/*! tailwindcss v4.3.3 | 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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.pt-1{padding-top:var(--spacing)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--color-brand-purple:#8b5cf6;--color-brand-purple-strong:#6d3fe8;--color-brand-green:#03c016;--color-brand-green-soft:#d3fcde;--color-primary-top:#aeff5c;--primary-header-height:70px;--primary-content-radius:18px;--color-brand-lilac:#d3fcde;--color-ink:#18181b;--color-ink-secondary:#52525b;--color-ink-tertiary:#71717a;--color-muted:#71717a;--color-muted-strong:#52525b;--color-surface:#fff;--color-surface-muted:#f4f4f5;--color-surface-soft:#f4f4f5;--color-border:#e4e4e7;--color-danger:#dc2626;--color-warning:#b45309;--font-display:"Plus Jakarta Sans", "Inter", ui-sans-serif, system-ui, sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, sans-serif;--radius-card:18px;--radius-control:12px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--shadow-card:0 18px 40px #18181b12;--shell-width:430px;--app-max-width:430px;--bottom-nav-height:72px}.ui-button{border-radius:var(--radius-control);border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:700;transition:transform .15s,opacity .15s,background .15s;display:inline-flex}.ui-button:not(:disabled):active{transform:translateY(1px)}.ui-button:disabled{opacity:.5}.ui-button-primary{color:#fff;background:var(--color-brand-purple)}.ui-button-primary:not(:disabled):hover{background:var(--color-brand-purple-strong)}.ui-button-secondary{color:var(--color-ink);background:var(--color-surface-soft)}.ui-button-ghost{color:var(--color-brand-purple-strong);background:0 0}.ui-button-danger{color:#fff;background:var(--color-danger)}.ui-button-icon{width:44px;padding:0}.ui-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);padding:16px}.ui-badge{border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.ui-badge-neutral{color:var(--color-muted-strong);background:var(--color-surface-soft)}.ui-badge-green{color:#166534;background:var(--color-brand-lilac)}.ui-badge-purple{color:#5b21b6;background:#ede9fe}.ui-badge-orange{color:#9a3412;background:#ffedd5}.ui-badge-red{color:#991b1b;background:#fee2e2}.ui-input{border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--color-ink);background:var(--color-surface);padding:10px 12px}.ui-input:focus{border-color:var(--color-brand-purple)}.ui-select{width:100%;min-width:0;display:block;position:relative}.ui-select-native{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ui-select-trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;display:flex}.ui-select-trigger:disabled{cursor:not-allowed;opacity:.62}.ui-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select-chevron{color:var(--color-muted-strong);flex:none;font-size:18px;line-height:1;transform:translateY(-2px)}.ui-select-popover{z-index:1200;overscroll-behavior:contain;border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;padding:5px;position:fixed;overflow-y:auto;box-shadow:0 18px 45px #18181b38}.ui-select-option{width:100%;min-height:46px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:10px 12px;font-size:14px;font-weight:550;display:flex}.ui-select-option:hover,.ui-select-option:focus-visible,.ui-select-option.active{color:var(--color-brand-purple-strong);background:#f3efff;outline:0}.ui-select-option:disabled{cursor:not-allowed;opacity:.45}.ui-textarea{resize:vertical;min-height:110px}.form-field{gap:6px;display:grid}.form-label{font-size:13px;font-weight:700}.form-help,.form-error{margin:0;font-size:12px;line-height:1.45}.form-help{color:var(--color-muted)}.form-error{color:var(--color-danger)}.dialog-backdrop{z-index:30;background:#18181b66;place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.dialog{background:var(--color-surface);border-radius:20px;width:min(100%,420px);max-height:min(680px,90vh);padding:20px;overflow:auto;box-shadow:0 24px 90px #18181b3d}.dialog>.row{align-items:center;gap:12px;min-width:0}.dialog>.row .dialog-title{overflow-wrap:anywhere;flex:auto;min-width:0}.dialog>.row .icon-button{flex:0 0 44px;place-items:center;padding:0;line-height:1;display:grid}.dialog-title{font-family:var(--font-display);margin:0;font-size:20px}.icon-button{width:44px;height:44px;color:var(--color-muted-strong);background:var(--color-surface-soft);border:0;border-radius:10px;font-size:22px}.tabs{border-bottom:1px solid var(--color-border);gap:4px;display:flex;overflow:auto}.tab{min-height:44px;color:var(--color-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:13px;font-weight:700}.tab[aria-selected=true]{border-bottom-color:var(--color-brand-purple);color:var(--color-brand-purple-strong)}.tabpanel{padding-top:14px}.segmented-control{background:var(--color-surface-soft);border-radius:12px;gap:3px;padding:3px;display:inline-flex}.segment{min-width:44px;min-height:44px;color:var(--color-muted);background:0 0;border:0;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:700}.segment.active{color:var(--color-ink);background:var(--color-surface);box-shadow:0 1px 3px #18181b1a}.stat{gap:6px;display:grid}.stat-label{color:var(--color-muted);align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.stat-value{font-family:var(--font-display);letter-spacing:-.03em;font-size:20px}*{box-sizing:border-box}html{overscroll-behavior-y:contain;background:#f5f5f7}body{min-height:100vh;color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:#fff;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}:focus-visible{outline-offset:2px;outline:3px solid #8b5cf673}.focus-ring:focus-visible{outline-offset:2px;outline:3px solid #8b5cf68c}.pull-refresh-root{touch-action:pan-y;min-height:100vh;position:relative}.pull-refresh-indicator{z-index:100;top:max(8px,env(safe-area-inset-top));min-height:30px;color:var(--color-brand-purple-strong);opacity:0;pointer-events:none;background:#fffffff0;border:1px solid #8b5cf62e;border-radius:999px;align-items:center;padding:6px 14px;font-size:12px;font-weight:700;line-height:16px;transition:transform .18s,opacity .18s,color .18s,border-color .18s;display:grid;position:fixed;left:50%;box-shadow:0 8px 22px #18181b1f}.pull-refresh-indicator.is-pulling,.pull-refresh-indicator.is-ready,.pull-refresh-indicator.is-refreshing,.pull-refresh-indicator.is-success,.pull-refresh-indicator.is-error{opacity:1}.pull-refresh-indicator.is-ready{background:#f8f5ff;border-color:#8b5cf66b}.pull-refresh-indicator.is-refreshing{color:var(--color-brand-green);border-color:#03c01640}.pull-refresh-indicator.is-success{color:#166534;background:var(--color-brand-green-soft);border-color:#03c01640}.pull-refresh-indicator.is-error{color:var(--color-danger);background:#fff1f2;border-color:#dc262638}.page{min-height:100vh;padding:20px 18px calc(112px + env(safe-area-inset-bottom))}.page.narrow{max-width:680px;margin:0 auto}.page-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.eyebrow{color:var(--color-brand-purple);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.title{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(26px,7vw,34px);line-height:1.1}.subtitle{color:var(--color-muted);margin:7px 0 0;line-height:1.55}.stack{gap:14px;display:grid}.row{align-items:center;gap:10px;display:flex}.asset-history-date-range{flex-wrap:wrap}.asset-history-date-range .form-field{flex:120px;min-width:0}.row.between{justify-content:space-between}.muted{color:var(--color-muted)}.small{font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.language-switcher{width:100%;display:block;position:relative}.language-switcher-trigger{border:1px solid var(--color-border);width:100%;min-height:52px;color:var(--color-ink);background:var(--color-surface-muted);text-align:left;border-radius:16px;align-items:center;gap:10px;padding:10px 14px;display:flex}.language-switcher-trigger:hover,.language-switcher-trigger[aria-expanded=true]{background:#f8f5ff;border-color:#8b5cf673}.language-switcher-card .language-switcher-trigger{background:#f8f5ff;border-color:#8b5cf63d;border-radius:20px;gap:12px;min-height:82px;padding:14px 16px}.language-switcher-icon{width:40px;height:40px;color:var(--color-brand-purple);background:#8b5cf61f;border-radius:13px;flex:0 0 40px;place-items:center;display:grid}.language-switcher-copy{flex:1;gap:3px;min-width:0;display:grid}.language-switcher-copy strong{color:var(--color-ink);font-family:var(--font-display);font-size:16px;line-height:21px}.language-switcher-copy small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px;overflow:hidden}.language-switcher-current{color:var(--color-brand-purple-strong);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:700}.language-switcher-chevron{color:var(--color-muted);flex:none}.language-switcher-popover{z-index:40;background:#fff;border:1px solid #8b5cf633;border-radius:18px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 36px #18181b29}.language-switcher-option{width:100%;min-height:52px;color:var(--color-ink-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:15px;font-weight:600;display:flex}.language-switcher-option:hover,.language-switcher-option:focus-visible{color:var(--color-brand-purple-strong);background:#f3efff}.language-switcher-option.selected{color:var(--color-brand-purple-strong);background:#f3efff;border-color:#8b5cf659}.status-banner{color:#166534;background:var(--color-brand-lilac);border:1px solid #03c0162e;border-radius:14px;padding:11px 13px;font-size:12px;line-height:1.45}.unavailable{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.danger{color:var(--color-danger)}.login-shell{background:#fff;width:100%;max-width:440px;min-height:100vh;margin:0 auto;overflow-x:hidden}.wallet-auth-controller{z-index:50;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.wallet-auth-controller-status,.wallet-auth-controller-error{pointer-events:auto;border-radius:14px;width:min(100%,360px);padding:12px 14px;box-shadow:0 10px 30px #18181b29}.wallet-auth-controller-status{color:var(--color-ink);text-align:center;background:#fff;font-size:13px}.wallet-auth-controller-error{color:#991b1b;background:#fff1f2;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.wallet-auth-controller-error p{overflow-wrap:anywhere;min-width:0;margin:0;line-height:16px}.wallet-auth-controller-error button{color:#fff;background:var(--color-brand-purple);border:0;border-radius:9px;flex:none;padding:7px 10px;font-size:12px;font-weight:700}.auth-required{text-align:center;align-content:center;place-items:center;gap:8px;min-height:220px;padding:24px;display:grid}.auth-required h1,.auth-required p{margin:0}.auth-required h1{font-family:var(--font-display);font-size:22px}.auth-required p{color:var(--color-muted);font-size:14px}.login-content{flex-direction:column;align-items:center;gap:16px;width:100%;height:100vh;min-height:100vh;padding:24px 24px 19px;display:flex}.login-logo{border-radius:16px;flex:none;place-items:center;width:130px;height:116px;display:grid;overflow:hidden}.login-logo img{object-fit:contain;width:100%;height:100%;display:block}.login-title{color:#18181b;width:100%;font-family:var(--font-display);text-align:center;margin:0;font-size:28px;font-weight:800;line-height:1.25}.login-subtitle{color:#52525b;width:100%;font-family:var(--font-body);text-align:center;margin:0;font-size:16px;font-weight:500;line-height:1.5}.login-connect-section{gap:12px;width:100%;display:grid}.login-wallet-row{border:1px solid var(--color-border);width:100%;height:56px;color:var(--color-ink);background:var(--color-surface-muted);text-align:left;border-radius:16px;align-items:center;gap:12px;padding:0 16px;display:flex}.login-wallet-row.selected{border:2px solid var(--color-brand-purple);padding:0 15px}.login-wallet-row:disabled{cursor:not-allowed;opacity:.72}.login-wallet-badge{color:#fff;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.login-wallet-badge.walletconnect{background:#3b82f6}.login-wallet-meta{flex:1;gap:2px;min-width:0;display:grid}.login-wallet-meta strong{font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1.2}.login-wallet-meta small{color:var(--color-ink-tertiary);font-size:12px;font-weight:500;line-height:1.2}.login-wallet-check{color:var(--color-brand-purple)}.login-wallet-chevron{color:var(--color-ink-tertiary)}.login-connect-button{border-radius:16px;width:100%;height:54px;padding:0;font-size:17px;font-weight:700}.login-referral-label{width:100%;color:var(--color-ink-secondary);font-size:13px;font-weight:600;line-height:16px}.login-referral-input{border:1px solid var(--color-border);width:100%;height:48px;color:var(--color-ink-tertiary);background:var(--color-surface-muted);border-radius:14px;align-items:center;gap:8px;padding:0 16px;display:flex}.login-referral-input:focus-within{border-color:var(--color-brand-purple)}.login-referral-input input{width:100%;min-width:0;color:var(--color-ink);background:0 0;border:0;outline:0;padding:0;font-size:15px;font-weight:500}.login-referral-input input::placeholder{color:#a1a1aa;opacity:1}.login-security-note{color:#0f7a1a;background:var(--color-brand-green-soft);border-radius:14px;align-items:flex-start;gap:10px;width:100%;height:68px;min-height:68px;padding:14px;font-size:13px;font-weight:500;line-height:1.25;display:flex;overflow:hidden}.login-security-note svg{width:18px;height:18px;color:var(--color-brand-green);flex:0 0 18px;margin-top:1px}.login-policy{width:100%;color:var(--color-ink-tertiary);font-family:var(--font-body);text-align:center;margin:0;font-size:12px;font-weight:500;line-height:1.42}@media (max-width:360px){.login-content{padding:20px 16px}.login-title{font-size:25px}.login-subtitle{font-size:14px}.login-wallet-meta strong{font-size:15px}}.primary-page-shell{--primary-shell-top-height:var(--primary-header-height)}.primary-page-content{z-index:1;border-radius:var(--primary-content-radius) var(--primary-content-radius) 0 0;background:var(--color-surface);position:relative}.home-shell{width:100%;max-width:440px;min-height:836px;color:var(--color-ink);background:linear-gradient(180deg,var(--color-primary-top) 0 calc(var(--primary-shell-top-height) + var(--primary-content-radius)),var(--color-surface) calc(var(--primary-shell-top-height) + var(--primary-content-radius)) 100%);margin:0 auto;overflow-x:hidden}.home-content{border-radius:var(--primary-content-radius) var(--primary-content-radius) 0 0;background:var(--color-surface)}.home-header{width:100%;height:var(--primary-header-height);justify-content:space-between;align-items:center;padding:8px 24px 10px;display:flex}.home-header-left{gap:2px;min-width:0;display:grid}.home-logo-row{align-items:center;gap:10px;width:fit-content;display:inline-flex}.home-logo-mark{background:#faf9f7;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.home-logo-mark img{object-fit:contain;width:36px;height:36px;display:block}.home-logo-word{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.05em;font-size:24px;font-weight:800;line-height:1}.home-balance{color:var(--color-brand-green);align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:17px;display:flex}.home-balance svg{color:#f59e0b}.home-header-actions{align-items:center;gap:12px;display:flex}.home-header-action{width:44px;height:44px;color:var(--color-ink);background:#fff;border-radius:22px;place-items:center;display:grid;position:relative}.home-header-action.profile{color:#fff;background:var(--color-brand-purple)}.home-notification-unread-dot{background:var(--color-brand-purple);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px}.home-map-section{flex-direction:column;gap:16px;width:100%;height:504px;padding:20px 24px;display:flex}.home-section-heading{justify-content:space-between;align-items:center;width:100%;height:28px;display:flex}.home-section-title{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:20px;font-weight:700;line-height:25px}.home-map-badge{height:28px;color:var(--color-brand-purple);background:#8b5cf61f;border-radius:20px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:600;line-height:16px;display:inline-flex}.home-world-map{background-color:#0e7490;background-image:url(/home-map-bg.png);background-position:50%;background-size:cover;border-radius:24px;width:100%;height:420px;position:relative;overflow:hidden}.home-world-map-layer{transform-origin:0 0;width:354px;height:420px;position:absolute;top:0;left:0}.home-map-pin{color:#fff;flex-direction:column;align-items:center;gap:4px;width:max-content;display:flex;position:absolute}.home-map-pin-dot.heartbeat{will-change:transform,filter;animation:1.8s cubic-bezier(.4,0,.2,1) infinite home-map-pin-heartbeat}.home-map-pin-button{color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;padding:0}.home-map-pin-dot{border-radius:20px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 4px 12px #8b5cf640}.home-map-pin-dot.has-badge{box-shadow:none;position:relative;overflow:hidden}.home-map-pin-badge{object-fit:contain;width:40px;height:40px;display:block}.home-map-pin-dot.has-badge.locked .home-map-pin-badge{filter:grayscale(.55);opacity:.72}.home-map-pin-lock{color:#fff;background:#71717a;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:11px;right:11px}.home-map-pin-lock svg{width:12px;height:12px}.home-map-pin-dot.locked:not(.has-badge){color:#a1a1aa;width:36px;height:36px;box-shadow:none;border-radius:18px}.home-map-pin-label{color:var(--color-ink);white-space:nowrap;background:#ffffffed;border-radius:8px;padding:3px 8px;font-size:11px;font-weight:600;line-height:14px}.home-map-pin-label.locked{color:#a1a1aa;background:#fffc}.home-map-message{z-index:2;background:#ffffff70;place-items:center;padding:20px;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.home-map-message .loading-state{min-height:0;color:var(--color-ink);background:#ffffffeb;border-radius:12px;padding:10px 14px}.home-map-message .error-state{background:#fffffff5;max-width:290px;margin:0;padding:14px}.home-map-message .error-state h2{font-size:15px}.home-map-message .error-state p{font-size:12px}.home-stats{background:#fffcfc;align-items:stretch;gap:8px;width:100%;min-height:158px;padding:0 24px;display:flex}.home-stat-card{border:1px solid var(--color-border);width:0;min-width:0;height:auto;min-height:158px;color:var(--color-ink);background:var(--color-surface);font:inherit;text-align:left;cursor:pointer;border-radius:24px;flex:1 1 0;align-content:start;gap:10px;padding:10px;display:grid}.home-stat-card.primary{color:#fff;background:var(--color-brand-purple);border-color:#0000;align-content:center;gap:8px;padding:10px}.home-stat-icon{color:currentColor;background:#8b5cf617;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.home-stat-card.primary .home-stat-icon{background:#ffffff26;border-radius:10px;width:32px;height:32px}.home-stat-value{color:inherit;font-family:var(--font-display);letter-spacing:-.05em;font-size:34px;font-weight:800;line-height:.9}.home-stat-copy{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.home-stat-copy b{color:inherit;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:17px}.home-stat-copy small{color:var(--color-ink);overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:15px}.home-stat-card.primary .home-stat-copy small{color:#ffffffb3}.home-stat-header{align-items:center;gap:8px;width:100%;min-height:32px;display:flex}.home-stat-header-copy{gap:1px;min-width:0;display:grid}.home-stat-header-copy b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:15px;overflow:hidden}.home-stat-header-copy small{color:#ffffffb3;font-size:10px;font-weight:500;line-height:13px}.home-stat-reward-values{flex-direction:column;gap:6px;width:100%;height:82px;display:flex}.home-stat-reward-value{background:#ffffff17;border-radius:10px;flex:0 0 38px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;height:38px;padding:0 10px;display:flex}.home-stat-reward-value span{color:#ffffffb8;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;line-height:11px;overflow:hidden}.home-stat-reward-value strong{color:#fff;min-width:0;font-family:var(--font-display);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:800;line-height:23px;overflow:hidden}.home-detail-sheet-overlay{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18181b7a;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.home-detail-sheet{width:min(100%,402px);max-height:min(680px,100vh - 24px);color:var(--color-ink);background:#fffcfc;border-radius:24px 24px 0 0;padding:10px 20px 24px;overflow-y:auto;box-shadow:0 -16px 40px #18181b29}.home-detail-sheet-handle{background:var(--color-border);border-radius:2px;width:40px;height:4px;margin:0 auto 12px;display:block}.home-detail-sheet-header{justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;display:flex}.home-detail-sheet-header-copy{gap:2px;min-width:0;display:grid}.home-detail-sheet-header-copy h2{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:20px;font-weight:750;line-height:25px}.home-detail-sheet-header-copy span{color:var(--color-muted);font-size:11px;font-weight:600;line-height:14px}.home-detail-sheet-close{width:36px;height:36px;color:var(--color-ink);background:var(--color-surface-muted);border:0;border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.home-detail-reward-summary,.home-detail-ads-summary{border-radius:16px;gap:10px;margin-top:12px;padding:14px;display:grid}.home-detail-reward-summary{color:#fff;background:var(--color-brand-purple)}.home-detail-summary-label{color:#ffffffb8;letter-spacing:.08em;font-size:9px;font-weight:700}.home-detail-summary-values{gap:10px;display:flex}.home-detail-summary-values>div{background:#ffffff1a;border-radius:10px;flex:1 1 0;gap:2px;min-width:0;padding:8px;display:grid}.home-detail-summary-values span{color:#ffffffb8;font-size:9px;font-weight:700}.home-detail-summary-values strong{color:#fff;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:23px;font-weight:800;line-height:28px;overflow:hidden}.home-detail-ads-summary{color:#fff;background:#18181b}.home-detail-ads-summary-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-detail-ads-summary-top>div{gap:2px;display:grid}.home-detail-ads-summary-top strong{color:#fff;font-family:var(--font-display);font-size:31px;font-weight:800;line-height:34px}.home-detail-ads-summary-top span:not(.home-detail-ads-summary-icon){color:#ffffffa8;font-size:10px;font-weight:600}.home-detail-ads-summary-icon{color:#fff;background:var(--color-brand-purple);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.home-detail-ads-metrics{color:#ffffffb3;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.home-detail-ads-metrics strong{color:var(--color-brand-green);font-weight:700}.home-detail-ads-metrics span:last-child{align-items:center;gap:3px;display:inline-flex}.home-detail-list-header{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:12px;display:flex}.home-detail-list-header h3{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:14px;font-weight:750;line-height:18px}.home-detail-list-header>span{color:var(--color-muted);font-size:10px;font-weight:600}.home-detail-activity-list{gap:8px;margin-top:8px;display:grid}.home-detail-activity-row{border:1px solid var(--color-border);background:#fff;border-radius:13px;align-items:center;gap:10px;width:100%;min-height:56px;padding:9px 11px;display:flex}.home-detail-activity-icon{border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.home-detail-activity-icon.reward{color:var(--color-brand-purple);background:#8b5cf617}.home-detail-activity-icon.ad{color:var(--color-brand-green);background:#03c01617}.home-detail-activity-copy{flex:auto;gap:2px;min-width:0;display:grid}.home-detail-activity-copy strong,.home-detail-activity-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-detail-activity-copy strong{color:var(--color-ink);font-size:11px;font-weight:700;line-height:15px}.home-detail-activity-copy small{color:var(--color-muted);font-size:9px;line-height:13px}.home-detail-activity-amount{max-width:132px;color:var(--color-brand-green);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:14px;overflow:hidden}.home-detail-empty{color:var(--color-muted);background:var(--color-surface-muted);text-align:center;border-radius:12px;margin:8px 0 0;padding:18px;font-size:12px}.home-detail-sheet-state{place-items:center;min-height:220px;display:grid}@media (max-width:360px){.home-detail-sheet{padding-left:16px;padding-right:16px}.home-detail-activity-amount{max-width:112px}}.home-spacer{width:100%;height:16px}.home-first-mint-backdrop{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18181bad;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.home-first-mint-sheet{width:min(100%,440px);max-height:min(90vh,760px);padding:14px 28px max(28px,env(safe-area-inset-bottom));color:var(--color-ink);background:#fff;border-radius:34px 34px 0 0;gap:16px;display:grid;overflow-y:auto;box-shadow:0 -16px 48px #18181b26}.home-first-mint-handle{background:#e4e4e7;border-radius:999px;justify-self:center;width:56px;height:6px}.home-first-mint-eyebrow{width:fit-content;color:var(--color-brand-purple);font-family:var(--font-display);letter-spacing:.04em;background:#f5efff;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:800;line-height:17px;display:inline-flex}.home-first-mint-sheet h2{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.045em;margin:4px 0 0;font-size:31px;font-weight:800;line-height:1.12}.home-first-mint-copy{color:var(--color-ink-secondary);margin:-4px 0 2px;font-size:16px;line-height:24px}.home-first-mint-map-card{border:2px solid var(--color-brand-purple);background:#fcfaff;border-radius:22px;align-items:center;gap:14px;min-width:0;padding:16px;display:flex}.home-first-mint-map-icon{width:56px;height:56px;color:var(--color-brand-purple);background:#f1edff;border-radius:16px;flex:0 0 56px;place-items:center;display:grid}.home-first-mint-map-copy{flex:auto;gap:3px;min-width:0;display:grid}.home-first-mint-map-copy strong{color:var(--color-ink);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:800;line-height:23px;overflow:hidden}.home-first-mint-map-copy small{color:var(--color-ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.home-first-mint-free{color:#03a62d;background:#e7f8ec;border-radius:11px;align-items:center;min-height:32px;padding:7px 11px;font-size:13px;font-weight:800;line-height:18px;display:inline-flex}.home-first-mint-safety{color:var(--color-ink-secondary);align-items:center;gap:10px;font-size:14px;line-height:20px;display:flex}.home-first-mint-safety svg{color:var(--color-ink-tertiary);flex:none}.home-first-mint-cta{border-radius:18px;width:100%;min-height:62px;font-size:18px;font-weight:800}.home-first-mint-error{color:#b91c1c;overflow-wrap:anywhere;background:#fff1f2;border-radius:12px;margin:-2px 0 0;padding:10px 12px;font-size:13px;line-height:19px}.home-first-mint-notice{color:var(--color-muted);text-align:center;margin:-2px 0 0;font-size:13px;line-height:19px}@media (max-width:360px){.home-shell{min-height:752px}.home-header{padding-left:16px;padding-right:16px}.home-map-section{height:420px;padding-left:16px;padding-right:16px}.home-stats{padding-left:16px;padding-right:16px}.home-logo-word{font-size:21px}.home-header-actions{gap:8px}.home-header-action{width:40px;height:40px}.home-world-map{height:336px}.home-world-map-layer{transform:scale(.8)}.home-stat-card{padding:13px}.home-stat-value{font-size:29px}.home-stat-copy b{font-size:12px}}@media (max-width:480px){.home-first-mint-sheet{border-radius:30px 30px 0 0;gap:14px;padding-left:20px;padding-right:20px}.home-first-mint-sheet h2{font-size:28px}.home-first-mint-copy{font-size:15px;line-height:22px}.home-first-mint-map-card{gap:10px;padding:13px}.home-first-mint-map-icon{flex-basis:50px;width:50px;height:50px}.home-first-mint-map-copy strong{font-size:16px}.home-first-mint-map-copy small{font-size:12px}.home-first-mint-free{padding-left:8px;padding-right:8px;font-size:11px}}.map-mint-modal-backdrop{z-index:50;background:#11182778;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.map-mint-modal-sheet{width:min(100%,440px);padding:10px 20px max(24px,env(safe-area-inset-bottom));color:var(--color-ink);background:#fff;border-radius:28px 28px 0 0;gap:14px;display:grid;box-shadow:0 -12px 40px #18181b24}.map-mint-modal-sheet-details{align-content:start;min-height:510px}.map-mint-modal-sheet-status{text-align:center;align-content:center;justify-items:center;min-height:448px;padding-top:20px}.map-mint-modal-handle{background:#e4e4e7;border-radius:2px;justify-self:center;width:40px;height:4px}.map-mint-modal-eyebrow{width:fit-content;color:var(--color-brand-purple);font-family:var(--font-display);letter-spacing:.04em;background:#8b5cf612;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:700;line-height:15px;display:inline-flex}.map-mint-modal-sheet h2{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:24px;font-weight:700;line-height:30px}.map-mint-modal-copy,.map-mint-modal-status-copy{color:var(--color-ink-secondary);margin:-2px 0 0;font-size:13px;line-height:18px}.map-mint-modal-summary{border:1px solid var(--color-brand-purple);background:#8b5cf605;border-radius:16px;align-items:center;gap:12px;width:100%;min-width:0;padding:14px;display:flex}.map-mint-modal-summary-icon{width:48px;height:48px;color:var(--color-brand-purple);background:#8b5cf614;border-radius:14px;flex:0 0 48px;place-items:center;display:grid}.map-mint-modal-summary-copy{text-align:left;flex:auto;gap:4px;min-width:0;display:grid}.map-mint-modal-summary-copy strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:20px;overflow:hidden}.map-mint-modal-summary-copy small{color:var(--color-ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.map-mint-modal-cost{max-width:200px;color:var(--color-brand-purple);text-align:right;background:#8b5cf614;border-radius:8px;align-items:center;padding:5px 8px;font-size:11px;font-weight:700;line-height:14px;display:inline-flex}.map-mint-modal-action{border-radius:13px;width:100%;min-height:50px;font-size:15px;font-weight:700}.map-mint-modal-secondary{border-radius:12px;width:100%;min-height:42px;font-size:14px;font-weight:700}.map-mint-modal-error{color:#b91c1c;overflow-wrap:anywhere;text-align:left;background:#fff1f2;border-radius:10px;width:100%;margin:-2px 0 0;padding:9px 10px;font-size:12px;line-height:17px}.map-mint-modal-prerequisite{color:#854d0e;overflow-wrap:anywhere;text-align:left;background:#fef3c7;border-radius:10px;width:100%;margin:-2px 0 0;padding:9px 10px;font-size:12px;line-height:17px}.map-mint-modal-status-icon{border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.map-mint-modal-status-icon.processing{color:var(--color-brand-purple);background:#8b5cf612}.map-mint-modal-status-icon.success{color:#03c016;background:#03c01612}.map-mint-modal-status-row{width:100%;color:var(--color-ink);background:var(--color-surface-soft);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:13px;font-weight:600;line-height:18px;display:flex}.map-mint-modal-status-row svg{color:var(--color-brand-purple)}.map-mint-modal-footer{width:100%;color:var(--color-muted);margin:0;font-size:11px;line-height:15px}.map-mint-modal-receipt{width:100%;color:var(--color-ink);text-align:left;background:#03c0160d;border-radius:12px;gap:6px;padding:14px;display:grid}.map-mint-modal-receipt strong{color:#03a62d;font-size:11px;font-weight:700;line-height:15px}.map-mint-modal-receipt span{font-size:13px;font-weight:600;line-height:18px}@media (max-width:480px){.map-mint-modal-sheet{border-radius:24px 24px 0 0;gap:12px;padding-left:16px;padding-right:16px}.map-mint-modal-sheet h2{font-size:22px;line-height:28px}.map-mint-modal-summary{gap:9px;padding:12px}.map-mint-modal-summary-icon{flex-basis:44px;width:44px;height:44px}.map-mint-modal-summary-copy strong{font-size:15px}.map-mint-modal-cost{max-width:200px;font-size:10px}}.map-detail-shell{width:100%;max-width:440px;min-height:100vh;color:var(--color-ink);background:var(--color-primary-top);margin:0 auto;overflow-x:hidden}.map-detail-shell.is-loading{background:var(--color-surface)}.map-detail-header{width:100%;height:var(--primary-header-height);background:var(--color-primary-top);justify-content:space-between;align-items:center;gap:12px;padding:8px 20px 10px;display:flex}.map-detail-header-left{align-items:center;gap:11px;min-width:0;display:flex}.map-detail-header-copy{gap:2px;min-width:0;display:grid}.map-detail-header-copy h1{color:var(--color-ink);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:750;line-height:25px;overflow:hidden}.map-detail-header-copy span{color:#416a20;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:14px;overflow:hidden}.map-detail-circle-button{width:42px;height:42px;color:var(--color-ink);background:#fff;border:0;border-radius:50%;flex:0 0 42px;place-items:center;padding:0;display:grid}.map-detail-circle-button:hover{background:var(--color-surface-muted)}.map-detail-content{z-index:1;min-height:calc(100vh - var(--primary-header-height));border-radius:var(--primary-content-radius) var(--primary-content-radius) 0 0;background:#fffcfc;position:relative;overflow:hidden}.map-detail-reward{background:linear-gradient(90deg,#8b5cf60f,#8b5cf605);justify-content:space-between;align-items:center;gap:16px;width:100%;height:68px;padding:16px 24px;display:flex}.map-detail-reward-copy{align-items:center;gap:8px;min-width:0;display:flex}.map-detail-reward-icon{color:#fff;background:var(--color-brand-purple);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.map-detail-reward-copy>div{gap:2px;min-width:0;display:grid}.map-detail-reward-copy strong{color:var(--color-brand-purple);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:17px;overflow:hidden}.map-detail-reward-copy small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:15px;overflow:hidden}.map-detail-reward-action{color:#fff;background:var(--color-brand-purple);white-space:nowrap;border:0;border-radius:20px;flex:0 0 160px;justify-content:center;align-items:center;gap:6px;min-width:160px;height:32px;padding:8px 16px;font-size:13px;font-weight:600;line-height:16px;display:inline-flex}.map-detail-reward-action:hover{background:var(--color-brand-purple-strong)}.map-detail-section{flex-direction:column;gap:16px;width:100%;padding:20px 24px;display:flex}.map-detail-section-header{justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:27px;display:flex}.map-detail-section-header h2{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:700;line-height:25px;overflow:hidden}.map-detail-limit-badge,.map-detail-active-badge{white-space:nowrap;border-radius:20px;flex:none;align-items:center;gap:4px;height:27px;padding:6px 12px;font-size:12px;font-weight:600;line-height:15px;display:inline-flex}.map-detail-limit-badge{color:#14b8a6;background:#14b8a61f}.map-detail-active-badge{color:#f59e0b;background:#f59e0b17;height:23px;padding:4px 10px}.map-detail-ad-list,.map-detail-progress-list{flex-direction:column;gap:14px;width:100%;display:flex}.map-detail-ad-card{background:var(--color-surface-muted);border-radius:24px;align-items:center;gap:10px;width:100%;height:110px;min-height:110px;padding:16px;display:flex;overflow:hidden}.map-detail-ad-icon{border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.map-detail-ad-icon svg{width:30px;height:30px}.map-detail-ad-icon.orange{color:#f97316;background:#ffedd5}.map-detail-ad-icon.green{color:#14b8a6;background:#ccfbf1}.map-detail-ad-icon.purple{color:var(--color-brand-purple);background:#ede9fe}.map-detail-ad-icon.gray{color:#a1a1aa;background:#e4e4e7}.map-detail-ad-icon.campaign img{object-fit:cover;width:100%;height:100%;display:block}.map-detail-ad-content{flex:auto;gap:4px;min-width:0;display:grid;overflow:hidden}.map-detail-ad-content strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:18px;overflow:hidden}.map-detail-ad-content small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:15px;overflow:hidden}.map-detail-ad-content em{color:var(--color-brand-purple);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;font-weight:700;line-height:16px;overflow:hidden}.map-detail-ad-tag{width:fit-content;color:var(--color-brand-purple);letter-spacing:.04em;font-size:10px;font-weight:700;line-height:12px}.map-detail-ad-tag.campaign{color:#14b8a6}.map-detail-ad-action{color:#fff;background:var(--color-brand-purple);border:0;border-radius:20px;flex:none;justify-content:center;align-items:center;min-width:60px;height:36px;padding:10px;font-size:13px;font-weight:600;line-height:16px;display:inline-flex}.map-detail-ad-action:hover{background:var(--color-brand-purple-strong)}.map-detail-ad-action.purple{background:var(--color-brand-purple)}.map-detail-ad-action.completed,.map-detail-ad-action.completed:hover{color:#71717a;cursor:default;background:#e4e4e7}.map-detail-empty{color:var(--color-muted);margin:0;font-size:13px;line-height:18px}.map-detail-progress-section{gap:12px;min-height:145px;padding:16px 24px}.map-detail-progress-card{background:var(--color-surface-muted);border-radius:16px;align-items:center;gap:12px;width:100%;height:76px;min-height:76px;padding:14px;display:flex;overflow:hidden}.map-detail-progress-logo{color:#14b8a6;background:#ccfbf1;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.map-detail-progress-logo img{object-fit:cover;width:100%;height:100%;display:block}.map-detail-progress-copy{flex:auto;gap:2px;min-width:0;display:grid;overflow:hidden}.map-detail-progress-copy strong,.map-detail-progress-copy small,.map-detail-progress-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-detail-progress-copy strong{color:var(--color-ink);font-size:14px;font-weight:600;line-height:17px}.map-detail-progress-copy small{color:#14b8a6;font-size:12px;font-weight:600;line-height:15px}.map-detail-progress-copy em{color:var(--color-muted);font-size:11px;font-style:normal;font-weight:500;line-height:14px}.map-detail-progress-action{color:#fff;background:var(--color-brand-purple);border-radius:20px;flex:none;justify-content:center;align-items:center;height:32px;padding:8px 16px;font-size:12px;font-weight:600;line-height:15px;display:inline-flex}.map-detail-access{gap:12px;padding:24px;display:grid}.map-detail-access h2{font-family:var(--font-display);margin:0;font-size:20px;line-height:25px}.map-detail-access p{color:var(--color-muted);margin:0;font-size:13px;line-height:20px}.map-detail-mint-button{color:#fff;background:var(--color-brand-purple);border-radius:16px;justify-content:center;align-items:center;min-height:48px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.map-detail-mint-button:hover{background:var(--color-brand-purple-strong)}.map-detail-state{place-items:center;min-height:1100px;padding:24px;display:grid}.map-detail-state .loading-state{min-height:0}.map-detail-state .error-state{width:100%;margin:0}@media (max-width:360px){.map-detail-shell{min-height:100vh}.map-detail-header{padding-left:16px;padding-right:16px}.map-detail-reward{gap:8px;padding-left:16px;padding-right:16px}.map-detail-reward-action{flex-basis:142px;min-width:142px;padding-left:10px;padding-right:10px}.map-detail-section,.map-detail-progress-section,.map-detail-access{padding-left:16px;padding-right:16px}.map-detail-ad-card{gap:10px;padding-left:12px;padding-right:12px}.map-detail-ad-icon{flex-basis:64px;width:64px;height:64px}.map-detail-ad-content strong{font-size:14px}.map-detail-ad-action{min-width:58px;padding-left:11px;padding-right:11px}}.wallet-shell{width:100%;max-width:440px;min-height:1002px;color:var(--color-ink);background:#fff;margin:0 auto;overflow-x:hidden}.wallet-header{justify-content:space-between;align-items:center;gap:8px;width:100%;height:62px;padding:8px 24px 0;display:flex}.wallet-header-left{flex:auto;gap:2px;min-width:0;display:grid}.wallet-title{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:28px;font-weight:700;line-height:1.25}.wallet-balance-label{color:#f59e0b;align-items:center;gap:6px;width:fit-content;font-size:14px;font-weight:600;line-height:17px;display:flex}.wallet-history-button{width:44px;height:44px;color:var(--color-ink);background:var(--color-surface-muted);border-radius:22px;place-items:center;display:grid}.wallet-balance-wrap{width:100%;height:225px;padding:12px 24px 0;display:flex}.wallet-balance-card{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:24px;flex-direction:column;gap:16px;width:100%;height:213px;padding:24px 24px 20px;display:flex}.wallet-balance-caption{color:#ffffffba;align-self:flex-start;font-size:14px;font-weight:500;line-height:17px}.wallet-balance-amount{color:#fff;font-family:var(--font-display);align-self:flex-start;font-size:48px;font-weight:800;line-height:.9}.wallet-balance-unit{color:#ffffffba;align-self:flex-start;font-size:16px;font-weight:500;line-height:19px}.wallet-balance-actions{gap:12px;width:100%;display:flex}.wallet-balance-action{border:0;border-radius:20px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;min-width:0;height:42px;padding:12px 20px;font-size:14px;font-weight:600;line-height:18px;display:flex}.wallet-balance-action.withdraw{color:var(--color-brand-purple);background:#fff}.wallet-balance-action.deposit{color:#fff;background:#ffffff30}.wallet-quick-actions{justify-content:space-around;width:100%;height:115px;padding:20px 24px;display:flex}.wallet-quick-action{width:76.5px;min-width:0;color:var(--color-ink);background:0 0;border:0;flex-direction:column;flex:0 76.5px;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:500;line-height:15px;display:flex}.wallet-quick-icon{border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.wallet-quick-icon.purple{color:#8b5cf6;background:#8b5cf60f}.wallet-quick-icon.teal{color:#14b8a6;background:#14b8a60f}.wallet-quick-icon.amber{color:#f59e0b;background:#f59e0b0f}.wallet-quick-icon.red{color:#ef4444;background:#ef44440f}.wallet-transactions{flex-direction:column;gap:16px;width:100%;padding:4px 24px 0;display:flex}.wallet-transactions-header{justify-content:space-between;align-items:center;width:100%;height:25px;display:flex}.wallet-transactions-header h2{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:20px;font-weight:700;line-height:25px}.wallet-view-all{color:var(--color-brand-purple);font-size:14px;font-weight:500;line-height:17px}.wallet-transaction-list{flex-direction:column;gap:16px;width:100%;display:flex}.wallet-transaction{width:100%;height:76px;color:var(--color-ink);background:var(--color-surface-muted);border-radius:20px;align-items:center;gap:14px;padding:16px;display:flex}.wallet-transaction-icon{border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.wallet-transaction-icon.teal{color:#14b8a6;background:#14b8a61f}.wallet-transaction-icon.purple{color:#8b5cf6;background:#8b5cf61f}.wallet-transaction-icon.red{color:#ef4444;background:#ef44441f}.wallet-transaction-icon.amber{color:#f59e0b;background:#f59e0b1f}.wallet-transaction-info{flex:1;gap:2px;min-width:0;display:grid}.wallet-transaction-info strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:18px;overflow:hidden}.wallet-transaction-info small{color:#a1a1aa;font-size:12px;font-weight:400;line-height:15px}.wallet-transaction-amount{font-family:var(--font-display);flex:none;font-size:18px;font-weight:700;line-height:23px}.wallet-transaction-amount.credit{color:#14b8a6}.wallet-transaction-amount.debit{color:#ef4444}.wallet-spacer{width:100%;height:16px}.wallet-state{place-items:center;min-height:780px;padding:24px;display:grid}.page-back-button{width:40px;height:40px;color:var(--color-ink);background:var(--color-surface-muted);border:0;border-radius:20px;flex:0 0 40px;place-items:center;display:grid}.page-back-button:hover{background:#e4e4e7}@media (max-width:360px){.wallet-header,.wallet-balance-wrap,.wallet-balance-card{padding-left:16px;padding-right:16px}.wallet-balance-action{padding-left:10px;padding-right:10px}.wallet-quick-actions{padding-left:16px;padding-right:16px}.wallet-quick-action{flex:1 1 0;width:auto}.wallet-transactions{padding-left:16px;padding-right:16px}}.cashier-dialog-backdrop{--cashier-dialog-bottom-safe-space:92px;z-index:40;padding:0 16px calc(var(--cashier-dialog-bottom-safe-space) + env(safe-area-inset-bottom));background:#18181b99;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.cashier-dialog{width:min(100%,402px);max-height:calc(100vh - var(--cashier-dialog-bottom-safe-space) - env(safe-area-inset-bottom));color:var(--color-ink);background:#fff;border:0;border-radius:24px 24px 20px 20px;padding:20px 20px 22px;overflow-y:auto;box-shadow:0 24px 64px #18181b40}.cashier-dialog-header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:36px;margin-bottom:18px;display:flex}.cashier-dialog-title-wrap{gap:3px;min-width:0;display:grid}.cashier-dialog-title-wrap h2{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:22px;font-weight:700;line-height:28px}.cashier-dialog-title-wrap p{color:var(--color-muted);font-family:var(--font-body);margin:0;font-size:12px;font-weight:500;line-height:16px}.cashier-dialog-close{width:36px;height:36px;color:var(--color-ink);background:var(--color-surface-muted);border:0;border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.cashier-dialog-state{min-height:240px;color:var(--color-muted);justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.cashier-dialog-processing{text-align:center;align-content:center;justify-items:center;gap:14px;min-height:210px;display:grid}.cashier-dialog-processing-icon{color:var(--color-brand-purple)}.cashier-dialog-processing-message{max-width:290px;color:var(--color-muted-strong);margin:0;font-size:13px;line-height:1.5}.cashier-dialog-form,.cashier-dialog-result{gap:18px;display:grid}.cashier-dialog-field{min-width:0;color:var(--color-muted-strong);font-family:var(--font-body);gap:8px;font-size:13px;font-weight:600;line-height:17px;display:grid}.cashier-dialog-field input,.cashier-dialog-field .ui-select-trigger{border:1px solid var(--color-border);width:100%;min-height:50px;color:var(--color-ink);background:var(--color-surface);font:inherit;border-radius:14px;padding:12px 14px;font-weight:500}.cashier-dialog-field input:focus,.cashier-dialog-field .ui-select-trigger:focus-visible{outline-offset:2px;border-color:var(--color-brand-purple);outline:2px solid #8b5cf652}.cashier-dialog-asset-field{position:relative}.cashier-dialog-asset-field>.ui-select{width:100%}.cashier-dialog-asset-field .ui-select-trigger{text-align:left;background:#f4f4f5;border-color:#e4e4e7;border-radius:14px;min-height:54px;padding:12px 46px 12px 58px;font-size:14px;font-weight:700;position:relative}.cashier-dialog-asset-field .ui-select-trigger:before{content:"";background:#8b5cf620 url(/usdg.png) 50%/22px 22px no-repeat;border-radius:10px;width:30px;height:30px;position:absolute;top:11px;left:14px}.cashier-dialog-asset-field .ui-select-chevron{display:none}.cashier-dialog-asset-chevron{color:var(--color-muted-strong);pointer-events:none;position:absolute;bottom:18px;right:15px}.cashier-dialog-field-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cashier-dialog-field-header>span:last-child{color:var(--color-muted);text-align:right;font-size:11px;font-weight:500;line-height:15px}.cashier-dialog-amount-control{position:relative}.cashier-dialog-amount-control input{border:1.5px solid var(--color-brand-purple);min-height:64px;font-family:var(--font-display);background:#8b5cf60a;border-radius:16px;padding:14px 116px 14px 14px;font-size:22px;font-weight:700;line-height:28px}.cashier-dialog-amount-control input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.cashier-dialog-amount-control input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.cashier-dialog-amount-unit{color:var(--color-muted-strong);pointer-events:none;font-size:12px;font-weight:700;line-height:16px;position:absolute;top:50%;right:77px;transform:translateY(-50%)}.cashier-dialog-max{min-width:54px;height:30px;color:var(--color-brand-purple-strong);font-family:var(--font-body);background:#8b5cf620;border:0;border-radius:15px;padding:0 10px;font-size:11px;font-weight:700;line-height:14px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.cashier-dialog-max:disabled{cursor:not-allowed;opacity:.5}.cashier-dialog-minimum-hint{color:var(--color-muted);margin:-2px 0 0;font-size:11px;font-weight:500;line-height:15px}.cashier-dialog-destination-control{border:1px solid var(--color-border);min-width:0;min-height:50px;color:var(--color-brand-purple);background:var(--color-surface);border-radius:14px;align-items:center;gap:9px;padding:0 14px;display:flex}.cashier-dialog-destination-control input{background:0 0;border:0;flex:1;width:auto;min-width:0;min-height:48px;padding:12px 0}.cashier-dialog-destination-control input:focus{outline:0}.cashier-dialog-destination-valid{color:#16a34a;flex:none}.cashier-dialog-fixed-field{border:1px solid var(--color-border);min-height:46px;color:var(--color-muted-strong);background:var(--color-surface-muted);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;font-weight:650;display:flex}.cashier-dialog-fixed-field strong{color:var(--color-ink);text-align:right;font-size:13px;font-weight:600}.cashier-dialog-help{color:var(--color-muted);margin:0;font-size:12px;line-height:1.5}.cashier-dialog-submit,.cashier-dialog-secondary{border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;padding:12px 16px;font-size:14px;font-weight:700;display:inline-flex}.cashier-dialog-submit{color:#fff;background:var(--color-brand-purple);box-shadow:0 10px 22px #8b5cf638}.cashier-dialog-secondary{color:var(--color-brand-purple-strong);background:#f3efff}.cashier-dialog-submit:disabled,.cashier-dialog-secondary:disabled{cursor:not-allowed;opacity:.62}.cashier-dialog-error{color:#991b1b;background:#fee2e2;border-radius:13px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.cashier-dialog-error>span{flex:1;min-width:0}.cashier-dialog-retry{color:inherit;background:0 0;border:0;flex:none;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.cashier-dialog-summary{background:var(--color-surface-muted);border-radius:14px;gap:9px;padding:14px;font-size:11px;display:grid}.cashier-dialog-summary>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cashier-dialog-summary span{color:var(--color-muted)}.cashier-dialog-summary strong{max-width:62%;color:var(--color-ink);text-align:right;font-size:11px;font-weight:700}.cashier-dialog-summary>div:last-child strong{color:var(--color-brand-purple-strong)}.cashier-dialog-result{gap:12px}.cashier-dialog-status,.cashier-dialog-amount{background:#f8f5ff;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;font-size:12px;display:flex}.cashier-dialog-status>span,.cashier-dialog-amount>span{color:var(--color-muted)}.cashier-dialog-status strong,.cashier-dialog-amount strong{font-family:var(--font-display);font-size:15px}.cashier-status-created,.cashier-status-pending_confirmation,.cashier-status-confirmed,.cashier-status-pending_review,.cashier-status-approved,.cashier-status-processing{color:#6d28d9}.cashier-status-credited,.cashier-status-succeeded{color:#15803d}.cashier-status-expired,.cashier-status-rejected,.cashier-status-cancelled,.cashier-status-failed_retryable,.cashier-status-failed_manual{color:#b91c1c}.cashier-dialog-address{border:1px solid var(--color-border);border-radius:15px;gap:7px;padding:12px;display:grid}.cashier-dialog-address>span{color:var(--color-muted);font-size:12px;font-weight:650}.cashier-dialog-address>div{align-items:center;gap:8px;min-width:0;display:flex}.cashier-dialog-address code{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.cashier-copy-button{width:36px;height:36px;color:var(--color-brand-purple);background:#f3efff;border:0;border-radius:11px;flex:0 0 36px;place-items:center;display:grid}.cashier-dialog-address small{color:var(--color-muted);font-size:11px}.cashier-dialog-tx{background:#faf8ff;border:1px solid #8b5cf647;border-radius:15px;gap:7px;padding:12px;display:grid}.cashier-dialog-tx>span{color:var(--color-muted);font-size:12px;font-weight:650}.cashier-dialog-tx>div{align-items:center;gap:8px;min-width:0;display:flex}.cashier-dialog-tx code{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.cashier-dialog-tx small{color:var(--color-muted);font-size:11px;line-height:1.4}.cashier-dialog-details{background:var(--color-surface-muted);border-radius:15px;gap:8px;margin:0;padding:12px;font-size:12px;display:grid}.cashier-dialog-details>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cashier-dialog-details dt{color:var(--color-muted)}.cashier-dialog-details dd{overflow-wrap:anywhere;max-width:64%;color:var(--color-ink);text-align:right;margin:0}.cashier-dialog-reason{color:#991b1b;background:#fee2e2;border-radius:13px;margin:0;padding:11px 12px;font-size:12px;line-height:1.45}.cashier-dialog-status-note{color:var(--color-muted);margin:0;font-size:12px}.spin{animation:.8s linear infinite spin}@media (max-width:360px){.cashier-dialog-backdrop{padding-left:8px;padding-right:8px}.cashier-dialog{max-height:calc(100vh - var(--cashier-dialog-bottom-safe-space) - env(safe-area-inset-bottom));border-radius:24px 24px 16px 16px;padding:18px 16px 20px}.cashier-dialog-title-wrap h2{font-size:20px}.cashier-dialog-details dd{max-width:58%}.cashier-dialog-amount-unit{right:70px}.cashier-dialog-max{min-width:48px;padding:0 8px;right:10px}}.ranking-shell{--primary-shell-top-height:var(--primary-header-height);width:100%;max-width:440px;min-height:924px;color:var(--color-ink);background:linear-gradient(180deg,var(--color-primary-top) 0 calc(var(--primary-shell-top-height) + var(--primary-content-radius)),var(--color-surface) calc(var(--primary-shell-top-height) + var(--primary-content-radius)) 100%);margin:0 auto;overflow-x:hidden}.ranking-content{border-radius:var(--primary-content-radius) var(--primary-content-radius) 0 0;background:var(--color-surface)}.ranking-header{width:100%;height:var(--primary-header-height);justify-content:space-between;align-items:center;gap:12px;padding:8px 24px 10px;display:flex}.ranking-header-left{gap:2px;min-width:0;display:grid}.ranking-title{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:24px;font-weight:600;line-height:29px}.ranking-subtitle{color:#416a20;width:fit-content;margin:0;font-size:10px;font-weight:500;line-height:12px}.ranking-period-control{flex:none;position:relative}.ranking-period-button{width:100px;height:32px;color:var(--color-ink);background:#fff;border:0;border-radius:20px;flex:0 0 100px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;line-height:16px;display:flex}.ranking-period-menu{z-index:30;border:1px solid var(--color-border);background:#fff;border-radius:16px;gap:4px;width:128px;padding:6px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 12px 28px #18181b24}.ranking-period-option{width:100%;color:var(--color-muted-strong);text-align:left;background:0 0;border:0;border-radius:10px;padding:9px 10px;font-size:13px;font-weight:500}.ranking-period-option:hover,.ranking-period-option:focus-visible,.ranking-period-option.selected{color:var(--color-brand-purple-strong);background:#f3efff}.ranking-asset-switcher{gap:7px;width:100%;height:58px;padding:7px 24px;display:flex}.ranking-asset-tab{height:44px;color:var(--color-muted-strong);background:var(--color-surface-muted);border:0;border-radius:24px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:700;line-height:12px;display:flex}.ranking-asset-tab svg{color:var(--color-muted-strong)}.ranking-asset-tab img{object-fit:contain;border-radius:4px;flex:none;width:16px;height:16px}.ranking-asset-tab.active{color:#fff;background:var(--color-brand-purple);box-shadow:0 8px 16px #8b5cf62e}.ranking-asset-tab.usdg.active{color:#0f7a1a;background:var(--color-brand-green-soft);box-shadow:0 8px 16px #03c01624}.ranking-asset-tab.active svg{color:#fff}.ranking-podium{justify-content:center;align-items:flex-end;gap:12px;width:100%;height:232px;padding:24px 24px 16px;display:flex}.ranking-podium-item{flex-direction:column;flex:1 1 0;align-items:center;gap:8px;width:0;min-width:0;display:flex}.ranking-podium-avatar{color:#a1a1aa;background:#e4e4e7;border-radius:50%;flex:none;place-items:center;width:60px;height:60px;display:grid;overflow:hidden}.ranking-podium-avatar img{object-fit:cover;width:100%;height:100%}.ranking-podium-item.gold{height:192px}.ranking-podium-item.gold .ranking-crown{color:#f59e0b;flex:0 0 24px}.ranking-podium-item.gold .ranking-podium-avatar{color:#8b5cf6;background:#8b5cf620;border:3px solid #8b5cf6;width:76px;height:76px}.ranking-podium-item.gold .ranking-place-badge{color:#fff;background:#f59e0b}.ranking-podium-item.gold .ranking-podium-name{font-weight:700}.ranking-podium-item.gold .ranking-podium-score{color:#8b5cf6;font-weight:600}.ranking-podium-item.bronze{height:140px}.ranking-podium-item.bronze .ranking-podium-avatar{color:#d97706;background:#fef3c7;width:56px;height:56px}.ranking-podium-item.bronze .ranking-place-badge{color:#fff;background:#d97706}.ranking-podium-item.silver{height:144px}.ranking-podium-item.silver .ranking-place-badge{color:#fff;background:#a1a1aa}.ranking-place-badge{border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;line-height:16px;display:grid}.ranking-podium-name{color:var(--color-ink);text-align:center;white-space:nowrap;font-size:14px;font-weight:600;line-height:17px}.ranking-podium-score{color:#a1a1aa;font-size:12px;font-weight:500;line-height:15px}.ranking-my-rank{width:100%;height:84px;padding:8px 24px;display:flex}.ranking-my-rank-card{background:linear-gradient(90deg,#8b5cf610,#8b5cf605);border-radius:20px;align-items:center;gap:14px;width:100%;height:68px;padding:14px 20px;display:flex}.ranking-my-rank-number{color:#fff;background:#8b5cf6;border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;line-height:17px;display:grid}.ranking-my-avatar{color:#fff;background:#8b5cf6;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.ranking-my-avatar img{object-fit:cover;width:100%;height:100%}.ranking-my-info{flex:1;gap:2px;min-width:0;display:grid}.ranking-my-info strong{color:var(--color-ink);font-size:15px;font-weight:600;line-height:18px}.ranking-my-info small{color:#8b5cf6;font-size:12px;font-weight:500;line-height:15px}.ranking-my-trend{color:#14b8a6;flex:0 0 20px}.ranking-full-list{flex-direction:column;gap:12px;width:100%;height:377px;padding:8px 24px;display:flex}.ranking-list-header{justify-content:space-between;align-items:center;width:100%;height:25px;display:flex}.ranking-list-header h2{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:20px;font-weight:700;line-height:25px}.ranking-list-header span{color:#a1a1aa;font-size:13px;font-weight:500;line-height:16px}.ranking-list-row{background:var(--color-surface-muted);border-radius:20px;flex:0 0 72px;align-items:center;gap:14px;width:100%;height:72px;padding:16px;display:flex}.ranking-list-number{color:#a1a1aa;flex:0 0 24px;place-items:center;width:24px;height:19px;font-size:16px;font-weight:700;line-height:19px;display:grid}.ranking-list-avatar{border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.ranking-list-avatar img{object-fit:cover;width:100%;height:100%}.ranking-list-avatar.blue{color:#3b82f6;background:#dbeafe}.ranking-list-avatar.pink{color:#ec4899;background:#fce7f3}.ranking-list-avatar.green{color:#10b981;background:#d1fae5}.ranking-list-avatar.yellow{color:#ca8a04;background:#fef9c3}.ranking-list-info{flex:1;gap:2px;min-width:0;display:grid}.ranking-list-info strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:18px;overflow:hidden}.ranking-list-info small{color:#a1a1aa;font-size:12px;font-weight:500;line-height:15px}.ranking-trend{flex:0 0 18px}.ranking-trend.up{color:#14b8a6}.ranking-trend.down{color:#ef4444}.ranking-trend.flat{color:#a1a1aa}.ranking-spacer{width:100%;height:16px}.ranking-bottom-space{background:linear-gradient(#fff0,#fff 30%);width:100%;height:95px}.ranking-state{place-items:center;min-height:648px;padding:24px;display:grid}@media (max-width:360px){.ranking-shell{min-height:924px}.ranking-header{padding-left:16px;padding-right:16px}.ranking-period-button{flex-basis:88px;width:88px;padding-left:10px;padding-right:10px}.ranking-asset-switcher{padding-left:16px;padding-right:16px}.ranking-podium{gap:6px;padding-left:16px;padding-right:16px}.ranking-my-rank,.ranking-full-list{padding-left:16px;padding-right:16px}.ranking-list-row{gap:10px;padding-left:12px;padding-right:12px}}.profile-shell{width:100%;max-width:440px;min-height:1160px;color:var(--color-ink);background:linear-gradient(180deg,var(--color-primary-top) 0 calc(var(--primary-shell-top-height) + var(--primary-content-radius)),var(--color-surface) calc(var(--primary-shell-top-height) + var(--primary-content-radius)) 100%);margin:0 auto;overflow-x:hidden}.profile-content{border-radius:var(--primary-content-radius) var(--primary-content-radius) 0 0;background:var(--color-surface)}.profile-header{width:100%;height:var(--primary-header-height);justify-content:space-between;align-items:center;padding:8px 24px 10px;display:flex}.profile-title{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:24px;font-weight:600;line-height:29px}.profile-settings-shell{width:100%;max-width:440px;min-height:844px;color:var(--color-ink);background:#fff;margin:0 auto;overflow-x:hidden}.profile-settings-content{padding:18px 24px calc(112px + env(safe-area-inset-bottom));gap:16px;display:grid}.settings-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;padding:16px;box-shadow:0 8px 20px #18181b0d}.settings-language-card{background:#f8f5ff;border-color:#8b5cf63d;justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-language-card>div{min-width:0}.settings-language-card h2{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:17px;line-height:22px}.settings-language-card p{color:var(--color-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.settings-language-card .language-switcher{flex:none}.profile-subpage-shell{width:100%;max-width:440px;min-height:844px;color:var(--color-ink);background:#fff;margin:0 auto;overflow-x:hidden}.profile-asset-history-shell{max-width:402px;min-height:898px}.profile-subpage-header{justify-content:space-between;align-items:center;width:100%;height:62px;padding:8px 24px 0;display:flex}.profile-subpage-header h1{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:24px;font-weight:700;line-height:30px}.profile-subpage-back,.profile-subpage-header-spacer{border-radius:22px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.profile-subpage-back{color:var(--color-ink);background:var(--color-surface-muted);border:0}.profile-subpage-header-spacer{visibility:hidden}.profile-subpage-content{gap:16px;min-width:0;padding:18px 0;display:grid}.profile-asset-history-shell .profile-subpage-content{gap:16px;padding:12px 0 24px}.profile-subpage-eyebrow{color:var(--color-brand-purple);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:12px;font-weight:700}.profile-subpage-title{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:28px;font-weight:700;line-height:1.1}.profile-subpage-state{place-items:center;min-height:260px;padding:16px 0;display:grid}.profile-subpage-bottom-space{background:linear-gradient(#fff0,#fff 30%);width:100%;height:95px}.profile-map-list,.profile-reward-list,.profile-asset-history-list,.profile-notification-list{gap:12px;min-width:0;display:grid}.profile-map-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;grid-template-columns:64px minmax(0,1fr) 18px;align-items:center;gap:12px;min-width:0;padding:10px;display:grid;box-shadow:0 8px 20px #18181b0d}.profile-map-badge{background:var(--color-surface-muted);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.profile-map-badge img{object-fit:contain;width:100%;height:100%;display:block}.profile-map-card-copy{gap:5px;min-width:0;display:grid}.profile-map-card-copy strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:20px;overflow:hidden}.profile-map-card-copy span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;overflow:hidden}.profile-map-card>svg{color:var(--color-muted)}.profile-reward-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px 12px;display:grid;box-shadow:0 8px 20px #18181b0d}.profile-reward-icon{border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.profile-reward-icon.credit{color:#15803d;background:#eaf9ed}.profile-reward-icon.debit{color:var(--color-danger);background:#fff1f2}.profile-reward-copy{gap:4px;min-width:0;display:grid}.profile-reward-copy strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:19px;overflow:hidden}.profile-reward-copy span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;overflow:hidden}.profile-reward-amount{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:92px;font-size:12px;line-height:17px;overflow:hidden}.profile-asset-history-summary{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:20px;gap:12px;height:126px;padding:18px;display:grid}.profile-asset-history-summary-header{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.profile-asset-history-summary-header small{color:#d3fcde;font-size:8px;font-weight:700}.profile-asset-history-summary-balances{gap:10px;height:58px;display:flex}.profile-asset-history-summary-balances>div{background:#ffffff1f;border-radius:13px;flex:1 1 0;align-content:center;gap:3px;min-width:0;padding:0 13px;display:grid}.profile-asset-history-summary-balances strong{color:#fff;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:800;line-height:24px;overflow:hidden}.profile-asset-history-summary-balances span{color:#ffffffb8;font-size:9px;font-weight:700}.profile-asset-history-filters{background:0 0;gap:12px;padding:0;display:grid}.profile-asset-history-filters .segmented-control{background:0 0;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%;height:40px;padding:0;display:grid}.profile-asset-history-filters .segment{min-width:0;min-height:40px;color:var(--color-muted-strong);background:var(--color-surface-muted);white-space:nowrap;border-radius:12px;padding:0 6px;font-size:10px;line-height:13px}.profile-asset-history-filters .segment.active{color:#fff;background:var(--color-brand-purple);box-shadow:none}.profile-asset-history-filters .ui-input{background:var(--color-surface)}.profile-asset-history-filter-panel{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:16px;gap:12px;padding:12px;display:grid}.profile-asset-history-list{gap:10px}.profile-asset-history-card{background:var(--color-surface-muted);border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:11px;min-width:0;height:66px;min-height:66px;padding:0 13px;display:flex}.profile-asset-history-copy{align-items:center;gap:10px;min-width:0;display:flex}.profile-asset-history-icon{border-radius:13px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.profile-asset-history-icon.teal{color:#14b8a6;background:#14b8a620}.profile-asset-history-icon.purple{color:#8b5cf6;background:#8b5cf620}.profile-asset-history-icon.amber{color:#f59e0b;background:#f59e0b20}.profile-asset-history-icon.blue{color:#3b82f6;background:#3b82f620}.profile-asset-history-icon.pink{color:#ec4899;background:#ec489920}.profile-asset-history-icon.neutral{color:var(--color-muted-strong);background:var(--color-border)}.profile-asset-history-copy>div{gap:3px;min-width:0;display:grid}.profile-asset-history-copy strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:14px;overflow:hidden}.profile-asset-history-copy small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:12px;overflow:hidden}.profile-asset-history-amount{color:var(--color-ink);text-align:right;place-items:center end;gap:2px;font-size:11px;font-weight:700;line-height:14px;display:flex}.profile-asset-history-amount>strong{white-space:nowrap;font-size:10px;font-weight:800;line-height:13px}.profile-asset-history-amount>strong.credit{color:#14b8a6}.profile-asset-history-amount>strong.debit{color:var(--color-ink)}.profile-asset-history-amount>svg{color:var(--color-muted)}.profile-asset-history-date-label{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800;line-height:11px}.profile-notification-preferences{background:#f8f5ff;border:1px solid #8b5cf633;border-radius:20px;gap:0;padding:4px 16px;display:grid}.profile-notification-preferences h3{color:var(--color-ink);font-family:var(--font-display);margin:10px 0 4px;font-size:17px;line-height:22px}.profile-notification-toggle-row{min-height:54px;color:var(--color-ink-secondary);border-top:1px solid #8b5cf61f;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.profile-notification-toggle-row input{width:18px;height:18px;accent-color:var(--color-brand-purple);flex:0 0 18px}.profile-notification-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;align-items:flex-start;gap:10px;min-width:0;padding:14px 12px;display:flex;box-shadow:0 8px 20px #18181b0d}.profile-notification-category{width:36px;height:36px;color:var(--color-brand-purple);background:#f3efff;border-radius:12px;flex:0 0 36px;place-items:center;display:grid}.profile-notification-copy{gap:4px;min-width:0;display:grid}.profile-notification-copy strong{font-family:var(--font-display);font-size:14px;line-height:19px}.profile-notification-copy p{color:var(--color-muted-strong);margin:0;font-size:12px;line-height:18px}.profile-notification-copy small{color:var(--color-muted);font-size:11px;line-height:15px}.profile-card-wrap{flex-direction:column;width:100%;height:285px;padding:12px 24px 0;display:flex}.profile-card{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:24px;flex-direction:column;align-items:center;gap:20px;width:100%;height:273px;padding:24px;display:flex}.profile-avatar-row{align-items:center;gap:16px;width:100%;height:68px;display:flex}.profile-avatar{color:#fff;cursor:pointer;background:#ffffff30;border:3px solid #fff;border-radius:50%;flex:0 0 68px;place-items:center;width:68px;height:68px;padding:0;display:grid}.profile-avatar img{object-fit:contain;border-radius:50%;width:52px;height:52px;display:block}.profile-avatar:disabled{cursor:not-allowed;opacity:.65}.profile-avatar-backdrop{z-index:45;padding:20px 16px calc(86px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18181b94;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.profile-avatar-dialog{width:min(100%,402px);color:var(--color-ink);background:var(--color-surface);border-radius:26px 26px 20px 20px;padding:22px 20px 24px;box-shadow:0 24px 64px #18181b3d}.profile-avatar-dialog-header{justify-content:space-between;align-items:flex-start;gap:14px;min-height:38px;display:flex}.profile-avatar-dialog-header>div{gap:4px;min-width:0;display:grid}.profile-avatar-dialog-header span{color:var(--color-brand-purple);letter-spacing:.12em;font-size:10px;font-weight:750}.profile-avatar-dialog-header h2{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:23px;line-height:29px}.profile-avatar-dialog-close{width:36px;height:36px;color:var(--color-ink);background:var(--color-surface-muted);border:0;border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.profile-avatar-dialog-close:disabled{cursor:not-allowed;opacity:.5}.profile-avatar-dialog-copy{color:var(--color-muted);margin:12px 0 18px;font-size:13px;line-height:19px}.profile-avatar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-avatar-option{aspect-ratio:1;background:var(--color-surface-muted);cursor:pointer;border:2px solid #0000;border-radius:20px;place-items:center;width:100%;padding:8px;display:grid;position:relative}.profile-avatar-option:hover{border-color:#8b5cf673}.profile-avatar-option.selected{border-color:var(--color-brand-purple);background:#f3efff;box-shadow:0 0 0 3px #8b5cf61f}.profile-avatar-option:disabled{cursor:wait;opacity:.7}.profile-avatar-option img{object-fit:cover;border-radius:14px;width:100%;height:100%;display:block}.profile-avatar-option-check{color:#fff;background:var(--color-brand-purple);border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:4px;right:4px}.profile-avatar-confirm{color:#fff;background:var(--color-brand-purple);border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:18px;padding:12px 16px;font-size:14px;font-weight:700;display:inline-flex}.profile-avatar-confirm:disabled{cursor:not-allowed;opacity:.5}.profile-avatar-dialog-status,.profile-avatar-dialog-error{border-radius:12px;margin:16px 0 0;padding:10px 12px;font-size:12px;line-height:17px}.profile-avatar-dialog-status{color:var(--color-brand-purple-strong);background:#f3efff}.profile-avatar-dialog-error{color:#991b1b;background:#fee2e2}.profile-name-column{flex:1;gap:4px;min-width:0;display:grid}.profile-name-column strong,.profile-name-button{color:#fff;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:700;line-height:28px;overflow:hidden}.profile-name-button{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;display:block}.profile-name-column span{color:#fffb;font-size:13px;font-weight:500;line-height:16px}.profile-username-form{gap:0;display:grid}.profile-username-field{color:var(--color-muted-strong);gap:8px;font-size:13px;font-weight:650;line-height:17px;display:grid}.profile-username-field input{border:1px solid var(--color-border);width:100%;min-height:50px;color:var(--color-ink);background:var(--color-surface);font:inherit;border-radius:14px;padding:12px 14px;font-size:16px;font-weight:600;line-height:22px}.profile-username-field input::placeholder{color:var(--color-muted);font-weight:500}.profile-username-field input:focus{outline-offset:1px;border-color:var(--color-brand-purple);outline:2px solid #8b5cf673}.profile-username-field input:disabled{cursor:wait;opacity:.65}.profile-username-hint{color:var(--color-muted);margin:8px 0 0;font-size:12px;line-height:17px}.profile-balance-row{align-items:center;gap:16px;width:100%;height:53px;display:flex}.profile-balance-stat{flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;width:0;height:53px;display:flex}.profile-balance-stat strong{color:#fff;max-width:100%;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:800;line-height:30px;overflow:hidden}.profile-balance-stat span{color:#fffb;font-size:12px;font-weight:500;line-height:15px}.profile-wallet-actions{gap:12px;width:100%;height:48px;display:flex}.profile-wallet-action{border:0;border-radius:14px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;width:0;height:48px;padding:12px 10px;font-size:13px;font-weight:700;line-height:17px;display:flex}.profile-wallet-action.withdraw{color:#fff;background:#ffffff18;border:1px solid #ffffff80}.profile-wallet-action.deposit{color:#6d28d9;background:#fff}.profile-advertiser-section{flex-direction:column;gap:9px;width:100%;height:136px;padding:10px 24px 12px;display:flex}.profile-advertiser-heading{justify-content:space-between;align-items:center;width:100%;height:20px;display:flex}.profile-advertiser-heading h2{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:14px;font-weight:700;line-height:18px}.profile-advertiser-badge{color:var(--color-ink);background:#d3fcde;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:650;line-height:11px;display:inline-flex}.profile-advertiser-badge>span{background:var(--color-brand-green);border-radius:50%;width:6px;height:6px}.profile-advertiser-entry{color:#fff;background:linear-gradient(145deg,#18181b,#2b2340);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;height:82px;padding:12px 14px;display:flex;box-shadow:0 6px 14px #0000001a}.profile-advertiser-entry-copy{align-items:center;gap:11px;min-width:0;display:flex}.profile-advertiser-entry-icon{color:#fff;background:var(--color-brand-purple);border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.profile-advertiser-entry-text{gap:3px;min-width:0;display:grid}.profile-advertiser-entry-text strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:15px;overflow:hidden}.profile-advertiser-entry-text small{color:#c7c5cc;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:12px;overflow:hidden}.profile-advertiser-open{width:36px;height:36px;color:var(--color-ink);background:#fff;border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.profile-menu-section{flex-direction:column;gap:8px;width:100%;padding:20px 24px;display:flex}.profile-menu-section+.profile-menu-section{height:232px;padding-top:0;padding-bottom:0}.profile-menu-row{width:100%;height:72px;color:var(--color-ink);background:var(--color-surface-muted);text-align:left;border:0;border-radius:20px;flex:0 0 72px;align-items:center;gap:14px;padding:16px 20px;display:flex}.profile-menu-action{font:inherit}.profile-menu-icon{border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.profile-menu-icon.purple{color:#8b5cf6;background:#8b5cf620}.profile-menu-icon.teal{color:#14b8a6;background:#14b8a620}.profile-menu-icon.amber{color:#f59e0b;background:#f59e0b20}.profile-menu-icon.blue{color:#3b82f6;background:#3b82f620}.profile-menu-icon.neutral{color:#71717a;background:#e4e4e7}.profile-menu-label{color:var(--color-ink);white-space:nowrap;flex:none;font-size:15px;font-weight:600;line-height:18px}.profile-menu-arrow{color:#a1a1aa;flex:0 0 20px}.profile-logout-section{justify-content:center;align-items:flex-start;width:100%;height:62px;padding:8px 24px;display:flex}.profile-logout-button{color:#ef4444;background:#fee2e2;border:0;border-radius:20px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;padding:14px 24px;font-size:15px;font-weight:600;line-height:18px;display:flex}.profile-spacer{width:100%;height:16px}.profile-bottom-space{background:linear-gradient(#fff0,#fff 30%);width:100%;height:95px}.profile-state{place-items:center;min-height:854px;padding:24px;display:grid}@media (max-width:360px){.profile-shell{min-height:1086px}.profile-header,.profile-card-wrap,.profile-card,.profile-menu-section{padding-left:16px;padding-right:16px}.profile-menu-row{gap:10px;padding-left:12px;padding-right:12px}.profile-name-column strong,.profile-name-button{font-size:20px}.profile-logout-section,.profile-settings-content{padding-left:16px;padding-right:16px}.language-switcher-card .language-switcher-trigger{min-height:78px;padding-left:12px;padding-right:12px}.profile-subpage-header,.profile-subpage-content{padding-left:16px;padding-right:16px}.profile-map-card{grid-template-columns:56px minmax(0,1fr) 18px;gap:9px}.profile-map-badge{width:56px;height:56px}.profile-reward-card{grid-template-columns:38px minmax(0,1fr) auto;gap:8px;padding-left:10px;padding-right:10px}.profile-reward-icon{width:38px;height:38px}.profile-reward-amount{max-width:78px}.profile-asset-history-card{gap:8px;padding-left:10px;padding-right:10px}.profile-asset-history-icon{flex-basis:34px;width:34px;height:34px}.profile-asset-history-copy{gap:8px}.profile-notification-preferences{padding-left:12px;padding-right:12px}}.landing{align-content:center;min-height:calc(100vh - 64px);padding-top:60px;display:grid}.landing-title{font-family:var(--font-display);letter-spacing:-.07em;margin:0;font-size:clamp(40px,12vw,64px);line-height:.98}.landing-title em{color:var(--color-brand-purple);font-style:normal}.landing .subtitle{max-width:360px;font-size:16px}.landing-orbit{width:128px;height:128px;color:var(--color-brand-purple);background:radial-gradient(circle at 35% 30%,#fff,#f3efff 65%,#d3fcde);border:1px solid #8b5cf640;border-radius:50%;place-items:center;margin-bottom:42px;font-size:24px;display:grid;position:relative}.landing-orbit span:nth-child(2){color:var(--color-brand-green);position:absolute;bottom:12px;right:-8px}.landing-orbit span:nth-child(3){color:#e7b33b;position:absolute;bottom:-3px;left:12px}.landing-actions{align-items:center;gap:16px;margin-top:24px;display:flex}.text-link{color:var(--color-brand-purple-strong);font-size:13px;font-weight:700}.landing-note{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;gap:12px;margin-top:72px;font-size:11px;display:flex}.landing-note span:first-child{color:var(--color-brand-green)}.world-banner{color:#fff;background:linear-gradient(135deg,#7c4fe9,#9e7cf7);border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:17px;display:flex;box-shadow:0 12px 26px #8b5cf63b}.world-banner div:first-child{gap:4px;display:grid}.world-kicker{letter-spacing:.12em;opacity:.72;font-size:10px}.world-banner strong{font-family:var(--font-display);font-size:20px}.world-banner p{opacity:.82;margin:0;font-size:12px}.world-spark{color:#d3fcde;font-size:44px}.map-card{border:1px solid var(--color-border);background:#fff;border-radius:16px;grid-template-columns:74px 1fr;align-items:center;gap:12px;padding:10px;display:grid;box-shadow:0 8px 20px #18181b0d}.map-art{color:#fff;background:linear-gradient(135deg,#8b5cf6,#b8a0fa);border-radius:14px;place-items:center;min-height:100px;display:grid;position:relative;overflow:hidden}.map-art:before,.map-art:after{content:"";border:1px solid #ffffff61;border-radius:50%;width:80px;height:80px;position:absolute}.map-art:before{transform:translate(-25px,-24px)}.map-art:after{transform:translate(22px,25px)}.map-art-1{background:linear-gradient(135deg,#2fa27c,#0f766e)}.map-art-2{background:linear-gradient(135deg,#ee9d45,#df5d55)}.map-art-3{background:linear-gradient(135deg,#e05a9d,#7b4ce2)}.map-art-4{background:linear-gradient(135deg,#312e81,#0e7490)}.map-level{z-index:1;letter-spacing:.08em;font-size:10px;font-weight:800;position:absolute;top:9px;left:9px}.map-art svg,.map-art span:not(.map-level){z-index:1;position:relative}.map-card-copy{gap:6px;min-width:0;display:grid}.map-card-copy strong{font-family:var(--font-display)}.map-card-copy>span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.map-hero{align-content:end;min-height:210px;margin-bottom:22px;padding:24px}.map-hero h1{z-index:1;font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:32px;position:relative}.map-hero p{z-index:1;opacity:.85;max-width:300px;margin:6px 0 0;font-size:13px;position:relative}.section-heading{margin-top:22px}.section-heading h2,.section-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:18px}.story-card,.list-row,.card-row{border:1px solid var(--color-border);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.story-card>div:nth-child(2),.list-row>div{flex:1;gap:4px;display:grid}.story-card span,.list-row span{color:var(--color-muted);font-size:12px}.story-icon{width:38px;height:38px;color:var(--color-brand-purple-strong);background:#f3efff;border-radius:12px;flex:none;place-items:center;display:grid}.story-icon.campaign{color:#166534;background:var(--color-brand-lilac)}.full-button{width:100%;margin-top:18px}.mint-summary{align-items:center;gap:12px;display:flex}.map-art.mini{width:54px;min-height:54px}.map-art.mini .map-level{display:none}.mint-summary>div:last-child{gap:4px;display:grid}.mint-summary span:last-child{color:var(--color-muted);font-size:12px}.mint-checks{margin:18px 0}.mint-checks div{color:var(--color-muted-strong);align-items:center;gap:8px;font-size:13px;display:flex}.mint-checks svg{color:var(--color-brand-green)}.status-card{text-align:center;justify-items:center}.success-orbit{color:#166534;background:var(--color-brand-lilac);border:1px solid #03c01640;border-radius:50%;place-items:center;width:64px;height:64px;font-size:28px;display:grid}.video-frame{background:#17171a;border-radius:18px;min-height:230px;margin:-2px -2px 22px;position:relative;overflow:hidden}.video-frame video{object-fit:cover;width:100%;height:260px;display:block}.video-scrim{color:#fff;font-size:12px;position:absolute;bottom:14px;left:14px;right:14px}.reward-strip{color:var(--color-brand-purple-strong);background:#f3efff;border-radius:13px;align-items:center;gap:10px;margin:18px 0;padding:12px;display:flex}.reward-strip span:first-child{color:var(--color-muted);font-size:12px}.reward-strip strong{flex:1}.campaign-banner{color:#fff;background:linear-gradient(135deg,#29225b,#8b5cf6);align-content:end;min-height:180px;margin:-20px -18px 22px;padding:20px 18px;display:grid}.campaign-banner span{letter-spacing:.1em;text-transform:uppercase;opacity:.72;font-size:11px}.campaign-banner strong{font-family:var(--font-display);font-size:26px}.task-card h2{font-family:var(--font-display);margin:8px 0 0;font-size:17px}.task-card{gap:8px;display:grid}.task-card p{margin:0}.task-reward{color:var(--color-brand-purple-strong);font-size:12px}.progress-track{background:var(--color-surface-soft);border-radius:9px;height:8px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,var(--color-brand-purple),var(--color-brand-green));height:100%;display:block}.invite-hero{color:#fff;background:linear-gradient(135deg,#7c4fe9,#a98cfb);gap:10px;display:grid}.invite-hero p{color:#ffffffd1;margin:0;font-size:13px;line-height:1.5}.invite-code{letter-spacing:.1em;border:1px solid #ffffff59;border-radius:10px;width:fit-content;padding:8px 10px;font-family:ui-monospace,monospace;display:inline-flex}.stat-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stat-grid strong{font-family:var(--font-display);margin-top:6px;font-size:17px;display:block}.balance-card{gap:8px;display:grid}.balance-card>strong{font-family:var(--font-display);letter-spacing:-.06em;font-size:32px}.balance-card>span{color:var(--color-muted);font-size:11px}.balance-points{background:linear-gradient(135deg,#fff,#f3efff)}.balance-usdt{background:linear-gradient(135deg,#fff,#edfff1)}.credit{color:#15803d}.debit{color:var(--color-danger)}.profile-hero{align-items:center;gap:12px;margin-bottom:22px;display:flex}.profile-hero .title{font-size:27px}.avatar{color:#fff;width:60px;height:60px;font-family:var(--font-display);border-radius:20px;place-items:center;font-size:24px;display:grid}.avatar-purple-orbit{background:linear-gradient(135deg,#8b5cf6,#c4b5fd)}.avatar-green-scan{background:linear-gradient(135deg,#03c016,#84cc16)}.avatar-genesis-grid{background:linear-gradient(135deg,#312e81,#06b6d4)}.avatar-harbor-wave{background:linear-gradient(135deg,#0f766e,#38bdf8)}.asset-link{color:var(--color-brand-purple-strong);background:#f8f5ff;border:1px solid #8b5cf63d;border-radius:14px;align-items:center;gap:10px;margin-bottom:16px;padding:13px;display:flex}.asset-link span{flex:1;gap:3px;display:grid}.asset-link small{color:var(--color-muted);font-size:11px}.profile-menu{border-top:1px solid var(--color-border);margin-bottom:18px;display:grid}.profile-menu-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:15px 2px;font-size:14px;display:flex}.profile-menu-row svg{color:var(--color-muted)}.notification-row,.help-row{align-items:flex-start;gap:10px;display:flex}.notification-row strong,.help-row strong{display:block}.notification-row p,.help-row p{margin:5px 0;font-size:13px;line-height:1.45}.notification-row span{color:var(--color-muted);font-size:11px}.legal-copy h2{font-family:var(--font-display);margin:20px 0 6px;font-size:17px}.legal-copy p{color:var(--color-muted-strong);margin:0;font-size:13px;line-height:1.6}.ranking-list{margin-top:18px}.ranking-row{align-items:center;gap:12px;display:flex}.ranking-row span{flex:1}.ranking-row b{color:var(--color-brand-purple-strong);font-size:12px}.ranking-row.highlight{background:#f8f5ff;border-color:#8b5cf652}.bottom-nav-dock{z-index:20;width:min(100%,var(--shell-width));height:calc(82px + env(safe-area-inset-bottom));padding-bottom:calc(10px + env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(90deg,#fff0,#f4f4f5cc,#ffffffb3);border-top:1px solid #e4e4e72e;justify-content:center;align-items:flex-end;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -12px 28px #18181b0f}.bottom-nav{z-index:1;background:var(--color-surface-muted);pointer-events:auto;border-radius:100px;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));width:min(360px,100% - 42px);height:62px;padding:4px;display:grid;position:static}.bottom-nav-item{color:#a1a1aa;border-radius:100px;align-content:center;justify-items:center;gap:4px;width:100%;min-width:0;height:57px;padding:8px;font-size:11px;font-weight:500;line-height:14px;display:grid;overflow:hidden}.bottom-nav-item svg{flex:none}.bottom-nav-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bottom-nav-item.active{color:var(--color-brand-purple);font-weight:600}.toast-viewport{z-index:50;pointer-events:none;justify-items:center;gap:8px;display:grid;position:fixed;top:14px;left:14px;right:14px}.toast{pointer-events:auto;border-radius:12px;align-items:center;gap:14px;max-width:420px;padding:11px 14px;font-size:13px;display:flex;box-shadow:0 10px 25px #18181b26}.toast-success{color:#166534;background:var(--color-brand-lilac)}.toast-error{color:#991b1b;background:#fee2e2}.toast-info{color:#3730a3;background:#e0e7ff}.toast-close{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;font-size:18px}.inline-feedback{border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.4}.inline-feedback.error{color:#991b1b;background:#fee2e2}.inline-feedback.info{color:#3730a3;background:#e0e7ff}.empty-state{text-align:left;justify-items:start;gap:8px;display:grid}.empty-state h2,.error-state h2{font-family:var(--font-display);margin:0;font-size:18px}.empty-state p,.error-state p{margin:0 0 4px}.error-state-actions{gap:8px;width:100%;margin-top:4px;display:flex}.error-state-actions>*{flex:1 1 0;min-width:0}.error-state-actions .ui-button{width:100%}.error-state-action-link{text-decoration:none;display:block}.empty-icon{width:42px;height:42px;color:var(--color-brand-purple);background:#f3efff;border-radius:14px;place-items:center;display:grid}.loading-state{min-height:180px;color:var(--color-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.loading-state-logo{object-fit:contain;border-radius:18px;width:72px;height:72px;display:block}.loading-state .spinner{border-width:3px;width:24px;height:24px}.loading-state-label{line-height:1.4}.spinner{border:2px solid var(--color-border);border-top-color:var(--color-brand-purple);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes home-map-pin-heartbeat{0%,54%,to{filter:drop-shadow(0 2px 4px #8b5cf61f);transform:scale(1)}8%,24%{filter:drop-shadow(0 5px 10px #8b5cf661);transform:scale(1.1)}16%,32%{filter:drop-shadow(0 2px 4px #8b5cf61f);transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.engagement-page-shell{width:100%;max-width:440px;min-height:100vh;color:var(--color-ink);background:var(--color-surface);margin:0 auto;overflow-x:hidden}.engagement-bottom-space{width:100%;height:95px}.tasks-content{gap:15px;min-width:0;padding:18px 24px 12px;display:grid}.tasks-page-shell{background:linear-gradient(180deg,var(--color-primary-top) 0 calc(var(--primary-shell-top-height) + var(--primary-content-radius)),var(--color-surface) calc(var(--primary-shell-top-height) + var(--primary-content-radius)) 100%)}.tasks-content{border-radius:var(--primary-content-radius) var(--primary-content-radius) 0 0;background:var(--color-surface)}.tasks-heading{width:100%;min-width:0;height:var(--primary-header-height);min-height:var(--primary-header-height);justify-content:space-between;align-items:center;gap:12px;padding:8px 24px 10px;display:flex}.tasks-heading>div{min-width:0}.tasks-heading h1{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:26px;font-weight:600;line-height:31px}.tasks-heading p{color:#416a20;margin:3px 0 0;font-size:10px;font-weight:500;line-height:14px}.tasks-reset-pill{height:36px;min-height:36px;color:var(--color-ink);white-space:nowrap;background:#fff;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:700;line-height:12px;display:inline-flex}.tasks-progress-card{color:#fff;background:#18181b;border-radius:17px;gap:10px;min-height:115px;padding:15px;display:grid}.tasks-progress-label{color:#ffffff94;letter-spacing:.12em;font-size:10px;font-weight:700;line-height:13px}.tasks-progress-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tasks-progress-row strong{min-width:0;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;line-height:21px;overflow:hidden}.tasks-progress-row b{color:#b7f4c0;white-space:nowrap;flex:none;font-size:11px;font-weight:700}.tasks-progress-track{background:#3f3f46;border-radius:99px;height:6px;overflow:hidden}.tasks-progress-track span{border-radius:inherit;background:var(--color-brand-green);height:100%;transition:width .2s;display:block}.tasks-tabs{background:var(--color-surface-muted);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;height:40px;padding:3px;display:grid}.tasks-tab{min-width:0;color:var(--color-muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.tasks-tab.active{color:var(--color-ink);background:#fff;box-shadow:0 2px 8px #18181b17}.tasks-list{gap:10px;min-width:0;display:grid}.tasks-task-card{background:var(--color-surface-muted);border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:78px;padding:11px 12px;display:grid}.tasks-task-icon{border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.tasks-task-icon-check-in,.tasks-task-icon-ads,.tasks-task-icon-invite{color:var(--color-brand-purple);background:#ede9fe}.tasks-task-icon-map{color:#15803d;background:var(--color-brand-green-soft)}.tasks-task-icon-generic{color:var(--color-muted-strong);background:#e4e4e7}.tasks-task-copy{gap:3px;min-width:0;display:grid}.tasks-task-copy h2{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:700;line-height:17px;overflow:hidden}.tasks-task-copy p{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:500;line-height:14px;overflow:hidden}.tasks-task-meta{align-content:center;justify-items:end;gap:6px;min-width:50px;display:grid}.tasks-task-meta strong{color:var(--color-brand-purple);white-space:nowrap;font-size:10px;font-weight:600;line-height:13px}.tasks-task-action{min-width:46px;min-height:25px;color:var(--color-ink);white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:10px;font-weight:700;line-height:13px;display:inline-flex}button.tasks-task-action{border:0}.tasks-task-action.claim{color:#fff;background:var(--color-brand-purple)}.tasks-task-action:disabled{opacity:.65}.task-status-claimed .tasks-task-action{color:#15803d;background:var(--color-brand-green-soft)}.task-status-expired .tasks-task-action{color:var(--color-muted);background:#e4e4e7}.invite-page-shell{background:linear-gradient(180deg,var(--color-primary-top) 0 calc(var(--primary-shell-top-height) + var(--primary-content-radius)),var(--color-surface) calc(var(--primary-shell-top-height) + var(--primary-content-radius)) 100%)}.invite-landing-shell{width:100%;max-width:440px;min-height:100vh;color:var(--color-ink);background:linear-gradient(#faf8ff,#fff 54%);align-content:start;margin:0 auto;padding:26px 24px 42px;display:grid;position:relative;overflow:hidden}.invite-landing-glow{pointer-events:none;background:radial-gradient(circle,#8b5cf633,#8b5cf600 68%);border-radius:50%;width:300px;height:300px;position:absolute;top:-130px;right:-100px}.invite-landing-brand{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.04em;align-items:center;gap:9px;font-size:21px;font-weight:600;display:inline-flex;position:relative}.invite-landing-logo{background:#fff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden;box-shadow:0 7px 16px #18181b1a}.invite-landing-logo img{object-fit:contain;width:29px;height:29px}.invite-landing-card{background:#ffffffeb;border:1px solid #8b5cf62e;border-radius:28px;gap:16px;margin-top:76px;padding:25px 20px 20px;display:grid;position:relative;box-shadow:0 18px 40px #5337911f}.invite-landing-badge{width:fit-content;color:var(--color-brand-purple);letter-spacing:.06em;text-transform:uppercase;background:#f1ebff;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:600;display:inline-flex}.invite-landing-card h1{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:31px;font-weight:600;line-height:1.08}.invite-landing-copy{color:var(--color-muted-strong);margin:0;font-size:14px;line-height:21px}.invite-landing-code{min-height:70px;color:var(--color-brand-purple);background:#fbfaff;border:1px solid #8b5cf647;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.invite-landing-code>div{gap:4px;min-width:0;display:grid}.invite-landing-code span{color:var(--color-muted);letter-spacing:.1em;font-size:10px;font-weight:600}.invite-landing-code strong{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;overflow:hidden}.invite-landing-active,.invite-landing-session{color:var(--color-muted);align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:18px;display:flex}.invite-landing-active svg{color:#15803d;flex:none}.invite-landing-session{background:var(--color-surface-muted);border-radius:12px;padding:10px 12px}.invite-landing-primary{color:#fff;background:var(--color-brand-purple);border:0;border-radius:17px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 10px 20px #8b5cf63d}.invite-landing-waiting{min-height:50px;color:var(--color-muted);background:var(--color-surface-muted);border-radius:17px;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex}.invite-landing-spinner{border:2px solid #8b5cf638;border-top-color:var(--color-brand-purple);border-radius:50%;width:15px;height:15px;animation:.75s linear infinite invite-landing-spin}@keyframes invite-landing-spin{to{transform:rotate(360deg)}}.invite-navigation-bar{width:100%;height:var(--primary-header-height);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 24px 10px;display:grid}.invite-navigation-bar h1{color:var(--color-ink);font-family:var(--font-display);text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:24px;font-weight:600;line-height:29px;overflow:hidden}.invite-rules-button{min-height:32px;color:var(--color-ink);white-space:nowrap;background:#fff;border:0;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:700}.invite-content{border-radius:var(--primary-content-radius) var(--primary-content-radius) 0 0;background:var(--color-surface);gap:14px;min-width:0;padding:18px 24px 24px;display:grid}.invite-hero-card{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d3ce8);border-radius:20px;gap:13px;min-width:0;padding:18px;display:grid;box-shadow:0 12px 26px #6d3ce838}.invite-program-badge{color:#ffffffd1;letter-spacing:.08em;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 9px;font-size:10px;font-weight:600;line-height:12px;display:inline-flex}.invite-hero-card h2{color:#fff;font-family:var(--font-display);letter-spacing:-.045em;white-space:pre-line;margin:0;font-size:27px;font-weight:600;line-height:31px}.invite-hero-card>p{color:#fffc;max-width:300px;margin:0;font-size:11px;font-weight:500;line-height:16px}.invite-code-row{min-width:0;height:48px;color:var(--color-ink);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 8px 12px;display:flex}.invite-code-row>div{gap:1px;min-width:0;display:grid}.invite-code-row span{color:var(--color-muted);letter-spacing:.08em;font-size:10px;font-weight:700;line-height:11px}.invite-code-row strong{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:600;overflow:hidden}.invite-code-copy{color:#fff;background:var(--color-brand-purple);border:0;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:30px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.invite-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.invite-stat-card{background:var(--color-surface-muted);border-radius:15px;align-content:center;gap:5px;min-width:0;min-height:80px;padding:12px;display:grid}.invite-stat-card span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:12px;overflow:hidden}.invite-stat-card strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;line-height:22px;overflow:hidden}.invite-stat-card strong small{font-family:var(--font-body);font-size:10px;font-weight:700}.invite-stat-card.qualified strong{color:#15803d}.invite-stat-card.pending strong{color:#d97706}.invite-stat-card.rewards strong{color:var(--color-brand-purple)}.invite-actions{grid-template-columns:minmax(0,1fr) 104px;gap:10px;height:52px;display:grid}.invite-actions button{white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:0;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.invite-share-button{color:#fff;background:#18181b}.invite-poster-button{color:var(--color-brand-purple);background:#ede9fe}.invite-qualification{background:var(--color-surface-muted);border-radius:16px;gap:12px;padding:16px;scroll-margin-top:12px;display:grid}.invite-qualification h2,.invite-recent h2{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:16px;font-weight:700;line-height:20px}.invite-qualification ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.invite-qualification li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;display:grid}.invite-qualification li>span{width:24px;height:24px;color:var(--color-brand-purple);background:#ede9fe;border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid}.invite-qualification li>div{gap:2px;min-width:0;display:grid}.invite-qualification li strong{color:var(--color-ink);font-size:12px;font-weight:700;line-height:16px}.invite-qualification li p{color:var(--color-muted);margin:0;font-size:10px;line-height:14px}.invite-recent{gap:10px;min-width:0;display:grid}.invite-recent>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.invite-recent>header button{color:var(--color-brand-purple);background:0 0;border:0;padding:4px 0;font-size:10px;font-weight:700}.invite-referral-list{gap:8px;min-width:0;display:grid}.invite-referral-row{background:var(--color-surface-muted);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:54px;padding:10px 12px;display:flex}.invite-referral-row>div{gap:2px;min-width:0;display:grid}.invite-referral-row strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:14px;overflow:hidden}.invite-referral-row div span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:13px;overflow:hidden}.invite-referral-status{border-radius:999px;flex:none;padding:6px 8px;font-size:10px;font-weight:700}.invite-referral-status.confirmed,.invite-referral-status.approved{color:#15803d;background:var(--color-brand-green-soft)}.invite-referral-status.pending-review,.invite-referral-status.pending{color:#b45309;background:#fff7ed}.invite-referral-status.rejected{color:#b91c1c;background:#fee2e2}.invite-referral-status.reversed{color:#6d28d9;background:#ede9fe}@media (max-width:360px){.bottom-nav-item{padding-left:4px;padding-right:4px;font-size:10px}.tasks-heading,.tasks-content,.invite-content{padding-left:16px;padding-right:16px}.tasks-heading{gap:8px}.tasks-heading h1{font-size:24px}.tasks-reset-pill{padding-left:8px;padding-right:8px}.tasks-task-card{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding-left:10px;padding-right:10px}.tasks-task-copy h2,.tasks-task-copy p{white-space:normal}.tasks-task-meta{min-width:46px}.tasks-task-meta strong{font-size:10px}.invite-navigation-bar{padding-left:16px;padding-right:16px}.invite-navigation-bar h1{font-size:16px}.invite-content{gap:12px}.invite-hero-card{padding:16px}.invite-hero-card h2{font-size:24px;line-height:28px}.invite-stats{gap:7px}.invite-stat-card{padding-left:8px;padding-right:8px}.invite-stat-card strong{font-size:16px}.invite-actions{grid-template-columns:minmax(0,1fr) 92px;gap:7px}.invite-actions button{padding-left:8px;padding-right:8px;font-size:10px}}.profile-shell .profile-menu-row{font-size:inherit;border-bottom:0;justify-content:flex-start;padding:16px 20px}.profile-shell .profile-menu-row .profile-menu-label{flex:none}.profile-shell .profile-menu-row .profile-menu-arrow{color:#a1a1aa}@media (max-width:360px){.profile-shell .profile-menu-row{gap:10px;padding-left:12px;padding-right:12px}}.ad-dashboard-shell{width:100%;max-width:440px;min-height:1160px;color:var(--color-ink);background:#fafafa;margin:0 auto;overflow-x:hidden}.ad-dashboard-header{background:#fff;justify-content:space-between;align-items:center;width:100%;height:68px;padding:8px 24px;display:flex}.ad-dashboard-header-copy{flex:auto;gap:2px;min-width:0;display:grid}.ad-dashboard-title{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:25px;font-weight:600;line-height:30px}.ad-dashboard-subtitle{color:#a1a1aa;margin:0;font-size:12px;font-weight:400;line-height:13px}.secondary-page-subtitle{background:var(--color-surface);text-align:center;padding:0 20px 8px}.ad-dashboard-create{color:#fff;background:var(--color-brand-purple);border:0;border-radius:999px;align-items:center;gap:6px;height:34px;padding:9px 12px;font-size:10px;font-weight:700;line-height:13px;display:inline-flex}.ad-dashboard-budget-wrap{background:#fff;flex-direction:column;width:100%;height:162px;padding:10px 24px 12px;display:flex}.ad-dashboard-budget-card{color:#fff;background:#8b5cf6;border-radius:18px;flex-direction:column;gap:11px;width:100%;height:140px;padding:18px;display:flex;box-shadow:0 8px 18px #6d3ce829}.ad-dashboard-budget-top-row{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.ad-dashboard-budget-copy{gap:3px;min-width:0;display:grid}.ad-dashboard-budget-label{color:#e9dfff;letter-spacing:.8px;font-size:12px;font-weight:700;line-height:11px}.ad-dashboard-budget-amount-row{align-items:flex-end;gap:6px;height:36px;display:flex}.ad-dashboard-budget-amount-row strong{color:#fff;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:30px;font-weight:800;line-height:32px;overflow:hidden}.ad-dashboard-budget-amount-row span{color:#e9dfff;font-size:10px;font-weight:650;line-height:14px}.ad-dashboard-budget-fund{color:var(--color-brand-purple);background:#fff;border:0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:700;line-height:11px;display:inline-flex}.ad-dashboard-budget-note{color:#e9dfff;font-size:10px;line-height:12px}.ad-dashboard-stats-section{background:#fff;flex-direction:column;gap:9px;width:100%;height:auto;min-height:140px;padding:10px 24px 14px;display:flex}.ad-dashboard-section-header{justify-content:space-between;align-items:center;width:100%;height:27px;display:flex}.ad-dashboard-section-header h2{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:15px;font-weight:700;line-height:19px}.ad-dashboard-report-link{color:var(--color-brand-purple);background:0 0;border:0;padding:0;font-size:10px;font-weight:650;line-height:12px}.ad-dashboard-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.ad-dashboard-stat-card{background:var(--color-surface-muted);border-radius:13px;flex-direction:column;gap:5px;width:100%;height:79px;padding:11px 10px;display:flex}.ad-dashboard-stat-card strong{font-family:var(--font-display);font-size:15px;font-weight:600;line-height:19px}.ad-dashboard-stat-card span{color:#71717a;font-size:10px;font-weight:400;line-height:10px}.ad-dashboard-stat-card.purple{color:#8b5cf6}.ad-dashboard-stat-card.teal{color:#14b8a6}.ad-dashboard-stat-card.amber{color:#f59e0b}.ad-dashboard-stat-card.red{color:#ef4444}.ad-dashboard-analytics-note{color:#71717a;text-align:center;background:#fafafa;border:1px solid #e4e4e7;border-radius:10px;margin:0;padding:5px 8px;font-size:10px;line-height:11px}.ad-dashboard-active-section{background:#fff;flex-direction:column;gap:0;width:100%;min-height:654px;display:flex}.ad-dashboard-active-section .ad-dashboard-section-header{height:48px;padding:8px 24px}.ad-dashboard-active-section .ad-dashboard-section-header h2{font-size:18px;font-weight:600;line-height:23px}.ad-dashboard-ad-count{color:#a1a1aa;font-size:10px;line-height:12px}.ad-dashboard-filters{gap:6px;width:100%;height:42px;padding:5px 24px;display:flex}.ad-dashboard-filter{width:0;height:32px;color:var(--color-ink-secondary);background:var(--color-surface-muted);white-space:nowrap;border:0;border-radius:999px;flex:1 1 0;padding:0 5px;font-size:10px;font-weight:650;line-height:11px;overflow:hidden}.ad-dashboard-filter.active{color:#fff;background:var(--color-ink)}.ad-dashboard-empty{color:#71717a;text-align:center;background:#fafafa;border:1px dashed #d4d4d8;border-radius:16px;margin:8px 24px;padding:22px 16px;font-size:13px;line-height:18px}.ad-dashboard-list-state{place-items:center;min-height:132px;padding:8px 24px;display:grid}.ad-dashboard-list-sentinel,.ad-dashboard-list-end{color:#71717a;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:8px 0 2px;font-size:11px;line-height:15px;display:flex}.ad-dashboard-list-sentinel .spinner{width:16px;height:16px}.ad-dashboard-list-error{color:#b91c1c;text-align:center;justify-content:center;align-items:center;gap:8px;padding:6px 0;font-size:11px;line-height:15px;display:flex}.ad-dashboard-list-error button{color:#7c3aed;background:#f3efff;border:0;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.infinite-list-sentinel,.infinite-list-end{color:#71717a;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:10px 0 2px;font-size:11px;line-height:15px;display:flex}.infinite-list-sentinel .spinner{width:16px;height:16px}.infinite-list-error{color:#b91c1c;text-align:center;justify-content:center;align-items:center;gap:8px;padding:8px 0;font-size:11px;line-height:15px;display:flex}.infinite-list-error button{color:#7c3aed;background:#f3efff;border:0;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.ad-dashboard-ad-list{flex-direction:column;gap:10px;width:100%;padding:8px 24px;display:flex}.ad-dashboard-ad-card{width:100%;min-height:68px;color:var(--color-ink);background:var(--color-surface-muted);border-radius:15px;flex-direction:column;gap:8px;padding:11px 12px;display:flex}.ad-dashboard-ad-card.draft{padding:0;overflow:hidden}.ad-dashboard-ad-main{width:100%;min-height:68px;color:inherit;text-align:left;background:0 0;border:0;padding:11px 12px;display:block}.ad-dashboard-ad-main .ad-dashboard-ad-top{min-height:38px}.ad-dashboard-ad-chevron{color:#a1a1aa;flex:none;transition:transform .16s}.ad-dashboard-ad-chevron.expanded{transform:rotate(180deg)}.ad-dashboard-ad-top{align-items:center;gap:9px;width:100%;min-height:38px;display:flex}.ad-dashboard-ad-thumb{border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.ad-dashboard-ad-thumb.purple{color:#8b5cf6;background:#8b5cf618}.ad-dashboard-ad-thumb.teal{color:#14b8a6;background:#14b8a618}.ad-dashboard-ad-thumb.blue{color:#60a5fa;background:#60a5fa18}.ad-dashboard-ad-thumb.amber{color:#f59e0b;background:#f59e0b18}.ad-dashboard-ad-thumb.neutral{color:#a1a1aa;background:#a1a1aa18}.ad-dashboard-ad-info{flex:1;gap:2px;min-width:0;display:grid}.ad-dashboard-ad-info strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;line-height:14px;overflow:hidden}.ad-dashboard-ad-info small{color:#71717a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;line-height:10px;overflow:hidden}.ad-dashboard-ad-review-note{color:#b66a00;text-align:left;background:#fff3d6;border-radius:14px;align-items:center;gap:7px;width:100%;min-height:27px;padding:7px 12px;font-size:10px;font-weight:500;line-height:12px;display:flex;overflow:hidden}.ad-dashboard-ad-review-note svg{flex:none}.ad-dashboard-ad-card.rejected{gap:8px}.ad-dashboard-ad-card.rejected .ad-dashboard-ad-main{padding:0}.ad-dashboard-ad-rejection{box-sizing:border-box;color:#991b1b;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-line-clamp:2;background:#fff1f2;border-radius:10px;-webkit-box-orient:vertical;width:100%;max-height:42px;margin:0;padding:7px 10px;font-size:10px;line-height:14px;display:-webkit-box;overflow:hidden}.ad-dashboard-ad-badge{border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:700;line-height:10px}.ad-dashboard-ad-badge.active{color:#038a10;background:#d3fcde}.ad-dashboard-ad-badge.review,.ad-dashboard-ad-badge.scheduled{color:#b66a00;background:#fff3d6}.ad-dashboard-ad-badge.paused,.ad-dashboard-ad-badge.draft{color:#71717a;background:#e4e4e7}.ad-dashboard-ad-badge.rejected{color:#b42318;background:#fee4e2}.ad-dashboard-draft-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.ad-dashboard-ad-card.rejected .ad-dashboard-rejected-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding:0;display:grid}.ad-dashboard-ad-card.rejected .ad-dashboard-rejected-actions .ad-dashboard-draft-action{width:100%;min-width:0}.ad-dashboard-draft-action{color:#8b5cf6;background:#fff;border:1px solid #8b5cf6;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:10px;font-weight:700;line-height:12px;text-decoration:none;display:inline-flex}.ad-dashboard-draft-action.primary{color:#fff;background:#8b5cf6}.ad-dashboard-action-error{color:#991b1b;background:#fee2e2;border-radius:10px;margin:8px 24px 0;padding:8px 10px;font-size:11px;line-height:14px}.ad-dashboard-ad-stats{gap:5px;width:100%;height:34px;display:flex}.ad-dashboard-ad-stats>span{background:#fff;border-radius:9px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:1px;width:0;height:34px;display:flex}.ad-dashboard-ad-stats strong{color:var(--color-ink);font-family:var(--font-display);font-size:10px;font-weight:700;line-height:12px}.ad-dashboard-ad-stats small{color:#71717a;font-size:10px;font-weight:400;line-height:8px}.ad-dashboard-bottom-space{background:#fff;width:100%;height:30px}.ad-dashboard-state{place-items:center;min-height:863px;padding:24px;display:grid}@media (max-width:360px){.ad-dashboard-shell{min-height:1160px}.ad-dashboard-header,.ad-dashboard-budget-wrap,.ad-dashboard-stats-section,.ad-dashboard-active-section .ad-dashboard-section-header,.ad-dashboard-filters,.ad-dashboard-budget-card,.ad-dashboard-ad-list{padding-left:16px;padding-right:16px}.ad-dashboard-empty{margin-left:16px;margin-right:16px}.ad-dashboard-ad-badge{padding-left:7px;padding-right:7px}}.analytics-report-shell{width:100%;max-width:440px;min-height:100dvh;color:var(--color-ink);background:#fafafa;margin:0 auto;overflow-x:hidden}.analytics-report-header{background:#fff}.analytics-report-export{color:var(--color-brand-purple);background:#f2ecff}.analytics-report-export:disabled{opacity:.45}.analytics-report-subtitle{color:#a4a2ac;text-align:center;background:#fff;margin:-8px 0 0;padding:0 64px 11px;font-size:10px;font-weight:500;line-height:14px}.analytics-report-content{flex-direction:column;gap:14px;padding:12px 20px 28px;display:flex}.analytics-report-periods{background:#fff;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.analytics-report-periods button{color:#74717d;white-space:nowrap;background:0 0;border:0;border-radius:10px;min-width:0;min-height:37px;padding:0 5px;font-size:11px;font-weight:600}.analytics-report-periods button.active{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 8px 18px #7c3aed2e}.analytics-report-custom{background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid;box-shadow:0 8px 24px #221c350d}.analytics-report-custom label{color:#777480;gap:6px;font-size:10px;font-weight:600;display:grid}.analytics-report-custom input{width:100%;min-width:0;height:38px;color:var(--color-ink);font:inherit;background:#fafafa;border:1px solid #e6e3e9;border-radius:10px;padding:0 8px}.analytics-report-custom button{color:#fff;background:var(--color-brand-purple);border:0;border-radius:11px;grid-column:1/-1;min-height:38px;font-weight:600}.analytics-report-custom button:disabled{opacity:.4}.analytics-report-custom p{color:#dc2626;grid-column:1/-1;margin:0;font-size:10px}.analytics-report-page-state{place-items:center;min-height:420px;display:grid}.analytics-report-delay{color:#8a4b08;background:#fff1dd;border-radius:12px;margin:0;padding:10px 12px;font-size:11px;line-height:16px}.analytics-report-summary{gap:10px;display:grid}.analytics-report-summary>h2{margin:0;font-size:13px;font-weight:600}.analytics-report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.analytics-report-metric{background:#fff;border-radius:16px;align-content:space-between;min-height:98px;padding:13px 14px;display:grid;box-shadow:0 8px 24px #221c350d}.analytics-report-metric-top{justify-content:space-between;align-items:center;display:flex}.analytics-report-metric-mark{background:currentColor;border-radius:2px;width:20px;height:3px}.analytics-report-metric strong{color:var(--color-ink);margin-top:9px;font-size:24px;font-weight:600;line-height:28px}.analytics-report-metric>span:last-child{color:#85818d;font-size:10px;font-weight:500}.analytics-report-metric.purple{color:#8b5cf6}.analytics-report-metric.teal{color:#14b8a6}.analytics-report-metric.orange{color:#f59e0b}.analytics-report-metric.red{color:#ef4444}.analytics-report-delta{border-radius:10px;align-items:center;gap:2px;padding:3px 6px;font-size:10px;font-weight:600;display:inline-flex}.analytics-report-delta.positive{color:#059669;background:#dff8ed}.analytics-report-delta.negative{color:#dc2626;background:#fee8e8}.analytics-report-delta.neutral{color:#8b8792;background:#f3f2f4}.analytics-report-card{background:#fff;border-radius:18px;padding:16px;box-shadow:0 8px 24px #221c350d}.analytics-report-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.analytics-report-card-heading h2{margin:0;font-size:14px;font-weight:600;line-height:18px}.analytics-report-card-heading span{color:#aaa7b0;font-size:10px;line-height:13px}.analytics-report-legend{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.analytics-report-legend span{color:#777480;align-items:center;gap:4px;display:inline-flex}.analytics-report-legend span:before{content:"";background:#8b5cf6;border-radius:50%;width:7px;height:7px}.analytics-report-legend span.views:before{background:#28d7c1}.analytics-report-chart-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;margin:15px -4px -2px;padding:0 4px 4px;overflow-x:auto}.analytics-report-chart{align-items:end;gap:5px;height:160px;display:grid}.analytics-report-chart-day{grid-template-rows:minmax(0,1fr) 17px;align-items:end;gap:5px;height:100%;display:grid}.analytics-report-bars{border-bottom:1px solid #ece9ef;justify-content:center;align-items:end;gap:2px;height:100%;display:flex}.analytics-report-bars span{width:min(45%,8px);height:var(--bar-height);background:#8b5cf6;border-radius:4px 4px 1px 1px;min-height:4px}.analytics-report-bars span.views{background:#28d7c1}.analytics-report-chart-day small{color:#aaa7b0;text-align:center;white-space:nowrap;min-height:12px;font-size:10px}.analytics-report-funnel-list{gap:13px;margin-top:16px;display:grid}.analytics-report-funnel-row{grid-template-columns:minmax(105px,1fr) minmax(90px,1.4fr) 34px;align-items:center;gap:10px;display:grid}.analytics-report-funnel-row>div:first-child{gap:2px;display:grid}.analytics-report-funnel-row strong{text-transform:capitalize;font-size:10px;font-weight:600}.analytics-report-funnel-row span,.analytics-report-funnel-row small{color:#9996a0;font-size:10px}.analytics-report-funnel-row>small{color:#6e6976;text-align:right}.analytics-report-funnel-track{background:#eeeaf2;border-radius:4px;height:8px;overflow:hidden}.analytics-report-funnel-track span{border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#21cbb7);height:100%;display:block}.analytics-report-spend{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:18px;gap:16px;padding:17px;display:grid;overflow:hidden;box-shadow:0 12px 28px #6d28d933}.analytics-report-spend-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.analytics-report-spend-heading h2{margin:0;font-size:15px;font-weight:600}.analytics-report-spend-heading span{color:#ffffffb8;font-size:10px}.analytics-report-spend-heading>strong{text-align:right;font-size:20px;font-weight:600}.analytics-report-spend-heading small{font-size:10px;font-weight:600}.analytics-report-spend-assets{grid-template-columns:1fr 1fr;gap:9px;display:grid}.analytics-report-spend-assets>div{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:13px;gap:3px;padding:11px;display:grid}.analytics-report-spend-assets span{align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex}.analytics-report-spend-assets img{object-fit:cover;border-radius:50%;width:15px;height:15px}.analytics-report-spend-assets strong{font-size:16px;font-weight:600}.analytics-report-spend-assets small{color:#ffffffad;font-size:10px}.analytics-report-campaigns ol{gap:3px;margin:12px 0 0;padding:0;list-style:none;display:grid}.analytics-report-campaigns li{border-top:1px solid #f0edf2;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;display:grid}.analytics-report-campaigns li:first-child{border-top:0}.analytics-report-rank{color:#7c3aed;background:#f1eaff;border-radius:9px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:600;display:grid}.analytics-report-campaigns li>div{gap:2px;min-width:0;display:grid}.analytics-report-campaigns li>div:last-child{text-align:right}.analytics-report-campaigns strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.analytics-report-campaigns small{color:#a09ca7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.analytics-report-empty{color:#8b8792;margin:16px 0 0;font-size:11px;line-height:16px}.analytics-report-updated{color:#a09ca7;text-align:center;margin:-2px 0 0;font-size:10px}@media (max-width:360px){.analytics-report-content{padding-left:16px;padding-right:16px}.analytics-report-periods button{font-size:10px}.analytics-report-funnel-row{grid-template-columns:minmax(92px,1fr) minmax(72px,1fr) 30px;gap:7px}}.ad-type-selection-shell{width:100%;max-width:402px;min-height:100dvh;color:var(--color-ink);background:var(--color-surface);margin:0 auto;overflow-x:hidden}.ad-type-selection-header{grid-template-columns:44px minmax(0,1fr) 44px;gap:12px;min-height:58px;padding:7px 20px}.ad-type-selection-header .secondary-page-header-button{border-radius:999px;width:44px;height:44px}.ad-type-selection-header .secondary-page-title{font-size:17px;font-weight:700;line-height:21px}.ad-type-selection-balance{width:44px;height:44px;color:var(--color-brand-purple);font-family:var(--font-display);background:#f3eeff;border-radius:999px;place-items:center;font-size:9px;font-weight:700;line-height:11px;display:grid}.ad-type-selection-content{flex-direction:column;gap:18px;min-height:calc(100dvh - 58px);padding:18px 24px 26px;display:flex}.ad-type-selection-intro{gap:7px;display:grid}.ad-type-selection-step{color:var(--color-brand-purple);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:600;line-height:12px}.ad-type-selection-intro h2{width:100%;color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.7px;margin:0;font-size:28px;font-weight:600;line-height:1.1}.ad-type-selection-intro p{width:100%;color:var(--color-ink-tertiary);margin:0;font-size:11px;font-weight:400;line-height:1.4}.ad-type-selection-list{gap:13px;display:grid}.ad-type-selection-card{width:100%;min-height:190px;color:var(--color-ink);background:#f4f0ff;border:1px solid #ded3ff;border-radius:20px;padding:18px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 6px 16px #8b5cf612}.ad-type-selection-card.campaign{background:#edfaf1;border-color:#cdefd7;min-height:210px;box-shadow:0 6px 16px #03c01610}.ad-type-selection-card:hover{border-color:#b9a5ff}.ad-type-selection-card.campaign:hover{border-color:#9fe1b0}.ad-type-selection-card-icon{color:#fff;background:var(--color-brand-purple);border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:14px;display:grid}.ad-type-selection-card.campaign .ad-type-selection-card-icon{background:var(--color-brand-green)}.ad-type-selection-card-title{color:var(--color-ink);font-family:var(--font-display);font-size:19px;font-weight:600;line-height:23px;display:block}.ad-type-selection-card-description{max-width:284px;color:var(--color-ink-secondary);margin-top:4px;font-size:10px;font-weight:400;line-height:1.35;display:block}.ad-type-selection-card-footer{justify-content:space-between;align-items:center;gap:8px;height:28px;display:flex;position:absolute;bottom:8px;left:18px;right:18px}.ad-type-selection-card.campaign .ad-type-selection-card-footer{bottom:11px}.ad-type-selection-features{align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.ad-type-selection-feature{color:var(--color-ink-secondary);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;padding:5px 7px;font-size:7.5px;font-weight:600;line-height:10px;overflow:hidden}.ad-type-selection-card-arrow{color:#fff;background:var(--color-ink);border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.ad-type-selection-note{width:100%;min-height:36px;color:var(--color-ink-tertiary);background:var(--color-surface-muted);border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:9px;font-weight:400;line-height:12px;display:flex}.ad-type-selection-note svg{flex:0 0 14px}.ad-create-shell{width:100%;max-width:440px;min-height:1726px;color:var(--color-ink);background:#fff;margin:0 auto;overflow-x:hidden}.ad-create-shell.ad-create-loading-shell{min-height:var(--loading-viewport-height,100vh)}.ad-create-header{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;width:100%;height:52px;padding:8px 24px 0;display:grid}.ad-create-rejection{color:#991b1b;background:#fef2f2;border-radius:10px;grid-column:1/-1;margin:8px 0 0;padding:8px 10px;font-size:12px;line-height:16px}.ad-create-header h1{color:var(--color-ink);font-family:var(--font-display);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:700;line-height:25px;overflow:hidden}.ad-create-back{width:44px;height:44px;color:var(--color-ink);background:#f4f4f5;border-radius:22px;place-items:center;display:grid}.ad-create-draft{color:#8b5cf6;background:0 0;border:0;border-radius:22px;width:44px;height:44px;padding:0;font-size:14px;font-weight:600}.ad-create-header-spacer{width:44px;height:44px}.ad-create-form-section{flex-direction:column;gap:24px;width:100%;padding:8px 24px 24px;display:flex}.ad-create-step{align-items:center;gap:8px;padding:8px 24px;display:flex}.ad-create-step span{min-height:30px;color:var(--color-muted);background:var(--color-surface-muted);border-radius:12px;flex:1;place-items:center;font-size:12px;font-weight:700;display:grid}.ad-create-step span.active{color:#fff;background:var(--color-brand-purple)}.ad-create-step span.complete{color:#078a14;background:#d3fcde}.ad-create-source-picker{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:56px;padding:6px;display:grid}.ad-create-source-picker button{min-height:42px;color:var(--color-muted-strong);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.ad-create-source-picker button.selected{color:var(--color-brand-purple);background:#8b5cf615;font-weight:700}.ad-create-source-picker button:hover{background:#fff}.ad-create-upload-hint{color:var(--color-muted);font-size:12px;font-weight:500}.ad-create-campaign-summary{background:var(--color-surface-muted);border-radius:14px;align-items:center;gap:12px;min-height:78px;padding:0 14px;display:flex}.ad-create-campaign-summary-icon{width:42px;height:42px;color:var(--color-brand-purple);background:#8b5cf620;border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.ad-create-campaign-summary-copy{flex:1;gap:4px;min-width:0;display:grid}.ad-create-campaign-summary-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ad-create-campaign-summary-copy span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ad-create-task-builder{background:#8b5cf608;border:1px solid #8b5cf630;border-radius:18px;gap:14px;padding:16px;display:grid}.ad-create-task-list{gap:14px;display:grid}.ad-create-task-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ad-create-task-header>div{gap:3px;display:grid}.ad-create-task-header h2{font-family:var(--font-display);margin:0;font-size:16px;line-height:20px}.ad-create-task-header strong{font-family:var(--font-display);font-size:16px;line-height:20px}.ad-create-task-header small{color:var(--color-muted);font-size:10px;line-height:14px}.ad-create-task-field{gap:6px;display:grid}.ad-create-task-field>span:not(.ui-select){color:var(--color-muted-strong);font-size:12px;font-weight:600}.ad-create-task-control{border:1px solid var(--color-border);width:100%;min-height:48px;color:var(--color-ink);font:inherit;background:#fff;border-radius:11px;padding:0 13px;font-size:13px}.ad-create-task-control.invalid{background:#fff7f7;border-color:#fca5a5}.ad-create-task-control:focus{border-color:var(--color-brand-purple);outline:2px solid #8b5cf633}.ad-create-task-verification{border:1px solid var(--color-brand-green);color:#078a14;background:#d3fcde;border-radius:11px;align-items:center;gap:9px;min-height:48px;padding:0 12px;display:flex}.ad-create-task-verification>div{gap:2px;min-width:0;display:grid}.ad-create-task-verification strong{color:var(--color-ink);font-size:11px}.ad-create-task-verification small{font-size:10px}.ad-create-task-option{border:1px solid var(--color-border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 13px;display:flex}.ad-create-task-option>div{gap:3px;display:grid}.ad-create-task-option strong{font-size:11px}.ad-create-task-option small{color:var(--color-muted);font-size:10px}.ad-create-task-option>span{color:var(--color-muted-strong);background:var(--color-surface-muted);border-radius:10px;padding:7px 10px;font-size:10px;font-weight:700}.ad-create-task-add{color:#1678a4;background:#229ed90d;border:1px solid #229ed9;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:11px;font-weight:700;display:flex}.ad-create-task-add:last-child{border-color:var(--color-brand-purple);color:var(--color-brand-purple);background:#8b5cf60a}.ad-create-task-builder .ad-create-task-add{color:#1678a4;background:#229ed90d;border-color:#229ed9}.campaign-add-platform{border-color:var(--color-brand-purple);min-height:50px;color:var(--color-brand-purple);background:#8b5cf60a;border-radius:14px}.ad-create-task-preview{background:#229ed90d;border:1px solid #229ed930;border-radius:12px;align-items:center;gap:10px;min-height:64px;padding:0 12px;display:flex}.ad-create-task-preview-icon{color:#fff;background:#229ed9;border-radius:19px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.ad-create-task-preview-copy{flex:1;gap:3px;min-width:0;display:grid}.ad-create-task-preview-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ad-create-task-preview-copy span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ad-create-task-actions{gap:10px;padding:10px 24px 24px;display:flex}.ad-create-task-actions button{border:0;border-radius:16px;min-height:54px;font-size:14px;font-weight:700}.ad-create-task-actions .back{width:108px;color:var(--color-muted-strong);background:var(--color-surface-muted)}.ad-create-task-actions .submit{color:#fff;background:var(--color-brand-purple);flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.ad-create-task-actions .publish{border:1px solid var(--color-brand-purple);color:var(--color-brand-purple);background:#fff}.ad-create-task-actions .publish:hover{background:#f5f3ff}.ad-create-task-actions .publish:disabled{opacity:.6}.ad-create-task-submit-hint{color:var(--color-muted);text-align:center;margin:-2px 24px 0;font-size:11px;line-height:16px}.ad-create-step.compact{height:52px;padding:6px 24px}.ad-create-step.compact span{height:40px;min-height:40px}.ad-create-shell.campaign-step-1{min-height:2038px}.ad-create-shell.campaign-step-2{min-height:1396px}.ad-create-shell.campaign .ad-create-form-section{gap:24px}.ad-create-campaign-branding{gap:8px;display:grid}.ad-create-campaign-branding-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.ad-create-campaign-brand-field{min-width:0}.ad-create-task-select-wrap{border:1.5px solid var(--color-brand-purple);background:#fff;border-radius:12px;width:100%;height:52px;min-height:52px;display:block;position:relative}.ad-create-task-select-wrap:focus-within{box-shadow:0 0 0 2px #8b5cf633}.ad-create-task-selected{z-index:0;pointer-events:none;align-items:center;gap:10px;min-width:0;padding:0 13px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.ad-create-task-selected-icon{color:#fff;background:#229ed9;border-radius:999px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.ad-create-task-selected-icon.x{color:#fff;background:#18181b}.ad-create-task-selected-icon.task{width:30px;height:30px;color:var(--color-brand-purple);background:#8b5cf620;border-radius:10px}.ad-create-task-selected-copy{gap:2px;min-width:0;display:grid}.ad-create-task-selected-copy strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:16px;overflow:hidden}.ad-create-task-selected-copy small{color:var(--color-ink-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;line-height:12px;overflow:hidden}.ad-create-task-select-wrap .ad-create-task-selected-icon svg{flex:none}.ad-create-task-select-wrap>.ui-select{z-index:1;width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.ad-create-task-select-wrap>.ui-select>.ad-create-task-select{color:#0000;background:0 0;border:0;border-radius:11px;height:52px;min-height:52px;padding:0 42px 0 13px}.ad-create-task-select-wrap>.ui-select>.ad-create-task-select:focus-visible{outline-offset:-2px;outline:2px solid #8b5cf6}.ad-create-task-select-wrap>.ui-select>.ad-create-task-select .ui-select-value{color:#0000}.ad-create-task-select-wrap>.ui-select>.ad-create-task-select .ui-select-chevron{display:none}.ad-create-task-select-wrap>.ui-select>.ui-select-native{pointer-events:none}.ad-create-task-select-arrow{z-index:2;color:var(--color-ink-tertiary);pointer-events:none;position:absolute;top:17px;right:13px}.ad-create-task-divider{background:var(--color-border);width:100%;height:1px}.ad-create-task-configuration-title{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:14px;font-weight:700;line-height:18px}.ad-create-task-verification-label{color:var(--color-muted-strong);font-size:12px;font-weight:600;line-height:15px}.ad-create-task-target{height:48px;min-height:48px;font-size:11px;font-weight:500}.ad-create-task-remove{color:#ef4444;background:#ef444415;border:0;border-radius:16px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.ad-create-task-remove:disabled{opacity:.45}.ad-create-task-list{gap:14px}.ad-create-task-builder{background:#8b5cf608;border-color:#8b5cf630;border-radius:18px;gap:14px;min-height:834px;padding:16px}.ad-create-task-preview-icon.x{color:#fff;background:#18181b}.campaign-step-one-actions{padding-top:8px}.campaign-step-one-actions .submit{min-height:54px;font-size:16px}.campaign-step-one-hint{margin-top:-2px;font-size:12px;line-height:18px}.campaign-step-two-form{gap:20px}.campaign-step-two-actions{grid-template-columns:108px minmax(0,1fr);gap:10px;padding-top:10px;display:grid}.campaign-step-two-actions .back{grid-area:1/1;width:auto;min-width:0}.campaign-step-two-actions .submit:not(.publish){grid-area:1/2}.campaign-step-two-actions .publish{grid-area:2/1/auto/-1}.ad-create-field{flex-direction:column;gap:24px;width:100%;display:flex}.ad-create-label{color:var(--color-ink);font-family:var(--font-body);font-size:15px;font-weight:600;line-height:18px}.ad-create-control{width:100%;height:48px;min-height:48px;color:var(--color-ink);font-family:var(--font-body);background:#f4f4f5;border:1px solid #e4e4e7;border-radius:12px;outline:0;padding:0 16px;font-size:15px;font-weight:500;display:block}.ad-create-control::placeholder{color:#a1a1aa;opacity:1}.ad-create-control:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf620}.ad-create-textarea{resize:none;height:80px;min-height:80px;padding:15px 16px;line-height:20px}.ad-create-loading-content{min-height:calc(var(--loading-viewport-height,100vh) - 52px);align-content:center;place-items:center;padding:24px;display:grid}.ad-create-loading-content>.loading-state{min-height:0}.ad-create-source-notice{color:#8b5cf6;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:12px;align-items:center;gap:10px;width:100%;height:56px;min-height:56px;padding:0 14px;display:flex}.ad-create-source-notice.campaign{color:#03c016}.ad-create-source-notice>span{gap:2px;min-width:0;display:grid}.ad-create-source-notice strong{color:var(--color-ink);font-size:14px;font-weight:600;line-height:17px}.ad-create-source-notice small{color:#71717a;font-size:11px;font-weight:500;line-height:14px}.ad-create-upload-wrap{gap:6px;width:100%;display:grid}.ad-create-existing-media{color:#71717a;margin:-2px 0 4px;font-size:12px;line-height:16px;display:block}.ad-create-video-preview{background:#18181b;border:1px solid #e4e4e7;border-radius:14px;width:100%;overflow:hidden}.ad-create-video-preview video{aspect-ratio:16/9;object-fit:contain;background:#18181b;width:100%;max-height:240px;display:block}.ad-create-existing-media-row{gap:3px;margin:-2px 0 4px;display:grid}.ad-create-upload{color:#8b5cf6;text-align:center;cursor:pointer;background:#f4f4f5;border:2px solid #8b5cf6;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:120px;min-height:120px;padding:12px;display:flex}.ad-create-upload:hover{background:#faf8ff}.ad-create-upload strong{max-width:100%;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:17px;overflow:hidden}.ad-create-upload small{color:#71717a;font-size:12px;font-weight:500;line-height:15px}.ad-create-upload-file{max-width:90%}.ad-create-upload.image{color:#a1a1aa;background:#fff;border:1px solid #e4e4e7;border-radius:10px;gap:6px;height:80px;min-height:80px;padding:8px}.ad-create-upload.image:hover{background:#f6fff7;border-color:#03c016}.ad-create-upload.disabled{cursor:not-allowed;opacity:.65}.ad-create-upload.image strong{font-size:12px;font-weight:600;line-height:15px}.ad-create-upload-remove{color:#71717a;background:#f4f4f5;border:0;border-radius:10px;justify-self:center;padding:5px 10px;font-size:12px;font-weight:600}.ad-create-upload-count{color:#71717a;margin:0;font-size:11px;font-weight:600;line-height:15px}.ad-create-upload-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ad-create-upload-list li{background:#fff;border:1px solid #e4e4e7;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:5px 6px 5px 10px;display:flex}.ad-create-upload-list li>span{color:#52525b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:15px;overflow:hidden}.ad-create-upload-list .ad-create-upload-remove{flex:none;padding:3px 7px;font-size:10px}.ad-create-filepond{gap:6px;width:100%;min-width:0;display:grid;position:relative}.ad-create-filepond.disabled{opacity:.65}.ad-create-filepond .filepond--root{width:100%;color:var(--color-ink);font-family:var(--font-body);background:#f4f4f5;border:2px solid #8b5cf6;border-radius:14px;font-size:13px;position:relative;height:120px!important;min-height:120px!important;margin:0!important;overflow:hidden!important}.ad-create-filepond.multiple .filepond--root{height:160px!important;min-height:160px!important}.ad-create-filepond.single .filepond--root{height:176px!important;min-height:176px!important}.ad-create-filepond.kind-images.single .filepond--root{background:#fff;border-width:1px;border-color:#e4e4e7;height:128px!important;min-height:128px!important}.ad-create-filepond .filepond--panel,.ad-create-filepond .filepond--panel-root{background:0 0!important;border:0!important;border-radius:0!important;height:100%!important}.ad-create-filepond .filepond--panel-top,.ad-create-filepond .filepond--panel-center,.ad-create-filepond .filepond--panel-bottom{background:0 0!important;border:0!important}.ad-create-filepond .filepond--list-scroller,.ad-create-filepond .filepond--list{height:100%!important;max-height:100%!important;overflow:hidden!important}.ad-create-filepond .filepond--drop-label{color:#71717a}.ad-create-filepond .filepond--drop-label label{color:var(--color-ink);font-size:14px;font-weight:600}.ad-create-filepond .filepond--label-action{color:#8b5cf6;text-decoration:none}.ad-create-filepond .filepond--file{color:#fff}.ad-create-filepond .filepond--file-status-sub{color:#fffc}.ad-create-filepond .filepond--file-info-main{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ad-create-filepond .filepond--file-status-main{color:#fff}.ad-create-filepond .filepond--item-panel{background:linear-gradient(135deg,#8b5cf6,#6d3ee8);border-radius:12px}.ad-create-filepond.kind-images .filepond--item-panel{background:#f4f4f5}.ad-create-filepond.multiple .filepond--item{margin:0 3px;width:calc(33.333% - 6px)!important;height:100%!important}.ad-create-filepond.single.kind-video .filepond--item,.ad-create-filepond.single.kind-video .filepond--file-wrapper,.ad-create-filepond.single.kind-video .filepond--media-preview-wrapper,.ad-create-filepond.single.kind-video .filepond--media-preview,.ad-create-filepond.single.kind-video .filepond--media-preview video{height:100%!important}.ad-create-filepond.single.kind-video .filepond--media-preview video{object-fit:cover;display:block}.ad-create-filepond.single.kind-images .filepond--item{height:100%!important;margin:0!important}.ad-create-filepond.single.kind-images .filepond--file-wrapper,.ad-create-filepond.single.kind-images .filepond--image-preview-wrapper,.ad-create-filepond.single.kind-images .filepond--image-preview{height:100%!important}.ad-create-filepond.single.kind-images .filepond--image-preview{background:#f4f4f5;justify-content:center;align-items:center;display:flex}.ad-create-filepond.single.kind-images .filepond--image-clip img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.ad-create-filepond.single.kind-images .filepond--file{z-index:4;box-sizing:border-box;background:0 0;border-radius:0;align-items:stretch;min-height:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%!important}.ad-create-filepond.single.kind-images .filepond--file:after{z-index:3;content:"";pointer-events:none;background:linear-gradient(#18181b00,#18181bc7);position:absolute;top:50%;right:0;bottom:0;left:0}.ad-create-filepond.single.kind-images .filepond--file-info{z-index:100;margin:0;position:absolute;bottom:7px;left:46px;right:46px;transform:none!important}.ad-create-filepond.single.kind-images .filepond--file-info-main{color:#fff;font-size:11px;line-height:14px}.ad-create-filepond.single.kind-images .filepond--file-info-sub{color:#ffffffd1;font-size:9px;line-height:12px}.ad-create-filepond.multiple.preview-rows-2 .filepond--root{height:260px!important;min-height:260px!important}.ad-create-filepond.multiple.preview-rows-3 .filepond--root{height:360px!important;min-height:360px!important}.ad-create-filepond.multiple.preview-rows-4 .filepond--root{height:460px!important;min-height:460px!important}.ad-create-filepond.multiple .filepond--list-scroller{overflow:hidden auto!important}.ad-create-filepond.multiple .filepond--list{overflow:visible!important}.ad-create-filepond.multiple.preview-rows-1 .filepond--item{height:100%!important}.ad-create-filepond.multiple.preview-rows-2 .filepond--item{height:50%!important}.ad-create-filepond.multiple.preview-rows-3 .filepond--item{height:33.3333%!important}.ad-create-filepond.multiple.preview-rows-4 .filepond--item{height:25%!important}.ad-create-filepond.multiple .filepond--file-info,.ad-create-filepond.multiple .filepond--file-status-sub{display:none}.ad-create-filepond .filepond--image-preview-wrapper,.ad-create-filepond .filepond--media-preview-wrapper{border-radius:12px;overflow:hidden}.ad-create-filepond .filepond--image-preview{background:#ede9fe}.ad-create-filepond .filepond--media-preview{background:#18181b}.ad-create-filepond .filepond--action-remove-item,.ad-create-filepond .filepond--file-action-button{background:#18181bb8;border-radius:999px;width:28px!important;height:28px!important;top:8px!important;bottom:auto!important;right:8px!important}.ad-create-filepond-icon{z-index:6;pointer-events:none;color:var(--color-brand-purple);place-items:center;display:grid;position:absolute}.ad-create-filepond.variant-campaign-brand-logo,.ad-create-filepond.variant-campaign-brand-banner{gap:0}.ad-create-filepond.variant-campaign-brand-logo .filepond--root,.ad-create-filepond.variant-campaign-brand-banner .filepond--root{background:#8b5cf608;border-width:1.5px;border-radius:14px;height:104px!important;min-height:104px!important}.ad-create-filepond.variant-campaign-brand-logo .filepond--root,.ad-create-filepond.variant-campaign-brand-banner .filepond--root,.ad-create-filepond.variant-campaign-asset .filepond--root{box-sizing:border-box}.ad-create-filepond.variant-campaign-brand-logo .filepond--root{border-color:#8b5cf6}.ad-create-filepond.variant-campaign-brand-banner .filepond--root{background:#03c01608;border-color:#03c016}.ad-create-filepond.variant-campaign-brand-logo .ad-create-filepond-icon,.ad-create-filepond.variant-campaign-brand-banner .ad-create-filepond-icon{background:#8b5cf620;border-radius:10px;width:34px;height:34px;top:10px;left:50%;transform:translate(-50%)}.ad-create-filepond.variant-campaign-brand-banner .ad-create-filepond-icon{color:#03c016;background:#03c01620;width:38px}.ad-create-filepond.variant-campaign-brand-logo .filepond--drop-label,.ad-create-filepond.variant-campaign-brand-banner .filepond--drop-label{align-items:flex-start;height:100%!important;min-height:0!important}.ad-create-filepond.variant-campaign-brand-logo .filepond--drop-label label,.ad-create-filepond.variant-campaign-brand-banner .filepond--drop-label label{box-sizing:border-box;width:100%;height:100%;color:var(--color-ink);align-content:start;justify-items:center;gap:7px;padding:48px 8px 8px;font-size:10px;font-weight:700;line-height:12px;display:grid}.ad-create-filepond.variant-campaign-brand-logo .filepond--drop-label label>span,.ad-create-filepond.variant-campaign-brand-banner .filepond--drop-label label>span{display:block}.ad-create-filepond.variant-campaign-brand-logo .ad-create-campaign-upload-title,.ad-create-filepond.variant-campaign-brand-banner .ad-create-campaign-upload-title{color:var(--color-ink);font-size:10px;font-weight:700;line-height:12px}.ad-create-filepond.variant-campaign-brand-logo .ad-create-campaign-upload-hint,.ad-create-filepond.variant-campaign-brand-banner .ad-create-campaign-upload-hint{color:var(--color-ink-tertiary);font-size:8px;font-weight:500;line-height:10px}.ad-create-filepond.variant-campaign-asset{gap:0}.ad-create-filepond.variant-campaign-asset .filepond--root{background:#f4f4f5;border:2px solid #8b5cf6;border-radius:14px;height:120px!important;min-height:120px!important}.ad-create-filepond.variant-campaign-asset .ad-create-filepond-icon{color:#8b5cf6;width:32px;height:32px;top:16px;left:50%;transform:translate(-50%)}.ad-create-filepond.variant-campaign-asset .filepond--drop-label{align-items:flex-start;height:100%!important;min-height:0!important}.ad-create-filepond.variant-campaign-asset .filepond--drop-label label{box-sizing:border-box;width:100%;height:100%;color:var(--color-ink);align-content:start;justify-items:center;gap:8px;padding:56px 10px 8px;font-size:14px;font-weight:600;line-height:17px;display:grid}.ad-create-filepond.variant-campaign-asset .ad-create-campaign-upload-title{color:var(--color-ink);font-size:14px;font-weight:600;line-height:17px}.ad-create-filepond.variant-campaign-asset .ad-create-campaign-upload-hint{color:var(--color-ink-tertiary);font-size:12px;font-weight:500;line-height:15px}.ad-create-filepond.invalid .filepond--root,.ad-create-select-wrap.invalid,.ad-create-schedule-control.invalid{border-color:#fca5a5}.ad-create-upload-help{color:#71717a;margin:0;font-size:11px;font-weight:500;line-height:15px}.ad-create-control-between{justify-content:space-between;align-items:center;gap:8px;display:flex}.ad-create-control-between input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:0}.ad-create-control-between>span{color:#71717a;flex:none;font-size:14px;font-weight:500}.ad-create-select-wrap{width:100%;height:48px;min-height:48px;color:var(--color-ink);background:#f4f4f5;border:1.5px solid #8b5cf6;border-radius:12px;justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:relative}.ad-create-select-wrap.campaign{border-color:#03c016}.ad-create-select-wrap:focus-within{box-shadow:0 0 0 2px #8b5cf620}.ad-create-select-wrap.campaign:focus-within{box-shadow:0 0 0 2px #03c01620}.ad-create-select-wrap .ui-select{z-index:1;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.ad-create-select-wrap .ui-select-trigger{color:#0000;background:0 0;border:0;border-radius:11px;height:48px;min-height:48px;padding:0 44px 0 16px}.ad-create-select-wrap .ui-select-trigger:focus-visible{color:#0000;outline-offset:-2px;outline:2px solid #8b5cf6}.ad-create-select-wrap.campaign .ui-select-trigger:focus-visible{outline-color:#03c016}.ad-create-select-wrap .ui-select-value{color:#0000}.ad-create-select-wrap .ui-select-chevron{display:none}.ad-create-select-wrap .ui-select-native{pointer-events:none}.ad-create-select-wrap .ad-create-map-selected{z-index:0;position:relative}.ad-create-select-wrap .ad-create-select-arrow{z-index:2;position:relative}.ad-create-map-selected{align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:600;display:flex}.ad-create-map-badge{color:#8b5cf6;background:#8b5cf618;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:grid}.ad-create-select-wrap.campaign .ad-create-map-badge{color:#03c016;background:#03c01618}.ad-create-select-arrow{color:#71717a;font-size:18px;line-height:1}.ad-create-panel{box-sizing:border-box;width:100%}.ad-create-reward-panel{box-sizing:border-box;background:#8b5cf608;border:1px solid #8b5cf6;border-radius:14px;flex-direction:column;gap:12px;height:auto;min-height:0;padding:16px;display:flex}.ad-create-reward-panel.campaign{background:#8b5cf608;border-color:#8b5cf6}.ad-create-reward-panel>strong{color:var(--color-ink);font-size:14px;font-weight:700;line-height:17px}.ad-create-reward-panel>p{color:#52525b;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:500;line-height:15px}.ad-create-pool-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.ad-create-pool-grid>label{color:#52525b;align-content:start;gap:6px;min-width:0;font-size:12px;font-weight:600;line-height:15px;display:grid}.ad-create-reward-minimum{color:#71717a;margin-left:5px;font-size:11px;font-weight:500}.ad-create-small-control{width:100%;height:44px;min-height:44px;color:var(--color-ink);background:#fff;border:1px solid #e4e4e7;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;padding:0 12px;display:flex}.ad-create-small-control.invalid{background:#fff7f7;border-color:#fca5a5}.ad-create-small-control input{width:100%;min-width:0;color:inherit;font-family:var(--font-body);background:0 0;border:0;outline:0;padding:0;font-size:14px;font-weight:700}.ad-create-small-control small{color:#71717a;flex:none;font-size:12px;font-weight:500}.ad-create-field-error{color:#b91c1c;margin:-2px 0 0;font-size:10px;font-weight:600;line-height:13px;display:block}.ad-create-field>.ad-create-field-error{margin-top:-18px}.ad-create-reward-panel>.ad-create-field-error{margin-top:-8px}.ad-create-reward-participants-field{color:#52525b;gap:6px;font-size:12px;font-weight:600;line-height:15px;display:grid}.ad-create-reward-summary{border-top:1px solid #e4e4e7;gap:8px;padding-top:12px;display:grid}.ad-create-reward-fee-row{color:#71717a;justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:11px;line-height:15px;display:flex}.ad-create-reward-fee-row>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.ad-create-reward-fee-row>span svg{color:#8b5cf6;flex:0 0 14px}.ad-create-reward-fee-row strong{color:#52525b;text-align:right;flex:none;font-size:11px;font-weight:700}.ad-create-reward-total-row{color:#5b21b6;background:#8b5cf612;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;font-size:12px;line-height:16px;display:flex}.ad-create-reward-total-row strong:last-child{overflow-wrap:anywhere;text-align:right}.ad-create-reward-status{color:#71717a;font-size:10px;line-height:13px}.ad-create-duration{flex-direction:column;gap:8px;width:100%;min-height:91px;display:flex}.ad-create-schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;height:65px;display:grid}.ad-create-schedule-field{grid-template-rows:12px 44px;gap:6px;min-width:0;height:65px;display:grid}.ad-create-schedule-label{color:#52525b;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700;line-height:12px;overflow:hidden}.ad-create-schedule-control{color:#8b5cf6;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:10px;align-items:center;gap:8px;width:100%;height:44px;min-height:44px;padding:0 11px;display:flex;position:relative;overflow:hidden}.ad-create-schedule-control:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf620}.ad-create-schedule-control>svg{flex:0 0 15px}.ad-create-schedule-value{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:15px;overflow:hidden}.ad-create-schedule-input{z-index:1;cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;top:0;right:0;bottom:0;left:0}.ad-create-schedule-input:disabled{cursor:not-allowed}.ad-create-schedule-field.disabled{opacity:.65}.ad-create-duration-options{gap:8px;display:flex}.ad-create-duration-options button{color:#52525b;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:10px;flex:1 1 0;width:0;height:40px;min-height:40px;padding:0 4px;font-size:12px;font-weight:700}.ad-create-duration-options button.selected{color:#8b5cf6;background:#8b5cf615;border-color:#8b5cf6}.ad-create-duration-options button.selected.campaign{color:#03c016;background:#03c01615;border-color:#03c016}.ad-create-submit-section{box-sizing:border-box;flex-direction:column;gap:10px;width:100%;height:130px;padding:8px 24px 24px;display:flex}.ad-create-submit-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.ad-create-submit-actions>button{min-width:0}.ad-create-submit{color:#fff;background:#8b5cf6;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;height:54px;min-height:54px;padding:0;font-size:16px;font-weight:700;display:flex}.ad-create-submit:hover{background:#7c3aed}.ad-create-submit:disabled{opacity:.6}.ad-create-publish{color:#8b5cf6;background:#fff;border:1px solid #8b5cf6;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;height:54px;min-height:54px;padding:0;font-size:16px;font-weight:700;display:flex}.ad-create-publish:hover{background:#f5f3ff}.ad-create-publish:disabled{opacity:.6}.ad-create-submit-section p{color:#71717a;text-align:center;width:100%;margin:0;font-size:12px;font-weight:500;line-height:18px}.ad-create-error{color:#991b1b;background:#fee2e2;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:16px}.validation-summary{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;gap:6px;margin:0;padding:10px 12px;display:grid}.validation-summary h2{margin:0;font-size:12px;font-weight:700;line-height:16px}.validation-summary ul{gap:4px;margin:0;padding-left:16px;font-size:12px;line-height:16px;display:grid}.validation-summary a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ad-create-requirements{gap:14px;padding-top:4px;display:grid}.ad-create-requirement-check{color:var(--color-ink);align-items:flex-start;gap:8px;font-size:13px;line-height:18px;display:flex}.ad-create-requirement-check>span{gap:4px;min-width:0;display:grid}.ad-create-requirement-check .ad-create-field-error{margin:0}.ad-create-requirement-check input{accent-color:#8b5cf6;flex:0 0 16px;width:16px;height:16px;margin:1px 0 0}.ad-create-dialog-field{color:#52525b;gap:6px;font-size:12px;font-weight:700;display:grid}.ad-create-dialog-field input,.ad-create-dialog-field textarea{width:100%;min-height:44px;color:var(--color-ink);font:inherit;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:10px;outline:0;padding:10px 12px;font-weight:500}.ad-create-dialog-field textarea{resize:vertical;height:74px}.ad-create-dialog-field input:focus,.ad-create-dialog-field textarea:focus{border-color:#8b5cf6}.ad-create-dialog-help{color:#71717a;margin:-4px 0 0;font-size:11px;line-height:15px}.ad-create-requirements fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.ad-create-requirements legend{color:#52525b;margin-bottom:2px;font-size:13px;font-weight:700}.ad-create-preview-error{color:#991b1b}.ad-create-dialog-confirm,.ad-create-dialog-cancel{text-align:center;white-space:normal;overflow-wrap:anywhere;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;height:46px;min-height:46px;padding:0 12px;line-height:18px;display:inline-flex}.ad-create-dialog-confirm{color:#fff;background:#8b5cf6;border:0;font-size:14px;font-weight:700}.ad-create-dialog-cancel{color:#52525b;background:#fff;border:1px solid #e4e4e7;font-size:14px;font-weight:600}.ad-create-dialog-confirm:disabled{opacity:.5}@media (max-width:360px){.ad-create-shell{min-height:1726px}.ad-create-shell.campaign-step-1{min-height:2038px}.ad-create-shell.campaign-step-2{min-height:1396px}.ad-create-header,.ad-create-form-section,.ad-create-submit-section{padding-left:16px;padding-right:16px}.ad-type-selection-content{gap:14px;padding-left:16px;padding-right:16px}.ad-type-selection-header{padding-left:16px;padding-right:16px}.ad-type-selection-card{padding-left:14px;padding-right:14px}.ad-type-selection-card-footer{left:14px;right:14px}}.budget-stats svg{color:var(--color-brand-purple)}.budget-stats span{color:var(--color-muted);margin-top:6px;font-size:10px;display:block}.budget-stats strong{font-family:var(--font-display);margin-top:4px;font-size:20px;display:block}.project-row{border:1px solid var(--color-border);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.project-row>div:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.project-row span{color:var(--color-muted);font-size:11px}.project-type-icon{width:36px;height:36px;color:var(--color-brand-purple-strong);background:#f3efff;border-radius:11px;flex:0 0 36px;place-items:center;display:grid}.project-row-rejection{color:#b91c1c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:14px;display:block;overflow:hidden}.project-row-draft{padding:0;display:block;overflow:hidden}.project-row-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:12px;display:flex}.project-row-draft>.project-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.project-row-action{border:1px solid var(--color-brand-purple);min-height:32px;color:var(--color-brand-purple);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:700;line-height:14px;text-decoration:none;display:inline-flex}.project-row-action.primary{color:#fff;background:var(--color-brand-purple)}.project-filters{flex-wrap:wrap}.project-filters .segmented-control{width:100%;min-width:0;overflow-x:auto}.upload-field{gap:7px;display:grid}.upload-drop{color:var(--color-brand-purple-strong);text-align:center;background:#faf8ff;border:1px dashed #c4b5fd;border-radius:14px;justify-items:center;gap:6px;padding:22px 14px;display:grid}.upload-drop small{color:var(--color-muted);font-size:10px;line-height:1.4}.placement-row{border:1px solid var(--color-border);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px;display:flex}.placement-row.selected{background:#faf8ff;border-color:#8b5cf666}.placement-row label{align-items:flex-start;gap:9px;min-width:0;display:flex}.placement-row label span{gap:3px;display:grid}.placement-row small{color:var(--color-muted);font-size:10px}.placement-editor-fields{flex:1;gap:6px;min-width:0;display:grid}.placement-editor-fields .row{align-items:stretch}.placement-editor-fields input{width:100%;min-width:0}.placement-reward{color:var(--color-brand-purple-strong);text-align:right;font-size:10px;font-weight:700}.budget-fields{box-shadow:none}.budget-fields .row{align-items:stretch}.project-actions{flex-wrap:wrap;margin-top:18px}.preview-canvas{color:#fff;text-align:center;background:linear-gradient(135deg,#312e81,#8b5cf6);border-radius:20px;align-content:center;justify-items:center;gap:8px;min-height:330px;display:grid}.preview-canvas span{opacity:.8;font-size:12px}.preview-canvas .preview-media-placeholder{background:#ffffff1a;border:1px dashed #ffffff8c;border-radius:18px;width:88px;height:88px;display:block}.preview-canvas .preview-media-placeholder-banner{border-radius:12px;width:min(100%,280px);height:96px}.preview-canvas .preview-media-placeholder-logo{border-radius:16px;width:72px;height:72px}.preview-orbit{border:1px solid #ffffff73;border-radius:50%;place-items:center;width:80px;height:80px;font-size:32px;display:grid}.preview-player{background:linear-gradient(135deg,#18181b,#52525b)}.preview-campaign{background:linear-gradient(135deg,#0f766e,#03c016)}.media-grid{gap:10px;display:grid}@media (min-width:390px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.story-icon img{object-fit:cover;border-radius:8px;width:28px;height:28px}.ad-flow-shell{width:min(100%,402px);min-height:100vh;color:var(--color-ink);background:#fff;margin:0 auto;position:relative;overflow-x:hidden}.ad-flow-topbar{z-index:4;background:#fff;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;min-height:56px;display:grid;position:relative}.ad-flow-topbar-copy{text-align:center;justify-items:center;gap:2px;min-width:0;display:grid}.ad-flow-topbar-title,.ad-flow-topbar-subtitle{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ad-flow-topbar-title{color:var(--color-ink);font-family:var(--font-display);font-size:16px;font-weight:700;line-height:20px}.ad-flow-topbar-subtitle{color:var(--color-muted);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:14px}.ad-flow-icon-button{width:40px;height:40px;color:var(--color-ink);background:#f4f4f5;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ad-flow-icon-button:hover{background:#e4e4e7}.ad-flow-content{min-width:0}.ad-flow-normal .ad-flow-content{padding-bottom:max(12px,env(safe-area-inset-bottom))}.ad-flow-video{background:#18181b;min-width:0}.ad-flow-video-frame{background:#18181b;position:relative;overflow:hidden}.ad-flow-video-frame video{object-fit:cover;border:0;width:100%;height:240px;display:block}.ad-flow-video.compact{height:200px;position:relative}.ad-flow-video.compact .ad-flow-video-frame,.ad-flow-video.compact .ad-flow-video-frame video{height:200px}.ad-flow-video-overlay{color:#fff;pointer-events:none;text-shadow:0 1px 3px #0006;font-size:11px;font-weight:600;line-height:16px;position:absolute;bottom:14px;left:14px;right:14px}.ad-flow-normal-summary{background:#fff;gap:8px;padding:14px 18px 0;display:grid}.ad-flow-normal-participants{color:var(--color-muted);align-items:center;gap:5px;margin:0;font-size:11px;line-height:15px;display:flex}.ad-flow-normal-summary .ad-flow-status-tags{padding:0 0 14px}.ad-flow-normal-reward{box-sizing:border-box;background:#faf8ff;border-bottom:1px solid #f4f4f5;align-items:center;gap:10px;min-height:62px;margin:0;padding:14px 24px;display:flex}.ad-flow-reward-icon{color:#7c3aed;background:0 0;border-radius:0;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.ad-flow-normal-reward>div{gap:2px;min-width:0;display:grid}.ad-flow-normal-reward strong{color:var(--color-ink);font-family:var(--font-body);font-size:14px;font-weight:700;line-height:18px}.ad-flow-normal-reward span{color:var(--color-muted);font-family:var(--font-body);font-size:12px;font-weight:500;line-height:16px}.ad-flow-normal-info{box-sizing:border-box;align-content:start;gap:20px;padding:24px;display:grid}.ad-flow-brand-row{align-items:center;gap:10px;min-width:0;display:flex}.ad-flow-brand-mark{color:#fff;background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:14px;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:28px;font-weight:800;display:grid;overflow:hidden}.ad-flow-brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.ad-flow-brand-meta{gap:2px;min-width:0;display:grid}.ad-flow-brand-meta strong{color:var(--color-ink);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;line-height:23px;overflow:hidden}.ad-flow-brand-meta span{color:var(--color-muted);font-family:var(--font-body);font-size:12px;font-weight:500;line-height:16px}.ad-flow-section-heading{color:var(--color-muted);font-family:var(--font-body);margin:0 0 8px;font-size:13px;font-weight:600;line-height:17px}.ad-flow-copy{color:var(--color-muted-strong);font-family:var(--font-body);margin:0;font-size:14px;font-weight:500;line-height:22px}.ad-flow-cta{box-sizing:border-box;min-height:150px;padding:24px max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:#fff;align-content:start;gap:10px;display:grid}.ad-flow-cta .ui-button{width:100%;min-height:56px;font-family:var(--font-body);border-radius:16px;font-size:16px;font-weight:700}.ad-flow-cta .ui-button-primary{color:#fff;background:var(--color-brand-purple)}.ad-flow-cta .ui-button-primary:hover{background:#7c3aed}.ad-flow-note{color:var(--color-muted);font-family:var(--font-body);text-align:center;margin:0;font-size:12px;font-weight:500;line-height:18px}.ad-flow-error{margin:0 18px 14px}.ad-flow-campaign .ad-flow-topbar{background:linear-gradient(#00000059,#0000);position:absolute;top:0;left:0;right:0}.ad-flow-campaign .ad-flow-topbar-title,.ad-flow-campaign .ad-flow-topbar-subtitle,.ad-flow-campaign .ad-flow-icon-button{color:#fff}.ad-flow-campaign .ad-flow-icon-button,.ad-flow-campaign .ad-flow-icon-button:hover{background:#ffffff2e}.ad-flow-campaign-hero{color:#fff;background:linear-gradient(135deg,#064e3b,#03c016);place-items:center;min-height:180px;display:grid;position:relative;overflow:hidden}.ad-flow-campaign-hero:after{content:"";background:linear-gradient(#00000014,#0000004d);position:absolute;top:0;right:0;bottom:0;left:0}.ad-flow-campaign-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.ad-flow-campaign-summary{box-sizing:border-box;gap:9px;min-height:125px;padding:18px 18px 14px;display:grid}.ad-flow-campaign-community{color:#166534;align-items:center;gap:6px;font-size:11px;font-weight:800;line-height:15px;display:flex}.ad-flow-campaign-community svg{width:14px;height:14px}.ad-flow-campaign-title{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:24px;line-height:29px}.ad-flow-campaign-participants{color:var(--color-muted);align-items:center;gap:5px;margin:0;font-size:11px;line-height:15px;display:flex}.ad-flow-status-tags{flex-wrap:wrap;gap:7px;padding:0 18px 14px;display:flex}.ad-flow-status-tag{color:#166534;background:#dcfce7;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:10px;font-weight:800;line-height:14px;display:inline-flex}.ad-flow-status-tag.neutral{color:#52525b;background:#f4f4f5}.ad-flow-campaign-tasks{gap:9px;padding:18px;display:grid}.ad-flow-campaign-tasks-heading{color:var(--color-ink);font-family:var(--font-display);justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 2px;font-size:15px;line-height:20px;display:flex}.ad-flow-campaign-tasks-heading span{color:var(--color-muted);font-family:var(--font-body);text-align:right;font-size:10px;font-weight:600;line-height:14px}.ad-flow-task-row{min-width:0;min-height:56px;color:var(--color-ink);text-align:left;background:#fff;border:1px solid #e4e4e7;border-radius:14px;align-items:center;gap:11px;padding:8px 12px;display:flex}button.ad-flow-task-row{cursor:pointer;width:100%}.ad-flow-task-row.active{background:#f0fdf4;border-color:#a7f3d0}.ad-flow-task-row.locked{color:var(--color-muted);background:#fafafa}.ad-flow-task-row:disabled{cursor:default;opacity:1}.ad-flow-task-icon{border-radius:11px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.ad-flow-task-icon.active{color:#166534;background:#bbf7d0}.ad-flow-task-icon.complete{color:#166534;background:#dcfce7}.ad-flow-task-icon.locked{color:#a1a1aa;background:#e4e4e7}.ad-flow-task-label{flex:1;gap:2px;min-width:0;display:grid}.ad-flow-task-label strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:17px;overflow:hidden}.ad-flow-task-label span{color:var(--color-muted);font-size:10px;line-height:14px}.ad-flow-task-row>svg{color:#a1a1aa;flex:none}.ad-flow-task-row.active>svg{color:#166534}.ad-flow-task-hint{color:var(--color-muted);align-items:center;gap:4px;font-size:10px;line-height:14px;display:flex}.ad-flow-campaign-description{gap:9px;padding:0 18px 18px;display:grid}.ad-flow-campaign-description p{color:var(--color-muted-strong);margin:0;font-size:12px;line-height:19px}.ad-flow-campaign-cta{padding:16px 18px max(24px,env(safe-area-inset-bottom));border-top:1px solid #f4f4f5;gap:12px;display:grid}.ad-flow-campaign-reward{justify-content:space-between;align-items:center;gap:10px;display:flex}.ad-flow-campaign-reward>div{flex:auto;min-width:0}.ad-flow-campaign-reward span{color:var(--color-muted);font-size:10px;line-height:14px;display:block}.ad-flow-campaign-reward>span{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:44%;overflow:hidden}.ad-flow-campaign-reward strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:18px;display:block;overflow:hidden}.ad-flow-campaign-cta .ui-button{color:#fff;background:#03c016;border-radius:16px;width:100%;min-height:56px;font-size:14px;font-weight:800}.ad-flow-campaign-cta .ui-button:hover{background:#059669}.ad-flow-claim .ad-flow-topbar{border-bottom:1px solid #f4f4f5}.ad-flow-claim .ad-flow-topbar-subtitle{color:#8b5cf6;text-transform:none}.ad-flow-claim-hero{box-sizing:border-box;text-align:center;justify-items:center;gap:16px;min-height:272px;padding:40px 24px 32px;display:grid}.ad-flow-claim-orbit{color:#fff;background:linear-gradient(135deg,#03c016,#22c55e);border-radius:50%;place-items:center;width:96px;height:96px;display:grid}.ad-flow-claim-orbit svg{width:52px;height:52px}.ad-flow-claim-hero.pending .ad-flow-claim-orbit{color:#92400e;background:#fde68a}.ad-flow-claim-hero.rejected .ad-flow-claim-orbit{color:#991b1b;background:#fecaca}.ad-flow-claim-hero h1{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:24px;font-weight:800;line-height:29px}.ad-flow-claim-hero p{width:100%;max-width:354px;color:var(--color-muted);margin:0;font-size:14px;line-height:21px}.ad-flow-claim-card{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:20px;gap:0;margin:0 24px;padding:19px;display:grid}.ad-flow-claim-card-heading{color:var(--color-ink);font-family:var(--font-display);border:0;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0 0 16px;font-size:16px;font-weight:800;line-height:20px;display:flex}.ad-flow-claim-card-heading svg{color:#03c016;flex:0 0 22px}.ad-flow-claim-row,.ad-flow-claim-detail{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.ad-flow-claim-row{border-bottom:1px solid #e4e4e7;padding:11px 0 12px}.ad-flow-claim-row>svg{color:#03c016;flex:0 0 20px}.ad-flow-claim-reward-icon{border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.ad-flow-claim-reward-icon.usdg{color:#03c016;background:#03c01612}.ad-flow-claim-reward-icon.points{color:#8b5cf6;background:#8b5cf612}.ad-flow-claim-reward-meta{flex:auto;gap:2px;min-width:0;display:grid}.ad-flow-claim-reward-meta span{color:var(--color-muted);font-size:13px;line-height:17px}.ad-flow-claim-reward-meta strong{color:#03c016;min-width:0;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:800;line-height:22px;overflow:hidden}.ad-flow-claim-row.points .ad-flow-claim-reward-meta strong{color:#8b5cf6}.ad-flow-claim-detail span{color:var(--color-muted);font-size:13px;line-height:16px}.ad-flow-claim-detail strong{min-width:0;color:var(--color-ink);text-align:right;font-size:13px;line-height:16px}.ad-flow-claim-details{gap:14px;margin:24px 24px 0;padding:0;display:grid}.ad-flow-claim-details h2{color:var(--color-muted);font-family:var(--font-body);margin:0;font-size:13px;font-weight:700;line-height:16px}.ad-flow-claim-detail strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ad-flow-claim-cta{padding:24px max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));gap:12px;display:grid}.ad-flow-claim-cta .ui-button{color:#fff;background:#03c016;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;font-size:17px;font-weight:700;display:inline-flex}.ad-flow-claim-cta .ui-button svg{flex:0 0 24px}.ad-flow-claim-cta .ui-button:disabled{color:#71717a;background:#e4e4e7}.ad-flow-claim-cta .ad-flow-note{padding:0}.ad-flow-empty{place-items:center;min-height:60vh;padding:24px 18px;display:grid}.reward-celebration-overlay{z-index:30;box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11182799;place-items:center;min-height:100%;padding:16px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.reward-celebration-coins-layer{z-index:0;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.reward-celebration-modal>.reward-celebration-coins-layer{z-index:0;position:absolute;top:0;right:0;bottom:0;left:0}.reward-celebration-coin{opacity:0;filter:drop-shadow(0 3px 3px #92400e52);place-items:center;width:36px;height:36px;animation:3.2s ease-in-out infinite reward-celebration-coin-fall;display:grid;position:absolute;top:-40px}.reward-celebration-coin-icon{display:block;overflow:visible}@keyframes reward-celebration-coin-fall{0%{opacity:0;top:-40px;transform:translate(0)rotateY(0)rotate(0)scale(.72)}10%{opacity:1}60%{opacity:.94}to{opacity:0;transform:translate3d(var(--coin-drift),0,0) rotateY(var(--coin-rotation)) rotate(360deg) scale(1);top:calc(100% + 40px)}}@media (prefers-reduced-motion:reduce){.reward-celebration-coin{opacity:.72;animation:none;transform:none}}.reward-celebration-modal{z-index:1;box-sizing:border-box;background:#fff;border:1.5px solid #f59e0b80;border-radius:24px;align-content:start;justify-items:center;gap:10px;width:min(100%,347px);min-height:330px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #11182754,0 0 34px #f59e0b70}.reward-celebration-modal:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 22%,#fff8e7b3,#0000 52%);position:absolute;top:0;right:0;bottom:0;left:0}.reward-celebration-modal>*{z-index:1;position:relative}.reward-celebration-close{width:36px;height:36px;color:var(--color-ink);cursor:pointer;background:#f4f4f5cc;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:18px;right:12px;z-index:2!important}.reward-celebration-close:hover{background:#e4e4e7}.reward-celebration-logo{object-fit:contain;width:36px;height:36px}.reward-celebration-modal h2{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:26px;font-weight:800;line-height:31px}.reward-celebration-amount{box-sizing:border-box;background:#fff8e7;border:1px solid #f59e0b54;border-radius:16px;gap:10px;width:100%;padding:14px 12px;display:grid}.reward-celebration-eyebrow{color:#a16207;letter-spacing:1px;text-align:center;font-size:10px;font-weight:700;line-height:13px}.reward-celebration-rewards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.reward-celebration-rewards.single{grid-template-columns:minmax(0,1fr)}.reward-celebration-reward{background:#fffc;border:1px solid #f59e0b66;border-radius:12px;align-content:center;justify-items:center;gap:5px;min-width:0;padding:12px 8px;display:grid}.reward-celebration-reward-label{color:var(--color-muted);align-items:center;gap:5px;font-size:10px;font-weight:600;line-height:14px;display:flex}.reward-celebration-reward strong{color:#b45309;font-family:var(--font-display);font-size:19px;font-weight:800;line-height:24px}.reward-celebration-reward.points{border-color:#8b5cf666}.reward-celebration-reward.points .reward-celebration-reward-label,.reward-celebration-reward.points strong{color:var(--color-brand-purple)}.reward-celebration-reward.usdg .reward-celebration-reward-label{color:#a16207}.reward-celebration-no-amount{color:var(--color-muted);text-align:center;margin:0;font-size:13px;line-height:18px}.reward-celebration-done{border-radius:13px;width:100%;min-height:50px}@media (max-width:360px){.ad-flow-topbar{padding-left:12px;padding-right:12px}.ad-flow-normal-info,.ad-flow-campaign-summary,.ad-flow-campaign-tasks,.ad-flow-campaign-description,.ad-flow-cta,.ad-flow-campaign-cta,.ad-flow-claim-cta{padding-left:16px;padding-right:16px}.ad-flow-claim-card,.ad-flow-claim-details{margin-left:16px;margin-right:16px}.ad-flow-campaign-title{font-size:21px;line-height:26px}.reward-celebration-modal{width:100%;padding:20px 16px}}.profile-help-list{gap:12px;min-width:0;display:grid}.profile-help-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;align-items:flex-start;gap:12px;min-width:0;padding:14px;display:flex;box-shadow:0 8px 20px #18181b0d}.profile-help-icon{width:38px;height:38px;color:var(--color-brand-purple);background:#f3efff;border-radius:13px;flex:0 0 38px;place-items:center;display:grid}.profile-help-copy{gap:4px;min-width:0;display:grid}.profile-help-copy strong{color:var(--color-ink);font-family:var(--font-display);font-size:14px;line-height:19px}.profile-help-copy p{color:var(--color-muted-strong);margin:0;font-size:12px;line-height:18px}.profile-security-card,.profile-security-actions{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 8px 20px #18181b0d}.profile-security-heading{min-width:0;color:var(--color-ink);font-family:var(--font-display);align-items:center;gap:10px;font-size:16px;line-height:21px;display:flex}.profile-security-icon{color:#15803d;background:#eaf9ed;border-radius:13px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.profile-security-account,.profile-security-copy{color:var(--color-ink-secondary);margin:0;font-size:13px;line-height:19px}.profile-security-copy{color:var(--color-muted-strong)}.profile-security-actions{background:#f8f5ff;border-color:#8b5cf633}.profile-security-banner{color:#166534;background:#f0fdf4;border:1px solid #03c0162e;border-radius:14px;padding:11px 12px;font-size:12px;line-height:18px}.profile-security-actions .ui-button{border-radius:16px;justify-content:center;width:100%;min-height:50px}.profile-about-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;gap:8px;min-width:0;padding:16px;display:grid;box-shadow:0 8px 20px #18181b0d}.profile-about-intro{background:linear-gradient(135deg,#faf8ff,#fff);border-color:#8b5cf63d;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px}.profile-about-icon{width:38px;height:38px;color:var(--color-brand-purple);background:#f3efff;border-radius:13px;place-items:center;display:grid}.profile-about-card h3{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:16px;line-height:21px}.profile-about-card p{color:var(--color-muted-strong);margin:0;font-size:13px;line-height:20px}@media (max-width:360px){.profile-help-card,.profile-security-card,.profile-security-actions,.profile-about-card{padding-left:12px;padding-right:12px}.profile-help-card{gap:9px}.profile-help-copy strong{font-size:13px}.profile-security-heading{gap:8px;font-size:15px}.profile-security-account,.profile-security-copy,.profile-about-card p{font-size:12px;line-height:18px}}.secondary-page-shell{width:100%;max-width:440px;min-height:100vh;color:var(--color-ink);background:var(--color-surface);margin:0 auto;overflow-x:hidden}.secondary-page-content{min-width:0;padding:0 20px}.secondary-bottom-space{background:linear-gradient(#fff0,#fff 30%);width:100%;height:95px}.secondary-page-header{background:var(--color-surface);grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:12px;width:100%;min-height:58px;padding:0 20px;display:grid;position:relative}.secondary-page-title{color:var(--color-ink);font-family:var(--font-display);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:700;line-height:25px;overflow:hidden}.secondary-page-header-button,.secondary-page-header-icon{width:40px;height:40px;color:var(--color-ink);background:var(--color-surface-muted);border:0;border-radius:20px;flex:0 0 40px;place-items:center;padding:0;display:grid}.secondary-page-header-button:hover,.secondary-page-header-icon:hover{background:var(--color-border)}.secondary-page-header-spacer{width:40px;height:40px;display:block}.secondary-page-header-action{min-width:40px;color:var(--color-brand-purple);font-family:var(--font-body);text-align:right;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px;font-weight:700;line-height:15px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.secondary-page-header-action:disabled{opacity:.45}.ad-dashboard-page-header .ad-dashboard-create{white-space:nowrap;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.profile-subpage-shell .secondary-page-header{min-height:58px}.profile-subpage-content.notifications-content{gap:16px;padding:12px 20px 0}.profile-notification-summary{background:#8b5cf60f;border:1px solid #8b5cf630;border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:88px;padding:12px 13px;display:grid}.profile-notification-summary-icon{color:#fff;background:var(--color-brand-purple);border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.profile-notification-summary-copy{gap:3px;min-width:0;display:grid}.profile-notification-summary-copy strong{color:var(--color-ink);font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:19px;overflow:hidden}.profile-notification-summary-copy span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:14px;overflow:hidden}.profile-notification-unread-badge{color:#fff;background:var(--color-brand-purple);border-radius:13px;place-items:center;min-width:26px;height:26px;padding:0 9px;font-size:11px;font-weight:800;line-height:14px;display:inline-grid}.profile-notification-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;height:40px;display:grid}.profile-notification-filter{min-width:0;color:var(--color-muted-strong);background:var(--color-surface-muted);border:0;border-radius:12px;padding:0 5px;font-size:10px;font-weight:700;line-height:13px}.profile-notification-filter.active{color:#fff;background:var(--color-brand-purple)}.profile-notification-list{gap:10px;display:grid}.profile-notification-card{min-height:88px;color:inherit;border:1px solid #0000;border-radius:17px;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:12px 13px;text-decoration:none;display:grid}.profile-notification-card.unread{background:#8b5cf60a;border-color:#8b5cf626}.profile-notification-card.read{background:var(--color-surface-muted)}.profile-notification-card>svg{color:var(--color-muted)}.profile-notification-card .profile-notification-category{width:40px;height:40px;color:var(--color-muted-strong);background:var(--color-border);border-radius:13px;place-items:center;display:grid}.profile-notification-card .profile-notification-category.unread{color:var(--color-brand-purple);background:#f0eaff}.profile-notification-card .profile-notification-copy{gap:2px}.profile-notification-card .profile-notification-copy strong{min-width:0;font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:700;line-height:15px;display:flex;overflow:hidden}.profile-notification-card .profile-notification-copy strong i{background:var(--color-brand-purple);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.profile-notification-card .profile-notification-copy p{color:var(--color-muted-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.profile-notification-card .profile-notification-copy small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:11px;overflow:hidden}.profile-notifications-shell .empty-state{min-height:120px;padding:16px}.notification-detail-shell .secondary-page-content{padding:0}.notification-detail-content{padding:22px 20px max(28px,env(safe-area-inset-bottom));gap:14px;display:grid}.notification-detail-eyebrow{color:var(--color-brand-purple);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:16px}.notification-detail-title{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:700;line-height:1.14}.notification-detail-meta{color:var(--color-muted);margin:0;font-size:12px;font-weight:500;line-height:17px}.notification-detail-body{border:1px solid var(--color-border);color:var(--color-ink-secondary);background:var(--color-surface-muted);border-radius:20px;padding:18px 16px;font-size:15px;line-height:1.65}.notification-detail-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.notification-detail-state{min-height:calc(var(--loading-viewport-height) - 58px);place-items:center;padding:24px 20px;display:grid}.notification-detail-state .loading-state{min-height:0}.notification-detail-state .error-state{width:100%;margin:0}.withdrawal-detail-shell .secondary-page-content{padding:0}.withdrawal-detail-shell .secondary-page-title{font-size:17px;font-weight:750;line-height:21px}.profile-asset-history-card-link{color:inherit}.profile-asset-history-card-link:hover{background:#ececf0}.withdrawal-detail-content{padding:20px 20px max(28px,env(safe-area-inset-bottom));gap:18px;display:grid}.withdrawal-detail-status-hero{text-align:center;border-radius:22px;align-content:start;justify-items:center;gap:10px;min-height:223px;padding:22px 18px;display:grid}.withdrawal-detail-status-hero.success{background:#f0fdf4}.withdrawal-detail-status-hero.pending{background:#fffbeb}.withdrawal-detail-status-hero.danger{background:#fff1f2}.withdrawal-detail-status-hero.neutral{background:var(--color-surface-muted)}.withdrawal-detail-status-icon{color:#fff;background:var(--color-brand-green);border-radius:29px;place-items:center;width:58px;height:58px;display:grid}.withdrawal-detail-status-hero.pending .withdrawal-detail-status-icon{background:#f59e0b}.withdrawal-detail-status-hero.danger .withdrawal-detail-status-icon{background:var(--color-danger)}.withdrawal-detail-status-hero.neutral .withdrawal-detail-status-icon{background:var(--color-muted-strong)}.withdrawal-detail-status-hero h2{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:20px;font-weight:800;line-height:25px}.withdrawal-detail-hero-amount{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.04em;font-size:32px;font-weight:800;line-height:40px}.withdrawal-detail-hero-badge,.withdrawal-detail-status-badge{color:var(--color-brand-green);background:#03c01614;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:700;line-height:14px;display:inline-flex}.withdrawal-detail-hero-badge.pending,.withdrawal-detail-status-badge.pending{color:#b45309;background:#f59e0b1a}.withdrawal-detail-hero-badge.danger,.withdrawal-detail-status-badge.danger{color:#b91c1c;background:#dc262617}.withdrawal-detail-hero-badge.neutral,.withdrawal-detail-status-badge.neutral{color:var(--color-muted-strong);background:var(--color-border)}.withdrawal-detail-transaction-card{background:var(--color-surface-muted);border-radius:18px;min-height:268px;padding:4px 16px;display:grid}.withdrawal-detail-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:52px;display:flex}.withdrawal-detail-row:last-child{border-bottom:0}.withdrawal-detail-row>span{color:var(--color-muted);font-size:12px;font-weight:500;line-height:15px}.withdrawal-detail-row>strong{min-width:0;color:var(--color-ink);text-align:right;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:15px}.withdrawal-detail-destination-card{background:#fff;border-radius:18px;gap:13px;min-height:125px;padding:16px;display:grid}.withdrawal-detail-destination-header{align-items:center;gap:8px;min-width:0;display:flex}.withdrawal-detail-destination-header svg{color:var(--color-brand-purple);flex:none}.withdrawal-detail-destination-header h2{color:var(--color-ink);margin:0;font-size:13px;font-weight:700;line-height:16px}.withdrawal-detail-address-row{background:var(--color-surface-muted);border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:36px;padding:10px 12px;display:flex}.withdrawal-detail-address-row>span{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:15px;overflow:hidden}.withdrawal-detail-copy-button{width:32px;height:32px;color:var(--color-muted);background:0 0;border:0;border-radius:9px;flex:0 0 32px;place-items:center;padding:0;display:grid}.withdrawal-detail-copy-button:hover{color:var(--color-ink);background:var(--color-border)}.withdrawal-detail-copy-feedback{color:var(--color-brand-green);margin-top:-9px;font-size:10px;font-weight:700;line-height:13px}.withdrawal-detail-network-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.withdrawal-detail-network-row span{color:var(--color-muted);font-size:11px;line-height:13px}.withdrawal-detail-network-row strong{color:var(--color-ink);font-size:11px;font-weight:700;line-height:13px}.withdrawal-detail-reason{color:#92400e;overflow-wrap:anywhere;background:#fffbeb;border-radius:12px;margin:-6px 0 0;padding:11px 12px;font-size:12px;line-height:17px}.withdrawal-detail-reason.danger{color:#991b1b;background:#fff1f2}.withdrawal-detail-explorer-button{width:100%;height:48px;color:var(--color-brand-purple);background:#8b5cf612;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;line-height:16px;display:flex}.withdrawal-detail-state{min-height:calc(var(--loading-viewport-height) - 58px);place-items:center;padding:24px 20px;display:grid}.withdrawal-detail-state .loading-state{min-height:0}.withdrawal-detail-state .error-state{width:100%;margin:0}@media (max-width:360px){.withdrawal-detail-content{padding-left:16px;padding-right:16px}.withdrawal-detail-row{gap:8px}.withdrawal-detail-row>span,.withdrawal-detail-row>strong{font-size:11px}.withdrawal-detail-address-row{padding-left:10px;padding-right:8px}.secondary-page-content,.secondary-page-header{padding-left:16px;padding-right:16px}.secondary-page-header-action{right:16px}.profile-subpage-content.notifications-content{padding-left:16px;padding-right:16px}.profile-notification-filter{font-size:10px}}:root{--loading-viewport-height:100vh}@supports (height:100dvh){:root{--loading-viewport-height:100dvh}}.loading-state.page-loading-state{width:100%;min-height:max(280px,calc(var(--loading-viewport-height) - 64px));padding:24px}.page>.loading-state.page-loading-state{min-height:max(280px,calc(var(--loading-viewport-height) - 132px))}.page:has(>.loading-state.page-loading-state:only-child){min-height:var(--loading-viewport-height);align-content:center;place-items:center;padding:24px;display:grid}.page:has(>.loading-state.page-loading-state:only-child)>.loading-state.page-loading-state{min-height:0}.invite-loading-content{min-height:max(420px,calc(var(--loading-viewport-height) - var(--primary-header-height) - 95px));align-content:center;place-items:center;padding-top:0;padding-bottom:0}.invite-loading-content>.loading-state.page-loading-state{min-height:0}.tasks-content>.tasks-loading-state{min-height:max(260px,calc(var(--loading-viewport-height) - var(--primary-header-height) - 95px - 18px - 115px - 30px - 40px - 12px))}.map-detail-state{min-height:var(--loading-viewport-height)}.ranking-state{min-height:max(420px,calc(var(--loading-viewport-height) - var(--primary-header-height) - 58px - 16px - 95px))}.profile-state{min-height:max(420px,calc(var(--loading-viewport-height) - var(--primary-header-height) - 16px - 95px))}.profile-subpage-state{min-height:max(260px,calc(var(--loading-viewport-height) - 62px - 95px - 110px))}.profile-subpage-content.is-loading{min-height:max(260px,calc(var(--loading-viewport-height) - 58px - 95px));flex-direction:column;display:flex}.profile-subpage-content.is-loading>.profile-subpage-state{flex:auto;width:100%;min-height:0}.wallet-state{min-height:max(420px,calc(var(--loading-viewport-height) - 62px - 16px - 95px))}.ad-dashboard-state{min-height:max(420px,calc(var(--loading-viewport-height) - 58px - 21px))}.ad-dashboard-state>.loading-state{min-height:0}.page.is-loading{min-height:max(420px,calc(var(--loading-viewport-height) - 124px - 95px));flex-direction:column;display:flex}.page.is-loading>.project-list-loading-state{flex:auto;width:100%;min-height:280px;padding:24px}.ad-flow-empty{min-height:max(360px,calc(var(--loading-viewport-height) - 58px))}.tasks-loading-state .loading-state-logo,.project-list-loading-state .loading-state-logo,.profile-subpage-state .loading-state-logo,.ranking-state .loading-state-logo,.home-map-message .loading-state-logo,.tasks-loading-state .loading-state-label,.project-list-loading-state .loading-state-label,.profile-subpage-state .loading-state-label,.ranking-state .loading-state-label,.home-map-message .loading-state-label,.inline-loading-state .loading-state-label{display:none}@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}/*!
* FilePond 4.32.12
* Licensed under MIT, https://opensource.org/licenses/MIT/
* Please visit https://pqina.nl/filepond/ for details.
*/.filepond--assistant{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.filepond--browser.filepond--browser{position:absolute;margin:0;padding:0;left:1em;top:1.75em;width:calc(100% - 2em);opacity:0;font-size:0}.filepond--data{position:absolute;width:0;height:0;padding:0;margin:0;border:none;visibility:hidden;pointer-events:none;contain:strict}.filepond--drip{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;opacity:.1;pointer-events:none;border-radius:.5em;background:#00000003}.filepond--drip-blob{-webkit-transform-origin:center center;transform-origin:center center;width:8em;height:8em;margin-left:-4em;margin-top:-4em;background:#292625;border-radius:50%}.filepond--drip-blob,.filepond--drop-label{position:absolute;top:0;left:0;will-change:transform,opacity}.filepond--drop-label{right:0;margin:0;color:#4f4f4f;display:flex;justify-content:center;align-items:center;height:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--drop-label.filepond--drop-label label{display:block;margin:0;padding:.5em}.filepond--drop-label label{cursor:default;font-size:.875em;font-weight:400;text-align:center;line-height:1.5}.filepond--label-action{text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;-webkit-text-decoration-color:#a7a4a4;text-decoration-color:#a7a4a4;cursor:pointer}.filepond--root[data-disabled] .filepond--drop-label label{opacity:.5}.filepond--file-action-button.filepond--file-action-button{font-size:1em;width:1.625em;height:1.625em;font-family:inherit;line-height:inherit;margin:0;padding:0;border:none;outline:none;will-change:transform,opacity}.filepond--file-action-button.filepond--file-action-button span{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.filepond--file-action-button.filepond--file-action-button svg{width:100%;height:100%}.filepond--file-action-button.filepond--file-action-button:after{position:absolute;left:-.75em;right:-.75em;top:-.75em;bottom:-.75em;content:""}.filepond--file-action-button{cursor:auto;color:#fff;border-radius:50%;background-color:#00000080;background-image:none;box-shadow:0 0 #fff0;transition:box-shadow .25s ease-in}.filepond--file-action-button:focus,.filepond--file-action-button:hover{box-shadow:0 0 0 .125em #ffffffe6}.filepond--file-action-button[disabled]{color:#ffffff80;background-color:#00000040}.filepond--file-action-button[hidden]{display:none}.filepond--action-edit-item.filepond--action-edit-item{width:2em;height:2em;padding:.1875em}.filepond--action-edit-item.filepond--action-edit-item[data-align*=center]{margin-left:-.1875em}.filepond--action-edit-item.filepond--action-edit-item[data-align*=bottom]{margin-bottom:-.1875em}.filepond--action-edit-item-alt{border:none;line-height:inherit;background:transparent;font-family:inherit;color:inherit;outline:none;padding:0;margin:0 0 0 .25em;pointer-events:all;position:absolute}.filepond--action-edit-item-alt svg{width:1.3125em;height:1.3125em}.filepond--action-edit-item-alt span{font-size:0;opacity:0}.filepond--file-info{position:static;display:flex;flex-direction:column;align-items:flex-start;flex:1;margin:0 .5em 0 0;min-width:0;will-change:transform,opacity;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--file-info *{margin:0}.filepond--file-info .filepond--file-info-main{font-size:.75em;line-height:1.2;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%}.filepond--file-info .filepond--file-info-sub{font-size:.625em;opacity:.5;transition:opacity .25s ease-in-out;white-space:nowrap}.filepond--file-info .filepond--file-info-sub:empty{display:none}.filepond--file-status{position:static;display:flex;flex-direction:column;align-items:flex-end;flex-grow:0;flex-shrink:0;margin:0;min-width:2.25em;text-align:right;will-change:transform,opacity;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--file-status *{margin:0;white-space:nowrap}.filepond--file-status .filepond--file-status-main{font-size:.75em;line-height:1.2}.filepond--file-status .filepond--file-status-sub{font-size:.625em;opacity:.5;transition:opacity .25s ease-in-out}.filepond--file-wrapper.filepond--file-wrapper{border:none;margin:0;padding:0;min-width:0;height:100%}.filepond--file-wrapper.filepond--file-wrapper>legend{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.filepond--file{position:static;display:flex;height:100%;align-items:flex-start;padding:.5625em;color:#fff;border-radius:.5em}.filepond--file .filepond--file-status{margin-left:auto;margin-right:2.25em}.filepond--file .filepond--processing-complete-indicator{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:3}.filepond--file .filepond--file-action-button,.filepond--file .filepond--processing-complete-indicator,.filepond--file .filepond--progress-indicator{position:absolute}.filepond--file [data-align*=left]{left:.5625em}.filepond--file [data-align*=right]{right:.5625em}.filepond--file [data-align*=center]{left:calc(50% - .8125em)}.filepond--file [data-align*=bottom]{bottom:1.125em}.filepond--file [data-align=center]{top:calc(50% - .8125em)}.filepond--file .filepond--progress-indicator{margin-top:.1875em}.filepond--file .filepond--progress-indicator[data-align*=right]{margin-right:.1875em}.filepond--file .filepond--progress-indicator[data-align*=left]{margin-left:.1875em}[data-filepond-item-state*=error] .filepond--file-info,[data-filepond-item-state*=invalid] .filepond--file-info,[data-filepond-item-state=cancelled] .filepond--file-info{margin-right:2.25em}[data-filepond-item-state~=processing] .filepond--file-status-sub{opacity:0}[data-filepond-item-state~=processing] .filepond--action-abort-item-processing~.filepond--file-status .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-error] .filepond--file-status-sub{opacity:0}[data-filepond-item-state=processing-error] .filepond--action-retry-item-processing~.filepond--file-status .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing svg{-webkit-animation:fall .5s linear .125s both;animation:fall .5s linear .125s both}[data-filepond-item-state=processing-complete] .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-complete] .filepond--file-info-sub,[data-filepond-item-state=processing-complete] .filepond--processing-complete-indicator:not([style*=hidden])~.filepond--file-status .filepond--file-status-sub{opacity:0}[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing~.filepond--file-info .filepond--file-info-sub{opacity:.5}[data-filepond-item-state*=error] .filepond--file-wrapper,[data-filepond-item-state*=error] .filepond--panel,[data-filepond-item-state*=invalid] .filepond--file-wrapper,[data-filepond-item-state*=invalid] .filepond--panel{-webkit-animation:shake .65s linear both;animation:shake .65s linear both}[data-filepond-item-state*=busy] .filepond--progress-indicator svg{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes shake{10%,90%{-webkit-transform:translateX(-.0625em);transform:translate(-.0625em)}20%,80%{-webkit-transform:translateX(.125em);transform:translate(.125em)}30%,50%,70%{-webkit-transform:translateX(-.25em);transform:translate(-.25em)}40%,60%{-webkit-transform:translateX(.25em);transform:translate(.25em)}}@keyframes shake{10%,90%{-webkit-transform:translateX(-.0625em);transform:translate(-.0625em)}20%,80%{-webkit-transform:translateX(.125em);transform:translate(.125em)}30%,50%,70%{-webkit-transform:translateX(-.25em);transform:translate(-.25em)}40%,60%{-webkit-transform:translateX(.25em);transform:translate(.25em)}}@-webkit-keyframes fall{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}70%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes fall{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}70%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.filepond--hopper[data-hopper-state=drag-over]>*{pointer-events:none}.filepond--hopper[data-hopper-state=drag-over]:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;z-index:100}.filepond--progress-indicator{z-index:103}.filepond--file-action-button{z-index:102}.filepond--file-status{z-index:101}.filepond--file-info{z-index:100}.filepond--item{position:absolute;top:0;left:0;right:0;z-index:1;padding:0;margin:.25em;will-change:transform,opacity;touch-action:auto}.filepond--item>.filepond--panel{z-index:-1}.filepond--item>.filepond--panel .filepond--panel-bottom{box-shadow:0 .0625em .125em -.0625em #00000040}.filepond--item>.filepond--file-wrapper,.filepond--item>.filepond--panel{transition:opacity .15s ease-out}.filepond--item[data-drag-state]{cursor:-webkit-grab;cursor:grab}.filepond--item[data-drag-state]>.filepond--panel{transition:box-shadow .125s ease-in-out;box-shadow:0 0 0 transparent}.filepond--item[data-drag-state=drag]{cursor:-webkit-grabbing;cursor:grabbing}.filepond--item[data-drag-state=drag]>.filepond--panel{box-shadow:0 .125em .3125em #00000053}.filepond--item[data-drag-state]:not([data-drag-state=idle]){z-index:2}.filepond--item-panel{background-color:#64605e}[data-filepond-item-state=processing-complete] .filepond--item-panel{background-color:#369763}[data-filepond-item-state*=error] .filepond--item-panel,[data-filepond-item-state*=invalid] .filepond--item-panel{background-color:#c44e47}.filepond--item-panel{border-radius:.5em;transition:background-color .25s}.filepond--list-scroller{position:absolute;top:0;left:0;right:0;margin:0;will-change:transform}.filepond--list-scroller[data-state=overflow] .filepond--list{bottom:0;right:0}.filepond--list-scroller[data-state=overflow]{overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;-webkit-mask:linear-gradient(180deg,#000 calc(100% - .5em),transparent);mask:linear-gradient(180deg,#000 calc(100% - .5em),transparent)}.filepond--list-scroller::-webkit-scrollbar{background:transparent}.filepond--list-scroller::-webkit-scrollbar:vertical{width:1em}.filepond--list-scroller::-webkit-scrollbar:horizontal{height:0}.filepond--list-scroller::-webkit-scrollbar-thumb{background-color:#0000004d;border-radius:99999px;border:.3125em solid transparent;background-clip:content-box}.filepond--list.filepond--list{position:absolute;top:0;margin:0;padding:0;list-style-type:none;will-change:transform}.filepond--list{left:.75em;right:.75em}.filepond--root[data-style-panel-layout~=integrated]{width:100%;height:100%;max-width:none;margin:0}.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root,.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root{border-radius:0}.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root>*,.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root>*{display:none}.filepond--root[data-style-panel-layout~=circle] .filepond--drop-label,.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label{bottom:0;height:auto;display:flex;justify-content:center;align-items:center;z-index:7}.filepond--root[data-style-panel-layout~=circle] .filepond--item-panel,.filepond--root[data-style-panel-layout~=integrated] .filepond--item-panel{display:none}.filepond--root[data-style-panel-layout~=compact] .filepond--list-scroller,.filepond--root[data-style-panel-layout~=integrated] .filepond--list-scroller{overflow:hidden;height:100%;margin-top:0;margin-bottom:0}.filepond--root[data-style-panel-layout~=compact] .filepond--list,.filepond--root[data-style-panel-layout~=integrated] .filepond--list{left:0;right:0;height:100%}.filepond--root[data-style-panel-layout~=compact] .filepond--item,.filepond--root[data-style-panel-layout~=integrated] .filepond--item{margin:0}.filepond--root[data-style-panel-layout~=compact] .filepond--file-wrapper,.filepond--root[data-style-panel-layout~=integrated] .filepond--file-wrapper{height:100%}.filepond--root[data-style-panel-layout~=compact] .filepond--drop-label,.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label{z-index:7}.filepond--root[data-style-panel-layout~=circle]{border-radius:99999rem;overflow:hidden}.filepond--root[data-style-panel-layout~=circle]>.filepond--panel{border-radius:inherit}.filepond--root[data-style-panel-layout~=circle]>.filepond--panel>*{display:none}.filepond--root[data-style-panel-layout~=circle] .filepond--file-info,.filepond--root[data-style-panel-layout~=circle] .filepond--file-status{display:none}.filepond--root[data-style-panel-layout~=circle] .filepond--action-edit-item{opacity:1!important;visibility:visible!important}@media not all and (min-resolution:.001dpcm){@supports (-webkit-appearance:none) and (stroke-color:transparent){.filepond--root[data-style-panel-layout~=circle]{will-change:transform}}}.filepond--panel-root{border-radius:.5em;background-color:#f1f0ef}.filepond--panel{position:absolute;left:0;top:0;right:0;margin:0;height:100%!important;pointer-events:none}.filepond-panel:not([data-scalable=false]){height:auto!important}.filepond--panel[data-scalable=false]>div{display:none}.filepond--panel[data-scalable=true]{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;background-color:transparent!important;border:none!important}.filepond--panel-bottom,.filepond--panel-center,.filepond--panel-top{position:absolute;left:0;top:0;right:0;margin:0;padding:0}.filepond--panel-bottom,.filepond--panel-top{height:.5em}.filepond--panel-top{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-bottom:none!important}.filepond--panel-top:after{content:"";position:absolute;height:2px;left:0;right:0;bottom:-1px;background-color:inherit}.filepond--panel-bottom,.filepond--panel-center{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:translate3d(0,.5em,0);transform:translate3d(0,.5em,0)}.filepond--panel-bottom{border-top-left-radius:0!important;border-top-right-radius:0!important;border-top:none!important}.filepond--panel-bottom:before{content:"";position:absolute;height:2px;left:0;right:0;top:-1px;background-color:inherit}.filepond--panel-center{height:100px!important;border-top:none!important;border-bottom:none!important;border-radius:0!important}.filepond--panel-center:not([style]){visibility:hidden}.filepond--progress-indicator{position:static;width:1.25em;height:1.25em;color:#fff;margin:0;pointer-events:none;will-change:transform,opacity}.filepond--progress-indicator svg{width:100%;height:100%;vertical-align:top;transform-box:fill-box}.filepond--progress-indicator path{fill:none;stroke:currentColor}.filepond--list-scroller{z-index:6}.filepond--drop-label{z-index:5}.filepond--drip{z-index:3}.filepond--root>.filepond--panel{z-index:2}.filepond--browser{z-index:1}.filepond--root{box-sizing:border-box;position:relative;margin-bottom:1em;font-size:1rem;line-height:normal;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:450;text-align:left;text-rendering:optimizeLegibility;direction:ltr;contain:layout style size}.filepond--root *{box-sizing:inherit;line-height:inherit}.filepond--root :not(text){font-size:inherit}.filepond--root[data-disabled]{pointer-events:none}.filepond--root[data-disabled] .filepond--list-scroller{pointer-events:all}.filepond--root[data-disabled] .filepond--list{pointer-events:none}.filepond--root .filepond--drop-label{min-height:4.75em}.filepond--root .filepond--list-scroller{margin-top:1em;margin-bottom:1em}.filepond--root .filepond--credits{position:absolute;right:0;opacity:.4;line-height:.85;font-size:11px;color:inherit;text-decoration:none;z-index:3;bottom:-14px}.filepond--root .filepond--credits[style]{top:0;bottom:auto;margin-top:14px}/*!
* FilePondPluginImagePreview 4.6.12
* Licensed under MIT, https://opensource.org/licenses/MIT/
* Please visit https://pqina.nl/filepond/ for details.
*/.filepond--image-preview-markup{position:absolute;left:0;top:0}.filepond--image-preview-wrapper{z-index:2}.filepond--image-preview-overlay{display:block;position:absolute;left:0;top:0;width:100%;min-height:5rem;max-height:7rem;margin:0;opacity:0;z-index:2;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--image-preview-overlay svg{width:100%;height:auto;color:inherit;max-height:inherit}.filepond--image-preview-overlay-idle{mix-blend-mode:multiply;color:#282828d9}.filepond--image-preview-overlay-success{mix-blend-mode:normal;color:#369763}.filepond--image-preview-overlay-failure{mix-blend-mode:normal;color:#c44e47}@supports (-webkit-marquee-repetition: infinite) and ((-o-object-fit: fill) or (object-fit: fill)){.filepond--image-preview-overlay-idle{mix-blend-mode:normal}}.filepond--image-preview-wrapper{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;left:0;top:0;right:0;height:100%;margin:0;border-radius:.45em;overflow:hidden;background:#00000003}.filepond--image-preview{position:absolute;left:0;top:0;z-index:1;display:flex;align-items:center;height:100%;width:100%;pointer-events:none;background:#222;will-change:transform,opacity}.filepond--image-clip{position:relative;overflow:hidden;margin:0 auto}.filepond--image-clip[data-transparency-indicator=grid] img,.filepond--image-clip[data-transparency-indicator=grid] canvas{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg' fill='%23eee'%3E%3Cpath d='M0 0 H50 V50 H0'/%3E%3Cpath d='M50 50 H100 V100 H50'/%3E%3C/svg%3E");background-size:1.25em 1.25em}.filepond--image-bitmap,.filepond--image-vector{position:absolute;left:0;top:0;will-change:transform}.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview-wrapper{border-radius:0}.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview{height:100%;display:flex;justify-content:center;align-items:center}.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-wrapper{border-radius:99999rem}.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-overlay{top:auto;bottom:0;-webkit-transform:scaleY(-1);transform:scaleY(-1)}.filepond--root[data-style-panel-layout~=circle] .filepond--file .filepond--file-action-button[data-align*=bottom]:not([data-align*=center]){margin-bottom:.325em}.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=left]{left:calc(50% - 3em)}.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=right]{right:calc(50% - 3em)}.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=left],.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=right]{margin-bottom:.5125em}.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=center]{margin-top:0;margin-bottom:.1875em;margin-left:.1875em}/*!
 * FilePondPluginmediaPreview 1.0.11
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit undefined for details.
 */.filepond--media-preview audio{display:none}.filepond--media-preview .audioplayer{margin:2.3em auto auto;width:calc(100% - 1.4em)}.filepond--media-preview .playpausebtn{background-position:50%;background-repeat:no-repeat;border:none;border-radius:25px;cursor:pointer;float:left;height:25px;margin-right:.3em;margin-top:.3em;outline:none;width:25px}.filepond--media-preview .playpausebtn:hover{background-color:#00000080}.filepond--media-preview .play{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAyElEQVQ4T9XUsWoCQRRG4XPaFL5SfIy8gKYKBCysrax8Ahs7qzQ2qVIFOwsrsbEWLEK6EBFGBrIQhN2d3dnGgalm+Jh7789Ix8uOPe4YDCH0gZ66atKW0pJDCE/AEngDXtRjCpwCRucbGANzNVTBqWBhfAJDdV+GNgWj8wtM41bPt3AbsDB2f69d/0dzwC0wUDe54A8wAWbqJbfkD+BZPeQO5QsYqYu6LKb0MIb7VT3VYfG8CnwEHtT3FKi4c8e/TZMyk3LYFrwCgMdHFbRDKS8AAAAASUVORK5CYII=)}.filepond--media-preview .pause{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAh0lEQVQ4T+2UsQkCURBE30PLMbAMMResQrAPsQ0TK9AqDKxGZeTLD74aGNwlhzfZssvADDMrPcOe+RggYZIJcG2s2KinMidZAvu6u6uzT8u+JCeZArfmcKUeK+EaONTdQy23bxgJX8aPHvIHsSnVuzTx36rn2pQFsGuqN//ZlK7vbIDvq6vkJ9yteBXzecYbAAAAAElFTkSuQmCC)}.filepond--media-preview .timeline{background:#ffffff4d;border-radius:15px;float:left;height:3px;margin-top:1em;width:calc(100% - 2.5em)}.filepond--media-preview .playhead{background:#fff;border-radius:50%;height:13px;margin-top:-5px;width:13px}.filepond--media-preview-wrapper{background:#00000003;border-radius:.45em;height:100%;left:0;margin:0;overflow:hidden;pointer-events:auto;position:absolute;right:0;top:0}.filepond--media-preview-wrapper:before{background:linear-gradient(180deg,#000 0,transparent);content:" ";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#00000000",GradientType=0);height:2em;position:absolute;width:100%;z-index:3}.filepond--media-preview{display:block;height:100%;position:relative;-webkit-transform-origin:center center;transform-origin:center center;width:100%;will-change:transform,opacity;z-index:1}.filepond--media-preview audio,.filepond--media-preview video{width:100%;will-change:transform}
