@font-face{font-family:Share Tech Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/share-tech-mono-latin-400-normal.CCqdbj5z.woff2) format("woff2"),url(/_astro/share-tech-mono-latin-400-normal.15MgdvEM.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2) format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2) format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2) format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg: #050505;--color-surface: #121212;--color-surface-hover: #1f1f1f;--color-primary: #ff6600;--color-secondary: #556b2f;--color-success: #4caf50;--color-warning: #ff9800;--color-text: #e0e0e0;--color-text-dim: #888888;--font-mono: "Share Tech Mono", monospace;--font-sans: "Inter", system-ui, sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);min-height:100vh;background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 2px,transparent 2px,transparent 4px),radial-gradient(circle at 50% 50%,#1a1500,#000)}.container{max-width:900px;margin:0 auto;padding:2rem 1rem}h1,h2,h3,h4,.font-mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1px}h1{color:var(--color-primary);text-shadow:0 0 10px rgba(255,102,0,.4)}h2{color:#8f9e72;text-shadow:none}button{cursor:pointer;padding:.8rem 1.5rem;border:none;border-radius:0;font-family:var(--font-mono);font-size:1.1rem;font-weight:600;text-transform:uppercase;transition:all .2s;position:relative;overflow:hidden;border:1px solid transparent}button:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#0003}button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #00000080}button:active:not(:disabled){transform:translateY(0)}button:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(1)}.btn-primary{background:var(--color-primary);color:#000;border-color:var(--color-primary)}.btn-secondary{background:#2a2a2a;color:#aaa;border:1px solid #444}.btn-success{background:var(--color-secondary);color:#fff;border-color:var(--color-secondary)}.btn-danger{background:#8b0000;color:#fff;border:1px solid #bf0000}input,select{padding:.8rem;border:1px solid #333;border-radius:0;background:#0a0a0a;color:var(--color-text);font-family:var(--font-mono);font-size:1.1rem;width:100%;transition:border-color .2s}input:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.card{background:#111;background-image:linear-gradient(0deg,transparent 24%,rgba(255,255,255,.03) 25%,rgba(255,255,255,.03) 26%,transparent 27%,transparent 74%,rgba(255,255,255,.03) 75%,rgba(255,255,255,.03) 76%,transparent 77%,transparent),linear-gradient(90deg,transparent 24%,rgba(255,255,255,.03) 25%,rgba(255,255,255,.03) 26%,transparent 27%,transparent 74%,rgba(255,255,255,.03) 75%,rgba(255,255,255,.03) 76%,transparent 77%,transparent);background-size:50px 50px;backdrop-filter:none;border:1px solid #333;border-radius:2px;padding:2rem;margin-bottom:1.5rem;box-shadow:0 10px 30px #000c;position:relative}.card:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--color-secondary);opacity:.8}.card:after{content:"";position:absolute;bottom:0;right:0;width:20px;height:20px;border-bottom:2px solid var(--color-primary);border-right:2px solid var(--color-primary)}.badge{display:inline-block;padding:.3rem .8rem;border-radius:0;font-size:.8rem;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1px}.badge-emisor{background:#1a1a1a;color:var(--color-primary);border:1px solid var(--color-primary)}.badge-receptor{background:#1a1a1a;color:var(--color-secondary);border:1px solid var(--color-secondary)}.text-center{text-align:center}.text-dim{color:var(--color-text-dim)}.flex{display:flex}.justify-between{justify-content:space-between}.items-center{align-items:center}.gap-2{gap:1rem}.glossy{background:#ffffff08;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(5px)}
