:root{color-scheme:dark;--bg:#090b18;--panel:#14182d;--text:#f7f7fb;--muted:#a5abc2;--accent:#a78bfa}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top,#25204a,var(--bg) 52%);color:var(--text);font:16px/1.5 Arial,sans-serif}footer{max-width:1040px;margin:64px auto 0;padding:28px;border-top:1px solid #303650;display:flex;justify-content:space-between;gap:20px}footer,footer a{color:var(--muted)}footer a{text-decoration:none}footer a:hover{color:var(--accent)}main{max-width:1040px;margin:auto;padding:28px}nav{display:flex;justify-content:space-between;align-items:center;color:var(--muted)}nav strong{color:var(--text);font-size:1.2rem;letter-spacing:.04em}.hero{max-width:760px;padding:130px 0 64px}.eyebrow{color:var(--accent);font-weight:700;letter-spacing:.14em;font-size:.75rem}h1{font-size:clamp(2.5rem,7vw,5.5rem);line-height:1.03;margin:12px 0 24px}.lede{max-width:620px;color:var(--muted);font-size:1.2rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}article{background:color-mix(in srgb,var(--panel) 92%,transparent);border:1px solid #303650;border-radius:14px;padding:20px}article span{color:#8ee6b0;font-size:1.3rem}article p{color:var(--muted);margin-bottom:0}.login-panel{max-width:440px;margin:10vh auto;background:var(--panel);border:1px solid #303650;border-radius:16px;padding:32px}.login-panel h1{font-size:2.5rem}.google-signin{width:100%;min-height:44px;margin:24px 0 18px;display:flex;justify-content:center;overflow:hidden}.login-divider{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.login-divider:after,.login-divider:before{content:"";height:1px;flex:1 1;background:#dfe7ed}.login-divider span{white-space:nowrap}form{gap:18px}form,label{display:grid}label{gap:7px;color:var(--muted);font-size:.9rem}input{border:1px solid #3e4667;border-radius:8px;padding:12px;background:#090b18;color:var(--text);font:inherit}.checkbox-label{grid-template-columns:auto 1fr;align-items:center}.checkbox-label input{width:18px;height:18px;padding:0}button{border:0;border-radius:8px;padding:12px;background:var(--accent);color:#160d29;font-weight:700;cursor:pointer}button:disabled{opacity:.65;cursor:wait}.error{color:#ff9b9b;margin:0}.hint{color:var(--muted);font-size:.85rem}.admin-content{max-width:960px;padding:64px 0}.admin-content h1,.catalog h2{font-size:2.5rem;margin:8px 0}.product-form{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.product-form>.record-grid{grid-column:span 2}.product-form select,.product-form textarea{background:#090b18;border:1px solid #3e4667;border-radius:8px;color:var(--text);min-height:44px;padding:12px;font:inherit}.product-form button{grid-column:span 2}.table-wrap{overflow-x:auto;margin-top:40px}table{border-collapse:collapse;width:100%;text-align:left}td,th{border-bottom:1px solid #303650;padding:12px;color:var(--muted)}th{color:var(--text)}.catalog{margin-top:80px}.text-link{color:var(--accent);font-weight:700;text-decoration:none}.record-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:36px 0}.record-section{margin-top:52px;max-width:780px}.record-section h2{font-size:1.75rem}.commitment{display:block;overflow-wrap:anywhere;border:1px solid #303650;border-radius:8px;padding:14px;color:#d8d0ff;background:#090b18}.withdrawal-option-fieldset{grid-column:1/-1;min-width:0;margin:0;border:0;padding:0}.withdrawal-option-fieldset legend{margin-bottom:9px;color:var(--muted);font-size:.9rem}.withdrawal-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.withdrawal-option-card{position:relative;display:block;min-width:0;cursor:pointer}.withdrawal-option-card input{position:absolute;width:1px;height:1px;opacity:0}.withdrawal-option-card>span{display:grid;min-height:82px;align-content:center;gap:5px;border:1px solid #3e4667;border-radius:12px;padding:12px 14px;background:#101425;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.withdrawal-option-card strong{color:var(--text);font-size:1.18rem}.withdrawal-option-card small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.withdrawal-option-card input:checked+span{border-color:#00a47c;background:#0c2924;box-shadow:0 0 0 2px rgba(0,164,124,.16)}.withdrawal-option-card input:focus-visible+span{outline:3px solid rgba(167,139,250,.4);outline-offset:2px}.withdrawal-option-card.unavailable{cursor:not-allowed;opacity:.48}.audit-section{padding-top:0}.audit-section h2{font-size:1.75rem}.actions{display:flex;flex-wrap:wrap;gap:8px}.actions button{padding:8px 10px}.secondary{background:#313a5f;color:var(--text)}.transition-list{padding:4px 0}.transition-list p{margin:6px 0;color:var(--muted);font-size:.88rem}.danger{background:#f49a9a;color:#361015}.product-image{display:block;max-width:440px;max-height:360px;object-fit:contain;border-radius:14px}.product-gallery,.product-image{width:100%;border:1px solid #303650;background:var(--panel);margin:28px 0}.product-gallery{max-width:560px;height:430px;overflow:hidden;border-radius:14px}.catalog-card{position:relative;display:flex;flex-direction:column;gap:8px}.catalog-card img{width:100%;height:180px;object-fit:contain;border-radius:10px;background:#090b18;margin-bottom:8px}.catalog-card progress{width:100%;accent-color:var(--accent)}.status-pill{align-self:flex-start;border:1px solid #4c5578;border-radius:999px;padding:3px 9px;color:#d8d0ff;font-size:.72rem;text-transform:uppercase}.quick-slots{display:flex;flex-wrap:wrap;gap:8px;grid-column:span 2}.quick-slots button{background:#313a5f;color:var(--text);padding:8px 12px}.quick-slots button[aria-pressed=true]{background:var(--accent);color:#160d29}.receipt{grid-column:span 2;border-color:#377653;background:#10271a}.receipt strong{color:#8ee6b0}.admin-thumb{display:block;width:64px;height:64px;object-fit:contain;border-radius:8px;background:#090b18;border:1px solid #303650}.media-library{margin-top:24px}.media-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;max-width:760px}.media-search button{min-height:44px}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.media-grid article{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;padding:14px;border:1px solid #303650;border-radius:12px;background:#101425;min-width:0}.media-grid img{width:96px;height:96px;object-fit:contain;border-radius:8px;background:#090b18}.media-grid p{margin:7px 0;color:var(--muted);font-size:.85rem}.media-grid code{display:block;overflow:hidden;text-overflow:ellipsis}.compact-table{margin-top:20px}.positive-value{color:#8ee6b0;font-weight:700}.negative-value{color:#ffb0b0;font-weight:700}.support-thread{display:grid;gap:12px;margin:24px 0}.support-thread>article,.support-thread>div{border:1px solid #303650;border-radius:10px;padding:14px;background:#101425}.support-thread strong{color:var(--text)}.support-thread small{color:var(--muted)}.support-thread p{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.support-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.support-channel-grid a{display:grid;justify-content:start;gap:3px;text-align:left}.support-channel-grid small{color:var(--muted);font-weight:400}.filter-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.filter-link{border-radius:8px;padding:10px 16px;background:#313a5f;color:var(--text);font-weight:700;text-decoration:none}.filter-link.active{background:var(--accent);color:#160d29}.empty-state{max-width:620px}.draw-list{display:grid;gap:16px}.draw-record{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px}.draw-record h2{margin:0}.draw-thumb{width:160px;height:160px;object-fit:contain;border-radius:10px;background:#090b18}.draw-record dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.draw-record dt{color:var(--muted);font-size:.78rem}.draw-record dd{margin:3px 0 0;overflow-wrap:anywhere}.winning-record{border-color:#377653;background:#10271a}.draw-outcome{border-left:3px solid #4c5578;padding:10px 12px;background:#101425}.draw-outcome.won{border-color:#8ee6b0;color:#c8f8d9}.wallet-summary-link{display:inline-grid!important;min-width:120px;min-height:42px;align-content:center;justify-items:center;gap:0;border:1px solid #4c5578;border-radius:9px;padding:5px 10px!important;color:var(--text)!important;font-weight:700;text-align:center}.wallet-summary-amount{display:block;width:100%;color:inherit;font-size:.86rem;line-height:1.2;text-align:center}.wallet-summary-link small{display:block;width:100%;color:var(--muted);font-size:.66rem;font-weight:500;line-height:1.25;text-align:center}.wallet-summary-placeholder{width:120px;min-height:42px}.notification-badge{display:inline-flex!important;min-width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;padding:0 7px!important;background:#d7ff54;color:#111609!important;font-size:.75rem;font-weight:800;line-height:1}.notification-list{display:grid;gap:16px}.notification-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px}.notification-card.unread{border-color:var(--accent);background:#1d1937}.notification-card h2{margin:8px 0;font-size:1.45rem}.notification-card small{color:var(--muted)}.notification-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:12px;min-width:140px}.legal-page{max-width:820px}.legal-page h1{max-width:760px}.legal-warning{margin:32px 0;border-color:#76651c;background:#292511}.legal-warning strong{color:#ffe083}.legal-policy-status{margin:28px 0;border:1px solid #1c6d5a;border-radius:12px;padding:18px 20px;background:#10271f}.legal-policy-status strong{color:#8ee7c7}.legal-policy-status p{margin-bottom:0}.legal-nav{display:flex;flex-wrap:wrap;gap:16px;margin:28px 0 48px}.legal-page li{margin:8px 0;color:var(--muted)}.legal-page code{overflow-wrap:anywhere}.operator-identity{margin:24px 0;border:1px solid #303650;border-radius:12px;padding:20px;background:#101425}.operator-identity dl{display:grid;gap:12px;margin:18px 0}.operator-identity dl div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px}.operator-identity dt{color:var(--muted)}.operator-identity dd{margin:0;overflow-wrap:anywhere}footer small{display:block;margin-top:6px;color:var(--muted)}.filter-form{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;align-items:end}.filter-form button{min-height:44px}.dashboard-metrics{padding-top:0}.dashboard-metrics .record-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:650px){nav{align-items:flex-start;gap:12px;flex-direction:column}.hero{padding-top:80px}.cards,.draw-record,.record-grid{grid-template-columns:1fr}.draw-thumb{width:100%;height:220px}.draw-record dl{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-card{grid-template-columns:1fr}.notification-actions{align-items:stretch}.support-channel-grid{grid-template-columns:1fr}footer{flex-direction:column}.operator-identity dl div{grid-template-columns:1fr;gap:4px}}@media (max-width:800px){.dashboard-metrics .record-grid,.filter-form{grid-template-columns:1fr 1fr}}@media (max-width:1000px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.dashboard-metrics .record-grid,.filter-form,.media-grid,.media-search,.product-form{grid-template-columns:1fr}.product-form button,.product-form>.record-grid,.quick-slots,.receipt{grid-column:1}}html{scroll-behavior:smooth}body{overflow-x:hidden;-webkit-text-size-adjust:100%}a,button,input,select,textarea{touch-action:manipulation}input,select,textarea{font-size:16px}button{min-height:44px}nav span{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.public-nav{min-height:64px}.public-nav a{color:var(--muted);text-decoration:none}.public-nav a:focus-visible,.public-nav a:hover{color:var(--text)}.brand-link{color:var(--text)!important;font-size:1.2rem;font-weight:800;letter-spacing:.04em}.mode-banner{display:flex;align-items:center;gap:18px;margin-top:22px;padding:14px 18px;border-color:#76651c;background:#292511}.mode-banner strong{color:#ffe083;white-space:nowrap}.mode-banner p{margin:0;color:#d7cfa5;font-size:.9rem}.storefront-intro{max-width:760px;padding:72px 0 24px}.storefront-intro h1{max-width:720px;font-size:clamp(2.7rem,7vw,5.2rem);margin-bottom:18px}.intro-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button-link,.card-action,.secondary-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:9px;padding:10px 16px;font-weight:800;text-decoration:none}.button-link,.card-action{background:var(--accent);color:#160d29}.secondary-link{border:1px solid #4c5578;background:#191e36;color:var(--text)}.storefront-catalog{margin-top:48px;scroll-margin-top:90px}.product-card{min-width:0}.product-card strong{font-size:1.05rem}.product-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.product-value{margin-top:auto;color:var(--text)!important;font-weight:700}.card-action{align-self:stretch;margin-top:6px}.issue-card progress,.product-issue-card progress{width:100%;height:10px;accent-color:var(--accent)}.trust-section .cards article{padding-top:18px}.utility-links{display:flex;flex-wrap:wrap;gap:10px 22px}.catalog-revision{margin-top:44px}.product-detail{padding-top:48px}.product-issue-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.product-issue-card{display:flex;flex-direction:column;gap:14px}.issue-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.issue-card-heading h3{margin:8px 0 0;overflow-wrap:anywhere}.issue-card-heading>strong{white-space:nowrap}.issue-facts{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.86rem}.table-wrap{overscroll-behavior-x:contain;scrollbar-width:thin}table{min-width:680px}.compact-table table{min-width:560px}code{overflow-wrap:anywhere}@media (max-width:650px){body{background:radial-gradient(circle at top,#211c42,var(--bg) 38%)}main{width:100%;padding:16px}footer{margin-top:44px;padding:24px 18px calc(24px + env(safe-area-inset-bottom))}nav{gap:10px}nav span{width:100%;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}nav span::-webkit-scrollbar{display:none}nav span a,nav>a:not(.brand-link){display:inline-flex;min-height:40px;align-items:center;white-space:nowrap}nav span button{min-height:40px;white-space:nowrap;padding:8px 12px}.public-nav{position:sticky;top:0;z-index:20;margin:-16px -16px 0;padding:calc(12px + env(safe-area-inset-top)) 16px 10px;border-bottom:1px solid rgba(76,85,120,.55);background:rgba(9,11,24,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-nav span{justify-content:space-between}.public-nav span a{min-height:34px;padding:4px 2px;font-size:.9rem}.mode-banner{display:block;margin-top:16px;padding:13px 14px}.mode-banner p{margin-top:4px}.storefront-intro{padding:36px 0 12px}.storefront-intro h1{font-size:clamp(2.15rem,11vw,3rem);line-height:1.04;margin:8px 0 14px}.storefront-intro .lede{font-size:1rem}.intro-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:22px}.catalog{margin-top:48px}.admin-content h1,.catalog h2{font-size:clamp(1.9rem,9vw,2.35rem);line-height:1.08}.storefront-catalog{margin-top:38px}.product-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card{gap:7px;padding:12px;border-radius:12px}.product-card img{height:126px;margin-bottom:4px}.product-card .product-description{margin:2px 0;font-size:.86rem;-webkit-line-clamp:2}.product-card .product-value{margin:4px 0;font-size:.88rem}.product-card .card-action{min-height:40px;padding:8px 10px;font-size:.9rem}.issue-cards{grid-template-columns:1fr}article{padding:16px}.record-section{margin-top:38px}.audit-section h2,.record-section h2{font-size:1.55rem;line-height:1.15}.product-detail{padding-top:36px}.product-image{max-height:300px;margin:20px 0}.product-gallery{height:270px;margin:20px 0}.product-issue-list{grid-template-columns:1fr}.issue-card-heading{align-items:center}.login-panel{margin:32px 0;padding:22px 18px}.login-panel h1{font-size:2rem}.lede{font-size:1rem}form{gap:14px}.notification-actions button,form>button{width:100%}.quick-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.quick-slots button{min-width:0;padding:8px 4px}.table-wrap{width:calc(100% + 32px);margin:22px -16px 0;padding:0 16px 8px}td,th{padding:11px 10px}.filter-tabs{flex-wrap:nowrap;overflow-x:auto;margin:22px 0;padding-bottom:4px;scrollbar-width:none}.filter-tabs::-webkit-scrollbar{display:none}.filter-link,.filter-tabs button{min-height:42px;flex:0 0 auto;padding:9px 14px;white-space:nowrap}.utility-links{flex-direction:column;align-items:flex-start}.operator-identity{padding:16px}}@media (max-width:340px){.intro-actions,.product-cards{grid-template-columns:1fr}.product-card img{height:180px}.quick-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}body:has(.admin-shell){background:#f2f4f7}body>.admin-shell+footer{display:none}.admin-shell{--admin-sidebar-width:272px;display:grid;grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr);min-height:100svh;background:#f2f4f7}.admin-sidebar{position:sticky;top:0;z-index:50;display:flex;height:100svh;min-width:0;flex-direction:column;overflow-y:auto;border-right:1px solid #262c43;background:#101426;color:var(--muted);scrollbar-width:thin}.admin-brand{padding:24px 22px 20px;border-bottom:1px solid #262c43}.admin-brand a{display:flex;align-items:center;gap:11px;color:var(--text);text-decoration:none}.admin-brand a>span{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:10px;background:linear-gradient(135deg,#b7a5ff,#8068eb);color:#160d29;font-size:.74rem;font-weight:900;letter-spacing:.04em}.admin-brand strong{font-size:1.16rem;letter-spacing:.03em}.admin-brand small{display:block;margin:8px 0 0 48px;color:#747c9b;font-size:.62rem;font-weight:800;letter-spacing:.16em}.admin-sidebar-nav{display:block;flex:1 1;padding:14px 12px 24px}.admin-menu-group{display:grid;gap:3px;margin-top:17px}.admin-menu-group:first-child{margin-top:0}.admin-menu-group h2{margin:0}.admin-menu-group-toggle{display:flex;width:100%;min-height:32px;align-items:center;justify-content:space-between;border:0;border-radius:7px;padding:5px 10px;background:transparent;color:#717997;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-align:left;text-transform:uppercase}.admin-menu-group-toggle:focus-visible,.admin-menu-group-toggle:hover{background:#171c31;color:#aeb5cd;outline:none}.admin-menu-chevron{color:#68708d;font-size:.92rem;line-height:1;transition:transform .16s ease}.admin-menu-group-toggle[aria-expanded=true] .admin-menu-chevron{transform:rotate(180deg)}.admin-menu-items{display:none;gap:3px;padding-top:3px}.admin-menu-items.open{display:grid}.admin-menu-group a{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:40px;border:1px solid transparent;border-radius:9px;padding:7px 10px;color:#b6bcd1;font-size:.88rem;font-weight:600;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.admin-menu-group a:focus-visible,.admin-menu-group a:hover{border-color:#363e5d;background:#191e35;color:var(--text);outline:none}.admin-menu-group a.active{border-color:#4b426f;background:#25203f;color:#f4f0ff;box-shadow:inset 3px 0 0 var(--accent)}.admin-menu-icon{display:inline-grid;width:26px;height:26px;place-items:center;border-radius:7px;background:#222842;color:#98a0bd;font-size:.58rem;font-weight:900;letter-spacing:.02em}.admin-menu-group a>span:last-child{display:block;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-menu-group a.active .admin-menu-icon{background:#a78bfa;color:#1b1233}.admin-sidebar-footer{position:sticky;bottom:0;margin-top:auto;padding:14px 16px 18px;border-top:1px solid #262c43;background:#101426}.admin-sidebar-footer>div{display:flex;align-items:center;gap:10px;min-width:0}.admin-avatar{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #4b5272;border-radius:50%;background:#202641;color:var(--text);font-size:.8rem;font-weight:800}.admin-sidebar-footer p{min-width:0;margin:0}.admin-sidebar-footer p small,.admin-sidebar-footer p strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-footer p strong{color:var(--text);font-size:.84rem}.admin-sidebar-footer p small{color:#7f87a5;font-size:.68rem;text-transform:capitalize}.admin-signout{width:100%;min-height:38px;margin-top:12px;border:1px solid #363e5d;background:#191e35;color:#c8cde0;font-size:.8rem}.admin-signout:hover{border-color:#5a648b;background:#222842;color:var(--text)}.admin-workspace{min-width:0;background:#f2f4f7;color:#172033;color-scheme:light}.admin-topbar{position:sticky;top:0;z-index:40;display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:18px;padding:12px clamp(22px,3vw,44px);border-bottom:1px solid #e1e5eb;background:rgba(255,255,255,.96);box-shadow:0 1px 8px rgba(23,32,51,.04);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-topbar>div{display:grid;margin-right:auto}.admin-topbar>div small{color:#7b8495;font-size:.62rem;font-weight:800;letter-spacing:.14em}.admin-topbar>div strong{color:#172033;font-size:1rem}.admin-storefront-link{display:inline-flex;min-height:38px;align-items:center;gap:7px;border:1px solid #d7dce5;border-radius:9px;padding:7px 12px;background:#fff;color:#4f5a6f;font-size:.8rem;font-weight:700;text-decoration:none}.admin-storefront-link:focus-visible,.admin-storefront-link:hover{border-color:#9b8bd4;color:#382a67}.admin-menu-toggle{display:none;width:42px;min-height:42px;padding:10px;border:1px solid #d7dce5;background:#fff}.admin-menu-toggle span{display:block;height:2px;margin:4px 0;border-radius:99px;background:#465168}.admin-tabbar{position:sticky;top:72px;z-index:35;min-width:0;border-bottom:1px solid #dfe3e9;background:#eef1f5}.admin-tabstrip{display:flex;min-width:0;gap:5px;overflow-x:auto;padding:8px clamp(22px,3vw,44px) 0;scrollbar-width:thin}.admin-page-tab{display:inline-flex;min-width:max-content;height:39px;align-items:center;border:1px solid #d9dee6;border-bottom:0;border-radius:9px 9px 0 0;background:#e4e8ee;color:#647085}.admin-page-tab.active{border-color:#d3d8e2;background:#fff;color:#2e3a50;box-shadow:inset 0 -2px 0 #8e77d2}.admin-page-tab a{display:inline-flex;height:100%;align-items:center;padding:0 9px 0 13px;color:inherit;font-size:.8rem;font-weight:700;text-decoration:none}.admin-page-tab button{display:inline-grid;width:27px;min-width:27px;min-height:27px;place-items:center;border-radius:6px;padding:0;background:transparent;color:#7a8495;font-size:1rem;font-weight:500;line-height:1}.admin-page-tab button:focus-visible,.admin-page-tab button:hover{background:#d8dde6;color:#273247;outline:none}.admin-page-tab.active button:focus-visible,.admin-page-tab.active button:hover{background:#edf0f4}.admin-page-tab .admin-tab-close{margin-right:5px;font-size:1.18rem}.admin-page-content{min-width:0;padding:30px clamp(22px,3vw,44px) 64px}.admin-page-content>main{width:100%;max-width:none;margin:0;border:1px solid #e2e6ec;border-radius:16px;padding:clamp(22px,3vw,38px);background:#fff;box-shadow:0 8px 30px rgba(23,32,51,.05)}.admin-page-content>main>nav{display:none}.admin-page-content .hero{max-width:900px;padding:10px 0 34px}.admin-page-content .hero h1{font-size:clamp(2.35rem,5vw,4.35rem)}.admin-page-content .admin-content{width:100%;max-width:1440px;padding:0}.admin-page-content>main>.admin-content:not(.audit-section)>.eyebrow,.admin-page-content>main>.admin-content:not(.audit-section)>.lede,.admin-page-content>main>.admin-content:not(.audit-section)>h1,.admin-page-content>main>.hero{display:none}.admin-page-content .record-section{max-width:none}.admin-page-content .table-wrap{border:1px solid #e1e5eb;border-radius:12px;background:#fff}.admin-page-content .table-wrap table{min-width:760px}.admin-page-content h1,.admin-page-content h2,.admin-page-content h3{color:#172033}.admin-page-content .hint,.admin-page-content .lede,.admin-page-content article p,.admin-page-content dt,.admin-page-content label,.admin-page-content small{color:#687386}.admin-page-content .eyebrow,.admin-page-content .text-link{color:#6750a4}.admin-page-content article{border-color:#e1e5eb;background:#fff}.admin-page-content .product-form select,.admin-page-content .product-form textarea,.admin-page-content input,.admin-page-content select,.admin-page-content textarea{border-color:#d7dce5;background:#fff;color:#172033}.admin-page-content input:focus,.admin-page-content select:focus,.admin-page-content textarea:focus{border-color:#8c78c8;outline:2px solid rgba(140,120,200,.18);outline-offset:1px}.admin-page-content td,.admin-page-content th{border-bottom-color:#e7eaf0;color:#566175}.admin-page-content th{background:#f8f9fb;color:#283348}.admin-page-content .commitment,.admin-page-content code{border-color:#e1e5eb;background:#f6f7f9;color:#37445a}.admin-page-content .filter-link,.admin-page-content .quick-slots button,.admin-page-content .secondary{background:#eef1f5;color:#354158}.admin-page-content .filter-link:hover,.admin-page-content .quick-slots button:hover,.admin-page-content .secondary:hover{background:#e3e7ed}.admin-page-content .filter-link.active,.admin-page-content .quick-slots button[aria-pressed=true]{background:var(--accent);color:#24153f}.admin-page-content .status-pill{border-color:#d7dce5;background:#f7f8fa;color:#566175}.operations-report{display:grid;gap:30px}.report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e1e5eb;border-radius:12px;padding:14px 16px;background:#f8f9fb}.report-toolbar div,.report-toolbar p{display:flex;align-items:center;gap:12px;margin:0}.report-toolbar p{align-items:flex-start;flex-direction:column;gap:2px}.report-toolbar strong{color:#172033;font-size:.95rem}.report-toolbar small,.report-toolbar span{color:#778194;font-size:.75rem}.report-toolbar button{width:auto;min-width:104px}.report-section{display:grid;gap:14px}.report-section h2{margin:0;font-size:1rem}.report-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.report-metric-grid article{display:grid;min-width:0;gap:7px;border:1px solid #e1e5eb;border-radius:12px;padding:18px;background:#f8f9fb;box-shadow:none}.report-metric-grid article>span{color:#657085;font-size:.76rem;font-weight:750}.report-metric-grid article>strong{overflow-wrap:anywhere;color:#172033;font-size:clamp(1.3rem,2.2vw,1.85rem);line-height:1.1}.report-metric-grid article>small{min-height:1.25em;font-size:.72rem}.report-metric-grid article.emphasis{border-color:#b8ddcf;background:#f0faf6}.report-metric-grid article.emphasis>strong{color:#087a60}.report-summary-grid{margin-top:0}.admin-page-content .report-filter{margin:0}.admin-page-content .report-filter>label{max-width:240px}.report-table{margin-top:0!important}.report-table table{min-width:1040px!important}.report-table td{vertical-align:top;line-height:1.5}.report-table td small{white-space:nowrap}.report-definition{margin:-10px 0 0;font-size:.75rem;line-height:1.55}.admin-page-content .admin-thumb,.admin-page-content .media-grid img,.admin-page-content .product-image{border-color:#e1e5eb;background:#f6f7f9}.admin-page-content .draw-outcome,.admin-page-content .media-grid article,.admin-page-content .operator-identity,.admin-page-content .support-thread>article,.admin-page-content .support-thread>div{border-color:#e1e5eb;background:#f8f9fb}.admin-page-content .receipt,.admin-page-content .winning-record{border-color:#b9dfc7;background:#f1fbf4}.admin-page-content .positive-value,.admin-page-content .receipt strong{color:#18723b}.admin-page-content .negative-value{color:#b23a48}.admin-page-content .legal-warning{border-color:#e8d78c;background:#fff9df}.admin-page-content .legal-warning strong{color:#785e00}.admin-page-content .filter-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:20px 0 28px;padding:14px;border:1px solid #e1e5eb;border-radius:12px;background:#f8f9fb}.admin-page-content .filter-form>label{min-width:160px;max-width:300px;flex:1 1 180px;gap:5px;color:#59657a;font-size:.78rem;font-weight:700}.admin-page-content .filter-form>label:first-child{flex-basis:220px}.admin-page-content .filter-form input,.admin-page-content .filter-form select{width:100%;min-height:42px;padding:9px 11px;border-radius:8px}.admin-page-content .filter-form>button{width:auto;min-width:108px;min-height:42px;flex:0 0 auto;padding:9px 15px;white-space:nowrap}.admin-list-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:24px 0}.admin-feedback{position:fixed;top:92px;right:clamp(18px,3vw,44px);z-index:95;display:flex;width:min(560px,calc(100vw - 36px));align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid #b9dccc;border-radius:12px;padding:13px 14px 13px 16px;background:#f0faf5;color:#245c43;box-shadow:0 14px 38px rgba(24,45,37,.16)}.admin-feedback span{overflow-wrap:anywhere}.admin-feedback button{width:28px;min-width:28px;min-height:28px;border-radius:7px;padding:0;background:transparent;color:inherit;font-size:1.1rem}.issue-publish-blockers{display:inline-block;max-width:280px;margin-top:5px;color:#b23a48!important;line-height:1.35}.draw-task-product{display:grid;min-width:310px;grid-template-columns:64px minmax(220px,1fr);align-items:start;gap:12px}.draw-task-product>div{min-width:0}.draw-task-product-empty{display:grid;width:64px;height:64px;place-items:center;border:1px dashed #d4dbe3;border-radius:8px;background:#f7f9fa;color:#8a97a7;font-size:.7rem}.admin-row-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;overflow-y:auto;padding:24px;background:rgba(13,18,31,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-modal{display:flex;width:min(820px,100%);max-height:min(88svh,920px);flex-direction:column;overflow:hidden;border:1px solid #dfe3ea;border-radius:16px;background:#fff;color:#172033;box-shadow:0 24px 80px rgba(12,18,31,.26);color-scheme:light}.admin-modal-wide{width:min(1180px,100%)}.admin-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #e5e8ee}.admin-modal-header h2{margin:0;color:#172033;font-size:1.35rem}.admin-modal-header p{max-width:660px;margin:6px 0 0;color:#687386;font-size:.86rem}.admin-modal-close{display:inline-grid;width:38px;min-width:38px;min-height:38px;flex:0 0 auto;place-items:center;border:1px solid #d7dce5;border-radius:9px;padding:0;background:#f6f7f9;color:#455167;font-size:1.45rem;font-weight:400;line-height:1}.admin-modal-close:hover{background:#eceff3;color:#172033}.admin-modal-body{overflow-y:auto;padding:24px}.admin-modal .product-form{width:100%;max-width:none;margin:0}.product-form>.admin-modal-actions{grid-column:1/-1}.admin-modal-actions{position:sticky;bottom:-24px;z-index:1;display:flex;justify-content:flex-end;gap:10px;margin:4px -24px -24px;padding:16px 24px;border-top:1px solid #e5e8ee;background:#fff}.admin-modal-actions button{min-width:112px}.product-form>.admin-modal-feedback,.product-form>.schedule-help{grid-column:1/-1}.schedule-help{margin:0;color:#687386;font-size:.82rem;line-height:1.55}.field-error{display:block;margin-top:6px;color:#b42318!important;font-size:.78rem;font-weight:650}.admin-modal-feedback{border:1px solid #f4b4ad;border-radius:10px;padding:11px 13px;background:#fff1f0;color:#9f1c13;font-size:.86rem;font-weight:650}.admin-modal input[aria-invalid=true]{border-color:#d92d20;box-shadow:0 0 0 3px rgba(217,45,32,.1)}.admin-sidebar-backdrop{display:none}.admin-navigation-progress{position:fixed;top:0;right:0;z-index:90;width:calc(100% - var(--admin-sidebar-width));height:3px;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .12s ease}.admin-navigation-progress.active{opacity:1}.admin-navigation-progress span{display:block;width:38%;height:100%;border-radius:999px;background:#08a47d;transform:translateX(-110%)}.admin-navigation-progress.active span{animation:admin-navigation-progress 1s ease-in-out infinite}.admin-sidebar-nav a.pending{background:#1d2940;color:#fff}.admin-route-loading{min-height:420px;border-radius:16px;padding:24px;background:#fff}.admin-loading-filters,.admin-loading-table span,.admin-loading-toolbar{overflow:hidden;background:linear-gradient(90deg,#eef1f4 20%,#f8f9fb 45%,#eef1f4 70%);background-size:240% 100%;animation:admin-loading-shimmer 1.2s ease-in-out infinite}.admin-loading-toolbar{width:150px;height:40px;margin-left:auto;border-radius:9px}.admin-loading-filters{height:68px;margin:22px 0;border-radius:12px}.admin-loading-table{display:grid;gap:12px;padding:18px;border:1px solid #e2e6eb;border-radius:12px}.admin-loading-table span{display:block;height:34px;border-radius:7px}@keyframes admin-navigation-progress{0%{transform:translateX(-110%)}70%{transform:translateX(210%)}to{transform:translateX(210%)}}@keyframes admin-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.admin-loading-filters,.admin-loading-table span,.admin-loading-toolbar,.admin-navigation-progress.active span{animation:none}}@media (max-width:900px){.admin-shell{display:block}.admin-navigation-progress{width:100%}.admin-sidebar{position:fixed;left:0;width:min(86vw,300px);transform:translateX(-102%);box-shadow:18px 0 60px rgba(0,0,0,.45);transition:transform .2s ease}.admin-sidebar.open{transform:translateX(0)}.admin-sidebar-backdrop{position:fixed;inset:0;z-index:45;display:block;width:100%;min-height:100%;border-radius:0;padding:0;background:rgba(2,4,12,.66);opacity:0;pointer-events:none;transition:opacity .2s ease}.admin-sidebar-backdrop.open{opacity:1;pointer-events:auto}.admin-menu-toggle{display:block;flex:0 0 auto}.admin-topbar{padding:10px 16px}.admin-tabstrip{padding-right:16px;padding-left:16px}.admin-page-content{padding:22px 16px 54px}.admin-page-content>main{border-radius:14px;padding:20px}.admin-page-content .admin-content{padding:28px 0}.admin-page-content .hero{padding-top:4px}.report-metric-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.admin-page-content .filter-form{gap:10px;margin:16px 0 22px;padding:12px}.admin-page-content .filter-form>label{max-width:none;flex:1 1 100%}.admin-page-content .filter-form>button{width:auto;min-width:0;flex:1 1 120px}.report-toolbar{align-items:stretch;flex-direction:column}.report-toolbar div{justify-content:space-between}.report-metric-grid{grid-template-columns:1fr}.admin-page-content .report-filter>label{max-width:none}}@media (max-width:520px){.admin-topbar{min-height:64px}.admin-tabbar{top:64px}.admin-storefront-link{width:40px;min-width:40px;overflow:hidden;justify-content:flex-end;padding:8px 10px;white-space:nowrap;color:transparent}.admin-storefront-link span{color:#4f5a6f;font-size:1rem}.admin-page-content .hero h1{font-size:2.25rem}.admin-page-content .table-wrap{border-right:0;border-left:0;border-radius:0}.admin-list-actions{justify-content:stretch}.admin-list-actions button{width:100%}.admin-feedback{top:82px;right:12px;width:calc(100vw - 24px)}.admin-modal-backdrop{align-items:end;padding:0}.admin-modal{width:100%;max-height:92svh;border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0}.admin-modal-body,.admin-modal-header{padding:18px}.admin-modal-actions{bottom:-18px;display:grid;grid-template-columns:1fr 1fr;margin:4px -18px -18px;padding:14px 18px}.admin-modal-actions button{width:100%;min-width:0}}body:has(.public-nav){--bg:#f3f6fa;--panel:#ffffff;--text:#10243e;--muted:#64748b;--accent:#009c76;color-scheme:light;background:#f3f6fa;color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:has(.public-nav)>main{width:min(1180px,100%);max-width:1180px;padding:0 28px 32px}body:has(.public-nav)>footer{width:min(1180px,calc(100% - 56px));max-width:1180px;margin-top:40px;border-color:#dce4ec;color:#68778a}body:has(.public-nav)>footer a{color:#56667a}body:has(.public-nav) article{border-color:#e2e8ef;background:#fff;box-shadow:0 8px 28px rgba(18,45,72,.055)}body:has(.public-nav) .hint,body:has(.public-nav) .lede,body:has(.public-nav) article p{color:var(--muted)}body:has(.public-nav) input,body:has(.public-nav) select,body:has(.public-nav) textarea{border-color:#d6dfe8;background:#fff;color:var(--text)}body:has(.public-nav) .secondary{border:1px solid #d5dee8;background:#eef2f6;color:var(--text)}body:has(.public-nav) .text-link{color:#087e65}body:has(.public-nav) .legal-warning{border-color:#f2d284;background:#fff8dc;color:#745c16}body:has(.public-nav) .commitment{border-color:#dce4ec;background:#f6f8fa;color:#24405f}body:has(.public-nav) td,body:has(.public-nav) th{border-color:#e3e9ef;color:#607086}body:has(.public-nav) th{color:#1b304b}.public-nav{--public-nav-logo-width:150px;position:sticky;top:0;z-index:40;width:100vw;min-height:76px;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);margin-bottom:24px;padding:10px max(28px,calc((100vw - 1180px) / 2 + 28px));border-bottom:1px solid rgba(216,226,235,.9);background:rgba(255,255,255,.94);box-shadow:0 5px 20px rgba(21,47,73,.04);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-nav .brand-link{display:inline-flex;width:var(--public-nav-logo-width);min-width:var(--public-nav-logo-width);max-width:var(--public-nav-logo-width);flex:0 0 var(--public-nav-logo-width);align-items:center}.public-nav .brand-link img{display:block;width:100%;height:auto;object-fit:contain;object-position:left center}.public-nav-links{display:flex;align-items:center;gap:5px}.nav-sign-out,.public-nav-links>a:not(.wallet-summary-link){min-height:42px;border-radius:10px;padding:10px 13px;color:#607086;font-size:.9rem;font-weight:700;text-decoration:none}.public-nav-links>a.active,.public-nav-links>a:focus-visible,.public-nav-links>a:hover{background:#edf8f5;color:#008b6a}.public-nav .wallet-summary-link{min-height:42px;border-color:#cadfd9;background:#f3fbf8;color:#087e65!important}.public-nav .wallet-summary-link small{color:#6e817c}.public-nav .nav-login-link{display:inline-flex;min-width:96px;min-height:42px;align-items:center;justify-content:center;border:1px solid #ed9d1a;border-radius:10px;padding:8px 16px;background:#ffad24;color:#2a210f;font-size:.86rem;font-weight:800;line-height:1;text-align:center;white-space:nowrap}.public-nav .nav-login-link:focus-visible,.public-nav .nav-login-link:hover{border-color:#dc8b08;background:#f5a214;color:#2a210f}.nav-sign-out{border:1px solid #d5dee8;background:#f4f6f8;cursor:pointer}.mobile-bottom-nav{display:none}.public-nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.public-nav-primary{display:flex;min-width:0;grid-column:1;align-items:center;justify-self:start;gap:5px}.public-nav-primary>a{min-height:42px;border-radius:10px;padding:10px 13px;color:#607086;font-size:.9rem;font-weight:700;text-decoration:none}.public-nav-primary>a.active,.public-nav-primary>a:focus-visible,.public-nav-primary>a:hover{background:#edf8f5;color:#008b6a}.public-nav>.brand-link{width:var(--public-nav-logo-width);min-width:var(--public-nav-logo-width);max-width:var(--public-nav-logo-width);grid-column:2;justify-self:center;margin:0}.public-nav-actions{display:flex;width:100%;min-width:0;grid-column:3;align-items:center;justify-content:flex-end;justify-self:end}.storefront-v2{overflow:visible}.storefront-v2 .mode-banner{border-color:#f0d88f;background:linear-gradient(90deg,#fff8dc,#fffdf5);box-shadow:none}.storefront-v2 .mode-banner strong{color:#936d00}.storefront-v2 .mode-banner p{color:#6d6246}.storefront-v2 .storefront-intro{position:relative;display:grid;max-width:none;min-height:470px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:44px;overflow:hidden;margin-top:22px;border-radius:26px;padding:58px 64px;background:linear-gradient(125deg,#006f79,#009b73 55%,#28b76f);color:#fff;box-shadow:0 22px 55px rgba(0,122,99,.2)}.storefront-v2 .storefront-intro:before{position:absolute;width:420px;height:420px;border:1px solid rgba(255,255,255,.15);border-radius:50%;content:"";right:-120px;top:-190px}.hero-copy{position:relative;z-index:2}.hero-badge{display:inline-flex;margin:0 0 14px;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:6px 12px;background:rgba(3,57,62,.18);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.12em}.storefront-v2 .storefront-intro h1{max-width:650px;margin:0;color:#fff;font-size:clamp(3.15rem,5.7vw,5.4rem);line-height:.98;letter-spacing:-.055em}.storefront-v2 .storefront-intro h1 span{color:#d9ff72}.storefront-v2 .storefront-intro .lede{max-width:620px;margin:22px 0 0;color:rgba(255,255,255,.87);font-size:1.08rem}.storefront-v2 .button-link{background:#ffad24;color:#25200d;box-shadow:0 9px 22px rgba(105,62,0,.18)}.storefront-v2 .secondary-link{border-color:rgba(255,255,255,.48);background:rgba(4,68,66,.2);color:#fff}.hero-trust{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:26px;color:rgba(255,255,255,.84);font-size:.82rem;font-weight:700}.hero-feature{position:relative;z-index:2;display:grid;min-height:330px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:24px;padding:22px;background:rgba(255,255,255,.94);box-shadow:0 20px 46px rgba(5,59,54,.2)}.hero-feature>img{width:100%;height:240px;object-fit:contain}.hero-feature-caption{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;margin:2px 0 10px}.hero-feature-caption>div{display:grid;min-width:0}.hero-feature-caption span{color:#728389;font-size:.7rem;font-weight:800;text-transform:uppercase}.hero-feature-caption strong{overflow:hidden;color:#12364a;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.hero-feature-caption a{flex:0 0 auto;color:#008c6a;font-size:.82rem;font-weight:800;text-decoration:none}.hero-feature-stats{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:10px}.hero-feature-stats div{display:grid;padding:10px 12px;border-radius:12px;background:#f0f6f5;text-align:center}.hero-feature-stats strong{color:#063e46;font-size:1.35rem}.hero-feature-stats span{color:#667b80;font-size:.75rem}.storefront-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;margin:28px 0 36px;border:1px solid #dce5ec;border-radius:14px;background:#dce5ec;box-shadow:0 8px 24px rgba(26,48,71,.04)}.storefront-highlights span{display:flex;align-items:center;gap:11px;padding:16px 20px;background:#fff;color:#344a62;font-size:.88rem;font-weight:700}.storefront-highlights b{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#e7f8f3;color:#008d6c;font-size:.7rem}.storefront-v2 .catalog{margin-top:64px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.section-heading .eyebrow{margin:0 0 5px;color:#008e6d}.storefront-v2 .section-heading :is(h1,h2){margin:0;color:#122a43;font-size:clamp(2rem,4vw,2.75rem);line-height:1.08;letter-spacing:-.035em}.section-link{color:#087e65;font-weight:800;text-decoration:none}.storefront-v2 .filter-tabs{margin:-8px 0 22px}.storefront-v2 .filter-link{border:1px solid #d8e0e8;border-radius:999px;background:#fff;color:#5f7083}.storefront-v2 .filter-link.active{border-color:#008e6d;background:#008e6d;color:#fff}.storefront-v2 .issue-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.storefront-v2 .catalog-card{gap:10px;overflow:hidden;border-radius:17px;padding:14px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.storefront-v2 .issue-card-link{border:1px solid #e0e7ee;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 24px rgba(18,45,72,.07);cursor:pointer;content-visibility:auto;contain-intrinsic-size:390px}.storefront-v2 .issue-card-link:focus-visible{outline:3px solid rgba(0,142,109,.38);outline-offset:3px}.storefront-v2 .issue-card-link:active{transform:scale(.985);border-color:#b9d8cf}@media (hover:hover){.storefront-v2 .catalog-card:hover{transform:translateY(-3px);border-color:#c7ddd7;box-shadow:0 18px 38px rgba(18,45,72,.11)}}.card-image-stage{position:relative;display:grid;height:210px;place-items:center;overflow:hidden;border-radius:13px;background:linear-gradient(145deg,#f7f9fb,#edf2f5)}.storefront-v2 .card-image-stage img{width:100%;height:100%;margin:0;object-fit:contain;mix-blend-mode:multiply}.storefront-v2 .card-image-stage .status-pill{position:absolute;top:10px;left:10px;border:0;background:#e9eef3;color:#506276;box-shadow:0 3px 10px rgba(19,42,64,.08)}.storefront-v2 .card-image-stage .status-pill.live{background:#009a73;color:#fff}.storefront-v2 .card-image-stage .status-pill.live:before{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#d9ff72;content:"";vertical-align:middle}.issue-number{margin:2px 0 0;color:#8290a1!important;font-size:.72rem;text-transform:uppercase}.issue-name{display:-webkit-box;height:2.64em;min-height:2.64em;max-height:2.64em;overflow:hidden;color:#162d47;font-size:1.05rem;line-height:1.32;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.issue-price{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:2px}.issue-price>span{color:#758599;font-size:.75rem}.issue-price>strong{color:#008a69;font-size:1.24rem}.issue-price small{font-size:.68rem;font-weight:700}.inr-amount{display:inline-flex;align-items:baseline;vertical-align:baseline;white-space:nowrap;font:inherit;line-height:1;color:inherit}.inr-amount-decimal{display:inline-block;font-size:.72em;line-height:1}.progress-row{display:flex;justify-content:space-between;color:#65768b;font-size:.75rem;font-weight:700}.issue-progress{position:relative;display:grid;height:20px;place-items:center;overflow:hidden;border-radius:999px;background:#dfe4e8}.issue-progress-fill{position:absolute;inset:0 auto 0 0;min-width:10%;border-radius:inherit;background:linear-gradient(90deg,#ff9f1a,#ffb82e);transition:width .2s ease}.issue-progress strong{position:relative;z-index:1;color:#263747;font-size:.68rem;line-height:1;text-shadow:0 1px 0 rgba(255,255,255,.55)}.issue-schedule{min-height:21px;margin:0;color:#7a899a!important;font-size:.75rem}.storefront-v2 .card-action{border-radius:10px;background:#ffad24;color:#2a210f}.storefront-v2 .product-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.storefront-v2 .product-card strong{color:#162d47}.storefront-v2 .product-description{min-height:42px;color:#6b7b8d!important}.storefront-v2 .product-value{display:flex;flex-wrap:wrap;gap:5px;color:#132d48!important;font-size:1.08rem}.storefront-v2 .product-value span{align-self:center;color:#7b8999;font-size:.68rem;font-weight:400}.storefront-v2 .secondary-card-action{border:1px solid #cbd9d5;background:#eef8f5;color:#087e65}.storefront-v2 .empty-state{max-width:none;box-shadow:none}.storefront-empty{display:flex;align-items:center;gap:20px;min-height:150px;border-style:dashed!important;background:linear-gradient(135deg,#fff,#f7fbfa)!important}.storefront-empty>img{width:76px;height:76px;flex:0 0 auto;object-fit:contain;opacity:.82}.storefront-empty>div{display:grid;gap:7px}.storefront-empty strong{color:#19334c;font-size:1.08rem}.storefront-empty p{margin:0}.storefront-empty .text-link{margin-top:2px;font-size:.84rem}.storefront-v2 .trust-section{margin-bottom:20px;border-radius:22px;padding:34px;background:#0e2942;color:#fff}.storefront-v2 .trust-section h2{color:#fff}.storefront-v2 .trust-section .cards article{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.06);box-shadow:none}.storefront-v2 .trust-section .cards article p{color:#d4dde6}.storefront-v2 .trust-section .utility-links .text-link{color:#b9f5df}.wallet-summary-placeholder{position:relative;overflow:hidden;border-radius:9px;background:#eef3f5}.wallet-summary-placeholder:after{position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.85) 45%,transparent 70%);content:"";transform:translateX(-100%);animation:wallet-placeholder 1.2s ease-in-out infinite}@keyframes wallet-placeholder{to{transform:translateX(100%)}}body:has(.public-nav) .admin-content{max-width:980px}body:has(.public-nav) .admin-content h1{color:#122a43}body:has(.public-nav) .draw-record,body:has(.public-nav) .notification-card,body:has(.public-nav) .product-issue-card,body:has(.public-nav) .record-grid article{border-color:#e0e7ee;background:#fff}body:has(.public-nav) .status-pill{border-color:#cfdce4;background:#f3f7f8;color:#537083}body:has(.public-nav) .draw-thumb,body:has(.public-nav) .product-image{border-color:#e0e7ee;background:#fff}body:has(.public-nav) .product-gallery{border-color:#e0e7ee;background:#fff}body:has(.public-nav) .login-panel{border-color:#dfe7ed;background:#fff;box-shadow:0 18px 50px rgba(20,45,70,.1)}.login-customer-panel{width:100%;max-width:400px;margin:32px auto;padding:24px}.login-panel.login-customer-panel h1{margin:0 0 22px;color:#17324c;font-size:1.6rem;line-height:1.25}.login-customer-panel .google-signin{margin:0 0 20px}.login-google-options[hidden]{display:none}.login-customer-panel .login-divider{margin-bottom:20px;text-transform:none;letter-spacing:0}.login-otp-form{gap:10px}.login-otp-form>label{color:#526477;font-size:.86rem}.login-field-label-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.login-otp-form>input{width:100%;min-width:0;min-height:50px;border:1px solid #cbd9e1;border-radius:10px;padding:12px 14px;background:#fff;color:#17324c;font-size:1rem}.login-otp-form>input:focus{outline:2px solid #7fd5bf;outline-offset:1px}.login-otp-form>input::placeholder{color:#8a99a8}.login-otp-form>.login-primary-action{width:100%;min-height:50px;margin-top:8px;border-radius:10px;padding:12px 16px;background:#ffad24;color:#2a210f;font-size:1rem;line-height:1.3}.login-primary-action:focus-visible,.login-primary-action:hover:not(:disabled){background:#ffa008}.login-sent-to{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.login-sent-to>p{min-width:0;margin:0;color:#607286;font-size:.85rem;overflow-wrap:anywhere}.login-sent-to strong{color:#17324c;font-weight:600}.login-text-action{display:inline-flex;width:auto;min-height:44px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:6px;padding:0 4px;background:transparent;color:#087e65;font-size:.85rem;font-weight:600;line-height:1.3;text-decoration:underline;text-underline-offset:3px}.login-text-action:focus-visible,.login-text-action:hover:not(:disabled){background:#edf8f4}.login-otp-form>.login-otp-input{font-size:1.25rem;letter-spacing:.18em;text-align:center}.login-otp-input::placeholder{font-size:1rem;letter-spacing:0}.login-resend{display:flex;min-height:44px;align-items:center;justify-content:center;color:#718193;font-size:.82rem}.login-feedback{margin:14px 0 0;color:#607286;font-size:.85rem;line-height:1.5;overflow-wrap:anywhere}body:has(.public-nav) .notification-card.unread{border-color:#77c9b2;background:#f2fbf8}body:has(.public-nav) .winning-record{border-color:#94d3ad;background:#f2fbf5}body:has(.public-nav) .draw-outcome{background:#f4f7f9}body:has(.public-nav) .withdrawal-option-card>span{border-color:#d6e0e7;background:#fff}body:has(.public-nav) .withdrawal-option-card strong{color:#15324b}body:has(.public-nav) .withdrawal-option-card input:checked+span{border-color:#009a73;background:#ecf9f5;box-shadow:0 0 0 2px rgba(0,154,115,.13)}.record-section#wallet{scroll-margin-top:96px}.account-content{padding-top:34px}.account-content>h1,.account-subpage>h1{margin:0;color:#122a43;font-size:clamp(2.2rem,5vw,3.5rem);line-height:1.06;letter-spacing:-.04em}.account-menu{display:grid;width:100%;max-width:none;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:30px}.account-menu-item{display:grid;width:100%;min-width:0;min-height:78px;grid-template-columns:46px minmax(0,1fr) 32px;align-items:center;gap:15px;box-sizing:border-box;border:1px solid #dfe7ed;border-radius:14px;padding:15px 17px;background:#fff;color:#17324c;text-decoration:none;box-shadow:0 6px 22px rgba(18,45,72,.045);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.account-menu-item:focus-visible,.account-menu-item:hover{border-color:#a9d8ca;box-shadow:0 10px 28px rgba(18,45,72,.08);transform:translateY(-1px)}.account-menu-icon{display:inline-grid;width:46px;height:46px;place-items:center;border-radius:13px;background:#edf8f5;color:#008b69;font-size:.82rem;font-weight:900}.account-menu-item>span:nth-child(2){display:grid;min-width:0;gap:3px}.account-menu-item strong{color:#17324c;font-size:1rem}.account-menu-item small{overflow:hidden;color:#718195;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.account-menu-item>.account-menu-chevron{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;justify-self:end;border-radius:50%;background:#f3f6f8;color:#718195;font-size:1.65rem;font-weight:400;line-height:1;transition:background .15s ease,color .15s ease,transform .15s ease}.account-menu-item:focus-visible .account-menu-chevron,.account-menu-item:hover .account-menu-chevron{background:#e4f5f0;color:#008b69;transform:translateX(2px)}.account-subpage{width:100%;min-width:0}.account-subpage>.record-section:first-of-type{margin-top:34px}.withdrawal-history-entry{display:flex;justify-content:flex-end;margin:18px 0 22px}.withdrawal-history-entry button{display:inline-flex;min-width:220px;align-items:center;justify-content:space-between;gap:18px}.withdrawal-history-entry button span{font-size:1.35rem;font-weight:400;line-height:1}.withdrawal-history .account-table{margin-top:24px}.payment-history-entry{display:flex;justify-content:flex-end;margin:18px 0 0}.payment-history-entry button{display:inline-flex;min-width:220px;align-items:center;justify-content:space-between;gap:18px}.payment-history-entry button span{font-size:1.35rem;font-weight:400;line-height:1}.payment-history .account-table{margin-top:24px}.account-profile-grid{max-width:820px}.identity-links{display:grid;gap:14px;margin-top:20px}.identity-links h2,.identity-links p{margin:0}.identity-link-card{display:grid;gap:10px;padding:16px;border:1px solid #dbe5ec;border-radius:14px;background:#fff}.identity-link-card form{display:grid;gap:12px}.identity-link-card .google-signin{min-height:44px}.account-sign-out{width:auto;min-width:120px}.account-top-up .topup-form{max-width:760px;grid-template-columns:minmax(0,1fr)}.topup-option-fieldset{min-width:0;margin:0;border:0;padding:0}.topup-option-fieldset legend{margin-bottom:10px;color:#65768b;font-size:.9rem;font-weight:700}.topup-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.topup-option-card{position:relative;display:block;height:100%;min-width:0;cursor:pointer}.topup-option-card input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.topup-option-card>span{position:relative;display:grid;box-sizing:border-box;height:100%;min-height:92px;align-content:center;gap:4px;border:1px solid #d9e2e9;border-radius:13px;padding:13px 14px;background:#fff;box-shadow:0 5px 18px rgba(18,45,72,.04);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.topup-option-card strong{color:#17324c;font-size:1.28rem;line-height:1.15}.topup-option-card small{color:#718195;font-size:.75rem;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.topup-option-card:hover>span{border-color:#a9d8ca;transform:translateY(-1px)}.topup-option-card input:checked+span{border-color:#009a73;background:#ecf9f5;box-shadow:0 0 0 2px rgba(0,154,115,.14)}.topup-option-card input:checked+span:after{position:absolute;top:9px;right:9px;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#009a73;color:#fff;content:"✓";font-size:.72rem;font-weight:900}.topup-option-card input:focus-visible+span{outline:3px solid rgba(0,154,115,.2);outline-offset:2px}.topup-option-card input:disabled+span{cursor:wait;opacity:.7}.account-top-up .topup-form>button{grid-column:1/-1}.topup-current-payment{display:grid;max-width:760px;gap:10px;margin:0 0 18px;border:1px solid #f1c88a;border-radius:14px;padding:16px;background:#fff8ed}.topup-current-payment>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.topup-current-payment>div span{color:#6c7887;font-size:.82rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.topup-current-payment>div strong{color:#17324c;font-size:1.18rem}.topup-current-payment p{margin:0;color:#52657a;line-height:1.45}.topup-current-payment .topup-continue-payment{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border-radius:11px;padding:10px 16px;background:#009a73;color:#fff;font-weight:800;text-decoration:none}.topup-current-payment .secondary{width:100%}.topup-current-payment>.text-link{justify-self:center;padding:6px;text-align:center}.topup-retry-dialog{width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;margin:auto;padding:24px;border:1px solid #d9e3ea;border-radius:18px;background:#fff;color:#17324c;box-shadow:0 18px 60px #102a4333}.topup-retry-dialog::backdrop{background:#102a4380}.topup-retry-dialog h2{margin:0 0 12px;font-size:1.4rem}.topup-retry-dialog p{margin:0 0 20px;color:#52657a;line-height:1.55}.topup-retry-dialog button{width:100%;min-height:48px;white-space:normal}.topup-retry-dialog>.text-link{display:block;padding:16px 0;text-align:center}@media (max-width:900px){.public-nav-primary{display:none}.storefront-v2 .storefront-intro{min-height:430px;grid-template-columns:minmax(0,1fr) 280px;gap:24px;padding:44px}.storefront-v2 .product-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){body:has(.public-nav)>main{padding:0 14px 78px}body:has(.public-nav)>footer{width:calc(100% - 28px);margin-top:20px;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.public-nav{--public-nav-logo-width:clamp(96px,32vw,126px);min-height:62px;flex-direction:row;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);margin-bottom:18px;padding:calc(6px + env(safe-area-inset-top)) 14px 6px;background:rgba(255,255,255,.96)}.public-nav>.brand-link{flex:0 0 var(--public-nav-logo-width)}.public-nav .brand-link img{width:100%;height:auto}.public-nav-links{width:auto;min-width:0;flex:0 1 auto;gap:6px;margin-left:auto;overflow:visible}.public-nav-links .wallet-summary-link{display:inline-grid;min-width:clamp(88px,28vw,106px);min-height:38px;flex:0 1 auto;padding:4px 8px!important;font-size:.76rem}.public-nav-links .wallet-summary-placeholder{width:106px;min-height:38px}.public-nav-links .nav-login-link{display:inline-flex;min-height:38px;align-items:center;padding:7px 12px;font-size:.78rem}.nav-sign-out{min-height:38px;flex:0 0 auto;padding:7px 8px;font-size:.72rem}.public-nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.public-nav-primary{min-width:0;grid-column:1}.public-nav>.brand-link{width:var(--public-nav-logo-width);min-width:var(--public-nav-logo-width);max-width:var(--public-nav-logo-width);grid-column:2;justify-self:center}.public-nav-actions{min-width:0;grid-column:3;justify-self:end}.public-nav-actions .wallet-summary-link{display:inline-grid;min-width:clamp(88px,28vw,106px);min-height:38px;padding:4px 8px!important;font-size:.76rem}.public-nav-actions .wallet-summary-placeholder{width:clamp(88px,28vw,106px);min-height:38px}.detail-nav-wallet .nav-login-link,.public-nav-actions .nav-login-link{width:clamp(88px,28vw,106px);min-width:0;min-height:38px;padding:7px 10px;font-size:.78rem}.mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:60;display:grid;min-height:64px;grid-template-columns:repeat(4,1fr);align-items:stretch;border-top:1px solid #dbe3eb;padding:4px 6px calc(4px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);box-shadow:0 -8px 26px rgba(21,45,69,.09);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-bottom-nav a{display:grid;min-height:54px;place-items:center;align-content:center;gap:1px;border-radius:10px;color:#778598;font-size:.66rem;font-weight:700;text-decoration:none}.mobile-bottom-nav a>span{display:grid;width:25px;height:25px;place-items:center;color:inherit;line-height:1}.mobile-bottom-nav a svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.mobile-bottom-nav a.active{background:#edf9f5;color:#008b69}.storefront-v2 .mode-banner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin-top:10px;padding:10px 13px;border-radius:12px}.storefront-v2 .mode-banner strong{align-self:start;border-radius:999px;padding:3px 8px;background:#f6df8e;font-size:.7rem;text-transform:uppercase}.storefront-v2 .mode-banner p{margin:1px 0 0;font-size:.76rem;line-height:1.4}.storefront-v2 .storefront-intro{display:block;min-height:0;margin:10px 0 0;border-radius:20px;padding:27px 22px 22px}.storefront-v2 .storefront-intro h1{font-size:clamp(2.35rem,11.5vw,3.25rem);line-height:1}.storefront-v2 .storefront-intro .lede{margin-top:16px;font-size:.95rem}.storefront-v2 .intro-actions{grid-template-columns:1fr;gap:9px;margin-top:20px}.hero-badge{margin-bottom:11px;padding:5px 10px;font-size:.64rem}.hero-trust{justify-content:space-between;gap:6px 8px;margin-top:16px;font-size:.64rem}.hero-feature{display:none}.storefront-highlights{grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 20px}.storefront-highlights span{min-width:0;flex-direction:column;align-items:flex-start;gap:6px;padding:10px;font-size:.68rem;line-height:1.25}.storefront-highlights b{width:25px;height:25px;font-size:.62rem}.storefront-v2 .catalog{margin-top:42px}.section-heading{align-items:flex-start;margin-bottom:18px}.storefront-v2 .section-heading :is(h1,h2){font-size:1.75rem}.section-link{padding-top:5px;white-space:nowrap;font-size:.78rem}.storefront-v2 .filter-tabs{margin:-4px 0 16px}.storefront-v2 .issue-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.storefront-v2 .catalog-card{gap:7px;border-radius:14px;padding:9px}.storefront-v2 .card-image-stage{height:142px;border-radius:10px}.storefront-v2 .card-image-stage .status-pill{top:7px;left:7px;padding:3px 7px;font-size:.62rem}.issue-number{font-size:.61rem}.issue-name{font-size:.88rem}.issue-price{display:grid;gap:0}.issue-price>strong{font-size:1.02rem}.issue-schedule,.progress-row{font-size:.65rem}.progress-row{gap:5px}.progress-row span:last-child{text-align:right}.storefront-v2 .issue-card .card-action{min-height:39px;padding:7px;font-size:.82rem}.storefront-v2 .product-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.storefront-v2 .product-card .product-description{min-height:34px;font-size:.75rem}.storefront-v2 .product-card .product-value{font-size:.9rem}.storefront-v2 .trust-section{border-radius:18px;padding:22px 16px}.storefront-v2 .trust-section .cards{grid-template-columns:1fr}.storefront-empty{min-height:0;gap:12px;padding:14px!important}.storefront-empty>img{width:52px;height:52px}.storefront-empty strong{font-size:.92rem}.storefront-empty p{font-size:.78rem;line-height:1.45}body:has(.public-nav) .admin-content{padding-top:34px}.account-content{padding-top:14px!important}.account-content>h1,.account-subpage>h1{font-size:clamp(2rem,9vw,2.55rem)}.account-menu{gap:9px;margin-top:22px}.account-menu-item{min-height:68px;grid-template-columns:42px minmax(0,1fr) 30px;gap:12px;border-radius:13px;padding:12px 13px}.account-menu-item>.account-menu-chevron{width:30px;height:30px}.account-menu-icon{width:42px;height:42px;border-radius:11px}.account-menu-item strong{font-size:.94rem}.account-menu-item small{font-size:.72rem}.account-sign-out{width:100%}.topup-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.topup-option-card>span{min-height:82px;border-radius:11px;padding:10px 8px}.topup-option-card strong{font-size:clamp(.9rem,4.2vw,1.08rem)}.topup-option-card small{font-size:.65rem}.topup-option-card input:checked+span:after{top:6px;right:6px;width:17px;height:17px;font-size:.6rem}.payment-history-entry button,.withdrawal-history-entry button{width:100%}.account-page,.account-page .admin-content,.account-page .product-form,.account-page .record-grid,.account-page .record-section{width:100%;min-width:0;max-width:100%}.account-page{overflow-x:clip}.account-page :is(h1,h2,h3,p,code,a){overflow-wrap:anywhere}.account-page .record-grid{grid-template-columns:minmax(0,1fr)}.account-page .product-form>*,.account-page .record-grid>*{min-width:0}.account-page :is(input,select,textarea){width:100%;min-width:0}.account-page .table-wrap{max-width:100%}.account-page .account-table{width:100%;margin:22px 0 0;padding:0;overflow:visible}.account-page .account-table table{display:block;width:100%;min-width:0}.account-page .account-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.account-page .account-table tbody{display:grid;width:100%;gap:12px}.account-page .account-table tr{display:block;width:100%;min-width:0;overflow:hidden;border:1px solid #dfe7ed;border-radius:13px;padding:4px 12px;background:#fff;box-shadow:0 5px 18px rgba(18,45,72,.045)}.account-page .account-table td{display:grid;width:100%;min-width:0;grid-template-columns:minmax(82px,.36fr) minmax(0,1fr);gap:10px;border-bottom:1px solid #e8edf1;padding:10px 0;overflow-wrap:anywhere}.account-page .account-table td:before{color:#748397;content:attr(data-label);font-size:.72rem;font-weight:800;text-transform:uppercase}.account-page .account-table td:last-child{border-bottom:0}.account-page .account-table td[colspan]{display:block;padding:13px 0}.account-page .account-table td[colspan]:before{display:none}.account-page .account-table code{white-space:normal;word-break:break-all}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.homepage-banner>img,.issue-progress-fill,.storefront-v2 .catalog-card{transition:none}.wallet-summary-placeholder:after{animation:none}}@media (max-width:360px){.storefront-v2 .issue-cards,.storefront-v2 .product-cards{grid-template-columns:1fr}.storefront-v2 .card-image-stage{height:220px}}.homepage-banner{position:relative;display:block;min-height:360px;overflow:hidden;margin-top:24px;margin-bottom:28px;border-radius:26px;background:#0b665f;color:#fff;text-decoration:none;box-shadow:0 22px 55px rgba(0,122,99,.18)}.homepage-banner>img{display:block;width:100%;height:360px;object-fit:cover;transition:transform .25s ease}.homepage-banner:hover>img{transform:scale(1.015)}.homepage-banner-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,31,43,.88),rgba(3,31,43,.58) 45%,rgba(3,31,43,.08) 78%)}.homepage-banner-copy{position:absolute;inset:0;display:flex;max-width:620px;flex-direction:column;justify-content:center;align-items:flex-start;padding:48px 58px}.homepage-banner-copy small{margin-bottom:12px;color:#d9ff72;font-size:.72rem;font-weight:900;letter-spacing:.15em}.homepage-banner-copy strong{color:#fff;font-size:clamp(2.4rem,5vw,4.6rem);line-height:1;letter-spacing:-.045em}.homepage-banner-copy>span{margin-top:18px;color:rgba(255,255,255,.88);font-size:1.02rem}.homepage-banner-copy b{display:inline-flex;min-height:44px;align-items:center;gap:10px;margin-top:26px;border-radius:10px;padding:10px 17px;background:#ffad24;color:#2a210f}.issue-countdown{color:#007f63;font-weight:800}.issue-countdown.compact{font-size:inherit}.detail-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.detail-nav .detail-back{grid-column:1;justify-self:start}.detail-nav .brand-link{grid-column:2;justify-self:center;margin:0}.detail-nav-spacer{width:1px;grid-column:3;justify-self:end}.detail-nav-wallet{display:flex;width:100%;min-width:0;grid-column:3;align-items:center;justify-content:flex-end;justify-self:end}.detail-back{display:inline-grid;width:44px;min-width:44px;min-height:44px;place-items:center;border:1px solid #d5dee8;border-radius:10px;padding:0;background:#fff;color:#008b69!important}.detail-back svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25}.detail-page{position:relative}.issue-detail-page{padding-bottom:112px}.issue-detail{width:100%;max-width:1120px;padding:34px 0 72px}body:has(.detail-nav) .issue-detail{padding-top:0}.issue-detail-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;overflow:hidden;border:1px solid #e0e7ee;border-radius:24px;padding:24px;background:#fff;box-shadow:0 18px 50px rgba(18,45,72,.08)}.issue-detail-media{position:relative;display:grid;min-height:430px;place-items:center;overflow:hidden;border-radius:18px;background:linear-gradient(145deg,#f7f9fb,#edf2f5)}.issue-gallery{position:relative;width:100%;height:430px;min-width:0;overflow:hidden}.issue-gallery-track{display:flex;width:100%;height:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y}.issue-gallery-track::-webkit-scrollbar{display:none}.issue-gallery-slide{display:grid;width:100%;height:100%;min-width:100%;flex:0 0 100%;place-items:center;scroll-snap-align:start;scroll-snap-stop:always}.issue-gallery-slide>img{display:block;width:100%;height:430px;object-fit:contain;mix-blend-mode:multiply}.issue-gallery-placeholder{display:grid;width:100%;height:100%;place-items:center;color:#64758a;font-size:.875rem}.issue-gallery-arrow{position:absolute;top:50%;z-index:3;display:grid;width:42px;min-height:42px;place-items:center;border:1px solid rgba(202,215,225,.9);border-radius:50%;padding:0;background:rgba(255,255,255,.94);color:#0b765f;box-shadow:0 5px 16px rgba(18,45,72,.14);transform:translateY(-50%)}.issue-gallery-arrow.previous{left:14px}.issue-gallery-arrow.next{right:14px}.issue-gallery-arrow:disabled{opacity:.34;cursor:default}.issue-gallery-arrow span{display:block;font-size:1.8rem;font-weight:400;line-height:.8}.issue-gallery-dots{position:absolute;bottom:14px;left:50%;z-index:3;display:flex;align-items:center;gap:7px;border-radius:999px;padding:7px 10px;background:rgba(16,36,62,.66);transform:translateX(-50%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.issue-gallery-dots button{width:7px;min-width:7px;min-height:7px;border-radius:50%;padding:0;background:rgba(255,255,255,.62);transition:width .15s ease,background-color .15s ease}.issue-gallery-dots button.active{width:18px;border-radius:8px;background:#ffad24}.issue-detail-status{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;border-radius:999px;padding:6px 11px;background:#e8edf2;color:#526477;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px 12px rgba(18,45,72,.08)}.issue-detail-status.live{background:#009a73;color:#fff}.issue-detail-status.live:before{width:7px;height:7px;margin-right:6px;border-radius:50%;background:#d9ff72;content:""}.issue-detail-summary{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:14px 18px 14px 0}.issue-detail-summary h1{margin:0;overflow-wrap:anywhere;color:#122a43;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15;letter-spacing:-.035em}.issue-detail-intro{margin:17px 0 0;color:#66778b;font-size:.96rem;line-height:1.6}.issue-detail-price{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:25px;border-top:1px solid #e7ecf1;padding-top:20px}.issue-detail-price>span{min-width:0;color:#68798c;font-size:.82rem;font-weight:700}.issue-detail-event>span{display:inline-block;white-space:nowrap}.issue-detail-price>strong{display:inline-flex;flex-shrink:0;align-items:baseline;gap:5px;color:#008a69;font-size:2rem;line-height:1;white-space:nowrap}.issue-detail-price small{font-size:.76rem}.issue-detail-price .issue-entry-unit{color:#68798c;font-weight:600}.issue-detail-progress-copy{display:flex;justify-content:space-between;gap:16px;margin:23px 0 8px;color:#607186;font-size:.78rem}.issue-detail-progress-copy strong{color:#263d56}.public-avatar{display:block;flex:none;border-radius:50%}.issue-participant-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;border:1px solid #dce7e3;border-radius:13px;padding:8px 12px;background:#f7faf9}.issue-participant-summary.empty{border-color:#e0e5e9;background:#f7f8f9}.issue-participant-summary>.issue-rules-link{justify-self:end;white-space:nowrap}.issue-participant-preview{display:flex;width:100%;min-width:0;min-height:44px;align-items:center;gap:12px;margin:0;border:0;border-radius:8px;padding:0;background:transparent;color:#17324c;text-align:left;box-shadow:none}.issue-participant-preview:focus-visible,.issue-participant-preview:hover{border-color:#88cbb9;background:#edf8f5;color:#087e65}.issue-participant-empty-preview{display:flex;width:100%;min-width:0;min-height:44px;align-items:center;gap:12px;color:#566778}.issue-participant-placeholder-avatars{display:flex;min-width:80px;align-items:center}.issue-participant-placeholder-avatar{display:grid;width:36px;height:36px;margin-left:-8px;place-items:center;overflow:hidden;border:2px solid #fff;border-radius:50%;background:#e5e8eb;box-shadow:0 2px 7px rgba(18,45,72,.08)}.issue-participant-placeholder-avatar:first-child{margin-left:0}.issue-participant-placeholder-avatar svg{width:32px;height:32px;fill:#a8b0b8}.issue-participant-avatars{display:flex;min-width:36px;align-items:center}.issue-participant-avatars .public-avatar{margin-left:-8px;border:2px solid #fff;box-shadow:0 2px 7px rgba(18,45,72,.12)}.issue-participant-avatars .public-avatar:first-child{margin-left:0}.issue-participant-avatars>b{display:inline-grid;width:36px;height:36px;margin-left:-8px;place-items:center;border:2px solid #fff;border-radius:50%;background:#e3eee9;color:#315f56;font-size:.68rem;box-shadow:0 2px 7px rgba(18,45,72,.1)}.issue-participant-preview-copy{display:grid;min-width:0;flex:1 1;gap:2px}.issue-participant-preview-copy strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.issue-participant-preview-copy small{color:#728294;font-size:.69rem}.issue-participant-chevron{color:#008a69;font-size:1.45rem;font-weight:400;line-height:1}.issue-participants-dialog{width:min(560px,100%)}.issue-participants-dialog>header p{margin:4px 0 0;color:#728294;font-size:.76rem}.issue-participant-list{min-height:100px;overflow-y:auto;padding:8px 20px}.issue-participant-row{display:flex;min-width:0;align-items:center;gap:12px;border-bottom:1px solid #edf1f3;padding:12px 2px;color:#17324c;text-decoration:none}.issue-participant-row:last-child{border-bottom:0}.issue-participant-row:focus-visible,.issue-participant-row:hover{color:#087e65}.issue-participant-row>span{display:grid;min-width:0;flex:1 1;gap:3px}.issue-participant-row>span small,.issue-participant-row>span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-participant-row>span strong{font-size:.86rem}.issue-participant-row>span small{color:#738294;font-size:.74rem}.issue-participant-row>b{color:#315f56;font-size:.76rem;white-space:nowrap}.issue-participant-message{margin:0;padding:24px 4px;color:#718193;text-align:center}.issue-participant-message.error{color:#a52f2f}.issue-detail-live-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:16px;border:1px solid #d9e6e2;border-radius:14px;background:#d9e6e2}.issue-detail-activity,.issue-detail-timer{display:grid;min-width:0;align-content:center;gap:4px;padding:14px 16px;background:#eef8f5}.issue-detail-activity>span,.issue-detail-timer>span{color:#59736d;font-size:.68rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.issue-detail-timer .issue-countdown{color:#0b705a;font-size:1.2rem;font-weight:900;line-height:1.15}.issue-detail-activity small,.issue-detail-timer small{overflow-wrap:anywhere;color:#6b817c;font-size:.7rem;line-height:1.35}.issue-detail-activity{background:#f7faf9}.issue-detail-activity>strong{overflow-wrap:anywhere;color:#17324c;font-size:.95rem;line-height:1.2}.issue-detail-live-panel.urgent .issue-detail-activity{background:#fff7e8}.issue-detail-live-panel.urgent .issue-detail-activity>span{color:#b66700}.issue-detail-live-panel.urgent .issue-detail-activity>strong{color:#a64f00}.issue-rules-link{min-height:44px;border:0;padding:4px 0;background:transparent;color:#087e65;font-size:.82rem;font-weight:800;text-decoration:underline;text-underline-offset:3px;box-shadow:none}.issue-rules-link:focus-visible,.issue-rules-link:hover{background:transparent;color:#006d54}.product-details-inline{min-width:0;margin-top:10px}.product-details-toggle{display:block;margin:0;text-align:left}.product-specifications-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#526477;font-size:.9rem;line-height:1.65}.product-specifications-text.collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.product-specifications-text.expanded{display:block}.issue-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;border:1px solid #e0e7ee;border-radius:17px;background:#fff;box-shadow:0 8px 28px rgba(18,45,72,.05)}.issue-detail-facts>div{display:grid;min-width:0;gap:3px;padding:18px 20px;border-left:1px solid #e7ecf1}.issue-detail-facts>div:first-child{border-left:0}.issue-detail-facts>div>span{color:#748397;font-size:.74rem;font-weight:700}.issue-detail-facts strong{color:#17324c;font-size:1.12rem}.issue-detail-facts small{color:#607186;font-size:.76rem;line-height:1.45}.issue-detail-panel>summary{cursor:pointer;color:#17324c;font-size:1rem;font-weight:800}.issue-explainer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.issue-explainer-link{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e0e7ee;border-radius:13px;padding:14px 16px;background:#fff;color:#087e65;font-size:.86rem;font-weight:800;text-align:left;box-shadow:none}.issue-explainer-link:focus-visible,.issue-explainer-link:hover{background:#edf8f5;color:#006d54}.issue-explainer-copy{display:grid;min-width:0;gap:5px}.issue-explainer-copy strong{font-size:.86rem;line-height:1.4}.issue-explainer-copy small{color:#607186;font-size:.78rem;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.issue-explainer-link>span:last-child{flex-shrink:0;font-size:1.3rem;font-weight:400;line-height:1}.issue-explainer-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;overflow-y:auto;padding:20px;background:rgba(9,25,40,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.issue-explainer-dialog{display:flex;width:min(620px,100%);max-height:min(88svh,820px);flex-direction:column;overflow:hidden;border:1px solid #d8e1e8;border-radius:20px;background:#fff;color:#17324c;box-shadow:0 26px 90px rgba(5,20,35,.32)}.issue-explainer-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e5ebef;padding:20px 22px}.issue-explainer-dialog>header h2{margin:0;color:#142f49;font-size:1.35rem}.issue-explainer-dialog>header button{display:inline-grid;width:36px;min-width:36px;min-height:36px;place-items:center;border:1px solid #d9e2e8;border-radius:50%;padding:0;background:#f5f8f9;color:#526477;font-size:1.35rem;font-weight:500;line-height:1;box-shadow:none}.issue-explainer-body{overflow-y:auto;padding:22px}.issue-explainer-body>p:first-child{margin-top:0;color:#5f7286;line-height:1.6}.issue-rule-steps,.issue-source-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none}.issue-rule-steps li,.issue-source-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 12px;border:1px solid #e3e9ee;border-radius:13px;padding:13px;background:#f9fbfc}.issue-rule-steps li>b,.issue-source-steps li>b{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#e6f6f1;color:#008468;font-size:.78rem;font-weight:900}.issue-rule-steps li>span{display:grid;gap:3px}.issue-rule-steps li>span>strong{color:#17324c;font-size:.9rem}.issue-rule-steps li>span>small,.issue-source-steps li>span{color:#627489;font-size:.82rem;line-height:1.5}.issue-chance-note{border-radius:12px;padding:12px 14px;background:#fff6df;color:#66501b;font-size:.84rem;line-height:1.5}.issue-entry-condition{margin:14px 0;color:#627489;font-size:.82rem;line-height:1.5}.issue-rule-disclosure{margin-top:12px;border:1px solid #e0e7ee;border-radius:12px;background:#fff}.issue-rule-disclosure>summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:#087e65;font-size:.86rem;font-weight:800;line-height:1.4;list-style:none;cursor:pointer}.issue-rule-disclosure>summary::-webkit-details-marker{display:none}.issue-rule-disclosure>summary:after{content:"+";flex-shrink:0;font-size:1.2rem;line-height:1}.issue-rule-disclosure[open]>summary:after{content:"−"}.issue-rule-disclosure>summary:hover{background:#edf8f5;border-radius:12px}.issue-rule-disclosure>summary:focus-visible{outline:2px solid #008468;outline-offset:2px;border-radius:12px}.issue-rule-disclosure .issue-full-rules,.issue-rule-disclosure .issue-rules-source{margin:0 14px 14px;border-top:1px solid #e5ebef;padding-top:14px}.issue-full-rules h3,.issue-rules-source h3{margin:0 0 10px;font-size:1rem;line-height:1.4}.issue-full-rule{margin-top:20px}.issue-full-rule li,.issue-full-rule p,.issue-rules-source p{color:#627489;font-size:.84rem;line-height:1.65;overflow-wrap:anywhere}.issue-full-rule ol,.issue-full-rule ul{padding-left:20px}.issue-full-rule code{overflow-wrap:anywhere}.issue-explainer-dialog>footer{display:flex;width:100%;max-width:none;justify-content:flex-end;margin:0;border-top:1px solid #e5ebef;padding:14px 22px}.issue-explainer-dialog>footer button{min-width:110px}.issue-detail .legal-warning{border:1px solid #f2d284;border-radius:13px;padding:13px 16px;font-size:.86rem}.issue-detail-page #participate{scroll-margin-top:92px}.issue-participation-panel{width:100%;max-width:none;margin-top:28px;border:1px solid #dbe6e3;border-radius:20px;padding:28px 30px;background:#fff;box-shadow:0 12px 36px rgba(18,45,72,.065)}.issue-detail-panel h2,.issue-participation-panel h2{margin:5px 0 10px;color:#142f49}.issue-participation-panel .lede{margin:0}.issue-detail-information{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:42px}.issue-detail-information.single{grid-template-columns:minmax(0,1fr)}.issue-detail-panel{width:100%;max-width:none;margin-top:0;border:1px solid #e0e7ee;border-radius:18px;padding:24px;background:#fff;box-shadow:0 8px 28px rgba(18,45,72,.05)}.issue-detail-panel .eyebrow{margin:0;color:#008e6d}.issue-detail-list{display:grid;gap:0;margin:20px 0 0}.issue-detail-list>div{display:grid;gap:4px;border-top:1px solid #e7ecf1;padding:13px 0}.issue-detail-list>div:first-child{border-top:0;padding-top:0}.issue-detail-list dt{color:#748397;font-size:.75rem;font-weight:700}.issue-detail-list dd{margin:0;color:#1d3852;font-weight:800}.issue-detail-rule{display:grid;gap:5px;margin:18px 0 0}.issue-detail-rule strong{color:#263d56;font-size:.78rem;text-transform:uppercase}.issue-detail-rule span{color:#64748b;font-size:.88rem;line-height:1.55}.issue-commitment-details{margin-top:18px;border:1px solid #e0e7ee;border-radius:14px;padding:0 18px;background:#fff;color:#65768a;font-size:.82rem}.issue-commitment-details summary{padding:15px 0;color:#254058;font-weight:800;cursor:pointer}.issue-commitment-details[open]{padding-bottom:18px}.issue-commitment-details p{margin:0 0 10px}.issue-result-pending{margin-top:18px;text-align:center}.issue-commitment-panel{margin-top:18px}.issue-commitment-panel .lede{margin:0 0 16px;font-size:.92rem}.issue-detail>#draw-result{width:100%;max-width:none;border:1px solid #e0e7ee;border-radius:18px;padding:26px;background:#fff;box-shadow:0 8px 28px rgba(18,45,72,.05)}.issue-participation-cta{position:fixed;right:max(22px,calc((100vw - 1040px) / 2 + 28px));bottom:max(20px,env(safe-area-inset-bottom));z-index:55;display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:14px;border:0;border-radius:15px;padding:12px 22px;background:#ffad24;color:#2a210f;font-weight:900;text-decoration:none;box-shadow:0 14px 34px rgba(73,50,4,.24)}.issue-participation-cta>span{color:#5c4715;font-size:.76rem;font-weight:700}.issue-participation-cta.disabled{background:#dfe5e9;color:#768390;opacity:1;box-shadow:0 10px 28px rgba(18,45,72,.12);cursor:not-allowed}.issue-entry-dock{position:fixed;right:max(22px,calc((100vw - 1040px) / 2 + 28px));bottom:max(20px,env(safe-area-inset-bottom));z-index:55;display:grid;width:min(470px,calc(100vw - 44px));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid #dce5ea;border-radius:18px;padding:8px;background:#fff;box-shadow:0 16px 42px rgba(18,45,72,.22)}.issue-entry-dock:has(.issue-entry-stepper){grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.issue-entry-stepper{display:grid;min-width:0;grid-template-columns:32px minmax(0,1fr) 32px;align-items:stretch;gap:2px;border:1px solid #dce5ea;border-radius:12px;padding:3px;background:#f3f7f7}.product-form .issue-entry-stepper>button{display:inline-grid;min-width:0;min-height:46px;grid-column:auto;place-items:center;border:0;border-radius:9px;padding:0;background:transparent;color:#008a69;font-size:1.45rem;font-weight:700;line-height:1;box-shadow:none}.issue-entry-stepper>button:focus-visible,.issue-entry-stepper>button:hover:not(:disabled){background:#e7f5f1;color:#006f55}.issue-entry-stepper>button:disabled{background:transparent;color:#aab6be;opacity:1}.issue-entry-quantity{display:grid;min-width:0;align-content:center;justify-items:center;text-align:center}.product-form .issue-entry-quantity>input{width:min(100%,56px);min-width:0;min-height:40px;border:0;border-radius:7px;padding:0;background:#fff;color:#17324c;font-size:1rem;font-weight:900;line-height:1.2;text-align:center;box-shadow:none;appearance:textfield}.product-form .issue-entry-quantity>input:focus{outline:2px solid #7fd5bf;outline-offset:1px}.issue-entry-quantity>input::-webkit-inner-spin-button,.issue-entry-quantity>input::-webkit-outer-spin-button{margin:0;appearance:none}.issue-entry-dock-signin .issue-entry-confirm,.product-form .issue-entry-confirm{display:grid;min-width:0;min-height:56px;grid-column:auto;align-content:center;justify-items:center;gap:2px;border:0;border-radius:12px;padding:7px 14px;background:#ffad24;color:#2a210f;text-align:center;text-decoration:none;box-shadow:none}.issue-entry-confirm:focus-visible,.issue-entry-confirm:hover:not(:disabled){background:#ffa008;color:#211807}.issue-entry-confirm>strong{font-size:.96rem;font-weight:900;line-height:1.15}.issue-entry-confirm>span{overflow:hidden;max-width:100%;color:#624a13;font-size:.68rem;font-weight:750;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.issue-entry-confirm:disabled{background:#dfe5e9;color:#778694;opacity:1;cursor:not-allowed}.issue-entry-confirm:disabled>span{color:#8b98a3}.issue-entry-price-summary{display:grid;min-width:0;align-content:center;gap:2px;border-radius:12px;padding:7px 16px;background:#f2f7f6}.issue-entry-price-summary>span{color:#718193;font-size:.68rem;font-weight:750}.issue-entry-price-summary>strong{color:#17324c;font-size:1.08rem}.issue-balance-dialog{width:min(430px,100%)}.issue-balance-dialog>header{gap:12px;border-bottom:0;padding-bottom:10px}.issue-balance-dialog>header h2{font-size:1.25rem;line-height:1.3}.issue-balance-dialog>footer{border-top:0;padding-top:18px;padding-bottom:22px}.issue-balance-body{padding-top:0;padding-bottom:0}.issue-balance-body>p{margin:0;color:#607286;line-height:1.55}.issue-balance-amounts{display:grid;gap:12px;margin-top:18px;border-radius:12px;padding:16px;background:#f3f7f7}.issue-balance-amounts>div{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.issue-balance-amounts>div>span{color:#607286;font-size:.85rem}.issue-balance-amounts strong{color:#17324c;font-size:1.05rem;text-align:right}.issue-balance-body>.issue-balance-remainder{margin-top:14px;font-size:.82rem}.issue-balance-body>.issue-balance-message{margin-top:14px;font-size:.85rem}.issue-balance-action{display:inline-flex;width:100%;min-height:50px;align-items:center;justify-content:center;gap:.3em;border-radius:11px;padding:12px 16px;background:#ffad24;color:#2a210f;font-size:1rem;font-weight:750;line-height:1.3;text-align:center;text-decoration:none}.issue-balance-action:focus-visible,.issue-balance-action:hover{background:#ffa008;color:#211807}.issue-balance-dialog>.issue-pending-payment-actions{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:10px}.issue-balance-review{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;border:1px solid #dbe5eb;border-radius:11px;padding:12px 16px;background:#eef3f7;color:#24445d;font-weight:700;text-align:center;text-decoration:none}.public-user-content{width:100%;max-width:880px;padding:30px 0 72px}body:has(.detail-nav) .public-user-content{padding-top:0}.public-user-hero{display:flex;align-items:center;gap:22px;border:1px solid #dfe7ec;border-radius:22px;padding:26px;background:#fff;box-shadow:0 14px 42px rgba(18,45,72,.07)}.public-user-hero .public-avatar{border:4px solid #fff;box-shadow:0 8px 24px rgba(18,45,72,.14)}.public-user-hero .eyebrow{margin:0 0 5px;color:#008a69}.public-user-hero h1{margin:0;color:#142f49;font-size:clamp(1.75rem,5vw,2.55rem);letter-spacing:-.035em}.public-user-hero p:last-child{margin:6px 0 0;color:#68798c}.public-user-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:14px;border:1px solid #dfe7ec;border-radius:17px;background:#dfe7ec}.public-user-stats>div{display:grid;gap:4px;padding:18px 20px;background:#fff}.public-user-about span,.public-user-stats span{color:#748397;font-size:.72rem;font-weight:700}.public-user-about strong,.public-user-stats strong{color:#17324c;font-size:1rem}.public-user-about{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.public-user-about>div{display:grid;gap:5px;border:1px solid #e0e7ec;border-radius:14px;padding:15px 17px;background:#fff}.public-user-section{overflow:hidden;margin-top:18px;border:1px solid #dfe7ec;border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(18,45,72,.045)}.public-user-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e8edf1;padding:18px 20px}.public-user-section-heading .eyebrow{margin:0 0 3px;color:#008a69;font-size:.62rem}.public-user-section-heading h2{margin:0;color:#17324c;font-size:1.15rem}.public-user-section-heading>span{color:#748397;font-size:.72rem;font-weight:750;white-space:nowrap}.public-user-prize-list{display:grid}.public-user-prize{display:grid;min-width:0;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid #edf1f3;padding:13px 20px;color:#17324c;text-decoration:none}.public-user-prize:last-child{border-bottom:0}.public-user-prize:focus-visible,.public-user-prize:hover{background:#f6faf9;color:#087e65}.public-user-prize>img{display:block;width:64px;height:64px;border:1px solid #e4e9ed;border-radius:11px;object-fit:contain;background:#f7f9fa}.public-user-prize>span{display:grid;min-width:0;gap:4px}.public-user-prize>span small,.public-user-prize>span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-user-prize>span small{color:#738294;font-size:.73rem}.public-user-prize>b{color:#315f56;font-size:.77rem;white-space:nowrap}.public-user-prize.won>b{border-radius:999px;padding:6px 9px;background:#fff0d2;color:#9a5b00}.public-user-empty{margin:0;padding:28px 20px;color:#718193;text-align:center}.public-user-privacy-note{margin:14px 3px 0;color:#748397;font-size:.72rem;text-align:center}.other-draw-tasks{margin-top:54px;border-top:1px solid #dce5ea;padding-top:38px}.other-draw-tasks .section-heading{align-items:center;margin-bottom:20px}.other-draw-tasks .section-heading h2{margin:0;color:#142f49;font-size:clamp(1.75rem,3.5vw,2.35rem);line-height:1.08;letter-spacing:-.03em}.other-draw-tasks .section-heading .eyebrow{margin:0 0 5px;color:#008e6d}.storefront-v2 .other-draw-task-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.storefront-v2 .related-draw-task-card{gap:7px;border-radius:15px;padding:10px}.storefront-v2 .related-draw-task-card .card-image-stage{height:150px}.storefront-v2 .related-draw-task-card .issue-name{font-size:.9rem}.storefront-v2 .related-draw-task-card .issue-price>strong{font-size:1.02rem}.storefront-v2 .related-draw-task-card .issue-schedule,.storefront-v2 .related-draw-task-card .progress-row{font-size:.65rem}.storefront-v2 .related-draw-task-card .card-action{min-height:40px;padding:8px 10px;font-size:.78rem}.other-draw-tasks-more{display:flex;justify-content:center;margin-top:22px}.other-draw-tasks-more button{min-width:180px;border:1px solid #cbd9d5;background:#eef8f5;color:#087e65}.other-draw-tasks-more button:focus-visible,.other-draw-tasks-more button:hover:not(:disabled){border-color:#80c7b4;background:#e2f4ef}.other-draw-tasks-error{margin:16px 0 0;color:#a52f2f;font-size:.82rem;text-align:center}.admin-banner-thumb{display:block;width:120px;height:54px;object-fit:cover;border:1px solid #dfe5eb;border-radius:8px;background:#f5f7f9}.promotion-table{min-width:1280px!important}.promotion-product{display:grid;width:104px;gap:6px;justify-items:start}.promotion-product-thumb{display:block;width:76px;height:76px;object-fit:cover;border:1px solid #dfe5eb;border-radius:10px;background:#f5f7f9}.promotion-product small{max-width:104px;overflow:hidden;color:#64748b;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.promotion-product-empty{display:grid;width:76px;height:76px;place-items:center;border:1px dashed #d4dbe3;border-radius:10px;color:#8a97a7;background:#f7f9fa;font-size:.72rem;text-align:center}.promotion-url{display:block;max-width:420px;margin:7px 0;overflow-wrap:anywhere;color:#315f56;white-space:normal}.promotion-copy{padding:6px 9px!important;font-size:.78rem}.promotion-feedback{overflow-wrap:anywhere}.promotion-url-field{grid-column:1/-1}.promotion-metrics{display:grid;min-width:390px;grid-template-columns:repeat(3,minmax(108px,1fr));gap:7px}.promotion-metric-button,.promotion-metrics>div{display:grid;min-height:62px;align-content:center;gap:3px;border:1px solid #e2e8ed;border-radius:9px;padding:8px 10px;background:#f7f9fa;color:#17324c;text-align:left;box-shadow:none}.promotion-metrics strong{overflow-wrap:anywhere;font-size:.92rem;line-height:1.15}.promotion-metrics span{color:#738294;font-size:.69rem;font-weight:650}.promotion-metrics small{color:#8794a2;font-size:.61rem;font-weight:600;line-height:1.2}.promotion-metric-button{cursor:pointer}.promotion-metric-button:focus-visible,.promotion-metric-button:hover:not(:disabled){border-color:#8acdbb;background:#edf8f5;color:#087e65}.admin-inline-link{min-height:0;border:0;padding:0;background:transparent;color:#087e65;font:inherit;font-weight:750;text-decoration:underline;box-shadow:none}.admin-inline-link:focus-visible,.admin-inline-link:hover{background:transparent;color:#005b47}.admin-table-link{min-height:32px;border:0;border-radius:4px;padding:3px 0;background:transparent;color:#087e65;font:inherit;font-weight:650;text-align:left;box-shadow:none;cursor:pointer}.admin-table-link:hover{background:transparent;color:#005b47;text-decoration:underline}.admin-table-link:focus-visible{outline:2px solid #087e65;outline-offset:3px}.admin-table-link.admin-customer-link{color:#1677ff}.admin-table-link.admin-customer-link:hover{color:#0958d9}.admin-table-link.admin-customer-link:focus-visible{outline-color:#1677ff}.admin-detail-tabs{position:sticky;top:-24px;z-index:2;display:flex;gap:6px;overflow-x:auto;margin:-24px -24px 22px;padding:12px 24px 0;border-bottom:1px solid #e5e8ee;background:#fff;scrollbar-width:thin}.admin-detail-tabs [role=tab]{flex:0 0 auto;min-height:44px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 16px;background:transparent;color:#687386;font-weight:650;white-space:nowrap}.admin-detail-tabs [role=tab][aria-selected=true]{border-bottom-color:#1677ff;color:#1677ff}.admin-detail-tabs [role=tab]:hover{background:#f7f9fc;color:#1677ff}.admin-detail-tabs [role=tab]:focus-visible{outline:2px solid #1677ff;outline-offset:-3px}.admin-detail-panel{min-height:220px;outline-offset:3px}.customer-detail-panel .record-grid{margin:0 0 20px}.customer-detail-panel .table-wrap{margin-top:12px}.customer-detail-modal{height:min(88svh,820px)}.customer-detail-modal .admin-modal-header{flex-shrink:0}.customer-detail-modal .admin-modal-body{flex:1 1;min-height:0;overflow:hidden;padding:0}.customer-detail-modal .admin-modal-body>p{margin:24px}.customer-detail-modal .customer-detail-panel{display:flex;height:100%;min-height:0;flex-direction:column}.customer-detail-modal .admin-detail-tabs{position:static;flex-shrink:0;margin:0;padding:12px 24px 0}.customer-detail-modal .admin-detail-panel{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px;scrollbar-gutter:stable}.customer-detail-modal .admin-modal-header{padding:20px 24px}.customer-detail-modal .admin-modal-header h2{font-size:1.15rem;letter-spacing:0}.customer-detail-modal .admin-detail-tabs{gap:8px;padding-bottom:10px}.customer-detail-modal .admin-detail-tabs [role=tab]{min-height:38px;border:0;border-radius:7px;padding:8px 14px;font-size:.87rem}.customer-detail-modal .admin-detail-tabs [role=tab][aria-selected=true]{background:#edf4ff;color:#0958d9}.customer-detail-modal .admin-detail-panel{background:#f5f7fa}.customer-detail-modal .customer-profile-card{display:grid;grid-template-columns:52px minmax(150px,1fr) minmax(220px,1fr);align-items:center;gap:16px;border:1px solid #e4e9f0;border-radius:12px;padding:20px;background:#fff}.customer-detail-modal .customer-profile-avatar{display:grid;width:52px;height:52px;place-items:center;border-radius:14px;background:#edf4ff;color:#3479cf}.customer-detail-modal .customer-field-label{display:block;margin-bottom:7px;color:#69778b;font-size:.8rem;font-weight:500}.customer-detail-modal .customer-profile-identity>div{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.customer-detail-modal .customer-profile-identity strong{color:#22354e;font-size:1.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-detail-modal .customer-profile-contact{min-width:0;border-left:1px solid #e9edf3;padding-left:24px}.customer-detail-modal .customer-profile-contact p{margin:0;overflow-wrap:anywhere;color:#35465d;font-size:.86rem;line-height:1.8}.customer-detail-modal .customer-status{display:inline-flex;align-items:center;min-height:25px;border-radius:5px;padding:3px 8px;font-size:.75rem;font-weight:550;line-height:1.3;white-space:nowrap}.customer-detail-modal .customer-status-success{background:#edf8f2;color:#237450}.customer-detail-modal .customer-status-warning{background:#fff5e2;color:#95600c}.customer-detail-modal .customer-status-danger{background:#fff0ef;color:#b43b36}.customer-detail-modal .customer-status-neutral{background:#eef1f5;color:#667489}.customer-detail-modal .customer-balance-grid,.customer-detail-modal .customer-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.customer-detail-modal .customer-balance-card{min-width:0;border:1px solid #dce7f7;border-radius:12px;padding:18px 20px;background:#f4f8ff}.customer-detail-modal .customer-balance-value{display:block;overflow-wrap:anywhere;color:#235899;font-size:1.75rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.4}.customer-detail-modal .customer-balance-card .customer-field-label{display:block;overflow-wrap:anywhere}.customer-detail-modal .customer-balance-help{display:block;color:#607286;font-size:.78rem;line-height:1.5}.customer-detail-modal .customer-balance-card p{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;margin:12px 0 0;border-top:1px solid #dfe9f7;padding-top:10px;color:#718097;font-size:.78rem}.customer-detail-modal .customer-balance-card p span{color:#475a74;font-size:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-detail-modal .customer-balance-withdrawable{border-color:#d7eae4;background:#f1f9f6}.customer-detail-modal .customer-balance-withdrawable .customer-balance-value{color:#23725d}.customer-detail-modal .customer-balance-withdrawable p{border-top-color:#dcece5}.customer-detail-modal .customer-info-card{min-width:0;border:1px solid #e4e9f0;border-radius:12px;padding:18px 20px;background:#fff}.customer-detail-modal .customer-history-heading h3,.customer-detail-modal .customer-info-card h3{margin:0;color:#283a52;font-size:.9rem;font-weight:650}.customer-detail-modal .customer-info-card dl{margin:14px 0 0}.customer-detail-modal .customer-info-card dl>div{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:baseline;gap:12px;margin-top:12px;font-size:.82rem;line-height:1.55}.customer-detail-modal .customer-info-card dt{color:#7b8798}.customer-detail-modal .customer-info-card dd{margin:0;overflow-wrap:anywhere;color:#35465d}.customer-detail-modal .customer-info-card small{display:block;margin-top:3px;color:#8a95a5;font-size:.72rem}.customer-detail-modal .customer-action-bar{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.customer-detail-modal .customer-action-bar:empty{display:none}.customer-detail-modal .customer-action-bar button{min-height:38px;padding:8px 16px;font-size:.83rem}.customer-detail-modal .customer-action-bar button:not(.secondary){background:#1677ff;color:#fff}.customer-detail-modal .customer-action-bar button:not(.secondary):hover:not(:disabled){background:#0958d9}.customer-detail-modal .customer-status-form{max-width:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:16px;border:1px solid #e4e9f0;border-radius:12px;padding:16px 20px;background:#fff}.customer-detail-modal .customer-status-form label{gap:8px;color:#65748a;font-size:.8rem}.customer-detail-modal .customer-status-form textarea{min-height:64px;padding:9px 12px;font-size:.82rem;resize:vertical}.customer-detail-modal .customer-status-form>button{grid-column:auto;min-height:38px;margin-bottom:1px;padding:8px 16px;font-size:.83rem}.customer-detail-modal .customer-status-history{margin-top:16px;border:1px solid #e4e9f0;border-radius:10px;padding:14px 18px;background:#fff}.customer-detail-modal .customer-status-history summary{cursor:pointer;color:#65748a;font-size:.82rem}.customer-detail-modal .customer-history-section+.customer-history-section{margin-top:28px}.customer-detail-modal .customer-history-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.customer-detail-modal .customer-history-hint{margin:0;color:#7c899c;font-size:.77rem}.customer-detail-modal .table-wrap{max-width:100%;margin-top:0;border:1px solid #e4e9f0;border-radius:10px;background:#fff}.customer-detail-modal .customer-status-history .table-wrap{margin-top:12px}.customer-detail-modal table{width:100%;min-width:720px;border-collapse:collapse;font-size:.8rem}.customer-detail-modal table th{height:42px;padding:10px 16px;background:#eef2f7;color:#69778b;font-size:.76rem;font-weight:550;white-space:nowrap}.customer-detail-modal table td{height:52px;border-bottom:1px solid #edf0f4;padding:11px 16px;color:#3f5068;white-space:nowrap}.customer-detail-modal table tr:last-child td{border-bottom:0}.customer-detail-modal table tbody tr:nth-child(2n){background:#fafbfd}.customer-detail-modal table tbody tr:hover{background:#f3f7fd}.customer-detail-modal table code{color:#3f5068;font-size:.78rem}.customer-detail-modal .customer-history-identity{display:grid;gap:5px;min-width:150px;max-width:240px;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.customer-detail-modal .customer-history-identity strong{font-size:inherit;font-weight:550}.customer-detail-modal .customer-history-identity code{color:#7c899c;font-size:.72rem}.customer-detail-modal .customer-money{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-detail-modal .customer-change-positive{color:#237450}.customer-detail-modal .customer-change-negative{color:#b43b36}.customer-detail-modal .customer-history-empty{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid #e4e9f0;border-radius:12px;background:#fff;color:#b3bdcb}.customer-detail-modal .customer-history-empty p{margin:0;color:#8794a6;font-size:.85rem}@media (max-width:640px){.customer-detail-modal{height:92svh}.customer-detail-modal .admin-detail-tabs{padding-right:18px;padding-left:18px}.customer-detail-modal .admin-detail-panel,.customer-detail-modal .admin-modal-header{padding:18px}.customer-detail-modal .admin-modal-header h2{font-size:1rem}.customer-detail-modal .customer-profile-card{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px}.customer-detail-modal .customer-profile-avatar{width:44px;height:44px;border-radius:12px}.customer-detail-modal .customer-profile-contact{grid-column:1/-1;border-left:0;border-top:1px solid #e9edf3;padding:12px 0 0}.customer-detail-modal .customer-balance-grid,.customer-detail-modal .customer-info-grid{grid-template-columns:1fr;gap:12px;margin-top:12px}.customer-detail-modal .customer-balance-card,.customer-detail-modal .customer-info-card{padding:16px}.customer-detail-modal .customer-balance-value{font-size:1.6rem}.customer-detail-modal .customer-status-form{grid-template-columns:1fr;gap:12px;padding:16px}.customer-detail-modal .customer-status-form>button{justify-self:start}}.customer-history-hint{margin:0 0 8px;font-size:.8rem}.admin-pagination{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-top:18px;padding:12px 0;border:0;background:transparent}.admin-pagination>span{margin-right:auto;color:#64748b}.admin-pagination form,.admin-pagination label{display:flex;align-items:center;gap:8px;margin:0;white-space:nowrap}.admin-pagination input,.admin-pagination select{width:auto;min-height:36px;padding:6px 10px}.admin-pagination input{width:72px}.admin-pagination button{min-height:36px;padding:7px 12px}.task-history-modal{height:min(820px,88svh)}.task-history-modal .admin-modal-header{flex:0 0 auto}.task-history-modal .admin-modal-body{display:flex;flex:1 1;min-height:0;flex-direction:column;gap:14px;overflow:hidden}.task-history-toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;color:#64748b;font-size:.86rem}.task-history-toolbar button{min-height:36px;padding:7px 12px}.task-history-note{flex:0 0 auto;margin:0;color:#64748b;font-size:.85rem}.task-history-table{flex:1 1;min-height:0;overflow:auto;margin:0;border:1px solid #e5e8ee;border-radius:10px}.task-history-table table{min-width:920px;margin:0;font-size:.86rem}.task-history-table th{position:sticky;top:0;z-index:1;background:#f6f8fb;white-space:nowrap}.task-history-table td{vertical-align:middle;overflow-wrap:anywhere}.task-history-table td:nth-child(2){min-width:160px;max-width:240px}.task-history-table td button{min-height:34px;padding:6px 10px;white-space:nowrap}.task-history-modal .admin-pagination{flex:0 0 auto;margin:0;padding:0}.task-history-modal .admin-pagination .task-history-page{margin:0;color:#475569}.task-history-modal .admin-modal-feedback{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;margin:0}.recharge-list-table td,.recharge-list-table th{white-space:nowrap}.recharge-list-page .status-pill.recharge-status-paid{border-color:#a7ddc9;background:#ecf9f3;color:#08744c}.recharge-list-page .status-pill.recharge-status-confirming,.recharge-list-page .status-pill.recharge-status-pending{border-color:#f4d49b;background:#fff8eb;color:#9a5b00}.recharge-list-page .status-pill.recharge-status-failed,.recharge-list-page .status-pill.recharge-status-review{border-color:#efb9b5;background:#fff0ef;color:#ac332a}@media (max-width:640px){.admin-pagination{justify-content:flex-start;gap:10px}.admin-pagination>span{flex-basis:100%}}@media (max-width:650px){.homepage-banner{min-height:260px;margin-top:12px;margin-bottom:20px;border-radius:19px}.homepage-banner>img{height:260px}.homepage-banner-shade{background:linear-gradient(90deg,rgba(3,31,43,.88),rgba(3,31,43,.35))}.homepage-banner-copy{max-width:90%;padding:24px 21px}.homepage-banner-copy small{margin-bottom:8px;font-size:.62rem}.homepage-banner-copy strong{font-size:clamp(2rem,11vw,3rem)}.homepage-banner-copy>span{margin-top:12px;font-size:.84rem;line-height:1.4}.homepage-banner-copy b{min-height:40px;margin-top:17px;padding:8px 13px;font-size:.82rem}body:has(.detail-nav)>main.detail-page{padding-bottom:24px}body:has(.detail-nav)>main.issue-detail-page{padding-bottom:110px}.detail-nav{flex-direction:row;align-items:center}.detail-nav .brand-link img{width:100%;height:auto}.detail-nav-wallet .wallet-summary-link{display:inline-grid;min-width:clamp(88px,28vw,106px);min-height:38px;padding:4px 8px!important;font-size:.76rem}.detail-nav-wallet .wallet-summary-placeholder{width:clamp(88px,28vw,106px);min-height:38px}.detail-back{width:40px;min-width:40px;min-height:40px}.issue-detail{padding:16px 0 42px}.issue-detail-hero{grid-template-columns:1fr;gap:0;border-radius:19px;padding:9px}.issue-detail-media{min-height:220px;border-radius:14px}.issue-gallery,.issue-gallery-slide>img{height:220px}.issue-gallery-arrow{width:34px;min-height:34px}.issue-gallery-arrow.previous{left:8px}.issue-gallery-arrow.next{right:8px}.issue-gallery-arrow span{font-size:1.5rem}.issue-gallery-dots{bottom:9px;gap:6px;padding:6px 9px}.issue-detail-status{top:11px;left:11px;padding:5px 9px;font-size:.65rem}.issue-detail-summary{padding:16px 10px 12px}.issue-detail-summary h1{font-size:clamp(1.4rem,5.8vw,1.7rem);line-height:1.18}.issue-detail-intro{margin-top:10px;font-size:.86rem;line-height:1.5}.issue-detail-price{margin-top:14px;padding-top:12px}.issue-detail-price>.issue-detail-event{font-size:.72rem}.issue-detail-price>strong{font-size:1.55rem}.issue-detail-progress-copy{margin-top:18px}.issue-participant-summary{gap:8px;padding-right:10px;padding-left:10px}.issue-participant-empty-preview,.issue-participant-preview{gap:8px}.issue-participant-placeholder-avatars{min-width:68px}.issue-participant-placeholder-avatar{width:32px;height:32px;margin-left:-14px}.issue-participant-placeholder-avatar svg{width:28px;height:28px}.issue-participant-preview-copy strong{white-space:normal;overflow-wrap:anywhere}.issue-participant-list{padding-right:15px;padding-left:15px}.issue-participant-row{gap:10px}.issue-detail-live-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-detail-activity,.issue-detail-timer{padding:12px 11px}.issue-detail-timer .issue-countdown{font-size:1rem}.issue-detail-activity small,.issue-detail-timer small{font-size:.63rem}.issue-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:15px}.issue-detail-facts>div{padding:14px}.issue-detail-facts>div:nth-child(odd){border-left:0}.issue-detail-facts>div:nth-child(n+3){border-top:1px solid #e7ecf1}.issue-explainer-grid{grid-template-columns:1fr;gap:10px;margin-top:12px}.issue-explainer-backdrop{align-items:end;padding:0}.issue-explainer-dialog{width:100%;max-height:90svh;border-right:0;border-bottom:0;border-left:0;border-radius:20px 20px 0 0}.issue-explainer-backdrop:has(.issue-balance-dialog){align-items:center;padding:16px}.issue-balance-dialog{width:min(430px,100%);border:1px solid #d8e1e8;border-radius:20px}.issue-explainer-body,.issue-explainer-dialog>footer,.issue-explainer-dialog>header{padding-right:18px;padding-left:18px}.issue-detail-panel,.issue-detail>#draw-result,.issue-participation-panel{border-radius:16px;padding:20px 16px}.issue-detail-information{grid-template-columns:1fr;gap:12px;margin-top:32px}.issue-commitment-panel{margin-top:12px}.issue-participation-cta{min-height:54px}.issue-entry-dock,.issue-participation-cta{right:14px;bottom:calc(12px + env(safe-area-inset-bottom));left:14px;width:auto}.issue-entry-dock{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-entry-stepper{grid-template-columns:24px minmax(0,1fr) 24px}.issue-entry-stepper>button{min-height:44px}.issue-entry-confirm{min-height:54px;padding-right:8px;padding-left:8px}.public-user-content{padding:12px 0 42px}.public-user-hero{gap:16px;border-radius:18px;padding:19px 17px}.public-user-hero .public-avatar{width:78px;height:78px}.public-user-stats>div{padding:14px 10px;text-align:center}.public-user-stats strong{font-size:.88rem}.public-user-about{grid-template-columns:1fr;gap:9px}.public-user-section-heading{padding:16px}.public-user-prize{grid-template-columns:52px minmax(0,1fr);gap:11px;padding:12px 15px}.public-user-prize>img{width:52px;height:52px;grid-row:span 2}.public-user-prize>b{grid-column:2}.other-draw-tasks{margin-top:42px;padding-top:30px}.other-draw-tasks .section-heading{margin-bottom:16px}.other-draw-tasks .section-heading h2{font-size:1.65rem}.storefront-v2 .other-draw-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.storefront-v2 .related-draw-task-card .card-image-stage{height:130px}.other-draw-tasks-more button{width:100%}.withdrawal-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}