:root{--brand-blue: #8bb3c6;color-scheme:dark;--hand-font: var(--font);--logo-ink: var(--brand-blue);--brand-ink: var(--brand-blue);--button-bg: var(--brand-blue);--button-ink: #172a33;--card-edge: #aaa99c80;--paper-shadow: 0 1px 2px #00000025;--dock-idle: #20333c;--dock-bg: var(--brand-blue);--dock-ink: #203743;--dock-active: #f5f2e8;--header-pill: var(--brand-blue);--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, "Segoe UI", sans-serif;--bg: #222629;--surface: #292e31;--surface-raised: #303538;--surface-active: #343c46;--field: #2e3336;--ink: #f0ede5;--muted: #bfc0bb;--faint: #949ba5;--line: #a6afbc35;--accent: var(--brand-blue);--gold-light: var(--brand-blue);--gold: var(--brand-blue);--gold-ink: #172a33;--accent-soft: var(--surface-raised);--positive: var(--accent);--positive-soft: var(--accent-soft);--red: var(--brand-blue);--red-soft: var(--surface-raised);--blue: var(--brand-blue);--blue-soft: var(--surface-raised);--glass: #1d2229;--glass-edge: rgba(255, 255, 255, .07);--overlay: rgba(0, 0, 0, .64);--badge-bg: rgba(15, 16, 15, .76);--control-highlight: rgba(255, 255, 255, .22);--ambient: transparent;--ambient-cool: transparent;--paper: #fffefb;--paper-ink: #30322d;--paper-muted: #92958b;--shadow-card: 0 4px 18px rgba(0, 0, 0, .08);--shadow-dock: 0 8px 26px rgba(0, 0, 0, .22);--shadow-sheet: 0 -12px 40px rgba(0, 0, 0, .2);--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s7: 32px;--r-panel: 24px;--r-card: 20px;--r-input: 16px;--r-button: 18px;--r-small: 12px;--r-pill: 999px;--text-micro: 10px;--text-compact: 13px;--text-subhead: 16px;--text-stat: 20px;--text-feature: 24px;--text-display: 28px;--text-onboarding: 26px;--text-tiny: 9px;--text-title: 22px;--text-section: 18px;--text-body: 14px;--text-small: 12px;--text-caption: 11px;--text-number: 30px;--weight-normal: 500;--weight-medium: 500;--weight-strong: 600;--weight-bold: 700;--app-width: 460px;--gutter: 20px;--control-size: 48px;--icon-size: 44px;--dock-clearance: 104px;--safe-top: max(env(safe-area-inset-top, 0px), var(--tg-top, 0px));--safe-bottom: max(env(safe-area-inset-bottom, 0px), var(--tg-bottom, 0px));--motion-fast: .14s;--motion-normal: .2s}:root[data-theme=light]{color-scheme:light;--logo-ink: var(--brand-blue);--brand-ink: var(--brand-blue);--button-bg: var(--brand-blue);--button-ink: #243c47;--card-edge: #b8b2a5;--paper-shadow: 0 1px 2px #3d332025;--dock-idle: #fffdf3;--dock-bg: var(--brand-blue);--dock-ink: #213c48;--dock-active: #fffdf3;--header-pill: var(--brand-blue);--bg: #fcf6ea;--surface: #fcf6ea;--surface-raised: #f1eee2;--surface-active: #e8e4d7;--field: #f5f0e5;--ink: #35383b;--muted: #676968;--faint: #777b7d;--line: #35383b0d;--accent: var(--brand-blue);--accent-soft: var(--surface-raised);--positive: var(--accent);--positive-soft: var(--accent-soft);--red: var(--brand-blue);--red-soft: var(--surface-raised);--blue: var(--brand-blue);--blue-soft: var(--surface-raised);--glass: #fffdf3;--glass-edge: rgba(255, 255, 255, .72);--badge-bg: rgba(255, 254, 249, .9);--ambient: transparent;--ambient-cool: transparent;--shadow-card: 0 4px 18px rgba(45, 39, 20, .035);--shadow-dock: 0 8px 24px rgba(45, 39, 20, .09)}@media(max-width:360px){:root{--gutter: 16px;--text-title: 20px}}*{box-sizing:border-box}html{min-width:320px;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--text-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scroll-padding-bottom:var(--dock-clearance)}body{margin:0;min-width:320px;background:var(--bg);background-attachment:fixed;text-transform:lowercase;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button{border:0;cursor:pointer;-webkit-tap-highlight-color:transparent;background:none;padding:0;line-height:inherit}button:disabled{cursor:default;opacity:.43}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}img,svg{vertical-align:middle;max-width:100%}img{object-fit:cover}svg{flex-shrink:0}h1,h2,h3,p,dl,dd{margin:0}h1,h2,h3,strong,b{font-weight:var(--weight-strong)}h1{font-size:var(--text-title);line-height:1.25;letter-spacing:-.45px}h2{font-size:var(--text-section);line-height:1.35;letter-spacing:-.25px}h3{font-size:var(--text-body)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input,textarea,code,pre,.preserve-case,.preserve-lines,.selectable-link{text-transform:none}input::placeholder,textarea::placeholder{text-transform:lowercase;color:var(--faint)}input:not([type=range]):not([type=color]):not([type=radio]):not([type=checkbox]),textarea,select{width:100%;min-width:0;min-height:var(--control-size);border:1px solid transparent;border-radius:var(--r-input);background:var(--field);padding:var(--s3) var(--s4);outline:none;font-size:var(--text-subhead);transition:border-color var(--motion-fast),background var(--motion-fast)}input:focus,textarea:focus,select:focus{border-color:var(--accent)}textarea{resize:vertical;line-height:1.5;min-height:96px}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--accent)}form{display:grid;gap:var(--s4)}fieldset{min-width:0}label.field,.field,.wallet-form>label,.admin-form label{display:grid;gap:var(--s2);font-size:var(--text-small);font-weight:var(--weight-medium)}.field small{font-weight:var(--weight-normal);color:var(--muted);font-size:var(--text-small);line-height:1.55}summary{cursor:pointer;list-style:none;min-height:var(--icon-size);display:flex;align-items:center;justify-content:space-between;gap:var(--s2);font-size:var(--text-small);color:var(--muted)}summary::-webkit-details-marker{display:none}details>summary:not(:has(svg)):after{content:"";width:6px;height:6px;flex-shrink:0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-right:var(--s1)}details[open]>summary:not(:has(svg)):after{transform:rotate(225deg)}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-small)}code{font-size:var(--text-small);overflow-wrap:anywhere}button,input,select,textarea{max-width:100%}.app{width:100%;max-width:var(--app-width);height:var(--view-height, 100dvh);min-height:0;margin:0 auto;display:flex;flex-direction:column;overflow:hidden}.main{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--gutter) var(--s5);scrollbar-width:thin;scrollbar-color:var(--surface-active) transparent}.context-view{padding-bottom:var(--safe-bottom)}:root[data-keyboard=true] .bottom-nav{display:none}.context-view>.main{padding-top:calc(var(--s2) + var(--safe-top))}.brand-header{flex-shrink:0;padding:calc(var(--s4) + var(--safe-top)) var(--gutter) var(--s5);display:flex;align-items:center;gap:var(--s2);min-height:76px}.wordmark{display:flex;align-items:center;flex-shrink:0}.wallp-logo{width:104px;height:44px;overflow:visible}.wallp-logo.large{width:180px;height:78px}.demo-marker{font-size:var(--text-micro);color:var(--faint)}.header-balance{margin-left:auto;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:var(--s2) var(--s3);border-radius:var(--r-pill);font-size:var(--text-compact);font-weight:var(--weight-strong);color:var(--accent);background:linear-gradient(135deg,var(--accent-soft),transparent),var(--glass);box-shadow:inset 0 1px 0 var(--glass-edge);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.full{width:100%}.muted,.tiny.muted{color:var(--muted)}.tiny{font-size:var(--text-small)}.green{color:var(--accent)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.preserve-lines{white-space:pre-wrap}.selectable-link{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.stars{display:inline-flex;align-items:center;gap:var(--s1);white-space:nowrap}.stars svg{width:15px;height:15px;color:var(--accent)}.fine-print,.demo-disclaimer,.demo-payment-label,.transaction-note,.rank-footnote{font-size:var(--text-small);color:var(--muted);line-height:1.6;margin:var(--s3) 0}.demo-disclaimer{font-size:var(--text-caption);text-align:center}.eyebrow,.mini-label{font-size:var(--text-caption);color:var(--muted)}.eyebrow:empty,.section-heading>span:empty,.page-heading>p:empty{display:none}.page-enter{animation:page-in var(--motion-fast) ease-out}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes page-in{0%{opacity:.55}to{opacity:1}}@keyframes sheet-in{0%{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.primary,.secondary,.text-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:var(--control-size);padding:var(--s3) var(--s5);border-radius:var(--r-button);font-size:var(--text-body);font-weight:var(--weight-strong);transition:background var(--motion-fast),opacity var(--motion-fast)}.primary{background:linear-gradient(180deg,var(--gold-light),var(--gold));color:var(--gold-ink);box-shadow:inset 0 1px 0 var(--control-highlight)}.primary:hover:not(:disabled){filter:brightness(1.04)}.primary:active:not(:disabled){filter:brightness(.96)}.secondary{background:var(--surface-raised);color:var(--ink)}.secondary:hover:not(:disabled){background:var(--surface-active)}.text-btn{padding:var(--s2) 0;min-height:var(--icon-size);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--muted);background:none}.text-btn:hover{color:var(--ink)}.icon-btn,.favorite-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--icon-size);height:var(--icon-size);padding:0;border-radius:var(--r-pill);color:var(--muted);background:var(--surface);transition:background var(--motion-fast),color var(--motion-fast)}.icon-btn:hover,.favorite-toggle:hover{background:var(--surface-raised);color:var(--ink)}.favorite-toggle.active,.icon-btn.selected{color:var(--accent);background:var(--accent-soft)}.favorite-toggle svg{width:18px;height:18px}.ui-card,.wallet-summary,.admin-card,.admin-reception,.tariff-editor{background:var(--surface);border:0;border-radius:var(--r-panel);box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:var(--s5)}.screen-top{display:grid;grid-template-columns:var(--icon-size) minmax(0,1fr) var(--icon-size);align-items:center;gap:var(--s2);min-height:var(--icon-size);margin-bottom:var(--s5)}.screen-top>.center{text-align:center;min-width:0}.screen-top strong{display:block;font-size:var(--text-subhead);font-weight:var(--weight-strong);overflow:hidden;text-overflow:ellipsis}.screen-top .center>span{display:block;margin-top:var(--s1);font-size:var(--text-caption);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen-top>strong{text-align:center}.top-spacer{width:var(--icon-size)}.section-header,.section-heading,.dashboard-section-head,.works-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s3)}.section-heading{margin-top:var(--s6)}.section-header h2,.section-heading h2,.works-heading h2{font-size:var(--text-section)}.section-heading>span{font-size:var(--text-small);color:var(--muted)}.menu-row,.channel-row,.admin-links>button,.queue-banner{display:flex;align-items:center;width:100%;min-height:64px;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-card);background:var(--surface);text-align:left;box-shadow:inset 0 1px 0 var(--glass-edge);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background var(--motion-fast)}.menu-row:hover,.channel-row:hover,.admin-links>button:hover,.queue-banner:hover{background:var(--surface-raised)}.menu-row-icon{width:36px;height:36px;display:grid;place-items:center;background:var(--surface-raised);border-radius:var(--r-pill);color:var(--muted);flex-shrink:0}.menu-row-copy{flex:1;min-width:0}.menu-row-copy strong{display:block;font-size:var(--text-body);font-weight:var(--weight-medium)}.menu-row-copy small{display:block;margin-top:var(--s1);font-size:var(--text-small);color:var(--muted)}.menu-row-arrow{color:var(--faint)}.menu-row-value{font-size:var(--text-small);color:var(--muted);white-space:nowrap}.menu-row.accent .menu-row-icon,.menu-row.accent .menu-row-value{color:var(--accent);background:var(--accent-soft)}.menu-row.accent .menu-row-value{border-radius:var(--r-pill);padding:var(--s1) var(--s2)}.bottom-nav{position:relative;z-index:40;flex-shrink:0;margin:var(--s3) auto calc(var(--s3) + var(--safe-bottom));width:min(252px,calc(100% - 32px));display:flex;gap:var(--s1);padding:6px;border-radius:var(--r-pill);background:var(--glass);box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-dock);backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%)}.bottom-nav button{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:var(--s1);min-height:52px;border-radius:var(--r-pill);color:var(--faint);font-size:var(--text-micro);font-weight:var(--weight-medium)}.bottom-nav button.active{color:var(--accent);background:linear-gradient(145deg,var(--accent-soft),transparent);box-shadow:inset 0 1px 0 var(--glass-edge)}.balance-card{background:radial-gradient(ellipse at 100% 0,var(--accent-soft),transparent 75%),var(--surface);padding:var(--s5);margin-bottom:var(--s5)}.balance-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.balance-label{display:block;font-size:var(--text-small);color:var(--muted)}.balance-amount{display:flex;align-items:center;gap:var(--s2);font-size:var(--text-number);font-weight:var(--weight-strong);line-height:1.2;letter-spacing:-.5px;margin-top:var(--s2);font-variant-numeric:tabular-nums}.balance-amount svg{color:var(--accent)}.balance-add{min-height:38px;padding:var(--s2) var(--s3);border-radius:var(--r-pill);font-size:var(--text-small);background:var(--accent-soft);color:var(--accent)}.balance-history{display:flex;width:100%;align-items:center;justify-content:space-between;color:var(--muted);font-size:var(--text-small);min-height:var(--icon-size);margin-top:var(--s4);padding-top:var(--s2);border-top:1px solid var(--line)}.balance-demo{display:block;margin-top:var(--s2);font-size:var(--text-caption);color:var(--faint)}.segmented,.wallet-tabs{display:flex;gap:var(--s1);padding:var(--s1);background:var(--surface);border-radius:var(--r-button)}.segmented button,.wallet-tabs button{flex:1;min-width:0;min-height:40px;border-radius:var(--r-input);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--muted);padding:var(--s2)}.segmented button.active,.wallet-tabs button[aria-selected=true]{background:var(--surface-active);color:var(--ink)}.channel-search,.admin-search{display:flex;align-items:center;gap:var(--s2);background:var(--field);border-radius:var(--r-input);padding:0 var(--s4);min-height:var(--control-size);color:var(--faint)}.channel-search input,.admin-search input{min-width:0;flex:1;border:0!important;background:transparent!important;padding:var(--s3) 0!important;box-shadow:none}.channel-search button{min-width:32px;min-height:44px}.admin-search{margin-bottom:var(--s5)}.admin-search .secondary{min-height:36px;font-size:var(--text-small);padding:var(--s2) var(--s3);margin-right:calc(-1 * var(--s2))}.empty-state{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s4);background:var(--surface);border-radius:var(--r-card);text-align:left}.empty-state-icon{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--r-pill);color:var(--muted);background:var(--surface-raised)}.empty-state-icon svg{width:19px;height:19px}.empty-state-copy{flex:1;min-width:0}.empty-state strong{font-size:var(--text-body);font-weight:var(--weight-medium);display:block}.empty-state p{font-size:var(--text-small);line-height:1.55;color:var(--muted);margin-top:var(--s1)}.empty-state .primary,.empty-state .secondary{margin-top:var(--s4)}.empty-state .text-btn{margin-top:var(--s1)}.pill,.work-status,.admin-badge,.count{display:inline-flex;align-items:center;gap:var(--s1);border-radius:var(--r-pill);padding:var(--s1) var(--s2);font-size:var(--text-micro);font-weight:var(--weight-medium);background:var(--surface-raised);color:var(--muted);white-space:nowrap}.pill svg{width:12px;height:12px}.pill.pending,.work-status.pending,.pill.awaiting_payment{color:var(--accent);background:var(--accent-soft)}.pill.published,.work-status.published,.pill.refunded{color:var(--positive);background:var(--positive-soft)}.pill.error,.pill.rejected,.work-status.error,.work-status.rejected,.admin-badge.danger{color:var(--red);background:var(--red-soft)}.work-status.draft{color:var(--blue);background:var(--blue-soft)}.notice,.admin-error,.admin-notice,.wallet-confirm{display:flex;align-items:flex-start;gap:var(--s2);background:var(--surface);color:var(--muted);padding:var(--s4);border-radius:var(--r-input);font-size:var(--text-small);line-height:1.6;margin:var(--s4) 0;overflow-wrap:anywhere}.notice>svg{width:17px;height:17px;margin-top:2px;color:var(--muted)}.notice.danger,.admin-error,.wallet-confirm{color:var(--red);background:var(--red-soft)}.notice.success,.admin-notice{background:var(--positive-soft);color:var(--positive)}.form-error{font-size:var(--text-small);color:var(--red);margin:var(--s2) 0}.modal-backdrop{position:fixed;inset:0 0 auto;height:var(--view-height, 100dvh);z-index:100;display:flex;align-items:flex-end;justify-content:center;padding-top:calc(var(--safe-top) + var(--s4));background:var(--overlay);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.sheet,.discovery-sheet{position:relative;width:100%;max-width:var(--app-width);max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:var(--s6) var(--gutter) calc(var(--s6) + var(--safe-bottom));border-radius:var(--r-panel) var(--r-panel) 0 0;background:var(--surface);box-shadow:var(--shadow-sheet);animation:sheet-in var(--motion-normal) ease-out}.sheet h2{padding-right:var(--icon-size);margin-bottom:var(--s5)}.sheet-handle{display:block;width:32px;height:4px;border-radius:var(--r-pill);background:var(--faint);opacity:.5;margin:calc(-1 * var(--s3)) auto var(--s5)}.sheet-close{position:absolute;right:var(--s3);top:var(--s3);background:var(--surface-raised)}.discovery-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s4)}.discovery-sheet-head h2{font-size:var(--text-section)}.sheet .secondary.full,.sheet .primary.full{margin-top:var(--s3)}.image-sheet{padding:var(--s5);background:var(--surface)}.full-artwork{display:block;width:100%;object-fit:contain;border-radius:var(--r-input);max-height:75dvh;background:var(--paper)}.toast{position:fixed;z-index:150;bottom:calc(var(--dock-clearance) + var(--safe-bottom));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--s2);width:max-content;max-width:calc(100% - 32px);padding:var(--s3) var(--s4);border-radius:var(--r-input);background:var(--surface-active);color:var(--ink);font-size:var(--text-small);box-shadow:var(--shadow-card)}.toast>svg{color:var(--accent);flex-shrink:0}.toggle{width:44px;height:26px;border-radius:var(--r-pill);background:var(--surface-active);display:inline-flex;align-items:center;padding:3px;flex-shrink:0;transition:background var(--motion-fast)}.toggle i{display:block;width:20px;height:20px;border-radius:var(--r-pill);background:var(--muted);transition:transform var(--motion-fast)}.toggle.on{background:var(--gold)}.toggle.on i{background:var(--paper);transform:translate(18px)}.avatar,.directory-avatar,.artist-avatar,.mini-avatar,.profile-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--avatar-color, var(--surface-active));border-radius:var(--r-input);width:44px;height:44px;color:var(--paper);font-size:var(--text-subhead);font-weight:var(--weight-strong);overflow:hidden}.directory-avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.directory-avatar.small,.avatar.small{width:32px;height:32px;border-radius:var(--r-small);font-size:var(--text-small)}.directory-avatar.large,.artist-avatar.large{width:56px;height:56px;font-size:19px}.profile-avatar{width:52px;height:52px;border-radius:var(--r-pill);color:var(--accent)}.profile-avatar img{width:100%;height:100%;object-fit:cover}.mini-avatar{width:32px;height:32px;font-size:var(--text-compact);border-radius:var(--r-pill)}.artwork-image{display:block;width:100%;height:100%;object-fit:cover}.artwork-image.contain{object-fit:contain;background:var(--paper)}[data-keyboard=true] .bottom-nav{display:none}.broadcast-preview a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.ranking-section{margin-bottom:var(--s6)}.rank-select{display:flex;align-items:center;position:relative;min-width:0;max-width:72%;gap:var(--s1)}.rank-select select{appearance:none;background:transparent;border:0;min-height:44px;padding:var(--s2) var(--s5) var(--s2) 0;font-size:var(--text-section);font-weight:var(--weight-strong);letter-spacing:-.2px;cursor:pointer}.rank-select>svg{position:absolute;right:0;pointer-events:none;color:var(--muted)}.all-ranks{display:inline-flex;align-items:center;gap:var(--s1);color:var(--muted);font-size:var(--text-small);min-height:44px;white-space:nowrap}.ranking-rail{display:flex;gap:var(--s3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 var(--gutter) var(--s2);margin:0 calc(-1 * var(--gutter));scroll-padding-left:var(--gutter)}.ranking-rail::-webkit-scrollbar,.channel-art-rail::-webkit-scrollbar{display:none}.ranking-card{flex:0 0 calc((100% - 24px) / 2.75);min-width:108px;max-width:148px;background:var(--surface);border-radius:var(--r-card);overflow:hidden;text-align:left;scroll-snap-align:start}.ranking-art{position:relative;aspect-ratio:1;width:100%;background:var(--surface-raised);overflow:hidden}.ranking-art>img{display:block;width:100%;height:100%;object-fit:cover}.ranking-avatar-fallback{height:100%;display:grid;place-items:center;background:linear-gradient(145deg,var(--accent-soft),var(--surface-raised))}.rank-position,.post-reactions{position:absolute;display:inline-flex;align-items:center;gap:var(--s1);background:var(--badge-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:var(--s1) var(--s2);border-radius:var(--r-pill);font-size:var(--text-micro);font-weight:var(--weight-medium)}.rank-position{left:var(--s2);top:var(--s2)}.post-reactions{right:var(--s2);bottom:var(--s2);color:var(--accent)}.ranking-caption{padding:var(--s3)}.ranking-caption strong{font-size:var(--text-compact);font-weight:var(--weight-medium);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.ranking-caption>span{display:block;color:var(--muted);font-size:var(--text-micro);margin-top:var(--s1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-source{font-size:var(--text-caption);color:var(--faint);margin-top:var(--s2)}.catalog-section h1{font-size:var(--text-section)}.catalog-count{font-size:var(--text-caption);color:var(--muted)}.directory-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);margin:var(--s2) 0}.directory-tabs>button{display:inline-flex;align-items:center;gap:var(--s1);min-height:44px;font-size:var(--text-small);color:var(--muted);padding:var(--s2) 0}.directory-tabs>button.active{color:var(--accent)}.directory-tabs span{font-size:var(--text-micro);background:var(--accent-soft);border-radius:var(--r-pill);padding:2px 6px}.directory-sort,.work-filter{position:relative;display:flex;align-items:center;gap:var(--s1);min-width:0;max-width:55%}.directory-sort select,.work-filter select{min-height:44px;appearance:none;border:0;background:none;font-size:var(--text-small);color:var(--muted);padding:var(--s2) var(--s5) var(--s2) var(--s2);cursor:pointer}.directory-sort>svg,.work-filter>svg{position:absolute;right:0;pointer-events:none;color:var(--muted)}.directory-list{display:grid;gap:var(--s2)}.directory-row{display:flex;align-items:center;background:var(--surface);border-radius:var(--r-card);padding-right:var(--s2);min-width:0}.directory-open{flex:1;min-width:0;display:flex;align-items:center;gap:var(--s3);min-height:72px;padding:var(--s3) var(--s3) var(--s3) var(--s4);text-align:left}.directory-copy{min-width:0;flex:1}.directory-copy strong{display:block;font-size:var(--text-body);font-weight:var(--weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directory-copy small{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s1);font-size:var(--text-caption);color:var(--muted);margin-top:var(--s1)}.directory-copy i{font-style:normal;color:var(--faint)}.directory-open>svg{color:var(--faint);width:14px}.directory-row .favorite-toggle{background:none;width:36px;height:44px}.directory-row .favorite-toggle.active{color:var(--accent)}.directory-empty{padding:var(--s5) 0;color:var(--muted)}.directory-empty>svg{display:none}.directory-empty strong{display:block;color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-medium)}.directory-empty p{font-size:var(--text-small);margin-top:var(--s1)}.directory-empty button{font-size:var(--text-small);color:var(--accent);min-height:44px}.paused-label{color:var(--faint)}.hub-banner{position:relative;display:block;width:100%;aspect-ratio:3;overflow:hidden;border-radius:var(--r-panel);background:var(--surface);margin:0 0 var(--s6)}.hub-banner>img{width:100%;height:100%;object-fit:cover}.hub-banner-button{position:absolute;left:5%;bottom:10%;display:inline-flex;align-items:center;gap:var(--s1);padding:var(--s2) var(--s3);background:linear-gradient(180deg,var(--gold-light),var(--gold));color:var(--gold-ink);font-size:var(--text-caption);font-weight:var(--weight-strong);border-radius:var(--r-pill);max-width:65%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ranking-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);margin-bottom:var(--s3)}.ranking-list-toolbar>span{font-size:var(--text-caption);color:var(--muted)}.ranking-list-row{display:flex;align-items:center;gap:var(--s3);width:100%;min-height:68px;text-align:left;padding:var(--s3) 0;border-bottom:1px solid var(--line)}.rank-number{width:18px;font-size:var(--text-small);text-align:center;color:var(--faint);flex-shrink:0}.rank-number.podium{color:var(--accent)}.rank-thumb{width:44px;height:44px;object-fit:cover;border-radius:var(--r-small);flex-shrink:0}.rank-row-copy{flex:1;min-width:0}.rank-row-copy strong{display:block;font-size:var(--text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-row-copy>span{display:block;font-size:var(--text-caption);color:var(--muted);margin-top:var(--s1)}.rank-row-total{font-size:var(--text-small);color:var(--muted);white-space:nowrap}.ranking-list-row>svg{color:var(--faint);width:14px}.artist-summary{display:flex;gap:var(--s4);align-items:center;margin-bottom:var(--s6)}.artist-summary h2{font-size:var(--text-title)}.artist-summary p{font-size:var(--text-small);color:var(--muted);margin-top:var(--s1)}.artist-works{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2)}.artist-works button{aspect-ratio:1;border-radius:var(--r-input);overflow:hidden}.artist-works img{width:100%;height:100%;object-fit:cover}.recent-art-title{font-size:var(--text-body);margin:var(--s5) 0 var(--s3)}.profile-identity{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s5)}.profile-identity>div{min-width:0;flex:1}.profile-identity h1{font-size:var(--text-section);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-identity p{font-size:var(--text-small);color:var(--muted);margin-top:var(--s1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-stats{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--s3);margin:var(--s5) 0}.profile-stats>div{display:flex;flex-direction:column-reverse;gap:var(--s1)}.profile-stats dt{font-size:var(--text-caption);color:var(--muted)}.profile-stats dd{font-size:var(--text-stat);font-weight:var(--weight-strong)}.profile-actions{display:grid;gap:var(--s2);margin:var(--s5) 0}.profile-works{margin-top:var(--s6)}.work-filter{max-width:55%}.works-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4) var(--s3)}.work-tile{text-align:left;min-width:0}.work-thumbnail{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--r-card);background:var(--surface-raised)}.work-thumbnail>img{display:block;width:100%;height:100%;object-fit:cover}.work-status{position:absolute;bottom:var(--s2);left:var(--s2);max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--badge-bg)!important;color:var(--ink)}.work-status.pending{color:var(--gold-light)}.work-status.published{color:var(--positive)}.work-status.rejected,.work-status.error{color:var(--red)}.work-status.draft{color:var(--blue)}.work-tile>strong{display:block;font-size:var(--text-compact);font-weight:var(--weight-medium);margin-top:var(--s2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-tile>small{display:block;color:var(--faint);font-size:var(--text-caption);margin-top:var(--s1)}.works-empty{background:var(--surface);border-radius:var(--r-card);padding:var(--s4);color:var(--muted);font-size:var(--text-small)}.works-empty .text-btn{color:var(--accent)}.wallet-breakdown{margin-top:var(--s3)}.wallet-breakdown summary{font-size:var(--text-small)}.wallet-breakdown[open] summary svg{transform:rotate(180deg)}.wallet-breakdown dl,.admin-details,.wallet-summary dl{display:grid;gap:var(--s3);margin:var(--s2) 0 var(--s4)}.wallet-breakdown dl>div,.admin-details>div,.wallet-summary dl>div{display:flex;justify-content:space-between;gap:var(--s3);font-size:var(--text-small)}.wallet-breakdown dt,.admin-details dt,.wallet-summary dt{color:var(--muted)}.wallet-breakdown dd,.wallet-summary dd{font-weight:var(--weight-medium);white-space:nowrap}.wallet-tabs{margin:var(--s5) 0}.wallet-form{gap:var(--s4)}.wallet-form p,.wallet-form>small{font-size:var(--text-small);line-height:1.6;color:var(--muted)}.wallet-quick,.topup-amounts{display:flex;gap:var(--s2)}.wallet-quick button,.topup-amounts button{flex:1;min-width:0;min-height:44px;border-radius:var(--r-input);background:var(--surface);font-size:var(--text-small);color:var(--muted)}.wallet-quick button.active,.topup-amounts button.active{background:var(--accent-soft);color:var(--accent)}.withdraw-usd{font-size:var(--text-section);font-weight:var(--weight-medium);color:var(--accent);margin-top:calc(-1 * var(--s2));font-variant-numeric:tabular-nums}.withdraw-history{margin-top:var(--s7)}.withdraw-history h2{margin-bottom:var(--s3)}.withdraw-history>div{padding:var(--s4);border-radius:var(--r-card);background:var(--surface);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--s2);font-size:var(--text-small);margin-bottom:var(--s2)}.withdraw-history small{display:block;color:var(--muted);margin-top:var(--s1)}.withdraw-history p,.withdraw-history>div>small{width:100%;overflow-wrap:anywhere}.wallet-summary>small{color:var(--muted);font-size:var(--text-small)}.wallet-summary h1{font-size:var(--text-number);margin:var(--s2) 0 var(--s4)}.wallet-summary p{font-size:var(--text-small);color:var(--muted);line-height:1.6}.referral-levels{display:grid;gap:var(--s2);margin:var(--s5) 0}.referral-levels>div{display:grid;grid-template-columns:1fr auto;gap:var(--s1);padding:var(--s4);background:var(--surface);border-radius:var(--r-card);font-size:var(--text-body)}.referral-levels span{grid-column:1;color:var(--muted);font-size:var(--text-small)}.referral-levels b{grid-row:1/3;grid-column:2;align-self:center;color:var(--accent);font-size:var(--text-subhead)}.transactions-list{display:grid;gap:var(--s2)}.transaction-row{display:flex;align-items:center;gap:var(--s3);min-width:0;width:100%;padding:var(--s4);background:var(--surface);border-radius:var(--r-card);text-align:left}.transaction-icon{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--r-pill);background:var(--surface-raised);color:var(--muted)}.transaction-icon.credit{background:var(--accent-soft);color:var(--accent)}.transaction-copy{flex:1;min-width:0}.transaction-copy strong{display:block;font-size:var(--text-compact);font-weight:var(--weight-medium)}.transaction-copy small{display:block;font-size:var(--text-caption);color:var(--muted);margin-top:var(--s1)}.transaction-amount{font-size:var(--text-body);white-space:nowrap;font-weight:var(--weight-medium)}.transaction-amount.credit{color:var(--positive)}.transaction-row>svg{color:var(--faint);width:14px}.channel-page-top{display:flex;justify-content:space-between;align-items:center;gap:var(--s2);margin-bottom:var(--s5)}.channel-identity{display:flex;align-items:center;gap:var(--s3)}.channel-identity>div{flex:1;min-width:0}.channel-identity h1{font-size:var(--text-title);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.channel-telegram-link{display:inline-flex;align-items:center;gap:var(--s1);font-size:var(--text-small);color:var(--muted);padding:var(--s1) 0;min-height:28px;max-width:100%;overflow-wrap:anywhere;text-align:left}.channel-offer{margin-top:var(--s5)}.channel-single-price{display:flex;align-items:center;gap:var(--s2);font-size:var(--text-body);color:var(--muted)}.channel-single-price strong{font-size:var(--text-title);font-weight:var(--weight-strong);color:var(--ink);display:inline-flex;align-items:center;gap:var(--s1)}.channel-rate-options{display:flex;flex-wrap:wrap;gap:var(--s2);margin:0;padding:0;border:0}.channel-rate-options label{position:relative;flex:1 1 88px;min-width:0;cursor:pointer}.channel-rate-options input[type=radio]{position:absolute;width:1px;height:1px;opacity:0;margin:0}.channel-rate-options label>span{display:flex;flex-direction:column;justify-content:center;gap:var(--s1);min-height:64px;text-align:center;padding:var(--s2);border-radius:var(--r-input);background:var(--surface);color:var(--muted);font-size:var(--text-small)}.channel-rate-options strong{color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-strong)}.channel-rate-options input:checked+span{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.channel-rate-options input:checked+span strong{color:var(--accent)}.channel-rate-options input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.channel-recent{margin-top:var(--s6)}.channel-recent-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);margin-bottom:var(--s3)}.channel-recent-head h2{font-size:var(--text-body);font-weight:var(--weight-medium)}.channel-art-rail{display:flex;gap:var(--s2);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 0 var(--s1)}.channel-art-rail button{flex:0 0 calc((100% - 16px) / 2.6);aspect-ratio:1;border-radius:var(--r-card);overflow:hidden;background:var(--surface-raised);scroll-snap-align:start}.channel-art-rail img{display:block;width:100%;height:100%;object-fit:cover}.channel-art-rail.expanded{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.channel-gallery-empty{padding:var(--s4);border-radius:var(--r-card);background:var(--surface);font-size:var(--text-small);color:var(--muted)}.channel-action{margin:var(--s5) 0 var(--s2)}.channel-about{font-size:var(--text-small);color:var(--muted);line-height:1.6}.channel-about summary{min-height:44px}.channel-about p{padding:var(--s2) 0 var(--s3);overflow-wrap:anywhere}.channel-state-note{margin:var(--s4) 0;font-size:var(--text-small);color:var(--muted);line-height:1.6}.is-editor{padding-bottom:0}.is-editor>.main{padding-bottom:calc(var(--s4) + var(--safe-bottom))}.context-row{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s4)}.context-row>.icon-btn{flex-shrink:0}.channel-picker{display:flex;align-items:center;gap:var(--s2);flex:1;min-width:0;min-height:44px;text-align:left;font-size:var(--text-body);font-weight:var(--weight-medium)}.channel-picker>span:not(.avatar){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.channel-picker>svg{width:14px;color:var(--faint)}.editor-context{margin-bottom:var(--s3)}.editor-context .channel-picker .avatar{display:none}.editor{display:grid;gap:var(--s3)}.canvas-space{min-width:0;display:flex;justify-content:center}.canvas-wrap{position:relative;aspect-ratio:1;width:min(100%,calc(var(--view-height, 100dvh) - 296px - var(--safe-top) - var(--safe-bottom)));max-width:100%;overflow:hidden;border-radius:var(--r-button);background:var(--paper);color:var(--paper-ink);touch-action:none;box-shadow:var(--shadow-card)}.canvas-wrap canvas{width:100%;height:100%;display:block;touch-action:none;cursor:crosshair}.canvas-hint{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;color:var(--paper-muted);font-size:var(--text-body)}.editor-tools{display:grid;gap:var(--s3)}.draft-caption{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);font-size:var(--text-caption);color:var(--faint);min-height:32px}.draft-caption .text-btn{min-height:32px;font-size:var(--text-caption)}.tool-row{display:flex;align-items:center;gap:var(--s3);min-width:0}.tool-pair{display:flex;align-items:center;gap:var(--s1);flex-shrink:0}.tool-pair .icon-btn{width:40px;height:40px;border-radius:var(--r-small)}.brush-range{display:flex;align-items:center;gap:var(--s2);flex:1;min-width:0}.brush-range>span{border-radius:var(--r-pill);background:var(--ink);flex-shrink:0}.brush-range input{width:100%;min-width:0;cursor:pointer;height:40px}.colors{display:flex;align-items:center;justify-content:space-between;gap:var(--s1);min-width:0}.swatch,.custom-color{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:clamp(32px,9vw,40px);height:40px;border-radius:var(--r-pill);cursor:pointer}.swatch{background:none}.swatch:before{content:"";position:absolute;inset:5px 3px;border-radius:var(--r-pill);background:var(--swatch)}.swatch svg{position:relative;z-index:1}.swatch.active{box-shadow:inset 0 0 0 1px var(--muted)}.custom-color{color:var(--muted);background:var(--surface)}.custom-color input{opacity:0;position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.editor-tools>.primary{margin-top:var(--s1)}.consumer-preview .preview-stage{margin-bottom:var(--s4)}.telegram-post{background:var(--surface);border-radius:var(--r-card);overflow:hidden}.post-author{display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4)}.post-author strong{display:block;font-size:var(--text-small);overflow-wrap:anywhere}.post-author>div>span{font-size:var(--text-micro);display:block;color:var(--muted);margin-top:2px}.telegram-post>img{display:block;object-fit:contain;background:var(--paper);width:100%;max-height:50dvh;aspect-ratio:1}.post-caption{padding:var(--s3) var(--s4);font-size:var(--text-small)}.post-caption>strong,.post-caption>a{color:var(--blue)}.post-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);margin-top:var(--s3);font-size:var(--text-micro);color:var(--faint)}.post-footer{display:flex;align-items:center;justify-content:center;gap:var(--s2);padding:var(--s3);font-size:var(--text-small);color:var(--blue);border-top:1px solid var(--line)}.post-footer>svg:last-child{margin-left:auto}.preview-author{margin:var(--s4) 0}.preview-author .fine-print{margin-bottom:0}.preview-actions{display:grid;gap:var(--s1);margin-top:var(--s5)}.publication-checkout{padding-bottom:var(--s4)}.checkout-order{padding:var(--s5);background:var(--surface);border-radius:var(--r-panel)}.checkout-destination{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s5)}.checkout-destination>div{flex:1;min-width:0}.checkout-destination strong{display:block;font-size:var(--text-body);overflow-wrap:anywhere}.checkout-destination>div>span{display:block;font-size:var(--text-small);color:var(--muted);margin-top:var(--s1)}.checkout-destination>img{width:48px;height:48px;border-radius:var(--r-small);object-fit:cover}.checkout-tariff{display:flex;align-items:center;width:100%;min-height:56px;gap:var(--s2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--s4) 0;font-size:var(--text-body);text-align:left}.checkout-tariff strong{font-size:var(--text-section);margin-left:auto}.checkout-tariff>svg{color:var(--faint)}.posting-conditions{font-size:var(--text-small);color:var(--muted);line-height:1.65;margin-top:var(--s4)}.posting-conditions p{margin-bottom:var(--s2)}.posting-conditions summary{font-size:var(--text-small);color:var(--ink)}.posting-conditions details p{font-size:var(--text-caption)}.checkout-action{display:grid;gap:var(--s3);margin-top:var(--s5)}.checkout-action>p,.checkout-action>small{font-size:var(--text-small);color:var(--muted);text-align:center}.checkout-action>small{font-size:var(--text-caption)}.result-hero{padding:var(--s2) 0 var(--s5)}.result-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--accent-soft);border-radius:var(--r-pill);color:var(--accent);margin-bottom:var(--s3)}.result-icon svg{width:21px;height:21px}.result-hero.published .result-icon{color:var(--accent);background:var(--accent-soft)}.result-hero.rejected .result-icon,.result-hero.error .result-icon{color:var(--red);background:var(--red-soft)}.result-hero h1{font-size:var(--text-title);margin-bottom:var(--s2)}.result-hero p{font-size:var(--text-small);line-height:1.6;color:var(--muted)}.artwork-open{display:block;width:100%;border-radius:var(--r-card);overflow:hidden;background:var(--paper)}.artwork-open>img{display:block;width:100%;max-height:55dvh;object-fit:contain;aspect-ratio:1}.result-info{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);margin:var(--s4) 0;font-size:var(--text-small)}.result-info>span{flex:1;min-width:0;overflow-wrap:anywhere}.result-info>strong{font-weight:var(--weight-medium);color:var(--muted);white-space:nowrap}.order-details{margin:var(--s3) 0 var(--s4);border-top:1px solid var(--line)}.receipt{display:grid;gap:var(--s3);padding:var(--s3) 0 var(--s4)}.receipt>div{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);font-size:var(--text-small)}.receipt>div>span{color:var(--muted)}.receipt .total{border-top:1px solid var(--line);padding-top:var(--s4);font-size:var(--text-body)}.result-info~.secondary,.result-info~.primary{margin-bottom:var(--s3)}.telegram-reaction-source{display:flex;align-items:center;gap:var(--s2);font-size:var(--text-small);color:var(--muted);margin-top:var(--s3)}.telegram-reaction-source>svg{color:var(--red)}.management-channel{margin-bottom:var(--s4)}.management-channel>span:not(.directory-avatar){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium)}.management-reception{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.management-reception>div{flex:1;min-width:0}.management-reception p{font-size:var(--text-small);line-height:1.5;color:var(--muted);margin-top:var(--s1)}.management-reception>.secondary{font-size:var(--text-small);min-height:40px;padding:var(--s2) var(--s3);flex-shrink:0}.management-income{font-size:var(--text-small);color:var(--muted);line-height:1.6}.management-income p{padding:var(--s2) 0 var(--s3)}.channel-list,.admin-links{display:grid;gap:var(--s2);margin-bottom:var(--s5)}.channel-row>div{flex:1;min-width:0}.channel-row strong{display:block;font-size:var(--text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-row>div>span{display:block;font-size:var(--text-caption);color:var(--muted);margin-top:var(--s1)}.channel-row>svg{color:var(--faint)}.page-heading{margin-bottom:var(--s5)}.page-heading h1{font-size:var(--text-title)}.page-heading p{font-size:var(--text-small);color:var(--muted);line-height:1.6;margin-top:var(--s2)}.page-heading h1 .count{margin-left:var(--s2);vertical-align:middle}.admin-reception{margin-bottom:var(--s3)}.live-label{display:inline-flex;align-items:center;gap:var(--s1);color:var(--positive);font-size:var(--text-small)}.live-label i{width:5px;height:5px;border-radius:var(--r-pill);background:currentColor}.live-label.inactive{color:var(--muted)}.admin-reception h2{font-size:var(--text-section);margin-top:var(--s2)}.admin-reception p{font-size:var(--text-small);color:var(--muted);margin-top:var(--s1)}.admin-reception>.secondary{margin-top:var(--s4)}.queue-banner{margin-bottom:var(--s5)}.queue-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);flex-shrink:0}.queue-banner>span:nth-child(2){flex:1;min-width:0}.queue-banner strong{font-size:var(--text-body);display:block}.queue-banner small{font-size:var(--text-caption);display:block;color:var(--muted);margin-top:var(--s1)}.queue-count{font-size:var(--text-small);color:var(--accent)}.queue-banner>svg{color:var(--faint)}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3);margin-bottom:var(--s3)}.stats>div{padding:var(--s4);border-radius:var(--r-card);background:var(--surface)}.stats span{font-size:var(--text-caption);color:var(--muted);display:block}.stats strong{font-size:var(--text-feature);display:flex;align-items:center;gap:var(--s1);margin-top:var(--s2)}.stats strong small{font-size:var(--text-caption);color:var(--muted);font-weight:var(--weight-normal)}.stats strong svg{color:var(--accent)}.channel-share-link{padding:var(--s4);background:var(--surface);border-radius:var(--r-card);margin:var(--s5) 0}.channel-share-link strong{font-size:var(--text-body)}.channel-share-link p{font-size:var(--text-small);line-height:1.55;color:var(--muted);margin-top:var(--s2)}.channel-share-link code{display:block;margin:var(--s3) 0}.admin-links>button>svg:first-child{color:var(--muted);width:20px}.admin-links>button>span:nth-child(2){flex:1}.admin-links>button>svg:last-child{color:var(--faint);width:16px}.admin-links .muted{font-size:var(--text-small)}.moderation-card{background:var(--surface);padding:var(--s4);border-radius:var(--r-panel);margin-bottom:var(--s4)}.moderation-author{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s3)}.moderation-author>div{flex:1;min-width:0}.moderation-author strong{display:block;font-size:var(--text-compact);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.moderation-author>div>span{font-size:var(--text-caption);color:var(--muted);display:block;margin-top:var(--s1)}.moderation-author>time{max-width:76px;text-align:right;font-size:var(--text-micro);color:var(--muted)}.moderation-card>img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:var(--r-input);display:block;background:var(--paper)}.moderation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2);margin-top:var(--s3)}.moderation-actions button{padding:var(--s3);font-size:var(--text-compact)}.moderation-demo,.demo-settings{font-size:var(--text-caption);color:var(--faint);margin-top:var(--s3)}.moderation-demo summary,.inline-demo summary{font-size:var(--text-caption)}.history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.history-card{text-align:left;min-width:0}.history-card>img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--r-card);display:block}.history-card>div{display:grid;gap:var(--s1);padding-top:var(--s2)}.history-card strong{font-size:var(--text-small)}.history-card .pill{justify-self:start}.setting-row,.profile-theme{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s4);margin-bottom:var(--s2);background:var(--surface);border-radius:var(--r-card);width:100%;text-align:left}.setting-row>span,.profile-theme>span:first-child{flex:1;min-width:0}.setting-row strong{font-size:var(--text-body);display:block}.setting-row small{font-size:var(--text-small);color:var(--muted);display:block;margin-top:var(--s1)}.form-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.tariff-editor{padding:var(--s4)}.tariff-editor .row-between,.tariff-editor .field{margin-bottom:var(--s3)}.tariff-editor .fine-print{font-size:var(--text-caption);margin:var(--s2) 0 0}.reason-chips{display:flex;flex-wrap:wrap;gap:var(--s2);margin:var(--s3) 0}.reason-chips button{background:var(--surface-raised);border-radius:var(--r-pill);font-size:var(--text-caption);color:var(--muted);padding:var(--s2) var(--s3);min-height:36px}.help-content{font-size:var(--text-small);line-height:1.65;color:var(--muted)}.help-content h3{margin:var(--s4) 0 var(--s1);color:var(--ink)}.demo-actions{display:grid;gap:var(--s2)}.demo-actions>button{display:flex;align-items:center;gap:var(--s3);padding:var(--s4);border-radius:var(--r-input);background:var(--surface-raised);text-align:left}.demo-actions>button>span{flex:1}.demo-actions strong{display:block;font-size:var(--text-body)}.demo-actions small{display:block;font-size:var(--text-small);color:var(--muted);margin-top:var(--s1)}.demo-balance{font-size:var(--text-number);color:var(--accent);text-align:center;margin:var(--s5) 0}.payment-symbol{width:52px;height:52px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);border-radius:var(--r-pill);margin-bottom:var(--s5)}.owner-admin{max-width:960px;min-height:100dvh;margin:0 auto;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom)}.owner-admin>header{display:flex;align-items:center;gap:var(--s3);padding:var(--s4) var(--gutter);position:sticky;top:0;z-index:20;background:var(--glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.owner-admin>header>a{display:grid;place-items:center;width:32px;height:44px;color:var(--muted);flex-shrink:0}.owner-admin>header .wallp-logo{width:88px;height:38px}.owner-admin>header>span{flex:1;font-size:var(--text-caption);color:var(--muted)}.owner-admin>header .icon-btn{width:36px;height:36px}.owner-admin>nav{padding:var(--s2) var(--gutter) var(--s5)}.owner-admin>nav select{background:var(--surface);font-size:var(--text-body)}.admin-tabs{display:none;gap:var(--s1);overflow-x:auto;scrollbar-width:none}.admin-tabs button{flex-shrink:0;min-height:40px;padding:var(--s2) var(--s3);border-radius:var(--r-pill);font-size:var(--text-small);color:var(--muted)}.owner-admin>nav button[aria-current]{background:var(--accent-soft);color:var(--accent)}.owner-admin>main{padding:0 var(--gutter) var(--s7)}.owner-admin h1{font-size:var(--text-title);margin:var(--s1) 0 var(--s5)}.owner-admin h2{font-size:var(--text-subhead);margin-bottom:var(--s3)}.owner-admin p{font-size:var(--text-small);line-height:1.6;overflow-wrap:anywhere}.owner-admin small{font-size:var(--text-caption);color:var(--muted)}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3);margin-bottom:var(--s5)}.admin-metrics>div{padding:var(--s4);background:var(--surface);border-radius:var(--r-card)}.admin-metrics small{display:block;font-size:var(--text-caption);line-height:1.5}.admin-metrics strong{font-size:var(--text-feature);display:block;margin-top:var(--s2)}.admin-record{background:var(--surface);border-radius:var(--r-card);margin-bottom:var(--s2);box-shadow:inset 0 1px 0 var(--glass-edge);overflow:hidden}.admin-record>summary{min-height:76px;padding:var(--s3) var(--s4);gap:var(--s3);color:var(--ink)}.admin-record-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--text-body);flex-shrink:0}.admin-record-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.admin-record-copy{min-width:0;flex:1}.admin-record-copy strong{font-size:var(--text-compact);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-record-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:var(--s1)}.admin-record-copy em{display:block;font-size:var(--text-micro);font-style:normal;color:var(--accent);margin-top:var(--s1)}.admin-record-value{max-width:35%;text-align:right;flex-shrink:0}.admin-record-value strong{font-size:var(--text-small);white-space:nowrap}.admin-record-value small{display:block;margin-top:var(--s1);font-size:var(--text-micro)}.admin-record>summary>svg{color:var(--faint)}.admin-record[open]>summary>svg{transform:rotate(180deg)}.admin-record-body{padding:0 var(--s4) var(--s4);border-top:1px solid var(--line)}.admin-record-body>.secondary{width:100%}.admin-record-body>.admin-details{margin-top:var(--s4)}.checkout-extra{display:flex;justify-content:space-between;gap:var(--s3);font-size:var(--text-small);color:var(--muted);margin-top:var(--s3)}.checkout-extra strong{white-space:nowrap;font-weight:var(--weight-medium)}.admin-card{margin-bottom:var(--s4)}.admin-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.admin-card-title h2{margin-bottom:var(--s2);min-width:0;overflow-wrap:anywhere}.admin-badge{white-space:normal;max-width:100%}.admin-details{margin:var(--s4) 0}.admin-details dd{max-width:55%;text-align:right;overflow-wrap:anywhere;font-weight:var(--weight-medium)}.admin-details dt{max-width:58%}.admin-form{display:grid;gap:var(--s4);max-width:720px}.admin-form form{border-top:1px solid var(--line);padding-top:var(--s5)}.admin-form .check-field{display:flex;align-items:center;gap:var(--s2);font-weight:var(--weight-normal);font-size:var(--text-small)}.admin-form input[type=checkbox]{width:18px;height:18px;flex-shrink:0}.admin-form input[type=file]{font-size:var(--text-small)}.admin-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2)}.admin-action-row .primary,.admin-action-row .secondary{font-size:var(--text-small);min-height:44px;padding:var(--s3)}.admin-create{margin-bottom:var(--s4);background:var(--surface);border-radius:var(--r-card);padding:var(--s2) var(--s4)}.admin-create>summary{color:var(--accent)}.admin-create .admin-card{padding:var(--s3) 0 0;background:none;box-shadow:none}.admin-record-body>p,.admin-record-body>pre{margin-top:var(--s3)}.admin-record-body>.secondary{margin-top:var(--s3)}.admin-empty{padding:var(--s5);background:var(--surface);border-radius:var(--r-card);font-size:var(--text-small);color:var(--muted)}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:var(--s4);margin-top:var(--s5)}.admin-pagination span{font-size:var(--text-small);color:var(--muted)}.audit-row>small{display:block;margin-top:var(--s1)}.audit-row pre{color:var(--muted);margin:var(--s3) 0 0}.admin-banner-preview{max-width:640px}.owner-login,.telegram-gate{max-width:var(--app-width);margin:auto;padding:calc(var(--s6) + var(--safe-top)) var(--gutter) calc(var(--s7) + var(--safe-bottom));min-height:100dvh;display:flex;flex-direction:column}.owner-login{justify-content:center;gap:var(--s4)}.owner-login>.wallp-logo{margin-bottom:var(--s6)}.owner-login h1,.telegram-gate h1{font-size:var(--text-feature);line-height:1.3}.owner-login p,.telegram-gate p{font-size:var(--text-body);color:var(--muted);line-height:1.6}.owner-login small{font-size:var(--text-small);color:var(--muted)}.telegram-gate>div{margin:auto 0;padding:var(--s7) 0}.telegram-gate p{margin:var(--s3) 0 var(--s6)}.telegram-gate .primary,.telegram-gate .secondary{margin-top:var(--s3)}.loading-screen{padding:var(--s6) var(--gutter);font-size:var(--text-small);color:var(--muted)}.loading-screen p{margin:var(--s4) 0}.skeleton{height:72px;border-radius:var(--r-card);background:var(--surface);margin-top:var(--s3)}.skeleton.short{height:48px}.onboarding{max-width:var(--app-width);margin:0 auto;padding:calc(var(--s4) + var(--safe-top)) var(--gutter) calc(var(--s5) + var(--safe-bottom));min-height:100dvh;display:flex;flex-direction:column}.onboarding-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s6)}.onboarding-top>span{font-size:var(--text-caption);color:var(--faint)}.onboarding-heading{margin:var(--s6) 0}.onboarding-kicker{font-size:var(--text-small);color:var(--muted);display:block;margin-bottom:var(--s3)}.onboarding h1{font-size:var(--text-display);line-height:1.2}.onboarding p{font-size:var(--text-body);line-height:1.6;color:var(--muted);margin-top:var(--s3)}.role-options{display:grid;gap:var(--s3)}.role-options>button{display:flex;align-items:center;gap:var(--s3);min-height:84px;background:var(--surface);border-radius:var(--r-panel);padding:var(--s4);text-align:left}.role-options>.chosen{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.role-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-pill);background:var(--surface-raised);color:var(--accent);flex-shrink:0}.role-options>button>span:nth-child(2){flex:1}.role-options strong{display:block;font-size:var(--text-body)}.role-options small{display:block;font-size:var(--text-small);color:var(--muted);margin-top:var(--s1)}.role-check{width:20px;height:20px;border-radius:var(--r-pill);background:var(--surface-raised);display:grid;place-items:center;color:var(--accent)}.onboarding-bottom{margin-top:auto;padding-top:var(--s6)}.onboarding-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.slide-progress{display:flex;gap:var(--s1)}.slide-progress i{width:6px;height:4px;border-radius:var(--r-pill);background:var(--surface-active)}.slide-progress i.active{width:22px;background:var(--accent)}.onboarding-art{display:flex;justify-content:center;align-items:center;min-height:180px;flex:1;margin:var(--s4) 0}.onboarding-art>svg{width:min(270px,70vw);height:min(210px,55vw);object-fit:contain}.onboarding-copy h1{font-size:var(--text-onboarding)}@media(max-width:600px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-admin>header{gap:var(--s2)}.owner-admin>header>span{font-size:var(--text-micro)}}@media(max-width:360px){.ranking-card{flex-basis:calc((100% - 16px)*.4)}.rank-select select{font-size:var(--text-subhead)}.all-ranks{font-size:var(--text-caption)}.result-info{flex-wrap:wrap}.tool-row{gap:var(--s2)}.tool-pair .icon-btn{width:36px}.moderation-author .mini-avatar{display:none}.owner-admin>header>span{display:none}.work-status{font-size:var(--text-tiny)}.balance-add{font-size:var(--text-caption);padding:var(--s2)}.balance-amount{font-size:var(--text-display)}}@media(min-width:700px){.owner-admin>nav select{display:none}.admin-tabs{display:flex}}.admin-insights{display:grid;gap:16px}.admin-insights .admin-card{margin:0;min-width:0}.insight-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.insight-toolbar select{width:auto;min-height:44px}.insight-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.insight-kpis .admin-card{display:grid;gap:8px}.insight-kpis strong{font-size:24px;line-height:1.2;overflow-wrap:anywhere}.insight-kpis small{color:var(--muted);font-size:12px}.insight-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.insight-chart svg{width:100%;display:block;cursor:crosshair;touch-action:pan-y;overflow:visible}.insight-chart svg:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:12px}.chart-grid{stroke:var(--line);stroke-width:1}.chart-line{fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.chart-line[data-series="0"]{stroke:var(--accent)}.chart-line[data-series="1"]{stroke:#b8b2a6;stroke-dasharray:5 4}.insight-chart circle[data-series="0"]{fill:var(--accent)}.insight-chart circle[data-series="1"]{fill:#b8b2a6}.chart-cursor{stroke:var(--muted);stroke-dasharray:2 4;stroke-width:1}.chart-legend{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px}.chart-legend span{display:flex;align-items:center;gap:5px;color:var(--muted)}.chart-legend strong{color:var(--ink)}.chart-legend i{width:6px;height:6px;border-radius:50%;background:var(--accent)}.chart-legend [data-series="1"] i{background:#b8b2a6}.chart-date,.chart-axis{color:var(--muted);font-size:12px;margin-top:12px}.chart-axis{display:flex;justify-content:space-between;margin-top:4px}.chart-empty{min-height:120px;display:grid;place-items:center;color:var(--muted);font-size:13px;text-align:center}.insight-balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px;margin-top:20px}.insight-balances dt{font-size:12px;color:var(--muted);margin-bottom:6px}.insight-balances dd{font-size:18px;font-weight:600;overflow-wrap:anywhere}.admin-insights h2 small{font-weight:400;color:var(--muted);font-size:12px;margin-left:8px}.insight-queues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.insight-queues button{justify-content:space-between;gap:8px;font-size:13px;text-align:left}.insight-terms summary,.admin-operations summary{cursor:pointer;color:var(--accent);font-size:14px;min-height:28px}.insight-terms p{font-size:13px;color:var(--muted);margin-top:12px;line-height:1.6}.admin-operations{margin:20px 0}.admin-operations>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.admin-operations small{display:block;color:var(--muted);font-size:11px;margin-top:4px;font-weight:400}.admin-operations strong{text-align:right}@media(max-width:699px){.insight-charts{grid-template-columns:1fr}.insight-balances{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-kpis{grid-template-columns:1fr}.insight-kpis .admin-card{grid-template-columns:1fr auto;align-items:center;gap:4px 12px}.insight-kpis small:last-child{grid-column:1/-1}.insight-kpis strong{font-size:23px}.insight-queues{grid-template-columns:1fr}}.broadcast-panel{display:grid;gap:16px}.broadcast-hint{font-size:12px;color:var(--muted);line-height:1.5}.broadcast-form{padding:16px 0}.broadcast-form textarea{resize:vertical;min-height:140px;line-height:1.5}.broadcast-options summary{cursor:pointer;color:var(--accent);min-height:40px}.broadcast-options label{margin-top:12px}.broadcast-preview{max-width:480px;background:var(--surface-active);border:1px solid var(--line);border-radius:18px;padding:16px;margin:16px 0;overflow:hidden}.broadcast-preview>img{display:block;max-height:240px;width:100%;object-fit:contain;margin-bottom:12px;border-radius:10px}.broadcast-preview>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6;color:var(--ink)}.broadcast-link{display:block;text-align:center;color:var(--accent);border-top:1px solid var(--line);padding-top:12px;margin-top:12px;font-size:13px;overflow-wrap:anywhere}.broadcast-confirm{padding:16px;background:var(--accent-soft);border:1px solid var(--line);border-radius:18px;margin-top:16px;display:grid;gap:12px}.broadcast-confirm p,.broadcast-confirm small{font-size:13px;line-height:1.5}.broadcast-confirm small{color:var(--muted)}.broadcast-form input[type=file]{font-size:12px;max-width:100%}.wallet-hold-note{border-top:1px solid var(--line);padding-top:12px;margin-top:12px;font-size:13px}.wallet-hold-note p,.wallet-hold-note small{color:var(--muted);line-height:1.5;margin-top:4px;display:block}.canvas-wrap{overflow:hidden;isolation:isolate}.canvas-wrap canvas{transform-origin:center;touch-action:none}.zoom-tools{display:flex;align-items:center;gap:2px;margin-bottom:8px}.zoom-spacer{flex:1}.zoom-tools .icon-btn{width:38px;height:38px}.subscription-gate{padding:56px 24px;display:grid;gap:16px;text-align:center;justify-items:center}.subscription-gate p{color:var(--muted);line-height:1.5}.mosaic-page>p{margin:0 0 20px}.mosaic-grid,.mosaic-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;background:var(--line);border:1px solid var(--glass-edge);border-radius:22px;overflow:hidden;margin:20px 0}.mosaic-grid>button{aspect-ratio:1;background:var(--paper);color:var(--paper-ink);border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;padding:0}.mosaic-grid>button.active{box-shadow:inset 0 0 0 3px var(--gold)}.mosaic-grid strong{display:flex;gap:4px;align-items:center}.mosaic-grid img{width:100%;height:100%;object-fit:cover}.mosaic-grid button:disabled{opacity:1}.mosaic-grid small{font-size:10px}.mosaic-create,.mosaic-slot{padding:20px;border-radius:24px;background:var(--surface);border:1px solid var(--glass-edge)}.mosaic-prices{gap:8px;background:none;border:0}.mosaic-prices label{padding:10px;background:var(--field);border-radius:12px}.mosaic-prices label>div{display:flex;align-items:center}.mosaic-prices input{width:100%;padding:6px 0;background:none;border:0;min-width:0}.mosaic-art-preview{width:100%;aspect-ratio:1;object-fit:contain;border-radius:16px}.mosaic-page>.full{margin-bottom:12px}.admin-drilldown{margin:16px 0}.admin-drilldown .wallet-tabs{margin-top:16px;overflow:auto}.admin-drilldown .wallet-tabs button{white-space:nowrap;flex:0 0 auto;padding:10px 14px}.admin-history-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.admin-history-row img{width:54px;height:54px;object-fit:cover;border-radius:10px}.admin-history-row>div{flex:1;min-width:0;display:grid;gap:4px}.admin-history-row span,.admin-history-row small{color:var(--muted)}.admin-history-row>strong{white-space:nowrap}.mosaic-page .mosaic-create .mosaic-prices label input[type=number]{padding:6px 0;min-height:36px;font-size:16px;flex:1;appearance:textfield;-moz-appearance:textfield}.mosaic-prices input::-webkit-inner-spin-button,.mosaic-prices input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wallp-logo{color:var(--logo-ink)}.app h1,.app h2,.app .rank-select select,.app .screen-top strong{font-family:var(--font);letter-spacing:-.15px;font-weight:600}.app h1{font-size:22px}.app h2,.app .rank-select select,.app .screen-top strong{font-size:18px}.brand-header{padding:calc(8px + var(--safe-top)) var(--gutter) 8px;min-height:60px}.header-balance{min-height:34px;padding:6px 12px;border-radius:12px;background:var(--header-pill);color:#fffdf3;font-size:14px;font-weight:600;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.primary,.secondary{border:1px solid var(--card-edge);border-radius:12px;box-shadow:var(--paper-shadow);font-weight:700}.primary{background:var(--button-bg);color:var(--button-ink)}.secondary{background:var(--surface);color:var(--ink)}.ui-card,.wallet-summary,.admin-card,.admin-reception,.tariff-editor,.menu-row,.directory-row,.channel-row,.mosaic-slot,.mosaic-create{background:var(--surface);border:1px solid var(--card-edge);box-shadow:var(--paper-shadow);border-radius:12px;backdrop-filter:none;-webkit-backdrop-filter:none}.app .icon-btn,.app .favorite-toggle{box-shadow:none;color:var(--muted);background:var(--surface)}.app .icon-btn.selected,.app .favorite-toggle.active{background:var(--accent-soft);color:var(--accent)}.app .menu-row-icon{background:none;color:var(--brand-ink);border-radius:0}.app.has-navigation.context-view{padding-bottom:0}.bottom-nav{width:min(320px,calc(100% - 32px));padding:5px;gap:4px;border-radius:32px;background:var(--dock-bg);box-shadow:0 1px 2px #00000016;backdrop-filter:none;-webkit-backdrop-filter:none}.bottom-nav.has-channel{width:min(356px,calc(100% - 32px))}.bottom-nav button{color:var(--dock-ink);font-size:12px;min-height:50px;gap:1px;font-weight:500}.bottom-nav button.active{background:var(--dock-active);color:var(--dock-ink);border:1px solid #77776b66;box-shadow:0 1px 2px #0000002b}.bottom-nav .nav-art{display:block;width:26px;height:26px;object-fit:contain}.bottom-nav .nav-art img{width:26px;height:26px;object-fit:contain}.nav-profile-light{display:none}:root[data-theme=light] .nav-profile-light{display:block}:root[data-theme=light] .nav-profile-dark{display:none}.app .ranking-rail{gap:8px;padding-bottom:4px}.app .ranking-card{flex-basis:calc((100% - 16px)/3);min-width:100px;max-width:150px;border-radius:0;background:transparent;box-shadow:none;outline:0;overflow:visible}.app .ranking-art{border-radius:12px 12px 0 0}.app .ranking-caption{padding:8px 10px;background:var(--rank-paper);color:#292b2c;border:1px solid #b9b2a3;border-radius:12px;margin-top:-5px;position:relative;z-index:1;box-shadow:0 1px 2px #2f271a26}.app .ranking-caption strong{overflow-wrap:anywhere}.app .ranking-caption strong{font-size:12px;line-height:1.25;min-height:2.5em;font-weight:500}.app .ranking-caption>span{font-size:10px;color:#595b5a}.app .ranking-section{margin-bottom:5px}.app .rank-position{background:var(--brand-blue);color:#20353d;border-radius:7px;padding:3px 6px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:11px;font-weight:600}.app .channel-search{min-height:36px;padding:0 11px;background:var(--field);color:var(--muted);border:1px solid var(--card-edge);border-radius:16px;box-shadow:var(--paper-shadow)}.app .channel-search input{min-height:34px!important;padding:5px 0!important;font-size:15px!important}.app .section-heading,.app .dashboard-section-head,.app .works-heading{margin-bottom:8px}.app .directory-controls{margin:0}.app .directory-list{gap:6px}.app .directory-row{border-radius:11px}.app .directory-open{min-height:49px;padding:4px 7px 4px 9px;gap:10px}.app .directory-avatar{width:40px;height:40px;border-radius:11px;font-size:13px}.app .directory-copy strong{font-weight:600;font-size:14px}.app .directory-copy small{margin-top:1px;gap:3px;font-size:11px}.app .directory-row .favorite-toggle{background:none;color:var(--muted)}.app .directory-row .favorite-toggle.active{color:var(--accent)}.app .profile-identity{margin-bottom:12px;gap:12px}.app .profile-identity h1{font-family:var(--font);font-size:21px;font-weight:600}.app .profile-identity p{font-size:14px;margin-top:0}.app .profile-avatar{width:50px;height:50px;background:var(--surface-raised);overflow:hidden}.app .profile-avatar>svg{width:100%;height:100%}.app .profile-identity .icon-btn{width:36px;height:36px;border:1px solid var(--card-edge);border-radius:10px;background:var(--surface);box-shadow:var(--paper-shadow);color:var(--ink)}.app .balance-card{background:var(--surface);position:relative;overflow:hidden;padding:13px 15px;margin-bottom:0;border-radius:15px}.app .balance-label{font-size:14px;color:var(--ink);line-height:1.15}.app .balance-amount{font-size:30px;line-height:1.05;margin-top:3px;font-weight:500;letter-spacing:-.6px;gap:7px}.app .balance-amount svg{color:var(--brand-ink)}.app .balance-add{min-height:30px;padding:4px 12px;border-radius:12px;background:var(--button-bg);color:var(--button-ink);font-size:14px;font-weight:600}.app .balance-history{position:relative;border-top:0;padding-top:16px;min-height:0;margin-top:4px;font-size:14px;line-height:1.25;color:var(--ink)}.app .balance-history:before{content:"";position:absolute;top:3px;left:-5px;right:-5px;height:7px;background:url(/reference-elements/hatch.svg) left center/12px 8px repeat-x;opacity:.8}.app .profile-stats{margin:16px 0 22px;gap:24px}.app .profile-stats>div{gap:4px}.app .profile-stats dd{font-size:24px;font-weight:500;line-height:1}.app .profile-stats dt{font-size:13px;line-height:1.3;color:var(--muted)}.app .profile-works{margin-top:0}.app .work-filter select{min-height:28px;padding:2px 20px 2px 6px;font-size:14px}.app .works-heading{min-height:32px;margin-bottom:12px}.app .works-heading h2{position:relative;font-size:21px;color:var(--works-ink, var(--brand-ink))}.app .works-heading h2:after{content:"";position:absolute;left:0;bottom:-3px;width:94%;height:3px;border-bottom:1.5px solid currentColor;border-radius:50%;transform:rotate(-1.2deg);opacity:.85}.app .work-thumbnail{aspect-ratio:1.55;border-radius:13px;box-shadow:0 1px 2px #00000018}.app .work-tile>strong{margin-top:8px;font-size:14px;font-weight:500;line-height:1.35}.app .work-tile>small{font-size:12px;line-height:1.4;margin-top:3px;display:block;color:var(--muted)}.app .work-status{background:var(--brand-blue)!important;color:#22333b!important;border:1px solid #79939d;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;padding:0 6px;font-size:10px;bottom:4px;left:6px;font-weight:700;line-height:1.45}.app .profile-actions{margin:24px 0 0;gap:8px}.app .profile-actions+.profile-actions{margin-top:8px}.app .menu-row{min-height:42px;padding:7px 12px;border-radius:12px;gap:10px}.app .menu-row-icon{width:26px;height:25px}.app .menu-row-copy strong{font-size:14px;font-weight:600}.app .profile-connect{margin:12px 0 8px;padding:10px 12px;background:var(--button-bg);color:var(--button-ink);min-height:44px;font-size:16px;line-height:1.3;font-weight:500}.app .wallet-tabs button[aria-selected=true],.app .directory-tabs button.active{background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--card-edge)}.app .banner-action{background:var(--button-bg);color:var(--button-ink)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root[data-static-review=true] *,:root[data-static-review=true] *:before,:root[data-static-review=true] *:after{transition:none!important;animation:none!important}.app .profile-page{display:flex;flex-direction:column;padding-bottom:8px}.app .profile-page>*{flex-shrink:0}.app .work-thumbnail{aspect-ratio:1.75}.app .main:has(>.profile-page){padding-bottom:8px}.app .ranking-section{overflow:hidden}:root{--works-ink:var(--brand-blue);--rank-paper:#eee9df}:root[data-theme=light]{--works-ink:var(--brand-blue);--rank-paper:#fcf6ea}.app .main{scrollbar-width:none}.app .main::-webkit-scrollbar{display:none}.app .directory-controls .directory-tabs>button,.app .directory-controls .directory-sort select{min-height:38px}.app .catalog-section h1,.app .rank-select select{font-size:20px;font-weight:600}:root[data-theme=light] .app .header-balance{color:#18242a}.app .bottom-nav .nav-art{color:inherit}:root .app :is(input,textarea,select):focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}:root:not([data-theme=light]){--bg: #090a0d;--surface: #121316;--surface-raised: #1c1d21;--surface-active: #24262c;--field: #0d0e11;--ink: #f4f5f8;--muted: #969da9;--faint: #969da9;--logo-ink: var(--brand-blue);--brand-ink: var(--brand-blue);--accent: var(--brand-blue);--accent-soft: var(--surface-raised);--works-ink: var(--brand-blue);--button-bg: #1c1d21;--button-ink: #f4f5f8;--dock-bg: #121316;--dock-active: #24262c;--dock-idle: #969da9;--dock-ink: var(--ink);--header-pill: #1c1d21;--rank-paper: #121316;--card-edge: transparent;--glass-edge: transparent;--glass: #121316;--line: #ffffff0b;--control-highlight: transparent;--paper-shadow: 1px 3px 0 #000000;--shadow-card: 1px 3px 0 #000000;--shadow-dock: 0 3px 0 #000000;--shadow-sheet: 0 -3px 0 #000000;--flat-shadow: 1px 3px 0 #000000}:root:not([data-theme=light]) .app :is(.ui-card,.wallet-summary,.admin-card,.admin-reception,.tariff-editor,.menu-row,.directory-row,.channel-row,.mosaic-slot,.mosaic-create,.channel-search,.primary,.secondary,.profile-identity .icon-btn,.broadcast-preview,.broadcast-confirm){border-color:transparent;box-shadow:var(--flat-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}:root:not([data-theme=light]) .app .header-balance{background:var(--header-pill);color:var(--ink);box-shadow:0 2px #000}:root:not([data-theme=light]) .app .header-balance svg{color:var(--accent)}:root:not([data-theme=light]) .app .ranking-caption{color:var(--ink);background:var(--surface);border-color:transparent;box-shadow:var(--flat-shadow)}:root:not([data-theme=light]) .app .ranking-caption>span{color:var(--muted)}:root:not([data-theme=light]) .app .rank-position{background:#0d0e11;color:var(--ink)}:root:not([data-theme=light]) .app .bottom-nav{background:var(--dock-bg);box-shadow:0 3px #000}:root:not([data-theme=light]) .app .bottom-nav button.active{border-color:transparent;background:var(--dock-active);color:var(--ink);box-shadow:0 2px #000}:root:not([data-theme=light]) .app .bottom-nav button.active span{color:var(--ink)}:root:not([data-theme=light]) .app .balance-add,:root:not([data-theme=light]) .app .profile-connect,:root:not([data-theme=light]) .app .banner-action{background:var(--button-bg);color:var(--ink);box-shadow:0 3px #000}:root:not([data-theme=light]) .app .balance-add svg{color:var(--accent)}:root:not([data-theme=light]) .app .work-status{background:#1c1d21!important;color:var(--ink)!important;border-color:transparent;box-shadow:0 2px #000}:root:not([data-theme=light]) .app .work-thumbnail{box-shadow:1px 3px #000}:root:not([data-theme=light]) .app .balance-history:before{opacity:.3}:root:not([data-theme=light]) .app .wallet-tabs button[aria-selected=true],:root:not([data-theme=light]) .app .directory-tabs button.active{background:var(--surface-active);color:var(--ink);box-shadow:0 2px #000}:root:not([data-theme=light]) .app :is(input,textarea,select){border-color:transparent}:root[data-theme=light]{--card-edge: transparent;--glass-edge: transparent;--paper-shadow: 1px 3px 0 #d5cfc1;--shadow-card: 1px 3px 0 #d5cfc1;--shadow-dock: 0 3px 0 #d5cfc1;--shadow-sheet: 0 -3px 0 #d5cfc1;--flat-shadow: 1px 3px 0 #d5cfc1}:root[data-theme=light] .app :is(.ui-card,.wallet-summary,.admin-card,.admin-reception,.tariff-editor,.menu-row,.directory-row,.channel-row,.mosaic-slot,.mosaic-create,.channel-search,.primary,.secondary,.profile-identity .icon-btn,.broadcast-preview,.broadcast-confirm){border-color:transparent;box-shadow:var(--flat-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=light] .app .ranking-caption{border-color:transparent;box-shadow:var(--flat-shadow)}:root[data-theme=light] .app .header-balance{box-shadow:0 2px #d5cfc1}:root[data-theme=light] .app .bottom-nav{box-shadow:0 3px #d5cfc1}:root[data-theme=light] .app .bottom-nav button.active{border-color:transparent;box-shadow:0 2px #d5cfc1}:root[data-theme=light] .app .balance-add,:root[data-theme=light] .app .profile-connect,:root[data-theme=light] .app .banner-action{border-color:transparent;box-shadow:0 3px #d5cfc1}:root[data-theme=light] .app .work-status{border-color:transparent;box-shadow:0 2px #d5cfc1}:root[data-theme=light] .app .work-thumbnail{box-shadow:1px 3px #d5cfc1}:root[data-theme=light] .app .wallet-tabs button[aria-selected=true],:root[data-theme=light] .app .directory-tabs button.active{box-shadow:0 2px #d5cfc1}:root[data-theme=light] .app :is(input,textarea,select){border-color:transparent}body{font-weight:500}code,pre{font-family:var(--font)}.app :is(h1,h2,h3,strong,b),.app .primary,.app .secondary{font-weight:600}.app .brand-header{background:none}.app .header-balance,.app .bottom-nav{opacity:1;backdrop-filter:none;-webkit-backdrop-filter:none}.app .profile-stats{display:grid;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px 16px;margin:18px 0 24px;background:var(--surface);border-radius:14px;box-shadow:var(--flat-shadow)}.app .profile-stats:has(>div:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.app .profile-stats>div{min-width:0;gap:6px}.app .profile-stats dd{font-size:22px;white-space:nowrap;line-height:1.15;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.app .profile-stats dt{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.app .profile-actions:empty{display:none}.app .profile-connect-actions{margin-top:8px}.app .works-expand{margin-top:16px;min-height:44px;font-weight:600}.app .works-expand .is-expanded{transform:rotate(180deg)}.app .management-queue{margin:20px 0}.app .management-stats{gap:14px;margin-bottom:20px}.app .management-stats>div{min-width:0;border-radius:14px;box-shadow:var(--flat-shadow);padding:16px}.app .management-stats strong{font-size:26px;font-weight:600;overflow-wrap:anywhere}.app .management-stats span{font-size:12px;line-height:1.4}.app .management-reception{margin-bottom:0}@media(max-width:360px){.app .profile-stats{padding:14px 12px;gap:10px}.app .profile-stats dd{font-size:22px}.app .profile-stats dt{font-size:11px}}.app .balance-card-top{flex-wrap:wrap;row-gap:12px}.app .balance-card-top>div{min-width:0}.app .balance-add{margin-left:auto}.app .works-heading h2{white-space:nowrap;flex-shrink:0}.app .work-filter{min-width:0;max-width:40%}@media(max-width:360px){.app .profile-stats dd{font-size:20px}.app .balance-amount{font-size:26px}.app .balance-add{font-size:13px;padding:6px 10px}}
