.hd{z-index:40;height:92px;padding:0 var(--gutter);transition:background-color var(--duration-ui) var(--ease), box-shadow var(--duration-ui) var(--ease);grid-template-columns:1fr auto;align-items:center;gap:24px;display:grid;position:fixed;inset:0 0 auto}.hd.on-dark .logo{color:#fff}.hd .logo{transition:color .25s var(--ease)}.hd.dk .logo{color:#fff}.hd.on-dark .hd-nav{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24}.hd.on-dark .hd-nav a{color:#fff}.hd.on-dark .hd-nav a:hover,.hd.on-dark .hd-nav a[aria-current=true]{background:#ffffff24}.hd.on-dark .pill-d{color:var(--text);background:#fff}.logo{white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;color:var(--text);justify-self:start;font-size:26px;font-weight:600;line-height:1;text-decoration:none}.hd .logo{z-index:0;position:relative}.hd .logo:before{content:"";z-index:-1;background:var(--pill-bg);opacity:0;transition:opacity var(--duration-ui) var(--ease), transform var(--duration-ui) var(--ease);border-radius:999px;position:absolute;inset:-10px -20px;transform:scale(.92)}.hd.busy .logo:before{opacity:1;transform:none}.hd.busy .logo{color:var(--text)}.hd-nav{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff8c;border-radius:999px;gap:4px;padding:4px;display:none}.hd-nav a{text-transform:uppercase;height:36px;letter-spacing:var(--tracking-caps);transition:background-color var(--duration-ui) var(--ease);border-radius:999px;align-items:center;padding:0 16px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.hd-nav a:hover,.hd-nav a[aria-current=true]{background:#fff}.hd-r{justify-self:end;align-items:center;gap:14px;display:flex}.hd-join{flex:none}@media (width<=760px){.hd-join{display:none}}.menu-btn{display:inline-flex}.cta-s{display:none}@media (width<=1180px){.hd-nav{display:none}.hd{grid-template-columns:1fr auto}.menu-btn{display:inline-flex}}@media (width<=760px){.hd{height:62px}.logo{font-size:18px}.hd .logo:before{inset:-13px -12px}.cta-l{display:none}.cta-s{display:inline}}@media (width<=380px){.hd{gap:8px}.logo{font-size:16px}.hd-r{gap:6px}.hd .pill{gap:8px;padding:0 12px}}.menu{z-index:45;transform-origin:100% 0;opacity:0;visibility:hidden;width:min(360px,100vw - 32px);transition:opacity var(--duration-ui) var(--ease), transform var(--duration-ui) var(--ease), visibility var(--duration-ui);background:#fff;border-radius:18px;padding:12px;position:fixed;top:86px;right:16px;transform:scale(.92)translateY(-8px);box-shadow:0 30px 80px -20px #14163c4d}.menu.open{opacity:1;visibility:visible;transform:none}.menu a{letter-spacing:-.02em;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:26px;line-height:1.1;text-decoration:none;display:flex}.menu a:hover{background:var(--page-bg)}@media (width<=760px){.menu{top:58px}}.menu .m-set{background:var(--page-bg);border-radius:12px;gap:6px;margin-top:8px;padding:12px 12px 12px 16px;display:grid}.menu .m-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.menu .m-lb{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);font-size:13px;font-weight:500}.menu .m-seg{background:var(--pill-bg);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.menu .m-seg button{min-height:34px;color:var(--text-body);cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font:500 13px/1 Instrument Sans,system-ui,sans-serif;display:inline-flex}.menu .m-seg button iconify-icon{font-size:16px}.menu .m-seg button[aria-pressed=true]{background:var(--text);color:var(--page-bg)}@media (hover:hover) and (pointer:fine){.menu .m-seg button:not([aria-pressed=true]):hover{color:var(--text)}}.menu .m-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=760px){.menu .m-seg button{min-height:44px}.menu a{font-size:24px}}.menu .m-login{display:none}@media (width<=760px){.menu .m-login{display:flex}}.hero{padding:148px var(--gutter) 0}.htop{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);padding:clamp(6px,.8vw,12px) 0 clamp(20px,2vw,32px);display:grid}.hero h1{grid-column:1/span 9}.hbox{background:var(--surface-dark);color:#fff;isolation:isolate;touch-action:pan-y;border-radius:16px;flex-direction:column;justify-content:flex-end;height:clamp(400px,100svh - 460px,680px);display:flex;position:relative;overflow:hidden}#hgl{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hfallback{display:none}.no-gl .hfallback{z-index:0;place-items:center;display:grid;position:absolute;inset:0}.no-gl .hfallback img{opacity:.5;width:auto;height:70%}.hin{z-index:2;padding:0;position:relative}.hfoot{border-top:1px solid var(--line);border-top:0;justify-content:center;align-items:center;gap:16px;height:52px;margin:0;padding:0;display:flex;position:relative}.hp{pointer-events:none;width:15px;height:15px;margin:-7px 0 0 -7px;position:absolute;top:50%}.hp:before,.hp:after{content:"";background:var(--text);position:absolute}.hp:before{width:1.5px;height:15px;top:0;left:7px}.hp:after{width:15px;height:1.5px;top:7px;left:0}@keyframes hdrop{to{transform:translateY(350%)}}.hero h1{letter-spacing:-.035em;color:var(--text);margin:0;font-size:clamp(30px,3.4vw,58px);font-weight:400;line-height:1.04}.hero .pill{z-index:3;position:relative}@media (width<=760px){.hero h1{grid-column:1/-1}.htop{padding:4px 0 20px}.hp{display:none}.hero{padding-top:96px}.hbox{height:62svh;min-height:360px}.hero h1{font-size:clamp(21px,5.8vw,26px)}.hero h1 .ln,.hero h1 .ln>span{display:inline}.hero h1 .ln>span:after{content:" "}}.hfoot .hp{display:none}.hero{padding-top:92px}.hbox{margin:0 calc(-1 * var(--gutter));height:calc(100svh - 92px);min-height:620px;max-height:1000px;color:var(--text);padding:14vh var(--gutter) 0;background:0 0;border-radius:0;justify-content:center;align-items:flex-end;overflow:visible}.htop{display:none}.hc{z-index:5;text-align:left;pointer-events:none;max-width:60vw;position:relative}.hc h1{white-space:nowrap;letter-spacing:-.035em;color:var(--text);margin:0;font-size:clamp(28px,3.05vw,56px);font-weight:400;line-height:1.04}.hc-sub{max-width:34em;font-size:var(--fs-lead);color:var(--text-body);margin:clamp(14px,2vh,22px) 0 0;line-height:1.45}.hc-cta{pointer-events:auto;flex-wrap:wrap;gap:10px;margin-top:clamp(22px,3vh,34px);display:flex}.hc-cta .pill-d{background:var(--btn-dark);color:#fff}.hc-cta .pill{padding:16px 26px;font-size:15px}.no-gl .hfallback{opacity:.25}@media (width<=900px){.hero{padding-top:76px}.hbox{justify-content:flex-end;align-items:stretch;height:calc(100svh - 76px);min-height:620px;padding:0 20px 16vh}.hc{width:100%;max-width:100%}.hc h1{white-space:normal;font-size:clamp(26px,7.6vw,34px)}}.hc h1{text-wrap:balance}@media (width<=380px){.hc-cta .pill{padding:14px 18px;font-size:13px}}@media (width<=900px) and (orientation:landscape){.hbox{min-height:760px}}.pstage{perspective:2200px;perspective-origin:50% 0}.panel{padding:var(--section-space) 0 calc(var(--section-space-end) * .68)}.panel .disp{padding:0 var(--gutter) 0 calc(var(--gutter) + 9vw)}.pstage{padding:0 var(--gutter);perspective:1900px;grid-template-columns:1.3fr .7fr;align-items:center;gap:4vw;margin-top:clamp(50px,6vw,90px);display:grid}.device{background:var(--surface-dark);transform-style:preserve-3d;will-change:transform;border-radius:34px;padding:14px;transform:rotateY(16deg)rotateX(9deg)rotate(-3.5deg);box-shadow:0 50px 90px -40px #0e26208c,inset 0 0 0 1px #000}.device .screen{background:#fff;border-radius:22px;overflow:hidden}.ptext{will-change:transform;transform:rotateY(-14deg)rotateX(7deg)rotate(2deg)}.ptext p{color:var(--text);margin:0 0 22px;font-size:clamp(19px,1.6vw,23px);line-height:1.45}.ptext .cap{color:var(--text-muted)}.ptext .try{flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.ptext .try li{color:var(--text-body);box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:999px;padding:6px 12px;font-size:13px}.pcta{justify-content:center;margin-top:56px;display:flex}@media (prefers-reduced-motion:reduce){.device{transform:rotateY(4deg)rotateX(2deg)rotate(-1deg)}.ptext{transform:none}}@media (width<=1100px){.pstage{grid-template-columns:1fr}.ptext{max-width:640px;transform:none}.device{transform:rotateX(8deg)rotate(-2deg)}}@media (width<=760px){.device{border-radius:24px;padding:8px;transform:none}.device .screen{border-radius:16px}.panel .disp{padding:0 var(--gutter)}}.pstage>*{min-width:0}#pstage{scale:var(--zx,1)!important}.panel .disp{font-size:var(--fs-d1)}.ptext p{font-size:var(--fs-lead);line-height:1.5}.ptext{transform:none!important}.ptext p{text-wrap:pretty}.p2{--a:#6d28d9;--a-soft:#f5f3ff;--line:var(--surface-3);--text-muted:var(--text-muted);height:clamp(540px,44vw,660px);color:var(--surface-dark);background:#fff;flex-direction:column;font-size:14px;line-height:1.45;display:flex;position:relative;overflow:hidden}.p2 button{font:inherit;color:inherit}.p2 button:focus-visible,.p2 select:focus-visible{outline:2px solid var(--a);outline-offset:2px}.p2-hd{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:18px;height:68px;padding:0 18px;display:flex}.p2-logo{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.p2-logo svg{width:34px;height:34px;color:var(--a);flex:none}.p2-logo b{letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.15;display:block}.p2-logo small{color:var(--text-muted);white-space:nowrap;font-size:11px;display:block}.p2-nav{scrollbar-width:none;flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.p2-nav::-webkit-scrollbar{display:none}.p2-nav button{cursor:pointer;color:#45464f;white-space:nowrap;height:36px;transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:500}@media (hover:hover) and (pointer:fine){.p2-nav button:hover{background:var(--surface-2)}}.p2-nav button[aria-current=page]{background:var(--a-soft);color:var(--a);font-weight:600}.p2-right{flex:none;align-items:center;gap:6px;display:flex;position:relative}.p2-cl{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;max-width:200px;height:36px;padding:0 10px 0 12px;font-size:13px;font-weight:500;display:inline-flex}.p2-cl span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p2-cl svg{flex:none;width:16px;height:16px}.p2-menu{z-index:5;border:1px solid var(--line);transform-origin:100% 0;min-width:230px;transition:opacity .16s var(--ease), transform .16s var(--ease);background:#fff;border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:44px;right:0;box-shadow:0 24px 48px -20px #0e26204d}.p2-menu[hidden]{opacity:0;pointer-events:none;visibility:hidden;display:block;transform:scale(.96)translateY(-4px)}.p2-menu button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;display:flex}.p2-menu button svg{flex:none;width:22px;height:22px}.p2-menu button small{color:var(--text-muted);font-size:11px;display:block}@media (hover:hover) and (pointer:fine){.p2-menu button:hover{background:var(--surface-2)}}.p2-menu button[aria-checked=true]{background:var(--surface-2);font-weight:600}.p2-out{cursor:pointer;height:36px;color:var(--text-muted);background:0 0;border:0;border-radius:999px;padding:0 8px;font-size:13px}.p2-body{overscroll-behavior:contain;background:var(--surface-1);flex:1;min-height:0;padding:18px 20px 26px;overflow:auto}.p2-v{align-content:start;gap:14px;display:grid}.p2-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px 18px}.p2-card h4{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.p2-card p{color:var(--text-muted);margin:2px 0 0;font-size:12px}.p2-seg{background:var(--surface-2);border-radius:999px;justify-self:start;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.p2-seg button{cursor:pointer;height:32px;color:var(--text-body);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:12px;font-weight:500}.p2-seg button[aria-pressed=true]{color:#0b0b0f;background:#fff;box-shadow:0 1px 4px #0000001a}.p2-gen{grid-template-columns:1fr 1fr;gap:14px;display:grid}.p2-gen .p2-card{flex-direction:column;gap:14px;display:flex}.p2-gen .row{justify-content:space-between;align-items:center;gap:10px;display:flex}.p2-step{border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:3px;display:inline-flex}.p2-step button{background:var(--surface-2);cursor:pointer;border:0;border-radius:50%;width:28px;height:28px;line-height:1}.p2-step output{text-align:center;font-variant-numeric:tabular-nums;min-width:30px;font-weight:600}.p2-btn{cursor:pointer;height:34px;transition:background-color .2s var(--ease);white-space:nowrap;background:#0b0b0f;border:0;border-radius:999px;padding:0 16px;font-size:13px;font-weight:500;color:#fff!important}.p2-btn.sm{height:28px;padding:0 12px;font-size:12px}.p2-btn.o{box-shadow:inset 0 0 0 1px var(--line);background:#fff;color:#0b0b0f!important}.p2-btn:disabled{opacity:.35;cursor:default}@media (hover:hover) and (pointer:fine){.p2-btn:not(:disabled):not(.o):hover{background:var(--a)}}.p2-tbl{border:1px solid var(--line);scrollbar-width:none;background:#fff;border-radius:16px;overflow:auto}.p2-tbl::-webkit-scrollbar{display:none}.p2-tbl table{border-collapse:collapse;width:100%;font-size:13px}.p2-tbl th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--line);background:var(--surface-1);white-space:nowrap;padding:10px 12px;font-weight:500}.p2-tbl td{border-bottom:1px solid var(--surface-2);white-space:nowrap;font-variant-numeric:tabular-nums;padding:9px 12px}.p2-tbl tr:last-child td{border-bottom:0}.p2-tbl code{letter-spacing:-.01em;font:500 12px ui-monospace,SFMono-Regular,Menlo,monospace}.p2-tbl tr.new td{background:var(--a-soft)}.p2-st{background:var(--surface-2);color:#45464f;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.p2-st.sold{background:var(--a-soft);color:var(--a)}.p2-st.live{color:#fff;background:#0b0b0f}.p2-st.end{color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--line);background:#fff}.p2-mini{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;height:26px;padding:0 10px;font-size:11px}.p2-shd{justify-content:space-between;align-items:center;gap:14px;display:flex}.p2-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.p2-kpi b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1.1;display:block}.p2-kpi span{color:var(--text-muted);font-size:12px}.p2-kpi i{background:var(--surface-2);border-radius:2px;height:4px;margin-top:12px;display:block;overflow:hidden}.p2-kpi i em{background:var(--a);border-radius:2px;height:100%;display:block}.p2-sold{grid-template-columns:auto 1fr;align-items:center;gap:28px;display:grid}.p2-donut{width:170px;height:170px;position:relative}.p2-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.p2-donut circle{fill:none;stroke-width:22px}.p2-donut .mid{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.p2-donut .mid b{letter-spacing:-.03em;font-size:30px;font-weight:500;line-height:1}.p2-donut .mid span{color:var(--text-muted);font-size:11px}.p2-leg{gap:10px;display:grid}.p2-leg div{grid-template-columns:12px 1fr auto auto;align-items:center;gap:10px;font-size:13px;display:grid}.p2-leg i{border-radius:4px;width:12px;height:12px}.p2-leg b{font-variant-numeric:tabular-nums}.p2-leg small{color:var(--text-muted);text-align:right;min-width:44px}.p2-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:110px;margin-top:14px;display:grid}.p2-bars div{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.p2-bars i{background:var(--a-soft);width:100%;max-width:34px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--a) 22%, transparent);border-radius:8px 8px 4px 4px}.p2-bars div:last-child i{background:var(--a)}.p2-bars span{color:var(--text-muted);font-size:11px}.p2-act{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.p2-ac{border:1px solid var(--line);background:#fff;border-radius:16px;gap:12px;padding:16px;display:grid}.p2-ac .top{justify-content:space-between;gap:10px;display:flex}.p2-ac .lb{color:var(--text-muted);font-size:11px}.p2-ac .code{margin:2px 0 8px;font:600 13px ui-monospace,SFMono-Regular,Menlo,monospace}.p2-ac p{margin:0;font-size:13px}.p2-ring{flex:none;width:76px;height:76px;position:relative}.p2-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.p2-ring circle{fill:none;stroke-width:7px}.p2-ring .bg{stroke:var(--surface-2)}.p2-ring .fg{stroke:var(--a);stroke-linecap:round;transition:stroke-dashoffset var(--duration-ui) var(--ease)}.p2-ring b{font-variant-numeric:tabular-nums;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.p2-nums{grid-template-columns:repeat(8,1fr);gap:5px;display:grid}.p2-nums button{border:1px solid var(--line);cursor:pointer;font-variant-numeric:tabular-nums;background:#fff;border-radius:9px;height:30px;font-size:12px}.p2-nums button.done{background:var(--a-soft);color:var(--a);cursor:default;border-color:#0000;font-weight:600}.p2-nums button[aria-pressed=true]{border-color:var(--a);box-shadow:0 0 0 2px var(--a-soft)}.p2-ac .go{justify-content:space-between;align-items:center;gap:8px;display:flex}.p2-ac .go small{color:var(--text-muted);font-size:11px}.p2-empty{text-align:center;color:var(--text-muted);border:1px dashed var(--line);background:#fff;border-radius:16px;padding:28px}.p2-tasks{flex-wrap:wrap;gap:6px;display:flex}.p2-tasks button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;height:30px;padding:0 12px;font-size:12px}.p2-tasks button[aria-pressed=true]{background:var(--a);border-color:var(--a);color:#fff}.p2-task{grid-template-columns:200px 1fr;align-items:start;gap:22px;display:grid}.p2-ph{background:#0b0b0f;border-radius:28px;padding:7px;box-shadow:0 24px 40px -26px #0e262080}.p2-ph .sc{aspect-ratio:9/17.5;background:#fff;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.p2-ph .bar{justify-content:space-between;align-items:center;padding:12px 14px 8px;font-size:10px;font-weight:600;display:flex}.p2-ph .bar span{color:var(--a)}.p2-ph .art{aspect-ratio:1/.9;background:radial-gradient(80% 70% at 30% 20%, #fff, var(--a-soft));border-radius:16px;place-items:center;margin:0 10px;display:grid;position:relative;overflow:hidden}.p2-ph .art svg{width:46%;height:46%;color:var(--a);position:relative}.p2-ph .art:before,.p2-ph .art:after{content:"";border:1px solid color-mix(in srgb, var(--a) 22%, transparent);border-radius:50%;position:absolute}.p2-ph .art:before{aspect-ratio:1;width:78%}.p2-ph .art:after{aspect-ratio:1;border-style:dashed;width:112%}.p2-ph h6{letter-spacing:-.01em;margin:12px 14px 4px;font-size:13px;font-weight:600}.p2-ph .q{color:var(--text-body);margin:0 14px;font-size:11px;line-height:1.45}.p2-ph .in{gap:6px;margin:auto 12px 12px;display:flex}.p2-ph .in span{border:1px solid var(--line);height:30px;color:var(--text-muted);border-radius:999px;flex:1;align-items:center;padding:0 10px;font-size:10px;display:flex}.p2-ph .in i{background:var(--a);border-radius:50%;width:30px;height:30px}.p2-td h4{letter-spacing:-.015em;margin:0 0 12px;font-size:18px;font-weight:600}.p2-td dl{grid-template-columns:130px 1fr;gap:10px 14px;margin:0;font-size:13px;display:grid}.p2-td dt{color:var(--text-muted)}.p2-td dd{margin:0}.p2-td blockquote{border-left:3px solid var(--a);color:var(--text-body);background:#fff;border-radius:0 10px 10px 0;margin:0;padding:10px 12px;font-style:italic}.p2-td .ans{background:var(--a-soft);height:26px;color:var(--a);border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.p2-rk{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.p2-rk .q{color:var(--text-muted);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.p2-pos{background:var(--surface-2);border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:inline-grid}.p2-tbl tr:first-child .p2-pos{background:var(--a);color:#fff}.p2-bar{background:var(--surface-2);vertical-align:middle;border-radius:3px;width:60px;height:5px;margin-right:8px;display:inline-block;overflow:hidden}.p2-bar em{background:var(--a);height:100%;display:block}.p2-toasts{z-index:6;pointer-events:none;gap:8px;display:grid;position:absolute;bottom:16px;right:16px}.p2-toast{color:#fff;max-width:280px;transition:opacity .2s var(--ease), transform .2s var(--ease);background:#0b0b0f;border-radius:14px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:12px;display:flex;box-shadow:0 18px 36px -18px #00000080}.p2-toast svg{color:#c4b5fd;flex:none;width:18px;height:18px}.p2-toast b{font-weight:600;display:block}.p2-toast.out{opacity:0;transform:translateY(6px)}@media (width<=1100px){.p2-gen{grid-template-columns:1fr}.p2-task{grid-template-columns:170px 1fr}}@media (width<=760px){.p2{height:640px;font-size:13px}.p2-hd{flex-wrap:wrap;gap:8px 10px;height:auto;padding:10px 12px}.p2-logo small{display:none}.p2-right{margin-left:auto}.p2-cl{max-width:140px}.p2-nav{flex-basis:100%;order:3}.p2-body{padding:12px}.p2-kpis{grid-template-columns:1fr}.p2-sold{grid-template-columns:1fr;justify-items:center}.p2-task{grid-template-columns:1fr}.p2-ph{max-width:200px}.p2-td dl{grid-template-columns:1fr;gap:2px}.p2-td dd{margin-bottom:8px}.p2-shd{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.p2-menu,.p2-toast,.p2-ring .fg,.p2-nav button,.p2-btn{transition:none}}.p2-hd{flex-wrap:wrap;row-gap:6px;height:auto;padding:12px 18px 0}.p2-right{margin-left:auto}.p2-nav{flex-basis:100%;order:3;gap:4px;margin:0 -6px}.p2-nav button{height:42px;transition:color .2s var(--ease), box-shadow .2s var(--ease);border-radius:0;padding:0 12px;box-shadow:inset 0 -2px #0000;background:0 0!important}@media (hover:hover) and (pointer:fine){.p2-nav button:hover{color:#0b0b0f}}.p2-nav button[aria-current=page]{color:var(--a);box-shadow:inset 0 -2px 0 var(--a)}.p2-toast{max-width:240px;padding:9px 12px;font-size:12px}@media (width<=760px){.p2-hd{padding:10px 12px 0}.p2-nav{margin:0 -4px}.p2-cl span{display:none}.p2-cl{padding:0 8px 0 10px}.p2-logo b{font-size:13px}.p2-toast:not(:last-child){display:none}.p2-toasts{bottom:12px;left:12px;right:12px}.p2-toast{max-width:none}}.p2,.p2[data-hotel=mlyn],.p2[data-hotel=palac]{--a:#6d28d9;--a-soft:#f5f3ff;--line:var(--surface-3)}.p2-body{background:#f0f1fa}.p2-hd{background:#fff}.p2-ph .art{background:radial-gradient(80% 70% at 30% 20%, #fff, var(--surface-3))}.p2-seg{box-shadow:inset 0 0 0 1px var(--line);background:#fff}.p2-seg button[aria-pressed=true]{color:#fff;box-shadow:none;background:#0b0b0f}.p2-td .ans{box-shadow:inset 0 0 0 1px var(--a);background:#fff}.p2[data-hotel=mlyn]{--a:var(--accent-hover);--a-soft:var(--accent-soft)}.p2[data-hotel=palac]{--a:#0b0b0f;--a-soft:var(--surface-3)}.p2[data-hotel=mlyn] .p2-ph .art{background:radial-gradient(80% 70% at 30% 20%, #fff, var(--accent-soft))}.p2[data-hotel=palac] .p2-ph .art{background:radial-gradient(80% 70% at 30% 20%, #fff, var(--surface-3))}.p2[data-hotel=palac] .p2-st.live{color:#0b0b0f;background:#fff;box-shadow:inset 0 0 0 1px #0b0b0f}.p2-menu button i{border-radius:50%;flex:none;width:10px;height:10px}.p2-menu button[data-h=zegar] i{background:#6d28d9}.p2-menu button[data-h=mlyn] i{background:#5b21b6}.p2-menu button[data-h=palac] i{background:#0b0b0f}.game{padding:var(--section-space) var(--gutter) 0}#gbox{scale:var(--zx,1)!important}.wg{margin-top:clamp(36px,5vw,64px)}.wg-plus{justify-content:space-between;height:14px;margin:18px 0;display:flex}.wg-plus i{width:14px;height:14px;position:relative}.wg-plus i:before,.wg-plus i:after{content:"";background:var(--text);position:absolute}.wg-plus i:before{height:1.5px;top:6.25px;left:0;right:0}.wg-plus i:after{width:1.5px;top:0;bottom:0;left:6.25px}.wg-play:focus-visible{outline-offset:3px;outline:2px solid #fff}.wg-reel{color:#fff;isolation:isolate;background:#0b0b0f;border-radius:24px;height:clamp(540px,48vw,740px);position:relative;overflow:hidden}.wg-bg{position:absolute;inset:0}.wg-bg img{object-fit:cover;opacity:0;filter:grayscale()contrast(1.12)brightness(.78);width:100%;height:100%;transition:opacity 1.1s var(--ease), transform 6s var(--ease);position:absolute;inset:0;transform:scale(1.07)}.wg-bg img.on{opacity:1;transform:scale(1)}.wg-shade{pointer-events:none;background:radial-gradient(60% 55%,#0000000d,#00000073),linear-gradient(#0006 0%,#0000 24% 62%,#000000b3 100%);position:absolute;inset:0}.wg-top{z-index:2;text-transform:uppercase;letter-spacing:var(--tracking-caps);justify-content:space-between;gap:16px;font-size:13px;font-weight:500;display:flex;position:absolute;top:24px;left:28px;right:28px}.wg-top span:last-child{opacity:.72}.wg-center{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.wg-play{pointer-events:auto;color:#0b0b0f;cursor:pointer;height:clamp(68px,6.4vw,96px);transition:scale .16s var(--ease);background:#fff;border:0;border-radius:999px;align-items:center;gap:14px;padding:0 clamp(28px,2.6vw,40px) 0 clamp(10px,1vw,14px);font:500 clamp(17px,1.4vw,21px)/1 Instrument Sans,system-ui,sans-serif;display:inline-flex;box-shadow:0 30px 60px -20px #0009}.wg-play i{color:#fff;background:#0b0b0f;border-radius:50%;place-items:center;width:clamp(50px,4.6vw,72px);height:clamp(50px,4.6vw,72px);display:grid}.wg-play svg{width:22px;height:22px;margin-left:3px}.wg-play:active{scale:.97}@media (hover:hover) and (pointer:fine){.wg-play:hover{scale:1.03}}.wg-cap{z-index:2;max-width:60%;position:absolute;bottom:26px;left:28px}.wg-cap .w{display:block;overflow:hidden}.wg-cap .w>span{display:block}.wg-cap b{letter-spacing:-.02em;font-size:clamp(26px,2.6vw,40px);font-weight:400;line-height:1.05}.wg-cap small{text-transform:uppercase;letter-spacing:var(--tracking-caps);opacity:.72;margin-top:6px;font-size:13px;font-weight:500}.wg-dots{z-index:2;align-items:center;gap:6px;display:flex;position:absolute;bottom:30px;right:28px}.wg-dots i{background:#ffffff47;border-radius:2px;width:34px;height:3px;position:relative;overflow:hidden}.wg-dots i b{transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.wg-dots i.done b{transform:scaleX(1)}.wg-dots i.on b{animation:wgBar var(--dur,5s) linear forwards}.wg-reel.paused .wg-dots i.on b{animation-play-state:paused}@keyframes wgBar{to{transform:scaleX(1)}}.wg-reel.playing .wg-center,.wg-reel.playing .wg-cap,.wg-reel.playing .wg-dots,.wg-reel.playing .wg-top{visibility:hidden}@media (width<=900px){.wg-reel{height:clamp(520px,140vw,620px)}.wg-top{flex-direction:column;gap:4px;top:16px;left:16px;right:16px}.wg-cap{max-width:none;bottom:44px;left:16px;right:16px}.wg-dots{bottom:22px;left:16px;right:auto}.wg-dots i{width:26px}.wg-reel.playing{height:auto;min-height:clamp(520px,140vw,620px)}}.wg-bg img{filter:saturate(1.04)}.wg-shade{background:linear-gradient(#00000047 0%,#0000 20% 58%,#0000008c 100%)}.wg-play{box-shadow:0 24px 50px -18px #00000073}.wg-cap,.wg-top{text-shadow:0 1px 14px #00000059}.wg-plus{display:none}.wg-reel{margin:22px 0}.wg-bg img{transform:scale(1.03)}.wg-bg img.on{transform:none}@media (width>=901px){.wg-reel{max-width:1120px;height:clamp(460px,40vw,620px);margin-left:auto;margin-right:auto}}@keyframes shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.wg-voice:focus-visible,.wg-x:focus-visible,.wg-gin .pill:focus-visible{outline-offset:3px;outline:2px solid #fff}.wg-game{z-index:5;color:#fff;background:#0b0b0f;flex-direction:column;display:flex;position:absolute;inset:0}.wg-game[hidden]{display:none}.wg-head{z-index:3;align-items:center;gap:18px;padding:20px 20px 0 28px;display:flex;position:relative}.wg-steps{flex:1;gap:6px;max-width:520px;display:flex}.wg-steps span{text-transform:uppercase;letter-spacing:var(--tracking-caps);color:#ffffff80;transition:border-color var(--duration-ui) var(--ease), color var(--duration-ui) var(--ease);border-top:3px solid #fff3;flex:1;padding-top:10px;font-size:12px;font-weight:500}.wg-steps span.on{color:#fff;border-color:#fff}.wg-steps span.done{color:#ffffffbf;border-color:#fff9}.wg-gold{text-transform:uppercase;letter-spacing:var(--tracking-caps);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:500}.wg-gold b{font-variant-numeric:tabular-nums;margin-left:6px;font-size:20px;font-weight:500}.wg-x{color:#fff;text-transform:uppercase;height:42px;letter-spacing:var(--tracking-caps);cursor:pointer;transition:background-color .2s var(--ease);background:#ffffff1f;border:0;border-radius:999px;align-items:center;padding:0 18px;font:500 13px/1 Instrument Sans,system-ui,sans-serif;display:inline-flex}@media (hover:hover) and (pointer:fine){.wg-x:hover{background:#ffffff3d}}.wg-gin{z-index:2;scrollbar-width:none;flex:1;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(20px,3cqw,52px);padding:clamp(16px,2cqw,28px) clamp(24px,4cqw,64px) clamp(24px,3cqw,40px);display:grid;position:relative;overflow:auto}.wg-gin::-webkit-scrollbar{display:none}.wg-gin.solo{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.wg-who{justify-content:center;align-items:flex-end;height:100%;max-height:540px;margin:0;display:flex}.wg-who img{object-fit:contain;filter:drop-shadow(0 30px 40px #0009);max-width:100%;max-height:100%}.wg-tag{text-transform:uppercase;letter-spacing:var(--tracking-caps);opacity:.62;font-size:12px;font-weight:500;display:block}.wg-h{letter-spacing:-.02em;margin:10px 0 12px;font-size:clamp(28px,2.6cqw,42px);font-weight:400;line-height:1.05}.wg-line{color:#ffffffdb;min-height:2.9em;margin:0 0 18px;font-size:clamp(16px,1.3cqw,19px);line-height:1.45}.wg-quote{quotes:"„" "”";margin:6px 0 18px;font-size:clamp(18px,1.6cqw,24px);line-height:1.4}.wg-acts{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.wg-gin.solo .wg-acts{justify-content:center}.wg-voice{color:#fff;text-transform:uppercase;height:40px;letter-spacing:var(--tracking-caps);cursor:pointer;transition:background-color .2s var(--ease);background:#ffffff24;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font:500 13px/1 Instrument Sans,system-ui,sans-serif;display:inline-flex}.wg-voice svg{width:16px;height:16px}.wg-voice[aria-pressed=true]{color:#0b0b0f;background:#fff}.wg-voice:disabled{cursor:default;opacity:.6}@media (hover:hover) and (pointer:fine){.wg-voice:not(:disabled):hover{background:#ffffff3d}.wg-voice[aria-pressed=true]:hover{background:#fff}}.wg-sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:640px;margin:18px 0 4px;display:grid}.wg-sum div{text-align:left;background:#ffffff12;border-radius:16px;padding:16px}.wg-sum b{font-size:15px;font-weight:500;display:block}.wg-sum small{color:#ffffffa6;margin-top:4px;font-size:13px;display:block}.wg-big{letter-spacing:-.04em;margin:4px 0;font-size:clamp(56px,7cqw,110px);font-weight:400;line-height:1}.wg-shake{animation:.45s cubic-bezier(.36,.07,.19,.97) shake}@media (width<=900px){.wg-head{flex-wrap:wrap;gap:10px;padding:14px 14px 0 16px}.wg-steps{flex-basis:100%;order:3;max-width:none}.wg-gin{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;padding:14px 16px 20px}.wg-who{height:150px}.wg-sum{grid-template-columns:minmax(0,1fr)}}.wg-gin.solo{align-content:center;gap:0}.wg-gin.solo .wg-big{font-size:clamp(48px,5.4cqw,84px)}.wg-gin.solo .wg-h{margin:6px 0 4px}.wg-gin.solo .wg-sum{margin:14px 0 12px}.wg-gin.solo .wg-acts{margin-top:12px}@media (width<=900px){.wg-reel.playing .wg-game{min-height:inherit;position:relative;inset:auto}.wg-reel.playing .wg-gin{overflow:visible}}.wg-game{--acc:#fff}.wg-gbg{z-index:0;position:absolute;inset:0;overflow:hidden}.wg-gbg i{opacity:0;filter:blur(3px)saturate(1.2)brightness(.6);transition:opacity .9s var(--ease), transform 1.8s var(--ease);background-position:50%;background-size:cover;position:absolute;inset:-24px;transform:scale(1.06)}.wg-gbg i.on{opacity:1;transform:scale(1)}.wg-gbg:after{content:"";background:radial-gradient(60% 85% at 22% 70%, color-mix(in srgb, var(--acc) 30%, transparent), transparent 72%), linear-gradient(90deg, #0b0b0f40 0%, #0b0b0f8c 42%, #0b0b0fd1 100%);transition:background .9s var(--ease);position:absolute;inset:0}.wg-fx{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wg-head,.wg-gin{z-index:2}.wg-gold b{color:var(--acc)}.wg-gin .wg-tag{color:var(--acc);opacity:1}.wg-quote{border-left:2px solid var(--acc);padding-left:16px;font-size:clamp(17px,1.4cqw,21px)}.wg-who img{filter:drop-shadow(0 30px 40px #0009) drop-shadow(0 0 60px color-mix(in srgb, var(--acc) 35%, transparent))}.wg-in-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:620px;margin-top:8px;display:grid}.wg-in figure{aspect-ratio:4/3;background:#1a1a1f;border-radius:12px;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.wg-in img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-ui) var(--ease)}.wg-in figcaption{background:linear-gradient(#0000,#000c);padding:18px 10px 8px;font-size:12px;font-weight:500;line-height:1.2;position:absolute;bottom:0;left:0;right:0}@media (hover:hover) and (pointer:fine){.wg-in figure:hover img{transform:scale(1.07)}}.wg-big{color:var(--acc)}@media (width<=900px){.wg-in-row{grid-template-columns:repeat(2,minmax(0,1fr))}.wg-gbg:after{background:radial-gradient(90% 60% at 50% 20%, color-mix(in srgb, var(--acc) 26%, transparent), transparent 70%), #0b0b0fb3}}html.wg-open #hd{pointer-events:none;transition:opacity .25s var(--ease);opacity:0!important}.wg-game .pill-c{background:var(--acc);color:#0b0b0f}.wg-game .pill-c:hover{background:color-mix(in srgb, var(--acc) 80%, #fff)}.wg-game{--acc:#e7c989;--gold:#f2c66d;background:#0b0b0f}.wg-gbg i{filter:blur(4px)saturate(.75)brightness(.5)}.wg-gbg:after{background:radial-gradient(48% 70% at 24% 100%, color-mix(in srgb, var(--acc) 27%, transparent), transparent 70%), linear-gradient(90deg, #0b0b0f59 0%, #0b0b0fa8 44%, #0b0b0fe6 100%)!important}.wg-head{gap:12px;padding:22px 24px 0 28px}.wg-steps{gap:8px;max-width:560px}.wg-steps span{letter-spacing:var(--tracking-caps);color:#ffffff73;border-top:2px solid #ffffff29;padding-top:12px;font-size:11px}.wg-steps span.on{border-color:var(--acc);color:#fff}.wg-steps span.done{border-color:color-mix(in srgb, var(--acc) 45%, transparent);color:#ffffffb3}.wg-gold{height:42px;letter-spacing:var(--tracking-caps);color:#ffffffb3;background:#ffffff12;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:11px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.wg-gold b{margin:0;font-size:18px;color:var(--gold)!important}.wg-gin{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;padding-bottom:0}.wg-gin>div{align-self:center;max-width:620px;padding-bottom:clamp(24px,3cqw,40px)}.wg-who{align-self:end;height:100%;max-height:none;padding-top:8px;position:relative}.wg-who:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--acc) 42%, transparent), color-mix(in srgb, var(--acc) 13%, transparent) 55%, transparent);filter:blur(8px);border-radius:50%;height:110px;position:absolute;bottom:-30px;left:8%;right:8%}.wg-who img{max-height:96%;position:relative;filter:drop-shadow(0 24px 30px #000000a6)!important}.wg-gin .wg-tag{color:#ffffff9e;letter-spacing:var(--tracking-caps);align-items:center;gap:10px;display:flex}.wg-n{background:color-mix(in srgb, var(--acc) 16%, transparent);height:24px;color:var(--acc);letter-spacing:.04em;border-radius:999px;align-items:center;padding:0 10px;font-weight:600;display:inline-flex}.wg-h{margin:14px 0 10px;font-size:clamp(32px,3cqw,48px)}.wg-qc{-webkit-backdrop-filter:blur(14px);background:linear-gradient(#ffffff17,#ffffff0a);border-radius:20px;margin:18px 0 6px;padding:20px 22px 16px;box-shadow:inset 0 0 0 1px #ffffff1f,0 24px 50px -30px #000c}.wg-qc .wg-quote{color:#ffffffeb;border:0;margin:0 0 16px;padding:0;font-size:clamp(16px,1.3cqw,20px);line-height:1.45}.wg-aud{align-items:center;gap:14px;display:flex}.wg-aud-b{color:#0b0b0f;cursor:pointer;width:46px;height:46px;transition:transform .16s var(--ease), background-color .2s var(--ease);background:#fff;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.wg-aud-b:active{transform:scale(.94)}.wg-aud-b svg{width:18px;height:18px}.wg-aud-b .i-pause,.wg-aud.on .wg-aud-b .i-play{display:none}.wg-aud.on .wg-aud-b .i-pause{display:block}.wg-aud-b:focus-visible{outline-offset:3px;outline:2px solid #fff}.wg-aud-w{flex:1;align-items:center;gap:3px;min-width:0;height:34px;display:flex}.wg-aud-w i{min-width:2px;transition:background-color .15s var(--ease);background:#ffffff38;border-radius:2px;flex:1}.wg-aud-w i.lit{background:var(--acc)}.wg-aud.on .wg-aud-w i{animation:1.1s ease-in-out infinite alternate wgWave}.wg-aud.on .wg-aud-w i:nth-child(3n){animation-delay:-.4s}.wg-aud.on .wg-aud-w i:nth-child(3n+1){animation-delay:-.75s}@keyframes wgWave{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}.wg-aud-t{text-align:right;font-variant-numeric:tabular-nums;color:#ffffffb3;flex:none;min-width:38px;font-size:13px}.wg-aud-l{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:#ffffff73;margin-top:10px;font-size:11px;display:block}@media (hover:hover) and (pointer:fine){.wg-aud-b:hover{background:var(--acc)}}.wg-in figure{border-radius:14px}.wg-gin .pill-w{box-shadow:0 14px 40px -14px color-mix(in srgb, var(--acc) 49%, transparent)!important}@media (width<=760px){.wg-gin{align-items:start;padding-bottom:20px}.wg-gin>div{padding-bottom:0}.wg-who{align-self:auto;height:170px}.wg-who:before{height:50px;bottom:-14px}.wg-qc{padding:16px}.wg-aud-b{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.wg-aud-w i,.wg-aud-b{transition:none}}.wg-gin .wg-h{margin:10px 0 8px;font-size:clamp(28px,2.5cqw,40px)}.wg-gin .wg-line{min-height:0;margin-bottom:12px}.wg-qc{margin:12px 0 4px;padding:16px 20px 12px}.wg-qc .wg-quote{margin-bottom:12px}.wg-aud-l{margin-top:8px}.wg-in{margin-top:14px}.wg-in figure{aspect-ratio:16/10}.wg-gin .wg-acts{margin-top:16px}.wg-gin:not(.solo){grid-template-rows:minmax(0,1fr)}.wg-who{align-self:stretch;height:auto;min-height:0}.wg-who img{object-fit:contain;object-position:50% 100%;width:auto;max-width:100%;height:92%;max-height:none;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (width<=760px){.wg-gin,.wg-gin:not(.solo){grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.wg-gin>div{max-width:none}.wg-in-row{grid-template-columns:repeat(2,minmax(0,1fr))}.wg-who{height:170px}.wg-who img{height:100%}}.wg-scene{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.wg-scene img{object-fit:cover;opacity:0;filter:saturate(.95)brightness(.7);width:100%;height:100%;transition:opacity 1.6s var(--ease), transform 9s linear;position:absolute;inset:0;transform:scale(1.14)}.wg-scene img.on{opacity:1;transform:scale(1.02)}.wg-scene:after{content:"";background:linear-gradient(90deg,#0b0b0f80 0%,#0b0b0f1a 26%,#0b0b0f8c 50%,#0b0b0fe6 70%,#0b0b0ff5 100%),linear-gradient(#0000 66%,#0b0b0fe6 100%),linear-gradient(#0b0b0fcc 0%,#0000 26%);position:absolute;inset:0}.wg-scene-cap{z-index:2;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:#ffffff9e;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;top:96px;left:28px}.wg-scene-cap b{color:#fff;letter-spacing:var(--tracking-caps);font-weight:500}.wg-scene-cap i{gap:4px;margin-left:4px;display:flex}.wg-scene-cap em{width:16px;height:2px;transition:background-color var(--duration-ui) var(--ease);background:#ffffff47;border-radius:1px}.wg-scene-cap em.on{background:var(--acc)}.wg-gin.is-intro .wg-tag{font-size:11px}.wg-name{letter-spacing:-.045em;padding-bottom:.06em;overflow:hidden;margin:14px 0!important;font-size:clamp(56px,6.2cqw,104px)!important;line-height:.9!important}.wg-name .wgc{display:inline-block}.wg-role{color:#ffffffa8;max-width:44ch;margin:0 0 6px;font-size:15px;line-height:1.5}.wg-gin.is-intro .wg-qc{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-top:1px solid #ffffff24;border-radius:0;margin:14px 0 0;padding:18px 0 0}.wg-sub{letter-spacing:-.01em;max-width:30ch;display:block;color:#fff!important;margin:0 0 18px!important;font-size:clamp(20px,1.9cqw,28px)!important;line-height:1.35!important}.wg-sub .wgw{opacity:.28;transition:opacity var(--duration-ui) var(--ease), text-shadow var(--duration-ui) var(--ease)}.wg-sub .wgw.lit{opacity:1;text-shadow:0 0 24px color-mix(in srgb, var(--acc) 35%, transparent)}.wg-gin.is-intro .wg-aud-b{width:54px;height:54px;position:relative}.wg-gin.is-intro .wg-aud-b:after{content:"";opacity:0;border:1px solid #ffffff80;border-radius:50%;position:absolute;inset:-6px}.wg-gin.is-intro .wg-aud:not(.on):not(.heard) .wg-aud-b:after{animation:wgRing 1.8s var(--ease) infinite}@keyframes wgRing{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}.wg-gin.is-intro .wg-who img{animation:6s ease-in-out infinite alternate wgFloat}@keyframes wgFloat{0%{translate:0}to{translate:0 -12px}}.wg-gin.is-intro .wg-acts{margin-top:22px}@media (prefers-reduced-motion:reduce){.wg-scene img{transition:opacity var(--duration-ui) var(--ease);transform:none!important}.wg-gin.is-intro .wg-who img,.wg-gin.is-intro .wg-aud-b:after{animation:none}}@media (width<=760px){.wg-scene-cap{display:none}.wg-scene:after{background:linear-gradient(#0b0b0f59 0%,#0b0b0fd1 52%,#0b0b0ff5 100%)}.wg-name{font-size:52px!important}.wg-sub{max-width:none}}html.wg-lock,html.wg-lock body{overflow:hidden}.wg-game.full{z-index:3000;border-radius:0;position:fixed;inset:0;container-type:size}@media (width>=901px){.wg-game.full{zoom:.8}}.wg-lb{z-index:6;height:0;transition:height 1s var(--ease-in-out);pointer-events:none;background:#000;position:absolute;left:0;right:0}.wg-lb.t{top:0}.wg-lb.b{bottom:0}.wg-gin.is-title{align-content:center}.wg-gin.is-title .wg-line{max-width:46ch;margin:0 auto}.wg-gin.is-title~.wg-scene .wg-scene-cap,.wg-game:has(.is-title) .wg-scene-cap{display:none}.wg-gin.is-hub{text-align:left;padding:0;display:block;overflow:hidden}.wg-gin.is-hub .wg-acts{justify-content:flex-start}.wg-game.looking .wg-scene-cap{opacity:0;pointer-events:none}.wg-scene:after{transition:opacity .7s var(--ease)}.wg-game.looking .wg-scene:after{opacity:.4}.wg-game.looking .wg-scene img.on{filter:saturate()brightness(.95)}.wg-game.full .wg-head{padding-top:26px}.wg-game.lbox .wg-head{z-index:7}@media (prefers-reduced-motion:reduce){.wg-lb{transition:none}}@media (width<=900px){.wg-game.lbox .wg-lb{height:7cqh}}.wg-snd{color:#fff;height:42px;letter-spacing:var(--tracking-caps);text-transform:uppercase;cursor:pointer;background:#ffffff12;border:0;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:0 16px;font:500 11px/1 Instrument Sans,system-ui,sans-serif;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.wg-snd svg{width:16px;height:16px}.wg-snd[aria-pressed=false]{color:#ffffff8c}.wg-snd:focus-visible{outline-offset:3px;outline:2px solid #fff}.wg-snd+.wg-gold{margin-left:8px}.wg-game.full .wg-gbg i{filter:blur(3px)saturate(1.1)brightness(.6)}.wg-game.full .wg-gbg:after{background:radial-gradient(42% 60% at 36% 92%, color-mix(in srgb, var(--acc) 24%, transparent), transparent 70%), radial-gradient(70% 90% at 50% 40%, transparent 40%, #0b0b0fbf 100%), linear-gradient(0deg, #0b0b0fd9 0%, transparent 36%)!important}.wg-who img[src$="/sf-items-npc-npc.webp"]{transform-origin:50% 100%;scale:1.22}.wg-gin.is-hub .wg-qc{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-top:1px solid #ffffff24;border-radius:0;margin:16px 0 0;padding:16px 0 0}.wg-gin.is-hub .wg-sub{max-width:34ch;font-size:clamp(18px,1.55cqw,24px)!important}.wg-gin.is-hub .wg-acts{justify-content:flex-start;margin-top:18px}@media (width<=900px){.wg-gin.is-hub{overflow-y:auto}.wg-snd span{display:none}}.wg-gin.is-title{align-content:stretch;padding:0}.wg-game.lbox .wg-lb{height:6cqh}@media (width<=900px){.wg-game.lbox .wg-lb{height:4cqh}}.wg-gin .pill,.wg-x,.wg-snd,.wg-voice,.wg-gold,.wg-steps span{font-family:Instrument Sans,system-ui,sans-serif}@media (width<=900px){.wg-head{background:linear-gradient(#0b0b0ff0 72%,#0b0b0f00);padding-bottom:18px}}.wg-gin.is-hub>.wg-room{align-self:auto;max-width:none;padding-bottom:96px}.wg-room-txt{min-width:0}.wg-obj img{filter:drop-shadow(0 40px 46px #000000bf) drop-shadow(0 0 28px color-mix(in srgb, var(--acc) 28%, transparent))}@media (width>=901px){.wg-gin.is-hub>.wg-room{padding-left:clamp(170px,17cqw,270px);padding-right:clamp(150px,13cqw,230px)}.wg-room-txt{align-self:center;padding-bottom:0}}.wg-room{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:4cqw;padding:120px clamp(96px,9cqw,160px) 96px;display:grid;position:absolute;inset:0}.wg-room-txt{align-self:end;padding-bottom:4cqh}.wg-room-t{letter-spacing:-.05em;margin:18px 0 20px;font-size:clamp(64px,8.6cqw,150px);font-weight:400;line-height:.88}.wg-room-l{color:#ffffffc2;max-width:36ch;margin:0;font-size:clamp(16px,1.35cqw,21px);line-height:1.5}.wg-room .wg-acts{margin-top:26px}.wg-done{color:var(--gold);font-style:normal}.wg-obj{aspect-ratio:1;cursor:pointer;color:#fff;background:0 0;border:0;justify-self:center;place-items:center;width:min(36cqw,460px);padding:0;display:grid;position:relative}.wg-obj:before{content:"";border:1px dashed #ffffff38;border-radius:50%;animation:60s linear infinite wgSpin;position:absolute;inset:0}.wg-obj:after{content:"";border:1px solid color-mix(in srgb, var(--acc) 25%, transparent);border-radius:50%;position:absolute;inset:12%}.wg-obj-halo{background:radial-gradient(closest-side, color-mix(in srgb, var(--acc) 42%, transparent), color-mix(in srgb, var(--acc) 11%, transparent) 58%, transparent);border-radius:50%;animation:3.4s ease-in-out infinite alternate wgHalo;position:absolute;inset:6%}.wg-obj img{object-fit:contain;filter:drop-shadow(0 40px 46px #000000bf);width:56%;height:56%;transition:transform var(--duration-ui) var(--ease);animation:5s ease-in-out infinite alternate wgFloat;position:relative}.wg-obj-hint{white-space:nowrap;text-align:center;font-size:14px;font-weight:500;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.wg-obj-hint small{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:#ffffff8c;margin-top:6px;font-size:11px;font-weight:500;display:block}.wg-obj:focus-visible{outline-offset:6px;border-radius:50%;outline:2px solid #fff}@media (hover:hover) and (pointer:fine){.wg-obj:hover img{transform:scale(1.08)rotate(-4deg)}.wg-obj:hover .wg-obj-halo{animation-duration:1.4s}}@keyframes wgSpin{to{rotate:360deg}}@keyframes wgHalo{0%{opacity:.65;transform:scale(.94)}to{opacity:1;transform:scale(1.04)}}.wg-arr{z-index:5;-webkit-backdrop-filter:blur(12px);color:#fff;height:58px;letter-spacing:var(--tracking-caps);text-transform:uppercase;cursor:pointer;transition:background-color .2s var(--ease), opacity var(--duration-ui) var(--ease);background:#0b0b0f59;border:0;border-radius:999px;align-items:center;gap:12px;padding:0 22px;font:500 12px/1 Instrument Sans,system-ui,sans-serif;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #fff3}.wg-arr.prev{left:22px}.wg-arr.next{right:22px}.wg-arr svg{flex:none;width:22px;height:22px}.wg-arr.prev svg{rotate:180deg}.wg-arr.next svg{animation:2.2s ease-in-out infinite wgNudge}.wg-arr:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (hover:hover) and (pointer:fine){.wg-arr:hover{background:#ffffff29}}@keyframes wgNudge{0%,60%,to{translate:0}30%{translate:6px}}.wg-rdots{z-index:5;transition:opacity var(--duration-ui) var(--ease);gap:8px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.wg-rdots i{background:#ffffff40;border-radius:2px;width:30px;height:3px}.wg-rdots i.done{background:var(--gold)}.wg-rdots i.on{background:#fff}.wg-room{transition:opacity var(--duration-ui) var(--ease)}.wg-look{z-index:5;opacity:0;pointer-events:none;transition:opacity var(--duration-ui) var(--ease);position:absolute;bottom:clamp(40px,8cqh,90px);left:clamp(24px,6cqw,110px)}.wg-look b{letter-spacing:-.04em;margin:12px 0 22px;font-size:clamp(40px,5.4cqw,90px);font-weight:400;line-height:.95;display:block}.wg-look-n{align-items:center;gap:10px;display:flex}.wg-look-n button[data-look]{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;box-shadow:inset 0 0 0 1px #fff3}.wg-look-n button[data-look] svg{width:22px;height:22px}.wg-look-n button[data-look="-1"] svg{rotate:180deg}.wg-game.looking .wg-look{opacity:1;pointer-events:auto}.wg-game.looking .wg-room,.wg-game.looking .wg-arr,.wg-game.looking .wg-rdots{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.wg-obj:before,.wg-obj-halo,.wg-obj img,.wg-arr.next svg{animation:none}}@media (width<=900px){.wg-room{grid-template-columns:minmax(0,1fr);align-content:end;gap:8px;padding:120px 20px 110px}.wg-room-txt{padding-bottom:0}.wg-obj{order:-1;width:min(62cqw,300px)}.wg-room-t{font-size:clamp(52px,14cqw,80px)}.wg-arr{height:48px;padding:0 16px;top:auto;bottom:22px;transform:none}.wg-arr span{display:none}.wg-rdots{bottom:44px}}.wg-rm{position:absolute;inset:0}.wg-gin.is-hub>.wg-rm{align-self:auto;width:auto;max-width:none;margin:0;padding:0}.wg-rm-who{z-index:1;width:auto;height:64cqh;margin:0;position:absolute;bottom:15cqh;left:31%;transform:translate(-50%)}.wg-rm-who img[src$="/sf-items-npc-npc.webp"]{transform-origin:50% 100%;scale:1.22}.wg-rm-who img{object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 30px 40px #000000b3);width:auto;max-width:44cqw;height:100%;animation:6s ease-in-out infinite alternate wgFloat}.wg-rm-who:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--acc) 38%, transparent), color-mix(in srgb, var(--acc) 10%, transparent) 60%, transparent);filter:blur(6px);border-radius:50%;height:70px;position:absolute;bottom:-26px;left:-10%;right:-10%}.wg-rm-side{z-index:2;flex-direction:column;justify-content:center;width:min(36cqw,500px);display:flex;position:absolute;top:120px;bottom:24cqh;right:clamp(170px,14cqw,240px)}.wg-rm-t{letter-spacing:-.045em;margin:14px 0 10px;font-size:clamp(48px,5cqw,84px);font-weight:400;line-height:.92}.wg-rm-l{color:#ffffffa8;max-width:40ch;margin:0;font-size:15px;line-height:1.5}.wg-shelf{z-index:3;justify-content:space-around;align-items:flex-end;gap:8px;height:13cqh;padding:0 2cqw 14px;display:flex;position:absolute;bottom:3cqh;left:clamp(150px,13cqw,230px);right:clamp(150px,13cqw,230px)}.wg-shelf:before{content:"";background:linear-gradient(#4a3526,#2a1c12 60%,#1a110b);border-radius:4px;height:16px;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffff1f,0 18px 30px -10px #000c}.wg-shelf:after{content:"";background:radial-gradient(60% 100% at 50% 100%,#0000008c,#0000);height:30px;position:absolute;bottom:16px;left:4%;right:4%}.wg-item{z-index:1;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:flex-end;max-width:130px;height:100%;padding:0;display:flex;position:relative}.wg-item img{object-fit:contain;filter:drop-shadow(0 12px 12px #000000b3);transform-origin:50% 100%;max-width:100%;max-height:82%;transition:transform var(--duration-ui) var(--ease), filter var(--duration-ui) var(--ease);animation:4.5s ease-in-out infinite alternate wgBob;animation-delay:calc(var(--i) * -.7s)}.wg-item span{white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s var(--ease), transform .2s var(--ease);background:#0b0b0fd1;border-radius:999px;padding:6px 12px;font-size:12px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,6px);box-shadow:inset 0 0 0 1px #ffffff2e}.wg-item:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #fff}.wg-item:focus-visible span{opacity:1;transform:translate(-50%)}.wg-item.wig img{animation:wgWig .5s var(--ease)}@media (hover:hover) and (pointer:fine){.wg-item:hover img{filter:drop-shadow(0 18px 16px #000000b3) drop-shadow(0 0 18px color-mix(in srgb, var(--acc) 35%, transparent));transform:translateY(-10px)scale(1.12)}.wg-item:hover span{opacity:1;transform:translate(-50%)}}@keyframes wgBob{0%{translate:0}to{translate:0 -5px}}@keyframes wgWig{0%{rotate:0deg}25%{rotate:-10deg}55%{rotate:7deg}to{rotate:0deg}}.wg-door{z-index:4;cursor:pointer;color:#fff;background:0 0;border:0;width:clamp(104px,8.6cqw,150px);height:46cqh;padding:0;position:absolute;top:22cqh}.wg-door.prev{left:clamp(18px,2.4cqw,40px)}.wg-door.next{right:clamp(18px,2.4cqw,40px)}.wg-door-f{perspective:700px;background:#050507;border-radius:999px 999px 6px 6px;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 6px #2a1e14f2,0 0 0 7px #ffffff1f,0 0 0 14px #140e09d9,0 30px 60px -20px #000000e6}.wg-door-in{filter:brightness(.9)saturate(1.1);background-position:50%;background-size:cover;position:absolute;inset:-6%;transform:scale(1.08)}.wg-door-leaf{border-radius:inherit;transition:transform .8s var(--ease-in-out);background:repeating-linear-gradient(90deg,#0000002e 0 2px,#0000 2px 18px),linear-gradient(90deg,#2b1d13,#45301f 46%,#2f2016 54%,#22170f);position:absolute;inset:0;box-shadow:inset 0 0 0 10px #0000002e,inset 0 0 40px #0000008c}.wg-door.next .wg-door-leaf{transform-origin:0}.wg-door.prev .wg-door-leaf{transform-origin:100%}.wg-door-leaf:after{content:"";background:radial-gradient(circle at 35% 35%,#f4d58d,#8a6a2a);border-radius:50%;width:10px;height:10px;position:absolute;top:54%;box-shadow:0 0 10px #f2c66d99}.wg-door.next .wg-door-leaf:after{right:14%}.wg-door.prev .wg-door-leaf:after{left:14%}.wg-door-glow{height:60px;transition:background var(--duration-ui) var(--ease);pointer-events:none;background:radial-gradient(closest-side,#f2c66d00,#0000);border-radius:50%;position:absolute;bottom:-40px;left:-30%;right:-30%}.wg-door-l{white-space:nowrap;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#ffffffbf;font-size:12px;font-weight:500;position:absolute;top:calc(100% + 22px);left:50%;transform:translate(-50%)}.wg-door.next .wg-door-leaf{animation:4s ease-in-out infinite wgAjar}@keyframes wgAjar{0%,70%,to{transform:rotateY(0)}82%{transform:rotateY(-14deg)}}.wg-door.open .wg-door-leaf,.wg-door:focus-visible .wg-door-leaf{animation:none}.wg-door.next.open .wg-door-leaf,.wg-door.next:focus-visible .wg-door-leaf{transform:rotateY(-78deg)}.wg-door.prev.open .wg-door-leaf,.wg-door.prev:focus-visible .wg-door-leaf{transform:rotateY(78deg)}.wg-door.open .wg-door-glow,.wg-door:focus-visible .wg-door-glow{background:radial-gradient(closest-side,#f2c66d59,#0000)}.wg-door:focus-visible{outline:none}.wg-door:focus-visible .wg-door-f{outline-offset:16px;outline:2px solid #fff}@media (hover:hover) and (pointer:fine){.wg-door.next:hover .wg-door-leaf{animation:none;transform:rotateY(-78deg)}.wg-door.prev:hover .wg-door-leaf{transform:rotateY(78deg)}.wg-door:hover .wg-door-glow{background:radial-gradient(closest-side,#f2c66d59,#0000)}.wg-door:hover .wg-door-l{color:#fff}}.wg-gin.is-hub .wg-rdots{display:none}.wg-door-f:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f2c66d38,inset 0 -40px 50px -30px #f2c66d59}.wg-door-glow{background:radial-gradient(closest-side,#f2c66d24,#0000)}.wg-rm{transition:opacity var(--duration-ui) var(--ease)}@media (prefers-reduced-motion:reduce){.wg-door-leaf,.wg-item img{transition:none}.wg-door.next .wg-door-leaf,.wg-item img,.wg-rm-who img{animation:none}}@media (width<=900px){.wg-gin.is-hub>.wg-rm{flex-direction:column;gap:10px;min-height:100%;padding:120px 18px 130px;display:flex;position:relative;inset:auto}.wg-rm-who{align-self:center;height:30cqh;position:relative;bottom:auto;left:auto;transform:none}.wg-rm-who img{max-width:70cqw}.wg-rm-side{width:auto;position:relative;top:auto;bottom:auto;right:auto}.wg-rm-t{font-size:48px}.wg-gin.is-hub>.wg-rm{box-sizing:border-box;width:100%}.wg-rm-side,.wg-shelf{min-width:0;max-width:100%}.wg-shelf{justify-content:flex-start;gap:14px;height:96px;margin-top:10px;position:relative;bottom:auto;left:auto;right:auto;overflow-x:auto}.wg-item{flex:0 0 72px}.wg-door{width:58px;height:84px;position:fixed;top:auto;bottom:16px}.wg-door-l{font-size:10px;top:auto;bottom:calc(100% + 8px)}}.wg-rm[data-room="0"]{--t1:#e9dab4;--t2:#c9ae78;--ti:#3a2414;--tb:#5b3a1e;--seal:#8e2a23;--fr:#5a3a1e}.wg-rm[data-room="1"]{--t1:#3b3f45;--t2:#24272b;--ti:#f2c66d;--tb:#111317;--seal:#f2c66d;--fr:#2b2e33}.wg-rm[data-room="2"]{--t1:#1f5741;--t2:#143a2b;--ti:#f3e6c4;--tb:#c9a45c;--seal:#c9a45c;--fr:#8a6a33}.wg-rm-side{display:none}.wg-plq{z-index:2;width:min(34cqw,470px);position:absolute;top:104px;left:clamp(24px,3.4cqw,56px)}.wg-plq .wg-rm-t{margin:12px 0 8px;font-size:clamp(46px,4.8cqw,80px)}.wg-plq .wg-rm-l{max-width:36ch;font-size:15px}@media (width>=901px){.wg-rm-who{left:33%;bottom:calc(var(--floor) - 2cqh);height:60cqh}}.wg-bub{z-index:2;-webkit-backdrop-filter:blur(10px);background:#0b0b0f9e;border-radius:22px;width:min(27cqw,410px);padding:20px 22px 16px;position:absolute;top:17cqh;left:47%;box-shadow:inset 0 0 0 1px #ffffff24,0 30px 60px -30px #000c}.wg-bub:before{content:"";background:inherit;clip-path:polygon(0 0,0 100%,100% 100%);width:24px;height:24px;position:absolute;top:46px;left:-12px;transform:rotate(45deg);box-shadow:inset 1px -1px #ffffff24}.wg-bub .wg-sub{max-width:none;margin:0 0 14px!important;font-size:clamp(17px,1.35cqw,21px)!important}.wg-bub .wg-aud-l{font-size:10px}.wg-pic{z-index:2;cursor:pointer;color:#fff;transform-origin:50% -20px;background:0 0;border:0;width:clamp(140px,11.5cqw,200px);padding:0;animation:7s ease-in-out infinite alternate wgSway;position:absolute;top:104px;right:clamp(24px,3.4cqw,56px)}.wg-pic-f{aspect-ratio:4/3;box-shadow:0 0 0 5px var(--fr), 0 0 0 7px var(--tb), 0 0 0 12px #140e09d9, 0 26px 40px -16px #000000d9;border-radius:6px;display:block;overflow:hidden}.wg-pic-f img{object-fit:cover;filter:brightness(.92);width:100%;height:100%;transition:transform .8s var(--ease)}.wg-pic:before{content:"";clip-path:polygon(50% 0,0 100%,100% 100%);background:linear-gradient(#0000,#0000);border-left:1px solid #ffffff4d;border-right:1px solid #ffffff4d;width:60%;height:30px;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.wg-hang{letter-spacing:var(--tracking-wide);text-transform:uppercase;background:linear-gradient(180deg, var(--t1), var(--t2));color:var(--ti);box-shadow:inset 0 0 0 1px var(--tb), 0 8px 16px -8px #000c;border-radius:4px;margin-top:18px;padding:7px 14px;font:600 11px/1 Cinzel,serif;display:inline-block}@keyframes wgSway{0%{rotate:-1.2deg}to{rotate:1.2deg}}@media (hover:hover) and (pointer:fine){.wg-pic:hover .wg-pic-f img{transform:scale(1.08)}.wg-pic:hover .wg-hang{filter:brightness(1.12)}}.wg-pic:focus-visible{outline:none}.wg-pic:focus-visible .wg-pic-f{outline-offset:16px;outline:2px solid #fff}.wg-ped{z-index:2;right:calc(clamp(18px,2.4cqw,40px) + clamp(104px,8.6cqw,150px) + 4cqw);bottom:var(--floor);cursor:pointer;color:#fff;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;width:clamp(150px,13cqw,210px);height:34cqh;padding:0;display:flex;position:absolute}.wg-ped img{z-index:1;object-fit:contain;max-width:80%;max-height:56%;filter:drop-shadow(0 26px 22px #000000bf) drop-shadow(0 0 24px color-mix(in srgb, var(--acc) 30%, transparent));transition:transform var(--duration-ui) var(--ease);animation:4.6s ease-in-out infinite alternate wgFloat;position:relative}.wg-ped-base{background:radial-gradient(60% 100% at 50% 30%, var(--t1), var(--t2));width:78%;height:22px;box-shadow:0 0 0 1px var(--tb), 0 14px 20px -6px #000c;border-radius:50%;margin-top:12px;display:block}.wg-ped-halo{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--acc) 32%, transparent), color-mix(in srgb, var(--acc) 7%, transparent) 60%, transparent);pointer-events:none;border-radius:50%;width:120%;animation:3.2s ease-in-out infinite alternate wgHalo;position:absolute;bottom:30%;left:50%;transform:translate(-50%)}.wg-ped .wg-hang{z-index:2;white-space:nowrap;order:-1;margin:0 0 16px;position:relative}.wg-rm[data-room="2"] .wg-ped img,.wg-rm[data-room="2"] .wg-item:first-child img{filter:brightness(2.1)saturate(.8)drop-shadow(0 20px 18px #000000b3)drop-shadow(0 0 22px #c9a45c73)}@media (hover:hover) and (pointer:fine){.wg-ped:hover img{transform:translateY(-12px)scale(1.08)rotate(-4deg)}}.wg-ped:focus-visible{outline:none}.wg-ped:focus-visible .wg-ped-base{outline-offset:8px;outline:2px solid #fff}@media (width>=901px){.wg-door{top:auto;bottom:var(--floor);height:38cqh}}.wg-door-l{letter-spacing:var(--tracking-wide);background:linear-gradient(180deg, var(--t1), var(--t2));box-shadow:inset 0 0 0 1px var(--tb), 0 8px 16px -8px #000c;border-radius:4px;padding:7px 12px;font:600 10px/1 Cinzel,serif;top:auto;bottom:calc(100% + 22px);color:var(--ti)!important}.wg-door-l:before,.wg-door-l:after{content:"";background:#ffffff4d;width:1px;height:14px;position:absolute;top:-14px}.wg-door-l:before{left:12px}.wg-door-l:after{right:12px}.wg-door-glow{bottom:-18px}.wg-rm .wg-shelf{height:12cqh;bottom:2cqh}.wg-btn{cursor:pointer;height:48px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ti);background:linear-gradient(180deg, var(--t1), var(--t2));box-shadow:inset 0 0 0 1px var(--tb), inset 0 1px 0 #ffffff40, 0 14px 26px -12px #000000d9;transition:transform .16s var(--ease), filter .2s var(--ease);border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font:600 13px/1 Cinzel,serif;display:inline-flex}.wg-btn:active{transform:scale(.97)}.wg-btn.sm{height:38px;padding:0 16px;font-size:11px}.wg-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (hover:hover) and (pointer:fine){.wg-btn:hover{filter:brightness(1.1)}}.wg-rm[data-room="0"] .wg-btn:before{content:"";background:radial-gradient(circle at 35% 35%, #c4473c, var(--seal) 60%, #5a1712);border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 2px #8e2a2359}.wg-rm[data-room="1"] .wg-btn{background:linear-gradient(180deg, var(--t1), var(--t2)) padding-box, repeating-linear-gradient(-45deg, #f2c66d 0 8px, #111317 8px 16px) border-box;letter-spacing:.16em;border:3px solid #0000;font-family:Instrument Sans,system-ui,sans-serif;font-weight:700}.wg-rm[data-room="1"] .wg-btn:before,.wg-rm[data-room="1"] .wg-btn:after{content:"";background:radial-gradient(circle at 35% 35%,#9aa0a8,#3a3e44);border-radius:50%;width:5px;height:5px}.wg-rm[data-room="2"] .wg-btn{box-shadow:inset 0 0 0 2px var(--tb), inset 0 1px 0 #fff3, 0 14px 26px -12px #000000d9;border-radius:999px}.wg-pop{z-index:8;right:calc(clamp(18px,2.4cqw,40px) + clamp(104px,8.6cqw,150px) + 2cqw);bottom:calc(var(--floor) + 30cqh);-webkit-backdrop-filter:blur(14px);width:min(440px,40cqw);box-shadow:inset 0 0 0 1px var(--tb), 0 40px 80px -30px #000000e6;transform-origin:80% 100%;background:#0b0b0fe6;border-radius:16px;grid-template-columns:120px 1fr;gap:18px;padding:18px;display:grid;position:absolute}.wg-pop[hidden]{display:none}.wg-pop:after{content:"";width:18px;height:18px;box-shadow:1px 1px 0 var(--tb);background:#0b0b0fe6;position:absolute;bottom:-9px;right:22%;transform:rotate(45deg)}.wg-pop-ph{aspect-ratio:9/19.5;background:#000;border-radius:16px;align-self:start;overflow:hidden;box-shadow:0 0 0 4px #0b0b0f,0 0 0 5px #ffffff2e}.wg-pop-ph img{object-fit:cover;object-position:50% 0;width:100%;height:100%}.wg-pop-t h4{letter-spacing:-.02em;margin:8px 0;font-size:24px;font-weight:400}.wg-pop-t p{color:#ffffffbf;margin:0 0 16px;font-size:14px;line-height:1.5}.wg-x2{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px}.wg-x2 svg{width:14px;height:14px}.wg-x2:focus-visible{outline-offset:2px;outline:2px solid #fff}.wg-mini{z-index:8;background:linear-gradient(180deg, var(--t1), var(--t2));width:min(720px,62cqw);box-shadow:inset 0 0 0 1px var(--tb), 0 0 0 10px #140e09e0, 0 50px 100px -30px #000000f2;border-radius:10px;margin:0;padding:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.wg-mini[hidden]{display:none}.wg-mini-scr{aspect-ratio:16/9;background:#000;border-radius:6px;position:relative;overflow:hidden}.wg-mini-scr img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease), transform 6s linear;position:absolute;inset:0;transform:scale(1.06)}.wg-mini-scr img.on{opacity:1;transform:scale(1)}.wg-mini-bar{align-items:center;gap:10px;padding:10px 4px 2px;display:flex}.wg-mini-bar b{letter-spacing:var(--tracking-wide);color:var(--ti);flex:1;font:600 13px/1.2 Cinzel,serif}.wg-mb{width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--tb);color:var(--ti);cursor:pointer;background:#00000040;border:0;border-radius:50%;place-items:center;display:grid}.wg-mb svg{width:18px;height:18px}.wg-mb[data-m="-1"] svg{rotate:180deg}.wg-mb:focus-visible{outline-offset:2px;outline:2px solid #fff}.wg-game.looking .wg-rm{opacity:1;pointer-events:auto}.wg-game.looking .wg-rm>:not(.wg-mini){filter:blur(4px)brightness(.45);pointer-events:none;transition:filter var(--duration-ui) var(--ease)}.wg-rm>*{transition:filter var(--duration-ui) var(--ease)}@media (prefers-reduced-motion:reduce){.wg-pic,.wg-ped img,.wg-ped-halo{animation:none}.wg-mini-scr img{transition:opacity var(--duration-ui) var(--ease);transform:none}}@media (width<=900px){.wg-gin.is-hub>.wg-rm{gap:14px}.wg-plq,.wg-bub,.wg-pic,.wg-ped,.wg-pop,.wg-mini{width:auto;position:relative;inset:auto;transform:none}.wg-plq{order:1}.wg-rm-who{order:2}.wg-bub{order:3}.wg-ped{order:4;align-self:center;width:200px;height:200px;margin-bottom:46px}.wg-pic{order:5;align-self:center;width:200px;margin-top:30px;animation:none}.wg-shelf{order:6}.wg-bub:before{display:none}.wg-pop,.wg-mini{z-index:20;width:auto;position:fixed;inset:auto 12px 12px}.wg-pop{grid-template-columns:96px 1fr}.wg-pop:after,.wg-door-l{display:none}}.wg-rm{--floor:7cqh}.wg-rm .wg-shelf{display:none}@media (width>=901px){.wg-rm-who{bottom:calc(var(--floor) - 1cqh);height:66cqh}.wg-door{height:42cqh}.wg-ped{height:36cqh}.wg-ledge{z-index:1;background:linear-gradient(#4a3526,#2a1c12 60%,#1a110b);border-radius:3px;width:clamp(110px,9cqw,150px);height:14px;position:absolute;top:52cqh;left:clamp(150px,13cqw,230px);box-shadow:inset 0 1px #ffffff1f,0 16px 24px -8px #000c}.wg-ledge:before,.wg-ledge:after{content:"";clip-path:polygon(0 0,100% 0,0 100%);background:linear-gradient(#2a1c12,#1a110b);width:10px;height:18px;position:absolute;top:14px}.wg-ledge:before{left:14px}.wg-ledge:after{right:14px;transform:scaleX(-1)}.wg-item{z-index:3;flex:none;max-width:none;height:auto;position:absolute}.wg-item img{max-height:none}.wg-at0{left:calc(clamp(18px,2.4cqw,40px) + clamp(104px,8.6cqw,150px) + 2.6cqw);bottom:calc(var(--floor) - 1cqh);width:clamp(90px,8cqw,130px)}.wg-at1{width:clamp(64px,5.6cqw,92px);top:52cqh;left:calc(clamp(150px,13cqw,230px) + clamp(110px,9cqw,150px)/2);transform:translate(-50%,-100%)}.wg-at2{right:calc(clamp(18px,2.4cqw,40px) + clamp(104px,8.6cqw,150px) + 5.6cqw + clamp(150px,13cqw,210px));bottom:calc(var(--floor) - 1cqh);width:clamp(84px,7cqw,118px)}.wg-at0 img,.wg-at2 img,.wg-at1 img{width:100%;height:auto}.wg-at0:after,.wg-at2:after{content:"";z-index:-1;background:radial-gradient(closest-side,#000000a6,#0000);border-radius:50%;height:14px;position:absolute;bottom:-6px;left:10%;right:10%}}.wg-item span{bottom:calc(100% + 10px)}.wg-btn-gold{--t1:#ebd39a;--t2:#b8924a;--ti:#2a1a0c;--tb:#6b4e22}@media (width<=900px){.wg-item.wg-at0,.wg-item.wg-at1,.wg-item.wg-at2{align-self:center;width:76px;position:relative}.wg-ledge{display:none}}@media (width>=901px){.wg-rm{--dw:clamp(104px, 8.6cqw, 150px);--dr:clamp(18px, 2.4cqw, 40px);--sh:38cqh}.wg-ledge{display:none}.wg-door.next{bottom:calc(var(--floor) + var(--sh));height:36cqh}.wg-stairs{z-index:3;right:calc(var(--dr) - 14px);bottom:calc(var(--floor) - 2cqh);width:calc(var(--dw) * 2 + 28px);height:calc(var(--sh) + 2cqh);clip-path:polygon(0 100%,0 76%,14.5% 76%,14.5% 51%,29% 51%,29% 26%,43.5% 26%,43.5% 0,100% 0,100% 100%);filter:drop-shadow(0 -1px #f2c66d40);background:repeating-linear-gradient(#ffecc829 0 2px,#00000059 2px 8px,#0000 8px 25%),linear-gradient(90deg,#1b140e,#3a2a1d 40%,#2a1e14 75%,#140e09);position:absolute}.wg-stairs:after{content:"";background:linear-gradient(#0000 40%,#0000008c),radial-gradient(60% 40% at 72% 0,#f2c66d2e,#0000 70%);position:absolute;inset:0}.wg-ped{right:calc(var(--dr) + var(--dw) * 2 + 3cqw)}.wg-at0{left:calc(var(--dr) + var(--dw) + 2.6cqw);bottom:calc(var(--floor) - 1cqh);width:clamp(86px,7.4cqw,124px)}.wg-at1{top:auto;left:58%;bottom:calc(var(--floor) - 1cqh);width:clamp(78px,6.4cqw,108px);transform:translate(-50%)}.wg-at2{right:calc(var(--dr) - 14px + (var(--dw) * 2 + 28px) * .7825);bottom:calc(var(--floor) - 2cqh + (var(--sh) + 2cqh) * .49);width:clamp(60px,5cqw,84px);transform:translate(50%)}.wg-at1 img{width:100%;height:auto}.wg-at1:after{content:"";z-index:-1;background:radial-gradient(closest-side,#000000a6,#0000);border-radius:50%;height:14px;position:absolute;bottom:-6px;left:10%;right:10%}.wg-pic{width:clamp(130px,11cqw,180px);top:17cqh;left:calc(47% + min(27cqw,410px) + 2cqw);right:auto}.wg-bub .wg-sub{font-size:clamp(15px,1.25cqw,20px)!important}.wg-pic .wg-hang{white-space:nowrap}}.wg-things{display:contents}@media (width<=900px){.wg-stairs{display:none}.wg-things{z-index:2;order:2;justify-content:center;align-items:flex-start;gap:28px;margin:-40px 0 22px;display:flex;position:relative}.wg-things .wg-item{flex-direction:column;align-items:center;gap:8px;width:72px}.wg-things .wg-item img{width:auto;max-width:100%;height:56px}.wg-things .wg-item span{opacity:1;box-shadow:none;white-space:normal;text-align:center;color:#ffffffb8;background:0 0;padding:0;font-size:11px;line-height:1.25;position:static;transform:none}}@media (width>=901px) and (height<=820px){.wg-rm-who{height:calc(93cqh - 330px)}.wg-bub{width:min(31cqw,470px);padding:16px 20px 14px;top:15cqh;left:44%}.wg-bub .wg-sub{margin:0 0 10px!important;font-size:clamp(14px,1.1cqw,17px)!important}.wg-pic{width:clamp(116px,9.4cqw,160px);top:15cqh;left:calc(44% + min(31cqw,470px) + 1.6cqw)}.wg-plq .wg-rm-t{font-size:clamp(40px,4.2cqw,64px)}.wg-door.prev{height:min(42cqh,93cqh - 400px)}}.wg-btn,.wg-hang,.wg-door-l,.wg-mini-bar b{font-family:Cinzel,serif}.wg-arr{font-family:Instrument Sans,system-ui,sans-serif}@media (width<=900px){.wg-gin.is-hub>.wg-rm{padding-bottom:32px}.wg-rm-who{margin:12px 0 20px}.wg-rm-who img[src$="/sf-items-npc-npc.webp"]{scale:1}.wg-door{order:7;margin-top:12px;position:relative;bottom:auto;left:auto;right:auto}.wg-door.prev{align-self:flex-start;left:auto}.wg-door.next{align-self:flex-end;margin-top:-84px;right:auto}}.wg-title{text-align:center;justify-items:center;display:grid}.wg-tt{letter-spacing:-.05em;margin:18px 0 20px;font-size:clamp(56px,8.4cqw,150px);font-weight:400;line-height:.9}.wg-tt span{display:block}.wg-tt span:last-child{color:var(--acc)}.wg-gin.is-title>.wg-title2{align-self:stretch;max-width:none;padding-bottom:calc(6cqh + 28px)}.wg-title2{text-align:center;flex-direction:column;align-items:center;width:100%;height:100%;padding:clamp(80px,13cqh,130px) 24px clamp(40px,8cqh,80px);display:flex;position:relative}.wg-t2-pre{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#ffffff9e;font:600 11px/1 Cinzel,serif}.wg-t2-pre:before,.wg-t2-pre:after{content:"";vertical-align:middle;background:#ffffff4d;width:40px;height:1px;margin:0 14px;display:inline-block}.wg-t2-h{letter-spacing:-.04em;margin:16px 0 10px;font-size:clamp(46px,6cqw,104px);font-weight:400;line-height:.95}.wg-t2-h span{display:inline}.wg-t2-h em{letter-spacing:-.02em;color:#e7c989;margin-left:.22em;font-family:Cormorant Garamond,serif;font-style:italic;display:inline}.wg-t2-l{color:#ffffffa8;max-width:52ch;margin:0;font-size:clamp(14px,1.1cqw,17px);line-height:1.5}.wg-portals{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(18px,3cqw,48px);width:min(1080px,100%);min-height:0;margin:clamp(22px,4cqh,40px) 0 clamp(16px,3cqh,28px);display:grid}.wg-portal{cursor:pointer;color:#fff;background:0 0;border:0;flex-direction:column;gap:14px;min-height:0;padding:0;display:flex;position:relative}.wg-portal-f{min-height:180px;transition:box-shadow var(--duration-ui) var(--ease);background:#050507;border-radius:999px 999px 8px 8px;flex:1;position:relative;overflow:hidden;box-shadow:0 0 0 5px #2a1e14f2,0 0 0 6px #e7c98959,0 0 0 12px #140e09d9,0 40px 70px -30px #000000f2}.wg-portal-bg{filter:blur(2px)brightness(.62)saturate(1.1);transition:transform 1.2s var(--ease), filter var(--duration-ui) var(--ease);background-position:50%;background-size:cover;position:absolute;inset:-8%;transform:scale(1.04)}.wg-portal-f img{object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 20px 26px #000000bf);width:auto;max-width:96%;height:86%;transition:transform .9s var(--ease);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.wg-portal-f:after{content:"";border-radius:inherit;background:radial-gradient(60% 40% at 50% 100%, color-mix(in srgb, var(--acc) 25%, transparent), transparent 70%), linear-gradient(0deg, #0b0b0f8c, transparent 40%);pointer-events:none;position:absolute;inset:0}.wg-portal-shine{transition:transform 1.1s var(--ease);pointer-events:none;z-index:1;background:linear-gradient(115deg,#0000 35%,#ffffff24 48%,#0000 60%);position:absolute;inset:0;transform:translate(-120%)}.wg-portal-n{justify-content:center;align-items:baseline;gap:10px;font:500 15px/1.2 Instrument Sans,system-ui,sans-serif;display:flex}.wg-portal-n b{letter-spacing:var(--tracking-wide);color:#e7c989;font:600 11px/1 Cinzel,serif}.wg-portal-n small{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:#ffffff80;font-size:11px}.wg-portal:focus-visible{outline:none}.wg-portal:focus-visible .wg-portal-f{box-shadow:0 0 0 5px #2a1e14f2,0 0 0 7px #fff,0 0 0 12px #140e09d9}@media (hover:hover) and (pointer:fine){.wg-portal:hover .wg-portal-bg{filter:blur()brightness(.78)saturate(1.15);transform:scale(1.12)}.wg-portal:hover .wg-portal-f img{transform:translate(-50%)translateY(-8px)scale(1.04)}.wg-portal:hover .wg-portal-shine{transform:translate(120%)}.wg-portal:hover .wg-portal-f{box-shadow:0 0 0 5px #2a1e14f2,0 0 0 6px #e7c989cc,0 0 0 12px #140e09d9,0 0 60px -10px #e7c98959,0 40px 70px -30px #000000f2}}.wg-title2 .wg-acts{justify-content:center;margin:0}@media (prefers-reduced-motion:reduce){.wg-portal-bg,.wg-portal-f img,.wg-portal-shine{transition:none}}@media (width<=900px){.wg-title2{padding:96px 16px 30px}.wg-portals{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;height:34cqh}.wg-gin.is-title>.wg-title2{padding-bottom:calc(4cqh + 16px)}.wg-portal-n{flex-direction:column;align-items:center;gap:2px;font-size:12px}.wg-portal-n small{display:none}.wg-t2-pre:before,.wg-t2-pre:after{width:18px;margin:0 8px}}.wg-title3{text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;height:100%;padding:24px;display:flex;position:relative;overflow:hidden}.wg-t3-glow{aspect-ratio:2;background:radial-gradient(closest-side, color-mix(in srgb, var(--acc) 22%, transparent), #e7c98914 55%, transparent);filter:blur(20px);pointer-events:none;border-radius:50%;width:min(1100px,120cqw);animation:6s ease-in-out infinite alternate wgT3Glow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes wgT3Glow{0%{opacity:.6;scale:.92}to{opacity:1;scale:1.06}}.wg-t3-pre{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#e7c989;font:600 12px/1 Cinzel,serif;position:relative}.wg-t3-h{letter-spacing:-.045em;color:#fff;margin:26px 0 22px;font-size:clamp(54px,8.6cqw,150px);font-weight:400;line-height:.92;position:relative}.wg-t3-a,.wg-t3-b{display:block}.wg-t3-b{letter-spacing:-.03em;color:#e7c989;text-shadow:0 0 40px #e7c98959;margin-top:.12em;font-family:Cormorant Garamond,serif;font-size:.72em;font-style:italic}.wgl{display:inline-block}.wgword{white-space:nowrap;display:inline-block}.wg-gin.is-title>.wg-title3{align-self:stretch;max-width:none}.wg-t3-l{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#fff9;align-items:center;gap:14px;margin:0;font-size:12px;display:flex;position:relative}.wg-t3-l i{opacity:.7;background:#e7c989;border-radius:50%;width:5px;height:5px}.wg-t3-skip{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:#ffffff8c;cursor:pointer;background:0 0;border:0;padding:8px 4px;font:500 11px/1 Instrument Sans,system-ui,sans-serif;position:absolute;bottom:calc(6cqh + 22px);right:clamp(20px,3cqw,48px)}.wg-t3-skip:hover{color:#fff}.wg-t3-skip:focus-visible{outline-offset:4px;outline:2px solid #fff}.wg-t3-bar{transform-origin:0;background:linear-gradient(90deg,#0000,#e7c989,#0000);width:min(220px,40cqw);height:1px;animation:5s linear forwards wgT3Bar;position:absolute;bottom:calc(6cqh + 34px);left:calc(50% - min(110px,20cqw));transform:scaleX(0)}@keyframes wgT3Bar{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.wg-t3-glow{animation:none}}@media (width<=900px){.wg-t3-l{letter-spacing:var(--tracking-wide);gap:8px;font-size:10px}.wg-t3-skip{bottom:calc(4cqh + 14px)}.wg-t3-bar{bottom:calc(4cqh + 60px)}}.wg-t3-pre{letter-spacing:var(--tracking-wide);color:#e7c989;font:500 13px/1 Cinzel,serif}.wg-t3-h{letter-spacing:0;margin:18px 0;line-height:1}.wg-t3-a{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#f4ecdc;text-shadow:0 0 50px #e7c98947,0 2px #00000059;margin-right:-.16em;font-family:Cinzel,serif;font-size:1em;font-weight:500}.wg-t3-b{letter-spacing:.01em;color:#e7c989;text-shadow:0 0 36px #e7c9894d;margin-top:.18em;font-family:Cormorant Garamond,serif;font-size:.56em;font-style:italic;font-weight:400}.wg-t3-orn{color:#e7c989;align-items:center;gap:12px;margin-top:22px;display:flex;position:relative}.wg-t3-orn i{background:linear-gradient(90deg,#0000,#e7c989b3);width:clamp(50px,9cqw,120px);height:1px;display:block}.wg-t3-orn i:last-child{background:linear-gradient(270deg,#0000,#e7c989b3)}.wg-t3-orn b{border:1px solid #e7c989d9;width:7px;height:7px;display:block;transform:rotate(45deg)}.wg-t3-l{letter-spacing:var(--tracking-wide);color:#f4ecdc9e;font:400 12px/1 Cinzel,serif}@media (width<=900px){.wg-t3-a{letter-spacing:var(--tracking-wide);margin-right:-.16em}.wg-t3-b{font-size:.62em}.wg-t3-l{letter-spacing:var(--tracking-wide);font-size:10px}}.wg-t3-orn2{margin:0}.wg-t3-h{margin:20px 0 22px}.wg-t2-pre,.wg-portal-n b{font-family:Cinzel,serif}.wg-t2-h em,.wg-t3-b{font-family:Cormorant Garamond,serif}.wg-t3-skip{font-family:Instrument Sans,system-ui,sans-serif}.cup:focus-visible{outline-offset:3px;outline:2px solid #fff}.cups{max-width:520px;height:clamp(170px,17cqw,240px);position:relative}.cups .ctr{background:#ffffff59;height:2px;position:absolute;bottom:21%;left:4%;right:4%}.cup{cursor:pointer;z-index:2;width:26%;transition:left .24s var(--ease-in-out), translate .34s var(--ease);background:0 0;border:0;padding:0;position:absolute;bottom:22%;transform:translate(-50%)}.cup img{filter:grayscale()contrast(1.1)brightness(1.15)drop-shadow(0 14px 12px #0009);width:100%;display:block}.cup.up{translate:0 -46%}.cup:disabled{cursor:default}.ball{aspect-ratio:1;z-index:1;width:6.5%;transition:left .24s var(--ease-in-out), opacity .2s var(--ease);background:#fff;border-radius:50%;position:absolute;bottom:22.5%;transform:translate(-50%);box-shadow:0 0 18px #ffffff80}.cups .ball{background:radial-gradient(circle at 35% 30%,#fff,#e8eaf6 45%,#b9bed8 100%);box-shadow:0 0 18px #ffffff8c}@media (prefers-reduced-motion:reduce){.cups .cup{transition-duration:.34s!important}.cups .ball{transition-duration:.2s!important}}.imp-b:focus-visible{outline-offset:3px;outline:2px solid #fff}.imp-score{text-transform:uppercase;letter-spacing:var(--tracking-caps);align-items:center;gap:18px;font-size:13px;font-weight:500;display:flex}.imp-score b{font-variant-numeric:tabular-nums;font-size:48px;font-weight:400;line-height:1}.imp-bs{gap:10px;max-width:540px;margin-top:16px;display:flex}.imp-b{color:#fff;cursor:pointer;transition:background-color .2s var(--ease), border-color .2s var(--ease);background:#ffffff0d;border:1px solid #fff3;border-radius:18px;flex-direction:column;flex:1;align-items:center;gap:10px;padding:18px 10px 16px;font:500 15px/1 Instrument Sans,system-ui,sans-serif;display:flex}.imp-b:disabled{cursor:default;opacity:.45}@media (hover:hover) and (pointer:fine){.imp-b:not(:disabled):hover{background:#ffffff24;border-color:#ffffff80}}.imp-code{color:#fff9;margin-top:12px;font-size:13px}.imp-hint{color:#fff;min-height:1.4em;margin-top:8px;font-size:14px}.imp-b svg{color:var(--acc)}.imp-b{background:#ffffff0d}.imp-score b{font-size:clamp(34px,3cqw,42px)}.imp-b{gap:6px;padding:12px 10px}.imp-b svg{width:34px;height:34px}.imp-code{margin-top:8px}.imp-hint{margin:6px 0 0;font-size:13px}.imp-rule{color:#fff9;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.imp-rule span{color:#fff;background:#ffffff14;border-radius:999px;align-items:center;gap:5px;padding:4px 10px 4px 6px;font-weight:500;display:inline-flex}.imp-rule svg{width:18px;height:18px;color:var(--acc)}.imp-rule i{font-style:normal}.imp-arena{align-items:center;gap:12px;max-width:540px;margin-top:14px;display:flex}.imp-slot{min-width:0;transition:border-color .2s var(--ease), background-color .2s var(--ease), opacity .2s var(--ease);background:#ffffff0d;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;flex:1;gap:6px;padding:10px 12px;display:flex}.imp-slot small{text-transform:uppercase;letter-spacing:var(--tracking-caps);color:#ffffff8c;font-size:11px;font-weight:500}.imp-card{color:#fff;align-items:center;gap:8px;min-height:32px;font-size:15px;font-weight:500;display:flex}.imp-card svg{width:30px;height:30px;color:var(--acc);flex:none}.imp-card.pop,.imp-score b.pop{animation:impPop .26s var(--ease)}@keyframes impPop{0%{opacity:.4;transform:scale(.86)}}.imp-slot.is-win{border-color:var(--acc);background:color-mix(in srgb, var(--acc) 14%, transparent)}.imp-slot.is-lose{opacity:.5}.imp-slot.is-tie{border-color:#ffffff73}.imp-arena .imp-score{flex:none;gap:8px}.imp-arena .imp-score b{font-size:clamp(30px,2.6cqw,38px);display:inline-block}.imp-res{color:#fff;min-height:1.4em;margin:8px 0 0;font-size:14px;font-weight:500}.imp-pick{text-transform:uppercase;letter-spacing:var(--tracking-caps);color:#ffffff8c;margin:8px 0 0;font-size:11px;font-weight:500}.imp-bs{margin-top:6px}@media (prefers-reduced-motion:reduce){.imp-card.pop,.imp-score b.pop{animation:none}}.imp-b{font-family:Instrument Sans,system-ui,sans-serif}.bell:focus-visible{outline-offset:3px;outline:2px solid #fff}.bells{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:520px;display:grid}.bell{aspect-ratio:.62;cursor:pointer;transition:background-color .2s var(--ease), border-color .2s var(--ease);background:#ffffff0a;border:1px solid #ffffff47;border-radius:999px 999px 10px 10px;padding:0;position:relative}.bell svg{transform-origin:50% 4%;color:#fff;width:46%;position:absolute;top:22%;left:50%;transform:translate(-50%)}.bell span{text-align:center;color:#ffffffb3;font-size:13px;font-weight:500;position:absolute;bottom:10px;left:0;right:0}.bell.ring svg{color:#0b0b0f;animation:wgSwing .9s var(--ease)}.bell.ring span{color:#0b0b0f}.bell:disabled{cursor:default}@media (hover:hover) and (pointer:fine){.bell:not(:disabled):not(.ring):hover{border-color:#fff}}@keyframes wgSwing{20%{rotate:16deg}45%{rotate:-12deg}70%{rotate:6deg}to{rotate:0deg}}.bell.ring{background:var(--acc);border-color:var(--acc)}.bell svg{color:#fff}.bell{box-shadow:inset 0 0 0 1px #ffffff24;background:#ffffff0d!important}.bell.ring{box-shadow:inset 0 0 0 1px var(--acc), 0 0 40px -6px color-mix(in srgb, var(--acc) 60%, transparent)!important}.bells{max-width:460px}.who{padding:var(--section-space) var(--gutter) 0}.who-h{text-align:center;margin-bottom:34px}.who-h h2 em{color:var(--accent);font-style:normal}.tabs{background:var(--pill-bg);border-radius:999px;margin-top:28px;padding:4px;display:inline-flex}.tabs button{text-transform:uppercase;height:44px;letter-spacing:var(--tracking-caps);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 22px;font-size:14px;font-weight:500}.tabs button[aria-selected=true]{background:var(--btn-dark);color:#fff}.tool{grid-template-columns:.85fr 1.15fr;align-items:end;gap:clamp(28px,4vw,64px);margin:clamp(44px,5vw,70px) 0 26px;display:grid}.tool .q{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.4vw,52px);line-height:1.02}.tool p{color:var(--text-body);max-width:56ch;margin:0;font-size:18px}.fine{color:var(--text-muted);margin:18px 0 0}@media (width<=760px){.tool{grid-template-columns:1fr;gap:14px}}.xq{margin-top:clamp(8px,1vw,14px)}.xq-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.xr{background:var(--card);text-align:left;cursor:pointer;transition:box-shadow .25s var(--ease), transform .15s var(--ease);border:0;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:baseline;gap:6px 12px;padding:18px 18px 22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px #0000}.xr:active{transform:scale(.98)}.xr .n{letter-spacing:-.04em;color:var(--text-muted);font-variant-numeric:tabular-nums;transition:color .25s var(--ease);grid-row:1/3;font-size:30px;font-weight:500;line-height:1}.xr b{letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.2}.xr .pg{background:var(--pill-bg);border-radius:2px;height:2px;position:absolute;bottom:10px;left:18px;right:18px;overflow:hidden}.xr .pg i{background:var(--accent);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.xr[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--accent)}.xr[aria-pressed=true] .pg i{transform:scaleX(1)}.xq.auto .xr[aria-pressed=true] .pg i{animation:xqFill var(--dur,6.5s) linear both}@keyframes xqFill{0%{transform:scaleX(0)}}@media (hover:hover) and (pointer:fine){.xr[aria-pressed=false]:hover .n{color:var(--text)}}@media (width<=900px){.xq-rail{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.xq-rail::-webkit-scrollbar{display:none}.xr{scroll-snap-align:start;flex:0 0 168px}}@media (prefers-reduced-motion:reduce){.xq.auto .xr[aria-pressed=true] .pg i{animation:none}}.xq-rail{margin-top:clamp(8px,1vw,14px)}.xq.closed .xr .pg i{transform:scaleX(0)}.xq-hint{background:var(--card);width:min(560px,100%);color:var(--text);text-align:left;cursor:pointer;transition:box-shadow .25s var(--ease), transform .15s var(--ease);border:0;border-radius:18px;align-items:center;gap:16px;margin:14px auto 0;padding:14px 18px 14px 14px;display:flex;box-shadow:0 18px 40px -28px #0e262059}.xq-hint:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.xq-hint:hover{box-shadow:0 22px 46px -26px #6d28d973}}.xq-hint:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.xq-hint-ic{background:var(--surface-dark);color:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.xq-hint-ic svg{width:20px;height:20px}.xq-hint-ic:after{content:"";background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 3px var(--card);border-radius:50%;animation:2s ease-out infinite xqPing;position:absolute;top:-3px;right:-3px}@keyframes xqPing{0%{box-shadow:0 0 0 3px var(--card), 0 0 0 3px #6d28d980}to{box-shadow:0 0 0 3px var(--card), 0 0 0 14px #6d28d900}}.xq-hint b{font-size:15px;font-weight:500;display:block}.xq-hint small{color:var(--text-muted);margin-top:2px;font-size:13px;display:block}.xq-hint-go{text-transform:uppercase;color:var(--accent);white-space:nowrap;letter-spacing:var(--tracking-caps);margin-left:auto;font-size:12px;font-weight:500}@media (prefers-reduced-motion:reduce){.xq-hint-ic:after{animation:none}}.xq-hint[hidden]{display:none}.xq-rail{gap:10px}.xr{background:var(--card);min-height:220px;box-shadow:none;transition:background-color .25s var(--ease), color .25s var(--ease), transform .15s var(--ease);border-radius:20px;flex-direction:column;align-items:flex-start;gap:0;padding:22px 22px 24px;display:flex}.xr .n{letter-spacing:0;color:var(--accent);grid-row:auto;font-size:13px;font-weight:500}.xr b{letter-spacing:-.03em;margin:16px 0 8px;font-size:clamp(19px,1.5vw,23px);font-weight:500;line-height:1.08}.xr-d{color:var(--text-body);font-size:14px;line-height:1.45}.xr-i{color:var(--text);margin-top:auto;padding-top:18px;font-size:30px}.xr .pg{display:none}.xr[aria-pressed=true]{background:var(--accent);color:#fff;box-shadow:none}.xr[aria-pressed=true] .n{color:#ffffffb8}.xr[aria-pressed=true] b,.xr[aria-pressed=true] .xr-i{color:#fff}.xr[aria-pressed=true] .xr-d{color:#ffffffd6}@media (hover:hover) and (pointer:fine){.xr[aria-pressed=false]:hover{background:#fff;transform:translateY(-2px)}.xr[aria-pressed=false]:hover .n{color:var(--accent)}}.xr:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=900px){.xr{flex:0 0 190px;min-height:200px}}@media (prefers-reduced-motion:reduce){.xr{transition:background-color .2s var(--ease), color .2s var(--ease)}}.who-h h2{font-size:var(--fs-d1)}.tool .q{font-size:var(--fs-d3);font-weight:400}.tool p{font-size:var(--fs-lead);line-height:1.5}.xr[aria-pressed=true] .n,.xr[aria-pressed=true] .xr-d{color:#fff}.tool .q{text-wrap:balance}.xr-d{text-wrap:pretty}@media (width<=1180px) and (width>=761px){.xq-rail{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.xr{min-height:190px}}@media (width<=760px){.tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.tabs button{white-space:normal;height:auto;min-height:48px;padding:8px 12px;font-size:13px;line-height:1.15}.xq-rail{grid-template-columns:minmax(0,1fr);gap:8px;display:grid;overflow:visible}.xr{flex:none;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"n b i""n d i";align-items:center;gap:4px 16px;min-height:0;padding:16px 18px;display:grid}.xr .n{grid-area:n;align-self:start;padding-top:3px}.xr b{grid-area:b;margin:0;font-size:18px}.xr-d{grid-area:d}.xr-i{grid-area:i;margin:0;padding:0;font-size:26px}.tool p{font-size:17px}}.xq-screen{background:var(--surface-dark);color:#fff;isolation:isolate;border-radius:22px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(20px,3vw,48px);min-height:clamp(440px,38vw,540px);padding:clamp(28px,4vw,60px) clamp(24px,4vw,64px) 0;display:grid;position:relative;overflow:hidden}.xq-screen:before{content:"";z-index:-1;background:radial-gradient(42% 60% at 78% 70%,#6d28d947,#0000 70%),radial-gradient(30% 40% at 10% 0,#ffffff0d,#0000 70%);position:absolute;inset:0}.xq-copy{align-self:center;padding-bottom:clamp(28px,4vw,60px);display:grid}.xc{opacity:0;visibility:hidden;transition:opacity var(--duration-ui) var(--ease), transform var(--duration-ui) var(--ease), visibility 0s .3s;grid-area:1/1;transform:translateY(12px)}.xc.on{opacity:1;visibility:visible;transition:opacity var(--duration-ui) var(--ease) 80ms, transform var(--duration-ui) var(--ease) 80ms, visibility 0s;transform:none}.xc-n{text-transform:uppercase;letter-spacing:var(--tracking-caps);color:#ffffff8c;margin-bottom:18px;font-size:12px;font-weight:500;display:block}.xc-n b{color:#fff;font-weight:500}.xc h3{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(34px,3.8vw,60px);font-weight:400;line-height:.98}.xc p{color:#ffffffb8;max-width:40ch;margin:0;font-size:clamp(16px,1.2vw,18px);line-height:1.5}.xp-chips{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.xp-chips button{color:#fff;cursor:pointer;height:34px;transition:background-color .2s var(--ease), box-shadow .2s var(--ease);background:#ffffff14;border:0;border-radius:999px;padding:0 15px;font-size:13px;font-weight:500;box-shadow:inset 0 0 0 1px #ffffff24}.xp-chips button[aria-pressed=true]{background:var(--accent);box-shadow:none}@media (hover:hover) and (pointer:fine){.xp-chips button[aria-pressed=false]:hover{background:#ffffff24}}.xp-chips button:focus-visible{outline-offset:2px;outline:2px solid #fff}.xp-cta{margin-top:24px}.xq-cap{color:#ffffff8c;text-transform:uppercase;letter-spacing:var(--tracking-caps);text-align:right;margin:0;font-size:12px;font-weight:500;position:absolute;top:clamp(18px,2vw,26px);right:clamp(20px,2.4vw,32px)}.xq-num{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #ffffff24;font-variant-numeric:tabular-nums;z-index:-1;font-size:clamp(90px,10vw,170px);font-weight:500;line-height:.8;position:absolute;bottom:clamp(6px,1vw,14px);right:clamp(14px,2vw,28px)}.xp-plus{opacity:.35;width:13px;height:13px;position:absolute}.xp-plus:before,.xp-plus:after{content:"";background:#fff;position:absolute}.xp-plus:before{width:1px;height:13px;top:0;left:6px}.xp-plus:after{width:13px;height:1px;top:6px;left:0}.xp-plus.tl{top:14px;left:14px}.xp-plus.tr{top:14px;right:14px}.xp-plus.bl{bottom:14px;left:14px}@media (width<=900px){.xq-screen{grid-template-columns:1fr;padding-top:56px}.xq-copy{padding-bottom:8px}.xq-cap{text-align:left;left:clamp(20px,2.4vw,32px);right:auto}}@media (prefers-reduced-motion:reduce){.xc,.xc.on{transition:none}}.xq-stage{perspective:2000px;perspective-origin:50% 20%;isolation:isolate;padding:clamp(10px,1.6vw,24px) clamp(0px,4vw,60px) clamp(56px,6vw,90px) 0;position:relative}.xq-stage:before{content:"";z-index:-1;filter:blur(40px);pointer-events:none;background:radial-gradient(50% 55% at 55% 55%,#6d28d942,#0000 70%);position:absolute;inset:10% 4% 4%}.xq-tilt{transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform var(--duration-ui) var(--ease);position:relative}.xq-tab{background:var(--surface-dark);transform-origin:50% 100%;will-change:transform;border-radius:36px;padding:16px;position:relative;box-shadow:0 70px 120px -50px #0e262099,inset 0 0 0 1px #000,inset 0 0 0 2px #ffffff0f}.xq-tab:before{content:"";background:var(--btn-dark);width:6px;height:6px;box-shadow:inset 0 0 0 1.5px var(--surface-dark);border-radius:50%;margin-top:-3px;position:absolute;top:50%;left:6px}.xq-tab:after{content:"";background:var(--btn-dark);border-radius:0 3px 3px 0;width:3px;height:48px;position:absolute;top:18%;right:-3px}.xq-screen{border-radius:22px;grid-template-columns:minmax(0,1fr);min-height:clamp(440px,36vw,520px);padding-right:clamp(240px,26vw,380px)}.xq-screen:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(155deg,#ffffff12,#0000 28%);position:absolute;inset:0}.xq-copy{padding-bottom:clamp(28px,4vw,56px)}.xc p{max-width:44ch}.xq-glare{z-index:4;pointer-events:none;background:linear-gradient(112deg,#0000 34%,#ffffff17 47%,#ffffff08 53%,#0000 64%);position:absolute;inset:0;transform:translate(-120%)}.xq.flash .xq-glare{animation:xqGlare 1.1s var(--ease) both}@keyframes xqGlare{to{transform:translate(120%)}}.xq-num{bottom:clamp(8px,1vw,16px);left:clamp(24px,4vw,64px);right:auto}.xq-cap{text-align:left;left:clamp(24px,4vw,64px);right:auto}@media (width<=900px){.xq-stage{perspective:none;padding:0}.xq-tilt{transform:none}.xq-tab{border-radius:26px;padding:9px}.xq-tab:after{display:none}.xq-screen{padding-bottom:170px;padding-right:clamp(24px,4vw,64px)}.xq-cap{right:auto}.xq-num{left:auto;right:16px}}@media (prefers-reduced-motion:reduce){.xq-tilt{transition:none}.xq.flash .xq-glare{animation:none}}.xq.closed .xq-open{height:0;overflow:hidden}.xq-open{margin-top:6px}.xq-plasma{z-index:5;pointer-events:none;opacity:0;mix-blend-mode:screen;filter:url(#xq-plasma)blur(14px);will-change:transform, opacity;background:linear-gradient(90deg,#0000 0%,#6d28d900 8%,#8b5cf68c 30%,#a06eff8c 46%,#5adcff80 60%,#ffaae647 72%,#0000 92%);width:38%;position:absolute;top:-10%;bottom:-10%;left:0}.xc.warp{filter:url(#xq-plasma)}@media (prefers-reduced-motion:reduce){.xq-plasma{display:none}.xc.warp{filter:none}}.xc:not(.on){transition:opacity .12s var(--ease), transform var(--duration-ui) var(--ease), visibility 0s .12s}@media (prefers-reduced-motion:reduce){html.anim .xq-plasma{display:block}html.anim .xc.warp{filter:url(#xq-plasma)}html.anim .xc{transition:opacity var(--duration-ui) var(--ease), transform var(--duration-ui) var(--ease), visibility 0s .3s}html.anim .xc.on{transition:opacity var(--duration-ui) var(--ease) 80ms, transform var(--duration-ui) var(--ease) 80ms, visibility 0s}html.anim .xc:not(.on){transition:opacity .12s var(--ease), transform var(--duration-ui) var(--ease), visibility 0s .12s}html.anim .xq-tilt{transition:transform var(--duration-ui) var(--ease)}html.anim .xq.flash .xq-glare{animation:xqGlare 1.1s var(--ease) both}.xq-plasma{display:block}.xc.warp{filter:url(#xq-plasma)}}.xq-stage{perspective:none}.xq-tilt{transform-style:flat;transition:none;transform:none}.xq-stage{will-change:transform;backface-visibility:hidden}.xq.opening .xq-open{filter:url(#xq-plasma)}.xq-stage:before{filter:blur(46px);background:radial-gradient(32% 42% at 28% 42%,#6d28d98c,#0000 70%),radial-gradient(26% 36% at 74% 62%,#8c60ff6b,#0000 70%),radial-gradient(22% 30% at 55% 20%,#a78bfa38,#0000 70%);inset:6% 2% 2%}.xq-tab{backdrop-filter:blur(22px)saturate(150%);background:#121319d6;box-shadow:0 70px 120px -50px #0e26208c,inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff38}.xq-screen{backdrop-filter:blur(26px)saturate(160%);background:#0e0f1580;box-shadow:inset 0 0 0 1px #ffffff14}.xq-screen:after{background:linear-gradient(118deg,#ffffff21 0%,#ffffff0a 22%,#0000 23% 58%,#ffffff0d 59%,#0000 72%),linear-gradient(#ffffff14,#0000 18%)}@supports not (backdrop-filter:blur(1px)){.xq-tab,.xq-screen{background:var(--surface-dark)}}.xq.opening .xq-open{overflow:visible}.xq-tab{background:linear-gradient(160deg, #fff 0%, var(--surface-2) 60%, var(--surface-3) 100%);backdrop-filter:none;box-shadow:0 60px 110px -50px #0e262061,0 20px 40px -30px #0e262040,inset 0 0 0 1px #0b0b0f12,inset 0 1px #fff}.xq-tab:before{background:var(--surface-4);box-shadow:inset 0 0 0 1.5px var(--surface-4)}.xq-tab:after{background:var(--surface-3)}.xq-screen{background:#0e0f15f2;box-shadow:inset 0 0 0 1px #0b0b0f66}.xq-open{scale:var(--zx,1)!important}.xq-screen{backdrop-filter:none;box-shadow:none;background:#0b0b0f}.xq-screen:before,.xq-screen:after,.xq-stage:before{display:none}.xq-screen:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(60% 75% at 0 0,#ffffff42 0%,#ffffff17 38%,#0000 62%),linear-gradient(118deg,#0000 30%,#ffffff0f 38%,#0000 50%);display:block;position:absolute;inset:0}.xq-screen:after{content:"";pointer-events:none;border-radius:inherit;background:0 0;display:block;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff47,inset 1px 0 #ffffff1f}.xq-tab{background:linear-gradient(155deg, #fff 0%, var(--surface-2) 45%, var(--surface-3) 100%);box-shadow:0 1.5px 0 0 #fff inset, 0 -2px 3px 0 #0b0b0f12 inset, 0 0 0 1px #0b0b0f17 inset, 0 0 0 3px #fffffff2 inset, 0 0 0 4px #0b0b0f0d inset, 0 5px 0 -1px var(--surface-4), 0 7px 0 -1px var(--surface-4), 0 8px 2px -1px #0b0b0f2e, 0 60px 110px -50px #0e26206b, 0 24px 40px -28px #0e26204d;border-radius:40px;padding:18px}.xq-tab:before,.xq-tab:after{display:none}.tb-cam{background:radial-gradient(circle at 35% 35%, var(--text-muted) 0 14%, var(--surface-dark) 22% 55%, var(--surface-dark) 60%);width:8px;height:8px;box-shadow:0 0 0 1.5px var(--surface-4), 0 0 0 2.5px #0b0b0f0f;border-radius:50%;margin-left:-4px;position:absolute;top:6px;left:50%}.tb-sen{background:var(--surface-4);border-radius:2px;width:4px;height:3px;margin-left:12px;position:absolute;top:9px;left:50%}.tb-btn{background:linear-gradient(90deg, var(--surface-4), var(--surface-2) 45%, var(--surface-4));border-radius:3px;position:absolute}.tb-pwr{border-radius:3px 3px 0 0;width:56px;height:4px;top:-3px;right:14%}.tb-v1,.tb-v2{background:linear-gradient(180deg, var(--surface-4), var(--surface-2) 45%, var(--surface-4));border-radius:0 3px 3px 0;width:4px;height:40px;right:-3px}.tb-v1{top:16%}.tb-v2{top:calc(16% + 50px)}.xq-screen{border-radius:24px;box-shadow:0 0 0 1px #000,inset 0 0 0 1px #ffffff12,inset 0 3px 10px #000000b3}.xq-screen .xp-plus.tl,.xq-screen .xp-plus.tr{display:none}.tb-bar{z-index:5;letter-spacing:var(--tracking-caps);color:#ffffffe0;font-variant-numeric:tabular-nums;pointer-events:none;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex;position:absolute;top:12px;left:22px;right:22px}.tb-bar>span:nth-child(2){color:#ffffff73;text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:11px;font-weight:500}.tb-ico{align-items:center;gap:7px;display:inline-flex}.tb-ico svg{width:auto;height:11px;display:block}.tb-home{z-index:5;pointer-events:none;background:#ffffff8c;border-radius:3px;width:132px;height:4px;margin-left:-66px;position:absolute;bottom:9px;left:50%}.xq-cap{top:clamp(40px,3.4vw,50px)}.tb-sheen{z-index:6;pointer-events:none;border-radius:24px;position:absolute;inset:18px;overflow:hidden}.tb-sheen:before{content:"";top:-20%;bottom:-20%;left:calc(var(--sx,.3) * 70% - 10%);width:16%;transition:left .5s var(--ease);background:linear-gradient(90deg,#fff0,#ffffff13 40%,#ffffff1c 50%,#fff0 51%,#ffffff0a 60%,#fff0);position:absolute;transform:skew(-18deg)}.tb-sheen:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff38}.tb-shadow{z-index:-1;filter:blur(10px);pointer-events:none;background:radial-gradient(50% 50%,#0e262047,#0000 72%);border-radius:50%;height:36px;position:absolute;bottom:clamp(20px,3vw,46px);left:10%;right:14%}@media (width<=900px){.xq-tab{border-radius:28px;padding:11px}.tb-sheen{border-radius:18px;inset:11px}.xq-screen{border-radius:18px}.tb-cam{width:6px;height:6px;margin-left:-3px;top:2px}.tb-sen{display:none}.tb-bar{font-size:11px;top:9px;left:16px;right:16px}.tb-bar>span:nth-child(2),.tb-v1,.tb-v2,.tb-pwr{display:none}.tb-home{width:96px;margin-left:-48px;bottom:7px}.xq-cap{top:34px}}.xc-n{white-space:nowrap;backdrop-filter:blur(10px);height:34px;letter-spacing:var(--tracking-caps);color:#ffffffb3;background:#ffffff12;border-radius:999px;margin-bottom:22px;padding:0 14px 0 12px;font-size:12px;line-height:34px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff1f}.xc-n:before{content:"";vertical-align:middle;background:var(--accent-fill);border-radius:50%;width:7px;height:7px;margin:-2px 10px 0 0;display:inline-block;box-shadow:0 0 0 3px #8b5cf638,0 0 14px 2px #8b5cf6cc}.xc-prog{vertical-align:middle;gap:3px;margin-top:-2px;margin-left:12px;display:inline-flex}.xc-prog b{background:#fff3;border-radius:2px;width:14px;height:3px}.xc-prog b.on{background:#fff;box-shadow:0 0 8px #fff9}.xc h3{letter-spacing:-.058em;filter:drop-shadow(0 0 28px #ffffff24);margin:0 0 22px;font-size:clamp(44px,5vw,88px);font-weight:500;line-height:.92}.xc h3 .xw{vertical-align:top;margin:-.04em -.02em -.1em;padding:.04em .02em .1em;display:inline-block;overflow:hidden}.xc h3 .xw>span{background:linear-gradient(100deg, #fff 0%, #fff 38%, var(--surface-4) 48%, #fff 58%, #fff 100%);color:#0000;background-position:100% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block}.xc.on h3 .xw>span{animation:xwIn .95s var(--ease) both, xwShine 1.6s var(--ease) both;animation-delay:calc(var(--i) * 60ms + .12s), calc(var(--i) * 60ms + .5s)}@keyframes xwIn{0%{filter:blur(8px);opacity:0;transform:translateY(105%)rotate(5deg)}to{filter:blur();opacity:1;transform:none}}@keyframes xwShine{0%{background-position:100% 0}to{background-position:0 0}}.xc p{color:#ffffffad;font-size:clamp(16px,1.25vw,19px);line-height:1.55}.xc p:first-line{color:#ffffffeb}@media (width<=900px){.xc h3{font-size:clamp(38px,10vw,56px)}.xc-n{height:30px;margin-bottom:16px;line-height:30px}}@media (width>=901px){.xq-tilt{max-width:min(1000px,100%);margin-left:auto;margin-right:auto}.xq-screen{aspect-ratio:1.55;min-height:0;padding-right:clamp(220px,22vw,330px)}.xc h3{font-size:clamp(44px,4.6vw,80px)}}@media (width>=1100px){.xq-open{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:clamp(40px,4.5vw,80px);display:grid}.xq-tilt{max-width:none;margin:0}.xq-screen{aspect-ratio:1.42;padding-right:clamp(150px,13vw,210px)}.xc h3{font-size:clamp(36px,3.3vw,58px)}.xc p{color:#ffffff9e;max-width:34ch;font-size:clamp(14px,1.05vw,16px);line-height:1.5;display:block}.xc p:first-line{color:#ffffff9e}.xc h3{margin-bottom:16px}}.xq-arrows{display:none}@media (width<=900px){.xq-stage{--xq-phone-width:204px;position:relative}.xq-arrows{z-index:8;grid-template-columns:1fr var(--xq-phone-width) 1fr;pointer-events:none;justify-items:center;display:grid;position:absolute;bottom:110px;left:0;right:0}.xq-arrow.next{grid-column:3}.xq-arrow{pointer-events:auto;color:#fff;background:radial-gradient(120% 120% at 30% 20%, #ffffff29, transparent 45%), linear-gradient(160deg, var(--btn-dark), var(--surface-darker));cursor:pointer;-webkit-tap-highlight-color:transparent;width:48px;height:48px;transition:transform var(--duration-ui) var(--ease);border:0;border-radius:999px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #a78bfa61,inset 0 1px #ffffff2e,0 0 22px -4px #8b5cf68c,0 14px 26px -12px #0b0b0fb3}.xq-arrow:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;animation:xqArrowPulse 2.8s var(--ease) infinite;position:absolute;inset:-6px;box-shadow:0 0 0 1px #a78bfa73}.xq-arrow.prev:after{animation-delay:1.4s}.xq-arrow:active{transform:scale(.92)}.xq-arrow svg{filter:drop-shadow(0 0 6px #a78bfab3);width:18px;height:18px}.xq-arrow svg path{stroke-width:1.8px}.xq-arrow.prev svg{transform:rotate(180deg)}.xq-arrow:focus-visible{outline:2px solid var(--accent-fill);outline-offset:4px}}@keyframes xqArrowPulse{0%{opacity:.9;transform:scale(.9)}70%,to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.xq-arrow{transition:none}.xq-arrow:after{animation:none}}@media (width<=760px){.xq-stage{padding-inline:12px}}.xq-dev{justify-content:center;align-self:end;display:flex;position:relative}.xph{--tilt:-6deg;aspect-ratio:9/19;background:var(--surface-dark);width:clamp(220px,18vw,268px);transform:rotate(var(--tilt));transition:transform .7s var(--ease-in-out);border-radius:42px;margin-bottom:-22%;padding:9px;box-shadow:0 40px 90px -20px #000000d9,inset 0 0 0 1.5px #ffffff24}.xph-scr{background:var(--surface-dark);border-radius:34px;width:100%;height:100%;position:relative;overflow:hidden}.xph-scr:after{content:"";background:var(--surface-dark);z-index:5;border-radius:999px;width:30%;height:20px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.xs{opacity:0;transition:opacity var(--duration-ui) var(--ease), transform var(--duration-ui) var(--ease);pointer-events:none;position:absolute;inset:0;transform:translateY(10px)}.xs.on{opacity:1;transform:none}.s-code,.s-path,.s-modes{color:#fff;text-align:center;background:linear-gradient(#0e0e128c,#0e0e12eb),url(/assets/closter-start-background.webp) 50%/cover;flex-direction:column;align-items:center;gap:12px;padding:48px 16px 20px;display:flex}.s-word{letter-spacing:.04em;margin:10px 0 12px;font-size:20px;font-weight:600}.s-lbl{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-fill);margin:0;font-size:11px;font-weight:500}.s-boxes{gap:5px;display:flex}.s-boxes span{background:#ffffff14;border-radius:8px;place-items:center;width:28px;height:38px;font-size:16px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #fff3}.xs.on .s-boxes span{animation:xpType .3s var(--ease) both;animation-delay:calc(var(--k) * .14s + .25s)}@keyframes xpType{0%{opacity:0;transform:translateY(6px)}}.s-langs{gap:10px;margin-top:6px;display:flex}.s-langs img{object-fit:cover;opacity:.55;border-radius:50%;width:30px;height:30px}.s-langs img.on{opacity:1;box-shadow:0 0 0 2px #fff}.s-go{background:var(--accent-fill);border-radius:999px;place-items:center;width:100%;height:42px;margin-top:auto;font-size:14px;font-weight:600;display:grid}.s-note{color:#fff9;font-size:10px}.s-herbs,.s-chars{gap:6px;width:100%;display:grid}.s-herbs{grid-template-columns:repeat(3,minmax(0,1fr))}.s-chars{grid-template-columns:repeat(4,minmax(0,1fr))}.s-herbs figure,.s-chars figure{background:#ffffff0f;border-radius:12px;flex-direction:column;align-items:center;gap:4px;min-width:0;margin:0;padding:8px 2px 6px;display:flex}.s-herbs figure.on{box-shadow:inset 0 0 0 1px var(--accent-fill);background:#6d28d952}.s-herbs img{width:78%;height:auto}.s-chars img{border-radius:50%;width:86%;height:auto}.s-herbs figcaption,.s-chars figcaption{color:#fffc;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.s-path .s-lbl:nth-of-type(2){margin-top:8px}.s-sens img,.s-final>img:first-child{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.s-sens img{opacity:0;transition:opacity var(--duration-ui) var(--ease)}.s-sens img.on{opacity:1}.s-coupon{border-radius:8px;width:84%;height:auto;position:absolute;bottom:30%;left:8%;transform:rotate(-5deg);box-shadow:0 18px 30px -12px #000000b3}.xs.on .s-coupon{animation:xpDrop .6s var(--ease) .25s both}@keyframes xpDrop{0%{opacity:0;transform:rotate(-12deg)translateY(30px)}}.s-modes{gap:8px}.s-modes .ml,.s-fmt .ml{text-align:left;width:100%;transition:background-color .25s var(--ease), box-shadow .25s var(--ease);background:#ffffff0f;border-radius:12px;grid-template-columns:52px 1fr;align-items:center;gap:8px;padding:10px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0000}.s-modes .ml b{letter-spacing:-.03em;text-align:center;font-size:18px;font-weight:600}.s-modes .ml span{flex-direction:column;font-size:12px;font-weight:600;display:flex}.s-modes .ml small,.s-fmt .ml small{opacity:.7;font-size:10px;font-weight:400}.s-modes .ml.on{box-shadow:inset 0 0 0 1px var(--accent-fill);background:#6d28d952}.s-modes .ml em,.s-fmt .ml em{text-transform:uppercase;background:var(--accent);color:#fff;letter-spacing:var(--tracking-caps);border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:600;position:absolute;top:-7px;right:8px}.xq-light .xph-scr{background:#f0f1fa}.s-codes,.s-teams,.s-live,.s-rank,.s-fmt{color:var(--text);flex-direction:column;gap:7px;padding:44px 12px 16px;display:flex}.s-h{flex-direction:column;gap:2px;margin:0 0 4px;font-size:13px;font-weight:600;display:flex}.s-h small{color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:10px;font-weight:500}.tk,.tm{background:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:grid}.tk{grid-template-columns:1fr auto auto}.tk code{color:var(--text-muted);font-size:10px}.tk span{color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, #fff);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:600}.xs.on .tk{animation:xpType .35s var(--ease) both}.xs.on .tk:nth-of-type(2){animation-delay:80ms}.xs.on .tk:nth-of-type(3){animation-delay:.16s}.xs.on .tk:nth-of-type(4){animation-delay:.24s}.xs.on .tk:nth-of-type(5){animation-delay:.32s}.s-btns{grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;display:grid}.s-btns span{background:#fff;border-radius:999px;place-items:center;height:34px;font-size:11px;font-weight:600;display:grid}.s-btns .pri{background:var(--text);color:#fff}.tm{grid-template-columns:auto 1fr auto}.tm i{background:var(--c);border-radius:50%;width:22px;height:22px}.tm span{color:var(--text-muted);font-size:10px}.s-note2{color:var(--text-body);background:#fff;border-radius:10px;margin:auto 0 0;padding:8px 10px;font-size:10px}.lv{background:#fff;border-radius:10px;gap:6px;padding:9px 10px;display:grid}.lv>div:first-child{justify-content:space-between;font-size:11px;display:flex}.lv span{color:var(--text-muted);font-size:10px}.bar{background:var(--surface-3);border-radius:3px;height:6px;overflow:hidden}.bar i{height:100%;width:calc(var(--w) * 100%);background:var(--accent);transform-origin:0;border-radius:3px;display:block}.xs.on .bar i{animation:xpGrow 1.2s var(--ease) .2s both}@keyframes xpGrow{0%{transform:scaleX(0)}}.rk{white-space:nowrap;font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;grid-template-columns:12px minmax(0,1fr) 22px 34px 30px;gap:4px;padding:7px 8px;font-size:10px;display:grid}.rk.rh{color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps);background:0 0;font-size:10px}.rk.top{box-shadow:inset 0 0 0 1px var(--accent)}.rk.top span:first-child{color:var(--accent);font-weight:600}.s-fmt .ml{background:#fff;grid-template-columns:56px 1fr}.s-fmt .ml b{font-size:13px;font-weight:600}.s-fmt .ml span{flex-direction:column;font-size:11px;font-weight:600;display:flex}.s-fmt .ml.on{box-shadow:inset 0 0 0 1.5px var(--accent)}@media (width<=900px){.xph{width:200px;margin-bottom:-30%}.rk{grid-template-columns:12px minmax(0,1fr) 22px 30px}.rk span:nth-child(4){display:none}}@media (prefers-reduced-motion:reduce){.xs,.xph,.s-sens img{transition:none}.xs.on .s-boxes span,.xs.on .s-coupon,.xs.on .tk,.xs.on .bar i{animation:none}}.xq-dev{z-index:3;animation:6s ease-in-out infinite alternate xqFloat;position:absolute;bottom:clamp(-30px,-1.5vw,-10px);right:clamp(-16px,.5vw,16px);transform:translateZ(90px)}@keyframes xqFloat{to{translate:0 -10px}}.xq-dev .xph{width:clamp(190px,14.5vw,224px);margin-bottom:0;box-shadow:0 50px 80px -24px #0009,0 20px 40px -20px #0e262080,inset 0 0 0 1.5px #ffffff24}@media (width<=900px){.xq-dev{justify-content:center;margin:-160px 0 18px;display:flex;position:relative;bottom:auto;right:auto;transform:none}.xq-dev .xph{width:170px}}@media (prefers-reduced-motion:reduce){.xq-dev{animation:none}}.xph-scr .xq-plasma{filter:url(#xq-plasma)blur(8px);z-index:6;width:60%}.xs.warp{filter:url(#xq-plasma)}@media (prefers-reduced-motion:reduce){.xs.warp{filter:none}}.xs:not(.on){transition:opacity .12s var(--ease), transform var(--duration-ui) var(--ease), visibility 0s .12s}@media (prefers-reduced-motion:reduce){html.anim .xs.warp{filter:url(#xq-plasma)}html.anim .xs{transition:opacity var(--duration-ui) var(--ease), transform var(--duration-ui) var(--ease)}html.anim .xs:not(.on){transition:opacity .12s var(--ease), transform var(--duration-ui) var(--ease), visibility 0s .12s}html.anim .xph{transition:transform .7s var(--ease-in-out)}html.anim .xq-dev{animation:6s ease-in-out infinite alternate xqFloat}html.anim .xs.on .s-boxes span{animation:xpType .3s var(--ease) both;animation-delay:calc(var(--k) * .14s + .25s)}html.anim .xs.on .s-coupon{animation:xpDrop .6s var(--ease) .25s both}html.anim .xs.on .bar i{animation:xpGrow 1.2s var(--ease) .2s both}}.xq-dev{animation:none}@keyframes xqBob{0%{translate:0}to{translate:0 -10px}}html.anim .xq-dev{animation:none}@media (prefers-reduced-motion:reduce){.xs.warp{filter:url(#xq-plasma)}}.xq-dev{transform:none}@keyframes xqFloat2{0%{transform:translate(0,0)}to{transform:translateY(-6px)}}.xph{background:linear-gradient(140deg, var(--text-muted) 0%, var(--btn-dark) 18%, var(--surface-dark) 50%, var(--btn-dark) 82%, var(--text-muted) 100%);box-shadow:inset 0 0 0 1px #ffffff52, inset 0 0 0 2.5px var(--text), inset 0 0 0 3.5px #ffffff1a, 0 50px 80px -24px #0009, 0 20px 40px -20px #0e262080;padding:8px;position:relative}.xq-dev .xph{box-shadow:inset 0 0 0 1px #ffffff52, inset 0 0 0 2.5px var(--text), inset 0 0 0 3.5px #ffffff1a, 0 50px 80px -24px #0009, 0 20px 40px -20px #0e262080}.xph:before{content:"";background:linear-gradient(90deg, var(--text-muted), var(--btn-dark));width:3px;height:30px;box-shadow:0 42px 0 var(--edge), 0 84px 0 var(--edge);border-radius:2px 0 0 2px;position:absolute;top:21%;left:-2.5px}.xph:after{content:"";background:linear-gradient(90deg, var(--btn-dark), var(--text-muted));border-radius:0 2px 2px 0;width:3px;height:62px;position:absolute;top:30%;right:-2.5px}.xph-scr{box-shadow:0 0 0 1px #000}.xph-scr:after{background:radial-gradient(circle at 78% 50%, var(--btn-dark) 0 2.5px, var(--surface-dark) 3.5px)}.xph-glass{z-index:8;pointer-events:none;border-radius:34px;position:absolute;inset:8px;overflow:hidden;box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px #ffffff0f}.xph-glass:before{content:"";top:-30%;bottom:-30%;left:calc(var(--px,.25) * 90% - 30%);width:42%;transition:left .6s var(--ease);background:linear-gradient(90deg,#fff0,#ffffff1a 45%,#ffffff29 50%,#fff0 51%,#ffffff0d 62%,#fff0);position:absolute;transform:skew(-20deg)}.xph-glass:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:30%;position:absolute;top:-40%;bottom:-40%;left:-60%;transform:skew(-20deg)}html.anim .xph-glass:after{animation:xphSweep 7s var(--ease-in-out) 2s infinite}@keyframes xphSweep{0%{opacity:0;left:-60%}6%{opacity:1}22%{opacity:0;left:130%}to{opacity:0;left:130%}}@media (width>=901px){.xq-dev{right:clamp(-40px,-2vw,-16px)}}@media (width>=1100px){.xq-dev{bottom:clamp(-60px,-3vw,-30px);right:clamp(-56px,-3vw,-24px)}.xq-dev .xph{width:clamp(210px,14.5vw,226px)}}@media (width<=900px){.xq-dev .xph{width:var(--xq-phone-width)}}.s-modes .ml em,.s-fmt .ml em{color:#0b0b0f;background:#a78bfa}.s-go{background:var(--accent-fill);color:var(--text)}.xq-light .s-lbl{color:var(--accent)}.s-boxes span:first-child{--k:0}.s-boxes span:nth-child(2){--k:1}.s-boxes span:nth-child(3){--k:2}.s-boxes span:nth-child(4){--k:3}.s-boxes span:nth-child(5){--k:4}.s-boxes span:nth-child(6){--k:5}.s-teams .tm:first-of-type i{--c:#6d28d9}.s-teams .tm:nth-of-type(2) i{--c:#0b0b0f}.s-teams .tm:nth-of-type(3) i{--c:#62636e}.s-teams .tm:nth-of-type(4) i{--c:#a78bfa}.s-live .lv:first-of-type .bar i{--w:.73}.s-live .lv:nth-of-type(2) .bar i{--w:.55}.s-live .lv:nth-of-type(3) .bar i{--w:.82}.s-live .lv:nth-of-type(4) .bar i{--w:.45}.xq-info{color:var(--text)}.xq-info .xi-k{text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--accent);margin-bottom:18px;font-size:12px;font-weight:500;display:block}.xq-info .xi-lead{letter-spacing:-.012em;max-width:30ch;margin:0 0 30px;font-size:clamp(20px,1.65vw,27px);line-height:1.42}.xq-info .xi-facts{border-top:1px solid #0b0b0f1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 28px;padding:24px 0 0;display:grid}.xq-info .xi-facts b{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(24px,2.2vw,36px);font-weight:500;line-height:1;display:block}.xq-info .xi-facts span{color:#0b0b0f99;margin-top:8px;font-size:13px;line-height:1.4;display:block}.xq-info .xi-ex{background:#fff;border-radius:18px;padding:18px 20px 18px 22px;position:relative;box-shadow:0 20px 40px -30px #0e262059}.xq-info .xi-ex small{text-transform:uppercase;letter-spacing:var(--tracking-caps);color:#0b0b0f80;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.xq-info .xi-ex p{margin:0;font-size:15px;line-height:1.5}.xq-info .xi-ex:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:18px;bottom:18px;left:0}@media (width>=1100px){.xq-info{padding-bottom:clamp(40px,5vw,80px)}}@media (width<=1099px){.xq-info{margin-top:28px}}.xq-info .xi-ex small,.xq-info .xi-facts span{color:var(--text-muted)}.faq{padding:var(--section-space) var(--gutter) var(--section-space-end);grid-template-columns:.38fr .62fr;gap:40px;display:grid}.faq h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(40px,5vw,76px);font-weight:400;line-height:1;position:sticky;top:120px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:clamp(19px,1.7vw,24px);line-height:1.25;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary i{background:var(--pill-bg);width:38px;height:38px;transition:transform var(--duration-ui) var(--ease), background-color var(--duration-ui);border-radius:50%;flex:none;place-items:center;display:grid}.faq summary i:before{content:"+";font-size:20px;font-style:normal;line-height:1}.faq details.is-open summary i{background:var(--btn-dark);color:#fff;transform:rotate(45deg)}.faq .fa{opacity:0;transition:grid-template-rows .52s var(--ease-in-out), opacity .42s var(--ease-in-out);grid-template-rows:0fr;display:grid}.faq details.is-open .fa{opacity:1;grid-template-rows:1fr}.faq .fa-in{min-height:0;overflow:hidden}.faq .fa-in>p{transition:transform .52s var(--ease);transform:translateY(-14px)}.faq details.is-open .fa-in>p{transform:none}.faq details p{color:var(--text-body);max-width:60ch;margin:0 0 26px;font-size:16px}.anim .faq details{opacity:0;transform:translateY(30px)}@media (width<=760px){.faq{grid-template-columns:1fr}.faq h2{position:static}}.faq h2{font-size:var(--fs-d2)}.faq summary{font-size:var(--fs-h4)}.faq h2{text-wrap:balance}.faq details p{text-wrap:pretty}@media (width<=760px){.faq summary i{width:44px;height:44px}}.ft{background:var(--surface-dark);color:#fff;padding:calc(var(--section-space) * .55) var(--gutter) 34px;position:relative;overflow:hidden}.ft-g{grid-template-columns:1.1fr .8fr 1.2fr;gap:clamp(28px,4vw,70px);display:grid}.ft .logo{color:#fff;margin-bottom:22px;font-size:32px;display:inline-block}.ft .desc{color:var(--footer-muted);max-width:34ch;margin:0;font-size:15px;line-height:1.65}.ft .ft-lead{color:var(--footer-muted);max-width:40ch;margin:-10px 0 22px;font-size:15px;line-height:1.6}.ft h3{letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0 0 26px;padding-bottom:12px;font-size:13px;font-weight:600;position:relative}.ft h3:after{content:"";background:var(--accent);width:46px;height:2px;position:absolute;bottom:0;left:0}.ft ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.ft li{color:#fff;align-items:flex-start;gap:12px;font-size:15px;display:flex}.ft li iconify-icon{color:#c4b5fd;flex:none;font-size:20px}.ft .soc{background:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;margin-top:-4px;display:grid}.ft .soc iconify-icon{color:inherit;font-size:18px}.ft li>span:not(.soc):not(.todo){line-height:1.45;display:block}.ft li{line-height:1.45}.ft li a[href^=tel],.ft li a[href^=mailto],.ft li a[href*=x\.com]{white-space:nowrap}.ft li a{color:#fff;border-bottom:1px solid var(--footer-line);transition:border-color var(--duration-ui) var(--ease), color var(--duration-ui) var(--ease);text-decoration:none}@media (hover:hover) and (pointer:fine){.ft li a:hover{color:#c4b5fd;border-bottom-color:#c4b5fd}}.ft .todo{color:var(--footer-muted);border:1px solid var(--footer-line);white-space:nowrap;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px}.ft form{gap:4px;display:grid}.ft label{color:#fff;margin-top:6px;font-size:14px}.ft input,.ft textarea{width:100%;font:inherit;color:#fff;border:0;border-bottom:1px solid var(--footer-muted);resize:vertical;background:0 0;border-radius:0;padding:10px 0}.ft input:focus,.ft textarea:focus{border-bottom-color:#c4b5fd;outline:none}.ft [aria-invalid=true]{border-bottom-color:var(--error)}.err{color:var(--error);min-height:1.2em;font-size:13px}.ft .send{width:100%;height:46px;letter-spacing:var(--tracking-caps);justify-content:center;margin-top:10px}.f-status{color:var(--footer-muted);margin:8px 0 0;font-size:13px}.f-status.ok{color:var(--accent-fill)}.ft-b{border-top:1px solid var(--footer-line);color:var(--footer-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(56px,6vw,80px);padding-top:24px;font-size:14px;display:flex}.ft-b nav{gap:22px;display:flex}.ft-b nav a{color:inherit;border-bottom:1px solid var(--footer-line);transition:border-color var(--duration-ui) var(--ease), color var(--duration-ui) var(--ease);text-decoration:none}@media (hover:hover) and (pointer:fine){.ft-b nav a:hover{color:#c4b5fd;border-bottom-color:#c4b5fd}}@media (width<=1180px){.ft-g{grid-template-columns:1fr 1fr}}@media (width<=760px){.ft-g{grid-template-columns:1fr}}.ft h3:after{background:#a78bfa}.ft .send{letter-spacing:var(--tracking-caps);height:46px;font-size:14px}@media (width<=760px){.ft li{font-size:16px}}#gl{z-index:3;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.sbar{z-index:41;mix-blend-mode:difference;pointer-events:none;background:#ffffff47;border-radius:3px;width:3px;height:170px;margin-top:-85px;position:fixed;top:50%;right:14px}.sbar i{will-change:transform;background:#fff;border-radius:3px;width:3px;height:34px;position:absolute;top:0;left:0}@media (width<=760px){.sbar{display:none}}@media (width>=761px){html{scrollbar-width:none}html::-webkit-scrollbar{display:none}}
