.pad .pad-build{margin:4px 4px 0;font-size:11.5px;letter-spacing:.02em;font-variant-numeric:tabular-nums;opacity:.7}.scorepad-page .pad{height:100vh;height:100dvh;border:0;border-radius:0}.pad .pad-bar{padding-top:max(8px,env(safe-area-inset-top));padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.pad .pad-view{min-height:0;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(20px,env(safe-area-inset-bottom))}.pad .pad-view>*{max-width:860px;margin-left:auto;margin-right:auto}.pad .pad-dock{padding-bottom:max(10px,env(safe-area-inset-bottom))}.pad .iconbtn,.pad .pad-back,.pad .pad-language button{min-height:44px}.pad .pad-back{display:inline-flex;align-items:center;gap:4px;text-decoration:none;font-size:14px}.pad .pad-language{display:inline-grid;grid-template-columns:repeat(2,1fr);padding:2px;border:1px solid var(--p-line);border-radius:10px;background:var(--p-panel-2)}.pad .pad-language button{min-width:34px;padding:0 7px;border-radius:7px;font:inherit;font-size:12px;font-weight:700;color:var(--p-muted)}.pad .pad-language button[aria-pressed=true]{color:var(--p-accent-ink);background:var(--p-accent);box-shadow:var(--p-shadow)}.pad .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pad :focus-visible{outline:2px solid var(--p-accent);outline-offset:3px}.pad .rule-search{display:grid;gap:8px;margin-bottom:16px}.pad .rule-search input{width:100%;font:inherit;padding:12px;color:var(--p-ink);background:var(--p-panel);border:1px solid var(--p-line);border-radius:9px}.pad .rule-results{display:grid;gap:8px}.pad .rule-result{display:grid;gap:4px;width:100%;padding:12px;text-align:left;font:inherit;color:inherit;background:var(--p-panel);border:1px solid var(--p-line);border-radius:9px;cursor:pointer}.pad .rule-result:hover{border-color:var(--p-accent)}.pad .rule-result .context{color:var(--p-accent);font-size:12px;font-weight:700}.pad .rule-result .excerpt{color:var(--p-ink-2);font-size:14px;line-height:1.5}.pad .search-hit{outline:2px solid var(--p-accent);outline-offset:4px;border-radius:6px}.pad .rule-section{scroll-margin-top:12px}.pad .rule-section h3{font-size:19px;margin:22px 0 10px}.pad .rule-section p,.pad .rule-section ul,.pad .rule-section ol{margin:10px 0;line-height:1.6}.pad .rule-section ul,.pad .rule-section ol{padding-left:22px}.pad .rule-section li{margin:7px 0}.pad .sheet-body{min-height:0}@media(min-width:601px){.scorepad-page .pad .sheet{max-width:900px;margin-inline:auto}}@media(max-width:600px){.pad-brand{flex-direction:column;align-items:flex-start;gap:0}.pad-brand .mark{font-size:17px}.pad .pad-bar{gap:6px}.pad .pad-back span{display:none}.pad .pad-back{min-width:28px;font-size:26px}.scorepad-page .pad .sheet{top:0;width:100%;max-height:100%;height:100%;border-radius:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}.pad{--p-ground: #f4f4f1;--p-panel: #ffffff;--p-panel-2: #f0f0ec;--p-line: #d8dde0;--p-line-soft: #e6e9ea;--p-ink: #364652;--p-ink-2: #46545f;--p-muted: #5b6872;--p-accent: #3b7655;--p-accent-soft: #dff0e6;--p-accent-ink: #ffffff;--p-gold: #7b682a;--p-gold-soft: #f6eed4;--p-bad: #8b4a40;--p-bad-soft: #fbe6e2;--p-shadow: 0 1px 2px rgba(54, 70, 82, .05), 0 8px 24px -14px rgba(54, 70, 82, .25);--p-radius: 14px;--p-display: var(--display);--p-body: var(--body);--p-num: var(--mono);position:relative;background:var(--p-ground);color:var(--p-ink);font-family:var(--p-body);font-size:16px;line-height:1.45;border:1px solid var(--p-line);border-radius:16px;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;height:min(82vh,860px)}.pad[data-app=wizard]{--p-accent: #5a3fa8;--p-accent-soft: #e8e3f6}.pad[data-app=schafkopf]{--p-accent: #3b7655;--p-accent-soft: #dff0e6}.pad[data-theme=dark]{--p-ground: #1b2027;--p-panel: #232931;--p-panel-2: #2b323b;--p-line: #3a434e;--p-line-soft: #313944;--p-ink: #e8ecef;--p-ink-2: #c8d0d6;--p-muted: #93a0aa;--p-accent: #60d394;--p-accent-soft: #24352c;--p-accent-ink: #14201a;--p-gold: #deb841;--p-gold-soft: #37301a;--p-bad: #ff7e6b;--p-bad-soft: #3a231f;--p-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 10px 28px -16px rgba(0, 0, 0, .7)}.pad[data-theme=dark][data-app=wizard]{--p-accent: #b6a2ff;--p-accent-soft: #2b2545}@media(prefers-color-scheme:dark){.pad:not([data-theme=light]){--p-ground: #1b2027;--p-panel: #232931;--p-panel-2: #2b323b;--p-line: #3a434e;--p-line-soft: #313944;--p-ink: #e8ecef;--p-ink-2: #c8d0d6;--p-muted: #93a0aa;--p-accent: #60d394;--p-accent-soft: #24352c;--p-accent-ink: #14201a;--p-gold: #deb841;--p-gold-soft: #37301a;--p-bad: #ff7e6b;--p-bad-soft: #3a231f;--p-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 10px 28px -16px rgba(0, 0, 0, .7)}.pad:not([data-theme=light])[data-app=wizard]{--p-accent: #b6a2ff;--p-accent-soft: #2b2545}}.pad *{box-sizing:border-box}.pad button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;margin:0}.pad input,.pad textarea{font:inherit;color:inherit}.pad :focus-visible{outline:2.5px solid var(--p-accent);outline-offset:2px;border-radius:6px}.pad [hidden]{display:none!important}.pad p{margin:0}.pad h1,.pad h2,.pad h3,.pad h4{margin:0;font-family:var(--p-display);letter-spacing:-.015em;line-height:1.15;text-transform:none;font-size:inherit}.pad a{color:var(--p-accent)}.pad-spacer{flex:1}.pad .muted{color:var(--p-muted)}.pad .num{font-family:var(--p-num);font-variant-numeric:tabular-nums}.pad .eyebrow{font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--p-muted);font-weight:700}.pad .linkish{text-align:left;color:var(--p-accent);font-weight:600;font-size:13px}.pad-bar{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--p-ground);border-bottom:1px solid var(--p-line-soft);flex:none;z-index:30}.pad-brand{display:flex;align-items:baseline;gap:8px;min-width:0}.pad-brand .mark{font-family:var(--p-display);font-weight:700;font-size:18px;letter-spacing:-.02em}.pad-brand .sub{font-size:12px;color:var(--p-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pad .iconbtn.is-icon{width:40px;min-width:40px;height:40px;padding:0;border-radius:50%;display:grid;place-items:center}.pad .iconbtn.is-icon .sg-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pad .iconbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 11px;border-radius:9px;border:1px solid var(--p-line);background:var(--p-panel);font-size:13.5px;font-weight:600;color:var(--p-ink-2)}.pad .iconbtn:active{transform:translateY(1px)}.pad .iconbtn.danger{color:var(--p-bad)}.pad-view{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 12px 20px}.pad-panel{background:var(--p-panel);border:1px solid var(--p-line-soft);border-radius:var(--p-radius);box-shadow:var(--p-shadow)}.pad-stack{display:flex;flex-direction:column;gap:13px}.pad-pad{padding:15px}.pad .btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;padding:0 18px;border-radius:12px;background:var(--p-accent);color:var(--p-accent-ink);font-weight:700;font-size:16.5px}.pad .btn:disabled{opacity:.4;cursor:not-allowed}.pad .btn.ghost{background:var(--p-panel);color:var(--p-ink);border:1px solid var(--p-line)}.pad .btn.quiet{background:transparent;color:var(--p-muted);min-height:42px;font-size:15px;font-weight:600}.pad .btn.sm{min-height:40px;font-size:15px;border-radius:10px}.pad .btnrow{display:flex;gap:10px}.pad .btnrow>*{flex:1}.pad .chips{display:flex;gap:8px;flex-wrap:wrap}.pad .chips.scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.pad .chips.scroll::-webkit-scrollbar{display:none}.pad .chip{min-height:45px;min-width:45px;padding:0 13px;border-radius:11px;border:1px solid var(--p-line);background:var(--p-panel-2);font-weight:600;font-size:15.5px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none}.pad .chip[aria-pressed=true]{background:var(--p-accent);border-color:var(--p-accent);color:var(--p-accent-ink)}.pad .chip[disabled]{opacity:.35}.pad .chip.num{font-family:var(--p-num);font-weight:700;padding:0;width:45px}.pad .seat{display:flex;align-items:center;gap:10px}.pad .seat .idx{width:25px;height:25px;flex:none;border-radius:50%;background:var(--p-panel-2);border:1px solid var(--p-line-soft);display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--p-muted)}.pad .seat input{flex:1;min-width:0;height:46px;padding:0 12px;border-radius:11px;border:1px solid var(--p-line);background:var(--p-panel-2)}.pad .field{display:flex;flex-direction:column;gap:7px}.pad .pad-hero{padding:20px 4px 14px}.pad .pad-hero h1{font-size:clamp(28px,8vw,36px);font-weight:700;margin:5px 0 0}.pad .pad-hero p{margin:9px 0 0;color:var(--p-muted);max-width:34ch;font-size:15px}.pad .gamecard{display:block;width:100%;text-align:left;padding:15px;border-radius:var(--p-radius);background:var(--p-panel);border:1px solid var(--p-line-soft);box-shadow:var(--p-shadow)}.pad .gamecard .names{font-weight:700;font-size:16.5px;margin-bottom:3px}.pad .gamecard .meta{font-size:13.5px;color:var(--p-muted);display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pad .dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5;flex:none}.pad .progressline{margin-top:11px;height:5px;border-radius:99px;background:var(--p-panel-2);overflow:hidden}.pad .progressline i{display:block;height:100%;background:var(--p-accent);border-radius:99px}.pad .savedlist{display:flex;flex-direction:column;gap:8px}.pad .saveditem{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:11px;background:var(--p-panel);border:1px solid var(--p-line-soft)}.pad .saveditem .grow{flex:1;min-width:0}.pad .saveditem .t{font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pad .saveditem .s{font-size:12.5px;color:var(--p-muted)}.pad .rail{display:flex;align-items:center;gap:10px;padding:13px 14px}.pad .roundbig{font-family:var(--p-display);font-weight:700;font-size:28px;line-height:1;letter-spacing:-.02em}.pad .roundbig small{font-size:14px;font-weight:600;color:var(--p-muted);font-family:var(--p-body);letter-spacing:0}.pad .railmeta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pad .railmeta .l{font-size:13.5px;color:var(--p-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pad .railmeta .l b{color:var(--p-ink);font-weight:700}.pad .step{border-top:1px solid var(--p-line-soft);padding:12px 14px 13px}.pad .step:first-child{border-top:none}.pad .step-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.pad .step-head .lbl{font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--p-muted);font-weight:700}.pad .step-head .hint{font-size:13px;color:var(--p-muted)}.pad .helpbtn{width:25px;height:25px;border-radius:50%;border:1px solid var(--p-line);background:var(--p-panel-2);color:var(--p-muted);font-weight:700;font-size:13px;display:grid;place-items:center;flex:none}.pad .explain{font-size:13.5px;color:var(--p-muted);line-height:1.5;margin-top:9px}.pad .explain b{color:var(--p-ink-2)}.pad .bigrow{display:flex;gap:10px;padding:0 14px 14px}.pad .bigrow button{flex:1;min-height:54px;border-radius:12px;border:1px solid var(--p-line);background:var(--p-panel-2);font-weight:700;font-size:16.5px}.pad .bigrow button[aria-pressed=true]{background:var(--p-accent);border-color:var(--p-accent);color:var(--p-accent-ink)}.pad .bigrow button.lose[aria-pressed=true]{background:var(--p-bad);border-color:var(--p-bad);color:#fff}.pad .tally{display:flex;align-items:center;gap:8px;padding:12px 14px;border-top:1px solid var(--p-line-soft);font-size:14.5px}.pad .tally .big{font-family:var(--p-num);font-weight:600;font-size:16px}.pad .note{font-size:13.5px;padding:10px 13px;border-radius:10px;background:var(--p-gold-soft);color:var(--p-gold);font-weight:600}.pad .note.warn{background:var(--p-bad-soft);color:var(--p-bad)}.pad .res{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--p-line-soft)}.pad .res:first-child{border-top:none}.pad .res .n{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pad .res .b{font-size:13px;color:var(--p-muted);font-family:var(--p-num);flex:none}.pad .res .role{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;padding:3px 7px;border-radius:6px;background:var(--p-panel-2);color:var(--p-muted);flex:none}.pad .res .d{font-family:var(--p-num);font-weight:700;width:78px;text-align:right;flex:none}.pad .res .d.plus{color:var(--p-accent)}.pad .res .d.minus{color:var(--p-bad)}.pad .calc{padding:13px 14px;border-top:1px solid var(--p-line-soft);font-size:14px}.pad .calc .line{display:flex;align-items:baseline;gap:8px;padding:2px 0;color:var(--p-muted)}.pad .calc .line .v{margin-left:auto;font-family:var(--p-num)}.pad .calc .total{display:flex;align-items:baseline;gap:8px;padding-top:8px;margin-top:6px;border-top:1px solid var(--p-line-soft);font-weight:700;color:var(--p-ink)}.pad .calc .total .v{margin-left:auto;font-family:var(--p-num);font-size:18px}.pad-dock{flex:none;background:var(--p-ground);border-top:1px solid var(--p-line)}.pad-dock .standrow{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:9px 12px 10px}.pad-dock .standrow::-webkit-scrollbar{display:none}.pad .pill{flex:none;display:flex;align-items:center;gap:7px;height:37px;padding:0 11px;border-radius:10px;background:var(--p-panel);border:1px solid var(--p-line-soft);font-size:14px}.pad .pill .r{font-size:12.5px;font-weight:700;color:var(--p-muted);font-family:var(--p-num)}.pad .pill .p{font-family:var(--p-num);font-weight:600}.pad .pill.lead{border-color:var(--p-gold);background:var(--p-gold-soft)}.pad .pill.lead .r,.pad .pill.lead .p{color:var(--p-gold)}.pad .pill.plus .p{color:var(--p-accent)}.pad .pill.minus .p{color:var(--p-bad)}.pad .pill.out{opacity:.45}.pad .sheet-bg{position:absolute;inset:0;z-index:50;background:#1c242b80}.pad .sheet{position:absolute;inset:32px 0 0;z-index:51;background:var(--p-ground);border-top-left-radius:16px;border-top-right-radius:16px;border-top:1px solid var(--p-line);display:flex;flex-direction:column;overflow:hidden}.pad .sheet-head{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid var(--p-line-soft)}.pad .sheet-head h2{font-family:var(--p-display);font-weight:700;font-size:19px}.pad .sheet-body{flex:1;overflow:auto;padding:14px}.pad textarea.dump{width:100%;height:44vh;border-radius:12px;border:1px solid var(--p-line);background:var(--p-panel);padding:11px;font-family:var(--p-num);font-size:12px}.pad .rankrow{display:flex;align-items:center;gap:11px;padding:12px 14px;border-top:1px solid var(--p-line-soft)}.pad .rankrow:first-child{border-top:none}.pad .rankrow .pos{width:22px;font-family:var(--p-num);color:var(--p-muted);font-weight:600}.pad .rankrow .nm{flex:1;font-weight:600;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pad .rankrow .sc{font-family:var(--p-num);font-weight:700;font-size:17px}.pad .rankrow.first .sc,.pad .rankrow .sc.plus{color:var(--p-accent)}.pad .rankrow .sc.minus{color:var(--p-bad)}.pad .prow{border-top:1px solid var(--p-line-soft);padding:11px 14px 13px}.pad .prow:first-child{border-top:none}.pad .prow.active{background:var(--p-accent-soft)}.pad .prow-head{display:flex;align-items:center;gap:9px;margin-bottom:9px}.pad .prow-name{font-weight:700;font-size:16px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pad .tag{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;padding:3px 7px;border-radius:6px;background:var(--p-panel-2);color:var(--p-muted);border:1px solid var(--p-line-soft);flex:none}.pad .tag.deal{background:var(--p-gold-soft);color:var(--p-gold);border-color:transparent}.pad .tag.bid{color:var(--p-ink-2)}.pad .tablewrap{overflow-x:auto;border:1px solid var(--p-line-soft);border-radius:var(--p-radius);background:var(--p-panel)}.pad table.score{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.pad table.score th,.pad table.score td{padding:7px 9px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--p-line-soft)}.pad table.score thead th{position:sticky;top:0;background:var(--p-panel-2);z-index:2;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--p-muted);font-weight:700}.pad table.score th.rd,.pad table.score td.rd{position:sticky;left:0;background:var(--p-panel);text-align:left;z-index:1;border-right:1px solid var(--p-line-soft);font-weight:600}.pad table.score thead th.rd{background:var(--p-panel-2);z-index:3}.pad table.score tbody tr:last-child td{border-bottom:none}.pad table.score td .cell{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--p-num)}.pad table.score td .cum{color:var(--p-muted);font-size:12px}.pad table.score td.hit .cell{color:var(--p-gold);font-weight:600}.pad table.score td.miss .cell{color:var(--p-bad)}.pad table.score tfoot td{background:var(--p-panel-2);font-family:var(--p-num);font-weight:700;border-top:1px solid var(--p-line)}.pad table.score tbody tr.editable{cursor:pointer}.pad .legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--p-muted);padding:10px 2px 0}.pad .legend b{color:var(--p-gold)}.pad .storage{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--p-muted)}.pad .storage .row{display:flex;align-items:center;gap:8px}.pad .storage .led{width:7px;height:7px;border-radius:50%;background:var(--p-line);flex:none}.pad .storage .led.ok{background:var(--p-accent)}.pad .storage .led.warn{background:var(--p-gold)}.pad-toast .toast{position:absolute;left:50%;transform:translate(-50%);bottom:68px;z-index:60;background:var(--p-ink);color:var(--p-ground);padding:11px 16px;border-radius:11px;font-size:14.5px;font-weight:600;box-shadow:var(--p-shadow);max-width:calc(100% - 28px);text-align:center}@media(prefers-reduced-motion:no-preference){.pad-toast .toast{animation:pad-rise .22s ease-out}@keyframes pad-rise{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}}.sk-art-library[data-astro-cid-a5nhdytf]{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.pad[data-app=schafkopf] .sk-assisted{display:flex;align-items:stretch;min-width:0;position:relative}.pad[data-app=schafkopf] .sk-assisted>button:first-child{flex:1 1 auto;min-width:0;padding-right:34px}.pad[data-app=schafkopf] .sk-assisted>.sk-help-link{position:absolute;right:3px;top:50%;transform:translateY(-50%);min-width:28px;width:28px;height:32px;min-height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--p-muted);display:grid;place-items:center;cursor:pointer}.pad[data-app=schafkopf] .sk-help-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.pad[data-app=schafkopf] .sk-help-link:hover,.pad[data-app=schafkopf] .sk-help-link:focus-visible{color:var(--p-gold);background:var(--p-panel-2)}.pad[data-app=schafkopf] .sk-rule-more{min-height:40px;padding:4px 0;color:var(--p-gold);font-size:12px;text-align:left}.pad[data-app=schafkopf] .sk-assisted-card>button:first-child{width:100%}.pad[data-app=schafkopf] .sk-assisted-card>.sk-help-link{position:absolute;top:2px;right:2px;transform:none;height:28px;min-height:28px;border-radius:50%;border-color:transparent}.pad[data-app=schafkopf] .sk-assisted-card>.sk-contract-card svg,.pad[data-app=schafkopf] .sk-assisted-card>.sk-suit-card svg{transform:none}.pad[data-app=schafkopf] .sk-assisted-card>button.sk-contract-card:first-child,.pad[data-app=schafkopf] .sk-assisted-card>button.sk-suit-card:first-child{padding-right:3px}.pad[data-app=schafkopf] .sk-assisted-card>.sk-person-card{padding-right:30px}.pad[data-app=schafkopf] .sk-assisted-card>.sk-result-card{padding-right:22px}.pad[data-app=schafkopf] .sk-flags>.sk-assisted,.pad[data-app=schafkopf] .chips>.sk-assisted{flex:1 1 auto;gap:2px}.pad[data-app=schafkopf] .sk-footer>.sk-assisted{flex-direction:row;gap:0}.pad[data-app=schafkopf] .sk-footer .sk-help-link{color:var(--p-accent-ink)}.pad[data-app=schafkopf] .sk-footer:has(#s-commit:disabled) .sk-help-link{color:var(--p-muted)}.pad[data-app=schafkopf] .sk-assisted #s-commit{padding-right:34px}.pad[data-app=schafkopf] .sk-summary>.sk-assisted{flex:none}.pad[data-app=schafkopf] .sk-summary .sk-help-link svg{width:16px;height:16px;margin:0}.pad[data-app=schafkopf] .sk-help-back{position:sticky;top:-12px;z-index:4;background:var(--p-ground);border-bottom:1px solid var(--p-line-soft)}.pad[data-app=schafkopf] .sk-reference [id]{scroll-margin-top:52px}.scorepad-page .pad[data-app=schafkopf] .sheet.sk-help-sheet{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(520px,calc(100% - 24px));height:auto;max-height:min(80dvh,700px);margin:0;border:1px solid var(--p-line);border-radius:18px;padding:0}.pad[data-app=schafkopf] .sk-help-sheet .sheet-head{padding:12px 16px}.pad[data-app=schafkopf] .sk-help-sheet .sheet-body{padding:16px}.pad[data-app=schafkopf] .sk-quick-reference .gterm{display:block;border:0;padding:0}.pad[data-app=schafkopf] .sk-quick-reference .card{border:0;padding:0;background:transparent}.pad[data-app=schafkopf] .sk-quick-reference+button{margin-top:16px}.pad[data-app=schafkopf]{--sk-card: var(--p-panel);--sk-card-raised: var(--p-panel-2);--sk-rule: var(--p-line-soft);--sk-copy: var(--p-ink-2);--sk-selected: var(--p-gold-soft);--sk-selected-line: var(--p-gold);--sk-control-height: 44px}.pad[data-app=schafkopf][data-theme=dark]{--p-ground: #101518;--p-panel: #182025;--p-panel-2: #222b30;--p-line: #3b454b;--p-line-soft: #2b3439;--p-ink: #edf0ec;--p-ink-2: #bac4c9;--p-muted: #93a0a6;--p-accent: #60d394;--p-accent-soft: #20382c;--p-accent-ink: #102219;--p-gold: #deb841;--p-gold-soft: #34301f;--p-bad: #ff7e6b;--p-bad-soft: #3b2521;--p-shadow: 0 7px 18px -13px rgba(0, 0, 0, .9)}@media(prefers-color-scheme:dark){.pad[data-app=schafkopf]:not([data-theme=light]){--p-ground: #101518;--p-panel: #182025;--p-panel-2: #222b30;--p-line: #3b454b;--p-line-soft: #2b3439;--p-ink: #edf0ec;--p-ink-2: #bac4c9;--p-muted: #93a0a6;--p-accent: #60d394;--p-accent-soft: #20382c;--p-accent-ink: #102219;--p-gold: #deb841;--p-gold-soft: #34301f;--p-bad: #ff7e6b;--p-bad-soft: #3b2521;--p-shadow: 0 7px 18px -13px rgba(0, 0, 0, .9)}}.pad[data-app=schafkopf] .pad-view{min-height:0}.pad[data-app=schafkopf][data-screen=play] .pad-view,.pad[data-app=schafkopf] [data-screen=play].pad-view{display:flex;overflow:hidden;padding:0}.pad[data-app=schafkopf][data-screen=play] .pad-dock,.pad[data-app=schafkopf] [data-screen=play]~.pad-dock{display:none!important}.pad[data-app=schafkopf] .sk-play{width:100%;max-width:560px;margin-inline:auto;min-width:0;min-height:0;display:flex;flex:1;flex-direction:column;position:relative;overflow:hidden;background:var(--p-ground)}.pad[data-app=schafkopf] .sk-play svg,.pad[data-app=schafkopf] .sk-reference svg{display:block}.pad[data-app=schafkopf] .sk-scoreboard{flex:none;padding:8px 14px 12px;border-bottom:1px solid var(--sk-rule);background:var(--p-ground);z-index:3}.pad[data-app=schafkopf] .sk-roundline{min-height:27px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--p-muted);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}.pad[data-app=schafkopf] .sk-roundline button,.pad[data-app=schafkopf] .sk-utility{min-height:40px;padding:0 4px;color:var(--p-muted);font-size:12px;letter-spacing:0;text-transform:none}.pad[data-app=schafkopf] .sk-players{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pad[data-app=schafkopf] .sk-players[data-count="5"],.pad[data-app=schafkopf] .sk-players[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}.pad[data-app=schafkopf] .sk-player{min-width:0;display:flex;flex-direction:column;gap:2px;padding-left:8px;border-left:2px solid var(--p-line)}.pad[data-app=schafkopf] .sk-player[data-dealer=true]{border-left-color:var(--p-gold)}.pad[data-app=schafkopf] .sk-player.out{opacity:.48}.pad[data-app=schafkopf] .sk-player strong,.pad[data-app=schafkopf] .sk-role{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pad[data-app=schafkopf] .sk-player>strong{font-size:12px;line-height:1.25;font-weight:600}.pad[data-app=schafkopf] .sk-role{color:var(--p-muted);font-size:12px;min-height:12px}.pad[data-app=schafkopf] .sk-total{font-family:var(--p-display);font-size:17px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.035em}.pad[data-app=schafkopf] .sk-total.plus{color:var(--p-accent)}.pad[data-app=schafkopf] .sk-total.minus{color:var(--p-bad)}.pad[data-app=schafkopf] .sk-delta{min-height:12px;color:var(--p-accent);font-family:var(--p-num);font-size:11px;font-variant-numeric:tabular-nums}.pad[data-app=schafkopf] .sk-delta.minus{color:var(--p-bad)}.pad[data-app=schafkopf] .sk-heading{flex:none;padding:13px 14px 0;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pad[data-app=schafkopf] .sk-heading>div:first-child,.pad[data-app=schafkopf] .sk-heading{min-width:0}.pad[data-app=schafkopf] .sk-heading h1{margin:0;color:var(--p-ink);font-family:var(--p-display);font-size:clamp(22px,6vw,28px);font-weight:650;letter-spacing:-.035em}.pad[data-app=schafkopf] .sk-heading>span{flex:none;color:var(--p-muted);font-size:12px;white-space:nowrap}.pad[data-app=schafkopf] .sk-summary{min-height:32px;display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:none;color:var(--p-muted);font-size:12.5px}.pad[data-app=schafkopf] .sk-summary:empty{display:none}.pad[data-app=schafkopf][data-panel=history] .sk-summary,.pad[data-app=schafkopf][data-panel=history] .sk-tabs,.pad[data-app=schafkopf][data-panel=history] .sk-footer,.pad[data-app=schafkopf][data-panel=rules] .sk-summary,.pad[data-app=schafkopf][data-panel=rules] .sk-tabs,.pad[data-app=schafkopf][data-panel=rules] .sk-footer{display:none}.pad[data-app=schafkopf] .sk-summary svg{display:inline-block;width:14px;height:20px;margin-right:4px;vertical-align:middle}.pad[data-app=schafkopf] .sk-summary::-webkit-scrollbar{display:none}.pad[data-app=schafkopf] .sk-summary button{flex:none;min-height:28px;padding:4px 8px;border-radius:6px;background:var(--p-panel-2);color:var(--p-ink-2);font-size:12.5px}.pad[data-app=schafkopf] .sk-summary button:empty{display:none}.pad[data-app=schafkopf] .sk-tabs{flex:none;display:flex;gap:22px;margin:0 14px;border-bottom:1px solid var(--sk-rule)}.pad[data-app=schafkopf] .sk-tabs button{min-height:43px;padding:2px 3px 8px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--p-muted);font-size:13px}.pad[data-app=schafkopf] .sk-tabs button[aria-pressed=true],.pad[data-app=schafkopf] .sk-tabs button[aria-selected=true],.pad[data-app=schafkopf] .sk-tabs button.active{border-bottom-color:var(--p-gold);color:var(--p-ink)}.pad[data-app=schafkopf] .sk-tabs button span{margin-right:5px;color:var(--p-gold);font-size:11px}.pad[data-app=schafkopf] #sk-choices{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding:11px 14px 16px}.pad[data-app=schafkopf] #sk-choices>*+*{margin-top:8px}.pad[data-app=schafkopf] #sk-choices h2{margin:13px 0 7px;color:var(--p-ink-2);font-family:var(--p-body);font-size:12px;font-weight:600;letter-spacing:0}.pad[data-app=schafkopf] #sk-choices p{margin-block:0}.pad[data-app=schafkopf] .sk-stage-nav{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--p-muted);font-size:12.5px}.pad[data-app=schafkopf] .sk-stage-nav button{min-width:40px;min-height:40px;color:var(--p-ink-2);font-size:12px}.pad[data-app=schafkopf] .sk-contract-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.pad[data-app=schafkopf] .sk-contract-card{min-width:0;min-height:88px;padding:7px 3px 8px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:4px;position:relative;border:1px solid var(--p-line);border-radius:10px;background:var(--sk-card-raised);box-shadow:var(--p-shadow);color:var(--p-ink-2);font-size:12.5px;line-height:1.15}.pad[data-app=schafkopf] .sk-contract-card svg{width:36px;height:51px;flex:none}.pad[data-app=schafkopf] .sk-contract-card span{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pad[data-app=schafkopf] .sk-contract-card[aria-pressed=true],.pad[data-app=schafkopf] .sk-contract-card.selected{border-color:var(--sk-selected-line);background:var(--sk-selected);color:var(--p-ink);transform:translateY(-2px)}.pad[data-app=schafkopf] .sk-contract-card[aria-expanded],.pad[data-app=schafkopf] #s-mehr{border-style:dashed;background:transparent;color:var(--p-muted)}.pad[data-app=schafkopf] .sk-suit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.pad[data-app=schafkopf] .sk-suit-card{min-width:0;min-height:92px;padding:7px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid var(--p-line);border-radius:10px;background:var(--sk-card-raised);font-size:12.5px}.pad[data-app=schafkopf] .sk-suit-card svg{width:38px;height:58px}.pad[data-app=schafkopf] .sk-suit-card[aria-pressed=true],.pad[data-app=schafkopf] .sk-suit-card.selected{border-color:var(--sk-selected-line);background:var(--sk-selected)}.pad[data-app=schafkopf] .sk-person-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pad[data-app=schafkopf] .sk-person-card{min-height:68px;padding:10px 12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border:1px solid var(--p-line);border-radius:10px;background:var(--sk-card-raised);text-align:left}.pad[data-app=schafkopf] .sk-person-card strong{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--p-display);font-size:16px}.pad[data-app=schafkopf] .sk-person-card small{color:var(--p-muted);font-size:12px}.pad[data-app=schafkopf] .sk-person-card[aria-pressed=true],.pad[data-app=schafkopf] .sk-person-card.selected{border-color:var(--sk-selected-line);background:var(--sk-selected)}.pad[data-app=schafkopf] .sk-rule{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px 0 2px;border-top:1px solid var(--sk-rule);color:var(--sk-copy)}.pad[data-app=schafkopf] .sk-rule>svg{width:31px;height:43px}.pad[data-app=schafkopf] .sk-rule strong{display:block;margin-bottom:2px;color:var(--p-ink);font-size:13px}.pad[data-app=schafkopf] .sk-rule p,.pad[data-app=schafkopf] .sk-rule details{color:var(--sk-copy);font-size:12px;line-height:1.5}.pad[data-app=schafkopf] .sk-rule details{margin-top:5px}.pad[data-app=schafkopf] .sk-rule summary{min-height:40px;display:flex;align-items:center;color:var(--p-gold);cursor:pointer}.pad[data-app=schafkopf] .sk-flags,.pad[data-app=schafkopf] .sk-numbers{display:flex;flex-wrap:wrap;gap:7px}.pad[data-app=schafkopf] .sk-flags button,.pad[data-app=schafkopf] .sk-flags .chip,.pad[data-app=schafkopf] .sk-numbers button{min-width:44px;min-height:var(--sk-control-height);flex:1 1 auto;padding:8px 11px;border:1px solid var(--p-line);border-radius:9px;background:var(--p-panel);color:var(--p-ink-2);font-size:12px;text-align:center}.pad[data-app=schafkopf] .sk-laufende{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding:3px 2px 8px;scrollbar-width:thin;scrollbar-color:var(--p-gold) var(--p-panel-2)}.pad[data-app=schafkopf] .sk-laufende button{flex:0 0 44px;width:44px;height:44px;padding:0;font-variant-numeric:tabular-nums}.pad[data-app=schafkopf] .sk-flags button[aria-pressed=true],.pad[data-app=schafkopf] .sk-flags .chip[aria-pressed=true],.pad[data-app=schafkopf] .sk-numbers button[aria-pressed=true]{border-color:var(--sk-selected-line);background:var(--sk-selected);color:var(--p-gold)}.pad[data-app=schafkopf] .sk-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pad[data-app=schafkopf] .sk-result-card{min-height:76px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--p-line);border-radius:11px;background:var(--sk-card-raised);text-align:left}.pad[data-app=schafkopf] .sk-result-card svg{grid-row:1 / span 2;width:32px;height:48px}.pad[data-app=schafkopf] .sk-result-card strong{align-self:end;font-family:var(--p-display);font-size:15px}.pad[data-app=schafkopf] .sk-result-card small{align-self:start;color:var(--p-muted);font-size:12px}.pad[data-app=schafkopf] .sk-result-card[aria-pressed=true],.pad[data-app=schafkopf] .sk-result-card.selected{border-color:var(--sk-selected-line);background:var(--sk-selected)}.pad[data-app=schafkopf] .sk-ready{min-height:116px;padding:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid var(--p-line);border-radius:12px;background:var(--p-panel)}.pad[data-app=schafkopf] .sk-ready>svg{width:46px;height:61px}.pad[data-app=schafkopf] .sk-ready strong{font-family:var(--p-display);font-size:18px}.pad[data-app=schafkopf] .sk-ready p,.pad[data-app=schafkopf] .sk-ready small{color:var(--p-muted);font-size:12px;line-height:1.45;text-align:center}.pad[data-app=schafkopf] .sk-ready .btn{min-height:46px;width:min(100%,260px)}.pad[data-app=schafkopf] .sk-footer{margin:0;flex:none;min-height:76px;padding:10px 14px max(10px,env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid var(--sk-rule);background:var(--p-ground);z-index:3}.pad[data-app=schafkopf] .sk-footer>div{min-width:0;display:flex;flex-direction:column;color:var(--p-muted);font-size:12px}.pad[data-app=schafkopf] .sk-footer output,.pad[data-app=schafkopf] .sk-footer .value,.pad[data-app=schafkopf] .sk-footer strong{overflow:hidden;color:var(--p-ink);font-family:var(--p-display);font-size:20px;line-height:1.15;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.pad[data-app=schafkopf] #s-commit{min-height:48px;max-width:190px;padding:0 15px;border-radius:9px;background:var(--p-gold);color:#20292f;font-size:13px;font-weight:750}.pad[data-app=schafkopf] #s-commit:disabled{background:var(--p-panel-2);color:var(--p-muted);cursor:default}.pad[data-app=schafkopf] .sk-reference{max-width:720px;margin:0 auto;padding:18px 3px 30px;color:var(--sk-copy);font-size:14px;line-height:1.6}.pad[data-app=schafkopf] .sk-reference h2{margin:24px 0 9px;color:var(--p-ink);font-family:var(--p-display);font-size:22px}.pad[data-app=schafkopf] .sk-reference h2:first-child{margin-top:0}.pad[data-app=schafkopf] .sk-reference h3{margin:18px 0 7px;color:var(--p-ink);font-size:16px}.pad[data-app=schafkopf] .sk-reference p,.pad[data-app=schafkopf] .sk-reference ul,.pad[data-app=schafkopf] .sk-reference ol{margin:0 0 11px}.pad[data-app=schafkopf] .sk-reference ul,.pad[data-app=schafkopf] .sk-reference ol{padding-left:20px}.pad[data-app=schafkopf] .sk-reference .card,.pad[data-app=schafkopf] .sk-reference .rule{margin:10px 0;padding:12px 13px;border:1px solid var(--sk-rule);border-radius:10px;background:var(--p-panel)}.pad[data-app=schafkopf] .sk-reference .rule{border-left:2px solid var(--p-gold)}.pad[data-app=schafkopf] .sk-reference input,.pad[data-app=schafkopf] .sk-reference select{width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--p-line);border-radius:9px;background:var(--p-ground);color:var(--p-ink)}.pad[data-app=schafkopf] .sk-utility{display:inline-flex;align-items:center;justify-content:center;gap:6px}.pad[data-app=schafkopf] div.sk-utility{width:100%;min-height:40px;justify-content:flex-end}.pad[data-app=schafkopf] div.sk-utility>button{min-height:40px;padding-inline:6px;color:var(--p-muted);font-size:12px}.pad[data-app=schafkopf] button.sk-utility{width:100%;padding-inline:11px;justify-content:space-between;border:1px solid var(--p-line);border-radius:9px;background:var(--p-panel);color:var(--p-ink-2);text-align:left}.pad[data-app=schafkopf] button.sk-utility[aria-pressed=true]{border-color:var(--sk-selected-line);background:var(--sk-selected)}.pad[data-app=schafkopf] .sk-utility:hover{color:var(--p-ink)}.pad[data-app=schafkopf][data-screen=home] .pad-view,.pad[data-app=schafkopf][data-screen=setup] .pad-view{padding:0 14px 22px}.pad[data-app=schafkopf] .home-hero,.pad[data-app=schafkopf] .setup-hero{padding-top:20px}.pad[data-app=schafkopf] .pad-panel{border-color:var(--sk-rule)}.pad[data-app=schafkopf] .home-actions .btn,.pad[data-app=schafkopf] .setup-actions .btn{min-height:50px;border-radius:10px}@media(max-width:430px){.pad[data-app=schafkopf] .pad-bar{padding:7px 9px}.pad[data-app=schafkopf] .pad-language select,.pad[data-app=schafkopf] .pad-bar .iconbtn{min-height:40px}.pad[data-app=schafkopf] .sk-scoreboard,.pad[data-app=schafkopf] .sk-heading{padding-inline:12px}.pad[data-app=schafkopf] .sk-tabs{margin-inline:12px}.pad[data-app=schafkopf] #sk-choices,.pad[data-app=schafkopf] .sk-footer{padding-inline:12px}}@media(max-height:740px){.pad[data-app=schafkopf] .sk-scoreboard{padding-block:4px 7px}.pad[data-app=schafkopf] .sk-roundline{min-height:22px}.pad[data-app=schafkopf] .sk-heading{padding-top:8px}.pad[data-app=schafkopf] .sk-heading h1{font-size:21px}.pad[data-app=schafkopf] .sk-summary{min-height:28px}.pad[data-app=schafkopf] .sk-tabs button{min-height:40px}.pad[data-app=schafkopf] #sk-choices{padding-block:8px 10px}.pad[data-app=schafkopf] .sk-contract-card{min-height:88px}.pad[data-app=schafkopf] .sk-contract-card svg{width:36px;height:51px}.pad[data-app=schafkopf] .sk-suit-card{min-height:78px}.pad[data-app=schafkopf] .sk-suit-card svg{width:31px;height:45px}.pad[data-app=schafkopf] .sk-footer{min-height:66px;padding-block:7px max(7px,env(safe-area-inset-bottom))}}.pad[data-app=schafkopf] .sk-contract-card,.pad[data-app=schafkopf] .sk-suit-card,.pad[data-app=schafkopf] .sk-person-card,.pad[data-app=schafkopf] .sk-result-card,.pad[data-app=schafkopf] #s-commit{transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.pad[data-app=schafkopf] .sk-player.flash{animation:sk-score-flash .45s ease-out}@keyframes sk-score-flash{0%{background:var(--p-gold-soft)}to{background:transparent}}.pad[data-app=schafkopf] .pad-bar .pad-language{display:none}.pad .kt-menu{padding:18px 16px 32px;max-width:560px;margin:0 auto;width:100%}.pad .km-options{display:grid;gap:8px}.pad .km-option{display:grid;grid-template-columns:64px 1fr auto;align-items:center;column-gap:12px;width:100%;padding:10px 12px 10px 10px;text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--p-panel-2);border:1px solid var(--p-line-soft);border-radius:16px;transition:transform .15s,border-color .15s,background .15s}.pad .km-option:hover:not([disabled]){transform:translateY(-1px);border-color:var(--p-accent)}.pad .km-option:active:not([disabled]){transform:scale(.99)}.pad .km-option:focus-visible{outline:2px solid var(--p-accent);outline-offset:2px}.pad .km-option[disabled]{cursor:default;opacity:.55}.pad .km-option-text{display:grid;gap:2px;min-width:0}.pad .km-option-text strong{font-size:1.02rem}.pad .km-option-text small{color:var(--p-muted);font-size:.8rem;line-height:1.3}.pad .km-option-art{display:grid;place-items:center;width:64px;height:60px}.pad .km-option-art .mp-game-fan{width:64px;height:60px}.pad .km-option-art .mp-game-fan .sk-card-svg{width:38px;top:2px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.pad .km-option:hover:not([disabled]) .mp-game-fan .sk-card-svg:first-child{transform:rotate(-18deg) translate(-3px)}.pad .km-option:hover:not([disabled]) .mp-game-fan .sk-card-svg:last-child{transform:rotate(16deg) translate(3px)}.pad .km-option-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--p-accent-soft);color:var(--p-accent)}.pad .km-option-icon .sg-icon,.pad .km-option-go .sg-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pad .km-option-go{color:var(--p-muted);transform:scaleX(-1);display:grid}.pad .km-option-badge{font-style:normal;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9d711c}.pad .km-form{display:grid;gap:12px}.pad .km-form .muted{margin:0;font-size:.85rem}.pad .km-field{display:grid;gap:6px}.pad .km-field>span{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--p-muted)}.pad .km-field input{font:inherit;font-size:1rem;padding:10px 12px;border-radius:12px;border:1px solid var(--p-line);background:var(--p-panel);color:inherit;min-height:44px}.pad .km-field input:focus-visible{outline:2px solid var(--p-accent);outline-offset:1px}.pad .km-segment{margin-bottom:14px}@media(max-width:480px){.pad .kt-menu{padding:12px 10px 28px}.pad .km-option{grid-template-columns:56px 1fr auto;column-gap:10px}.pad .km-option-art,.pad .km-option-art .mp-game-fan{width:56px;height:52px}.pad .km-option-art .mp-game-fan .sk-card-svg{width:34px}}.pad .km-rules-actions{justify-content:flex-end;margin-top:14px}.pad .km-rules-actions .btn{display:inline-flex;align-items:center;gap:8px}.pad .km-rules-actions .btn .sg-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pad[data-app=schafkopf]{--sg-ground: #101518;--sg-ink: #edf0ec;--sg-ink-2: #dce2df;--sg-muted: #93a0a6;--sg-muted-2: #aab5ba;--sg-line: #3b454b;--sg-line-soft: #30393e;--sg-panel: #222b30;--sg-panel-2: #182025;--sg-gold: #deb841;--sg-gold-ink: #20292f;--sg-gold-soft: #34301f;--sg-gold-text: #f3df91;--sg-good: #60d394;--sg-bad: #ff7e6b;--sg-bad-soft: #3b2521;--sg-bad-text: #ffd4cd;--sg-dialog-bg: #15201b;--sg-button-bg: #263a32;--sg-seat-bg: #14201de8;--sg-page: #080b0f}.pad[data-app=schafkopf][data-theme=light]{color-scheme:light;--sg-ground: #f5f6f3;--sg-ink: #23312e;--sg-ink-2: #2f3e3a;--sg-muted: #687773;--sg-muted-2: #5d6b67;--sg-line: #d5ddd8;--sg-line-soft: #e3e8e4;--sg-panel: #ffffff;--sg-panel-2: #f0f3ef;--sg-gold: #9d711c;--sg-gold-ink: #ffffff;--sg-gold-soft: #f3e7c4;--sg-gold-text: #604810;--sg-good: #2b7d4c;--sg-bad: #a14e48;--sg-bad-soft: #f8e1dd;--sg-bad-text: #7a2f28;--sg-dialog-bg: #ffffff;--sg-button-bg: #e2eee6;--sg-seat-bg: #ffffffee;--sg-page: #f5f6f3}.pad[data-app=schafkopf][data-theme=dark]{color-scheme:dark}body.scorepad-page:has(#pad :is(.sk-training,.mp-app))>main{height:100dvh;overflow:hidden;display:grid;place-items:center;background:#080b0f}body.scorepad-page:has(#pad[data-theme=light] :is(.sk-training,.mp-app))>main{background:#f5f6f3}body.scorepad-page #pad:has(.sk-training,.mp-app){width:min(100%,960px);height:100dvh;max-height:1000px;min-height:0;margin:auto;background:var(--sg-ground)}@media(min-width:1000px)and (min-height:1050px){body.scorepad-page #pad:has(.sk-training,.mp-app){height:920px;border:1px solid #28342e;border-radius:20px}}.pad[data-app=schafkopf]:has(.sk-training,.mp-app) .pad-view{display:flex;overflow:hidden;padding:0;background:var(--sg-ground)}.pad[data-app=schafkopf]:has(.sk-training,.mp-app) .pad-view>*{max-width:none}.pad[data-screen=training]>.pad-bar,.pad[data-screen=multiplayer]>.pad-bar{display:none}.pad .sk-training,.pad .mp-app{width:100%;min-width:0;min-height:0;display:flex;flex:1;flex-direction:column;overflow:hidden;background:var(--sg-ground);color:var(--sg-ink)}.pad[data-app=schafkopf] :is(.sk-training,.sg-setup,.sg-result,.sg-game) button{touch-action:manipulation}.pad .sg-chrome{display:flex;align-items:center;gap:8px;padding:7px 10px;min-height:48px;flex:none;color:var(--sg-ink);background:var(--sg-dialog-bg);border-bottom:1px solid #60796844}.pad .sg-chrome>strong{flex:1;min-width:0;font:600 16px var(--display)}.pad .sg-chrome strong small{display:block;font:400 11.5px var(--body);opacity:.7}.pad .sg-chrome button{font:inherit;color:inherit;background:transparent;border:1px solid #60796866;border-radius:8px;min-height:34px;padding:5px 9px;cursor:pointer}.pad .sg-chrome button:disabled{opacity:.4;cursor:default}.pad .sg-chrome button:hover,.pad .sg-chrome button:focus-visible{background:var(--sg-panel-2)}.pad .sg-chrome .skt-icon-button{width:38px;min-width:38px;height:38px;padding:0;display:grid;place-items:center;border-radius:50%}.pad .sg-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pad .sg-chrome .skt-icon-button:hover,.pad .sg-chrome .skt-icon-button:focus-visible{color:var(--sg-gold)}.pad .sg-tools{display:flex;align-items:center;gap:6px}.pad .sg-segment{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:2px;border:1px solid #60796866;border-radius:10px;background:var(--sg-panel-2)}.pad .sg-chrome .sg-segment button,.pad .sg-menu-body .sg-segment button{min-height:30px;min-width:36px;padding:0 8px;border:0;border-radius:7px;font-size:12px;font-weight:700;color:var(--sg-muted);white-space:nowrap}.pad .sg-segment button[aria-pressed=true]{background:#47755b;color:#fff}.pad .sg-chrome .sg-fullscreen{display:none}[data-fullscreen=off] .sg-chrome .sg-fullscreen,[data-fullscreen=on] .sg-chrome .sg-fullscreen{display:grid}[data-fullscreen=off] .sg-chrome .sg-fullscreen svg:last-child,[data-fullscreen=on] .sg-chrome .sg-fullscreen svg:first-child{display:none}@media(max-width:640px){.pad .sg-game .sg-actions button{min-height:48px}.pad .sg-seat{gap:5px}.pad .sg-chrome .sg-tools,.pad .mp-app:not([data-room-phase=lobby])>.mp-main [data-menu-content],.pad .mp-app:not([data-room-phase=lobby])>.mp-main .mp-room-head{display:none}}.pad .skt-scroll-screen{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:12px;display:flex;flex-direction:column;gap:10px}.pad .sg-setup{width:100%;max-width:680px;align-self:center;padding:14px;min-height:0;color:var(--sg-ink)}.pad .sg-setup-controls{display:flex;flex-direction:column;gap:10px}.pad .skt-intro{margin-bottom:18px}.pad .skt-kicker{margin-bottom:7px;color:var(--sg-gold);font-size:12.5px;font-weight:720;letter-spacing:.12em;text-transform:uppercase}.pad .skt-intro h1,.pad .skt-result-title{color:var(--sg-ink);font-family:var(--display);font-size:clamp(24px,6vw,32px);font-weight:680;letter-spacing:-.04em;line-height:1.1}.pad .skt-intro p{max-width:42ch;margin:6px 0 0;color:var(--sg-muted-2);font-size:13px;line-height:1.45}.pad .skt-section{padding:14px 0;border-top:1px solid var(--sg-line-soft)}.pad .skt-section h2{margin-bottom:10px;color:var(--sg-ink-2);font-family:var(--body);font-size:12px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.pad .skt-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pad .skt-choice-grid.stacked{grid-template-columns:1fr}.pad .skt-choice-grid.contracts{grid-template-columns:repeat(4,minmax(0,1fr))}.pad .skt-choice{min-width:0;min-height:45px;padding:8px 10px;border:1px solid var(--sg-line);border-radius:9px;background:var(--sg-panel-2);color:var(--sg-ink-2);font:inherit;font-size:13px;text-align:left;cursor:pointer}.pad .skt-choice[aria-pressed=true],.pad .skt-choice[aria-checked=true]{border-color:var(--sg-gold);background:var(--sg-gold-soft);color:var(--sg-gold-text)}.pad .skt-choice small{display:block;margin-top:2px;font-size:11.5px;font-weight:400;color:var(--sg-muted)}.pad .skt-choice[aria-pressed=true] small{color:inherit;opacity:.8}.pad .skt-choice.contract{padding:8px 3px;text-align:center;font-size:12.5px}.pad .skt-action{min-width:0;min-height:44px;padding:6px 10px;border:1px solid var(--sg-line);border-radius:9px;background:var(--sg-panel);color:var(--sg-ink-2);font:inherit;font-size:13px;font-weight:650;line-height:1.15;cursor:pointer}.pad .skt-start,.pad .skt-result-actions button:first-child{width:100%;min-height:52px;margin-top:8px;border:0;border-radius:10px;background:var(--sg-gold);color:var(--sg-gold-ink);font:inherit;font-size:15px;font-weight:780;cursor:pointer}.pad .skt-error{margin:10px 0;padding:10px 12px;border-left:2px solid var(--sg-bad);background:var(--sg-bad-soft);color:var(--sg-bad-text);font-size:13px}.pad .sg-result{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:14px;color:var(--sg-ink);overflow-y:auto}.pad .sg-result h1{font-size:25px}.pad .skt-score-strip{margin:4px 0 8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--sg-line-soft)}.pad .skt-score{min-width:0;padding:10px 5px;text-align:center;border-left:1px solid var(--sg-line-soft)}.pad .skt-score:first-child{border-left:0}.pad .skt-score span{display:block;overflow:hidden;color:var(--sg-muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.pad .skt-score strong{display:block;margin-top:2px;font-family:var(--display);font-size:17px;font-variant-numeric:tabular-nums}.pad .skt-score.positive strong{color:var(--sg-good)}.pad .skt-score.negative strong{color:var(--sg-bad)}.pad .skt-breakdown{margin-bottom:8px}.pad .skt-breakdown-row{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--sg-line-soft);color:var(--sg-muted-2);font-size:13px}.pad .skt-breakdown-row strong{color:var(--sg-ink);font-weight:650}.pad .skt-breakdown-row.is-total{margin-top:3px;border-top:1px solid var(--sg-line-soft);border-bottom:0;color:var(--sg-ink);font-size:14px}.pad .skt-breakdown-row.is-total strong{color:var(--sg-gold)}@keyframes sg-surface-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.pad :is(.sg-setup,.sg-result,.sg-game).is-entering{animation:sg-surface-in .18s ease-out both}.pad .skt-result-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.pad .skt-result-actions button{min-height:48px}.pad .skt-result-actions button:first-child{grid-column:1 / -1;margin:0}.pad .skt-result-actions button:only-child{grid-column:1 / -1}.pad .sg-game{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;width:100%;color:#edf0ec;font-family:var(--body);gap:6px;padding:8px 12px 0;background:#101518;overflow:hidden}.pad .sg-heading{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"number main" "status status" "totals totals";align-items:center;column-gap:12px;row-gap:4px;padding:0 6px;text-align:left;flex:none}.pad .sg-hand-number{grid-area:number;font:700 clamp(26px,4vw,34px) var(--display);line-height:1;color:#aebbb8;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.pad .sg-hand-number:empty{display:none}.pad .sg-heading-main{grid-area:main;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.pad .sg-heading small{font-size:12px;color:#aebbb8}.pad .sg-turn-line{grid-area:status}.pad .sg-heading .sg-trick-totals{grid-area:totals}.pad .sg-heading strong{font-size:clamp(17px,2.4vw,23px);line-height:1.15}.pad .sg-heading .sg-assisted,.pad .skt-breakdown-row .sg-assisted{display:inline-flex;align-items:center;gap:2px;max-width:100%}.pad .sg-heading .sg-help-link,.pad .skt-breakdown-row .sg-help-link,.pad .sg-flag .sg-help-link{position:static;transform:none;width:24px;height:24px;flex:none}.pad .sg-flag .sg-help-link{width:22px;height:22px}.pad .sg-flags{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:5px}.pad .sg-flag{display:inline-flex;align-items:center;gap:1px;padding:1px 2px 1px 9px;border:1px solid #dfbd6c55;border-radius:999px;background:#dfbd6c1a;color:#f3df91;font-size:11.5px;font-weight:650;white-space:nowrap}.pad .sg-flag.is-double{border-color:#ff7e6b66;background:#ff7e6b1a;color:#ffd4cd}.pad .sg-table{position:relative;flex:1;min-height:140px;border:1px solid #31433d;border-radius:18px;background:radial-gradient(ellipse at center,#263b33,#16221e);margin:0 4px}.pad .sg-seat{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;max-width:44%;padding:4px 9px 4px 4px;border:1px solid #ffffff14;border-radius:999px;background:var(--sg-seat-bg, #14201de8);box-shadow:0 2px 8px #0004;font-size:12px;transition:box-shadow .25s,transform .25s}.pad .sg-seat-avatar{position:relative;width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:50%;background:#2f4a3d;color:#d9e6dd;font:700 12px var(--display)}.pad .sg-seat-count{position:absolute;right:-5px;bottom:-4px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--sg-seat-bg, #14201d);background:#dfbd6c;color:#20292f;font:700 11px var(--body);line-height:1}.pad .sg-seat strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.pad .sg-seat-tricks{display:flex;align-items:center;gap:4px;flex:none;padding-left:6px;border-left:1px solid #ffffff1a;font-size:12.5px;font-weight:700;color:#c5b583}.pad .sg-seat-tricks.is-empty{opacity:.35}.pad .sg-seat-tricks.is-empty .sg-pile{display:none}.pad .sg-pile{position:relative;width:14px;height:18px;flex:none}.pad .sg-pile b{position:absolute;inset:0;border-radius:2px;background:#284839;border:1px solid #94b7a0;transform:translate(calc(var(--i) * 2px),calc(var(--i) * -2px)) rotate(-6deg)}.pad .sg-seat[data-presence] .sg-seat-avatar:after{content:"";position:absolute;right:-3px;top:-3px;width:11px;height:11px;border-radius:50%;border:2px solid var(--sg-panel, #222b30);background:#3f9b68;box-sizing:border-box}.pad .sg-seat[data-presence=offline] .sg-seat-avatar:after{background:#c8503f;animation:sg-presence-pulse 1.2s ease-in-out infinite}@keyframes sg-presence-pulse{50%{opacity:.35}}.pad .sg-seat.is-turn{box-shadow:0 0 0 2px #dfbd6c,0 2px 10px #0006}.pad .sg-seat.is-turn .sg-seat-avatar{background:#dfbd6c;color:#20292f}.pad .sg-seat.is-turn .sg-seat-count{background:#20292f;color:#dfbd6c}.pad .sg-seat[data-side=declarer] .sg-seat-avatar{box-shadow:0 0 0 2px #dfbd6c88}.pad .sg-seat[data-side=declarer] strong:after{content:" ●";color:#dfbd6c;font-size:8px;vertical-align:middle}.pad .sg-seat-say{position:absolute;z-index:3;bottom:calc(100% + 6px);left:50%;translate:-50% 0;padding:3px 9px;border:1px solid #ffffff1f;border-radius:999px;background:#2a3a34;color:#edf0ec;font-size:11.5px;font-weight:650;line-height:1.3;white-space:nowrap;box-shadow:0 3px 10px #0005;transform-origin:50% 100%}.pad .sg-seat-say:after{content:"";position:absolute;top:100%;left:50%;translate:-50% 0;border:5px solid transparent;border-top-color:inherit;border-bottom:0}.pad .sg-seat-say[data-kind=quiet]{background:#1f2a27;color:#aab5ba;border-color:#ffffff14}.pad .sg-seat-say[data-kind=legen]{background:#34301f;color:#f3df91;border-color:#dfbd6c66}.pad .sg-seat-say[data-kind=intent],.pad .sg-seat-say[data-kind=bid]{background:#263a32;color:#d9e6dd;border-color:#94b7a066}.pad .sg-seat-say[data-kind=contract]{background:#dfbd6c;color:#20292f;border-color:#dfbd6c}.pad .sg-seat-say[data-kind=double]{background:#ff7e6b;color:#2a1512;border-color:#ff7e6b}.pad .sg-seat[data-position="2"] .sg-seat-say{bottom:auto;top:calc(100% + 6px);transform-origin:50% 0}.pad .sg-seat[data-position="2"] .sg-seat-say:after{top:auto;bottom:100%;border-top:0;border-bottom:5px solid;border-bottom-color:inherit}.pad .sg-seat[data-position="1"] .sg-seat-say{left:14px;translate:0 0;transform-origin:14px 100%}.pad .sg-seat[data-position="1"] .sg-seat-say:after{left:14px;translate:0 0}.pad .sg-seat[data-position="3"] .sg-seat-say{left:auto;right:14px;translate:0 0;transform-origin:calc(100% - 14px) 100%}.pad .sg-seat[data-position="3"] .sg-seat-say:after{left:auto;right:9px;translate:0 0}.pad .sg-seat-say.is-new{animation:sg-say .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes sg-say{0%{transform:scale(.4);opacity:0}}.pad .sg-seat[data-position="0"]{bottom:6px;left:50%;transform:translate(-50%)}.pad .sg-seat[data-position="1"]{left:6px;top:50%;transform:translateY(-50%)}.pad .sg-seat[data-position="2"]{top:6px;left:50%;transform:translate(-50%)}.pad .sg-seat[data-position="3"]{right:6px;top:50%;transform:translateY(-50%)}.pad .sg-table[data-seats="3"] .sg-seat[data-position="1"]{left:6px;top:22%;transform:none}.pad .sg-table[data-seats="3"] .sg-seat[data-position="2"]{left:auto;right:6px;top:22%;transform:none}.pad .sg-table[data-seats="3"] .sg-played[data-position="1"]{transform:translate(-130%,-80%) rotate(-12deg)}.pad .sg-table[data-seats="3"] .sg-played[data-position="2"]{transform:translate(30%,-80%) rotate(12deg)}.pad .sg-trick{position:absolute;inset:40px 25%}.pad .sg-played{position:absolute;width:clamp(40px,7vh,72px);left:50%;top:50%}.pad .sg-played[data-position="0"]{transform:translate(-50%) rotate(3deg)}.pad .sg-played[data-position="1"]{transform:translate(-130%,-50%) rotate(-12deg)}.pad .sg-played[data-position="2"]{transform:translate(-50%,-105%) rotate(-3deg)}.pad .sg-played[data-position="3"]{transform:translate(30%,-50%) rotate(12deg)}.pad .sg-played svg{display:block;width:100%;filter:drop-shadow(0 3px 3px #0006)}.pad .sg-played[data-lead] svg{filter:drop-shadow(0 0 0 #d9b25a) drop-shadow(0 0 2px #d9b25a) drop-shadow(0 3px 3px #0006)}.pad .sg-played[data-lead]:after{content:"1";position:absolute;top:-7px;left:-7px;width:18px;height:18px;border-radius:50%;background:#d9b25a;color:#1a2a24;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 1px 3px #0006}.pad .sg-trick.is-collecting .sg-played[data-lead]:after{display:none}.pad .sg-played .sg-trick-back{display:none}.pad .sg-trick-totals{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.pad .sg-team-back{width:13px;flex:none;filter:drop-shadow(2px 1px 0 #537761)}.pad .sg-team-total{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;min-width:0;font-size:12px;color:var(--sg-ink)}.pad .sg-team-total>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pad .sg-team-total b{font-variant-numeric:tabular-nums;border-radius:5px;padding:2px 6px;background:var(--sg-button-bg)}.pad .sg-last-button{position:absolute;bottom:2px;left:8px;z-index:3;min-height:44px;border:0;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pad .sg-last-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pad .sg-last-preview strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:12px;white-space:nowrap;margin-bottom:8px}.pad .sg-last-preview svg{display:block;width:100%}.pad .sg-last-label{position:absolute;top:0;left:50%;transform:translate(-50%);white-space:nowrap;font-size:12px;color:#c3cdc7}.pad .sg-trick.is-collecting .sg-played{animation:sg-collect .6s cubic-bezier(.4,0,.2,1) 1.2s forwards}.pad .sg-trick.is-collecting .sg-played[data-position="1"]{animation-delay:1.24s}.pad .sg-trick.is-collecting .sg-played[data-position="2"]{animation-delay:1.28s}.pad .sg-trick.is-collecting .sg-played[data-position="3"]{animation-delay:1.32s}.pad .sg-trick.is-collecting[data-winner="0"] .sg-played[data-position="0"],.pad .sg-trick.is-collecting[data-winner="1"] .sg-played[data-position="1"],.pad .sg-trick.is-collecting[data-winner="2"] .sg-played[data-position="2"],.pad .sg-trick.is-collecting[data-winner="3"] .sg-played[data-position="3"]{z-index:1}.pad .sg-trick.is-collecting.is-collected .sg-played{animation:none;left:var(--sg-collect-x);top:var(--sg-collect-y);transform:translate(calc(-50% + var(--sg-fan-x)),calc(-50% + var(--sg-fan-y))) scale(.5) rotate(var(--sg-fan-r));opacity:.92}.pad .sg-trick.is-collecting .sg-last-label{animation:sg-label-hide 1ms 1.2s forwards}.pad .sg-trick.is-collecting.is-collected .sg-last-label{animation:none;visibility:hidden}@keyframes sg-label-hide{to{visibility:hidden}}.pad .sg-trick.is-collecting[data-winner="0"]{--sg-collect-x: calc(50% + 105px) ;--sg-collect-y: calc(100% + 16px) }.pad .sg-trick.is-collecting[data-winner="1"]{--sg-collect-x: calc(-50% + 44px) ;--sg-collect-y: calc(50% + 66px) }.pad .sg-trick.is-collecting[data-winner="2"]{--sg-collect-x: calc(50% + 105px) ;--sg-collect-y: -16px}.pad .sg-trick.is-collecting[data-winner="3"]{--sg-collect-x: calc(150% - 44px) ;--sg-collect-y: calc(50% + 66px) }@keyframes sg-collect{30%{left:50%;top:50%;transform:translate(-50%,-50%) scale(.92) rotate(0);opacity:1}to{left:var(--sg-collect-x);top:var(--sg-collect-y);transform:translate(calc(-50% + var(--sg-fan-x)),calc(-50% + var(--sg-fan-y))) scale(.5) rotate(var(--sg-fan-r));opacity:.92}}.pad .sg-trick.is-collecting .sg-played[data-position="0"]{--sg-fan-x: -18px;--sg-fan-y: 2px;--sg-fan-r: -16deg}.pad .sg-trick.is-collecting .sg-played[data-position="1"]{--sg-fan-x: -6px;--sg-fan-y: -2px;--sg-fan-r: -5deg}.pad .sg-trick.is-collecting .sg-played[data-position="2"]{--sg-fan-x: 6px;--sg-fan-y: -2px;--sg-fan-r: 5deg}.pad .sg-trick.is-collecting .sg-played[data-position="3"]{--sg-fan-x: 18px;--sg-fan-y: 2px;--sg-fan-r: 16deg}.pad .sg-seat-tricks.is-bump{animation:sg-bump .5s cubic-bezier(.34,1.56,.64,1) 1.7s both}.pad .sg-seat-tricks.is-bump .sg-pile b:last-child{animation:sg-pile-in .4s cubic-bezier(.22,.61,.36,1) 1.7s both}@keyframes sg-bump{40%{transform:scale(1.25)}}@keyframes sg-pile-in{0%{transform:translate(-6px,-10px) rotate(-30deg) scale(1.6);opacity:0}}.pad .sg-game.is-dealt .sg-hand button{animation:sg-deal .5s cubic-bezier(.22,.61,.36,1) calc(var(--i, 0) * 60ms) both}.pad .sg-game.is-dealt .sg-seat-count{animation:sg-pop .45s cubic-bezier(.34,1.56,.64,1) .35s both}@keyframes sg-deal{0%{transform:translateY(46px) rotate(-10deg) scale(.7);opacity:0}60%{opacity:1}}@keyframes sg-pop{0%{transform:scale(0)}}.pad .sg-seat.is-turn .sg-seat-avatar{animation:sg-breathe 1.8s ease-in-out infinite}@keyframes sg-breathe{50%{box-shadow:0 0 0 4px #dfbd6c55}}.pad .sg-actions{position:absolute;left:10px;right:10px;bottom:92px;z-index:4;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;pointer-events:none}.pad .sg-actions>*{pointer-events:auto}.pad .sg-actions .sg-actions-hint{flex-basis:100%;display:flex;justify-content:center;margin-bottom:2px}.pad .sg-actions .sg-actions-hint span{text-align:center;font-size:13px;line-height:1.3;font-weight:600;color:#f1ead7;background:#1a2a24d9;border-radius:10px;padding:6px 12px;max-width:34ch}.pad[data-app=schafkopf][data-theme=light] .sg-actions .sg-actions-hint span{background:#fffdf6e6;color:#1a2a24;border:1px solid #d9cfae}.pad .sg-game .sg-actions button{font:inherit;font-size:15px;font-weight:600;min-height:48px;padding:8px 20px;background:#1a2a24d9;color:#f1ead7;border:1px solid #6b8a78;border-radius:12px;cursor:pointer;box-shadow:0 6px 18px #0006;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pad .sg-assisted{display:inline-flex;align-items:center;gap:5px}.pad .sg-assisted>button:first-child{flex:1}.pad .sg-help-link{position:static;transform:none;flex:none;width:28px;height:28px;min-height:28px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:inherit;opacity:.6;display:grid;place-items:center;cursor:pointer}.pad .sg-game .sg-actions .sg-help-link{width:40px;height:40px;min-height:40px;padding:0;border:1px solid #6b8a78;border-radius:50%;background:#1a2a24d9;color:#f1ead7;opacity:.85;box-shadow:none}.pad[data-app=schafkopf][data-theme=light] .sg-game .sg-actions .sg-help-link{border-color:#9db7a6;background:#f4f8f5e6;color:#1f3b2d}.pad .sg-help-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.pad .sg-help-link:hover,.pad .sg-help-link:focus-visible{opacity:1;background:#ffffff1a}.pad .sg-feedback{position:absolute;left:50%;bottom:18%;z-index:4;display:grid;gap:2px;width:max-content;max-width:min(86%,360px);padding:10px 16px;border-radius:12px;background:#3b2521f2;color:#ffd4cd;text-align:center;font-size:13px;line-height:1.35;box-shadow:0 10px 30px #0006;opacity:0;transform:translate(-50%,8px);pointer-events:none;transition:opacity .2s,transform .2s}.pad .sg-coach-note{background:#2c2a1ff2;color:#f3df91;border:1px solid #dfbd6c66}.pad[data-app=schafkopf][data-theme=light] .sg-coach-note{background:#fff8e4f5;color:#604810}.pad .sg-feedback strong{font-size:15px}.pad .sg-feedback.is-visible{opacity:1;transform:translate(-50%)}.pad .sg-hand{--sg-card-w: clamp(56px, 16vw, 96px);--sg-step: min(calc((100% - var(--sg-card-w)) / 7), calc(var(--sg-card-w) + 6px));display:grid;grid-template-columns:repeat(var(--count),var(--sg-step));justify-content:center;padding:6px 0 8px;flex:none;min-height:0;overflow:visible}.pad .sg-game .sg-hand button{display:block;width:var(--sg-card-w);padding:0;border:0;background:none;cursor:pointer;transition:transform .15s;touch-action:none;user-select:none;-webkit-user-select:none}.pad .sg-hand svg{width:100%;display:block;filter:drop-shadow(0 2px 3px #0008)}@media(hover:hover){.pad .sg-hand button:hover{transform:translateY(-5px)}}.pad .sg-hand button:focus-visible{transform:translateY(-5px)}.pad .sg-hand button:active{transform:translateY(-2px) scale(.97);transition-duration:.06s}.pad .sg-game .sg-hand button.is-dragging{transition:none;z-index:3;cursor:grabbing}.pad .sg-hand button.is-dragging svg{filter:drop-shadow(0 4px 6px #0007)}.pad .sg-game .sg-hand button.is-armed{transform:translateY(-18px)}.pad .sg-hand button.is-armed svg{filter:drop-shadow(0 0 0 #d9b25a) drop-shadow(0 0 3px #d9b25a) drop-shadow(0 4px 5px #0008)}.pad .sg-turn-banner.is-armed{background:#1a2a24;color:#d9b25a;box-shadow:0 0 0 1px #d9b25a}.pad .sg-game .sg-hand button.is-lifting{transition:none;z-index:3}.pad .sg-game .sg-hand button.is-shifting{transition:transform .12s ease-out}.pad .sg-hand.is-idle button{cursor:default;filter:saturate(.85) brightness(.9)}.pad .sg-hand.is-idle button:hover,.pad .sg-hand.is-idle button:focus-visible,.pad .sg-hand.is-idle button:active{transform:none}.pad .sg-actions.is-nudge button{animation:sg-nudge .5s cubic-bezier(.34,1.56,.64,1)}@keyframes sg-nudge{35%{transform:translateY(-4px) scale(1.05);box-shadow:0 0 0 3px #dfbd6c66}}.pad .sg-hand .is-returning{animation:sg-return .55s ease-in-out}@keyframes sg-return{35%{transform:translateY(-20px) rotate(-7deg)}70%{transform:translateY(3px) rotate(3deg)}}.pad .sg-game .skc-back{fill:#284839}.pad .sg-game .skc-backline{fill:none;stroke:#94b7a0;stroke-width:1}.pad .sg-game .skc-backframe{fill:none;stroke:#d1b575;stroke-width:1.3}.pad[data-app=schafkopf][data-theme=light] .sg-game{color:#23312e;background:#f5f6f3}.pad[data-app=schafkopf][data-theme=light] .sg-heading>span,.pad[data-app=schafkopf][data-theme=light] .sg-heading small,.pad[data-app=schafkopf][data-theme=light] .sg-seat small,.pad[data-app=schafkopf][data-theme=light] .sg-last-label{color:#687773}.pad[data-app=schafkopf][data-theme=light] .sg-table{border-color:#a9beb1;background:radial-gradient(ellipse at center,#d9e9de,#b9d1c1);box-shadow:inset 0 0 30px #204d341a}.pad[data-app=schafkopf][data-theme=light] .sg-seat{color:#23312e;background:#ffffffe5;box-shadow:0 1px 5px #23312e26}.pad[data-app=schafkopf][data-theme=light] .sg-seat.is-turn{color:#795714;box-shadow:0 0 0 2px #b27f22}.pad[data-app=schafkopf][data-theme=light] .sg-seat-say{background:#fff;color:#23312e;border-color:#c9d6cd;box-shadow:0 2px 6px #0002}.pad[data-app=schafkopf][data-theme=light] .sg-seat-say[data-kind=quiet]{background:#eef2ee;color:#687773;border-color:#d5ddd8}.pad[data-app=schafkopf][data-theme=light] .sg-seat-say[data-kind=legen]{background:#f3e7c4;color:#604810;border-color:#d9c48a}.pad[data-app=schafkopf][data-theme=light] .sg-seat-say[data-kind=intent],.pad[data-app=schafkopf][data-theme=light] .sg-seat-say[data-kind=bid]{background:#e2eee6;color:#1f3b2d;border-color:#9db7a6}.pad[data-app=schafkopf][data-theme=light] .sg-seat-say[data-kind=contract]{background:#9d711c;color:#fff;border-color:#9d711c}.pad[data-app=schafkopf][data-theme=light] .sg-seat-say[data-kind=double]{background:#a14e48;color:#fff;border-color:#a14e48}.pad[data-app=schafkopf][data-theme=light] .sg-flag{background:#f3e7c4;color:#604810;border-color:#d9c48a}.pad[data-app=schafkopf][data-theme=light] .sg-flag.is-double{background:#f8e1dd;color:#7a2f28;border-color:#e3b4ad}.pad[data-app=schafkopf][data-theme=light] .sg-seat-tricks{color:#7c641f;border-left-color:#0000001a}.pad[data-app=schafkopf][data-theme=light] .sg-seat-avatar{background:#d9e9de;color:#1f3b2d}.pad[data-app=schafkopf][data-theme=light] .sg-help-link:hover,.pad[data-app=schafkopf][data-theme=light] .sg-help-link:focus-visible{background:#0000000f}.pad[data-app=schafkopf][data-theme=light] .sg-game .sg-actions button{border-color:#9db7a6;color:#1f3b2d;background:#f4f8f5e6}.pad[data-app=schafkopf][data-theme=light] .sg-feedback{background:#fff4f1f5;color:#7a2f28;box-shadow:0 10px 30px #0003}.pad .sg-choice-dialog{margin:auto;width:min(94vw,500px);max-height:90dvh;border:1px solid #607968;border-radius:16px;padding:18px;background:var(--sg-dialog-bg);color:var(--sg-ink)}.pad .sg-choice-dialog::backdrop{background:#0009}.pad .sg-choice-dialog h2{font:600 20px var(--display);margin:0;text-transform:none;letter-spacing:0}.pad .sg-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px}.pad .sg-choice-dialog button{font:inherit;min-height:40px;border:1px solid #607968;border-radius:8px;background:var(--sg-button-bg);color:inherit;padding:7px;cursor:pointer}.pad .sg-dialog{margin:auto;width:min(94vw,520px);max-height:88dvh;display:flex;flex-direction:column;border:1px solid #60796866;border-radius:16px;padding:0;background:var(--sg-dialog-bg);color:var(--sg-ink);box-shadow:0 24px 60px #0008}.pad .sg-dialog:not([open]){display:none}.pad .sg-dialog::backdrop{background:#0009}.pad .sg-dialog-head{display:flex;align-items:center;gap:10px;padding:12px 12px 10px 18px;border-bottom:1px solid var(--sg-line-soft)}.pad .sg-dialog-head h2,.pad .sg-note-dialog h2{flex:1;margin:0;font:600 18px var(--display);letter-spacing:-.02em;text-transform:none}.pad .sg-dialog-head .skt-icon-button{width:36px;height:36px;border:1px solid var(--sg-line);border-radius:50%;background:transparent;color:inherit;font-size:18px;cursor:pointer}.pad .sg-dialog-body{padding:14px 18px 18px;overflow:auto;min-height:0;font-size:14px;line-height:1.5}.pad .sg-note-dialog{padding:0}.pad .sg-dialog-head .sg-icon{width:20px;height:20px;display:block;margin:auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pad .sg-dialog-head .skt-icon-button{flex:none;display:grid;place-items:center;padding:0}.pad .sg-dialog-head .skt-icon-button:hover{background:var(--sg-button-bg)}.pad .mp-invite-dialog .sg-dialog-head{margin:-22px -22px 16px;padding:14px 14px 12px 22px}.pad .mp-invite-dialog .sg-dialog-head h2{font-size:20px}.pad .mp-button .sg-icon{width:18px;height:18px;margin-right:6px;vertical-align:-4px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pad .sg-choice-dialog{padding:0}.pad .sg-choice-dialog .sg-dialog-body{padding:16px 18px 18px}.pad .sg-help-dialog{width:min(96vw,640px)}.pad .sg-help-dialog.is-reference{height:88dvh}.pad .sg-choice-dialog .sk-summary,.pad .sg-choice-dialog .sk-contract-grid,.pad .sg-choice-dialog .sk-suit-grid{margin-bottom:12px}.pad .sg-choice-dialog .sk-assisted-card{position:relative;display:flex}.pad .sg-choice-dialog .sk-assisted-card>button:first-child{flex:1}.pad .sg-choice-dialog .sk-assisted-card>.sg-help-link{position:absolute;top:2px;right:2px}.pad .sg-tout-flag{display:flex;align-items:center;gap:10px;margin-bottom:12px}.pad .sg-choice-dialog .sg-help-link{min-height:0;width:auto;flex:none;border:0;background:transparent;padding:0 4px}.pad .sg-tout-flag .chip{flex:none;min-width:96px}.pad .sg-tout-flag .chip[aria-pressed=true]{border-color:var(--sk-selected-line, #607968);background:var(--sk-selected, var(--sg-button-bg));color:var(--p-ink, inherit)}.pad .sg-tout-flag small{color:var(--sg-muted, inherit);font-size:12px}.pad .sg-choice-dialog .sg-declare-line{margin:4px 0 14px;font-size:22px}.pad .sg-choice-dialog .sg-confirm{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:var(--sg-gold);color:var(--sg-gold-ink);font-size:15px;font-weight:600}.pad .sg-choice-dialog .sg-confirm .sg-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pad .sg-choice-dialog .sk-contract-card:disabled{opacity:.45;cursor:default}.pad .sg-choice-dialog .sg-assisted{display:flex}.pad .sg-choice-dialog .sg-assisted>button:first-child{flex:1}.pad .sg-menu-body{display:grid;gap:14px}.pad .sg-menu-body .sg-tools{display:grid;gap:8px}.pad .sg-menu-body .sg-segment{width:100%;grid-auto-flow:row;grid-template-columns:repeat(var(--n, 2),1fr)}.pad .sg-menu-body .sg-segment:before{content:attr(aria-label);grid-column:1 / -1;padding:4px 8px 2px;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sg-muted)}.pad .sg-menu-body [data-menu-content]{display:grid;gap:10px}@media(max-width:640px){.pad .sg-seat[data-position="1"],.pad .sg-seat[data-position="3"]{top:32%}}@media(max-width:400px){.pad .sg-chrome{gap:4px;padding:5px}.pad .sg-chrome>strong{font-size:13px}.pad .sg-chrome button{font-size:12.5px;padding:4px 6px}}@media(max-height:600px){.pad .sg-heading{gap:0}.pad .sg-flag{font-size:11px;padding-top:0;padding-bottom:0}.pad .sg-seat-say{font-size:11px;padding:2px 7px}.pad .sg-table{min-height:95px}.pad .sg-trick{inset:30px 28%}.pad .sg-played{width:38px}.pad .sg-game{gap:3px}.pad .sg-hand svg{max-height:75px}.pad .sg-seat{font-size:12.5px}.pad .sg-seat small{display:none}}@media(max-height:500px){.pad .mp-app:not([data-room-phase=lobby])>.mp-main [data-menu-content]{display:none}.pad .mp-app:not([data-room-phase=lobby])>.mp-main .mp-room-head{display:none}.pad .sg-setup{padding:8px}.pad .sg-setup h1{font-size:20px}.pad .sg-result{gap:5px;padding:6px}.pad .sg-result h1{font-size:19px}.pad .sg-result .skt-breakdown{display:flex;gap:14px}.pad .sg-result .skt-breakdown-row{gap:8px}.pad .sg-chrome{min-height:38px;padding:3px 8px}.pad .sg-seat{font-size:12.5px;padding:2px 7px 2px 3px}.pad .sg-seat-avatar{width:20px;height:20px;font-size:12px}.pad .sg-choice-dialog{padding:10px}.pad .sg-choice-dialog h2{margin-bottom:7px}.pad .sg-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.pad .sg-choice-dialog button{min-height:32px;font-size:12px}}@media(max-height:500px){.pad .sg-seat[data-position="1"] .sg-seat-say,.pad .sg-seat[data-position="3"] .sg-seat-say{bottom:auto;top:calc(100% + 6px)}.pad .sg-seat[data-position="1"] .sg-seat-say:after,.pad .sg-seat[data-position="3"] .sg-seat-say:after{top:auto;bottom:100%;border-top:0;border-bottom:5px solid;border-bottom-color:inherit}}@media(max-height:500px)and (orientation:landscape){.pad .sg-seat[data-position="0"] .sg-seat-say,.pad .sg-seat[data-position="2"] .sg-seat-say{top:50%;bottom:auto;left:calc(100% + 6px);translate:0 -50%;max-width:clamp(50px,calc(25vw - 112px),110px);overflow:hidden;text-overflow:ellipsis}.pad .sg-seat[data-position="0"] .sg-seat-say:after,.pad .sg-seat[data-position="2"] .sg-seat-say:after{display:none}.pad .sg-game{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:4px 12px}.pad .sg-hand{min-width:0}.pad .sg-heading{grid-column:1;grid-row:1}.pad .sg-table{grid-column:1;grid-row:2 / 4;min-height:90px}.pad .sg-hand{grid-column:2;grid-row:3}.pad .sg-hand svg{max-height:85px}.pad .skt-intro p{display:none}.pad .skt-scroll-screen{gap:6px}}.pad .sg-coach{display:flex;align-items:center;gap:8px;flex:none;width:100%;max-width:680px;margin:0 auto;padding:6px 10px;border:1px solid #dfbd6c55;border-radius:10px;background:#dfbd6c14;color:var(--sg-ink);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.pad .sg-coach>span:not(.sg-coach-mark){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pad .sg-coach-mark{width:18px;height:18px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--sg-gold);color:var(--sg-gold-ink);font:700 11px var(--display)}.pad .sg-coach b{flex:none;color:var(--sg-gold);font-size:12px}.pad .sg-coach-headline{margin:0 0 10px;font-weight:650;font-size:15px}.pad .sg-coach-facts{margin:0 0 12px;padding-left:18px;display:grid;gap:6px;font-size:14px;line-height:1.45}.pad .sg-advice-list{margin:0 0 12px;padding:0;list-style:none;display:grid;gap:8px}.pad .sg-advice{display:flex;gap:12px;align-items:center;padding:8px 10px;border:1px solid var(--sg-line-soft);border-radius:10px;background:var(--sg-panel-2)}.pad .sg-advice.is-best{border-color:var(--sg-gold);background:var(--sg-gold-soft)}.pad .sg-advice.is-avoid{opacity:.75}.pad .sg-advice-card{width:38px;flex:none}.pad .sg-advice-body{display:grid;gap:2px;min-width:0;font-size:13px;line-height:1.4}.pad .sg-advice-body strong{font-size:14px}.pad .sg-advice-body small{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sg-muted)}.pad .sg-advice.is-best .sg-advice-body small{color:var(--sg-gold-text)}.pad .sg-profile-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pad .sg-profile-tile{padding:10px 8px;border:1px solid var(--sg-line-soft, #607968);border-radius:10px;text-align:center}.pad .sg-profile-tile small{display:block;font-size:11px;color:var(--sg-muted, inherit)}.pad .sg-profile-tile strong{display:block;font-size:18px;font-variant-numeric:tabular-nums}.pad .sg-profile-table{width:100%;border-collapse:collapse;font-size:13px}.pad .sg-profile-table th,.pad .sg-profile-table td{padding:5px 6px;text-align:right;border-bottom:1px solid var(--sg-line-soft, #607968);font-variant-numeric:tabular-nums}.pad .sg-profile-table th:first-child{text-align:left;font-weight:500}.pad .sg-profile h3{margin:16px 0 6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}@media(max-width:480px){.pad .sg-profile-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.pad .sg-review h3{margin:18px 0 8px;font:700 12px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--sg-muted)}.pad .sg-review-tricks{margin:0;padding:0;list-style:none;display:grid;gap:10px}.pad .sg-review-trick{padding:8px 10px;border:1px solid var(--sg-line-soft);border-radius:10px}.pad .sg-review-trick.has-note{border-color:var(--sg-gold)}.pad .sg-review-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:13px;color:var(--sg-muted)}.pad .sg-review-cards{display:flex;gap:6px;flex-wrap:wrap}.pad .sg-review-card{width:44px;display:grid;gap:2px;justify-items:center;font-size:11px;color:var(--sg-muted);text-align:center}.pad .sg-review-card.is-winner svg{outline:2px solid var(--sg-gold);outline-offset:1px;border-radius:4px}.pad .sg-review-card.is-you small{color:var(--sg-ink);font-weight:700}.pad .sg-review-note{margin:8px 0 0;padding:8px 10px;border-radius:8px;background:var(--sg-gold-soft);color:var(--sg-gold-text);font-size:13px;line-height:1.4}.pad .sg-review-hand{margin-bottom:10px}.pad .sg-review-hand strong{display:block;margin-bottom:4px;font-size:13px}.pad .sg-review-hand .sg-review-card{width:34px}.pad .sg-note-dialog.sg-dialog{width:min(94vw,640px)}.pad .skt-result-sub{margin:-6px 0 10px;color:var(--sg-muted-2);font-size:14px}.pad .skt-sides{display:grid;gap:8px;margin-bottom:4px}.pad .skt-side{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--sg-line-soft);border-radius:10px;background:var(--sg-panel-2)}.pad .skt-side.is-winner{border-color:var(--sg-gold)}.pad .skt-side-label{flex:1;min-width:0;display:grid;font-size:13px;font-weight:700}.pad .skt-side-label small{font-weight:400;color:var(--sg-muted);font-size:12px}.pad .skt-side strong{font-family:var(--display);font-size:22px;font-variant-numeric:tabular-nums}.pad .skt-side strong small{font:600 11px var(--body);color:var(--sg-muted)}.pad .skt-side-tricks{flex:none;font-size:12px;color:var(--sg-muted)}.pad .skt-score small{display:block;margin-top:2px;color:var(--sg-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pad .skt-score.is-declaring span:after{content:" ●";color:var(--sg-gold);font-size:8px}.pad .skt-standing{padding:10px 12px;border:1px solid var(--sg-line-soft);border-radius:10px;background:var(--sg-panel-2)}.pad .skt-standing-row{display:flex;justify-content:space-between;padding:4px 0;font-size:14px}.pad .skt-standing-row strong.positive{color:var(--sg-good)}.pad .skt-standing-row strong.negative{color:var(--sg-bad)}.pad .skt-action.quiet{background:transparent;color:var(--sg-muted)}@media(max-width:400px){.pad .sg-coach b{display:none}.pad .skt-side strong{font-size:18px}}.pad .skt-icon-button.sg-icon-close,.pad .skt-icon-button.sg-icon-back,.pad .skt-icon-button.sg-icon-check{width:36px;height:36px;min-width:36px;min-height:36px;max-width:36px;max-height:36px;aspect-ratio:1;padding:0;border-radius:50%;flex:none;line-height:1}.pad .sg-coach-note{pointer-events:auto;padding-right:2.3rem}.pad .sg-coach-note [data-dismiss-coach]{position:absolute;top:.3rem;right:.3rem;width:1.75rem;height:1.75rem;border:0;border-radius:50%;background:transparent;color:inherit;font-size:1.25rem;cursor:pointer}.pad .sg-result-note{position:relative;display:grid;gap:.35rem;margin:.75rem 0;padding:.8rem 2.3rem .8rem .8rem;border-radius:.6rem;font-size:.85rem;line-height:1.4}.pad[data-app=schafkopf] .sg-coach-note[data-kind=slight]{background:#183329;color:#daeee1;border-color:#537d65}.pad[data-app=schafkopf][data-theme=light] .sg-coach-note[data-kind=slight]{background:#edf5ef;color:#294e38;border-color:#9ab5a2}.pad .sg-emote-layer{position:absolute;inset:0;z-index:7;pointer-events:none;overflow:hidden}.pad .sg-emote,.pad .sg-chat-bubble{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;gap:2px}.pad .sg-emote{animation:sg-emote-fly 2.8s cubic-bezier(.22,.61,.36,1) both}.pad .sg-emote small{font-size:11px;color:#f1ead7;text-shadow:0 1px 2px #0008}.pad .sg-emote-card{display:grid;place-items:center;width:54px;height:76px;border-radius:7px;background:#f7f2e4;border:1px solid #c9bfa6;box-shadow:0 6px 16px #0006,inset 0 0 0 3px #fffdf7;font-size:34px;line-height:1}.pad .sg-emote .sg-emote-card{animation:sg-emote-face 2.8s ease-in-out both}.pad .sg-emote .sg-emote-card[data-emote=laugh]{animation-name:sg-emote-bounce}.pad .sg-emote .sg-emote-card[data-emote=angry]{animation-name:sg-emote-shake}.pad .sg-emote .sg-emote-card[data-emote=cry]{animation-name:sg-emote-sob}.pad .sg-emote .sg-emote-card[data-emote=party]{animation-name:sg-emote-spin}.pad .sg-emote .sg-emote-card[data-emote=sleep]{animation-name:sg-emote-nod}.pad .sg-emote .sg-emote-card[data-emote=thumbs]{animation-name:sg-emote-pop}.pad .sg-emote .sg-emote-card[data-emote=cool]{animation-name:sg-emote-slide}.pad .sg-emote .sg-emote-card[data-emote=facepalm]{animation-name:sg-emote-nod}@keyframes sg-emote-fly{0%{opacity:0;translate:0 18px;scale:.6}12%{opacity:1;translate:0 0;scale:1.05}20%{scale:1}80%{opacity:1;translate:0 -10px}to{opacity:0;translate:0 -34px}}@keyframes sg-emote-face{50%{rotate:0deg}}@keyframes sg-emote-bounce{20%,40%,60%{translate:0 -8px;rotate:-6deg}30%,50%,70%{translate:0 0;rotate:6deg}}@keyframes sg-emote-shake{15%,35%,55%{translate:-5px 0;rotate:-8deg}25%,45%,65%{translate:5px 0;rotate:8deg}}@keyframes sg-emote-sob{20%,40%,60%,80%{translate:0 3px;scale:.96 1.04}30%,50%,70%{translate:0 0;scale:1 1}}@keyframes sg-emote-spin{15%{rotate:-15deg;scale:1.15}35%{rotate:15deg}55%{rotate:-10deg;scale:1.1}75%{rotate:0deg;scale:1}}@keyframes sg-emote-nod{25%,65%{rotate:12deg;translate:0 4px}45%{rotate:-4deg}}@keyframes sg-emote-pop{15%{scale:1.3}30%{scale:.95}45%{scale:1.1}60%{scale:1}}@keyframes sg-emote-slide{0%{translate:-30px 0;rotate:-10deg}25%{translate:0 0;rotate:0deg}70%{translate:0 0}to{translate:24px 0}}.pad .sg-chat-bubble{max-width:min(70%,320px);padding:8px 12px;border-radius:14px;background:#fffdf7;color:#23312e;box-shadow:0 8px 22px #0006;font-size:14px;line-height:1.35;text-align:left;align-items:flex-start;animation:sg-chat-in .35s cubic-bezier(.34,1.56,.64,1) both,sg-chat-out .5s ease-in 6s forwards}.pad .sg-chat-bubble strong{font-size:11px;color:#5b6e66;letter-spacing:.04em;text-transform:uppercase}.pad .sg-chat-bubble span{overflow-wrap:anywhere}@keyframes sg-chat-in{0%{opacity:0;scale:.7}}@keyframes sg-chat-out{to{opacity:0;translate:0 -10px}}.pad .sg-emote-button{position:absolute;right:10px;bottom:8px;z-index:5;width:40px;height:40px;border-radius:50%;border:1px solid #6b8a78;background:#1a2a24d9;color:#f1ead7;display:grid;place-items:center;padding:0;cursor:pointer}.pad .sg-emote-button .sg-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pad[data-app=schafkopf][data-theme=light] .sg-emote-button{border-color:#9db7a6;background:#f4f8f5e6;color:#1f3b2d}.pad .sg-emote-picker{position:absolute;right:12px;bottom:56px;z-index:8;width:min(320px,calc(100% - 24px));padding:10px;border-radius:14px;border:1px solid var(--sg-line-soft, #607968);background:var(--sg-dialog-bg);color:var(--sg-ink);box-shadow:0 18px 50px #0007}.pad .sg-emote-picker[hidden]{display:none}.pad .sg-chat-button{right:auto;left:10px}.pad .sg-chat-panel{right:auto;left:12px;width:min(360px,calc(100% - 24px))}.pad .sg-last-button{left:58px}@media(max-width:420px){.pad .sg-last-button{left:8px;bottom:48px}}.pad .sg-emote-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px}.pad .sg-emote-pick{padding:4px;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;border-radius:10px}.pad .sg-emote-pick:hover .sg-emote-card,.pad .sg-emote-pick:focus-visible .sg-emote-card{transform:translateY(-3px) rotate(-3deg)}.pad .sg-emote-pick .sg-emote-card{width:46px;height:64px;font-size:28px;transition:transform .12s ease}.pad .sg-chat-form{display:flex;gap:6px;align-items:center}.pad .sg-chat-form input{flex:1;min-width:0;min-height:38px;padding:6px 10px;border-radius:10px;border:1px solid var(--sg-line, #607968);background:var(--sg-panel, transparent);color:inherit;font:inherit;font-size:14px}.pad .sg-chat-form .skt-icon-button{width:38px;height:38px;min-width:38px;min-height:38px;border-radius:50%;border:1px solid var(--sg-line, #607968);background:transparent;color:inherit;display:grid;place-items:center;padding:0}.pad .sg-chat-form .sg-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pad .sg-turn-banner{position:absolute;bottom:54px;left:50%;translate:-50% 0;z-index:4;padding:7px 18px;border-radius:999px;background:var(--sg-gold, #dfbd6c);color:var(--sg-gold-ink, #20292f);font-weight:700;font-size:14px;letter-spacing:.02em;box-shadow:0 6px 18px #0005;pointer-events:none;animation:sg-turn-in .45s cubic-bezier(.34,1.56,.64,1) both,sg-turn-glow 1.8s ease-in-out .45s infinite}@keyframes sg-turn-in{0%{opacity:0;translate:-50% 14px;scale:.8}}@keyframes sg-turn-glow{50%{box-shadow:0 6px 18px #0005,0 0 0 6px #dfbd6c44}}@media(max-width:640px){.pad .sg-turn-banner{bottom:50px;font-size:13px;padding:6px 14px}}.pad[data-app=schafkopf] .sheet .skt-section{margin:0;padding:0 0 12px;border-top:0}.pad[data-app=schafkopf] .sheet .skt-section h2{margin:8px 0;font-size:13px}.pad[data-app=schafkopf] .sheet .skt-choice{min-height:36px;padding:7px;font-size:12px}.pad #schafkopf-multiplayer[hidden]{display:none!important}.pad .mp-app{--mp-bg: var(--sg-ground);--mp-panel: var(--sg-panel-2);--mp-panel-soft: var(--sg-panel);--mp-line: var(--sg-line);--mp-line-soft: var(--sg-line-soft);--mp-ink: var(--sg-ink);--mp-muted: var(--sg-muted);--mp-green: #80d59d;--mp-green-strong: #3f9b68;--mp-gold: var(--sg-gold);--mp-red: var(--sg-bad);padding:0;font-family:var(--body)}.pad[data-app=schafkopf][data-theme=light] .mp-app{--mp-green: #2b7d4c;--mp-green-strong: #267148}.pad .mp-app [hidden]{display:none!important}.pad .mp-main{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;padding:6px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.pad .mp-main>section{border-top:0;margin-top:0;padding-top:0}.pad .mp-main h2,.pad .mp-main h3{font-family:var(--display);letter-spacing:-.025em;line-height:1.08;text-transform:none}.pad .mp-panel{border:1px solid var(--mp-line);border-radius:1.25rem;background:var(--mp-panel)}.pad .mp-muted{color:var(--mp-muted)}.pad .mp-kicker{margin-bottom:.25rem;color:var(--mp-muted);font-size:.76rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.pad .mp-lobby{overflow:auto;min-height:0;padding:12px clamp(1.1rem,4vw,2rem)}.pad .mp-name-field{margin-top:12px}.pad .mp-game-settings{display:grid;gap:10px;margin-top:12px;padding:1rem;border:1px solid var(--mp-line-soft);border-radius:1rem;background:var(--mp-panel-soft)}.pad .mp-game-settings .mp-section-head small{color:var(--mp-muted)}.pad .mp-game-settings .sk-contract-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pad .mp-all-pass{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--mp-muted);font-size:.82rem}.pad .mp-all-pass .sk-flags{margin:0}.pad .mp-game-fan{position:relative;width:84px;height:78px}.pad .mp-game-fan .sk-card-svg{position:absolute;top:4px;width:50px;filter:drop-shadow(0 2px 3px #0006)}.pad .mp-game-fan .sk-card-svg:first-child{left:6px;transform:rotate(-12deg)}.pad .mp-game-fan .sk-card-svg:last-child{right:6px;transform:rotate(10deg)}.pad .mp-mode-switch,.pad .mp-online-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--mp-line);border-radius:.9rem;background:var(--mp-panel-soft)}.pad .mp-mode-switch button,.pad .mp-online-switch button{min-height:44px;border-radius:.68rem;color:var(--mp-muted);font-weight:750;cursor:pointer}.pad .mp-mode-switch button[aria-pressed=true],.pad .mp-online-switch button[aria-pressed=true]{background:var(--mp-green-strong);color:#f7fff8}.pad .mp-mode-panel{display:grid;gap:.8rem;margin-top:1rem}.pad .mp-mode-panel[hidden]{display:none}.pad .mp-local-panel{padding:1rem;border:1px solid var(--mp-line-soft);border-radius:1rem;background:var(--mp-panel-soft)}.pad .mp-local-panel h2{font-size:1.1rem}.pad .mp-local-panel p{margin:0;color:var(--mp-muted);font-size:.88rem;line-height:1.5}.pad .mp-online-switch{margin-top:.2rem}.pad .mp-lobby-grid{display:block}.pad .mp-form{display:flex;flex-direction:column;gap:.8rem;padding:1rem;border:1px solid var(--mp-line-soft);border-radius:1rem;background:var(--mp-panel-soft)}.pad .mp-form h3{font-size:1.1rem}.pad .mp-form label{display:grid;gap:.35rem;color:var(--mp-muted);font-size:.8rem;font-weight:650}.pad .mp-field{display:grid;gap:.35rem}.pad .mp-field-label{color:var(--mp-muted);font-size:.8rem;font-weight:650}.pad .mp-bot-count{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.pad .mp-bot-count .skt-choice{min-height:40px;padding:6px 0;text-align:center;font-weight:700}.pad .mp-field-hint{margin:0;color:var(--mp-muted);font-size:.8rem;line-height:1.4}.pad .mp-form input,.pad .mp-form select{width:100%;min-height:2.85rem;border:1px solid var(--mp-line);border-radius:.72rem;padding:.65rem .75rem;background:var(--mp-bg);color:var(--mp-ink);font:inherit;font-size:.95rem}.pad .mp-form input:focus,.pad .mp-form select:focus{outline:2px solid var(--mp-green);outline-offset:1px;border-color:transparent}.pad .mp-button,.pad .mp-small-button,.pad .mp-copy,.pad .mp-link-button{border:1px solid var(--mp-line);border-radius:.72rem;min-height:2.85rem;padding:.58rem .85rem;background:var(--mp-panel-soft);color:var(--mp-ink);font:inherit;font-weight:700;cursor:pointer;touch-action:manipulation;transition:transform .12s ease,border-color .12s ease,background .12s ease}.pad .mp-button:hover,.pad .mp-small-button:hover,.pad .mp-copy:hover{border-color:var(--mp-green)}.pad .mp-button:active,.pad .mp-small-button:active,.pad .mp-copy:active{transform:translateY(1px)}.pad .mp-button:disabled,.pad .mp-small-button:disabled{cursor:not-allowed;opacity:.45}.pad .mp-button-primary{border-color:var(--mp-green-strong);background:var(--mp-green-strong);color:#f7fff8}.pad .mp-button-primary:hover{background:var(--mp-green);color:#07130d}.pad .mp-status{min-height:1.4rem;margin-top:.8rem;font-size:.85rem}.pad .mp-status[data-kind=error],.pad .mp-banner[data-kind=error]{color:var(--mp-red)}.pad .mp-status[data-kind=success],.pad .mp-banner[data-kind=success]{color:var(--mp-green)}.pad .mp-footnote{color:var(--mp-muted);font-size:.82rem;margin-top:.4rem}.pad .mp-room{display:flex;flex-direction:column;flex:1;min-height:0}.pad .mp-room-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;flex:none;margin-bottom:4px}.pad .sg-menu-body .mp-room-head{display:grid;gap:12px;align-items:start}.pad .sg-menu-body .mp-room-actions{justify-content:flex-start}.pad .mp-code-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.pad #mp-code{font-family:var(--mono);font-size:1.5rem;letter-spacing:.12em}.pad .mp-copy{min-height:2.2rem;padding:.35rem .65rem;font-size:.84rem}.pad .mp-room-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;justify-content:flex-end}.pad .mp-room-menu-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.pad .sg-menu-body .mp-room-menu-actions{display:grid;gap:8px}.pad .mp-connection{display:inline-flex;align-items:center;vertical-align:middle;margin-left:6px}.pad .mp-connection-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pad .mp-connection-dot{display:block;width:9px;height:9px;border-radius:50%;background:var(--mp-muted);box-shadow:0 0 0 2px #ffffff40 inset}.pad .mp-connection[data-state=online] .mp-connection-dot,.pad .mp-connection[data-state=local] .mp-connection-dot{background:var(--mp-green)}.pad .mp-connection[data-state=connecting] .mp-connection-dot{background:#d9a441;animation:mp-dot-pulse 1.2s ease-in-out infinite}.pad .mp-connection[data-state=offline] .mp-connection-dot{background:#c8503f;animation:mp-dot-pulse 1.2s ease-in-out infinite}@keyframes mp-dot-pulse{50%{opacity:.35}}.pad .mp-table-panel{position:relative}.pad .mp-reconnect{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:6;display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid var(--mp-line);border-radius:14px;background:var(--sg-dialog-bg, #fff);color:var(--sg-ink, inherit);box-shadow:0 18px 50px #0006;font-size:.95rem;white-space:nowrap}.pad .mp-reconnect[hidden]{display:none}.pad .mp-spinner{width:22px;height:22px;border-radius:50%;border:3px solid var(--mp-line);border-top-color:var(--mp-green);animation:mp-spin .9s linear infinite}@keyframes mp-spin{to{transform:rotate(360deg)}}.pad .mp-app[data-transport=local] #mp-copy,.pad .mp-app[data-transport=local] #mp-qr{display:none}.pad .mp-app[data-transport=local] #mp-code{font-family:var(--display);letter-spacing:0}.pad .mp-link-button{min-height:unset;border:0;padding:0;background:transparent;color:var(--mp-muted);font-size:.84rem}.pad .mp-link-button:hover{color:var(--mp-red)}.pad .mp-banner{min-height:0;margin:0;color:var(--mp-muted);font-size:12px}.pad .mp-layout,.pad .mp-table-panel{display:contents}.pad #mp-game-view{display:flex;flex:1;min-height:0}.pad .mp-empty{margin:auto;color:var(--mp-muted);font-size:.82rem;text-align:center}.pad .mp-roster-panel{padding:1rem;flex:1;min-height:0;overflow:auto}.pad .mp-app:not([data-room-phase=lobby]) .mp-layout>.mp-roster-panel,.pad .mp-app[data-room-phase=lobby] #mp-game-view{display:none}.pad .mp-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem;margin-bottom:.8rem}.pad .mp-section-head h2{font-size:1.2rem}.pad .mp-count{color:var(--mp-muted);font-family:var(--mono);font-size:.82rem}.pad .mp-roster{list-style:none;display:grid;gap:.45rem;padding:0}.pad .mp-person{display:flex;align-items:center;gap:.55rem;padding:.65rem .55rem;border:1px solid transparent;border-radius:.75rem}.pad .mp-person.is-you{border-color:color-mix(in srgb,var(--mp-green) 45%,var(--mp-line-soft));background:color-mix(in srgb,var(--mp-green) 9%,transparent)}.pad .mp-presence{width:.5rem;height:.5rem;flex:0 0 auto;border-radius:50%;background:var(--mp-line)}.pad .mp-person.is-online .mp-presence{background:var(--mp-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--mp-green) 12%,transparent)}.pad .mp-person-main{min-width:0;flex:1;display:grid;gap:.1rem}.pad .mp-person-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.pad .mp-person-main small{color:var(--mp-muted);font-size:.76rem}.pad .mp-score{color:var(--mp-green);font-family:var(--mono);font-size:.82rem}.pad .mp-lobby-controls{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-top:1rem}.pad .mp-lobby-controls .mp-button{grid-column:1 / -1}.pad .mp-small-button{min-height:2.3rem;padding:.35rem .55rem;font-size:.84rem}.pad .mp-small-copy{margin-top:1.1rem;font-size:.84rem;line-height:1.45}.pad .mp-notify{margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--mp-line-soft)}.pad .mp-notify .mp-section-head{margin-bottom:.35rem}.pad .mp-notify .mp-section-head h2{font-size:.95rem}.pad .mp-notify .mp-small-copy{margin-top:0}.pad .mp-notify-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.6rem}.pad .mp-notify[data-push-state=on] .mp-section-head h2:after{content:"";display:inline-block;width:.5rem;height:.5rem;margin-left:.45rem;border-radius:50%;background:var(--mp-green);vertical-align:middle}.pad .mp-invite-dialog,.pad .mp-people-dialog{margin:auto;width:min(92vw,420px);max-height:90dvh;overflow:auto;border:1px solid var(--sg-line);border-radius:18px;padding:22px;background:var(--sg-dialog-bg);color:var(--sg-ink)}.pad .mp-invite-dialog::backdrop,.pad .mp-people-dialog::backdrop{background:#000a}.pad .mp-invite-dialog canvas{display:block;margin:16px auto;width:min(100%,280px)!important;height:auto!important;border-radius:10px}.pad .mp-invite-dialog a{display:block;overflow-wrap:anywhere;color:var(--mp-green);font-size:12px;margin-bottom:14px}.pad .mp-invite-dialog h2{font-size:22px}.pad .mp-people-dialog .mp-roster-panel{display:block!important;max-height:none}.pad .mp-score-dialog{width:min(94vw,880px)}.pad .mp-score-scroll{overflow:auto;max-height:min(68vh,620px);border:1px solid var(--mp-line);border-radius:16px}.pad .mp-score-table{width:100%;min-width:520px;border-collapse:collapse;font-variant-numeric:tabular-nums}.pad .mp-score-table th,.pad .mp-score-table td{padding:.7rem .8rem;text-align:right;border-bottom:1px solid var(--mp-line);white-space:nowrap}.pad .mp-score-table th:first-child{text-align:left;position:sticky;left:0;background:var(--sg-dialog-bg);z-index:1}.pad .mp-score-table tbody th small{display:block;color:var(--mp-muted);font-weight:500}.pad .mp-score-table tfoot th,.pad .mp-score-table tfoot td{position:sticky;bottom:0;background:var(--sg-dialog-bg);border-bottom:0}.pad .mp-score-table .positive{color:var(--mp-green)}.pad .mp-score-table .negative{color:var(--sg-danger)}.pad .mp-score-table .is-sitting-out{color:var(--mp-muted)}@media(max-width:600px){.pad .mp-lobby{padding:12px}.pad .mp-lobby-grid{margin-top:10px;gap:8px}.pad .mp-form{padding:8px;gap:6px}.pad .mp-form h3{font-size:15px}.pad .mp-form select,.pad .mp-footnote{font-size:12px}.pad .mp-room-head{gap:6px;align-items:flex-start;flex-wrap:wrap}.pad .mp-room-actions{align-items:flex-end}.pad .mp-code-row{gap:4px}.pad .mp-copy{font-size:12px;padding:5px}}@media(max-width:44rem){.pad .mp-lobby-grid{grid-template-columns:1fr}}@media(max-height:500px)and (orientation:landscape){.pad .mp-room-head{margin:0}}.pad .mp-profile-line{margin:.4rem 0 0;font-size:.84rem}.pad .mp-profile-line .mp-muted{color:var(--mp-muted)}.pad .mp-leave{color:var(--mp-red)}.pad .mp-leave:hover{border-color:var(--mp-red)}.pad .mp-local-actions{display:grid;gap:.5rem}.mp-round-ready{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1rem 0}.mp-round-ready span{padding:.4rem .7rem;border:1px solid var(--rule, #647067);border-radius:.6rem;font-size:.85rem}.mp-round-ready [data-ready=true]{color:var(--accent, #3b7655);border-color:currentColor}.km-deck{position:relative;perspective:1400px;padding-top:calc(46px * var(--stack, 0))}.km-card{position:absolute;inset:0;top:calc(46px * var(--stack, 0));width:100%;background:var(--p-panel, #fff);border:1px solid var(--p-line, #d8dde0);border-radius:22px;color:var(--p-ink, #364652);padding:18px 18px 20px;box-sizing:border-box;transform-style:preserve-3d;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .3s cubic-bezier(.2,.8,.2,1)}.km-card[data-depth="0"]{position:relative;transform:none;opacity:1;box-shadow:0 1px 2px #00000014,0 10px 30px #0000001f;z-index:2}.km-card[data-depth="0"]:after{content:"";position:absolute;top:14px;right:14px;width:10px;height:10px;border-radius:50%;background:var(--p-accent, #3b7655);opacity:.35;pointer-events:none}.km-card:not([data-depth="0"]){transform:translate3d(calc(-8px * var(--depth)),calc(-46px * var(--depth)),calc(-60px * var(--depth))) rotateY(4deg) scale(calc(1 - .03 * var(--depth)));opacity:calc(1 - .1 * var(--depth));pointer-events:none;box-shadow:0 1px 2px #00000014,0 10px 30px #0000001f}.km-card:not([data-depth="0"]) .km-card-head{pointer-events:auto;cursor:pointer;min-height:44px}.km-back{width:36px;height:36px;padding:0;margin-right:2px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--p-line, #d8dde0);background:transparent;color:inherit;cursor:pointer}.km-back[hidden]{display:none}.km-back .sg-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.km-card-head{display:flex;align-items:center;gap:10px;min-height:40px;font-weight:700}.km-card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.km-card-summary{margin-left:auto;font-weight:600;color:var(--p-accent, #3b7655);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.km-card[data-depth="0"] .km-card-summary{visibility:hidden}.km-card-body{padding-top:8px}.km-card:not([data-depth="0"]) .km-card-body{visibility:hidden}@media(prefers-reduced-motion:reduce){.km-card{transition:none}}.pad[data-game=wizard] .pips{display:flex;gap:3px;flex-wrap:nowrap;padding:0 14px 12px}.pad[data-game=wizard] .pips i{height:4px;flex:1;min-width:2px;border-radius:99px;background:var(--p-line)}.pad[data-game=wizard] .pips i.done{background:var(--p-accent);opacity:.55}.pad[data-game=wizard] .pips i.now{background:var(--p-accent)}.pad[data-game=wizard] .trumprow{display:flex;align-items:center;gap:9px;padding:12px 14px;border-top:1px solid var(--p-line-soft);flex-wrap:wrap}.pad[data-game=wizard] .suit{width:48px;height:44px;border-radius:11px;border:1px solid var(--p-line);background:var(--p-panel-2);display:grid;place-items:center;font-size:22px;line-height:1}.pad[data-game=wizard] .suit[data-s=s]{color:#2a2438}.pad[data-game=wizard] .suit[data-s=h]{color:#b3342a}.pad[data-game=wizard] .suit[data-s=d]{color:#b36c0c}.pad[data-game=wizard] .suit[data-s=c]{color:#227850}.pad[data-theme=dark][data-app=wizard] .suit[data-s=s]{color:#cfc9de}.pad[data-theme=dark][data-app=wizard] .suit[data-s=h]{color:#ee7b6e}.pad[data-theme=dark][data-app=wizard] .suit[data-s=d]{color:#e0a045}.pad[data-theme=dark][data-app=wizard] .suit[data-s=c]{color:#5dbe8e}@media(prefers-color-scheme:dark){.pad[data-game=wizard]:not([data-theme=light]) .suit[data-s=s]{color:#cfc9de}.pad[data-game=wizard]:not([data-theme=light]) .suit[data-s=h]{color:#ee7b6e}.pad[data-game=wizard]:not([data-theme=light]) .suit[data-s=d]{color:#e0a045}.pad[data-game=wizard]:not([data-theme=light]) .suit[data-s=c]{color:#5dbe8e}}.pad[data-game=wizard] .suit[data-s=n]{font-size:13px;font-weight:700;color:var(--p-muted);width:auto;padding:0 12px}.pad[data-game=wizard] .suit[aria-pressed=true]{background:var(--p-accent-soft);border-color:var(--p-accent);box-shadow:inset 0 0 0 1px var(--p-accent)}.pad[data-game=wizard] .chip.num.hit[aria-pressed=true]{background:var(--p-gold);border-color:var(--p-gold);color:#fff}.pad[data-app=schafkopf] .suitdot{width:11px;height:11px;border-radius:3px;flex:none}.pad[data-app=schafkopf] .s-e{background:var(--schaf-suit-eichel)}.pad[data-app=schafkopf] .s-g{background:var(--schaf-suit-gras)}.pad[data-app=schafkopf] .s-h{background:var(--schaf-suit-herz)}.pad[data-app=schafkopf] .s-s{background:var(--schaf-suit-schellen)}.pad .gamelist{display:flex;flex-direction:column;gap:9px}.pad .gcard{display:block;width:100%;text-align:left;background:var(--p-panel);border:1px solid var(--p-line-soft);border-radius:var(--p-radius);box-shadow:var(--p-shadow);overflow:hidden}.pad .gcard:active{transform:translateY(1px)}.pad .gtop{display:flex;align-items:flex-start;gap:10px;padding:11px 12px 8px}.pad .gno{width:25px;height:25px;flex:none;border-radius:50%;background:var(--p-panel-2);border:1px solid var(--p-line-soft);display:grid;place-items:center;font-family:var(--p-num);font-size:11.5px;font-weight:700;color:var(--p-muted)}.pad .gmain{flex:1;min-width:0}.pad .gtitle{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:700;font-size:15.5px;line-height:1.3}.pad .gwho{display:block;font-size:13.5px;color:var(--p-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pad .gout{flex:none;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;padding:4px 8px;border-radius:7px;background:var(--p-panel-2);color:var(--p-muted)}.pad .gout.win{background:var(--p-accent-soft);color:var(--p-accent)}.pad .gout.lose{background:var(--p-bad-soft);color:var(--p-bad)}.pad .gtags{display:flex;gap:5px;flex-wrap:wrap;padding:0 12px 10px}.pad .gtag{font-size:11.5px;font-weight:600;padding:3px 7px;border-radius:6px;background:var(--p-panel-2);color:var(--p-muted);border:1px solid var(--p-line-soft)}.pad .gtag.wert{background:transparent;border-color:var(--p-line);color:var(--p-ink-2)}.pad .gmoney{display:flex;border-top:1px solid var(--p-line-soft);background:var(--p-panel-2);overflow-x:auto;scrollbar-width:none}.pad .gmoney::-webkit-scrollbar{display:none}.pad .gmoney .m{flex:1 0 auto;min-width:70px;padding:7px 8px;text-align:center;border-left:1px solid var(--p-line-soft)}.pad .gmoney .m:first-child{border-left:none}.pad .gmoney .m .nm{font-size:12.5px;color:var(--p-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pad .gmoney .m .am{font-family:var(--p-num);font-weight:700;font-size:14px;margin-top:1px}.pad .gmoney .m.plus .am{color:var(--p-accent)}.pad .gmoney .m.minus .am{color:var(--p-bad)}.pad .gmoney .m.out{opacity:.4}.pad .help h3{font-family:var(--p-display);font-size:18px;margin:22px 0 8px}.pad .sheet-body h3:first-child{margin-top:2px}.pad .sheet-body h4{margin:16px 0 6px;font-size:15.5px;font-family:var(--p-display);font-weight:700}.pad .sheet-body p{margin:0 0 10px;font-size:14.5px;line-height:1.6;color:var(--p-ink-2)}.pad .sheet-body ul{margin:0 0 12px;padding-left:20px;font-size:14.5px;line-height:1.6;color:var(--p-ink-2)}.pad .sheet-body li{margin-bottom:5px}.pad .sheet-body ol{margin:0 0 12px;padding-left:0;list-style:none;counter-reset:sk}.pad .sheet-body ol li{position:relative;padding-left:34px;margin-bottom:9px;font-size:14.5px;line-height:1.55;color:var(--p-ink-2)}.pad .sheet-body ol li:before{counter-increment:sk;content:counter(sk);position:absolute;left:0;top:1px;width:23px;height:23px;border-radius:50%;background:var(--p-accent-soft);color:var(--p-accent);font-family:var(--p-num);font-size:12.5px;font-weight:700;display:grid;place-items:center}.pad .card{background:var(--p-panel);border:1px solid var(--p-line-soft);border-radius:12px;padding:13px 14px;margin-bottom:11px}.pad .card h4{margin:0 0 5px;font-size:15.5px}.pad .card p{margin:0;font-size:14px;color:var(--p-muted)}.pad .kv{display:flex;gap:10px;font-size:14px;padding:5px 0;border-bottom:1px solid var(--p-line-soft)}.pad .kv:last-child{border-bottom:none}.pad .kv .k{flex:1;color:var(--p-ink-2)}.pad .kv .v{font-family:var(--p-num);font-weight:600;color:var(--p-ink)}.pad .rule{background:var(--p-accent-soft);border-radius:11px;padding:11px 13px;margin:0 0 12px;font-size:14px;line-height:1.55;color:var(--p-ink-2)}.pad .rule b{color:var(--p-ink)}.pad .miss{display:flex;gap:11px;padding:10px 0;border-bottom:1px solid var(--p-line-soft)}.pad .miss:last-child{border-bottom:none}.pad .miss .x{color:var(--p-bad);font-weight:700;flex:none;width:16px;text-align:center}.pad .miss .t{font-size:14.5px;line-height:1.55;color:var(--p-ink-2)}.pad .miss .t b{color:var(--p-ink)}.pad .trumpline{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:12px}.pad .tcard{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:8px;background:var(--p-panel);border:1px solid var(--p-line-soft);font-size:13px;font-weight:600}.pad .helpnav{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px}.pad .gloss{display:flex;flex-direction:column}.pad .gloss .grp{font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--p-muted);font-weight:700;margin:18px 0 8px;padding-bottom:6px;border-bottom:1px solid var(--p-line-soft)}.pad .gloss .grp:first-child{margin-top:4px}.pad .gterm{display:grid;grid-template-columns:minmax(96px,34%) 1fr;gap:4px 14px;padding:9px 2px;border-bottom:1px solid var(--p-line-soft)}.pad .gterm:last-of-type{border-bottom:none}.pad .gterm dt{font-weight:700;font-size:14.5px;color:var(--p-ink);line-height:1.35}.pad .gterm dd{margin:0;font-size:13.5px;line-height:1.5;color:var(--p-muted)}@media(max-width:420px){.pad .gterm{grid-template-columns:1fr;gap:2px}}
