*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--accent-color:#0ff;--glow-intensity:25px;--bg-black:#07080b;--bg-card:#0e1017;--text-white:#fff;--text-gray:#8a92b2;--border-color:#00ffff26;--grid-size:40px;--grid-opacity:.05;--bg-glass:#0e1017b3;--border-glass:#ffffff14;--highlight-glass:#ffffff1a;--shadow-glass-ambient:0 8px 32px #0006;--premium-shadow-val:0 1px 2px #0003, 0 8px 24px #0000004d, 0 24px 64px #0006;--ease-out-emil:cubic-bezier(.23, 1, .32, 1);--ease-in-out-emil:cubic-bezier(.77, 0, .175, 1)}body{background-color:var(--bg-black);color:var(--text-gray);font-family:Inter,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;transition:background-color .4s;overflow-x:hidden}.bg-grid{background-image:linear-gradient(to right, rgba(162, 167, 181, var(--grid-opacity)) 1px, transparent 1px), linear-gradient(to bottom, rgba(162, 167, 181, var(--grid-opacity)) 1px, transparent 1px);background-size:var(--grid-size) var(--grid-size);z-index:-1;pointer-events:none;transition:all .4s;position:fixed;inset:0}.bg-radial{background:radial-gradient(circle at 50% 30%, transparent 20%, var(--bg-black) 80%);z-index:-1;pointer-events:none;transition:background .4s;position:fixed;inset:0}.bg-transparency{background-color:#121318;background-image:linear-gradient(45deg,#0a0b0e 25%,#0000 25% 75%,#0a0b0e 75%),linear-gradient(45deg,#0a0b0e 25%,#121318 25% 75%,#0a0b0e 75%);background-position:0 0,10px 10px;background-size:20px 20px}.bg-transparency-light{background-color:#f5f6fa;background-image:linear-gradient(45deg,#e5e6eb 25%,#0000 25% 75%,#e5e6eb 75%),linear-gradient(45deg,#e5e6eb 25%,#f5f6fa 25% 75%,#e5e6eb 75%);background-position:0 0,10px 10px;background-size:20px 20px}.crosshair-tr{border-top:1px solid var(--border-color);border-right:1px solid var(--border-color);pointer-events:none;width:10px;height:10px;transition:border-color .4s;position:absolute;top:12px;right:12px}.crosshair-bl{border-bottom:1px solid var(--border-color);border-left:1px solid var(--border-color);pointer-events:none;width:10px;height:10px;transition:border-color .4s;position:absolute;bottom:12px;left:12px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#090a0c}::-webkit-scrollbar-thumb{background:#1f2230;border:1px solid #ffffff08;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}button,.btn-action{transition:transform .16s var(--ease-out-emil), background-color .15s ease, border-color .15s ease, box-shadow .15s ease, filter .15s ease;will-change:transform}@media (hover:hover) and (pointer:fine){.btn-action:hover{transform:translateY(-2px)}}button:active,.btn-action:active{filter:brightness(.85);transform:scale(.96)translateY(0)!important}.glass-panel{background:var(--bg-glass)!important;-webkit-backdrop-filter:blur(20px)saturate(180%)!important;border:1px solid var(--border-glass)!important;box-shadow:var(--shadow-glass-ambient), inset 0 1px 1px var(--highlight-glass)!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.premium-shadow{box-shadow:var(--premium-shadow-val)!important}.tech-metadata{letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}h1{letter-spacing:-.03em!important}@keyframes fadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.scale-up-animation{animation:scaleUp .26s var(--ease-out-emil) forwards}@keyframes scaleUp{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.logo-svg-preview-container svg{width:auto;max-width:100%;height:auto;max-height:100%;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}button:active,.btn-action:active{filter:brightness(.85);transform:none!important}}@media (prefers-reduced-transparency:reduce){.glass-panel{background:var(--bg-card)!important;-webkit-backdrop-filter:none!important}}.card-entrance{opacity:0;animation:cardFadeIn .28s var(--ease-out-emil) forwards;will-change:transform, opacity;transform:translateY(10px)}@keyframes cardFadeIn{to{opacity:1;transform:translateY(0)}}
