@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-normal-Czevyj-6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-normal-CJcjJNj7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-italic-DxWqP7Ku.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-italic-CGbN9UgK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-italic-lSdLDfvT.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.card{perspective:1400px;flex:none;position:relative;container-type:size}.card .inner{transform-style:preserve-3d;position:absolute;inset:0}.card .face{backface-visibility:hidden;border-radius:var(--radius);position:absolute;inset:0;overflow:hidden}.card .back{transform:rotateY(180deg)}.card .aura{border-radius:var(--radius);opacity:0;pointer-events:none;position:absolute;inset:0}.card .sheen{pointer-events:none;opacity:0;mix-blend-mode:screen;position:absolute;inset:-10% -60%;transform:translate(-100%)skew(-18deg)}.card .stamp{letter-spacing:.08em;text-transform:uppercase;opacity:0;pointer-events:none;white-space:nowrap;z-index:5;padding:2cqw 5cqw;font-size:9cqw;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.cf{position:absolute;inset:0}.ico{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.hud{border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:14px;line-height:1;display:inline-flex}.hud .hud-name{letter-spacing:.12em;text-transform:uppercase;opacity:.8;font-size:10px}.hud .hud-val{font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:18px;display:inline-flex}.hud .hud-heart{width:22px;height:22px;display:inline-block}.hud .hud-heart svg{width:100%;height:100%;display:block;overflow:visible}.odo{font-variant-numeric:lining-nums tabular-nums;height:1.15em;line-height:1.15;display:inline-flex;overflow:hidden}.odo .dg{text-align:center;width:.62em;height:1.15em;display:inline-block;overflow:hidden}.odo .col{flex-direction:column;display:flex}.odo .col span{height:1.15em;display:block}.odo .sg{text-align:center;width:.5em}.pop-num{z-index:900;pointer-events:none;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;position:fixed;top:0;left:0}.pop-heart{z-index:900;pointer-events:none;position:fixed;top:0;left:0}.dir-b{--ink:#3b1d3a;--ink2:#7a5a77;--ink3:#b49cb1;--paper:#fffdfb;--pink:#ff3d8b;--blue:#2f7cff;--coral:#ff6b4a;--amber:#ffb000;--teal:#00b8a9;--violet:#7b5cff;--mag:#e6006e;--serif:"Fraunces Variable", Georgia, serif;--sans:"Outfit Variable", system-ui, sans-serif;--radius:5cqw;color:var(--ink);font-family:var(--sans);background:radial-gradient(40vw 40vw at 8% 12%,#ff8fb847,#0000 70%),radial-gradient(38vw 38vw at 92% 18%,#ffb00033,#0000 70%),radial-gradient(44vw 44vw at 80% 96%,#00b8a929,#0000 70%),radial-gradient(40vw 40vw at 18% 92%,#7b5cff24,#0000 70%),#fff6f0}.dir-b .card{--tc:var(--pink);--w1:#ffd3e4;--w2:#ffe1cf}.dir-b .ty-dare{--tc:var(--coral);--w1:#ffd8c8;--w2:#ffeab0}.dir-b .ty-memory{--tc:#f08c00;--w1:#ffeaa0;--w2:#ffd9c4}.dir-b .ty-tactic{--tc:var(--violet);--w1:#e2dbff;--w2:#cfe6ff}.dir-b .ty-break{--tc:var(--teal);--w1:#c4f1ea;--w2:#fff0b8}.dir-b .ty-challenge{--tc:var(--violet)}.dir-b .card .face{background:var(--paper);box-shadow:0 2cqw 6cqw #78285a29,0 .4cqw 1cqw #78285a1a}.dir-b .card{--lc:var(--tc);--cb:var(--paper)}.dir-b .lv-1{--lc:#ff9fc2}.dir-b .lv-2{--lc:#ff7a59}.dir-b .lv-3{--lc:#ff3d8b}.dir-b .lv-4{--lc:#b3006e}.dir-b .lv-5{--lc:#d99100}.dir-b .ty-punishment{--lc:#fff;--cb:#f0157a}.dir-b .card .face.front:after{content:"";border:1px solid var(--lc);opacity:.75;border-radius:calc(var(--radius) * .7);pointer-events:none;position:absolute;inset:2.8cqmin}.dir-b .card .face.front:before{content:"";border:1px solid var(--lc);opacity:.5;border-radius:calc(var(--radius) * .5);pointer-events:none;display:none;position:absolute;inset:4.4cqmin}.dir-b .lv-0 .face.front:after{opacity:.55}.dir-b :is(.lv-2,.lv-3,.lv-4) .face.front:before{display:block}.dir-b .lv-3 .face.front:after{opacity:.9;border-width:1.5px}.dir-b .lv-4 .face.front:after{opacity:1;border-width:2px}.dir-b .lv-4 .face.front:before{opacity:.8}.dir-b .lv-5 .face.front:after{opacity:1;-webkit-mask-composite:xor;background:linear-gradient(135deg,#ffd23f,#ff6b4a 35%,#ff3d8b 60%,#ffd23f);border:0;padding:1cqmin;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dir-b .lv-5 .face.front:before{opacity:.7;border-color:#ffb000;display:block;inset:4.8cqmin}.dir-b .lv-5 .face.front{box-shadow:0 0 0 1px #ffb0008c,0 2cqw 9cqw #ff8c0059}.dir-b .ornaments{pointer-events:none;z-index:2;position:absolute;inset:0}.dir-b .orn{width:13cqmin;height:13cqmin;stroke:var(--lc);stroke-width:1.3px;stroke-linecap:round;position:absolute;overflow:visible}.dir-b .orn.o-tl{top:1.3cqmin;left:1.3cqmin}.dir-b .orn.o-tr{top:1.3cqmin;right:1.3cqmin;transform:scaleX(-1)}.dir-b .orn.o-bl{bottom:1.3cqmin;left:1.3cqmin;transform:scaleY(-1)}.dir-b .orn.o-br{bottom:1.3cqmin;right:1.3cqmin;transform:scale(-1)}.dir-b .orn .o-dot{fill:var(--lc);stroke:none}.dir-b .orn .o-leaf{fill:color-mix(in srgb, var(--lc) 22%, transparent)}.dir-b .lv-2 .orn :is(.o-curl,.o-curl2,.o-leaf),.dir-b .lv-3 .orn :is(.o-curl2,.o-leaf){display:none}.dir-b .crest{width:24cqw;height:10.4cqw;stroke:var(--lc);stroke-width:1.3px;stroke-linecap:round;background:var(--cb);border-radius:0 0 6cqw 6cqw;padding:0 2cqw;position:absolute;top:.3cqmin;left:50%;overflow:visible;transform:translate(-50%)}.dir-b .crest .cr-heart{fill:color-mix(in srgb, var(--lc) 25%, transparent)}.dir-b .lv-5 .crest .cr-crown{fill:#ffd23f}.dir-b .show-tag{letter-spacing:.2em;text-transform:uppercase;color:#8a5a00;background:#fff3cc;border:1px solid #ffb000;border-radius:3cqw;padding:.5cqw 2.4cqw;font-size:2.6cqw;font-weight:700;position:absolute;bottom:.6cqmin;left:50%;transform:translate(-50%)}.dir-b .c-weight,.dir-b .c-rarity{display:none!important}.dir-b .wash{z-index:-1;pointer-events:none;background:radial-gradient(70% 45% at 85% 12%, var(--w1), transparent 70%), radial-gradient(60% 40% at 10% 95%, var(--w2), transparent 70%);position:absolute;inset:0}.dir-b .card .aura{box-shadow:0 0 0 1.4cqw #ff3d8b40,0 0 10cqw 2cqw #ff6b4a59}.dir-b .card .sheen{mix-blend-mode:normal;background:linear-gradient(90deg,#0000 38%,#ffffffbf 50%,#0000 62%)}.dir-b .cf{z-index:1;flex-direction:column;gap:2.4cqw;padding:8cqw 8.5cqw 7cqw;display:flex}.dir-b .ln{width:100%;height:100%;stroke:var(--tc);stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.dir-b .ln .acc{stroke:var(--pink)}.dir-b .c-text{font-family:var(--serif);color:var(--ink);font-variation-settings:"opsz" 14;margin:0;font-size:6.6cqw;font-weight:300;line-height:1.25}.dir-b .c-title{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:9cqw;font-style:italic;font-weight:400;line-height:1}.dir-b .c-type{text-transform:uppercase;letter-spacing:.22em;color:var(--tc);align-items:center;gap:1.4cqw;font-size:3.2cqw;font-weight:600;display:inline-flex}.dir-b .c-type .ico{stroke-width:1.4px;width:4.2cqw;height:4.2cqw}.dir-b .c-lvl{color:var(--ink2);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:1.6cqw;font-size:3cqw;font-weight:500;display:inline-flex}.dir-b .c-lvl i{display:none}.dir-b .c-lvl .pips{gap:.9cqw;display:inline-flex}.dir-b .c-lvl .pips s{border:1px solid var(--tc);border-radius:50%;width:2.2cqw;height:2.2cqw;display:block}.dir-b .c-lvl .pips s.on{background:var(--tc)}.dir-b .c-lvl b{font-weight:500}.dir-b .c-val{background:var(--tc);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:14cqw;height:14cqw;display:inline-flex;position:relative;transform:rotate(-8deg);box-shadow:0 1cqw 3cqw #0000001f}.dir-b .c-val b{font-family:var(--serif);font-size:5.6cqw;font-weight:600;line-height:.9}.dir-b .c-val small{letter-spacing:.04em;text-transform:uppercase;font-size:2.1cqw;font-weight:600}.dir-b .c-weight{color:var(--ink2);align-items:center;gap:.8cqw;font-size:3.2cqw;font-weight:600;display:inline-flex}.dir-b .c-weight .ico{width:3.8cqw;height:3.8cqw}.dir-b .c-holder{text-transform:uppercase;letter-spacing:.14em;color:#fff;border-radius:4cqw;align-items:center;gap:1.2cqw;padding:.8cqw 2.2cqw;font-size:3cqw;font-weight:600;display:inline-flex}.dir-b .c-holder s{display:none}.dir-b .h-pink{background:var(--pink)}.dir-b .h-blue{background:var(--blue)}.dir-b .c-timer{color:var(--ink);align-items:center;gap:1.2cqw;font-size:4cqw;font-weight:600;display:inline-flex}.dir-b .c-timer .ico{width:4.6cqw;height:4.6cqw;color:var(--tc)}.dir-b .c-props{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:1.1cqw;font-size:3cqw;display:inline-flex}.dir-b .c-props .ico{width:4cqw;height:4cqw;color:var(--tc)}.dir-b .c-props i{border:1px solid var(--tc);color:var(--ink);background:#fff;border-radius:4cqw;padding:.4cqw 1.8cqw;font-style:normal;font-weight:500}.dir-b .c-foot{justify-content:space-between;align-items:center;gap:2cqw;margin-top:auto;display:flex}.dir-b .c-art{flex:none}.dir-b .cf-truth .c-top{justify-content:space-between;align-items:center;display:flex}.dir-b .cf-truth .c-art{height:34%;margin:0 4cqw}.dir-b .cf-truth .c-body{text-align:center;flex:1;align-items:center;display:flex}.dir-b .cf-truth .q-mark{display:none}.dir-b .cf-truth .c-text{font-size:7.3cqw;font-style:italic;font-weight:300}.dir-b .cf-dare .c-band{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:end;column-gap:2cqw;display:grid}.dir-b .cf-dare .c-band .c-type{grid-area:1/1}.dir-b .cf-dare .c-band .c-title{grid-area:2/1;font-size:10.5cqw}.dir-b .cf-dare .c-band .c-val{grid-area:1/2/span 2}.dir-b .cf-dare .c-art{height:24%;margin:-1cqw -2cqw -1cqw 12cqw}.dir-b .cf-dare .c-mid{justify-content:space-between;align-items:center;gap:2cqw;display:flex}.dir-b .cf-dare .c-side{align-items:center;gap:2cqw;display:inline-flex}.dir-b .cf-dare .c-body{flex:1;align-items:center;display:flex}.dir-b .cf-dare .c-foot{border-top:1px dashed #ff6b4a80;padding-top:2.2cqw}.dir-b .c-vers{letter-spacing:.12em;text-transform:uppercase;gap:1cqw;font-size:2.9cqw;font-weight:600;display:inline-flex}.dir-b .c-vers i{border:1px solid var(--ink3);color:var(--ink3);border-radius:4cqw;padding:.7cqw 2.2cqw;font-style:normal}.dir-b .c-vers i.on.pk{background:var(--pink);border-color:var(--pink);color:#fff}.dir-b .c-vers i.on.bl{background:var(--blue);border-color:var(--blue);color:#fff}.dir-b .c-bonus{color:var(--violet);background:#efeaff;border-radius:4cqw;align-self:flex-start;align-items:center;gap:1.2cqw;padding:1cqw 2.4cqw;font-size:3cqw;font-weight:600;display:inline-flex}.dir-b .c-bonus .ico{width:3.6cqw;height:3.6cqw}.dir-b .cf-memory .c-photo{background:#fff;border:1px solid #f3e5cc;flex:none;height:47%;margin:0 2cqw 1cqw;padding:3cqw 3cqw 9cqw;position:relative;transform:rotate(2.5deg);box-shadow:0 2cqw 5cqw #783c002e}.dir-b .cf-memory .c-art{background:linear-gradient(160deg,#fff3cc,#ffd9c4);height:100%;padding:2cqw}.dir-b .cf-memory .c-check{background:var(--amber);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:50%;place-items:center;width:15cqw;height:15cqw;font-size:3cqw;font-weight:700;display:grid;position:absolute;top:-3cqw;right:-3cqw;transform:rotate(12deg)}.dir-b .cf-memory .c-date{position:absolute;bottom:2.4cqw;left:4cqw}.dir-b .cf-memory .c-body{flex:1;align-items:center;display:flex}.dir-b .cf-memory .c-text{font-style:italic}.dir-b .cf-challenge{gap:1.4cqh;padding:6cqh 6cqw 5.5cqh}.dir-b .cf-challenge .c-half{z-index:-1;width:50%;position:absolute;top:0;bottom:0}.dir-b .cf-challenge .c-her{background:linear-gradient(90deg,#ffd3e4,#ffd3e400);left:0}.dir-b .cf-challenge .c-him{background:linear-gradient(270deg,#d3e3ff,#d3e3ff00);right:0}.dir-b .cf-challenge .c-half span{letter-spacing:.3em;text-transform:uppercase;font-size:3.6cqh;font-weight:700;position:absolute;bottom:4cqh}.dir-b .cf-challenge .c-her span{color:var(--pink);left:6cqw}.dir-b .cf-challenge .c-him span{color:var(--blue);right:6cqw}.dir-b .cf-challenge .c-top{align-items:center;gap:3cqw;display:flex}.dir-b .cf-challenge .c-top .c-title{text-align:center;flex:1;font-size:10cqh}.dir-b .cf-challenge .c-type,.dir-b .cf-challenge .c-lvl{font-size:3.4cqh}.dir-b .cf-challenge .c-lvl b{display:none}.dir-b .cf-challenge .c-vs{flex-direction:column;align-items:center;width:26cqh;display:flex;position:absolute;top:21cqh;left:50%;transform:translate(-50%)}.dir-b .cf-challenge .c-vs .c-art{width:26cqh;height:19cqh}.dir-b .cf-challenge .c-vs b{font-family:var(--serif);color:var(--violet);margin-top:-2cqh;font-size:5cqh;font-style:italic;font-weight:400}.dir-b .cf-challenge .c-body{text-align:center;flex:1;justify-content:center;align-items:flex-end;padding:0 9cqw 1cqh;display:flex}.dir-b .cf-challenge .c-text{font-size:6.6cqh;font-style:italic}.dir-b .cf-challenge .c-foot{color:var(--ink2);justify-content:center;gap:3cqw;padding:0 10cqw;font-size:3cqh}.dir-b .cf-challenge .c-win{color:var(--violet);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:1cqw;font-weight:600;display:inline-flex}.dir-b .cf-challenge .c-win .ico,.dir-b .cf-challenge .c-timer .ico{width:4.4cqh;height:4.4cqh}.dir-b .cf-challenge .c-timer{font-size:4cqh}.dir-b .cf-tactic{text-align:center;align-items:center;gap:2cqw}.dir-b .cf-tactic .c-arch{border:1px solid var(--tc);background:radial-gradient(circle at 50% 40%,#fff,#efeaff 70%);border-radius:50%;flex:none;place-items:center;width:52cqw;height:52cqw;display:grid;position:relative}.dir-b .cf-tactic .c-arch .c-art{width:80%;height:62%}.dir-b .c-rarity{background:var(--paper);gap:1cqw;padding:0 1.6cqw;display:flex;position:absolute;bottom:-2.2cqw;left:50%;transform:translate(-50%)}.dir-b .c-rarity s{width:3.2cqw;height:3.2cqw;-webkit-mask:var(--heart) center / contain no-repeat;-webkit-mask:var(--heart) center / contain no-repeat;mask:var(--heart) center / contain no-repeat;background:#e6e0f5;display:block}.dir-b .c-rarity s.on{background:var(--pink)}.dir-b .c-rarity em{display:none}.dir-b{--heart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s-7.5-4.6-9.4-9.3A4.9 4.9 0 0 1 12 8.1a4.9 4.9 0 0 1 9.4 3.6C19.5 16.4 12 21 12 21z'/%3E%3C/svg%3E")}.dir-b .c-timing{letter-spacing:.14em;text-transform:uppercase;color:#fff;border-radius:5cqw;align-items:center;gap:1.2cqw;margin-top:1cqw;padding:1.1cqw 3.4cqw;font-size:3.1cqw;font-weight:600;display:inline-flex}.dir-b .c-timing .ico{width:3.8cqw;height:3.8cqw}.dir-b .c-timing.t-own{background:var(--amber)}.dir-b .c-timing.t-round{background:var(--teal)}.dir-b .c-timing.t-reaction{background:var(--coral)}.dir-b .cf-tactic .c-title{font-size:9cqw}.dir-b .cf-tactic .c-body{flex:1;align-items:center;display:flex}.dir-b .cf-tactic .c-foot{width:100%;color:var(--ink2);font-size:3cqw;font-weight:500}.dir-b .ty-punishment .face.front{background:linear-gradient(160deg,#ff2e7e,#e6006e 60%,#c4005f)}.dir-b .ty-punishment{--tc:#fff}.dir-b .ty-punishment .front .wash{background:radial-gradient(60% 40% at 80% 10%,#ffb00059,#0000 70%)}.dir-b .cf-punish{color:#fff}.dir-b .cf-punish .c-top{justify-content:space-between;align-items:center;display:flex}.dir-b .cf-punish .c-type,.dir-b .cf-punish .c-lvl{color:#fff}.dir-b .cf-punish .c-lvl .pips s{border-color:#fff}.dir-b .cf-punish .c-lvl .pips s.on{background:#fff}.dir-b .cf-punish .c-art{height:24%}.dir-b .cf-punish .ln .acc{stroke:#ffd23f}.dir-b .cf-punish .c-title{color:#fff;text-align:center}.dir-b .cf-punish .c-body{text-align:center;flex:1;align-items:center;display:flex}.dir-b .cf-punish .c-text{color:#fff;font-weight:400}.dir-b .c-cons{grid-template-columns:1fr 1fr;gap:1.6cqw;display:grid}.dir-b .c-cons span{border-radius:3cqw;flex-direction:column;align-items:center;gap:.3cqw;padding:1.2cqw;display:flex}.dir-b .c-cons .do{color:var(--mag);background:#fff}.dir-b .c-cons .no{color:#fff;border:1px solid #fff}.dir-b .c-cons em{text-transform:uppercase;letter-spacing:.14em;opacity:.8;font-size:2.6cqw;font-style:normal;font-weight:600}.dir-b .c-cons b{align-items:center;gap:1cqw;font-size:4cqw;font-weight:600;display:inline-flex}.dir-b .c-cons .ico{width:3.8cqw;height:3.8cqw}.dir-b .cf-punish .c-props,.dir-b .cf-punish .c-timer{color:#fff}.dir-b .cf-punish .c-props i{color:#fff;background:0 0;border-color:#ffffffb3}.dir-b .cf-punish .c-props .ico,.dir-b .cf-punish .c-timer .ico{color:#fff}.dir-b .c-target{text-transform:uppercase;letter-spacing:.1em;font-size:2.8cqw;font-weight:600}.dir-b .ty-break .front{-webkit-mask:radial-gradient(4cqw at 0 33%,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(4cqw at 100% 33%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(4cqw at 0 33%,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(4cqw at 100% 33%,#0000 98%,#000) 100%/51% 100% no-repeat}.dir-b .cf-break{gap:0;padding:0}.dir-b .cf-break .c-stub{color:#fff;letter-spacing:.26em;text-transform:uppercase;background:linear-gradient(140deg,#00b8a9,#00a2c4);border-bottom:1.5px dashed #fff;flex-direction:column;justify-content:flex-end;align-items:center;height:33%;padding-bottom:2cqw;font-size:3cqw;font-weight:600;display:flex;position:relative}.dir-b .cf-break .c-stub .c-art{position:absolute;inset:3cqw 20cqw 7cqw}.dir-b .cf-break .c-stub .ln{stroke:#fff}.dir-b .cf-break .c-stub .ln .acc{stroke:#ffd23f}.dir-b .cf-break .c-main{flex-direction:column;flex:1;gap:2.2cqw;padding:5cqw 8.5cqw 7cqw;display:flex}.dir-b .cf-break .c-text{flex:1;align-items:center;font-style:italic;display:flex}.dir-b .c-keep{color:var(--ink2);justify-content:space-between;gap:2cqw;font-size:3cqw;display:flex}.dir-b .c-keep span{background:#e3f8f5;border-radius:3cqw;padding:1cqw 2cqw}.dir-b .c-keep b{color:var(--teal);font-weight:700}.dir-b .card .back{background:linear-gradient(150deg,#ff5d97,#ff6b4a)}.dir-b .card .back:after{content:"";border-radius:calc(var(--radius) * .7);border:1px solid #fffc;position:absolute;inset:2.8cqmin}.dir-b .bk{place-items:center;display:grid;position:absolute;inset:0}.dir-b .bk-lattice{border-radius:calc(var(--radius) * .5);background:repeating-linear-gradient(45deg,#ffffff3d 0 1px,#0000 1px 6cqw),repeating-linear-gradient(-45deg,#ffffff3d 0 1px,#0000 1px 6cqw);position:absolute;inset:5cqmin}.dir-b .bk-medal{aspect-ratio:1;background:var(--paper);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1.4cqw;width:58cqw;display:flex;position:relative;box-shadow:0 0 0 1.4cqw #ffffff59,0 0 0 calc(1.4cqw + 1px) #ffffffe6,0 1cqw 4cqw #0000002e}.dir-b .bk-art{stroke:url(#b-grad);stroke-width:1.7px;width:42cqw;height:auto}.dir-b .bk-pips{gap:1.4cqw;display:flex}.dir-b .bk-pips s{background:var(--coral);border-radius:50%;width:2.2cqw;height:2.2cqw;display:block}.dir-b .ty-punishment .back{background:linear-gradient(150deg,#f0157a,#a3004f)}.dir-b .ty-punishment .bk-art{stroke:var(--mag)}.dir-b .ty-punishment .bk-art .acc{stroke:var(--ink)}.dir-b .ty-tactic .back{background:linear-gradient(150deg,#7b5cff,#4f8cff)}.dir-b .ty-tactic .bk-art{stroke:var(--violet)}.dir-b .ty-break .back{background:linear-gradient(150deg,#00b8a9,#00a2c4)}.dir-b .ty-break .bk-art{stroke:var(--teal)}.dir-b .stamp{font-family:var(--serif);color:#fff;background:var(--pink);letter-spacing:.02em;text-transform:none;border-radius:3cqw;font-style:italic;box-shadow:0 2cqw 5cqw #ff3d8b66}.dir-b .stamp.st-stars{background:var(--amber);font-style:normal}.dir-b .stamp.st-no{background:var(--ink)}.dir-b .stamp.st-np{background:var(--violet)}.dir-b .stamp.st-ok{background:var(--teal)}.dir-b .hud{background:#fff;border:1px solid #ff3d8b26;box-shadow:0 4px 16px #ff3d8b26}.dir-b .hud .hud-name{font-weight:700}.dir-b .hud-pink .hud-name{color:var(--pink)}.dir-b .hud-blue .hud-name{color:var(--blue)}.dir-b .hud .hud-val{font-family:var(--serif);color:var(--ink);font-size:22px;font-weight:600}.dir-b .hudrow .turn{font-family:var(--serif);color:var(--ink2);font-size:14px;font-style:italic}.dir-b .toast{background:var(--ink);color:#fff}.dir-b .card.hot .aura{opacity:1!important}.dir-b .ps svg path{fill:url(#b-heart);stroke:none}.dir-b .pop-num{font-family:var(--serif);background:linear-gradient(135deg,#ff3d8b,#ff6b4a 55%,#ffb000);color:#0000;filter:drop-shadow(0 6px #ffffffe6)drop-shadow(0 10px 18px #ff3d8b59);-webkit-background-clip:text;background-clip:text;padding:0 .1em;font-size:clamp(58px,14vh,130px);font-style:italic;font-weight:700;line-height:1}.dir-b .pop-num.neg{background:linear-gradient(135deg,#3b1d3a,#7a5a77);-webkit-background-clip:text;background-clip:text}.dir-b .pop-num.drink{color:var(--ink);-webkit-text-fill-color:var(--ink);font-size:13px;font-style:normal;font-family:var(--sans);filter:none;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-weight:600;display:flex;box-shadow:0 6px 18px #ff3d8b40}.dir-b .pop-num.drink svg{width:44px;height:33px;stroke:var(--teal);stroke-width:2px}.dir-b .pop-heart svg{filter:drop-shadow(0 8px 16px #ff3d8b66);width:100%;height:100%;overflow:visible}.dir-b .r2{flex-direction:column;gap:1.4vh;padding:1.4vh 3vw 1vh;display:flex}.dir-b .r2-top{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;display:flex}.dir-b .r2-chip{background:#fff;border-radius:999px;padding:4px 12px;font-size:12px;box-shadow:0 2px 10px #ff3d8b1f}.dir-b .r2-chip b{font-family:var(--serif);font-style:italic;font-weight:500}.dir-b .r2-rule{color:var(--ink2);font-size:11px}.dir-b .r2-main{flex:1;grid-template-columns:1fr minmax(150px,22vw) 1fr;gap:2vw;min-height:0;display:grid}.dir-b .r2-panel{background:#fff;border:1.5px solid #3b1d3a1a;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:1.4vh;padding:1.2vh 2vw;transition:border-color .3s,background-color .3s;display:flex;position:relative;box-shadow:0 6px 24px #ff3d8b1f}.dir-b .r2-panel:before{content:"";background:var(--pink);border-radius:0 0 4px 4px;height:4px;position:absolute;top:-1px;left:18px;right:18px}.dir-b .r2-panel.p-him:before{background:var(--blue)}.dir-b .r2-head{flex-direction:column;align-items:center;gap:2px;display:flex}.dir-b .r2-head b{font-family:var(--serif);font-size:clamp(15px,3.2vh,26px);font-style:italic;font-weight:500}.dir-b .r2-head span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);font-size:10px;font-weight:600}.dir-b .r2-hearts{touch-action:none;cursor:pointer;gap:clamp(3px,1vw,12px);display:flex}.dir-b .r2-h svg{width:clamp(30px,9.5vh,70px);height:auto;display:block;overflow:visible}.dir-b .r2-h svg path{fill:#fff;stroke:#e3c3d6;stroke-width:1.1px;transition:fill .2s,stroke .2s}.dir-b .p-her .r2-h.on svg path{fill:url(#b-heart);stroke:#ff2e7e}.dir-b .p-him .r2-h.on svg path{fill:url(#b-heart-blue);stroke:#1f63e0}.dir-b .r2-pick{font-size:13px;font-weight:600}.dir-b .r2-other{color:var(--ink2);align-items:center;gap:6px;min-height:16px;font-size:11px;display:flex}.dir-b .r2-mini{gap:1px;display:inline-flex}.dir-b .r2-mini svg{width:12px;height:12px;display:block}.dir-b .r2-mini svg path{fill:#eadde6}.dir-b .p-her .r2-mini .on svg path{fill:var(--blue)}.dir-b .p-him .r2-mini .on svg path{fill:var(--pink)}.dir-b .r2-tap{border:2px solid var(--ink);opacity:0;pointer-events:none;border-radius:50%;width:56px;height:56px;position:absolute;top:0;left:0}.dir-b .r2-mid{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.4vh;display:flex}.dir-b .r2-ring{aspect-ratio:1;width:clamp(64px,17vh,124px);position:relative}.dir-b .r2-ring svg:first-child{width:100%;height:100%;display:block;transform:rotate(-90deg)}.dir-b .r2-ring .rb{fill:none;stroke:#3b1d3a1a;stroke-width:2.5px}.dir-b .r2-ring .rf{fill:none;stroke:var(--teal);stroke-width:3px;stroke-linecap:round;stroke-dasharray:119.4;stroke-dashoffset:119.4px}.dir-b .r2:not(.s-count):not(.s-locked) .rf{opacity:0}.dir-b .r2-c{place-items:center;display:grid;position:absolute;inset:0}.dir-b .r2-c>*{grid-area:1/1}.dir-b .r2-num{font-family:var(--serif);color:var(--teal);font-size:clamp(26px,6.5vh,52px);font-weight:600;display:none}.dir-b .r2-neq{font-family:var(--serif);color:var(--coral);font-size:clamp(30px,7.5vh,58px);line-height:1;display:none}.dir-b .r2-lock{fill:none;width:42%;height:auto;stroke:var(--ink3);stroke-width:1.6px;stroke-linecap:round;overflow:visible}.dir-b .r2-status b{font-family:var(--serif);font-size:clamp(15px,3.2vh,24px);font-style:italic;font-weight:500;display:block}.dir-b .r2-status span{color:var(--ink2);font-size:11px}.dir-b .s-count .r2-num,.dir-b .s-conflict .r2-neq{display:block}.dir-b .s-count .r2-lock,.dir-b .s-conflict .r2-lock{display:none}.dir-b .s-count .r2-panel{border-color:var(--teal)}.dir-b .s-count .r2-status b{color:var(--teal)}.dir-b .s-conflict .r2-panel{border:2px dashed var(--coral);background-color:#fff6f1}.dir-b .s-conflict .rb{stroke:#ff6b4a73}.dir-b .s-conflict .r2-status b{color:var(--coral)}.dir-b .s-locked .r2-panel{border-color:var(--pink)}.dir-b .s-locked .r2-hearts{cursor:default}.dir-b .s-locked .r2-lock{stroke:var(--pink)}.dir-b .s-locked .r2-lock .lk-b{fill:#ff3d8b26}.dir-b .s-locked .rf{stroke:var(--pink)}@media (height<=559px){.dir-b .r2-rule{display:none}.dir-b .r2-panel{gap:1vh}}.dir-b .hud .hud-unit{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);margin-left:1px;font-size:10px;font-weight:600}.dir-b .pop-unit{font-family:var(--serif);color:var(--pink);background:#fff;border-radius:999px;padding:.1em .6em;font-size:clamp(22px,5.5vh,42px);font-style:italic;font-weight:700;box-shadow:0 8px 24px #ff3d8b4d}.dir-b .pop-unit.neg{color:var(--ink);font-size:clamp(16px,3.6vh,26px)}.dir-b .r2-main{align-items:center}.dir-b .r2-panel{height:min(100%,460px)}.dir-b .card.lv-1{--paper:#fffafb;--ink:#5a3550;--ink2:#a07d96;--tc:#ee86ac;--lc:#f4a3c0;--w1:#ffe6ef;--w2:#fff1e6;--lw:.9}.dir-b .card.lv-2{--paper:#fff6f1;--ink:#45213f;--ink2:#8a6280;--tc:#ff6650;--lc:#ff7a6b;--w1:#ffd6c8;--w2:#ffe7b8;--lw:1.15}.dir-b .card.lv-3{--paper:#fff0f4;--ink:#3a0d29;--ink2:#7d3a62;--tc:#d6156b;--lc:#c8105f;--w1:#ffb9d2;--w2:#ffc9b8;--lw:1.5}.dir-b .card:is(.lv-4,.lv-5){--paper:#fff2f4;--ink:#2a0610;--ink2:#7a2a3e;--tc:#c40d2e;--lc:#c40d2e;--w1:#ffc2cc;--w2:#ffd6c4;--lw:2}.dir-b .card.sk-dark{--paper:#241a2a;--ink:#f7e9f3;--ink2:#c9a9c2;--ink3:#7e6479}.dir-b .card.sk-dark.lv-1{--paper:#2a1c2b;--ink:#fbe9f2;--ink2:#c9a3bb;--w1:#f4a3c059;--w2:#ffc8aa33}.dir-b .card.sk-dark.lv-2{--paper:#2c1a22;--ink:#fde9e6;--ink2:#d3a7a0;--w1:#ff7a6b59;--w2:#ffbe7833}.dir-b .card.sk-dark.lv-3{--paper:#2e0f1e;--ink:#ffe6f0;--ink2:#e19abd;--tc:#ff3d8b;--lc:#ff3d8b;--w1:#d6156b73;--w2:#ff787833}.dir-b .card.sk-dark:is(.lv-4,.lv-5){--paper:#170307;--ink:#ffe8ec;--ink2:#e7a6b4;--tc:#ff2a4f;--lc:#c40d2e;--w1:#c40d2e80;--w2:#5a001499}.dir-b .card.sk-dark .face{box-shadow:0 2cqw 7cqw #00000080}.dir-b .card.sk-dark .c-props i{background:0 0}.dir-b .card.sk-dark .cf-memory .c-photo{background:#33263a;border-color:#4a3850}.dir-b .card.sk-dark .cf-memory .c-art{background:linear-gradient(160deg,#4a3a2a,#4a2a35)}.dir-b .card.sk-dark .cf-tactic .c-arch{background:radial-gradient(circle at 50% 40%,#33264a,#241a2a 70%)}.dir-b .card.sk-dark .c-bonus{color:#ffc2da;background:#ff3d8b2e}.dir-b .card.sk-dark .c-keep span{background:#ffffff14}.dir-b .card.sk-dark .cf-challenge .c-her{background:linear-gradient(90deg,#ff3d8b38,#0000)}.dir-b .card.sk-dark .cf-challenge .c-him{background:linear-gradient(270deg,#2f7cff38,#0000)}.dir-b .card.sk-dark:is(.ty-punishment,.ty-break) .back{background:linear-gradient(150deg,#4a0a28,#16030c)}.dir-b .card.sk-dark.ty-break .back{background:linear-gradient(150deg,#3a0f2e,#120410)}.dir-b .card.sk-dark:is(.ty-punishment,.ty-break) .bk-medal{background:#1c1020}.dir-b .card.sk-dark:is(.ty-punishment,.ty-break) .bk-lattice{opacity:.55}.dir-b .card .face.front:before{display:none!important}.dir-b .card .face.front:after{border:calc(var(--lw,1) * 1px) solid var(--lc);opacity:.85;background:0 0;padding:0;inset:2.8cqmin;-webkit-mask:none;mask:none}.dir-b .card:is(.lv-4,.lv-5) .face.front{box-shadow:0 0 0 1px #c40d2e73,0 2cqw 8cqw #8c001e40}.dir-b .card.sk-dark:is(.lv-4,.lv-5) .face.front{box-shadow:0 0 0 1px #c40d2e8c,0 2cqw 8cqw #5a001473}.dir-b .card .ln{stroke-width:calc(var(--lw,1.15) * 1px)}.dir-b .card .ln .acc{stroke:color-mix(in srgb, var(--lc) 70%, var(--ink))}.dir-b .card.lv-3 .c-text,.dir-b .card:is(.lv-4,.lv-5) .c-text{font-weight:400}.dir-b .card:is(.lv-4,.lv-5) .c-title{font-weight:600}.dir-b .card .wash{opacity:1}.dir-b .card.sk-dark .wash{opacity:.55}.dir-b .card:is(.lv-4,.lv-5) .face.front{background:radial-gradient(circle, #c40d2e24 .7px, transparent 1.2px) 0 0 / 3.4cqw 3.4cqw, var(--paper)}.dir-b .card.sk-dark:is(.lv-4,.lv-5) .face.front{background:radial-gradient(circle,#ff2a4f29 .7px,#0000 1.2px) 0 0/3.4cqw 3.4cqw,radial-gradient(120% 70% at 85% 0,#4c0714,#0000 60%),linear-gradient(170deg,#24040c,#0b0103 72%)}.dir-b .card.sk-dark:is(.lv-4,.lv-5) .wash{opacity:.5}.dir-b .card.sk-dark:is(.lv-4,.lv-5) .c-foot{border-color:#ff2a4f66}.dir-b .card.sk-dark:is(.lv-4,.lv-5) .c-bonus{color:#ffb3c1;background:#ff2a4f26}.dir-b .ty-punishment.lv-1 .face.front{background:linear-gradient(160deg,#ff9cc0,#ff6fa0)}.dir-b .ty-punishment.lv-2 .face.front{background:linear-gradient(160deg,#ff6680,#ec2d66)}.dir-b .ty-punishment.lv-3 .face.front{background:linear-gradient(160deg,#e6006e,#9c0049)}.dir-b .ty-punishment:is(.lv-4,.lv-5) .face.front{background:linear-gradient(160deg,#c40d2e,#6a0018)}.dir-b .ty-punishment.sk-dark.lv-1 .face.front{background:radial-gradient(120% 70% at 85% 0,#5a1d3a,#0000 60%),linear-gradient(170deg,#2e1426,#160912 72%)}.dir-b .ty-punishment.sk-dark.lv-2 .face.front{background:radial-gradient(120% 70% at 85% 0,#6a1a30,#0000 60%),linear-gradient(170deg,#34101e,#16060c 72%)}.dir-b .ty-punishment.sk-dark.lv-3 .face.front{background:radial-gradient(120% 70% at 85% 0,#7a0a3a,#0000 60%),linear-gradient(170deg,#3a0820,#14030a 72%)}.dir-b .ty-punishment.sk-dark:is(.lv-4,.lv-5) .face.front{background:radial-gradient(120% 70% at 85% 0,#6a0a1c,#0000 60%),linear-gradient(170deg,#2a040c,#0b0103 72%)}.dir-b .ty-punishment.lv-3:not(.sk-dark){--lc:#ffd0e2}.dir-b .ty-punishment .ln{stroke:#fff}.dir-b .ty-punishment.sk-dark .ln{stroke:color-mix(in srgb, var(--lc) 60%, white)}.dir-b .ty-punishment.sk-dark .c-cons .do{background:var(--lc);color:#fff}.dir-b .ty-punishment.sk-dark .c-cons .no{border-color:var(--lc)}.dir-b .ty-break .cf-break .c-stub{background:linear-gradient(140deg, var(--tc), color-mix(in srgb, var(--tc) 65%, black))}.dir-b .cf-challenge .c-half span{bottom:1.2cqh}.dir-b:not(.dark) .card:not(.ty-punishment):not(.ty-break) .bk-medal{background:#fffdfb}.var-emblem .emb{width:var(--es);height:calc(var(--es) * 1.32);right:calc(var(--es) * -.24);top:calc(var(--es) * -.24);position:absolute}.var-emblem .emb svg{filter:drop-shadow(0 .8cqmin 1.4cqmin #3c0a2840);width:100%;height:100%;overflow:visible}.var-emblem .emb-l1{--es:21cqmin}.var-emblem .emb-l2{--es:24cqmin}.var-emblem .emb-l3{--es:28cqmin}.var-emblem .emb-l4{--es:33cqmin}.var-emblem .e-num{text-anchor:middle;font-family:Fraunces Variable,serif;font-size:30px;font-style:italic;font-weight:600}.var-emblem .e-pts{letter-spacing:.6px;text-anchor:middle;text-transform:uppercase;font-family:Outfit Variable,sans-serif;font-size:9px;font-weight:600}.var-emblem .emb-l1 .e-base{fill:#ffe9f1;stroke:#f4a3c0;stroke-width:1.2px}.var-emblem .emb-l1 .e-ring{stroke:#f4a3c0;stroke-width:.8px}.var-emblem .emb-l1 .e-num{fill:#e0709a}.var-emblem .emb-l1 .e-heart{fill:#f4a3c0}.var-emblem .emb-l1 .e-rib{fill:#fff3f7;stroke:#f4a3c0;stroke-width:.8px}.var-emblem .emb-l1 .e-rib-tail{fill:#ffd9e6}.var-emblem .emb-l1 .e-pts{fill:#c85b86}.var-emblem .emb-l2 .e-base{fill:#ffdcd2;stroke:#ff7a6b;stroke-width:1.5px}.var-emblem .emb-l2 .e-ring{stroke:#ff7a6b;stroke-width:1px}.var-emblem .emb-l2 .e-ring2{stroke:#ff7a6b;stroke-width:.5px}.var-emblem .emb-l2 .e-num{fill:#e0533f}.var-emblem .emb-l2 .e-heart,.var-emblem .emb-l2 .e-rib{fill:#ff7a6b}.var-emblem .emb-l2 .e-rib-tail{fill:#e0533f}.var-emblem .emb-l2 .e-pts{fill:#fff}.var-emblem .emb-l3 .e-petal{fill:#ffb3cf;stroke:#c8105f;stroke-width:.8px}.var-emblem .emb-l3 .e-base{fill:#d6156b;stroke:#8e0a45;stroke-width:1.4px}.var-emblem .emb-l3 .e-ring{stroke:#ffd0e2;stroke-width:.8px}.var-emblem .emb-l3 .e-num,.var-emblem .emb-l3 .e-heart{fill:#fff}.var-emblem .emb-l3 .e-rib{fill:#c8105f}.var-emblem .emb-l3 .e-rib-tail{fill:#8e0a45}.var-emblem .emb-l3 .e-pts{fill:#fff}.var-emblem .emb-l4 .e-ray{fill:#c40d2e}.var-emblem .emb-l4 .e-star{fill:#0b0204;stroke:#c40d2e;stroke-width:1.2px}.var-emblem .emb-l4 .e-lace{stroke:#c40d2e;stroke-width:.6px;stroke-dasharray:1.2 1.6}.var-emblem .emb-l4 .e-dot{fill:#ff2a4f}.var-emblem .emb-l4 .e-base{fill:#8a0019;stroke:#ff2a4f;stroke-width:1.4px}.var-emblem .emb-l4 .e-ring{stroke:#ff8aa0;stroke-width:.6px}.var-emblem .emb-l4 .e-num{fill:#fff}.var-emblem .emb-l4 .e-heart{fill:#ffd0d8}.var-emblem .emb-l4 .e-rib{fill:#0b0204;stroke:#c40d2e;stroke-width:1px}.var-emblem .emb-l4 .e-rib-tail{fill:#5a0010;stroke:#c40d2e;stroke-width:.6px}.var-emblem .emb-l4 .e-pts{fill:#ffd0d8}.var-emblem .card:not(.lv-0) .c-val,.var-emblem .card:not(.lv-0) .c-lvl{display:none}.var-emblem .cf-memory .c-check{left:-3cqw;right:auto}.var-emblem .cf-dare .c-band{padding-right:18cqw}*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior:none;height:100%;margin:0;overflow:hidden}body{-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;touch-action:manipulation;-webkit-user-select:none;user-select:none}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit;color:var(--ink);-webkit-user-select:text;user-select:text}#app{height:100%}:root{--topH:48px;--trayH:66px;--stageH:calc(100dvh - var(--topH) - var(--trayH));--big:min(calc(var(--stageH) - 34px), 560px);--mid:calc(var(--big) * .8);--small:calc(var(--big) * .52);--mini:calc(var(--trayH) - 12px)}@media (height>=560px) and (width>=900px){:root{--topH:60px;--trayH:96px}}#rotate{z-index:2000;text-align:center;color:var(--ink);font-size:18px;font-family:var(--serif);background:#fff6f0;justify-content:center;align-items:center;padding:30px;font-style:italic;display:none;position:fixed;inset:0}@media (orientation:portrait){#rotate{display:flex}}.card{--hh:min(var(--h,var(--mid)), var(--fitH,100vh));height:var(--hh);width:calc(var(--hh) * 5 / 7)}.card.landscape{width:calc(var(--hh) * 1.42)}.card.size-big{--h:var(--big)}.card.size-mid{--h:var(--mid)}.card.size-small{--h:var(--small)}.card.size-mini{--h:var(--mini)}.card.landscape.size-big{--h:calc(var(--big) * .78)}.card.landscape.size-mid{--h:calc(var(--mid) * .78)}.card.is-down .inner{transform:rotateY(180deg)}button.card{font:inherit;color:inherit;text-align:inherit;background:0 0;border:0;padding:0;display:block}button.card:disabled{cursor:default}.card.is-tappable:not(:disabled):active{translate:0 2px}.card.is-selected{translate:0 -7%}.card.is-selected .face.front{box-shadow:0 0 0 2px var(--pink), 0 8px 22px #ff3d8b73!important}.card.playable .face{box-shadow:0 0 0 2px var(--violet), 0 4px 14px #7b5cff73!important}.dir-b .card .c-text{font-size:calc(7.6cqw * var(--fit,1));overflow-wrap:anywhere}.dir-b .cf-truth .c-text{font-size:calc(8cqw * var(--fit,1))}.dir-b .cf-tactic .c-text{font-size:calc(6.4cqw * var(--fit,1))}.dir-b .cf-challenge .c-text{font-size:calc(6.6cqh * var(--fit,1))}.dir-b .card .c-body{min-height:0}.dir-b .cf-dare .c-band{min-height:9cqw}.dir-b .cf-dare .c-art{height:22%}.dir-b .cf-memory .c-photo{height:40%}.dir-b .cf-memory .c-check{font-size:2.6cqw}.gl{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--tc) 60%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--tc) 60%, transparent);text-underline-offset:.18em;font-style:italic}.card.size-mini :is(.c-body,.c-foot,.c-mid,.c-cons,.c-title,.c-timing,.c-band,.c-main>:not(.c-type)),.card.size-small :is(.c-foot,.c-cons){display:none}.card.size-mini .cf{padding:8cqw}.card.size-mini .ovl .emb svg{filter:none}.card.size-mini .face.front:after{inset:4cqmin}.card.landscape.size-small .c-body{padding:0 4cqw}.btn{min-height:42px;color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #3b1d3a2e;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:8px 18px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #ff3d8b14}.btn.primary{background:linear-gradient(90deg, var(--pink), var(--coral));color:#fff;border-color:#0000;box-shadow:0 4px 14px #ff3d8b59}.btn.quiet{box-shadow:none;background:#ffffff8c}.btn.small{min-height:30px;padding:4px 12px;font-size:13px}.btn.big{min-height:52px;padding:10px 30px;font-size:18px}.btn:disabled{opacity:.42;cursor:default;box-shadow:none}.btn.pending,.r2-h.pending{opacity:1;animation:.8s ease-in-out infinite alternate pend}@keyframes pend{to{opacity:.35}}.btn.icon{width:36px;min-height:36px;padding:0}.btn.icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.btn.choice{white-space:normal;text-align:left;border-radius:12px;align-items:flex-start;padding:7px 14px}.btn.choice b{font-family:var(--serif);font-size:16px;font-style:italic;font-weight:500}.btn.choice small{opacity:.8;font-size:11px}.btn.choice.back{border-color:var(--teal)}.btn.choice.do{color:var(--ink);border:1.5px solid var(--coral);background:#fff;box-shadow:0 2px 8px #ff6b4a33}.btn.choice.refuse{background:var(--ink);color:#fff}.btn-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.hint{color:var(--ink2);margin:0;font-size:12px}.ok{color:var(--teal);font-size:12px;font-weight:600}.warn{color:var(--coral);font-weight:500}.logo{font-family:var(--serif);background:linear-gradient(90deg, var(--pink), var(--coral));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:44px;font-style:italic;font-weight:400}.logo.small{font-size:22px}.table{grid-template-rows:var(--topH) 1fr var(--trayH);display:grid;position:absolute;inset:0}.topbar{z-index:50;background:#fffaf6cc;border-bottom:1px solid #ff3d8b2e;align-items:center;gap:10px;padding:0 10px;display:flex}.topbar .status{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;line-height:1.15;display:flex}.topbar .status b{letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);font-size:10px;font-weight:700}.topbar .status span{font-family:var(--serif);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:15px;font-style:italic;overflow:hidden}.topbar .status span.level-ends{color:var(--coral);font-family:inherit;font-size:10px;font-style:normal;font-weight:600}.topbar .tools{align-items:center;gap:6px;display:flex}.hud{gap:6px;padding:4px 12px}.hud .hud-val{font-size:20px}.hud .hud-heart{width:18px;height:18px}.hud.is-me{outline:1.5px solid color-mix(in srgb, var(--pink) 45%, transparent)}.hud-blue.is-me{outline-color:color-mix(in srgb, var(--blue) 45%, transparent)}.hud .hud-num{font-variant-numeric:lining-nums tabular-nums;text-align:right;min-width:1.4em}.sending{background:var(--amber);border-radius:50%;width:10px;height:10px;animation:.5s ease-in-out infinite alternate pend}.conn{min-width:36px;min-height:36px;color:var(--ink2);font-variant-numeric:tabular-nums;background:0 0;border:0;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex}.conn i{background:var(--teal);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #00b8a92e}.conn-connecting i,.conn-reconnecting i{background:var(--amber);box-shadow:0 0 0 3px #ffb00033}.conn-closed i{background:var(--coral);box-shadow:0 0 0 3px #ff6b4a33}.stage{justify-content:center;align-items:center;min-height:0;padding:4px 14px;display:flex;position:relative;overflow:hidden}.stage-row{justify-content:center;align-items:center;gap:max(14px,2vw);width:100%;height:100%;display:flex}.stage-col{flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;display:flex}.cards-row{align-items:center;gap:10px;min-width:0;display:flex}.cards-row.tight{gap:4px}.stage-row>.cards-row{flex-wrap:wrap;flex:1 1 0;place-content:center;align-self:stretch;gap:10px;min-width:0;padding:16px 6px 4px;overflow:hidden;container-type:size}.stage-row>.cards-row>*{--per:1;--rows:1;--fitH:min(calc((100cqw - (var(--per) - 1) * 10px) / var(--per) * 7 / 5), calc((100cqh - (var(--rows) - 1) * 10px) / var(--rows) / 1.08))}.stage-row>.cards-row:has(>:nth-child(2))>*{--per:2}.stage-row>.cards-row:has(>:nth-child(3))>*{--per:3}.stage-row>.cards-row:has(>:nth-child(4))>*{--per:4}.stage-row>.cards-row:has(>:nth-child(5))>*{--per:5}.stage-row>.cards-row:has(>:nth-child(6))>*{--per:6}.stage-row>.cards-row:has(>:nth-child(7))>*{--per:7}.stage-row>.cards-row:has(>:nth-child(8))>*{--per:8}.stage-row>.cards-row:has(>:nth-child(9))>*{--per:9}.stage-row>.cards-row:has(>:nth-child(10))>*{--per:10}.stage-row>.cards-row>*{--two:max(0px, calc(((100cqw - (var(--per) - 1) * 10px) / var(--per) - var(--hh,0px) * 5 / 7) / 2 - 1px))}@container (aspect-ratio<=9/5){.stage-row>.cards-row:not(.stack):has(>:nth-child(5))>*{--per:3;--rows:2;margin-inline:var(--two)}}@container (aspect-ratio<=12/5){.stage-row>.cards-row:not(.stack):has(>:nth-child(7))>*{--per:4;--rows:2;margin-inline:var(--two)}}@container (aspect-ratio<=29/10){.stage-row>.cards-row:not(.stack):has(>:nth-child(9))>*{--per:5;--rows:2;margin-inline:var(--two)}}.stage-row>.cards-row>.reward-slot{display:flex}.stage-row>.cards-row.stack{flex:none;align-self:center;container-type:normal}.stage-row>.cards-row.stack>*{--fitH:100vh}.cards-row.wrap{flex-wrap:wrap}.cards-row.stack{gap:0}.cards-row.stack>*+*{margin-left:calc(var(--small) * -.4)}.hand-big{gap:10px}.side-actions{overscroll-behavior:contain;flex-direction:column;flex:none;justify-content:safe center;align-items:stretch;gap:8px;width:min(250px,30vw);max-height:100%;padding:2px;display:flex;overflow-y:auto}.side-actions>*{flex:none}.side-actions.narrow{width:min(190px,24vw)}.side-actions.scroll{max-height:90%;overflow-y:auto}.stage-title{text-align:center;flex-direction:column;gap:3px;margin-bottom:4px;display:flex}.stage-title b{font-family:var(--serif);color:var(--ink);font-size:clamp(17px,4.6vh,28px);font-style:italic;font-weight:500;line-height:1.1}.stage-title span{color:var(--ink2);font-size:12px}.waiting{font-family:var(--serif);color:var(--ink2);justify-content:center;align-items:center;gap:8px;margin:0;font-size:16px;font-style:italic;display:flex}.waiting .dots{gap:3px;display:inline-flex}.waiting .dots i{background:var(--pink);border-radius:50%;width:5px;height:5px;animation:.6s ease-in-out infinite alternate pend}.table[data-phase=Perform] .waiting .dots i{opacity:.6;animation:none}.waiting .dots i:nth-child(2){animation-delay:.2s}.waiting .dots i:nth-child(3){animation-delay:.4s}.quiz-options{color:var(--ink2);margin:0;padding-left:18px}.quiz-answer{font-family:var(--serif);color:var(--ink);margin:0;font-size:18px;font-style:italic}.reward-slot.struck{opacity:.4;filter:grayscale(.8)}.ask{font-family:var(--serif);font-size:17px;font-style:italic}.timer{flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.timer svg{width:clamp(64px,20vh,110px);height:auto;overflow:visible}.timer .tm-track{stroke:#ff3d8b33}.timer .tm-arc{stroke:var(--coral);transition:stroke-dashoffset .25s linear}.timer .tm-txt{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(16px,4.6vh,26px);font-style:italic;font-weight:600;position:absolute;top:calc(clamp(64px,20vh,110px)/2);transform:translateY(-50%)}.timer.ended .tm-txt{color:var(--coral);font-size:14px}.timer small{color:var(--ink2);font-size:11px}.stage .r2{flex-direction:row;justify-content:center;align-items:center;gap:max(14px,2.4vw);width:100%;height:100%;padding:0}.stage .r2-panel{gap:10px;width:min(360px,40vw);height:auto;padding:14px 16px}.stage .r2-mid{width:min(190px,22vw)}.r2-h{background:0 0;border:0;padding:2px}.r2-h:disabled{cursor:default}.dir-b .r2-h svg{width:clamp(30px,10vh,58px)}.dir-b .r2-mini .on svg path{fill:var(--pink)}.r2-chip{white-space:nowrap}.tray{background:#ffffff59;border-top:1px dashed #ff3d8b38;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:4px 10px 6px;display:grid}.tray-group{align-items:center;gap:12px;min-width:0;display:flex}.tray-group.theirs{justify-content:flex-end}.mini-row{min-height:var(--mini);align-items:center;gap:4px;min-width:8px;display:flex}.mini-row.stacked>*+*{margin-left:calc(var(--mini) * -.45)}.mini-row.tactics:empty,.mini-row:empty{min-width:0}.piles{gap:8px}.pile{flex-direction:column;align-items:center;gap:1px;display:flex}.pile .card{--h:calc(var(--mini) * .72)}.pile small{letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);font-size:8.5px;font-weight:600}.overlay{z-index:700;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.overlay-back{background:#fff6f0db;position:absolute;inset:0}.overlay-body{position:relative}.card-panel{text-align:center;background:#fff;border:1.5px solid #3b1d3a1a;border-radius:18px;flex-direction:column;align-items:center;gap:10px;max-width:92vw;padding:18px 22px;display:flex;box-shadow:0 6px 24px #ff3d8b2e}.card-panel p{font-family:var(--serif);margin:0;font-size:18px;font-style:italic}.big-title{font-family:var(--serif);font-size:26px;font-style:italic;font-weight:500}.dialog-row{align-items:center;gap:18px;max-height:92vh;display:flex}.peek .card{--h:min(92vh, 600px)}#ghosts{pointer-events:none;z-index:650;position:fixed;inset:0}#ghosts .card{position:fixed}.notices{z-index:690;pointer-events:none;flex-direction:column;align-items:center;gap:4px;max-width:min(640px,92vw);display:flex;position:fixed;bottom:8px;left:50%;transform:translate(-50%)}.notices .toast{text-align:center;white-space:normal;opacity:1;padding:6px 14px;font-size:13px;animation:.25s ease-out toast-in;position:static;transform:none}.notices .toast.tone-warn{background:var(--coral)}@keyframes toast-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.pop-unit{z-index:901}.dev-body{text-align:left;align-items:stretch;gap:8px;width:min(760px,94vw);max-height:94vh;overflow-y:auto}.dev-head{justify-content:space-between;align-items:center;display:flex}.dev-status{grid-template-columns:repeat(5,auto 1fr);gap:2px 8px;margin:0;font-size:12px;display:grid}.dev-status dt{color:var(--pink);text-transform:uppercase;letter-spacing:.1em;padding-top:2px;font-size:10px;font-weight:600}.dev-status dd{font-variant-numeric:tabular-nums;margin:0}.dev-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dev-row input[type=number]{width:80px}.dev-row input,.dev-row select{background:#fff;border:1px solid #3b1d3a33;border-radius:8px;padding:6px 8px}.dev-col{flex-direction:column;gap:6px;display:flex}.dev textarea{border:1px solid #3b1d3a33;border-radius:8px;width:100%;height:30vh;padding:6px;font:11px/1.3 ui-monospace,monospace}.lobby{grid-template-columns:1fr 1fr;align-items:center;gap:4vw;padding:4vh 6vw;display:grid;position:fixed;inset:0}.lobby-brand{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.lobby-brand p{font-family:var(--serif);color:var(--ink2);margin:0;font-size:18px;font-style:italic}.lobby-rooms{max-height:90vh;overflow-y:auto}.lobby-rooms h2{letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);margin:0 0 6px;font-size:11px;font-weight:700}.lobby-rooms ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lobby-rooms li{align-items:center;gap:8px;display:flex}.room-link{text-align:left;background:#fff;border:1px solid #3b1d3a1f;border-radius:12px;flex-direction:column;flex:1;align-items:flex-start;padding:8px 12px;display:flex}.room-link b{font-family:var(--serif);font-size:16px;font-style:italic;font-weight:500}.room-link small{color:var(--ink2);font-size:11px}.center-page,.seat-choice{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;display:flex;position:fixed;inset:0}.seat-choice h2{font-family:var(--serif);margin:0;font-size:26px;font-style:italic;font-weight:400}.seat-btn{color:#fff;min-width:180px;min-height:76px;font-family:var(--serif);border:0;border-radius:22px;font-size:24px;font-style:italic;box-shadow:0 8px 22px #ff3d8b4d}.seat-btn.her{background:linear-gradient(135deg, #ff8fb8, var(--pink))}.seat-btn.him{background:linear-gradient(135deg, #8fbcff, var(--blue));box-shadow:0 8px 22px #2f7cff4d}.seat-choice .btn.small{min-height:40px;padding:6px 16px}.seat-btn.taken{opacity:.45;filter:grayscale(.6);box-shadow:none}.seat-btn small{font-family:var(--sans,inherit);opacity:.9;font-size:12px;font-style:normal;display:block}.setup-page{grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.setup-head{z-index:10;background:#fffaf6d1;border-bottom:1px solid #ff3d8b2e;align-items:center;gap:12px;min-height:42px;padding:4px 12px;display:flex}.setup-head .logo{flex:none}.stepper{flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.stepper li{letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.stepper li+li:before{content:"";opacity:.45;background:currentColor;width:clamp(12px,4vw,44px);height:1.5px;margin-right:2px}.stepper i{letter-spacing:0;border:1.5px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.stepper li.on{color:var(--pink)}.stepper li.on i{background:linear-gradient(135deg, var(--pink), var(--coral));color:#fff;border-color:#0000;box-shadow:0 2px 8px #ff3d8b59}.stepper li.done{color:var(--teal)}.stepper li.done i{background:var(--teal);color:#fff;border-color:var(--teal)}.setup-body{grid-template-columns:minmax(0,1fr) min(280px,36vw);gap:12px;width:100%;max-width:1180px;min-height:0;margin:0 auto;padding:8px 12px 10px;display:grid}.setup-main{overscroll-behavior:contain;flex-direction:column;justify-content:safe center;min-height:0;padding:2px;display:flex;overflow-y:auto}.setup-rail{background:#ffffffbd;border:1px solid #ff3d8b29;border-radius:18px;flex-direction:column;gap:8px;min-height:0;padding:10px 14px 12px;display:flex;box-shadow:0 6px 24px #ff3d8b1a}.rail-scroll{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex;overflow-y:auto}.rail-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--pink);margin:0;font-size:10px;font-weight:700}.rail-title{font-family:var(--serif);color:var(--ink);margin:0;font-size:21px;font-style:italic;font-weight:500;line-height:1.1}.rail-what{color:var(--ink2);margin:0;font-size:12px;line-height:1.35}.rail-who{border-top:1px dashed #ff3d8b38;flex-direction:column;gap:3px;padding-top:6px;display:flex}.rail-who>b{letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);font-size:10px;font-weight:700}.todo{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.todo li{color:var(--ink);align-items:center;gap:7px;font-size:13px;display:flex}.todo li.done{color:var(--ink2)}.todo-mark{border:1.5px solid var(--pink);border-radius:50%;flex:none;width:15px;height:15px;transition:background .25s,border-color .25s;position:relative}.todo-mark.done{background:var(--teal);border-color:var(--teal);animation:.45s cubic-bezier(.3,1.8,.5,1) mark-pop}.todo-mark.done:after{content:"";border:1.8px solid #fff;border-width:0 1.8px 1.8px 0;width:3.5px;height:7px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}@keyframes mark-pop{0%{transform:scale(.3)}to{transform:scale(1)}}.partner-line{color:var(--ink);flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.partner-line .pl-text{flex:auto}.partner-line .btn.share{min-height:30px;padding:3px 12px;font-size:12.5px}.partner-line.done{color:var(--ink2)}.dots{flex:none;gap:3px;display:inline-flex}.dots i{background:var(--pink);border-radius:50%;width:5px;height:5px;animation:.6s ease-in-out infinite alternate pend}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}.partner-line .dots{justify-content:center;gap:2px;width:15px}.partner-line .dots i{width:4px;height:4px}.rail-action{flex-direction:column;flex:none;align-items:stretch;gap:6px;display:flex}.rail-action .btn.big{white-space:normal;min-height:48px;padding:8px 16px;font-size:17px}.rail-action .waiting{min-height:44px;font-size:15px}.promise{color:var(--ink2);margin:0;font-size:11px;font-style:italic;line-height:1.3}.night-form{flex-direction:column;gap:8px;display:flex}.night-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.initials-field{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.initials-field input{width:92px;min-height:42px;font-family:var(--serif);text-transform:uppercase;letter-spacing:.06em;background:#fff;border:1.5px solid #ff3d8b59;border-radius:12px;padding:6px 10px;font-size:18px;font-style:italic}.initials-field input::placeholder{text-transform:none;color:var(--ink3);font-size:15px}.initials-field input:focus{border-color:var(--pink);outline:none;box-shadow:0 0 0 3px #ff3d8b26}.props-btn{text-align:left;background:#fff;border:1px solid #3b1d3a29;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:42px;margin-left:auto;padding:4px 12px;display:flex}.props-btn b{font-size:13px}.props-btn small{color:var(--ink2);font-size:11px}.props-btn u{color:var(--pink);text-decoration-color:#ff3d8b80}.switch{cursor:pointer;background:#ffffffbf;border:1px solid #3b1d3a1f;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 12px 0 6px;font-size:13px;display:inline-flex;position:relative}.switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.switch i{background:#3b1d3a2e;border-radius:999px;flex:none;width:34px;height:20px;transition:background .2s;position:relative}.switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .25s cubic-bezier(.3,1.6,.5,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.switch input:checked+i{background:linear-gradient(90deg, var(--pink), var(--coral))}.switch input:checked+i:after{transform:translate(14px)}.switch input:focus-visible+i{outline:2px solid var(--pink);outline-offset:2px}.shared-note{font-size:11px}.unsaved{color:var(--coral)}.sp-1{--hc:#f4a3c0;--tc:#d0608a;--glow:.3;--flick:2.4s}.sp-2{--hc:#ff7a6b;--tc:#e0533f;--glow:.42;--flick:1.7s}.sp-3{--hc:#e0247a;--tc:#c8105f;--glow:.56;--flick:1.15s}.sp-4{--hc:#c40d2e;--tc:#a3001f;--glow:.72;--flick:.8s}.sp-5{--hc:#8a0019;--tc:#6b0014;--glow:.85;--flick:.55s}.spice{--pos:.75;border:1px solid color-mix(in srgb, var(--hc) 35%, transparent);background:#ffffffb3;border-radius:18px;flex-direction:column;gap:0;padding:6px 12px;transition:border-color .4s;display:flex;position:relative}.spice-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.spice-label{font-family:var(--serif);font-size:17px;font-style:italic;font-weight:500}.spice-track{touch-action:none;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;padding:0 34px;position:relative}.spice-track:focus-visible .spice-rail{box-shadow:0 0 0 3px #ff3d8b59}.spice-stops{height:28px;margin-top:2px;position:relative}.spice-stop{bottom:0;left:calc(var(--i) * 25%);color:var(--ink3);align-items:flex-end;gap:1px;transition:color .3s,opacity .3s;display:flex;position:absolute;translate:-50%}.spice-stop small{font-size:10px;font-weight:700;line-height:1}.spice-flame{transform-origin:50% 100%;display:flex}.spice-flame .ico{stroke-width:1.7px}.st-1 .ico{width:14px;height:14px}.st-2 .ico{width:17px;height:17px}.st-3 .ico{width:20px;height:20px}.st-4 .ico{width:23px;height:23px}.st-5 .ico{width:26px;height:26px}.spice-stop.lit.st-1{color:#e88aae}.spice-stop.lit.st-2{color:#ff7a6b}.spice-stop.lit.st-3{color:#e0247a}.spice-stop.lit.st-4{color:#c40d2e}.spice-stop.lit.st-5{color:#8a0019}.spice-stop.lit .ico{fill:color-mix(in srgb, currentColor 30%, transparent)}.spice-stop.lit .spice-flame{animation:flame var(--flick) ease-in-out infinite alternate}.spice-stop.lit:nth-child(2n) .spice-flame{animation-delay:-.3s}.spice-stop.on{opacity:0}@keyframes flame{0%{transform:scale(1)rotate(-3deg)}50%{transform:scale(.94,1.1)rotate(2deg)}to{transform:scale(1.04,.96)rotate(-1deg)}}.spice-rail{background:#3b1d3a14;border-radius:999px;height:12px;margin:22px 0 40px;position:relative;box-shadow:inset 0 1px 2px #3b1d3a1f}.spice-heat{border-radius:inherit;clip-path:inset(0 calc((1 - var(--pos)) * 100%) 0 0 round 999px);background:linear-gradient(90deg,#ffc2d6,#ff7a6b 28%,#e0247a 55%,#a3001f 80%,#3a0010);position:absolute;inset:0;overflow:hidden}.spice-heat:after{content:"";animation:heat-run calc(var(--flick) * 2.2) linear infinite;background:linear-gradient(90deg,#0000 0,#ffffff8c 50%,#0000 100%) 0 0/30% 100% no-repeat;position:absolute;inset:0}@keyframes heat-run{0%{background-position:-40% 0}to{background-position:140% 0}}.spice-glow{left:calc(var(--pos) * 100%);pointer-events:none;background:radial-gradient(circle, var(--hc) 0, transparent 62%);width:130px;height:130px;opacity:var(--glow);animation:glow var(--flick) ease-in-out infinite alternate;border-radius:50%;transition:background .4s,opacity .4s;position:absolute;top:50%;translate:-50% -50%}@keyframes glow{0%{scale:.82}to{scale:1.1}}.spice-thumb{left:calc(var(--pos) * 100%);pointer-events:none;z-index:2;width:54px;height:71px;position:absolute;top:50%;translate:-50% -38%}.spice-seal,.spice-seal svg{width:100%;height:100%;display:block;overflow:visible}.spice-seal svg{filter:drop-shadow(0 3px 5px #3c0a284d)}.spice-says{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px;min-height:24px;display:flex}.spice-says b{font-family:var(--serif);color:var(--tc);font-size:20px;font-style:italic;font-weight:600;transition:color .3s}.spice-says span{color:var(--ink);font-size:14px}.props-panel{text-align:left;align-items:stretch;gap:6px;width:min(900px,96vw);max-height:94dvh;padding:10px 14px 12px}.props-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.props-head>div{flex-direction:column;flex:260px;min-width:0;display:flex}.props-head .big-title{font-size:20px}.props-count{color:var(--pink);white-space:nowrap;font-size:12px;font-weight:700}.props-groups{flex:auto;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;gap:8px 14px;min-height:0;padding-right:4px;display:grid}.props-group h3{letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);margin:0 0 3px;font-size:10px;font-weight:700}.props-chips{flex-wrap:wrap;gap:4px;display:flex}.prop{min-height:30px;color:var(--ink3);background:#fff;border:1px solid #3b1d3a29;border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 7px;font-size:12.5px;text-decoration:line-through;display:inline-flex}.prop:before{content:"";border:1.5px solid;border-radius:50%;flex:none;width:12px;height:12px}.prop.on{color:var(--ink);background:#fff0f5;border-color:#ff3d8b73;text-decoration:none}.prop.on:before{background:var(--pink);border-color:var(--pink);box-shadow:inset 0 0 0 2px #fff0f5}.wait-panel{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:540px;margin:auto;padding:8px;display:flex}.saved-badge{background:var(--teal);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 9px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #00b8a959}.saved-badge:before{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;margin:-2px 2px 0 0;transform:rotate(45deg)}.wait-title{font-family:var(--serif);margin:0;font-size:clamp(22px,6.5vh,32px);font-style:italic;font-weight:500;line-height:1.1}.wait-text{color:var(--ink2);max-width:460px;margin:0;font-size:13px;line-height:1.4}.night-summary{text-align:left;background:#ffffffbf;border:1px solid #ff3d8b29;border-radius:16px;align-items:center;gap:12px;margin-top:6px;padding:8px 12px;display:flex}.summary-seal{flex:none;width:40px;height:53px}.summary-seal svg{width:100%;height:100%;overflow:visible}.summary-text{flex-direction:column;gap:1px;display:flex}.summary-text b{font-size:14px}.summary-text small{color:var(--ink2);font-size:11.5px}.kept-list{text-align:left;background:#ffffffbf;border:1px solid #ff3d8b29;border-radius:16px;flex-direction:column;gap:4px;margin-top:4px;padding:8px 12px;display:flex}.kept-list>b{letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);font-size:10px;font-weight:700}.step-pane{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.pane-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.pane-head .btn{align-self:center;margin-left:auto}.pane-title{font-family:var(--serif);margin:0;font-size:19px;font-style:italic;font-weight:500}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;display:grid}.cat{text-align:left;background:#fff;border:1px solid #3b1d3a29;border-radius:14px;flex-direction:column;align-items:flex-start;gap:1px;min-height:50px;padding:6px 12px;display:flex}.cat b{font-size:14px;font-weight:600}.cat small{color:var(--ink2);font-size:11px;font-style:italic;line-height:1.25}.cat.on{background:linear-gradient(135deg, var(--pink), var(--coral));color:#fff;border-color:#0000;box-shadow:0 4px 12px #ff3d8b4d}.cat.on small{color:#ffffffe6}.offer-tabs{flex:none;align-items:center;gap:6px;display:flex}.offer-tabs>.btn{flex:none}.offer-tab{text-align:left;background:#ffffffb3;border:1.5px solid #3b1d3a24;border-radius:12px;flex:1 1 0;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:5px 12px;display:flex}.offer-tab b{font-size:13.5px}.offer-tab small{color:var(--coral);white-space:nowrap;font-size:11px;font-weight:700}.offer-tab.done small{color:var(--teal)}.offer-tab.done small:before{content:"✓ "}.offer-tab.on{border-color:var(--pink);background:#fff;box-shadow:0 3px 10px #ff3d8b2e}.offer-list{overscroll-behavior:contain;flex:auto;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-auto-rows:max-content;align-content:start;gap:6px;min-height:0;padding:8px 2px 4px;display:grid;overflow-y:auto}.offer-row{text-align:left;background:#fffaf7;border:1.5px solid #ff3d8b2e;border-radius:14px;flex:none;align-items:flex-start;gap:8px;height:auto;min-height:44px;padding:7px 10px;display:flex;position:relative}.dir-b .c-text.offer-text{font-family:var(--serif);color:var(--ink);margin:0;font-size:13px;font-weight:400;line-height:1.3}.offer-heart{flex:none;padding-top:1px;display:flex}.offer-heart svg{fill:none;width:17px;height:17px;stroke:var(--pink);stroke-width:1.6px}.offer-row.on{border-color:var(--pink);background:#fff0f5;box-shadow:0 3px 12px #ff3d8b38}.offer-row.on .offer-heart svg{fill:var(--pink)}.offer-kept{background:var(--pink);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:1px 7px;font-size:9.5px;font-weight:700;position:absolute;top:-8px;right:8px}@media (height<=430px){.rail-kicker{display:none}.setup-rail{gap:6px;padding:8px 12px 10px}.rail-scroll{gap:4px}.rail-title{font-size:19px}.rail-who{gap:1px;padding-top:4px}.todo li,.partner-line{font-size:12.5px}.rail-action .btn.big{min-height:44px;font-size:16px}}@media (height>=560px) and (width>=900px){.setup-body{grid-template-columns:minmax(0,1fr) 320px;gap:20px;padding:18px 24px}.setup-rail{align-self:center;min-height:380px;max-height:100%}.setup-head{min-height:54px;padding:6px 24px}.rail-title{font-size:26px}.rail-what,.todo li,.partner-line{font-size:14px}.night-form{gap:14px}.spice{padding:10px 18px}.spice-label{font-size:20px}.dir-b .c-text.offer-text{font-size:15px}}.tactic-dialog .dialog-row{align-items:center;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.dialog-side{flex-direction:column;gap:8px;width:min(400px,58vw);min-height:0;max-height:calc(100dvh - 16px);display:flex}.dialog-options{overscroll-behavior:contain;flex-direction:column;flex:0 auto;gap:6px;min-height:0;padding:2px;display:flex;overflow-y:auto}.btn.target{white-space:normal;text-align:left;border-radius:12px;flex:none;align-items:flex-start;padding:7px 14px}.btn.target b{font-weight:600}.btn.target small{opacity:.88;font-size:12px;line-height:1.25}.dialog-side>.btn.quiet{flex:none}.r2-h.blocked{opacity:.28;filter:grayscale();position:relative}.r2-h.blocked:after{content:"";background:var(--ink);border-radius:2px;height:2px;position:absolute;top:50%;left:12%;right:12%;transform:rotate(-35deg)}.r2-floor{color:var(--coral);font-size:12px;font-weight:600}.r2-hint{color:var(--ink2);margin:0;font-size:12px;font-style:italic;line-height:1.3}.strike-meter{align-items:center;gap:8px;display:flex}.sm-bar{background:#ff3d8b26;border-radius:999px;flex:1;height:10px;overflow:hidden}.sm-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--pink), var(--coral));transform-origin:0;width:100%;height:100%;animation:1.4s cubic-bezier(.3,.7,.2,1) both sm-fill;display:block}.sm-icon{fill:none;width:26px;height:26px;stroke:var(--coral);stroke-width:2px;stroke-linecap:round;transform-origin:50% 70%;animation:.5s ease-in-out 1.4s 2 alternate both sm-snip}@keyframes sm-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sm-snip{0%{transform:rotate(0)}to{transform:rotate(-18deg)scale(1.15)}}@media (width<=1000px){.tray{gap:6px;padding:4px 8px 6px}.tray-group{gap:8px}.tray-group.mine .mini-row>*+*{margin-left:calc(var(--mini) * -.36)}.piles{gap:4px}.pile small{letter-spacing:.04em;font-size:8px}}.stage .r2-panel{max-height:100%;overflow-y:auto}@media (height<=430px){.stage .r2-panel{gap:5px;padding:8px 12px}.dir-b .stage .r2-h svg{width:clamp(26px,9vh,44px)}.stage .r2-head b{font-size:16px}}.keep-slots{grid-template-columns:1fr 1fr;gap:6px;display:grid}.keep-slot{min-height:64px;color:var(--ink2);text-align:center;background:#c4f1ea40;border:1.5px dashed #00b8a98c;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 6px 16px;display:flex;position:relative}.keep-slot small{font-size:10.5px;line-height:1.2}.keep-slot.filled{border-style:solid;border-color:var(--teal);color:var(--ink);background:#fff;box-shadow:0 3px 10px #00b8a940}.keep-slot:disabled{cursor:default}.dir-b .c-text.slot-text{font-family:var(--serif);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:10.5px;line-height:1.2;display:-webkit-box;overflow:hidden}.slot-pts{color:var(--teal);font-size:11px;font-weight:700;position:absolute;bottom:2px;left:50%;translate:-50%}.keep-slot.filled .slot-pts{color:#fff;background:var(--teal);border-radius:999px;padding:0 7px;bottom:-8px}.chances{flex-direction:column;gap:6px;display:flex}.chance{background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:8px 10px;display:flex;box-shadow:0 4px 14px #7b5cff2e}.chance-face{justify-content:center;align-items:center;gap:8px;min-height:52px;display:flex}.die{width:48px;height:48px}.die rect{fill:#fff;stroke:var(--violet);stroke-width:5px}.die circle{fill:var(--pink)}.coin{color:#fff;background:radial-gradient(circle at 35% 30%, #ffe08a, var(--amber) 60%, #d98e00);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;display:inline-flex;box-shadow:inset 0 0 0 3px #ffffff8c,0 3px 10px #ffb00066}.coin.tails{background:radial-gradient(circle at 35% 30%, #d9d0ff, var(--violet) 60%, #5a3fe0);box-shadow:inset 0 0 0 3px #ffffff8c,0 3px 10px #7b5cff66}.chance-result{font-family:var(--serif);color:var(--ink);min-height:1.2em;font-size:20px;font-style:italic;font-weight:500}.chance.rolling .chance-result{opacity:.4}.guest-settings{background:#ffffffbf;border:1px solid #ff3d8b29;border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:8px 12px;display:flex}.guest-settings>.hint{flex-basis:100%}.board{overflow:hidden}.board>.card{width:var(--bw,100px);height:var(--bh,140px);will-change:transform;position:absolute;top:0;left:0}.board>.card.landscape{width:calc(var(--bh,140px) * .74 * 1.42);height:calc(var(--bh,140px) * .74)}.zone{border-radius:12px;position:absolute}.zone label{text-align:center;letter-spacing:.06em;text-transform:uppercase;opacity:.7;white-space:nowrap;pointer-events:none;font-size:10px;position:absolute;bottom:-2px;left:0;right:0;transform:translateY(100%)}.zone label b{font-weight:600}.ghostzone{pointer-events:none}#fx{z-index:800;pointer-events:none;position:fixed;inset:0}.pop-unit{z-index:901;pointer-events:none;white-space:nowrap;position:fixed;top:0;left:0}.card .ovl{backface-visibility:hidden;pointer-events:none;position:absolute;inset:0;transform:translateZ(.5px)}#peek{z-index:790;pointer-events:none;position:fixed;inset:0}#peek .card{position:absolute}.dir-b #peek .card .face.front{box-shadow:0 24px 70px #3c0a2859,0 4px 14px #3c0a2833}.dir-b #peek .card.sk-dark .face.front{box-shadow:0 24px 70px #0009}.dir-b .zone:not(.ghostzone){background:#ffffff59;border:1.5px dashed #ff3d8b47;border-radius:16px}.dir-b .zone label{color:var(--ink2);letter-spacing:.14em;font-size:9.5px;font-weight:600}.dir-b .zone.void{border-color:#00b8a966}.dir-b .void-art{position:absolute;inset:20% 10%}.dir-b .void-art .ln{stroke:var(--teal);stroke-width:1.2px}.dir-b .ty-quiz{--tc:#c03fd8;--w1:#f4d9ff;--w2:#ffe1f0}.dir-b .ty-bonus{--tc:#7b5cff;--w1:#ffd3e4;--w2:#d3e3ff}.dir-b .card.ty-reward.ty-reward.ty-reward{--tc:#d98a00;--w1:#ffeaa0;--w2:#ffd9c4;--lc:#e0a100;--paper:#fffaf0;--ink:#3b1d3a;--ink2:#7a5a77;--lw:1}.dir-b .cf-dare.no-title .c-art{height:30%;margin:1cqw 4cqw}.dir-b .cf-dare.no-title .c-text{font-size:7cqw}.dir-b .cf-truth .c-body.has-title{flex-direction:column;justify-content:center;gap:2cqw}.dir-b .cf-punish.no-title .c-art{height:30%}.dir-b .cf-break.no-title .c-text{font-size:7cqw}.dir-b .cf-quiz .c-top{justify-content:space-between;align-items:center;gap:2cqw;padding-right:16cqw;display:flex}.dir-b .cf-quiz .c-mode{letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);font-size:2.8cqw;font-weight:600}.dir-b .cf-quiz .c-art{height:18%;margin:0 14cqw}.dir-b .cf-quiz .c-body{text-align:center;flex:1;align-items:center;display:flex}.dir-b .cf-quiz .c-text{font-size:6.6cqw;font-style:italic}.dir-b .c-opts{flex-direction:column;gap:1.6cqw;display:flex}.dir-b .c-opt{border:1px solid color-mix(in srgb, var(--tc) 50%, transparent);background:color-mix(in srgb, var(--paper) 80%, var(--w1));border-radius:3cqw;align-items:center;gap:2cqw;padding:1.4cqw 2.4cqw;font-size:4.4cqw;font-weight:500;display:flex}.dir-b .c-opt b{background:var(--tc);color:#fff;border-radius:50%;flex:none;place-items:center;width:5.6cqw;height:5.6cqw;font-size:3cqw;display:grid}.dir-b .c-opt.right{border-color:var(--teal);background:#dcf7f2}.dir-b .c-opt.right b{background:var(--teal)}.dir-b .c-opt.wrong{border-color:var(--ink);opacity:.7;text-decoration:line-through}.dir-b .c-rule{color:var(--ink2);font-size:3cqw;font-weight:600}.dir-b .cf-bonus{text-align:center}.dir-b .cf-bonus .c-both{background:linear-gradient(90deg, var(--pink) 50%, var(--blue) 50%);border-radius:0 0 2cqw 2cqw;height:1.6cqw;position:absolute;top:2.8cqmin;left:12cqw;right:12cqw}.dir-b .cf-bonus .c-top{justify-content:center;padding-right:10cqw;display:flex}.dir-b .cf-bonus .c-art{height:28%;margin:0 8cqw}.dir-b .cf-bonus .c-body{flex:1;justify-content:center;align-items:center;display:flex}.dir-b .cf-bonus .c-text{font-style:italic}.dir-b .cf-bonus .c-foot{flex-wrap:wrap;justify-content:center}.dir-b .c-together{letter-spacing:.12em;text-transform:uppercase;color:var(--violet);align-items:center;gap:1.2cqw;font-size:3cqw;font-weight:600;display:inline-flex}.dir-b .c-together .ico{width:3.8cqw;height:3.8cqw;color:var(--pink)}.dir-b .card.ty-reward .face.front.front.front{background:radial-gradient(120% 60% at 50% 0,#fffaf0,#fff6ec 60%,#fff1e2);box-shadow:0 0 0 1px #ffb0008c,0 2cqw 9cqw #ff8c0059}.dir-b .ty-reward .face.front:after{opacity:1!important;-webkit-mask-composite:xor!important;background:linear-gradient(135deg,#ffd23f,#ff6b4a 35%,#ff3d8b 60%,#ffd23f)!important;border:0!important;padding:1.1cqmin!important;inset:2.6cqmin!important;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0)!important;-webkit-mask-position:0 0,0 0!important;-webkit-mask-size:auto,auto!important;-webkit-mask-repeat:repeat,repeat!important;-webkit-mask-clip:content-box,border-box!important;-webkit-mask-origin:content-box,border-box!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;-webkit-mask-source-type:auto,auto!important;mask-mode:match-source,match-source!important}.dir-b .cf-reward .c-gold{border-radius:calc(var(--radius) * .5);pointer-events:none;border:1px solid #ffb00099;position:absolute;inset:5.2cqmin}.dir-b .cf-reward{text-align:center;padding-top:9cqw}.dir-b .cf-reward .c-top{justify-content:flex-start;display:flex}.dir-b .cf-reward .c-type{color:#c47a00}.dir-b .cf-reward .c-art{height:30%;margin:0 10cqw}.dir-b .cf-reward .ln{stroke:#e08a00}.dir-b .cf-reward .ln .acc{stroke:var(--pink)}.dir-b .cf-reward .c-body{flex:1;justify-content:center;align-items:center;display:flex}.dir-b .cf-reward .c-text{color:#3b1d3a;font-size:6.8cqw;font-style:italic}.dir-b .cf-reward .c-foot{border-top:1px dashed #e08a0080;justify-content:space-between;padding-top:2cqw}.dir-b .cf-reward .c-cat{letter-spacing:.14em;text-transform:uppercase;color:#c47a00;font-size:3cqw;font-weight:700}.dir-b .cf-reward .c-if{color:var(--pink);align-items:center;gap:1cqw;font-size:3cqw;font-weight:600;display:inline-flex}.dir-b .cf-reward .c-if .ico{width:4cqw;height:4cqw}.dir-b .ty-reward .back{background:linear-gradient(150deg,#ffc23d,#ff8a3d 55%,#ff5d7a)}.dir-b .ty-reward .bk-lattice{background:repeating-linear-gradient(45deg,#fff7d680 0 1.2px,#0000 1.2px 6cqw),repeating-linear-gradient(-45deg,#fff7d680 0 1.2px,#0000 1.2px 6cqw)}.dir-b .ty-reward .bk-medal{box-shadow:0 0 0 1.4cqw #fff0c880,0 0 0 calc(1.4cqw + 1px) #fff3c4,0 1cqw 4cqw #8c3c004d;background:#fffaf0!important}.dir-b .ty-reward .bk-art{stroke:#e08a00}.dir-b .ty-reward .bk-art .acc{stroke:var(--pink)}.dir-b .ty-reward .back:before{content:"";opacity:.85;background:linear-gradient(90deg,#ff3d8b,#ff6b9a 50%,#ff3d8b);width:6cqw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.dir-b .ty-reward .back:after{border-color:#fff3c4!important}.dir-b .ty-bonus .back{background:linear-gradient(150deg,#ff5d97 0 48%,#4f8cff 52%)}.dir-b .ty-bonus .bk-art{stroke:var(--violet)}.dir-b .ty-quiz .card .back,.dir-b .card.ty-quiz .back{background:linear-gradient(150deg,#ff5d97,#ff6b4a)}.var-emblem .emb-rw{--es:30cqmin}.var-emblem .emb-rw .e-ray{fill:#ffb000}.var-emblem .emb-rw .e-petal{fill:#fff0b8;stroke:#e0a100;stroke-width:.8px}.var-emblem .emb-rw .e-base{fill:url(#b-gold);stroke:#c47a00;stroke-width:1.2px}.var-emblem .emb-rw .e-ring{stroke:#fff6d0;stroke-width:.8px}.var-emblem .emb-rw .e-crown{fill:#fff6d0;stroke:#c47a00;stroke-width:.8px;stroke-linejoin:round}.var-emblem .emb-rw .e-heart,.var-emblem .emb-rw .e-rib{fill:#ff3d8b}.var-emblem .emb-rw .e-rib-tail{fill:#c4005f}.var-emblem .emb-rw .e-pts{fill:#fff}.dir-b .card.gold .aura{box-shadow:0 0 0 1.4cqw #ffc40059,0 0 12cqw 3cqw #ffaa0080}.dir-b .stamp.st-gold{color:#fff;background:linear-gradient(135deg,#ffd23f,#ff8a3d)}.screen{isolation:isolate;color:var(--ink);font-family:var(--sans);--bar:clamp(46px, 12.5cqh, 60px);background:radial-gradient(52cqw 52cqw at 8% 12%,#ff8fb847,#0000 70%),radial-gradient(48cqw 48cqw at 92% 18%,#ffb00033,#0000 70%),radial-gradient(56cqw 56cqw at 80% 96%,#00b8a929,#0000 70%),radial-gradient(52cqw 52cqw at 18% 92%,#7b5cff24,#0000 70%),#fff6f0;position:relative;overflow:hidden;container:screen/size}.screen.lv-bg-3{background:radial-gradient(60cqw 60cqw at 10% 10%,#d6156b38,#0000 70%),radial-gradient(56cqw 56cqw at 92% 90%,#ff6b4a2e,#0000 70%),#fff0f2}.screen.lv-bg-4{background:radial-gradient(60cqw 60cqw at 10% 10%,#c40d2e42,#0000 70%),radial-gradient(56cqw 56cqw at 92% 90%,#8c002833,#0000 70%),#fbe9ec}.screen.night{color:#f7e9f3;background:radial-gradient(60cqw 60cqw at 15% 10%,#ff3d8b38,#0000 70%),radial-gradient(56cqw 56cqw at 90% 95%,#7b5cff33,#0000 70%),#1a0f1c}.screen *{box-sizing:border-box}.screen .card{position:absolute}.screen .lay{position:absolute;inset:0}.tbar{height:var(--bar);z-index:600;pointer-events:none;align-items:center;gap:8px;padding:0 8px;display:flex;position:absolute;top:0;left:0;right:0}.tbar>*{pointer-events:auto}.tbar .hud{flex:none;gap:6px;padding:4px 10px 4px 9px}.tbar .hud .hud-val{font-size:clamp(17px,5.4cqh,24px)}.tbar .hud .hud-heart{width:clamp(18px,5.6cqh,24px);height:clamp(18px,5.6cqh,24px)}.tbar .hud .hud-unit{display:none}@container screen (width>=900px){.tbar .hud .hud-unit{display:inline}}.tbar .hud.me{box-shadow:0 0 0 2px var(--mec,var(--pink)), 0 4px 16px #ff3d8b33}.tbar .hud.hud-blue.me{--mec:var(--blue)}.tbar .mid{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;line-height:1.1;display:flex}.tbar .mid b{font-family:var(--serif);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(15px,4.6cqh,22px);font-style:italic;font-weight:500;overflow:hidden}.tbar .mid small{color:var(--ink2);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:clamp(10px,3cqh,12px);font-weight:600}.tbar .mid small .lvdot{background:var(--lvc,var(--pink));vertical-align:middle;border-radius:50%;width:7px;height:7px;margin:0 4px 1px 0;display:inline-block}.tbar .menu{width:44px;height:44px;color:var(--ink2);background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-4px;display:grid;position:relative}.tbar .menu .ico{width:22px;height:22px}.tbar .menu .net{background:var(--teal);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px;box-shadow:0 0 0 2px #fff6f0}.tbar .menu .net.slow{background:var(--amber)}.tbar .menu .net.off{background:var(--coral)}.screen.night .tbar .mid small{color:#c9a9c2}.b{min-width:44px;min-height:44px;color:var(--ink);font:500 14px/1.15 var(--sans);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #3b1d3a2e;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:6px 16px;text-decoration:none;transition:filter .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #ff3d8b1a}.b small{opacity:.8;font-size:11px;font-weight:400}.b .ico{width:18px;height:18px}.b.row{flex-direction:row;gap:8px}.b-primary{background:linear-gradient(90deg, var(--pink), var(--coral));color:#fff;border-color:#0000;font-weight:600;box-shadow:0 4px 14px #ff3d8b59}.b-dark{background:var(--ink);color:#fff;border-color:#0000}.b-teal{border-color:var(--teal)}.b-teal b,.b-teal{color:var(--ink)}.b-coral{border-color:var(--coral)}.b-gold{color:#fff;background:linear-gradient(90deg,#ffb000,#ff6b4a);border-color:#0000;font-weight:600;box-shadow:0 4px 16px #ff8c0059}.b-ghost{box-shadow:none;color:var(--ink2);text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.b-big{min-height:52px;padding:8px 22px;font-size:16px}.b-serif{font-family:var(--serif);font-size:16px;font-style:italic}.b[disabled],.b.off{opacity:.45;pointer-events:none;filter:saturate(.4)}.b.sending{animation:.7s ease-in-out infinite alternate sending}@keyframes sending{to{filter:brightness(1.12)saturate(1.2);box-shadow:0 0 0 4px #ff3d8b2e}}.b .rip{opacity:.25;pointer-events:none;background:currentColor;border-radius:50%;width:20px;height:20px;position:absolute;transform:translate(-50%,-50%)}.screen.night .b:not(.b-primary):not(.b-gold):not(.b-ghost){color:#f7e9f3;background:#2a1d2e;border-color:#f7e9f333}.acts{z-index:500;flex-direction:column;gap:8px;display:flex;position:absolute}.acts .b{text-align:left;border-radius:14px;align-items:flex-start;width:100%;padding:7px 14px}.acts .b b{font-family:var(--serif);font-size:clamp(15px,4.4cqh,19px);font-style:italic;font-weight:500}.acts .b.b-primary b,.acts .b.b-dark b,.acts .b.b-gold b{color:#fff}.acts .head{font-family:var(--serif);font-size:clamp(17px,5.4cqh,26px);font-style:italic;line-height:1.1}.acts .sub{color:var(--ink2);font-size:12px;line-height:1.3}.waitchip{color:var(--ink);white-space:nowrap;background:#ffffffd9;border:1px solid #ff3d8b33;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:13px;display:inline-flex;box-shadow:0 4px 16px #ff3d8b1f}.waitchip .beat{width:16px;height:16px;color:var(--wc,var(--pink));animation:1.1s ease-in-out infinite beat}.waitchip.him .beat{--wc:var(--blue)}.waitchip .beat path{fill:currentColor;stroke:none}@keyframes beat{0%,60%,to{transform:scale(1)}15%{transform:scale(1.28)}30%{transform:scale(.95)}45%{transform:scale(1.15)}}.screen.night .waitchip{color:#f7e9f3;background:#2a1d2ee6;border-color:#ff3d8b59}.ntc-layer{left:0;right:0;top:calc(var(--bar) + 4px);z-index:650;pointer-events:none;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute}.ntc{background:var(--ink);color:#fff;text-align:center;border-radius:999px;max-width:76cqw;padding:6px 14px;font-size:13px;line-height:1.25;box-shadow:0 6px 18px #3b1d3a40}.ntc.warn{color:var(--ink);border:1.5px solid var(--coral);background:#fff}.ntc.err{background:var(--coral)}.ntc.ok{background:var(--teal)}.ntc.info{color:var(--ink);background:#fff;border:1px solid #ff3d8b4d}.panel{background:#ffffffd1;border:1px solid #ff3d8b29;border-radius:18px;position:absolute;box-shadow:0 8px 28px #ff3d8b1f}.screen.night .panel{background:#241a2ae6;border-color:#ff3d8b4d}.scrim{-webkit-backdrop-filter:blur(3px);z-index:700;background:#fff6f0b8;position:absolute;inset:0}.screen.night .scrim,.scrim.dark{background:#140c18c7}.sheet{z-index:710;background:#fffaf7;border-radius:22px 22px 0 0;flex-direction:column;width:min(92cqw,760px);max-height:calc(100cqh - 10px);padding:10px 16px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -10px 40px #3b1d3a40}.sheet .sh-head{align-items:center;gap:10px;min-height:44px;display:flex}.sheet .sh-head h3{font-family:var(--serif);flex:1;margin:0;font-size:clamp(18px,5.6cqh,26px);font-style:italic;font-weight:500}.sheet .sh-body{flex:1;min-height:0;overflow:auto}.sheet .sh-foot{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.dialog{z-index:710;text-align:center;background:#fffaf7;border-radius:22px;flex-direction:column;gap:10px;width:min(70cqw,520px);padding:16px 20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #3b1d3a4d}.dialog h3{font-family:var(--serif);margin:0;font-size:clamp(18px,6cqh,28px);font-style:italic;font-weight:500}.dialog p{color:var(--ink2);margin:0;font-size:14px;line-height:1.35}.dialog .row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.screen.night .dialog,.screen.night .sheet{color:#f7e9f3;background:#241a2a}.h-serif{font-family:var(--serif);margin:0;font-style:italic;font-weight:500;line-height:1.05}.h-xl{font-size:clamp(26px,9cqh,52px)}.h-l{font-size:clamp(20px,6.4cqh,34px)}.h-m{font-size:clamp(16px,5cqh,24px)}.grad-text{background:linear-gradient(90deg, var(--pink), var(--coral));color:#0000;-webkit-background-clip:text;background-clip:text}.kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--pink);font-size:11px;font-weight:700}.muted{color:var(--ink2)}.seal-big svg{filter:drop-shadow(0 6px 14px #3c0a284d);width:100%;height:100%;overflow:visible}.table{position:absolute;inset:0}.table .zone{position:absolute}.table .zone label{white-space:normal;font-size:clamp(11px,3cqh,12px);line-height:1.15}.table .zone.quiet{background:0 0!important;border-color:#0000!important}.table .zone.quiet label{opacity:.55}.table .zone.hot{background:#ff3d8b0f!important;border-color:#ff3d8b99!important}.table [data-zone=pile]{left:1.4%;top:calc(var(--bar) + 4%);width:10.5%;height:31%}.table [data-zone=tdeck]{left:1.4%;top:calc(var(--bar) + 44%);width:10.5%;height:26%}.table [data-zone=discard]{right:1.4%;top:calc(var(--bar) + 4%);width:10.5%;height:31%}.table [data-zone=out]{right:1.4%;top:calc(var(--bar) + 44%);width:10.5%;height:26%}.table [data-zone=phand]{left:37%;top:calc(var(--bar) - 1%);width:26%;height:15%}.table [data-zone=ppun]{left:15%;top:calc(var(--bar) + 1%);width:15%;height:13%}.table [data-zone=ptac]{left:70%;top:calc(var(--bar) + 1%);width:11%;height:13%}.table [data-zone=shown]{left:20%;top:calc(var(--bar) + 15%);width:60%;height:56%}.table [data-zone=focus]{left:15%;top:calc(var(--bar) + 2%);width:36%;height:calc(96% - var(--bar))}.table [data-zone=hand]{width:46%;height:40%;top:77%;left:27%}.table.hand-up [data-zone=hand]{width:74%;height:62%;top:37%;left:13%}.table.hand-up :is([data-zone=mypun],[data-zone=tactics]){top:112%}.table.hand-away [data-zone=hand]{top:93%}.table [data-zone=mypun]{width:10%;height:20%;top:79%;left:13%}.table [data-zone=tactics]{width:10%;height:22%;top:77%;left:77.5%}.table [data-zone=stack]{left:38%;top:calc(var(--bar) + 8%);width:24%;height:50%}.table [data-zone=mypun] label,.table [data-zone=tactics] label{top:-2px;bottom:auto;transform:translateY(-100%)}.table [data-zone=phand] label,.table [data-zone=ppun] label,.table [data-zone=ptac] label{bottom:-1px}.table .ghostzone label,.table [data-zone=hand] label{display:none}.table .zone.void .void-art{inset:24% 12%}.table .zone label .cnt{color:var(--pink);margin-left:3px;font-weight:700}.table .rail{left:53%;right:14%;top:calc(var(--bar) + 4%);z-index:500;flex-direction:column;justify-content:center;gap:8px;display:flex;position:absolute;bottom:4%}.table .rail .head{font-family:var(--serif);font-size:clamp(18px,6cqh,30px);font-style:italic;line-height:1.05}.table .rail .sub{color:var(--ink2);font-size:12.5px;line-height:1.35}.table .rail .b{text-align:left;border-radius:14px;align-items:flex-start;width:100%;padding:6px 14px}.table .rail .b b{font-family:var(--serif);font-size:clamp(15px,4.4cqh,19px);font-style:italic;font-weight:500}.chipbar{z-index:520;white-space:nowrap;background:#ffffffe6;border:1px solid #ff3d8b33;border-radius:999px;align-items:center;gap:8px;padding:4px 4px 4px 14px;font-size:13px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #ff3d8b2e}.chipbar .b{min-height:44px;padding:4px 16px}.banner{z-index:640;pointer-events:none;text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.banner b{font-family:var(--serif);white-space:nowrap;background:linear-gradient(90deg, var(--pink), var(--coral), var(--amber), var(--pink));color:#0000;filter:drop-shadow(0 4px #fffffff2)drop-shadow(0 10px 22px #ff3d8b59);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;padding:0 .12em .06em;font-size:clamp(38px,15cqh,96px);font-style:italic;font-weight:600;line-height:1}.banner small{letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);background:#ffffffd9;border-radius:999px;margin-top:4px;padding:4px 12px;font-size:clamp(12px,3.8cqh,16px);font-weight:600}.banner.blue b{background-image:linear-gradient(90deg, var(--blue), var(--violet), var(--pink), var(--blue))}.finger{z-index:680;pointer-events:none;background:#3b1d3a47;border:2px solid #ffffffe6;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute;box-shadow:0 2px 10px #0003}.card.playable .aura{animation:1.4s ease-in-out infinite playable}@keyframes playable{0%,to{opacity:.35}50%{opacity:1}}.card.unplayable{filter:saturate(.35)brightness(.96);opacity:.7}.card.sel .aura{opacity:1!important}.tbar .hud .hud-name,.tbar .hud .hud-unit{font-size:11px}a.b{text-decoration:none}.table.hand-away :is([data-zone=phand],[data-zone=ptac]) label{opacity:0;transition:opacity .3s}.screen.sc-perform .b{transition:filter .2s}.screen.sc-perform a.b{text-decoration:none}.sc-perform .table .rail{gap:7px;bottom:24%}.sc-perform .ctx{font:700 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--pink);background:#fff;border:1px solid #ff3d8b4d;border-radius:999px;align-self:flex-start;padding:6px 10px}.sc-perform .ctx.half{background:var(--amber);color:#fff;border-color:#0000}.sc-perform .ctx.pun{background:var(--mag);color:#fff;border-color:#0000}.sc-perform .ctx.chal{background:var(--violet);color:#fff;border-color:#0000}.sc-perform .ptimer{align-items:center;gap:12px;display:flex}.sc-perform .ptimer svg{flex:none;width:clamp(60px,20cqh,130px);height:auto;overflow:visible}.sc-perform .ptimer .tm-track{stroke:#ff3d8b33}.sc-perform .ptimer .tm-arc{stroke:var(--coral)}.sc-perform .ptimer .tm-hand{stroke:var(--pink)}.sc-perform .ptimer .tm-tick{stroke:var(--ink3)}.sc-perform .ptimer .tt{flex-direction:column;gap:2px;display:flex}.sc-perform .ptimer .tt b{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:clamp(30px,11cqh,60px);font-style:italic;font-weight:600;line-height:1}.sc-perform .ptimer .tt small{color:var(--ink2);font-size:12px}.sc-perform .ptimer.up .tm-arc{stroke:var(--pink)}.sc-perform .ptimer.up .tt b{color:var(--pink);white-space:nowrap;font-size:clamp(24px,8cqh,40px)}.sc-perform .ptimer.untimed .tm-arc,.sc-perform .ptimer.untimed .tm-hand{display:none}.sc-perform .ptimer.compact svg{width:clamp(50px,15cqh,90px)}.sc-perform .ptimer.compact .tt b{font-size:clamp(24px,8cqh,40px)}.sc-perform .need{color:var(--ink);align-items:center;gap:6px;font-size:13px;display:inline-flex}.sc-perform .need .ico{width:16px;height:16px;color:var(--coral)}.sc-perform .need i{border:1px solid var(--coral);background:#fff;border-radius:999px;padding:2px 10px;font-style:normal;font-weight:600}.sc-perform .rbtns{gap:8px;display:flex}.sc-perform .rbtns .b{flex:1}.sc-perform .rail a.b{text-decoration:none}.sc-perform .wait-row{align-items:center;gap:10px;display:flex}.sc-perform .rail .card{flex:none;position:relative}.sc-perform .mini{color:var(--ink2);align-items:center;gap:10px;font-size:12px;line-height:1.3;display:flex}.sc-perform .dice{align-items:center;gap:12px;min-height:64px;display:flex}.sc-perform .die{border:1.5px solid var(--pink);background:#fff;border-radius:13px;grid-template:repeat(3,1fr)/repeat(3,1fr);width:56px;height:56px;padding:8px;display:grid;box-shadow:0 6px 16px #ff3d8b38}.sc-perform .die i{background:var(--ink);opacity:0;border-radius:50%;place-self:center;width:9px;height:9px}.sc-perform .die i.on{opacity:1}.sc-perform .dres{font-family:var(--serif);font-size:clamp(20px,7cqh,34px);font-style:italic;line-height:1}.sc-perform .dres small{font:500 12px/1.3 var(--sans);color:var(--ink2);margin-top:3px;font-style:normal;display:block}.sc-perform .local{color:var(--ink2);font-size:11px}.sc-perform .coin{width:72px;height:72px;transform-style:preserve-3d;flex:none;position:relative}.sc-perform .coin .cf2{backface-visibility:hidden;font:700 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.sc-perform .coin .heads{color:#7a4300;background:radial-gradient(circle at 35% 30%,#fff3c4,#ffc23d 60%,#e08a00);box-shadow:inset 0 0 0 4px #ffffff80}.sc-perform .coin .tails{color:#3b2a8a;background:radial-gradient(circle at 35% 30%,#fff,#e2dbff 60%,#9d8bff);transform:rotateY(180deg);box-shadow:inset 0 0 0 4px #fff9}.sc-perform .coin .ico{width:26px;height:26px;margin:0 auto 2px;display:block}.sc-perform .coin-row{perspective:600px;align-items:center;gap:14px;display:flex}.sc-perform .solo{position:absolute;inset:0}.sc-perform .solo .card{left:3%;top:calc(var(--bar) + 8%)}.sc-perform .solo .rail2{left:54%;right:3%;top:calc(var(--bar) + 4%);flex-direction:column;justify-content:center;gap:8px;display:flex;position:absolute;bottom:4%}.sc-perform .solo .rail2 .head{font-family:var(--serif);font-size:clamp(18px,6cqh,30px);font-style:italic;line-height:1.05}.sc-perform .solo .rail2 .sub{color:var(--ink2);font-size:12.5px;line-height:1.35}.screen.sc-rating .rail.r2{flex-direction:column;justify-content:center;gap:0;padding:0;display:flex;left:50%;right:13.5%}.screen.sc-rating .r2 .r2-panel{border-radius:18px;align-items:stretch;gap:6px;height:auto;padding:10px;position:relative}.screen.sc-rating .r2 .r2-panel:before{left:22px;right:22px}.screen.sc-rating .rt-head{justify-content:space-between;align-items:baseline;gap:8px;padding:0 4px;display:flex}.screen.sc-rating .rt-head b{font-family:var(--serif);font-size:clamp(18px,5.6cqh,26px);font-style:italic;font-weight:500;line-height:1.05}.screen.sc-rating .rt-head span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);white-space:nowrap;font-size:clamp(11px,2.9cqh,14px);font-weight:600}.screen.sc-rating .r2 .r2-hearts{justify-content:center;gap:clamp(2px,1cqw,10px)}.screen.sc-rating .r2 .r2-h{place-items:center;min-width:44px;min-height:44px;display:grid}.screen.sc-rating .r2 .r2-h svg{width:clamp(40px,12.5cqh,84px)}.screen.sc-rating .rt-lines{justify-content:space-between;align-items:center;gap:8px;min-height:20px;padding:0 4px;display:flex}.screen.sc-rating .r2 .r2-pick{white-space:nowrap;font-size:clamp(13px,3.6cqh,18px);font-weight:600}.screen.sc-rating .r2 .r2-other{white-space:nowrap;font-size:clamp(12px,3.3cqh,16px)}.screen.sc-rating .r2 .r2-mini svg{width:clamp(13px,3.4cqh,18px);height:clamp(13px,3.4cqh,18px)}.screen.sc-rating .rt-foot{border-top:1px dashed #ff3d8b33;align-items:center;gap:10px;padding:6px 4px 0;display:flex}.screen.sc-rating .r2 .r2-ring{flex:none;width:clamp(52px,16cqh,76px)}.screen.sc-rating .r2 .r2-num{font-size:clamp(24px,8cqh,38px)}.screen.sc-rating .r2 .r2-neq{font-size:clamp(26px,9cqh,42px)}.screen.sc-rating .r2 .r2-status{text-align:left;min-width:0}.screen.sc-rating .r2 .r2-status b{font-size:clamp(16px,4.8cqh,22px);line-height:1.1}.screen.sc-rating .r2 .r2-status span{font-size:clamp(12px,3.3cqh,16px);line-height:1.3;display:block}.screen.sc-rating .r2 .r2-tap{width:52px;height:52px}.screen.sc-rating .r2.s-locked .r2-status b{color:var(--pink)}.screen.sc-rating .rt-try{text-align:center;color:var(--ink2);z-index:500;font-size:11px;position:absolute;bottom:2%;left:50%;right:13.5%}.sc-rating .tbar .hud .hud-unit{font-size:11px}.screen.sc-rating .nextchip{z-index:520;justify-content:center;display:flex;position:absolute;bottom:3%;left:50%;right:13.5%}.sc-punishment .table [data-zone=ppile]{left:1.4%;top:calc(var(--bar) + 4%);width:10.5%;height:31%}.sc-punishment .table [data-zone=declined]{left:1.4%;top:calc(var(--bar) + 44%);width:10.5%;height:31%}.sc-punishment .table [data-zone=pdraw]{left:17%;top:calc(var(--bar) + 7%);width:66%;height:66%}.sc-punishment .table [data-zone=reveal]{left:15%;top:calc(var(--bar) + 2%);width:36%;height:calc(96% - var(--bar))}.sc-punishment .table [data-zone=ppun]{width:26%;left:37%}.sc-punishment .table [data-zone=ppun] label{display:none}.sc-punishment .table :is([data-zone=pdraw],.sc-punishment [data-zone=reveal]){pointer-events:none;background:0 0!important;border:0!important}.sc-punishment .table :is([data-zone=pdraw],.sc-punishment [data-zone=reveal]) label{display:none}.screen.sc-punishment .bottomchip{z-index:560;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.screen.sc-punishment .rail .ro{flex-direction:column;gap:6px;display:flex}.screen.sc-punishment .rail .ro span{background:#fff9;border:1px dashed #3b1d3a33;border-radius:12px;justify-content:space-between;gap:8px;padding:7px 12px;font-size:12.5px;display:flex}.screen.sc-punishment .rail .ro span b{font-family:var(--serif);font-size:15px;font-style:italic;font-weight:500}.screen.sc-punishment .rail .ro span em{color:var(--ink2);white-space:nowrap;font-style:normal}.screen.sc-punishment .ptimer{align-items:center;gap:12px;display:flex}.screen.sc-punishment .ptimer svg{width:clamp(56px,18cqh,96px);height:auto;overflow:visible}.screen.sc-punishment .ptimer svg .tm-track{stroke:#ff3d8b33}.screen.sc-punishment .ptimer svg .tm-arc{stroke:var(--coral)}.screen.sc-punishment .ptimer svg .tm-hand{stroke:var(--pink)}.screen.sc-punishment .ptimer svg .tm-tick{stroke:var(--ink3)}.screen.sc-punishment .ptimer .tm-txt{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:clamp(24px,8cqh,40px);font-style:italic;font-weight:600}.screen.sc-punishment .tl-pdraw .card{cursor:pointer}.sc-punishment .tbar .hud .hud-unit{font-size:11px}.sc-punishment .table [data-zone=tactics] label{display:none}.screen.sc-punishment .rail .b{transition:none}.screen.sc-show-pick .b{transition:filter .2s}.screen.sc-show-pick a.b{text-decoration:none}.sc-show-pick .table .rail{bottom:24%}.sc-show-pick .table.big-shown [data-zone=shown]{left:17%;top:calc(var(--bar) + 1%);width:66%;height:calc(84% - var(--bar))}.sc-show-pick .card .ctag{z-index:6;white-space:nowrap;font:600 12px/1 var(--sans);letter-spacing:.06em;color:#fff;background:var(--violet);pointer-events:none;border-radius:999px;padding:5px 10px;position:absolute;top:-4px;left:50%;transform:translate(-50%,-100%);box-shadow:0 4px 12px #7b5cff59}.sc-show-pick .card .ctag.pink{background:var(--pink)}.sc-show-pick .card .ctag.blue{background:var(--blue)}.sc-show-pick .card.dim{filter:saturate(.3);opacity:.55}.sc-show-pick .spot-ring{pointer-events:none;z-index:1;background:radial-gradient(closest-side,#ffd65a8c,#ffd65a00);border-radius:50%;position:absolute}.sc-show-pick .pos-top{left:50%;top:calc(var(--bar) + 4px);z-index:520;position:absolute;transform:translate(-50%)}.sc-show-pick .pos-bot{z-index:520;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.sc-show-pick .chipbar a.b{text-decoration:none}.screen.sc-response .b{transition:filter .2s}.screen.sc-response a.b{text-decoration:none}.sc-response .table .rail{bottom:24%}.sc-response .card.np-wait .face.front{outline:2.5px dashed var(--violet);outline-offset:3px}.sc-response .rail .kick{letter-spacing:.14em;text-transform:uppercase;color:var(--violet);font-size:12px;font-weight:700}.sc-response .rail .b-np{border-color:var(--violet)}.sc-response .rail .b-coral{border-color:var(--coral)}.sc-response .pos-top{left:50%;top:calc(var(--bar) + 4px);z-index:520;position:absolute;transform:translate(-50%)}.screen.sc-overlays .b{transition:none}.sc-overlays .menupop{right:8px;top:calc(var(--bar) + 2px);z-index:720;transform-origin:95% 0;background:#fffaf7;border-radius:18px;width:min(300px,44cqw);padding:6px;position:absolute;box-shadow:0 18px 50px #3b1d3a4d}.sc-overlays .menupop .mi{width:100%;min-height:48px;font:500 15px var(--sans);color:var(--ink);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 12px;display:flex}.sc-overlays .menupop .mi .ico{width:20px;height:20px;color:var(--pink)}.sc-overlays .menupop .mi.danger .ico{color:var(--ink)}.sc-overlays .menupop hr{border:0;border-top:1px solid #ff3d8b26;margin:4px 8px}.sc-overlays .menupop .conn{color:var(--ink2);align-items:center;gap:8px;padding:8px 12px 6px;font-size:12px;display:flex}.sc-overlays .menupop .conn i{background:var(--teal);border-radius:50%;width:9px;height:9px}.sc-overlays .menupop .conn small{margin-left:auto;font-size:11px}.sc-overlays .dialog .pz{background:linear-gradient(150deg, var(--pink), var(--coral));color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto;display:grid;box-shadow:0 8px 24px #ff3d8b59}.sc-overlays .dialog .pz .ico{stroke-width:2.2px;width:26px;height:26px}.sc-overlays .dialog .pz.off{color:var(--coral);border:2px solid var(--coral);box-shadow:none;background:#fff}.sc-overlays .dialog .row .b{min-width:150px}.sc-overlays .dialog .waitchip{align-self:center}.sc-overlays .netpill{z-index:650;border:1px solid var(--amber);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:flex;position:absolute;top:10px;right:52px;box-shadow:0 4px 12px #ffb00040}.sc-overlays .netpill i{background:var(--amber);border-radius:50%;width:8px;height:8px;animation:1s infinite blink}@keyframes blink{50%{opacity:.25}}.sc-overlays .tm{left:56%;top:calc(var(--bar) + 18%);z-index:500;align-items:center;gap:12px;display:flex;position:absolute}.sc-overlays .tm svg{width:72px;height:72px;transform:rotate(-90deg)}.sc-overlays .tm circle{fill:none;stroke-width:4px}.sc-overlays .tm .tb{stroke:#3b1d3a1a}.sc-overlays .tm .tf{stroke:var(--coral);stroke-dasharray:200;stroke-linecap:round}.sc-overlays .tm b{font-family:var(--serif);font-size:clamp(26px,9cqh,44px);font-style:italic;font-weight:600}.sc-overlays .tm small{color:var(--ink2);font-size:12px;display:block}.sc-overlays .rot{z-index:800;text-align:center;background:#fff6f0;justify-content:center;align-items:center;gap:6cqw;display:flex;position:absolute;inset:0}.sc-overlays .rot .ph{border:3px solid var(--ink);border-radius:14px;width:70px;height:120px;position:relative}.sc-overlays .rot .ph:after{content:"";background:var(--ink);border-radius:3px;width:18px;height:3px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.sc-overlays .rot .ph i{background:linear-gradient(150deg,#ff5d97,#ff6b4a);border-radius:6px;position:absolute;inset:10px 6px 16px}.sc-overlays .rot h3{font-family:var(--serif);margin:0;font-size:clamp(22px,8cqh,40px);font-style:italic;font-weight:500}.sc-overlays .rot p{color:var(--ink2);margin:4px 0 0;font-size:13px}.sc-overlays .rot .why{color:var(--ink2);font-size:12px;position:absolute;bottom:4%;left:0;right:0}.sc-overlays .dots i{background:var(--pink);border-radius:50%;width:7px;height:7px;margin:0 3px;animation:1.2s infinite dotb;display:inline-block}.sc-overlays .dots i:nth-child(2){animation-delay:.2s}.sc-overlays .dots i:nth-child(3){animation-delay:.4s}@keyframes dotb{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.sc-overlays .waitpos{left:50%;top:calc(var(--bar) + 21%);z-index:520;position:absolute;transform:translate(-50%)}.sc-table .tok{z-index:560;perspective:300px;pointer-events:none;width:38px;height:38px;position:absolute}.sc-table .tok .tf,.sc-table .tok .tb{backface-visibility:hidden;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.sc-table .tok .tb{border:1.5px solid var(--violet);background:radial-gradient(circle at 35% 30%,#fff,#e2dbff)}.sc-table .tok .tf{color:#fff;background:linear-gradient(150deg,#7b5cff,#4f8cff);transform:rotateY(180deg)}.sc-table .tok.blank .tf{color:var(--ink3);border:1.5px dashed var(--ink3);background:#fff}.sc-table .tok .ico{width:18px;height:18px}.sc-table .tok .tl{white-space:nowrap;color:var(--ink2);opacity:0;background:#ffffffe6;border-radius:999px;margin-top:3px;padding:1px 6px;font-size:11px;font-weight:600;position:absolute;top:100%;left:50%;transform:translate(-50%)}.sc-table .tok-in{transform-style:preserve-3d;position:absolute;inset:0}.sc-tactics .sheet .card,.sc-tactics .crow .card{cursor:pointer;flex:none;position:relative}.sc-tactics .sheet .sh-head{flex-wrap:wrap;row-gap:0}.sc-tactics .sheet .sh-sub{color:var(--ink2);flex:260px;font-size:12.5px;line-height:1.3}.sc-tactics .sheet .sh-head .tname{letter-spacing:.14em;text-transform:uppercase;color:var(--violet);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.sc-tactics .sheet .sh-head .tname .ico{width:15px;height:15px}.sc-tactics .crow{justify-content:center;align-items:flex-end;gap:10px;padding:16px 4px 4px;display:flex}.sc-tactics .crow.tight{gap:0}.sc-tactics .crow.tight .card+.card{margin-left:calc(var(--ov,-48px))}.sc-tactics .cgroup{flex-direction:column;align-items:center;gap:2px;display:flex}.sc-tactics .cgroup>span{letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);font-size:11px;font-weight:700}.sc-tactics .cgroups{justify-content:center;align-items:flex-end;gap:18px;display:flex}.sc-tactics .cgroups .arrow{font-family:var(--serif);color:var(--violet);align-self:center;font-size:26px;font-style:italic}.sc-tactics .sheet .card.sel{z-index:3}.sc-tactics .sheet .card.dim{opacity:.45;filter:saturate(.4)}.sc-tactics .sh-foot .b{min-width:120px}.sc-tactics .typeseg{justify-content:center;gap:8px;display:flex}.sc-tactics .typeseg .b{flex-direction:row;gap:6px;min-width:104px}.sc-tactics .typeseg .b.on{background:var(--ink);color:#fff;border-color:var(--ink)}.sc-tactics .whys{right:13%;top:calc(var(--bar) + 40%);z-index:520;pointer-events:none;flex-direction:column;align-items:flex-end;gap:5px;display:flex;position:absolute}.sc-tactics .why{color:var(--ink2);white-space:nowrap;background:#ffffffeb;border:1px solid #3b1d3a26;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;line-height:1.2;display:inline-flex}.sc-tactics .why b{color:var(--ink);font-weight:600}.sc-tactics .why.ok{border-color:var(--teal)}.sc-tactics .why.ok i{background:var(--teal)}.sc-tactics .why i{background:var(--ink3);border-radius:50%;flex:none;width:8px;height:8px}.sc-tactics .tcount{z-index:560;background:var(--violet);color:#fff;min-width:24px;height:24px;font:700 13px/24px var(--sans);text-align:center;border-radius:12px;padding:0 7px;position:absolute;box-shadow:0 2px 8px #7b5cff66}.sc-tactics .table.rx [data-zone=focus]{width:28%;left:13%;top:calc(var(--bar) + 4%);height:70%}.sc-tactics .table.rx [data-zone=stack]{width:20%;left:42%;top:calc(var(--bar) + 22%);height:48%}.sc-tactics .table.rx .rail{left:66%;right:2%;top:calc(var(--bar) + 15%);justify-content:flex-start;gap:7px;bottom:31%}.sc-tactics .table .rail .waitchip{white-space:normal}.sc-tactics .table.rx [data-zone=phand] label,.sc-tactics .table.rx [data-zone=ptac] label{display:none}.sc-tactics .table.inplay [data-zone=stack]{left:13%;top:calc(var(--bar) + 2%);width:12%;height:34%}.sc-tactics .inplay-lab{width:12%;left:13%;top:calc(var(--bar) + 37%);text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--violet);z-index:520;font-size:11px;font-weight:700;position:absolute}.sc-tactics .stk-lab{width:20%;left:42%;top:calc(var(--bar) + 16%);text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);z-index:520;font-size:11px;font-weight:700;position:absolute}.sc-tactics .dir-b .card.long .cf-dare .c-text{font-size:5.2cqw;line-height:1.22}.sc-tactics .tok{z-index:560;perspective:300px;pointer-events:none;width:38px;height:38px;position:absolute}.sc-tactics .tok .tf,.sc-tactics .tok .tb{backface-visibility:hidden;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.sc-tactics .tok .tb{border:1.5px solid var(--violet);background:radial-gradient(circle at 35% 30%,#fff,#e2dbff)}.sc-tactics .tok .tf{color:#fff;background:linear-gradient(150deg,#7b5cff,#4f8cff);transform:rotateY(180deg)}.sc-tactics .tok .ico{width:18px;height:18px}.sc-tactics .tok .tl{white-space:nowrap;color:var(--ink2);opacity:0;background:#ffffffe6;border-radius:999px;margin-top:3px;padding:1px 6px;font-size:11px;font-weight:600;position:absolute;top:100%;left:50%;transform:translate(-50%)}.sc-tactics .tok-in{transform-style:preserve-3d;position:absolute;inset:0}.sc-tactics .bonuschip{left:53%;top:calc(var(--bar) + 6%);z-index:520;color:var(--violet);background:#efeaff;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute}.sc-tactics .bonuschip .ico{width:16px;height:16px}.sc-tactics .confirm-body{align-items:center;gap:18px;padding:6px 4px;display:flex}.sc-tactics .confirm-body .ct{flex-direction:column;gap:6px;min-width:0;display:flex}.sc-tactics .confirm-body .ct p{font-family:var(--serif);margin:0;font-size:clamp(15px,4.6cqh,20px);line-height:1.3}.sc-tactics .confirm-body .ct small{color:var(--ink2);font-size:12px;line-height:1.35}.sc-tactics .confirm-body .tchip{letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--amber);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.sc-round-end .re{left:50%;top:calc(var(--bar) + 44%);z-index:520;text-align:center;flex-direction:column;align-items:center;gap:7px;width:min(50cqw,470px);padding:12px 18px;display:flex;position:absolute;transform:translate(-50%,-50%)}.sc-round-end .re .h-serif{font-size:clamp(22px,7.4cqh,36px)}.sc-round-end .re .sum{color:var(--ink2);flex-wrap:wrap;justify-content:center;gap:8px;font-size:12.5px;display:flex}.sc-round-end .re .sum span{background:#fff;border:1px solid #ff3d8b26;border-radius:999px;padding:3px 10px}.sc-round-end .re .sum b{color:var(--pink)}.sc-round-end .re .sum .hm b{color:var(--blue)}.sc-round-end .re .row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.sc-round-end .re .ready{color:#00786e;background:#e3f8f5;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.sc-round-end .re .ready .ico{width:18px;height:18px}.sc-round-end .pready{color:#00786e;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.sc-round-end .pready .ico{width:16px;height:16px}.sc-round-end .orgb{min-height:44px;color:var(--ink2);border-style:dashed;padding:4px 14px;font-size:12.5px}.sc-round-end .re .next-line{color:var(--ink2);font-size:12.5px}.sc-round-end .bo-card{z-index:510;position:absolute}.sc-round-end .bo-rail{left:50%;right:4%;top:calc(var(--bar) + 6%);z-index:520;flex-direction:column;justify-content:center;gap:8px;display:flex;position:absolute;bottom:5%}.sc-round-end .bo-rail .head{font-family:var(--serif);font-size:clamp(20px,6.6cqh,32px);font-style:italic;line-height:1.05}.sc-round-end .bo-rail .sub{color:var(--ink2);font-size:clamp(12.5px,3.6cqh,18px);line-height:1.35}.sc-round-end .bo-rail .b{border-radius:14px;width:100%}.sc-round-end .bo-rail .b b{font-family:var(--serif);font-size:clamp(15px,4.6cqh,19px);font-style:italic;font-weight:500}.sc-round-end .bo-rail .row2{gap:8px;display:flex}.sc-round-end .bo-rail .row2 .b{flex:1}.sc-round-end .bo-rail .b-np{border-color:var(--violet)}.sc-round-end .bo-np .kicker{color:var(--violet)}.sc-round-end .card.np-wait .face.front{outline:2.5px dashed var(--violet);outline-offset:3px}.sc-round-end .bpile{left:3%;top:calc(var(--bar) + 8%);position:absolute}.sc-round-end .bpile-l{letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);text-align:center;font-size:11px;font-weight:600;position:absolute;left:3%}.sc-round-end .dice{align-items:center;gap:14px;min-height:64px;display:flex}.sc-round-end .die{border:1.5px solid var(--violet);background:#fff;border-radius:12px;grid-template:repeat(3,1fr)/repeat(3,1fr);width:52px;height:52px;padding:7px;display:grid;box-shadow:0 6px 16px #7b5cff40}.sc-round-end .die i{background:var(--pink);visibility:hidden;border-radius:50%;place-self:center;width:9px;height:9px}.sc-round-end .die i.on{visibility:visible}.sc-round-end .dice-sum{font-family:var(--serif);font-size:clamp(18px,5.6cqh,26px);font-style:italic}.sc-round-end .oc-who{justify-content:center;gap:10px;display:flex}.sc-round-end .oc-who .b{min-width:140px}.sc-round-end .oc-who .b-him{border-color:var(--blue)}.sc-round-end .oc-who .b-her{border-color:var(--pink)}.sc-round-end .bigword{z-index:640;pointer-events:none;font-family:var(--serif);white-space:nowrap;font-size:clamp(34px,13cqh,80px);font-style:italic;font-weight:600;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.sc-challenge .ch-card{z-index:510;position:absolute}.sc-challenge .ch-rail{left:56%;right:4%;top:calc(var(--bar) + 4%);z-index:520;flex-direction:column;justify-content:center;gap:8px;display:flex;position:absolute;bottom:4%}.sc-challenge .ch-rail .head{font-family:var(--serif);font-size:clamp(20px,6.6cqh,32px);font-style:italic;line-height:1.05}.sc-challenge .ch-rail .sub{color:var(--ink2);font-size:clamp(12.5px,3.6cqh,18px);line-height:1.35}.sc-challenge .ch-rail .b{text-align:left;border-radius:14px;align-items:flex-start;width:100%;padding:6px 14px}.sc-challenge .ch-rail .b b{font-family:var(--serif);font-size:clamp(15px,4.6cqh,19px);font-style:italic;font-weight:500}.sc-challenge .ch-rail .b.b-primary b,.sc-challenge .ch-rail .b.b-dark b{color:#fff}.sc-challenge .ch-rail .b-her{border-color:var(--pink)}.sc-challenge .ch-rail .b-her b{color:var(--pink)}.sc-challenge .ch-rail .b-him{border-color:var(--blue)}.sc-challenge .ch-rail .b-him b{color:var(--blue)}.sc-challenge .ch-rail .row2{gap:8px;display:flex}.sc-challenge .ch-rail .row2 .b{flex:1}.sc-challenge .ch-rail .ready{color:#00786e;background:#e3f8f5;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.sc-challenge .ch-rail .ready .ico,.sc-challenge .pready .ico{width:18px;height:18px}.sc-challenge .pready{color:#00786e;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.sc-challenge .ch-rail .waitchip{align-self:flex-start}.sc-challenge .ch-under{z-index:515;width:50%;color:var(--ink2);justify-content:center;gap:8px;font-size:12.5px;display:flex;position:absolute;bottom:4%;left:3%}.sc-challenge .ch-under span{background:#ffffffe6;border:1px solid #ff3d8b26;border-radius:999px;padding:4px 12px}.sc-challenge .ch-under b{color:var(--ink)}.sc-challenge .vs{z-index:660;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sc-challenge .vs .half{width:52%;font-family:var(--serif);color:#fff;align-items:center;font-size:clamp(60px,26cqh,150px);font-style:italic;font-weight:600;display:flex;position:absolute;top:0;bottom:0}.sc-challenge .vs .l{clip-path:polygon(0 0,100% 0,88% 100%,0 100%);background:linear-gradient(100deg,#ff3d8b,#ff6b9a 80%,#ff6b9a00);justify-content:flex-start;padding-left:12%;left:0}.sc-challenge .vs .r{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);background:linear-gradient(260deg,#2f7cff,#6aa0ff 80%,#6aa0ff00);justify-content:flex-end;padding-right:12%;right:0}.sc-challenge .vs .vsw{font-family:var(--serif);color:#fff;text-shadow:0 6px 24px #3b1d3a80;font-size:clamp(48px,20cqh,120px);font-style:italic;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sc-challenge .ring{aspect-ratio:1;align-self:center;width:clamp(110px,38cqh,200px);position:relative}.sc-challenge .ring svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.sc-challenge .ring .rb{fill:none;stroke:#7b5cff26;stroke-width:3px}.sc-challenge .ring .rf{fill:none;stroke:url(#ch-grad);stroke-width:5px;stroke-linecap:round}.sc-challenge .ring .t{font-family:var(--serif);font-variant-numeric:tabular-nums;place-items:center;font-size:clamp(26px,10cqh,52px);font-style:italic;font-weight:600;display:grid;position:absolute;inset:0}.sc-challenge .ring .t small{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);text-align:center;font-size:11px;font-style:normal;font-weight:600;display:block}.sc-challenge .ans{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.sc-challenge .ans span{background:#fff;border:1.5px solid #3b1d3a26;border-radius:999px;padding:6px 12px}.sc-challenge .ans .neq{font-family:var(--serif);color:var(--coral);background:0 0;border:0;padding:0;font-size:30px}.sc-challenge .tog{gap:8px;display:flex}.sc-challenge .tog .b{flex:1;align-items:center!important}.sc-challenge .tog .b.on{border-color:var(--teal);background:#e3f8f5}.sc-challenge .tog .b.on b{color:#00786e!important}.sc-level-up .warm{z-index:-1;opacity:0;pointer-events:none;position:absolute;inset:0}.sc-level-up .warm.l3{background:radial-gradient(60cqw 60cqw at 10% 10%,#d6156b38,#0000 70%),radial-gradient(56cqw 56cqw at 92% 90%,#ff6b4a2e,#0000 70%),#fff0f2}.sc-level-up .warm.l4{background:radial-gradient(60cqw 60cqw at 10% 10%,#c40d2e42,#0000 70%),radial-gradient(56cqw 56cqw at 92% 90%,#8c002833,#0000 70%),#fbe9ec}.sc-level-up .lu-pile{z-index:505;position:absolute}.sc-level-up .lu-pile .card{position:absolute;top:0;left:0}.sc-level-up .lu-seal{left:47%;top:calc(var(--bar) + 2%);aspect-ratio:100/132;z-index:520;height:58%;position:absolute;transform:translate(-50%)}.sc-level-up .lu-seal .seal-big{width:100%;height:100%}.sc-level-up .lu-name{text-align:center;z-index:520;flex-direction:column;align-items:center;gap:2px;width:40cqw;display:flex;position:absolute;bottom:4%;left:47%;transform:translate(-50%)}.sc-level-up .lu-name b{font-family:var(--serif);color:var(--lvc);font-size:clamp(26px,9cqh,50px);font-style:italic;font-weight:600;line-height:1}.sc-level-up .lu-name span{color:var(--ink);font-size:clamp(13px,4cqh,17px)}.sc-level-up .lu-name small{letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);font-size:11px;font-weight:700}.sc-level-up .lu-rail{left:68%;right:3%;top:calc(var(--bar) + 4%);z-index:520;flex-direction:column;justify-content:center;gap:8px;display:flex;position:absolute;bottom:4%}.sc-level-up .lu-rail .head{font-family:var(--serif);font-size:clamp(18px,6cqh,28px);font-style:italic;line-height:1.05}.sc-level-up .lu-rail .line{color:var(--ink2);font-size:clamp(12.5px,3.6cqh,18px);line-height:1.35}.sc-level-up .lu-rail .line b{color:var(--ink)}.sc-level-up .lu-rail .b{border-radius:14px;width:100%}.sc-level-up .lu-rail .ready{color:#00786e;background:#e3f8f5;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.sc-level-up .lu-rail .ready .ico,.sc-level-up .pready .ico{width:18px;height:18px}.sc-level-up .pready{color:#00786e;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.sc-level-up .lu-rail .waitchip{white-space:normal;align-self:flex-start}.sc-level-up .fin{left:4%;right:34%;top:calc(var(--bar) + 4%);text-align:center;z-index:520;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;bottom:4%}.sc-level-up .fin .crown{width:clamp(80px,30cqh,150px)}.sc-level-up .fin .crown .ln{stroke:#e08a00;stroke-width:1.4px}.sc-level-up .fin .crown .ln .acc{stroke:var(--pink)}.sc-level-up .fin .sc{font-family:var(--serif);align-items:baseline;gap:12px;font-size:clamp(24px,9cqh,46px);font-style:italic;display:flex}.sc-level-up .fin .sc .s{color:var(--pink)}.sc-level-up .fin .sc .f{color:var(--blue)}.sc-level-up .fin .sc i{color:var(--ink2);font-size:.5em}.sc-break .kpanel{left:72.5%;right:1%;top:calc(var(--bar) + 1%);z-index:1;flex-direction:column;gap:6px;padding:8px 10px;display:flex;bottom:2%}.sc-break .kpanel .kp-h{font-family:var(--serif);font-size:clamp(17px,5.2cqh,26px);font-style:italic;font-weight:500;line-height:1.05}.sc-break .kpanel .kp-s{color:var(--ink2);font-size:12px;line-height:1.3}.sc-break .kpanel .kp-s b{color:var(--teal)}.sc-break .kpanel .slots{flex:none;gap:6px;height:36cqh;display:flex}.sc-break .kpanel .slots .zone{border-radius:10px;flex:1;place-items:center;display:grid;position:relative;background:#00b8a90f!important;border:1.5px dashed #00b8a98c!important}.sc-break .kpanel .slot-in{text-align:center;color:var(--teal);pointer-events:none;flex-direction:column;align-items:center;line-height:1.05;display:flex}.sc-break .kpanel .slot-in b{font-family:var(--serif);font-size:clamp(18px,6cqh,28px);font-weight:600}.sc-break .kpanel .slot-in small{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.sc-break .kpanel .slot-in em{color:var(--ink2);margin-top:6px;font-size:11px;font-style:normal}.sc-break .kpanel .kp-r{color:var(--ink2);margin-top:auto;font-size:11px;line-height:1.3}.sc-break .kpanel .b{width:100%}.sc-break .hint{left:11%;top:calc(var(--bar) + 4%);color:var(--ink2);z-index:2;font-size:12px;position:absolute}.sc-break .hint b{color:var(--ink);font-weight:600}.sc-break .topwait{left:47%;top:calc(var(--bar) + 13%);z-index:520;position:absolute;transform:translate(-50%)}.screen.sc-break.night .table .zone label{color:#c9a9c2}.screen.sc-break.night .zone:not(.ghostzone){background:#ffffff08!important;border-color:#ff3d8b4d!important}.sc-break .playrow{top:calc(var(--bar) + 71%);z-index:520;gap:2%;width:40.5%;display:flex;position:absolute;left:13%}.sc-break .playrow .b{width:49%}.sc-break .dinfo{z-index:520;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:3%;left:54%;right:2%}.sc-break .dinfo p{color:#c9a9c2;margin:0;font-size:12.5px;line-height:1.35}.sc-break .dinfo p b{color:#f7e9f3}.sc-break .dinfo .b{align-self:flex-end}.sc-break .moon{right:3%;top:calc(var(--bar) + 4%);opacity:.8;width:64px;height:48px;position:absolute}.sc-break .moon .ln{stroke:#ffd23f;stroke-width:1.3px}.sc-break .moon .ln .acc{stroke:#ff8fb8}.sc-break .rail2{left:49%;right:15%;top:calc(var(--bar) + 4%);z-index:500;flex-direction:column;justify-content:center;gap:8px;display:flex;position:absolute;bottom:4%}.sc-break .rail2 .head{font-family:var(--serif);font-size:clamp(18px,6cqh,30px);font-style:italic;line-height:1.05}.sc-break .rail2 .sub{color:var(--ink2);font-size:12.5px;line-height:1.35}.screen.sc-break.night .rail2 .sub{color:#c9a9c2}.sc-break .endseal{left:14%;top:calc(var(--bar) + 12%);z-index:2;width:34cqh;height:45cqh;position:absolute}.screen.sc-break:not(.night) .moon{display:none}.sc-break .rail2 .b{text-align:left;border-radius:14px;align-items:flex-start;width:100%;padding:6px 14px}.sc-break .rail2 .b b{font-family:var(--serif);font-size:clamp(15px,4.4cqh,19px);font-style:italic;font-weight:500}.screen.sc-break .b{transition:none}.sc-break .costline{z-index:520;align-items:center;gap:10px;display:flex;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.screen.sc-end .b{transition:none}.sc-end .scores{left:50%;top:calc(var(--bar) + 8%);z-index:3;align-items:flex-end;gap:5cqw;display:flex;position:absolute;transform:translate(-50%)}.sc-end .sb{flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.sc-end .sb .who{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700}.sc-end .sb.her .who{color:var(--pink)}.sc-end .sb.him .who{color:var(--blue)}.sc-end .sb .hud{border-radius:22px;padding:8px 22px}.sc-end .sb .hud .hud-name,.sc-end .sb .hud .hud-unit{display:none}.sc-end .sb .hud .hud-heart{width:clamp(26px,9cqh,52px);height:clamp(26px,9cqh,52px)}.sc-end .rpanel .waitchip{white-space:normal;border-radius:16px}.sc-end .sb .hud .hud-val{font-size:clamp(38px,15cqh,96px);font-family:var(--serif);font-weight:600}.sc-end .sb.win .hud{box-shadow:0 0 0 3px #ffb000,0 10px 34px #ff8c0059}.sc-end .sb small{color:var(--ink2);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.sc-end .sb-vs{font-family:var(--serif);color:var(--ink3);padding-bottom:6cqh;font-size:clamp(18px,6cqh,30px);font-style:italic}.sc-end .crown{width:clamp(54px,17cqh,96px);height:clamp(40px,13cqh,72px);margin-bottom:-2px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.sc-end .crown .ln{stroke:#e0a100;stroke-width:2px}.sc-end .crown .ln .acc{stroke:var(--pink)}.sc-end .verdict{left:50%;top:calc(var(--bar) + 50%);text-align:center;z-index:3;flex-direction:column;align-items:center;gap:4px;width:90cqw;display:flex;position:absolute;transform:translate(-50%)}.sc-end .verdict b{font-family:var(--serif);font-size:clamp(20px,7cqh,38px);font-style:italic;font-weight:500}.sc-end .verdict small{color:var(--ink2);font-size:13px}.sc-end .cta{z-index:4;gap:8px;display:flex;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.sc-end .rpanel{left:79%;right:1.5%;top:calc(var(--bar) + 2%);z-index:5;flex-direction:column;gap:6px;padding:10px;display:flex;position:absolute;bottom:3%}.sc-end .rpanel .rh{font-family:var(--serif);font-size:clamp(16px,5cqh,24px);font-style:italic;line-height:1.05}.sc-end .rpanel .rs{color:var(--ink2);font-size:12px;line-height:1.3}.sc-end .rpanel .sp{flex:1}.sc-end .rpanel .b{width:100%}.sc-end .meter{align-items:stretch;gap:10px;height:26cqh;margin:4px 0;display:flex;position:relative}.sc-end .meter .mbar{background:#3b1d3a14;border-radius:999px;width:16px;position:relative;overflow:hidden}.sc-end .meter .mfill{background:linear-gradient(0deg, var(--pink), var(--coral), #ffb000);border-radius:999px;height:0;position:absolute;bottom:0;left:0;right:0}.sc-end .meter .mmark{background:var(--ink);width:24px;height:2px;position:absolute;bottom:75%;left:-4px}.sc-end .meter .mlab{color:var(--ink2);flex:1;font-size:11px;position:relative}.sc-end .meter .mlab span{white-space:nowrap;position:absolute;left:0;transform:translateY(50%)}.sc-end .meter .mlab b{color:var(--ink)}.sc-end .meter .scis{width:28px;height:28px;color:var(--pink);position:absolute;top:-4px;left:-6px}.sc-end .strike{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:visible}.sc-end .strike path{stroke:var(--ink);stroke-width:3.5px;stroke-linecap:round;fill:none}.sc-end .seal-on{z-index:7;pointer-events:none;width:46%;position:absolute;top:18%;left:27%}.sc-end .seal-on svg{filter:drop-shadow(0 4px 10px #3c0a2859);width:100%;height:auto;overflow:visible}.sc-end .rpanel~.table [data-zone=lpile] label,.sc-end .table [data-zone=lpile] label{white-space:nowrap;left:-30%;right:-30%}.sc-end .stacklab{text-align:center;z-index:600;pointer-events:none;width:31%;position:absolute;bottom:6%}.sc-end .stacklab:before{content:""}.sc-end .stacklab{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:700}.sc-end .ran{left:2%;top:calc(var(--bar) + 6%);z-index:4;text-align:center;width:15%;color:var(--ink2);font-size:12px;position:absolute}.sc-rewards .sbar{height:var(--bar);z-index:600;align-items:center;gap:10px;padding:0 4px 0 14px;display:flex;position:absolute;top:0;left:0;right:0}.sc-rewards .sbar .logo{font-family:var(--serif);background:linear-gradient(90deg, var(--pink), var(--coral));color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:clamp(19px,6cqh,26px);font-style:italic}.sc-rewards .steps{flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.sc-rewards .steps .st{letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.sc-rewards .steps .st i{letter-spacing:0;border:1.5px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid}.sc-rewards .steps .st.on{color:var(--pink)}.sc-rewards .steps .st.on i{background:var(--pink);color:#fff;border-color:var(--pink)}.sc-rewards .steps .st.ok{color:var(--teal)}.sc-rewards .steps .st.ok i{background:var(--teal);color:#fff;border-color:var(--teal)}.sc-rewards .steps .st i .ico{stroke-width:2.4px;width:14px;height:14px}.sc-rewards .steps s{background:#3b1d3a26;border-radius:2px;width:clamp(24px,7cqw,70px);height:2px;position:relative;overflow:hidden}.sc-rewards .steps s.ok{background:var(--teal)}.sc-rewards .sbar .menu{width:44px;height:44px;color:var(--ink2);background:0 0;border:0;place-items:center;display:grid;position:relative}.sc-rewards .sbar .menu .ico{width:22px;height:22px}.sc-rewards .sbar .menu .net{background:var(--teal);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px}@container screen (width<=820px){.sc-rewards .steps .st span{display:none}.sc-rewards .steps .st.on span{display:inline}}.sc-rewards .rw-rail{right:10px;top:var(--bar);z-index:520;flex-direction:column;gap:6px;width:31%;display:flex;position:absolute;bottom:8px}.sc-rewards .rw-rail .kicker{margin-top:2px}.sc-rewards .rw-rail h2{font-family:var(--serif);margin:0;font-size:clamp(19px,6cqh,30px);font-style:italic;font-weight:500;line-height:1.05}.sc-rewards .rw-rail .sub{color:var(--ink2);margin:0;font-size:clamp(12.5px,3.4cqh,19px);line-height:1.3}.sc-rewards .rw-rail .grow{flex:1;min-height:4px}.sc-rewards .rw-rail .b{width:100%}.sc-rewards .rw-rail .waitchip{align-self:flex-start;max-width:100%;padding:4px 12px 4px 8px;font-size:12px}.sc-rewards .rw-rail .waitchip span{text-overflow:ellipsis;overflow:hidden}.sc-rewards .slots{align-items:flex-end;gap:10px;display:flex}.sc-rewards .slot{width:var(--sw);height:calc(var(--sw) * 1.4);color:#c47a00;font-family:var(--serif);background:#fff0c859;border:1.5px dashed #e08a008c;border-radius:9px;flex:none;place-items:center;font-size:20px;font-style:italic;display:grid;position:relative}.sc-rewards .slot small{font:600 11px var(--sans);letter-spacing:.06em;color:var(--ink2);white-space:nowrap;font-style:normal;position:absolute;bottom:-2px;left:50%;transform:translate(-50%,100%)}.sc-rewards .slot.full{background:0 0;border-color:#0000}.sc-rewards .slot.full>span{display:none}.sc-rewards .slots-lab{letter-spacing:.16em;text-transform:uppercase;color:#c47a00;align-items:center;gap:6px;font-size:clamp(11px,2.8cqh,14px);font-weight:700;display:flex}.sc-rewards .tabs{gap:6px;display:flex}.sc-rewards .tabs span{min-width:0;color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;border:1px solid #3b1d3a1f;border-radius:10px;flex:1;align-items:center;gap:6px;padding:4px 8px;font-size:clamp(12px,3.2cqh,17px);font-weight:600;display:flex;overflow:hidden}.sc-rewards .tabs span.on{color:var(--ink);background:#fff7df;border-color:#ffb000}.sc-rewards .tabs span.ok{color:var(--teal);border-color:#00b8a966}.sc-rewards .tabs i{background:currentColor;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.sc-rewards .tabs i b{color:#fff;font-size:11px}.sc-rewards .tabs i .ico{color:#fff;stroke-width:2.6px;width:12px;height:12px}.sc-rewards .promise{color:var(--ink2);margin:0;font-size:11.5px;font-style:italic;line-height:1.3}.sc-rewards .rw-stage{left:0;top:var(--bar);width:67%;position:absolute;bottom:0}.sc-rewards .rw-stage .card{cursor:pointer;will-change:transform;position:absolute;top:0;left:0}.sc-rewards .count{color:var(--ink2);z-index:300;white-space:nowrap;background:#ffffffd9;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:600;position:absolute;top:2px;left:50%;transform:translate(-50%)}.sc-rewards .arrow{z-index:300;color:#c47a00;cursor:pointer;background:#ffffffe6;border:1px solid #e08a0066;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #ff8c0033}.sc-rewards .arrow.l{left:6px}.sc-rewards .arrow.r{right:4px}.sc-rewards .dir-b .catcard .cf-reward .c-title{color:#3b1d3a;margin-top:1cqw;font-size:9.5cqw}.sc-rewards .dir-b .catcard .cf-reward .c-text{color:var(--ink2);font-size:6cqw}.sc-rewards .dir-b .catcard .cf-reward .c-text:before{content:"e.g. ";color:#c47a00;font-style:normal;font-weight:600}.sc-rewards .dir-b .catcard .cf-reward .c-art{height:24%}.sc-rewards .dir-b .catcard .c-foot .c-if{display:none}.sc-rewards .dir-b .catcard .c-foot{justify-content:center}.sc-rewards .card.dim{filter:saturate(.5);opacity:.55}.sc-rewards .pilerow{align-items:center;gap:12px;display:flex}.sc-rewards .pile{flex:none;width:52px;height:66px;position:relative}@container screen (height>=600px){.sc-rewards .rw-rail{gap:14px}.sc-rewards .rw-rail .b{min-height:56px;font-size:17px}}.sc-rewards .pile-cards{position:absolute;top:6px;left:4px}.sc-rewards .pile-cards .card{cursor:default;position:absolute}.sc-rewards .pile-n{background:var(--pink);color:#fff;min-width:26px;height:22px;font:700 12px/22px var(--sans);text-align:center;z-index:5;border-radius:999px;padding:0 6px;position:absolute;bottom:-4px;right:-8px;box-shadow:0 2px 8px #ff3d8b66}.sc-rewards .pilerow .sub b{color:var(--ink)}.sc-rewards .sealtag{z-index:560;pointer-events:none;width:96px;height:127px;position:absolute}.sc-rewards .sealtag svg{filter:drop-shadow(0 6px 12px #8c3c0059);width:100%;height:100%;overflow:visible}.sc-rewards .ready-big{text-align:center;z-index:640;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.sc-rewards .stack-lab{color:var(--ink2);white-space:nowrap;z-index:600;background:#ffffffd9;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;position:absolute;transform:translate(-50%)}.sc-start .cur{z-index:640;position:absolute;inset:0;overflow:hidden}.sc-start .cur .l,.sc-start .cur .r{width:50.5%;position:absolute;top:0;bottom:0}.sc-start .cur .l{background:repeating-linear-gradient(90deg,#ffffff14 0 2px,#0000 2px 26px),linear-gradient(90deg,#c4005f,#ff3d8b 60%,#e0247a 92%,#a3004f);left:0;box-shadow:8px 0 30px #5a002859}.sc-start .cur .r{background:repeating-linear-gradient(90deg,#ffffff14 0 2px,#0000 2px 26px),linear-gradient(270deg,#c4005f,#ff3d8b 60%,#e0247a 92%,#a3004f);right:0;box-shadow:-8px 0 30px #5a002859}.sc-start .cur .msg{color:#fff;text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.sc-start .cur .msg b{font-family:var(--serif);text-shadow:0 4px 20px #5a002866;font-size:clamp(28px,10cqh,58px);font-style:italic;font-weight:500;line-height:1.05}.sc-start .cur .msg small{letter-spacing:.16em;text-transform:uppercase;opacity:.9;font-size:13px;font-weight:700}.sc-start .cur .msg svg{width:clamp(40px,13cqh,70px);height:auto}.sc-start .cur .msg svg path{fill:#fff}.sc-start .under{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sc-start .roll{z-index:645;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.sc-start .roll h2{font-family:var(--serif);text-shadow:0 3px 14px #5a002866;margin:0;font-size:clamp(20px,6.6cqh,34px);font-style:italic;font-weight:500}.sc-start .roll .who{align-items:center;gap:clamp(18px,6cqw,60px);display:flex}.sc-start .med{aspect-ratio:1;background:#fff;border-radius:50%;place-items:center;width:clamp(80px,30cqh,150px);display:grid;position:relative;box-shadow:0 10px 30px #5a002859}.sc-start .med b{font-family:var(--serif);font-size:clamp(40px,15cqh,76px);font-style:italic;font-weight:600;line-height:1}.sc-start .med.her b{color:var(--pink)}.sc-start .med.him b{color:var(--blue)}.sc-start .med small{letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);font-size:11px;font-weight:700;position:absolute;bottom:14%}.sc-start .med .ring{opacity:0;border:4px solid #ffd23f;border-radius:50%;position:absolute;inset:-9px;box-shadow:0 0 24px 6px #ffd23f99}.sc-start .coin{aspect-ratio:1;width:clamp(54px,18cqh,90px);transform-style:preserve-3d;position:relative}.sc-start .coin .cf2{backface-visibility:hidden;font-family:var(--serif);color:#fff;border:3px solid #ffffffd9;border-radius:50%;place-items:center;font-size:clamp(24px,8cqh,40px);font-style:italic;font-weight:600;display:grid;position:absolute;inset:0}.sc-start .coin .a{background:linear-gradient(150deg,#ff7aa8,#ff3d8b)}.sc-start .coin .b2{background:linear-gradient(150deg,#7fb2ff,#2f7cff);transform:rotateY(180deg)}.sc-start .roll .res{min-height:30px;color:var(--ink);opacity:0;background:#fffffff2;border-radius:999px;padding:6px 16px;font-size:15px;font-weight:600}.sc-start .lvl{z-index:645;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.sc-start .lvl .seal-big{width:clamp(110px,44cqh,220px);height:calc(1.32*clamp(110px,44cqh,220px))}.sc-start .lvl .cap2{font-family:var(--serif);color:#fff;text-shadow:0 3px 14px #5a002873;font-size:clamp(20px,6.6cqh,34px);font-style:italic}.sc-start .lvl small{color:#fff;letter-spacing:.14em;text-transform:uppercase;opacity:.9;font-size:13px;font-weight:700}.screen.sc-memory-quiz .rail .opt{justify-content:flex-start;gap:12px;min-height:48px;flex-direction:row!important;align-items:center!important}.screen.sc-memory-quiz .rail .opt i{color:#fff;background:#c03fd8;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;font-weight:700;display:grid}.screen.sc-memory-quiz .rail .opt b{font-family:var(--sans)!important;font-size:clamp(15px,4.6cqh,20px)!important;font-style:normal!important;font-weight:600!important}.screen.sc-memory-quiz .rail .opt .ico{opacity:0;width:20px;height:20px;margin-left:auto}.screen.sc-memory-quiz .rail .opt.right{border-color:var(--teal);background:#dcf7f2}.screen.sc-memory-quiz .rail .opt.right i{background:var(--teal)}.screen.sc-memory-quiz .rail .opt.right .ico{opacity:1;color:var(--teal)}.screen.sc-memory-quiz .rail .opt.wrong{border-color:var(--ink);opacity:.75}.screen.sc-memory-quiz .rail .opt.wrong b{text-decoration:line-through}.screen.sc-memory-quiz .rail .opt.wrong i{background:var(--ink)}.screen.sc-memory-quiz .rail .opt.picked{box-shadow:0 0 0 3px #c03fd859}.screen.sc-memory-quiz .rail .answer{background:#f4e3fb;border:1px solid #c03fd859;border-radius:14px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.screen.sc-memory-quiz .rail .answer b{font-family:var(--serif);font-size:clamp(17px,5cqh,22px);font-style:italic;font-weight:500}.screen.sc-memory-quiz .rail .answer small{letter-spacing:.14em;text-transform:uppercase;color:#9a2fb0;font-size:11px;font-weight:700;display:block}.screen.sc-memory-quiz .rail .marks{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.screen.sc-memory-quiz .rail .marks.two{grid-template-columns:1fr 1fr}.screen.sc-memory-quiz .rail .marks .b{text-align:center!important;align-items:center!important;padding:6px!important}.screen.sc-memory-quiz .rail .marks .b small{white-space:nowrap}.screen.sc-memory-quiz .rail .mh{color:var(--pink);letter-spacing:1px;font-size:12px}.screen.sc-memory-quiz .rail .b-dark .mh{color:#ffb3d0}.sc-memory-quiz .tbar .hud .hud-unit{font-size:11px}.sc-memory-quiz .table [data-zone=tactics] label{display:none}.screen.sc-memory-quiz .rail .b{transition:none}.screen.game{display:block;position:fixed;inset:0}.screen.game .table.board{grid-template-rows:none;display:block;position:absolute;inset:0}.screen.game .tbar{background:0 0;border:0}.screen.game .tbar .mid b{text-transform:none;letter-spacing:0;color:var(--ink);font-size:clamp(15px,4.6cqh,22px);font-weight:500}.screen.game .tbar .mid small{justify-content:center;align-items:center;display:flex}.screen.game .tbar .mid .level-ends{font:600 10px/1.2 var(--sans);color:var(--coral);white-space:nowrap}.screen.game .tbar .hud{outline:0}.screen.game .tbar .hud .hud-num{text-align:right;font-variant-numeric:lining-nums tabular-nums;min-width:1.2em}.screen.game .tbar .hud.me{box-shadow:0 0 0 2px var(--mec,var(--pink)), 0 4px 16px #ff3d8b33}.screen.game .tbar .menu .ic,.screen.game .tbar .menu>span{place-items:center;display:grid}.screen.game .tbar .menu .ico{width:22px;height:22px}.screen.game .sending-dot{background:var(--amber);border-radius:50%;width:8px;height:8px;margin-right:-2px;animation:.5s ease-in-out infinite alternate pend}.menu-back{z-index:715;position:fixed;inset:0}.screen.game .menupop .mi{box-shadow:none;flex-direction:row;justify-content:flex-start}.screen.game .menupop .mi>span:first-child{place-items:center;display:grid}.screen.game .menupop .mi .ico{width:20px;height:20px;color:var(--pink)}.screen.game .menupop .mi.danger .ico{color:var(--ink)}.screen.game .menupop .mi[disabled]{opacity:.45}.screen.game .menupop .conn{width:100%;min-height:40px;color:var(--ink2);background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px 6px;font-size:12px;display:flex}.screen.game .menupop .conn i{background:var(--teal);width:9px;height:9px;box-shadow:none;border-radius:50%}.screen.game .menupop .conn-reconnecting i,.screen.game .menupop .conn-connecting i{background:var(--amber)}.screen.game .menupop .conn-closed i{background:var(--coral)}.screen.game .menupop .conn small{margin-left:auto;font-size:11px}.board>.card{font:inherit;color:inherit;text-align:inherit;-webkit-touch-callout:none;background:0 0;border:0;padding:0;translate:none!important}.board>.card[aria-disabled=true]{cursor:default}.board>.card.is-selected .aura{opacity:1!important}.board>.card.pickable{cursor:pointer}.screen.game .table.hand-away [data-zone=hand]{top:88%}.wait-at{z-index:520;position:absolute}.wait-at.wp-top{left:50%;top:calc(var(--bar) + 4px);transform:translate(-50%)}.wait-at.wp-mid{left:50%;top:calc(var(--bar) + 22%);transform:translate(-50%)}.wait-at.wp-bot{bottom:8px;left:50%;transform:translate(-50%)}.wait-at.wp-rail{align-self:flex-start;position:static}.chipbar.chip-top{top:calc(var(--bar) + 6px)}.chipbar.chip-mid{top:calc(var(--bar) + 20%)}.chipbar.chip-bot{top:auto;bottom:8px}.chipbar .b b{font-weight:600}.b.pending{animation:.7s ease-in-out infinite alternate sending}.b>b{font-weight:inherit}.rail .b.choice{width:100%}.rail .b small,.acts .b small{white-space:normal}.rail .r2-hint{color:var(--ink2);margin:0 4px;font-size:12px}.rail .quiz-answer{color:var(--violet);font-weight:600}.rail .b.opt{flex-direction:row;justify-content:flex-start;gap:10px}.rail .b.opt .opt-l{background:var(--pink);color:#fff;width:24px;height:24px;font:700 12px var(--sans);border-radius:50%;flex:none;place-items:center;display:grid}.rail.quiz-rail{overflow:auto}.screen.is-held .rail,.screen.is-held .chipbar,.screen.is-held .board>.card{pointer-events:none}.notices{z-index:690;pointer-events:none;flex-direction:column;align-items:center;gap:4px;max-width:none;display:flex;position:fixed;inset:calc(clamp(46px,12.5vh,60px) + 4px) 0 auto;transform:none}body:has(.table) .notices{bottom:auto}.notices .toast{background:var(--ink);color:#fff;text-align:center;opacity:1;border-radius:999px;max-width:76vw;padding:6px 14px;font-size:13px;line-height:1.25;animation:.35s cubic-bezier(.34,1.56,.64,1) ntc-in;position:static;transform:none;box-shadow:0 6px 18px #3b1d3a40}@keyframes ntc-in{0%{opacity:0;translate:0 -16px;scale:.92}to{opacity:1;translate:0;scale:1}}.screen.game .legacy.stage{left:13%;right:13%;top:calc(var(--bar) + 2%);z-index:500;background:#fffaf7e6;border:1px solid #ff3d8b29;border-radius:18px;justify-content:center;align-items:center;padding:8px 12px;display:flex;position:absolute;bottom:24%;overflow:hidden;box-shadow:0 8px 28px #ff3d8b1f}.screen.game .legacy .card{position:relative}.screen.game .pick-dialog{width:min(86cqw,720px);max-height:calc(100cqh - 16px)}.screen.game .dlg-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:52cqh;display:grid;overflow:auto}.screen.game .dlg-card{text-align:left;background:#fff;border:1.5px solid #3b1d3a26;border-radius:14px;flex-direction:column;gap:4px;min-height:44px;padding:8px 10px;display:flex}.screen.game .dlg-card b{font-family:var(--serif);font-size:16px;font-style:italic;font-weight:500}.screen.game .dlg-card small{color:var(--ink2);font-size:12px;line-height:1.3}.screen.game .dlg-card.on{border-color:var(--pink);background:#fff4f8;box-shadow:0 0 0 2px #ff3d8b40}.screen.sc-punishment .table :is([data-zone=pile],[data-zone=tdeck],[data-zone=out]){display:none}.screen.sc-rating .r2 .r2-other{align-items:center;gap:4px;font-weight:600;display:inline-flex}.screen.sc-rating .r2 .r2-other .r2-mini svg{width:clamp(16px,4.6cqh,22px);height:clamp(16px,4.6cqh,22px)}.dir-b .cf-dare.no-title .c-text,.dir-b .cf-break.no-title .c-text{font-size:calc(7cqw * var(--fit,1))}.dir-b .cf-quiz .c-text{font-size:calc(6.6cqw * var(--fit,1))}.dir-b .cf-quiz .c-opt{font-size:calc(4.4cqw * var(--fit,1));padding-block:calc(1.4cqw * var(--fit,1))}.dir-b .cf-reward .c-text{font-size:calc(6.8cqw * var(--fit,1))}.sc-setup .sbar{height:var(--bar);z-index:600;align-items:center;gap:10px;padding:0 4px 0 14px;display:flex;position:absolute;top:0;left:0;right:0}.sc-setup .sbar .logo{font-family:var(--serif);background:linear-gradient(90deg, var(--pink), var(--coral));color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:clamp(19px,6cqh,26px);font-style:italic}.sc-setup .steps{flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.sc-setup .steps .st{letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.sc-setup .steps .st i{letter-spacing:0;border:1.5px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid}.sc-setup .steps .st.on{color:var(--pink)}.sc-setup .steps .st.on i{background:var(--pink);color:#fff;border-color:var(--pink)}.sc-setup .steps .st.ok{color:var(--teal)}.sc-setup .steps .st.ok i{background:var(--teal);color:#fff;border-color:var(--teal)}.sc-setup .steps .st i .ico{stroke-width:2.4px;width:14px;height:14px}.sc-setup .steps s{background:#3b1d3a26;border-radius:2px;width:clamp(24px,7cqw,70px);height:2px;position:relative;overflow:hidden}.sc-setup .steps s:after{content:"";background:var(--teal);transform-origin:0;transform:scaleX(var(--fill,0));position:absolute;inset:0}.sc-setup .sbar .menu{width:44px;height:44px;color:var(--ink2);background:0 0;border:0;place-items:center;display:grid;position:relative}.sc-setup .sbar .menu .ico{width:22px;height:22px}.sc-setup .sbar .menu .net{background:var(--teal);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px}@container screen (width<=820px){.sc-setup .steps .st span{display:none}.sc-setup .steps .st.on span{display:inline}}.sc-setup .su{left:10px;right:10px;top:var(--bar);grid-template-columns:1fr 33%;gap:10px;display:grid;position:absolute;bottom:8px}.sc-setup .su-main{flex-direction:column;gap:7px;min-height:0;display:flex;position:relative}.sc-setup .row1{align-items:stretch;gap:8px;display:flex}.sc-setup .ini{background:#ffffffbf;border:1px solid #ff3d8b2e;border-radius:14px;align-items:center;gap:8px;min-height:48px;padding:0 6px 0 12px;font-size:13px;font-weight:600;display:flex}.sc-setup .ini input{width:64px;height:40px;font:600 22px var(--serif);text-align:center;color:var(--ink);background:#fff;border:1.5px solid #3b1d3a26;border-radius:10px;outline:none;font-style:italic}.sc-setup .ini input:focus,.sc-setup .ini.ask input{border-color:var(--pink);box-shadow:0 0 0 3px #ff3d8b2e}.sc-setup .ini.ask input{animation:1.2s ease-in-out infinite ask}@keyframes ask{50%{box-shadow:0 0 0 6px #ff3d8b1f}}.sc-setup .ini .ok{color:var(--teal);display:inline-flex}.sc-setup .ini .ok .ico{stroke-width:2.4px;width:18px;height:18px}.sc-setup .propsbtn{cursor:pointer;min-height:48px;font:inherit;color:inherit;text-align:left;background:#ffffffbf;border:1px solid #ff3d8b2e;border-radius:14px;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;display:flex}.sc-setup .propsbtn b{font-size:13px;display:block}.sc-setup .propsbtn small{color:var(--ink2);font-size:12px}.sc-setup .propsbtn .go{color:var(--pink);text-underline-offset:3px;white-space:nowrap;font-size:12px;font-weight:600;text-decoration:underline}.sc-setup .propsbtn .ico{width:20px;height:20px;color:var(--pink);flex:none}.sc-setup .sws{gap:8px;display:flex}.sc-setup .sw{min-height:46px;font:500 13px var(--sans);color:var(--ink);cursor:pointer;text-align:left;background:#ffffffbf;border:1px solid #ff3d8b2e;border-radius:999px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.sc-setup .sw i{background:#3b1d3a2e;border-radius:999px;flex:none;width:36px;height:22px;transition:background .25s;position:relative}.sc-setup .sw i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .3s cubic-bezier(.3,1.6,.5,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.sc-setup .sw.on i{background:linear-gradient(90deg, var(--pink), var(--coral))}.sc-setup .sw.on i:after{transform:translate(14px)}.sc-setup .sw .ico{width:18px;height:18px;color:var(--teal)}.sc-setup .sp-1{--hc:#f4a3c0;--tc2:#d0608a;--glow:.3;--flick:2.4s}.sc-setup .sp-2{--hc:#ff7a6b;--tc2:#e0533f;--glow:.42;--flick:1.7s}.sc-setup .sp-3{--hc:#e0247a;--tc2:#c8105f;--glow:.56;--flick:1.15s}.sc-setup .sp-4{--hc:#c40d2e;--tc2:#a3001f;--glow:.72;--flick:.8s}.sc-setup .sp-5{--hc:#8a0019;--tc2:#6b0014;--glow:.85;--flick:.55s}.sc-setup .spice{--pos:.75;border:1px solid color-mix(in srgb, var(--hc) 35%, transparent);background:#ffffffb8;border-radius:18px;flex-direction:column;flex:1;justify-content:space-between;min-height:0;padding:6px 14px;transition:border-color .4s;display:flex;position:relative}.sc-setup .spice-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.sc-setup .spice-label{font-family:var(--serif);font-size:clamp(17px,5cqh,22px);font-style:italic;font-weight:500}.sc-setup .spice-head small{color:var(--ink2);font-size:11.5px}.sc-setup .spice-track{touch-action:none;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;padding:0 34px;position:relative}.sc-setup .spice-stops{height:28px;position:relative}.sc-setup .spice-stop{bottom:0;left:calc(var(--i) * 25%);color:var(--ink3);align-items:flex-end;gap:1px;transition:color .3s,opacity .3s;display:flex;position:absolute;translate:-50%}.sc-setup .spice-stop small{font-size:11px;font-weight:700;line-height:1}.sc-setup .spice-flame{transform-origin:50% 100%;display:flex}.sc-setup .spice-flame .ico{stroke-width:1.7px}.sc-setup .st-1 .ico{width:14px;height:14px}.sc-setup .st-2 .ico{width:17px;height:17px}.sc-setup .st-3 .ico{width:20px;height:20px}.sc-setup .st-4 .ico{width:23px;height:23px}.sc-setup .st-5 .ico{width:26px;height:26px}.sc-setup .spice-stop.lit.st-1{color:#e88aae}.sc-setup .spice-stop.lit.st-2{color:#ff7a6b}.sc-setup .spice-stop.lit.st-3{color:#e0247a}.sc-setup .spice-stop.lit.st-4{color:#c40d2e}.sc-setup .spice-stop.lit.st-5{color:#8a0019}.sc-setup .spice-stop.lit .ico{fill:color-mix(in srgb, currentColor 30%, transparent)}.sc-setup .spice-stop.lit .spice-flame{animation:flame var(--flick) ease-in-out infinite alternate}.sc-setup .spice-stop.lit:nth-child(2n) .spice-flame{animation-delay:-.3s}.sc-setup .spice-stop.on{opacity:0}.sc-setup .spice-rail{background:#3b1d3a14;border-radius:999px;height:12px;margin:20px 0 30px;position:relative;box-shadow:inset 0 1px 2px #3b1d3a1f}.sc-setup .spice-heat{border-radius:inherit;clip-path:inset(0 calc((1 - var(--pos)) * 100%) 0 0 round 999px);background:linear-gradient(90deg,#ffc2d6,#ff7a6b 28%,#e0247a 55%,#a3001f 80%,#3a0010);position:absolute;inset:0;overflow:hidden}.sc-setup .spice-heat:after{content:"";animation:heat-run calc(var(--flick) * 2.2) linear infinite;background:linear-gradient(90deg,#0000 0,#ffffff8c 50%,#0000 100%) 0 0/30% 100% no-repeat;position:absolute;inset:0}.sc-setup .spice-glow{left:calc(var(--pos) * 100%);pointer-events:none;background:radial-gradient(circle, var(--hc) 0, transparent 62%);width:130px;height:130px;opacity:var(--glow);animation:glow var(--flick) ease-in-out infinite alternate;border-radius:50%;position:absolute;top:50%;translate:-50% -50%}.sc-setup .spice-thumb{left:calc(var(--pos) * 100%);pointer-events:none;z-index:2;width:52px;height:69px;position:absolute;top:50%;translate:-50% -38%}.sc-setup .spice-seal,.sc-setup .spice-seal svg{width:100%;height:100%;display:block;overflow:visible}.sc-setup .spice-seal svg{filter:drop-shadow(0 3px 5px #3c0a284d)}.sc-setup .spice-says{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px;min-height:26px;display:flex}.sc-setup .spice-says b{font-family:var(--serif);color:var(--tc2);font-size:clamp(19px,5.6cqh,26px);font-style:italic;font-weight:600;transition:color .3s}.sc-setup .spice-says span{color:var(--ink);font-size:14px}.sc-setup .spice.ro .spice-track{cursor:default}.sc-setup .spice:has(.ro-chip) .spice-head small{display:none}.sc-setup a.b{text-decoration:none}.sc-setup .ro-chip{letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);background:#fff;border:1px solid #3b1d3a1f;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:7px;right:10px}.sc-setup .ro-chip .ico{width:13px;height:13px}.sc-setup .veil{z-index:5;text-align:center;-webkit-backdrop-filter:blur(5px);background:#fff6f0c7;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:10px 20px;display:flex;position:absolute;inset:56px 0 0}.sc-setup .veil p{font-family:var(--serif);max-width:30em;margin:0;font-size:clamp(16px,5cqh,22px);font-style:italic;line-height:1.2}.sc-setup .saved-chip{color:var(--teal);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.sc-setup .saved-chip .ico{stroke-width:2.4px;width:15px;height:15px}.sc-setup .rl{flex-direction:column;gap:5px;min-height:0;padding:8px 12px;display:flex;position:relative}.sc-setup .rl h3{font-family:var(--serif);margin:0;font-size:clamp(18px,5.6cqh,24px);font-style:italic;font-weight:500;line-height:1.05}.sc-setup .rl .what{color:var(--ink2);margin:0;font-size:12px;line-height:1.3}.sc-setup .ck h4{letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);border-top:1px dashed #ff3d8b40;margin:2px 0 3px;padding-top:5px;font-size:11px;font-weight:700}.sc-setup .ck .it{align-items:center;gap:7px;min-height:22px;font-size:13px;display:flex}.sc-setup .ck .it i{border:1.5px solid var(--pink);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.sc-setup .ck .it i .ico{stroke-width:3px;opacity:0;width:12px;height:12px}.sc-setup .ck .it.done i{background:var(--teal);border-color:var(--teal)}.sc-setup .ck .it.done i .ico{opacity:1}.sc-setup .ck .it.now{font-weight:600}.sc-setup .ck .it.now i{box-shadow:0 0 0 3px #ff3d8b33}.sc-setup .ck .waitchip{white-space:normal;padding:4px 12px 4px 8px;font-size:12px}.sc-setup .rl .next{color:var(--ink2);margin:auto 0 0;font-size:12px;line-height:1.3}.sc-setup .rl .next b{color:var(--ink)}.sc-setup .rl .b{width:100%}.sc-setup .rl .unsaved{color:var(--coral);text-align:center;margin-top:-3px;font-size:11px;font-weight:600}.sc-setup .psheet{gap:4px;height:calc(100cqh - 6px);max-height:none;padding-top:6px}.sc-setup .psheet .sh-head{gap:8px}.sc-setup .psheet .sh-head .cnt{color:var(--ink2);white-space:nowrap;font-size:12px}.sc-setup .psheet .sh-head .cnt b{color:var(--pink);font-size:14px}.sc-setup .psheet .hint{color:var(--ink2);margin:0 0 4px;font-size:12px}.sc-setup .ptabs{gap:4px;margin-bottom:6px;display:flex;overflow:hidden}.sc-setup .ptabs button{min-height:44px;font:600 12px var(--sans);color:var(--ink2);cursor:pointer;background:#fff;border:1px solid #3b1d3a24;border-radius:12px;flex:1;padding:2px 6px;line-height:1.15}.sc-setup .ptabs button small{font-size:11px;font-weight:500;display:block}.sc-setup .ptabs button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.sc-setup .chips{flex-wrap:wrap;align-content:flex-start;gap:6px;display:flex}.sc-setup .pchip{border:1.5px solid var(--pink);min-height:44px;font:500 13px var(--sans);color:var(--ink);cursor:pointer;background:#ffe3ee;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 8px;display:inline-flex}.sc-setup .pchip i{background:var(--pink);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.sc-setup .pchip i .ico{stroke-width:3px;width:13px;height:13px}.sc-setup .pchip.off{color:var(--ink3);background:#fff;border-color:#3b1d3a33;text-decoration:line-through}.sc-setup .pchip.off i{background:0 0;border:1.5px solid #3b1d3a40}.sc-setup .pchip.off i .ico{opacity:0}@container screen (height>=520px){.sc-setup .su{top:calc(var(--bar) + 3cqh);gap:16px;width:min(94cqw,1160px);height:min(80cqh,620px);bottom:auto;left:50%;right:auto;transform:translate(-50%)}.sc-setup .spice{justify-content:center;gap:18px;padding:16px 26px}.sc-setup .spice-rail{height:16px;margin:34px 0 50px}.sc-setup .spice-thumb{width:78px;height:103px}.sc-setup .spice-stops{height:36px}.sc-setup .spice-stop small{font-size:13px}.sc-setup .st-1 .ico{width:18px;height:18px}.sc-setup .st-2 .ico{width:22px;height:22px}.sc-setup .st-3 .ico{width:26px;height:26px}.sc-setup .st-4 .ico{width:30px;height:30px}.sc-setup .st-5 .ico{width:34px;height:34px}.sc-setup .spice-says span{font-size:17px}.sc-setup .spice-head small{font-size:13px}.sc-setup .rl{gap:10px;padding:16px 20px}.sc-setup .ck .it{min-height:28px;font-size:15px}.sc-setup .rl .what,.sc-setup .rl .next{font-size:14px}.sc-setup .ck h4{font-size:12px}.sc-setup .ini,.sc-setup .propsbtn{min-height:58px}.sc-setup .propsbtn b,.sc-setup .ini{font-size:15px}.sc-setup .sw{min-height:54px;font-size:15px}}.sc-setup .chat{background:#efe7de;flex-direction:column;display:flex;position:absolute;inset:0}.sc-setup .chat .ch-top{color:#fff;background:#075e54;align-items:center;gap:10px;height:50px;padding:0 14px;font-size:15px;font-weight:600;display:flex}.sc-setup .chat .ch-top i{background:#ff8fb8;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.sc-setup .chat .ch-body{flex-direction:column;flex:1;gap:8px;padding:12px 18px;display:flex}.sc-setup .bub{color:#222;background:#fff;border-radius:4px 14px 14px;align-self:flex-start;max-width:62%;padding:8px 10px;font-size:14px;box-shadow:0 1px 2px #0000001f}.sc-setup .bub .lp{cursor:pointer;min-height:44px;color:inherit;background:#f6f1ec;border-radius:8px;align-items:center;gap:10px;margin-bottom:6px;padding:6px;text-decoration:none;display:flex}.sc-setup .bub .lp svg.ln{width:54px;height:40px;stroke:var(--pink)}.sc-setup .bub .lp b{font-size:13px;display:block}.sc-setup .bub .lp small{color:#667;font-size:11.5px}.sc-setup .bub a.u{color:#027eb5;font-size:13px}.sc-setup .mocknote{color:#555;background:#fffc;border-radius:999px;padding:4px 10px;font-size:11.5px;position:absolute;bottom:10px;right:12px}.sc-setup .share{z-index:720;color:#222;background:#fff;border-radius:18px 18px 0 0;padding:10px 18px 12px;font-family:system-ui,sans-serif;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #00000040}.sc-setup .share .sh-t{color:#555;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.sc-setup .share .sh-t svg.ln{width:46px;height:34px;stroke:var(--pink)}.sc-setup .share .apps{gap:18px;display:flex}.sc-setup .share .apps button{color:#333;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;min-width:56px;min-height:44px;font-size:12px;display:flex}.sc-setup .share .apps span{color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.sc-lobby a.b{text-decoration:none}.sc-lobby .lob{grid-template-columns:1.15fr 1fr;gap:14px;padding:14px 16px 12px 22px;display:grid;position:absolute;inset:0}.sc-lobby .hero{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:0;display:flex}.sc-lobby .hero svg.ln{width:clamp(110px,34cqh,220px);height:auto;stroke:var(--pink);stroke-width:1.3px}.sc-lobby .hero svg.ln .acc{stroke:var(--coral)}.sc-lobby .hero .brand{font-family:var(--serif);background:linear-gradient(90deg, var(--pink), var(--coral) 60%, var(--amber));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;padding:0 .06em .06em 0;font-size:clamp(44px,17cqh,96px);font-style:italic;font-weight:400;line-height:.95}.sc-lobby .hero .tag{font-family:var(--serif);color:var(--ink2);font-size:clamp(16px,5cqh,24px);font-style:italic}.sc-lobby .side{flex-direction:column;justify-content:center;align-self:center;gap:8px;padding:12px 14px;display:flex}.sc-lobby .side h2{letter-spacing:.16em;text-transform:uppercase;color:var(--pink);margin:0;font-size:11px}.sc-lobby .side .empty{color:var(--ink2);margin:0 0 4px;font-size:14px;line-height:1.35}.sc-lobby .room{background:#fff;border:1px solid #ff3d8b26;border-radius:14px;align-items:center;gap:10px;padding:6px 6px 6px 10px;display:flex}.sc-lobby .room .ico.d{width:26px;height:26px;color:var(--pink);flex:none}.sc-lobby .room .t{flex:1;min-width:0;line-height:1.2}.sc-lobby .room .t b{font-size:14px;display:block}.sc-lobby .room .t small{color:var(--ink2);font-size:12px;display:block}.sc-lobby .room .t i{color:var(--teal);font-style:normal;font-weight:600}.sc-lobby .room .b{min-height:44px;padding:4px 14px}.sc-lobby .ticket{aspect-ratio:5/3.2;text-align:center;z-index:50;border:1.5px solid var(--pink);background:#fffdfb;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:clamp(220px,66cqh,320px);padding:8px 14px;display:flex;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 50px #ff3d8b4d}.sc-lobby .ticket svg.ln{width:56%;height:auto;stroke:var(--pink);stroke-width:1.3px}.sc-lobby .ticket svg.ln .acc{stroke:var(--coral)}.sc-lobby .ticket b{font-family:var(--serif);font-size:clamp(16px,5cqh,22px);font-style:italic;font-weight:500}.sc-lobby .ticket small{color:var(--ink2);font-size:12px}.sc-lobby .seats{inset:var(--bar) 0 0 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding-bottom:10px;display:flex;position:absolute}.sc-lobby .seats h1{font-family:var(--serif);margin:0;font-size:clamp(20px,6.6cqh,34px);font-style:italic;font-weight:500}.sc-lobby .seats .two{perspective:900px;gap:clamp(16px,5cqw,50px);display:flex}.sc-lobby .seat{cursor:pointer;width:calc(min(52cqh,30cqw)/1.4);height:min(52cqh,30cqw);transform-style:preserve-3d;font:inherit;border:0;border-radius:16px;padding:0;position:relative}.sc-lobby .seat .fc{color:#fff;backface-visibility:hidden;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 10px 30px #78285a40}.sc-lobby .seat.her .fc{background:linear-gradient(160deg,#ff7aa8,#ff3d8b 55%,#ff6b4a)}.sc-lobby .seat.him .fc{background:linear-gradient(160deg,#7fb2ff,#2f7cff 55%,#7b5cff)}.sc-lobby .seat .fc:after{content:"";border:1px solid #ffffffbf;border-radius:11px;position:absolute;inset:7px}.sc-lobby .seat svg.ln{stroke:#fff;stroke-width:1.4px;width:70%;height:auto}.sc-lobby .seat svg.ln .acc{stroke:#ffe28a}.sc-lobby .seat .nm{font-family:var(--serif);font-size:clamp(22px,8cqh,40px);font-style:italic;line-height:1}.sc-lobby .seat .im{letter-spacing:.16em;text-transform:uppercase;opacity:.9;font-size:12px;font-weight:700}.sc-lobby .seat .tk{color:var(--ink2);text-align:center;z-index:3;background:#fffaf7d1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px;font-size:12px;font-weight:600;display:none;position:absolute;inset:0}.sc-lobby .seat.taken .tk{display:flex}.sc-lobby .seat.taken .fc{filter:grayscale(.85)}.sc-lobby .seat .you{font-family:var(--serif);color:var(--pink);opacity:0;z-index:4;background:#fff;border-radius:10px;padding:2px 16px;font-size:clamp(20px,7cqh,32px);font-style:italic;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)rotate(-12deg);box-shadow:0 6px 18px #0003}.sc-lobby .seat.him .you{color:var(--blue)}.sc-lobby .seat .aura2{opacity:0;pointer-events:none;border-radius:22px;position:absolute;inset:-8px;box-shadow:0 0 0 4px #ff3d8b59,0 0 40px 8px #ff6b4a66}.sc-lobby .seat.him .aura2{box-shadow:0 0 0 4px #2f7cff59,0 0 40px 8px #7b5cff66}.sc-lobby .seats .foot{color:var(--ink2);text-align:center;max-width:80cqw;min-height:18px;font-size:13px}.sc-lobby .seats .acts2{align-items:center;gap:10px;min-height:48px;display:flex}.sc-lobby .lbar{height:var(--bar);align-items:center;gap:10px;padding:0 4px 0 16px;display:flex;position:absolute;top:0;left:0;right:0}.sc-lobby .lbar .logo{font-family:var(--serif);background:linear-gradient(90deg, var(--pink), var(--coral));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(19px,6cqh,26px);font-style:italic}.sc-lobby .lbar .sp{flex:1}.sc-lobby .lbar .rid{color:var(--ink2);font-size:12px}.sc-lobby .lbar .menu{width:44px;height:44px;color:var(--ink2);background:0 0;border:0;place-items:center;display:grid;position:relative}.sc-lobby .lbar .menu .ico{width:22px;height:22px}.sc-lobby .lbar .menu .net{background:var(--teal);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px}.sc-lobby .lbar .menu .net.off{background:var(--coral)}.sc-lobby .mid2{inset:var(--bar) 0 0 0;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0 30px 16px;display:flex;position:absolute}.sc-lobby .mid2 svg.ln{width:clamp(90px,28cqh,160px);height:auto;stroke:var(--pink);stroke-width:1.3px}.sc-lobby .mid2 svg.ln .acc{stroke:var(--coral)}.sc-lobby .mid2 p{color:var(--ink2);max-width:34em;margin:0;font-size:14px;line-height:1.4}.sc-lobby .mid2 .row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.sc-lobby .bigheart{width:clamp(60px,18cqh,100px);height:auto;color:var(--pink);animation:1.1s ease-in-out infinite beat}.sc-lobby .bigheart path{fill:url(#b-heart);stroke:none}.sc-lobby .dots i{background:var(--pink);border-radius:50%;width:7px;height:7px;margin:0 3px;animation:1.2s ease-in-out infinite dot;display:inline-block}.sc-lobby .dots i:nth-child(2){animation-delay:.15s}.sc-lobby .dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.sc-lobby .youchip{background:var(--pink);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.sc-lobby .chat{background:#efe7de;flex-direction:column;display:flex;position:absolute;inset:0}.sc-lobby .chat .ch-top{color:#fff;background:#075e54;align-items:center;gap:10px;height:50px;padding:0 14px;font-size:15px;font-weight:600;display:flex}.sc-lobby .chat .ch-top i{background:#ff8fb8;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.sc-lobby .chat .ch-body{flex-direction:column;flex:1;gap:8px;padding:12px 18px;display:flex}.sc-lobby .bub{color:#222;background:#fff;border-radius:4px 14px 14px;align-self:flex-start;max-width:62%;padding:8px 10px;font-size:14px;box-shadow:0 1px 2px #0000001f}.sc-lobby .bub .lp{cursor:pointer;min-height:44px;color:inherit;background:#f6f1ec;border-radius:8px;align-items:center;gap:10px;margin-bottom:6px;padding:6px;text-decoration:none;display:flex}.sc-lobby .bub .lp svg.ln{width:54px;height:40px;stroke:var(--pink)}.sc-lobby .bub .lp b{font-size:13px;display:block}.sc-lobby .bub .lp small{color:#667;font-size:11.5px}.sc-lobby .bub .u{color:#027eb5;font-size:13px}.sc-lobby .mocknote{color:#555;background:#fffc;border-radius:999px;padding:4px 10px;font-size:11.5px;position:absolute;bottom:10px;right:12px}.sc-lobby .share{z-index:720;color:#222;background:#fff;border-radius:18px 18px 0 0;padding:10px 18px 12px;font-family:system-ui,sans-serif;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #00000040}.sc-lobby .share .sh-t{color:#555;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.sc-lobby .share .sh-t svg.ln{width:46px;height:34px;stroke:var(--pink)}.sc-lobby .share .apps{gap:18px;display:flex}.sc-lobby .share .apps button{color:#333;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;min-width:56px;min-height:44px;font-size:12px;display:flex}.sc-lobby .share .apps span{color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.screen.setup2,.screen.lobby2{display:block;position:fixed;inset:0}.screen.setup2 button,.screen.lobby2 button{font-family:var(--sans)}.screen .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.screen .ic{place-items:center;display:inline-grid}.setup2 .steps s:after{content:"";background:var(--teal);transform-origin:0;transform:scaleX(var(--fill,0));position:absolute;inset:0}.setup2 .steps s.ok{--fill:1;background:#3b1d3a26}.setup2 .sbar .menu>span{place-items:center;display:grid}.setup2 .sbar .menu .net.slow,.lobby2 .lbar .menu .net.slow{background:var(--amber)}.setup2 .sbar .menu .net.off,.lobby2 .lbar .menu .net.off{background:var(--coral)}.setup2 .menupop .mi,.lobby2 .menupop .mi{justify-content:flex-start}.setup2 .menupop .mi>span:first-child,.lobby2 .menupop .mi>span:first-child{place-items:center;display:grid}.setup2 .menupop .conn,.lobby2 .menupop .conn{background:0 0;border:0;width:100%;min-height:40px}.lobby2 .lbar{z-index:600}.lobby2 .lbar .menu>span{place-items:center;display:grid}.sc-setup .ini.ask{font-family:var(--sans);font-size:13px;font-style:normal}.sc-setup .spice .ro-chip:has(.saved){color:var(--teal)}.sc-setup .spice .ro-chip .saved{align-items:center;gap:5px;display:inline-flex}.sc-setup .ini input[readonly]{box-shadow:none;background:0 0;border-color:#0000;animation:none}.sc-setup .propsbtn[disabled]{cursor:default;opacity:1}.sc-setup .propsbtn>span:nth-child(2){flex:1}.sc-setup .propsbtn .ic .ico{width:20px;height:20px;color:var(--pink)}.sc-setup .spice-wrap{flex:1;min-height:0;display:flex;position:relative}.sc-setup .spice-wrap>.spice{flex:1}.sc-setup .spice .ro-chip .ic .ico{width:13px;height:13px}.sc-setup .spice .ro-chip.saved,.sc-setup .spice .ro-chip:has(.ic){z-index:3}.sc-setup .sw{position:relative}.sc-setup .sw input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.sc-setup .sw.ro,.sc-setup .sw.ro input{cursor:default}.sc-setup .veil .waitchip{white-space:nowrap}.sc-setup .veil>.ic .ico{width:22px;height:22px;color:var(--ink2)}.sc-setup .rl{position:relative;overflow:hidden}.sc-setup .rl .ck .it.off i{border-color:var(--ink3)}.sc-setup .rl .ck .it i .ico{display:block}.sc-setup .rl .ck .waitchip{align-self:flex-start;max-width:100%}.sc-setup .rl .ck .waitchip span{text-overflow:ellipsis;overflow:hidden}.sc-setup .rl .ck .share-small{align-self:flex-start;min-height:36px;padding:2px 8px;font-size:12px}.sc-setup .rl .saved-chip{justify-content:center;align-self:stretch;min-height:28px}.sc-setup .rl .saved-chip .ic .ico{stroke-width:2.4px;width:15px;height:15px}.sc-setup .rl .b.row .ic .ico{width:18px;height:18px}.sc-setup .rl .b-ghost{min-height:36px}.sc-setup .rl .b small{font-size:11px}.sc-setup .props-dialog .chips:not(.on){display:none}.sc-setup .psheet .sh-head .b{min-height:44px}.sc-setup .psheet .chips{flex:1;min-height:0;padding-bottom:6px;overflow:auto}.sc-setup .pchip i{place-items:center;display:grid}.sc-setup .pchip i .ico{display:block}.sc-rewards .rw-stage{touch-action:none}.sc-rewards .rw-stage>.card{width:calc(var(--ch) * 5 / 7);height:var(--ch);font:inherit;color:inherit;text-align:inherit;-webkit-touch-callout:none;will-change:transform;background:0 0;border:0;padding:0;position:absolute;top:0;left:0;translate:none!important}.sc-rewards .rw-stage>.card[aria-disabled=true]{cursor:default}.sc-rewards .rw-stage>.card.leaving{pointer-events:none}.dir-b .sc-rewards .cf-reward .c-text{font-size:calc(6.8cqw * var(--fit,1))}.dir-b .sc-rewards .catcard .cf-reward .c-title{font-family:var(--serif);color:#3b1d3a;margin:1cqw 0 0;font-size:9.5cqw;font-style:italic;font-weight:600;line-height:1.05}.dir-b .sc-rewards .catcard .cf-reward .c-text{font-size:calc(6cqw * var(--fit,1));color:var(--ink2)}.dir-b .sc-rewards .catcard .c-eg{color:#c47a00;font-style:normal;font-weight:600}.dir-b .sc-rewards .catcard .cf-reward .c-art{height:24%}.dir-b .sc-rewards .catcard .c-foot .c-if{display:none}.dir-b .sc-rewards .catcard .c-foot{justify-content:center}.sc-rewards .tabs button{min-width:0;min-height:32px;color:var(--ink3);white-space:nowrap;text-align:left;background:0 0;border:1px solid #3b1d3a1f;border-radius:10px;flex:1;align-items:center;gap:6px;padding:4px 8px;font-size:clamp(12px,3.2cqh,17px);font-weight:600;display:flex;overflow:hidden}.sc-rewards .tabs button>span{min-width:0;color:inherit;font:inherit;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;flex:0 auto;padding:0;overflow:hidden}.sc-rewards .tabs button.on{color:var(--ink);background:#fff7df;border-color:#ffb000}.sc-rewards .tabs button.ok{color:var(--teal);border-color:#00b8a966}.sc-rewards .tabs button:disabled{cursor:default}.sc-rewards .tabs button.on i{background:var(--ink)}.sc-rewards .tabs i .ico{display:block}.sc-rewards .slots-lab>span{place-items:center;display:inline-grid}.sc-rewards .slots-lab .ico{width:14px;height:14px}.sc-rewards .pile-cards .card{width:41px;height:58px}.sc-rewards .pile-cards .card:nth-child(2){top:-1.6px;left:1.2px;rotate:.8deg}.sc-rewards .pile-cards .card:nth-child(3){top:-3.2px;left:2.4px;rotate:-1.6deg}.sc-rewards .pile-cards .card:nth-child(4){top:-4.8px;left:3.6px;rotate:2.4deg}.sc-rewards .pile-cards .card:nth-child(5){top:-6.4px;left:4.8px;rotate:-3.2deg}.sc-rewards .arrow{font-family:var(--sans);padding:0;line-height:1}.sc-rewards .arrow:disabled{opacity:.35;cursor:default}.sc-rewards .rw-rail .partner-chip{align-self:flex-start;max-width:100%;display:flex}.sc-rewards .rw-rail .b small{white-space:nowrap}.sc-rewards .rw-rail .b-ghost{align-self:center;width:auto;min-height:40px}.sc-rewards .rw-rail .b-ghost b{color:var(--ink);font-weight:600}.sc-rewards .rw-rail .b-ghost small{text-decoration:none}.sc-rewards .dialog .row .b{min-width:120px}.sc-lobby .side{max-height:calc(100cqh - 24px);position:relative}.sc-lobby .side .rooms{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:auto}.sc-lobby .room .t{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.sc-lobby .room .ic.d .ico{width:26px;height:26px;color:var(--pink)}.sc-lobby .side .b.row .ic .ico{width:18px;height:18px}.sc-lobby .hero .art,.sc-lobby .ticket .art,.sc-lobby .seat .art{display:contents}.sc-lobby .ticket{z-index:60}.sc-lobby .seat .tk span{place-items:center;display:grid}.sc-lobby .seat .tk .ico{width:22px;height:22px}.sc-lobby .seats .foot.warn{color:var(--coral);font-weight:600}.sc-lobby .mid2>span:has(svg.ln){display:contents}.sc-lobby .mid2 .warn{color:var(--coral)}.sc-end .table>.zone{visibility:hidden}.sc-end .table>.zone:is([data-zone=wpile],[data-zone=lpile]){visibility:visible;transition:opacity .4s}.sc-end .table:not(.end-s1)>[data-zone=wpile],.sc-end .table:is(.end-s0,.end-ended)>[data-zone=lpile]{opacity:0}.sc-end .table [data-zone=wpile]{left:1.5%;top:calc(var(--bar) + 26%);width:9.5%;height:30%}.sc-end .table [data-zone=r1],.sc-end .table [data-zone=e1]{left:12.5%;top:calc(var(--bar) + 3%);width:31%;height:84%}.sc-end .table [data-zone=r2],.sc-end .table [data-zone=e2]{left:45%;top:calc(var(--bar) + 3%);width:31%;height:84%}.sc-end .table [data-zone=mid]{left:20%;top:calc(var(--bar) + 2%);width:44%;height:calc(96% - var(--bar))}.sc-end .table [data-zone=lpile]{left:84.5%;top:calc(var(--bar) + 56%);width:9%;height:20%}.sc-end .end-scores{z-index:3;pointer-events:none;position:absolute;inset:0}.sc-end .sb .hud{transform-origin:50%}.sc-end .sb .hud .odo{height:1.15em}.sc-end .rpanel .waitchip{align-self:flex-start}.sc-end .rpanel .b b{font-weight:600}.sc-end .stacklab.sl-1{left:12.5%}.sc-end .stacklab.sl-2{left:45%}.sc-end .board>.card.lp-off{opacity:0;pointer-events:none;transition:opacity .5s}.sc-end .board>.card.pickable:not([aria-disabled=true]){cursor:pointer}.tie-host{z-index:590;background:inherit;position:absolute;inset:0}.tie-curtain{position:absolute;inset:0}.screen:has(.tie-host) .tbar .mid{visibility:hidden}.tie-curtain .tie-bar{height:var(--bar);text-align:center;flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex;position:absolute;top:0;left:25%;right:25%}.tie-curtain .tie-bar b{font-family:var(--serif);font-size:clamp(15px,4.6cqh,22px);font-style:italic;font-weight:500}.tie-curtain .tie-bar small{color:var(--ink2);letter-spacing:.1em;text-transform:uppercase;font-size:clamp(10px,3cqh,12px);font-weight:600}.tie-curtain .sd-seal{left:4%;top:calc(var(--bar) + 30%);width:24cqh;height:32cqh;position:absolute}.tie-curtain .sd-card{width:50.4cqh;height:36cqh;position:absolute;top:54%;left:64%}.tie-curtain .sd-card>.card{width:100%;height:100%;position:absolute;inset:0}.start-cer{z-index:680;pointer-events:none;color:var(--ink);font-family:var(--sans);position:fixed;inset:0;overflow:hidden;container-type:size}.start-cer *{box-sizing:border-box}.start-cer .cur .l,.start-cer .cur .r{display:block}.screen.game .table.stage-only>.zone{opacity:0;pointer-events:none;transition:opacity .35s}.screen.game .board>.card.stage-hidden{pointer-events:none;transition:opacity .35s;opacity:0!important}.table [data-zone=bonus]{left:14%;top:calc(var(--bar) + 4%);width:25.6%;height:78%}.screen.game.sc-round-end .re{transform:translate(-50%,-50%)}.screen.game.sc-round-end .re .row .b-big{min-width:120px}.screen.game.sc-round-end .re .waitchip{white-space:normal}.screen.game.sc-round-end .orgb{background:#ffffffb3}.screen.game.sc-round-end .sheet .oc-note{margin:0 0 10px;font-size:13px}.screen.game.sc-round-end .sheet .b-ghost{min-width:0}.screen.game.sc-round-end .dialog{transform:translate(-50%,-50%)}.screen.game .bigword{transform:none}.screen.game .bigword.him{color:var(--blue)}.screen.game.sc-round-end .tbar .mid .level-ends{max-width:76cqw;color:var(--ink);font:400 13px/1.25 var(--sans);z-index:650;background:#fff;border:1px solid #ff3d8b4d;border-radius:999px;padding:6px 14px;position:absolute;top:calc(100% + 4px);left:50%;translate:-50%;box-shadow:0 6px 18px #3b1d3a26}.screen.game.sc-round-end .tbar .mid .level-ends[data-testid=level-ends-notice]{border:1.5px solid var(--coral)}.screen.game.sc-round-end .tbar .mid .level-ends+.level-ends{top:calc(100% + 38px)}.screen.game.sc-round-end .bo-rail .ready{color:#00786e;background:#e3f8f5;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.screen.game.sc-round-end .bo-rail .ready .ico,.screen.game.sc-round-end .bo-rail .pready .ico{width:18px;height:18px}.screen.game.sc-round-end .bo-rail .waitchip{white-space:normal;align-self:stretch}.screen.game.sc-round-end .bo-rail .b.row{flex-direction:row;gap:8px}.screen.game.sc-round-end .bo-rail .b.row .ic,.screen.game.sc-round-end .ic{place-items:center;display:inline-grid}.screen.game.sc-round-end .bo-rail .bcoin{width:52px;height:52px;transform-style:preserve-3d;position:relative}.screen.game.sc-round-end .bo-rail .bcoin .cf2{backface-visibility:hidden;color:#fff;border:3px solid #ffffffd9;border-radius:50%;place-items:center;font-size:22px;display:grid;position:absolute;inset:0;box-shadow:0 6px 16px #ff3d8b40}.screen.game.sc-round-end .bo-rail .bcoin .a{background:linear-gradient(150deg,#ff7aa8,#ff3d8b)}.screen.game.sc-round-end .bo-rail .bcoin .b2{background:linear-gradient(150deg,#7fb2ff,#2f7cff);transform:rotateY(180deg)}.screen.game.sc-level-up .lu-pile{--luh:min(50cqh, 28cqw);left:calc(15cqw - var(--luh) * 5 / 14);top:calc(55cqh - var(--luh) / 2);width:calc(var(--luh) * 5 / 7);height:var(--luh)}.screen.game.sc-level-up .lu-pile .lu-c{position:absolute;inset:0}.screen.game.sc-level-up .lu-pile .card{--h:var(--luh);position:absolute;top:0;left:0}.screen.game.sc-level-up .lu-pile label{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);margin-top:8px;font-size:11px;font-weight:700;position:absolute;top:100%;left:-10px;right:-10px}.screen.game.sc-level-up .lu-seal,.screen.game.sc-level-up .lu-name{transform:translate(-50%)}.screen.game.sc-level-up .lu-state{flex-direction:column;gap:8px;display:flex}.screen.game.sc-level-up .lu-state .ready .ic,.screen.game.sc-level-up .lu-state .pready .ic{place-items:center;display:inline-grid}.screen.game.sc-level-up .lu-state .ready{color:#00786e;background:#e3f8f5;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.screen.game.sc-level-up .lu-state .ready .ico,.screen.game.sc-level-up .lu-state .pready .ico{width:18px;height:18px}.screen.game.sc-level-up .lu-state .b{border-radius:14px;width:100%}.screen.game.sc-level-up .lu-state .waitchip{white-space:normal;align-self:flex-start}.screen.game.sc-level-up .fin .crown svg{width:100%;height:auto}.screen.game .tscrim{z-index:700}.screen.game .sheet.tsheet{width:min(92cqw,760px);max-height:calc(100cqh - 10px);margin:0 auto;padding:8px 16px 10px;left:0;right:0;transform:none}.tsheet .sh-head{flex-wrap:wrap;row-gap:0;min-height:40px}.tsheet .sh-head h3{flex:0 auto}.tsheet .sh-sub{color:var(--ink2);text-align:right;flex:260px;font-size:12.5px;line-height:1.3}.tsheet .sh-head .tname{letter-spacing:.14em;text-transform:uppercase;color:var(--violet);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.tsheet .sh-head .tname .ic{place-items:center;display:grid}.tsheet .sh-head .tname .ico{width:15px;height:15px}.tsheet .sh-body{overflow:hidden auto}.tsheet .sh-foot{align-items:center;padding-top:6px}.tsheet .sh-foot .b{border-radius:999px;min-width:120px;min-height:44px;padding:6px 22px}.tsheet .sh-foot .b-primary{min-width:140px}.tsheet .crow{justify-content:center;align-items:flex-end;gap:10px;padding:16px 4px 6px;display:flex}.tsheet .crow.tight{gap:0}.tsheet .crow.tight .card+.card{margin-left:var(--ov,-48px)}.tsheet .crow .card{cursor:pointer;flex:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s,filter .25s;position:relative}.tsheet .crow .card[aria-disabled=true]{cursor:default}.tsheet .crow .card.sel{z-index:3;transform:translateY(-14px)}.tsheet .crow .card.dim{opacity:.45;filter:saturate(.4)}.tsheet .cgroups{justify-content:center;align-items:flex-end;gap:18px;display:flex}.tsheet .cgroup{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.tsheet .cgroup>span{letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);font-size:11px;font-weight:700}.tsheet .cgroups .arrow{font-family:var(--serif);color:var(--violet);align-self:center;font-size:26px;font-style:italic}.tsheet .typeseg{justify-content:center;gap:8px;padding-top:2px;display:flex}.tsheet .typeseg .b{border-radius:999px;flex-direction:row;gap:6px;min-width:104px;min-height:44px}.tsheet .typeseg .b .ic{place-items:center;display:grid}.tsheet .typeseg .b.on{background:var(--ink);color:#fff;border-color:var(--ink)}.tsheet .confirm-body{align-items:center;gap:18px;padding:0 4px;display:flex}.tsheet .confirm-body .crow{padding:4px}.tsheet .confirm-body .ct{flex-direction:column;gap:6px;min-width:0;display:flex}.tsheet .confirm-body .ct p{font-family:var(--serif);margin:0;font-size:clamp(15px,4.6cqh,20px);line-height:1.3}.tsheet .confirm-body .ct small{color:var(--ink2);font-size:12px;line-height:1.35}.tsheet .confirm-body .tchip{letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--amber);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.tsheet .confirm-body .tchip.t-round{background:var(--teal)}.tsheet .confirm-body .tchip.t-reaction{background:var(--violet)}.tsheet .confirm-body .tchip .ic{place-items:center;display:grid}.tsheet .confirm-body .tchip .ico{width:13px;height:13px}.tsheet .td-targets{flex-direction:column;gap:6px;padding:6px 2px;display:flex}.tsheet .td-targets .b{width:100%}.screen.game .whys{right:13%;top:calc(var(--bar) + 40%);z-index:520;pointer-events:none;flex-direction:column;align-items:flex-end;gap:5px;display:flex;position:absolute}.screen.game .why{color:var(--ink2);white-space:nowrap;background:#ffffffeb;border:1px solid #3b1d3a26;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;line-height:1.2;animation:.4s cubic-bezier(.34,1.56,.64,1) both why-in;display:inline-flex}.screen.game .why:nth-child(2){animation-delay:.1s}.screen.game .why b{color:var(--ink);font-weight:600}.screen.game .why i{background:var(--ink3);border-radius:50%;flex:none;width:8px;height:8px}.screen.game .why.ok{border-color:var(--teal)}.screen.game .why.ok i{background:var(--teal)}@keyframes why-in{0%{opacity:0;translate:20px}}.screen.game .table.hand-up .whys{display:none}.screen.game .tcount{z-index:560;background:var(--violet);color:#fff;min-width:24px;height:24px;font:700 13px/24px var(--sans);text-align:center;pointer-events:none;border-radius:12px;padding:0 7px;position:absolute;box-shadow:0 2px 8px #7b5cff66}.tok{z-index:560;perspective:300px;pointer-events:none;width:38px;height:38px;position:absolute}.tok .tf,.tok .tb{backface-visibility:hidden;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.tok .tb{border:1.5px solid var(--violet);color:var(--violet);background:radial-gradient(circle at 35% 30%,#fff,#e2dbff)}.tok .tf{color:#fff;background:linear-gradient(150deg,#7b5cff,#4f8cff);transform:rotateY(180deg)}.tok.blank .tf{color:var(--ink3);border:1.5px dashed var(--ink3);background:#fff}.tok .ico{width:18px;height:18px}.tok .tl{white-space:nowrap;color:var(--ink2);opacity:0;background:#ffffffe6;border-radius:999px;margin-top:3px;padding:1px 6px;font-size:11px;font-weight:600;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tok-in{transform-style:preserve-3d;position:absolute;inset:0}.screen.game .bonuschip{left:53%;top:calc(var(--bar) + 6%);z-index:560;color:var(--violet);pointer-events:none;background:#efeaff;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 4px 14px #7b5cff33}.screen.game .bonuschip .ico{width:16px;height:16px}.screen.game .table.rx [data-zone=tstack]{width:20%;left:42%;top:calc(var(--bar) + 22%);height:48%}.screen.game .table.rx [data-zone=shown]{width:39%;left:2%;top:calc(var(--bar) + 10%);height:60%}.screen.game .table.rx [data-zone=focus]{width:28%;left:13%;top:calc(var(--bar) + 4%);height:70%}.screen.game .stk-lab{width:20%;left:42%;top:calc(var(--bar) + 16%);text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);z-index:520;pointer-events:none;font-size:11px;font-weight:700;position:absolute}.screen.game .table.rx :is([data-zone=discard],[data-zone=out]){left:112%;right:auto}.screen.game .table.rx .rail{left:66%;right:2%;top:calc(var(--bar) + 15%);scrollbar-width:none;justify-content:flex-start;gap:6px;bottom:26%;overflow:hidden auto}.screen.game .table.rx .rail .head{flex:none;font-size:clamp(17px,5.6cqh,26px)}.screen.game .table.rx .rail>*{flex:none}.screen.game .table.rx .rail .b{min-height:44px;padding:4px 14px}.screen.game .table.rx .rail .rx-effect{font-family:var(--serif);color:var(--ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-style:italic;display:-webkit-box;overflow:hidden}.screen.game .table.rx .rail .b small,.screen.game .table.rx .rail .waitchip{white-space:normal}.screen.game .waitpos.wp-rail{top:auto;left:auto;transform:none}.screen.game .ovl-layer{z-index:700;position:absolute;inset:0}.screen.game .ovl-layer>.scrim{z-index:0}.screen.game .ovl-layer>.dialog{z-index:1;gap:8px;padding:14px 20px 16px}.screen.game .ovl-layer.ovl-passive,.screen.game .ovl-layer.ovl-passive *{pointer-events:none}.screen.game .ovl-layer .pz .ic{place-items:center;display:grid}.screen.game .ovl-layer .dialog .row .b-ghost{min-width:0}.screen.game .ovl-layer .dialog .dots{padding:4px 0}.screen.game .ovl-layer .scrim.dark~.dialog{color:#f7e9f3;background:#241a2a}.screen.game .ovl-layer .scrim.dark~.dialog p{color:#c9a9c2}.screen.game .tbar .netpill{right:8px;top:calc(var(--bar) - 6px)}.screen.game .menupop .mi-group{display:contents}.screen.game .menupop .conn .tapn{color:var(--pink);opacity:0;text-align:right;min-width:34px;font-size:13px;font-weight:700}.screen.game .rot{display:none}@media (orientation:portrait){.screen.game .rot{z-index:950;text-align:center;background:#fff6f0;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:0 8vw;display:flex;position:fixed;inset:0}.screen.game .rot h3{font-size:26px}.screen.game .rot .ph{flex:none;animation:2.2s cubic-bezier(.68,-.6,.32,1.6) infinite rot-turn}}body:has(.screen.game) #rotate{display:none!important}@keyframes rot-turn{0%,15%{rotate:0deg}45%,70%{rotate:-90deg}to{rotate:0deg}}.notices .toast.tone-info{color:var(--ink);background:#fff;border:1px solid #ff3d8b4d}.notices .toast.tone-warn{color:var(--ink);border:1.5px solid var(--coral);background:#fff}.notices .toast.out{animation:.3s ease-in forwards ntc-out}body:has(.screen.game .tsheet,.screen.game .ovl-layer:not(.ovl-passive)) .notices{z-index:-1}@keyframes ntc-out{to{opacity:0;translate:0 -8px}}.devm{z-index:900;font-family:var(--sans);position:fixed;inset:0}.devm>.scrim{z-index:0;position:absolute;inset:0}.devm .dev{z-index:1;color:#2a1a28;font:13px/1.35 var(--sans);background:#fff;border-radius:14px;flex-direction:column;max-width:1100px;max-height:760px;margin:auto;display:flex;position:absolute;inset:6px;box-shadow:0 16px 48px #0000004d}.devm .dev .ic{place-items:center;display:grid}.devm .dev header{border-bottom:1px solid #eee;align-items:center;gap:10px;min-height:48px;padding:2px 4px 2px 14px;display:flex}.devm .dev header h3{font-size:16px;font-weight:700;font-family:var(--sans);flex:1;align-items:center;gap:8px;margin:0;font-style:normal;display:flex}.devm .dev header h3 .ico{width:18px;height:18px}.devm .dev header small{color:#8a7088;font-size:12px}.devm .dev .cols{flex:1;grid-template-columns:minmax(200px,34%) 1fr;min-height:0;display:grid}.devm .dev .col{padding:8px 14px 12px;overflow:auto}.devm .dev .col+.col{border-left:1px solid #eee}.devm .dev .col.flex{flex-direction:column;display:flex}.devm .dev h4{letter-spacing:.14em;text-transform:uppercase;color:#8a7088;margin:8px 0 4px;font-size:11px}.devm .dev dl{grid-template-columns:auto 1fr;gap:3px 10px;margin:0;display:grid}.devm .dev dt{color:#8a7088}.devm .dev dd{font-variant-numeric:tabular-nums;margin:0;font-family:ui-monospace,Menlo,monospace;font-size:12px}.devm .dbtn{min-height:44px;font:600 13px var(--sans);color:#2a1a28;cursor:pointer;background:#faf6f9;border:1px solid #d9cdd7;border-radius:10px;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.devm .dbtn.pri{color:#fff;background:#2a1a28;border-color:#2a1a28}.devm .dbtn.on{border-color:var(--pink);background:#ffe9f1}.devm .dbtn[disabled]{cursor:default}.devm .dbtn.icon{background:0 0;border-color:#0000;justify-content:center;width:44px;padding:0}.devm .dbtn.sending{animation:.7s ease-in-out infinite alternate sending}.devm .dbtn .ico{width:16px;height:16px}.devm .dbtn.wide{width:100%}.devm .dev .row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.devm .seg{border:1px solid #d9cdd7;border-radius:10px;padding:0;font-size:13px;display:inline-flex;overflow:hidden}.devm .seg button{min-width:56px;min-height:44px;font:600 13px var(--sans);color:#2a1a28;cursor:pointer;background:#fff;border:0}.devm .seg button.on{color:#fff;background:#2a1a28}.devm input,.devm textarea{color:#2a1a28;box-sizing:border-box;background:#fff;border:1px solid #d9cdd7;border-radius:10px;min-height:44px;padding:0 10px;font:13px ui-monospace,Menlo,monospace}.devm input.pts{text-align:center;width:76px;font-size:15px}.devm input.note{min-width:120px;font-family:var(--sans);flex:1}.devm .sec{border-bottom:1px dashed #eee;margin-bottom:4px;padding-bottom:8px}.devm .sec.raw{border-bottom:0;flex-direction:column;flex:1;min-height:0;margin:0;padding:0;display:flex}.devm .sec.raw .row{margin:6px 0 0}.devm .sec.raw h4 .hint{text-transform:none;letter-spacing:0;color:#8a7088;font-size:11px;font-weight:400}.devm textarea{resize:none;flex:1;width:100%;height:auto;min-height:40px;padding:8px 10px;font-size:11.5px;line-height:1.4}.devm textarea.bad{border-color:var(--coral);background:#fff6f1}.devm .err{color:#c4320a;align-items:flex-start;gap:6px;margin:4px 0 0;font-size:12px;display:flex}.devm .err .ico{flex:none;width:15px;height:15px;margin-top:1px}.devm .devconfirm{z-index:2;position:absolute}.screen.game .table.board{overflow:clip}.screen.game:is(.sc-break,.sc-challenge) .table [data-zone=hand]{top:118%}.screen.game:is(.sc-break,.sc-challenge) .table [data-zone=mypun]{width:10%;height:21%;top:47%;left:1.4%}.screen.game:is(.sc-break,.sc-challenge) .table [data-zone=tactics]{width:10%;height:21%;top:77%;left:1.4%}.screen.game:is(.sc-break,.sc-challenge) .table :is([data-zone=phand],[data-zone=ppun],[data-zone=ptac]){top:-45%}.screen.game:is(.sc-break,.sc-challenge) .table [data-zone=tdeck]{left:-22%}.screen.game:is(.sc-break,.sc-challenge) .table :is([data-zone=discard],[data-zone=out]){left:112%;right:auto}.screen.game:is(.sc-break,.sc-challenge) .table [data-zone=pile] label{display:none}.screen.game:is(.sc-break,.sc-challenge) .waitpos.wp-rail{position:static;top:auto;left:auto;transform:none}.screen.game.sc-break .table [data-zone=pile]{left:1.5%;top:calc(var(--bar) + 3%);width:8%;height:20%}.screen.game.sc-break .brk-pilelab{width:11%;left:0;top:calc(var(--bar) + 23% + 2px);z-index:2;text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);opacity:.7;pointer-events:none;font-size:clamp(11px,3cqh,12px);font-weight:600;line-height:1.15;position:absolute}.screen.game.sc-break.brk-dinner .table [data-zone=pile]{left:105%}.screen.game.sc-break.brk-dinner .brk-pilelab{display:none}.screen.game.sc-break{--kph:62px;--slotw:calc((26.5% - 26px) / 2);--slott:calc(var(--bar) + 1% + 76px)}.screen.game.sc-break .table [data-zone=offer]{width:51%;height:65%;top:35%;left:18.5%}.screen.game.sc-break:not(.brk-dinner) .table [data-zone=mypun]{height:19%;top:57%}.screen.game.sc-break:not(.brk-dinner) .table [data-zone=tactics]{height:16%;top:83%}.screen.game.sc-break .table [data-zone=slot1]{left:calc(72.5% + 10px);top:var(--slott);width:var(--slotw);height:36cqh}.screen.game.sc-break .table [data-zone=slot2]{left:calc(72.5% + 16px + var(--slotw));top:var(--slott);width:var(--slotw);height:36cqh}.screen.game.sc-break .table [data-zone=kd]{left:13%;top:calc(var(--bar) + 10%);width:56%;height:78%}.screen.game.sc-break .kpanel .kp-top{height:var(--kph);flex-direction:column;flex:none;gap:6px;display:flex;overflow:hidden}.screen.game.sc-break .kpanel.done .kp-top{height:auto}.screen.game.sc-break .kpanel .slotvis{transition:border-color .2s,background-color .2s}.screen.game.sc-break .kpanel .slot-in{transition:opacity .2s}.screen.game.sc-break .kpanel .slotvis.filled .slot-in{opacity:0;transition-delay:.55s}.screen.game.sc-break .kpanel .b{min-height:48px}.screen.game.sc-break .kpanel .b small{white-space:nowrap}.screen.game.sc-break .kpanel .kp-wait{justify-content:center;display:flex}.screen.game.sc-break .kpanel .kp-wait .waitchip{white-space:normal}.screen.game.sc-break .topwait{white-space:nowrap}.screen.game.sc-break .board>.card.brk-card{cursor:pointer}.screen.game.sc-break .pready,.screen.game.sc-challenge .pready{color:#00786e;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.screen.game.sc-break .pready .ico{width:18px;height:18px}.screen.game.sc-break .topwait .pready{background:#ffffffe6;border-radius:999px;padding:6px 14px}.screen.game.sc-break .table [data-zone=k1]{left:13%;top:calc(var(--bar) + 2%);width:20%;height:67%}.screen.game.sc-break .table [data-zone=k2]{left:33.5%;top:calc(var(--bar) + 2%);width:20%;height:67%}.screen.game.sc-break .table [data-zone=pk]{left:56%;top:calc(var(--bar) + 6%);width:12.5%;height:32%}.screen.game.sc-break .table [data-zone=sent]{left:71%;top:calc(var(--bar) + 4%);width:17%;height:46%}.screen.game.sc-break .moon svg{width:100%;height:100%;overflow:visible}.screen.game.sc-break .moon .ln{fill:none;stroke-linecap:round;stroke-linejoin:round}.screen.game.sc-break .playrow{justify-content:flex-start}.screen.game.sc-break .playrow>*{flex:none;width:49%}.screen.game.sc-break .playrow .b{min-height:48px}.screen.game.sc-break .costtag{color:#ffb3a6;border:1px dashed #ff7a6b80;border-radius:999px;justify-content:center;align-items:center;min-height:40px;font-size:12.5px;font-weight:600;display:flex}.screen.game.sc-break .dinfo{align-items:flex-end}.screen.game.sc-break .dinfo p{align-self:stretch}.screen.game.sc-break .dinfo .waitpos.wp-rail{align-self:flex-end}.screen.game.sc-break .dinfo .waitchip{white-space:normal}.screen.game.night .pready{color:#5fe0d2}.screen.game.sc-break .table.brk-focus [data-zone=pk]{left:87%;top:calc(var(--bar) + 4%);width:11%;height:26%}.screen.game.sc-break .table.brk-focus [data-zone=sent]{left:130%}.screen.game.sc-break .table.brk-focus :is([data-zone=k1],[data-zone=k2]){top:118%}.screen.game.sc-break.brk-perform .table .rail.brk-rail{bottom:4%;left:49%;right:15%}.screen.game.sc-break .rail.brk-rail .rbtns{gap:8px;display:flex}.screen.game.night .tbar .mid b{color:#f7e9f3}.screen.night .table .rail .sub{color:#c9a9c2}.screen.night .ptimer .tm-tick{stroke:#f7e9f373}.screen.night .ptimer .tt small,.screen.night .need{color:#c9a9c2}.screen.night .r2 .r2-panel{color:var(--ink)}.screen.night .r2 .rt-try{color:#c9a9c2}.screen.night .b.b-dark{color:#f7e9f3;background:#2a1d2e;border-color:#f7e9f333}.screen.night .table .zone label{color:#c9a9c2}.screen.night .board>.card.is-down{filter:drop-shadow(0 6px 14px #00000059)}.screen.game.sc-challenge .table [data-zone=pile]{top:-18%;left:-42%}.screen.game.sc-challenge .table [data-zone=chal]{width:40%;height:86%;top:9%;left:13%}.screen.game.sc-challenge .table.ch-small [data-zone=chal]{width:31%;height:70%;top:15%;left:15%}.screen.game.sc-challenge .ch-rail{gap:7px}.screen.game.sc-challenge .ch-rail .b{min-height:48px}.screen.game.sc-challenge .ch-rail .b small{white-space:normal}.screen.game.sc-challenge .ch-rail .ready.neg,.screen.game.sc-challenge .pready.neg{color:#c2412f}.screen.game.sc-challenge .ch-rail .ready.neg{background:#fff0ec}.screen.game.sc-challenge .ch-rail .waitpos.wp-rail{align-self:flex-start}.screen.game.sc-challenge .ch-timer{align-items:stretch}.screen.game.sc-challenge .ch-timer .ring{align-self:center}.screen.game.sc-challenge .ring .rf{transition:stroke-dashoffset .25s linear}.screen.game.sc-challenge .ring.up .t>div{color:var(--pink);text-align:center;font-size:.62em}.screen.game.sc-challenge .ring.untimed .rf{stroke-dashoffset:0;opacity:.35}.screen.game.sc-challenge .ch-ask{gap:6px}.screen.game.sc-challenge .ch-ask .head{margin-bottom:2px}.screen.game.sc-challenge .ch-live{--pc:var(--violet);border:2px solid var(--pc);background:#fff;border-radius:999px;align-self:flex-start;align-items:baseline;gap:8px;padding:4px 14px 5px;display:inline-flex;box-shadow:0 4px 14px #3b1d3a1f}.screen.game.sc-challenge .ch-live span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);font-size:11px;font-weight:700}.screen.game.sc-challenge .ch-live b{font-family:var(--serif);color:var(--pc);font-size:clamp(16px,5cqh,22px);font-style:italic;font-weight:600;line-height:1.1}.screen.game.sc-challenge .ch-live.p-her{--pc:var(--pink)}.screen.game.sc-challenge .ch-live.p-him{--pc:var(--blue)}.screen.game.sc-challenge .ch-rail .b.b-draw b{color:var(--ink)}.screen.game.sc-challenge .ch-rail .b.agree{box-shadow:0 0 0 3px #00b8a959,0 6px 18px #00b8a933}.screen.game.sc-challenge .ch-rail .b .same{color:#00786e;margin-left:8px;font-style:normal;font-weight:700}.screen.game.sc-challenge .ch-ask .b{min-height:44px;padding:4px 14px}.screen.game.sc-challenge .ch-verdict .ans span{white-space:nowrap}.screen.game.sc-challenge .ch-rail .b.mine{opacity:1;filter:none;background:#fff7fb;border-width:2.5px;box-shadow:0 0 0 3px #d6156b2e}.screen.game.sc-challenge .ch-rail .b.mine.b-him{background:#f4f8ff;box-shadow:0 0 0 3px #2f6feb2e}.screen.game.sc-challenge .ch-rail .b.mine.b-draw{background:#faf6fb;box-shadow:0 0 0 3px #3b1d3a26}.screen.game.sc-challenge .ch-rail .b.mine b{align-items:center;gap:4px;display:inline-flex}.screen.game.sc-challenge .ch-rail .b.mine b .ico{width:16px;height:16px}.screen.game.sc-challenge .ch-status{color:var(--ink2);align-items:center;gap:7px;min-height:18px;font-size:12.5px;font-weight:600;line-height:1.25;display:flex}.screen.game.sc-challenge .ch-status.s-count{color:#00786e}.screen.game.sc-challenge .ch-status.s-conflict{color:#c2412f}.screen.game.sc-challenge .ch-count{background:conic-gradient(#00b8a9 calc(var(--p) * 360deg), #00b8a92e 0);border-radius:50%;flex:none;width:16px;height:16px}
