@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap";:root{--bg-main: #fff8ef;--bg-secondary: #eef7f4;--surface: rgba(255, 255, 255, .76);--surface-strong: rgba(255, 255, 255, .92);--surface-quiet: rgba(23, 32, 45, .04);--text-main: #17202d;--text-muted: #5f6b7d;--accent: #ff7448;--accent-strong: #ef5c32;--accent-soft: rgba(255, 116, 72, .14);--success: #1f8a70;--success-soft: rgba(31, 138, 112, .14);--danger: #cc4b37;--danger-soft: rgba(204, 75, 55, .12);--warning: #8a6405;--warning-soft: rgba(218, 173, 57, .16);--border: rgba(23, 32, 45, .12);--border-strong: rgba(23, 32, 45, .18);--surface-border: rgba(255, 255, 255, .72);--page-background: radial-gradient(circle at top left, rgba(255, 146, 112, .18), transparent 28%), radial-gradient(circle at top right, rgba(50, 186, 154, .16), transparent 24%), linear-gradient(180deg, var(--bg-main) 0%, #fdfaf3 42%, var(--bg-secondary) 100%);--topbar-background: rgba(255, 248, 239, .86);--topbar-border: rgba(255, 255, 255, .72);--shadow-md: 0 10px 24px rgba(32, 43, 58, .08);--shadow-lg: 0 16px 42px rgba(32, 43, 58, .12);--radius-sm: 8px;--radius-md: 8px;--radius-lg: 8px;--font-body: "Manrope", sans-serif;--font-display: "Space Grotesk", sans-serif;--transition: .22s ease}:root[data-theme=dark]{color-scheme:dark;--bg-main: #0f141b;--bg-secondary: #161d27;--surface: rgba(16, 22, 30, .84);--surface-strong: rgba(19, 26, 35, .94);--surface-quiet: rgba(255, 255, 255, .05);--text-main: #eef3f8;--text-muted: #9aa6b9;--accent: #ff8660;--accent-strong: #ff6e44;--accent-soft: rgba(255, 134, 96, .14);--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .18);--surface-border: rgba(255, 255, 255, .08);--page-background: radial-gradient(circle at top left, rgba(255, 134, 96, .12), transparent 28%), radial-gradient(circle at top right, rgba(59, 189, 165, .12), transparent 24%), linear-gradient(180deg, var(--bg-main) 0%, #111821 48%, var(--bg-secondary) 100%);--topbar-background: rgba(12, 17, 24, .86);--topbar-border: rgba(255, 255, 255, .08);--shadow-md: 0 12px 28px rgba(0, 0, 0, .22);--shadow-lg: 0 18px 48px rgba(0, 0, 0, .28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;font-family:var(--font-body);font-size:15px;color:var(--text-main);background:var(--page-background);line-height:1.6}body:before,body:after{content:"";position:fixed;border-radius:999px;filter:blur(50px);opacity:.38;pointer-events:none;z-index:-1}body:before{top:-10rem;right:-8rem;width:24rem;height:24rem;background:#ff744847}body:after{bottom:-8rem;left:-8rem;width:28rem;height:28rem;background:#1f8a702e}#root{min-height:100vh}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}strong{font-weight:800}:focus-visible{outline:3px solid rgba(255,116,72,.32);outline-offset:2px}.container{width:min(1120px,calc(100% - 1.5rem));margin:0 auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{position:relative;min-height:100vh;overflow:hidden}.app-shell__backdrop{position:fixed;width:34rem;height:34rem;border-radius:999px;filter:blur(60px);pointer-events:none;z-index:-1;animation:float 16s ease-in-out infinite}.app-shell__backdrop--one{top:9rem;right:-14rem;background:#ff7a5033}.app-shell__backdrop--two{bottom:3rem;left:-14rem;background:#1f8a7029;animation-delay:-8s}.app-main{padding-bottom:2rem}.topbar{position:sticky;top:0;z-index:40;padding:.7rem 0;background:var(--topbar-background);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--topbar-border)}.topbar__inner{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem}.brand-mark{display:flex;align-items:center;gap:.7rem;min-width:0}.brand-mark__icon{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;background:linear-gradient(135deg,var(--accent) 0%,#ff9e70 100%);color:#fff;font-family:var(--font-display);font-weight:700;box-shadow:0 8px 18px #ff74482e}.brand-mark__copy{display:grid;min-width:0}.brand-mark__copy strong{font-family:var(--font-display);font-size:.98rem;letter-spacing:-.03em}.brand-mark__copy small{color:var(--text-muted);white-space:nowrap;font-size:.8rem}.topbar__toggle{display:none;gap:.32rem;flex-direction:column;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border:1px solid var(--border);background:var(--surface-strong);box-shadow:var(--shadow-md)}.topbar__toggle span{width:1.15rem;height:2px;border-radius:999px;background:var(--text-main)}.topbar__panel{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.topbar__nav,.topbar__actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.topbar__actions{justify-content:flex-end}.topbar__link{padding:.52rem .8rem;color:var(--text-muted);font-weight:700;transition:background-color var(--transition),color var(--transition)}.topbar__link:hover,.topbar__link.is-active{background:#ffffffb8;color:var(--text-main)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.66rem .92rem;border:1px solid transparent;cursor:pointer;font-weight:800;font-size:.94rem;transition:transform var(--transition),box-shadow var(--transition),background-color var(--transition),border-color var(--transition)}.button:hover{transform:translateY(-1px)}.button--primary{background:linear-gradient(135deg,var(--accent) 0%,#ff9b72 100%);color:#fff;box-shadow:0 16px 30px #ff744838}.button--ghost{background:#ffffffb3;border-color:var(--border);color:var(--text-main)}.button--danger{background:linear-gradient(135deg,var(--danger) 0%,#dd755f 100%);color:#fff;box-shadow:0 16px 28px #cc4b3729}.button--sm{padding:.52rem .72rem;font-size:.85rem}.surface-card{position:relative;overflow:hidden;display:grid;gap:.85rem;padding:.95rem;border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:var(--surface);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--shadow-md)}.surface-card:before{content:"";position:absolute;inset:0 0 auto;height:7rem;background:linear-gradient(180deg,rgba(255,255,255,.42),transparent);pointer-events:none}.page{padding:.65rem 0 3rem}.section-stack{display:grid;gap:.9rem;padding:clamp(1.4rem,3vw,2.2rem) 0}.hero-grid,.detail-shell,.auth-shell,.form-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:1.3rem}.hero__content{display:flex;flex-direction:column;justify-content:center;gap:.8rem;padding:clamp(1rem,2vw,1.6rem) 0}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;padding:.32rem .58rem;background:#ffffffb8;border:1px solid rgba(255,255,255,.7);color:var(--text-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.eyebrow:before{content:"";width:.55rem;height:.55rem;border-radius:999px;background:var(--accent);box-shadow:0 0 0 6px #ff74481f}.hero__content h1,.detail-main h1,.profile-copy h1,.auth-art h1{margin:0;font-family:var(--font-display);letter-spacing:-.04em;line-height:.96}.hero__content h1{max-width:11ch;font-size:clamp(2.2rem,6vw,4.1rem)}.auth-art h1{max-width:11ch;font-size:clamp(1.9rem,5vw,3.2rem)}.hero__content p,.section-copy,.auth-art p,.detail-subtitle,.profile-copy p,.footer__copy{margin:0;color:var(--text-muted)}.hero__actions,.detail-actions,.moderation-card__actions,.form-actions{display:flex;gap:.65rem;flex-wrap:wrap}.metric-grid,.stats-bar,.feature-grid{display:grid;gap:.7rem}.hero-card{gap:.9rem}.hero-card__row{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.hero-card__copy{display:grid;gap:.55rem;max-width:34rem}.hero-card__copy h1{margin:0;font-family:var(--font-display);font-size:clamp(1.85rem,4vw,3rem);letter-spacing:-.04em;line-height:.96}.hero-card__copy p{margin:0;color:var(--text-muted)}.summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.summary-strip__item{display:grid;gap:.22rem;padding:.78rem .82rem;border:1px solid var(--border);background:#ffffff8f}.summary-strip__item strong{font-family:var(--font-display);font-size:1.1rem;letter-spacing:-.04em}.summary-strip__item span{color:var(--text-muted);font-weight:700}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.75rem}.stats-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card,.stat-card,.feature-card{display:grid;gap:.3rem;padding:.82rem .9rem;background:#ffffffa3;border:1px solid rgba(255,255,255,.7)}.metric-card strong,.stat-card strong{font-size:1.28rem;font-family:var(--font-display);letter-spacing:-.05em}.metric-card span,.stat-card span,.feature-card p{color:var(--text-muted)}.hero__panel{align-content:space-between}.hero__panel h2,.detail-body h2,.footer__inner h2,.auth-panel h2,.preview-card h2{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,3vw,2rem);letter-spacing:-.03em;line-height:1.05}.hero-spotlight__meta,.section-heading__meta,.client-card__eyebrow,.helper-row,.vote-box__meta,.moderation-meta,.profile-meta{color:var(--text-muted)}.hero-spotlight__meta,.client-card__eyebrow{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center;font-size:.82rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card h3{margin:0;font-family:var(--font-display);font-size:1rem;line-height:1.05}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.section-heading h2{margin:0;font-family:var(--font-display);font-size:clamp(1.55rem,4vw,2.35rem);letter-spacing:-.04em}.toolbar{gap:1rem}.toolbar__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.search-field,.select-field{display:inline-flex;align-items:center;gap:.75rem;min-height:2.8rem;padding:0 .85rem;border:1px solid var(--border);background:#ffffffd1}.search-field{min-width:min(100%,23rem);flex:1 1 22rem}.search-field svg,.select-field svg{flex-shrink:0;color:var(--text-muted)}.search-field input,.select-field select{width:100%;border:none;background:transparent;color:var(--text-main)}.search-field input:focus,.select-field select:focus{outline:none}.chip-row{display:flex;gap:.6rem;flex-wrap:wrap}.chip{padding:.62rem .88rem;border:1px solid var(--border);border-radius:999px;background:#ffffffbd;font-weight:800;cursor:pointer;transition:background-color var(--transition),color var(--transition),border-color var(--transition)}.chip.is-active{background:var(--text-main);border-color:var(--text-main);color:#fff}.results-count{font-weight:800;color:var(--text-muted)}.client-grid,.moderation-grid{display:grid;gap:1rem}.client-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.client-grid--compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.moderation-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,350px),1fr))}.client-card{height:100%}.client-card__header,.detail-main__top,.profile-hero,.moderation-card__head,.moderation-hero,.state-card{display:flex;gap:1rem}.client-card__header,.detail-main__top,.moderation-card__head,.moderation-hero{justify-content:space-between;align-items:flex-start}.client-card__heading,.profile-copy{min-width:0}.client-card h3,.moderation-card h3,.moderation-item h3{margin:.35rem 0 .45rem;font-family:var(--font-display);letter-spacing:-.04em;line-height:1.05}.client-card h3{font-size:1.08rem}.moderation-card h3,.moderation-item h3{font-size:1.14rem}.client-card__subline,.moderation-card p,.section-caption,.field p,.preview-card p{margin:0;color:var(--text-muted)}.client-card__subline a{color:var(--text-main);text-decoration:underline;text-decoration-color:#17202d29;text-underline-offset:3px}.client-card__description{margin:0}.client-card__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:auto}.client-card__stats{display:flex;gap:.8rem;flex-wrap:wrap;color:var(--text-muted);font-weight:800;font-size:.86rem}.platform-list{display:flex;flex-wrap:wrap;gap:.55rem}.platform-list--compact{margin-top:auto}.platform-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.38rem .62rem;border:1px solid var(--border);background:#ffffffc2;font-size:.8rem;font-weight:800}.platform-pill svg,.platform-pill img{width:16px;height:16px;flex-shrink:0;object-fit:contain}.platform-pill--muted{color:var(--text-muted);font-weight:700}.state-card{flex-direction:column;align-items:center;justify-content:center;padding:clamp(1.4rem,4vw,2.2rem);border-radius:var(--radius-lg);border:1px dashed var(--border-strong);background:#ffffffa3;box-shadow:var(--shadow-md);text-align:center}.state-card__copy{display:grid;gap:.6rem;max-width:40rem}.state-card__copy h2{margin:0;font-family:var(--font-display);letter-spacing:-.03em}.state-card__copy p{margin:0;color:var(--text-muted)}.state-card__action{display:flex;justify-content:center}.loader{display:inline-flex;width:24px;height:24px;border:3px solid rgba(23,32,45,.12);border-top-color:var(--accent);border-radius:999px;animation:spin 1s linear infinite}.loader--sm{width:16px;height:16px;border-width:2px}.form-card,.auth-panel,.preview-card,.detail-main,.detail-side,.detail-body,.moderation-card{display:grid;gap:1rem}.field,.form-section{display:grid;gap:.65rem}.field label{font-weight:800}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.input,.textarea{width:100%;padding:.72rem .82rem;border:1px solid var(--border);background:#ffffffd6;color:var(--text-main);transition:border-color var(--transition),box-shadow var(--transition)}.input::placeholder,.textarea::placeholder{color:var(--text-muted)}.textarea{min-height:160px;resize:vertical}.input:focus,.textarea:focus{outline:none;border-color:#ff744875;box-shadow:0 0 0 4px #ff74481f}.helper-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.92rem}.toggle-grid{display:flex;gap:.75rem;flex-wrap:wrap}.toggle-chip{display:inline-flex;align-items:center;gap:.6rem;padding:.62rem .78rem;border:1px solid var(--border);background:#ffffffc2;cursor:pointer;font-weight:800;transition:background-color var(--transition),color var(--transition),border-color var(--transition)}.toggle-chip input{display:none}.toggle-chip.is-active{background:var(--text-main);border-color:var(--text-main);color:#fff}.notice-card{padding:.82rem .92rem;border-radius:24px;background:#fff9;border:1px dashed var(--border);color:var(--text-muted)}.form-card--single{max-width:800px}.form-message{margin:0;font-weight:800}.form-message--error{color:var(--danger)}.form-message--success{color:var(--success)}.preview-card{position:sticky;top:6.5rem}.preview-card__meta{display:flex;flex-wrap:wrap;gap:.7rem;color:var(--text-muted);font-weight:700}.auth-art{position:relative;overflow:hidden;display:grid;align-content:space-between;gap:1.1rem;padding:clamp(1.2rem,3vw,1.8rem);border-radius:var(--radius-lg);background:linear-gradient(145deg,#18212c,#233247 55%,#24584f);color:#fff;box-shadow:var(--shadow-lg)}.auth-art:before,.auth-art:after{content:"";position:absolute;border-radius:999px;opacity:.18;pointer-events:none}.auth-art:before{top:-4rem;right:-3rem;width:12rem;height:12rem;background:#ffd5a4}.auth-art:after{bottom:-6rem;left:-2rem;width:15rem;height:15rem;background:#7af0b5}.auth-art p{color:#fffc}.auth-checklist{display:grid;gap:.9rem;margin:0;padding:0}.auth-checklist li{display:flex;gap:.75rem;list-style:none;color:#ffffffd1}.auth-checklist li:before{content:"•";color:#ffcc91}.auth-tabs{display:flex;gap:.55rem;padding:.35rem;border-radius:999px;background:#17202d0d}.auth-tab{flex:1;padding:.84rem 1rem;border:none;border-radius:999px;background:transparent;cursor:pointer;font-weight:800}.auth-tab.is-active{background:#fff;box-shadow:var(--shadow-md)}.captcha-shell{min-height:74px;display:flex;align-items:center;justify-content:center}.detail-main__top{flex-wrap:wrap}.detail-main h1{font-size:clamp(2rem,5vw,3.5rem)}.detail-side{position:sticky;top:6.5rem;align-content:start}.kpi-list{display:grid;gap:.85rem}.kpi-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-weight:800}.kpi-row span:first-child{color:var(--text-muted)}.link-card{padding:1rem;border-radius:24px;background:var(--surface-quiet);border:1px solid var(--border);color:var(--text-muted);word-break:break-word}.notice-banner{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1.1rem;border-radius:24px;background:#ffe5ab8f;border:1px solid rgba(218,173,57,.32);color:#775a09}.notice-banner:before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;background:#ffffffad;font-weight:800;flex-shrink:0}.vote-box{display:grid;gap:.8rem}.vote-group{display:flex;gap:.75rem;flex-wrap:wrap}.vote-button{display:inline-flex;align-items:center;gap:.55rem;padding:.86rem 1rem;border:1px solid rgba(31,138,112,.2);border-radius:999px;background:var(--success-soft);color:#1a6b58;font-weight:800;cursor:pointer;transition:transform var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition)}.vote-button:hover{transform:translateY(-1px)}.vote-button.is-active{background:var(--success);border-color:var(--success);color:#fff;box-shadow:0 14px 24px #1f8a7033}.vote-button--negative{border-color:#cc4b372e;background:var(--danger-soft);color:#b34b37}.vote-button--negative.is-active{background:var(--danger);border-color:var(--danger);color:#fff;box-shadow:0 14px 24px #cc4b372e}.profile-hero{align-items:end;justify-content:space-between;flex-wrap:wrap}.profile-copy h1{font-size:clamp(2rem,5vw,3.3rem);max-width:12ch}.profile-summary-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.profile-summary-card__main{display:flex;align-items:center;gap:.85rem;min-width:0}.profile-summary-card__copy{display:grid;gap:.35rem;min-width:0}.profile-summary-card__copy h1{margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,3.5vw,2.15rem);letter-spacing:-.04em}.profile-summary-card__copy p{margin:0;color:var(--text-muted)}.profile-meta-list{display:flex;gap:.55rem;flex-wrap:wrap}.profile-meta-list span{padding:.32rem .55rem;border:1px solid var(--border);background:var(--surface-quiet);color:var(--text-muted);font-size:.82rem;font-weight:800}.rich-text{color:var(--text-main);line-height:1.85;white-space:pre-wrap}.moderation-hero{align-items:end;flex-wrap:wrap}.moderation-meta{font-weight:800}.moderation-list{display:grid;gap:.8rem}.moderation-item{gap:.8rem}.moderation-item__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--border);background:#ffffffd1;cursor:pointer;transition:transform var(--transition),border-color var(--transition),background-color var(--transition);flex-shrink:0}.icon-button:hover{transform:translateY(-1px)}.icon-button--danger{color:var(--danger);border-color:#cc4b3729;background:#cc4b3714}.status-badge{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .75rem;border-radius:999px;background:#17202d14;color:var(--text-main);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.status-badge--approved{background:var(--success-soft);color:#1a6b58}.status-badge--pending{background:var(--warning-soft);color:var(--warning)}.status-badge--rejected{background:var(--danger-soft);color:var(--danger)}.footer{padding:.7rem 0 2rem}.footer__inner{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding:1.15rem 1.2rem;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.74);background:#ffffffad;box-shadow:var(--shadow-md)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:78px;padding:.58rem .82rem;border:1px solid var(--border);background:#ffffffb3;color:var(--text-main);cursor:pointer;transition:transform var(--transition),background-color var(--transition),border-color var(--transition)}.theme-toggle:hover{transform:translateY(-1px)}.profile-identity{display:flex;align-items:center;gap:.9rem;min-width:0}.profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;overflow:hidden;border:1px solid var(--border);background:linear-gradient(135deg,var(--accent-soft) 0%,rgba(255,255,255,.3) 100%);color:var(--text-main);font-family:var(--font-display);font-weight:700;flex-shrink:0}.profile-avatar--large{width:4.2rem;height:4.2rem;font-size:1.25rem}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-media-grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-media-grid .form-message{grid-column:1 / -1}.profile-media-card{gap:.75rem}.profile-media-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.profile-media-card__actions{display:flex;flex-wrap:wrap;gap:.65rem}.profile-gif-shell{min-height:160px}.profile-gif{width:100%;min-height:160px;max-height:220px;object-fit:cover;border:1px solid var(--border);background:var(--surface-quiet)}.profile-gif--empty{display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-weight:700}:root[data-theme=dark] .topbar__link:hover,:root[data-theme=dark] .topbar__link.is-active,:root[data-theme=dark] .button--ghost,:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .chip,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .feature-card,:root[data-theme=dark] .search-field,:root[data-theme=dark] .select-field,:root[data-theme=dark] .summary-strip__item,:root[data-theme=dark] .platform-pill,:root[data-theme=dark] .notice-card,:root[data-theme=dark] .link-card,:root[data-theme=dark] .input,:root[data-theme=dark] .textarea,:root[data-theme=dark] .toggle-chip,:root[data-theme=dark] .auth-tabs,:root[data-theme=dark] .auth-tab,:root[data-theme=dark] .state-card,:root[data-theme=dark] .profile-meta-list span,:root[data-theme=dark] .topbar__panel,:root[data-theme=dark] .topbar__toggle,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .status-badge,:root[data-theme=dark] .footer__inner{background:#ffffff0f;border-color:#ffffff1a;color:var(--text-main)}:root[data-theme=dark] .surface-card:before{background:linear-gradient(180deg,rgba(255,255,255,.06),transparent)}:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .topbar__link,:root[data-theme=dark] .results-count,:root[data-theme=dark] .platform-pill--muted{color:var(--text-muted)}:root[data-theme=dark] .notice-banner{background:#8a640529;border-color:#daad3933;color:#f3d27e}:root[data-theme=dark] .auth-art{background:linear-gradient(145deg,#111822,#172331 55%,#16433d)}:root[data-theme=dark] .auth-tab.is-active{background:#ffffff1f;box-shadow:none}:root[data-theme=dark] .chip.is-active,:root[data-theme=dark] .toggle-chip.is-active{background:var(--accent);border-color:var(--accent);color:#fff}:root[data-theme=dark] .status-badge--approved{background:#1f8a7033;color:#8fe0c3}:root[data-theme=dark] .status-badge--pending{background:#daad392e;color:#f1d178}:root[data-theme=dark] .status-badge--rejected{background:#cc4b372e;color:#ff9b8f}:root[data-theme=dark] .profile-gif--empty{background:#ffffff0a}:where(.brand-mark__icon,.topbar__toggle,.topbar__panel,.topbar__link,.button,.surface-card,.metric-card,.stat-card,.feature-card,.summary-strip__item,.eyebrow,.search-field,.select-field,.chip,.platform-pill,.state-card,.input,.textarea,.toggle-chip,.notice-card,.auth-tabs,.auth-tab,.link-card,.notice-banner,.vote-button,.icon-button,.status-badge,.footer__inner,.theme-toggle,.profile-meta-list span,.profile-avatar,.profile-gif){border-radius:8px!important}.footer__links{display:grid;gap:.5rem}.footer__eyebrow{margin:0;color:var(--text-muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.footer__nav{display:grid;gap:.55rem;font-weight:800}.footer__nav a{color:var(--text-muted);transition:color var(--transition)}.footer__nav a:hover{color:var(--text-main)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-12px,0) scale(1.05)}}@media(max-width:960px){.hero-grid,.detail-shell,.auth-shell,.form-shell{grid-template-columns:1fr}.detail-side,.preview-card{position:static}.feature-grid,.metric-grid,.stats-bar,.field-grid,.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.container{width:min(1120px,calc(100% - 1rem))}.topbar__inner{grid-template-columns:auto auto}.topbar__toggle{display:inline-flex;justify-self:end}.topbar__panel{position:absolute;top:calc(100% + .8rem);left:0;right:0;display:none;flex-direction:column;align-items:stretch;padding:1rem;border:1px solid rgba(255,255,255,.78);background:#fff8eff0;box-shadow:var(--shadow-lg)}.topbar__panel.is-open{display:flex}.topbar__nav,.topbar__actions{flex-direction:column;align-items:stretch}.topbar__actions .button,.detail-actions .button,.moderation-card__actions .button,.form-actions .button{width:100%}.surface-card,.footer__inner{padding:1rem}.feature-grid,.metric-grid,.stats-bar,.field-grid,.summary-strip{grid-template-columns:1fr}.profile-hero,.profile-identity,.profile-summary-card,.profile-summary-card__main,.client-card__header,.detail-main__top,.moderation-card__head,.moderation-hero,.moderation-item__top,.hero-card__row,.toolbar__row{flex-direction:column;align-items:stretch}.vote-group{display:grid;grid-template-columns:1fr}.brand-mark__copy small{display:none}.profile-media-grid{grid-template-columns:1fr}}@media(max-width:520px){.auth-tabs{flex-direction:column}.button,.search-field,.select-field,.hero__actions,.detail-actions,.chip-row{width:100%}.chip{flex:1 1 auto;text-align:center}}
