@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";@import"https://api.fontshare.com/v2/css?f[]=general-sans@400,500,600&display=swap";:root{--green: #39FF14;--bg: #000;--text: #fff;--muted: rgba(255, 255, 255, .5);--line: rgba(255, 255, 255, .12);--glass: rgba(255, 255, 255, .04);--glass-2: rgba(255, 255, 255, .03);--err: #ff6b6b}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:Outfit,sans-serif;font-size:14px;line-height:1.5;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(60vw 60vh at 80% 110%,rgba(57,255,20,.1),transparent 60%),radial-gradient(50vw 50vh at 10% -10%,rgba(57,255,20,.06),transparent 60%)}a{color:var(--green);text-decoration:none}.layout{display:flex;min-height:100vh;position:relative;z-index:2}.sidebar{width:230px;flex-shrink:0;padding:26px 0;border-right:1px solid var(--line);background:#00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{padding:0 24px 22px;font-family:General Sans,sans-serif;font-weight:600;font-size:1.15rem;letter-spacing:-.01em}.brand .eyebrow{display:flex;align-items:center;gap:9px;font-size:.72rem;font-weight:500;color:var(--muted);letter-spacing:.04em;margin-top:6px}.dot{width:8px;height:8px;border-radius:50%;background:var(--green);position:relative;animation:pulse 2s infinite ease-in-out}@keyframes pulse{0%,to{opacity:.5;box-shadow:0 0 4px #39ff144d}50%{opacity:1;box-shadow:0 0 12px #39ff14e6}}.nav a{display:block;padding:11px 24px;color:var(--muted);border-left:2px solid transparent;font-size:.95rem;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.nav a.active{color:var(--text);background:var(--glass);border-left-color:var(--green)}.nav a:hover{color:var(--text)}.nav .sep{margin-top:20px}.content{flex:1;padding:40px 44px;max-width:1080px}h1{font-family:Playfair Display,Georgia,serif;font-weight:400;font-size:clamp(1.7rem,3.4vw,2.2rem);letter-spacing:-.015em;margin-bottom:8px}.lead{color:var(--muted);font-size:.95rem;margin-bottom:24px;max-width:640px}h2{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:600;margin:6px 0 14px}.card{background:var(--glass);border:1px solid var(--line);border-radius:18px;padding:22px;margin-bottom:18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.grow{flex:1;min-width:160px}label{display:block;font-size:.78rem;color:var(--muted);margin:12px 0 5px}input,select,textarea{width:100%;font-family:Outfit,sans-serif;font-size:.95rem;color:var(--text);background:#0006;border:1px solid var(--line);border-radius:12px;padding:11px 13px;outline:none;transition:border-color .25s}input:focus,select:focus,textarea:focus{border-color:var(--green)}textarea{resize:vertical;min-height:80px}select option{background:#0a0a0a}button{font-family:Outfit,sans-serif;font-size:.95rem;font-weight:500;padding:.7rem 1.4rem;border-radius:9999px;cursor:pointer;color:#000;background:var(--green);border:1px solid var(--green);transition:all .3s cubic-bezier(.16,1,.3,1)}button:hover{background:#4dff2b;transform:translateY(-2px);box-shadow:0 6px 26px #39ff144d}button.ghost{background:transparent;color:#fff;border-color:var(--line)}button.ghost:hover{background:#fff;color:#000;border-color:#fff;box-shadow:none}button.danger{background:transparent;color:var(--err);border-color:#ff6b6b80}button.danger:hover{background:var(--err);color:#000;border-color:var(--err);box-shadow:none}button:disabled{opacity:.45;transform:none;box-shadow:none;cursor:default}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--line);font-size:.9rem}th{color:var(--muted);font-weight:500;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.badge{padding:3px 10px;border-radius:9999px;font-size:.78rem;border:1px solid var(--line);color:var(--muted)}.badge.uploading{color:var(--green);border-color:#39ff1466}.badge.published,.badge.active{color:var(--green);border-color:#39ff1480}.badge.failed,.badge.canceled,.badge.reauth_required{color:var(--err);border-color:#ff6b6b80}.muted{color:var(--muted)}.chip{display:inline-flex;align-items:center;gap:7px;margin:4px;background:var(--glass-2);border:1px solid var(--line);border-radius:9999px;padding:5px 12px;font-size:.82rem}.avatar{width:18px;height:18px;border-radius:50%;object-fit:cover}.err{color:var(--err);font-size:.88rem;margin-top:8px}.checkline{display:flex;gap:9px;align-items:center;margin:6px 0}.checkline input{width:auto}.guide{border:1px solid var(--line);border-radius:18px;background:var(--glass-2);margin-bottom:18px;overflow:hidden}.guide-head{display:flex;align-items:center;gap:10px;padding:16px 22px;cursor:pointer;font-family:General Sans,sans-serif;font-weight:600;font-size:.98rem;-webkit-user-select:none;user-select:none}.guide-head .chev{margin-left:auto;color:var(--muted);transition:transform .25s}.guide-head.open .chev{transform:rotate(90deg)}.guide-head .tag{font-family:Outfit,sans-serif;font-size:.7rem;font-weight:500;color:var(--green);border:1px solid rgba(57,255,20,.4);border-radius:9999px;padding:2px 9px}.guide-body{padding:4px 22px 22px;border-top:1px solid var(--line)}.guide-body ol{margin:14px 0 4px;padding-left:20px}.guide-body li{margin:9px 0;color:#ffffffd1;line-height:1.6}.guide-body li b{color:#fff;font-weight:600}.guide-body .step-title{font-family:General Sans,sans-serif;font-weight:600;color:#fff;margin:20px 0 2px;font-size:.92rem}.guide-body .step-title:first-child{margin-top:10px}.guide-body .note{color:var(--muted);font-size:.86rem;margin:8px 0;line-height:1.55}.copybox{display:flex;align-items:center;gap:10px;margin:10px 0;background:#00000080;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-family:ui-monospace,monospace;font-size:.82rem}.copybox code{flex:1;color:var(--green);word-break:break-all}.copybox button{padding:5px 12px;font-size:.78rem}.guide-body table{margin-top:12px}.guide-body a{border-bottom:1px solid rgba(57,255,20,.3)}.picker{min-height:100vh;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8vh 24px;gap:40px}.picker-eyebrow{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.9rem;letter-spacing:.04em}.picker h1{font-family:Playfair Display,Georgia,serif;font-weight:400;font-size:clamp(2rem,5vw,3rem);text-align:center}.tiles{display:flex;gap:26px;flex-wrap:wrap;justify-content:center;max-width:1000px}.tile{position:relative;width:230px;height:150px;border-radius:22px;background:#ffffff0d;border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;overflow:hidden;transform:perspective(800px) rotateX(var(--ry, 0deg)) rotateY(var(--rx, 0deg)) scale(1);transition:transform .18s ease,box-shadow .3s ease,border-color .3s ease;will-change:transform}.tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;opacity:0;background:radial-gradient(160px circle at var(--mx, 50%) var(--my, 50%),rgba(57,255,20,.18),transparent 60%);transition:opacity .3s ease}.tile.focus{border-color:var(--green);box-shadow:0 22px 60px #0000008c,0 0 0 1px #39ff1459;transform:perspective(800px) rotateX(var(--ry,0deg)) rotateY(var(--rx,0deg)) scale(1.06)}.tile.focus:after{opacity:1}.tile-name{font-family:General Sans,sans-serif;font-weight:600;font-size:1.15rem;z-index:1;text-align:center;padding:0 12px}.tile-meta{font-size:.8rem;color:var(--muted);z-index:1}.tile-plus{font-size:2.4rem;font-weight:300;line-height:1;color:var(--green);z-index:1}.tile.add{background:#39ff140d;border-style:dashed}.tile .tile-del{position:absolute;top:8px;right:10px;z-index:2;font-size:.72rem;color:var(--muted);opacity:0;transition:opacity .2s;background:none;border:none;padding:4px;width:auto}.tile:hover .tile-del{opacity:1}.tile .tile-del:hover{color:var(--err);transform:none;box-shadow:none}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center}.modal{width:100%;max-width:380px;background:#141414d9;border:1px solid var(--line);border-radius:20px;padding:26px}.modal h3{font-family:General Sans,sans-serif;font-weight:600;margin-bottom:4px}.modal .row{margin-top:18px;justify-content:flex-end}.ring{position:fixed;top:0;left:0;width:40px;height:40px;border:1.5px solid rgba(255,255,255,.45);border-radius:50%;z-index:99998;pointer-events:none;transform:translate(-50%,-50%);opacity:0;transition:opacity .4s,border-color .3s,width .25s,height .25s;will-change:transform}.ring.on{opacity:1}@media (hover: none){.ring{display:none}}
