/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--ease-in-out: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,ui-sans-serif, system-ui, 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{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{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--bg:#09090b;--bg-rgb:9, 9, 11;--surface:rgba(var(--text-rgb), .07);--surface-strong:rgba(var(--text-rgb), .09);--line:rgba(var(--text-rgb), .08);--text:#fafafa;--text-rgb:250, 250, 250;--muted:rgba(var(--text-rgb), .62);--brand:#d92727;--brand-rgb:217, 39, 39;--runtime-top-inset:0px;--runtime-bottom-inset:0px;--bottom-nav-height:79px}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html.modal-open,html.modal-open body{overscroll-behavior:none;touch-action:none;overflow:hidden}html.browser-purchase-open,html.browser-purchase-open body{overscroll-behavior:none}button{font:inherit}.app-shell{--navigation-safe-bottom:max(env(safe-area-inset-bottom), var(--tg-safe-area-inset-bottom,0px), var(--tg-content-safe-area-inset-bottom,0px), var(--runtime-bottom-inset,0px));min-height:100svh;min-height:var(--tg-viewport-stable-height,100svh);background:radial-gradient(circle at 110% 3%, rgba(var(--brand-rgb), .17), transparent 34rem), linear-gradient(180deg, var(--bg) 0%, var(--bg) 100%);position:relative;overflow:hidden}.ambient{pointer-events:none;filter:blur(90px);opacity:.18;border-radius:999px;position:fixed}.ambient-one{background:var(--brand);width:20rem;height:20rem;top:18rem;left:-10rem}.ambient-two{background:var(--brand);width:18rem;height:18rem;bottom:8rem;right:-8rem}.app{z-index:1;width:min(100%,520px);padding:max(18px, env(safe-area-inset-top), var(--tg-content-safe-area-inset-top,0px)) max(18px, var(--tg-content-safe-area-inset-right,0px)) calc(var(--bottom-nav-height,79px) + 28px + var(--navigation-safe-bottom)) max(18px, var(--tg-content-safe-area-inset-left,0px));margin:0 auto;position:relative}.app-shell-admin-mode .app{padding-bottom:calc(var(--bottom-nav-height,79px) + 28px + var(--navigation-safe-bottom))}.app-layout{position:relative}.desktop-sidebar,.desktop-topbar-title{display:none}.topbar,.brand-lockup,.status-card-head,.status-line,.metric-row,.section-heading,.mode-card,.mode-title-row,.plan-card,.footer-note{align-items:center;display:flex}.topbar{grid-template-columns:42px minmax(0,1fr) 42px;justify-content:stretch;align-items:center;min-height:42px;margin-bottom:38px;display:grid;position:relative}.brand-lockup{gap:11px}.topbar .brand-lockup{justify-self:center;min-width:0;max-width:calc(100% - 112px);position:absolute;left:50%;transform:translate(-50%)}.topbar .brand-lockup>span:last-child{min-width:0}.topbar-side{place-items:center;width:42px;height:42px;display:grid}.app-back-button{border:1px solid rgba(var(--text-rgb), .1);background:rgba(var(--text-rgb), .055);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:14px;place-items:center;font-size:21px;display:grid}.fullscreen-button{border:1px solid rgba(var(--text-rgb), .1);background:rgba(var(--text-rgb), .055);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:14px;place-items:center;font-size:20px;line-height:1;display:grid}.fullscreen-button:active{transform:scale(.94)}.brand-button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.brand-button>span:last-child{display:grid}.brand-mark{border:1px solid rgba(var(--brand-rgb), .28);background:linear-gradient(145deg, rgba(var(--brand-rgb), .22), rgba(var(--brand-rgb), .04));width:42px;height:42px;box-shadow:inset 0 1px rgba(var(--text-rgb), .08), 0 10px 30px rgba(var(--brand-rgb), .08);border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.brand-image{border:1px solid rgba(var(--brand-rgb), .28);width:42px;height:42px;box-shadow:0 10px 30px rgba(var(--brand-rgb), .12);background:url(/red-arrow-icon-v2.png) 50%/cover no-repeat;border-radius:14px;display:block}.brand-mark:before,.brand-mark span{content:"";background:var(--brand);border-radius:99px;width:22px;height:5px;position:absolute;transform:rotate(-38deg)}.brand-mark span{width:11px;transform:translate(7px,-5px)rotate(40deg)}.brand-name,.brand-caption,.eyebrow,.welcome-copy,.status-until,.mode-copy p,.mode-copy small,.plan-note,.footer-note p,.microcopy{margin:0}.brand-name{letter-spacing:.12em;white-space:nowrap;font-size:13px;font-weight:850}.brand-name-compact,.responsive-wordmark-compact{display:none}.brand-caption{color:var(--brand);letter-spacing:.28em;margin-top:1px;font-size:10px;font-weight:800}.round-button{border:1px solid var(--line);background:rgba(var(--text-rgb), .04);width:40px;height:40px;color:rgba(var(--text-rgb), .62);cursor:pointer;border-radius:14px;font-weight:750}.round-button:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.desktop-nav button:focus-visible,.desktop-sidebar-brand:focus-visible,.bottom-nav button:focus-visible,.recommendation-card:focus-visible,.quick-grid button:focus-visible,.support-row:focus-visible{outline:2px solid var(--text);outline-offset:3px}.welcome{margin-bottom:24px}.eyebrow{color:var(--brand);font-size:calc(10px + var(--font-size-adjust,0px));letter-spacing:.18em;font-weight:800}h1,h2,h3{letter-spacing:-.035em;margin:0}h1{font-size:clamp(calc(32px + var(--font-size-adjust,0px)), 9vw, calc(44px + var(--font-size-adjust,0px)));margin-top:7px;line-height:1.04}.welcome-copy{color:var(--muted);font-size:calc(15px + var(--font-size-adjust,0px));margin-top:8px}.status-card,.plan-card,.mode-card{border:1px solid var(--line);background:var(--surface);box-shadow:0 24px 70px rgba(var(--bg-rgb), .2);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.status-card{border-color:rgba(var(--brand-rgb), .18);background:linear-gradient(145deg, rgba(var(--brand-rgb), .11), transparent 48%), var(--surface);border-radius:26px;padding:20px}.status-card-danger{border-color:rgba(var(--brand-rgb), .36);background:linear-gradient(145deg, rgba(var(--brand-rgb), .28), transparent 54%), var(--surface)}.status-card-head{justify-content:space-between}.status-card-head>div:first-child{flex:1;min-width:0}.status-line{font-size:calc(15px + var(--font-size-adjust,0px));gap:8px;font-weight:700}.status-dot{background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 5px rgba(var(--brand-rgb), .1), 0 0 20px rgba(var(--brand-rgb), .6);border-radius:50%}.status-dot-muted{background:rgba(var(--text-rgb), .06);box-shadow:0 0 0 5px rgba(var(--text-rgb), .06)}.status-until{color:var(--muted);font-size:calc(13px + var(--font-size-adjust,0px));margin-top:7px}.days-badge{border:1px solid rgba(var(--text-rgb), .08);background:rgba(var(--text-rgb), .04);text-align:center;border-radius:20px;flex:none;place-content:center;width:60px;height:60px;display:grid}.days-badge strong{font-size:calc(22px + var(--font-size-adjust,0px));line-height:1}.days-badge span{color:var(--muted);font-size:calc(10px + var(--font-size-adjust,0px));margin-top:4px}.days-badge-unlimited{border-radius:18px;width:auto;min-width:78px;height:auto;min-height:60px;padding:8px 10px}.days-badge-unlimited span{overflow-wrap:anywhere;max-width:100%;line-height:1.2}.font-size-step-4 .days-badge-unlimited,.font-size-step-5 .days-badge-unlimited,.font-size-step-6 .days-badge-unlimited,.font-size-step-7 .days-badge-unlimited,.font-size-step-8 .days-badge-unlimited{min-width:94px;max-width:128px}.metric-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0;padding:16px 0}.metric{gap:6px;width:50%;display:grid}.metric-right{border-left:1px solid var(--line);padding-left:20px}.metric span{color:var(--muted);font-size:calc(11px + var(--font-size-adjust,0px))}.metric strong{font-size:calc(15px + var(--font-size-adjust,0px));overflow-wrap:anywhere}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:17px;width:100%;min-height:54px;font-weight:800;transition:transform .16s,filter .16s}.primary-button{background:linear-gradient(135deg, var(--brand), var(--brand));color:var(--text);box-shadow:0 14px 34px rgba(var(--brand-rgb), .24)}.button-arrow{font-size:calc(17px + var(--font-size-adjust,0px));margin-right:8px;display:inline-block}.primary-button:active,.secondary-button:active{transform:scale(.985)}.microcopy{color:rgba(var(--text-rgb), .78);font-size:calc(11px + var(--font-size-adjust,0px));text-align:center;margin-top:11px;font-weight:650;line-height:1.45}.section-block{margin-top:34px}.section-heading{justify-content:space-between;margin-bottom:14px}h2{font-size:calc(20px + var(--font-size-adjust,0px));margin-top:6px}.live-pill{border:1px solid rgba(var(--brand-rgb), .16);background:rgba(var(--brand-rgb), .07);color:var(--brand);font-size:calc(8px + var(--font-size-adjust,0px));letter-spacing:.12em;border-radius:99px;padding:6px 9px;font-weight:850}.mode-card{border-radius:20px;gap:14px;padding:16px}.mode-card+.mode-card{margin-top:10px}.mode-card-secondary{background:rgba(var(--text-rgb), .06)}.flag-orb{border:1px solid rgba(var(--text-rgb), .08);background:rgba(var(--text-rgb), .045);width:48px;height:48px;font-size:calc(24px + var(--font-size-adjust,0px));border-radius:16px;flex:0 0 48px;place-items:center;display:grid}.mode-copy{flex:1;min-width:0}.mode-title-row{justify-content:space-between;gap:10px}.mode-title-row h3{font-size:calc(15px + var(--font-size-adjust,0px))}.mode-title-row span{color:rgba(var(--text-rgb), .72);font-size:calc(10px + var(--font-size-adjust,0px));letter-spacing:.08em;font-weight:800}.mode-copy p{color:rgba(var(--text-rgb), .62);font-size:calc(12px + var(--font-size-adjust,0px));margin-top:5px;font-weight:650}.mode-copy small{color:rgba(var(--text-rgb), .72);font-size:calc(10px + var(--font-size-adjust,0px));margin-top:5px;line-height:1.4;display:block}.plan-card{border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 12px;margin-top:34px;padding:20px}.plan-note{color:var(--muted);font-size:calc(12px + var(--font-size-adjust,0px));margin-top:8px}.price{justify-items:end;display:grid}.price strong{font-size:calc(25px + var(--font-size-adjust,0px));letter-spacing:-.05em}.price span{color:var(--muted);font-size:calc(10px + var(--font-size-adjust,0px));margin-top:2px}.secondary-button{border:1px solid rgba(var(--brand-rgb), .25);background:rgba(var(--brand-rgb), .08);color:var(--brand)}.status-secondary-button{min-height:48px}.subscription-link-actions{grid-template-columns:minmax(0,1fr) 48px;gap:10px;margin-top:10px;display:grid}.device-confirmation-hint{background:#d6a44612;border:1px solid #d6a44638;border-radius:15px;align-items:flex-start;gap:9px;margin-top:11px;padding:10px 12px;display:flex}.device-confirmation-hint>span{color:#d6a446;width:24px;height:24px;font-size:calc(11px + var(--font-size-adjust,0px));background:#d6a44624;border-radius:9px;flex:0 0 24px;place-items:center;font-weight:900;display:grid}.device-confirmation-hint>div{gap:2px;min-width:0;display:grid}.device-confirmation-hint strong{color:rgba(var(--text-rgb), .9);font-size:calc(9px + var(--font-size-adjust,0px))}.device-confirmation-hint small{color:rgba(var(--text-rgb), .6);font-size:calc(8px + var(--font-size-adjust,0px));line-height:1.45}.subscription-qr-button{border:1px solid rgba(var(--brand-rgb), .25);background:rgba(var(--brand-rgb), .08);width:48px;min-height:48px;color:var(--brand);cursor:pointer;border-radius:17px;place-items:center;transition:transform .16s,background .16s;display:grid}.subscription-qr-button:active{transform:scale(.965)}.subscription-qr-button:focus-visible{outline:2px solid var(--text);outline-offset:3px}.subscription-qr-icon{width:22px;height:22px;display:block;position:relative}.subscription-qr-icon:before,.subscription-qr-icon:after{content:"";background:currentColor;width:3px;height:3px;position:absolute}.subscription-qr-icon:before{inset:9px auto auto 9px;box-shadow:5px 0,8px 0,0 5px,5px 5px,8px 5px,3px 8px,8px 8px}.subscription-qr-icon:after{width:2px;height:2px;inset:8px auto auto 17px;box-shadow:0 4px,-4px 8px,0 11px}.subscription-qr-icon i{box-sizing:border-box;border:2px solid;border-radius:1px;width:8px;height:8px;position:absolute}.subscription-qr-icon i:after{content:"";background:currentColor;width:2px;height:2px;position:absolute;inset:1px}.subscription-qr-icon i:first-child{inset:0 auto auto 0}.subscription-qr-icon i:nth-child(2){inset:0 0 auto auto}.subscription-qr-icon i:nth-child(3){inset:auto auto 0 0}.footer-note{color:rgba(var(--text-rgb), .72);align-items:flex-start;gap:10px;margin:20px 4px 0}.shield{color:rgba(var(--text-rgb), .62);font-size:calc(10px + var(--font-size-adjust,0px));margin-top:2px}.footer-note p{font-size:calc(10px + var(--font-size-adjust,0px));line-height:1.5}.page-heading{margin:8px 0 24px}.page-heading h1{margin-top:7px}.page-heading>p:last-child{max-width:420px;color:var(--muted);font-size:calc(14px + var(--font-size-adjust,0px));margin:9px 0 0;line-height:1.55}.recommendation-card,.support-row{border:1px solid var(--line);background:rgba(var(--text-rgb), .06);width:100%;color:var(--text);cursor:pointer;text-align:left;align-items:center;display:flex}.recommendation-card{border-radius:19px;gap:13px;margin-top:14px;padding:15px}.recommendation-card>span:nth-child(2),.support-row>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.recommendation-card small,.support-row small{color:var(--muted);font-size:calc(9px + var(--font-size-adjust,0px));letter-spacing:.08em}.recommendation-card strong,.support-row strong{font-size:calc(12px + var(--font-size-adjust,0px))}.recommendation-icon{background:rgba(var(--brand-rgb), .12);border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.quick-grid-regular{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-grid button{border:1px solid var(--line);background:rgba(var(--text-rgb), .06);min-width:0;min-height:124px;color:var(--text);cursor:pointer;text-align:left;white-space:normal;border-radius:20px;align-content:start;gap:8px;padding:16px;display:grid}.quick-grid button>span{font-size:calc(23px + var(--font-size-adjust,0px))}.quick-grid .quick-action-symbol{border:1px solid rgba(var(--brand-rgb), .24);background:rgba(var(--brand-rgb), .1);width:38px;height:38px;color:var(--brand);font-size:calc(17px + var(--font-size-adjust,0px));border-radius:13px;place-items:center;font-weight:900;display:grid}.quick-game-icon{object-fit:cover;border-radius:12px;width:38px;height:38px}.quick-grid strong{min-width:0;font-size:calc(13px + var(--font-size-adjust,0px));overflow-wrap:anywhere;margin-top:4px}.quick-grid small{color:var(--muted);font-size:calc(10px + var(--font-size-adjust,0px));overflow-wrap:anywhere;line-height:1.4}.profile-card{border:1px solid var(--line);background:rgba(var(--text-rgb), .06);box-shadow:0 24px 70px rgba(var(--bg-rgb), .18);border-radius:25px;margin-top:12px;padding:20px}.profile-card-primary{border-color:rgba(var(--brand-rgb), .18);background:linear-gradient(145deg, rgba(var(--brand-rgb), .1), transparent 54%), rgba(var(--text-rgb), .06)}.profile-card-top{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.profile-network{color:var(--muted);font-size:calc(9px + var(--font-size-adjust,0px));letter-spacing:.14em;margin:0 0 5px;font-weight:800}.profile-card h2{font-size:calc(25px + var(--font-size-adjust,0px));margin:0}.profile-subtitle{color:rgba(var(--text-rgb), .62);font-size:calc(13px + var(--font-size-adjust,0px));margin:6px 0 0;font-weight:650}.feature-list{border-top:1px solid var(--line);gap:9px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:grid}.feature-list li{color:var(--muted);font-size:calc(11px + var(--font-size-adjust,0px));padding-left:19px;line-height:1.45;position:relative}.feature-list li:before{content:"✓";color:var(--brand);font-weight:900;position:absolute;left:0}.sticky-action{margin-top:16px}.clan-active-card{border:1px solid rgba(var(--brand-rgb), .25);background:radial-gradient(circle at 0 0, rgba(var(--brand-rgb), .13), transparent 48%), rgba(var(--text-rgb), .06);border-radius:22px;grid-template-columns:46px 1fr;align-items:center;gap:14px;margin-top:18px;padding:18px;display:grid}.clan-active-card>span{background:rgba(var(--brand-rgb), .12);width:46px;height:46px;color:var(--brand);font-size:calc(21px + var(--font-size-adjust,0px));border-radius:15px;place-items:center;font-weight:900;display:grid}.clan-active-card>div{gap:5px;display:grid}.clan-active-card small{color:var(--brand);font-size:calc(8px + var(--font-size-adjust,0px));letter-spacing:.12em;font-weight:850}.clan-active-card strong{font-size:calc(15px + var(--font-size-adjust,0px))}.clan-active-card p{color:var(--muted);font-size:calc(9px + var(--font-size-adjust,0px));margin:0;line-height:1.55}.request-status{border:1px solid var(--line);background:rgba(var(--text-rgb), .06);border-radius:19px;align-items:center;gap:13px;margin-bottom:14px;padding:15px;display:flex}.request-status-approved{border-color:rgba(var(--brand-rgb), .25)}.request-status-rejected{border-color:rgba(var(--brand-rgb), .28)}.request-status-icon{background:rgba(var(--text-rgb), .05);width:40px;height:40px;color:var(--brand);border-radius:13px;flex:0 0 40px;place-items:center;font-weight:900;display:grid}.request-status strong,.request-status p,.request-status small{margin:0;display:block}.request-status strong{font-size:calc(13px + var(--font-size-adjust,0px))}.request-status p,.request-status small{color:var(--muted);font-size:calc(10px + var(--font-size-adjust,0px));margin-top:4px}.clan-form,.steps-card,.audit-card{border:1px solid var(--line);background:rgba(var(--text-rgb), .06);border-radius:24px;padding:20px}.clan-form{gap:18px;display:grid}.clan-form label{color:rgba(var(--text-rgb), .62);font-size:calc(11px + var(--font-size-adjust,0px));gap:9px;font-weight:700;display:grid}.clan-form input,.clan-form textarea,.admin-search input{border:1px solid var(--line);background:rgba(var(--text-rgb), .04);width:100%;color:var(--text);outline:none}.clan-form input{border-radius:15px;min-height:50px;padding:0 14px}.clan-leave-button{border:1px solid rgba(var(--text-rgb), .16);width:fit-content;min-height:38px;color:var(--text);cursor:pointer;font-size:calc(9px + var(--font-size-adjust,0px));background:0 0;border-radius:13px;margin-top:8px;padding:8px 13px;font-weight:800}.clan-leave-button:disabled{cursor:wait;opacity:.55}.clan-cooldown-card{border:1px solid var(--line);background:rgba(var(--text-rgb), .045);border-radius:19px;align-items:flex-start;gap:12px;margin-top:14px;padding:15px;display:flex}.clan-cooldown-card>span{background:rgba(var(--brand-rgb), .1);width:38px;height:38px;color:var(--brand);border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.clan-cooldown-card strong{font-size:calc(12px + var(--font-size-adjust,0px))}.clan-cooldown-card p{color:var(--muted);font-size:calc(9px + var(--font-size-adjust,0px));margin:5px 0 0;line-height:1.5}.clan-form textarea{resize:vertical;min-height:104px;font:inherit;border-radius:15px;padding:13px 14px;line-height:1.5}.clan-form input:focus,.clan-form textarea:focus,.admin-search:focus-within{border-color:rgba(var(--brand-rgb), .46)}.field-counter{color:var(--muted);font-size:calc(8px + var(--font-size-adjust,0px));justify-self:end;font-weight:650}.segmented{background:rgba(var(--text-rgb), .04);border-radius:15px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.segmented button{min-height:40px;color:var(--muted);cursor:pointer;font-size:calc(11px + var(--font-size-adjust,0px));background:0 0;border:0;border-radius:12px;font-weight:750}.segmented button.selected{background:rgba(var(--brand-rgb), .14);color:var(--brand)}.primary-button:disabled,.admin-client button:disabled,.custom-select button:disabled,.device-limit-slider input:disabled{cursor:wait;opacity:.56}.steps-card{margin-top:14px}.steps-card h2,.audit-card h2{font-size:calc(17px + var(--font-size-adjust,0px));margin:0 0 16px}.steps-card ol{gap:15px;margin:0;padding:0;list-style:none;display:grid}.steps-card li{align-items:center;gap:12px;display:flex}.steps-card li>span{background:rgba(var(--brand-rgb), .1);width:30px;height:30px;color:var(--brand);font-size:calc(11px + var(--font-size-adjust,0px));border-radius:10px;flex:0 0 30px;place-items:center;font-weight:850;display:grid}.steps-card p{gap:3px;margin:0;display:grid}.steps-card strong{font-size:calc(12px + var(--font-size-adjust,0px))}.steps-card small{color:var(--muted);font-size:calc(10px + var(--font-size-adjust,0px))}.account-list{border:1px solid var(--line);background:rgba(var(--text-rgb), .06);border-radius:23px;display:grid;overflow:hidden}.account-list article,.account-language-row{align-items:center;gap:12px;min-height:68px;padding:13px 16px;display:flex}.account-list article+article,.account-language-row,.account-list>:is(article,button)+:is(article,button){border-top:1px solid var(--line)}.account-list article>div,.account-language-row>div{flex:1;gap:3px;display:grid}.account-list article>span:last-child{color:var(--muted);font-size:calc(11px + var(--font-size-adjust,0px))}.account-list small{color:var(--muted);font-size:calc(8px + var(--font-size-adjust,0px));letter-spacing:.12em}.account-list strong{font-size:calc(12px + var(--font-size-adjust,0px))}.account-confirmation-row{min-width:0}.account-confirmation-toggle{border:1px solid rgba(var(--text-rgb), .14);background:rgba(var(--text-rgb), .08);cursor:pointer;border-radius:999px;flex:0 0 48px;width:48px;height:28px;padding:0;transition:border-color .18s,background .18s,opacity .18s;position:relative}.account-confirmation-toggle>span{background:rgba(var(--text-rgb), .72);border-radius:50%;width:20px;height:20px;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .18s;position:absolute;top:3px;left:3px;box-shadow:0 3px 10px #0000003d}.account-confirmation-toggle.is-on{border-color:rgba(var(--brand-rgb), .48);background:rgba(var(--brand-rgb), .84)}.account-confirmation-toggle.is-on>span{background:#fff;transform:translate(20px)}.account-confirmation-toggle:disabled{cursor:wait;opacity:.58}.account-confirmation-toggle:focus-visible{outline:2px solid rgba(var(--brand-rgb), .65);outline-offset:3px}.profile-access-row{position:relative}.profile-access-row:before{background:var(--brand);content:"";border-radius:0 999px 999px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.profile-access-inactive:before{background:var(--muted)}.profile-access-badge{border:1px solid rgba(var(--brand-rgb), .24);background:rgba(var(--brand-rgb), .1);border-radius:999px;place-items:center;min-width:36px;min-height:29px;padding:4px 9px;font-weight:850;display:grid;color:var(--text)!important;font-size:calc(9px + var(--font-size-adjust,0px))!important}.profile-access-inactive .profile-access-badge{border-color:var(--line);background:rgba(var(--text-rgb), .035);color:var(--muted)!important}.profile-access-trial .profile-access-badge{background:0 0}.account-list-icon{background:rgba(var(--brand-rgb), .08);width:36px;height:36px;color:var(--brand);border-radius:12px;place-items:center;display:grid}.account-language-row{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0}.account-language-row p{color:var(--muted);font-size:calc(9px + var(--font-size-adjust,0px));margin:0}.account-language-row small{max-width:220px;color:var(--muted);font-size:calc(8px + var(--font-size-adjust,0px));line-height:1.35;display:block}.account-language-row strong{margin-top:2px;display:block}.account-language-row>span:last-child{color:rgba(var(--text-rgb), .62);font-size:calc(16px + var(--font-size-adjust,0px))}.account-font-size-row{border-top:1px solid var(--line);align-items:flex-start!important}.account-font-size-row .account-list-icon{font-size:calc(11px + var(--font-size-adjust,0px));flex:none;font-weight:850}.font-size-control{gap:9px;width:100%;display:grid}.font-size-control-modal{border:1px solid var(--line);background:rgba(var(--text-rgb), .025);border-radius:17px;margin-top:16px;padding:14px}.font-size-control-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.font-size-control-head>span{gap:3px;display:grid}.font-size-control-head strong{font-size:calc(11px + var(--font-size-adjust,0px))}.font-size-control-head small,.font-size-control-head b{color:var(--muted);font-size:calc(8px + var(--font-size-adjust,0px));line-height:1.45}.font-size-control-head b{max-width:42%;color:var(--text);text-align:right;font-weight:750}.font-size-control input[type=range]{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:999px;outline:none;width:100%;height:18px;margin:0}.font-size-control input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--brand), rgba(var(--text-rgb), .14));border-radius:999px;height:5px}.font-size-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:4px solid var(--brand);background:var(--text);width:18px;height:18px;box-shadow:0 3px 12px rgba(var(--brand-rgb), .38);border-radius:50%;margin-top:-6.5px}.font-size-control input[type=range]::-moz-range-track{background:rgba(var(--text-rgb), .14);border:0;border-radius:999px;height:5px}.font-size-control input[type=range]::-moz-range-progress{background:var(--brand);border-radius:999px;height:5px}.font-size-control input[type=range]::-moz-range-thumb{border:4px solid var(--brand);background:var(--text);width:12px;height:12px;box-shadow:0 3px 12px rgba(var(--brand-rgb), .38);border-radius:50%}.font-size-control input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid rgba(var(--text-rgb), .9);outline-offset:3px}.font-size-scale{color:var(--muted);font-size:calc(8px + var(--font-size-adjust,0px));justify-content:space-between;align-items:center;gap:8px;display:flex}.font-size-scale-points{flex:1;grid-template-columns:repeat(7,1fr);place-items:center;min-width:96px;display:grid}.font-size-scale-points i{background:rgba(var(--text-rgb), .28);border-radius:50%;width:4px;height:4px}.subscription-settings{border:1px solid rgba(var(--brand-rgb), .14);background:radial-gradient(circle at 95% 0, rgba(var(--brand-rgb), .1), transparent 43%), rgba(var(--text-rgb), .06);border-radius:23px;gap:14px;margin-top:16px;padding:18px;display:grid}.plan-choice>button.disabled,.plan-choice>button:disabled{cursor:not-allowed;border-style:dashed;border-color:rgba(var(--text-rgb), .14);background:rgba(var(--text-rgb), .025);opacity:.48;filter:none}.price-chip{background:rgba(var(--brand-rgb), .12);color:var(--brand);font-size:calc(11px + var(--font-size-adjust,0px));border-radius:99px;padding:7px 10px;font-weight:850}.plan-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.plan-choice button{border:1px solid var(--line);background:rgba(var(--text-rgb), .03);min-height:92px;color:var(--text);cursor:pointer;text-align:left;border-radius:17px;gap:5px;padding:13px;display:grid}.plan-choice button.selected{border-color:rgba(var(--brand-rgb), .45);background:rgba(var(--brand-rgb), .1);box-shadow:inset 0 0 0 1px rgba(var(--brand-rgb), .08)}.plan-choice button>span{color:var(--brand)}.plan-choice strong{font-size:calc(12px + var(--font-size-adjust,0px))}.plan-choice small{color:var(--muted);font-size:calc(8px + var(--font-size-adjust,0px))}.profile-device-slider{border:1px solid var(--line);background:rgba(var(--text-rgb), .025);border-radius:17px;gap:10px;padding:13px;display:grid}.profile-device-slider>span{color:var(--muted);font-size:calc(9px + var(--font-size-adjust,0px));justify-content:space-between;align-items:center;display:flex}.profile-device-slider strong{color:var(--brand);font-size:calc(18px + var(--font-size-adjust,0px))}.profile-device-slider input{width:100%;accent-color:var(--brand)}.profile-device-slider small{color:rgba(var(--text-rgb), .72);font-size:calc(8px + var(--font-size-adjust,0px))}.subscription-total{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.subscription-total>span,.subscription-total>strong{gap:3px;display:grid}.subscription-total>strong{color:var(--text);font-size:calc(22px + var(--font-size-adjust,0px));text-align:right}.subscription-total small{color:var(--muted);font-size:calc(8px + var(--font-size-adjust,0px));font-weight:500}.support-row{border-radius:19px;gap:12px;margin-top:12px;padding:15px}.admin-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-stats article{border:1px solid var(--line);background:rgba(var(--text-rgb), .06);text-align:center;border-radius:17px;gap:4px;padding:14px 10px;display:grid}.admin-stats strong{font-size:calc(23px + var(--font-size-adjust,0px))}.admin-stats span{color:var(--muted);font-size:calc(9px + var(--font-size-adjust,0px))}.admin-search{border:1px solid var(--line);background:rgba(var(--text-rgb), .06);border-radius:16px;align-items:center;gap:8px;margin-top:12px;padding:0 13px;display:flex}.admin-search input{background:0 0;border:0;min-height:48px}.loading-note{color:var(--muted);font-size:calc(12px + var(--font-size-adjust,0px));text-align:center}.admin-clients{gap:10px;margin-top:12px;display:grid}.admin-client{border:1px solid var(--line);background:rgba(var(--text-rgb), .06);border-radius:22px;padding:0;transition:border-color .18s,background .18s;overflow:hidden}.admin-client-banned{border-color:rgba(var(--brand-rgb), .25)}.admin-client-expanded{border-color:rgba(var(--brand-rgb), .2);background:rgba(var(--text-rgb), .075)}.admin-client-head{width:100%;min-height:68px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.admin-avatar{background:linear-gradient(145deg, rgba(var(--brand-rgb), .2), rgba(var(--brand-rgb), .06));width:40px;height:40px;color:var(--brand);border-radius:14px;flex:0 0 40px;place-items:center;font-weight:850;display:grid}.admin-client-identity{gap:4px;min-width:0;display:grid}.admin-client-identity strong{font-size:calc(12px + var(--font-size-adjust,0px));overflow-wrap:anywhere;line-height:1.25}.admin-client-identity small{color:var(--muted);font-size:calc(9px + var(--font-size-adjust,0px));overflow-wrap:anywhere;line-height:1.35}.admin-client-chevron{color:rgba(var(--text-rgb), .58);font-size:calc(18px + var(--font-size-adjust,0px));line-height:1;transition:transform .18s,color .18s;transform:rotate(0)}.admin-client-expanded .admin-client-chevron{color:var(--brand);transform:rotate(180deg)}.admin-client-body{border-top:1px solid rgba(var(--text-rgb), .07);padding:15px;animation:.18s both admin-client-open}@keyframes admin-client-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.admin-client-system-id{border:1px solid rgba(var(--brand-rgb), .16);background:rgba(var(--brand-rgb), .065);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:9px 11px;display:flex}.admin-client-system-id span{color:var(--muted);font-size:calc(9px + var(--font-size-adjust,0px))}.admin-client-system-id strong{color:var(--brand);font-size:calc(11px + var(--font-size-adjust,0px));overflow-wrap:anywhere;text-align:right}.admin-client-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.admin-client-meta span{background:rgba(var(--text-rgb), .045);max-width:100%;color:var(--muted);font-size:calc(8px + var(--font-size-adjust,0px));overflow-wrap:anywhere;border-radius:10px;padding:6px 8px}.admin-devices-button,.admin-message-button,.admin-personal-link-button{border:1px solid rgba(var(--text-rgb), .09);background:rgba(var(--text-rgb), .035);width:100%;min-height:42px;color:rgba(var(--text-rgb), .62);cursor:pointer;font-size:calc(9px + var(--font-size-adjust,0px));text-align:left;border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;margin-top:12px;padding:0 12px;display:grid}.admin-message-button{border-color:rgba(var(--brand-rgb), .16);background:rgba(var(--brand-rgb), .06);color:var(--text);grid-template-columns:1fr auto;margin-top:7px}.admin-personal-link-button{border-color:rgba(var(--brand-rgb), .2);background:rgba(var(--brand-rgb), .075);color:var(--text);grid-template-columns:1fr auto;margin-top:7px}.admin-personal-link-button:disabled{border-color:var(--line);background:rgba(var(--text-rgb), .025);color:rgba(var(--text-rgb), .34);cursor:not-allowed}.admin-devices-button strong{color:var(--brand);font-size:calc(10px + var(--font-size-adjust,0px))}.admin-devices-button i,.admin-message-button i,.admin-personal-link-button i{color:rgba(var(--text-rgb), .72);font-style:normal;font-size:calc(17px + var(--font-size-adjust,0px))}.client-state{background:rgba(var(--text-rgb), .06);color:rgba(var(--text-rgb), .62);font-size:calc(8px + var(--font-size-adjust,0px));border-radius:99px;padding:5px 7px;font-weight:900}.client-state.online,.client-state.danger{background:rgba(var(--brand-rgb), .09);color:var(--brand)}.admin-clan{background:rgba(var(--text-rgb), .035);border-radius:14px;align-items:center;gap:9px;margin-top:12px;padding:10px;display:flex}.admin-clan>div:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.admin-clan strong{font-size:calc(11px + var(--font-size-adjust,0px))}.admin-clan small{color:var(--muted);font-size:calc(8px + var(--font-size-adjust,0px))}.admin-clan-actions{gap:5px;display:flex}.admin-clan-actions button{border:1px solid var(--line);background:rgba(var(--text-rgb), .04);width:30px;height:30px;color:var(--text);cursor:pointer;border-radius:10px}.admin-clan-actions button:first-child,.admin-clan-actions button:last-child{color:var(--brand)}.admin-control-row{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.admin-control-row label{color:var(--muted);font-size:calc(8px + var(--font-size-adjust,0px));gap:4px;display:grid}.admin-control-row>button{border:1px solid var(--line);background:rgba(var(--text-rgb), .04);min-height:38px;color:rgba(var(--text-rgb), .62);cursor:pointer;font-size:calc(9px + var(--font-size-adjust,0px));border-radius:11px;padding:0 8px;font-weight:700}.admin-control-row-secondary{grid-template-columns:1fr 1fr}.admin-control-row button.active{border-color:rgba(var(--brand-rgb), .24);color:var(--brand)}.admin-control-row button.ban,.admin-control-row button.unban{color:var(--brand)}.audit-card{margin-top:14px}.audit-card>div{align-items:center;gap:9px;min-height:40px;display:flex}.audit-card>div+div{border-top:1px solid var(--line)}.audit-card p{flex:1;gap:2px;margin:0;display:grid}.audit-card strong{font-size:calc(10px + var(--font-size-adjust,0px))}.audit-card small,.audit-card>div>span:last-child{color:var(--muted);font-size:calc(8px + var(--font-size-adjust,0px))}.back-link,.refresh-button{color:var(--brand);cursor:pointer;font-size:calc(11px + var(--font-size-adjust,0px));background:0 0;border:0;font-weight:800}.back-link{margin:2px 0 18px;padding:0}.game-badge{align-items:center;gap:12px;display:flex}.game-badge>span{background:rgba(var(--brand-rgb), .1);border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.game-badge>div{gap:3px;display:grid}.game-badge small,.game-badge p{color:var(--muted);font-size:calc(9px + var(--font-size-adjust,0px));margin:0}.game-badge strong{font-size:calc(13px + var(--font-size-adjust,0px))}.faq-list{border:1px solid var(--line);background:rgba(var(--text-rgb), .06);border-radius:23px;display:grid;overflow:hidden}.faq-list details+details{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;min-height:58px;font-size:calc(12px + var(--font-size-adjust,0px));justify-content:space-between;align-items:center;gap:16px;padding:0 17px;font-weight:760;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--brand);font-size:calc(18px + var(--font-size-adjust,0px));transition:transform .16s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);font-size:calc(11px + var(--font-size-adjust,0px));margin:-3px 17px 17px;line-height:1.6}.support-form{border:1px solid rgba(var(--brand-rgb), .16);background:linear-gradient(145deg, rgba(var(--brand-rgb), .08), transparent 55%), rgba(var(--text-rgb), .06);border-radius:24px;gap:15px;margin-top:14px;padding:20px;display:grid}.support-form-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-form-heading>p{margin:0}.support-form-heading>span{color:rgba(var(--text-rgb), .7);font-size:calc(9px + var(--font-size-adjust,0px));font-weight:800}.support-limit-note{color:var(--muted);font-size:calc(9px + var(--font-size-adjust,0px));margin:0;line-height:1.45}.support-form label,.support-form .form-field,.role-control{color:rgba(var(--text-rgb), .62);font-size:calc(10px + var(--font-size-adjust,0px));gap:8px;font-weight:750;display:grid}.support-form textarea,.staff-reply textarea,.user-ticket-reply textarea{border:1px solid var(--line);background:rgba(var(--text-rgb), .045);width:100%;color:var(--text);resize:vertical;min-height:112px;font:inherit;font-size:calc(11px + var(--font-size-adjust,0px));border-radius:14px;outline:0;padding:13px;line-height:1.5}.support-form textarea:focus,.staff-reply textarea:focus,.user-ticket-reply textarea:focus{border-color:rgba(var(--brand-rgb), .48)}.ticket-stack{gap:11px;margin-top:24px;display:grid}.ticket-stack>h2{font-size:calc(18px + var(--font-size-adjust,0px));margin:0 0 2px}.ticket-card{border:1px solid var(--line);background:rgba(var(--text-rgb), .06);border-radius:21px;padding:16px}.ticket-focused{border-color:rgba(var(--brand-rgb), .62);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .1)}.ticket-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ticket-head>div{gap:3px;display:grid}.ticket-head small{color:var(--muted);font-size:calc(8px + var(--font-size-adjust,0px))}.ticket-head strong{font-size:calc(12px + var(--font-size-adjust,0px))}.ticket-status,.role-chip{background:rgba(var(--brand-rgb), .09);color:var(--brand);font-size:calc(8px + var(--font-size-adjust,0px));border-radius:99px;flex:none;padding:5px 8px;font-weight:850}.ticket-closed,.ticket-rejected{background:rgba(var(--text-rgb), .06);color:rgba(var(--text-rgb), .62)}.ticket-pending,.ticket-approved{background:rgba(var(--brand-rgb), .09);color:var(--brand)}.ticket-in_progress{background:rgba(var(--brand-rgb), .14);color:var(--brand)}.ticket-assignee{color:rgba(var(--text-rgb), .65);font-size:calc(9px + var(--font-size-adjust,0px));margin:8px 0 0;line-height:1.4;display:block}.message-thread{gap:7px;margin-top:13px;display:grid}.message-bubble{background:rgba(var(--text-rgb), .045);border-radius:14px 14px 14px 5px;max-width:92%;padding:10px 12px}.message-bubble.message-staff{background:rgba(var(--brand-rgb), .11);border-radius:14px 14px 5px;margin-left:auto}.message-bubble p,.message-bubble small{margin:0}.message-bubble p{font-size:calc(10px + var(--font-size-adjust,0px));line-height:1.5}.message-bubble small{color:var(--muted);font-size:calc(9px + var(--font-size-adjust,0px));margin-top:5px;display:block}.staff-reply,.user-ticket-reply{gap:8px;margin-top:12px;display:grid}.staff-reply textarea,.user-ticket-reply textarea{min-height:74px}.staff-reply>div{grid-template-columns:1fr auto auto;gap:7px;display:grid}.user-ticket-reply>div{grid-template-columns:1fr auto;gap:7px;display:grid}.staff-reply button,.user-ticket-reply button,.ticket-claim-button,.request-actions button{border:1px solid rgba(var(--brand-rgb), .22);background:rgba(var(--brand-rgb), .08);min-height:38px;color:var(--brand);cursor:pointer;font-size:calc(9px + var(--font-size-adjust,0px));border-radius:11px;padding:0 12px;font-weight:780}.staff-reply button:last-child,.user-ticket-reply button:last-child,.staff-reply button:nth-child(2){border-color:var(--line);background:rgba(var(--text-rgb), .035);color:var(--muted)}.ticket-claim-button{background:var(--brand);color:#08110b;width:100%;margin-top:12px}.support-workspace{grid-template-columns:minmax(300px,.78fr) minmax(410px,1.22fr);gap:12px;margin-top:16px;display:grid}.support-queue-panel,.support-conversation-panel{border:1px solid var(--line);background:rgba(var(--text-rgb), .052);border-radius:22px;min-width:0}.support-queue-panel{flex-direction:column;min-height:610px;padding:15px;display:flex}.support-conversation-panel{flex-direction:column;min-height:610px;padding:17px;display:flex}.support-panel-heading,.support-conversation-head,.support-conversation-meta,.support-ticket-row-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.support-panel-heading>div{gap:2px;display:grid}.support-panel-heading small,.support-conversation-head small{color:var(--brand);font-size:calc(8px + var(--font-size-adjust,0px));letter-spacing:.12em;font-weight:900}.support-panel-heading h2,.support-conversation-head h2{font-size:calc(17px + var(--font-size-adjust,0px));letter-spacing:-.025em;margin:0}.support-panel-heading>strong{border:1px solid rgba(var(--brand-rgb), .2);background:rgba(var(--brand-rgb), .09);min-width:34px;height:34px;color:var(--brand);font-size:calc(11px + var(--font-size-adjust,0px));border-radius:11px;place-items:center;display:grid}.support-queue-filters{background:rgba(var(--bg-rgb), .42);border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:13px;padding:4px;display:grid}.support-queue-filters button{min-width:0;min-height:42px;color:rgba(var(--text-rgb), .58);cursor:pointer;font-size:calc(7px + var(--font-size-adjust,0px));background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;padding:5px 3px;font-weight:800;display:grid}.support-queue-filters button b{font-size:calc(8px + var(--font-size-adjust,0px))}.support-queue-filters button.active{border-color:rgba(var(--brand-rgb), .22);background:rgba(var(--brand-rgb), .1);color:var(--brand)}.support-queue-search{border:1px solid var(--line);background:rgba(var(--bg-rgb), .35);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:9px;padding:5px 5px 5px 10px;display:grid}.support-queue-search>span{color:var(--muted);font-size:16px}.support-queue-search input{min-width:0;color:var(--text);font-size:calc(9px + var(--font-size-adjust,0px));background:0 0;border:0;outline:0}.support-queue-search button,.support-conversation-meta button,.support-mobile-back{border:1px solid rgba(var(--brand-rgb), .2);background:rgba(var(--brand-rgb), .09);min-height:34px;color:var(--brand);cursor:pointer;font-size:calc(8px + var(--font-size-adjust,0px));border-radius:10px;padding:0 10px;font-weight:800}.support-queue-list{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;gap:7px;max-height:calc(100svh - 330px);margin-top:10px;display:grid;overflow-y:auto}.support-queue-ticket{border:1px solid var(--line);background:rgba(var(--bg-rgb), .31);width:100%;color:var(--text);cursor:pointer;text-align:left;border-radius:14px;gap:4px;padding:11px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.support-queue-ticket:hover,.support-queue-ticket.active{border-color:rgba(var(--brand-rgb), .32);background:rgba(var(--brand-rgb), .065)}.support-queue-ticket:active{transform:scale(.992)}.support-ticket-row-head strong{color:var(--brand);font-size:calc(9px + var(--font-size-adjust,0px))}.support-ticket-row-head i{font-style:normal}.support-queue-ticket>b{font-size:calc(11px + var(--font-size-adjust,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-queue-ticket>span:not(.support-ticket-row-head){color:rgba(var(--text-rgb), .72);font-size:calc(9px + var(--font-size-adjust,0px));font-weight:750}.support-queue-ticket>p{color:var(--muted);font-size:calc(9px + var(--font-size-adjust,0px));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1px 0;line-height:1.35;display:-webkit-box;overflow:hidden}.support-queue-ticket>small{color:rgba(var(--text-rgb), .44);font-size:calc(8px + var(--font-size-adjust,0px))}.support-queue-ticket>em{background:var(--brand);min-width:20px;height:20px;color:var(--text);font-size:calc(8px + var(--font-size-adjust,0px));border-radius:99px;place-items:center;padding:0 5px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:9px;right:9px}.support-conversation-head{border-bottom:1px solid var(--line);align-items:flex-start;padding-bottom:12px}.support-conversation-head>div{min-width:0}.support-conversation-head p{color:var(--muted);font-size:calc(9px + var(--font-size-adjust,0px));margin:3px 0 0}.support-conversation-meta{border-bottom:1px solid var(--line);min-height:47px;color:rgba(var(--text-rgb), .68);font-size:calc(9px + var(--font-size-adjust,0px))}.support-conversation-messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:8px;min-height:270px;max-height:calc(100svh - 430px);padding:15px 2px;display:flex;overflow-y:auto}.support-conversation-messages .message-bubble{width:fit-content;min-width:130px}.support-conversation-messages .message-bubble>b{color:rgba(var(--text-rgb), .76);font-size:calc(8px + var(--font-size-adjust,0px))}.support-workspace-reply{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.support-workspace-reply>small{color:rgba(var(--text-rgb), .45);font-size:calc(8px + var(--font-size-adjust,0px));justify-self:end;margin-top:-5px}.support-empty-state{min-height:220px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:7px;padding:24px;display:grid}.support-empty-state i{background:rgba(var(--brand-rgb), .09);width:43px;height:43px;color:var(--brand);border-radius:15px;place-items:center;font-size:14px;font-style:normal;font-weight:900;display:grid}.support-empty-state strong{color:rgba(var(--text-rgb), .82);font-size:calc(12px + var(--font-size-adjust,0px))}.support-empty-state span{max-width:300px;font-size:calc(9px + var(--font-size-adjust,0px));line-height:1.5}.support-conversation-empty{flex:1;min-height:100%}.support-mobile-back{align-self:flex-start;margin-bottom:10px;display:none}.staff-heading{margin-top:34px}.privacy-note,.empty-note{border:1px solid var(--line);background:rgba(var(--text-rgb), .06);color:var(--muted);font-size:calc(9px + var(--font-size-adjust,0px));border-radius:16px;margin:0;padding:14px;line-height:1.55}.device-section{margin-top:28px}.device-list{gap:0;margin-top:10px;display:grid}.device-list article{border:1px solid var(--line);background:rgba(var(--text-rgb), .06);transform-origin:50%;border-radius:17px;align-items:center;gap:11px;max-height:360px;margin-bottom:8px;padding:13px;transition:max-height .44s cubic-bezier(.55,0,.18,1),padding .36s cubic-bezier(.55,0,.18,1),margin-bottom .44s cubic-bezier(.55,0,.18,1),border-width .3s,opacity .22s 80ms,transform .36s cubic-bezier(.34,1.56,.64,1),filter .26s;display:flex;overflow:hidden;transform:translateY(0)scale(1)}.device-list article:last-child{margin-bottom:0}.device-list article.device-card.is-exiting{opacity:0;filter:blur(3px);pointer-events:none;border-width:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;animation:.48s ease-out both device-card-vanish;transform:translateY(-10px)scale(.68)}.device-list article.device-card.is-exiting .device-icon{opacity:0;transform:rotate(22deg)scale(1.55)}.device-list article.device-card.is-exiting .device-actions{opacity:0;transform:scale(.7)}@keyframes device-card-vanish{0%{box-shadow:0 0 0 0 rgba(var(--brand-rgb), 0)}24%{box-shadow:0 0 0 5px rgba(var(--brand-rgb), .12), 0 8px 28px rgba(var(--brand-rgb), .2)}to{box-shadow:0 0 0 18px rgba(var(--brand-rgb), 0)}}.device-icon{background:rgba(var(--brand-rgb), .09);width:38px;height:38px;color:var(--brand);border-radius:12px;flex:0 0 38px;place-items:center;transition:opacity .22s,transform .36s cubic-bezier(.34,1.56,.64,1);display:grid}.device-list article>div{flex:1;gap:3px;min-width:0;display:grid}.device-list strong{font-size:calc(11px + var(--font-size-adjust,0px))}.device-list p,.device-list small{color:var(--muted);font-size:calc(9px + var(--font-size-adjust,0px));overflow-wrap:anywhere;white-space:normal;margin:0;line-height:1.45}.device-list .device-context{color:rgba(var(--text-rgb), .62);word-break:break-word}.seen-count{color:rgba(var(--text-rgb), .72);font-size:calc(8px + var(--font-size-adjust,0px))}.device-actions{transition:opacity .22s,transform .3s}@media (prefers-reduced-motion:reduce){.device-list article,.device-icon,.device-actions{transition-duration:1ms!important;animation-duration:1ms!important}}.admin-overview{gap:12px;margin-top:14px;display:grid}.admin-overview-hero{border:1px solid rgba(var(--brand-rgb), .24);background:radial-gradient(circle at 90% 20%, rgba(var(--brand-rgb), .26), transparent 47%), linear-gradient(140deg, rgba(var(--text-rgb), .07), rgba(var(--brand-rgb), .07));border-radius:24px;justify-content:space-between;align-items:center;min-height:166px;padding:24px;display:flex;overflow:hidden}.admin-overview-hero small{color:rgba(var(--text-rgb), .48);font-size:calc(8px + var(--font-size-adjust,0px));letter-spacing:.12em;font-weight:850}.admin-overview-hero strong{font-size:calc(44px + var(--font-size-adjust,0px));margin-top:8px;line-height:1;display:block}.admin-overview-hero strong span{color:rgba(var(--text-rgb), .38);font-size:.55em}.admin-overview-hero p{color:var(--muted);font-size:calc(10px + var(--font-size-adjust,0px));margin:8px 0 0}.admin-overview-signal{background:#3ad57f12;border:1px solid #3ad57f33;border-radius:50%;flex:none;place-items:center;width:78px;height:78px;display:grid;position:relative;box-shadow:0 0 54px #3ad57f14}.admin-overview-signal:before,.admin-overview-signal i{content:"";background:#3ad57f;border-radius:50%;width:18px;height:18px;position:absolute}.admin-overview-signal:before{opacity:.34;animation:2.2s ease-out infinite overview-signal}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-overview-grid article{border:1px solid var(--line);background:rgba(var(--text-rgb), .045);border-radius:18px;align-content:start;min-width:0;min-height:132px;padding:15px;display:grid}.admin-overview-grid article>span{color:var(--brand);font-size:calc(14px + var(--font-size-adjust,0px))}.admin-overview-grid strong{font-size:calc(25px + var(--font-size-adjust,0px));margin-top:9px;line-height:1}.admin-overview-grid small{color:rgba(var(--text-rgb), .7);font-size:calc(9px + var(--font-size-adjust,0px));overflow-wrap:anywhere;margin-top:7px;font-weight:740;line-height:1.3}.admin-overview-grid em{color:rgba(var(--text-rgb), .42);font-size:calc(7px + var(--font-size-adjust,0px));margin-top:6px;font-style:normal;line-height:1.3}.admin-capacity-card{border:1px solid var(--line);background:rgba(var(--text-rgb), .04);border-radius:19px;padding:17px}.admin-capacity-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-capacity-card header>div{min-width:0;display:grid}.admin-capacity-card header strong,.admin-capacity-card header>span{font-size:calc(10px + var(--font-size-adjust,0px))}.admin-capacity-card header small{color:var(--muted);font-size:calc(8px + var(--font-size-adjust,0px));margin-top:3px}.admin-capacity-card header>span{color:var(--brand);white-space:nowrap;font-weight:850}.admin-capacity-card>i{background:rgba(var(--text-rgb), .07);border-radius:99px;height:7px;margin-top:14px;display:block;overflow:hidden}.admin-capacity-card>i>span{border-radius:inherit;background:linear-gradient(90deg,#a7171e,#f04449);height:100%;transition:width .46s cubic-bezier(.22,1,.36,1);display:block}@keyframes overview-signal{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.font-size-step-7 .admin-overview-grid,.font-size-step-8 .admin-overview-grid{grid-template-columns:1fr}.admin-scroll-top{z-index:12;left:max(12px,50% - 326px);bottom:calc(var(--bottom-nav-height,79px) + 22px + var(--navigation-safe-bottom));border:1px solid rgba(var(--brand-rgb), .28);background:radial-gradient(circle at 50% 100%, rgba(var(--brand-rgb), .2), transparent 72%), rgba(var(--bg-rgb), .92);width:48px;height:48px;box-shadow:0 18px 48px rgba(var(--bg-rgb), .48);color:var(--brand);cursor:pointer;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:16px;place-items:center;animation:.18s ease-out admin-scroll-top-in;display:grid;position:fixed}.admin-scroll-top span{font-size:calc(22px + var(--font-size-adjust,0px));font-weight:850;line-height:1}.admin-scroll-top:focus-visible{outline:2px solid var(--text);outline-offset:3px}@keyframes admin-scroll-top-in{0%{opacity:0;transform:translateY(10px)scale(.96)}}.audit-workspace{gap:13px;margin-top:14px;display:grid}.audit-heading{border:1px solid var(--line);background:var(--card);border-radius:22px;justify-content:space-between;align-items:center;gap:14px;padding:17px;display:flex}.audit-heading h2,.audit-heading p,.audit-heading span{margin:0}.audit-heading h2{font-size:calc(18px + var(--font-size-adjust,0px));margin-top:3px}.audit-heading>div>span{color:var(--muted);font-size:calc(8px + var(--font-size-adjust,0px));margin-top:5px;line-height:1.45;display:block}.audit-total{border:1px solid rgba(var(--brand-rgb), .24);background:rgba(var(--brand-rgb), .09);min-width:49px;height:49px;color:var(--brand);font-size:calc(13px + var(--font-size-adjust,0px));border-radius:16px;place-items:center;font-weight:850;display:grid}.audit-stream-switch{background:rgba(var(--text-rgb), .04);border-radius:18px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.audit-stream-switch button{min-height:48px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0 13px;display:grid}.audit-stream-switch button.active{border-color:rgba(var(--brand-rgb), .22);background:var(--card);color:var(--text);box-shadow:0 8px 24px #00000029}.audit-stream-switch button>span{color:var(--brand)}.audit-stream-switch strong{font-size:calc(10px + var(--font-size-adjust,0px))}.audit-stream-switch small{background:rgba(var(--brand-rgb), .1);min-width:24px;height:24px;color:var(--brand);font-size:calc(7px + var(--font-size-adjust,0px));border-radius:8px;place-items:center;font-weight:850;display:grid}.audit-search{margin-top:0}.audit-filter-row,.audit-role-row{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.audit-filter-row::-webkit-scrollbar{display:none}.audit-role-row::-webkit-scrollbar{display:none}.audit-filter-row button,.audit-role-row button{border:1px solid var(--line);background:var(--card);min-height:35px;color:var(--muted);cursor:pointer;font-size:calc(8px + var(--font-size-adjust,0px));border-radius:12px;flex:none;padding:0 11px;font-weight:760}.audit-filter-row button span{color:var(--brand);margin-right:6px}.audit-filter-row button.active,.audit-role-row button.active{border-color:rgba(var(--brand-rgb), .3);background:rgba(var(--brand-rgb), .11);color:var(--brand)}.audit-event-list{border:1px solid var(--line);background:var(--card);border-radius:22px;display:grid;overflow:hidden}.audit-event{min-height:78px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.audit-event+.audit-event{border-top:1px solid var(--line)}.audit-event:active{background:rgba(var(--brand-rgb), .06)}.audit-event-icon{background:rgba(var(--brand-rgb), .1);width:39px;height:39px;color:var(--brand);font-size:calc(12px + var(--font-size-adjust,0px));border-radius:13px;place-items:center;font-weight:850;display:grid}.audit-event-main{gap:3px;min-width:0;display:grid}.audit-event-main strong{font-size:calc(10px + var(--font-size-adjust,0px));overflow-wrap:anywhere;line-height:1.35}.audit-event-main small,.audit-event-main i,.audit-event-time{color:var(--muted);font-size:calc(7px + var(--font-size-adjust,0px));line-height:1.35}.audit-event-main i,.audit-event-time i{font-style:normal}.audit-event-time{text-align:right;justify-items:end;gap:4px;max-width:72px;display:grid}.audit-event-time i{color:var(--brand);font-size:calc(13px + var(--font-size-adjust,0px))}.audit-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:20px;justify-items:center;gap:5px;padding:30px 18px;display:grid}.audit-empty>span{color:var(--brand);font-size:calc(24px + var(--font-size-adjust,0px))}.audit-empty strong{color:var(--text);font-size:calc(11px + var(--font-size-adjust,0px))}.audit-empty p{font-size:calc(8px + var(--font-size-adjust,0px));margin:0}.audit-load-more{border:1px solid rgba(var(--brand-rgb), .26);background:rgba(var(--brand-rgb), .09);min-height:44px;color:var(--brand);cursor:pointer;font-size:calc(9px + var(--font-size-adjust,0px));border-radius:14px;font-weight:820}.audit-load-more:disabled{cursor:wait;opacity:.55}.audit-detail-modal{max-height:min(86vh,760px);overflow-y:auto}.audit-detail-grid{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0 0;display:grid}.audit-detail-grid>div{border:1px solid var(--line);background:rgba(var(--text-rgb), .025);border-radius:13px;min-width:0;padding:11px}.audit-detail-grid dt{color:var(--muted);font-size:calc(7px + var(--font-size-adjust,0px));letter-spacing:.06em;text-transform:uppercase;font-weight:760}.audit-detail-grid dd{color:var(--text);font-size:calc(9px + var(--font-size-adjust,0px));overflow-wrap:anywhere;margin:5px 0 0;line-height:1.4}.audit-detail-data{gap:8px;margin-top:12px;display:grid}.audit-detail-data>strong{font-size:calc(9px + var(--font-size-adjust,0px))}.audit-detail-data pre{border:1px solid var(--line);background:rgba(var(--text-rgb), .035);max-height:240px;color:var(--muted);white-space:pre-wrap;word-break:break-word;border-radius:13px;margin:0;padding:12px;font:500 11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}@media (width<=380px){.audit-detail-grid{grid-template-columns:1fr}.audit-event{grid-template-columns:auto minmax(0,1fr)}.audit-event-time{grid-column:2;grid-auto-flow:column;justify-items:start;max-width:none}}.role-control{margin-top:12px}.request-admin-list{gap:10px;margin-top:12px;display:grid}.request-admin-list>article{border:1px solid var(--line);background:rgba(var(--text-rgb), .06);border-radius:21px;gap:13px;padding:16px;display:grid}.request-admin-list>article>.ticket-status{width:fit-content}.clan-admin-comment{border-left:3px solid var(--brand);background:rgba(var(--brand-rgb), .08);color:var(--muted);font-size:calc(10px + var(--font-size-adjust,0px));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 12px 12px 0;gap:5px;margin:0;padding:12px;line-height:1.5;display:grid}.clan-admin-comment strong{color:var(--text);font-size:calc(9px + var(--font-size-adjust,0px));text-transform:uppercase;letter-spacing:.08em}.request-actions{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;display:grid}.request-actions button{min-height:42px;padding:5px}.request-actions .danger-text{border-color:rgba(var(--brand-rgb), .18);background:rgba(var(--brand-rgb), .05);color:var(--brand)}.audit-dot{background:rgba(var(--text-rgb), .06);border-radius:50%;width:7px;height:7px}.audit-done,.audit-failed,.audit-pending,.audit-processing{background:var(--brand)}.app-footer{color:rgba(var(--text-rgb), .72);justify-content:center;gap:8px;margin:26px 0 0;display:flex}.tab-stage{opacity:1}.tab-stage-leaving{pointer-events:none;opacity:0;will-change:opacity, transform;transition:opacity .2s cubic-bezier(.4,0,.7,.2),transform .2s cubic-bezier(.4,0,.7,.2);transform:translateY(-4px)}.tab-stage-entering{pointer-events:none;will-change:opacity, transform;animation:.42s cubic-bezier(.16,1,.3,1) both tab-stage-enter}@keyframes tab-stage-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.app-footer p{font-size:calc(9px + var(--font-size-adjust,0px));margin:0}.bottom-nav{z-index:10;right:10px;bottom:calc(10px + var(--navigation-safe-bottom));border:1px solid rgba(var(--text-rgb), .1);background:rgba(var(--bg-rgb), .92);width:min(100% - 20px,500px);min-height:67px;box-shadow:0 18px 50px rgba(var(--bg-rgb), .45);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);isolation:isolate;border-radius:22px;grid-auto-columns:1fr;grid-auto-flow:column;margin:0 auto;padding:6px;display:grid;position:fixed;left:10px}.bottom-nav:before{content:"";z-index:-1;width:calc((100% - 12px) / var(--nav-count));border:1px solid rgba(var(--brand-rgb), .11);background:radial-gradient(circle at 50% 120%, rgba(var(--brand-rgb), .18), transparent 70%), rgba(var(--brand-rgb), .1);box-shadow:inset 0 1px rgba(var(--text-rgb), .035);opacity:1;transform:translateX(calc(var(--nav-index) * 100%));border-radius:16px;transition:opacity .18s,transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:6px;bottom:6px;left:6px}.bottom-nav-overview:before{opacity:0}.bottom-nav button{color:rgba(var(--text-rgb), .72);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:16px;place-content:center;gap:4px;transition:color .23s,transform .23s cubic-bezier(.22,1,.36,1);display:grid}.bottom-nav button>span{font-size:calc(17px + var(--font-size-adjust,0px));line-height:1;transition:transform .23s cubic-bezier(.22,1,.36,1)}.bottom-nav button small{font-size:calc(10px + var(--font-size-adjust,0px));font-weight:800}.bottom-nav button.active{color:var(--brand);background:0 0;transform:translateY(-1px)}.bottom-nav button.active>span{transform:scale(1.08)}.bottom-nav-admin button>span{width:max-content;margin:0 auto;position:relative}.bottom-nav-admin .admin-nav-glyph{color:currentColor;width:24px;height:22px;transition:transform .23s cubic-bezier(.22,1,.36,1);display:block}.admin-nav-glyph-person{background:radial-gradient(circle at 50% 27%,currentColor 0 3.5px,#0000 4px),radial-gradient(at 50% 105%,currentColor 0 8px,#0000 8.5px)}.admin-nav-glyph-people{background:radial-gradient(circle at 32% 29%,currentColor 0 3px,#0000 3.5px),radial-gradient(circle at 70% 29%,currentColor 0 3px,#0000 3.5px),radial-gradient(at 30% 103%,currentColor 0 7px,#0000 7.5px),radial-gradient(at 72% 103%,currentColor 0 7px,#0000 7.5px)}.admin-nav-glyph-requests{border:2px solid;border-radius:4px;width:19px!important;height:22px!important}.admin-nav-glyph-requests:before{content:"";background:currentColor;border-radius:99px;width:8px;height:2px;position:absolute;top:5px;left:4px;box-shadow:0 5px,0 10px}.admin-nav-glyph-support{border:2px solid;border-radius:6px;width:22px!important;height:17px!important;margin-top:1px!important}.admin-nav-glyph-support:before{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:6px;left:4px;box-shadow:5px 0,10px 0}.admin-nav-glyph-support:after{background:var(--bg);content:"";border-bottom:2px solid;border-left:2px solid;width:7px;height:7px;position:absolute;bottom:-5px;left:3px;transform:skewY(-34deg)}.admin-nav-glyph-history{border:2px solid;border-radius:50%;width:21px!important;height:21px!important}.admin-nav-glyph-history:before,.admin-nav-glyph-history:after{content:"";transform-origin:50% 100%;background:currentColor;border-radius:99px;width:2px;position:absolute;top:5px;left:9px}.admin-nav-glyph-history:before{height:5px}.admin-nav-glyph-history:after{height:6px;transform:rotate(125deg)}.bottom-nav-admin button>span i{border:2px solid var(--bg);background:var(--brand);color:#fff;border-radius:999px;min-width:17px;padding:2px 4px;font-size:7px;font-style:normal;font-weight:900;line-height:1;position:absolute;top:-8px;left:calc(100% - 2px)}.brand-notice{z-index:60;top:calc(max(12px, env(safe-area-inset-top), var(--tg-safe-area-inset-top,0px), var(--tg-content-safe-area-inset-top,0px), var(--runtime-top-inset,0px)) + 8px);border:1px solid rgba(var(--brand-rgb), .3);background:linear-gradient(145deg, rgba(var(--brand-rgb), .16), transparent 62%), rgba(var(--text-rgb), .06);width:min(100% - 24px,480px);box-shadow:0 24px 80px rgba(var(--bg-rgb), .58), 0 0 36px rgba(var(--brand-rgb), .12);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:15px;animation:.18s ease-out notice-in;display:grid;position:fixed;left:50%;transform:translate(-50%)}.admin-referral-list{gap:10px;margin-top:12px;display:grid}.admin-referral-list>article{border:1px solid var(--line);background:rgba(var(--text-rgb), .06);border-radius:21px;gap:12px;padding:16px;display:grid}.admin-referral-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.admin-referral-route>div{gap:3px;min-width:0;display:grid}.admin-referral-route small,.admin-referral-reward small{color:var(--brand);font-size:calc(7px + var(--font-size-adjust,0px));letter-spacing:.1em;font-weight:850}.admin-referral-route strong{font-size:calc(10px + var(--font-size-adjust,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-referral-route span,.admin-referral-meta small{color:var(--muted);font-size:calc(8px + var(--font-size-adjust,0px));overflow-wrap:anywhere}.admin-referral-route>i{color:var(--brand);font-style:normal;font-size:calc(18px + var(--font-size-adjust,0px))}.admin-referral-meta,.admin-referral-reward{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-referral-reward{background:rgba(var(--brand-rgb), .07);border-radius:14px;padding:11px 12px}.admin-referral-reward>span{gap:3px;display:grid}.admin-referral-reward strong{font-size:calc(11px + var(--font-size-adjust,0px))}.admin-referral-reward button{border:1px solid rgba(var(--brand-rgb), .24);background:var(--brand);min-height:36px;color:var(--bg);cursor:pointer;font-size:calc(8px + var(--font-size-adjust,0px));border-radius:11px;padding:0 11px;font-weight:800}.admin-referral-reward i{color:var(--brand);font-style:normal;font-size:calc(9px + var(--font-size-adjust,0px));font-weight:800}.brand-notice-closing{pointer-events:none;animation:.2s ease-in forwards notice-out}.brand-notice-mark{background:linear-gradient(145deg, var(--brand), var(--brand));width:39px;height:39px;box-shadow:0 10px 25px rgba(var(--brand-rgb), .25);color:var(--text);border-radius:13px;place-items:center;font-weight:900;display:grid}.brand-notice>div{gap:3px;display:grid}.brand-notice small{color:var(--brand);font-size:calc(8px + var(--font-size-adjust,0px));letter-spacing:.14em;font-weight:850}.brand-notice strong{font-size:calc(13px + var(--font-size-adjust,0px))}.brand-notice p{color:rgba(var(--text-rgb), .62);font-size:calc(10px + var(--font-size-adjust,0px));margin:2px 0 0;line-height:1.45}.brand-notice>button{color:rgba(var(--text-rgb), .62);cursor:pointer;font-size:calc(20px + var(--font-size-adjust,0px));background:0 0;border:0;padding:0;line-height:1}.brand-notice-warning{border-color:rgba(var(--brand-rgb), .26)}.brand-notice-warning .brand-notice-mark{background:linear-gradient(145deg, var(--brand), var(--brand))}.brand-notice-error{border-color:rgba(var(--brand-rgb), .4)}@keyframes notice-in{0%{opacity:0;transform:translate(-50%,-12px)scale(.98)}}@keyframes notice-out{to{opacity:0;transform:translate(-50%,-12px)scale(.98)}}.traffic-card{border:1px solid rgba(var(--brand-rgb), .14);background:radial-gradient(circle at 86% 0, rgba(var(--brand-rgb), .13), transparent 45%), rgba(var(--text-rgb), .06);border-radius:22px;margin-top:14px;padding:18px}.traffic-card-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.traffic-card-head>div{gap:5px;display:grid}.traffic-card-head small{color:var(--muted);font-size:calc(8px + var(--font-size-adjust,0px));letter-spacing:.12em;font-weight:800}.traffic-card-head strong{font-size:calc(25px + var(--font-size-adjust,0px));letter-spacing:-.04em}.traffic-card-head>span{color:rgba(var(--text-rgb), .72);font-size:calc(9px + var(--font-size-adjust,0px))}.traffic-chart{border-bottom:1px solid var(--line);align-items:end;gap:5px;height:76px;margin-top:18px;padding:0 2px 7px;display:flex}.traffic-chart span{background:linear-gradient(180deg, var(--brand) 0%, rgba(var(--brand-rgb), .18) 100%);min-height:6px;box-shadow:0 0 18px rgba(var(--brand-rgb), .1);border-radius:6px 6px 2px 2px;flex:1}.traffic-legend{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.traffic-legend>span{color:var(--muted);font-size:calc(8px + var(--font-size-adjust,0px));grid-template-columns:auto 1fr;align-items:center;gap:5px;display:grid}.traffic-legend strong{color:rgba(var(--text-rgb), .62);font-size:calc(10px + var(--font-size-adjust,0px));grid-column:2}.traffic-dot{background:var(--brand);border-radius:50%;width:6px;height:6px}.traffic-dot-up{background:rgba(var(--text-rgb), .62)}.traffic-card>p{color:rgba(var(--text-rgb), .72);font-size:calc(8px + var(--font-size-adjust,0px));margin:12px 0 0}.app-splash{z-index:200;background:radial-gradient(circle at 50% 38%, rgba(var(--brand-rgb), .17), transparent 32%), var(--bg);color:var(--text);opacity:1;text-align:center;will-change:opacity, filter, transform;align-content:center;place-items:center;gap:10px;padding:24px;transition:opacity 1.25s cubic-bezier(.22,.8,.28,1),filter 1.25s cubic-bezier(.22,.8,.28,1),transform 1.25s cubic-bezier(.22,.8,.28,1);display:grid;position:fixed;inset:0;transform:scale(1)}.app-splash-leaving{pointer-events:none;opacity:0;filter:blur(5px);transform:scale(1.018)}.app-shell-loading>:not(.app-splash){pointer-events:none;opacity:0}.app-shell-leaving>:not(.app-splash),.app-shell-ready>:not(.app-splash){opacity:1}.app-shell-leaving>:not(.app-splash){transition:opacity 1s cubic-bezier(.22,.8,.28,1) .1s}.app-splash img{object-fit:contain;width:132px;height:132px;filter:drop-shadow(0 18px 34px rgba(var(--brand-rgb), .28));animation:1.5s ease-in-out infinite splash-mark-pulse}.app-splash strong{font-size:calc(18px + var(--font-size-adjust,0px));letter-spacing:.06em;margin-top:4px}.app-splash small{color:var(--muted);font-size:calc(9px + var(--font-size-adjust,0px))}.app-splash>i{background:rgba(var(--text-rgb), .08);border-radius:99px;width:94px;height:4px;margin-top:8px;overflow:hidden}.app-splash>i:after{border-radius:inherit;background:var(--brand);content:"";width:38%;height:100%;animation:1s ease-in-out infinite alternate legal-loading;display:block}.browser-auth-shell{place-items:center;min-height:100svh;display:grid;overflow:hidden auto}.browser-auth{z-index:2;width:min(100% - 28px,540px);padding:max(20px, env(safe-area-inset-top)) 0 max(24px, env(safe-area-inset-bottom));margin:auto;position:relative}.browser-auth-brand{align-items:center;gap:11px;margin-bottom:20px;display:flex}.browser-auth-brand>span:last-child{display:grid}.browser-auth-brand strong{font-size:calc(13px + var(--font-size-adjust,0px));letter-spacing:.12em;font-weight:850}.browser-auth-brand small{color:var(--brand);font-size:calc(10px + var(--font-size-adjust,0px));letter-spacing:.28em;margin-top:1px;font-weight:800}.browser-auth-card{border:1px solid rgba(var(--brand-rgb), .22);background:radial-gradient(circle at 90% 4%, rgba(var(--brand-rgb), .18), transparent 36%), rgba(var(--text-rgb), .055);box-shadow:inset 0 1px rgba(var(--text-rgb), .06), 0 30px 90px #00000057;text-align:center;border-radius:30px;padding:28px;overflow:hidden}.browser-auth-mark{width:112px;height:112px;margin:0 auto 22px;position:relative}.browser-auth-mark img{border:1px solid rgba(var(--brand-rgb), .22);object-fit:cover;width:112px;height:112px;box-shadow:0 18px 42px rgba(var(--brand-rgb), .18);border-radius:30px;display:block}.browser-auth-mark span{border:5px solid var(--bg);background:var(--brand);width:34px;height:34px;color:var(--text);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid;position:absolute;bottom:-4px;right:-4px}.browser-auth-card .eyebrow{margin-bottom:10px}.browser-auth-card h1{font-size:clamp(calc(27px + var(--font-size-adjust,0px)), 8vw, calc(38px + var(--font-size-adjust,0px)));letter-spacing:-.045em;margin:0;line-height:1.04}.browser-auth-card>p:last-of-type{max-width:390px;color:var(--muted);font-size:calc(12px + var(--font-size-adjust,0px));margin:14px auto 0;line-height:1.6}.browser-auth-action{border:1px solid rgba(var(--brand-rgb), .76);background:var(--brand);min-height:58px;box-shadow:0 16px 34px rgba(var(--brand-rgb), .23);color:var(--text);font-size:calc(13px + var(--font-size-adjust,0px));border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding:0 19px 0 22px;font-weight:850;text-decoration:none;transition:transform .16s,filter .16s,box-shadow .16s;display:flex}.browser-auth-action:hover{filter:brightness(1.08);box-shadow:0 20px 42px rgba(var(--brand-rgb), .28);transform:translateY(-1px)}.browser-auth-action:focus-visible{outline:2px solid var(--text);outline-offset:3px}.browser-auth-action i{background:rgba(var(--text-rgb), .13);border-radius:11px;place-items:center;width:34px;height:34px;font-size:17px;font-style:normal;display:grid}.browser-auth-hint{color:rgba(var(--text-rgb), .48);font-size:calc(9px + var(--font-size-adjust,0px));margin-top:12px;line-height:1.45;display:block}.browser-purchase-action{border:1px solid rgba(var(--text-rgb), .15);background:rgba(var(--text-rgb), .065);width:100%;min-height:54px;color:var(--text);font:inherit;font-size:calc(12px + var(--font-size-adjust,0px));cursor:pointer;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:0 19px 0 22px;font-weight:850;transition:border-color .16s,background .16s,transform .16s;display:flex}.browser-purchase-action:hover{border-color:rgba(var(--brand-rgb), .5);background:rgba(var(--brand-rgb), .1);transform:translateY(-1px)}.browser-purchase-action i{background:rgba(var(--brand-rgb), .16);width:34px;height:34px;color:var(--brand);border-radius:11px;place-items:center;font-style:normal;display:grid}.browser-purchase-backdrop{z-index:260;padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom));align-items:center;overflow-y:auto}.browser-purchase-modal{border:1px solid rgba(var(--brand-rgb), .22);background:radial-gradient(circle at 92% 0%, rgba(var(--brand-rgb), .14), transparent 34%), #111114;border-radius:28px;width:min(100%,560px);max-height:calc(100svh - 28px);overflow:hidden auto;box-shadow:0 28px 100px #00000094}.browser-purchase-modal>header{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111114f0;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;padding:14px;display:grid;position:sticky;top:0}.browser-purchase-modal>header>button{border:1px solid var(--line);background:rgba(var(--text-rgb), .045);width:42px;height:42px;color:var(--text);cursor:pointer;border-radius:14px;place-items:center;font-size:18px;display:grid}.browser-purchase-modal>header>div{text-align:center;gap:2px;min-width:0;display:grid}.browser-purchase-modal>header small{color:var(--brand);letter-spacing:.16em;font-size:8px;font-weight:850}.browser-purchase-modal>header strong{overflow-wrap:anywhere;font-size:calc(13px + var(--font-size-adjust,0px))}.browser-purchase-body,.browser-purchase-document{padding:22px}.browser-purchase-body>p,.browser-purchase-document>p,.browser-purchase-document section p{color:var(--muted);font-size:calc(11px + var(--font-size-adjust,0px));margin:0;line-height:1.58}.browser-purchase-legal-list{gap:10px;margin:18px 0;display:grid}.browser-purchase-legal-list article{border:1px solid var(--line);background:rgba(var(--text-rgb), .035);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.browser-purchase-legal-list label{cursor:pointer;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:10px;display:grid}.browser-purchase-legal-list input{opacity:0;pointer-events:none;position:absolute}.browser-purchase-legal-list label>span{border:1px solid rgba(var(--text-rgb), .2);color:#0000;border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.browser-purchase-legal-list input:checked+span{border-color:var(--brand);background:var(--brand);color:var(--text)}.browser-purchase-legal-list strong{font-size:calc(10px + var(--font-size-adjust,0px));line-height:1.35}.browser-purchase-legal-list article>button{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.browser-purchase-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.browser-purchase-plans button{border:1px solid var(--line);background:rgba(var(--text-rgb), .035);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:20px;gap:6px;padding:16px;display:grid}.browser-purchase-plans button.selected{border-color:rgba(var(--brand-rgb), .72);background:rgba(var(--brand-rgb), .1);box-shadow:inset 0 0 0 1px rgba(var(--brand-rgb), .16)}.browser-purchase-plans button>span{color:var(--brand);font-size:18px}.browser-purchase-plans strong{font-size:calc(13px + var(--font-size-adjust,0px))}.browser-purchase-plans small{min-height:28px;color:var(--muted);font-size:9px}.browser-purchase-plans b{font-size:calc(17px + var(--font-size-adjust,0px));margin-top:5px}.browser-purchase-slider{border:1px solid var(--line);border-radius:18px;gap:13px;margin:18px 0;padding:15px;display:grid}.browser-purchase-slider>span,.browser-purchase-total{font-size:calc(10px + var(--font-size-adjust,0px));justify-content:space-between;align-items:center;gap:14px;display:flex}.browser-purchase-slider strong,.browser-purchase-total strong{color:var(--text);font-size:calc(17px + var(--font-size-adjust,0px))}.browser-purchase-slider input{width:100%;accent-color:var(--brand)}.browser-purchase-total{border-top:1px solid var(--line);color:var(--muted);margin-bottom:18px;padding:15px 2px 2px}.browser-purchase-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.browser-purchase-methods button{border:1px solid var(--line);background:rgba(var(--text-rgb), .035);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:18px;gap:5px;padding:14px;display:grid}.browser-purchase-methods button.selected{border-color:rgba(var(--brand-rgb), .72);background:rgba(var(--brand-rgb), .1);box-shadow:inset 0 0 0 1px rgba(var(--brand-rgb), .16)}.browser-purchase-methods button>span{color:var(--brand);font-size:13px;font-weight:900}.browser-purchase-methods strong{font-size:calc(11px + var(--font-size-adjust,0px))}.browser-purchase-methods small{min-height:26px;color:var(--muted);font-size:9px;line-height:1.45}.browser-purchase-result{text-align:center;justify-items:stretch;gap:13px;display:grid}.purchase-result-icon{border:1px solid rgba(var(--brand-rgb), .35);background:rgba(var(--brand-rgb), .1);width:64px;height:64px;color:var(--brand);border-radius:22px;place-items:center;margin:0 auto;font-size:26px;font-weight:900;display:grid}.purchase-result-icon.success{background:var(--brand);color:var(--text)}.browser-purchase-result h2{font-size:calc(22px + var(--font-size-adjust,0px));margin:0}.browser-purchase-result .primary-button{justify-content:center;align-items:center;text-decoration:none;display:flex}.purchase-claim-code{border:1px dashed rgba(var(--brand-rgb), .62);background:rgba(var(--brand-rgb), .075);width:100%;color:var(--text);cursor:pointer;border-radius:20px;gap:5px;margin:3px 0;padding:17px;display:grid}.purchase-claim-code small{color:var(--brand);letter-spacing:.14em;font-size:8px;font-weight:850}.purchase-claim-code strong{letter-spacing:.16em;font-size:34px}.purchase-claim-code span{color:var(--muted);font-size:9px}.purchase-instructions{border:1px solid var(--line);color:var(--muted);font-size:calc(9px + var(--font-size-adjust,0px));text-align:left;border-radius:18px;gap:8px;margin:3px 0 0;padding:14px 14px 14px 35px;line-height:1.45;display:grid}.browser-purchase-document{gap:18px;display:grid}.browser-purchase-document section{gap:7px;display:grid}.browser-purchase-document h3{font-size:calc(12px + var(--font-size-adjust,0px));margin:0}.browser-purchase-error{border:1px solid rgba(var(--brand-rgb), .28);background:rgba(var(--brand-rgb), .08);color:#ffb3b3;text-align:center;border-radius:14px;margin:0 22px 22px;padding:11px 13px;font-size:10px;line-height:1.45}.purchase-code-modal{width:min(100%,430px)}.purchase-code-field{gap:9px;margin-top:18px;display:grid}.purchase-code-field>span{color:var(--muted);font-size:calc(9px + var(--font-size-adjust,0px));font-weight:750}.purchase-code-field input{border:1px solid rgba(var(--brand-rgb), .38);background:rgba(var(--text-rgb), .045);width:100%;min-height:68px;color:var(--text);font:inherit;font-size:calc(27px + var(--font-size-adjust,0px));letter-spacing:.18em;text-align:center;border-radius:18px;outline:0;padding:0 16px;font-weight:900}.purchase-code-field input:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .12)}.purchase-code-error{color:#ff9e9e;font-size:calc(9px + var(--font-size-adjust,0px));margin:10px 0 0;line-height:1.45}.purchase-code-note{color:var(--muted);font-size:calc(8px + var(--font-size-adjust,0px));text-align:center;margin-top:12px;line-height:1.5;display:block}.purchase-paid-button{border-color:rgba(var(--brand-rgb), .28)}.browser-auth-locked{gap:9px;margin-top:13px;display:grid}.browser-auth-locked article{border:1px solid var(--line);background:rgba(var(--text-rgb), .035);min-height:66px;color:rgba(var(--text-rgb), .46);-webkit-user-select:none;user-select:none;border-radius:19px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:11px 14px;display:grid}.browser-auth-locked article>span{border:1px solid var(--line);background:rgba(var(--text-rgb), .035);border-radius:13px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:850;display:grid}.browser-auth-locked article>div{gap:3px;min-width:0;display:grid}.browser-auth-locked strong{overflow-wrap:anywhere;font-size:calc(11px + var(--font-size-adjust,0px))}.browser-auth-locked small{color:rgba(var(--text-rgb), .34);font-size:calc(9px + var(--font-size-adjust,0px))}.browser-auth-locked i{border:1px solid rgba(var(--text-rgb), .09);width:22px;height:22px;color:rgba(var(--text-rgb), .35);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.browser-auth-footer{max-width:440px;color:rgba(var(--text-rgb), .34);font-size:calc(9px + var(--font-size-adjust,0px));text-align:center;margin:16px auto 0;line-height:1.55}@media (width<=420px){.browser-auth{width:min(100% - 20px,540px);padding-top:max(12px, env(safe-area-inset-top))}.browser-auth-brand{margin:0 5px 14px}.browser-auth-card{border-radius:25px;padding:23px 18px}.browser-auth-mark,.browser-auth-mark img{width:94px;height:94px}.browser-auth-mark{margin-bottom:19px}.browser-purchase-body,.browser-purchase-document{padding:17px}.browser-purchase-modal{border-radius:23px}}@keyframes splash-mark-pulse{50%{transform:translateY(-4px)scale(1.025)}}.legal-gate{z-index:100;padding:max(8px, env(safe-area-inset-top)) 8px max(14px, env(safe-area-inset-bottom));background:radial-gradient(circle at 50% -8%, rgba(var(--brand-rgb), .18), transparent 35%), var(--bg);animation:.22s ease-out modal-backdrop-in;position:fixed;inset:0;overflow:auto}.legal-gate-card{border:1px solid rgba(var(--brand-rgb), .18);background:radial-gradient(circle at 100% 0, rgba(var(--brand-rgb), .12), transparent 38%), rgba(var(--text-rgb), .055);width:min(100%,600px);box-shadow:0 28px 90px rgba(var(--bg-rgb), .58);border-radius:28px;margin:0 auto;padding:16px;animation:.24s cubic-bezier(.22,1,.36,1) modal-sheet-in}.legal-gate-head{align-items:center;gap:13px;display:flex}.legal-shield{border:1px solid rgba(var(--brand-rgb), .32);background:rgba(var(--brand-rgb), .1);width:48px;height:48px;color:var(--brand);font-size:calc(20px + var(--font-size-adjust,0px));border-radius:16px;flex:0 0 48px;place-items:center;font-weight:900;display:grid}.legal-gate-head>div{min-width:0}.legal-gate-head small{color:var(--brand);font-size:calc(8px + var(--font-size-adjust,0px));letter-spacing:.14em;font-weight:850}.legal-gate-head h2{font-size:calc(23px + var(--font-size-adjust,0px));margin:0;line-height:1.1}.legal-gate-intro{color:rgba(var(--text-rgb), .72);font-size:calc(10px + var(--font-size-adjust,0px));margin:17px 0;line-height:1.55}.legal-check-list{gap:9px;margin-top:14px;display:grid}.legal-check-card{border:1px solid var(--line);background:rgba(var(--text-rgb), .035);border-radius:18px;padding:13px}.legal-check-card label{cursor:pointer;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:10px;display:grid}.legal-check-card input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.legal-check-mark{border:1px solid rgba(var(--text-rgb), .22);background:rgba(var(--text-rgb), .035);color:#0000;width:27px;height:27px;font-size:calc(11px + var(--font-size-adjust,0px));border-radius:9px;place-items:center;font-weight:900;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.legal-check-card input:focus-visible+.legal-check-mark{outline:2px solid var(--text);outline-offset:3px}.legal-check-card input:checked+.legal-check-mark{border-color:var(--brand);background:var(--brand);color:var(--bg);transform:scale(1.04)}.legal-check-card label strong{min-width:0;font-size:calc(11px + var(--font-size-adjust,0px));overflow-wrap:anywhere;line-height:1.35}.legal-check-card>button{border:0;border-top:1px solid rgba(var(--text-rgb), .07);width:100%;color:rgba(var(--text-rgb), .63);cursor:pointer;font-size:calc(9px + var(--font-size-adjust,0px));text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding:9px 0 0 37px;display:flex}.legal-check-card>button span{color:var(--brand);font-size:calc(17px + var(--font-size-adjust,0px))}.legal-evidence{border:1px solid rgba(var(--brand-rgb), .13);background:rgba(var(--brand-rgb), .055);border-radius:15px;align-items:flex-start;gap:10px;margin-top:13px;padding:11px 12px;display:flex}.legal-evidence>span{color:var(--brand);font-size:calc(17px + var(--font-size-adjust,0px));font-weight:850}.legal-evidence p{color:rgba(var(--text-rgb), .66);font-size:calc(8px + var(--font-size-adjust,0px));margin:0;line-height:1.5}.legal-accept-button,.legal-decline-button{cursor:pointer;border-radius:16px;width:100%;min-height:50px;font-weight:850}.legal-accept-button{background:var(--brand);color:var(--bg);font-size:calc(11px + var(--font-size-adjust,0px));border:0;justify-content:center;align-items:center;gap:10px;margin-top:15px;padding:11px 16px;display:flex}.legal-accept-button:disabled{cursor:not-allowed;opacity:.36}.legal-decline-button{color:rgba(var(--text-rgb), .48);font-size:calc(9px + var(--font-size-adjust,0px));background:0 0;border:0;margin-top:7px}.legal-gate-state{min-height:280px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:17px;display:grid}.legal-gate-state>strong{max-width:330px;color:var(--text);font-size:calc(13px + var(--font-size-adjust,0px));line-height:1.45}.legal-gate-state>i{background:rgba(var(--text-rgb), .08);border-radius:99px;width:86px;height:4px;overflow:hidden}.legal-gate-state>i:after{border-radius:inherit;background:var(--brand);content:"";width:38%;height:100%;animation:1s ease-in-out infinite alternate legal-loading;display:block}.modal-backdrop.legal-center-backdrop{z-index:105}.legal-center-modal{max-height:calc(100dvh - 36px);overflow:auto}.legal-center-list{gap:9px;margin-top:18px;display:grid}.legal-center-list>button:not(.legal-center-retry){border:1px solid var(--line);background:rgba(var(--text-rgb), .035);width:100%;min-width:0;color:var(--text);cursor:pointer;text-align:left;border-radius:17px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.legal-document-icon{background:rgba(var(--brand-rgb), .09);width:40px;height:40px;color:var(--brand);border-radius:13px;place-items:center;font-weight:900;display:grid}.legal-center-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.legal-center-list strong,.legal-center-list small{overflow-wrap:anywhere}.legal-center-list strong{font-size:calc(11px + var(--font-size-adjust,0px))}.legal-center-list small{color:var(--muted);font-size:calc(8px + var(--font-size-adjust,0px));line-height:1.4}.legal-center-list i{color:var(--brand);font-style:normal;font-size:calc(15px + var(--font-size-adjust,0px))}.legal-center-retry{border:1px solid rgba(var(--brand-rgb), .25);background:rgba(var(--brand-rgb), .08);min-height:44px;color:var(--text);cursor:pointer;overflow-wrap:anywhere;white-space:normal;border-radius:14px;padding:12px 16px;font-weight:800;line-height:1.25}.modal-backdrop.legal-document-backdrop{z-index:115}.legal-document-modal{grid-template-rows:auto minmax(0,1fr);width:min(100% - 4px,620px);max-height:calc(100dvh - 36px);padding:0;display:grid;overflow:hidden}.legal-document-head{border-bottom:1px solid var(--line);padding:11px 13px 10px}.legal-document-head>button{min-height:34px;color:var(--brand);cursor:pointer;font-size:calc(9px + var(--font-size-adjust,0px));background:0 0;border:0;padding:0;font-weight:800}.legal-document-head>span{color:var(--muted);font-size:calc(8px + var(--font-size-adjust,0px));letter-spacing:.08em;margin-top:4px;display:block}.legal-document-head h2{font-size:calc(20px + var(--font-size-adjust,0px));overflow-wrap:anywhere;margin:6px 0 5px;line-height:1.16}.legal-document-head p{color:var(--muted);font-size:calc(9px + var(--font-size-adjust,0px));margin:0;line-height:1.45}.legal-document-body{overscroll-behavior:contain;gap:9px;padding:8px 9px 14px;display:grid;overflow:auto}.legal-document-body section{border:1px solid rgba(var(--text-rgb), .075);background:rgba(var(--text-rgb), .028);border-radius:12px;padding:10px}.legal-document-body h3{color:var(--text);font-size:calc(11px + var(--font-size-adjust,0px));margin:0 0 7px;line-height:1.35}.legal-document-body p{color:rgba(var(--text-rgb), .7);font-size:calc(9px + var(--font-size-adjust,0px));margin:0;line-height:1.58}@keyframes legal-loading{to{transform:translate(165%)}}.modal-backdrop{z-index:80;background:rgba(var(--bg-rgb), .46);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:end center;padding:18px;animation:.18s ease-out modal-backdrop-in;display:grid;position:fixed;inset:0}.role-modal{border:1px solid rgba(var(--brand-rgb), .2);background:radial-gradient(circle at 92% 0, rgba(var(--brand-rgb), .16), transparent 45%), rgba(var(--text-rgb), .06);width:min(100%,480px);box-shadow:0 28px 90px rgba(var(--bg-rgb), .62);border-radius:28px;padding:20px;animation:.21s cubic-bezier(.22,1,.36,1) modal-sheet-in}.modal-backdrop.modal-closing{pointer-events:none;animation:.2s ease-in forwards modal-backdrop-out}.modal-backdrop.modal-closing .role-modal{animation:.2s ease-in forwards modal-sheet-out}.role-modal-head{justify-content:space-between;gap:16px;display:flex}.role-modal-head small{color:var(--brand);font-size:calc(8px + var(--font-size-adjust,0px));letter-spacing:.13em;font-weight:850}.role-modal-head h2{font-size:calc(22px + var(--font-size-adjust,0px));margin:6px 0 3px}.role-modal-head p{color:var(--muted);font-size:calc(10px + var(--font-size-adjust,0px));margin:0}.role-modal-head>button{border:1px solid var(--line);background:rgba(var(--text-rgb), .04);width:36px;height:36px;color:rgba(var(--text-rgb), .62);cursor:pointer;font-size:calc(21px + var(--font-size-adjust,0px));border-radius:12px}.role-modal-options{gap:8px;margin-top:18px;display:grid}.role-modal-options>button{border:1px solid var(--line);background:rgba(var(--text-rgb), .035);min-height:66px;color:var(--text);cursor:pointer;text-align:left;border-radius:18px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:10px 13px;display:grid}.role-modal-options>button.selected{border-color:rgba(var(--brand-rgb), .38);background:rgba(var(--brand-rgb), .1)}.role-modal-options>button>span{background:rgba(var(--brand-rgb), .1);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.role-modal-options>button>div{gap:3px;display:grid}.role-modal-options strong{font-size:calc(12px + var(--font-size-adjust,0px))}.role-modal-options small{color:var(--muted);font-size:calc(8px + var(--font-size-adjust,0px))}.role-modal-options i{color:var(--brand);font-style:normal;font-size:calc(18px + var(--font-size-adjust,0px))}.admin-devices-modal{max-height:calc(100dvh - 36px);overflow:auto}.admin-device-modal-list{gap:8px;margin-top:18px;display:grid}.admin-device-modal-list article{border:1px solid var(--line);background:rgba(var(--text-rgb), .035);border-radius:17px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.admin-device-modal-list article>div{gap:3px;min-width:0;display:grid}.admin-device-modal-list strong,.admin-device-modal-list p,.admin-device-modal-list small{overflow-wrap:anywhere}.admin-device-modal-list strong{font-size:calc(10px + var(--font-size-adjust,0px))}.admin-device-modal-list p,.admin-device-modal-list small{color:var(--muted);font-size:calc(8px + var(--font-size-adjust,0px));margin:0;line-height:1.45}.admin-device-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.admin-device-card-actions button{border:1px solid rgba(var(--brand-rgb), .24);background:rgba(var(--brand-rgb), .08);min-height:36px;color:var(--brand);cursor:pointer;font-size:calc(8px + var(--font-size-adjust,0px));white-space:normal;border-radius:11px;padding:7px 9px;font-weight:800}.admin-device-card-actions button.danger{color:#f77;background:#ff4e4e14;border-color:#ff4e4e47}.admin-device-card-actions button:disabled{cursor:wait;opacity:.55}.admin-device-confirm-backdrop{z-index:92}.admin-device-confirm-modal{max-width:440px}.admin-device-confirm-copy{color:var(--muted);font-size:calc(10px + var(--font-size-adjust,0px));margin:18px 0 0;line-height:1.55}.admin-device-confirm-actions{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px;margin-top:20px;display:grid}.admin-device-confirm-actions .modal-primary-action{margin-top:0}.admin-device-confirm-actions .modal-primary-action.danger{color:#09090b;background:#ff5353}.admin-device-confirm-actions button:disabled{cursor:wait;opacity:.55}.language-modal{max-height:calc(100dvh - 36px);overflow:auto}.language-options{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.language-options>button{border:1px solid var(--line);background:rgba(var(--text-rgb), .03);min-height:64px;color:var(--text);cursor:pointer;text-align:left;border-radius:17px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.language-options>button.selected{border-color:rgba(var(--brand-rgb), .42);background:rgba(var(--brand-rgb), .1)}.language-options>button>span:nth-child(2){gap:2px;display:grid}.language-flag{font-size:calc(23px + var(--font-size-adjust,0px))}.language-options strong{font-size:calc(11px + var(--font-size-adjust,0px))}.language-options small{color:var(--muted);font-size:calc(8px + var(--font-size-adjust,0px))}.language-options i{color:var(--brand);font-style:normal}.profile-mode-section{gap:9px;margin-top:18px;display:grid}.profile-mode-section>strong{font-size:calc(11px + var(--font-size-adjust,0px))}.profile-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-mode-grid>button{border:1px solid var(--line);background:rgba(var(--text-rgb), .03);min-width:0;min-height:112px;color:var(--text);cursor:pointer;text-align:left;white-space:normal;border-radius:18px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:9px;padding:12px;display:grid}.profile-mode-grid>button.selected{border-color:rgba(var(--brand-rgb), .42);background:rgba(var(--brand-rgb), .1)}.profile-mode-icon{border:1px solid rgba(var(--brand-rgb), .22);background:rgba(var(--brand-rgb), .08);width:38px;height:38px;color:var(--brand);font-size:calc(17px + var(--font-size-adjust,0px));border-radius:12px;place-items:center;font-weight:900;display:grid}.profile-mode-grid>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.profile-mode-grid strong,.profile-mode-grid small{overflow-wrap:anywhere}.profile-mode-grid strong{font-size:calc(13px + var(--font-size-adjust,0px));line-height:1.2}.profile-mode-grid small{color:var(--muted);font-size:calc(9px + var(--font-size-adjust,0px));line-height:1.4}.font-size-step-3 .profile-mode-grid,.font-size-step-4 .profile-mode-grid,.font-size-step-5 .profile-mode-grid,.font-size-step-6 .profile-mode-grid,.font-size-step-7 .profile-mode-grid,.font-size-step-8 .profile-mode-grid{grid-template-columns:1fr}.font-size-step-3 .profile-mode-grid>button,.font-size-step-4 .profile-mode-grid>button,.font-size-step-5 .profile-mode-grid>button,.font-size-step-6 .profile-mode-grid>button,.font-size-step-7 .profile-mode-grid>button,.font-size-step-8 .profile-mode-grid>button{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;min-height:82px}.font-size-step-4 .language-options,.font-size-step-5 .language-options,.font-size-step-6 .language-options,.font-size-step-7 .language-options,.font-size-step-8 .language-options,.font-size-step-4 .game-picker-grid,.font-size-step-5 .game-picker-grid,.font-size-step-6 .game-picker-grid,.font-size-step-7 .game-picker-grid,.font-size-step-8 .game-picker-grid{grid-template-columns:1fr}.profile-mode-grid i{color:var(--brand);font-style:normal}.modal-primary-action{background:var(--brand);width:100%;min-height:50px;color:var(--bg);cursor:pointer;font-size:calc(12px + var(--font-size-adjust,0px));white-space:normal;overflow-wrap:anywhere;border:0;border-radius:16px;margin-top:18px;padding:12px 18px;font-weight:850}.clan-leave-modal{max-width:430px}.subscription-qr-modal{max-width:470px}.subscription-qr-modal .role-modal-head h2{margin-top:0}.subscription-qr-canvas{aspect-ratio:1;border:1px solid rgba(var(--text-rgb), .14);width:min(100%,410px);box-shadow:0 18px 44px rgba(var(--bg-rgb), .28);background:#fff;border-radius:20px;place-items:center;margin:16px auto 12px;padding:8px;display:grid;overflow:hidden}.subscription-qr-canvas img{object-fit:contain;width:100%;height:100%;display:block}.subscription-qr-loading,.subscription-qr-error{color:#09090b;text-align:center;justify-items:center;gap:12px;display:grid}.subscription-qr-loading i{border:3px solid #09090b29;border-top-color:var(--brand);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite qr-loader-spin}.subscription-qr-loading span{font-size:calc(11px + var(--font-size-adjust,0px));font-weight:750}.subscription-qr-error>span{background:rgba(var(--brand-rgb), .12);width:42px;height:42px;color:var(--brand);border-radius:14px;place-items:center;font-size:24px;font-weight:900;display:grid}.subscription-qr-error strong{max-width:220px;font-size:calc(12px + var(--font-size-adjust,0px))}.subscription-qr-error button{border:1px solid rgba(var(--brand-rgb), .28);background:rgba(var(--brand-rgb), .08);min-height:40px;color:var(--brand);cursor:pointer;border-radius:13px;padding:8px 16px;font-weight:800}.subscription-qr-domain{color:var(--muted);font-size:calc(9px + var(--font-size-adjust,0px));letter-spacing:.04em;text-align:center;font-weight:750;display:block}.subscription-qr-copy{width:100%;margin-top:14px}@keyframes qr-loader-spin{to{transform:rotate(360deg)}}.clan-leave-modal .role-modal-head h2{margin-top:0}.clan-leave-modal-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;margin-top:20px;display:grid}.clan-leave-modal-actions .modal-primary-action{margin-top:0}.device-delete-confirm-modal,.device-confirmation-warning-modal,.our-apps-modal{max-height:calc(100dvh - 36px);overflow:auto}.device-confirmation-warning-note{border:1px solid rgba(var(--brand-rgb), .2);background:rgba(var(--brand-rgb), .07);border-radius:17px;align-items:flex-start;gap:11px;margin-top:18px;padding:13px;display:flex}.device-confirmation-warning-note>span{background:rgba(var(--brand-rgb), .14);width:34px;height:34px;color:var(--brand);border-radius:12px;flex:0 0 34px;place-items:center;font-weight:900;display:grid}.device-confirmation-warning-note p{color:var(--muted);font-size:calc(9px + var(--font-size-adjust,0px));margin:1px 0 0;line-height:1.55}.device-delete-target{border:1px solid rgba(var(--brand-rgb), .2);background:rgba(var(--brand-rgb), .07);border-radius:17px;align-items:center;gap:11px;margin-top:18px;padding:13px;display:flex}.device-delete-target>span{background:rgba(var(--brand-rgb), .13);width:38px;height:38px;color:var(--brand);font-size:calc(17px + var(--font-size-adjust,0px));border-radius:13px;flex:0 0 38px;place-items:center;font-weight:900;display:grid}.device-delete-target>div{gap:3px;min-width:0;display:grid}.device-delete-target strong{font-size:calc(11px + var(--font-size-adjust,0px));overflow-wrap:anywhere}.device-delete-target small{color:var(--muted);font-size:calc(8px + var(--font-size-adjust,0px));line-height:1.45}.device-delete-confirm-actions,.our-app-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:18px;display:grid}.device-delete-confirm-actions .modal-primary-action,.our-app-actions .modal-primary-action{margin-top:0}.device-delete-confirm-actions .modal-primary-action.danger{color:#09090b;background:#ff5353}.device-delete-confirm-actions button:disabled{cursor:wait;opacity:.58}.our-app-card{border:1px solid var(--line);background:rgba(var(--text-rgb), .04);width:100%;min-height:78px;color:var(--text);cursor:pointer;text-align:left;border-radius:20px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:12px;display:grid}.our-app-card>span:nth-child(2){gap:4px;min-width:0;display:grid}.our-app-card strong{font-size:calc(13px + var(--font-size-adjust,0px))}.our-app-card small,.our-app-detail>small{color:var(--muted);font-size:calc(9px + var(--font-size-adjust,0px));line-height:1.45}.our-app-card>i{color:var(--brand);font-size:calc(25px + var(--font-size-adjust,0px));font-style:normal}.trader-guide-icon{background-color:#15110c;background-image:url(/trader-guide-icon.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #d6a4463d;border-radius:17px;flex:0 0 52px;width:52px;height:52px;display:block;box-shadow:0 10px 32px #0000003d}.our-app-detail{text-align:center;justify-items:center;gap:10px;margin-top:18px;display:grid}.trader-guide-icon-large{border-radius:25px;flex-basis:82px;width:82px;height:82px}.our-app-detail>strong{font-size:calc(19px + var(--font-size-adjust,0px))}.our-app-detail>p{max-width:370px;color:rgba(var(--text-rgb), .82);font-size:calc(10px + var(--font-size-adjust,0px));margin:0;line-height:1.55}.our-app-actions{width:100%}.modal-secondary-action{border:1px solid var(--line);background:rgba(var(--text-rgb), .04);min-height:50px;color:var(--text);cursor:pointer;font-size:calc(11px + var(--font-size-adjust,0px));border-radius:16px;padding:12px 18px;font-weight:800}.admin-totp-modal{max-height:calc(100dvh - 36px);overflow:auto}.admin-totp-intro,.admin-totp-form{gap:12px;margin-top:20px;display:grid}.admin-totp-intro{border:1px solid rgba(var(--brand-rgb), .2);background:rgba(var(--brand-rgb), .07);text-align:center;border-radius:20px;justify-items:center;padding:20px}.admin-totp-shield{border:1px solid rgba(var(--brand-rgb), .34);background:rgba(var(--brand-rgb), .12);width:54px;height:54px;color:var(--brand);font-size:calc(25px + var(--font-size-adjust,0px));border-radius:18px;place-items:center;font-weight:900;display:grid}.admin-totp-intro strong{font-size:calc(13px + var(--font-size-adjust,0px))}.admin-totp-intro p{color:var(--muted);font-size:calc(9px + var(--font-size-adjust,0px));margin:0;line-height:1.5}.admin-totp-intro .modal-primary-action,.admin-totp-form .modal-primary-action{margin-top:2px}.admin-totp-secret,.admin-recovery-codes{border:1px solid var(--line);background:rgba(var(--text-rgb), .035);border-radius:18px;gap:9px;margin-top:16px;padding:14px;display:grid}.admin-totp-secret>span,.admin-recovery-codes>span,.admin-totp-form label{color:var(--muted);font-size:calc(9px + var(--font-size-adjust,0px));font-weight:750}.admin-totp-secret>strong{color:var(--brand);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:calc(10px + var(--font-size-adjust,0px));letter-spacing:.08em;overflow-wrap:anywhere}.admin-totp-secret>button,.admin-recovery-codes>button{border:1px solid rgba(var(--brand-rgb), .24);background:rgba(var(--brand-rgb), .08);min-height:38px;color:var(--brand);cursor:pointer;font-size:calc(9px + var(--font-size-adjust,0px));border-radius:12px;font-weight:800}.admin-recovery-codes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.admin-recovery-codes code{background:rgba(var(--bg-rgb), .36);color:var(--text);font-size:calc(9px + var(--font-size-adjust,0px));text-align:center;border-radius:10px;padding:8px}.admin-totp-form input{border:1px solid var(--line);background:rgba(var(--text-rgb), .04);width:100%;min-height:52px;color:var(--text);font:inherit;font-size:calc(15px + var(--font-size-adjust,0px));letter-spacing:.12em;text-align:center;border-radius:15px;outline:none;padding:12px 14px;transition:border-color .16s,box-shadow .16s}.admin-totp-code-entry{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.admin-totp-paste{border:1px solid rgba(var(--brand-rgb), .24);background:rgba(var(--brand-rgb), .08);min-width:94px;color:var(--brand);cursor:pointer;font-size:calc(9px + var(--font-size-adjust,0px));border-radius:15px;padding:0 14px;font-weight:850}.admin-totp-form input:focus{border-color:rgba(var(--brand-rgb), .56);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .1)}.admin-totp-error{color:var(--brand);font-size:calc(9px + var(--font-size-adjust,0px));margin:0;line-height:1.45}.admin-totp-modal button:disabled{cursor:wait;opacity:.58}.font-size-step-5 .admin-recovery-codes>div,.font-size-step-6 .admin-recovery-codes>div,.font-size-step-7 .admin-recovery-codes>div,.font-size-step-8 .admin-recovery-codes>div{grid-template-columns:1fr}.clan-leave-modal-actions button:disabled{cursor:wait;opacity:.58}.font-size-step-5 .clan-leave-modal-actions,.font-size-step-6 .clan-leave-modal-actions,.font-size-step-7 .clan-leave-modal-actions,.font-size-step-8 .clan-leave-modal-actions,.font-size-step-6 .device-delete-confirm-actions,.font-size-step-7 .device-delete-confirm-actions,.font-size-step-8 .device-delete-confirm-actions,.font-size-step-7 .our-app-actions,.font-size-step-8 .our-app-actions,.font-size-step-7 .admin-totp-code-entry,.font-size-step-8 .admin-totp-code-entry{grid-template-columns:1fr}.font-size-step-7 .admin-totp-paste,.font-size-step-8 .admin-totp-paste{min-height:46px}.game-modal{max-height:calc(100dvh - 36px);overflow:auto}.game-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.game-picker-grid>button{border:1px solid var(--line);background:rgba(var(--text-rgb), .03);min-width:0;min-height:76px;color:var(--text);cursor:pointer;text-align:left;white-space:normal;border-radius:17px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.game-picker-grid>button.selected{border-color:rgba(var(--brand-rgb), .42);background:rgba(var(--brand-rgb), .1)}.game-picker-grid img{object-fit:cover;border-radius:12px;width:40px;height:40px}.game-picker-grid img[data-game=dota-2],.quick-game-icon[data-game=dota-2]{object-position:center bottom}.game-picker-grid strong{min-width:0;font-size:calc(10px + var(--font-size-adjust,0px));overflow-wrap:anywhere;line-height:1.35}.game-picker-grid i{color:var(--brand);font-style:normal}@media (width<=360px){.profile-mode-grid,.game-picker-grid{grid-template-columns:1fr}}@keyframes modal-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes modal-backdrop-out{to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes modal-sheet-in{0%{opacity:0;transform:translateY(24px)scale(.985)}}@keyframes modal-sheet-out{to{opacity:0;transform:translateY(24px)scale(.985)}}@media (prefers-reduced-motion:reduce){.brand-notice,.brand-notice-closing,.modal-backdrop,.modal-backdrop.modal-closing,.role-modal,.modal-backdrop.modal-closing .role-modal{animation-duration:1ms}}.role-picker-button{border:1px solid var(--line);background:rgba(var(--text-rgb), .035);min-height:48px;color:var(--text);cursor:pointer;border-radius:15px;justify-content:space-between;align-items:center;padding:0 13px;display:flex}.role-owner-fixed{cursor:default}.role-owner-fixed>strong{color:var(--brand);font-size:calc(8px + var(--font-size-adjust,0px))}.role-picker-button>span{font-size:calc(11px + var(--font-size-adjust,0px));align-items:center;gap:8px;font-weight:750;display:flex}.role-picker-button i{color:var(--brand);font-style:normal}.role-picker-button>strong{color:rgba(var(--text-rgb), .62);font-size:calc(9px + var(--font-size-adjust,0px))}.device-actions{justify-items:end;gap:7px;display:grid}.device-unlink-button{border:1px solid rgba(var(--brand-rgb), .2);background:rgba(var(--brand-rgb), .07);width:30px;height:30px;color:var(--brand);cursor:pointer;font-size:calc(17px + var(--font-size-adjust,0px));border-radius:10px;place-items:center;padding:0;display:grid}.benefits-section{margin-top:25px}.benefits-section .section-heading{margin-bottom:10px}.benefit-card{border:1px solid var(--line);background:radial-gradient(circle at 95% 0, rgba(var(--brand-rgb), .12), transparent 42%), rgba(var(--text-rgb), .06);border-radius:23px;gap:14px;margin-top:10px;padding:18px;display:grid}.benefit-card-head{align-items:center;gap:11px;display:flex}.benefit-icon{background:rgba(var(--brand-rgb), .1);width:42px;height:42px;font-size:calc(19px + var(--font-size-adjust,0px));border-radius:14px;place-items:center;display:grid}.benefit-card-head>div{gap:3px;display:grid}.benefit-card-head small{color:var(--brand);font-size:calc(8px + var(--font-size-adjust,0px));letter-spacing:.11em;font-weight:850}.benefit-card h3{font-size:calc(16px + var(--font-size-adjust,0px));margin:0}.benefit-card>p{color:var(--muted);font-size:calc(10px + var(--font-size-adjust,0px));margin:0;line-height:1.55}.referral-terms{background:rgba(var(--text-rgb), .035);color:rgba(var(--text-rgb), .72);font-size:calc(9px + var(--font-size-adjust,0px));border-radius:14px;gap:8px;margin:0;padding:12px 12px 12px 32px;line-height:1.45;display:grid}.referral-terms li::marker{color:var(--brand);font-weight:850}.benefit-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.benefit-stats>span,.family-summary{background:rgba(var(--text-rgb), .035);border-radius:14px;padding:11px}.benefit-stats span{gap:2px;display:grid}.benefit-stats strong{font-size:calc(15px + var(--font-size-adjust,0px))}.benefit-stats small,.family-summary small{color:var(--muted);font-size:calc(8px + var(--font-size-adjust,0px))}.link-box{border:1px solid rgba(var(--brand-rgb), .13);background:rgba(var(--text-rgb), .06);border-radius:13px;padding:11px 12px;overflow:hidden}.link-box span{color:rgba(var(--text-rgb), .62);font-size:calc(8px + var(--font-size-adjust,0px));text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.benefit-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.benefit-actions button,.family-create-button,.leave-family-button{border:1px solid var(--line);background:rgba(var(--text-rgb), .04);min-height:42px;color:rgba(var(--text-rgb), .62);cursor:pointer;font-size:calc(9px + var(--font-size-adjust,0px));border-radius:13px;font-weight:800}.benefit-actions .primary-small,.family-create-button{background:linear-gradient(135deg, var(--brand), var(--brand));box-shadow:0 10px 28px rgba(var(--brand-rgb), .18);color:var(--text);border-color:#0000}.family-summary{justify-content:space-between;align-items:center;display:flex}.family-summary>span{align-items:baseline;gap:6px;display:flex}.family-summary strong{font-size:calc(18px + var(--font-size-adjust,0px))}.family-summary i{color:var(--brand);font-style:normal;font-size:calc(8px + var(--font-size-adjust,0px))}.family-members{gap:6px;display:grid}.family-members article{background:rgba(var(--text-rgb), .03);border-radius:13px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:grid}.family-members article>span{color:var(--brand);text-align:center}.family-members article>div{gap:2px;display:grid}.family-members article strong{font-size:calc(10px + var(--font-size-adjust,0px))}.family-members article small{color:var(--muted);font-size:calc(8px + var(--font-size-adjust,0px))}.family-members article>button{border:1px solid rgba(var(--brand-rgb), .18);background:rgba(var(--brand-rgb), .06);width:28px;height:28px;color:var(--brand);cursor:pointer;border-radius:9px;padding:0}.leave-family-button{border-color:rgba(var(--brand-rgb), .2);color:var(--brand)}.admin-message-modal{max-height:min(78vh,620px);overflow:auto}.admin-message-field{gap:7px;margin-top:18px;display:grid}.admin-message-field>span{color:var(--muted);font-size:calc(9px + var(--font-size-adjust,0px));font-weight:750}.admin-message-field textarea{resize:vertical;border:1px solid var(--line);background:rgba(var(--text-rgb), .04);width:100%;min-height:150px;color:var(--text);font:inherit;font-size:calc(11px + var(--font-size-adjust,0px));border-radius:15px;outline:0;padding:13px 14px;line-height:1.5}.admin-message-field textarea:focus{border-color:rgba(var(--brand-rgb), .48)}.admin-message-field>small{color:var(--muted);font-size:calc(8px + var(--font-size-adjust,0px));text-align:right}.cancel-request-button,.retry-request-button{border:1px solid rgba(var(--brand-rgb), .2);background:rgba(var(--brand-rgb), .07);min-height:34px;color:var(--brand);cursor:pointer;font-size:calc(9px + var(--font-size-adjust,0px));border-radius:11px;margin-top:11px;padding:0 12px;font-weight:800}.cancel-request-button{border-color:var(--line);background:rgba(var(--text-rgb), .035);color:rgba(var(--text-rgb), .62)}.daily-limit-note{color:rgba(var(--text-rgb), .72);font-size:calc(9px + var(--font-size-adjust,0px));text-align:center;margin:-7px 0 0;line-height:1.45}.daily-limit-reached{margin-top:9px;display:block;color:var(--brand)!important}.custom-select{width:100%;position:relative}.custom-select>button{border:1px solid var(--line);background:rgba(var(--text-rgb), .045);width:100%;min-height:46px;color:var(--text);cursor:pointer;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;display:flex}.custom-select-open>button,.custom-select>button:focus-visible{border-color:rgba(var(--brand-rgb), .48);outline:0}.custom-select-chevron{color:var(--brand);font-size:calc(15px + var(--font-size-adjust,0px));transition:transform .15s}.custom-select-open .custom-select-chevron{transform:rotate(180deg)}.custom-select-menu{z-index:40;border:1px solid rgba(var(--text-rgb), .11);background:rgba(var(--text-rgb), .06);box-shadow:0 22px 55px rgba(var(--bg-rgb), .5);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:15px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0}.custom-select-menu>button{min-height:39px;color:rgba(var(--text-rgb), .62);cursor:pointer;font-size:calc(10px + var(--font-size-adjust,0px));text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.custom-select-menu>button.selected{background:rgba(var(--brand-rgb), .12);color:var(--brand)}.device-limit-slider{border:1px solid var(--line);background:rgba(var(--text-rgb), .035);border-radius:13px;grid-column:1/-1;padding:10px 11px;display:grid;gap:7px!important}.device-limit-slider>span:first-child{color:var(--muted);font-size:calc(9px + var(--font-size-adjust,0px));justify-content:space-between;align-items:center;display:flex}.device-limit-slider strong{color:var(--brand);font-size:calc(12px + var(--font-size-adjust,0px))}.device-limit-slider input{width:100%;height:4px;accent-color:var(--brand);border-radius:99px;outline:none}.range-labels{color:rgba(var(--text-rgb), .72);justify-content:space-between;display:flex}.ticket-tools{justify-content:space-between;align-items:center;gap:8px;margin-top:11px;display:flex}.ticket-tools button{border:1px solid var(--line);background:rgba(var(--text-rgb), .035);min-height:32px;color:rgba(var(--text-rgb), .62);cursor:pointer;font-size:calc(8px + var(--font-size-adjust,0px));border-radius:10px;padding:0 10px;font-weight:750}.ticket-tools>span{background:rgba(var(--brand-rgb), .11);color:var(--brand);font-size:calc(8px + var(--font-size-adjust,0px));border-radius:99px;padding:5px 8px;font-weight:800}.support-client-card{border:1px solid rgba(var(--brand-rgb), .15);background:rgba(var(--brand-rgb), .045);border-radius:15px;gap:10px;margin-top:10px;padding:12px;display:grid}.support-client-metrics{grid-template-columns:1fr 1fr;gap:7px;display:grid}.support-client-metrics>span{background:rgba(var(--text-rgb), .035);border-radius:11px;gap:3px;padding:9px;display:grid}.support-client-metrics small{color:rgba(var(--text-rgb), .72);font-size:calc(9px + var(--font-size-adjust,0px));letter-spacing:.08em}.support-client-metrics strong{font-size:calc(9px + var(--font-size-adjust,0px))}.support-device-list{gap:6px;display:grid}.support-device-list article,.support-device-list>p{background:rgba(var(--bg-rgb), .32);border-radius:11px;gap:3px;margin:0;padding:9px;display:grid}.support-device-list strong{font-size:calc(9px + var(--font-size-adjust,0px))}.support-device-list span,.support-device-list small,.support-device-list>p{color:var(--muted);font-size:calc(8px + var(--font-size-adjust,0px))}.flow-heading{margin:8px 0 20px}.flow-heading>button{color:rgba(var(--text-rgb), .62);cursor:pointer;font-size:calc(11px + var(--font-size-adjust,0px));background:0 0;border:0;margin-bottom:22px;padding:0;font-weight:750}.flow-heading h1{font-size:clamp(calc(29px + var(--font-size-adjust,0px)), 8vw, calc(38px + var(--font-size-adjust,0px)));letter-spacing:-.055em;margin:8px 0 0}.flow-heading>p:last-child{max-width:430px;color:var(--muted);font-size:calc(13px + var(--font-size-adjust,0px));margin:10px 0 0;line-height:1.55}.checkout-card{border:1px solid rgba(var(--text-rgb), .085);background:radial-gradient(circle at 100% 0, rgba(var(--brand-rgb), .11), transparent 38%), rgba(var(--text-rgb), .06);box-shadow:0 24px 70px rgba(var(--bg-rgb), .22);border-radius:25px;gap:15px;padding:18px;display:grid}.flow-progress{grid-template-columns:25px 1fr 25px 1fr 25px;align-items:center;margin-bottom:2px;display:grid}.flow-progress span{border:1px solid rgba(var(--text-rgb), .11);background:rgba(var(--text-rgb), .06);width:25px;height:25px;color:rgba(var(--text-rgb), .72);font-size:calc(9px + var(--font-size-adjust,0px));border-radius:50%;place-items:center;font-weight:900;display:grid}.flow-progress i{background:rgba(var(--text-rgb), .1);height:1px}.flow-progress span.active{border-color:rgba(var(--brand-rgb), .55);background:linear-gradient(145deg, var(--brand), var(--brand));color:var(--text);box-shadow:0 0 24px rgba(var(--brand-rgb), .3)}.flow-progress span.done{border-color:rgba(var(--brand-rgb), .25);background:rgba(var(--brand-rgb), .11);color:var(--brand)}.flow-progress i.done{background:rgba(var(--brand-rgb), .3)}.plan-choice-large button{min-height:132px;padding:15px;position:relative}.plan-choice-large button>b{color:var(--text);font-size:calc(17px + var(--font-size-adjust,0px));margin-top:4px}.flow-device-slider{padding:15px}.plan-benefits{gap:9px;padding:3px 2px;display:grid}.plan-benefits>span{color:rgba(var(--text-rgb), .62);font-size:calc(10px + var(--font-size-adjust,0px));align-items:center;gap:9px;display:flex}.plan-benefits i{background:rgba(var(--brand-rgb), .1);width:18px;height:18px;color:var(--brand);font-size:calc(9px + var(--font-size-adjust,0px));border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.flow-total{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:14px 0 2px;display:flex}.flow-total>span{color:rgba(var(--text-rgb), .62);font-size:calc(11px + var(--font-size-adjust,0px));gap:4px;font-weight:750;display:grid}.flow-total small{color:var(--muted);font-size:calc(8px + var(--font-size-adjust,0px));font-weight:600}.flow-total strong{font-size:calc(27px + var(--font-size-adjust,0px));letter-spacing:-.05em}.order-summary{border:1px solid rgba(var(--brand-rgb), .16);background:rgba(var(--brand-rgb), .07);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.order-summary>div{gap:4px;display:grid}.order-summary small,.crypto-invoice small{color:var(--brand);font-size:calc(8px + var(--font-size-adjust,0px));letter-spacing:.12em;font-weight:850}.order-summary strong{font-size:calc(14px + var(--font-size-adjust,0px))}.order-summary p{color:var(--muted);font-size:calc(9px + var(--font-size-adjust,0px));margin:0}.order-summary>b{white-space:nowrap;font-size:calc(22px + var(--font-size-adjust,0px))}.payment-methods{gap:8px;display:grid}.payment-methods>button{border:1px solid var(--line);background:rgba(var(--text-rgb), .025);min-height:68px;color:var(--text);text-align:left;border-radius:18px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:11px;display:grid}.payment-methods>button.selected{border-color:rgba(var(--brand-rgb), .4);background:rgba(var(--brand-rgb), .08)}.payment-methods>button:disabled{opacity:.42}.payment-methods>button>span{background:rgba(var(--text-rgb), .055);width:42px;height:42px;color:rgba(var(--text-rgb), .62);font-size:calc(19px + var(--font-size-adjust,0px));border-radius:14px;place-items:center;font-weight:900;display:grid}.payment-methods .crypto-mark{background:rgba(var(--brand-rgb), .12);color:var(--brand)}.payment-methods>button>div{gap:3px;display:grid}.payment-methods strong{font-size:calc(12px + var(--font-size-adjust,0px))}.payment-methods small{color:var(--muted);font-size:calc(8px + var(--font-size-adjust,0px))}.payment-methods i{color:var(--brand);font-style:normal;font-weight:900}.secure-note{background:rgba(var(--brand-rgb), .055);border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.secure-note>span{color:var(--brand);font-size:calc(11px + var(--font-size-adjust,0px))}.secure-note p{color:rgba(var(--text-rgb), .62);font-size:calc(9px + var(--font-size-adjust,0px));gap:3px;margin:0;line-height:1.45;display:grid}.secure-note strong{color:var(--brand);font-size:calc(10px + var(--font-size-adjust,0px))}.payment-card{position:relative;overflow:hidden}.demo-badge{border:1px solid rgba(var(--brand-rgb), .18);background:rgba(var(--brand-rgb), .07);color:var(--brand);font-size:calc(8px + var(--font-size-adjust,0px));letter-spacing:.12em;border-radius:99px;justify-self:start;padding:6px 9px;font-weight:900}.crypto-invoice{grid-template-columns:112px 1fr;align-items:center;gap:18px;padding:10px 0 6px;display:grid}.qr-placeholder{border:8px solid rgba(var(--text-rgb), .62);background:linear-gradient(90deg, rgba(var(--text-rgb), .06) 12%, transparent 12% 24%, rgba(var(--text-rgb), .06) 24% 36%, transparent 36% 48%, rgba(var(--text-rgb), .06) 48% 64%, transparent 64% 76%, rgba(var(--text-rgb), .06) 76% 88%, transparent 88%), linear-gradient(rgba(var(--text-rgb), .06) 12%, transparent 12% 24%, rgba(var(--text-rgb), .06) 24% 36%, transparent 36% 48%, rgba(var(--text-rgb), .06) 48% 64%, transparent 64% 76%, rgba(var(--text-rgb), .06) 76% 88%, transparent 88%), rgba(var(--text-rgb), .62);width:112px;height:112px;box-shadow:0 10px 28px rgba(var(--bg-rgb), .25);border-radius:18px;place-items:center;display:grid}.qr-placeholder span{border:5px solid rgba(var(--text-rgb), .62);background:var(--brand);width:35px;height:35px;color:var(--text);font-size:calc(10px + var(--font-size-adjust,0px));border-radius:10px;place-items:center;font-weight:950;display:grid}.crypto-invoice>div:last-child{gap:5px;display:grid}.crypto-invoice strong{font-size:calc(27px + var(--font-size-adjust,0px));letter-spacing:-.05em}.crypto-invoice p{color:var(--muted);font-size:calc(11px + var(--font-size-adjust,0px));margin:0}.invoice-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:39px;display:flex}.invoice-row span{color:var(--muted);font-size:calc(9px + var(--font-size-adjust,0px))}.invoice-row strong{font-size:calc(10px + var(--font-size-adjust,0px));text-align:right}.invoice-warning{background:rgba(var(--brand-rgb), .055);color:var(--brand);font-size:calc(9px + var(--font-size-adjust,0px));border-radius:14px;margin:2px 0;padding:11px;line-height:1.5}.payment-pending{text-align:center;justify-items:center;gap:12px;padding:22px 0 4px;display:grid}.pending-orbit{border:1px solid rgba(var(--brand-rgb), .22);background:rgba(var(--brand-rgb), .08);border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:relative}.pending-orbit:before{content:"";background:var(--brand);width:26px;height:26px;box-shadow:0 0 32px rgba(var(--brand-rgb), .55);border-radius:50%}.pending-orbit i{border:2px solid #0000;border-top-color:rgba(var(--brand-rgb), .9);border-radius:50%;animation:1.2s linear infinite payment-orbit;position:absolute;inset:-5px}@keyframes payment-orbit{to{transform:rotate(360deg)}}.payment-pending>strong{font-size:calc(17px + var(--font-size-adjust,0px))}.payment-pending>p{max-width:350px;color:var(--muted);font-size:calc(10px + var(--font-size-adjust,0px));margin:0 0 4px;line-height:1.55}.payment-pending>div{border-bottom:1px solid var(--line);width:100%;color:var(--muted);font-size:calc(9px + var(--font-size-adjust,0px));justify-content:space-between;padding:11px 0;display:flex}.payment-pending>div b{color:rgba(var(--text-rgb), .62)}@media (width>=700px){.app{padding-top:32px;padding-bottom:120px}.status-card,.plan-card{padding:24px}}@media (width>=760px) and (height>=600px){.app{width:min(100% - 32px,960px)}.topbar{margin-bottom:44px}.adaptive-home-grid{grid-template-columns:minmax(0,1.16fr) minmax(290px,.84fr);align-items:start;gap:18px;display:grid}.adaptive-home-grid .welcome{grid-column:1/-1;margin-bottom:4px}.adaptive-home-grid .status-card,.adaptive-home-grid .quick-grid{margin-top:0}.adaptive-home-grid .quick-grid{align-self:stretch}.adaptive-home-grid .quick-grid button{min-height:132px}.adaptive-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:18px;display:grid}.adaptive-profile-grid>.page-heading{grid-column:1/-1;margin-bottom:6px}.adaptive-profile-grid>.account-list,.adaptive-profile-grid>.device-section{grid-column:1}.adaptive-profile-grid>.subscription-settings,.adaptive-profile-grid>.benefits-section{grid-column:2}.adaptive-profile-grid>.subscription-settings,.adaptive-profile-grid>.device-section,.adaptive-profile-grid>.benefits-section{margin-top:0}.admin-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-heading,.checkout-card{width:min(100%,780px);margin-left:auto;margin-right:auto}.bottom-nav{width:min(100% - 32px,680px)}.role-modal,.legal-modal-card,.qr-modal{max-height:min(88svh,820px)}}@media (width>=860px){.app.app-support-mode{width:min(100% - 32px,1120px)}}@media (width>=1100px) and (height>=650px){.app-shell{overflow:visible}.app-layout{grid-template-columns:244px minmax(0,1120px);align-items:start;gap:24px;width:min(100% - 40px,1400px);min-height:100svh;margin:0 auto;display:grid}.desktop-sidebar{z-index:12;top:max(20px, env(safe-area-inset-top));border:1px solid rgba(var(--text-rgb), .09);background:radial-gradient(circle at 5% 0, rgba(var(--brand-rgb), .14), transparent 42%), rgba(var(--text-rgb), .045);height:calc(100svh - 40px);min-height:600px;box-shadow:0 30px 90px rgba(var(--bg-rgb), .28);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-radius:28px;flex-direction:column;padding:18px;display:flex;position:sticky;overflow:hidden}.desktop-sidebar-brand{align-items:center;gap:12px;width:100%;padding:2px;display:flex}.desktop-sidebar-brand>span:last-child{gap:1px;min-width:0;display:grid}.desktop-sidebar-brand strong{font-size:calc(14px + var(--font-size-adjust,0px));letter-spacing:.04em}.desktop-sidebar-brand .desktop-brand-caption{color:var(--brand);font-size:calc(10px + var(--font-size-adjust,0px));letter-spacing:.22em;font-weight:850}.desktop-nav{gap:7px;margin-top:34px;display:grid}.desktop-nav button{min-height:52px;color:rgba(var(--text-rgb), .64);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:17px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid}.desktop-nav button>span{background:rgba(var(--text-rgb), .045);width:34px;height:34px;font-size:calc(16px + var(--font-size-adjust,0px));border-radius:11px;place-items:center;display:grid}.desktop-nav button strong{min-width:0;font-size:calc(12px + var(--font-size-adjust,0px));overflow-wrap:anywhere}.desktop-nav button i{color:rgba(var(--text-rgb), .34);font-style:normal}.desktop-nav button.active{border-color:rgba(var(--brand-rgb), .18);background:rgba(var(--brand-rgb), .1);color:var(--text)}.desktop-nav button.active>span{background:rgba(var(--brand-rgb), .15);color:var(--brand)}.desktop-access-card{border:1px solid rgba(var(--brand-rgb), .14);background:radial-gradient(circle at 100% 0, rgba(var(--brand-rgb), .11), transparent 56%), rgba(var(--text-rgb), .045);border-radius:19px;gap:7px;margin-top:auto;padding:15px;display:grid}.desktop-access-card>div{align-items:center;gap:9px;display:flex}.desktop-access-card>div small,.desktop-access-card>span{color:var(--muted);font-size:calc(9px + var(--font-size-adjust,0px))}.desktop-access-card>strong{font-size:calc(23px + var(--font-size-adjust,0px));margin-top:3px;line-height:1}.desktop-access-card>p{color:rgba(var(--text-rgb), .52);font-size:calc(9px + var(--font-size-adjust,0px));margin:0;line-height:1.45}.desktop-access-card.is-danger{border-color:rgba(var(--brand-rgb), .34);background:rgba(var(--brand-rgb), .1)}.desktop-sidebar-footer{color:rgba(var(--text-rgb), .34);font-size:calc(8px + var(--font-size-adjust,0px));gap:2px;margin:16px 2px 0;line-height:1.4;display:grid}.desktop-sidebar-footer span{color:rgba(var(--text-rgb), .52);font-weight:760}.app{width:100%;min-width:0;padding:max(24px, env(safe-area-inset-top)) max(28px, var(--tg-content-safe-area-inset-right,0px)) 52px max(28px, var(--tg-content-safe-area-inset-left,0px));margin:0}.app.app-support-mode{width:100%}.topbar{grid-template-columns:42px minmax(0,1fr) 42px;min-height:58px;margin:0 0 34px;padding:8px 0;position:relative}.topbar .brand-lockup{display:none}.desktop-topbar-title{align-self:center;gap:1px;min-width:0;padding-left:4px;display:grid}.desktop-topbar-title small{color:var(--brand);letter-spacing:.16em;font-size:8px;font-weight:850}.desktop-topbar-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.adaptive-home-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:22px}.adaptive-home-grid .status-card{min-height:100%}.adaptive-profile-grid{gap:22px}.admin-overview-grid{gap:12px}.admin-overview-grid article{min-height:150px;padding:18px}.bottom-nav:not(.bottom-nav-admin){display:none}.admin-scroll-top{left:auto;right:max(24px,50vw - 676px);bottom:calc(var(--bottom-nav-height,79px) + 22px + var(--navigation-safe-bottom))}}@media (hover:hover) and (pointer:fine) and (width>=1100px){.desktop-nav button:hover{border-color:rgba(var(--text-rgb), .09);background:rgba(var(--text-rgb), .055);color:var(--text);transform:translate(2px)}.desktop-nav button.active:hover{border-color:rgba(var(--brand-rgb), .24);background:rgba(var(--brand-rgb), .13)}}@media (width<=859px){.support-workspace{grid-template-columns:1fr}.support-workspace.has-selection .support-queue-panel,.support-workspace:not(.has-selection) .support-conversation-panel{display:none}.support-queue-panel,.support-conversation-panel{min-height:540px}.support-queue-list,.support-conversation-messages{max-height:none}.support-mobile-back{display:block}}@media (width<=370px){.language-options,.admin-overview-grid{grid-template-columns:1fr}.admin-control-row{grid-template-columns:1fr 1fr}.admin-control-row label{grid-column:span 2}.bottom-nav button small{font-size:calc(9px + var(--font-size-adjust,0px))}.admin-referral-route{grid-template-columns:1fr}.admin-referral-route>i{text-align:center;transform:rotate(90deg)}.admin-referral-meta,.admin-referral-reward{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!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-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}@property --tw-ease{syntax:"*";inherits:false}
