.fullscreen-control{display:inline-flex;position:relative;vertical-align:middle;flex:none}.fullscreen-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px!important;background:linear-gradient(#173729dd,#081e16ee),url(/artwork/club-lobby-v22.webp) center/360px!important;border:1px solid #b3986470!important;color:#f3e3be!important;border-radius:2px 9px;font-size:14px;white-space:nowrap}.fullscreen-message{position:absolute;right:0;top:calc(100% + 8px);z-index:1200;display:block;width:min(310px,75vw);padding:12px 35px 12px 12px;background:#102c22;color:#f5e5c0;border:1px solid #b39864;border-radius:6px;font-size:14px;line-height:1.4;box-shadow:0 5px 20px #0008}.fullscreen-message button{position:absolute;right:2px;top:2px;min-height:30px;padding:2px 8px;background:transparent;color:inherit}.table-menu>.fullscreen-control{margin-left:6px}.table-menu .fullscreen-message{left:0;right:auto}.table-menu .fullscreen-toggle{font-size:13px}@media(max-width:760px){header>.fullscreen-control .fullscreen-toggle{padding:7px!important}header>.fullscreen-control .fullscreen-toggle>span{display:none}}@media(max-height:650px)and (orientation:landscape){.table-menu .fullscreen-toggle>span{display:none}.table-menu .fullscreen-toggle{min-width:44px;padding:8px!important}header>.fullscreen-control .fullscreen-toggle{min-height:36px}}.speech-controls{border:1px solid #ffffff40;border-radius:10px;padding:10px;min-width:0;margin:12px 0;display:flex;flex-direction:column;gap:6px}.speech-controls label{display:flex;align-items:center;gap:10px;min-height:44px;margin:0}.speech-controls input[type=checkbox]{width:24px;height:24px;flex:none}.speech-controls input[type=range]{width:100%;min-height:44px;padding:0;accent-color:#f3c875}.speech-controls button{min-height:44px}.speech-controls p{font-size:.85rem;margin:0}.speech-status{position:absolute;left:50%;top:8px;transform:translate(-50%);z-index:15;max-width:50%;pointer-events:none;text-align:center;font-size:.8rem;color:#fff;text-shadow:0 1px 4px #000}.speech-status button{pointer-events:auto;min-height:44px}.speech-status span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rum-table{position:fixed;inset:0;z-index:10;color:#f5e8c9;background:linear-gradient(#031d18aa,#031b18bb),url(/artwork/kniffel.webp) center/cover;display:flex;flex-direction:column;gap:8px;padding:8px;overflow:hidden}.rum-header{display:flex;align-items:center;gap:8px;flex-shrink:0}.rum-header>div{flex:1;display:grid;text-align:center}.rum-header span{font-size:14px;color:#dfc58d}.rum-table button{min-height:38px}.rum-players{display:flex;justify-content:center;gap:12px;flex-shrink:0}.rum-players>div{display:flex;align-items:center;gap:8px;padding:4px 12px;border-bottom:2px solid transparent;background:#082b23aa;border-radius:10px}.rum-players>div.active{border-color:#e6c980;background:#365444}.rum-players img{width:46px;height:46px;border-radius:50%;border:1px solid #c8a66c}.rum-players small{display:block;color:#dfcda7;font-size:12px}.rum-notice{margin:0;text-align:center;font-size:14px;flex-shrink:0}.rum-notice span{margin-left:16px;color:#d6ba83}.rum-board{min-height:100px;flex:1;overflow:auto;display:flex;flex-wrap:wrap;align-content:flex-start;gap:14px;padding:14px;border:1px solid #bca06b55;border-radius:12px;background-color:#092e2599;background-image:linear-gradient(#e0c68e09 1px,transparent 1px),linear-gradient(90deg,#e0c68e09 1px,transparent 1px);background-size:24px 24px}.rum-series{display:flex;align-items:center;position:relative;border-bottom:3px solid #9ebc89;padding:6px 4px 4px;background:#001d1866;border-radius:8px;max-width:100%;overflow-x:auto;flex-shrink:0}.rum-series.invalid{border-color:#e29779}.rum-series>small{align-self:flex-start;font-size:11px;min-width:22px;color:#d8c79f}.rum-position{display:flex;align-items:center;flex-shrink:0}.rum-table .rum-tile{width:54px;height:74px;min-width:54px;padding:0;border:none;background:transparent;box-shadow:none;touch-action:none;flex-shrink:0;border-radius:8px;transition:transform .12s}.rum-tile svg{display:block;width:100%;height:100%;filter:drop-shadow(0 3px 2px #0006)}.rum-table .rum-tile:disabled{opacity:1;cursor:default}.rum-table .rum-tile.selected{transform:translateY(-6px);outline:3px solid #edc879;outline-offset:1px}.rum-table .rum-slot{padding:0;min-width:16px;width:16px;min-height:58px;color:#d8c18977;background:transparent;border:0;font-size:16px}.rum-table .rum-slot:hover{background:#e7cfa544}.rum-new-series{min-width:170px;align-self:flex-start;min-height:86px!important;border-style:dashed!important;background:#0a302799!important;color:#e4cc97}.rum-new-series small{display:block;max-width:210px;font-size:12px}.rum-rack-area{flex-shrink:0;max-height:43%;overflow:auto;background:linear-gradient(100deg,#3c2b1df2,#705034e8,#37291cf2);border:1px solid #af8b4d;border-radius:12px;padding:8px 12px}.rum-actions{display:flex;gap:8px;align-items:center}.rum-actions>span{flex:1;font-size:14px}.rum-finish{background:#dac18b!important;color:#173c30!important}.rum-rack{display:flex;gap:5px;padding:14px 4px 4px;overflow-x:auto;min-height:90px;align-items:center}.rum-return{flex-shrink:0}.rum-joker{display:flex;align-items:center;gap:8px;margin:6px 0}.rum-joker select{width:auto;padding:4px;min-height:36px}.rum-menu,.rum-dialog{background:linear-gradient(135deg,#173c30f7,#081e18fb);border:1px solid #bc9d5c;box-shadow:0 12px 55px #0008;padding:22px;border-radius:14px}.rum-menu{position:absolute;top:60px;left:10px;width:min(430px,90vw);z-index:35;max-height:80dvh;overflow:auto}.rum-dialog{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(590px,90vw);max-height:85dvh;overflow:auto;z-index:20;text-align:center}.rum-dialog .ready-panel{position:static;transform:none;width:auto;background:transparent;border:0;padding:0}.rum-dialog h2{font-family:Georgia,serif;color:#ead6a5}.rum-sheet{position:absolute;z-index:40;right:10px;top:64px;max-height:calc(100dvh - 80px);overflow:auto;width:min(680px,95vw);background:#f4ebd2;color:#233a30;padding:22px;border:1px solid #d1ba81;box-shadow:0 15px 40px #0008}.rum-sheet table{width:100%;border-collapse:collapse}.rum-sheet th,.rum-sheet td{padding:12px 6px;border:1px solid #b1a88b;text-align:center}.rum-sheet>button{float:right}.rum-drag{position:fixed;width:58px;height:80px;transform:translate(-50%,-50%);pointer-events:none;z-index:100}@media(max-height:550px){.rum-table{gap:4px;padding:4px}.rum-header button{padding:4px 12px;min-height:32px}.rum-players img{width:30px;height:30px}.rum-players>div{padding:1px 8px}.rum-players small{font-size:11px}.rum-notice{font-size:12px}.rum-board{padding:6px;gap:6px;min-height:75px}.rum-rack-area{padding:4px 8px;max-height:45%}.rum-actions button{min-height:32px;padding:5px 12px}.rum-actions>span{font-size:12px}.rum-rack{padding:8px 2px 2px;min-height:70px}.rum-table .rum-tile{width:45px;min-width:45px;height:62px}.rum-players{gap:4px}.rum-series{padding:2px}.rum-header span{font-size:12px}}@media(max-width:600px){.rum-players{flex-wrap:wrap;gap:4px}.rum-players>div{flex:1;min-width:42%;font-size:13px}.rum-header>div strong{font-size:14px}.rum-header>div span{font-size:11px}.rum-actions{flex-wrap:wrap}.rum-actions>span{flex-basis:100%}.rum-joker{flex-wrap:wrap}.rum-sheet{padding:12px}}@media(prefers-reduced-motion:reduce){.rum-table .rum-tile{transition:none}}.panel.room:has(.rum-table){backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border:0;box-shadow:none}body.game-table-active .rum-table .rum-header,body.game-table-active .rum-table .rum-rack-area{visibility:visible}.rum-table .rum-header,.rum-table .rum-board,.rum-table .rum-rack-area{margin:0;max-width:none;width:100%}body.game-table-active .rum-table .rum-header{padding:4px 8px;flex-wrap:nowrap;min-height:42px;justify-content:flex-start}body.game-table-active .rum-table .rum-rack-area{display:block;padding:6px 12px;line-height:1.3}.rum-table .rum-joker select{min-width:65px;width:auto;padding:4px}.rum-dialog .ready-panel{display:block;color:#f5e8c9}.rum-dialog .ready-panel ul{display:grid;gap:5px;margin:12px 0;padding:0}.rum-dialog .ready-panel li{display:flex;justify-content:space-between;gap:20px;color:#f5e8c9}.rum-dialog .ready-panel strong{color:#cde4ab}.rum-table .rum-rack-area{min-width:0;overflow-x:hidden}.rum-rack-scroll{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:6px;align-items:center;min-width:0}.rum-rack-scroll .rum-rack{min-width:0;width:100%;max-width:100%;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#ddc38b #3e2d20}.rum-table .rum-rack-arrow{padding:0;width:42px;min-height:48px;font-size:32px;line-height:1;background:#173e30;border:1px solid #c7a66d;touch-action:manipulation}.rum-table .rum-rack-arrow:disabled{opacity:.35}.rum-rack-position{display:flex;align-items:center;gap:12px;font-size:12px;color:#f5e8c9;margin:4px 0 0}.rum-rack-position span{white-space:nowrap}.rum-table .rum-rack-position input{min-width:0;min-height:22px;height:22px;flex:1;width:100%;padding:0;margin:0;accent-color:#e0c58b;touch-action:pan-y}@media(max-height:550px){.rum-rack-position{margin:0}.rum-rack-scroll .rum-rack{padding-top:6px}.rum-rack-scroll{gap:4px}}.rum-flying-tile{border:0;background:transparent;padding:0;box-shadow:none}.rum-flying-tile svg{width:100%;height:100%;filter:drop-shadow(0 8px 8px #0009)}.rum-debug{position:absolute;right:12px;top:125px;z-index:34;width:min(430px,85vw);max-height:50dvh;overflow:auto;background:#09251df5;border:1px solid #b89a5c;border-radius:8px;padding:12px;color:#f4e4bd}.rum-debug p{font-size:13px;border-top:1px solid #b89a5c55;padding-top:8px}.rum-flying-tile:disabled{opacity:1}.rum-table .rum-rack-area{max-height:none;overflow:visible;background:linear-gradient(#211a13aa,#211a1344),url(/artwork/rack-walnut.svg) center/cover;box-shadow:inset 0 1px #e8c58a66,0 -4px 20px #0005}.rum-rack-scroll .rum-rack{display:flex;align-items:stretch;gap:8px;padding:8px 3px 5px;min-height:0}.rum-rack-grid{display:grid;grid-template-rows:repeat(2,78px);grid-auto-flow:column;grid-auto-columns:58px;gap:8px 4px;flex-shrink:0;position:relative;background:repeating-linear-gradient(to bottom,transparent 0,transparent 74px,#160e09 75px,#b58b54 78px,transparent 80px,transparent 86px)}.rum-rack-cell{display:flex;align-items:center;justify-content:center;min-width:0;border-radius:5px;background:#120c0722}.rum-table .rum-empty{width:100%;height:100%;padding:0;background:transparent;border:1px solid #d6af7130;box-shadow:inset 0 1px 8px #0003;color:#d8b68166;min-height:0}.rum-table .rum-empty:hover{background:#efd09a22;color:#efd09a}.rum-table .rum-rack-extend{align-self:center;min-width:30px;padding:4px;background:#22170d66;color:#e4c695;border-color:#b9935655}.rum-table .rum-rack .rum-tile.selected{transform:translateY(-3px)}@media(max-height:550px){body.game-table-active .rum-table .rum-header{min-height:32px;padding:0 4px}.rum-header strong{font-size:14px}.rum-header span{font-size:11px}.rum-header button{min-height:30px;padding:2px 10px;font-size:13px}.rum-players img{width:24px;height:24px}.rum-players>div{padding:0 6px;gap:4px;font-size:12px}.rum-players small{font-size:10px}.rum-players{flex-wrap:nowrap}.rum-players>div{min-width:0;flex:0 1 auto}.rum-notice{font-size:11px;line-height:1.2}.rum-notice span{margin-left:8px}body.game-table-active .rum-table .rum-rack-area{padding:3px 7px}.rum-table .rum-tile{width:38px;min-width:38px;height:52px}.rum-rack-grid{grid-template-rows:repeat(2,54px);grid-auto-columns:40px;gap:5px 3px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 51px,#160e09 52px,#b58b54 54px,transparent 56px,transparent 59px)}.rum-rack-scroll .rum-rack{padding:4px 2px 2px}.rum-rack-scroll{grid-template-columns:28px minmax(0,1fr) 28px}.rum-table .rum-rack-arrow{width:28px;min-height:40px;font-size:25px}.rum-actions{gap:5px;flex-wrap:nowrap}.rum-actions>span{font-size:10px;flex:1;line-height:1.15}.rum-actions button{min-height:28px;padding:3px 8px;font-size:12px}.rum-rack-position{font-size:10px;gap:5px}.rum-table .rum-rack-position input{min-height:16px;height:16px}.rum-board{min-height:60px}.rum-new-series{min-height:58px!important;font-size:12px}.rum-new-series small{font-size:10px}.rum-joker{position:absolute;bottom:160px;left:12px;z-index:25;background:#102e25;padding:6px;border:1px solid #bc9d5c;border-radius:8px}}@media(min-width:700px)and (min-height:551px){.rum-rack-cell .rum-tile{width:100%;min-width:0;max-width:54px}.rum-rack-scroll .rum-rack{background:linear-gradient(transparent 82px,#160e0966 83px,#bd965055 85px,transparent 87px,transparent 168px,#160e0966 169px,#bd965055 171px,transparent 173px)}}.playing-card{display:inline-block;position:relative;width:120px;aspect-ratio:5/7;flex-shrink:0;border-radius:8px;vertical-align:middle;box-shadow:0 3px 8px #10271f26;overflow:hidden;isolation:isolate}.playing-card svg{display:block;width:100%;height:100%}.playing-card .card-rank{font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:-1px}.playing-card--back{background:#214d3c;border:1px solid #a6bba4}.card-back-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2}.card-back-fallback{position:absolute;inset:7px;border:2px solid #ddc58b;border-radius:4px;display:grid;place-items:center;background:repeating-linear-gradient(45deg,#315b48 0 3px,#254b3a 3px 6px)}.card-back-fallback>span{display:grid;place-items:center;width:46px;height:62px;border:2px solid #ddc58b;border-radius:50%;font-size:35px;color:#eedbb0;background:#234e3a}.card-gallery-controls{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0 24px}.card-gallery-controls label{min-width:180px;flex:1;max-width:320px}.card-gallery-controls select{margin-top:8px}.card-gallery-suit{margin:24px 0}.card-gallery-suit h3{margin-bottom:14px}.card-gallery-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:16px 10px}.card-gallery-row figure{margin:0;min-width:0}.card-gallery-row .playing-card{width:100%;max-width:120px}.card-gallery-row figcaption{font-size:11px;line-height:1.4;margin-top:7px;color:#3d5144}.card-gallery-back{display:flex;align-items:center;gap:20px;margin-top:28px}.card-gallery-back .playing-card{width:86px}.fanned-hand-scroll{overflow-x:auto;overflow-y:hidden;max-width:100%;padding:22px 18px 5px;overscroll-behavior-x:contain}.fanned-hand{position:relative;height:212px;min-width:100px;margin:0 auto}.hand-card{position:absolute;top:24px;width:100px;height:140px;min-height:0;padding:0;border:0;background:transparent!important;border-radius:8px;transform:translateY(var(--card-rise)) rotate(var(--card-angle));transform-origin:50% 100%;transition:transform .15s ease;touch-action:pan-x;cursor:pointer}.hand-card .playing-card{width:100%;height:100%}.hand-card:hover:not(:disabled),.hand-card:focus-visible,.hand-card--selected{transform:translateY(calc(var(--card-rise) - 18px)) rotate(var(--card-angle));z-index:100!important}.hand-card:focus-visible{outline:3px solid #c0993f;outline-offset:3px}.hand-card--selected .playing-card{box-shadow:0 0 0 3px #c0993f,0 5px 14px #142b2b40}.hand-card:disabled{opacity:1;cursor:default}.hand-card:disabled .playing-card{filter:saturate(.8)}@media(prefers-reduced-motion:reduce){.hand-card{transition:none}}@media(max-width:480px){.card-gallery-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 8px}.card-gallery-row figcaption{font-size:10px}.fanned-hand-scroll{padding-inline:12px}.card-gallery-controls{gap:8px}}.fanned-hand[data-multi-select=true] .hand-card--selected{z-index:var(--card-order)!important}.hand-card--sortable{touch-action:none;cursor:grab}.hand-card--dragging{cursor:grabbing;z-index:120!important}.hand-card[aria-disabled=true] .playing-card{filter:saturate(.68)}.hand-card-placeholder{position:absolute;border:2px dashed #f4d991;border-radius:8px;background:#f4d99124;box-shadow:inset 0 0 0 1px #18392e80;transform:translateY(var(--card-rise)) rotate(var(--card-angle));transform-origin:50% 100%;pointer-events:none;z-index:110!important}.hand-card.hand-card--dragging{opacity:.65;transform:translate(var(--drag-x),calc(var(--card-rise) + var(--drag-y) - 18px)) rotate(var(--card-angle))!important;transition:none;z-index:120!important;filter:drop-shadow(0 8px 7px #0006)}.hand-card.hand-card--settled:not(.hand-card--selected){transform:translateY(var(--card-rise)) rotate(var(--card-angle))}.hand-card-placeholder--selected{transform:translateY(calc(var(--card-rise) - 18px)) rotate(var(--card-angle))}.presentation-own-hand .hand-card.hand-card--armed:not(.hand-card--dragging){transform:translateY(calc(var(--card-rise) - 28px)) rotate(var(--card-angle));z-index:115!important;outline:3px solid #e9c880;outline-offset:2px;filter:brightness(1.08)}.hand-card-confirm{position:absolute;left:3px;right:3px;bottom:18%;padding:5px 2px;background:#102d25f5;color:#fff0c9;border-block:1px solid #dbbb78;font:600 12px/1.25 sans-serif;pointer-events:none;text-align:center;white-space:normal}.presentation-own-hand .hand-card.hand-card--armed:not(.hand-card--dragging){z-index:var(--card-order)!important}.hand-confirm-status{position:absolute;bottom:4px;left:50%;transform:translate(-50%);z-index:125;max-width:95%;width:max-content;padding:5px 9px;background:#102d25f5;color:#fff0c9;border:1px solid #dbbb78;border-radius:4px;font:600 12px/1.25 sans-serif;pointer-events:none;text-align:center}.presentation-own-hand .hand-card:hover:not(.hand-card--dragging),.presentation-own-hand .hand-card:focus-visible:not(.hand-card--dragging){z-index:var(--card-order)!important}.presentation-table{position:relative;isolation:isolate;width:100%;height:clamp(290px,calc(100dvh - 130px),760px);min-width:0;overflow:hidden;border-radius:24px;background:#153b32;color:#f8f2df;box-shadow:inset 0 0 0 7px #51382c,0 12px 32px #071a2422}.presentation-felt{position:absolute;inset:0;z-index:-1;background:linear-gradient(#102c2630,#081d2260),url(/api/assets/table.webp) center/cover;border-radius:inherit}.presentation-felt:after{content:"";position:absolute;inset:7%;border:1px solid #e5ca8933;border-radius:45%;box-shadow:inset 0 0 50px #001d2833}.presentation-seat{position:absolute;z-index:4;width:116px;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.presentation-player{display:flex;align-items:center;justify-content:center;gap:7px;padding:6px 8px;background:#092822dd;border:1px solid #e9dcb336;border-radius:14px;box-shadow:0 4px 12px #00191044;min-width:0}.presentation-player img,.presentation-initial{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:none;background:#576f61;display:grid;place-items:center;font-weight:700}.presentation-player>div{min-width:0}.presentation-player strong{display:block;max-width:95px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25}.presentation-player small{display:block;font-size:10px;color:#d1dacd;white-space:nowrap}.presentation-seat-own{width:auto;min-width:116px;z-index:7}.presentation-seat-own .presentation-player{padding:4px 9px}.presentation-seat-own .presentation-player img,.presentation-seat-own .presentation-initial{width:25px;height:25px}.presentation-hidden-hand{position:relative;height:46px;margin:0 auto -4px;width:90px}.presentation-hidden-hand>span{position:absolute;left:calc(50% - 15px);top:0;width:30px;transform-origin:center 90%}.presentation-hidden-hand svg{display:block;width:100%;height:auto}.presentation-hidden-hand b{position:absolute;bottom:0;right:0;background:#f0e4bd;color:#243e31;border-radius:12px;min-width:21px;padding:1px 4px;font-size:11px;z-index:2}.presentation-own-hand{position:absolute;bottom:12%;left:50%;transform:translate(-50%);width:min(78%,680px);z-index:6}.presentation-own-hand .fanned-hand{width:100%}.trick-stage{position:absolute;inset:0;pointer-events:none;z-index:3}.trick-played-card{position:absolute;width:clamp(47px,7.5vw,84px);will-change:transform,left,top,opacity}.trick-played-card svg{width:100%;height:auto;display:block;filter:drop-shadow(0 3px 3px #0005)}.trick-preview{position:absolute;right:3%;top:3%;width:155px;padding:7px 9px;background:#08261deb;border:1px solid #dfcfa559;border-radius:12px;z-index:5;box-shadow:0 4px 14px #0003;pointer-events:none}.trick-preview-heading{display:flex;justify-content:space-between;gap:5px;font-size:10px;margin-bottom:5px}.trick-preview-heading strong{max-width:75px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#f4d786}.trick-preview-cards{display:flex;justify-content:center;gap:3px}.trick-preview-cards>div{width:29px;min-width:0}.trick-preview-cards svg{width:100%;height:auto;display:block}.presentation-table-content{position:absolute;inset:24% 22% 26%;z-index:4;display:grid;place-items:center;pointer-events:none}.presentation-table-content>*{pointer-events:auto}.dice-area{display:flex;align-items:center;justify-content:center;gap:18px;max-width:100%}.dice-cup{width:90px;max-height:120px;object-fit:contain;filter:drop-shadow(0 7px 7px #0004)}.dice-slots{display:flex;gap:9px;flex-wrap:nowrap}.dice-slot{padding:3px;width:58px;aspect-ratio:1;border-radius:13px;border:1px solid #f3e6c866;background:#123c3299;box-shadow:inset 0 1px 5px #0004;color:#e8ddbf;touch-action:manipulation}.dice-slot img{width:100%;height:100%;object-fit:contain;display:block}.dice-slot.dice-held{border:2px solid #efd27b;background:#ccb57638;transform:translateY(-5px)}.dice-slot:disabled{opacity:1;cursor:default}.dice-slot:focus-visible{outline:3px solid #fff5c5;outline-offset:3px}@media(max-width:900px)and (orientation:landscape){.presentation-table{height:calc(100dvh - 92px);min-height:255px;border-radius:17px}.presentation-seat{width:96px}.presentation-player{gap:4px;padding:4px 5px}.presentation-player strong{font-size:10px;max-width:70px}.presentation-player small{font-size:9px}.presentation-player img,.presentation-initial{width:24px;height:24px}.presentation-hidden-hand{height:32px;width:72px}.presentation-hidden-hand>span{width:22px;left:calc(50% - 11px)}.presentation-hidden-hand b{font-size:9px;min-width:17px}.presentation-seat-own .presentation-player{padding:2px 8px}.presentation-seat-own .presentation-player img,.presentation-seat-own .presentation-initial{width:20px;height:20px}.presentation-own-hand{bottom:13%;width:68%;max-height:93px}.trick-played-card{width:46px}.trick-preview{width:128px;right:2%;top:3%;padding:5px 7px}.trick-preview-heading{font-size:9px}.trick-preview-cards>div{width:23px}.dice-area{gap:10px}.dice-cup{width:60px;max-height:80px}.dice-slots{gap:5px}.dice-slot{width:40px;border-radius:9px}.presentation-table-content{left:18%;right:18%}}@media(max-width:700px)and (orientation:landscape){.presentation-seat{width:83px}.presentation-player strong{max-width:56px}.presentation-player img,.presentation-initial{width:20px;height:20px}.presentation-own-hand{width:65%}.trick-preview{width:110px}.trick-preview-cards>div{width:20px}.trick-preview-heading{font-size:8px}.dice-cup{width:48px}.dice-slot{width:34px}}@media(prefers-reduced-motion:reduce){.trick-played-card{will-change:auto}.dice-slot.dice-held{transform:none}}.presentation-hidden-hand .playing-card,.trick-played-card .playing-card,.trick-preview-cards .playing-card{width:100%;height:auto}.presentation-own-hand .fanned-hand{height:186px}.presentation-own-hand .fanned-hand-scroll{padding:16px 16px 0}.presentation-own-hand .hand-card{width:112px;height:156.8px;top:8px}@media(max-width:900px)and (orientation:landscape){.presentation-own-hand .fanned-hand{height:186px}.presentation-own-hand .fanned-hand-scroll{padding:12px 12px 0}.presentation-own-hand .hand-card{width:112px;height:156.8px;top:0}.presentation-own-hand .hand-card:hover:not(:disabled),.presentation-own-hand .hand-card:focus-visible,.presentation-own-hand .hand-card--selected{transform:translateY(calc(var(--card-rise) - 10px)) rotate(var(--card-angle))}}@media(max-height:500px)and (orientation:landscape){.presentation-table{height:calc(100dvh - 150px);min-height:200px;--trick-center-shift:24px}.presentation-own-hand{bottom:7%;max-height:none}.presentation-own-hand .fanned-hand{height:95px}.presentation-player small{font-size:8px}.trick-played-card{width:43px}}body.game-table-active{overflow:hidden}body.game-table-active #root{height:100dvh;overflow:hidden}body:not(.game-table-active){padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}body.game-table-active header,body.game-table-active .room-heading,body.game-table-active .room-bottom,body.game-table-active .demo-caption,body.game-table-active footer{visibility:hidden}.presentation-table{position:fixed;inset:0;z-index:30;width:100%;height:100dvh;min-height:0;max-width:none;border-radius:0;box-shadow:none;--trick-center-shift:0px;--table-safe-top:env(safe-area-inset-top,0px);--table-safe-right:env(safe-area-inset-right,0px);--table-safe-bottom:env(safe-area-inset-bottom,0px);--table-safe-left:env(safe-area-inset-left,0px)}.presentation-safe-area{position:absolute;top:calc(var(--table-safe-top) + 8px);right:calc(var(--table-safe-right) + 8px);bottom:calc(var(--table-safe-bottom) + 8px);left:calc(var(--table-safe-left) + 8px)}.presentation-own-hand{left:62%;bottom:15%;width:min(60%,680px);max-height:none}.presentation-seat[data-team=A] .presentation-player,.presentation-seat[data-team=B] .presentation-player{border:3px solid var(--team);box-shadow:0 0 0 1px #fff7,0 4px 12px #00191044}.presentation-seat[data-team=A] .presentation-player small{color:#c5dffc;font-weight:700}.presentation-seat[data-team=B] .presentation-player small{color:#ffe2a2;font-weight:700}.trick-preview{inset:auto auto 0 0}.table-menu{position:absolute;left:0;top:0;z-index:20;max-width:100%}.table-menu-toggle{min-height:44px;padding:8px 12px;background:#102d25ed;border:1px solid #eee6c8;color:#fff;font-size:13px}.table-controls{margin-top:6px;padding:14px;background:#f7f5ec;color:#173e31;border-radius:12px;box-shadow:0 6px 25px #0006;width:min(440px,calc(100vw - var(--table-safe-left) - var(--table-safe-right) - 16px));max-height:calc(100dvh - var(--table-safe-top) - var(--table-safe-bottom) - 76px);overflow:auto}.table-controls .demo-toolbar,.table-controls .demo-tabs,.table-navigation{display:flex;flex-wrap:wrap;gap:8px}.table-controls button{min-height:44px;font-size:13px}.table-navigation{margin-top:12px;padding-top:12px;border-top:1px solid #ccd7cb}@media(max-height:650px)and (orientation:landscape){.presentation-own-hand{bottom:9.5%;width:60%}.presentation-own-hand .fanned-hand{height:100px}.trick-played-card{width:clamp(46px,7vw,62px)}.presentation-player small{font-size:9px}.table-controls{padding:10px}}.table-aside{position:absolute;top:calc(var(--table-safe-top) + 8px);bottom:calc(var(--table-safe-bottom) + 8px);right:calc(var(--table-safe-right) + 8px);width:292px;overflow:auto;z-index:15;background:#f8f5e9;color:#203a2d;border-radius:12px;border:1px solid #c9d3bd;padding:16px;box-shadow:0 5px 20px #0003}.table-aside-toggle,.table-aside-close{display:none}.table-status{position:absolute;top:0;right:0;max-width:48%;padding:7px 12px;background:#0a2924e8;border:1px solid #e4d8b748;border-radius:8px;font-size:12px;z-index:9;line-height:1.5;text-align:right}.presentation-table-with-aside .presentation-safe-area{right:calc(var(--table-safe-right) + 316px)}.presentation-open-hand{display:flex;justify-content:center;width:170px;margin-left:50%;transform:translate(-50%);padding:8px 3px 5px}.presentation-open-hand .playing-card{width:34px;margin-left:-19px;flex:none}.presentation-open-hand .playing-card:first-child{margin-left:0}.presentation-open-hand .playing-card svg{height:auto}.presentation-seat:has(.presentation-open-hand){z-index:8}.table-aside-close{margin-bottom:12px}.hand-card:disabled[aria-pressed=false]{cursor:default}.hand-card:disabled .playing-card{filter:saturate(.68)}@media(max-width:1100px){.presentation-table-with-aside .presentation-safe-area{right:calc(var(--table-safe-right) + 8px)}.table-aside{display:none;z-index:45;width:min(430px,calc(100vw - var(--table-safe-left) - var(--table-safe-right) - 24px));top:calc(var(--table-safe-top) + 58px);box-shadow:0 0 0 100vmax #08201888}.table-aside-open{display:block}.table-aside-toggle{display:block;position:absolute;right:calc(var(--table-safe-right) + 8px);top:calc(var(--table-safe-top) + 8px);z-index:46;min-height:44px;background:#102d25ed;border:1px solid #eee6c8;color:#fff}.table-aside-close{display:block}.presentation-table-with-aside .table-status{right:96px;max-width:calc(100% - 210px);font-size:11px}.presentation-open-hand .playing-card{width:28px;margin-left:-17px}.presentation-open-hand{width:145px}}button.presentation-open-hand{pointer-events:auto;cursor:zoom-in;position:relative;border:0;background:transparent!important;min-height:0;border-radius:5px;padding:4px 3px 18px;overflow:visible;touch-action:manipulation}.open-hand-hint{position:absolute;bottom:0;left:0;right:0;color:#f7edcf;background:#173b30;font-size:9px;line-height:16px;border-radius:3px}.open-hand-dialog{width:min(680px,calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 32px));max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px);padding:14px;background:#eef0e3;color:#203a2d}.open-hand-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.open-hand-dialog-heading h2{font-size:18px;margin:0}.open-hand-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;justify-items:center}.open-hand-grid .playing-card{width:100%;max-width:96px}@media(max-height:650px){.open-hand-dialog{width:min(550px,calc(100vw - 40px));padding:10px}.open-hand-grid{gap:8px}.open-hand-grid .playing-card{max-width:80px}.open-hand-dialog-heading{margin-bottom:8px}.open-hand-dialog-heading h2{font-size:14px}.open-hand-dialog-heading button{min-height:40px;padding:7px 12px}.presentation-open-hand .playing-card{width:32px;margin-left:-19px}}.presentation-seat-north .presentation-open-hand{position:absolute;top:calc(100% + 6px);left:50%;margin-left:0}.table-status{pointer-events:none}@media(max-height:650px){.open-hand-dialog-heading button{min-height:44px}}.ready-panel{pointer-events:auto;background:#fff8e7;color:#173e31;border:1px solid #dbc88f;border-radius:14px;padding:12px 18px;width:min(430px,100%);max-height:100%;overflow:auto;text-align:center;box-shadow:0 6px 25px #0005}.ready-panel h2{font-size:20px;margin:0 0 5px}.ready-panel p{font-size:12px;margin:5px 0}.ready-panel ul{list-style:none;margin:8px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:5px 14px}.ready-panel li{display:flex;gap:8px;justify-content:space-between;font-size:12px;min-width:0}.ready-panel li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ready-panel li strong{white-space:nowrap;color:#805829}.ready-panel li[data-ready=true] strong{color:#286943}.ready-panel>button{min-height:44px;min-width:120px}.presentation-table:has(.ready-panel) .presentation-table-content{top:24%;bottom:36%}@media(max-height:650px)and (orientation:landscape){.ready-panel{padding:7px 12px}.ready-panel h2{font-size:15px}.ready-panel p{font-size:10px;margin:3px 0}.ready-panel li{font-size:11px}.ready-panel ul{margin:5px 0}.presentation-table:has(.ready-panel) .presentation-table-content{top:23%;bottom:35%}}.presentation-seat{width:clamp(112px,17vw,190px);max-width:36%}.presentation-player{min-height:44px;height:auto;padding:6px 8px;gap:6px}.presentation-player>div{flex:1;min-width:0}.presentation-player strong{font-size:16px;line-height:1.2;max-width:none;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.presentation-player small{font-size:12px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.presentation-player small:empty{display:none}.presentation-seat-own{min-width:0;width:clamp(150px,24vw,270px);top:auto!important;bottom:0;transform:translate(-50%)}.presentation-seat-own .presentation-player{padding:5px 8px}.presentation-seat[data-side=west]{left:0!important;transform:translateY(-50%);max-width:18%}.presentation-seat[data-side=east]{left:auto!important;right:0;transform:translateY(-50%);max-width:18%}.presentation-dealer{display:inline-grid;place-items:center;font-size:18px;line-height:1;margin-left:5px;color:#ffe2a2;vertical-align:middle}.presentation-own-hand{bottom:max(15%,calc(var(--own-seat-height,60px) + 12px))}@media(max-height:650px)and (orientation:landscape){.presentation-player img,.presentation-initial{width:24px;height:24px}.presentation-player{padding:4px 5px;gap:4px}.presentation-player strong{font-size:16px}.presentation-player small{font-size:12px}.presentation-own-hand{bottom:max(9.5%,calc(var(--own-seat-height,60px) + 12px))}.presentation-seat-own{width:max-content;max-width:58%}.presentation-seat[data-side=west] .presentation-player,.presentation-seat[data-side=east] .presentation-player{flex-direction:column;gap:2px}.presentation-seat[data-side=west] .presentation-player img,.presentation-seat[data-side=east] .presentation-player img,.presentation-seat[data-side=west] .presentation-initial,.presentation-seat[data-side=east] .presentation-initial{display:none}}@media(max-height:650px)and (orientation:landscape){.presentation-table[data-seat-count="4"] .presentation-own-hand{left:50%;width:56%}}@media(max-height:650px)and (orientation:landscape){.presentation-table:has(.ready-panel) .presentation-table-content{top:76px;bottom:auto;min-height:96px;z-index:8}.ready-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:6px 10px}.ready-panel h2,.ready-panel>p{grid-column:1;margin:0}.ready-panel ul{grid-column:1;grid-template-columns:1fr 1fr;gap:2px 10px;margin:0}.ready-panel>button{grid-column:2;grid-row:1/4;align-self:center;min-width:90px}.ready-panel li{font-size:11px;line-height:1.2}.ready-panel>p[role=status]{grid-column:2;max-width:125px;align-self:center}}@media(max-height:320px)and (orientation:landscape){.presentation-table:has(.ready-panel) .presentation-seat:not(.presentation-seat-own){width:20%;max-width:20%}.presentation-table:has(.ready-panel) .presentation-seat:not(.presentation-seat-own) strong{white-space:normal;overflow:visible;text-overflow:clip}.presentation-table[data-seat-count="3"]:has(.ready-panel) .presentation-seat-north[data-north-position=left]{left:36%!important;width:28%;max-width:28%}.presentation-table[data-seat-count="3"]:has(.ready-panel) .presentation-seat-north[data-north-position=right]{left:66%!important;width:28%;max-width:28%}.presentation-table[data-seat-count="4"]:has(.ready-panel) .presentation-seat[data-side=west]{left:31%!important}.presentation-table[data-seat-count="4"]:has(.ready-panel) .presentation-seat-north{left:52%!important}.presentation-table[data-seat-count="4"]:has(.ready-panel) .presentation-seat[data-side=east]{left:73%!important;right:auto;transform:translate(-50%,-50%)}.presentation-table:has(.ready-panel) .table-menu-toggle{padding-inline:8px;font-size:12px}}@media(max-height:650px)and (orientation:landscape){.presentation-seat-own .presentation-player{min-height:28px;padding:2px 7px;border-width:1px}.presentation-seat-own .presentation-player>div{display:flex;align-items:baseline;justify-content:center;gap:7px}.presentation-seat-own .presentation-player strong{font-size:16px;line-height:20px}.presentation-seat-own .presentation-player small{font-size:12px;line-height:16px;max-width:none}.presentation-seat-own .presentation-player img,.presentation-seat-own .presentation-initial{width:20px;height:20px}.presentation-own-hand .hand-card{width:96px;height:134.4px;top:0}.presentation-own-hand .fanned-hand{height:148px}.presentation-own-hand .fanned-hand-scroll{padding:10px 16px 0}.presentation-table:has(.ready-panel) .ready-panel{max-height:none;overflow:visible;min-height:88px}}@media(max-height:320px)and (orientation:landscape){.presentation-table:has(.ready-panel) .presentation-table-content{inset:62px 51% auto 0;min-height:0}.presentation-table:has(.ready-panel) .ready-panel{display:flex;flex-wrap:wrap;gap:5px;padding:8px;width:100%}.presentation-table:has(.ready-panel) .ready-panel h2{font-size:15px;line-height:18px;width:100%}.presentation-table:has(.ready-panel) .ready-panel>p:not([role=status]){display:none}.presentation-table:has(.ready-panel) .ready-panel ul{flex:1;grid-template-columns:1fr;min-width:100px}.presentation-table:has(.ready-panel) .ready-panel>button{min-width:76px;align-self:center;padding:8px}.presentation-table:has(.ready-panel) .ready-panel>p[role=status]{font-size:12px;max-width:100%}.presentation-table:has(.ready-panel) .presentation-own-hand{left:75%;width:47%;bottom:calc(var(--own-seat-height,28px) + 8px)}.presentation-table:has(.ready-panel) .presentation-seat-own{left:76%!important;max-width:48%}.presentation-table:has(.ready-panel) .presentation-hidden-hand{display:none}.presentation-table:has(.ready-panel) .presentation-seat:not(.presentation-seat-own){top:30px!important;max-width:29%}.presentation-table:has(.ready-panel) .presentation-seat[data-side=west]{left:20%!important;transform:translate(-50%,-50%)}.presentation-table:has(.ready-panel) .presentation-seat[data-side=east]{right:0;transform:translateY(-50%)}.presentation-table[data-seat-count="4"]:has(.ready-panel) .presentation-seat-north{left:54%!important;transform:translate(-50%,-50%)}.presentation-table:has(.ready-panel) .presentation-seat:not(.presentation-seat-own) .presentation-player{min-height:28px}.presentation-table:has(.ready-panel) .presentation-seat:not(.presentation-seat-own) .presentation-player img,.presentation-table:has(.ready-panel) .presentation-seat:not(.presentation-seat-own) .presentation-initial,.presentation-table:has(.ready-panel) .presentation-seat:not(.presentation-seat-own) small{display:none}.presentation-table:has(.ready-panel) .table-status{display:none}}@media(max-height:650px)and (orientation:landscape){.presentation-seat-north{width:min(32vw,190px);max-width:36%}}@media(max-height:650px)and (orientation:landscape){.presentation-table[data-seat-count="4"] .presentation-seat-north .presentation-player img,.presentation-table[data-seat-count="4"] .presentation-seat-north .presentation-initial{display:none}}@media(max-height:650px)and (orientation:landscape){.presentation-table[data-seat-count="4"] .presentation-seat-north{transform:translate(-50%,calc(-50% - 6px))}}@media(max-height:320px)and (orientation:landscape){.presentation-table[data-seat-count="4"]:has(.ready-panel) .presentation-seat[data-side=west]{left:31%!important}.presentation-table[data-seat-count="4"]:has(.ready-panel) .presentation-seat-north{left:52%!important;transform:translate(-50%,-50%)}.presentation-table[data-seat-count="4"]:has(.ready-panel) .presentation-seat[data-side=east]{left:73%!important;right:auto;transform:translate(-50%,-50%)}}@media(max-height:320px)and (orientation:landscape){.presentation-table:has(.ready-panel) .presentation-seat:not(.presentation-seat-own){top:0!important;transform:translate(-50%)!important}.presentation-table:has(.ready-panel) .presentation-table-content{top:max(62px,calc(var(--opponent-row-height,44px) + 8px))}}@media(max-height:320px)and (orientation:landscape){.presentation-seat button.presentation-open-hand{width:118px;min-height:44px;padding:0 2px 14px}.presentation-seat .presentation-open-hand .playing-card{width:22px;margin-left:-12px}.presentation-seat .presentation-open-hand .playing-card:first-child{margin-left:0}.presentation-seat .open-hand-hint{font-size:9px;line-height:14px}}.seat-speech-bubble{position:absolute;z-index:12;max-width:min(180px,32%);padding:8px 12px;border-radius:18px;background:#fffde7bf;color:#25271d;font-weight:700;font-size:16px;line-height:1.2;text-align:center;pointer-events:none;overflow-wrap:anywhere;box-shadow:0 2px 8px #0002}.seat-speech-bubble:after{content:"";position:absolute;width:0;height:0;border:7px solid transparent}.seat-speech-bubble[data-tail=top]:after{left:calc(var(--tail-x) - 7px);bottom:100%;border-bottom-color:#fffde7bf;border-top:0}.seat-speech-bubble[data-tail=bottom]:after{left:calc(var(--tail-x) - 7px);top:100%;border-top-color:#fffde7bf;border-bottom:0}.seat-speech-bubble[data-tail=left]:after{top:calc(var(--tail-y) - 7px);right:100%;border-right-color:#fffde7bf;border-left:0}.seat-speech-bubble[data-tail=right]:after{top:calc(var(--tail-y) - 7px);left:100%;border-left-color:#fffde7bf;border-right:0}@media(max-height:320px){.seat-speech-bubble{font-size:14px;padding:6px 10px;max-width:150px}}.presentation-felt{background-image:var(--table-artwork,url(/artwork/home.webp));background-size:cover;background-position:center}.seat-speech-bubble{width:max-content}@media(max-height:650px)and (orientation:landscape){.presentation-table:has(.ready-panel) .presentation-own-hand{left:70.5%;width:57%}.presentation-table:has(.ready-panel) .presentation-seat-own{left:70.5%!important;max-width:57%}.presentation-table:has(.ready-panel) .presentation-table-content{left:0;right:59%}}@media(max-height:650px)and (orientation:landscape){.presentation-table[data-seat-count="3"]:has(.ready-panel):has(.presentation-open-hand) .presentation-seat-north[data-north-position=left]{left:60%!important;width:20%;max-width:20%;top:0!important;transform:translate(-50%)!important}.presentation-table[data-seat-count="3"]:has(.ready-panel):has(.presentation-open-hand) .presentation-seat-north[data-north-position=right]{left:84%!important;width:20%;max-width:20%;top:0!important;transform:translate(-50%)!important}.presentation-table:has(.ready-panel):has(.presentation-open-hand) .table-aside-toggle{left:calc(var(--table-safe-left) + 115px);right:auto}}@media(max-height:320px)and (orientation:landscape){.presentation-table:has(.ready-panel) .presentation-open-hand,.skat-panel:has(.skat-bidding-overview) .presentation-open-hand{min-height:44px;width:108px;padding:0;align-items:center}.presentation-table:has(.ready-panel) .presentation-open-hand .playing-card,.skat-panel:has(.skat-bidding-overview) .presentation-open-hand .playing-card{width:20px;margin-left:-11px}.presentation-table:has(.ready-panel) .presentation-open-hand .playing-card:first-child,.skat-panel:has(.skat-bidding-overview) .presentation-open-hand .playing-card:first-child{margin-left:0}.presentation-table:has(.ready-panel) .open-hand-hint,.skat-panel:has(.skat-bidding-overview) .open-hand-hint{display:none}}@media(min-height:551px){.presentation-own-hand .hand-card{width:112px;height:156.8px;top:8px}.presentation-own-hand .fanned-hand{height:186px}}@media(min-height:650px)and (min-width:1000px){.presentation-own-hand .hand-card{width:128px;height:179.2px}.presentation-own-hand .fanned-hand{height:208px}}.presentation-table .presentation-player strong{font-size:15px;line-height:18px}.presentation-table .presentation-player img,.presentation-table .presentation-initial{display:grid!important;width:52px;height:52px}@media(max-height:650px){.presentation-table .presentation-player strong{font-size:14px;line-height:17px}.presentation-table .presentation-player img,.presentation-table .presentation-initial{width:36px;height:36px}.presentation-table .presentation-player{gap:5px;padding:2px 5px}}@media(max-height:320px)and (orientation:landscape){.presentation-own-hand .fanned-hand{height:142px}.presentation-own-hand .fanned-hand-scroll{overflow:visible}}@media(max-height:650px)and (orientation:landscape){.presentation-table .presentation-seat[data-side] .presentation-player{flex-direction:row;gap:5px}}@media(min-height:321px)and (max-height:550px)and (orientation:landscape){.presentation-own-hand .hand-card{width:112px;height:156.8px}.presentation-own-hand .fanned-hand{height:174px}}@media(max-height:320px)and (orientation:landscape){.presentation-table .table-aside-toggle{top:var(--table-safe-top)}}@media(min-height:321px)and (max-height:650px)and (orientation:landscape){.presentation-table:has(.ready-panel) .presentation-table-content{top:max(120px,calc(18% + var(--opponent-row-height,44px) + 8px))}}.presentation-table .ready-panel ul{grid-template-columns:1fr;grid-column:1/-1}.presentation-table .ready-panel li span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}@media(max-height:650px)and (orientation:landscape){.presentation-table .ready-panel{display:grid;grid-template-columns:minmax(0,1fr) auto}.presentation-table .ready-panel>button{grid-column:2;grid-row:1/3}.presentation-table .ready-panel ul{grid-row:3;min-width:0}}.presentation-table .presentation-player img,.presentation-table .presentation-initial{width:72px;height:72px;border:3px solid #c8a668;box-shadow:0 0 0 2px #40301d,0 3px 9px #0006,inset 0 0 0 1px #f4dfac;background:#425343}@media(max-height:650px){.presentation-table .presentation-player img,.presentation-table .presentation-initial{width:56px;height:56px}}@media(max-height:320px)and (orientation:landscape){.presentation-table .presentation-player img,.presentation-table .presentation-initial{width:48px;height:48px}}@media(max-height:320px)and (orientation:landscape){.presentation-table .presentation-player img,.presentation-table .presentation-initial{width:42px;height:42px;border-width:2px}.presentation-table .presentation-player{padding-block:0}}@media(max-height:320px)and (orientation:landscape){.presentation-table .presentation-seat .presentation-player{padding-block:0;border-width:1px}}.presentation-table.salon-table .presentation-safe-area{right:calc(var(--table-safe-right) + 8px)}.salon-table .table-aside{display:none;z-index:95;top:calc(var(--table-safe-top) + 60px);bottom:calc(var(--table-safe-bottom) + 8px);width:min(600px,calc(100vw - 32px));padding:0;overflow:hidden;background:#ece3ca;box-shadow:0 0 0 100vmax #001a1688;border-radius:5px}.salon-table .table-aside-open{display:block}.salon-table .table-aside-toggle{display:block;position:absolute;right:calc(var(--table-safe-right) + 8px);top:calc(var(--table-safe-top) + 8px);z-index:96;min-height:44px;background:#102d25ed;border:1px solid #c8ac70;color:#fff}.salon-table .table-aside-close{display:block;position:absolute;right:8px;top:6px;font-size:12px;min-height:32px;padding:5px 8px;z-index:2}.salon-table .table-status{right:105px;max-width:calc(100% - 210px)}.presentation-table.salon-table .presentation-player{background:none;border:0;outline:0;box-shadow:none;padding:0;display:flex;flex-direction:column;gap:5px}.presentation-table.salon-table .presentation-player img,.presentation-table.salon-table .presentation-initial{display:grid;width:clamp(76px,11vh,118px);height:clamp(76px,11vh,118px);border:3px solid #c5a66b;box-shadow:0 3px #69502b,0 6px 18px #0009;object-fit:cover}.presentation-table.salon-table .presentation-player>div{flex:none;background:linear-gradient(#214537,#10291f);border:1px solid #b79758;border-radius:3px 10px;padding:5px 16px;box-shadow:0 4px 12px #0006;max-width:100%}.presentation-table.salon-table .presentation-player strong{font-size:16px;line-height:1.15;color:#f7e9c6}.presentation-table.salon-table .presentation-player small{font-size:12px;color:#d4c5a2}.presentation-table.salon-table .presentation-seat-north{top:19%!important;max-width:25%;width:180px}.presentation-table.salon-table .presentation-hidden-hand{position:absolute;top:10px;left:calc(50% + 46px);width:94px;height:55px;margin:0;transform:none}.salon-table .presentation-seat-north[data-north-position=left] .presentation-hidden-hand{left:auto;right:calc(50% + 46px)}.presentation-table.salon-table .presentation-own-hand{left:50%;width:72%;bottom:0;max-height:none}.presentation-table.salon-table .presentation-own-hand .hand-card{width:clamp(120px,19vh,180px);height:clamp(168px,26.6vh,252px);top:8px}.presentation-table.salon-table .presentation-own-hand .fanned-hand{height:clamp(190px,30vh,285px)}.presentation-table.salon-table .presentation-own-hand .fanned-hand-scroll{padding:12px 16px 0}.presentation-table.salon-table .presentation-seat-own{left:50%!important;bottom:12px;top:auto!important;width:96%;max-width:none;transform:translate(-50%);pointer-events:none}.presentation-table.salon-table .presentation-seat-own .presentation-player{height:110px;display:block}.presentation-table.salon-table .presentation-seat-own .presentation-player>img,.presentation-table.salon-table .presentation-seat-own .presentation-initial{position:absolute;right:0;bottom:0}.presentation-table.salon-table .presentation-seat-own .presentation-player>div{position:absolute;left:0;bottom:15px;max-width:14%;padding:6px 9px}.presentation-table.salon-table .ready-panel{background:linear-gradient(100deg,#08261a66,#08261a33),url(/artwork/table-ritual-v21.webp) center/cover;color:#f6e7c0;border:1px solid #b99c61;border-radius:3px 20px;padding:20px 26px;box-shadow:0 12px 32px #0007;overflow:visible;max-height:none}.salon-table .ready-panel h2{font:500 27px/1.1 Georgia,serif;margin-bottom:8px}.salon-table .ready-panel p{color:#dfd0ae;font-size:13px}.salon-table .ready-panel li{font-size:14px;padding:4px 0}.salon-table .ready-panel li strong{color:#d5bd87}.salon-table .ready-panel li[data-ready=true] strong{color:#b5d6a7}.salon-table .ready-panel>button{background:linear-gradient(#e4d09f,#baa16c);color:#142e23;border:1px solid #f1ddad;border-radius:4px;font-size:18px}.presentation-table.salon-table:has(.ready-panel) .presentation-table-content{inset:30% 25% 33%}@media(max-height:650px)and (orientation:landscape){.presentation-table.salon-table .presentation-player img,.presentation-table.salon-table .presentation-initial{width:70px;height:70px}.presentation-table.salon-table .presentation-player strong{font-size:13px}.presentation-table.salon-table .presentation-player small{font-size:10px}.presentation-table.salon-table .presentation-player>div{padding:3px 10px}.presentation-table.salon-table .presentation-seat-north{top:22%!important;width:130px}.presentation-table.salon-table .presentation-hidden-hand{top:3px;left:calc(50% + 35px);width:65px}.salon-table .presentation-seat-north[data-north-position=left] .presentation-hidden-hand{right:calc(50% + 35px);left:auto}.presentation-table.salon-table .presentation-own-hand{left:62%;width:62%;bottom:0}.presentation-table.salon-table .presentation-own-hand .hand-card{width:118px;height:165.2px}.presentation-table.salon-table .presentation-own-hand .fanned-hand{height:188px}.presentation-table.salon-table .presentation-seat-own .presentation-player{height:70px}.presentation-table.salon-table .presentation-seat-own .presentation-player>div{bottom:0;max-width:20%}.presentation-table.salon-table .presentation-seat-own .presentation-player>img,.presentation-table.salon-table .presentation-seat-own .presentation-initial{width:58px;height:58px}.presentation-table.salon-table:has(.ready-panel) .presentation-table-content{inset:39% 65% 3% 1%;min-height:0}.presentation-table.salon-table .ready-panel{display:flex;flex-direction:column;gap:4px;padding:10px 12px;width:100%;min-height:0}.salon-table .ready-panel h2{font-size:20px;margin:0}.salon-table .ready-panel p{font-size:11px;margin:0}.salon-table .ready-panel ul{width:100%;display:flex;flex-wrap:wrap;gap:2px 10px;margin:0}.salon-table .ready-panel li{font-size:11px;padding:0;gap:5px}.salon-table .ready-panel>button{min-height:40px;padding:5px 18px;align-self:center}}@media(max-height:320px)and (orientation:landscape){.presentation-table.salon-table .presentation-player img,.presentation-table.salon-table .presentation-initial{width:48px;height:48px}.presentation-table.salon-table .presentation-seat-north{top:21%!important}.presentation-table.salon-table .presentation-player small{display:none}.presentation-table.salon-table .presentation-own-hand .hand-card{width:96px;height:134.4px}.presentation-table.salon-table .presentation-own-hand .fanned-hand{height:151px}.presentation-table.salon-table .presentation-seat-own .presentation-player>img{width:44px;height:44px}.presentation-table.salon-table .ready-panel{padding:7px}.salon-table .ready-panel h2{font-size:16px}.salon-table .ready-panel>p:not([role=status]){display:none}.presentation-table.salon-table .presentation-hidden-hand{display:none}}.presentation-table.salon-table .presentation-seat[data-team=A] .presentation-player>img,.presentation-table.salon-table .presentation-seat[data-team=B] .presentation-player>img{border-color:var(--team)}.presentation-table.salon-table .presentation-seat[data-team=A] .presentation-player>div,.presentation-table.salon-table .presentation-seat[data-team=B] .presentation-player>div{border-color:var(--team)}.presentation-table.salon-table .presentation-player{backdrop-filter:none;-webkit-backdrop-filter:none}.presentation-table.salon-table .presentation-seat-own .presentation-player>div{display:block;width:120px;max-width:18%;bottom:45px;white-space:normal}.presentation-table.salon-table .presentation-seat-own .presentation-player strong{white-space:normal;overflow-wrap:normal}.presentation-table.salon-table .presentation-seat-own .presentation-player small{white-space:normal}@media(max-height:650px)and (orientation:landscape){.presentation-table.salon-table .presentation-seat-own .presentation-player>div{width:100px;max-width:20%;bottom:55px}.presentation-table.salon-table .presentation-seat-own .presentation-player strong{font-size:13px}}.presentation-table.salon-table[data-seat-count] .presentation-seat.presentation-seat-own{left:50%!important;width:96%;max-width:none;bottom:12px}.presentation-table.salon-table[data-seat-count] .table-status{inset:0 105px auto auto;max-width:28%;font-size:11px}.presentation-table.salon-table[data-seat-count] .presentation-seat-own .presentation-player>div{bottom:0}@media(max-height:650px)and (orientation:landscape){.presentation-table.salon-table[data-seat-count] .table-status{inset:auto auto 0 24%;max-width:24%;font-size:9px;padding:3px 5px}}.presentation-table.salon-table[data-seat-count] .presentation-own-hand{bottom:0!important}.presentation-table.salon-table .presentation-seat[data-team=A] .presentation-initial,.presentation-table.salon-table .presentation-seat[data-team=B] .presentation-initial{border-color:var(--team)}@media(max-height:650px)and (orientation:landscape){.presentation-table.salon-table[data-seat-count] .presentation-own-hand{left:59%;width:58%}.presentation-table.salon-table[data-seat-count] .presentation-seat .presentation-hidden-hand{display:block;height:30px;top:4px;width:44px}.presentation-table.salon-table .presentation-hidden-hand>span{width:21px}.presentation-table.salon-table:has(.ready-panel) .presentation-seat-own .presentation-player>div{bottom:calc(100dvh - 138px)}}@media(max-height:320px)and (orientation:landscape){.presentation-table.salon-table .presentation-hidden-hand>span{display:none}.presentation-table.salon-table .presentation-hidden-hand b{display:block;position:absolute;top:26px;right:18px}}@media(max-height:650px)and (orientation:landscape){.presentation-table.salon-table[data-seat-count] .presentation-own-hand{left:59%!important;width:58%!important}.presentation-table.salon-table:has(.ready-panel) .presentation-seat-own .presentation-player>div{bottom:calc(58dvh - 20px)}.presentation-table.salon-table[data-seat-count] .presentation-seat .presentation-hidden-hand{top:58px;left:calc(50% + 65px);width:60px}.presentation-table.salon-table[data-seat-count] .presentation-seat-north[data-north-position=left] .presentation-hidden-hand{left:auto;right:calc(50% + 65px)}}@media(max-height:320px)and (orientation:landscape){.presentation-table.salon-table[data-seat-count] .presentation-seat .presentation-hidden-hand{top:20px}.presentation-table.salon-table .presentation-hidden-hand b{font-size:11px;background:#e6d5a9;color:#17352c;min-width:19px}}.skat-panel:has(.skat-result) .presentation-table.salon-table .presentation-table-content{z-index:90}@media(max-height:650px)and (orientation:landscape){.presentation-table.salon-table[data-seat-count]:has(.ready-panel) .presentation-own-hand{left:63%!important;width:52%!important}.presentation-table.salon-table[data-seat-count]:has(.skat-bidding,.skat-pickup,.skat-discard,.skat-declare) .presentation-own-hand{left:66%!important;width:46%!important}.presentation-table.salon-table:has(.ready-panel) .presentation-seat-own .presentation-player small{display:none}}@media(max-height:650px)and (orientation:landscape){.presentation-table.salon-table[data-seat-count]:has(.skat-bidding,.skat-pickup,.skat-discard,.skat-declare) .presentation-own-hand{left:67%!important;width:52%!important}}.presentation-own-hand .fanned-hand-scroll{overflow:visible}.salon-table .table-aside{bottom:auto;max-height:calc(100dvh - var(--table-safe-top) - var(--table-safe-bottom) - 68px);overflow:auto;background:#efe6ce}.salon-table .skat-paper-list{background-color:#f4ecd7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23796749' opacity='.10' filter='url(%23p)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");box-shadow:none}.skat-menu{display:flex;gap:10px;flex-wrap:wrap}.skat-menu p{width:100%;margin:0 0 5px}.skat-panel .table-status>span{display:block}.skat-status-contract{color:#f0d58c;font-weight:700}.skat-status-declarer{font-weight:600}.skat-panel:has(.skat-declaration-overlay) .presentation-table-content{z-index:60}.skat-phase-card.skat-bid-confirmation{border:2px solid #c9a955;background:#fff8de}.skat-bid-confirmation .skat-bid-player{font-size:18px;font-weight:650;overflow-wrap:anywhere}.skat-phase-card.skat-bid-confirmation h2{font-size:clamp(25px,4vw,38px);margin:3px 0;line-height:1.15}.skat-declaration-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:calc(var(--table-safe-top, env(safe-area-inset-top,0px)) + 12px) calc(var(--table-safe-right, env(safe-area-inset-right,0px)) + 12px) calc(var(--table-safe-bottom, env(safe-area-inset-bottom,0px)) + 12px) calc(var(--table-safe-left, env(safe-area-inset-left,0px)) + 12px);background:#08281bc7;pointer-events:auto}.skat-declaration-card{width:min(560px,100%);max-height:100%;overflow:auto;text-align:center;background:#fff7df;color:#183e2a;border:2px solid #d7b769;border-radius:22px;padding:clamp(18px,4vh,38px);box-shadow:0 16px 70px #0008}.skat-declaration-card h2{font-size:clamp(32px,5vw,58px);line-height:1.1;margin:14px 0;overflow-wrap:anywhere}.skat-declaration-card>p:last-child{font-size:clamp(17px,2.5vw,24px);line-height:1.4;margin:8px 0;overflow-wrap:anywhere}@media(max-height:650px)and (orientation:landscape){.skat-phase-card.skat-bid-confirmation{padding:8px 12px}.skat-bid-confirmation .skat-bid-player{font-size:16px}.skat-declaration-card{padding:16px 24px;border-radius:16px}.skat-declaration-card h2{font-size:clamp(30px,5vw,44px);margin:10px 0}.skat-declaration-card>p:last-child{font-size:18px}}.skat-server-error{color:#ffddc9;background:#742c20;padding:6px;border-radius:5px;max-width:380px}.skat-phase-card{pointer-events:auto;color:#233c2e;background:#fffdf2f5;border:1px solid #d8dfc8;border-radius:16px;padding:20px;box-shadow:0 8px 30px #001e2866;width:min(100%,430px);max-height:100%;overflow:auto;text-align:center}.skat-phase-card h2{font-size:22px;line-height:1.25;margin:4px 0 10px}.skat-phase-card p{font-size:13px;line-height:1.4;margin:8px 0}.skat-phase-card .skat-small{font-size:11px;color:#52614b}.skat-kicker{font-size:10px!important;letter-spacing:1px;text-transform:uppercase}.skat-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:14px}.skat-actions button{min-width:110px;min-height:48px}.skat-phase-card button{min-height:46px}.skat-wait{color:#426447}.skat-panel .presentation-table-content{inset:26% 15% 34% 19%}.skat-panel .presentation-own-hand{width:66%;left:60%;bottom:max(15%,calc(var(--own-seat-height, 60px) + 12px))}.skat-panel .presentation-own-hand .fanned-hand-scroll{padding-top:22px}.skat-declare{text-align:left}.skat-declare h2{text-align:center}.skat-declare-fields{display:flex;gap:12px;margin-top:10px}.skat-declare-fields label{flex:1;min-width:0}.skat-declare select{margin-top:6px;min-height:44px}.skat-ouvert{display:flex;align-items:center;gap:10px;font-size:12px;margin:12px 0}.skat-ouvert input{width:21px;min-height:21px;height:21px;flex:none}.skat-result dl{font-size:12px;gap:6px;text-align:left}.skat-result dd{max-width:170px}.skat-result h2{font-size:18px}.skat-result{max-width:450px}.skat-score-sheet h2{font-size:20px;margin-bottom:8px}.skat-score-sheet .skat-small{font-size:11px;line-height:1.5;color:#52614b}.skat-score-scroll{overflow:auto}.skat-score-sheet table{border-collapse:collapse;width:100%;font-size:11px}.skat-score-sheet caption{text-align:left;font-size:11px;padding:8px 0;color:#52614b}.skat-score-sheet th,.skat-score-sheet td{padding:8px 4px;border-bottom:1px solid #d9dfd1;text-align:right;vertical-align:top}.skat-score-sheet th:first-child,.skat-score-sheet td:nth-child(2){text-align:left}.skat-score-sheet thead th{max-width:58px;overflow:hidden;text-overflow:ellipsis}.skat-score-sheet td span,.skat-score-sheet td strong{display:block;line-height:1.45}.skat-score-sheet td strong{font-size:10px;max-width:95px;overflow-wrap:anywhere}.skat-score-sheet tfoot{font-weight:700;background:#e8eddf}.skat-notice{position:fixed;left:calc(env(safe-area-inset-left,0px) + 10px);bottom:calc(env(safe-area-inset-bottom,0px) + 10px);z-index:39;max-width:35vw;background:#f7f1dce8;border-radius:8px;color:#263e2d;padding:8px 12px;font-size:11px;pointer-events:none}@media(max-width:1100px){.skat-panel .table-status{font-size:10px}.skat-panel .presentation-table-content{inset:24% 17% 32% 18%}.skat-phase-card{padding:12px}.skat-phase-card h2{font-size:20px}.skat-declare-fields{gap:8px}.skat-phase-card p{margin:5px 0;font-size:12px}.skat-panel .presentation-own-hand{bottom:max(11%,calc(var(--own-seat-height, 60px) + 12px));width:66%}.skat-result dl{font-size:11px}.skat-result h2{font-size:17px}}@media(max-height:650px)and (orientation:landscape){.skat-panel .presentation-table-content{inset:23% 16% 35% 18%}.skat-phase-card{padding:9px 12px;border-radius:10px}.skat-phase-card h2{font-size:18px;margin:2px 0 5px}.skat-phase-card p{font-size:11px;margin:4px 0}.skat-phase-card .skat-small{font-size:10px}.skat-actions{margin-top:8px;gap:8px}.skat-actions button{min-height:44px;padding:8px 13px}.skat-declare h2{font-size:16px}.skat-declare-fields{margin-top:3px}.skat-declare label{font-size:11px}.skat-declare select{margin-top:3px}.skat-ouvert{margin:5px 0}.skat-phase-card button{min-height:44px;padding:8px 12px}.skat-notice{font-size:10px;max-width:30vw;padding:5px 8px}.skat-panel .presentation-own-hand{bottom:max(9.5%,calc(var(--own-seat-height, 60px) + 12px));width:67%;left:60%}.skat-result dl{margin:7px 0;gap:4px}.skat-result h2{font-size:15px}.skat-panel .presentation-player small{white-space:normal;max-width:110px;font-size:12px}.skat-panel .presentation-seat-own .presentation-player small{max-width:180px}}@media(max-height:650px)and (orientation:landscape){.skat-panel:has(.skat-declare) .presentation-table-content{top:21%;bottom:39%}.skat-declare{display:grid;grid-template-columns:1fr auto;column-gap:8px;row-gap:4px;padding:6px 10px;overflow:auto}.skat-declare h2{grid-column:1/-1;font-size:15px;line-height:18px;margin:0}.skat-declare>.skat-small{display:none}.skat-declare .skat-declare-fields{grid-column:1/-1;margin:0}.skat-declare .skat-declare-fields label{font-size:10px;margin:0}.skat-declare select{min-height:38px;height:38px;padding:6px 9px;font-size:12px;margin:2px 0 0}.skat-declare .skat-ouvert{font-size:10px;line-height:1.3;margin:0;gap:6px}.skat-declare>button{min-height:40px;height:40px;padding:7px 10px;font-size:12px;align-self:center}.skat-panel .presentation-player small{line-height:1.3}}@media(max-height:650px)and (orientation:landscape){.skat-declare{padding:4px 10px;row-gap:2px}.skat-declare h2{font-size:13px;line-height:14px}.skat-declare .skat-declare-fields label{font-size:9px;line-height:10px}.skat-declare select{min-height:44px;height:44px;margin-top:2px}.skat-declare .skat-ouvert{min-height:44px}.skat-declare>button{min-height:44px;height:44px}}.skat-panel:has(.skat-result) .presentation-table-content{top:17%;bottom:12%}.skat-phase-card.skat-result{display:flex;flex-direction:column;overflow:hidden;width:min(100%,520px);padding:12px 16px}.skat-result-summary{flex:none}.skat-result-summary h2{font-size:clamp(18px,2.5vw,24px);overflow-wrap:anywhere;margin:4px 0 8px}.skat-result-summary>button{min-height:48px;min-width:160px;font-size:18px;margin-bottom:8px}.skat-result-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.skat-result-scroll>p,.skat-continuation p{font-size:14px}.skat-continuation ul{list-style:none;margin:8px 0;padding:0;display:grid;gap:5px}.skat-continuation li{display:flex;justify-content:space-between;gap:14px;font-size:14px;text-align:left}.skat-continuation li span{overflow-wrap:anywhere;min-width:0}.skat-continuation li strong{flex:none}.skat-result details{text-align:left;margin:8px 0}.skat-result summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:15px}@media(max-height:400px)and (orientation:landscape){.skat-panel:has(.skat-result) .presentation-table-content{top:17%;bottom:8%}.skat-phase-card.skat-result{padding:8px 12px}.skat-result-summary h2{font-size:18px;margin:2px 0 6px}}.skat-panel:has(.skat-result) .presentation-table-content{z-index:8}.skat-phase-card.skat-result{background:#fffdf2}@media(max-height:650px)and (orientation:landscape){.skat-panel:has(.skat-bidding) .presentation-table-content,.skat-panel:has(.skat-bid-confirmation) .presentation-table-content{top:76px;bottom:auto;min-height:76px;z-index:8}.skat-phase-card.skat-bidding,.skat-phase-card.skat-bid-confirmation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:6px 10px}.skat-bidding>p,.skat-bidding>h2,.skat-bid-confirmation>p,.skat-bid-confirmation>h2{grid-column:1;margin:0!important}.skat-bidding>.skat-small{display:none}.skat-bidding .skat-actions,.skat-bid-confirmation .skat-actions{grid-column:2;grid-row:1/5;display:flex;flex-wrap:nowrap;gap:6px;margin:0;align-self:center}.skat-bidding .skat-actions button,.skat-bid-confirmation .skat-actions button{min-width:90px;min-height:44px;padding:7px 8px;font-size:14px}.skat-phase-card.skat-bid-confirmation h2{font-size:24px;line-height:1.1}.skat-bid-confirmation .skat-bid-player{font-size:16px;line-height:1.15}}@media(max-height:650px)and (orientation:landscape){.skat-panel:has(.skat-bidding) .presentation-table-content,.skat-panel:has(.skat-bid-confirmation) .presentation-table-content{top:76px}.skat-phase-card.skat-bidding,.skat-phase-card.skat-bid-confirmation{min-height:58px}}.skat-panel .presentation-table-content{z-index:8}@media(max-height:650px)and (orientation:landscape){.skat-phase-card.skat-bidding,.skat-phase-card.skat-bid-confirmation{max-height:none;overflow:visible;width:100%}.skat-panel .presentation-seat-own .presentation-player small{max-width:none;white-space:nowrap}.skat-panel .presentation-own-hand{bottom:calc(var(--own-seat-height,28px) + 8px)}.skat-panel .presentation-own-hand .fanned-hand-scroll{padding-top:10px}}@media(max-height:320px)and (orientation:landscape){.skat-panel:has(.skat-bidding) .presentation-table-content,.skat-panel:has(.skat-bid-confirmation) .presentation-table-content{inset:62px 51% auto 0;min-height:0}.skat-phase-card.skat-bidding,.skat-phase-card.skat-bid-confirmation{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:8px}.skat-bidding>p,.skat-bidding>h2,.skat-bid-confirmation>p,.skat-bid-confirmation>h2{width:100%}.skat-bidding .skat-actions,.skat-bid-confirmation .skat-actions{width:100%;justify-content:center}.skat-panel:has(.skat-bidding) .presentation-own-hand,.skat-panel:has(.skat-bid-confirmation) .presentation-own-hand{left:75%;width:47%;bottom:calc(var(--own-seat-height,28px) + 8px)}.skat-panel:has(.skat-bidding) .presentation-seat-own,.skat-panel:has(.skat-bid-confirmation) .presentation-seat-own{left:76%!important;max-width:48%}.skat-panel:has(.skat-bidding) .presentation-hidden-hand,.skat-panel:has(.skat-bid-confirmation) .presentation-hidden-hand{display:none}.skat-panel:has(.skat-bidding) .presentation-seat:not(.presentation-seat-own),.skat-panel:has(.skat-bid-confirmation) .presentation-seat:not(.presentation-seat-own){top:30px!important;max-width:29%}.skat-panel:has(.skat-bidding) .presentation-seat[data-side=west],.skat-panel:has(.skat-bid-confirmation) .presentation-seat[data-side=west]{left:20%!important;transform:translate(-50%,-50%)}.skat-panel:has(.skat-bidding) .presentation-seat[data-side=east],.skat-panel:has(.skat-bid-confirmation) .presentation-seat[data-side=east]{right:0;transform:translateY(-50%)}.skat-panel:has(.skat-bidding) .presentation-table[data-seat-count="4"] .presentation-seat-north,.skat-panel:has(.skat-bid-confirmation) .presentation-table[data-seat-count="4"] .presentation-seat-north{left:54%!important;transform:translate(-50%,-50%)}.skat-panel:has(.skat-bidding) .presentation-seat:not(.presentation-seat-own) .presentation-player,.skat-panel:has(.skat-bid-confirmation) .presentation-seat:not(.presentation-seat-own) .presentation-player{min-height:28px}.skat-panel:has(.skat-bidding) .presentation-seat:not(.presentation-seat-own) img,.skat-panel:has(.skat-bid-confirmation) .presentation-seat:not(.presentation-seat-own) img,.skat-panel:has(.skat-bidding) .presentation-seat:not(.presentation-seat-own) .presentation-initial,.skat-panel:has(.skat-bid-confirmation) .presentation-seat:not(.presentation-seat-own) .presentation-initial,.skat-panel:has(.skat-bidding) .presentation-seat:not(.presentation-seat-own) small,.skat-panel:has(.skat-bid-confirmation) .presentation-seat:not(.presentation-seat-own) small{display:none}.skat-panel:has(.skat-bidding) .table-status,.skat-panel:has(.skat-bid-confirmation) .table-status{display:none}}@media(max-height:320px)and (orientation:landscape){.skat-panel:is(:has(.skat-bidding),:has(.skat-bid-confirmation)) .presentation-seat:not(.presentation-seat-own){width:20%;max-width:20%}.skat-panel:is(:has(.skat-bidding),:has(.skat-bid-confirmation)) .presentation-seat:not(.presentation-seat-own) strong{white-space:normal;overflow:visible;text-overflow:clip}.skat-panel:is(:has(.skat-bidding),:has(.skat-bid-confirmation)) .presentation-table[data-seat-count="3"] .presentation-seat-north[data-north-position=left]{left:36%!important;width:28%;max-width:28%}.skat-panel:is(:has(.skat-bidding),:has(.skat-bid-confirmation)) .presentation-table[data-seat-count="3"] .presentation-seat-north[data-north-position=right]{left:66%!important;width:28%;max-width:28%}.skat-panel:is(:has(.skat-bidding),:has(.skat-bid-confirmation)) .presentation-table[data-seat-count="4"] .presentation-seat[data-side=west]{left:31%!important}.skat-panel:is(:has(.skat-bidding),:has(.skat-bid-confirmation)) .presentation-table[data-seat-count="4"] .presentation-seat-north{left:52%!important}.skat-panel:is(:has(.skat-bidding),:has(.skat-bid-confirmation)) .presentation-table[data-seat-count="4"] .presentation-seat[data-side=east]{left:73%!important;right:auto;transform:translate(-50%,-50%)}.skat-panel:is(:has(.skat-bidding),:has(.skat-bid-confirmation)) .table-menu-toggle{padding-inline:8px;font-size:12px}}@media(max-height:320px)and (orientation:landscape){.skat-panel:is(:has(.skat-bidding),:has(.skat-bid-confirmation)) .presentation-seat:not(.presentation-seat-own){top:0!important;transform:translate(-50%)!important}.skat-panel:is(:has(.skat-bidding),:has(.skat-bid-confirmation)) .presentation-table-content{top:max(62px,calc(var(--opponent-row-height,44px) + 8px))}}@media(max-height:320px)and (orientation:landscape){.skat-panel:not(:has(.skat-phase-card)):not(:has(.ready-panel)) .presentation-own-hand{left:75%;width:47%}.skat-panel:not(:has(.skat-phase-card)):not(:has(.ready-panel)) .presentation-seat-own{left:75%!important;max-width:48%}.skat-panel:not(:has(.skat-phase-card)):not(:has(.ready-panel)) .trick-stage{inset:60px 42% 0 22%}}@media(max-height:320px)and (orientation:landscape){.skat-panel:not(:has(.skat-phase-card)):not(:has(.ready-panel)) .presentation-hidden-hand{display:none}.skat-panel:not(:has(.skat-phase-card)):not(:has(.ready-panel)) .presentation-seat:not(.presentation-seat-own){top:0!important;width:20%;max-width:20%;transform:translate(-50%)!important}.skat-panel:not(:has(.skat-phase-card)):not(:has(.ready-panel)) .presentation-seat:not(.presentation-seat-own) .presentation-player{min-height:28px}.skat-panel:not(:has(.skat-phase-card)):not(:has(.ready-panel)) .presentation-seat:not(.presentation-seat-own) img,.skat-panel:not(:has(.skat-phase-card)):not(:has(.ready-panel)) .presentation-seat:not(.presentation-seat-own) .presentation-initial{display:none}.skat-panel:not(:has(.skat-phase-card)):not(:has(.ready-panel)) .presentation-table[data-seat-count="3"] .presentation-seat-north[data-north-position=left]{left:36%!important;width:28%;max-width:28%}.skat-panel:not(:has(.skat-phase-card)):not(:has(.ready-panel)) .presentation-table[data-seat-count="3"] .presentation-seat-north[data-north-position=right]{left:66%!important;width:28%;max-width:28%}.skat-panel:not(:has(.skat-phase-card)):not(:has(.ready-panel)) .presentation-table[data-seat-count="4"] .presentation-seat[data-side=west]{left:31%!important}.skat-panel:not(:has(.skat-phase-card)):not(:has(.ready-panel)) .presentation-table[data-seat-count="4"] .presentation-seat-north{left:52%!important}.skat-panel:not(:has(.skat-phase-card)):not(:has(.ready-panel)) .presentation-table[data-seat-count="4"] .presentation-seat[data-side=east]{left:73%!important;right:auto}.skat-panel:not(:has(.skat-phase-card)):not(:has(.ready-panel)) .table-status{inset:auto auto 0 0;max-width:47%;padding:3px 6px}}@media(max-height:650px)and (orientation:landscape){.skat-panel:has(.skat-bidding-overview) .presentation-own-hand{left:75%;width:47%}.skat-panel:has(.skat-bidding-overview) .presentation-seat-own{left:76%!important;max-width:48%}}@media(max-height:320px)and (orientation:landscape){.skat-panel:not(:has(.skat-phase-card)):not(:has(.ready-panel)) .presentation-table[data-seat-count="4"] .presentation-seat[data-side=west]{top:50%!important;left:0!important;width:18%;max-width:18%;transform:translateY(-50%)!important}.skat-panel:not(:has(.skat-phase-card)):not(:has(.ready-panel)) .presentation-table[data-seat-count="4"] .presentation-seat[data-side=east]{top:50%!important;left:auto!important;right:0;width:18%;max-width:18%;transform:translateY(-50%)!important}.skat-panel:not(:has(.skat-phase-card)):not(:has(.ready-panel)) .presentation-table[data-seat-count="4"] .presentation-seat-north{left:34%!important;width:30%;max-width:30%}.skat-panel:not(:has(.skat-phase-card)):not(:has(.ready-panel)) .presentation-table[data-seat-count="4"] .presentation-own-hand{left:61%;width:36%}.skat-panel:not(:has(.skat-phase-card)):not(:has(.ready-panel)) .presentation-table[data-seat-count="4"] .presentation-seat-own{left:61%!important;max-width:70%}}@media(max-height:320px)and (orientation:landscape){.skat-panel:not(:has(.skat-phase-card)):not(:has(.ready-panel)) .presentation-table[data-seat-count="4"] .presentation-own-hand{left:60%;width:42%}.skat-panel:not(:has(.skat-phase-card)):not(:has(.ready-panel)) .presentation-table[data-seat-count="4"] .presentation-seat-own{left:60%!important}.skat-panel:not(:has(.skat-phase-card)):not(:has(.ready-panel)) .presentation-table[data-seat-count="4"] .trick-stage{left:10%;right:54%}}@media(max-height:650px)and (orientation:landscape){.skat-panel:has(.skat-phase-card) .presentation-own-hand{left:75%;width:47%}.skat-panel:has(.skat-phase-card) .presentation-seat-own{left:75%!important;max-width:48%}.skat-panel:has(.skat-phase-card:not(.skat-bidding-overview)) .presentation-table-content{left:0;right:51%;top:max(52px,calc(var(--opponent-row-height,44px) + 8px));bottom:0;min-height:0}}@media(max-height:650px)and (orientation:landscape){.skat-panel:has([aria-label="Karten drücken"]) .presentation-own-hand{left:66.5%;width:64%}.skat-panel:has([aria-label="Karten drücken"]) .presentation-seat-own{left:67%!important;max-width:64%}.skat-panel:has([aria-label="Karten drücken"]) .presentation-table .presentation-table-content{right:67%}}@media(max-height:650px)and (orientation:landscape){.skat-panel .table-status{inset:auto auto 0 0;max-width:40%;padding:3px 6px}.skat-panel:has(.skat-phase-card:not(.skat-bidding-overview)) .presentation-hidden-hand{display:none}.skat-panel:has(.skat-phase-card:not(.skat-bidding-overview)) .presentation-seat:not(.presentation-seat-own){top:0!important;transform:translate(-50%)!important}.skat-panel:has(.skat-phase-card:not(.skat-bidding-overview)) .presentation-table[data-seat-count="3"] .presentation-seat-north[data-north-position=left]{left:36%!important;width:28%;max-width:28%}.skat-panel:has(.skat-phase-card:not(.skat-bidding-overview)) .presentation-table[data-seat-count="3"] .presentation-seat-north[data-north-position=right]{left:66%!important;width:28%;max-width:28%}}@media(max-height:650px)and (orientation:landscape){.skat-panel:has(.skat-phase-card) .table-status{display:none}.skat-panel:has([aria-label="Karten drücken"]) .skat-phase-compact{padding:7px}.skat-panel:has([aria-label="Karten drücken"]) .skat-phase-compact button{font-size:14px;padding:8px 6px;min-height:44px}}@media(max-height:650px)and (orientation:landscape){.skat-panel:has(.skat-phase-card) .presentation-table .presentation-own-hand{left:70.5%;width:57%}.skat-panel:has(.skat-phase-card) .presentation-table .presentation-seat-own{left:70.5%!important;max-width:57%}.skat-panel:has(.skat-phase-card) .presentation-table .presentation-table-content{right:59%}.skat-panel:has([aria-label="Karten drücken"]) .presentation-table .presentation-own-hand{left:66.5%;width:64%}.skat-panel:has([aria-label="Karten drücken"]) .presentation-table .presentation-seat-own{left:67%!important;max-width:64%}.skat-panel:has([aria-label="Karten drücken"]) .presentation-table .presentation-table-content{right:67%}}@media(max-height:650px)and (orientation:landscape){.skat-panel .skat-bidding-overview .bidding-overview-players li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 3px}.skat-panel .skat-bidding-overview .bidding-overview-players li>div{display:contents}.skat-panel .skat-bidding-overview .bidding-overview-players strong{grid-column:1/-1}.skat-panel .skat-bidding-overview .bidding-player-status{grid-column:2;grid-row:2;font-size:11px}.skat-panel .skat-bidding-overview .bidding-player-status:has(.bidding-last-action){font-size:0}.skat-panel .skat-bidding-overview .bidding-last-action{font-size:11px;padding:0}.skat-panel:not(:has(.skat-phase-card)):not(:has(.ready-panel)) .presentation-table .presentation-own-hand{left:70.5%;width:57%}}@media(max-height:650px)and (orientation:landscape){.skat-panel .skat-bidding-overview .bidding-overview-players li{padding-block:1px}.skat-panel:not(:has(.skat-phase-card)):not(:has(.ready-panel)) .presentation-table[data-seat-count] .presentation-own-hand{left:70.5%;width:57%}}@media(max-height:320px)and (orientation:landscape){.skat-panel:not(:has(.skat-phase-card)):not(:has(.ready-panel)) .presentation-table[data-seat-count="4"] .presentation-seat[data-side=east]{top:0!important;transform:none!important}.skat-panel:has(.presentation-table[data-seat-count="4"]):not(:has(.skat-phase-card)):not(:has(.ready-panel)) .table-aside-toggle{left:calc(var(--table-safe-left) + 115px);right:auto}}@media(max-height:320px)and (orientation:landscape){.skat-panel .skat-bidding-overview .bidding-overview-players li{padding-block:0}.skat-panel .skat-bidding-overview .skat-actions button{line-height:18px;padding-block:3px;min-height:44px}}@media(max-height:650px)and (orientation:landscape){.skat-panel:not(:has(.skat-phase-card)):not(:has(.ready-panel)) .presentation-table .trick-stage{inset:52px 62% 0 10%}.skat-panel:not(:has(.skat-phase-card)):not(:has(.ready-panel)) .presentation-table[data-seat-count="4"] .presentation-seat[data-side=east]{top:0!important;left:auto!important;right:0;transform:none!important}.skat-panel:has(.presentation-table[data-seat-count="4"]):not(:has(.skat-phase-card)):not(:has(.ready-panel)) .table-aside-toggle{top:auto;bottom:calc(var(--table-safe-bottom) + 52px);left:calc(var(--table-safe-left) + 8px);right:auto}.skat-panel:not(:has(.skat-phase-card)):not(:has(.ready-panel)) .presentation-table[data-seat-count="4"] .trick-stage{left:20%;right:60%}}@media(max-height:650px)and (orientation:landscape){.skat-panel:not(:has(.skat-phase-card)):not(:has(.ready-panel)) .presentation-table[data-seat-count="4"] .presentation-seat-north{left:43%!important;top:0!important;transform:translate(-50%)!important;width:30%;max-width:30%}}@media(max-height:320px)and (orientation:landscape){.skat-panel:has(.skat-bidding-overview) .presentation-table[data-seat-count="4"] .presentation-player{padding:1px 2px;gap:2px}.skat-panel:has(.skat-bidding-overview) .presentation-table[data-seat-count="4"] .presentation-seat:not(.presentation-seat-own) strong{font-size:12px;line-height:14px}}@media(min-height:651px){.skat-panel:has(.skat-phase-card) .presentation-table .presentation-own-hand{left:70%;width:57%}.skat-panel:has(.skat-phase-card) .presentation-table .presentation-table-content{inset:20% 65% 15% 0}}@media(min-height:321px)and (max-height:650px)and (max-width:700px)and (orientation:landscape){.skat-panel:has([aria-label="Karten drücken"]) .presentation-table .presentation-own-hand{left:65.5%;width:66%}}@media(min-height:321px)and (max-height:650px)and (max-width:700px)and (orientation:landscape){.skat-panel:has([aria-label="Karten drücken"]) .presentation-table .presentation-table-content{right:69%}}@media(min-height:651px){.skat-panel:has(.skat-phase-card) .presentation-table[data-seat-count="4"] .presentation-seat[data-side=west],.skat-panel:has(.skat-phase-card) .presentation-table[data-seat-count="4"] .presentation-seat[data-side=east]{top:18%!important}}@media(min-height:321px)and (max-height:650px)and (orientation:landscape){.skat-panel:not(:has(.skat-phase-card)):not(:has(.ready-panel)) .presentation-table[data-seat-count="3"] .presentation-seat-north{top:0!important;transform:translate(-50%)!important}.skat-panel:not(:has(.skat-phase-card)):not(:has(.ready-panel)) .presentation-table[data-seat-count="3"] .presentation-seat-north[data-north-position=left]{left:36%!important}.skat-panel:not(:has(.skat-phase-card)):not(:has(.ready-panel)) .presentation-table[data-seat-count="3"] .presentation-seat-north[data-north-position=right]{left:66%!important}.skat-panel:not(:has(.skat-phase-card)):not(:has(.ready-panel)) .presentation-hidden-hand{display:none}}@media(max-height:650px)and (orientation:landscape){.skat-panel:not(:has(.skat-phase-card)):not(:has(.ready-panel)) .presentation-table[data-seat-count="4"] .presentation-seat[data-side=east]{width:28%;max-width:28%}}.skat-result-achievement{display:flex;flex-direction:column;gap:2px;margin:0 0 10px;padding:10px 14px;background:#193f32;color:#fff4d3;border:2px solid #c9a45e;border-radius:12px}.skat-result-achievement>strong{font-size:clamp(26px,3.2vw,36px);line-height:1.05;font-weight:800}.skat-result-achievement>span{font-size:16px;line-height:1.2}.skat-result-achievement>small{font-size:14px;line-height:1.2;overflow-wrap:anywhere}.skat-panel:has(.skat-result) .presentation-table .presentation-table-content{inset:8% 12%}@media(max-height:400px)and (orientation:landscape){.skat-result-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center}.skat-result-achievement{grid-column:1/-1;padding:6px 10px;margin:0}.skat-result-achievement>strong{font-size:26px}.skat-result-achievement>span{font-size:15px}.skat-result-achievement>small{font-size:13px}.skat-result-summary .skat-kicker{display:none}.skat-result-summary h2{font-size:17px;margin:0;grid-column:1}.skat-result-summary>button{min-width:100px;margin:0;grid-column:2}}.skat-panel .skat-phase-card:not(.skat-result){color:#f6e6bf;background:linear-gradient(100deg,#092c2677,#12382d55),url(/artwork/table-ritual-v21.webp) center/cover;border:1px solid #b79654;border-radius:4px 18px;box-shadow:0 12px 32px #0006,inset 0 0 0 4px #d7b57212;padding:18px 20px}.skat-panel .skat-phase-card h2{font-family:Georgia,Times New Roman,serif;font-weight:500;color:inherit;letter-spacing:.01em}.skat-panel .skat-phase-card .skat-kicker,.skat-panel .skat-phase-card .skat-small{color:#d2bb89}.skat-panel .skat-phase-card button{border:1px solid #bb9659;border-radius:5px;background:linear-gradient(#e3cb94,#c5a76c);color:#172b24;box-shadow:inset 0 1px #fff8;white-space:normal;line-height:1.15}.skat-panel .skat-phase-card button.secondary{background:#153d32;color:#f3dfb5}.skat-panel .skat-phase-card button:disabled{opacity:.5}.skat-panel .skat-phase-card select{background:#f3e9cf;color:#21392e;border:1px solid #b99960;border-radius:4px}.skat-panel .skat-bidding-overview{gap:9px;padding:15px 18px;background:linear-gradient(95deg,#0b3029f7,#163b30ed),url(/artwork/table-ritual-v21.webp) center/cover}.skat-panel .bidding-overview-heading{border-bottom:1px solid #c5a36666;padding-bottom:8px;color:#ead8b1}.skat-panel .bidding-overview-heading b{font-family:Georgia,serif;font-size:34px;color:#f8e6bd}.skat-panel .bidding-overview-players li{padding:5px 7px;border-bottom:1px solid #d3b36a20;border-radius:3px}.skat-panel .bidding-overview-players li[data-actor=true]{background:#d8ba7730;box-shadow:inset 2px 0 #d8ba77}.skat-panel .bidding-overview-players li[data-recent=true]{background:#d8ba773b}.skat-panel .bidding-overview-players small,.skat-panel .bidding-wait{color:#d6c49d}.skat-panel .skat-bidding-overview .skat-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(62px,.7fr) minmax(62px,.7fr);gap:5px}.skat-panel .skat-bidding-overview .skat-actions:not(:has(.skat-bid-higher)){grid-template-columns:1fr 1fr}.skat-panel .skat-bidding-overview .skat-actions button{width:100%;min-width:0;flex:initial;padding:8px 5px;font-size:15px;overflow-wrap:normal;word-break:normal}.skat-panel .skat-bidding-overview .skat-actions .skat-bid-primary{background:linear-gradient(#e3cb94,#c5a76c);color:#173429}.skat-panel .skat-bidding-overview .skat-actions .skat-bid-higher,.skat-panel .skat-bidding-overview .skat-actions .secondary{background:#163e32;color:#f5e4bd}.skat-higher-bid-dialog{background:linear-gradient(110deg,#0b3029,#183c31);color:#f5e4bd;border-color:#b9995c;border-radius:5px 18px}.skat-higher-bid-heading h2{font-family:Georgia,serif;font-weight:500}.skat-higher-bid-values button{background:#f1e2bd;color:#19372c}.skat-declaration-overlay{z-index:1000;background:radial-gradient(ellipse,#071b12aa,#020b07d9);pointer-events:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.skat-declaration-card{width:min(700px,90vw);overflow:visible;border-radius:3px 24px;background:linear-gradient(100deg,#092c26ed,#173d2de8),url(/artwork/table-ritual-v21.webp) center/cover;color:#fae6af;border:1px solid #d7b570;box-shadow:0 18px 90px #000b,inset 0 0 0 7px #dbb97620}.skat-declaration-card h2{font-family:Georgia,serif;font-weight:500;text-shadow:0 3px #0005;font-size:clamp(34px,6vw,70px)}.skat-declaration-card .skat-kicker{color:#d4bd8b}.skat-panel .skat-result-book{width:min(800px,100%);max-width:800px;height:100%;max-height:570px;padding:18px 22px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;overflow:visible;border:1px solid #b9985b;border-radius:5px 18px;background:linear-gradient(110deg,#f6ebd1,#e8d7ac);color:#203b2f;box-shadow:0 12px 45px #0008,inset 0 0 0 5px #b79a5c22;text-align:left}.skat-result-heading .skat-kicker{margin:0;color:#79623d}.skat-result-heading h2{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:4px 0;font-size:clamp(20px,3vw,29px)}.skat-result-heading h2 b{font-family:Georgia,serif;font-size:1.25em;color:#315b3e}.skat-result-tabs{display:flex;border-bottom:1px solid #a98d5466;gap:6px}.skat-result-book .skat-result-tabs button{padding:5px 14px;min-height:36px;background:transparent;border:0;border-radius:0;box-shadow:none;color:#66583d;font-size:14px}.skat-result-book .skat-result-tabs button[aria-pressed=true]{color:#213e2f;border-bottom:3px solid #8f6e32;font-weight:700}.skat-result-page{min-height:0;display:grid;align-items:center}.skat-result-book .skat-result-summary{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.skat-result-book .skat-result-achievement{padding:10px 12px;margin:0;text-align:center;border-radius:3px 12px;background:#133c2d;color:#f6dfad;border:1px solid #b69455}.skat-result-book .skat-result-achievement strong{font-family:Georgia,serif;font-weight:500;font-size:clamp(30px,4vw,48px)}.skat-result-book .skat-result-achievement span{font-size:14px}.skat-result-book .skat-result-achievement small{font-size:13px}.skat-result-game{font-family:Georgia,serif;font-size:27px!important;text-align:center}.skat-result-eyes{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:8px;margin:8px 0 0!important}.skat-result-eyes strong{font-family:Georgia,serif;font-size:30px}.skat-result-eyes small{flex-basis:100%;text-align:center;color:#665a40}.skat-result-book .skat-rest{border-left:1px solid #9c82465c;padding-left:20px;background:none;margin:0}.skat-rest-cards{display:flex;gap:10px;align-items:center;justify-content:center}.skat-result-book .skat-rest-card{display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;height:67px;background:#fffbec;border:1px solid #af9d77;border-radius:4px;font-family:Georgia,serif;font-size:21px;line-height:1.05;box-shadow:1px 3px 5px #49351933}.skat-result-book .skat-rest-card b{font-size:30px}.skat-rest-cards>strong{font-size:22px}.skat-rest-cards>strong small{display:block;font-size:12px;font-weight:400}.skat-result-book .skat-rest-original{font-size:12px;text-align:center;line-height:1.3}.skat-result-calculation>p{font-size:14px;margin:0 0 12px}.skat-result-calculation dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.skat-result-calculation dl>div{border-bottom:1px solid #bda977;padding:4px}.skat-result-calculation dt{font-size:12px;color:#6b5d42}.skat-result-calculation dd{font-size:19px;margin:3px 0 0;font-weight:650}.skat-result-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #b49a6380;padding-top:9px}.skat-result-footer>span{font-size:12px;color:#756448}.skat-result-footer>button{min-width:130px;min-height:44px;background:#174432!important;color:#fff0c8!important}.skat-result-book .skat-continuation{margin:0;padding:0;background:none}.skat-result-book .skat-continuation ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.skat-result-book .skat-continuation li{display:flex;justify-content:space-between;border-bottom:1px solid #b49a6370;padding:6px 0}.skat-paper-list{color:#24362b;background:repeating-linear-gradient(0deg,#d0b97809 0,#d0b97809 2px,transparent 2px,transparent 4px),#f6edda;border:1px solid #b7a67b;padding:20px 22px;box-shadow:2px 5px 20px #0004;font-family:Georgia,Times New Roman,serif}.skat-paper-list .skat-paper-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:2px solid #6c705d;margin-bottom:12px;padding-bottom:10px}.skat-paper-list .skat-paper-heading h2{font-size:30px;margin:2px 0}.skat-paper-list .skat-kicker{font-family:inherit;font-size:11px!important;color:#716647}.skat-paper-list table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:15px;color:#293c31}.skat-paper-list caption{font-size:12px;text-align:left;padding:0 0 9px;color:#716647}.skat-paper-list th,.skat-paper-list td{padding:9px 5px;border:1px solid #a9ab907d;text-align:center;background:transparent;overflow-wrap:anywhere}.skat-paper-list th:first-child{width:35px}.skat-paper-list th:nth-child(2){width:25%}.skat-paper-list td:nth-child(2){text-align:left}.skat-paper-list td strong,.skat-paper-list td small{display:block}.skat-paper-list td small{font-size:11px;line-height:1.3;color:#6d674f}.skat-paper-list thead th{background:#ded7bd75;font-weight:500;font-size:14px}.skat-paper-list .score-played{background:#d8e1c53d}.skat-paper-list .score-negative{color:#902f25}.skat-paper-list tfoot{border-top:2px solid #5d6a54;font-size:18px}.skat-paper-empty td{height:90px;font-style:italic;color:#80765a}.skat-sheet-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px;font-size:14px}.skat-sheet-pagination button{min-height:44px;padding:7px 14px;color:#273b2d;background:#e4d8b6;border:1px solid #a18f66;border-radius:3px}@media(max-height:650px)and (orientation:landscape){.skat-panel .skat-phase-card:not(.skat-result){padding:9px 10px}.skat-panel .skat-bidding-overview{gap:3px}.skat-panel .bidding-overview-heading{padding-bottom:3px}.skat-panel .bidding-overview-heading b{font-size:24px}.skat-panel .bidding-overview-players li{padding:2px 4px}.skat-panel .skat-bidding-overview .skat-actions button{font-size:14px;padding:6px 3px;min-height:44px}.skat-panel .skat-bidding-overview .skat-actions{grid-template-columns:minmax(0,1fr) minmax(54px,.7fr) minmax(54px,.7fr)}.skat-panel:has(.skat-result) .presentation-table .presentation-table-content{inset:4% 3%;z-index:90}.skat-panel .skat-result-book{max-width:900px;padding:10px 16px;gap:5px}.skat-result-heading h2{font-size:21px;margin:0}.skat-result-heading .skat-kicker{font-size:9px!important}.skat-result-book .skat-result-tabs button{min-height:32px;padding:3px 12px;font-size:13px}.skat-result-book .skat-result-summary{gap:14px}.skat-result-book .skat-result-achievement{padding:5px 8px}.skat-result-book .skat-result-achievement strong{font-size:30px}.skat-result-book .skat-result-achievement span{font-size:13px}.skat-result-book .skat-result-achievement small{font-size:12px}.skat-result-eyes strong{font-size:24px}.skat-result-eyes{margin:4px 0 0!important;gap:5px}.skat-result-eyes small{font-size:11px}.skat-result-book .skat-rest-card{height:53px;width:40px;font-size:18px}.skat-result-book .skat-rest-card b{font-size:25px}.skat-result-footer{padding-top:5px}.skat-result-calculation dl{gap:6px}.skat-result-calculation>p{font-size:12px;margin-bottom:6px}.skat-result-calculation dd{font-size:16px}.skat-result-calculation dt{font-size:11px}.skat-paper-list{padding:10px 14px}.skat-paper-list .skat-paper-heading{margin-bottom:5px;padding-bottom:5px}.skat-paper-list .skat-paper-heading h2{font-size:23px}.skat-paper-list th,.skat-paper-list td{padding:4px;font-size:13px}.skat-paper-list caption{padding-bottom:4px}.skat-paper-list tfoot{font-size:15px}.skat-sheet-pagination{margin-top:6px}.skat-paper-list .skat-kicker{margin:0}}@media(max-height:320px)and (orientation:landscape){.skat-panel .skat-bidding-overview{padding:3px 7px}.skat-panel .bidding-overview-heading{padding-bottom:1px}.skat-panel .bidding-overview-players li{padding:0 3px}.skat-panel .skat-bidding-overview .skat-actions button{font-size:13px}.skat-panel .skat-phase-card:not(.skat-result) h2{font-size:19px}.skat-panel .skat-phase-card:not(.skat-result) p{margin:4px 0}.skat-result-book .skat-result-achievement span,.skat-result-book .skat-result-achievement small{font-size:11px}.skat-result-book .skat-result-achievement strong{font-size:27px}.skat-result-book .skat-result-summary{grid-template-columns:1fr 1fr}.skat-result-eyes{display:none}.skat-result-heading h2{font-size:18px}.skat-result-heading .skat-kicker{display:none}.skat-result-book .skat-rest-original{font-size:10px;margin:3px 0}.skat-result-footer>span{font-size:11px}.skat-result-book .skat-rest{padding-left:12px}.skat-result-book .skat-rest .skat-kicker{margin:0 0 3px}.skat-result-book .skat-rest-card{height:44px;width:34px;font-size:15px}.skat-result-book .skat-rest-card b{font-size:21px}.skat-result-book .skat-continuation p{margin:2px 0}.skat-result-book .skat-continuation li{font-size:12px;padding:3px 0}}@media(max-height:320px)and (orientation:landscape){.skat-panel .skat-result-book{grid-template-rows:auto 32px minmax(0,1fr) 44px;gap:4px;padding:8px 14px}.skat-result-book .skat-result-footer{min-height:44px;height:44px;padding:0;margin:0;box-sizing:border-box}.skat-result-book .skat-result-tabs button{min-height:30px;height:30px}.skat-result-book .skat-result-calculation>p{font-size:11px;line-height:13px;margin:0 0 3px}.skat-result-book .skat-result-calculation dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 8px;margin:0}.skat-result-book .skat-result-calculation dl>div{padding:2px 0;display:flex;flex-direction:column;gap:1px;min-height:0}.skat-result-book .skat-result-calculation dt{font-size:10px;line-height:12px}.skat-result-book .skat-result-calculation dd{font-size:14px;line-height:16px;margin:0}}@media(max-height:320px)and (orientation:landscape){.skat-paper-list{padding:6px 10px}.skat-paper-list .skat-paper-heading{padding-bottom:3px;margin-bottom:3px;gap:8px}.skat-paper-list .skat-paper-heading h2{font-size:20px;margin:0;line-height:23px}.skat-paper-list .skat-paper-heading .skat-kicker{display:none}.skat-paper-list .skat-paper-heading>span{font-size:12px}.skat-paper-list caption{font-size:10px;padding-bottom:3px;line-height:12px}.skat-paper-list th,.skat-paper-list td{padding:3px;font-size:12px;line-height:14px}.skat-paper-list thead th{font-size:11px;line-height:13px}.skat-paper-list td small{font-size:9px;line-height:11px}.skat-paper-list tfoot td,.skat-paper-list tfoot th{font-size:14px;padding:4px}.skat-sheet-pagination{margin-top:4px;gap:8px;font-size:12px}.skat-sheet-pagination button{padding:4px 10px;min-height:44px}.skat-panel .skat-declare .skat-declare-fields{flex-direction:column;gap:4px;margin-top:5px}.skat-panel .skat-declare .skat-declare-fields label{display:grid;grid-template-columns:65px minmax(0,1fr);align-items:center;font-size:11px;gap:4px}.skat-panel .skat-declare .skat-declare-fields select{margin:0;min-height:32px;height:32px;padding:3px 6px;font-size:13px}.skat-panel .skat-declare>.skat-kicker,.skat-panel .skat-declare>.skat-small{display:none}.skat-panel .skat-declare .skat-ouvert{margin:5px 0;font-size:11px;gap:5px}.skat-panel .skat-declare h2{margin:0 0 3px;font-size:19px}}.skat-panel .skat-result-book{background:linear-gradient(110deg,#061b1344,#061a1244),url(/artwork/club-lobby-v22.webp) center/cover;color:#f4e6c6;border-color:#b59a65;box-shadow:0 15px 50px #0009,inset 0 0 0 5px #c6a96e12;backdrop-filter:none;-webkit-backdrop-filter:none}.skat-result-book .skat-result-heading h2,.skat-result-book .skat-result-game,.skat-result-book .skat-result-eyes{color:#f4e6c6}.skat-result-book .skat-result-heading h2 b{color:#e8cb8c}.skat-result-book .skat-kicker,.skat-result-book .skat-result-heading .skat-kicker,.skat-result-book .skat-result-eyes small,.skat-result-book .skat-result-calculation dt,.skat-result-book .skat-result-footer>span{color:#d0bd94}.skat-result-book .skat-result-tabs{border-color:#b69a5b66}.skat-result-book .skat-result-tabs button{color:#d5c6a7}.skat-result-book .skat-result-tabs button[aria-pressed=true]{color:#ffe6b2;border-bottom-color:#dbbb78;background:#ceb37610}.skat-result-book .skat-result-tabs button:hover{color:#fff2d2;background:#ceb37618}.skat-result-book .skat-result-achievement{background:linear-gradient(#193b2688,#0b251a99),url(/artwork/table-ritual-v21.webp) center/cover;border-color:#c7a66a;color:#f9dfaa}.skat-result-book .skat-rest{border-color:#b99d6355;color:#efdfbd}.skat-result-book .skat-rest-original,.skat-result-book .skat-continuation,.skat-result-book .skat-result-calculation dd{color:#eee1c3}.skat-result-book .skat-rest-card{color:#173c2f}.skat-result-book .skat-result-footer>button{background:linear-gradient(#deca99,#bea16a)!important;color:#172f23!important;border:1px solid #e2c68e;border-radius:3px 9px;box-shadow:inset 0 0 0 3px #5a421a18}.skat-result-book .skat-result-footer>button:hover{background:#eddaad!important}.skat-result-book .skat-rest-card.suit-hearts,.skat-result-book .skat-rest-card.suit-diamonds{color:#ad2636}.hearts-panel .hearts-choice{background:linear-gradient(110deg,#09291be8,#082519d9),url(/artwork/table-ritual-v21.webp) center/cover;color:#f8e5b9;border:1px solid #b79a5e;padding:14px 20px;text-align:center;max-width:540px}.hearts-choice h2{font:26px Georgia,serif;margin:0 0 8px}.hearts-choice p{margin:6px 0}.hearts-picked{font-size:22px;min-height:28px}.hearts-sheet{padding:16px;background:#f1e8cf;color:#21382b}.hearts-sheet h2{font:28px Georgia,serif}.hearts-sheet table{width:100%;border-collapse:collapse;table-layout:fixed}.hearts-sheet th,.hearts-sheet td{padding:8px 3px;border:1px solid #84745255;overflow-wrap:anywhere;text-align:center}.hearts-sheet tfoot{font-weight:700;background:#dce1cf}.hearts-sheet nav{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.hearts-panel .table-aside{bottom:auto!important;max-height:calc(100% - 76px);overflow:auto!important}.hearts-sheet{padding-top:58px}@media(max-height:450px){.hearts-panel .hearts-choice{padding:8px 12px}.hearts-choice h2{font-size:18px}.hearts-choice p{font-size:12px;margin:3px}.hearts-choice .hearts-picked{font-size:17px;min-height:20px}}@media(min-width:1100px){.hearts-panel .presentation-table.salon-table .table-aside{display:block;width:320px;top:66px;box-shadow:none}.hearts-panel .presentation-table.salon-table .presentation-safe-area{right:340px}.hearts-panel .table-aside-toggle,.hearts-panel .table-aside-close{display:none}.hearts-panel .hearts-sheet{padding:14px}.hearts-panel .table-status{right:340px}}.hearts-panel .table-status>span{display:block}.hearts-panel .presentation-table.salon-table[data-seat-count] .presentation-seat:not(.presentation-seat-own){top:120px!important;transform:translate(-50%)!important;width:150px;max-width:25%}.hearts-panel .presentation-table.salon-table[data-seat-count] .presentation-seat[data-side=west]{left:18%!important;right:auto}.hearts-panel .presentation-table.salon-table[data-seat-count] .presentation-seat-north{left:50%!important}.hearts-panel .presentation-table.salon-table[data-seat-count] .presentation-seat[data-side=east]{left:82%!important;right:auto}.hearts-panel .presentation-table.salon-table[data-seat-count] .presentation-table-content{inset:32% 20% 37%}.hearts-panel .hearts-sheet th{font-size:13px;overflow-wrap:normal}.hearts-panel .hearts-sheet td{font-size:18px}@media(max-height:650px){.hearts-panel .presentation-table.salon-table[data-seat-count] .presentation-seat:not(.presentation-seat-own){top:60px!important;width:100px}.hearts-panel .presentation-table.salon-table[data-seat-count] .presentation-seat[data-side=west]{left:27%!important}.hearts-panel .presentation-table.salon-table[data-seat-count] .presentation-seat-north{left:51%!important}.hearts-panel .presentation-table.salon-table[data-seat-count] .presentation-seat[data-side=east]{left:76%!important}.hearts-panel .presentation-table.salon-table[data-seat-count] .presentation-seat .presentation-hidden-hand{display:none}.hearts-panel .presentation-table.salon-table[data-seat-count] .presentation-player img{display:block;width:48px;height:48px}.hearts-panel .presentation-table.salon-table[data-seat-count] .presentation-table-content{inset:140px 69% 5px 1%;min-height:0}.hearts-panel .presentation-table.salon-table[data-seat-count] .presentation-own-hand{left:65%!important;width:65%!important;bottom:0}.hearts-panel .presentation-table.salon-table[data-seat-count] .table-status{inset:0 auto auto 48%;max-width:34%;font-size:9px}.hearts-panel .presentation-table.salon-table[data-seat-count] .presentation-seat-own{display:none}.hearts-panel .hearts-choice{width:100%;padding:7px!important}.hearts-panel .hearts-choice h2{font-size:16px}.hearts-panel .hearts-choice button{font-size:12px;padding:6px;min-height:40px}.hearts-panel .table-aside{top:54px!important;max-height:calc(100% - 60px)}}.hearts-panel .presentation-table.salon-table .trick-preview{inset:66px auto auto 8px}@media(max-height:650px){.hearts-panel .presentation-table.salon-table .trick-stage{inset:125px 65% 0 0}.hearts-panel .presentation-table.salon-table .trick-preview{left:5px;top:auto;bottom:5px;width:145px}.hearts-panel .presentation-table.salon-table:not(:has(.hearts-choice,.ready-panel)) .presentation-seat-own{display:block!important;left:5px!important;bottom:90px;width:145px!important;max-width:26%!important}.hearts-panel .presentation-table.salon-table:not(:has(.hearts-choice,.ready-panel)) .presentation-seat-own .presentation-player{height:auto;display:flex}.hearts-panel .presentation-table.salon-table:not(:has(.hearts-choice,.ready-panel)) .presentation-seat-own .presentation-player>img,.hearts-panel .presentation-table.salon-table:not(:has(.hearts-choice,.ready-panel)) .presentation-seat-own .presentation-initial{position:static;width:32px!important;height:32px!important}.hearts-panel .presentation-table.salon-table:not(:has(.hearts-choice,.ready-panel)) .presentation-seat-own .presentation-player>div{position:static;max-width:95px;width:auto;padding:3px}.hearts-panel .presentation-table.salon-table:not(:has(.hearts-choice,.ready-panel)) .presentation-seat-own .presentation-player strong{font-size:11px}}@media(max-height:650px){.hearts-panel .presentation-table.salon-table[data-seat-count] .table-status{inset:0 auto auto 35%!important;max-width:38%!important;font-size:9px!important;line-height:1.2;padding:3px 6px}.hearts-panel .presentation-table.salon-table[data-seat-count] .presentation-seat-own{bottom:0!important}.hearts-panel .presentation-table.salon-table .trick-preview{bottom:45px!important}.hearts-panel .presentation-table.salon-table .trick-stage{top:100px;bottom:95px}}.kniffel-table{position:fixed;inset:0;z-index:20;color:#f5e6c3;background:linear-gradient(#03150e60,#03150e70),url(/artwork/kniffel.webp) center/cover;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,42%);grid-template-rows:60px auto 1fr;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overflow:hidden}.dice-header{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:7px 12px;background:#071d15dc;border-bottom:1px solid #ab915f}.dice-header>div:last-of-type{margin-left:auto;text-align:right}.dice-header span,.dice-players small{display:block;font-size:12px;color:#e0ca9c}.dice-players{grid-column:1;display:flex;flex-wrap:wrap;align-content:start;gap:5px;padding:10px}.dice-players button{display:flex;align-items:center;gap:7px;padding:5px 9px;min-height:44px;font-size:14px;background:#0c2a21cc;color:#f8edce;border:1px solid #b3996450}.dice-players img{width:45px;height:45px;border-radius:50%;border:1px solid #bb9b5e}.dice-players .current-player{background:#375236;box-shadow:0 0 15px #cfb56466;border-color:#e3c77d}.dice-arena{grid-column:1;min-height:0;text-align:center;position:relative;overflow:auto;padding:12px;display:flex;flex-direction:column;justify-content:center;align-items:center}.dice-turn h1{font-family:Georgia,serif;font-size:clamp(23px,3vw,42px);margin:0}.dice-turn p{margin:6px}.dice-tray{position:relative;display:flex;align-items:center;justify-content:center;min-height:180px;width:100%;gap:12px}.dice-cup{width:110px;max-height:160px;object-fit:contain}.five-dice{display:flex;gap:7px}.single-die{position:relative;width:clamp(48px,6vw,95px);padding:4px;background:transparent;border:3px solid transparent;border-radius:14px;transition:transform .15s}.single-die img{width:100%;display:block}.single-die.held{border-color:#8fe28c;background:#215a3555;transform:translateY(-10px);box-shadow:0 0 14px #77cc7355}.single-die span{position:absolute;bottom:-20px;left:0;right:0;font-size:11px;color:#b6f7a7}.rolling .dice-cup{animation:cup-throw 1.1s ease-in-out}.rolling .single-die.in-cup{animation:die-reveal 1.1s both}.dice-actions{display:flex;justify-content:center;gap:10px;margin-top:20px}.dice-actions button{min-height:46px;background:linear-gradient(#e1cc95,#b49b62);color:#163428;border:1px solid #e4d4a8}.dice-last{font-size:13px;color:#dfc996}.dice-block{grid-column:2;grid-row:2/4;overflow:auto;margin:8px;align-self:start;max-height:100%;background:#f2e8ce;color:#243c30;box-shadow:0 7px 26px #0007;padding:12px;border:1px solid #ad9760;background-image:repeating-linear-gradient(0deg,#a18b6106 0 1px,transparent 1px 4px)}.dice-block-heading{display:flex;justify-content:space-between;gap:6px;align-items:center}.dice-block h2{font:22px Georgia,serif;margin:5px 0 12px}.dice-block small{font-size:10px}.dice-block table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.dice-block th,.dice-block td{border:1px solid #a6967155;padding:3px;text-align:center}.dice-block th:first-child{width:33%;text-align:left}.dice-block th small{display:block;font-weight:400;color:#70654e;font-size:10px}.dice-block .dice-sum{background:#d1d6bc66;font-weight:600}.dice-entry{width:100%;min-height:30px;padding:2px;font-size:12px;border:1px solid #a99462;color:#233e2b;background:#f9f1df}.dice-entry.possible{border-color:#849b46;box-shadow:inset 0 0 8px #c0c97488,0 0 5px #8c984744;background:#eff3d7}.dice-sheet-toggle,.dice-mobile-entry{display:none}.dice-menu{position:absolute;top:60px;left:12px;z-index:12;background:#0a281ff5;border:1px solid #b99c65;padding:20px;max-width:360px}.dice-menu button{margin:4px}.dice-result{background:#0a2c20dd;border:1px solid #b99c65;padding:24px}.dice-arena .ready-panel{position:static;transform:none;width:min(450px,90%)}@keyframes cup-throw{0%{transform:translateY(-25px) rotate(-10deg)}35%{transform:translate(50px) rotate(10deg)}55%{transform:translate(80px) rotate(0)}to{transform:translateY(-35px)}}@keyframes die-reveal{0%,65%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@media(max-width:1100px){.kniffel-table{grid-template-columns:1fr;grid-template-rows:50px auto 1fr}.dice-header{padding:4px 8px}.dice-sheet-toggle,.dice-mobile-entry{display:block}.dice-block{display:none;position:absolute;z-index:15;right:max(8px,env(safe-area-inset-right));top:55px;bottom:8px;width:min(660px,calc(100% - 32px));max-height:calc(100% - 65px);box-shadow:0 0 0 100vmax #03170ec9}.dice-block.open{display:block}.dice-players{padding:5px;gap:3px}.dice-players img{width:34px;height:34px}.dice-players button{font-size:12px;padding:3px 6px}.dice-tray{min-height:95px}.dice-cup{width:75px;max-height:95px}.single-die{width:58px}.dice-turn h1{font-size:24px}.dice-turn p{font-size:13px}.dice-actions{margin-top:8px}.dice-last{margin:5px}.dice-arena{padding:5px}.dice-menu{top:50px;max-height:calc(100% - 60px);overflow:auto}}@media(max-height:350px){.dice-players img{width:26px;height:26px}.dice-players small{display:none}.dice-players button{min-height:30px}.dice-tray{min-height:65px}.single-die{width:46px}.dice-cup{width:50px;max-height:65px}.dice-turn h1{font-size:19px}.dice-turn p{margin:2px;font-size:11px}.dice-actions button{min-height:34px;padding:5px 12px}.dice-last{font-size:11px}.single-die span{display:none}}@media(prefers-reduced-motion:reduce){.rolling .dice-cup,.rolling .single-die.in-cup{animation:none}}.score-pips{font-size:26px;line-height:1;display:inline-block;margin-right:6px;vertical-align:middle;color:#173c2b}.panel.room:has(.kniffel-table){backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border:0;box-shadow:none}body.game-table-active .kniffel-table .dice-header{visibility:visible}@media(max-width:1100px){.kniffel-table .dice-block{grid-area:auto;box-sizing:border-box;left:auto;right:max(8px,env(safe-area-inset-right));top:55px;bottom:8px;width:min(660px,calc(100vw - 32px));margin:0;max-height:calc(100dvh - 65px)}}.kniffel-table .dice-header{margin:0;max-width:none;width:100%;flex-wrap:nowrap;justify-content:flex-start}.kniffel-table .dice-arena{margin:0;max-width:none;width:100%}.kniffel-table .dice-block-heading{position:sticky;top:-12px;background:#f2e8ce;z-index:2;padding-top:4px}@media(max-height:350px){.kniffel-table .dice-arena{justify-content:flex-start}.kniffel-table .dice-turn p,.kniffel-table .dice-last{display:none}.kniffel-table .dice-turn h1{font-size:17px;line-height:20px}.kniffel-table .dice-tray{min-height:58px;flex-shrink:0}.kniffel-table .dice-actions{margin-top:3px}}.dice-block td{font-size:18px;font-variant-numeric:tabular-nums}.dice-block .dice-entry{font-size:17px;min-height:36px}.dice-block .unused-column{background:#8f805809}.dice-block thead th:not(:first-child){font-size:12px}.dice-block .dice-entry:not(.possible){font-size:11px;overflow-wrap:anywhere}.dice-block{box-sizing:border-box;min-height:0;max-height:calc(100% - 16px)}.kniffel-table .dice-cup{transform-origin:50% 80%}.kniffel-table .rolling .dice-cup{animation:kniffel-cup-throw 1.1s ease-in-out both}.dice-rolling-status{position:absolute;top:0;left:0;right:0;font-size:13px;color:#f3d592;pointer-events:none}.kniffel-table .dice-entry-notice{flex-shrink:0;margin:12px 0 0;padding:8px 14px;max-width:100%;border:1px solid #bda36980;background:#0a261fea;border-radius:3px 10px;font-size:16px;color:#ffedc4;overflow-wrap:anywhere}.dice-entry-notice>span{display:block;font-size:11px;color:#d2ba85;margin-bottom:2px}@media(max-height:450px){.kniffel-table .dice-entry-notice{font-size:13px;padding:4px 8px;margin-top:5px}.dice-entry-notice>span{display:inline;margin-right:6px}.dice-rolling-status{font-size:11px;top:-8px}}@media(prefers-reduced-motion:reduce){.kniffel-table .rolling .dice-cup{animation:none}}.kniffel-table{grid-template-rows:60px auto auto minmax(0,1fr)}.kniffel-table .dice-players{grid-row:3;flex-wrap:nowrap;overflow-x:auto;min-width:0}.kniffel-table .dice-players button{flex-shrink:0}.kniffel-table .dice-arena{grid-row:4}.kniffel-table .dice-block{grid-row:3/5}.kniffel-table>.dice-entry-notice{grid-column:1/-1;grid-row:2;z-index:16;margin:0;padding:8px 16px;border-radius:0;text-align:center;background:#102c24;color:#fff1ca;font-size:16px;line-height:22px}.kniffel-table>.dice-entry-notice>span{display:inline;margin-right:10px;color:#cab680}.kniffel-table .dice-cup{width:140px;max-height:175px}.kniffel-table.cup-motion-on .rolling .dice-cup{animation:kniffel-cup-throw 1.1s ease-in-out both!important}.kniffel-table.cup-motion-off .dice-cup{animation:none!important}@keyframes kniffel-cup-throw{0%,to{transform:none}12%{transform:translateY(-4px) rotate(-7deg)}24%{transform:translateY(-4px) rotate(7deg)}36%{transform:translateY(-4px) rotate(-6deg)}48%,58%{transform:translate(6px,-3px) rotate(24deg)}78%{transform:translate(2px) rotate(5deg)}}.dice-motion-setting{display:flex;align-items:center;gap:8px;margin:12px 4px}@media(max-width:1100px){.kniffel-table{grid-template-rows:50px auto auto minmax(0,1fr)}.kniffel-table .dice-cup{width:90px;max-height:105px}.kniffel-table:has(>.dice-entry-notice) .dice-block{top:100px;max-height:calc(100dvh - 110px)}}@media(max-height:450px){.kniffel-table>.dice-entry-notice{font-size:13px;line-height:18px;padding:4px 8px}.kniffel-table .dice-cup{width:65px;max-height:75px}.kniffel-table:has(>.dice-entry-notice) .dice-block{top:84px;max-height:calc(100dvh - 94px)}}@media(max-width:1100px){.kniffel-table .dice-block{grid-area:auto}}.kniffel-table .rolling .single-die.in-cup{animation:none!important;opacity:1}.kniffel-table.cup-motion-on .rolling .single-die.in-cup img{animation:kniffel-die-spin 1.1s ease-out both!important}@keyframes kniffel-die-spin{0%,40%{opacity:0;transform:translate(-18px) rotate(-55deg)}48%{opacity:.4;transform:translate(-15px) rotate(-48deg)}68%{opacity:1;transform:translate(-5px) rotate(-18deg)}86%{opacity:1;transform:translate(1px) rotate(4deg)}to{opacity:1;transform:none}}.kniffel-table.own-turn .dice-turn h1{color:#ffe8a1;text-shadow:0 2px 12px #000}.kniffel-table.own-turn .dice-header-turn{color:#ffe8a1}.kniffel-table.own-turn .dice-actions button:not(:disabled){box-shadow:0 0 0 2px #ffdf83,0 0 20px #efc66588}.kniffel-table.cup-motion-on.own-turn .dice-turn h1{animation:kniffel-your-turn 1s ease-in-out 3!important}@keyframes kniffel-your-turn{0%,to{text-shadow:0 2px 12px #000;filter:brightness(1)}50%{text-shadow:0 0 18px #efbe4d;filter:brightness(1.35)}}.kniffel-table .dice-menu{z-index:30}.kniffel-table .dice-motion-setting input{width:20px;height:20px;min-height:0;flex:0 0 20px;padding:0}.kniffel-table .dice-block{overflow:hidden}.kniffel-table .dice-block-heading{position:static;min-height:40px;padding:0}.kniffel-table .dice-block-heading h2{font-size:18px;margin:2px 0 6px}.kniffel-table .dice-block-heading button{min-height:34px;padding:5px 10px}.kniffel-table .dice-block th,.kniffel-table .dice-block td{padding:2px 3px;line-height:16px}.kniffel-table .dice-block .dice-entry{min-height:30px}.kniffel-table .dice-block th small{font-size:10px;line-height:12px}.kniffel-table .score-pips{font-size:20px}.dice-sheet-pages{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.dice-sheet-pages button{min-height:30px;padding:4px 12px;font-size:13px}@media(max-height:450px){.kniffel-table .dice-block-heading>div>small{display:none}.kniffel-table .dice-menu{padding:8px;max-width:420px}.kniffel-table .dice-menu fieldset{padding:6px;margin:4px 0}.kniffel-table .dice-menu .dice-motion-setting{margin:5px 4px}.kniffel-table .dice-menu button{min-height:30px;padding:4px 8px}}@media(max-height:450px){.kniffel-table .dice-block{padding:8px}.kniffel-table .dice-block-heading{min-height:32px}.kniffel-table .dice-sheet-pages{margin-top:4px}}.dice-sheet-sections{display:flex;gap:6px;margin:4px 0 8px}.dice-sheet-sections button{flex:1;min-height:30px;padding:4px 8px;font-size:13px;background:#e5dbc1;color:#243c30;border:1px solid #9e8a5f}.dice-sheet-sections button[aria-pressed=true]{background:#183d2f;color:#fff0c9}@media(max-height:350px){.kniffel-table .dice-block-heading{min-height:24px}.kniffel-table .dice-block-heading h2{font-size:15px;margin:0}.kniffel-table .dice-block-heading button{min-height:24px;padding:2px 8px}.dice-sheet-sections{margin:2px 0}.dice-sheet-sections button{min-height:24px;padding:2px 6px;font-size:12px}.kniffel-table .dice-block tbody tr{height:30px}.kniffel-table .dice-block th small{display:none}.kniffel-table .dice-sheet-pages{margin-top:2px}.kniffel-table .dice-sheet-pages button{min-height:24px;padding:2px 8px}}.kniffel-table .dice-block{padding:8px;bottom:auto}.dice-sheet-content{display:flow-root;transform-origin:top left}.kniffel-table .dice-block{overflow-y:auto;overflow-x:hidden;height:auto}.kniffel-table .dice-block-heading{position:sticky;top:-8px;z-index:2;background:#f2e8ce}.kniffel-table .dice-block tbody tr{height:40px}@media(min-height:600px){.kniffel-table .dice-block tbody tr{height:clamp(22px,calc((100dvh - 210px)/20),36px)}.kniffel-table .dice-block .dice-entry{min-height:22px}.kniffel-table .dice-block th,.kniffel-table .dice-block td{padding:1px 3px}}@media(min-height:600px)and (max-height:900px){.kniffel-table .dice-block th small{display:none}.kniffel-table .dice-block-heading>div>small{display:none}}@media(max-height:599px){.kniffel-table .dice-block tbody tr{height:42px}.kniffel-table .dice-block .dice-entry{min-height:36px}.kniffel-table .dice-block th small{display:block}.kniffel-table .dice-block td{font-size:18px}}.demo-toolbar,.demo-tabs,.demo-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.demo-toolbar{justify-content:space-between;margin-bottom:8px}.demo-toolbar button{padding:8px 12px;min-height:36px;font-size:13px}.demo-tabs button[aria-pressed=true]{background:#204d3d;color:#fff}.demo-caption{font-size:12px;color:#52604f;margin:8px 0 0;line-height:1.35}.dice-demo-surface{padding:28px 12px;border-radius:18px;background:#173f32 url(/api/assets/table.webp) center/cover;color:#faf4e2;text-align:center}.dice-face-reference{display:flex;justify-content:center;gap:12px}.dice-face-reference img{width:38px;height:38px;object-fit:contain}.playing-demo .intro{display:none}.playing-demo header{max-width:none;padding:8px 20px}.playing-demo main{max-width:1500px;padding:12px 20px;margin:0 auto}.playing-demo .panel.room{max-width:none;padding:12px;margin:0}.playing-demo .room-heading{margin-bottom:8px;align-items:center}.playing-demo .room-heading h2{font-size:19px;margin:0}.playing-demo .room-heading .eyebrow{margin:0;font-size:10px}.playing-demo .room-bottom{margin-top:6px;padding-top:0}.playing-demo .room-bottom button{min-height:32px;padding:6px 10px;font-size:12px}.playing-demo footer{display:none}@media(max-height:550px)and (orientation:landscape){.playing-demo header{padding:4px 12px;gap:10px;flex-wrap:nowrap;height:42px}.playing-demo .brand{font-size:17px}.playing-demo .brand small{display:none}.playing-demo .main-nav{width:auto;order:0;gap:5px}.playing-demo .main-nav button{padding:3px 7px;min-height:30px;font-size:11px;flex:none}.playing-demo .connection{font-size:10px}.playing-demo main{padding:4px 8px}.playing-demo .panel.room{padding:5px 8px}.playing-demo .room-heading{margin-bottom:4px}.playing-demo .room-heading h2{font-size:14px}.playing-demo .room-heading .eyebrow{display:none}.playing-demo .badge{padding:3px 7px;font-size:10px}.playing-demo .demo-toolbar{margin-bottom:4px;gap:4px}.demo-toolbar button{font-size:11px;min-height:30px;padding:4px 7px}.playing-demo .demo-tabs,.playing-demo .demo-actions{gap:4px}.playing-demo .demo-caption{font-size:10px;margin:4px 0 0}.playing-demo .room-bottom{margin-top:3px}.playing-demo .room-bottom button{min-height:26px;padding:2px 8px;font-size:11px}}.klammern-choice{width:min(450px,100%)}.klammern-proposal{display:flex;align-items:center;justify-content:center;gap:18px;text-align:left}.klammern-proposal>.playing-card{width:58px;flex:none}.klammern-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.klammern-actions button{flex:1;min-width:80px;min-height:44px;padding:8px 12px}.klammern-passes{color:#d5c497!important}.klammern-panel .presentation-table-content:has(.klammern-choice){inset:26% 28% 36%}.klammern-result-details table{width:100%;border-collapse:collapse}.klammern-result-details th,.klammern-result-details td{padding:8px;border-bottom:1px solid #c5aa6744;color:#f5e5c0;text-align:right}.klammern-result-details th:first-child{text-align:left}.klammern-result-details p{color:#e6d0a1}.klammern-result .skat-result-heading h2{font-size:clamp(18px,2vw,30px)}.klammern-sheet td,.klammern-sheet th{white-space:normal;overflow-wrap:anywhere}.klammern-meld-backdrop{position:fixed;inset:0;z-index:1100;background:#04140ddd;display:grid;place-items:center;padding:20px}.klammern-meld-panel{width:min(650px,100%);max-height:90dvh;overflow:auto;padding:22px;color:#f6e6bf;background:linear-gradient(#0b3029df,#102e25ed),url(/artwork/club-lobby-v22.webp) center/cover;border:1px solid #b79654;border-radius:5px 18px}.klammern-meld-panel>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.klammern-meld-panel h2{color:inherit;margin:0}.klammern-meld-panel article{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #cbb77944}.klammern-meld-summary{position:fixed;left:50%;top:10px;transform:translate(-50%);z-index:40;max-width:35vw;font-size:12px;min-height:44px;background:#153c31;color:#f4ddb1;border:1px solid #b99960}.klammern-sheet table{table-layout:fixed}.klammern-sheet th:first-child{width:64px}.klammern-sheet th:nth-child(2){width:auto}.klammern-sheet td:nth-child(2){text-align:center}.klammern-sheet tfoot th,.klammern-sheet tfoot td{overflow-wrap:anywhere;white-space:normal;padding:7px 6px}@media(max-height:650px)and (orientation:landscape){.klammern-panel .presentation-table-content:has(.klammern-choice){inset:33% 65% 3% 1%;z-index:32}.klammern-choice .klammern-proposal{gap:7px}.klammern-choice .klammern-proposal>.playing-card{width:34px}.klammern-choice h2{font-size:18px!important;margin:0!important}.klammern-choice p{margin:3px 0;font-size:11px}.klammern-panel .klammern-choice{padding:8px}.klammern-actions{gap:4px}.klammern-actions button{padding:5px;min-width:60px;font-size:12px}.klammern-meld-summary{font-size:11px;max-width:27vw;left:44%;top:3px}.klammern-result-details th,.klammern-result-details td{padding:4px}}@media(max-height:320px){.klammern-choice .klammern-passes{display:none}.klammern-choice .klammern-proposal>.playing-card{width:26px}.klammern-choice .skat-kicker{font-size:8px!important}.klammern-choice h2{font-size:15px!important}.klammern-choice .klammern-proposal{gap:4px}.klammern-panel .klammern-choice{padding:5px}.klammern-result-details p{margin:2px!important}}.klammern-panel .klammern-result{height:min(570px,calc(100dvh - 40px));max-height:calc(100dvh - 40px)}@media(max-height:320px){.klammern-result-details{font-size:12px}.klammern-result-details th,.klammern-result-details td{padding:2px;font-size:12px}.klammern-result-details p{font-size:10px!important;line-height:12px!important}.klammern-result .skat-result-heading h2{font-size:16px!important;margin:0}.klammern-result .skat-result-page{align-items:start}}.klammern-sheet tfoot th{white-space:nowrap;overflow-wrap:normal;font-size:13px}.klammern-panel .presentation-table.salon-table .presentation-seat-east .presentation-hidden-hand{left:auto;right:calc(50% + 65px)}@media(max-height:650px)and (orientation:landscape){.klammern-panel .presentation-table.salon-table:has(.klammern-choice) .presentation-own-hand{left:68%!important;width:50%!important}}.klammern-meld-bar{position:fixed;z-index:45;left:18px;bottom:145px;width:260px;padding:10px;border:1px solid #a98b54;border-radius:6px 14px;background:linear-gradient(#09271eee,#102a20ee),url(/artwork/table-ritual-v21.webp) center/cover;color:#f4e6c2;box-shadow:0 5px 20px #0005}.klammern-meld-buttons{display:flex;gap:6px}.klammern-meld-buttons button{flex:1;min-width:0;min-height:44px;padding:6px;font-size:15px}.klammern-meld-bar p{font-size:13px;line-height:1.3;margin:6px 0}.klammern-meld-bar>button{width:100%;min-height:38px;padding:5px 8px;font-size:14px}.klammern-meld-buttons button[aria-pressed=true]{background:#bba163;color:#081e17;box-shadow:0 0 10px #dfc38066}@media(max-height:650px)and (orientation:landscape){.klammern-meld-bar{left:max(8px,env(safe-area-inset-left));bottom:65px;width:220px;padding:6px}.klammern-meld-bar p{font-size:11px;margin:3px 0}.klammern-meld-buttons{gap:4px}.klammern-meld-buttons button{min-height:36px;font-size:13px}}@media(max-height:320px){.klammern-meld-bar{bottom:58px;width:180px;padding:4px}.klammern-meld-buttons button{font-size:12px;min-height:32px}.klammern-meld-bar>button{font-size:12px;min-height:30px}}@media(max-height:320px){.klammern-meld-bar p{display:none}}.klammern-seat-melds{position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);pointer-events:auto;padding:3px 5px;min-height:0;width:max-content;max-width:none;border:1px solid #a98b5470;background:#09241eeb;border-radius:5px;color:#f3e2b7;z-index:8}.klammern-seat-melds>span{display:block;font-size:10px;line-height:1.2;margin-bottom:3px}.klammern-seat-melds>div{display:flex;padding-right:0}.klammern-seat-melds .playing-card{width:34px;flex:none;margin-left:-13px;filter:drop-shadow(0 1px 2px #0006)}.klammern-seat-melds .playing-card:first-child{margin-left:0}.klammern-panel [data-side=west] .klammern-seat-melds{left:calc(100% + 8px);top:0;transform:none}.klammern-panel [data-side=east] .klammern-seat-melds{left:auto;right:calc(100% + 8px);top:0;transform:none}.klammern-panel [data-side=south] .klammern-seat-melds{left:calc(100% + 8px);top:auto;bottom:0;transform:none}@media(max-height:650px)and (orientation:landscape){.klammern-seat-melds .playing-card{width:25px;margin-left:-8px}.klammern-seat-melds>span{font-size:9px}.klammern-panel [data-side=south] .klammern-seat-melds{bottom:0}}@media(max-height:320px){.klammern-seat-melds .playing-card{width:21px;margin-left:-7px}.klammern-seat-melds{padding:2px}.klammern-seat-melds>span{font-size:8px}.klammern-panel [data-side=west]{left:24%!important;top:29%!important}.klammern-panel [data-side=west] .presentation-hidden-hand{display:none}}.klammern-panel .table-menu{z-index:100}.klammern-meld-bar{isolation:isolate}.meld-turn-glow{position:absolute;inset:-2px;border-radius:inherit;pointer-events:none;overflow:hidden;z-index:-1}.meld-turn-glow:before{content:"";position:absolute;width:200%;height:500%;left:-50%;top:-200%;background:conic-gradient(from 0deg,transparent 0deg 280deg,#ffe4a0 340deg,transparent 360deg);animation:meld-reminder 1.5s linear 1 both}.meld-turn-glow:after{content:"";position:absolute;inset:3px;border-radius:inherit;background:#102a20}@keyframes meld-reminder{0%{transform:rotate(0);opacity:1}95%{opacity:1}to{transform:rotate(360deg);opacity:0}}@media(prefers-reduced-motion:reduce){.meld-turn-glow:before{animation:none;opacity:.65}}.skat-debug-toggle{position:fixed;left:calc(env(safe-area-inset-left,0px) + 12px);bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:38;min-height:44px;font-size:14px}.skat-debug-panel{position:fixed;z-index:75;top:calc(env(safe-area-inset-top,0px) + 8px);right:calc(env(safe-area-inset-right,0px) + 8px);bottom:calc(env(safe-area-inset-bottom,0px) + 8px);width:min(440px,calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 16px));background:#fffdf2;color:#19372c;border:2px solid #cbaa5c;border-radius:14px;padding:12px;overflow-y:auto;box-shadow:0 10px 40px #0008}.skat-debug-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;position:sticky;top:-12px;padding:8px 0;background:#fffdf2}.skat-debug-panel h2{font-size:18px;margin:0}.skat-debug-panel button{min-height:44px}.skat-debug-panel p{font-size:14px;line-height:1.4;margin:6px 0}.skat-debug-panel ol{list-style:none;padding:0;margin:12px 0}.skat-debug-panel li{border-top:1px solid #d4ddce;padding:9px 0;overflow-wrap:anywhere}.skat-debug-panel dl{display:block;font-size:13px;margin:6px 0}.skat-debug-panel dl>div{display:flex;justify-content:space-between;gap:12px}.skat-debug-panel dt,.skat-debug-panel dd{margin:0}.skat-rest{border-block:1px solid #d4ddce;padding:8px 0;margin:0 0 8px}.skat-rest p{font-size:15px!important;line-height:1.5}.skat-rest-card{display:inline-block;padding:0 4px;font-size:19px;font-weight:750;white-space:nowrap}.skat-rest-card.suit-hearts,.skat-rest-card.suit-diamonds{color:#ad2532}.skat-rest-card.suit-clubs,.skat-rest-card.suit-spades{color:#17352b}.skat-phase-card.skat-bidding-overview{display:flex;flex-direction:column;gap:6px;text-align:left;width:min(100%,470px);overflow:visible;max-height:none;padding:12px 16px}.skat-phase-card.skat-bidding-overview{background:#faf4e1bf;color:#173c31;border:1px solid #b69a59;border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 6px 24px #041d2340}.bidding-overview-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;font-size:15px;line-height:1.25}.bidding-overview-heading b{font-size:25px}.bidding-overview-heading>span{font-size:14px}.bidding-overview-players{list-style:none;padding:0;margin:0;display:grid;gap:3px;width:100%}.bidding-overview-players li{display:flex;justify-content:space-between;align-items:center;gap:8px;border-radius:5px;padding:3px 6px;line-height:1.2}.bidding-overview-players li[data-actor=true]{background:#e2ebd5;box-shadow:inset 3px 0 #527331}.bidding-overview-players li[data-recent=true]{background:#f4e7b5}.bidding-overview-players li>div{min-width:0}.bidding-overview-players strong{display:block;font-size:16px;overflow-wrap:anywhere}.bidding-overview-players small{display:block;font-size:13px}.bidding-player-status{font-size:14px;white-space:nowrap}.bidding-player-status .bidding-last-action{display:block}.skat-bidding-overview .bidding-last-action{width:100%;font-size:14px;line-height:1.2;margin:0;padding:3px 6px;background:transparent}.skat-bidding-overview .skat-actions{display:flex;justify-content:center;flex-wrap:nowrap;margin:0;width:100%}.skat-bidding-overview .skat-actions button{min-height:44px}.skat-bidding-overview .bidding-wait{font-size:14px;margin:0}.skat-panel:has(.skat-bidding-overview) .presentation-table-content{top:19%;bottom:auto}@media(max-height:650px)and (orientation:landscape){.skat-panel:has(.skat-bidding-overview) .presentation-hidden-hand{display:none}.skat-panel:has(.skat-bidding-overview) .table-status{display:none}.skat-panel:has(.skat-bidding-overview) .presentation-seat:not(.presentation-seat-own){top:0!important;width:20%;max-width:20%;transform:translate(-50%)!important}.skat-panel:has(.skat-bidding-overview) .presentation-seat:not(.presentation-seat-own) .presentation-player{min-height:28px}.skat-panel:has(.skat-bidding-overview) .presentation-seat:not(.presentation-seat-own) img,.skat-panel:has(.skat-bidding-overview) .presentation-seat:not(.presentation-seat-own) .presentation-initial,.skat-panel:has(.skat-bidding-overview) .presentation-seat:not(.presentation-seat-own) small{display:none}.skat-panel:has(.skat-bidding-overview) .presentation-table[data-seat-count="3"] .presentation-seat-north[data-north-position=left]{left:36%!important;width:28%;max-width:28%}.skat-panel:has(.skat-bidding-overview) .presentation-table[data-seat-count="3"] .presentation-seat-north[data-north-position=right]{left:66%!important;width:28%;max-width:28%}.skat-panel:has(.skat-bidding-overview) .presentation-table[data-seat-count="4"] .presentation-seat[data-side=west]{left:31%!important}.skat-panel:has(.skat-bidding-overview) .presentation-table[data-seat-count="4"] .presentation-seat-north{left:52%!important}.skat-panel:has(.skat-bidding-overview) .presentation-table[data-seat-count="4"] .presentation-seat[data-side=east]{left:73%!important;right:auto}.skat-panel:has(.skat-bidding-overview) .presentation-table-content{top:62px;left:2%;right:51%}.skat-phase-card.skat-bidding-overview{gap:3px;padding:7px 9px}.bidding-overview-heading{gap:2px 8px;font-size:14px}.bidding-overview-heading b{font-size:22px}.bidding-overview-heading>span{font-size:13px}.bidding-overview-players{gap:1px}.bidding-overview-players li{padding:2px 4px;gap:4px}.bidding-overview-players strong{font-size:15px;line-height:17px}.bidding-overview-players small{font-size:12px;line-height:14px}.bidding-player-status{font-size:13px}.skat-bidding-overview .bidding-last-action{font-size:13px;padding:1px 4px}.skat-bidding-overview .skat-actions button{font-size:14px;min-width:90px;padding:6px 8px}.skat-bidding-overview .bidding-wait{font-size:13px}}@media(max-height:650px)and (orientation:landscape){.skat-panel:has(.skat-bidding-overview):has(.presentation-open-hand) .presentation-table[data-seat-count="3"] .presentation-seat-north[data-north-position=left]{left:62%!important;width:20%;max-width:20%}.skat-panel:has(.skat-bidding-overview):has(.presentation-open-hand) .presentation-table[data-seat-count="3"] .presentation-seat-north[data-north-position=right]{left:84%!important;width:20%;max-width:20%}.skat-panel:has(.skat-bidding-overview):has(.presentation-open-hand) .table-aside-toggle{left:calc(var(--table-safe-left) + 100px);right:auto}.skat-panel:has(.skat-bidding-overview):has(.presentation-open-hand) .presentation-table-content{top:47px}.skat-panel:has(.skat-bidding-overview):has(.presentation-open-hand) .presentation-seat-north .presentation-open-hand{top:calc(100% + 2px)}}@media(max-height:320px)and (orientation:landscape){.skat-panel:has(.skat-bidding-overview) .skat-debug-toggle{display:none}.skat-panel:has(.skat-bidding-overview) .presentation-seat:not(.presentation-seat-own) .presentation-player strong{font-size:14px;line-height:16px}.skat-panel:has(.skat-bidding-overview) .presentation-seat:not(.presentation-seat-own) .presentation-player{padding-block:2px}.skat-panel:has(.skat-bidding-overview) .presentation-table-content{top:max(47px,calc(var(--opponent-row-height,28px) + 2px));left:0;right:51%}.skat-phase-card.skat-bidding-overview{gap:0;padding:0 7px}.bidding-overview-heading{display:block;font-size:14px;line-height:17px}.bidding-overview-heading b{font-size:20px}.bidding-overview-heading>span{display:block;font-size:13px;line-height:16px}.bidding-overview-players li{padding:0 4px}.bidding-overview-players strong{font-size:14px;line-height:16px}.bidding-overview-players small{font-size:11px;line-height:13px}.bidding-player-status{font-size:12px}}.skat-bidding-overview .skat-actions{gap:6px}.skat-bidding-overview .skat-actions button{border:1px solid #a98b4e;border-radius:9px;min-width:0;min-height:44px;font-weight:650;box-shadow:inset 0 1px #fff5}.skat-bidding-overview .skat-actions .skat-bid-primary{flex:1;padding:7px 8px;background:#174d3d;color:#fff6df}.skat-bidding-overview .skat-actions .skat-bid-higher{flex:0 0 52px;padding:7px 4px;background:#d9c28c;color:#173c31}.skat-bidding-overview .skat-actions .secondary{flex:0 0 65px;padding:7px 5px;background:#fbf4df99;color:#294b3b}.skat-higher-bid-dialog{width:min(460px,calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 24px));max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 20px);padding:14px;border:1px solid #c6a55e;border-radius:16px;background:#f6efdcef;color:#173c31;box-shadow:0 15px 50px #001c2870}.skat-higher-bid-dialog[open]{display:flex;flex-direction:column;gap:8px}.skat-higher-bid-dialog::backdrop{background:#05281c99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.skat-higher-bid-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none}.skat-higher-bid-heading h2{font-size:21px;line-height:1.2;margin:0}.skat-higher-bid-heading button{min-height:44px;padding:7px 12px;border:1px solid #a98b4e;border-radius:8px;background:#e6d5ab;color:#173c31}.skat-higher-bid-dialog>p{font-size:14px;line-height:1.3;margin:0;flex:none}.skat-higher-bid-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:7px;overflow:auto;min-height:0;padding:2px;overscroll-behavior:contain}.skat-higher-bid-values button{min-height:44px;font-size:18px;border:1px solid #aa8e55;border-radius:8px;color:#173c31;background:#fff8e7}@media(max-height:320px)and (orientation:landscape){.skat-higher-bid-dialog{padding:9px 12px}.skat-higher-bid-heading h2{font-size:18px}.skat-higher-bid-dialog>p{font-size:12px}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#20342e;background:#f4f3ed;font-synthesis:none;font-size:16px}*{box-sizing:border-box}body{margin:0}header{max-width:1200px;margin:auto;padding:28px 36px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9dfd6}.brand{font-size:24px;font-weight:800;color:#183d32;text-decoration:none;letter-spacing:-1px}.brand span{color:#857140}.brand small{display:block;font-size:9px;letter-spacing:3px;margin-top:4px}.connection{font-size:12px;display:flex;align-items:center;gap:8px;color:#52604f}.connection i{width:8px;height:8px;background:#b59757;border-radius:50%}.connection.on i{background:#418660}main{max-width:1200px;margin:auto;padding:38px 36px 0}.intro{max-width:710px;margin-bottom:30px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:750;color:#52644f;margin:0 0 14px}h1{font-size:clamp(34px,4vw,49px);line-height:1.12;letter-spacing:-1.8px;margin:0 0 16px;font-weight:650}h2{font-size:24px;letter-spacing:-.7px;margin:0 0 24px}h3{font-size:17px;margin:8px 0}.lead{font-size:20px;margin:0 0 12px}.muted{color:#52604f;line-height:1.65;font-size:14px}.panel{border:1px solid #dfe3d9;border-radius:16px;padding:30px;background:#fffef9;box-shadow:0 8px 28px #21392804}.identity{max-width:700px}.inline,.actions{display:flex;gap:12px;flex-wrap:wrap}.inline input{flex:1;min-width:140px}label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}input,select,button{font:inherit;border-radius:8px;min-height:44px}input,select{border:1px solid #c5cebe;background:#fafbf6;color:#273e31;padding:10px 12px;width:100%;font-size:14px}form>input,form>select{margin-bottom:20px}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #987637;outline-offset:3px}button{border:1px solid #214d3c;background:#214d3c;color:#fff;padding:11px 20px;font-weight:600;font-size:13px;cursor:pointer}button:hover{background:#173c2e}button:disabled{opacity:.48;cursor:not-allowed}button.secondary{background:transparent;color:#30523b;border-color:#becbb5}button.secondary:hover{background:#eff2e9}.hint{color:#52614e;font-size:12px;line-height:1.5;margin:12px 0 0}.error{background:#f6e8df;color:#78351f;border-radius:8px;padding:16px;margin-bottom:20px;font-size:14px}.error button{display:block;margin-top:10px}.room-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.badge{display:inline-block;background:#e9eee1;border-radius:6px;padding:7px 10px;font-size:12px;color:#415338}.room-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px}footer{display:flex;justify-content:space-between;gap:24px;padding:30px 0;color:#52614e;font-size:11px;line-height:1.6}.game-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.game-card{max-width:450px;text-align:left;padding:30px;background:#fffef9;color:#20342e;border:1px solid #ccd6c3}.game-card:hover{background:#eaf0e3}.game-card h2{margin:16px 0 10px}.game-card p{font-weight:400;line-height:1.7}.game-symbol{font-size:40px;color:#6e825d}.navigation{margin-bottom:26px}.text-button{border:0;background:transparent;color:#30523b;padding:0;margin-bottom:20px}.text-button:hover{background:transparent;text-decoration:underline}.room-list{display:grid;gap:16px}.room-row{border-top:1px solid #dbe2d5;padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.room-row p{margin:8px 0}.team-legend{display:flex;gap:12px;flex-wrap:wrap}.team-label{padding:7px 14px;border-radius:6px;font-size:12px;border-left:4px solid}.team-A{--team: #476d96;--tint: #f1f5fa}.team-B{--team: #987633;--tint: #fbf6e9}.team-label.team-A{background:#e6edf6;border-color:#476d96}.team-label.team-B{background:#f5edd8;border-color:#987633}.virtual-table{height:730px;position:relative;margin:8px 0 0}.table-surface{position:absolute;left:20%;top:25%;width:60%;height:50%;border:10px solid #d9dfcd;border-radius:48%;background:#e5ecdd;display:grid;place-items:center;color:#58714c;font-size:13px}.seat{border:1px solid #d8e0cf;border-top:4px solid var(--team, #9aaa8e);border-radius:12px;padding:14px;text-align:center;background:var(--tint, #fafbf6)}.virtual-table .seat{position:absolute;width:190px;transform:translate(-50%,-50%);box-shadow:0 5px 20px #20342e0b}.seat[draggable=true]{cursor:grab}.seat[draggable=true]:active{cursor:grabbing}.seat.selected{outline:3px solid #395e38;outline-offset:3px}.seat-top{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#43533c}.avatar{height:36px;width:36px;border-radius:50%;background:#e0e8d6;color:#405e37;display:grid;place-items:center;margin:12px auto 0;font-size:17px}.seat .hint{margin:4px 0 10px;font-size:11px}.seat h3{overflow-wrap:anywhere}.seat-role{font-size:11px;margin:4px 0;color:#445b3b;min-height:14px}.seat-controls{display:grid;gap:6px}.seat select,.compact{font-size:11px;min-height:36px;padding:7px}.confirmation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.confirmation h3{font-size:23px}.confirmation .seat h3{font-size:18px}dialog{border:1px solid #cad5c0;border-radius:16px;padding:28px;width:min(580px,calc(100% - 32px));max-height:90vh;color:#20342e;background:#fffef9;overflow:auto}dialog::backdrop{background:#17271bc2}.avatar-dialog{width:min(760px,calc(100% - 32px))}.avatar-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.avatar-option{display:flex;flex-direction:column;align-items:center;gap:7px;background:#f4f6ed;color:#20342e;border-color:#c9d5c0;padding:14px}.avatar-option:hover{background:#e6eedc}.avatar-option span:not(.avatar){font-size:12px;font-weight:400}.avatar-option .avatar{margin:0}.avatar-option small{font-size:10px}dialog .error{margin-top:12px}@media(max-width:760px){header{padding:20px}.brand{font-size:20px}.connection{font-size:10px}main{padding:28px 16px 0}.panel{padding:20px}.room-heading{flex-direction:column;gap:0}.room-heading .badge{margin-bottom:16px}.room-bottom,footer{align-items:flex-start;flex-direction:column}.room-row{align-items:start}.virtual-table{height:850px}.virtual-table .seat{width:150px;padding:10px}.table-surface{left:15%;width:70%}.seat-top{font-size:10px}.seat h3{font-size:15px}.seat-role{font-size:10px}.seat-controls button{padding:6px}.room-bottom>.secondary{width:100%}}@media(max-width:430px){.virtual-table{height:1010px}.virtual-table .seat{width:132px}.table-surface{left:8%;width:84%}.seat-top{font-size:9px;gap:2px}.room-row{flex-direction:column}.room-row button{width:100%}.avatar-grid{grid-template-columns:1fr 1fr}.avatar-option{padding:10px 6px}.avatar-option span:not(.avatar){font-size:11px}.inline{flex-direction:column}.connection{max-width:100px}.actions{width:100%}.actions button{flex:1}.panel{padding:16px}.seat select{padding:5px}.virtual-table .seat .hint{font-size:10px}}.main-nav{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:center}.main-nav button{padding:8px 12px}.profile-nav{display:flex;align-items:center;gap:8px}.user-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;overflow:hidden;background:#dfe8d4;color:#335331;font-size:15px;font-weight:700}.user-icon img,.avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar{overflow:hidden}.main-nav .user-icon{width:26px;height:26px;font-size:11px}.auth-switch{margin-top:22px;margin-bottom:0}.account-form{max-width:480px;margin:28px 0;padding-top:20px;border-top:1px solid #dbe2d4}.account-form h3{margin-bottom:20px}.image-upload{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 0}.image-upload label{flex:1;min-width:220px}.image-upload input{margin-top:8px;font-size:12px}.image-upload .user-icon{width:70px;height:70px}.image-upload .error,.image-upload .hint{width:100%}.logout{margin-top:28px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.stats-card{border:1px solid #d2ddc8;border-radius:12px;padding:20px}dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;font-size:14px}dt{color:#52614e;overflow-wrap:anywhere}dd{margin:0;overflow-wrap:anywhere;max-width:220px;text-align:right}.checkbox{display:flex;align-items:center;gap:12px}.checkbox input{width:22px;height:22px;min-height:22px}.admin-users{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.admin-user{border:1px solid #d2ddc8;border-radius:12px;padding:20px;min-width:0}.admin-user input{margin:8px 0 12px}.admin-user .image-upload label{min-width:0;width:100%}.delete-user{margin-top:20px}.danger{background:#863f2d;border-color:#863f2d}.resume-game{padding:18px;border:1px solid #b5c8a5;border-radius:12px;margin-bottom:24px;background:#eaf0e3}.drag-handle{touch-action:none;width:100%;margin-bottom:6px;cursor:grab;-webkit-user-select:none;user-select:none}.drop-target{outline:4px solid #9c7839!important}.rotate-overlay{position:fixed;inset:0;z-index:1000;background:#f4f3edf7;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px;gap:18px}.rotate-overlay p{max-width:340px;line-height:1.6}.rotate-overlay button{min-width:220px}.rotate-overlay h2{margin:0}header{gap:20px;flex-wrap:wrap}.active-game{position:relative}@media(max-width:760px){.main-nav{order:3;width:100%;justify-content:flex-start}.main-nav button{font-size:12px;flex:1}.admin-users{grid-template-columns:1fr}.admin-user{padding:14px}.virtual-table{height:940px}}@media(max-width:430px){.virtual-table{height:1100px}.image-upload label{min-width:0;width:100%}.stats-card{padding:14px}.main-nav button{padding:6px 8px}.main-nav .profile-nav{flex:2}}@font-face{font-family:Cormorant;src:url(/fonts/cormorantgaramond.woff2) format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Source Sans;src:url(/fonts/sourcesans3.woff2) format("woff2");font-weight:200 900;font-display:swap}:root{--pine:#102d25;--ink:#18392e;--cream:#f7edd4;--brass:#c3a66b;--surface-dark:rgba(9,35,28,.75);--surface-paper:rgba(250,242,221,.75);--edge:rgba(201,172,111,.42);--display:"Cormorant",Georgia,serif;--body:"Source Sans","Segoe UI",sans-serif;font-family:var(--body);color:var(--cream);background:#0c211b;font-size:18px}body{background:linear-gradient(90deg,#071b16bd,#091e173d 70%),var(--page-artwork,url(/artwork/home.webp)) center/cover fixed;min-height:100dvh}body #root{isolation:isolate;min-height:100dvh;background:linear-gradient(180deg,#071b1620,#071b1666)}header{max-width:1440px;padding:26px 5%;border-bottom:1px solid var(--edge);gap:20px}.brand{flex:none;line-height:0}.brand img{width:245px;height:50px;display:block}.connection{font-size:14px;color:#e8dcc0}.connection i{background:#d5ae61}.connection.on i{background:#a6c4a1}main{max-width:1320px;padding:42px 40px 0}.intro{max-width:850px;margin-bottom:32px}.eyebrow{font-family:var(--body);font-size:12px;letter-spacing:2px;line-height:1.5;color:#d6bc82;font-weight:650;margin-bottom:14px}h1{font-family:var(--display);font-size:clamp(44px,5.7vw,76px);font-weight:500;letter-spacing:-1.5px;line-height:1.02;margin-bottom:20px;text-wrap:balance}h1 em{font-style:italic;color:#dec58e}h2{font-family:var(--display);font-size:32px;line-height:1.12;letter-spacing:-.3px;font-weight:650}h3{font-size:20px;letter-spacing:0}.lead{font-size:20px;line-height:1.45;color:#f4e9cc}.welcome-note{max-width:390px;font-size:18px;line-height:1.55;color:#dfd8c3}.welcome-games{display:flex;gap:22px;margin-top:36px;padding-top:20px;border-top:1px solid var(--edge);font-size:19px;color:#eadabc;max-width:520px}.welcome-games span{display:block}.welcome-games small{display:block;font-size:12px;letter-spacing:.6px;margin-top:5px;color:#c1b797}body[data-page=welcome] main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:32px 70px;padding-top:65px;align-items:center;min-height:calc(100dvh - 105px)}body[data-page=welcome] .intro{align-self:center;margin:0}body[data-page=welcome] .identity{max-width:445px;width:100%;justify-self:end}body[data-page=welcome] main>.error{grid-column:1/-1}body[data-page=welcome] footer{grid-column:1/-1;align-self:end}.panel,.stats-card,.admin-user,dialog,.resume-game{background:var(--surface-paper);color:var(--ink);border:1px solid var(--edge);border-radius:9px;box-shadow:0 8px 28px #03100c24;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.panel{padding:30px}.panel .eyebrow,dialog .eyebrow{color:#66512d}.panel .muted,.panel .hint,dialog .muted,dialog .hint,dt{color:#375044}.muted{font-size:16px;color:#ddd8c4}.hint{font-size:14px;color:#d2c6a7}.panel.room:has(.presentation-table){backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border:0;box-shadow:none}label{font-size:16px}.panel input,.panel select,dialog input,dialog select{font-size:17px;background:#fff9e7cf;border:1px solid #778775;border-radius:5px;color:#14372b;padding:10px 12px}button{font-family:var(--body);font-size:16px;font-weight:650;border-radius:5px;background:#173e30;color:#fff5dc;border-color:#365e43;transition:background .15s,border-color .15s}button:hover{background:#25523e;border-color:#c3a66b}button.secondary{color:#f6e8c7;border-color:#bca67991;background:#102d25a8}button.secondary:hover{background:#244a39}.panel button.secondary,dialog button.secondary,.table-controls button.secondary,.table-aside button.secondary{color:#244333;border-color:#7e8969;background:#f5ebd087}.panel button.secondary:hover,dialog button.secondary:hover{background:#fff5d9}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid #d2a54b;outline-offset:4px}.text-button{color:#33523b;background:transparent!important;font-size:16px}.main-nav button{font-size:16px;padding:8px 14px}.main-nav button.secondary{background:#102d2590}.badge{background:#d8c59475;color:#284633;border:1px solid #b89c654f;border-radius:4px;font-size:14px}.error{background:#f6decce8;color:#70281f;border:1px solid #b77b60;border-radius:5px;font-size:16px}.game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.game-card{max-width:none;position:relative;isolation:isolate;overflow:hidden;padding:0;border-radius:8px;border:1px solid var(--edge);color:var(--cream);background:transparent;text-align:left;box-shadow:0 8px 24px #020e0a30}.game-card-art{display:block;position:absolute;inset:0;background-size:cover;background-position:75% center;z-index:-2;transition:transform .4s}.game-card-content{display:flex;flex-direction:column;height:100%;padding:23px;background:#09231cbf}.game-card:hover{background:transparent;border-color:#e0c991}.game-card:hover .game-card-art{transform:scale(1.035)}.game-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.game-number{font-size:12px;letter-spacing:2px;color:#cfbb8d}.game-symbol{font-size:33px;color:#d5ba7e;line-height:1.2}.game-card h2{font-family:var(--display);font-size:35px;font-weight:600;margin:25px 0 12px;color:#fff2d2}.game-card p{font-size:17px;line-height:1.45;min-height:74px;font-weight:400;margin:0 0 22px;color:#ddd6be}.game-card-bottom{display:flex;justify-content:space-between;gap:8px;align-items:center;border-top:1px solid var(--edge);padding-top:17px;margin-top:auto;font-size:14px;font-weight:500;color:#e2c98f}.game-card-bottom>span:last-child{font-size:25px;line-height:1}.game-card-upcoming .game-card-content{background:#0f231dbf}.game-card-upcoming:hover .game-card-art{transform:none}.workshop{margin-top:30px;color:#d6ceb5;font-size:16px;border-top:1px solid var(--edge);padding-top:20px}.workshop summary{cursor:pointer;width:fit-content;min-height:44px;line-height:44px}.workshop p{margin-top:5px}.workshop .actions{margin-top:15px}.seat{background:var(--surface-paper);color:var(--ink);border-radius:7px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.seat .hint{color:#385044}.seat h3{font-size:20px}.seat-role{font-size:13px}.seat-top{font-size:12px}.seat select,.compact{font-size:14px;min-height:44px}.table-surface{background:linear-gradient(#082d2250,#082d2280),var(--page-artwork) center/cover;border:8px solid #6d5134;box-shadow:inset 0 0 0 2px #c7a76b,0 8px 25px #0003;color:#f4e8cb}.table-surface span{background:#09251bbf;padding:12px;border-radius:4px}.avatar-option{background:#f6edda99;border-color:#a39874;color:var(--ink)}.avatar-option:hover{background:#fff2d2}.avatar-option span:not(.avatar){font-size:14px}.avatar-option small{font-size:12px}.avatar-option .avatar{height:54px;width:54px}.room-row{border-color:#a49b77}.account-form{border-color:#a69b76}dl{font-size:16px}.team-label{font-size:14px}.stats-card,.admin-user{background:#fff8e366}footer{color:#d2c6aa;font-size:13px;border-top:1px solid var(--edge);margin-top:38px;padding:23px 0;line-height:1.6}.rotate-overlay{background:#102d25f5;color:#f7edd4}.rotate-overlay h2{font-family:var(--display);font-size:34px}.presentation-table{font-family:var(--body)}.presentation-player,.table-status,.table-menu-toggle,.table-aside-toggle,.trick-preview{background:var(--surface-dark);border-color:var(--edge);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.table-controls,.table-aside,.ready-panel,.skat-phase-panel,.skat-phase-card,.skat-announcement,.skat-declaration,.open-hand-dialog,.skat-higher-bid-dialog{background:var(--surface-paper);border-color:var(--edge);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:8px;box-shadow:0 5px 20px #0003;color:var(--ink)}.presentation-table h2,.presentation-table h3{font-family:var(--body);letter-spacing:0}.presentation-table button{font-size:inherit}@media(min-width:1500px){body[data-page=welcome] main{padding-top:95px;padding-bottom:10px}}@media(max-width:1050px){.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page=welcome] main{gap:30px;grid-template-columns:1fr 1fr}.brand img{width:220px;height:45px}.game-card p{min-height:50px}}@media(max-width:760px){header{padding:18px 22px;gap:14px}main{padding:30px 22px 0}.brand img{width:205px;height:42px}.connection{font-size:12px}.main-nav{gap:7px}.main-nav button{font-size:15px}.panel{padding:24px}.intro{margin-bottom:26px}h1{font-size:49px}.lead{font-size:18px}body[data-page=welcome] main{display:block;padding-top:35px}body[data-page=welcome] .intro{margin-bottom:30px}body[data-page=welcome] .identity{max-width:100%}.welcome-games{margin-top:24px}.game-card-content{padding:19px}.game-card h2{font-size:32px}.game-card p{font-size:16px;min-height:70px}.game-card-bottom{font-size:13px}footer{font-size:12px}.seat h3{font-size:17px}.seat-top{font-size:11px}.seat-role{font-size:12px}}@media(max-width:430px){main{padding-left:16px;padding-right:16px}.game-grid{gap:12px}.game-card-content{padding:16px 13px}.game-card h2{font-size:28px}.game-card p{font-size:15px;min-height:88px}.game-card-bottom{font-size:12px}.welcome-games{flex-direction:column;gap:14px}.panel{padding:20px}.avatar-option span:not(.avatar){font-size:13px}.seat select{font-size:12px}.virtual-table .seat .hint{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body[data-page=games]:not([data-stage=playing]) header{max-width:1500px;padding:15px 4%;border-bottom-color:#c3a66b30}body[data-page=games]:not([data-stage=playing]) main{max-width:1440px;padding:28px 4% 0}body[data-page=games] .intro{margin:0 0 22px;max-width:none}body[data-page=games] .intro .eyebrow{margin:0 0 5px;font-size:10px}body[data-page=games] .intro h1{font-size:clamp(28px,3.4vw,45px);margin:0;letter-spacing:-.7px}body[data-page=games] .intro .lead{font-size:16px;margin:7px 0 0;color:#dccfb2}body[data-stage=setup] .intro,body[data-stage=seating] .intro{display:none}body[data-page=games] footer{margin-top:20px;padding:12px 0}.game-catalog>.eyebrow{margin-bottom:12px}.game-catalog .game-grid{display:grid;grid-template-columns:1.55fr 1fr 1fr;grid-auto-rows:minmax(170px,auto);gap:16px}.game-catalog .game-card-featured{grid-column:1;grid-row:span 2;min-height:400px}.game-catalog .game-card:nth-child(4){grid-column:2/span 2}.game-catalog .game-card{border-radius:3px;text-align:left}.game-catalog .game-card-content{padding:24px;background:linear-gradient(90deg,#071c17dc,#071c1780);min-height:100%;gap:10px}.game-catalog .game-card-art{background-position:center}.game-catalog .game-card-featured .game-card-art{background-position:65% center}.game-catalog .game-card-featured .game-card-content{padding:34px;background:linear-gradient(90deg,#051812e8,#091e1770 70%,#091e1730)}.game-catalog .game-card-copy{margin-top:auto;display:block}.game-catalog .game-card h2{font-size:34px;margin:2px 0 4px}.game-catalog .game-card p{font-size:16px;min-height:0;max-width:330px;margin:0;line-height:1.35}.game-catalog .game-card-featured h2{font-size:clamp(64px,7vw,100px);line-height:.95;margin-bottom:15px;font-weight:500}.game-catalog .game-card-featured p{font-size:21px;max-width:300px;line-height:1.4}.game-catalog .game-card-bottom{padding-top:12px;margin-top:8px;font-size:14px;min-height:36px}.game-catalog .game-card-featured .game-card-bottom{margin-top:25px}.game-catalog .game-number{letter-spacing:1.3px;font-size:10px}.game-catalog .game-symbol{font-size:28px}.game-catalog .workshop{margin-top:16px;padding-top:7px;font-size:14px}.game-setup,.room-setup{background:linear-gradient(115deg,#0a251eea,#102d25dd)!important;color:#f7edd4!important;border:1px solid #c3a66b55;box-shadow:0 24px 70px #0005;border-radius:5px;padding:26px;max-width:1050px;margin:0 auto}.game-setup .text-button,.room-setup .text-button{color:#dbc18c}.game-setup .muted,.room-setup .muted,.room-setup .hint{color:#d5ccb5}.game-setup .eyebrow,.room-setup .eyebrow{color:#d6bc82}.game-setup h2{font-size:42px;margin:10px 0 18px}.game-setup .navigation{margin:0 0 22px;gap:8px;border-bottom:1px solid #c3a66b40;padding-bottom:16px}.game-setup button.secondary,.room-setup button.secondary{background:#17382c;color:#efe0be;border-color:#9a80554f}.create-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.create-fields:has(#create-pin){grid-template-columns:1fr 1.3fr .7fr}.create-fields label{margin:0;font-size:15px;color:#dfcfae}.create-fields select,.create-fields input{display:block;margin:7px 0 0;width:100%;background:#071d16!important;color:#fff0d1!important;border-color:#b99b6059!important;min-height:48px}.create-form-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.create-form-bottom p{margin:0;font-size:15px;line-height:1.45}.create-form-bottom button,.room-setup .room-bottom .actions>button:not(.secondary){background:#d2b479;color:#172e23;border-color:#e8d1a3;min-height:48px;padding:10px 23px}.room-setup .room-heading{margin-bottom:10px;align-items:center}.room-setup .room-heading h2{font-size:35px;margin:0}.room-setup .room-heading .eyebrow{margin-bottom:3px;letter-spacing:1px;font-size:11px}.room-setup .badge{background:#143a2d;color:#e6d1a1;border-color:#9a80555f}.room-setup .room-bottom{margin-top:16px;padding-top:14px;border-top:1px solid #b99b603f;gap:10px}.room-setup .room-bottom .actions{margin:0;gap:10px}.room-setup>.hint{margin:8px 0 0;font-size:13px}.seat-editor-help{margin:3px 0 14px;color:#cbbf9f;font-size:14px}.virtual-table.seat-editor{height:auto;display:grid;grid-template-columns:repeat(var(--seat-count),minmax(0,1fr));gap:12px;margin:0;align-items:start}.seat-editor .table-surface{display:none}.virtual-table.seat-editor .seat{position:relative;left:auto!important;top:auto!important;transform:none;width:auto;min-width:0;background:#102d25;color:#f7edd4;border-color:#aa906447;padding:13px 12px 11px;border-top-color:var(--team,#b79b62);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:grid;grid-template-columns:1fr auto;align-content:start}.seat-editor .seat-top{grid-column:1/-1;color:#c9b484;font-size:12px;margin-bottom:4px}.seat-editor .avatar{width:78px;height:78px;margin:9px auto 10px;grid-column:1/-1;border:2px solid #c5a366;box-shadow:0 0 0 4px #c5a36618;overflow:hidden}.seat-editor .avatar img{width:100%;height:100%;object-fit:cover}.seat-editor .seat h3{font-size:20px;margin:0;grid-column:1/-1;line-height:1.15}.seat-editor .seat-role{color:#d4c399;margin:4px 0;grid-column:1/-1;min-height:17px}.seat-editor .seat .hint{color:#c2cdbd;margin:0 0 8px;font-size:12px;grid-column:1/-1;min-height:16px}.seat-editor .seat-identity{grid-column:1/-1}.seat-editor .drag-handle{grid-column:2;grid-row:5/7;width:44px;height:44px;min-height:44px;font-size:21px;margin-left:4px;background:#183c2e!important;color:#ebd5a7!important;z-index:1}.seat-editor .seat-settings{grid-column:1/-1;margin-top:5px;text-align:left;min-width:0}.seat-settings summary{font-size:14px;cursor:pointer;min-height:44px;display:flex;align-items:center;color:#ead5aa;list-style:none;gap:8px;width:calc(100% - 44px)}.seat-settings summary:before{content:"+";font-size:20px;font-weight:400}.seat-settings[open] summary:before{content:"−"}.seat-settings .seat-controls{border-top:1px solid #c3a66b33;padding-top:8px}.seat-settings select{width:100%;max-width:100%;background:#0a221a!important;color:#f5e8ca!important;border-color:#a58a5c80!important;min-height:44px;font-size:14px}.seat-settings .compact{min-height:44px;font-size:14px}.seat-settings-toggle{font-size:14px;min-height:44px;padding:4px 0;background:transparent;border:0;color:#ead5aa;width:calc(100% - 44px);text-align:left}.seat-settings-toggle:hover{background:transparent;color:#fff1ca}.seat-settings-dialog{background:#102d25;color:#f7edd4;border-color:#c3a66b88;width:min(460px,calc(100vw - 28px));padding:20px}.seat-settings-dialog::backdrop{background:#03120dcc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.seat-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.seat-settings-heading h2{margin:0;font-size:29px}.seat-settings-dialog>p{margin:8px 0 12px;color:#d3c09a}.seat-settings-dialog .seat-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px}.seat-settings-dialog .seat-controls select{grid-column:1/-1}.seat-settings-dialog button.secondary{background:#1a4031;color:#f4e4bf;border-color:#b99b6059}.room-setup .team-legend{margin-bottom:10px}.rotate-icon{font-size:70px;color:#d2b479;line-height:1}@media(max-width:800px){.game-catalog .game-grid{grid-template-columns:1.2fr 1fr;gap:12px}.game-catalog .game-card-featured{grid-column:1;grid-row:span 3;min-height:420px}.game-catalog .game-card-content{padding:16px}.game-catalog .game-card-featured .game-card-content{padding:24px}.game-catalog .game-card h2{font-size:29px}.game-catalog .game-card-featured h2{font-size:65px}.game-catalog .game-card-featured p{font-size:18px}.game-catalog .game-card p{font-size:14px}.game-catalog .game-card-bottom{font-size:12px}.game-setup,.room-setup{padding:20px}.seat-editor .avatar{width:65px;height:65px}.seat-editor .seat h3{font-size:17px}.virtual-table.seat-editor{gap:8px}.virtual-table.seat-editor .seat{padding:9px 7px}.seat-editor .seat .hint{font-size:11px}.seat-editor-help{font-size:12px}}@media(orientation:landscape)and (max-height:650px){body[data-page=games]:not([data-stage=playing]) header{padding:7px 3%;gap:10px}body[data-page=games] .brand img{width:170px;height:35px}body[data-page=games] .connection{font-size:11px}body[data-page=games] .main-nav{gap:4px}body[data-page=games] .main-nav button{font-size:13px;padding:5px 8px;min-height:36px}body[data-page=games]:not([data-stage=playing]) main{padding:12px 3% 0}body[data-page=games] .intro{margin-bottom:12px}body[data-page=games] .intro .eyebrow,body[data-page=games] .intro .lead{display:none}body[data-page=games] .intro h1{font-size:29px}.game-catalog>.eyebrow{display:none}.game-catalog .game-grid{grid-template-columns:1.5fr 1fr 1fr;grid-auto-rows:minmax(108px,auto);gap:10px}.game-catalog .game-card-featured{grid-column:1;grid-row:span 2;min-height:240px}.game-catalog .game-card-content,.game-catalog .game-card-featured .game-card-content{padding:15px}.game-catalog .game-card h2{font-size:27px}.game-catalog .game-card-featured h2{font-size:62px}.game-catalog .game-card p{font-size:13px;line-height:1.25}.game-catalog .game-card-featured p{font-size:16px}.game-catalog .game-number{font-size:8px}.game-catalog .game-symbol{font-size:21px}.game-catalog .game-card-bottom{padding-top:6px;font-size:11px;margin-top:4px;min-height:20px}.game-catalog .game-card-featured .game-card-bottom{margin-top:8px}.game-setup,.room-setup{padding:15px 18px}.game-setup h2{font-size:31px;margin:4px 0 12px}.game-setup .navigation{margin-bottom:14px;padding-bottom:10px}.create-form-bottom{margin-top:12px}.create-fields{gap:12px}.room-setup .room-heading h2{font-size:28px}.room-setup .room-heading .eyebrow{font-size:10px}.seat-editor-help{margin-bottom:7px}.seat-editor .avatar{width:50px;height:50px;margin:4px auto 6px}.seat-editor .seat h3{font-size:16px}.seat-editor .seat-role{font-size:11px;min-height:14px;margin:2px 0}.seat-editor .seat-top{font-size:10px}.seat-editor .seat .hint{font-size:11px;min-height:14px;margin-bottom:2px}.seat-editor .seat-settings{margin-top:0}.seat-settings summary{font-size:12px}.room-setup .room-bottom{margin-top:8px;padding-top:8px}.room-setup>.hint{font-size:11px}.room-setup .room-bottom button{font-size:13px;min-height:44px!important;padding:8px 12px!important}body[data-stage=setup] footer,body[data-stage=seating] footer{display:none}}@media(max-width:800px)and (orientation:portrait){.game-catalog .game-card:nth-child(4){grid-column:auto}}@media(max-width:480px)and (orientation:portrait){.game-catalog .game-grid{grid-template-columns:1fr;grid-auto-rows:auto}.game-catalog .game-card-featured{grid-column:1;grid-row:auto;min-height:350px}.game-catalog .game-card{min-height:175px}.game-catalog .game-card-featured h2{font-size:76px}.game-catalog .game-card-content{padding:22px}.game-catalog .game-card-featured .game-card-content{padding:26px}.game-catalog .game-card-copy{margin-top:10px}}@media(orientation:landscape)and (max-height:650px){body[data-stage=seating] header{display:block!important;padding:2px 3%!important;min-height:0}body[data-stage=seating] header .brand,body[data-stage=seating] header .connection{display:none}body[data-stage=seating] header .main-nav{width:100%;flex-wrap:nowrap;gap:5px;margin:0}body[data-stage=seating] header .main-nav button{min-height:36px;padding:4px 7px;white-space:nowrap}body[data-stage=seating] main{padding-top:5px!important}.room-setup{padding:5px 10px}.room-setup .room-heading{flex-direction:row;align-items:center;gap:10px;margin:0 0 3px}.room-setup .room-heading h2{font-size:23px;line-height:1;margin:0}.room-setup .room-heading .eyebrow{display:none}.room-setup .room-heading .badge{font-size:10px;padding:3px 7px;margin:0}.room-setup .seat-editor-help{display:none}.room-setup .virtual-table.seat-editor{gap:7px}.room-setup .virtual-table.seat-editor .seat{padding:5px 7px;display:block}.room-setup .seat-top{font-size:10px;line-height:12px;margin:0 0 4px}.room-setup .seat-identity{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:7px;text-align:left;min-height:48px;align-content:center}.room-setup .seat-identity .avatar{grid-column:1;grid-row:1/4;width:39px;height:39px;margin:2px 0;border-width:1px;box-shadow:0 0 0 2px #c5a36618}.room-setup .seat-identity h3{grid-column:2;font-size:14px;line-height:15px;margin:0;overflow-wrap:anywhere}.room-setup .seat-identity .seat-role{grid-column:2;font-size:10px;line-height:12px;min-height:0;margin:1px 0}.room-setup .seat-identity .hint{grid-column:2;font-size:10px;line-height:11px;min-height:0;margin:0}.room-setup .seat-settings{margin:0}.room-setup .seat-settings summary{font-size:11px;min-height:44px;padding:0;width:calc(100% - 35px);gap:4px}.room-setup .drag-handle{position:absolute;bottom:5px;right:5px;width:44px;height:44px;min-height:44px;font-size:20px;margin:0;padding:0}.room-setup .seat-settings-toggle{font-size:11px;min-height:44px;width:calc(100% - 44px);padding:0}.seat-settings-dialog{padding:12px 16px;max-height:calc(100dvh - 16px)}.seat-settings-heading h2{font-size:24px}.seat-settings-dialog>p{margin:5px 0 8px}.seat-settings-dialog .seat-controls{padding-top:8px;gap:6px}.room-setup .seat-move-status[data-active=false]{display:none}.room-setup .seat-move-status[data-active=true]{font-size:11px;line-height:14px;margin:3px 0}.room-setup .room-bottom{flex-direction:row;align-items:center;margin:6px 0 0;padding-top:6px;gap:8px}.room-setup .room-bottom>.secondary{width:auto;flex-shrink:0}.room-setup .room-bottom .actions{gap:6px;flex-wrap:nowrap}.room-setup .room-bottom button{font-size:12px;min-height:44px!important;line-height:15px}.room-setup>.hint:not(.seat-move-status){display:none}.room-setup .team-legend{display:none}.room-setup .team-legend .team-label{font-size:10px;padding:2px 5px}}@media(orientation:landscape)and (max-height:650px){body[data-stage=setup] .game-setup:has(select[aria-label=Variante]){padding:10px 14px}body[data-stage=setup] .game-setup:has(select[aria-label=Variante]) h2{font-size:27px;margin:3px 0 6px}body[data-stage=setup] .game-setup:has(select[aria-label=Variante]) .navigation{margin:0 0 6px;padding:0 0 5px}body[data-stage=setup] .game-setup:has(select[aria-label=Variante]) .navigation button{min-height:34px;padding:4px 12px}body[data-stage=setup] .game-setup:has(select[aria-label=Variante]) .create-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px}body[data-stage=setup] .game-setup:has(select[aria-label=Variante]) .create-fields label{font-size:13px}body[data-stage=setup] .game-setup:has(select[aria-label=Variante]) .create-fields select{min-height:38px;padding:5px 8px;margin-top:3px;font-size:13px}body[data-stage=setup] .game-setup:has(select[aria-label=Variante]) .create-form-bottom{margin-top:6px;gap:8px}body[data-stage=setup] .game-setup:has(select[aria-label=Variante]) .create-form-bottom p{font-size:12px}body[data-stage=setup] .game-setup:has(select[aria-label=Variante]) .create-form-bottom button{min-height:40px;padding:6px 14px}}@media(orientation:landscape)and (max-height:650px){body[data-stage=setup] .game-setup:has(select[aria-label=Variante])>.text-button{margin-bottom:0;min-height:28px;padding:0;font-size:13px}}:root{--club-art:url(/artwork/club-lobby-v22.webp);--club-metal:#c9ae77}.main-nav button,.main-nav button.secondary{position:relative;background:linear-gradient(#112c2255,#07170dbb),var(--club-art) 50% 44%/360px auto;border:1px solid #b3986470;color:#f3e3be;border-radius:2px 9px;font-weight:500;letter-spacing:.025em;box-shadow:inset 0 0 0 3px #c8ab6e0c,0 3px 10px #0004}.main-nav button:hover,.main-nav button:focus-visible{background-position:50% 40%;border-color:#e0c38b;color:#fff4d4}.main-nav button:not(.secondary){border-bottom:2px solid #dbbb78;color:#ffe4a8}.panel.game-setup,.panel.room-setup{background:linear-gradient(105deg,#061b1355,#071d1755),var(--club-art) center/cover!important;border:1px solid #ac8b5266;border-radius:3px 16px;box-shadow:0 16px 45px #0006,inset 0 0 0 5px #d3b9790a}.panel.game-setup{padding:32px 38px}.panel.room-setup{padding:28px 32px}.game-setup h2,.room-setup .room-heading h2{font-weight:500}.panel.game-setup button,.panel.room-setup button,.salon-table .table-controls button{font-weight:500;letter-spacing:.015em;border-radius:2px 8px;border:1px solid #b8986070;background:linear-gradient(#183c2c66,#0a211acc),var(--club-art) center/420px;color:#f0dfba;box-shadow:inset 0 0 0 3px #d6bd8709;min-height:44px}.panel.game-setup button:hover,.panel.room-setup button:hover,.salon-table .table-controls button:hover{border-color:#e2c68b;background-color:#234333}.panel.game-setup .text-button{border:0;box-shadow:none;background:transparent!important;padding-left:0}.panel.game-setup .create-form-bottom button,.panel.room-setup .room-bottom .actions>button:not(.secondary){background:linear-gradient(100deg,#c7ad77dd,#e4d09bda),var(--club-art) center/cover;color:#162a20;border:1px solid #edd4a0;box-shadow:inset 0 0 0 3px #62502b25;font-weight:600}.room-setup .virtual-table.seat-editor .seat{background:linear-gradient(#09251c66,#06181088),var(--club-art) center/cover;border:1px solid #c5a46855;border-top:2px solid var(--team,#bd9c5f);border-radius:3px 14px;box-shadow:inset 0 0 0 4px #d6bc7d08}.room-setup .seat-editor .drag-handle{background:#102a20aa!important;border:1px solid #a98f5b66!important;border-radius:50%;font-weight:400}.room-setup .seat-settings-toggle{background:transparent!important;box-shadow:none!important;border:0!important;font-weight:500}.salon-table .table-controls{background:linear-gradient(#061c1344,#06181155),var(--club-art) center/cover;color:#f3e4c4;border:1px solid #b99b66;border-radius:3px 18px;padding:23px;box-shadow:0 16px 55px #0009;backdrop-filter:none;-webkit-backdrop-filter:none}.salon-table .table-controls fieldset{border:1px solid #c3a36850;border-radius:3px;padding:14px;margin-top:18px;background:#071d1744}.salon-table .table-controls legend{color:#d7bc84;font-family:var(--display);font-size:24px;padding:0 8px}.salon-table .table-controls label,.salon-table .table-controls .muted{color:#f1dfbb}.salon-table .table-controls input{accent-color:#caaa70}.salon-table .table-menu-toggle,.salon-table .table-aside-toggle{background:linear-gradient(#102c2144,#061b13aa),var(--club-art) center/360px;border-color:#b5986477;border-radius:2px 9px;font-weight:500}@media(min-height:651px){.presentation-table.salon-table[data-seat-count] .presentation-seat.presentation-seat-own{left:3%!important;bottom:18px;transform:none;width:240px;max-width:25%}.presentation-table.salon-table[data-seat-count] .presentation-seat-own .presentation-player{height:118px;display:flex;flex-direction:row;gap:12px;justify-content:flex-start}.presentation-table.salon-table[data-seat-count] .presentation-seat-own .presentation-player>img,.presentation-table.salon-table[data-seat-count] .presentation-seat-own .presentation-initial{position:static;right:auto;bottom:auto;width:100px;height:100px}.presentation-table.salon-table[data-seat-count] .presentation-seat-own .presentation-player>div{position:static;left:auto;bottom:auto;width:auto;max-width:120px;display:block;padding:8px 12px}}@media(max-height:650px)and (orientation:landscape){.panel.game-setup,.panel.room-setup{padding:8px 11px}.salon-table .table-controls{padding:12px;max-width:380px}.salon-table .table-controls fieldset{margin-top:8px;padding:8px}.salon-table .table-controls legend{font-size:20px}.presentation-table.salon-table[data-seat-count]:not(:has(.ready-panel,.skat-phase-card)) .presentation-seat.presentation-seat-own{left:2%!important;transform:none;width:180px;max-width:24%;bottom:10px}.presentation-table.salon-table[data-seat-count]:not(:has(.ready-panel,.skat-phase-card)) .presentation-seat-own .presentation-player{display:flex;flex-direction:row;justify-content:flex-start;height:60px;gap:8px}.presentation-table.salon-table[data-seat-count]:not(:has(.ready-panel,.skat-phase-card)) .presentation-seat-own .presentation-player>img,.presentation-table.salon-table[data-seat-count]:not(:has(.ready-panel,.skat-phase-card)) .presentation-seat-own .presentation-initial{position:static;width:54px;height:54px}.presentation-table.salon-table[data-seat-count]:not(:has(.ready-panel,.skat-phase-card)) .presentation-seat-own .presentation-player>div{position:static;width:auto;max-width:100px;padding:4px 8px}}@media(min-height:651px){.presentation-table.salon-table[data-seat-count] .presentation-own-hand{left:56%;width:68%}}@media(max-height:650px)and (orientation:landscape){.presentation-table.salon-table[data-seat-count]:not(:has(.ready-panel,.skat-phase-card)) .table-status{inset:82px auto auto 2%;max-width:25%;font-size:10px}.presentation-table.salon-table .table-controls{display:grid;grid-template-columns:1.05fr 1fr;gap:12px;width:min(650px,calc(100vw - 32px));max-width:none;padding:10px 12px}.salon-table .table-controls .skat-menu{display:flex;flex-direction:column;gap:5px;align-items:stretch}.salon-table .table-controls .skat-menu p{margin:0 0 4px;font-size:13px}.salon-table .table-controls .skat-menu button{margin:0;min-height:44px;padding:5px 8px;font-size:13px}.salon-table .table-controls .speech-controls{margin:0;min-width:0;display:flex;flex-direction:column;gap:8px;align-self:start}.salon-table .table-controls .speech-controls label{font-size:13px;margin:0}.salon-table .table-controls .speech-controls input[type=range]{width:100%;margin:0}}:where(button,a[href],summary,[role=button],.game-card){transition:filter .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}@media(hover:hover)and (pointer:fine){:where(button,a[href],summary,[role=button]):not(:disabled):not([aria-disabled=true]):hover{filter:brightness(1.13);outline:1px solid #d7b97e80;outline-offset:2px}:where(.game-card,button.game-tile,.admin-user>summary):not([aria-disabled=true]):hover{box-shadow:0 7px 24px #0005,inset 0 0 0 1px #d7b97e88}.hand-card:not(:disabled):not([aria-disabled=true]):hover{filter:brightness(1.06)}}:where(button,a[href],summary,[role=button]):not(:disabled):not([aria-disabled=true]):focus-visible{outline:2px solid #edcc87;outline-offset:3px;filter:brightness(1.1)}:where(button,a[href],summary,[role=button]):not(:disabled):not([aria-disabled=true]):active{filter:brightness(.9)}@media(prefers-reduced-motion:reduce){:where(button,a[href],summary,[role=button],.game-card){transition:none}}@media(hover:hover)and (pointer:fine){:where(button,a[href],summary,[role=button]):not(:disabled):not([aria-disabled=true]):hover{filter:brightness(1.24) saturate(1.12);box-shadow:0 6px 18px #0007,inset 0 0 0 100vmax #ebd4a00c}:where(button,a[href],summary,[role=button]):not(.hand-card):not(.presentation-open-hand):not(:disabled):not([aria-disabled=true]):hover{translate:0 -2px}.hand-card:not(:disabled):not([aria-disabled=true]):hover{filter:brightness(1.09);box-shadow:0 8px 20px #0007}}:where(button,a[href],summary,[role=button]){transition:filter .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease,translate .16s ease}@media(prefers-reduced-motion:reduce){:where(button,a[href],summary,[role=button]){transition:none;translate:none!important}}button:disabled{pointer-events:none}dialog.avatar-dialog{width:min(960px,calc(100vw - 32px));max-height:calc(100dvh - 28px);padding:24px 28px;background:linear-gradient(#061c1444,#061a1355),url(/artwork/club-lobby-v22.webp) center/cover;color:#f4e4c1;border:1px solid #ba9c63;border-radius:4px 18px;box-shadow:0 24px 80px #000a;scrollbar-color:#b29a68 #10281e}.avatar-dialog .room-heading{gap:20px;margin-bottom:12px}.avatar-dialog h2{font-weight:500;margin:0;color:#f6e6c2}.avatar-dialog p.muted{color:#d9c8a1;font-size:15px;margin:0 0 14px}.avatar-dialog button.secondary,.avatar-dialog>button{background:linear-gradient(#15392888,#082117cc),url(/artwork/table-ritual-v21.webp) center/cover;color:#efdcaf;border:1px solid #ae925d;border-radius:3px 9px;min-height:44px;font-weight:500}.avatar-dialog .avatar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.avatar-dialog .avatar-option{display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto auto;column-gap:18px;row-gap:4px;align-content:center;align-items:center;text-align:left;padding:12px 16px;min-height:112px;background:linear-gradient(100deg,#0c2a1c55,#0a2119aa),url(/artwork/table-ritual-v21.webp) center/cover;color:#f4e4bf;border:1px solid #ad905955;border-radius:3px 14px;box-shadow:inset 0 0 0 4px #d1b47309}.avatar-dialog .avatar-option .avatar{grid-column:1;grid-row:1/4;width:84px;height:84px;margin:0;border:2px solid #bfa069;box-shadow:0 0 0 4px #c6a66415;overflow:hidden}.avatar-dialog .avatar-option .avatar img{width:100%;height:100%;object-fit:cover}.avatar-dialog .avatar-option strong{grid-column:2;align-self:end;font:600 24px/1.1 var(--display);color:#fbe7b9}.avatar-dialog .avatar-option>span:not(.avatar){grid-column:2;align-self:start;font-size:15px;font-weight:400;color:#d1c19d;line-height:1.25}.avatar-dialog .avatar-option small{grid-column:2;color:#d7bb82;font-size:12px}.avatar-dialog .avatar-option:disabled{opacity:.45;filter:saturate(.35)}@media(max-height:650px)and (orientation:landscape){dialog.avatar-dialog{padding:12px 16px}.avatar-dialog h2{font-size:28px}.avatar-dialog p.muted{font-size:12px;margin-bottom:8px}.avatar-dialog .room-heading{margin-bottom:7px}.avatar-dialog .avatar-grid{gap:9px;margin-top:10px}.avatar-dialog .avatar-option{grid-template-columns:64px minmax(0,1fr);gap:3px 12px;min-height:86px;padding:9px 12px}.avatar-dialog .avatar-option .avatar{width:62px;height:62px}.avatar-dialog .avatar-option strong{font-size:22px}.avatar-dialog .avatar-option>span:not(.avatar){font-size:13px}}@media(max-width:500px){.avatar-dialog .avatar-grid{grid-template-columns:1fr}}@media(max-height:650px)and (orientation:landscape){.avatar-dialog .room-heading{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.avatar-dialog .room-heading button{padding:6px 12px;font-size:14px}.avatar-dialog h2{font-size:24px}}@media(max-height:320px)and (orientation:landscape){.avatar-dialog p.muted{display:none}.avatar-dialog .room-heading{margin-bottom:6px}.avatar-dialog>button{padding:6px 12px;font-size:13px}.avatar-dialog .avatar-grid{margin-top:8px}}.panel.account-salon{position:relative;isolation:isolate;overflow:hidden;padding:clamp(22px,3.5vw,48px);border:1px solid #b397586e;border-radius:5px 22px;color:#f0e4c9;background:linear-gradient(90deg,#081e18b8,#081e1838),url(/artwork/club-lobby-v22.webp) center/cover;box-shadow:0 18px 70px #0005,inset 0 0 0 5px #d2b76b0e}.account-salon .account-scene-heading{position:relative;padding:0 0 25px;margin:0 0 22px;border-bottom:1px solid #c8a86452;max-width:none}.account-salon .account-eyebrow{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#d6b977;margin:0 0 8px}.account-salon h2{font-family:Georgia,Times New Roman,serif;font-weight:400;color:#f5e5bc;font-size:clamp(35px,4.2vw,58px);line-height:1.05;margin:0 0 10px}.account-salon .account-scene-heading>p:last-child{color:#dacbaa;font-size:15px;margin:0}.account-salon h3{font-family:Georgia,Times New Roman,serif;color:#f1deac;font-weight:400;font-size:24px;margin:0 0 15px}.account-salon .account-note,.account-salon .hint,.account-salon .muted{color:#c7bb9a;font-size:13px;line-height:1.5}.account-salon label,.account-salon legend{color:#e9d8b3}.account-salon input:not([type=checkbox]):not([type=range]),.account-salon select{background:#071e19bf;color:#f9eac9;border:1px solid #b99a5a80;box-shadow:inset 0 2px 8px #0002;border-radius:4px;min-height:44px}.account-salon input[type=file]{font-size:12px;max-width:100%;padding:8px}.account-salon input[type=file]::file-selector-button{background:#c7aa70;color:#102d21;border:0;border-radius:3px;padding:7px 9px;margin-right:8px}.account-salon button{color:#1a2d21;border:1px solid #d7ba7b;background:linear-gradient(#e1c78d,#bb9658);border-radius:4px;box-shadow:inset 0 1px #fff7,0 3px 10px #0002;min-height:44px;padding:9px 16px;font-weight:650;line-height:1.25}.account-salon button.secondary,.account-salon button.text-button{color:#eed8a5;background:#0c3026b3;border-color:#b3975880;box-shadow:none}.account-salon button:hover{filter:brightness(1.08)}.account-salon button:disabled{opacity:.45;filter:none}.account-salon .error{color:#ffe5d0;background:#642d26;border-color:#b87963}.account-salon .account-feedback{color:#e7d69e;border-left:2px solid #c4a76a;padding-left:12px}.profile-salon-grid{display:grid;grid-template-columns:minmax(220px,1.05fr) minmax(230px,1fr) minmax(220px,1fr);gap:28px;align-items:start}.account-portrait-panel{padding-right:26px;border-right:1px solid #c6a86245}.account-salon .image-upload{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.account-salon .image-upload .user-icon{width:112px;height:112px;min-width:112px;font-family:Georgia,serif;font-size:34px;border:3px solid #c7a968;border-radius:50%;outline:1px solid #90733f;outline-offset:5px;box-shadow:0 8px 22px #0005;background:#254d3c;color:#f5e7c4;margin:4px 0 10px}.account-salon .image-upload .user-icon img{width:100%;height:100%;border-radius:50%;object-fit:cover}.account-salon .image-upload>label{font-size:12px;line-height:1.4;width:100%}.account-salon .image-upload input{margin-top:8px}.account-salon .image-upload .hint{margin:0;font-size:11px}.account-salon .speech-controls{margin:0;padding:0;border:0;background:none;display:flex;flex-direction:column;gap:16px;color:#ebdfc3}.account-salon .speech-controls legend{padding:0;margin:0 0 15px;font-family:Georgia,serif;font-size:24px;color:#f1deac}.account-salon .speech-controls label{font-size:14px}.account-salon .speech-controls input[type=range]{accent-color:#d2b16d;width:100%}.account-salon .speech-controls input[type=checkbox]{accent-color:#d2b16d;width:21px;height:21px}.profile-salon .account-form{margin:0;border:0;padding:0;max-width:none;display:flex;flex-direction:column;gap:7px;background:none}.profile-salon .account-form h3{margin:0 0 8px}.profile-salon .account-form label{font-size:12px}.profile-salon .account-form button{margin-top:9px;align-self:flex-start}.profile-salon .logout{margin-top:28px}.account-stat-totals{display:flex;gap:0;margin:22px 0 30px;max-width:750px}.account-stat-totals>div{padding:0 35px;border-right:1px solid #c6a86260}.account-stat-totals>div:first-child{padding-left:0}.account-stat-totals>div:last-child{border:0}.account-stat-totals strong{display:block;color:#f0dca9;font:400 clamp(36px,5vw,62px)/1 Georgia,serif}.account-stat-totals span{display:block;font-size:12px;color:#cec09f;letter-spacing:.04em;margin-top:8px}.statistics-salon .stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.statistics-salon .stats-card{position:relative;isolation:isolate;padding:23px 25px;border:1px solid #b3985a6b;border-radius:3px 14px;background:#0a2d25bc;box-shadow:inset 0 0 0 4px #d2b47708;overflow:hidden;color:#eddfbf}.statistics-salon .stats-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#09261ceb 35%,#09261c97),url(/artwork/skat.webp) center/cover;opacity:.9}.statistics-salon .stats-card[data-game=klammern]:before{background-image:linear-gradient(90deg,#09261ceb 35%,#09261c97),url(/artwork/klammern.webp)}.statistics-salon .stats-card[data-game=kniffel]:before{background-image:linear-gradient(90deg,#09261ceb 35%,#09261c97),url(/artwork/kniffel.webp)}.statistics-salon .stats-card[data-game=doppelkopf]:before{background-image:linear-gradient(90deg,#09261ceb 35%,#09261c97),url(/artwork/doppelkopf.webp)}.stats-card-title{display:flex;align-items:center;gap:12px;margin-bottom:18px}.statistics-salon .stats-card-title h3{font-size:31px;margin:0}.stats-card-title>span{color:#c4a46a;font:35px/1 Georgia,serif}.stats-win-line{font-size:11px;color:#d3bf93;margin-bottom:17px}.stats-win-track{height:3px;background:#ddd0a52b;margin-top:8px}.stats-win-track i{display:block;height:100%;background:#c9aa65}.statistics-salon .stats-card dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;margin:0 0 20px;font-size:14px}.statistics-salon .stats-card dt{color:#cbbfa1}.statistics-salon .stats-card dd{margin:0;color:#f5e7c5;font-weight:650;text-align:right}.statistics-salon .stats-card button{width:auto;margin:0;font-size:13px}.admin-salon>.checkbox{display:flex;align-items:center;gap:12px;max-width:500px;padding:13px 0;margin:0 0 17px;border-bottom:1px solid #c0a26342;font-size:14px}.admin-salon>.checkbox input{accent-color:#cab078;width:22px;height:22px;min-height:22px}.admin-create{border:1px solid #b49a5c78;background:#153b2c91;border-radius:4px;margin-bottom:28px}.admin-create>summary{cursor:pointer;font-size:16px;color:#ecd8aa;min-height:48px;display:flex;align-items:center;padding:10px 15px;list-style:none}.admin-create>summary:before{content:"+";font:25px Georgia,serif;margin-right:13px}.admin-create[open]>summary:before{content:"−"}.admin-create .account-form{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:10px 20px;padding:12px 20px 20px;border:0;margin:0;max-width:700px;background:none}.admin-create .account-form h3{display:none}.admin-create .account-form label{font-size:12px}.admin-create .account-form button{grid-column:2;justify-self:start}.admin-directory-heading{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.admin-directory-heading h3{margin:0}.admin-directory-heading>span{font-size:12px;color:#c8b891}.account-salon .admin-users{display:flex;flex-direction:column;gap:7px}.account-salon .admin-user{padding:0;min-width:0;background:#0d2c22b0;border:1px solid #b49a5c51;border-radius:3px;box-shadow:none}.account-salon .admin-user>summary{display:flex;align-items:center;gap:15px;list-style:none;cursor:pointer;min-height:78px;padding:10px 16px}.admin-user>summary .user-icon{width:49px;height:49px;min-width:49px;border:2px solid #bfa063;border-radius:50%;background:#234936;color:#efdfb9;font-family:Georgia,serif}.admin-user>summary .user-icon img{width:100%;height:100%;object-fit:cover;border-radius:50%}.admin-user>summary strong{display:block;font-size:17px;font-weight:500;color:#f1e1ba}.admin-user>summary small{display:block;font-size:11px;color:#c7b388;margin-top:3px}.admin-user>summary .admin-edit-label{margin-left:auto;font-size:12px;color:#d4b97e;border-bottom:1px solid #bfa0635c;padding:5px 0}.admin-user[open]>summary{border-bottom:1px solid #b49a5c51;background:#b49a5c13}.admin-user-editor{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(200px,1.2fr);gap:22px;padding:20px}.admin-user-editor .image-upload{grid-column:1;grid-row:1/span 3}.admin-user-editor .image-upload .user-icon{width:82px;height:82px;min-width:82px;font-size:27px}.admin-user-editor form{grid-column:2;display:flex;flex-direction:column;gap:10px;min-width:0;margin:0}.admin-user-editor form label{font-size:12px}.admin-user-editor form button{font-size:12px;align-self:start}.admin-user-editor .delete-user{grid-column:2;margin:0;padding:10px 0 0;border-top:1px solid #b49a5c3b}.admin-user-editor .delete-user p{font-size:13px;color:#e0beab}.admin-user-editor .delete-user .actions{display:flex;gap:8px;flex-wrap:wrap}.admin-user-editor .error{grid-column:1/-1}.account-salon button.danger{background:#6b2f27;border-color:#b77b63;color:#ffe8d3}.admin-user-editor .delete-user>button{font-size:12px;color:#d8b399;border-color:#9a715d66}@media(max-width:1000px){.profile-salon-grid{grid-template-columns:1fr 1fr;gap:25px}.profile-salon .account-form{grid-column:2}.account-portrait-panel{grid-row:1/span 2}.statistics-salon .stats-card{padding:18px}}@media(max-width:620px){.panel.account-salon{padding:22px 18px}.account-salon .account-scene-heading{padding-bottom:17px;margin-bottom:18px}.account-salon h2{font-size:38px}.profile-salon-grid{grid-template-columns:1fr;gap:25px}.account-portrait-panel{border-right:0;border-bottom:1px solid #c6a86245;padding:0 0 20px;grid-row:auto}.profile-salon .account-form{grid-column:auto}.account-salon .image-upload .user-icon{width:96px;height:96px;min-width:96px}.statistics-salon .stats-grid{grid-template-columns:1fr}.account-stat-totals>div{padding:0 22px}.account-stat-totals strong{font-size:42px}.admin-create .account-form{grid-template-columns:1fr;padding:8px 14px 18px;gap:7px}.admin-create .account-form button{grid-column:1}.admin-user-editor{grid-template-columns:1fr;padding:16px;gap:20px}.admin-user-editor .image-upload,.admin-user-editor form,.admin-user-editor .delete-user{grid-column:1;grid-row:auto}.admin-user>summary .admin-edit-label{font-size:11px}.account-salon .admin-user>summary{gap:11px;padding:10px 12px}.account-salon .admin-user>summary strong{font-size:15px}}@media(max-height:450px)and (orientation:landscape){.panel.account-salon{padding:18px 24px}.account-salon .account-scene-heading{padding-bottom:12px;margin-bottom:16px}.account-salon h2{font-size:35px}.account-salon .account-scene-heading>p:last-child{font-size:13px}.profile-salon-grid{grid-template-columns:1fr 1fr 1fr;gap:20px}.profile-salon .account-form{grid-column:3;grid-row:1}.account-portrait-panel{grid-row:1}.account-salon .image-upload .user-icon{width:75px;height:75px;min-width:75px;font-size:25px}.account-salon h3,.account-salon .speech-controls legend{font-size:20px}.account-salon .speech-controls{gap:10px}.account-stat-totals{margin:17px 0 22px}.account-stat-totals strong{font-size:39px}.statistics-salon .stats-grid{grid-template-columns:1fr 1fr}.admin-user-editor{grid-template-columns:minmax(150px,.8fr) minmax(200px,1.2fr)}.admin-user-editor .image-upload{grid-column:1;grid-row:1/span 3}.admin-user-editor form,.admin-user-editor .delete-user{grid-column:2}}.admin-user-editor .admin-role-form{padding-bottom:14px;border-bottom:1px solid #b49a5c45}.admin-user-editor .admin-role-form .hint{margin:0;font-size:11px;line-height:1.45}.admin-user-editor>.hint{grid-column:2;margin:0;color:#cdb98e}@media(max-width:620px)and (orientation:portrait){.admin-user-editor>.hint{grid-column:1}}.statistics-salon .stats-grid.stats-detail-grid{grid-template-columns:minmax(0,1fr)}.statistics-salon .stats-detail-grid .stats-card{max-width:none}.statistics-salon .stats-card dl{grid-template-columns:minmax(110px,1fr) minmax(0,1fr)}.statistics-salon .stats-card dd{overflow-wrap:anywhere}@media(max-width:700px){.statistics-salon .stats-grid{grid-template-columns:minmax(0,1fr)}.statistics-salon .stats-card dl{grid-template-columns:minmax(120px,1fr) minmax(0,1fr);gap:9px 14px}.profile-salon-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.profile-salon .account-portrait-panel{grid-row:1;grid-column:1;padding:0 18px 18px 0;border-right:1px solid #c6a86245;border-bottom:0}.profile-salon .account-preferences-panel{grid-column:2;grid-row:1;min-width:0}.profile-salon .account-form{grid-column:1/-1;grid-row:2;border-top:1px solid #c6a86245;padding-top:20px;width:100%;min-width:0}.profile-salon .account-form input{width:100%;max-width:420px}}@media(max-width:420px){.profile-salon-grid{grid-template-columns:minmax(0,1fr)}.profile-salon .account-portrait-panel,.profile-salon .account-preferences-panel,.profile-salon .account-form{grid-column:1;grid-row:auto;border-right:0;padding-right:0}}.statistics-workshop{margin-top:22px;padding-top:15px;border-top:1px solid #b59a5e55;color:#c7b68d;font-size:13px}.statistics-workshop summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.statistics-workshop p,.statistics-workshop button{font-size:12px}
