.theme-pull-wrap[data-v-628ee1d4]{position:fixed;top:10px;right:14px;z-index:9999}.pull-rope-knob[data-v-628ee1d4]{display:flex;flex-direction:column;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.rope[data-v-628ee1d4]{width:2px;height:28px;background:linear-gradient(to bottom,var(--rope-g, #888),var(--rope-c, #888));border-radius:2px;opacity:.55;margin-bottom:-1px;position:relative;transition:opacity .2s}.rope[data-v-628ee1d4]:before{content:"";position:absolute;top:-3px;left:50%;transform:translate(-50%);width:4px;height:6px;border-radius:2px;background:var(--rope-c, #888);box-shadow:0 0 6px var(--rope-g, transparent)}.is-pulling .rope[data-v-628ee1d4]{opacity:1;animation:rope-taut-628ee1d4 .45s ease}@keyframes rope-taut-628ee1d4{0%{transform:scaleY(1)}40%{transform:scaleY(1.15) translateY(3px)}to{transform:scaleY(1)}}.knob[data-v-628ee1d4]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;background:var(--glass-bg, rgba(255,255,255,.08));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1.5px solid var(--glass-border, rgba(255,255,255,.15));box-shadow:0 4px 14px #00000047,0 0 12px var(--knob-glow, transparent);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;position:relative}.pull-rope-knob:hover .knob[data-v-628ee1d4]{transform:scale(1.12) translateY(-2px);box-shadow:0 6px 22px #00000059,0 0 28px var(--knob-glow, transparent);border-color:var(--knob-glow, var(--accent))}.is-pulling .knob[data-v-628ee1d4]{transform:translateY(12px) scale(.88);box-shadow:0 8px 30px #0006,0 0 40px var(--knob-glow)}.just-switched .knob[data-v-628ee1d4]{animation:knob-pop-628ee1d4 .5s cubic-bezier(.34,1.56,.64,1)}@keyframes knob-pop-628ee1d4{0%{transform:scale(.88)}40%{transform:scale(1.2);box-shadow:0 4px 14px #00000047,0 0 50px var(--knob-glow)}to{transform:scale(1)}}.knob-icon[data-v-628ee1d4]{pointer-events:none;transition:transform .3s}.just-switched .knob-icon[data-v-628ee1d4]{animation:icon-spin-628ee1d4 .5s ease}@keyframes icon-spin-628ee1d4{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.3)}to{transform:rotate(360deg) scale(1)}}.knob-ring[data-v-628ee1d4]{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--ring-c, #fff);border-radius:50%;animation:ring-expand-628ee1d4 .6s ease-out forwards;pointer-events:none}@keyframes ring-expand-628ee1d4{0%{transform:scale(1);opacity:.8}to{transform:scale(2.5);opacity:0}}.burst-particle[data-v-628ee1d4]{position:absolute;top:50%;left:50%;font-size:14px;pointer-events:none;animation:burst-fly-628ee1d4 .6s ease-out forwards;animation-delay:var(--delay, 0s);text-shadow:0 0 8px var(--glow, transparent)}@keyframes burst-fly-628ee1d4{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(0);opacity:0}}.pull-hint[data-v-628ee1d4]{position:absolute;top:100%;right:-8px;margin-top:10px;white-space:nowrap;padding:5px 12px;font-size:11px;font-weight:600;color:var(--text-primary, #fff);background:var(--glass-bg, rgba(20,20,30,.9));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--glass-border, rgba(255,255,255,.12));border-radius:100px;box-shadow:0 4px 16px #0000004d,0 0 12px var(--glow, transparent);display:flex;align-items:center;gap:5px;pointer-events:none}.hint-icon[data-v-628ee1d4]{font-size:14px}.hint-text[data-v-628ee1d4]{letter-spacing:.02em}.hint-fade-enter-active[data-v-628ee1d4]{transition:all .25s ease}.hint-fade-leave-active[data-v-628ee1d4]{transition:all .15s ease}.hint-fade-enter-from[data-v-628ee1d4]{opacity:0;transform:translateY(-6px)}.hint-fade-leave-to[data-v-628ee1d4]{opacity:0;transform:translateY(-4px)}.burst-enter-active[data-v-628ee1d4]{transition:all .6s ease-out}.burst-leave-active[data-v-628ee1d4]{display:none}.floating-actions[data-v-ce13a821]{position:fixed;bottom:24px;right:20px;z-index:9999;display:flex;flex-direction:column;align-items:center;gap:12px}.fab-btn[data-v-ce13a821]{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--glass-bg, rgba(255,255,255,.08));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1.5px solid var(--glass-border, rgba(255,255,255,.15));box-shadow:0 4px 14px #00000047,0 0 12px var(--accent, transparent);color:var(--accent, #2563eb);cursor:pointer;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,border-color .3s}.fab-btn[data-v-ce13a821]:hover{transform:scale(1.1) translateY(-2px);box-shadow:0 6px 22px #00000059,0 0 24px var(--accent, transparent);border-color:var(--accent)}.fab-btn[data-v-ce13a821]:active{transform:scale(.95) translateY(0)}.floating-actions[data-v-ce13a821] .theme-pull-wrap{position:static}.fab-pop-enter-active[data-v-ce13a821]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.fab-pop-leave-active[data-v-ce13a821]{transition:all .2s ease}.fab-pop-enter-from[data-v-ce13a821],.fab-pop-leave-to[data-v-ce13a821]{opacity:0;transform:scale(.5) translateY(10px)}.theme-overlay[data-v-d58e547d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;pointer-events:none;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,var(--overlay-glow, #6366f1)08 0%,transparent 60%)}.overlay-center[data-v-d58e547d]{display:flex;align-items:center;gap:20px;font-size:48px;animation:center-pop-d58e547d .6s cubic-bezier(.34,1.56,.64,1)}@keyframes center-pop-d58e547d{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:.8}}.overlay-old-icon[data-v-d58e547d]{animation:old-out-d58e547d .6s ease forwards;filter:grayscale(1) opacity(.4)}@keyframes old-out-d58e547d{0%{transform:scale(1) rotate(0)}to{transform:scale(.5) rotate(-180deg);opacity:0}}.overlay-new-icon[data-v-d58e547d]{animation:new-in-d58e547d .6s ease forwards;filter:drop-shadow(0 0 20px var(--overlay-glow, #6366f1))}@keyframes new-in-d58e547d{0%{transform:scale(.5) rotate(180deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.overlay-arrow[data-v-d58e547d]{animation:arrow-pulse-d58e547d .6s ease;opacity:.4}@keyframes arrow-pulse-d58e547d{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.overlay-ripple[data-v-d58e547d]{position:absolute;width:100px;height:100px;border:2px solid var(--overlay-glow, #6366f1);border-radius:50%;animation:ripple-out-d58e547d .6s ease-out forwards}@keyframes ripple-out-d58e547d{0%{width:100px;height:100px;opacity:.6}to{width:1200px;height:1200px;opacity:0}}.overlay-fade-enter-active[data-v-d58e547d]{transition:opacity .2s}.overlay-fade-leave-active[data-v-d58e547d]{transition:opacity .3s}.overlay-fade-enter-from[data-v-d58e547d],.overlay-fade-leave-to[data-v-d58e547d]{opacity:0}.toast-container[data-v-8a70f1d0]{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast-item[data-v-8a70f1d0]{display:flex;align-items:center;gap:10px;padding:10px 18px;border-radius:12px;font-size:13px;font-weight:500;color:var(--text-primary);background:var(--glass-bg, rgba(255,255,255,.9));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-border, rgba(0,0,0,.08));box-shadow:0 8px 32px #0000001f;pointer-events:auto;max-width:400px}.toast-icon[data-v-8a70f1d0]{font-size:16px;flex-shrink:0}.toast-msg[data-v-8a70f1d0]{line-height:1.4}.toast-enter-active[data-v-8a70f1d0]{transition:all .35s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active[data-v-8a70f1d0]{transition:all .25s ease}.toast-enter-from[data-v-8a70f1d0]{opacity:0;transform:translateY(-20px) scale(.9)}.toast-leave-to[data-v-8a70f1d0]{opacity:0;transform:translateY(-10px) scale(.95)}.dialog-overlay[data-v-8a70f1d0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:16px}.dialog-card[data-v-8a70f1d0]{width:100%;max-width:360px;padding:24px;border-radius:var(--radius-card, 16px);background:var(--glass-bg, rgba(255,255,255,.95));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border, rgba(0,0,0,.08));box-shadow:0 20px 60px #0003}.dialog-header[data-v-8a70f1d0]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.dialog-icon[data-v-8a70f1d0]{font-size:22px}.dialog-title[data-v-8a70f1d0]{font-size:16px;font-weight:700;color:var(--text-primary);margin:0}.dialog-body[data-v-8a70f1d0]{font-size:13px;color:var(--text-muted);line-height:1.6;margin:0 0 20px}.dialog-actions[data-v-8a70f1d0]{display:flex;gap:10px}.dialog-btn[data-v-8a70f1d0]{flex:1;padding:10px 0;border-radius:10px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:opacity .2s}.dialog-btn[data-v-8a70f1d0]:hover{opacity:.85}.dialog-btn.cancel[data-v-8a70f1d0]{background:var(--accent-soft, rgba(0,0,0,.06));color:var(--text-muted)}.dialog-btn.confirm[data-v-8a70f1d0]{background:linear-gradient(135deg,var(--btn-from),var(--btn-to));color:#fff}.dialog-enter-active[data-v-8a70f1d0]{transition:all .3s ease}.dialog-leave-active[data-v-8a70f1d0]{transition:all .2s ease}.dialog-enter-from[data-v-8a70f1d0],.dialog-leave-to[data-v-8a70f1d0]{opacity:0}.dialog-enter-from .dialog-card[data-v-8a70f1d0]{transform:scale(.9) translateY(10px)}.carousel-container[data-v-009e2d3b]{position:relative;min-height:180px}.carousel-slide[data-v-009e2d3b]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translate(20px);transition:opacity .5s ease,transform .5s ease;pointer-events:none;cursor:pointer}.carousel-slide.active[data-v-009e2d3b]{opacity:1;transform:translate(0);pointer-events:auto}.carousel-dots[data-v-009e2d3b]{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:10}.carousel-dot[data-v-009e2d3b]{width:6px;height:6px;border-radius:50%;background:var(--glass-border, rgba(255,255,255,.3));cursor:pointer;transition:all .3s;border:none;padding:0}.carousel-dot.active[data-v-009e2d3b]{width:20px;border-radius:3px;background:var(--accent)}.hover-float[data-v-009e2d3b]{transition:transform .2s ease,box-shadow .2s ease}.hover-float[data-v-009e2d3b]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-body);background:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;transition:background-color .4s ease,color .4s ease}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}#app{position:relative;z-index:1}.theme-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.theme-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--bg-base);background-image:radial-gradient(at 20% 10%,var(--bg-grad-1) 0px,transparent 50%),radial-gradient(at 80% 0%,var(--bg-grad-2) 0px,transparent 50%),radial-gradient(at 50% 100%,var(--bg-grad-3) 0px,transparent 50%);transition:all .5s ease}.theme-bg-img{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:var(--bg-image, none);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:var(--bg-image-opacity, 0);transition:opacity .5s ease}[data-theme=neon] .theme-bg-img{mix-blend-mode:screen}[data-theme=cyber] .theme-bg-img{mix-blend-mode:multiply}.theme-deco-img{position:fixed;top:0;right:0;width:300px;height:300px;z-index:0;pointer-events:none;background-image:var(--deco-image, none);background-size:contain;background-position:top right;background-repeat:no-repeat;opacity:var(--deco-opacity, 0);transition:opacity .5s ease;mix-blend-mode:screen}.theme-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--grid-overlay, 0);background-image:linear-gradient(rgba(59,130,246,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.04) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse at center,black 20%,transparent 60%);-webkit-mask-image:radial-gradient(ellipse at center,black 20%,transparent 60%);transition:opacity .5s ease}.theme-scanlines{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none;opacity:var(--scanline, 0);background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,0,0,.08) 3px,transparent 4px);transition:opacity .5s ease;animation:scanline-move 8s linear infinite}@keyframes scanline-move{0%{background-position:0 0}to{background-position:0 100px}}.neon-rain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:var(--neon-glow, 0);transition:opacity .5s ease}.neon-rain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 30%,rgba(139,92,246,.06) 0%,transparent 40%),radial-gradient(ellipse at 80% 60%,rgba(168,85,247,.04) 0%,transparent 40%),radial-gradient(ellipse at 50% 90%,rgba(59,130,246,.03) 0%,transparent 40%)}.sakura-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:var(--sakura, 0);transition:opacity .5s ease}.petal{position:absolute;width:14px;height:14px;background:radial-gradient(circle at 30% 30%,#ffc8d4,#ff9ec7);border-radius:50% 0 50% 50%;animation:petal-fall linear infinite;filter:drop-shadow(0 1px 2px rgba(255,105,180,.2))}@keyframes petal-fall{0%{transform:translateY(-10px) rotate(0);opacity:0}10%{opacity:.8}90%{opacity:.6}to{transform:translateY(100vh) rotate(360deg) translate(40px);opacity:0}}.glass{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:var(--radius-card);transition:all .4s ease}.glass-strong{background:var(--glass-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--glass-border);transition:all .4s ease}.text-gradient{background:linear-gradient(135deg,var(--brand-from),var(--brand-to));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bg-gradient-brand{background:linear-gradient(135deg,var(--brand-from),var(--brand-to))}.bg-gradient-card{background:linear-gradient(135deg,var(--acet-soft, var(--accent-soft)) 0%,var(--bg-grad-2) 100%)}.card-hover{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s ease}.card-hover:hover{transform:translateY(-4px);border-color:var(--glass-border-hover);box-shadow:0 12px 40px -8px var(--card-shadow)}[data-theme=cyber] .glass.card-hover:before,[data-theme=cyber] .glass:before{content:var(--hud-corners, "");position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit}[data-theme=neon] .glass{box-shadow:inset 0 0 0 1px #8b5cf61a}[data-theme=neon] .glass:hover{box-shadow:inset 0 0 0 1px #8b5cf640,0 8px 32px -8px var(--card-shadow)}[data-theme=anime] .glass{box-shadow:0 4px 20px -4px var(--card-shadow)}.btn-primary{background:linear-gradient(135deg,var(--btn-from),var(--btn-to));color:#fff;font-weight:600;border-radius:var(--radius-btn);transition:all .25s ease;box-shadow:0 4px 14px -2px var(--btn-shadow)}.btn-primary:hover{box-shadow:0 6px 24px -2px var(--btn-shadow);filter:brightness(1.12)}.btn-primary:active{transform:scale(.96)}.btn-primary:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.5)}.btn-ghost{background:var(--accent-soft);color:var(--text-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-btn);transition:all .2s ease}.btn-ghost:hover{background:var(--accent-soft);color:var(--text-primary);border-color:var(--glass-border-hover)}.btn-ghost:active{transform:scale(.96)}[data-theme=neon] .btn-primary{box-shadow:0 4px 16px -4px var(--btn-shadow)}[data-theme=neon] .btn-primary:hover{box-shadow:0 6px 24px -4px var(--btn-shadow);filter:brightness(1.1)}[data-theme=cyber] .btn-primary{box-shadow:0 2px 8px -2px var(--btn-shadow)}.input-dark{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-input);color:var(--text-primary);transition:all .25s ease}.input-dark::placeholder{color:var(--text-muted)}.input-dark:focus{outline:none;border-color:var(--input-focus);box-shadow:0 0 0 3px var(--accent-soft)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.anim-in{animation:fadeInUp .5s cubic-bezier(.4,0,.2,1) both}.anim-in-2{animation:fadeInUp .5s cubic-bezier(.4,0,.2,1) .08s both}.anim-in-3{animation:fadeInUp .5s cubic-bezier(.4,0,.2,1) .16s both}.anim-in-4{animation:fadeInUp .5s cubic-bezier(.4,0,.2,1) .24s both}@keyframes pulse-slow{0%,to{opacity:.6}50%{opacity:1}}.pulse-slow{animation:pulse-slow 2s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--skeleton-from) 25%,var(--skeleton-to) 50%,var(--skeleton-from) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}@keyframes glitch-1{0%,to{clip-path:inset(0 0 0 0);transform:translate(0)}20%{clip-path:inset(20% 0 30% 0);transform:translate(-2px,1px)}40%{clip-path:inset(50% 0 10% 0);transform:translate(2px,-1px)}60%{clip-path:inset(10% 0 60% 0);transform:translate(-1px,2px)}80%{clip-path:inset(70% 0 5% 0);transform:translate(1px,-2px)}}@keyframes glitch-2{0%,to{clip-path:inset(0 0 0 0);transform:translate(0)}20%{clip-path:inset(60% 0 10% 0);transform:translate(2px,-1px)}40%{clip-path:inset(15% 0 55% 0);transform:translate(-2px,1px)}60%{clip-path:inset(40% 0 40% 0);transform:translate(1px,2px)}80%{clip-path:inset(5% 0 70% 0);transform:translate(-1px,-2px)}}.glitch-wrapper{position:relative;display:inline-block}.glitch-wrapper[data-active="1"]>.glitch-layer{display:block}.glitch-layer{display:none;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.glitch-layer-r{color:#ff00c8;animation:glitch-1 .4s infinite}.glitch-layer-c{color:#0fa;animation:glitch-2 .4s infinite}.hud-corners{position:relative}.hud-corners:before,.hud-corners:after{content:"";position:absolute;width:12px;height:12px;border-color:var(--accent);opacity:var(--grid-overlay, 0);transition:opacity .4s ease;pointer-events:none}.hud-corners:before{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid;border-radius:2px 0 0}.hud-corners:after{bottom:-1px;right:-1px;border-bottom:2px solid;border-right:2px solid;border-radius:0 0 2px}[data-theme=neon] .neon-text{text-shadow:0 0 6px var(--btn-shadow)}[data-theme=neon] .neon-border{box-shadow:0 0 8px var(--card-shadow)}@keyframes sparkle{0%,to{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}}.anime-star{position:absolute;color:gold;font-size:12px;animation:sparkle 2.5s ease-in-out infinite;pointer-events:none}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.page-title{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:var(--title-tracking, -.02em);padding:1.25rem 1rem .5rem;text-align:center}.empty-state{text-align:center;color:var(--text-muted);padding:3.5rem 1rem;font-size:.9rem}.badge-pending{background:var(--badge-pending-bg);color:var(--badge-pending-fg);border:1px solid var(--badge-pending-bd)}.badge-paid{background:var(--badge-paid-bg);color:var(--badge-paid-fg);border:1px solid var(--badge-paid-bd)}.badge-shipped{background:#2563eb1f;color:#2563eb;border:1px solid rgba(37,99,235,.25)}.badge-cancel{background:var(--badge-cancel-bg);color:var(--badge-cancel-fg);border:1px solid var(--badge-cancel-bd)}.theme-transition *{transition:background-color .4s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}[data-theme=cyber] .qr-placeholder{border:1px solid var(--accent);box-shadow:inset 0 0 16px var(--accent-soft)}[data-theme=neon] .qr-placeholder{box-shadow:0 0 8px var(--card-shadow)}[data-theme=anime] .qr-placeholder{border-radius:20px;box-shadow:0 4px 20px -4px var(--card-shadow)}[data-theme=anime] .upload-zone{border:2px dashed var(--brand-from);border-radius:20px}[data-theme=cyber] .upload-zone{border:2px dashed var(--accent);border-radius:var(--radius-input)}[data-theme=neon] .upload-zone{border:2px dashed var(--brand-from);border-radius:var(--radius-input);box-shadow:inset 0 0 8px var(--accent-soft)}.terminal-streams{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.terminal-line{position:absolute;left:0;white-space:nowrap;font-family:Courier New,Fira Code,monospace;font-size:15px;font-weight:500;color:#2563eb2e;animation:terminal-type 12s ease-in-out infinite;opacity:0}.terminal-prompt{color:#3b82f62e;margin-right:6px}.terminal-cursor{color:#3b82f64d;animation:cursor-blink .8s step-end infinite}@keyframes terminal-type{0%{opacity:0;max-width:0;overflow:hidden}10%{opacity:1;max-width:0;overflow:hidden}50%{max-width:350px;overflow:hidden;opacity:1}70%{max-width:350px;opacity:.9}to{transform:translate(30%);max-width:350px;opacity:0}}@keyframes cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.api-flow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.api-flow-svg{width:100%;height:100%}.api-line{fill:none;stroke-width:1.5;stroke-dasharray:1200;stroke-dashoffset:1200;animation:api-draw 8s ease-in-out infinite}.api-line-1{stroke:#3b82f62e;animation-delay:0s}.api-line-2{stroke:#6366f124;animation-delay:2s}.api-line-3{stroke:#0ea5e91f;animation-delay:4s}@keyframes api-draw{0%{stroke-dashoffset:1200}50%{stroke-dashoffset:0}to{stroke-dashoffset:-1200}}.api-dot{fill:#3b82f659;offset-path:path("M 0,200 Q 300,150 600,250 T 1200,200");animation:dot-travel 8s linear infinite}.api-dot-1{offset-path:path("M 0,200 Q 300,150 600,250 T 1200,200");animation-delay:0s}.api-dot-2{offset-path:path("M 0,500 Q 400,450 700,550 T 1200,480");animation-delay:2s}.api-dot-3{offset-path:path("M 0,650 Q 350,600 650,680 T 1200,630");animation-delay:4s}@keyframes dot-travel{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}
