@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,700&family=IBM+Plex+Mono:wght@400;600&family=IBM+Plex+Sans:wght@400;500;600&display=swap";:root{--bg-from: #0a0518;--bg-to: #1a0c35;--bg-mid: #2a1a4a;--panel: rgba(20, 12, 40, .75);--panel-border: rgba(150, 120, 200, .15);--panel-border-hover: rgba(150, 120, 200, .25);--text: #e8e0f0;--text-2: #b9aacd;--muted: #a99ac4;--gold: #ffd740;--gold-dim: #b8960a;--electric: #00e5ff;--electric-dim: #0097a7;--accent-purple: #ce93d8;--green: #76ff03;--green-dim: #64dd17;--red: #ff1744;--red-dim: #d50000;--danger: #ef4444;--warning: #ffc107}*{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:linear-gradient(135deg,var(--bg-from),var(--bg-to));color:var(--text);min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--bg-from) 0%,var(--bg-to) 25%,var(--bg-mid) 50%,var(--bg-to) 75%,var(--bg-from) 100%);background-size:400% 400%;animation:ambient-shift 20s ease infinite;z-index:-2}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1px 1px at 20% 30%,rgba(255,215,64,.15) 0%,transparent 100%),radial-gradient(1px 1px at 40% 70%,rgba(0,229,255,.1) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 60% 20%,rgba(206,147,216,.12) 0%,transparent 100%),radial-gradient(1px 1px at 80% 60%,rgba(255,215,64,.08) 0%,transparent 100%),radial-gradient(1px 1px at 10% 80%,rgba(0,229,255,.06) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 90% 40%,rgba(206,147,216,.08) 0%,transparent 100%);z-index:-1;pointer-events:none}@keyframes ambient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}a{color:var(--electric);text-decoration:none}a:hover{text-decoration:underline}.app-layout{display:flex;height:100vh;overflow:hidden;position:relative}.app-sidebar{width:260px;flex-shrink:0;display:flex;flex-direction:column;z-index:10;margin:12px 0 12px 12px;border-radius:20px;background:var(--panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--panel-border);box-shadow:inset 0 1px #ffffff0d,0 8px 32px #0000004d}.app-sidebar .sidebar-brand{padding:24px 24px 16px}.app-sidebar .sidebar-brand h1{font-size:22px;font-weight:800;letter-spacing:.3px;background:linear-gradient(135deg,var(--gold),#ffab00,var(--gold),#ffab00);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 3s ease infinite}.app-sidebar .sidebar-brand p{font-size:11px;color:var(--muted);margin-top:4px;text-transform:uppercase;letter-spacing:1px}.app-sidebar .sidebar-nav{flex:1;padding:0 12px;display:flex;flex-direction:column;gap:4px}.app-sidebar .sidebar-nav button{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;font-size:14px;font-weight:500;border:none;background:transparent;color:var(--text-2);cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.app-sidebar .sidebar-nav button:after{display:none}.app-sidebar .sidebar-nav button:hover{color:var(--text);background:#ffffff0a;filter:none;transform:none}.app-sidebar .sidebar-nav button.active{background:#ffd7401a;color:var(--gold);box-shadow:0 0 20px #ffd7401a}.app-sidebar .sidebar-nav button .nav-icon{width:20px;height:20px;flex-shrink:0}.app-sidebar .sidebar-footer{padding:16px;border-top:1px solid var(--panel-border)}.app-sidebar .sidebar-footer .status-dot{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.app-sidebar .sidebar-footer .status-dot .dot{width:8px;height:8px;border-radius:50%;background:var(--green);animation:pulse-dot 2s ease infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.app-main{flex:1;min-width:0;overflow-y:auto;z-index:10;padding:24px}.topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid var(--panel-border);background:#0a0518cc;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);position:sticky;top:0;z-index:20}.brand{font-size:18px;font-weight:800;letter-spacing:.3px}.brand .accent{background:linear-gradient(135deg,var(--gold),#ffab00,var(--gold),#ffab00);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 3s ease infinite}.brand small{color:var(--muted);font-weight:500;margin-left:8px;font-size:12px}.topbar .right{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-2)}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.chip{padding:5px 12px;border-radius:99px;background:#ffffff0a;border:1px solid var(--panel-border);font-size:12px;color:var(--text-2);white-space:nowrap;transition:all .2s ease}.chip:hover{border-color:var(--panel-border-hover)}.chip b{color:var(--gold)}.wrap{max-width:1200px;margin:0 auto;padding:24px}.panel{background:var(--panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--panel-border);border-radius:16px;padding:24px;box-shadow:inset 0 1px #ffffff0d,0 8px 32px #0000004d;transition:all .3s cubic-bezier(.4,0,.2,1)}.panel:hover{border-color:var(--panel-border-hover);box-shadow:inset 0 1px #ffffff14,0 12px 40px #0006}.gradient-border{position:relative;background:linear-gradient(135deg,var(--panel),var(--panel));border-radius:16px}.gradient-border:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(135deg,var(--gold),var(--electric),var(--accent-purple),var(--gold));background-size:300% 300%;border-radius:18px;padding:2px;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:gradient-shift 4s ease infinite;opacity:.5}.glow-gold{box-shadow:0 0 20px #ffd74033,0 0 60px #ffd74014,inset 0 0 20px #ffd7400d}.glow-electric{box-shadow:0 0 20px #00e5ff33,0 0 60px #00e5ff14,inset 0 0 20px #00e5ff0d}.glow-success{box-shadow:0 0 20px #76ff0333,0 0 60px #76ff0314}h2{font-size:28px;margin-bottom:4px;font-weight:700;background:linear-gradient(135deg,var(--gold),#ffab00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h3{font-size:13px;margin-bottom:12px;color:var(--text-2);text-transform:uppercase;letter-spacing:.8px;font-weight:600}.sub{color:var(--text-2);font-size:13px;margin-bottom:18px;line-height:1.5}.page-title{font-size:32px;font-weight:800;background:linear-gradient(135deg,var(--gold),#ffab00,var(--gold),#ffab00);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 3s ease infinite;margin-bottom:4px}.page-subtitle{color:var(--text-2);font-size:15px;margin-bottom:24px;line-height:1.5}.grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.grid-2>*{min-width:0}.table-scroll{max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.table-scroll th,.table-scroll td{white-space:nowrap}.table-scroll:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(max-width:980px){.grid-2{grid-template-columns:1fr}}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;align-items:start}@media(max-width:1200px){.grid-3{grid-template-columns:1fr 1fr}}@media(max-width:768px){.grid-3{grid-template-columns:1fr}}.stat-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;transition:all .3s ease}.stat-card:hover{border-color:#ffd74033;box-shadow:0 0 20px #ffd7400d}.stat-card .stat-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px}.stat-card .stat-value{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.stat-card .stat-value.gold{color:var(--gold)}.stat-card .stat-value.electric{color:var(--electric)}.stat-card .stat-value.green{color:var(--green)}label{display:block;font-size:12px;color:var(--text-2);margin:12px 0 4px;font-weight:500;letter-spacing:.3px}input,select,textarea{width:100%;padding:10px 14px;border-radius:10px;font-size:14px;background:#00000059;border:1px solid var(--panel-border);color:var(--text);outline:none;transition:all .2s ease}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #ffd7401a,0 0 20px #ffd7400d}input::placeholder,textarea::placeholder{color:var(--muted)}input[type=color]{padding:2px;height:38px;cursor:pointer}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%239988bb' fill='none' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}button{background:linear-gradient(135deg,var(--gold),var(--gold-dim));color:#14102a;border:0;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(255,255,255,.3),transparent 70%);opacity:0;transition:opacity .3s ease}button:hover:after{opacity:1}button:hover{filter:brightness(1.1);transform:translateY(-1px)}button:active{transform:scale(.97)}button:disabled{opacity:.35;cursor:not-allowed;transform:none}button:disabled:after{display:none}button.ghost{background:transparent;color:var(--text-2);border:1px solid var(--panel-border);font-weight:600}button.ghost:after{display:none}button.ghost:hover{color:var(--text);border-color:var(--gold);background:#ffd7400d;filter:none;transform:translateY(-1px)}button.danger{background:transparent;color:var(--red);border:1px solid rgba(255,23,68,.3)}button.danger:after{display:none}button.danger:hover{background:#ff17441a;border-color:#ff174480;filter:none}button.small{padding:6px 12px;font-size:12px;border-radius:8px}.row{display:flex;gap:10px;align-items:center}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:var(--muted);font-weight:600;padding:10px 12px;border-bottom:1px solid var(--panel-border);font-size:11px;text-transform:uppercase;letter-spacing:.5px}td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.05);color:var(--text-2);transition:background .15s ease}tr:hover td{background:#ffffff08}td b{color:var(--text)}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-variant-numeric:tabular-nums}.tag{display:inline-block;padding:3px 10px;border-radius:99px;font-size:11px;font-weight:600;letter-spacing:.3px}.tag.draft{background:#ffffff14;color:var(--text-2)}.tag.minted{background:#ffd7401f;color:var(--gold)}.tag.onchain{background:#00e5ff1f;color:var(--electric)}.tag.paid{background:#76ff031f;color:var(--green)}.tag.pending{background:#ffd7401f;color:var(--gold)}.tag.rejected{background:#ff17441f;color:var(--red)}.err{background:#ef444414;border:1px solid rgba(239,68,68,.25);color:var(--red);padding:12px 16px;border-radius:12px;font-size:13px;margin:12px 0;animation:fade-in-up .4s ease forwards}.ok{background:#76ff030f;border:1px solid rgba(118,255,3,.2);color:var(--green);padding:12px 16px;border-radius:12px;font-size:13px;margin:12px 0;animation:fade-in-up .4s ease forwards}.auth-box{max-width:420px;margin:8vh auto;padding:0 20px;position:relative;z-index:10}.auth-box .panel{padding:36px;border-radius:20px;box-shadow:inset 0 1px #ffffff0d,0 20px 60px #0006,0 0 40px #ffd74008}.auth-tabs{display:flex;gap:8px;margin-bottom:18px}.auth-tabs button{flex:1}.auth-tabs button.ghost.active{color:var(--gold);border-color:var(--gold);background:#ffd74014;box-shadow:0 0 20px #ffd7401a}.rtp-badge{font-size:36px;font-weight:800;background:linear-gradient(135deg,var(--gold),#ffab00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-variant-numeric:tabular-nums}.rtp-badge.bad{background:linear-gradient(135deg,var(--red),var(--red-dim));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat{display:flex;justify-content:space-between;font-size:13px;padding:8px 0;border-bottom:1px dashed rgba(255,255,255,.06)}.stat:last-child{border-bottom:none}.stat span:first-child{color:var(--muted)}.stat span:last-child{color:var(--text);font-variant-numeric:tabular-nums}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.card{background:var(--panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--panel-border);border-radius:16px;padding:24px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px #ffffff0d,0 8px 32px #0000004d}.card:hover{border-color:#ffd7404d;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff14,0 20px 40px #0006,0 0 30px #ffd74014}.card h4{font-size:16px;margin-bottom:4px;font-weight:700}.card .meta{font-size:12px;color:var(--muted);margin-bottom:10px}.nav{display:flex;gap:6px}.nav button{background:transparent;color:var(--text-2);padding:8px 16px;font-weight:600;border-radius:10px;border:1px solid transparent;transition:all .2s ease}.nav button:after{display:none}.nav button:hover{color:var(--text);background:#ffffff0a;filter:none;transform:none}.nav button.active{color:var(--gold);background:#ffd74014;border-color:#ffd74033;box-shadow:0 0 20px #ffd7400d}.hidden{display:none}.spacer{flex:1}.mt{margin-top:16px}.spin-icon{display:inline-block;animation:rot 1s linear infinite}@keyframes rot{to{transform:rotate(360deg)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-fade-in-up{animation:fade-in-up .8s cubic-bezier(.4,0,.2,1) forwards}@keyframes stagger-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stagger-item{opacity:0;animation:stagger-fade-in .5s cubic-bezier(.4,0,.2,1) forwards}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,#fff0,#ffffff1a,#fff0);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes pulse-glow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 3s ease-in-out infinite}@keyframes bounce-in{0%{opacity:0;transform:scale(.3) translateY(-50px)}50%{opacity:1;transform:scale(1.05) translateY(0)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-bounce-in{animation:bounce-in .6s cubic-bezier(.68,-.55,.265,1.55) forwards}@keyframes pulse-ring{0%{box-shadow:0 0 #ffd74066}70%{box-shadow:0 0 0 10px #ffd74000}to{box-shadow:0 0 #ffd74000}}.pulse-ring{animation:pulse-ring 2s infinite}.neon-text{text-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 40px currentColor}.text-gradient-gold{background:linear-gradient(135deg,var(--gold),#ffab00,var(--gold),#ffab00);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 3s ease infinite}.text-gradient-electric{background:linear-gradient(135deg,var(--electric),#84ffff,var(--electric),#84ffff);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 3s ease infinite}.text-gradient-success{background:linear-gradient(135deg,var(--green),var(--green-dim));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-danger{background:linear-gradient(135deg,var(--red),var(--red-dim));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-lift{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.card-lift:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0006,0 0 30px #ffd7401a}iframe.preview{width:100%;height:560px;border:1px solid var(--panel-border);border-radius:14px;background:#000;transition:border-color .2s ease}iframe.preview:hover{border-color:var(--panel-border-hover)}.footer-note{text-align:center;color:var(--muted);font-size:11px;margin:40px 0 20px;letter-spacing:.3px}.qr{background:#fff;padding:10px;border-radius:12px;display:inline-block;box-shadow:0 4px 20px #0000004d}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#140c2880;border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffd7404d,#9678c84d);border-radius:4px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffd74080,#9678c880);border:2px solid transparent;background-clip:padding-box}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:2px;box-shadow:0 0 0 4px #ffd74026}.tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.progress-animated{position:relative;overflow:hidden}.progress-animated:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 2s infinite}.particle-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.8}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.empty-state{text-align:center;padding:48px 24px;color:var(--muted)}.empty-state .empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state p{font-size:14px;line-height:1.6}@media(max-width:768px){.app-sidebar{width:72px;margin:8px 0 8px 8px}.app-sidebar .sidebar-brand{padding:16px 4px;text-align:center}.app-sidebar .sidebar-brand h1{font-size:12px;letter-spacing:-.5px}.app-sidebar .chip{padding-inline:2px;overflow:hidden;text-overflow:ellipsis}.app-sidebar .sidebar-brand p,.app-sidebar .sidebar-nav button span.nav-label{display:none}.app-sidebar .sidebar-footer .status-dot span:last-child{display:none}.app-main,.panel{padding:16px}.stat{flex-wrap:wrap;gap:4px 12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.animate-fade-in-up,.stagger-item{opacity:1;transform:none}.particle-canvas{display:none}}body.os-public,body.os-public #root{background:#0a0518;color:#e8e0f0;font-family:IBM Plex Sans,system-ui,sans-serif}body.os-public:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(1200px 800px at 20% -10%,#241045 0%,transparent 60%),radial-gradient(1000px 700px at 110% 110%,#1a0c35 0%,transparent 55%);animation:none;background-size:auto}body.os-public:after{display:none}body.os-public .page-title,body.os-public .app-sidebar .sidebar-brand h1,body.os-public .os-brand,body.os-public .os-overview h2{font-family:Fraunces,serif;font-weight:700;letter-spacing:0;text-transform:none;animation:none}body.os-public .app-sidebar .sidebar-brand h1,body.os-public .os-brand{font-size:22px;color:#ffd740;background:none;-webkit-text-fill-color:#ffd740}body.os-public .page-title,body.os-public .os-overview h2{font-size:34px;line-height:1.15;margin-bottom:8px;background:linear-gradient(120deg,#fff 30%,#ffd740);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#fff}body.os-public h3{font-family:IBM Plex Sans,system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#98b}body.os-public .page-subtitle,body.os-public .sub,body.os-public .os-lead{color:#c9bfd8;font-size:15px;line-height:1.5}body.os-public .mono,body.os-public code,body.os-public .studio__hash{font-family:IBM Plex Mono,ui-monospace,monospace}body.os-public .panel,body.os-public .card,body.os-public .stat-card,body.os-public .glass-panel,body.os-public .os-panel{background:#ffffff09;border:1px solid rgba(255,255,255,.09);border-radius:18px;box-shadow:0 10px 40px #00000059}body.os-public button:not(.ghost):not(.danger):not(.studio__replay):not(.os-quiet):not(.sidebar-nav *):not(.pv-tabs *):not(.auth-tabs *):not(nav *),body.os-public a.os-btn,body.os-public .mint-btn,body.os-public .studio__prompt-go{font-family:IBM Plex Sans,system-ui,sans-serif;background:linear-gradient(120deg,#ffd740,#eab308);color:#1a1030;border:1px solid transparent;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:600;letter-spacing:0;text-decoration:none;box-shadow:none;cursor:pointer}body.os-public button:after{display:none}body.os-public button:hover,body.os-public a.os-btn:hover,body.os-public .studio__prompt-go:hover{filter:brightness(1.08);transform:none;text-decoration:none}body.os-public button:disabled{opacity:.4;cursor:not-allowed;filter:none}body.os-public button.ghost,body.os-public button.danger,body.os-public button.os-quiet,body.os-public .app-sidebar .sidebar-nav button,body.os-public button.studio__replay,body.os-public .pv-tabs button,body.os-public .auth-tabs button,body.os-public .nav button{background:transparent!important;color:#e8e0f0;border:1px solid rgba(255,255,255,.16);box-shadow:none!important;font-weight:600;letter-spacing:0}body.os-public button.danger{color:#f87171!important;border-color:#f8717173!important;background:transparent!important}body.os-public button.small,body.os-public a.os-btn.small,body.os-public a.small{padding:6px 12px;font-size:12px;border-radius:12px}body.os-public td a.small,body.os-public .summary-actions a{display:inline-block;text-decoration:none;border:1px solid rgba(255,255,255,.16);color:#e8e0f0;background:transparent;font-weight:600}body.os-public a.os-btn,body.os-public td a.os-btn{background:linear-gradient(120deg,#ffd740,#eab308);color:#1a1030;border-color:transparent}body.os-public .app-sidebar .sidebar-nav button.active,body.os-public button.ghost.active,body.os-public .pv-tabs button.active,body.os-public .auth-tabs button.ghost.active{color:#ffd740!important;background:#ffd7401f!important;border-color:#ffd74066!important;box-shadow:none!important}body.os-public .app-sidebar .sidebar-nav button:hover,body.os-public button.ghost:hover,body.os-public button.studio__replay:hover{color:#fff;background:#ffffff0d;filter:none;transform:none}body.os-public input:not([type=color]):not([type=checkbox]):not([type=radio]),body.os-public select,body.os-public textarea,body.os-public .studio__prompt-input{font-family:IBM Plex Sans,system-ui,sans-serif;width:100%;background:#00000059;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#e8e0f0;padding:12px 14px;box-shadow:none}body.os-public input[type=checkbox],body.os-public input[type=radio]{width:auto;padding:0;accent-color:#ffd740}body.os-public input:focus,body.os-public select:focus,body.os-public textarea:focus,body.os-public .studio__prompt-input:focus{border-color:#ffd740;box-shadow:0 0 0 3px #ffd7402e;outline:none}body.os-public button:focus-visible,body.os-public a:focus-visible,body.os-public input:focus-visible,body.os-public select:focus-visible,body.os-public textarea:focus-visible{outline:2px solid #ffd740;outline-offset:2px}body.os-public .err{color:#f87171;background:#f8717114;border:1px solid rgba(248,113,113,.35);border-radius:12px}body.os-public .ok{color:#4ade80;background:#4ade8014;border:1px solid rgba(74,222,128,.28);border-radius:12px}body.os-public .studio__bar,body.os-public .studio__pane,body.os-public .studio__prompt{border-radius:18px;border:1px solid rgba(255,255,255,.09);background:#ffffff09;box-shadow:none}body.os-public .studio__phase{font-family:IBM Plex Mono,ui-monospace,monospace;color:#ffd740;background:#ffd7401a;border-color:#ffd74059}body.os-public .os-overview{max-width:1060px;margin:0 auto;display:flex;flex-direction:column;gap:20px}body.os-public .os-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}body.os-public .os-actions,body.os-public .os-list{display:flex;flex-wrap:wrap;gap:12px}body.os-public .os-list{flex-direction:column}body.os-public .os-panel{padding:20px}body.os-public .os-overview h3{font-family:Fraunces,serif;font-size:22px;font-weight:700;letter-spacing:0;text-transform:none;color:#f4efe6;margin-bottom:8px}body.os-public a.os-url{color:#ffd740;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;word-break:break-all}body.os-public a.os-nav{font-family:IBM Plex Sans,system-ui,sans-serif!important;border-radius:12px!important;color:#c9bfd8!important;background:transparent!important;text-decoration:none!important;border:1px solid transparent!important}body.os-public a.os-nav[aria-current=page]{color:#ffd740!important;background:#ffd7401f!important;border-color:#ffd74059!important}body.os-public .os-flow-foot{color:#98b!important;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:12px}@media(max-width:420px){body.os-public .app-layout{flex-direction:column;height:auto;min-height:100vh;overflow:visible}body.os-public .app-sidebar{width:auto;flex-direction:row;align-items:center;margin:8px;overflow-x:auto}body.os-public .app-sidebar .sidebar-brand{padding:8px 12px}body.os-public .app-sidebar .sidebar-brand h1{font-size:18px}body.os-public .app-sidebar .sidebar-brand p,body.os-public .app-sidebar .sidebar-nav button span.nav-label,body.os-public .sidebar-footer,body.os-public .app-sidebar .chip{display:none}body.os-public .app-sidebar .sidebar-nav{flex-direction:row;flex:1;padding:6px}body.os-public .app-sidebar .sidebar-nav button{width:auto;justify-content:center;padding:8px 10px}body.os-public .app-main{padding:12px;overflow:visible}body.os-public .page-title,body.os-public .os-overview h2{font-size:26px}body.os-public table:not(.paytable){display:block;overflow-x:auto}body.os-public table.paytable,body.os-public table.paytable tbody{display:block;width:100%}body.os-public table.paytable thead{display:none}body.os-public table.paytable tr{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 0}body.os-public table.paytable td{display:block;padding:0;border:0;width:auto}body.os-public table.paytable td:last-child{grid-column:1 / -1}body.os-public table.paytable input,body.os-public table.paytable select{width:100%!important}body.os-public .row{flex-wrap:wrap}body.os-public form .row.mt>button{flex:1 1 140px}body.os-public iframe.preview,body.os-public .panel iframe{height:360px}body.os-public .studio__bar,body.os-public .studio__meta{flex-wrap:wrap}body.os-public .os-overview-head{flex-direction:column}body.os-public .os-flow-shell{flex-direction:column!important;height:auto!important;min-height:100vh;overflow:visible!important}body.os-public .os-flow-aside{width:auto!important;margin:8px!important}body.os-public .os-flow-nav{display:flex!important;flex-direction:row!important;overflow-x:auto;gap:6px}body.os-public .os-flow-nav a{flex:0 0 auto}body.os-public .os-flow-tools{display:none!important}}
