.package-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-card{flex-direction:column;min-width:0;display:flex}.package-card .plan-details{flex:1}.package-data{flex-direction:column;gap:7px;margin:16px 0 24px;display:flex}.package-data b{letter-spacing:-1px;font-size:31px;font-weight:500}.package-data small{letter-spacing:0;margin-left:7px;font-size:14px}.package-data span{color:var(--muted,#72817d);font-size:12px;line-height:1.7}.diamond-card{background:linear-gradient(145deg,#eef4f1,#fff8ee);border-color:#d6dfd4}.diamond-card .plan-symbol{color:#9d7b41}.custom-price{font-size:30px!important}.diamond-card .package-data b{font-size:26px}.package-routing-note{color:var(--muted,#72817d);padding:12px 1px 24px;font-size:12px;line-height:1.8}.package-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-strip{background:#f4f8f5;border:1px solid #d9e6df;border-radius:14px;align-items:center;gap:12px;margin-bottom:20px;padding:16px 20px;display:flex}.member-strip div{flex:1}.member-strip b{font-size:14px;display:block}.member-strip p{color:#6c7b74;margin:5px 0 0;font-size:12px}.member-strip .button{font-size:12px}@media (max-width:1050px){.customer-header nav{gap:2px}.customer-header nav button{padding-left:8px;padding-right:8px;font-size:12px}.header-account>span:nth-child(2){display:none}}@media (max-width:800px){.package-tier-grid,.package-addon-grid{grid-template-columns:1fr}.member-strip{flex-wrap:wrap;padding:14px}.mobile-nav{overflow-x:auto;grid-template-columns:repeat(8,minmax(72px,1fr))!important;justify-content:flex-start!important}.mobile-nav button{flex:0 0 72px;min-width:72px}.main-shell{min-width:0}.package-card .plan-details{margin-bottom:24px}}.plan-controls{flex-wrap:wrap;align-items:center;gap:12px 28px;margin:0 0 20px;display:flex}.plan-controls .term-picker,.plan-controls .currency-picker{margin:0}.term-picker{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.term-option{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #7f8ca059;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;display:inline-flex}.term-option small{opacity:.75;font-size:11px}.term-option:hover{border-color:#6fb7ff99}.term-option.is-active{color:#0a0b0e;background:#6fb7ff;border-color:#6fb7ff}.term-option.is-active small{opacity:.85}.plan-term-note{color:var(--muted,#72817d);margin:-10px 0 14px;font-size:12px}.plan-nodes{margin:14px 0 18px}.plan-nodes-title{color:var(--muted,#72817d);margin-bottom:8px;font-size:12px;display:block}.plan-node-chips{flex-wrap:wrap;gap:6px;display:flex}.node-chip{border:1px solid #7f8ca04d;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.node-chip i{background:#8a93a5;border-radius:50%;width:6px;height:6px}.node-chip.is-online i{background:#4ade80}.node-chip small{opacity:.7;font-size:11px}.plan-nodes-total{color:var(--muted,#72817d);margin-top:8px;font-size:12px;display:block}.plan-nodes-empty{color:var(--muted,#72817d);font-size:12px}.my-nodes .plan-node-chips{padding:2px 0 6px}.level-rule-banner{color:#5f5132;background:#fbf6ea;border:1px solid #e3d6b8;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 18px;padding:12px 16px;font-size:13px;line-height:1.7;display:flex}.level-rule-banner b{color:#7a5d22;font-weight:600}.level-after-note{color:#7a5d22;background:#fbf3e1;border-radius:8px;margin:-12px 0 16px;padding:7px 10px;font-size:12px}.diamond-soon{opacity:.92}.diamond-soon .plan-details{flex:1}.diamond-soon .button[disabled]{cursor:default}.plans-grid.package-tier-grid.two-up,.landing .plans-grid.package-tier-grid.two-up{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch}.pass-card .plan-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.custom-line-card{box-shadow:none;background:linear-gradient(160deg,#f6f3ea,#eef3f0);align-self:start}.custom-line-card .plan-details{margin-bottom:22px}.plans-grid.package-addon-grid.single,.landing .plans-grid.package-addon-grid.single{grid-template-columns:1fr}.addon-card{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,1.2fr);align-items:start;column-gap:32px;display:grid!important}.addon-card .addon-intro>p,.addon-card .addon-amount .package-data{margin-bottom:0}.addon-card .addon-action{flex-direction:column;gap:18px;height:100%;display:flex}.addon-card .addon-action .plan-details{flex:1;margin:0}@media (max-width:1024px){.pass-card .plan-details{grid-template-columns:1fr}.addon-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.addon-card .addon-action{grid-column:1/-1;margin-top:8px}}@media (max-width:900px){.plans-grid.package-tier-grid.two-up,.landing .plans-grid.package-tier-grid.two-up{grid-template-columns:1fr}.custom-line-card{align-self:stretch}}@media (max-width:760px){.addon-card{grid-template-columns:1fr}.addon-card .addon-amount{margin-top:14px}}.plan-renewal-note{color:var(--muted,#72817d);margin:14px 0 0;font-size:12px;line-height:1.7}.plan-guarantee-note{color:var(--muted);margin:-10px 0 14px;font-size:12px;line-height:1.5}.subscription-title{justify-content:space-between;align-items:center;gap:20px;margin:5px 0 24px;display:flex}.subscription-title>div>span{color:#73737d;margin-bottom:7px;font-size:12px;display:block}.subscription-title h1{letter-spacing:-.8px;font-size:31px;font-weight:600;line-height:1.35}.subscription-title p{color:#73737d;margin-top:6px;font-size:12px}.subscription-summary .quota-main{padding-top:4px}.subscription-summary .quota-strip{grid-template-columns:1fr 1fr 1.5fr 1.1fr}.subscription-summary .quota-overview{padding-top:29px}.customer-header nav button:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #0071e3}.customer-header>.customer-brand{color:#304d5b;flex-shrink:0;gap:10px}.customer-header>.customer-brand>svg{flex-shrink:0;width:30px;height:30px}.customer-header>.customer-brand strong{letter-spacing:3px;font-size:19px;font-weight:500}.customer-header>.account-menu-shell{grid-area:1/3}@media (max-width:850px){.subscription-summary .quota-strip{grid-template-columns:1fr 1fr;gap:22px}.subscription-summary .quota-strip>div:nth-child(3){border-left:0;padding-left:0}.subscription-title h1{font-size:27px}}@media (max-width:480px){.subscription-summary .remaining-value{letter-spacing:-2.5px;font-size:56px}.subscription-summary .quota-overview{padding:24px 20px}.subscription-summary .quota-main{align-items:flex-start;gap:20px}.subscription-summary .quota-action{align-items:flex-start;width:100%}.subscription-summary .quota-action .button{justify-content:space-between;width:100%}.subscription-summary .quota-strip strong.expiry-date{letter-spacing:0;font-size:13px}.subscription-title h1{font-size:25px}}@media (max-width:850px){html body .app-shell .customer-header{grid-template-columns:minmax(95px,1fr) auto;gap:7px 10px;width:100%;min-width:0;max-width:100%;padding:12px 16px;display:grid}html body .customer-header>.customer-brand{grid-area:1/1;min-width:0}html body .customer-header>.language-switcher{grid-area:2/1/auto/-1;justify-self:end;margin:0}html body .customer-header>.account-menu-shell{grid-area:1/2;min-width:0;max-width:200px}html body .customer-header>.account-menu-shell .account-menu-trigger{max-width:145px}.customer-header>.account-menu-shell .account-label{max-width:86px}.customer-header>.customer-brand strong{letter-spacing:2px;font-size:17px}.customer-header>.customer-brand>svg{width:26px;height:26px}.mobile-nav>button{flex:1;min-width:0}.mobile-nav>button>span{white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.25}}section.subscription-summary{border:1px solid var(--line,#e7e7eb);background:var(--surface,#fff);border-radius:20px;margin-bottom:24px;padding:28px 32px}.subscription-hero{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.quota-ring{background:conic-gradient(var(--blue,#0071e3) calc(var(--quota-percent,0) * 1%),#ffffff14 0);border-radius:50%;flex:none;place-items:center;width:196px;height:196px;display:grid;position:relative}.quota-ring:before{content:"";background:var(--surface,#fff);border-radius:50%;position:absolute;inset:14px}.quota-ring.is-empty{background:#ffffff14}.quota-ring>div{flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.quota-ring b{letter-spacing:-.02em;color:var(--text,#1d1d1f);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:34px;font-weight:500;line-height:1}.quota-ring span{color:var(--secondary,#6e6e73);font-size:12px}.subscription-main{flex-direction:column;flex:320px;gap:18px;min-width:0;display:flex}section.subscription-summary .subscription-title{margin:0}section.subscription-summary .subscription-title h1{font-size:26px}section.subscription-summary .usage-progress{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}section.subscription-summary .usage-progress i{background:var(--blue,#0071e3);border-radius:999px;height:100%;display:block}section.subscription-summary .quota-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}section.subscription-summary .quota-strip>div{border:0;padding:0}section.subscription-summary .quota-strip span{color:var(--secondary,#6e6e73);margin-bottom:4px;font-size:12px;display:block}section.subscription-summary .quota-strip strong{align-items:baseline;gap:6px;font-size:18px;font-weight:500;display:flex}section.subscription-summary .quota-strip small{color:var(--secondary,#6e6e73);font-size:12px;font-weight:400}section.subscription-summary .quota-strip strong.expiry-date{letter-spacing:0;font-size:18px}section.subscription-summary .quota-action{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-shell .reward-tabs{gap:18px;margin-bottom:24px;padding:0}.app-shell .reward-tabs>button{align-items:center;gap:6px;display:inline-flex}.app-shell .order-row:has(.badge.muted){opacity:.6}@media (max-width:850px){section.subscription-summary{padding:22px 20px}.quota-ring{width:150px;height:150px}.quota-ring:before{inset:12px}.quota-ring b{font-size:28px}section.subscription-summary .quota-strip{grid-template-columns:1fr 1fr;gap:14px}}@media (max-width:480px){.subscription-hero{gap:20px}.quota-ring{width:120px;height:120px}.quota-ring:before{inset:11px}.quota-ring b{font-size:24px}section.subscription-summary .quota-action .button{justify-content:space-between;width:100%}}.modal .payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.modal .payment-method{border:1px solid var(--line-2,#2a2f3a);background:var(--surface,#12141a);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.modal .payment-method:hover{border-color:#6fb7ff99}.modal .payment-method.is-active{border-color:#6fb7ff;box-shadow:inset 0 0 0 1px #6fb7ff}.modal .payment-method-icon{color:#6fb7ff;background:#6fb7ff1f;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.modal .payment-method b{font-size:14px;font-weight:600;display:block}.modal .payment-method-badge{color:#3ddc97;vertical-align:1px;white-space:nowrap;background:#3ddc971f;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:600;display:inline-block}.payment-method small{color:var(--muted,#8a93a5);margin-top:2px;font-size:12px;display:block}@media (max-width:560px){.modal .payment-methods{grid-template-columns:1fr}}html body .customer-header>.customer-brand{gap:12px}html body .customer-header>.customer-brand>svg{width:40px;height:40px}html body .customer-header>.customer-brand strong{letter-spacing:3px;font-size:25px}html[lang] body .customer-header>.brand.customer-brand{flex:0 0 185px}@media (max-width:1100px){html[lang] body .customer-header>.brand.customer-brand{flex-basis:160px}}@media (max-width:960px){html[lang] body .customer-header>.brand.customer-brand{flex:0 0 150px}}@media (max-width:850px){html body .customer-header>.customer-brand>svg{width:32px;height:32px}html body .customer-header>.customer-brand strong{letter-spacing:2px;font-size:21px}html[lang] body .customer-header>.brand.customer-brand{flex:initial}}.session-shell-body{min-height:60vh;color:var(--secondary);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.session-shell-body p{font-size:13px}.session-shell,.toast{--canvas:#0a0b0e;--surface:#12141a;--surface-2:#171a21;--text:#f2f4f7;--secondary:#9aa3b2;--faint:#6b7485;--line:#ffffff14;--line-2:#ffffff2e;--blue:#6fb7ff;--blue-hover:#b8e0ff;--soft-blue:#6fb7ff1a;--green:#86efac;--amber:#fcd34d;--red:#fca5a5;--accent-ink:#06111f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.session-shell){color:#f2f4f7;background:#0a0b0e}.session-shell{background:var(--canvas);color:var(--text);min-height:100svh}.session-shell p{color:var(--secondary)}.session-shell .customer-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0b0ee6}.session-shell .customer-header>.customer-brand,.session-shell .brand{color:var(--text)}.session-shell .brand small{color:var(--faint)}.session-shell .brand-mark{border:1px solid var(--line-2);color:var(--text);box-shadow:none;background:#12141a}.session-shell .button{border:1px solid var(--line-2);color:var(--text);box-shadow:none;background:0 0}.toast{background:var(--surface-2);color:#86efac;border-color:#4ade8055;box-shadow:0 20px 60px #000a}.checkin-page{gap:24px;min-width:0;display:grid}.checkin-body{min-width:0;padding:0 28px 28px}.checkin-stats.panel{padding:26px 28px}.checkin-top{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:24px;display:grid}.checkin-side{gap:24px;min-width:0;display:grid}.checkin-wheel-panel{flex-direction:column;align-items:stretch;display:flex}.checkin-wheel{aspect-ratio:1;width:min(320px,100%);margin:10px auto 20px;position:relative}.checkin-wheel svg{transform-origin:50%;will-change:transform;width:100%;height:100%;display:block}.checkin-wheel svg.is-waiting{animation:.8s linear infinite checkin-wait}@keyframes checkin-wait{0%{transform:rotate(var(--wheel-angle,0deg))}to{transform:rotate(calc(var(--wheel-angle,0deg) + 360deg))}}.checkin-rim{fill:var(--surface-2,#171a21);stroke:var(--line-2,#ffffff2e);stroke-width:2px}.checkin-slice path{stroke:var(--line-2,#ffffff2e);stroke-width:.8px}.checkin-slice.slice-0 path{fill:var(--soft-blue,#6fb7ff1a)}.checkin-slice.slice-1 path{fill:var(--surface,#12141a)}.checkin-slice.is-jackpot path{fill:color-mix(in srgb,var(--amber,#fcd34d) 28%,transparent)}.checkin-slice text{fill:var(--text,#f2f4f7);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.checkin-pointer{z-index:2;border-left:11px solid #0000;border-right:11px solid #0000;border-top:20px solid var(--blue,#6fb7ff);filter:drop-shadow(0 2px 3px #0005);width:0;height:0;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.checkin-hub{background:var(--surface-2,#171a21);border:1px solid var(--line-2,#ffffff2e);width:52px;height:52px;color:var(--blue,#6fb7ff);border-radius:50%;place-items:center;margin:-26px 0 0 -26px;display:grid;position:absolute;top:50%;left:50%}.checkin-action{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.checkin-spin{justify-content:center;min-width:200px}.checkin-state{color:var(--secondary,#9aa3b2);justify-content:center;align-items:center;gap:7px;margin:0;font-size:13px;line-height:1.6;display:flex}.checkin-state svg{flex-shrink:0}.checkin-state.done{color:var(--green,#86efac)}.checkin-error{color:var(--red,#fca5a5);margin:0;font-size:13px}.checkin-stats{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:18px;display:grid}.checkin-stat{flex-direction:column;gap:6px;min-width:0;display:flex}.checkin-stat small{color:var(--secondary,#9aa3b2);font-size:12px}.checkin-stat b{overflow-wrap:anywhere;font-size:22px;font-weight:600;line-height:1.3}.checkin-progress{background:var(--line,#ffffff14);border-radius:6px;height:6px;overflow:hidden}.checkin-progress i{background:var(--blue,#6fb7ff);border-radius:6px;height:100%;display:block}.checkin-hint{color:var(--secondary,#9aa3b2);align-items:center;gap:6px;margin:6px 0 0;font-size:12px;line-height:1.6;display:flex}.checkin-hint svg{flex-shrink:0}.checkin-result ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.checkin-result li{color:var(--text,#f2f4f7);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.checkin-result li svg{color:var(--amber,#fcd34d);flex-shrink:0}.checkin-month-switch{gap:4px;display:flex}.checkin-grid{border-collapse:collapse;table-layout:fixed;text-align:center;width:100%}.checkin-grid th{color:var(--faint,#6b7485);padding:4px 0 8px;font-size:11px;font-weight:500}.checkin-grid td{padding:3px 0}.checkin-day{font-variant-numeric:tabular-nums;width:32px;height:32px;color:var(--text,#f2f4f7);border-radius:50%;place-items:center;font-size:12px;display:inline-grid;position:relative}.checkin-day.is-future{color:var(--faint,#6b7485)}.checkin-day.is-signed{background:var(--blue,#6fb7ff);color:var(--accent-ink,#06111f);font-weight:600}.checkin-day.is-today{box-shadow:inset 0 0 0 1.5px var(--blue,#6fb7ff)}.checkin-day.is-signed.is-today{box-shadow:0 0 0 2px var(--surface,#12141a),0 0 0 3.5px var(--blue,#6fb7ff)}.checkin-day-mark{background:var(--green,#86efac);width:14px;height:14px;color:var(--accent-ink,#06111f);border-radius:50%;padding:2px;position:absolute;bottom:-3px;right:-3px}.checkin-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.checkin-tables h3{margin:0 0 8px;font-size:14px;font-weight:600}.checkin-tables table,.landing-odds table{border-collapse:collapse;width:100%;font-size:13px}.checkin-tables th,.checkin-tables td{text-align:left;border-bottom:1px solid var(--line,#ffffff14);color:var(--text,#f2f4f7);padding:9px 8px}.checkin-tables th{color:var(--secondary,#9aa3b2);font-size:12px;font-weight:500}.checkin-tables td small{color:var(--secondary,#9aa3b2);font-size:11px;display:block}.checkin-rule-list{color:var(--secondary,#9aa3b2);gap:10px;margin:20px 0 0;padding:0;font-size:13px;line-height:1.7;list-style:none;display:grid}.checkin-rule-list li{align-items:flex-start;gap:8px;display:flex}.checkin-rule-list svg{color:var(--green,#86efac);flex-shrink:0;margin-top:5px}.checkin-recent ul{margin:0;padding:0;list-style:none}.checkin-recent li{border-bottom:1px solid var(--line,#ffffff14);font-variant-numeric:tabular-nums;color:var(--text,#f2f4f7);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;padding:9px 0;font-size:13px;display:grid}.checkin-recent li:last-child{border-bottom:0}@media (max-width:1024px){.checkin-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.checkin-body{padding:0 20px 22px}.checkin-stats.panel{padding:22px 20px}.checkin-tables,.checkin-stats{grid-template-columns:minmax(0,1fr)}.checkin-day{width:30px;height:30px}.checkin-spin{width:100%}}@media (prefers-reduced-motion:reduce){.checkin-wheel svg.is-waiting,.checkin-wheel svg.is-waiting .checkin-label{animation:none}}.checkin-wheel svg.is-idle{animation:48s linear infinite checkin-idle}.checkin-wheel .checkin-label{transform:rotate(var(--a)) translate(0,-62px) rotate(calc(-1 * (var(--a) + var(--wheel-angle,0deg))))}.checkin-wheel svg.is-spinning .checkin-label{transition:transform 3.6s cubic-bezier(.12,.72,.16,1)}.checkin-wheel svg.is-idle .checkin-label{animation:48s linear infinite checkin-label-turn}.checkin-wheel svg.is-waiting .checkin-label{animation:.8s linear infinite checkin-label-turn}@keyframes checkin-label-turn{0%{transform:rotate(var(--a)) translate(0,-62px) rotate(calc(-1 * (var(--a) + var(--wheel-angle,0deg))))}to{transform:rotate(var(--a)) translate(0,-62px) rotate(calc(-1 * (var(--a) + var(--wheel-angle,0deg) + 360deg)))}}@keyframes checkin-idle{0%{transform:rotate(var(--wheel-angle,0deg))}to{transform:rotate(calc(var(--wheel-angle,0deg) + 360deg))}}.app-shell .customer-header>nav>button,.app-shell .mobile-nav>button{position:relative}.nav-dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--canvas,#0a0b0e);background:#f87171;border-radius:50%;flex-shrink:0;align-self:flex-start;margin-left:2px;animation:2.4s ease-in-out infinite nav-dot-pulse;display:inline-block}.mobile-nav .nav-dot{margin:0;position:absolute;top:4px;left:calc(50% + 8px)}html[data-theme=wave] .nav-dot{background:#b0362b;box-shadow:0 0 0 2px #f3ebd8}@keyframes nav-dot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.checkin-card.panel{isolation:isolate;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:24px;padding:24px 28px;display:grid;position:relative}.checkin-card h2{color:var(--text,#f2f4f7);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:1.4}.checkin-card p{color:var(--secondary,#9aa3b2);margin:4px 0 0;font-size:13px;line-height:1.6}.checkin-card-text{flex-direction:column;gap:4px;min-width:0;display:flex}.checkin-card-eyebrow{color:var(--amber,#fcd34d);background:color-mix(in srgb,var(--amber,#fcd34d) 14%,transparent);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.checkin-card-eyebrow.is-done{color:var(--green,#86efac);background:color-mix(in srgb,var(--green,#86efac) 14%,transparent)}.checkin-dot{background:#f87171;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite nav-dot-pulse}.checkin-card-actions{flex-direction:column;align-items:center;gap:6px;display:flex}.checkin-card-spin{min-width:168px;min-height:50px;box-shadow:0 10px 30px color-mix(in srgb,var(--blue,#6fb7ff) 35%,transparent);border-radius:14px;justify-content:center;font-weight:600;font-size:16px!important}.checkin-card-link{font-size:13px!important}.checkin-card-chip{border:1px solid var(--line-2,#ffffff2e);color:var(--secondary,#9aa3b2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:inline-flex}.checkin-card-icon{background:var(--soft-blue,#6fb7ff1a);width:64px;height:64px;color:var(--blue,#6fb7ff);border-radius:18px;place-items:center;display:grid}.checkin-card.is-done .checkin-card-icon{background:color-mix(in srgb,var(--amber,#fcd34d) 16%,transparent);color:var(--amber,#fcd34d)}.checkin-card.is-due{border-color:color-mix(in srgb,var(--blue,#6fb7ff) 45%,transparent);background:linear-gradient(115deg,color-mix(in srgb,var(--blue,#6fb7ff) 20%,var(--surface,#12141a)) 0%,var(--surface,#12141a) 55%,color-mix(in srgb,var(--amber,#fcd34d) 10%,var(--surface,#12141a)) 100%)}.checkin-card.is-due:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--blue,#6fb7ff) 14%,transparent) 50%,transparent 70%);background-size:250% 100%;animation:5s ease-in-out infinite checkin-sheen;position:absolute;inset:0}@keyframes checkin-sheen{0%{background-position:120% 0}60%,to{background-position:-120% 0}}.checkin-mini{flex-shrink:0;width:76px;height:76px;display:block;position:relative}.checkin-mini>svg{width:100%;height:100%;animation:14s linear infinite checkin-idle;display:block}.checkin-mini .mini-slice{stroke:var(--line-2,#ffffff2e);stroke-width:.8px}.checkin-mini .mini-slice.slice-0{fill:color-mix(in srgb,var(--blue,#6fb7ff) 35%,transparent)}.checkin-mini .mini-slice.slice-1{fill:var(--surface-2,#171a21)}.checkin-mini .mini-slice.is-jackpot{fill:color-mix(in srgb,var(--amber,#fcd34d) 45%,transparent)}.checkin-mini-hub{background:var(--surface-2,#171a21);border:1px solid var(--line-2,#ffffff2e);width:30px;height:30px;color:var(--blue,#6fb7ff);border-radius:50%;place-items:center;margin:-15px 0 0 -15px;display:grid;position:absolute;top:50%;left:50%}.checkin-mini-pointer{border-left:6px solid #0000;border-right:6px solid #0000;border-top:11px solid var(--blue,#6fb7ff);z-index:1;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.checkin-progress-line{color:var(--secondary,#9aa3b2);flex-direction:column;gap:7px;margin-top:6px;font-size:13px;display:flex}.checkin-progress-line .checkin-progress{max-width:420px}@media (max-width:760px){.checkin-card.panel{grid-template-columns:auto minmax(0,1fr);gap:16px;padding:22px 20px}.checkin-card-actions{flex-flow:wrap;grid-column:1/-1;justify-content:space-between}.checkin-card-spin{flex:1;min-width:0}.checkin-card h2{font-size:17px}.checkin-mini,.checkin-card-icon{width:60px;height:60px}}.checkin-prompt.modal{text-align:center;max-width:440px;padding:20px 24px 24px;position:relative;overflow-x:hidden}.checkin-prompt .checkin-confetti{top:42%}.checkin-prompt-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.checkin-prompt-head .icon-button{color:var(--secondary,#9aa3b2)}.checkin-prompt h2{color:var(--text,#f2f4f7);margin:0;font-size:22px;font-weight:600;line-height:1.35}.checkin-prompt-lead{color:var(--secondary,#9aa3b2);margin:6px 0 0;font-size:13px;line-height:1.6}.checkin-prompt .checkin-wheel{width:min(260px,72vw);margin:16px auto 14px}.checkin-prompt-result{justify-items:center;gap:6px;margin:0 0 4px;padding:0;list-style:none;display:grid}.checkin-prompt-result li{color:var(--text,#f2f4f7);align-items:center;gap:7px;font-size:15px;font-weight:600;display:flex}.checkin-prompt-result svg{color:var(--amber,#fcd34d)}.checkin-prompt .checkin-progress-line{align-items:center;margin:4px 0 0}.checkin-prompt .checkin-progress-line .checkin-progress{width:100%;max-width:300px}.checkin-prompt-actions{flex-direction:column;align-items:center;gap:8px;margin-top:14px;display:flex}.checkin-prompt-actions .button.primary{justify-content:center;min-width:220px;min-height:48px}.checkin-prompt-actions .text-button{color:var(--secondary,#9aa3b2);font-size:13px}.checkin-prompt .checkin-error{margin-top:10px}@media (max-width:650px){.checkin-prompt.modal{padding:16px 18px 20px}.checkin-prompt-actions .button.primary{width:100%;min-width:0}}.toast.checkin-celebrate{min-width:min(380px,100vw - 30px);max-width:min(440px,100vw - 30px);color:var(--text,#f2f4f7);z-index:95;border-color:color-mix(in srgb,var(--amber,#fcd34d) 45%,transparent);align-items:flex-start;gap:12px;padding:16px 14px 16px 18px;font-size:13px;line-height:1.6;animation:.35s cubic-bezier(.2,1.4,.4,1) checkin-pop;top:20px;bottom:auto}.checkin-celebrate-icon{background:color-mix(in srgb,var(--amber,#fcd34d) 18%,transparent);width:38px;height:38px;color:var(--amber,#fcd34d);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.checkin-celebrate-body{min-width:0;color:var(--secondary,#9aa3b2);flex-direction:column;flex:1;gap:2px;display:flex}.checkin-celebrate-body>b{color:var(--text,#f2f4f7);font-size:15px}.checkin-celebrate .checkin-progress-line{margin-top:4px;font-size:12px}.checkin-celebrate .icon-button{width:28px;height:28px;color:var(--secondary,#9aa3b2);flex-shrink:0}.checkin-confetti{pointer-events:none;width:0;height:0;position:absolute;top:100%;left:50%}.checkin-confetti i{opacity:0;width:8px;height:12px;animation:checkin-confetti 1.3s cubic-bezier(.2,.7,.3,1) var(--d,0s) forwards;border-radius:2px;position:absolute;top:0;left:0}.checkin-confetti i.c0{background:#fcd34d}.checkin-confetti i.c1{background:#6fb7ff}.checkin-confetti i.c2{background:#f87171}.checkin-confetti i.c3{background:#86efac}@keyframes checkin-confetti{0%{opacity:1;transform:translate(0)rotate(0)}80%{opacity:1}to{opacity:0;transform:translate(var(--x),calc(40px - var(--y))) rotate(calc(var(--r) + 360deg))}}@keyframes checkin-pop{0%{opacity:0;transform:translate(-50%)scale(.9)}to{opacity:1;transform:translate(-50%)scale(1)}}.landing-nav-gift{justify-content:center;align-items:center;gap:6px;font-weight:500;display:inline-flex;color:var(--accent-2,#a9d6ff)!important}.landing-nav-gift svg{color:#fcd34d}.landing-checkin-hero-cta{gap:8px;color:#fde68a!important;background:#fcd34d14!important;border-color:#fcd34d8c!important}.landing-checkin-hero-cta:hover{color:#fef3c7!important;border-color:#fcd34d!important}.landing-checkin-badge{color:#fef3c7;background:linear-gradient(90deg,#fcd34d1f,#6fb7ff1f,#fcd34d1f) 0 0/200% 100%;border:1px solid #fcd34d80;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:500;text-decoration:none;animation:6s linear infinite checkin-badge;display:inline-flex;box-shadow:0 0 24px #fcd34d1a}.landing-checkin-badge:hover{border-color:#fcd34d}.landing-checkin-badge svg{opacity:.8;flex-shrink:0}@keyframes checkin-badge{0%{background-position:0 0}to{background-position:200% 0}}.landing-checkin-kicker{color:#fde68a;background:#fcd34d1a;border:1px solid #fcd34d40;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;display:inline-flex}.landing-checkin .landing-section-head{margin-bottom:28px}.landing-checkin-show{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:20px;display:grid}.landing-demo{border:1px solid var(--line,#ffffff1a);background:radial-gradient(ellipse 70% 60% at 50% 38%,#6fb7ff1f,transparent 70%),var(--surface,#12141a);border-radius:16px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:28px 24px 24px;display:flex;position:relative;overflow:hidden}.landing-demo .checkin-wheel{--surface:#12141a;--surface-2:#171a21;--soft-blue:#6fb7ff26;--line-2:#ffffff2e;--text:#f2f4f7;--blue:#6fb7ff;--amber:#fcd34d;width:min(340px,100%);margin:6px auto 12px}.landing-demo-tag{letter-spacing:.06em;color:var(--muted,#9aa3b2);border:1px dashed var(--line-2,#ffffff38);border-radius:999px;padding:3px 10px;font-size:12px;position:absolute;top:14px;left:14px}.landing-demo-action{text-align:center;flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.landing-demo-action>.landing-button{min-width:220px;min-height:46px}.landing-demo-result{min-height:0;color:var(--muted,#9aa3b2);flex-direction:column;align-items:center;gap:6px;font-size:13px;line-height:1.6;display:flex}.landing-demo-result>.landing-button{margin-top:4px}.landing-checkin-info{flex-direction:column;gap:16px;min-width:0;display:flex}.landing-save{background:linear-gradient(140deg,#fcd34d14,transparent 60%),var(--surface,#12141a);border:1px solid #fcd34d59;border-radius:16px;padding:22px 24px}.landing-save-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.landing-save-head strong{color:#fde68a;font-size:20px;font-weight:600}.landing-save-head span{color:var(--ink-2,#c7cdd8);font-size:14px}.landing-save-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.landing-save-tiers li{border:1px solid var(--line,#ffffff1a);background:#ffffff06;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.landing-save-tiers small{color:var(--muted,#9aa3b2);font-size:12px}.landing-save-tiers b{color:var(--ink,#f2f4f7);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(20px,2.2vw,26px);font-weight:600}.landing-save-tiers li.tier-premium b{color:var(--accent-2,#a9d6ff)}.landing-save-tiers li.tier-diamond b{color:#fde68a}.landing-save-note{color:var(--muted,#9aa3b2);margin:12px 0 0;font-size:12px;line-height:1.7}.landing-ladder{border:1px solid var(--line,#ffffff1a);background:var(--surface,#12141a);border-radius:16px;padding:20px 24px 22px}.landing-ladder h3{color:var(--ink,#f2f4f7);align-items:center;gap:8px;margin:0 0 16px;font-size:15px;font-weight:600;display:flex}.landing-ladder h3 svg{color:#fcd34d}.landing-ladder ol{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.landing-ladder ol:before{content:"";background:linear-gradient(90deg,var(--accent,#6fb7ff),#fcd34d);border-radius:3px;height:3px;position:absolute;top:19px;left:10%;right:10%}.landing-ladder li{text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex;position:relative}.landing-ladder-node{font-variant-numeric:tabular-nums;background:var(--surface,#12141a);border:2px solid var(--accent,#6fb7ff);width:40px;height:40px;color:var(--ink,#f2f4f7);border-radius:50%;place-items:center;margin-bottom:6px;font-size:14px;font-weight:600;display:grid}.landing-ladder li.is-every .landing-ladder-node{border-style:dashed;font-size:13px}.landing-ladder li.is-bonus .landing-ladder-node{color:#1a1405;background:#fcd34d;border-color:#fcd34d;box-shadow:0 0 18px #fcd34d55}.landing-ladder li b{color:var(--ink,#f2f4f7);font-size:13px;font-weight:600}.landing-ladder li small{color:var(--accent-2,#a9d6ff);font-variant-numeric:tabular-nums;font-size:13px}.landing-ladder li.is-bonus small{color:#fde68a}.landing-ladder li em{color:var(--muted,#9aa3b2);font-size:11px;font-style:normal}.landing-odds{border:1px solid var(--line,#ffffff1a);background:var(--surface,#12141a);border-radius:12px}.landing-odds h3{color:var(--ink-2,#c7cdd8);margin:0;padding:14px 18px 4px;font-size:14px;font-weight:600}.landing-odds table{width:calc(100% - 36px);margin:0 18px 12px}.landing-odds th,.landing-odds td{text-align:left;border-bottom:1px solid var(--line,#ffffff1a);padding:8px 6px}.landing-odds th{color:var(--muted,#9aa3b2);font-size:12px;font-weight:500}.landing-odds td{color:var(--ink,#f2f4f7);font-variant-numeric:tabular-nums}.landing-odds tr:last-child td{border-bottom:0}.landing-checkin>.landing-checkin-note{text-align:center;color:var(--muted,#9aa3b2);margin:32px 0 0;font-size:13px;line-height:1.7}.landing-checkin-cta{justify-content:center;margin-top:16px;display:flex}@media (max-width:1360px){.landing-links{gap:4px 24px}}@media (min-width:1025px) and (max-width:1240px){.landing-links{gap:4px 14px}.landing-links>a{min-width:0}}@media (max-width:900px){.landing-checkin-show{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.landing-cta-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.landing-cta-row>.landing-button.primary{grid-column:1/-1}.landing-cta-row>.landing-button.ghost.large{white-space:normal;text-align:center;gap:6px;width:auto;min-width:0;padding:0 10px;font-size:14px;line-height:1.25}.landing-checkin-badge{padding:8px 14px;font-size:13px}.landing-demo{padding:24px 16px 20px}.landing-demo-action>.landing-button{width:100%;min-width:0}.landing-save,.landing-ladder{padding:18px 16px}.landing-save-tiers{grid-template-columns:minmax(0,1fr);gap:8px}.landing-save-tiers li{flex-direction:row;justify-content:space-between;align-items:center;padding:10px 14px}.landing-save-tiers small{font-size:13px}.landing-save-tiers b{font-size:20px}.landing-ladder ol{grid-auto-columns:auto;grid-auto-flow:row;gap:14px}.landing-ladder ol:before{background:linear-gradient(180deg,var(--accent,#6fb7ff),#fcd34d);width:3px;height:auto;inset:20px auto 20px 19px}.landing-ladder li{text-align:left;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.landing-ladder-node{margin:0}.landing-ladder li b{grid-area:1/2}.landing-ladder li small{grid-area:1/3}.landing-ladder li.is-every .landing-ladder-node,.landing-ladder li.is-every small{grid-row:1/span 2}.landing-ladder li.is-every b{align-self:end}.landing-ladder li em{grid-area:2/2;align-self:start}}@media (prefers-reduced-motion:reduce){.checkin-wheel svg.is-idle,.checkin-wheel svg.is-idle .checkin-label,.checkin-mini>svg,.checkin-card.is-due:before,.nav-dot,.checkin-dot,.landing-checkin-badge,.toast.checkin-celebrate{animation:none}.checkin-confetti{display:none}}html[data-theme=wave] .landing-nav-gift{color:var(--wave-blue)!important}html[data-theme=wave] .landing-nav-gift svg,html[data-theme=wave] .landing-ladder h3 svg{color:#b0362b}html[data-theme=wave] .landing-checkin-hero-cta{color:#8e2a21!important;background:#fffdf6cc!important;border-color:#b0362b99!important}html[data-theme=wave] .landing-checkin-hero-cta:hover{color:#b0362b!important;border-color:#b0362b!important}html[data-theme=wave] .landing-checkin-badge{color:#7a2a1f;background:linear-gradient(90deg,#fffdf6,#f6e6c8,#fffdf6) 0 0/200% 100%;border-color:#b0362b66;box-shadow:0 2px 14px #10233f1a}html[data-theme=wave] .landing-checkin-kicker{color:#8e2a21;background:#b0362b14;border-color:#b0362b40}html[data-theme=wave] .landing-demo{border-color:var(--wave-line);background:radial-gradient(70% 60% at 50% 38%,#1e3a5f14,#0000 70%),#fffdf6}html[data-theme=wave] .landing-demo .checkin-wheel{--surface:#fffdf6;--surface-2:#faf5e9;--soft-blue:#1e3a5f1f;--line-2:#10233f40;--text:#10233f;--blue:#1e3a5f;--amber:#b98a2e}html[data-theme=wave] .landing-demo-result>b,html[data-theme=wave] .landing-save-head strong,html[data-theme=wave] .landing-save-tiers li.tier-diamond b,html[data-theme=wave] .landing-ladder li.is-bonus small{color:#8e2a21}html[data-theme=wave] .landing-save{background:linear-gradient(140deg,#b98a2e1a,#0000 60%),#fffdf6;border-color:#b98a2e66}html[data-theme=wave] .landing-save-tiers li{border-color:var(--wave-line);background:#faf5e9}html[data-theme=wave] .landing-save-tiers li.tier-premium b{color:var(--wave-blue)}html[data-theme=wave] .landing-ladder,html[data-theme=wave] .landing-odds{border-color:var(--wave-line);background:#fffdf6}html[data-theme=wave] .landing-ladder ol:before{background:linear-gradient(90deg,var(--wave-blue),#b98a2e)}html[data-theme=wave] .landing-ladder-node{border-color:var(--wave-blue);color:var(--wave-ink);background:#fffdf6}html[data-theme=wave] .landing-ladder li.is-bonus .landing-ladder-node{color:#fffdf6;background:#b0362b;border-color:#b0362b;box-shadow:0 0 14px #b0362b40}html[data-theme=wave] .landing-ladder li small{color:var(--wave-blue)}html[data-theme=wave] .landing-odds h3{color:var(--wave-ink)}@media (max-width:650px){html[data-theme=wave] .landing-ladder ol:before{background:linear-gradient(180deg,var(--wave-blue),#b98a2e)}}html[data-theme=wave] .checkin-card.is-due{background:linear-gradient(115deg,#1e3a5f1f 0%,#0000 55%,#b98a2e26 100%),#faf5e9;border-color:#1e3a5f66}html[data-theme=wave] .checkin-card-eyebrow{color:#8e2a21;background:#b0362b14}html[data-theme=wave] .checkin-card-eyebrow.is-done{color:#21603f;background:#2f7d551a}html[data-theme=wave] .checkin-dot{background:#b0362b}html[data-theme=wave] .checkin-confetti i.c0{background:#b98a2e}html[data-theme=wave] .checkin-confetti i.c1{background:#1e3a5f}html[data-theme=wave] .checkin-confetti i.c2{background:#b0362b}html[data-theme=wave] .checkin-confetti i.c3{background:#2f7d55}html[data-theme=wave] .toast.checkin-celebrate{color:var(--text);border-color:#b98a2e80}.news{--news-line:#ffffff17;--news-surface:#ffffff08;--news-text:#eef2f7;--news-muted:#9aa3b2}.news-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.news-head h2{color:var(--news-text);align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.news-head h2 svg{color:#8fc4ff;flex:none}.news-more{color:#8fc4ff;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:6px 2px;font-size:13px;display:inline-flex}.news-more:hover{color:#c6e2ff}.news-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.news-item{border:1px solid var(--news-line);background:var(--news-surface);border-radius:12px;min-width:0;padding:16px 18px}.news-meta{color:var(--news-muted);align-items:center;gap:10px;font-size:12px;display:flex}.news-kind{color:#c9d2df;border:1px solid #ffffff24;border-radius:999px;padding:2px 8px;font-size:11px}.kind-node .news-kind{color:#9fe0c2;background:#9fe0c20f;border-color:#9fe0c240}.kind-maintenance .news-kind{color:#f0cf8c;background:#f0cf8c0f;border-color:#f0cf8c40}.kind-promotion .news-kind{color:#f5b2cf;background:#f5b2cf0f;border-color:#f5b2cf40}.news-item h3{color:var(--news-text);overflow-wrap:anywhere;margin:10px 0 6px;font-size:15px;font-weight:600;line-height:1.45}.news-item p{color:var(--news-muted);white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.news-item.is-full p{-webkit-line-clamp:unset;display:block;overflow:visible}.news-landing{box-sizing:border-box;width:100%;max-width:1336px;margin:0 auto;padding:56px 48px 8px}.news-landing .news-head h2{font-size:24px}.news-portal{margin:0 0 22px}.news-portal .news-head h2{font-size:17px}.news-pill{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;max-width:min(560px,100%);margin:0;padding:6px 12px 6px 6px;font-size:13px;text-decoration:none;display:inline-flex;color:#dbe3ee!important}.news-pill span{color:#a9d3ff;background:#8fc4ff1f;border-radius:999px;flex:none;padding:2px 9px;font-size:12px}.news-pill b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.news-pill svg{color:#8fc4ff;flex:none}.news-pill:hover{border-color:#8fc4ff66}.news-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.news-dialog{color:#eef2f7;background:#12141a;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;width:min(640px,100%);max-height:calc(100dvh - 40px);display:flex;box-shadow:0 30px 90px #000a}.news-dialog-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 16px;display:flex}.news-dialog-head h2{color:#f2f4f7;margin:4px 0 0;font-size:20px;font-weight:600}.news-eyebrow{letter-spacing:.3em;color:#8fc4ff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.news-close{color:#9aa3b2;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px;display:flex}.news-close:hover{color:#f2f4f7;background:#ffffff14}.news-dialog-body{gap:12px;padding:18px 24px 24px;display:grid;overflow:auto}.news-dialog .news-item{--news-line:#ffffff17;--news-surface:#ffffff08;--news-text:#eef2f7;--news-muted:#9aa3b2}.news-empty{color:#9aa3b2;margin:0}:is(.news-close:focus-visible,.news-more:focus-visible,.news-pill:focus-visible){outline-offset:2px;outline:2px solid #8fc4ff}@media (max-width:1024px){.news-landing{padding-inline:20px}}@media (max-width:900px){.news-list{grid-template-columns:1fr}.news-landing{padding-top:40px}.news-landing .news-head h2{font-size:21px}}@media (max-width:520px){.news-head{flex-wrap:wrap}.news-dialog-head,.news-dialog-body{padding-left:18px;padding-right:18px}.news-pill{font-size:12px}}@media (max-width:430px){.news-pill{border-radius:14px;max-width:100%}.news-pill b{white-space:normal;-webkit-line-clamp:2;text-align:left;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}}.legal-shell{color:#e8ecf2;background:#0a0b0e;min-height:100vh}.legal-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;background:#0a0b0ee6;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:18px max(20px,50vw - 430px);display:flex;position:sticky;top:0}.legal-header .landing-brand{color:#e8ecf2}.legal-main{max-width:860px;margin:0 auto;padding:32px 20px 72px}.legal-back{color:#9aa3b2;align-items:center;gap:6px;margin-bottom:24px;font-size:13px;text-decoration:none;display:inline-flex}.legal-back:hover{color:#e8ecf2}.legal-title{align-items:center;gap:14px;margin-bottom:18px;display:flex}.legal-title svg{color:#6fb7ff;flex-shrink:0}.legal-title h1{letter-spacing:-.5px;color:#f2f4f7;margin:0;font-size:30px}.legal-title p{color:#8b93a1;margin:4px 0 0;font-size:13px}.legal-intro{color:#c9d1dc;background:#12141a;border:1px solid #ffffff14;border-radius:14px;margin:0 0 28px;padding:18px 20px;font-size:16px;line-height:1.8}.legal-section{border-top:1px solid #ffffff10;padding:20px 0}.legal-section h2{color:#f2f4f7;margin:0 0 10px;font-size:18px}.legal-section p{color:#aeb6c2;margin:0 0 10px;font-size:14.5px;line-height:1.85}.legal-switch{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:20px;padding-top:22px;font-size:14px;display:flex}.legal-switch a{color:#6fb7ff;text-decoration:none}.landing-legal-links{flex-wrap:wrap;justify-content:center;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.landing-legal-links a{color:#cfe6ff;background:#6fb7ff14;border:1px solid #6fb7ff55;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;text-decoration:none;display:inline-flex}.landing-legal-links a:hover{color:#fff;background:#6fb7ff26}@media (max-width:650px){.legal-title h1{font-size:24px}.legal-main{padding:24px 16px 56px}}.legal-shell{--content:1120px;--gutter:48px;--measure:760px}@media (max-width:1024px){.legal-shell{--gutter:24px}}@media (max-width:650px){.legal-shell{--gutter:16px}}.legal-header{padding:18px max(var(--gutter),calc((100% - var(--content)) / 2))}.legal-main{max-width:calc(var(--content) + 2 * var(--gutter));padding:56px var(--gutter) 120px}.legal-back{margin-bottom:32px;font-size:14px;transition:color .15s}.legal-title{gap:16px;margin-bottom:24px}.legal-title h1{letter-spacing:-.01em;font-size:40px;line-height:1.2}.legal-title p{font-size:14px}.legal-intro{max-width:var(--measure);margin:0 0 40px;padding:20px 24px;font-size:17px;line-height:1.75}.legal-section{max-width:var(--measure);padding:32px 0}.legal-section h2{margin:0 0 14px;font-size:22px;line-height:1.35}.legal-section p{margin:0 0 14px;font-size:17px;line-height:1.8}.legal-switch{max-width:var(--measure);margin-top:24px;padding-top:28px;font-size:15px}@media (max-width:650px){.legal-main{padding:32px var(--gutter) 72px}.legal-back{margin-bottom:24px}.legal-title h1{font-size:28px}.legal-intro{margin-bottom:28px;padding:16px 18px;font-size:16px}.legal-section{padding:24px 0}.legal-section h2{font-size:20px}.legal-section p{font-size:16px}}.status-banner{background:#12141a;border:1px solid #ffffff14;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 22px;padding:16px 18px;font-size:15px;display:flex}.status-banner i{border-radius:50%;flex-shrink:0;width:10px;height:10px}.status-banner.is-ok{border-color:#34c77b55}.status-banner.is-ok i{background:#34c77b;box-shadow:0 0 0 4px #34c77b26}.status-banner.is-warn{border-color:#f5b94255}.status-banner.is-warn i{background:#f5b942;box-shadow:0 0 0 4px #f5b94226}.status-banner b{color:#f2f4f7}.status-banner span{color:#aeb6c2;font-size:14px}.status-refresh{color:#c9d1dc;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;display:inline-flex}.status-refresh:hover{background:#ffffff0f}.status-refresh:disabled{opacity:.5;cursor:default}.status-table-wrap{background:#12141a;border:1px solid #ffffff14;border-radius:14px;overflow-x:auto}.status-table{border-collapse:collapse;width:100%;font-size:14px}.status-table th{text-align:left;color:#8b93a1;white-space:nowrap;border-bottom:1px solid #ffffff14;padding:12px 14px;font-size:12.5px;font-weight:600}.status-table td{color:#dce2ea;white-space:nowrap;border-bottom:1px solid #ffffff0d;padding:11px 14px}.status-table tr:last-child td{border-bottom:0}.status-table .num{font-variant-numeric:tabular-nums}.status-table small{color:#8b93a1;margin-top:2px;font-size:11.5px;display:block}.status-cat{color:#c9d1dc;border:1px solid #ffffff24;border-radius:999px;margin-right:6px;padding:2px 8px;font-size:11.5px;display:inline-block}.status-cat.premium{color:#f1d48e;background:#e7c27414;border-color:#e7c27455}.status-cat.residential{color:#a8e6d3;background:#7fd1b914;border-color:#7fd1b955}.status-rec{color:#fff;vertical-align:1px;white-space:nowrap;background:#d9483b;border-radius:999px;margin-left:6px;padding:0 7px;font-size:11px;font-weight:600;line-height:1.5;display:inline-block}.node-load-card .nl-chip .status-rec{margin:0 2px 0 4px;padding:0 6px;font-size:10.5px}.status-dot{align-items:center;gap:7px;display:inline-flex}.status-dot i{border-radius:50%;width:8px;height:8px}.status-dot.on i{background:#34c77b}.status-dot.off i{background:#f0655b}.status-dot.off{color:#f7a49d}.status-note{color:#8b93a1;margin:18px 0 0;font-size:13px;line-height:1.8}@media (max-width:650px){.status-table td,.status-table th{padding:10px}}@media (max-width:520px){.status-table{font-size:13px}.status-table th{white-space:normal;font-size:11.5px;line-height:1.3}.status-table td,.status-table th{padding:9px 8px}.status-table td:first-child{white-space:normal;min-width:7.5em}.status-table .status-cat{width:max-content;margin:0 0 3px;display:block}}.status-dot.lvl-busy i{background:#f5b942}.status-dot.lvl-busy{color:#f6d58e}.status-dot.lvl-crowded i{background:#f0655b}.status-dot.lvl-crowded{color:#f7a49d}.status-dot.lvl-offline i{background:#8a93a5}.node-load-card .nl-chip b{margin-left:2px;font-weight:600}.node-load-card .nl-chip.nl-idle i,.node-load-card .nl-chip.nl-available i{background:#4ade80}.node-load-card .nl-chip.nl-busy i{background:#f5b942}.node-load-card .nl-chip.nl-busy{border-color:#f5b9428c}.node-load-card .nl-chip.nl-crowded i{background:#f0655b}.node-load-card .nl-chip.nl-crowded{border-color:#f0655b99}.node-load-card .nl-chip.nl-offline{opacity:.65}.node-load-card .nl-chip.nl-offline i{background:#8a93a5}.node-load-card .nl-legend{color:var(--muted,#72817d);margin-top:12px;font-size:12px;line-height:1.7}.node-load-card .nl-legend a{color:inherit;text-decoration:underline}.status-banner{margin-bottom:24px;font-size:17px}.status-banner span,.status-table{font-size:15px}.status-note{max-width:var(--measure,760px);margin-top:24px;font-size:15px}@media (max-width:650px){.status-banner{font-size:16px}.status-note{font-size:14px}}.status-incidents{max-width:var(--measure,760px);margin-top:56px}.status-incidents h2{color:#f2f4f7;margin:0 0 8px;font-size:22px;font-weight:600;line-height:1.35}.status-incidents-lead{color:#8b93a1;margin:0 0 20px;font-size:15px;line-height:1.7}.status-incidents-empty{color:#aeb6c2;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;margin:0;padding:18px 0;font-size:16px}.status-incident-list{border-top:1px solid #ffffff14;margin:0;padding:0;list-style:none}.status-incident-list>li{border-bottom:1px solid #ffffff14}.status-incident>summary{cursor:pointer;color:#dce2ea;align-items:baseline;gap:16px;padding:16px 0;font-size:16px;line-height:1.5;list-style:none;display:flex}.status-incident>summary::-webkit-details-marker{display:none}.status-incident>summary:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #6fb7ff}.status-incident>summary time{color:#8b93a1;font-variant-numeric:tabular-nums;flex:none;min-width:8.5em;font-size:14px}.status-incident>summary span{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.status-incident>summary svg{color:#8b93a1;flex-shrink:0;align-self:center;transition:transform .15s}.status-incident[open]>summary svg{transform:rotate(180deg)}.status-incident>p{color:#aeb6c2;white-space:pre-line;overflow-wrap:anywhere;margin:0;padding:0 32px 18px calc(8.5em + 16px);font-size:15px;line-height:1.75}@media (max-width:650px){.status-incidents{margin-top:40px}.status-incidents h2{font-size:20px}.status-incident>summary{flex-wrap:wrap;gap:4px 12px;padding:14px 0}.status-incident>summary time{width:100%;min-width:0}.status-incident>p{padding:0 0 16px}}.anti-lost{font-size:.88rem;line-height:1.6}.anti-lost b{margin-bottom:.25rem;font-weight:600;display:block}.anti-lost ul{flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}.anti-lost li{align-items:baseline;gap:.35rem;min-width:0;display:inline-flex}.anti-lost li span{opacity:.7;white-space:nowrap}.anti-lost li a{overflow-wrap:anywhere}.anti-lost-panel{border-top:1px solid #7f7f7f38;margin-top:1rem;padding-top:.85rem}.anti-lost-panel .form-hint{margin:.4rem 0 0}.anti-lost-footer{text-align:right;max-width:34rem;font-size:.8rem}.anti-lost-footer ul{justify-content:flex-end}.landing-footer-tg{align-items:center;gap:.3rem;display:inline-flex}@media (max-width:760px){.anti-lost-footer{text-align:left;max-width:none}.anti-lost-footer ul{justify-content:flex-start}}
