*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--c-deep: #070B1A;--c-panel: #0D1430;--c-panel-2: #111A3D;--c-sapphire: #3D7BFF;--c-sapphire-soft:#8FB4FF;--c-star: #EAF0FF;--c-muted: #8A94B8;--c-gold: #F5C86B;--c-line: rgba(143, 180, 255, .12);--c-line-strong: rgba(143, 180, 255, .3);--font-display: "Space Grotesk", sans-serif;--font-body: "Inter", sans-serif;--radius-card: 20px;--radius-pill: 100px;--page-max: 1440px;--pad-x: 72px;--glow: 0 0 34px rgba(61, 123, 255, .45);--glow-lg: 0 0 48px rgba(61, 123, 255, .65)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}body{background:var(--c-deep);color:var(--c-star);font-family:var(--font-body);font-size:16px;line-height:1.6;overflow-x:hidden;overflow-wrap:break-word;position:relative;-webkit-font-smoothing:antialiased}@supports (overflow-x: clip){html,body{overflow-x:clip}}h1,h2,h3,h4,.display{font-family:var(--font-display)}img{max-width:100%;display:block;height:auto}svg{max-width:100%}a{color:inherit}button{font-family:inherit}input,select,textarea{font-family:var(--font-body)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--c-sapphire);outline-offset:3px}.page-width{max-width:var(--page-max);margin:0 auto;padding-left:var(--pad-x);padding-right:var(--pad-x)}.section-pad{padding-top:110px;padding-bottom:110px}.relative-z{position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--c-sapphire-soft);font-family:var(--font-display)}.eyebrow:before{content:"";width:34px;height:1px;background:var(--c-sapphire)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--radius-pill);font-family:var(--font-display);font-size:15px;letter-spacing:.04em;cursor:pointer;text-decoration:none;text-align:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.btn--primary{background:var(--c-sapphire);color:#fff;border:none;padding:17px 38px;font-weight:600;box-shadow:var(--glow)}.btn--primary:hover{transform:translateY(-2px);box-shadow:var(--glow-lg)}.btn--ghost{background:transparent;color:var(--c-star);border:1px solid var(--c-line-strong);padding:17px 38px;font-weight:500}.btn--ghost:hover{border-color:var(--c-sapphire-soft)}.btn--pill-soft{background:#3d7bff1f;color:var(--c-sapphire-soft);border:1px solid rgba(61,123,255,.35);padding:12px 24px;font-size:13px;letter-spacing:.06em;width:100%}.btn--pill-soft:hover{background:var(--c-sapphire);color:#fff}.btn[disabled],.btn--disabled{opacity:.5;pointer-events:none}.badge-pill{border:1px solid rgba(143,180,255,.25);border-radius:var(--radius-pill);padding:10px 24px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-sapphire-soft);font-family:var(--font-display);display:inline-block}.cosmic-card{background:linear-gradient(180deg,var(--c-panel) 0%,var(--c-panel-2) 100%);border:1px solid rgba(143,180,255,.1);border-radius:var(--radius-card);transition:transform .25s ease,border-color .25s ease}.cosmic-card:hover{transform:translateY(-8px);border-color:#3d7bff80}.field-input{background:#0d1430cc;border:1px solid var(--c-line-strong);border-radius:var(--radius-pill);color:var(--c-star);padding:15px 24px;font-size:15px;width:100%}.field-input::placeholder{color:var(--c-muted)}.field-input:focus{border-color:var(--c-sapphire);outline:none}select.field-input{border-radius:12px;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238FB4FF' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;padding-right:44px}.starfield{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.starfield span{position:absolute;background:#fff;border-radius:50%;opacity:.55;animation:star-twinkle 4s infinite ease-in-out}@keyframes star-twinkle{0%,to{opacity:.15}50%{opacity:.7}}body{padding-bottom:60px}.donation-banner{position:fixed;left:0;right:0;bottom:0;z-index:60;background:linear-gradient(90deg,#070b1ac7,#070b1a85 50%,#070b1ac7),var(--donation-texture) center / cover;border-top:1px solid rgba(234,240,255,.28);box-shadow:0 -8px 30px #00000073}.donation-banner__link{display:flex;align-items:center;justify-content:center;min-height:52px;padding:10px var(--pad-x, 20px);text-align:center;text-decoration:none;color:var(--c-star)}.donation-banner__text{font-family:var(--font-display, inherit);font-size:22px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.5;text-shadow:0 1px 8px rgba(0,0,0,.8)}.donation-banner__text strong{color:var(--c-gold);font-weight:700}.donation-banner__link:hover .donation-banner__text{text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){body{padding-bottom:76px}.donation-banner__text{font-size:15px;letter-spacing:.08em}}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.text-center{text-align:center}.media-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--c-panel) 0%,var(--c-panel-2) 100%);border:1px solid var(--c-line);border-radius:var(--radius-card);color:var(--c-muted);font-size:48px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.starfield span{animation:none}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:1100px){:root{--pad-x: 48px}}@media(max-width:900px){:root{--pad-x: 28px}.section-pad{padding-top:70px;padding-bottom:70px}}@media(max-width:480px){:root{--pad-x: 20px}}.shooting-star{position:absolute;top:var(--ss-top, 10%);left:var(--ss-left, -10%);width:var(--ss-length, 160px);height:2px;background:linear-gradient(90deg,transparent 0%,rgba(143,180,255,.9) 60%,#fff 100%);border-radius:2px;transform:rotate(var(--ss-angle, 18deg));transform-origin:right center;opacity:0;pointer-events:none;animation:shooting-star-fly var(--ss-duration, 1.4s) ease-out forwards;filter:drop-shadow(0 0 6px rgba(143,180,255,.8))}.shooting-star:after{content:"";position:absolute;right:-2px;top:50%;width:5px;height:5px;transform:translateY(-50%);border-radius:50%;background:#fff;box-shadow:0 0 12px 3px #8fb4ffe6}@keyframes shooting-star-fly{0%{opacity:0;translate:0 0}8%{opacity:1}70%{opacity:1}to{opacity:0;translate:var(--ss-travel-x, 60vw) var(--ss-travel-y, 24vh)}}@media(prefers-reduced-motion:reduce){.shooting-star{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
