.trophies-close[data-astro-cid-coi6htuc]{z-index:60;border:1px solid var(--border-strong);width:2.4rem;height:2.4rem;color:var(--accent);background:linear-gradient(160deg,#241f08,#131200);border-radius:999px;justify-content:center;align-items:center;font-size:1.3rem;line-height:1;text-decoration:none;transition:background .2s,color .2s,transform .15s;display:flex;position:absolute;top:1.4rem;right:1.4rem;box-shadow:0 0 14px #ffea214d}.trophies-close[data-astro-cid-coi6htuc]:hover{background:var(--accent);color:#131200;transform:scale(1.08)}.trophies-hero[data-astro-cid-coi6htuc]{padding:5rem 0 2rem}.trophies-hero[data-astro-cid-coi6htuc] h1[data-astro-cid-coi6htuc]{font-family:var(--font-display);margin:.4rem 0;font-size:clamp(2rem,5vw,3.2rem)}.trophies-sub[data-astro-cid-coi6htuc]{color:var(--fg-dim);max-width:50ch}.trophies-reset[data-astro-cid-coi6htuc]{font-family:var(--font-display);letter-spacing:.06em;color:#ff5a5a;cursor:pointer;background:#ff5a5a14;border:1px solid #ff5a5a80;border-radius:999px;align-items:center;gap:.4rem;margin-top:1.2rem;padding:.55rem 1.1rem;font-size:.72rem;font-weight:700;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.trophies-reset[data-astro-cid-coi6htuc]:hover{color:#1a0404;background:#ff5a5a;box-shadow:0 0 20px #ff5a5a80}.royalty-milestone-banner[data-astro-cid-coi6htuc][hidden]{display:none}.royalty-milestone-banner[data-astro-cid-coi6htuc]{background:linear-gradient(160deg,#1a0e2e,#0a0612);border:1px solid #e8b923;border-radius:10px;align-items:flex-start;gap:1rem;margin-bottom:1.4rem;padding:1.1rem 1.4rem;display:flex;box-shadow:0 0 0 1px #7b2ff759,0 0 40px #e8b92333,0 14px 34px -12px #000000b3}.royalty-milestone-crest[data-astro-cid-coi6htuc]{background:linear-gradient(100deg,#e8b923 15%,#fff8d6 45%,#e8b923 65%,#c9931a 100%);color:#0000;filter:drop-shadow(0 0 10px #e8b923)drop-shadow(0 0 22px #7b2ff799);-webkit-background-clip:text;background-clip:text;flex:none;margin-top:.1rem;font-size:1.6rem;line-height:1}.royalty-milestone-text[data-astro-cid-coi6htuc]{flex-direction:column;gap:.2rem;min-width:0;display:flex}.royalty-milestone-kicker[data-astro-cid-coi6htuc]{font-family:var(--font-display);letter-spacing:.18em;color:#c89bff;font-size:.64rem;font-weight:700}.royalty-milestone-title[data-astro-cid-coi6htuc]{font-family:var(--font-display);letter-spacing:.04em;background:linear-gradient(120deg,#e8b923,#fff3c4,#e8b923);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.15rem;font-weight:800}.royalty-milestone-body[data-astro-cid-coi6htuc]{color:#d9c8ef;margin:.2rem 0 0;font-size:.82rem;line-height:1.6}.royalty-milestone-body[data-astro-cid-coi6htuc] b[data-astro-cid-coi6htuc]{color:#e8b923;font-weight:700}@media (width<=560px){.royalty-milestone-banner[data-astro-cid-coi6htuc]{flex-direction:column;gap:.5rem}}.trophy-grid[data-astro-cid-coi6htuc]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.trophy-card[data-astro-cid-coi6htuc]{border:1px solid var(--border-strong);background:linear-gradient(160deg,#16150a,#0a0900);border-radius:12px;padding:1.4rem 1.2rem 1.2rem;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.trophy-card[data-astro-cid-coi6htuc]:before{content:"";background-image:var(--trophy-pattern);opacity:0;pointer-events:none;background-position:0 0;background-size:16px 16px;transition:opacity .5s,background-position .5s;position:absolute;inset:0}.trophy-card[data-astro-cid-coi6htuc].is-unlocked:before{opacity:.14}.trophy-card[data-astro-cid-coi6htuc].is-unlocked{border-color:var(--trophy-color);box-shadow:0 0 22px -6px var(--trophy-color)}.trophy-card[data-astro-cid-coi6htuc]:hover{transform:translateY(-4px)scale(1.025)}.trophy-card[data-astro-cid-coi6htuc].is-locked:hover{border-color:var(--fg-muted)}.trophy-card[data-astro-cid-coi6htuc].is-unlocked:hover{border-color:var(--trophy-color);box-shadow:0 0 20px -4px var(--trophy-color), 0 0 46px -8px var(--trophy-color)}.trophy-card[data-astro-cid-coi6htuc].is-unlocked:hover:before{opacity:.3;animation:3s linear infinite trophyCardPatternDrift}@keyframes trophyCardPatternDrift{to{background-position:16px 16px}}@media (prefers-reduced-motion:reduce){.trophy-card[data-astro-cid-coi6htuc]{transition:box-shadow .25s,border-color .25s}.trophy-card[data-astro-cid-coi6htuc]:hover{transform:none}.trophy-card[data-astro-cid-coi6htuc].is-unlocked:hover:before{animation:none}}.trophy-icon[data-astro-cid-coi6htuc]{width:2rem;height:2rem;color:var(--fg-dim);position:relative}.trophy-card[data-astro-cid-coi6htuc].is-unlocked .trophy-icon[data-astro-cid-coi6htuc]{color:var(--trophy-color);filter:drop-shadow(0 0 8px var(--trophy-color))}.trophy-num[data-astro-cid-coi6htuc]{font-family:var(--font-display);color:var(--fg-dim);opacity:.6;font-size:.7rem;position:absolute;top:1.1rem;right:1.1rem}.trophy-intro[data-astro-cid-coi6htuc]{font-family:var(--font-display);letter-spacing:.08em;color:var(--fg-dim);filter:blur(5px);user-select:none;margin:.8rem 0 0;font-size:.68rem;font-style:italic;transition:filter .4s,color .4s;position:relative}.trophy-card[data-astro-cid-coi6htuc].is-unlocked .trophy-intro[data-astro-cid-coi6htuc]{filter:none;user-select:text;color:var(--trophy-color)}.trophy-title[data-astro-cid-coi6htuc]{font-family:var(--font-display);letter-spacing:.04em;margin:.3rem 0 .4rem;font-size:.95rem;position:relative}.trophy-card[data-astro-cid-coi6htuc].is-unlocked .trophy-title[data-astro-cid-coi6htuc]{color:var(--trophy-color)}.trophy-desc[data-astro-cid-coi6htuc]{color:var(--fg-dim);filter:blur(5px);user-select:none;font-size:.82rem;line-height:1.5;transition:filter .4s;position:relative}.trophy-card[data-astro-cid-coi6htuc].is-unlocked .trophy-desc[data-astro-cid-coi6htuc]{filter:none;user-select:text;color:var(--fg)}.trophy-status[data-astro-cid-coi6htuc]{font-family:var(--font-display);letter-spacing:.2em;border:1px solid var(--border-strong);color:var(--fg-dim);border-radius:999px;margin-top:.9rem;padding:.25rem .6rem;font-size:.6rem;display:inline-block;position:relative}.trophy-card[data-astro-cid-coi6htuc].is-unlocked .trophy-status[data-astro-cid-coi6htuc]{color:#131200;background:var(--trophy-color);border-color:var(--trophy-color)}.trophy-earned[data-astro-cid-coi6htuc][hidden]{display:none}.trophy-earned[data-astro-cid-coi6htuc]{color:var(--trophy-color);margin:.7rem 0 0;font-size:.75rem;position:relative}.trophy-earned[data-astro-cid-coi6htuc] b[data-astro-cid-coi6htuc]{color:#fff}.trophy-stage[data-astro-cid-coi6htuc]{position:relative}.trophy-pulse-svg[data-astro-cid-coi6htuc]{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trophy-pulse-svg[data-astro-cid-coi6htuc] .trophy-snake-glow{fill:none;stroke:url(#trophy-snake-grad);stroke-width:11px;stroke-linecap:round;opacity:.45;filter:blur(5px)}.trophy-pulse-svg[data-astro-cid-coi6htuc] .trophy-snake-core{fill:none;stroke:url(#trophy-snake-grad);stroke-width:3px;stroke-linecap:round;stroke-dasharray:9 13;filter:drop-shadow(0 0 6px #ffffff8c);animation:1s linear infinite trophyPulseFlow}@keyframes trophyPulseFlow{to{stroke-dashoffset:-22px}}.trophy-pulse-svg[data-astro-cid-coi6htuc] .trophy-snake-head{fill:#fff;filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 16px var(--accent))}@media (prefers-reduced-motion:reduce){.trophy-pulse-svg[data-astro-cid-coi6htuc] .trophy-snake-core{animation:none}}.trophy-grid[data-astro-cid-coi6htuc],.soundtrack-btn[data-astro-cid-coi6htuc]{z-index:1;position:relative}.soundtrack-btn[data-astro-cid-coi6htuc][hidden]{display:none}.soundtrack-btn[data-astro-cid-coi6htuc]{border:2px solid var(--accent);width:min(360px,92%);color:var(--accent);cursor:pointer;text-align:center;background:linear-gradient(160deg,#1c1a08,#0a0900);border-radius:20px;flex-direction:column;align-items:center;gap:.7rem;margin:2.8rem auto 0;padding:1.6rem 1.8rem;display:flex;position:relative;box-shadow:0 0 30px #ffea2140}.soundtrack-btn[data-astro-cid-coi6htuc]:before{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 40%, transparent), transparent 70%);opacity:0;border-radius:50%;position:absolute;inset:-22%}.soundtrack-btn[data-astro-cid-coi6htuc].is-ready:before{animation:2.4s ease-in-out infinite soundtrackHalo}@keyframes soundtrackHalo{0%,to{opacity:.22;transform:scale(.9)}50%{opacity:.6;transform:scale(1.1)}}.soundtrack-btn[data-astro-cid-coi6htuc].is-ready{animation:.5s cubic-bezier(.34,1.56,.64,1) both soundtrackBtnPop,2.4s ease-in-out infinite soundtrackGlow}@keyframes soundtrackBtnPop{0%{opacity:0;transform:scale(.9)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes soundtrackGlow{0%,to{box-shadow:0 0 30px #ffea2140}50%{box-shadow:0 0 55px #ffea2180,0 0 90px #ff5abe33}}.soundtrack-btn[data-astro-cid-coi6htuc] svg[data-astro-cid-coi6htuc]{width:2.2rem;height:2.2rem;filter:drop-shadow(0 0 8px var(--accent));flex:none}.soundtrack-btn[data-astro-cid-coi6htuc].is-ready svg[data-astro-cid-coi6htuc]{animation:2.4s ease-in-out infinite soundtrackIconPulse}@keyframes soundtrackIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}.soundtrack-btn-text[data-astro-cid-coi6htuc]{flex-direction:column;align-items:center;gap:.25rem;display:flex}.soundtrack-btn-title[data-astro-cid-coi6htuc]{font-family:var(--font-display);letter-spacing:.06em;font-size:1.05rem;font-weight:800}.soundtrack-btn-sub[data-astro-cid-coi6htuc]{color:var(--fg-dim);font-size:.78rem}.soundtrack-toast[data-astro-cid-coi6htuc][hidden]{display:none}.soundtrack-toast[data-astro-cid-coi6htuc]{z-index:96;text-align:center;max-width:40ch;color:var(--fg);border:1px solid var(--accent);background:linear-gradient(160deg,#16150a,#0a0900);border-radius:14px;padding:.8rem 1.3rem;font-size:.8rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%,120%);box-shadow:0 10px 30px -10px #000000b3,0 0 20px #ffea214d}.soundtrack-toast[data-astro-cid-coi6htuc].show{transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.soundtrack-btn[data-astro-cid-coi6htuc].is-ready,.soundtrack-btn[data-astro-cid-coi6htuc].is-ready:before,.soundtrack-btn[data-astro-cid-coi6htuc].is-ready svg[data-astro-cid-coi6htuc]{animation:none}}
