.slot-bg{z-index:-1;pointer-events:none;opacity:.6;width:100%;height:100%;transition:opacity .35s;display:block;position:absolute;inset:0}.holo-text{background:linear-gradient(90deg,#afeee5,#bbbff2,#faadc3,#fbcfb3,#a8e2f6,#afeee5) 0 0/300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite holoShift}@keyframes holoShift{0%{background-position:0%}to{background-position:300%}}.holo-ring{isolation:isolate;border-radius:26px;padding:1.5px;position:relative;overflow:hidden}.holo-ring:before{content:"";z-index:-1;background:conic-gradient(#d5e1cb,#afeee5,#bbbff2,#a8e2f6,#dfade5,#faadc3,#fbcfb3,#d5e1cb);animation:8s linear infinite ringSpin;position:absolute;inset:-60%}@keyframes ringSpin{to{transform:rotate(360deg)}}.holo-spot{isolation:isolate;box-sizing:border-box;color:#f5f5f7;background:#070708;border-radius:24.5px;flex-wrap:wrap;align-items:center;gap:32px;min-height:320px;padding:40px;text-decoration:none;display:flex;position:relative;overflow:hidden}.holo-spot .slot-bg.rays{opacity:.85}.holo-ring:hover .holo-spot .slot-bg.rays{opacity:1}.holo-ring:hover{box-shadow:0 22px 60px #bbbff259}.holo-spot:focus-visible{outline-offset:3px;outline:3px solid #a3a8ea}.holo-count{color:#e7e7ee;font-size:13px;font-family:var(--font-ui);background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;padding:5px 12px;font-weight:700}.holo-frame{box-sizing:border-box;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07070899;border:1.5px dashed #afeee58c;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:120px;padding:12px;animation:3.2s ease-in-out infinite framePulse;display:flex}@keyframes framePulse{0%,to{border-color:#afeee573;box-shadow:0 0 #bbbff200}50%{border-color:#faadc3bf;box-shadow:0 0 36px #bbbff247}}.holo-term{color:#f5f5f7;background:#070708b8;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;padding:16px 18px;display:flex}.type-name{white-space:nowrap;vertical-align:bottom;width:12ch;animation:7s infinite typeName,5s linear infinite holoShift;display:inline-block;overflow:hidden}@keyframes typeName{0%{width:0;animation-timing-function:steps(12,end)}30%{width:12ch}78%{width:12ch;animation-timing-function:steps(12,end)}to{width:0}}.caret{color:#afeee5;animation:1s step-end infinite caretBlink}@keyframes caretBlink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.holo-text,.holo-ring:before,.holo-frame,.caret,.type-name{animation:none}}:root{--slot-edge:#bbbff2}@media (prefers-color-scheme:dark){:root{--slot-edge:#4a4aa8}}.slot{box-sizing:border-box;border:1.5px dashed var(--slot-edge);background:var(--card);text-align:center;isolation:isolate;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;padding:48px 20px 24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.slot:focus-visible{outline-offset:3px;outline:3px solid #a3a8ea}.slot-bg.squares{opacity:1}.slot:hover .slot-bg{opacity:.9}.slot:hover .slot-bg.squares{opacity:1}@media (prefers-color-scheme:dark){.slot .slot-bg{opacity:.5}.slot .slot-bg.squares{opacity:1}.slot:hover .slot-bg{opacity:.75}.slot:hover .slot-bg.squares{opacity:1}}.slot-plate{background:color-mix(in srgb, var(--card) 84%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;flex-direction:column;align-items:center;gap:4px;min-width:0;max-width:100%;padding:12px 20px;display:flex}.slot-logo{max-width:100%;max-height:calc(var(--spot-h) * .6);object-fit:contain;display:block}.wall-row{gap:16px;display:grid}.wall-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.wall-row.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px){.wall-row.two{grid-template-columns:minmax(0,1fr)}.wall-row.four{grid-template-columns:repeat(2,minmax(0,1fr))}}.sp-page .ico .ico-fill{fill:url(#holo)}.sp-wrap{box-sizing:border-box;flex-direction:column;max-width:1160px;margin:0 auto;display:flex}.sp-btn{box-sizing:border-box;color:#070708;min-height:50px;font-family:var(--font-ui);border-radius:12px;justify-content:center;align-items:center;padding:0 24px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.sp-btn-outline{border:1.5px solid var(--text);color:var(--text)}.sp-btn-ink{background:var(--text);color:var(--bg)}.sp-card-row{align-items:center;gap:16px;min-width:0;display:flex}@media (max-width:520px){.sp-card-row{align-items:flex-start}}.sp-card-title{font-family:var(--font-ui);margin:0;font-size:20px;font-weight:700}.sp-card-body{color:var(--body);margin:0;font-size:16px;line-height:1.55}.sp-top{position:relative;overflow:hidden}.sp-glow{opacity:.5;filter:blur(70px);pointer-events:none;background:url(/art/foil.jpg) 50%/cover;border-radius:50%;height:420px;animation:16s ease-in-out infinite alternate glowDrift;position:absolute;top:40px;left:18%;right:18%}@media (prefers-color-scheme:dark){.sp-glow{opacity:.35}}@keyframes glowDrift{0%{filter:blur(70px)hue-rotate();transform:translate(0)rotate(0)scale(1)}to{filter:blur(70px)hue-rotate(-24deg);transform:translate(-6%,4%)rotate(14deg)scale(1.12)}}.sp-hero{box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:1160px;margin:0 auto;padding:72px 24px 48px;display:flex;position:relative}.sp-kicker{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:15px;font-weight:700}.sp-wall{box-sizing:border-box;max-width:1160px;margin:0 auto;padding:24px 24px 96px;position:relative}.sp-thanks{box-sizing:border-box;background:var(--card);background-image:linear-gradient(var(--card), var(--card)), linear-gradient(115deg, #d5e1cb, #afeee5, #bbbff2, #a8e2f6, #dfade5, #faadc3, #fbcfb3);background-origin:border-box;background-clip:padding-box,border-box;border:2px solid #0000;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:min(1112px,100% - 48px);margin:0 auto 8px;padding:28px;display:flex;position:relative}.sp-reach{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sp-reach>.sp-wrap{padding:112px 24px}.sp-stats{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px;display:grid}.sp-stat{background:var(--card);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:14px;padding:24px;display:flex}.sp-stat-value{font-family:var(--font-ui);margin:0;font-size:44px;font-weight:700;line-height:1}.sp-places{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:20px;display:grid}.sp-place{background:var(--card);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:18px;min-width:0;padding:20px;display:flex}.sp-place-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sp-mock{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:14px;height:230px;padding:16px;display:flex;overflow:hidden}.sp-bar{background:var(--border);border-radius:4px;height:8px;display:block}.sp-dash{box-sizing:border-box;color:var(--muted);border:1.5px dashed #bbbff2;border-radius:8px;justify-content:center;align-items:center;font-size:11px;display:flex}.sp-mock-label{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:auto;font-size:10px;font-weight:700}.sp-mock-page{background:var(--card);border-radius:10px;flex-direction:column;flex:auto;gap:10px;padding:14px;display:flex}.sp-mock-title{font-family:var(--font-ui);font-size:14px;font-weight:700}.sp-mock-heading{border-bottom:1px solid var(--border);font-family:var(--font-ui);padding-bottom:8px;font-size:18px;font-weight:700}.sp-mock-term{isolation:isolate;color:#f5f5f7;font:500 13px/1.7 var(--font-mono);background:#070708;border:0;flex-direction:column;padding:18px;position:relative}.term-bg{z-index:-1}.cli-sponsor{margin-top:auto;color:#c8c8d2;background:linear-gradient(#0707088c,#070708d9);border-top:1px dashed #2a2a34;margin-inline:-10px;padding:10px 10px 4px}.sp-tiers{gap:32px;padding:112px 24px 32px}.sp-tier-grid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));align-items:stretch;gap:20px;display:grid}.sp-tier{background:var(--card);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:20px;padding:28px 24px;display:flex}.sp-tier-foil{background-image:linear-gradient(var(--card), var(--card)), linear-gradient(115deg, #d5e1cb, #afeee5, #bbbff2, #a8e2f6, #dfade5, #faadc3, #fbcfb3);background-origin:border-box;background-clip:padding-box,border-box;border:2px solid #0000}.sp-tier-dashed{border:1.5px dashed var(--border)}.sp-flag{font-family:var(--font-ui);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700}.sp-flag-foil{color:#070708;background:linear-gradient(115deg,#afeee5,#bbbff2,#faadc3)}.sp-flag-dashed{color:var(--text);background:var(--surface);border:1px solid var(--border)}.sp-price{font-family:var(--font-ui);margin:8px 0 0;font-size:40px;font-weight:700;line-height:1.1}.sp-price span{color:var(--muted);font-size:16px}.sp-perks{color:var(--body);flex-direction:column;flex-grow:1;gap:10px;margin:0;padding:0;font-size:16px;line-height:1.5;list-style:none;display:flex}.sp-perks li{gap:10px;display:flex}.sp-perks svg{flex:none;margin-top:5px}.sp-email-wrap{padding:0 24px 112px}.sp-email{background:var(--surface);border:1px solid var(--border);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.sp-band{box-sizing:border-box;color:#070708;flex-direction:column;align-items:flex-start;gap:22px;max-width:1160px;margin:0 auto;padding:112px 24px;display:flex}@media (prefers-reduced-motion:reduce){.sp-glow{animation:none}}
