:root{--color-background: #0a0a0a;--color-text: #ffffff;--color-brand: #228b22;--color-brand-hover: #32cd32;--color-brand-light: #90ee90;--color-gold: #d4af37;--color-gold-hover: #f0c040;--color-muted: #b0b0b0;--color-muted-mid: #a0a0a0;--color-muted-dark: #707070;--color-input-bg: #151515;--color-border: #2a2a2a;--color-surface: #1a1a1a;--color-red-dark: #8b0000;--font-body: "Public Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Arvo", serif;--max-width: 800px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%}body{min-height:100vh;background:var(--color-background);color:var(--color-text);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:after{content:"";position:fixed;inset:0;pointer-events:none;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");z-index:9999}body:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(34,139,34,.08) 0%,transparent 50%),radial-gradient(ellipse at 50% 100%,rgba(184,134,11,.05) 0%,transparent 50%);pointer-events:none;z-index:0}a{color:var(--color-brand);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-brand-hover)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes shine-text{0%{background-position:100% 0}10%{background-position:0% 0}to{background-position:0% 0}}@keyframes twinkle{0%,to{opacity:.3;transform:translateY(-50%) scale(.8)}50%{opacity:.8;transform:translateY(-50%) scale(1.2)}}@keyframes sparkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.7;transform:scale(1)}}.logo[data-astro-cid-tvrurpns]{font-family:var(--font-display);font-weight:600;letter-spacing:.02em;display:inline-block;text-decoration:none}.logo--large[data-astro-cid-tvrurpns]{font-size:clamp(2.5rem,10vw,7rem);margin-bottom:2rem}.logo--small[data-astro-cid-tvrurpns]{font-size:clamp(1.5rem,5vw,2.5rem);margin-bottom:1rem}.logo-text[data-astro-cid-tvrurpns]{background:linear-gradient(90deg,#fff,#d4af37 40%,#fff,#d4af37 60%,#fff);background-size:300% 100%;background-position:100% 0;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shine-text 8s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.8)) drop-shadow(0 4px 8px rgba(212,175,55,.3))}.logo-dot[data-astro-cid-tvrurpns]{background:linear-gradient(90deg,#228b22,#32cd32 40%,#90ee90,#32cd32 60%,#228b22);background-size:300% 100%;background-position:100% 0;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shine-text 8s ease-in-out infinite;font-size:.5em;filter:drop-shadow(0 2px 4px rgba(0,0,0,.8)) drop-shadow(0 4px 8px rgba(34,139,34,.4))}.cards[data-astro-cid-wqgievrp]{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.card[data-astro-cid-wqgievrp]{width:28px;height:38px;background:linear-gradient(90deg,#1a1a1a,#252525 40%,#3a3a3a,#252525 60%,#1a1a1a);background-size:300% 100%;background-position:100% 0;border:1px solid #333;border-radius:4px;position:relative;animation:shuffle 5s ease-in-out infinite,shine-card 8s ease-in-out infinite;box-shadow:0 2px 8px #0000004d}@keyframes shine-card{0%{background-position:100% 0}10%{background-position:0% 0}to{background-position:0% 0}}.card[data-astro-cid-wqgievrp]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px}.card[data-astro-cid-wqgievrp]:nth-child(1){animation-delay:0s}.card[data-astro-cid-wqgievrp]:nth-child(2){animation-delay:.15s}.card[data-astro-cid-wqgievrp]:nth-child(3){animation-delay:.3s}.card[data-astro-cid-wqgievrp]:nth-child(4){animation-delay:.45s}.card[data-astro-cid-wqgievrp]:nth-child(1):after{content:"♠";color:#888}.card[data-astro-cid-wqgievrp]:nth-child(2):after{content:"♥";color:var(--color-red-dark)}.card[data-astro-cid-wqgievrp]:nth-child(3):after{content:"♣";color:#888}.card[data-astro-cid-wqgievrp]:nth-child(4):after{content:"♦";color:var(--color-red-dark)}@keyframes shuffle{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-8px) rotate(-3deg)}50%{transform:translateY(-4px) rotate(2deg)}75%{transform:translateY(-6px) rotate(-1deg)}}.footer[data-astro-cid-sz7xmlte]{text-align:center;margin-top:2rem}.divider[data-astro-cid-sz7xmlte]{width:60px;height:1px;background:linear-gradient(90deg,transparent,#333333,transparent);margin:2.5rem auto}.footer-note[data-astro-cid-sz7xmlte]{font-size:.85rem;color:#444;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.5rem}.legal-links[data-astro-cid-sz7xmlte]{margin-top:1.5rem}.legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#444;font-size:.75rem;text-decoration:none;margin:0 .75rem}.legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#666}
