:root{--c-navy-deep:#06213f;--c-navy:#0b3561;--c-navy-mid:#0d3c62;--c-navy-soft:#0f3a63;--c-blue-gift:#12467a;--c-blue:#145a92;--c-blue-mid:#1667b0;--c-blue-bright:#1c78c2;--c-blue-steel:#2f6aa3;--c-azure:#2f8fd6;--c-blue-line:#3d8fd6;--c-sky-bright:#6cc4ff;--c-sky-mid:#7cc0ff;--c-sky:#8fd0ff;--c-sky-pale:#bfe4ff;--c-hint:#a9c4de;--c-hint-light:#a9c7e8;--c-ice-dim:#c9dcef;--c-ice:#e3eefa;--c-ink-deep:#050d18;--c-ink:#061427;--c-ink-blue:#13293d;--c-ink-raised:#16314f;--c-slate-deep:#1f2228;--c-slate:#2b303c;--c-slate-raised:#3a4150;--c-slate-soft:#5a6375;--c-slate-line:#5d677b;--c-slate-muted:#6b7487;--c-grey-mid:#5d6672;--c-grey:#8a94a3;--c-grey-blue:#8fa0b8;--c-grey-light:#b9c2cc;--c-green-deep:#068237;--c-green-dark:#0d7a2c;--c-green:#22a046;--c-green-bright:#3ad35a;--c-lime-soft:#74d85c;--c-lime:#7fd650;--c-green-line:#7fd48f;--c-mint:#8ff0a4;--c-red:#c4162a;--c-coral:#ff8a80;--c-red-soft:#ff8f8f;--c-red-pale:#ff9b9b;--c-orange:#d9640f;--c-peach:#ffb36b;--c-yellow:#f5c400;--c-purple:#7b3fc4;--c-sky-rgb:143, 208, 255;--c-sky-mid-rgb:124, 192, 255;--c-navy-rgb:11, 53, 97;--c-blue-rgb:20, 90, 146;--c-blue-bright-rgb:28, 120, 194;--c-hint-rgb:169, 196, 222}:root[data-theme=dark]{--c-navy-deep:#181b20;--c-navy:#1f2228;--c-navy-mid:#22262d;--c-navy-soft:#252930;--c-blue-gift:#2b303c;--c-blue:#2b303c;--c-blue-mid:#353b48;--c-blue-bright:#3a4150;--c-blue-steel:#4a5263;--c-azure:#4f5869;--c-blue-line:#5d677b;--c-sky-bright:#c3ccd8;--c-sky-mid:#b0b9c5;--c-sky:#b9c2cc;--c-sky-pale:#d0d6de;--c-hint:#a3acb8;--c-hint-light:#aeb6c2;--c-ice-dim:#c3ccd8;--c-ice:#e6ebf2;--c-ink-deep:#08090c;--c-ink:#0d0f13;--c-ink-blue:#1a1e25;--c-ink-raised:#1f232b;--c-sky-rgb:185, 194, 204;--c-sky-mid-rgb:185, 194, 204;--c-navy-rgb:31, 34, 40;--c-blue-rgb:43, 48, 60;--c-blue-bright-rgb:58, 65, 80;--c-hint-rgb:138, 148, 163}:root{--fs-title:34px;--fs-section:24px;--fs-sub:18px;--fs-card:16px;--fs-body:15px;--fs-small:13px;--fs-micro:11px}@media (width<=700px){:root{--fs-title:28px;--fs-section:20px}}:root{--r-sm:5px;--r:7px;--r-box:6px}@font-face{font-family:Ubuntu;src:url(../../../fonts/Ubuntu.woff2)format("woff2"),url(../../../fonts/Ubuntu.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Ubuntu;src:url(../../../fonts/Ubuntu-b.woff2)format("woff2"),url(../../../fonts/Ubuntu-b.ttf)format("truetype");font-weight:700;font-display:swap}:root{--hp-navy:var(--c-navy);--hp-navy-deep:var(--c-navy-deep);--hp-blue:var(--c-blue);--hp-blue-line:var(--c-blue-line);--hp-pale:#e8ecf0;--hp-green:#2e9e3e;--hp-green-btn:var(--c-green);--hp-green-line:var(--c-green-line);--hp-yellow:var(--c-yellow);--hp-yellow-line:#c99f00;--hp-pink:#c81b4f;--hp-pink-line:#f08aa8;--hp-red:#d23a3a;--hp-hint:var(--c-hint);--hp-text:#dfe9f3;--hp-field:rgba(var(--c-blue-rgb), .55);--hp-field-line:var(--hp-blue-line);--hp-shade-a:rgba(var(--c-navy-rgb), .82);--hp-shade-b:#06213ff7;--hp-panel:var(--hp-pale);--hp-panel-text:var(--hp-navy);--hp-dot:rgba(var(--c-hint-rgb), .45);--hp-menu:#0e3f6e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--hp-navy-deep);color:#fff;flex-direction:column;min-height:100vh;font-family:Ubuntu,Trebuchet MS,sans-serif;font-size:17px;display:flex;position:relative;overflow-x:hidden}body:before{content:"";z-index:-2;background:radial-gradient(ellipse at 50% 45%, var(--hp-shade-a), var(--hp-shade-b) 75%), url(../../../images/bg-city.webp) center / cover no-repeat;image-rendering:pixelated;position:fixed;inset:0}a{color:inherit}.wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 80px}.site-header .wrap{justify-content:space-between;align-items:center;height:130px;display:flex}.wordmark{line-height:0;display:block}.wordmark img{height:72px;image-rendering:pixelated;filter:drop-shadow(0 6px 12px #00000080);display:block}.online{background:#dce4ec12;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:10px;width:fit-content;min-width:230px;padding:6px 16px;display:inline-flex}.online b{color:#fff;text-shadow:0 2px #00000073;font-size:22px;line-height:1}.online span{color:#fff;text-shadow:0 1px #00000073;font-size:15px;font-weight:700;line-height:1.1}.online>span{white-space:nowrap;align-items:baseline;gap:6px;display:flex}@media (width<=900px){.online{min-width:0}}.online small{color:#fff;font-size:12px;font-weight:400;display:inline}.pill-pink{border:2px solid var(--hp-pink-line);background:var(--hp-pink);color:#fff;letter-spacing:1.5px;text-transform:uppercase;border-radius:6px;align-items:center;height:40px;padding:0 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.pill-pink:hover{filter:brightness(1.08)}main{flex:1;align-items:center;display:flex}.columns{grid-template-columns:minmax(0,1fr) 2px minmax(0,1fr);align-items:center;gap:70px;padding-top:30px;padding-bottom:60px;display:grid}.divider{background:linear-gradient(#0000,#f5c40073 20% 80%,#0000);align-self:stretch;min-height:520px;position:relative}.divider:after{content:"✦";color:var(--hp-yellow);text-shadow:0 0 10px var(--hp-yellow);font-size:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form-side{max-width:560px}.title{margin:0 0 30px;font-size:46px;font-weight:400;line-height:1.1}.title em{color:var(--hp-yellow);font-style:normal;font-weight:700}.tagline,.subtitle{color:var(--hp-text);letter-spacing:.3px;margin:0 0 16px;font-size:19px}.field{margin-bottom:18px;display:block;position:relative}.field svg{fill:none;width:30px;height:30px;stroke:var(--hp-yellow);stroke-width:2px;z-index:1;pointer-events:none;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.field input{border:2px solid var(--hp-field-line);background:var(--hp-field);color:#fff;width:100%;height:64px;font:inherit;letter-spacing:1px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:8px;outline:none;padding:0 22px 0 70px;font-size:19px}.field input::placeholder{color:var(--hp-hint);letter-spacing:1.5px;text-transform:uppercase}.field input:focus{border-color:var(--hp-yellow);box-shadow:0 0 0 3px #f5c40038}.field input.invalid{border-color:#ff7b7b}.btn{width:100%;height:62px;font:inherit;letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:2px solid;border-radius:8px;justify-content:center;align-items:center;margin-bottom:14px;font-size:21px;font-weight:700;text-decoration:none;transition:filter .12s ease-out,transform 80ms ease-out;display:flex}.btn:hover:not(:disabled){filter:brightness(1.07)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:focus-visible{outline:3px solid var(--c-sky-mid);outline-offset:2px}.btn:disabled{cursor:not-allowed;opacity:.55}.btn-yellow{border-color:var(--hp-yellow-line);background:var(--hp-yellow);color:var(--hp-navy)}.btn-green{border-color:var(--hp-green-line);background:var(--hp-green-btn);color:#fff}.btn-outline{border-color:var(--hp-blue-line);background:var(--hp-blue);color:#fff}.message{background:var(--hp-panel);min-height:52px;color:var(--hp-panel-text);border-radius:8px;align-items:center;gap:14px;margin-bottom:18px;padding:10px 18px;font-size:17px;font-weight:700;display:flex}.message[hidden]{display:none}.message:before{flex:0 0 18px;width:18px;font-size:20px;line-height:1}.message.ok,.message.error{color:#fff;text-shadow:0 1px #00000040;border:2px solid}.message.ok{background:var(--hp-green);border-color:#1c6b28}.message.error{background:var(--hp-red);border-color:#8f1f1f}.message.ok:before{content:"✔";color:#fff}.message.error:before{content:"✖";color:#fff}.banner-alert{z-index:30;width:max-content;max-width:min(420px,100vw - 32px);margin:0;animation:.18s ease-out banner-alert-in;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 6px 18px #00000059}@keyframes banner-alert-in{0%{opacity:0;transform:translateY(-6px)}}@media (width<=640px){.banner-alert{width:auto;max-width:none;position:fixed;top:64px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.banner-alert{animation:none}}.showcase{text-align:center}.slides{z-index:0;display:grid;position:relative}.slide{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .6s}.slide.active{opacity:1;pointer-events:auto}.slide-image{height:300px;margin:0 auto;display:block;position:relative}.slide-image:before{content:"";z-index:-1;background:radial-gradient(circle,#f5c4004d,#f5c40014 45%,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slide-image img{object-fit:contain;height:100%;image-rendering:pixelated;filter:drop-shadow(0 8px 16px #00000073);margin:0 auto;display:block}.slide h2{margin:26px 0 0;font-size:40px;font-weight:700}.slide p{max-width:460px;color:var(--hp-text);margin:12px auto 0;font-size:19px;line-height:1.45}.dots{justify-content:center;gap:8px;margin-top:22px;display:flex}.dots[hidden]{display:none}.dots button{background:var(--hp-dot);cursor:pointer;border:0;border-radius:5px;width:10px;height:10px;padding:0;transition:width .2s}.dots button[aria-current=true]{background:var(--hp-yellow);width:34px}.site-footer .wrap{color:var(--hp-text);justify-content:space-between;padding-bottom:28px;font-size:15px;display:flex}.site-footer nav{gap:16px;display:flex}.site-footer nav a{color:var(--hp-yellow)}.sparkles{z-index:-1;pointer-events:none;position:fixed;inset:0}.sparkles i{color:var(--hp-yellow);text-shadow:0 0 8px #f5c400cc;font-style:normal;line-height:1;animation:3.2s ease-in-out infinite twinkle;position:absolute}.sparkles i:before{content:"✦"}.sparkles i.dot:before{content:"•"}@keyframes twinkle{0%,to{opacity:.25;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sparkles i{opacity:.7;animation:none}.slide{transition:none}}.visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.progress{gap:8px;margin:4px 0 24px;display:flex}.progress span{border:1px solid var(--hp-blue-line);background:var(--hp-field);border-radius:4px;flex:1;height:8px}.progress span.done{border-color:var(--hp-yellow);background:var(--hp-yellow)}.step{border:0;margin:0;padding:0}.step[hidden]{display:none}.step-row{align-items:center;gap:12px;display:flex}.step-count{color:var(--hp-text);flex:1;font-size:18px}.step-count b{color:#fff}.step-row .btn{width:150px;margin:0}.step-row .btn[hidden]{display:none}.looks{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.look input{opacity:0;position:absolute}.look-tile{border:2px solid var(--hp-field-line);background:var(--hp-field);cursor:pointer;letter-spacing:1.5px;text-transform:uppercase;border-radius:8px;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:170px;padding-bottom:14px;font-weight:700;display:flex}.look-tile .look-image{width:64px;height:110px;image-rendering:pixelated;background:bottom/contain no-repeat}.look input:checked+.look-tile{border-color:var(--hp-yellow);box-shadow:0 0 0 3px #f5c4004d}.look input:focus-visible+.look-tile{outline:3px solid var(--c-sky-mid);outline-offset:2px}.terms{color:var(--hp-text);cursor:pointer;align-items:center;gap:10px;margin-bottom:20px;display:flex}.terms input{width:20px;height:20px;accent-color:var(--hp-yellow)}.terms a{color:var(--hp-yellow)}@media (width<=900px){.wrap{padding:0 20px}.site-header .wrap{height:90px}.wordmark img{height:48px}.columns{grid-template-columns:1fr;gap:40px}.divider{display:none}.title{font-size:34px}.slide-image{height:220px}}.header-tools{align-items:center;gap:12px;display:flex}.header-tools .online{margin-left:10px}.icon-btn{border:2px solid var(--hp-field-line);background:var(--hp-field);color:#fff;min-width:42px;height:42px;font:inherit;letter-spacing:1px;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:15px;font-weight:700;transition:border-color .12s ease-out;display:inline-flex}.icon-btn:hover,.icon-btn[aria-expanded=true]{border-color:var(--hp-yellow)}.icon-btn:focus-visible{outline:3px solid var(--c-sky-mid);outline-offset:2px}.icon-btn svg{fill:none;width:20px;height:20px;stroke:var(--hp-yellow);stroke-width:2px;stroke-linecap:round}.icon-sun,:root[data-theme=dark] .icon-moon{display:none}:root[data-theme=dark] .icon-sun{display:block}.lang{position:relative}.lang-menu{z-index:10;border:2px solid var(--hp-field-line);background:var(--hp-menu);border-radius:8px;min-width:180px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 24px #00000073}.lang-menu[hidden]{display:none}.lang-menu li{color:var(--hp-text);cursor:pointer;border-radius:5px;align-items:center;gap:10px;padding:9px 10px;display:flex}.lang-menu li b{width:26px;color:var(--hp-yellow);letter-spacing:1px;font-size:13px}.lang-menu li:hover,.lang-menu li:focus{background:#ffffff14;outline:none}.lang-menu li[aria-checked=true]{color:#fff;font-weight:700}.lang-menu li[aria-checked=true]:after{content:"✔";color:var(--hp-yellow);margin-left:auto}.forgot{color:var(--hp-yellow);text-align:center;text-underline-offset:3px;margin-top:6px;font-size:17px;display:block}.forgot:hover{color:#ffd84a}:root[data-theme=dark]{--hp-text:#c3ccd8;--hp-hint:#7f8a99;--hp-field:#161b24cc;--hp-field-line:#313c4e;--hp-shade-a:#0a0d13db;--hp-shade-b:#05070bfa;--hp-panel:#1b222d;--hp-panel-text:#e6ebf2;--hp-dot:#7f8a9980;--hp-menu:#151a23;--hp-blue:#1d2633;--hp-blue-line:#313c4e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] body{background:#07090d}@media (width<=900px){.header-tools{gap:8px}.online span,.header-tools .pill-pink{display:none}}.home{--fw-regular:400;--fw-bold:700;--ls-ui:.5px;--ls-caps:1px;--btn-h:40px;--btn-h-sm:32px;--btn-radius:8px;--btn-px:16px;--btn-fs:15px;--focus-ring:0 0 0 3px rgba(var(--c-sky-mid-rgb), .6);--container:1360px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--nav-bg:#2b2f36;--nav-edge:#ffffff14;--nav-text:#d7dce3;--nav-hover:#ffffff0f;--card-bg:#06213fc7;letter-spacing:var(--ls-ui)}:root[data-theme=dark] .home{--nav-bg:var(--c-slate-deep);--card-bg:#0d0f14d9}.home main{flex:1;padding:0 0 60px;display:block}.home .wrap{width:100%;max-width:calc(var(--container) + 2 * 20px);margin:0 auto;padding:0 20px}.home .btn{width:auto;height:var(--btn-h);justify-content:center;align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--btn-px);font-family:var(--font-ui);font-size:var(--btn-fs);white-space:nowrap;cursor:pointer;border:1px solid #0000;margin:0;line-height:1;text-decoration:none;transition:background-color .12s ease-out,border-color .12s ease-out,filter .12s ease-out,transform 80ms ease-out;display:inline-flex}.home .btn[hidden]{display:none}.home .btn:focus-visible{outline:none}.home .btn-secondary{color:#fff;background:#00000073;border-color:#ffffff2e}.home .btn-ghost{border-color:var(--hp-field-line);color:#fff;background:0 0}.home .btn-icon{width:var(--btn-h);padding:0}.home .btn svg{fill:none;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.home .banner{background:linear-gradient(rgba(var(--c-navy-rgb), .25), rgba(var(--c-navy-rgb), .55)), url(../../../images/header-bg.png) center 40% / cover no-repeat;image-rendering:pixelated}:root[data-theme=dark] .home .banner{background:linear-gradient(#0d0f148c,#0d0f14bf),url(../../../images/header-bg.png) 50% 40%/cover no-repeat}.home .banner-inner{justify-content:space-between;align-items:center;height:200px;display:flex}.home .banner .wordmark img{filter:drop-shadow(0 6px 12px #00000080);height:74px}.home .topnav{z-index:20;position:sticky;top:0;box-shadow:0 6px 16px #0000004d}.home .topnav-inner{align-items:center;display:flex}.home .nav-burger{display:none}.home .topnav-links{margin:0 0 0 calc(var(--space-3) * -1);align-items:center;padding:0;list-style:none;display:flex}.home .topnav-links>li{position:relative}.home .topnav-links>li>a,.home .topnav-links>li>.drop-toggle{border-radius:var(--btn-radius);color:var(--nav-text);font:inherit;font-size:15px;font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;transition:color .12s ease-out,background-color .12s ease-out;display:flex;position:relative}.home .topnav-links a[aria-current=page]{color:#fff}.home .topnav-links a[aria-current=page]:after{content:"";right:var(--space-3);bottom:-10px;left:var(--space-3);background:#fff;border-radius:3px 3px 0 0;height:3px;position:absolute}@media (width>=1001px){.home .topnav-links.has-ink{position:relative}.home .topnav-links>li+li:before{content:"";pointer-events:none;width:1px;position:absolute}}.home .topnav-links.has-ink a[aria-current=page]:after{display:none}.home .nav-ink{opacity:0;pointer-events:none;background:#fff;border-radius:3px 3px 0 0;width:0;height:3px;position:absolute;left:0}.home .nav-ink.ready{transition:left .22s,width .22s,opacity .15s}@media (prefers-reduced-motion:reduce){.home .nav-ink.ready{transition:none}}.home .topnav-links a:focus-visible,.home .topnav-links .drop-toggle:focus-visible{box-shadow:none;outline:none}.home .caret{border-top:6px solid;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;transition:transform .15s ease-out}.home [aria-expanded=true]>.caret{transform:rotate(180deg)}.home .topnav-actions{align-items:center;margin-left:auto;display:flex}.home .nav-tools{gap:var(--space-2);padding-right:var(--space-2);margin-right:var(--space-1);border-right:1px solid var(--nav-edge);display:flex}.home .nav-tools .btn{color:var(--nav-text);border-color:#0000}.home .nav-tools .lang-menu{top:calc(100% + 12px)}.home .has-drop{position:relative}.home .dropdown{z-index:30;border-radius:var(--btn-radius);background:#33383f;min-width:200px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 12px 28px #00000073}:root[data-theme=dark] .home .dropdown{background:#262a31}.home .dropdown[hidden]{display:none}.home .dropdown a{color:var(--hp-text);border-radius:5px;padding:9px 12px;font-size:15px;text-decoration:none}@media (width<=1000px){.home .nav-burger{order:-1;display:inline-flex}.home .topnav-links{padding:var(--space-2) 20px var(--space-4);flex-direction:column;align-items:stretch;gap:2px;margin:0;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #00000059}.home .topnav.menu-open .topnav-links{display:flex}.home .topnav-links>li>a,.home .topnav-links>li>.drop-toggle{width:100%}.home .topnav-links a[aria-current=page]{background:var(--nav-hover)}.home .nav-ink{display:none}.home .topnav-links.has-ink a[aria-current=page]:after{display:block}.home .topnav-links a[aria-current=page]:after{border-radius:0 3px 3px 0;width:3px;height:auto;inset:10px auto 10px 0}.home .topnav-links .dropdown{margin:2px 0 6px var(--space-4);box-shadow:none;position:static}}@media (width<=700px){.home .topnav-actions [data-enter-hotel],.home .topnav-actions #housekeeping{display:none}}.home .banner,:root[data-theme=dark] .home .banner{background:0 0}:root[data-theme=dark] .home .topnav{border-color:var(--hp-field-line)}.home .nav-tools{border-right-color:#ffffff26}.home .btn{text-transform:uppercase;font-weight:var(--fw-regular);letter-spacing:var(--ls-caps);border-style:solid;border-width:3px;border-radius:7px;box-shadow:0 4px #0006}.home .btn:hover{filter:brightness(1.08)}.home .btn:active{filter:none;transform:translateY(4px);box-shadow:0 0 #0006}.home .btn:focus-visible{box-shadow:0 4px 0 #0006, var(--focus-ring)}.home .btn-primary{border-color:var(--c-lime);background:var(--c-green-deep);color:#fff}.home .btn-danger{border-color:var(--c-red-soft);background:var(--c-red);color:#fff}.home .btn-secondary,.home .btn-ghost,.home .nav-tools .btn{border-color:var(--c-sky);background:var(--c-blue-bright);color:#fff}.home .btn-ghost:hover,.home .btn-ghost[aria-expanded=true]{background:var(--c-blue-bright);filter:brightness(1.08)}.home .btn svg{stroke:#fff}.home main{padding-bottom:60px}.home .banner,.home .banner-inner{position:relative}.home .banner .nav-tools{border:0;margin:0;padding:0;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.home .banner .nav-tools .btn{min-width:46px;height:46px;font-size:16px}.home .banner .nav-tools .btn svg{width:22px;height:22px}.home .banner .nav-tools .lang-menu{top:calc(100% + 8px);left:auto;right:0}.home .topnav-links .nav-icon{width:auto;height:auto;image-rendering:pixelated}.home .page{flex-direction:column;align-items:stretch;gap:36px;display:flex}.home .page>*{min-width:0}.home .stories{text-align:center;position:relative}.home .stories:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#030e1c99,#0000);position:absolute;inset:0 8%}.home .stories:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--c-sky-rgb), .45), transparent);height:2px;position:absolute;bottom:0;left:10%;right:10%}.home .stories h2{color:#fff;font-weight:var(--fw-bold);letter-spacing:.5px;text-shadow:0 2px #00000080,0 0 18px #0009;margin:0}.home .stories-hint{color:#ffffffd9;text-shadow:0 1px #0009;margin:6px 0 0}.home .stories-row{z-index:0;align-items:center;gap:8px;display:flex;position:relative}.home .stories-list{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;min-width:0;margin:0;list-style:none;overflow-x:auto}.home .stories-list::-webkit-scrollbar{display:none}.home .stories-list li{scroll-snap-align:start;flex:none}.home .story{border:3px solid var(--c-sky);background:var(--c-blue-bright) center / cover no-repeat;color:#fff;width:130px;height:130px;font:inherit;cursor:pointer;image-rendering:pixelated;border-radius:50%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 4px #0006}.home .story span{font-size:12px;font-weight:var(--fw-bold);white-space:nowrap;text-overflow:ellipsis;background:#0009;padding:6px 14px 16px;line-height:1.2;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.home .story:focus-visible{box-shadow:var(--focus-ring);outline:none}.home .stories-arrow,.home .viewer-arrow{flex:none}@media (width<=700px){.home .page{gap:24px}.home .stories{padding:16px 0 20px}.home .stories h2{font-size:22px}.home .story{width:100px;height:100px}}.home .topnav-inner{gap:var(--space-4,16px)}.home .topnav-links{gap:0}.home .topnav-links>li>a,.home .topnav-links>li>.drop-toggle{gap:7px;padding:0 12px}@media (width>=1001px){.home .topnav-links>li+li:before{left:-.5px}}.home .section-head{color:#fff;font-size:20px;font-weight:var(--fw-bold);letter-spacing:.5px;text-shadow:0 2px #00000080,0 0 14px #0009;margin:0 0 18px;padding-bottom:10px;position:relative}.home .section-head:after{content:"";position:absolute;bottom:0;left:0}.home .me-top{align-items:flex-start;gap:20px;display:flex}.home .me-avatar{height:auto;image-rendering:pixelated;filter:drop-shadow(0 6px 8px #00000080);flex:none}.home .me-info{flex:1;min-width:0}.home .me-motto{color:#ffffffd9;overflow-wrap:anywhere;margin:0 0 14px;font-style:italic}.home .me-motto:before{content:"“";color:var(--c-sky);font-style:normal}.home .me-motto:after{content:"”";color:var(--c-sky);font-style:normal}.home .wallet{margin:0;padding:0;list-style:none}.home .wallet li{border-bottom:1px solid rgba(var(--c-sky-rgb), .18);align-items:center;gap:10px;display:flex}.home .wallet li:first-child{padding-top:0}.home .wallet li:last-child{border-bottom:0}.home .wallet img{width:26px;height:26px;image-rendering:pixelated}.home .wallet b{font-size:18px}.home .wallet span{color:#ffffffa6;margin-left:auto;font-size:14px}.home .song-player{aspect-ratio:16/9;background:#0000008c;place-items:center;display:grid;overflow:hidden;box-shadow:0 6px 18px #0006}.home .song-player iframe{border:0;width:100%;height:100%}.home .song-empty{color:#fff9;margin:0;font-size:14px}.home .news-list{flex-direction:column;display:flex}.home .news-card{border-bottom:1px solid rgba(var(--c-sky-rgb), .18);cursor:pointer;align-items:flex-start;gap:20px;display:flex}.home .news-card:first-child{padding-top:0}.home .news-card:last-child{border-bottom:0}.home .news-card img{object-fit:cover;image-rendering:pixelated;border-radius:8px;flex:none;box-shadow:0 4px 12px #00000073}.home .news-body{min-width:0}.home .news-meta{color:var(--c-sky);font-size:12px;font-weight:var(--fw-bold);letter-spacing:.5px;text-transform:uppercase;margin:0}.home .news-card h3{margin:4px 0 6px;font-size:18px;line-height:1.25}.home .news-text{color:#fffc;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (width<=700px){.home .news-card{gap:14px}.home .news-card img{width:120px;height:80px}.home .news-card h3{font-size:16px}}.home .me-sub{color:var(--c-sky);font-size:13px;font-weight:var(--fw-bold);letter-spacing:1px;text-transform:uppercase;margin:22px 0 10px}.home .badges{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.home .badges li{place-items:center;width:46px;height:46px;display:grid}.home .badges img{image-rendering:pixelated;filter:drop-shadow(0 3px 4px #00000080)}.home .daily-top,.home .uotw-top{align-items:center;gap:22px;display:flex}.home .daily-present{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.home .daily-present img{image-rendering:pixelated;filter:drop-shadow(0 6px 8px #00000080);animation:1.8s ease-in-out infinite present-bob}.home .daily-present.is-open{cursor:default}.home .daily-present.is-open img{opacity:.45;animation:none}.home .daily-present:focus-visible{box-shadow:var(--focus-ring);border-radius:10px;outline:none}@keyframes present-bob{0%,to{transform:translateY(0)rotate(0)}40%{transform:translateY(-6px)rotate(-3deg)}60%{transform:translateY(-6px)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.home .daily-present img{animation:none}}.home .daily-day{font-weight:var(--fw-bold);margin:0 0 4px}.home .daily-note{color:#fffc;margin:0;line-height:1.45}.home .daily-track{grid-template-columns:repeat(7,minmax(0,1fr));margin:20px 0 0;padding:0;list-style:none;display:grid}.home .daily-track li{border-bottom:3px solid rgba(var(--c-sky-rgb), .2);flex-direction:column;align-items:center;gap:4px;padding:8px 2px;display:flex}.home .daily-track li:not(.is-done,.is-today) :is(img,b){opacity:.55}.home .daily-track li.is-done{border-bottom-color:var(--c-sky)}.home .daily-track li.is-today{border-bottom-color:var(--c-green-bright)}.home .daily-track small{color:#ffffffd9;white-space:nowrap}.home .daily-track img{width:22px;height:22px;image-rendering:pixelated}.home .daily-track b{font-size:13px}.home .uotw-top{align-items:flex-start}.home .uotw-avatar{image-rendering:pixelated;filter:drop-shadow(0 6px 8px #00000080);flex:none}.home .uotw-info{min-width:0}.home .uotw-week{color:var(--c-sky);font-size:13px;font-weight:var(--fw-bold);letter-spacing:1px;text-transform:uppercase;margin:0}.home .uotw-name{font-size:22px;font-weight:var(--fw-bold);margin:2px 0}.home .uotw-motto{color:#ffffffbf;margin:0;font-style:italic}.home .uotw-why{color:var(--c-sky);font-size:13px;font-weight:var(--fw-bold);letter-spacing:1px;text-transform:uppercase;margin:16px 0 4px}.home .uotw-reason{color:#ffffffd9;margin:0;line-height:1.5}@media (width<=700px){.home .daily-track{gap:2px}.home .daily-track small{font-size:var(--fs-micro)}}.home .daily,.home .uotw{color:#fff;text-shadow:0 1px #0009}.home .daily-top{gap:16px}.home .daily-present{width:92px;height:96px}.home .daily-present img{width:70px;height:75px}.home .daily-day{font-size:20px}.home .daily-track{gap:4px;margin-top:16px}.home .daily-track small{font-size:var(--fs-micro)}@media (width<=1000px){.home .daily{grid-column:1/-1}}.home .daily{grid-column:auto}.home .me-avatar{width:104px}.home .news-card img{width:180px;height:104px}.home .uotw-avatar{width:96px}.home .stories{padding:18px 0 0}.home .stories h2{font-size:22px}.home .stories-hint{font-size:14px}.home .stories-row{margin-top:16px}.home .story,.home .story:focus-visible{width:96px;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:6px;display:flex;overflow:visible}.home .story span.story-pic{background:var(--c-blue-bright) center / cover no-repeat;width:96px;image-rendering:pixelated;border-radius:8px;padding:0;display:block;position:static;box-shadow:0 4px 12px #00000073}.home .story span.story-name{max-width:100%;font-size:13px;font-weight:var(--fw-bold);text-shadow:0 1px #0009;background:0 0;padding:0;position:static}.home .story:focus-visible .story-pic{box-shadow:var(--focus-ring)}@media (width<=700px){.home .story,.home .story span.story-pic{width:80px}.home .story span.story-pic{height:100px}}.home .btn,.home .nav-tools .btn,.home .btn-primary,.home .btn-danger,.home .btn-secondary,.home .btn-ghost{border-color:#0000}.home .topnav,:root[data-theme=dark] .home .topnav{border-top:0;border-bottom:0}.home .dropdown{border:0}.home .wallet li,.home .news-card{border-bottom:0}.home .wallet li{padding:6px 0}.home .news-card{padding:12px 0}.home .section-head:after{background:var(--c-sky);border-radius:2px;width:36px;height:3px;right:auto}.home .topnav-actions .btn{min-width:140px;box-shadow:none;font-size:16px;font-weight:var(--fw-regular);letter-spacing:.2px;text-transform:none;border-style:solid;border-width:2px;border-radius:3px}.home .topnav-actions .btn:active{transform:none}.home .fon-list{color:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.home .fon-list a{font-size:13px;font-weight:var(--fw-bold);text-shadow:0 1px #0009}.home .fon-list img{height:62px;image-rendering:pixelated}.home .fon-list span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.home .popular-list{color:#fff;text-shadow:0 1px #0009;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.home .popular-list li{align-items:center;gap:16px;display:flex}.home .popular-list img{object-fit:cover;width:107px;height:81px;image-rendering:pixelated;background:#ffffff0f;border-radius:8px;flex:none}.home .popular-info{flex-direction:column;flex:1;min-width:0;display:flex}.home .popular-info b{font-size:17px}.home .popular-owner{color:#ffffffa6;font-size:14px}.home .popular-users{font-size:14px;font-weight:var(--fw-bold);white-space:nowrap;align-items:center;gap:6px;display:flex}.home .popular-users i{background:var(--c-green-bright);width:8px;height:8px;box-shadow:0 0 6px var(--c-green-bright);border-radius:50%}.home .room-go{flex:none;margin-bottom:0}.home .fon-list a:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=700px){.home .popular-list img{width:72px;height:54px}.home .popular-users{display:none}}.home .band{color:#fff;text-shadow:0 1px #0009;grid-template-columns:300px minmax(0,1fr) 320px;align-items:start;gap:56px;display:grid}.home .band-col{flex-direction:column;gap:36px;min-width:0;display:flex}.home .band-mid{align-self:stretch;position:relative}.home .band-mid:before,.home .band-mid:after{content:"";background:linear-gradient(transparent, rgba(var(--c-sky-rgb), .28) 15%, rgba(var(--c-sky-rgb), .28) 85%, transparent);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.home .band-mid:before{left:-28px}.home .band-mid:after{right:-28px}.home .band-divider{height:26px;position:relative}.home .band-divider:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--c-sky-rgb), .4) 20%, rgba(var(--c-sky-rgb), .4) 80%, transparent);height:1px;position:absolute;top:50%;left:0;right:0}.home .band-divider span{color:var(--hp-yellow);text-shadow:0 0 10px var(--hp-yellow);padding:0 14px;font-size:20px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home .stories:after{display:none}@media (width<=1200px){.home .band{grid-template-columns:300px minmax(0,1fr)}.home .band-mid:after{display:none}.home .band>.band-col:last-child{grid-column:1/-1}}@media (width<=1000px){.home .band{grid-template-columns:minmax(0,1fr);gap:36px}.home .band-mid:before{display:none}}.home .daily-track{max-width:480px}.home .me-card{align-items:center;gap:16px;display:flex}.home .me-card .me-avatar{width:96px;image-rendering:pixelated;filter:drop-shadow(0 6px 8px #00000080);flex:none}.home .me-meta{min-width:0}.home .me-meta .me-motto{margin:0 0 6px;font-size:15px}.home .me-since{color:#fff9;margin:0;font-size:13px}.home .me .wallet{flex-direction:column;gap:6px;margin-top:18px;display:flex}.home .me .wallet li,.home .me .wallet li:first-child,.home .me .wallet li:last-child{background:#ffffff0d;border:0;border-radius:8px;gap:10px;padding:8px 12px}.home .me .wallet img{width:22px;height:22px}.home .me .wallet b{font-size:16px}.home .me .wallet span{margin-left:auto;font-size:13px}.home .me .me-sub{color:#fff;font-size:15px;font-weight:var(--fw-bold);letter-spacing:0;text-transform:none;margin:22px 0 10px}.home .me-sub small{color:#ffffff8c;font-size:13px;font-weight:var(--fw-regular)}.home .me .badges{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.home .me .badges li{background:#ffffff0d;border-radius:6px;width:auto;height:52px}.home .song-player{border-radius:8px;position:relative}.home .song-cover{object-fit:cover;filter:brightness(.7);width:100%;height:100%;position:absolute;inset:0}.home .pg-btn.song-play svg{fill:currentColor;stroke:none}.home .song-player:not(.is-empty) .song-empty,.home .song-player.is-empty .song-cover,.home .song-player.is-empty .song-play{display:none}body.viewer-open{overflow:hidden}.home .viewer{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030c18d1;justify-content:center;align-items:center;gap:20px;padding:20px;display:flex;position:fixed;inset:0}.home .viewer[hidden]{display:none}.home .viewer-card{background:var(--c-navy-deep);color:#fff;-webkit-user-select:none;user-select:none;border-radius:14px;flex-direction:column;flex:none;justify-content:space-between;width:min(440px,100%);height:min(780px,100%);animation:.22s cubic-bezier(.2,.9,.3,1.2) viewer-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0009}@keyframes viewer-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.home .viewer-media{position:absolute;inset:0;overflow:hidden}.home .viewer-blur{filter:blur(26px)brightness(.5)saturate(1.2);background:50%/cover no-repeat;position:absolute;inset:-40px}.home .viewer-pic{object-fit:contain;width:100%;max-height:100%;image-rendering:pixelated;filter:drop-shadow(0 10px 24px #0000008c);position:absolute;top:50%;left:0;transform:translateY(-50%)}.home .viewer-media.enter .viewer-pic{animation:.32s ease-out story-in,5s linear story-zoom}.home .viewer-card.paused .viewer-media.enter .viewer-pic{animation-play-state:running,paused}@keyframes story-in{0%{opacity:0}to{opacity:1}}@keyframes story-zoom{0%{transform:translateY(-50%)scale(1)}to{transform:translateY(-50%)scale(1.07)}}.home .viewer-top{z-index:2;background:linear-gradient(#000000b3,#0000);padding:12px 12px 40px;position:relative}.home .viewer-bars{gap:4px;display:flex}.home .viewer-bars span{background:#ffffff4d;border-radius:2px;flex:1;height:3px;overflow:hidden}.home .viewer-bars i{background:#fff;width:0;height:100%;display:block}.home .viewer-bars i.done{width:100%}.home .viewer-bars i.run{animation:5s linear forwards story-fill}.home .viewer-card.paused .viewer-bars i.run{animation-play-state:paused}@keyframes story-fill{0%{width:0}to{width:100%}}.home .viewer-who{text-align:left;align-items:center;gap:10px;margin-top:12px;display:flex}.home .viewer-who img{object-fit:none;object-position:center 35%;width:40px;height:44px;image-rendering:pixelated}.home .viewer-meta{text-shadow:0 1px #0009;flex-direction:column;flex:1;line-height:1.2;display:flex}.home .viewer-meta b{font-size:16px}.home .viewer-meta small{color:#ffffffbf;font-size:13px}.home .viewer-icon{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid}.home .viewer-icon svg{fill:currentColor;stroke:currentColor;stroke-width:0;width:18px;height:18px}.home .viewer-close svg{fill:none;stroke-width:2.5px;stroke-linecap:round}.home .viewer-icon .icon-play,.home .viewer-icon.is-paused .icon-pause{display:none}.home .viewer-icon.is-paused .icon-play{display:block}.home .viewer-step{z-index:1;cursor:pointer;background:0 0;border:0;width:50%;padding:0;position:absolute;top:0;bottom:0}.home .viewer-step[data-dir="-1"]{left:0}.home .viewer-step[data-dir="1"]{right:0}.home .viewer-bottom{z-index:2;background:linear-gradient(#0000,#000c 45%);padding:50px 14px 14px;position:relative}.home .viewer-caption{text-align:left;text-shadow:0 1px #0009;margin:0 0 12px;font-size:16px;line-height:1.4}.home .viewer-reacts{display:flex}.home .viewer-reacts button{cursor:pointer;place-items:center;padding:0;display:grid;position:relative}.home .react-float{pointer-events:none;font-size:26px;animation:.9s ease-out forwards react-up;position:absolute;bottom:100%;left:50%}@keyframes react-up{0%{opacity:1;transform:translate(-50%)scale(.8)}to{opacity:0;transform:translate(-50%,-90px)scale(1.4)}}.home .viewer-reply{gap:8px;display:flex}.home .viewer-reply input{color:#fff;min-width:0;height:38px;font:inherit;background:#ffffff24;border:0;border-radius:8px;flex:1;padding:0 14px;font-size:15px}.home .viewer-reply input::placeholder{color:#fff9}.home .viewer-reply input:focus{background:#ffffff38;outline:none}.home .viewer-send{flex:none}.home .viewer-toast{z-index:3;white-space:nowrap;opacity:0;pointer-events:none;background:#000c;border-radius:8px;margin:0;padding:8px 14px;font-size:14px;transition:opacity .18s ease-out,transform .18s ease-out;position:absolute;bottom:150px;left:50%;transform:translate(-50%,8px)}.home .viewer-toast.show{opacity:1;transform:translate(-50%)}.home .viewer-peek{background:var(--c-navy-deep);opacity:.45;cursor:pointer;border:0;border-radius:12px;flex:none;width:210px;height:380px;padding:0;transition:opacity .15s ease-out;display:block;position:relative;overflow:hidden}.home .viewer-peek[hidden]{visibility:hidden;display:block}.home .peek-pic{image-rendering:pixelated;background:50%/cover no-repeat;position:absolute;inset:0}.home .peek-who{color:#fff;background:linear-gradient(#0000,#000c);flex-direction:column;align-items:center;gap:4px;padding:30px 8px 14px;font-size:14px;display:flex;position:absolute;bottom:0;left:0;right:0}.home .peek-who img{image-rendering:pixelated}.home .viewer-icon:focus-visible,.home .viewer-peek:focus-visible,.home .viewer-reacts button:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.home .viewer-card,.home .viewer-media.enter .viewer-pic,.home .react-float{animation:none}}@media (width<=1000px){.home .viewer-peek,.home .viewer-peek[hidden]{display:none}}@media (width<=700px){.home .viewer{padding:0}.home .viewer-card{border-radius:0;width:100%;height:100%}.home .pg-btn.viewer-arrow{display:none}}.home{--font-ui:"Ubuntu", "Trebuchet MS", sans-serif;font-family:var(--font-ui)}.home button,.home input{font-family:inherit}.home .fon-groups{flex-direction:column;gap:18px;display:flex}.home .fon-group h3{font-size:14px;font-weight:var(--fw-bold);align-items:center;gap:8px;margin:0 0 10px;display:flex}.home .fon-group h3 i{background:var(--c-grey);border-radius:50%;width:8px;height:8px}.home .fon-group.is-online h3 i{background:var(--c-green-bright);box-shadow:0 0 6px var(--c-green-bright)}.home .fon-group h3 small{color:#ffffff80;font-size:13px;font-weight:var(--fw-regular)}.home .fon .fon-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 6px;margin:0;padding:0;list-style:none;display:grid}.home .fon-list a{color:#fff;flex-direction:column;align-items:center;gap:6px;text-decoration:none;display:flex;position:relative}.home .fon-ring{background:#ffffff17;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative;overflow:hidden}.home .fon-ring img{image-rendering:auto;border-radius:0;width:54px;height:62px;margin:-31px 0 0 -27px;position:absolute;top:50%;left:50%}.home .is-online .fon-ring{box-shadow:0 0 0 2px var(--c-green-bright)}.home .fon-dot{background:var(--c-grey);border:2px solid #0e1e33;border-radius:50%;width:14px;height:14px;position:absolute;top:38px;left:calc(50% + 14px)}.home .is-online .fon-dot{background:var(--c-green-bright)}.home .is-offline .fon-ring img{filter:grayscale(.6);opacity:.7}.home .fon-name{max-width:100%;font-size:12px;font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home .is-offline .fon-name{color:#ffffff8c}.home .banner-brand{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.home .banner-brand .online b{font-size:22px}.home .banner-brand .online span{color:#fff;font-size:15px}.home .banner-brand .online small{font-size:12px}.home .ltd{color:#fff;text-shadow:0 1px #0009}.home .ltd-stage{place-items:end center;display:grid;position:relative}.home .ltd-beam{animation:4s ease-in-out infinite ltd-flicker;position:absolute;left:50%;transform:translate(-50%)}.home .ltd-floor{border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.home .ltd-pic{z-index:1;image-rendering:pixelated;filter:drop-shadow(0 0 14px #ffd2508c)drop-shadow(0 6px 6px #00000080);margin-bottom:18px;animation:3s ease-in-out infinite ltd-float;position:relative}.home .ltd-tag{z-index:2;background:var(--c-red);color:#fff;font-size:12px;font-weight:var(--fw-bold);letter-spacing:1px;text-shadow:none;border-radius:4px;padding:3px 8px;position:absolute}@keyframes ltd-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ltd-flicker{0%,to{opacity:1}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){.home .ltd-beam,.home .ltd-dust,.home .ltd-pic{animation:none}}.home .ltd-name{font-size:18px;font-weight:var(--fw-bold);margin:14px 0 4px}.home .ltd-price{align-items:center;gap:8px;margin:0;display:flex}.home .ltd-price img{width:22px;height:22px;image-rendering:pixelated}.home .ltd-price b{font-size:20px}.home .ltd-price span{color:#ffffffa6;font-size:14px}.home .ltd-stock{align-items:center;gap:10px;margin-top:10px;display:flex}.home .ltd-stock>span{background:#ffffff1f;border-radius:3px;flex:1;height:6px;overflow:hidden}.home .ltd-stock i{background:linear-gradient(90deg, var(--c-green-deep), var(--c-green-bright));border-radius:3px;height:100%;display:block}.home .ltd-stock small{color:#ffffffbf;white-space:nowrap;font-size:13px}.home .ltd-buy{margin-top:16px}.home .ltd-stage{background:0 0;border-radius:0;height:250px;overflow:visible}.home .ltd-tag{top:0;left:0}.home .ltd-lamp{z-index:2;background:linear-gradient(#3a4659,#1a2230);border-radius:3px 3px 10px 10px;width:34px;height:12px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 6px 14px 4px #ffecaa8c}.home .ltd-lamp:after{content:"";background:#fff6d0;border-radius:50%;height:5px;position:absolute;bottom:-3px;left:5px;right:5px;box-shadow:0 0 10px 3px #fff0b4e6}.home .ltd-beam{clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);filter:blur(6px);background:linear-gradient(#fff0bead,#ffe18c3d 70%,#ffdc820f);width:240px;height:236px;top:8px;-webkit-mask:none;mask:none}.home .ltd-dust{clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);opacity:.7;background-image:radial-gradient(circle,#fff5c8e6 1px,#0000 1.5px),radial-gradient(circle,#fff5c899 1px,#0000 1.5px);background-position:0 0,18px 22px;background-size:37px 41px,53px 47px;width:150px;height:200px;animation:9s linear infinite ltd-dust;position:absolute;top:20px;left:50%;transform:translate(-50%)}@keyframes ltd-dust{0%{background-position:0 0,18px 22px}to{background-position:6px -82px,10px -72px}}.home .ltd-floor{background:radial-gradient(#fff5cd8c,#ffe18c52 45%,#ffd76e1f 62%,#0000 70%);width:230px;height:46px;bottom:2px}.home .nav-tools .btn,.home .nav-burger,.home .topnav-actions .btn{color:#fff;font-weight:var(--fw-bold);text-shadow:0 1px #00000059;border-style:solid;border-width:3px;border-radius:7px;transition:transform 80ms ease-out,box-shadow 80ms ease-out;box-shadow:0 4px #0006}.home .nav-tools .btn:active,.home .nav-burger:active,.home .topnav-actions .btn:active{transform:translateY(4px);box-shadow:0 0 #0006}.home .topnav-actions .btn{letter-spacing:.5px;text-transform:uppercase;font-size:14px}.home .nav-tools .btn,.home .nav-burger{border-color:var(--c-sky);background:var(--c-blue-bright)}.home .topnav-actions .btn-danger{border-color:var(--c-red-soft);background:var(--c-red)}.home .topnav-actions .btn-primary{border-color:var(--c-lime);background:var(--c-green-deep)}.home .topnav-inner,.home .topnav-links>li>a,.home .topnav-links>li>.drop-toggle{height:62px}.home .topnav-actions{gap:12px}.home .topnav-actions .btn{height:40px;margin-bottom:4px;padding:0 20px}@media (width>=1001px){.home .topnav-links>li+li:before{top:20px;bottom:20px}}@media (width<=1000px){.home .topnav-links>li>a,.home .topnav-links>li>.drop-toggle{height:44px}}.home .song-player,.home .song-player:not(.is-empty){aspect-ratio:auto;box-shadow:none;background:#ffffff0d;border-radius:8px;align-items:center;gap:14px;padding:12px;display:flex;position:relative;overflow:hidden}.home .song-bg{filter:blur(22px)brightness(.45)saturate(1.3);opacity:.8;background:50%/cover no-repeat;position:absolute;inset:-20px}.home .song-player .song-cover{object-fit:cover;filter:none;border-radius:6px;flex:none;width:84px;height:84px;position:relative;inset:auto;box-shadow:0 4px 12px #00000080}.home .song-info{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex;position:relative}.home .song-track{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.25;display:-webkit-box;overflow:hidden}.home .song-artist{color:#ffffffa6;font-size:13px}.home .song-info .song-play{margin-top:8px}.home .song-player.is-empty .song-bg,.home .song-player.is-empty .song-info{display:none}.home .song-player.is-empty{justify-content:center;min-height:60px}.home .song-player.is-video{aspect-ratio:16/9;background:#000;padding:0;display:block}.home .btn-ico{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px #00000059);flex:none;width:18px;height:18px}.home .topnav-actions .btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.home .topnav{border-top:3px solid var(--c-blue-steel);border-bottom:3px solid var(--c-blue-steel);background:var(--c-blue-gift)}:root[data-theme=dark] .home .topnav{border-top:3px solid var(--c-slate-line);border-bottom:3px solid var(--c-slate-line);background:var(--c-slate)}.home .topnav-links>li>a,.home .topnav-links>li>.drop-toggle,.home .topnav-links a[aria-current=page]{color:#fff;text-shadow:0 1px #00000059}@media (width>=1001px){.home .topnav-links>li+li:before{background:#ffffff59}}@media (width<=1000px){.home .topnav-links{border-bottom:3px solid var(--c-blue-steel);background:var(--c-blue-gift)}:root[data-theme=dark] .home .topnav-links{border-bottom-color:var(--c-slate-line);background:var(--c-slate)}}.home .me-enter{border:3px solid var(--c-lime);background:var(--c-green-deep);color:#fff;height:32px;font-size:13px;font-weight:var(--fw-bold);letter-spacing:.5px;text-shadow:0 1px #00000059;text-transform:uppercase;border-radius:7px;align-items:center;gap:6px;margin-top:10px;padding:0 12px;text-decoration:none;transition:transform 80ms ease-out,box-shadow 80ms ease-out;display:inline-flex;box-shadow:0 4px #0006}.home .me-enter .btn-ico{width:15px;height:15px}.home .me-enter:active{transform:translateY(4px);box-shadow:0 0 #0006}.home .me-enter:focus-visible{box-shadow:var(--focus-ring);outline:none}.home .topnav-actions .btn-grey{background:#6f7a86;border-color:#c3cad3}:root[data-theme=dark] .home .nav-tools .btn,:root[data-theme=dark] .home .nav-burger{border-color:var(--c-slate-muted);background:var(--c-slate-raised)}.home .prize{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030c18c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.home .prize[hidden]{display:none}.home .prize-card{border:3px solid var(--c-sky);background:var(--c-blue-gift);color:#fff;text-align:center;border-radius:12px;width:min(340px,100%);padding:26px 24px 24px;animation:.38s cubic-bezier(.2,1.4,.4,1) prize-pop;position:relative;overflow:hidden;box-shadow:0 6px #0006,0 24px 50px #00000080}:root[data-theme=dark] .home .prize-card{border-color:var(--c-slate-line);background:var(--c-slate)}@keyframes prize-pop{0%{opacity:0;transform:scale(.6)rotate(-4deg)}to{opacity:1;transform:scale(1)rotate(0)}}.home .prize-glow{pointer-events:none;background:radial-gradient(circle,#ffdc6e80,#0000 65%);width:260px;height:220px;position:absolute;top:40px;left:50%;transform:translate(-50%)}.home .prize-title{color:#fff;text-shadow:0 3px #00000073;margin:0;font-size:28px;position:relative}.home .prize-stage{place-items:center;height:150px;display:grid;position:relative}.home .prize-pic{image-rendering:pixelated;filter:drop-shadow(0 0 12px #ffdc6e99)drop-shadow(0 6px 6px #00000073);animation:.6s cubic-bezier(.2,1.5,.4,1) .15s both prize-in,3s ease-in-out .8s infinite ltd-float}.home .prize-pic.is-rare{width:auto;height:120px}.home .prize-pic.is-currency{width:72px;height:72px}@keyframes prize-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.home .prize-name{font-size:22px;font-weight:var(--fw-bold);text-shadow:0 2px #0006;margin:6px 0 2px;position:relative}.home .prize-kind{color:#ffffffb3;margin:0 0 18px;font-size:14px}.home .prize-ok{border:3px solid var(--c-lime);background:var(--c-green-deep);color:#fff;height:42px;font:inherit;font-size:15px;font-weight:var(--fw-bold);letter-spacing:.5px;text-shadow:0 1px #00000059;text-transform:uppercase;cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:0 26px;transition:transform 80ms ease-out,box-shadow 80ms ease-out;display:inline-flex;box-shadow:0 4px #0006}.home .prize-ok:active{transform:translateY(4px);box-shadow:0 0 #0006}.home .prize-ok:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.home .prize-card,.home .prize-pic{animation:none}}.home .daily-track li.is-rare img,.home .daily-track li.is-gift img{object-fit:contain;width:auto;max-width:26px;height:22px}.home .me-meta .me-btn{width:100%;max-width:180px;margin-top:10px;display:flex}.home .me-meta .me-btn+.me-btn{margin-top:8px}.home .stories-row{justify-content:space-between}.home .stories-list{--story-cols:10;grid-auto-columns:calc((100% - (var(--story-cols) - 1) * 16px) / var(--story-cols));flex:1;grid-auto-flow:column;gap:16px;padding:4px 0;display:grid}.home .story,.home .story:focus-visible,.home .story span.story-pic{width:100%}.home .story span.story-pic{aspect-ratio:4/5;height:auto}@media (width<=1200px){.home .stories-list{--story-cols:8}}@media (width<=1000px){.home .stories-list{--story-cols:6}}@media (width<=700px){.home .stories-list{--story-cols:4;grid-auto-columns:calc(25% - 7.5px);gap:10px}}.home .topnav-links .dropdown a[aria-current=page]{font-weight:var(--fw-bold)}.home.sub main.page{padding-top:36px}.home{--menu-bg:var(--c-blue-gift);--menu-line:var(--c-azure);--menu-hover:var(--c-blue-bright);--menu-hover-line:var(--c-sky)}:root[data-theme=dark] .home{--menu-bg:var(--c-slate);--menu-line:var(--c-slate-line);--menu-hover:#3f4758;--menu-hover-line:var(--c-grey-blue)}.home .dropdown,.home .lang-menu{border:3px solid var(--menu-line);background:var(--menu-bg);border-radius:9px;min-width:250px;padding:6px;animation:.14s ease-out menu-drop;box-shadow:0 4px #0006,0 16px 30px #00000073}.home .lang-menu{min-width:200px}.home .dropdown:before,.home .lang-menu:before{content:"";border-top:3px solid var(--menu-line);border-left:3px solid var(--menu-line);background:var(--menu-bg);width:12px;height:12px;position:absolute;top:-9px;left:26px;transform:rotate(45deg)}.home .lang-menu:before{left:auto;right:16px}@keyframes menu-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.home .dropdown li+li,.home .lang-menu li+li{margin-top:2px}.home .dropdown a,.home .lang-menu li{color:#fff;min-height:42px;font-size:15px;font-weight:var(--fw-bold);text-shadow:0 1px #00000059;border:2px solid #0000;border-radius:6px;align-items:center;gap:12px;padding:6px 12px 6px 8px;text-decoration:none;display:flex;position:relative}.home .dropdown a:hover,.home .dropdown a:focus-visible,.home .lang-menu li:hover,.home .lang-menu li:focus{border-color:var(--menu-hover-line);background:var(--menu-hover);outline:none}.home .dropdown a:before{content:"";opacity:0;border-top:2px solid #fff;border-right:2px solid #fff;order:3;width:7px;height:7px;margin-left:auto;transition:opacity .12s ease-out,transform .12s ease-out;transform:translate(-4px)rotate(45deg)}.home .dropdown a:hover:before,.home .dropdown a:focus-visible:before{opacity:1;transform:translate(0)rotate(45deg)}.home .dropdown a{grid-template-columns:46px minmax(0,1fr) auto;display:grid}.home .dropdown .menu-icon{image-rendering:pixelated;filter:drop-shadow(0 1px #00000059);justify-self:center}.home .topnav-links .dropdown a[aria-current=page]{color:#fff;background:#00000038}.home .topnav-links .dropdown a[aria-current=page]:after{content:"";background:var(--hp-yellow);border-radius:0 3px 3px 0;width:4px;height:auto;display:block;position:absolute;top:8px;bottom:8px;left:-6px}.home .lang-menu li b{background:var(--hp-yellow);width:34px;height:24px;color:var(--c-ink-blue);letter-spacing:.5px;text-shadow:none;border:2px solid #00000040;border-radius:5px;place-items:center;font-size:12px;display:grid}.home .lang-menu li[aria-checked=true]{background:#00000038}.home .lang-menu li[aria-checked=true]:after{content:"";border-right:3px solid var(--c-lime);border-bottom:3px solid var(--c-lime);width:6px;height:11px;margin:-3px 4px 0 auto;transform:rotate(45deg)}@media (width<=1000px){.home .topnav-links .dropdown{animation:none}.home .topnav-links .dropdown:before{display:none}}@media (prefers-reduced-motion:reduce){.home .dropdown,.home .lang-menu{animation:none}}.home .hp-select-native{display:none!important}.home .hp-select{min-width:0;display:block;position:relative}.home .hp-select-button{border:3px solid var(--menu-line);background:var(--menu-bg);color:#fff;width:100%;height:42px;font-family:inherit;font-size:15px;font-weight:var(--fw-bold);text-align:left;text-shadow:0 1px #00000059;cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:0 12px 0 14px;display:flex;box-shadow:0 3px #00000059}.home .hp-select-button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.home .hp-select-button svg{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;transition:transform .14s ease-out}.home .hp-select-button:hover{border-color:var(--menu-hover-line)}.home .hp-select-button:focus-visible{box-shadow:0 3px 0 #00000059, var(--focus-ring);outline:none}.home .hp-select-button:disabled{cursor:default;opacity:.6}.home .hp-select.is-open .hp-select-button{border-color:var(--menu-hover-line)}.home .hp-select.is-open .hp-select-button svg{transform:rotate(180deg)}.home .hp-select-menu{z-index:40;border:3px solid var(--menu-line);background:var(--menu-bg);border-radius:9px;min-width:100%;max-height:300px;margin:0;padding:6px;list-style:none;animation:.14s ease-out menu-drop;position:absolute;top:calc(100% + 12px);left:0;overflow-y:auto;box-shadow:0 4px #0006,0 16px 30px #00000073}.home .hp-select-menu li{color:#fff;min-height:40px;font-size:15px;font-weight:var(--fw-bold);text-shadow:0 1px #00000059;white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:6px;align-items:center;gap:12px;padding:6px 12px;display:flex;position:relative}.home .hp-select-menu li+li{margin-top:2px}.home .hp-select-menu li:hover,.home .hp-select-menu li:focus{border-color:var(--menu-hover-line);background:var(--menu-hover);outline:none}.home .hp-select-menu li[aria-selected=true]{background:#00000038}.home .hp-select-menu li[aria-selected=true]:before{content:"";background:var(--hp-yellow);border-radius:0 3px 3px 0;width:4px;position:absolute;top:8px;bottom:8px;left:-6px}.home .hp-select-menu li[aria-selected=true]:after{content:"";border-right:3px solid var(--c-lime);border-bottom:3px solid var(--c-lime);flex:none;width:6px;height:11px;margin:-3px 4px 0 auto;transform:rotate(45deg)}.home .hp-select-menu li[aria-disabled=true]{cursor:default;opacity:.5}@media (prefers-reduced-motion:reduce){.home .hp-select-menu{animation:none}}.home .page-hero{color:#fff;text-shadow:0 1px #0009;align-items:center;gap:32px;min-height:150px;padding:0 0 24px;display:flex;position:relative}.home .page-hero:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--c-sky-rgb), .35) 20%, rgba(var(--c-sky-rgb), .35) 80%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.home .page-hero-art{flex:none;place-items:end center;min-width:180px;display:grid}.home .page-hero-art img{max-width:100%;height:auto;image-rendering:pixelated;filter:drop-shadow(0 6px 10px #00000073)}.home .page-hero-text{flex:1;min-width:0}.home .page-hero h1{align-items:center;gap:12px;font-size:26px;display:flex}.home .page-hero p{color:#ffffffc7;max-width:640px;margin:0;font-size:16px;line-height:1.5}@media (width<=700px){.home .page-hero{text-align:center;flex-direction:column;gap:14px}.home .page-hero h1{justify-content:center}.home .page-hero-art{width:160px}}.home .news-card{position:relative}.home .news-card h3 a{color:inherit;text-decoration:none}.home .news-card h3 a:after{content:"";position:absolute;inset:0}.home .news-card:hover h3 a{text-decoration:underline}.home .news-card h3 a:focus-visible{outline:none}.home .news-card:has(a:focus-visible){box-shadow:var(--focus-ring)}.home .banner:has(.lang-menu:not([hidden])){z-index:25;position:relative}:root .home.home input[type=password]:not(:placeholder-shown){letter-spacing:3px;font-family:Verdana,Tahoma,Arial,sans-serif}.home .viewer-reacts{gap:10px;margin-bottom:14px}.home .viewer-reacts button{border:3px solid var(--c-blue-line);background:var(--c-navy-soft);border-radius:7px;width:48px;height:42px;margin-bottom:4px;font-size:20px;line-height:1;transition:transform 80ms ease-out,box-shadow 80ms ease-out,border-color .12s ease-out;box-shadow:0 4px #0006}.home .viewer-reacts button:hover{border-color:var(--c-sky);background:var(--c-blue-bright)}.home .viewer-reacts button:active{transform:translateY(4px);box-shadow:0 0 #0006}.home .viewer-reacts button:focus-visible{box-shadow:0 4px 0 #0006, var(--focus-ring);outline:none}:root[data-theme=dark] .home .viewer-reacts button{border-color:var(--c-slate-muted);background:var(--c-slate-raised)}:root[data-theme=dark] .home .viewer-reacts button:hover{border-color:var(--c-grey-blue);background:#4a5263}.home{--hp-yellow:#fff}:root[data-theme=dark] .home .topnav-actions .btn-settings{border-color:var(--c-slate-muted);background:var(--c-slate-raised)}.home .site-foot{border-top:3px solid var(--c-blue-steel);background:var(--c-blue-gift);color:#fffc;margin-top:20px;padding:34px 0 22px}:root[data-theme=dark] .home .site-foot{border-top-color:var(--c-slate-line);background:var(--c-slate)}.home .site-foot-inner{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:28px;display:grid}.home .site-foot-brand img{width:130px;height:auto;margin-bottom:12px;display:block}.home .site-foot-brand p{max-width:360px;margin:0;font-size:14px;line-height:1.5}.home .site-foot-col{align-content:start;gap:8px;display:grid}.home .site-foot-col h2{color:#fff;letter-spacing:1px;text-transform:uppercase;margin:0 0 4px;font-size:13px}.home .site-foot a{color:#ffffffd9;font-size:14px;text-decoration:none}.home .site-foot a:hover{color:#fff;text-decoration:underline}.home .site-foot a:focus-visible{box-shadow:var(--focus-ring);border-radius:3px;outline:none}.home .site-foot-bottom{border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-top:26px;padding-top:16px;font-size:13px;display:flex}.home .site-foot-bottom p{margin:0}@media (width<=700px){.home .site-foot-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.home .site-foot-brand{grid-column:1/-1}}.home .page-hero{padding-bottom:0}.home .page-hero:after,.home .page-hero[hidden]+.band-divider{display:none}.home .band-divider:has(+[hidden]:last-child){display:none}.home .band-divider:has(+[hidden]+.band-divider){display:none}.home{--gift:var(--c-blue-gift);--gift-line:var(--c-sky);--gift-row:#ffffff12;--gift-row-hover:#ffffff21}:root[data-theme=dark] .home{--gift:var(--c-slate);--gift-line:var(--c-slate-line)}.home .hp-panel{border:3px solid var(--gift-line);background:var(--gift);color:#fff;text-shadow:0 1px #00000059;border-radius:12px;padding:20px 22px;position:relative;box-shadow:0 6px #0006}.home .hp-panel-title{color:#fff;font-size:18px;font-weight:var(--fw-bold);text-shadow:0 2px #00000073;align-items:center;gap:10px;margin:0 0 14px;display:flex}.home .hp-panel-title img{image-rendering:pixelated;flex:none}.home .pg-btn{--btn-fill:var(--c-blue-bright);--btn-line:var(--c-sky);border:3px solid var(--btn-line);background:var(--btn-fill);color:#fff;height:38px;font-family:inherit;font-size:14px;font-weight:var(--fw-bold);letter-spacing:.5px;text-shadow:0 1px #00000059;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;margin-bottom:4px;padding:0 16px;text-decoration:none;transition:transform 80ms ease-out,box-shadow 80ms ease-out;display:inline-flex;box-shadow:0 4px #0006}.home .pg-btn:hover{filter:brightness(1.08)}.home .pg-btn:active{filter:none;transform:translateY(4px);box-shadow:0 0 #0006}.home .pg-btn:focus-visible{box-shadow:0 4px 0 #0006, var(--focus-ring);outline:none}.home .pg-btn:disabled{cursor:default;filter:saturate(.4);opacity:.65;transform:none}.home .pg-btn svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.home .pg-btn.is-green{--btn-fill:var(--c-green-deep);--btn-line:var(--c-lime)}.home .pg-btn.is-blue{--btn-fill:var(--c-blue-bright);--btn-line:var(--c-sky)}.home .pg-btn.is-grey{--btn-fill:var(--c-grey-mid);--btn-line:var(--c-grey-light)}.home .pg-btn.is-red{--btn-fill:var(--c-red);--btn-line:var(--c-red-soft)}.home .pg-btn.is-small{height:32px;padding:0 12px;font-size:12px}.home .pg-btn.is-wide{width:100%}.home .pg-btn.is-large{height:48px;padding:0 20px;font-size:15px}.home .pg-btn.is-icon{width:38px;padding:0}.home .pg-btn.is-small.is-icon{width:32px}@media (prefers-reduced-motion:reduce){.home .pg-btn{transition:none}}.home{--pg-box:var(--hp-blue);--pg-box-head:var(--hp-navy)}:root[data-theme=dark] .home{--pg-box:var(--c-slate);--pg-box-head:var(--c-slate-deep)}.home .pg-box{background:var(--pg-box);color:#fff;text-shadow:0 1px #00000059;border-radius:6px;flex-direction:column;display:flex}.home .pg-box-head{background:var(--pg-box-head);color:#fff;min-height:48px;font-size:20px;font-weight:var(--fw-bold);letter-spacing:.5px;text-shadow:0 1px #00000073;text-transform:uppercase;border-radius:6px 6px 0 0;align-items:center;gap:10px;margin:0;padding:6px 14px 6px 18px;line-height:1;display:flex}.home .pg-box-head img{image-rendering:pixelated;flex:none}.home .pg-box-head .pg-tag{margin-left:auto}.home .pg-box-body{flex:1;gap:12px;padding:16px 18px 18px;display:grid}.home .page-hero.is-centred{text-align:center;flex-direction:column;justify-content:center;gap:10px;min-height:0;padding:0}.home .page-hero.is-centred:after,.home .page-hero.is-centred h1:after{display:none}.home .page-hero.is-centred .page-hero-art{width:auto;min-width:0;margin-bottom:-4px}.home .page-hero.is-centred .page-hero-art img{filter:drop-shadow(0 8px 10px #00000073)}.home .page-hero.is-centred .page-hero-text{justify-items:center;gap:10px;display:grid}.home .page-hero.is-centred h1{font-size:var(--fs-title);text-shadow:0 2px #00000080,0 0 14px #0009;justify-content:center;margin:0;padding:0}.home .page-hero.is-centred p{max-width:620px;color:var(--c-ice)}@media (width<=700px){.home .banner-inner{flex-direction:row;justify-content:space-between;gap:10px;height:64px;padding-top:0;padding-bottom:0}.home .banner .wordmark img{height:32px}.home .banner-brand{flex-direction:row;align-items:center;gap:8px}.home .banner-brand .online{padding:4px 10px}.home .banner-brand .online b{font-size:16px}.home .banner .nav-tools{flex:none;position:static;transform:none}.home .banner .nav-tools .btn{min-width:36px;height:36px}.home .banner .nav-tools .btn svg{width:18px;height:18px}}@media (width<=480px){.home .banner-inner:has(.btn-back) .online{display:none}}@media (width<=700px){.home :is(.pf-gb-name,.pf-photos-all,.ph-like,.sp-refunds a,.vx-star,.hc-step-go,.hc-copy,.rx-chip,.rx-more,.rx-report,.rx-copy,.rx-rule-link,.rx-appeal,.forgot,.sp-dot,.dots button,.ph-who a,.gp-who a){z-index:1;position:relative}.home :is(.pf-gb-name,.pf-photos-all,.ph-like,.sp-refunds a,.vx-star,.hc-step-go,.hc-copy,.rx-chip,.rx-more,.rx-report,.rx-copy,.rx-rule-link,.rx-appeal,.forgot,.st-eye):before{content:"";width:max(100%,40px);height:max(100%,40px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home :is(.sp-dot,.dots button):before{content:"";width:calc(100% + 6px);height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home :is(.ph-who a,.gp-who a){margin-block:-10px;padding-block:10px}.settings-page .st-notify input[type=checkbox]{width:24px;height:24px}}@media (width>=1001px) and (width<=1280px){.home .topnav-actions .btn{gap:0;width:40px;min-width:40px;padding:0}.home .topnav-actions .btn>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.pg{--pg-rim:var(--gift-line);--pg-strip:var(--gift-row);--pg-panel:var(--gift);--pg-face:var(--c-navy-mid);--pg-tile:var(--gift-row);--pg-line:#fff;--pg-accent:var(--c-sky);--pg-pop:var(--gift);--pg-pop-line:var(--gift-line)}:root[data-theme=dark] .pg{--pg-face:var(--c-slate-deep);--pg-line:#fff;--pg-accent:var(--c-hint-light)}.pg main.page{padding-bottom:60px}.pg [hidden]{display:none!important}.pg .pg-lead{color:#ffffffbf;margin:-8px 0 18px;font-size:15px}.pg .pg-chips{flex-wrap:wrap;gap:8px;display:flex}.pg .pg-chip{position:relative}.pg .pg-chip input{opacity:0;pointer-events:none;position:absolute}.pg .pg-chip>span{border:3px solid var(--c-blue-line);background:var(--c-navy-soft);color:#fff;height:38px;font-size:14px;font-weight:var(--fw-bold);text-shadow:0 1px #00000059;white-space:nowrap;cursor:pointer;border-radius:7px;align-items:center;gap:8px;margin-bottom:4px;padding:0 14px;transition:transform 80ms ease-out,box-shadow 80ms ease-out;display:inline-flex;box-shadow:0 4px #0006}.pg .pg-chip>span:hover{filter:brightness(1.12)}.pg .pg-chip input:checked+span{border-color:var(--c-sky);background:var(--c-blue-bright);transform:translateY(2px);box-shadow:0 2px #0006}.pg .pg-chip input:focus-visible+span{box-shadow:0 4px 0 #0006, var(--focus-ring)}.pg .pg-chip img{image-rendering:pixelated;flex:none}:root[data-theme=dark] .pg .pg-chip>span{border-color:var(--c-slate-soft);background:var(--c-slate)}:root[data-theme=dark] .pg .pg-chip input:checked+span{border-color:var(--c-sky);background:var(--c-blue-bright)}.pg .pg-toolbar{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:20px;display:flex}.pg .pg-search{flex:240px;max-width:360px;position:relative}.pg .pg-search input{width:100%;height:42px;padding:0 14px 0 40px;font-size:15px}.pg .pg-search svg{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.pg .pg-sort{width:220px;margin-left:auto}.pg .pg-card{border:3px solid var(--gift-line);background:var(--gift);color:#fff;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 6px #0006}.pg .pg-card-foot{background:var(--pg-strip);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.pg .pg-box-title{background:var(--pg-strip);color:#fff;text-shadow:0 1px #0006;align-items:center;gap:10px;min-height:48px;margin:0;padding:6px 16px;font-size:17px;display:flex}.pg .pg-box-title img{image-rendering:pixelated;flex:none}.pg .pg-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pg .pg-tile{background:radial-gradient(circle at 50% 55%, rgba(var(--c-sky-rgb), .2), transparent 70%), var(--pg-tile);place-items:center;display:grid}.pg .pg-tile img{image-rendering:pixelated;filter:drop-shadow(0 4px 4px #0006)}.pg .pg-head{--size:44px;width:var(--size);height:var(--size);border:2px solid rgba(var(--c-sky-rgb), .5);background:radial-gradient(circle at 50% 30%, var(--c-blue-line), var(--pg-face) 75%);border-radius:50%;flex:none;display:block;position:relative;overflow:hidden}.pg .pg-head img{top:calc(var(--size) / 2 - 2px - 29px);left:calc(var(--size) / 2 - 2px - 27px);width:54px;max-width:none;height:62px;image-rendering:pixelated;position:absolute}:root[data-theme=dark] .pg .pg-head{background:radial-gradient(circle at 50% 30%, var(--c-slate-soft), var(--c-slate-deep) 75%)}.pg .pg-face{flex:none;position:relative}.pg .pg-face.is-online:after{content:"";border:2px solid var(--pg-panel);background:var(--c-green-bright);border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.pg .pg-tag{--tag-fill:var(--c-blue-bright);--tag-line:var(--c-sky);border:2px solid var(--tag-line);background:var(--tag-fill);color:#fff;font-size:11px;font-weight:var(--fw-bold);letter-spacing:.5px;text-shadow:0 1px #00000059;text-transform:uppercase;white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;line-height:1.2;display:inline-flex;box-shadow:0 2px #00000059}.pg .pg-tag.is-green{--tag-fill:var(--c-green-deep);--tag-line:var(--c-lime)}.pg .pg-tag.is-red{--tag-fill:var(--c-red);--tag-line:var(--c-red-soft)}.pg .pg-tag.is-grey{--tag-fill:var(--c-grey-mid);--tag-line:var(--c-grey-light)}.pg .pg-tag.is-orange{--tag-fill:#b45309;--tag-line:var(--c-peach)}.pg .pg-tag.is-purple{--tag-fill:var(--c-purple);--tag-line:#c9a6ff}.pg .pg-empty{border:2px dashed rgba(var(--c-sky-rgb), .4);color:#ffffffbf;text-align:center;border-radius:10px;grid-column:1/-1;justify-items:center;gap:8px;padding:36px 20px;display:grid}.pg .pg-empty b{color:#fff;font-size:17px}.pg .pg-note{font-size:14px;font-weight:var(--fw-bold);margin:0}.pg .pg-note.is-ok{color:var(--c-mint)}.pg .pg-note.is-error{color:var(--c-red-soft)}.pg .pg-note:empty{display:none}.pg .pg-pop{border:3px solid var(--pg-pop-line);background:var(--pg-pop);color:#fff;border-radius:12px;width:min(460px,100vw - 32px);max-height:calc(100vh - 32px);padding:26px 24px 24px;overflow:hidden auto;box-shadow:0 6px #0006,0 24px 50px #00000080}.pg .pg-pop[open]{animation:.38s cubic-bezier(.2,1.4,.4,1) pg-pop}@keyframes pg-pop{0%{opacity:0;transform:scale(.8)rotate(-2deg)}to{opacity:1;transform:none}}.pg .pg-pop::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030c18c7}.pg .pg-pop-close{position:absolute;top:12px;right:12px}.pg .pg-pop h2{color:#fff;text-shadow:0 3px #00000073;margin:0 44px 6px 0;font-size:24px}@media (prefers-reduced-motion:reduce){.pg .pg-pop[open],.pg .pg-chip>span{transition:none;animation:none}}@media (width<=700px){.pg .pg-sort{width:100%;margin-left:0}.pg .pg-search{max-width:none}}.pg .pg-pill{border:2px solid var(--pg-rim);background:var(--pg-panel);color:#ffffffd9;border-radius:999px;align-items:center;gap:8px;margin:0 0 14px;padding:4px 12px;font-family:Consolas,Courier New,monospace;font-size:13px;display:inline-flex}.pg .pg-pill-dot{background:var(--c-green-bright);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #3ad35a40}.pg .pg-filters{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)) minmax(0,.7fr);align-items:end;gap:12px 14px;display:grid}.pg .pg-filter{gap:6px;min-width:0;display:grid}.pg .pg-filter>span:first-child{color:var(--pg-accent);font-size:12px;font-weight:var(--fw-bold);letter-spacing:1px;text-transform:uppercase}.pg .pg-filter .pg-search{max-width:none}.pg .pg-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin:14px 0 18px;display:flex}.pg .pg-count{color:#ffffffb3;margin:0;font-size:14px}.pg .pg-check{color:#ffffffd9;cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex}.pg .pg-check input{border:2px solid var(--hp-field-line);background:var(--hp-field);appearance:none;cursor:pointer;border-radius:5px;flex:none;width:22px;height:22px;margin:0;position:relative}.pg .pg-check input:checked{border-color:var(--c-lime);background:var(--c-green-deep)}.pg .pg-check input:checked:after{content:"";border-bottom:3px solid #fff;border-right:3px solid #fff;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.pg .pg-check input:focus-visible{box-shadow:var(--focus-ring);outline:none}.pg .pg-items{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.pg .pg-item{border:2px solid var(--pg-rim);background:var(--pg-strip);border-radius:0;flex-direction:column;transition:border-color .12s ease-out;display:flex;box-shadow:0 3px #0000004d}.pg .pg-item:hover,.pg .pg-item:focus-within{border-color:var(--pg-line)}.pg .pg-item-pic{aspect-ratio:1;background:radial-gradient(circle at 50% 50%, rgba(var(--c-sky-rgb), .16), transparent 60%), linear-gradient(rgba(var(--c-sky-rgb), .07) 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(90deg, rgba(var(--c-sky-rgb), .07) 1px, transparent 1px) 0 0 / 22px 22px, var(--pg-panel);place-items:center;padding:16px 16px 40px;display:grid;position:relative}.pg .pg-item-pic img{image-rendering:pixelated;filter:drop-shadow(0 6px 6px #00000073);transition:transform .16s ease-out}.pg .pg-item:hover .pg-item-pic img{transform:translateY(-4px)}.pg .pg-item-pic>.pg-tag{position:absolute;top:8px;left:8px}.pg .pg-item-bar{color:#fff;background:#0000008c;justify-content:space-between;align-items:center;gap:8px;height:32px;padding:0 8px 0 10px;font-size:14px;transition:background .14s ease-out;display:flex;position:absolute;bottom:0;left:0;right:0}.pg .pg-item:hover .pg-item-bar{background:#000000c7}.pg .pg-item-body{flex:1;align-content:center;gap:2px;min-width:0;padding:8px 10px 9px;display:grid}.pg .pg-item h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;line-height:1.25;overflow:hidden}.pg .pg-item code{color:#ffffffa6;text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,Courier New,monospace;font-size:12px;overflow:hidden}.pg .pg-pager{color:#fff;font-weight:var(--fw-bold);justify-content:center;align-items:center;gap:14px;margin-top:22px;display:flex}@media (width<=900px){.pg .pg-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pg .pg-filter.is-search{grid-column:1/-1}}@media (width<=480px){.pg .pg-filters{grid-template-columns:minmax(0,1fr)}}.pg .pg-band.is-side-right{grid-template-columns:minmax(0,1fr) 340px}@media (width<=1000px){.pg .pg-band.is-side-right{grid-template-columns:minmax(0,1fr)}}.pg .hp-field{gap:6px;display:grid}.pg .hp-field>span{color:var(--c-sky-pale);font-size:12px;font-weight:var(--fw-bold);letter-spacing:1px;text-shadow:0 1px #00000059;text-transform:uppercase}.pg .hp-field input,.pg .hp-field textarea{width:100%;padding:10px 12px;font-size:15px}.pg :is(.pg-search input,.hp-field input,.hp-field textarea){box-sizing:border-box;border:1px solid rgba(var(--c-sky-rgb), .3);color:#fff;letter-spacing:normal;min-width:0;text-shadow:none;background:#0000004d;border-radius:8px;font-family:inherit}.pg :is(.pg-search input,.hp-field input,.hp-field textarea)::placeholder{color:#ffffff73}.pg :is(.pg-search input,.hp-field input,.hp-field textarea):focus{border-color:var(--c-sky);box-shadow:var(--focus-ring);outline:none}.pg :is(.hp-field input,.hp-field textarea):is([aria-invalid=true],.is-invalid){border-color:var(--c-coral)}.pg .hp-field textarea{resize:vertical}.pg .hp-form-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pg .hp-form-foot .pg-note{margin-right:auto}.pg .pg-band{grid-template-columns:340px minmax(0,1fr)}.pg .pg-band .band-mid:after{display:none}.pg .pg-band>.band-col{gap:0}.apply-page .ap-roles{gap:16px;margin:0;padding:0;list-style:none;display:grid}.apply-page .ap-role{transition:box-shadow .14s ease-out}.apply-page .ap-role.is-picked{box-shadow:0 0 0 3px var(--c-lime)}.apply-page .ap-role.is-picked .pg-btn:disabled{filter:none;opacity:1;transform:translateY(4px);box-shadow:0 0 #0006}.apply-page .ap-role.is-closed .pg-box-body>:not(.pg-btn){opacity:.7}.apply-page .ap-role-text{color:#ffffffe0;margin:0;font-size:14px;line-height:1.5}.apply-page .ap-role h4{color:var(--c-sky);letter-spacing:1px;text-transform:uppercase;margin:2px 0 -4px;font-size:11px}.apply-page .ap-needs{gap:4px;margin:0 0 4px;padding:0;list-style:none;display:grid}.apply-page .ap-needs li{padding-left:22px;font-size:14px;position:relative}.apply-page .ap-needs li:before{content:"";border-right:3px solid var(--c-lime);border-bottom:3px solid var(--c-lime);width:5px;height:10px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.apply-page .ap-form .pg-box-body{gap:16px;padding:20px 24px}.apply-page .ap-intro{color:#ffffffe0;margin:0;line-height:1.5}.apply-page .ap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.apply-page .ap-count{color:#ffffffd9;font-size:12px}.apply-page #ap-name{opacity:.75}.apply-page .ap-status .pg-box-body{text-align:center;justify-items:center;gap:10px;padding:24px 24px 22px}.apply-page .ap-status img{image-rendering:pixelated}.apply-page .ap-status p{color:#ffffffe0;max-width:440px;margin:0 0 6px;line-height:1.5}@media (width<=1000px){.pg .pg-band{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.apply-page .ap-grid{grid-template-columns:minmax(0,1fr)}.apply-page .ap-form .pg-box-body{padding:18px 16px}}.group-page .pg-band>.band-col.gp-main,.group-page .pg-band>.band-col.gp-side{gap:36px}.group-page .section-head small{color:#ffffffa6;font-size:15px}.group-page .gp-count{letter-spacing:0;text-align:center;background:#00000059;border-radius:5px;min-width:26px;margin-left:auto;padding:4px 8px;font-size:13px}.group-page .gp-count:empty{display:none}.group-page .gp-card{flex-wrap:wrap;align-items:center;gap:16px 22px;padding:20px;display:flex}.group-page .gp-badge{background:var(--gift-row);border-radius:12px;flex:none;place-items:center;width:110px;height:110px;display:grid}.group-page .gp-badge img{image-rendering:pixelated}.group-page .gp-info{flex:300px;min-width:0}.group-page .gp-info h3{text-shadow:0 3px #00000073;margin:0 0 6px;font-size:24px}.group-page .gp-info p{color:#ffffffe0;margin:0;line-height:1.5}.group-page .gp-facts{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.group-page .gp-facts div{background:var(--gift-row);border-radius:8px;padding:6px 12px}.group-page .gp-facts dt{color:#ffffffd9;font-size:11px;font-weight:var(--fw-bold);letter-spacing:.5px;text-transform:uppercase}.group-page .gp-facts dd{font-weight:var(--fw-bold);margin:2px 0 0}.group-page .gp-actions{justify-items:end;gap:10px;display:grid}.group-page .gp-list-panel{padding:12px}.group-page .gp-members,.group-page .gp-rooms{gap:6px;margin:0;padding:0;list-style:none;display:grid}.group-page .gp-member,.group-page .gp-room{background:var(--gift-row);border:2px solid #0000;border-radius:8px;align-items:center;gap:10px;min-height:62px;padding:4px 12px 4px 6px;display:flex}.group-page .gp-member.is-me{border-color:var(--c-lime);background:var(--c-green-deep)}.group-page .gp-face{flex:none;width:48px;height:58px;position:relative;overflow:hidden}.group-page .gp-face img{width:108px;max-width:none;height:124px;image-rendering:pixelated;position:absolute;top:-26px;left:-30px}.group-page .gp-face.is-online:after{content:"";border:2px solid var(--gift);background:var(--c-green-bright);border-radius:50%;width:10px;height:10px;position:absolute;bottom:4px;right:1px}.group-page .gp-who{justify-items:start;gap:3px;min-width:0;display:grid}.group-page .gp-who a{color:#fff;max-width:100%;font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.group-page .gp-who a:hover{text-decoration:underline}.group-page .gp-room img{object-fit:contain;width:64px;height:48px;image-rendering:pixelated;flex:none}.group-page .gp-room-name{flex:1;min-width:0;display:grid}.group-page .gp-room-name small{color:#ffffffd9;font-size:12px}.group-page .gp-wall-panel{padding:20px 22px 22px}.group-page .gp-wall .pf-gb-list{max-height:none;overflow:visible}.group-page .gp-groups{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.group-page .gp-tile{flex-direction:row;align-items:center;gap:14px;padding:14px 16px;display:flex}.group-page .gp-tile-badge{background:var(--gift-row);border-radius:10px;flex:none;place-items:center;width:72px;height:72px;display:grid}.group-page .gp-tile-badge img{image-rendering:pixelated}.group-page .gp-tile-text{gap:2px;display:grid}.group-page .gp-tile a{color:#fff;font-size:17px;font-weight:var(--fw-bold);text-decoration:none}.group-page .gp-tile a:after{content:"";position:absolute;inset:0}.group-page .gp-tile:hover a{text-decoration:underline}.group-page .gp-tile a:focus-visible{outline:none}.group-page .gp-tile:has(a:focus-visible){box-shadow:0 6px 0 #0006, var(--focus-ring)}.group-page .gp-tile small{color:#fffc}@media (width<=1000px){.group-page .gp-actions{justify-items:start}}@media (width<=700px){.group-page .gp-wall-panel{padding:16px 12px}}
