:root{color-scheme:dark;--mx: .5;--my: .35}*{box-sizing:border-box}body{margin:0;background:#05060a;color:#ffffffeb;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial}a{color:inherit}.app{min-height:100vh;position:relative;overflow:hidden}.bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}.orb{position:absolute;border-radius:999px;filter:blur(55px);opacity:.55;animation:float 10s ease-in-out infinite;transform:translateZ(0)}.orb1{width:680px;height:680px;left:-240px;top:120px;background:#6d5cff;animation-duration:12s}.orb2{width:760px;height:760px;right:-290px;top:220px;background:#20d3ff;animation-duration:14s}.orb3{width:560px;height:560px;left:20%;bottom:-240px;background:#ff4fd8;animation-duration:16s;opacity:.35}@keyframes float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(20px,-18px,0) scale(1.04)}}.noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");mix-blend-mode:overlay}.container{max-width:1120px;margin:0 auto;padding:28px 16px 86px;position:relative;z-index:2}.topbar{position:sticky;top:0;z-index:5;padding:18px 16px}.glass{border-radius:22px;position:relative}.glass__inner{position:relative;border-radius:22px;overflow:hidden;background:radial-gradient(1200px 520px at calc(var(--mx) * 100%) calc(var(--my) * 100%),rgba(255,255,255,.18),transparent 40%),linear-gradient(180deg,#ffffff1a,#ffffff0a);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(14px) saturate(1.35);backdrop-filter:blur(14px) saturate(1.35);box-shadow:0 18px 60px #00000059,inset 0 1px #ffffff1f}.glass__glare{position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.22),transparent 40%),radial-gradient(circle at 60% 55%,rgba(32,211,255,.18),transparent 45%),radial-gradient(circle at 35% 70%,rgba(109,92,255,.16),transparent 40%);transform:rotate(10deg);animation:sheen 6s ease-in-out infinite;opacity:.9;pointer-events:none}@keyframes sheen{0%,to{transform:translate3d(-1.5%,-1%,0) rotate(10deg);filter:blur(0px)}50%{transform:translate3d(2.2%,1.6%,0) rotate(10deg);filter:blur(.25px)}}.glass__content{position:relative;padding:18px}.navGlass .glass__content{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brandTitle{font-weight:900;letter-spacing:.2px}.brandSub{font-size:12px;opacity:.72}.nav{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.nav a{font-weight:800}.stack{display:grid;gap:14px}.grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.row{display:flex;align-items:center;gap:10px}.grow{flex:1}.controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.muted{opacity:.72}.segmented{display:inline-flex;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden}.segmented button{background:transparent;color:#ffffffeb;border:0;padding:10px 12px;cursor:pointer;font-weight:800}.segmented button.active{background:#ffffff24}.input,textarea,select{background:#ffffff0f;border:1px solid rgba(255,255,255,.11);color:#ffffffeb;padding:11px 12px;border-radius:16px;outline:none;width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:16px;background:#ffffff1f;border:1px solid rgba(255,255,255,.14);color:#fffffff0;text-decoration:none;font-weight:900;cursor:pointer;transition:transform .08s ease,background .2s ease}.btn:hover{background:#ffffff26}.btn:active{transform:translateY(1px)}.btn.primary{background:#ffffff2e;border:1px solid rgba(255,255,255,.22);box-shadow:0 12px 40px #00000040}.chip{font-size:12px;padding:6px 10px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);font-weight:800}.chip.soft{opacity:.85}.meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.error{padding:12px 14px;border-radius:16px;background:#ff50501f;border:1px solid rgba(255,80,80,.18)}.mediaThumb{width:100%;aspect-ratio:16/9;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#ffffff0d}.mediaThumb img{width:100%;height:100%;object-fit:cover;display:block}.list{display:grid;gap:10px}.listRow{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:18px}.modalBox{width:min(980px,96vw);max-height:88vh;overflow:auto}.details{border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;padding:10px 12px}.detailsSummary{cursor:pointer;list-style:none}.detailsSummary::-webkit-details-marker{display:none}.logPre{margin-top:10px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#00000059;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.45}
