@import"https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;500;600;700&display=swap";:root{color-scheme:dark;--font: "Golos Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg: #0f1010;--surface: rgba(27, 28, 26, .82);--surface-raised: #222321;--surface-active: #30312d;--field: #1d1f1d;--ink: #f4f3ee;--muted: #a3a49d;--faint: #74766f;--line: #ffffff0b;--accent: #f1ce86;--gold-light: #ffe5ac;--gold: #d9b46b;--gold-ink: #28200e;--accent-soft: #e1b96915;--positive: var(--accent);--positive-soft: var(--accent-soft);--red: #e69c95;--red-soft: #e58a8114;--blue: #9eaee5;--blue-soft: #9eaee512;--glass: rgba(26, 27, 25, .78);--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: rgba(202, 164, 91, .055);--ambient-cool: rgba(154, 164, 178, .025);--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: 400;--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;--bg: #f2f1eb;--surface: rgba(255, 254, 249, .84);--surface-raised: #eae9e2;--surface-active: #e2dfd3;--field: #e9e9e2;--ink: #282a24;--muted: #686c60;--faint: #878c7d;--line: #282a240d;--accent: #856321;--accent-soft: #cfac5620;--positive: var(--accent);--positive-soft: var(--accent-soft);--red: #b8645a;--red-soft: #b8645a12;--blue: #6475b3;--blue-soft: #6475b312;--glass: rgba(255, 254, 249, .82);--glass-edge: rgba(255, 255, 255, .72);--badge-bg: rgba(255, 254, 249, .9);--ambient: rgba(182, 147, 68, .06);--ambient-cool: rgba(154, 164, 178, .035);--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:radial-gradient(ellipse at 65% 0,var(--ambient),transparent 44%),radial-gradient(ellipse at 0 55%,var(--ambient-cool),transparent 36%);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}.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}
