:root{--red: #e63946;--red-dim: #c1121f;--red-glow: rgba(230, 57, 70, .6);--white-glow: rgba(255, 255, 255, .85);--white-glow-soft: rgba(255, 255, 255, .5);--black: #0d0d0d;--black-soft: #1a1a1a;--glass: rgba(13, 13, 13, .72);--glass-border: rgba(230, 57, 70, .25);--font-display: "Orbitron", sans-serif;--font-body: "Exo 2", sans-serif}.app{position:relative;height:100vh;max-height:100vh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-family:var(--font-body)}.video-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}.bg-video{width:100%;height:100%;object-fit:cover}.video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000080,#000000b3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:1}.video-overlay-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.03;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");pointer-events:none}.content{position:relative;z-index:2;width:100%;max-width:380px;margin:100px 5px 5px;padding:2rem 1.25rem;background:#0d0d0d59;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 0 0 1px #00000080 inset,0 25px 50px -12px #0009,0 0 60px -15px var(--red-glow);opacity:0;transform:translateY(20px) scale(.98);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.content--visible{opacity:1;transform:translateY(0) scale(1)}.corner{position:absolute;width:24px;height:24px;border-color:var(--red);border-style:solid;border-width:0;opacity:.6}.corner--tl{top:12px;left:12px;border-top-width:2px;border-left-width:2px;border-radius:6px 0 0}.corner--tr{top:12px;right:12px;border-top-width:2px;border-right-width:2px;border-radius:0 6px 0 0}.corner--bl{bottom:12px;left:12px;border-bottom-width:2px;border-left-width:2px;border-radius:0 0 0 6px}.corner--br{bottom:12px;right:12px;border-bottom-width:2px;border-right-width:2px;border-radius:0 0 6px}.header{position:relative;display:flex;justify-content:center;padding-bottom:.5rem}.logo-ring{position:absolute;top:50%;left:50%;width:120%;height:120%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,transparent 40%,rgba(255,255,255,.08) 70%,transparent 75%);animation:ring-pulse 4s ease-in-out infinite;pointer-events:none}@keyframes ring-pulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}.logo{position:relative;max-width:180px;width:100%;height:auto;display:block;filter:drop-shadow(0 0 12px var(--white-glow)) drop-shadow(0 0 28px var(--white-glow-soft)) drop-shadow(0 0 45px rgba(255,255,255,.3));animation:logo-glow 2.5s ease-in-out infinite alternate}@keyframes logo-glow{0%{filter:drop-shadow(0 0 10px var(--white-glow)) drop-shadow(0 0 22px var(--white-glow-soft)) drop-shadow(0 0 38px rgba(255,255,255,.25))}to{filter:drop-shadow(0 0 18px var(--white-glow)) drop-shadow(0 0 35px var(--white-glow-soft)) drop-shadow(0 0 55px rgba(255,255,255,.4))}}.tagline{font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.35em;text-transform:uppercase;color:var(--red);text-align:center;margin-bottom:1.5rem;opacity:.9}.links{display:flex;flex-direction:column;gap:.65rem}.link{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#1a1a1a99;border:1px solid rgba(230,57,70,.2);border-radius:12px;color:#fff;font-weight:600;font-size:.95rem;opacity:0;transform:translate(-12px);animation:link-in .6s cubic-bezier(.16,1,.3,1) forwards;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .2s ease}.link:hover{background:#e639461f;border-color:#e6394680;box-shadow:0 0 25px -5px #e6394659,inset 0 1px #ffffff08;transform:translate(4px)}.link:active{transform:translate(2px) scale(.99)}.link-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#e6394633;color:var(--red);flex-shrink:0;transition:background .25s ease,color .25s ease}.link:hover .link-icon{background:var(--red);color:#fff}.link-label{flex:1;letter-spacing:.02em}.link-arrow{font-family:var(--font-display);font-size:1rem;color:var(--red);opacity:.7;transition:transform .25s ease,opacity .25s ease}.link:hover .link-arrow{transform:translate(4px);opacity:1}@keyframes link-in{to{opacity:1;transform:translate(0)}}.footer{position:relative;z-index:2;width:100%;margin-top:auto;display:flex;flex-direction:column;align-items:center;text-align:center}.copyright{font-family:var(--font-display);font-size:.65rem;font-weight:500;letter-spacing:.18em;color:#ffffffd9;margin:0 0 .5rem;padding:0 1rem}.footer-img{display:block;width:100%;max-width:100%;height:auto;margin:0;object-fit:cover;object-position:center;vertical-align:bottom}@media (max-width: 420px){.content{margin:100px 5px 5px;padding:2rem 1.25rem;border-radius:16px}.corner{width:18px;height:18px}.corner--tl{top:10px;left:10px}.corner--tr{top:10px;right:10px}.corner--bl{bottom:10px;left:10px}.corner--br{bottom:10px;right:10px}.logo{max-width:150px}.tagline{font-size:.65rem;letter-spacing:.28em}.link{padding:.9rem 1rem}}@media (min-width: 769px){.footer{display:none}.app{justify-content:center;padding:3rem 2rem}.content{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;gap:2rem 3rem;max-width:760px;margin:0 auto;padding:3rem 3.5rem;align-items:center;position:relative;transition:box-shadow .4s ease,transform .4s ease}.content:hover{box-shadow:0 0 0 1px #00000080 inset,0 30px 60px -15px #000000a6,0 0 80px -20px var(--red-glow)}.content .corner{grid-column:1;grid-row:1}.content .header{grid-column:1;grid-row:1;padding-bottom:0}.content .tagline{grid-column:1;grid-row:2;margin-bottom:0;text-align:left;font-size:.75rem;letter-spacing:.4em}.content:after{content:"";grid-column:2;grid-row:1 / -1;width:1px;background:linear-gradient(180deg,transparent,rgba(230,57,70,.4),transparent);align-self:stretch;margin:0 .5rem}.content .links{grid-column:3;grid-row:1 / -1;align-self:center;gap:.85rem;min-width:260px}.content .link{padding:1.1rem 1.4rem;font-size:1rem}.content .link:hover{transform:translate(6px)}.logo{max-width:240px}.logo-ring{width:140%;height:140%}}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%;min-height:100vh;max-height:100vh;overflow:hidden}body{font-family:system-ui,-apple-system,sans-serif}a{color:inherit;text-decoration:none}
