.tracking-tight-custom{letter-spacing:-.03em}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-soft{0%,to{opacity:.6}50%{opacity:1}}@keyframes blink-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.animate-fade-in-up{animation:fadeInUp .7s ease-out forwards}.stagger-1{animation-delay:.1s;opacity:0}.stagger-2{animation-delay:.2s;opacity:0}.stagger-3{animation-delay:.3s;opacity:0}.stagger-4{animation-delay:.4s;opacity:0}.stagger-5{animation-delay:.5s;opacity:0}.animate-float{animation:float 4s ease-in-out infinite}.animate-float-delay{animation:float 4s ease-in-out 1s infinite}.animate-float-slow{animation:float 6s ease-in-out .5s infinite}.pulse-soft{animation:pulse-soft 3s ease-in-out infinite}.blink-caret{animation:blink-caret 1.2s steps(1) infinite}.section-reveal{opacity:0;transform:translateY(32px);transition:all .8s cubic-bezier(.4,0,.2,1)}.section-reveal.revealed{opacity:1;transform:translateY(0)}.ops-gradient{background:linear-gradient(135deg,#2563eb,#3b82f6,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ops-gradient-bg{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.glass-card{background:#ffffff08;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06)}.cap-card{padding:24px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:all .3s cubic-bezier(.4,0,.2,1)}.cap-card:hover{background:#ffffff0d;border-color:#ffffff1a}.mod-card{padding:22px;border-radius:16px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);transition:all .3s cubic-bezier(.4,0,.2,1)}.mod-card:hover{background:#3b82f60f;border-color:#60a5fa40;transform:translateY(-2px)}.egtab{width:100%;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:500;color:#ffffff8c;background:transparent;border:1px solid transparent;text-align:left;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.egtab:hover{color:#ffffffd9;background:#ffffff0a}.egtab.active{color:#fff;background:#ffffff12;border-color:#ffffff14}.egtab:disabled{cursor:default;opacity:.35}.egtab:disabled:hover{background:transparent;color:#ffffff8c}.egpanel{display:none}.egpanel.active{display:block;animation:fadeInUp .4s ease-out forwards}.ex-tab{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#fff6;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.ex-tab:hover{border-color:#ffffff2e;color:#ffffffbf;background:#ffffff0f;transform:translateY(-1px)}.ex-tab.active{background:#60a5fa26;border-color:#60a5fa59;color:#93c5fd;box-shadow:0 0 24px #60a5fa1f,0 2px 8px #00000026;transform:translateY(-1px)}.ex-panel{display:none}.ex-panel.active{display:block;animation:fadeInUp .4s ease-out forwards}.browser-frame{border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000073,0 0 0 1px #60a5fa0f,inset 0 1px #ffffff0d;overflow:hidden}.browser-chrome{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06)}.browser-dot{width:10px;height:10px;border-radius:50%}.browser-url{flex:1;margin-left:12px;padding:4px 14px;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:11px;color:#ffffff8c;font-family:ui-monospace,SFMono-Regular,monospace}.status-received{background:#34d3991a;color:#34d399f2;border-color:#34d39940}.status-missing{background:#fb71851a;color:#fb7185f2;border-color:#fb718540}.status-recolor{background:#f59e0b1a;color:#fcd34df2;border-color:#f59e0b4d}.status-pending{background:#60a5fa1a;color:#93c5fdf2;border-color:#60a5fa40}a:focus-visible{outline:2px solid rgba(96,165,250,.5);outline-offset:3px;border-radius:4px}@media(max-width:768px){.blur-\[160px\]{filter:blur(80px)}.blur-\[200px\]{filter:blur(100px)}.blur-\[150px\]{filter:blur(80px)}.blur-\[140px\]{filter:blur(70px)}.blur-\[120px\]{filter:blur(60px)}}
