.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root){--font-display:var(--p-body);font-family:var(--p-body,"Inter", "Segoe UI", system-ui, sans-serif);letter-spacing:0;-webkit-font-smoothing:antialiased;font-size:18px;font-weight:400;line-height:1.55}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(input,select,textarea,button){font-family:inherit}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(input,textarea){font-size:1rem}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) button:where(.primary,.secondary,.danger,.quiet,.job-ask,.job-guess,.yes,.no){letter-spacing:.04em;color:var(--ink);box-shadow:none;background:#ffffff0f;border:1px solid #ffffff38;border-radius:8px;font-weight:700;transition:background .2s,border-color .2s,box-shadow .2s,filter .2s;transform:none}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) button:where(.primary,.secondary,.danger,.quiet,.job-ask,.job-guess,.yes,.no):not(:disabled):hover{box-shadow:none;filter:none;background:#ffffff21;border-color:#ffffff80;transform:none}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) button:where(.primary,.secondary,.danger,.quiet,.job-ask,.job-guess,.yes,.no):not(:disabled):active{transform:translateY(1px)}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) button:focus-visible{outline-offset:2px;outline:2px solid #ffffffbf}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) button:disabled{opacity:.45}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.primary,.secondary,.danger,.quiet,.job-ask,.job-guess,.yes-no .yes,.yes-no .no){font-family:var(--p-body);text-transform:uppercase;letter-spacing:.1em;font-size:.88rem;font-weight:600}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.primary,.job-ask){background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 82%, #fff), var(--accent) 60%, color-mix(in srgb, var(--accent) 82%, #000));color:var(--accent-ink);box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 32%, transparent), inset 0 1px 0 #fff6;border:0}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.primary,.job-ask):not(:disabled):hover{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 70%, #fff), color-mix(in srgb, var(--accent) 92%, #fff) 60%, var(--accent));box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 42%, transparent), inset 0 1px 0 #ffffff80;border:0}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.job-guess,.yes-no .yes){background:linear-gradient(180deg, color-mix(in srgb, var(--good) 80%, #fff), var(--good));color:#02180e;box-shadow:0 6px 18px color-mix(in srgb, var(--good) 32%, transparent), inset 0 1px 0 #fff6;border:0}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.yes-no .no,.danger){background:linear-gradient(180deg, color-mix(in srgb, var(--bad) 80%, #fff), var(--bad));color:#fff;box-shadow:0 6px 18px color-mix(in srgb, var(--bad) 32%, transparent), inset 0 1px 0 #ffffff4d;border:0}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.job-guess,.yes-no .yes,.yes-no .no,.danger):not(:disabled):hover{filter:brightness(1.1);background-blend-mode:normal;border:0}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.quiet,.secondary.quiet){color:var(--ink-dim);box-shadow:none;background:0 0;border-color:#0000}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.quiet,.secondary.quiet):not(:disabled):hover{color:var(--ink);background:#ffffff14;border-color:#0000}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .link-button{box-shadow:none;text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);background:0 0;border:0}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.panel:is(.lobby,.waiting),.portal-game .pf-root .layout-simple>.panel{text-align:center;margin:auto}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.lobby,.waiting,.layout-simple>.panel) :is(.actions,.code-card,.panel-head,.invite){text-align:center;justify-content:center;align-items:center}.portal-game .pf-root .layout-simple{flex-direction:column;justify-content:center;align-items:center;min-height:100%;display:flex}.portal-game .pf-root .layout-simple>.panel{width:min(640px,100%)}.portal-game .pf-root .panel-head{flex-direction:column;gap:12px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules{counter-reset:rule;text-align:left;color:var(--ink);gap:12px;margin:18px 0 26px;padding:0;list-style:none;display:grid}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li{counter-increment:rule;color:color-mix(in srgb, var(--ink) 88%, transparent);background:linear-gradient(135deg,#ffffff0d,#ffffff04);border:1px solid #ffffff17;border-radius:12px;padding:16px 18px 16px 70px;font-size:1rem;line-height:1.6;position:relative}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li:before{content:counter(rule);width:38px;height:38px;font-family:var(--font-display);color:var(--accent-ink,#111);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 85%, #fff), var(--accent));box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 35%, transparent);border-radius:50%;place-items:center;font-size:1.05rem;font-weight:700;display:grid;position:absolute;top:50%;left:16px;transform:translateY(-50%)}@media (width<=480px){.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li{padding-left:60px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li:before{width:34px;height:34px;left:12px}}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ul.tags{justify-content:center;gap:10px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.pill,.tag){font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, var(--accent) 12%, #08081299);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);color:color-mix(in srgb, var(--accent) 35%, #fff);border-radius:999px;padding:6px 16px;font-size:.75rem;font-weight:600;line-height:1.3}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .tag{margin-left:8px;padding:2px 9px;font-size:.62rem}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .pill-min{color:var(--gold,#ffd86b);background:color-mix(in srgb, var(--gold,#ffd86b) 12%, #08081299);border-color:color-mix(in srgb, var(--gold,#ffd86b) 55%, transparent)}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .pill-fun{color:var(--good);background:color-mix(in srgb, var(--good) 12%, #08081299);border-color:color-mix(in srgb, var(--good) 55%, transparent)}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.pill,.tag){text-transform:none;letter-spacing:.02em;color:#fff;background:color-mix(in srgb, var(--accent) 26%, #0a0a16d9);border:0;border-left:4px solid var(--accent);border-radius:0;padding:8px 18px;font-size:1rem;font-weight:600;line-height:1.35}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .tag{vertical-align:middle;border-left-width:3px;margin-left:10px;padding:3px 10px;font-size:.8rem}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .pill-min{color:#fff;background:color-mix(in srgb, var(--gold,#ffd86b) 26%, #0a0a16d9);border-left-color:var(--gold,#ffd86b)}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .pill-fun{color:#fff;background:color-mix(in srgb, var(--good) 26%, #0a0a16d9);border-left-color:var(--good)}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .rules-title{text-align:center;text-transform:uppercase;font-family:var(--font-display);letter-spacing:.38em;color:#fff;align-items:center;gap:16px;margin:28px 0 4px;font-size:1.15rem;font-weight:700;display:flex}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .rules-title:before,.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .rules-title:after{content:"";background:linear-gradient(90deg, transparent, var(--accent));flex:1;height:1px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .rules-box{text-align:left;background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 10%, #0e0c1cd9), #080710d9);border:1px solid color-mix(in srgb, var(--accent) 30%, #ffffff14);border-radius:14px;margin:26px 0;padding:4px 22px 22px;position:relative;box-shadow:0 12px 34px #00000073,inset 0 1px #ffffff14}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .rules-box:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:2px;position:absolute;top:-1px;left:22px;right:22px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .rules-box .rules-title{margin-top:22px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .rules-box ol.rules{margin:14px 0 0}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .rules-box ol.rules>li{background:#ffffff0a;border-color:#ffffff12;font-size:1.05rem}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root),.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(input,select,textarea,button){font-family:var(--p-body)}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root){--font-display:var(--p-body);font-size:var(--fs-body)}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(h1,h2,h3,h4){font-family:var(--p-body);letter-spacing:.02em;font-weight:800}.portal-game.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) h1{font-size:var(--fs-h1);line-height:1.2}.portal-game.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) h2{font-size:var(--fs-h2);line-height:1.25}.portal-game.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) h3{font-size:var(--fs-h3);line-height:1.3}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(p,li,label,input,textarea,select,td,th){font-size:var(--fs-body)!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.lede,.sub){line-height:1.55;font-size:var(--fs-lead)!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(small,.hint,.link-line,.tag,.pill,.invite-label,.code-chip-label,button:where(.primary,.secondary,.danger,.quiet,.job-ask,.job-guess,.yes,.no),.link-button){font-size:var(--fs-small)!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .rules-title{font-family:var(--p-body);letter-spacing:.34em;font-weight:800;font-size:var(--fs-small)!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .rules-box ol.rules>li{font-size:var(--fs-body)!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.pill,.tag){font-family:var(--p-body)}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ul.tags{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.pill,.tag){border:1px solid color-mix(in srgb, var(--accent) 45%, #ffffff1f);letter-spacing:.01em;text-transform:none;color:#fff;background:color-mix(in srgb, var(--accent) 16%, #0c0c1acc);border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-weight:600;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .tag{vertical-align:middle;border-radius:5px;margin-left:8px;padding:2px 8px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .pill-min{border-color:color-mix(in srgb, var(--gold,#ffd86b) 55%, transparent);background:color-mix(in srgb, var(--gold,#ffd86b) 16%, #0c0c1acc)}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .pill-fun{border-color:color-mix(in srgb, var(--good) 55%, transparent);background:color-mix(in srgb, var(--good) 16%, #0c0c1acc)}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.pill,.tag,.pill-min,.pill-fun){color:#fff;box-shadow:none;letter-spacing:.02em;background:#0000008c;border:1px solid #ffffff8c;border-radius:6px;padding:6px 14px;font-weight:600}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .tag{border-color:#fff6;padding:2px 8px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.pill,.tag,.pill-min,.pill-fun){color:#0b0c16;letter-spacing:.01em;white-space:nowrap;box-shadow:none;clip-path:polygon(13px 0,100% 0,100% 100%,13px 100%,0 50%);background:radial-gradient(circle at 16px,#0b0c16 0 3.5px,#0000 4.2px),linear-gradient(#fff,#e9e9f0);border:0;border-radius:0 6px 6px 0;padding:7px 14px 7px 30px;font-weight:700;line-height:1.2;position:relative}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .tag{clip-path:polygon(10px 0,100% 0,100% 100%,10px 100%,0 50%);background:radial-gradient(circle at 12px,#0b0c16 0 2.5px,#0000 3.2px),#fff;padding:3px 10px 3px 24px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.pill,.tag){color:#fff;text-shadow:0 1px 2px #00000073;background:radial-gradient(circle at 16px 50%, #0b0c16 0 3.5px, #ffffff8c 3.6px 4.6px, transparent 5px), linear-gradient(135deg, color-mix(in srgb, var(--accent) 85%, #fff 8%), color-mix(in srgb, var(--accent) 55%, #000))}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .tag{background:radial-gradient(circle at 12px 50%, #0b0c16 0 2.5px, #ffffff8c 2.6px 3.4px, transparent 3.8px), linear-gradient(135deg, color-mix(in srgb, var(--accent) 85%, #fff 8%), color-mix(in srgb, var(--accent) 55%, #000))}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ul.tags{flex-wrap:nowrap;gap:8px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.pill,.tag,.pill-min,.pill-fun){clip-path:none;color:#fff;text-shadow:none;white-space:nowrap;letter-spacing:.02em;background:linear-gradient(180deg, #141428d1, #080814e0) padding-box, linear-gradient(135deg, color-mix(in srgb, var(--accent) 90%, #fff 25%), #ffffff40 60%, color-mix(in srgb, var(--accent) 70%, #000)) border-box;border:1px solid #0000;border-radius:999px;padding:6px 14px;font-weight:600;line-height:1.2;position:static;box-shadow:0 2px 10px #0000004d}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .pill-min{background:linear-gradient(#141428d1,#080814e0) padding-box padding-box,linear-gradient(135deg,#ffd86b,#ffffff40 60%,#b36a00) border-box}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .pill-fun{background:linear-gradient(#141428d1,#080814e0) padding-box padding-box,linear-gradient(135deg,#5df0b0,#ffffff40 60%,#0b7a52) border-box}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .tag{padding:2px 10px;font-size:.75rem!important}.portal-game .ta-root .disclaimer{text-align:left;color:#fff;background:linear-gradient(180deg, #141428d1, #080814e0) padding-box, linear-gradient(135deg, color-mix(in srgb, var(--accent) 90%, #fff 25%), #ffffff40 60%, color-mix(in srgb, var(--accent) 70%, #000)) border-box;border:1px solid #0000;border-radius:14px;align-items:flex-start;gap:16px;margin:10px 0 18px;padding:16px 20px;display:flex;box-shadow:0 4px 16px #00000059}.portal-game .ta-root .disclaimer-icon{background:#ffffff1a;border:1px solid #ffffff40;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:1.1rem;display:grid}.portal-game .ta-root .disclaimer strong{font-size:var(--fs-body);letter-spacing:.01em;color:#fff;margin-bottom:4px;font-weight:800;display:block}.portal-game .ta-root .disclaimer p{color:#ffffffd9;margin:2px 0;line-height:1.55}.portal-game .ta-root .disclaimer b{color:#fff;font-weight:700}.portal-game .ta-root .disclaimer p.disclaimer-status{color:#fff;background:linear-gradient(180deg, #141428d1, #080814e0) padding-box, linear-gradient(135deg, var(--tone), #ffffff40 60%, color-mix(in srgb, var(--tone) 60%, #000)) border-box;border:1px solid #0000;border-radius:999px;margin-top:10px;padding:5px 14px;font-weight:600;display:inline-block;font-size:var(--fs-small)!important}.portal-game .ta-root .disclaimer-status.bad{--tone:#ff6b6b}.portal-game .ta-root .disclaimer-status.warn{--tone:#ffd86b}.portal-game .ta-root .disclaimer-status.good{--tone:#5df0b0}.portal-game .ta-root .pill-bad{background:linear-gradient(#141428d1,#080814e0) padding-box padding-box,linear-gradient(135deg,#ff8a8a,#ffffff40 60%,#b3261e) border-box}.portal-game .ta-root ul.tags{flex-wrap:wrap;margin:10px 0 18px}.portal-game .ml-root .candidate:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.5)}.portal-game .pf-root .invite{justify-content:center}.portal-game .ta-root .lede{text-align:center;color:#ffffffe0;letter-spacing:.01em;text-wrap:balance;max-width:54ch;margin:6px auto 30px;padding-bottom:22px;font-weight:500;line-height:1.7;position:relative}.portal-game .ta-root .lede:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);border-radius:3px;width:72px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.portal-game .ta-root .lede b,.portal-game .ta-root .lede strong{color:#fff;font-weight:700}.portal-game .ta-root .lede.problem{color:#ff9a9a}.portal-game .ta-root .lede.problem:after{background:linear-gradient(90deg,#0000,#ff6b6b,#0000)}.portal-game .cw-root ul.lede-points{text-align:left;background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 9%, #0e0c1ccc), #080710cc);border:1px solid color-mix(in srgb, var(--accent) 28%, #ffffff14);border-radius:14px;width:fit-content;max-width:100%;margin:8px auto 28px;padding:6px 22px;list-style:none;box-shadow:0 10px 30px #0006,inset 0 1px #ffffff12}.portal-game .cw-root ul.lede-points>li{color:#ffffffeb;border-top:1px solid #ffffff17;align-items:flex-start;gap:14px;padding:13px 0;line-height:1.5;display:flex}.portal-game .cw-root ul.lede-points>li:first-child{border-top:0}.portal-game .cw-root ul.lede-points>li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23201402' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 12.5l3.8 3.8 7.2-8.3'/%3E%3C/svg%3E") center / 62% no-repeat, linear-gradient(135deg, color-mix(in srgb, var(--accent) 85%, #fff 20%), var(--accent));width:1.5em;height:1.5em;box-shadow:0 3px 10px color-mix(in srgb, var(--accent) 35%, transparent);border-radius:8px;flex:none;margin-top:.1em}.portal-game .cw-root .lede{text-align:center;color:#ffffffe0;text-wrap:balance;max-width:54ch;margin:6px auto 26px;line-height:1.7}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .lede{text-align:center;text-wrap:balance;color:#ffffffe0;letter-spacing:.01em;max-width:54ch;margin:6px auto 28px;padding-bottom:22px;font-weight:500;line-height:1.7;position:relative}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .lede:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);border-radius:3px;width:72px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .lede.problem{color:#ff9a9a}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .lede.problem:after{background:linear-gradient(90deg,#0000,#ff6b6b,#0000)}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ul.lede-points{text-align:left;background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 60%), linear-gradient(160deg, #141226e0, #080710e0);border:1px solid color-mix(in srgb, var(--accent) 30%, #ffffff14);border-radius:16px;width:fit-content;max-width:100%;margin:8px auto 30px;padding:8px 24px;list-style:none;position:relative;box-shadow:0 14px 36px #00000073,inset 0 1px #ffffff14}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ul.lede-points:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:2px;position:absolute;top:-1px;left:24px;right:24px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ul.lede-points>li{color:#fffffff0;border-top:1px solid #ffffff17;align-items:flex-start;gap:16px;padding:14px 0;font-weight:500;line-height:1.55;display:flex;font-size:1.05rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ul.lede-points>li:first-child{border-top:0}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ul.lede-points>li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 12.5l3.8 3.8 7.2-8.3'/%3E%3C/svg%3E") center / 62% no-repeat, linear-gradient(135deg, color-mix(in srgb, var(--accent) 85%, #fff 15%), color-mix(in srgb, var(--accent) 65%, #000));width:1.55em;height:1.55em;box-shadow:0 3px 10px color-mix(in srgb, var(--accent) 40%, transparent), inset 0 1px 0 #ffffff59;border-radius:9px;flex:none;margin-top:.08em}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) p.lede{text-align:left;text-wrap:pretty;letter-spacing:0;color:#fffffff0;background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 60%), linear-gradient(160deg, #141226e0, #080710e0);border:1px solid color-mix(in srgb, var(--accent) 30%, #ffffff14);width:fit-content;max-width:min(100%,60ch);box-shadow:0 14px 36px #00000073, inset 0 1px 0 #ffffff14, inset 0 2px 0 -1px color-mix(in srgb, var(--accent) 70%, transparent);border-radius:16px;margin:8px auto 26px;padding:15px 24px 15px 70px;font-weight:500;line-height:1.55;position:relative;font-size:1.05rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) p.lede:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 12.5l3.8 3.8 7.2-8.3'/%3E%3C/svg%3E") center / 62% no-repeat, linear-gradient(135deg, color-mix(in srgb, var(--accent) 85%, #fff 15%), color-mix(in srgb, var(--accent) 65%, #000));width:30px;height:30px;box-shadow:0 3px 10px color-mix(in srgb, var(--accent) 40%, transparent), inset 0 1px 0 #ffffff59;border-radius:9px;position:absolute;top:50%;left:22px;transform:translateY(-50%)}@keyframes ff-pulse{50%{opacity:.45}}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) p.lede.problem{color:#ffb4b4;border-color:#ff6b6b73}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) p.lede.problem:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 6.5v7M12 17.5v.5'/%3E%3C/svg%3E") 50%/62% no-repeat,linear-gradient(135deg,#ff8a8a,#b3261e);box-shadow:0 3px 10px #ff6b6b66}@media (width<=480px){.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) p.lede{padding:14px 16px 14px 60px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) p.lede:before{width:28px;height:28px;left:16px}}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ul.lede-points{box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;width:auto;max-width:52ch;margin:10px auto 34px;padding:0}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ul.lede-points:before{display:none}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ul.lede-points>li{text-align:center;text-wrap:balance;color:#ffffffc7;border:0;margin:0;padding:30px 0 0;font-weight:400;line-height:1.65;display:block;position:relative;font-size:1.1rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ul.lede-points>li:first-child{color:#fff;letter-spacing:.005em;padding-top:0;font-weight:700;line-height:1.5;font-size:1.3rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ul.lede-points>li:before{content:"";width:96px;height:1px;box-shadow:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 80%, transparent), transparent);border-radius:0;margin:0;position:absolute;top:14px;left:50%;transform:translate(-50%)}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ul.lede-points>li:after{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 70%, transparent);position:absolute;top:11px;left:50%;transform:translate(-50%)rotate(45deg)}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ul.lede-points>li:first-child:before,.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ul.lede-points>li:first-child:after{display:none}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) p.lede{text-align:center;text-wrap:balance;width:auto;max-width:52ch;box-shadow:none;color:#fffc;background:0 0;border:0;border-radius:0;margin:8px auto 30px;padding:0 0 24px;font-weight:400;line-height:1.7;position:relative;font-size:1.1rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) p.lede:first-line{color:#fff;font-size:1.25rem;font-weight:700}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) p.lede:before{content:"";width:96px;height:1px;box-shadow:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 80%, transparent), transparent);border-radius:0;position:absolute;top:auto;bottom:7px;left:50%;transform:translate(-50%)}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) p.lede:after{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 70%, transparent);border-radius:0;display:block;position:absolute;bottom:4px;left:50%;transform:translate(-50%)rotate(45deg)}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) p.lede.pulse:before{animation:none}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) p.lede.problem{color:#ffb4b4;border:0}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) p.lede.problem:after{background:#ff6b6b;box-shadow:0 0 10px #ff6b6bb3}@media (width<=480px){.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) p.lede{padding:0 0 24px}}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ul.lede-points{counter-reset:step;text-align:left;width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:12px 0 30px;padding:0;list-style:none;display:grid}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ul.lede-points>li{counter-increment:step;text-align:left;text-wrap:pretty;letter-spacing:0;color:#ffffffdb;border:1px solid #ffffff17;border-top:2px solid var(--accent);background:linear-gradient(#ffffff0e,#ffffff05);border-radius:10px;flex-direction:column;gap:10px;margin:0;padding:18px 18px 20px;font-weight:500;line-height:1.55;display:flex;position:relative;font-size:1rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ul.lede-points>li:first-child{color:#ffffffdb;padding:18px 18px 20px;font-weight:500;line-height:1.55;font-size:1rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ul.lede-points>li:before{content:counter(step, decimal-leading-zero);width:auto;height:auto;box-shadow:none;font-family:var(--font-display);letter-spacing:.02em;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 90%, #fff 25%), color-mix(in srgb, var(--accent) 70%, #000));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;border-radius:0;margin:0;font-size:1.9rem;font-weight:800;line-height:1;display:block;position:static;transform:none}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ul.lede-points>li:first-child:before{display:block}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) p.lede{text-align:left;text-wrap:pretty;color:#ffffffdb;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 13%, transparent), transparent 85%);width:auto;max-width:62ch;box-shadow:none;border:0;border-radius:0 10px 10px 0;margin:8px auto 26px;padding:14px 20px 14px 22px;font-weight:500;line-height:1.65;animation:none;position:relative;font-size:1.05rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) p.lede:first-line{font-size:inherit;font-weight:inherit;color:inherit}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) p.lede.problem:first-line{color:inherit}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ul.lede-points{counter-reset:none;text-align:left;width:100%;box-shadow:none;background:0 0;border:0;margin:10px 0 30px;padding:4px 0 4px 34px;list-style:none;display:block;position:relative}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ul.lede-points:before{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--accent) 75%, transparent) 12%, color-mix(in srgb, var(--accent) 75%, transparent) 88%, transparent);width:1px;display:block;position:absolute;top:14px;bottom:14px;left:7px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ul.lede-points>li,.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ul.lede-points>li:first-child{box-shadow:none;text-align:left;text-wrap:pretty;letter-spacing:.005em;color:#ffffffd6;background:0 0;border:0;border-radius:0;margin:0;padding:9px 0;font-weight:400;line-height:1.6;display:block;position:relative;font-size:1.05rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ul.lede-points>li:before,.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ul.lede-points>li:first-child:before{content:"";border:2px solid var(--accent);width:9px;height:9px;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 55%, transparent);-webkit-text-fill-color:initial;background:#0d0b18;border-radius:50%;margin:0;font-size:0;display:block;position:absolute;top:calc(4px + .8em);left:-34px;transform:none}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ul.lede-points>li:after,.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ul.lede-points>li:first-child:after{display:none}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) p.lede{text-align:left;text-wrap:pretty;letter-spacing:.005em;color:#ffffffd1;width:auto;max-width:60ch;box-shadow:none;background:0 0;border:0;border-radius:0;margin:6px 0 24px;padding:20px 0 0;font-weight:400;line-height:1.7;animation:none;position:relative;font-size:1.1rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) p.lede:before{content:"";width:40px;height:3px;box-shadow:none;background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 40%, transparent));border-radius:3px;animation:none;position:absolute;inset:0 auto auto 0;transform:none}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) p.lede:after{display:none}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) p.lede.pulse{animation:1.4s ease-in-out infinite ff-pulse}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) p.lede.problem{color:#ffb4b4;background:0 0}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) p.lede.problem:before{background:linear-gradient(90deg,#ff6b6b,#ff6b6b66)}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ul.lede-points:before{height:auto;right:auto}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ul.lede-points>li:before,.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ul.lede-points>li:first-child:before{box-sizing:content-box;width:7px;height:7px;margin-left:0;top:20px;left:-34px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) h1+ul.tags{margin-top:16px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>:is(.panel.lobby,.home):has(>.rules-box){grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;column-gap:32px;width:min(1040px,100%);max-width:100%;padding:26px 32px 28px;display:grid}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box)>*{grid-column:2;min-width:0}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box)>h1{text-align:center;grid-column:1/-1;margin-bottom:6px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box)>.rules-box{grid-area:2/1/span 8;align-self:stretch;margin:0}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) .roster{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ul.tags{margin:0 0 14px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) .code-card{margin-top:0}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) .actions{justify-content:flex-start;margin-top:16px}@media (width<=900px){.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>:is(.panel.lobby,.home):has(>.rules-box){width:min(640px,100%);display:block}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box)>h1{text-align:left}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) .roster{grid-template-columns:1fr}}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box)>h1{margin:0 0 8px;font-size:1.9rem}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) .rules-box{padding:0 16px 14px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) .rules-box .rules-title{margin:14px 0 0}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li:before{width:28px;height:28px;font-size:.95rem;left:11px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) p.lede{margin:0 0 12px;padding-top:14px;line-height:1.5;font-size:1rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) .code-card{padding:12px 16px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) .code{font-size:2rem}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>:is(.panel.lobby,.home):has(>.rules-box){background:radial-gradient(90% 60% at 0% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%), linear-gradient(165deg, #161328f0, #090812f5);border-radius:22px;column-gap:52px;width:min(1080px,100%);padding:34px 44px 38px;box-shadow:0 30px 80px #0009,inset 0 1px #ffffff14}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box)>h1{letter-spacing:.03em;margin:0 0 30px;padding-bottom:20px;font-size:2.5rem;position:relative}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box)>h1:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);border-radius:3px;width:64px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) .rules-box{box-shadow:none;background:0 0;border:0;border-right:1px solid #ffffff17;border-radius:0;padding:0 44px 0 0}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) .rules-box .rules-title{letter-spacing:.4em;color:color-mix(in srgb, var(--accent) 55%, #fff);justify-content:flex-start;margin:0 0 6px;font-size:.8rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) .rules-box .rules-title:before{display:none}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) .rules-box .rules-title:after{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 60%, transparent), transparent)}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules{gap:0;margin:4px 0 0}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li{color:#ffffffe0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff14;border-radius:0;padding:17px 0 17px 56px;font-weight:400;line-height:1.55;font-size:1.05rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li:last-child{border-bottom:0}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li:before{width:36px;height:36px;color:color-mix(in srgb, var(--accent) 60%, #fff);border:1.5px solid var(--accent);box-shadow:0 0 14px color-mix(in srgb, var(--accent) 25%, transparent);background:0 0;font-size:1rem;font-weight:700;left:0}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) p.lede{color:#fffc;margin:0 0 16px;padding-top:0;font-size:1.05rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) p.lede:before{display:none}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) .code-card{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 12%, #141226e6), #0a0914e6);border-radius:16px;padding:20px 24px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box)>h2{text-align:left;text-transform:uppercase;letter-spacing:.4em;color:color-mix(in srgb, var(--accent) 55%, #fff);text-shadow:none;align-items:center;gap:12px;margin:28px 0 12px;font-weight:800;display:flex;font-size:.8rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box)>h2:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 50%, transparent), transparent);flex:1;height:1px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box)>h2 small{letter-spacing:.1em;color:#fff9;order:2;margin:0;font-size:.8rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) .actions{margin-top:26px;display:block}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) .actions button.primary{letter-spacing:.2em;border-radius:12px;width:100%;padding:16px 24px;font-size:.95rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) .actions .hint{text-align:center;color:#fff9;margin:12px 0 0;display:block;font-size:.95rem!important}@media (width<=900px){.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) .rules-box{border-right:0;margin-bottom:20px;padding-right:0}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>:is(.panel.lobby,.home):has(>.rules-box){padding:24px 20px 28px}}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>:is(.panel.lobby,.home):has(>.rules-box){padding:24px 44px 28px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) .rules-box:before{display:none}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li{padding:13px 0 13px 56px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box)>h2{margin:20px 0 10px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) .actions button.primary{padding:14px 24px}.portal-game .ta-root .panel.lobby ul.tags{flex-wrap:nowrap;justify-content:space-between;gap:6px;width:100%}.portal-game .ta-root .panel.lobby ul.tags>.pill{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;padding:6px 10px;overflow:hidden;font-size:.82rem!important}.portal-game .ta-root .panel.lobby p.lede{text-align:left;border-bottom:1px solid #ffffff17;width:auto;max-width:none;margin:0 0 18px;padding:0 0 16px;display:block}.portal-game .ta-root .panel.lobby p.lede:before,.portal-game .ta-root .panel.lobby p.lede:after{display:none}.portal-game .ta-root .lede-lead{letter-spacing:.005em;color:#fff;font-size:1.3rem;font-weight:700;line-height:1.35;display:block}.portal-game .ta-root .lede-meta{letter-spacing:.16em;text-transform:uppercase;color:#fff9;flex-wrap:wrap;align-items:center;gap:0 14px;margin-top:8px;font-size:.78rem;font-weight:600;display:flex}.portal-game .ta-root .lede-meta>span+span:before{content:"";vertical-align:middle;background:var(--accent);width:5px;height:5px;box-shadow:0 0 8px color-mix(in srgb, var(--accent) 70%, transparent);margin-right:14px;display:inline-block;transform:rotate(45deg)}.portal-game .ta-root .lede-lead{text-wrap:balance}.portal-game .ta-root .home ul.tags{flex-wrap:nowrap;gap:10px;width:100%;margin:14px 0 22px;padding:0;display:flex}.portal-game .ta-root .home ul.tags>.pill{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;text-align:center;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-width:0;height:44px;padding:0 10px;font-weight:600;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff14;font-size:.9rem!important}.portal-game .ta-root .home ul.tags>.pill-min{background:linear-gradient(#ffd86b29,#ffd86b0d) padding-box padding-box,linear-gradient(#0c0a18,#0c0a18) padding-box padding-box,linear-gradient(135deg,#ffd86b,#fff3 60%,#b36a00) border-box}.portal-game .ta-root .home ul.tags>.pill-fun{background:linear-gradient(#5df0b029,#5df0b00d) padding-box padding-box,linear-gradient(#0c0a18,#0c0a18) padding-box padding-box,linear-gradient(135deg,#5df0b0,#fff3 60%,#0b7a52) border-box}.portal-game .cw-root .panel.lobby p.lede{text-align:left;border-bottom:1px solid #ffffff17;width:auto;max-width:none;margin:0 0 18px;padding:0 0 16px;display:block}.portal-game .cw-root .panel.lobby p.lede:before,.portal-game .cw-root .panel.lobby p.lede:after{display:none}.portal-game .cw-root .lede-lead{letter-spacing:.005em;color:#fff;text-wrap:balance;font-size:1.3rem;font-weight:700;line-height:1.35;display:block}.portal-game .cw-root .lede-meta{letter-spacing:.16em;text-transform:uppercase;color:#fff9;flex-wrap:wrap;align-items:center;gap:0 14px;margin-top:8px;font-size:.78rem;font-weight:600;display:flex}.portal-game .cw-root .lede-meta>span+span:before{content:"";vertical-align:middle;background:var(--accent);width:5px;height:5px;box-shadow:0 0 8px color-mix(in srgb, var(--accent) 70%, transparent);margin-right:14px;display:inline-block;transform:rotate(45deg)}.portal-game .ml-root .home ul.tags{flex-wrap:nowrap;gap:10px;width:100%;margin:14px 0 22px;padding:0;display:flex}.portal-game .ml-root .home ul.tags>.pill{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;text-align:center;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-width:0;height:44px;padding:0 10px;font-weight:600;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff14;font-size:.9rem!important}.portal-game .ml-root .home ul.tags>.pill-min{background:linear-gradient(#ffd86b29,#ffd86b0d) padding-box padding-box,linear-gradient(#0c0a18,#0c0a18) padding-box padding-box,linear-gradient(135deg,#ffd86b,#fff3 60%,#b36a00) border-box}.portal-game .ml-root .home ul.tags>.pill-fun{background:linear-gradient(#5df0b029,#5df0b00d) padding-box padding-box,linear-gradient(#0c0a18,#0c0a18) padding-box padding-box,linear-gradient(135deg,#5df0b0,#fff3 60%,#0b7a52) border-box}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.home{background:radial-gradient(90% 55% at 0% 0%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 70%), linear-gradient(165deg, #161328f0, #090812f5);border:1px solid color-mix(in srgb, var(--accent) 34%, #ffffff14);width:min(600px,100%);box-shadow:0 30px 80px #0009, 0 0 60px color-mix(in srgb, var(--accent) 10%, transparent), inset 0 1px 0 #ffffff14;border-radius:22px;padding:44px 48px 48px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.home>h1{text-align:center;letter-spacing:.03em;margin:0 0 26px;padding-bottom:22px;font-size:2.7rem;position:relative}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.home>h1:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);border-radius:3px;width:72px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.home ul.tags{justify-content:center;margin:0 0 28px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.home .field>span{letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 60%, #fff);margin-bottom:9px;font-weight:700;display:block;font-size:.8rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.home .field input{background:#06050eb3;border:1px solid #ffffff24;border-radius:12px;height:56px;padding:0 18px;font-size:1.1rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.home .field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);outline:none}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.home .actions{grid-template-columns:1fr 1fr;gap:14px;margin-top:32px;display:grid}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.home .actions button{letter-spacing:.14em;border-radius:12px;width:100%;height:56px;padding:0 12px;font-size:.88rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.home .hint{text-align:center;color:#ffffffa6;margin:18px 0 0;font-size:.95rem!important}@media (width<=560px){.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.home{padding:32px 22px 34px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.home>h1{font-size:2.2rem}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.home .actions{grid-template-columns:1fr}}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.home:has(>.rules-box){width:min(1080px,100%)}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .home:has(>.rules-box) ul.tags{margin:0 0 20px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .home:has(>.rules-box)>.hint{text-align:center;margin:14px 0 0}@media (width<=900px){.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.home:has(>.rules-box){width:min(640px,100%)}}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .home:has(>.rules-box) .actions{grid-template-columns:1fr 1fr!important;gap:14px!important;margin-top:22px!important;display:grid!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .home:has(>.rules-box) .actions button{letter-spacing:.14em!important;border-radius:12px!important;width:100%!important;height:56px!important;padding:0 12px!important;font-size:.88rem!important}@media (width<=560px){.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .home:has(>.rules-box) .actions{grid-template-columns:1fr!important}}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) button.quiet.danger,.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) button.secondary.danger{font-family:var(--p-body);text-transform:uppercase;letter-spacing:.14em;color:#fff;background:linear-gradient(#ff6b73,#d8343c 55%,#b3232b);border:0;border-radius:8px;font-weight:700;animation:.25s ease-out ff-armed;box-shadow:0 6px 18px #d8343c6b,inset 0 1px #ffffff59;font-size:.88rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) button.quiet.danger:not(:disabled):hover,.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) button.secondary.danger:not(:disabled):hover{color:#fff;filter:brightness(1.08);background:linear-gradient(#ff7f86,#e23d45 55%,#bd2830);border:0;box-shadow:0 8px 22px #d8343c8c,inset 0 1px #fff6}@keyframes ff-armed{0%{opacity:.7;transform:scale(.96)}}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .toast{top:calc(var(--portal-header,84px) + 22px);z-index:120;color:#fff;letter-spacing:.005em;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,#28121cf5,#100c18f5);border:1px solid #ffffff1f;border-left:4px solid #ff6b73;border-radius:12px;align-items:center;gap:14px;width:max-content;max-width:min(92vw,560px);padding:13px 18px 13px 16px;font-size:.98rem;font-weight:500;line-height:1.4;animation:.28s cubic-bezier(.2,.8,.2,1) ff-toast-in;display:flex;position:fixed;bottom:auto;left:50%;right:auto;transform:translate(-50%);box-shadow:0 18px 44px #0000008c,0 0 30px #ff6b7329,inset 0 1px #ffffff14}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .toast:before{content:"!";background:linear-gradient(135deg,#ff8a90,#d8343c);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.9rem;font-weight:800;display:grid;box-shadow:0 0 12px #ff6b7380}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .toast.toast-ok{cursor:default;background:linear-gradient(160deg,#0e261ef5,#0c1216f5);border-left-color:#3fd495;box-shadow:0 18px 44px #0000008c,0 0 30px #3fd49529,inset 0 1px #ffffff14}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .toast.toast-ok:before{content:"✓";background:linear-gradient(135deg,#67e6b0,#1c9a68);box-shadow:0 0 12px #3fd49580}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .toast .toast-x{opacity:.7;border-left:1px solid #ffffff29;margin:0 0 0 4px;padding-left:12px;font-size:1.2rem;line-height:1}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .toast:hover .toast-x{opacity:1}@keyframes ff-toast-in{0%{opacity:0;transform:translate(-50%,-14px)}}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .banner{top:var(--portal-header,84px);z-index:110;text-align:center;letter-spacing:.04em;color:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0c1ce6;border:0;border-bottom:1px solid #ffffff1a;padding:8px 16px;font-size:.9rem;font-weight:500;position:fixed;left:0;right:0}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .banner.banner-warn{color:#ffd0d3;background:linear-gradient(90deg,#781820e6,#3c0e18e6);border-bottom-color:#ff6b7373}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .toast{top:calc((var(--portal-header,84px) - 48px) / 2);animation-name:ff-toast-drop;left:auto;right:28px;transform:none}@keyframes ff-toast-drop{0%{opacity:0;transform:translateY(-12px)}}@media (width<=900px){.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .toast{top:calc(var(--portal-header,84px) + 12px);animation-name:ff-toast-in;left:50%;right:auto;transform:translate(-50%)}}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.toast{z-index:5;border-radius:14px;flex:none;align-self:center;gap:16px;width:fit-content;max-width:min(100%,680px);margin:0 auto 18px;padding:16px 22px 16px 18px;font-size:1.2rem;font-weight:500;line-height:1.45;animation:.3s cubic-bezier(.2,.8,.2,1) ff-toast-inline;position:relative;inset:auto;transform:none}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.toast:before{width:30px;height:30px;font-size:1.05rem}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.toast .toast-x{padding-left:16px;font-size:1.5rem}@keyframes ff-toast-inline{0%{opacity:0;transform:translateY(-10px)}}@media (width<=900px){.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.toast{animation-name:ff-toast-inline;top:auto;left:auto;transform:none}}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet{position:relative}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.toast{z-index:60;will-change:opacity, transform;width:fit-content;max-width:min(100% - 24px,680px);margin:0 auto;animation:.26s ease-out both ff-toast-float;position:absolute;inset:10px 0 auto;transform:none}@keyframes ff-toast-float{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (width<=900px){.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.toast{animation-name:ff-toast-float;top:10px;left:0;right:0;transform:none}}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .session-bar{background:radial-gradient(70% 160% at 0% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%), linear-gradient(165deg, #161328eb, #0a0914f0);border:1px solid color-mix(in srgb, var(--accent) 28%, #ffffff14);border-radius:16px;align-items:center;gap:14px;margin-bottom:20px;padding:12px 18px;display:flex;box-shadow:0 12px 32px #00000073,inset 0 1px #ffffff14}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .session-bar .session-code{letter-spacing:.3em;color:var(--accent);text-shadow:0 0 16px color-mix(in srgb, var(--accent) 45%, transparent);border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);background:#00000059;border-radius:10px;align-items:center;gap:12px;margin:0;padding:8px 16px;font-weight:800;display:inline-flex;font-size:1.35rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .session-bar .session-code small{letter-spacing:.26em;text-transform:uppercase;color:#ffffff8c;text-shadow:none;margin:0;font-weight:700;font-size:.68rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .session-bar button.secondary{border-radius:10px;height:42px;padding:0 18px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .session-bar button.quiet:not(.danger){color:#ffffffb3;border:1px solid #ffffff1f;border-radius:10px;height:42px;padding:0 16px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .session-bar button.quiet:not(.danger):not(:disabled):hover{color:#fff;background:#ffffff14;border-color:#ffffff4d}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .session-bar button.quiet.danger{height:42px;padding:0 18px}@media (width<=640px){.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .session-bar{flex-wrap:wrap}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .session-bar .session-spacer{display:none}}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .app:has(>.session-bar) .sheet>.toast{top:-86px}@media (width<=640px){.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .app:has(>.session-bar) .sheet>.toast{top:10px}}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .app:has(>.session-bar) .sheet>.toast{max-width:min(100% - 700px,520px);margin:0;left:auto;right:226px}@media (width<=1100px){.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .app:has(>.session-bar) .sheet>.toast{max-width:min(100% - 24px,680px);margin:0 auto;top:10px;left:0;right:0}}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .session-bar{margin-bottom:58px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .app:has(>.session-bar) .sheet>.toast{border-radius:12px;gap:12px;max-width:min(100% - 24px,680px);margin:0 auto;padding:9px 18px 9px 14px;font-size:1.08rem;top:-52px;left:0;right:0}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .app:has(>.session-bar) .sheet>.toast:before{width:26px;height:26px;font-size:.95rem}@media (width<=640px){.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .app:has(>.session-bar) .sheet>.toast{top:-52px}}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.lobby,.roster-panel) ul.roster{text-align:left;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;max-height:none;margin:0;padding:0;list-style:none;display:grid}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.lobby,.roster-panel) ul.roster>li{min-width:0;box-shadow:none;background:linear-gradient(160deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1a;border-radius:14px;outline:none;align-items:center;gap:14px;padding:10px 16px 10px 14px;transition:border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.lobby,.roster-panel) ul.roster>li:hover{background:linear-gradient(160deg,#ffffff17,#ffffff08);border-color:#ffffff38}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.lobby,.roster-panel) ul.roster>li.me{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 14%, #ffffff0a), #ffffff05);box-shadow:0 0 18px color-mix(in srgb, var(--accent) 16%, transparent)}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.lobby,.roster-panel) ul.roster>li.me:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.lobby,.roster-panel) ul.roster .avatar{width:40px;height:40px;box-shadow:0 0 0 2px color-mix(in srgb, var(--tint,var(--accent)) 70%, transparent), 0 4px 12px #0006;flex:none;font-size:22px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.lobby,.roster-panel) ul.roster .who{text-align:left;letter-spacing:.005em;color:#fff;text-overflow:ellipsis;flex-wrap:wrap;flex:1;align-items:center;gap:4px 8px;min-width:0;font-size:1.05rem;font-weight:600;display:flex;overflow:hidden}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.lobby,.roster-panel) ul.roster .who .tag{letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;margin:0;padding:1px 8px;font-weight:700;font-size:.68rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.lobby,.roster-panel) ul.roster .score{display:none}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.lobby-grid{grid-template-columns:minmax(0,640px) minmax(280px,360px);justify-content:center;align-items:stretch;gap:24px;width:100%;margin:auto;display:grid}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .lobby-grid>.panel.lobby{text-align:center;width:100%;margin:0}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .lobby-grid>.roster-panel{text-align:left;width:100%;min-height:300px;margin:0;padding:0;position:relative}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .roster-inner{flex-direction:column;min-height:0;padding:22px 20px 20px 22px;display:flex;position:absolute;inset:0}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .roster-inner>h2{text-align:left;text-transform:uppercase;letter-spacing:.4em;color:color-mix(in srgb, var(--accent) 55%, #fff);text-shadow:none;flex:none;align-items:center;gap:12px;margin:0 0 14px;font-weight:800;display:flex;font-size:.8rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .roster-inner>h2:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 50%, transparent), transparent);flex:1;height:1px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .roster-inner>h2 small{letter-spacing:.1em;color:#fff9;order:2;margin:0;font-size:.8rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .roster-inner>ul.roster{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 55%, transparent) transparent;flex:1;grid-template-columns:1fr;align-content:start;min-height:0;padding-right:8px;overflow:hidden auto}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .roster-inner>ul.roster::-webkit-scrollbar{width:6px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .roster-inner>ul.roster::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 55%, transparent);border-radius:6px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .roster-inner>ul.roster::-webkit-scrollbar-track{background:0 0}@media (width<=1040px){.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.lobby-grid{grid-template-columns:minmax(0,640px)}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .lobby-grid>.roster-panel{min-height:0}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .roster-inner{max-height:340px;position:static}}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .roster-inner>ul.roster{grid-auto-rows:max-content}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .roster-inner>ul.roster>li{flex:none;min-height:60px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.home{border-radius:26px;width:min(720px,100%);padding:56px 64px 60px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.home>h1{letter-spacing:.04em;margin-bottom:34px;padding-bottom:26px;font-size:3.3rem}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.home>h1:after{width:96px;height:3px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.home .field{margin-bottom:28px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.home .field>span{letter-spacing:.26em;margin-bottom:12px;font-size:.88rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.home .field input{border-radius:14px;height:68px;padding:0 24px;font-size:1.25rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.home .code-input{letter-spacing:.55em;font-size:1.6rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.home .actions{gap:18px;margin-top:40px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.home .actions button{letter-spacing:.16em;border-radius:14px;height:66px;font-size:.98rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.home .hint{margin-top:24px;font-size:1.05rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>:is(.panel.lobby,.home):has(>.rules-box){border-radius:28px;column-gap:72px;width:min(1240px,100%);padding:48px 64px 52px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box)>h1{margin:0 0 34px;padding-bottom:24px;font-size:3.1rem}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) .rules-box .rules-title{margin-bottom:12px;font-size:.9rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li{padding:18px 0 18px 66px;line-height:1.6;font-size:1.12rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) p.lede{font-size:1.15rem}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) .code-card{border-radius:18px;padding:28px 32px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) .code{letter-spacing:.3em;font-size:3.2rem}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box)>h2{margin:28px 0 14px;font-size:.9rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) .roster li{padding:14px 18px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) .actions{margin-top:30px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) .actions button.primary{padding:18px 28px;font-size:1rem}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .home:has(>.rules-box) .field{margin-bottom:24px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .home:has(>.rules-box) .actions{gap:18px!important;margin-top:32px!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .home:has(>.rules-box) .actions button{border-radius:14px!important;height:66px!important;font-size:.98rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.lobby-grid{grid-template-columns:minmax(0,780px) minmax(320px,420px);gap:32px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .lobby-grid>.panel.lobby{border-radius:26px;padding:52px 56px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .lobby-grid>.panel.lobby h1{margin-bottom:18px;font-size:3rem}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .lobby-grid>.panel.lobby .lede{margin-bottom:32px;font-size:1.15rem}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .lobby-grid>.panel.lobby .code-card{gap:20px;padding:28px 32px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .lobby-grid>.panel.lobby .code{letter-spacing:.3em;font-size:3.4rem}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .lobby-grid>.panel.lobby .actions{gap:16px;margin-top:36px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .lobby-grid>.panel.lobby .actions button{padding:18px 34px;font-size:1rem}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .lobby-grid>.roster-panel{border-radius:26px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .roster-inner{padding:30px 28px 26px 30px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.lobby,.roster-panel) ul.roster>li{padding:12px 16px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.lobby,.roster-panel) ul.roster .avatar{width:46px;height:46px;font-size:25px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.lobby,.roster-panel) ul.roster .who{font-size:1.08rem}.portal-game .pf-root .layout-simple>.panel{border-radius:26px;width:min(780px,100%);padding:52px 56px}.portal-game .pf-root .popup{border-radius:24px;width:min(680px,100%);padding:44px 48px;box-shadow:0 40px 100px #000000a6,inset 0 1px #ffffff14}.portal-game .pf-root .popup-question{margin-bottom:28px;font-size:clamp(22px,2.8vw,30px)}@media (width<=1040px){.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.lobby-grid{grid-template-columns:minmax(0,780px)}}@media (width<=900px){.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>:is(.panel.lobby,.home):has(>.rules-box){width:min(720px,100%);padding:36px 32px 40px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) .rules-box{padding-right:0}}@media (width<=560px){.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.home,.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .lobby-grid>.panel.lobby{padding:30px 20px 34px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>:is(.panel.lobby,.home):has(>.rules-box){padding:30px 20px 34px}:is(.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.home>h1,.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box)>h1),.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .lobby-grid>.panel.lobby .code{font-size:2.3rem}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) .code{font-size:2.3rem}}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) button.leave{font-family:var(--p-body);text-transform:uppercase;letter-spacing:.14em;color:#fff;background:linear-gradient(#ff6b73,#d8343c 55%,#b3232b);border:0;border-radius:8px;font-weight:700;text-decoration:none;box-shadow:0 6px 18px #d8343c6b,inset 0 1px #ffffff59;font-size:.88rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) button.leave:not(:disabled):hover{color:#fff;filter:brightness(1.08);background:linear-gradient(#ff7f86,#e23d45 55%,#bd2830);border:0;box-shadow:0 8px 22px #d8343c8c,inset 0 1px #fff6}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .session-bar button.leave{height:42px;padding:0 18px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .session-bar button.quiet.leave:not(.danger){color:#fff;background:linear-gradient(#ff6b73,#d8343c 55%,#b3232b);border:0}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .session-bar button.quiet.leave:not(.danger):not(:disabled):hover{color:#fff;background:linear-gradient(#ff7f86,#e23d45 55%,#bd2830);border:0}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) button.leave,.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .session-bar button.leave,.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .roster-foot button.leave{text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:#fff!important;background:linear-gradient(#ff6b73,#d8343c 55%,#b3232b)!important;border:0!important;border-radius:8px!important;text-decoration:none!important;box-shadow:0 6px 18px #d8343c6b,inset 0 1px #ffffff59!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) button.leave:not(:disabled):hover{filter:brightness(1.08);color:#fff!important;background:linear-gradient(#ff7f86,#e23d45 55%,#bd2830)!important;box-shadow:0 8px 22px #d8343c8c,inset 0 1px #fff6!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) button:not(.code-mini):not(.link-button){letter-spacing:.1em;box-shadow:none!important;text-shadow:none!important;border-radius:6px!important;transform:none!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.primary,.job-ask){background:var(--accent)!important;color:var(--accent-ink)!important;border:0!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.job-guess,.yes-no .yes){background:var(--good)!important;border:0!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.yes-no .no,.danger,button.leave){color:#fff!important;background:#d8343c!important;border:0!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.yes-no .no,.danger,button.leave):not(:disabled):hover{filter:none!important;background:#e4454d!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) button.secondary:not(.danger):not(.leave){color:var(--ink)!important;background:0 0!important;border:1px solid #ffffff47!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) button.secondary:not(.danger):not(.leave):not(:disabled):hover{background:#ffffff14!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.home .actions button{letter-spacing:.12em!important;height:48px!important;padding:0 20px!important;font-size:.85rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .home:has(>.rules-box) .actions button{letter-spacing:.12em!important;height:48px!important;padding:0 20px!important;font-size:.85rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .home .actions{gap:12px!important;margin-top:28px!important}:is(.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .lobby-grid>.panel.lobby .actions button,.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) .actions button.primary){padding:13px 26px!important;font-size:.85rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .session-bar button{height:38px!important;padding:0 16px!important;font-size:.8rem!important}.portal-game .pf-root .roster-foot button.leave{padding:7px 12px!important}@media (width>=901px){.portal-game :is(.cw-root,.gp-root,.ml-root,.ta-root) .sheet{max-width:1480px}.portal-game :is(.gp-root,.ml-root,.ta-root) .round-body{grid-template-columns:minmax(0,1fr) 400px;gap:32px}.portal-game :is(.cw-root,.gp-root,.ml-root,.ta-root) .side{border-radius:18px;padding:10px 28px 28px;font-size:1.08rem}.portal-game :is(.cw-root,.gp-root,.ml-root,.ta-root) .side h2{margin-top:22px;font-size:1rem!important}.portal-game :is(.cw-root,.gp-root,.ml-root,.ta-root) .side ul.roster>li,.portal-game :is(.cw-root,.gp-root,.ml-root,.ta-root) .side .roster li{padding:10px 6px;font-size:1.08rem}.portal-game :is(.cw-root,.gp-root,.ml-root,.ta-root) .side .avatar{width:40px;height:40px;font-size:22px}}.portal-game .cw-root .sheet{max-width:none}.portal-game .cw-root .round-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:32px;display:grid}.portal-game .cw-root .round-body{min-width:0;display:block}.portal-game .cw-root .main{flex-direction:column;gap:32px;display:flex}.portal-game .cw-root .grid-wrap{justify-content:center;min-height:360px;padding:12px 5px 8px}.portal-game .cw-root .side{top:calc(var(--portal-header,0px) + 12px);position:sticky}@media (width<=900px){.portal-game .cw-root .round-layout{grid-template-columns:minmax(0,1fr)}.portal-game .cw-root .side{position:static}.portal-game .cw-root .clues{grid-template-columns:minmax(0,1fr)}}.portal-game .cw-root:has(.round-layout){height:calc(100dvh - var(--portal-chrome,0px));min-height:0;overflow:hidden}.portal-game .cw-root .app{min-height:0;padding:10px 20px 12px}.portal-game .cw-root .session-bar{flex:none;max-width:none;margin:0 0 10px;padding:8px 14px}.portal-game .cw-root .sheet{max-width:none;min-height:0}.portal-game .cw-root .round{flex:1;gap:8px;min-height:0}.portal-game .cw-root .round-head{gap:14px}.portal-game .cw-root .round-layout{flex:1;grid-template-rows:minmax(0,1fr);gap:24px;min-height:0}.portal-game .cw-root .round-body{height:100%;min-height:0}.portal-game .cw-root .main{gap:12px;height:100%;min-height:0}.portal-game .cw-root .grid-wrap{flex:1 1 0;align-items:center;min-height:0;padding:0;overflow:hidden;container-type:size}.portal-game .cw-root .clues{flex:none;gap:0 24px}.portal-game .cw-root .clues h2{margin:0 0 6px;font-size:.85rem!important}.portal-game .cw-root .clue-body{align-items:center;gap:12px;display:flex}.portal-game .cw-root .clue-text{flex:1;min-width:0;font-size:.92rem;line-height:1.3}.portal-game .cw-root .answer-row{flex-wrap:nowrap;flex:none;gap:8px}.portal-game .cw-root .answer-row input{flex:none;width:9.5em;min-width:0;padding:6px 10px;font-size:.9rem}.portal-game .cw-root .answer-row button{padding:7px 14px!important}.portal-game .cw-root .side{max-height:100%;padding:6px 22px 16px;position:static;top:0;overflow:hidden}.portal-game .cw-root .side .roster li{padding:6px 4px}.portal-game .cw-root .session-bar{gap:10px;margin-bottom:6px;padding:5px 12px}.portal-game .cw-root .session-bar button{height:32px!important}.portal-game .cw-root .session-code{font-size:1rem;padding:2px 10px!important}.portal-game .cw-root .round{gap:6px}.portal-game .cw-root .main{gap:8px}.portal-game .cw-root .clues{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.portal-game .cw-root .clues h2{margin:0 0 4px}.portal-game .cw-root .clue{align-items:flex-start;gap:8px;padding:5px 9px}.portal-game .cw-root .clue-no{min-width:1.3em}.portal-game .cw-root .clue-body{gap:4px;display:grid}.portal-game .cw-root .clue-text{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;display:block;overflow:hidden}.portal-game .cw-root .answer-row{gap:6px;width:100%;display:flex}.portal-game .cw-root .answer-row input{flex:1 1 0;width:auto;min-width:0;height:28px;padding:4px 8px;font-size:.82rem}.portal-game .cw-root .clue{align-items:center;padding:4px 9px}.portal-game .cw-root .clue-body{align-items:center;gap:8px;min-width:0;display:flex}.portal-game .cw-root .clue-text{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1 1 0;min-width:0;font-size:.8rem;line-height:1.2;display:-webkit-box}.portal-game .cw-root .answer{flex:none}.portal-game .cw-root .answer-row input{height:26px}.portal-game .cw-root .answer-row button{height:26px;padding:2px 8px!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) button.leave:not(.danger),.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .session-bar button.leave:not(.danger),.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .session-bar button.quiet.leave:not(.danger),.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .roster-foot button.leave:not(.danger){color:#fff!important;box-shadow:none!important;background:#ee7d1a!important;border:0!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) button.leave:not(.danger):not(:disabled):hover,.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .session-bar button.leave:not(.danger):not(:disabled):hover,.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .session-bar button.quiet.leave:not(.danger):not(:disabled):hover{color:#fff!important;filter:none!important;background:#f7912f!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) button.leave.danger,.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .session-bar button.leave.danger{color:#fff!important;box-shadow:none!important;background:#d8343c!important;border:0!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) button.leave.danger:not(:disabled):hover{background:#e4454d!important}.portal-game .cw-root .round-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch}.portal-game .cw-root .side{flex-direction:column;align-self:stretch;height:100%;max-height:none;padding:14px 22px 18px;display:flex}.portal-game .cw-root .side>h2{margin:4px 0 12px}.portal-game .cw-root .side .roster{flex:1;align-content:start;min-height:0}.portal-game .cw-root .clues h2{letter-spacing:.24em;color:var(--accent);margin:0 0 6px;font-size:.9rem!important}.portal-game .cw-root .clue{border-left:3px solid color-mix(in srgb, var(--accent) 70%, transparent);gap:10px;min-height:54px;padding:7px 12px 7px 10px}.portal-game .cw-root .clue.solved{border-left-color:var(--good)}.portal-game .cw-root .clue-no{text-align:center;min-width:1.5em;font-size:1.15rem}.portal-game .cw-root .clue-text{-webkit-line-clamp:3;color:#eef0f8;font-size:.95rem;font-weight:500;line-height:1.25}.portal-game .cw-root .clue-text small{opacity:.7;font-size:.78rem}.portal-game .cw-root .answer-row input{height:30px;font-size:.88rem}.portal-game .cw-root .answer-row button{height:30px;padding:2px 10px!important;font-size:.72rem!important}.portal-game .cw-root .grid{--cell:clamp(10px, min(calc(100cqh / var(--gr,10) - 2px), calc(100cqw / var(--gc,10) - 2px)), 46px)}.portal-game .cw-root .clue{min-height:48px;padding:5px 12px 5px 10px}.portal-game .cw-root .clue-text{-webkit-line-clamp:2;font-size:.92rem}.portal-game .cw-root .clues ul,.portal-game .cw-root .main{gap:6px}.portal-game .cw-root .answer-row input::placeholder{opacity:.5;font-size:.78rem}.portal-game .cw-root .answer-row{flex:0 0 112px;width:112px}.portal-game .cw-root .answer-row input{padding:4px 7px;font-size:.82rem}.portal-game .cw-root .answer-row button{letter-spacing:.06em;padding:2px 7px!important;font-size:.66rem!important}.portal-game .cw-root .clue-text{font-size:.9rem}.portal-game .cw-root .grid-wrap{flex:1 1 0;min-height:250px}.portal-game .cw-root .clues{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 55%, transparent) transparent;flex:0 auto;gap:0 22px;min-height:110px;padding-right:4px;overflow:hidden auto}.portal-game .cw-root .clues ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.portal-game .cw-root .clues h2{z-index:1;letter-spacing:.28em;color:var(--accent);margin:0 0 8px;position:sticky;top:0;font-size:.85rem!important}.portal-game .cw-root .clue{border:1px solid #ffffff1a;border-left:3px solid var(--accent);background:#ffffff0b;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 12px;min-height:0;padding:10px 12px 11px;display:grid}.portal-game .cw-root .clue.solved{border-left-color:var(--good);background:color-mix(in srgb, var(--good) 8%, #ffffff08)}.portal-game .cw-root .clue-no{color:#17120a;background:var(--accent);width:28px;min-width:0;height:28px;text-shadow:none;border-radius:8px;place-items:center;margin-top:1px;font-size:.95rem;font-weight:800;display:grid}.portal-game .cw-root .clue.solved .clue-no{background:var(--good)}.portal-game .cw-root .clue-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:7px;min-width:0;display:grid}.portal-game .cw-root .clue-text{white-space:normal;-webkit-line-clamp:unset;color:#f3f4fb;font-size:.98rem;font-weight:500;line-height:1.35;display:block;overflow:visible}.portal-game .cw-root .clue-text small{color:var(--accent);opacity:.9;margin-left:4px;font-size:.8rem;font-weight:700}.portal-game .cw-root .answer-row{flex:none;align-items:stretch;gap:8px;width:100%;display:flex}.portal-game .cw-root .answer-row input{letter-spacing:.04em;color:#fff;background:#ffffff17;border:1px solid #ffffff61;border-radius:8px;flex:auto;width:auto;min-width:0;height:36px;padding:0 12px;font-size:1rem;font-weight:600}.portal-game .cw-root .answer-row input::placeholder{color:#ffffff8c;letter-spacing:0;opacity:1;font-size:.9rem;font-weight:400}.portal-game .cw-root .answer-row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);background:#ffffff21;outline:none}.portal-game .cw-root .answer-row button{letter-spacing:.1em;flex:none;height:36px;padding:0 16px!important;font-size:.78rem!important}.portal-game .cw-root .answer{font-size:1rem}.portal-game .cw-root .clue.wrong .answer-row input{border-color:var(--bad)}.portal-game .cw-root .side{overflow:hidden}.portal-game .cw-root .side .roster{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 55%, transparent) transparent;flex:1 1 0;min-height:0;padding-right:4px;overflow:hidden auto}.portal-game .cw-root .grid-wrap{min-height:230px}.portal-game .cw-root .clue{gap:3px 10px;padding:8px 11px 9px}.portal-game .cw-root .clue-body{gap:6px}.portal-game .cw-root .clue-text{font-size:.95rem;line-height:1.3}.portal-game .cw-root .answer-row input,.portal-game .cw-root .answer-row button{height:34px}.portal-game .cw-root .clues ul{gap:7px}.portal-game .cw-root .side .roster{grid-auto-rows:max-content;align-content:start;gap:8px;max-height:none;display:grid}.portal-game .cw-root .side .roster>li{flex:none;min-height:52px}@keyframes cw-clock-pulse{0%,to{text-shadow:0 0 #0000;transform:scale(1)}50%{text-shadow:0 0 16px #ff5a5abf;transform:scale(1.14)}}@keyframes cw-clock-panic{0%,to{transform:scale(1)}25%{transform:scale(1.28)rotate(-2deg)}75%{transform:scale(1.28)rotate(2deg)}}@keyframes cw-bar-glow{0%,to{filter:brightness()}50%{filter:brightness(1.5)}}.portal-game .cw-root .clock{transform-origin:100%;display:inline-block}.portal-game .cw-root .clock.urgent{animation:1s ease-in-out infinite cw-clock-pulse;color:#ff5a5a!important}.portal-game .cw-root .clock.critical{animation:.5s ease-in-out infinite cw-clock-panic;color:#ff3b3b!important}.portal-game .cw-root .round-head:has(.clock.urgent)+.bar .bar-fill{animation:1s ease-in-out infinite cw-bar-glow;background:linear-gradient(90deg,#ff5a5a,#ff8a4c)!important}@media (prefers-reduced-motion:reduce){.portal-game .cw-root .clock.urgent,.portal-game .cw-root .clock.critical,.portal-game .cw-root .bar-fill{animation:none!important}}@media (width<=1199px),(height<=859px){.portal-game .cw-root{height:auto;min-height:calc(100dvh - var(--portal-chrome,0px));overflow:visible}.portal-game .cw-root .app{padding:10px 12px 28px}.portal-game .cw-root .session-bar{flex-wrap:wrap}.portal-game .cw-root .session-bar button{height:40px!important}.portal-game .cw-root .round{flex:none}.portal-game .cw-root .round-head{flex-wrap:wrap;gap:6px 14px}.portal-game .cw-root .round-layout{grid-template-rows:auto;align-items:start;gap:18px;grid-template-columns:minmax(0,1fr)!important}.portal-game .cw-root .round-body{height:auto}.portal-game .cw-root .main{gap:16px;height:auto}.portal-game .cw-root .grid-wrap{flex:none;justify-content:center;min-height:0;padding:4px;overflow-x:auto;container-type:normal}.portal-game .cw-root .grid{--cell:clamp(16px, calc((100vw - 76px) / var(--gc,12) - 2px), 36px)}.portal-game .cw-root .clues{flex:none;max-height:none;padding-right:0;overflow:visible}.portal-game .cw-root .clues ul{grid-template-columns:minmax(0,1fr)}.portal-game .cw-root .side{height:auto;max-height:none;padding:14px 18px 18px;position:static;overflow:visible}.portal-game .cw-root .side .roster{flex:none;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));overflow:visible}}@media (width<=700px){.portal-game .cw-root .clues{grid-template-columns:minmax(0,1fr);gap:14px 0}.portal-game .cw-root .clue-text{font-size:1rem}.portal-game .cw-root .answer-row input{height:44px;font-size:16px}.portal-game .cw-root .answer-row button{height:44px;padding:0 18px!important;font-size:.82rem!important}.portal-game .cw-root .session-code{font-size:.95rem}.portal-game .cw-root .session-bar .session-spacer{display:none}.portal-game .cw-root .side .roster{grid-template-columns:minmax(0,1fr)}.portal-game .cw-root .clock{font-size:1.4rem}}@media (width>=900px) and (width<=1199px),(width>=900px) and (height<=859px){.portal-game .cw-root .round-layout{align-items:start;grid-template-columns:minmax(0,1fr) 300px!important}.portal-game .cw-root .side{top:calc(var(--portal-header,0px) + 10px);max-height:calc(100dvh - var(--portal-header,0px) - 24px);position:sticky;overflow-y:auto}.portal-game .cw-root .grid{--cell:clamp(16px, calc((100vw - 76px - 330px) / var(--gc,12) - 2px), 26px)}}@media (width<=1040px){.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .roster-inner{max-height:none}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .roster-inner>ul.roster{flex:none;overflow:visible}}.portal-game .ta-root .app{padding:10px 20px 24px}.portal-game .ta-root .sheet{max-width:none}.portal-game .ta-root .session-bar{flex:none;gap:10px;width:100%;max-width:none;margin:0 0 10px;padding:5px 12px}.portal-game .ta-root .session-bar button{height:32px!important}.portal-game .ta-root .session-code{font-size:1rem;padding:2px 10px!important}.portal-game .ta-root .sheet>.lobby-grid{grid-template-columns:minmax(0,1fr) minmax(320px,440px);justify-content:stretch;width:100%}.portal-game .ta-root .lobby-grid>.panel.lobby{width:100%}@media (width<=1040px){.portal-game .ta-root .sheet>.lobby-grid{grid-template-columns:minmax(0,1fr)}}.portal-game :is(.cw-root,.gp-root,.ml-root,.ta-root) .app{padding:10px 20px 24px}.portal-game :is(.gp-root,.ml-root) .sheet{max-width:none}.portal-game :is(.cw-root,.gp-root,.ml-root,.ta-root) .session-bar{flex:none;gap:10px;width:100%;max-width:none;margin:0 0 10px;padding:5px 12px}.portal-game :is(.cw-root,.gp-root,.ml-root,.ta-root) .session-bar button{height:32px!important}.portal-game :is(.cw-root,.gp-root,.ml-root,.ta-root) .session-code{font-size:1rem;padding:2px 10px!important}.portal-game :is(.cw-root,.gp-root,.ml-root,.ta-root,.pf-root) .clock{transform-origin:100%;display:inline-block}.portal-game :is(.cw-root,.gp-root,.ml-root,.ta-root,.pf-root) .clock:is(.urgent,.low){animation:1s ease-in-out infinite cw-clock-pulse;color:#ff5a5a!important}.portal-game :is(.cw-root,.gp-root,.ml-root,.ta-root,.pf-root) .clock.critical{animation:.5s ease-in-out infinite cw-clock-panic;color:#ff3b3b!important}.portal-game :is(.ml-root,.pf-root) .bar-fill.urgent{animation:1s ease-in-out infinite cw-bar-glow;background:linear-gradient(90deg,#ff5a5a,#ff8a4c)!important}.portal-game :is(.gp-root,.ta-root) .round-head:has(.clock.urgent)+.bar .bar-fill{animation:1s ease-in-out infinite cw-bar-glow;background:linear-gradient(90deg,#ff5a5a,#ff8a4c)!important}@media (prefers-reduced-motion:reduce){.portal-game :is(.cw-root,.gp-root,.ml-root,.ta-root,.pf-root) .clock:is(.urgent,.low,.critical),.portal-game :is(.gp-root,.ml-root,.ta-root,.pf-root) .bar-fill{animation:none!important}}.portal-game .ta-root .board{border:1px solid color-mix(in srgb, var(--accent) 28%, #ffffff14);background:linear-gradient(#ffffff0f,#ffffff05);border-radius:20px;width:min(100%,max(440px,min(940px,133.33dvh - 306.659px)));max-width:none;padding:16px 16px 14px;box-shadow:0 24px 56px #00000080,inset 0 1px #ffffff14}.portal-game .ta-root .canvas{cursor:crosshair;background:#fff;border:0;border-radius:12px;box-shadow:0 0 0 1px #00000059,0 10px 28px #00000073,inset 0 0 0 1px #0000000f}.portal-game .ta-root .board.locked .canvas{opacity:.55}.portal-game .ta-root .tools{background:#0809128c;border:1px solid #ffffff14;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;margin:14px 0 0;padding:10px 14px;display:flex}.portal-game .ta-root .swatches{border-right:1px solid #ffffff1f;gap:9px;padding-right:18px}.portal-game .ta-root .sizes{border-right:1px solid #ffffff1f;gap:8px;padding-right:18px}.portal-game .ta-root .swatch{border:2px solid #ffffffd9;width:34px;height:34px;transition:transform .12s;box-shadow:0 2px 6px #00000080}.portal-game .ta-root .swatch:not(:disabled):hover{transform:scale(1.12)}.portal-game .ta-root .swatch.on{outline:3px solid var(--accent);outline-offset:3px;transform:scale(1.08)}.portal-game .ta-root .size{width:40px;height:40px;background:#ffffff12!important;border:1px solid #ffffff29!important;border-radius:10px!important}.portal-game .ta-root .size span{background:#fff}.portal-game .ta-root .size.on{outline:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 25%, transparent)!important}.portal-game .ta-root .tool{min-width:76px;height:40px;padding:0 18px;color:#fff!important;background:0 0!important;border:1px solid #ffffff4d!important}.portal-game .ta-root .tool.on{outline:0;background:var(--accent)!important;color:var(--accent-ink)!important;border-color:var(--accent)!important}.portal-game .ta-root .tool:not(:disabled):hover{background:#ffffff1a!important}.portal-game .ta-root .tool.on:not(:disabled):hover{background:var(--accent)!important}@media (width<=700px){.portal-game .ta-root .board{border-radius:16px;padding:10px}.portal-game .ta-root .swatches,.portal-game .ta-root .sizes{border-right:0;padding-right:0}.portal-game .ta-root .swatch{width:38px;height:38px}.portal-game .ta-root .size,.portal-game .ta-root .tool{height:44px}}.portal-game .ta-root .board{width:min(100%,max(440px,min(940px,133.33dvh - 519.987px)))}.portal-game .ta-root .tools{gap:10px 14px;padding:10px 12px}.portal-game .ta-root .tool{min-width:0;height:36px;padding:0 14px;font-size:.78rem!important}.portal-game .ta-root .swatch{width:28px;height:28px;border-radius:50%!important}.portal-game .ta-root .tools{flex-wrap:nowrap;gap:8px 10px;padding:10px}.portal-game .ta-root .tool{padding:0 11px}@media (width<=900px){.portal-game .ta-root .tools{flex-wrap:wrap}}.portal-game .ta-root button.swatch:not(.code-mini):not(.link-button){border-radius:50%!important}.portal-game .ta-root button.size:not(.code-mini):not(.link-button){border-radius:10px!important}.portal-game .ta-root .board{border:1px solid color-mix(in srgb, var(--accent) 35%, #ffffff14);width:min(100%,max(520px,min(1180px,160dvh - 576px)));box-shadow:0 30px 70px #0000008c, 0 0 60px color-mix(in srgb, var(--accent) 10%, transparent), inset 0 1px 0 #ffffff1a;background:linear-gradient(#ffffff12,#ffffff05);border-radius:22px;padding:18px 18px 16px}.portal-game .ta-root .canvas{border-radius:14px;box-shadow:0 0 0 1px #0006,0 14px 34px #00000080}.portal-game .ta-root .tools{background:#06071099;border-radius:16px;gap:10px 16px;margin-top:16px;padding:12px 16px}.portal-game .ta-root .swatches{gap:9px;padding-right:16px}.portal-game .ta-root .sizes{gap:7px;padding-right:16px}.portal-game .ta-root .swatch{width:32px;height:32px}.portal-game .ta-root .size{width:40px;height:40px}.portal-game .ta-root .tool{height:40px;padding:0 18px;font-size:.8rem!important}@media (width<=900px){.portal-game .ta-root .board{width:100%;padding:12px}.portal-game .ta-root .tools{padding:10px}}@media (width<=700px){.portal-game .ta-root .swatch{width:38px;height:38px}.portal-game .ta-root .size,.portal-game .ta-root .tool{height:44px}}.portal-game .ta-root .slide{border:1px solid color-mix(in srgb, var(--accent) 30%, #ffffff14);background:linear-gradient(#ffffff12,#ffffff05);border-radius:20px;width:min(100%,max(520px,min(1040px,160dvh - 528px)));max-width:none;padding:16px 16px 14px;box-shadow:0 26px 60px #00000080,inset 0 1px #ffffff17}.portal-game .ta-root .slide img{border:0;border-radius:12px;box-shadow:0 0 0 1px #0006,0 12px 30px #00000080}.portal-game .ta-root .slide figcaption{align-items:center;padding:16px 6px 2px}.portal-game .ta-root .slide-count{letter-spacing:.04em;font-size:1.15rem!important}.portal-game .ta-root .slide-by{font-weight:700;font-size:1.9rem!important}.portal-game .ta-root .rate-box{gap:8px}.portal-game .ta-root .rate-box .star{padding:2px 7px;font-size:3.8rem}.portal-game .ta-root .rate-box .hint,.portal-game .ta-root .main>.hint{font-size:1.15rem!important}.portal-game .ta-root .dots{gap:12px}.portal-game .ta-root .dot{width:12px;height:12px}@media (width<=700px){.portal-game .ta-root .slide{border-radius:16px;padding:10px}.portal-game .ta-root .slide-by{font-size:1.4rem!important}.portal-game .ta-root .rate-box .star{font-size:3rem}}body.portal-inside{background:#090a10!important}body.portal-inside:before,body.portal-inside:after{display:none!important}body.portal-inside .portal-header{box-shadow:none;background:#0c0d14;border-bottom:1px solid #ffffff12}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root){background:#090a10!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel,.home,.side,.col,.card,.question-card,.tally-row,.session-bar,.candidate,.code-card,.roster-panel,.stage,.roster,.popup,.slide,.board,.grid-wrap,.tools,.rules-box),.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>:is(.panel.lobby,.home,.home:has(>.rules-box),.panel.lobby:has(>.rules-box)){background:#11131b!important;border-color:#ffffff17!important;box-shadow:0 16px 40px #00000080!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.roster li,.podium li,.artists li,.clue,.tally-row){box-shadow:none!important;background:#171a24!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .clue.solved{background:#14201c!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .session-bar{background:#11131b!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) input[type=text],.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) textarea{background:#0b0c12!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(h1,h2,h3){font-family:Outfit,Plus Jakarta Sans,system-ui,sans-serif}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) h1{letter-spacing:.06em;background:linear-gradient(90deg, var(--accent), var(--accent-2,var(--accent)));-webkit-text-fill-color:transparent;color:#0000;filter:none;text-shadow:none;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.3rem,4vw,3.2rem);font-weight:800;line-height:1.08}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(h2,h3):not(.rules-title){letter-spacing:.14em;text-shadow:none;font-weight:700;color:var(--accent)!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.round-no,.the-word strong,.slide-by strong,.session-code,.code,.score,.clue-no,.progress){color:var(--accent)}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .clock{font-family:Outfit,system-ui,sans-serif;font-weight:800}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .code{letter-spacing:.3em;text-shadow:none;font-family:Outfit,system-ui,sans-serif;font-weight:800}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .lede-lead,.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .clue-text{color:#f1f3fa}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .actions button{white-space:nowrap}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.home .actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .home:has(>.rules-box) .actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .home .actions button{letter-spacing:.1em!important;padding:0 14px!important;font-size:.8rem!important}.portal-game :is(.ml-root,.ta-root,.cw-root,.gp-root) .home ul.tags{flex-wrap:wrap!important}.portal-game :is(.ml-root,.ta-root,.cw-root,.gp-root) .home ul.tags>.pill{text-align:center;flex:auto;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .clue-no{color:#17120a!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .clue.solved .clue-no{color:#04170f!important}.portal-game .cw-root .cell.none{background:0 0}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .roster-inner,.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .roster-inner>ul.roster{background:0 0!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li{text-align:left;color:#dfe2ee;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff12;border-radius:0;grid-template-columns:34px minmax(0,1fr);align-items:start;column-gap:16px;padding:15px 0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:400;line-height:1.6;display:grid;font-size:1rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li{text-align:left;color:#dfe2ee;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff12;border-radius:0;grid-template-columns:34px minmax(0,1fr);align-items:start;column-gap:16px;padding:15px 0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:400;line-height:1.6;display:grid;font-size:1rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li:last-child{border-bottom:0}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li:before{width:34px;height:34px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1.5px solid color-mix(in srgb, var(--accent) 70%, transparent);box-shadow:none;border-radius:50%;place-items:center;margin-top:1px;font-family:Outfit,system-ui,sans-serif;font-size:1rem;font-weight:700;display:grid;position:static;top:auto;left:auto;transform:none}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li:before{width:34px;height:34px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1.5px solid color-mix(in srgb, var(--accent) 70%, transparent);box-shadow:none;border-radius:50%;place-items:center;margin-top:1px;font-family:Outfit,system-ui,sans-serif;font-size:1rem;font-weight:700;display:grid;position:static;top:auto;left:auto;transform:none}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .rules-box{padding-top:0}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .rules-title{font-family:Outfit,system-ui,sans-serif}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>:is(.panel.lobby,.home):has(>.rules-box){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:48px;padding:40px 48px 44px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) .rules-box{padding-right:44px}@media (width<=900px){.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>:is(.panel.lobby,.home):has(>.rules-box){grid-template-columns:minmax(0,1fr);padding:28px 22px 32px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) .rules-box{border-right:0;padding-right:0}}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .rules-box{box-shadow:none!important;background:0 0!important;border-top:0!important;border-bottom:0!important;border-left:0!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .home ul.tags{margin:0 0 24px!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .home .field>span{margin-bottom:10px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .home:has(>.rules-box)>h1{margin-bottom:36px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules{margin-top:10px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root){--accent:#e9ebf3;--accent-2:#e9ebf3;--accent-ink:#0b0c12;--gold:#e9ebf3;--glow:transparent;--ink:#f2f3f8;--ink-dim:#a7adbd;--line:#ffffff1a;--panel:#11131b;--panel-2:#171a24;--bg:#090a10}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) h1{-webkit-text-fill-color:#fff;color:#fff;letter-spacing:.05em;background:0 0;font-weight:700}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(h2,h3):not(.rules-title){letter-spacing:.16em;font-weight:700;color:#c3c8d6!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .rules-title{color:#c3c8d6!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.round-no,.the-word,.the-word strong,.slide-by strong,.progress,.score,.code,.session-code,.lede-lead){color:#f2f3f8!important;text-shadow:none!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.lede-meta,.slide-count,.hint,.sub,small){color:#a7adbd}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.clue-text small,.answer small){opacity:1;color:#a7adbd!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel,.home,.side,.col,.card,.question-card,.tally-row,.session-bar,.candidate,.code-card,.roster-panel,.stage,.popup,.slide,.board,.grid-wrap,.tools){border-color:#ffffff1a!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.roster li.me,.podium li.me){box-shadow:none!important;border-color:#ffffff73!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .avatar{background:#232735!important;box-shadow:0 0 0 2px #ffffff38!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .tag{border-radius:999px;color:#e0e3ee!important;clip-path:none!important;background:#2a2f3d!important;padding:1px 9px!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.pill,.pill-min,.pill-fun,.pill-bad){color:#e0e3ee!important;background:#171a24!important;border:1px solid #ffffff2e!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li:before{color:#f2f3f8;background:#ffffff12;border:1px solid #ffffff47}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li:before{color:#f2f3f8;background:#ffffff12;border:1px solid #ffffff47}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.primary,.job-ask){color:#0b0c12!important;background:#eceef6!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.primary,.job-ask):not(:disabled):hover{background:#fff!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.primary,.job-ask):disabled{opacity:1;color:#8a90a0!important;background:#3a3e4c!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .answer-row input{border-color:#ffffff4d!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) input::placeholder{opacity:1;color:#8b92a4!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .clue-no{color:#0b0c12!important;background:#e9ebf3!important}.portal-game .cw-root .cell{box-shadow:none;color:#f2f3f8;background:#1b1e29;border-color:#3a3f52}.portal-game .cw-root .cell.filled{color:#fff;background:#343949;border-color:#6a7186}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .bar-fill{box-shadow:none!important;background:#e9ebf3!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .round-head:has(.clock.urgent)+.bar .bar-fill{background:#ff5a5a!important}.portal-game .ta-root .tool.on{color:#0b0c12!important;background:#eceef6!important;border-color:#eceef6!important}.portal-game .ta-root .slide.mine{border-color:#ffffff8c!important;box-shadow:0 26px 60px #00000080!important}.portal-game .ta-root .slide.mine img{box-shadow:0 0 0 3px #fff,0 12px 30px #00000080}.portal-game .ta-root .canvas,.portal-game :is(.ta-root,.gp-root) :is(.slide img,.card img){box-shadow:0 10px 28px #00000080!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) *{text-shadow:none!important}.portal-game .cw-root{--hue-a:#ffb020;--hue-b:#ff6a3d}.portal-game .pf-root{--hue-a:#ff8a3d;--hue-b:#ff3d81}.portal-game .gp-root{--hue-a:#22e0ee;--hue-b:#4f7bff}.portal-game .ml-root{--hue-a:#a78bfa;--hue-b:#ec5bff}.portal-game .ta-root{--hue-a:#ff4fa3;--hue-b:#ff9a3d}body.portal-inside{background-color:#0000!important;background-image:radial-gradient(1200px 520px at 50% -8%,#465aaa29,#0000 65%),linear-gradient(#0d1020 0%,#090b17 55%,#070913 100%)!important;background-position:0 0,0 0!important;background-repeat:repeat,repeat!important;background-size:auto,auto!important;background-attachment:fixed!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root){--bg:#090b17;background:0 0!important}body.portal-inside .portal-header{background:#0a0c18eb}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel,.home,.side,.col,.card,.question-card,.session-bar,.candidate,.code-card,.roster-panel,.stage,.popup,.slide,.board,.grid-wrap),.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>:is(.panel.lobby,.home,.home:has(>.rules-box),.panel.lobby:has(>.rules-box)){background:#11152a!important;border-color:#8ca0ff24!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.roster li,.podium li,.artists li,.clue,.tally-row){background:#181d36!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.tools,.rules-box){background:0 0!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) input[type=text],.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) textarea{background:#0a0d1d!important;border-color:#8ca0ff38!important}.portal-game .cw-root .cell{background:#1b2140;border-color:#353c63}.portal-game .cw-root .cell.filled{background:#3a4170;border-color:#6a73b0}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) h1{background:linear-gradient(90deg, var(--hue-a), var(--hue-b));-webkit-text-fill-color:transparent;color:#0000;letter-spacing:.06em;-webkit-background-clip:text;background-clip:text;font-weight:800}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.round-no,.the-word strong,.slide-by strong,.code,.session-code){color:var(--hue-a)!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .rules-box{position:relative;padding-right:40px!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .rules-title{letter-spacing:.38em;align-items:center;gap:14px;margin:0 0 6px;font-family:Outfit,system-ui,sans-serif;font-weight:800;display:flex;font-size:.95rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules{margin:14px 0 0;padding-left:4px;position:relative}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules:before{content:"";background:linear-gradient(180deg, var(--hue-a), color-mix(in srgb, var(--hue-b) 60%, transparent) 70%, transparent);opacity:.55;border-radius:2px;width:2px;position:absolute;top:24px;bottom:24px;left:21px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li{color:#e3e7f6;grid-template-columns:36px minmax(0,1fr);column-gap:18px;padding:14px 0;line-height:1.6;position:relative;border:0!important;font-size:1.02rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li{color:#e3e7f6;grid-template-columns:36px minmax(0,1fr);column-gap:18px;padding:14px 0;line-height:1.6;position:relative;border:0!important;font-size:1.02rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li:before{z-index:1;color:#0b0d1a;background:linear-gradient(135deg, var(--hue-a), var(--hue-b));border:0;width:36px;height:36px;margin-top:0;font-size:1.02rem;font-weight:800;box-shadow:0 0 0 5px #11152a}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li:before{z-index:1;color:#0b0d1a;background:linear-gradient(135deg, var(--hue-a), var(--hue-b));border:0;width:36px;height:36px;margin-top:0;font-size:1.02rem;font-weight:800;box-shadow:0 0 0 5px #11152a}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.primary,.job-ask){background:linear-gradient(135deg, var(--hue-a), var(--hue-b))!important;color:#0b0d1a!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.primary,.job-ask):not(:disabled):hover{filter:brightness(1.08);background:linear-gradient(135deg, var(--hue-a), var(--hue-b))!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.primary,.job-ask):disabled{filter:none;color:#8b93b8!important;background:#2c3354!important}.portal-game .cw-root .clue-no,.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .clue-no{background:linear-gradient(135deg, var(--hue-a), var(--hue-b))!important;color:#0b0d1a!important}body.portal-inside:before{content:"";z-index:0;pointer-events:none;opacity:.55;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 900' preserveAspectRatio='xMidYMid slice' fill='none' stroke='%238da0ff' stroke-opacity='.10' stroke-width='1.2'%3E%3Ccircle cx='1380' cy='160' r='260'/%3E%3Ccircle cx='1380' cy='160' r='340'/%3E%3Ccircle cx='1380' cy='160' r='420'/%3E%3Ccircle cx='140' cy='780' r='220'/%3E%3Ccircle cx='140' cy='780' r='300'/%3E%3Cpath d='M-50 420 C 300 300, 520 560, 900 420 S 1500 380, 1700 480'/%3E%3Cpath d='M-50 470 C 300 350, 520 610, 900 470 S 1500 430, 1700 530'/%3E%3C/svg%3E") 50%/cover no-repeat;position:fixed;inset:0;display:block!important}.portal{z-index:1;position:relative}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .home .actions{grid-template-columns:minmax(0,1fr)!important}body.portal-inside:before{opacity:.9;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 900' preserveAspectRatio='xMidYMid slice' fill='none' stroke-width='1.6'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%2322d3ee'/%3E%3Cstop offset='.5' stop-color='%238b5cf6'/%3E%3Cstop offset='1' stop-color='%23ec4899'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='0' y1='1' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23f59e0b'/%3E%3Cstop offset='.5' stop-color='%23ec4899'/%3E%3Cstop offset='1' stop-color='%236366f1'/%3E%3C/linearGradient%3E%3ClinearGradient id='w' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%2322d3ee' stop-opacity='0'/%3E%3Cstop offset='.3' stop-color='%2322d3ee'/%3E%3Cstop offset='.6' stop-color='%238b5cf6'/%3E%3Cstop offset='.85' stop-color='%23ec4899'/%3E%3Cstop offset='1' stop-color='%23ec4899' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg stroke='url(%23a)' stroke-opacity='.34'%3E%3Ccircle cx='1380' cy='160' r='260'/%3E%3Ccircle cx='1380' cy='160' r='340' stroke-opacity='.8'/%3E%3Ccircle cx='1380' cy='160' r='420' stroke-opacity='.55'/%3E%3C/g%3E%3Cg stroke='url(%23b)' stroke-opacity='.34'%3E%3Ccircle cx='140' cy='780' r='220'/%3E%3Ccircle cx='140' cy='780' r='300' stroke-opacity='.8'/%3E%3Ccircle cx='140' cy='780' r='380' stroke-opacity='.5'/%3E%3C/g%3E%3Cg stroke='url(%23w)' stroke-opacity='.32'%3E%3Cpath d='M-50 420 C 300 300, 520 560, 900 420 S 1500 380, 1700 480'/%3E%3Cpath d='M-50 470 C 300 350, 520 610, 900 470 S 1500 430, 1700 530' stroke-opacity='.7'/%3E%3Cpath d='M-50 520 C 300 400, 520 660, 900 520 S 1500 480, 1700 580' stroke-opacity='.45'/%3E%3C/g%3E%3C/svg%3E") 50%/cover no-repeat}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .home:has(>.rules-box) .actions{grid-template-columns:minmax(0,1fr)!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.home:has(>.rules-box) .actions{grid-template-columns:minmax(0,1fr)!important}body.portal-inside{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E"),repeating-linear-gradient(135deg,#22d3ee05 0 1px,#0000 1px 44px),repeating-linear-gradient(135deg,#8b5cf605 22px 23px,#0000 23px 44px),repeating-linear-gradient(45deg,#ec489904 0 1px,#0000 1px 44px),radial-gradient(60% 45% at 12% 8%,#4860be21,#0000 70%),radial-gradient(50% 40% at 92% 22%,#8b5cf617,#0000 70%),radial-gradient(55% 45% at 70% 100%,#2296be14,#0000 70%),linear-gradient(#0b0e1d 0%,#080a15 60%,#060811 100%)!important;background-size:220px 220px,auto,auto,auto,auto,auto,auto,auto!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root){--hue-a:#61afef;--hue-b:#c678dd;--syn-kw:#c678dd;--syn-fn:#61afef;--syn-str:#98c379;--syn-num:#d19a66;--syn-type:#e5c07b;--syn-cyan:#56b6c2;--syn-err:#e06c75;--syn-cmt:#7f848e;--good:#98c379;--bad:#e06c75}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) h1{background:linear-gradient(90deg, var(--syn-kw), var(--syn-fn));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(h2,h3):not(.rules-title),.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .rules-title{color:var(--syn-fn)!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(){background:linear-gradient(90deg, var(--syn-fn), transparent)!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .field span,.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.round-no,.the-word strong,.slide-by strong){color:var(--syn-type)!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.code,.session-code){color:var(--syn-num)!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .session-code small{color:var(--syn-cmt)!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.score,.gained){color:var(--syn-num)!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .gained{color:var(--syn-str)!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .tag{color:var(--syn-kw)!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.progress,.slide-count){color:var(--syn-cyan)!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .clock{color:var(--syn-cyan)}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .clock:is(.urgent,.low,.critical){color:var(--syn-err)!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.lede-lead,.clue-text,ol.rules>li){color:#dfe3ee!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.lede-meta,.hint,.sub,.version){font-style:italic;color:var(--syn-cmt)!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .clue-text small{font-weight:700;color:var(--syn-num)!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .answer{color:var(--syn-str)!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .answer small,.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) input::placeholder{color:var(--syn-cmt)!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.wrong-note,.problem){color:var(--syn-err)!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules:before{background:linear-gradient(180deg, var(--syn-str), var(--syn-cyan) 70%, transparent)}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li:before{background:linear-gradient(135deg, var(--syn-str), var(--syn-cyan));color:#0b0d1a}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li:before{background:linear-gradient(135deg, var(--syn-str), var(--syn-cyan));color:#0b0d1a}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .clue{border-left-color:var(--syn-fn)!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .clue.solved{border-left-color:var(--syn-str)!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .clue-no{background:linear-gradient(135deg, var(--syn-fn), var(--syn-kw))!important;color:#0b0d1a!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .clue.solved .clue-no{background:var(--syn-str)!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.primary,.job-ask),.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.primary,.job-ask):not(:disabled):hover{background:linear-gradient(135deg, var(--syn-fn), var(--syn-kw))!important;color:#0b0d1a!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.primary,.job-ask):disabled{color:#8b93b8!important;background:#2c3354!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .bar-fill{background:linear-gradient(90deg, var(--syn-cyan), var(--syn-fn))!important}.portal-game :is(.ml-root,.pf-root) .bar-fill.urgent{background:var(--syn-err)!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .round-head:has(.clock.urgent)+.bar .bar-fill{background:var(--syn-err)!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(input,textarea):focus{border-color:var(--syn-fn)!important;box-shadow:0 0 0 3px #61afef2e!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.roster li.me,.podium li.me){border-color:var(--syn-fn)!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .roster li:before,.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) li.me:before{background:var(--syn-fn)!important}.portal-game .cw-root .cell.filled{border-color:var(--syn-fn)}.portal-game .cw-root .cell.active{box-shadow:inset 0 0 0 2px var(--syn-fn)}.portal-game .cw-root .cell .num{color:var(--syn-num)}.portal-game .ta-root :is(.swatch.on,.size.on){outline-color:var(--syn-fn)}.portal-game .ta-root .tool.on{background:var(--syn-fn)!important;border-color:var(--syn-fn)!important;color:#0b0d1a!important}.portal-game .ta-root .dot.now{background:var(--syn-fn)}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .rules-title:before{content:"";background:linear-gradient(135deg, var(--syn-kw), var(--syn-fn));border-radius:3px;flex:none;width:10px;height:10px;transform:rotate(45deg);box-shadow:0 0 12px #61afef99;display:block!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules:before{display:none}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li{--rc:var(--syn-kw);--rc2:var(--syn-fn);border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:16px;padding:14px 18px 14px 14px;line-height:1.55;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 6px 18px #00000047;background:linear-gradient(100deg, color-mix(in srgb, var(--rc) 15%, #141830), #141830 70%)!important;border:1px solid color-mix(in srgb, var(--rc) 28%, transparent)!important;border-left:3px solid var(--rc)!important;color:#e6e9f4!important;font-size:1.04rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li{--rc:var(--syn-kw);--rc2:var(--syn-fn);border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:16px;padding:14px 18px 14px 14px;line-height:1.55;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 6px 18px #00000047;background:linear-gradient(100deg, color-mix(in srgb, var(--rc) 15%, #141830), #141830 70%)!important;border:1px solid color-mix(in srgb, var(--rc) 28%, transparent)!important;border-left:3px solid var(--rc)!important;color:#e6e9f4!important;font-size:1.04rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li:before{color:#0b0d1a;background:linear-gradient(135deg, var(--rc), var(--rc2));width:40px;height:40px;box-shadow:0 0 0 4px color-mix(in srgb, var(--rc) 18%, transparent), 0 6px 16px color-mix(in srgb, var(--rc) 45%, transparent);border:0;border-radius:12px;margin:0;font-family:Outfit,system-ui,sans-serif;font-size:1.15rem;font-weight:800}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li:before{color:#0b0d1a;background:linear-gradient(135deg, var(--rc), var(--rc2));width:40px;height:40px;box-shadow:0 0 0 4px color-mix(in srgb, var(--rc) 18%, transparent), 0 6px 16px color-mix(in srgb, var(--rc) 45%, transparent);border:0;border-radius:12px;margin:0;font-family:Outfit,system-ui,sans-serif;font-size:1.15rem;font-weight:800}@media (width<=560px){.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li{grid-template-columns:34px minmax(0,1fr);column-gap:12px;padding:12px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li:before{border-radius:10px;width:34px;height:34px;font-size:1rem}}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li:nth-child(4n+2){--rc:var(--syn-fn);--rc2:var(--syn-cyan)}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li:nth-child(4n+3){--rc:var(--syn-str);--rc2:var(--syn-cyan)}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li:nth-child(4n+4){--rc:var(--syn-num);--rc2:var(--syn-type)}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li{margin:0 0 12px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li:last-child{margin-bottom:0}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules{width:100%}@media (width<=900px){.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .rules-box{padding-right:0!important}}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .rules-title{letter-spacing:.5em;text-transform:uppercase;gap:16px;font-weight:700;color:#cfd6ea!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:1.25rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .rules-title:after{height:1px;background:linear-gradient(90deg,#cfd6ea80,#0000)!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules{counter-reset:rule;gap:0;margin:10px 0 0;display:block}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li{--rc:var(--syn-kw);--rc2:var(--syn-fn);box-shadow:none;letter-spacing:.005em;border-radius:0;grid-template-columns:74px minmax(0,1fr);align-items:center;column-gap:14px;margin:0;padding:20px 4px 20px 0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:400;line-height:1.7;display:grid;color:#dde1ef!important;background:0 0!important;border:0!important;font-size:1.06rem!important;transform:none!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li{--rc:var(--syn-kw);--rc2:var(--syn-fn);box-shadow:none;letter-spacing:.005em;border-radius:0;grid-template-columns:74px minmax(0,1fr);align-items:center;column-gap:14px;margin:0;padding:20px 4px 20px 0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:400;line-height:1.7;display:grid;color:#dde1ef!important;background:0 0!important;border:0!important;font-size:1.06rem!important;transform:none!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li:nth-child(4n+2){--rc:var(--syn-fn);--rc2:var(--syn-cyan)}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li:nth-child(4n+3){--rc:var(--syn-str);--rc2:var(--syn-cyan)}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li:nth-child(4n+4){--rc:var(--syn-num);--rc2:var(--syn-type)}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li:before{content:counter(rule, decimal-leading-zero);width:auto;height:auto;box-shadow:none;text-align:left;place-items:unset;letter-spacing:-.02em;background:linear-gradient(160deg, var(--rc), var(--rc2));-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 4px 14px color-mix(in srgb, var(--rc) 35%, transparent));-webkit-background-clip:text;background-clip:text;border:0;border-radius:0;margin:0;padding:0;font-family:Cormorant Garamond,Georgia,serif;font-size:3rem;font-style:italic;font-weight:700;line-height:1;display:block}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li:before{content:counter(rule, decimal-leading-zero);width:auto;height:auto;box-shadow:none;text-align:left;place-items:unset;letter-spacing:-.02em;background:linear-gradient(160deg, var(--rc), var(--rc2));-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 4px 14px color-mix(in srgb, var(--rc) 35%, transparent));-webkit-background-clip:text;background-clip:text;border:0;border-radius:0;margin:0;padding:0;font-family:Cormorant Garamond,Georgia,serif;font-size:3rem;font-style:italic;font-weight:700;line-height:1;display:block}@media (width<=560px){.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li{grid-template-columns:52px minmax(0,1fr);column-gap:10px;padding:16px 0;font-size:1rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li:before{font-size:2.3rem}}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>:is(.panel.lobby,.home,.home:has(>.rules-box),.panel.lobby:has(>.rules-box)){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#181c36eb,#0e1122f0)!important;border:1px solid #a0afff29!important;border-top-color:#c8d2ff47!important;box-shadow:0 40px 90px #0000008c,0 0 0 1px #00000059,inset 0 1px #ffffff0f!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .rules-box{border-right-color:#ffffff1a!important}:is(.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.home>h1,.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box)>h1){letter-spacing:.01em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.8rem,5vw,4rem);font-style:italic;font-weight:700;line-height:1}body.portal-inside:before{opacity:.22;-webkit-mask-image:radial-gradient(60% 70% at 50% 48%,#0000 42%,#000 92%);mask-image:radial-gradient(60% 70% at 50% 48%,#0000 42%,#000 92%)}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li+li{background:linear-gradient(90deg,#ffffff2e,#ffffff0d 70%,#0000) top/100% 1px no-repeat!important}body.portal-inside{background-color:#06080f!important;background-image:radial-gradient(900px 620px at 8% 6%,#4f63d657,#0000 62%),radial-gradient(800px 600px at 96% 14%,#7c4dc43d,#0000 62%),radial-gradient(900px 640px at 82% 104%,#1a80a042,#0000 62%),radial-gradient(700px 520px at 6% 100%,#3c469633,#0000 62%),linear-gradient(#96aaff12,#0000 38%),linear-gradient(#0a0d1c 0%,#070a14 55%,#05070e 100%)!important;background-size:auto!important;background-attachment:fixed!important}body.portal-inside:before{content:"";z-index:0;pointer-events:none;opacity:1;background:linear-gradient(#96aaff16 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#96aaff16 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#96aaff0b 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#96aaff0b 1px,#0000 1px) 0 0/18px 18px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(70% 75% at 50% 45%,#0000 28%,#000 100%);mask-image:radial-gradient(70% 75% at 50% 45%,#0000 28%,#000 100%);display:block!important}body.portal-inside:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 50% 38%,#0000 55%,#0000008c 100%),linear-gradient(115deg,#0000 38%,#96aaff0d 46%,#0000 54%);position:fixed;inset:0;display:block!important}body.portal-inside .portal-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #96aaff1f;background:#070912db!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>:is(.panel.lobby,.home,.home:has(>.rules-box),.panel.lobby:has(>.rules-box)){background:linear-gradient(#14182ef2,#0b0e1cf5)!important;border:1px solid #96aaff2e!important;border-top-color:#bec8ff4d!important}:is(.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.home>h1,.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box)>h1){letter-spacing:.04em;font-family:Outfit,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(2.4rem,4.4vw,3.4rem);font-style:normal;font-weight:700}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .rules-title{letter-spacing:.42em;font-weight:700;color:#9fb0e6!important;font-family:Outfit,system-ui,sans-serif!important;font-size:.9rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li:before{letter-spacing:0;filter:none;font-family:Outfit,system-ui,sans-serif;font-size:2.5rem;font-style:normal;font-weight:300}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li:before{letter-spacing:0;filter:none;font-family:Outfit,system-ui,sans-serif;font-size:2.5rem;font-style:normal;font-weight:300}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .rules-title{letter-spacing:.4em;color:#b6c4f2!important;font-size:1.15rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li{grid-template-columns:84px minmax(0,1fr);column-gap:18px;padding:24px 4px 24px 0;font-weight:400;line-height:1.6;color:#f0f2fa!important;font-size:1.32rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li{grid-template-columns:84px minmax(0,1fr);column-gap:18px;padding:24px 4px 24px 0;font-weight:400;line-height:1.6;color:#f0f2fa!important;font-size:1.32rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li:before{font-size:3.4rem;font-weight:300}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li:before{font-size:3.4rem;font-weight:300}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>:is(.panel.lobby,.home):has(>.rules-box){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);column-gap:48px;width:min(1320px,100%)}:is(.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>.home>h1,.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box)>h1){font-size:clamp(2.8rem,5vw,4rem)}@media (width<=900px){.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .sheet>:is(.panel.lobby,.home):has(>.rules-box){grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li{grid-template-columns:56px minmax(0,1fr);column-gap:12px;padding:18px 0;font-size:1.12rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li:before{font-size:2.6rem}}body.portal-inside:before{background:linear-gradient(#96aaff0f 1px,#0000 1px) 0 0/96px 96px,linear-gradient(90deg,#96aaff0f 1px,#0000 1px) 0 0/96px 96px;-webkit-mask-image:radial-gradient(65% 70% at 50% 45%,#0000 30%,#000 100%);mask-image:radial-gradient(65% 70% at 50% 45%,#0000 30%,#000 100%)}@media (width<=560px){.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li{grid-template-columns:44px minmax(0,1fr);column-gap:10px;padding:16px 0;font-size:1.05rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li{grid-template-columns:44px minmax(0,1fr);column-gap:10px;padding:16px 0;font-size:1.05rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li:before{font-size:1.9rem}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li:before{font-size:1.9rem}}.portal-game .gp-root .stage{align-items:stretch;gap:18px}.portal-game .gp-root .stage .pixels{width:100%;max-width:none;margin:0 auto}.portal-game .gp-root .guess-row{align-items:stretch;gap:12px;width:100%;max-width:none}.portal-game .gp-root .guess-row input{border-radius:12px;flex:auto;min-width:0;height:56px;padding:0 20px;font-size:1.15rem}.portal-game .gp-root .guess-row button{flex:none;min-width:150px;height:56px;border-radius:12px!important;padding:0 30px!important;font-size:.95rem!important}.portal-game .gp-root .got-it{text-align:center;background:#98c3791a;border:1px solid #98c37959;border-radius:12px;padding:14px 18px;font-size:1.15rem}@media (width<=560px){.portal-game .gp-root .guess-row{flex-direction:column}.portal-game .gp-root .guess-row button{width:100%;min-width:0}}.portal-game .gp-root .stage .pixels{object-fit:contain;align-self:center;width:auto;max-width:100%;height:auto;min-height:260px;max-height:calc(100dvh - 400px)}@media (width<=1199px),(height<=859px){.portal-game .gp-root .stage .pixels{width:100%;min-height:0;max-height:none}}.portal-game .gp-root .stage{align-items:center}.portal-game .gp-root .pic-col{width:min(100%, calc((100dvh - 400px) * var(--ar,1.3)));flex-direction:column;gap:16px;min-width:min(100%,420px);display:flex}.portal-game .gp-root .pic-col .pixels{align-self:stretch;width:100%;max-width:100%;height:auto;min-height:0;max-height:none}.portal-game .gp-root .pic-col .guess-row{width:100%}@media (width<=1199px),(height<=859px){.portal-game .gp-root .pic-col{width:100%}}@media (width>=1200px) and (height>=860px){.portal-game .gp-root:has(.round-body){height:calc(100dvh - var(--portal-chrome,0px));min-height:0;overflow:hidden}.portal-game .gp-root:has(.round-body) .app{height:100%;min-height:0;padding:10px 20px 14px}.portal-game .gp-root:has(.round-body) .sheet{flex:1;min-height:0}.portal-game .gp-root .round{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.portal-game .gp-root .round-body{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;gap:28px;min-height:0}.portal-game .gp-root .stage{justify-content:center;min-height:0;overflow:hidden}.portal-game .gp-root .side{flex-direction:column;height:100%;min-height:0;padding:14px 22px 18px;display:flex;overflow:hidden}.portal-game .gp-root .side .roster{flex:0 auto;align-content:start;max-height:45%;overflow-y:auto}.portal-game .gp-root .side .feed{flex:1 1 0;min-height:0;overflow-y:auto}.portal-game .gp-root .side>h2{flex:none}}.portal-game .gp-root .pic-col{width:min(100%, calc((100dvh - 570px) * var(--ar,1.3)));min-width:min(100%,300px)}@media (width>=1200px) and (height>=860px){.portal-game .gp-root .side .feed{flex:35%}.portal-game .gp-root .side .roster{flex:0 auto;min-height:0;max-height:none}.portal-game .gp-root .side .feed{flex:1 1 0;min-height:110px}.portal-game .gp-root .side .feed>li{min-height:0}.portal-game .gp-root .round-body{grid-template-columns:minmax(0,1fr) 320px 320px}.portal-game .gp-root .side .roster,.portal-game .gp-root .guesses-panel .feed{flex:1 1 0;min-height:0;overflow-y:auto}}@media (width>=901px) and (width<=1199px),(width>=901px) and (height<=859px){.portal-game .gp-root .round-body{grid-template-columns:minmax(0,1fr) 260px 260px;gap:18px}}@media (width<=900px){.portal-game .gp-root .round-body{grid-template-columns:minmax(0,1fr)}}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .round-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .round-no{min-width:6em;font-family:Outfit,system-ui,sans-serif;font-size:1.3rem;font-weight:700;color:var(--syn-type)!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .round-no small{color:var(--syn-cmt);font-size:.85rem;font-weight:500}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .clock{font-variant-numeric:tabular-nums;text-align:right;min-width:6em;color:var(--syn-cyan);font-family:Outfit,system-ui,sans-serif;font-size:1.5rem;font-weight:800}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .bar{background:#0a0d1d;border:1px solid #8ca0ff24;border-radius:3px;height:6px;overflow:hidden}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .bar-fill{height:100%;transition:width .4s linear}.portal-game .gp-root .round-head .underline{flex:1;justify-content:center}@media (width<=900px){.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.round-no,.clock){min-width:0}}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .session-bar{box-sizing:border-box;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;min-height:68px;margin:0 0 16px;padding:12px 22px;display:flex;background:linear-gradient(#181d38eb,#0e1224f0)!important;border:1px solid #96aaff29!important;border-top-color:#c8d2ff42!important;box-shadow:0 14px 34px #0006,inset 0 1px #ffffff0d!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .session-code{letter-spacing:.28em;background:#080b18bf;border:1px solid #96aaff38;border-radius:12px;align-items:center;gap:14px;height:44px;font-family:Outfit,system-ui,sans-serif;font-size:1.5rem;font-weight:800;display:inline-flex;padding:0 18px!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .session-code small{letter-spacing:.22em;text-transform:uppercase;margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.72rem;font-weight:700}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .session-bar button{letter-spacing:.12em!important;border-radius:12px!important;height:44px!important;padding:0 22px!important;font-size:.86rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .session-bar button.secondary{color:#e6eaf8!important;border:1px solid #96aaff59!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .session-bar button.secondary:not(:disabled):hover{background:#96aaff1f!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .session-bar button.quiet:not(.leave):not(.danger){color:#c9d0e6!important;border:1px solid #ffffff29!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .session-bar .session-spacer{flex:20px}@media (width<=700px){.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .session-bar{gap:10px;padding:12px 14px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .session-bar .session-code{flex:100%;justify-content:center}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .session-bar button{flex:140px}}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .session-bar button{white-space:nowrap}@media (width<=700px){.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .session-bar button{flex:auto;padding:0 14px!important;font-size:.78rem!important}}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .rules-box{align-self:start;background:linear-gradient(#96aaff12,#96aaff05)!important;border:1px solid #96aaff29!important;border-radius:20px!important;padding:24px 28px 14px!important;box-shadow:inset 0 1px #ffffff0f,0 18px 40px #0000004d!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) .rules-box{border-right:1px solid #96aaff29!important;padding-right:28px!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .rules-title{letter-spacing:.38em;font-weight:700;color:#aebcf0!important;margin:0 0 8px!important;font-family:Outfit,system-ui,sans-serif!important;font-size:.95rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .rules-title:after{background:linear-gradient(90deg,#aebcf073,#0000)!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules{display:block;margin:0!important;padding:0!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li{letter-spacing:0;box-shadow:none;grid-template-columns:38px minmax(0,1fr);align-items:start;column-gap:16px;margin:0;padding:16px 0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:400;line-height:1.6;display:grid;color:#eef0fa!important;background:0 0!important;border:0!important;font-size:1.12rem!important;transform:none!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li{letter-spacing:0;box-shadow:none;grid-template-columns:38px minmax(0,1fr);align-items:start;column-gap:16px;margin:0;padding:16px 0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:400;line-height:1.6;display:grid;color:#eef0fa!important;background:0 0!important;border:0!important;font-size:1.12rem!important;transform:none!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li+li{background:linear-gradient(90deg,#ffffff29,#ffffff0a 80%,#0000) top/100% 1px no-repeat!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li+li{background:linear-gradient(90deg,#ffffff29,#ffffff0a 80%,#0000) top/100% 1px no-repeat!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li:before{content:counter(rule);letter-spacing:0;text-align:center;color:#0b0d1a;-webkit-text-fill-color:#0b0d1a;background:linear-gradient(135deg, var(--rc), var(--rc2));filter:none;width:34px;height:34px;box-shadow:0 0 0 4px color-mix(in srgb, var(--rc) 16%, transparent), 0 6px 14px color-mix(in srgb, var(--rc) 35%, transparent);-webkit-background-clip:border-box;background-clip:border-box;border:0;border-radius:50%;place-items:center;margin:1px 0 0;padding:0;font-family:Outfit,system-ui,sans-serif;font-size:1rem;font-style:normal;font-weight:800;line-height:1;display:grid}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li:before{content:counter(rule);letter-spacing:0;text-align:center;color:#0b0d1a;-webkit-text-fill-color:#0b0d1a;background:linear-gradient(135deg, var(--rc), var(--rc2));filter:none;width:34px;height:34px;box-shadow:0 0 0 4px color-mix(in srgb, var(--rc) 16%, transparent), 0 6px 14px color-mix(in srgb, var(--rc) 35%, transparent);-webkit-background-clip:border-box;background-clip:border-box;border:0;border-radius:50%;place-items:center;margin:1px 0 0;padding:0;font-family:Outfit,system-ui,sans-serif;font-size:1rem;font-style:normal;font-weight:800;line-height:1;display:grid}@media (width<=900px){.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .rules-box{padding:20px 18px 10px!important}}@media (width<=560px){.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li{grid-template-columns:32px minmax(0,1fr);column-gap:12px;padding:14px 0;font-size:1.02rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li{grid-template-columns:32px minmax(0,1fr);column-gap:12px;padding:14px 0;font-size:1.02rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li:before{width:30px;height:30px;font-size:.9rem}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li:before{width:30px;height:30px;font-size:.9rem}}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .rules-box{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) .rules-box{border-right:1px solid #96aaff24!important;padding:0 36px 0 0!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .rules-title{letter-spacing:.36em;background:linear-gradient(90deg, var(--syn-kw), var(--syn-fn));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:center;gap:14px;font-weight:800;color:#0000!important;margin:0 0 18px!important;font-family:Outfit,system-ui,sans-serif!important;font-size:1.15rem!important;display:flex!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .rules-title:before{background:linear-gradient(135deg, var(--syn-kw), var(--syn-fn));-webkit-text-fill-color:initial;border-radius:3px;flex:none;width:12px;height:12px;transform:rotate(45deg);box-shadow:0 0 14px #61afefb3;content:""!important;display:block!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules{gap:14px;margin:0!important;padding:0!important;display:grid!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li{text-align:left;border-radius:18px;align-items:center;min-height:84px;margin:0;padding:20px 22px 20px 92px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:500;line-height:1.55;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(110deg, color-mix(in srgb, var(--rc) 22%, #151a33), #121631 62%) padding-box, linear-gradient(110deg, color-mix(in srgb, var(--rc) 85%, #fff 10%), #ffffff0f 60%) border-box!important;box-shadow:0 10px 26px #00000059, 0 0 30px color-mix(in srgb, var(--rc) 14%, transparent)!important;border:1px solid #0000!important;font-size:1.14rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li{text-align:left;border-radius:18px;align-items:center;min-height:84px;margin:0;padding:20px 22px 20px 92px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:500;line-height:1.55;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(110deg, color-mix(in srgb, var(--rc) 22%, #151a33), #121631 62%) padding-box, linear-gradient(110deg, color-mix(in srgb, var(--rc) 85%, #fff 10%), #ffffff0f 60%) border-box!important;box-shadow:0 10px 26px #00000059, 0 0 30px color-mix(in srgb, var(--rc) 14%, transparent)!important;border:1px solid #0000!important;font-size:1.14rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li+li{background-position:0 0!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li+li{background-position:0 0!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li:before{content:counter(rule);color:#0b0d1a;-webkit-text-fill-color:#0b0d1a;background:linear-gradient(135deg, var(--rc), var(--rc2));width:52px;height:52px;box-shadow:0 0 0 5px color-mix(in srgb, var(--rc) 18%, transparent), 0 10px 22px color-mix(in srgb, var(--rc) 45%, transparent);filter:none;-webkit-background-clip:border-box;background-clip:border-box;border:0;border-radius:16px;place-items:center;margin:0;font-family:Outfit,system-ui,sans-serif;font-size:1.7rem;font-weight:800;line-height:1;display:grid;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li:before{content:counter(rule);color:#0b0d1a;-webkit-text-fill-color:#0b0d1a;background:linear-gradient(135deg, var(--rc), var(--rc2));width:52px;height:52px;box-shadow:0 0 0 5px color-mix(in srgb, var(--rc) 18%, transparent), 0 10px 22px color-mix(in srgb, var(--rc) 45%, transparent);filter:none;-webkit-background-clip:border-box;background-clip:border-box;border:0;border-radius:16px;place-items:center;margin:0;font-family:Outfit,system-ui,sans-serif;font-size:1.7rem;font-weight:800;line-height:1;display:grid;position:absolute;top:50%;left:20px;transform:translateY(-50%)}@media (width<=900px){.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) .rules-box{border-right:0!important;padding-right:0!important}}@media (width<=560px){.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li{min-height:68px;padding:16px 14px 16px 70px;font-size:1rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li{min-height:68px;padding:16px 14px 16px 70px;font-size:1rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li:before{border-radius:13px;width:42px;height:42px;font-size:1.35rem;left:14px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li:before{border-radius:13px;width:42px;height:42px;font-size:1.35rem;left:14px}}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li+li{background:linear-gradient(110deg, color-mix(in srgb, var(--rc) 22%, #151a33), #121631 62%) padding-box, linear-gradient(110deg, color-mix(in srgb, var(--rc) 85%, #fff 10%), #ffffff0f 60%) border-box!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:auto!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li+li{background:linear-gradient(110deg, color-mix(in srgb, var(--rc) 22%, #151a33), #121631 62%) padding-box, linear-gradient(110deg, color-mix(in srgb, var(--rc) 85%, #fff 10%), #ffffff0f 60%) border-box!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:auto!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li:first-child{background-repeat:no-repeat!important;background-size:auto!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li:first-child{background-repeat:no-repeat!important;background-size:auto!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .rules-title{letter-spacing:.4em;-webkit-text-fill-color:#aebcf0;background:0 0;font-weight:700;color:#aebcf0!important;margin:0 0 22px!important;font-size:1rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .rules-title:before{display:none!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules{position:relative;padding:0 0 0 4px!important;display:block!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules:before{content:"";background:linear-gradient(#aebcf080,#aebcf014);width:1px;position:absolute;top:14px;bottom:14px;left:13px;display:block!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li,.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li+li{border-radius:0;min-height:0;margin:0;padding:0 0 26px 48px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:400;line-height:1.65;transition:none;display:block;position:relative;overflow:visible;box-shadow:none!important;color:#e9ecf8!important;background:0 0!important;border:0!important;font-size:1.12rem!important;transform:none!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li{border-radius:0;min-height:0;margin:0;padding:0 0 26px 48px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:400;line-height:1.65;transition:none;display:block;position:relative;overflow:visible;box-shadow:none!important;color:#e9ecf8!important;background:0 0!important;border:0!important;font-size:1.12rem!important;transform:none!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li+li{border-radius:0;min-height:0;margin:0;padding:0 0 26px 48px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:400;line-height:1.65;transition:none;display:block;position:relative;overflow:visible;box-shadow:none!important;color:#e9ecf8!important;background:0 0!important;border:0!important;font-size:1.12rem!important;transform:none!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li:last-child{padding-bottom:4px}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li:hover{box-shadow:none!important;transform:none!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li:before{content:counter(rule);width:34px;height:34px;color:var(--rc);-webkit-text-fill-color:var(--rc);border:1.5px solid var(--rc);box-shadow:0 0 14px color-mix(in srgb, var(--rc) 35%, transparent);filter:none;background:#0f1328;border-radius:50%;place-items:center;margin:0;font-family:Outfit,system-ui,sans-serif;font-size:.95rem;font-weight:700;line-height:1;display:grid;position:absolute;top:0;left:-4px;transform:none}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li:before{content:counter(rule);width:34px;height:34px;color:var(--rc);-webkit-text-fill-color:var(--rc);border:1.5px solid var(--rc);box-shadow:0 0 14px color-mix(in srgb, var(--rc) 35%, transparent);filter:none;background:#0f1328;border-radius:50%;place-items:center;margin:0;font-family:Outfit,system-ui,sans-serif;font-size:.95rem;font-weight:700;line-height:1;display:grid;position:absolute;top:0;left:-4px;transform:none}@media (width<=560px){.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li,.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li+li{padding:0 0 22px 44px;font-size:1.02rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li{padding:0 0 22px 44px;font-size:1.02rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li:first-child{line-height:1.65;padding:0 0 22px 44px!important;font-size:1.02rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) ol.rules>li:first-child{line-height:1.65;padding:0 0 22px 44px!important;font-size:1.02rem!important}}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) ol.rules>li:first-child{padding-left:48px}.portal-game .gp-root .feed{grid-auto-rows:max-content;align-content:start;gap:6px;display:grid}.portal-game .gp-root .feed>li{align-self:start}.portal-game .ml-root .ballot{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.portal-game .ml-root .ballot>li{flex:0 0 180px;max-width:100%}@media (width<=560px){.portal-game .ml-root .ballot>li{flex-basis:calc(50% - 8px)}}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) button:not(.code-mini):not(.link-button){font-weight:600;transition:background .2s,color .2s;box-shadow:none!important;text-shadow:none!important;letter-spacing:.18em!important;background-image:none!important;border-radius:0!important;transform:none!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .panel.lobby .actions button.primary{text-transform:uppercase;min-width:200px;height:48px;padding:0 32px!important;font-size:.9rem!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) button:not(:disabled):hover{filter:none!important;transform:none!important}@media (width<=560px){.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .panel.lobby .actions button.primary{width:100%}}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .panel.lobby .actions button.primary{color:#fff!important;background:#1fa85a!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .panel.lobby .actions button.primary:not(:disabled):hover{background:#27bd68!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .home .actions button.primary{color:#fff!important;background:#1fa85a!important;border:0!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .home .actions button.primary:not(:disabled):hover{background:#27bd68!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .home .actions button.secondary:not(.quiet){background:var(--accent)!important;color:var(--accent-ink)!important;border:0!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .home .actions button.secondary:not(.quiet):not(:disabled):hover{background:color-mix(in srgb, var(--accent) 86%, #fff)!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.lede,p.lede,.lede-lead,ul.lede-points>li,ul.lede-points>li:first-child){color:#f4f6fc!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.lede.problem,p.lede.problem){color:#ffc2c2!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.lede-meta,.lede-meta>*){font-weight:600;color:#d6dbea!important;font-style:normal!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.hint,.sub,.version,.slide-count,small){color:#d0d5e4!important;font-style:normal!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) :is(.panel.lobby,.home):has(>.rules-box) .actions .hint{color:#d6dbea!important}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .lede-meta>:before{background:var(--accent)!important}.portal-game .gp-root .panel.lobby p.lede{text-align:left;border-bottom:1px solid #ffffff17;width:auto;max-width:none;margin:0 0 18px;padding:0 0 16px;display:block}.portal-game .gp-root .panel.lobby p.lede:before,.portal-game .gp-root .panel.lobby p.lede:after{display:none}.portal-game .gp-root .lede-lead{letter-spacing:.005em;color:#fff;text-wrap:balance;font-size:1.3rem;font-weight:700;line-height:1.35;display:block}.portal-game .gp-root .lede-meta{letter-spacing:.16em;text-transform:uppercase;color:#fff9;flex-wrap:wrap;align-items:center;gap:0 14px;margin-top:8px;font-size:.78rem;font-weight:600;display:flex}.portal-game .gp-root .lede-meta>span+span:before{content:"";vertical-align:middle;background:var(--accent);width:5px;height:5px;box-shadow:0 0 8px color-mix(in srgb, var(--accent) 70%, transparent);margin-right:14px;display:inline-block;transform:rotate(45deg)}.portal-game :is(.cw-root,.pf-root,.gp-root,.ml-root,.ta-root) .session-bar{background:#232a3d!important;border:1px solid #a0b2e659!important;border-radius:10px!important;box-shadow:0 6px 18px #00000073!important}body.portal-inside{background-color:#070912!important;background-image:radial-gradient(900px 600px at 10% 0,#5a69e633,#0000 62%),radial-gradient(800px 560px at 95% 100%,#22d3c521,#0000 62%),radial-gradient(700px 500px at 90% 5%,#b06bff24,#0000 62%),linear-gradient(#0a0c18 0%,#070912 100%)!important;background-attachment:fixed!important}body.portal-inside:before{content:"";z-index:0;pointer-events:none;opacity:1;position:fixed;inset:0;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201600%20900%22%20preserveAspectRatio%3D%22xMidYMid%20slice%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%3E%0A%3Cdefs%3E%0A%3ClinearGradient%20id%3D%22a%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%220%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%236a7bff%22%20stop-opacity%3D%220%22/%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%236a7bff%22%20stop-opacity%3D%22.7%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23b06bff%22%20stop-opacity%3D%220%22/%3E%3C/linearGradient%3E%0A%3ClinearGradient%20id%3D%22b%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%220%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%2322d3c5%22%20stop-opacity%3D%220%22/%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%2322d3c5%22%20stop-opacity%3D%22.6%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%234f8cff%22%20stop-opacity%3D%220%22/%3E%3C/linearGradient%3E%0A%3ClinearGradient%20id%3D%22c%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%220%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23ff5fa8%22%20stop-opacity%3D%220%22/%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%23ff5fa8%22%20stop-opacity%3D%22.5%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23ffb347%22%20stop-opacity%3D%220%22/%3E%3C/linearGradient%3E%0A%3C/defs%3E%0A%3Cg%20stroke-width%3D%221.6%22%3E%0A%3Cpath%20d%3D%22M-50%20180%20C%20250%2060%2C%20480%20330%2C%20800%20200%20S%201350%2040%2C%201650%20170%22%20stroke%3D%22url%28%23a%29%22/%3E%0A%3Cpath%20d%3D%22M-50%20215%20C%20260%20100%2C%20500%20370%2C%20810%20240%20S%201360%2080%2C%201650%20205%22%20stroke%3D%22url%28%23a%29%22%20opacity%3D%22.55%22/%3E%0A%3Cpath%20d%3D%22M-50%20250%20C%20270%20140%2C%20520%20410%2C%20820%20280%20S%201370%20120%2C%201650%20240%22%20stroke%3D%22url%28%23a%29%22%20opacity%3D%22.3%22/%3E%0A%3Cpath%20d%3D%22M-50%20700%20C%20300%20840%2C%20560%20560%2C%20900%20720%20S%201400%20600%2C%201650%20740%22%20stroke%3D%22url%28%23b%29%22/%3E%0A%3Cpath%20d%3D%22M-50%20735%20C%20310%20880%2C%20580%20600%2C%20910%20760%20S%201410%20640%2C%201650%20775%22%20stroke%3D%22url%28%23b%29%22%20opacity%3D%22.55%22/%3E%0A%3Cpath%20d%3D%22M-50%20770%20C%20320%20920%2C%20600%20640%2C%20920%20800%20S%201420%20680%2C%201650%20810%22%20stroke%3D%22url%28%23b%29%22%20opacity%3D%22.3%22/%3E%0A%3Cpath%20d%3D%22M-50%20480%20C%20200%20380%2C%20330%20620%2C%20560%20520%20S%20900%20330%2C%201150%20450%20S%201500%20560%2C%201650%20430%22%20stroke%3D%22url%28%23c%29%22%20opacity%3D%22.8%22/%3E%0A%3Cpath%20d%3D%22M-50%20515%20C%20210%20420%2C%20350%20660%2C%20570%20560%20S%20910%20370%2C%201160%20490%20S%201510%20600%2C%201650%20470%22%20stroke%3D%22url%28%23c%29%22%20opacity%3D%22.4%22/%3E%0A%3C/g%3E%3C/svg%3E) 50%/cover no-repeat!important;display:block!important;-webkit-mask-image:none!important;mask-image:none!important}body.portal-inside:after{content:"";z-index:0;pointer-events:none;position:fixed;inset:0;background:radial-gradient(at 50% 45%,#0000 60%,#00000073 100%)!important;display:block!important}.portal-game .cw-root .answer-row button.primary,.portal-game .cw-root .answer-row button.primary:hover,.portal-game .cw-root .answer-row button.primary:focus,.portal-game .cw-root .answer-row button.primary:active{background:color-mix(in srgb, var(--accent) 86%, #fff)!important;color:var(--accent-ink)!important;opacity:1!important}:root{--portal-header:84px;--ad-rail:300px;--ad-strip:170px;--ad-gap:20px;--portal-chrome:calc(var(--portal-header) + var(--ad-strip) + 3 * var(--ad-gap));--p-bg:#05040a;--p-fg:#f5f2ff;--p-muted:#a39dc0;--p-card:#0e0c18;--p-line:#2b2645;--p-neon:#8b7cf6;--p-neon-2:#ff4fa3;--p-display:"Orbitron", "Rajdhani", "Segoe UI", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{margin:0}body{color:var(--p-fg);background:radial-gradient(900px 520px at 8% -8%, #8b7cf638, transparent 65%), radial-gradient(800px 480px at 100% 0%, #ff4fa329, transparent 62%), linear-gradient(#ffffff06 1px, transparent 1px) 0 0 / 44px 44px, linear-gradient(90deg, #ffffff06 1px, transparent 1px) 0 0 / 44px 44px, var(--p-bg);background-attachment:fixed;font-family:system-ui,Segoe UI,sans-serif}.portal{min-height:100vh}.portal-header{z-index:50;height:var(--portal-header);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--p-line);box-sizing:border-box;background:linear-gradient(#141126eb,#080710eb);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:0 35px;display:grid;position:sticky;top:0;box-shadow:0 10px 34px #0009,0 1px #8b7cf659}.portal-logo{letter-spacing:.06em;text-transform:uppercase;font-size:1.6rem;font-weight:900;font-family:var(--p-display);color:inherit;justify-self:start;align-items:center;gap:18px;text-decoration:none;display:flex}.portal-mark{background:linear-gradient(135deg, var(--p-neon), var(--p-neon-2));border-radius:16px;flex:none;place-items:center;width:56px;height:56px;font-size:32px;display:grid;box-shadow:0 0 24px #8b7cf699}.portal-nav{justify-self:center;gap:8px;display:flex}.portal-nav a{color:var(--p-muted);font-size:1.3rem;font-weight:700;font-family:var(--p-display);text-transform:uppercase;letter-spacing:.12em;border:1px solid #0000;border-radius:999px;padding:15px 42px;font-size:1.05rem;text-decoration:none}.portal-nav a:hover,.portal-nav a.active{border-color:var(--p-neon);color:#fff;background:#8b7cf624;box-shadow:0 0 18px #8b7cf673}@media (width<=700px){:root{--portal-header:68px;--ad-strip:120px;--ad-gap:14px}.portal-header{gap:10px;padding:0 18px}.portal-logo{gap:12px;font-size:1.3rem}.portal-mark{border-radius:13px;width:44px;height:44px;font-size:26px}.portal-nav a{padding:11px 25px;font-size:1.1rem}}@media (width<=520px){.portal-logo-text{display:none}}.portal-wrap{max-width:1000px;margin:0 auto;padding:40px 25px}.portal-wrap h1{font-size:1.8rem;font-family:var(--p-display);margin:0 0 8px}.portal-sub{color:var(--p-muted);margin:0 0 35px}.portal-frame{box-sizing:border-box;column-gap:var(--ad-gap);padding:var(--ad-gap);grid-template-columns:var(--ad-rail) minmax(0, 1fr) var(--ad-rail);min-height:calc(100vh - var(--portal-header));min-height:calc(100dvh - var(--portal-header));grid-template-rows:minmax(0,1fr) auto;display:grid}.portal-main{grid-area:1/2;min-width:0}.portal-ad{min-width:0;display:flex}.portal-ad-left{grid-area:1/1/3/2;align-items:flex-start}.portal-ad-right{grid-area:1/3/3/4;align-items:flex-start}.portal-ad-bottom{margin-top:var(--ad-gap);height:var(--ad-strip);grid-area:2/2/3/3}.portal-ad-left .portal-ad-slot,.portal-ad-right .portal-ad-slot{top:calc(var(--portal-header) + var(--ad-gap));height:calc(100dvh - var(--portal-header) - 2 * var(--ad-gap));align-self:flex-start;position:sticky}.portal-ad-slot{min-width:0;color:var(--p-muted);letter-spacing:.14em;text-transform:uppercase;background:#ffffff04;border:1px dashed #8b7cf640;border-radius:14px;flex:1;place-items:center;font-size:.72rem;display:grid;overflow:hidden}@media (width<=1400px){.portal-frame{grid-template-columns:minmax(0,1fr)}.portal-ad-left,.portal-ad-right{display:none}.portal-main{grid-area:1/1}.portal-ad-bottom{grid-area:2/1}}@media (width<=420px){:root{--ad-strip:90px}}.portal-board{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-template-rows:repeat(var(--rows), minmax(0, 1fr));min-height:0;height:calc(100vh - var(--portal-chrome));height:calc(100dvh - var(--portal-chrome));gap:20px;display:grid}.portal-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-tile{text-align:center;color:#fff;text-shadow:0 1px 8px #00000059;background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--c) 38%, transparent), transparent 70%), linear-gradient(160deg, color-mix(in srgb, var(--c) 22%, #0e0c18), #07060e 80%);border:1px solid color-mix(in srgb, var(--c) 55%, #1a1630);box-shadow:0 16px 40px #0009, 0 0 28px color-mix(in srgb, var(--c) 22%, transparent), inset 0 1px 0 #ffffff1a;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px 25px;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s,border-color .15s;display:flex;position:relative;overflow:hidden;container-type:size}.portal-tile:hover,.portal-tile:focus-visible{border-color:var(--c);box-shadow:0 18px 44px #000000a6, 0 0 46px color-mix(in srgb, var(--c) 55%, transparent), inset 0 1px 0 #ffffff2e;outline:none;transform:translateY(-3px)scale(1.015)}.portal-tile:focus-visible{box-shadow:0 0 0 3px var(--p-fg), 0 0 40px color-mix(in srgb, var(--c) 55%, transparent)}.portal-ico{filter:drop-shadow(0 0 18px color-mix(in srgb, var(--c) 70%, transparent));font-size:clamp(36px,min(26cqh,28cqw),150px);line-height:1}.portal-tile h2{font-family:var(--p-display);text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb, var(--c) 45%, #fff);text-shadow:0 0 22px color-mix(in srgb, var(--c) 80%, transparent);margin:0;font-size:clamp(1.1rem,min(10cqh,7cqw),2.6rem)}.portal-tile p{color:#d8d3ee;max-width:44ch;margin:0;font-size:clamp(.8rem,min(5.6cqh,4cqw),1.25rem);line-height:1.35}.portal-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.portal-tags li{border:1px solid color-mix(in srgb, var(--c) 60%, transparent);background:#0006;border-radius:999px;padding:2px 12px;font-size:clamp(.7rem,min(4.2cqh,3.2cqw),1rem);font-weight:700}@container (height<=150px){.portal-tile p,.portal-tags{display:none}}@container (height<=105px){.portal-play{display:none}}.portal-play{background:linear-gradient(135deg, var(--c), color-mix(in srgb, var(--c) 55%, #fff));color:#07040f;text-shadow:none;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 0 20px color-mix(in srgb, var(--c) 60%, transparent);border-radius:999px;margin-top:8px;padding:10px 28px;font-size:.85em;font-weight:800}.portal-tile:hover .portal-play{box-shadow:0 0 32px var(--c)}@media (width<=700px){.portal-board{gap:12px}.portal-tile{border-radius:18px;gap:8px;padding:15px}.portal-play{padding:6px 18px;font-size:.9rem}}@media (width<=420px){.portal-board{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:minmax(220px,1fr);height:auto}.portal-tile{gap:12px;padding:25px;grid-column:auto!important}}.portal-status{text-align:center}.portal-btn{border:1px solid var(--p-line);background:var(--p-card);color:var(--p-fg);font:inherit;cursor:pointer;border-radius:8px;padding:10px 20px;text-decoration:none;display:inline-block}.portal-tile>*{z-index:1;position:relative}.portal-tile:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/28px 28px,repeating-linear-gradient(135deg,#0000 0 14px,#ffffff05 14px 15px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000 15%,#0000 78%);mask-image:radial-gradient(at 50% 40%,#000 15%,#0000 78%)}.portal-tile:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg, transparent, var(--c), #fff, var(--c), transparent);height:2px;box-shadow:0 0 18px 2px color-mix(in srgb, var(--c) 70%, transparent);opacity:.9;border-radius:2px;position:absolute;top:0;left:12%;right:12%}.portal-tile .portal-sheen{z-index:0;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff29,#0000);width:40%;transition:left .7s;position:absolute;top:-20%;bottom:-20%;left:-60%;transform:skew(-18deg)}.portal-tile:hover .portal-sheen,.portal-tile:focus-visible .portal-sheen{left:130%}.portal-tile:hover{box-shadow:0 22px 54px #000000b3, 0 0 56px color-mix(in srgb, var(--c) 60%, transparent), inset 0 1px 0 #ffffff40, inset 0 0 70px color-mix(in srgb, var(--c) 16%, transparent)}:root{--p-body:"Rajdhani", "Segoe UI", system-ui, sans-serif}body{font-family:var(--p-body);letter-spacing:.01em;-webkit-font-smoothing:antialiased;font-size:17px;font-weight:500}.portal-tile{text-shadow:0 2px 10px #00000080}.portal-tile h2{letter-spacing:.14em;background:linear-gradient(180deg, #fff 20%, color-mix(in srgb, var(--c) 55%, #fff) 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 14px color-mix(in srgb, var(--c) 65%, transparent));-webkit-background-clip:text;background-clip:text;font-size:clamp(1.15rem,min(9cqh,6.4cqw),2.4rem);font-weight:900}.portal-tile p{font-family:var(--p-body);color:#e4e0f5;font-size:clamp(.9rem,min(5.4cqh,4cqw),1.3rem);font-weight:600;line-height:1.4}.portal-tags li{font-family:var(--p-body);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--c) 30%, #fff);background:color-mix(in srgb, var(--c) 14%, #00000073);padding:3px 14px;font-size:clamp(.68rem,min(3.8cqh,3cqw),.9rem);font-weight:700}.portal-play{font-family:var(--p-display);letter-spacing:.18em;color:#0a0614;background:linear-gradient(180deg, color-mix(in srgb, var(--c) 40%, #fff), var(--c) 70%, color-mix(in srgb, var(--c) 75%, #000));box-shadow:0 6px 18px #00000080, 0 0 22px color-mix(in srgb, var(--c) 55%, transparent), inset 0 1px 0 #ffffff8c;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:10px;padding:12px 34px;font-size:clamp(.75rem,min(4.4cqh,3.4cqw),1rem);font-weight:800;transition:box-shadow .2s,filter .2s,gap .2s;display:inline-flex;position:relative}.portal-tile:hover .portal-play,.portal-tile:focus-visible .portal-play{filter:brightness(1.08);box-shadow:0 6px 18px #00000080, 0 0 36px var(--c), inset 0 1px 0 #fff9;gap:16px}.portal-btn{font-family:var(--p-display);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--p-neon);color:#fff;background:linear-gradient(135deg,#8b7cf659,#ff4fa333);border-radius:999px;padding:11px 24px;font-size:.85rem;font-weight:700;transition:box-shadow .2s,background .2s;box-shadow:0 0 16px #8b7cf659}.portal-nav a{font-weight:700}.portal-tile:hover,.portal-tile:focus-visible{transform:none}.portal-ad-slot:empty:before{content:none}:root{--p-display:"Exo 2", "Orbitron", "Segoe UI", system-ui, sans-serif}.portal-tile .portal-sheen,.portal-tile:after{display:none}.portal-tile h2{font-family:var(--p-display);text-transform:uppercase;letter-spacing:.2em;background:linear-gradient(180deg, #fff 30%, color-mix(in srgb, var(--c) 40%, #fff));-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 12px color-mix(in srgb, var(--c) 45%, transparent));-webkit-background-clip:text;background-clip:text;font-size:clamp(1.1rem,min(8cqh,5.6cqw),2.1rem);font-weight:800}.portal-tile h2:after{content:"";background:linear-gradient(90deg, transparent, var(--c), transparent);border-radius:2px;width:44px;height:2px;margin:.5em auto 0;display:block}.portal-tile p{letter-spacing:.02em;color:#cfcae6;font-weight:500}.portal-tags li{letter-spacing:.16em;color:color-mix(in srgb, var(--c) 25%, #e8e4f8);border:1px solid color-mix(in srgb, var(--c) 35%, transparent);background:#ffffff0a;font-weight:600}.portal-play{font-family:var(--p-display);letter-spacing:.24em;color:#fff;text-shadow:none;background:linear-gradient(180deg, #ffffff1f, #ffffff08), color-mix(in srgb, var(--c) 22%, #08061099);border:1px solid color-mix(in srgb, var(--c) 70%, #fff 10%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:11px 34px;font-size:clamp(.72rem,min(4cqh,3.2cqw),.92rem);font-weight:700;box-shadow:0 4px 14px #00000073,inset 0 1px #ffffff2e}.portal-tile:hover .portal-play,.portal-tile:focus-visible .portal-play{filter:none;background:linear-gradient(180deg, color-mix(in srgb, var(--c) 85%, #fff 10%), color-mix(in srgb, var(--c) 65%, #000));border-color:color-mix(in srgb, var(--c) 60%, #fff);box-shadow:0 6px 20px #00000080, 0 0 24px color-mix(in srgb, var(--c) 50%, transparent), inset 0 1px 0 #ffffff59;gap:14px}.portal-btn{font-family:var(--p-display);letter-spacing:.2em;background:linear-gradient(#ffffff1a,#ffffff05);border:1px solid #8b7cf699;padding:11px 26px;font-size:.8rem;font-weight:700;box-shadow:inset 0 1px #ffffff24}.portal-btn:hover{background:linear-gradient(135deg, var(--p-neon), #6f5be0);box-shadow:0 0 22px #8b7cf680}.portal-nav a{font-family:var(--p-display);letter-spacing:.18em;font-weight:600}.portal-logo{font-family:var(--p-display);letter-spacing:.16em;gap:14px;font-weight:800}.portal-mark{box-sizing:border-box;background:radial-gradient(circle at 30% 25%,#3a1f6e,#150a2c 75%);padding:8px;box-shadow:0 0 22px #ff6aa873,inset 0 0 0 1px #ffd86b59}.portal-logo-text{font-family:var(--p-display);letter-spacing:.3em;text-transform:uppercase;color:#fff;font-size:1.55rem;font-weight:300}.portal-logo-text b{background:linear-gradient(90deg,#ffd86b,#ff6aa8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.portal-art{z-index:0;opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none;mix-blend-mode:soft-light;width:78%;height:auto;max-height:100%;transition:opacity .3s;position:absolute;bottom:-6%;right:-4%;-webkit-mask-image:radial-gradient(at 70% 70%,#000 30%,#0000 78%);mask-image:radial-gradient(at 70% 70%,#000 30%,#0000 78%)}.portal-play{gap:12px;padding:11px 30px 11px 34px}.portal-tile:hover .portal-arrow,.portal-tile:focus-visible .portal-arrow{transform:translate(4px)}.portal-tile:hover .portal-play,.portal-tile:focus-visible .portal-play{gap:12px}@media (width<=700px){.portal-logo-text{letter-spacing:.2em;font-size:1.15rem}}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 50%, transparent 55%, #000000a6 100%), conic-gradient(from 200deg at 18% -10%, transparent 0 8%, #8b7cf61a 10%, transparent 14% 100%), conic-gradient(from 148deg at 85% -10%, transparent 0 8%, #ff4fa317 10%, transparent 14% 100%), radial-gradient(1.2px 1.2px at 20px 30px, #ffffff8c, transparent 60%) 0 0 / 180px 140px, radial-gradient(1px 1px at 90px 100px, #b4aaff73, transparent 60%) 0 0 / 230px 170px;position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;transform-origin:50% 100%;opacity:.55;background:linear-gradient(90deg,#8b7cf638 1px,#0000 1px) 0 0/64px 100%,linear-gradient(0deg,#8b7cf638 1px,#0000 1px) 0 0/100% 36px;height:46vh;position:fixed;bottom:0;left:-20%;right:-20%;transform:perspective(520px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000 15%,#000000e6);mask-image:linear-gradient(#0000 15%,#000000e6)}.portal-mark{box-shadow:none;filter:drop-shadow(0 0 12px #ff6aa88c);background:0 0;border-radius:0;padding:0}.portal-nav a{letter-spacing:.2em;border-radius:10px;padding:12px 30px;font-size:.9rem}.portal-nav a:hover,.portal-nav a.active{background:linear-gradient(#8b7cf647,#8b7cf614);border-color:#8b7cf6b3;box-shadow:0 0 16px #8b7cf659,inset 0 1px #ffffff26}.portal-play{letter-spacing:.26em;background:linear-gradient(180deg, #ffffff29, #ffffff05 55%), color-mix(in srgb, var(--c) 30%, #080610b3);border:1px solid color-mix(in srgb, var(--c) 75%, #fff 10%);box-shadow:0 6px 18px #00000080, inset 0 1px 0 #ffffff47, inset 0 -10px 18px color-mix(in srgb, var(--c) 22%, transparent);border-radius:10px;padding:12px 30px 12px 34px;font-size:clamp(.72rem,min(4cqh,3.2cqw),.88rem);overflow:hidden}.portal-play:before{content:"";background:linear-gradient(180deg, #fff, var(--c));opacity:.9;width:3px;position:absolute;top:0;bottom:0;left:0}.portal-btn{border-radius:10px}body:after{display:none}.portal-tile:hover,.portal-tile:focus-visible{box-shadow:0 18px 44px #000000a6, 0 0 34px color-mix(in srgb, var(--c) 26%, transparent), inset 0 1px 0 #ffffff29, inset 0 0 60px color-mix(in srgb, var(--c) 10%, transparent);border-color:color-mix(in srgb, var(--c) 85%, #fff 15%)}.portal-tile:focus-visible{outline-offset:3px;outline:2px solid #ffffffb3}.portal-play{letter-spacing:.24em;color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff61;border-radius:999px;padding:10px 28px;font-weight:600;transition:background .25s,border-color .25s,color .25s;overflow:visible}.portal-play:before{display:none}.portal-tile:hover .portal-play,.portal-tile:focus-visible .portal-play{color:#0a0c18;box-shadow:none;filter:none;background:#fff;border-color:#fff;gap:12px}.portal-arrow{transition:transform .25s}.portal-btn{letter-spacing:.22em;color:#fff;box-shadow:none;background:#ffffff0f;border:1px solid #ffffff59;border-radius:999px;padding:10px 26px;font-weight:600}.portal-btn:hover{color:#0a0c18;box-shadow:none;background:#fff;border-color:#fff}.portal-nav a{letter-spacing:.2em;border-radius:999px;padding:10px 26px;font-size:.85rem;font-weight:600}.portal-nav a:hover,.portal-nav a.active{box-shadow:none;background:#ffffff14;border-color:#ffffff4d}.portal-nav{gap:6px}.portal-nav a,.portal-nav a:hover,.portal-nav a.active{box-shadow:none;letter-spacing:.24em;text-transform:uppercase;color:var(--p-muted);background:0 0;border:0;border-radius:0;padding:10px 18px;font-size:.9rem;font-weight:600;transition:color .2s;position:relative}.portal-nav a:after{content:"";transform-origin:0;background:linear-gradient(90deg,#ffd86b,#ff6aa8,#7c6cf2);border-radius:2px;height:2px;transition:transform .25s;position:absolute;bottom:2px;left:18px;right:18px;transform:scaleX(0)}.portal-nav a:hover{color:#fff}.portal-nav a:hover:after{transform:scaleX(.45)}.portal-nav a.active{color:#fff}.portal-nav a.active:after{transform:scaleX(1);box-shadow:0 0 10px #ff6aa899}.portal-nav a:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #ffffffb3}.portal-nav a,.portal-nav a:hover,.portal-nav a.active{letter-spacing:.22em;padding:12px 22px;font-size:1.35rem}.portal-nav a:after{height:3px;left:22px;right:22px}.portal-play,.portal-tile:hover .portal-play,.portal-tile:focus-visible .portal-play{border:0;border-radius:0}.portal-play{background:#ffffff24}:root{--p-body:"Inter", "Segoe UI", system-ui, sans-serif;--p-display:"Poppins", "Inter", "Segoe UI", system-ui, sans-serif}body{letter-spacing:0;font-size:18px;font-weight:400;line-height:1.55}.portal-tile p{letter-spacing:0;color:#e6e3f4;font-size:clamp(1rem,min(5.6cqh,4.2cqw),1.35rem);font-weight:400;line-height:1.5}.portal-play{letter-spacing:.2em;font-size:clamp(.8rem,min(4.2cqh,3.3cqw),1rem);font-weight:600}.portal-logo-text{letter-spacing:.24em}.portal-tags li{letter-spacing:.08em;text-transform:none;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-left:4px solid var(--c);text-transform:none;letter-spacing:.02em;background:linear-gradient(#ffffff24,#ffffff0d);background:color-mix(in srgb, var(--c) 28%, #080812e0);text-shadow:none;border-radius:0;padding:7px 16px;font-size:clamp(.9rem,min(4.6cqh,3.6cqw),1.1rem);font-weight:600}.portal-tile h2{letter-spacing:.1em;font-size:clamp(1.4rem,min(10cqh,6.6cqw),2.7rem)}.portal-tile p{color:#f1eefb;max-width:40ch;font-size:clamp(1.1rem,min(6.4cqh,4.8cqw),1.5rem);font-weight:400;line-height:1.5}.portal-tags li{padding:8px 18px;font-size:clamp(1rem,min(5.2cqh,4cqw),1.2rem)}.portal-play{padding:14px 36px;font-size:clamp(.95rem,min(5cqh,3.8cqw),1.15rem)}:root{--p-body:"Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--p-display:"Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--fs-small:15px;--fs-body:18px;--fs-lead:20px;--fs-h3:22px;--fs-h2:28px;--fs-h1:38px}body{font-family:var(--p-body);font-size:var(--fs-body);font-weight:400;line-height:1.6}.portal-logo,.portal-logo-text,.portal-nav a,.portal-tile h2,.portal-play,.portal-btn,.portal-tags li{font-family:var(--p-body)}.portal-logo-text{letter-spacing:.22em;font-size:1.5rem;font-weight:300}.portal-logo-text b{font-weight:800}.portal-nav a,.portal-nav a:hover,.portal-nav a.active{letter-spacing:.14em;font-size:1.25rem;font-weight:600}.portal-tile p{font-size:clamp(1rem,min(5.8cqh,4.4cqw),1.25rem);font-weight:400;line-height:1.55}.portal-tags li{letter-spacing:.02em;font-size:clamp(.9rem,min(4.6cqh,3.6cqw),1rem);font-weight:600}.portal-play,.portal-btn{letter-spacing:.16em;font-size:clamp(.9rem,min(4.4cqh,3.4cqw),1rem);font-weight:700}.portal-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin:4px 0 0;display:flex}.portal-tags li{white-space:nowrap;letter-spacing:.01em;text-transform:none;color:#fff;background:color-mix(in srgb, var(--c) 22%, #0c0c1ab8);border:1px solid #ffffff38;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:clamp(.85rem,min(4.4cqh,3.4cqw),.95rem);font-weight:600;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px #ffffff1a}.portal-tags li,.portal-tags li:hover{color:#fff;box-shadow:none;letter-spacing:.02em;background:#0000008c;border:1px solid #ffffff8c;border-radius:6px;padding:6px 14px;font-size:.95rem;font-weight:600}.portal-tags{gap:10px}.portal-tags li,.portal-tags li:hover{color:#fff;letter-spacing:.01em;white-space:nowrap;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:polygon(13px 0,100% 0,100% 100%,13px 100%,0 50%);filter:drop-shadow(0 2px 4px #00000059);text-shadow:0 1px 2px #00000073;background:radial-gradient(circle at 16px,#0b0c16 0 3.5px,#0000 4.2px),linear-gradient(#fff,#e9e9f0);background:radial-gradient(circle at 16px 50%, #0b0c16 0 3.5px, #ffffff8c 3.6px 4.6px, transparent 5px), linear-gradient(135deg, color-mix(in srgb, var(--c) 85%, #fff 8%), color-mix(in srgb, var(--c) 55%, #000));border:0;border-radius:0 6px 6px 0;padding:7px 14px 7px 30px;font-size:.95rem;font-weight:700;line-height:1.2;position:relative}.portal-tags{flex-wrap:nowrap;justify-content:center;gap:8px;max-width:100%}.portal-tags li,.portal-tags li:hover{clip-path:none;filter:none;letter-spacing:.02em;color:#fff;min-width:0;text-shadow:none;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(180deg, #141428d1, #080814e0) padding-box, linear-gradient(135deg, color-mix(in srgb, var(--c) 90%, #fff 25%), #ffffff40 60%, color-mix(in srgb, var(--c) 70%, #000)) border-box;border:1px solid #0000;border-radius:999px;flex:0 auto;padding:6px 14px;font-size:clamp(.8rem,min(4cqh,3cqw),.92rem);font-weight:600;line-height:1.2;position:static;overflow:hidden;box-shadow:0 2px 10px #00000059}.portal-points{text-align:left;gap:clamp(4px,1.6cqh,10px);max-width:100%;margin:4px 0 2px;padding:0;list-style:none;display:grid}.portal-points li{color:#f3f0fc;padding-left:30px;font-size:clamp(.95rem,min(5.2cqh,3.9cqw),1.15rem);font-weight:500;line-height:1.4;position:relative}.portal-points li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 70% no-repeat, linear-gradient(135deg, color-mix(in srgb, var(--c) 90%, #fff 15%), color-mix(in srgb, var(--c) 60%, #000));width:1.2em;height:1.2em;box-shadow:0 0 10px color-mix(in srgb, var(--c) 55%, transparent);border-radius:50%;position:absolute;top:.12em;left:0}@container (height<=260px){.portal-points li:nth-child(n+3){display:none}}@container (height<=150px){.portal-points{display:none}}.portal-points{text-align:left;gap:0;width:min(100%,30em);margin:6px auto 4px}.portal-points li{font-family:var(--p-body);letter-spacing:.005em;color:#fffffff0;text-shadow:0 1px 6px #00000080;border-top:1px solid #ffffff1f;align-items:center;gap:14px;padding:clamp(5px,1.8cqh,11px) 4px;font-size:clamp(1.02rem,min(5.9cqh,4.4cqw),1.3rem);font-weight:500;line-height:1.35;display:flex;position:relative}.portal-points li:first-child{border-top:0}.portal-points li:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 12.5l3.8 3.8 7.2-8.3'/%3E%3C/svg%3E") center / 62% no-repeat, linear-gradient(135deg, color-mix(in srgb, var(--c) 85%, #fff 20%), color-mix(in srgb, var(--c) 60%, #000));border-radius:8px;flex:none;width:1.5em;height:1.5em;position:static;top:auto;left:auto;box-shadow:0 2px 8px #0006,inset 0 1px #ffffff59}.portal-tile{text-align:center;justify-content:center;align-items:center}.portal-points{width:fit-content;max-width:100%;margin:6px auto 2px}.portal-points li{text-align:left;gap:12px;padding:clamp(4px,1.3cqh,9px) 2px;font-size:clamp(.98rem,min(5.4cqh,4.1cqw),1.2rem)}.portal-points li:before{width:1.35em;height:1.35em;margin:0}.portal-tile .portal-play{align-self:center;margin:10px 0 0}.portal-tags{margin:2px 0 0}.portal-tile:has(.portal-tags){gap:6px;padding-top:14px;padding-bottom:14px}.portal-tile:has(.portal-tags) .portal-ico{font-size:clamp(30px,min(14cqh,16cqw),56px)}.portal-tile:has(.portal-tags) .portal-points li{padding-top:3px;padding-bottom:3px}.portal-tile:has(.portal-tags) .portal-play{margin-top:4px;padding-top:10px;padding-bottom:10px}:root{--p-line:#ffffff17;--p-muted:#9aa0b4}.portal-mark{filter:none}.portal-logo-text b{-webkit-text-fill-color:#e8e6df;color:#e8e6df;background:0 0;font-weight:700}.portal-nav a.active:after{box-shadow:none;background:#d8d3c4}.portal-tile{text-shadow:none;background:linear-gradient(#151822 0%,#0f1119 100%);border:1px solid #ffffff14;border-radius:18px;transition:border-color .25s,background .25s;box-shadow:0 18px 40px #00000073,inset 0 1px #ffffff0a}.portal-tile:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--c) 55%, #fff 10%), transparent);height:1px;box-shadow:none;opacity:.8;display:block;position:absolute;top:0;left:18%;right:18%}.portal-tile h2{letter-spacing:.22em;text-transform:uppercase;-webkit-text-fill-color:#f1efe9;color:#f1efe9;filter:none;background:0 0;font-weight:600}.portal-points li:before{box-shadow:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 12.5l3.8 3.8 7.2-8.3'/%3E%3C/svg%3E") center / 58% no-repeat, color-mix(in srgb, var(--c) 42%, #1a1d28);border-radius:50%}.portal-tags li,.portal-tags li:hover{color:#c9ccd8;box-shadow:none;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff24;font-size:.78rem;font-weight:500}.portal-play,.portal-tile:hover .portal-play,.portal-tile:focus-visible .portal-play{color:#f1efe9;box-shadow:none;filter:none;letter-spacing:.24em;text-shadow:none;background:0 0;border:1px solid #ffffff47;border-radius:999px;font-weight:600}.portal-tile:hover .portal-play,.portal-tile:focus-visible .portal-play{color:#0d0f16;background:#f1efe9;border-color:#f1efe9}.portal-btn{box-shadow:none;background:0 0;border:1px solid #ffffff47}:root{--p-gold:#e9c46a}.portal-header{background:linear-gradient(#0e0f1cf2,#090a12e6);border-bottom:1px solid #ffffff14;box-shadow:0 1px #e9c46a2e,0 10px 30px #00000080}.portal-nav a.active:after{background:linear-gradient(90deg, var(--p-gold), #f4a261);box-shadow:0 0 10px #e9c46a80}.portal-tile{background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--c) 30%, transparent), transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--c) 10%, #141626), #090a13 92%);border:1px solid color-mix(in srgb, var(--c) 34%, #ffffff14);border-radius:20px;transition:border-color .25s,box-shadow .25s,transform .25s;box-shadow:0 20px 44px #0009,0 0 0 1px #0006,inset 0 1px #ffffff17}.portal-tile:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg, transparent, var(--c), transparent);height:2px;box-shadow:0 0 16px 1px color-mix(in srgb, var(--c) 60%, transparent);opacity:1;border-radius:2px;display:block;position:absolute;top:0;left:10%;right:10%}.portal-tile:hover,.portal-tile:focus-visible{border-color:color-mix(in srgb, var(--c) 75%, #fff 5%);background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--c) 42%, transparent), transparent 64%), linear-gradient(180deg, color-mix(in srgb, var(--c) 14%, #171a2c), #0a0b15 92%);box-shadow:0 28px 56px #000000a6, 0 0 36px color-mix(in srgb, var(--c) 28%, transparent), inset 0 1px 0 #ffffff24;transform:translateY(-4px)}.portal-tile h2{letter-spacing:.2em;background:linear-gradient(180deg, #fff 35%, color-mix(in srgb, var(--c) 35%, #fff));-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 2px 10px #0009);-webkit-background-clip:text;background-clip:text;font-weight:800}.portal-tile h2:after{background:linear-gradient(90deg, transparent, var(--c), transparent);opacity:1;width:56px;height:2px}.portal-points li{color:#eceef8;text-shadow:0 1px 6px #0009;border-top-color:#ffffff1a;font-weight:500}.portal-points li:before{box-shadow:0 0 10px color-mix(in srgb, var(--c) 50%, transparent);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 12.5l3.8 3.8 7.2-8.3'/%3E%3C/svg%3E") center / 62% no-repeat, linear-gradient(135deg, color-mix(in srgb, var(--c) 90%, #fff 12%), color-mix(in srgb, var(--c) 60%, #000))}.portal-tags li,.portal-tags li:hover{border:1px solid color-mix(in srgb, var(--c) 55%, #ffffff26);color:#f1f2fa;box-shadow:none;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08091299;font-size:.78rem;font-weight:600}.portal-play,.portal-tile:hover .portal-play,.portal-tile:focus-visible .portal-play{border:1px solid color-mix(in srgb, var(--c) 70%, #fff 15%);letter-spacing:.24em;text-shadow:none;filter:none;color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--c) 60%, #fff 8%), color-mix(in srgb, var(--c) 78%, #000));box-shadow:0 8px 22px color-mix(in srgb, var(--c) 40%, transparent), inset 0 1px 0 #ffffff59;border-radius:999px;font-weight:700}.portal-tile:hover .portal-play,.portal-tile:focus-visible .portal-play{background:linear-gradient(180deg, color-mix(in srgb, var(--c) 78%, #fff 14%), var(--c));box-shadow:0 10px 28px color-mix(in srgb, var(--c) 60%, transparent), inset 0 1px 0 #ffffff73}.portal-btn{background:linear-gradient(#ffffff14,#ffffff05);border:1px solid #e9c46a80}.portal-btn:hover{background:var(--p-gold);color:#11121c;border-color:var(--p-gold)}.portal-tile,.portal-tile:hover,.portal-tile:focus-visible{transform:none}.portal-tile{transition:border-color .3s,box-shadow .3s,background-color .3s}.portal-tile .portal-play,.portal-tile:hover .portal-play,.portal-tile:focus-visible .portal-play{gap:12px}.portal-arrow,.portal-tile:hover .portal-arrow{transform:none}.portal-play,.portal-tile:hover .portal-play,.portal-tile:focus-visible .portal-play{box-shadow:none;filter:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.24em;text-shadow:none;border:0;border-radius:0;font-weight:600}.portal-play{color:#fff;background:#ffffff24;transition:background .25s,color .25s}.portal-tile h2{background:linear-gradient(180deg, #fff 25%, color-mix(in srgb, var(--c) 55%, #fff));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.portal-points li:before{box-shadow:0 0 14px color-mix(in srgb, var(--c) 65%, transparent)}.portal-play,.portal-tile:hover .portal-play,.portal-tile:focus-visible .portal-play{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:.2em;border-radius:4px;padding:9px 22px;font-size:clamp(.8rem,min(4cqh,3cqw),.95rem)}.portal-btn,.portal-btn:hover{box-shadow:none;background:0 0;border-radius:4px;padding:9px 20px}.portal-btn:hover{color:#fff;background:#ffffff1a}:root{--gold:#d9b36c;--gold-soft:#f0dcae;--ink-0:#080910;--ink-1:#0f1119;--ink-2:#161927;--ivory:#f3efe6}body{background:radial-gradient(1200px 640px at 50% -18%, #d9b36c1a, transparent 62%), radial-gradient(900px 600px at 0% 100%, #505abe21, transparent 60%), radial-gradient(900px 600px at 100% 100%, #463c821f, transparent 60%), linear-gradient(180deg, #0b0c15 0%, var(--ink-0) 100%);background-attachment:fixed}body:before{background:radial-gradient(at 50% 45%,#0000 55%,#0000008c 100%);-webkit-mask-image:none;mask-image:none}.portal-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0b13e0;border-bottom:1px solid #d9b36c2e;box-shadow:0 12px 30px #00000073}.portal-logo-text{color:var(--ivory)}.portal-logo-text b{background:linear-gradient(90deg, var(--gold-soft), var(--gold));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.portal-nav a,.portal-nav a:hover,.portal-nav a.active{color:#f3efe6a6}.portal-nav a:hover,.portal-nav a.active{color:var(--ivory)}.portal-nav a.active:after{background:var(--gold);box-shadow:none;height:2px}.portal-tile{background:radial-gradient(100% 70% at 50% 0%, color-mix(in srgb, var(--c) 26%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--c) 7%, var(--ink-2)) 0%, var(--ink-1) 55%, var(--ink-0) 100%);border:1px solid #d9b36c33;border-radius:14px;box-shadow:0 24px 50px #0000008c,inset 0 1px #ffffff0f}.portal-tile:before{background:linear-gradient(#0000 40%,#0809108c 100%);display:block;-webkit-mask-image:none;mask-image:none}.portal-tile:after{opacity:1;height:2px;box-shadow:none;background:linear-gradient(90deg, transparent 0%, var(--gold) 30%, color-mix(in srgb, var(--c) 70%, #fff 20%) 50%, var(--gold) 70%, transparent 100%);border-radius:14px 14px 0 0;left:0;right:0}.portal-tile:hover,.portal-tile:focus-visible{background:radial-gradient(100% 70% at 50% 0%, color-mix(in srgb, var(--c) 36%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--c) 10%, var(--ink-2)) 0%, var(--ink-1) 55%, var(--ink-0) 100%);box-shadow:0 24px 50px #0000008c, 0 0 40px color-mix(in srgb, var(--c) 18%, transparent), inset 0 1px 0 #ffffff17;border-color:#d9b36c8c}.portal-tile h2{-webkit-text-fill-color:var(--ivory);color:var(--ivory);filter:none;letter-spacing:.24em;background:0 0;font-weight:700}.portal-tile h2:after{background:var(--gold);opacity:.9;width:40px;height:1px;margin-top:.8em}.portal-tile p{color:#b9bdcd}.portal-points li{color:#dcdfeb;text-shadow:none;border-top-color:#ffffff12}.portal-points li:before{box-shadow:none;border:1px solid color-mix(in srgb, var(--gold) 70%, transparent);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d9b36c' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 12.5l3.8 3.8 7.2-8.3'/%3E%3C/svg%3E") 50%/60% no-repeat,#d9b36c14;border-radius:50%}.portal-tags li,.portal-tags li:hover{border:1px solid color-mix(in srgb, var(--c) 45%, #ffffff26);color:var(--ivory);letter-spacing:.12em;box-shadow:none;background:#ffffff0a;font-weight:600}.portal-play,.portal-tile:hover .portal-play,.portal-tile:focus-visible .portal-play{border:1px solid var(--gold);color:var(--gold-soft);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:4px;font-weight:700}.portal-btn{border:1px solid var(--gold);color:var(--gold-soft)}.portal-btn:hover{background:var(--gold);color:#14120b}.portal-ad-slot{border:1px dashed #d9b36c24}.portal-header{box-shadow:none;background:#0c0d1ac7;border-bottom:1px solid #ffffff14}.portal-ad-slot{background:0 0!important;border:0!important}.portal-board{gap:28px}.portal-tile{background:radial-gradient(90% 60% at 50% 0%, color-mix(in srgb, var(--c) 34%, transparent), transparent 70%), linear-gradient(155deg, color-mix(in srgb, var(--c) 30%, #151728) 0%, color-mix(in srgb, var(--c) 10%, #0c0d18) 58%, #080912 100%);border:1px solid color-mix(in srgb, var(--c) 40%, #ffffff0f);border-radius:16px;gap:12px;padding:34px 28px 26px;box-shadow:0 22px 48px #00000080,inset 0 1px #ffffff1a}.portal-tile:after{background:linear-gradient(90deg, transparent, var(--c) 25%, color-mix(in srgb, var(--c) 60%, #fff) 50%, var(--c) 75%, transparent);border-radius:16px 16px 0 0;height:3px}.portal-tile:hover,.portal-tile:focus-visible{border-color:color-mix(in srgb, var(--c) 80%, #fff 6%);background:radial-gradient(90% 60% at 50% 0%, color-mix(in srgb, var(--c) 44%, transparent), transparent 72%), linear-gradient(155deg, color-mix(in srgb, var(--c) 38%, #171a2d) 0%, color-mix(in srgb, var(--c) 13%, #0c0d18) 58%, #080912 100%);box-shadow:0 22px 48px #00000080, 0 0 44px color-mix(in srgb, var(--c) 30%, transparent), inset 0 1px 0 #ffffff24}.portal-art{opacity:.32}.portal-tile h2:after{background:color-mix(in srgb, var(--c) 70%, #fff)}.portal-points li:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 12.5l3.8 3.8 7.2-8.3'/%3E%3C/svg%3E") center / 60% no-repeat, color-mix(in srgb, var(--c) 80%, #000);border:0}.portal-tags li,.portal-tags li:hover{background:color-mix(in srgb, var(--c) 30%, #08091299);border-color:color-mix(in srgb, var(--c) 70%, transparent)}.portal-play,.portal-tile:hover .portal-play,.portal-tile:focus-visible .portal-play{color:#fff;letter-spacing:.22em;background:color-mix(in srgb, var(--c) 82%, #000);border:0;border-radius:6px;padding:11px 28px;font-weight:700}.portal-tile:hover .portal-play,.portal-tile:focus-visible .portal-play{background:var(--c);color:#fff}.portal-btn{color:#fff;border-color:#ffffff4d}.portal-btn:hover{color:#0c0d18;background:#fff;border-color:#fff}.portal-tile{background:radial-gradient(90% 55% at 50% 0%, color-mix(in srgb, var(--c) 24%, transparent), transparent 70%), linear-gradient(170deg, color-mix(in srgb, var(--c) 14%, #12142200) 0%, #0d0f1a 55%, #080912 100%), #0b0c16;border:1px solid color-mix(in srgb, var(--c) 28%, #ffffff12)}.portal-tile:hover,.portal-tile:focus-visible{background:radial-gradient(90% 55% at 50% 0%, color-mix(in srgb, var(--c) 32%, transparent), transparent 72%), linear-gradient(170deg, color-mix(in srgb, var(--c) 18%, #121422) 0%, #0d0f1a 55%, #080912 100%), #0b0c16;border-color:color-mix(in srgb, var(--c) 60%, #ffffff1a)}.portal-points{gap:0;width:min(100%,27em);margin:10px auto 6px}.portal-points li{letter-spacing:.03em;color:#e3e5f0;text-shadow:none;background:linear-gradient(90deg,#0000,#ffffff24 20% 80%,#0000) top/100% 1px no-repeat;border-top:0;gap:14px;padding:clamp(7px,2cqh,12px) 2px;font-size:clamp(.98rem,min(5.2cqh,4cqw),1.15rem);font-weight:300;line-height:1.4}.portal-points li:before{content:"";background:color-mix(in srgb, var(--c) 55%, #fff);width:7px;height:7px;box-shadow:0 0 8px color-mix(in srgb, var(--c) 60%, transparent);border:0;border-radius:0;flex:none;margin:0 4px 0 0;transform:rotate(45deg)}.portal-play,.portal-tile:hover .portal-play,.portal-tile:focus-visible .portal-play{box-shadow:none;letter-spacing:.24em;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:0;border-radius:0;padding:12px 34px;font-weight:600}.portal-tile:hover .portal-play,.portal-tile:focus-visible .portal-play{color:#0a0c18;background:#fff}.portal-tile{gap:8px;padding:24px 28px 22px}.portal-ico{font-size:clamp(30px,min(16cqh,18cqw),72px)}.portal-points{margin:4px auto 2px}.portal-points li{padding:clamp(5px,1.3cqh,8px) 2px}.portal-tile .portal-play,.portal-tile:hover .portal-play,.portal-tile:focus-visible .portal-play{margin-top:8px;padding:10px 30px}.portal-tile:hover,.portal-tile:focus-visible{background:radial-gradient(70% 45% at 50% 0%, color-mix(in srgb, var(--c) 16%, transparent), transparent 78%), linear-gradient(180deg, #121420 0%, #0a0b14 60%, #06070d 100%);border-color:color-mix(in srgb, var(--c) 70%, #1a1c28);box-shadow:0 22px 48px #0009, 0 0 36px color-mix(in srgb, var(--c) 22%, transparent), inset 0 1px 0 #ffffff14}.portal-tile:before{background:linear-gradient(#0000 55%,#00000059 100%)}.portal-art{opacity:.6;mix-blend-mode:normal;filter:saturate(1.35)brightness(1.1)}.portal-ico{filter:saturate(1.25) drop-shadow(0 8px 22px color-mix(in srgb, var(--c) 70%, transparent))}.portal-tile h2{background:linear-gradient(180deg, color-mix(in srgb, var(--c) 40%, #fff) 0%, color-mix(in srgb, var(--c) 88%, #fff 8%) 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 14px color-mix(in srgb, var(--c) 40%, transparent));-webkit-background-clip:text;background-clip:text}.portal-tile h2:after{background:linear-gradient(90deg, transparent, var(--c), transparent);width:56px}.portal-points li{color:#eef0f8}.portal-points li:before{background:var(--c);box-shadow:0 0 10px var(--c)}.portal-tags li,.portal-tags li:hover{color:color-mix(in srgb, var(--c) 45%, #fff);border-color:color-mix(in srgb, var(--c) 60%, transparent);background:#ffffff08}.portal-ico{filter:saturate(1.35) drop-shadow(0 6px 18px color-mix(in srgb, var(--c) 80%, transparent));font-size:clamp(34px,min(19cqh,20cqw),80px)}.portal-tile{padding-top:20px;padding-bottom:20px}.portal-tile h2{letter-spacing:.14em;background:linear-gradient(95deg, color-mix(in srgb, var(--c) 35%, #fff) 0%, var(--c) 55%, color-mix(in srgb, var(--c) 70%, #fff 20%) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Orbitron,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(1.25rem,min(9cqh,6cqw),2.1rem);font-weight:800}.portal-points{counter-reset:rule;gap:0;width:min(100%,30em);margin:2px auto 0}.portal-points:before{content:"How to play";letter-spacing:.34em;text-transform:uppercase;color:color-mix(in srgb, var(--c) 70%, #fff 15%);align-items:center;gap:12px;margin-bottom:4px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.72rem;font-weight:700;display:flex}.portal-points:after{display:none}.portal-points li{counter-increment:rule;letter-spacing:0;color:#f1f2fa;background:0 0;border-top:1px solid #ffffff12;align-items:center;gap:16px;padding:clamp(5px,1.3cqh,9px) 0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(.92rem,min(4.9cqh,3.8cqw),1.08rem);font-weight:500;line-height:1.35;display:flex}.portal-points li:first-child{border-top-color:color-mix(in srgb, var(--c) 35%, transparent)}.portal-points li:before{content:counter(rule, decimal-leading-zero);width:2.1em;height:auto;box-shadow:none;letter-spacing:.02em;text-align:left;background:linear-gradient(180deg, color-mix(in srgb, var(--c) 45%, #fff), var(--c));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;border:0;border-radius:0;flex:none;margin:0;font-family:Orbitron,system-ui,sans-serif;font-size:1.25em;font-weight:800;line-height:1;transform:none}@container (height<=245px){.portal-points:before{display:flex}}@container (height<=215px){.portal-points:before{display:none}}.portal-points li{font-size:clamp(.95rem,min(5.2cqh,4cqw),1.12rem)}.portal-tile h2{letter-spacing:.1em;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;font-size:clamp(1.3rem,min(9.5cqh,6.4cqw),2.2rem);font-weight:800}.portal-points{text-align:left;border:1px solid #ffffff12;border-left:3px solid var(--c);background:#ffffff09;border-radius:10px;gap:0;width:min(100%,27em);margin:4px auto 0;padding:6px 18px}.portal-points:before{display:none!important}.portal-points li{color:#e8eaf4;background:0 0;border:0;align-items:center;gap:14px;padding:clamp(5px,1.4cqh,9px) 0;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;font-size:clamp(.92rem,min(4.9cqh,3.8cqw),1.05rem);font-weight:500;line-height:1.4;display:flex}.portal-points li+li{border-top:1px solid #ffffff0f}.portal-points li:before{content:counter(rule);letter-spacing:0;background:color-mix(in srgb, var(--c) 22%, transparent);border:1px solid color-mix(in srgb, var(--c) 60%, transparent);width:1.7em;height:1.7em;box-shadow:none;-webkit-text-fill-color:color-mix(in srgb, var(--c) 40%, #fff);color:color-mix(in srgb, var(--c) 40%, #fff);-webkit-background-clip:border-box;background-clip:border-box;border-radius:50%;flex:none;place-items:center;margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.82em;font-weight:700;line-height:1;display:grid;transform:none}.portal-points{box-sizing:border-box;width:min(100%,25.5em);max-width:100%}.portal-art{opacity:.07;filter:grayscale()}.portal-tile:hover .portal-art{opacity:.12}.portal-tile{background:radial-gradient(80% 50% at 50% 0%, color-mix(in srgb, var(--c) 14%, transparent), transparent 75%), linear-gradient(180deg, #10121c 0%, #090a12 100%);border:1px solid color-mix(in srgb, var(--c) 26%, #ffffff0f);box-shadow:0 22px 50px #0000008c,inset 0 1px #ffffff0f}.portal-tile:hover,.portal-tile:focus-visible{border-color:color-mix(in srgb, var(--c) 60%, #ffffff1a)}.portal-tile:before{display:none}.portal-ico{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--c) 30%, #ffffff0f), #ffffff05 70%);border:1px solid color-mix(in srgb, var(--c) 55%, transparent);width:clamp(54px,min(22cqh,24cqw),84px);height:clamp(54px,min(22cqh,24cqw),84px);box-shadow:0 0 0 5px color-mix(in srgb, var(--c) 9%, transparent), 0 10px 26px color-mix(in srgb, var(--c) 28%, transparent);filter:none;border-radius:50%;flex:none;place-items:center;font-size:clamp(28px,min(11cqh,12cqw),44px);display:grid}.portal-tile h2{letter-spacing:.2em;font-size:clamp(1.2rem,min(7.5cqh,5.2cqw),1.9rem);font-weight:700}.portal-tile h2:after{display:none}.portal-points{text-align:center;counter-reset:none;background:0 0;border:0;border-radius:0;gap:0;width:min(100%,24em);margin:2px auto 0;padding:0}.portal-points:before,.portal-points:after{display:none!important}.portal-points li{text-align:center;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--c) 40%, #ffffff26), transparent) top / 70% 1px no-repeat;letter-spacing:.01em;color:#cdd1e2;text-shadow:none;background-position:top;border:0;padding:clamp(5px,1.5cqh,9px) 6px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(.95rem,min(5cqh,3.8cqw),1.08rem);font-weight:400;line-height:1.4;display:block}.portal-points li:before{content:none;display:none!important}.portal-play{margin-top:6px}body{background-color:#07080f;background-image:radial-gradient(900px 520px at 12% -8%,#6366f161,#0000 60%),radial-gradient(800px 520px at 92% 0,#ec48993d,#0000 60%),radial-gradient(900px 600px at 50% 112%,#14b8a638,#0000 60%),radial-gradient(#ffffff13 1px,#0000 1.4px),none;background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,26px 26px,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box}body:before{background:radial-gradient(at 50% 40%,#0000 50%,#0000008c 100%)}.portal-tile{border:1px solid color-mix(in srgb, var(--c) 32%, #ffffff0f);background:#0b0c16;border-radius:20px;justify-content:flex-end;gap:8px;padding:24px 28px 22px}.portal-tile:after{display:none}.portal-tile:hover,.portal-tile:focus-visible{border-color:color-mix(in srgb, var(--c) 75%, #fff 5%);box-shadow:0 26px 56px #0009, 0 0 44px color-mix(in srgb, var(--c) 26%, transparent);background:#0b0c16}.portal-art{z-index:0;object-fit:cover;opacity:1;mix-blend-mode:normal;filter:saturate(1.1);width:100%;height:58%;max-height:none;transition:transform .6s;position:absolute;inset:0 auto auto 0;-webkit-mask-image:linear-gradient(#000 45%,#0000 100%);mask-image:linear-gradient(#000 45%,#0000 100%)}.portal-tile:hover .portal-art{opacity:1;transform:scale(1.04)}.portal-tile:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(#0000 18%,#0b0c16c7 50%,#0b0c16 74%);display:block;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.portal-ico{display:none}.portal-tile h2{letter-spacing:.12em;text-transform:uppercase;-webkit-text-fill-color:#fff;color:#fff;filter:none;text-shadow:0 2px 18px color-mix(in srgb, var(--c) 70%, transparent), 0 0 2px #0009;background:0 0;font-family:Outfit,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(1.5rem,min(9.5cqh,6.4cqw),2.4rem);font-weight:800;line-height:1.05}.portal-tile h2:after{content:"";background:var(--c);width:44px;height:3px;box-shadow:0 0 14px var(--c);opacity:1;border-radius:3px;margin:.5em auto 0;display:block}.portal-points li{color:#e8eaf4;font-size:clamp(1rem,min(5.3cqh,4cqw),1.14rem)}.portal-play,.portal-tile .portal-play{margin-top:8px}@media (width<=700px){.portal-board{flex-direction:column;gap:16px;height:auto;display:flex}.portal-tile{gap:12px;min-height:0;padding:26px 18px 22px;container-type:normal;grid-column:auto!important}.portal-ico{font-size:54px}.portal-tile h2{letter-spacing:.12em;font-size:1.5rem}.portal-points{width:100%;padding:6px 14px}.portal-points li{padding:9px 0;font-size:1rem}.portal-points li:before{width:1.7em;height:1.7em;font-size:.85rem}.portal-points li:nth-child(n+3){display:block}.portal-points:before{display:none}.portal-play,.portal-tile .portal-play{margin-top:8px;padding:14px 40px;font-size:.95rem;display:inline-flex}}@media (width>=701px) and (height<=900px){.portal-board{grid-template-rows:none;grid-auto-rows:auto;height:auto}.portal-tile{gap:12px;min-height:0;padding:28px 24px 24px;container-type:normal}.portal-ico{font-size:56px}.portal-tile h2{font-size:1.6rem}.portal-points{width:min(100%,26em)}.portal-points li{padding:8px 0;font-size:1.02rem}.portal-points li:before{width:1.7em;height:1.7em;font-size:.85rem}.portal-points li:nth-child(n+3){display:block}.portal-tile .portal-play{margin-top:8px;padding:14px 40px;display:inline-flex}}@media (width<=700px),(width>=701px) and (height<=900px){.portal-tile{justify-content:flex-start;padding-top:190px}.portal-art{height:210px}.portal-tile:before{background:linear-gradient(#0000 0 70px,#0b0c16d9 170px,#0b0c16 230px)}}@media (width>=701px) and (height>=901px){.portal-art{height:46%;-webkit-mask-image:linear-gradient(#000 40%,#0000 100%);mask-image:linear-gradient(#000 40%,#0000 100%)}.portal-tile:before{background:linear-gradient(#0000 8%,#0b0c1699 30%,#0b0c16 47%)}}@container (height<=300px){.portal-points li:nth-child(n+3){display:none}.portal-tile h2{font-size:1.45rem}}@media (width>=701px) and (height>=901px){.portal-art{height:44%}.portal-tile:before{background:linear-gradient(#0000 10%,#0b0c168c 28%,#0b0c16 44%)}}.portal-points{text-align:left;background:linear-gradient(#ffffff0e,#ffffff05);border:1px solid #ffffff17;border-radius:14px;gap:0;width:min(100%,25em);margin:4px auto 0;padding:4px 16px;box-shadow:inset 0 1px #ffffff0d}.portal-points li{text-align:left;letter-spacing:.005em;color:#e9ecf7;background:linear-gradient(90deg,#ffffff21,#ffffff08 80%,#0000) top/100% 1px no-repeat;align-items:center;gap:12px;padding:clamp(5px,1.2cqh,8px) 2px;font-size:clamp(.92rem,min(4.6cqh,3.6cqw),1.04rem);font-weight:500;line-height:1.35;display:flex}.portal-points li:first-child{background:0 0}.portal-points li:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 12.5l3.8 3.8 7.2-8.3'/%3E%3C/svg%3E") center / 62% no-repeat, linear-gradient(135deg, var(--c), color-mix(in srgb, var(--c) 55%, #000));width:18px;height:18px;box-shadow:0 0 10px color-mix(in srgb, var(--c) 45%, transparent);border-radius:50%;flex:none;place-items:center;content:""!important;display:grid!important}@container (height<=300px){.portal-points li:nth-child(n+3){display:flex}}@container (height<=240px){.portal-points li:nth-child(n+3){display:none}}.portal-points{width:min(100%,26em);box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;margin:6px auto 0;padding:0;display:grid}.portal-points li,.portal-points li:first-child{text-align:left;background:0 0;background:linear-gradient(100deg, color-mix(in srgb, var(--c) 30%, #0a0c18e6), #0e101ed9 75%) padding-box, linear-gradient(100deg, color-mix(in srgb, var(--c) 90%, #fff 10%), #ffffff14 70%) border-box;box-shadow:0 6px 16px #00000059, 0 0 20px color-mix(in srgb, var(--c) 16%, transparent);letter-spacing:.005em;color:#fff;border:1px solid #0000;border-radius:999px;align-items:center;gap:12px;padding:clamp(6px,1.5cqh,9px) 18px clamp(6px,1.5cqh,9px) 14px;font-size:clamp(.92rem,min(4.7cqh,3.7cqw),1.06rem);font-weight:600;line-height:1.3;display:flex;position:relative}.portal-points li:before{background:color-mix(in srgb, var(--c) 35%, transparent);width:22px;height:22px;box-shadow:none;color:#fff;text-shadow:0 0 8px var(--c);border-radius:50%;flex:none;place-items:center;font-size:.78rem;line-height:1;content:"✦"!important;display:grid!important}@container (height<=330px){.portal-points{gap:6px}.portal-points li{padding-top:5px;padding-bottom:5px}}@container (height<=300px){.portal-points li:nth-child(n+3){display:flex}}@container (height<=255px){.portal-points li:nth-child(n+3){display:none}}@media (width>=701px) and (height>=901px){.portal-art{height:29%}.portal-art{object-position:center 22%;height:38%}.portal-tile:before{background:linear-gradient(#0000 6%,#0b0c1699 24%,#0b0c16 38%)}.portal-tile h2{font-size:clamp(1.3rem,min(8cqh,5.6cqw),2rem)}}.portal-points{gap:2px;width:min(100%,22em);margin:6px auto 4px;display:grid}.portal-points li,.portal-points li:first-child{box-shadow:none;text-align:left;letter-spacing:.01em;color:#dfe3f2;background:0 0;border:0;border-radius:0;align-items:center;gap:14px;padding:clamp(4px,1.1cqh,7px) 0;font-size:clamp(.95rem,min(4.8cqh,3.8cqw),1.08rem);font-weight:400;line-height:1.4;display:flex}.portal-points li:before{background:var(--c);width:18px;height:2px;box-shadow:0 0 10px color-mix(in srgb, var(--c) 70%, transparent);place-items:unset;border-radius:2px;flex:none;font-size:0;content:""!important;display:block!important}body:not(.portal-inside):before{content:"";z-index:0;pointer-events:none;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201600%20900%22%20preserveAspectRatio%3D%22xMidYMid%20slice%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%3E%0A%3Cdefs%3E%0A%3ClinearGradient%20id%3D%22a%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%220%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%238b7cf6%22%20stop-opacity%3D%220%22/%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%238b7cf6%22%20stop-opacity%3D%22.55%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23ec4899%22%20stop-opacity%3D%220%22/%3E%3C/linearGradient%3E%0A%3ClinearGradient%20id%3D%22b%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%220%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%2314b8a6%22%20stop-opacity%3D%220%22/%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%2314b8a6%22%20stop-opacity%3D%22.5%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%236366f1%22%20stop-opacity%3D%220%22/%3E%3C/linearGradient%3E%0A%3C/defs%3E%0A%3Cg%20stroke-width%3D%221.2%22%3E%0A%3Cpath%20d%3D%22M-50%20140%20C%20300%2020%2C%20560%20300%2C%20900%20170%20S%201400%2020%2C%201650%20130%22%20stroke%3D%22url%28%23a%29%22/%3E%0A%3Cpath%20d%3D%22M-50%20170%20C%20310%2060%2C%20580%20340%2C%20910%20205%20S%201410%2060%2C%201650%20165%22%20stroke%3D%22url%28%23a%29%22%20opacity%3D%22.5%22/%3E%0A%3Cpath%20d%3D%22M-50%20200%20C%20320%20100%2C%20600%20380%2C%20920%20240%20S%201420%20100%2C%201650%20200%22%20stroke%3D%22url%28%23a%29%22%20opacity%3D%22.25%22/%3E%0A%3Cpath%20d%3D%22M-50%20760%20C%20280%20880%2C%20600%20620%2C%20940%20770%20S%201420%20650%2C%201650%20780%22%20stroke%3D%22url%28%23b%29%22/%3E%0A%3Cpath%20d%3D%22M-50%20790%20C%20290%20920%2C%20620%20660%2C%20950%20805%20S%201430%20690%2C%201650%20815%22%20stroke%3D%22url%28%23b%29%22%20opacity%3D%22.5%22/%3E%0A%3Cpath%20d%3D%22M-50%20820%20C%20300%20960%2C%20640%20700%2C%20960%20840%20S%201440%20730%2C%201650%20850%22%20stroke%3D%22url%28%23b%29%22%20opacity%3D%22.25%22/%3E%0A%3C/g%3E%3C/svg%3E) 50%/cover no-repeat;display:block;position:fixed;inset:0;-webkit-mask-image:none;mask-image:none}body:not(.portal-inside):after{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 50% 45%,#0000 58%,#00000080 100%);display:block;position:fixed;inset:0}body:not(.portal-inside) .portal-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080912b8;border-bottom:1px solid #ffffff12}.portal-tile{border:1px solid color-mix(in srgb, var(--c) 26%, #ffffff14);background:#0b0c16;border-radius:22px;transition:transform .35s,border-color .3s,box-shadow .35s;box-shadow:0 18px 44px #00000080,inset 0 1px #ffffff12}.portal-tile:hover,.portal-tile:focus-visible{border-color:color-mix(in srgb, var(--c) 70%, #fff 6%);box-shadow:0 28px 60px #0009, 0 0 48px color-mix(in srgb, var(--c) 24%, transparent), inset 0 1px 0 #ffffff1f;transform:translateY(-4px)}.portal-tile h2{letter-spacing:.14em}.portal-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-image:linear-gradient(90deg,#0000,#8b7cf68c,#ec489973,#0000) 1;background:#080912c7!important;border-bottom:1px solid #0000!important}.portal-logo{gap:14px}.portal-mark{border-radius:13px;width:44px;height:44px;display:block;background:0 0!important;box-shadow:0 6px 22px #8b5cf680!important}.portal-logo-text{letter-spacing:.32em;text-transform:uppercase;color:#e9ebf7;font-family:Outfit,Plus Jakarta Sans,system-ui,sans-serif;font-size:1.35rem;font-weight:300}.portal-logo-text b{background:linear-gradient(90deg,#a5b4fc,#f0abfc 55%,#fda4af);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.portal-nav a{text-transform:uppercase;background:#ffffff0d;border-radius:999px;align-items:center;gap:10px;font-weight:600;transition:background .25s,color .25s,border-color .25s;display:inline-flex;letter-spacing:.24em!important;color:#e9ebf7bf!important;border:1px solid #ffffff1f!important;padding:10px 26px!important;font-size:.95rem!important}.portal-nav a:hover{background:#ffffff1a;color:#fff!important}.portal-nav a.active{background:linear-gradient(135deg,#6366f173,#ec489959);color:#fff!important;border-color:#a78bfa99!important}.portal-nav a:after{display:none!important}.portal-nav-ico{flex:none}body:not(.portal-inside){background-color:#080a14;background-image:radial-gradient(1100px 620px at 50% -12%, #7882ff52, transparent 65%), radial-gradient(700px 500px at 100% 100%, #f472b629, transparent 65%), radial-gradient(700px 500px at 0% 100%, #38bdf824, transparent 65%), radial-gradient(#ffffff0f 1px, transparent 1.4px) 0 0 / 28px 28px, linear-gradient(180deg, #0b0e1d 0%, #080a14 100%);background-attachment:fixed}body:not(.portal-inside):before{background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201600%20900%22%20preserveAspectRatio%3D%22xMidYMid%20slice%22%3E%0A%3Cdefs%3E%0A%3ClinearGradient%20id%3D%22r1%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23f0abfc%22%20stop-opacity%3D%22.22%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23f0abfc%22%20stop-opacity%3D%220%22/%3E%3C/linearGradient%3E%0A%3ClinearGradient%20id%3D%22r2%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%237dd3fc%22%20stop-opacity%3D%22.20%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%237dd3fc%22%20stop-opacity%3D%220%22/%3E%3C/linearGradient%3E%0A%3ClinearGradient%20id%3D%22r3%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fcd34d%22%20stop-opacity%3D%22.14%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fcd34d%22%20stop-opacity%3D%220%22/%3E%3C/linearGradient%3E%0A%3C/defs%3E%0A%3Cpolygon%20points%3D%22260%2C0%20420%2C0%2080%2C900%20-80%2C900%22%20fill%3D%22url%28%23r1%29%22/%3E%0A%3Cpolygon%20points%3D%22620%2C0%20700%2C0%20420%2C900%20340%2C900%22%20fill%3D%22url%28%23r2%29%22/%3E%0A%3Cpolygon%20points%3D%221000%2C0%201180%2C0%20960%2C900%20780%2C900%22%20fill%3D%22url%28%23r3%29%22/%3E%0A%3Cpolygon%20points%3D%221380%2C0%201450%2C0%201330%2C900%201260%2C900%22%20fill%3D%22url%28%23r1%29%22/%3E%0A%3C/svg%3E) 50%/cover no-repeat}body:not(.portal-inside):after{background:radial-gradient(at 50% 45%,#0000 60%,#00000080 100%)}.portal-logo-text{letter-spacing:.28em!important;font-size:1.85rem!important}.portal-mark{width:52px!important;height:52px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.portal-points li:before{filter:drop-shadow(0 0 5px #f5c4518c);border-radius:50%;flex:none;margin:0 6px 0 2px;font-size:0;transform:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 16'%3E%3Cpath d='M3.2 2.2 11.6 8 3.2 13.8Z' fill='%23000' stroke='%23000' stroke-width='2.2' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 16'%3E%3Cpath d='M3.2 2.2 11.6 8 3.2 13.8Z' fill='%23000' stroke='%23000' stroke-width='2.2' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;content:""!important;background:var(--c)!important;width:8px!important;height:8px!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 22%, transparent)!important;content:""!important;width:14px!important;height:16px!important;box-shadow:none!important;background:linear-gradient(135deg,#fff4c4 0%,#f7cd5c 45%,#b9861f 100%)!important;border-radius:0!important;display:block!important;transform:none!important}.portal-points li,.portal-points li:first-child{gap:10px;line-height:1.3;letter-spacing:.02em!important;color:#f3ecda!important;font-family:Cormorant Garamond,Georgia,Times New Roman,serif!important;font-size:clamp(1.1rem,min(5.6cqh,4.4cqw),1.36rem)!important;font-weight:600!important}.portal-tile h2{letter-spacing:.12em;-webkit-text-stroke:.6px #fff;font-family:Outfit,Plus Jakarta Sans,system-ui,sans-serif!important;font-size:clamp(1.8rem,min(11.5cqh,7.6cqw),2.9rem)!important;font-weight:800!important}.portal-points{gap:0;width:min(100%,24em)}.portal-points li,.portal-points li:first-child{gap:12px;line-height:1.4;letter-spacing:.01em!important;color:#e8eaf4!important;border-bottom:1px solid #ffffff14!important;padding:clamp(5px,1.3cqh,9px) 4px!important;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif!important;font-size:clamp(.95rem,min(5cqh,3.9cqw),1.1rem)!important;font-weight:500!important}.portal-points li:last-child{border-bottom:0!important}.portal-points{counter-reset:pt;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0608128c;border:1px solid #ffffff14;border-radius:14px;gap:6px;width:min(100%,25em);padding:10px 12px}.portal-points li,.portal-points li:first-child{counter-increment:pt;text-shadow:0 1px 6px #000000b3;gap:14px;line-height:1.35;letter-spacing:0!important;color:#fff!important;border:0!important;padding:clamp(4px,1cqh,7px) 4px!important;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif!important;font-size:clamp(1rem,min(5.2cqh,4cqw),1.15rem)!important;font-weight:600!important}.portal-points li:before{filter:none;color:#ffd978;text-shadow:none;border:1.5px solid #f5c451;flex:none;place-items:center;font-family:Outfit,system-ui,sans-serif;font-weight:800;line-height:1;-webkit-mask:none;mask:none;content:counter(pt)!important;width:26px!important;height:26px!important;box-shadow:none!important;background:#f5c45124!important;border-radius:50%!important;margin:0!important;font-size:.85rem!important;display:grid!important;transform:none!important}.portal-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04050cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.portal-modal{color:#f1f3fa;width:min(420px,100%);font-family:var(--p-body);background:#12142a;border:1px solid #a0b2e64d;border-radius:16px;padding:28px 28px 24px;box-shadow:0 30px 70px #0009}.portal-modal h2{margin:0 0 10px;font-size:1.4rem;font-weight:800}.portal-modal p{color:#d0d5e4;margin:0 0 22px;font-size:1rem;line-height:1.5}.portal-modal-actions{justify-content:flex-end;gap:12px;display:flex}.portal-modal-actions button{height:44px;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;color:#fff;border:0;border-radius:0;padding:0 22px;font-size:.85rem;font-weight:700}.portal-modal-stay{background:#ffffff1f}.portal-modal-stay:hover{background:#fff3}.portal-modal-leave{background:#d8343c}.portal-modal-leave:hover{background:#e4454d}
