.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.dp{display:none}@media(min-width:900px){.dp{--dp-disc: clamp(120px, calc((100vw - 520px)/2 - 56px) , 340px);position:fixed;z-index:1;left:0;top:52px;bottom:0;width:calc((100vw - 520px)/2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:0 24px 40px;pointer-events:none}.dp-glow{position:absolute;top:50%;left:50%;width:calc(var(--dp-disc) * 1.4);height:calc(var(--dp-disc) * 1.4);transform:translate(-50%,-60%);background:radial-gradient(circle,rgba(139,92,246,.35),rgba(255,61,129,.12) 45%,transparent 68%);filter:blur(20px);opacity:.6;transition:opacity .6s ease}.dp.is-live .dp-glow{opacity:1}.dp-disc{position:relative;width:var(--dp-disc);height:var(--dp-disc);border-radius:50%;background:radial-gradient(circle,transparent 0 34%,rgba(255,255,255,.06) 34.4% 35%,transparent 35.4% 100%),repeating-radial-gradient(circle,#0b0b0e 0 3px,#15151a 3px 4px),#0b0b0e;box-shadow:0 0 0 2px #ffffff14,0 40px 90px -30px #000000e6,0 30px 80px -30px #ff3d8180;display:flex;align-items:center;justify-content:center;animation:dp-spin 7s linear infinite;animation-play-state:paused}.dp.is-live .dp-disc{animation-play-state:running}.dp-disc:after{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 20deg,transparent 0 20%,rgba(255,255,255,.07) 25%,transparent 30% 70%,rgba(255,255,255,.05) 75%,transparent 80%)}.dp-label{position:relative;width:46%;height:46%;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#00d4ff,#8b5cf6 55%,#ff3d81);box-shadow:0 0 0 5px #050505,0 0 36px #00d4ff4d;display:flex;align-items:center;justify-content:center}.dp-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dp-img--in{animation:dp-fade .7s ease both}.dp-dot{width:14%;height:14%;border-radius:50%;background:#050505}.dp-name{position:relative;margin:0;max-width:100%;text-align:center;font-family:Clash Display,system-ui,sans-serif;font-weight:700;font-size:1.05rem;line-height:1.25;color:#ffffffdb;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}}@keyframes dp-spin{to{transform:rotate(360deg)}}@keyframes dp-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.dp-disc,.dp-img--in{animation:none!important}.dp-glow{transition:none}}.duel-nudge{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;max-width:min(360px,calc(100vw - 32px));display:flex;align-items:center;gap:10px;padding:10px 10px 10px 16px;border-radius:18px;background:#12161b;color:#fff;border:1px solid rgba(0,212,255,.45);box-shadow:0 18px 40px -16px #00d4ff8c;font-size:.95rem;line-height:1.3;animation:duel-nudge-in .4s cubic-bezier(.16,1,.3,1) both}.duel-nudge a{flex:none;min-height:40px;display:inline-flex;align-items:center;padding:0 16px;border-radius:999px;background:#00d4ff;color:#031418;font-weight:700;text-decoration:none}.duel-nudge button{flex:none;width:40px;height:40px;border:0;border-radius:999px;background:#ffffff14;color:inherit;font-size:1.1rem;cursor:pointer}.duel-nudge span{flex:1;min-width:0}@keyframes duel-nudge-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.duel-nudge{animation:none}}.cpw[data-astro-cid-wjvkmvif]{font-family:system-ui,-apple-system,sans-serif}.cpw[data-astro-cid-wjvkmvif] [data-astro-cid-wjvkmvif][hidden]{display:none!important}.cpw-bar[data-astro-cid-wjvkmvif] .cpw-card[data-astro-cid-wjvkmvif]{position:fixed;left:16px;right:16px;bottom:calc(8px + var(--cpw-offset, 0px) + env(safe-area-inset-bottom,0px));z-index:44;max-width:560px;margin:0 auto;padding:8px 40px 8px 12px;border-radius:12px}.cpw-inline[data-astro-cid-wjvkmvif] .cpw-card[data-astro-cid-wjvkmvif]{position:relative;margin:20px auto 0;width:100%;box-sizing:border-box;max-width:440px;padding:12px 40px 12px 14px;border-radius:12px;text-align:left}.cpw-card[data-astro-cid-wjvkmvif]{display:flex;align-items:center;gap:10px;background:#0c0e12f0;border:1px solid rgba(0,212,255,.28);color:#fff;box-shadow:0 8px 28px #00000073;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:cpw-in .35s ease-out both}@keyframes cpw-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cpw-card[data-astro-cid-wjvkmvif]{animation:none}}.cpw-text[data-astro-cid-wjvkmvif]{flex:1;min-width:0;margin:0;font-size:12.5px;line-height:1.35;color:#ffffffe0}.cpw-cta[data-astro-cid-wjvkmvif]{flex:none;padding:7px 12px;border:0;border-radius:9px;background:#00d4ff;color:#031418;font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.cpw-x[data-astro-cid-wjvkmvif]{position:absolute;top:8px;right:8px;width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#ffffff8c;cursor:pointer}.cpw-bar[data-astro-cid-wjvkmvif] .cpw-card[data-astro-cid-wjvkmvif] .cpw-x[data-astro-cid-wjvkmvif]{top:50%;transform:translateY(-50%)}.cpw-x[data-astro-cid-wjvkmvif]:hover{color:#fff;background:#ffffff14}.cpw[data-astro-cid-wjvkmvif] button[data-astro-cid-wjvkmvif]:focus-visible,.cpw[data-astro-cid-wjvkmvif] a[data-astro-cid-wjvkmvif]:focus-visible{outline:2px solid #00d4ff;outline-offset:2px}.cpw-form[data-astro-cid-wjvkmvif] .ui-select[data-astro-cid-wjvkmvif] option[data-astro-cid-wjvkmvif]{background:#12151b;color:#fff}.cpw-fieldset[data-astro-cid-wjvkmvif]{border:0;margin:0;padding:0;min-width:0;gap:0}.cpw-legend[data-astro-cid-wjvkmvif]{padding:0;margin-bottom:var(--ui-s1, 4px)}.cpw-consent[data-astro-cid-wjvkmvif]{font-size:var(--ui-t-xs, .8125rem)}.cpw-consent[data-astro-cid-wjvkmvif] a[data-astro-cid-wjvkmvif]{color:var(--ui-cyan, #00d4ff);text-decoration:underline;text-underline-offset:2px}.cpw-hp[data-astro-cid-wjvkmvif]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cpw-turnstile[data-astro-cid-wjvkmvif]{display:flex;justify-content:center}.cpw-turnstile[data-astro-cid-wjvkmvif]:empty{display:none}.cpw-error[data-astro-cid-wjvkmvif],.cpw-done[data-astro-cid-wjvkmvif],.cpw-intro[data-astro-cid-wjvkmvif]{margin:0}
