:root{font-family:Outfit,system-ui,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#fff;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}a{text-decoration:none;color:inherit}body{margin:0;min-width:320px;min-height:100vh;background:#000;overflow-x:hidden}:root{--gold-primary: #D4AF37;--gold-bright: #FFD700;--gold-dark: #9A7B1C;--gold-glow: rgba(212, 175, 55, .55);--gold-subtle: rgba(212, 175, 55, .12);--silver: #C0C0C0;--black: #000000;--black-soft: #0a0a0a;--black-mid: #111111;--white: #FFFFFF;--radius-btn: 10px;--transition: .35s cubic-bezier(.4, 0, .2, 1)}canvas#particles{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.page{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;min-height:100vh;padding:40px 20px 60px}.brand{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:10px}.brand-logo{width:96px;height:96px;border-radius:50%;border:3px solid var(--gold-primary);box-shadow:0 0 20px var(--gold-glow),0 0 60px #d4af3733;object-fit:cover;transition:box-shadow var(--transition)}.brand-logo:hover{box-shadow:0 0 30px var(--gold-glow),0 0 80px #d4af3759}h1.brand-name{font-family:Bebas Neue,sans-serif;font-size:clamp(2.4rem,8vw,3.6rem);letter-spacing:.08em;background:linear-gradient(135deg,var(--gold-primary) 0%,var(--gold-bright) 50%,var(--gold-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;line-height:1;filter:drop-shadow(0 0 12px var(--gold-glow));animation:shimmer 4s ease-in-out infinite;background-size:200% auto}@keyframes shimmer{0%,to{background-position:0% center}50%{background-position:100% center}}.brand-slogan{font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;color:var(--silver);font-weight:300}#typewriter{font-family:Courier New,monospace;font-size:.9rem;color:var(--gold-primary);text-align:center;height:1.4em;margin-bottom:32px;letter-spacing:.05em;position:relative}#typewriter:after{content:"|";animation:blink .8s step-end infinite;color:var(--gold-bright);margin-left:2px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.divider{width:100%;max-width:400px;height:1px;background:linear-gradient(90deg,transparent,var(--gold-primary),transparent);margin-bottom:32px;opacity:.5}.links{display:flex;flex-direction:column;gap:14px;width:100%;max-width:420px}.link-item{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 24px;background:var(--black-mid);border:1px solid rgba(212,175,55,.35);border-radius:var(--radius-btn);color:var(--white);font-family:Outfit,sans-serif;font-size:.98rem;font-weight:600;letter-spacing:.04em;text-decoration:none;cursor:pointer;overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition),color var(--transition),transform var(--transition)}.link-item:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,transparent 0%,rgba(212,175,55,.18) 50%,transparent 100%);transform:skew(-20deg);transition:left .55s ease}.link-item:hover:before{left:125%}.link-item:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%) scaleX(0);width:80%;height:2px;background:linear-gradient(90deg,var(--gold-dark),var(--gold-bright),var(--gold-dark));border-radius:2px;transition:transform var(--transition)}.link-item:hover:after{transform:translate(-50%) scaleX(1)}.link-item:hover{border-color:var(--gold-primary);box-shadow:0 0 18px var(--gold-glow),0 4px 20px #0009;background:linear-gradient(135deg,#1a1400,#0d0d0d);color:var(--gold-bright);transform:translateY(-2px)}.link-item:active{transform:translateY(0)}.link-icon{font-size:1.35rem;flex-shrink:0;color:var(--gold-primary);transition:color var(--transition),transform var(--transition)}.link-item:hover .link-icon{color:var(--gold-bright);transform:scale(1.15)}.skeleton{height:52px;background:linear-gradient(90deg,#1a1a1a 25%,#252525,#1a1a1a 75%);background-size:200% 100%;border-radius:var(--radius-btn);animation:skeleton-pulse 1.4s ease infinite}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.footer{margin-top:48px;display:flex;flex-direction:column;align-items:center;gap:6px;color:#c0c0c066;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.footer a{color:#d4af3773;transition:color var(--transition)}.footer a:hover{color:var(--gold-primary)}.gold-seal{width:48px;height:48px;margin-bottom:4px;opacity:.7;animation:rotate-seal 20s linear infinite}@keyframes rotate-seal{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:480px){.page{padding:28px 16px 48px}.brand-logo{width:80px;height:80px}}
