@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}:root{--primary:#014d4e;--primary-foreground:#fff;--secondary:#69be58;--secondary-foreground:#0a0a0a;--accent:#ffa800;--accent-foreground:#0a0a0a;--live:#ffa800;--success:#69be58;--destructive:#b42318;--muted:#4f6366;--background:#f4f7f7;--foreground:#071010;--surface:#fff;--surface-elevated:#e6eeee;--card:#fff;--card-hover:#f3f8f8;--card-muted:#e9f0f0;--border:#b8cccc;--text-dim:#3f5456;--input-bg:#fff;--header-bg:#fffffff5;--ticker-bg:#e6eeee;--dock-bg:#fffffffa;--sidebar-bg:#f7fafb;--modal-overlay:#000000a6;--logo-badge-bg:transparent;--logo-text-color:#014d4e;--theme-btn-bg:#e6eeee;--theme-btn-border:#b8cccc;--theme-btn-color:#014d4e;--hamburger-bg:#e6eeee;--hamburger-border:#014d4e;--hamburger-color:#014d4e;--brand-primary:#014d4e;--brand-primary-hover:#026061;--brand-primary-light:#014d4e29;--brand-secondary:#69be58;--brand-secondary-hover:#5aa74b;--brand-secondary-light:#69be582e;--brand-tertiary:#ffa800;--brand-tertiary-hover:#e69700;--brand-tertiary-light:#ffa8002e;--brand-dark-1:#070a0a;--brand-dark-2:#0e1313;--brand-dark-3:#141b1b;--brand-slate:#889a9c;--brand-cream:#fcfaf6;--status-red:#e5484d;--status-red-bg:#e5484d29;--status-green:#69be58;--status-green-bg:#69be5829;--status-blue:#3b82f6;--status-blue-bg:#3b82f629;--ref-fg:#014d4e;--icon-fg:var(--text-main,var(--foreground));--bg:var(--background);--text-main:var(--foreground);--text-muted:var(--muted);--border-accent:var(--brand-primary);--font-ui:var(--font-body,"Poppins"), var(--font-ethiopic,"Noto Sans Ethiopic"), "Poppins", ui-sans-serif, system-ui, sans-serif;--font-main:var(--font-ui);--font-display:var(--font-ui);--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius:.75rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-full:9999px;--sidebar-width:250px;--header-height:64px;--ticker-height:36px;--mobile-dock-height:64px}html,body,button,input,select,textarea,option,optgroup,dialog,::backdrop,table,svg text,.recharts-wrapper{font-family:var(--font-ui)}h1,h2,h3,h4,h5,h6,legend,label,th,td,li,a,span,p,small,strong,em,blockquote,figcaption,summary{font-family:inherit}code,kbd,pre,samp{font-family:var(--font-mono)}[data-theme=dark]{--background:#070a0a;--foreground:#fcfaf6;--primary:#014d4e;--primary-foreground:#fff;--secondary:#69be58;--secondary-foreground:#070a0a;--accent:#ffa800;--accent-foreground:#070a0a;--live:#ffa800;--muted:#b4c4c6;--success:#69be58;--destructive:#e5484d;--border:#2c3c3c;--surface:#0e1313;--surface-elevated:#141b1b;--card:#101616;--card-hover:#161e1e;--card-muted:#0a0e0e;--text-dim:#b7c7c9;--input-bg:#090d0d;--header-bg:#070a0af0;--ticker-bg:#0e1313;--dock-bg:#0e1313f5;--sidebar-bg:#090d0d;--modal-overlay:#000000d1;--logo-badge-bg:#fff;--logo-text-color:#fff;--theme-btn-bg:#141b1b;--theme-btn-border:#243333;--theme-btn-color:#ffa800;--hamburger-bg:#014d4e59;--hamburger-border:#69be58;--hamburger-color:#69be58;--ref-fg:#7dd3d4;--icon-fg:#fcfaf6;--brand-primary-light:#7dd3d429;--bg:var(--background);--text-main:var(--foreground);--text-muted:var(--muted);--border-accent:var(--brand-primary)}.bc-th-sort{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s,background-color .15s}.bc-th-sort:hover{color:var(--text-main);background:var(--surface-elevated)}.bc-th-sort-inner{align-items:center;gap:6px;width:100%;display:inline-flex}.bc-sort-indicator{opacity:.55;align-items:center;transition:opacity .15s,color .15s;display:inline-flex}.bc-th-sort[data-active=true] .bc-sort-indicator{opacity:1;color:var(--brand-primary)}[data-theme=dark] .bc-th-sort[data-active=true] .bc-sort-indicator{color:var(--brand-secondary)}.bc-th-check,.bc-td-check{text-align:center;width:40px;min-width:40px;max-width:40px;padding-left:8px!important;padding-right:8px!important}.bc-check{cursor:pointer;width:16px;height:16px;accent-color:var(--brand-primary)}.bc-bulk-bar{border-radius:var(--radius-md);background:var(--surface-elevated);border:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex;box-shadow:0 4px 14px #0000000f}.bc-bulk-bar__count{color:var(--text-main);font-size:.88rem;font-weight:600}.bc-bulk-bar__actions,.bc-date-filter-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.bc-date-filter{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);align-items:center;gap:6px;padding:4px 8px;font-size:.84rem;display:inline-flex}.bc-date-input{color:var(--text-main);background:0 0;border:none;outline:none;font-family:inherit;font-size:.84rem}.bc-date-sep{color:var(--text-muted);font-size:.82rem;font-weight:500}.bc-date-presets{align-items:center;gap:4px;display:inline-flex}.bc-menu{display:inline-flex;position:relative}.bc-menu-trigger{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:8px;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid}.bc-menu-trigger:hover:not(:disabled){background:var(--surface-elevated);color:var(--text-main)}.bc-menu-trigger[aria-expanded=true]{background:var(--brand-primary-light);color:var(--brand-primary);border-color:var(--brand-primary)}.bc-menu-panel{z-index:40;border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;gap:2px;min-width:148px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #0000002e}.bc-menu-panel-portal{z-index:9999;position:fixed;right:auto}.bc-menu-item{width:100%;min-height:34px;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;padding:0 12px;font-size:.84rem;font-weight:600;transition:background .12s;display:flex}.bc-menu-item:hover:not(:disabled){background:var(--surface-elevated)}.bc-menu-item:disabled{opacity:.45;cursor:not-allowed}.bc-menu-item-good{color:var(--brand-secondary)}.bc-menu-item-danger{color:var(--status-red)}.enqo-consumer-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#00262b;--foreground:#fcfaf6;--surface:#00363b;--surface-elevated:#00464a;--muted:#b4c4c6;--border:#70999b;--primary:#014d4e;--primary-foreground:#fff;--secondary:#69be58;--secondary-foreground:#071010;--accent:#ffa800;--accent-foreground:#071010;--destructive:#b42318;--consumer-success:#9ade8c;--consumer-warning:#ffd080;--consumer-error:#ffb4ab;--consumer-focus:#ffd080;--consumer-hairline:#28565a;--consumer-service-surface:#00363b;--consumer-service-hover:#00464a;--consumer-service-icon:#073e43;--consumer-radius:12px;--consumer-body:1rem;--consumer-small:.875rem;--consumer-heading:1.25rem;--consumer-gap:24px;--card:var(--surface);--card-hover:var(--surface-elevated);--text-main:var(--foreground);--text-muted:var(--muted);--input-bg:var(--background);--live:var(--accent);--radius:var(--consumer-radius);--radius-md:var(--consumer-radius)}.enqo-consumer-theme[data-consumer-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fcfaf6;--foreground:#0a0a0a;--surface:#fff;--surface-elevated:#f0f3f2;--muted:#4f6366;--border:#648184;--consumer-success:#286321;--consumer-warning:#805000;--consumer-error:#b42318;--consumer-focus:#014d4e;--consumer-hairline:#a9c0c2;--consumer-service-surface:#fff;--consumer-service-hover:#edf4f1;--consumer-service-icon:#e4efea}.enq-empty{text-align:center;border:1px dashed var(--border,#b8cccc);border-radius:var(--radius-md,12px);background:var(--surface,#fff);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.enq-empty{background:color-mix(in srgb, var(--surface,#fff) 88%, transparent)}}.enq-empty{min-height:120px}.enq-empty-title{letter-spacing:-.01em;color:var(--text-main,var(--foreground));text-transform:none;margin:0;font-size:.95rem;font-weight:700}.enq-empty-desc{max-width:28rem;color:var(--text-muted,var(--muted));margin:0;font-size:.82rem;font-weight:500;line-height:1.4}.enq-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.enq-dialog-overlay{z-index:80;background:var(--modal-overlay,#000000a6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:16px;animation:.15s enq-dialog-fade;display:flex;position:fixed;inset:0}.enq-dialog-overlay-top{z-index:120}.enq-dialog{border-radius:var(--radius-lg,16px);background:var(--surface,#fff);width:min(100%,420px);max-height:min(88vh,640px);color:var(--text-main,var(--foreground));border:1px solid var(--border,#b8cccc);outline:none;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 48px #00000047}.enq-dialog-md{width:min(100%,520px)}.enq-dialog-lg{width:min(100%,920px);max-height:min(92vh,820px)}.enq-dialog-head{border-bottom:1px solid var(--border,#b8cccc);flex-shrink:0;align-items:flex-start;gap:10px;padding:14px 14px 10px 16px;display:flex}.enq-dialog-brand{background:linear-gradient(180deg, var(--brand-primary,#014d4e), var(--brand-secondary,#69be58));border-radius:4px;flex-shrink:0;align-self:stretch;width:4px;margin-top:2px;margin-bottom:2px}.enq-dialog-titles{flex:1;min-width:0}.enq-dialog-title{letter-spacing:-.02em;color:var(--logo-text-color,var(--brand-primary,#014d4e));margin:0;font-size:1rem;font-weight:600}.enq-auth-code-hint{color:var(--text-muted,#5b6b6b);margin:8px 0 0;font-size:.78rem;line-height:1.45}.enq-auth-code-hint[data-compact=true]{margin-top:4px}.enq-auth-code-hint b{color:var(--text-main,inherit);font-weight:700}.enq-dialog-error{border-radius:var(--radius-md,12px);border:1px solid var(--status-red,#e5484d);margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.enq-dialog-error{border:1px solid color-mix(in srgb, var(--status-red,#e5484d) 45%, var(--border,#b8cccc))}}.enq-dialog-error{background:var(--status-red-bg,#e5484d29);color:var(--status-red,#e5484d);font-size:.82rem;font-weight:700;line-height:1.35}.enq-dialog-empty{border-radius:var(--radius-md,12px);border:1px dashed var(--border,#b8cccc);background:var(--surface-elevated,#f4f7f7);margin:0;padding:18px 14px}@supports (color:color-mix(in lab, red, red)){.enq-dialog-empty{background:color-mix(in srgb, var(--surface-elevated,#f4f7f7) 80%, transparent)}}.enq-dialog-empty{text-align:center;color:var(--text-muted,var(--muted));font-size:.88rem;font-weight:600;line-height:1.4}.enq-dialog-close{width:32px;height:32px;color:var(--text-muted,var(--muted));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.enq-dialog-close:hover{background:var(--surface-elevated,#e6eeee);color:var(--text-main,var(--foreground))}.enq-dialog-body{flex-direction:column;gap:12px;max-width:100%;min-height:0;padding:16px;display:flex;overflow:hidden auto}.enq-dialog-alert{border-top:1px solid var(--status-red,#e5484d);flex-shrink:0;margin:0;padding:10px 16px}@supports (color:color-mix(in lab, red, red)){.enq-dialog-alert{border-top:1px solid color-mix(in srgb, var(--status-red,#e5484d) 35%, var(--border,#b8cccc))}}.enq-dialog-alert{background:var(--status-red-bg,#e5484d29);color:var(--status-red,#e5484d);font-size:.84rem;font-weight:700;line-height:1.4}.enq-dialog-foot{border-top:1px solid var(--border,#b8cccc);background:var(--surface,#fff);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px 16px;display:flex}@keyframes enq-dialog-fade{0%{opacity:0}to{opacity:1}}.enq-status-pill{letter-spacing:.02em;text-transform:none;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.enq-status-pill[data-tone=ok]{color:var(--status-green,#69be58);background:var(--status-green-bg,#69be5829)}.enq-status-pill[data-tone=warn]{color:var(--brand-tertiary,#ffa800);background:var(--brand-tertiary-light,#ffa8002e)}.enq-status-pill[data-tone=muted]{color:var(--text-muted,var(--muted));background:var(--surface-elevated,#e6eeee)}.enq-security-row{border-radius:var(--radius-md,12px);border:1px solid var(--border,#b8cccc);background:var(--surface,#fff);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.enq-security-row h3{margin:0;font-size:.92rem;font-weight:700}.enq-security-stack{flex-direction:column;gap:10px;display:flex}.enq-totp-setup{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.enq-totp-hint{color:var(--text-muted,var(--muted));max-width:22rem;margin:0;font-size:.82rem;line-height:1.4}.enq-totp-qr-wrap{border-radius:var(--radius-md,12px);border:1px solid var(--border,#b8cccc);background:var(--surface,#fff);padding:12px}.enq-totp-secret{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.enq-totp-secret-value{background:var(--surface-elevated,#e6eeee);border:1px solid var(--border,#b8cccc);letter-spacing:.06em;word-break:break-all;max-width:100%;color:var(--text-main,var(--foreground));border-radius:8px;padding:8px 10px;font-size:.78rem;font-weight:700;display:block}.enq-totp-copy{border:1px solid var(--border,#b8cccc);background:var(--surface,#fff);color:var(--text-main,var(--foreground));cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.enq-totp-copy:hover{border-color:var(--brand-secondary,#69be58)}.enq-mfa-otp-form{flex-direction:column;align-items:stretch;gap:14px;display:flex}.enq-mfa-otp-field{text-align:center}.enq-mfa-otp-field .bc-label{margin-bottom:8px;display:block}.enq-mfa-otp-input{font-variant-numeric:tabular-nums;max-width:220px;margin:0 auto;display:block;text-align:center!important;letter-spacing:.35em!important;height:48px!important;font-size:1.35rem!important;font-weight:600!important}.enq-mfa-enroll-body{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.enq-mfa-enroll-body .bc-field{text-align:left;width:100%;max-width:280px}.auth-min{isolation:isolate;width:100%;min-height:100dvh;padding:max(4.5rem, calc(env(safe-area-inset-top) + 3.25rem)) max(16px, env(safe-area-inset-right)) max(8rem, calc(env(safe-area-inset-bottom) + 5.5rem)) max(16px, env(safe-area-inset-left));color:var(--text-main);background:var(--bg);box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;transition:background-color .2s,color .2s;display:flex;position:relative;overflow:hidden visible}.auth-min *,.auth-min :before,.auth-min :after{box-sizing:border-box}.auth-min-glow{display:none}.auth-min-bar{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));left:max(12px, env(safe-area-inset-left));z-index:5;pointer-events:none;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;display:flex;position:absolute}.auth-min-bar>*{pointer-events:auto}.auth-min-theme{flex-shrink:0;place-items:center;width:36px;height:36px;display:inline-grid;border-radius:999px!important}.auth-min-langs{background:var(--surface);border:1px solid var(--border);border-radius:999px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px;max-width:min(100%,14rem);padding:4px;display:inline-flex}.auth-min-lang{color:var(--text-dim,var(--text-muted));font-family:var(--font-ui,ui-sans-serif, system-ui, sans-serif);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:999px;min-width:36px;height:30px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;transition:background .15s,color .15s}.auth-min-lang:hover{color:var(--logo-text-color)}.auth-min-lang.is-active{background:var(--brand-primary);color:#fff}.auth-min-stage{z-index:2;flex-direction:column;align-items:stretch;gap:clamp(.85rem,2.2vw,1.5rem);width:min(100%,28rem);max-width:100%;margin:0 auto;display:flex;position:relative}.auth-min-brand{text-align:center;color:inherit;flex-direction:column;align-items:center;gap:8px;text-decoration:none;display:flex}.auth-min-mark{border:2px solid var(--brand-secondary);background:#fff;border-radius:50%;place-items:center;width:clamp(52px,14vw,88px);height:clamp(52px,14vw,88px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.auth-min-mark{border:2px solid color-mix(in srgb, var(--brand-secondary) 35%, var(--border))}}.auth-min-mark{box-shadow:0 0 0 4px var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.auth-min-mark{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-secondary) 18%, transparent)}}.auth-min-mark-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.auth-min-wordmark{font-family:var(--font-ui,ui-sans-serif, system-ui, sans-serif);letter-spacing:-.04em;color:var(--logo-text-color);font-size:clamp(1.35rem,4.5vw,2.15rem);font-weight:600;line-height:1}.auth-min-wordmark span{color:var(--brand-secondary)}.auth-min-panel{background:var(--surface);border:1px solid var(--border);border-radius:clamp(18px,3vw,28px);width:100%;max-width:100%;padding:clamp(1.1rem,3vw,2rem) clamp(.95rem,3vw,1.85rem)}.auth-min-title{text-align:center;font-family:var(--font-ui,ui-sans-serif, system-ui, sans-serif);letter-spacing:-.04em;color:var(--logo-text-color);overflow-wrap:anywhere;margin:0 0 .35rem;font-size:clamp(1.45rem,5vw,2.35rem);font-weight:600;line-height:1.15}.auth-min-sub{text-align:center;color:var(--text-dim,var(--text-muted));margin:0 0 1rem;font-size:.92rem;font-weight:600}.auth-min-form{flex-direction:column;gap:.75rem;width:100%;margin-top:.75rem;display:flex}.auth-min-field{flex-direction:column;gap:.35rem;width:100%;min-width:0;display:flex}.auth-min-label{letter-spacing:.02em;color:var(--text-dim,var(--text-muted));padding-left:.35rem;font-size:.78rem;font-weight:700}.auth-min-input{border:1px solid var(--border);background:var(--input-bg);width:100%;min-width:0;max-width:100%;height:clamp(48px,6.5vw,56px);color:var(--text-main);border-radius:999px;outline:none;padding:0 1.1rem;font-size:16px;font-weight:600;transition:box-shadow .15s,background .15s,border-color .15s}.auth-min-input::placeholder{color:var(--text-dim,var(--text-muted));opacity:.85;font-weight:600}.auth-min-input:focus{background:var(--surface);border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.auth-min-input:focus{border-color:color-mix(in srgb, var(--brand-primary) 55%, var(--border))}}.auth-min-input:focus{box-shadow:0 0 0 4px var(--brand-primary-light)}.ui-password-control{width:100%;min-width:0;display:block;position:relative}.ui-password-control>input{padding-right:52px}.ui-password-toggle{width:40px;height:40px;color:var(--text-muted,var(--muted,currentColor));cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:color .15s,background .15s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ui-password-toggle:hover{color:var(--text-main,var(--foreground,currentColor));background:var(--surface-elevated,#7f7f7f1f)}.ui-password-toggle:focus-visible{outline:2px solid var(--brand-primary,#014d4e);outline-offset:1px}.ui-password-toggle:disabled{opacity:.5;cursor:default}.auth-min-input-otp{text-align:center;letter-spacing:.35em;font-size:1.25rem}.auth-min-row{justify-content:flex-end;align-items:center;gap:1rem;min-height:1.25rem;margin-top:-.1rem;display:flex}.auth-min-row:has(>:nth-child(2)){justify-content:space-between}.auth-min-link{color:var(--brand-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.86rem;font-weight:700;text-decoration:none}[data-theme=dark] .auth-min-link{color:var(--brand-secondary)}.auth-min-link:hover{color:var(--brand-secondary-hover)}.auth-min-back{align-self:flex-start;margin-top:.15rem}.auth-min-check{color:var(--text-dim,var(--text-muted));text-align:left;justify-content:flex-start;align-items:flex-start;gap:.55rem;padding:.15rem .25rem;font-size:.86rem;font-weight:600;line-height:1.35;display:flex}.auth-min-check input{width:1.05rem;height:1.05rem;accent-color:var(--brand-primary);flex-shrink:0;margin-top:.12rem}.auth-min-check .auth-min-inline-link{color:var(--brand-primary);border-bottom:1px solid var(--brand-primary);font-weight:700;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.auth-min-check .auth-min-inline-link{border-bottom:1px solid color-mix(in srgb, var(--brand-primary) 40%, transparent)}}.auth-min-check .auth-min-inline-link:hover{color:var(--brand-secondary-hover,var(--brand-secondary));border-bottom-color:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.auth-min-check .auth-min-inline-link:hover{border-bottom-color:color-mix(in srgb, var(--brand-secondary) 50%, transparent)}}[data-theme=dark] .auth-min-check .auth-min-inline-link{color:var(--brand-secondary);border-bottom-color:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .auth-min-check .auth-min-inline-link{border-bottom-color:color-mix(in srgb, var(--brand-secondary) 45%, transparent)}}.auth-min-btn{background:var(--brand-primary);color:#fff;letter-spacing:.01em;cursor:pointer;border:none;border-radius:999px;width:100%;height:clamp(50px,7vw,56px);margin-top:.35rem;font-size:clamp(1rem,1.6vw,1.1rem);font-weight:600;transition:background .15s}.auth-min-btn:hover:not(:disabled){background:var(--brand-primary-hover)}.auth-min-btn:disabled{opacity:.6;cursor:not-allowed}.auth-min-switch{text-align:center;color:var(--text-dim,var(--text-muted));overflow-wrap:anywhere;margin:1rem 0 0;font-size:.9rem;font-weight:600}.auth-min-switch a{color:var(--brand-primary);border-bottom:1px solid var(--brand-primary);font-weight:600;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.auth-min-switch a{border-bottom:1px solid color-mix(in srgb, var(--brand-primary) 35%, transparent)}}.auth-min-legal{color:var(--text-dim,var(--text-muted));flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:.85rem 0 0;font-size:.78rem;font-weight:600;display:flex}.auth-min-legal a{color:inherit;border-bottom:1px solid;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.auth-min-legal a{border-bottom:1px solid color-mix(in srgb, currentColor 35%, transparent)}}.auth-min-legal a:hover{color:var(--brand-primary)}[data-theme=dark] .auth-min-switch a{color:var(--brand-secondary);border-bottom-color:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .auth-min-switch a{border-bottom-color:color-mix(in srgb, var(--brand-secondary) 40%, transparent)}}.auth-min-error{border:1px solid var(--status-red,#e5484d);border-radius:14px;margin-top:.65rem;padding:.7rem .9rem}@supports (color:color-mix(in lab, red, red)){.auth-min-error{border:1px solid color-mix(in srgb, var(--status-red,#e5484d) 50%, var(--border,#b8cccc))}}.auth-min-error{background:var(--status-red-bg,#e5484d2e);color:var(--status-red,#e5484d);text-align:center;overflow-wrap:anywhere;font-size:.86rem;font-weight:700}.auth-min-ok{border:1px solid var(--brand-secondary,#69be58);border-radius:14px;margin-top:.65rem;padding:.7rem .9rem}@supports (color:color-mix(in lab, red, red)){.auth-min-ok{border:1px solid color-mix(in srgb, var(--brand-secondary,#69be58) 45%, var(--border,#b8cccc))}}.auth-min-ok{background:var(--status-green-bg,#69be5829);color:var(--brand-secondary,#69be58);text-align:center;overflow-wrap:anywhere;font-size:.86rem;font-weight:700}.auth-min-hint{text-align:center;color:var(--text-dim,var(--text-muted));margin:.85rem 0 0;font-size:.95rem;font-weight:600;line-height:1.5}.auth-min-waves{z-index:1;pointer-events:none;height:min(160px,22vh);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.auth-min-waves svg{width:100%;height:100%;display:block}.auth-min-wave-a{fill:var(--brand-primary)}.auth-min-wave-b{fill:var(--brand-secondary)}.auth-min-wave-c{fill:var(--brand-dark-2,#0e1313)}[data-theme=light] .auth-min-wave-c{fill:#0a2f2f}@media (min-height:780px){.auth-min{padding-top:max(20px, env(safe-area-inset-top));justify-content:center}}@media (min-width:768px){.auth-min{padding-bottom:max(150px, env(safe-area-inset-bottom))}.auth-min-stage{width:min(100%,32rem)}.auth-min-lang{min-width:44px;height:36px;font-size:13px}.auth-min-input{font-size:clamp(1rem,1.5vw,1.05rem)}.auth-min-waves{height:min(220px,28vh)}}@media (min-width:1100px){.auth-min-stage{width:min(100%,36rem)}.auth-min-panel{padding:2.15rem 2.25rem 2rem}.auth-min-waves{height:min(260px,24vh)}}@media (max-width:420px){.auth-min{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));padding-bottom:max(7rem, calc(env(safe-area-inset-bottom) + 4.5rem))}.auth-min-stage{width:100%}.auth-min-panel{padding:1.05rem .9rem 1.15rem}.auth-min-form{gap:.65rem}.auth-min-waves{height:min(120px,18vh)}}@media (max-height:700px){.auth-min{padding-top:max(3.75rem, calc(env(safe-area-inset-top) + 2.75rem));padding-bottom:max(5.5rem, calc(env(safe-area-inset-bottom) + 3.5rem));justify-content:flex-start}.auth-min-mark{width:48px;height:48px}.auth-min-wordmark{font-size:1.25rem}.auth-min-title{font-size:1.35rem}.auth-min-waves{height:min(96px,16vh)}}.auth-min-otp{justify-content:center;gap:clamp(6px,1.4vw,10px);margin:.25rem 0;display:flex}.auth-min-otp-box{border:1px solid var(--border);background:var(--input-bg);width:clamp(42px,11vw,52px);height:clamp(52px,13vw,60px);color:var(--text-main);text-align:center;font-variant-numeric:tabular-nums;border-radius:14px;outline:none;font-size:1.5rem;font-weight:600;transition:box-shadow .15s,border-color .15s,background .15s}.auth-min-otp-box.is-filled{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.auth-min-otp-box.is-filled{border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--border))}}.auth-min-otp-box:focus{background:var(--surface);border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.auth-min-otp-box:focus{border-color:color-mix(in srgb, var(--brand-primary) 55%, var(--border))}}.auth-min-otp-box:focus{box-shadow:0 0 0 4px var(--brand-primary-light)}.auth-min-otp-box:disabled{opacity:.6}.auth-min-step-icon{background:var(--brand-primary-light);width:52px;height:52px;color:var(--brand-primary);border-radius:16px;align-self:center;place-items:center;margin:.25rem 0 .35rem;display:grid}[data-theme=dark] .auth-min-step-icon{color:var(--brand-secondary)}.auth-min-notice{text-align:center;overflow-wrap:anywhere;border:1px solid;border-radius:14px;margin-top:.65rem;padding:.7rem .9rem;font-size:.86rem;font-weight:700}.auth-min-inline{align-items:center;gap:6px;display:inline-flex}.auth-min-hint{color:var(--text-dim,var(--text-muted));margin:-.25rem 0 0;padding-left:.35rem;font-size:.78rem;font-weight:600}.auth-min-back{cursor:pointer;background:0 0;border:0;align-self:center;align-items:center;gap:4px;margin-top:.5rem;display:inline-flex}.auth-min-link{cursor:pointer;background:0 0;border:0}:root{--game-ease-out:cubic-bezier(.23, 1, .32, 1);--game-ease-in-out:cubic-bezier(.77, 0, .175, 1);--game-dur-press:.12s;--game-dur-ui:.2s;--game-dur-enter:.26s;--game-dur-exit:.16s}:root,.enqo-consumer-theme{--game-amber-text:var(--consumer-warning,#ffd080);--game-amber-fill:var(--accent,#ffa800);--game-green-text:var(--consumer-success,#9ade8c);--game-red-text:var(--consumer-error,#ffb4ab);--game-silver:var(--foreground,#fcfaf6)}@supports (color:color-mix(in lab, red, red)){:root,.enqo-consumer-theme{--game-silver:color-mix(in srgb, var(--foreground,#fcfaf6) 72%, transparent)}}:root,.enqo-consumer-theme{--game-bronze:#d08c4f}@supports (color:color-mix(in lab, red, red)){:root,.enqo-consumer-theme{--game-bronze:color-mix(in srgb, #d08c4f 80%, var(--foreground,#fcfaf6))}}.game-enter{animation:game-enter var(--game-dur-enter) var(--game-ease-out) both;animation-delay:calc(var(--game-i,0) * 40ms)}@keyframes game-enter{0%{opacity:0;transform:translateY(8px)}}.game-press{transition:transform var(--game-dur-press) var(--game-ease-out)}.game-press:active:not(:disabled){transform:scale(.97)}.game-delta{font-variant-numeric:tabular-nums;white-space:nowrap;animation:game-delta-in var(--game-dur-enter) var(--game-ease-out) both;border-radius:999px;align-items:center;gap:2px;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.game-delta[data-dir=up]{color:var(--game-green-text);background:var(--game-green-text)}@supports (color:color-mix(in lab, red, red)){.game-delta[data-dir=up]{background:color-mix(in srgb, var(--game-green-text) 14%, transparent)}}.game-delta[data-dir=down]{color:var(--game-red-text);background:var(--game-red-text)}@supports (color:color-mix(in lab, red, red)){.game-delta[data-dir=down]{background:color-mix(in srgb, var(--game-red-text) 12%, transparent)}}.game-delta[data-dir=gain]{color:var(--game-amber-text);background:var(--game-amber-fill)}@supports (color:color-mix(in lab, red, red)){.game-delta[data-dir=gain]{background:color-mix(in srgb, var(--game-amber-fill) 16%, transparent)}}@keyframes game-delta-in{0%{opacity:0;transform:translateY(4px)scale(.95)}}.game-burst{pointer-events:none;z-index:0;width:0;height:0;position:absolute;inset:50% auto auto 50%}.game-burst i{--angle:calc(var(--i) * 30deg);background:var(--game-amber-fill);opacity:0;width:6px;height:6px;animation:game-burst .9s var(--game-ease-out) forwards;animation-delay:calc(mod(var(--i), 3) * 30ms);border-radius:2px;position:absolute;top:-3px;left:-3px}.game-burst i:nth-child(odd){background:var(--game-amber-text);width:4px;height:8px}.game-burst[data-tone=green] i{background:var(--game-green-text)}.game-burst[data-tone=green] i:nth-child(odd){background:var(--secondary,#69be58)}@keyframes game-burst{0%{opacity:1;transform:rotate(var(--angle)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--angle)) translateY(-64px) scale(.6)}}.game-skeleton{background:linear-gradient(90deg, var(--foreground,#fff) 0%, var(--foreground,#fff) 50%, var(--foreground,#fff) 100%);border-radius:8px;display:block}@supports (color:color-mix(in lab, red, red)){.game-skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--foreground,#fff) 6%, transparent) 0%, color-mix(in srgb, var(--foreground,#fff) 12%, transparent) 50%, color-mix(in srgb, var(--foreground,#fff) 6%, transparent) 100%)}}.game-skeleton{background-size:200% 100%;animation:1.4s linear infinite game-shimmer}@keyframes game-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.game-enter,.game-delta{animation-name:game-fade}.game-press:active:not(:disabled){transform:none}.game-burst{display:none}.game-skeleton{animation:none}}@keyframes game-fade{0%{opacity:0}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.mt-1{margin-top:var(--spacing)}.\!hidden{display:none!important}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.items-center{align-items:center}.justify-start{justify-content:flex-start}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-8{gap:calc(var(--spacing) * 8)}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[var\(--secondary\)\]{background-color:var(--secondary)}.pr-8{padding-right:calc(var(--spacing) * 8)}.text-left{text-align:left}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.text-\[var\(--foreground\)\]{color:var(--foreground)}.text-\[var\(--muted\)\]{color:var(--muted)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:text-\[var\(--foreground\)\]:hover{color:var(--foreground)}}}*,:before,:after{box-sizing:border-box}html,body{background-color:var(--bg);width:100%;height:100%;color:var(--text-main);font-size:16.5px;line-height:1.55;font-family:var(--font-ui);-webkit-font-smoothing:antialiased;transition:background-color .2s,color .2s;overflow:hidden}button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit}input,select,textarea{border:none;outline:none;font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--brand-slate)}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.top-ticker{height:var(--ticker-height);background:var(--surface);border-bottom:1px solid var(--border);z-index:101;align-items:center;width:100%;min-height:34px;display:flex;overflow:hidden}.ticker-badge{color:var(--brand-secondary);letter-spacing:.04em;text-transform:uppercase;border-right:1px solid var(--border);background:0 0;flex-shrink:0;align-items:center;gap:6px;height:100%;padding:0 12px 0 14px;font-size:10px;font-weight:700;display:inline-flex}.ticker-dot{background:var(--brand-secondary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ticker-track-wrap{white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ticker-track{align-items:center;display:inline-flex}.ticker-item{color:var(--text-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ticker-item strong{color:var(--text-main);font-weight:700}.ticker-item .win-amt{color:var(--brand-secondary);font-weight:750}.app-header{height:var(--header-height);background:var(--header-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);z-index:150;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0 clamp(8px,2vw,20px);display:flex;position:sticky;top:0}.header-left{flex-shrink:0;align-items:center;gap:clamp(6px,1.5vw,12px);display:flex}.header-hamburger-btn{border-radius:var(--radius-md);width:52px;height:52px;color:var(--hamburger-color);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.header-hamburger-btn:hover,.header-hamburger-btn:active{color:var(--brand-secondary);background:0 0;transform:scale(1.06)}.header-hamburger-btn svg{stroke:currentColor;stroke-width:2.5px;width:32px;height:32px}.btn-icon{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);width:38px;height:38px;color:var(--text-main);flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.btn-icon:hover{background:var(--surface-elevated);color:var(--brand-secondary);border-color:var(--brand-primary)}.btn-icon svg{stroke:currentColor;width:18px;height:18px}.theme-toggle-btn{background:var(--theme-btn-bg)!important;border:1px solid var(--theme-btn-border)!important;color:var(--theme-btn-color)!important}.theme-toggle-btn:hover{transform:scale(1.05);border-color:var(--brand-secondary)!important}.brand-logo-wrap{cursor:pointer;flex-shrink:0;align-items:center;gap:8px;text-decoration:none;display:flex}.logo-badge-container{background:var(--brand-cream);border-radius:var(--radius-sm);box-shadow:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.brand-logo-img{object-fit:contain;filter:none;max-width:100%;max-height:100%;display:block}.brand-text-block{flex-direction:column;line-height:1.15;display:flex}.brand-title{letter-spacing:.5px;text-transform:uppercase;color:var(--foreground);white-space:nowrap;font-size:clamp(14px,2.2vw,18px);font-weight:900}.brand-title .brand-accent{color:inherit}.brand-live-tag{color:var(--brand-secondary);letter-spacing:.5px;align-items:center;gap:4px;font-size:9px;font-weight:900;display:flex}.header-search{flex:1;max-width:360px;margin:0 10px;position:relative}.search-input{background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-full);width:100%;height:38px;color:var(--text-main);padding:0 40px 0 38px;font-size:12px;font-weight:600;transition:all .2s}.search-input:focus{border-color:var(--brand-secondary);box-shadow:0 0 0 3px var(--brand-secondary-light)}.search-icon{color:var(--text-dim);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-kbd{background:var(--surface-elevated);color:var(--text-dim);border-radius:var(--radius-sm);border:1px solid var(--border);pointer-events:none;padding:2px 6px;font-size:10px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.header-right{flex-shrink:0;align-items:center;gap:clamp(4px,1vw,8px);display:flex}.stake-wallet-pill{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;flex-shrink:0;align-items:center;gap:clamp(4px,1vw,8px);padding:2px 2px 2px clamp(6px,1.2vw,10px);transition:all .2s;display:flex}.stake-wallet-pill:hover{border-color:var(--brand-secondary);box-shadow:0 0 10px var(--brand-secondary-light)}.wallet-pts{color:var(--brand-secondary);font-size:clamp(11px,1.6vw,13px);font-weight:900;font-family:var(--font-main);white-space:nowrap}.wallet-btn-add{background:var(--brand-secondary);color:#070a0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(24px,3vw,28px);height:clamp(24px,3vw,28px);font-size:14px;font-weight:900;transition:transform .15s;display:flex}.wallet-btn-add:hover{transform:scale(1.1)}.lang-switch-btn{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);height:38px;color:var(--text-main);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:0 clamp(6px,1vw,10px);font-size:12px;font-weight:900;transition:all .2s;display:inline-flex}.lang-switch-btn:hover{border-color:var(--brand-primary);background:var(--surface-elevated)}.notif-bell-btn{position:relative}.notif-badge{background:var(--status-red);color:#fff;border-radius:var(--radius-full);border:1.5px solid var(--bg);justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-weight:900;display:flex;position:absolute;top:-3px;right:-3px}.header-user-pill{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;flex-shrink:0;align-items:center;gap:6px;padding:2px 8px 2px 2px;transition:all .2s;display:flex}.header-user-pill:hover{border-color:var(--brand-primary)}.header-avatar-circle{background:var(--brand-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:800;display:flex;position:relative}.online-dot{background:var(--brand-secondary);border:1.5px solid var(--bg);border-radius:50%;width:7px;height:7px;position:absolute;bottom:0;right:0}.header-username-text{color:var(--text-main);white-space:nowrap;font-size:12px;font-weight:800}.app-shell{flex-direction:column;width:100%;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.app-shell .top-ticker,.app-shell .app-header{flex-shrink:0}.app-shell .app-header{position:relative;top:auto}.app-body{flex:auto;align-items:stretch;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.app-sidebar{width:var(--sidebar-width);background:var(--sidebar-bg);border-right:1px solid var(--border);z-index:95;flex-direction:column;flex-shrink:0;height:100%;max-height:100%;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.sidebar-mobile-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px;display:none}.sidebar-inner{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:12px 10px;display:flex;overflow-y:auto}.nav-category-title{color:var(--brand-secondary);letter-spacing:1px;text-transform:uppercase;padding:0 10px 4px;font-size:11px;font-weight:900}.nav-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.nav-item-link{border-radius:var(--radius-md);color:var(--text-muted);white-space:nowrap;align-items:center;gap:12px;padding:7px 12px;font-size:13px;font-weight:800;transition:all .18s;display:flex;position:relative}.nav-item-link:hover{background:var(--surface-elevated);color:var(--text-main)}.nav-item-link.active{background:var(--brand-primary-light);color:var(--brand-secondary);border:1px solid var(--brand-primary);font-weight:900}.nav-item-link.active:before{content:"";background:var(--brand-secondary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.nav-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.nav-chip{border-radius:var(--radius-full);background:var(--surface-elevated);color:var(--text-muted);border:1px solid var(--border);margin-left:auto;padding:2px 8px;font-size:10px;font-weight:900}.nav-chip.live{background:var(--status-red-bg);color:var(--status-red);border-color:var(--status-red)}.sidebar-user-bottom{border-top:1px solid var(--border);background:var(--surface);flex-shrink:0;padding:10px 12px}.sidebar-user-stack{flex-direction:column;gap:8px;display:flex}.sidebar-logout-btn{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card-muted);width:100%;color:var(--text-main);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:800;transition:all .18s;display:inline-flex}.sidebar-logout-btn:hover{border-color:var(--destructive);color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.sidebar-logout-btn:hover{background:color-mix(in srgb, var(--destructive) 10%, transparent)}}.sidebar-logout-btn:disabled{opacity:.55;cursor:not-allowed}.sidebar-user-card{background:var(--card-muted);border-radius:var(--radius-md);border:1px solid var(--border);color:var(--text-main);cursor:pointer;justify-content:space-between;align-items:center;padding:8px 10px;transition:all .18s;display:flex}.sidebar-user-card:hover{background:var(--surface-elevated);border-color:var(--brand-primary)}.sidebar-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;opacity:0;pointer-events:none;background:#000000bf;transition:opacity .25s;position:fixed;inset:0}.sidebar-backdrop.active{opacity:1;pointer-events:auto}.app-main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;width:100%;min-width:0;max-width:none;min-height:0;margin:0;padding:clamp(14px,2.5vw,24px) clamp(16px,2.5vw,28px) clamp(80px,12vw,100px);overflow:hidden auto}.app-main .contests-rail,.app-main .filter-tabs,.app-main .mid-feed-ad{touch-action:pan-x pan-y}.view-pane{animation:.25s fadeIn;display:none}.view-pane.active{display:block}.view-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.view-title-wrap{align-items:center;gap:12px;display:flex}.view-title-icon{border-radius:var(--radius-md);background:var(--brand-primary-light);border:1px solid var(--brand-primary);width:36px;height:36px;color:var(--brand-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.view-title-text{letter-spacing:-.3px;font-size:clamp(17px,3vw,22px);font-weight:900}.on-air-banner{background:var(--brand-primary-light);border-radius:var(--radius-lg);border:1px solid #69be5859;align-items:center;gap:14px;margin:20px 0;padding:14px 18px;display:flex}.on-air-icon-badge{width:40px;height:40px;color:var(--brand-secondary);background:#69be5826;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.on-air-content h4{color:var(--text-main);margin-bottom:2px;font-size:13px;font-weight:900}.on-air-content p{color:var(--text-muted);font-size:12px;font-weight:700;line-height:1.45}.how-it-works-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;width:100%;margin:24px 0;display:grid}.how-step-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;justify-content:space-between;gap:10px;padding:16px;transition:all .2s;display:flex}.how-step-card:hover{border-color:var(--brand-secondary);transform:translateY(-2px)}.how-step-top{justify-content:space-between;align-items:center;display:flex}.how-step-icon{color:var(--brand-secondary);font-size:18px}.how-step-num{color:var(--text-dim);font-size:14px;font-weight:900}.how-step-title{color:var(--text-main);margin-bottom:4px;font-size:14px;font-weight:900}.show-card-tile{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);cursor:pointer;flex-direction:column;justify-content:space-between;min-height:190px;transition:all .22s;display:flex;position:relative;overflow:hidden}.show-card-tile:hover{border-color:var(--brand-secondary);transform:translateY(-4px);box-shadow:0 10px 24px #0003}.show-tile-header{justify-content:space-between;align-items:center;padding:14px 16px 8px;display:flex}.show-tile-body{flex-direction:column;gap:6px;padding:10px 16px 16px;display:flex}.show-channel-tag{color:var(--brand-secondary);text-transform:uppercase;font-size:10px;font-weight:900}.show-title-text{color:var(--text-main);font-size:17px;font-weight:900}.show-episodes-count{color:var(--text-muted);font-size:12px;font-weight:700}.radio-tuner-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;gap:12px;margin-bottom:20px;padding:16px 20px;display:flex}.tuner-scale-container{background:var(--card-muted);border-radius:var(--radius-md);border:1px solid var(--border);padding:14px;position:relative;overflow:hidden}.tuner-freq-needle{background:var(--brand-secondary);width:2px;box-shadow:0 0 8px var(--brand-secondary);position:absolute;top:0;bottom:0;left:72%}.hero-banner{background:var(--brand-primary);border:1px solid var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.hero-banner{border:1px solid color-mix(in srgb, var(--brand-secondary) 40%, var(--border))}}.hero-banner{border-radius:var(--radius-xl);box-shadow:none;color:#fff;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:24px;padding:clamp(20px,4vw,32px);display:flex;position:relative;overflow:hidden}[data-theme=light] .hero-banner{background:var(--brand-primary);color:#fff}.hero-title{color:#fff;margin-bottom:6px;font-size:clamp(20px,4vw,28px);font-weight:900;line-height:1.25}.hero-desc{color:#ffffffe0;max-width:560px;margin-bottom:18px;font-size:clamp(12px,2vw,14px);line-height:1.55}.hero-stats-row{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:16px;margin-bottom:4px;display:grid}.hero-stat-item{flex-direction:column;display:flex}.hero-stat-lbl{color:#ffffffb3;font-size:11px;font-weight:700}.hero-stat-val{color:var(--brand-secondary);font-size:clamp(14px,2.5vw,17px);font-weight:900}.btn-primary{background:var(--brand-secondary);color:#070a0a;border-radius:var(--radius-md);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:clamp(13px,2vw,14px);font-weight:900;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #69be5859}.btn-primary:hover{background:var(--brand-secondary-hover);transform:translateY(-2px);box-shadow:0 6px 18px #69be5873}.btn-secondary{background:var(--surface);color:var(--text-main);border:1px solid var(--border);border-radius:var(--radius-md);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:clamp(12px,2vw,13px);font-weight:800;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn-secondary:hover{background:var(--surface-elevated,var(--card-muted,var(--surface)));border-color:var(--brand-secondary);color:var(--text-main)}.quick-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.8vw,14px);width:100%;margin-bottom:24px;display:grid}@media (max-width:900px){.quick-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.quick-pill{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;transition:all .2s;display:flex}.quick-pill:hover{background:var(--surface-elevated);border-color:var(--brand-primary);transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.quick-pill-icon{border-radius:var(--radius-md);background:var(--surface-elevated);width:36px;height:36px;color:var(--brand-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.quick-pill-title{color:var(--text-main);font-size:clamp(12px,2vw,14px);font-weight:900}.quick-pill-sub{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:700}.filter-tabs{border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;width:100%;margin-bottom:20px;padding-bottom:8px;display:flex;overflow-x:auto}.filter-tabs::-webkit-scrollbar{display:none}.filter-tab{border-radius:var(--radius-full);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);white-space:nowrap;padding:7px 15px;font-size:12px;font-weight:800;transition:all .18s}.filter-tab:hover{background:var(--surface-elevated);color:var(--text-main)}.filter-tab.active{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.home-feed{flex-direction:column;gap:clamp(14px,2.2vw,22px);width:100%;max-width:none;margin:0;display:flex}.home-feed>.hero-banner,.home-feed>.quick-strip{margin-bottom:0}.home-feed>.mid-feed-ad{margin-top:0;margin-bottom:0}.hero-banner-compact{padding-block:clamp(14px,2.5vw,22px)!important}.hero-banner-compact .hero-desc{margin-bottom:12px}.home-section{width:100%;min-width:0}.home-teasers{border-top:1px solid var(--border);flex-direction:column;gap:clamp(14px,2vw,20px);padding-top:10px;display:flex}.view-title-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.home-section-sub{color:var(--text-muted);margin-top:2px;font-size:12px;font-weight:700}.view-title-bar{background:var(--brand-secondary);border-radius:999px;flex-shrink:0;width:4px;height:22px}.contests-rail{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;overscroll-behavior-x:contain;flex-flow:row;align-items:stretch;gap:12px;width:100%;padding:2px 28px 12px 2px;scroll-padding-inline:2px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 56px),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 56px),#0000 100%)}.contests-rail-item{--rail-cols:2.35;flex:0 0 max(280px, calc((100% - (var(--rail-cols) - 1) * 12px) / var(--rail-cols)));width:max(280px, calc((100% - (var(--rail-cols) - 1) * 12px) / var(--rail-cols)));max-width:max(280px, calc((100% - (var(--rail-cols) - 1) * 12px) / var(--rail-cols)));scroll-snap-align:start;min-width:280px}.contests-rail-item.teaser-rail-item{flex-basis:clamp(180px,20vw,220px);width:clamp(180px,20vw,220px);min-width:180px;max-width:clamp(180px,20vw,220px)}.contests-rail .contest-card{border-radius:var(--radius-lg);gap:10px;height:100%;min-height:0;padding:14px}.contests-rail .contest-card.show-card-tile{height:100%;padding:0}.contests-rail-item{flex-direction:column;display:flex}.contests-rail .cc-title{-webkit-line-clamp:2;font-size:15px}.contests-rail .tag-cat,.contests-rail .tag-status{padding:3px 7px;font-size:10px}.contests-rail .cc-stats{gap:10px;padding-top:10px}.contests-rail .cc-stat-lbl{font-size:10px}.contests-rail .cc-stat-val{font-size:13px}.contests-rail .cc-cta{padding:9px 10px;font-size:12px}.contests-grid{grid-template-columns:1fr;gap:12px;width:100%;display:grid}@media (min-width:480px){.contests-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (min-width:720px){.contests-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (min-width:1024px){.contests-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.contests-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.contests-grid>.contests-rail-item{flex:none;width:100%;min-width:0;max-width:none}.join-quiz-page{flex-direction:column;gap:20px;display:flex}.join-quiz-page .contests-grid{grid-template-columns:1fr;gap:12px}@media (min-width:480px){.join-quiz-page .contests-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (min-width:720px){.join-quiz-page .contests-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (min-width:1024px){.join-quiz-page .contests-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.join-quiz-page .contests-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.join-quiz-page .contest-card{gap:10px;min-height:188px;padding:14px}.join-quiz-page .cc-title{-webkit-line-clamp:2;font-size:clamp(14px,1.6vw,16px)}.join-quiz-page .cc-cta{min-height:40px;padding:10px 12px;font-size:.82rem}.join-quiz-page .filter-tab{color:var(--text-main);background:var(--surface-elevated)}.join-quiz-page .filter-tab.active{background:var(--brand-primary);color:#fff}.join-quiz-page .home-section-sub,.join-quiz-page .how-step-desc{color:var(--text-muted)}.contest-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;height:100%;min-height:0;box-shadow:none;color:var(--text-main);flex-direction:column;gap:12px;padding:16px;transition:border-color .18s,background .18s;display:flex}.contest-card:hover{background:var(--card-hover);border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.contest-card:hover{border-color:color-mix(in srgb, var(--brand-primary) 55%, var(--border))}}.contest-card:hover{box-shadow:none;transform:none}.contest-empty{text-align:center;padding:28px 20px}.contest-card .cc-title{color:var(--text-main);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.cc-stats{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding-top:10px;display:flex}.cc-stat{flex-direction:column;gap:2px;min-width:0;display:flex}.cc-stat:last-child{text-align:right;align-items:flex-end}.cc-stat-lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);font-size:10px;font-weight:700}.cc-stat-val{color:var(--text-main);font-size:13px;font-weight:800}.cc-stat-val.prize{color:var(--brand-tertiary)}.cc-cta{border-radius:var(--radius-md);background:var(--brand-primary);color:#fff;letter-spacing:.02em;justify-content:center;align-items:center;width:100%;margin-top:auto;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.contest-card:hover .cc-cta{background:var(--brand-primary-hover)}.contest-card-teaser{gap:8px;min-height:0;padding:12px}.teaser-card-title{color:var(--text-main);font-size:13px;font-weight:800}.teaser-card-meta{color:var(--brand-secondary);white-space:nowrap;font-size:11px;font-weight:800}@media (max-width:640px){.contests-rail-item{flex-basis:min(320px,88vw);width:min(320px,88vw);min-width:min(280px,84vw);max-width:min(320px,88vw)}.contests-rail-item.teaser-rail-item{flex-basis:calc(50vw - 26px);width:calc(50vw - 26px);min-width:calc(50vw - 30px);max-width:calc(50vw - 26px)}.contests-rail .contest-card{gap:8px;height:100%;min-height:0;padding:12px}.contests-rail .contest-card.show-card-tile{height:100%;padding:0}.contests-rail .cc-title{font-size:14px}.contests-rail .cc-cta{padding:9px;font-size:12px}.join-quiz-page .contests-grid,.contests-grid{grid-template-columns:1fr;gap:12px}@media (min-width:480px){.join-quiz-page .contests-grid,.contests-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.contests-grid>.contests-rail-item{flex:none;width:100%;min-width:0;max-width:none}}.mid-feed-ad{border-radius:var(--radius-xl);color:#fcfaf6;background:linear-gradient(135deg,#014d4e8c 0%,#070a0af5 48%,#0e1313fa 100%);border:1.5px solid #69be5852;min-height:220px;margin:12px 0 4px;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000059}.mid-feed-ad-media{object-fit:cover;filter:brightness(.88);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mid-feed-ad-scrim{pointer-events:none;background:linear-gradient(90deg,#070a0af0 0%,#070a0ac7 42%,#070a0a66 78%,#070a0a38 100%),linear-gradient(#070a0aa6 0%,#0000 38%,#070a0ae6 100%);position:absolute;inset:0}.mid-feed-ad-body{z-index:1;flex-direction:column;justify-content:space-between;gap:16px;min-height:220px;padding:clamp(20px,3.5vw,28px);display:flex;position:relative}.mid-feed-ad-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mid-feed-ad-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mid-feed-tier{letter-spacing:.6px;text-transform:uppercase;border-radius:var(--radius-full);color:var(--brand-tertiary);background:#ffa8002e;border:1px solid #ffa80066;padding:4px 10px;font-size:10px;font-weight:900}.mid-feed-sponsor{border-radius:var(--radius-full);background:var(--surface-elevated);border:1px solid var(--border);color:var(--text-main);align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.mid-feed-sponsor-logo{object-fit:cover;border-radius:50%;width:16px;height:16px}.mid-feed-reward{border-radius:var(--radius-full);color:var(--brand-secondary);background:#69be5829;border:1px solid #69be5859;padding:4px 10px;font-size:11px;font-weight:800}.mid-feed-reward-note{color:var(--text-muted);font-weight:600}.mid-feed-count{color:var(--text-muted);border-radius:var(--radius-full);background:var(--surface-elevated);border:1px solid var(--border);padding:3px 8px;font-size:11px;font-weight:800}.mid-feed-title{color:#fff;text-shadow:0 2px 8px #00000073;margin:0 0 6px;font-size:clamp(18px,3.2vw,24px);font-weight:900;line-height:1.25}.mid-feed-tagline{color:#fcfaf6d1;max-width:42rem;margin:0;font-size:13px;font-weight:700;line-height:1.5}.mid-feed-ad-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mid-feed-cta{align-self:flex-start}.mid-feed-verified{color:#fcfaf68c;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.mid-feed-nav{z-index:2;color:#fff;cursor:pointer;background:#070a0ad1;border:1px solid #69be5859;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .15s,border-color .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0006}.mid-feed-nav:hover{border-color:var(--brand-secondary);background:#014d4ee6}.mid-feed-nav-prev{left:10px}.mid-feed-nav-next{right:10px}.mid-feed-dots{z-index:2;border-radius:var(--radius-full);background:#070a0ab8;border:1px solid #ffffff1f;gap:6px;padding:4px 8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.mid-feed-dot{background:#ffffff47;border-radius:50%;width:7px;height:7px;padding:0;transition:background .15s,transform .15s}.mid-feed-dot.active{background:var(--brand-secondary);transform:scale(1.15)}.cc-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tag-cat{letter-spacing:.6px;text-transform:uppercase;border-radius:var(--radius-sm);background:var(--brand-primary-light);color:var(--brand-secondary);border:1px solid var(--brand-primary);padding:3px 8px;font-size:10px;font-weight:900}.tag-status{border-radius:var(--radius-full);background:var(--status-green-bg);color:var(--status-green);white-space:nowrap;padding:3px 8px;font-size:10px;font-weight:900}.tag-status.live{background:var(--status-red-bg);color:var(--status-red)}.tag-status.soon{background:var(--brand-tertiary-light);color:var(--brand-tertiary)}.cc-title{color:var(--text-main);margin-top:6px;font-size:clamp(14px,2.5vw,16px);font-weight:900}.cc-host{color:var(--text-muted);margin-top:2px;font-size:12px;font-weight:700}.cc-meta-row{background:var(--surface);border-radius:var(--radius-md);border:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px;padding:8px 12px;display:grid}.cc-meta-col{flex-direction:column;display:flex}.cc-meta-lbl{color:var(--text-dim);font-size:10px;font-weight:800}.cc-meta-val{color:var(--text-main);font-size:13px;font-weight:900}.cc-meta-val.green{color:var(--brand-secondary)}.cc-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.modal-overlay{background:var(--modal-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1050;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}.modal-overlay.active{animation:.2s fadeIn;display:flex}.modal-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;width:100%;max-width:500px;animation:.25s slideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000059}.modal-head{border-bottom:1px solid var(--border);background:var(--surface-elevated);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.modal-title{color:var(--text-main);font-size:clamp(14px,2.5vw,16px);font-weight:900}.modal-body{max-height:75vh;color:var(--text-main);padding:18px 20px;font-size:13px;overflow-y:auto}.modal-foot{border-top:1px solid var(--border);background:var(--surface-elevated);justify-content:flex-end;gap:10px;padding:12px 20px;display:flex}.drawer-panel{background:var(--surface);border-left:1px solid var(--border);z-index:1050;flex-direction:column;width:100%;max-width:380px;height:100vh;transition:right .28s;display:flex;position:fixed;top:0;right:-420px;box-shadow:0 16px 40px #00000059}.drawer-panel.active{right:0}.wallet-page{--w-ink:var(--text-main);--w-muted:var(--text-dim);--w-line:var(--border);--w-track:var(--surface-elevated);--w-field:var(--input-bg);--w-field-line:var(--text-main)}@supports (color:color-mix(in lab, red, red)){.wallet-page{--w-field-line:color-mix(in srgb, var(--text-main) 16%, var(--border))}}.wallet-page{--w-fill:var(--brand-primary);--w-fill-hover:var(--brand-primary-hover);--w-good:var(--brand-secondary);--w-panel:var(--surface);width:100%;max-width:none;color:var(--w-ink);flex-direction:column;gap:.85rem;min-height:0;margin:0;display:flex}[data-theme=dark] .wallet-page{--w-muted:#9aadb0;--w-line:#2a3838;--w-track:#151d1d;--w-field:#0b1010;--w-field-line:#3d4f4f;--w-panel:#101717}[data-theme=light] .wallet-page{--w-muted:#4d6366;--w-line:#c5d4d4;--w-track:#e8efef;--w-field:#fff;--w-field-line:#9bb0b0;--w-panel:#fff}.wallet-page-sub{color:var(--w-muted);margin:.15rem 0 0;font-size:.86rem;font-weight:600;line-height:1.4}.wallet-header-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.wallet-layout{flex-direction:column;align-items:stretch;gap:clamp(12px,1.6vw,16px);width:100%;max-width:none;display:flex}.wallet-panel-surface{background:var(--w-panel);border:1px solid var(--w-line);border-radius:var(--radius-xl);padding:clamp(.85rem,1.6vw,1.15rem)}.wallet-main-card{background:var(--w-panel);flex-direction:column;gap:.9rem;display:flex}.wallet-balance-block{margin:0}.wallet-activity-card{width:100%;min-height:0}.wallet-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.wallet-quick-btn{border:1px solid var(--w-line);background:var(--w-track);min-height:44px;color:var(--w-ink);cursor:pointer;border-radius:12px;font-size:.88rem;font-weight:800}.wallet-quick-btn:hover:not(:disabled){border-color:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.wallet-quick-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-secondary) 55%, var(--w-line))}}.wallet-quick-btn:hover:not(:disabled){background:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.wallet-quick-btn:hover:not(:disabled){background:color-mix(in srgb, var(--brand-secondary) 12%, var(--w-track))}}.wallet-quick-btn:disabled{opacity:.55;cursor:not-allowed}.wallet-loading{width:100%;min-height:160px;color:var(--w-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2.5rem 0;font-size:.88rem;font-weight:600;display:flex}.wallet-balance-label{letter-spacing:.04em;text-transform:uppercase;color:var(--w-muted);margin:0;font-size:.75rem;font-weight:500}.wallet-balance-value{letter-spacing:-.03em;color:var(--w-ink);font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-family:inherit;font-size:clamp(1.85rem,4.2vw,2.35rem);font-weight:600;line-height:1}.wallet-balance-value span{letter-spacing:0;color:var(--w-muted);vertical-align:baseline;margin-left:.35rem;font-size:.95rem;font-weight:500}.wallet-stat-row{border-top:1px solid var(--w-line);grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.75rem;padding-top:.75rem;display:grid}.wallet-stat span{letter-spacing:.02em;text-transform:uppercase;color:var(--w-muted);font-size:.75rem;font-weight:500;display:block}.wallet-stat strong{font-variant-numeric:tabular-nums;color:var(--w-ink);margin-top:.2rem;font-size:1rem;font-weight:600;display:block}.wallet-stat-approx{color:var(--w-good,var(--w-muted));font-size:.86rem;font-style:normal;font-weight:500}.wallet-seg{background:var(--w-track);border:1px solid var(--w-line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.wallet-seg.wallet-seg-2{grid-template-columns:repeat(2,1fr)}.wallet-seg.wallet-seg-3{grid-template-columns:repeat(3,1fr)}.wallet-seg.wallet-seg-4{grid-template-columns:repeat(4,1fr)}@media (max-width:720px){.wallet-seg.wallet-seg-4{grid-template-columns:repeat(2,1fr)}}.wallet-seg-btn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:.875rem;font-weight:600;display:inline-flex;border:1px solid var(--w-line)!important;background:var(--w-panel,var(--surface))!important;color:var(--w-ink)!important}.wallet-seg-btn:hover{color:var(--w-ink)!important;border-color:var(--w-fill)!important}.wallet-seg-btn.is-on{box-shadow:0 4px 14px var(--button-bg,var(--w-fill));background:var(--button-bg,var(--w-fill))!important;border-color:var(--button-bg,var(--w-fill))!important;color:var(--button-fg,#fff)!important}@supports (color:color-mix(in lab, red, red)){.wallet-seg-btn.is-on{box-shadow:0 4px 14px color-mix(in srgb, var(--button-bg,var(--w-fill)) 40%, transparent)}}.wallet-seg-btn:disabled{opacity:.55;cursor:default}.wallet-hint{color:var(--w-muted);text-align:center;margin:.55rem 0 0;font-size:.8125rem;font-weight:400}.wallet-form{border-top:1px solid var(--w-line);flex-direction:column;gap:.55rem;margin-top:1rem;padding-top:1rem;display:flex}.wallet-form-intro h2{color:var(--w-ink);margin:0;font-family:inherit;font-size:1.1rem;font-weight:600}.wallet-form-intro p{color:var(--w-muted);margin:.3rem 0 .5rem;font-size:.86rem;font-weight:400;line-height:1.45}.w-label{color:var(--w-ink);margin-top:.25rem;font-size:.8125rem;font-weight:500}.w-input{-webkit-text-fill-color:var(--w-ink);width:100%;height:auto;min-height:44px;caret-color:var(--w-ink);box-shadow:none;border-radius:12px;outline:none;padding:.6rem .85rem;font-size:.9375rem;font-weight:400;border:1px solid var(--w-field-line)!important;background:var(--w-field)!important;color:var(--w-ink)!important}textarea.w-input{resize:vertical;min-height:110px;line-height:1.45}select.w-input{height:44px;padding-right:2rem}.w-input::placeholder{color:var(--w-muted);opacity:.8;-webkit-text-fill-color:var(--w-muted);font-weight:400}.w-input:focus{box-shadow:0 0 0 3px var(--w-fill);border-color:var(--w-fill)!important}@supports (color:color-mix(in lab, red, red)){.w-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--w-fill) 28%, transparent)}}.w-input:-webkit-autofill{caret-color:var(--w-ink);transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--w-ink)!important;box-shadow:0 0 0 1000px var(--w-field) inset!important}.w-input:-webkit-autofill:hover{caret-color:var(--w-ink);transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--w-ink)!important;box-shadow:0 0 0 1000px var(--w-field) inset!important}.w-input:-webkit-autofill:focus{caret-color:var(--w-ink);transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--w-ink)!important;box-shadow:0 0 0 1000px var(--w-field) inset!important}.support-field .w-input,.support-ticket-form .w-input,.player-page .w-input{background:var(--w-field)!important;color:var(--w-ink)!important;border-color:var(--w-field-line)!important}.wallet-form-row{grid-template-columns:auto 1fr;gap:.6rem;margin-top:.65rem;display:grid}.w-btn{cursor:pointer;border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;min-height:44px;padding:0 1.1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.w-btn:disabled{opacity:.55;cursor:not-allowed}.w-btn-fill{border-color:var(--w-fill);background:var(--w-fill)!important;color:#fff!important}.w-btn-fill:hover:not(:disabled){background:var(--w-fill-hover)!important}.w-btn-quiet{border-color:var(--w-line);color:var(--w-ink)!important;background:0 0!important}.w-btn-quiet:hover:not(:disabled){background:var(--w-track)!important}.w-icon-btn{cursor:pointer;border-radius:999px;place-items:center;width:40px;height:40px;display:inline-grid;border:1px solid var(--w-line)!important;background:var(--w-track)!important;color:var(--w-ink)!important}.w-icon-btn:disabled{opacity:.5;cursor:not-allowed}.wallet-link{color:var(--brand-secondary);font-size:.86rem;font-weight:500;text-decoration:none}.wallet-link:hover{text-decoration:underline}.wallet-activity{border:none;margin:0;padding:0}.wallet-activity-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.35rem;display:flex}.wallet-activity-title{color:var(--w-ink);margin:0;font-family:inherit;font-size:1rem;font-weight:600}.wallet-activity-empty{color:var(--w-muted);margin:0;padding:1.5rem 0 .5rem;font-size:.92rem;font-weight:600}.wallet-activity-list{margin:0;padding:0;list-style:none}.wallet-row{border-bottom:1px solid var(--w-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 0;display:flex}.wallet-row:last-child{border-bottom:none}.wallet-row-left{min-width:0}.wallet-row-name{color:var(--w-ink);font-size:.95rem;font-weight:500;display:block}.wallet-row-sub{color:var(--w-muted);flex-wrap:wrap;align-items:center;gap:.15rem;margin-top:.2rem;font-size:.78rem;font-weight:400;display:flex}.wallet-pill{letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:600}.wallet-pill-completed{color:var(--w-good)}.wallet-pill-pending{color:var(--brand-tertiary)}.wallet-pill-rejected,.wallet-pill-cancelled{color:var(--status-red)}.wallet-row-amt{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:1rem;font-weight:600}.wallet-row-amt.is-in{color:var(--w-good)}.wallet-row-amt.is-out{color:var(--w-ink)}@media (max-width:900px){.wallet-layout{max-width:100%}}.show-back-link{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-main);cursor:pointer;align-items:center;gap:6px;margin-bottom:10px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.show-back-link:hover{color:var(--text-main);background:var(--card-muted,var(--surface-elevated,var(--surface)));border-color:var(--brand-secondary)}.play-question-card{position:relative;overflow:hidden}.play-timer-bar-wrap{background:var(--surface);border-radius:var(--radius-full);border:1px solid var(--border);height:8px;margin-bottom:16px;overflow:hidden}.play-timer-bar-fill{background:var(--brand-secondary);height:100%;transition:width .1s linear}.play-question-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.play-question-meta{color:var(--brand-secondary);margin-bottom:6px;font-size:12px;font-weight:900}.play-timer-ring{background:var(--surface);border:2px solid var(--brand-tertiary);width:44px;height:44px;color:var(--brand-tertiary);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:900;display:flex}.play-timer-ring[data-urgent=true]{border-color:var(--status-red);color:var(--status-red);animation:.8s ease-in-out infinite play-timer-pulse}@keyframes play-timer-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.play-opening-overlay{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:inherit;pointer-events:none;background:#0000008c;flex-direction:column;justify-content:center;align-items:center;animation:.25s ease-out play-opening-fade;display:flex;position:absolute;inset:0}@keyframes play-opening-fade{0%{opacity:0}to{opacity:1}}.play-opening-ring{border:4px solid var(--brand-tertiary);background:var(--card);border-radius:50%;justify-content:center;align-items:center;width:clamp(88px,22vw,120px);height:clamp(88px,22vw,120px);display:flex}.play-opening-num{color:var(--brand-tertiary);font-size:clamp(48px,12vw,72px);font-weight:900;line-height:1;animation:.35s ease-out play-count-pop}@keyframes play-count-pop{0%{opacity:.4;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.play-opening-label{color:#ffffffe6;letter-spacing:.06em;text-transform:uppercase;margin-top:12px;font-size:13px;font-weight:800}.play-timer-closed,.play-answer-status{color:var(--text-muted);margin-top:12px;font-size:13px;font-weight:700}.play-timer-closed{color:var(--status-red)}.answer-pad{grid-template-columns:1fr}@media (min-width:640px){.answer-pad{grid-template-columns:1fr 1fr}}.answer-pad .answer-option{border:1.5px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);white-space:normal;text-align:left;align-items:center;gap:14px;min-height:60px;padding:12px 16px;font-size:15px;font-weight:700;line-height:1.35;transition:border-color .15s,background .15s,transform .12s;display:flex}.answer-pad .answer-option:hover:not(:disabled){border-color:var(--brand-secondary);background:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.answer-pad .answer-option:hover:not(:disabled){background:color-mix(in srgb, var(--brand-secondary) 8%, var(--surface))}}.answer-pad .answer-option:disabled{opacity:.6}.answer-pad .answer-option[data-selected=true]{opacity:1;border-color:var(--brand-secondary);background:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.answer-pad .answer-option[data-selected=true]{background:color-mix(in srgb, var(--brand-secondary) 14%, var(--surface))}}.answer-pad .answer-letter{background:var(--card-muted,var(--surface));border:1.5px solid var(--border);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:inline-flex}.answer-pad .answer-option[data-selected=true] .answer-letter{background:var(--brand-secondary);border-color:var(--brand-secondary);color:#fff}.answer-pad .answer-label{overflow-wrap:anywhere;flex:1;min-width:0}.play-reveal-head{justify-content:space-between;align-items:center;gap:12px;max-height:48px;margin-bottom:10px;transition:opacity .35s,max-height .35s,margin .35s;display:flex;overflow:hidden}.play-reveal-head[data-hidden=true]{opacity:0;pointer-events:none;max-height:0;margin-bottom:0}.play-reveal-verdict{border-radius:var(--radius-full);background:var(--card-muted,var(--surface));color:var(--text-muted);border:1px solid var(--border);white-space:nowrap;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-size:12.5px;font-weight:600;display:inline-flex}.play-reveal-verdict:not(:has(.play-reveal-mark)){gap:6px;padding-left:12px}.play-reveal-verdict[data-tone=good]{background:var(--status-green-bg);color:var(--status-green);border-color:var(--status-green)}@supports (color:color-mix(in lab, red, red)){.play-reveal-verdict[data-tone=good]{border-color:color-mix(in srgb, var(--status-green) 40%, transparent)}}.play-reveal-verdict[data-tone=bad]{background:var(--status-red)}@supports (color:color-mix(in lab, red, red)){.play-reveal-verdict[data-tone=bad]{background:color-mix(in srgb, var(--status-red) 12%, var(--surface))}}.play-reveal-verdict[data-tone=bad]{color:var(--status-red);border-color:var(--status-red)}@supports (color:color-mix(in lab, red, red)){.play-reveal-verdict[data-tone=bad]{border-color:color-mix(in srgb, var(--status-red) 40%, transparent)}}.play-reveal-stem{color:var(--foreground);margin-bottom:12px;font-size:1.05rem;font-weight:600;line-height:1.4}.play-reveal-options{gap:10px;margin:0 0 4px;padding:0;list-style:none;display:grid}.play-reveal-option{border-radius:var(--radius-lg);border:1.5px solid var(--border);background:var(--surface);align-items:center;gap:12px;padding:12px 14px;font-size:14.5px;font-weight:700;line-height:1.35;display:flex}.play-reveal-option[data-state=idle]{opacity:.55}.play-reveal-option[data-state=correct]{border-color:var(--status-green);background:var(--status-green-bg);animation:.3s ease-out play-reveal-pop}.play-reveal-option[data-state=wrong]{border-color:var(--status-red)}@supports (color:color-mix(in lab, red, red)){.play-reveal-option[data-state=wrong]{border-color:color-mix(in srgb, var(--status-red) 55%, transparent)}}.play-reveal-option[data-state=wrong]{background:var(--status-red)}@supports (color:color-mix(in lab, red, red)){.play-reveal-option[data-state=wrong]{background:color-mix(in srgb, var(--status-red) 8%, var(--surface))}}@keyframes play-reveal-pop{0%{opacity:.6;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.play-reveal-option[data-state=correct]{animation:none}}.play-reveal-letter{background:var(--card-muted,var(--surface));border:1.5px solid var(--border);width:32px;height:32px;color:inherit;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:flex}.play-reveal-option[data-state=correct] .play-reveal-letter{background:var(--status-green);border-color:var(--status-green);color:#fff}.play-reveal-option[data-state=wrong] .play-reveal-letter{background:var(--status-red);border-color:var(--status-red);color:#fff}.play-reveal-label{overflow-wrap:anywhere;flex:1;min-width:0}.play-reveal-option[data-state=wrong] .play-reveal-label{text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--status-red);-webkit-text-decoration-color:var(--status-red);-webkit-text-decoration-color:var(--status-red);text-decoration-color:var(--status-red)}@supports (color:color-mix(in lab, red, red)){.play-reveal-option[data-state=wrong] .play-reveal-label{-webkit-text-decoration-color:color-mix(in srgb, var(--status-red) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--status-red) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--status-red) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--status-red) 70%, transparent)}}.play-reveal-option[data-state=wrong] .play-reveal-label{color:var(--text-muted)}.play-reveal-mark{--mark-size:30px;--mark-color:var(--status-green);width:var(--mark-size);height:var(--mark-size);color:#fff;background:radial-gradient(120% 120% at 30% 25%, var(--mark-color) 0%, var(--mark-color) 55%, var(--mark-color) 100%);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}@supports (color:color-mix(in lab, red, red)){.play-reveal-mark{background:radial-gradient(120% 120% at 30% 25%, color-mix(in srgb, var(--mark-color) 70%, #fff) 0%, var(--mark-color) 55%, color-mix(in srgb, var(--mark-color) 80%, #000) 100%)}}.play-reveal-mark{box-shadow:0 0 0 3px var(--mark-color), 0 6px 14px -4px var(--mark-color), inset 0 1px 0 #ffffff73}@supports (color:color-mix(in lab, red, red)){.play-reveal-mark{box-shadow:0 0 0 3px color-mix(in srgb, var(--mark-color) 22%, transparent), 0 6px 14px -4px color-mix(in srgb, var(--mark-color) 65%, transparent), inset 0 1px 0 #ffffff73}}.play-reveal-mark[data-kind=wrong]{--mark-color:var(--status-red)}.play-reveal-mark[data-size=sm]{--mark-size:18px;box-shadow:0 0 0 2px var(--mark-color)}@supports (color:color-mix(in lab, red, red)){.play-reveal-mark[data-size=sm]{box-shadow:0 0 0 2px color-mix(in srgb, var(--mark-color) 22%, transparent)}}.play-reveal-mark svg{width:62%;height:62%;display:block;overflow:visible}.play-reveal-mark-path{stroke-dasharray:1;stroke-dashoffset:0}.play-reveal-mine{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--card-muted,var(--surface));text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);white-space:nowrap;flex:none;padding:3px 8px;font-size:10.5px;font-weight:800}.play-reveal-option[data-state=correct] .play-reveal-mine{color:var(--status-green);border-color:var(--status-green)}@supports (color:color-mix(in lab, red, red)){.play-reveal-option[data-state=correct] .play-reveal-mine{border-color:color-mix(in srgb, var(--status-green) 45%, transparent)}}.play-reveal-option[data-state=correct] .play-reveal-mine{background:var(--status-green)}@supports (color:color-mix(in lab, red, red)){.play-reveal-option[data-state=correct] .play-reveal-mine{background:color-mix(in srgb, var(--status-green) 12%, var(--surface))}}.play-reveal-option[data-state=wrong] .play-reveal-mine{color:var(--status-red);border-color:var(--status-red)}@supports (color:color-mix(in lab, red, red)){.play-reveal-option[data-state=wrong] .play-reveal-mine{border-color:color-mix(in srgb, var(--status-red) 45%, transparent)}}.play-reveal-option[data-state=wrong] .play-reveal-mine{background:var(--status-red)}@supports (color:color-mix(in lab, red, red)){.play-reveal-option[data-state=wrong] .play-reveal-mine{background:color-mix(in srgb, var(--status-red) 10%, var(--surface))}}.play-reveal-explanation,.play-reveal-you{font-size:13px;font-weight:700;line-height:1.5}.play-reveal-explanation{border-radius:var(--radius-md);background:var(--card-muted,var(--surface));border:1px solid var(--border);color:var(--text-muted);margin-top:12px;padding:12px 14px}.play-results-me{border-radius:var(--radius-md);background:var(--card-muted);border:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:16px;padding:12px 14px;display:flex}.play-results-me-val{color:var(--brand-tertiary);margin-right:8px;font-size:1.25rem;font-weight:900}.play-leaderboard{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.play-lb-row{grid-template-columns:28px minmax(0,1fr) minmax(0,7.5rem) 4.25rem;align-items:center;gap:8px 10px;font-size:13px;display:grid}.play-lb-rank,.play-lb-score{font-variant-numeric:tabular-nums}.play-standings{gap:8px;display:grid}.play-standings-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.play-standings-title{letter-spacing:0;text-transform:none;color:var(--text-dim);margin:0;font-size:.75rem;font-weight:650}.play-standings-count{color:var(--text-dim);font-size:.75rem;font-weight:500}.play-standings-mine{gap:6px;margin-top:4px;display:grid}.play-standings-divider{color:var(--muted,var(--text-dim));letter-spacing:0;text-transform:none;align-items:center;gap:10px;font-size:.75rem;font-weight:650;display:flex}.play-standings-divider:before,.play-standings-divider:after{content:"";background:var(--border);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.play-standings-divider:before,.play-standings-divider:after{background:color-mix(in srgb, var(--border) 85%, transparent)}}.play-standings-mine .play-lb-row.is-me{box-shadow:none}.play-standings-gap{color:var(--text-dim);text-align:center;margin:0;font-size:12px}.play-standings-link{margin:2px 0 0}.wallet-form-problem{color:var(--status-red);margin-top:-4px;font-size:13px;font-weight:700}.wallet-row-hint{color:var(--text-muted);margin-top:2px;font-size:12px;font-weight:600;display:block}.toast-box{z-index:2000;pointer-events:none;flex-direction:column;gap:10px;max-width:90vw;display:flex;position:fixed;bottom:clamp(16px,4vw,24px);right:clamp(16px,4vw,24px)}.toast-msg{background:var(--surface-elevated);border:1px solid var(--border);border-left:4px solid var(--brand-secondary);border-radius:var(--radius-md);color:var(--text-main);pointer-events:auto;min-width:240px;padding:12px 18px;font-size:13px;font-weight:800;animation:.25s slideUp;box-shadow:0 8px 24px #00000040}.mobile-bottom-dock{height:var(--mobile-dock-height);background:var(--dock-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--border);z-index:90;justify-content:space-around;align-items:center;padding:0 4px;display:none;position:fixed;bottom:0;left:0;right:0}.dock-btn{color:var(--text-muted);white-space:nowrap;flex-direction:column;flex:1;align-items:center;gap:2px;padding:4px 6px;font-size:10px;font-weight:900;transition:all .15s;display:flex}.dock-btn.active,.dock-btn:hover,.dock-btn.dock-menu-btn{color:var(--brand-secondary)}.dock-btn svg{width:18px;height:18px}@media (min-width:1025px){.header-hamburger-btn{display:none}.app-sidebar{height:100%;max-height:100%;position:relative;overflow:hidden;transform:none!important}.sidebar-mobile-header,.sidebar-backdrop{display:none!important}}@media (max-width:1024px){.app-sidebar{z-index:1000;width:280px;max-width:82vw;height:100dvh;max-height:100dvh;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%);box-shadow:0 16px 40px #0006}.app-sidebar.open{transform:translate(0)}.sidebar-mobile-header{display:flex}.header-search{display:none}.hero-banner{flex-direction:column;align-items:flex-start}.hero-banner .btn-primary{width:100%}.mobile-bottom-dock{display:flex}.app-main{padding-bottom:84px}}@media (max-width:768px){.header-username-text,.brand-live-tag{display:none}.header-user-pill{padding:2px}.hero-stats-row{width:100%}.tv-grid-layout,.perks-grid-layout,.wallet-grid-layout,.settings-grid-layout,.friends-grid-layout{grid-template-columns:1fr!important}}@media (max-width:480px){.app-header{gap:4px;padding:0 8px}.brand-title{font-size:14px}.header-left,.header-right{gap:4px}.btn-icon{width:34px;height:34px}.btn-icon svg{width:16px;height:16px}.header-hamburger-btn{width:52px;height:52px}.header-hamburger-btn svg{width:32px;height:32px}.lang-switch-btn{height:34px;padding:0 6px;font-size:11px}.stake-wallet-pill{padding:2px 2px 2px 6px}.wallet-pts{font-size:11px}.wallet-btn-add{width:22px;height:22px;font-size:12px}.header-avatar-circle{width:28px;height:28px;font-size:14px}.answers-grid-layout{grid-template-columns:1fr!important}.live-hud-row{flex-direction:column;align-items:flex-start;gap:8px}.top-ticker .ticker-item{font-size:11px}}.shop-page{flex-direction:column;gap:20px;width:100%;padding-bottom:40px;display:flex}.shop-hero{border-radius:var(--radius-xl,16px);border:1px solid var(--brand-secondary);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:clamp(20px,3vw,32px);display:flex}@supports (color:color-mix(in lab, red, red)){.shop-hero{border:1px solid color-mix(in srgb, var(--brand-secondary) 35%, var(--border))}}.shop-hero{background:radial-gradient(ellipse at 90% 10%, var(--brand-tertiary), transparent 55%), linear-gradient(135deg, var(--brand-primary), var(--surface))}@supports (color:color-mix(in lab, red, red)){.shop-hero{background:radial-gradient(ellipse at 90% 10%, color-mix(in srgb, var(--brand-tertiary) 18%, transparent), transparent 55%), linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 88%, #000), var(--surface))}}.shop-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-secondary);align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:800;display:inline-flex}.shop-title{letter-spacing:-.02em;max-width:28ch;margin:0;font-size:clamp(22px,3.2vw,34px);font-weight:900;line-height:1.15}.shop-sub{max-width:48ch;color:var(--text-dim);margin:10px 0 0;font-size:13px;line-height:1.5}.shop-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.shop-chip-btn{align-items:center;gap:6px;display:inline-flex}.shop-tabs{-webkit-overflow-scrolling:touch;gap:8px;padding:4px;display:flex;overflow-x:auto}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.shop-toolbar{align-items:center;gap:8px;display:flex}.shop-search{flex:1;min-width:0}.shop-filter-active{border-color:var(--brand-secondary);color:var(--brand-secondary)}.shop-filters{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:14px;padding:14px;display:flex}.shop-filter-group{flex-direction:column;gap:8px;display:flex}.shop-filter-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);font-size:11px;font-weight:800}.shop-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.shop-filter-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.shop-filter-row-actions{grid-template-columns:1fr auto;align-items:center}.shop-filter-field{color:var(--text-dim);gap:6px;font-size:12px;font-weight:700;display:grid}.shop-check{align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.shop-result-count{color:var(--text-dim);margin:0;font-size:12px;font-weight:700}.shop-mobile-cart-bar{display:none}.shop-page{padding-bottom:24px}.shop-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;transition:border-color .18s,transform .18s;display:flex;overflow:hidden}.shop-card:hover{border-color:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.shop-card:hover{border-color:color-mix(in srgb, var(--brand-secondary) 45%, var(--border))}}.shop-card:hover{transform:translateY(-2px)}.shop-card-media{background:var(--bg);height:160px;position:relative}.shop-card-media img{object-fit:cover;width:100%;height:100%;display:block}.shop-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--brand-secondary);border:1px solid var(--brand-secondary);background:#000000a6;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;position:absolute;top:10px;left:10px}@supports (color:color-mix(in lab, red, red)){.shop-badge{border:1px solid color-mix(in srgb, var(--brand-secondary) 40%, transparent)}}.shop-price-pill{font-variant-numeric:tabular-nums;color:var(--brand-tertiary);background:#061412e6;border:1px solid #ffffff1a;border-radius:10px;padding:5px 10px;font-size:12px;font-weight:900;position:absolute;bottom:10px;right:10px}.shop-card-body{flex-direction:column;flex:1;gap:8px;padding:14px 14px 16px;display:flex}.shop-card-title{margin:0;font-size:15px;font-weight:800;line-height:1.3}.shop-card-meta{color:var(--text-dim);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.shop-card-seller{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:600;overflow:hidden}.shop-card-actions{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.shop-claim{text-align:center;flex:1}.shop-modal-backdrop,.shop-drawer-backdrop{z-index:400;background:#000000b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.shop-drawer-backdrop{place-items:stretch end;padding:0}.shop-modal{background:var(--surface);border:1px solid var(--brand-secondary);width:min(420px,100%)}@supports (color:color-mix(in lab, red, red)){.shop-modal{border:1px solid color-mix(in srgb, var(--brand-secondary) 40%, var(--border))}}.shop-modal{border-radius:16px;padding:20px;box-shadow:0 20px 50px #00000073}.shop-pass-modal{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.shop-pass-code{font-variant-numeric:tabular-nums;letter-spacing:.14em;color:var(--brand-tertiary);margin:8px 0;font-size:28px;font-weight:900}.shop-modal-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.shop-modal-head h2{margin:0;font-size:16px;font-weight:800}.shop-modal-title{margin:0;font-size:15px;font-weight:800}.shop-pay-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.shop-modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.shop-drawer{background:var(--surface);border-left:1px solid var(--border);width:min(420px,100%);height:100%;padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;overflow-y:auto}.shop-order-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.shop-order-list li{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;padding:12px;font-size:13px;display:flex}.shop-checkout-drawer{flex-direction:column;gap:12px;display:flex}.shop-steps{align-items:center;gap:6px;margin:0 0 4px;padding:0;list-style:none;display:flex}.shop-steps li{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;flex:1;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.shop-steps li[data-active=true]{border-color:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.shop-steps li[data-active=true]{border-color:color-mix(in srgb, var(--brand-secondary) 55%, var(--border))}}.shop-steps li[data-active=true]{background:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.shop-steps li[data-active=true]{background:color-mix(in srgb, var(--brand-secondary) 14%, var(--surface))}}.shop-steps li[data-active=true]{color:var(--text-main)}.shop-step-num{background:var(--surface);border:1px solid var(--border);width:20px;height:20px;color:var(--text-dim);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.shop-steps li[data-active=true] .shop-step-num{background:var(--brand-secondary);border-color:var(--brand-secondary);color:#071010}.shop-cart-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:32px 16px;display:flex}.shop-cart-empty-icon{width:56px;height:56px;color:var(--text-dim);background:var(--bg);border:1px solid var(--border);border-radius:50%;place-items:center;display:grid}.shop-cart-empty h3{color:var(--text-main);margin:0;font-size:15px;font-weight:800}.shop-cart-empty p{color:var(--text-dim);margin:0;font-size:13px}.shop-cart-empty .btn-primary{margin-top:8px}.shop-receipt{text-align:center;flex-direction:column;flex:1;align-items:center;gap:12px;padding:20px 4px;display:flex}.shop-receipt-icon{color:var(--brand-secondary)}.shop-receipt-total{color:var(--text-main);margin:0;font-size:18px;font-weight:900}.shop-receipt-list{flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.shop-receipt-list li{border:1px solid var(--border);background:var(--bg);color:var(--text-dim);border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:12px;font-size:13px;display:flex}.shop-receipt-number{color:var(--text-main);font-variant-numeric:tabular-nums;font-weight:800}.shop-cart-lines{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.shop-cart-line{border:1px solid var(--border);background:var(--bg);border-radius:12px;grid-template-columns:1fr auto;gap:8px 12px;padding:12px;display:grid}.shop-cart-line-info{color:var(--text-dim);flex-direction:column;grid-column:1/-1;gap:4px;font-size:12px;display:flex}.shop-cart-line-info strong{color:var(--text-main);font-size:14px}.shop-qty{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:2px;display:inline-flex}.shop-qty-btn{width:28px;height:28px;color:var(--text-main);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.shop-qty-btn:disabled{opacity:.35;cursor:not-allowed}.shop-qty-btn:not(:disabled):hover{background:var(--surface-elevated,#1a2e2c)}.shop-qty-val{text-align:center;font-variant-numeric:tabular-nums;min-width:1.5rem;font-weight:800}.shop-cart-line-total{font-variant-numeric:tabular-nums;justify-self:end;align-items:center;gap:8px;font-weight:800;display:flex}.shop-cart-footer{padding-top:12px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface);z-index:3;margin-top:auto;position:sticky;bottom:0}.shop-cart-total{justify-content:space-between;align-items:baseline;margin-bottom:12px;font-size:15px;display:flex}.shop-cart-total strong{color:var(--brand-tertiary);font-size:18px}.shop-checkout-summary{border:1px solid var(--border);background:var(--bg);border-radius:12px;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px;display:flex}.shop-checkout-row{justify-content:space-between;gap:12px;font-size:13px;display:flex}.shop-checkout-row-total{border-top:1px solid var(--border);margin-top:6px;padding-top:8px;font-size:14px}.shop-delivery h3{margin:0 0 6px;font-size:14px}.shop-field{color:var(--text-dim);gap:6px;margin-top:10px;font-size:12px;font-weight:700;display:grid}.shop-field .search-input,.shop-field textarea.search-input{width:100%;color:var(--text-main);resize:vertical;font-weight:500}.shop-orders-drawer{flex-direction:column;gap:12px;display:flex}.shop-orders-clear{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.shop-order-card{border:1px solid var(--border);background:var(--bg);border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.shop-order-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shop-order-card-top h3{margin:0;font-size:15px;font-weight:800;line-height:1.25}.shop-order-meta{color:var(--text-dim);margin:4px 0 0;font-size:12px}.shop-order-status{text-transform:capitalize;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:5px 9px;font-size:11px;font-weight:800}.shop-order-status-ok{background:var(--status-green-bg,#69be582e);color:var(--status-green,#69be58)}.shop-order-status-warn{background:var(--brand-tertiary-light,#ffa8002e);color:var(--brand-tertiary,#ffa800)}.shop-order-status-bad{background:var(--status-red-bg,#ef444426);color:var(--status-red,#ef4444)}.shop-order-status-muted{background:var(--surface);color:var(--text-dim)}.shop-order-rows{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:10px;display:flex}.shop-order-rows>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.shop-order-rows>div>span{color:var(--text-dim)}.shop-order-voucher{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--brand-tertiary)}.shop-voucher-strip{margin-bottom:16px}.shop-voucher-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.shop-voucher-card{border:1px dashed var(--brand-tertiary);align-items:center;gap:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.shop-voucher-card{border:1px dashed color-mix(in srgb, var(--brand-tertiary) 55%, var(--border))}}.shop-voucher-card{background:var(--brand-tertiary);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.shop-voucher-card{background:color-mix(in srgb, var(--brand-tertiary) 8%, transparent)}}.shop-voucher-card[data-redeemed=true]{opacity:.65;border-style:solid}.shop-voucher-qr{background:#fff;border-radius:10px;flex:none;place-items:center;padding:4px;line-height:0;display:grid}.shop-voucher-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.shop-voucher-body .shop-order-voucher{font-size:1rem;font-weight:800}.shop-voucher-body .shop-order-status{align-self:flex-start}.shop-dispute-form{flex-direction:column;gap:10px;margin-top:12px;display:flex}.shop-dispute-form textarea.w-input{resize:vertical;min-height:72px}.shop-dispute-evidence{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shop-dispute-thumb{border:1px solid var(--border);border-radius:10px;width:64px;height:64px;position:relative;overflow:hidden}.shop-dispute-thumb img{object-fit:cover;width:100%;height:100%;display:block}.shop-dispute-thumb button{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:2px;right:2px}.shop-dispute-actions{justify-content:flex-end;gap:8px;display:flex}.profile-page{flex-direction:column;gap:24px;width:100%;max-width:none;padding-bottom:48px;display:flex}.profile-hero{align-items:center;gap:16px;display:flex}.profile-hero-copy{min-width:0}.profile-avatar{background:var(--w-track);border:1px solid var(--w-line);width:64px;height:64px;color:var(--brand-primary);border-radius:16px;flex-shrink:0;place-items:center;font-size:26px;font-weight:900;display:grid;overflow:hidden}.profile-name{font-family:var(--font-ui);letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,3vw,2rem);font-weight:900}.profile-money{border:1px solid var(--border);background:linear-gradient(145deg, var(--brand-primary), transparent 55%), var(--surface);border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-money{background:linear-gradient(145deg, color-mix(in srgb, var(--brand-primary) 12%, transparent), transparent 55%), var(--surface)}}.profile-money-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-money-head h2{text-transform:uppercase;letter-spacing:.04em;color:var(--text-main);opacity:.72;margin:0 0 4px;font-size:13px;font-weight:800}.profile-money-ctas{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-money-open{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.profile-money-ctas .wallet-link{align-items:center;gap:6px;display:inline-flex}.profile-balance-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-balance-row>div{background:var(--surface-elevated);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-balance-row>div{background:color-mix(in srgb, var(--surface-elevated) 80%, transparent)}}.profile-balance-row>div{border:1px solid var(--border)}.profile-balance-row strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.profile-money-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-money-link{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:grid}.profile-money-link:hover{border-color:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.profile-money-link:hover{border-color:color-mix(in srgb, var(--brand-secondary) 50%, var(--border))}}.profile-money-link:hover{background:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.profile-money-link:hover{background:color-mix(in srgb, var(--brand-secondary) 8%, var(--surface))}}.profile-money-icon{background:var(--brand-primary);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-money-icon{background:color-mix(in srgb, var(--brand-primary) 16%, transparent)}}.profile-money-icon{color:var(--brand-primary)}.profile-money-link span{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-money-link strong{font-size:.95rem;font-weight:800}.profile-money-link em{color:var(--text-dim);font-size:.78rem;font-style:normal;font-weight:600}.profile-muted{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);font-size:11px;font-weight:800}.profile-section h2{text-transform:uppercase;letter-spacing:.04em;color:var(--text-main);opacity:.72;margin:0 0 10px;font-size:13px;font-weight:800}.profile-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.profile-section-head h2{margin:0}.profile-saved-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.profile-saved-list a{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:grid}.profile-saved-list span{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-saved-list strong{font-size:.92rem}.profile-saved-list em{color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-style:normal;font-weight:700}.profile-link-grid{grid-template-columns:1fr;gap:8px;display:grid}.profile-link-grid-2{grid-template-columns:1fr}.profile-link-card{border:1px solid var(--w-line);background:var(--w-track);text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:grid}.profile-link-card:hover{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.profile-link-card:hover{border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--w-line))}}.profile-link-card:hover{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.profile-link-card:hover{background:color-mix(in srgb, var(--brand-primary) 8%, var(--w-track))}}.profile-link-card span{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-link-card strong{font-size:.92rem;font-weight:800}.profile-link-card em{color:var(--text-dim);font-size:.78rem;font-style:normal;font-weight:600}.profile-shortcut-grid .profile-link-card strong{font-size:.95rem}.profile-meta-card{border:1px solid var(--w-line);background:var(--w-track);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.profile-meta-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-kyc{text-transform:capitalize;color:var(--brand-secondary)}.profile-toggle{border:1px solid var(--w-line);background:var(--w-track);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:700;display:flex}.profile-legal{flex-wrap:wrap;gap:12px 18px;display:flex}.profile-legal a{color:var(--brand-secondary);font-weight:700}.profile-logout{align-self:flex-start;align-items:center;gap:8px;display:inline-flex}.home-find-chip{border:1px solid var(--brand-secondary);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-find-chip{border:1px solid color-mix(in srgb, var(--brand-secondary) 35%, var(--border))}}.home-find-chip{background:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.home-find-chip{background:color-mix(in srgb, var(--brand-secondary) 8%, var(--surface))}}.home-find-chip{color:inherit;margin-bottom:4px;text-decoration:none}.home-find-chip:hover{border-color:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.home-find-chip:hover{border-color:color-mix(in srgb, var(--brand-secondary) 60%, var(--border))}}.home-find-chip:hover{background:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.home-find-chip:hover{background:color-mix(in srgb, var(--brand-secondary) 14%, var(--surface))}}.home-find-chip-icon{background:var(--brand-primary);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-find-chip-icon{background:color-mix(in srgb, var(--brand-primary) 16%, transparent)}}.home-find-chip-icon{color:var(--brand-primary)}.home-find-chip-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.home-find-chip-copy strong{font-size:.95rem;font-weight:800}.home-find-chip-copy em{color:var(--text-dim);font-size:.78rem;font-style:normal;font-weight:600}.home-find-chip-go{color:var(--brand-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:800}@media (max-width:720px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop-card-media{height:112px}.shop-card-body{gap:6px;padding:10px}.shop-card-title{font-size:13px}.shop-card-meta{font-size:11px}.shop-card-actions{flex-direction:column;align-items:stretch}.shop-claim,.shop-card-actions .btn-secondary{justify-content:center;width:100%;padding:8px 10px;font-size:12px}.shop-filter-row{grid-template-columns:1fr 1fr}.shop-filter-row .shop-filter-field:last-child{grid-column:1/-1}.shop-page{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.shop-mobile-cart-bar{left:12px;right:12px;bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:55;border:1px solid var(--brand-secondary);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.shop-mobile-cart-bar{border:1px solid color-mix(in srgb, var(--brand-secondary) 40%, var(--border))}}.shop-mobile-cart-bar{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.shop-mobile-cart-bar{background:color-mix(in srgb, var(--surface) 92%, #000)}}.shop-mobile-cart-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 30px #00000059}.shop-mobile-cart-bar>div{color:var(--text-dim);flex-direction:column;gap:2px;font-size:12px;display:flex}.shop-mobile-cart-bar strong{color:var(--text-main);font-size:14px}.shop-drawer-backdrop{place-items:end stretch;padding:0}.shop-drawer{border-left:0;border-top:1px solid var(--border);border-radius:16px 16px 0 0;width:100%;max-width:none;height:min(92vh,100%)}.profile-balance-row{grid-template-columns:1fr 1fr}.profile-balance-row>div:last-child{grid-column:1/-1}.profile-money-grid,.profile-link-grid-2{grid-template-columns:1fr}}.chapa-checkout-page{color:#eef6f4;min-height:100vh;font-family:var(--font-ui);background:radial-gradient(at top,#0d3d3e 0%,#061412 55%,#040c0b 100%);place-items:center;padding:24px;display:grid}.chapa-checkout-card{background:#0c1f1c;border:1px solid #1f4a42;border-radius:16px;width:min(420px,100%);padding:28px 24px;box-shadow:0 24px 60px #00000073}.chapa-checkout-brand{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.chapa-logo{letter-spacing:.04em;color:#7dffb3;font-weight:900}.chapa-merchant{color:#9bb5ae;font-size:12px;font-weight:700}.chapa-title{margin:0 0 8px;font-size:22px;font-weight:900}.chapa-sub{color:#9bb5ae;margin:0 0 20px;font-size:13px;line-height:1.45}.chapa-amount-box{background:#071512;border:1px solid #25554c;border-radius:12px;justify-content:space-between;align-items:baseline;margin-bottom:16px;padding:14px 16px;display:flex}.chapa-amount-box strong{color:#ffa800;font-variant-numeric:tabular-nums;font-size:20px}.chapa-methods{border:0;flex-direction:column;gap:8px;margin:0 0 16px;padding:0;display:flex}.chapa-methods legend{color:#9bb5ae;margin-bottom:8px;font-size:12px;font-weight:800}.chapa-method{cursor:pointer;background:#071512;border:1px solid #25554c;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.chapa-method:has(input:checked){border-color:#69be58;box-shadow:inset 0 0 0 1px #69be58}.chapa-ref{color:#6f8f86;word-break:break-all;margin:0 0 16px;font-size:11px}.chapa-pay-btn{justify-content:center;width:100%}.chapa-cancel{text-align:center;color:#9bb5ae;margin-top:14px;font-size:13px;font-weight:700;display:block}.chapa-success{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.chapa-error{color:#f87171;font-size:14px}.track-panel{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.track-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-height:0;padding:14px 16px}.track-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.track-card-title{letter-spacing:.02em;text-transform:uppercase;color:var(--text-dim);font-size:13px;font-weight:800}.track-live-dot{background:var(--status-red,#ef4444);width:8px;height:8px;box-shadow:0 0 0 3px var(--status-red,#ef4444);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.track-live-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--status-red,#ef4444) 25%, transparent)}}.track-live-dot{animation:1.4s ease-in-out infinite live-pulse}.track-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.track-list li{background:var(--bg);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.track-list a{color:var(--text-main);font-weight:800}.track-list a:hover{color:var(--brand-secondary)}.track-empty{color:var(--text-dim);margin:0;font-size:12px}.cc-save{z-index:2;border:1px solid var(--border);width:32px;height:32px;color:var(--text-main);cursor:pointer;background:#0000008c;border-radius:999px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.cc-save[data-on="1"]{color:var(--brand-tertiary);border-color:var(--brand-tertiary)}@supports (color:color-mix(in lab, red, red)){.cc-save[data-on="1"]{border-color:color-mix(in srgb, var(--brand-tertiary) 50%, transparent)}}.contest-card.show-card-tile{color:inherit;min-height:0;text-decoration:none;position:relative}button.contest-card.show-card-button{text-align:left;cursor:pointer;width:100%;font:inherit;appearance:none}button.contest-card.show-card-button:disabled{opacity:.65;cursor:not-allowed}.show-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:720px){.show-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (min-width:1024px){.show-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.show-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.show-card-grid>.contest-card{width:100%;max-width:none}.catalog-filter{flex-direction:column;gap:10px;display:flex}.catalog-filter-row{grid-template-columns:minmax(0,1fr) minmax(140px,200px);align-items:end;gap:10px;display:grid}@media (max-width:640px){.catalog-filter-row{grid-template-columns:1fr}}.catalog-filter-search{min-height:46px;font-size:.95rem!important}.catalog-filter-select-wrap{gap:6px;min-width:0;display:grid}.catalog-filter-select-label{letter-spacing:.04em;text-transform:uppercase;color:var(--w-muted);font-size:.78rem;font-weight:800}.catalog-filter-select{cursor:pointer;min-height:46px}.catalog-chip-row{flex-wrap:wrap;gap:8px;display:flex}.catalog-chip{border:1px solid var(--w-line);background:var(--w-track);min-height:36px;color:var(--w-ink);cursor:pointer;border-radius:999px;padding:0 12px;font-size:.85rem;font-weight:800}.catalog-chip.is-on{background:var(--w-fill);border-color:var(--w-fill);color:#fff}.security-stack{flex-direction:column;gap:.85rem;display:flex}.security-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.security-card-title{color:var(--w-ink);margin:.2rem 0 0;font-size:1.05rem;font-weight:800}.security-steps{flex-direction:column;gap:1rem;margin:0;padding-left:1.2rem;display:flex}.security-steps li{flex-direction:column;gap:8px;display:flex}.security-secret-box{border:1px solid var(--w-line);background:var(--w-track);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.security-secret-box code{letter-spacing:.06em;word-break:break-all;font-size:.95rem;font-weight:800}.security-advanced{font-size:.85rem}.avatar-emoji-row{flex-wrap:wrap;gap:6px;display:flex}.avatar-emoji-btn{border:1px solid var(--w-line);background:var(--w-track);cursor:pointer;border-radius:10px;width:40px;height:40px;font-size:1.15rem}.avatar-emoji-btn.is-on{border-color:var(--brand-secondary);background:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.avatar-emoji-btn.is-on{background:color-mix(in srgb, var(--brand-secondary) 16%, var(--w-track))}}.profile-avatar-img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.profile-pref-stack{flex-direction:column;gap:10px;display:flex}.notif-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.notif-row a,.notif-row button{border:1px solid var(--w-line);background:var(--w-track);text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;text-decoration:none;display:flex}.notif-row.is-unread a,.notif-row.is-unread button{border-color:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.notif-row.is-unread a,.notif-row.is-unread button{border-color:color-mix(in srgb, var(--brand-secondary) 40%, var(--w-line))}}.notif-row strong{font-size:.95rem;font-weight:800}.notif-row em{color:var(--w-muted);font-size:.85rem;font-style:normal}.notif-row span{color:var(--w-muted);font-size:.75rem}.battle-action-row{flex-wrap:wrap;gap:8px;display:flex}.battle-room-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.battle-room-row{border-bottom:1px solid var(--w-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.battle-room-row:last-child{border-bottom:none;padding-bottom:0}.battle-room-row:first-child{padding-top:0}.battle-room-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.battle-room-copy strong{color:var(--w-ink);font-size:1rem;font-weight:800}.battle-room-copy span{color:var(--w-muted);font-size:.88rem;font-weight:700}.battle-room-cta{flex-shrink:0;min-width:88px}.support-field>span{color:var(--w-ink);opacity:.78;font-size:.88rem}[data-theme=dark] .w-input{-webkit-text-fill-color:#f5fafa;color:#f5fafa!important;background:#1a2626!important;border-color:#5a7575!important}[data-theme=dark] .w-input::placeholder{-webkit-text-fill-color:#9bb0b0;color:#9bb0b0!important}[data-theme=light] .w-input{-webkit-text-fill-color:#0b1515;color:#0b1515!important;background:#fff!important;border-color:#7a9494!important}.battle-room-copy strong{font-size:1.05rem}.battle-room-copy span{font-size:.92rem}.player-page .page-full-head{border-bottom-color:var(--w-line)}.player-page .page-full-head h1{font-family:var(--font-ui);font-size:clamp(1.25rem,2.2vw,1.55rem)}.player-page .wallet-panel-surface{width:100%}.player-page .wallet-balance-label{margin:0}.how-step-desc{color:var(--text-muted);font-size:.95rem;font-weight:600;line-height:1.55}.teaser-card-meta{font-size:.8rem}.wallet-balance-label{font-size:.78rem}.cc-title{font-size:clamp(15px,2.5vw,17px)}.tag-cat,.tag-status{font-size:11px}.player-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}@media (max-width:640px){.player-stat-row{grid-template-columns:1fr}}.player-stat{background:var(--w-track);border:1px solid var(--w-line);border-radius:12px;padding:.75rem .85rem}.player-stat span{letter-spacing:.07em;text-transform:uppercase;color:var(--w-muted);font-size:.7rem;font-weight:800;display:block}.player-stat strong{color:var(--w-ink);font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:1.2rem;font-weight:800;display:block}.profile-identity{align-items:center;gap:14px;display:flex}.profile-dash-hero{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary) 55%, transparent), var(--w-panel);align-items:center;gap:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-dash-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 22%, transparent), color-mix(in srgb, var(--brand-secondary) 8%, transparent) 55%, transparent), var(--w-panel)}}.profile-dash-hero .profile-avatar{border-color:var(--brand-secondary);width:72px;height:72px;font-size:28px}@supports (color:color-mix(in lab, red, red)){.profile-dash-hero .profile-avatar{border-color:color-mix(in srgb, var(--brand-secondary) 35%, var(--w-line))}}.profile-dash-hero .profile-name{letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,2.6vw,1.55rem);font-weight:900}.profile-dash-card{flex-direction:column;gap:12px;display:flex}.profile-dash-title{letter-spacing:.06em;text-transform:uppercase;color:var(--w-muted);margin:0;font-size:.78rem;font-weight:800}.profile-dash-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-email-line{color:var(--w-muted);text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-size:.85rem;font-weight:600;overflow:hidden}.profile-chip-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.profile-chip{border:1px solid var(--w-line);background:var(--w-track);letter-spacing:.04em;text-transform:uppercase;color:var(--w-muted);border-radius:999px;align-items:center;padding:3px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.profile-chip.is-ok{border-color:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.profile-chip.is-ok{border-color:color-mix(in srgb, var(--brand-secondary) 50%, var(--w-line))}}.profile-chip.is-ok{color:var(--brand-secondary)}.profile-chip.is-warn{border-color:var(--brand-tertiary)}@supports (color:color-mix(in lab, red, red)){.profile-chip.is-warn{border-color:color-mix(in srgb, var(--brand-tertiary) 55%, var(--w-line))}}.profile-chip.is-warn{color:var(--brand-tertiary)}.profile-avatar-edit{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-avatar-wrap{cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex;position:relative}.profile-avatar-wrap:disabled{opacity:.7;cursor:wait}.profile-avatar-cam{background:var(--brand-secondary);color:#04110a;border:2px solid var(--w-panel);border-radius:999px;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:-4px;right:-4px;box-shadow:0 2px 8px #00000040}.profile-avatar-btn{cursor:pointer;border:none;padding:0;position:relative}.profile-avatar-btn:disabled{opacity:.7;cursor:wait}.profile-field-grid{gap:10px;display:grid}@media (min-width:720px){.profile-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-dash-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}}.profile-dash-split{flex-direction:column;gap:12px;display:flex}.profile-shortcut-grid .profile-link-card em,.profile-mini-chip{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--w-line);background:var(--w-panel);color:var(--w-muted);border-radius:999px;padding:3px 7px;font-size:.68rem;font-style:normal;font-weight:800}.profile-mini-chip.is-warn{border-color:var(--brand-tertiary)}@supports (color:color-mix(in lab, red, red)){.profile-mini-chip.is-warn{border-color:color-mix(in srgb, var(--brand-tertiary) 50%, var(--w-line))}}.profile-mini-chip.is-warn{color:var(--brand-tertiary)}.profile-chevron{opacity:.45}.profile-privacy-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.profile-text-link{color:var(--brand-secondary);font-size:.85rem;font-weight:800;text-decoration:none}.profile-text-link:hover{text-decoration:underline}.profile-wallet-strip .player-stat-row{margin-top:4px}.w-btn.w-btn-fill{justify-content:center;align-items:center;gap:6px;display:inline-flex}.profile-identity .profile-name{margin:.15rem 0 0;font-size:clamp(1.2rem,2.4vw,1.45rem)}.profile-logout{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.support-faq-list,.support-ticket-list{flex-direction:column;gap:8px;display:flex}.support-faq{border:1px solid var(--w-line);background:var(--w-track);border-radius:12px;padding:0 14px}.support-faq summary{cursor:pointer;color:var(--w-ink);padding:12px 0;font-size:.92rem;font-weight:800;list-style:none}.support-faq summary::-webkit-details-marker{display:none}.support-faq[open] summary{border-bottom:1px solid var(--w-line);margin-bottom:8px}.support-faq .how-step-desc{padding-bottom:12px}.support-ticket-form{flex-direction:column;gap:12px;display:flex}.support-field{letter-spacing:.04em;text-transform:uppercase;color:var(--w-muted);gap:6px;font-size:.78rem;font-weight:800;display:grid}.support-ticket{border:1px solid var(--w-line);background:var(--w-track,#ffffff08);border-radius:16px;flex-direction:column;gap:16px;padding:16px 18px;transition:border-color .15s;display:flex;box-shadow:0 4px 18px #0000001f}.support-ticket:hover{border-color:var(--consumer-success,var(--w-accent))}@supports (color:color-mix(in lab, red, red)){.support-ticket:hover{border-color:color-mix(in srgb, var(--consumer-success,var(--w-accent)) 35%, var(--w-line))}}.support-ticket-head{border-bottom:1px solid var(--w-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.support-ticket-head{border-bottom:1px solid color-mix(in srgb, var(--w-line) 70%, transparent)}}.support-ticket-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.support-ticket-title{color:var(--w-ink);margin:0;font-size:1.05rem;font-weight:750;line-height:1.35}.support-ticket-meta{color:var(--w-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.76rem;display:flex}.support-pill{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.72rem;font-weight:750;display:inline-flex}.support-pill-status{background:var(--w-muted)}@supports (color:color-mix(in lab, red, red)){.support-pill-status{background:color-mix(in srgb, var(--w-muted) 16%, transparent)}}.support-pill-status{color:var(--w-muted);border:1px solid var(--w-muted)}@supports (color:color-mix(in lab, red, red)){.support-pill-status{border:1px solid color-mix(in srgb, var(--w-muted) 25%, transparent)}}.support-pill-status.is-open{color:#34d399;background:#10b98129;border-color:#10b98161}.support-pill-status.is-progress{color:#fbbf24;background:#f59e0b29;border-color:#f59e0b61}.support-pill-status.is-resolved,.support-pill-status.is-closed{color:#9ca3af;background:#6b728029;border-color:#6b72804d}.support-pill-cat{background:var(--w-line)}@supports (color:color-mix(in lab, red, red)){.support-pill-cat{background:color-mix(in srgb, var(--w-line) 80%, transparent)}}.support-pill-cat{color:var(--text-main);font-weight:600}.support-conversation{flex-direction:column;gap:14px;padding:4px 0;display:flex}.support-msg{flex-direction:column;gap:5px;max-width:86%;animation:.2s ease-out supportFadeIn;display:flex}@media (max-width:640px){.support-msg{max-width:95%}}@keyframes supportFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.support-msg.is-client{align-self:flex-end;align-items:flex-end}.support-msg.is-admin{align-self:flex-start;align-items:flex-start}.support-msg-header{color:var(--w-muted);align-items:center;gap:7px;font-size:.74rem;display:flex}.support-msg.is-client .support-msg-header{flex-direction:row-reverse}.support-sender-name{color:var(--w-ink);font-weight:750}.support-msg.is-client .support-sender-name{color:var(--consumer-success,#10b981)}.support-admin-badge{text-transform:uppercase;letter-spacing:.04em;color:#38bdf8;background:#06b6d433;border:1px solid #06b6d466;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:.65rem;font-weight:800;display:inline-flex}.support-admin-badge.is-lead{color:#a78bfa;background:#8b5cf633;border-color:#8b5cf666}.support-admin-avatar{color:#38bdf8;background:#06b6d440;border:1px solid #06b6d473;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:inline-grid}.support-client-avatar{background:var(--consumer-success,#10b981);border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.support-client-avatar{background:color-mix(in srgb, var(--consumer-success,#10b981) 22%, transparent)}}.support-client-avatar{color:var(--consumer-success,#10b981);border:1px solid var(--consumer-success,#10b981)}@supports (color:color-mix(in lab, red, red)){.support-client-avatar{border:1px solid color-mix(in srgb, var(--consumer-success,#10b981) 42%, transparent)}}.support-client-avatar{flex-shrink:0}.support-msg-time{color:var(--w-muted);font-size:.7rem}.support-bubble{word-break:break-word;white-space:pre-wrap;border-radius:14px;padding:12px 16px;font-size:.9rem;line-height:1.55;position:relative}.support-msg.is-client .support-bubble{background:var(--consumer-success,var(--w-accent))}@supports (color:color-mix(in lab, red, red)){.support-msg.is-client .support-bubble{background:color-mix(in srgb, var(--consumer-success,var(--w-accent)) 12%, var(--w-card,#0e302c))}}.support-msg.is-client .support-bubble{border:1px solid var(--consumer-success,var(--w-accent))}@supports (color:color-mix(in lab, red, red)){.support-msg.is-client .support-bubble{border:1px solid color-mix(in srgb, var(--consumer-success,var(--w-accent)) 28%, transparent)}}.support-msg.is-client .support-bubble{color:var(--text-main);border-bottom-right-radius:3px}.support-msg.is-admin .support-bubble{background:#0891b2}@supports (color:color-mix(in lab, red, red)){.support-msg.is-admin .support-bubble{background:color-mix(in srgb, #0891b2 9%, var(--w-card,#0f2c29))}}.support-msg.is-admin .support-bubble{border:1px solid #06b6d4}@supports (color:color-mix(in lab, red, red)){.support-msg.is-admin .support-bubble{border:1px solid color-mix(in srgb, #06b6d4 28%, var(--w-line))}}.support-msg.is-admin .support-bubble{color:var(--text-main);border-left:3px solid #06b6d4;border-bottom-left-radius:3px}.support-attachment-wrap{flex-direction:column;gap:6px;margin-top:8px;display:flex}.support-attachment-img-link{border:1px solid var(--w-line);background:#0003;border-radius:12px;max-width:320px;transition:transform .15s,border-color .15s;display:inline-block;overflow:hidden}.support-attachment-img-link:hover{border-color:var(--consumer-success,var(--w-accent));transform:scale(1.01)}.support-attachment-img-link img{object-fit:cover;width:100%;max-height:220px;display:block}.support-attachment-doc-link{background:var(--w-line);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.support-attachment-doc-link{background:color-mix(in srgb, var(--w-line) 60%, transparent)}}.support-attachment-doc-link{border:1px solid var(--w-line);color:var(--w-ink);font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s}.support-attachment-doc-link:hover{background:var(--w-line)}@supports (color:color-mix(in lab, red, red)){.support-attachment-doc-link:hover{background:color-mix(in srgb, var(--w-line) 90%, transparent)}}.support-attachment-doc-link:hover{color:var(--consumer-success,var(--w-accent))}.support-reply-bar{border-top:1px solid var(--w-line);margin-top:8px;padding-top:14px}@supports (color:color-mix(in lab, red, red)){.support-reply-bar{border-top:1px solid color-mix(in srgb, var(--w-line) 65%, transparent)}}.support-reply-bar{flex-direction:column;gap:8px;display:flex}.support-reply-controls{align-items:center;gap:10px;display:flex}.support-reply-input{flex:1;min-width:0}.support-reply-btn{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-weight:700;display:inline-flex}.support-attach-btn{cursor:pointer;border:1px solid var(--w-line);background:var(--w-card,#ffffff0a);width:42px;height:42px;color:var(--w-muted);border-radius:10px;flex:none;place-items:center;padding:0;transition:color .15s,border-color .15s;display:inline-grid;position:relative;overflow:hidden}.support-attach-btn:hover{color:var(--w-ink);border-color:var(--consumer-success,var(--w-accent))}.support-attach-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}.support-attach-btn.is-busy{opacity:.5;pointer-events:none}.support-attach-chip{background:var(--consumer-success,#10b981);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.support-attach-chip{background:color-mix(in srgb, var(--consumer-success,#10b981) 12%, transparent)}}.support-attach-chip{border:1px solid var(--consumer-success,#10b981)}@supports (color:color-mix(in lab, red, red)){.support-attach-chip{border:1px solid color-mix(in srgb, var(--consumer-success,#10b981) 30%, transparent)}}.support-attach-chip{color:var(--w-ink);align-self:flex-start;font-size:.78rem}.support-attach-chip a{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.support-attach-chip button{width:18px;height:18px;color:var(--w-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:color .15s;display:grid}.support-attach-chip button:hover{color:#ef4444}.support-reply{border-left:2px solid var(--w-line);color:var(--text-main);border-radius:0 10px 10px 0;gap:2px;margin:0;padding:8px 10px;font-size:.88rem;display:grid}.support-reply.is-staff{border-left-color:var(--consumer-success,var(--w-accent));background:var(--consumer-success,var(--w-accent))}@supports (color:color-mix(in lab, red, red)){.support-reply.is-staff{background:color-mix(in srgb, var(--consumer-success,var(--w-accent)) 8%, transparent)}}.support-reply.is-mine{color:var(--text-muted)}.support-reply-meta{letter-spacing:.02em;color:var(--w-muted);font-size:.72rem;font-weight:600}.support-attachment{border:1px solid var(--w-line);border-radius:10px;max-width:240px;margin-top:4px;display:inline-block;overflow:hidden}.support-attachment img{object-fit:cover;max-width:100%;max-height:200px;display:block}.support-attachment-doc{color:var(--consumer-success,var(--w-accent));align-items:center;gap:6px;padding:6px 10px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.support-attach{cursor:pointer;flex:none;place-items:center;width:44px;padding:0;display:inline-grid;position:relative;overflow:hidden}.support-attach input{opacity:0;cursor:pointer;position:absolute;inset:0}.support-attach.is-busy{opacity:.6;pointer-events:none}.support-reply-row{align-items:center;gap:8px;display:flex}.support-reply-row .search-input{flex:1;min-width:0}.home-footer{border-top:1px solid var(--border);text-align:center;color:var(--text-dim);margin-top:40px;padding:28px 8px;font-size:12px;font-weight:700}.home-footer-links{color:var(--text-main);flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:14px;font-weight:900;display:flex}.home-footer-legal{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:8px;display:flex}.home-footer-copy{margin:0}.player-code-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.player-code{border:1px solid var(--w-field-line);background:var(--w-field);min-height:44px;color:var(--w-ink);letter-spacing:.05em;font-size:.95rem;font-weight:800;font-family:var(--font-ui);border-radius:12px;flex:160px;align-items:center;padding:0 .9rem;display:inline-flex}.player-feed-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.player-feed-item{border-bottom:1px solid var(--w-line);padding:.95rem 0}.player-feed-item:last-child{border-bottom:none;padding-bottom:0}.player-feed-item:first-child{padding-top:0}.player-feed-item h2{color:var(--w-ink);font-size:1rem;font-weight:800;font-family:var(--font-ui);margin:.35rem 0 .4rem}.player-feed-item p{color:var(--w-muted);white-space:pre-wrap;margin:0;font-size:.9rem;font-weight:600;line-height:1.45}.player-feed-item img{object-fit:cover;border-radius:12px;width:100%;max-height:240px;margin:.55rem 0}.player-feed-meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.player-chip{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--w-line);color:var(--w-muted);background:var(--w-track);border-radius:999px;align-items:center;gap:4px;padding:.2rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}.player-chip.is-win{color:var(--w-good);border-color:var(--w-good)}@supports (color:color-mix(in lab, red, red)){.player-chip.is-win{border-color:color-mix(in srgb, var(--w-good) 35%, var(--w-line))}}.player-feed-actions{gap:1rem;margin-top:.65rem;display:flex}.player-feed-actions button{color:var(--w-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.8rem;font-weight:700;display:inline-flex}.player-feed-actions button:hover{color:var(--w-ink)}.player-room-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.65rem;display:grid}.player-room-card{border:1px solid var(--w-line);background:var(--w-track);border-radius:12px;flex-direction:column;gap:.55rem;padding:.85rem;display:flex}.player-room-card strong{color:var(--w-ink);font-size:.95rem}.player-room-card span{color:var(--w-muted);font-size:.78rem;font-weight:700}.player-inline-form{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.player-inline-form .search-input,.player-inline-form input{border:1px solid var(--w-field-line);background:var(--w-field);min-height:44px;color:var(--w-ink);border-radius:12px;flex:160px;padding:0 .85rem;font-weight:700}.page-full{flex-direction:column;gap:.85rem;width:100%;max-width:none;min-height:0;margin:0;display:flex}.page-full-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:4px;display:flex}.page-full-head h1{letter-spacing:-.02em;color:var(--text-main);margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:900;line-height:1.15}.page-full-head-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-full-tabs{flex-wrap:wrap;gap:8px;display:flex}.page-full-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;display:grid}.page-full-stack{flex-direction:column;gap:12px;width:100%;display:flex}.page-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);padding:clamp(14px,2vw,18px)}.page-card-quiet{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.page-card-quiet{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.page-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:720px){.page-stat-grid{grid-template-columns:1fr}}.page-stat{border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface);padding:clamp(14px,2vw,18px)}.page-stat span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.page-stat strong{font-variant-numeric:tabular-nums;color:var(--text-main);font-size:clamp(1.35rem,2.5vw,1.7rem);font-weight:900}.page-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-code{border:1px solid var(--border);background:var(--bg);letter-spacing:.06em;min-height:48px;color:var(--brand-tertiary);border-radius:12px;flex:160px;align-items:center;padding:0 14px;font-size:1rem;font-weight:800;display:inline-flex}.page-feed-post{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);flex-direction:column;gap:10px;padding:clamp(14px,2vw,20px);display:flex}.page-feed-post h2{margin:0;font-size:1.05rem;font-weight:800;line-height:1.3}.page-feed-post p{color:var(--text-muted);white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.5}.page-feed-post img{object-fit:cover;border-radius:12px;width:100%;max-height:280px}.page-feed-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.page-feed-foot{border-top:1px solid var(--border);gap:16px;padding-top:8px;display:flex}.page-feed-foot button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.page-feed-foot button:hover{color:var(--text-main)}.page-compose{flex-direction:column;gap:10px;display:flex}.page-compose textarea{resize:vertical;width:100%;min-height:72px}.surface-page{flex-direction:column;gap:clamp(12px,2vw,18px);width:100%;max-width:none;display:flex}.surface-hero{border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface);padding:clamp(14px,2.4vw,22px)}.surface-hero-affiliate,.surface-hero-battle{background:var(--surface)}.surface-hero-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-tertiary);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}.surface-preview-chip{background:var(--brand-tertiary-light);color:var(--brand-tertiary);text-transform:none;letter-spacing:0}.surface-panel{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-elevated,var(--bg));flex-direction:column;gap:10px;padding:clamp(12px,2vw,16px);display:flex}.surface-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.surface-filters{flex-wrap:wrap;gap:8px;display:flex}.surface-stack{flex-direction:column;gap:12px;display:flex}.surface-post{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-elevated,var(--bg));padding:clamp(12px,2vw,16px)}.surface-post-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.surface-post-meta{flex-wrap:wrap;gap:6px;display:flex}.surface-pill{border:1px solid var(--border);background:var(--brand-primary);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.surface-pill{background:color-mix(in srgb, var(--brand-primary) 10%, transparent)}}.surface-pill.muted{color:var(--text-muted);background:0 0}.surface-pill.win{border-color:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.surface-pill.win{border-color:color-mix(in srgb, var(--brand-secondary) 45%, transparent)}}.surface-pill.win{color:var(--brand-secondary);background:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.surface-pill.win{background:color-mix(in srgb, var(--brand-secondary) 12%, transparent)}}.surface-post-img{object-fit:cover;border-radius:12px;width:100%;max-height:220px;margin:10px 0}.surface-post-actions{border-top:1px solid var(--border);gap:16px;margin-top:12px;padding-top:10px;display:flex}.surface-action{color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.surface-action:hover{color:var(--text-main)}.affiliate-share-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.affiliate-share-code{border:1px solid var(--border);background:var(--bg);letter-spacing:.04em;min-height:44px;color:var(--brand-tertiary);border-radius:12px;flex:140px;align-items:center;padding:0 12px;font-weight:800;display:inline-flex}.affiliate-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:640px){.affiliate-stats{grid-template-columns:1fr}}.affiliate-stat-value{font-variant-numeric:tabular-nums;margin:0;font-size:1.45rem;font-weight:900}.affiliate-steps{color:var(--text-muted);flex-direction:column;gap:8px;margin:0;padding-left:1.15rem;font-size:13px;font-weight:600;display:flex}.friends-request-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.friends-request-row .search-input{flex:160px}.friends-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.friends-row-actions{flex-wrap:wrap;gap:8px;display:flex}.battle-room-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.battle-player-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.battle-player-list li{border:1px solid var(--border);background:var(--bg);border-radius:10px;justify-content:space-between;gap:10px;padding:8px 10px;font-size:13px;display:flex}.battle-options{gap:8px;margin-top:10px;display:grid}.radio-station-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.radio-station-card{min-height:0;color:inherit;flex-direction:column;gap:10px;text-decoration:none;display:flex}.radio-station-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.radio-freq-badge{border:1px solid var(--border);background:var(--bg);width:44px;height:44px;color:var(--brand-tertiary);border-radius:12px;flex-shrink:0;place-items:center;font-size:11px;font-weight:900;display:grid;overflow:hidden}.radio-freq-badge img{object-fit:cover;width:100%;height:100%}.radio-freq-chip{letter-spacing:.04em;border:1px solid var(--brand-tertiary);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.radio-freq-chip{border:1px solid color-mix(in srgb, var(--brand-tertiary) 35%, var(--border))}}.radio-freq-chip{color:var(--brand-tertiary);background:var(--brand-tertiary)}@supports (color:color-mix(in lab, red, red)){.radio-freq-chip{background:color-mix(in srgb, var(--brand-tertiary) 12%, transparent)}}.radio-station-city{color:var(--text-muted);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;display:flex}.radio-live-program{border:1px solid var(--border);background:var(--bg);border-radius:12px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.radio-live-program{background:color-mix(in srgb, var(--bg) 80%, transparent)}}.radio-live-program{flex-direction:column;gap:6px;display:flex}.radio-live-program-row{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.radio-live-program-row.muted{color:var(--text-muted);font-weight:600}.radio-live-program-title{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.radio-live-program-genre{color:var(--brand-tertiary);flex-shrink:0;font-size:10px;font-weight:800}.radio-air-time{font-variant-numeric:tabular-nums;color:var(--text-main);font-weight:800}.radio-no-program{color:var(--text-dim);margin:0;font-size:12px;font-style:italic}.radio-station-cta{color:var(--brand-secondary);align-items:center;gap:6px;margin-top:auto;font-size:12px;font-weight:800;display:inline-flex}.radio-program-list{flex-direction:column;gap:10px;display:flex}.radio-contest-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.play-status-pill{transition:all .2s;animation:.2s ease-out fadeIn}.play-status-pill-reconnecting{box-shadow:0 4px 14px var(--live,#ffa800)}@supports (color:color-mix(in lab, red, red)){.play-status-pill-reconnecting{box-shadow:0 4px 14px color-mix(in srgb, var(--live,#ffa800) 18%, transparent)}}.play-status-pill-offline{box-shadow:0 4px 14px var(--destructive,#b42318)}@supports (color:color-mix(in lab, red, red)){.play-status-pill-offline{box-shadow:0 4px 14px color-mix(in srgb, var(--destructive,#b42318) 18%, transparent)}}.lang-switcher-trigger{transition:background .15s,border-color .15s,transform .1s}.lang-switcher-trigger:hover{background:var(--surface-hover,#ffffff14)!important;border-color:var(--border,#ffffff38)!important}.lang-switcher-trigger:active{transform:scale(.97)}.lang-dropdown-menu{animation:.15s cubic-bezier(.16,1,.3,1) fadeIn}html[lang=am],[lang=am]{font-family:var(--font-ethiopic,"Noto Sans Ethiopic"), var(--font-ui)}html[lang=am] .show-title-text,html[lang=am] h1,html[lang=am] h2,html[lang=am] h3,html[lang=am] h4{letter-spacing:normal;line-height:1.35}.wallet-balance-label,.security-card-title,.profile-kyc,.view-title-text,.section-label,.rail-label,.eyebrow,.auth-min-label,.support-field>span{letter-spacing:normal;text-transform:none!important}.affiliate-activity-list{flex-direction:column;margin:10px 0 0;padding:0;list-style:none;display:flex}.affiliate-activity-row{border-bottom:1px solid var(--consumer-hairline,var(--border));justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:.875rem;display:flex}.affiliate-activity-row:last-child{border-bottom:0}.affiliate-activity-name{align-items:center;gap:8px;font-weight:600;display:inline-flex}.affiliate-activity-when{color:var(--muted);white-space:nowrap;font-size:.75rem}.affiliate-activity-status{background:var(--muted);border-radius:999px;padding:2px 8px;font-size:.6875rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.affiliate-activity-status{background:color-mix(in srgb, var(--muted) 15%, transparent)}}.affiliate-activity-status{color:var(--muted)}.affiliate-activity-status[data-status=accrued]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.affiliate-activity-status[data-status=accrued]{background:color-mix(in srgb, var(--primary) 14%, transparent)}}.affiliate-activity-status[data-status=accrued]{color:var(--primary)}.affiliate-activity-status[data-status=paid]{background:var(--consumer-success,var(--primary))}@supports (color:color-mix(in lab, red, red)){.affiliate-activity-status[data-status=paid]{background:color-mix(in srgb, var(--consumer-success,var(--primary)) 16%, transparent)}}.affiliate-activity-status[data-status=paid]{color:var(--consumer-success,var(--primary))}.affiliate-share-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.affiliate-quick-share{flex-wrap:wrap;gap:8px;display:flex}.affiliate-quick-share-btn{border:1px solid var(--border);background:var(--surface);border-radius:12px;place-items:center;width:40px;height:40px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.affiliate-quick-share-btn{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.affiliate-quick-share-btn{color:var(--text);cursor:pointer;transition:background .14s,border-color .14s,transform .14s}.affiliate-quick-share-btn:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.affiliate-quick-share-btn:hover{background:color-mix(in srgb, var(--primary) 12%, transparent)}}.affiliate-quick-share-btn:hover{border-color:var(--primary);transform:translateY(-1px)}.affiliate-quick-share-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.affiliate-qr{border:1px solid var(--border);background:#fff;border-radius:12px;place-items:center;padding:8px;line-height:0;display:grid}.affiliate-qr svg{display:block}@media (max-width:640px){.affiliate-share-row{justify-content:center}}.lb-panel{flex-direction:column;gap:16px;display:flex}.lb-head{border-bottom:0;align-items:flex-start;gap:0;margin-bottom:0;padding-bottom:0;display:flex}.lb-head-text{gap:4px;width:100%;min-width:0;display:grid}.lb-head-meta{color:var(--muted,var(--text-dim));flex-wrap:wrap;gap:6px 12px;margin:0;font-size:.75rem;font-weight:500;display:flex}.lb-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:clamp(28px,5vw,48px) 16px;display:flex}.lb-empty-icon{width:60px;height:60px;color:var(--consumer-success);background:var(--consumer-success);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lb-empty-icon{background:color-mix(in srgb, var(--consumer-success) 12%, transparent)}}.lb-empty-icon{margin-bottom:4px}.lb-empty-title{color:var(--text-main,var(--foreground));margin:0;font-size:1.0625rem;font-weight:700}.lb-empty-sub{max-width:36ch;color:var(--muted);margin:0 0 10px;font-size:.9rem;line-height:1.5}.survey-done-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.survey-done-row{border:1px solid var(--consumer-hairline,var(--border));background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 14px;display:flex}.survey-done-title{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.survey-done-pill{color:var(--consumer-success);background:var(--consumer-success);border-radius:999px;flex-shrink:0;padding:2px 10px;font-size:.75rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.survey-done-pill{background:color-mix(in srgb, var(--consumer-success) 14%, transparent)}}.survey-wizard{background:var(--surface);border:1px solid var(--consumer-hairline,var(--border));border-radius:18px;flex-direction:column;gap:18px;width:100%;max-width:720px;margin:8px auto 0;padding:clamp(18px,3vw,28px);display:flex}.survey-wizard-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.survey-wizard-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:.75rem;font-weight:700}.survey-wizard-title{letter-spacing:-.01em;color:var(--text-main,var(--foreground));margin:0;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:700;line-height:1.3}.survey-wizard-exit{border:1px solid var(--consumer-hairline,var(--border));background:var(--surface-elevated);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.survey-wizard-exit:hover{color:var(--text-main,var(--foreground));border-color:var(--border)}.survey-wizard-progress{gap:8px;display:grid}.survey-resume-note{background:var(--surface-elevated);color:var(--muted);border-radius:10px;margin:0;padding:10px 12px;font-size:.8125rem}.survey-wizard-body{gap:20px;display:grid}.survey-wizard-step{color:var(--muted);font-size:.8125rem;font-weight:600}.survey-wizard-bar{background:var(--surface-elevated);border-radius:999px;height:6px;overflow:hidden}.survey-wizard-bar-fill{border-radius:inherit;background:var(--button-bg,var(--secondary));height:100%;transition:width .25s}.survey-wizard-body{min-height:160px}.survey-wizard-foot{border-top:1px solid var(--consumer-hairline,var(--border));justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.survey-wizard-foot .btn-primary{min-width:150px}.survey-finish{background:var(--surface);border:1px solid var(--consumer-hairline,var(--border));text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:520px;margin:32px auto 0;padding:clamp(24px,4vw,40px);display:flex}.survey-finish-icon{width:72px;height:72px;color:var(--consumer-success);background:var(--consumer-success);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.survey-finish-icon{background:color-mix(in srgb, var(--consumer-success) 12%, transparent)}}.survey-finish-icon{margin-bottom:6px}.survey-finish-title{letter-spacing:-.01em;color:var(--text-main,var(--foreground));margin:0;font-size:1.375rem;font-weight:700}.survey-finish-sub{max-width:40ch;color:var(--muted);margin:0;font-size:.9375rem;line-height:1.55}.survey-finish-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}@media (max-width:768px){.survey-wizard,.survey-finish{margin-bottom:88px}}.consumer-shell{--bg:var(--background);--header-bg:var(--surface);--sidebar-bg:var(--background);--ticker-bg:var(--surface);--dock-bg:var(--surface);--card-muted:var(--background);--text-dim:var(--muted);--sidebar-width:232px;--brand-primary-light:var(--surface-elevated);--ref-fg:var(--consumer-success);--w-fill:var(--primary);--w-fill-hover:var(--brand-primary-hover);--w-ink:var(--foreground);--w-line:var(--border);--w-track:var(--surface-elevated);--consumer-focus:var(--secondary);background:var(--background);color:var(--foreground)}.consumer-shell :is(a,button,input,select):focus-visible{outline:3px solid var(--consumer-focus);outline-offset:3px}.consumer-shell :is(.app-header,.app-sidebar,.sidebar-user-bottom,.top-ticker,.mobile-bottom-dock){border-color:var(--consumer-hairline)}.consumer-shell .app-header{order:-1;justify-content:space-between;gap:16px;height:auto;min-height:72px;padding:12px 24px}.consumer-shell .header-right{flex-wrap:nowrap;align-items:center;gap:12px;margin-left:auto;display:flex}.consumer-shell :is(.btn-icon,.lang-switcher-trigger,.header-user-pill){border:1px solid var(--consumer-hairline);background:var(--surface);width:auto;min-width:44px;height:44px;min-height:44px;color:var(--foreground);box-shadow:none;letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;transition:background-color .12s,border-color .12s;display:inline-flex}.consumer-shell :is(.btn-icon,.lang-switcher-trigger,.header-user-pill):hover{background:var(--surface-elevated);border-color:var(--border);transform:none}.consumer-shell .theme-toggle-btn,.consumer-shell .theme-toggle-btn:hover{transform:none;background:var(--surface)!important;border-color:var(--consumer-hairline)!important;color:var(--foreground)!important}.consumer-shell .theme-toggle-btn:hover{background:var(--surface-elevated)!important}.consumer-shell .header-hamburger-btn{width:52px;min-width:52px;height:52px;min-height:52px;color:var(--foreground);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex}.consumer-shell .header-hamburger-btn:hover{color:var(--brand-secondary);background:0 0;border-color:#0000}.consumer-shell .header-hamburger-btn svg{stroke-width:2.5px;width:32px;height:32px}.consumer-shell .lang-switcher-trigger{padding:0 12px 0 10px}.consumer-shell .brand-title{letter-spacing:0;font-size:18px;font-weight:600}.consumer-shell .header-profile{justify-content:center;width:44px;padding:0}.consumer-shell .header-avatar-circle{width:32px;height:32px;color:var(--consumer-success);background:var(--surface-elevated);font-size:15px;font-weight:600}.consumer-shell .header-balance{border:1px solid var(--consumer-success);align-items:center;gap:8px;min-height:44px;padding:0 16px 0 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.consumer-shell .header-balance{border:1px solid color-mix(in srgb, var(--consumer-success) 40%, var(--consumer-hairline))}}.consumer-shell .header-balance{background:var(--consumer-success);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.consumer-shell .header-balance{background:color-mix(in srgb, var(--consumer-success) 12%, var(--surface))}}.consumer-shell .header-balance{color:var(--foreground);white-space:nowrap;text-decoration:none;transition:background-color .12s,border-color .12s}.consumer-shell .header-balance:hover{background:var(--consumer-success)}@supports (color:color-mix(in lab, red, red)){.consumer-shell .header-balance:hover{background:color-mix(in srgb, var(--consumer-success) 20%, var(--surface))}}.consumer-shell .header-balance:hover{border-color:var(--consumer-success)}.consumer-shell .header-balance svg{color:var(--consumer-success);flex-shrink:0}.consumer-shell .wallet-pts{font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--foreground);font-size:15px;font-weight:600}.consumer-shell .header-login{border-radius:999px;width:auto;min-height:44px;padding:0 20px}.consumer-shell .notif-badge{border-color:var(--surface)}.consumer-shell .app-main{padding:12px 16px}.consumer-shell .app-sidebar{--sidebar-width:240px;background:var(--background);border-right:1px solid var(--consumer-hairline)}.consumer-shell .sidebar-inner{gap:16px;padding:16px 12px}.consumer-shell .nav-group{gap:4px;display:grid}.consumer-shell .nav-category-title{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:0 12px 4px;font-size:11px;font-weight:600}.consumer-shell .nav-list{gap:2px}.consumer-shell .nav-item-link{min-height:44px;color:var(--foreground);white-space:normal;border-radius:10px;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;transition:background-color .12s,color .12s}.consumer-shell .nav-item-link:hover{background:var(--surface);color:var(--foreground)}.consumer-shell .nav-icon-wrap{color:var(--muted)}.consumer-shell .nav-item-link:hover .nav-icon-wrap,.consumer-shell .nav-item-link.active .nav-icon-wrap{color:inherit}.consumer-shell .nav-item-link span{overflow-wrap:anywhere;min-width:0}.consumer-shell .nav-item-link>span:nth-child(2){overflow-wrap:normal;flex:1}.consumer-shell .app-sidebar :is(button,a){transition-property:background-color,color,border-color}.consumer-shell .nav-item-link.active{background:var(--consumer-success)}@supports (color:color-mix(in lab, red, red)){.consumer-shell .nav-item-link.active{background:color-mix(in srgb, var(--consumer-success) 16%, var(--surface))}}.consumer-shell .nav-item-link.active{color:var(--consumer-success);border:0;font-weight:600}.consumer-shell .nav-item-link.active:before{display:none}.consumer-shell .nav-chip{white-space:nowrap;border-color:var(--consumer-hairline);background:var(--surface);color:var(--muted);flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:500}.consumer-shell .sidebar-user-bottom{border-top:1px solid var(--consumer-hairline);background:var(--background);padding:12px}.consumer-shell .sidebar-user-stack{gap:8px}.consumer-shell .sidebar-user-card{background:var(--surface);border:1px solid var(--consumer-hairline);min-height:52px;color:var(--foreground);border-radius:12px;gap:8px;padding:8px 12px 8px 8px;font-size:14px;font-weight:500}.consumer-shell .sidebar-user-card:hover{background:var(--surface-elevated);border-color:var(--border)}.consumer-shell .sidebar-user-card .header-avatar-circle{width:32px;height:32px;font-size:14px}.consumer-shell .sidebar-user-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.consumer-shell .sidebar-user-card .wallet-pts{color:var(--consumer-success);font-size:13px}.consumer-shell .sidebar-logout-btn{border-color:var(--consumer-hairline);min-height:44px;color:var(--muted);background:0 0;border-radius:10px;font-size:14px;font-weight:500}.consumer-shell .sidebar-logout-btn:hover{color:var(--consumer-error);border-color:var(--consumer-error)}@supports (color:color-mix(in lab, red, red)){.consumer-shell .sidebar-logout-btn:hover{border-color:color-mix(in srgb, var(--consumer-error) 40%, transparent)}}.consumer-shell .sidebar-logout-btn:hover{background:var(--consumer-error)}@supports (color:color-mix(in lab, red, red)){.consumer-shell .sidebar-logout-btn:hover{background:color-mix(in srgb, var(--consumer-error) 10%, transparent)}}.consumer-shell .sidebar-theme-btn:hover{color:var(--foreground);border-color:var(--border);background:var(--surface-elevated)}.consumer-shell .sidebar-actions-row{align-items:center;gap:8px;display:flex}.consumer-shell .sidebar-actions-row .sidebar-logout-btn{flex:auto;justify-content:center;text-decoration:none}.consumer-shell .sidebar-actions-row .sidebar-theme-btn{border-radius:10px;flex:0 0 44px;width:44px;height:44px}@media (max-width:719px){.consumer-shell .header-right .theme-toggle-btn{display:none}}.consumer-shell .sidebar-mobile-header{border-color:var(--consumer-hairline)}@media (min-width:1024px){.consumer-shell .sidebar-inner{gap:18px;padding:14px 12px}.consumer-shell .nav-list{gap:4px}.consumer-shell .nav-item-link{min-height:42px;padding:9px 12px;font-size:15px}.consumer-shell .nav-category-title{letter-spacing:.01em;padding:0 12px 6px;font-size:12.5px}.consumer-shell .sidebar-user-bottom{padding:10px 12px}.consumer-shell .sidebar-logout-btn{min-height:40px}.consumer-shell .sidebar-user-card{min-height:48px}}.consumer-shell .top-ticker{height:34px;min-height:34px}.consumer-shell .ticker-badge{color:var(--secondary,#69be58);letter-spacing:.04em;background:0 0;font-size:10px;font-weight:700}.consumer-shell .ticker-item{color:var(--muted);border-radius:0;padding:0 14px;font-size:12.5px;transition:color .14s;position:relative}.consumer-shell .ticker-item+.ticker-item:before{content:"";background:var(--muted);border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:0}@supports (color:color-mix(in lab, red, red)){.consumer-shell .ticker-item+.ticker-item:before{background:color-mix(in srgb, var(--muted) 55%, transparent)}}.consumer-shell .ticker-item+.ticker-item:before{transform:translate(-50%,-50%)}.consumer-shell .ticker-item strong{color:var(--foreground);font-weight:650}.consumer-shell .ticker-item:has(>a){padding:0}.consumer-shell .ticker-item>a{min-height:34px;color:inherit;border-radius:0;align-items:center;gap:6px;padding:0 14px;text-decoration:none;transition:color .14s;display:inline-flex}.consumer-shell .ticker-item>a:hover{color:var(--foreground);text-decoration:none}.consumer-shell .ticker-item>a:hover strong{color:var(--secondary,#69be58)}.consumer-shell .top-ticker[style*=--ticker-bg-start] .ticker-item>a:hover,.consumer-shell .top-ticker[style*=--ticker-bg-start] .ticker-item>a:hover strong{color:#fff}.consumer-shell .ticker-pause{width:40px;min-height:34px;color:var(--muted);border:0;border-left:1px solid var(--consumer-hairline,var(--border));background:0 0;flex-shrink:0;place-items:center;display:grid}.consumer-shell{--button-bg:var(--secondary);--button-fg:var(--secondary-foreground)}.consumer-shell[data-consumer-theme=light]{--button-bg:var(--primary);--button-fg:var(--primary-foreground)}.consumer-shell .btn-primary{background:var(--button-bg);color:var(--button-fg);box-shadow:none;text-transform:none;letter-spacing:0;min-height:44px;font-size:14px;font-weight:600}.consumer-shell .btn-primary:hover{background:var(--button-bg)}@supports (color:color-mix(in lab, red, red)){.consumer-shell .btn-primary:hover{background:color-mix(in srgb, var(--button-bg) 88%, #fff)}}.consumer-shell .btn-primary:hover{color:var(--button-fg)}.consumer-shell .btn-secondary{box-shadow:none;text-transform:none;letter-spacing:0;min-height:44px;font-size:14px;font-weight:600;background:var(--surface)!important;color:var(--foreground)!important;border:1px solid var(--border)!important}.consumer-shell .btn-secondary:hover{transform:none;background:var(--surface-elevated,var(--surface))!important;color:var(--foreground)!important;border-color:var(--brand-secondary,var(--border))!important}.consumer-shell .w-btn-fill{border-color:var(--button-bg);background:var(--button-bg)!important;color:var(--button-fg)!important}.consumer-shell .w-btn-fill:hover:not(:disabled){background:var(--button-bg)!important}@supports (color:color-mix(in lab, red, red)){.consumer-shell .w-btn-fill:hover:not(:disabled){background:color-mix(in srgb, var(--button-bg) 88%, #fff)!important}}.consumer-shell .home-feed{flex-direction:column;gap:20px;width:100%;min-width:0;display:flex}.consumer-shell .app-rail{display:none}.home-rail-inline{display:block}@media (min-width:1200px){.consumer-shell .app-rail{background:var(--background);flex-direction:column;flex:0 0 316px;width:316px;height:100%;min-height:0;max-height:100%;padding:16px 20px 16px 0;display:flex;overflow:hidden}.home-rail-inline{display:none}}.consumer-shell .home-feed+.home-feed{margin-top:24px}.consumer-shell .home-feed>*{order:initial}.consumer-shell .home-feed>:empty{display:none}.consumer-shell .service-section{width:100%}.consumer-shell .player-page{gap:16px}.consumer-shell .page-full-head{border-bottom:1px solid var(--consumer-hairline);padding-bottom:12px}.consumer-shell .page-full-head h1{letter-spacing:-.02em;color:var(--foreground);font-size:clamp(1.375rem,2.2vw,1.625rem);font-weight:600}.consumer-shell .how-step-desc{color:var(--muted);font-size:.9375rem;font-weight:400;line-height:1.5}.consumer-shell .filter-tabs{border-bottom:1px solid var(--consumer-hairline);gap:8px;margin-bottom:4px;padding-bottom:12px}.consumer-shell .filter-tab{min-height:40px;color:var(--foreground);background:var(--surface);border:1px solid var(--consumer-hairline);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500}.consumer-shell .filter-tab:hover{background:var(--surface-elevated);border-color:var(--border)}.consumer-shell .filter-tab.active{background:var(--consumer-success)}@supports (color:color-mix(in lab, red, red)){.consumer-shell .filter-tab.active{background:color-mix(in srgb, var(--consumer-success) 16%, var(--surface))}}.consumer-shell .filter-tab.active{color:var(--consumer-success);border-color:var(--consumer-success)}@supports (color:color-mix(in lab, red, red)){.consumer-shell .filter-tab.active{border-color:color-mix(in srgb, var(--consumer-success) 45%, transparent)}}.consumer-shell .filter-tab.active{font-weight:600}.consumer-shell[data-consumer-theme=light] .filter-tab.active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.consumer-shell[data-consumer-theme=light] .filter-tab.active{background:color-mix(in srgb, var(--primary) 12%, var(--surface))}}.consumer-shell[data-consumer-theme=light] .filter-tab.active{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.consumer-shell[data-consumer-theme=light] .filter-tab.active{border-color:color-mix(in srgb, var(--primary) 40%, transparent)}}.consumer-shell,.consumer-shell .wallet-page{--w-panel:var(--surface);--w-line:var(--consumer-hairline);--w-track:var(--surface-elevated);--w-field:var(--background);--w-field-line:var(--border);--w-muted:var(--muted);--w-ink:var(--foreground);--w-good:var(--consumer-success)}.consumer-shell .wallet-panel-surface{background:var(--surface);border:1px solid var(--consumer-hairline);border-radius:14px;padding:20px}.consumer-shell .wallet-balance-label,.consumer-shell .wallet-stat span{letter-spacing:.02em;text-transform:none;color:var(--muted);font-size:.8125rem;font-weight:500}.consumer-shell .wallet-balance-value{letter-spacing:-.02em;font-family:inherit;font-size:clamp(1.5rem,3.2vw,1.875rem);font-weight:600;line-height:1.15}.consumer-shell .wallet-balance-value span{vertical-align:.2em;font-size:.875rem;font-weight:500}.consumer-shell .wallet-stat strong{font-size:.9375rem;font-weight:600}.consumer-shell .wallet-stat-approx{font-size:.8125rem;font-style:normal;font-weight:500}.consumer-shell .wallet-seg{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;padding:0;display:grid}.consumer-shell .wallet-seg-btn{letter-spacing:0;min-height:44px;box-shadow:none;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.8125rem;font-weight:600;transition:filter .12s,background-color .12s;display:inline-flex;border:0!important;border-radius:10px!important}.consumer-shell .wallet-seg-icon{width:1.125rem;height:1.125rem;color:inherit;-webkit-text-fill-color:currentColor;background:0 0;flex-shrink:0;place-items:center;display:grid}.consumer-shell .wallet-seg-btn[data-action=deposit]{-webkit-text-fill-color:var(--secondary-foreground,#0a0a0a);background:var(--brand-secondary,#69be58)!important;color:var(--secondary-foreground,#0a0a0a)!important}.consumer-shell .wallet-seg-btn[data-action=deposit]:hover:not(:disabled){background:var(--brand-secondary-hover,#5aa74b)!important}.consumer-shell .wallet-seg-btn[data-action=withdraw]{-webkit-text-fill-color:var(--primary-foreground,#fff);background:var(--brand-primary,#014d4e)!important;color:var(--primary-foreground,#fff)!important}.consumer-shell .wallet-seg-btn[data-action=withdraw]:hover:not(:disabled){background:var(--brand-primary-hover,#026061)!important}.consumer-shell .wallet-seg-btn[data-action=convert]{-webkit-text-fill-color:#1a1200;background:var(--brand-tertiary,#ffa800)!important;color:#1a1200!important}.consumer-shell .wallet-seg-btn[data-action=convert]:hover:not(:disabled){background:var(--brand-tertiary-hover,#e69700)!important}.consumer-shell .wallet-seg-btn:disabled{opacity:.45;filter:grayscale(.15)}.consumer-shell .wallet-activity-title{font-family:inherit;font-size:1rem;font-weight:600}.consumer-shell .wallet-row-name{font-size:.9375rem;font-weight:500}.consumer-shell .wallet-row-sub{font-size:.75rem;font-weight:400}.consumer-shell .wallet-row-amt{font-size:.9375rem;font-weight:600}.consumer-shell .wallet-pill{letter-spacing:.02em;font-size:.6875rem;font-weight:600}.consumer-shell .wallet-activity-empty{font-weight:400}.consumer-shell .wallet-link{font-weight:500}.consumer-shell .w-btn{font-size:.875rem;font-weight:600}.consumer-shell .w-btn-quiet{font-weight:500}.consumer-shell .w-label{color:var(--muted);font-size:.8125rem;font-weight:500}.consumer-shell .w-input{border-radius:10px;min-height:44px;padding:10px 14px;font-size:.9375rem;font-weight:400;border:1px solid var(--consumer-hairline)!important;background:var(--background)!important;box-shadow:none!important}.consumer-shell .w-input:focus,.consumer-shell .w-input:focus-visible{border-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.consumer-shell .w-input:focus,.consumer-shell .w-input:focus-visible{border-color:color-mix(in srgb, var(--primary) 45%, var(--consumer-hairline))!important}}.consumer-shell .w-input:focus,.consumer-shell .w-input:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.consumer-shell .w-input:focus,.consumer-shell .w-input:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 28%, transparent)}}.consumer-shell .w-input:focus,.consumer-shell .w-input:focus-visible{outline-offset:1px}.consumer-shell .wallet-hint{text-align:start;color:var(--muted);font-size:.8125rem;font-weight:400}.consumer-shell .wallet-form-dialog{border-top:0;gap:10px;margin-top:0;padding-top:0}.consumer-shell .wallet-form-problem{font-size:.8125rem;font-weight:500}.consumer-shell .wallet-input-wrap{align-items:center;width:100%;display:flex;position:relative}.consumer-shell .wallet-input-wrap .w-input{padding-right:56px}.consumer-shell .wallet-input-tag{color:var(--muted);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:.8125rem;font-weight:600;position:absolute;right:14px}.consumer-shell .wallet-presets{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.consumer-shell .wallet-preset-chip{border:1px solid var(--consumer-hairline);background:var(--surface);color:var(--foreground);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:5px 10px;font-size:.75rem;font-weight:500;transition:background-color .12s,border-color .12s;display:inline-flex}.consumer-shell .wallet-preset-chip:hover{background:var(--surface-elevated);border-color:var(--border)}.consumer-shell .wallet-hint-box{background:var(--foreground);border-radius:8px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.consumer-shell .wallet-hint-box{background:color-mix(in srgb, var(--foreground) 3%, var(--surface))}}.consumer-shell .wallet-hint-box{border:1px solid var(--consumer-hairline);color:var(--muted);font-size:.8125rem;line-height:1.4}.consumer-shell .wallet-dialog-btn{min-height:44px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:background-color .12s,border-color .12s,opacity .12s;display:inline-flex}.consumer-shell .wallet-dialog-btn:disabled{opacity:.55;cursor:not-allowed}.consumer-shell .wallet-dialog-btn-ghost{border:1px solid var(--consumer-hairline);color:var(--foreground);background:0 0;font-weight:500}.consumer-shell .wallet-dialog-btn-ghost:hover:not(:disabled){background:var(--surface-elevated);border-color:var(--border)}.consumer-shell .wallet-dialog-btn-primary{background:var(--button-bg,var(--secondary));color:var(--button-fg,var(--secondary-foreground));border:0}.consumer-shell .wallet-dialog-btn-primary:hover:not(:disabled){background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.consumer-shell .wallet-dialog-btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--secondary) 88%, #fff)}}.consumer-shell .enq-dialog{border-color:var(--consumer-hairline);border-radius:16px}.consumer-shell .enq-dialog-head,.consumer-shell .enq-dialog-foot{border-color:var(--consumer-hairline)}.consumer-shell .enq-dialog-title{color:var(--foreground);font-size:1.0625rem;font-weight:600}.consumer-shell .enq-dialog-desc{color:var(--muted);margin:4px 0 0;font-size:.875rem;line-height:1.5}.consumer-shell .enq-dialog-close{border-radius:999px;width:40px;height:40px}.consumer-shell .enq-dialog-foot{gap:8px}.consumer-shell .view-title-icon{color:var(--consumer-success);background:var(--consumer-success)}@supports (color:color-mix(in lab, red, red)){.consumer-shell .view-title-icon{background:color-mix(in srgb, var(--consumer-success) 14%, var(--surface))}}.consumer-shell .show-title-text{font-size:1.0625rem;font-weight:600}.service-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.service-section h2{margin:0;font-size:20px;font-weight:600;line-height:1.4}.service-more{border:1px solid var(--consumer-hairline);max-width:65%;min-height:44px;color:var(--foreground);background:var(--surface);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;line-height:1.4;display:inline-flex}.service-more svg{flex-shrink:0}.service-more:hover{background:var(--surface-elevated);border-color:var(--consumer-success)}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;display:grid}.service-grid[hidden]{display:none}.additional-services{margin-top:12px}.service-shortcut{border:1px solid var(--consumer-hairline);background:var(--consumer-service-surface);text-align:center;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;min-height:112px;padding:18px 8px 14px;transition:background-color .12s,border-color .12s;display:flex}.service-shortcut:hover{background:var(--consumer-service-hover);border-color:var(--consumer-success)}.service-shortcut>span:last-child{color:var(--foreground);overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.4}.service-shortcut-icon{width:52px;height:52px;color:var(--consumer-icon,var(--consumer-success));background:var(--consumer-service-icon);border-radius:14px;place-items:center;display:grid}.consumer-shell .home-banner-slot{width:100%;min-height:150px}.consumer-shell .home-banner-loading{background:var(--surface);border:1px solid var(--consumer-hairline);border-radius:12px;place-items:center;min-height:150px;display:grid}.consumer-shell .home-banner-slot .hero-banner{border:1px solid var(--consumer-hairline);width:100%;min-height:150px;box-shadow:none;border-radius:12px;margin:0;padding:20px 28px}.consumer-shell .hero-title{text-transform:none;letter-spacing:-.02em;font-size:clamp(22px,2.6vw,28px);font-weight:600;line-height:1.25}.consumer-shell .hero-desc{max-width:55ch;font-size:14px;line-height:1.5}.consumer-shell .home-hero{background:var(--surface);color:var(--foreground);border-color:var(--consumer-hairline);flex-direction:row;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative;overflow:hidden;padding:clamp(18px,2.4vw,26px) clamp(20px,3vw,32px)!important}.consumer-shell .home-hero .btn-primary{width:auto}.consumer-shell .home-hero:before{content:"";background:radial-gradient(120% 140% at 100% 0%, var(--secondary) 0%, transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.consumer-shell .home-hero:before{background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--secondary) 18%, transparent) 0%, transparent 55%)}}.consumer-shell .home-hero:before{pointer-events:none}.consumer-shell .home-hero-copy{z-index:1;flex:auto;justify-items:start;gap:8px;min-width:0;max-width:60ch;display:grid;position:relative}.consumer-shell .home-hero .hero-title{color:var(--foreground);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(22px,2.6vw,30px);line-height:1.15}.consumer-shell .home-hero .hero-desc{color:var(--muted);margin:0;font-size:14px}.home-hero-eyebrow{color:var(--consumer-success);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;display:flex}.home-hero-live{color:var(--consumer-error);align-items:center;gap:8px;display:inline-flex}.home-hero-live i{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab, red, red)){.home-hero-live i{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 22%, transparent)}}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:4px;display:flex}.home-hero-actions .btn-primary{border-radius:999px;padding:10px 20px}.home-hero-secondary{min-height:44px;color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--consumer-hairline);-webkit-text-decoration-color:var(--consumer-hairline);-webkit-text-decoration-color:var(--consumer-hairline);text-decoration-color:var(--consumer-hairline);text-underline-offset:5px;align-items:center;padding:0 4px;font-size:14px;font-weight:500;display:inline-flex}.home-hero-secondary:hover{text-decoration-color:currentColor}.consumer-shell .home-hero-art{z-index:0;opacity:.16;filter:saturate(.6);pointer-events:none;flex:none;margin:-20px -8px -32px 0;position:relative;transform:rotate(-8deg)}.consumer-shell .home-hero-art img{width:clamp(110px,12vw,150px);height:auto;display:block}.consumer-shell .home-hero-cms{min-height:150px}.consumer-shell .home-banner-slot .hero-presentation{--accent:var(--secondary);--accent-foreground:var(--secondary-foreground)}.consumer-shell[data-consumer-theme=light] .home-banner-slot .hero-presentation{--accent:var(--primary);--accent-foreground:var(--primary-foreground)}.consumer-shell .home-hero-media{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.consumer-shell .home-hero-cms:has(.home-hero-media):before{background:linear-gradient(90deg, var(--background) 0%, var(--background) 55%, var(--background) 100%)}@supports (color:color-mix(in lab, red, red)){.consumer-shell .home-hero-cms:has(.home-hero-media):before{background:linear-gradient(90deg, color-mix(in srgb, var(--background) 92%, transparent) 0%, color-mix(in srgb, var(--background) 78%, transparent) 55%, color-mix(in srgb, var(--background) 35%, transparent) 100%)}}.consumer-shell .home-banner-slot .hero-presentation.home-hero-cms,.consumer-shell .shop-hero-slot .hero-presentation,.consumer-shell .section-hero-slot .hero-presentation,.consumer-shell .radio-hero-slot .hero-presentation{border:0;border-radius:16px;min-height:clamp(150px,18vw,210px);padding:clamp(16px,2vw,24px) clamp(18px,2.5vw,32px)}.consumer-shell :is(.shop-hero-slot,.section-hero-slot){margin-bottom:16px}.consumer-shell :is(.shop-hero-slot,.section-hero-slot) .hero-presentation :is(.hero-title,.hero-desc,.home-hero-eyebrow){color:var(--hero-text)}.consumer-shell :is(.shop-hero-slot,.section-hero-slot) .hero-presentation .home-hero-dot{background:var(--hero-text)}@supports (color:color-mix(in lab, red, red)){.consumer-shell :is(.shop-hero-slot,.section-hero-slot) .hero-presentation .home-hero-dot{background:color-mix(in srgb, var(--hero-text) 35%, transparent)}}.consumer-shell :is(.shop-hero-slot,.section-hero-slot) .hero-presentation .hero-title{font-size:clamp(1.35rem,2.8vw,1.95rem);font-weight:700;line-height:1.25}.consumer-shell :is(.shop-hero-slot,.section-hero-slot) .hero-presentation .hero-presentation-decor{align-self:center;max-width:80px;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.consumer-shell :is(.shop-hero-slot,.section-hero-slot) .hero-presentation :is(.btn-primary,.btn-outline){white-space:nowrap;border-radius:999px;min-height:36px;padding:6px 18px;font-size:.875rem;font-weight:600}.consumer-shell :is(.shop-hero-slot,.section-hero-slot) .hero-presentation .hero-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}.consumer-shell .home-banner-slot .hero-presentation .home-hero-copy,.consumer-shell .shop-hero-slot .hero-presentation .home-hero-copy,.consumer-shell .section-hero-slot .hero-presentation .home-hero-copy,.consumer-shell .radio-hero-slot .hero-presentation .home-hero-copy{max-width:min(100%,60ch);text-shadow:0 1px 2px var(--hero-copy-background), 0 0 18px var(--hero-copy-background);background:0 0;border-radius:0;padding:0}@supports (color:color-mix(in lab, red, red)){.consumer-shell .home-banner-slot .hero-presentation .home-hero-copy,.consumer-shell .shop-hero-slot .hero-presentation .home-hero-copy,.consumer-shell .section-hero-slot .hero-presentation .home-hero-copy,.consumer-shell .radio-hero-slot .hero-presentation .home-hero-copy{text-shadow:0 1px 2px color-mix(in srgb, var(--hero-copy-background) 70%, transparent), 0 0 18px color-mix(in srgb, var(--hero-copy-background) 60%, transparent)}}.consumer-shell .home-banner-slot .hero-presentation[data-media=none]:after,.consumer-shell .shop-hero-slot .hero-presentation[data-media=none]:after,.consumer-shell .section-hero-slot .hero-presentation[data-media=none]:after,.consumer-shell .radio-hero-slot .hero-presentation[data-media=none]:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg, var(--hero-copy-background) 0%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.consumer-shell .home-banner-slot .hero-presentation[data-media=none]:after,.consumer-shell .shop-hero-slot .hero-presentation[data-media=none]:after,.consumer-shell .section-hero-slot .hero-presentation[data-media=none]:after,.consumer-shell .radio-hero-slot .hero-presentation[data-media=none]:after{background:linear-gradient(90deg, color-mix(in srgb, var(--hero-copy-background) 55%, transparent) 0%, transparent 70%)}}.consumer-shell .home-banner-slot .hero-presentation .home-hero-dots{margin-top:14px}.home-hero-dots{align-items:center;gap:8px;margin-top:4px;display:flex}.home-hero-dot{background:var(--foreground);border:0;border-radius:999px;width:24px;height:6px;padding:0}@supports (color:color-mix(in lab, red, red)){.home-hero-dot{background:color-mix(in srgb, var(--foreground) 22%, transparent)}}.home-hero-dot{cursor:pointer;transition:background-color .16s,width .16s}.home-hero-dot.is-active{background:var(--consumer-success);width:36px}.consumer-shell .mid-feed-ad{border:1px solid var(--consumer-hairline);min-height:220px;box-shadow:none;color:var(--foreground);background:linear-gradient(120deg, var(--primary) 0%, var(--surface) 58%, var(--secondary) 100%);border-radius:12px;margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.consumer-shell .mid-feed-ad{background:linear-gradient(120deg, color-mix(in srgb, var(--primary) 55%, var(--surface)) 0%, var(--surface) 58%, color-mix(in srgb, var(--secondary) 14%, var(--surface)) 100%)}}.consumer-shell[data-consumer-theme=light] .mid-feed-ad{background:linear-gradient(120deg, var(--primary) 0%, var(--surface) 58%, var(--secondary) 100%)}@supports (color:color-mix(in lab, red, red)){.consumer-shell[data-consumer-theme=light] .mid-feed-ad{background:linear-gradient(120deg, color-mix(in srgb, var(--primary) 12%, var(--surface)) 0%, var(--surface) 58%, color-mix(in srgb, var(--secondary) 14%, var(--surface)) 100%)}}.consumer-shell[data-consumer-theme=light] .mid-feed-ad{color:var(--foreground);box-shadow:none}.consumer-shell[data-consumer-theme=light] .mid-feed-title{color:var(--foreground);text-shadow:none}.consumer-shell[data-consumer-theme=light] :is(.mid-feed-tagline,.mid-feed-verified){color:var(--muted)}.consumer-shell .mid-feed-ad-scrim{background:0 0}.consumer-shell .mid-feed-ad[data-media=true] .mid-feed-ad-scrim{background:linear-gradient(90deg, var(--background) 0%, var(--background) 55%, var(--background) 100%)}@supports (color:color-mix(in lab, red, red)){.consumer-shell .mid-feed-ad[data-media=true] .mid-feed-ad-scrim{background:linear-gradient(90deg, color-mix(in srgb, var(--background) 92%, transparent) 0%, color-mix(in srgb, var(--background) 74%, transparent) 55%, color-mix(in srgb, var(--background) 30%, transparent) 100%)}}.consumer-shell .mid-feed-ad-media{filter:none}.consumer-shell .mid-feed-ad-body{flex:1;justify-content:center;gap:14px;min-height:0;padding:clamp(24px,3vw,32px) clamp(56px,7vw,72px)}.consumer-shell .mid-feed-ad:not(:has(.mid-feed-nav)) .mid-feed-ad-body{padding-inline:clamp(20px,3vw,28px)}.consumer-shell .mid-feed-ad-badges{gap:8px}.consumer-shell :is(.mid-feed-tier,.mid-feed-sponsor,.mid-feed-reward){letter-spacing:0;text-transform:none;border:1px solid var(--consumer-hairline);background:var(--surface);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.consumer-shell :is(.mid-feed-tier,.mid-feed-sponsor,.mid-feed-reward){background:color-mix(in srgb, var(--surface) 70%, transparent)}}.consumer-shell :is(.mid-feed-tier,.mid-feed-sponsor,.mid-feed-reward){color:var(--foreground)}.consumer-shell .mid-feed-tier{color:var(--muted)}.consumer-shell .mid-feed-reward{color:var(--consumer-success)}.consumer-shell .mid-feed-ad-copy{gap:6px;max-width:60ch;display:grid}.consumer-shell .mid-feed-title{letter-spacing:-.01em;color:var(--foreground);text-shadow:none;margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:600;line-height:1.25}.consumer-shell .mid-feed-tagline{color:var(--muted);margin:0;font-size:14px;font-weight:400;line-height:1.5}.consumer-shell .mid-feed-cta{border-radius:999px;align-self:flex-start;width:auto;padding:10px 18px}.consumer-shell .mid-feed-nav{background:var(--surface);border-color:var(--consumer-hairline);width:40px;height:40px;color:var(--foreground);box-shadow:none}.consumer-shell .mid-feed-nav:hover{background:var(--surface-elevated);border-color:var(--consumer-success)}.consumer-shell .mid-feed-nav-prev{left:12px}.consumer-shell .mid-feed-nav-next{right:12px}.consumer-shell .mid-feed-dots{background:var(--surface);bottom:10px}@supports (color:color-mix(in lab, red, red)){.consumer-shell .mid-feed-dots{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.consumer-shell .mid-feed-dots{border-color:var(--consumer-hairline)}.consumer-shell .mid-feed-dot{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.consumer-shell .mid-feed-dot{background:color-mix(in srgb, var(--foreground) 25%, transparent)}}.consumer-shell .mid-feed-dot.active{background:var(--consumer-success)}.consumer-shell .mid-feed-ad:has(.mid-feed-dots) .mid-feed-ad-body{padding-bottom:36px}.consumer-shell [data-home-games] .contests-rail{gap:12px;padding:4px 4px 10px}.consumer-shell .view-title-row{align-items:center;gap:0;margin:0 0 16px;display:flex}.consumer-shell .view-title-bar{display:none}.consumer-shell .view-title-text{letter-spacing:0;text-transform:none;color:var(--foreground);font-size:20px;font-weight:600;line-height:1.4}.consumer-shell .brand-title{text-transform:none;letter-spacing:-.02em}.consumer-shell .service-shortcut-icon{background:var(--consumer-success)}@supports (color:color-mix(in lab, red, red)){.consumer-shell .service-shortcut-icon{background:color-mix(in srgb, var(--consumer-success) 14%, var(--surface))}}.consumer-shell .enq-empty{border:1px dashed var(--border);background:var(--surface);color:var(--foreground);border-radius:12px}.consumer-shell .enq-empty-title{color:var(--foreground);font-weight:600}.consumer-shell .enq-empty-desc{color:var(--muted)}.consumer-shell .mobile-bottom-dock{-webkit-backdrop-filter:none;backdrop-filter:none;min-height:calc(64px + env(safe-area-inset-bottom));height:auto;padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.consumer-shell .dock-btn{white-space:normal;text-align:center;background:0 0;border:0;flex:1 1 0;justify-content:center;min-width:0;min-height:48px;font-size:12px;font-weight:500;line-height:1.3}.consumer-shell .dock-btn svg{width:22px;height:22px}.consumer-shell .dock-btn.active{color:var(--consumer-success)}.consumer-skip{z-index:1100;background:var(--accent);color:var(--accent-foreground);border-radius:8px;padding:12px;position:absolute;top:8px;left:12px;transform:translateY(-200%)}.consumer-skip:focus{transform:none}.consumer-shell[data-consumer-theme=light]{--brand-primary-light:var(--consumer-service-icon);--ref-fg:var(--primary);--logo-text-color:var(--primary);--theme-btn-bg:var(--surface);--theme-btn-color:var(--primary);--consumer-focus:var(--primary)}.consumer-shell[data-consumer-theme=light] .home-banner-slot .hero-banner:not(.hero-presentation){background:var(--surface);color:var(--foreground);border-color:var(--consumer-hairline)}.consumer-shell[data-consumer-theme=light] :is(.hero-title,.hero-desc,.service-section h2,.view-title-text){color:var(--foreground)}.consumer-shell[data-consumer-theme=light] .service-shortcut{border-color:var(--consumer-hairline);box-shadow:0 1px 2px #014d4e0a}.consumer-shell[data-consumer-theme=light] .service-shortcut-icon{color:var(--consumer-icon,var(--primary))}.consumer-shell[data-consumer-theme=light] .nav-item-link.active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.consumer-shell[data-consumer-theme=light] .nav-item-link.active{background:color-mix(in srgb, var(--primary) 12%, var(--surface))}}.consumer-shell[data-consumer-theme=light] .nav-item-link.active,.consumer-shell[data-consumer-theme=light] :is(.wallet-pts,.dock-btn.active){color:var(--primary)}.consumer-shell[data-consumer-theme=light] .w-btn-fill{border-color:var(--button-bg);background:var(--button-bg)!important;color:var(--button-fg)!important}.consumer-shell[data-consumer-theme=light] .btn-primary:hover{background:var(--button-bg)}@supports (color:color-mix(in lab, red, red)){.consumer-shell[data-consumer-theme=light] .btn-primary:hover{background:color-mix(in srgb, var(--button-bg) 88%, #000)}}.consumer-shell[data-consumer-theme=light] .home-hero:before{background:radial-gradient(120% 140% at 100% 0%, var(--secondary) 0%, transparent 55%)}@supports (color:color-mix(in lab, red, red)){.consumer-shell[data-consumer-theme=light] .home-hero:before{background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--secondary) 22%, transparent) 0%, transparent 55%)}}.consumer-shell[data-consumer-theme=light] .home-hero-eyebrow{color:var(--primary)}.consumer-shell[data-consumer-theme=light] .home-hero-live{color:var(--consumer-error)}.session-notice{color:var(--foreground);background:var(--surface-elevated);border-bottom:1px solid var(--consumer-hairline);flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:8px 16px;padding:8px 16px;font-size:14px;display:flex}.session-notice :is(a,button){min-height:44px;color:var(--foreground);border:1px solid var(--border);font:inherit;text-underline-offset:3px;background:0 0;border-radius:8px;align-items:center;padding:8px 12px;text-decoration:underline;display:inline-flex}@media (max-width:1024px){.consumer-shell .app-sidebar:not(.open){visibility:hidden}.consumer-shell .app-sidebar.open{visibility:visible}.consumer-shell .sidebar-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.consumer-shell .app-main{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}@media (min-width:1025px){.consumer-shell .header-hamburger-btn{display:none!important}.consumer-shell .app-sidebar{visibility:visible}.consumer-shell .sidebar-mobile-header,.consumer-shell .sidebar-backdrop{display:none!important}}@media (max-width:600px){.consumer-shell .app-header{flex-wrap:nowrap;gap:8px;padding:10px 12px}.consumer-shell .header-left{gap:4px}.consumer-shell .header-right{gap:4px;margin-left:auto}.consumer-shell .brand-text-block,.consumer-shell .lang-switcher-label{display:none}.consumer-shell .lang-switcher-trigger{width:44px;padding:0}.consumer-shell .header-right>a.btn-icon[href=\/notifications]{display:none}.consumer-shell .header-balance{gap:6px;padding:0 10px 0 9px}.consumer-shell .header-balance svg{width:16px;height:16px}.consumer-shell .wallet-pts{font-size:13px}.consumer-shell .app-main{padding:20px 16px calc(88px + env(safe-area-inset-bottom))}.service-grid{gap:8px}.additional-services{margin-top:8px}.service-shortcut{gap:8px;min-height:100px;padding:12px 4px}.service-shortcut>span:last-child{font-size:13px}.service-section h2{font-size:18px}.service-more{font-size:13px}.consumer-shell .home-feed{gap:20px}.consumer-shell .home-banner-slot,.consumer-shell .home-banner-loading,.consumer-shell .home-banner-slot .hero-banner{min-height:140px}.consumer-shell .home-banner-slot .hero-banner{padding:18px}.consumer-shell .home-hero{flex-direction:column;align-items:stretch}.consumer-shell .home-hero-art{opacity:.1;margin:0;position:absolute;bottom:-36px;right:-24px}.consumer-shell .home-hero .hero-title{font-size:22px}.home-hero-actions .btn-primary{flex:auto}}@media (max-width:359px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:360px) and (max-width:420px){.service-shortcut{padding-inline:2px}.service-shortcut>span:last-child{font-size:12px}}@media (prefers-reduced-motion:reduce){.consumer-shell :is(.ticker-track,.app-sidebar,.service-shortcut,.nav-item-link){transition:none!important;animation:none!important}}.play-status-chip{border:1px solid var(--consumer-hairline,var(--border));background:var(--surface-elevated);min-height:28px;color:var(--foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 12px 2px 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.play-status-chip i{background:var(--muted);border-radius:50%;width:8px;height:8px}.play-status-chip[data-transport=ws] i{background:var(--consumer-success,#22c55e);box-shadow:0 0 0 3px var(--consumer-success,#22c55e)}@supports (color:color-mix(in lab, red, red)){.play-status-chip[data-transport=ws] i{box-shadow:0 0 0 3px color-mix(in srgb, var(--consumer-success,#22c55e) 25%, transparent)}}.play-links{flex-wrap:wrap;gap:8px 12px;margin-bottom:16px;font-size:.8125rem;display:flex}.play-links a.play-link-chip{border:1px solid var(--consumer-hairline,var(--border));min-height:34px;color:var(--foreground);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.play-links a.play-link-chip:hover{background:var(--surface-elevated);border-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.play-links a.play-link-chip:hover{border-color:color-mix(in srgb, var(--secondary) 40%, var(--border))}}.play-compact-head{flex-wrap:nowrap;align-items:center;gap:6px 10px;font-size:.8125rem;display:flex;position:relative}.play-compact-head>:first-child{margin:0}.play-compact-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.9375rem;overflow:hidden}.play-compact-status{display:none}.play-compact-meta{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:600;display:inline-flex}.play-broadcast-slot:empty{display:none}.consumer-shell .play-question-card,.consumer-shell .play-reveal-card{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.consumer-shell :is(.play-question-card,.play-reveal-card) img{-webkit-user-drag:none;pointer-events:none}.consumer-shell[data-focus=true] :is(.play-question-card,.play-reveal-card):hover{background:0 0!important;border-color:#0000!important;transform:none!important}@media (max-width:640px){.consumer-shell .play-question-card{gap:10px;padding:0!important}.consumer-shell .play-question-card .play-timer-bar-wrap,.consumer-shell .play-question-card .play-question-head{margin-bottom:0}.consumer-shell .play-question-card .answer-pad{gap:8px}.consumer-shell .play-question-card .answer-pad .answer-option{min-height:50px;padding:10px 14px}}@media (min-width:1025px){.consumer-shell[data-focus=true] .header-hamburger-btn{display:none}}.consumer-shell .play-question-card .show-title-text,.consumer-shell .play-reveal-stem{letter-spacing:-.02em;color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:clamp(1.3rem,1.05rem + 1.2vw,1.85rem);font-weight:800;line-height:1.3}.consumer-shell .play-question-watch{color:var(--muted);margin:0;font-size:1rem;line-height:1.5}.consumer-shell .play-results-subhead{margin:20px 0 8px;font-size:.9375rem;font-weight:600}.consumer-shell .answer-pad .answer-option{min-height:56px;font-size:1rem;line-height:1.4}.consumer-shell{--game-card-w:300px}.consumer-shell .support-ticket-hint{color:var(--muted);margin:-6px 0 12px;font-size:.8125rem;line-height:1.4}.consumer-shell .discover-services .service-shortcut{gap:8px;min-height:92px;padding:14px 6px 12px;font-size:.8125rem}.consumer-shell .discover-services .service-shortcut-icon{width:36px;height:36px}.consumer-shell .discover-services .service-shortcut-icon svg{width:20px;height:20px}@media (min-width:1100px){.consumer-shell .discover-services .service-grid,.consumer-shell .discover-services .additional-services{grid-template-columns:repeat(8,minmax(0,1fr))}}.consumer-shell .shop-checkout-drawer{overflow:hidden}.consumer-shell .shop-checkout-drawer .shop-cart-lines{overscroll-behavior:contain;flex:auto;min-height:0;padding-right:2px;overflow-y:auto}.consumer-shell .shop-checkout-drawer .shop-cart-footer{flex:none;margin-top:0;box-shadow:0 -10px 18px -10px #00000059}.consumer-shell .shop-checkout-drawer .shop-cart-footer .btn-primary{width:100%}.consumer-shell .contests-grid,.consumer-shell .show-card-grid{grid-template-columns:repeat(auto-fill, minmax(var(--game-card-w), 1fr));justify-content:start;gap:16px;display:grid}.consumer-shell .contests-grid>.contests-rail-item,.consumer-shell .show-card-grid>*{flex-direction:column;flex:none;width:100%;min-width:0;max-width:none;height:100%;display:flex}.consumer-shell .contests-rail>.contests-rail-item,.consumer-shell [data-home-games] .contests-rail>.contests-rail-item{flex:0 0 var(--game-card-w);width:var(--game-card-w);min-width:0;max-width:var(--game-card-w)}.consumer-shell .contests-rail,.consumer-shell [data-home-games] .contests-rail,.consumer-shell .browse-rail .contests-rail{scrollbar-width:thin;padding-inline:2px 28px;scroll-padding-inline:2px}.consumer-shell .contests-rail::-webkit-scrollbar{height:4px}.consumer-shell [data-home-games] .contests-rail::-webkit-scrollbar{height:4px}.consumer-shell .browse-rail .contests-rail::-webkit-scrollbar{height:4px}.consumer-shell .contests-rail::-webkit-scrollbar-thumb{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.consumer-shell .contests-rail::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 55%, transparent)}}.consumer-shell .contests-rail::-webkit-scrollbar-thumb{border-radius:999px}.consumer-shell [data-home-games] .contests-rail::-webkit-scrollbar-thumb{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.consumer-shell [data-home-games] .contests-rail::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 55%, transparent)}}.consumer-shell [data-home-games] .contests-rail::-webkit-scrollbar-thumb{border-radius:999px}.consumer-shell .browse-rail .contests-rail::-webkit-scrollbar-thumb{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.consumer-shell .browse-rail .contests-rail::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 55%, transparent)}}.consumer-shell .browse-rail .contests-rail::-webkit-scrollbar-thumb{border-radius:999px}@media (max-width:479px){.consumer-shell .contests-grid,.consumer-shell .show-card-grid{grid-template-columns:1fr;gap:12px}.consumer-shell .contests-rail>.contests-rail-item,.consumer-shell [data-home-games] .contests-rail>.contests-rail-item,.consumer-shell .browse-rail .contests-rail>.contests-rail-item{flex-basis:min(320px,88vw);width:min(320px,88vw);min-width:min(280px,84vw);max-width:min(320px,88vw)}}@media (min-width:480px) and (max-width:720px){.consumer-shell .contests-grid,.consumer-shell .show-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.consumer-shell .contests-rail>.contests-rail-item,.consumer-shell [data-home-games] .contests-rail>.contests-rail-item,.consumer-shell .browse-rail .contests-rail>.contests-rail-item{flex-basis:min(300px,54.0541vw - 25.9459px);width:min(300px,54.0541vw - 25.9459px);min-width:min(260px,70vw);max-width:min(300px,54.0541vw - 25.9459px)}}.consumer-shell .contests-rail,.consumer-shell [data-home-games] .contests-rail,.consumer-shell .browse-rail .contests-rail{align-items:stretch}.consumer-shell .contests-rail>.contests-rail-item,.consumer-shell [data-home-games] .contests-rail>.contests-rail-item,.consumer-shell .browse-rail .contests-rail>.contests-rail-item{flex-direction:column;align-self:stretch;display:flex}.consumer-shell .contests-rail .contest-card.show-card-tile,.consumer-shell .contests-grid .contest-card.show-card-tile,.consumer-shell .browse-rail .contest-card.show-card-tile,.consumer-shell .show-card-grid .contest-card.show-card-tile{flex:auto;align-self:stretch;width:100%;height:100%;padding:0}:is(.consumer-shell,.consumer-toast-scope) :is(*){text-transform:none!important}.consumer-shell .browse-rail{margin-top:18px}.consumer-shell .browse-rail .view-title-text{margin-bottom:10px}.consumer-shell .browse-rail .contests-rail{scroll-snap-type:x proximity;scrollbar-width:thin;gap:14px;padding:2px 2px 10px;display:flex;overflow-x:auto}.consumer-shell .browse-rail .contests-rail>.contests-rail-item{scroll-snap-align:start}.consumer-shell .lb-show-select{border:1px solid var(--consumer-hairline);background:var(--surface);max-width:min(70vw,280px);min-height:40px;color:var(--foreground);font:inherit;appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 11px center;background-repeat:no-repeat;border-radius:10px;max-width:min(52vw,220px);padding:0 32px 0 12px;font-size:.875rem;font-weight:600}.consumer-auth{--bg:var(--background);--text-main:var(--foreground);--text-dim:var(--muted);--logo-text-color:var(--foreground);--auth-link:var(--consumer-success);--consumer-focus:var(--secondary);--auth-panel:var(--surface)}@supports (color:color-mix(in lab, red, red)){.consumer-auth{--auth-panel:color-mix(in srgb, var(--surface) 88%, transparent)}}.consumer-auth{--auth-field:var(--background)}@supports (color:color-mix(in lab, red, red)){.consumer-auth{--auth-field:color-mix(in srgb, var(--background) 82%, var(--surface))}}.consumer-auth{--auth-field-border:var(--border)}@supports (color:color-mix(in lab, red, red)){.consumer-auth{--auth-field-border:color-mix(in srgb, var(--border) 55%, var(--surface))}}.consumer-auth{--auth-wave-h:clamp(150px, 22vh, 260px);isolation:isolate;background:var(--background);min-height:100dvh;color:var(--foreground);flex-direction:column;padding:0;transition:none;display:flex;position:relative}.consumer-auth[data-consumer-theme=light]{--muted:#33494b;--border:#466b6e;--consumer-hairline:#aac2c2;--auth-link:var(--primary);--consumer-focus:var(--primary);--auth-panel:#ffffffeb;--auth-field:#fff;--auth-field-border:var(--border)}.consumer-auth-glow{z-index:0;pointer-events:none;background:radial-gradient(48% 38% at 12% -4%, var(--secondary), transparent 72%), radial-gradient(42% 36% at 92% 8%, var(--primary), transparent 74%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.consumer-auth-glow{background:radial-gradient(48% 38% at 12% -4%, color-mix(in srgb, var(--secondary) 16%, transparent), transparent 72%), radial-gradient(42% 36% at 92% 8%, color-mix(in srgb, var(--primary) 70%, transparent), transparent 74%)}}.consumer-auth[data-consumer-theme=light] .consumer-auth-glow{background:radial-gradient(48% 38% at 12% -4%, var(--secondary), transparent 72%), radial-gradient(42% 36% at 92% 8%, var(--primary), transparent 74%)}@supports (color:color-mix(in lab, red, red)){.consumer-auth[data-consumer-theme=light] .consumer-auth-glow{background:radial-gradient(48% 38% at 12% -4%, color-mix(in srgb, var(--secondary) 18%, transparent), transparent 72%), radial-gradient(42% 36% at 92% 8%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 74%)}}.consumer-auth-header{z-index:2;width:100%;padding:max(16px, env(safe-area-inset-top)) clamp(16px, 4vw, 48px) 8px;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.consumer-auth-home{min-height:44px;color:var(--muted);border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:14px;font-weight:500;transition:color .14s,border-color .14s,background-color .14s;display:inline-flex}.consumer-auth-home:hover{color:var(--foreground);border-color:var(--consumer-hairline);background:var(--auth-panel)}.consumer-auth-preferences{flex-shrink:0;align-items:center;gap:8px;display:flex}.consumer-auth .auth-min-langs{border:1px solid var(--consumer-hairline);background:var(--auth-panel);border-radius:999px;flex-wrap:nowrap;gap:0;max-width:none;padding:0;display:inline-flex;overflow:hidden}.consumer-auth .auth-min-lang{min-width:44px;height:44px;color:var(--muted);letter-spacing:0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:500;transition:color .14s,background-color .14s}.consumer-auth .auth-min-lang:hover{color:var(--foreground)}.consumer-auth .auth-min-lang.is-active{background:var(--secondary);color:var(--secondary-foreground);font-weight:600}.consumer-auth[data-consumer-theme=light] .auth-min-lang.is-active{background:var(--primary);color:var(--primary-foreground)}.consumer-auth .auth-min-theme{border:1px solid var(--consumer-hairline);width:46px;height:46px;color:var(--foreground);background:var(--auth-panel);cursor:pointer;transition:background-color .14s,border-color .14s;border-radius:50%!important}.consumer-auth .auth-min-theme:hover{background:var(--surface-elevated);border-color:var(--border)}.consumer-auth-main{z-index:2;width:100%;padding:12px clamp(16px, 4vw, 32px) calc(var(--auth-wave-h) + 16px + env(safe-area-inset-bottom));flex:1;justify-content:center;align-items:center;display:flex;position:relative}.consumer-auth .auth-min-stage{gap:28px;width:min(100%,448px)}.consumer-auth-brand{color:var(--foreground);border-radius:20px;flex-direction:column;align-self:center;align-items:center;gap:12px;text-decoration:none;display:flex}.consumer-auth-mark{width:72px;height:72px;box-shadow:0 0 0 6px var(--secondary), 0 14px 34px -18px var(--primary);background:#fff;border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.consumer-auth-mark{box-shadow:0 0 0 6px color-mix(in srgb, var(--secondary) 14%, transparent), 0 14px 34px -18px color-mix(in srgb, var(--primary) 80%, transparent)}}.consumer-auth-mark img{object-fit:contain;border-radius:50%;width:62px;height:62px;display:block}.consumer-auth-wordmark{letter-spacing:-.03em;font-size:26px;font-weight:600;line-height:1.2}.consumer-auth-wordmark>span{color:var(--consumer-icon,var(--consumer-success))}.consumer-auth[data-consumer-theme=light] .consumer-auth-wordmark>span{color:var(--primary)}.consumer-auth .auth-min-panel{background:var(--auth-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--consumer-hairline);border-radius:24px;padding:clamp(26px,5vw,36px) clamp(22px,5vw,36px) clamp(22px,4vw,30px);box-shadow:0 30px 70px -40px #0009,inset 0 1px #ffffff0f}.consumer-auth[data-consumer-theme=light] .auth-min-panel{box-shadow:0 30px 70px -44px var(--primary)}@supports (color:color-mix(in lab, red, red)){.consumer-auth[data-consumer-theme=light] .auth-min-panel{box-shadow:0 30px 70px -44px color-mix(in srgb, var(--primary) 55%, transparent)}}.consumer-auth .auth-min-title{text-align:center;letter-spacing:-.02em;color:var(--foreground);margin:0 0 8px;font-size:clamp(24px,4vw,28px);font-weight:600;line-height:1.25}.consumer-auth :is(.auth-min-sub,.auth-min-hint){color:var(--muted);text-align:left;margin:0;font-size:14px;font-weight:400;line-height:1.55}.consumer-auth .auth-min-sub{margin-bottom:22px}.consumer-auth .auth-min-sub.auth-min-intro{text-align:center;max-width:36ch;margin:0 auto 26px}.consumer-auth .auth-min-hint{text-align:center}.consumer-auth .auth-min-form,.consumer-auth .auth-fields{gap:16px;margin:0;display:grid}.consumer-auth .auth-fields{border:0;min-width:0;padding:0}.consumer-auth .auth-min-field{gap:8px;min-width:0;display:grid}.consumer-auth .auth-min-label{letter-spacing:0;text-transform:none;color:var(--foreground);padding-left:4px;font-size:13px;font-weight:500}.consumer-auth .auth-min-input{border:1px solid var(--auth-field-border);background:var(--auth-field);width:100%;height:52px;min-height:52px;color:var(--foreground);box-shadow:none;border-radius:14px;padding:10px 16px;font-size:16px;font-weight:400;transition:border-color .14s,box-shadow .14s,background-color .14s}.consumer-auth .auth-min-input:hover{border-color:var(--border)}.consumer-auth .auth-min-input::placeholder{color:var(--muted);opacity:.8;letter-spacing:0;font-size:15px;font-weight:400}.consumer-auth[data-consumer-theme=light] .auth-min-input::placeholder{opacity:1}.consumer-auth .auth-min-input:focus{border-color:var(--consumer-focus);background:var(--auth-field);box-shadow:0 0 0 4px var(--consumer-focus);outline:none}@supports (color:color-mix(in lab, red, red)){.consumer-auth .auth-min-input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--consumer-focus) 18%, transparent)}}.consumer-auth .auth-min-input.auth-min-input-otp{text-align:center;letter-spacing:.4em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.auth-password-control{position:relative}.consumer-auth .auth-password-control .auth-min-input{padding-right:54px}.auth-password-toggle{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;transition:color .14s,background-color .14s;display:grid;position:absolute;top:4px;right:4px}.auth-password-toggle:hover{color:var(--foreground);background:var(--surface-elevated)}.auth-referral summary{cursor:pointer;min-height:44px;color:var(--auth-link);border-radius:8px;align-items:center;gap:8px;font-size:14px;font-weight:500;list-style:none;display:flex}.auth-referral summary::-webkit-details-marker{display:none}.auth-referral summary:before{content:"+";font-size:18px;line-height:1}.auth-referral[open] summary:before{content:"−"}.auth-referral summary:focus-visible{outline:3px solid var(--consumer-focus);outline-offset:2px}.auth-referral .auth-min-field{padding-top:6px}.consumer-auth .auth-min-row{justify-content:flex-end;align-items:center;gap:12px;min-height:0;margin:-6px 0 0;display:flex}.consumer-auth .auth-min-row:has(>:nth-child(2)){justify-content:space-between}.consumer-auth :is(.auth-min-link,.auth-min-switch a){color:var(--auth-link);cursor:pointer;border:0;align-items:center;min-height:44px;padding:0 2px;font-size:14px;font-weight:500;text-decoration:none;transition:color .14s;display:inline-flex}.consumer-auth :is(.auth-min-link,.auth-min-switch a):hover{text-underline-offset:4px;text-decoration:underline}.consumer-auth .auth-min-back{align-self:flex-start;margin:0}.consumer-auth .auth-min-check{min-height:44px;color:var(--muted);align-items:center;gap:12px;padding:0 4px;font-size:14px;font-weight:400;line-height:1.5;display:flex}.consumer-auth .auth-min-check input{accent-color:var(--secondary);border-radius:6px;flex-shrink:0;width:20px;height:20px;margin:0}.consumer-auth[data-consumer-theme=light] .auth-min-check input{accent-color:var(--primary)}.consumer-auth .auth-min-btn{background:var(--secondary);width:100%;height:52px;min-height:52px;color:var(--secondary-foreground);box-shadow:none;letter-spacing:0;text-transform:none;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:12px 20px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;transition:transform .16s,background-color .16s;display:inline-flex}.consumer-auth .auth-min-btn:hover:not(:disabled){background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.consumer-auth .auth-min-btn:hover:not(:disabled){background:color-mix(in srgb, var(--secondary) 88%, #fff)}}.consumer-auth .auth-min-btn:hover:not(:disabled){color:var(--secondary-foreground);transform:translateY(-1px)}.consumer-auth .auth-min-btn:active:not(:disabled){transform:translateY(0)scale(.99)}.consumer-auth .auth-min-btn:disabled{opacity:.65;cursor:wait}.consumer-auth[data-consumer-theme=light] .auth-min-btn{background:var(--primary);color:var(--primary-foreground)}.consumer-auth[data-consumer-theme=light] .auth-min-btn:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.consumer-auth[data-consumer-theme=light] .auth-min-btn:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 88%, #000)}}.consumer-auth[data-consumer-theme=light] .auth-min-btn:hover:not(:disabled){color:var(--primary-foreground)}.consumer-auth .auth-min-switch{color:var(--muted);text-align:center;overflow-wrap:normal;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:6px;margin:14px 0 0;font-size:14px;font-weight:400;display:flex}.consumer-auth .auth-min-waves{height:var(--auth-wave-h);z-index:1;opacity:1;pointer-events:none;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.consumer-auth .auth-min-waves svg{width:100%;height:100%;display:block}.consumer-auth .auth-min-wave-d{fill:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.consumer-auth .auth-min-wave-d{fill:color-mix(in srgb, var(--secondary) 24%, var(--background))}}.consumer-auth .auth-min-wave-a{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.consumer-auth .auth-min-wave-a{fill:color-mix(in srgb, var(--primary) 78%, var(--background))}}.consumer-auth .auth-min-wave-b{fill:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.consumer-auth .auth-min-wave-b{fill:color-mix(in srgb, var(--secondary) 68%, var(--background))}}.consumer-auth .auth-min-wave-c{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.consumer-auth .auth-min-wave-c{fill:color-mix(in srgb, var(--primary) 48%, var(--background))}}.consumer-auth[data-consumer-theme=light] .auth-min-wave-d{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.consumer-auth[data-consumer-theme=light] .auth-min-wave-d{fill:color-mix(in srgb, var(--primary) 18%, #fff)}}.consumer-auth[data-consumer-theme=light] .auth-min-wave-a{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.consumer-auth[data-consumer-theme=light] .auth-min-wave-a{fill:color-mix(in srgb, var(--primary) 20%, #fff)}}.consumer-auth[data-consumer-theme=light] .auth-min-wave-b{fill:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.consumer-auth[data-consumer-theme=light] .auth-min-wave-b{fill:color-mix(in srgb, var(--secondary) 46%, #fff)}}.consumer-auth[data-consumer-theme=light] .auth-min-wave-c{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.consumer-auth[data-consumer-theme=light] .auth-min-wave-c{fill:color-mix(in srgb, var(--primary) 58%, #fff)}}.consumer-auth :is(button,input,a):focus-visible{outline:3px solid var(--consumer-focus);outline-offset:3px}.consumer-auth [data-enqo-status]{margin-bottom:18px}.consumer-shell [data-enqo-status],.consumer-auth [data-enqo-status]{border:1px solid var(--consumer-hairline);border-left:3px solid var(--border);color:var(--foreground);background:var(--surface-elevated);border-radius:12px;padding:16px;font-size:14px;line-height:1.5}.consumer-shell [data-enqo-status]>p,.consumer-auth [data-enqo-status]>p{margin:0 0 6px;font-weight:600}.consumer-shell [data-enqo-status]>div,.consumer-auth [data-enqo-status]>div{opacity:1;font-weight:400}.consumer-shell [data-enqo-status=error],.consumer-auth [data-enqo-status=error]{border-left-color:var(--consumer-error)}.consumer-shell [data-enqo-status=success],.consumer-auth [data-enqo-status=success]{border-left-color:var(--consumer-success)}.consumer-shell [data-enqo-status=warning],.consumer-auth [data-enqo-status=warning]{border-left-color:var(--consumer-warning)}.consumer-sign-in{background:var(--surface);border:1px solid var(--consumer-hairline);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;padding:24px;display:flex}.consumer-sign-in-icon{width:48px;height:48px;color:var(--foreground);background:var(--surface-elevated);border-radius:12px;place-items:center;display:grid}.consumer-sign-in h2{margin:0 0 6px;font-size:18px;font-weight:600}.consumer-sign-in p{color:var(--muted);margin:0;font-size:14px}.consumer-sign-in .btn-primary{margin-left:auto;padding:12px 20px;text-decoration:none}.consumer-shell .enq-page-loader{place-items:center;min-height:max(240px,100dvh - 230px);display:grid}.consumer-auth .enq-page-loader{place-items:center;min-height:240px;display:grid}.consumer-shell .wallet-loading{place-items:center;min-height:max(240px,100dvh - 260px);display:grid}.consumer-shell .app-main:has(>.wallet-loading){place-items:center;display:grid}.consumer-toast-scope{display:contents}.consumer-toast-scope [data-sonner-toast].consumer-toast{--toast-tone:#64748b;background:var(--toast-tone)}@supports (color:color-mix(in lab, red, red)){.consumer-toast-scope [data-sonner-toast].consumer-toast{background:color-mix(in srgb, var(--toast-tone) 12%, var(--surface))}}.consumer-toast-scope [data-sonner-toast].consumer-toast{color:var(--foreground);border:1px solid var(--toast-tone)}@supports (color:color-mix(in lab, red, red)){.consumer-toast-scope [data-sonner-toast].consumer-toast{border:1px solid color-mix(in srgb, var(--toast-tone) 45%, var(--border))}}.consumer-toast-scope [data-sonner-toast].consumer-toast{border-left:4px solid var(--toast-tone);font-family:var(--font-ui);border-radius:12px;padding:14px 16px;box-shadow:0 10px 28px #0000002e}.consumer-toast-scope [data-sonner-toast][data-type=success]{--toast-tone:#16a34a}.consumer-toast-scope [data-sonner-toast][data-type=error]{--toast-tone:#dc2626}.consumer-toast-scope [data-sonner-toast][data-type=warning]{--toast-tone:#d97706}.consumer-toast-scope [data-sonner-toast][data-type=info]{--toast-tone:#2563eb}.consumer-toast-scope [data-sonner-toast] [data-icon]{color:var(--toast-tone)}.consumer-toast-scope [data-sonner-toast] .consumer-toast-title{color:var(--foreground)}.consumer-toast-title{font-size:14px;font-weight:600}.consumer-toast-description{color:var(--muted);font-size:13px}.consumer-toast-scope [data-close-button]{color:var(--foreground);background:var(--surface);border-color:var(--border)}@media (max-width:480px){.consumer-auth{--auth-wave-h:clamp(110px, 16vh, 150px)}.consumer-auth-header{padding:max(12px, env(safe-area-inset-top)) 12px 4px;gap:8px}.consumer-auth-main{padding:8px 14px calc(var(--auth-wave-h) + 16px + env(safe-area-inset-bottom))}.consumer-auth-home{gap:6px;padding:0 8px 0 4px}.consumer-auth .auth-min-stage{gap:16px}.consumer-auth .auth-min-panel{border-radius:22px;padding:22px 18px 18px}.consumer-auth-brand{flex-direction:row;gap:10px}.consumer-auth-mark{width:44px;height:44px;box-shadow:0 0 0 4px var(--secondary)}@supports (color:color-mix(in lab, red, red)){.consumer-auth-mark{box-shadow:0 0 0 4px color-mix(in srgb, var(--secondary) 14%, transparent)}}.consumer-auth-mark img{width:38px;height:38px}.consumer-auth-wordmark{font-size:22px}.consumer-auth .auth-min-title{margin-bottom:6px;font-size:23px}.consumer-auth .auth-min-sub.auth-min-intro{margin-bottom:18px}.consumer-auth .auth-min-form,.consumer-auth .auth-fields{gap:12px}.consumer-auth .auth-min-field{gap:6px}.consumer-auth .auth-min-switch{margin-top:8px}.consumer-auth .auth-min-lang{min-width:42px;padding:0 8px;font-size:12px}.consumer-auth-preferences{gap:6px}.consumer-sign-in{align-items:flex-start}.consumer-sign-in .btn-primary{margin-left:0}}@media (prefers-reduced-motion:reduce){.consumer-auth *,.consumer-toast-scope *{transition:none!important;animation:none!important}}.consumer-shell .app-main{background-color:var(--background);background-image:radial-gradient(60% 40% at 0% 0%, var(--secondary), transparent 70%), radial-gradient(50% 45% at 100% 100%, var(--primary), transparent 70%), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .05 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}@supports (color:color-mix(in lab, red, red)){.consumer-shell .app-main{background-image:radial-gradient(60% 40% at 0% 0%, color-mix(in srgb, var(--secondary) 9%, transparent), transparent 70%), radial-gradient(50% 45% at 100% 100%, color-mix(in srgb, var(--primary) 26%, transparent), transparent 70%), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .05 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}}.consumer-shell .app-main{background-attachment:local,local,local}.consumer-shell[data-consumer-theme=light] .app-main{background-image:radial-gradient(60% 40% at 0% 0%, var(--secondary), transparent 70%), radial-gradient(50% 45% at 100% 100%, var(--primary), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.consumer-shell[data-consumer-theme=light] .app-main{background-image:radial-gradient(60% 40% at 0% 0%, color-mix(in srgb, var(--secondary) 10%, transparent), transparent 70%), radial-gradient(50% 45% at 100% 100%, color-mix(in srgb, var(--primary) 8%, transparent), transparent 70%)}}.consumer-shell .app-header{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.consumer-shell .app-header{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.consumer-shell .app-header{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);box-shadow:0 1px 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.consumer-shell .app-header{box-shadow:0 1px 0 color-mix(in srgb, var(--foreground) 5%, transparent)}}.consumer-shell .brand-title{letter-spacing:-.03em;font-weight:700}.consumer-shell .top-ticker{background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.consumer-shell .top-ticker{background:color-mix(in srgb, var(--secondary) 8%, var(--surface))}}.consumer-shell .top-ticker{border-bottom-color:var(--consumer-hairline,var(--border))}.consumer-shell .top-ticker[style*=--ticker-bg-start]{background:linear-gradient(90deg, var(--ticker-bg-start) 0%, var(--ticker-bg-end) 100%);color:#fff;border-bottom-color:#0000}.consumer-shell .top-ticker[style*=--ticker-bg-start] .ticker-badge,.consumer-shell .top-ticker[style*=--ticker-bg-start] .ticker-pause{color:#ffffffeb;background:0 0;border-color:#ffffff38}.consumer-shell .top-ticker[style*=--ticker-bg-start] .ticker-item{color:#ffffffc7}.consumer-shell .top-ticker[style*=--ticker-bg-start] .ticker-item strong,.consumer-shell .top-ticker[style*=--ticker-bg-start] .ticker-item a{color:#fff}.consumer-shell .top-ticker[style*=--ticker-bg-start] .ticker-item+.ticker-item:before{background:#ffffff73}.consumer-shell .top-ticker[style*=--ticker-bg-start] .ticker-item .win-amt{color:#b8f5a8}.consumer-shell .ticker-badge{letter-spacing:.04em;text-transform:uppercase;background:0 0;align-items:center;gap:7px;font-size:10px;display:inline-flex}.consumer-shell .ticker-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.consumer-shell .ticker-badge:before{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 20%, transparent)}}.consumer-shell .service-section-heading{margin-bottom:14px}.consumer-shell .service-section-heading>h2,.consumer-shell h2.view-title-text{letter-spacing:-.025em;text-wrap:balance;align-items:center;gap:12px;font-size:22px;font-weight:700;line-height:1.2;display:inline-flex}.consumer-shell .service-section-heading>h2:before,.consumer-shell h2.view-title-text:before{content:"";background:linear-gradient(180deg, var(--secondary), var(--accent));border-radius:3px;flex:none;width:4px;height:1.05em}.consumer-shell .view-title-bar{background:linear-gradient(180deg, var(--secondary), var(--accent));border-radius:3px;width:4px;height:20px;margin-right:12px;display:block}.consumer-shell .service-more{transition:background-color .18s,border-color .18s,transform .18s}.consumer-shell .service-more:hover{transform:translateY(-1px)}.consumer-shell .service-more:active{transform:translateY(0)scale(.98)}.consumer-shell .service-shortcut{isolation:isolate;background:linear-gradient(160deg, var(--surface-elevated) 0%, var(--consumer-service-surface) 62%);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 10px 24px -18px #000000b3}.consumer-shell .service-shortcut:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;opacity:0;background:radial-gradient(circle, var(--consumer-success), transparent 70%);border-radius:50%;width:80%;position:absolute;top:-55%;left:-25%}@supports (color:color-mix(in lab, red, red)){.consumer-shell .service-shortcut:after{background:radial-gradient(circle, color-mix(in srgb, var(--consumer-success) 24%, transparent), transparent 70%)}}.consumer-shell .service-shortcut:after{transition:opacity .22s}.consumer-shell .service-shortcut:hover{border-color:var(--consumer-success);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.consumer-shell .service-shortcut:hover{border-color:color-mix(in srgb, var(--consumer-success) 55%, var(--consumer-hairline))}}.consumer-shell .service-shortcut:hover{box-shadow:inset 0 1px 0 #ffffff14, 0 18px 34px -16px var(--consumer-success)}@supports (color:color-mix(in lab, red, red)){.consumer-shell .service-shortcut:hover{box-shadow:inset 0 1px 0 #ffffff14, 0 18px 34px -16px color-mix(in srgb, var(--consumer-success) 38%, transparent)}}.consumer-shell .service-shortcut:hover:after{opacity:1}.consumer-shell .service-shortcut:active{transform:translateY(0)scale(.98)}.consumer-shell .service-shortcut-icon{box-shadow:inset 0 0 0 1px var(--consumer-success)}@supports (color:color-mix(in lab, red, red)){.consumer-shell .service-shortcut-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--consumer-success) 28%, transparent)}}.consumer-shell .service-shortcut-icon{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.consumer-shell .service-shortcut:hover .service-shortcut-icon{transform:scale(1.06)}.consumer-shell .service-shortcut>span:last-child{font-weight:600}.consumer-shell .home-feed .show-card-tile,.consumer-shell .player-page .show-card-tile{border-color:var(--consumer-hairline);box-shadow:none;transition:border-color .16s,background-color .16s}.consumer-shell .home-feed .show-card-tile:hover,.consumer-shell .player-page .show-card-tile:hover{border-color:var(--consumer-success)}@supports (color:color-mix(in lab, red, red)){.consumer-shell .home-feed .show-card-tile:hover,.consumer-shell .player-page .show-card-tile:hover{border-color:color-mix(in srgb, var(--consumer-success) 40%, var(--consumer-hairline))}}.consumer-shell .home-feed .show-card-tile:hover,.consumer-shell .player-page .show-card-tile:hover{box-shadow:none;transform:none}.consumer-shell .show-card-tile:before{content:none}.consumer-shell .btn-primary{box-shadow:0 8px 18px -10px var(--button-bg)}@supports (color:color-mix(in lab, red, red)){.consumer-shell .btn-primary{box-shadow:0 8px 18px -10px color-mix(in srgb, var(--button-bg) 75%, transparent)}}.consumer-shell .btn-primary{transition:transform .16s,box-shadow .16s,background-color .16s}.consumer-shell .btn-primary:hover{box-shadow:0 12px 22px -10px var(--button-bg);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.consumer-shell .btn-primary:hover{box-shadow:0 12px 22px -10px color-mix(in srgb, var(--button-bg) 85%, transparent)}}.consumer-shell .btn-primary:active{transform:translateY(0)scale(.98)}.consumer-shell .hero-presentation .btn-primary,.consumer-shell .hero-presentation .btn-primary:hover{box-shadow:none;transform:none}.consumer-shell .nav-item-link.active{box-shadow:inset 3px 0 0 var(--consumer-success)}.consumer-shell .nav-item-link{transition:background-color .16s,color .16s,transform .16s}.consumer-shell .nav-item-link:active{transform:scale(.99)}.consumer-shell .nav-category-title{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.consumer-shell .nav-category-title{color:color-mix(in srgb, var(--muted) 78%, transparent)}}.consumer-shell .app-rail [data-home-rail]>section:first-child{box-shadow:0 16px 36px -26px var(--consumer-success)}@supports (color:color-mix(in lab, red, red)){.consumer-shell .app-rail [data-home-rail]>section:first-child{box-shadow:0 16px 36px -26px color-mix(in srgb, var(--consumer-success) 45%, transparent)}}.consumer-shell [data-home-winners] li{transition:background-color .16s,transform .16s}.consumer-shell [data-home-winners] li:hover{transform:translate(2px)}.consumer-shell .home-banner-slot .hero-banner{box-shadow:0 24px 50px -30px #000c}.consumer-shell .hero-title{letter-spacing:-.03em;text-wrap:balance;font-weight:700}.consumer-shell .home-hero-eyebrow{letter-spacing:.08em}.consumer-shell[data-consumer-theme=light] .service-shortcut,.consumer-shell[data-consumer-theme=light] .home-banner-slot .hero-banner{box-shadow:0 12px 28px -20px var(--primary)}@supports (color:color-mix(in lab, red, red)){.consumer-shell[data-consumer-theme=light] .service-shortcut,.consumer-shell[data-consumer-theme=light] .home-banner-slot .hero-banner{box-shadow:0 12px 28px -20px color-mix(in srgb, var(--primary) 35%, transparent)}}.consumer-shell[data-consumer-theme=light] .home-feed .show-card-tile,.consumer-shell[data-consumer-theme=light] .player-page .show-card-tile{box-shadow:none}.consumer-shell[data-consumer-theme=light] .service-shortcut{background:var(--consumer-service-surface)}@media (prefers-reduced-motion:reduce){.consumer-shell :is(.service-shortcut,.service-more,.show-card-tile,.btn-primary,.nav-item-link,[data-home-winners] li),.consumer-shell :is(.service-shortcut,.service-more,.show-card-tile,.btn-primary,.nav-item-link,[data-home-winners] li):hover,.consumer-shell :is(.service-shortcut,.service-more,.show-card-tile,.btn-primary,.nav-item-link,[data-home-winners] li):active{transition:none;transform:none}}.legal-download-btn{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.legal-doc-card{background:var(--surface,var(--card));border:1px solid var(--border,var(--consumer-hairline,#b8cccc));border-radius:14px;max-width:52rem;padding:18px 18px 22px}.legal-doc-meta{background:var(--brand-primary);border-radius:999px;align-items:center;gap:8px;margin:0 0 14px;padding:8px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.legal-doc-meta{background:color-mix(in srgb, var(--brand-primary) 8%, transparent)}}.legal-doc-meta{color:var(--text-muted);font-size:.78rem;font-weight:600}.legal-doc-body{color:var(--text-main,var(--foreground));overflow-wrap:anywhere;flex-direction:column;gap:.65rem;font-size:.92rem;line-height:1.55;display:flex}.legal-doc-h1{letter-spacing:-.02em;color:var(--brand-primary,#014d4e);margin:0 0 .35rem;font-size:1.35rem;font-weight:700}.legal-doc-h2{color:var(--brand-primary,#014d4e);margin:1.35rem 0 .25rem;scroll-margin-top:5rem;font-size:1.05rem;font-weight:700}.legal-doc-h3{margin:1rem 0 .15rem;font-size:.95rem;font-weight:700}.legal-doc-lead{color:var(--text-muted);margin:0 0 .75rem;font-size:.86rem;font-weight:500;line-height:1.45}.legal-doc-p{margin:0;font-weight:500}.legal-doc-p strong{font-weight:700}.legal-doc-foot{border-top:1px solid var(--border,#b8cccc);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:22px 0 0;padding-top:14px;font-size:.84rem;font-weight:600;display:flex}.legal-doc-foot a{color:var(--brand-primary);border-bottom:1px solid var(--brand-primary);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.legal-doc-foot a{border-bottom:1px solid color-mix(in srgb, var(--brand-primary) 35%, transparent)}}[data-theme=dark] .legal-doc-h1,[data-theme=dark] .legal-doc-h2{color:var(--brand-secondary)}[data-theme=dark] .legal-doc-foot a{color:var(--brand-secondary);border-bottom-color:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .legal-doc-foot a{border-bottom-color:color-mix(in srgb, var(--brand-secondary) 40%, transparent)}}.legal-stub-nav,.profile-legal-nav{flex-wrap:wrap;gap:10px 14px;margin-top:14px;font-size:.84rem;font-weight:600;display:flex}.legal-stub-nav a,.profile-legal-nav a{color:var(--brand-primary);border-bottom:1px solid var(--brand-primary);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.legal-stub-nav a,.profile-legal-nav a{border-bottom:1px solid color-mix(in srgb, var(--brand-primary) 35%, transparent)}}[data-theme=dark] .legal-stub-nav a,[data-theme=dark] .profile-legal-nav a{color:var(--brand-secondary);border-bottom-color:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .legal-stub-nav a,[data-theme=dark] .profile-legal-nav a{border-bottom-color:color-mix(in srgb, var(--brand-secondary) 40%, transparent)}}.home-footer-legal a{color:inherit;text-decoration:none}.home-footer-legal a:hover{color:var(--brand-primary)}.play-timer-bar-fill{transform-origin:0;width:100%;transition:transform .1s linear, background-color var(--game-dur-ui) ease;will-change:transform}.play-timer-bar-wrap[data-level=warn] .play-timer-bar-fill{background:var(--game-amber-fill)}.play-timer-bar-wrap[data-level=urgent] .play-timer-bar-fill{background:var(--status-red)}.play-timer-ring{transition:border-color var(--game-dur-ui) ease, color var(--game-dur-ui) ease}.play-question-card[data-bonus=true]{box-shadow:inset 0 2px 0 var(--game-amber-fill)}.answer-pad .answer-option{isolation:isolate;transition:border-color var(--game-dur-ui) ease, background-color var(--game-dur-ui) ease, opacity var(--game-dur-ui) ease, transform var(--game-dur-press) var(--game-ease-out);position:relative;overflow:hidden}.answer-pad .answer-option:hover:not(:disabled){transform:none}@media (hover:none),(pointer:coarse){.answer-pad .answer-option:hover:not(:disabled){border-color:var(--border);background:var(--surface)}}.answer-pad .answer-option:active:not(:disabled){transform:scale(.97)}.answer-pad .answer-option[data-pending=true]{opacity:1;border-color:var(--brand-secondary);background:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.answer-pad .answer-option[data-pending=true]{background:color-mix(in srgb, var(--brand-secondary) 10%, var(--surface))}}.answer-pad .answer-option[data-pending=true] .answer-letter{border-color:var(--brand-secondary);animation:.7s ease-in-out infinite alternate game-breathe}@keyframes game-breathe{0%{opacity:.5}}.answer-pad .answer-option[data-selected=true]:before{content:"";z-index:-1;background:var(--brand-secondary);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.answer-pad .answer-option[data-selected=true]:before{background:color-mix(in srgb, var(--brand-secondary) 16%, transparent)}}.answer-pad .answer-option[data-selected=true]:before{animation:game-sweep .32s var(--game-ease-out) both}@keyframes game-sweep{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.answer-pad[data-locked=true] .answer-option:not([data-selected=true]){opacity:.45}.answer-pad .answer-lock{color:var(--brand-secondary);animation:game-pop-in .22s var(--game-ease-out) .16s both;flex:none}@keyframes game-pop-in{0%{opacity:0;transform:scale(.6)}}.play-answer-status{animation:game-enter var(--game-dur-enter) var(--game-ease-out) both;align-items:center;gap:6px;display:inline-flex}.play-answer-status[data-state=locked]{color:var(--game-green-text);background:var(--brand-secondary);border-radius:999px;padding:5px 12px}@supports (color:color-mix(in lab, red, red)){.play-answer-status[data-state=locked]{background:color-mix(in srgb, var(--brand-secondary) 14%, transparent)}}.play-answer-status[data-state=locked]{border:1px solid var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.play-answer-status[data-state=locked]{border:1px solid color-mix(in srgb, var(--brand-secondary) 40%, transparent)}}.play-answer-status[data-state=problem]{color:var(--game-amber-text)}.play-answer-spin{animation:.7s linear infinite game-spin}@keyframes game-spin{to{transform:rotate(360deg)}}.play-timer-closed{animation:game-enter var(--game-dur-enter) var(--game-ease-out) both}.play-opening-ring{border-color:#0000;position:relative}.play-opening-svg{width:calc(100% + 8px);height:calc(100% + 8px);position:absolute;inset:-4px;transform:rotate(-90deg)}.play-opening-track{fill:none;stroke:var(--brand-tertiary)}@supports (color:color-mix(in lab, red, red)){.play-opening-track{stroke:color-mix(in srgb, var(--brand-tertiary) 22%, transparent)}}.play-opening-track{stroke-width:5px}.play-opening-arc{fill:none;stroke:var(--brand-tertiary);stroke-width:5px;stroke-linecap:round;stroke-dashoffset:0;animation:1s linear forwards game-arc-drain}@keyframes game-arc-drain{to{stroke-dashoffset:var(--arc)}}.play-opening-num{animation:game-count-in .26s var(--game-ease-out) both}@keyframes game-count-in{0%{opacity:0;filter:blur(3px);transform:scale(1.12)}}.play-reveal-verdict{animation:game-verdict-in .26s var(--game-ease-out) both}@keyframes game-verdict-in{0%{opacity:0;transform:scale(.9)}}.play-reveal-option{isolation:isolate;transition:opacity .3s;position:relative;overflow:hidden}.play-reveal-option[data-state=correct]{background:var(--surface);animation:none}.play-reveal-option[data-state=correct]:before{content:"";z-index:-1;background:var(--status-green-bg);animation:game-sweep .42s var(--game-ease-out) .18s both;position:absolute;inset:0}.play-reveal-option[data-state=correct] .play-reveal-mark{animation:game-mark-pop .36s var(--game-ease-out) .48s both}.play-reveal-option[data-state=wrong] .play-reveal-mark{animation:game-mark-pop .36s var(--game-ease-out) .56s both}.play-reveal-option .play-reveal-mark-path{stroke-dashoffset:1px;animation:game-mark-draw .26s var(--game-ease-out) both}.play-reveal-option[data-state=correct] .play-reveal-mark-path{animation-delay:.64s}.play-reveal-option[data-state=wrong] .play-reveal-mark-path{animation-delay:.72s}.play-reveal-option[data-state=wrong] .play-reveal-mark-path-2{animation-delay:.86s}.play-reveal-option[data-state=correct] .play-reveal-mark:after{content:"";border:2px solid var(--mark-color);pointer-events:none;animation:game-mark-ring .7s var(--game-ease-out) .56s both;border-radius:50%;position:absolute;inset:-2px}@keyframes game-mark-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes game-mark-draw{to{stroke-dashoffset:0}}@keyframes game-mark-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.play-reveal-verdict .play-reveal-mark{animation:game-mark-pop .32s var(--game-ease-out) .12s both}.play-reveal-option[data-state=wrong]{animation:.32s ease-in-out .24s both game-shake}@keyframes game-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.play-reveal-option[data-state=idle]{animation:.3s .18s both game-dim}@keyframes game-dim{0%{opacity:1}to{opacity:.5}}.play-reveal-verdict[data-tone=frozen]{color:var(--foreground);background:#38bdf8}@supports (color:color-mix(in lab, red, red)){.play-reveal-verdict[data-tone=frozen]{background:color-mix(in srgb, #38bdf8 14%, var(--surface))}}.play-reveal-verdict[data-tone=frozen]{border-color:#38bdf873}.play-reveal-explanation{animation:game-enter var(--game-dur-enter) var(--game-ease-out) .52s both}.play-leaderboard{background:0 0;border:0;border-radius:0;gap:8px;overflow:visible}.play-lb-row{background:var(--foreground);border:1px solid #0000;border-radius:14px;grid-template-columns:28px minmax(0,1fr) minmax(0,7.5rem) 4.25rem;align-items:center;gap:8px 10px;padding:10px 12px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.play-lb-row{background:color-mix(in srgb, var(--foreground) 3.5%, var(--surface))}}.play-lb-row{font-weight:500}.play-lb-rank{min-width:0;height:auto;color:var(--muted,var(--text-muted));font-variant-numeric:tabular-nums;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;display:inline-flex}.play-lb-rank[data-tier="1"],.play-lb-rank[data-tier="2"],.play-lb-rank[data-tier="3"]{color:var(--foreground);background:0 0}.play-lb-row[data-tier="1"]{background:var(--brand-tertiary,#ffa800)}@supports (color:color-mix(in lab, red, red)){.play-lb-row[data-tier="1"]{background:color-mix(in srgb, var(--brand-tertiary,#ffa800) 10%, var(--surface))}}.play-lb-row[data-tier="1"]{border-color:var(--brand-tertiary,#ffa800)}@supports (color:color-mix(in lab, red, red)){.play-lb-row[data-tier="1"]{border-color:color-mix(in srgb, var(--brand-tertiary,#ffa800) 22%, transparent)}}.play-lb-who{align-items:center;min-width:0;display:flex}.play-lb-name{white-space:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:.875rem;font-weight:650;line-height:1.2;display:flex;overflow:hidden}.play-lb-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.play-lb-you{letter-spacing:.02em;text-transform:uppercase;color:#fff;background:var(--secondary,var(--brand-secondary));border-radius:999px;flex:none;padding:1px 7px;font-size:10px;font-weight:700}.play-lb-stats{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.play-lb-meta{color:var(--muted,var(--text-muted));font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;font-weight:500;line-height:1;overflow:hidden}.play-lb-streak{color:var(--brand-tertiary,#ffa800);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:2px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.play-lb-end{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.play-lb-score{color:var(--foreground);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:end;font-size:.9375rem;font-weight:750;line-height:1}.play-lb-row.is-me{background:var(--secondary,var(--brand-secondary))}@supports (color:color-mix(in lab, red, red)){.play-lb-row.is-me{background:color-mix(in srgb, var(--secondary,var(--brand-secondary)) 12%, var(--surface))}}.play-lb-row.is-me{border-color:var(--secondary,var(--brand-secondary))}@supports (color:color-mix(in lab, red, red)){.play-lb-row.is-me{border-color:color-mix(in srgb, var(--secondary,var(--brand-secondary)) 28%, transparent)}}.play-lb-row.is-me{box-shadow:none}@media (max-width:420px){.play-lb-row{grid-template-columns:24px minmax(0,1fr) minmax(0,5.75rem) 3.5rem;gap:6px 8px;padding:9px 10px}.play-lb-meta{font-size:10px}.play-lb-score{font-size:.875rem}}.play-lb-row[data-moved=up]:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg, transparent, var(--brand-secondary), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.play-lb-row[data-moved=up]:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-secondary) 22%, transparent), transparent)}}.play-lb-row[data-moved=up]:after{animation:game-row-sheen .7s var(--game-ease-in-out) both}@keyframes game-row-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.phase-banner{margin:0}.phase-banner-icon{position:relative}.phase-banner[data-tone=success]{background:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.phase-banner[data-tone=success]{background:color-mix(in srgb, var(--brand-secondary) 12%, var(--surface))}}.phase-banner[data-tone=success]{border-color:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.phase-banner[data-tone=success]{border-color:color-mix(in srgb, var(--brand-secondary) 45%, transparent)}}.phase-banner[data-tone=success] h4{color:var(--game-green-text)}.phase-banner[data-tone=warning]{background:var(--game-amber-fill)}@supports (color:color-mix(in lab, red, red)){.phase-banner[data-tone=warning]{background:color-mix(in srgb, var(--game-amber-fill) 8%, var(--surface))}}.phase-banner[data-tone=warning]{border-color:var(--game-amber-fill)}@supports (color:color-mix(in lab, red, red)){.phase-banner[data-tone=warning]{border-color:color-mix(in srgb, var(--game-amber-fill) 35%, transparent)}}.phase-banner[data-tone=warning] .phase-banner-icon{color:var(--game-amber-text);background:var(--game-amber-fill)}@supports (color:color-mix(in lab, red, red)){.phase-banner[data-tone=warning] .phase-banner-icon{background:color-mix(in srgb, var(--game-amber-fill) 14%, transparent)}}.phase-banner[data-tone=pause] .phase-banner-icon{color:var(--text-muted);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.phase-banner[data-tone=pause] .phase-banner-icon{background:color-mix(in srgb, var(--foreground) 8%, transparent)}}.phase-banner[data-tone=pause] .phase-banner-icon{animation:1.6s ease-in-out infinite alternate game-breathe}.phase-banner-icon[data-pulse=true]:after{content:"";border-radius:inherit;border:2px solid var(--brand-secondary);pointer-events:none;animation:game-ring 2.4s var(--game-ease-out) infinite;position:absolute;inset:0}@keyframes game-ring{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.6)}}.phase-banner[data-tone=success] .phase-banner-icon svg{animation:game-pop-in .3s var(--game-ease-out) .12s both}@media (prefers-reduced-motion:reduce){.phase-banner-icon[data-pulse=true]:after,.phase-banner[data-tone=pause] .phase-banner-icon{animation:none}.phase-banner[data-tone=success] .phase-banner-icon svg{animation-name:game-fade}.play-timer-bar-fill{transition:background-color var(--game-dur-ui) ease}.play-timer-ring[data-urgent=true]{animation:none}.answer-pad .answer-option:active:not(:disabled){transform:none}.answer-pad .answer-option[data-selected=true]:before,.play-reveal-option[data-state=correct]:before{animation:.2s both game-fade}.play-reveal-option[data-state=wrong]{animation:none}.answer-pad .answer-lock,.play-reveal-option[data-state=correct] .play-reveal-mark,.play-reveal-option[data-state=wrong] .play-reveal-mark,.play-reveal-verdict .play-reveal-mark,.play-reveal-verdict,.play-opening-num{animation-name:game-fade}.play-reveal-option .play-reveal-mark-path{stroke-dashoffset:0;animation:none}.play-reveal-option[data-state=correct] .play-reveal-mark:after{display:none}.play-opening-arc{animation:none}.play-answer-status,.play-timer-closed,.play-reveal-explanation{animation-name:game-fade}.play-lb-row[data-moved=up]:after{display:none}}.play-join-title{align-items:center;gap:10px;display:inline-flex}.play-join-title svg{color:var(--game-amber-text);flex-shrink:0}.play-join-stage{align-items:flex-start;gap:12px;margin:0;display:flex}.play-join-stage>svg{color:var(--game-amber-text,var(--brand-tertiary,#ffa800));flex-shrink:0;margin-top:2px}.play-join-stage strong{letter-spacing:-.01em;color:var(--text-main);font-size:1.05rem;font-weight:800;display:block}.play-join-stage p{color:var(--text-muted);margin:2px 0 0;font-size:.875rem;font-weight:600}.play-join-details{border:1px solid var(--foreground);margin:0}@supports (color:color-mix(in lab, red, red)){.play-join-details{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}.play-join-details{background:var(--foreground);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.play-join-details{background:color-mix(in srgb, var(--foreground) 3%, var(--surface))}}.play-join-details{overflow:hidden}.play-join-details>summary{cursor:pointer;color:var(--text-main);padding:10px 14px;font-size:.8125rem;font-weight:700;list-style:none}.play-join-details>summary::-webkit-details-marker{display:none}.play-join-details-body{border-top:1px solid var(--foreground);gap:12px;padding:0 14px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.play-join-details-body{border-top:1px solid color-mix(in srgb, var(--foreground) 8%, transparent)}}.play-join-details-body{padding-top:12px}.play-join-cta{justify-content:center;align-items:center;gap:8px;min-width:180px;min-height:48px;padding-inline:20px;font-weight:600;display:inline-flex}.play-closed-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:600px){.play-join-cta{width:100%}.play-closed-actions{flex-direction:column}}.play-join-spin{animation:.7s linear infinite game-spin}.play-round-intro{letter-spacing:.01em;color:var(--game-amber-text);background:var(--game-amber-fill);border-radius:999px;place-self:flex-start start;align-items:center;gap:8px;margin:0;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.play-round-intro{background:color-mix(in srgb, var(--game-amber-fill) 14%, transparent)}}.play-round-intro{animation:game-slide-in .26s var(--game-ease-out) both}@keyframes game-slide-in{0%{opacity:0;transform:translate(-12px)}}@media (prefers-reduced-motion:reduce){.play-join-spin{animation-duration:1.4s}.play-round-intro{animation-name:game-fade}}.play-status-pill{--pill:var(--brand-secondary,#69be58);border:1px solid var(--pill);border-radius:999px;place-self:flex-start start;align-items:center;gap:8px;width:fit-content;padding:6px 12px 6px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.play-status-pill{border:1px solid color-mix(in srgb, var(--pill) 38%, transparent)}}.play-status-pill{background:var(--pill)}@supports (color:color-mix(in lab, red, red)){.play-status-pill{background:color-mix(in srgb, var(--pill) 12%, var(--surface))}}.play-status-pill{color:var(--foreground);box-shadow:none;animation:game-enter var(--game-dur-enter) var(--game-ease-out) both;font-size:12px;font-weight:600;line-height:1.3;transition:none}.play-status-pill strong{color:var(--pill);font-weight:800}.play-status-pill[data-tone=reconnecting]{--pill:var(--game-amber-fill)}.play-status-pill[data-tone=reconnecting] strong{color:var(--game-amber-text)}.play-status-pill[data-tone=offline]{--pill:var(--destructive,#b42318)}.play-status-pill[data-tone=offline] strong{color:var(--game-red-text)}.play-status-pill[data-tone=restored] strong{color:var(--game-green-text)}.play-status-pill[data-tone=restored]{animation:game-enter var(--game-dur-enter) var(--game-ease-out) both, game-fade-out .3s ease-in 1.2s forwards}.play-status-pill[data-tone=connecting]{padding-left:12px}.play-status-pill-icon{width:22px;height:22px;color:var(--pill);background:var(--pill);border-radius:999px;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.play-status-pill-icon{background:color-mix(in srgb, var(--pill) 22%, transparent)}}.play-status-pill-icon{flex-shrink:0}.play-status-pill[data-tone=reconnecting] .play-status-pill-icon{color:var(--game-amber-text)}.play-status-pill[data-tone=restored] .play-status-pill-icon{color:var(--game-green-text)}.play-status-spin{animation:.8s linear infinite game-spin}.play-status-pill-dot{background:var(--brand-secondary,#69be58);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite alternate game-breathe}@keyframes game-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.play-status-pill{animation-name:game-fade}.play-status-pill[data-tone=restored]{animation:.3s ease-in 1.2s forwards game-fade-out}.play-status-spin{animation-duration:1.6s}.play-status-pill-dot{animation:none}}.wallet-pts[data-changed=true]{animation:game-balance .9s var(--game-ease-out) both;display:inline-block}@keyframes game-balance{0%{color:var(--game-amber-text);transform:scale(1.08)}40%{color:var(--game-amber-text);transform:scale(1)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.wallet-pts[data-changed=true]{animation:none}}.contests-grid>.contests-rail-item{animation:game-card-in var(--game-dur-enter) var(--game-ease-out) both;animation-delay:calc(var(--i,0) * 40ms)}@keyframes game-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.contests-grid>.contests-rail-item{animation:none}}.consumer-shell[data-focus=true] .contest-card:hover{background:var(--card);border-color:var(--border);box-shadow:none;transform:none}.consumer-shell[data-focus=true] .contest-card.play-waiting-card{background:var(--card);border:1px solid var(--border);box-shadow:none;border-radius:16px;gap:14px;padding:clamp(16px,3vw,20px)}.consumer-shell[data-focus=true] .contest-card:has(.phase-banner){background:var(--card);border:1px solid var(--border);box-shadow:none;border-radius:16px;gap:14px;padding:clamp(16px,3vw,20px)}.consumer-shell[data-focus=true] .contest-card:has(.play-join-cta){background:var(--card);border:1px solid var(--border);box-shadow:none;border-radius:16px;gap:14px;padding:clamp(16px,3vw,20px)}.consumer-shell[data-focus=true] .play-question-card,.consumer-shell[data-focus=true] .play-reveal-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;padding:0}.consumer-shell[data-focus=true] .play-question-card:hover,.consumer-shell[data-focus=true] .play-reveal-card:hover{box-shadow:none;background:0 0;border-color:#0000;transform:none}.consumer-shell[data-focus=true] .play-timer-bar-wrap{border:1px solid var(--border);background:var(--surface);height:10px;box-shadow:none;margin-bottom:4px}.consumer-shell[data-focus=true] .play-timer-bar-fill{border-radius:inherit;box-shadow:none}.consumer-shell[data-focus=true] .play-timer-ring{background:var(--surface);width:52px;height:52px;box-shadow:none;border-width:3px;font-size:1.125rem}.consumer-shell[data-focus=true] .play-question-card .show-title-text{letter-spacing:-.02em;font-size:clamp(1.25rem,1rem + 1.2vw,1.75rem);font-weight:600;line-height:1.3}.consumer-shell[data-focus=true] .answer-pad{gap:10px}.consumer-shell[data-focus=true] .answer-pad .answer-option{background:var(--surface);border-width:1.5px;border-radius:12px;gap:12px;min-height:60px;padding:12px 14px;font-size:1rem;font-weight:600}.consumer-shell[data-focus=true] .answer-pad .answer-letter{background:var(--surface-elevated,var(--card-muted,var(--surface)));border:1.5px solid var(--border);width:38px;height:38px;color:var(--text-main);border-radius:10px;font-size:.95rem;font-weight:700}.consumer-shell[data-focus=true] .answer-pad .answer-option[data-selected=true] .answer-letter,.consumer-shell[data-focus=true] .answer-pad .answer-option[data-pending=true] .answer-letter{background:var(--brand-secondary);border-color:var(--brand-secondary);color:#fff}.consumer-shell[data-focus=true] .play-reveal-verdict{padding:8px 14px 8px 8px;font-size:.9rem}.consumer-shell[data-focus=true] .play-reveal-option{border-width:2px;border-radius:14px;min-height:56px}.consumer-shell[data-focus=true] .play-reveal-letter{border-radius:10px;width:36px;height:36px}.consumer-shell[data-focus=true] .phase-banner.on-air-banner{background:var(--brand-primary-light,var(--surface));border:1px solid var(--border);border-radius:12px;gap:12px;margin:0;padding:12px 14px}.consumer-shell[data-focus=true] .phase-banner .on-air-content h4{margin:0;font-size:.95rem;font-weight:800}.consumer-shell[data-focus=true] .phase-banner .on-air-content:not(:has(p)){align-items:center;display:flex}.consumer-shell[data-focus=true] .play-join-cta{border-radius:12px;min-height:52px;font-size:1.05rem;font-weight:800}@media (max-width:640px){.consumer-shell[data-focus=true] .play-question-card,.consumer-shell[data-focus=true] .play-reveal-card{gap:12px;padding:0}.consumer-shell[data-focus=true] .answer-pad .answer-option{min-height:56px;padding:12px 14px}}html,body{max-width:100vw;height:100%;overflow:hidden}:is(html:has(.auth-min),body:has(.auth-min)){-webkit-overflow-scrolling:touch;height:auto;min-height:100%;overflow:hidden auto}body{color:var(--text-main);background-color:var(--bg);-webkit-font-smoothing:antialiased;font-size:16.5px;line-height:1.5;font-family:var(--font-ui)}h1,h2,h3,.font-display,.hero-title,.view-title-text,.show-title-text,.profile-name{font-family:var(--font-ui);color:var(--text-main)}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1025px){.mobile-bottom-dock{display:none!important}.app-main{padding-bottom:clamp(24px,4vw,48px)}}@media (max-width:1024px){.mobile-bottom-dock{display:flex!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
