@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fredoka-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fredoka-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fredoka-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fredoka-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fredoka-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fredoka-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fredoka-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fredoka-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/nunito-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/nunito-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nunito-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nunito-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #071018;--bg-2: #0b1822;--ink: #f4efe6;--muted: #8aa0ab;--gold: #e8c56a;--gold-2: #f3d48a;--hot: #e84a4a;--teal: #5ec8c8;--teal-2: #7ee0d6;--paper: #f3eadc;--ink-2: #0c1420;--line: rgba(94, 200, 200, .22);--card: #0e1a24;--felt: #0a2230;--font-d: "Fredoka", sans-serif;--font-b: "Nunito", sans-serif;--font-m: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sp-mat-1: #3a3560;--sp-mat-2: #2a2547;--sp-mat-3: #1d1a34;--sp-plum: #25223d;--sp-midnight: #202838;--sp-cream: #fdf7ef;--sp-cream-2: #f2e9dc;--sp-card-ink: #3a3454;--sp-card-dim: #7c7396;--sp-card-read: #6b6188;--sp-infra: #6fd0bb;--sp-legacy: #dcae76;--sp-data: #b6a2e8;--sp-humain: #f5a67c;--sp-process: #8bc2ee;--sp-secu: #f09a9a;--sp-front: #f0a5cd;--sp-ia: #a4da8a;--sp-s1: #f0787c;--sp-s2: #ffc46b;--sp-s3: #c9d2da;--sp-s1-ink: #4d1414;--sp-s2-ink: #4a3308;--sp-s3-ink: #333d45;--sp-gold: #ffd97d;--sp-gold-2: #ffe9ad;--sp-gold-deep: #c9a548;--sp-gold-ink: #3a2c07;--sp-teal: #6ee7d6;--sp-mint: #8ee6c8;--sp-hot: #ff6b6b;--sp-rim: 4px;--sp-round: 16px;--sp-drop: 0 4px 0 rgba(0, 0, 0, .28), 0 10px 22px rgba(0, 0, 0, .35);--page-gutter: clamp(16px, 2vw, 28px);--side-rail-w: 46px;--mk-ink: #1c2433;--mk-parchment: #f3ead6;--mk-frame: #8fb8bc;--mk-frame-deep: #3f6f7a;--mk-pumpkin: #e08a32;--mk-felt: #2c5560;--mk-pill: #ebe2ce;--mk-red: #c44738;--mk-on-parch: #2a3344;--mk-label-parch: #3a6570;--mk-accent-parch: #96530f;--mk-you-parch: #26635a;--mk-bug-parch: #a2382c;--mk-on-dark: #a6b9c0;--beta-bar-h: 0px;--site-nav-h: 152px}.cockpit-landing{--cc-ink: #edf9f7;--cc-muted: #9eb8c0;--cc-cyan: #62e8d5;--cc-amber: #ffbf79;--cc-violet: #c0a8ff;min-height:100vh;color:var(--cc-ink);background:#09101f;position:relative;overflow:hidden;font-family:JetBrains Mono,monospace}.cockpit-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#070d1e85,#060d1bde),url(/cockpit-background.jpeg) center / cover no-repeat;z-index:0;filter:saturate(.92);overflow:hidden}.cockpit-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#070d1e85,#060d1bde);pointer-events:none;z-index:1}.cockpit-bg-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.cockpit-scanlines{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.12;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(153,255,239,.08) 4px);mix-blend-mode:screen}.cockpit-nav,.cockpit-main,.cockpit-footer{position:relative;z-index:2}.cockpit-nav{width:min(1220px,calc(100% - 64px));margin:0 auto;padding:27px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(128,215,220,.22)}.cockpit-brand{display:grid;grid-template-columns:30px auto;column-gap:9px;align-items:center;color:var(--cc-ink);text-decoration:none;letter-spacing:.1em;font-size:16px;font-weight:500}.cockpit-brand b{color:var(--cc-cyan);font-weight:500}.cockpit-brand small{grid-column:2;color:var(--cc-muted);font-size:8px;letter-spacing:.23em;margin-top:-5px}.brand-mark{color:var(--cc-cyan);font-size:26px;text-shadow:0 0 14px var(--cc-cyan)}.cockpit-nav nav{display:flex;gap:38px;margin-left:90px}.cockpit-nav nav a{color:#c8dadd;text-decoration:none;font-size:10px;letter-spacing:.18em;transition:color .2s}.cockpit-nav nav a:hover{color:var(--cc-cyan)}.cockpit-status{display:flex;align-items:center;gap:9px;color:var(--cc-cyan);font-size:9px;letter-spacing:.12em}.status-dot{width:7px;height:7px;border-radius:50%;background:#ff7486;box-shadow:0 0 12px #ff7486}.status-dot.is-live{background:var(--cc-cyan);box-shadow:0 0 12px var(--cc-cyan)}.status-toggle{color:var(--cc-cyan);border:0;background:transparent;cursor:pointer;font-size:18px;padding:0 0 0 8px}.cockpit-main{width:min(1220px,calc(100% - 64px));margin:0 auto}.cockpit-hero{min-height:635px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:118px 20px 80px}.hero-eyebrow{display:flex;align-items:center;gap:13px;color:var(--cc-cyan);font-size:9px;letter-spacing:.27em}.hero-eyebrow span{width:42px;height:1px;background:var(--cc-cyan);box-shadow:0 0 9px var(--cc-cyan)}.hero-code{color:#93aeb7;font-size:9px;letter-spacing:.12em;margin:25px 0 18px}.cockpit-hero h1{font-family:Fredoka,sans-serif;font-size:clamp(64px,9vw,122px);line-height:.87;letter-spacing:-.07em;margin:0;font-weight:500;text-shadow:0 7px 28px rgba(0,0,0,.3)}.cockpit-hero h1 em,.cockpit-footer-panel h2 em{font-style:normal;color:var(--cc-cyan);text-shadow:0 0 26px rgba(98,232,213,.35)}.hero-lede{max-width:560px;color:#c1d4d6;font-family:Nunito,sans-serif;font-size:18px;line-height:1.5;margin:29px 0 25px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.cockpit-button{min-height:46px;padding:0 21px;display:inline-flex;gap:12px;align-items:center;justify-content:center;text-decoration:none;color:var(--cc-ink);font-size:10px;letter-spacing:.1em;border:1px solid rgba(209,246,243,.42);transition:transform .2s,background .2s,box-shadow .2s}.cockpit-button:hover{transform:translateY(-2px)}.cockpit-button.primary{background:var(--cc-cyan);border-color:var(--cc-cyan);color:#071a27;box-shadow:0 0 22px #62e8d540}.cockpit-button.secondary{background:#0f23359e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cockpit-button.secondary:hover{background:#62e8d524}.hero-readout{margin-top:45px;display:flex;gap:16px;align-items:center;color:#a1bac0;font-size:9px;letter-spacing:.08em}.hero-readout b{color:#e2eeee;font-weight:500}.hero-readout i{color:var(--cc-cyan);font-style:normal;letter-spacing:-2px}.cockpit-readouts{display:grid;grid-template-columns:repeat(4,1fr);background:#051625b3;border:1px solid rgba(111,224,217,.22);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.cockpit-readouts>div{min-height:100px;padding:21px 24px;border-right:1px solid rgba(111,224,217,.17);display:grid;gap:6px}.cockpit-readouts>div:last-child{border-right:0}.cockpit-readouts span,.cockpit-readouts small{color:#89a8af;font-size:8px;letter-spacing:.13em}.cockpit-readouts b{font-size:26px;font-weight:500;color:#f2fbf8}.cockpit-readouts b.mint{color:var(--cc-cyan);font-size:21px}.cockpit-readouts small{font-family:Nunito,sans-serif;letter-spacing:.02em;font-size:11px}.mission-deck{padding:100px 0 88px}.section-intro{display:flex;justify-content:space-between;align-items:end;margin-bottom:27px}.section-kicker{color:var(--cc-cyan);font-size:9px;letter-spacing:.18em}.section-intro h2{font-family:Fredoka,sans-serif;font-size:40px;font-weight:500;letter-spacing:-.04em;margin:9px 0 0}.section-index{color:#77959d;font-size:9px;letter-spacing:.14em}.mission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mission-card{position:relative;min-height:280px;padding:23px;color:var(--cc-ink);text-decoration:none;background:linear-gradient(145deg,#113143c7,#081b2dd6);border:1px solid rgba(99,213,216,.28);overflow:hidden;transition:transform .25s,border-color .25s,background .25s}.mission-card:hover{transform:translateY(-5px);border-color:var(--cc-cyan);background:linear-gradient(145deg,#17444ede,#081b2de6)}.mission-card.amber{border-color:#ffbf7957;background:linear-gradient(145deg,#44312ab8,#141b2bd6)}.mission-card.violet{border-color:#c0a8ff59;background:linear-gradient(145deg,#31284bbf,#121b30d6)}.mission-card-top{display:flex;justify-content:space-between;color:#88a8b0;font-size:10px}.mission-icon{color:var(--cc-cyan);font-size:47px;line-height:1;margin:31px 0 19px;text-shadow:0 0 18px currentColor}.amber .mission-icon{color:var(--cc-amber)}.violet .mission-icon{color:var(--cc-violet)}.mission-label{color:#89a8af;font-size:8px;letter-spacing:.16em}.mission-card h3{font-family:Fredoka,sans-serif;font-size:25px;font-weight:500;margin:6px 0 8px}.mission-card p{color:#a9c0c5;font-family:Nunito,sans-serif;font-size:14px;line-height:1.4;max-width:290px;margin:0}.mission-link{position:absolute;bottom:21px;color:var(--cc-cyan);font-size:8px;letter-spacing:.12em}.mission-link b{margin-left:9px;font-size:14px}.amber .mission-link{color:var(--cc-amber)}.violet .mission-link{color:var(--cc-violet)}.cockpit-footer-panel{padding:45px 50px;display:flex;align-items:center;justify-content:space-between;background:#091626c4;border:1px solid rgba(111,224,217,.22)}.cockpit-footer-panel h2{font-family:Fredoka,sans-serif;font-size:38px;line-height:.98;font-weight:500;letter-spacing:-.04em;margin:12px 0 0}.cockpit-footer{width:min(1220px,calc(100% - 64px));margin:0 auto;padding:28px 0 32px;display:flex;justify-content:space-between;color:#76939d;font-size:8px;letter-spacing:.12em}@media(max-width:800px){.cockpit-nav,.cockpit-main,.cockpit-footer{width:min(100% - 32px,600px)}.cockpit-nav{padding:18px 0}.cockpit-nav nav{display:none}.cockpit-status{font-size:8px}.cockpit-hero{min-height:570px;padding:85px 0 55px}.cockpit-hero h1{font-size:clamp(58px,17vw,90px)}.hero-lede{font-size:16px}.hero-readout{flex-wrap:wrap;justify-content:center;gap:8px}.cockpit-readouts{grid-template-columns:repeat(2,1fr)}.cockpit-readouts>div:nth-child(2){border-right:0}.cockpit-readouts>div:nth-child(-n+2){border-bottom:1px solid rgba(111,224,217,.17)}.mission-deck{padding:65px 0}.section-intro{align-items:start;gap:20px;flex-direction:column}.section-intro h2{font-size:32px}.mission-grid{grid-template-columns:1fr}.mission-card{min-height:260px}.cockpit-footer-panel{padding:30px 24px;align-items:start;gap:25px;flex-direction:column}.cockpit-footer-panel h2{font-size:32px}.cockpit-footer{flex-direction:column;gap:10px;line-height:1.4}}.page.mk,.room,.dev-board-calibration-page{--bg: #091523;--bg-2: #10253a;--ink: #edf9f7;--muted: #9eb8c0;--teal: #62e8d5;--teal-2: #a0f4e6;--gold: #ffbf79;--gold-2: #ffd29f;--hot: #ff7180;--line: rgba(98, 232, 213, .25);--card: rgba(10, 29, 47, .84);--mk-scene: url(/cockpit-background.jpeg);--mk-scene-pos: center;--mk-scene-size: cover;--mk-scene-filter: none;--mk-veil-top: rgba(7, 17, 33, .78);--mk-veil-bottom: rgba(6, 15, 28, .94);--mk-glow: transparent;--mk-scanline: rgba(153, 255, 239, .12);position:relative;isolation:isolate;background:#091523;color:var(--ink)}.page.mk:before,.room:before,.dev-board-calibration-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 0%,var(--mk-glow),transparent 70%),linear-gradient(180deg,var(--mk-veil-top),var(--mk-veil-bottom)),var(--mk-scene) var(--mk-scene-pos) / var(--mk-scene-size) no-repeat;filter:var(--mk-scene-filter)}.page.mk .brand-version,.room .brand-version,.dev-board-calibration-page .brand-version{color:var(--teal)}.page.mk .nav-links,.room .nav-links,.dev-board-calibration-page .nav-links{font-family:var(--font-m);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.page.mk .nav-links a,.room .nav-links a,.dev-board-calibration-page .nav-links a{color:#b4cbd0}.page.mk .rc-card:hover,.page.mk .flat-card:hover{box-shadow:0 18px 35px #0000006b,0 0 20px #62e8d533}.page.mk .catalog-page .gallery,.page.mk .gallery{gap:18px}.page.mk .catalog-page .gallery .rc-card.aura:hover,.page.mk .catalog-page .gallery .flat-card.aura:hover{filter:brightness(1.08);transform:translateY(-9px) scale(1.04);box-shadow:0 20px 42px #00000080,0 0 28px color-mix(in srgb,var(--aura) 55%,transparent)}.room .table-wrap,.room .center-table{background:transparent}.room .btn{border-radius:0}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:radial-gradient(ellipse 80% 65% at 50% 28%,oklch(.4 .05 200 / 55%),transparent 72%),linear-gradient(180deg,#113338,#164548);color:var(--ink);font-family:var(--font-b);overflow-x:hidden}button,input,select{font-family:inherit}a{color:inherit}.grain{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.nav{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:22px var(--page-gutter);gap:16px}.brand-lockup{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;min-width:0}.brand{display:inline-flex;align-items:center;text-decoration:none;flex-shrink:0}.brand-logo{display:block;height:110px;width:auto}.brand.compact .brand-logo{height:68px}.brand-version{display:inline-flex;align-items:center;font-family:var(--font-m);font-size:13px;font-weight:700;letter-spacing:.06em;line-height:1;color:var(--mk-pumpkin);white-space:nowrap;-webkit-user-select:none;user-select:none}.brand-lockup.compact .brand-version{font-size:11px}.brand-meta{display:inline-flex;align-items:center;gap:7px;min-width:0}.brand-beta{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;background:var(--mk-pumpkin);color:#1b1206;font-family:var(--font-d);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;line-height:1;-webkit-user-select:none;user-select:none}.brand-lockup.compact .brand-beta{font-size:9px;padding:2px 6px}body.has-beta-bar{--beta-bar-h: 34px;padding-top:var(--beta-bar-h)}.beta-bar{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;gap:10px;height:var(--beta-bar-h, 34px);padding:0 12px;background:linear-gradient(90deg,var(--mk-pumpkin),color-mix(in oklab,var(--mk-pumpkin) 78%,var(--mk-red)));color:#1b1206;border-bottom:2px solid var(--mk-ink);font-family:var(--font-d)}.beta-bar-tag{flex:none;padding:3px 8px;border-radius:999px;background:#1b1206;color:var(--mk-parchment);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;line-height:1}.beta-bar-copy{margin:0;min-width:0;display:flex;align-items:baseline;gap:8px;font-size:13px;line-height:1.2;overflow:hidden}.beta-bar-copy b{font-weight:800;white-space:nowrap}.beta-bar-copy span{color:color-mix(in oklab,#1b1206 78%,transparent);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beta-bar-close{flex:none;margin-left:auto;width:24px;height:24px;border:0;border-radius:999px;background:color-mix(in oklab,#1b1206 12%,transparent);color:#1b1206;font-size:18px;line-height:1;cursor:pointer}.beta-bar-close:hover{background:color-mix(in oklab,#1b1206 22%,transparent)}@media(max-width:640px){.beta-bar-copy span{display:none}}.nav-language-select-wrap{position:relative;display:inline-flex;align-items:center}.nav-language-select{min-width:112px;height:32px;padding:0 28px 0 10px;border:1px solid color-mix(in oklab,var(--ink) 24%,transparent);border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in oklab,var(--ink) 8%,transparent);color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.nav-language-select-wrap:after{content:"⌄";position:absolute;right:10px;pointer-events:none;color:currentColor;font-size:14px}.mk .nav-language-select{border-color:color-mix(in oklab,var(--mk-parchment) 30%,transparent);background:color-mix(in oklab,var(--mk-parchment) 10%,transparent);color:var(--mk-parchment)}.nav-language-select option{background:#091523;color:#edf9f7}.footer{align-items:center;flex-wrap:wrap;border:1px solid rgba(128,215,220,.22);border-radius:0;background:#06101dc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer .nav-socials{margin-left:auto}.footer .nav-social{color:#9eb8c0;background:#edf9f714}.footer .nav-social:hover,.footer .nav-social:focus-visible{color:#edf9f7;background:#62e8d529}.cockpit-footer{align-items:center;gap:18px;padding:18px 20px 20px;border:1px solid rgba(128,215,220,.22);background:#06101dc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cockpit-footer .nav-socials{margin-inline:auto}.cockpit-footer .nav-social{color:#9eb8c0;background:#edf9f714}.cockpit-footer .nav-social:hover,.cockpit-footer .nav-social:focus-visible{color:var(--cc-cyan);background:#62e8d529}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.footer .nav-socials,.cockpit-footer .nav-socials{margin-inline:0}.cockpit-footer{align-items:flex-start;flex-direction:column}}.nav-end{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:flex-end}.nav-links{display:flex;gap:18px;align-items:center;font-size:16px;flex-wrap:wrap}.nav-links a{text-decoration:none;color:var(--muted)}.nav-links a:hover,.nav-links a.active{color:var(--ink)}.nav-dropdown{position:relative;display:inline-flex;align-items:center}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none;color:var(--muted);font:inherit;line-height:1;cursor:pointer}.nav-dropdown-trigger span{display:inline-flex;align-items:center;justify-content:center;width:12px;height:16px;font-size:13px;line-height:1;transform:translateY(-1px);transition:transform .16s ease}.nav-dropdown.is-open .nav-dropdown-trigger span{transform:rotate(180deg)}.nav-dropdown-trigger:hover,.nav-dropdown.is-open .nav-dropdown-trigger{color:var(--ink)}.nav-dropdown-menu{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);display:grid;min-width:180px;padding:8px;gap:2px;z-index:5;border:2px solid var(--mk-ink);border-radius:12px;background:#061018;box-shadow:0 14px 30px #00000052;opacity:0;visibility:hidden;transition:opacity .14s ease,transform .14s ease,visibility .14s}.nav-dropdown.is-open .nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)}.nav-dropdown-menu a{padding:10px 12px;border-radius:7px;white-space:nowrap;color:var(--mk-parchment)!important}.nav-dropdown-menu a:hover,.nav-dropdown-menu a.active{background:color-mix(in oklab,var(--mk-parchment) 12%,transparent)}.nav .nav-play{min-width:108px;justify-content:center;letter-spacing:.1em;background:#e08a32;color:#1c2433;box-shadow:0 0 0 3px color-mix(in oklab,var(--mk-pumpkin) 20%,transparent),0 0 22px color-mix(in oklab,var(--mk-pumpkin) 72%,transparent),0 4px #0000003d;animation:nav-play-pulse 2.2s ease-in-out infinite}@keyframes nav-play-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.13);box-shadow:0 0 0 4px color-mix(in oklab,var(--mk-pumpkin) 24%,transparent),0 0 30px color-mix(in oklab,var(--mk-pumpkin) 88%,transparent),0 4px #0000003d}}.nav-socials{display:inline-flex;align-items:center;gap:6px;flex:none}.nav-social{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:8px;color:var(--muted);background:color-mix(in oklab,var(--ink) 8%,transparent);text-decoration:none}.nav-social svg{display:block;width:16px;height:16px}.nav-social:hover,.nav-social:focus-visible{color:var(--ink);background:color-mix(in oklab,var(--ink) 14%,transparent)}.nav-langs{display:inline-flex;align-items:center;gap:5px;flex:none}.nav-language-picker{position:relative;flex:none}.nav-language-picker summary{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:4px 9px;border:1px solid color-mix(in oklab,var(--ink) 24%,transparent);border-radius:8px;background:color-mix(in oklab,var(--ink) 8%,transparent);color:var(--ink);cursor:pointer;list-style:none;font-size:12px;line-height:1}.nav-language-picker summary::-webkit-details-marker{display:none}.nav-language-picker summary svg{width:24px;height:16px;border-radius:2px}.nav-language-chevron{display:inline-flex;align-items:center;justify-content:center;width:12px;height:16px;font-size:14px;line-height:1;transform:translateY(-1px)}.nav-language-options{position:absolute;top:calc(100% + 8px);right:0;z-index:6;display:grid;min-width:142px;gap:2px;padding:6px;border:2px solid var(--mk-ink);border-radius:10px;background:#061018;box-shadow:0 14px 30px #00000052}.nav-language-options a,.nav-language-options button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 9px;border:0;border-radius:6px;background:transparent;color:var(--mk-parchment);font:inherit;font-size:12px;text-align:left;text-decoration:none;cursor:pointer}.nav-language-options a:hover,.nav-language-options a[aria-current=true],.nav-language-options button:hover,.nav-language-options button[aria-pressed=true]{background:color-mix(in oklab,var(--mk-parchment) 13%,transparent)}.nav-language-options svg{width:24px;height:16px;border-radius:2px;flex:none}.nav-lang{width:32px;height:22px;padding:0;border:1.5px solid transparent;border-radius:4px;overflow:hidden;background:color-mix(in oklab,var(--ink) 8%,transparent);cursor:pointer;opacity:.55;line-height:0;box-shadow:none;transform:none}.nav-lang svg{display:block;width:100%;height:100%}.nav-lang:hover,.nav-lang:focus-visible{opacity:1;transform:none;box-shadow:none}.nav-lang.on{opacity:1;border-color:var(--ink);box-shadow:0 2px #0000002e}.nav-user{color:var(--ink);font-size:16px;display:inline-flex;align-items:center;gap:8px;font-weight:700}.nav-user em{color:var(--hot);font-style:normal;font-size:13px}.nav .btn{font-size:14px;padding:8px 14px}.nav .btn.tiny{font-size:13px;padding:7px 12px}.user-avatar{display:inline-grid;place-items:center;flex:none;overflow:hidden;border-radius:50%;background:color-mix(in oklab,var(--teal) 28%,#0c1822);color:var(--ink);font-family:var(--font-d);font-weight:800;letter-spacing:.04em;line-height:1;border:2px solid color-mix(in oklab,var(--ink) 18%,transparent)}.user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.btn{border:0;cursor:pointer;background:var(--teal);color:#071018;font-weight:800;padding:12px 18px;border-radius:999px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-size:13px}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn.hot{background:var(--hot);color:#fff}.btn.tiny{padding:6px 10px;font-size:11px}.btn:disabled{opacity:.45;cursor:not-allowed}.linkish{background:none;border:0;color:var(--teal);cursor:pointer;padding:0;font-weight:700}select{background:#0b1822;color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:10px 12px;font-size:13px}.lede{font-size:18px;color:var(--muted);max-width:520px;line-height:1.5}.hero-cta{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.mk{--mk-ink: #1c2433;--mk-parchment: #f3ead6;--mk-frame: #8fb8bc;--mk-frame-deep: #3f6f7a;--mk-pumpkin: #e08a32;--mk-felt: #2c5560;--mk-pill: #ebe2ce;--mk-red: #c44738;--font-d: "Fredoka", "Outfit", sans-serif;--font-b: "Nunito", "Sora", sans-serif;position:relative;color:var(--mk-parchment);font-family:var(--font-b);background:radial-gradient(ellipse 80% 65% at 50% 28%,oklch(.4 .05 200 / 55%),transparent 72%),radial-gradient(circle at 8% 6%,oklch(.46 .07 46 / 18%),transparent 40%),radial-gradient(circle at 94% 88%,oklch(.44 .06 200 / 22%),transparent 45%),linear-gradient(180deg,#113338,#164548)}.mk:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(oklch(1 0 0 / 3%) 1px,transparent 1px),linear-gradient(90deg,oklch(0 0 0 / 4%) 1px,transparent 1px);background-size:6px 6px;mix-blend-mode:overlay;opacity:.4;z-index:0}.mk>*{position:relative;z-index:1}.mk>.grain{position:fixed;z-index:80}.mk .nav{padding:10px 22px;margin:12px var(--page-gutter) 0;border-radius:18px;border:2px solid #1c2433;background:#061018;color:var(--mk-parchment);box-shadow:0 6px #00000026}.landing .nav,.has-site-nav .nav,.site-nav-host .nav,.page.mk>.nav{position:fixed;top:calc(12px + var(--beta-bar-h, 0px));left:var(--page-gutter);right:var(--page-gutter);margin:0;z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing .nav{font-family:var(--font-d)}.mk .nav .brand{color:var(--mk-parchment)}.landing .nav .brand-version{font-size:14px;letter-spacing:.08em}.landing .nav .nav-end{gap:12px}.mk .nav .nav-social{color:color-mix(in oklab,var(--mk-parchment) 72%,transparent);background:color-mix(in oklab,var(--mk-parchment) 10%,transparent)}.mk .nav .nav-social:hover,.mk .nav .nav-social:focus-visible{color:var(--mk-parchment);background:color-mix(in oklab,var(--mk-parchment) 16%,transparent)}.landing .nav .nav-links{gap:16px;font-size:16px}.mk .nav .nav-links a{color:color-mix(in oklab,var(--mk-parchment) 72%,transparent);font-weight:600;letter-spacing:.02em}.mk .nav .nav-links a:hover,.mk .nav .nav-links a.active,.mk .nav .nav-user{color:var(--mk-parchment)}.landing .nav .nav-user{font-size:16px}.mk .nav .nav-lang{background:color-mix(in oklab,var(--mk-parchment) 10%,transparent)}.landing .nav .nav-lang{width:32px;height:22px}.mk .nav .nav-lang.on{border-color:var(--mk-parchment)}.landing .nav .btn{padding:8px 14px;font-size:14px;box-shadow:0 2px #00000047}.mk .nav .btn.ghost{background:transparent;color:var(--mk-parchment);border-color:color-mix(in oklab,var(--mk-parchment) 32%,transparent);box-shadow:none}.mk .nav .btn.ghost:hover{color:var(--mk-parchment)}.site-nav-host.mk{background:none;color:inherit;font-family:inherit}.site-nav-host.mk:before{content:none}.mk .brand{color:var(--mk-ink)}.mk .nav-links a{color:color-mix(in oklab,var(--mk-ink) 62%,transparent);font-weight:700}.mk .nav-links a:hover,.mk .nav-links a.active{color:var(--mk-ink)}.mk .nav-lang{background:color-mix(in oklab,var(--mk-ink) 8%,transparent)}.mk .nav-lang.on{border-color:var(--mk-ink);box-shadow:0 2px #0000002e}.mk .nav-user{color:var(--mk-ink)}.mk .nav-user em{color:var(--mk-red)}.nav-menu{display:contents}.nav-burger{display:none;width:44px;height:44px;flex:none;padding:0;border:2px solid color-mix(in oklab,var(--ink) 24%,transparent);border-radius:12px;background:color-mix(in oklab,var(--ink) 8%,transparent);color:var(--ink);cursor:pointer;box-shadow:none}.nav-burger-bars,.nav-burger-bars:before,.nav-burger-bars:after{display:block;width:20px;height:2px;margin:0 auto;border-radius:2px;background:currentColor;transition:transform .16s ease,opacity .12s ease}.nav-burger-bars:before,.nav-burger-bars:after{content:"";position:relative}.nav-burger-bars:before{top:-6px}.nav-burger-bars:after{top:4px}.nav.is-open .nav-burger-bars{background:transparent}.nav.is-open .nav-burger-bars:before{transform:translateY(6px) rotate(45deg)}.nav.is-open .nav-burger-bars:after{transform:translateY(-4px) rotate(-45deg)}.mk .nav .nav-burger{border-color:color-mix(in oklab,var(--mk-parchment) 30%,transparent);background:color-mix(in oklab,var(--mk-parchment) 10%,transparent);color:var(--mk-parchment)}.mk .nav-burger{border-color:color-mix(in oklab,var(--mk-ink) 26%,transparent);background:color-mix(in oklab,var(--mk-ink) 8%,transparent);color:var(--mk-ink)}.mk .user-avatar{background:color-mix(in oklab,var(--mk-pumpkin) 42%,var(--mk-parchment));color:var(--mk-ink);border-color:var(--mk-ink)}.mk .btn{border:2px solid var(--mk-ink);background:var(--mk-pumpkin);color:var(--mk-ink);box-shadow:0 3px #00000038;font-family:var(--font-d);text-transform:uppercase;letter-spacing:.03em}.mk .btn:hover{transform:translateY(-1px)}.mk .btn.ghost{background:var(--mk-parchment);color:var(--mk-ink);border-color:var(--mk-ink)}.mk .btn.hot{background:var(--mk-red);color:var(--mk-parchment)}.mk .linkish{color:var(--mk-pumpkin)}.landing{overflow:clip;padding-top:var(--site-nav-h)}.lp-copy-card{position:relative;z-index:2;max-width:640px;padding:32px 30px 28px;border-radius:22px;border:2px solid var(--mk-ink);background:color-mix(in oklab,var(--mk-parchment) 96%,transparent);color:var(--mk-ink);box-shadow:0 6px #00000026,0 18px 36px #0000002e}.lp-banner{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;border-radius:999px;border:2px solid var(--mk-ink);background:var(--mk-pumpkin);color:var(--mk-ink);padding:5px 16px;font-family:var(--font-d);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 3px #0003}.lp-copy-card h1{margin:0 0 18px;font-family:var(--font-d);font-size:clamp(44px,6.4vw,76px);font-weight:700;letter-spacing:-.035em;line-height:.96;color:var(--mk-ink)}.lp-lede{margin:0 0 6px;font-size:clamp(18px,2.1vw,22px);line-height:1.45;font-weight:800;color:color-mix(in oklab,var(--mk-ink) 88%,transparent);max-width:36ch}.lp-copy-card{grid-row:1}.landing .hero-cta{margin-top:20px}@keyframes lp-card-float{0%,to{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(-10px) rotate(1.2deg)}}@keyframes lp-card-arrive{0%{transform:scale(.84) rotate(-10deg) translateY(18px)}58%{transform:scale(1.1) rotate(4deg) translateY(-12px)}to{transform:scale(1) rotate(0) translateY(0)}}@keyframes lp-next-peek{0%,62%{transform:translateY(0) scale(1)}78%{transform:translateY(-8px) scale(1.04)}to{transform:translateY(0) scale(1)}}.lp-monster-name{margin:0;flex:1;font-family:var(--font-d);font-size:clamp(16px,2.2vw,22px);font-weight:700;text-align:center;color:var(--mk-pumpkin);text-shadow:0 2px 0 rgba(0,0,0,.25);max-width:18ch;min-height:1.3em}@keyframes lp-dot-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.landing .ticker{margin:0 var(--page-gutter);border:2px solid var(--mk-ink);border-radius:14px;background:color-mix(in oklab,var(--mk-parchment) 92%,transparent);box-shadow:0 4px #0000001f}.landing .ticker-track i{color:var(--mk-ink);font-family:var(--font-d);letter-spacing:.08em}.landing .ticker-track i:after{color:var(--mk-pumpkin)}.landing .section{padding:72px var(--page-gutter)}.landing .section h2{font-family:var(--font-d);color:var(--mk-parchment)}.mk .sub{color:color-mix(in oklab,var(--mk-parchment) 72%,transparent);font-weight:700}.lp-kicker{display:block;margin-bottom:8px;font-family:var(--font-d);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mk-pumpkin)}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing .gallery .rc-card:hover{transform:translateY(-8px)}.mk .live-list{margin-top:22px}.mk .live-row{border:2px solid var(--mk-ink);background:color-mix(in oklab,var(--mk-parchment) 95%,transparent);color:var(--mk-ink);border-radius:14px;box-shadow:0 5px #0000001f}.mk .live-row code{color:var(--mk-pumpkin);font-family:var(--font-d)}.mk .live-row .mini{color:color-mix(in oklab,var(--mk-ink) 55%,transparent);font-weight:700}.mk .live-row.empty-seat{border-style:dashed;color:color-mix(in oklab,var(--mk-ink) 55%,transparent);background:color-mix(in oklab,var(--mk-parchment) 70%,transparent)}.nf{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;width:auto;margin:36px var(--page-gutter) 0}.nf-brand{margin:0 0 10px;font-family:var(--font-d);font-weight:800;font-size:clamp(36px,6vw,64px);letter-spacing:-.045em;line-height:.9;color:var(--mk-ink)}.nf-brand span{color:var(--mk-pumpkin)}.nf .lp-copy-card{max-width:none}.nf .lp-copy-card h1{font-size:clamp(28px,4vw,42px)}.nf .lp-lede code{display:inline-block;margin-bottom:6px;padding:2px 8px;border-radius:8px;border:2px solid var(--mk-ink);background:var(--mk-pill);font-size:12px;font-weight:800;word-break:break-all}.nf-art{display:grid;justify-items:center;gap:14px}.nf-art img{width:min(260px,58vw);aspect-ratio:1 / 1;object-fit:cover;border-radius:14px;border:3px solid var(--mk-ink);box-shadow:0 6px #00000026,0 18px 36px #00000038;background:var(--mk-frame)}.nf .lp-monster-name{color:var(--mk-parchment)}@media(max-width:800px){.nf{grid-template-columns:1fr;justify-items:center;text-align:left}.nf-art{order:-1}}.mk .footer{margin:32px var(--page-gutter) 28px;padding:16px 20px;border:2px solid var(--mk-ink);border-radius:14px;background:var(--mk-ink);color:var(--mk-parchment);font-weight:700}.mk .footer a,.mk .footer .linkish{color:var(--mk-pumpkin);font-family:var(--font-d);text-transform:uppercase;font-weight:700;font-size:inherit}.footer-links{display:flex;align-items:center;gap:18px}@media(min-width:1281px)and (max-width:1480px){.brand-logo{height:78px}.brand.compact .brand-logo{height:56px}.brand-version{display:none}.nav{padding:14px var(--page-gutter)}.nav-end,.landing .nav .nav-end{gap:10px}.nav-links,.landing .nav .nav-links{gap:11px;font-size:15px}.nav-socials,.nav-langs{gap:4px}.nav-social{width:28px;height:28px}.nav-lang,.landing .nav .nav-lang{width:26px;height:18px}.landing .nav .btn{padding:7px 12px;font-size:13px}:root{--site-nav-h: 120px}}@media(max-width:1280px){.mk .nav{margin:10px var(--page-gutter) 0;padding:8px 14px}.brand-logo{height:72px}.landing .nav,.has-site-nav .nav,.site-nav-host .nav,.page.mk>.nav{left:var(--page-gutter);right:var(--page-gutter);margin:0;top:calc(10px + var(--beta-bar-h, 0px))}:root{--site-nav-h: 114px}.nav{flex-wrap:nowrap;padding:10px var(--page-gutter)}.nav-end{gap:10px;flex-wrap:nowrap}.nav-burger{display:inline-grid;place-items:center}.nav-menu{display:none;position:absolute;top:calc(100% + 8px);right:0;left:auto;z-index:2;width:min(340px,calc(100vw - 2 * var(--page-gutter) - 20px));max-height:calc(100dvh - var(--site-nav-h) - var(--beta-bar-h, 0px) - 16px);overflow-y:auto;overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:6px;padding:12px;border:2px solid #1c2433;border-radius:16px;background:#061018;box-shadow:0 18px 40px #00000061}.nav.is-open .nav-menu{display:flex;animation:nav-menu-in .14s ease-out}.nav .nav-menu .nav-links{flex-direction:column;align-items:stretch;gap:2px;font-size:17px}.nav .nav-menu .nav-dropdown{display:block}.nav .nav-menu .nav-dropdown-trigger{width:100%;min-height:44px;padding:8px 10px;justify-content:space-between;border-radius:10px;color:var(--mk-parchment);font-size:inherit;text-align:left}.nav .nav-menu .nav-dropdown-menu{position:static;transform:none;display:none;min-width:0;padding:2px 0 2px 14px;border:0;border-left:2px solid color-mix(in oklab,var(--mk-parchment) 20%,transparent);border-radius:0;box-shadow:none;opacity:1;visibility:visible;background:transparent}.nav .nav-menu .nav-dropdown.is-open .nav-dropdown-menu{display:grid;transform:none}.nav .nav-menu .nav-dropdown-menu a{min-height:40px;padding:8px 10px}.nav .nav-menu .nav-links>a,.nav .nav-menu .nav-links>button{display:flex;align-items:center;min-height:44px;padding:8px 10px;border-radius:10px;text-align:left}.nav .nav-menu .nav-links>a:hover,.nav .nav-menu .nav-links>a.active{background:color-mix(in oklab,var(--mk-parchment) 10%,transparent)}.nav .nav-menu .nav-links>.btn,.nav .nav-menu .nav-links>.btn.tiny{justify-content:center;margin-top:6px;font-size:15px;text-align:center}.nav .nav-menu .nav-socials,.nav .nav-menu .nav-langs{justify-content:center;padding-top:10px;margin-top:6px;border-top:2px solid color-mix(in oklab,var(--mk-parchment) 14%,transparent)}.nav .nav-menu .nav-langs{padding-top:0;margin-top:0;border-top:0}.nav .nav-menu .nav-social{width:40px;height:40px}.nav .nav-menu .nav-lang{width:40px;height:28px}}@keyframes nav-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.nav.is-open .nav-menu{animation:none}.nav-burger-bars,.nav-burger-bars:before,.nav-burger-bars:after{transition:none}}@media(max-width:620px){.brand-logo{height:56px}.brand-version{display:none}.nav-end{gap:8px}.mk .nav{padding:8px 10px}:root{--site-nav-h: 96px}}@media(max-width:900px){.lp-copy-card{grid-row:auto}.page:not(.catalog-page):not(.rules-page) .rules,.play-split,.play-layout,.lobby-box{grid-template-columns:1fr}.play-identity{grid-template-columns:1fr}.lobby-box>.live-list{grid-column:auto;grid-row:auto}}@media(max-width:560px){.mk .footer{flex-direction:column}}.section{padding:90px var(--page-gutter)}.section h2{font-family:var(--font-d);font-size:clamp(28px,4vw,44px);margin:0 0 10px;font-weight:800}.sub{color:var(--muted);max-width:560px}.mini{color:var(--muted);font-size:12px;margin-top:4px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px}.step{background:var(--card);border:1px solid var(--line);overflow:hidden;border-radius:18px;min-height:180px}.step b{display:block;font-family:var(--font-d);font-size:13px;letter-spacing:.16em;color:#071018;background:var(--teal);padding:10px 16px}.step h3{margin:16px 16px 8px;font-size:16px}.step p{margin:0 16px 18px;color:var(--muted);font-size:14px;line-height:1.45}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:28px;margin-top:32px}.rc-card{--rc-ink: var(--sp-card-ink);--rc-dim: var(--sp-card-read);--rc-line: rgba(58, 52, 84, .16);--rc-pad: 11px;--rc-round: var(--sp-round);--rc-rim: var(--sp-data);container-type:inline-size;width:100%;display:flex;flex-direction:column;padding:var(--sp-rim);border:0;border-radius:var(--rc-round);position:relative;background:var(--rc-rim);color:var(--rc-ink);text-align:left;overflow:visible;font:inherit;cursor:default;transform:rotate(var(--r, 0deg));transition:transform .25s ease,box-shadow .25s;box-shadow:var(--sp-drop)}.rc-face{container-type:inline-size;flex:1;min-height:0;display:flex;flex-direction:column;padding:var(--rc-pad) var(--rc-pad) calc(var(--rc-pad) * .8);border-radius:calc(var(--rc-round) - var(--sp-rim));background:var(--sp-cream);overflow:hidden}.rc-art-full{flex:1;min-height:0;width:100%;object-fit:cover;display:block;border-radius:calc(var(--rc-round) - var(--sp-rim))}button.rc-card{cursor:pointer}.rc-card:hover{transform:rotate(0) translateY(-14px) scale(1.14);z-index:4}.rc-card.sel{--rc-rim: var(--sp-gold);box-shadow:0 0 0 3px var(--sp-gold),var(--sp-drop)}.rc-tokens{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.rc-token{position:absolute;display:grid;place-items:center;gap:0;min-width:max(20px,19cqw);height:max(20px,19cqw);padding:0 max(2px,2cqw);border-radius:999px;border:2px solid rgba(0,0,0,.26);box-shadow:0 2px #00000038;font-family:var(--font-d);font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.rc-token b{font-size:max(10px,10cqw);font-weight:700}.rc-token i{display:none;font-style:normal;font-size:max(5px,3.4cqw);font-weight:600;letter-spacing:.06em;opacity:.72}@container (min-width: 150px){.rc-token{height:auto;min-height:max(20px,19cqw);padding:1.6cqw max(2px,2cqw)}.rc-token i{display:block}}.rc-token.at-cost{top:max(-9px,-4.5cqw);left:max(-9px,-4.5cqw)}.rc-token.at-sev{top:max(-9px,-4.5cqw);right:max(-9px,-4.5cqw)}.rc-token.at-atk{bottom:max(-9px,-4.5cqw);left:max(-9px,-4.5cqw)}.rc-token.at-hp{bottom:max(-9px,-4.5cqw);right:max(-9px,-4.5cqw)}.rc-token.t-s1{background:var(--sp-s1);color:var(--sp-s1-ink)}.rc-token.t-s2{background:var(--sp-s2);color:var(--sp-s2-ink)}.rc-token.t-s3{background:var(--sp-s3);color:var(--sp-s3-ink)}.rc-token.t-gold{background:linear-gradient(180deg,var(--sp-gold-2),var(--sp-gold));color:var(--sp-gold-ink)}.rc-token.t-mint{background:linear-gradient(180deg,#c8f7ec,var(--sp-infra));color:#0d3a35}.rc-token.t-coin{background:linear-gradient(180deg,#f2d9ac,var(--sp-legacy));color:#4a3308}.rc-token.t-plum{background:var(--sp-mat-1);color:#f6f2ff}.rc-title{margin:0;font-family:var(--font-d);font-size:max(7.5px,7.72cqw);font-weight:700;line-height:1.14;text-transform:uppercase;min-height:2.36em;text-wrap:balance;color:var(--rc-ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rc-card:has(.at-cost) .rc-title{padding-left:max(11px,11cqw)}.rc-card:has(.at-sev) .rc-title{padding-right:max(11px,11cqw)}.rc-bar{display:flex;align-items:center;gap:4.94cqw;margin-top:3.4cqw;padding-bottom:3.2cqw;border-bottom:2px solid var(--rc-line)}.rc-path{font-family:var(--font-d);font-size:max(6px,5.25cqw);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sp-card-read);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-path em{font-style:normal;color:color-mix(in oklab,var(--rc-rim) 60%,#6b6188);margin-right:.3em}.rc-chip{margin-left:auto;flex:0 0 auto;display:flex;align-items:baseline;gap:.3em;padding:.15em .55em;border-radius:999px;background:color-mix(in oklab,var(--rc-rim) 30%,var(--sp-cream));font-family:var(--font-d);font-variant-numeric:tabular-nums;color:var(--rc-ink)}.rc-chip i{font-style:normal;font-size:max(5.5px,4.63cqw);font-weight:600;letter-spacing:.08em;opacity:.7}.rc-chip b{font-size:max(8px,6.6cqw);font-weight:700}.rc-art{margin-top:4.4cqw;aspect-ratio:1 / 1;flex:0 0 auto;overflow:hidden;border:0;border-radius:3.6cqw;background:var(--sp-cream-2);display:grid;place-items:center;box-shadow:0 0 0 2px color-mix(in oklab,var(--rc-rim) 55%,var(--sp-cream-2))}.rc-icon{font-size:22.2cqw;filter:drop-shadow(0 4px 6px rgba(58,52,84,.25))}.rc-stats{margin:4.2cqw 0 0;font-family:var(--font-d);font-size:max(6px,5.25cqw);font-weight:600;letter-spacing:.05em;color:var(--sp-card-read);font-variant-numeric:tabular-nums}.rc-curse-hit{margin:3.2cqw 0 0;padding:2.4cqw 3cqw;border-radius:2.6cqw;background:color-mix(in oklab,var(--sp-s1) 26%,var(--sp-cream));font-size:max(6.5px,5.4cqw);line-height:1.35;color:#6a2020}.rc-sheet{margin-top:4.32cqw;padding:3.4cqw 3.4cqw 3.7cqw;border-radius:3cqw;background:var(--sp-cream-2);box-shadow:inset 0 1px 2px #3a34541f}.rc-rules{margin:0;font-size:max(6.5px,5.25cqw);line-height:1.45;color:var(--rc-dim)}.rc-rules b{color:var(--rc-ink)}.rc-bad{margin:3.09cqw 0 0;font-size:max(6px,4.94cqw);line-height:1.4;color:#a23c3c}.rc-bad b{color:#8e2f2f;font-family:var(--font-d);font-size:max(5.5px,4.63cqw);font-weight:700;letter-spacing:.06em;margin-right:.4em}.rc-flavor{margin:4.32cqw 0 0;font-size:max(6.5px,5.56cqw);font-style:italic;line-height:1.4;color:var(--sp-card-read)}.rc-tag{margin-top:auto;padding-top:4.4cqw;padding-left:max(10px,10cqw);padding-right:max(10px,10cqw);font-family:var(--font-m);font-size:max(6px,5.25cqw);color:#8a5a1e}.rc-card.compact{--rc-pad: 9px;--rc-round: 14px;width:176px;min-width:176px;height:268px;transform:none}.rc-card.compact .rc-title{-webkit-line-clamp:2}.rc-card.compact .rc-art{aspect-ratio:auto;flex:1;min-height:0}.rc-card.compact:hover{transform:translateY(-12px) scale(1.22);z-index:5}.rc-card.tiny{--rc-pad: 6px;--rc-round: 11px;--sp-rim: 3px;width:96px;min-width:96px;height:144px}.seat-mat.you .rc-card.tiny{width:110px;min-width:110px;height:165px}.rc-card.tiny:hover{transform:translateY(-16px) scale(2.05);z-index:6}.rc-card.tiny .rc-title{line-height:1.1;min-height:2.2em}.rc-card.tiny .rc-chip i{display:none}.rc-card.tiny .rc-art{aspect-ratio:auto;flex:1;min-height:0}.rc-card.tiny .rc-sheet,.rc-card.tiny .rc-flavor,.rc-card.tiny .rc-curse-hit,.rc-card.tiny .rc-tag{display:none}.live-list{display:grid;gap:10px;margin-top:24px}.live-row{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#0c1822}.live-row code{font-family:var(--font-d);color:var(--teal);letter-spacing:.12em}.footer{padding:40px var(--page-gutter) 50px;color:var(--muted);font-size:13px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px}.ticker{overflow:hidden;border-block:1px solid var(--line);background:#08141c;padding:12px 0}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.stat{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px 20px}.stat b{display:block;font-family:var(--font-d);font-size:28px;color:var(--teal);letter-spacing:-.04em;margin-bottom:8px}.stat span{color:var(--muted);font-size:13px;line-height:1.45}.role{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px}.role span{font-size:22px}.role h3{margin:8px 0 6px;font-family:var(--font-d);font-size:16px}.role p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}@media(max-width:1000px){.bestiary,.feed,.faq{grid-template-columns:1fr 1fr}}@media(max-width:700px){.bestiary,.feed,.faq{grid-template-columns:1fr}}.page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding:0}.page.mk{padding-top:var(--site-nav-h)}.page.mk.tutor-page{padding-top:0}.page .footer{margin-top:auto}.panel{width:min(520px,calc(100% - 2 * var(--page-gutter)));margin:20px auto 0;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:28px}.panel h1,.lobby-box h1{font-family:var(--font-d);margin:0 0 8px;font-size:32px;font-weight:800}.field{display:flex;flex-direction:column;gap:6px;margin:16px 0}.field label{font-size:12px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.field input{background:#071018;border:1px solid var(--line);color:var(--ink);padding:12px 14px;border-radius:12px;font-size:16px}.password-wrap{position:relative}.password-wrap input{width:100%;padding-right:46px}.password-wrap input::-ms-reveal,.password-wrap input::-ms-clear{display:none}.password-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;opacity:.7;border-radius:8px}.password-toggle:hover,.password-toggle:focus-visible{opacity:1;color:var(--ink)}.mk .password-toggle{color:color-mix(in oklab,var(--mk-ink) 55%,transparent)}.mk .password-toggle:hover,.mk .password-toggle:focus-visible{color:var(--mk-ink)}.err{color:var(--hot);font-size:13px;min-height:18px}.ok-line{color:var(--teal);font-size:14px}.rules{width:auto;margin:10px var(--page-gutter)}.rules article:not(.rc-card){background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px 24px;margin:14px 0}.page:not(.catalog-page):not(.rules-page) .rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;align-items:start}.page:not(.catalog-page):not(.rules-page) .rules>.page-hero,.page:not(.catalog-page):not(.rules-page) .rules>p{grid-column:1 / -1}.rules h3{margin:0 0 8px;font-family:var(--font-d)}.rules p:not(.rc-card *),.rules li:not(.rc-card *){color:var(--muted);line-height:1.55}.page-hero{margin:28px 0 22px}.page-hero h1{font-family:var(--font-d);font-size:clamp(34px,5vw,52px);font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--mk-parchment);margin:10px 0 12px}.mk .panel,.mk .lobby-box{margin-top:28px;padding:28px 26px 24px;border-radius:22px;border:2px solid var(--mk-ink);background:color-mix(in oklab,var(--mk-parchment) 96%,transparent);color:var(--mk-ink);box-shadow:0 6px #00000026,0 18px 36px #0000002e}.mk .panel h1,.mk .lobby-box h1{color:var(--mk-ink);font-weight:700;letter-spacing:-.03em;font-size:clamp(28px,4vw,36px)}.mk .panel .sub,.mk .lobby-box .sub,.mk .flat-card .sub,.mk .panel .mini,.mk .lobby-box .mini{color:color-mix(in oklab,var(--mk-ink) 62%,transparent)}.mk .panel a,.mk .lobby-box a,.mk .rules a:not(.btn){color:var(--mk-pumpkin);font-weight:800}.mk .rules a.btn{color:var(--mk-ink)}.mk .kicker{color:var(--mk-pumpkin);font-family:var(--font-d);letter-spacing:.12em}.mk .field label{color:color-mix(in oklab,var(--mk-ink) 55%,transparent);font-weight:800;font-family:var(--font-d)}.mk .field input,.mk .catalog-filters input,.mk select{background:var(--mk-pill);border:2px solid var(--mk-ink);color:var(--mk-ink);border-radius:12px;box-shadow:0 2px #00000014}.mk .field input::placeholder,.mk .catalog-filters input::placeholder{color:color-mix(in oklab,var(--mk-ink) 42%,transparent)}.field.check{flex-direction:row;align-items:flex-start;gap:10px}.field.check input{width:18px;height:18px;margin-top:3px;flex-shrink:0;accent-color:var(--mk-pumpkin);cursor:pointer}.field.check label{text-transform:none;letter-spacing:0;font-size:14px;line-height:1.4;cursor:pointer}.mk .err{color:var(--mk-red);font-weight:800}.mk .ok-line{color:var(--mk-frame-deep);font-weight:800}.mk .rules{margin-top:8px}.mk .rules>h1{color:var(--mk-parchment)}.mk .rules article:not(.rc-card){border:2px solid var(--mk-ink);background:var(--mk-parchment);color:var(--mk-ink);box-shadow:0 5px #00000024}.mk .rules h3{font-size:18px;text-transform:uppercase;color:var(--mk-ink)}.mk .rules article:not(.rc-card) p,.mk .rules article:not(.rc-card) li{color:color-mix(in oklab,var(--mk-ink) 88%,var(--mk-parchment));font-weight:700}.mk .page-hero .sub{color:color-mix(in oklab,var(--mk-parchment) 82%,transparent);max-width:62ch}.mk .rules b:not(.rc-card *){color:var(--mk-ink)}.page.rules-page .rules.rules-manual{display:block;max-width:1040px;width:auto;margin:8px auto 80px;padding:0 var(--page-gutter)}.page.rules-page .page-hero,.page.rules-page .rules-cta{max-width:640px}.rules-cta{margin:0 0 36px}.page.rules-page .page-hero{margin-bottom:28px}.page.rules-page .page-hero .sub{margin-top:8px;line-height:1.7}.page.rules-page .rules p,.page.rules-page .rules li{line-height:1.75}.rules-thread{--thread-p: 0;position:relative;padding:6px 0 28px}.rules-thread>ol{list-style:none;margin:0;padding:0}.rules-thread-rail{position:absolute;left:18px;top:28px;bottom:52px;width:4px;border-radius:99px;background:repeating-linear-gradient(180deg,color-mix(in oklab,var(--mk-parchment) 38%,transparent) 0 9px,transparent 9px 16px);pointer-events:none;z-index:0}.rules-thread-fill{position:absolute;left:0;top:0;width:100%;height:calc(var(--thread-p) * 100%);border-radius:inherit;background:linear-gradient(180deg,var(--mk-pumpkin),color-mix(in oklab,var(--mk-red) 55%,var(--mk-pumpkin)));box-shadow:0 0 14px color-mix(in oklab,var(--mk-pumpkin) 42%,transparent)}.rules-thread-head{position:absolute;left:50%;top:calc(var(--thread-p) * 100%);width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;border:2px solid var(--mk-ink);background:var(--mk-pumpkin);box-shadow:0 2px #0000002e,0 0 12px color-mix(in oklab,var(--mk-pumpkin) 50%,transparent)}.rules-thread-head:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:color-mix(in oklab,var(--mk-parchment) 70%,var(--mk-pumpkin))}.rules-step{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 306px;gap:28px 32px;align-items:center;padding:0 0 40px 62px;z-index:1}.rules-step.is-left{grid-template-columns:306px minmax(0,1fr)}.rules-step>article{grid-column:1;grid-row:1}.rules-step>.rules-ex{grid-column:2;grid-row:1}.rules-step.is-left>article{grid-column:2}.rules-step.is-left>.rules-ex{grid-column:1}.rules-step:last-child{padding-bottom:8px}.rules-ex{margin:0;display:flex;flex-direction:column;align-items:stretch;gap:18px;z-index:2}.rules-ex-card{display:flex;flex-direction:column;align-items:center;gap:12px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.rules-step.is-right .rules-ex-card{transform:rotate(6deg)}.rules-step.is-left .rules-ex-card{transform:rotate(-6deg)}.rules-ex-card:hover{transform:rotate(0) translateY(-14px) scale(1.24);z-index:4}.rules-ex .rc-card,.rules-ex .rc-card.compact,.rules-ex .rc-card.compact.has-art{width:176px;min-width:176px;height:264px;box-shadow:0 6px #00000029,0 18px 32px #00000038}.rules-ex figcaption{max-width:176px;margin:0;text-align:center;font-family:var(--font-d);font-size:12px;font-weight:700;line-height:1.35;color:color-mix(in oklab,var(--mk-parchment) 78%,transparent)}.rd-block{display:flex;flex-direction:column;gap:12px;padding:16px 16px 14px;border:2px solid var(--mk-ink);border-radius:14px;background:var(--mk-pill);color:var(--mk-ink);box-shadow:0 4px #00000024}.rd-ledger{width:100%;border-collapse:collapse;font-size:12.5px}.rd-ledger th{font-weight:600;text-align:left;padding:3px 0;color:color-mix(in oklab,var(--mk-ink) 72%,transparent)}.rd-ledger td{text-align:right;padding:3px 0;font-family:var(--font-m);font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.rd-ledger-total th,.rd-ledger-total td{border-top:2px solid color-mix(in oklab,var(--mk-ink) 28%,transparent);padding-top:6px;color:var(--mk-ink);font-size:14px;font-weight:800}.rd-ledger-total i{font-style:normal;font-size:10px;margin-left:3px;opacity:.6}.rd-duel{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:10px 8px;border-radius:10px;background:var(--mk-parchment)}.rd-duel-side{display:flex;flex-direction:column;align-items:center;gap:2px}.rd-duel-side em{font-style:normal;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab,var(--mk-ink) 62%,transparent)}.rd-duel-side b{font-family:var(--font-d);font-size:26px;line-height:1;font-variant-numeric:tabular-nums;color:var(--mk-frame-deep)}.rd-duel-side.is-bug b{color:var(--mk-red)}.rd-duel-vs{font-family:var(--font-m);font-size:18px;font-weight:700;opacity:.5}.rd-verdict{margin:0;font-size:12px;line-height:1.45;color:color-mix(in oklab,var(--mk-ink) 80%,transparent)}.rd-verdict b{color:var(--mk-ink)}.rd-verdict>b:first-of-type{display:inline-block;margin-right:5px;padding:1px 7px;border-radius:999px;font-family:var(--font-d);font-size:11px;color:var(--mk-parchment)}.rd-verdict.is-ok>b:first-of-type{background:var(--mk-frame-deep)}.rd-verdict.is-ko>b:first-of-type{background:var(--mk-red)}.rd-note{margin:0;font-size:11.5px;line-height:1.5;color:color-mix(in oklab,var(--mk-ink) 74%,transparent)}.rd-note b{color:var(--mk-ink)}.rd-ladder{display:flex;gap:4px;margin:0;padding:0;list-style:none}.rd-ladder li{flex:1;display:grid;place-items:center;height:26px;border:2px solid var(--mk-ink);border-radius:6px;font-family:var(--font-m);font-size:11px;font-weight:700;background:var(--mk-parchment)}.rd-ladder .is-done{background:var(--mk-frame)}.rd-ladder .is-now{background:var(--mk-pumpkin);color:var(--mk-ink)}.rd-ladder .is-last{background:repeating-linear-gradient(-45deg,var(--mk-parchment),var(--mk-parchment) 4px,color-mix(in oklab,var(--mk-red) 30%,var(--mk-parchment)) 4px,color-mix(in oklab,var(--mk-red) 30%,var(--mk-parchment)) 8px);color:var(--mk-red)}.rd-flow{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px;counter-reset:rdflow}.rd-flow li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:2px 9px;align-items:baseline;padding-left:0}.rd-flow li:before{counter-increment:rdflow;content:counter(rdflow);grid-row:span 2;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:2px solid var(--mk-ink);background:var(--mk-parchment);font-family:var(--font-m);font-size:10px;font-weight:700}.rd-flow li.is-hot:before{background:var(--mk-pumpkin)}.rd-flow b{font-family:var(--font-d);font-size:12.5px}.rd-flow span{font-size:11px;line-height:1.4;color:color-mix(in oklab,var(--mk-ink) 70%,transparent)}.rd-dice{display:flex;gap:5px;margin:0;padding:0;list-style:none}.rd-dice li{flex:1;display:grid;place-items:center;height:30px;border:2px solid var(--mk-ink);border-radius:7px;font-family:var(--font-m);font-size:13px;font-weight:700;background:var(--mk-parchment)}.rd-dice .is-safe{background:color-mix(in oklab,var(--mk-frame) 70%,var(--mk-parchment))}.rd-dice .is-fail{color:color-mix(in oklab,var(--mk-ink) 45%,transparent)}.rd-dice .is-roll{background:var(--mk-red);color:var(--mk-parchment);box-shadow:0 0 0 3px color-mix(in oklab,var(--mk-red) 30%,transparent)}.rd-side{margin:0;padding:9px 11px;border:2px solid var(--mk-red);border-radius:10px;background:color-mix(in oklab,var(--mk-red) 12%,var(--mk-parchment));font-size:11.5px;line-height:1.45;color:var(--mk-ink)}.rd-side b{display:block;font-family:var(--font-m);text-transform:uppercase;font-size:9.5px;letter-spacing:.1em;color:var(--mk-red);margin-bottom:2px}.rd-board{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.rd-board li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;align-items:baseline;padding:5px 8px;border-radius:7px;background:var(--mk-parchment)}.rd-board em{font-style:normal;font-family:var(--font-m);font-size:9px;letter-spacing:.06em;color:color-mix(in oklab,var(--mk-ink) 60%,transparent)}.rd-board b{font-size:11.5px;font-weight:700;line-height:1.3}.rd-board b span{font-family:var(--font-m);color:var(--mk-frame-deep)}.rd-board .is-worn{background:color-mix(in oklab,var(--mk-frame) 42%,var(--mk-parchment))}.rd-board-free{color:color-mix(in oklab,var(--mk-ink) 38%,transparent);font-weight:500;font-style:italic}.rd-board-blocked{color:var(--mk-red);font-weight:500;font-style:italic}.rules-node{position:absolute;left:0;top:22px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--mk-ink);background:var(--mk-pill);color:var(--mk-ink);font-family:var(--font-d);font-size:12px;font-weight:700;letter-spacing:.02em;box-shadow:0 3px #00000029;z-index:2;transition:background .25s ease,color .25s ease,transform .25s ease}.rules-step.is-on .rules-node{background:var(--mk-pumpkin);transform:scale(1.06)}.rules-step:after{content:"";position:absolute;left:40px;top:40px;width:18px;height:3px;background:color-mix(in oklab,var(--mk-parchment) 42%,transparent);z-index:1}.rules-step.is-on:after{background:var(--mk-pumpkin)}.rules-manual .rules-step article:not(.rc-card){position:relative;margin:0;padding:24px 26px 22px 28px;overflow:hidden;background:var(--mk-parchment);color:var(--mk-ink)}.rules-manual .rules-step article:not(.rc-card):before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:6px;border-radius:0 5px 5px 0;background:var(--mk-pumpkin)}.rules-step.tone-turn article:before{background:var(--mk-frame-deep)}.rules-step.tone-fight article:before,.rules-step.tone-death article:before{background:var(--mk-red)}.rules-step.tone-help article:before,.rules-step.tone-pvp article:before,.rules-step.tone-setup article:before{background:var(--mk-frame-deep)}.rules-manual article:not(.rc-card) header{display:flex;flex-direction:column;gap:6px;margin:0 0 16px}.rules-manual article:not(.rc-card) em{font-style:normal;font-family:var(--font-d);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mk-accent-parch)}.rules-manual article:not(.rc-card) header h3{margin:0;color:var(--mk-ink)}.rules-manual article:not(.rc-card) p{margin:0 0 16px;color:#2a3344}.rules-manual article:not(.rc-card) li{color:#2a3344}.rules-manual article:not(.rc-card) p:last-child,.rules-manual article:not(.rc-card) ol:last-child{margin-bottom:0}.rules-manual article:not(.rc-card) ol{margin:0;padding:0;list-style:none;display:grid;gap:16px;counter-reset:rule-beat}.rules-manual article ol li{position:relative;padding-left:28px;counter-increment:rule-beat}.rules-manual article ol li:before{content:counter(rule-beat);position:absolute;left:0;top:1px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:color-mix(in oklab,var(--mk-pumpkin) 28%,var(--mk-parchment));color:var(--mk-ink);font-family:var(--font-d);font-size:10px;font-weight:700}.rules-thread-end{margin:20px 0 0 62px;color:color-mix(in oklab,var(--mk-parchment) 72%,transparent);font-family:var(--font-d);font-size:14px;font-weight:700}@media(max-width:860px){.rules-step,.rules-step.is-left{grid-template-columns:minmax(0,1fr)}.rules-step>article,.rules-step.is-left>article,.rules-step>.rules-ex,.rules-step.is-left>.rules-ex{grid-column:1}.rules-step>article{grid-row:1}.rules-step>.rules-ex{grid-row:2}.rules-ex{justify-self:center;width:min(100%,340px);margin-top:4px}.rules-step.is-left .rules-ex-card,.rules-step.is-right .rules-ex-card{transform:rotate(3deg)}.rules-step.is-left .rules-ex-card{transform:rotate(-3deg)}}@media(max-width:560px){.rules-step{padding-left:52px}.rules-thread-rail{left:14px}.rules-node{width:32px;height:32px;top:24px;font-size:10px}.rules-step:after{left:32px;top:38px;width:16px}.rules-thread-end{margin-left:52px}.rules-ex .rc-card,.rules-ex .rc-card.compact,.rules-ex .rc-card.compact.has-art{width:148px;min-width:148px;height:222px}.rules-ex figcaption{max-width:160px}}@media(prefers-reduced-motion:reduce){.rules-thread-fill,.rules-thread-head,.rules-node,.rules-ex-card{transition:none}.rules-ex-card,.rules-step.is-left .rules-ex-card,.rules-step.is-right .rules-ex-card,.rules-ex-card:hover{transform:none}}.mk .code-xl{color:var(--mk-pumpkin);text-shadow:0 2px 0 rgba(0,0,0,.18)}.mk .tutor-callout{border:2px solid var(--mk-ink);background:color-mix(in oklab,var(--mk-pumpkin) 22%,var(--mk-parchment));color:var(--mk-ink);box-shadow:0 3px #0000001f;font-weight:700}.mk .tutor-callout a{color:var(--mk-red)}.mk .bot-n{border:2px solid var(--mk-ink);background:var(--mk-pill);color:var(--mk-ink);font-family:var(--font-d);font-weight:700;box-shadow:0 2px #0000001f}.mk .bot-n.on{background:var(--mk-pumpkin);border-color:var(--mk-ink);color:var(--mk-ink)}.mk .presence.on{color:var(--mk-frame-deep);font-weight:800}.mk .presence.off{color:color-mix(in oklab,var(--mk-ink) 50%,transparent)}.mk .live-dot.on{background:var(--mk-pumpkin);box-shadow:0 0 8px color-mix(in oklab,var(--mk-pumpkin) 70%,transparent)}.mk .lp-banner .live-dot.on{background:var(--mk-ink);box-shadow:0 0 color-mix(in oklab,var(--mk-ink) 35%,transparent);animation:lp-live-band-dot 1.6s ease-out infinite}@keyframes lp-live-band-dot{0%{box-shadow:0 0 color-mix(in oklab,var(--mk-ink) 40%,transparent)}to{box-shadow:0 0 0 7px color-mix(in oklab,var(--mk-ink) 0%,transparent)}}.mk .table-chat.lobby{background:color-mix(in oklab,var(--mk-ink) 6%,var(--mk-parchment));color:var(--mk-ink);border:2px solid var(--mk-ink);box-shadow:0 4px #0000001a}.mk .table-chat.lobby .table-chat-list{background:color-mix(in oklab,var(--mk-ink) 8%,var(--mk-parchment));border:1px solid color-mix(in oklab,var(--mk-ink) 16%,transparent)}.mk .table-chat.lobby .table-chat-empty{color:color-mix(in oklab,var(--mk-ink) 50%,transparent)}.mk .table-chat.lobby .table-chat-line{border-bottom-color:color-mix(in oklab,var(--mk-ink) 12%,transparent)}.mk .table-chat-line.mine b{color:var(--mk-pumpkin)}.mk .table-chat.lobby .table-chat-form input{background:var(--mk-pill);border:2px solid var(--mk-ink);color:var(--mk-ink)}.mk .catalog-chan{border:2px solid var(--mk-ink);background:var(--mk-parchment);color:var(--mk-ink);box-shadow:0 4px #0000001f}.mk .catalog-chan em{color:var(--mk-pumpkin);font-family:var(--font-d);font-weight:700}.mk .catalog-chan span{color:color-mix(in oklab,var(--mk-ink) 50%,transparent)}.mk .catalog-chan:hover{border-color:var(--mk-ink);transform:translateY(-1px)}.mk .catalog-chan.on{background:color-mix(in oklab,var(--mk-pumpkin) 28%,var(--mk-parchment));border-color:var(--mk-ink);box-shadow:0 4px #00000024,inset 4px 0 0 var(--mk-pumpkin)}.mk .catalog-vibes-label{color:var(--mk-pumpkin);font-family:var(--font-d);font-weight:700}.mk .catalog-vibe{border:2px dashed color-mix(in oklab,var(--mk-parchment) 55%,transparent);color:var(--mk-parchment)}.mk .catalog-vibe:hover{border-color:var(--mk-pumpkin);color:var(--mk-pumpkin)}.mk .catalog-vibe.on{border-style:solid;border-color:var(--mk-ink);background:var(--mk-pumpkin);color:var(--mk-ink)}.mk .catalog-blurb{color:color-mix(in oklab,var(--mk-parchment) 75%,transparent);font-weight:700}.mk .catalog-page .rules h2{font-family:var(--font-d);color:var(--mk-parchment);margin:0 0 4px}.mk .catalog-page .rules h2 span{color:color-mix(in oklab,var(--mk-parchment) 62%,transparent);font-size:18px}.mk .flat-card{border:2px solid var(--mk-ink);background:var(--mk-parchment);color:var(--mk-ink);box-shadow:0 5px #00000024}.mk .flat-card p{color:color-mix(in oklab,var(--mk-ink) 62%,transparent)}.mk .flat-card h4 span{color:var(--mk-pumpkin)}.mk .pill.done{background:color-mix(in oklab,var(--mk-ink) 10%,var(--mk-parchment));color:var(--mk-ink)}.mk .pill.ok{background:color-mix(in oklab,var(--mk-frame-deep) 18%,var(--mk-parchment));color:var(--mk-frame-deep)}.mk .pill.wait{background:color-mix(in oklab,var(--mk-pumpkin) 22%,var(--mk-parchment));color:var(--mk-pumpkin)}.mk .pill.hot{background:color-mix(in oklab,var(--mk-red) 18%,var(--mk-parchment));color:var(--mk-red)}.room{height:100vh;height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--bg)}.room>.table-wrap{flex:1 1 auto;height:auto}.room>.tutor-steps-bar{flex:none}.table-topbar{display:flex;align-items:center;gap:8px;padding:1px 10px;background:#071018;border-bottom:1px solid var(--line)}.table-code{display:flex;flex-direction:column;font-size:9px;color:var(--muted)}.table-code code{font-family:var(--font-d);color:var(--teal);letter-spacing:.16em;font-size:11px}.seat-mat.you{max-width:min(720px,100%);flex:1 1 100%;position:relative}.play-card .rc-card{width:100%;min-width:0}.seat-mat.you .play-card{width:110px}.aura{--aura: rgba(94, 200, 200, .45);--aura-soft: rgba(94, 200, 200, .18);position:relative;isolation:isolate}.aura:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:16px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 40%,var(--aura) 0%,transparent 68%),radial-gradient(ellipse at 50% 85%,var(--aura-soft) 0%,transparent 55%);filter:blur(7px);opacity:.9;animation:aura-breathe 2.6s ease-in-out infinite}.aura:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:14px;z-index:-1;pointer-events:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--aura) 55%,transparent),0 0 18px color-mix(in srgb,var(--aura) 40%,transparent)}.play-card.aura:before{top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:12px;filter:blur(5px)}.play-card.aura:after{top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:11px;box-shadow:0 0 0 1px color-mix(in srgb,var(--aura) 50%,transparent),0 0 12px color-mix(in srgb,var(--aura) 35%,transparent)}.felt-stage-card.aura{border-radius:18px}.aura-ai{--aura: rgba(56, 220, 255, .55);--aura-soft: rgba(120, 90, 255, .2)}.aura-infra{--aura: rgba(64, 220, 140, .5);--aura-soft: rgba(30, 120, 80, .22)}.aura-qa{--aura: rgba(255, 90, 90, .55);--aura-soft: rgba(255, 180, 60, .2)}.aura-security{--aura: rgba(255, 196, 70, .55);--aura-soft: rgba(255, 80, 60, .18)}.aura-design{--aura: rgba(255, 140, 170, .5);--aura-soft: rgba(255, 200, 160, .2)}.aura-manager{--aura: rgba(232, 197, 106, .55);--aura-soft: rgba(180, 150, 80, .22)}.aura-coffee{--aura: rgba(200, 140, 90, .55);--aura-soft: rgba(120, 70, 40, .25)}.aura-glitch{--aura: rgba(80, 255, 160, .5);--aura-soft: rgba(255, 60, 140, .22)}.aura-neon{--aura: rgba(0, 245, 255, .55);--aura-soft: rgba(255, 40, 180, .2)}.aura-fire{--aura: rgba(255, 110, 40, .6);--aura-soft: rgba(255, 60, 20, .25)}.aura-ice{--aura: rgba(140, 210, 255, .55);--aura-soft: rgba(200, 240, 255, .25)}.aura-lightning{--aura: rgba(255, 230, 90, .6);--aura-soft: rgba(255, 255, 255, .2)}.aura-curse{--aura: rgba(160, 40, 70, .55);--aura-soft: rgba(40, 10, 30, .35)}.aura-loot{--aura: rgba(232, 197, 106, .6);--aura-soft: rgba(255, 220, 140, .25)}.aura-holy{--aura: rgba(255, 245, 210, .55);--aura-soft: rgba(200, 220, 255, .22)}.aura-paper{--aura: rgba(170, 200, 220, .45);--aura-soft: rgba(120, 150, 170, .2)}.aura-toxic{--aura: rgba(140, 230, 60, .55);--aura-soft: rgba(80, 160, 30, .25)}.aura-cute{--aura: rgba(255, 150, 190, .5);--aura-soft: rgba(255, 210, 230, .25)}.aura-shadow{--aura: rgba(80, 100, 140, .45);--aura-soft: rgba(10, 12, 24, .45)}.aura-slime{--aura: rgba(90, 220, 110, .5);--aura-soft: rgba(40, 140, 70, .25)}.aura-combat,.aura-slash{--aura: rgba(94, 200, 200, .5);--aura-soft: rgba(232, 197, 106, .18)}.aura-explosion{--aura: rgba(255, 90, 40, .6);--aura-soft: rgba(255, 200, 60, .25)}.aura-wind{--aura: rgba(160, 210, 220, .45);--aura-soft: rgba(220, 240, 245, .2)}.aura-potion{--aura: rgba(90, 210, 190, .5);--aura-soft: rgba(60, 140, 160, .22)}.aura-alarm{--aura: rgba(255, 70, 70, .6);--aura-soft: rgba(255, 160, 40, .22)}.aura-door{--aura: rgba(180, 130, 80, .45);--aura-soft: rgba(90, 60, 30, .25)}.aura-turn,.aura-help,.aura-flee{--aura: rgba(94, 200, 200, .4);--aura-soft: rgba(94, 200, 200, .15)}.aura-kind-monster{--accent: #e26a6a}.aura-kind-curse{--accent: #a76ce0}.aura-kind-item{--accent: #6ee7d6}.aura-kind-oneshot{--accent: #f0be5a}.aura-kind-enhancer{--accent: #f08c46}.aura-kind-class{--accent: #60a5fa}.aura-kind-race{--accent: #6ed282}.aura-kind-setup{--accent: #e8c56a}.aura-kind-monster{--rc-rim: var(--sp-secu)}.aura-kind-curse{--rc-rim: var(--sp-data)}.aura-kind-item{--rc-rim: var(--sp-infra)}.aura-kind-oneshot{--rc-rim: var(--sp-legacy)}.aura-kind-enhancer{--rc-rim: var(--sp-humain)}.aura-kind-class{--rc-rim: var(--sp-process)}.aura-kind-race{--rc-rim: var(--sp-ia)}.aura-kind-setup{--rc-rim: var(--sp-gold)}.aura-kind-monster{--aura: rgba(226, 106, 106, .55);--aura-soft: rgba(226, 106, 106, .2)}.aura-kind-curse{--aura: rgba(167, 108, 224, .55);--aura-soft: rgba(167, 108, 224, .2)}.aura-kind-item{--aura: rgba(110, 231, 214, .55);--aura-soft: rgba(110, 231, 214, .2)}.aura-kind-oneshot{--aura: rgba(240, 190, 90, .55);--aura-soft: rgba(240, 190, 90, .2)}.aura-kind-enhancer{--aura: rgba(240, 140, 70, .55);--aura-soft: rgba(240, 140, 70, .2)}.aura-kind-class{--aura: rgba(96, 165, 250, .55);--aura-soft: rgba(96, 165, 250, .2)}.aura-kind-race{--aura: rgba(110, 210, 130, .55);--aura-soft: rgba(110, 210, 130, .2)}.aura-kind-setup{--aura: rgba(232, 197, 106, .6);--aura-soft: rgba(232, 197, 106, .24)}.rc-card.aura,.tab-card.aura,.flat-card.aura{--ring: color-mix(in srgb, var(--aura) 82%, white)}.rc-card.aura:before,.tab-card.aura:before,.tab-card.aura:after,.flat-card.aura:before,.flat-card.aura:after{content:none}.rc-card.aura{box-shadow:var(--sp-drop)}.rc-card.aura.compact{box-shadow:0 4px #00000042,0 8px 18px #00000052}.rc-card.aura.tiny,.tab-card.aura{box-shadow:0 3px #00000042,0 6px 12px #0000004d}.flat-card.aura{border-color:var(--ring);box-shadow:0 0 0 2px var(--ring),0 12px 28px #00000038}.catalog-page .gallery .rc-card.aura,.catalog-page .gallery .flat-card.aura{outline:none;box-shadow:0 16px 36px #00000047;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.mk .catalog-page .gallery .flat-card.aura{border-color:var(--mk-ink);box-shadow:0 5px #00000024}.catalog-page .gallery .rc-card.aura:hover,.catalog-page .gallery .flat-card.aura:hover{z-index:4;transform:translateY(-16px) scale(1.16);filter:brightness(1.1) drop-shadow(0 0 16px color-mix(in srgb,var(--aura) 95%,transparent)) drop-shadow(0 0 42px color-mix(in srgb,var(--aura) 75%,transparent));box-shadow:0 22px 44px #0000005c,0 0 36px color-mix(in srgb,var(--aura) 95%,transparent),0 0 72px color-mix(in srgb,var(--aura) 70%,transparent),0 0 120px color-mix(in srgb,var(--aura) 45%,transparent),0 0 180px color-mix(in srgb,var(--aura) 22%,transparent)}.aura-glitch:before{animation:aura-glitch 1.1s steps(2,end) infinite}.aura-neon:before{animation:aura-breathe 1.6s ease-in-out infinite}.aura-alarm:before{animation:aura-alarm .9s ease-in-out infinite}.aura-fire:before{animation:aura-breathe 1.8s ease-in-out infinite}@keyframes aura-breathe{0%,to{opacity:.72;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@keyframes aura-glitch{0%,to{opacity:.85;filter:blur(5px) hue-rotate(0deg)}50%{opacity:1;filter:blur(4px) hue-rotate(40deg)}}@keyframes aura-alarm{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.aura:before,.aura-glitch:before,.aura-neon:before,.aura-alarm:before,.aura-fire:before,.hand-card.is-ok:after{animation:none}}.seat-mat.you>.hud-dash{background:#5ec8c81a}.bot-badge{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);border:1px solid rgba(94,200,200,.45);border-radius:999px;padding:1px 7px;font-weight:700}.table-topbar .voice-toggle{margin-left:8px}.sound-toggle,.close-toggle,.table-gear{margin-left:8px;display:inline-grid;place-items:center;width:42px;height:42px;padding:0;border-radius:12px;border:2px solid var(--mk-ink);background:var(--mk-parchment);color:var(--mk-ink);cursor:pointer;flex-shrink:0}.sound-toggle svg,.close-toggle svg,.table-gear svg{width:22px;height:22px}.sound-toggle.on{color:var(--mk-ink)}.sound-toggle.off{opacity:.55}.sound-toggle:hover,.close-toggle:hover,.table-gear:hover{background:#fff8ea}.table-topbar .sound-toggle,.table-topbar .close-toggle,.table-topbar .table-gear{margin-left:auto}.table-topbar .sound-toggle~.close-toggle,.table-topbar .sound-toggle~.table-gear{margin-left:8px}.nav .sound-toggle{margin-left:0;box-shadow:0 3px #00000026}.sound-pick.on{background:var(--mk-ink);color:var(--mk-parchment);box-shadow:0 4px #00000047}.sound-mute.on{background:color-mix(in oklab,var(--mk-felt) 18%,transparent)}.sound-mute.off{opacity:.65}@media(max-width:560px){.sound-modal{padding:26px 20px 22px}.sound-picks{grid-template-columns:1fr}.sound-pick,.sound-track{min-height:76px}}.slot-busy-cards .rc-card{width:132px}.sell-pick .rc-card,.sell-pick .rc-card:hover{transform:none;width:100%}.sell-pick.on{border-color:var(--mk-pumpkin);box-shadow:0 0 0 2px color-mix(in oklab,var(--mk-pumpkin) 45%,transparent);background:color-mix(in oklab,var(--mk-pumpkin) 12%,#fff8ea)}.sell-quote.ok{color:var(--mk-frame-deep)}.sell-quote.warn{color:var(--mk-red)}@media(max-width:640px){.sell-modal{padding:24px 18px 20px}.sell-foot{flex-direction:column;align-items:stretch}.sell-actions{justify-content:flex-end}}.bot-picker{display:flex;gap:8px}.bot-n{width:44px;height:40px;border-radius:10px;border:1px solid var(--line);background:#0b1822;color:var(--ink);cursor:pointer}.bot-n.on{border-color:var(--teal);color:var(--teal)}.center-table.is-idle{padding:0;align-items:center;justify-content:center}.turn-cast-kicker{display:inline-flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);font-weight:700}.turn-cast-ico{font-size:14px;letter-spacing:0}.turn-cast-hint{margin-top:8px;font-size:11px;letter-spacing:.04em;color:var(--gold)}.turn-cast.tone-lose{border-color:#e84a4a80}.turn-cast.tone-lose .turn-cast-kicker{color:var(--hot)}.turn-cast.tone-win,.turn-cast.tone-holy{border-color:#5ec8c88c}.turn-cast.tone-curse{border-color:#a778ff80}.turn-cast.tone-curse .turn-cast-kicker{color:#c7a6ff}.turn-cast.tone-loot{border-color:#e8c56a73}.turn-cast.tone-kick{box-shadow:0 0 0 1px #5ec8c833,0 18px 40px #00000047}@keyframes cast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.turn-cue{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;display:grid;place-items:center;padding:20px;pointer-events:auto;animation:cast-in .35s ease-out}.turn-cue-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;cursor:pointer;background:radial-gradient(ellipse at 50% 42%,rgba(94,200,200,.16) 0%,transparent 55%),#071018b8}.turn-cue-card{position:relative;z-index:1;width:min(420px,100%);text-align:center;padding:22px 24px 20px;border-radius:22px;background:linear-gradient(160deg,#0e1e28f5,#08121cf0);border:1px solid rgba(94,200,200,.45);box-shadow:0 0 0 1px #e8c56a1f,0 28px 70px #00000080,0 0 40px #5ec8c81f;display:flex;flex-direction:column;align-items:center;gap:4px}.turn-cue-card h2{margin:6px 0 8px;font-family:var(--font-d);font-size:clamp(26px,4vw,34px);letter-spacing:.02em;line-height:1.1}.turn-cue-card>p{margin:0;color:var(--ink);font-size:14px;line-height:1.5;max-width:34em}.turn-cue-card .turn-cast-hint{margin-top:10px}.turn-cue-ok{margin-top:18px;min-width:120px}.verify-page-ghost{filter:blur(2px) saturate(.75);opacity:.38;pointer-events:none;-webkit-user-select:none;user-select:none}.verify-cue-card{width:min(440px,100%);padding:28px 26px 22px}.verify-seal{width:76px;height:76px;margin:0 0 10px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-d);font-size:30px;font-weight:800;color:var(--gold);background:radial-gradient(circle at 35% 30%,rgba(243,212,138,.22),transparent 55%),#08121ce6;border:2px dashed rgba(232,197,106,.55);box-shadow:0 0 0 6px #0e1e28d9,0 0 28px #e8c56a2e}.verify-seal.tone-win{color:var(--teal-2);border-color:#5ec8c8a6;box-shadow:0 0 0 6px #0e1e28d9,0 0 32px #5ec8c847}.verify-seal.tone-lose{color:#ff8b8b;border-color:#e84a4a99;box-shadow:0 0 0 6px #0e1e28d9,0 0 28px #e84a4a38}.verify-seal.tone-loot{color:var(--gold)}.verify-spin{width:26px;height:26px;border-radius:50%;border:3px solid rgba(232,197,106,.22);border-top-color:var(--gold);animation:verify-spin .7s linear infinite}@keyframes verify-spin{to{transform:rotate(360deg)}}.verify-cue-card.tone-lose{border-color:#e84a4a80;box-shadow:0 0 0 1px #e84a4a1f,0 28px 70px #00000080,0 0 40px #e84a4a1f}.verify-cue-card.tone-lose .turn-cast-kicker{color:var(--hot)}.verify-cue-card.tone-win{border-color:#5ec8c88c}.verify-cue-card.tone-loot{border-color:#e8c56a73}.verify-cue-form{width:100%;text-align:left;margin-top:8px}.verify-cue-form .field{margin:12px 0 0}.verify-cue-form .field label{color:var(--muted)}.verify-cue-form .field input{width:100%;background:#071018d9;border:1px solid rgba(94,200,200,.28);color:var(--ink)}.verify-cue-form .field input:focus{outline:none;border-color:#e8c56aa6;box-shadow:0 0 0 3px #e8c56a1f}.verify-cue-form .password-toggle{color:var(--muted)}.verify-cue-form .password-toggle:hover,.verify-cue-form .password-toggle:focus-visible{color:var(--ink)}.verify-cue-form .turn-cue-ok{width:100%;margin-top:16px}.verify-cue-card>.err,.verify-cue-card>.ok-line{margin-top:8px}.verify-cue-foot{margin:14px 0 0;font-size:12px;color:var(--muted)}.verify-cue-foot a{color:var(--gold);font-weight:700;text-decoration:none}.verify-cue-foot a:hover{color:var(--gold-2)}.room.play-guide .deck-pile.door,.room.play-guide .felt-center{outline:2px solid rgba(94,200,200,.55);outline-offset:4px;box-shadow:0 0 0 1px #5ec8c833,0 0 28px #5ec8c838;animation:play-guide-pulse 1.5s ease-in-out infinite}.room.play-guide .actions.play-guide-choices,.tutor-room.play-guide .actions.play-guide-choices{position:relative;z-index:6;outline:2px solid rgba(94,200,200,.55);outline-offset:6px;border-radius:14px;padding:8px;margin:-2px 0 8px;background:#5ec8c80f;box-shadow:0 0 24px #5ec8c82e;animation:play-guide-pulse 1.5s ease-in-out infinite}.btn.play-guide-hot,.dock-step.play-guide-hot,.dock-finish.play-guide-hot{position:relative;z-index:1;animation:play-hint-pulse .95s ease-in-out infinite}@keyframes play-hint-pulse{0%,to{box-shadow:0 0 0 4px var(--mk-pumpkin),0 0 22px color-mix(in oklab,var(--mk-pumpkin) 72%,transparent),0 0 46px color-mix(in oklab,var(--mk-pumpkin) 36%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in oklab,var(--mk-pumpkin) 88%,white),0 0 44px var(--mk-pumpkin),0 0 92px color-mix(in oklab,var(--mk-pumpkin) 62%,transparent)}}@media(prefers-reduced-motion:reduce){.btn.play-guide-hot,.dock-step.play-guide-hot,.dock-finish.play-guide-hot,.hand-card.is-ok:after{animation:none}}@keyframes play-guide-pulse{0%,to{outline-color:#5ec8c866;box-shadow:0 0 0 1px #5ec8c82e,0 0 18px #5ec8c824}50%{outline-color:#5ec8c8bf;box-shadow:0 0 0 2px #5ec8c859,0 0 32px #5ec8c847}}.deck-pile.reward{border-color:#e8c56a66}.deck-pile.reward .deck-stack i{border-color:#e8c56a66;background:linear-gradient(180deg,#3a2e12,#071018)}.vs-strip.up b{color:var(--teal)}.vs-strip.down b{color:var(--hot)}.seat-mat.you .hud-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.seat-mat.you .hud-kpi{padding:6px 7px 5px}.seat-mat.you .hud-kpi b{font-size:16px}.hud-kpi.hot b{color:var(--hot)}.hud-fight.up{border-color:#5ec8c873}.hud-fight.down{border-color:#e84a4a73}.hud-fight.up em{color:var(--teal)}.hud-fight.down em{color:var(--hot)}.hud-ghost.up{color:var(--teal)}.hud-ghost.down{color:var(--hot)}.hud-plays li.up{border-color:#5ec8c859}.hud-plays li.down{border-color:#e84a4a4d}.hud-plays li.on{box-shadow:0 0 0 1px var(--gold)}.hud-gear.setup b{color:var(--gold)}.hud-rank.you{color:var(--teal)}.help-toggle{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;border-radius:999px;border:2px solid var(--mk-ink, #1c2433);background:var(--mk-parchment, #f3ead6);color:var(--mk-ink, #1c2433);font-family:var(--font-d);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:none;cursor:pointer}.help-toggle:disabled{opacity:.45;cursor:not-allowed}.help-toggle:enabled:hover{transform:translateY(-1px)}.help-toggle.on{background:var(--mk-pumpkin, #e08a32);box-shadow:0 0 0 2px var(--mk-pumpkin, #e08a32)}@keyframes combat-arena-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes flash-progress-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.side{position:relative;right:auto;top:auto;width:auto;background:var(--paper);color:var(--ink-2);border-radius:16px;padding:12px;max-height:100%;overflow:auto;z-index:2;margin:10px 10px 10px 0}.side h3{margin:0 0 8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#6a5d4e}.log-item.now{color:var(--ink-2);font-weight:700;background:#e8c56a29;margin:0 -8px 4px;padding:8px;border-radius:10px;border-bottom:0}@keyframes table-chat-panel-in{0%{transform:translate(-18px);opacity:.7}to{transform:none;opacity:1}}.table-chat.lobby{display:flex;flex-direction:column;min-height:0;margin-top:18px;background:#0b1822;color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:none;padding:12px}.table-chat.lobby .table-chat-list{max-height:180px;background:#071018;border-radius:10px;padding:8px 10px}.table-chat.lobby .table-chat-empty{color:var(--muted)}.table-chat.lobby .table-chat-line{border-bottom-color:#5ec8c81a}.table-chat.lobby .table-chat-form input{background:#071018;border-color:var(--line);color:var(--ink)}@keyframes table-chat-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.hand-card.is-ok,.hand-card.is-no{--halo: #2fe36c}.hand-card.is-no{--halo: var(--mk-red)}.hand-card.is-ok:after,.hand-card.is-no:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:20px;z-index:-1;pointer-events:none;box-shadow:0 0 0 3px var(--halo),0 0 18px color-mix(in oklab,var(--halo) 75%,transparent),0 0 40px color-mix(in oklab,var(--halo) 42%,transparent)}.hand-card.is-ok:after{animation:hand-halo 1.15s ease-in-out infinite}.hand-card.is-ok:after{animation:hand-halo 1.7s ease-in-out infinite}.hand-card.is-no .rc-card{filter:saturate(.62) brightness(.86)}@keyframes hand-halo{0%,to{box-shadow:0 0 0 3px var(--halo),0 0 16px color-mix(in oklab,var(--halo) 62%,transparent),0 0 34px color-mix(in oklab,var(--halo) 30%,transparent)}50%{box-shadow:0 0 0 5px var(--halo),0 0 30px color-mix(in oklab,var(--halo) 95%,transparent),0 0 60px color-mix(in oklab,var(--halo) 55%,transparent)}}.hand-card.is-ok,.hand-card.is-no{touch-action:none;-webkit-user-select:none;user-select:none}.hand-card.is-dragging{opacity:.35;cursor:grabbing}.drag-ghost.is-teleport{transition:left .24s cubic-bezier(.22,1,.36,1),top .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1),filter .18s ease;transform:translate(-50%,-50%) rotate(0) scale(.72)}.drag-ghost.is-teleport.over-ok{transform:translate(-50%,-50%) rotate(0) scale(.68)}@media(prefers-reduced-motion:reduce){.drag-ghost.is-teleport{transition:none}}.drag-ghost .rc-card{width:100%}.felt-stage.is-dragging .seat-mat:not(.drop-ok):not(.drop-hot),.felt-stage.is-dragging .felt-center:not(.drop-ok):not(.drop-hot),.felt-stage.is-dragging .play-zone:not(.drop-ok):not(.drop-hot),.felt-stage.is-dragging .center-table:not(.drop-ok):not(.drop-hot),.felt-stage.is-dragging .combat-arena:not(.drop-ok):not(.drop-hot),.felt-stage.is-dragging .seat-card:not(.you):not(.drop-ok):not(.drop-hot),.felt-stage.is-dragging .deck-pile,.felt-stage.is-dragging .discard-pile,.felt-stage.is-dragging .play-strip,.felt-stage.is-dragging .action-dock{filter:blur(3px) saturate(.7)!important;opacity:.38!important;pointer-events:none;transition:filter .14s ease,opacity .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.felt-stage.is-dragging .seat-mat.you:not(.drop-ok):not(.drop-hot),.felt-stage.is-dragging .seat-card.you:not(.drop-ok):not(.drop-hot){filter:none!important;opacity:1!important;pointer-events:auto}.felt-stage.is-dragging .seat-mat.you:not(.drop-ok):not(.drop-hot)>:not(.seat-zones):not(.seat-card-zones),.felt-stage.is-dragging .seat-card.you:not(.drop-ok):not(.drop-hot)>.seat-card-head{filter:blur(2px) saturate(.75);opacity:.45}.felt-stage.is-dragging .play-zone.drop-ok,.felt-stage.is-dragging .play-zone.drop-hot,.felt-stage.is-dragging .center-table.drop-ok,.felt-stage.is-dragging .center-table.drop-hot,.felt-stage.is-dragging .combat-arena.drop-ok,.felt-stage.is-dragging .combat-arena.drop-hot,.felt-stage.is-dragging .seat-card.drop-ok,.felt-stage.is-dragging .seat-card.drop-hot,.felt-stage.is-dragging .equip-slot.drop-ok,.felt-stage.is-dragging .equip-slot.drop-hot{filter:none!important;opacity:1!important;pointer-events:auto}.felt-stage.is-dragging .setup-board .equip-slot:not(.drop-ok):not(.drop-hot){filter:blur(2px) saturate(.75);opacity:.5;pointer-events:none}.felt-center.drop-ok{border-color:#5ec8c8bf!important;background:#5ec8c824!important;box-shadow:0 0 0 2px #5ec8c859,0 0 28px #5ec8c838;animation:drop-pulse 1.1s ease-in-out infinite}.felt-center.drop-hot{border-color:var(--gold)!important;background:#e8c56a2e!important;box-shadow:0 0 0 2px #e8c56a8c,0 0 34px #e8c56a47;animation:none}@keyframes drop-pulse{0%,to{box-shadow:0 0 0 2px #5ec8c847,0 0 18px #5ec8c829}50%{box-shadow:0 0 0 2px #5ec8c88c,0 0 32px #5ec8c84d}}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--hot);color:#fff;padding:10px 16px;border-radius:999px;z-index:40;font-size:13px}.toast.seat{bottom:auto;top:24px;background:var(--teal);color:#0c1822;font-weight:800}.winner{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;place-items:center;padding:24px;z-index:99;text-align:center}.winner h2{font-family:var(--font-d);font-size:56px;margin:0;color:var(--teal)}.end-panel{text-align:center}.end-thanks{font-family:var(--font-d);font-size:22px;color:var(--teal);margin:20px 0 22px}.end-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.your-turn{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;pointer-events:none;display:grid;place-items:center;overflow:hidden;transition:opacity .28s ease}.your-turn.is-out{opacity:0;pointer-events:none}.your-turn-bit.dot{background:var(--gold);box-shadow:0 0 10px #e8c56acc}@keyframes your-turn-wash{0%{opacity:0}18%{opacity:1}to{opacity:0}}@keyframes your-turn-ring{0%{transform:scale(.35);opacity:0}35%{opacity:1}to{transform:scale(1.35);opacity:0}}@keyframes your-turn-card{0%{opacity:0;transform:translateY(18px) scale(.86);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes your-turn-title{0%{opacity:0;transform:scale(.7) rotate(-2deg);letter-spacing:.18em}to{opacity:1;transform:none;letter-spacing:.02em}}@keyframes your-turn-kicker{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes your-turn-bit{0%{transform:translateY(20px) scale(.4);opacity:0}20%{opacity:1}to{transform:translateY(-180px) scale(1.1);opacity:0}}@keyframes your-turn-out{to{opacity:0}}.flee-dice.ok .flee-dice-wash{background:radial-gradient(ellipse at 50% 42%,rgba(94,200,200,.28) 0%,transparent 52%),radial-gradient(ellipse at 50% 50%,#0710184d,#07101894 72%)}.flee-dice.ok .flee-dice-verdict{color:var(--teal-2)}.flee-die-stage.down .flee-die{animation:flee-settle .28s ease-out both}.flee-die.tiny{--size: 38px;--half: 19px}.flee-die.face-1{--land: rotateX(-18deg) rotateY(-22deg)}.flee-die.face-2{--land: rotateX(-108deg) rotateY(-18deg)}.flee-die.face-3{--land: rotateX(-18deg) rotateY(-112deg)}.flee-die.face-4{--land: rotateX(-18deg) rotateY(68deg)}.flee-die.face-5{--land: rotateX(72deg) rotateY(18deg)}.flee-die.face-6{--land: rotateX(-18deg) rotateY(158deg)}.flee-die.tiny.tumbling{animation-name:flee-tumble-wild;animation-duration:1.6s}.flee-die.tiny .flee-die-face{padding:5px;border-radius:7px}.flee-die.tiny .flee-die-face i{width:5px;height:5px}.flee-die-face i.on{background:#1a1410;box-shadow:inset 0 1px 1px #ffffff26}.flee-die-face.f1{transform:rotateY(0) translateZ(var(--half))}.flee-die-face.f2{transform:rotateX(90deg) translateZ(var(--half))}.flee-die-face.f3{transform:rotateY(90deg) translateZ(var(--half))}.flee-die-face.f4{transform:rotateY(-90deg) translateZ(var(--half))}.flee-die-face.f5{transform:rotateX(-90deg) translateZ(var(--half))}.flee-die-face.f6{transform:rotateY(180deg) translateZ(var(--half))}@keyframes flee-tumble{0%{transform:rotateX(12deg) rotateY(-20deg) rotate(0)}28%{transform:rotateX(240deg) rotateY(170deg) rotate(50deg)}52%{transform:rotateX(460deg) rotateY(-100deg) rotate(-22deg)}76%{transform:rotateX(640deg) rotateY(210deg) rotate(28deg)}to{transform:var(--land)}}@keyframes flee-tumble-wild{0%{transform:rotateX(0) rotateY(0) rotate(0)}40%{transform:rotateX(310deg) rotateY(-240deg) rotate(80deg)}75%{transform:rotateX(620deg) rotateY(180deg) rotate(-40deg)}to{transform:rotateX(800deg) rotateY(400deg) rotate(20deg)}}@keyframes flee-hop{0%{transform:translateY(-92px) scale(.35)}38%{transform:translateY(10px) scale(1.06)}55%{transform:translateY(-34px) scale(1)}72%{transform:translateY(6px)}86%{transform:translateY(-12px)}to{transform:translateY(0)}}@keyframes flee-settle{0%{transform:var(--land) scale(1.12)}to{transform:var(--land) scale(1)}}@keyframes flee-scatter{0%{transform:translate(-50%,-50%) translateY(-16px) scale(.2);opacity:0}12%{opacity:1}58%{transform:translate(-50%,-50%) translate(var(--dx),var(--dy)) scale(var(--scale));opacity:1}to{transform:translate(-50%,-50%) translate(var(--dx),var(--dy)) scale(calc(var(--scale) * .7));opacity:0}}@keyframes flee-shadow{0%{transform:scaleX(.35);opacity:.12}38%{transform:scaleX(1.05);opacity:.5}55%{transform:scaleX(.55);opacity:.2}to{transform:scaleX(1);opacity:.45}}@keyframes flee-dice-out{to{opacity:0}}@keyframes rise{0%{transform:translateY(20px) scale(.6);opacity:1}to{transform:translateY(-160px) scale(1.2);opacity:0}}@keyframes slash{to{opacity:0;transform:rotate(-18deg) translate(40%)}}@keyframes glitch{0%{filter:none;transform:none}50%{filter:hue-rotate(80deg);transform:translate(4px)}to{filter:none}}.lobby-box>.live-list{grid-column:2;grid-row:1 / 7;margin-top:0}.catalog-page{padding-bottom:80px}.catalog-filters{display:flex;flex-direction:column;gap:14px;margin:18px 0 8px}.catalog-filters input{background:#0b1822;border:1px solid var(--line);color:#efeae1;border-radius:12px;padding:10px 12px;font-size:14px;min-width:min(420px,100%);max-width:min(720px,100%)}.catalog-chans{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px}.catalog-chan{text-align:left;border:1px solid var(--line);background:#0b1822;color:var(--ink);border-radius:14px;padding:10px 12px 11px;cursor:pointer;display:grid;gap:2px;min-height:72px}.catalog-chan em{font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.02em;color:var(--teal)}.catalog-chan b{font-family:var(--font-d);font-size:14px;font-weight:700;line-height:1.2}.catalog-chan span{font-size:11px;color:var(--muted);font-weight:700}.catalog-chan:hover{border-color:var(--teal)}.catalog-chan.on{background:#5ec8c824;border-color:var(--teal);box-shadow:inset 3px 0 0 var(--teal)}.catalog-vibes{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.catalog-vibes-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:4px}.catalog-vibe{border:1px dashed var(--line);background:transparent;color:var(--muted);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;cursor:pointer}.catalog-vibe:hover{border-color:var(--gold);color:var(--gold)}.catalog-vibe.on{border-style:solid;border-color:var(--gold);color:var(--ink-2);background:var(--gold)}.catalog-blurb{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.5;max-width:62ch}.catalog-page .gallery .rc-card,.catalog-page .gallery .flat-card{cursor:pointer}.catalog-page.is-inspecting{filter:blur(16px) saturate(.75);pointer-events:none}.catalog-inspect{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:28px var(--page-gutter);background:color-mix(in oklab,#071018 38%,transparent);backdrop-filter:blur(22px) saturate(1.05);-webkit-backdrop-filter:blur(22px) saturate(1.05)}@media(prefers-reduced-motion:reduce){.catalog-page.is-inspecting{filter:blur(8px) saturate(.8)}}.catalog-inspect-panel{--ring: rgb(from var(--aura) r g b / 1);--dossier: var(--mk-pumpkin);position:relative;width:min(1320px,100%);max-height:min(94vh,980px);overflow-x:hidden;overflow-y:auto;display:grid;grid-template-columns:minmax(0,392px) minmax(0,1fr);gap:40px;align-items:start;padding:44px 52px 40px;border-radius:28px;border:3px solid var(--mk-ink);background:linear-gradient(var(--mk-ink),var(--mk-ink)) 20px 20px / 22px 3px no-repeat,linear-gradient(var(--mk-ink),var(--mk-ink)) 20px 20px / 3px 22px no-repeat,linear-gradient(var(--mk-ink),var(--mk-ink)) calc(100% - 20px) 20px / 22px 3px no-repeat,linear-gradient(var(--mk-ink),var(--mk-ink)) calc(100% - 20px) 20px / 3px 22px no-repeat,linear-gradient(var(--mk-ink),var(--mk-ink)) 20px calc(100% - 20px) / 22px 3px no-repeat,linear-gradient(var(--mk-ink),var(--mk-ink)) 20px calc(100% - 20px) / 3px 22px no-repeat,linear-gradient(var(--mk-ink),var(--mk-ink)) calc(100% - 20px) calc(100% - 20px) / 22px 3px no-repeat,linear-gradient(var(--mk-ink),var(--mk-ink)) calc(100% - 20px) calc(100% - 20px) / 3px 22px no-repeat,repeating-linear-gradient(-12deg,transparent,transparent 11px,color-mix(in oklab,var(--mk-ink) 4%,transparent) 11px,color-mix(in oklab,var(--mk-ink) 4%,transparent) 12px),radial-gradient(ellipse 70% 50% at 12% 0%,color-mix(in oklab,var(--dossier) 16%,transparent),transparent 58%),var(--mk-parchment);color:var(--mk-ink);box-shadow:0 8px #0000002e,0 28px 70px #00000080,0 0 48px color-mix(in srgb,var(--ring) 35%,transparent);animation:catalog-inspect-in .38s cubic-bezier(.2,.8,.2,1)}.catalog-inspect-panel[data-kind=monster]{--dossier: var(--mk-red)}.catalog-inspect-panel[data-kind=curse]{--dossier: #6b4c9a}.catalog-inspect-panel[data-kind=class],.catalog-inspect-panel[data-kind=race]{--dossier: var(--mk-frame-deep)}.catalog-inspect-panel[data-kind=item]{--dossier: var(--mk-felt)}.catalog-inspect-panel:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1.5px dashed color-mix(in oklab,var(--mk-ink) 22%,transparent);border-radius:18px;pointer-events:none}@keyframes catalog-inspect-in{0%{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:none}}.catalog-inspect-close{position:absolute;top:16px;right:16px;width:40px;height:40px;display:grid;place-items:center;border:2px solid var(--mk-ink);background:var(--mk-pumpkin);color:var(--mk-ink);font-size:0;border-radius:50%;padding:0;cursor:pointer;z-index:2;box-shadow:0 3px #00000029}.catalog-inspect-close:before,.catalog-inspect-close:after{position:absolute;top:50%;left:50%;width:45%;height:max(2px,6.5%);border-radius:999px;background:currentColor;content:""}.catalog-inspect-close:before{transform:translate(-50%,-50%) rotate(45deg)}.catalog-inspect-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.catalog-inspect-close:hover{transform:translateY(-1px);box-shadow:0 4px #00000029}.catalog-inspect-card{width:100%;display:flex;justify-content:flex-start;position:sticky;top:0}.catalog-inspect-card .rc-card,.catalog-inspect-card .rc-card:hover,.catalog-inspect-card .flat-card,.catalog-inspect-card .flat-card:hover{--rc-pad: 26px;--rc-round: 12px;width:min(100%,calc((92vh - 100px) / 1.95));transform:none}.catalog-inspect-card .rc-card.has-art{height:min(82vh,820px);width:auto;max-width:100%;aspect-ratio:176 / 268}.catalog-inspect-card .rc-card.aura{outline:none;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--aura) 90%,transparent)) drop-shadow(0 0 48px color-mix(in srgb,var(--aura) 60%,transparent));box-shadow:0 24px 48px #00000059,0 0 40px color-mix(in srgb,var(--aura) 85%,transparent),0 0 90px color-mix(in srgb,var(--aura) 50%,transparent),0 0 140px color-mix(in srgb,var(--aura) 28%,transparent)}.catalog-inspect-stats{min-width:0;padding-top:4px}.catalog-dossier{display:flex;flex-direction:column;gap:18px;min-width:0}.catalog-dossier>*{animation:catalog-dossier-rise .42s ease both}.catalog-dossier>*:nth-child(1){animation-delay:.05s}.catalog-dossier>*:nth-child(2){animation-delay:.09s}.catalog-dossier>*:nth-child(3){animation-delay:.13s}.catalog-dossier>*:nth-child(4){animation-delay:.17s}.catalog-dossier>*:nth-child(5){animation-delay:.21s}.catalog-dossier>*:nth-child(6){animation-delay:.25s}.catalog-dossier>*:nth-child(7){animation-delay:.29s}@keyframes catalog-dossier-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.catalog-dossier-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-top:10px}.catalog-dossier-head:before{content:"";position:absolute;width:56px;height:5px;border-radius:999px;background:var(--dossier);transform:translateY(-14px)}.catalog-inspect-stats h2{margin:6px 0 0;font-family:var(--font-d);font-size:clamp(30px,4.2vw,46px);line-height:.98;letter-spacing:-.02em;color:var(--mk-ink)}.catalog-inspect-kicker{display:inline-block;font-family:var(--font-d);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--dossier);background:color-mix(in oklab,var(--dossier) 14%,var(--mk-parchment));border:2px solid color-mix(in oklab,var(--dossier) 45%,var(--mk-ink));border-radius:999px;padding:3px 9px 2px}.catalog-dossier-hint{display:inline-block;margin:10px 0 0;padding:4px 10px;border-radius:999px;background:color-mix(in oklab,var(--mk-ink) 8%,transparent);font-size:12px;font-weight:800;color:color-mix(in oklab,var(--mk-ink) 68%,transparent)}.catalog-dossier-stamp{flex:none;width:96px;min-height:96px;display:grid;place-content:center;text-align:center;gap:2px;border:3px solid var(--dossier);border-radius:50%;color:var(--dossier);transform:rotate(-8deg);background:radial-gradient(circle at 50% 42%,color-mix(in oklab,var(--dossier) 10%,var(--mk-parchment)),var(--mk-parchment));box-shadow:inset 0 0 0 5px color-mix(in oklab,var(--dossier) 22%,transparent),0 4px color-mix(in oklab,var(--dossier) 28%,transparent)}.catalog-dossier-stamp small{font-family:var(--font-d);font-size:8px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;max-width:72px;line-height:1.15}.catalog-dossier-stamp strong{font-family:var(--font-d);font-size:22px;line-height:1;letter-spacing:-.02em}.catalog-inspect-flavor{position:relative;margin:0;padding:8px 4px 8px 36px;border:0;font-style:italic;color:color-mix(in oklab,var(--mk-ink) 68%,transparent);font-weight:800;line-height:1.45}.catalog-inspect-flavor p{margin:0}.catalog-dossier-q{position:absolute;left:0;top:-10px;font-family:var(--font-d);font-size:56px;line-height:1;font-style:normal;color:color-mix(in oklab,var(--dossier) 55%,transparent);pointer-events:none}.catalog-inspect-effect{margin:0;padding:16px 18px 18px;border-radius:18px;border:2px solid var(--mk-ink);background:linear-gradient(180deg,color-mix(in oklab,var(--mk-pill) 70%,var(--mk-parchment)),var(--mk-parchment));box-shadow:0 4px #0000001a}.catalog-inspect-effect-label{display:block;font-family:var(--font-d);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--dossier);margin-bottom:6px}.catalog-inspect-effect p{margin:0;font-size:17px;line-height:1.4;font-weight:800;color:var(--mk-ink)}.catalog-inspect-effect em,.catalog-dossier-playbook em,.catalog-inspect-bad em{font-style:normal;font-family:var(--font-d);color:var(--mk-pumpkin)}.catalog-inspect-effect[data-kind=monster]{background:color-mix(in oklab,var(--mk-red) 10%,var(--mk-parchment))}.catalog-inspect-effect[data-kind=curse]{background:color-mix(in oklab,#6b4c9a 12%,var(--mk-parchment))}.catalog-inspect-effect[data-kind=oneshot],.catalog-inspect-effect[data-kind=enhancer],.catalog-inspect-effect[data-kind=setup]{background:color-mix(in oklab,var(--mk-pumpkin) 14%,var(--mk-parchment))}.catalog-inspect-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0}.catalog-inspect-chip{display:inline-flex;align-items:baseline;gap:6px;border:2px solid var(--mk-ink);background:var(--mk-parchment);border-radius:999px;padding:5px 10px;font-size:13px;font-weight:800;box-shadow:0 3px #0000001a}.catalog-inspect-chip b{font-family:var(--font-d);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab,var(--mk-ink) 48%,transparent)}.catalog-inspect-chip.is-vs{background:color-mix(in oklab,var(--mk-red) 12%,var(--mk-parchment))}.catalog-dossier-sec{display:block;font-family:var(--font-d);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--dossier);margin:0 0 8px}.catalog-dossier-playbook ol{list-style:none;margin:0;padding:0;display:grid;border:2px solid var(--mk-ink);border-radius:18px;overflow:hidden;background:color-mix(in oklab,var(--mk-ink) 3%,var(--mk-parchment));box-shadow:0 4px #00000014}.catalog-dossier-playbook li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:start;padding:12px 14px 13px;border-top:1px solid color-mix(in oklab,var(--mk-ink) 12%,transparent)}.catalog-dossier-playbook li:first-child{border-top:0}.catalog-dossier-playbook li:nth-child(2n){background:color-mix(in oklab,var(--dossier) 7%,transparent)}.catalog-dossier-playbook li>span{font-family:var(--font-d);font-size:18px;font-weight:800;line-height:1.15;color:var(--dossier)}.catalog-dossier-playbook b{display:block;font-family:var(--font-d);font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px}.catalog-dossier-playbook p{margin:0;font-size:14px;font-weight:700;line-height:1.4;color:color-mix(in oklab,var(--mk-ink) 82%,transparent)}.catalog-inspect-bad{margin:0;padding:14px 16px;border-radius:16px;background:repeating-linear-gradient(-12deg,color-mix(in oklab,var(--mk-red) 16%,var(--mk-parchment)),color-mix(in oklab,var(--mk-red) 16%,var(--mk-parchment)) 10px,color-mix(in oklab,var(--mk-red) 10%,var(--mk-parchment)) 10px,color-mix(in oklab,var(--mk-red) 10%,var(--mk-parchment)) 20px);border:2px solid var(--mk-red);font-size:14px;font-weight:700;line-height:1.4;box-shadow:0 4px color-mix(in oklab,var(--mk-red) 35%,transparent)}.catalog-inspect-bad b{display:block;font-family:var(--font-d);letter-spacing:.12em;text-transform:uppercase;font-size:11px;color:var(--mk-red);margin-bottom:4px}.catalog-inspect-vibes{display:flex;flex-wrap:wrap;gap:6px}.catalog-inspect-vibes span{border:2px dashed color-mix(in oklab,var(--mk-ink) 28%,transparent);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;color:color-mix(in oklab,var(--mk-ink) 62%,transparent)}@media(prefers-reduced-motion:reduce){.catalog-inspect-panel,.catalog-dossier>*{animation:none}}@media(max-width:760px){.catalog-inspect{padding:12px;align-items:end}.catalog-inspect-panel{grid-template-columns:1fr;gap:22px;padding:26px 18px 20px;max-height:92vh;align-items:start}.catalog-inspect-card{position:static;max-width:min(360px,78vw);margin:8px auto 0}.catalog-inspect-card .rc-card.has-art{height:min(58vh,560px)}.catalog-dossier-stamp{width:76px;min-height:76px}.catalog-dossier-stamp strong{font-size:18px}.catalog-dossier-playbook li{grid-template-columns:36px minmax(0,1fr)}}.setups-gallery{margin-top:12px}.pill.done{background:#ffffff14;color:var(--ink)}.pill.ok{background:#5ec8c82e;color:var(--teal)}.pill.wait{background:#e8c56a2e;color:var(--gold)}.pill.hot{background:#e84a4a2e;color:var(--hot)}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--muted);flex:none}.live-dot.on{background:var(--teal);box-shadow:0 0 8px var(--teal);animation:pulse-live 1.8s ease-out infinite}.live-dot.off{background:#5a4a4a}@keyframes pulse-live{0%{box-shadow:0 0 #5ec8c88c}to{box-shadow:0 0 0 8px #5ec8c800}}.presence{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.presence.on{color:var(--teal)}.presence.off{color:var(--muted)}.hosted-table{margin-top:18px;padding:14px 14px 8px;border:2px dashed var(--mk-ink);border-radius:16px}.hosted-table .live-row{margin-top:8px}.hosted-actions{display:flex;flex-wrap:wrap;gap:8px}.live-row.empty-seat{border-style:dashed;color:var(--muted)}.play-split,.play-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;width:100%;max-width:980px;margin:20px auto 0;padding:0 var(--page-gutter)}.play-split .panel,.play-layout .panel{width:auto;max-width:none;margin:0}.mk .play-split .panel,.mk .play-layout .panel{margin-top:0}.play-identity{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:14px 28px;align-items:center;padding:18px 22px!important}.play-identity .field,.play-identity .tutor-callout{margin:0}.play-zone h1{margin-bottom:6px}.play-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.play-pick{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:64px;padding:10px 12px;border-radius:14px;border:2px solid var(--mk-ink);background:var(--mk-pill);color:var(--mk-ink);font-family:var(--font-d);box-shadow:0 2px #0000001f;cursor:pointer;text-align:left}.play-pick strong{font-size:16px;letter-spacing:-.03em}.play-pick small{font-size:11px;font-weight:700;letter-spacing:.02em;color:color-mix(in oklab,var(--mk-ink) 62%,transparent)}.play-pick.on{background:var(--mk-pumpkin)}.play-pick.on small{color:var(--mk-ink)}.play-hint{margin:10px 0 0;font-size:13px;font-weight:700;color:color-mix(in oklab,var(--mk-ink) 68%,transparent)}.play-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 8px}.play-mode{min-height:44px;border-radius:999px;border:2px solid var(--mk-ink);background:var(--mk-pill);color:var(--mk-ink);font-family:var(--font-d);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 2px #0000001f;cursor:pointer}.play-mode.on{background:var(--mk-pumpkin)}.play-mode:disabled{opacity:.45;cursor:not-allowed}.play-table-mode{margin-top:8px}.play-lobbies,.play-solo{margin-top:22px}.play-err{width:auto;margin:12px var(--page-gutter) 0}.play-foot{width:auto;margin:4px var(--page-gutter) 0}.lp-banner.ghost{background:var(--mk-pill)}.live-row.ia-seat{background:color-mix(in oklab,var(--mk-pumpkin) 12%,transparent)}.page.mk.is-queueing>:not(.queue-overlay){filter:blur(10px) saturate(.72);pointer-events:none;-webkit-user-select:none;user-select:none}.queue-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:grid;place-items:center;padding:28px var(--page-gutter)}.queue-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,#071018 46%,transparent);backdrop-filter:blur(18px) saturate(1.06);-webkit-backdrop-filter:blur(18px) saturate(1.06)}.queue-modal{position:relative;z-index:1;width:min(560px,100%);max-height:min(92vh,860px);overflow:auto;padding:36px 36px 28px;border-radius:28px;border:3px solid var(--mk-ink);background:linear-gradient(180deg,#fff8ea 0%,var(--mk-parchment) 48%,#e9dfc6 100%);color:var(--mk-ink);box-shadow:0 10px #0000002e,0 28px 60px #00000059;text-align:center;animation:queue-modal-in .32s ease-out}.queue-modal-head .presence.on{justify-content:center;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mk-pumpkin)}.queue-modal-head h2{font-family:var(--font-d);font-size:clamp(32px,5vw,46px);margin:10px 0 12px;letter-spacing:-.04em;line-height:.95}.queue-msg{min-height:2.6em;margin:0 0 22px;font-weight:700;font-size:16px;line-height:1.35;color:color-mix(in oklab,var(--mk-ink) 72%,transparent);animation:queue-line-in .38s ease}.queue-stat{margin:0 0 18px;padding:14px 16px 16px;border-radius:18px;border:2px dashed color-mix(in oklab,var(--mk-ink) 28%,transparent);background:color-mix(in oklab,var(--mk-pumpkin) 14%,transparent)}.queue-count{font-family:var(--font-d);font-size:42px;font-weight:800;letter-spacing:-.05em;line-height:1;margin:0 0 6px}.queue-stat p{margin:0;font-size:13px;font-weight:700;color:color-mix(in oklab,var(--mk-ink) 68%,transparent)}.queue-seats{text-align:left;margin:0 0 18px}.queue-seats .live-row{cursor:default}.queue-modal>.btn{width:100%}@keyframes queue-modal-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}@keyframes queue-line-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.page.mk.is-queueing>:not(.queue-overlay){filter:blur(6px) saturate(.8)}.queue-modal,.queue-msg{animation:none}}@media(max-width:560px){.queue-modal{padding:26px 20px 20px}.queue-count{font-size:34px}}.play-picks.two{grid-template-columns:repeat(2,minmax(0,1fr))}.play-pick.vis{min-height:118px;gap:4px;padding:12px 14px 14px}.play-pick.vis small{line-height:1.35;text-wrap:pretty}.play-vis-tag{display:inline-flex;align-items:center;gap:5px;margin-bottom:6px;padding:2px 8px;border-radius:999px;border:1.5px solid var(--mk-ink);background:color-mix(in oklab,var(--mk-ink) 8%,var(--mk-parchment));font-family:var(--font-d);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.play-vis-tag.open{background:color-mix(in oklab,var(--teal) 28%,var(--mk-parchment))}.play-pick.on .play-vis-tag{background:var(--mk-ink);color:var(--mk-parchment)}.play-pick.on .play-vis-tag.open{background:var(--mk-ink)}@media(max-width:560px){.play-picks.two{grid-template-columns:1fr}.play-pick.vis{min-height:0}}.profile-split{margin-bottom:28px}.profile-head{display:flex;align-items:center;gap:16px;margin:8px 0 6px}.profile-head h1,.profile-head h2{margin:0 0 4px}.profile-head .sub{margin:0}.profile-photo{position:relative;padding:0;border:0;background:none;cursor:pointer;border-radius:50%}.profile-photo .user-avatar{box-shadow:0 4px #00000029}.profile-photo em{position:absolute;left:50%;bottom:-2px;transform:translate(-50%);font-style:normal;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--mk-pumpkin);color:var(--mk-ink);border:2px solid var(--mk-ink);border-radius:999px;padding:1px 7px}.profile-photo-actions{display:flex;align-items:center;gap:14px;margin:16px 0 8px}.profile-stats-title,.mk .panel .profile-stats-title{font-family:var(--font-d);margin:6px 0 8px;font-size:28px;color:var(--mk-ink)}.profile-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 12px}.profile-stats span{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;border:2px solid var(--mk-ink);background:var(--mk-pill);color:color-mix(in oklab,var(--mk-ink) 62%,transparent);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.profile-stats b{font-family:var(--font-d);font-size:28px;color:var(--mk-ink);letter-spacing:-.03em;text-transform:none}.recap-back{display:inline-block;margin:8px 0 10px}.recap-seats{margin-top:18px}.mk .live-row.recap-win{background:color-mix(in oklab,var(--mk-pill) 70%,var(--mk-parchment))}.recap-chat-kicker{display:block;margin-top:22px}.recap-log{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px;max-height:min(68vh,720px);overflow:auto}.recap-log li{display:grid;gap:4px;padding:10px 12px;border-radius:14px;border:2px solid var(--mk-ink);background:color-mix(in oklab,var(--mk-parchment) 95%,transparent)}.recap-log time{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in oklab,var(--mk-ink) 52%,transparent)}.recap-log span{font-size:14px;font-weight:700;color:var(--mk-ink)}@media(max-width:1000px){.table-wrap{grid-template-columns:1fr}.felt-rim{grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"board" "decks"}.felt-rim:has(.turn-cast){grid-template-rows:auto auto auto;grid-template-areas:"board" "decks" "story"}.felt-decks{flex-direction:row;justify-content:center;gap:12px}.deck-pile{width:auto;min-width:140px;height:88px;flex:1 1 140px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;place-content:unset}.deck-pile .deck-stack{margin:0}.side{position:static;width:auto;max-height:140px;margin:10px}.hud-dash{position:static;width:auto;max-height:240px}.turn-cast{width:100%;max-height:none;justify-content:flex-start}}@media(max-width:900px){.steps{grid-template-columns:1fr 1fr}}.tutor-progress i.done{background:var(--teal)}.tutor-progress i.on{background:var(--gold);box-shadow:0 0 8px #e8c56a8c}.tutor-room .hand-dock{position:relative;z-index:6;background:var(--sp-mat-3);border-top-color:#ffffff1a;overflow:visible}.tutor-room .table-topbar{position:relative;z-index:7;background:var(--sp-mat-3)}.tutor-room .seat-card{background:var(--sp-mat-2)}.tutor-room .play-zone-empty{color:var(--sp-card-dim)}@keyframes tutor-pulse{0%,to{box-shadow:0 0 #5ec8c800}50%{box-shadow:0 0 0 4px #5ec8c88c}}.tutor-room .hand-scroll,.tutor-room .actions,.tutor-room .play-strip,.tutor-room .action-dock,.tutor-room .felt-rim,.tutor-room .turn-cast,.tutor-room .deck-pile,.tutor-room .seat-self,.tutor-room .opp-slot,.tutor-room .hand-col,.tutor-room .felt-center,.tutor-room .table-felt,.tutor-room .table-wrap,.tutor-room [data-spot=hud],.tutor-room [data-spot=seats],.tutor-room [data-spot=combat]{transition:filter .28s ease,opacity .28s ease,box-shadow .28s ease}.tutor-room.spot-table .actions,.tutor-room.spot-table .play-strip,.tutor-room.spot-table .action-dock,.tutor-room.spot-table .hand-scroll{filter:blur(3px) saturate(.7);opacity:.38;pointer-events:none}.tutor-room.spot-table .felt-rim{position:relative;z-index:5;box-shadow:0 0 0 2px var(--gold),0 0 32px #e8c56a47}.tutor-room.spot-seats .actions,.tutor-room.spot-seats .play-strip,.tutor-room.spot-seats .action-dock,.tutor-room.spot-seats .hand-col,.tutor-room.spot-seats .felt-center,.tutor-room.spot-seats .seat-self,.tutor-room.spot-seats .deck-pile,.tutor-room.spot-seats .turn-cast{filter:blur(3px) saturate(.7);opacity:.38;pointer-events:none}.tutor-room.spot-seats [data-spot=seats]{position:relative;z-index:5;box-shadow:0 0 0 2px var(--gold),0 0 32px #e8c56a47;border-radius:16px}.tutor-room.spot-hud .actions,.tutor-room.spot-hud .play-strip,.tutor-room.spot-hud .action-dock,.tutor-room.spot-hud .hand-col,.tutor-room.spot-hud .opp-slot,.tutor-room.spot-hud .felt-center,.tutor-room.spot-hud .deck-pile,.tutor-room.spot-hud .turn-cast{filter:blur(3px) saturate(.7);opacity:.38;pointer-events:none}.tutor-room.spot-hud [data-spot=hud]{position:relative;z-index:5;box-shadow:0 0 0 2px var(--gold),0 0 32px #e8c56a47;border-radius:16px}.tutor-room.spot-combat .hand-col,.tutor-room.spot-combat .opp-slot,.tutor-room.spot-combat .seat-self,.tutor-room.spot-combat .turn-steps,.tutor-room.spot-combat .play-strip,.tutor-room.spot-combat .action-dock{filter:blur(3px) saturate(.7);opacity:.38;pointer-events:none}.tutor-room.spot-combat .combat-arena,.tutor-room.spot-combat .center-table{filter:none;opacity:1;position:relative;z-index:36}.tutor-room.spot-journal .felt-rim,.tutor-room.spot-journal .actions,.tutor-room.spot-journal .play-strip,.tutor-room.spot-journal .action-dock,.tutor-room.spot-journal .hand-scroll{filter:blur(3px) saturate(.7);opacity:.38;pointer-events:none}.tutor-room.spot-journal .side-rail [data-spot=journal]{position:relative;z-index:5;box-shadow:0 0 0 2px var(--gold),0 0 32px #e8c56a47}.tutor-room.spot-journal .side-rail{z-index:40}.tutor-room.spot-actions .opp-slot,.tutor-room.spot-actions .seat-self,.tutor-room.spot-actions .hand-col{filter:blur(3px) saturate(.7);opacity:.38;pointer-events:none}.tutor-room.spot-actions .play-strip,.tutor-room.spot-actions .action-dock,.tutor-room.spot-actions .actions{position:relative;z-index:5;filter:none;opacity:1;pointer-events:auto}.tutor-room.spot-sound .opp-slot,.tutor-room.spot-sound .seat-self,.tutor-room.spot-sound .hand-col,.tutor-room.spot-sound .felt-center,.tutor-room.spot-sound .turn-cast{filter:blur(3px) saturate(.7);opacity:.38;pointer-events:none}.tutor-room.spot-sound .play-strip,.tutor-room.spot-sound .action-dock,.tutor-room.spot-sound .actions{position:relative;z-index:5;filter:none;opacity:1;pointer-events:auto;overflow:visible}.tutor-room.spot-sound .sound-toggle{position:relative;z-index:6;outline:3px solid var(--mk-pumpkin);outline-offset:3px;box-shadow:0 0 0 2px var(--mk-pumpkin),0 0 18px color-mix(in oklab,var(--mk-pumpkin) 45%,transparent);animation:play-hint-pulse 1.5s ease-in-out infinite}.tutor-room.spot-hand .opp-slot,.tutor-room.spot-hand .seat-self,.tutor-room.spot-hand .actions,.tutor-room.spot-hand .play-strip,.tutor-room.spot-hand .action-dock{filter:blur(3px) saturate(.7);opacity:.38;pointer-events:none}.tutor-room.spot-hand .hand-col,.tutor-room.spot-hand .hand-scroll{position:relative;z-index:5;filter:none;opacity:1;box-shadow:0 0 0 2px var(--gold),0 0 32px #e8c56a47;border-radius:16px}.tutor-callout{margin:14px 0 0;padding:12px 14px;border-radius:14px;border:1px solid rgba(232,197,106,.35);background:#e8c56a14;color:var(--ink);font-size:13px;line-height:1.45}.tutor-callout a{color:var(--gold);font-weight:700}@media(max-width:800px){.tutor-coach{grid-template-columns:1fr}.tutor-coach-cta{align-items:stretch}}@media(prefers-reduced-motion:reduce){.tutor-room [data-spot],.tutor-room .hand-scroll,.tutor-room .actions,.tutor-room .play-strip,.tutor-room .action-dock,.tutor-room .felt-rim,.tutor-room .turn-cast,.tutor-room .deck-pile,.tutor-room .seat-self,.tutor-room .table-felt,.tutor-room .table-wrap,.tutor-room .felt-center{transition:none}.tutor-room.spot-sound .sound-toggle,.tutor-room .hand-col .hand-fan.has-cards .hand-slot-box.is-hint{animation:none}}.tutor-page{width:100%;max-width:100%;overflow-x:clip}.tutor-page.tutor-table-page{height:100vh;height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:var(--sp-mat-3)}.tutor-table-page .room{flex:1;height:auto;min-height:0;width:100%;overflow:hidden}.tutor-zone-pin{position:fixed;z-index:80;width:min(380px,calc(100vw - 24px));max-height:calc(100dvh - 20px);display:flex;flex-direction:column;padding:16px 20px 14px;border-radius:18px;isolation:isolate;--ink: #edf9f7;--muted: #9eb8c0;--teal: #62e8d5;--gold: #ffbf79;--hot: #ff7180;--mint: #8ee6c8;--red: #f0787c;--line: rgba(98, 232, 213, .25);--panel: rgba(10, 29, 47, .96);background:var(--panel);color:var(--ink);border:1px solid var(--line);box-shadow:inset 0 3px 0 0 var(--teal),0 24px 60px #00000073;transition:opacity .2s ease;pointer-events:auto;overflow:visible}.tutor-rich{display:flex;flex-direction:column;gap:8px}.tutor-hl{font-weight:800}.tutor-hl-card{color:#c46e1a}.tutor-hl-stat{color:#1f6f7a}.tutor-hl-act{color:#1c2433;background:#efc56a;padding:.04em .32em;border-radius:5px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.tutor-hl-warn{color:#c44738}.tutor-hl-good{color:#2a7a4e}.tutor-rich b,.tutor-zone-pin small b{display:inline;font-family:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit;margin:0;color:#1c2433;font-weight:800}.tutor-zone-cta .btn{margin:0;border:2px solid #1c2433;background:#e08a32;color:#1c2433}.tutor-zone-cta .btn.ghost{background:#f3ead6;color:#1c2433}.tutor-zone-cta .linkish{background:none;border:0;padding:0;color:#5a6578;font-weight:700;cursor:pointer}.tutor-zone-pin.side-right:before{left:-6px;top:50%;margin-top:-5px;border-right:0;border-top:0}.tutor-zone-pin.side-left:before{right:-6px;top:50%;margin-top:-5px;border-left:0;border-bottom:0}.tutor-zone-pin.side-top:before{left:50%;bottom:-6px;margin-left:-5px;border-left:0;border-top:0}.tutor-zone-pin.side-bottom:before{left:50%;top:-6px;margin-left:-5px;border-right:0;border-bottom:0}.tutor-room.spot-decks .actions,.tutor-room.pin-decks .actions,.tutor-room.spot-decks .play-strip,.tutor-room.pin-decks .play-strip,.tutor-room.spot-decks .action-dock,.tutor-room.pin-decks .action-dock,.tutor-room.spot-decks .hand-scroll,.tutor-room.pin-decks .hand-scroll,.tutor-room.spot-decks .hand-col,.tutor-room.pin-decks .hand-col,.tutor-room.spot-decks .seat-self,.tutor-room.pin-decks .seat-self,.tutor-room.spot-decks .opp-slot,.tutor-room.pin-decks .opp-slot,.tutor-room.spot-decks .felt-center,.tutor-room.pin-decks .felt-center,.tutor-room.spot-decks .center-table,.tutor-room.pin-decks .center-table,.tutor-room.spot-decks .turn-cast{filter:blur(3px) saturate(.7);opacity:.38;pointer-events:none}.tutor-room.spot-decks .deck-pile,.tutor-room.pin-decks .deck-pile{position:relative;z-index:5;filter:none;opacity:1;padding:8px 6px 4px;box-shadow:0 0 0 2px var(--gold),0 0 28px #e8c56a47;border-radius:16px}.tutor-room.spot-hand.pin-gear .table-wrap,.tutor-room.spot-hand.pin-class .table-wrap,.tutor-room.spot-hand.pin-combat .table-wrap{filter:none;opacity:1;pointer-events:auto}.tutor-room.pin-gear .opp-slot,.tutor-room.pin-gear .felt-center,.tutor-room.pin-gear .deck-pile,.tutor-room.pin-gear .turn-cast,.tutor-room.pin-gear .actions,.tutor-room.pin-gear .play-strip,.tutor-room.pin-gear .action-dock{filter:blur(3px) saturate(.7);opacity:.38;pointer-events:none}.tutor-room.pin-gear [data-spot=hud],.tutor-room.pin-gear .seat-self{filter:none;opacity:1;pointer-events:auto}.tutor-room.pin-gear [data-drop-zone=gear]{position:relative;z-index:5;box-shadow:0 0 0 2px var(--gold),0 0 28px #e8c56a47;border-radius:12px}.tutor-room.pin-class .opp-slot,.tutor-room.pin-class .felt-center,.tutor-room.pin-class .deck-pile,.tutor-room.pin-class .turn-cast,.tutor-room.pin-class .actions,.tutor-room.pin-class .play-strip,.tutor-room.pin-class .action-dock{filter:blur(3px) saturate(.7);opacity:.38;pointer-events:none}.tutor-room.pin-class [data-spot=hud],.tutor-room.pin-class .seat-self{filter:none;opacity:1;pointer-events:auto}.tutor-room.pin-class [data-drop-zone=class]{position:relative;z-index:5;box-shadow:0 0 0 2px var(--gold),0 0 28px #e8c56a47;border-radius:12px}.tutor-room.pin-combat.spot-hand .opp-slot,.tutor-room.pin-combat.spot-hand .seat-self,.tutor-room.pin-combat.spot-hand .deck-pile,.tutor-room.pin-combat.spot-hand .actions,.tutor-room.pin-combat.spot-hand .play-strip,.tutor-room.pin-combat.spot-hand .action-dock{filter:blur(3px) saturate(.7);opacity:.38;pointer-events:none}.tutor-room.pin-combat.spot-hand [data-spot=combat]{filter:none;opacity:1;position:relative;z-index:5;box-shadow:0 0 0 2px var(--gold),0 0 28px #e8c56a47;border-radius:16px}.tutor-room.pin-combat.spot-hand .combat-arena{filter:none;opacity:1;z-index:36}.tutor-room.need-dock:is(.spot-table,.spot-decks,.spot-seats,.spot-hud,.spot-combat,.spot-journal,.spot-hand,.pin-decks,.pin-gear,.pin-class,.pin-combat) :is(.play-strip,.action-dock,[data-spot=actions]){position:relative;z-index:5;filter:none;opacity:1;pointer-events:auto}.tutor-room:is(.spot-actions,.need-dock) .dock-stats{opacity:.4;pointer-events:none}@media(max-width:720px){.tutor-zone-pin{width:min(340px,calc(100vw - 20px));padding:16px 16px 14px}}.room,.tutor-room{position:relative;--mk-ink: #241f3e;--mk-parchment: var(--sp-cream);--mk-frame: #6f6699;--mk-frame-deep: #3a3560;--mk-pumpkin: var(--sp-legacy);--mk-felt: var(--sp-mat-2);--mk-pill: var(--sp-cream-2);--mk-red: var(--sp-s1);--bg: var(--sp-mat-3);--bg-2: var(--sp-mat-2);--felt: var(--sp-mat-2);--card: var(--sp-mat-1);--ink: #f6f2ff;--muted: #a89dc7;--line: rgba(255, 255, 255, .14);--gold: var(--sp-gold);--gold-2: var(--sp-gold-2);--teal: var(--sp-teal);--teal-2: var(--sp-mint);--hot: var(--sp-hot);--font-d: "Fredoka", sans-serif;--font-b: "Nunito", sans-serif;color:var(--ink);background:radial-gradient(120% 80% at 50% 46%,var(--sp-mat-1) 0%,var(--sp-mat-2) 52%,var(--sp-mat-3) 100%),radial-gradient(700px 400px at 12% 6%,rgba(142,230,200,.1),transparent 60%),radial-gradient(700px 400px at 90% 92%,rgba(240,165,205,.09),transparent 60%)}.room:before,.tutor-room:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(oklch(1 0 0 / 3%) 1px,transparent 1px),linear-gradient(90deg,oklch(0 0 0 / 4%) 1px,transparent 1px);background-size:6px 6px;mix-blend-mode:overlay;opacity:.45;z-index:0}.room>*:not(.grain),.tutor-room>*:not(.grain){position:relative;z-index:1}.room .table-topbar{background:color-mix(in oklab,var(--mk-ink) 72%,transparent);border-bottom:2px solid color-mix(in oklab,var(--mk-ink) 55%,transparent);color:var(--mk-parchment);min-height:0}.tutor-room .table-topbar{background:var(--sp-mat-3);border-bottom:2px solid var(--mk-ink);color:var(--mk-parchment);min-height:0}.room .table-code code,.tutor-room .table-code code{color:var(--mk-pumpkin)}.room .brand-logo,.tutor-room .brand-logo{height:22px}.room .brand-lockup,.tutor-room .brand-lockup,.tutor-brief-page .brand-lockup{gap:6px}.room .brand-version,.tutor-room .brand-version,.tutor-brief-page .brand-version{font-size:10px;letter-spacing:.04em;color:var(--mk-pumpkin)}.room .table-topbar .sound-toggle,.tutor-room .table-topbar .sound-toggle,.room .table-topbar .close-toggle,.tutor-room .table-topbar .close-toggle,.room .table-topbar .table-gear,.tutor-room .table-topbar .table-gear{width:22px;height:22px;border-radius:6px}.room .table-topbar .sound-toggle svg,.tutor-room .table-topbar .sound-toggle svg,.room .table-topbar .close-toggle svg,.tutor-room .table-topbar .close-toggle svg,.room .table-topbar .table-gear svg,.tutor-room .table-topbar .table-gear svg{width:12px;height:12px}.room .voice-toggle,.tutor-room .voice-toggle{border:2px solid var(--mk-ink);background:var(--mk-parchment);color:var(--mk-ink);border-radius:10px;font-family:var(--font-d);font-weight:700;text-transform:uppercase;font-size:10px}.room .btn,.tutor-room .btn{border:2px solid var(--mk-ink);box-shadow:0 3px #00000038;font-family:var(--font-d);text-transform:uppercase}.room .btn.ghost,.tutor-room .btn.ghost{background:var(--mk-parchment);color:var(--mk-ink);border-color:var(--mk-ink)}.room .table-wrap,.tutor-room .table-wrap{min-height:0;height:100%;overflow:hidden}.room .table-felt,.tutor-room .table-felt{display:flex;flex-direction:column;min-height:0;overflow:hidden}.room .felt-stage,.tutor-room .felt-stage{flex:1;height:auto;min-height:0;padding:8px 10px 0;display:flex;flex-direction:column}.room .felt-rim,.tutor-room .felt-rim{--row-h: clamp(104px, 15vh, 190px);--row-chrome: 32px;--hand-w: calc(var(--row-h) / 1.525);--hand-gap: 6px}.opp-slot .equip-row,.opp-slot .setup-board{flex:0 0 auto;min-width:0}.seats-1 .opp-slot{max-height:none;justify-content:center}.seats-1 .opp-slot .seat-card,.seats-1 .opp-slot .seat-mat{margin-inline:auto}.seats-1 .opp-slot .lab-full{display:inline}.seats-1 .opp-slot .lab-short{display:none}.opp-slot .play-zone{padding:2px}.seats-1 .opp-slot .seat-card{--opp-w: clamp(26px, 5.6vh, 56px)}.seats-2 .opp-slot .seat-card{--opp-w: clamp(22px, 4.4vh, 44px)}.seats-3 .opp-slot .seat-card{--opp-w: clamp(18px, 3.4vh, 34px)}.opp-slot .equip-slot,.opp-slot .equip-row .equip-slot{flex:none;width:var(--opp-w);min-width:0}.opp-slot .equip-slot.wide,.opp-slot .equip-row .equip-slot.wide{width:calc(var(--opp-w) * 2 + 6px);min-width:0}.center-table.is-idle{align-items:center;justify-content:center}.room .seat-self,.tutor-room .seat-self{grid-area:auto;display:flex;justify-content:stretch;max-width:none;min-width:0;min-height:0}.room .seat-self,.tutor-room .seat-self{align-items:stretch}.room .seat-self .seat-card,.tutor-room .seat-self .seat-card{max-width:none;width:100%;height:100%;align-self:stretch;min-height:0;overflow:hidden;padding:4px;container-type:inline-size;container-name:stuff}.room .seat-self .seat-card,.tutor-room .seat-self .seat-card{height:auto;align-self:end}.hand-col .hand-kicker{margin:0}@media(max-width:720px){.hand-col{width:100%}.seats-1 .opp-slot .seat-card{max-width:none}}.seat-card.active{border-color:var(--sp-gold);background:linear-gradient(180deg,color-mix(in oklab,var(--sp-gold) 14%,var(--sp-mat-1)),var(--sp-mat-2) 46%);animation:mk-turn-glow 1.5s ease-in-out infinite}.opp-slot .seat-card:not(.active){opacity:.74;filter:saturate(.8);transition:opacity .25s ease,filter .25s ease}@keyframes mk-turn-pip{0%,to{opacity:1}50%{opacity:.25}}@keyframes mk-turn-glow{0%,to{box-shadow:inset 0 0 0 3px var(--mk-pumpkin),inset 0 0 24px #ea702c66,0 6px #00000026}50%{box-shadow:inset 0 0 0 6px var(--mk-pumpkin),inset 0 0 52px #ea702cc7,0 6px #00000026}}.equip-row{display:flex;gap:6px;min-width:0}.equip-row .equip-board{flex:1 1 auto;min-width:0}.equip-row .acc-board{flex:0 0 auto;min-width:0}.equip-row .equip-slots{flex-wrap:nowrap}.seats-2 .opp-slot .seat-card-zones,.seats-3 .opp-slot .seat-card-zones{display:grid;width:100%;grid-template-columns:auto auto;grid-template-areas:"setup kit";justify-content:center;justify-items:stretch;align-items:stretch;max-width:100%;min-height:0;overflow:hidden}.seats-2 .opp-slot .play-zone,.seats-3 .opp-slot .play-zone,.seats-2 .opp-slot .equip-row,.seats-3 .opp-slot .equip-row{width:max-content;max-width:100%}.seats-2 .opp-slot .equip-row .equip-board,.seats-3 .opp-slot .equip-row .equip-board{flex:0 0 auto}.seats-2 .opp-slot .equip-board .play-zone-head,.seats-3 .opp-slot .equip-board .play-zone-head{justify-content:flex-start;gap:6px;flex-wrap:nowrap}.seats-2 .opp-slot .equip-row,.seats-3 .opp-slot .equip-row{grid-area:kit;min-width:0}.seats-2 .opp-slot .setup-board,.seats-3 .opp-slot .setup-board{grid-area:setup;min-width:0}.seat-self .seat-card-zones,.seats-2 .seat-self .seat-card-zones{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:6px;margin-top:0;flex:1 1 auto;min-width:0;min-height:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.seat-self .equip-row,.seats-2 .seat-self .equip-row,.seat-self .setup-board,.seats-2 .seat-self .setup-board{grid-area:auto;flex:0 0 auto;min-width:max-content;min-height:0}.seat-self .equip-row{flex:0 0 auto;align-items:stretch;min-width:max-content}.seat-self .setup-board,.seat-self .play-zone{display:flex;flex-direction:column;padding:3px;min-height:0}.seat-self .equip-slots,.seat-self .equip-row .equip-slots{flex:none;flex-wrap:nowrap;align-items:flex-start;min-height:var(--stuff-h)}.seat-self .equip-slot,.seat-self .equip-row .equip-slot,.seat-self .equip-row .equip-slot.wide{flex:none;width:var(--stuff-w);min-width:var(--stuff-w);min-height:0;gap:2px;align-items:stretch}.seat-self .equip-slot.wide,.seat-self .equip-row .equip-slot.wide{width:calc(var(--stuff-w) * 2 + var(--stuff-gap, 6px));min-width:calc(var(--stuff-w) * 2 + var(--stuff-gap, 6px))}.seat-self .equip-slot-box,.seat-self .equip-slot.wide .equip-slot-box,.seat-self .equip-row .equip-slot-box,.seat-self .equip-row .equip-slot.wide .equip-slot-box{width:100%;height:var(--stuff-h);min-width:0;min-height:0;aspect-ratio:auto;overflow:hidden}.seat-self .equip-row .equip-board,.seat-self .equip-row .acc-board{flex:0 0 auto}.seat-self .equip-row .equip-slot-box .tab-card,.seat-self .equip-row .equip-slot-box .tab-card-btn,.seat-self .equip-row .equip-slot-box .card-peek-host{min-width:0;max-width:100%}@container stuff (max-width: 980px){.seat-self .equip-slot-box .tab-card-name{display:none}}@container stuff (max-width: 820px){.seat-self .equip-slot-box .tab-card-foot{display:none}}.seats-2 .opp-slot .seat-card:last-child,.seats-3 .opp-slot .seat-card:last-child{align-items:flex-end}.seats-2 .opp-slot .seat-card:last-child .seat-card-head,.seats-3 .opp-slot .seat-card:last-child .seat-card-head{width:max-content;max-width:100%;margin-inline-start:auto;grid-template-areas:"hand stats who"}.seats-3 .opp-slot .seat-card:last-child .seat-card-head{grid-template-areas:"hand who" "stats stats"}.seats-2 .opp-slot .seat-card:last-child .seat-card-who,.seats-3 .opp-slot .seat-card:last-child .seat-card-who{grid-area:who;flex-direction:row-reverse;justify-self:end;text-align:right}.seats-2 .opp-slot .seat-card:last-child .stat-banner,.seats-3 .opp-slot .seat-card:last-child .stat-banner{grid-area:stats}.seats-2 .opp-slot .seat-card:last-child .seat-card-hand,.seats-3 .opp-slot .seat-card:last-child .seat-card-hand{grid-area:hand;justify-self:start;justify-content:flex-start;flex-direction:row-reverse}.seats-2 .opp-slot .seat-card:last-child .hidden-hand,.seats-3 .opp-slot .seat-card:last-child .hidden-hand{flex-direction:row-reverse}.seats-2 .opp-slot .seat-card:last-child .seat-card-zones,.seats-3 .opp-slot .seat-card:last-child .seat-card-zones{justify-content:end;justify-items:end;grid-template-columns:auto auto;grid-template-areas:"kit setup";justify-content:center}.seats-2 .opp-slot .seat-card:last-child .equip-row,.seats-3 .opp-slot .seat-card:last-child .equip-row,.seats-2 .opp-slot .seat-card:last-child .equip-slots,.seats-3 .opp-slot .seat-card:last-child .equip-slots,.seats-2 .opp-slot .seat-card:last-child .play-zone-head,.seats-3 .opp-slot .seat-card:last-child .play-zone-head{flex-direction:row-reverse}.seats-2 .opp-slot .equip-slot{min-width:0;flex:0 0 auto}.seats-3 .opp-slot{gap:6px}.seats-3 .opp-slot .seat-card{padding:5px;border-radius:12px;min-width:0}.seats-3 .opp-slot .seat-card-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who hand" "stats stats";gap:4px 6px}.seats-3 .opp-slot .seat-card-who{grid-area:who}.seats-3 .opp-slot .stat-banner{grid-area:stats;width:100%}.seats-3 .opp-slot .seat-card-hand{grid-area:hand}.seats-3 .opp-slot .seat-avatar{width:26px;height:26px}.seats-3 .opp-slot .seat-handle{font-size:12px}.seats-3 .opp-slot .seat-meta{font-size:9px}.seats-3 .opp-slot .stat-banner{padding:2px;gap:2px}.seats-3 .opp-slot .stat-cell{min-width:0;flex:1;padding:2px 4px}.seats-3 .opp-slot .stat-cell-n{font-size:12px}.seats-3 .opp-slot .hidden-hand-fan{height:28px}.seats-3 .opp-slot .hidden-hand-card{width:18px;height:28px}.seats-3 .opp-slot .seat-card-zones{gap:4px;margin-top:4px}.seats-3 .opp-slot .play-zone{padding:3px;min-width:0}.seats-3 .opp-slot .play-zone-head{margin-bottom:2px}.seats-3 .opp-slot .equip-rules{display:none}.seats-3 .opp-slot .equip-slots{gap:3px;flex-wrap:nowrap;min-width:0}.seats-3 .opp-slot .equip-slot{min-width:0;flex:0 0 auto;gap:2px}.seats-3 .opp-slot .equip-slot-box{border-radius:7px}.seats-3 .opp-slot .equip-slot.wide{min-width:0;flex:0 0 auto}.seats-3 .opp-slot .equip-slot-lab{font-size:5px;gap:2px}.seats-3 .opp-slot .lab-full{display:none}.seats-3 .opp-slot .lab-short{display:inline}.tableau-row>.play-zone:first-child{flex:1;min-width:0}.tableau-row>.play-zone:last-child{flex:0 1 auto;min-width:92px}@media(max-width:720px){.tableau-row{flex-direction:column}.seat-self .seat-card-zones,.seats-2 .seat-self .seat-card-zones{flex-wrap:wrap}}.play-zone{position:relative;border-radius:12px;border:2px dashed;padding:6px;min-width:0}@media(min-width:901px){.equip-slot{min-width:88px}}@media(max-width:900px){.lab-full{display:none}.lab-short{display:inline}}.equip-slot.filled .equip-slot-box{border-color:transparent;background:transparent}.tab-card-swap{position:absolute;left:50%;bottom:3px;transform:translate(-50%,4px);padding:1px 6px;border-radius:999px;border:1.5px solid var(--mk-ink);background:var(--mk-pumpkin);color:var(--mk-ink);font-family:var(--font-d);font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.tab-card-btn:hover .tab-card-swap,.tab-card-btn:focus-visible .tab-card-swap{opacity:1;transform:translate(-50%)}.opp-slot .tab-card-swap,.seats-3 .opp-slot .equip-slot-box .tab-card-name,.seats-3 .opp-slot .equip-slot-box .tab-card-foot{display:none}.tab-card.is-monster .tab-card-foot b{background:var(--mk-red);color:var(--mk-parchment)}.tab-card.is-setup{position:relative;animation:combo-glow 2.2s ease-in-out infinite}.tab-card.is-setup.aura:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(115deg,transparent 28%,rgba(255,236,170,.5) 48%,transparent 64%);background-size:220% 100%;animation:combo-sheen 2.6s ease-in-out infinite;pointer-events:none}@keyframes combo-glow{0%,to{box-shadow:0 2px #08182240,0 0 0 2px color-mix(in srgb,var(--aura, rgba(232, 197, 106, .6)) 50%,transparent),0 0 10px color-mix(in srgb,var(--aura, rgba(232, 197, 106, .6)) 40%,transparent)}50%{box-shadow:0 2px #08182240,0 0 0 2px color-mix(in srgb,var(--aura, rgba(232, 197, 106, .6)) 80%,white),0 0 18px color-mix(in srgb,var(--aura, rgba(232, 197, 106, .6)) 75%,transparent)}}@keyframes combo-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}.equip-slot.is-combo .equip-slot-box{border-color:color-mix(in oklab,#e8c56a 55%,transparent);background:color-mix(in oklab,#e8c56a 10%,transparent)}.room .felt-decks,.tutor-room .felt-decks{position:static;flex-direction:column;gap:6px;align-items:center}.room .deck-pile,.tutor-room .deck-pile{width:auto;height:auto;border:none;background:transparent;padding:0;place-content:start}.room .deck-pile b,.tutor-room .deck-pile b{margin-top:6px;font-family:var(--font-d);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mk-parchment)}.room .deck-pile>span{display:none}@keyframes mk-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-6px) rotate(1deg)}}.room .felt-idle,.tutor-room .felt-idle{box-sizing:border-box;width:min(100%,720px);min-width:0;min-height:108px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 22px;text-align:left;padding:22px 36px;border-radius:18px;border:2px dashed color-mix(in oklab,var(--mk-parchment) 40%,transparent);background:color-mix(in oklab,var(--mk-ink) 18%,transparent);white-space:normal;overflow:visible}.room .felt-idle strong,.tutor-room .felt-idle strong{font-family:var(--font-d);font-size:clamp(18px,2.2vw,28px);line-height:1.15}.room .felt-idle>span,.tutor-room .felt-idle>span{font-size:14px;line-height:1.35;color:color-mix(in oklab,var(--mk-parchment) 75%,transparent);max-width:36ch}.room .felt-idle .kicker,.tutor-room .felt-idle .kicker{margin:0;font-size:10px;letter-spacing:.1em;color:var(--mk-pumpkin)}.center-table.is-idle{padding:0;border:none;background:transparent;box-shadow:none;overflow:visible}.dock-step.tone-door{background:var(--mk-frame)}.dock-step.tone-fight{background:color-mix(in oklab,var(--mk-red) 16%,var(--mk-parchment))}.dock-step.is-current{box-shadow:0 0 0 3px var(--mk-pumpkin)}.dock-step.is-live{box-shadow:0 0 0 3px var(--mk-pumpkin),0 8px 18px #00000038;transform:scale(1.06);z-index:1}.dock-step.is-live:enabled:hover{transform:scale(1.06) translateY(-2px)}.dock-n{width:22px;height:22px;border-radius:999px;border:2px solid var(--mk-ink);background:var(--mk-ink);color:var(--mk-parchment);font-family:var(--font-d);font-size:12px;font-weight:700;display:grid;place-items:center;flex:none}.dock-ico{width:34px;height:34px;border-radius:8px;border:2px solid var(--mk-ink);background:var(--mk-pumpkin);display:grid;place-items:center;flex:none}.dock-ico svg{width:18px;height:18px}.dock-step.tone-fight .dock-ico{background:var(--mk-red);color:var(--mk-parchment)}.action-dock .sound-toggle{margin-left:0;width:36px;height:36px;border-radius:10px;flex:none}.action-dock .sound-toggle svg{width:18px;height:18px}.room .hand-dock,.tutor-room .hand-dock{border-top:none;background:transparent;padding:0 10px 12px}.hand-kicker{margin:0 0 8px;font-family:var(--font-d);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab,var(--mk-parchment) 70%,transparent)}.hand-slot-box.filled{border-color:transparent;background:transparent;overflow:visible}.hand-slot-box .hand-card,.hand-slot-box .rc-card.compact{width:160px;min-width:160px;height:244px}.hand-col .hand-fan.is-empty{justify-content:flex-start;gap:var(--hand-gap)}.hand-fan.is-stacked .hand-slot-box+.hand-slot-box,.hand-col .hand-fan.has-cards.is-stacked .hand-slot-box+.hand-slot-box{margin-left:calc((var(--hand-k, 1) - 1) * (var(--hand-w, 160px) + var(--hand-gap, 10px)))}.hand-fan.is-stacked .hand-slot-box.overflow{border-radius:14px;box-shadow:0 0 0 2px var(--mk-pumpkin)}.hand-col .hand-fan.has-cards .hand-slot-box:hover,.hand-col .hand-fan.has-cards .hand-slot-box:has(:focus-visible),.hand-col .hand-fan.has-cards .hand-slot-box.is-hint{z-index:24!important;transform-origin:50% 100%;transform:translateY(-20px) scale(2.15);filter:drop-shadow(0 18px 28px rgba(0,0,0,.45))}.hand-col .hand-fan.has-cards .hand-slot-box:hover .rc-card.compact,.hand-col .hand-fan.has-cards .hand-slot-box:has(:focus-visible) .rc-card.compact,.hand-col .hand-fan.has-cards .hand-slot-box:hover .rc-card.compact:hover,.hand-col .hand-fan.has-cards .hand-slot-box.is-hint .rc-card.compact,.hand-col .hand-fan.has-cards .hand-slot-box.is-hint .rc-card.compact:hover{transform:none}.hand-col .hand-slot-box .hand-card,.hand-col .hand-slot-box .rc-card.compact{width:100%;min-width:0;height:100%}.room .hand-row,.tutor-room .hand-row{justify-content:center;flex-wrap:nowrap;background:transparent;border:0;border-radius:16px;padding:0;box-shadow:none}.hand-col .hand-card,.hand-col .rc-card.compact{width:100%;min-width:0;height:100%}.room .hand-col .hand-scroll,.tutor-room .hand-col .hand-scroll{overflow:visible;margin:0;padding:0}.room .hand-col .hand-row,.tutor-room .hand-col .hand-row{width:100%;min-width:0}.room .hand-card,.tutor-room .hand-card{width:160px}.room .rc-card.compact,.tutor-room .rc-card.compact{width:160px;min-width:160px;height:244px}.room .hand-col .hand-card,.tutor-room .hand-col .hand-card{width:100%}.room .hand-col .rc-card.compact,.tutor-room .hand-col .rc-card.compact{width:100%;min-width:0;height:100%}.room .hand-card.is-hint .rc-card,.tutor-room .hand-card.is-hint .rc-card{outline:3px solid var(--mk-pumpkin);transform:translateY(-6px)}.tutor-room .hand-col .hand-fan.has-cards .hand-slot-box.is-hint .hand-card.is-hint .rc-card{outline:3px solid var(--mk-pumpkin);transform:none}.tutor-room .hand-col .hand-fan.has-cards:has(.hand-slot-box.is-hint) .hand-slot-box:not(.is-hint){opacity:.38;filter:saturate(.55)}.tutor-room .hand-col .hand-fan.has-cards .hand-slot-box.is-hint{filter:drop-shadow(0 0 0 3px var(--mk-pumpkin)) drop-shadow(0 0 18px color-mix(in oklab,var(--mk-pumpkin) 55%,transparent)) drop-shadow(0 18px 28px rgba(0,0,0,.45));animation:play-hint-pulse 1.5s ease-in-out infinite}.tutor-room.room-dragging .hand-col .hand-fan.has-cards .hand-slot-box.is-hint:has(.is-dragging){transform:none;animation:none;filter:none}.room .hand-card.is-sel .rc-card,.room .rc-card.compact.sel{outline:3px solid var(--mk-pumpkin);outline-offset:1px;transform:none}.room .hand-card.is-sel .rc-card:hover,.room .rc-card.compact.sel:hover{transform:translateY(-12px) scale(1.22)}.hand-card.is-sel:after{content:"✓";position:absolute;z-index:6;top:-8px;right:-8px;width:22px;height:22px;display:grid;place-items:center;border-radius:999px;border:2px solid var(--mk-ink, #1c2433);background:var(--mk-pumpkin);color:var(--mk-ink, #1c2433);font-size:12px;font-weight:800;pointer-events:none}.hdr-drawer .log-item.now{margin:0;padding:10px 14px;border-radius:18px;border-color:var(--mk-pumpkin);background:color-mix(in oklab,var(--mk-pumpkin) 10%,white)}.hdr-drawer .log-item.tone-good{border-color:var(--mk-frame-deep);background:color-mix(in oklab,var(--mk-frame-deep) 8%,white);color:var(--mk-frame-deep)}.hdr-drawer .log-item.tone-info{border-color:color-mix(in oklab,var(--mk-ink) 16%,transparent);background:color-mix(in oklab,var(--mk-parchment) 28%,white);color:var(--mk-ink)}.hdr-drawer .log-item.tone-bad{border-color:var(--mk-red);background:color-mix(in oklab,var(--mk-red) 7%,white);color:var(--mk-red)}.room .table-felt.in-combat .felt-stage{filter:none}.room .table-felt.in-combat .felt-center,.room .table-felt.in-combat .turn-cast{opacity:1}.room .combat-arena .vs-strip,.tutor-room .combat-arena .vs-strip{background:color-mix(in oklab,var(--mk-ink) 8%,var(--mk-parchment));border:2px solid var(--mk-ink);color:var(--mk-ink)}.room .help-toggle{background:var(--mk-parchment);color:var(--mk-ink);border-color:var(--mk-ink)}.room .help-toggle.on{background:var(--mk-pumpkin)}.room .table-chat-toast{z-index:38;background:color-mix(in oklab,var(--mk-ink) 88%,transparent);border-color:color-mix(in oklab,var(--mk-pumpkin) 40%,transparent);color:var(--mk-parchment)}.room .winner{background:color-mix(in oklab,var(--mk-ink) 55%,transparent)}.room .winner>div{background:var(--mk-parchment);color:var(--mk-ink);border:2px solid var(--mk-ink);border-radius:20px;padding:24px}.play-zone.drop-ok,.center-table.drop-ok,.seat-card.drop-ok,.equip-slot.drop-ok .equip-slot-box{box-shadow:0 0 0 2px var(--mk-frame-deep),0 0 24px color-mix(in oklab,var(--mk-frame-deep) 40%,transparent);animation:drop-pulse 1.1s ease-in-out infinite}.play-zone.drop-hot,.center-table.drop-hot,.seat-card.drop-hot,.equip-slot.drop-hot .equip-slot-box{box-shadow:0 0 0 3px var(--mk-pumpkin),0 0 28px color-mix(in oklab,var(--mk-pumpkin) 45%,transparent);animation:none}@media(max-width:720px){.table-chat-toast{top:auto;bottom:38%}.action-dock{padding:8px 6px}.dock-step{width:auto}}.cookie-banner{position:fixed;z-index:240;left:var(--page-gutter);right:var(--page-gutter);bottom:16px;max-width:760px;margin:0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px 20px;background:#f3ead6;border:2px solid #1c2433;border-radius:18px;box-shadow:0 6px #0000002e,0 22px 48px #00000059;color:#1c2433}.cookie-banner-copy{min-width:0;counter-reset:cookie-step}.cookie-banner-copy p:first-child{margin:0 0 10px;font-family:var(--font-d);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:13px;color:#e08a32}.cookie-banner-copy ol{margin:0;padding:0;list-style:none;display:grid;gap:6px}.cookie-banner-copy li{position:relative;padding-left:28px;font-size:14px;line-height:1.4;font-weight:700;color:#1c2433}.cookie-banner-copy li:before{counter-increment:cookie-step;content:counter(cookie-step);position:absolute;left:0;top:0;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#1c2433;color:#f3ead6;font-family:var(--font-d);font-size:11px;font-weight:800}.cookie-banner-copy p:last-child{margin:10px 0 0;color:#3a4556;font-size:13px;line-height:1.4;font-weight:700}.cookie-banner-copy a{color:#c44738;font-weight:800}.cookie-banner-actions{display:flex;flex-shrink:0;gap:8px}.cookie-banner .btn{border:2px solid #1c2433;background:#e08a32;color:#1c2433;box-shadow:0 3px #00000038}.cookie-banner .btn.ghost{background:#f3ead6;color:#1c2433}@media(max-width:640px){.cookie-banner{flex-direction:column;align-items:stretch;bottom:12px}.cookie-banner-actions{justify-content:flex-end}}.card-peek .rc-card,.card-peek .rc-card:hover{width:100%;transform:none}@keyframes card-peek-in{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:none}}@media(max-width:720px){.card-peek{width:min(300px,calc(100vw - 24px))}}.route-loading{min-height:60vh;display:grid;place-items:center}.route-loading:after{content:"";width:34px;height:34px;border-radius:50%;border:3px solid color-mix(in oklab,var(--mk-ink, #16323d) 18%,transparent);border-top-color:var(--mk-pumpkin, #f4801f);animation:route-spin .7s linear infinite}@keyframes route-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.route-loading:after{animation-duration:2.4s}}.catalog-more{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:32px;padding:20px 0}.catalog-more button{padding:10px 22px;border-radius:999px;border:2px solid var(--mk-ink);background:var(--mk-parchment);color:var(--mk-ink);font-family:var(--font-d);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.catalog-more button:hover{background:color-mix(in oklab,var(--mk-pumpkin) 18%,var(--mk-parchment))}.catalog-more span{font-family:var(--font-d);font-size:10px;letter-spacing:.06em;color:color-mix(in oklab,var(--mk-ink) 45%,transparent)}.tally-you{background:color-mix(in oklab,#2f9e6b 10%,transparent)}.tally-bug{background:color-mix(in oklab,var(--mk-red) 10%,transparent)}.tally-you .tally-head{color:#24734f}.tally-bug .tally-head{color:var(--mk-red)}.tally-you .tally-total>b{color:#24734f}.tally-bug .tally-total>b{color:var(--mk-red)}.tally-verdict.good{background:color-mix(in oklab,#2f9e6b 20%,transparent);color:#17523a}.tally-verdict.warn{background:color-mix(in oklab,var(--mk-red) 18%,transparent);color:#7d2b21}.tally-you .tally-sum{background:color-mix(in oklab,#2f9e6b 22%,transparent);color:#17523a}.tally-bug .tally-sum{background:color-mix(in oklab,var(--mk-red) 20%,transparent);color:#7d2b21}.tutor-cards.is-trio .tutor-card-cue{max-width:100px}.tutor-cards.is-solo .tutor-cards-row{justify-content:flex-start;flex-wrap:nowrap;gap:12px}.tutor-cards.is-solo .tutor-card-cue{flex-direction:row;align-items:center;max-width:none;text-align:left;gap:12px}.tutor-cards.is-solo .tutor-card-mini{flex:none}.tutor-cards.is-solo .tutor-card-name{align-self:flex-end;order:2}.tutor-cards.is-solo .tutor-card-note{order:3;flex:1 1 auto;min-width:0;font-size:11px}.tutor-cards.is-solo .tutor-card-cue>.tutor-card-name+.tutor-card-note{margin-top:0}.tutor-card-cue.tone-you .tutor-card-mini{border-color:#2f9e6b;background:color-mix(in oklab,#2f9e6b 12%,#f8f2e4)}.tutor-card-cue.tone-bug .tutor-card-mini{border-color:var(--mk-red);background:color-mix(in oklab,var(--mk-red) 12%,#f8f2e4)}.tutor-card-cue.is-hot .tutor-card-mini{border-color:var(--mk-pumpkin);animation:tutorCardPulse 1.6s ease-in-out infinite}@keyframes tutorCardPulse{0%,to{box-shadow:0 0 color-mix(in oklab,var(--mk-pumpkin) 60%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklab,var(--mk-pumpkin) 0%,transparent)}}.tutor-card-mini .rc-card.tiny,.tutor-card-mini .rc-card.tiny:hover{transform:none;cursor:default}.tutor-card-cue.tone-you .tutor-card-val{background:#2f9e6b;color:#06251a}.tutor-card-cue.tone-bug .tutor-card-val{background:var(--mk-red);color:#fff2ef}.tutor-card-note b,.tutor-card-note .tutor-hl{font-weight:800}.rules-intro{max-width:980px;margin:0 0 56px}.ri-hero{padding:26px 0 34px;border-bottom:1px solid var(--line);margin-bottom:34px}.ri-kicker{display:inline-block;font-family:var(--font-d);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mk-pumpkin);margin-bottom:12px}.ri-hero h2{margin:0 0 18px;font-family:var(--font-d);font-size:clamp(26px,4vw,42px);line-height:1.1;color:var(--ink)}.ri-lede{margin:0 0 14px;max-width:68ch;color:var(--mk-on-dark);line-height:1.65;font-size:16px}.mk .rules .ri-hero b{color:var(--ink)}.rp{margin:18px 0 0;padding-top:16px;border-top:1px dashed color-mix(in oklab,var(--line) 80%,transparent)}.rp-tag{display:inline-block;margin-bottom:10px;font-family:var(--font-m);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mk-label-parch)}.rp-stage{padding:16px;border-radius:12px;background:color-mix(in oklab,var(--mk-ink) 6%,transparent);box-shadow:inset 0 1px 3px color-mix(in oklab,var(--mk-ink) 14%,transparent)}.rp figcaption{margin-top:10px;font-size:12.5px;line-height:1.5;color:color-mix(in oklab,var(--mk-ink) 70%,transparent)}.rp .rc-card.compact{width:150px;min-width:150px;height:240px;transform:none}.rp .rc-card.compact:hover{transform:translateY(-6px) scale(1.06);z-index:3}.rp-piles{display:flex;gap:26px;flex-wrap:wrap}.rp-pile{display:flex;flex-direction:column;align-items:center;gap:6px}.rp-pile-stack{position:relative;width:108px;aspect-ratio:2 / 3;border-radius:9px;box-shadow:5px 5px 0 -1px color-mix(in oklab,var(--line) 70%,transparent),10px 10px 0 -2px color-mix(in oklab,var(--line) 45%,transparent),0 10px 22px #00000057}.rp-pile-stack img{width:100%;height:100%;object-fit:cover;border-radius:9px;display:block}.rp-pile b{font-family:var(--font-d);font-size:12.5px;margin-top:6px}.rp-pile em{font-style:normal;font-family:var(--font-m);font-size:10px;color:color-mix(in oklab,var(--mk-ink) 60%,transparent)}.rp-duo{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.rp-dash{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;min-width:0}.rp-dash li{display:grid;grid-template-columns:42px auto;gap:2px 10px;align-items:baseline}.rp-dash em{grid-row:span 2;font-style:normal;font-family:var(--font-m);font-size:10px;letter-spacing:.1em;color:var(--mk-label-parch)}.rp-dash b{font-family:var(--font-d);font-size:22px;line-height:1;font-variant-numeric:tabular-nums}.rp-dash span{font-size:11.5px;color:color-mix(in oklab,var(--mk-ink) 65%,transparent)}.rp-arena{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.rp-side{display:flex;flex-direction:column;align-items:center;gap:4px}.rp-side>em{font-style:normal;font-family:var(--font-m);font-size:10px;letter-spacing:.1em;color:var(--mk-label-parch)}.rp-side>b{font-family:var(--font-d);font-size:40px;line-height:1;color:var(--mk-frame-deep)}.rp-vs{font-family:var(--font-d);font-size:15px;letter-spacing:.1em;color:color-mix(in oklab,var(--mk-ink) 55%,transparent)}.rp-trio{display:flex;gap:12px;flex-wrap:wrap}.rp-side-effect{flex:1 1 200px;min-width:0;margin:0;padding:12px 14px;border:1px solid #e26a6a;border-radius:10px;background:color-mix(in oklab,#e26a6a 12%,transparent);font-size:12.5px;line-height:1.5;color:var(--mk-ink)}.rp-side-effect b{display:block;margin-bottom:4px;font-family:var(--font-m);font-size:9.5px;letter-spacing:.12em;color:var(--mk-bug-parch)}.rp-stack{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rp-plus{font-family:var(--font-d);font-size:24px;color:var(--mk-pumpkin)}.rp-goodies{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.rp-goodies li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 12px;padding-bottom:8px;border-bottom:1px solid color-mix(in oklab,var(--line) 60%,transparent)}.rp-goodies li:last-child{border-bottom:0;padding-bottom:0}.rp-goodies b{font-size:13px}.rp-goodies em{grid-column:1;font-style:normal;font-family:var(--font-m);font-size:9.5px;letter-spacing:.08em;color:var(--mk-label-parch)}.rp-goodies span{grid-column:2;grid-row:span 2;align-self:center;font-family:var(--font-m);font-size:12px;font-variant-numeric:tabular-nums;color:color-mix(in oklab,var(--mk-ink) 65%,transparent);white-space:nowrap}.ri-beats{display:grid;gap:22px}.ri-beat,.ri-sprint,.ri-map{position:relative;padding:22px 24px;border:1px solid var(--line);border-radius:14px;background:color-mix(in oklab,var(--card) 82%,transparent);overflow:hidden}.ri-beat:before,.ri-sprint:before,.ri-map:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--mk-frame-deep)}.ri-sprint:before{background:var(--mk-red)}.ri-map:before{background:var(--mk-pumpkin)}.ri-beat header,.ri-sprint header,.ri-map header{margin-bottom:12px}.ri-beat em:not(.rc-card *),.ri-sprint em:not(.rc-card *),.ri-map em:not(.rc-card *){display:block;font-style:normal;font-family:var(--font-d);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mk-accent-parch);margin-bottom:5px}.ri-beat h3,.ri-sprint h3,.ri-map h3{margin:0;font-family:var(--font-d);font-size:clamp(18px,2.4vw,23px);color:var(--ink)}.ri-beat p:not(.rc-card *),.ri-sprint p:not(.rc-card *),.ri-map p:not(.rc-card *),.ri-beat li:not(.rc-card *),.ri-sprint li:not(.rc-card *){color:var(--muted);line-height:1.6;font-size:15px}.ri-beat p{margin:0 0 12px}.ri-beat p:last-child{margin-bottom:0}.ri-beat b,.ri-sprint b{color:var(--ink)}.ri-loop{margin:0;padding:0;list-style:none;counter-reset:ri-loop;display:grid;gap:12px}.ri-loop li{counter-increment:ri-loop;position:relative;padding-left:34px}.ri-loop li:before{content:counter(ri-loop);position:absolute;left:0;top:1px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--mk-frame-deep);color:var(--mk-parchment);font-family:var(--font-d);font-size:12px;font-weight:800}.ri-rule{padding:12px 14px;border-left:3px solid var(--mk-pumpkin);border-radius:0 8px 8px 0;background:color-mix(in oklab,var(--mk-pumpkin) 10%,transparent)}.ri-aside{margin:14px 0 0;font-family:var(--font-d);font-weight:700;color:var(--mk-accent-parch)}.ri-tablewrap{contain:inline-size;overflow-x:auto;margin:14px 0;-webkit-overflow-scrolling:touch}.ri-table{width:100%;min-width:460px;border-collapse:collapse;font-size:14px}.ri-table th{text-align:left;padding:8px 12px 8px 0;font-family:var(--font-d);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mk-label-parch);border-bottom:1px solid var(--line);white-space:nowrap}.ri-table td{padding:10px 12px 10px 0;border-bottom:1px solid color-mix(in oklab,var(--line) 55%,transparent);color:var(--mk-on-parch);line-height:1.45;vertical-align:top}.ri-table tr:last-child td{border-bottom:0}.ri-table b{color:var(--mk-ink)}.ri-table-map{min-width:420px}.ri-table-map td:last-child{color:var(--mk-ink);font-family:var(--font-d);font-weight:600}.ri-sprint,.ri-map{margin-top:22px}.ri-ticks{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.ri-ticks li{position:relative;padding-left:22px}.ri-ticks li:before{content:"›";position:absolute;left:4px;top:-1px;color:var(--mk-label-parch);font-weight:800}.ri-nope-lead{margin-bottom:8px!important}.ri-nope{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ri-nope li{padding:5px 11px 5px 24px;position:relative;border:1px solid color-mix(in oklab,var(--mk-red) 45%,transparent);border-radius:999px;background:color-mix(in oklab,var(--mk-red) 10%,transparent);color:var(--mk-on-parch);font-size:13px}.ri-nope li:before{content:"×";position:absolute;left:10px;top:4px;color:var(--mk-red);font-weight:800}.ri-vs td{padding:11px 12px 11px 0}.ri-vs td b,.ri-duel .ri-vs-you,.ri-duel .ri-vs-bug{font-family:var(--font-d)}.ri-vs td b{display:block;color:var(--mk-ink);font-weight:700;font-size:14px}.ri-vs td span{display:block;margin-top:2px;font-size:13px;color:var(--mk-on-parch)}.ri-vs-none{color:color-mix(in oklab,var(--mk-ink) 45%,transparent)!important}th.ri-vs-you,.ri-vs td.ri-vs-you b{color:var(--mk-you-parch)}th.ri-vs-bug,.ri-vs td.ri-vs-bug b{color:var(--mk-bug-parch)}.ri-vs td.ri-vs-you{border-right:1px solid color-mix(in oklab,var(--line) 55%,transparent);padding-right:18px}.ri-vs td.ri-vs-bug,.ri-vs th.ri-vs-bug{padding-left:18px}.ri-duel .ri-vs-you,.ri-duel .ri-vs-bug{text-align:right;white-space:nowrap;font-weight:700;font-size:15px;width:1%}.ri-duel td.ri-vs-you{color:var(--mk-you-parch)}.ri-duel td.ri-vs-bug{color:var(--mk-bug-parch)}.ri-duel tr.is-hot td{background:color-mix(in oklab,var(--mk-pumpkin) 12%,transparent);color:var(--mk-ink)}.ri-duel tr.is-hot td.ri-vs-you,.ri-duel tr.is-hot td.ri-vs-bug{color:var(--mk-ink)}.ri-moral{margin-top:26px;padding:22px 24px;border:1px dashed var(--line);border-radius:14px}.ri-moral p{margin:0 0 12px;color:var(--mk-on-dark);line-height:1.65;font-size:15px}.ri-moral-punch{font-family:var(--font-d);font-size:17px!important;font-weight:800;color:var(--ink)!important}.ri-moral-next{margin-bottom:0!important;font-size:14px!important}.ri-moral a{color:var(--teal)}.rules-manual-title{margin:8px 0 26px;font-family:var(--font-d);font-size:clamp(22px,3vw,32px);color:var(--ink);scroll-margin-top:90px}@media(max-width:720px){.ri-beat,.ri-sprint,.ri-map,.ri-moral{padding:18px 16px}.ri-table{min-width:380px}}.tutor-brief-page{min-height:100dvh;display:flex;flex-direction:column}.tutor-brief{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:24px var(--page-gutter) 40px}.tutor-brief-rail{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.tutor-brief-act{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border:1px solid var(--line);border-radius:999px;font-family:var(--font-d);font-size:12px;font-weight:700;letter-spacing:.04em;color:color-mix(in oklab,var(--muted) 85%,transparent);background:color-mix(in oklab,var(--card) 55%,transparent)}.tutor-brief-act i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-style:normal;font-size:11px;background:color-mix(in oklab,var(--mk-frame-deep) 70%,transparent);color:var(--mk-parchment)}.tutor-brief-act.done{color:var(--teal);border-color:color-mix(in oklab,var(--teal) 45%,transparent)}.tutor-brief-act.done i{background:var(--teal);color:var(--ink-2)}.tutor-brief-act.on{color:var(--ink);border-color:var(--mk-pumpkin);background:color-mix(in oklab,var(--mk-pumpkin) 14%,transparent)}.tutor-brief-act.on i{background:var(--mk-pumpkin);color:var(--ink-2)}.tutor-brief-card{width:min(780px,100%);padding:30px clamp(20px,4vw,40px) 26px;border:1px solid var(--line);border-radius:18px;background:color-mix(in oklab,var(--card) 88%,transparent);box-shadow:0 24px 60px #00000059;position:relative;overflow:hidden}.tutor-brief-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--mk-frame-deep)}.tutor-brief-story .tutor-brief-card:before{background:var(--mk-pumpkin)}.tutor-brief-rules .tutor-brief-card:before{background:var(--teal)}.tutor-brief-kicker{display:flex;align-items:baseline;gap:10px;font-family:var(--font-d);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--mk-pumpkin);margin-bottom:10px}.tutor-brief-rules .tutor-brief-kicker{color:var(--teal)}.tutor-brief-kicker em{font-style:normal;letter-spacing:.06em;color:color-mix(in oklab,var(--muted) 80%,transparent)}.tutor-brief-card h2{margin:0 0 18px;font-family:var(--font-d);font-size:clamp(22px,3.4vw,34px);line-height:1.15;color:var(--ink)}.tutor-brief-body p,.tutor-brief-body li{color:var(--muted);font-size:15.5px;line-height:1.62}.tutor-brief-body p{margin:0 0 12px}.tutor-brief-body b{color:var(--ink)}.tutor-brief-example{margin:16px 0 0;padding:12px 16px;border-left:3px solid color-mix(in oklab,var(--teal) 60%,transparent);border-radius:0 10px 10px 0;background:color-mix(in oklab,var(--teal) 8%,transparent)}.tutor-brief-example p{margin:0;font-family:var(--font-d);font-size:14px;color:var(--ink);line-height:1.5}.tutor-brief-example p+p{margin-top:4px}.tutor-brief-hint{margin:14px 0 0;font-size:13.5px;color:color-mix(in oklab,var(--muted) 88%,transparent)}.tutor-brief-hint b{color:var(--ink)}.tutor-brief-cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid color-mix(in oklab,var(--line) 60%,transparent)}.tutor-brief-foot{margin:0;font-size:12px;color:color-mix(in oklab,var(--muted) 65%,transparent)}@media(max-width:640px){.tutor-brief{justify-content:flex-start;padding-top:14px}.tutor-brief-card{padding:22px 16px 20px}.tutor-brief-act{padding:5px 10px 5px 5px;font-size:11px}}.rc-scene{width:100%;height:100%;object-fit:cover;display:block}.catalog-error{margin:0 0 20px;padding:14px 18px;border:1px solid var(--line);border-left:3px solid var(--mk-pumpkin);border-radius:0 10px 10px 0;background:color-mix(in oklab,var(--mk-pumpkin) 10%,transparent);color:var(--ink);font-size:14px;line-height:1.5}.catalog-error code{color:var(--teal)}.room .table-topbar,.tutor-room .table-topbar{position:relative;z-index:30}.topbar-tools{display:flex;align-items:center;gap:6px;margin-left:auto}.table-topbar .topbar-tools .sound-toggle,.table-topbar .topbar-tools .close-toggle,.table-topbar .topbar-tools .table-gear{margin-left:0}.turn-meter.is-me{border-color:var(--mk-pumpkin);background:color-mix(in oklab,var(--mk-pumpkin) 24%,transparent);box-shadow:0 0 0 2px color-mix(in oklab,var(--mk-pumpkin) 35%,transparent)}.turn-meter.is-late{border-color:var(--mk-red)}.turn-meter.is-late .turn-meter-clock b{color:var(--mk-red)}.turn-meter.is-late .turn-meter-clock i{background:var(--mk-red)}.hdr-menu-btn:hover,.hdr-menu.is-open .hdr-menu-btn{border-color:var(--mk-pumpkin);background:color-mix(in oklab,var(--mk-pumpkin) 18%,transparent)}.hdr-menu-n.is-unread{background:var(--mk-red);color:var(--mk-parchment)}.hdr-drawer.is-rail{right:var(--side-rail-w);width:min(400px,calc(92vw - var(--side-rail-w)))}.side-rail{position:fixed;z-index:35;top:50%;right:0;display:flex;flex-direction:column;align-items:stretch;width:var(--side-rail-w);transform:translateY(-50%);color:var(--mk-parchment)}.side-rail-tabs{display:grid;gap:8px}.hdr-menu.is-rail{display:block}.side-tab{position:relative;display:grid;place-items:center;width:var(--side-rail-w);height:54px;padding:7px 4px;border:1px solid color-mix(in oklab,var(--mk-frame) 48%,transparent);border-right:0;border-radius:10px 0 0 10px;background:color-mix(in oklab,var(--mk-ink) 92%,transparent);color:var(--mk-parchment);cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.side-tab:before{content:"";position:absolute;left:5px;top:9px;bottom:9px;width:2px;border-radius:2px;background:var(--mk-frame-deep);transition:background .18s ease}.side-tab-icon{display:grid;place-items:center;width:22px;height:22px}.side-tab-icon svg{width:21px;height:21px}.side-tab-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hdr-menu-n{position:absolute;top:5px;right:5px;min-width:16px;height:16px;padding:0 4px;border:1px solid color-mix(in oklab,var(--mk-parchment) 35%,transparent);border-radius:999px;background:color-mix(in oklab,var(--mk-frame-deep) 75%,var(--mk-ink));color:var(--mk-parchment);font:700 9px/14px var(--font-m);text-align:center}@keyframes hdr-drawer-in{0%{transform:translate(24px);opacity:.6}to{transform:none;opacity:1}}.side-lamp.is-connected i{background:#3dce8a;box-shadow:0 0 0 3px color-mix(in oklab,#3dce8a 35%,transparent),0 0 12px #3dce8a;animation:side-lamp-pulse 2.2s ease-in-out infinite}.side-lamp.is-connecting i{background:#e0a23a;box-shadow:0 0 0 3px color-mix(in oklab,#e0a23a 35%,transparent),0 0 10px #e0a23a;animation:side-lamp-blink .7s steps(1) infinite}.side-lamp.is-disconnected i{background:#e24b4b;box-shadow:0 0 0 3px color-mix(in oklab,#e24b4b 35%,transparent),0 0 10px #e24b4b}.side-tab:hover,.hdr-menu.is-rail.is-open .side-tab{transform:translate(-3px);box-shadow:-8px 6px #00000038}.side-tab .hdr-menu-n.is-unread{background:var(--mk-red);color:var(--mk-parchment)}.hdr-menu.is-rail.is-open .side-tab,.side-tab:hover{background:linear-gradient(270deg,var(--mk-pumpkin),color-mix(in oklab,var(--mk-pumpkin) 74%,var(--mk-ink)));color:var(--mk-ink)}.hdr-menu.is-rail.is-open .side-tab:before{background:var(--mk-ink)}@keyframes side-lamp-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes side-lamp-blink{0%,49%{opacity:1}50%,to{opacity:.25}}.room .table-chat-toast,.tutor-room .table-chat-toast{left:auto;right:calc(var(--side-rail-w) + 10px);top:auto;bottom:22%;transform:none}@keyframes debug-pulse{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.08)}}.debug-zone-lab i.you{color:var(--mk-pumpkin)}.debug-zone-lab i.them{color:color-mix(in oklab,var(--mk-parchment) 45%,transparent)}.debug-zone.debug-bug.is-bare{padding:0;border:0;background:transparent;overflow:visible}.debug-bug-card .rc-card,.debug-bug-card .rc-card.compact,.debug-bug-card .rc-card.compact.has-art,.room .debug-bug-card .rc-card.compact,.tutor-room .debug-bug-card .rc-card.compact{width:100%;min-width:0;height:auto;min-height:0;aspect-ratio:176 / 268;transform:none}.debug-bug-card .rc-card:hover{transform:none}.debug-mini .rc-card,.debug-mini .rc-card.tiny,.room .debug-mini .rc-card.tiny,.tutor-room .debug-mini .rc-card.tiny{width:100%;min-width:0;height:auto;aspect-ratio:176 / 268;transform:none}.duel-side.bug{text-align:right;align-items:flex-end}.duel-side.you b{color:var(--mk-frame)}.duel-side.bug b{color:var(--mk-red)}.duel-table thead th.you{color:var(--mk-frame)}.duel-table thead th.bug{color:var(--mk-red)}.duel-table td.you{color:var(--mk-frame);width:30%}.duel-table td.bug{color:var(--mk-red);width:30%}@media(max-width:1180px){.debug-board{--debug-card: clamp(120px, calc((100vh - 520px)/2) , 260px);--debug-side: 320px}}@media(max-width:900px){.debug-grid{grid-template-columns:var(--debug-card) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;justify-content:stretch}.debug-board{--debug-card: clamp(96px, 14vh, 168px)}.debug-head{width:100%}.debug-stats{grid-column:1 / -1;grid-row:2}}.page.mk{isolation:isolate}.action-dock .hdr-menu-btn:hover,.action-dock .hdr-menu.is-open .hdr-menu-btn{border-color:var(--mk-pumpkin);background:color-mix(in oklab,var(--mk-pumpkin) 20%,transparent)}.gear-tab.on{background:var(--mk-pumpkin);box-shadow:inset 3px 0 0 var(--mk-ink)}.btn.danger{border-color:var(--mk-red);background:var(--mk-red);color:var(--mk-parchment)}.play-thumb.is-card{position:relative;width:56px;height:84px;border-radius:8px;place-items:end center}.play-thumb.is-card b{position:absolute;inset:auto 3px 4px;font-family:var(--font-d);font-size:8px;line-height:1.15;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.play-reveal.is-out{opacity:0;pointer-events:none}@keyframes play-reveal-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes reveal-shine{0%{background-position:160% 0}to{background-position:-60% 0}}@keyframes reveal-pill{0%,to{border-color:color-mix(in oklab,var(--gold) 45%,transparent)}50%{border-color:var(--gold)}}@media(prefers-reduced-motion:reduce){.play-reveal-who,.play-reveal-who span{animation:none}.play-reveal-who span{color:var(--gold, #e8c56a)}}.play-reveal-card .rc-card,.play-reveal-card .rc-card:hover{width:100%;min-width:0;transform:none}.death-announce.is-out{opacity:0;pointer-events:none}@keyframes death-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes death-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.12);opacity:1}}.log-item.is-play{border-color:color-mix(in oklab,var(--mk-frame-deep) 35%,transparent);background:color-mix(in oklab,var(--mk-frame-deep) 7%,white)}.help-announce.is-out{opacity:0;transform:translate(-50%) translateY(-10px);pointer-events:none}.help-announce.tone-yes .help-modal{border-color:var(--mk-frame-deep)}.help-announce.tone-no .help-modal{border-color:var(--mk-red)}@keyframes help-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.help-announce.tone-yes .help-kicker{color:var(--mk-frame-deep)}.help-announce.tone-no .help-kicker{color:var(--mk-red)}.help-who{display:flex;align-items:center;gap:10px}.help-who strong{font-family:var(--font-d);font-size:clamp(16px,2vw,21px);line-height:1.1}.help-av{flex:none;width:34px;height:34px;border-radius:999px;border:2px solid var(--mk-ink);display:grid;place-items:center;font-family:var(--font-d);font-weight:700;color:var(--mk-parchment)}.help-text{margin:0;font-size:12.5px;line-height:1.4;color:color-mix(in oklab,var(--mk-ink) 72%,transparent)}.help-actions{display:flex;gap:8px}.help-wait{margin:0;font-family:var(--font-d);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab,var(--mk-ink) 55%,transparent)}.play-pickers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.play-big{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 22px 18px;text-align:left;border-radius:20px;border:3px solid var(--mk-ink);background:var(--mk-parchment);color:var(--mk-ink);box-shadow:0 6px #00000038;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.play-big:hover{transform:translateY(-3px);box-shadow:0 9px #00000038}.play-big strong{font-family:var(--font-d);font-size:clamp(20px,2.6vw,28px);line-height:1.05}.play-big p{margin:0;font-size:13px;line-height:1.45;color:color-mix(in oklab,var(--mk-ink) 72%,transparent)}.play-big em{margin-top:auto;padding-top:6px;font-family:var(--font-d);font-style:normal;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mk-red)}.play-big.alt em{color:var(--mk-frame-deep)}.play-big-tag{padding:3px 12px;border-radius:999px;border:2px solid var(--mk-ink);background:var(--mk-red);color:var(--mk-parchment);font-family:var(--font-d);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.play-big-tag.ghost{background:transparent;color:var(--mk-ink)}.play-hosted-note{margin:0;text-align:center}.play-crumbs{display:flex;align-items:center;gap:8px;font-family:var(--font-d);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab,var(--ink) 62%,transparent)}.play-crumbs button{padding:4px 12px;border-radius:999px;border:2px solid color-mix(in oklab,var(--gold) 55%,transparent);background:transparent;color:var(--gold);font:inherit;cursor:pointer}.play-crumbs button:hover:enabled{background:color-mix(in oklab,var(--gold) 16%,transparent)}.play-crumbs button:disabled{opacity:.5;cursor:not-allowed}.play-crumbs b{color:var(--ink)}@media(max-width:720px){.play-pickers{grid-template-columns:minmax(0,1fr)}}.combo-rail-lab{font-family:var(--font-d);font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:color-mix(in oklab,var(--mk-ink) 62%,transparent)}.combo-rail-slot{display:flex;align-items:center;justify-content:center;gap:3px;width:var(--stuff-w, var(--opp-w, 56px));height:var(--stuff-h, var(--opp-h, 76px));min-width:0;border-radius:9px;border:2px dashed color-mix(in oklab,var(--gold) 34%,transparent)}.combo-rail.is-on .combo-rail-slot{border-style:solid;border-color:transparent;width:auto;min-width:var(--stuff-w, var(--opp-w, 56px))}.combo-rail-empty{font-family:var(--font-d);font-size:15px;font-weight:800;color:color-mix(in oklab,var(--mk-ink) 34%,transparent)}.combo-rail.is-ready{border-color:var(--sp-gold);animation:combo-glow 2.2s ease-in-out infinite}.combo-rail.is-ready .combo-rail-slot{border-color:transparent;border-style:solid;background:repeating-linear-gradient(90deg,var(--sp-gold) 0 22%,color-mix(in oklab,var(--sp-gold) 45%,var(--sp-mat-1)) 22% 25%);box-shadow:inset 0 0 0 2px var(--sp-gold-deep),inset 0 2px color-mix(in oklab,var(--sp-gold-2) 70%,transparent),0 0 14px color-mix(in oklab,var(--sp-gold) 55%,transparent)}.combo-rail.is-ready .combo-rail-empty{color:var(--sp-gold-ink)}.combo-rail.is-ready .combo-rail-lab{color:var(--sp-gold-2)}.hand-card.is-combo-ready{--halo: var(--gold, #e8c56a)}.hand-card.is-combo-ready:after{box-shadow:0 0 0 3px var(--gold),0 0 26px color-mix(in oklab,var(--gold) 72%,transparent);animation:combo-halo 1.6s ease-in-out infinite}@keyframes combo-halo{0%,to{box-shadow:0 0 0 3px var(--gold),0 0 20px color-mix(in oklab,var(--gold) 55%,transparent)}50%{box-shadow:0 0 0 5px var(--gold),0 0 40px color-mix(in oklab,var(--gold) 90%,transparent)}}.journal-log .play-thumb.is-card{width:40px;height:60px}.journal-log .play-thumb.is-card b{font-size:7px;inset:auto 2px 3px}.turn-pass.is-out{opacity:0;transform:translate(-50%) translateY(-10px)}@keyframes turn-pass-in{0%{opacity:0;transform:translate(-50%) translateY(-12px)}to{opacity:1;transform:translate(-50%)}}.dock-buy.is-live{border-color:var(--mk-pumpkin);background:color-mix(in oklab,var(--mk-pumpkin) 20%,var(--mk-parchment));animation:mk-turn-glow 1.5s ease-in-out infinite}.combat-act.live{border-color:var(--mk-pumpkin);background:color-mix(in oklab,var(--mk-pumpkin) 22%,var(--mk-parchment))}.combat-act.held{border-style:dashed}.combat-act-bug .rc-card.compact{width:74px;min-width:74px;height:113px}.combat-act-bug .rc-card.compact:hover{transform:none}.turn-steps{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;min-width:0}.dock-play-row .dock-n{width:14px;height:14px;border-width:1px;font-size:8.5px}.dock-play-row .dock-ico svg{width:13px;height:13px}.dock-play-row .dock-step.is-live{transform:none;box-shadow:0 0 0 3px var(--mk-pumpkin),0 6px 14px #00000038}.dock-play-row .dock-step.is-live:enabled:hover{transform:translateY(-2px)}.seat-self .equip-row>.play-zone{flex:1 1 auto}.seat-self .equip-slots,.seat-self .equip-row .equip-slots{justify-content:space-between;width:100%}.play-zone-count.is-velocity{min-width:26px;padding:0 6px;border-radius:999px;font-variant-numeric:tabular-nums}.combat-window.is-passed{border-color:color-mix(in oklab,var(--mk-ink) 30%,transparent);opacity:.85}.dock-finish-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.dock-finish-copy em{font-family:var(--font-b);font-style:normal;font-size:9px;font-weight:700;letter-spacing:0;text-transform:none;line-height:1.15;max-width:26ch;white-space:normal;color:color-mix(in oklab,var(--mk-ink) 66%,transparent)}.dock-finish.is-blocked:disabled{opacity:.72}.dock-step.is-blocked:disabled{opacity:.78;box-shadow:0 0 0 2px color-mix(in oklab,var(--mk-pumpkin) 70%,transparent)}.dock-incident.is-wip{background:color-mix(in oklab,var(--mk-pumpkin) 22%,var(--mk-parchment));border-color:var(--mk-pumpkin);cursor:default}.dock-incident.is-wip i{color:var(--mk-pumpkin)}.gear-combo-pieces b.is-none{font-weight:400;font-style:italic;color:color-mix(in oklab,var(--mk-ink) 45%,transparent)}.help-announce .btn{border:2px solid var(--mk-ink)}.help-announce .btn.ghost{background:transparent;color:var(--mk-ink);border-color:var(--mk-ink)}.help-announce .btn.ghost:hover{background:color-mix(in oklab,var(--mk-ink) 10%,transparent)}.opp-slot .combo-rail-lab,.seat-self .combo-rail-lab{font-size:6px;letter-spacing:.06em}.opp-slot .combo-rail-slot{width:var(--opp-w);min-width:var(--opp-w);height:var(--opp-h)}.opp-slot .combo-rail-empty{font-size:12px}.seats-3 .opp-slot .seat-card-zones,.seats-3 .opp-slot .equip-row{gap:3px}.hand-col .hand-fan.is-empty{justify-content:center}.hand-col:has(.hand-fan.is-empty){justify-content:center}.hand-col:has(.hand-fan.is-empty) .hand-scroll{flex:1 1 auto;display:flex}.hand-col:has(.hand-fan.is-empty) .hand-fan{flex:1 1 auto;align-items:center}@keyframes draw-sheet-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.skip-link{position:absolute;left:-9999px;top:0;z-index:1000;padding:10px 16px;background:var(--mk-parchment);color:var(--mk-on-parch);border-radius:0 0 10px;font-weight:700;text-decoration:none}.skip-link:focus{left:0}.breadcrumbs{margin:18px 0 6px;font-size:.82rem;color:var(--mk-on-dark)}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.breadcrumbs li{display:flex;align-items:center;gap:6px}.breadcrumbs a{color:var(--mk-frame);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs [aria-current=page]{color:var(--mk-parchment);font-weight:600}.breadcrumbs-sep{opacity:.5}.card-link,.card-link:hover,.card-link:focus{display:block;color:inherit;text-decoration:none}.card-link:focus-visible{outline:2px solid var(--mk-pumpkin);outline-offset:4px;border-radius:14px}.catalog-families{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 6px}.catalog-families a{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:1px solid rgba(143,184,188,.28);border-radius:12px;background:#3f6f7a29;color:var(--mk-parchment);text-decoration:none;line-height:1.25}.catalog-families a:hover{border-color:var(--mk-frame);background:#3f6f7a4d}.catalog-families em{font-style:normal;font-size:.72rem;color:var(--mk-frame)}.catalog-families b{font-size:.92rem}.catalog-families span{font-size:.75rem;color:var(--mk-on-dark)}.catalog-page h2 a{color:inherit;text-decoration:none}.catalog-page h2 a:hover{text-decoration:underline}.catalog-section-more{margin-top:14px;font-size:.86rem}.catalog-section-more a{color:var(--mk-frame)}.catalog-inspect-permalink{margin-top:14px;text-align:right}.catalog-inspect-permalink a{color:var(--mk-label-parch);text-decoration:none;font-size:1.1rem}.catalog-inspect-permalink a:hover{text-decoration:underline}.page-hero-count{color:var(--mk-frame);font-weight:500}.card-detail-body{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:32px;align-items:start;margin:10px 0 44px}.card-detail-visual{position:sticky;top:20px}.card-detail-sheet .catalog-dossier{--dossier: var(--mk-frame-deep);color:#1c2433}.card-detail-sheet .catalog-dossier[data-kind=monster]{--dossier: var(--mk-red)}.card-detail-sheet .catalog-dossier[data-kind=curse]{--dossier: #6b4c9a}.card-detail-sheet .catalog-dossier[data-kind=class],.card-detail-sheet .catalog-dossier[data-kind=race]{--dossier: var(--mk-frame-deep)}.card-detail-sheet .catalog-dossier[data-kind=item],.card-detail-sheet .catalog-dossier[data-kind=setup]{--dossier: var(--mk-felt)}.card-detail-sheet .catalog-dossier h1,.card-detail-sheet .catalog-dossier h2,.card-detail-sheet .catalog-dossier h3,.card-detail-sheet .catalog-dossier b{color:#1c2433}.card-detail-sheet .catalog-dossier .catalog-dossier-hint,.card-detail-sheet .catalog-dossier .catalog-inspect-flavor,.card-detail-sheet .catalog-dossier .catalog-dossier-q,.card-detail-sheet .catalog-dossier .catalog-inspect-chip b,.card-detail-sheet .catalog-dossier .catalog-dossier-playbook p,.card-detail-sheet .catalog-dossier .catalog-inspect-vibes span{color:#2a3344}.card-detail-kin{margin-top:40px;border-top:1px solid rgba(143,184,188,.2);padding-top:28px}.category-siblings{display:flex;flex-wrap:wrap;gap:10px 18px;margin:44px 0 12px;padding-top:24px;border-top:1px solid rgba(143,184,188,.2);font-size:.88rem}.category-siblings a{color:var(--mk-frame);text-decoration:none}.category-siblings a:hover{text-decoration:underline}@media(max-width:860px){.card-detail-body{grid-template-columns:1fr;gap:22px}.card-detail-visual{position:static;max-width:300px;margin:0 auto}}@keyframes lp-play-halo{0%,72%,to{box-shadow:0 5px #00000042,0 0 color-mix(in oklab,var(--mk-pumpkin) 48%,transparent)}88%{box-shadow:0 5px #00000042,0 0 0 18px transparent}}.pg-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:24px var(--page-gutter);background:color-mix(in oklab,#071018 66%,transparent);backdrop-filter:blur(14px) saturate(1.05);-webkit-backdrop-filter:blur(14px) saturate(1.05);animation:sb-modal-fade .2s ease-out}.pg-panel{position:relative;width:min(680px,100%);max-height:92vh;overflow-y:auto;padding:34px 34px 28px;border-radius:26px;border:2px solid var(--mk-ink);background:linear-gradient(180deg,#0f1720,#0b111a);box-shadow:0 28px 70px #0000008c;color:var(--ink);animation:sb-modal-in .3s cubic-bezier(.2,.8,.2,1)}@media(prefers-reduced-motion:reduce){.pg-modal,.pg-panel{animation:none}}.pg-grab{display:none}.pg-panel h2{margin:0 0 6px;font-family:"Fredoka",var(--font-d);font-size:clamp(26px,4vw,36px);line-height:1.05}.pg-panel .sub{margin:0;max-width:none}.pg-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:14px;margin-top:22px}.pg-choice{display:flex;flex-direction:column;gap:6px;text-align:left;padding:18px 20px;border-radius:18px;border:2px solid var(--line);background:#ffffff0a;color:var(--ink);font-family:var(--font-b);cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.pg-choice b{font-family:"Fredoka",var(--font-d);font-size:17px;letter-spacing:.01em}.pg-choice span{font-size:13.5px;line-height:1.5;color:var(--muted)}.pg-choice:hover:not(:disabled){transform:translateY(-2px);border-color:var(--mk-pumpkin);background:#ffffff12}.pg-choice:focus-visible{outline:2px solid var(--mk-pumpkin);outline-offset:3px}.pg-choice:disabled{opacity:.5;cursor:progress}.pg-choice.is-go{border-color:var(--mk-pumpkin);background:color-mix(in oklab,var(--mk-pumpkin) 16%,transparent)}.pg-choice.is-go b{color:var(--gold-2)}.pg-resume{display:inline-block;margin-top:18px;font-size:13.5px;cursor:pointer}.pg-err{margin:16px 0 0;padding:10px 14px;border-radius:12px;border:1px solid var(--hot);background:color-mix(in oklab,var(--hot) 14%,transparent);font-size:13.5px}@media(max-width:640px){.pg-modal{padding:0;place-items:end stretch;background:color-mix(in oklab,#071018 72%,transparent);backdrop-filter:blur(8px) saturate(1.05);-webkit-backdrop-filter:blur(8px) saturate(1.05)}.pg-panel{width:100%;max-height:86dvh;padding:14px 16px calc(18px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;border-width:2px 0 0;animation:pg-sheet-up .28s cubic-bezier(.2,.8,.2,1);transition:transform .22s cubic-bezier(.2,.8,.2,1)}.pg-grab{display:block;margin:-6px 0 8px;padding:10px 0;touch-action:none;cursor:grab}.pg-grab:after{content:"";display:block;width:44px;height:5px;margin:0 auto;border-radius:999px;background:color-mix(in oklab,var(--ink) 26%,transparent)}.pg-grab:active{cursor:grabbing}.pg-grab:active:after{background:color-mix(in oklab,var(--ink) 42%,transparent)}.pg-panel h2{font-size:23px}.pg-panel .sub{font-size:13px;line-height:1.45}.pg-panel .lp-banner{margin-bottom:10px;padding:4px 12px;font-size:11px}.pg-panel .sb-modal-close{top:10px;right:10px;width:32px;height:32px;font-size:19px}.pg-choices{grid-template-columns:1fr;gap:10px;margin-top:16px}.pg-choice{padding:14px 16px;border-radius:15px;gap:4px}.pg-choice b{font-size:15.5px}.pg-choice span{font-size:12.5px;line-height:1.45}.pg-resume{margin-top:14px;font-size:12.5px}.pg-err{margin-top:12px;font-size:12.5px}}:root{--modal-bg: #111b2b;--modal-bg-deep: #080e19;--modal-text: #fdf7ef;--modal-muted: rgba(253, 247, 239, .72);--modal-faint: rgba(253, 247, 239, .5);--modal-cyan: #67d8cf;--modal-coral: #f55a7c;--modal-amber: #f0bd6f;--modal-purple: #b5a2eb;--modal-mint: #a4da8a;--modal-radius: 18px}.sound-overlay,.sell-overlay,.gear-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#04081094;backdrop-filter:blur(5px) saturate(.8);-webkit-backdrop-filter:blur(5px) saturate(.8)}.sound-scrim,.sell-scrim,.gear-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;cursor:default}.sound-modal,.sell-modal,.gear-modal,.queue-modal,.catalog-inspect-panel,.pg-panel,.sb-modal-panel{position:relative;z-index:1;color:var(--modal-text);background:radial-gradient(circle at 50% 0%,rgba(181,162,235,.2),transparent 42%),linear-gradient(155deg,#131b2bfa,#080e19fa);border:1px solid rgba(181,162,235,.8);border-radius:var(--modal-radius);box-shadow:0 0 0 1px #67d8cf2e,0 24px 70px #000000a6,inset 0 1px #ffffff1a}.sound-modal:before,.sell-modal:before,.gear-modal:before,.queue-modal:before,.pg-panel:before,.sb-modal-panel:before{position:absolute;inset:0 auto auto 0;width:34%;height:2px;content:"";background:var(--modal-cyan);box-shadow:0 0 14px var(--modal-cyan)}.sound-modal:after,.sell-modal:after,.gear-modal:after,.queue-modal:after,.pg-panel:after,.sb-modal-panel:after{position:absolute;inset:0 0 auto auto;width:34%;height:2px;content:"";background:var(--modal-coral);box-shadow:0 0 14px var(--modal-coral)}.sound-modal .kicker,.sell-modal .kicker,.gear-modal .kicker,.queue-modal .kicker,.catalog-inspect-kicker,.sb-modal-panel .lp-kicker,.sb-modal-panel .lp-banner{color:var(--modal-cyan);font-family:monospace;letter-spacing:.2em}.sound-modal-close,.sell-modal-close,.gear-modal-close,.sb-modal-close,.catalog-inspect-close{border-color:#67d8cf73;background:#ffffff0a;color:var(--modal-text);border-radius:10px}.sound-modal-close:hover,.sell-modal-close:hover,.gear-modal-close:hover,.sb-modal-close:hover,.catalog-inspect-close:hover{border-color:var(--modal-cyan);background:#67d8cf1f}.sound-modal p,.sell-modal p,.gear-modal p,.queue-modal p,.sb-modal-panel .sub{color:var(--modal-muted)}.sound-pick,.sound-track,.gear-tab,.pg-choice,.sell-actions .btn,.queue-modal>.btn{border-color:#b5a2eb66;border-radius:10px;background:#b5a2eb14;color:var(--modal-text)}.sound-pick:hover,.sound-track:hover,.gear-tab:hover,.pg-choice:hover:not(:disabled),.sell-actions .btn:hover{border-color:var(--modal-cyan);background:#67d8cf1f}.sound-pick.on,.gear-tab.on{border-color:var(--modal-cyan);background:#67d8cf24;color:var(--modal-cyan)}.btn.danger{border-color:#f55a7cb3!important;color:var(--modal-coral)!important;background:#f55a7c1a!important}.catalog-inspect-panel{border-width:1px;max-width:1320px}.catalog-inspect-panel:after{display:block}.catalog-inspect-stats h2,.catalog-inspect-effect p,.catalog-inspect-chip,.catalog-inspect-flavor{color:var(--modal-text)}.catalog-inspect-effect,.catalog-inspect-chip{border-color:#b5a2eb66;background:#b5a2eb14}.cookie-banner{background:radial-gradient(circle at 50% 0%,rgba(181,162,235,.16),transparent 48%),linear-gradient(155deg,#131b2bfa,#080e19fa);border:1px solid rgba(181,162,235,.8);border-radius:var(--modal-radius);color:var(--modal-text);box-shadow:0 0 0 1px #67d8cf2e,0 24px 70px #000000a6}.cookie-banner-copy p:first-child{color:var(--modal-cyan)}.cookie-banner-copy li,.cookie-banner-copy p:last-child{color:var(--modal-muted)}.cookie-banner-copy li:before{background:var(--modal-cyan);color:#081019}.cookie-banner .btn{border-color:var(--modal-cyan);background:#67d8cf24;color:var(--modal-cyan)}.cookie-banner .btn.ghost{border-color:#b5a2eb66;background:#b5a2eb14;color:var(--modal-text)}@media(max-width:640px){.sound-overlay,.sell-overlay,.gear-overlay{padding:12px;place-items:end stretch}.sound-modal,.sell-modal,.gear-modal{border-radius:18px 18px 0 0;max-height:90dvh;overflow-y:auto}.cookie-banner{left:12px;right:12px;bottom:12px}}@keyframes pg-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.pg-panel{animation:none}}.lp-facts{margin:8px auto 0;padding:0 22px;max-width:1180px}.lp-facts ul{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none}.lp-facts li{display:flex;flex-direction:column;gap:2px;padding:16px 18px;border-radius:16px;border:2px solid var(--mk-ink);background:var(--mk-parchment);color:var(--mk-ink);box-shadow:0 5px #00000024}.lp-facts b{font-family:var(--font-d);font-size:clamp(20px,2.4vw,28px);line-height:1.05}.lp-facts span{font-size:13px;color:color-mix(in oklab,var(--mk-on-parch) 84%,transparent)}.lp-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:14px 26px;margin-top:28px}.lp-faq-list article{padding:18px 20px 16px;border-radius:16px;border:2px solid var(--mk-ink);background:color-mix(in oklab,var(--mk-parchment) 94%,transparent);color:var(--mk-ink)}.lp-faq-list h3{margin:0 0 6px;font-family:var(--font-d);font-size:16px;line-height:1.3;color:#1c2433}.lp-faq-list p{margin:0;font-size:14px;line-height:1.55;color:#2a3344}@media(max-width:960px){.lp-facts ul{grid-template-columns:1fr 1fr}.lp-faq-list{grid-template-columns:1fr}}@media(max-width:620px){.lp-facts ul{grid-template-columns:1fr 1fr}}.card-lore{margin-top:44px;padding-top:30px;border-top:1px solid rgba(143,184,188,.2)}.card-lore>h2{margin:0 0 4px}.card-lore-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.card-lore-grid article{padding:20px 20px 18px;border-radius:16px;border:2px solid var(--mk-ink);background:color-mix(in oklab,var(--mk-parchment) 94%,transparent);color:var(--mk-ink)}.card-lore-grid h3{margin:0 0 8px;font-family:var(--font-d);font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--mk-accent-parch)}.card-lore-grid p{margin:0;font-size:14.5px;line-height:1.6;color:#2a3344}.card-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:40px;padding-top:24px;border-top:1px solid rgba(143,184,188,.2)}.card-nav a{display:flex;align-items:center;gap:8px;color:var(--mk-frame);text-decoration:none;font-size:14px}.card-nav a:hover{text-decoration:underline}.card-nav b{font-weight:700}.card-nav-next{justify-content:flex-end;text-align:right}.card-nav-up{padding:6px 14px;border-radius:999px;border:1px solid rgba(143,184,188,.35);white-space:nowrap}.card-detail-cta{display:flex;flex-wrap:wrap;gap:10px;margin:40px 0 8px;padding-top:26px;border-top:1px solid rgba(143,184,188,.2)}@media(max-width:860px){.card-lore-grid{grid-template-columns:1fr}.card-nav{grid-template-columns:1fr;justify-items:start}.card-nav-next{justify-content:flex-start;text-align:left}}.rc-art picture{display:contents}.share-link{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid rgba(143,184,188,.4);background:transparent;color:var(--mk-frame);font:inherit;font-size:.92rem;cursor:pointer;transition:border-color .16s ease,color .16s ease}.share-link:hover{border-color:var(--mk-frame);color:var(--mk-parchment)}.share-link:focus-visible{outline:2px solid var(--mk-pumpkin);outline-offset:3px}.video-frame{position:relative;aspect-ratio:16 / 9;margin:8px 0 22px;border-radius:16px;overflow:hidden;border:2px solid var(--mk-ink);background:#000}.video-frame iframe,.video-frame video{display:block;width:100%;height:100%;border:0}.video-facade{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.video-facade img{width:100%;height:100%;object-fit:cover;display:block}.video-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--mk-parchment)}.video-play svg{border-radius:999px;background:#12110eb8;padding:14px;transition:transform .16s ease,background .16s ease}.video-facade:hover .video-play svg{transform:scale(1.08);background:var(--mk-pumpkin)}.video-facade:focus-visible{outline:2px solid var(--mk-pumpkin);outline-offset:-4px}.video-facade-label{position:absolute;left:-9999px}.video-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 32px;font-size:.88rem;color:var(--mk-on-dark)}.video-transcript{margin-top:36px;padding-top:26px;border-top:1px solid rgba(143,184,188,.2)}.video-transcript dl{margin:20px 0 0;display:grid;gap:10px}.video-transcript div{display:grid;grid-template-columns:62px 1fr;gap:14px;align-items:baseline}.video-transcript dt{font-family:var(--font-m);font-size:.8rem;color:var(--mk-frame)}.video-transcript dd{margin:0;line-height:1.6;color:var(--mk-on-dark)}.video-cards{margin-top:40px}.video-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin:28px 0 0;padding:0;list-style:none}.video-list a{display:grid;gap:8px;color:inherit;text-decoration:none}.video-list img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:14px;border:2px solid var(--mk-ink)}.video-list b{font-family:var(--font-d);font-size:1.02rem;color:var(--mk-parchment)}.video-list span{font-size:.88rem;line-height:1.5;color:var(--mk-on-dark)}@media(max-width:620px){.video-transcript div{grid-template-columns:54px 1fr;gap:10px}}.pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:lowercase;background:#ffffff14;color:var(--ink)}.submit-page .section h2{color:var(--mk-parchment)}.submit-page .section{padding:64px var(--page-gutter)}.submit-crumbs{padding:8px var(--page-gutter) 0}.sb-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:32px;align-items:center;padding:28px var(--page-gutter) 8px;max-width:1180px;margin:0 auto}.sb-hero-copy .lp-lede{color:color-mix(in oklab,var(--mk-parchment) 88%,var(--mk-felt));max-width:46ch}.sb-hero h1{font-family:var(--font-d);font-size:clamp(34px,5.4vw,62px);line-height:1.02;margin:0 0 14px;color:var(--mk-parchment);font-weight:800}.sb-hero-hint{margin-top:14px;font-size:13px;color:color-mix(in oklab,var(--mk-on-dark) 92%,transparent)}.sb-blank{display:flex;flex-direction:column;gap:10px;width:min(340px,100%);margin-inline:auto;padding:14px;border-radius:20px;border:3px dashed var(--mk-frame);background:color-mix(in oklab,var(--mk-parchment) 92%,transparent);color:var(--mk-ink);box-shadow:0 8px #0000002e;transform:rotate(-1.6deg)}.sb-blank-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 12px;border-radius:12px;background:var(--mk-ink);color:var(--mk-parchment);font-family:var(--font-d);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.sb-blank-head b{color:var(--mk-pumpkin);letter-spacing:.04em}.sb-blank-art{display:grid;place-items:center;aspect-ratio:4 / 3;border-radius:12px;border:2px solid color-mix(in oklab,var(--mk-ink) 35%,transparent);background:repeating-linear-gradient(45deg,color-mix(in oklab,var(--mk-frame) 22%,transparent) 0 10px,transparent 10px 20px);color:color-mix(in oklab,var(--mk-ink) 45%,transparent);font-family:var(--font-d);font-size:40px}.sb-blank-body{display:grid;gap:6px;padding:10px 12px 12px;border-radius:12px;background:color-mix(in oklab,var(--mk-pill) 80%,transparent);min-height:128px}.sb-blank-body b{font-family:var(--font-d);font-size:17px;line-height:1.2}.sb-blank-body p{margin:0;font-size:13px;line-height:1.45;color:color-mix(in oklab,var(--mk-on-parch) 88%,transparent);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.sb-blank-body em{font-size:12px;color:var(--mk-label-parch);border-top:1px dashed color-mix(in oklab,var(--mk-ink) 30%,transparent);padding-top:6px}.sb-kind-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:28px 0 0;padding:0;list-style:none}.sb-kind-list button{display:flex;flex-direction:column;gap:6px;width:100%;height:100%;text-align:left;cursor:pointer;padding:10px 8px 12px;border-radius:12px;border:2px solid var(--mk-ink);background:var(--mk-parchment);color:var(--mk-ink);box-shadow:0 5px #00000024;transition:transform .16s ease,box-shadow .16s ease}.sb-kind-list button:hover{transform:translateY(-2px);box-shadow:0 7px #00000029}.sb-kind-list button:focus-visible{outline:2px solid var(--mk-pumpkin);outline-offset:3px}.sb-kind-list button.on{border-color:var(--mk-pumpkin);box-shadow:0 5px 0 var(--mk-pumpkin)}.sb-kind-art{display:block;aspect-ratio:16 / 9;margin-bottom:5px;border:2px solid var(--mk-ink);border-radius:10px;overflow:hidden;background:color-mix(in oklab,var(--mk-ink) 88%,#000)}.sb-kind-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 32%;transition:transform .24s ease}.sb-kind-list button:hover .sb-kind-art img{transform:scale(1.05)}.sb-kind-list button.on .sb-kind-art{border-color:var(--mk-pumpkin)}@media(prefers-reduced-motion:reduce){.sb-kind-art img{transition:none}.sb-kind-list button:hover .sb-kind-art img{transform:none}}.sb-kind-list b{font-family:var(--font-d);font-size:14px;padding:0 3px}.sb-kind-list span{font-size:12px;line-height:1.35;padding:0 3px;color:color-mix(in oklab,var(--mk-on-parch) 86%,transparent)}.sb-kind-list em{margin-top:auto;padding:6px 3px 0;font-size:11px;color:var(--mk-accent-parch)}.sb-bar-cols{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;margin-top:28px}.sb-yes,.sb-no ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.sb-yes li,.sb-no li{position:relative;padding-left:30px;font-size:15px;line-height:1.5;color:var(--mk-on-dark)}.sb-yes li:before{content:"✓";position:absolute;left:0;top:-1px;font-weight:800;color:var(--mk-frame)}.sb-no{padding:20px 22px;border-radius:16px;border:2px solid color-mix(in oklab,var(--mk-red) 60%,var(--mk-ink));background:color-mix(in oklab,var(--mk-red) 12%,transparent)}.sb-no h3{margin:0 0 12px;font-family:var(--font-d);font-size:16px;color:var(--mk-parchment)}.sb-no li:before{content:"✕";position:absolute;left:0;top:-1px;font-weight:800;color:var(--mk-red)}.sb-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0 0;padding:0;list-style:none;counter-reset:none}.sb-flow li{padding:22px 20px 18px;border-radius:16px;border:2px solid var(--mk-ink);background:var(--mk-frame);color:var(--mk-ink);box-shadow:0 5px #00000024}.sb-flow-n{display:inline-flex;align-items:center;justify-content:center;min-width:38px;padding:3px 8px;margin-bottom:10px;border-radius:999px;background:var(--mk-ink);color:var(--mk-pumpkin);font-family:var(--font-m);font-size:13px;font-weight:700}.sb-flow h3{margin:0 0 6px;font-family:var(--font-d);font-size:17px}.sb-flow p{margin:0;font-size:14px;line-height:1.5;color:color-mix(in oklab,var(--mk-on-parch) 92%,transparent)}.sb-status-title{margin:40px 0 0;font-family:var(--font-d);font-size:18px;color:var(--mk-parchment)}.sb-status-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:14px 0 0;padding:0;list-style:none}.sb-status-list li{display:flex;align-items:baseline;gap:10px;font-size:14px;line-height:1.5;color:var(--mk-on-dark)}.sb-status-list .pill{flex-shrink:0}.sb-sponsor-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0 0;padding:0;list-style:none}.sb-sponsor-list li{display:flex;flex-direction:column;gap:6px;padding:20px 20px 18px;border-radius:16px;border:2px solid var(--mk-pumpkin);background:color-mix(in oklab,var(--mk-pumpkin) 12%,transparent);color:var(--mk-parchment)}.sb-sponsor-list b{font-family:var(--font-d);font-size:17px}.sb-sponsor-list span{font-size:14px;line-height:1.5;color:var(--mk-on-dark)}.sb-sponsor-note{margin-top:18px;font-size:13px;color:color-mix(in oklab,var(--mk-on-dark) 88%,transparent)}.sb-form,.sb-done,.sb-guest{width:min(760px,100%);margin:28px 0 0}.sb-form-row{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.submit-page .field textarea,.submit-page .field select,.sb-reply .field textarea{background:#071018;border:1px solid var(--line);color:var(--ink);padding:12px 14px;border-radius:12px;font-size:16px;resize:vertical}.submit-page .field .mini{margin-top:0}.sb-sponsor-check{margin-bottom:0}.sb-sponsor-fields{margin-top:8px;padding:4px 18px 8px;border-left:2px solid var(--mk-pumpkin)}.sb-legal{margin-top:14px;line-height:1.5}.sb-done .sb-ref{font-family:var(--font-m);font-size:28px;letter-spacing:.08em;color:var(--teal);margin:6px 0 10px}.sb-guest h3{margin:0 0 8px;font-family:var(--font-d);font-size:22px}.sb-row-end{display:flex;align-items:center;gap:10px;flex-shrink:0}.sb-row-news{margin-top:6px;max-width:62ch}.sb-detail-status{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:12px 0 0}.sb-detail-fields{display:grid;grid-template-columns:minmax(96px,auto) 1fr;gap:8px 16px;margin:12px 0 0}.sb-detail-fields dt{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sb-detail-fields dd{margin:0;line-height:1.55;white-space:pre-wrap}.sb-thread{display:grid;gap:12px;margin:16px 0 0;padding:0;list-style:none}.sb-thread li{padding:12px 14px;border-radius:14px;border:1px solid var(--line);border-left:4px solid var(--muted);background:#ffffff08}.sb-thread-staff{border-left-color:var(--gold)}.sb-thread-player{border-left-color:var(--teal)}.sb-thread-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sb-thread-head b{font-family:var(--font-d)}.sb-thread-head time{font-size:12px;color:var(--muted)}.sb-thread li p{margin:6px 0 0;line-height:1.55;white-space:pre-wrap}.sb-thread li p.mini{margin-top:2px}.sb-reply,.sb-closed{margin-top:22px}.sb-cta{transform-origin:center;will-change:transform}.sb-cta.is-pulsing{animation:sb-cta-pulse .34s cubic-bezier(.34,1.56,.64,1)}@keyframes sb-cta-pulse{0%{transform:scale(1)}45%{transform:scale(1.14);box-shadow:0 0 0 10px color-mix(in oklab,var(--teal) 22%,transparent)}to{transform:scale(1);box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.sb-cta.is-pulsing{animation:none}}.sb-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:24px var(--page-gutter);background:color-mix(in oklab,#071018 62%,transparent);backdrop-filter:blur(16px) saturate(1.05);-webkit-backdrop-filter:blur(16px) saturate(1.05);animation:sb-modal-fade .2s ease-out}@keyframes sb-modal-fade{0%{opacity:0}to{opacity:1}}.sb-modal-panel{position:relative;width:min(1180px,100%);max-height:min(92vh,940px);overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,372px);grid-template-rows:minmax(0,1fr);gap:32px;padding:36px 40px 32px;border-radius:26px;border:2px solid var(--line);background:linear-gradient(180deg,#0f1720,#0b111a);box-shadow:0 28px 70px #0000008c;animation:sb-modal-in .3s cubic-bezier(.2,.8,.2,1)}@keyframes sb-modal-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sb-modal,.sb-modal-panel{animation:none}}.sb-modal-close{position:absolute;top:14px;right:16px;z-index:2;width:38px;height:38px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--line);background:#ffffff0a;color:var(--ink);font-size:22px;line-height:1;cursor:pointer}.sb-modal-close:hover{background:#ffffff1a}.sb-modal-close:focus-visible{outline:2px solid var(--mk-pumpkin);outline-offset:2px}.sb-modal-form{min-width:0;min-height:0;overflow-y:auto;padding-right:8px}.sb-modal-form h2{margin:0 0 6px;font-family:var(--font-d);font-size:clamp(24px,3vw,32px);line-height:1.05}.sb-modal-form .sub{margin:0}.sb-modal-form .sb-form{width:100%;margin:20px 0 0;padding:0;border:0;background:none;border-radius:0}.sb-modal-form .sb-done,.sb-modal-form .sb-guest{width:100%}.sb-modal-preview{min-width:0;display:flex;flex-direction:column;gap:12px;align-items:stretch;align-self:start;position:sticky;top:0}.sb-preview-label{font-family:var(--font-d);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mk-pumpkin)}.sb-preview-card{display:flex;justify-content:center}.sb-preview-card .rc-card{--rc-pad: 18px;--rc-round: 10px;width:min(100%,calc((84vh - 120px)/1.6));transform:none}.sb-modal-preview.is-blank{opacity:.55}.sb-modal-preview{transition:opacity .3s ease}@media(max-width:900px){.sb-modal{padding:0}.sb-modal-panel{grid-template-columns:1fr;grid-template-rows:auto auto;gap:18px;width:100%;max-height:100vh;height:100%;border-radius:0;border:0;padding:28px 20px 24px;overflow-y:auto}.sb-modal-form{overflow:visible;padding-right:0}.sb-modal-preview{order:-1;position:static;align-items:center}.sb-preview-card .rc-card{width:min(240px,68vw)}}@media(max-width:1000px){.sb-hero{grid-template-columns:1fr}.sb-blank{order:-1}.sb-kind-list,.sb-sponsor-list,.sb-flow{grid-template-columns:1fr 1fr}.sb-bar-cols{grid-template-columns:1fr}}@media(max-width:620px){.sb-kind-list,.sb-sponsor-list,.sb-flow,.sb-status-list,.sb-form-row{grid-template-columns:1fr}.sb-detail-fields{grid-template-columns:1fr;gap:2px}.sb-detail-fields dd{margin-bottom:10px}}.page.mk,.room,.dev-board-calibration-page{--bg:#091523;--bg-2:#10253a;--ink:#edf9f7;--muted:#9eb8c0;--teal:#62e8d5;--teal-2:#a0f4e6;--gold:#ffbf79;--gold-2:#ffd29f;--hot:#ff7180;--line:rgba(98,232,213,.25);--card:rgba(10,29,47,.84);background:#091523;color:var(--ink);position:relative;isolation:isolate}.page.mk:before,.room:before,.dev-board-calibration-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 0%,var(--mk-glow),transparent 70%),linear-gradient(180deg,var(--mk-veil-top),var(--mk-veil-bottom)),var(--mk-scene) var(--mk-scene-pos)/var(--mk-scene-size) no-repeat;filter:var(--mk-scene-filter)}.page.mk:before{opacity:1;mix-blend-mode:normal}.page.mk:after,.room:after,.dev-board-calibration-page:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.09;background:repeating-linear-gradient(0deg,transparent 0 3px,var(--mk-scanline) 4px)}.page.mk>.nav,.room>.nav,.dev-board-calibration-page>.nav{width:min(1220px,calc(100% - 64px));margin:0 auto;padding:22px 0;border-bottom:1px solid rgba(128,215,220,.22);z-index:3}.page.mk .brand-logo,.room .brand-logo,.dev-board-calibration-page .brand-logo{height:52px;filter:brightness(1.25) saturate(.72)}.page.mk .brand-version,.room .brand-version{color:var(--teal)}.page.mk .nav-links,.room .nav-links{font-family:var(--font-m);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.page.mk .nav-links a,.room .nav-links a{color:#b4cbd0}.page.mk .nav-links a:hover,.page.mk .nav-links a.active,.room .nav-links a:hover,.room .nav-links a.active{color:var(--teal)}.page.mk .btn,.room .btn,.dev-board-calibration-page .btn{border-radius:0;font-family:var(--font-m);font-size:10px;letter-spacing:.08em;text-transform:uppercase;background:var(--teal);color:#071a27;box-shadow:0 0 18px #62e8d533}.page.mk .btn.ghost,.room .btn.ghost{color:var(--ink);border:1px solid rgba(209,246,243,.35);background:#0c1f31a6;box-shadow:none}.page.mk .footer,.room .footer,.dev-board-calibration-page .footer{width:min(1220px,calc(100% - 64px));margin:auto auto 0;padding:30px 0;color:#76939d;border-top:1px solid rgba(128,215,220,.2);font-family:var(--font-m);font-size:9px;letter-spacing:.1em}.page.mk .footer a{color:var(--teal)}.page.mk .panel,.page.mk .lobby-box,.page.mk .rules article:not(.rc-card),.page.mk .catalog-toolbar,.page.mk .card-dossier,.page.mk .setup-dossier,.page.mk .submission-card,.page.mk .profile-card,.page.mk .video-card{border-radius:0;border:1px solid rgba(98,232,213,.25);background:#091b2cd1;box-shadow:0 18px 38px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink)}.page.mk .panel h1,.page.mk .lobby-box h1,.page.mk .page-hero h1,.page.mk .rules h1,.page.mk h2,.page.mk h3{font-family:Fredoka,sans-serif;font-weight:500;letter-spacing:-.04em;color:var(--ink)}.page.mk .page-hero h1{font-size:clamp(42px,6vw,74px)}.page.mk .page-hero .sub,.page.mk .sub,.page.mk p,.page.mk li{color:#b5c9cd}.page.mk .kicker,.page.mk .lp-kicker,.page.mk .section-kicker{color:var(--teal);font-family:var(--font-m);letter-spacing:.17em;text-transform:uppercase}.page.mk .field input,.page.mk input,.page.mk select,.page.mk textarea{border-radius:0;background:#030f1ce6;border:1px solid rgba(98,232,213,.28);color:var(--ink)}.page.mk .field label{color:#8eabb3;font-family:var(--font-m);font-size:9px;letter-spacing:.12em}.page.mk .rc-card,.page.mk .flat-card,.page.mk .tab-card{border-radius:0;border-width:1px;box-shadow:0 12px 28px #0000004d}.room{min-height:100vh}.room .table-topbar,.room .hud-panel,.room .chat-panel,.room .side-rail{border-radius:0;border-color:#62e8d540;background:#071626d1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}@media(max-width:800px){.page.mk>.nav,.room>.nav,.dev-board-calibration-page>.nav,.page.mk .footer,.room .footer{width:calc(100% - 32px)}.page.mk .brand-logo,.room .brand-logo{height:42px}}.submit-page .lp-faq-list article,.submit-page .sb-kind-list button,.submit-page .sb-flow li{color:#1c2433}.submit-page .lp-faq-list h3,.submit-page .lp-faq-list p,.submit-page .sb-kind-list span,.submit-page .sb-flow li p{color:#2a3344}.submit-page .sb-kind-list em{color:#3a6570}.submit-page .sb-hero-copy .lp-lede{color:#edf9f7!important}.submit-page .sb-hero-hint{color:#c8dadd!important}.site-nav{--ink: #f4efe6;--muted: #8aa0ab;--teal: #5ec8c8;--line: rgba(94, 200, 200, .22);--font-d: "Fredoka", sans-serif;--font-b: "Nunito", sans-serif;position:fixed!important;top:calc(12px + var(--beta-bar-h, 0px));left:var(--page-gutter);right:var(--page-gutter);z-index:120!important;width:auto!important;margin:0!important;padding:10px 18px!important;border:1px solid rgba(98,232,213,.28)!important;border-radius:14px!important;background:#051220e0!important;color:#edf9f7!important;font-family:var(--font-b)!important;box-shadow:0 12px 34px #00000042!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.site-nav .brand{color:#edf9f7!important}.site-nav .brand-logo{height:58px!important;filter:brightness(1.18) saturate(.82)!important}.site-nav .brand-lockup{gap:10px!important}.site-nav .brand-version{font-size:13px!important;letter-spacing:.06em!important;color:var(--mk-pumpkin)!important}.site-nav .nav-links{gap:20px!important;font-family:var(--font-b)!important;font-size:14px!important}.site-nav .nav-links,.site-nav .nav-links>a:not(.nav-play),.site-nav .nav-dropdown,.site-nav .nav-dropdown-trigger,.site-nav .nav-dropdown-menu,.site-nav .nav-dropdown-menu a{letter-spacing:normal!important;text-transform:none!important}.site-nav .nav-links a,.site-nav .nav-dropdown-trigger{color:#c8dadd!important}.site-nav .nav-links a:hover,.site-nav .nav-links a.active,.site-nav .nav-dropdown-trigger:hover,.site-nav .nav-dropdown.is-open .nav-dropdown-trigger{color:#62e8d5!important}.site-nav .nav-links>a:not(.nav-play),.site-nav .nav-dropdown-trigger,.site-nav .nav-dropdown-menu a,.site-nav .nav-user,.site-nav .nav-language-picker summary,.site-nav .nav-language-options a,.site-nav .nav-language-options button{font-family:var(--font-d)!important;font-weight:500!important}.site-nav .nav-links>a:not(.nav-play),.site-nav .nav-dropdown-trigger{font-size:14px!important;line-height:1}.site-nav .nav-dropdown-menu{border-color:#62e8d573}.site-nav .nav-play,.site-nav .nav-links .nav-play{display:inline-flex;min-width:108px;padding:8px 14px;justify-content:center;border:0;border-radius:999px!important;font-family:var(--font-d)!important;font-size:13px!important;font-weight:500!important;line-height:1;letter-spacing:.1em!important;text-transform:uppercase!important;color:#1c2433!important;-webkit-text-fill-color:#1c2433;background:#e08a32!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--mk-pumpkin) 20%,transparent),0 0 22px color-mix(in oklab,var(--mk-pumpkin) 72%,transparent),0 4px #0000003d;opacity:1!important;text-shadow:none}.site-nav .nav-language-picker summary{color:#edf9f7}.site-nav .nav-burger{border-color:color-mix(in oklab,var(--ink) 24%,transparent)!important;background:color-mix(in oklab,var(--ink) 8%,transparent)!important;color:var(--ink)!important}.site-nav .nav-user{color:var(--ink)!important;font-size:16px!important}.site-nav .nav-social{color:var(--muted)!important;background:color-mix(in oklab,var(--ink) 8%,transparent)!important}.site-nav .nav-lang{background:color-mix(in oklab,var(--ink) 8%,transparent)!important}.site-nav .nav-lang.on{border-color:var(--ink)!important}.site-nav .btn.ghost{background:transparent!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:none!important}.legal-page,.legal-page .legal-content{font-family:var(--font-b)}.legal-page .legal-content{display:block!important;width:min(960px,calc(100% - 2 * var(--page-gutter)));margin:10px auto 72px}.legal-page .page-hero{margin:28px 0 30px;padding-bottom:10px;border-bottom:1px solid rgba(98,232,213,.25)}.legal-page .page-hero h1{font-family:var(--font-d);font-size:clamp(38px,6vw,68px);font-weight:700;line-height:.98;letter-spacing:-.045em;color:#edf9f7}.legal-page .page-hero .sub{max-width:68ch;font-family:var(--font-b);font-size:17px;line-height:1.65;color:#c8dadd!important}.legal-page .legal-content article:not(.rc-card){margin:14px 0;padding:24px 26px;border:1px solid rgba(98,232,213,.25);border-radius:14px;background:#091b2cd1;box-shadow:0 14px 30px #0003}.legal-page .legal-content article h2{margin:0 0 12px;font-family:var(--font-d);font-size:clamp(22px,3vw,30px);font-weight:700;letter-spacing:-.02em;color:#edf9f7!important}.legal-page .legal-content article p,.legal-page .legal-content article li{margin-top:0;font-family:var(--font-b);font-size:16px;font-weight:400;line-height:1.75;color:#c8dadd!important}.legal-page .legal-content article p+p{margin-top:14px}.legal-page .legal-content article b,.legal-page .legal-content article strong{color:#edf9f7!important}.legal-page .legal-content article a{color:#62e8d5!important}@media(max-width:640px){.legal-page .legal-content{width:calc(100% - 2 * var(--page-gutter))}.legal-page .legal-content article{padding:20px 18px}.legal-page .page-hero .sub{font-size:16px}}.page.mk .page-hero h1,.page.mk .sb-hero h1{font-family:var(--font-d)!important;font-size:clamp(42px,6vw,74px)!important;font-weight:700!important;line-height:.98!important;letter-spacing:-.045em!important}.page.mk{font-family:var(--font-b)}.page.mk .page-hero h1,.page.mk .sb-hero h1,.page.mk .section h2,.page.mk .rules>article:not(.rc-card) h2,.page.mk .rules>article:not(.rc-card) h3{font-family:var(--font-d)!important;font-weight:500!important;letter-spacing:-.035em!important}.page.mk .page-hero .sub,.page.mk .section>.sub,.page.mk .rules>article:not(.rc-card) p,.page.mk .rules>article:not(.rc-card) li{font-family:var(--font-b)!important;font-size:16px;font-weight:400!important;line-height:1.7;color:#c8dadd!important}.page.mk .rules>article:not(.rc-card) h2,.page.mk .rules>article:not(.rc-card) h3{color:#edf9f7!important}.cockpit-landing{font-family:var(--font-b);color:#edf9f7;background:#091523}.cockpit-landing .cockpit-main,.cockpit-landing .cockpit-footer{font-family:var(--font-b)}.cockpit-landing .hero-eyebrow,.cockpit-landing .hero-code,.cockpit-landing .section-kicker,.cockpit-landing .section-index,.cockpit-landing .mission-label,.cockpit-landing .mission-link,.cockpit-landing .cockpit-footer,.cockpit-landing .hero-readout,.cockpit-landing .cockpit-readouts span{font-family:var(--font-m)}.cockpit-landing h1,.cockpit-landing h2,.cockpit-landing h3,.cockpit-landing .cockpit-button,.cockpit-landing .cockpit-readouts b{font-family:var(--font-d)}.cockpit-landing .cockpit-hero h1{font-size:clamp(52px,8vw,104px);line-height:.92;letter-spacing:-.045em;font-weight:700}.cockpit-landing .hero-lede{max-width:560px;font-family:var(--font-b);font-size:clamp(17px,2vw,20px);line-height:1.5;color:#c8dadd}.cockpit-landing .cockpit-button{min-height:48px;border-radius:10px;font-size:13px;font-weight:800;letter-spacing:.06em}.cockpit-landing .cockpit-button.primary{background:#62e8d5;border-color:#62e8d5;color:#071a27;box-shadow:0 4px #00000040,0 0 24px #62e8d547}.cockpit-landing .cockpit-button.secondary{background:#091b2cd1;border-color:#62e8d561;color:#edf9f7}.cockpit-landing .cockpit-readouts,.cockpit-landing .mission-card,.cockpit-landing .cockpit-footer-panel{border-color:#62e8d540;border-radius:14px}.cockpit-landing .cockpit-readouts b{font-size:clamp(23px,2.5vw,30px);font-weight:700}.cockpit-landing .cockpit-readouts small,.cockpit-landing .mission-card p{font-family:var(--font-b);color:#b5c9cd}.cockpit-landing .section-intro h2,.cockpit-landing .cockpit-footer-panel h2{font-weight:700}.cockpit-landing .mission-card h3{font-size:clamp(22px,2.4vw,28px);font-weight:700}.cockpit-landing .mission-card p{font-size:15px;line-height:1.5}.cockpit-landing .cockpit-footer-panel h2{font-size:clamp(32px,4vw,48px)}@media(max-width:800px){.cockpit-landing .cockpit-hero h1{font-size:clamp(50px,16vw,82px)}.cockpit-landing .hero-lede{font-size:17px}.cockpit-landing .cockpit-button{width:100%}}.rc-card{--rc-ink: #f7f3ee;--rc-dim: #aab4c6;--rc-line: rgba(168, 182, 204, .28);--rc-round: 14px;background:var(--rc-rim, var(--sp-data));color:var(--rc-ink);border-radius:var(--rc-round);box-shadow:0 4px #00000057,0 12px 26px #00000070,0 0 0 1px color-mix(in srgb,var(--rc-rim, var(--sp-data)) 72%,#080d15)}.rc-card .rc-face{background:linear-gradient(145deg,#171d27,#0b1019 56%,#070a11);border:1px solid rgba(181,198,218,.2);box-shadow:inset 0 0 0 1px #0000007a,inset 0 0 24px #00000042}.rc-card .rc-title{color:#f7f3ee}.rc-card .rc-bar{border-bottom-color:var(--rc-line)}.rc-card .rc-path{color:#65e1d4}.rc-card .rc-path em{color:color-mix(in srgb,var(--rc-rim, #65e1d4) 78%,white)}.rc-card .rc-chip{color:#f7f3ee;background:#ffffff0e;border:1px solid rgba(168,182,204,.24)}.rc-card .rc-art{background:#252c3a;box-shadow:0 0 0 1px #aebed36b,inset 0 0 18px #0000005c}.rc-card .rc-icon{filter:drop-shadow(0 4px 6px rgba(0,0,0,.45))}.rc-card .rc-stats{color:#aab4c6}.rc-card .rc-sheet{background:#02060cc2;border:1px solid rgba(158,174,198,.18);box-shadow:inset 0 1px 2px #00000075}.rc-card .rc-rules{color:#adb7c8}.rc-card .rc-rules b{color:#f7f3ee}.rc-card .rc-bad{color:#ff9893}.rc-card .rc-bad b{color:#ffb0a7}.rc-card .rc-flavor{color:#aeb8c9}.rc-card .rc-tag{color:#65e1d4}.rc-card .rc-curse-hit{color:#ffb0a7;background:#85233047;border:1px solid rgba(255,130,130,.18)}.page.mk .rc-card,.page.mk .rc-card:hover,.room .rc-card,.room .rc-card:hover,.dev-board-calibration-page .rc-card,.dev-board-calibration-page .rc-card:hover{border-radius:var(--rc-round, 14px);border-width:0}.page.mk .catalog-page .gallery .rc-card.aura:hover{background:var(--rc-rim, var(--sp-data));border-radius:var(--rc-round, 14px)}.tab-card{--tab-rim: var(--rc-rim, var(--sp-data));display:flex;min-width:0;min-height:0;padding:3px;border:0;border-radius:12px;position:relative;overflow:visible;background:var(--tab-rim);color:#f7f3ee;box-shadow:0 3px #00000057,0 8px 16px #0006}.tab-card-face{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:1px solid rgba(181,198,218,.2);border-radius:9px;background:linear-gradient(145deg,#171d27,#0b1019 56%,#070a11);box-shadow:inset 0 0 0 1px #0000007a,inset 0 0 18px #00000040}.tab-card-name{min-width:0;margin:7px 8px 4px;overflow:hidden;color:#f7f3ee;font-family:var(--font-d);font-size:12px;font-weight:700;line-height:1.1;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.tab-card-art{min-width:0;min-height:0;overflow:hidden;margin:0 7px;border:1px solid rgba(174,190,211,.42);border-radius:7px;background:#252c3a;display:grid;place-items:center}.tab-card-art img{display:block;width:100%;height:100%;object-fit:cover}.tab-card-foot{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:4px;margin:5px 8px 7px;color:#65e1d4;font-family:var(--font-m);font-size:9px;line-height:1.1}.tab-card-foot em{overflow:hidden;color:#aab4c6;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.tab-card-foot b{color:#f7f3ee}.tab-card-sev{border:1px solid rgba(0,0,0,.44);box-shadow:0 2px #00000047}.page.mk .tab-card,.room .tab-card,.dev-board-calibration-page .tab-card{border-width:0;border-radius:12px}.page.mk{--pg-text: #b5c9cd;--pg-label: #8eabb3;--pg-panel: rgba(9, 27, 44, .82);--pg-panel-line: rgba(98, 232, 213, .25);--pg-bug: #ff9893;--pg-on-light: #071a27}.page.mk .rules b:not(.rc-card *),.page.mk .rules strong:not(.rc-card *),.page.mk .rules h3:not(.rc-card *),.page.mk .rules-manual article:not(.rc-card) header h3,.page.mk .ri-vs td b,.page.mk .ri-table-map td:last-child,.page.mk .rp-pile b,.page.mk .rp-side-effect{color:var(--ink)}.page.mk .rules article:not(.rc-card) p,.page.mk .rules-manual article:not(.rc-card) p,.page.mk .rules article:not(.rc-card) li:not(.rd-ladder li):not(.rd-dice li),.page.mk .rules-manual article:not(.rc-card) li:not(.rd-ladder li):not(.rd-dice li),.page.mk .ri-table td,.page.mk .ri-vs td span{color:var(--pg-text)}.page.mk .rp-tag,.page.mk .ri-table th{color:var(--teal)}.page.mk .rules-manual article:not(.rc-card) header em,.page.mk .rp-pile em,.page.mk .rp-side>em,.page.mk .ri-aside{color:var(--gold)}.page.mk .rp-side>b{color:var(--teal-2)}.page.mk .rp-side-effect b{color:var(--pg-bug)}.page.mk .ri-duel td.ri-vs-you{color:var(--teal)}.page.mk .ri-duel td.ri-vs-bug{color:var(--pg-bug)}.page.mk .ri-duel tr.is-hot td{color:var(--ink)}.page.mk .rd-block{background:var(--pg-panel);border:1px solid var(--pg-panel-line);border-radius:0;color:var(--ink);box-shadow:none}.page.mk .rd-verdict,.page.mk .rd-note,.page.mk .rd-flow span,.page.mk .rd-ledger td{color:var(--pg-text)}.page.mk .rd-verdict b,.page.mk .rd-note b,.page.mk .rd-flow b,.page.mk .rd-ledger-total th,.page.mk .rd-ledger-total td{color:var(--ink)}.page.mk .rd-ledger th{color:var(--pg-label)}.page.mk .rd-ledger-total th,.page.mk .rd-ledger-total td{border-top-color:var(--pg-panel-line)}.page.mk .rd-verdict.is-ok>b:first-of-type{background:var(--teal);color:var(--pg-on-light)}.page.mk .rd-verdict.is-ko>b:first-of-type{background:var(--hot);color:#2a0a10}.page.mk .rd-flow li:before,.page.mk .rd-ladder li,.page.mk .rd-dice li{color:var(--pg-on-light)}.page.mk .rd-ladder .is-last{color:var(--mk-red)}.page.mk .rd-dice .is-fail{color:#071a2780}.page.mk .rd-dice .is-roll{color:var(--mk-parchment)}.page.mk .rd-duel{background:#030f1cb3}.page.mk .rd-duel-side em{color:var(--pg-label)}.page.mk .rd-duel-side b{color:var(--teal)}.page.mk .rd-duel-side.is-bug b{color:var(--pg-bug)}.page.mk .rd-side{background:#ff71801f;border-color:#ff718080;color:var(--pg-text)}.page.mk .rd-side b{color:var(--pg-bug)}.page.mk .sb-flow li{background:var(--pg-panel);border:1px solid var(--pg-panel-line);border-radius:0;color:var(--ink);box-shadow:none}.page.mk .sb-flow h3{color:var(--ink)}.page.mk .sb-flow p{color:var(--pg-text)}.page.mk .sb-flow-n{background:var(--teal);color:var(--pg-on-light);border-radius:0}.page.mk .pill.done{background:#ffffff14;color:var(--ink)}.page.mk .pill.ok{background:#62e8d529;color:var(--teal)}.page.mk .pill.wait{background:#ffbf792e;color:var(--gold)}.page.mk .pill.hot{background:#ff71802e;color:var(--hot)}.page.mk .catalog-families{gap:8px;margin:22px 0 4px}.page.mk .catalog-families a{flex-direction:row;align-items:baseline;gap:8px;padding:7px 12px;border:1px solid var(--pg-panel-line);border-radius:0;background:#091b2c9e;color:var(--ink);font-size:12px}.page.mk .catalog-families a:hover{border-color:var(--teal);background:#62e8d51a}.page.mk .catalog-families em{font-family:var(--font-m);font-size:10px;letter-spacing:.06em;color:var(--teal)}.page.mk .catalog-families b{color:var(--ink);font-weight:600;font-size:12px}.page.mk .catalog-families span{font-family:var(--font-m);font-size:10px;color:var(--pg-label)}.page.mk .catalog-filters input{background:#030f1ce6;border:1px solid rgba(98,232,213,.28);border-radius:0;color:var(--ink);box-shadow:none}.page.mk .catalog-filters input::placeholder{color:#7f9aa3}.page.mk .catalog-filters input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #62e8d526}.page.mk .catalog-chan{background:var(--pg-panel);border:1px solid var(--pg-panel-line);border-radius:0;color:var(--ink);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s,border-color .2s,background .2s}.page.mk .catalog-chan em{font-family:var(--font-m);font-weight:500;font-size:10px;letter-spacing:.08em;color:var(--teal)}.page.mk .catalog-chan b{color:var(--ink)}.page.mk .catalog-chan span{font-family:var(--font-m);font-size:10px;letter-spacing:.06em;color:var(--pg-label)}.page.mk .catalog-chan:hover{border-color:var(--teal);transform:translateY(-2px)}.page.mk .catalog-chan.on{background:#62e8d51f;border-color:var(--teal);box-shadow:inset 3px 0 0 var(--teal),0 0 18px #62e8d524}.page.mk .catalog-chan.on b{color:var(--teal-2)}.page.mk .catalog-vibes-label{font-family:var(--font-m);font-weight:500;letter-spacing:.14em;color:var(--teal)}.page.mk .catalog-vibe{border:1px dashed rgba(98,232,213,.32);border-radius:0;background:transparent;color:#b4cbd0;font-family:var(--font-m);font-weight:500;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.page.mk .catalog-vibe:hover{border-color:var(--gold);color:var(--gold)}.page.mk .catalog-vibe.on{border-style:solid;border-color:var(--gold);background:var(--gold);color:var(--pg-on-light)}.page.mk .catalog-blurb{color:var(--pg-text);font-weight:400}.page.mk .catalog-error{color:var(--ink);border-left-color:var(--gold);background:#ffbf791a;border-radius:0}.page.mk .catalog-error b{color:var(--gold)}.page.mk .lp-facts li{background:var(--pg-panel);border:1px solid var(--pg-panel-line);border-radius:0;color:var(--ink);box-shadow:none}.page.mk .lp-facts b{color:var(--teal-2)}.page.mk .lp-facts span{color:var(--pg-label)}.page.mk .rules-manual article:not(.rc-card) em:not(.rc-card *),.page.mk .ri-map em:not(.rc-card *),.page.mk .card-lore-grid h3{color:var(--gold)}.sound-modal,.sell-modal,.gear-modal,.queue-modal,.catalog-inspect-panel,.pg-panel,.sb-modal-panel{color:var(--modal-text);background:radial-gradient(circle at 50% 0%,rgba(181,162,235,.2),transparent 42%),linear-gradient(155deg,#131b2bfa,#080e19fa);border:1px solid rgba(181,162,235,.8);border-radius:var(--modal-radius);box-shadow:0 0 0 1px #67d8cf2e,0 24px 70px #000000a6,inset 0 1px #ffffff1a}.queue-modal,.catalog-inspect-panel,.pg-panel,.sb-modal-panel{overflow-y:auto;overflow-x:hidden}.sound-modal h2,.sell-modal h2,.gear-modal h2,.queue-modal h2,.catalog-inspect-panel h2,.pg-panel h2,.sb-modal-panel h2{color:var(--modal-text);font-family:monospace}.sound-modal .kicker,.sell-modal .kicker,.gear-modal .kicker,.queue-modal .kicker,.catalog-inspect-kicker,.sb-modal-panel .lp-kicker,.sb-modal-panel .lp-banner{color:var(--modal-cyan);font-family:monospace}.queue-modal .queue-msg,.sound-modal p,.sell-modal p,.gear-modal p,.sb-modal-panel .sub{color:var(--modal-muted)}.catalog-inspect-panel:before{top:12px;right:12px;bottom:12px;left:12px;width:auto;height:auto;border:1px dashed rgba(253,247,239,.22);border-radius:12px;background:none;box-shadow:none}.catalog-inspect-effect,.catalog-inspect-chip{border-color:#b5a2eb66;background:#b5a2eb14;color:var(--modal-text)}.pg-panel .pg-choice,.sb-modal-panel .sb-choice{border-color:#b5a2eb66;background:#b5a2eb14}@media(max-width:640px){.sound-modal,.sell-modal,.gear-modal,.queue-modal,.catalog-inspect-panel,.pg-panel,.sb-modal-panel{border-radius:18px 18px 0 0}}.room .hdr-drawer,.tutor-room .hdr-drawer{position:fixed;z-index:1250;top:50%;right:calc(var(--side-rail-w) + 12px);width:min(410px,calc(92vw - var(--side-rail-w) - 24px));max-height:min(72vh,680px);display:flex;flex-direction:column;overflow:hidden;transform:translateY(-50%);color:var(--modal-text);background:radial-gradient(circle at 100% 0%,rgba(98,232,213,.12),transparent 42%),linear-gradient(155deg,#131f30fa,#070e1afa);border:1px solid rgba(98,232,213,.58);border-radius:18px;box-shadow:0 0 0 1px #b5a2eb21,0 24px 70px #00000094,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1);animation:hdr-drawer-in .2s ease-out both}.room .hdr-drawer:before,.tutor-room .hdr-drawer:before{content:"";position:absolute;inset:0 auto auto 0;width:42%;height:2px;background:var(--teal);box-shadow:0 0 16px var(--teal)}.room .hdr-pop-head,.tutor-room .hdr-pop-head{display:flex;align-items:center;gap:12px;flex:none;min-height:58px;padding:14px 16px;border-bottom:1px solid rgba(98,232,213,.2)}.room .hdr-pop-head h3,.tutor-room .hdr-pop-head h3{margin:0;color:var(--modal-text);font:500 20px/1 var(--font-d);letter-spacing:-.02em}.room .hdr-pop-close,.tutor-room .hdr-pop-close{width:28px;height:28px;margin-left:auto;border:1px solid rgba(181,162,235,.42);border-radius:9px;background:#b5a2eb14;color:var(--modal-text);font-size:20px;line-height:1;cursor:pointer}.room .hdr-pop-close:hover,.tutor-room .hdr-pop-close:hover{border-color:var(--teal);background:#62e8d51f}.room .hdr-pop-body,.tutor-room .hdr-pop-body{min-height:0;overflow:auto;scrollbar-color:rgba(98,232,213,.45) transparent}.room .journal-panel-body,.tutor-room .journal-panel-body{padding:10px 14px 14px}.room .journal-log,.tutor-room .journal-log{display:grid;gap:8px}.room .log-item,.tutor-room .log-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;margin:0;padding:10px;border:1px solid rgba(181,162,235,.22);border-left:3px solid rgba(181,162,235,.48);border-radius:12px;background:#b5a2eb0e;color:var(--modal-text)}.room .log-item.now,.tutor-room .log-item.now{border-left-color:var(--teal);background:#62e8d51a}.room .log-item.tone-good,.tutor-room .log-item.tone-good{border-left-color:var(--teal)}.room .log-item.tone-bad,.tutor-room .log-item.tone-bad{border-left-color:var(--modal-coral)}.room .log-meta,.tutor-room .log-meta{display:flex;flex-direction:column;gap:3px;padding-top:2px;color:var(--modal-faint);font:9px/1.25 var(--font-m)}.room .log-n,.tutor-room .log-n{color:var(--teal)}.room .log-when,.tutor-room .log-when{font-size:8px}.room .log-body,.tutor-room .log-body{min-width:0}.room .log-text,.tutor-room .log-text{margin:0;color:var(--modal-text);font:600 13px/1.35 var(--font-b)}.room .log-land,.tutor-room .log-land{display:block;margin-top:5px;color:var(--modal-muted);font:10px/1.25 var(--font-m);font-style:normal}.room .journal-plays-empty,.tutor-room .journal-plays-empty{margin:10px 2px 14px;color:var(--modal-muted);font-size:13px}.room .table-chat-pop,.tutor-room .table-chat-pop{display:flex;flex-direction:column;min-height:280px}.room .table-chat-list,.tutor-room .table-chat-list{display:grid;gap:7px;min-height:180px;padding:12px 14px}.room .table-chat-line,.tutor-room .table-chat-line{display:grid;gap:3px;padding:8px 10px;border:1px solid rgba(181,162,235,.14);border-radius:10px;background:#ffffff09}.room .table-chat-line b,.tutor-room .table-chat-line b{color:var(--modal-cyan);font:700 10px/1 var(--font-m);letter-spacing:.04em}.room .table-chat-line span,.tutor-room .table-chat-line span{color:var(--modal-text);font:13px/1.35 var(--font-b);overflow-wrap:anywhere}.room .table-chat-line.mine,.tutor-room .table-chat-line.mine{border-color:#ffbf7947;background:#ffbf7914}.room .table-chat-line.mine b,.tutor-room .table-chat-line.mine b{color:var(--modal-amber)}.room .table-chat-empty,.tutor-room .table-chat-empty{align-self:center;padding:28px 12px;color:var(--modal-faint);font-size:13px;text-align:center}.room .table-chat-form,.tutor-room .table-chat-form{display:flex;gap:8px;padding:12px 14px 14px;border-top:1px solid rgba(98,232,213,.18)}.room .table-chat-form input,.tutor-room .table-chat-form input{min-width:0;flex:1;height:38px;border:1px solid rgba(98,232,213,.32);border-radius:10px;background:#030c18c7;color:var(--modal-text);padding:0 11px}.room .table-chat-form input:focus,.tutor-room .table-chat-form input:focus{outline:2px solid rgba(98,232,213,.28);border-color:var(--teal)}.room .table-chat-form .btn,.tutor-room .table-chat-form .btn{border-radius:10px}.room .gear-modal,.tutor-room .gear-modal{width:min(720px,calc(100vw - 32px));overflow:hidden}.room .gear-modal-head,.tutor-room .gear-modal-head{padding:22px 24px 18px;border-bottom:1px solid rgba(98,232,213,.2)}.room .gear-modal-head h2,.tutor-room .gear-modal-head h2{margin:6px 0 0;font:500 30px/1 var(--font-d);letter-spacing:-.03em}.room .gear-body,.tutor-room .gear-body{display:grid;grid-template-columns:176px minmax(0,1fr);min-height:360px}.room .gear-tabs,.tutor-room .gear-tabs{display:grid;align-content:start;gap:6px;padding:16px 12px;border-right:1px solid rgba(98,232,213,.18);background:#030c1847}.room .gear-tab,.tutor-room .gear-tab{justify-content:flex-start;min-height:42px;padding:0 12px;text-align:left}.room .gear-tab i,.tutor-room .gear-tab i{width:24px}.room .gear-pane,.tutor-room .gear-pane{min-width:0;padding:22px}.room .gear-modal-foot,.tutor-room .gear-modal-foot{display:flex;align-items:center;gap:12px;padding:13px 24px;border-top:1px solid rgba(98,232,213,.18);color:var(--modal-faint);font:10px var(--font-m)}.room .gear-beta,.tutor-room .gear-beta{color:var(--modal-amber)}@media(max-width:640px){.room .hdr-drawer,.tutor-room .hdr-drawer{top:auto;right:10px;bottom:72px;width:calc(100vw - var(--side-rail-w) - 22px);max-height:68vh;transform:none}.room .gear-body,.tutor-room .gear-body{grid-template-columns:1fr}.room .gear-tabs,.tutor-room .gear-tabs{grid-template-columns:repeat(4,1fr);border-right:0;border-bottom:1px solid rgba(98,232,213,.18);padding:10px}.room .gear-tab,.tutor-room .gear-tab{justify-content:center;padding:7px 4px;font-size:10px;text-align:center}.room .gear-tab i,.tutor-room .gear-tab i{display:block}}.page.mk .footer{align-items:center;flex-wrap:wrap;border:1px solid rgba(128,215,220,.22);border-radius:0;background:#06101dc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page.mk .footer .nav-socials{margin-left:auto}.page.mk .footer .nav-social{color:#9eb8c0;background:#edf9f714}.page.mk .footer .nav-social:hover,.page.mk .footer .nav-social:focus-visible{color:#edf9f7;background:#62e8d529}.page.mk .page-hero h1,.page.mk .sb-hero h1,.page.mk .rules>article:not(.rc-card) h2,.page.mk .rules>article:not(.rc-card) h3{font-family:var(--font-d)!important;font-weight:500!important;letter-spacing:-.035em!important}.page.mk .page-hero .sub,.page.mk .rules>article:not(.rc-card) p,.page.mk .rules>article:not(.rc-card) li{font-family:var(--font-b)!important;font-weight:400!important;line-height:1.7}.cockpit-landing h1,.cockpit-landing h2,.cockpit-landing h3,.page.mk .panel h1,.page.mk .lobby-box h1,.page.mk .profile-head h1,.page.mk .profile-head h2{font-family:var(--font-d)!important;font-weight:500!important}.page.mk.scene-archives{--mk-scene-pos: 70% 80%;--mk-scene-size: auto 170%;--mk-veil-top: rgba(41, 26, 12, .56);--mk-veil-bottom: rgba(10, 11, 16, .88);--mk-glow: rgba(255, 191, 121, .16);--mk-scanline: rgba(255, 210, 150, .12)}.page.mk.scene-protocol{--mk-scene-pos: 88% 30%;--mk-scene-size: auto 165%;--mk-veil-top: rgba(24, 17, 44, .64);--mk-veil-bottom: rgba(9, 10, 24, .92);--mk-glow: rgba(192, 168, 255, .16);--mk-scanline: rgba(200, 180, 255, .12)}.page.mk.scene-training{--mk-scene-pos: 10% 30%;--mk-scene-size: auto 165%;--mk-veil-top: rgba(8, 30, 30, .58);--mk-veil-bottom: rgba(5, 16, 20, .9);--mk-glow: rgba(120, 255, 190, .14);--mk-scanline: rgba(150, 255, 210, .12)}.page.mk.scene-hangar{--mk-scene-pos: 50% 40%;--mk-scene-size: auto 135%;--mk-veil-top: rgba(6, 22, 40, .5);--mk-veil-bottom: rgba(5, 14, 28, .86);--mk-glow: rgba(98, 232, 213, .2)}.page.mk.scene-airlock{--mk-scene-pos: 50% 30%;--mk-scene-size: auto 150%;--mk-veil-top: rgba(30, 12, 20, .58);--mk-veil-bottom: rgba(8, 10, 22, .9);--mk-glow: rgba(255, 113, 128, .14);--mk-scanline: rgba(255, 170, 180, .1)}.page.mk.scene-quarters{--mk-scene-pos: 20% 85%;--mk-scene-size: auto 175%;--mk-veil-top: rgba(40, 24, 18, .56);--mk-veil-bottom: rgba(12, 10, 16, .88);--mk-glow: rgba(255, 170, 130, .16);--mk-scanline: rgba(255, 200, 170, .1)}.page.mk.scene-lab{--mk-scene-pos: 3% 50%;--mk-scene-size: auto 175%;--mk-veil-top: rgba(10, 28, 26, .58);--mk-veil-bottom: rgba(6, 14, 18, .9);--mk-glow: rgba(164, 218, 138, .14);--mk-scanline: rgba(180, 255, 200, .1)}.page.mk.scene-projection{--mk-scene-pos: 50% 8%;--mk-scene-size: auto 160%;--mk-veil-top: rgba(10, 10, 32, .66);--mk-veil-bottom: rgba(4, 6, 18, .93);--mk-glow: rgba(120, 130, 255, .14);--mk-scanline: rgba(170, 180, 255, .1)}.page.mk.scene-records{--mk-scene-pos: 75% 50%;--mk-scene-size: auto 130%;--mk-scene-filter: saturate(.45);--mk-veil-top: rgba(16, 22, 32, .7);--mk-veil-bottom: rgba(8, 12, 20, .93);--mk-scanline: rgba(180, 200, 210, .1)}.page.mk.scene-corridor{--mk-scene-pos: 97% 70%;--mk-scene-size: auto 185%;--mk-veil-top: rgba(36, 10, 16, .58);--mk-veil-bottom: rgba(8, 8, 18, .9);--mk-glow: rgba(255, 113, 128, .2);--mk-scanline: rgba(255, 120, 130, .16)}@media(max-width:800px){.page.mk[class*=scene-]{--mk-scene-size: auto 125%}}.page.mk[class*=scene-]{--mk-scene: url(/cockpit-background.jpeg);--mk-scene-pos: center;--mk-scene-size: cover;--mk-scene-filter: none;--mk-veil-top: rgba(7, 17, 33, .78);--mk-veil-bottom: rgba(6, 15, 28, .94);--mk-glow: transparent;--mk-scanline: rgba(153, 255, 239, .12)}
