.jnt-audio{margin:0 0 20px;border:1px solid #b8c6ad;border-radius:12px;background:#edf1e1;color:#183e34;font:12px DM Sans,sans-serif;overflow:hidden}.jnt-audio>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;cursor:pointer;min-height:48px;list-style:none;font-weight:700}.jnt-audio>summary::-webkit-details-marker{display:none}.jnt-audio>summary:after{content:"+";font-size:20px;font-weight:400}.jnt-audio[open]>summary:after{content:"−"}.jnt-audio-summary{margin-left:auto;font-size:10px;font-weight:400;opacity:.7}.jnt-audio-content{padding:0 18px 16px}.jnt-audio-mix{display:grid;grid-template-columns:1fr 1fr;gap:32px;border-top:1px solid #b8c6ad;padding-top:16px}.jnt-audio-channel label{display:flex;justify-content:space-between;font-size:11px;letter-spacing:0;margin:0 0 8px;color:#183e34}.jnt-audio-channel output{font-size:10px;opacity:.7}.jnt-audio-channel>div{display:flex;align-items:center;gap:14px}.jnt-audio input[type=range]{flex:1;min-width:0;width:auto;margin:0;accent-color:#315b40;touch-action:pan-y;min-height:44px;padding:0;background:transparent}.jnt-audio button{font:600 11px DM Sans,sans-serif;border:1px solid #a8b89b;background:#f9fbf1;color:#183e34;padding:10px 14px;border-radius:7px;cursor:pointer;min-height:44px;white-space:nowrap}.jnt-audio button:hover{background:#d9e9a4}.jnt-audio button:disabled{opacity:.45;cursor:default}.jnt-audio button:focus-visible,.jnt-audio input:focus-visible,.jnt-audio summary:focus-visible{outline:3px solid #789e43;outline-offset:3px}.jnt-audio-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:12px}.jnt-audio .jnt-audio-note{font-size:11px;line-height:1.6;margin:0;letter-spacing:0;color:#526448}.shared-display .jnt-audio{margin-bottom:12px}.phone-controller .jnt-audio{margin:14px 16px}.phone-controller .jnt-audio-mix,.phone-controller .jnt-audio-preview{display:none}@media(max-width:600px){.jnt-audio-mix{grid-template-columns:1fr;gap:14px}.jnt-audio-bottom{flex-wrap:wrap;gap:12px}.jnt-audio-summary{font-size:9px}.jnt-audio>summary{padding-inline:14px}.jnt-audio-content{padding-inline:14px}}@media(min-width:741px){body.playing main{display:flex;flex-direction:column}body.playing .jnt-audio{flex-shrink:0}body.playing .layout{flex:1;min-height:0;height:auto}}.jnt-nav{display:flex;align-items:center;gap:20px;padding:14px clamp(16px,4vw,48px);background:#183e34;color:#f1f4df;border-bottom:1px solid #d9e9a440;font:12px DM Sans,sans-serif;letter-spacing:.4px}.jnt-brand{display:flex;align-items:center;gap:7px;color:#d9e9a4;text-decoration:none;font-size:18px;font-weight:800;white-space:nowrap}.jnt-brand svg{width:30px;height:30px}.jnt-mode{margin-left:auto;font-size:9px;letter-spacing:1.5px}.jnt-local{display:block;width:100%;margin:12px 0 0;padding:13px 12px;border:1px solid #789567;border-radius:8px;background:#d9e9a4;color:#183e34;font:600 12px DM Sans,sans-serif;cursor:pointer;min-height:44px}.jnt-local:hover{background:#e6f3bf}.jnt-note{font-size:11px;line-height:1.6;opacity:.75;margin:10px 0 16px}.jnt-pairing{margin-top:20px;padding:18px;background:#f1f4e5;border:1px solid #c6d5b6;border-radius:12px;color:#183e34}.jnt-pairing h3{font-size:17px;margin:0 0 9px}.jnt-pairing p{font-size:11px;line-height:1.6;letter-spacing:0}.jnt-pairing canvas{display:block;width:208px;height:208px;max-width:100%;margin:12px auto;border-radius:8px}.jnt-pairing input{width:100%;color:#183e34;background:#fff;border:1px solid #b8c6ae;border-radius:6px;padding:10px;font-size:11px}.jnt-pairing label{color:#526d43;font-size:9px}.jnt-pair-count{font-weight:700}.jnt-qr-error{color:#964427}.jnt-voice{margin:18px 0;padding:12px;background:#e8eedb;border-radius:8px;color:#183e34;font-size:11px}.jnt-voice-heading{display:flex;gap:8px;justify-content:space-between;align-items:center;margin-bottom:8px}.jnt-voice button{border:1px solid #819675;border-radius:7px;background:#f7faef;color:#183e34;min-height:44px;padding:10px;font:inherit}.jnt-voice .jnt-ptt{display:flex;justify-content:space-between;align-items:center;width:100%;touch-action:none;-webkit-user-select:none;user-select:none}.jnt-ptt.talking{background:#183e34;color:#e6f3bf}.jnt-ptt.opening{background:#efe5c0}.jnt-voice button:disabled{opacity:.5}.jnt-voice kbd{font:inherit;border:1px solid currentColor;border-radius:4px;padding:2px 7px}.jnt-voice-status{display:block;margin-top:8px;line-height:1.5}.shared-display .shot-controls,.shared-display .magic-controls,.shared-display .hand-area{display:none!important}.phone-controller .intro,.phone-controller .edition,.phone-controller .rules,.phone-controller footer,.phone-controller .header-tag,.phone-controller .header-caption,.phone-controller .arena-bottom{display:none!important}.phone-controller .controller-lobby .player-options,.phone-controller .controller-lobby #bot-hint,.phone-controller .controller-lobby #difficulty,.phone-controller .controller-lobby .difficulty-hint,.phone-controller .controller-lobby #drill,.phone-controller .controller-lobby label:not([for=name]):not([for=code]){display:none}.phone-controller .layout{display:flex;flex-direction:column;max-width:620px;margin:16px auto}.phone-controller aside{display:block;width:100%}.phone-controller .arena{width:100%}.phone-controller #scene{height:240px;min-height:240px}.phone-controller .table{display:none}.phone-controller .play-area{width:100%}.phone-controller .table-toolbar{height:auto;min-height:44px}.phone-controller .hand-card{flex:0 0 66px;margin-right:0}.phone-controller #hand{flex-wrap:wrap;gap:12px;overflow:visible;justify-content:center}.phone-controller .hand-card .card{height:94px}.phone-controller .hand-area{padding:20px 12px}.phone-controller header{height:64px}.phone-controller .jnt-nav{flex-wrap:wrap;gap:8px}.phone-controller .jnt-mode{width:100%;margin:0}.phone-controller .arena-actions #fullscreen{display:none}@media(max-width:520px){.jnt-nav{gap:12px}.jnt-nav>span:not(.jnt-mode){font-size:10px}.jnt-mode{display:none}.phone-controller .jnt-mode{display:block}}.jnt-pairing summary{font-size:13px;font-weight:700;cursor:pointer;min-height:30px;line-height:1.7}.shared-display .intro,.shared-display header,.shared-display .rules,.shared-display footer{display:none!important}.shared-display main{padding-top:16px}.shared-display .table{height:clamp(400px,65dvh,720px)}.shared-display.playing main{height:calc(100dvh - 59px)}.phone-controller.playing .arena{height:212px;min-height:0}.phone-controller.playing #scene{height:160px;min-height:160px}.phone-controller.playing #match{display:block}.phone-controller.playing .match-metrics{margin:10px 0}.phone-controller.playing .room-heading{margin-bottom:8px}.phone-controller.playing #ball-tray:empty{display:none}.phone-controller.playing .shot-controls{margin-top:14px}.phone-controller.playing #voice-controls{margin:12px 0}.phone-controller.playing .magic-controls{margin-top:14px;padding-top:12px}.phone-controller.playing .player{padding:8px}.phone-controller.playing #status{padding:8px;font-size:11px}.phone-controller.playing #players{display:flex;gap:8px}.phone-controller.playing .player{flex:1;min-width:0}.phone-controller.playing .avatar{display:none}.phone-controller.playing .player strong{font-size:22px}.phone-controller.playing #room-details{margin-top:14px}.phone-controller.playing #shot-feedback{font-size:11px;padding:7px 10px;top:10px}@media(max-width:740px){.shared-display.playing main{height:auto}}.jnt-mode-picker{margin:20px 0}.jnt-mode-picker label{display:block;font-size:9px;letter-spacing:1px;margin-bottom:8px}.jnt-mode-picker select{width:100%;padding:12px;border:1px solid #819675;border-radius:7px;background:#f1f4e5;color:#183e34;font:600 12px DM Sans,sans-serif;min-height:44px}.jnt-mode-picker .jnt-note{margin:8px 0 14px}.jnt-variant{font:700 10px DM Sans,sans-serif;letter-spacing:1px;padding:9px 10px;border:1px solid #81967560;border-radius:7px;color:#64765b;background:#ecf0e0;margin:0 0 16px;grid-column:1/-1}.jt-remix .jnt-variant{color:#183e34;background:#d9e9a4;border-color:#b5cf79}#remix-controls{padding:14px;margin:0 0 18px;background:#e6edce;border:1px solid #b5ca8e;border-radius:10px;color:#294a35}.jnt-powers-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px;font-size:12px}.jnt-powers-heading span{font-size:8px;letter-spacing:.5px}.jnt-powers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.jnt-powers button{display:flex;flex-direction:column;align-items:center;gap:5px;border:1px solid #b0c090;background:#f7faed;color:#264735;padding:12px 4px;border-radius:8px;min-height:80px}.jnt-powers button>span{font-size:21px}.jnt-powers button strong{font-size:10px}.jnt-powers button small{font-size:9px}.jnt-powers button:disabled{opacity:.45;cursor:default}.jnt-powers button.selected{background:#183e34;color:#e6f3bf;border-color:#183e34;box-shadow:0 0 0 2px #b5cf79}.jnt-powers button:focus-visible{outline:3px solid #91ad5f;outline-offset:3px}#power-help{font-size:11px;line-height:1.7;margin:10px 0 0;min-height:32px}.jnt-power-notice{font-size:11px;line-height:1.6;padding:10px;background:#e6edce;color:#294a35;border:1px solid #b5ca8e;border-radius:8px}.crown-marker{color:#e6f3bf;background:#1b4b3e;padding:3px 6px;border-radius:5px;font-size:9px}.phone-controller #remix-controls{padding:12px}.phone-controller .jnt-powers-heading{flex-wrap:wrap}.phone-controller .jnt-powers button{min-height:80px}.jnt-power-guide{margin-top:12px;font-size:11px;line-height:1.7}.jnt-power-guide summary{cursor:pointer;min-height:30px;font-weight:600}.jnt-power-guide p{margin:9px 0}.jnt-power-guide strong{font-weight:700}#lobby .jnt-invite-extra{display:none!important}.invite-entry header,.invite-entry .intro,.invite-entry .arena,.invite-entry .play-area,.invite-entry .rules,.invite-entry footer,.invite-entry .jnt-audio{display:none!important}.invite-entry main{padding:32px 20px}.invite-entry .layout{display:block;max-width:400px;margin:0 auto}.invite-entry aside{width:100%}.invite-entry #lobby{padding:28px 24px}.invite-entry #lobby h2{font-size:28px}.invite-entry #lobby .muted{font-size:13px;line-height:1.6;margin-bottom:24px}.invite-entry #lobby #name{min-height:50px;font-size:16px}.invite-entry #lobby .primary{display:block;width:100%;min-height:52px;margin-top:18px;font-size:15px}.invite-entry .jnt-invite-form{display:block}.jnt-invite-note{font-size:12px;line-height:1.6;text-align:center;opacity:.7;margin:16px 0 0}.invite-entry .jnt-welcome-emblem{display:grid;place-items:center;width:56px;height:56px;margin:0 0 22px;border-radius:50%;background:#d9e9a4;color:#183e34;font:800 30px Manrope,sans-serif;box-shadow:0 0 0 7px #a6c47712}.invite-entry .jnt-invite-heading .eyebrow{letter-spacing:1.6px}.invite-entry #lobby .muted{margin:12px 0;font-size:14px;max-width:30ch}.invite-entry .jnt-entry-context{font-size:12px;line-height:1.6;opacity:.75;margin:0 0 26px}.invite-entry #lobby{border-radius:20px;box-shadow:0 14px 40px #00000012}.invite-entry #lobby label[for=name]{display:block}.jnt-room-tools{font:12px/1.6 DM Sans,sans-serif;margin:16px 0;color:inherit}.jnt-room-summary{margin:0 0 12px;opacity:.8}.jnt-screen-toggle{display:flex!important;align-items:center;gap:9px;font:11px/1.5 DM Sans,sans-serif!important;letter-spacing:0!important;margin:14px 0!important}.jnt-screen-toggle input{width:20px!important;height:20px!important;min-height:20px!important;flex:0 0 20px;accent-color:#809951}.jnt-room-tools a{font-size:11px;display:inline-block;padding:7px 0}.jnt-room-error{font-size:11px;color:#b96643}.unified-room #start,.room-preparing .shot-controls,.room-preparing .magic-controls,.room-preparing .match-metrics,.room-preparing #ball-tray,.room-preparing #restart,.room-preparing #status{display:none!important}.room-preparing .jnt-pairing{margin-top:12px}.shared-display .jnt-room-tools .primary{display:flex}.unified-room #match{padding:18px}.unified-room #match>.panel-top,.unified-room #match>.room-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px;gap:10px}.unified-room #match>.panel-top>.eyebrow,.unified-room #match>.room-heading>.eyebrow{display:none}.unified-room .jnt-variant{display:inline-block;width:auto;font-size:11px;letter-spacing:0;margin:0;padding:5px 9px;border:0;border-radius:20px}.unified-room .room-line,.unified-room #room-box,.unified-room #room-details{display:none!important}.unified-room .jnt-room-tools{margin:14px 0 0}.unified-room #platform-start{min-height:48px;margin:0;width:100%;font-size:15px;padding:12px 16px}.unified-room .jnt-room-actions{display:flex;align-items:flex-start;gap:20px;margin-top:8px;flex-wrap:wrap}.unified-room .jnt-pairing{padding:0;margin:0;background:none;border:0;min-width:0;flex:1}.unified-room .jnt-pairing summary,.unified-room .jnt-room-settings>summary{font:600 13px/44px DM Sans,sans-serif;min-height:44px;cursor:pointer;color:inherit}.unified-room .jnt-pairing details>p:not(.jnt-pairing-code):not(.jnt-qr-error),.unified-room .jnt-pairing label,.unified-room .jnt-pairing input,.unified-room .jnt-pair-count{display:none}.unified-room .jnt-pairing.copy-fallback input{display:block}.unified-room .jnt-pairing-code{font-size:12px;letter-spacing:1px;margin:4px 0;text-align:center}.unified-room .jnt-pairing canvas{width:160px;height:160px;margin:8px auto}.unified-room .jnt-pairing button{margin:0;min-height:44px;padding:8px;background:transparent;border:1px solid #b8c6ae;font-size:12px}.unified-room .jnt-room-settings{flex:1;min-width:100px}.unified-room .jnt-screen-toggle{font-size:12px!important;margin:4px 0!important;min-height:44px}.unified-room .jnt-room-settings a{font-size:12px;min-height:44px;padding:10px 0}.unified-room .jnt-room-error:empty,.unified-room .jnt-qr-error:empty{display:none}.room-preparing #match-title,.room-preparing #match-heading,.room-preparing #shot-controls,.room-preparing #golf-powers,.room-preparing #next,.room-preparing #last-trick{display:none!important}.room-preparing .golf-players{margin:0}.room-preparing .golf-player{padding:9px 0;font-size:13px;gap:8px}.room-preparing .golf-player>span:last-child,.room-preparing #players .player>strong{display:none}.room-preparing #match .jnt-room-settings .jnt-voice{margin:8px 0;padding:8px}.unified-room .intro,.unified-room>header,.unified-room main>header,.unified-room .rules,.unified-room footer{display:none!important}.unified-room main{padding-top:12px}.unified-room .layout{margin-top:0}.room-preparing .course-caption,.room-preparing .course-dots,.room-preparing .stage-tag,.room-preparing .arena-bottom,.room-preparing .hand-area,.room-preparing #score,.room-preparing #table-message,.room-preparing .table-signature{display:none!important}@media(max-width:760px){.room-preparing .layout{display:flex;flex-direction:column;gap:10px;height:auto}.room-preparing aside,.room-preparing .play-area{width:100%}.room-preparing .arena{height:clamp(190px,32svh,270px);min-height:0}.room-preparing #scene{height:calc(100% - 38px);min-height:0}.room-preparing .arena-bar{min-height:38px;height:38px;padding:8px}.room-preparing .arena-actions .connection,.room-preparing #sound{display:none}.room-preparing .table,.shared-display.room-preparing .table{height:clamp(220px,36svh,300px);min-height:0}.room-preparing .golf-stage canvas{max-height:28svh;object-fit:contain}.room-preparing .course-toolbar{padding:10px 12px}.room-preparing .panel{margin:0}.room-preparing .seat .avatar{display:none}.room-preparing .seat strong{font-size:11px}.room-preparing .seat span{font-size:7px}.room-preparing .seat{padding:6px;gap:4px}.room-preparing .jnt-audio{margin-top:12px}}.unified-room .jnt-pairing:has(details[open]),.unified-room .jnt-room-settings[open]{flex-basis:100%}.unified-room .jnt-room-tools{grid-column:1/-1}.unified-room .jnt-pairing{color:inherit;min-width:100px}.room-preparing .preview-cards{transform:scale(.5);transform-origin:center}.unified-room #match-title,.unified-room #match-heading{display:none!important}.room-preparing .golf-players{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.room-preparing .golf-player{border:0;border-radius:7px;background:#8099510d;padding:8px;min-width:0;font-size:12px}.room-preparing .golf-player strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unified-room .jnt-room-tools{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:8px 12px;align-items:center;margin-top:8px}.unified-room .jnt-room-tools[hidden]{display:none}.unified-room .jnt-room-people{grid-column:1;grid-row:1;min-width:0}.unified-room .jnt-room-people:empty{display:none}.unified-room .jnt-room-people #players{display:grid;grid-template-columns:1fr;gap:5px;margin:0;grid-column:1}.unified-room .jnt-room-people .player{margin:0;padding:7px;min-width:0}.unified-room .jnt-room-people .avatar{display:none}.unified-room .jnt-room-people .player-name{font-size:11px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.unified-room #platform-start{grid-column:1;grid-row:2;min-width:0;font-size:14px;padding:10px}.unified-room .jnt-room-tools>.jnt-pairing{grid-column:2;grid-row:1/3;min-width:0;width:104px;align-self:center}.unified-room .jnt-pairing details{display:flex;flex-direction:column-reverse;align-items:center}.unified-room .jnt-pairing summary,.unified-room .jnt-pairing details>button{display:none}.unified-room .jnt-pairing canvas{width:104px!important;height:104px!important;max-width:100%;margin:0;border-radius:7px}.unified-room .jnt-pairing-code{font:11px/1.4 DM Sans,sans-serif;letter-spacing:.5px;margin:4px 0 0}.unified-room .jnt-room-actions{grid-column:1/-1;grid-row:3;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0}.unified-room .jnt-invite-copy,.unified-room .jnt-screen-toggle,.unified-room #screen-url{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;margin:0!important;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:inherit;font:600 12px/1.3 DM Sans,sans-serif!important;cursor:pointer;text-decoration:none}.unified-room .jnt-invite-copy{padding-left:0}.unified-room .jnt-screen-toggle input{appearance:none;width:14px!important;height:14px!important;min-height:14px!important;flex-basis:14px;border:1px solid currentColor;border-radius:3px;margin:0}.unified-room .jnt-screen-toggle input:checked{background:currentColor;box-shadow:inset 0 0 0 3px #e9eedb}.unified-room .jnt-screen-toggle[hidden]{display:none!important}.unified-room .jnt-room-error{grid-column:1/-1;grid-row:4;margin:0}.unified-room .jnt-pairing .jnt-qr-error{font-size:10px}.unified-room .jnt-invite-copy:hover,.unified-room .jnt-screen-toggle:hover,.unified-room #screen-url:hover{background:#80995115}.room-preparing .jnt-voice,.room-preparing #voice-controls{display:flex;align-items:center;gap:8px;padding:0;margin:8px 0 0;background:transparent;grid-column:1/-1}.room-preparing .jnt-voice-heading,.room-preparing .voice-heading{margin:0;order:2}.room-preparing .jnt-voice-heading>span,.room-preparing .voice-heading>span,.room-preparing .jnt-voice-status{display:none}.room-preparing .jnt-voice .jnt-ptt,.room-preparing #ptt{flex:1;margin:0}.room-preparing #match .jnt-voice[hidden],.room-preparing #voice-controls[hidden]{display:none}.unified-room .jnt-room-people #players.golf-players{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-room .jnt-screen-toggle[aria-pressed=true]{background:#80995120}.unified-room .jnt-pairing canvas{cursor:zoom-in}.jnt-qr-dialog{border:0;border-radius:16px;padding:12px;max-width:calc(100vw - 24px);background:#fff;color:#183e34;box-shadow:0 16px 80px #0005}.jnt-qr-dialog::backdrop{background:#102c28aa}.jnt-qr-dialog canvas{display:block;max-width:100%;height:auto;margin:0 auto}.jnt-qr-dialog button{display:block;width:100%;min-height:44px;margin-top:8px;background:#183e34;color:#f5f6e9;border:0;border-radius:8px;font:600 14px DM Sans,sans-serif;cursor:pointer}@media(max-width:760px){.room-preparing .table,.shared-display.room-preparing .table{height:clamp(190px,32svh,280px)}}.room-preparing .preview-cards,.room-preparing #round-label{display:none}@media(max-width:760px){.unified-room.room-preparing .arena{height:clamp(190px,32svh,270px);min-height:0}.unified-room.room-preparing #scene{height:calc(100% - 38px);min-height:0}}.screen-entry .intro,.screen-entry header,.screen-entry .arena,.screen-entry .play-area,.screen-entry #lobby,.screen-entry .rules,.screen-entry footer,.screen-entry .jnt-audio{display:none!important}.screen-entry .layout{display:block;max-width:400px;margin:32px auto}.screen-entry aside{width:100%}.jnt-screen-entry{padding:24px;text-align:center;font:14px/1.5 DM Sans,sans-serif;color:inherit}.jnt-screen-entry[hidden]{display:none}.jnt-screen-entry button{min-height:44px;padding:10px 16px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer}.unified-room .jnt-room-actions{gap:4px}.unified-room .jnt-invite-copy,.unified-room .jnt-screen-toggle,.unified-room #screen-url{padding-right:4px;padding-left:4px;font-size:11px!important;white-space:nowrap}html.game-viewport,body.game-viewport{height:100%;overflow:hidden;overscroll-behavior:none}body.game-viewport #app>main,body.game-viewport #app>header{display:none!important}body.game-viewport .jnt-game-shell{--game-ink:#203d31;--game-paper:#f4f2e8;--game-panel:#fffef7;--game-line:#264d3826;position:fixed;inset:0;height:100dvh;background:var(--game-paper);color:var(--game-ink);display:grid;grid-template-rows:44px minmax(0,1fr) auto;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);font-family:DM Sans,sans-serif}body.game-viewport[data-game=sinuca] .jnt-game-shell{--game-ink:#dbe7d4;--game-paper:#101d18;--game-panel:#172a21;--game-line:#c5d9b92a}body.game-viewport .jnt-game-shell[hidden]{display:none}body.game-viewport .jnt-game-shell .jnt-nav{height:44px;min-height:0;padding:0 12px;gap:12px;flex-wrap:nowrap;background:#183e34;color:#edf4dd;border:0;grid-row:1}body.game-viewport .jnt-game-shell .jnt-brand{font-size:13px;gap:4px}body.game-viewport .jnt-game-shell .jnt-brand svg{width:24px;height:24px}body.game-viewport .jnt-game-shell .jnt-nav>span:not(.jnt-mode){font-size:12px;white-space:nowrap}body.game-viewport .jnt-game-shell .jnt-mode{display:none!important}body.game-viewport .jnt-game-shell .jnt-variant{margin:0 0 0 auto;padding:4px 8px;border:0;border-radius:20px;font-size:10px;white-space:nowrap;letter-spacing:0}body.game-viewport .jnt-game-shell #leave{color:#edf4dd;font:600 12px DM Sans,sans-serif;padding:0 8px;min-width:44px;min-height:44px;flex-shrink:0}.jnt-game-body{min-height:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;padding:12px}.jnt-game-board{min-width:0;min-height:0;display:flex;flex-direction:column;gap:6px}.jnt-game-score{flex:none;display:flex;align-items:center;gap:8px;min-height:36px}.jnt-game-board-header{min-height:0;flex:none;display:flex;align-items:center;justify-content:flex-end}.jnt-game-stage{position:relative;flex:1;min-height:0;min-width:0;border-radius:16px;overflow:hidden;background:#173e32}body.game-viewport .jnt-game-shell #scene{width:100%;height:100%;min-height:0;margin:0}body.game-viewport .jnt-game-shell #scene canvas{position:absolute;inset:0;width:100%;height:100%}body.game-viewport .jnt-game-shell .golf-stage{width:100%;height:100%;min-height:0;max-height:none;margin:0;display:flex;align-items:center;justify-content:center}body.game-viewport .jnt-game-shell #course{width:auto;height:auto;max-width:100%;max-height:100%;aspect-ratio:1120/700;object-fit:contain}body.game-viewport .jnt-game-shell .stage-tag,body.game-viewport .jnt-game-shell .table-caption,body.game-viewport .jnt-game-shell #turn-banner{display:none}body.game-viewport .jnt-game-shell .arena-actions{gap:12px}body.game-viewport .jnt-game-shell .arena-actions .connection,body.game-viewport .jnt-game-shell #sound{display:none}body.game-viewport .jnt-game-shell .arena-actions .quiet{min-height:32px;padding:4px;font-size:11px;color:var(--game-ink)}body.game-viewport .jnt-game-shell .course-toolbar,body.game-viewport .jnt-game-shell .table-toolbar{width:100%;height:24px;min-height:0;padding:0 4px;font-size:10px;letter-spacing:.3px;display:flex;align-items:center}body.game-viewport .jnt-game-shell .course-toolbar>span:last-child{font-size:9px;letter-spacing:0}.jnt-game-controls{min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:12px}body.game-viewport .jnt-game-shell #status{margin:0;padding:8px 10px;background:var(--game-panel);color:var(--game-ink);border:1px solid var(--game-line);border-radius:8px;font-size:12px;line-height:1.4;min-height:0}body.game-viewport .jnt-game-shell .jnt-game-state:empty,body.game-viewport .jnt-game-shell .jnt-game-input:empty,body.game-viewport .jnt-game-shell .jnt-game-next:empty{display:none}body.game-viewport .jnt-game-shell .shot-controls,body.game-viewport .jnt-game-shell #shot-controls{margin:0;display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:4px 10px;align-items:center}body.game-viewport .jnt-game-shell .shot-controls>.aim-heading,body.game-viewport .jnt-game-shell #shot-controls>label[for=angle]{grid-column:1/-1;grid-row:1;margin:0}body.game-viewport .jnt-game-shell .aim-adjust,body.game-viewport .jnt-game-shell .aim-controls{grid-column:1/-1;grid-row:2;display:flex;align-items:center;gap:10px;margin:0}body.game-viewport .jnt-game-shell label{font-size:10px;letter-spacing:.5px;margin:0;line-height:16px;display:flex;justify-content:space-between;color:var(--game-ink)}body.game-viewport .jnt-game-shell label span,body.game-viewport .jnt-game-shell label output{font-size:11px;color:inherit;float:none}body.game-viewport .jnt-game-shell input[type=range]{width:100%;height:44px;min-height:0;margin:0;min-width:0}body.game-viewport .jnt-game-shell .aim-adjust input,body.game-viewport .jnt-game-shell .aim-controls input{flex:1}body.game-viewport .jnt-game-shell #aim-left,body.game-viewport .jnt-game-shell #aim-right{width:44px;min-width:44px;height:44px;min-height:44px;border:1px solid var(--game-line);background:var(--game-panel);color:var(--game-ink);border-radius:8px;font-size:20px}body.game-viewport .jnt-game-shell label[for=power]{grid-row:3;grid-column:1}body.game-viewport .jnt-game-shell #power{grid-row:4;grid-column:1}body.game-viewport .jnt-game-shell #shoot{grid-column:2;grid-row:3/5;margin:0;min-height:52px;padding:10px;font-size:13px;justify-content:center;gap:8px;border-radius:10px;touch-action:none}body.game-viewport .jnt-game-shell #shoot span,body.game-viewport .jnt-game-shell #shoot strong{font-size:12px;line-height:1.2}body.game-viewport .jnt-game-shell .control-hint,body.game-viewport .jnt-game-shell #shot-controls>.small,body.game-viewport .jnt-game-shell .personal-stats{display:none}.jnt-game-powerbar{display:flex;flex-wrap:wrap;align-items:start;gap:8px;position:relative}body.game-viewport .jnt-game-shell .magic-controls,body.game-viewport .jnt-game-shell #golf-powers,body.game-viewport .jnt-game-shell #remix-controls{margin:0;padding:0;background:none;border:0;min-width:0;width:100%}body.game-viewport .jnt-game-shell .magic-controls>label,body.game-viewport .jnt-game-shell .powers-title,body.game-viewport .jnt-game-shell .jnt-powers-heading,body.game-viewport .jnt-game-shell #golf-powers>details,body.game-viewport .jnt-game-shell .jnt-power-guide{display:none}body.game-viewport .jnt-game-shell #magics,body.game-viewport .jnt-game-shell .golf-powers,body.game-viewport .jnt-game-shell .jnt-powers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}body.game-viewport .jnt-game-shell .magic,body.game-viewport .jnt-game-shell .golf-powers button,body.game-viewport .jnt-game-shell .jnt-powers button{min-width:0;min-height:52px;height:52px;padding:4px;display:grid;grid-template-columns:auto auto;align-content:center;align-items:center;justify-content:center;gap:2px 5px;border-radius:9px}body.game-viewport .jnt-game-shell .magic-icon,body.game-viewport .jnt-game-shell .golf-powers button>span,body.game-viewport .jnt-game-shell .jnt-powers button>span{font-size:19px;grid-row:1/3}body.game-viewport .jnt-game-shell .magic strong,body.game-viewport .jnt-game-shell .golf-powers strong,body.game-viewport .jnt-game-shell .jnt-powers strong{font-size:10px;white-space:nowrap}body.game-viewport .jnt-game-shell .magic-charge,body.game-viewport .jnt-game-shell .golf-powers small,body.game-viewport .jnt-game-shell .jnt-powers small{font-size:9px;width:auto;text-align:left}body.game-viewport .jnt-game-shell #magic-help,body.game-viewport .jnt-game-shell #power-help{display:none}body.game-viewport .jnt-game-shell .jnt-voice,body.game-viewport .jnt-game-shell #voice-controls{margin:0;padding:0;border:0;background:none;width:100%;display:flex;gap:6px;align-items:center}body.game-viewport .jnt-game-shell .jnt-voice-heading,body.game-viewport .jnt-game-shell .voice-heading{margin:0;order:2}body.game-viewport .jnt-game-shell .jnt-voice-heading>span,body.game-viewport .jnt-game-shell .voice-heading>span,body.game-viewport .jnt-game-shell .jnt-voice-status{display:none}body.game-viewport .jnt-game-shell .jnt-ptt,body.game-viewport .jnt-game-shell #ptt{flex:1;min-height:44px;height:44px;font-size:11px;padding:8px 10px}body.game-viewport .jnt-game-shell .jnt-listen,body.game-viewport .jnt-game-shell #voice-mute{min-height:44px;padding:8px;font-size:10px}body.game-viewport .jnt-game-shell .jnt-game-next .primary{margin:0;min-height:44px;font-size:13px}body.game-viewport .jnt-game-shell #match-result{margin:0;padding:12px}body.game-viewport .jnt-game-shell #result-title{font-size:20px}body.game-viewport .jnt-game-shell .jnt-game-next:has(#match-result:not([hidden])){position:absolute;inset:auto 16px 80px;max-width:360px;margin:auto;z-index:5}body.game-viewport .jnt-game-shell.jnt-game-ended .jnt-game-input,body.game-viewport .jnt-game-shell.jnt-game-ended .jnt-game-powerbar{display:none}.jnt-game-dock{display:flex;align-items:center;justify-content:center;gap:12px;padding:5px 12px;border-top:1px solid var(--game-line);min-height:62px;background:var(--game-panel)}body.game-viewport .jnt-game-shell .jnt-room-tools{display:flex;align-items:center;gap:12px;margin:0;min-width:0;grid-column:auto}body.game-viewport .jnt-game-shell .jnt-room-people,body.game-viewport .jnt-game-shell .jnt-pairing-code{display:none}body.game-viewport .jnt-game-shell .jnt-room-tools>.jnt-pairing{width:52px;min-width:52px;flex:0 0 52px;order:-1}body.game-viewport .jnt-game-shell .jnt-pairing canvas{width:52px!important;height:52px!important;margin:0}body.game-viewport .jnt-game-shell .jnt-room-actions{display:flex;gap:12px;margin:0}body.game-viewport .jnt-game-shell .jnt-game-utilities{display:flex;gap:8px;align-items:center}body.game-viewport .jnt-game-shell .jnt-game-utilities button{min-height:44px;border:0;border-radius:7px;background:transparent;color:var(--game-ink);font:600 12px DM Sans,sans-serif;padding:6px 10px}body.game-viewport .jnt-game-shell .jnt-qr-error:not(:empty),body.game-viewport .jnt-game-shell .jnt-room-error:not(:empty){position:absolute;bottom:68px;left:50%;transform:translate(-50%);background:var(--game-panel);border:1px solid var(--game-line);padding:8px;border-radius:8px;z-index:4}body.game-viewport .jnt-game-shell .jnt-pairing.copy-fallback input{position:absolute;bottom:68px;left:8px;width:calc(100% - 16px);z-index:5}body.game-viewport .jnt-game-shell #players{display:flex;gap:6px;width:100%;margin:0;flex-wrap:wrap}body.game-viewport .jnt-game-shell .player{flex:1;min-width:0;display:flex;align-items:center;gap:8px;margin:0;padding:4px 10px;border-radius:8px;height:38px}body.game-viewport .jnt-game-shell .player .avatar{display:none}body.game-viewport .jnt-game-shell .player-name{font-size:12px}body.game-viewport .jnt-game-shell .player strong{font-size:22px}body.game-viewport .jnt-game-shell #players.golf-players{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}body.game-viewport .jnt-game-shell .golf-player{margin:0;border:0;padding:4px 6px;background:var(--game-panel);border-radius:7px;gap:5px;min-width:0;min-height:30px;font-size:11px}body.game-viewport .jnt-game-shell .golf-player>span:last-child{font-size:10px;color:inherit;white-space:nowrap}body.game-viewport .jnt-game-shell .golf-player strong{font-size:11px}body.game-viewport .jnt-game-shell .golf-player .player-dot{width:8px;height:8px}body.game-viewport .jnt-game-shell #score{flex:1;min-width:0}body.game-viewport .jnt-game-shell .scoreboard{margin:0;padding:0;border:0;gap:10px}body.game-viewport .jnt-game-shell .scoreboard>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}body.game-viewport .jnt-game-shell .scoreboard>div:last-child{justify-content:flex-end}body.game-viewport .jnt-game-shell .scoreboard strong{font-size:22px;line-height:1}body.game-viewport .jnt-game-shell .scoreboard strong small{font-size:10px}body.game-viewport .jnt-game-shell .scoreboard p{font-size:10px;margin:0;flex-basis:100%}body.game-viewport .jnt-game-shell .scoreboard span{font-size:9px;letter-spacing:0}body.game-viewport .jnt-game-shell .trump-box{margin:0;padding:4px 8px;gap:6px;border:0}body.game-viewport .jnt-game-shell .trump-box .card{display:none}body.game-viewport .jnt-game-shell .trump-box strong{font-size:16px}body.game-viewport .jnt-game-shell .trump-box>div>span{font-size:8px;margin:0}body.game-viewport .jnt-game-shell .table{display:block!important;width:100%;height:100%;min-height:0;max-height:none;margin:0;border-radius:80px;border-width:5px}body.game-viewport .jnt-game-shell .table-center{inset:20% 24%;justify-content:center}body.game-viewport .jnt-game-shell #table-message{position:absolute;top:0;margin:0 -32px;min-height:0;font-size:12px;line-height:1.3}body.game-viewport .jnt-game-shell #trick{height:100%;max-height:230px}body.game-viewport .jnt-game-shell .played-2{top:18%;left:50%}body.game-viewport .jnt-game-shell .played-0{top:58%;left:50%}body.game-viewport .jnt-game-shell .played-1{top:38%;left:calc(50% + 36px)}body.game-viewport .jnt-game-shell .played-3{top:38%;right:calc(50% + 36px)}body.game-viewport .jnt-game-shell .played .card{width:56px;height:76px}body.game-viewport .jnt-game-shell .played>small{display:none}body.game-viewport .jnt-game-shell .felt-sign{display:none}body.game-viewport .jnt-game-shell .hand-area{flex:none;padding:6px 0 0;min-height:0;background:none;margin:0}body.game-viewport .jnt-game-shell .hand-heading{display:flex;font-size:9px;line-height:1.3;margin:0 0 6px;gap:6px;letter-spacing:0}body.game-viewport .jnt-game-shell #hand{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;overflow:visible;justify-content:normal;padding:0}body.game-viewport .jnt-game-shell .hand-card{margin:0;min-width:0;width:100%;padding:0;flex:none;transition:none}body.game-viewport .jnt-game-shell .hand-card .card{width:100%;height:90px;min-width:0}body.game-viewport .jnt-game-shell .hand-card .card-points,body.game-viewport .jnt-game-shell .hand-card .corner.bottom{display:none}body.game-viewport .jnt-game-shell .hand-card:not(:disabled):hover{transform:none;outline:2px solid #8da94e;outline-offset:1px}body.game-viewport .jnt-game-shell .hand-card:disabled{opacity:.55}body.game-viewport[data-game=sueca] .jnt-game-shell .jnt-game-state{display:none}body.game-viewport .jnt-game-shell.jnt-game-ended .jnt-game-state{display:block!important}body.game-viewport .jnt-game-shell.jnt-game-viewer .jnt-game-input,body.game-viewport .jnt-game-shell.jnt-game-viewer .jnt-game-powerbar{display:none}body.game-viewport .jnt-game-shell.jnt-game-viewer .jnt-game-body{grid-template-columns:minmax(0,1fr)}body.game-viewport .jnt-game-shell.jnt-game-viewer .jnt-game-controls{position:absolute;bottom:76px;left:50%;transform:translate(-50%);max-width:90%;width:max-content;z-index:4}body.game-viewport .jnt-game-shell.jnt-game-viewer .jnt-game-state{display:none}.jnt-game-sheet{color:#203d31;background:#f7f7ec;border:1px solid #a5b894;border-radius:16px;padding:16px;max-width:min(600px,calc(100vw - 24px));width:560px;max-height:calc(100dvh - 24px);overflow:auto;font:13px/1.6 DM Sans,sans-serif}.jnt-game-sheet::backdrop{background:#0d211dcc}.jnt-sheet-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:-16px;background:#f7f7ec;z-index:1;padding:6px 0}.jnt-sheet-heading h2{margin:0;font-size:20px;color:#203d31}.jnt-sheet-heading button{min-height:44px;padding:8px 12px;border:1px solid #9eaf91;border-radius:8px;background:#eef1df;color:#203d31;font:600 12px DM Sans,sans-serif;cursor:pointer}.jnt-game-sheet .rules,.jnt-game-sheet #room-details{display:block!important;margin:12px 0;color:#526247}.jnt-game-sheet .jnt-audio{display:block!important;margin:12px 0}.jnt-game-sheet .match-metrics,.jnt-game-sheet .match-metrics strong{color:#203d31}.jnt-game-sheet table{min-width:0;width:100%;table-layout:fixed;font-size:11px}.jnt-game-sheet th,.jnt-game-sheet td{padding:6px 2px}.jnt-game-sheet th:first-child{width:26%}.jnt-game-sheet .score-scroll{padding:0;overflow:visible}.jnt-game-sheet .score-heading{padding:8px 0}.jnt-game-sheet .jnt-game-guide p{margin:8px 0}.jnt-game-sheet .jnt-game-guide h3{font-size:15px;margin:18px 0 8px}.jnt-game-sheet .voice-heading,.jnt-game-sheet .jnt-voice-heading{display:flex;color:#203d31;margin:12px 0}.jnt-game-sheet #voice-mute,.jnt-game-sheet .jnt-listen{min-height:44px;background:#e4ead6;color:#203d31;border:1px solid #9cab8d;border-radius:8px;padding:8px}@media(max-width:760px)and (orientation:portrait){body.game-viewport .jnt-game-shell .jnt-nav{gap:8px;padding:0 8px}body.game-viewport .jnt-game-shell .jnt-brand{font-size:0;gap:0}body.game-viewport .jnt-game-shell .jnt-brand svg{width:28px;height:28px}.jnt-game-body{display:flex;flex-direction:column;gap:6px;padding:6px}.jnt-game-board{flex:1;gap:4px}.jnt-game-controls{flex:none;gap:6px}body.game-viewport .jnt-game-shell .jnt-game-score{min-height:32px}body.game-viewport .jnt-game-shell .player{height:32px;padding:3px 8px}body.game-viewport .jnt-game-shell .player strong{font-size:20px}body.game-viewport .jnt-game-shell .jnt-game-state #status{font-size:11px;line-height:1.3;padding:5px 8px}body.game-viewport .jnt-game-shell .shot-controls,body.game-viewport .jnt-game-shell #shot-controls{gap:0 8px}body.game-viewport .jnt-game-shell .shot-controls>.aim-heading,body.game-viewport .jnt-game-shell #shot-controls>label[for=angle]{grid-column:1;grid-row:1}body.game-viewport .jnt-game-shell .aim-adjust,body.game-viewport .jnt-game-shell .aim-controls{grid-row:2;grid-column:1/-1}body.game-viewport .jnt-game-shell .personal-stats{display:none}body.game-viewport .jnt-game-shell #shoot{min-height:48px}body.game-viewport .jnt-game-shell .magic,body.game-viewport .jnt-game-shell .golf-powers button,body.game-viewport .jnt-game-shell .jnt-powers button{height:46px;min-height:46px}body.game-viewport .jnt-game-shell .jnt-game-powerbar{gap:5px}body.game-viewport .jnt-game-shell .jnt-game-dock{padding:4px 6px;gap:4px;min-height:60px;justify-content:space-between}body.game-viewport .jnt-game-shell .jnt-room-tools{gap:5px;flex:1}body.game-viewport .jnt-game-shell .jnt-room-actions{gap:4px;justify-content:space-around;flex:1}body.game-viewport .jnt-game-shell .jnt-game-utilities{gap:0}body.game-viewport .jnt-game-shell .jnt-game-utilities button{font-size:11px;padding:4px 6px}body.game-viewport .jnt-game-shell .jnt-invite-copy,body.game-viewport .jnt-game-shell #screen-url{font-size:11px!important;padding:4px!important;min-height:44px}body.game-viewport .jnt-game-shell #players.golf-players{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}body.game-viewport .jnt-game-shell .golf-player{min-height:24px;padding:3px 5px;font-size:10px}body.game-viewport .jnt-game-shell .golf-player strong{font-size:10px}body.game-viewport .jnt-game-shell .scoreboard{gap:6px}body.game-viewport .jnt-game-shell .scoreboard>div{gap:4px}body.game-viewport .jnt-game-shell .scoreboard strong{font-size:18px}body.game-viewport .jnt-game-shell .scoreboard p{font-size:9px}body.game-viewport .jnt-game-shell .trump-box{padding:2px 4px}body.game-viewport .jnt-game-shell .trump-box strong{font-size:14px}body.game-viewport .jnt-game-shell .table{border-radius:42px;border-width:3px}body.game-viewport .jnt-game-shell .table-line{inset:7px;border-radius:34px}body.game-viewport .jnt-game-shell .seat{padding:3px 5px;gap:3px;max-width:35%;font-size:10px}body.game-viewport .jnt-game-shell .seat .avatar{display:none}body.game-viewport .jnt-game-shell .seat strong{font-size:10px;max-width:88px}body.game-viewport .jnt-game-shell .seat div>span{font-size:6px;margin:0;letter-spacing:0}body.game-viewport .jnt-game-shell .seat-0{bottom:5px}body.game-viewport .jnt-game-shell .seat-2{top:5px}body.game-viewport .jnt-game-shell .seat-1{right:2px;max-width:24%}body.game-viewport .jnt-game-shell .seat-3{left:2px;max-width:24%}body.game-viewport .jnt-game-shell .seat-1 strong,body.game-viewport .jnt-game-shell .seat-3 strong{max-width:65px}body.game-viewport .jnt-game-shell .table-center{inset:28px 24% 27px}body.game-viewport .jnt-game-shell #table-message{font-size:10px;top:0;margin:0 -26px}body.game-viewport .jnt-game-shell .played .card{width:36px;height:48px}body.game-viewport .jnt-game-shell .played .corner{font-size:13px;left:3px;top:3px}body.game-viewport .jnt-game-shell .played .corner small{font-size:10px}body.game-viewport .jnt-game-shell .played .card-suit{font-size:22px;left:65%;top:65%}body.game-viewport .jnt-game-shell .played .corner.bottom{display:none}body.game-viewport .jnt-game-shell .played-1{left:calc(50% + 22px)}body.game-viewport .jnt-game-shell .played-3{right:calc(50% + 22px)}body.game-viewport .jnt-game-shell .hand-area{padding:2px 0 0}body.game-viewport .jnt-game-shell .hand-heading{margin:0 0 4px;font-size:8px}body.game-viewport .jnt-game-shell #hand-title{display:none}body.game-viewport .jnt-game-shell .hand-heading span+span{font-size:10px}body.game-viewport .jnt-game-shell #hand{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}body.game-viewport .jnt-game-shell .hand-card .card{height:54px}body.game-viewport .jnt-game-shell .hand-card .corner{font-size:18px;left:5px;top:5px}body.game-viewport .jnt-game-shell .hand-card .corner small{font-size:13px}body.game-viewport .jnt-game-shell .hand-card .card-suit{font-size:25px;left:67%;top:60%}body.game-viewport .jnt-game-shell.jnt-game-viewer .jnt-game-body{display:flex}}@media(orientation:landscape)and (max-height:550px){body.game-viewport .jnt-game-shell{grid-template-rows:44px minmax(0,1fr) 54px}body.game-viewport .jnt-game-shell .jnt-nav{height:44px}body.game-viewport .jnt-game-shell .jnt-brand{font-size:13px}.jnt-game-body{grid-template-columns:minmax(0,1fr) 270px;gap:8px;padding:4px 8px}.jnt-game-controls{gap:4px}body.game-viewport .jnt-game-shell .jnt-game-score{min-height:28px}body.game-viewport .jnt-game-shell .player{height:28px}body.game-viewport .jnt-game-shell .jnt-game-dock{min-height:54px;padding:2px 8px}body.game-viewport .jnt-game-shell .jnt-pairing canvas{width:48px!important;height:48px!important}body.game-viewport .jnt-game-shell .jnt-game-state #status{font-size:10px;padding:4px}body.game-viewport .jnt-game-shell .magic,body.game-viewport .jnt-game-shell .golf-powers button,body.game-viewport .jnt-game-shell .jnt-powers button{height:44px;min-height:44px}body.game-viewport .jnt-game-shell .jnt-game-powerbar{gap:4px}body.game-viewport .jnt-game-shell .hand-card .card{height:54px}body.game-viewport .jnt-game-shell .hand-card .corner{font-size:15px;left:3px}body.game-viewport .jnt-game-shell .hand-card .corner small{font-size:11px}body.game-viewport .jnt-game-shell .hand-card .card-suit{font-size:22px;left:65%;top:70%}body.game-viewport .jnt-game-shell .seat .avatar{display:none}body.game-viewport .jnt-game-shell .seat{padding:3px}body.game-viewport .jnt-game-shell .seat strong{font-size:9px}body.game-viewport .jnt-game-shell .seat-0{bottom:2px}body.game-viewport .jnt-game-shell .seat-2{top:2px}body.game-viewport .jnt-game-shell .seat-1{right:3px}body.game-viewport .jnt-game-shell .seat-3{left:3px}body.game-viewport .jnt-game-shell .table{border-radius:40px;border-width:3px}body.game-viewport .jnt-game-shell .table-center{inset:26px 25%}body.game-viewport .jnt-game-shell .played .card{width:32px;height:44px}body.game-viewport .jnt-game-shell .played .corner{font-size:12px;left:3px}body.game-viewport .jnt-game-shell .played .corner small{font-size:9px}body.game-viewport .jnt-game-shell .played .card-suit{font-size:16px}body.game-viewport .jnt-game-shell .played .corner.bottom{display:none}body.game-viewport .jnt-game-shell #table-message{font-size:9px}body.game-viewport .jnt-game-shell .played-1{left:calc(50% + 20px)}body.game-viewport .jnt-game-shell .played-3{right:calc(50% + 20px)}}body.game-viewport .jnt-game-shell .jnt-pairing label,body.game-viewport .jnt-game-shell .jnt-pairing input{display:none}body.game-viewport .jnt-game-shell .jnt-pairing.copy-fallback input{display:block}body.game-viewport .jnt-game-shell:has(.magic.selected) #magic-help:not([hidden]),body.game-viewport .jnt-game-shell:has([data-power].selected) #power-help{display:block;position:absolute;inset:8px 8px auto;margin:0;padding:8px 10px;min-height:0;z-index:6;border:1px solid #8d9f73;border-radius:10px;background:#edf4d9;color:#213e2c;box-shadow:0 4px 20px #0003;font-size:12px;line-height:1.4;pointer-events:none}@media(max-height:650px)and (orientation:portrait),(max-height:400px)and (orientation:landscape){body.game-viewport .jnt-game-shell .jnt-game-powerbar:has(.jnt-voice:not([hidden]),#voice-controls:not([hidden])){flex-wrap:nowrap;align-items:center}body.game-viewport .jnt-game-shell .jnt-game-powerbar>.jnt-voice,body.game-viewport .jnt-game-shell .jnt-game-powerbar>#voice-controls{width:60px;flex-shrink:0}body.game-viewport .jnt-game-shell .jnt-game-powerbar .jnt-voice-heading,body.game-viewport .jnt-game-shell .jnt-game-powerbar .voice-heading{display:none}body.game-viewport .jnt-game-shell .jnt-ptt>span,body.game-viewport .jnt-game-shell #ptt>span{font-size:0}body.game-viewport .jnt-game-shell .jnt-ptt>span:after,body.game-viewport .jnt-game-shell #ptt>span:after{content:"Falar";font-size:11px}body.game-viewport .jnt-game-shell .jnt-ptt kbd,body.game-viewport .jnt-game-shell #ptt kbd{display:none}body.game-viewport .jnt-game-shell .jnt-game-powerbar:has(.jnt-voice:not([hidden]),#voice-controls:not([hidden])) .magic-icon,body.game-viewport .jnt-game-shell .jnt-game-powerbar:has(.jnt-voice:not([hidden]),#voice-controls:not([hidden])) [data-power]>span{display:none}body.game-viewport .jnt-game-shell .jnt-game-powerbar:has(.jnt-voice:not([hidden]),#voice-controls:not([hidden])) .magic,body.game-viewport .jnt-game-shell .jnt-game-powerbar:has(.jnt-voice:not([hidden]),#voice-controls:not([hidden])) [data-power]{display:flex;flex-direction:column;gap:2px}}body.game-viewport .jnt-game-shell .scoreboard>div{display:grid;grid-template-columns:1fr auto;gap:1px 4px;align-items:center}body.game-viewport .jnt-game-shell .scoreboard p{grid-column:1/-1;white-space:nowrap}body.game-viewport .jnt-game-shell .seat div>span{display:none}body.game-viewport .jnt-game-shell .seat-0,body.game-viewport .jnt-game-shell .seat-2{border:1px solid #cae59b66}@media(orientation:landscape)and (max-height:550px){body.game-viewport .jnt-game-shell .scoreboard strong{font-size:18px}body.game-viewport .jnt-game-shell .scoreboard span{font-size:8px}body.game-viewport .jnt-game-shell .trump-box{padding:2px 4px}body.game-viewport .jnt-game-shell .trump-box strong{font-size:13px}body.game-viewport .jnt-game-shell .trump-box>div>span{font-size:7px}}body.game-viewport .jnt-game-shell #score{max-width:380px}body.game-viewport .jnt-game-shell .jnt-game-score:has(#score){justify-content:center}body.game-viewport .jnt-game-shell .jnt-power-notice{position:absolute;bottom:6px;right:6px;left:6px;width:max-content;max-width:calc(100% - 12px);margin:auto;padding:4px 8px;border-radius:6px;font-size:10px;line-height:1.3;pointer-events:none;z-index:4}body.game-viewport .jnt-game-shell.jnt-game-between .jnt-game-input{display:none}.jnt-first-fold #app>header,.jnt-in-game .intro{display:none}.jnt-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}.jnt-host-landing{--play-ink:#234b39;--play-muted:#64775c;--play-line:#274b3826;--play-selected:#234b39;--play-on-selected:#f4f5de}.jnt-host-landing.jnt-game-sinuca{--play-ink:#f0e9d8;--play-muted:#a6b8aa;--play-line:#ffffff26;--play-selected:#dfc493;--play-on-selected:#23352a}.jnt-host-landing main{padding-top:0}.jnt-host-landing footer{display:none}.jnt-host-landing .jnt-nav>span{display:none}.jnt-host-landing .intro{padding:28px 0 24px;margin:0;display:block}.jnt-host-landing .jnt-fold-title{font:800 34px/1.15 Manrope,sans-serif;letter-spacing:-1.3px;margin:0 0 8px;color:var(--play-ink)}.jnt-host-landing .jnt-fold-title em{display:inline-block;margin-left:15px;font:400 19px/1.3 Georgia,serif;letter-spacing:-.4px;color:var(--play-muted)}.jnt-host-landing .intro .jnt-fold-facts{font:400 12px/1.5 DM Sans,sans-serif;color:var(--play-muted);margin:0;max-width:none}.jnt-host-landing .layout{grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:40px}.jnt-host-landing #lobby{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.jnt-host-landing .jnt-mode-choices{display:flex;gap:5px;border-bottom:1px solid var(--play-line);padding-bottom:8px}.jnt-host-landing .jnt-mode-choices button{flex:1;background:transparent;border:0;border-radius:7px;color:var(--play-muted);font:600 14px DM Sans,sans-serif;min-height:44px;padding:10px 8px;cursor:pointer;white-space:nowrap}.jnt-host-landing .jnt-mode-choices [aria-checked=true]{background:var(--play-selected);color:var(--play-on-selected)}.jnt-host-landing .jnt-mode-choices button:focus-visible,.jnt-host-landing summary:focus-visible{outline:3px solid #8da258;outline-offset:3px}.jnt-host-landing #game-mode-hint{font:400 12px/1.5 DM Sans,sans-serif;color:var(--play-muted);margin:12px 0 25px;opacity:1;min-height:18px}.jnt-host-landing #lobby>.primary{display:flex;align-items:center;justify-content:center;border-radius:30px;min-height:52px;font-size:15px;margin:0;padding:12px 18px;width:100%;letter-spacing:0}.jnt-host-landing #lobby>.jnt-local{background:transparent;color:var(--play-ink);border:0;font:500 12px DM Sans,sans-serif;min-height:44px;padding:12px 0;margin:5px 0 0}.jnt-host-landing #lobby>.jnt-local:hover{text-decoration:underline;text-underline-offset:4px}.jnt-host-landing .jnt-play-options{font:400 11px/1.6 DM Sans,sans-serif;color:var(--play-muted);margin:9px 0 0}.jnt-host-landing .jnt-play-options>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:center;min-height:36px;gap:6px}.jnt-host-landing .jnt-play-options>summary:after{content:"⌄";font-size:15px}.jnt-host-landing .jnt-play-options[open]>summary:after{content:"⌃"}.jnt-host-landing .jnt-play-options>summary::-webkit-details-marker{display:none}.jnt-host-landing .jnt-play-settings{border-top:1px solid var(--play-line);padding-top:8px;margin-top:8px}.jnt-host-landing .jnt-play-settings label{display:block;font-size:10px;letter-spacing:0;color:var(--play-muted);margin:15px 0 7px}.jnt-host-landing .jnt-play-settings input,.jnt-host-landing .jnt-play-settings select,.jnt-host-landing .jnt-play-settings button{min-height:44px}.jnt-host-landing .jnt-play-settings input{font-size:16px}.jnt-host-landing .jnt-play-settings .player-options{display:flex;gap:6px}.jnt-host-landing .jnt-play-settings .player-options button{flex:1}.jnt-host-landing .rules{margin:20px 0 0;opacity:.7}.jnt-host-landing .jnt-audio{margin:24px 0 0;background:transparent;border:0;border-top:1px solid var(--play-line);border-radius:0;color:var(--play-muted)}.jnt-host-landing .jnt-audio>summary{font-size:10px;padding:12px 0}.jnt-host-landing .jnt-audio-summary{display:none}.jnt-host-landing .arena,.jnt-host-landing .play-area{border:0;box-shadow:none;background:transparent}.jnt-host-landing .arena-bar,.jnt-host-landing .arena-bottom,.jnt-host-landing .table-caption,.jnt-host-landing #turn-banner,.jnt-host-landing .table-toolbar,.jnt-host-landing .hand-area,.jnt-host-landing #seats,.jnt-host-landing #table-message,.jnt-host-landing .felt-sign,.jnt-host-landing .course-toolbar,.jnt-host-landing .course-caption,.jnt-host-landing .course-dots,.jnt-host-landing .stage-tag{display:none}.jnt-host-landing.jnt-game-sinuca .arena{min-height:0;border-radius:22px}.jnt-host-landing.jnt-game-sinuca #scene{height:clamp(300px,calc(100dvh - 220px),530px);min-height:0;flex:none}.jnt-host-landing.jnt-game-sueca .table{height:clamp(300px,calc(100dvh - 230px),460px);margin:0}.jnt-host-landing.jnt-game-sueca .table-center{inset:20%}.jnt-host-landing.jnt-game-sueca .preview-cards{height:100%;padding:0}.jnt-host-landing.jnt-game-minigolfe .golf-stage{margin:0;border-radius:22px}.jnt-host-landing.jnt-game-minigolfe .golf-stage canvas{height:clamp(300px,calc(100dvh - 220px),530px);min-height:0;object-fit:contain}@media(max-width:760px){.jnt-host-landing .jnt-nav{padding:9px 18px}.jnt-host-landing main{padding:0 20px}.jnt-host-landing .intro{padding:20px 0 16px}.jnt-host-landing .jnt-fold-title{font-size:28px;margin:0 0 5px}.jnt-host-landing .jnt-fold-title em{font-size:16px;margin-left:10px}.jnt-host-landing .intro .jnt-fold-facts{font-size:11px}.jnt-host-landing .layout{display:grid;grid-template-columns:1fr;gap:20px}.jnt-host-landing #lobby{padding:0 4px}.jnt-host-landing .jnt-mode-choices{max-width:350px;margin:auto}.jnt-host-landing #game-mode-hint{text-align:center;font-size:11px;margin:10px 0 17px;min-height:17px}.jnt-host-landing #lobby>.primary{max-width:350px;margin:auto}.jnt-host-landing #lobby>.jnt-local{margin-top:3px}.jnt-host-landing .jnt-play-options{margin-top:0}.jnt-host-landing.jnt-game-sinuca #scene{height:clamp(165px,27dvh,235px)}.jnt-host-landing.jnt-game-sueca .table{height:clamp(165px,27dvh,235px);border-radius:100px;border-width:6px}.jnt-host-landing.jnt-game-sueca .table-line{inset:12px;border-radius:90px}.jnt-host-landing.jnt-game-sueca .table-center{inset:20% 15%}.jnt-host-landing.jnt-game-sueca #trick{height:100%}.jnt-host-landing.jnt-game-sueca .preview-cards .card{width:65px;height:94px;margin:0 -14px}.jnt-host-landing.jnt-game-minigolfe .golf-stage canvas{height:clamp(165px,27dvh,235px)}}@media(max-width:380px){.jnt-host-landing .jnt-fold-title em{display:block;margin:4px 0 0}}@media(max-width:760px)and (max-height:650px){.jnt-host-landing .intro{padding:13px 0}.jnt-host-landing .layout{gap:15px}.jnt-host-landing.jnt-game-sinuca #scene,.jnt-host-landing.jnt-game-minigolfe .golf-stage canvas{height:155px}.jnt-host-landing.jnt-game-sueca .table{height:155px}.jnt-host-landing #game-mode-hint{margin-bottom:13px}}.jnt-host-landing .jnt-together{font:400 11px/1.6 DM Sans,sans-serif;color:var(--play-muted);text-align:center;margin:14px 0 4px}
