@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Manrope:wght@400;600;800&family=JetBrains+Mono:wght@400;500;600;700;800&display=swap";:root{--steel-1: #20242B;--steel-2: #2C313A;--steel-3: #3B424E;--amber: #FFB454;--amber-bright: #FFD08A;--text-hi: #F1F3F5;--text-mid: #8B929C;--text-low: #4B5058;--theme-color: #FFB454;--theme-rgb: 255, 180, 84;--bg-dark: #0B0D10;--bg-black: #0B0D10;--bg-card: rgba(20, 22, 26, .78);--bg-card-solid: #14171C;--bg-input: rgba(10, 11, 13, .85);--bg-hover: rgba(255, 180, 84, .14);--border-subtle: rgba(255, 180, 84, .18);--border-hover: rgba(255, 180, 84, .55);--border-active: #FFB454;--primary-neon: #FFB454;--primary-blue: #FFB454;--primary-indigo: #FFD08A;--primary-cyan: #FFB454;--alert-red: #FFB454;--text-main: #F1F3F5;--text-muted: #8B929C;--text-dim: #4B5058;--font-sans: "Space Grotesk", "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", monospace;--radius-2xl: 20px;--radius-xl: 14px;--radius-lg: 10px;--radius-md: 8px;--radius-pill: 9999px;--shadow-card: 0 40px 90px -20px rgba(0,0,0,.8), 0 0 40px -10px rgba(255,180,84,.1);--shadow-glow: 0 0 20px rgba(255, 180, 84, .3);--shadow-blue-glow: 0 0 35px rgba(255, 180, 84, .4);--ease-spring: cubic-bezier(.16, 1, .3, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1)}html[data-theme=light],body[data-theme=light]{--bg-dark: #F8FAFC;--bg-black: #F1F5F9;--bg-card: rgba(255, 255, 255, .95);--bg-card-solid: #FFFFFF;--bg-input: #F1F5F9;--bg-hover: #E2E8F0;--border-subtle: rgba(255, 180, 84, .28);--border-hover: rgba(255, 180, 84, .65);--border-active: #D97706;--primary-neon: #D97706;--primary-blue: #D97706;--text-main: #0F172A;--text-muted: #475569;--text-dim: #64748B;--shadow-card: 0 20px 45px rgba(15, 23, 42, .06);--shadow-glow: 0 0 25px rgba(217, 119, 6, .18);--shadow-blue-glow: 0 0 35px rgba(217, 119, 6, .25);background-color:#f8fafc!important;background-image:none!important;color:#0f172a!important}body[data-theme=light] .bg-mesh-overlay{background-image:linear-gradient(to right,rgba(217,119,6,.08) 1px,transparent 1px),linear-gradient(to bottom,rgba(217,119,6,.08) 1px,transparent 1px)}body[data-theme=light] .app-navbar{background:#ffffffeb;border-color:#ffb45459;box-shadow:0 10px 30px #0f172a0f}body[data-theme=light] .brand-title{color:#d97706}body[data-theme=light] .navbar-tabs{background:#f1f5f9;border-color:#ffb45459}body[data-theme=light] .nav-tab-indicator{background:linear-gradient(135deg,#ffd08a,#ffb454);box-shadow:0 0 15px #d9770666}body[data-theme=light] .nav-tab-btn{color:#475569}body[data-theme=light] .nav-tab-btn:hover{color:#0f172a}body[data-theme=light] .nav-tab-btn.active{color:#2a1b08!important}body[data-theme=light] .key-pill{background:#d9770614;border-color:#d977064d;color:#d97706}body[data-theme=light] .key-expiry-tag{background:#d9770626;color:#d97706;border-color:#d9770659}body[data-theme=light] .glass-card,body[data-theme=light] .social-ad-card,body[data-theme=light] .key-card,body[data-theme=light] .boot-card{background:#fffffff2;border-color:#ffb45459;box-shadow:0 20px 45px #0f172a0f}body[data-theme=light] .card-title{color:#0f172a}body[data-theme=light] .card-title-icon{background:#d9770614;border-color:#d977064d}body[data-theme=light] .post-content-box{background:#f8fafc;border-color:#ffb45459;color:#0f172a;box-shadow:inset 0 2px 8px #0f172a0a}body[data-theme=light] .input-field,body[data-theme=light] .select-field,body[data-theme=light] .key-input-field{background:#fff;border-color:#ffb45466;color:#0f172a}body[data-theme=light] .input-field:focus,body[data-theme=light] .select-field:focus,body[data-theme=light] .key-input-field:focus{border-color:#d97706;box-shadow:0 0 15px #d9770640}body[data-theme=light] .chip-btn{background:#f1f5f9;border-color:#ffb45459;color:#475569}body[data-theme=light] .chip-btn:hover{color:#0f172a;border-color:#d97706}body[data-theme=light] .chip-btn.active{background:#d977061f;border-color:#d97706;color:#d97706;box-shadow:0 0 15px #d9770633}body[data-theme=light] .segmented-control{background:#f1f5f9;border-color:#ffb45459}body[data-theme=light] .segmented-indicator{background:linear-gradient(135deg,#ffd08a,#ffb454);box-shadow:0 0 12px #d9770666}body[data-theme=light] .segmented-indicator.selling{background:linear-gradient(135deg,#ffd08a,#ffb454)}body[data-theme=light] .segmented-option{color:#475569}body[data-theme=light] .segmented-option.active{color:#2a1b08!important}body[data-theme=light] .btn-subtle{border-color:#ffb45459;color:#475569}body[data-theme=light] .btn-subtle:hover{color:#0f172a;border-color:#d97706;background:#f1f5f9}body[data-theme=light] .btn-glow{background:linear-gradient(135deg,#ffd08a,#ffb454);color:#2a1b08;box-shadow:0 4px 20px #d9770659}body[data-theme=light] .btn-glow:hover{background:#ffb454}body[data-theme=light] .suggestions-dropdown{background:#fff;border-color:#ffb45459;box-shadow:0 20px 40px #0f172a14}body[data-theme=light] .suggestion-item{color:#475569}body[data-theme=light] .suggestion-item:hover{background:#f1f5f9;color:#d97706}*{box-sizing:border-box;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:rgba(255,180,84,.4) rgba(11,13,16,.95)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0b0d10f2;border-radius:9999px}::-webkit-scrollbar-thumb{background:#ffb45459;border-radius:9999px;border:1px solid rgba(255,180,84,.15);transition:background .25s var(--ease-spring)}::-webkit-scrollbar-thumb:hover{background:#ffb454;box-shadow:0 0 12px #ffb454}::-webkit-scrollbar-corner{background:transparent}html{scroll-behavior:smooth;overflow-y:scroll}html,body{width:100%;min-height:100vh;background-color:var(--bg-dark);background-image:radial-gradient(ellipse 1400px 900px at 50% 45%,#14171C,var(--bg-dark));color:var(--text-main);font-family:var(--font-sans);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .35s var(--ease-spring),color .35s var(--ease-spring)}#app{width:100%;min-height:100vh}.font-mono{font-family:var(--font-mono)}.tracking-tighter{letter-spacing:-.05em}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.25em}.text-gradient,.text-iris-green{color:#ffb454}.text-muted{color:var(--text-muted)}.bg-mesh-overlay{position:fixed;inset:-20%;pointer-events:none;background-size:42px 42px;background-image:radial-gradient(rgba(255,180,84,.06) 1px,transparent 1px);z-index:0;transform-origin:center center;animation:grid-zoom-out 12s cubic-bezier(.4,0,.2,1) infinite alternate;will-change:transform;opacity:1!important}@keyframes grid-zoom-out{0%{transform:scale(1.35)}to{transform:scale(1)}}.loading-screen{position:fixed;inset:0;background-color:var(--bg-black);z-index:9999;display:flex;align-items:center;justify-content:center}.boot-card{background:var(--bg-card);backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);padding:3rem 3.5rem;text-align:center;max-width:480px;width:90%;box-shadow:var(--shadow-card),var(--shadow-blue-glow);position:relative;overflow:hidden;animation:boot-pop .4s var(--ease-bounce)}@keyframes boot-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.boot-logo-circle{width:64px;height:64px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#ffd08a,#ffb454);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.7rem;color:#2a1b08;box-shadow:0 0 25px #ffb45480}.boot-title{font-weight:900;font-size:1.8rem;letter-spacing:-.04em;margin-bottom:1.5rem}.boot-steps{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.75rem;text-align:left;font-size:.85rem}.boot-step-item{display:flex;align-items:center;gap:.75rem;color:var(--text-dim);transition:color .3s var(--ease-spring)}.boot-step-item.done{color:var(--text-main)}.boot-step-icon{width:18px;height:18px;border-radius:50%;border:2px solid var(--text-dim);display:flex;align-items:center;justify-content:center;font-size:.65rem;transition:all .3s var(--ease-spring)}.boot-step-item.done .boot-step-icon{border-color:var(--primary-neon);background-color:var(--primary-neon);color:#2a1b08;box-shadow:0 0 10px var(--primary-neon)}.key-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;position:relative;z-index:1}.key-card{width:100%;max-width:480px;background:var(--bg-card);backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);padding:2.75rem;box-shadow:var(--shadow-card),var(--shadow-blue-glow);position:relative;overflow:hidden;transition:transform .3s var(--ease-spring),box-shadow .3s var(--ease-spring)}.key-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card),0 0 45px #ffb45466}.key-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em;padding:6px 14px;background:#ffb4541f;color:var(--primary-neon);border:1px solid rgba(255,180,84,.35);border-radius:var(--radius-pill);margin-bottom:1.25rem}.key-title{font-weight:900;font-size:2rem;letter-spacing:-.04em}.key-subtitle{color:var(--text-muted);font-size:.9rem;margin-top:.4rem;line-height:1.5}.key-input-wrapper{margin-top:1.5rem}.key-input-field{width:100%;background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-main);font-family:var(--font-mono);font-size:1.1rem;font-weight:700;padding:1rem 1.25rem;border-radius:var(--radius-xl);outline:none;transition:all .28s var(--ease-spring);letter-spacing:2px;text-transform:uppercase}.key-input-field:focus{border-color:var(--primary-neon);box-shadow:0 0 20px var(--shadow-glow)}.btn-glow{width:100%;background:linear-gradient(135deg,#ffd08a,#ffb454);color:#2a1b08;border:none;font-family:var(--font-sans);font-size:.85rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;padding:1.05rem 1.5rem;border-radius:var(--radius-xl);cursor:pointer;transition:all .28s var(--ease-spring);box-shadow:0 10px 28px -8px #ffb45480;margin-top:1.25rem}.btn-glow:hover{transform:translateY(-2px);background:linear-gradient(135deg,#ffe0b2,#ffb454);box-shadow:0 14px 34px -6px #ffb45499}.btn-glow:active{transform:translateY(0) scale(.98)}.btn-glow:disabled{opacity:.5;cursor:not-allowed;transform:none}.key-error-container{margin-top:1.25rem}.error-banner{padding:.85rem 1.15rem;background:#ffb4541f;border:1px solid rgba(255,180,84,.4);color:#ffd08a;border-radius:var(--radius-lg);font-size:.85rem;display:flex;align-items:center;gap:.6rem;animation:banner-shake .35s var(--ease-spring)}@keyframes banner-shake{0%{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}to{transform:translate(0)}}.key-footer-link{margin-top:1.75rem;text-align:center}.discord-link{color:var(--text-muted);font-size:.85rem;text-decoration:none;transition:color .2s var(--ease-spring)}.discord-link:hover{color:var(--primary-neon);text-decoration:underline}.app-container{display:flex;flex-direction:row;min-height:100vh;width:100%;position:relative;z-index:1;background-color:var(--bg-dark)}.sidebar-nav{width:250px;min-width:250px;background:var(--bg-card);backdrop-filter:blur(24px) saturate(180%);border-right:1px solid var(--border-subtle);padding:1.5rem 1.15rem;display:flex;flex-direction:column;gap:2rem;z-index:10}.sidebar-brand{display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-subtle)}.sidebar-menu{display:flex;flex-direction:column;gap:.6rem}.sidebar-menu-btn{display:flex;align-items:center;gap:.85rem;padding:.85rem 1.15rem;border-radius:var(--radius-xl);font-size:.9rem;font-weight:700;color:var(--text-muted);background:transparent;border:1px solid transparent;cursor:pointer;transition:all .25s var(--ease-spring);text-align:left;user-select:none;font-family:var(--font-sans)}.sidebar-menu-btn:hover{color:var(--text-main);background:var(--bg-hover);border-color:#ffb45440;transform:translate(3px)}.sidebar-menu-btn.active{color:#2a1b08!important;background:linear-gradient(135deg,#ffd08a,#ffb454)!important;border-color:#ffb454;box-shadow:0 4px 20px #ffb45466;font-weight:900}.main-content-area{flex:1;display:flex;flex-direction:column;padding:1.5rem 2rem;overflow-y:auto;max-height:100vh}.main-header-bar{display:flex;align-items:center;justify-content:space-between;background:var(--bg-card);backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);padding:1.15rem 1.75rem;margin-bottom:1.75rem;box-shadow:0 10px 30px #00000080}.app-navbar-wrapper{padding:1.25rem 2rem 0;position:sticky;top:0;z-index:100}.app-navbar{max-width:1400px;margin:0 auto;height:64px;background:#14161ad9;backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,180,84,.25);border-radius:var(--radius-pill);padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 10px 40px #000c;transition:background .3s var(--ease-spring),border-color .3s var(--ease-spring)}.navbar-brand{display:flex;align-items:center;gap:.75rem}.brand-icon{width:34px;height:34px;background:linear-gradient(135deg,#ffd08a,#ffb454);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;color:#2a1b08;font-size:.95rem;box-shadow:0 0 15px #ffb45466}.brand-icon-img{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,180,84,.5);box-shadow:0 0 15px #ffb45480;transition:transform .28s var(--ease-bounce)}.brand-icon-img:hover{transform:scale(1.08)}.brand-title{font-weight:900;font-size:1.2rem;letter-spacing:-.05em;color:#ffb454}.navbar-tabs{position:relative;display:flex;gap:.35rem;background:#0a0b0dcc;padding:5px;border-radius:var(--radius-pill);border:1px solid rgba(255,180,84,.25)}.nav-tab-indicator{position:absolute;top:5px;height:calc(100% - 10px);background:linear-gradient(135deg,#ffd08a,#ffb454);border-radius:var(--radius-pill);box-shadow:0 0 20px #ffb45480;transition:transform .35s var(--ease-bounce),width .35s var(--ease-bounce);pointer-events:none;z-index:1}.nav-tab-btn{position:relative;z-index:2;background:transparent!important;border:none;color:var(--text-muted);font-family:var(--font-sans);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;padding:.55rem 1.25rem;border-radius:var(--radius-pill);cursor:pointer;transition:color .25s var(--ease-spring);display:flex;align-items:center;gap:.5rem}.nav-tab-btn:hover{color:#ffb454}.nav-tab-btn.active{color:#2a1b08!important;font-weight:900}.navbar-right{display:flex;align-items:center;gap:.75rem}.key-pill{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.75rem;padding:5px 14px;background:#ffb4541a;border:1px solid rgba(255,180,84,.35);border-radius:var(--radius-pill);color:var(--primary-neon)}.key-expiry-tag{font-size:.7rem;font-weight:700;padding:2px 8px;background:#ffb45433;color:#ffb454;border:1px solid rgba(255,180,84,.45);border-radius:var(--radius-pill)}.pulse-dot{width:6px;height:6px;border-radius:50%;background-color:var(--primary-neon);box-shadow:0 0 10px var(--primary-neon);animation:pulse-amber 1.5s infinite}@keyframes pulse-amber{0%{transform:scale(.95);opacity:.7}50%{transform:scale(1.25);opacity:1}to{transform:scale(.95);opacity:.7}}.btn-subtle{background:transparent;border:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font-sans);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;padding:.5rem 1.15rem;border-radius:var(--radius-pill);cursor:pointer;transition:all .25s var(--ease-spring);display:inline-flex;align-items:center;gap:.35rem}.btn-subtle:hover{color:#fff;border-color:var(--primary-neon);background:var(--bg-hover);box-shadow:0 0 15px #ffb45440;transform:translateY(-1px)}.btn-subtle:active{transform:translateY(0) scale(.98)}.workspace-grid{flex:1;max-width:1400px;width:100%;margin:0 auto;padding:2rem;display:grid;grid-template-columns:1fr}.tab-view{grid-area:1 / 1;display:grid;grid-template-columns:1fr 460px;gap:2rem;width:100%;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity .22s var(--ease-spring),transform .22s var(--ease-spring),visibility .22s step-end;will-change:opacity,transform}.tab-view.active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .22s var(--ease-spring),transform .22s var(--ease-spring),visibility 0s}@media (max-width: 1100px){.tab-view{grid-template-columns:1fr}}.glass-card{background:var(--bg-card);backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);padding:2rem;box-shadow:var(--shadow-card);transition:background .3s var(--ease-spring),border-color .3s var(--ease-spring),transform .3s var(--ease-spring);position:relative;overflow:hidden}.card-header{margin-bottom:1.75rem;padding-bottom:1.15rem;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between}.card-title-group{display:flex;align-items:center;gap:.85rem}.card-title-icon{width:44px;height:44px;border-radius:var(--radius-xl);background:#ffb4541f;border:1px solid rgba(255,180,84,.35);display:flex;align-items:center;justify-content:center;font-size:1.3rem;box-shadow:0 0 15px #ffb45433}.card-title{font-weight:900;font-size:1.5rem;letter-spacing:-.03em;color:#ffb454}.segmented-control{position:relative;display:inline-flex;background:var(--bg-input);padding:4px;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);gap:4px;transition:background .3s var(--ease-spring)}.segmented-indicator{position:absolute;top:4px;height:calc(100% - 8px);background:linear-gradient(135deg,#ffd08a,#ffb454);border-radius:var(--radius-pill);box-shadow:0 0 20px #ffb45480;transition:transform .35s var(--ease-bounce),width .35s var(--ease-bounce),background .35s var(--ease-spring),box-shadow .35s var(--ease-spring);pointer-events:none;z-index:1}.segmented-indicator.selling{background:linear-gradient(135deg,#ffd08a,#ffb454);box-shadow:0 0 20px #ffb45480}.segmented-option{position:relative;z-index:2;padding:.55rem 1.35rem;border-radius:var(--radius-pill);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted);cursor:pointer;transition:color .25s var(--ease-spring);user-select:none;border:none;background:transparent!important}.segmented-option:hover{color:#fff}.segmented-option.active{color:#2a1b08!important;font-weight:900}.chip-group{display:flex;flex-wrap:wrap;gap:.65rem}.chip-btn{display:inline-flex;align-items:center;gap:.5rem;background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-muted);padding:.6rem 1.15rem;border-radius:var(--radius-pill);font-size:.85rem;font-weight:600;cursor:pointer;user-select:none;transition:all .25s var(--ease-spring)}.chip-btn:hover{border-color:var(--border-hover);color:#fff;transform:translateY(-1px)}.chip-btn.active{background:#ffb4542e;border-color:var(--primary-neon);color:#ffb454;box-shadow:0 0 15px #ffb4544d}.chip-btn input{display:none}.form-section{margin-bottom:1.5rem}.form-label{display:block;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:var(--text-main);margin-bottom:.5rem}.input-field,.select-field{width:100%;background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-main);font-family:var(--font-sans);font-size:.9rem;font-weight:500;padding:.75rem 1.15rem;border-radius:var(--radius-xl);outline:none;transition:all .25s var(--ease-spring)}.input-field:focus,.select-field:focus{border-color:var(--primary-neon);box-shadow:0 0 20px #ffb45459}.social-ad-card{position:sticky;top:100px;height:fit-content;background:var(--bg-card);backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);padding:1.75rem;box-shadow:var(--shadow-card);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:background .3s var(--ease-spring),border-color .3s var(--ease-spring)}.post-author-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle)}.author-info{display:flex;align-items:center;gap:.75rem}.author-avatar{width:42px;height:42px;background:linear-gradient(135deg,#ffd08a,#ffb454);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;color:#2a1b08;font-size:.95rem;box-shadow:0 4px 18px #ffb45473}.author-name{font-weight:800;font-size:.95rem}.author-meta{font-size:.75rem;color:var(--text-muted)}.post-content-box{background:#0a0b0df2;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:1.4rem;font-family:var(--font-mono);font-size:.9rem;color:#f1f3f5;min-height:160px;white-space:pre-wrap;word-break:break-word;line-height:1.75;margin-bottom:1.5rem;transition:background .3s var(--ease-spring),color .3s var(--ease-spring);box-shadow:inset 0 2px 12px #000000d9}.post-actions{display:flex;flex-direction:column;gap:.75rem}.autocomplete-box{position:relative}.suggestions-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--bg-card-solid);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);max-height:220px;overflow-y:auto;z-index:200;box-shadow:0 20px 40px #000000f2,0 0 20px #ffb45433;animation:drop-fade .2s var(--ease-spring)}@keyframes drop-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.suggestion-item{padding:.75rem 1.15rem;font-family:var(--font-mono);font-size:.85rem;color:var(--text-muted);cursor:pointer;transition:all .15s var(--ease-spring)}.suggestion-item:hover{background:var(--bg-hover);color:#ffb454}@media (max-width: 900px){.app-navbar-wrapper{padding:.5rem 1rem 0}.app-navbar{flex-direction:column;height:auto;border-radius:var(--radius-2xl);padding:1rem;gap:1rem}.navbar-tabs{overflow-x:auto;width:100%}.workspace-grid{padding:1rem}}#scene{position:fixed;inset:0;width:100vw;height:100vh;perspective:1800px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 1400px 900px at 50% 45%,#17110b,#0c0b0a);background-image:radial-gradient(rgba(255,180,84,.08) 1px,transparent 1px);background-size:36px 36px;overflow:hidden;z-index:100}.beam{position:absolute;width:2px;height:140%;background:linear-gradient(to bottom,transparent,rgba(255,180,84,.1),transparent);top:-20%;animation:sway 9s ease-in-out infinite}.beam.b1{left:20%;animation-delay:0s}.beam.b2{left:76%;animation-delay:3s}.beam.b3{left:50%;animation-delay:6s}@keyframes sway{0%,to{transform:translateZ(-200px) rotate(2deg)}50%{transform:translateZ(-200px) rotate(-2deg)}}#rig{position:relative;transform-style:preserve-3d;transition:transform .15s ease-out;width:460px;height:460px;display:flex;align-items:center;justify-content:center}.door{position:absolute;top:0;width:50%;height:100%;background:linear-gradient(135deg,#4a3220,#241c16 60%);border:1px solid rgba(255,180,84,.08);transform-style:preserve-3d;box-shadow:0 30px 70px #0009}.door.left{left:0;border-radius:230px 0 0 230px;transform-origin:left center;animation:openLeft 1.6s cubic-bezier(.55,.05,.25,1) .5s forwards}.door.right{right:0;border-radius:0 230px 230px 0;transform-origin:right center;animation:openRight 1.6s cubic-bezier(.55,.05,.25,1) .5s forwards}@keyframes openLeft{0%{transform:rotateY(0)}to{transform:rotateY(-108deg);opacity:.15}}@keyframes openRight{0%{transform:rotateY(0)}to{transform:rotateY(108deg);opacity:.15}}.door:before{content:"";position:absolute;inset:14px;border:1px solid rgba(255,180,84,.18);border-radius:inherit}.dial{position:absolute;width:88px;height:88px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#4a3220,#241c16 70%);border:2px solid rgba(255,180,84,.35);box-shadow:0 8px 24px #0009,inset 0 0 12px #00000080;animation:spinDial 1.6s ease-in .5s forwards,idleSpin 14s linear 2.1s infinite}@keyframes spinDial{0%{transform:translateZ(20px) rotate(0)}to{transform:translateZ(20px) rotate(720deg)}}@keyframes idleSpin{0%{transform:translateZ(20px) rotate(720deg)}to{transform:translateZ(20px) rotate(1080deg)}}.dial .tick{position:absolute;width:2px;height:9px;background:#ffb4548c;top:4px;left:50%;margin-left:-1px;transform-origin:1px 40px}.dial .center{position:absolute;inset:30px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e14c4c,#c23b3b 70%);box-shadow:0 0 16px #ffb45480}.logo-wrap{display:flex;justify-content:center;margin-bottom:18px;transform:translateZ(30px)}.logo{width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e14c4c,#c23b3b 65%,#7a1f1f);display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,180,84,.5);box-shadow:0 0 22px #ffb4544d;animation:pulseGlow 3.2s ease-in-out infinite}@keyframes pulseGlow{0%,to{box-shadow:0 0 16px #ffb45433}50%{box-shadow:0 0 28px #ffb45466}}.notice{display:flex;gap:9px;align-items:flex-start;padding:12px 13px;border-radius:9px;margin-bottom:18px;background:#ffb45414;border:1px solid rgba(255,180,84,.22);transform:translateZ(12px)}.notice svg{width:15px;height:15px;flex-shrink:0;margin-top:1px;color:var(--amber)}.notice p{margin:0;font-size:11.5px;color:var(--amber-bright);line-height:1.5}.shine{position:absolute;top:0;left:-60%;width:35%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-20deg);animation:shine 3.4s ease-in-out infinite}@keyframes shine{0%{left:-60%}45%{left:120%}to{left:120%}}.key-card-vault{position:relative;width:380px;padding:36px 32px 30px;border-radius:18px;background:linear-gradient(160deg,#181411eb,#0e0c0af0);border:1px solid rgba(255,180,84,.25);box-shadow:0 0 60px -12px #ffb45440,0 40px 90px -20px #000000d9;transform-style:preserve-3d;opacity:0;animation:cardRise 1s cubic-bezier(.2,.9,.25,1) 1.5s forwards}@keyframes cardRise{0%{opacity:0;transform:translateZ(-60px) translateY(50px) scale(.9)}to{opacity:1;transform:translateZ(80px) translateY(0) scale(1)}}
