@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&family=Luckiest+Guy&display=swap";:root{--white: #ebf3fc;--bg: #ebf3fc;--bg-2: #dbeafe;--panel: #f2f7fc;--panel-2: #e4effa;--panel-hover: #dbeafe;--line: #c8e6d4;--line-2: #a8d8b9;--text: #1a3a2a;--text-bright: #0d1f15;--muted: #5a8a6e;--muted-2: #7da88e;--brand: #22c55e;--brand-2: #0ea5e9;--brand-glow: rgba(34, 197, 94, .2);--gold: #0ea5e9;--coral: #3b82f6;--acid: #10b981;--brand-grad: linear-gradient(135deg, #22c55e, #0ea5e9);--display: "Outfit", "Inter", system-ui, sans-serif;--sans: "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", monospace;--background: 150 40% 97%;--foreground: 155 40% 15%;--border: 150 25% 82%;--input: 150 20% 98%;--ring: 152 69% 45%;--card: 0 0% 100%;--card-foreground: 155 40% 15%;--card-border: 150 25% 82%;--popover: 0 0% 100%;--popover-foreground: 155 40% 15%;--popover-border: 150 25% 82%;--primary: 152 69% 45%;--primary-foreground: 0 0% 100%;--primary-border: #22c55e;--secondary: 199 89% 48%;--secondary-foreground: 0 0% 100%;--secondary-border: #0ea5e9;--muted-foreground: 150 20% 45%;--muted-border: #c8e6d4;--accent: 199 89% 48%;--accent-foreground: 0 0% 100%;--accent-border: #0ea5e9;--destructive: 0 72% 51%;--destructive-foreground: 0 0% 100%;--destructive-border: #ef4444;--chart-1: 152 69% 45%;--chart-2: 199 89% 48%;--chart-3: 217 91% 60%;--chart-4: 142 71% 45%;--chart-5: 172 66% 50%;--sidebar: 150 30% 97%;--sidebar-foreground: 155 40% 15%}:root[data-theme=ember],:root[data-theme=violet],:root[data-theme=ocean]{--brand: #22c55e;--brand-2: #0ea5e9;--gold: #0ea5e9;--brand-grad: linear-gradient(135deg, #22c55e, #0ea5e9)}html,body{background:#f0faf4;color:#1a3a2a;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;font-family:Outfit,Inter,system-ui,sans-serif}@media (prefers-reduced-motion: reduce){html,html *,body,body *{scroll-behavior:auto!important}}*,*:before,*:after{border-radius:0!important}::-webkit-scrollbar-track{background:#f0faf4;border-radius:0!important}::-webkit-scrollbar-thumb{background:#a8d8b9;border-radius:0!important}::-webkit-scrollbar-thumb:hover{background:#22c55e}*{scrollbar-color:#a8d8b9 #f0faf4;scrollbar-width:thin}.auth-backdrop{background:#1a3a2a4d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-modal{background:#fff;border:1px solid #c8e6d4;border-radius:16px;box-shadow:0 20px 60px #00000014}.auth-kicker{color:#0ea5e9;font-weight:700;font-family:var(--display)}.auth-head h2{color:#1a3a2a;font-weight:800;font-family:var(--display)}.auth-x{color:#5a8a6e;border:1px solid #c8e6d4;background:#f5fdf8;border-radius:8px}.auth-field span{color:#1a3a2a;font-weight:600;font-family:var(--display)}.auth-field input{background:#f5fdf8;border:1.5px solid #c8e6d4;color:#1a3a2a;box-shadow:none;font-weight:500;border-radius:10px}.auth-field input:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e26}.auth-submit{background:linear-gradient(135deg,#22c55e,#0ea5e9);color:#fff;font-weight:700;border:none;box-shadow:0 4px 14px #22c55e4d;border-radius:10px;font-family:var(--display)}.auth-submit:hover{transform:translateY(-1px);box-shadow:0 6px 20px #22c55e66}.auth-submit:active{transform:translateY(0)}.auth-switch{color:#0ea5e9;font-weight:600}.auth-note{color:#7da88e}.auth-google-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:42px;background:#fff;border:1.5px solid #c8e6d4;border-radius:10px;color:#1a3a2a;font-family:var(--display);font-size:.88rem;font-weight:700;cursor:pointer;box-shadow:0 2px 6px #0000000a;transition:all .15s ease;margin-bottom:12px}.auth-google-btn:hover{background:#f5fdf8;border-color:#22c55e;box-shadow:0 4px 12px #22c55e26;transform:translateY(-1px)}.auth-google-btn:active{transform:translateY(0)}.auth-divider{display:flex;align-items:center;margin:12px 0 16px;text-align:center;color:#8dafa0;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.auth-divider:before,.auth-divider:after{content:"";flex:1;border-bottom:1px solid #e0f2e9}.auth-divider span{padding:0 10px}.cstudio,.cs-titlebar,.cs-body,.cs-sidebar,.cs-activity,.cs-side-head,.cs-side-foot,.cs-tree-row,.cs-search-box input,.cs-set-list,.cs-panel,.cs-statusbar,.cs-pub,.cs-pub-top,.cs-modal,.cs-empty-note,.cs-hit,.cs-tabs,.cs-tab{background:#fff!important;color:#1a3a2a!important}.cstudio{background:#f0faf4!important}.cs-titlebar,.cs-statusbar,.cs-side-head,.cs-pub-top{border-bottom:1px solid #c8e6d4!important}.cs-sidebar,.cs-activity,.cs-panel{border-color:#c8e6d4!important;border-width:1px!important}.cs-tree-row:hover,.cs-hit:hover{background:#22c55e0f!important}.cs-tree-row.active,.cs-tab.active{background:linear-gradient(135deg,#22c55e,#0ea5e9)!important;color:#fff!important;font-weight:700!important;border-color:transparent!important;box-shadow:none!important;border-radius:8px!important}.cs-act-btn.active{color:#22c55e!important;border:1.5px solid #22c55e!important;box-shadow:none!important;font-weight:700;background:#22c55e14!important;border-radius:8px!important}.cstudio input,.cstudio textarea,.cstudio select,.cs-input,.cs-tag-input,.cs-search-box input{background:#f5fdf8!important;border:1.5px solid #c8e6d4!important;color:#1a3a2a!important;box-shadow:none!important;border-radius:10px!important}.cstudio input::placeholder,.cstudio textarea::placeholder{color:#7da88e}.cs-run{background:linear-gradient(135deg,#22c55e,#10b981)!important;color:#fff!important;font-weight:700!important;border:none!important;box-shadow:0 4px 14px #22c55e40!important;border-radius:10px!important;text-transform:none!important;letter-spacing:0!important;font-family:var(--display)!important}.cs-publish{background:linear-gradient(135deg,#0ea5e9,#3b82f6)!important;color:#fff!important;font-weight:700!important;border:none!important;box-shadow:0 4px 14px #0ea5e940!important;border-radius:10px!important;text-transform:none!important;font-family:var(--display)!important}.cs-publish.epic{background:linear-gradient(135deg,#22c55e,#0ea5e9)!important;color:#fff!important;font-weight:700!important;border:none!important;box-shadow:0 4px 14px #22c55e4d!important;border-radius:10px!important;text-transform:none!important;font-family:var(--display)!important}.cs-tbtn{color:#22c55e!important;border:1.5px solid #c8e6d4!important;box-shadow:none!important;border-radius:8px!important}.cs-tbtn.attention{color:#0ea5e9!important;font-weight:700;border-color:#0ea5e9!important;box-shadow:none!important}.cs-ai-panel,.cs-ai-panel b{color:#1a3a2a!important}.cs-ai-panel p{color:#5a8a6e!important}.cs-set-row{color:#1a3a2a!important;border-bottom-color:#c8e6d4!important;border-bottom-width:1px!important;font-weight:600}.cs-ai-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:linear-gradient(135deg,#22c55e1a,#0ea5e91a);color:#22c55e;font-size:11px;font-weight:700;letter-spacing:.02em;border:1px solid #c8e6d4;box-shadow:none;white-space:nowrap;border-radius:8px;font-family:var(--display)}.cs-ai-note{color:#5a8a6e!important;font-weight:500}.cs-panel .cs-log-line,.cs-console-line{color:#1a3a2a!important}.cs-field label{color:#a3e635!important;font-weight:900!important}.cs-sub{color:#93a184!important}[data-sonner-toast]{border:3px solid #22c55e!important;box-shadow:4px 4px #22c55e!important;border-radius:4px!important}.cs-ai-cfg{padding:12px 14px;border-bottom:3px solid #000;background:#16213e;max-height:60vh;overflow-y:auto}.cs-ai-cfg-title{font-size:12px;font-weight:900;color:#b8ff00;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.cs-ai-cfg-label{display:block;font-size:11px;font-weight:800;color:#aaa;text-transform:uppercase;letter-spacing:.3px;margin:10px 0 4px}.cs-ai-cfg-select{width:100%;padding:8px 10px;border-radius:4px;border:3px solid #000;background:#0f3460;color:#f0ece3;font-size:12px;outline:none;box-shadow:2px 2px #000}.cs-ai-cfg-select:focus{border-color:#00d4ff}.cs-ai-cfg-input{width:100%;padding:8px 10px;border-radius:4px;border:3px solid #000;background:#0f3460;color:#f0ece3;font-size:12px;outline:none;font-family:JetBrains Mono,monospace;box-shadow:2px 2px #000}.cs-ai-cfg-input:focus{border-color:#00d4ff}.cs-ai-cfg-keyrow{display:flex;gap:4px}.cs-ai-cfg-hint{font-size:10px;color:#888;line-height:1.4;margin-top:3px;font-weight:600}.cs-ai-cfg-actions{display:flex;gap:6px;margin-top:12px}.cs-ai-cfg-btn{flex:1;padding:8px 12px;border-radius:4px;border:3px solid #000;font-size:12px;font-weight:900;cursor:pointer;box-shadow:2px 2px #000;transition:all .1s}.cs-ai-cfg-btn:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}.cs-ai-cfg-btn.test{background:#00d4ff;color:#000}.cs-ai-cfg-btn.test:hover{background:#00bfe8}.cs-ai-cfg-btn.save{background:#b8ff00;color:#000}.cs-ai-cfg-btn.save:hover{background:#9ae600}.cs-ai-cfg-btn.cancel{background:#f0ece3;color:#000}.cs-ai-cfg-btn.cancel:hover{background:#ddd5c8}.cs-ai-cfg-btn:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:2px 2px #000}.cs-ai-cfg-teststatus{margin-top:8px;font-size:11px;color:#aaa;line-height:1.4;word-break:break-word;font-weight:600}.cs-ai-badge.connected{background:#b8ff0026;color:#b8ff00;border:3px solid #B8FF00;box-shadow:2px 2px #b8ff00}.cs-ai-badge.free{background:#00d4ff26;color:#00d4ff;border:3px solid #00D4FF;box-shadow:2px 2px #00d4ff}.aichat-panel{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#0000001a}.aichat-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid rgba(34,197,94,.12);background:#00000026;flex-shrink:0}.aichat-header-left{display:flex;align-items:center;gap:6px}.aichat-header-icon{color:#4ade80}.aichat-header-title{font-size:12px;font-weight:700;color:#dbeafe}.aichat-badge{font-size:9px;padding:2px 6px;border-radius:10px;font-weight:600}.aichat-badge.connected{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.25)}.aichat-badge.free{background:#3b82f61f;color:#60a5fa;border:1px solid rgba(59,130,246,.2)}.aichat-header-actions{display:flex;gap:2px}.aichat-hdr-btn{display:flex;align-items:center;gap:3px;padding:4px 8px;border-radius:6px;border:none;background:transparent;color:#94a3b8;font-size:11px;cursor:pointer}.aichat-hdr-btn:hover{background:#ffffff0f;color:#dbeafe}.aichat-dropdown{position:absolute;top:40px;right:8px;z-index:50;width:220px;background:#0d1c2e;border:1px solid rgba(34,197,94,.2);border-radius:10px;padding:4px;box-shadow:0 12px 32px #00000080}.aichat-dropdown-item{display:flex;flex-direction:column;width:100%;padding:6px 10px;border:none;background:transparent;color:#dbeafe;font-size:11.5px;border-radius:6px;cursor:pointer;text-align:left}.aichat-dropdown-item:hover{background:#22c55e1a}.aichat-dropdown-item.disabled{color:#64748b;cursor:default}.aichat-dropdown-sub{font-size:9.5px;color:#64748b;font-family:JetBrains Mono,monospace}.aichat-settings{padding:10px 12px;border-bottom:1px solid rgba(34,197,94,.12);background:#0000001f}.aichat-settings label{display:block;font-size:10px;font-weight:600;color:#94a3b8;text-transform:uppercase;margin:6px 0 3px}.aichat-settings select,.aichat-settings input{width:100%;padding:5px 8px;border-radius:6px;border:1px solid rgba(34,197,94,.2);background:#0000004d;color:#dbeafe;font-size:11px;outline:none;font-family:inherit}.aichat-settings select:focus,.aichat-settings input:focus{border-color:#22c55e}.aichat-settings-actions{display:flex;gap:4px;margin-top:8px}.aichat-settings-test{flex:1;padding:5px;border-radius:6px;border:1px solid rgba(59,130,246,.3);background:#3b82f61f;color:#60a5fa;font-size:10.5px;font-weight:600;cursor:pointer}.aichat-settings-save{flex:1;padding:5px;border-radius:6px;border:none;background:linear-gradient(90deg,#22c55e,#3b82f6);color:#04120a;font-size:10.5px;font-weight:700;cursor:pointer}.aichat-settings-cancel{flex:1;padding:5px;border-radius:6px;border:none;background:#ffffff0f;color:#94a3b8;font-size:10.5px;cursor:pointer}.aichat-settings-teststatus{margin-top:4px;font-size:10px;color:#94a3b8}.aichat-messages{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.aichat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;padding:20px}.aichat-empty-icon{color:#22c55e;opacity:.5;margin-bottom:12px}.aichat-empty-title{font-size:15px;font-weight:700;color:#dbeafe;margin-bottom:4px}.aichat-empty-sub{font-size:11.5px;color:#64748b;max-width:240px;line-height:1.5}.aichat-quick-prompts{display:flex;flex-direction:column;gap:6px;margin-top:16px;width:100%;max-width:280px}.aichat-quick-btn{padding:8px 12px;border-radius:8px;border:1px solid rgba(34,197,94,.15);background:#0003;color:#94a3b8;font-size:11px;cursor:pointer;text-align:left;transition:all .15s}.aichat-quick-btn:hover{border-color:#22c55e59;color:#dbeafe;background:#22c55e0f}.aichat-msg{display:flex;gap:8px}.aichat-msg.user{flex-direction:row-reverse}.aichat-msg-avatar{flex-shrink:0}.aichat-avatar{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.aichat-avatar.user{background:#3b82f633;color:#60a5fa}.aichat-avatar.ai{background:#22c55e26;color:#4ade80}.aichat-msg-body{max-width:85%;min-width:0}.aichat-msg-meta{display:flex;align-items:center;gap:6px;margin-bottom:3px}.aichat-msg.user .aichat-msg-meta{flex-direction:row-reverse}.aichat-msg-meta span:first-child{font-size:11px;font-weight:600;color:#94a3b8}.aichat-msg-time{font-size:9px;color:#475569}.aichat-msg-content{font-size:12px;line-height:1.6;color:#cbd5e1;word-break:break-word}.aichat-msg.error .aichat-msg-content{color:#f87171}.aichat-msg.user .aichat-msg-content{background:#3b82f61f;border:1px solid rgba(59,130,246,.15);border-radius:10px 10px 2px;padding:8px 12px}.aichat-msg.assistant .aichat-msg-content{background:#22c55e0f;border:1px solid rgba(34,197,94,.1);border-radius:10px 10px 10px 2px;padding:8px 12px}.aichat-attachments-preview{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.aichat-att-thumb{width:48px;height:48px;border-radius:6px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.aichat-att-thumb img{width:100%;height:100%;object-fit:cover}.aichat-att-file{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:#0000004d;color:#94a3b8;font-size:8px;gap:2px}.aichat-typing{display:flex;align-items:center;gap:4px;padding:4px 0}.aichat-dot{width:5px;height:5px;border-radius:50%;background:#4ade80;animation:aichat-pulse 1.2s ease-in-out infinite}.aichat-dot:nth-child(2){animation-delay:.2s}.aichat-dot:nth-child(3){animation-delay:.4s}@keyframes aichat-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.aichat-status-text{font-size:10px;color:#64748b;margin-left:4px}.aichat-codeblock{margin:6px 0;border-radius:8px;overflow:hidden;border:1px solid rgba(34,197,94,.15)}.aichat-codeblock-header{display:flex;justify-content:space-between;align-items:center;padding:4px 10px;background:#0000004d;font-size:10px;color:#64748b}.aichat-codeblock-header button{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:2px 6px;border-radius:4px;display:flex;align-items:center}.aichat-codeblock-header button:hover{background:#ffffff14;color:#dbeafe}.aichat-apply-btn{color:#4ade80!important;font-weight:600;font-size:10px}.aichat-codeblock pre{margin:0;padding:10px 12px;background:#00000040;overflow-x:auto}.aichat-codeblock code{font-family:JetBrains Mono,monospace;font-size:11px;color:#e2e8f0;line-height:1.5;white-space:pre}.aichat-attachment-bar{display:flex;gap:6px;padding:6px 12px;border-top:1px solid rgba(34,197,94,.08);overflow-x:auto;flex-shrink:0}.aichat-att-chip{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:#00000040;border:1px solid rgba(255,255,255,.08);font-size:10px;color:#94a3b8;flex-shrink:0}.aichat-att-chip img.aichat-att-chip-img{width:18px;height:18px;border-radius:3px;object-fit:cover}.aichat-att-chip button{background:transparent;border:none;color:#64748b;cursor:pointer;padding:0;display:flex}.aichat-att-chip button:hover{color:#f87171}.aichat-input-area{padding:8px 12px 6px;border-top:1px solid rgba(34,197,94,.12);flex-shrink:0}.aichat-input-row{display:flex;align-items:flex-end;gap:4px;background:#00000040;border:1px solid rgba(34,197,94,.15);border-radius:12px;padding:4px 6px}.aichat-input-btn{flex-shrink:0;width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.aichat-input-btn:hover{background:#ffffff0f;color:#dbeafe}.aichat-input-btn.mic.recording{color:#f87171;animation:aichat-pulse 1s ease infinite}.aichat-input-btn.send{background:linear-gradient(135deg,#22c55e,#3b82f6);color:#04120a}.aichat-input-btn.send:hover{opacity:.85}.aichat-input-btn.send:disabled{background:#ffffff0f;color:#475569;cursor:not-allowed}.aichat-input-btn.send.stop{background:#ef4444;color:#fff}.aichat-textarea{flex:1;border:none;background:transparent;color:#dbeafe;font-size:12.5px;font-family:inherit;resize:none;outline:none;padding:6px 4px;max-height:120px;min-height:20px;line-height:1.5}.aichat-textarea::placeholder{color:#475569}.aichat-input-footer{display:flex;justify-content:space-between;padding:4px 4px 0}.aichat-footer-info{font-size:9px;color:#475569}.aichat-footer-info.free{color:#3b82f6}.aichat-footer-hint{font-size:9px;color:#334155}.aichat-cmd-palette{position:relative;margin:0 12px;padding:4px;background:#0d1c2e;border:1px solid rgba(34,197,94,.2);border-radius:10px;box-shadow:0 8px 24px #0006;max-height:240px;overflow-y:auto;z-index:30;flex-shrink:0}.aichat-cmd-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;background:transparent;border-radius:6px;cursor:pointer;text-align:left}.aichat-cmd-item:hover,.aichat-cmd-item.active{background:#22c55e1a}.aichat-cmd-icon{font-size:13px;width:20px;text-align:center;flex-shrink:0}.aichat-cmd-name{font-size:12px;font-weight:700;color:#4ade80;font-family:JetBrains Mono,monospace;min-width:80px}.aichat-cmd-desc{font-size:11px;color:#94a3b8}.aichat-applied-badge{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:3px 8px;border-radius:6px;background:#22c55e1f;border:1px solid rgba(34,197,94,.25);color:#4ade80;font-size:10px;font-weight:600}.aichat-md{font-size:12.5px;line-height:1.65;color:#e2e8f0}.aichat-md-h1{font-size:16px;font-weight:800;color:#f0f4ff;margin:8px 0 4px}.aichat-md-h2{font-size:14px;font-weight:700;color:#dbeafe;margin:6px 0 3px}.aichat-md-h3{font-size:12.5px;font-weight:700;color:#93c5fd;margin:4px 0 2px}.aichat-md-li{padding-left:12px;color:#cbd5e1}.aichat-md-quote{border-left:3px solid rgba(34,197,94,.4);padding:4px 10px;margin:4px 0;color:#94a3b8;background:#22c55e0a;border-radius:0 6px 6px 0}.aichat-md-hr{border:none;border-top:1px solid rgba(255,255,255,.08);margin:8px 0}.aichat-inline-code{background:#22c55e1a;border:1px solid rgba(34,197,94,.2);padding:1px 5px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:11.5px;color:#4ade80}.aichat-link{color:#60a5fa;text-decoration:underline;text-decoration-color:#60a5fa4d}.aichat-link:hover{text-decoration-color:#60a5fa}.aichat-msg.error .aichat-msg-content{background:#ef444414;border:1px solid rgba(239,68,68,.2)}.ms{display:flex;flex-direction:column;height:100vh;height:100dvh;background:linear-gradient(165deg,#070b05,#0a1008 40%,#0c140a);color:#e8f0de;font-family:-apple-system,SF Pro Display,Inter,Segoe UI,system-ui,sans-serif;overflow:hidden;position:relative;padding-bottom:env(safe-area-inset-bottom);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ms-topbar{display:flex;align-items:center;gap:12px;padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top));background:#080e06e0;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border-bottom:1px solid rgba(34,197,94,.08);flex-shrink:0;z-index:10}.ms-back{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;border:none;background:#ffffff0d;color:#b0c4a0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .15s ease}.ms-back:active{background:#22c55e1f;color:#4ade80;transform:scale(.94)}.ms-top-title{flex:1;display:flex;align-items:center;gap:8px;font-weight:700;font-size:16px;min-width:0;letter-spacing:-.01em}.ms-top-title-code{font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-size:13px;font-weight:500;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}.ms-sparkle{color:#4ade80;filter:drop-shadow(0 0 6px rgba(74,222,128,.3))}.ms-badge{font-size:10px;font-weight:700;padding:3px 8px;border-radius:10px;background:linear-gradient(135deg,#22c55e1f,#3b82f61a);color:#4ade80;border:1px solid rgba(34,197,94,.18);letter-spacing:.02em}.ms-top-actions{display:flex;gap:4px}.ms-top-actions button{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;border:none;background:#ffffff0a;color:#b0c4a0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .15s ease}.ms-top-actions button:active{background:#ffffff1a;transform:scale(.92)}.ms-settings{padding:14px 16px;border-bottom:1px solid rgba(34,197,94,.08);background:#00000040;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:8px}.ms-settings label{font-size:11px;font-weight:700;color:#7a9a60;text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.ms-settings select,.ms-settings input{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#e8f0de;font-size:15px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s}.ms-settings select:focus,.ms-settings input:focus{border-color:#22c55e66;background:#ffffff0f}.ms-settings-btns{display:flex;gap:8px;margin-top:8px}.ms-chat-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px 16px;display:flex;flex-direction:column;gap:16px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:smooth}.ms-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;padding:40px 24px}.ms-welcome-icon{color:#4ade80;opacity:.35;margin-bottom:20px;filter:drop-shadow(0 0 20px rgba(74,222,128,.2))}.ms-welcome h2{font-size:22px;font-weight:800;color:#e8f0de;margin:0 0 8px;letter-spacing:-.02em}.ms-welcome p{font-size:14px;color:#7a9a60;margin:0 0 28px;line-height:1.5}.ms-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:360px}.ms-quick-btn{padding:14px 16px;border-radius:14px;border:1px solid rgba(34,197,94,.1);background:linear-gradient(135deg,#ffffff08,#ffffff03);color:#a8c490;font-size:13px;font-weight:600;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .2s ease;line-height:1.4}.ms-quick-btn:active{background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border-color:#22c55e40;color:#e8f0de;transform:scale(.97)}.ms-msg{display:flex;gap:10px;max-width:100%;animation:msMsgIn .2s ease}@keyframes msMsgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ms-msg.user{flex-direction:row-reverse}.ms-av{flex-shrink:0;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px;margin-top:2px}.ms-av.user{background:linear-gradient(135deg,#3b82f62e,#6366f11f);box-shadow:0 2px 8px #3b82f626}.ms-av.ai{background:linear-gradient(135deg,#22c55e26,#14b8a61a);box-shadow:0 2px 8px #22c55e1f}.ms-msg-body{flex:1;min-width:0;font-size:14.5px;line-height:1.6;color:#d4e4c4}.ms-msg.user .ms-msg-body{background:linear-gradient(135deg,#3b82f61f,#6366f114);border:1px solid rgba(59,130,246,.12);border-radius:16px 6px 16px 16px;padding:12px 16px;box-shadow:0 2px 12px #3b82f60f}.ms-msg:not(.user) .ms-msg-body{background:#ffffff09;border:1px solid rgba(255,255,255,.05);border-radius:6px 16px 16px;padding:12px 16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.m-md-line{margin-bottom:3px}.m-md-line strong{color:#e8f0de;font-weight:700}.m-md-line em{color:#a8c490;font-style:italic}.m-code{background:#22c55e1a;padding:2px 6px;border-radius:5px;font-family:JetBrains Mono,SF Mono,monospace;font-size:12.5px;color:#4ade80;border:1px solid rgba(34,197,94,.12)}.m-codeblock{margin:10px 0;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.06);box-shadow:0 4px 16px #0003}.m-codeblock-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#0000004d;font-size:11px;color:#7a9a60;font-weight:600}.m-codeblock-bar button{background:none;border:none;color:#a8c490;cursor:pointer;padding:4px 6px;border-radius:6px;-webkit-tap-highlight-color:transparent;transition:all .15s}.m-codeblock-bar button:active{background:#ffffff1a;color:#4ade80}.m-codeblock pre{margin:0;padding:14px;background:#0006;overflow-x:auto;font-size:12.5px;line-height:1.55}.m-codeblock code{font-family:JetBrains Mono,SF Mono,monospace;color:#c8d8b4;white-space:pre}.ms-applied{margin-top:8px;padding:6px 10px;border-radius:8px;font-size:12px;color:#4ade80;font-weight:600;background:#22c55e14;border:1px solid rgba(34,197,94,.15);display:inline-block}.ms-msg-error{border-left:3px solid #ef4444;border-radius:6px 16px 16px}.ms-typing{display:flex;gap:5px;align-items:center;padding:14px 16px!important}.ms-typing span{width:7px;height:7px;border-radius:50%;background:#4ade80;animation:msDot 1.4s ease-in-out infinite;box-shadow:0 0 6px #4ade804d}@keyframes msDot{0%,60%,to{opacity:.25;transform:scale(.7)}30%{opacity:1;transform:scale(1.1)}}.ms-input-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;padding-bottom:max(10px,env(safe-area-inset-bottom));background:#080e06eb;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border-top:1px solid rgba(34,197,94,.06);flex-shrink:0}.ms-input-bar input{flex:1;padding:13px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#e8f0de;font-size:16px;outline:none;-webkit-appearance:none;transition:all .2s;letter-spacing:-.01em}.ms-input-bar input::placeholder{color:#4a6a3a}.ms-input-bar input:focus{border-color:#22c55e4d;background:#ffffff0f;box-shadow:0 0 0 3px #22c55e14}.ms-mic,.ms-send{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;border:none;flex-shrink:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .15s ease}.ms-mic{background:#ffffff0d;color:#b0c4a0}.ms-mic:active{transform:scale(.92);background:#ffffff14}.ms-mic.on{background:#ef44441f;color:#ef4444;animation:msPulse 1.2s infinite}@keyframes msPulse{0%,to{box-shadow:0 0 #ef444440}50%{box-shadow:0 0 0 10px #ef444400}}.ms-send{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 4px 16px #22c55e40}.ms-send:active{transform:scale(.92);box-shadow:0 2px 8px #22c55e33}.ms-send:disabled{opacity:.25;box-shadow:none}.ms-file-list{flex:1;overflow-y:auto;padding:10px;-webkit-overflow-scrolling:touch}.ms-file-header{display:flex;align-items:center;justify-content:space-between;padding:8px 6px 14px;font-size:13px;color:#7a9a60;font-weight:600}.ms-file-add{display:flex;align-items:center;gap:5px;padding:7px 14px;border-radius:10px;border:1px solid rgba(34,197,94,.2);background:linear-gradient(135deg,#22c55e14,#22c55e08);color:#4ade80;font-size:12.5px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .15s}.ms-file-add:active{background:#22c55e26;transform:scale(.96)}.ms-file-item{margin-bottom:3px}.ms-file-tap{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border-radius:14px;border:none;background:transparent;color:#d4e4c4;font-size:14px;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .15s ease}.ms-file-tap:active{background:#ffffff0d;transform:scale(.98)}.ms-file-item.active .ms-file-tap{background:#22c55e0f;border:1px solid rgba(34,197,94,.1)}.ms-file-icon{font-size:18px;flex-shrink:0}.ms-file-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ms-file-name{font-family:JetBrains Mono,SF Mono,monospace;font-size:13.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e8f0de;font-weight:500}.ms-file-meta{font-size:11px;color:#4a6a3a;font-weight:500}.ms-file-chevron{color:#2a3a1c;flex-shrink:0}.ms-file-actions{display:flex;gap:6px;padding:0 14px 8px 42px}.ms-file-actions button{padding:5px 10px;border:none;background:#ffffff0a;border-radius:8px;font-size:12px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .15s}.ms-file-actions button:active{background:#ffffff1a;transform:scale(.94)}.ms-file-del{color:#ef4444!important}.ms-editor-screen{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.ms-editor-toolbar{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.05);background:#0003;flex-shrink:0;overflow-x:auto;scrollbar-width:none}.ms-editor-tabs{display:flex;gap:3px;flex:1;overflow-x:auto;scrollbar-width:none}.ms-editor-tab{display:flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;border:none;background:transparent;color:#6a8a54;font-size:12px;font-family:JetBrains Mono,SF Mono,monospace;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .15s;font-weight:500}.ms-editor-tab.active{background:#22c55e1a;color:#4ade80;font-weight:600}.ms-editor-tab:active{background:#ffffff0f}.ms-editor-actions{display:flex;gap:4px;flex-shrink:0}.ms-editor-actions button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:none;background:#ffffff0d;color:#b0c4a0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .15s}.ms-editor-actions button:active{background:#ffffff1a;transform:scale(.9)}.ms-editor-body{flex:1;display:flex;min-height:0;overflow:hidden}.ms-editor-pane{display:flex;flex-direction:column;min-height:0;overflow:hidden}.ms-editor-statusbar{display:flex;gap:10px;padding:4px 12px;background:#00000040;border-top:1px solid rgba(255,255,255,.03);font-size:10.5px;color:#4a6a3a;flex-shrink:0;font-weight:500}.ms-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#3a5a2c;font-size:14px;font-weight:500}.ms-split-handle{height:14px;display:flex;align-items:center;justify-content:center;cursor:ns-resize;flex-shrink:0;background:#ffffff05;touch-action:none;transition:background .15s}.ms-split-handle:active{background:#22c55e0f}.ms-split-dot{width:28px;height:3px;border-radius:3px;background:#ffffff1f;transition:background .15s}.ms-split-handle:active .ms-split-dot{background:#4ade80}.ms-preview-pane{display:flex;flex-direction:column;min-height:0;overflow:hidden;border-top:1px solid rgba(255,255,255,.05)}.ms-preview-toolbar{display:flex;align-items:center;gap:8px;padding:5px 12px;background:#0003;border-bottom:1px solid rgba(255,255,255,.05);font-size:11px;color:#7a9a60;flex-shrink:0;font-weight:600}.ms-preview-toolbar button{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;border:none;background:#ffffff0d;color:#b0c4a0;font-size:11px;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .15s}.ms-preview-toolbar button:active{background:#ffffff1a;transform:scale(.95)}.ms-device-toggle{display:flex;gap:3px;margin-left:auto}.ms-device-toggle button.on{background:#22c55e1f!important;color:#4ade80!important;font-weight:600}.ms-preview-frame{flex:1;min-height:0;overflow:hidden;background:#fff;position:relative;border-radius:0}.ms-preview-full{flex:1;min-height:0;overflow:hidden;background:#e8e8e8;display:flex;align-items:flex-start}.ms-preview-screen{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.ms-notes-screen{flex:1;display:flex;flex-direction:column;min-height:0}.ms-notes-header{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06);font-size:14px;font-weight:700;color:#b0c4a0;flex-shrink:0}.ms-notes-count{margin-left:auto;font-size:11px;font-weight:500;color:#4a6a3a;padding:2px 8px;border-radius:6px;background:#ffffff0a}.ms-notes-textarea{flex:1;width:100%;padding:16px;border:none;background:transparent;color:#d4e4c4;font-size:14.5px;line-height:1.65;resize:none;outline:none;font-family:JetBrains Mono,SF Mono,monospace;-webkit-overflow-scrolling:touch;letter-spacing:-.01em}.ms-notes-textarea::placeholder{color:#2a3a1c;font-style:italic}.ms-console-screen{flex:1;display:flex;flex-direction:column;min-height:0}.ms-console-header{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06);font-size:14px;font-weight:700;color:#b0c4a0;flex-shrink:0}.ms-console-count{font-size:10px;padding:2px 8px;border-radius:8px;background:#ffffff0f;color:#6a8a54;font-weight:600}.ms-console-clear{margin-left:auto;padding:5px 12px;border-radius:8px;border:none;background:#ffffff0d;color:#b0c4a0;font-size:12px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .15s}.ms-console-clear:active{background:#ffffff1a;transform:scale(.95)}.ms-console-body{flex:1;overflow-y:auto;padding:10px;font-family:JetBrains Mono,SF Mono,monospace;font-size:12px;-webkit-overflow-scrolling:touch}.ms-console-empty{padding:24px 16px;text-align:center;color:#2a3a1c;font-family:inherit;line-height:1.5}.ms-console-line{display:flex;gap:8px;padding:8px 10px;border-radius:8px;margin-bottom:3px;align-items:flex-start}.ms-console-line.error{background:#ef44440f;border:1px solid rgba(239,68,68,.08)}.ms-console-line.warn{background:#eab3080d;border:1px solid rgba(234,179,8,.06)}.ms-console-line.log{background:transparent}.ms-console-level{flex-shrink:0;font-size:11px;margin-top:2px}.ms-console-msg{flex:1;min-width:0;word-break:break-all;color:#c8d8b4;line-height:1.4}.ms-console-line.error .ms-console-msg{color:#fca5a5}.ms-console-line.warn .ms-console-msg{color:#fde68a}.ms-console-time{flex-shrink:0;font-size:10px;color:#2a3a1c;margin-top:2px}.ms-console-bar{display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(90deg,#ef444414,#ef44440a);border-top:1px solid rgba(239,68,68,.12);color:#fca5a5;font-size:12px;font-weight:600;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:all .15s}.ms-console-bar:active{background:#ef44441f}.ms-cat-grid{display:flex;flex-wrap:wrap;gap:6px}.ms-cat-pill{padding:7px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#7a9a60;font-size:12px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .15s}.ms-cat-pill.on{background:linear-gradient(135deg,#22c55e1f,#14b8a614);border-color:#22c55e40;color:#4ade80;box-shadow:0 2px 8px #22c55e1a}.ms-cat-pill:active{transform:scale(.95)}.ms-bottom-nav{display:flex;border-top:1px solid rgba(255,255,255,.05);background:#080e06f2;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);padding-bottom:env(safe-area-inset-bottom);flex-shrink:0}.ms-bottom-nav button{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0 9px;border:none;background:transparent;color:#3a5a2c;font-size:10px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .2s ease;letter-spacing:.02em}.ms-bottom-nav button.active{color:#4ade80;text-shadow:0 0 8px rgba(74,222,128,.3)}.ms-bottom-nav button:active{color:#b0c4a0;transform:scale(.9)}.ms-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;z-index:200;padding:0}.ms-modal{width:100%;max-width:480px;max-height:88vh;background:linear-gradient(180deg,#101a0c,#0c140a);border-radius:20px 20px 0 0;overflow:hidden;border:1px solid rgba(34,197,94,.12);border-bottom:none;animation:msModalIn .25s cubic-bezier(.32,.72,0,1);box-shadow:0 -8px 40px #0006}@keyframes msModalIn{0%{transform:translateY(100%);opacity:.8}to{transform:translateY(0);opacity:1}}.ms-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;font-weight:800;font-size:17px;color:#e8f0de;border-bottom:1px solid rgba(255,255,255,.06);letter-spacing:-.01em}.ms-modal-head button{background:#ffffff0f;border:none;color:#7a9a60;cursor:pointer;padding:6px;border-radius:8px;transition:all .15s}.ms-modal-head button:active{background:#ffffff1a;transform:scale(.9)}.ms-modal-body{padding:18px 20px;padding-bottom:max(28px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px;overflow-y:auto}.ms-modal-body input,.ms-modal-body textarea,.ms-modal-body select{width:100%;padding:13px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#e8f0de;font-size:15px;outline:none;font-family:inherit;-webkit-appearance:none;resize:none;transition:all .2s;letter-spacing:-.01em}.ms-modal-body input::placeholder,.ms-modal-body textarea::placeholder{color:#3a5a2c}.ms-modal-body input:focus,.ms-modal-body textarea:focus,.ms-modal-body select:focus{border-color:#22c55e59;background:#ffffff0f;box-shadow:0 0 0 3px #22c55e14}.ms-btn-primary{width:100%;padding:15px;border-radius:14px;border:none;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:16px;font-weight:800;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .15s;letter-spacing:-.01em;box-shadow:0 4px 20px #22c55e40}.ms-btn-primary:active{transform:scale(.97);box-shadow:0 2px 10px #22c55e33}.ms-btn-ghost{width:100%;padding:14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#7a9a60;font-size:14px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .15s}.ms-btn-ghost:active{background:#ffffff0d;transform:scale(.97)}.brand{gap:8px;transition:opacity .15s}.brand:hover{opacity:.9}.brand .logo{width:30px;height:30px;filter:drop-shadow(2px 2px 0px var(--line));transition:transform .15s}.brand:hover .logo{transform:translate(-1px,-1px)}.brand .prime{color:var(--brand-2);font-size:1.3em;line-height:1;font-weight:900}.icon-btn{transition:background .15s,color .15s,transform .12s,box-shadow .12s,border-color .15s;border:2px solid var(--line);background:#fff;color:var(--text);box-shadow:2px 2px 0 var(--line)}.icon-btn:hover{border-color:var(--line);color:var(--brand-2);background:#f0f7ff;transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--line)}.icon-btn:active{transform:translate(1px,1px);box-shadow:0 0 0 var(--line)}.avatar{width:32px;height:32px;border-radius:50%!important;overflow:hidden!important;border:2px solid var(--line);box-shadow:2px 2px 0 var(--line);background:#fff;transition:border-color .2s,box-shadow .2s,transform .12s}.avatar img{border-radius:50%!important;width:100%;height:100%;object-fit:cover;display:block}.avatar:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--brand)}.avatar:active{transform:translate(1px,1px);box-shadow:0 0 0 var(--line)}.search-wrap{margin-left:auto;display:flex;justify-content:flex-end;align-items:center;flex:0 1 380px}.search{border:2px solid var(--line);background:#fff;max-width:380px;box-shadow:2.5px 2.5px 0 var(--line);transition:border-color .2s,box-shadow .2s}.search:focus-within{border-color:var(--brand-2);box-shadow:3.5px 3.5px 0 var(--brand-2)}.header-create{background:var(--brand);border:2px solid var(--line);color:#000;box-shadow:2px 2px 0 var(--line);font-weight:900;transition:background .15s,border-color .15s,transform .12s,box-shadow .12s}.header-create:hover{background:#ffe600;color:#000;border-color:var(--line);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--line)}.header-create:active{transform:translate(1px,1px);box-shadow:0 0 0 var(--line)}.bottom-bar{background:#e6f0faf5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:2px solid var(--line)}.bb-item{transition:color .15s,transform .12s;position:relative;color:var(--muted)}.bb-item.active{color:var(--brand-2)!important;font-weight:800}.bb-item:active{transform:scale(.92)}.bb-item .avatar{border:2px solid var(--line)}.bb-create{background:var(--brand)!important;color:#000!important;border:2px solid var(--line)!important;box-shadow:2px 2px 0 var(--line);transition:transform .15s,box-shadow .15s}.bb-create:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--line)}.bb-create:active{transform:translate(1px,1px);box-shadow:0 0 0 var(--line)}.nav-links a{transition:background .15s,color .15s,transform .12s;border-radius:0;border:1.5px solid transparent;color:var(--text);font-weight:700}.nav-links a:hover{background:#f0f7ff;color:var(--brand-2);border-color:var(--line)}.nav-links a.active{background:var(--brand);color:#000;font-weight:900;border:1.5px solid var(--line);box-shadow:2px 2px 0 var(--line)}.side .seg button{transition:background .12s,color .12s,transform .1s,border-color .12s;border-radius:0}.side .seg button:hover{background:#f0f7ff;color:var(--brand-2);border-color:var(--line)}.side .seg button.active{background:var(--brand);color:#000;font-weight:900;border:1.5px solid var(--line);box-shadow:1px 1px 0 var(--line)}.back{transition:background .15s,transform .12s;border-radius:0}.back:hover{background:#f0f7ff;color:var(--brand-2)}.back:active{transform:scale(.92)}.cat-pill{transition:background .12s,color .12s,border-color .12s,transform .12s,box-shadow .12s;border-radius:0}.cat-pill:active{transform:scale(.95)}.cat-pill.on,.cat-pill.active{background:var(--brand);color:#000;border:2px solid var(--line);box-shadow:0 1px 0 var(--line);font-weight:900}button{-webkit-tap-highlight-color:transparent}.ms-content{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.ms-content>.ms-chat-body{flex:1;min-height:0}.ms-content>.ms-input-bar{flex-shrink:0}.ms-content{position:relative}.ms-content>.ms-file-list,.ms-content>.ms-notes-area,.ms-content>.ms-preview-wrap,.ms-editor-wrap{flex:1;min-height:0}.ms-content>.ms-editor-screen,.ms-content>.ms-preview-screen,.ms-content>.ms-notes-screen{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.channel-banner{border-radius:12px;position:relative;overflow:hidden}.channel-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(8,13,6,.6));pointer-events:none}.channel-info{padding:0 14px;gap:14px;margin-bottom:18px}.channel-av{width:72px;height:72px;flex:0 0 72px;border-width:3px;box-shadow:0 4px 16px #0000004d}.channel-txt h2{font-size:1.25rem;letter-spacing:-.02em;line-height:1.2}.channel-meta{font-size:.68rem}.channel-info .btn{background:linear-gradient(135deg,#22c55e,#10b981);color:#04130a;border:none;font-weight:700;box-shadow:0 4px 14px #22c55e4d;transition:transform .15s,box-shadow .2s}.channel-info .btn:hover{transform:scale(1.04);box-shadow:0 6px 20px #22c55e66}.channel-info .btn:active{transform:scale(.96)}@media (max-width: 700px){.channel-banner{height:80px;border-radius:0;margin-bottom:-32px;margin-left:-14px;margin-right:-14px;width:calc(100% + 28px)}.channel-info{padding:0 14px;gap:12px;align-items:flex-start;flex-direction:column;text-align:center;align-items:center;margin-bottom:14px}.channel-av{width:68px;height:68px;flex:0 0 68px;border-width:3px;margin-top:-36px;position:relative;z-index:2;box-shadow:0 4px 20px #0006}.channel-txt{text-align:center;padding-bottom:4px}.channel-txt h2{font-size:1.15rem}.channel-meta{font-size:.65rem;letter-spacing:.02em}.channel-info .btn{width:100%;max-width:280px;justify-content:center;height:40px;border-radius:12px;font-size:.88rem}.channel-stats{display:flex;gap:0;width:100%;max-width:320px;background:var(--bg-2);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:4px}.channel-stat{flex:1;display:flex;flex-direction:column;align-items:center;padding:10px 8px;border-right:1px solid var(--line)}.channel-stat:last-child{border-right:none}.channel-stat-num{font-size:1rem;font-weight:700;color:var(--text);font-family:var(--display)}.channel-stat-label{font-size:.6rem;color:var(--muted-2);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.channel .empty{padding:32px 20px;text-align:center;font-size:.85rem;color:var(--muted);border:1px dashed var(--line);border-radius:14px;margin:0 14px;background:#ffffff05}}@media (max-width: 380px){.channel-banner{height:60px}.channel-av{width:56px;height:56px;flex:0 0 56px;font-size:1.4rem;margin-top:-28px}.channel-txt h2{font-size:1.05rem}}.channel-stats{display:flex;gap:0;width:100%;max-width:400px;background:var(--bg-2);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:0 0 18px}.channel-stat{flex:1;display:flex;flex-direction:column;align-items:center;padding:12px 10px;border-right:1px solid var(--line);transition:background .2s}.channel-stat:last-child{border-right:none}.channel-stat:hover{background:#22c55e0a}.channel-stat-num{font-size:1.1rem;font-weight:700;color:var(--text);font-family:var(--display)}.channel-stat-label{font-size:.62rem;color:var(--muted-2);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}@media (max-width: 680px){.stu-bar{height:auto;flex:0 0 auto;flex-wrap:wrap;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line)}.stu-back{padding:6px 8px;font-size:.78rem;gap:4px;flex:0 0 auto}.stu-bar-title{flex:1;min-width:0}.stu-bar-title .h{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stu-bar-title .s{font-size:.62rem}.stu-bar-search{display:none}.stu-studio-btn,.stu-create-btn{display:none!important}.stu-avatar{width:32px;height:32px;flex:0 0 auto;margin-left:0}.stu-content{padding:16px 14px 100px}.studio-launch-hero{flex-direction:column!important;align-items:stretch!important;gap:16px!important;padding:18px 16px!important;border-radius:12px!important}.studio-launch-hero h2{font-size:1.15rem!important}.studio-launch-hero p{font-size:.8rem!important;line-height:1.5!important}.studio-launch-hero .publish{width:100%;justify-content:center;height:44px;border-radius:12px;font-size:.92rem}.chan-card{padding:16px 14px;border-radius:12px}.chan-card .panel-head{flex-direction:column;gap:10px;align-items:flex-start}.chart-empty{padding:20px 16px;text-align:center;align-items:center}.chart-empty .big{font-size:.95rem}.chart-empty .muted{font-size:.8rem;max-width:260px}.chart-empty .publish{width:100%;justify-content:center;height:42px;border-radius:12px}.chan-stats,.kpi-row{grid-template-columns:1fr 1fr!important;gap:8px}.ctrow,.trow,.etrow{grid-template-columns:80px 1fr 56px;font-size:.78rem}.ctrow .t-num:nth-child(n+4),.trow .t-num:nth-child(n+4),.etrow .t-num:nth-child(n+4){display:none}}@media (max-width: 380px){.stu-bar{padding:8px 10px;gap:6px}.stu-back{font-size:.72rem;padding:5px 6px}.stu-bar-title .h{font-size:.88rem}.stu-content{padding:12px 10px 100px}.studio-launch-hero{padding:14px 12px!important}.studio-launch-hero h2{font-size:1.05rem!important}}@media (max-width: 700px){.stu-mobile-nav{justify-content:space-evenly!important;gap:0!important;padding:0 4px!important}.stu-mobile-nav button:nth-child(n+7){display:none!important}.stu-mobile-nav button:nth-child(3){position:relative}.stu-mobile-nav button:nth-child(3) svg{width:24px!important;height:24px!important;background:var(--brand-grad);color:#04130a;border-radius:50%;padding:5px;filter:none!important}.stu-section-tabs{display:flex;gap:6px;overflow-x:auto;padding:10px 14px;border-bottom:1px solid var(--line);background:#080a09f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);scrollbar-width:none;-ms-overflow-style:none;position:sticky;top:0;z-index:20}.stu-section-tabs::-webkit-scrollbar{display:none}.stu-section-tab{flex:0 0 auto;padding:8px 14px;border-radius:20px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:.78rem;font-weight:600;font-family:var(--font);white-space:nowrap;cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent}.stu-section-tab:active{transform:scale(.95)}.stu-section-tab.active{background:var(--brand-grad);color:#04130a;border-color:transparent;box-shadow:0 2px 10px #22c55e40}.stu-dashboard-scroll{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:14px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.stu-dashboard-scroll::-webkit-scrollbar{display:none}.stu-dashboard-card{flex:0 0 85%;min-width:280px;scroll-snap-align:start;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px 16px;display:flex;flex-direction:column;gap:12px}.stu-content-item{display:flex;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);align-items:flex-start}.stu-content-thumb{width:100px;flex:0 0 100px;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:var(--bg-2)}.stu-content-info{flex:1;min-width:0}.stu-content-info h4{margin:0;font-size:.85rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stu-content-info .meta{font-size:.7rem;color:var(--muted-2);margin-top:4px}.panel-title{font-size:.92rem}.panel-sub{font-size:.65rem}.chart-wrap{height:160px!important}}@media (max-width: 380px){.stu-mobile-nav button:nth-child(n+6){display:none!important}.stu-dashboard-card{flex:0 0 90%;min-width:260px}}@media (max-width: 700px){.stu-cols{display:flex!important;flex-direction:row!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px!important;padding:12px 14px!important;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.stu-cols::-webkit-scrollbar{display:none}.stu-cols>*{flex:0 0 88%;min-width:280px;scroll-snap-align:start;border-radius:14px!important;margin-bottom:0!important}.stu-cols>.studio-launch-hero{flex:0 0 88%;min-width:280px;flex-direction:column!important;align-items:stretch!important;text-align:center;padding:20px 16px!important}.stu-cols>.studio-launch-hero h2{font-size:1.15rem!important}.stu-cols>.studio-launch-hero p{font-size:.82rem!important}.stu-cols>.studio-launch-hero .publish{width:100%;justify-content:center;height:44px}.stu-cols>.chan-card{flex:0 0 88%;min-width:280px}.stu-cols>.chan-card .panel-head{flex-wrap:wrap;gap:8px}.stu-cols>.panel:last-child{flex:0 0 88%;min-width:280px}.mini-row{display:flex;overflow-x:auto;gap:8px;padding-bottom:4px;scrollbar-width:none}.mini-row::-webkit-scrollbar{display:none}.mini{flex:0 0 120px;min-width:100px}.chart-wrap{height:140px!important}.stu-scroll-dots{display:flex;justify-content:center;gap:6px;padding:8px 0 4px}.stu-scroll-dot{width:6px;height:6px;border-radius:50%;background:var(--muted-2);transition:all .2s}.stu-scroll-dot.active{background:var(--brand);width:18px;border-radius:3px}}.smd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;flex-direction:column;background:#080d06;color:#e8f0de;font-family:-apple-system,SF Pro Display,Inter,system-ui,sans-serif;overflow:hidden;-webkit-font-smoothing:antialiased}.smd-header{display:flex;align-items:center;gap:12px;padding:10px 14px;padding-top:max(10px,env(safe-area-inset-top));background:#080e06f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(34,197,94,.08);flex-shrink:0}.smd-back{width:36px;height:36px;border-radius:10px;border:none;background:#ffffff0d;color:#b0c4a0;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .15s}.smd-back:active{background:#22c55e1f;transform:scale(.92)}.smd-header-title{flex:1}.smd-brand{font-weight:800;font-size:1.05rem;letter-spacing:-.01em}.smd-avatar{width:32px;height:32px;border-radius:50%;border:1.5px solid rgba(34,197,94,.3);display:grid;place-items:center;font-weight:800;font-size:.7rem;color:#04130a;overflow:hidden;cursor:pointer;transition:all .2s}.smd-avatar:active{transform:scale(.92)}.smd-avatar img{width:100%;height:100%;object-fit:cover}.smd-tabs{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;background:#080e06f2;border-bottom:1px solid rgba(34,197,94,.06);flex-shrink:0;padding:0 8px}.smd-tabs::-webkit-scrollbar{display:none}.smd-tab{flex:0 0 auto;padding:12px 16px;border:none;background:transparent;color:#7a9a60;font-size:.82rem;font-weight:600;white-space:nowrap;cursor:pointer;position:relative;transition:color .2s;-webkit-tap-highlight-color:transparent}.smd-tab.active{color:#4ade80}.smd-tab.active:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:2px;background:#22c55e;border-radius:1px}.smd-tab:active{opacity:.7}.smd-body{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.smd-section{padding:16px 14px}.smd-section h3{font-size:.82rem;font-weight:700;color:#7a9a60;text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;font-family:JetBrains Mono,monospace}.smd-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px}.smd-stat{background:#ffffff08;border:1px solid rgba(34,197,94,.08);border-radius:14px;padding:16px 14px;display:flex;flex-direction:column;gap:4px}.smd-stat-icon{color:#4ade80;margin-bottom:4px}.smd-stat-val{font-size:1.4rem;font-weight:800;color:#e8f0de;font-family:SF Pro Display,system-ui}.smd-stat-label{font-size:.68rem;color:#7a9a60;font-weight:500}.smd-actions{display:flex;gap:10px}.smd-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;height:44px;border-radius:12px;border:1px solid rgba(34,197,94,.15);background:#ffffff08;color:#b0c4a0;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s;-webkit-tap-highlight-color:transparent}.smd-action-btn:active{transform:scale(.96)}.smd-action-btn.primary{background:linear-gradient(135deg,#22c55e,#10b981);color:#04130a;border:none;box-shadow:0 4px 14px #22c55e4d}.smd-action-btn.primary:active{transform:scale(.96);box-shadow:0 2px 8px #22c55e33}.smd-activity{display:flex;flex-direction:column}.smd-activity-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(34,197,94,.05)}.smd-activity-row:last-child{border-bottom:none}.smd-activity-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;flex-shrink:0}.smd-activity-text{flex:1;min-width:0;font-size:.82rem;color:#b0c4a0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smd-activity-text b{color:#e8f0de;font-weight:600}.smd-activity-time{font-size:.68rem;color:#5a7a4a;font-family:JetBrains Mono,monospace;flex-shrink:0}.smd-empty{padding:20px;text-align:center;color:#5a7a4a;font-size:.82rem;border:1px dashed rgba(34,197,94,.1);border-radius:12px}.smd-empty-lg{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;gap:12px;color:#5a7a4a}.smd-empty-lg svg{opacity:.3}.smd-empty-lg h3{margin:0;font-size:1.1rem;color:#b0c4a0}.smd-empty-lg p{margin:0;font-size:.85rem;max-width:260px;line-height:1.5}.smd-search-bar{display:flex;align-items:center;gap:10px;margin:12px 14px;padding:10px 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(34,197,94,.08);color:#7a9a60}.smd-search-bar input{flex:1;border:none;background:transparent;color:#e8f0de;font-size:.88rem;outline:none}.smd-search-bar input::placeholder{color:#4a6a3a}.smd-list{display:flex;flex-direction:column}.smd-list-item{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid rgba(34,197,94,.05);cursor:pointer;transition:background .15s;-webkit-tap-highlight-color:transparent}.smd-list-item:active{background:#22c55e0d}.smd-list-info{flex:1;min-width:0}.smd-list-info h4{margin:0;font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e8f0de}.smd-list-meta{display:flex;gap:6px;align-items:center;margin-top:4px;font-size:.72rem;color:#7a9a60}.smd-list-arrow{color:#4a6a3a;flex-shrink:0}.smd-analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.smd-analytics-card{background:#ffffff08;border:1px solid rgba(34,197,94,.08);border-radius:14px;padding:18px 14px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:#4ade80}.smd-analytics-val{font-size:1.5rem;font-weight:800;color:#e8f0de}.smd-analytics-label{font-size:.72rem;color:#7a9a60}.smd-bar-chart{display:flex;align-items:flex-end;gap:3px;height:80px;padding:12px 0}.smd-bar{flex:1;min-height:4px;background:linear-gradient(180deg,#22c55e,#10b981);border-radius:2px;transition:height .3s}.smd-settings-list{display:flex;flex-direction:column}.smd-settings-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid rgba(34,197,94,.05);font-size:.88rem}.smd-settings-val{color:#7a9a60;font-size:.82rem}.smd-bottom{display:flex;align-items:center;justify-content:space-around;padding:6px 4px;padding-bottom:max(6px,env(safe-area-inset-bottom));background:#080e06f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(34,197,94,.08);flex-shrink:0}.smd-btm-btn{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 8px;border:none;background:transparent;color:#5a7a4a;font-size:.6rem;font-weight:600;cursor:pointer;transition:all .15s;-webkit-tap-highlight-color:transparent;border-radius:8px;min-width:52px}.smd-btm-btn:active{transform:scale(.88)}.smd-btm-btn.active{color:#4ade80}.smd-btm-btn.active svg{filter:drop-shadow(0 0 6px rgba(74,222,128,.4))}.smd-btm-btn.create{color:#04130a}.smd-btm-btn.create svg{background:linear-gradient(135deg,#22c55e,#10b981);border-radius:50%;padding:5px;width:28px;height:28px;box-shadow:0 4px 12px #22c55e59}.smd-comments .smd-list-item{cursor:default}.smd-header-sub{font-size:.68rem;color:#5a7a4a;display:block;margin-top:1px}.smd-header-title{flex:1;min-width:0}.smd-refresh{width:34px;height:34px;border-radius:10px;border:none;background:#ffffff0d;color:#b0c4a0;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s}.smd-refresh:active{transform:scale(.9)}.smd-refresh.spin svg{animation:smdSpin .6s linear infinite}@keyframes smdSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.smd-hero-card{margin:14px 14px 4px;padding:18px 16px 12px;border-radius:16px;background:radial-gradient(120% 140% at 90% -20%,rgba(34,197,94,.18),transparent 55%),#ffffff08;border:1px solid rgba(34,197,94,.15)}.smd-hero-top{display:flex;justify-content:space-between;align-items:center}.smd-hero-label{font-size:.68rem;color:#7a9a60;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.smd-hero-trend{font-size:.72rem;color:#4ade80;display:flex;align-items:center;gap:4px;font-weight:600}.smd-hero-val{font-size:2.2rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-top:6px}.smd-hero-sub{font-size:.74rem;color:#7a9a60;margin-bottom:8px}.sm-spark{width:100%;height:auto;display:block}.smd-stats{grid-template-columns:1fr 1fr;gap:10px;padding:10px 14px 0}.smd-stat{align-items:flex-start;color:#4ade80}.smd-stat-week{font-size:.64rem;color:#5a7a4a;font-family:JetBrains Mono,monospace}.smd-actions-row{display:flex;gap:10px}.smd-action-btn.danger{border-color:#f8717140;color:#f87171;background:#f871710f}.smd-list-carded{background:#ffffff05;border-radius:14px;border:1px solid rgba(34,197,94,.07);overflow:hidden}.smd-rank{width:26px;height:26px;border-radius:8px;background:#22c55e1f;color:#4ade80;font-size:.68rem;font-weight:800;display:grid;place-items:center;flex-shrink:0;font-family:JetBrains Mono,monospace}.smd-activity-dot.view{background:#22c55e}.smd-activity-dot.copy{background:#38bdf8}.smd-activity-dot.like{background:#f472b6}.smd-search-bar button{background:none;border:none;color:#7a9a60;cursor:pointer;padding:2px}.smd-filters{display:flex;gap:6px;overflow-x:auto;padding:0 14px 10px;scrollbar-width:none}.smd-filters::-webkit-scrollbar{display:none}.smd-filter-chip{flex:0 0 auto;padding:6px 13px;border-radius:16px;border:1px solid rgba(34,197,94,.15);background:transparent;color:#7a9a60;font-size:.72rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent}.smd-filter-chip.on{background:#22c55e26;border-color:#22c55e66;color:#4ade80}.smd-list-count{padding:0 16px 6px;font-size:.68rem;color:#5a7a4a;font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.05em}.smd-thumb-mini{width:84px;height:48px;flex:0 0 84px;border-radius:8px;overflow:hidden;position:relative;background:#0c140a;pointer-events:none;transform:scale(.85);transform-origin:center left}.smd-thumb-mini iframe{width:400%;height:400%;transform:scale(.25);transform-origin:top left;border:none;pointer-events:none}.smd-list-stats{display:flex;gap:8px;align-items:center;margin-top:3px;font-size:.66rem;color:#5a7a4a;font-family:JetBrains Mono,monospace}.smd-chart-axis{display:flex;justify-content:space-between;padding:4px 2px 0;font-size:.62rem;color:#4a6a3a;font-family:JetBrains Mono,monospace}.smd-top-bars{display:flex;flex-direction:column;gap:12px}.smd-top-bar-row{display:flex;align-items:center;gap:10px}.smd-top-bar-title{flex:0 0 110px;font-size:.76rem;color:#b0c4a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.smd-top-bar-track{flex:1;height:10px;background:#ffffff0a;border-radius:5px;overflow:hidden}.smd-top-bar-fill{height:100%;background:linear-gradient(90deg,#22c55e,#10b981);border-radius:5px;min-width:6px;transition:width .4s ease}.smd-top-bar-num{flex:0 0 44px;font-size:.68rem;color:#7a9a60;font-family:JetBrains Mono,monospace}.smd-eng-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.smd-eng-icon.like{background:#f472b61f;color:#f472b6}.smd-eng-icon.copy{background:#38bdf81f;color:#38bdf8}.smd-profile-card{margin:14px 14px 0;padding:16px;border-radius:16px;background:#ffffff08;border:1px solid rgba(34,197,94,.1);display:flex;align-items:center;gap:14px}.smd-avatar.big{width:52px;height:52px;font-size:1.1rem;border-width:2px}.smd-profile-name{font-weight:700;font-size:1rem;letter-spacing:-.01em}.smd-profile-sub{font-size:.74rem;color:#7a9a60;margin-top:2px}.smd-settings-row.tappable{width:100%;background:none;border:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.smd-set-ico{color:#4ade80}.smd-set-arrow{color:#4a6a3a;margin-left:auto}.smd-body{animation:smdFadeIn .22s ease}@keyframes smdFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.smd-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:smdScrimIn .2s ease;display:flex;align-items:flex-end}@keyframes smdScrimIn{0%{opacity:0}to{opacity:1}}.smd-sheet{width:100%;max-height:88vh;background:#0d1509;border-top-left-radius:20px;border-top-right-radius:20px;border-top:1px solid rgba(34,197,94,.15);padding:8px 16px max(16px,env(safe-area-inset-bottom));overflow-y:auto;animation:smdSheetUp .28s cubic-bezier(.32,.72,.35,1)}@keyframes smdSheetUp{0%{transform:translateY(100%)}to{transform:none}}.smd-sheet-handle{width:40px;height:4px;border-radius:2px;background:#ffffff26;margin:4px auto 12px}.smd-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.smd-sheet-head h3{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;min-width:0}.smd-sheet-close{width:30px;height:30px;border-radius:50%;border:none;background:#ffffff0f;color:#b0c4a0;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.smd-sheet-preview{margin-top:12px;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#fff;border:1px solid rgba(34,197,94,.1)}.smd-sheet-preview iframe{width:100%;height:100%;border:none}.smd-sheet-stats{display:flex;gap:12px;align-items:center;margin-top:12px;font-size:.76rem;color:#7a9a60;flex-wrap:wrap}.smd-sheet-stats span{display:inline-flex;align-items:center;gap:4px}.smd-sheet-desc{margin:10px 0 0;font-size:.82rem;color:#b0c4a0;line-height:1.5}.smd-sheet-actions{display:flex;gap:10px;margin-top:16px}.smd-getting-started{text-align:center;padding:32px 20px;background:#ffffff05;border:1px dashed rgba(34,197,94,.15);border-radius:16px}.smd-gs-icon{width:56px;height:56px;border-radius:16px;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);display:inline-grid;place-items:center;color:#4ade80;margin-bottom:12px}.smd-getting-started h3{margin:0 0 6px;font-size:1rem;color:#e8f0de}.smd-getting-started p{font-size:.82rem;color:#7a9a60;line-height:1.5;max-width:280px;margin:0 auto 16px}.smd-empty-chart{text-align:center;padding:28px 20px;color:#5a7a4a}.smd-empty-chart svg{margin-bottom:8px;opacity:.3}.smd-empty-chart p{font-size:.82rem;line-height:1.5;max-width:260px;margin:0 auto}.smd-time{font-size:.66rem;color:#5a7a4a;font-family:JetBrains Mono,monospace;flex-shrink:0;min-width:28px;text-align:right}.smd-sheet-meta{display:flex;gap:8px;align-items:center;margin-top:8px;font-size:.74rem;color:#5a7a4a;font-family:JetBrains Mono,monospace}.smd-settings-badge{background:#22c55e1f;color:#4ade80;font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:10px;font-family:JetBrains Mono,monospace}.smd-spark-empty{position:relative}.smd-spark-empty-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.66rem;color:#4a6a3a}.card .thumb{position:relative;overflow:hidden;cursor:pointer;aspect-ratio:16 / 9!important;width:100%!important;background:#080c0a;border-radius:1px!important;display:block}.card .thumb.thumb-static{aspect-ratio:16 / 9!important}.card .thumb .codestage.thumb,.card .thumb iframe.codestage{width:100%!important;height:100%!important;aspect-ratio:16 / 9!important;border:none!important;display:block;object-fit:cover}.thumb-live{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:transparent;border-radius:inherit;pointer-events:none}.thumb-live iframe,.thumb-live>*{width:100%!important;height:100%!important;aspect-ratio:16 / 9!important;border:none!important}.thumb-static{position:relative;overflow:hidden;aspect-ratio:16 / 9!important}.thumb-frozen{filter:none}.thumb-freeze-overlay{display:none!important}.thumb-live-on .thumb-live{pointer-events:auto}.card .thumb.thumb-frozen{background:#fff}.cstudio{--ultra: #B8FF00;--ultra2: #00D4FF;--ultra-bg:#1A1A2E}.cs-titlebar{border-bottom:3px solid #000!important}.cs-brand{letter-spacing:-.02em;font-weight:900}.cs-title-actions{gap:6px}.cs-tbtn{transition:all .12s}.cs-tbtn:hover{background:#ffffff14;color:#f0ece3}.cs-tbtn.attention{background:#ff336626;color:#f36;border:3px solid #FF3366!important;box-shadow:2px 2px #f36!important;animation:ultra-pulse 1.2s infinite}@keyframes ultra-pulse{0%,to{box-shadow:2px 2px #f36}50%{box-shadow:2px 2px 8px #f366}}.cs-activity{width:50px!important;min-width:50px!important;background:#16213e!important;border:3px solid #000!important;border-radius:4px!important;box-shadow:3px 3px #000!important}.cs-act-btn{width:40px!important;height:40px!important;border-radius:4px!important;transition:all .12s;border:3px solid #000!important;background:transparent!important;box-shadow:2px 2px #000!important;overflow:hidden;padding:0!important}.cs-act-btn img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.cs-act-btn:hover{transform:translate(-1px,-1px)!important;box-shadow:3px 3px #000!important}.cs-act-btn.active{color:#000!important;border:3px solid var(--cs-accent, #22c55e)!important;box-shadow:3px 3px 0 var(--cs-accent, #22c55e)!important;font-weight:900}.cs-sidebar{background:#16213e!important;transition:width .22s cubic-bezier(.22,.61,.36,1),flex-basis .22s cubic-bezier(.22,.61,.36,1)!important;border:3px solid #000!important;box-shadow:3px 3px #000!important}.cs-sidebar.hidden{transition:width .22s cubic-bezier(.32,.72,0,1),flex-basis .22s cubic-bezier(.32,.72,0,1)!important}.cs-panel{transition:height .22s cubic-bezier(.22,.61,.36,1)!important;overflow:hidden}.cs-panel.closed{height:0!important;min-height:0!important;overflow:hidden;border-top:none!important}.cs-split{transition:none}.cs-split.dragging{transition:none!important}.cs-splitter{width:8px!important;cursor:col-resize;display:flex;align-items:center;justify-content:center;transition:background .12s;touch-action:none}.cs-splitter:hover,.cs-splitter:active{background:#00d4ff26!important}.cs-splitter div{width:3px;height:28px;background:#333;border-radius:2px;transition:background .12s,height .12s}.cs-splitter:active div{background:#00d4ff;height:36px}.cs-preview-stage{display:flex;justify-content:center;align-items:flex-start;overflow:auto;background:#0a0a1a;transition:padding .2s ease}.cs-preview-stage iframe{flex:0 0 auto;max-width:none;border:3px solid #000;background:#fff;box-shadow:4px 4px #000;transition:width .22s cubic-bezier(.22,.61,.36,1),transform .22s ease,box-shadow .2s}.cs-preview-stage.phone iframe{width:390px!important;height:780px!important;border:10px solid #000;border-radius:4px;box-shadow:6px 6px #000}.cs-preview-stage.tablet iframe{width:768px!important;height:1004px!important;border:12px solid #000;border-radius:4px;box-shadow:6px 6px #000}.cs-preview-stage.fluid iframe{width:100%!important;aspect-ratio:16 / 9!important;height:auto!important;border-radius:0;border:none;box-shadow:none}.grid .card .thumb,.section-row .card .thumb{aspect-ratio:16 / 9!important}html{scroll-behavior:smooth}.content,.grid,.section-row,.wp-backdrop,.wp-modal{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.grid{contain:layout style}.card{content-visibility:auto;contain-intrinsic-size:360px 280px;will-change:transform}.card .thumb{min-height:160px;background:#0a0a0b}.thumb-live{transition:opacity .22s ease}.card .thumb.thumb-frozen .thumb-live{opacity:0}.card .thumb.thumb-live-on .thumb-live{opacity:1}.cs-pane-switch{display:none;gap:4px;align-items:center}.cs-pane-switch button{padding:4px 10px;border-radius:4px;border:2px solid #000;background:transparent;color:#888;font-size:11px;font-weight:700;cursor:pointer}.cs-pane-switch button.on{background:#00d4ff;color:#000;border-color:#000;box-shadow:1px 1px #000}@media (max-width: 768px){.cs-pane-switch{display:flex}.hide-mob{display:none!important}.cs-sidebar.mob-open{transform:translate(0)!important}.cs-titlebar{padding:0 8px!important}.cs-title-actions{gap:4px!important}.cs-title-actions .cs-publish{padding:0 10px!important;font-size:11px!important}}@media (min-width: 769px){.cs-split{display:flex!important;flex:1;min-height:0}.cs-editor-wrap,.cs-preview{display:flex!important;flex-direction:column}.ms{display:none!important}}.cs-side-head{font-size:11px;letter-spacing:.6px;color:#b8ff00!important;font-weight:900;text-transform:uppercase}.cs-tree-row.file:hover{background:#ffffff0f!important}.cs-tree-row.file.active{background:#00d4ff!important;border:3px solid #000!important;color:#000!important;box-shadow:2px 2px #000!important}.cs-file-dot{width:20px!important;height:20px!important;border-radius:4px!important;font-size:8px!important;flex:0 0 20px!important;border:2px solid #000!important}.cs-tabs{gap:3px!important;background:#16213e!important;border-bottom:3px solid #000!important;display:flex!important;align-items:center;overflow-x:auto!important;scrollbar-width:none!important;-ms-overflow-style:none;flex-wrap:nowrap!important}.cs-tabs::-webkit-scrollbar{display:none}.cs-tab{border-radius:4px!important;border:2px solid transparent!important;font-size:12px!important;flex:0 1 160px!important;min-width:110px!important;max-width:220px!important;height:34px!important;display:flex!important;align-items:center!important;gap:6px!important;padding:0 12px!important;white-space:nowrap!important;overflow:hidden!important;cursor:grab!important;transition:background .12s,border-color .12s,transform .12s!important;font-weight:600}.cs-tab:active{cursor:grabbing!important;transform:scale(.98)}.cs-tab span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cs-tab:hover{background:#ffffff0f!important;border-color:#444!important}.cs-tab.active{background:#b8ff00!important;border-color:#000!important;box-shadow:2px 2px #000;color:#000!important;font-weight:900}.cs-tab.ghost{flex:0 0 120px!important;justify-content:center;color:#555!important}.cs-tab-x{margin-left:auto!important;width:18px!important;height:18px!important;border-radius:4px!important;display:grid!important;place-items:center!important;flex-shrink:0!important}.cs-tab-x:hover{background:#f36!important;color:#fff!important}.aichat-thinking{border:3px solid #000;background:#16213e;border-radius:4px;overflow:hidden;margin:4px 0;box-shadow:2px 2px #000}.aichat-thinking-head{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s}.aichat-thinking-head:hover{background:#ffffff0a}.aichat-thinking-head span:first-of-type{font-size:12px;font-weight:900;color:#b8ff00;display:flex;align-items:center;gap:6px}.aichat-thinking-time{margin-left:auto;font-size:10px;color:#888;font-family:JetBrains Mono,monospace}.aichat-thinking-body{padding:10px 12px 12px;border-top:3px solid #000;max-height:260px;overflow-y:auto;font-size:11px;line-height:1.5;color:#aaa;font-family:JetBrains Mono,monospace;white-space:pre-wrap;word-break:break-word;background:#0a0a1a}.aichat-thinking-step{border-left:3px solid transparent;padding:3px 0 3px 10px;margin-left:2px}.aichat-thinking-step+.aichat-thinking-step{border-left-color:#b8ff0033}.cs-preview-bar{background:#16213e!important;border-bottom:3px solid #000!important}.cs-pbtn.toggle.on{background:#b8ff00!important;color:#000!important;border:2px solid #000!important;box-shadow:1px 1px #000!important}.cs-panel-tabs{background:#16213e!important;border-bottom:2px solid #222!important}.cs-panel-tabs button.active{color:#000!important;background:#b8ff00!important;box-shadow:none!important;border:2px solid #000!important;font-weight:900}.cs-count{background:#333!important;color:#ccc!important;border-radius:4px!important;font-weight:800}.cs-count.err{background:#f36!important;color:#fff!important}.cs-statusbar{background:#000!important;border-top:3px solid #000!important;font-size:11px!important;height:28px!important}.cs-status-item.dim{color:#666!important}.cs-status-item.bad{color:#f36!important;background:#ff33661f!important;padding:1px 8px;border-radius:4px;font-weight:800}.cs-status-item.clickable:hover{background:#ffffff1a;color:#f0ece3}.cs-status-item.brand{color:#b8ff00!important;font-weight:900}.cs-status-item.vim-on{background:#ffe50026!important;color:#ffe500!important;border:3px solid #FFE500;padding:1px 8px;border-radius:4px;font-family:JetBrains Mono,monospace;font-weight:900;font-size:10px}.cs-terminal{font-family:JetBrains Mono,monospace}.cs-term-tabs{background:#16213e!important;border-bottom:3px solid #000!important}.cs-term-tab.active{background:#00d4ff!important;color:#000!important;font-weight:900;border-color:#000!important;box-shadow:1px 1px #000!important}.cs-term-body{background:#0a0a1a!important}.cs-empty-note{color:#666!important;font-style:italic}.cs-file-ico{flex:0 0 auto;width:18px!important;height:18px!important;border-radius:4px!important;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 0 0 2px #00000040;line-height:1}.cs-file-ico img{display:block;width:18px;height:18px}.cs-folder-ico{color:#ffe500;flex-shrink:0}.cs-tree-row.folder:hover .cs-folder-ico{color:gold}.cs-count-badge{margin-left:6px;font-size:10px;font-weight:900;color:#000;background:#00d4ff;border:2px solid #000;padding:1px 8px;border-radius:4px!important;box-shadow:1px 1px #000}.cs-folder-add{margin-left:auto;background:transparent;border:2px solid transparent;color:#666;cursor:pointer;padding:3px;border-radius:4px;display:flex;align-items:center;opacity:0;transition:all .1s}.cs-tree-row.folder:hover .cs-folder-add{opacity:1}.cs-folder-add:hover{color:#00d4ff;background:#00d4ff1f;border-color:#00d4ff}.cs-tree-confirm{background:#ff33661f!important;border:3px solid #FF3366!important;box-shadow:2px 2px #f36!important}.cs-confirm-btn{font-size:11px;font-weight:900;padding:3px 10px;border-radius:4px!important;border:2px solid #000;cursor:pointer;white-space:nowrap}.cs-confirm-btn.del{background:#f36;color:#fff}.cs-confirm-btn.del:hover{background:#e62e5c}.cs-confirm-btn.cancel{background:#f0ece3;color:#000}.cs-confirm-btn.cancel:hover{background:#ddd5c8}.avatar,.avatar img,.avatar span,.side-user-av,.side-user-av img,.side-user-av span,.acc-you-av,.acc-you-av img,.acc-you-av span,.chan-av,.chan-av img,.chan-av span,.chan .av,.chan .av img,.chan .av span,.profile-avatar-big,.profile-avatar-big img,.profile-avatar-big span,.set-profile-av,.set-profile-av img,.set-profile-av span,.avatar-presets button,.avatar-presets button img,.bb-item .avatar,.bb-item .avatar img,.body .av,.body .av img,.body .av span{border-radius:50%!important;overflow:hidden!important}html[data-browse-theme=light] body{background:#ebf3fc!important;color:#0f172a!important}html[data-browse-theme=light] .content{background:#ebf3fc!important}html[data-browse-theme=light] .grid{gap:16px!important}html[data-browse-theme=light] .card{background:transparent!important;border:none!important;box-shadow:none!important;color:#0f172a!important;padding:0!important;overflow:visible!important;transform:none!important}html[data-browse-theme=light] .card:hover{border:none!important;box-shadow:none!important;transform:none!important}html[data-browse-theme=light] .card-title{color:#0f172a!important}html[data-browse-theme=light] .card-author-name{color:#64748b!important}html[data-browse-theme=light] .card-author-name:hover{color:#059669!important}html[data-browse-theme=light] .card-meta{color:#64748b!important}html[data-browse-theme=light] .like-btn{color:#888!important}html[data-browse-theme=light] .like-btn.liked{color:#ef4444!important}html[data-browse-theme=light] .project-modal{background:#fff!important;color:#1a1a2e!important}html[data-browse-theme=light] .project-modal-head{border-bottom:1px solid #e5e5e5!important}html[data-browse-theme=light] .bottom-bar{background:#fff!important;border-top:1px solid #e5e5e5!important}html[data-browse-theme=light] .bottom-tab{color:#888!important}html[data-browse-theme=light] .bottom-tab.active{color:#000!important}html[data-browse-theme=light] .ply{background:#fff!important;color:#000!important;border:1px solid #ddd!important}html[data-browse-theme=light] .ply-head{border-bottom:1px solid #e5e5e5!important}html[data-browse-theme=light] .ply-item{border-bottom:1px solid #f0f0f0!important}html[data-browse-theme=light] .ply-item:hover{background:#f5f5f5!important}html[data-browse-theme=light] .notif-panel{background:#fff!important;color:#1a1a2e!important;border:1px solid #e5e5e5!important}html[data-browse-theme=light] .notif-item{border-bottom:1px solid #f0f0f0!important}html[data-browse-theme=light] .notif-item:hover{background:#f5f5f5!important}html[data-browse-theme=light] .acc-menu{background:#fff!important;color:#1a1a2e!important;border:1px solid #e5e5e5!important}html[data-browse-theme=light] .acc-item{color:#333!important}html[data-browse-theme=light] .acc-item:hover{background:#f5f5f5!important}html[data-browse-theme=light] .ch{background:#fff!important;color:#1a1a2e!important;border:1px solid #e5e5e5!important}.ms-stop{background:#ef4444!important;color:#fff!important;box-shadow:0 0 12px #ef444466}.ms-stop:hover{background:#dc2626!important;box-shadow:0 0 20px #ef444480}.ms-stop:active{transform:scale(.9)}.ms-msg.is-stopped .ms-msg-body{opacity:.6;font-style:italic;font-size:.8rem}.ms-welcome{position:relative;overflow:hidden}.ms-welcome-glow{position:absolute;top:-60px;left:50%;transform:translate(-50%);width:200px;height:200px;background:radial-gradient(circle,rgba(74,222,128,.12) 0%,transparent 70%);pointer-events:none}.ms-welcome-icon-wrap{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#4ade8026,#14b8a614);border:1px solid rgba(74,222,128,.15);display:flex;align-items:center;justify-content:center;color:#4ade80;margin-bottom:20px;box-shadow:0 8px 32px #4ade801a}.ms-welcome h2{font-size:26px;font-weight:800;letter-spacing:-.03em;margin:0 0 8px}.ms-welcome-accent{background:linear-gradient(135deg,#4ade80,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ms-welcome p{font-size:14px;color:#6b8a5a;margin:0 0 28px;max-width:280px;line-height:1.55}.ms-welcome-hint{margin-top:24px;font-size:11px;color:#4a6a3a;display:flex;align-items:center;gap:6px}.ms-welcome-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade8066}.ms-quick-btn{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff06;color:#b0c8a0;font-size:13px;font-weight:600;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .2s ease}.ms-quick-btn:active{background:#4ade8014;border-color:#4ade8033;color:#e8f0de;transform:scale(.97)}.ms-quick-icon{width:28px;height:28px;border-radius:8px;background:#4ade8014;display:flex;align-items:center;justify-content:center;font-size:14px;color:#4ade80;flex-shrink:0}.ms-msg{gap:10px;max-width:100%;padding:4px 0}.ms-av{width:30px;height:30px;border-radius:10px;font-size:0}.ms-av.ai{display:flex;align-items:center;justify-content:center;color:#4ade80}.ms-av-user{width:100%;height:100%;border-radius:inherit;background:linear-gradient(135deg,#3b82f6,#6366f1)}.ms-av.ai{background:linear-gradient(135deg,#4ade801f,#10b98114);border:1px solid rgba(74,222,128,.1)}.ms-msg-content{flex:1;min-width:0}.ms-msg-meta{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ms-msg-name{font-size:12px;font-weight:700;color:#c8dcc0;letter-spacing:-.01em}.ms-msg.user .ms-msg-name{color:#93b4f0}.ms-msg-time{font-size:10px;color:#4a6a3a;font-variant-numeric:tabular-nums}.ms-msg-thinking{font-size:10px;color:#4ade80;font-style:italic;opacity:.7}.ms-msg-body{border-radius:16px;padding:12px 16px}.ms-msg.user .ms-msg-body{background:linear-gradient(135deg,#3b82f61a,#6366f10f);border:1px solid rgba(59,130,246,.1);border-radius:16px 16px 4px}.ms-msg:not(.user) .ms-msg-body{background:#ffffff08;border:1px solid rgba(255,255,255,.04);border-radius:16px 16px 16px 4px}.ms-msg-stopped{margin-top:6px;font-size:12px;color:#ef4444;opacity:.6;font-style:italic}.ms-applied{margin-top:8px;padding:6px 10px;border-radius:8px;font-size:12px;color:#4ade80;font-weight:600;background:#22c55e0f;border:1px solid rgba(34,197,94,.1);display:inline-flex;align-items:center;gap:6px}.ms-msg-error{border-left:3px solid #ef4444;border-radius:4px 16px 16px}.ms-typing{padding:16px!important;display:flex;align-items:center;gap:6px}.ms-typing span{width:6px;height:6px;border-radius:50%;background:#4ade80;animation:msDot 1.4s ease-in-out infinite}.ms-typing span:nth-child(2){animation-delay:.2s}.ms-typing span:nth-child(3){animation-delay:.4s}.ms-input-bar{display:flex;flex-direction:column;gap:0;padding:12px 14px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:#060a05f2;backdrop-filter:blur(32px) saturate(1.5);-webkit-backdrop-filter:blur(32px) saturate(1.5);border-top:1px solid rgba(74,222,128,.06);flex-shrink:0}.ms-input-inner{display:flex;align-items:center;gap:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:4px 6px 4px 4px;transition:border-color .2s,box-shadow .2s}.ms-input-inner:focus-within{border-color:#4ade8033;box-shadow:0 0 0 3px #4ade800d}.ms-input-inner input{flex:1;padding:11px 4px;border-radius:0;border:none;background:transparent;color:#e8f0de;font-size:15px;outline:none;-webkit-appearance:none;letter-spacing:-.01em}.ms-input-inner input::placeholder{color:#4a6a3a}.ms-input-inner input.generating{opacity:.5}.ms-mic,.ms-send{width:38px;height:38px;border-radius:12px;flex-shrink:0}.ms-mic{background:#ffffff0a;color:#7a9a60}.ms-send{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 2px 12px #22c55e33}.ms-send:disabled{opacity:.2;box-shadow:none}.ms-input-hint{display:flex;align-items:center;gap:5px;padding:6px 12px 0;font-size:11px;color:#4a6a3a}.tasks-section{padding:20px 16px 120px;max-width:600px;margin:0 auto}.tasks-panel{display:flex;flex-direction:column;gap:16px}.tasks-header{padding:0 0 12px}.tasks-header-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tasks-header h2{font-size:22px;font-weight:800;color:var(--text, #091e36);margin:0;letter-spacing:-.02em}.tasks-progress{font-size:12px;font-weight:600;color:var(--muted, #476282);font-variant-numeric:tabular-nums}.tasks-progress-bar{height:4px;background:var(--bg-2, #e4effa);border-radius:4px;margin-top:10px;overflow:hidden}.tasks-progress-fill{height:100%;background:linear-gradient(90deg,#00c8ff,#22c55e);border-radius:4px;transition:width .3s ease}.tasks-add{display:flex;gap:8px;align-items:center}.tasks-add-input{flex:1;padding:12px 16px;border-radius:12px;border:2px solid var(--line, #0f2744);background:var(--panel, #f2f7fc);color:var(--text, #091e36);font-size:15px;font-weight:500;outline:none;transition:border-color .2s,box-shadow .2s;box-shadow:3px 3px 0 var(--line, #0f2744)}.tasks-add-input:focus{border-color:var(--brand, #00c8ff);box-shadow:3px 3px 0 var(--brand, #00c8ff)}.tasks-add-input::placeholder{color:var(--muted, #476282)}.tasks-add-btn{width:44px;height:44px;border-radius:12px;border:2px solid var(--line, #0f2744);background:var(--brand, #00c8ff);color:#000;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;box-shadow:3px 3px 0 var(--line, #0f2744);transition:all .15s}.tasks-add-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--line, #0f2744)}.tasks-add-btn:disabled{opacity:.35;cursor:default}.tasks-list{display:flex;flex-direction:column;gap:8px}.tasks-empty{text-align:center;padding:48px 24px;color:var(--muted, #476282)}.tasks-empty-icon{font-size:40px;opacity:.3;margin-bottom:12px}.tasks-empty p{font-size:16px;font-weight:700;color:var(--text, #091e36);margin:0 0 4px}.tasks-empty span{font-size:13px}.tasks-item{background:var(--panel, #f2f7fc);border:2px solid var(--line, #0f2744);border-radius:12px;overflow:hidden;box-shadow:3px 3px 0 var(--line, #0f2744);transition:all .2s}.tasks-item.done{opacity:.6}.tasks-row{display:flex;align-items:center;gap:10px;padding:12px 14px}.tasks-check{background:none;border:none;color:var(--muted, #476282);cursor:pointer;flex-shrink:0;padding:2px;display:flex;align-items:center;transition:color .15s}.tasks-item.done .tasks-check{color:#22c55e}.tasks-title{flex:1;font-size:15px;font-weight:600;color:var(--text, #091e36);line-height:1.4;word-break:break-word}.tasks-title.done{text-decoration:line-through;color:var(--muted, #476282)}.tasks-edit-input{flex:1;padding:4px 8px;border:2px solid var(--brand, #00c8ff);border-radius:6px;background:var(--bg, #e6f0fa);color:var(--text, #091e36);font-size:15px;font-weight:600;outline:none}.tasks-sub-count{font-size:11px;font-weight:700;color:var(--muted, #476282);background:var(--bg-2, #e4effa);padding:2px 8px;border-radius:6px;white-space:nowrap;font-variant-numeric:tabular-nums}.tasks-expand,.tasks-delete{background:none;border:none;color:var(--muted, #476282);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;transition:all .15s}.tasks-delete:hover{color:#f36}.tasks-subtasks{border-top:1.5px dashed var(--line, #0f2744);padding:8px 14px 8px 42px;display:flex;flex-direction:column;gap:4px}.tasks-sub-row{display:flex;align-items:center;gap:8px;padding:6px 0}.tasks-sub-check{background:none;border:none;color:var(--muted, #476282);cursor:pointer;padding:2px;display:flex;align-items:center;flex-shrink:0;transition:color .15s}.tasks-sub-row.done .tasks-sub-check{color:#22c55e}.tasks-sub-circle{width:14px;height:14px;border-radius:50%;border:2px solid var(--muted, #476282)}.tasks-sub-title{flex:1;font-size:13px;font-weight:500;color:var(--text, #091e36)}.tasks-sub-title.done{text-decoration:line-through;color:var(--muted, #476282)}.tasks-sub-delete{background:none;border:none;color:transparent;cursor:pointer;padding:2px;display:flex;align-items:center;transition:color .15s}.tasks-sub-row:hover .tasks-sub-delete{color:var(--muted, #476282)}.tasks-sub-delete:hover{color:#f36!important}.tasks-sub-add{padding:4px 0}.tasks-sub-input{width:100%;padding:8px 10px;border:1.5px dashed var(--line, #0f2744);border-radius:8px;background:transparent;color:var(--text, #091e36);font-size:13px;outline:none;transition:border-color .2s}.tasks-sub-input:focus{border-color:var(--brand, #00c8ff);border-style:solid}.tasks-sub-input::placeholder{color:var(--muted, #476282)}.cstudio.simple .cs-activity,.cstudio.simple .cs-sidebar,.cstudio.simple .cs-side-scrim,.cstudio.simple .cs-side-close-mob,.cstudio.simple .cs-panel,.cstudio.simple .cs-panel-resizer,.cstudio.simple .cs-status-group,.cstudio.simple .cs-status-spacer,.cstudio.simple .cs-status-item.dim{display:none!important}.cstudio.simple .cs-statusbar{border-top:3px solid #000;background:#16213e;padding:0 10px}.cs-ai-pane{display:none;flex:0 0 340px;flex-direction:column;min-width:0;background:#16213e;border:3px solid #000;border-radius:4px;box-shadow:3px 3px #000;overflow:hidden;order:99}.cstudio.simple .cs-ai-pane.open,.cs-ai-pane.open{display:flex;height:100%}.cs-ai-pane .aichat-panel{background:transparent;height:100%}.cs-ai-pane .aichat-header{border-bottom:3px solid #000;background:#0f3460}.cs-tbtn.ai{color:var(--cs-accent, #22c55e)}.cs-tbtn.ai.active{background:#00d4ff!important;border-color:#000!important;color:#000!important;box-shadow:3px 3px #000!important;transform:translate(-1px,-1px)}@media (max-width: 768px){.cstudio.simple .cs-ai-pane.open{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;flex:none;width:100%;height:100%;border-radius:0}}.wp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f27448c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:32px 16px;overflow-y:auto}.wp-modal{width:min(1040px,96vw);max-height:92vh;background:var(--panel, #f2f7fc);border:2.5px solid var(--line);box-shadow:6px 6px 0 var(--line);display:flex;flex-direction:column;overflow:hidden}.wp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:2px solid var(--line);flex-shrink:0}.wp-kicker{display:flex;align-items:center;gap:6px;font-family:var(--mono, monospace);font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--brand-2);text-transform:uppercase}.wp-dot{color:var(--muted-2)}.wp-interaction-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;background:var(--brand);color:#0d1f15;border:1.5px solid #0d1f15;font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1}.wp-title{margin:4px 0 0;font-size:1.15rem;font-weight:900;color:var(--text);line-height:1.25}.wp-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.wp-head-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:2px solid var(--line);background:#fff;color:var(--text);font-weight:800;font-size:12px;cursor:pointer;box-shadow:2px 2px 0 var(--line);transition:transform .12s,box-shadow .12s,background .15s}.wp-head-btn:hover{background:#f0f7ff;transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--line)}.wp-head-btn:active{transform:translate(1px,1px);box-shadow:0 0 0 var(--line)}.wp-x{width:34px;height:34px;border:2px solid var(--line);background:#fff;color:var(--text);font-weight:900;cursor:pointer;box-shadow:2px 2px 0 var(--line);transition:transform .12s,box-shadow .12s}.wp-x:hover{background:#f0f7ff;transform:translate(-1px,-1px)}.wp-x:active{transform:translate(1px,1px);box-shadow:0 0 0 var(--line)}.wp-body{overflow-y:auto;padding:0;flex:1 1 auto;min-height:0;overscroll-behavior:contain}.wp-player{width:100%;aspect-ratio:16 / 9;max-height:62vh;background:#0b0f0d;position:relative}.wp-player.vertical{aspect-ratio:9 / 16;max-width:440px;margin:0 auto}.wp-frame{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0f0d;overflow:hidden;isolation:isolate;overscroll-behavior:contain}.wp-frame>*,.wp-frame>iframe{width:100%!important;height:100%!important;border:0;display:block}.wp-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#9fb3c8;font-weight:800;background:#0b0f0d}.wp-live-badge{position:absolute;top:10px;left:10px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;background:#0000008c;border:1px solid rgba(255,255,255,.18);color:#e8f0de;font-family:var(--mono, monospace);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.wp-live-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e;animation:wpPulse 1.4s ease-in-out infinite}@keyframes wpPulse{0%,to{opacity:.4}50%{opacity:1}}.wp-info{padding:16px;border-bottom:2px solid var(--line)}.wp-info-top{display:flex;align-items:center;gap:12px}.wp-av{width:42px;height:42px;border-radius:50%!important;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#04120a;font-weight:900;font-size:1.05rem;border:2px solid var(--line);text-transform:uppercase}.wp-meta{min-width:0}.wp-vtitle{margin:0;font-size:1.05rem;font-weight:900;color:var(--text);line-height:1.3}.wp-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:12.5px;color:var(--muted)}.wp-author{font-weight:800;color:var(--text)}.wp-sep{color:var(--muted-2)}.wp-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;margin-top:16px;padding:3px 2px 6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.wp-actions::-webkit-scrollbar{display:none}.wp-engage{display:inline-flex;align-items:stretch;background:#fff;border:2px solid #0d1f15;box-shadow:3px 3px #0d1f15;overflow:hidden;flex-shrink:0;height:38px}.wp-engage .wp-action{border:none;box-shadow:none;border-radius:0;height:100%;background:transparent}.wp-engage-sep{width:2px;background:#0d1f15;flex-shrink:0;align-self:stretch}.wp-engage .wp-action:hover{background:#f0fdf4;transform:none;box-shadow:none}.wp-engage .wp-action:active{transform:none;box-shadow:none;background:#dcfce7}.wp-engage .wp-action.active.like{background:var(--brand);color:#0d1f15}.wp-engage .wp-action.active.dislike{background:#0d1f15;color:#fff}.wp-action{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 14px;border:2px solid #0d1f15;background:#fff;color:#0d1f15;font-family:var(--mono);font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:3px 3px #0d1f15;transition:transform .12s,box-shadow .12s,background .15s,color .15s,border-color .15s;flex-shrink:0;white-space:nowrap;border-radius:0}.wp-action:hover{background:#f0fdf4;transform:translate(-1px,-1px);box-shadow:4px 4px #0d1f15}.wp-action:active{transform:translate(1px,1px);box-shadow:0 0 #0d1f15}.wp-action:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.wp-action.active.like{background:var(--brand);color:#0d1f15;border-color:#0d1f15}.wp-action.active.dislike{background:#0d1f15;color:#fff;border-color:#0d1f15}.wp-action:disabled{opacity:.55;cursor:progress;transform:none;box-shadow:3px 3px #0d1f15}.wp-action--primary{background:#0d1f15;color:#b8ff33;border-color:#0d1f15;box-shadow:3px 3px #0d1f15}.wp-action--primary:hover{background:#142a1b;color:#d4ff66;border-color:#0d1f15}.wp-action--primary:active{background:#0d1f15}.wp-action--primary:disabled{background:#0d1f15;color:#5a8a6e}.wp-action--ghost{background:#fff;border-color:#a8d8b9;color:#1a3a2a;box-shadow:2px 2px #a8d8b9}.wp-action--ghost:hover{background:#f0fdf4;border-color:#0d1f15;box-shadow:3px 3px #0d1f15}.wp-action-wrap{position:relative}.wp-pl-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:240px;background:var(--panel);border:2px solid var(--line);box-shadow:4px 4px 0 var(--line);padding:6px;display:flex;flex-direction:column;gap:2px}.wp-pl-empty{padding:10px;font-size:12px;color:var(--muted)}.wp-pl-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:transparent;color:var(--text);font-weight:700;font-size:13px;cursor:pointer;text-align:left}.wp-pl-item:hover{background:var(--panel-hover, #dbeafe)}.wp-pl-item.on{color:var(--brand-2)}.wp-desc{margin-top:14px;padding:12px;background:var(--panel-2, #e4effa);border:1.5px solid var(--line);font-size:13.5px;line-height:1.55;color:var(--text);white-space:pre-wrap}.wp-comments{padding:16px}.wp-comments-title{margin:0 0 14px;font-size:15px;font-weight:900;color:var(--text)}.wp-comment-form{display:flex;align-items:center;gap:10px;margin-bottom:18px}.wp-comment-input{flex:1;padding:10px 12px;border:2px solid var(--line);background:#fff;color:var(--text);font-size:13.5px;outline:none;box-shadow:2px 2px 0 var(--line)}.wp-comment-input:focus{border-color:var(--brand-2);box-shadow:3px 3px 0 var(--brand-2)}.wp-comment-send{padding:10px 16px;border:2px solid var(--line);background:var(--brand);color:#000;font-weight:900;cursor:pointer;box-shadow:2px 2px 0 var(--line);transition:transform .12s,box-shadow .12s,background .15s}.wp-comment-send:hover{background:var(--gold, #ffe600);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--line)}.wp-comment-send:active{transform:translate(1px,1px);box-shadow:0 0 0 var(--line)}.wp-comment-send:disabled{opacity:.5;cursor:not-allowed}.wp-comment-list{display:flex;flex-direction:column;gap:16px}.wp-comment-empty{padding:18px;text-align:center;color:var(--muted);font-size:13px}.wp-comment{display:flex;gap:10px}.wp-comment-body{min-width:0}.wp-comment-head{display:flex;align-items:baseline;gap:8px}.wp-comment-author{font-weight:800;color:var(--text);font-size:13.5px}.wp-comment-time{font-size:11px;color:var(--muted-2)}.wp-comment-text{margin:3px 0 0;font-size:13.5px;line-height:1.5;color:var(--text);white-space:pre-wrap}@media (max-width: 640px){.wp-backdrop{padding:0}.wp-modal{width:100vw;max-height:100vh;border:none;box-shadow:none}.wp-head-btn span,.wp-action span{display:none}.wp-action{padding:9px 11px}}.thumb{position:relative}.card:hover .thumb{box-shadow:0 0 0 2px var(--brand)}.channel-banner{position:relative;height:120px;border-radius:12px;overflow:hidden;border:2px solid var(--line);box-shadow:3px 3px 0 var(--line)}.channel-banner-cover{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 150% at 85% -10%,rgba(34,197,94,.4),transparent 55%),linear-gradient(120deg,#0d2818,#123a24 55%,#0a1422)}.channel-head{display:flex;align-items:flex-end;gap:16px;margin-top:-34px;padding:0 6px 4px;position:relative}.channel-av{width:84px;height:84px;flex:0 0 84px;border-width:3px;box-shadow:0 6px 18px #00000059;border-radius:50%!important;margin-left:8px;font-size:1.8rem}.channel-head-main{flex:1;min-width:0;padding-bottom:6px}.channel-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.channel-name-row h2{margin:0;font-family:var(--display, sans-serif);font-size:1.5rem;font-weight:900;color:var(--text, #091e36);letter-spacing:-.02em}.channel-verified{display:inline-grid;place-items:center;width:20px;height:20px;background:var(--brand, #22c55e);color:#000;border:1.5px solid var(--line, #0f2744);box-shadow:1px 1px 0 var(--line, #0f2744)}.channel-role{font-family:var(--mono, monospace);font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted, #476282);border:1.5px solid var(--line, #0f2744);padding:2px 7px;background:var(--panel-2, #e4effa)}.channel-handle{margin-top:4px;font-family:var(--mono, monospace);font-size:.74rem;color:var(--muted, #476282);font-weight:700}.channel-actions{display:flex;gap:8px;align-items:center;padding-bottom:6px}.btn.ghost{background:var(--panel, #f2f7fc)}.btn.ghost:hover{background:var(--panel-2, #e4effa);color:var(--brand-2, #16a34a)}.channel-tabs{display:flex;gap:0;margin:16px 0 4px;border-bottom:2px solid var(--line, #0f2744)}.channel-tab{padding:10px 16px;border:none;background:transparent;color:var(--muted, #476282);font-family:var(--display, sans-serif);font-size:.84rem;font-weight:800;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s}.channel-tab:hover{color:var(--text, #091e36)}.channel-tab.active{color:var(--brand-2, #16a34a);border-bottom-color:var(--brand, #22c55e)}.channel-about{margin:16px 0;padding:16px;border:2px solid var(--line, #0f2744);box-shadow:3px 3px 0 var(--line, #0f2744);background:var(--panel, #f2f7fc);display:flex;flex-direction:column;gap:10px}.channel-about-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.86rem}.channel-about-row span{color:var(--muted, #476282);font-weight:600}.channel-about-row b{font-family:var(--display, sans-serif);color:var(--text, #091e36)}.channel-about-note{margin:4px 0 0;font-size:.8rem;color:var(--muted, #476282);line-height:1.5}@media (max-width: 700px){.channel-head{flex-direction:column;align-items:flex-start;margin-top:-28px}.channel-actions{width:100%}.channel-actions .btn{flex:1;justify-content:center}.channel-banner{border-radius:0}}.page-links,.social-media-hub .links,.social-hub .line,.wp-player .page-links,.hub-page-links,.social-hub,[data-hub=social] .line,[data-testid=page-links]{display:none!important}.index-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;margin:8px 0 10px;background:#fff;border:2px solid var(--line, #0f2744);box-shadow:3px 3px 0 var(--line, #0f2744)}.index-kicker{font-family:var(--mono, monospace);font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#0284c7;white-space:nowrap}.index-sep{width:2px;height:18px;background:var(--line, #0f2744);opacity:.5}.index-pills{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.index-pill{padding:5px 10px;background:#f8fafc;border:1.5px solid var(--line, #0f2744);font-family:var(--display, sans-serif);font-size:.74rem;font-weight:800;color:#0f2744;cursor:pointer;box-shadow:1.5px 1.5px 0 var(--line, #0f2744);transition:transform .1s,box-shadow .1s,background .12s,color .12s}.index-pill:hover{transform:translate(-1px,-1px);box-shadow:2.5px 2.5px 0 var(--line, #0f2744)}.index-pill.on{background:#0284c7;color:#fff;border-color:#0f2744}.index-bar.compact{background:transparent;border:none;box-shadow:none;padding:6px 2px;margin:6px 0 10px;gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.index-bar.compact::-webkit-scrollbar{display:none}.index-bar.compact .index-kicker{font-size:.6rem;opacity:.7}.index-bar.compact .index-pills{flex-wrap:nowrap;gap:4px}.index-bar.compact .index-pill{padding:4px 9px;background:transparent;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);box-shadow:none;font-size:.72rem;font-weight:700;white-space:nowrap}.index-bar.compact .index-pill:hover{transform:none;box-shadow:none;background:color-mix(in srgb,var(--text) 6%,transparent);border-color:color-mix(in srgb,var(--text) 32%,transparent)}.index-bar.compact .index-pill.on{background:color-mix(in srgb,var(--brand) 18%,transparent);color:var(--text);border-color:color-mix(in srgb,var(--brand) 40%,transparent);box-shadow:none}.side-index{padding:10px 10px 6px;border-top:2px solid var(--line, #0f2744);margin-top:8px;background:var(--panel, #fff)}.side-index-label{font-family:var(--mono, monospace);font-size:.6rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:8px 0 6px}.side-index-pills{display:flex;flex-wrap:wrap;gap:6px}.side-index-pill{padding:4px 8px;background:#f8fafc;border:1.5px solid var(--line, #0f2744);font-family:var(--mono, monospace);font-size:.62rem;font-weight:800;color:#0f2744;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.side-index-pill.on{background:#0284c7;color:#fff}.side-index-pill.muted{font-family:var(--display, sans-serif);font-size:.68rem}.side-index-pill:hover{background:#e0f2fe}.ratio-filter-fab{position:relative;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:#fff;border:2px solid var(--line, #0f2744);box-shadow:2.5px 2.5px 0 var(--line, #0f2744);font-family:var(--mono, monospace);font-size:.64rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#0f2744;cursor:pointer}.ratio-filter-fab:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--line, #0f2744);background:#e0f2fe}@media (max-width: 880px){.ratio-filter-fab{top:auto;bottom:76px;right:12px}}.content{position:relative}.ratio-fab-dot{width:7px;height:7px;background:#22c55e;border:1.5px solid var(--line, #0f2744);box-shadow:1px 1px 0 var(--line, #0f2744)}.ratio-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0f274473;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:18px}.ratio-popup{width:min(380px,100%);background:#f2f7fc;border:2.5px solid var(--line, #0f2744);box-shadow:8px 8px 0 var(--line, #0f2744);overflow:hidden}.ratio-popup-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#e4effa;border-bottom:2px solid var(--line, #0f2744)}.ratio-popup-kicker{display:flex;align-items:center;gap:7px;font-family:var(--mono, monospace);font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#0284c7}.ratio-popup-dot{width:7px;height:7px;background:#22c55e;border:1.5px solid var(--line, #0f2744)}.ratio-popup-x{width:28px;height:28px;display:grid;place-items:center;background:#f2f7fc;border:2px solid var(--line, #0f2744);cursor:pointer;font-weight:900}.ratio-popup-sub{padding:10px 14px 0;font-size:.74rem;line-height:1.4;color:#475569}.ratio-popup-toggles{display:flex;flex-direction:column;gap:8px;padding:12px 14px}.ratio-toggle{display:flex;align-items:center;gap:8px;padding:10px 11px;background:#fff;border:2px solid var(--line, #0f2744);font-family:var(--display, sans-serif);font-size:.84rem;font-weight:800;color:#0f2744;cursor:pointer;text-align:left;box-shadow:2px 2px 0 var(--line, #0f2744);transition:transform .08s,box-shadow .08s,background .12s,color .12s}.ratio-toggle:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--line, #0f2744);background:#e0f2fe}.ratio-toggle.on{background:#0284c7;color:#fff;border-color:#0f2744}.ratio-toggle-dot{width:10px;height:10px;border:1.5px solid currentColor;background:transparent;flex:0 0 10px}.ratio-toggle.on .ratio-toggle-dot{background:#fff}.ratio-toggle-label{flex:1}.ratio-toggle-hint{font-family:var(--mono, monospace);font-size:.6rem;opacity:.7}.ratio-popup-foot{display:flex;justify-content:space-between;gap:8px;padding:10px 14px;background:#e4effa;border-top:2px solid var(--line, #0f2744)}.ratio-popup-clear{padding:7px 14px;background:#f8fafc;border:2px solid var(--line, #0f2744);font-family:var(--mono, monospace);font-size:.68rem;font-weight:800;cursor:pointer;color:#0f2744;box-shadow:1.5px 1.5px 0 var(--line, #0f2744)}.ratio-popup-clear:hover:not(:disabled){background:#fee2e2}.ratio-popup-clear:disabled{opacity:.45;cursor:not-allowed}.ratio-popup-done{padding:7px 16px;background:#0f2744;color:#fff;border:2px solid var(--line, #0f2744);font-family:var(--display, sans-serif);font-size:.78rem;font-weight:800;cursor:pointer;box-shadow:2px 2px 0 var(--line, #0f2744)}.ratio-popup-done:hover{background:#1e3a5f}@media (max-width: 600px){.ratio-filter-fab{right:12px;bottom:72px}}html[data-browse-theme=dark] .ratio-filter-fab,.dark .ratio-filter-fab{background:#111a28;border-color:#29384f;color:#e9eff7;box-shadow:3px 3px #060b12}html[data-browse-theme=dark] .ratio-popup,.dark .ratio-popup{background:#111a28;border-color:#29384f;box-shadow:8px 8px #060b12}html[data-browse-theme=dark] .ratio-popup-head,.dark .ratio-popup-head,html[data-browse-theme=dark] .ratio-popup-foot,.dark .ratio-popup-foot{background:#0d1521;border-color:#29384f}html[data-browse-theme=dark] .ratio-popup-sub,.dark .ratio-popup-sub{color:#94a6bd}html[data-browse-theme=dark] .ratio-toggle,.dark .ratio-toggle{background:#0d1521;border-color:#29384f;color:#e9eff7}html[data-browse-theme=dark] .ratio-toggle.on,.dark .ratio-toggle.on{background:#0284c7}html[data-browse-theme=dark] .ratio-popup-clear,.dark .ratio-popup-clear{background:#0d1521;border-color:#29384f;color:#e9eff7;box-shadow:1.5px 1.5px #060b12}html[data-browse-theme=dark] .ratio-popup-clear:hover:not(:disabled),.dark .ratio-popup-clear:hover:not(:disabled){background:#1e293b}.card-preview-container{position:relative;width:100%;aspect-ratio:16 / 9;cursor:pointer;background:#091224;overflow:hidden;border:1.5px solid var(--line, #0f2744)!important;box-shadow:0 4px 14px #0f274414!important;border-radius:8px!important;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease}.card-preview-container iframe,.card-preview-container .thumb,.card-preview-container .card-thumb-wrapper,.card-preview-container .thumb-live-running{width:100%!important;height:100%!important;display:block!important;border:none!important;border-radius:inherit!important}.thumb-live-running{position:relative;width:100%;height:100%;background:#091224;border-radius:inherit!important;overflow:hidden}.interactive-feed-stage{display:block;width:100%!important;height:100%!important;border:none!important;border-radius:inherit!important;background:#091224}.card-footer-row{display:flex;align-items:flex-start;gap:12px;padding:10px 4px 0!important;background:transparent!important;border:none!important;box-shadow:none!important;min-width:0;width:100%;box-sizing:border-box}.card-author-av{width:32px;height:32px;min-width:32px;flex:0 0 32px;border-radius:50%!important;overflow:hidden!important;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--line, #0f2744);box-shadow:1px 1px 0 var(--line, #0f2744);background:#fff;flex-shrink:0;margin-top:2px}.card-author-av img{width:100%!important;height:100%!important;border-radius:50%!important;object-fit:cover!important;display:block!important}.card-info-col{min-width:0;flex:1;overflow:hidden;padding-left:4px}.card-title{margin:0;font-family:var(--display, sans-serif);font-size:.94rem;font-weight:800;line-height:1.25;letter-spacing:-.01em;color:var(--text, #091e36);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:2px}.card-author-name{margin-top:3px;font-family:var(--display, sans-serif);font-size:.78rem;font-weight:600;line-height:1.2;color:var(--muted, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:2px;width:fit-content;max-width:100%;cursor:pointer;transition:color .14s ease}.card-author-name:hover{color:var(--brand, #00c853);text-decoration:underline}.card-actions{display:flex;align-items:center;gap:2px!important;margin-left:auto;flex-shrink:0}.card-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:2px;height:32px;min-width:30px;padding:0 4px;border-radius:4px;border:none!important;box-shadow:none!important;background:transparent!important;color:var(--text, #0f2744)!important;cursor:pointer;flex-shrink:0;transition:color .14s ease,opacity .14s ease;-webkit-user-select:none;user-select:none}.card-action-btn:hover{background:transparent!important}.card-action-btn:active{background:transparent!important;transform:scale(.92)}.card-action-btn svg{transition:transform .15s cubic-bezier(.175,.885,.32,1.275)}.card-action-btn:hover svg{transform:scale(1.15)}.card-fullscreen-btn{color:var(--text, #0f2744)!important}.card-fullscreen-btn:hover{color:#0284c7!important;background:transparent!important}.card-dl-btn{color:var(--text, #0f2744)!important}.card-dl-btn:hover{color:#16a34a!important;background:transparent!important}.card-save-btn{color:var(--text, #0f2744)!important}.card-save-btn:hover{color:#7c3aed!important;background:transparent!important}.card-save-btn.saved{color:#7c3aed!important}.card-like-btn{color:var(--text, #0f2744)!important}.card-like-btn:hover{color:#f36!important;background:transparent!important}.card-like-btn.liked{color:#f36!important}.card-like-count{font-family:var(--display, sans-serif);font-size:.92rem;font-weight:800;color:inherit;line-height:1;display:inline-block;white-space:nowrap;letter-spacing:-.01em}.thumb-live-hint{position:absolute;left:8px;bottom:8px;z-index:3;font-family:var(--display, sans-serif);font-size:.6rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#0b0f0d;background:#d4ff00;padding:3px 7px;border-radius:4px;pointer-events:none;opacity:.92}.thumb-interact-btn{position:absolute;left:8px;top:50%;transform:translateY(-50%);z-index:6;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1.5px solid #0b0f0d;border-radius:999px;background:#ffffffeb;color:#0b0f0d;font-family:var(--display, sans-serif);font-size:.62rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;box-shadow:0 2px 10px #00000047;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .15s ease,transform .12s ease}.thumb-interact-btn.on{background:#d4ff00}.thumb-interact-btn:hover{transform:translateY(-50%) scale(1.05)}.thumb-interact-btn svg{flex:0 0 auto}.morph-logo{--p: 0;--rgb: 255 122 0;--rgb-lt: 255 140 26;--c: #ff7a00;--c-lt: #ff8c1a;--tint: transparent;--surface: transparent;--ink: #ff7a00;--glow: 255 122 0;position:relative;display:grid;place-items:center;width:50px;height:50px;flex:0 0 50px;isolation:isolate;background:transparent!important;color:#ff7a00;-webkit-tap-highlight-color:transparent}.morph-logo *{pointer-events:none}.morph-aura{display:none!important}.morph-blob{position:relative;grid-area:1 / 1;display:grid;place-items:center;width:48px;height:48px;background:transparent!important;border:none!important;box-shadow:none!important;animation:none!important}.morph-blob:before{display:none!important}.morph-core{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;background:transparent!important;border:none!important;box-shadow:none!important;animation:none!important}.morph-ico{display:block;overflow:visible;width:34px;height:34px}.morph-ico.wide{width:44px;height:28px}.morph-ico.tall{width:28px;height:38px}html.dark .morph-logo,html[data-browse-theme=dark] .morph-logo,.theme-dark .morph-logo{--surface: transparent;--ink: #ff7a00;--glow: 255 122 0;background:transparent!important}html.dark .morph-aura,html[data-browse-theme=dark] .morph-aura,.theme-dark .morph-aura{display:none!important}html.dark .morph-blob,html[data-browse-theme=dark] .morph-blob,.theme-dark .morph-blob,html.dark .morph-core,html[data-browse-theme=dark] .morph-core,.theme-dark .morph-core{background:transparent!important;box-shadow:none!important;border:none!important}.m-all .sq{fill:#059669;fill-opacity:.85;stroke:#059669;stroke-width:1.8;transform-box:fill-box;transform-origin:center;transition:transform .25s ease}.m-2d .sq{fill:none;stroke:#2563eb;stroke-width:2;transform-box:fill-box;transform-origin:center;transition:transform .25s ease}.m-2d .sq-in{fill:#2563eb;stroke:none;opacity:.65}.m-3d .morph-core{perspective:400px}.m-3d .cube3d{position:relative;width:24px;height:24px;transform-style:preserve-3d;transform:rotateX(-18deg) rotateY(24deg);animation:none!important}.m-3d .face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3.5px;border:2px solid #7C3AED;background:#7c3aed38;box-shadow:inset 0 0 6px #7c3aed73}.m-3d .f-front{transform:translateZ(12px)}.m-3d .f-back{transform:rotateY(180deg) translateZ(12px);opacity:.5}.m-3d .f-right{transform:rotateY(90deg) translateZ(12px);opacity:.85}.m-3d .f-left{transform:rotateY(-90deg) translateZ(12px);opacity:.65}.m-3d .f-top{transform:rotateX(90deg) translateZ(12px);opacity:.75}.m-3d .f-bottom{transform:rotateX(-90deg) translateZ(12px);opacity:.55}.m-anim .zap{fill:#dc2626;fill-opacity:.9;stroke:#dc2626;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round;transform-box:fill-box;transform-origin:center}.m-anim .spark{fill:#dc2626;opacity:.85;transform-box:fill-box;transform-origin:center}.m-anim .jitter{fill:none;stroke:#dc2626;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.m-cursor .cur{fill:#ea580c;stroke:#ea580c;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round;transform-box:fill-box;transform-origin:center}.m-cursor .cur-shine{fill:none;stroke:#fff;stroke-width:1;stroke-linecap:round;opacity:.8}.m-cursor .ring{fill:none;stroke:#ea580c;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}.m-game .pad{transform-box:fill-box;transform-origin:center}.m-game .pad-body{fill:#16a34a33;stroke:#16a34a;stroke-width:4;stroke-linejoin:round;stroke-linecap:round}.m-game .pad-shine{fill:none;stroke:#fff9;stroke-width:1.6;stroke-linecap:round;opacity:.85}.m-game .stick-base{fill:#16a34a4d;stroke:#16a34a;stroke-width:3.2}.m-game .stick-cap{fill:#16a34a;stroke:#16a34a;stroke-width:2.8}.m-game .stick-dot{fill:#fff;opacity:.9}.m-game .dpad-r{fill:#16a34a;stroke:#16a34a;stroke-width:3}.m-game .btn{fill:#16a34a;stroke:#16a34a;stroke-width:2.8}.m-game .spin{transform-box:fill-box;transform-origin:center}.m-phys .orbit{fill:none;stroke:#2563eb;stroke-width:1.5;opacity:.75}.m-phys .nucleus{fill:#2563eb;transform-box:fill-box;transform-origin:center}.m-phys .electron{fill:#2563eb}.m-phys .orbit-g{transform-box:fill-box;transform-origin:center}.m-scroll .sc-track{fill:#0891b233;stroke:#0891b2;stroke-width:1.2}.m-scroll .sc-chev{fill:none;stroke:#0891b2;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.m-scroll .sc-thumb{fill:#0891b2}.m-scroll .sc-motion{fill:#0891b2;opacity:.6}.m-sound .spk-body{fill:#db277740;stroke:#db2777;stroke-width:2.2;stroke-linejoin:round}.m-sound .spk-cone{fill:#db2777;stroke:#db2777;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.m-sound .wv{fill:none;stroke:#db2777;stroke-linecap:round;transform-box:fill-box;transform-origin:left center}.m-sound .wv.w1{stroke-width:2;opacity:.85}.m-sound .wv.w2{stroke-width:1.7;opacity:.6}.m-sound .spk-g{transform-box:fill-box;transform-origin:center}.m-text .t-aa{display:flex;align-items:flex-end;gap:.5px;line-height:1;transform-origin:center}.m-text .t-a{font-size:25px;font-weight:800;color:#7c3aed;letter-spacing:-.05em;line-height:.9}.m-text .t-a2{font-size:13.5px;font-weight:700;color:#7c3aed;transform:translateY(-2px);opacity:.95;letter-spacing:-.03em}@keyframes ev-all-sq1{0%{transform:translate(0) scale(1)}40%{transform:translate(-2px,-2px) scale(1.15)}to{transform:translate(0) scale(1)}}@keyframes ev-all-sq2{0%{transform:translate(0) scale(1)}40%{transform:translate(2px,-2px) scale(1.15)}to{transform:translate(0) scale(1)}}@keyframes ev-all-sq3{0%{transform:translate(0) scale(1)}40%{transform:translate(-2px,2px) scale(1.15)}to{transform:translate(0) scale(1)}}@keyframes ev-all-sq4{0%{transform:translate(0) scale(1)}40%{transform:translate(2px,2px) scale(1.15)}to{transform:translate(0) scale(1)}}@keyframes ev-2d-pop-once{0%{transform:scale(1) rotate(0)}45%{transform:scale(1.2) rotate(-14deg)}75%{transform:scale(.96) rotate(3deg)}to{transform:scale(1) rotate(0)}}@keyframes ev-cube-flip-once{0%{transform:rotateX(-18deg) rotateY(24deg)}to{transform:rotateX(342deg) rotateY(384deg)}}@keyframes ev-zap-strike-once{0%{transform:scale(1) rotate(0)}25%{transform:scale(1.25) rotate(-10deg) translate(-1px,-1px)}50%{transform:scale(.92) rotate(6deg) translate(1px,1px)}75%{transform:scale(1.1) rotate(-3deg)}to{transform:scale(1) rotate(0)}}@keyframes ev-spark-burst-once{0%{transform:scale(.4);opacity:0}40%{transform:scale(1.8);opacity:1}to{transform:scale(1);opacity:.85}}@keyframes ev-jitter-once{0%{transform:translate(0)}33%{transform:translate(1.2px,-.8px)}66%{transform:translate(-1px,.8px)}to{transform:translate(0)}}@keyframes ev-cursor-click-once{0%{transform:scale(1) translate(0)}35%{transform:scale(.85) translate(2px,2px)}70%{transform:scale(1.15) translate(-1px,-1px)}to{transform:scale(1) translate(0)}}@keyframes ev-ring-ripple-once{0%{transform:scale(.2);opacity:.95}to{transform:scale(2.6);opacity:0}}@keyframes ev-game-rumble-once{0%{transform:translate(0)}18%{transform:translate(-2.5px,1px) scale(1.08)}36%{transform:translate(2.5px,-1px) scale(1.08)}54%{transform:translate(-2px,-.5px) scale(1.04)}72%{transform:translate(1.5px,.5px) scale(1.02)}to{transform:translate(0) scale(1)}}@keyframes ev-stick-spin-once{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ev-orbit-spin-once{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ev-nucleus-pulse-once{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes ev-scroll-thumb-once{0%{transform:translateY(0)}45%{transform:translateY(5px)}75%{transform:translateY(-1.5px)}to{transform:translateY(0)}}@keyframes ev-chev-up-once{0%{transform:translateY(0)}50%{transform:translateY(-2.5px)}to{transform:translateY(0)}}@keyframes ev-chev-down-once{0%{transform:translateY(0)}50%{transform:translateY(2.5px)}to{transform:translateY(0)}}@keyframes ev-speaker-shake-once{0%{transform:scale(1) translate(0)}30%{transform:scale(1.18) translate(-1.5px)}60%{transform:scale(.95) translate(1px)}to{transform:scale(1) translate(0)}}@keyframes ev-wave-burst-once{0%{transform:scaleX(.4);opacity:0}50%{transform:scaleX(1.3);opacity:1}to{transform:scaleX(1.5);opacity:0}}@keyframes ev-text-pop-once{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-3px) scale(1.22)}70%{transform:translateY(.5px) scale(.96)}to{transform:translateY(0) scale(1)}}.side-cat-btn:hover .m-all .sq:nth-child(1){animation:ev-all-sq1 .5s cubic-bezier(.34,1.56,.64,1) 1 forwards}.side-cat-btn:hover .m-all .sq:nth-child(2){animation:ev-all-sq2 .5s cubic-bezier(.34,1.56,.64,1) 1 forwards}.side-cat-btn:hover .m-all .sq:nth-child(3){animation:ev-all-sq3 .5s cubic-bezier(.34,1.56,.64,1) 1 forwards}.side-cat-btn:hover .m-all .sq:nth-child(4){animation:ev-all-sq4 .5s cubic-bezier(.34,1.56,.64,1) 1 forwards}.side-cat-btn:hover .m-2d .morph-ico{animation:ev-2d-pop-once .55s cubic-bezier(.34,1.56,.64,1) 1 forwards}.side-cat-btn:hover .m-3d .cube3d{animation:ev-cube-flip-once .75s cubic-bezier(.25,1,.5,1) 1 forwards}.side-cat-btn:hover .m-anim .zap{animation:ev-zap-strike-once .5s ease-out 1 forwards}.side-cat-btn:hover .m-anim .spark{animation:ev-spark-burst-once .5s ease-out 1 forwards}.side-cat-btn:hover .m-anim .jitter{animation:ev-jitter-once .5s steps(2) 1 forwards}.side-cat-btn:hover .m-cursor .cur{animation:ev-cursor-click-once .5s cubic-bezier(.34,1.56,.64,1) 1 forwards}.side-cat-btn:hover .m-cursor .ring{animation:ev-ring-ripple-once .55s cubic-bezier(.16,1,.3,1) 1 forwards}.side-cat-btn:hover .m-game .pad{animation:ev-game-rumble-once .45s cubic-bezier(.34,1.56,.64,1) 1 forwards}.side-cat-btn:hover .m-game .spin{animation:ev-stick-spin-once .5s ease 1 forwards}.side-cat-btn:hover .m-phys .orbit-g{animation:ev-orbit-spin-once .7s cubic-bezier(.25,1,.5,1) 1 forwards}.side-cat-btn:hover .m-phys .nucleus{animation:ev-nucleus-pulse-once .5s ease 1 forwards}.side-cat-btn:hover .m-scroll .sc-thumb{animation:ev-scroll-thumb-once .55s cubic-bezier(.34,1.56,.64,1) 1 forwards}.side-cat-btn:hover .m-scroll .sc-chev.up{animation:ev-chev-up-once .45s ease 1 forwards}.side-cat-btn:hover .m-scroll .sc-chev.down{animation:ev-chev-down-once .45s ease 1 forwards}.side-cat-btn:hover .m-sound .spk-g{animation:ev-speaker-shake-once .5s cubic-bezier(.34,1.56,.64,1) 1 forwards}.side-cat-btn:hover .m-sound .wv.w1{animation:ev-wave-burst-once .5s cubic-bezier(.22,.6,.32,1) 1 forwards}.side-cat-btn:hover .m-sound .wv.w2{animation:ev-wave-burst-once .5s cubic-bezier(.22,.6,.32,1) .08s 1 forwards}.side-cat-btn:hover .m-text .t-aa{animation:ev-text-pop-once .5s cubic-bezier(.34,1.56,.64,1) 1 forwards}@media (prefers-reduced-motion: reduce){.side-cat-btn *{animation:none!important}}.simple-studio-root{display:flex;flex-direction:column;height:100vh;width:100vw;background:var(--bg, #e6f0fa);color:var(--text, #091e36);font-family:var(--display, "Outfit", sans-serif);overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.ssr-top-bar{display:flex;justify-content:space-between;align-items:center;background:#fff;border-bottom:2.5px solid var(--line, #0f2744);padding:0 18px;height:54px;flex-shrink:0;box-shadow:0 2px #0f274414;box-sizing:border-box;z-index:100;gap:12px}.ssr-tb-left{display:flex;align-items:center;gap:14px}.ssr-brand-group{display:flex;align-items:center;gap:8px;border-left:2px solid #cbd5e1;padding-left:14px}.ssr-brand-logo{height:24px;width:auto;object-fit:contain}.ssr-brand-text{font-family:var(--display, sans-serif);font-size:1.25rem;font-weight:900;letter-spacing:-.03em;color:var(--text, #091e36)}.ssr-brand-accent{color:#16a34a;text-shadow:0 0 8px rgba(34,197,94,.35)}.ssr-pro-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;padding:2px 7px;background:linear-gradient(135deg,#0f2744,#091e36);color:#ffe600;border:1.5px solid #0f2744;box-shadow:1.5px 1.5px #0f2744;font-family:var(--mono, monospace);font-size:.58rem;font-weight:900;letter-spacing:.1em;line-height:1;vertical-align:middle}.ssr-pro-hint{margin-left:10px;padding:3px 8px;background:#e0f2fe;border:1.5px solid #0284c7;color:#0f2744;font-family:var(--mono, monospace);font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ssr-pro-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;background:#091e36b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px}.ssr-pro-gate-card{width:min(520px,100%);background:#fff;border:2.5px solid #0f2744;box-shadow:6px 6px #0f2744;padding:22px 22px 18px}.ssr-pro-gate-kicker{display:flex;align-items:center;gap:8px;font-family:var(--mono, monospace);font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#0284c7;margin-bottom:8px}.ssr-pro-dot{width:7px;height:7px;background:#ffe600;border:1.5px solid #0f2744;box-shadow:1px 1px #0f2744}.ssr-pro-gate-card h2{margin:0 0 8px;font-family:var(--display, sans-serif);font-size:1.15rem;font-weight:900;color:#091e36}.ssr-pro-gate-card p{margin:0 0 16px;font-size:.86rem;line-height:1.5;color:#476282}.ssr-pro-gate-actions{display:flex;gap:10px;flex-wrap:wrap}.ssr-pro-gate-note{margin-top:14px;padding:8px 10px;background:#f8fafc;border:1px solid #cbd5e1;font-family:var(--mono, monospace);font-size:.62rem;color:#64748b}.ssr-tb-center{display:flex;align-items:center;justify-content:center}.ssr-nav-segmented{display:flex;background:#e8f2fc;border:2px solid var(--line, #0f2744);box-shadow:2px 2px 0 var(--line, #0f2744);padding:3px;gap:4px}.ssr-seg-btn{height:32px;padding:0 16px;display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;border-radius:0!important;color:#476282;font-family:var(--display, sans-serif);font-size:.78rem;font-weight:900;cursor:pointer;transition:all .12s ease}.ssr-seg-btn:hover{color:#091e36;background:#0284c714}.ssr-seg-btn.active{background:#0284c7;color:#fff;box-shadow:1.5px 1.5px 0 var(--line, #0f2744)}.ssr-tb-right{display:flex;align-items:center;gap:10px}.ssr-btn{height:36px;padding:0 16px;display:inline-flex;align-items:center;gap:6px;border-radius:0!important;font-family:var(--display, sans-serif);font-size:.78rem;font-weight:900;cursor:pointer;transform:skew(-12deg);box-sizing:border-box;transition:transform .12s,box-shadow .12s,background .14s,color .14s,border-color .14s}.ssr-btn>*{transform:skew(12deg)}.ssr-btn-back{background:#f8fafc;color:#091e36;border:1.5px solid var(--line, #0f2744);box-shadow:2px 2px 0 var(--line, #0f2744)}.ssr-btn-back:hover{background:#e2e8f0;transform:skew(-12deg) translate(-1px,-1px);box-shadow:3.5px 3.5px 0 var(--line, #0f2744)}.ssr-btn-reload{background:#0284c7;color:#fff;border:1.5px solid var(--line, #0f2744);box-shadow:2px 2px 0 var(--line, #0f2744)}.ssr-btn-reload:hover{background:#38bdf8;color:#000;transform:skew(-12deg) translate(-1px,-1px);box-shadow:3.5px 3.5px 0 var(--line, #0f2744)}.ssr-btn-publish{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;border:1.5px solid var(--line, #0f2744);box-shadow:2.5px 2.5px 0 var(--line, #0f2744)}.ssr-btn-publish:hover{background:#22c55e;transform:skew(-12deg) translate(-1px,-1px);box-shadow:4px 4px 0 var(--line, #0f2744)}.ssr-main-workspace{display:flex;flex:1;min-height:0;overflow:hidden;background:var(--bg, #e6f0fa);position:relative}.ssr-left-panel{flex:0 0 46%;min-width:360px;max-width:700px;display:flex;flex-direction:column;background:#fff;box-shadow:4px 0 16px #0f27441f;z-index:10;animation:slidePanel .18s ease;overflow:hidden}@keyframes slidePanel{0%{transform:translate(-16px);opacity:0}to{transform:translate(0);opacity:1}}.ssr-lp-titlebar{display:flex;justify-content:space-between;align-items:center;background:#e8f2fc;border-bottom:2px solid var(--line, #0f2744);padding:0 12px;height:40px;flex-shrink:0}.ssr-lp-file-info{display:flex;align-items:center;gap:8px}.ssr-lp-file-icon{color:#0284c7}.ssr-lp-filename{font-family:var(--mono, monospace);font-size:.8rem;font-weight:800;color:#091e36;letter-spacing:.02em}.ssr-lp-filetag{font-family:var(--mono, monospace);font-size:.62rem;font-weight:700;color:#476282;background:#fff;border:1px solid #cbd5e1;padding:1px 6px}.ssr-lp-actions{display:flex;align-items:center;gap:6px}.ssr-lp-tool-btn{height:26px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;background:#fff;border:1.5px solid var(--line, #0f2744);color:#091e36;font-family:var(--display, sans-serif);font-size:.68rem;font-weight:800;cursor:pointer;transition:all .12s ease}.ssr-lp-tool-btn:hover{background:#0284c7;color:#fff}.ssr-lp-tool-btn.close:hover{color:#fff;background:#ef4444;border-color:#ef4444}.ssr-editor-wrap{flex:1;min-height:0;background:#fff}.ssr-ai-wrap{display:flex;flex-direction:column;flex:1;min-height:0;background:#f8fafc;overflow:hidden}.ssr-ai-wrap .aichat-panel{display:flex;flex-direction:column;height:100%;background:#f8fafc}.ssr-ai-wrap .aichat-messages{flex:1;min-height:0;overflow-y:auto;padding:14px 16px;background:#f8fafc}.ssr-ai-wrap .aichat-msg.user .aichat-msg-content{background:#e0f2fe;border:1.5px solid #0284c7;box-shadow:2px 2px 0 var(--line, #0f2744);color:#091e36;font-weight:500}.ssr-ai-wrap .aichat-msg.assistant .aichat-msg-content{background:#fff;border:1.5px solid #cbd5e1;border-left:3.5px solid #16a34a;box-shadow:2px 2px #0f274414;color:#091e36}.ssr-ai-wrap .aichat-input-area{padding:14px 16px 12px;background:#e8f2fc;border-top:2.5px solid var(--line, #0f2744);flex-shrink:0}.ssr-ai-wrap .aichat-input-row{min-height:82px;background:#fff;border:2px solid var(--line, #0f2744);box-shadow:3.5px 3.5px 0 var(--line, #0f2744);padding:10px 12px;display:flex;align-items:flex-end;gap:10px;border-radius:0!important}.ssr-ai-wrap .aichat-textarea{font-size:14px;min-height:56px;max-height:180px;color:#091e36;font-weight:600;line-height:1.5;background:transparent}.ssr-ai-wrap .aichat-textarea::placeholder{color:#64748b;font-size:13px;font-weight:500}.ssr-ai-wrap .aichat-input-btn{width:36px;height:36px;border-radius:0!important;color:#0284c7;border:1.5px solid #cbd5e1;background:#f8fafc}.ssr-ai-wrap .aichat-input-btn:hover{background:#0284c7;color:#fff;border-color:#0284c7}.ssr-ai-wrap .aichat-input-btn.send{width:46px;height:46px;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;border:1.5px solid var(--line, #0f2744);box-shadow:2px 2px 0 var(--line, #0f2744);transform:skew(-8deg)}.ssr-ai-wrap .aichat-input-btn.send>*{transform:skew(8deg)}.ssr-ai-wrap .aichat-input-btn.send:hover{background:#22c55e;transform:skew(-8deg) translate(-1px,-1px);box-shadow:3.5px 3.5px 0 var(--line, #0f2744)}.ssr-edge-divider{width:10px;background:#e8f2fc;border-left:2px solid var(--line, #0f2744);border-right:2px solid var(--line, #0f2744);display:flex;align-items:center;justify-content:center;box-shadow:2px 0 6px #0f27441a;z-index:20;flex-shrink:0}.ssr-edge-notch{width:4px;height:38px;background:#0284c7;box-shadow:0 0 6px #0284c766}.ssr-preview-viewport{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--bg, #e6f0fa);position:relative;overflow:hidden}.ssr-pv-strip{display:flex;justify-content:space-between;align-items:center;background:#e8f2fc;border-bottom:2px solid var(--line, #0f2744);padding:0 14px;height:40px;flex-shrink:0}.ssr-pv-status{display:flex;align-items:center;gap:10px}.ssr-live-indicator{font-family:var(--mono, monospace);font-size:.65rem;font-weight:900;color:#16a34a;background:#16a34a1f;border:1px solid rgba(22,163,74,.4);padding:3px 8px}.ssr-pv-dim{font-family:var(--mono, monospace);font-size:.68rem;font-weight:700;color:#476282}.ssr-pv-device-group{display:flex;gap:4px;background:#fff;border:1.5px solid var(--line, #0f2744);padding:2px}.ssr-dev-btn{height:24px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:#476282;font-family:var(--display, sans-serif);font-size:.65rem;font-weight:800;cursor:pointer;transition:all .12s ease}.ssr-dev-btn:hover{color:#091e36}.ssr-dev-btn.active{background:#0284c7;color:#fff;font-weight:900}.ssr-preview-stage{flex:1;min-height:0;background:var(--bg, #e6f0fa);padding:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.ssr-iframe-frame{height:100%;background:#fff;border:2.5px solid var(--line, #0f2744);box-shadow:4px 4px 0 var(--line, #0f2744);transition:width .2s ease;overflow:hidden;position:relative;display:flex;flex-direction:column}.ssr-iframe-frame.device-full{width:100%}.ssr-iframe-frame.device-mobile{width:390px;max-width:100%}.ssr-live-iframe{width:100%;height:100%;border:none;display:block;background:#fff}.ssr-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#091e36b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:10000;padding:16px}.ssr-modal-card{background:#fff;border:2.5px solid var(--line, #0f2744);box-shadow:6px 6px 0 var(--line, #0f2744);padding:26px 28px;width:100%;max-width:480px;box-sizing:border-box;color:var(--text, #091e36);animation:popModal .16s ease}@keyframes popModal{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.ssr-mc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.ssr-mc-title{margin:0;font-family:var(--display, sans-serif);font-size:1.3rem;font-weight:900;color:var(--text, #091e36);letter-spacing:-.02em}.ssr-mc-x{background:transparent;border:none;font-size:1.1rem;font-weight:900;color:#64748b;cursor:pointer}.ssr-mc-x:hover{color:#ef4444}.ssr-mc-desc{margin:0 0 20px;font-size:.84rem;color:#476282;line-height:1.45}.ssr-form-group{margin-bottom:16px}.ssr-form-group label{display:block;font-family:var(--mono, monospace);font-size:.68rem;font-weight:800;color:var(--text, #091e36);margin-bottom:6px;letter-spacing:.04em}.ssr-input,.ssr-select{width:100%;height:40px;background:#f8fafc;border:2px solid var(--line, #0f2744);color:var(--text, #091e36);padding:0 12px;font-family:inherit;font-size:.9rem;font-weight:600;box-sizing:border-box;outline:none;transition:border-color .12s}.ssr-input:focus,.ssr-select:focus{border-color:#0284c7;background:#fff}.ssr-mc-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.ssr-mc-cancel{height:38px;padding:0 18px;background:#f1f5f9;border:1.5px solid var(--line, #0f2744);color:var(--text, #091e36);font-family:var(--display, sans-serif);font-size:.8rem;font-weight:800;cursor:pointer}.ssr-mc-cancel:hover{background:#e2e8f0}.ssr-mc-submit{height:38px;padding:0 22px;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#16a34a,#22c55e);border:1.5px solid var(--line, #0f2744);color:#fff;font-family:var(--display, sans-serif);font-size:.82rem;font-weight:900;cursor:pointer;transform:skew(-12deg);box-shadow:2.5px 2.5px 0 var(--line, #0f2744);transition:transform .12s,box-shadow .12s}.ssr-mc-submit>*{transform:skew(12deg)}.ssr-mc-submit:hover{background:#22c55e;transform:skew(-12deg) translate(-1px,-1px);box-shadow:4px 4px 0 var(--line, #0f2744)}.onboard-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0f1ab8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;z-index:10000;padding:16px;animation:onboardFadeIn .2s ease forwards}@keyframes onboardFadeIn{0%{opacity:0}to{opacity:1}}.onboard-modal{width:min(520px,96vw);max-height:90vh;overflow-y:auto;background:#fff;color:#0f172a;border:2.5px solid var(--line, #0f2744);box-shadow:8px 8px 0 var(--line, #0f2744);padding:24px 28px;position:relative;display:flex;flex-direction:column;animation:onboardPop .24s cubic-bezier(.16,1,.3,1) forwards}@keyframes onboardPop{0%{transform:scale(.94) translateY(14px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.onboard-head{display:flex;flex-direction:column;gap:6px;margin-bottom:20px;border-bottom:2px solid rgba(15,39,68,.12);padding-bottom:14px}.onboard-kicker-wrap{display:flex;align-items:center;justify-content:space-between}.onboard-kicker{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono, monospace);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#7c3aed;background:#7c3aed1a;padding:3px 8px;border:1.5px solid rgba(124,58,237,.25)}.onboard-kicker-icon{color:#7c3aed}.onboard-x{width:28px;height:28px;display:grid;place-items:center;background:#f1f5f9;border:2px solid var(--line, #0f2744);color:#0f172a;cursor:pointer;transition:all .14s ease}.onboard-x:hover{background:#ef4444;color:#fff;transform:translateY(-1px)}.onboard-title{font-family:var(--display, sans-serif);font-size:1.55rem;font-weight:900;letter-spacing:-.02em;color:#0f2744;margin:0;line-height:1.2}.onboard-sub{margin:0;font-size:.86rem;color:#64748b;line-height:1.45}.onboard-body{display:flex;flex-direction:column;gap:18px}.onboard-avatar-section{display:flex;align-items:center;gap:16px;background:#f8fafc;border:2px solid var(--line, #0f2744);padding:12px 14px}.onboard-av-preview-wrap{display:flex;align-items:center;gap:12px}.onboard-av-preview{width:58px;height:58px;border-radius:50%;border:2px solid var(--line, #0f2744);box-shadow:2px 2px 0 var(--line, #0f2744);display:grid;place-items:center;flex-shrink:0;overflow:hidden}.onboard-av-letter{font-family:var(--display, sans-serif);font-size:1.5rem;font-weight:900;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.4)}.onboard-av-actions{display:flex;flex-direction:column;gap:5px}.onboard-av-btn{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;background:#fff;color:#0f172a;border:1.5px solid var(--line, #0f2744);font-size:.72rem;font-weight:800;cursor:pointer;transition:all .12s ease}.onboard-av-btn:hover{background:#f1f5f9;transform:translateY(-1px)}.onboard-preset-row{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.onboard-preset-label{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.onboard-swatches{display:flex;align-items:center;gap:5px}.onboard-swatch{width:24px;height:24px;border-radius:50%;border:2px solid var(--line, #0f2744);cursor:pointer;display:grid;place-items:center;transition:transform .14s ease;padding:0}.onboard-swatch:hover{transform:scale(1.15)}.onboard-swatch.active{transform:scale(1.18);box-shadow:0 0 0 2px #7c3aed}.onboard-field-group{display:flex;flex-direction:column;gap:6px}.onboard-label{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:800;color:#0f2744;text-transform:uppercase;letter-spacing:.03em}.onboard-required{color:#ef4444;font-weight:900}.onboard-input-prefix-wrap{display:flex;align-items:center;position:relative}.onboard-prefix{position:absolute;left:12px;font-family:var(--display, sans-serif);font-weight:900;font-size:1rem;color:#64748b;pointer-events:none}.onboard-input{width:100%;height:38px;padding:0 12px;background:#f8fafc;color:#0f172a;border:2px solid var(--line, #0f2744);box-shadow:inset 1.5px 1.5px #0000000f;font-family:inherit;font-size:.88rem;font-weight:700;box-sizing:border-box;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.onboard-handle-input{padding-left:28px;font-family:var(--mono, monospace);font-weight:800;letter-spacing:.02em}.onboard-input:focus{border-color:#7c3aed;background:#fff;box-shadow:0 0 0 3px #7c3aed26}.onboard-handle-preview{font-size:.74rem;color:#64748b;font-family:var(--mono, monospace);padding-left:2px}.onboard-handle-preview strong{color:#7c3aed}.onboard-bio-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.onboard-bio-chip{background:#f1f5f9;border:1.5px solid #cbd5e1;color:#334155;font-size:.72rem;font-weight:700;padding:3px 8px;cursor:pointer;transition:all .12s ease}.onboard-bio-chip:hover{background:#e2e8f0;border-color:#94a3b8;color:#0f172a;transform:translateY(-1px)}.onboard-tags-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:6px}.onboard-tag-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;background:#fff;color:#334155;border:2px solid var(--line, #0f2744);font-size:.76rem;font-weight:800;cursor:pointer;box-shadow:1.5px 1.5px 0 var(--line, #0f2744);transition:all .14s ease;-webkit-user-select:none;user-select:none}.onboard-tag-btn:hover{transform:translate(-1px,-1px);box-shadow:2.5px 2.5px 0 var(--line, #0f2744)}.onboard-tag-btn.active{background:#7ccf35;color:#052e16;box-shadow:1.5px 1.5px 0 var(--line, #0f2744)}.onboard-tag-ico{font-size:.9rem}.onboard-tag-check{margin-left:auto;color:#052e16}.onboard-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px;padding-top:14px;border-top:2px solid rgba(15,39,68,.1)}.onboard-skip-btn{background:transparent;border:none;color:#64748b;font-size:.82rem;font-weight:700;cursor:pointer;padding:6px 12px;transition:color .15s ease}.onboard-skip-btn:hover{color:#0f172a;text-decoration:underline}.onboard-submit-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 20px;background:#7ccf35;color:#052e16;border:2px solid var(--line, #0f2744);box-shadow:3px 3px 0 var(--line, #0f2744);font-family:var(--display, sans-serif);font-size:.86rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:all .14s ease}.onboard-submit-btn:hover{transform:translate(-1.5px,-1.5px);box-shadow:4.5px 4.5px 0 var(--line, #0f2744);background:#8ae43e}.onboard-submit-btn:active{transform:translate(1px,1px);box-shadow:1.5px 1.5px 0 var(--line, #0f2744)}html.dark .onboard-modal{background:#0f172a;color:#f8fafc;border-color:#38bdf8;box-shadow:8px 8px #0284c7}html.dark .onboard-title{color:#fff}html.dark .onboard-sub{color:#94a3b8}html.dark .onboard-avatar-section{background:#1e293b;border-color:#334155}html.dark .onboard-label{color:#f1f5f9}html.dark .onboard-input{background:#1e293b;color:#f8fafc;border-color:#475569}html.dark .onboard-input:focus{background:#0f172a;border-color:#a855f7}html.dark .onboard-bio-chip{background:#1e293b;border-color:#334155;color:#cbd5e1}html.dark .onboard-tag-btn{background:#1e293b;color:#e2e8f0;border-color:#475569;box-shadow:1.5px 1.5px #0f172a}html.dark .onboard-tag-btn.active{background:#7ccf35;color:#052e16}html.dark .onboard-x{background:#1e293b;color:#fff;border-color:#475569}.acc-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0f274473;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px;animation:accFade .18s ease}@keyframes accFade{0%{opacity:0}to{opacity:1}}.acc-center-modal{width:min(480px,100%);max-height:90vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line, #0f2744) transparent;background:var(--panel, #f2f7fc);border:2.5px solid var(--line, #0f2744);box-shadow:8px 8px 0 var(--line, #0f2744);display:flex;flex-direction:column;animation:accPop .22s cubic-bezier(.175,.885,.32,1.275)}.acc-center-modal::-webkit-scrollbar{width:10px}.acc-center-modal::-webkit-scrollbar-track{background:var(--panel-2, #e4effa)}.acc-center-modal::-webkit-scrollbar-thumb{background:var(--line, #0f2744);border:2px solid var(--panel-2, #e4effa)}@keyframes accPop{0%{transform:scale(.94) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){.acc-center-modal,.acc-grid-badge,.acc-toggle-slider{animation:none!important;transition:none!important}}.acc-center-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:2px solid var(--line, #0f2744);background:var(--panel-2, #e4effa);position:sticky;top:0;z-index:5}.acc-center-kicker{display:flex;align-items:center;gap:8px;font-family:var(--mono, monospace);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;font-weight:900;color:var(--brand-2, #0096FF)}.acc-kicker-dot{width:8px;height:8px;background:var(--brand, #7CCF35);border:1.5px solid var(--line, #0f2744);box-shadow:1px 1px 0 var(--line, #0f2744);animation:accDotPulse 2s ease-in-out infinite}@keyframes accDotPulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.acc-center-x{width:30px;height:30px;border:2px solid var(--line, #0f2744);background:var(--panel, #f2f7fc);color:var(--text, #091e36);display:grid;place-items:center;font-weight:900;cursor:pointer;box-shadow:1.5px 1.5px 0 var(--line, #0f2744);transition:transform .1s,box-shadow .12s,background .15s,color .15s}.acc-center-x:hover{background:var(--gold, #ffe600);color:#000;transform:translate(-1px,-1px);box-shadow:2.5px 2.5px 0 var(--line, #0f2744)}.acc-center-x:active{transform:translate(1px,1px);box-shadow:0 0 0 var(--line)}.acc-hero-card{display:flex;align-items:flex-start;gap:16px;padding:20px 16px 16px;border-bottom:2px solid var(--line, #0f2744);position:relative;background:radial-gradient(120px 90px at 88% -20%,color-mix(in srgb,var(--brand, #7CCF35) 16%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--panel-2, #e4effa) 55%,transparent),transparent 60%)}.acc-hero-av{width:64px;height:64px;border-radius:50%!important;flex:0 0 64px;display:grid;place-items:center;color:#04130a;font-family:var(--display, sans-serif);font-weight:900;font-size:1.55rem;border:2.5px solid var(--line, #0f2744);box-shadow:3px 3px 0 var(--line, #0f2744);overflow:hidden!important;background:var(--bg-2, #d8e8f8);position:relative}.acc-hero-av img{width:100%;height:100%;object-fit:cover;border-radius:50%!important}.acc-hero-av:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid color-mix(in srgb,var(--gold, #ffe600) 65%,transparent);border-radius:50%!important;pointer-events:none;opacity:.5}.acc-hero-av img{width:100%;height:100%;object-fit:cover;border-radius:0!important;display:block}.acc-hero-details{min-width:0;flex:1;padding-right:64px}.acc-hero-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.acc-hero-name{margin:0;font-family:var(--display, sans-serif);font-size:1.2rem;font-weight:900;color:var(--text, #091e36);line-height:1.1;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.acc-hero-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--brand, #7CCF35);color:#000;border:1.5px solid var(--line, #0f2744);box-shadow:1.5px 1.5px 0 var(--line, #0f2744);font-family:var(--mono, monospace);font-size:.56rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.acc-hero-badge.local{background:var(--panel-2, #e4effa);color:var(--muted, #476282)}.acc-hero-handle{display:block;margin-top:5px;font-family:var(--mono, monospace);font-size:.68rem;color:var(--muted, #476282);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-hero-edit-btn{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:2px solid var(--line, #0f2744);background:var(--panel, #f2f7fc);color:var(--text, #091e36);font-weight:800;font-size:.72rem;font-family:var(--display, sans-serif);cursor:pointer;box-shadow:2px 2px 0 var(--line, #0f2744);transition:transform .12s,box-shadow .12s,background .15s,color .15s}.acc-hero-edit-btn:hover{background:var(--brand, #7CCF35);color:#000;transform:translate(-1.5px,-1.5px);box-shadow:3.5px 3.5px 0 var(--line, #0f2744)}.acc-hero-edit-btn:active{transform:translate(1px,1px);box-shadow:0 0 0 var(--line)}.acc-stats{display:flex;gap:0;margin-top:12px;border:2px solid var(--line, #0f2744);box-shadow:2px 2px 0 var(--line, #0f2744);background:var(--panel, #f2f7fc);width:fit-content;max-width:100%}.acc-stat{display:flex;flex-direction:column;align-items:center;padding:7px 14px;border-right:1.5px solid var(--line, #0f2744);min-width:64px;transition:background .15s}.acc-stat:hover{background:color-mix(in srgb,var(--brand, #7CCF35) 12%,transparent)}.acc-stat:last-child{border-right:none}.acc-stat-num{font-family:var(--display, sans-serif);font-size:1rem;font-weight:900;color:var(--text, #091e36);line-height:1;font-variant-numeric:tabular-nums}.acc-stat-lab{font-family:var(--mono, monospace);font-size:.52rem;color:var(--muted, #476282);text-transform:uppercase;letter-spacing:.09em;margin-top:3px;font-weight:800}.acc-grid-menu{display:grid;grid-template-columns:1fr;gap:12px;padding:16px}@media (min-width: 520px){.acc-grid-menu{grid-template-columns:1fr 1fr}.acc-grid-menu .acc-grid-card{grid-column:span 1;min-height:108px;align-items:flex-start}.acc-grid-menu .acc-grid-card:last-child{grid-column:span 2}.acc-grid-menu .acc-grid-card .acc-grid-txt{gap:4px}.acc-grid-menu .acc-grid-card .acc-grid-txt span{white-space:normal}.acc-grid-menu .acc-grid-card .acc-grid-arr{position:absolute;bottom:10px;right:12px}}.acc-grid-card{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px 14px;border:2px solid var(--line, #0f2744);background:var(--panel, #f2f7fc);color:var(--text, #091e36);box-shadow:3px 3px 0 var(--line, #0f2744);cursor:pointer;position:relative;transition:transform .12s,box-shadow .12s,background .15s,border-color .15s}.acc-grid-card:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--line, #0f2744);background:var(--panel-2, #e4effa);border-color:var(--brand-2, #0096FF)}.acc-grid-card:active{transform:translate(1px,1px);box-shadow:0 0 0 var(--line)}.acc-grid-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;color:#000;border:2px solid var(--line, #0f2744);box-shadow:1.5px 1.5px 0 var(--line, #0f2744);transition:transform .15s}.acc-grid-card:hover .acc-grid-icon{transform:rotate(-4deg) scale(1.06)}.acc-grid-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.acc-grid-txt b{font-family:var(--display, sans-serif);font-size:.92rem;font-weight:800;color:var(--text, #091e36);text-transform:uppercase;letter-spacing:.01em}.acc-grid-txt span{font-size:.72rem;color:var(--muted, #476282);font-weight:600;line-height:1.35}.acc-grid-arr{font-weight:900;color:var(--muted, #476282);font-size:1.1rem;flex-shrink:0;transition:transform .15s,color .15s}.acc-grid-card:hover .acc-grid-arr{transform:translate(3px);color:var(--brand-2, #0096FF)}.acc-grid-badge{position:absolute;top:9px;right:9px;padding:2px 7px;background:var(--gold, #ffe600);color:#000;border:1.5px solid var(--line, #0f2744);box-shadow:1.5px 1.5px 0 var(--line, #0f2744);font-family:var(--mono, monospace);font-size:.54rem;font-weight:900;letter-spacing:.08em;animation:accBadgeGlow 2.4s ease-in-out infinite}@keyframes accBadgeGlow{0%,to{box-shadow:1.5px 1.5px 0 var(--line, #0f2744)}50%{box-shadow:1.5px 1.5px 0 var(--line, #0f2744),0 0 0 3px color-mix(in srgb,var(--gold, #ffe600) 35%,transparent)}}.acc-grid-card.primary-card{background:linear-gradient(135deg,color-mix(in srgb,var(--brand, #7CCF35) 14%,transparent),transparent 55%),var(--panel, #f2f7fc);border-color:var(--brand, #7CCF35)}@media (min-width: 520px){.acc-grid-card.primary-card{grid-column:span 2;border-width:2.5px}}.acc-prefs-box{padding:14px 16px;border-top:2px solid var(--line, #0f2744);background:var(--panel-2, #e4effa);display:flex;flex-direction:column;gap:10px}.acc-pref-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1.5px solid color-mix(in srgb,var(--line, #0f2744) 45%,transparent);background:var(--panel, #f2f7fc);box-shadow:1.5px 1.5px color-mix(in srgb,var(--line, #0f2744) 35%,transparent);transition:border-color .15s,box-shadow .15s}.acc-pref-item:hover{border-color:var(--line, #0f2744);box-shadow:2px 2px color-mix(in srgb,var(--line, #0f2744) 55%,transparent)}.acc-pref-label{display:flex;align-items:center;gap:8px;font-family:var(--display, sans-serif);font-size:.84rem;font-weight:700;color:var(--text, #091e36)}.acc-pref-label svg{color:var(--brand-2, #0096FF)}.acc-toggle-switch{width:46px;height:26px;border:2px solid var(--line, #0f2744);background:var(--panel-2, #e4effa);position:relative;cursor:pointer;box-shadow:1.5px 1.5px 0 var(--line, #0f2744);padding:0;transition:background .18s;flex-shrink:0}.acc-toggle-switch.active{background:var(--brand, #7CCF35)}.acc-toggle-slider{position:absolute;top:2px;left:2px;width:18px;height:18px;background:var(--panel, #f2f7fc);border:1.5px solid var(--line, #0f2744);transition:transform .18s cubic-bezier(.175,.885,.32,1.275),background .18s}.acc-toggle-switch.active .acc-toggle-slider{transform:translate(20px);background:var(--gold, #ffe600)}.acc-auth-action{width:100%;margin-top:2px}.acc-auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px;border:2px solid var(--line, #0f2744);font-family:var(--display, sans-serif);font-weight:800;font-size:.82rem;cursor:pointer;box-shadow:2.5px 2.5px 0 var(--line, #0f2744);transition:transform .12s,box-shadow .12s,background .15s,color .15s,border-color .15s}.acc-auth-btn.sign-out{background:var(--panel, #f2f7fc);color:var(--text, #091e36)}.acc-auth-btn.sign-out:hover{background:#ff33661f;color:#f36;border-color:#f36;box-shadow:2.5px 2.5px #f36}.acc-auth-btn.sign-in{background:var(--brand, #7CCF35);color:#000}.acc-auth-btn.sign-in:hover{background:var(--gold, #ffe600);transform:translate(-1.5px,-1.5px);box-shadow:4px 4px 0 var(--line, #0f2744)}.acc-auth-btn:active{transform:translate(1px,1px);box-shadow:0 0 0 var(--line)}.acc-center-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-top:2px solid var(--line, #0f2744);background:var(--panel-2, #e4effa);position:sticky;bottom:0;z-index:5;margin-top:auto}.acc-version-tag{font-family:var(--mono, monospace);font-size:.58rem;color:var(--muted-2, #64748b);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.acc-version-tag:before{content:"";display:inline-block;width:18px;height:2px;background:var(--brand, #7CCF35);margin-right:8px;vertical-align:middle}.acc-done-btn{padding:7px 18px;border:2px solid var(--line, #0f2744);background:var(--brand, #7CCF35);color:#000;font-family:var(--display, sans-serif);font-weight:800;font-size:.78rem;cursor:pointer;box-shadow:2px 2px 0 var(--line, #0f2744);transition:transform .12s,box-shadow .12s,background .15s,color .15s}.acc-done-btn:hover{background:var(--gold, #ffe600);transform:translate(-1.5px,-1.5px);box-shadow:3.5px 3.5px 0 var(--line, #0f2744)}.acc-done-btn:active{transform:translate(1px,1px);box-shadow:0 0 0 var(--line)}.acc-center-modal button:focus-visible{outline:2px solid var(--brand, #22c55e);outline-offset:2px}.dark .acc-modal-backdrop,html[data-theme=dark] .acc-modal-backdrop,html[data-browse-theme=dark] .acc-modal-backdrop{background:#02060c9e}.dark .acc-center-modal,html[data-theme=dark] .acc-center-modal,html[data-browse-theme=dark] .acc-center-modal{--panel: #111a28;--panel-2: #0d1521;--line: #29384f;--text: #e9eff7;--muted: #94a6bd;--muted-2: #6c7e97;--bg-2: #0d1521;--brand: #22c55e;--brand-2: #4ade80;--gold: #ffe600;border-color:var(--line);box-shadow:8px 8px #060b12}.dark .acc-hero-av,html[data-theme=dark] .acc-hero-av,html[data-browse-theme=dark] .acc-hero-av{color:#e9eff7}@media (max-width: 480px){.acc-modal-backdrop{padding:0}.acc-center-modal{width:100%;max-height:100vh;border-left:none;border-right:none;box-shadow:none}}.dl-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0f1db8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:grid;place-items:center;padding:16px;animation:dlFadeIn .16s ease}@keyframes dlFadeIn{0%{opacity:0}to{opacity:1}}.dl-modal-card{width:100%;max-width:580px;background:#fff;border:2.5px solid var(--line, #0f2744);box-shadow:6px 6px 0 var(--line, #0f2744);display:flex;flex-direction:column;box-sizing:border-box;animation:dlCardPop .2s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes dlCardPop{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.dl-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 14px;border-bottom:2px solid var(--line, #0f2744);background:#f8fafc}.dl-header-title-group{display:flex;flex-direction:column;gap:2px}.dl-header-badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono, monospace);font-size:.7rem;font-weight:800;text-transform:uppercase;color:#ea580c;letter-spacing:.04em}.dl-modal-title{margin:0;font-family:var(--display, sans-serif);font-size:1.3rem;font-weight:900;color:#0f2744;letter-spacing:-.01em}.dl-modal-close-btn{display:grid;place-items:center;width:32px;height:32px;background:#fff;color:#0f172a;border:2px solid var(--line, #0f2744);box-shadow:2px 2px 0 var(--line, #0f2744);cursor:pointer;transition:all .12s ease}.dl-modal-close-btn:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--line, #0f2744);background:#fee2e2;color:#b91c1c}.dl-project-summary{display:flex;align-items:center;gap:14px;padding:14px 20px;background:#fff;border-bottom:2px solid var(--line, #0f2744)}.dl-project-avatar{width:44px;height:44px;border-radius:50%;border:2px solid var(--line, #0f2744);background:linear-gradient(135deg,#f97316,#fbbf24);color:#fff;display:grid;place-items:center;font-family:var(--display, sans-serif);font-size:1.25rem;font-weight:900;box-shadow:2px 2px 0 var(--line, #0f2744);flex-shrink:0}.dl-project-details{flex:1;min-width:0}.dl-summary-title{margin:0 0 3px;font-family:var(--display, sans-serif);font-size:1.05rem;font-weight:900;color:#0f2744;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-summary-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.75rem;color:#64748b;font-weight:600}.dl-author-tag{color:#7c3aed;font-weight:800}.dl-category-tag,.dl-aspect-tag{background:#f1f5f9;border:1px solid #cbd5e1;padding:1px 6px;font-family:var(--mono, monospace);font-size:.68rem;font-weight:700;color:#334155}.dl-meta-dot{color:#cbd5e1}.dl-options-container{display:flex;flex-direction:column;gap:12px;padding:18px 20px;background:#fff}.dl-option-item{display:flex;align-items:center;gap:14px;padding:14px;border:2px solid var(--line, #0f2744);box-shadow:3px 3px 0 var(--line, #0f2744);background:#fff;transition:all .14s ease}.dl-option-item:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--line, #0f2744)}.dl-option-item.featured{background:#f0fdf4;border-color:var(--line, #0f2744)}.dl-option-ico-box{width:44px;height:44px;display:grid;place-items:center;border:2px solid var(--line, #0f2744);box-shadow:2px 2px 0 var(--line, #0f2744);flex-shrink:0}.dl-option-ico-box.zip{background:#7ccf35;color:#052e16}.dl-option-ico-box.html{background:#38bdf8;color:#082f49}.dl-option-ico-box.code{background:#e0e7ff;color:#4338ca}.dl-option-info{flex:1;min-width:0}.dl-option-heading{display:flex;align-items:center;gap:8px;margin-bottom:3px}.dl-option-heading h4{margin:0;font-family:var(--display, sans-serif);font-size:.94rem;font-weight:900;color:#0f2744}.dl-rec-badge{background:#7ccf35;color:#052e16;border:1px solid var(--line, #0f2744);font-family:var(--mono, monospace);font-size:.62rem;font-weight:800;text-transform:uppercase;padding:1px 5px}.dl-option-info p{margin:0;font-size:.78rem;line-height:1.4;color:#64748b}.dl-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;font-family:var(--display, sans-serif);font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.03em;border:2px solid var(--line, #0f2744);box-shadow:2px 2px 0 var(--line, #0f2744);cursor:pointer;transition:all .12s ease;white-space:nowrap;flex-shrink:0}.dl-btn:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--line, #0f2744)}.dl-btn:active{transform:translate(1px,1px);box-shadow:0 0 0 var(--line, #0f2744)}.dl-btn-zip{background:#7ccf35;color:#052e16}.dl-btn-zip:hover{background:#8de83f}.dl-btn-secondary{background:#fff;color:#0f172a}.dl-btn-secondary:hover{background:#f8fafc}.dl-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#f8fafc;border-top:2px solid var(--line, #0f2744)}.dl-footer-note{font-size:.74rem;color:#64748b;font-weight:600}.dl-close-footer-btn{display:inline-flex;align-items:center;height:28px;padding:0 14px;background:#fff;color:#0f172a;border:1.5px solid var(--line, #0f2744);box-shadow:1.5px 1.5px 0 var(--line, #0f2744);font-family:var(--display, sans-serif);font-size:.76rem;font-weight:800;cursor:pointer;transition:all .12s ease}.dl-close-footer-btn:hover{background:#f1f5f9}html.dark .dl-modal-card{background:#0d1526!important;border-color:#38bdf8!important;box-shadow:6px 6px #0284c7!important}html.dark .dl-modal-header,html.dark .dl-project-summary,html.dark .dl-modal-footer,html.dark .dl-options-container{background:#0d1526!important;border-color:#38bdf8!important}html.dark .dl-modal-title,html.dark .dl-summary-title,html.dark .dl-option-heading h4{color:#fff!important}html.dark .dl-option-item{background:#1e293b!important;border-color:#38bdf8!important}html.dark .dl-option-item.featured{background:#064e3b!important}html.dark .dl-option-ico-box{border-color:#38bdf8!important}html.dark .dl-btn-secondary,html.dark .dl-modal-close-btn,html.dark .dl-close-footer-btn{background:#1e293b!important;color:#fff!important;border-color:#38bdf8!important}html.dark .dl-option-info p,html.dark .dl-footer-note{color:#94a3b8!important}.dl-locked-notice{display:flex;flex-direction:column;gap:4px;margin:0 0 14px;padding:12px 14px;border:2px solid var(--coral, #ff3366);background:#ff336614}.dl-locked-notice b{font-family:var(--display, sans-serif);font-size:.9rem;color:var(--coral, #ff3366)}.dl-locked-notice span{font-size:.76rem;color:var(--muted, #476282)}.adm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#02060cc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px}.adm-modal{width:min(720px,100%);background:var(--panel, #121a2b);border:2px solid var(--line, #1f7a3d);box-shadow:7px 7px #00000073;display:flex;flex-direction:column;overflow:hidden}.adm-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:2px solid var(--line, #1f7a3d);background:var(--panel-2, #16213a)}.adm-badge{font-family:var(--mono, monospace);font-size:.64rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--gold, #ffe600);border:1.5px solid currentColor;padding:3px 8px}.adm-x{width:30px;height:30px;display:grid;place-items:center;background:var(--panel, #16213a);border:1.5px solid var(--line, #1f7a3d);color:var(--text, #eaf1f9);cursor:pointer}.adm-x:hover{background:var(--coral, #ff3366);color:#fff}.adm-stage{padding:18px 16px;display:flex;flex-direction:column;gap:14px}.adm-placeholder{position:relative}.adm-slot-tag{position:absolute;top:6px;left:6px;z-index:2;font-family:var(--mono, monospace);font-size:.58rem;font-weight:700;color:var(--muted-2, #86a0c2);background:#0000008c;padding:2px 6px}.adm-fake-banner{aspect-ratio:16 / 9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:repeating-linear-gradient(45deg,var(--bg-2, #0f1626) 0 14px,var(--panel-2, #16213a) 14px 28px);border:2px dashed var(--line, #1f7a3d);color:var(--muted, #a7bcd8);text-align:center;padding:16px}.adm-fake-banner p{margin:0;font-family:var(--mono, monospace);font-size:.8rem}.adm-fake-kicker{font-family:var(--mono, monospace);font-size:.58rem;font-weight:900;letter-spacing:.2em;color:var(--muted-2, #86a0c2)}.adm-fake-sub{font-size:.64rem!important;opacity:.7}.adm-real-banner{display:flex;align-items:center;justify-content:center;min-height:254px;background:var(--panel-2, #16213a);border:1px solid var(--line, #1f7a3d);padding:2px}.adm-progress-row{display:flex;align-items:center;gap:10px}.adm-progress-track{flex:1;height:8px;background:var(--bg-2, #0f1626);border:1.5px solid var(--line, #1f7a3d);overflow:hidden}.adm-progress-fill{height:100%;background:var(--brand-grad, linear-gradient(135deg, #22c55e, #0ea5e9));transition:width .2s linear}.adm-count{font-family:var(--mono, monospace);font-size:.8rem;font-weight:800;color:var(--brand, #4ade80);min-width:64px;text-align:right}.adm-warn{font-family:var(--mono, monospace);font-size:.68rem;font-weight:700;color:var(--coral, #ff3366);border:1.5px solid var(--coral, #ff3366);padding:6px 10px}.adm-hint{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.78rem;color:var(--muted, #a7bcd8)}.adm-cap{font-family:var(--mono, monospace);font-size:.62rem;color:var(--muted-2, #86a0c2)}.adm-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:2px solid var(--line, #1f7a3d);background:var(--panel-2, #16213a);flex-wrap:wrap}.adm-proj{display:flex;align-items:center;gap:10px;min-width:0}.adm-av{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;color:#000;font-weight:900;font-size:.8rem;overflow:hidden}.adm-proj-txt{min-width:0;display:flex;flex-direction:column}.adm-proj-txt b{font-family:var(--display, sans-serif);font-size:.86rem;color:var(--text, #eaf1f9);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-proj-txt span{font-size:.7rem;color:var(--muted-2, #86a0c2)}.adm-btn{height:36px;padding:0 16px;font-family:var(--display, sans-serif);font-weight:800;font-size:.8rem;cursor:pointer;border:2px solid var(--line, #1f7a3d);background:var(--panel, #16213a);color:var(--text, #eaf1f9)}.adm-btn.primary{background:var(--brand-grad, linear-gradient(135deg, #22c55e, #0ea5e9));color:#04130a;border-color:transparent}.adm-btn.ghost:hover{color:var(--brand, #4ade80)}.vcp-slot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;max-width:100%}.vcp-tag{position:absolute;top:4px;left:4px;z-index:2;font-family:var(--mono, monospace);font-size:.54rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2, #64748b);background:#00000073;padding:2px 6px;pointer-events:none}.vcp-native-box{width:100%}.vcp-tile{width:100%;border:1.5px dashed var(--line, #c8e6d4);background:var(--panel, #f2f7fc);padding:10px;display:flex;align-items:center;justify-content:center;min-height:120px}.vcp-tile-in{width:100%;display:flex;justify-content:center}.vcp-inline{margin:14px 0 4px;border-top:1px dashed var(--line, #c8e6d4);padding-top:12px}.vcp-rail{position:fixed;top:0;bottom:0;width:356px;z-index:1100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;pointer-events:none;padding:16px;overflow-y:auto;scrollbar-width:none;opacity:.96}.vcp-rail::-webkit-scrollbar{display:none}.vcp-rail-l{left:6px}.vcp-rail-r{right:6px}.vcp-rail .vcp-slot{pointer-events:auto}.vcp-rail .vcp-slot{transform:perspective(900px) rotateY(6deg);transition:transform .35s cubic-bezier(.34,1.56,.64,1);background:var(--panel, #f2f7fc);border:2px solid var(--line, #0f2744);box-shadow:8px 8px #00000059;padding:10px}.vcp-rail-r .vcp-slot{transform:perspective(900px) rotateY(-6deg)}.vcp-rail .vcp-slot:hover,.vcp-rail-r .vcp-slot:hover{transform:perspective(900px) rotateY(0) scale(1.03)}@media (max-width: 1399px){.vcp-rail{display:none}}@media (min-width: 1400px){html.vcp-rails .wp-backdrop{padding-left:400px;padding-right:400px}html.vcp-rails .wp-modal{width:min(1040px,100%)}}.legal-page{width:100%;max-width:860px;margin:0 auto;padding:40px 24px 80px}.legal-head{margin-bottom:28px}.legal-kicker{font-family:var(--mono, monospace);font-size:.64rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--brand, #22c55e)}.legal-head h1{margin:6px 0 4px;font-family:var(--display, sans-serif);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900;color:var(--text);letter-spacing:-.02em}.legal-updated{margin:0;font-family:var(--mono, monospace);font-size:.72rem;color:var(--muted-2)}.legal-body{display:flex;flex-direction:column;gap:22px}.legal-sec{border:1px solid var(--line);border-left:3px solid var(--brand, #22c55e);background:var(--panel);padding:16px 18px}.legal-sec h2{margin:0 0 10px;font-family:var(--display, sans-serif);font-size:1.02rem;font-weight:800;color:var(--text)}.legal-sec p{margin:0 0 8px;font-size:.86rem;line-height:1.65;color:var(--muted)}.legal-sec p:last-child{margin-bottom:0}.legal-sec a{color:var(--brand-2, #0096FF);font-weight:700;text-decoration:underline}.legal-contact{border-left-color:var(--gold, #ffe600)}.shop-view{width:100%;max-width:1600px;margin:0 auto;padding:4px 28px 80px;box-sizing:border-box;animation:fadeInShop .25s ease-out}@keyframes fadeInShop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.shop-hero-card{width:100%;background:linear-gradient(135deg,#090f1d,#0d172a);border:1px solid rgba(255,255,255,.1);border-radius:20px!important;padding:32px 36px;box-sizing:border-box;margin-bottom:32px;display:flex;align-items:center;justify-content:space-between;gap:28px;position:relative;overflow:hidden;box-shadow:0 16px 40px -8px #00000059}.shop-hero-ambient{position:absolute;top:-60px;left:20%;width:400px;height:200px;background:radial-gradient(circle,#22c55e2e,#38bdf800 70%);pointer-events:none;filter:blur(50px)}.shop-hero-content{flex:1;min-width:0;position:relative;z-index:2}.shop-hero-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#22c55e1f;border:1px solid rgba(34,197,94,.3);border-radius:999px!important;color:#22c55e;font-family:var(--mono, monospace);font-size:.68rem;font-weight:700;letter-spacing:.08em;margin-bottom:12px}.shb-icon{color:#22c55e}.shop-hero-title{margin:0 0 10px;font-family:var(--display, sans-serif);font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:900;color:#fff;letter-spacing:-.03em;line-height:1.15}.title-gradient-green{background:linear-gradient(135deg,#22c55e,#4ade80);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.shop-hero-subtitle{margin:0 0 18px;font-family:var(--display, sans-serif);font-size:.94rem;line-height:1.55;color:#94a3b8;max-width:600px}.shop-rate-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#0f172ab3;border:1px solid rgba(255,255,255,.1);border-radius:8px!important;font-family:var(--mono, monospace);font-size:.74rem;font-weight:700;color:#e2e8f0}.rate-sep{color:#64748b}.rate-instant{color:#38bdf8}.shop-wallet-box{width:280px;background:#0f172ad9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(34,197,94,.3);border-radius:16px!important;padding:20px 22px;box-sizing:border-box;flex-shrink:0;position:relative;z-index:2;box-shadow:0 10px 30px #0006,0 0 20px #22c55e14}.sw-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sw-label{font-family:var(--mono, monospace);font-size:.68rem;font-weight:800;color:#94a3b8;letter-spacing:.08em}.sw-status{font-family:var(--mono, monospace);font-size:.64rem;font-weight:700;color:#22c55e}.sw-num-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.sw-coin-icon{color:#22c55e;filter:drop-shadow(0 0 8px rgba(34,197,94,.5))}.sw-balance{font-family:var(--display, sans-serif);font-size:1.85rem;font-weight:900;color:#fff;line-height:1}.sw-unit{font-family:var(--mono, monospace);font-size:.76rem;font-weight:800;color:#22c55e;background:#22c55e1f;padding:2px 6px;border-radius:4px!important}.sw-usd-line{font-family:var(--mono, monospace);font-size:.76rem;color:#94a3b8;margin-bottom:10px}.sw-usd-line b{color:#e2e8f0}.sw-hint{font-family:var(--display, sans-serif);font-size:.72rem;color:#64748b;line-height:1.4;border-top:1px solid rgba(255,255,255,.07);padding-top:8px}.shop-section-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:12px}.ssb-left{display:flex;align-items:center;gap:10px}.ssb-title{margin:0;font-family:var(--display, sans-serif);font-size:1.15rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.ssb-hint{font-family:var(--mono, monospace);font-size:.74rem;font-weight:600;color:#64748b}.shop-packs-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:48px}.shop-pack-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px!important;padding:24px 22px;box-sizing:border-box;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #0000000a}.shop-pack-card:hover{transform:translateY(-6px);border-color:var(--pack-accent, #22c55e);box-shadow:0 16px 36px -4px #00000014,0 0 20px -2px #22c55e1f}.shop-pack-card.is-featured{border-color:#22c55e;box-shadow:0 8px 30px #22c55e1f;background:linear-gradient(180deg,#fff,#fafffc)}.shop-pack-card.is-featured:hover{box-shadow:0 18px 40px #22c55e38}.pack-badge-ribbon{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px!important;font-family:var(--mono, monospace);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pack-card-header{margin-bottom:14px}.pack-name{margin:0 0 8px;font-family:var(--display, sans-serif);font-size:1.15rem;font-weight:800;color:#0f172a}.pack-vibes-amount{display:flex;align-items:baseline;gap:6px;margin-bottom:12px}.pva-num{font-family:var(--display, sans-serif);font-size:2.1rem;font-weight:900;line-height:1}.pva-lbl{font-family:var(--mono, monospace);font-size:.78rem;font-weight:800;letter-spacing:.06em}.pack-price-row{display:flex;align-items:baseline;gap:2px}.pack-currency{font-family:var(--display, sans-serif);font-size:1.2rem;font-weight:800;color:#64748b}.pack-price{font-family:var(--display, sans-serif);font-size:1.7rem;font-weight:900;color:#0f172a;line-height:1}.pack-cents{font-family:var(--display, sans-serif);font-size:.95rem;font-weight:700;color:#64748b}.pack-usd{font-family:var(--mono, monospace);font-size:.68rem;font-weight:700;color:#94a3b8;margin-left:4px}.pack-divider{height:1.5px;width:100%;margin-bottom:16px}.pack-perks-list{margin:0 0 24px;padding:0;list-style:none;flex:1;display:flex;flex-direction:column;gap:10px}.pack-perks-list li{display:flex;align-items:flex-start;gap:8px;font-family:var(--display, sans-serif);font-size:.82rem;line-height:1.4;color:#475569}.perk-check{margin-top:2px;flex-shrink:0}.pack-buy-btn{width:100%;height:44px;border-radius:12px!important;border:1.5px solid #0f172a;background:#0f172a;color:#fff;font-family:var(--display, sans-serif);font-size:.88rem;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.pack-buy-btn:hover{background:#1e293b;transform:translateY(-2px);box-shadow:0 4px 14px #00000026}.pack-buy-btn-popular{background:linear-gradient(135deg,#16a34a,#22c55e)!important;border:none!important;color:#fff!important;box-shadow:0 4px 14px #22c55e59}.pack-buy-btn-popular:hover{background:linear-gradient(135deg,#15803d,#16a34a)!important;box-shadow:0 8px 24px #22c55e80!important}.shop-features-section{background:#fff;border:1px solid #e2e8f0;border-radius:18px!important;padding:36px 32px;box-sizing:border-box;margin-bottom:32px;box-shadow:0 4px 20px #00000008}.sf-header{text-align:center;max-width:600px;margin:0 auto 32px}.sf-header h3{margin:0 0 8px;font-family:var(--display, sans-serif);font-size:1.35rem;font-weight:900;color:#0f172a;letter-spacing:-.02em}.sf-header p{margin:0;font-family:var(--display, sans-serif);font-size:.9rem;color:#64748b;line-height:1.5}.sf-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.sf-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px!important;padding:22px 20px;box-sizing:border-box;transition:all .2s ease}.sf-card:hover{transform:translateY(-3px);background:#fff;box-shadow:0 8px 24px #0000000d}.sf-icon-wrap{width:44px;height:44px;border-radius:10px!important;display:grid;place-items:center;margin-bottom:14px}.sf-icon-green{background:#22c55e1f;color:#16a34a}.sf-icon-blue{background:#38bdf81f;color:#0284c7}.sf-icon-purple{background:#a855f71f;color:#9333ea}.sf-icon-orange{background:#f973161f;color:#ea580c}.sf-card h4{margin:0 0 8px;font-family:var(--display, sans-serif);font-size:.98rem;font-weight:800;color:#0f172a}.sf-card p{margin:0;font-family:var(--display, sans-serif);font-size:.82rem;line-height:1.5;color:#64748b}.shop-trust-bar{display:flex;align-items:center;justify-content:space-around;background:#fff;border:1px solid #e2e8f0;border-radius:14px!important;padding:18px 24px;flex-wrap:wrap;gap:16px;box-shadow:0 4px 16px #00000005}.trust-item{display:flex;align-items:center;gap:8px;font-family:var(--display, sans-serif);font-size:.82rem;font-weight:700;color:#475569}.shop-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0f1abf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:9999;animation:fadeInModal .2s ease-out}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.shop-modal-glass{width:100%;max-width:480px;background:#0f172a;border:1px solid rgba(255,255,255,.15);border-radius:20px!important;padding:26px 28px;box-sizing:border-box;color:#fff;box-shadow:0 24px 60px #0009,0 0 30px #22c55e26;animation:popModal .25s cubic-bezier(.16,1,.3,1)}@keyframes popModal{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.shop-modal-head{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1);position:relative}.smh-badge{width:40px;height:40px;border-radius:10px!important;display:grid;place-items:center;flex-shrink:0}.smh-titles{flex:1}.smh-title{margin:0;font-family:var(--display, sans-serif);font-size:1.15rem;font-weight:800;color:#fff}.smh-sub{font-family:var(--mono, monospace);font-size:.74rem;color:#94a3b8}.shop-modal-close{background:transparent;border:none;color:#94a3b8;font-size:1.2rem;cursor:pointer;padding:4px 8px;border-radius:6px!important;transition:all .15s ease}.shop-modal-close:hover{background:#ffffff1a;color:#fff}.modal-pack-preview{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:12px!important;padding:14px 16px;margin-bottom:18px;display:flex;flex-direction:column;gap:8px}.mpp-row{display:flex;align-items:center;justify-content:space-between;font-family:var(--display, sans-serif);font-size:.82rem;color:#94a3b8}.mpp-row b{color:#fff;font-family:var(--mono, monospace)}.mpp-total{border-top:1px solid rgba(255,255,255,.08);padding-top:8px;margin-top:4px}.mpp-price{font-family:var(--display, sans-serif);font-size:1.15rem;font-weight:900;color:#22c55e}.sm-soon-line{margin:0 0 16px;font-family:var(--display, sans-serif);font-size:.84rem;line-height:1.5;color:#cbd5e1}.modal-input-group{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.modal-email-input{flex:1;min-width:200px;height:42px;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:10px!important;padding:0 14px;color:#fff;font-family:var(--display, sans-serif);font-size:.86rem;outline:none;transition:border-color .15s ease}.modal-email-input:focus{border-color:#22c55e}.modal-submit-btn{height:42px;padding:0 16px;background:linear-gradient(135deg,#16a34a,#22c55e);border:none;border-radius:10px!important;color:#fff;font-family:var(--display, sans-serif);font-size:.84rem;font-weight:800;cursor:pointer;transition:all .2s ease;white-space:nowrap}.modal-submit-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #22c55e66}.sm-perks-mini{display:flex;flex-direction:column;gap:6px}.sm-perk-tag{font-family:var(--mono, monospace);font-size:.72rem;color:#94a3b8}@media (max-width: 1100px){.shop-packs-grid-4,.sf-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.shop-hero-card{flex-direction:column;padding:24px 20px}.shop-wallet-box{width:100%}.shop-packs-grid-4,.sf-grid{grid-template-columns:1fr}.shop-trust-bar{flex-direction:column;align-items:flex-start}}html.dark .shop-section-bar .ssb-title{color:#fff!important}html.dark .shop-pack-card,html.dark .shop-features-section,html.dark .shop-trust-bar{background:#0b1322!important;border-color:#ffffff14!important;color:#e2e8f0!important;box-shadow:0 8px 30px #0006!important}html.dark .shop-pack-card.is-featured{background:linear-gradient(180deg,#0f1b30,#0b1322)!important;border-color:#22c55e!important}html.dark .pack-name,html.dark .pack-price,html.dark .sf-header h3,html.dark .sf-card h4{color:#fff!important}html.dark .pack-perks-list li,html.dark .sf-header p,html.dark .sf-card p,html.dark .trust-item{color:#94a3b8!important}html.dark .sf-card{background:#111c30!important;border-color:#ffffff0f!important}html.dark .sf-card:hover{background:#15223a!important}.shop-soon{max-width:560px;margin:8vh auto 0;text-align:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:22px;padding:46px 34px;box-shadow:0 10px 34px #0000000d}.shop-soon-badge{display:inline-flex;align-items:center;gap:7px;background:#f0fdf4;border:1.5px solid #22c55e;color:#15803d;font-size:.68rem;font-weight:900;letter-spacing:.16em;padding:6px 12px;border-radius:999px;margin-bottom:18px}.shop-soon-title{margin:0 0 10px;font-size:1.9rem;font-weight:900;color:#0f172a}.shop-soon-title span{color:#22c55e}.shop-soon-sub{margin:0;font-size:.95rem;color:#475569;line-height:1.6}html.dark .shop-soon{background:#0b1220;border-color:#1e293b}html.dark .shop-soon-title{color:#e2e8f0}html.dark .shop-soon-sub{color:#94a3b8}.events-view{width:100%;max-width:1360px;margin:0 auto;padding:4px 0 60px;box-sizing:border-box;overflow-x:hidden;animation:fadeInEvents .2s ease}@keyframes fadeInEvents{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.events-compact-header{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#091e36,#0f2744);border:2px solid var(--line, #0f2744);border-radius:0!important;box-shadow:3px 3px 0 var(--line, #0f2744);padding:10px 18px;margin-bottom:18px;flex-wrap:wrap;gap:10px;box-sizing:border-box;width:100%}.ech-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ech-badge{font-family:var(--mono, monospace);font-size:.62rem;font-weight:900;color:#000;background:#f59e0b;padding:2px 7px;transform:skew(-12deg);letter-spacing:.06em}.ech-title{margin:0;font-family:var(--display, sans-serif);font-size:clamp(1.1rem,2vw,1.35rem);font-weight:900;color:#fff;letter-spacing:-.02em}.ech-gold{color:#f59e0b;text-shadow:0 0 10px rgba(245,158,11,.4)}.ech-green{color:#22c55e;text-shadow:0 0 10px rgba(34,197,94,.4)}.ech-right{display:flex;align-items:center}.ech-choice-chip{background:#ffffff14;border:1px solid rgba(255,255,255,.2);padding:4px 10px;display:flex;align-items:center;gap:6px;font-family:var(--mono, monospace);font-size:.7rem;color:#94a3b8}.ech-choice-chip b{color:#22c55e;font-family:var(--display, sans-serif);font-size:.82rem}.events-milestone-card{background:#fff;border:2px solid var(--line, #0f2744);box-shadow:3px 3px 0 var(--line, #0f2744);padding:14px 18px;margin-bottom:24px;box-sizing:border-box;width:100%}.emc-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-wrap:wrap;gap:8px}.emc-stat{display:flex;align-items:baseline;gap:8px;font-family:var(--mono, monospace);font-size:.74rem;color:#64748b}.emc-stat b{color:#16a34a;font-family:var(--display, sans-serif);font-size:1rem;font-weight:900}.emc-actions{display:flex;align-items:center;gap:8px}.emc-btn-sim{height:30px;padding:0 10px;background:#fff;color:#0f172a;border:1.5px solid var(--line, #0f2744);font-family:var(--display, sans-serif);font-size:.72rem;font-weight:800;cursor:pointer;transform:skew(-12deg);box-shadow:1.5px 1.5px 0 var(--line, #0f2744);transition:all .12s;box-sizing:border-box}.emc-btn-sim:hover{background:#f0f7ff;border-color:#0ea5e9;color:#0ea5e9}.emc-btn-claim{height:30px;padding:0 14px;border:1.5px solid var(--line, #0f2744);border-radius:0!important;font-family:var(--display, sans-serif);font-size:.76rem;font-weight:900;cursor:pointer;transform:skew(-12deg);box-shadow:2px 2px 0 var(--line, #0f2744);transition:transform .12s,box-shadow .12s;box-sizing:border-box}.emc-btn-claim:hover:not(:disabled){transform:skew(-12deg) translate(-1px,-1px);box-shadow:3px 3px 0 var(--line, #0f2744)}.emc-btn-claim:disabled{cursor:not-allowed;opacity:.75}.emc-track{height:16px;background:#e2e8f0;border:1.5px solid var(--line, #0f2744);position:relative;overflow:hidden;margin-bottom:6px;box-sizing:border-box}.emc-fill{height:100%;background:linear-gradient(90deg,#f59e0b,#22c55e);display:flex;align-items:center;justify-content:flex-end;padding-right:6px;transition:width .3s cubic-bezier(.16,1,.3,1)}.emc-pct-tag{font-family:var(--mono, monospace);font-size:.62rem;font-weight:900;color:#000}.emc-ticks{display:flex;justify-content:space-between;font-family:var(--mono, monospace);font-size:.66rem;font-weight:800;color:#64748b}.emc-ticks span.active{color:#16a34a;font-weight:900}.events-section-title{display:flex;align-items:baseline;gap:10px;margin-bottom:16px;padding-bottom:6px;border-bottom:2px solid var(--line, #0f2744);flex-wrap:wrap;box-sizing:border-box;width:100%}.est-accent{color:#f59e0b;font-weight:900;font-family:var(--mono, monospace);font-size:1.1rem}.events-section-title h2{margin:0;font-family:var(--display, sans-serif);font-size:1.22rem;font-weight:900;letter-spacing:-.02em;color:var(--text, #091e36)}.est-desc{font-family:var(--mono, monospace);font-size:.72rem;font-weight:700;color:#64748b;margin-left:auto}.events-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;box-sizing:border-box}@media (max-width: 950px){.events-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 580px){.events-cards-grid{grid-template-columns:1fr}}.event-card-box{display:flex;flex-direction:column;background:#fff;border:2px solid var(--line, #0f2744);box-shadow:3.5px 3.5px 0 var(--line, #0f2744);padding:18px;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease;box-sizing:border-box;min-width:0}.event-card-box:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--line, #0f2744);border-color:#f59e0b}.event-card-box.is-selected{border-color:#22c55e;border-width:2.5px;background:#f0fdf4;box-shadow:4px 4px #16a34a,0 0 16px #22c55e33}.ecb-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ecb-icon-wrap{width:40px;height:40px;display:grid;place-items:center;font-size:1.5rem;color:#fff;border:1.5px solid var(--line, #0f2744);box-shadow:1.5px 1.5px 0 var(--line, #0f2744)}.ecb-value{font-family:var(--mono, monospace);font-size:.82rem;font-weight:900;color:#16a34a;background:#dcfce7;padding:3px 7px;border:1.5px solid #16a34a}.ecb-name{margin:0 0 4px;font-family:var(--display, sans-serif);font-size:1.1rem;font-weight:900;color:#0f172a}.ecb-sub{margin:0 0 14px;font-size:.78rem;color:#64748b;line-height:1.35;flex:1}.ecb-status{font-family:var(--mono, monospace);font-size:.7rem;font-weight:900;color:#64748b;border-top:1.5px solid #e2e8f0;padding-top:8px}.event-card-box.is-selected .ecb-status{color:#16a34a;border-top-color:#bbf7d0}.events-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#0f27448c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px;box-sizing:border-box}.events-modal{width:min(480px,100%);background:#fff;border:2px solid var(--line, #0f2744);box-shadow:6px 6px 0 var(--line, #0f2744);animation:modalPop .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box}@keyframes modalPop{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.em-head{padding:14px 18px;background:#091e36;color:#fff;border-bottom:2px solid var(--line, #0f2744);position:relative}.em-kicker{font-family:var(--mono, monospace);font-size:.62rem;font-weight:900;color:#22c55e;letter-spacing:.08em;margin-bottom:4px}.em-head h2{margin:0;font-family:var(--display, sans-serif);font-size:1.2rem;font-weight:900}.em-close{position:absolute;top:12px;right:14px;background:transparent;border:none;color:#fff;font-size:1.2rem;cursor:pointer;font-weight:900}.em-body{padding:20px 18px;text-align:center;box-sizing:border-box}.em-card-preview{padding:18px;color:#fff;border:2px solid var(--line, #0f2744);box-shadow:3px 3px 0 var(--line, #0f2744);margin-bottom:14px;box-sizing:border-box}.em-cp-icon{font-size:2.3rem;margin-bottom:4px}.em-cp-name{font-family:var(--display, sans-serif);font-size:1.2rem;font-weight:900}.em-cp-code{font-family:var(--mono, monospace);font-size:.82rem;font-weight:900;background:#00000073;padding:6px 12px;display:inline-block;margin-top:8px;border:1px dashed rgba(255,255,255,.6);letter-spacing:.08em}.em-desc{font-size:.82rem;color:#475569;line-height:1.45;margin-bottom:16px}.em-copy-btn{width:100%;height:42px;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;border:2px solid var(--line, #0f2744);border-radius:0!important;font-family:var(--display, sans-serif);font-size:.85rem;font-weight:900;cursor:pointer;transform:skew(-12deg);box-shadow:2.5px 2.5px 0 var(--line, #0f2744);transition:transform .12s,box-shadow .12s;box-sizing:border-box}.em-copy-btn:hover{transform:skew(-12deg) translate(-1px,-1px);box-shadow:3.5px 3.5px 0 var(--line, #0f2744)}.events-coming{background:#fff;border:2px solid var(--line, #0f2744);box-shadow:4px 4px 0 var(--line, #0f2744);padding:clamp(26px,4vw,52px) clamp(20px,4vw,48px);text-align:center}.events-coming-kicker{display:inline-block;font-family:var(--mono, monospace);font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#000;background:#f59e0b;padding:5px 12px;transform:skew(-12deg);margin-bottom:14px}.events-coming h2{margin:0 0 10px;font-family:var(--display, sans-serif);font-size:clamp(2.4rem,6vw,4.2rem);font-weight:900;letter-spacing:-.03em;color:#091e36}.events-coming p{max-width:620px;margin:0 auto;color:#475569;font-size:.95rem;line-height:1.55}.events-coming-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:620px;margin:24px auto}.events-coming-tile{background:#f8fafc;border:2px solid var(--line, #0f2744);box-shadow:3px 3px 0 var(--line, #0f2744);padding:14px 8px}.events-coming-tile b{display:block;font-family:var(--display, sans-serif);font-size:1.5rem;font-weight:900;color:#16a34a}.events-coming-tile span{font-family:var(--mono, monospace);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.events-coming-choices{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto 18px;max-width:620px}.events-coming-choices span{font-family:var(--mono, monospace);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#22c55e1f;border:1.5px solid rgba(22,163,74,.55);color:#14532d;padding:5px 10px}.events-coming-note{font-family:var(--mono, monospace);font-size:.72rem!important;font-weight:700;color:#64748b!important}@media (max-width: 620px){.events-coming-grid{grid-template-columns:1fr;max-width:360px}}.profile-view-wrap{width:100%;max-width:1600px;margin:0 auto;padding:0 28px 60px;box-sizing:border-box;animation:profileFadeIn .25s ease-out}@keyframes profileFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.profile-hero-banner{width:100%;height:220px;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:flex-end;justify-content:flex-end;padding:18px 24px;box-sizing:border-box;border-radius:16px 16px 0 0!important;border:1.5px solid rgba(255,255,255,.12);border-bottom:none;overflow:hidden;background-color:#0c1424}.profile-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c142433,#0a0f1ad9);pointer-events:none}.profile-banner-ambient-glow{position:absolute;top:-40px;right:15%;width:320px;height:140px;background:radial-gradient(circle,#22c55e40,#38bdf800 70%);pointer-events:none;filter:blur(30px)}.profile-banner-actions{position:relative;z-index:4;display:flex;align-items:center;gap:10px}.profile-banner-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;background:#0f172abf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#e2e8f0;border:1px solid rgba(255,255,255,.16);border-radius:8px!important;font-family:var(--display, sans-serif);font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #00000040}.profile-banner-btn:hover{background:#1e293be6;color:#fff;border-color:#22c55e80;transform:translateY(-1px);box-shadow:0 6px 16px #22c55e26}.profile-banner-btn-primary{background:#22c55e!important;color:#052e16!important;border-color:#22c55e!important;font-weight:800!important}.profile-banner-btn-primary:hover{background:#16a34a!important;color:#fff!important}.profile-header-card{width:100%;background:#fff;border:1.5px solid rgba(15,23,42,.08);border-top:none;border-radius:0 0 16px 16px!important;box-shadow:0 12px 32px -4px #0000000f,0 4px 12px #00000008;padding:0 28px 26px;box-sizing:border-box;margin-bottom:24px;position:relative}.profile-header-inner{display:flex;align-items:flex-start;gap:26px;width:100%;box-sizing:border-box}.profile-av-col{position:relative;margin-top:-56px;flex-shrink:0;z-index:5}.profile-avatar-circle{width:112px;height:112px;border-radius:50%!important;border:4px solid #ffffff!important;box-shadow:0 10px 25px -3px #00000026,0 0 0 2px #22c55e66!important;background-color:#0f172a;position:relative;cursor:pointer;overflow:hidden!important;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.profile-avatar-circle:hover{transform:scale(1.03);box-shadow:0 12px 30px -3px #22c55e4d,0 0 0 2.5px #22c55e!important}.profile-avatar-img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;display:block!important}.profile-online-dot{position:absolute;bottom:8px;right:8px;width:14px;height:14px;border-radius:50%!important;background:#22c55e;border:2.5px solid #ffffff;box-shadow:0 0 10px #22c55e;z-index:6}.profile-av-edit-badge{position:absolute;right:0;bottom:2px;width:30px;height:30px;border-radius:50%!important;background:#0f172a;color:#fff;border:2px solid #ffffff;display:grid;place-items:center;cursor:pointer;z-index:7;transition:all .15s ease;box-shadow:0 2px 8px #0003}.profile-av-edit-badge:hover{background:#22c55e;transform:scale(1.1)}.profile-details-col{flex:1;min-width:0;padding-top:14px}.profile-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.profile-name-group{display:flex;flex-direction:column;gap:4px}.profile-title-flex{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-display-name{margin:0;font-family:var(--display, sans-serif);font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:800;color:#0f172a;letter-spacing:-.03em;line-height:1.15}.profile-verified-badge{display:inline-flex;align-items:center;gap:4px;background:#22c55e1f;color:#16a34a;border:1px solid rgba(34,197,94,.3);padding:3px 8px;border-radius:999px!important;font-family:var(--mono, monospace);font-size:.68rem;font-weight:700;letter-spacing:.02em}.verified-icon{color:#22c55e}.profile-tier-pill{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#38bdf8,#6366f1);color:#fff;padding:2.5px 8px;border-radius:999px!important;font-family:var(--mono, monospace);font-size:.64rem;font-weight:800;letter-spacing:.06em;box-shadow:0 2px 8px #38bdf84d}.profile-handle-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-handle-pill{font-family:var(--mono, monospace);font-size:.84rem;font-weight:600;color:#64748b}.profile-status-pill{font-family:var(--display, sans-serif);font-size:.74rem;font-weight:600;color:#10b981}.profile-cta-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-create-btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 18px;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;border:none;border-radius:10px!important;font-family:var(--display, sans-serif);font-size:.85rem;font-weight:800;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px #22c55e59}.profile-create-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #22c55e80;background:linear-gradient(135deg,#15803d,#16a34a)}.profile-action-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 15px;background:#f8fafc;color:#334155;border:1px solid #e2e8f0;border-radius:10px!important;font-family:var(--display, sans-serif);font-size:.82rem;font-weight:700;cursor:pointer;transition:all .18s ease}.profile-action-btn:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1;transform:translateY(-1px)}.profile-studio-btn{background:#38bdf814;color:#0284c7;border-color:#38bdf840}.profile-studio-btn:hover{background:#38bdf826;border-color:#38bdf880;color:#0369a1}.profile-bio-text{margin:10px 0 14px;font-family:var(--display, sans-serif);font-size:.92rem;line-height:1.55;color:#475569;max-width:820px}.profile-tags-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:6px}.profile-tag-pill{display:inline-flex;align-items:center;padding:4px 10px;background:#f1f5f9;color:#475569;border-radius:6px!important;font-family:var(--mono, monospace);font-size:.74rem;font-weight:600;transition:background .15s ease,color .15s ease}.profile-tag-pill:hover{background:#e2e8f0;color:#0f172a}.profile-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px;padding-top:20px;border-top:1px solid #f1f5f9}.profile-stat-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px!important;padding:14px 16px;display:flex;align-items:center;gap:12px;position:relative;overflow:hidden;transition:all .2s ease}.profile-stat-box:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000000a}.stat-box-icon{width:40px;height:40px;border-radius:10px!important;display:grid;place-items:center;flex-shrink:0}.stat-proj .stat-box-icon{background:#38bdf81f;color:#0284c7}.stat-likes .stat-box-icon{background:#f43f5e1f;color:#e11d48}.stat-views .stat-box-icon{background:#22c55e1f;color:#16a34a}.stat-dls .stat-box-icon{background:#a855f71f;color:#9333ea}.stat-box-info{flex:1;min-width:0}.stat-box-value{font-family:var(--display, sans-serif);font-size:1.25rem;font-weight:800;color:#0f172a;line-height:1.2}.stat-box-label{font-family:var(--display, sans-serif);font-size:.72rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.stat-box-trend{position:absolute;top:10px;right:12px;font-family:var(--mono, monospace);font-size:.62rem;font-weight:700;color:#10b981;background:#10b98114;padding:2px 6px;border-radius:4px!important}.profile-tabs-container{width:100%;margin-bottom:24px}.profile-tabs-pill-bar{display:flex;align-items:center;gap:8px;background:#f1f5f9;padding:5px;border-radius:12px!important;width:fit-content;border:1px solid #e2e8f0}.profile-tab-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:8px!important;background:transparent;border:none;color:#64748b;font-family:var(--display, sans-serif);font-size:.84rem;font-weight:700;cursor:pointer;transition:all .16s ease}.profile-tab-pill:hover{color:#0f172a}.profile-tab-pill.is-active{background:#fff;color:#0f172a;box-shadow:0 2px 8px #0000000f,0 1px 2px #0000000a}.tab-pill-badge{background:#e2e8f0;color:#475569;font-family:var(--mono, monospace);font-size:.68rem;font-weight:700;padding:1px 6px;border-radius:999px!important}.profile-tab-pill.is-active .tab-pill-badge{background:#22c55e26;color:#16a34a}.profile-content-body{width:100%}.profile-modern-empty{text-align:center;padding:64px 20px;background:#fff;border:1.5px dashed #cbd5e1;border-radius:16px!important;position:relative;overflow:hidden;max-width:600px;margin:20px auto}.empty-icon-box{width:68px;height:68px;margin:0 auto 16px;border-radius:18px!important;background:#22c55e1a;display:grid;place-items:center;box-shadow:0 8px 24px #22c55e26}.empty-heart-box{background:#f43f5e1a;box-shadow:0 8px 24px #f43f5e26}.empty-title{margin:0 0 8px;font-family:var(--display, sans-serif);font-size:1.25rem;font-weight:800;color:#0f172a}.empty-desc{margin:0 auto 20px;font-family:var(--display, sans-serif);font-size:.88rem;line-height:1.5;color:#64748b;max-width:440px}.empty-action-btn{margin:0 auto}.profile-about-wrap{display:grid;grid-template-columns:2fr 1fr;gap:20px}.profile-about-card,.profile-about-side-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px!important;padding:22px 24px;box-shadow:0 4px 16px #00000008}.about-card-head{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.about-card-head h3{margin:0;font-family:var(--display, sans-serif);font-size:1.05rem;font-weight:800;color:#0f172a}.profile-about-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:20px}.profile-about-item{background:#f8fafc;border:1px solid #e2e8f0;padding:12px 14px;border-radius:8px!important;display:flex;flex-direction:column;gap:4px}.about-label{font-family:var(--mono, monospace);font-size:.68rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.about-val{font-family:var(--display, sans-serif);font-size:.95rem;font-weight:800;color:#0f172a}.highlight-val{color:#0284c7;font-family:var(--mono, monospace)}.badge-val{display:inline-flex;align-items:center;gap:5px;color:#16a34a}.profile-about-bio-box{background:#f8fafc;border:1px solid #e2e8f0;padding:14px;border-radius:8px!important}.profile-about-bio-box p{margin:6px 0 0;font-family:var(--display, sans-serif);font-size:.88rem;line-height:1.6;color:#475569}.about-tech-stack{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.tech-badge{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;color:#334155;padding:5px 10px;border-radius:6px!important;font-family:var(--mono, monospace);font-size:.74rem;font-weight:600}.about-perks-box h4{margin:0 0 10px;font-family:var(--display, sans-serif);font-size:.85rem;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.04em}.about-perks-box ul{margin:0;padding:0;list-style:none}.about-perks-box li{font-family:var(--display, sans-serif);font-size:.82rem;color:#64748b;margin-bottom:7px}@media (max-width: 900px){.profile-stats-grid{grid-template-columns:repeat(2,1fr)}.profile-about-wrap{grid-template-columns:1fr}}@media (max-width: 640px){.profile-hero-banner{height:160px;padding:12px}.profile-header-card{padding:0 16px 20px}.profile-header-inner{flex-direction:column;align-items:center;text-align:center;gap:14px}.profile-av-col{margin-top:-46px}.profile-avatar-circle{width:92px;height:92px}.profile-top-row{flex-direction:column;align-items:center}.profile-title-flex,.profile-handle-row{justify-content:center}.profile-cta-group{justify-content:center;width:100%}.profile-tags-row{justify-content:center}.profile-stats-grid{grid-template-columns:1fr;gap:10px}.profile-about-grid{grid-template-columns:1fr}.profile-tabs-pill-bar{width:100%;justify-content:center}}html.dark .profile-header-card,html.dark .profile-about-card,html.dark .profile-about-side-card,html.dark .profile-modern-empty{background:#0b1322!important;border-color:#ffffff1a!important;color:#e2e8f0!important;box-shadow:0 12px 36px #0006!important}html.dark .profile-avatar-circle{border-color:#0b1322!important;box-shadow:0 10px 28px #0009,0 0 0 2px #22c55e!important}html.dark .profile-online-dot{border-color:#0b1322}html.dark .profile-display-name,html.dark .about-card-head h3,html.dark .empty-title,html.dark .stat-box-value,html.dark .about-val,html.dark .about-perks-box h4{color:#fff!important}html.dark .profile-bio-text,html.dark .empty-desc,html.dark .profile-about-bio-box p,html.dark .about-perks-box li{color:#94a3b8!important}html.dark .profile-stat-box,html.dark .profile-about-item,html.dark .profile-about-bio-box{background:#111b2e!important;border-color:#ffffff12!important}html.dark .profile-stats-grid{border-top-color:#ffffff14}html.dark .profile-action-btn{background:#111b2e!important;border-color:#ffffff1f!important;color:#cbd5e1!important}html.dark .profile-action-btn:hover{background:#1a2740!important;color:#fff!important}html.dark .profile-tabs-pill-bar{background:#0f172a!important;border-color:#ffffff1a!important}html.dark .profile-tab-pill{color:#94a3b8!important}html.dark .profile-tab-pill.is-active{background:#1e293b!important;color:#fff!important;box-shadow:0 2px 8px #0000004d!important}html.dark .tab-pill-badge{background:#1e293b!important;color:#cbd5e1!important}html.dark .profile-tag-pill,html.dark .tech-badge{background:#152238!important;color:#94a3b8!important}html.dark .profile-tag-pill:hover{background:#1e304f!important;color:#fff!important}html.dark .about-card-head{border-bottom-color:#ffffff14}.cpm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#0f274473;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:18px;animation:cpmFade .18s ease}@keyframes cpmFade{0%{opacity:0}to{opacity:1}}.cpm-modal{width:min(760px,100%);max-height:92vh;display:flex;flex-direction:column;background:#f2f7fc;border:2.5px solid #0f2744;box-shadow:8px 8px #0f2744;overflow:hidden;animation:cpmPop .22s cubic-bezier(.175,.885,.32,1.275)}@keyframes cpmPop{0%{transform:scale(.96) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.cpm-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:16px 18px 14px;border-bottom:2.5px solid #0f2744;background:#e4effa}.cpm-kicker{display:flex;align-items:center;gap:8px;font-family:var(--mono, monospace);font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#0284c7}.cpm-dot{width:7px;height:7px;background:#22c55e;border:1.5px solid #0f2744;box-shadow:1px 1px #0f2744}.cpm-step-badge{margin-left:8px;background:#0f2744;color:#fff;padding:2px 6px;font-size:.56rem;letter-spacing:.06em}.cpm-title{margin:6px 0 4px;font-family:var(--display, sans-serif);font-size:1.25rem;font-weight:900;color:#091e36;letter-spacing:-.02em}.cpm-sub{margin:0;font-size:.82rem;line-height:1.5;color:#476282;max-width:560px}.cpm-x{width:30px;height:30px;flex:0 0 30px;border:2px solid #0f2744;background:#f2f7fc;color:#091e36;display:grid;place-items:center;font-weight:900;cursor:pointer;box-shadow:1.5px 1.5px #0f2744;transition:transform .1s,box-shadow .12s,background .15s}.cpm-x:hover{background:#ffe600;transform:translate(-1px,-1px);box-shadow:2.5px 2.5px #0f2744}.cpm-steps{display:flex;align-items:center;gap:8px;padding:8px 18px;background:#fff;border-bottom:2px solid #0f2744;font-family:var(--mono, monospace);font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.cpm-step{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1.5px solid transparent}.cpm-step i{width:18px;height:18px;display:grid;place-items:center;background:#e2e8f0;border:1px solid #0f2744;font-style:normal;font-weight:900}.cpm-step.on{color:#0f2744;border-color:#0f2744;background:#e0f2fe}.cpm-step.done{color:#15803d}.cpm-step.done i{background:#22c55e;color:#fff}.cpm-step-sep{color:#94a3b8}.cpm-body{overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin;scrollbar-color:#0f2744 transparent}.cpm-card{background:#fff;border:2px solid #0f2744;box-shadow:3px 3px #0f2744;padding:14px}.cpm-card-head{display:flex;align-items:center;gap:8px;font-family:var(--display, sans-serif);font-size:.84rem;font-weight:800;color:#091e36;margin-bottom:10px}.cpm-card-ico{width:22px;height:22px;display:grid;place-items:center;background:#0284c7;color:#fff;border:1px solid #0f2744}.cpm-req{margin-left:auto;font-family:var(--mono, monospace);font-size:.58rem;font-weight:900;letter-spacing:.08em;background:#ffe600;border:1px solid #0f2744;padding:2px 6px}.cpm-optional{margin-left:auto;font-family:var(--mono, monospace);font-size:.58rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.cpm-drop{display:flex;align-items:center;gap:14px;border:2px dashed #94a3b8;background:#f8fafc;padding:14px;cursor:pointer;transition:border-color .15s,background .15s}.cpm-drop:hover,.cpm-drop.drag{border-color:#0284c7;background:#e0f2fe}.cpm-drop.has-file{border-style:solid;border-color:#22c55e;background:#f0fdf4}.cpm-drop-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;background:#0f2744;color:#fff}.cpm-drop-txt{flex:1;min-width:0}.cpm-drop-txt b{display:block;font-size:.9rem;font-weight:800;color:#091e36}.cpm-drop-txt span{font-size:.74rem;color:#64748b}.cpm-drop-browse{flex:0 0 auto;padding:8px 14px;background:#0f2744;color:#fff;font-family:var(--display, sans-serif);font-size:.76rem;font-weight:800;border:1.5px solid #0f2744}.cpm-free-note{margin-top:8px;font-size:.72rem;line-height:1.4;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;padding:6px 8px}.cpm-file-ok{margin-top:8px;display:inline-flex;align-items:center;gap:6px;font-family:var(--mono, monospace);font-size:.68rem;font-weight:800;color:#15803d;background:#dcfce7;border:1px solid #22c55e;padding:4px 8px}.cpm-howitworks{background:#f8fafc;border:1.5px solid #e2e8f0;padding:8px 10px;font-size:.76rem;line-height:1.5;color:#334155}.cpm-howitworks b{display:block;font-family:var(--mono, monospace);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#0f2744;margin-bottom:4px}html[data-browse-theme=dark] .cpm-howitworks,.dark .cpm-howitworks{background:#0d1521;border-color:#29384f;color:#94a6bd}html[data-browse-theme=dark] .cpm-howitworks b,.dark .cpm-howitworks b{color:#e9eff7}.cpm-form-grid{display:grid;grid-template-columns:1fr 180px;gap:12px}.cpm-form-grid .full{grid-column:1 / -1}@media (max-width: 560px){.cpm-form-grid{grid-template-columns:1fr}}.cpm-field{display:flex;flex-direction:column;gap:6px}.cpm-field span{font-family:var(--mono, monospace);font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#091e36}.cpm-field span em{color:#ef4444;font-style:normal}.cpm-field input,.cpm-field select,.cpm-field textarea{width:100%;box-sizing:border-box;background:#f8fafc;border:2px solid #0f2744;color:#091e36;padding:10px 11px;font-family:inherit;font-size:.9rem;font-weight:600;outline:none;border-radius:0}.cpm-field textarea{resize:vertical;min-height:72px}.cpm-field input:focus,.cpm-field select:focus,.cpm-field textarea:focus{background:#fff;border-color:#0284c7}.cpm-hint{font-family:var(--mono, monospace);font-size:.58rem;font-weight:700;color:#64748b}.cpm-ratio-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width:560px){.cpm-ratio-row{grid-template-columns:repeat(2,1fr)}}.cpm-ratio-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;background:#f8fafc;border:2px solid #0f2744;cursor:pointer;font-family:var(--display, sans-serif);font-weight:800;color:#0f2744;box-shadow:2px 2px #0f2744;transition:transform .1s,box-shadow .1s,background .12s}.cpm-ratio-btn b{font-size:.78rem}.cpm-ratio-btn span{font-family:var(--mono, monospace);font-size:.6rem;color:#64748b;text-transform:uppercase}.cpm-ratio-btn.on{background:#0284c7;color:#fff;border-color:#0f2744}.cpm-ratio-btn.on span{color:#e0f2fe}.cpm-ratio-btn.locked{background:#0284c7;color:#fff;border-color:#0f2744;position:relative;cursor:default;opacity:1}.cpm-ratio-btn.locked:hover{transform:none;box-shadow:2px 2px #0f2744}.cpm-ratio-btn:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #0f2744}.cpm-custom-ratio{margin-top:8px;display:flex;align-items:center;gap:6px}.cpm-custom-ratio input{width:70px}.cpm-custom-ratio em{font-style:normal;font-family:var(--mono, monospace);font-size:.62rem;color:#64748b}.cpm-thumb-note{margin:0 0 12px;font-size:.78rem;line-height:1.45;color:#476282;background:#f8fafc;border:1px solid #e2e8f0;padding:8px 10px}.cpm-card--required{border-color:#ef4444!important;box-shadow:3px 3px #ef4444!important}.cpm-thumb-note--required{background:#fef2f2;border-color:#fecaca;color:#991b1b}html[data-browse-theme=dark] .cpm-card--required,.dark .cpm-card--required{border-color:#f87171!important;box-shadow:3px 3px #f87171!important}html[data-browse-theme=dark] .cpm-thumb-note--required,.dark .cpm-thumb-note--required{background:#450a0a;border-color:#7f1d1d;color:#fecaca}.cpm-thumb-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 560px){.cpm-thumb-grid{grid-template-columns:1fr}}.cpm-thumb-box{display:flex;flex-direction:column;gap:8px}.cpm-thumb-label{display:flex;align-items:center;gap:6px;font-family:var(--display, sans-serif);font-size:.78rem;font-weight:800;color:#091e36}.cpm-thumb-clear{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:3px 7px;background:#fff;border:1.5px solid #0f2744;font-family:var(--mono, monospace);font-size:.62rem;font-weight:800;cursor:pointer}.cpm-thumb-clear:hover{background:#fee2e2}.cpm-thumb-preview{position:relative;overflow:hidden;background:#0f172a;border:2px solid #0f2744;box-shadow:2px 2px #0f2744}.cpm-thumb-preview img,.cpm-thumb-preview video{width:100%;height:100%;object-fit:cover;display:block}.cpm-vid-badge{position:absolute;bottom:6px;right:6px;background:#0f2744e6;color:#fff;font-family:var(--mono, monospace);font-size:.6rem;font-weight:800;padding:3px 6px;border:1px solid rgba(255,255,255,.2)}.cpm-thumb-upload{aspect-ratio:16 / 9;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#f8fafc;border:2px dashed #94a3b8;cursor:pointer;color:#476282;transition:background .15s,border-color .15s}.cpm-thumb-upload:hover{background:#e0f2fe;border-color:#0284c7;color:#0f2744}.cpm-thumb-upload span{font-family:var(--display, sans-serif);font-size:.84rem;font-weight:800}.cpm-thumb-upload em{font-style:normal;font-family:var(--mono, monospace);font-size:.62rem;font-weight:600;color:#64748b}.cpm-thumb-fname{font-family:var(--mono, monospace);font-size:.62rem;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpm-visibility-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cpm-vis-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px;background:#f8fafc;border:2px solid #0f2744;cursor:pointer;font-family:var(--display, sans-serif);font-weight:800;color:#0f2744;box-shadow:2px 2px #0f2744}.cpm-vis-btn span{font-family:var(--mono, monospace);font-size:.62rem;font-weight:600;color:#64748b;text-transform:uppercase}.cpm-vis-btn.on{background:#0284c7;color:#fff}.cpm-vis-btn.on span{color:#e0f2fe}.cpm-price-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cpm-price-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;background:#f8fafc;border:2px solid #0f2744;font-family:var(--display, sans-serif);font-size:.84rem;font-weight:800;color:#0f2744;cursor:pointer;box-shadow:2px 2px #0f2744;transition:transform .1s,box-shadow .1s,background .12s}.cpm-price-btn .cpm-price-coin{width:16px;height:16px;object-fit:contain}.cpm-price-btn:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #0f2744}.cpm-price-btn.on{background:#16a34a;color:#fff;box-shadow:2px 2px #0f2744}.cpm-price-custom{width:92px;padding:9px 10px;background:#f8fafc;border:2px dashed #94a3b8;font-family:var(--display, sans-serif);font-size:.84rem;font-weight:800;color:#0f2744;text-align:center;outline:none;border-radius:0}.cpm-price-custom:focus{border-color:#16a34a;border-style:solid;background:#fff}.cpm-price-impact{margin-top:12px;font-size:.8rem;line-height:1.5;color:#475569;background:#f8fafc;border:1.5px solid #e2e8f0;padding:9px 11px}.cpm-price-impact b{color:#091e36}.cpm-price-impact.paid{background:#f0fdf4;border-color:#bbf7d0}.cpm-price-impact.paid b{color:#15803d}html[data-browse-theme=dark] .cpm-price-impact,.dark .cpm-price-impact{background:#0d1521;border-color:#29384f;color:#94a6bd}html[data-browse-theme=dark] .cpm-price-impact b,.dark .cpm-price-impact b{color:#e9eff7}html[data-browse-theme=dark] .cpm-price-impact.paid,.dark .cpm-price-impact.paid{background:#0c1d13;border-color:#1c4a2e}html[data-browse-theme=dark] .cpm-price-impact.paid b,.dark .cpm-price-impact.paid b{color:#4ade80}.cpm-input-icon{position:relative;display:flex;align-items:center}.cpm-input-icon svg{position:absolute;left:10px;color:#64748b;pointer-events:none}.cpm-input-icon input{padding-left:30px}.cpm-final-preview{border:2px solid #0f2744;box-shadow:3px 3px #0f2744;overflow:hidden;background:#fff;max-width:420px}.cpm-final-thumb{background:#e2e8f0;overflow:hidden}.cpm-mini-live{display:grid;place-items:center;text-align:center;padding:12px;background:linear-gradient(135deg,#0b1626,#2563eb);color:#fff}.cpm-mini-live span{font-family:var(--display, sans-serif);font-weight:900;font-size:.9rem}.cpm-mini-live em{font-style:normal;font-size:.68rem;opacity:.85}.cpm-final-iframe{display:block;width:100%;height:100%;border:0;background:#091224}.cpm-final-badge{position:absolute;left:8px;bottom:8px;z-index:2;pointer-events:none;font-family:var(--display, sans-serif);font-size:.6rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#0b0f0d;background:#d4ff00;padding:3px 7px;border-radius:4px}.cpm-final-meta{padding:10px 12px}.cpm-final-meta b{display:block;font-size:.9rem;font-weight:900;color:#091e36}.cpm-final-meta span{display:block;font-size:.72rem;color:#64748b;margin-top:2px}.cpm-final-desc{color:#334155!important;font-weight:600;line-height:1.4;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cpm-ratio-note{margin-top:8px;font-family:var(--mono, monospace);font-size:.62rem;color:#64748b}.cpm-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:2.5px solid #0f2744;background:#e4effa}.cpm-foot-note{font-family:var(--mono, monospace);font-size:.62rem;color:#64748b;font-weight:600}.cpm-foot-actions{display:flex;gap:8px;flex-shrink:0}.cpm-btn{height:36px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--display, sans-serif);font-size:.82rem;font-weight:800;cursor:pointer;border:2px solid #0f2744;transition:transform .1s,box-shadow .12s}.cpm-btn.ghost{background:#fff;color:#0f2744}.cpm-btn.ghost:hover{background:#f1f5f9;transform:translate(-1px,-1px);box-shadow:2px 2px #0f2744}.cpm-btn.primary{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;box-shadow:2.5px 2.5px #0f2744}.cpm-btn.primary:hover{transform:translate(-1px,-1px);box-shadow:3.5px 3.5px #0f2744}.cpm-btn.disabled,.cpm-btn:disabled{opacity:.45;pointer-events:none}.cpm-btn:active{transform:translate(1px,1px);box-shadow:none}@media (max-width: 560px){.cpm-modal{max-height:100vh;border-left:none;border-right:none}.cpm-backdrop{padding:0}.cpm-foot{flex-wrap:wrap}.cpm-visibility-row{grid-template-columns:1fr}}html[data-browse-theme=dark] .cpm-backdrop,.dark .cpm-backdrop{background:#02060c9e}html[data-browse-theme=dark] .cpm-modal,.dark .cpm-modal{background:#111a28;border-color:#29384f;box-shadow:8px 8px #060b12;color:#e9eff7}html[data-browse-theme=dark] .cpm-head,.dark .cpm-head{background:#0d1521;border-bottom-color:#29384f}html[data-browse-theme=dark] .cpm-kicker,.dark .cpm-kicker{color:#4ade80}html[data-browse-theme=dark] .cpm-title,.dark .cpm-title{color:#e9eff7}html[data-browse-theme=dark] .cpm-sub,.dark .cpm-sub{color:#94a6bd}html[data-browse-theme=dark] .cpm-steps,.dark .cpm-steps{background:#0d1521;border-bottom-color:#29384f;color:#6c7e97}html[data-browse-theme=dark] .cpm-step.on,.dark .cpm-step.on{background:#0d1521;border-color:#4ade80;color:#e9eff7}html[data-browse-theme=dark] .cpm-card,.dark .cpm-card{background:#111a28;border-color:#29384f;box-shadow:3px 3px #060b12}html[data-browse-theme=dark] .cpm-card-head,.dark .cpm-card-head{color:#e9eff7}html[data-browse-theme=dark] .cpm-drop,.dark .cpm-drop{background:#0d1521;border-color:#29384f}html[data-browse-theme=dark] .cpm-drop.has-file,.dark .cpm-drop.has-file{background:#0a1a12;border-color:#22c55e}html[data-browse-theme=dark] .cpm-drop-txt b,.dark .cpm-drop-txt b,html[data-browse-theme=dark] .cpm-field span,.dark .cpm-field span{color:#e9eff7}html[data-browse-theme=dark] .cpm-field input,html[data-browse-theme=dark] .cpm-field select,html[data-browse-theme=dark] .cpm-field textarea,.dark .cpm-field input,.dark .cpm-field select,.dark .cpm-field textarea,html[data-browse-theme=dark] .cpm-ratio-btn,.dark .cpm-ratio-btn{background:#0d1521;border-color:#29384f;color:#e9eff7}html[data-browse-theme=dark] .cpm-ratio-btn.on,.dark .cpm-ratio-btn.on{background:#0284c7}html[data-browse-theme=dark] .cpm-thumb-note,.dark .cpm-thumb-note,html[data-browse-theme=dark] .cpm-thumb-upload,.dark .cpm-thumb-upload{background:#0d1521;border-color:#29384f;color:#94a6bd}html[data-browse-theme=dark] .cpm-foot,.dark .cpm-foot{background:#0d1521;border-top-color:#29384f}html[data-browse-theme=dark] .cpm-final-preview,.dark .cpm-final-preview{background:#0d1521;border-color:#29384f}.ts-root{display:flex;flex-direction:column;gap:12px;--ts-line: 1.5px solid var(--line, #0f0f0f)}.ts-surface{position:relative;width:100%;overflow:hidden;border:var(--ts-line);background:#091224;border-radius:0}.ts-cam{position:absolute;top:0;right:0;bottom:0;left:0}.ts-iframe{display:block;width:100%;height:100%;border:0;background:#091224}.ts-drag-hint{position:absolute;left:8px;bottom:8px;z-index:2;pointer-events:none;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#eaff6b;background:#091224b3;padding:3px 7px;border-radius:4px}.ts-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ts-seg{display:inline-flex;border:var(--ts-line)}.ts-seg button{display:inline-flex;align-items:center;gap:5px;cursor:pointer;border:none;background:#fff;color:#0b0f0d;font-weight:800;font-size:.74rem;padding:7px 10px}.ts-seg button+button{border-left:var(--ts-line)}.ts-seg button.on{background:#0b0f0d;color:#d4ff00}.ts-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:var(--ts-line);background:#d4ff00;color:#0b0f0d;font-weight:800;font-size:.78rem;padding:8px 12px;border-radius:0;box-shadow:2px 2px #000000e6}.ts-btn.ghost{background:#fff}.ts-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.ts-chip{position:relative;display:inline-block;width:128px;aspect-ratio:16 / 9;overflow:hidden;border:var(--ts-line);background:#091224;margin-left:auto}.ts-chip img{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.ts-chip-x{position:absolute;top:2px;right:2px;z-index:2;width:18px;height:18px;line-height:1;border:none;background:#0009;color:#fff;font-size:11px;cursor:pointer;border-radius:3px}.ts-field{display:flex;flex-direction:column;gap:6px}.ts-lab{font-size:.74rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--fg, #0b0f0d)}.ts-lab b{color:#16a34a}input[type=range]{width:100%;accent-color:#16a34a}.ts-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}@media (max-width: 560px){.ts-modes{grid-template-columns:1fr}}.ts-mode{display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-align:center;border:var(--ts-line);background:#fff;color:#0b0f0d;font-weight:700;font-size:.74rem;padding:8px 6px;border-radius:0}.ts-mode.on{background:#0b0f0d;color:#d4ff00}.ts-mode.off{opacity:.45;cursor:not-allowed}.stu-wrap{width:100%;max-width:none;margin:0 auto;padding:26px 20px 60px;color:var(--text, #0f2744)}.stu-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.stu-kicker{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono, monospace);font-size:.62rem;font-weight:900;letter-spacing:.18em;color:#0d1f15;background:var(--brand, #d4ff00);border:2px solid var(--line, #0f2744);box-shadow:3px 3px 0 var(--line, #0f2744);padding:4px 10px;text-transform:uppercase}.stu-h1{margin:10px 0 4px;font-family:var(--display, sans-serif);font-size:1.7rem;font-weight:900;letter-spacing:-.02em}.stu-p{margin:0;font-size:.82rem;color:var(--muted, #48627d);max-width:56ch}.stu-top-actions{display:flex;gap:10px}.stu-refresh,.stu-new{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;font-weight:900;font-size:.78rem;cursor:pointer;border:2px solid var(--line, #0f2744);border-radius:0;box-shadow:3px 3px 0 var(--line, #0f2744);transition:transform .12s,box-shadow .12s}.stu-refresh{background:#fff;color:var(--text, #0f2744)}.stu-new{background:var(--brand, #d4ff00);color:#0d1f15}.stu-refresh:hover,.stu-new:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--line, #0f2744)}.stu-refresh:active,.stu-new:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--line, #0f2744)}.stu-refresh:disabled{opacity:.6;cursor:wait}.stu-refresh .spin{animation:stu-spin .9s linear infinite}@keyframes stu-spin{to{transform:rotate(360deg)}}.stu-rangerow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:20px 0 14px}.stu-ranges{display:inline-flex;border:2.5px solid var(--line, #0f2744);background:#fff;box-shadow:4px 4px 0 var(--line, #0f2744)}.stu-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-right:2px solid var(--line, #0f2744);background:transparent;font-weight:900;font-size:.74rem;letter-spacing:.04em;padding:8px 16px;cursor:pointer;color:var(--text, #0f2744)}.stu-range:last-child{border-right:0}.stu-range.on{background:var(--brand, #d4ff00);color:#0d1f15}.stu-scope-note{font-family:var(--mono, monospace);font-size:.64rem;color:var(--muted, #48627d)}.stu-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:14px}.stu-tile{position:relative;background:#0f2744;color:#fff;border:2.5px solid var(--line, #0f2744);box-shadow:6px 6px #0f274440;padding:14px 14px 12px;overflow:hidden}.stu-tile:after{content:"";position:absolute;inset:auto -30% -55% auto;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(212,255,0,.14),transparent 65%);pointer-events:none}.stu-tile-money{background:var(--brand, #d4ff00);color:#0d1f15}.stu-tile-money .stu-tile-label,.stu-tile-money .stu-tile-sub{color:#2b4a00}.stu-tile-top{display:flex;align-items:center;gap:7px}.stu-tile-ico{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#ffffff1f;border:1.5px solid rgba(255,255,255,.35)}.stu-tile-money .stu-tile-ico{background:#0d1f1514;border-color:#0d1f154d}.stu-tile-label{font-family:var(--mono, monospace);font-size:.58rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#9fb3c8}.stu-tile-value{margin-top:10px;font-family:var(--mono, monospace);font-size:1.28rem;font-weight:900;letter-spacing:-.01em;line-height:1.1;word-break:break-word}.stu-tile-foot{display:flex;align-items:center;gap:8px;margin-top:6px;min-height:16px}.stu-tile-sub{font-family:var(--mono, monospace);font-size:.6rem;color:#9fb3c8}.stu-delta{display:inline-flex;align-items:center;gap:2px;font-family:var(--mono, monospace);font-size:.62rem;font-weight:900;padding:1px 5px;border:1.5px solid currentColor}.stu-delta.up{color:#6ee7b7}.stu-delta.down{color:#fda4af}.stu-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 22px;padding:10px 14px;background:var(--panel, #f2f7fc);border:2px solid var(--line, #0f2744);font-family:var(--mono, monospace);font-size:.66rem;color:var(--muted, #48627d)}.stu-strip b{color:var(--text, #0f2744)}.stu-sep{color:var(--muted-2, #64748b)}.stu-panel{background:#fff;border:2.5px solid var(--line, #0f2744);box-shadow:6px 6px 0 var(--line, #0f2744);margin-bottom:22px}.stu-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:2px solid var(--line, #0f2744);background:var(--panel, #f2f7fc)}.stu-panel-head b{font-size:.92rem;font-weight:900;letter-spacing:-.01em}.stu-count{font-family:var(--mono, monospace);font-size:.62rem;color:var(--muted, #48627d)}.stu-tablewrap{overflow-x:auto}.stu-table{width:100%;border-collapse:collapse;min-width:640px}.stu-table th{text-align:right;font-family:var(--mono, monospace);font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#0f2744;padding:9px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.stu-table th.left{text-align:left}.stu-table th.active{background:var(--brand, #d4ff00);color:#0d1f15}.stu-table th[title=""]{cursor:default}.stu-table td{text-align:right;font-family:var(--mono, monospace);font-size:.78rem;font-weight:700;padding:10px 14px;border-bottom:1.5px solid #dbe7f2;white-space:nowrap}.stu-table td.left{text-align:left}.stu-table tbody tr:hover{background:#f4f9ff}.stu-table tbody tr:last-child td{border-bottom:0}.td-title{max-width:260px;overflow:hidden;text-overflow:ellipsis;font-weight:900}.td-cut,.td-amt.pos{color:#0d7a43}.td-amt.neg{color:#b91c1c}.td-date{color:var(--muted, #48627d);font-weight:600}.td-note{max-width:280px;overflow:hidden;text-overflow:ellipsis;color:var(--muted, #48627d);font-weight:600}.stu-cat{font-family:var(--mono, monospace);font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:1.5px solid var(--line, #0f2744);background:var(--panel, #f2f7fc);padding:2px 7px}.stu-free{color:var(--muted-2, #64748b)}.stu-badge{font-family:var(--mono, monospace);font-size:.6rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:1.5px solid var(--line, #0f2744);padding:2px 7px;background:#fff}.stu-badge.t-earn_sale,.stu-badge.t-topup,.stu-badge.t-refund{background:#e7fbe9}.stu-badge.t-spend{background:#fdeeee}.stu-badge.t-ad_unlock{background:#eef4ff}.stu-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:38px 16px;color:var(--muted, #48627d)}.stu-empty p{margin:0;font-size:.84rem;font-weight:700}.stu-empty.small{padding:22px 16px}.stu-table tbody tr.clickable{cursor:pointer}.stu-table .stu-totalrow td{border-top:2px solid var(--line, #0f2744);background:var(--panel, #f2f7fc);font-weight:900}.stu-refresh .spin{display:inline-block;animation:stu-spin .9s linear infinite}.stu-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;background:#0f274473;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.stu-drawer{position:fixed;top:0;right:0;bottom:0;z-index:1401;width:min(420px,94vw);background:#fff;border-left:3px solid var(--line, #0f2744);box-shadow:-8px 0 #0f27442e;display:flex;flex-direction:column;overflow-y:auto;animation:stu-slide .22s cubic-bezier(.34,1.2,.64,1)}@keyframes stu-slide{0%{transform:translate(30%);opacity:.4}to{transform:none;opacity:1}}.stu-drawer-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--panel, #f2f7fc);border-bottom:2px solid var(--line, #0f2744);font-weight:900;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem}.stu-drawer-x{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:2px solid var(--line, #0f2744);background:#fff;cursor:pointer;box-shadow:2px 2px 0 var(--line, #0f2744)}.stu-drawer-x:active{transform:translate(1px,1px);box-shadow:0 0 0 var(--line, #0f2744)}.stu-drawer-thumb{margin:16px 16px 0;aspect-ratio:16 / 9;border:2.5px solid var(--line, #0f2744);box-shadow:5px 5px 0 var(--line, #0f2744);background:#0b0f0d;overflow:hidden;position:relative}.stu-drawer-thumb img,.stu-drawer-thumb iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block;pointer-events:none;object-fit:cover}.stu-drawer-nothumb{width:100%;height:100%;display:grid;place-items:center;color:#9fb3c8;font-weight:800;font-size:.8rem}.stu-drawer-title{margin:14px 16px 0;font-size:1.05rem;font-weight:900;letter-spacing:-.01em}.stu-drawer-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 16px 0}.stu-drawer-date{font-family:var(--mono, monospace);font-size:.62rem;color:var(--muted, #48627d)}.stu-vis-pill{font-family:var(--mono, monospace);font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;border:1.5px solid var(--line, #0f2744);padding:2px 7px}.stu-vis-pill.public{background:#e7fbe9}.stu-vis-pill.private{background:#fff3d6}.stu-drawer-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:14px 16px 0}.stu-drawer-stats div{border:2px solid var(--line, #0f2744);background:var(--panel, #f2f7fc);padding:8px 4px;text-align:center}.stu-drawer-stats b{display:block;font-family:var(--mono, monospace);font-size:.86rem;font-weight:900}.stu-drawer-stats span{font-family:var(--mono, monospace);font-size:.52rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, #48627d)}.stu-drawer-note{margin:12px 16px 0;font-size:.74rem;color:var(--muted, #48627d)}.stu-drawer-note b{color:#0d7a43}.stu-drawer-actions{display:flex;flex-direction:column;gap:8px;margin:14px 16px 0}.stu-dbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;font-weight:900;font-size:.74rem;border:2px solid var(--line, #0f2744);background:#fff;color:var(--text, #0f2744);cursor:pointer;box-shadow:2.5px 2.5px 0 var(--line, #0f2744);text-decoration:none;transition:transform .12s,box-shadow .12s}.stu-dbtn:hover{transform:translate(-1px,-1px);box-shadow:3.5px 3.5px 0 var(--line, #0f2744)}.stu-dbtn:active{transform:translate(1px,1px);box-shadow:0 0 0 var(--line, #0f2744)}.stu-dbtn:disabled{opacity:.45;cursor:not-allowed;transform:none}.stu-dbtn.primary{background:var(--brand, #d4ff00);color:#0d1f15}.stu-dbtn.ok{background:#e7fbe9}.stu-dbtn.warn{background:#fff3d6}.stu-dbtn.danger{background:#fdecec;color:#b91c1c}.stu-dbtn.danger:hover{box-shadow:3.5px 3.5px #b91c1c}.stu-dbtn.danger.armed{background:#dc2626;color:#fff}.stu-price-set{display:flex;gap:8px}.stu-price-set input{flex:1;min-width:0;border:2px solid var(--line, #0f2744);padding:8px 10px;font-family:var(--mono, monospace);font-weight:800;font-size:.8rem;border-radius:0;background:#fff}.stu-price-set input:focus{outline:2px solid var(--brand, #d4ff00);outline-offset:1px}.stu-drawer-foot{display:flex;gap:8px;flex-wrap:wrap;margin:auto 16px 16px;padding-top:14px;border-top:2px dashed var(--line, #0f2744)}.stu-drawer-foot .stu-dbtn{flex:1}@media (max-width: 640px){.stu-h1{font-size:1.3rem}.stu-tiles{grid-template-columns:repeat(2,1fr)}.stu-drawer-stats{grid-template-columns:repeat(3,1fr)}}.stu-payout-panel .stu-panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.stu-payout-lead{margin:2px 0 12px;color:var(--fg, #0f172a);font-size:.95rem}.stu-payout-note{margin:8px 0 2px;color:var(--muted, #475569);font-size:.85rem;line-height:1.55}.stu-payout-progress{padding:6px 0 2px}.stu-payout-bar{height:10px;border-radius:999px!important;background:var(--line, #e2e8f0);overflow:hidden}.stu-payout-fill{height:100%;background:linear-gradient(90deg,#22c55e,#0ea5e9);transition:width .4s ease}.stu-payout-pending{background:var(--panel, #f0fdf4);border:1.5px dashed var(--line, #22c55e);border-radius:12px;padding:12px 14px}.stu-payout-form{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.stu-payout-fields{display:flex;gap:14px;flex-wrap:wrap}.stu-payout-fields .stu-field{display:flex;flex-direction:column;gap:5px;font-size:.8rem;color:var(--muted, #475569)}.stu-payout-fields input{min-width:220px;padding:9px 11px;border:1.5px solid var(--line, #cbd5e1);border-radius:9px;background:var(--bg, #fff);color:var(--fg, #0f172a);font-size:.9rem}.stu-payout-fields input:focus{outline:none;border-color:#22c55e}.stu-payout-msg{margin:10px 0 0;font-size:.85rem;font-weight:600}.stu-payout-msg.ok{color:#15803d}.stu-payout-msg.err{color:#b91c1c}html.dark .stu-payout-lead{color:#e2e8f0}html.dark .stu-payout-pending{background:#0b1a12;border-color:#14532d}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--color-emerald-400:oklch(76.5% .177 163.223);--color-zinc-50:oklch(98.5% 0 none);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-900:oklch(21% .006 285.885);--color-black:#000;--color-white:#fff;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-widest:.1em;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--app-font-sans);--default-mono-font-family:var(--app-font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-\[1px\]{top:1px;right:1px;bottom:1px;left:1px}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-\[4px\]{top:4px}.top-\[10px\]{top:10px}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-\[-20\%\]{right:-20%}.right-\[10px\]{right:10px}.-bottom-1{bottom:calc(var(--spacing) * -1)}.bottom-0{bottom:0}.bottom-\[14px\]{bottom:14px}.left-0{left:0}.left-1{left:var(--spacing)}.left-1\/2{left:50%}.left-\[-20\%\]{left:-20%}.left-\[10px\]{left:10px}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-10{margin-top:calc(var(--spacing) * 10)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[16\/9\]{aspect-ratio:16/9}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-\[1px\]{height:1px}.h-\[2\.5px\]{height:2.5px}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[4px\]{height:4px}.h-\[5px\]{height:5px}.h-\[7px\]{height:7px}.h-\[10px\]{height:10px}.h-\[12px\]{height:12px}.h-\[14px\]{height:14px}.h-\[18px\]{height:18px}.h-\[20px\]{height:20px}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[32px\]{height:32px}.h-\[36px\]{height:36px}.h-\[38px\]{height:38px}.h-\[44px\]{height:44px}.h-\[48px\]{height:48px}.h-\[50px\]{height:50px}.h-\[52px\]{height:52px}.h-\[56px\]{height:56px}.h-\[60px\]{height:60px}.h-\[64px\]{height:64px}.h-\[72px\]{height:72px}.h-\[76px\]{height:76px}.h-\[84px\]{height:84px}.h-\[86px\]{height:86px}.h-\[88px\]{height:88px}.h-\[248px\]{height:248px}.h-\[380px\]{height:380px}.h-full{height:100%}.h-px{height:1px}.max-h-\[86vh\]{max-height:86vh}.max-h-\[220px\]{max-height:220px}.min-h-\[168px\]{min-height:168px}.min-h-screen{min-height:100vh}.w-0{width:0}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-\[4px\]{width:4px}.w-\[5px\]{width:5px}.w-\[10px\]{width:10px}.w-\[12px\]{width:12px}.w-\[18px\]{width:18px}.w-\[22px\]{width:22px}.w-\[26px\]{width:26px}.w-\[32px\]{width:32px}.w-\[36px\]{width:36px}.w-\[38px\]{width:38px}.w-\[42px\]{width:42px}.w-\[48px\]{width:48px}.w-\[52px\]{width:52px}.w-\[56px\]{width:56px}.w-\[64px\]{width:64px}.w-\[72px\]{width:72px}.w-\[76px\]{width:76px}.w-\[84px\]{width:84px}.w-\[86px\]{width:86px}.w-\[88px\]{width:88px}.w-\[132px\]{width:132px}.w-\[156px\]{width:156px}.w-\[172px\]{width:172px}.w-\[176px\]{width:176px}.w-\[200px\]{width:200px}.w-\[210px\]{width:210px}.w-\[260px\]{width:260px}.w-\[280px\]{width:280px}.w-\[520px\]{width:520px}.w-full{width:100%}.max-w-\[94vw\]{max-width:94vw}.max-w-\[320px\]{max-width:320px}.max-w-\[560px\]{max-width:560px}.max-w-\[820px\]{max-width:820px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1280px\]{max-width:1280px}.min-w-0{min-width:0}.min-w-\[46px\]{min-width:46px}.min-w-\[56px\]{min-width:56px}.min-w-\[148px\]{min-width:148px}.min-w-\[154px\]{min-width:154px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.origin-left{transform-origin:0}.-translate-x-1{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3{--tw-translate-y:calc(var(--spacing) * -3);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[1px\]{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-50{--tw-scale-x:50%;--tw-scale-y:50%;--tw-scale-z:50%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-75{--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-90{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.98\]{scale:.98}.scale-\[1\.08\]{scale:1.08}.-rotate-90{rotate:-90deg}.rotate-0{rotate:0deg}.rotate-\[-20deg\]{rotate:-20deg}.rotate-\[-90deg\]{rotate:-90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[bounceArrow_1\.2s_cubic-bezier\(0\.76\,0\,0\.24\,1\)_infinite\]{animation:1.2s cubic-bezier(.76,0,.24,1) infinite bounceArrow}.animate-\[breakLeft_260ms_cubic-bezier\(\.6\,0\,\.8\,\.4\)_forwards\]{animation:.26s cubic-bezier(.6,0,.8,.4) forwards breakLeft}.animate-\[breakRight_260ms_cubic-bezier\(\.6\,0\,\.8\,\.4\)_forwards\]{animation:.26s cubic-bezier(.6,0,.8,.4) forwards breakRight}.animate-\[burstPop_560ms_cubic-bezier\(\.34\,1\.56\,\.64\,1\)\]{animation:.56s cubic-bezier(.34,1.56,.64,1) burstPop}.animate-\[countPop_500ms_cubic-bezier\(\.34\,1\.56\,\.64\,1\)\]{animation:.5s cubic-bezier(.34,1.56,.64,1) countPop}.animate-\[countUnpop_300ms_ease\]{animation:.3s countUnpop}.animate-\[finalPop_500ms_cubic-bezier\(\.34\,1\.56\,\.64\,1\)\]{animation:.5s cubic-bezier(.34,1.56,.64,1) finalPop}.animate-\[heartPop_560ms_cubic-bezier\(\.34\,1\.56\,\.64\,1\)\]{animation:.56s cubic-bezier(.34,1.56,.64,1) heartPop}.animate-\[heartUnpop_320ms_ease\]{animation:.32s heartUnpop}.animate-\[in_0\.4s_cubic-bezier\(0\.34\,1\.56\,0\.64\,1\)\]{animation:.4s cubic-bezier(.34,1.56,.64,1) in}.animate-\[liquidSettle_500ms_ease\]{animation:.5s liquidSettle}.animate-\[neuoPop_420ms_cubic-bezier\(\.34\,1\.56\,\.64\,1\)\]{animation:.42s cubic-bezier(.34,1.56,.64,1) neuoPop}.animate-\[reformLeft_360ms_cubic-bezier\(\.34\,1\.56\,\.64\,1\)_forwards\]{animation:.36s cubic-bezier(.34,1.56,.64,1) forwards reformLeft}.animate-\[reformRight_360ms_cubic-bezier\(\.34\,1\.56\,\.64\,1\)_forwards\]{animation:.36s cubic-bezier(.34,1.56,.64,1) forwards reformRight}.animate-\[ringOut2_800ms_80ms_ease-out_forwards\]{animation:.8s ease-out 80ms forwards ringOut2}.animate-\[ringOut_700ms_ease-out_forwards\]{animation:.7s ease-out forwards ringOut}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[9px\]{border-radius:9px}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[23px\]{border-radius:23px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[36px\]{border-radius:36px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#1a1a1e\]{border-color:#1a1a1e}.border-\[\#1b1b1f\]{border-color:#1b1b1f}.border-\[\#1e1e21\]{border-color:#1e1e21}.border-\[\#2a2a2e\]{border-color:#2a2a2e}.border-\[\#151518\]{border-color:#151518}.border-\[\#222227\]{border-color:#222227}.border-\[\#242427\]{border-color:#242427}.border-\[\#242428\]{border-color:#242428}.border-\[\#e5e7eb\]{border-color:#e5e7eb}.border-\[\#ff3040\]\/25{border-color:#ff304040}.border-\[\#ff3040\]\/40{border-color:#ff304066}.border-current{border-color:currentColor}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/\[0\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.border-white\/\[0\.07\]{border-color:#ffffff12}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.07\]{border-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.border-t-transparent{border-top-color:#0000}.bg-\[\#0A0A0B\],.bg-\[\#0a0a0b\]{background-color:#0a0a0b}.bg-\[\#0a0a0b\]\/80{background-color:#0a0a0bcc}.bg-\[\#0f0f11\]{background-color:#0f0f11}.bg-\[\#0f0f14\]{background-color:#0f0f14}.bg-\[\#1a1a1d\]{background-color:#1a1a1d}.bg-\[\#1e1e21\]{background-color:#1e1e21}.bg-\[\#08080a\]{background-color:#08080a}.bg-\[\#17171a\]{background-color:#17171a}.bg-\[\#18181b\]{background-color:#18181b}.bg-\[\#070912\]{background-color:#070912}.bg-\[\#111113\]{background-color:#111113}.bg-\[\#121214\]{background-color:#121214}.bg-\[\#151518\]{background-color:#151518}.bg-\[\#E9EBF0\]{background-color:#e9ebf0}.bg-\[\#ff3b5c\]{background-color:#ff3b5c}.bg-\[\#ff5a76\]\/30{background-color:#ff5a764d}.bg-\[\#ff3040\]{background-color:#ff3040}.bg-\[\#ff3040\]\/25{background-color:#ff304040}.bg-\[\#ff3040\]\/30{background-color:#ff30404d}.bg-black{background-color:var(--color-black)}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/0{background-color:#0000}@supports (color:color-mix(in lab,red,red)){.bg-white\/0{background-color:color-mix(in oklab,var(--color-white) 0%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/18{background-color:#ffffff2e}@supports (color:color-mix(in lab,red,red)){.bg-white\/18{background-color:color-mix(in oklab,var(--color-white) 18%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.bg-white\/\[0\.08\]{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(100deg\,\#7C3AED_0\%\,\#6366F1_40\%\,\#3B82F6_100\%\)\]{background-image:linear-gradient(100deg,#7c3aed,#6366f1 40%,#3b82f6)}.bg-\[radial-gradient\(80\%_80\%_at_50\%_0\%\,rgba\(255\,48\,64\,0\.18\)\,transparent_60\%\)\]{background-image:radial-gradient(80% 80% at 50% 0,#ff30402e,#0000 60%)}.bg-\[radial-gradient\(300px_200px_at_50\%_50\%\,rgba\(255\,255\,255\,0\.03\)\,transparent\)\]{background-image:radial-gradient(300px 200px,#ffffff08,#0000)}.bg-\[radial-gradient\(400px_200px_at_50\%_0\%\,rgba\(255\,255\,255\,0\.04\)\,transparent_60\%\)\]{background-image:radial-gradient(400px 200px at 50% 0,#ffffff0a,#0000 60%)}.bg-\[radial-gradient\(400px_200px_at_50\%_0\%\,rgba\(255\,255\,255\,0\.035\)\,transparent_60\%\)\]{background-image:radial-gradient(400px 200px at 50% 0,#ffffff09,#0000 60%)}.bg-\[radial-gradient\(400px_200px_at_50\%_100\%\,rgba\(255\,48\,64\,0\.06\)\,transparent_70\%\)\]{background-image:radial-gradient(400px 200px at 50% 100%,#ff30400f,#0000 70%)}.bg-\[radial-gradient\(400px_circle_at_50\%_0\%\,rgba\(255\,255\,255\,0\.06\)\,transparent_70\%\)\]{background-image:radial-gradient(400px at 50% 0,#ffffff0f,#0000 70%)}.bg-\[radial-gradient\(500px_300px_at_50\%_30\%\,rgba\(255\,48\,64\,0\.08\)\,transparent_70\%\)\]{background-image:radial-gradient(500px 300px at 50% 30%,#ff304014,#0000 70%)}.bg-\[radial-gradient\(600px_300px_at_50\%_20\%\,rgba\(255\,255\,255\,0\.04\)\,transparent_60\%\)\]{background-image:radial-gradient(600px 300px at 50% 20%,#ffffff0a,#0000 60%)}.bg-\[radial-gradient\(600px_circle_at_50\%_0\%\,_rgba\(255\,255\,255\,0\.04\)\,_transparent_70\%\)\]{background-image:radial-gradient(600px at 50% 0,#ffffff0a,#0000 70%)}.bg-\[radial-gradient\(1200px_600px_at_50\%_-20\%\,rgba\(255\,48\,64\,0\.07\)\,transparent_60\%\)\,radial-gradient\(800px_400px_at_90\%_20\%\,rgba\(255\,255\,255\,0\.04\)\,transparent\)\]{background-image:radial-gradient(1200px 600px at 50% -20%,#ff304012,#0000 60%),radial-gradient(800px 400px at 90% 20%,#ffffff0a,#0000)}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-zinc-700{--tw-gradient-from:var(--color-zinc-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-white{--tw-gradient-via:var(--color-white);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/\[0\.08\]{--tw-gradient-via:#ffffff14}@supports (color:color-mix(in lab,red,red)){.via-white\/\[0\.08\]{--tw-gradient-via:color-mix(in oklab, var(--color-white) 8%, transparent)}}.via-white\/\[0\.08\]{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-zinc-900{--tw-gradient-to:var(--color-zinc-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[22px\]{padding-inline:22px}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-14{padding-block:calc(var(--spacing) * 14)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.text-left{text-align:left}.font-\[Inter\,system-ui\,sans-serif\]{font-family:Inter,system-ui,sans-serif}.font-mono{font-family:var(--app-font-mono)}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[32px\]{font-size:32px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-none{--tw-leading:1;line-height:1}.font-\[400\]{--tw-font-weight:400;font-weight:400}.font-\[500\]{--tw-font-weight:500;font-weight:500}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#9ca3af\]{color:#9ca3af}.text-\[\#ff3b5c\]{color:#ff3b5c}.text-\[\#ff5a76\]{color:#ff5a76}.text-\[\#ff3040\]{color:#ff3040}.text-black{color:var(--color-black)}.text-black\/50{color:#00000080}@supports (color:color-mix(in lab,red,red)){.text-black\/50{color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.text-white{color:var(--color-white)}.text-white\/20{color:#fff3}@supports (color:color-mix(in lab,red,red)){.text-white\/20{color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.text-white\/25{color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.text-white\/25{color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.text-white\/30{color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.text-white\/35{color:color-mix(in oklab,var(--color-white) 35%,transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.text-white\/45{color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.text-zinc-100{color:var(--color-zinc-100)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.opacity-\[0\.03\]{opacity:.03}.mix-blend-difference{mix-blend-mode:difference}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(255\,48\,64\,0\.4\)\,0_0_0_1px_rgba\(255\,48\,64\,0\.2\)_inset\]{--tw-shadow:0 0 30px var(--tw-shadow-color,#ff304066), 0 0 0 1px var(--tw-shadow-color,#ff304033) inset;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_18px_rgba\(255\,255\,255\,0\.15\)\]{--tw-shadow:0 4px 18px var(--tw-shadow-color,#ffffff26);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_6px_18px_rgba\(255\,255\,255\,0\.22\)\]{--tw-shadow:0 6px 18px var(--tw-shadow-color,#ffffff38);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(0\,0\,0\,0\.6\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.06\)\]{--tw-shadow:0 8px 20px var(--tw-shadow-color,#0009), inset 0 1px 0 var(--tw-shadow-color,#ffffff0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(255\,255\,255\,0\.12\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#ffffff1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(124\,58\,237\,0\.28\)\]{--tw-shadow:0 10px 28px var(--tw-shadow-color,#7c3aed47);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_64px_rgba\(0\,0\,0\,0\.28\)\,0_4px_16px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 24px 64px var(--tw-shadow-color,#00000047), 0 4px 16px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[8px_8px_18px_\#060607\,_-8px_-8px_18px_\#1a1a1e\]{--tw-shadow:8px 8px 18px var(--tw-shadow-color,#060607), -8px -8px 18px var(--tw-shadow-color,#1a1a1e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_0_rgba\(255\,255\,255\,0\.06\)\,0_8px_24px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:inset 0 1px 0 0 var(--tw-shadow-color,#ffffff0f), 0 8px 24px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_0_rgba\(255\,255\,255\,0\.06\)\]{--tw-shadow:inset 0 1px 0 0 var(--tw-shadow-color,#ffffff0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_7px_7px_14px_\#060607\,_inset_-7px_-7px_14px_\#1a1a1e\]{--tw-shadow:inset 7px 7px 14px var(--tw-shadow-color,#060607), inset -7px -7px 14px var(--tw-shadow-color,#1a1a1e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[0\.5px\]{--tw-blur:blur(.5px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[3px\]{--tw-blur:blur(3px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[4px\]{--tw-blur:blur(4px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_0_18px_rgba\(255\,48\,64\,0\.45\)\]{--tw-drop-shadow-size:drop-shadow(0 0 18px var(--tw-drop-shadow-color,#ff304073));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_0_20px_rgba\(255\,48\,64\,0\.5\)\]{--tw-drop-shadow-size:drop-shadow(0 0 20px var(--tw-drop-shadow-color,#ff304080));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_2px_12px_rgba\(255\,48\,64\,0\.5\)\]{--tw-drop-shadow-size:drop-shadow(0 2px 12px var(--tw-drop-shadow-color,#ff304080));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[18px\]{--tw-backdrop-blur:blur(18px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition\!{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\]{transition-property:transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-400{--tw-duration:.4s;transition-duration:.4s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-\[cubic-bezier\(\.16\,1\,\.3\,1\)\]{--tw-ease:cubic-bezier(.16,1,.3,1);transition-timing-function:cubic-bezier(.16,1,.3,1)}.ease-\[cubic-bezier\(0\.25\,1\,0\.5\,1\)\]{--tw-ease:cubic-bezier(.25,1,.5,1);transition-timing-function:cubic-bezier(.25,1,.5,1)}.ease-\[cubic-bezier\(0\.34\,1\.56\,0\.64\,1\)\]{--tw-ease:cubic-bezier(.34,1.56,.64,1);transition-timing-function:cubic-bezier(.34,1.56,.64,1)}.ease-\[cubic-bezier\(0\.76\,0\,0\.24\,1\)\]{--tw-ease:cubic-bezier(.76,0,.24,1);transition-timing-function:cubic-bezier(.76,0,.24,1)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-\[transform\,filter\,opacity\]{will-change:transform,filter,opacity}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.blur-in{--tw-enter-blur:20px}.paused{animation-play-state:paused}.running{animation-play-state:running}.zoom-in{--tw-enter-scale:0}.zoom-out{--tw-exit-scale:0}@media (hover:hover){.group-hover\:translate-y-\[1px\]:is(:where(.group):hover *){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:animate-\[bounceArrow_0\.8s_cubic-bezier\(0\.76\,0\,0\.24\,1\)\]:is(:where(.group):hover *){animation:.8s cubic-bezier(.76,0,.24,1) bounceArrow}.group-hover\:border-white\/25:is(:where(.group):hover *){border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.group-hover\:border-white\/25:is(:where(.group):hover *){border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/btn\:scale-\[1\.05\]:is(:where(.group\/btn):hover *){scale:1.05}}.selection\:bg-white ::selection{background-color:var(--color-white)}.selection\:bg-white::selection{background-color:var(--color-white)}.selection\:bg-white\/10 ::selection{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.selection\:bg-white\/10 ::selection{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.selection\:bg-white\/10::selection{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.selection\:bg-white\/10::selection{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.selection\:bg-white\/20 ::selection{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.selection\:bg-white\/20 ::selection{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.selection\:bg-white\/20::selection{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.selection\:bg-white\/20::selection{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.selection\:text-black ::selection{color:var(--color-black)}.selection\:text-black::selection{color:var(--color-black)}@media (hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-\[\#2a2a2f\]:hover{border-color:#2a2a2f}.hover\:border-white\/\[0\.10\]:hover{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/\[0\.10\]:hover{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-\[\#1e1e22\]:hover{background-color:#1e1e22}.hover\:bg-zinc-50:hover{background-color:var(--color-zinc-50)}.hover\:bg-zinc-100:hover{background-color:var(--color-zinc-100)}.hover\:shadow-\[10px_10px_22px_\#060607\,_-10px_-10px_22px_\#1c1c20\]:hover{--tw-shadow:10px 10px 22px var(--tw-shadow-color,#060607), -10px -10px 22px var(--tw-shadow-color,#1c1c20);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.active\:scale-\[0\.98\]:active{scale:.98}.active\:shadow-\[inset_6px_6px_12px_\#060607\,_inset_-6px_-6px_12px_\#1a1a1e\]:active{--tw-shadow:inset 6px 6px 12px var(--tw-shadow-color,#060607), inset -6px -6px 12px var(--tw-shadow-color,#1a1a1e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (min-width:40rem){.sm\:block{display:block}.sm\:h-\[284px\]{height:284px}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}}@media (min-width:48rem){.md\:inline-flex{display:inline-flex}.md\:h-\[150px\]{height:150px}.md\:w-\[150px\]{width:150px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:text-\[42px\]{font-size:42px}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}*,:before,:after{border-radius:0!important}.avatar,.avatar img,.avatar span,.side-user-av,.side-user-av img,.side-user-av span,.acc-you-av,.acc-you-av img,.acc-you-av span,.acc-hero-av,.acc-hero-av img,.acc-hero-av span,.chan-av,.chan-av img,.chan-av span,.chan .av,.chan .av img,.chan .av span,.profile-avatar-big,.profile-avatar-big img,.profile-avatar-big span,.set-profile-av,.set-profile-av img,.set-profile-av span,.avatar-presets button,.avatar-presets button img,.bb-item .avatar,.bb-item .avatar img,.body .av,.body .av img,.body .av span,.channel-av,.channel-av img,.channel-av span,.smd-avatar,.smd-avatar img,.smd-avatar span,.stu-avatar,.com-ava,.profile-avatar-circle,.profile-avatar-circle *,.profile-avatar-img,.profile-av-edit-badge,.card-author-av,.card-author-av *,.profile-av-col *,.av{border-radius:50%!important;overflow:hidden!important}:root{--white:#ebf3fc;--bg:#ebf3fc;--bg-2:#dbeafe;--panel:#f2f7fc;--panel-2:#e4effa;--panel-hover:#dbeafe;--line:#0f2744;--line-2:#1e3a5f;--text:#091e36;--text-bright:#000;--muted:#476282;--muted-2:#64748b;--brand:#7ccf35;--brand-2:#0096ff;--brand-glow:#0096ff47;--gold:#ffe600;--coral:#f36;--acid:#d4ff00;--brand-grad:linear-gradient(135deg, #7ccf35 0%, #0096ff 100%);--radius:0px;--top-h:104px;--background:212 60% 95%;--foreground:215 50% 12%;--border:213 65% 16%;--input:210 50% 98%;--ring:199 89% 48%;--card:213 50% 97%;--card-foreground:215 50% 12%;--card-border:213 65% 16%;--popover:213 50% 97%;--popover-foreground:215 50% 12%;--popover-border:213 65% 16%;--primary:199 89% 48%;--primary-foreground:0 0% 100%;--primary-border:#0f2744;--accent-yellow:54 100% 50%;--accent-purple:270 70% 60%;--accent-green:72 100% 50%;--accent-red:348 100% 60%;--accent-orange:36 95% 55%;--secondary:212 50% 92%;--secondary-foreground:215 50% 12%;--secondary-border:#0f2744;--muted-foreground:215 30% 40%;--muted-border:#0f2744;--accent:187 100% 50%;--accent-foreground:0 0% 0%;--accent-border:#0f2744;--destructive:348 100% 60%;--destructive-foreground:0 0% 100%;--destructive-border:#f36;--chart-1:199 89% 48%;--chart-2:72 100% 50%;--chart-3:54 100% 50%;--chart-4:348 100% 60%;--chart-5:270 70% 60%;--sidebar:212 55% 94%;--sidebar-foreground:215 50% 12%;--sidebar-border:213 65% 16%;--sidebar-primary:199 89% 48%;--sidebar-primary-foreground:0 0% 100%;--sidebar-primary-border:#0f2744;--sidebar-accent:212 50% 88%;--sidebar-accent-foreground:215 50% 12%;--sidebar-accent-border:#0f2744;--sidebar-ring:199 89% 48%;--app-font-sans:"Inter", system-ui, -apple-system, sans-serif;--app-font-serif:Georgia, serif;--app-font-mono:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--font-lky:"Space Grotesk", "Lilita One", sans-serif;--font:"Inter", system-ui, "Segoe UI", Arial, sans-serif;--display:"Space Grotesk", "Inter", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--shadow-2xs:1px 1px 0px #0f2744;--shadow-xs:1px 1px 0px #0f2744;--shadow-sm:1px 1px 0px #0f2744;--shadow:1px 1px 0px #0f2744;--shadow-md:1px 1px 0px #0f2744;--shadow-lg:5px 5px 0px #0f2744;--shadow-xl:7px 7px 0px #0f2744;--shadow-2xl:10px 10px 0px #0f2744;--color-background:hsl(var(--background));--color-foreground:hsl(var(--foreground));--color-border:hsl(var(--border));--color-sidebar:hsl(var(--sidebar));--color-sidebar-foreground:hsl(var(--sidebar-foreground));--color-sidebar-border:hsl(var(--sidebar-border));--color-primary:hsl(var(--primary));--color-primary-foreground:hsl(var(--primary-foreground));--color-muted-foreground:hsl(var(--muted-foreground));--color-muted:hsl(var(--muted));--color-card:hsl(var(--card));--color-card-foreground:hsl(var(--card-foreground));--color-accent:hsl(var(--accent));--color-accent-foreground:hsl(var(--accent-foreground))}.btn-game{cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--display);letter-spacing:.02em;white-space:nowrap;border:2px solid var(--line);color:var(--text);box-shadow:1px 1px 0 var(--line);background:#f2f7fc;justify-content:center;align-items:center;gap:.4rem;padding:7px 14px;font-size:.78rem;font-weight:800;transition:transform .12s,box-shadow .12s,background .15s,border-color .15s;display:inline-flex;position:relative;border-radius:0!important}.btn-game:hover{border-color:var(--line);color:var(--brand-2);box-shadow:1px 1px 0 var(--line);background:#f0f7ff;transform:translate(-1.5px,-1.5px)}.btn-game:active{box-shadow:.5px .5px 0 var(--line);transform:translate(1.5px,1.5px)}.btn-game.btn-epic,.btn-play{background:var(--brand)!important;color:#000!important;border:2px solid var(--line)!important;box-shadow:1px 1px 0 var(--line)!important;font-weight:900!important}.btn-game.btn-epic:hover,.btn-play:hover{transform:translate(-2px,-2px);box-shadow:1px 1px 0 var(--line)!important;background:#ffe600!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{border:1.5px solid var(--line);background:#b8d4f0;border-radius:0!important}::-webkit-scrollbar-thumb:hover{background:var(--brand)}.studio-root,.studio-root *,.studio-page,.studio-page *,[data-radix-popper-content-wrapper],[data-radix-popper-content-wrapper] *,[data-radix-portal],[data-radix-portal] *,[data-radix-dialog-content],[data-radix-dialog-content] *,[data-radix-alert-dialog-content],[data-radix-alert-dialog-content] *,[data-radix-menu-content],[data-radix-menu-content] *,[data-radix-select-content],[data-radix-select-content] *,[data-radix-popover-content],[data-radix-popover-content] *,[data-radix-tooltip-content],[data-radix-tooltip-content] *,[data-sonner-toast],[data-sonner-toast] *,.monaco-editor,.monaco-editor *,.xterm,.xterm *,.react-flow,.react-flow *{border-radius:0!important}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}html,body{box-sizing:border-box;width:100%;max-width:100vw;margin:0;padding:0;overflow-x:hidden;background:var(--bg,#ebf3fc)!important}body{color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5;background:var(--bg,#ebf3fc)!important}a{color:inherit;text-decoration:none}svg{display:block}button{cursor:pointer;color:inherit;font-family:inherit}.top{z-index:80;width:100%;position:fixed;top:0;left:0;right:0}.header{box-sizing:border-box;align-items:center;width:100%;height:47px;display:flex;position:relative;background:linear-gradient(90deg,#6d28d9,#7c3aed)!important;border-bottom:2.5px solid #166534!important;box-shadow:0 2.5px #14532d!important}.header-brand-wrap{border-right:2px solid var(--line);height:100%;box-shadow:none;flex-shrink:0;align-items:center;padding:0 8px 0 16px;display:flex;position:relative;background:#4c1d95!important}.brand{font-weight:900;font-family:var(--display);letter-spacing:-.03em;color:#fff;flex-shrink:0;align-items:center;gap:8px;font-size:1.22rem;display:flex}.brand .logo{object-fit:contain;filter:drop-shadow(1px 1px 2px #0006);width:28px;height:28px;display:block}.brand .brand-text-img{object-fit:contain;filter:drop-shadow(1px 1px 3px #00000073);width:auto;max-width:140px;height:24px;display:block}.header-slash-divider{z-index:4;pointer-events:none;width:18px;height:100%;position:absolute;top:0;bottom:0;left:100%}.header-slash-divider svg{width:100%;height:100%;display:block}.header-slash-divider .slash-fill{fill:#4c1d95!important}.header-slash-divider .slash-stroke{stroke:var(--line);stroke-width:2.5px;stroke-linecap:square}.header .inner{flex:1;align-items:center;gap:10px;height:100%;margin:0;padding:0 16px 0 28px;display:flex}.top-nav{justify-content:center;align-items:center;gap:16px;height:100%;margin:0 10px;padding:0;display:flex;box-shadow:none!important;filter:none!important;background:0 0!important;border:none!important}.top-nav-btn{letter-spacing:.05em;text-transform:uppercase;cursor:pointer;white-space:nowrap;text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000;paint-order:stroke fill;justify-content:center;align-items:center;height:100%;padding:7px 8px 0;line-height:1;transition:color .15s,opacity .15s,transform .12s;display:inline-flex;position:relative;color:#fff!important;box-shadow:none!important;opacity:1!important;-webkit-text-stroke:1px #000!important;filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;font-family:Luckiest Guy,cursive,sans-serif!important;font-size:1.3rem!important;transform:none!important}.top-nav-btn>*{transform:translateY(1.5px)!important}.top-nav-btn .tn-txt{letter-spacing:.05em;text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000;paint-order:stroke fill;display:inline-block;-webkit-text-stroke:1px #000!important;font-family:Luckiest Guy,cursive,sans-serif!important;transform:translateY(1.5px)!important}.top-nav-btn:hover{text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000;color:#facc15!important;opacity:1!important;box-shadow:none!important;-webkit-text-stroke:1px #000!important;filter:none!important;background:0 0!important;transform:translateY(-1px)!important}.top-nav-btn:active{opacity:1!important;transform:translateY(0)!important}.top-nav-btn.active{opacity:1!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:none!important;transform:none!important}.top-nav-btn.tn-browse.active{text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000;color:#38bdf8!important;-webkit-text-stroke:1px #000!important}.top-nav-btn.tn-shop.active{text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000;color:#4ade80!important;-webkit-text-stroke:1px #000!important}.top-nav-btn.tn-event.active{text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000;color:#facc15!important;-webkit-text-stroke:1px #000!important}.top-nav-btn.tn-studio.active,.top-nav-btn.tn-profile.active{text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000;color:#c084fc!important;-webkit-text-stroke:1px #000!important}.top-nav-btn .tn-ico{filter:drop-shadow(1px 1px #00000026);flex-shrink:0;place-items:center;display:grid}.top-nav-btn .tn-txt{letter-spacing:.06em;font-weight:900}.top-nav-btn .tn-badge{font-family:var(--mono);color:#fff;background:#f97316;margin-left:2px;padding:1px 5px;font-size:.6rem;font-weight:900;border-radius:1px!important}@media (max-width:1020px){.top-nav .tn-txt{display:none}.top-nav-btn{padding:0 7px}}@media (max-width:800px){.top-nav{display:none}}.header-bell-btn{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:auto;height:auto;margin-right:4px;padding:6px;transition:transform .14s,color .14s;display:inline-flex;position:relative;box-shadow:none!important;color:#fff!important;background:0 0!important;border:none!important}.header-bell-btn:hover{transform:scale(1.18);color:#fde047!important}.header-bell-btn:active{transform:scale(.92)}.header-bell-btn .bell-dot{border:1.5px solid var(--line);background:#f97316;width:7px;height:7px;position:absolute;top:4px;right:4px;box-shadow:0 0 6px #f97316;border-radius:50%!important}.search-wrap{flex:540px;justify-content:flex-end;align-items:center;gap:8px;max-width:580px;margin-left:auto;display:flex}.top-add-btn{cursor:pointer;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:color .15s,transform .12s;display:inline-flex;color:#fff!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.top-add-btn:hover{transform:scale(1.15);color:#facc15!important;box-shadow:none!important;background:0 0!important;border:none!important}.top-add-btn:active{transform:scale(.94);box-shadow:none!important}html.dark .top-add-btn{color:#fff!important;box-shadow:none!important;background:0 0!important;border:none!important}html.dark .top-add-btn:hover{color:#facc15!important;background:0 0!important}.search{border:2px solid var(--line);width:100%;max-width:540px;height:32px;box-shadow:2px 2px 0 var(--line);background:#fff;align-items:center;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden;border-radius:1px!important}.search:focus-within{box-shadow:3px 3px 0 var(--line);border-color:#22c55e;transform:translate(-1px,-1px)}.search input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;padding:0 12px;font-size:.86rem;font-weight:600}.search input::placeholder{color:#64748b}.search .kbd{border:1px solid var(--line);color:#ea580c;font-size:.6rem;font-weight:800;font-family:var(--mono);box-shadow:1px 1px 0 var(--line);background:#f973161f;flex:none;margin-right:8px;padding:1px 5px;border-radius:1px!important}.search .go{background:var(--line);color:#fff;font-size:.86rem;font-weight:900;font-family:var(--display);cursor:pointer;clip-path:polygon(14px 0%,100% 0%,100% 100%,0% 100%);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0 18px 0 22px;transition:opacity .15s,transform .12s,filter .12s;display:inline-flex;position:relative;height:100%!important;margin:0!important}.search .go:before{content:"";clip-path:polygon(14px 0%,100% 0%,100% 100%,0% 100%);z-index:0;background:linear-gradient(135deg,#16a34a,#22c55e);transition:background .15s;position:absolute;top:0;right:0;bottom:0;left:0}.search .go:hover:before{background:linear-gradient(135deg,#15803d,#16a34a)}.search .go>*,.search .go span{z-index:1;display:inline-block;position:relative;transform:none}.search .go:hover{filter:drop-shadow(2.5px 2.5px 0px var(--line));transform:translate(-1px,-1px)}.search .go:active{filter:drop-shadow(0px 0px 0px var(--line));transform:translate(1px,1px)}.actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.icon-btn{border:2px solid var(--line);width:32px;height:32px;color:var(--text);box-shadow:1.5px 1.5px 0 var(--line);background:#f2f7fc;border-radius:0;place-items:center;transition:transform .12s,box-shadow .12s,border-color .15s,background .15s;display:grid}.icon-btn:hover{border-color:var(--line);color:var(--brand-2);box-shadow:2.5px 2.5px 0 var(--line);background:#f0f7ff;transform:translate(-1px,-1px)}.icon-btn:active{box-shadow:0 0 0 var(--line);transform:translate(1px,1px)}.avatar{color:#000;border:2px solid var(--line);cursor:pointer;width:32px;height:32px;box-shadow:2px 2px 0 var(--line);background:#f2f7fc;place-items:center;padding:0;font-size:.72rem;font-weight:900;transition:transform .12s,box-shadow .12s;display:grid;border-radius:50%!important;overflow:hidden!important}.avatar img{object-fit:cover;width:100%;height:100%;display:block;border-radius:50%!important}.avatar:hover{box-shadow:3px 3px 0 var(--brand);transform:translate(-1px,-1px)}.avatar:active{box-shadow:0 0 0 var(--line);transform:translate(1px,1px)}.header-login-btn{color:#fff;border:2px solid var(--line);height:32px;box-shadow:2px 2px 0 var(--line);font-family:var(--display,sans-serif);letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#22c55e,#10b981);border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.8rem;font-weight:800;transition:transform .12s,box-shadow .12s;display:inline-flex}.header-login-btn:hover{box-shadow:3px 3px 0 var(--brand,#7ccf35);background:linear-gradient(135deg,#16a34a,#059669);transform:translate(-1px,-1px)}.header-login-btn:active{box-shadow:0 0 0 var(--line);transform:translate(1px,1px)}html.dark .header-login-btn{color:#fff;background:linear-gradient(135deg,#16a34a,#059669);border-color:#1a2744;box-shadow:2px 2px #1a2744}html.dark .header-login-btn:hover{box-shadow:3px 3px 0 var(--brand,#7ccf35)}.auth-backdrop{z-index:10000!important;-webkit-backdrop-filter:blur(8px)!important;background:#0f27448c!important;place-items:center!important;padding:20px!important;animation:.18s authFadeIn!important;display:grid!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important}@keyframes authFadeIn{0%{opacity:0}to{opacity:1}}.auth-modal{border:2.5px solid var(--line,#0f2744)!important;width:min(440px,94vw)!important;max-height:90vh!important;box-shadow:8px 8px 0 var(--line,#0f2744)!important;background:#fff!important;border-radius:12px!important;flex-direction:column!important;padding:28px 26px 22px!important;animation:.22s cubic-bezier(.175,.885,.32,1.275) authPopIn!important;display:flex!important;position:relative!important;overflow-y:auto!important}@keyframes authPopIn{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.auth-head{text-align:left!important;flex-direction:column!important;margin-bottom:20px!important;display:flex!important;position:relative!important}.auth-kicker{text-transform:uppercase!important;letter-spacing:.12em!important;color:#10b981!important;font-size:.72rem!important;font-weight:800!important;font-family:var(--mono,monospace)!important;margin-bottom:4px!important}.auth-head h2{color:#0f2744!important;font-size:1.5rem!important;font-weight:900!important;font-family:var(--display,sans-serif)!important;letter-spacing:-.02em!important;margin:0!important}.auth-x{border:2px solid var(--line,#0f2744)!important;color:#0f2744!important;cursor:pointer!important;width:32px!important;height:32px!important;box-shadow:2px 2px 0 var(--line,#0f2744)!important;background:#f2f7fc!important;border-radius:50%!important;place-items:center!important;font-size:.85rem!important;font-weight:900!important;transition:all .12s!important;display:grid!important;position:absolute!important;top:0!important;right:0!important}.auth-x:hover{color:#000!important;box-shadow:3px 3px 0 var(--line,#0f2744)!important;background:#ffe600!important;transform:translate(-1px,-1px)!important}.auth-x:active{box-shadow:0 0 0 var(--line,#0f2744)!important;transform:translate(1px,1px)!important}.auth-google-btn{border:2px solid var(--line,#0f2744)!important;color:#0f2744!important;width:100%!important;height:44px!important;font-family:var(--display,sans-serif)!important;cursor:pointer!important;box-shadow:3px 3px 0 var(--line,#0f2744)!important;background:#fff!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:10px!important;margin-bottom:14px!important;font-size:.92rem!important;font-weight:800!important;transition:all .15s!important;display:flex!important}.auth-google-btn:hover:not(:disabled){box-shadow:4px 4px 0 var(--brand,#7ccf35)!important;background:#f8fafc!important;border-color:#22c55e!important;transform:translate(-1px,-1px)!important}.auth-google-btn:active:not(:disabled){box-shadow:0 0 0 var(--line,#0f2744)!important;transform:translate(1px,1px)!important}.auth-google-btn:disabled{opacity:.6!important;cursor:not-allowed!important}.auth-divider{text-align:center!important;color:#8dafa0!important;text-transform:uppercase!important;letter-spacing:.08em!important;align-items:center!important;margin:12px 0 16px!important;font-size:.74rem!important;font-weight:800!important;display:flex!important}.auth-divider:before,.auth-divider:after{content:""!important;border-bottom:1.5px solid #dce8f4!important;flex:1!important}.auth-divider span{padding:0 12px!important}.auth-field{text-align:left!important;flex-direction:column!important;gap:6px!important;margin-bottom:14px!important;display:flex!important}.auth-field span{color:#0f2744!important;font-size:.8rem!important;font-weight:800!important;font-family:var(--display,sans-serif)!important}.auth-field input{border:2px solid var(--line,#0f2744)!important;color:#0f2744!important;width:100%!important;height:42px!important;box-shadow:none!important;background:#f8fafc!important;border-radius:8px!important;outline:none!important;padding:0 12px!important;font-size:.9rem!important;font-weight:600!important;transition:border-color .15s,box-shadow .15s!important}.auth-field input:focus{background:#fff!important;border-color:#22c55e!important;box-shadow:0 0 0 3px #22c55e33!important}.auth-err{color:#dc2626!important;text-align:left!important;background:#fef2f2!important;border:1.5px solid #ef4444!important;border-radius:8px!important;margin-bottom:14px!important;padding:10px 12px!important;font-size:.8rem!important;font-weight:600!important}.auth-submit{color:#fff!important;border:2px solid var(--line,#0f2744)!important;width:100%!important;height:44px!important;box-shadow:3px 3px 0 var(--line,#0f2744)!important;font-family:var(--display,sans-serif)!important;cursor:pointer!important;background:linear-gradient(135deg,#22c55e,#10b981)!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;margin-top:6px!important;font-size:.92rem!important;font-weight:800!important;transition:all .15s!important;display:flex!important}.auth-submit:hover:not(:disabled){box-shadow:4px 4px 0 var(--brand,#7ccf35)!important;transform:translate(-1px,-1px)!important}.auth-submit:active:not(:disabled){box-shadow:0 0 0 var(--line,#0f2744)!important;transform:translate(1px,1px)!important}.auth-submit:disabled{opacity:.6!important;cursor:not-allowed!important}.auth-switch{color:#0284c7!important;cursor:pointer!important;text-align:center!important;text-underline-offset:3px!important;background:0 0!important;border:none!important;margin-top:14px!important;padding:4px!important;font-size:.84rem!important;font-weight:700!important;text-decoration:underline!important}.auth-switch:hover{color:#0369a1!important}.auth-note{color:#64748b!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin-top:14px!important;font-size:.72rem!important;font-weight:500!important;display:flex!important}html.dark .auth-modal{color:#f1f5f9!important;background:#0f172a!important;border-color:#334155!important;box-shadow:8px 8px #020617!important}html.dark .auth-head h2{color:#f8fafc!important}html.dark .auth-x{color:#f8fafc!important;background:#1e293b!important;border-color:#334155!important;box-shadow:2px 2px #020617!important}html.dark .auth-google-btn{color:#f8fafc!important;background:#1e293b!important;border-color:#334155!important;box-shadow:3px 3px #020617!important}html.dark .auth-google-btn:hover:not(:disabled){box-shadow:4px 4px 0 var(--brand,#7ccf35)!important;background:#273549!important;border-color:#22c55e!important}html.dark .auth-divider:before,html.dark .auth-divider:after{border-bottom-color:#334155!important}html.dark .auth-divider{color:#64748b!important}html.dark .auth-field span{color:#cbd5e1!important}html.dark .auth-field input{color:#f8fafc!important;background:#1e293b!important;border-color:#334155!important}html.dark .auth-field input:focus{background:#0f172a!important;border-color:#22c55e!important}html.dark .auth-submit{border-color:#020617!important;box-shadow:3px 3px #020617!important}html.dark .auth-switch{color:#38bdf8!important}html.dark .auth-note{color:#94a3b8!important}.notif-backdrop{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f274473;place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.notif-modal{background:#fff;border:1px solid #c8e6d4;border-radius:16px;flex-direction:column;width:min(500px,100%);max-height:85vh;animation:.22s cubic-bezier(.175,.885,.32,1.275) notifPop;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000014}@keyframes notifPop{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.notif-head{border-bottom:2px solid var(--line);background:#e4effa;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.notif-title-wrap{flex-direction:column;gap:2px;display:flex}.notif-kicker{font-family:var(--mono);color:var(--brand-2);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:900}.notif-head h2{font-family:var(--display);color:var(--text);margin:0;font-size:1.22rem;font-weight:900}.notif-x{border:2px solid var(--line);width:28px;height:28px;color:var(--text);cursor:pointer;box-shadow:1.5px 1.5px 0 var(--line);background:#f2f7fc;place-items:center;font-weight:900;transition:transform .1s,background .12s;display:grid}.notif-x:hover{color:#000;box-shadow:1px 1px 0 var(--line);background:#ffe600;transform:translate(-1px,-1px)}.notif-x:active{box-shadow:0 0 0 var(--line);transform:translate(1px,1px)}.notif-body{flex-direction:column;gap:8px;max-height:55vh;padding:12px 16px;display:flex;overflow-y:auto}.notif-item{border:1.5px solid var(--line);box-shadow:1px 1px 0 var(--line);cursor:pointer;background:#f2f7fc;align-items:flex-start;gap:12px;padding:12px 14px;transition:transform .12s,background .12s;display:flex;position:relative}.notif-item:hover{box-shadow:1px 1px 0 var(--line);background:#f0f7ff;transform:translate(-1px,-1px)}.notif-item.unread{border-left:4px solid var(--brand-2);background:#eef6ff}.notif-ico{border:1.5px solid var(--line);width:32px;height:32px;box-shadow:1.5px 1.5px 0 var(--line);color:#000;flex-shrink:0;place-items:center;display:grid}.notif-content{flex:1;min-width:0}.notif-item-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.notif-item-head b{font-family:var(--display);color:var(--text);font-size:.88rem;font-weight:800}.notif-time{font-family:var(--mono);color:var(--muted);font-size:.62rem;font-weight:700}.notif-content p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.notif-unread-dot{background:var(--brand-2);border:1px solid var(--line);flex-shrink:0;width:8px;height:8px;margin-top:4px;border-radius:50%!important}.notif-foot{border-top:2px solid var(--line);background:#f0f6fc;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.layout{box-sizing:border-box;align-items:flex-start;gap:16px;width:100%;max-width:100%;margin:0;padding:58px 24px 36px 216px;transition:padding .25s;display:flex}.layout.compact{padding-left:80px}.side{z-index:70;flex-direction:column;width:64px;padding:14px 0;transition:width .2s,padding .2s;display:flex;position:fixed;top:47px;bottom:0;left:0;border-right:2px solid var(--line)!important;box-shadow:none!important;background:#fff!important;justify-content:center!important;align-items:center!important;overflow:visible!important}.side.collapsed{width:64px;padding:12px 0;border-right:2px solid var(--line)!important;box-shadow:none!important;background:#fff!important;justify-content:center!important;align-items:center!important;overflow:visible!important}.side-overlay{display:none}.side-rail-head{display:none!important}.side-cats{width:100%;margin:0;display:flex;justify-content:center!important;align-items:center!important;overflow:visible!important}.side-cats-grid{flex-direction:column;gap:10px;width:100%;transition:gap .2s;display:flex;justify-content:center!important;align-items:center!important;padding:0!important;overflow:visible!important}.side.collapsed .side-cats-grid{gap:10px;justify-content:center!important;align-items:center!important}.side-cat-btn{font-family:var(--display);cursor:pointer;z-index:10;justify-content:center;align-items:center;gap:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;width:48px!important;height:48px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:12px!important;padding:0!important;overflow:visible!important}.side.collapsed .side-cat-btn{justify-content:center;align-items:center;width:48px!important;height:48px!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important;overflow:visible!important}.side .morph-logo,.side.collapsed .morph-logo{background:0 0!important;flex:0 0 42px!important;width:42px!important;height:42px!important}.side .morph-blob,.side .morph-core{box-shadow:none!important;background:0 0!important;border:none!important;animation:none!important}.side .morph-aura,.side .morph-blob:before{display:none!important}.side-cat-btn:hover{z-index:999999;transform:scale(1.16);box-shadow:none!important;background:0 0!important;border-color:#0000!important}.side-cat-btn:active{transform:scale(1.06)}.side-cat-btn.active{transform:scale(1.12);box-shadow:none!important;background:0 0!important;border-color:#0000!important}.side-cat-btn.active:after{content:"";background:#ff7a00;border-radius:3px;width:3.5px;height:22px;position:absolute;top:50%;left:2px;transform:translateY(-50%);box-shadow:0 0 10px #ff7a00}.side.hidden{pointer-events:none;width:0;padding:0;overflow:hidden;transform:translate(-100%)}.layout.sidebar-hidden{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding-left:28px!important;padding-right:28px!important}.cat-label{font-family:var(--display);color:#fff;white-space:nowrap;letter-spacing:.01em;text-overflow:ellipsis;max-width:160px;font-size:.88rem;font-weight:800;transition:opacity .15s,max-width .2s,margin .2s;overflow:hidden}.side.collapsed .cat-label{opacity:0;pointer-events:none;max-width:0;margin:0}.cat-popup-box{opacity:0;visibility:hidden;pointer-events:none;color:#fff;white-space:nowrap;background:#081d11;border:1.5px solid #ff7a00;align-items:center;gap:9px;padding:8px 16px 8px 12px;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.34,1.56,.64,1),visibility .2s,box-shadow .2s;display:flex;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%)translate(-16px)scale(.9);box-shadow:0 10px 28px #000000a6,0 0 16px #ff7a0059;z-index:9999999!important;border-radius:8px!important}.cat-popup-box:before{content:"";border:6px solid #0000;border-left-width:0;border-right:7px solid #ff7a00;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.cat-popup-dot{background:#ff7a00;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 8px #ff7a00;border-radius:50%!important}.cat-popup-title{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:#fff;font-size:.84rem;font-weight:800;line-height:1}.side-cat-btn:hover .cat-popup-box{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)scale(1);box-shadow:0 12px 32px #000000bf,0 0 22px #ff7a0080}.content{box-sizing:border-box;flex:1;min-width:0;max-width:100%}.intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.intro .kicker{font-family:var(--mono);color:var(--brand-2);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.intro h1{font-family:var(--display);letter-spacing:-.02em;color:var(--text);margin:4px 0 0;font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:900;line-height:1.1}.intro p{color:var(--muted);max-width:460px;margin:6px 0 0;font-size:.88rem;font-weight:550}.intro .btn{height:34px;color:var(--text);box-shadow:none;font-size:.82rem;font-weight:800;font-family:var(--display);background:#fff;border:1px solid #c8e6d4;border-radius:10px;align-items:center;gap:6px;padding:0 14px;transition:transform .12s,background .15s,border-color .15s;display:inline-flex}.intro .btn:hover{color:#22c55e;background:#f5fdf8;border-color:#22c55e}.intro .cat-toggle{height:34px;color:var(--text);font-size:.82rem;font-weight:800;font-family:var(--display);box-shadow:none;background:#fff;border:1px solid #c8e6d4;border-radius:10px;align-items:center;gap:6px;padding:0 12px;transition:transform .12s,background .15s,border-color .15s;display:inline-flex}.intro .cat-toggle:hover{color:#22c55e;background:#f5fdf8;border-color:#22c55e}@media (max-width:700px){.cat-pills{scrollbar-width:none;gap:6px;padding:4px 0 10px;display:flex;overflow-x:auto}}.cat-pill{border:2px solid var(--line);height:30px;color:var(--text);font-size:.78rem;font-weight:800;font-family:var(--display);white-space:nowrap;cursor:pointer;box-shadow:0 3px 0 var(--line);background:#f2f7fc;flex:none;padding:0 14px;transition:transform .12s,box-shadow .12s,background .12s;transform:skew(-14deg);border-radius:0!important}.cat-pill>*{display:inline-block;transform:skew(14deg)}.cat-pill:hover{box-shadow:0 4.5px 0 var(--line);color:var(--brand-2);background:#f0f7ff;transform:skew(-14deg)translateY(-1.5px)}.cat-pill:active{box-shadow:0 .5px 0 var(--line);transform:skew(-14deg)translateY(1.5px)}.cat-pill.on,.cat-pill.active{background:var(--brand);color:#000;box-shadow:0 1px 0 var(--line);font-weight:900;transform:skew(-14deg)translateY(1.5px)}.grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:28px 20px;width:100%;display:grid}@media (max-width:1200px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}}@media (max-width:800px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}}@media (max-width:480px){.grid{grid-template-columns:1fr;gap:16px 0}}.feed-filter-wrap{flex-direction:column;width:100%;margin:6px 0 24px;display:flex;position:relative}.feed-filter-row{scrollbar-width:none;justify-content:flex-end;align-items:center;gap:20px;width:100%;margin:0;padding:0 4px;display:flex;overflow-x:auto;box-shadow:none!important;background:0 0!important;border:none!important}.feed-filter-row::-webkit-scrollbar{display:none}.feed-filter-btn{font-family:var(--display,sans-serif);letter-spacing:.05em;text-transform:uppercase;color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;margin-bottom:-2px;padding:4px 6px 8px;font-size:.84rem;font-weight:800;transition:color .15s,transform .12s;position:relative;box-shadow:none!important;background:0 0!important;border:none!important;border-bottom:2.5px solid #0000!important}.feed-filter-btn:hover{color:#7c3aed;transform:translateY(-1px)}.feed-filter-btn.active{font-weight:900;color:#7c3aed!important;border-bottom:2.5px solid #7c3aed!important}.feed-filter-hr{background:var(--line,#0f2744);opacity:.18;border:none;width:100%;height:2px;margin:0;padding:0}.feed-load-more{text-align:center;width:100%;font-family:var(--mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--muted,#64748b);padding:26px 0 40px;font-size:.78rem}.browse-sections{flex-direction:column;gap:36px;width:100%;display:flex}.section{min-width:0;box-shadow:none;background:0 0;border:none;width:100%;padding:0;position:static}.section-head{border-bottom:2px solid var(--line);justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:16px;padding-bottom:10px;display:flex;position:static}.section-title{font-family:var(--display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:900;line-height:1.1;position:static;border-left:none!important;padding-left:0!important}.section-seeall{border:1.5px solid var(--line);height:32px;color:var(--text);box-shadow:2px 2px 0 var(--line);font-family:var(--display);cursor:pointer;background:#fff;padding:0 16px;font-size:.76rem;font-weight:800;transition:transform .12s,background .15s,color .15s,border-color .15s,box-shadow .12s;transform:skew(-14deg);border-radius:0!important}.section-seeall>*{display:inline-block;transform:skew(14deg)}.section-seeall:hover{color:#0ea5e9;box-shadow:3px 3px 0 var(--line);background:#f0f7ff;border-color:#0ea5e9;transform:skew(-14deg)translate(-1px,-1px)}.section-seeall:active{box-shadow:0 0 0 var(--line);transform:skew(-14deg)translate(1px,1px)}.section-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;width:100%;padding:2px 0;display:grid}.section-row>.card{width:100%}.section-row>.card .thumb{aspect-ratio:16/9!important}@media (max-width:1200px){.section-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}}@media (max-width:800px){.section-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}}@media (max-width:600px){.section-row{grid-template-columns:1fr;gap:16px 0}.section-seeall{display:none}}.card{text-align:left;cursor:default;flex-direction:column;width:100%;display:flex;position:relative;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;transition:none!important;overflow:visible!important;transform:none!important}.card-preview-container{aspect-ratio:16/9;cursor:pointer;box-sizing:border-box;background:#091224;width:100%;transition:border-color .18s,box-shadow .18s;position:relative;overflow:hidden;border:1.5px solid var(--line,#0f2744)!important;border-radius:8px!important;box-shadow:0 4px 14px #0f274414!important}.card-preview-container:hover{border-color:#7c3aed!important;box-shadow:0 6px 18px #7c3aed2e!important}.thumb{width:100%;height:100%;aspect-ratio:var(--thumb-aspect,16 / 9);contain:layout paint style;isolation:isolate;background:#091224;flex:none;min-height:0;position:relative;overflow:hidden;border-radius:inherit!important;box-shadow:none!important;border:none!important;transition:none!important}.thumb canvas,.thumb img,.thumb video,.thumb .thumb-live,.thumb .thumb-live>*{object-fit:cover;display:block;aspect-ratio:16/9!important;border-radius:inherit!important;width:100%!important;height:100%!important}.card:hover,.card:hover .thumb{box-shadow:none!important;border:none!important;transform:none!important}.thumb .k{border:1px solid var(--line);font-family:var(--mono);color:#0284c7;letter-spacing:.05em;z-index:4;pointer-events:none;box-shadow:1px 1px 0 var(--line);background:#0ea5e92e;padding:2px 7px;font-size:.58rem;font-weight:800;position:absolute;top:6px;left:6px;border-radius:1px!important}.thumb .kind{border:1px solid var(--line);font-family:var(--mono);color:#15803d;letter-spacing:.05em;z-index:4;pointer-events:none;box-shadow:1px 1px 0 var(--line);background:#22c55e38;padding:2px 7px;font-size:.56rem;font-weight:800;position:absolute;bottom:6px;left:6px;border-radius:1px!important}.thumb .live{border:1px solid var(--line);font-family:var(--mono);color:#c2410c;letter-spacing:.06em;box-shadow:1px 1px 0 var(--line);background:#f9731638;padding:2px 7px;font-size:.56rem;font-weight:800;position:absolute;bottom:6px;right:6px;border-radius:1px!important}.thumb .len{border:1px solid var(--line);font-family:var(--mono);color:#fff;background:#0f172ad9;padding:2px 7px;font-size:.56rem;font-weight:700;position:absolute;bottom:6px;left:6px;border-radius:1px!important}.card-footer-row,.body{box-sizing:border-box;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;margin-top:0;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;padding:8px 0 0!important}.card-info-col,.body .txt{flex:1;min-width:0}.body .av{color:#000;border:1.5px solid var(--line);width:26px;height:26px;box-shadow:1px 1px 0 var(--line);flex:0 0 26px;place-items:center;font-size:.62rem;font-weight:900;display:grid;border-radius:1px!important}.title-row{align-items:center;gap:6px;min-width:0;display:flex}.title-row h3,.body h3{-webkit-line-clamp:2;text-overflow:ellipsis;letter-spacing:-.01em;color:var(--text);min-width:0;font-size:.84rem;font-weight:800;line-height:1.3;font-family:var(--display);-webkit-box-orient:vertical;flex-shrink:1;margin:0;display:-webkit-box;overflow:hidden}.card-tag{font-family:var(--mono);color:#0284c7;border:1.5px solid var(--line);box-shadow:1px 1px 0 var(--line);white-space:nowrap;background:#0ea5e91a;flex-shrink:0;padding:2px 7px;font-size:.6rem;font-weight:800;line-height:1.3;transform:skew(-12deg);border-radius:0!important}.card-tag>*{display:inline-block;transform:skew(12deg)}.body .meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:600;font-family:var(--sans);flex-wrap:nowrap;align-items:center;gap:4px;margin-top:2px;display:flex;overflow:hidden}.body .meta .c{color:var(--muted)}.body .meta .n{color:#16a34a;font-weight:800}.card-cat-badge{width:20px;height:20px;box-shadow:none;vertical-align:middle;cursor:default;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;padding:1.5px;transition:transform .14s;display:inline-flex}.card-cat-badge:hover{box-shadow:none;background:0 0;transform:scale(1.18)}.card-cat-icon-img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.card-like-btn{width:auto;height:auto;color:var(--muted);cursor:pointer;vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;padding:0;transition:transform .14s,color .14s;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important}.card-like-btn svg{fill:none;stroke:currentColor;transition:transform .14s,fill .14s,stroke .14s;display:block}.card-like-btn:hover{color:#f36;transform:scale(1.25)}.card-like-btn:active{transform:scale(.9)}.card-like-btn.liked{color:#f36}.card-like-btn.liked svg{stroke-width:1.5px;filter:drop-shadow(0 0 3px #ff336673);animation:.28s cubic-bezier(.175,.885,.32,1.275) heartPop;fill:#f36!important;stroke:#10b981!important}@keyframes heartPop{0%{transform:scale(.7)}50%{transform:scale(1.35)}to{transform:scale(1)}}.empty{text-align:center;color:var(--muted);font-family:var(--mono);grid-column:1/-1;padding:60px 0;font-size:.86rem}.showcase-blur{color:var(--text);margin:0;font-size:clamp(1.1rem,2.6vw,1.7rem);font-weight:900;line-height:1.15}.intro-l{min-width:0}.intro-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sub.on{background:var(--panel);color:var(--text);border:1px solid var(--line-2)}.act.on{border-color:var(--brand);color:var(--brand)}.act.on .n{color:inherit}.act.like.on{color:var(--brand)}.pl-list{flex-direction:column;gap:8px;display:flex}.pl-new{gap:10px;margin-bottom:6px;display:flex}.pl-new input{background:var(--bg-2);border:1px solid var(--line);max-width:320px;height:40px;color:var(--text);border-radius:10px;outline:none;flex:1;padding:0 14px;font-size:.9rem}.pl-new input:focus{border-color:var(--brand)}.pl-card{border:1px solid var(--line);background:var(--panel);width:100%;max-width:560px;color:var(--text);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.pl-card:hover{border-color:var(--brand)}.pl-ico{color:var(--muted);place-items:center;display:grid}.pl-name{font-weight:600;font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.95rem;overflow:hidden}.pl-n{font-family:var(--mono);color:var(--muted-2);font-size:.68rem}.pl-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.pl-head h2{font-family:var(--display);margin:0;font-size:1.3rem;font-weight:650}.pl-head .pl-count{font-family:var(--mono);color:var(--muted-2);font-size:.74rem}.btn.danger{color:#f87171;border-color:#f8717159}.btn.danger:hover{background:#f871711f;border-color:#f87171}.pl-picker{background:var(--panel);border:1px solid var(--line-2);border-radius:12px;flex-direction:column;gap:4px;max-width:420px;margin-top:12px;padding:10px;display:flex}.pl-row{color:var(--muted);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:.86rem;font-weight:550;display:flex}.pl-row:hover{background:var(--panel-2);color:var(--text)}.pl-row.on{color:var(--brand)}.pl-picker-empty{font-family:var(--mono);color:var(--muted-2);padding:8px 10px;font-size:.72rem}.pl-picker-new{gap:8px;margin-top:4px;display:flex}.pl-picker-new input{background:var(--bg-2);border:1px solid var(--line);height:34px;color:var(--text);border-radius:8px;outline:none;flex:1;padding:0 10px;font-size:.84rem}.pl-picker-new input:focus{border-color:var(--brand)}.side-user{border-top:1px solid var(--line);cursor:pointer;color:var(--muted);align-items:center;gap:10px;margin:14px 6px 0;padding-top:12px;font-size:.8rem;font-weight:550;display:flex}.side-user:hover{color:var(--text)}.side-user-av{color:#04130a;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:.7rem;font-weight:800;display:grid;overflow:hidden}.side-user-av img{object-fit:cover;width:100%;height:100%}.profile-backdrop{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030504b8;place-items:center;padding:24px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.profile-modal{background:#fff;border:1px solid #c8e6d4;border-radius:16px;width:min(600px,100%);overflow:hidden;box-shadow:0 20px 60px #00000014}.profile-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 22px;display:flex}.profile-head h2{font-family:var(--display);margin:0;font-size:1.2rem;font-weight:650}.profile-kicker{font-family:var(--mono);color:var(--brand);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.profile-x{border:1px solid var(--line);background:var(--panel);width:32px;height:32px;color:var(--muted);border-radius:9px;margin-left:auto;font-size:.9rem}.profile-x:hover{color:var(--text);background:var(--panel-2)}.profile-body{gap:22px;padding:22px;display:flex}.profile-preview{flex-direction:column;flex:none;align-items:center;gap:10px;display:flex}.profile-avatar-big{color:#04130a;width:96px;height:96px;font-family:var(--display);border:2px solid var(--line-2);border-radius:50%;place-items:center;font-size:2.2rem;font-weight:700;display:grid;overflow:hidden}.profile-avatar-big img{object-fit:cover;width:100%;height:100%}.profile-preview-name{font-size:.95rem;font-weight:600}.profile-form{flex-direction:column;flex:1;gap:12px;display:flex}.profile-form>span{font-family:var(--mono);color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.profile-form input[type=text]{background:var(--bg);border:1px solid var(--line);width:100%;color:var(--text);border-radius:9px;outline:none;padding:10px 12px;font-size:.9rem}.profile-form input[type=text]:focus{border-color:var(--brand);box-shadow:0 0 0 3px #22c55e24}.avatar-presets{flex-wrap:wrap;gap:8px;display:flex}.avatar-presets button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:34px;height:34px}.avatar-presets button.on{border-color:var(--text);box-shadow:0 0 0 3px #22c55e40}.avatar-upload{flex-wrap:wrap;gap:8px;display:flex}.profile-err{color:#fbbf24;font-family:var(--mono);font-size:.72rem}.profile-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.profile-note{font-family:var(--mono);color:var(--muted-2);font-size:.68rem}.btn-wrap{gap:8px;display:flex}.btn.solid{color:#fff;font-weight:700;font-family:var(--display);cursor:pointer;background:linear-gradient(135deg,#22c55e,#0ea5e9);border:none;border-radius:10px;justify-content:center;align-items:center;padding:8px 16px;transition:transform .15s;display:inline-flex;box-shadow:0 4px 14px #22c55e4d}.btn.solid:hover{transform:translateY(-1px);box-shadow:0 6px 20px #22c55e66}.profile-modal--large{border-radius:18px;flex-direction:column;width:min(840px,96vw);max-height:90vh;display:flex}.profile-head-sub{color:var(--muted);margin:4px 0 0;font-size:.78rem;line-height:1.4}.profile-body--grid{grid-template-columns:300px 1fr;gap:0;max-height:68vh;padding:0;display:grid;overflow:hidden}.profile-preview-card{background:var(--panel-2);border-right:1px solid var(--line);flex-direction:column;padding:0 0 18px;display:flex}.profile-banner{border-bottom:1px solid #ffffff26;height:88px;position:relative}.profile-banner-badge{color:#fff;font-family:var(--mono);background:#0000008c;border-radius:6px;padding:2px 6px;font-size:.56rem;position:absolute;bottom:6px;right:8px}.profile-preview-main{text-align:center;flex-direction:column;align-items:center;margin-top:-32px;padding:0 16px;display:flex}.profile-avatar-big--over{border:3px solid #fff;width:96px;height:96px;box-shadow:0 4px 18px #0000001f}.profile-preview-handle{font-family:var(--mono);color:var(--muted-2);margin-top:2px;font-size:.78rem}.profile-preview-bio{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:260px;margin:10px 0 0;font-size:.84rem;line-height:1.5;display:-webkit-box;overflow:hidden}.profile-preview-bio--empty{opacity:.55;font-style:italic}.profile-preview-meta{color:var(--muted-2);flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;font-size:.74rem;display:flex}.profile-form--scroll{scrollbar-width:thin;flex-direction:column;gap:18px;max-height:68vh;padding:18px;display:flex;overflow-y:auto}.profile-section{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px}.profile-section h3{font-size:.88rem;font-family:var(--display);color:var(--text);letter-spacing:-.01em;margin:0 0 10px;font-weight:700}.profile-field{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.profile-hint{font-family:var(--mono);color:var(--muted-2);font-size:.6rem}.profile-field textarea{resize:vertical;min-height:64px}.profile-handle-row{background:var(--bg);border:1px solid var(--line);border-radius:9px;align-items:center;display:flex;overflow:hidden}.profile-at{font-family:var(--mono);color:var(--muted-2);background:var(--panel-2);border-right:1px solid var(--line);place-items:center;height:38px;padding:0 10px;font-weight:700;display:grid}.profile-handle-row input{flex:1;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.profile-grid-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.avatar-presets--large button{width:36px;height:36px}.avatar-preset-btn.banner{border-radius:10px!important}@media (max-width:760px){.profile-body--grid{grid-template-columns:1fr}.profile-preview-card{border-right:none;border-bottom:1px solid var(--line)}.profile-form--scroll{max-height:none}.profile-modal--large{width:96vw;max-height:92vh}.profile-grid-2{grid-template-columns:1fr}}@media (max-width:640px){.profile-body{flex-direction:column;align-items:flex-start}.profile-preview{flex-direction:row}}.watch{z-index:100;background:var(--bg);display:none;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.watch.open{display:block}.watch-top{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:5;border-bottom:1px solid var(--line);background:#080a09eb;align-items:center;gap:8px;height:56px;padding:0 20px;display:flex;position:sticky;top:0}.watch-top .back{width:36px;height:36px;color:var(--text);background:0 0;border:none;border-radius:9px;place-items:center;display:grid}.watch-top .back:hover{background:var(--panel-2)}.watch-top .crumb{font-family:var(--mono);color:var(--muted-2);margin-left:6px;font-size:.72rem}.watch-body{align-items:flex-start;gap:28px;max-width:1280px;margin:0 auto;padding:24px 24px 64px;display:flex}.watch-main{flex:1;min-width:0}.player-wrap{aspect-ratio:16/9;contain:layout paint style;isolation:isolate;border:1px solid var(--line);background:#050809;border-radius:14px;width:100%;margin-bottom:16px;position:relative;overflow:hidden}.player-wrap canvas,.player-wrap img{width:100%;height:100%;display:block}.watch-title{font-family:var(--display);letter-spacing:-.015em;margin:0 0 12px;font-size:1.35rem;font-weight:620;line-height:1.25}.watch-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.chan{align-items:center;gap:12px;display:flex}.chan .av{color:#04130a;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.chan b{font-family:var(--display);font-size:1rem;display:block}.chan span{color:var(--muted);margin-top:2px;font-size:.82rem;display:block}.sub{background:var(--brand-grad);color:#04130a;height:36px;font-weight:700;font-family:var(--display);border:none;border-radius:10px;padding:0 16px;font-size:.86rem}.watch-actions{flex-wrap:wrap;gap:8px;display:flex}.act{border:1px solid var(--line);background:var(--panel);height:36px;color:var(--muted);border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:.84rem;font-weight:600;display:flex}.act:hover{color:var(--text);border-color:var(--line-2)}.act.like{color:var(--text)}.act .n{font-family:var(--mono);color:var(--gold)}.desc{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:12px;padding:14px 16px;font-size:.88rem;line-height:1.7}.desc b{color:var(--text);font-family:var(--display)}.desc .meta-line{font-family:var(--mono);color:var(--gold);margin-top:10px;font-size:.74rem}.upnext{flex-direction:column;flex:0 0 360px;gap:4px;display:flex}.upnext .lab{font-family:var(--mono);color:var(--muted-2);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem}.up-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;gap:10px;padding:8px;transition:background .15s;display:flex}.up-item:hover{background:var(--panel)}.up-item .t{aspect-ratio:16/9;border:1px solid var(--line);width:160px;font-family:var(--mono);color:#7dffb0;background:linear-gradient(135deg,#0d2818,#12301c);border-radius:9px;flex:0 0 160px;place-items:center;font-size:.9rem;font-weight:700;display:grid;overflow:hidden}.up-item .m h5{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:.84rem;font-weight:550;line-height:1.3;display:-webkit-box;overflow:hidden}.up-item .m span{color:var(--muted-2);font-size:.76rem}.up-item .m .cn{color:var(--gold)}.footer{background:#fff;border-top:1px solid #c8e6d4;padding:36px 24px 32px}.footer .inner{color:var(--muted-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;font-size:.8rem;display:flex}.footer .links{gap:18px;display:flex}.footer .links a:hover{color:var(--text)}@media (max-width:1080px){.watch-body{flex-direction:column}.upnext{flex-flow:wrap;flex:auto;gap:8px;width:100%}.upnext .lab{width:100%}.up-item{flex:none;width:320px}}@media (max-width:880px){.hamburger-btn{display:grid}.side-hamburger{display:none}.top{z-index:95;transition:transform .25s}.top.scroll-hidden{transform:translateY(-100%)}.header-burger{z-index:95;position:relative}.layout{gap:0;padding:56px 0 72px}.content{width:100%;min-width:0}.side,.side.mini{z-index:90;background:var(--bg-2);border-right:1px solid var(--line);scrollbar-color:var(--line-2) transparent;-webkit-overflow-scrolling:touch;flex:none;width:min(80vw,280px);max-height:none;padding:16px 12px 28px;transition:transform .28s cubic-bezier(.22,.61,.36,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-110%);overflow:clip auto!important}.side.open{transform:translate(0);box-shadow:24px 0 60px #00000073}.side.open .cat-label{opacity:1;max-width:160px;color:var(--text);display:block}.side.open .side-cat-btn{overflow:visible}.side.mini .lab,.side.mini .s-label,.side.mini .seg button .n,.side.mini .side-sep,.side.mini .side-cats,.side.mini .side-user-name{display:block}.side.mini .seg button{justify-content:flex-start;padding:0 10px}.side.mini .seg button .n{margin-left:auto}.side.mini .side-head,.side.mini .side-user{justify-content:flex-start}.side-overlay{z-index:85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#0305048c;transition:opacity .25s;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.side-overlay.open{opacity:1;pointer-events:auto}}@media (max-width:700px){.brand{gap:6px;height:26px;font-size:0;line-height:0}.brand .logo{width:22px;height:22px}.brand .brand-text-img{height:18px}.brand .prime,.intro{display:none}.grid{grid-template-columns:1fr;gap:12px 0;padding:0}.grid .card{border-radius:1px!important}.grid .card .thumb{aspect-ratio:16/9;border-radius:1px!important}.grid .card .body{gap:10px;padding:10px 14px 14px}.grid .card .body h3{font-size:.88rem}.grid .card .body .meta{font-size:.72rem}.grid .card .body .av{flex:0 0 30px;width:30px;height:30px}.header .inner{gap:6px;height:48px;padding:0 8px}.header,.top{height:48px}.search-wrap{flex:0 180px;margin-left:auto}.search{max-width:180px}.search .go,.search .kbd{display:none}.search{border-radius:8px;height:34px}.search input{font-size:.82rem}.nav-links,.header-create{display:none}.actions{gap:4px}.icon-btn{width:32px;height:32px}.avatar{width:26px;height:26px}.grid .card,.grid .card .thumb{touch-action:manipulation}.grid .card .thumb iframe,.grid .card .thumb canvas,.grid .card .thumb .codestage,.grid .card .thumb .preview-stage,.grid .card .thumb .thumb-layer{pointer-events:auto!important}.shorts-card{touch-action:manipulation}.shorts-card .sc-thumb iframe,.shorts-card .sc-thumb canvas,.shorts-card .sc-thumb .codestage,.shorts-card .sc-thumb .preview-stage{pointer-events:auto!important}}.cat-pills{display:none}@media (max-width:700px){.cat-pills{display:none}.cat-pills::-webkit-scrollbar{display:none}.cat-pill{border:1px solid var(--line);background:var(--panel);height:30px;color:var(--muted);font-size:.78rem;font-weight:600;font-family:var(--font);white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;padding:0 14px;transition:all .15s}.cat-pill:hover{border-color:var(--brand);color:var(--text)}.cat-pill.active{background:var(--text);color:#09090b;border-color:var(--text);font-weight:700}}.bottom-bar{display:none}@media (max-width:880px){.bottom-bar{z-index:200;background:var(--bg);border-top:1px solid var(--line);height:52px;padding-bottom:env(safe-area-inset-bottom,0);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-bar .bb-item{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;min-width:48px;padding:4px 12px;font-size:.6rem;font-weight:500;transition:color .15s;display:flex}.bottom-bar .bb-item.active{color:var(--text)}.bottom-bar .bb-item svg{width:22px;height:22px}.bottom-bar .bb-create{background:var(--text);color:#09090b;cursor:pointer;border:none;border-radius:18px;place-items:center;width:36px;height:26px;transition:transform .15s;display:grid}.bottom-bar .bb-create:hover{transform:scale(1.08)}.bottom-bar .bb-create svg{width:18px;height:18px}}.shorts-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;padding:0 14px;display:grid}.shorts-card{aspect-ratio:9/16;border:1px solid var(--line);cursor:pointer;background:#0a0f0c;border-radius:12px;transition:border-color .15s,transform .15s;position:relative;overflow:hidden}.shorts-card:hover{border-color:var(--brand);transform:scale(1.02)}.shorts-card .sc-thumb{background:#050809;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.shorts-card .sc-thumb canvas,.shorts-card .sc-thumb iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}.shorts-card .sc-overlay{background:linear-gradient(#0000,#000000d9);flex-direction:column;gap:4px;padding:40px 10px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.shorts-card .sc-title{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.shorts-card .sc-meta{color:#fff9;font-size:.65rem}.shorts-card .sc-likes{flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:52px;right:8px}.shorts-card .sc-like-btn{color:#fffffccc;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;font-size:.58rem;transition:color .15s;display:flex}.shorts-card .sc-like-btn:hover{color:#fff}.shorts-card .sc-like-btn svg{width:22px;height:22px}@media (max-width:400px){.shorts-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:0 10px}}@media (min-width:401px) and (max-width:700px){.shorts-grid{grid-template-columns:repeat(3,1fr);gap:8px}}.shorts-header{justify-content:space-between;align-items:center;padding:14px 14px 10px;display:flex}.shorts-header h3{font-family:var(--display);color:var(--text);font-size:1.1rem;font-weight:650}.shorts-header .see-all{color:var(--brand);cursor:pointer;background:0 0;border:none;font-size:.8rem;font-weight:600}.shorts-header .see-all:hover{text-decoration:underline}.codestage{background:#05070a;border:0;width:100%;height:100%;display:block}.codestage.thumb{pointer-events:none}.studio-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030504b8;place-items:center;padding:24px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto}.studio{background:var(--bg-2);border:1px solid var(--line-2);border-radius:16px;width:min(1040px,100%);overflow:hidden;box-shadow:0 30px 90px #0009}.studio-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.studio-kicker{font-family:var(--mono);color:var(--brand);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.studio-head h2{font-family:var(--display);letter-spacing:-.02em;margin:4px 0 0;font-size:1.25rem;font-weight:650}.studio-x{border:1px solid var(--line);background:var(--panel);width:34px;height:34px;color:var(--muted);border-radius:9px;font-size:.9rem}.studio-x:hover{color:var(--text);background:var(--panel-2)}.studio-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.studio-form{border-right:1px solid var(--line);flex-direction:column;gap:14px;padding:22px 24px;display:flex}.field>span{font-family:var(--mono);color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.field input,.field textarea,.field select{background:var(--bg);border:1px solid var(--line);width:100%;color:var(--text);font-size:.88rem;font-family:var(--font);resize:vertical;border-radius:9px;outline:none;padding:10px 12px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #22c55e24}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.code-area{font-family:var(--mono);color:#d7ffe6;background:#05070a;min-height:190px;font-size:.78rem;line-height:1.5}.seg-vis{gap:6px;display:flex}.seg-vis button{border:1px solid var(--line);background:var(--bg);height:34px;color:var(--muted);border-radius:8px;flex:1;font-size:.82rem;font-weight:600}.seg-vis button.on{color:#04130a;background:var(--brand-grad);border-color:#0000}.studio-err{color:#fbbf24;font-family:var(--mono);font-size:.76rem}.studio-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.studio-actions .ghost{border:1px solid var(--line);height:38px;color:var(--muted);background:0 0;border-radius:9px;padding:0 16px;font-weight:600}.studio-actions .ghost:hover{color:var(--text)}.studio-actions .publish{background:var(--brand-grad);color:#04130a;height:38px;font-weight:700;font-family:var(--display);border:none;border-radius:9px;padding:0 20px;font-size:.9rem}.studio-preview{flex-direction:column;gap:12px;padding:22px 24px;display:flex}.preview-lab{font-family:var(--mono);color:var(--muted-2);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.preview-frame{contain:layout paint style;isolation:isolate;border:1px solid var(--line);background:#05070a;border-radius:12px;flex:1;min-height:320px;position:relative;overflow:hidden}@media (max-width:760px){.studio-grid{grid-template-columns:1fr}.studio-form{border-right:none;border-bottom:1px solid var(--line)}}.studio-page{z-index:150;background:var(--bg);animation:.22s studioIn;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}@keyframes studioIn{0%{opacity:0}to{opacity:1}}.stu-side{border-right:1px solid var(--line);background:linear-gradient(180deg,#22c55e12,transparent 240px),var(--bg-2);flex-direction:column;flex:0 0 252px;width:252px;padding:16px 14px;display:flex}.stu-brand{align-items:center;gap:11px;padding:6px 6px 16px;display:flex}.stu-logo-mark{background:var(--brand-grad);border:2px solid var(--line);width:34px;height:34px;box-shadow:1px 1px 0 var(--line);font-family:var(--display);color:#04130a;border-radius:9px;flex:0 0 34px;place-items:center;font-size:.92rem;font-weight:900;display:grid}.stu-brand-text{flex-direction:column;min-width:0;line-height:1.12;display:flex}.stu-brand-top{font-family:var(--display);letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.stu-brand-sub{color:var(--gold);font-family:var(--mono);letter-spacing:.04em;margin-top:2px;font-size:.66rem}.stu-create-btn{border:2px solid var(--line);background:var(--brand);color:#04130a;width:100%;height:42px;font-family:var(--display);cursor:pointer;box-shadow:1px 1px 0 var(--line);border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;font-size:.9rem;font-weight:800;transition:transform .12s,box-shadow .12s,background .12s;display:flex}.stu-create-btn:hover{box-shadow:1px 1px 0 var(--line);transform:translate(-1px,-1px)}.stu-create-btn:active{box-shadow:1px 1px 0 var(--line);transform:translate(1px,1px)}.stu-nav{flex-direction:column;gap:2px;display:flex}.stu-nav-group{margin-bottom:4px}.stu-nav-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted-2);padding:6px 12px 4px;font-size:.6rem;font-weight:800}.stu-nav button{width:100%;height:42px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:0 12px;font-size:.88rem;font-weight:600;transition:background .12s,color .12s,border-color .12s,box-shadow .12s;display:flex}.stu-nav button:hover{background:var(--panel-2);color:var(--text);border-color:var(--line);box-shadow:1px 1px 0 var(--line)}.stu-nav button.active{background:var(--panel);color:var(--text);border-color:var(--line);box-shadow:inset 3px 0 0 var(--brand),1px 1px 0 var(--line);font-weight:800}.stu-nav-ico{width:18px;height:18px;color:inherit;flex:0 0 18px;place-items:center;display:grid}.stu-nav-ico svg{width:18px;height:18px}.stu-nav-label-txt{flex:1;min-width:0}.stu-side-foot{color:var(--muted-2);font-size:.66rem;font-family:var(--mono);border-top:1px solid var(--line);margin-top:auto;padding:14px 8px 0;line-height:1.5}.stu-main{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.stu-bar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080a09e6;flex:0 0 62px;align-items:center;gap:14px;height:62px;padding:0 24px;display:flex}.stu-bar-title{font-family:var(--display);font-size:1.05rem;font-weight:600}.stu-bar-search{flex:0 0 320px;margin-left:22px}.stu-bar-search input{background:var(--bg-2);border:1px solid var(--line);width:100%;height:38px;color:var(--text);border-radius:10px;outline:none;padding:0 14px;font-size:.86rem}.stu-bar-search input:focus{border-color:var(--brand)}.stu-avatar{background:var(--brand-grad);color:#04130a;cursor:pointer;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:14px;font-size:.74rem;font-weight:800;display:grid}.publish{background:var(--brand-grad);color:#04130a;height:38px;font-weight:700;font-family:var(--display);border:none;border-radius:10px;align-items:center;gap:8px;margin-left:auto;padding:0 18px;font-size:.88rem;display:inline-flex}.publish.sm{height:34px;padding:0 14px;font-size:.82rem}.publish:hover{filter:brightness(1.05)}.stu-content{flex:1;padding:28px 32px 80px;overflow-y:auto}.stu-cols{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.panel-head h3{font-family:var(--display);margin:0;font-size:1.05rem;font-weight:600}.panel-head .delta,.delta{color:var(--brand);font-family:var(--mono);font-size:.78rem}.muted{color:var(--muted-2);font-size:.78rem;font-family:var(--mono)}.lc{width:100%;display:block}.chan-big{height:220px;margin:14px 0 4px}.chan-big .lc{height:100%}.panel>.lc{height:160px}.spark{width:100%;height:30px;display:block}.chan-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin-bottom:18px;padding:20px 22px}.chan-card-head{justify-content:space-between;align-items:flex-start;display:flex}.chan-card-head h2{font-family:var(--display);margin:0;font-size:1.25rem;font-weight:650}.channel-pill{background:var(--bg-2);border:1px solid var(--line);color:var(--muted);border-radius:20px;padding:5px 12px;font-size:.78rem}.chan-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px;display:grid}.mini{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:14px}.mini-label{font-family:var(--mono);color:var(--muted-2);text-transform:uppercase;letter-spacing:.1em;font-size:.62rem}.mini-val{font-family:var(--display);margin-top:4px;font-size:1.5rem;font-weight:650}.mini-d{color:var(--brand);font-family:var(--mono);margin-top:2px;font-size:.72rem}.mini-spark{margin-top:8px}.tbl{flex-direction:column;display:flex}.trow{border:none;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border-radius:10px;grid-template-columns:120px minmax(0,1fr) 90px 80px 70px;align-items:center;gap:14px;padding:10px 8px;display:grid}.trow:hover{background:var(--panel-2)}.ctrow{grid-template-columns:120px minmax(0,1fr) 100px 90px 80px 70px 72px}.t-thumb{aspect-ratio:16/9;border:1px solid var(--line);background:#05070a;border-radius:9px;width:120px;overflow:hidden}.t-title{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.t-title:hover{color:var(--brand)}.t-num{color:var(--muted);font-family:var(--mono);text-align:right;font-size:.8rem}.vis{background:var(--bg-2);border:1px solid var(--line);font-family:var(--mono);color:var(--muted);border-radius:6px;padding:2px 9px;font-size:.66rem;display:inline-block}.tbl.head{color:var(--muted-2);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:.64rem}.tbl.head .trow{cursor:default}.tbl.head .t-num{color:var(--muted-2)}.spark-cell{width:90px}.content-toolbar{gap:10px;margin-bottom:14px;display:flex}.ct-search{background:var(--bg-2);border:1px solid var(--line);height:38px;color:var(--text);border-radius:9px;outline:none;flex:1;padding:0 14px;font-size:.86rem}.ct-search:focus{border-color:var(--brand)}.ct-sel{background:var(--bg-2);border:1px solid var(--line);height:38px;color:var(--text);border-radius:9px;padding:0 12px;font-size:.84rem}.side-card .tips{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.tips li{color:var(--muted);padding-left:16px;font-size:.84rem;line-height:1.5;position:relative}.tips li:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.news-foot{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.traffic-row{grid-template-columns:90px 1fr 42px;align-items:center;gap:10px;margin-bottom:12px;font-size:.82rem;display:grid}.traffic-row span{color:var(--muted)}.traffic-bar{background:var(--bg);border-radius:6px;height:9px;overflow:hidden}.traffic-bar i{background:var(--brand-grad);border-radius:6px;height:100%;display:block}.traffic-row b{color:var(--text);font-family:var(--mono);text-align:right;font-size:.74rem}.cbtn{border:1px solid var(--line);background:var(--panel);height:32px;color:var(--text);border-radius:8px;padding:0 14px;font-size:.8rem;font-weight:600}.cbtn:hover{background:var(--panel-2)}.cbtn.danger{color:#f87171;border-color:#f871714d}.cbtn.danger:hover{background:#f871711f}.empty-lab{color:var(--muted-2);font-family:var(--mono);padding:16px 4px;font-size:.8rem}.live-dot{color:#f87171;font-family:var(--mono);margin-bottom:6px;font-size:.68rem}.kpi-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.stat{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.stat-label{font-family:var(--mono);color:var(--muted-2);text-transform:uppercase;letter-spacing:.1em;font-size:.64rem}.stat-val{font-family:var(--display);letter-spacing:-.02em;margin-top:6px;font-size:1.7rem;font-weight:650}.stat-sub{color:var(--brand);font-size:.74rem;font-family:var(--mono);margin-top:2px}.bars{align-items:flex-end;gap:8px;height:180px;padding-top:8px;display:flex}.bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.bar i{background:var(--brand-grad);border-radius:6px 6px 0 0;width:100%;max-width:26px;min-height:3px}.bar span{font-family:var(--mono);color:var(--muted-2);font-size:.6rem}.pay{flex-direction:column;gap:12px;display:flex}.pay div{flex-direction:column;gap:2px;display:flex}.pay b{font-size:.92rem}.pay .ok{color:var(--brand)}.pay.small{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pay.small div{flex-direction:row;align-items:center;gap:8px}.comments{flex-direction:column;display:flex}.comment{border-bottom:1px solid var(--line);gap:12px;padding:11px 1px;display:flex}.c-av{background:var(--brand-grad);color:#04130a;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.c-body{flex:1;min-width:0}.c-head{align-items:center;gap:8px;font-size:.84rem;display:flex}.c-head b{font-weight:600}.c-text{color:var(--text);margin:4px 0 8px;font-size:.9rem;line-height:1.5}.c-actions{flex-wrap:wrap;gap:6px;display:flex}.con{border:1px solid var(--line);background:var(--panel);height:30px;color:var(--muted);border-radius:8px;padding:0 12px;font-size:.78rem;font-weight:600}.con:hover{color:var(--text);background:var(--panel-2)}.con.on{color:#f87171;border-color:#f871714d}.con.danger:hover{color:#f87171}.collab{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 4px}.collab-list .collab,.collab{display:flex}.c-meta{flex:1;min-width:0}.c-meta b{font-size:.9rem;display:block}.dot{background:var(--muted-2);border-radius:50%;flex:0 0 9px;width:9px;height:9px}.dot.on{background:var(--brand);box-shadow:0 0 0 3px #22c55e33}.draft-ph{background:linear-gradient(135deg,#0d2818,#12301c);width:100%;height:100%}.set-panel{max-width:760px}.set-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field>span{font-family:var(--mono);color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem}.field input,.field textarea,.field select{background:var(--bg);border:1px solid var(--line);width:100%;color:var(--text);border-radius:9px;outline:none;padding:10px 12px;font-size:.88rem}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--brand)}.field.toggle{flex-direction:row;justify-content:space-between;align-items:center}.field.toggle input{width:auto}.etrow{grid-template-columns:120px minmax(0,1fr) 90px 90px 90px}.drow{grid-template-columns:120px minmax(0,1fr) 100px 90px}@media (max-width:1120px){.stu-side{flex-basis:84px;width:84px;padding:16px 8px}.stu-brand{justify-content:center;padding:6px 0 16px}.stu-brand-text,.stu-nav-label,.stu-create-btn span,.stu-nav-label-txt{display:none}.stu-nav button{justify-content:center;gap:0;padding:0}.stu-create-btn{padding:0}.stu-logo-mark{margin:0}}@media (max-width:940px){.stu-cols{grid-template-columns:1fr}.chan-stats,.kpi-row{grid-template-columns:repeat(2,1fr)}.set-grid{grid-template-columns:1fr}.stu-bar-search{display:none}}@media (max-width:680px){.ctrow{grid-template-columns:90px minmax(0,1fr) 64px}.ctrow .t-num:nth-child(n+4){display:none}.trow{grid-template-columns:90px minmax(0,1fr) 64px}.trow .t-num:nth-child(n+4){display:none}.etrow{grid-template-columns:90px minmax(0,1fr) 64px}.etrow .t-num:nth-child(n+4){display:none}.pay.small{grid-template-columns:1fr}}:root[data-theme=ember]{--brand:#ffe600;--brand-2:#ffbe0b;--gold:#fff380;--brand-grad:linear-gradient(135deg,#ffe600,#ffbe0b)}:root[data-theme=violet]{--brand:#00c8ff;--brand-2:#a855f7;--gold:#f0abfc;--brand-grad:linear-gradient(135deg,#00c8ff,#a855f7)}:root[data-theme=ocean]{--brand:#00c8ff;--brand-2:#0284c7;--gold:#bae6fd;--brand-grad:linear-gradient(135deg,#00c8ff,#0284c7)}html.light{--bg:#e6f0fa;--bg-2:#d8e8f8;--panel:#f2f7fc;--panel-2:#e4effa;--panel-hover:#dbeafe;--line:#0f2744;--line-2:#1e3a5f;--text:#091e36;--muted:#476282;--muted-2:#64748b;--brand:#7ccf35;--brand-2:#0096ff}html.reduce-motion *,html.reduce-motion :before,html.reduce-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.sw{border:2px solid var(--line);cursor:pointer;width:32px;height:18px;box-shadow:1.5px 1.5px 0 var(--line);background:#f2f7fc;border-radius:0;flex:none;padding:0;position:relative}.sw.on{border-color:var(--line);background:var(--brand)}.acc-scrim{z-index:250;position:fixed;top:0;right:0;bottom:0;left:0}.acc-menu{border:2px solid var(--line);width:190px;box-shadow:1px 1px 0 var(--line);background:#f2f7fc;border-radius:0;padding:4px;position:absolute;top:58px;right:14px;overflow:hidden}.acc-head{justify-content:space-between;align-items:center;padding:6px 8px 4px;display:flex}.acc-eyebrow{font-family:var(--mono);color:var(--brand-2);letter-spacing:.14em;text-transform:uppercase;font-size:.54rem;font-weight:900}.acc-edit{border:1.5px solid var(--line);width:22px;height:22px;color:var(--text);cursor:pointer;background:#f2f7fc;border-radius:0;place-items:center;display:grid}.acc-edit:hover{color:#000;background:var(--brand);border-color:var(--line)}.acc-you{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 8px;display:flex}.acc-you:hover .acc-you-txt b{color:var(--brand-2)}.acc-you-av{color:#000;border:1.5px solid var(--line);background:#f2f7fc;border-radius:0;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:.65rem;font-weight:900;display:grid;overflow:hidden}.acc-you-av img{object-fit:cover;width:100%;height:100%}.acc-you-txt{flex:1;min-width:0}.acc-you-txt b{font-family:var(--display);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:800;display:block;overflow:hidden}.acc-you-txt span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.56rem;font-weight:600;display:block;overflow:hidden}.acc-arrow{color:var(--muted);font-size:.9rem}.acc-sep{color:var(--muted-2);font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:6px;margin:3px 6px;font-size:.52rem;font-weight:800;display:flex}.acc-sep:after{content:"";background:var(--line);flex:1;height:1.5px}.acc-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1.5px solid #0000;align-items:center;gap:6px;padding:5px 8px;font-size:.74rem;font-weight:700;display:flex}.acc-item:hover{color:#000;background:var(--brand);border-color:var(--line);box-shadow:1.5px 1.5px 0 var(--line);font-weight:900}.acc-item .acc-ico{color:var(--text);flex-shrink:0;place-items:center;width:14px;height:14px;display:grid}.acc-item .acc-ico svg{width:13px;height:13px}.acc-item:hover .acc-ico{color:#000}.acc-item .acc-hint{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:.54rem}.acc-item:hover .acc-hint{color:#000;font-weight:800}.acc-item.row{cursor:default}.acc-item.row:hover{color:var(--text);box-shadow:none;background:0 0;border-color:#0000}.acc-item.row .acc-ico{color:var(--text)}.acc-note{border:1.5px solid var(--line);color:var(--brand-2);font-family:var(--mono);background:#f0f6fc;border-radius:0;margin:4px 6px;padding:4px 6px;font-size:.62rem;font-weight:800}.acc-foot{border-top:1.5px solid var(--line);font-family:var(--mono);color:var(--muted);padding:6px 8px 4px;font-size:.52rem}@keyframes set-fade{0%{opacity:0}}@keyframes set-slide{0%{opacity:.5;transform:translate(7%)}}@keyframes set-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}.set-scrim{z-index:260;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030504a8;justify-content:flex-end;animation:.18s set-fade;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.settings{background:var(--bg);width:min(1080px,100%);height:100%;animation:.3s cubic-bezier(.22,1,.36,1) set-slide;display:flex;box-shadow:-30px 0 90px #00000080}.set-rail{border-right:1px solid var(--line);background:linear-gradient(180deg,var(--bg-2),var(--bg));flex-direction:column;flex:0 0 240px;width:240px;padding:18px 12px;display:flex}.set-brand{font-family:var(--display);align-items:center;gap:10px;padding:4px 10px 16px;font-size:1.05rem;font-weight:700;display:flex}.set-logo{object-fit:contain;border-radius:7px;flex:0 0 26px;width:26px;height:26px;display:block;box-shadow:0 0 18px #22c55e40}.set-ver{font-family:var(--mono);color:var(--muted-2);text-transform:uppercase;letter-spacing:.12em;border:1px solid var(--line);border-radius:999px;margin-left:auto;padding:3px 8px;font-size:.58rem}.set-tabs{flex-direction:column;gap:3px;display:flex}.set-tabs button{width:100%;height:40px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:.86rem;font-weight:550;transition:background .15s,color .15s,transform .15s,border-color .15s;display:flex}.set-tabs button:hover{background:var(--panel-2);color:var(--text);transform:translate(2px)}.set-tabs button.on{background:var(--panel);color:var(--text);border-color:var(--line);box-shadow:inset 3px 0 0 var(--brand),0 4px 14px #0000000f;font-weight:650}.set-tabs button svg{color:var(--muted-2);transition:color .15s}.set-tabs button.on svg{color:var(--brand)}.set-back{border:1px solid var(--line);background:var(--panel);height:38px;color:var(--muted);cursor:pointer;border-radius:10px;margin-top:auto;font-size:.84rem;font-weight:600;transition:color .15s,border-color .15s,background .15s}.set-back:hover{color:var(--text);border-color:var(--brand);background:var(--panel-2)}.set-main{flex-direction:column;flex:1;min-width:0;display:flex}.set-bar{border-bottom:1px solid var(--line);background:var(--bg-2);align-items:baseline;gap:12px;padding:18px 26px;display:flex}.set-kicker{font-family:var(--mono);color:var(--brand);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem}.set-kicker:before{content:"// ";color:var(--muted-2)}.set-bar h1{font-family:var(--display);margin:0;font-size:1.35rem;font-weight:650}.set-x{border:1px solid var(--line);background:var(--panel);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:10px;align-self:center;margin-left:auto;font-size:.95rem;transition:color .15s,background .15s,border-color .15s}.set-x:hover{color:#fff;background:var(--coral,#f36);border-color:var(--coral,#f36)}.set-body{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-direction:column;flex:1;gap:18px;padding:22px 26px 80px;display:flex;overflow-y:auto}.set-body::-webkit-scrollbar{width:10px}.set-body::-webkit-scrollbar-thumb{background:var(--line);border:3px solid var(--bg);border-radius:99px}.set-body::-webkit-scrollbar-track{background:0 0}.settings .acc-note{border:1px solid var(--brand);color:var(--brand);background:#22c55e1a;border-radius:12px;padding:10px 14px;font-size:.72rem;animation:.2s set-pop}.set-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px 22px;transition:border-color .18s,box-shadow .18s;animation:.25s both set-pop;position:relative}.set-card:hover{border-color:var(--brand);box-shadow:0 0 0 1px #22c55e26,0 10px 30px #0000001a}.set-card h3{font-family:var(--display);margin:0 0 14px;padding-left:13px;font-size:1rem;font-weight:600;position:relative}.set-card h3:before{content:"";background:var(--brand-grad);border-radius:3px;width:3px;position:absolute;top:3px;bottom:3px;left:0}.set-row{border-top:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 -6px;padding:13px 6px;transition:background .15s;display:flex}.set-row:hover{background:var(--panel-2)}.set-card>.set-row:first-of-type{border-top:none}.set-row-txt{min-width:0}.set-row-txt b{font-size:.9rem;font-weight:600;display:block}.set-row-txt span{color:var(--muted-2);font-size:.78rem}.set-sel{background:var(--bg-2);border:1px solid var(--line);height:34px;color:var(--text);cursor:pointer;border-radius:999px;outline:none;padding:0 14px;font-size:.84rem;transition:border-color .15s}.set-sel:focus{border-color:var(--brand)}.set-themes{gap:8px;display:flex}.set-themes button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:30px;height:30px;transition:transform .15s}.set-themes button:hover{transform:scale(1.12)}.set-themes button.on{border-color:var(--text);box-shadow:0 0 0 3px #22c55e40}.set-static{font-family:var(--mono);color:var(--muted-2);border:1px solid var(--line);background:var(--bg-2);border-radius:999px;padding:5px 12px;font-size:.74rem}.seg-vis{border:1px solid var(--line);background:var(--bg-2);border-radius:999px;gap:6px;padding:4px;display:flex}.seg-vis button{height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:1;padding:0 16px;font-size:.82rem;font-weight:600;transition:background .15s,color .15s}.seg-vis button.on{color:#04130a;background:var(--brand-grad);border-color:#0000;box-shadow:0 2px 10px #22c55e59}.sw{border:1px solid var(--line);background:var(--bg-2);cursor:pointer;border-radius:999px;flex:none;width:40px;height:22px;padding:0;transition:background .18s,border-color .18s;position:relative}.sw i{background:var(--muted-2);border-radius:50%;width:16px;height:16px;transition:left .18s cubic-bezier(.22,1,.36,1),background .18s;position:absolute;top:2px;left:2px}.sw.on{border-color:var(--brand);background:var(--brand);box-shadow:0 0 14px #22c55e66}.sw.on i{background:#04130a;left:20px}.set-profile{align-items:center;gap:14px;display:flex}.set-profile-av{color:#04130a;background:var(--brand-grad);width:56px;height:56px;box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--brand),0 0 24px #22c55e59;border-radius:50%;flex:0 0 56px;place-items:center;font-size:1.2rem;font-weight:800;display:grid;overflow:hidden}.set-profile-av img{object-fit:cover;width:100%;height:100%}.set-profile-txt{flex:1;min-width:0}.set-profile-txt b{font-family:var(--display);font-size:1.05rem;display:block}.set-profile-txt span{color:var(--muted-2);font-size:.8rem;font-family:var(--mono)}.settings .btn{border:1px solid var(--line);background:var(--bg-2);color:var(--text);cursor:pointer;border-radius:999px;padding:7px 16px;font-size:.82rem;font-weight:600;transition:border-color .15s,background .15s,box-shadow .15s}.settings .btn:hover{border-color:var(--brand);box-shadow:0 0 14px #22c55e38}.settings .btn.danger:hover{border-color:var(--coral,#f36);box-shadow:0 0 14px #ff336638}.channel-banner{border:1px solid var(--line);background:radial-gradient(120% 160% at 15% 0,#22c55e59,#0000 55%),linear-gradient(135deg,#0d2818,#10130f);border-radius:14px;height:120px;margin-bottom:-44px}.channel-info{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:22px;padding:0 18px;display:flex;position:relative}.channel-av{border:4px solid var(--bg);color:#04130a;border-radius:50%;flex:0 0 84px;place-items:center;width:84px;height:84px;font-size:1.9rem;font-weight:800;display:grid;overflow:hidden}.channel-av img{object-fit:cover;width:100%;height:100%}.channel-txt{flex:1;min-width:0;padding-bottom:6px}.channel-txt h2{font-family:var(--display);margin:0;font-size:1.4rem;font-weight:650}.channel-meta{font-family:var(--mono);color:var(--muted-2);font-size:.72rem}@media (max-width:880px){.settings{flex-direction:column}.set-rail{flex-direction:row;flex:auto;align-items:center;gap:8px;width:100%;padding:10px 12px}.set-brand{padding:0 10px 0 4px}.set-ver{display:none}.set-tabs{flex-direction:row;flex:1;overflow-x:auto}.set-tabs button{width:auto;height:34px;padding:0 10px}.set-tabs button.on{box-shadow:inset 0 -3px 0 var(--brand)}.set-back{flex:none;margin-top:0}.set-body{padding:16px 16px 60px}.acc-menu{width:auto;left:8px;right:8px}}.cat-wrap{position:relative}.cat-btn{color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:8px 12px;font-size:.9rem;font-weight:500;display:flex}.cat-btn:hover{color:var(--text);background:var(--panel-2)}.cat-btn.on{color:#04130a;background:var(--brand-grad);font-weight:600}.cat-caret{opacity:.7;font-size:.68rem}.cat-dd{background:var(--panel);border:1px solid var(--line);z-index:60;border-radius:12px;flex-direction:column;gap:2px;min-width:190px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 48px #0000008c}.cat-dd button{color:var(--text);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.86rem;display:flex}.cat-dd button:hover{background:var(--panel-2)}.cat-dd button.on{background:var(--panel-2);color:var(--brand);font-weight:600}.cat-check{color:var(--brand);font-weight:700}.cat-active{font-family:var(--mono);color:var(--muted-2);align-items:center;gap:12px;margin-top:2px;font-size:.74rem;display:flex}.cat-active button{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:.72rem}.cat-active button:hover{color:var(--text);border-color:var(--brand)}.stu-back{color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:.84rem;font-weight:500;display:flex}.stu-back:hover{color:var(--text);background:var(--panel-2)}.code-scrim{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020504b8;place-items:center;padding:24px;animation:.18s fadeIn;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.code-modal{border:1px solid var(--line);background:#0a0e0c;border-radius:16px;flex-direction:column;width:min(820px,100%);max-height:86vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #0009}.code-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.code-head h2{font-family:var(--display);margin:0;font-size:1.05rem;font-weight:650}.code-kicker{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted-2);margin-bottom:3px;font-size:.66rem}.code-x{width:30px;height:30px;color:var(--muted);border-radius:8px;flex:none;place-items:center;font-size:.9rem;display:grid}.code-x:hover{color:var(--text);background:var(--panel-2)}.code-body{font-family:var(--mono);color:#d7e4da;white-space:pre;-moz-tab-size:2;tab-size:2;background:#060908;flex:1;margin:0;padding:18px 20px;font-size:.78rem;line-height:1.6;overflow:auto}.code-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex}.code-note{font-family:var(--mono);color:var(--muted-2);font-size:.7rem}.chart-empty{flex-direction:column;align-items:flex-start;gap:6px;padding:34px 26px;display:flex}.chart-empty.big{text-align:center;align-items:center;gap:10px;padding:56px 30px}.chart-empty-ico{background:var(--panel-2);border:1px solid var(--line);width:46px;height:46px;color:var(--brand);border-radius:12px;place-items:center;margin-bottom:6px;font-size:1.25rem;display:grid}.chart-empty b{font-family:var(--display);font-size:1.02rem;font-weight:650}.chart-empty span{color:var(--muted);max-width:420px;font-size:.85rem;line-height:1.55}.chart-empty .publish{margin-top:12px}.traffic-empty{font-family:var(--mono);padding:26px 20px;font-size:.76rem}.act svg{transition:fill .15s}.act.on svg{filter:drop-shadow(0 0 6px #22c55e8c)}.studio-page .stu-brand{align-items:center;gap:11px;padding:6px 6px 16px;display:flex}.stu-brand-top{font-family:var(--display);font-size:1.05rem;font-weight:700}.stu-brand-sub{color:var(--gold);font-family:var(--mono);margin-top:2px;font-size:.68rem}.stu-bar-title{line-height:1.25}.stu-bar-title .h{font-family:var(--display);font-size:1.05rem;font-weight:600}.stu-bar-title .s{color:var(--muted-2);font-size:.72rem;font-family:var(--mono);margin-top:2px}.stu-content .row,.panel .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.panel-title{font-family:var(--display);font-size:1.02rem;font-weight:600}.panel-sub{color:var(--muted-2);font-size:.72rem;font-family:var(--mono);margin-top:2px}.rt-dot{vertical-align:middle;background:#22c55e;border-radius:50%;width:7px;height:7px;margin-right:7px;animation:1.4s ease-in-out infinite rtPulse;display:inline-block}@keyframes rtPulse{0%,to{opacity:1;box-shadow:0 0 #22c55e80}50%{opacity:.55;box-shadow:0 0 0 5px #22c55e00}}.reduce-motion .rt-dot{animation:none}.rt-ticker{border-top:1px solid var(--line);margin-top:10px}.rt-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 2px;font-size:.82rem;display:flex}.rt-row:last-child{border-bottom:none}.rt-ico{background:var(--bg-2);border:1px solid var(--line);width:26px;height:26px;color:var(--brand);border-radius:8px;flex:none;place-items:center;display:grid}.rt-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;overflow:hidden}.rt-txt b{color:var(--text);font-weight:600}.rt-txt .link{font-weight:600}.rt-ago{color:var(--muted-2);flex:none;font-size:.68rem}.stu-toolbar{border:1px solid var(--line);background:#1418122e;border-radius:12px;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:12px;display:flex}.stu-toolbar input,.stu-toolbar select{background:var(--bg-2);border:1px solid var(--line);height:38px;color:var(--text);border-radius:9px;outline:none;padding:0 12px;font-size:.84rem}.stu-toolbar input{flex:1;min-width:180px}.stu-toolbar input:focus,.stu-toolbar select:focus{border-color:var(--brand)}.mini-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}@media (max-width:980px){.mini-row{grid-template-columns:1fr 1fr}}.mini .lab{font-family:var(--mono);color:var(--muted-2);text-transform:uppercase;letter-spacing:.1em;font-size:.62rem}.mini .val{font-family:var(--display);margin-top:2px;font-size:1.4rem;font-weight:650}.mini .note{color:var(--muted-2);font-size:.64rem;font-family:var(--mono);margin-top:2px}.studio-page .spark{width:56px;height:18px;margin-top:4px}.bigchart{border:1px solid var(--line);background:#080a0940;border-radius:12px;width:100%;margin-top:8px}.stu-cols .chan-card{grid-column:1/-1}.trow.head{cursor:default;color:var(--muted-2);font-size:.68rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;background:0 0;border-color:#0000}.trow.head:hover{background:0 0}.trow.ct{grid-template-columns:minmax(0,2fr) 84px 120px 84px 64px 56px 56px auto}.trow.an{grid-template-columns:minmax(0,2.2fr) 70px 70px 70px 80px}.trow.cl{grid-template-columns:minmax(0,1fr) 90px auto}.trow.cl .t-title{align-items:center;gap:10px;display:flex}.trow.er{grid-template-columns:minmax(0,2.2fr) 90px 90px 90px}.tbtn{color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:0;display:flex}.tbtn:hover .t-title-main{color:var(--brand)}.t-title-main{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.t-thumb .k,.t-thumb .kind,.preview-frame .k,.preview-frame .kind{z-index:3;font-family:var(--mono);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.05em;background:#060908d1;border-radius:6px;padding:3px 7px;font-size:.6rem;position:absolute}.t-thumb .k,.preview-frame .k{color:var(--gold);border:1px solid #ffffff24;top:8px;left:8px}.t-thumb .kind,.preview-frame .kind{color:#7dffb0;border:1px solid #22c55e66;bottom:8px;left:8px}.actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.vis.pub{color:#7dffb0;border-color:#22c55e59}.vis.unl{color:var(--gold);border-color:#eaff6b40}.chart-empty{border:1px dashed var(--line-2);background:#14181259;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:22px;display:flex}.chart-empty .big{font-family:var(--display);font-size:1.05rem;font-weight:600}.link{color:var(--brand);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0}.stu-toast{z-index:220;border:1px solid var(--line-2);color:var(--text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10130fd9;border-radius:12px;padding:12px 16px;font-size:.88rem;animation:.18s studioIn;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 40px #0000008c}.stu-modal-backdrop{z-index:230;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030504b3;place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.stu-modal{background:var(--panel);border:1px solid var(--line-2);border-radius:14px;width:min(520px,94vw);padding:20px;box-shadow:0 30px 80px #0009}.stu-modal-title{font-family:var(--display);font-size:1.1rem;font-weight:650}.stu-modal-body{color:var(--muted);margin-top:10px;font-size:.88rem}.stu-modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.field .lab{font-family:var(--mono);color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:.68rem}.studio-warn{color:var(--muted-2);font-family:var(--mono);margin-top:6px;font-size:.7rem}.preview-stats{color:var(--muted);font-family:var(--mono);font-size:.74rem}.preview-hint{color:var(--muted-2);font-family:var(--mono);font-size:.66rem}.studio-title{font-family:var(--display);margin-top:4px;font-size:1.25rem;font-weight:650}.studio-head-actions{align-items:center;gap:10px;display:flex}.draft-saved{font-family:var(--mono);color:var(--gold);font-size:.7rem}.studio-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:760px){.studio-grid-2{grid-template-columns:1fr}}.chiprow{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);color:var(--muted);font-family:var(--mono);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:.72rem}.chip:hover{color:var(--text);border-color:var(--line-2)}.chip.on{border-color:var(--brand);color:var(--brand);background:#22c55e1a}.comments{flex-direction:column;gap:10px;display:flex}.com{border:1px solid var(--line);background:#14181238;border-radius:12px;padding:14px}.com.pinned{border-color:#eaff6b4d}.com-top{justify-content:space-between;gap:10px;display:flex}.com-who{align-items:center;gap:10px;display:flex}.com-ava{border:1px solid var(--line);background:var(--bg-2);background-position:50%;background-size:cover;border-radius:50%;width:34px;height:34px}.com-author{font-weight:600}.com-author .new{font-family:var(--mono);color:var(--gold);border:1px solid #eaff6b4d;border-radius:999px;margin-left:8px;padding:1px 6px;font-size:.62rem}.com-actions{gap:8px;display:flex}.com-body{margin-top:8px;font-size:.9rem}.com-replies{margin-top:8px}.reply{border-left:2px solid var(--line-2);color:var(--text);margin-top:6px;padding:8px 10px}.replybox{margin-top:10px}.replyform textarea{margin-bottom:8px}.todo{flex-direction:column;gap:10px;display:flex}.todo-item{border:1px solid var(--line);background:#1418122e;border-radius:12px;padding:12px}.todo-k{font-family:var(--mono);color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem}.todo-v{margin-top:4px;font-size:.88rem}.insights{color:var(--muted);flex-direction:column;gap:10px;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.insights li{padding-left:16px;position:relative}.insights li:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.faq h3{font-family:var(--display);margin:16px 0 6px;font-size:.98rem}.faq p{color:var(--muted);margin:0 0 6px;font-size:.88rem}.collab-dot{background:#22c55e8c;border:1px solid #22c55e66;border-radius:50%;flex:0 0 12px;width:12px;height:12px}.collab-dot.pending{background:#eaff6b59;border-color:#eaff6b4d}.chk{color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:8px 0;font-size:.88rem;display:flex}.chk input{accent-color:var(--brand)}.danger-zone .cbtn.danger{width:100%;margin-top:8px}.payout .row{justify-content:space-between;margin-bottom:10px;display:flex}.payout .mono{color:var(--muted-2)}.kpi{font-family:var(--display);margin:6px 0 8px;font-size:1.6rem;font-weight:650}.chan-readonly{border:1px solid var(--line);background:var(--bg);color:var(--muted);font-family:var(--mono);border-radius:9px;padding:9px 12px;font-size:.84rem}.stu-avatar.big{width:44px;height:44px}.invite{flex-direction:column;gap:12px;display:flex}.publish.danger{color:#2b0a0a;background:linear-gradient(135deg,#ff5a5a,#ff8a5a);border:1px solid #ff5a5a73}.preview-stage{width:100%;height:100%}.preview-refresh{z-index:6;color:#e6edf3;cursor:pointer;opacity:0;pointer-events:none;background:#0a0c0ec7;border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:opacity .18s,background .15s,color .15s,border-color .15s;display:flex;position:absolute;top:8px;right:8px}.player-wrap:hover .preview-refresh,.preview-refresh:focus-visible{opacity:1;pointer-events:auto}.thumb .preview-refresh{display:none!important}.preview-refresh:hover{color:#fff;background:#242930f2;border-color:#ffffff80}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:700px){.studio-page{flex-direction:column}.stu-side{display:none!important}.stu-main{height:100%}.stu-bar{gap:8px;height:52px;padding:0 12px}.stu-bar-title .h{font-size:.88rem}.stu-bar-title .s{display:none}.stu-bar-search{display:none!important}.stu-content{padding:16px 12px 80px}.stu-cols{grid-template-columns:1fr;gap:10px}.studio-grid{grid-template-columns:1fr!important}.studio-form{border-bottom:1px solid var(--line);gap:10px;padding:14px;border-right:none!important}.studio-preview{padding:14px}.chan-card{padding:16px}.chan-stats,.kpi-row{grid-template-columns:1fr 1fr;gap:8px}.stat{padding:12px}.stat .num{font-size:1rem}.panel{padding:14px}.panel h3{font-size:.82rem}.trow{grid-template-columns:60px 1fr 50px}.trow .t-num:nth-child(n+3){display:none}.tbl th,.tbl td{padding:8px 6px;font-size:.72rem}.tbl th:nth-child(n+5),.tbl td:nth-child(n+5){display:none}.stu-toolbar{flex-direction:column;gap:8px}.stu-toolbar input{min-width:0}.stu-toolbar select{width:100%}.stu-back{padding:6px 10px;font-size:.78rem}.chart-empty{text-align:center;padding:20px;font-size:.78rem}.chart-empty h3{font-size:.88rem}.code-area{min-height:150px;font-size:.75rem}.preview-lab{font-size:.72rem}}.stu-mobile-nav{display:none}@media (max-width:700px){.stu-mobile-nav{z-index:160;background:var(--bg);border-top:1px solid var(--line);height:52px;padding-bottom:env(safe-area-inset-bottom,0);justify-content:space-around;align-items:center;gap:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.stu-mobile-nav button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;min-width:40px;padding:4px 6px;font-size:.55rem;font-weight:500;transition:color .15s;display:flex}.stu-mobile-nav button:first-child{padding:4px 8px;font-size:1rem}.stu-studio-btn,.stu-create-btn{display:none!important}.stu-mobile-nav{z-index:160;background:var(--bg);border-top:1px solid var(--line);height:56px;padding-bottom:env(safe-area-inset-bottom,0);-webkit-backdrop-filter:blur(12px);justify-content:space-around;align-items:center;position:fixed;bottom:0;left:0;right:0;display:flex!important}.stu-mobile-nav button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex-direction:column;flex-shrink:0;align-items:center;gap:3px;min-width:44px;padding:6px 4px;font-size:.55rem;font-weight:600;transition:color .15s,transform .15s;display:flex}.stu-mobile-nav button:active{transform:scale(.92)}.stu-mobile-nav button.active{color:var(--brand)}.stu-mobile-nav button.active svg{filter:drop-shadow(0 0 6px #22c55e80)}.stu-main{padding-bottom:56px}.stu-content{padding:14px 12px 56px!important}.studio-launch-hero{text-align:center;flex-direction:column!important;padding:16px!important}.studio-launch-hero h2{font-size:1.1rem!important}.studio-launch-hero p{font-size:.78rem!important}.mini-row{grid-template-columns:1fr 1fr!important;gap:8px!important}.mini{padding:10px!important}.mini .val{font-size:.88rem!important}.mini .lab{font-size:.6rem!important}.panel{border-radius:12px!important}.panel-head{flex-direction:column;gap:8px;align-items:flex-start!important}.trow{gap:8px!important;padding:8px!important}.t-title-main{font-size:.82rem!important}.studio-form input,.studio-form textarea,.studio-form select{padding:8px 10px!important;font-size:.82rem!important}.code-area{min-height:180px!important;font-size:.72rem!important;line-height:1.4!important}.bigchart{height:160px!important}.set-row{flex-direction:column;gap:8px;align-items:flex-start!important}.stu-modal{width:95vw!important;padding:16px!important}.stu-modal-actions{flex-direction:column;gap:8px}.stu-modal-actions button{width:100%}}.thumb-static{width:100%;height:100%;position:relative;overflow:hidden}.thumb-static .st-art{color:#ffffffe6;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.thumb-static .st-art svg{filter:drop-shadow(0 4px 14px #00000073);transition:transform .2s}.card:hover .thumb-static .st-art svg,.shorts-card:hover .thumb-static .st-art svg{transform:scale(1.15)}.thumb-static:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#00000059);position:absolute;top:0;right:0;bottom:0;left:0}.cstudio{z-index:9999;background:var(--cs-bg,#1a1a2e);color:#f0ece3;--cs-accent:#22c55e;--cs-accent2:#a3e635;--cs-bg:#1a1a2e;--cs-panel:#16213e;--cs-border:3px solid var(--cs-accent);--cs-shadow:1px 1px 0 var(--cs-accent);--cs-radius:4px;flex-direction:column;font-family:Space Grotesk,-apple-system,Segoe UI,system-ui,sans-serif;font-size:13px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.cs-titlebar{background:var(--cs-panel,#16213e);border-bottom:3px solid var(--cs-accent,#22c55e);flex-shrink:0;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex}.cs-back{border-radius:var(--cs-radius,4px);color:#1a1a2e;cursor:pointer;background:#f0ece3;border:3px solid #000;justify-content:center;align-items:center;width:30px;height:30px;font-weight:900;transition:all .12s;display:flex;box-shadow:1px 1px #000}.cs-back:hover{transform:translate(-1px,-1px);box-shadow:1px 1px #000}.cs-logo{color:var(--cs-accent,#22c55e);font-size:18px}.cs-brand{letter-spacing:-.02em;color:#f0ece3;text-transform:uppercase;font-size:16px;font-weight:900}.cs-project-pill{border-radius:var(--cs-radius,4px);color:#000;background:var(--cs-accent2,#a3e635);border:3px solid #000;padding:4px 14px;font-size:11px;font-weight:800;box-shadow:1px 1px #000}.cs-crumb-sep{color:#555;-webkit-user-select:none;user-select:none;font-size:12px}.cs-crumb-file{color:var(--cs-accent,#22c55e);font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700}.cs-title-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.cs-tbtn{border-radius:var(--cs-radius,4px);border:3px solid var(--cs-accent,#22c55e);width:30px;height:30px;color:var(--cs-accent,#22c55e);cursor:pointer;box-shadow:1px 1px 0 var(--cs-accent,#22c55e);background:#ffffff0f;justify-content:center;align-items:center;transition:all .12s;display:flex}.cs-tbtn:hover{box-shadow:1px 1px 0 var(--cs-accent,#22c55e);transform:translate(-1px,-1px)}.cs-tbtn.attention{color:#f36;border-color:#f36;box-shadow:1px 1px #f36}.cs-run{border-radius:var(--cs-radius,4px);cursor:pointer;background:var(--cs-accent,#22c55e);color:#000;text-transform:uppercase;letter-spacing:.04em;border:3px solid #000;align-items:center;gap:6px;height:30px;padding:0 14px;font-size:12px;font-weight:900;transition:all .12s;display:flex;box-shadow:1px 1px #000}.cs-run:hover{transform:translate(-1px,-1px);box-shadow:1px 1px #000}.cs-publish{border-radius:var(--cs-radius,4px);cursor:pointer;background:var(--cs-accent2,#a3e635);color:#000;text-transform:uppercase;letter-spacing:.03em;border:3px solid #000;align-items:center;height:30px;padding:0 16px;font-size:12px;font-weight:900;transition:all .12s;display:flex;box-shadow:1px 1px #000}.cs-publish:hover{transform:translate(-1px,-1px);box-shadow:1px 1px #000}.cs-body{flex:1;gap:8px;min-height:0;padding:8px;display:flex}.cs-activity{background:var(--cs-panel,#16213e);border-radius:var(--cs-radius,4px);border:3px solid #000;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:52px;padding:6px 0;display:flex;box-shadow:1px 1px #000}.cs-act-btn{border-radius:var(--cs-radius,4px);cursor:pointer;background:0 0;border:3px solid #000;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .12s;display:flex;position:relative;overflow:hidden;box-shadow:1px 1px #000}.cs-act-btn img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;transform:scale(1.6)}.cs-act-btn:hover{transform:translate(-1px,-1px);box-shadow:1px 1px #000}.cs-act-btn.active{border-color:var(--cs-accent,#22c55e);box-shadow:1px 1px 0 var(--cs-accent,#22c55e);font-weight:900;transform:translate(-1px,-1px)}.cs-act-spacer{flex:1}.cs-sidebar{background:var(--cs-panel,#16213e);border-radius:var(--cs-radius,4px);border:3px solid #000;flex-direction:column;flex-shrink:0;width:240px;display:flex;overflow:hidden;box-shadow:1px 1px #000}.cs-side-head{letter-spacing:.12em;color:var(--cs-accent,#22c55e);text-transform:uppercase;border-bottom:3px solid #000;justify-content:space-between;align-items:center;padding:12px 14px 8px;font-size:11px;font-weight:900;display:flex}.cs-side-act{color:#888;cursor:pointer;border-radius:var(--cs-radius,4px);background:0 0;border:2px solid #0000;padding:4px;transition:all .12s}.cs-side-act:hover{color:var(--cs-accent,#22c55e);border-color:var(--cs-accent,#22c55e);background:#22c55e1a}.cs-tree{flex:1;padding:4px 8px;overflow-y:auto}.cs-tree-row{border-radius:var(--cs-radius,4px);text-align:left;color:#c0b8a8;cursor:pointer;background:0 0;border:2px solid #0000;align-items:center;gap:8px;width:100%;margin-bottom:2px;padding:6px 10px;font-size:12px;transition:all .1s;display:flex}.cs-tree-row:hover{background:#ffffff0f;border-color:#333}.cs-tree-row.file.active{background:var(--cs-accent,#22c55e);color:#000;border-color:#000;font-weight:800;box-shadow:1px 1px #000}.cs-folder-name{font-weight:800}.cs-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cs-file-dot{border-radius:3px;flex-shrink:0;width:8px;height:8px}.cs-dirty-dot{flex-shrink:0}.cs-dirty-badge{color:#fff;border-radius:var(--cs-radius,4px);background:#f36;border:2px solid #000;margin-left:auto;padding:1px 8px;font-size:10px;font-weight:900;box-shadow:1px 1px #000}.cs-file-del{opacity:0;color:#666;cursor:pointer;border-radius:var(--cs-radius,4px);background:0 0;border:2px solid #0000;padding:2px;transition:all .1s}.cs-tree-row:hover .cs-file-del{opacity:1}.cs-file-del:hover{color:#f36;background:#ff33661f;border-color:#f36}.cs-side-foot{color:#666;border-top:3px solid #000;padding:10px 16px;font-size:11px;font-weight:600}.cs-search-box{padding:8px 12px}.cs-search-box input{box-sizing:border-box;border-radius:var(--cs-radius,4px);background:var(--cs-panel,#0f3460);color:#f0ece3;border:3px solid #000;outline:none;width:100%;padding:10px 14px;font-size:12.5px;font-weight:600;box-shadow:1px 1px #000}.cs-search-box input:focus{border-color:var(--cs-accent,#00d4ff);box-shadow:1px 1px 0 var(--cs-accent,#00d4ff)}.cs-search-hits{flex:1;padding:4px 10px;overflow-y:auto}.cs-hit{border-radius:var(--cs-radius,4px);color:#aaa;cursor:pointer;text-align:left;background:0 0;border:2px solid #0000;flex-direction:column;gap:3px;width:100%;margin-bottom:2px;padding:8px 10px;transition:all .1s;display:flex}.cs-hit:hover{background:#ffffff0f;border-color:#333}.cs-hit-path{color:var(--cs-accent,#00d4ff);font-size:11px;font-weight:800}.cs-hit-text{color:#888;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11.5px;overflow:hidden}.cs-empty-note{color:#666;padding:16px;font-size:12px;font-style:italic}.cs-ai-panel{text-align:center;color:var(--cs-accent,#b8ff00);flex-direction:column;align-items:center;gap:10px;padding:30px 20px;display:flex}.cs-ai-panel b{color:#f0ece3;font-size:15px;font-weight:900}.cs-ai-panel p{color:#999;margin:0;font-size:12px;line-height:1.55}.cs-ai-note{color:#666;font-size:11px}.cs-ai-note code{border-radius:var(--cs-radius,4px);color:var(--cs-accent,#b8ff00);background:#22c55e1f;border:1px solid #22c55e40;padding:2px 8px;font-weight:700}.cs-set-list{flex-direction:column;padding:8px 12px;display:flex;overflow-y:auto}.cs-set-row{color:#c0b8a8;cursor:pointer;border-bottom:2px solid #222;justify-content:space-between;align-items:center;padding:11px 10px;font-size:12.5px;display:flex}.cs-set-row input[type=checkbox]{accent-color:var(--cs-accent,#b8ff00);width:16px;height:16px}.cs-font-ctrl{align-items:center;gap:8px;display:flex}.cs-font-ctrl button{border-radius:var(--cs-radius,4px);color:#000;cursor:pointer;background:#f0ece3;border:2px solid #000;width:26px;height:26px;font-weight:900;box-shadow:1px 1px #000}.cs-font-ctrl button:hover{transform:translate(-1px,-1px);box-shadow:1px 1px #000}.cs-font-ctrl b{text-align:center;min-width:16px;color:var(--cs-accent,#00d4ff);font-weight:900}.cs-main{background:var(--cs-panel,#0f3460);border-radius:var(--cs-radius,4px);border:3px solid #000;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden;box-shadow:1px 1px #000}.cs-tabs{scrollbar-width:none;background:var(--cs-panel,#16213e);border-bottom:3px solid #000;flex-shrink:0;align-items:center;gap:4px;height:38px;padding:0 8px;display:flex;overflow-x:auto}.cs-tab{color:#888;cursor:pointer;white-space:nowrap;border-radius:var(--cs-radius,4px);background:0 0;border:2px solid #0000;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .1s;display:flex}.cs-tab:hover{color:#f0ece3;border-color:#444}.cs-tab.active{color:#000;background:var(--cs-accent,#b8ff00);border-color:#000;font-weight:900;box-shadow:1px 1px #000}.cs-tab.ghost{color:#555;cursor:default;background:0 0;border-color:#0000}.cs-tab-x{border-radius:var(--cs-radius,4px);color:#666;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.cs-tab-x:hover{color:#fff;background:#f36}.cs-split{flex:1;min-height:0;display:flex}.cs-editor-wrap{border-right:3px solid #000;flex:1.2;min-width:0}.cs-preview{background:#0a0a1a;flex-direction:column;flex:1;min-width:0;display:flex}.cs-preview-bar{background:var(--cs-panel,#16213e);border-bottom:3px solid #000;flex-shrink:0;align-items:center;gap:6px;height:34px;padding:0 10px;display:flex}.cs-pbtn{border-radius:var(--cs-radius,4px);color:#888;cursor:pointer;background:0 0;border:2px solid #0000;justify-content:center;align-items:center;width:28px;height:26px;transition:all .1s;display:flex}.cs-pbtn:hover{color:#fff;background:#ffffff14;border-color:#555}.cs-pbtn.toggle.on{color:#000;background:var(--cs-accent,#b8ff00);border-color:#000;box-shadow:1px 1px #000}.cs-preview-url{color:#666;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:600;overflow:hidden}.cs-devices{border-radius:var(--cs-radius,4px);background:#0a0a1a;border:2px solid #000;gap:2px;padding:2px;display:flex}.cs-devices button{border-radius:var(--cs-radius,4px);color:#666;cursor:pointer;background:0 0;border:2px solid #0000;justify-content:center;align-items:center;width:28px;height:24px;transition:all .1s;display:flex}.cs-devices button.on{background:var(--cs-accent,#00d4ff);color:#000;border-color:#000;font-weight:800;box-shadow:1px 1px #000}.cs-preview-stage{background:#0a0a1a;flex:1;justify-content:center;padding:10px;display:flex;position:relative;overflow:auto}.cs-grid-overlay{pointer-events:none;z-index:2;opacity:.3;background-image:linear-gradient(#22c55e80 1px,#0000 1px),linear-gradient(90deg,#22c55e80 1px,#0000 1px);background-size:24px 24px;position:absolute;top:10px;right:10px;bottom:10px;left:10px}.cs-preview-stage iframe{border-radius:var(--cs-radius,4px);background:#fff;border:3px solid #000;height:100%;box-shadow:1px 1px #000}.cs-panel{background:#0a0a1a;border-top:3px solid #000;flex-direction:column;flex-shrink:0;height:150px;transition:height .15s;display:flex}.cs-panel.closed{border-top:none;height:0;overflow:hidden}.cs-panel-tabs{background:var(--cs-panel,#16213e);border-bottom:2px solid #222;flex-shrink:0;align-items:center;gap:4px;height:34px;padding:0 10px;display:flex}.cs-panel-tabs button{border-radius:var(--cs-radius,4px);color:#888;cursor:pointer;background:0 0;border:2px solid #0000;align-items:center;gap:6px;padding:5px 14px;font-size:12px;font-weight:700;transition:all .1s;display:flex}.cs-panel-tabs button.active{color:#000;background:var(--cs-accent,#b8ff00);border-color:#000;box-shadow:1px 1px #000}.cs-count{color:#ccc;border-radius:var(--cs-radius,4px);background:#333;padding:1px 8px;font-size:10px;font-weight:800}.cs-count.err{color:#fff;background:#f36}.cs-panel-spacer{flex:1}.cs-panel-x{color:#666;cursor:pointer;border-radius:var(--cs-radius,4px);background:0 0;border:none;padding:4px}.cs-panel-x:hover{color:#f36;background:#ff33661f}.cs-panel-body{flex:1;padding:4px 14px 12px;font-family:JetBrains Mono,monospace;font-size:12px;overflow-y:auto}.cs-panel-empty{color:#555;padding:12px 4px;font-family:Space Grotesk,sans-serif}.cs-log{color:#aaa;border-bottom:1px solid #1a1a2e;gap:10px;padding:5px 4px;display:flex}.cs-log-type{flex-shrink:0;width:14px}.cs-log.error{color:#f36}.cs-log.warn{color:#ffe500}.cs-log b{color:#f0ece3}.cs-statusbar{border-top:3px solid var(--cs-accent,#00d4ff);color:#aaa;background:#000;flex-shrink:0;align-items:center;gap:2px;height:28px;padding:0 10px;font-size:11px;display:flex}.cs-status-item{white-space:nowrap;align-items:center;height:100%;padding:0 10px;display:flex}.cs-status-item.brand{color:var(--cs-accent,#b8ff00);letter-spacing:.04em;text-transform:uppercase;font-weight:900}.cs-status-item.bad{color:#f36}.cs-status-item.dim{color:#666}.cs-status-item.clickable{color:#ccc;cursor:pointer;border-radius:var(--cs-radius,4px);background:0 0;border:none;font-size:11.5px;font-weight:600}.cs-status-item.clickable:hover{color:#fff;background:#ffffff1a}.cs-status-spacer{flex:1}.cs-status-group{border-left:2px solid #333;border-right:2px solid #333;align-items:center;height:100%;margin:0 4px;padding:0 6px;display:flex}.cs-status-sep{color:#555;padding:0 6px;font-size:10px}.cs-splitter{cursor:col-resize;background:0 0;flex-shrink:0;align-items:stretch;width:6px;display:flex}.cs-splitter>div{background:#333;border-radius:1px;width:2px;margin:0 auto}.cs-splitter:hover>div{background:var(--cs-accent,#00d4ff);width:3px}.cs-sidebar.hidden{border-color:#0000!important}.cs-live-dot{background:var(--cs-accent,#b8ff00);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block;box-shadow:0 0 8px #22c55e99}.cs-split.flip{flex-direction:row-reverse}@media (max-width:760px){.cs-splitter{display:none}}.cs-pane-switch{border-radius:var(--cs-radius,4px);background:#0a0a1a;border:2px solid #000;gap:4px;margin-right:8px;padding:2px;display:none}.cs-pane-switch button{border-radius:var(--cs-radius,4px);color:#888;cursor:pointer;text-transform:capitalize;background:0 0;border:2px solid #0000;padding:4px 14px;font-size:11px;font-weight:700}.cs-pane-switch button.on{background:var(--cs-accent,#00d4ff);color:#000;border-color:#000;font-weight:900;box-shadow:1px 1px #000}.cs-modal-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#000000b3;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.cs-modal{border-radius:var(--cs-radius,4px);background:#f0ece3;border:3px solid #000;width:min(480px,92vw);overflow:hidden;box-shadow:6px 6px #000}.cs-modal-head{color:#000;text-transform:uppercase;border-bottom:3px solid #000;justify-content:space-between;align-items:center;padding:16px 20px;font-size:14px;font-weight:900;display:flex}.cs-modal-head button{color:#000;cursor:pointer;border-radius:var(--cs-radius,4px);background:#f0ece3;border:2px solid #000;padding:4px;box-shadow:1px 1px #000}.cs-modal-head button:hover{color:#fff;background:#f36}.cs-modal-body{color:#000;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.cs-modal-body label{color:#333;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.cs-modal-body input,.cs-modal-body textarea,.cs-modal-body select{border-radius:var(--cs-radius,4px);color:#000;resize:vertical;background:#fff;border:3px solid #000;outline:none;padding:10px 14px;font-family:inherit;font-size:13px;box-shadow:1px 1px #000}.cs-modal-body input:focus,.cs-modal-body textarea:focus,.cs-modal-body select:focus{border-color:var(--cs-accent,#00d4ff);box-shadow:1px 1px 0 var(--cs-accent,#00d4ff)}.cs-modal-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.cs-btn{border-radius:var(--cs-radius,4px);color:#000;cursor:pointer;background:#f0ece3;border:3px solid #000;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:800;transition:all .1s;display:inline-flex;box-shadow:1px 1px #000}.cs-btn:hover{transform:translate(-1px,-1px);box-shadow:1px 1px #000}.cs-btn.solid{background:var(--cs-accent,#b8ff00);color:#000;border-color:#000;font-weight:900}.cs-btn.solid:hover{background:#9ae600}.cs-btn.ghost{box-shadow:none;background:0 0}.cs-btn.ghost:hover{box-shadow:none;background:#0000000f;transform:none}.cs-toast{background:var(--cs-accent2,#ffe500);color:#000;border-radius:var(--cs-radius,4px);z-index:60;text-transform:uppercase;letter-spacing:.03em;border:3px solid #000;padding:10px 24px;font-size:13px;font-weight:900;animation:.15s cs-toast-in;position:absolute;bottom:48px;left:50%;transform:translate(-50%);box-shadow:1px 1px #000}@keyframes cs-toast-in{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}:root{--studio-hairline:#333;--studio-hairline-strong:#555;--studio-gap-xs:4px;--studio-gap-sm:8px;--studio-gap-md:12px;--studio-focus:0 0 0 3px var(--cs-accent,#00d4ff)}:focus-visible{outline-offset:2px;outline:3px solid var(--cs-accent,#00d4ff)!important;box-shadow:var(--studio-focus)!important}.studio-root button:focus-visible,.studio-root input:focus-visible,.studio-root select:focus-visible{outline:3px solid var(--cs-accent,#00d4ff)!important}@media (max-width:1024px){.studio-root .hide-below-1024{display:none!important}}.cs-side-scrim,.cs-side-close-mob{display:none}@media (max-width:760px){.cs-brand,.cs-project-pill{display:none}.cs-titlebar{height:50px;padding:0 10px}.cs-publish{padding:0 14px}.cs-run span{display:none}.cs-pane-switch{display:flex}.cs-body{gap:6px;padding:6px}.cs-activity{width:48px}.cs-act-btn{width:38px;height:38px}.cs-sidebar{z-index:40;transition:transform .2s;position:absolute;top:6px;bottom:6px;left:56px;transform:translate(-115%);box-shadow:8px 0 20px #0009}.cs-sidebar.mob-open{transform:translate(0)}.cs-side-scrim{z-index:39;background:#0009;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.cs-side-close-mob{color:#000;cursor:pointer;background:#f0ece3;border:3px solid #000;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;position:absolute;top:10px;right:10px;box-shadow:1px 1px #000;display:flex!important}.cs-split{position:relative}.cs-editor-wrap.hide-mob,.cs-preview.hide-mob{display:none}.cs-panel{height:150px}.cs-panel.mob-full{z-index:30;height:auto;position:absolute;top:48px;right:0;bottom:32px;left:0}.cs-statusbar{scrollbar-width:none;overflow-x:auto}.cs-preview-stage{padding:8px}}.cs-pub{z-index:120;background:var(--cs-bg,#1a1a2e);flex-direction:column;animation:.15s csPubIn;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}@keyframes csPubIn{0%{opacity:0}to{opacity:1}}.cs-pub-top{background:var(--cs-panel,#16213e);border-bottom:3px solid #000;flex:0 0 60px;align-items:center;gap:14px;height:60px;padding:0 20px;display:flex}.cs-pub-back{border-radius:var(--cs-radius,4px);color:#000;cursor:pointer;background:#f0ece3;border:3px solid #000;align-items:center;gap:6px;height:38px;padding:0 16px;font-size:.86rem;font-weight:800;display:inline-flex;box-shadow:1px 1px #000}.cs-pub-back:hover{transform:translate(-1px,-1px);box-shadow:1px 1px #000}.cs-pub-title{text-transform:uppercase;color:#f0ece3;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:900}.cs-pub-submit{border-radius:var(--cs-radius,4px);background:var(--cs-accent,#b8ff00);color:#000;cursor:pointer;text-transform:uppercase;border:3px solid #000;align-items:center;gap:8px;height:42px;margin-left:auto;padding:0 22px;font-family:Space Grotesk,sans-serif;font-size:.92rem;font-weight:900;display:inline-flex;box-shadow:1px 1px #000}.cs-pub-submit:hover{transform:translate(-1px,-1px);box-shadow:1px 1px #000}.cs-pub-body{flex:1;grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:28px;width:100%;max-width:1280px;margin:0 auto;padding:28px 32px 64px;display:grid;overflow:auto}.cs-pub-main{flex-direction:column;gap:22px;display:flex}.cs-field{flex-direction:column;gap:8px;display:flex;position:relative}.cs-field>label{color:var(--cs-accent,#b8ff00);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:800}.cs-field .cs-sub{text-transform:none;letter-spacing:0;color:#888;margin-top:3px;font-family:Space Grotesk,sans-serif;font-size:.74rem;display:block}.cs-input{background:var(--cs-panel,#0f3460);border-radius:var(--cs-radius,4px);color:#f0ece3;resize:vertical;border:3px solid #000;outline:none;width:100%;padding:12px 14px;font-family:Space Grotesk,sans-serif;font-size:.9rem;box-shadow:1px 1px #000}.cs-input:focus{border-color:var(--cs-accent,#00d4ff);box-shadow:1px 1px 0 var(--cs-accent,#00d4ff)}.cs-field .cs-count{color:#888;font-family:JetBrains Mono,monospace;font-size:.64rem;position:absolute;top:0;right:0}.cs-tags{background:var(--cs-panel,#0f3460);border-radius:var(--cs-radius,4px);border:3px solid #000;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;padding:10px 12px;display:flex;box-shadow:1px 1px #000}.cs-tags:focus-within{border-color:var(--cs-accent,#00d4ff);box-shadow:1px 1px 0 var(--cs-accent,#00d4ff)}.cs-tag{border-radius:var(--cs-radius,4px);background:var(--cs-accent2,#ffe500);color:#000;border:2px solid #000;align-items:center;gap:5px;padding:4px 8px 4px 12px;font-size:.78rem;font-weight:900;display:inline-flex}.cs-tag button{color:#fff;border-radius:var(--cs-radius,4px);cursor:pointer;background:#f36;border:2px solid #000;place-items:center;width:18px;height:18px;font-weight:900;display:grid}.cs-tag-input{color:#f0ece3;background:0 0;border:none;outline:none;flex:1;min-width:140px;padding:4px 2px;font-size:.88rem}.cs-chips{flex-wrap:wrap;gap:8px;display:flex}.cs-chip{border-radius:var(--cs-radius,4px);background:var(--cs-panel,#16213e);color:#ccc;cursor:pointer;border:3px solid #000;height:36px;padding:0 14px;font-family:Space Grotesk,sans-serif;font-size:.84rem;font-weight:700;transition:all .1s;box-shadow:1px 1px #000}.cs-chip:hover{color:#000;background:#f0ece3}.cs-chip.on{color:#000;background:var(--cs-accent,#00d4ff);border-color:#000}.cs-selected{color:var(--cs-accent,#00d4ff);font-family:JetBrains Mono,monospace;font-size:.74rem;font-weight:700}.cs-lang-add{margin-top:2px}.cs-seg{gap:6px;display:flex}.cs-seg-btn{border-radius:var(--cs-radius,4px);background:var(--cs-panel,#16213e);color:#ccc;cursor:pointer;border:3px solid #000;flex:1;height:40px;font-family:Space Grotesk,sans-serif;font-size:.86rem;font-weight:800;transition:all .1s;box-shadow:1px 1px #000}.cs-seg-btn.on{color:#000;background:var(--cs-accent,#b8ff00)}.cs-checkrow{text-transform:none;letter-spacing:0;color:#f0ece3;cursor:pointer;align-items:center;gap:10px;font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:700;display:flex}.cs-checkrow input{width:18px;height:18px;accent-color:var(--cs-accent,#b8ff00)}.cs-pub-side{flex-direction:column;gap:12px;display:flex;position:sticky;top:8px}.cs-pub-preview-lab{color:#888;letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:800}.cs-pub-preview{aspect-ratio:16/9;border-radius:var(--cs-radius,4px);contain:layout paint style;isolation:isolate;background:#0a0a1a;border:3px solid #000;width:100%;overflow:hidden;box-shadow:1px 1px #000}.cs-pub-meta{background:var(--cs-panel,#16213e);border-radius:var(--cs-radius,4px);color:#aaa;border:3px solid #000;flex-direction:column;gap:6px;padding:16px 18px;font-size:.84rem;display:flex;box-shadow:1px 1px #000}.cs-pub-meta b{color:#f0ece3;margin-right:4px;font-weight:800}@media (max-width:980px){.cs-pub-body{grid-template-columns:1fr}.cs-pub-side{order:-1;position:static}.cs-pub-preview{aspect-ratio:16/9}}.cs-term-add{border-radius:var(--cs-radius,4px);color:#888;cursor:pointer;background:0 0;border:2px solid #0000;justify-content:center;align-items:center;width:28px;height:24px;margin-left:2px;transition:all .1s;display:flex}.cs-term-add:hover{color:var(--cs-accent,#b8ff00);border-color:var(--cs-accent,#b8ff00);background:#22c55e1f}.cs-terminal{flex-direction:column;height:100%;display:flex}.cs-term-tabs{background:var(--cs-panel,#16213e);border-bottom:3px solid #000;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;display:flex}.cs-term-tab{border-radius:var(--cs-radius,4px);color:#888;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:2px solid #0000;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .1s;display:flex}.cs-term-tab:hover{color:#f0ece3;border-color:#444}.cs-term-tab.active{color:#000;background:var(--cs-accent,#00d4ff);border-color:#000;font-weight:900;box-shadow:1px 1px #000}.cs-term-x{border-radius:var(--cs-radius,4px);color:#666;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:18px;height:18px;margin-left:2px;display:flex}.cs-term-x:hover{color:#fff;background:#f36}.cs-term-add2{border-radius:var(--cs-radius,4px);color:#888;cursor:pointer;background:0 0;border:2px solid #0000;justify-content:center;align-items:center;width:28px;height:24px;margin-left:auto;transition:all .1s;display:flex}.cs-term-add2:hover{color:var(--cs-accent,#b8ff00);border-color:var(--cs-accent,#b8ff00);background:#22c55e1f}.cs-term-body{background:#0a0a1a;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.cs-term-banner{background:#22c55e0f;border-bottom:3px solid #000;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;display:flex}.cs-term-dot{background:#f36;border:2px solid #000;border-radius:50%;width:10px;height:10px;box-shadow:1px 1px #000}.cs-term-title{color:var(--cs-accent,#b8ff00);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:900}.cs-term-badge{color:#666;border-radius:var(--cs-radius,4px);background:var(--cs-panel,#16213e);border:2px solid #000;margin-left:auto;padding:2px 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.cs-term-art{flex-shrink:0;padding:12px 14px}.cs-term-prompt{color:#aaa;white-space:pre-wrap;margin:0;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.7}.cs-term-cmd{color:var(--cs-accent,#b8ff00);font-weight:700}.cs-term-dim{color:#555}.cs-term-cursor{color:var(--cs-accent2,#00d4ff);font-weight:900;animation:1.1s step-end infinite cs-blink}@keyframes cs-blink{50%{opacity:0}}.cs-term-soon{border-radius:var(--cs-radius,4px);background:#22c55e0f;border:3px solid #000;align-items:flex-start;gap:10px;margin:8px 14px 16px;padding:14px 16px;display:flex;box-shadow:1px 1px #000}.cs-term-soon>svg{color:var(--cs-accent,#b8ff00);flex-shrink:0;margin-top:2px}.cs-term-soon div{flex-direction:column;flex:1;gap:3px;display:flex}.cs-term-soon b{color:#f0ece3;font-size:13px;font-weight:900}.cs-term-soon span{color:#aaa;font-size:12px;line-height:1.5}.cs-term-soon .cs-btn{align-self:flex-start;margin-top:8px}.cs-spin{border:3px solid #22c55e4d;border-top-color:var(--cs-accent,#b8ff00);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite cs-spin}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs-repo-modal{flex-direction:column;width:min(560px,94vw);max-height:86vh;display:flex}.cs-repo-body{gap:14px;overflow-y:auto}.cs-repo-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cs-repo-stat{border-radius:var(--cs-radius,4px);background:var(--cs-panel,#16213e);border:3px solid #000;flex-direction:column;gap:3px;padding:12px 14px;display:flex;box-shadow:1px 1px #000}.cs-repo-stat b{color:var(--cs-accent,#b8ff00);font-family:JetBrains Mono,monospace;font-size:1.05rem;font-weight:900}.cs-repo-stat span{color:#888;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.cs-repo-limits{border-radius:var(--cs-radius,4px);background:var(--cs-panel,#16213e);border:3px solid #000;padding:14px 16px;box-shadow:1px 1px #000}.cs-repo-limits-head{color:var(--cs-accent,#b8ff00);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:900;display:flex}.cs-repo-limits ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cs-repo-limits li{color:#aaa;align-items:center;gap:8px;font-size:12px;display:flex}.cs-repo-limits li span{color:#888;width:78px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.cs-repo-limits li b{color:var(--cs-accent,#b8ff00);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:900}.cs-repo-limits li em{color:#666;font-size:11px;font-style:normal}.cs-repo-note{color:#aaa;align-items:center;gap:8px;font-size:12px;display:flex}.cs-repo-note b{color:#f0ece3;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800}.cs-repo-warn{border-radius:var(--cs-radius,4px);color:#ffe500;background:#ffe50014;border:3px solid #ffe500;align-items:flex-start;gap:8px;padding:12px 14px;font-size:12px;font-weight:700;line-height:1.5;display:flex;box-shadow:1px 1px #ffe500}.cs-repo-warn svg{flex-shrink:0;margin-top:2px}.cs-repo-files{flex-direction:column;gap:4px;max-height:200px;padding-right:4px;display:flex;overflow-y:auto}.cs-repo-file{background:#16213e;border:2px solid #333;border-radius:4px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.cs-repo-file .p{text-overflow:ellipsis;white-space:nowrap;color:#c0b8a8;flex:1;min-width:0;font-family:JetBrains Mono,monospace;overflow:hidden}.cs-repo-file .m{color:#888;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:11px}.cs-repo-file em{border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:10px;font-style:normal;font-weight:800}.cs-repo-file.lfs{border-color:#00d4ff}.cs-repo-file.lfs>svg{color:#00d4ff}.cs-repo-file.lfs em{color:#00d4ff;background:#00d4ff26}.cs-repo-file.warn svg{color:#ffe500}.cs-repo-file.warn em{color:#ffe500;background:#ffe50026}.cs-repo-file.skip svg{color:#f36}.cs-repo-file.skip em{color:#f36;background:#ff336626}.cs-repo-file.exists svg{color:#888}.cs-repo-file.exists em{color:#aaa;background:#ffffff0f}@media (max-width:520px){.cs-repo-summary{grid-template-columns:1fr}}.pm-backdrop{z-index:350;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f27448c;place-items:center;padding:16px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.pm-modal{background:var(--panel);border:2.5px solid var(--line);width:min(800px,100%);box-shadow:7px 7px 0 var(--line);flex-direction:column;animation:.22s cubic-bezier(.175,.885,.32,1.275) pmPop;display:flex;overflow:hidden}@keyframes pmPop{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.pm-head{border-bottom:2px solid var(--line);background:var(--panel-2);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.pm-title-group{flex-direction:column;gap:2px;display:flex}.pm-kicker{font-family:var(--mono);color:var(--brand-2);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:.65rem;font-weight:900;display:flex}.pm-title{font-family:var(--display);color:var(--text);letter-spacing:-.01em;margin:0;font-size:1.22rem;font-weight:900}.pm-head-actions{align-items:center;gap:8px;display:flex}.pm-head-btn{border:1.5px solid var(--line);background:var(--panel);height:30px;color:var(--text);font-family:var(--display);cursor:pointer;box-shadow:1.5px 1.5px 0 var(--line);align-items:center;gap:5px;padding:0 10px;font-size:.76rem;font-weight:800;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.pm-head-btn:hover{background:var(--panel-hover);box-shadow:1px 1px 0 var(--line);transform:translate(-1px,-1px)}.pm-head-btn.like-btn.liked{color:#fff;background:#f36}.pm-x{border:1.5px solid var(--line);background:var(--panel);width:30px;height:30px;color:var(--text);cursor:pointer;box-shadow:1.5px 1.5px 0 var(--line);place-items:center;font-size:.95rem;font-weight:900;transition:transform .1s,background .12s;display:grid}.pm-x:hover{color:#000;box-shadow:1px 1px 0 var(--line);background:#ffe600;transform:translate(-1px,-1px)}.pm-x:active{box-shadow:0 0 0 var(--line);transform:translate(1px,1px)}.pm-body{background:var(--panel);grid-template-columns:1fr 1.05fr;gap:20px;max-height:80vh;padding:20px;display:grid;overflow-y:auto}@media (max-width:720px){.pm-body{grid-template-columns:1fr;gap:16px;padding:16px}}.pm-left{flex-direction:column;gap:10px;display:flex}.pm-preview-container{flex-direction:column;gap:8px;display:flex}.pm-preview-box{aspect-ratio:1;border:2px solid var(--line);width:100%;box-shadow:1px 1px 0 var(--line);background:#f2f7fc;place-items:center;display:grid;position:relative;overflow:hidden}.pm-preview-box canvas,.pm-preview-box svg,.pm-preview-box img{object-fit:contain;width:100%;height:100%}.pm-preview-fallback{font-family:var(--display);color:var(--text);text-align:center;padding:20px;font-size:1.1rem;font-weight:900}.pm-preview-bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.pm-res-badge{font-family:var(--mono);color:var(--muted);background:var(--panel-2);border:1.5px solid var(--line);box-shadow:1px 1px 0 var(--line);padding:3px 8px;font-size:.7rem;font-weight:800}.pm-replay-btn{border:1.5px solid var(--line);background:var(--panel);font-family:var(--display);color:var(--text);cursor:pointer;box-shadow:1px 1px 0 var(--line);align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:800;transition:transform .1s,background .12s;display:inline-flex}.pm-replay-btn:hover{background:var(--brand);transform:translate(-.5px,-.5px)}.pm-right{flex-direction:column;gap:14px;display:flex}.pm-section{flex-direction:column;gap:6px;display:flex}.pm-section-label{font-family:var(--display);color:var(--text);letter-spacing:-.01em;font-size:.82rem;font-weight:900}.pm-format-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.pm-format-btn{background:var(--panel);border:2px solid var(--line);box-shadow:1px 1px 0 var(--line);cursor:pointer;font-family:var(--display);color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 4px;font-size:.82rem;font-weight:900;transition:transform .12s,background .12s,box-shadow .12s;display:flex}.pm-format-btn:hover{background:var(--panel-hover);box-shadow:1px 1px 0 var(--line);transform:translate(-1px,-1px)}.pm-format-btn.active{background:var(--brand);box-shadow:.5px .5px 0 var(--line);transform:translate(1px,1px)}.pm-free-tag{font-family:var(--mono);text-transform:uppercase;color:#047857;letter-spacing:.04em;background:#d1fae5;border:1px solid #059669;padding:1px 4px;font-size:.55rem;font-weight:900}.pm-sizes-wrap{flex-wrap:wrap;gap:5px;display:flex}.pm-size-pill{background:var(--panel);border:1.5px solid var(--line);box-shadow:1.5px 1.5px 0 var(--line);font-family:var(--mono);color:var(--text);cursor:pointer;padding:3px 8px;font-size:.7rem;font-weight:800;transition:transform .1s,background .12s}.pm-size-pill:hover{background:var(--panel-hover);transform:translate(-.5px,-.5px)}.pm-size-pill.active{background:var(--gold);color:#000;box-shadow:.5px .5px 0 var(--line);font-weight:900;transform:translate(.5px,.5px)}.pm-custom-size-row{font-family:var(--mono);color:var(--muted);align-items:center;gap:6px;margin-top:3px;font-size:.74rem;font-weight:700;display:flex}.pm-size-input{border:1.5px solid var(--line);background:var(--panel-2);width:54px;height:26px;font-family:var(--mono);color:var(--text);box-shadow:1px 1px 0 var(--line);outline:none;padding:0 6px;font-size:.74rem;font-weight:800}.pm-size-input:focus{border-color:var(--brand-2);background:#fff}.pm-times-sym{color:var(--text);font-weight:900}.pm-px-sym{color:var(--muted);font-size:.72rem;font-weight:700}.pm-embed-list{flex-direction:column;gap:6px;display:flex}.pm-embed-row{border:1.5px solid var(--line);background:var(--panel-2);box-shadow:1.5px 1.5px 0 var(--line);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.pm-embed-info{align-items:center;gap:6px;display:flex}.pm-embed-name{font-family:var(--display);color:var(--text);font-size:.78rem;font-weight:800}.pm-copy-btn{border:1.5px solid var(--line);background:var(--panel);color:var(--text);font-family:var(--display);cursor:pointer;box-shadow:1px 1px 0 var(--line);align-items:center;gap:4px;padding:3px 8px;font-size:.7rem;font-weight:800;transition:transform .1s,background .12s;display:inline-flex}.pm-copy-btn:hover{background:var(--brand);box-shadow:1.5px 1.5px 0 var(--line);transform:translate(-.5px,-.5px)}.pm-cta-block{margin-top:4px}.pm-main-download-btn{border:2px solid var(--line);background:var(--brand);color:#000;width:100%;height:38px;font-family:var(--display);cursor:pointer;box-shadow:1px 1px 0 var(--line);justify-content:center;align-items:center;gap:8px;font-size:.86rem;font-weight:900;transition:transform .12s,box-shadow .12s,background .14s;display:flex}.pm-main-download-btn:hover{box-shadow:1px 1px 0 var(--line);background:#ffe600;transform:translate(-1.5px,-1.5px)}.pm-main-download-btn:active{box-shadow:0 0 0 var(--line);transform:translate(1.5px,1.5px)}.cstudio[data-theme=ultra-dark] .cs-titlebar{border-bottom:1px solid #222!important}.cstudio[data-theme=ultra-dark] .cs-back{color:#aaa!important;box-shadow:none!important;background:#222!important;border:1px solid #333!important}.cstudio[data-theme=ultra-dark] .cs-brand{color:#ccc!important}.cstudio[data-theme=ultra-dark] .cs-project-pill{color:#aaa!important;box-shadow:none!important;background:#222!important;border:1px solid #333!important}.cstudio[data-theme=ultra-dark] .cs-crumb-file{color:var(--cs-accent)!important}.cstudio[data-theme=ultra-dark] .cs-tbtn{color:#aaa!important;box-shadow:none!important;background:#1a1a1a!important;border:1px solid #333!important}.cstudio[data-theme=ultra-dark] .cs-run{background:var(--cs-accent)!important;color:#000!important;box-shadow:none!important;border:1px solid #333!important}.cstudio[data-theme=ultra-dark] .cs-publish{color:#ccc!important;box-shadow:none!important;background:#222!important;border:1px solid #333!important}.cstudio[data-theme=ultra-dark] .cs-sidebar{box-shadow:none!important;border:1px solid #222!important}.cstudio[data-theme=ultra-dark] .cs-side-head{color:#888!important;border-bottom:1px solid #222!important}.cstudio[data-theme=ultra-dark] .cs-tree-row{border-radius:4px!important}.cstudio[data-theme=ultra-dark] .cs-tree-row.file.active{color:#e0e0e0!important;box-shadow:none!important;background:#22c55e26!important;border:1px solid #22c55e4d!important}.cstudio[data-theme=ultra-dark] .cs-dirty-badge{box-shadow:none!important;background:#c0392b!important;border:1px solid #a93226!important}.cstudio[data-theme=ultra-dark] .cs-search-box input{box-shadow:none!important;background:#1a1a1a!important;border:1px solid #333!important}.cstudio[data-theme=ultra-dark] .cs-search-box input:focus{border-color:var(--cs-accent)!important;box-shadow:0 0 0 1px var(--cs-accent)!important}.cstudio[data-theme=ultra-dark] .cs-hit-path{color:var(--cs-accent)!important}.cstudio[data-theme=ultra-dark] .cs-ai-panel{color:#888!important}.cstudio[data-theme=ultra-dark] .cs-ai-note code{background:#22c55e14!important;border:1px solid #22c55e26!important}.cstudio[data-theme=ultra-dark] .cs-set-row{border-bottom:1px solid #1e1e1e!important}.cstudio[data-theme=ultra-dark] .cs-set-row input[type=checkbox]{accent-color:var(--cs-accent)!important}.cstudio[data-theme=ultra-dark] .cs-font-ctrl button{color:#aaa!important;box-shadow:none!important;background:#222!important;border:1px solid #333!important}.cstudio[data-theme=ultra-dark] .cs-font-ctrl b{color:var(--cs-accent)!important}.cstudio[data-theme=ultra-dark] .cs-main{box-shadow:none!important;border:1px solid #222!important}.cstudio[data-theme=ultra-dark] .cs-tabs{background:#141414!important;border-bottom:1px solid #222!important}.cstudio[data-theme=ultra-dark] .cs-tab{border-radius:4px!important}.cstudio[data-theme=ultra-dark] .cs-tab.active{color:#e0e0e0!important;box-shadow:none!important;background:#22c55e26!important;border:1px solid #22c55e4d!important}.cstudio[data-theme=ultra-dark] .cs-preview-bar{background:#141414!important;border-bottom:1px solid #222!important}.cstudio[data-theme=ultra-dark] .cs-pbtn.toggle.on,.cstudio[data-theme=ultra-dark] .cs-devices button.on{box-shadow:none!important;background:#22c55e26!important;border:1px solid #22c55e4d!important}.cstudio[data-theme=ultra-dark] .cs-preview-stage iframe{box-shadow:none!important;border:1px solid #222!important}.cstudio[data-theme=ultra-dark] .cs-panel{border-top:1px solid #222!important}.cstudio[data-theme=ultra-dark] .cs-panel-tabs{background:#141414!important;border-bottom:1px solid #1e1e1e!important}.cstudio[data-theme=ultra-dark] .cs-panel-tabs button{border-radius:4px!important}.cstudio[data-theme=ultra-dark] .cs-panel-tabs button.active{color:#e0e0e0!important;box-shadow:none!important;background:#22c55e26!important;border:1px solid #22c55e4d!important}.cstudio[data-theme=ultra-dark] .cs-statusbar{border-top:1px solid #222!important}.cstudio[data-theme=ultra-dark] .cs-status-item.brand{color:#ccc!important}.cstudio[data-theme=ultra-dark] .cs-status-item.clickable{border-radius:4px!important}.cstudio[data-theme=ultra-dark] .cs-splitter>div{background:#333!important}.cstudio[data-theme=ultra-dark] .cs-splitter:hover>div{background:var(--cs-accent)!important}.cstudio[data-theme=ultra-dark] .cs-live-dot{background:var(--cs-accent)!important;box-shadow:0 0 6px #22c55e66!important}.cstudio[data-theme=ultra-dark] .cs-pane-switch button{border-radius:4px!important}.cstudio[data-theme=ultra-dark] .cs-pane-switch button.on{box-shadow:none!important;background:#22c55e26!important;border:1px solid #22c55e4d!important}.cstudio[data-theme=ultra-dark] .cs-activity{box-shadow:none!important;border:1px solid #222!important}.cstudio[data-theme=ultra-dark] .cs-act-btn{box-shadow:none!important;border:1px solid #333!important}.cstudio[data-theme=ultra-dark] .cs-act-btn.active{border:1px solid var(--cs-accent)!important;box-shadow:0 0 0 1px var(--cs-accent)!important}.cstudio[data-theme=ultra-dark] .cs-term-tabs{background:#141414!important;border-bottom:1px solid #222!important}.cstudio[data-theme=ultra-dark] .cs-term-tab.active{box-shadow:none!important;background:#22c55e26!important;border:1px solid #22c55e4d!important}.cstudio[data-theme=ultra-dark] .cs-term-banner{background:#22c55e08!important;border-bottom:1px solid #222!important}.cstudio[data-theme=ultra-dark] .cs-term-title{color:#aaa!important}.cstudio[data-theme=ultra-dark] .cs-term-badge{background:#1a1a1a!important;border:1px solid #333!important}.cstudio[data-theme=ultra-dark] .cs-term-cmd{color:var(--cs-accent)!important}.cstudio[data-theme=ultra-dark] .cs-term-soon{box-shadow:none!important;background:#22c55e08!important;border:1px solid #222!important}.cstudio[data-theme=ultra-dark] .cs-term-soon>svg{color:var(--cs-accent)!important}.cstudio[data-theme=ultra-dark] .cs-modal{box-shadow:none!important;border:1px solid #333!important}.cstudio[data-theme=ultra-dark] .cs-modal-head{background:#1a1a1a!important;border-bottom:1px solid #222!important}.cstudio[data-theme=ultra-dark] .cs-modal-body input,.cstudio[data-theme=ultra-dark] .cs-modal-body textarea,.cstudio[data-theme=ultra-dark] .cs-modal-body select{box-shadow:none!important;background:#1a1a1a!important;border:1px solid #333!important}.cstudio[data-theme=ultra-dark] .cs-btn{box-shadow:none!important;background:#222!important;border:1px solid #333!important}.cstudio[data-theme=ultra-dark] .cs-btn.solid{background:var(--cs-accent)!important;color:#000!important}.cstudio[data-theme=ultra-dark] .cs-toast{box-shadow:none!important;border:1px solid #333!important}.cstudio[data-theme=ultra-dark] .cs-pub{background:#0e0e0e!important}.cstudio[data-theme=ultra-dark] .cs-pub-top{background:#141414!important;border-bottom:1px solid #222!important}.cstudio[data-theme=ultra-dark] .cs-pub-back{box-shadow:none!important;background:#222!important;border:1px solid #333!important}.cstudio[data-theme=ultra-dark] .cs-pub-submit{background:var(--cs-accent)!important;box-shadow:none!important;border:1px solid #333!important}.cstudio[data-theme=ultra-dark] .cs-input,.cstudio[data-theme=ultra-dark] .cs-tags{box-shadow:none!important;background:#1a1a1a!important;border:1px solid #333!important}.cstudio[data-theme=ultra-dark] .cs-tag{background:#222!important;border:1px solid #333!important}.cstudio[data-theme=ultra-dark] .cs-chip{box-shadow:none!important;background:#1a1a1a!important;border:1px solid #333!important}.cstudio[data-theme=ultra-dark] .cs-chip.on{background:#22c55e26!important;border:1px solid #22c55e4d!important}.cstudio[data-theme=ultra-dark] .cs-seg-btn{box-shadow:none!important;background:#1a1a1a!important;border:1px solid #333!important}.cstudio[data-theme=ultra-dark] .cs-seg-btn.on{background:#22c55e26!important}.cstudio[data-theme=ultra-dark] .cs-pub-meta,.cstudio[data-theme=ultra-dark] .cs-repo-stat,.cstudio[data-theme=ultra-dark] .cs-repo-limits{box-shadow:none!important;background:#141414!important;border:1px solid #222!important}.cstudio[data-theme=ultra-dark] .cs-repo-warn{box-shadow:none!important;border:1px solid #554e0a!important}.wallet-widget{height:34px;color:var(--text);font-family:var(--mono,monospace);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:0 4px;font-size:.85rem;font-weight:800;transition:transform .12s;display:inline-flex}.wallet-widget:hover{transform:translateY(-1px)}.wallet-widget:hover .wallet-coin{transform:scale(1.12)rotate(-8deg)}.wallet-coin{object-fit:contain;filter:drop-shadow(0 1px 2px #00000040);width:22px;height:22px;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.wallet-num{text-align:left;font-variant-numeric:tabular-nums;letter-spacing:.02em;min-width:3ch}.price-chip{z-index:6;border:1.5px solid var(--brand,#22c55e);color:#fff;font-family:var(--mono,monospace);background:#02060cd9;border-radius:999px;align-items:center;gap:4px;padding:3px 8px 3px 4px;font-size:.66rem;font-weight:800;display:inline-flex;position:absolute;top:8px;right:8px}.price-chip-coin{object-fit:contain;width:14px;height:14px}.price-chip.owned{color:#eaf1f9;background:#4c1d95cc;border-color:#a78bfa}.card,.thumb,.side-cat-btn,.icon-btn,.search,.section-seeall{border-radius:1px!important}.thumb-layer{display:block;overflow:hidden}.thumb-layer>*{width:100%;height:100%}.thumb-layer iframe,.thumb-layer canvas{width:100%;height:100%;display:block}.thumb-live,.thumb .codestage{width:100%;height:100%}.wp-preview-refresh-btn:hover{transform:translate(-1px,-1px);color:#16a34a!important;box-shadow:2.5px 2.5px 0 var(--line)!important;background:#f0fdf4!important;border-color:#22c55e!important}.wp-preview-refresh-btn:active{transform:translate(1px,1px);box-shadow:0 0 0 var(--line)!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}html.dark,html.dark body{background:#0a0f1a!important;color:#dbe7f5!important}html.dark *,html.dark *:before,html.dark *:after{border-radius:0!important}html.dark{--bg: #0a0f1a;--bg-2: #0f1626;--panel: #121a2b;--panel-2: #16213a;--panel-hover: #1b2840;--line: #1f7a3d;--line-2: #2f9e52;--text: #eaf1f9;--text-bright: #ffffff;--muted: #a7bcd8;--muted-2: #86a0c2;--brand: #22c55e;--brand-2: #4ade80;--brand-glow: rgba(34, 197, 94, .4);--gold: #ffe600;--coral: #ff3366;--acid: #d4ff00;--brand-grad: linear-gradient(135deg, #22c55e 0%, #10b981 100%);--background: 215 40% 8%;--foreground: 210 40% 92%;--border: 213 40% 30%;--input: 215 35% 14%;--ring: 199 89% 52%;--card: 215 35% 11%;--card-foreground: 210 40% 92%;--card-border: 213 40% 30%;--popover: 215 35% 11%;--popover-foreground: 210 40% 92%;--popover-border: 213 40% 30%;--primary: 199 89% 52%;--primary-foreground: 0 0% 100%;--primary-border: #1f7a3d;--secondary: 215 35% 16%;--secondary-foreground: 210 40% 92%;--secondary-border: #1f7a3d;--muted-foreground: 215 30% 65%;--muted-border: #1f7a3d;--accent: 190 95% 55%;--accent-foreground: 0 0% 0%;--accent-border: #1f7a3d;--destructive: 348 100% 64%;--destructive-foreground: 0 0% 100%;--destructive-border: #ff3366;--chart-1: 199 89% 52%;--chart-2: 72 100% 55%;--chart-3: 54 100% 55%;--chart-4: 348 100% 64%;--chart-5: 270 70% 68%;--sidebar: 215 35% 12%;--sidebar-foreground: 210 40% 92%;--sidebar-border: 213 40% 30%;--sidebar-primary: 199 89% 52%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-primary-border: #1f7a3d;--sidebar-accent: 215 35% 18%;--sidebar-accent-foreground: 210 40% 92%;--sidebar-accent-border: #1f7a3d;--sidebar-ring: 199 89% 52%;--shadow-2xs: 1px 1px 0 #166534;--shadow-xs: 2px 2px 0 #166534;--shadow-sm: 2.5px 2.5px 0 #166534;--shadow: 3px 3px 0 #166534;--shadow-md: 4px 4px 0 #166534;--shadow-lg: 5px 5px 0 #166534;--shadow-xl: 7px 7px 0 #166534;--shadow-2xl: 10px 10px 0 #166534}html.dark .header{background:linear-gradient(90deg,#6d28d9,#7c3aed)!important;border-bottom:2.5px solid #166534!important;box-shadow:0 2.5px #14532d!important}html.dark .header-brand-wrap{background:#4c1d95!important}html.dark .side{background:#0f1626!important;border-right-color:var(--line)!important;box-shadow:none!important}html.dark .side.collapsed{background:#0f1626!important}html.dark .side-cat-btn{background:transparent!important;border:none!important;box-shadow:none!important}html.dark .cat-label{color:#dbe7f5!important}html.dark .side-cat-btn:hover{background:transparent!important;border:none!important;box-shadow:none!important}html.dark .feed-filter-wrap{background:transparent!important}html.dark .feed-filter-row{background:transparent!important;border:none!important;box-shadow:none!important}html.dark .feed-filter-btn{color:#94a3b8!important;background:transparent!important}html.dark .feed-filter-btn:hover{color:#a78bfa!important}html.dark .feed-filter-btn.active{color:#a78bfa!important;border-bottom-color:#a78bfa!important}html.dark .feed-filter-hr{background:#334155!important;opacity:.5!important}html.dark .card-preview-container{border-color:var(--line)!important;background:#0b1322!important;box-shadow:none!important}html.dark .card-title{color:#f1f5f9!important}html.dark .card-author-name{color:#94a3b8!important}html.dark .card-author-name:hover{color:#22c55e!important}html.dark .card-action-btn{background:transparent!important;border:none!important;box-shadow:none!important;color:#94a3b8!important}html.dark .icon-btn,html.dark .avatar,html.dark .notif-modal,html.dark .notif-head,html.dark .notif-item,html.dark .notif-item.unread,html.dark .notif-x,html.dark .notif-foot,html.dark .acc-menu,html.dark .acc-edit,html.dark .acc-you-av,html.dark .acc-note,html.dark .cat-flyout-label,html.dark .cat-pill:not(.on):not(.active),html.dark .thumb,html.dark .thumb .k,html.dark .thumb .len,html.dark .body .av,html.dark .card-cat-badge,html.dark .intro .btn,html.dark .intro .cat-toggle,html.dark .btn-game:not(.btn-epic):not(.btn-play),html.dark .sw,html.dark .bottom-bar{background-color:#121a2b!important;color:#dbe7f5!important;border-color:#1a2744!important}html.dark .card{background-color:transparent!important;color:#dbe7f5!important;border:none!important;box-shadow:none!important;transform:none!important}html.dark .card:hover{border:none!important;box-shadow:none!important;transform:none!important}html.dark .card:hover .thumb{border-bottom-color:transparent!important;box-shadow:none!important}html.dark .thumb{background:linear-gradient(135deg,#0a1220,#0d1a2e)!important}html.dark .card-footer-row{background:transparent!important;border:none!important;box-shadow:none!important}html.dark .card-action-btn,html.dark .card-like-btn,html.dark .card-dl-btn,html.dark .card-save-btn{background:transparent!important;border:none!important;box-shadow:none!important;color:#94a3b8!important}html.dark .card-action-btn:hover,html.dark .card-like-btn:hover,html.dark .card-dl-btn:hover,html.dark .card-save-btn:hover{background:transparent!important;box-shadow:none!important;border:none!important}html.dark .card-like-btn:hover,html.dark .card-like-btn.liked{color:#f36!important}html.dark .card-dl-btn:hover{color:#22c55e!important}html.dark .card-save-btn:hover,html.dark .card-save-btn.saved{color:#a78bfa!important}html.dark .top-nav{background:transparent!important;border:none!important;box-shadow:none!important;filter:none!important}html.dark .top-nav-btn{background:transparent!important;color:#fff!important;border:none!important;box-shadow:none!important;opacity:1!important;font-family:Luckiest Guy,cursive,sans-serif!important;font-size:1.3rem!important;-webkit-text-stroke:1px #000000!important;text-shadow:1px 0 0 #000,-1px 0 0 #000,0 1px 0 #000,0 -1px 0 #000!important;paint-order:stroke fill;filter:none!important}html.dark .top-nav-btn:hover{background:transparent!important;color:#facc15!important;opacity:1!important;box-shadow:none!important;-webkit-text-stroke:1px #000000!important;text-shadow:1px 0 0 #000,-1px 0 0 #000,0 1px 0 #000,0 -1px 0 #000!important;filter:none!important}html.dark .top-nav-btn.active{background:transparent!important;border:none!important;box-shadow:none!important;opacity:1!important;filter:none!important}html.dark .top-nav-btn.tn-browse.active{color:#38bdf8!important;-webkit-text-stroke:1px #000000!important;text-shadow:1px 0 0 #000,-1px 0 0 #000,0 1px 0 #000,0 -1px 0 #000!important}html.dark .top-nav-btn.tn-shop.active{color:#4ade80!important;-webkit-text-stroke:1px #000000!important;text-shadow:1px 0 0 #000,-1px 0 0 #000,0 1px 0 #000,0 -1px 0 #000!important}html.dark .top-nav-btn.tn-event.active{color:#facc15!important;-webkit-text-stroke:1px #000000!important;text-shadow:1px 0 0 #000,-1px 0 0 #000,0 1px 0 #000,0 -1px 0 #000!important}html.dark .top-nav-btn.tn-studio.active,html.dark .top-nav-btn.tn-profile.active{color:#c084fc!important;-webkit-text-stroke:1px #000000!important;text-shadow:1px 0 0 #000,-1px 0 0 #000,0 1px 0 #000,0 -1px 0 #000!important}html.dark .side-cat-btn.active{background:transparent!important;border:none!important;box-shadow:none!important}html.dark .side-cat-btn.active .cat-label{color:#dbe7f5!important}html.dark .cat-pill.on,html.dark .cat-pill.active,html.dark .btn-game.btn-epic,html.dark .btn-game.btn-play,html.dark .btn-play{background:var(--brand)!important;color:#000!important}html.dark .icon-btn:hover,html.dark .intro .btn:hover,html.dark .cat-pill:not(.on):not(.active):hover{background-color:#16213a!important;color:var(--brand-2)!important}html.dark .avatar,html.dark .body .av,html.dark .search input{color:#dbe7f5!important}html.dark .search input::placeholder{color:#6b819e!important}html.dark .cat-flyout-label,html.dark .thumb .k,html.dark .thumb .len{color:#dbe7f5!important}html.dark .footer{background:#0f1626!important;border-top-color:#1f7a3d!important;color:#a7bcd8!important}html.dark .footer .inner,html.dark .footer .links a{color:#a7bcd8!important}html.dark .footer .links a:hover{color:#eaf1f9!important}html.dark .search{background:#0a0f1a!important}html.dark .section-seeall{background:#121a2b!important;color:#dbe7f5!important}html.dark .profile-modal{background:#121a2b!important;border-color:#1a2744!important}html.dark .profile-head h2,html.dark .profile-preview-name{color:#eaf1f9!important}html.dark .acc-note{background:#16213a!important;color:#4ade80!important}html.dark .settings .btn{background:#16213a;color:#dbe7f5;border:1.5px solid #1f7a3d;padding:0 14px;height:34px;font-weight:600;font-size:.84rem}html.dark .settings .btn:hover{background:#1b2840;color:#4ade80}html.dark .settings .btn.danger{color:#f87171;border-color:#f8717173}html.dark .settings .btn.danger:hover{background:#f871711f;color:#f87171}html.dark ::-webkit-scrollbar-track{background:#0a0f1a}html.dark ::-webkit-scrollbar-thumb{background:#1f7a3d;border-color:#1f7a3d}html.dark ::-webkit-scrollbar-thumb:hover{background:#22c55e}html.dark *{scrollbar-color:#1f7a3d #0a0f1a}html.dark .auth-backdrop,html.dark .notif-backdrop,html.dark .acc-scrim,html.dark .set-scrim,html.dark .profile-backdrop,html.dark .code-scrim,html.dark .studio-backdrop{background:#02050ab3!important}html.dark .auth-modal{color:#091e36!important}html.dark .auth-x{color:#091e36!important;background:#f2f7fc!important}html.dark .auth-field span,html.dark .auth-head h2,html.dark .auth-note{color:#091e36!important}html.dark .wp-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:400!important;background:#02060cc7!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid!important;place-items:center!important;padding:20px!important}html.dark .wp-modal{width:min(960px,100%)!important;max-height:88vh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;background:#0f1626!important;border:2.5px solid #1f7a3d!important;box-shadow:7px 7px #166534!important;color:#eaf1f9!important}html.dark .wp-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;padding:16px 20px!important;border-bottom:2px solid #1f7a3d!important;background:#16213a!important}html.dark .wp-title-group{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}html.dark .wp-kicker{font-family:var(--mono);font-size:.66rem;color:#4ade80;letter-spacing:.12em;text-transform:uppercase;font-weight:900;display:flex!important;align-items:center!important;gap:6px!important}html.dark .wp-title{margin:0!important;font-family:var(--display);font-size:1.2rem;font-weight:900;color:#eaf1f9!important}html.dark .wp-head-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important}html.dark .wp-head-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;height:32px;padding:0 12px;border:2px solid #1f7a3d!important;background:#16213a!important;color:#eaf1f9!important;font-weight:800!important;font-size:.8rem!important;cursor:pointer!important;box-shadow:2px 2px #166534!important}html.dark .wp-head-btn:hover{background:#1b2840!important;color:#4ade80!important}html.dark .wp-x{width:32px;height:32px;display:grid!important;place-items:center!important;border:2px solid #1f7a3d!important;background:#16213a!important;color:#eaf1f9!important;font-weight:900!important;cursor:pointer!important;box-shadow:2px 2px #166534!important}html.dark .wp-x:hover{background:#f36!important;color:#fff!important}html.dark .wp-body{display:flex!important;flex-direction:column!important;overflow-y:auto!important}html.dark .wp-player{padding:0!important}html.dark .wp-frame{position:relative!important;width:100%!important;aspect-ratio:16 / 9!important;background:#05070a!important;border:none!important;border-bottom:2px solid #1f7a3d!important;overflow:hidden!important;box-shadow:none!important}html.dark .wp-frame>*{width:100%!important;height:100%!important;border:0!important}html.dark .wp-live-badge{position:absolute!important;left:10px;bottom:10px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;background:#02060cb8!important;border:1.5px solid #1f7a3d!important;padding:3px 9px!important;font-family:var(--mono);font-size:.62rem;color:#4ade80!important;font-weight:900!important;letter-spacing:.04em!important}html.dark .wp-live-dot{width:8px;height:8px;border-radius:0!important;background:#22c55e!important;box-shadow:0 0 6px #22c55e!important}html.dark .wp-info{padding:16px 20px!important;border-top:2px solid #1f7a3d!important;display:flex!important;flex-direction:column!important;gap:14px!important}html.dark .wp-info-top{display:flex!important;align-items:center!important;gap:12px!important}html.dark .wp-av{width:40px!important;height:40px!important;border-radius:0!important;flex:0 0 40px!important;display:grid!important;place-items:center!important;color:#000!important;font-weight:900!important;font-size:1rem!important;overflow:hidden!important}html.dark .wp-meta{min-width:0!important}html.dark .wp-vtitle{margin:0!important;font-family:var(--display);font-size:1.05rem;font-weight:800;color:#eaf1f9!important}html.dark .wp-sub{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;font-size:.78rem;color:#a7bcd8!important}html.dark .wp-author{color:#4ade80!important;font-weight:700!important}html.dark .wp-sep{color:#86a0c2!important}html.dark .wp-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}html.dark .wp-action{display:inline-flex!important;align-items:center!important;gap:6px!important;height:38px!important;padding:0 14px!important;border:2px solid #1f7a3d!important;background:#16213a!important;color:#eaf1f9!important;font-weight:700!important;font-size:.82rem!important;cursor:pointer!important;box-shadow:2.5px 2.5px #166534!important;transition:transform .12s,box-shadow .12s,background .12s,color .12s!important}html.dark .wp-action:hover{background:#1b2840!important;color:#4ade80!important;transform:translate(-1px,-1px)!important;box-shadow:3.5px 3.5px #166534!important}html.dark .wp-action:active{transform:translate(1px,1px)!important;box-shadow:0 0 #166534!important}html.dark .wp-action.active.like{background:var(--brand)!important;color:#000!important;border-color:#0a0f1a!important}html.dark .wp-action.active.dislike{background:var(--coral)!important;color:#000!important;border-color:#0a0f1a!important}html.dark .wp-action-wrap{position:relative!important}html.dark .wp-pl-menu{position:absolute!important;top:calc(100% + 6px);left:0!important;min-width:200px!important;background:#16213a!important;border:2px solid #1f7a3d!important;box-shadow:4px 4px #166534!important;padding:6px!important;display:flex!important;flex-direction:column!important;gap:4px!important;z-index:10!important}html.dark .wp-pl-empty{padding:8px 10px!important;color:#a7bcd8!important;font-size:.78rem!important}html.dark .wp-pl-item{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;padding:8px 10px!important;border:1.5px solid transparent!important;background:transparent!important;color:#eaf1f9!important;font-size:.82rem!important;text-align:left!important;cursor:pointer!important}html.dark .wp-pl-item.on{background:var(--brand)!important;color:#000!important;border-color:#0a0f1a!important;font-weight:800!important}html.dark .wp-desc{color:#a7bcd8!important;font-size:.86rem!important;line-height:1.6!important}html.dark .wp-comments{padding:16px 20px!important;border-top:2px solid #1f7a3d!important;display:flex!important;flex-direction:column!important;gap:12px!important}html.dark .wp-comments-title{margin:0!important;font-family:var(--display);font-size:1rem;font-weight:800;color:#eaf1f9!important}html.dark .wp-comment-form{display:flex!important;align-items:center!important;gap:10px!important}html.dark .wp-comment-form .wp-av{width:32px!important;height:32px!important;flex:0 0 32px!important;font-size:.8rem!important}html.dark .wp-comment-input{flex:1!important;height:40px!important;background:#0a0f1a!important;color:#eaf1f9!important;border:1.5px solid #1f7a3d!important;padding:0 12px!important;font-size:.86rem!important;outline:none!important}html.dark .wp-comment-input::placeholder{color:#86a0c2!important}html.dark .wp-comment-send{height:40px!important;padding:0 16px!important;border:1.5px solid #166534!important;background:var(--brand)!important;color:#000!important;font-weight:900!important;font-size:.82rem!important;cursor:pointer!important;box-shadow:2px 2px #166534!important}html.dark .wp-comment-send:disabled{opacity:.4!important;cursor:default!important}html.dark .wp-comment-list{display:flex!important;flex-direction:column!important;gap:10px!important}html.dark .wp-comment-empty{color:#a7bcd8!important;font-size:.84rem!important}html.dark .wp-comment{display:flex!important;gap:10px!important}html.dark .wp-comment .wp-av{width:32px!important;height:32px!important;flex:0 0 32px!important;font-size:.8rem!important}html.dark .wp-comment-body{min-width:0!important;flex:1!important}html.dark .wp-comment-head{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:3px!important}html.dark .wp-comment-author{font-weight:800!important;color:#eaf1f9!important;font-size:.85rem!important}html.dark .wp-comment-time{font-family:var(--mono);font-size:.66rem;color:#86a0c2!important}html.dark .wp-comment-text{margin:0!important;color:#dbe7f5!important;font-size:.86rem!important;line-height:1.5!important}html.dark .wp-fallback{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;color:#a7bcd8!important;font-family:var(--display);font-weight:900!important}html.dark .cs-preview-url{color:#9db2cf!important}html.dark .cs-pbtn{color:#cfe0f0!important}html.dark .cs-pbtn:hover{color:#fff!important}html.dark .cs-devices button{color:#cfe0f0!important}html.dark .cs-devices button.on{color:#000!important}html.dark .cs-side-foot,html.dark .cs-empty-note{color:#9db2cf!important}html.dark .cs-panel-x{color:#cfe0f0!important}html.dark .cs-panel-x:hover{color:#fff!important}html.dark .cs-status-item{color:#cfe0f0!important}html.dark .cs-status-item.dim{color:#9db2cf!important}html.dark .cs-status-item.clickable{color:#cfe0f0!important}html.dark .cs-status-item.clickable:hover{color:#fff!important}html.dark .cs-hit{color:#cfe0f0!important}html.dark .cs-hit-text{color:#b8c8d4!important}html.dark .cs-tree-row,html.dark .cs-tab{color:#dbe7f5!important}html.dark .cs-tab:hover{color:#fff!important}html.dark .cs-tab.ghost{color:#9db2cf!important}html.dark .cs-search-box input::placeholder{color:#6b819e!important}html.dark .cs-set-row{color:#dbe7f5!important}html.dark .cs-font-ctrl b{color:#cfe0f0!important}html.dark .cs-modal-body{color:#04130a!important}html.dark .cs-modal-body label{color:#1a3a1a!important}
