.app-root[data-v-26194921]{min-height:100vh}:root{--card-min: min(100%, 260px);--gap: 12px;--radius: 12px;--shadow: 0 4px 12px rgba(0,0,0,.08);--primary: #2563eb}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;color:#1f2937;background:#f8fafc}img,video,svg{max-width:100%;height:auto;display:block}button,a,input{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--card-min),1fr));gap:var(--gap);padding:var(--gap)}@media (min-width:768px){.grid-auto{gap:16px;padding:16px}}@media (min-width:1024px){.grid-auto{max-width:1100px;margin:0 auto;padding:24px 40px}}:root{--tech-bg: #0a0e14;--tech-card-bg: rgba(20, 26, 35, .7);--tech-primary: #00f2ff;--tech-secondary: #ff00ea;--tech-text: #e0e6ed;--tech-text-dim: #94a3b8;--tech-border: rgba(0, 242, 255, .2);--tech-glow: 0 0 10px rgba(0, 242, 255, .5)}body{background-color:var(--tech-bg);color:var(--tech-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(var(--tech-border) 1px,transparent 1px),linear-gradient(90deg,var(--tech-border) 1px,transparent 1px);background-size:50px 50px;z-index:-1;pointer-events:none;opacity:.1}.glass-card{background:var(--tech-card-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--tech-border);border-radius:12px;box-shadow:0 8px 32px #0000005e;transition:all .3s ease}.glass-card:hover{border-color:var(--tech-primary);box-shadow:var(--tech-glow);transform:translateY(-2px)}.tech-btn{background:transparent;border:1px solid var(--tech-primary);color:var(--tech-primary);padding:8px 16px;border-radius:4px;cursor:pointer;text-transform:uppercase;letter-spacing:1px;font-weight:700;transition:all .3s ease;position:relative;overflow:hidden}.tech-btn:hover{background:var(--tech-primary);color:var(--tech-bg);box-shadow:var(--tech-glow)}.glow-text{color:var(--tech-primary);text-shadow:var(--tech-glow)}.tech-input{background:#ffffff0d;border:1px solid var(--tech-border);color:#fff;padding:10px;border-radius:4px;outline:none}.tech-input:focus{border-color:var(--tech-primary);box-shadow:var(--tech-glow)}
