.ops-console-shell #add-supplier:not([open]),.ops-console-shell #add-supplier>summary{display:none}.ops-console-shell #add-supplier .supplier-request-form-wrap{min-width:0!important;position:static!important}.product-setup-tabs{border-bottom:1px solid var(--line);display:flex;gap:24px;margin:-4px 0 16px;overflow-x:auto;padding:0 0 8px;scrollbar-width:thin}.product-setup-tabs a{color:var(--ink);flex:0 0 auto;font-weight:850;padding:10px 0;position:relative;text-decoration:none}.product-setup-tabs a.active{color:var(--accent)}.product-setup-tabs a.active:after{background:var(--accent);border-radius:var(--radius-pill);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.product-setup-panel{display:grid;grid-gap:18px;gap:18px}.product-setup-form{max-width:none}.product-setup-form-section{display:grid;grid-gap:16px;gap:16px}.product-setup-form-section h3{margin:0}.product-setup-table-editor{border:1px solid rgba(14,165,233,.22);border-radius:14px;display:grid;grid-gap:0;gap:0;overflow:hidden}.product-setup-table-row{align-items:end;background:rgba(255,255,255,.78);display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(130px,1fr)) auto;padding:12px}.product-setup-table-row+.product-setup-table-row{border-top:1px solid var(--line)}.product-setup-table-row:has(.checkbox-row){grid-template-columns:minmax(140px,1fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(88px,.45fr) minmax(84px,.45fr) auto}.product-setup-table-row label{min-width:0}.product-setup-check-panel{display:grid;grid-gap:18px;gap:18px}.product-setup-preview-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-setup-preview-grid article{background:rgba(255,255,255,.78);border:1px solid var(--line);border-radius:16px;display:grid;grid-gap:6px;gap:6px;padding:16px}.product-setup-preview-grid span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.product-setup-preview-grid p,.product-setup-preview-grid strong{margin:0}@media (max-width:900px){.product-setup-table-row,.product-setup-table-row:has(.checkbox-row){grid-template-columns:1fr}.product-setup-preview-grid{grid-template-columns:1fr}}.customer-detail-tabs{border-bottom:1px solid rgba(15,23,42,.13);display:flex;gap:28px;margin-top:20px;overflow-x:auto;scrollbar-width:none}.customer-detail-tabs::-webkit-scrollbar{display:none}.customer-detail-tabs a{color:#17233a;flex:0 0 auto;font-size:.88rem;font-weight:800;padding:16px 0;text-decoration:none}.customer-detail-tabs a.active{box-shadow:inset 0 -3px #1296db;color:#1296db}.customer-detail-table-section{margin-top:18px}:is(.customer-account-detail,.supplier-account-detail) .customer-detail-tabs{background:rgba(255,255,255,.95);border:1px solid var(--hairline);border-radius:16px 16px 0 0;box-shadow:0 10px 28px rgba(15,23,42,.06);gap:22px;margin-top:24px;padding:0 14px}:is(.customer-account-detail,.supplier-account-detail) .customer-detail-tabs a{font-size:.82rem;padding:15px 0}:is(.customer-account-detail,.supplier-account-detail) .customer-detail-table-section{margin-top:18px}@media (min-width:1024px){.customer-crm-shell .customer-detail-tabs{border-bottom:1px solid var(--hb-desktop-line);padding-bottom:12px}.customer-detail-tabs{background:rgba(255,255,255,.82);border:1px solid var(--hb-desktop-line);border-radius:18px;padding:8px 10px;position:-webkit-sticky;position:sticky;top:72px;z-index:15}.customer-detail-table-section{padding:0}}.reports-shell .bi-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;max-width:100%;min-width:0}.reports-shell .bi-tabs{display:flex;gap:4px;border-bottom:1px solid var(--ops-border);flex:1 1 auto;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-padding-inline:2px;scroll-snap-type:inline proximity;scrollbar-width:none}.reports-shell .bi-tabs::-webkit-scrollbar{display:none;height:0;width:0}.reports-shell .bi-tabs:focus-visible{border-radius:4px;outline:2px solid var(--ops-blue);outline-offset:2px}.reports-shell .bi-tabs[data-overflow-start=true]{box-shadow:inset 3px 0 0 rgba(35,172,241,.44)}.reports-shell .bi-tabs[data-overflow-end=true]{box-shadow:inset -3px 0 0 rgba(35,172,241,.44)}.reports-shell .bi-tabs[data-overflow-start=true][data-overflow-end=true]{box-shadow:inset 3px 0 0 rgba(35,172,241,.44),inset -3px 0 0 rgba(35,172,241,.44)}.reports-shell .bi-tab{flex:0 0 auto;padding:10px 14px 12px;font-size:14px;font-weight:500;color:var(--ops-muted);border-bottom:3px solid transparent;margin-bottom:-1px;scroll-snap-align:start;white-space:nowrap;text-decoration:none}.reports-shell .bi-tab:hover{color:var(--ops-ink)}.reports-shell .bi-tab.active{color:var(--ops-blue);border-bottom-color:var(--ops-blue);font-weight:700}@media (min-width:768px) and (max-width:1199px){.reports-shell .bi-tab{font-size:13px;padding-inline:10px}}.reports-shell .bi-range-form{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;max-width:100%;min-width:0}.reports-shell .bi-range-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ops-label);font-weight:500;min-width:0}.reports-shell .bi-range-form input,.reports-shell .bi-range-form select{border:1px solid var(--ops-border);border-radius:var(--ops-radius-sm);background:var(--ops-surface);color:var(--ops-ink);font:inherit;font-size:14px;font-weight:700;padding:8px 10px;max-width:100%;min-width:150px}.reports-shell .bi-range-form .btn-action{padding:9px 18px}.reports-shell .bi-section-title{display:flex;align-items:baseline;gap:8px;margin:22px 0 10px}.reports-shell .bi-section-title h2{font-size:15px;font-weight:700;color:var(--ops-ink);margin:0}.reports-shell .bi-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;max-width:100%;min-width:0}.reports-shell .bi-card{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius);padding:16px 18px;display:flex;flex-direction:column;gap:6px;min-width:0}.reports-shell .bi-card h3{font-size:13px;font-weight:500;color:var(--ops-ink);margin:0}.reports-shell .bi-card>strong{font-size:24px;font-weight:700;color:var(--ops-blue);line-height:1.1}.reports-shell .bi-card>strong.ink{color:var(--ops-ink)}.reports-shell .bi-card-sub{display:flex;gap:28px;margin-top:6px}.reports-shell .bi-card-sub div{display:flex;flex-direction:column;gap:2px;min-width:0}.reports-shell .bi-card-sub dt{font-size:12px;color:var(--ops-label)}.reports-shell .bi-card-sub dd{margin:0;font-size:14px;font-weight:700;color:var(--ops-ink);white-space:nowrap}.reports-shell .bi-conversion-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:start}.reports-shell .bi-conversion-columns .bi-card-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.reports-shell .bi-empty-note{font-size:13px;color:var(--ops-muted)}.reports-shell .bi-daily-section{margin-bottom:8px}.reports-shell .sales-kpi-hero,.reports-shell .sales-kpi-hero-copy,.reports-shell .sales-kpi-hero-metrics,.reports-shell .sales-kpi-hero-metrics>div{max-width:100%;min-width:0}@media (max-width:767px){.reports-shell .bi-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.reports-shell .bi-tabs{width:100%}.reports-shell .bi-range-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.reports-shell .bi-range-form input,.reports-shell .bi-range-form select{min-width:0;width:100%}.reports-shell .bi-range-form .btn-action{justify-self:start}.reports-shell .sales-kpi-hero{padding:20px 18px 18px}.reports-shell .sales-kpi-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-shell .sales-kpi-hero-metrics>div:last-child:nth-child(odd){grid-column:1/-1}.reports-shell .sales-kpi-hero-metrics dt{white-space:nowrap}.reports-shell .sales-kpi-hero dd{font-size:clamp(.88rem,4vw,1.05rem);line-height:1.2;white-space:nowrap}}@media (max-width:359px){.reports-shell .bi-range-form,.reports-shell .sales-kpi-hero-metrics{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.reports-shell .bi-conversion-columns{grid-template-columns:1fr}}.reports-shell .report-link-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px}.reports-shell .report-link-card{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius);padding:16px 18px;text-decoration:none}.reports-shell .report-link-card:hover{background:var(--ops-row-hover)}.reports-shell .report-link-card span{display:flex;flex-direction:column;gap:3px;min-width:0}.reports-shell .report-link-card strong{font-size:14px;font-weight:700;color:var(--ops-ink)}.reports-shell .report-link-card small{font-size:12px;color:var(--ops-muted)}.reports-shell .report-link-card i{font-style:normal;font-size:20px;color:var(--ops-blue)}.chart-panel{background:var(--ops-surface,#ffffff);border:1px solid var(--ops-border,#e1e5ea);border-radius:var(--ops-radius,10px);padding:18px 20px}.chart-panel-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.chart-panel-heading h2{font-size:15px;font-weight:700;color:var(--ops-ink,#0f141a);margin:0}.chart-panel-heading a{font-size:13px;color:var(--ops-blue,#23acf1);text-decoration:none}.chart-panel-heading a:hover{text-decoration:underline}.chart-legend{display:flex;flex-wrap:wrap;gap:16px}.chart-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--ops-muted,#737f8c);text-transform:uppercase;letter-spacing:.02em}.chart-legend-item i{width:9px;height:9px;border-radius:50%}.chart-svg{display:block;width:100%;height:auto}.reports-shell .report-search-row{margin-bottom:14px}.reports-shell .report-search{width:min(460px,100%);padding:9px 14px;border:1px solid var(--ops-border);border-radius:var(--ops-radius-sm,8px);background:var(--ops-surface);color:var(--ops-ink);font-size:14px}.reports-shell .report-search:focus-visible{outline:2px solid var(--ops-blue);outline-offset:1px}.reports-shell .bi-section-title span{color:var(--ops-muted);font-size:12px;font-weight:600}.reports-shell .report-back{color:var(--ops-muted);font-size:13px;font-weight:600;text-decoration:none}.reports-shell .report-back:hover{color:var(--ops-ink)}.reports-shell .report-actions{display:inline-flex;align-items:center;gap:8px}.reports-shell .report-filter-bar{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.reports-shell .report-filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.reports-shell .report-pill{padding:6px 12px;border:1px solid var(--ops-border);border-radius:999px;background:var(--ops-surface);color:var(--ops-muted);font-size:13px;font-weight:600;cursor:pointer}.reports-shell .report-pill:hover{color:var(--ops-ink)}.reports-shell .report-pill[data-active]{border-color:var(--ops-blue);color:var(--ops-blue);box-shadow:inset 0 0 0 1px var(--ops-blue)}.reports-shell .report-custom-range{display:inline-flex;align-items:center;gap:6px;padding-left:6px;color:var(--ops-muted)}.reports-shell .report-custom-range input{padding:6px 8px;border:1px solid var(--ops-border);border-radius:var(--ops-radius-sm,8px);background:var(--ops-surface);color:var(--ops-ink);font-size:13px}.reports-shell .report-custom-range[data-active] input{border-color:var(--ops-blue)}.reports-shell .report-basis{color:var(--ops-muted);font-size:12px}.reports-shell .report-filter{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ops-muted)}.reports-shell .report-filter>span{font-weight:600}.reports-shell .report-filter select{padding:6px 10px;border:1px solid var(--ops-border);border-radius:var(--ops-radius-sm,8px);background:var(--ops-surface);color:var(--ops-ink);font-size:13px}.reports-shell .report-filter-select{min-width:240px}.reports-shell .report-filter-toggle{color:var(--ops-ink);cursor:pointer}.reports-shell .report-filter-toggle input{width:auto;margin:0;accent-color:var(--ops-blue);cursor:pointer}@media (max-width:767px){.reports-shell .report-custom-range{flex-wrap:wrap;padding-left:0;row-gap:8px}.reports-shell .report-custom-range input{width:auto}.reports-shell .report-filter-select,.reports-shell .report-filter-select .searchable-select{flex:1 1 auto;min-width:0}}.reports-shell .report-meta-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:2px 0 8px}.reports-shell .report-meta{color:var(--ops-ink);font-size:13px}.reports-shell .report-sort-note{color:var(--ops-muted);font-size:12px}.reports-shell .report-footnotes{display:flex;flex-direction:column;gap:4px;margin:0 0 8px}.reports-shell .report-footnote{background:var(--ops-yellow-soft,#fdf6e3);border:1px solid var(--ops-yellow,#e8c76e);border-radius:8px;color:var(--ops-ink);font-size:12.5px;padding:6px 10px;width:-moz-fit-content;width:fit-content}.reports-shell .report-footnote a{color:inherit;font-weight:600;text-decoration:underline}.reports-shell .report-table-wrap{overflow-x:auto;border:1px solid var(--ops-border);border-radius:var(--ops-radius,10px);background:var(--ops-surface)}.reports-shell .report-table{width:100%;border-collapse:collapse;font-size:13px}.reports-shell .report-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--ops-surface);border-bottom:1px solid var(--ops-border);padding:10px 12px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ops-label,var(--ops-muted));white-space:nowrap}.reports-shell .report-table td{border-bottom:1px solid var(--ops-border);padding:9px 12px;color:var(--ops-ink);vertical-align:top;white-space:nowrap}.reports-shell .report-table td.is-wide,.reports-shell .report-table th.is-wide{white-space:normal;min-width:220px}.reports-shell .report-table td.is-num,.reports-shell .report-table th.is-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reports-shell .report-table tbody tr:hover td{background:var(--ops-row-hover,rgba(35,172,241,.05))}.reports-shell .report-table tbody tr:last-child td{border-bottom:0}.reports-shell .report-table tfoot td{border-top:2px solid var(--ops-border);border-bottom:0;padding:10px 12px;font-weight:700}.reports-shell .report-cell-link{color:var(--ops-blue);font-weight:600;text-decoration:none}.reports-shell .report-cell-link:hover{text-decoration:underline}.reports-shell .report-cell-note{display:block;color:var(--ops-muted);font-size:11px;white-space:normal}.reports-shell .report-table td[data-tone=muted]{color:var(--ops-muted)}.reports-shell .report-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:capitalize;border:1px solid var(--ops-border);color:var(--ops-muted)}.reports-shell .report-badge[data-tone=ok]{color:#1c7c47;border-color:rgba(28,124,71,.35);background:rgba(28,124,71,.08)}.reports-shell .report-badge[data-tone=warn]{color:#a06a00;border-color:rgba(160,106,0,.35);background:rgba(160,106,0,.08)}.reports-shell .report-badge[data-tone=danger]{color:#b3261e;border-color:rgba(179,38,30,.35);background:rgba(179,38,30,.08)}.reports-shell .report-empty{border:1px dashed var(--ops-border);border-radius:var(--ops-radius,10px);padding:28px 20px;text-align:center;color:var(--ops-muted);font-size:14px;background:var(--ops-surface)}.reports-shell .report-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:14px;font-size:13px;color:var(--ops-muted)}.reports-shell .report-pagination a{color:var(--ops-blue);font-weight:600;text-decoration:none}.reports-shell .report-pagination span[aria-hidden=true]{opacity:.4}@media print{.reports-shell .report-filter-bar,.reports-shell .report-pagination,.reports-shell .report-search-row{display:none}.reports-shell .report-table-wrap{overflow:visible;border:0}}.reports-shell .report-sort-header{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none}.reports-shell .report-sort-header:hover,.reports-shell .report-sort-header[data-active]{color:var(--ops-blue)}.reports-shell .report-sort-arrow{font-size:9px;line-height:1}.arcade-shell{--arc-bg-0:#05070f;--arc-bg-1:#0a1023;--arc-panel:rgba(15,21,44,0.72);--arc-panel-solid:#0d1329;--arc-line:rgba(148,163,210,0.16);--arc-line-soft:rgba(148,163,210,0.09);--arc-text:#eef1fb;--arc-dim:#9aa3c7;--arc-gold:#fbbf24;--arc-font:var(--font-arcade),"Montserrat","Segoe UI",system-ui,sans-serif}.arcade-surface,.ash-frame{font-family:var(--arc-font);color:var(--arc-text)}@media (min-width:1024px){.app-shell.arcade-shell :is(.arcade-surface,.ash-frame) :is(h1,h2,h3,h4,p,a,button,input,textarea,select,label,summary,legend,table,th,td,span,strong,small,b,em,i,li,div){font-family:var(--arc-font)!important}}.arcade-surface{position:relative;width:100%;max-width:1680px;margin:0 auto;padding:28px 30px 44px;border-radius:26px;border:1px solid var(--arc-line-soft);background:radial-gradient(1100px 500px at 12% -10%,rgba(94,108,255,.14),transparent 60%),radial-gradient(900px 460px at 88% 0,rgba(34,211,238,.1),transparent 55%),radial-gradient(1200px 700px at 50% 115%,rgba(167,139,250,.1),transparent 60%),linear-gradient(180deg,var(--arc-bg-1),var(--arc-bg-0) 55%);box-shadow:0 30px 80px rgba(2,4,12,.55),inset 0 1px 0 rgba(255,255,255,.05);overflow:hidden;isolation:isolate}.arcade-surface>section{animation:ahub-rise .55s cubic-bezier(.22,.9,.3,1) both}.arcade-surface>section:nth-child(2){animation-delay:.06s}.arcade-surface>section:nth-child(3){animation-delay:.12s}.arcade-surface>section:nth-child(4){animation-delay:.18s}@keyframes ahub-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ahub-hero{position:relative;display:grid;grid-template-columns:minmax(340px,1.02fr) minmax(380px,1.28fr) minmax(320px,.92fr);grid-gap:22px;gap:22px;align-items:stretch;margin-bottom:34px}.ahub-hero-glow{position:absolute;inset:-60px -40px auto;height:320px;background:radial-gradient(420px 200px at 18% 30%,rgba(34,211,238,.16),transparent 70%),radial-gradient(420px 220px at 78% 20%,rgba(167,139,250,.16),transparent 70%);filter:blur(6px);animation:ahub-drift 14s ease-in-out infinite alternate;pointer-events:none;z-index:-1}@keyframes ahub-drift{0%{transform:translateX(-14px) translateY(0)}to{transform:translateX(18px) translateY(10px)}}.ahub-hero-brand{display:flex;flex-direction:column;justify-content:center}.ahub-eyebrow{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:var(--arc-dim)}.ahub-masthead{margin:0;font-size:clamp(40px,3.4vw,58px);line-height:.98;font-weight:900;letter-spacing:-.02em;text-transform:uppercase;background:linear-gradient(100deg,#ffffff 10%,#9be7ff 38%,#b7a6ff 64%,#ffffff 90%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ahub-masthead-sheen 9s ease-in-out infinite}.ahub-masthead span{display:block}@keyframes ahub-masthead-sheen{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.ahub-hero-copy{margin:14px 0 20px;max-width:40ch;color:var(--arc-dim);font-size:14.5px;line-height:1.6;font-weight:500}.ahub-today{display:flex;gap:10px;flex-wrap:wrap}.ahub-today-chip{display:flex;flex-direction:column;gap:2px;padding:10px 16px;border-radius:14px;border:1px solid var(--arc-line);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));min-width:96px}.ahub-today-chip strong{font-size:20px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ahub-today-chip small{color:var(--arc-dim);font-size:11px;font-weight:600}.ahub-today-chip.is-wide{flex:1 1;min-width:200px}.ahub-featured{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:320px;border-radius:22px;border:1px solid var(--arc-line);overflow:hidden;text-decoration:none;color:var(--arc-text);transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .16s ease-out,box-shadow .25s ease,border-color .25s ease;box-shadow:0 18px 44px rgba(2,4,12,.5)}.ahub-featured:hover{border-color:var(--acc,#22d3ee);box-shadow:0 26px 60px rgba(2,4,12,.65),0 0 40px var(--acc-soft,rgba(34,211,238,.16))}.ahub-featured:after{content:"";background:linear-gradient(105deg,transparent calc(var(--sheen-x, 50%) - 18%),rgba(255,255,255,.09) var(--sheen-x,50%),transparent calc(var(--sheen-x, 50%) + 18%));pointer-events:none}.ahub-featured-art,.ahub-featured-scrim,.ahub-featured:after{position:absolute;inset:0}.ahub-featured-scrim{background:linear-gradient(180deg,rgba(5,7,15,0) 30%,rgba(5,7,15,.88) 82%)}.ahub-featured-body{position:relative;padding:22px 24px}.ahub-featured-body h3{margin:6px 0 4px;font-size:30px;font-weight:900;letter-spacing:-.01em;text-transform:uppercase}.ahub-featured-body>p{margin:0;color:#cdd5f2;font-weight:600;font-size:14px}.ahub-tag{display:inline-block;margin:0;padding:4px 10px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--acc,#9be7ff);background:var(--acc-soft,rgba(34,211,238,.14));border:1px solid color-mix(in srgb,var(--acc,#22d3ee) 45%,transparent)}.ahub-featured-foot{display:flex;align-items:center;gap:14px;margin-top:16px}.ahub-featured-foot small{color:var(--arc-dim);font-weight:600}.ahub-play-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-style:normal;color:#051018;background:linear-gradient(135deg,var(--acc,#22d3ee),color-mix(in srgb,var(--acc,#22d3ee) 60%,#ffffff));box-shadow:0 6px 18px var(--acc-soft,rgba(34,211,238,.3)),inset 0 1px 0 rgba(255,255,255,.5)}.ahub-daily{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:22px;border:1px solid color-mix(in srgb,var(--acc,#22d3ee) 30%,var(--arc-line));background:radial-gradient(300px 160px at 100% 0,var(--acc-soft,rgba(34,211,238,.12)),transparent 65%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012))}.ahub-daily>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ahub-daily-timer{font-size:11.5px;font-weight:700;color:var(--arc-dim)}.ahub-daily-timer span{color:var(--acc,#9be7ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ahub-daily-game{display:flex;gap:12px;align-items:center}.ahub-daily-art{width:86px;height:60px;border-radius:12px;border:1px solid var(--arc-line);flex-shrink:0}.ahub-daily-game strong{display:block;font-size:17px;font-weight:800}.ahub-daily-game small{color:var(--arc-dim);font-weight:600;font-size:12px;line-height:1.4;display:block;margin-top:2px}.ahub-daily-board{display:flex;flex-direction:column;gap:6px;min-height:96px}.ahub-daily-row{display:grid;grid-template-columns:26px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:7px 10px;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid var(--arc-line-soft);font-size:13px}.ahub-daily-row strong{font-weight:700}.ahub-daily-row em{font-style:normal;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ahub-daily-row.is-you{border-color:color-mix(in srgb,var(--acc,#22d3ee) 55%,transparent);background:var(--acc-soft,rgba(34,211,238,.1))}.ahub-daily>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.ahub-daily>footer small{color:var(--arc-dim);font-weight:600}.ahub-cta{display:inline-flex;align-items:center;padding:11px 20px;border-radius:12px;font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:#051018;background:linear-gradient(135deg,var(--acc,#22d3ee),color-mix(in srgb,var(--acc,#22d3ee) 55%,#fff));box-shadow:0 8px 22px var(--acc-soft,rgba(34,211,238,.35)),inset 0 1px 0 rgba(255,255,255,.5);transition:transform .15s ease,box-shadow .2s ease}.ahub-cta:hover{transform:translateY(-2px)}.ahub-section{margin-bottom:34px}.ahub-section-head{display:flex;align-items:center;gap:18px;margin-bottom:18px}.ahub-section-head h3{margin:0;font-size:21px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.ahub-section-head p{margin:3px 0 0;color:var(--arc-dim);font-size:13px;font-weight:500}.ahub-section-rule{flex:1 1;height:1px;background:linear-gradient(90deg,var(--arc-line),transparent)}.ahub-cabinets{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:18px;gap:18px}.ahub-cabinet{position:relative;display:flex;flex-direction:column;border-radius:20px;border:1px solid var(--arc-line);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.01));overflow:hidden;text-decoration:none;color:var(--arc-text);transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .16s ease-out,border-color .25s ease,box-shadow .25s ease}.ahub-cabinet:hover{border-color:color-mix(in srgb,var(--acc,#22d3ee) 65%,var(--arc-line));box-shadow:0 22px 48px rgba(2,4,12,.55),0 0 34px var(--acc-soft,rgba(34,211,238,.14))}.ahub-cabinet:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent calc(var(--sheen-x, 50%) - 14%),rgba(255,255,255,.07) var(--sheen-x,50%),transparent calc(var(--sheen-x, 50%) + 14%));pointer-events:none}.ahub-cabinet-art{position:relative;height:164px;border-bottom:1px solid var(--arc-line-soft)}.ahub-classic-flag,.ahub-daily-flag{position:absolute;top:12px;left:12px;padding:5px 11px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#051018;background:linear-gradient(135deg,var(--acc,#22d3ee),#fff);box-shadow:0 4px 14px rgba(0,0,0,.4)}.ahub-classic-flag{background:linear-gradient(135deg,#fbbf24,#fde68a)}.ahub-cabinet-body{display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px}.ahub-cabinet-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ahub-cabinet-title strong{font-size:19px;font-weight:900;text-transform:uppercase;letter-spacing:.01em}.ahub-cabinet-title span{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--acc,#9be7ff);white-space:nowrap}.ahub-cabinet-body>p{margin:0;color:var(--arc-dim);font-size:13px;font-weight:500}.ahub-cabinet-meta{display:flex;align-items:flex-end;gap:16px;margin-top:8px}.ahub-cabinet-meta>span{display:flex;flex-direction:column;gap:1px}.ahub-cabinet-meta small{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--arc-dim)}.ahub-cabinet-meta strong{font-size:13.5px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ahub-cabinet-meta .ahub-play-pill{margin-left:auto;padding:8px 14px;font-size:11px}.ahub-soon-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px;gap:14px;margin-top:16px}.ahub-soon{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;border:1px dashed color-mix(in srgb,var(--acc,#94a3d2) 30%,var(--arc-line));background:rgba(255,255,255,.02);opacity:.85}.ahub-soon-art{width:58px;height:42px;border-radius:10px;opacity:.8;flex-shrink:0}.ahub-soon strong{display:block;font-size:13.5px;font-weight:800}.ahub-soon small{color:var(--arc-dim);font-size:11px;font-weight:600}.ahub-soon-tag{margin-left:auto;padding:4px 9px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--acc,#9be7ff);border:1px solid color-mix(in srgb,var(--acc,#94a3d2) 40%,transparent);white-space:nowrap}.ahub-split{display:grid;grid-template-columns:minmax(340px,1fr) minmax(420px,1.5fr);grid-gap:18px;gap:18px;margin-bottom:34px;scroll-margin-top:90px}.ahub-split.is-uneven{grid-template-columns:minmax(420px,1.4fr) minmax(320px,1fr);margin-bottom:8px}.ahub-panel{padding:20px 22px;border-radius:20px;border:1px solid var(--arc-line);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.008))}.ahub-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.ahub-panel-head h3{margin:6px 0 0;font-size:19px;font-weight:900;text-transform:uppercase}.ahub-panel-foot{margin-top:14px;font-size:11px}.ahub-panel-foot,.ahub-runs-note{font-weight:600;color:var(--arc-dim)}.ahub-runs-note{font-size:12px;margin-top:8px}.ahub-belt{display:flex;flex-direction:column;gap:2px;padding:8px 14px;border-radius:12px;border:1px solid color-mix(in srgb,#fbbf24 45%,transparent);background:rgba(251,191,36,.08)}.ahub-belt small{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fcd34d}.ahub-belt strong{font-size:14px;font-weight:800}.ahub-standings{display:flex;flex-direction:column;gap:10px}.ahub-standing{display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid var(--arc-line-soft);background:rgba(255,255,255,.02)}.ahub-standing.is-yours{border-color:rgba(34,211,238,.4);background:rgba(34,211,238,.06)}.ahub-standing-rank{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.05);font-weight:900;font-size:14px}.ahub-standing:first-child .ahub-standing-rank{color:#051018;background:linear-gradient(135deg,#fbbf24,#fde68a);box-shadow:0 4px 14px rgba(251,191,36,.35)}.ahub-standing-main{display:flex;flex-direction:column;gap:6px;min-width:0}.ahub-standing-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ahub-standing-label strong{font-size:14.5px;font-weight:800}.ahub-standing-label small{color:var(--arc-dim);font-size:11px;font-weight:600;white-space:nowrap}.ahub-standing-bar{height:7px;border-radius:999px;background:rgba(255,255,255,.05);overflow:hidden}.ahub-standing-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#a78bfa);box-shadow:0 0 12px rgba(34,211,238,.5);transition:width .8s cubic-bezier(.22,.9,.3,1)}.ahub-standing em{font-style:normal;font-weight:900;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ahub-board-tabs{display:flex;gap:6px;flex-wrap:wrap}.ahub-board-tabs button{padding:8px 13px;border-radius:999px;border:1px solid var(--arc-line);background:transparent;color:var(--arc-dim);font-family:inherit;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all .18s ease}.ahub-board-tabs button:hover{color:var(--arc-text);border-color:var(--arc-dim)}.ahub-board-tabs button.is-active{color:#051018;background:linear-gradient(135deg,var(--acc,#22d3ee),color-mix(in srgb,var(--acc,#22d3ee) 55%,#fff));border-color:transparent;box-shadow:0 4px 14px color-mix(in srgb,var(--acc,#22d3ee) 35%,transparent)}.ahub-board-frame{display:flex;flex-direction:column;gap:12px}.ahub-board-context{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;font-weight:600;color:var(--arc-dim)}.ahub-champ-chip{padding:5px 12px;border-radius:999px;border:1px solid rgba(251,191,36,.4);background:rgba(251,191,36,.07);color:#fcd34d;font-weight:700}.ahub-board-rows{display:flex;flex-direction:column;gap:6px}.ahub-board-row{display:grid;grid-template-columns:34px 40px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:9px 12px;border-radius:12px;border:1px solid var(--arc-line-soft);background:rgba(255,255,255,.02);transition:transform .15s ease,border-color .2s ease}.ahub-board-row:hover{transform:translateX(3px)}.ahub-board-row.is-you{border-color:color-mix(in srgb,var(--acc,#22d3ee) 55%,transparent);background:var(--acc-soft,rgba(34,211,238,.08))}.ahub-board-row b{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(160deg,rgba(255,255,255,.1),rgba(255,255,255,.03));border:1px solid var(--arc-line);font-size:12.5px;font-weight:800}.ahub-board-row div{min-width:0}.ahub-board-row div strong{display:block;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ahub-board-row div small{color:var(--arc-dim);font-size:11px;font-weight:600}.ahub-board-row em{font-style:normal;font-weight:900;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ahub-rank{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.05);font-weight:900;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ahub-rank.r1{color:#051018;background:linear-gradient(135deg,#fbbf24,#fde68a);box-shadow:0 4px 14px rgba(251,191,36,.4)}.ahub-rank.r2{color:#0b1220;background:linear-gradient(135deg,#cbd5e1,#f1f5f9)}.ahub-rank.r3{color:#1a0f08;background:linear-gradient(135deg,#d97706,#fdba74)}.ahub-you-row{display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--acc,#22d3ee) 45%,transparent);background:var(--acc-soft,rgba(34,211,238,.06));font-size:13px;font-weight:700}.ahub-you-row strong{font-size:16px;font-weight:900}.ahub-you-row em{font-style:normal;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ahub-you-row a{margin-left:auto;color:var(--acc,#9be7ff);text-decoration:none;font-weight:800}.ahub-badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.ahub-badge{display:flex;flex-direction:column;gap:4px;padding:12px 13px;border-radius:14px;border:1px solid var(--arc-line-soft);background:rgba(255,255,255,.015);opacity:.5;filter:saturate(.4);transition:all .25s ease}.ahub-badge.is-earned{opacity:1;filter:none;border-color:rgba(251,191,36,.35);background:radial-gradient(120px 60px at 20% 0,rgba(251,191,36,.12),transparent 70%),rgba(255,255,255,.03);box-shadow:0 6px 18px rgba(251,191,36,.08)}.ahub-badge span{font-size:20px;line-height:1;color:var(--arc-gold)}.ahub-badge strong{font-size:13px;font-weight:800}.ahub-badge small{font-size:10.5px;font-weight:600;color:var(--arc-dim);line-height:1.35}.ahub-rewards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--arc-line-soft)}.ahub-reward{display:flex;flex-direction:column;gap:3px}.ahub-reward small{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--arc-gold)}.ahub-reward strong{font-size:13.5px;font-weight:800}.ahub-reward p{margin:0;font-size:11.5px;font-weight:500;color:var(--arc-dim);line-height:1.45}.ahub-winners{display:flex;flex-direction:column;gap:8px}.ahub-winner{display:grid;grid-template-columns:40px 1fr auto auto;align-items:center;grid-gap:12px;gap:12px;padding:9px 12px;border-radius:12px;border:1px solid var(--arc-line-soft);background:rgba(255,255,255,.02)}.ahub-winner.is-today{border-color:color-mix(in srgb,var(--acc,#fbbf24) 45%,transparent);background:rgba(251,191,36,.05)}.ahub-winner b{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(160deg,var(--acc-soft,rgba(255,255,255,.08)),rgba(255,255,255,.02));border:1px solid color-mix(in srgb,var(--acc,#94a3d2) 35%,var(--arc-line));font-size:12.5px;font-weight:800}.ahub-winner strong{display:block;font-size:13.5px;font-weight:700}.ahub-winner small{color:var(--arc-dim);font-size:11px;font-weight:600}.ahub-winner em{font-style:normal;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ahub-crown{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--arc-gold)}.ahub-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:26px 18px;border-radius:14px;border:1px dashed var(--arc-line);text-align:center}.ahub-empty span{font-size:22px;color:var(--arc-dim)}.ahub-empty p{margin:0;max-width:34ch;color:var(--arc-dim);font-size:12.5px;font-weight:600;line-height:1.5}.ahub-empty.is-compact{padding:14px;flex:1 1;justify-content:center}.acab-art{position:relative;overflow:hidden;background-color:#0a0f22}.acab-art:after,.acab-art:before{content:"";position:absolute;inset:0}.ahub-featured-art.acab-art,.ash-poster-art.acab-art{position:absolute;inset:0}.acab-art--rally-rush{background:radial-gradient(140px 90px at 72% 34%,rgba(255,176,102,.9),rgba(255,122,74,.45) 45%,transparent 70%),linear-gradient(180deg,#131c45,#3a2b5e 42%,#14203c 60%,#0c1428)}.acab-art--rally-rush:before{background:rgba(34,211,238,.9);-webkit-clip-path:polygon(48.6% 56.4%,51.4% 56.4%,81% 100%,19% 100%);clip-path:polygon(48.6% 56.4%,51.4% 56.4%,81% 100%,19% 100%);filter:blur(4px) drop-shadow(0 0 12px rgba(34,211,238,.8))}.acab-art--rally-rush:after{background:repeating-linear-gradient(180deg,rgba(255,255,255,.85) 0 8px,transparent 8px 21px) 50% 100% /1.1% 42.5% no-repeat,linear-gradient(180deg,#3a4763,#171f36);-webkit-clip-path:polygon(49.2% 57%,50.8% 57%,77.5% 100%,22.5% 100%);clip-path:polygon(49.2% 57%,50.8% 57%,77.5% 100%,22.5% 100%)}.acab-art--penalty-king{background:radial-gradient(180px 110px at 50% 8%,rgba(214,236,255,.35),transparent 60%),linear-gradient(180deg,#0d1633,#1c2a52 48%,#0f5132 62%,#0a3a24)}.acab-art--penalty-king:before{border:3px solid rgba(240,248,255,.9);border-bottom:none;inset:38% 26% 38% 26%;border-radius:3px 3px 0 0;box-shadow:0 0 18px rgba(214,236,255,.35);background:repeating-linear-gradient(90deg,rgba(255,255,255,.12) 0 1.5px,transparent 1.5px 9px),repeating-linear-gradient(0deg,rgba(255,255,255,.12) 0 1.5px,transparent 1.5px 9px)}.acab-art--penalty-king:after{background:repeating-linear-gradient(180deg,rgba(255,255,255,.045) 0 12px,transparent 12px 24px),radial-gradient(60px 24px at 50% 88%,rgba(52,211,153,.5),transparent 70%);top:62%}.acab-art--mini-putt{background:radial-gradient(150px 100px at 78% 22%,rgba(255,202,120,.75),transparent 65%),linear-gradient(180deg,#1a2350,#7c4a76 45%,#b06a52 55%,#123522 62%,#0c2818)}.acab-art--mini-putt:before{background:radial-gradient(220px 60px at 50% 74%,#6cc24a 0,#3f8f36 70%,transparent 71%),radial-gradient(16px 7px at 62% 74%,#08130c 0 60%,transparent 61%)}.acab-art--mini-putt:after{background:rgba(240,248,255,.95);-webkit-clip-path:polygon(60.9% 74%,60.9% 31%,62% 31%,73.5% 34.5%,62% 39.5%,62% 74%);clip-path:polygon(60.9% 74%,60.9% 31%,62% 31%,73.5% 34.5%,62% 39.5%,62% 74%);filter:drop-shadow(0 0 6px rgba(163,230,53,.55))}.acab-art--bubble-blast{background:radial-gradient(200px 140px at 80% 110%,rgba(124,92,255,.35),transparent 60%),radial-gradient(1.5px 1.5px at 18% 30%,#fff 40%,transparent 60%),radial-gradient(1.5px 1.5px at 66% 14%,#fff 40%,transparent 60%),radial-gradient(1px 1px at 42% 58%,#fff 40%,transparent 60%),radial-gradient(1px 1px at 88% 42%,#fff 40%,transparent 60%),linear-gradient(180deg,#0a0c26,#171238 60%,#0a0c26)}.acab-art--bubble-blast:before{background:radial-gradient(34px 34px at 30% 36%,rgba(255,255,255,.95) 4%,rgba(255,93,115,.95) 12%,rgba(122,28,46,.9) 68%,transparent 70%),radial-gradient(26px 26px at 55% 26%,rgba(255,255,255,.95) 4%,rgba(34,211,238,.95) 12%,rgba(8,84,96,.9) 68%,transparent 70%),radial-gradient(30px 30px at 72% 48%,rgba(255,255,255,.95) 4%,rgba(167,139,250,.95) 12%,rgba(60,34,130,.9) 68%,transparent 70%),radial-gradient(22px 22px at 42% 60%,rgba(255,255,255,.9) 4%,rgba(255,181,71,.95) 12%,rgba(120,70,8,.9) 68%,transparent 70%);filter:drop-shadow(0 6px 12px rgba(0,0,0,.45))}.acab-art--print-runner{background:radial-gradient(220px 120px at 50% 0,rgba(251,191,36,.28),transparent 65%),repeating-linear-gradient(-45deg,rgba(251,191,36,.2) 0 16px,transparent 16px 32px),linear-gradient(180deg,#3a2c0e,#171d30 55%,#0d1322)}.acab-art--print-runner:before{background:radial-gradient(26px 26px at 30% 62%,#55627f 0 40%,#232c44 58%,transparent 62%),radial-gradient(26px 26px at 52% 62%,#55627f 0 40%,#232c44 58%,transparent 62%),radial-gradient(26px 26px at 74% 62%,#55627f 0 40%,#232c44 58%,transparent 62%),linear-gradient(0deg,transparent 39.5%,rgba(251,191,36,.9) 40%,rgba(251,191,36,.9) 41.5%,transparent 42%);filter:drop-shadow(0 0 10px rgba(251,191,36,.35))}.acab-art--print-runner:after{background:linear-gradient(180deg,transparent 70%,rgba(5,7,15,.7))}.acab-art--soon{background:repeating-linear-gradient(0deg,rgba(148,163,210,.08) 0 1px,transparent 1px 12px),repeating-linear-gradient(90deg,rgba(148,163,210,.08) 0 1px,transparent 1px 12px),linear-gradient(160deg,#0d1329,#080b18)}.acab-art--soon:before{background:radial-gradient(60px 40px at 50% 50%,var(--acc-soft,rgba(148,163,210,.12)),transparent 70%)}.ash-frame{position:relative;width:100%;max-width:1680px;margin:0 auto;border-radius:24px;border:1px solid var(--arc-line-soft);background:radial-gradient(900px 400px at 50% -10%,var(--ash-accent-soft,rgba(34,211,238,.08)),transparent 60%),linear-gradient(180deg,#0a1023,#05070f 60%);box-shadow:0 30px 80px rgba(2,4,12,.55),inset 0 1px 0 rgba(255,255,255,.05);overflow:hidden;display:flex;flex-direction:column}.ash-frame:-webkit-full-screen{border-radius:0;max-width:none}.ash-frame:fullscreen{border-radius:0;max-width:none}.ash-frame:-webkit-full-screen .ash-stage{flex:1 1;height:auto}.ash-frame:fullscreen .ash-stage{flex:1 1;height:auto}.ash-topbar{display:flex;align-items:center;gap:18px;padding:14px 20px;border-bottom:1px solid var(--arc-line-soft);background:rgba(5,7,15,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5}.ash-back{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:10px;border:1px solid var(--arc-line);color:var(--arc-dim);text-decoration:none;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:all .18s ease}.ash-back:hover{color:var(--arc-text);border-color:var(--arc-dim)}.ash-back span{font-size:16px;line-height:1}.ash-title{display:flex;align-items:baseline;gap:10px}.ash-title strong{font-size:17px;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.ash-title>span{font-size:11px;color:var(--ash-accent,#9be7ff)}.ash-challenge-chip,.ash-title>span{font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ash-challenge-chip{padding:4px 10px;border-radius:999px;font-size:10px;font-style:normal;color:#051018;background:linear-gradient(135deg,var(--ash-accent,#22d3ee),#fff);animation:ash-chip-pulse 2.4s ease-in-out infinite}.ash-challenge-chip.is-classic{background:linear-gradient(135deg,#fbbf24,#fde68a);animation:none}@keyframes ash-chip-pulse{0%,to{box-shadow:0 0 0 0 var(--ash-accent-soft,rgba(34,211,238,.4))}50%{box-shadow:0 0 0 6px transparent}}.ash-controls{display:flex;align-items:center;gap:10px;margin-left:auto}.ash-quality{display:flex;padding:3px;border-radius:10px;border:1px solid var(--arc-line);background:rgba(255,255,255,.03)}.ash-quality button{padding:6px 11px;border:none;border-radius:8px;background:transparent;color:var(--arc-dim);font-family:inherit;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.ash-quality button.is-active{color:#051018;background:linear-gradient(135deg,var(--ash-accent,#22d3ee),#fff)}.ash-icon-button{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--arc-line);background:rgba(255,255,255,.03);color:var(--arc-text);font-size:15px;cursor:pointer;transition:all .18s ease}.ash-icon-button:hover{border-color:var(--arc-dim);transform:translateY(-1px)}.ash-stage{position:relative;height:clamp(480px,70vh,900px);background:#05070f}.ash-stage.is-phaser{height:auto;min-height:0;display:flex;flex-direction:column}.ash-stage.is-phaser.is-poster{height:clamp(480px,70vh,900px);min-height:480px}.ash-canvas-host{position:absolute;inset:0}.ash-frame[data-accent=bubble-blast].is-ingame .ash-stage{height:clamp(580px,calc(100dvh - 185px),860px)}.ash-frame[data-accent=bubble-blast] .ash-hud{display:none}.br-hud{position:absolute;inset:0;pointer-events:none;color:#eaf7ff;font-family:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.br-dashboard{position:absolute;top:0;left:15%;right:15%;min-height:70px;display:grid;grid-template-columns:1.4fr 1fr 1fr .8fr 1.35fr;align-items:center;padding:10px 22px 14px;background:linear-gradient(170deg,#15253bee,#06101cf5);border:1px solid #8399b1;border-top:0;border-radius:0 0 25px 25px;box-shadow:0 6px 0 #132337,0 8px 0 #42556c,0 12px 22px #0009}.br-dashboard>div{display:flex;flex-direction:column;gap:4px;padding-left:20px;border-left:1px solid #4b607a88}.br-dashboard>div:first-child{border:0;padding-left:0}.br-hud small{font-size:10px;line-height:1.2;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9db6d9}.br-dashboard strong{font-size:clamp(18px,1.6vw,29px);line-height:1.1;font-weight:750}.br-brand b{font-size:clamp(12px,1.05vw,18px);letter-spacing:.06em;color:#36e3ff}.br-brand small{letter-spacing:.22em;font-size:11px}.br-pips{display:flex;gap:5px;margin-top:2px}.br-pips i{width:7px;height:7px;border-radius:50%;border:1px solid #6b849d;background:#1c293c}.br-pips i[data-on=true]{background:#54e8ff;border-color:#baf6ff;box-shadow:0 0 7px #44dfff99}.br-hud[data-warning=true] .br-pressure strong{color:#ffbd6e}.br-hud[data-warning=true] .br-pips i[data-on=true]{background:#ff9c5b;box-shadow:0 0 8px #ff985d}.br-reservoir{position:absolute;top:29%;width:112px;padding:22px 12px;display:flex;align-items:center;flex-direction:column;gap:8px;background:linear-gradient(90deg,#041f37e8,#092e4688,#041f37e8);border:1px solid #68dbff77;border-radius:12px;box-shadow:inset 0 0 30px #37bded33,0 5px 20px #0008}.br-reservoir-left{left:6%}.br-reservoir-right{right:6%;border-color:#b18cff88;background:linear-gradient(90deg,#211343e8,#3c226188,#211343e8)}.br-reservoir strong{font-size:43px;line-height:1.1;text-shadow:0 0 14px #62dcff88}.br-energy{width:100%;height:40px;background:repeating-linear-gradient(0deg,transparent 0 5px,#56dfff99 5px 6px);opacity:.8;transform:scaleY(var(--br-charge,.2));transform-origin:bottom;transition:transform .35s ease}.br-hud[data-warning=true] .br-reservoir-left{border-color:#ffb36d;box-shadow:inset 0 0 35px #f99a4533,0 5px 20px #0008}.br-reservoir-right .br-energy{filter:hue-rotate(65deg)}.br-announcement{position:absolute;top:40%;left:8%;right:8%;white-space:pre-line;text-align:center;font-size:clamp(22px,2.6vw,44px);font-weight:900;letter-spacing:.04em;text-shadow:0 2px 5px #000,0 0 22px var(--br-world-accent,#36d7ff)}.br-world{position:absolute;top:87px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:12px;color:var(--br-world-accent,#41dfff);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 2px 5px #000}.br-world-progress{display:flex;gap:5px}.br-world-progress i{width:6px;height:6px;border-radius:50%;border:1px solid}.br-world-progress i[data-reached=true]{background:currentColor;box-shadow:0 0 6px currentColor}.br-hud[data-stage="2"] .br-dashboard,.br-hud[data-stage="2"] .br-footer{background:linear-gradient(170deg,#153936f2,#031b22f5);border-color:#56958e}.br-hud[data-stage="3"] .br-dashboard,.br-hud[data-stage="3"] .br-footer{background:linear-gradient(170deg,#40291af2,#1e100cf5);border-color:#b28a56}.br-pause-quality{justify-content:center;margin:0 auto 16px;width:-moz-fit-content;width:fit-content}.br-pause-quality button{min-width:70px;min-height:44px}.br-reward{position:absolute;left:50%;top:48%;opacity:0;display:flex;align-items:center;flex-direction:column;gap:4px;text-shadow:0 2px 10px #000,0 0 30px #051224;padding:15px 30px;background:radial-gradient(ellipse,#08172bd9,transparent 72%)}.br-reward small{color:#89eeff;font-size:14px;letter-spacing:.2em;white-space:nowrap}.br-reward strong{font-size:45px;line-height:1.1;font-weight:900}.br-reward span{color:#d0e5ff;font-size:12px;white-space:nowrap}.br-reward[data-big=true] strong{font-size:60px;color:#fff1b4;text-shadow:0 0 28px #efb34f88,0 2px 10px #000}.br-footer{position:absolute;bottom:0;left:25%;right:25%;min-height:40px;padding:6px 12px;display:flex;align-items:center;justify-content:center;gap:20px;background:linear-gradient(#17273ee8,#070e19f5);border:1px solid #526d89;border-radius:18px 18px 0 0;font-size:11px;color:#b1cce8}.br-footer button{pointer-events:auto;color:#ecf9ff;border:1px solid #6a91b0;border-radius:8px;background:#203853;padding:7px 12px;font:inherit;font-weight:700;cursor:pointer}.br-footer button:hover{background:#325472}.br-footer button:disabled{opacity:.4;cursor:default}.br-footer kbd{color:#8bdffa;font:inherit;margin-left:6px}.br-touch-hint{display:none}.br-next-label{display:flex;align-items:center;gap:7px}.br-next-label i{display:inline-block;width:13px;height:13px;border:1px solid #fff9;border-radius:50%;box-shadow:inset -2px -2px 4px #0005}.br-pause-button{border:1px solid #586d87;background:#192c45;color:#e5f6ff;font:inherit;font-size:12px;border-radius:7px;padding:7px 10px;cursor:pointer}.br-help{max-width:420px;font-size:14px;line-height:1.7;color:#c1d2e5}.ash-frame[data-accent=bubble-blast][data-phase=paused] .br-hud{opacity:.3}@media (max-width:1000px) and (max-height:500px),(max-width:800px){.app-shell.arcade-shell .ash-frame[data-accent=bubble-blast] :is(.br-footer button,.br-pause-button,.br-pause-quality button,.ash-pause-actions button){min-height:44px!important}.br-dashboard{left:1%;right:1%;padding:9px 10px;min-height:58px;grid-template-columns:.9fr 1fr .7fr 1.2fr}.br-dashboard .br-brand{display:none}.br-dashboard>div{padding-left:10px}.br-dashboard strong{font-size:18px}.br-dashboard small{font-size:8px}.br-reservoir{display:none}.br-world{top:72px;font-size:10px}.br-footer{left:3%;right:3%;gap:18px;font-size:11px;padding-bottom:max(6px,env(safe-area-inset-bottom))}.br-footer button{min-width:72px;min-height:44px;font-size:13px;touch-action:manipulation}.br-footer kbd{display:none}.br-pips{gap:3px}.br-pips i{width:5px;height:5px}.br-pause-button{font-size:12px;padding:6px 10px;min-height:44px}.ash-frame[data-accent=bubble-blast].is-ingame{position:fixed;inset:0;z-index:100;height:100dvh;min-height:0;max-width:none;border-radius:0;padding-top:env(safe-area-inset-top)}.ash-frame[data-accent=bubble-blast].is-ingame .ash-stage{height:auto;min-height:0;flex:1 1}.ash-frame[data-accent=bubble-blast] .ash-topbar{padding:6px 8px;gap:6px;flex-wrap:wrap;flex-shrink:0}.ash-frame[data-accent=bubble-blast] .ash-title{flex:1 1}.ash-frame[data-accent=bubble-blast].is-ingame .ash-title{display:none}.ash-frame[data-accent=bubble-blast] .ash-controls{margin-left:auto;gap:6px}.ash-frame[data-accent=bubble-blast].is-ingame .ash-controls{width:auto}.ash-frame[data-accent=bubble-blast].is-ingame .ash-controls .ash-quality{display:none}.ash-frame[data-accent=bubble-blast] .ash-icon-button{width:44px;height:44px}.ash-frame[data-accent=bubble-blast] .ash-back{min-height:44px;padding:8px}.ash-frame[data-accent=bubble-blast] .ash-pause{max-height:100%;overflow-y:auto;padding:16px}.ash-frame[data-accent=bubble-blast] .br-help{font-size:12px;line-height:1.5}.ash-frame[data-accent=bubble-blast] .ash-pause-actions button{min-height:44px}.ash-frame[data-accent=bubble-blast].is-ingame .ash-hintbar,.br-desktop-hint{display:none}.br-touch-hint{display:inline}}@media (max-width:1000px) and (max-height:500px) and (orientation:landscape){.br-dashboard{left:10px;right:auto;top:12px;width:150px;grid-template-columns:1fr 1fr;gap:16px 5px;border-radius:12px;padding:14px 6px}.br-dashboard>div{padding-left:6px;border:0}.br-dashboard strong{font-size:16px}.br-world{left:10px;right:auto;width:150px;top:165px;flex-direction:column;text-align:center}.br-footer{left:auto;right:max(12px,env(safe-area-inset-right));bottom:20%;width:140px;border-radius:12px;flex-wrap:wrap;padding:12px;gap:14px}.br-touch-hint{text-align:center;width:100%}.br-reward{top:40%}.br-announcement{left:22%;right:22%;font-size:24px}}@media (max-width:360px){.br-dashboard>div{padding-left:6px}.br-dashboard strong{font-size:16px;white-space:nowrap}}.arcade-canvas{display:block;width:100%;height:100%}.prc-canvas{flex:1 1;display:flex;align-items:center;justify-content:center;padding:18px}.prc-canvas .print-runner-phaser-frame{width:100%}.ash-hud{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .4s ease}.ash-hud.is-live{opacity:1}.ash-hud-primary{position:absolute;top:18px;left:20px;display:flex;flex-direction:column;gap:2px;padding:12px 18px;border-radius:16px;border:1px solid var(--arc-line);background:rgba(5,7,15,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ash-hud-primary small{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ash-accent,#9be7ff)}.ash-hud-primary strong{font-size:30px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;text-shadow:0 2px 12px rgba(0,0,0,.6)}.ash-hud-stats{position:absolute;top:18px;right:20px;display:flex;gap:8px}.ash-hud-stat{display:flex;flex-direction:column;gap:1px;padding:9px 14px;border-radius:12px;border:1px solid var(--arc-line);background:rgba(5,7,15,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:right}.ash-hud-stat small{font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--arc-dim)}.ash-hud-stat strong{font-size:16px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ash-hud-meters{position:absolute;bottom:20px;left:20px;gap:8px;width:210px}.ash-hud-meter,.ash-hud-meters{display:flex;flex-direction:column}.ash-hud-meter{gap:4px}.ash-hud-meter small{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--arc-text);text-shadow:0 1px 6px rgba(0,0,0,.8)}.ash-hud-meter span{display:block;height:9px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(5,7,15,.55);overflow:hidden}.ash-hud-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ash-accent,#22d3ee),#fff);box-shadow:0 0 12px var(--ash-accent,#22d3ee);transition:width .08s linear}.ash-hud-meter[data-tone=warn] i{background:linear-gradient(90deg,#f59e0b,#fde68a);box-shadow:0 0 12px #f59e0b}.ash-hud-meter[data-tone=good] i{background:linear-gradient(90deg,#34d399,#a7f3d0);box-shadow:0 0 12px #34d399}.ash-hud-centre{position:absolute;top:34%;left:0;right:0;text-align:center;font-size:clamp(30px,4.4vw,58px);font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 0 26px var(--ash-accent,#22d3ee),0 4px 18px rgba(0,0,0,.65);opacity:0}.ash-hud-centre.is-live{animation:ash-centre 1.5s cubic-bezier(.16,1,.3,1) both}@keyframes ash-centre{0%{opacity:0;transform:scale(1.35)}14%{opacity:1;transform:scale(1)}78%{opacity:1}to{opacity:0;transform:scale(.96)}}.ash-toasts{position:absolute;bottom:24px;right:20px;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:8px}.ash-toast{padding:9px 16px;border-radius:12px;border:1px solid var(--arc-line);background:rgba(5,7,15,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;animation:ash-toast 2.3s cubic-bezier(.16,1,.3,1) both}.ash-toast.tone-score{color:var(--ash-accent,#9be7ff);border-color:color-mix(in srgb,var(--ash-accent,#22d3ee) 45%,transparent)}.ash-toast.tone-combo{color:#fbbf24;border-color:rgba(251,191,36,.45)}.ash-toast.tone-perfect{color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--ash-accent,#22d3ee) 80%,#000),color-mix(in srgb,var(--ash-accent,#22d3ee) 30%,#000));box-shadow:0 0 24px var(--ash-accent-soft,rgba(34,211,238,.35))}.ash-toast.tone-warn{color:#fca5a5;border-color:rgba(252,165,165,.4)}.ash-toast.tone-info{color:var(--arc-dim)}@keyframes ash-toast{0%{opacity:0;transform:translateX(26px) scale(.92)}10%{opacity:1;transform:translateX(0) scale(1.04)}16%{transform:scale(1)}82%{opacity:1}to{opacity:0;transform:translateY(-8px)}}.ash-poster{position:absolute;inset:0;display:grid;grid-template-columns:1fr minmax(250px,320px);z-index:2}.ash-poster-art{position:absolute;inset:0;opacity:.85}.ash-poster-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,15,.94),rgba(5,7,15,.72) 46%,rgba(5,7,15,.45)),linear-gradient(0deg,rgba(5,7,15,.85),transparent 40%)}.ash-poster-body{position:relative;padding:34px 12px 30px 38px;display:flex;flex-direction:column;justify-content:center;gap:8px;max-width:660px}.ash-poster-kind{margin:0;font-size:12px;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:var(--ash-accent,#9be7ff)}.ash-poster-body h2{margin:0;font-size:clamp(36px,3.4vw,54px);font-weight:900;line-height:1;letter-spacing:-.01em;text-transform:uppercase;text-shadow:0 6px 30px rgba(0,0,0,.6)}.ash-poster-tagline{margin:2px 0 0;font-size:16px;font-weight:700;color:#dfe6fb}.ash-poster-blurb{margin:6px 0 0;max-width:56ch;font-size:13.5px;font-weight:500;line-height:1.6;color:var(--arc-dim)}.ash-poster-columns{display:flex;gap:34px;margin:14px 0 4px}.ash-poster-columns h3{margin:0 0 7px;font-size:10.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--ash-accent,#9be7ff)}.ash-poster-columns ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.ash-poster-columns li{font-size:12.5px;font-weight:600;color:#c6cdea}.ash-challenge-toggle{display:flex;align-items:center;gap:12px;margin:8px 0 2px;padding:11px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--ash-accent,#22d3ee) 40%,var(--arc-line));background:var(--ash-accent-soft,rgba(34,211,238,.08));cursor:pointer;max-width:480px}.ash-challenge-toggle input{position:absolute;opacity:0}.ash-challenge-toggle-pill{position:relative;width:42px;height:24px;border-radius:999px;background:rgba(255,255,255,.12);transition:background .2s ease;flex-shrink:0}.ash-challenge-toggle-pill:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.ash-challenge-toggle input:checked+.ash-challenge-toggle-pill{background:var(--ash-accent,#22d3ee)}.ash-challenge-toggle input:checked+.ash-challenge-toggle-pill:after{transform:translateX(18px)}.ash-challenge-toggle strong{display:block;font-size:13px;font-weight:800;color:var(--arc-text)}.ash-challenge-toggle small{display:block;font-size:11.5px;font-weight:500;color:var(--arc-dim);line-height:1.4}.ash-poster-actions{display:flex;align-items:center;gap:18px;margin-top:12px;flex-wrap:wrap}.ash-input-gate{align-items:center;background:linear-gradient(135deg,rgba(251,191,36,.13),rgba(34,211,238,.08));border:1px solid rgba(251,191,36,.36);border-radius:14px;display:none;gap:12px;max-width:420px;padding:13px 14px}.ash-input-gate>span{background:rgba(251,191,36,.16);border:1px solid rgba(251,191,36,.3);border-radius:999px;color:#fde68a;font-size:9px;font-weight:900;letter-spacing:.12em;padding:6px 8px;text-transform:uppercase}.ash-input-gate small,.ash-input-gate strong{display:block}.ash-input-gate strong{color:var(--arc-text);font-size:13px;font-weight:900}.ash-input-gate small{color:var(--arc-dim);font-size:11.5px;line-height:1.4;margin-top:2px}.ash-play{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:14px 30px;border:none;border-radius:16px;background:linear-gradient(135deg,var(--ash-accent,#22d3ee),color-mix(in srgb,var(--ash-accent,#22d3ee) 45%,#fff));color:#051018;font-family:inherit;cursor:pointer;box-shadow:0 12px 34px var(--ash-accent-soft,rgba(34,211,238,.4)),inset 0 1px 0 rgba(255,255,255,.55);transition:transform .16s ease,box-shadow .2s ease;overflow:hidden}.ash-play:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translateX(-120%);animation:ash-play-sheen 3.4s ease-in-out infinite}@keyframes ash-play-sheen{0%,60%{transform:translateX(-120%)}to{transform:translateX(120%)}}.ash-play:hover{transform:translateY(-3px) scale(1.02)}.ash-play span{font-size:10px;font-weight:800;letter-spacing:.26em;text-transform:uppercase;opacity:.75}.ash-play strong{font-size:17px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.ash-poster-chips{display:flex;gap:10px;flex-wrap:wrap}.ash-chip{display:flex;flex-direction:column;gap:2px;padding:9px 15px;border-radius:12px;border:1px solid var(--arc-line);background:rgba(5,7,15,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ash-chip small{font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--arc-dim)}.ash-chip strong{font-size:13.5px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ash-error{margin:10px 0 0;color:#fca5a5;font-size:13px;font-weight:700}.ash-poster-board{position:relative;align-self:center;margin:0 26px 0 0;padding:18px;border-radius:18px;border:1px solid var(--arc-line);background:rgba(5,7,15,.66);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:8px}.ash-poster-board h3{margin:0 0 4px;font-size:10.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--ash-accent,#9be7ff)}.ash-poster-board.is-empty p{margin:0;font-size:12px;font-weight:600;color:var(--arc-dim)}.ash-board-row{display:grid;grid-template-columns:28px 34px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:7px 9px;border-radius:11px;border:1px solid var(--arc-line-soft);background:rgba(255,255,255,.025)}.ash-board-row.is-you{border-color:color-mix(in srgb,var(--ash-accent,#22d3ee) 55%,transparent);background:var(--ash-accent-soft,rgba(34,211,238,.08))}.ash-board-row b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--arc-line);background:rgba(255,255,255,.05);font-size:11px;font-weight:800}.ash-board-row em{font-style:normal;font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ash-board-row strong{font-size:13.5px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ash-rank{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,.06);font-size:12px;font-weight:900}.ash-rank.r1{color:#051018;background:linear-gradient(135deg,#fbbf24,#fde68a)}.ash-rank.r2{color:#0b1220;background:linear-gradient(135deg,#cbd5e1,#f1f5f9)}.ash-rank.r3{color:#1a0f08;background:linear-gradient(135deg,#d97706,#fdba74)}.ash-veil{position:absolute;inset:0;display:grid;place-items:center;background:rgba(5,7,15,.62);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:3;animation:ash-veil-in .3s ease both}.ash-veil.is-clear{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}@keyframes ash-veil-in{0%{opacity:0}to{opacity:1}}.ash-boot{display:flex;flex-direction:column;align-items:center;gap:14px}.ash-boot strong{font-size:18px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ash-boot small{color:var(--arc-dim);font-weight:600}.ash-boot-ring{width:52px;height:52px;border-radius:50%;background:conic-gradient(var(--ash-accent,#22d3ee),transparent 70%);-webkit-mask:radial-gradient(circle 26px at 50% 50%,transparent 18px,#000 19px);mask:radial-gradient(circle 26px at 50% 50%,transparent 18px,#000 19px);animation:ash-spin .9s linear infinite}@keyframes ash-spin{to{transform:rotate(1turn)}}.ash-countdown{font-size:clamp(90px,12vw,170px);font-weight:900;color:#fff;text-shadow:0 0 60px var(--ash-accent,#22d3ee),0 8px 30px rgba(0,0,0,.7);animation:ash-count .7s cubic-bezier(.16,1,.3,1) both}.ash-countdown.is-go{color:var(--ash-accent,#22d3ee);letter-spacing:.06em}@keyframes ash-count{0%{opacity:0;transform:scale(1.8)}30%{opacity:1;transform:scale(1)}to{opacity:.9;transform:scale(.92)}}.ash-pause{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.ash-pause h3{margin:0;font-size:34px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.ash-pause small{color:var(--arc-dim);font-weight:600}.ash-pause-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.ash-pause-actions button{padding:12px 24px;border-radius:12px;border:1px solid var(--arc-line);background:rgba(255,255,255,.04);color:var(--arc-text);font-family:inherit;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all .16s ease}.ash-pause-actions button:hover{border-color:var(--arc-dim);transform:translateY(-2px)}.ash-pause-actions button.ash-primary,.ash-primary{border:none;color:#051018;background:linear-gradient(135deg,var(--ash-accent,#22d3ee),color-mix(in srgb,var(--ash-accent,#22d3ee) 45%,#fff));box-shadow:0 8px 24px var(--ash-accent-soft,rgba(34,211,238,.35))}.ash-veil.is-finish{background:rgba(5,7,15,.7)}.ash-finish{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;width:min(600px,92%);max-height:94%;overflow:auto;padding:30px 34px;border-radius:24px;border:1px solid var(--arc-line);background:radial-gradient(400px 200px at 50% 0,var(--ash-accent-soft,rgba(34,211,238,.12)),transparent 70%),linear-gradient(180deg,#0d1329,#080b18);box-shadow:0 40px 100px rgba(0,0,0,.6);animation:ash-finish-in .5s cubic-bezier(.16,1,.3,1) both;text-align:center}.ash-finish.is-victory{border-color:color-mix(in srgb,var(--ash-accent,#22d3ee) 50%,transparent)}@keyframes ash-finish-in{0%{opacity:0;transform:translateY(26px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ash-finish-headline{margin:0;font-size:clamp(24px,3vw,36px);font-weight:900;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(100deg,#fff,var(--ash-accent,#9be7ff),#fff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ahub-masthead-sheen 5s ease-in-out infinite}.ash-finish-subline{margin:-4px 0 0;color:var(--arc-dim);font-size:13px;font-weight:600}.ash-finish-score{display:flex;flex-direction:column;margin:8px 0 2px}.ash-finish-score strong{font-size:clamp(48px,6vw,74px);font-weight:900;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 0 40px var(--ash-accent-soft,rgba(34,211,238,.6))}.ash-finish-score small{font-size:11px;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:var(--arc-dim)}.ash-finish-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.ash-finish-badge{padding:6px 13px;border-radius:999px;border:1px solid var(--arc-line);background:rgba(255,255,255,.04);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ash-finish-badge.is-best{color:#051018;border:none;background:linear-gradient(135deg,#fbbf24,#fde68a);box-shadow:0 6px 18px rgba(251,191,36,.4);animation:ash-badge-pop .5s cubic-bezier(.34,1.56,.64,1) .9s both}.ash-finish-badge.is-challenge{color:var(--ash-accent,#9be7ff);border-color:color-mix(in srgb,var(--ash-accent,#22d3ee) 45%,transparent)}@keyframes ash-badge-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.ash-finish-breakdown{display:flex;flex-direction:column;gap:5px;width:100%;margin-top:12px}.ash-finish-breakdown>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:14px;gap:14px;padding:8px 14px;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid var(--arc-line-soft);animation:ahub-rise .4s ease both}.ash-finish-breakdown>div:first-child{animation-delay:.25s}.ash-finish-breakdown>div:nth-child(2){animation-delay:.35s}.ash-finish-breakdown>div:nth-child(3){animation-delay:.45s}.ash-finish-breakdown>div:nth-child(4){animation-delay:.55s}.ash-finish-breakdown>div:nth-child(5){animation-delay:.65s}.ash-finish-breakdown span{font-size:12.5px;font-weight:700;color:var(--arc-dim);text-align:left}.ash-finish-breakdown em{font-style:normal;font-size:13px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ash-finish-breakdown strong{font-size:13px;font-weight:900;color:var(--ash-accent,#9be7ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:64px;text-align:right}.ash-save-state{margin:8px 0 0;font-size:12px;font-weight:700;min-height:16px}.ash-save-state.is-saving{color:var(--arc-dim)}.ash-save-state.is-saved{color:#34d399}.ash-save-state.is-error{color:#fca5a5}.ash-finish-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:10px}.ash-finish-actions .ash-primary{padding:13px 26px;border-radius:12px;font-family:inherit;font-size:13px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .15s ease}.ash-finish-actions .ash-primary:hover{transform:translateY(-2px)}.ash-ghost{display:inline-flex;align-items:center;padding:13px 22px;border-radius:12px;border:1px solid var(--arc-line);color:var(--arc-text);text-decoration:none;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:all .16s ease}.ash-ghost:hover{border-color:var(--arc-dim);transform:translateY(-2px)}.ash-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ash-confetti i{position:absolute;top:-12px;width:8px;height:13px;border-radius:2px;animation:ash-confetti-fall linear both}@keyframes ash-confetti-fall{0%{transform:translateY(-20px) rotate(0deg) rotateY(0deg);opacity:1}85%{opacity:1}to{transform:translateY(110vh) rotate(660deg) rotateY(520deg);opacity:0}}.ash-hintbar{display:flex;align-items:center;justify-content:center;gap:26px;padding:10px 18px;border-top:1px solid var(--arc-line-soft);background:rgba(5,7,15,.5);font-size:11.5px;font-weight:700;color:var(--arc-dim);flex-wrap:wrap}.ash-frame[data-accent=bubble-blast] .ash-canvas-host canvas{touch-action:none}@media (max-width:1460px){.ahub-hero{grid-template-columns:1fr 1.2fr}.ahub-daily{grid-column:1/-1}}@media (max-width:1100px){.ahub-split,.ahub-split.is-uneven,.ash-poster{grid-template-columns:1fr}.ash-poster-board{display:none}}@media (max-width:900px){.arcade-surface{padding:18px 16px 28px;border-radius:18px}.ahub-hero{grid-template-columns:1fr}.ahub-masthead span{display:inline}.ash-stage{height:clamp(380px,58vh,640px)}.ash-stage.is-phaser.is-poster{height:clamp(600px,78svh,700px);min-height:600px}.ash-poster-body{padding:22px}.ash-poster-columns{flex-direction:column;gap:12px}.ash-topbar{flex-wrap:wrap;gap:10px}.ash-controls{margin-left:0;width:100%;justify-content:flex-end}.ash-hud-stats{flex-direction:column;align-items:flex-end}}@media (max-width:1199px){.ash-frame[data-input-mode=keyboard] .ash-play{display:none}.ash-frame[data-input-mode=keyboard] .ash-input-gate{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%}}@media (max-width:767px){.ash-frame.is-poster .ash-stage{height:auto;min-height:0}.ash-frame.is-poster .ash-poster{inset:auto;min-height:0;position:relative}.ash-frame.is-poster .ash-poster-body{justify-content:flex-start;max-width:none;padding:24px 22px 28px}.ash-frame.is-poster .ash-challenge-toggle{max-width:none}.ash-frame.is-poster .ash-play{align-items:flex-start;width:100%}.ash-frame.is-poster .acab-art--penalty-king:before{opacity:.12}}@media (prefers-reduced-motion:reduce){.ahub-hero-glow,.ahub-masthead,.arcade-surface>section,.ash-countdown,.ash-finish,.ash-play:after{animation:none!important}.ahub-cabinet,.ahub-featured{transform:none!important}}.ash-frame[data-accent=mini-putt-island] .ash-hud{display:none}.putt-practice-nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 14px;font-size:12px}.putt-practice-nav a{padding:10px 12px;border-radius:18px;background:rgba(255,255,255,.05);color:inherit;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.putt-practice-nav a[aria-current=page]{background:#eac77d;color:#172f28}.acab-art--mini-putt-island{background:radial-gradient(ellipse at 70% 30%,#60b5b0,transparent 55%),linear-gradient(145deg,#274d3d,#172c28 70%)}@media (max-width:650px){.ash-frame[data-accent=mini-putt-island] .ash-controls{flex-wrap:wrap;justify-content:center}}