@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=DM+Sans:wght@400;500;600;700&display=swap";:root{--axl-bg:#0d0d0d;--axl-bg2:#100e0a;--axl-card:#16140f;--axl-line:#2a2418;--axl-line2:#3a3120;--axl-line3:#5a4a26;--axl-gold:#c9a84c;--axl-gold2:#e8d48b;--axl-gold3:#a07c2a;--axl-ink:#f5f0e1;--axl-soft:#d9cfb4;--axl-muted:#b8ad8f;--axl-metal:linear-gradient(110deg,#8a6a22 0%,#c9a84c 18%,#f7ef8a 32%,#e8d48b 40%,#a07c2a 55%,#c9a84c 70%,#f7ef8a 84%,#a07c2a 100%);--axl-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--axl-label:"Cinzel", "Cormorant Garamond", Georgia, serif;--axl-text:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif}@keyframes axl-sheen{0%{background-position:0%}to{background-position:250%}}@keyframes axl-glint{0%,55%{left:-60%}85%,to{left:130%}}@keyframes axl-ripple{0%{opacity:0;transform:scale(.36)}15%{opacity:.9}to{opacity:0;transform:scale(1)}}@keyframes axl-turn{to{transform:rotate(360deg)}}@keyframes axl-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.axl-page{background:var(--axl-bg);color:var(--axl-ink);font-family:var(--axl-text)}.axl-stars{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.axl-above{z-index:1;position:relative}.axl-metal{background:var(--axl-metal);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;padding-right:.08em;animation:7s linear infinite axl-sheen}.axl-display{font-family:var(--axl-display);letter-spacing:-.01em;font-weight:700;line-height:1.02}.axl-display em{font-style:italic;font-weight:600}.axl-eyebrow{font-family:var(--axl-label);letter-spacing:.28em;text-transform:uppercase;color:var(--axl-gold);align-items:center;gap:12px;font-size:12px;display:flex}.axl-eyebrow:before{content:"";background:var(--axl-metal);background-size:250% 100%;flex:none;width:32px;height:1px;animation:5s linear infinite axl-sheen}.axl-label{font-family:var(--axl-label);letter-spacing:.2em;text-transform:uppercase;color:var(--axl-gold);font-size:12px}.axl-btn{isolation:isolate;font-family:var(--axl-label);letter-spacing:.14em;text-transform:uppercase;color:#1a1203;background:var(--axl-metal);background-size:250% 100%;border:1px solid #f7ef8a;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:17px 30px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;animation:6s linear infinite axl-sheen;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #a07c2a99,0 10px 30px -8px #c9a84c8c,0 0 42px -10px #f7ef8a99}.axl-btn:after{content:"";z-index:1;mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(90deg,#0000,#fffff0d9,#0000);width:40%;animation:3.2s ease-in-out infinite axl-glint;position:absolute;inset:-40% auto -40% -60%;transform:skew(-20deg)}.axl-btn:hover{color:#1a1203;transform:translateY(-2px)}.axl-btn-ghost{font-family:var(--axl-label);letter-spacing:.12em;text-transform:uppercase;color:var(--axl-gold2);border:1px solid var(--axl-line3);background:#0d0d0d99;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 24px;font-size:12px;font-weight:600;transition:border-color .25s,color .25s;display:inline-flex}.axl-btn-ghost:hover{border-color:var(--axl-gold)}.axl-btn-ghost.is-on{color:#00e5ff;border-color:#00e5ff;box-shadow:0 0 22px -6px #00e5ff8c}.axl-card{border:1px solid var(--axl-line);background:linear-gradient(170deg,#18150f,#0f0d0a);border-radius:24px;flex-direction:column;gap:14px;padding:16px 16px 22px;transition:border-color .3s,transform .3s;display:flex}a.axl-card:hover,button.axl-card:hover{border-color:var(--axl-gold3);transform:translateY(-3px)}.axl-card .axl-art{background:radial-gradient(circle at 50% 55%,#231b0d,#0d0d0d 70%);border-radius:16px;place-items:center;height:150px;display:grid;position:relative;overflow:hidden}.axl-card .axl-art svg{width:100%;height:100%;position:absolute;inset:0}.axl-card .axl-num{font-family:var(--axl-display);font-size:72px;font-weight:700;line-height:1;position:relative}.axl-card h3{font-family:var(--axl-display);color:var(--axl-ink);margin:0;padding-inline:4px;font-size:26px;font-weight:700;line-height:1.1}.axl-card p{color:var(--axl-soft);margin:0;padding-inline:4px;font-size:15px;line-height:1.5}.axl-geo{stroke:#c9a84c;fill:none;stroke-width:1px;opacity:.55}.axl-geo.s{transform-origin:50% 55%;transform-box:view-box;animation:30s linear infinite axl-turn}.axl-pill{border:1px solid var(--axl-line2);background:linear-gradient(160deg,#1c1811,#110f0b);border-radius:18px;flex-direction:column;gap:6px;padding:18px 20px;transition:border-color .3s,transform .3s;display:flex;position:relative}.axl-pill:hover{border-color:var(--axl-gold);transform:translateY(-3px)}.axl-pill svg{width:28px;height:28px;color:var(--axl-gold)}.axl-pill strong{font-family:var(--axl-display);color:var(--axl-ink);font-size:22px;font-weight:700;line-height:1.1}.axl-pill em{letter-spacing:.14em;text-transform:uppercase;color:var(--axl-muted);font-size:12px;font-style:normal}.axl-orb{aspect-ratio:1;place-items:center;width:100%;max-width:440px;margin-inline:auto;display:grid;position:relative}.axl-orb .axl-ring{opacity:0;border:1px solid #c9a84c8c;border-radius:50%;animation:6s cubic-bezier(.3,.6,.4,1) infinite axl-ripple;position:absolute;inset:0}.axl-orb .axl-ring:nth-child(2){animation-delay:1.5s}.axl-orb .axl-ring:nth-child(3){animation-delay:3s}.axl-orb .axl-ring:nth-child(4){animation-delay:4.5s}.axl-orb .spin{background:conic-gradient(from 0deg, transparent 0 62%, #f7ef8ae6 70%, transparent 78% 100%);border-radius:50%;animation:5s linear infinite axl-turn;position:absolute;inset:14%;-webkit-mask:radial-gradient(circle,#0000 65.5%,#000 66.5% 67.5%,#0000 68.5%);mask:radial-gradient(circle,#0000 65.5%,#000 66.5% 67.5%,#0000 68.5%)}.axl-orb .spin.b{opacity:.6;animation:9s linear infinite reverse axl-turn;inset:6%}.axl-orb .dash{border:1px dashed #c9a84c73;border-radius:50%;animation:40s linear infinite axl-turn;position:absolute;inset:22%}.axl-orb .plate{border-radius:50%;position:absolute;inset:25%;overflow:hidden;box-shadow:0 0 60px -6px #c9a84c80,inset 0 0 0 1px #e8d48b8c,inset 0 0 30px #000c}.axl-orb .plate canvas{width:100%;height:100%;display:block}.axl-orb.is-on .plate{box-shadow:0 0 70px -4px #00e5ff73,inset 0 0 0 1px #00e5ff99,inset 0 0 30px #000c}.axl-orb .badge{font-family:var(--axl-label);letter-spacing:.24em;color:var(--axl-gold2);border:1px solid var(--axl-line3);white-space:nowrap;background:#0d0d0dc7;border-radius:999px;padding:6px 14px;font-size:11px;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.axl-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}@media (width>=900px){.axl-days{grid-template-columns:repeat(21,minmax(0,1fr))}}.axl-day{aspect-ratio:1;font-family:var(--axl-display);border:1px solid var(--axl-line3);color:var(--axl-soft);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:16px;font-weight:700;text-decoration:none;display:grid}.axl-day.on{color:#1a1203;background:var(--axl-metal);background-size:250% 100%;border-color:#f7ef8a;animation:6s linear infinite axl-sheen;box-shadow:0 0 16px -2px #e8d48b80}.axl-day.now{border-color:var(--axl-gold2);color:var(--axl-gold2);animation:2.4s ease-in-out infinite axl-breathe;box-shadow:0 0 0 4px #c9a84c26}.axl-moments{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.axl-moment{border-top:1px solid var(--axl-line3);flex-direction:column;gap:2px;padding-top:12px;display:flex}.axl-moment b{font-family:var(--axl-label);letter-spacing:.2em;text-transform:uppercase;color:var(--axl-gold);font-size:11px;font-weight:600}.axl-moment span{font-family:var(--axl-display);font-size:20px;font-weight:700;line-height:1.15}.axl-moment.done{border-top-color:#f7ef8a}.axl-moment.done b:after{content:" ✓"}@media (width>=640px){.axl-moment span{font-size:24px}}.axl-band{background:linear-gradient(#100e0a00,#100e0aeb 12% 88%,#100e0a00)}@media (prefers-reduced-motion:reduce){.axl-metal,.axl-eyebrow:before,.axl-btn,.axl-btn:after,.axl-orb .axl-ring,.axl-orb .spin,.axl-orb .dash,.axl-day.on,.axl-day.now,.axl-geo.s{animation:none!important}.axl-orb .axl-ring{opacity:.35}}.axl-play{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.axl-play-core{z-index:1;color:#1a1203;background:var(--axl-metal);width:100%;height:100%;box-shadow:0 0 0 2px var(--play-cor), 0 0 28px -4px var(--play-cor), 0 10px 26px -8px #000c;background-size:250% 100%;border:1px solid #f7ef8a;border-radius:50%;place-items:center;transition:transform .2s;animation:6s linear infinite axl-sheen;display:grid;position:relative}.axl-play:hover .axl-play-core{transform:scale(1.04)}.axl-play:active .axl-play-core{transform:scale(.96)}.axl-play-ring{border:1.5px solid var(--play-cor);opacity:0;border-radius:50%;position:absolute;inset:0}.axl-play-ring.on{animation:2.4s ease-out infinite axl-play-pulse}.axl-play-ring.d2.on{animation-delay:1.2s}@keyframes axl-play-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.axl-play-ring.on{opacity:.5;animation:none;transform:scale(1.25)}.axl-play-core{animation:none}}.axl-progress{background:var(--axl-line2);cursor:pointer;border-radius:999px;height:4px;position:relative;overflow:hidden}.axl-progress>i{background:var(--axl-metal);background-size:250% 100%;animation:6s linear infinite axl-sheen;position:absolute;inset:0 auto 0 0}@media (prefers-reduced-motion:reduce){.axl-progress>i{animation:none}}
