.enquire-banner[data-astro-cid-geqwthxw]{background-color:#131200;background-image:linear-gradient(90deg, color-mix(in srgb, var(--accent) 22%, transparent), color-mix(in srgb, var(--accent) 50%, transparent), color-mix(in srgb, var(--accent) 22%, transparent));border:none;border-top:1px solid color-mix(in srgb, var(--accent) 70%, transparent);border-bottom:1px solid color-mix(in srgb, var(--accent) 70%, transparent);width:100%;box-shadow:0 0 34px color-mix(in srgb, var(--accent) 40%, transparent), inset 0 0 40px color-mix(in srgb, var(--accent) 18%, transparent);cursor:pointer;text-align:center;transform-origin:50%;padding:1.7rem 1rem;animation:2.6s ease-in-out infinite enquireBannerGlow,2.6s ease-in-out infinite enquireBannerScale;display:block}.enquire-banner-text[data-astro-cid-geqwthxw]{font-family:var(--font-display);letter-spacing:.32em;color:#fff6c4;text-shadow:0 0 18px var(--accent), 0 0 40px color-mix(in srgb, var(--accent) 75%, transparent);font-size:.95rem;font-weight:700;animation:3.4s ease-in-out infinite enquireTextFlash}@keyframes enquireBannerGlow{0%,to{box-shadow:0 0 34px color-mix(in srgb, var(--accent) 40%, transparent), inset 0 0 40px color-mix(in srgb, var(--accent) 18%, transparent)}50%{box-shadow:0 0 60px color-mix(in srgb, var(--accent) 75%, transparent), inset 0 0 60px color-mix(in srgb, var(--accent) 32%, transparent)}}@keyframes enquireBannerScale{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@keyframes enquireTextFlash{0%,to{opacity:1;text-shadow:0 0 18px var(--accent), 0 0 40px color-mix(in srgb, var(--accent) 75%, transparent)}50%{opacity:.72;text-shadow:0 0 10px color-mix(in srgb, var(--accent) 60%, transparent), 0 0 22px color-mix(in srgb, var(--accent) 40%, transparent)}}@media (prefers-reduced-motion:reduce){.enquire-banner[data-astro-cid-geqwthxw],.enquire-banner-text[data-astro-cid-geqwthxw]{animation:none}}:root[data-royalty=true] .enquire-banner[data-astro-cid-geqwthxw]{background-image:linear-gradient(90deg, color-mix(in srgb, var(--royalty-gold) 10%, transparent), color-mix(in srgb, var(--royalty-purple) 40%, transparent), color-mix(in srgb, var(--royalty-gold) 55%, transparent), color-mix(in srgb, var(--royalty-purple) 40%, transparent), color-mix(in srgb, var(--royalty-gold) 10%, transparent));border-top-color:var(--royalty-gold);border-bottom-color:var(--royalty-gold);box-shadow:0 0 0 1px color-mix(in srgb, var(--royalty-purple) 45%, transparent), 0 0 50px color-mix(in srgb, var(--royalty-gold) 50%, transparent), 0 0 90px color-mix(in srgb, var(--royalty-purple) 35%, transparent), inset 0 0 50px color-mix(in srgb, var(--royalty-gold) 22%, transparent);background-size:220% 100%;animation:2.6s ease-in-out infinite enquireBannerScale,5s linear infinite enquireRoyaltySweep,2.4s ease-in-out infinite enquireRoyaltyGlow}:root[data-royalty=true] .enquire-banner-text[data-astro-cid-geqwthxw]{text-shadow:0 0 18px var(--royalty-gold), 0 0 40px color-mix(in srgb, var(--royalty-purple) 80%, transparent)}:root[data-royalty=true] .enquire-banner-text[data-astro-cid-geqwthxw]:before,:root[data-royalty=true] .enquire-banner-text[data-astro-cid-geqwthxw]:after{content:"♛";color:var(--royalty-gold);text-shadow:0 0 10px var(--royalty-gold);margin:0 .6em;animation:2.6s ease-in-out infinite enquireCrownBob;display:inline-block}@keyframes enquireCrownBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes enquireRoyaltySweep{0%{background-position:0%}to{background-position:-220%}}@keyframes enquireRoyaltyGlow{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--royalty-purple) 45%, transparent), 0 0 50px color-mix(in srgb, var(--royalty-gold) 50%, transparent), 0 0 90px color-mix(in srgb, var(--royalty-purple) 35%, transparent), inset 0 0 50px color-mix(in srgb, var(--royalty-gold) 22%, transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--royalty-purple) 65%, transparent), 0 0 80px color-mix(in srgb, var(--royalty-gold) 80%, transparent), 0 0 130px color-mix(in srgb, var(--royalty-purple) 55%, transparent), inset 0 0 70px color-mix(in srgb, var(--royalty-gold) 36%, transparent)}}@media (prefers-reduced-motion:reduce){:root[data-royalty=true] .enquire-banner[data-astro-cid-geqwthxw],:root[data-royalty=true] .enquire-banner-text[data-astro-cid-geqwthxw]:before,:root[data-royalty=true] .enquire-banner-text[data-astro-cid-geqwthxw]:after{animation:none}}.enquire-overlay[data-astro-cid-geqwthxw][hidden]{display:none}.enquire-overlay[data-astro-cid-geqwthxw]{z-index:85;backdrop-filter:blur(6px);background:#050608c7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.enquire-window[data-astro-cid-geqwthxw]{border:1px solid var(--border-strong);background:linear-gradient(160deg,#16150a,#0a0900);border-radius:16px;width:min(420px,92vw);padding:1.6rem 1.6rem 1.8rem;position:relative;box-shadow:0 40px 90px -20px #000c}.enquire-window[data-astro-cid-geqwthxw] h3[data-astro-cid-geqwthxw]{font-family:var(--font-display);color:var(--accent);margin:0 0 .4rem}.enquire-sub[data-astro-cid-geqwthxw]{color:var(--fg-dim);margin:0 0 1.1rem;font-size:.8rem}.enquire-close[data-astro-cid-geqwthxw]{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;font-size:1.3rem;line-height:1;position:absolute;top:.7rem;right:.9rem}form[data-astro-cid-geqwthxw][data-enquire-form]{flex-direction:column;gap:.8rem;display:flex}form[data-astro-cid-geqwthxw][data-enquire-form] label[data-astro-cid-geqwthxw]{letter-spacing:.04em;color:var(--fg-dim);font-size:.72rem;font-family:var(--font-display);flex-direction:column;gap:.3rem;display:flex}form[data-astro-cid-geqwthxw][data-enquire-form] input[data-astro-cid-geqwthxw],form[data-astro-cid-geqwthxw][data-enquire-form] textarea[data-astro-cid-geqwthxw]{border:1px solid var(--border-strong);color:var(--fg);resize:vertical;background:#ffffff0a;border-radius:8px;padding:.55rem .7rem;font-family:inherit;font-size:.85rem}form[data-astro-cid-geqwthxw][data-enquire-form] input[data-astro-cid-geqwthxw]:focus,form[data-astro-cid-geqwthxw][data-enquire-form] textarea[data-astro-cid-geqwthxw]:focus{border-color:var(--accent);outline:none}.enquire-send[data-astro-cid-geqwthxw]{border:1px solid var(--accent);background:var(--accent);color:#131200;font-family:var(--font-display);letter-spacing:.08em;cursor:pointer;border-radius:999px;margin-top:.3rem;padding:.65rem;font-size:.78rem;font-weight:700}.enquire-send[data-astro-cid-geqwthxw]:hover{background:var(--accent-2);border-color:var(--accent-2)}.raj-chat[data-astro-cid-7iakc6tg][hidden]{display:none}.raj-chat[data-astro-cid-7iakc6tg]{z-index:65;backdrop-filter:blur(6px);background:#050608bf;justify-content:center;align-items:center;gap:1.1rem;padding:1.5rem;animation:.3s both rajFadeIn;display:flex;position:fixed;inset:0}.raj-chat[data-astro-cid-7iakc6tg]>[data-astro-cid-7iakc6tg]{animation:.35s cubic-bezier(.22,1,.36,1) both rajRise}@keyframes rajFadeIn{0%{opacity:0}to{opacity:1}}@keyframes rajRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.raj-portrait[data-astro-cid-7iakc6tg]{border:2px solid var(--accent);background:linear-gradient(160deg,#241f01,#0a0900);border-radius:10px;flex:none;width:96px;height:96px;position:relative;overflow:hidden;box-shadow:0 0 20px #ffea2159}.raj-portrait-img[data-astro-cid-7iakc6tg]{object-fit:cover;object-position:50% 15%;width:100%;height:100%;display:block}.raj-box[data-astro-cid-7iakc6tg]{--dex-notch:14px;border:2px solid var(--accent);background:linear-gradient(160deg,#16150a,#0a0900);flex:1;max-width:680px;padding:1.3rem 1.5rem 1.4rem;position:relative;box-shadow:0 20px 50px -18px #000c,0 0 36px #ffea211f}.raj-box-close[data-astro-cid-7iakc6tg]{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;font-size:1.3rem;line-height:1;position:absolute;top:.6rem;right:.7rem}.raj-name[data-astro-cid-7iakc6tg]{font-family:var(--font-display);letter-spacing:.22em;color:var(--accent);align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.79rem;display:flex}.raj-typing[data-astro-cid-7iakc6tg][hidden]{display:none}.raj-typing[data-astro-cid-7iakc6tg]{align-items:center;gap:.3rem;height:1.1rem;margin:0 0 .9rem;display:flex}.raj-typing[data-astro-cid-7iakc6tg] span[data-astro-cid-7iakc6tg]{background:var(--accent);border-radius:999px;width:.4rem;height:.4rem;animation:1s ease-in-out infinite rajTypingBounce}.raj-typing[data-astro-cid-7iakc6tg] span[data-astro-cid-7iakc6tg]:nth-child(2){animation-delay:.15s}.raj-typing[data-astro-cid-7iakc6tg] span[data-astro-cid-7iakc6tg]:nth-child(3){animation-delay:.3s}@keyframes rajTypingBounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.raj-line[data-astro-cid-7iakc6tg][hidden]{display:none}.raj-line[data-astro-cid-7iakc6tg]{margin:0 0 1rem;font-size:1rem;line-height:1.55}.raj-choices[data-astro-cid-7iakc6tg],.raj-info-list[data-astro-cid-7iakc6tg]{flex-wrap:wrap;gap:.55rem;display:flex}.raj-choices[data-astro-cid-7iakc6tg][hidden],.raj-info-list[data-astro-cid-7iakc6tg][hidden]{display:none}.raj-choice[data-astro-cid-7iakc6tg],.raj-info-list[data-astro-cid-7iakc6tg] a[data-astro-cid-7iakc6tg],.raj-back[data-astro-cid-7iakc6tg]{font-family:var(--font-display);letter-spacing:.03em;border:1px solid var(--border-strong);color:var(--fg);cursor:pointer;background:#ffffff08;border-radius:999px;padding:.6rem .95rem;font-size:.78rem;text-decoration:none;transition:background .2s,color .2s}.raj-choice[data-astro-cid-7iakc6tg]:hover,.raj-info-list[data-astro-cid-7iakc6tg] a[data-astro-cid-7iakc6tg]:hover,.raj-back[data-astro-cid-7iakc6tg]:hover{background:var(--accent);color:#131200}.raj-choice-user[data-astro-cid-7iakc6tg]{border-color:var(--accent);color:var(--accent)}.raj-choice[data-astro-cid-7iakc6tg].is-locked{opacity:.4;filter:grayscale();cursor:not-allowed;text-decoration:line-through}.raj-choice[data-astro-cid-7iakc6tg].is-locked:hover{color:var(--fg);background:#ffffff08}@media (width<=600px){.raj-chat[data-astro-cid-7iakc6tg]{flex-direction:column;gap:.7rem;padding:.8rem;overflow-y:auto}.raj-portrait[data-astro-cid-7iakc6tg]{border-radius:10px 10px 0 0;width:min(380px,92vw);height:110px}.raj-portrait-img[data-astro-cid-7iakc6tg]{object-position:50% 20%}.raj-box[data-astro-cid-7iakc6tg]{flex:none;width:min(380px,92vw);max-width:92vw}.raj-choices[data-astro-cid-7iakc6tg],.raj-info-list[data-astro-cid-7iakc6tg]{flex-direction:column;align-items:stretch}.raj-choice[data-astro-cid-7iakc6tg],.raj-info-list[data-astro-cid-7iakc6tg] a[data-astro-cid-7iakc6tg],.raj-back[data-astro-cid-7iakc6tg]{text-align:center}}.auden-chat[data-astro-cid-2524jbkn][hidden]{display:none}.auden-chat[data-astro-cid-2524jbkn]{z-index:65;backdrop-filter:blur(6px);background:#050608bf;justify-content:center;align-items:center;gap:1.1rem;padding:1.5rem;animation:.3s both audenFadeIn;display:flex;position:fixed;inset:0}.auden-chat[data-astro-cid-2524jbkn]>[data-astro-cid-2524jbkn]{animation:.35s cubic-bezier(.22,1,.36,1) both audenRise}@keyframes audenFadeIn{0%{opacity:0}to{opacity:1}}@keyframes audenRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.auden-portrait[data-astro-cid-2524jbkn]{border:2px solid var(--accent);background:linear-gradient(160deg,#241f01,#0a0900);border-radius:10px;flex:none;width:96px;height:96px;position:relative;overflow:hidden;box-shadow:0 0 20px #ffea2159}.auden-portrait-img[data-astro-cid-2524jbkn]{object-fit:cover;object-position:50% 15%;width:100%;height:100%;display:block}.auden-box[data-astro-cid-2524jbkn]{--dex-notch:14px;border:2px solid var(--accent);background:linear-gradient(160deg,#16150a,#0a0900);flex:1;max-width:680px;padding:1.3rem 1.5rem 1.4rem;position:relative;box-shadow:0 20px 50px -18px #000c,0 0 36px #ffea211f}.auden-box-close[data-astro-cid-2524jbkn]{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;font-size:1.3rem;line-height:1;position:absolute;top:.6rem;right:.7rem}.auden-name[data-astro-cid-2524jbkn]{font-family:var(--font-display);letter-spacing:.22em;color:var(--accent);align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.79rem;display:flex}.auden-typing[data-astro-cid-2524jbkn][hidden]{display:none}.auden-typing[data-astro-cid-2524jbkn]{align-items:center;gap:.3rem;height:1.1rem;margin:0 0 .9rem;display:flex}.auden-typing[data-astro-cid-2524jbkn] span[data-astro-cid-2524jbkn]{background:var(--accent);border-radius:999px;width:.4rem;height:.4rem;animation:1s ease-in-out infinite audenTypingBounce}.auden-typing[data-astro-cid-2524jbkn] span[data-astro-cid-2524jbkn]:nth-child(2){animation-delay:.15s}.auden-typing[data-astro-cid-2524jbkn] span[data-astro-cid-2524jbkn]:nth-child(3){animation-delay:.3s}@keyframes audenTypingBounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.auden-line[data-astro-cid-2524jbkn][hidden]{display:none}.auden-line[data-astro-cid-2524jbkn]{margin:0 0 1rem;font-size:1rem;line-height:1.55}.auden-choices[data-astro-cid-2524jbkn],.auden-info-list[data-astro-cid-2524jbkn]{flex-wrap:wrap;gap:.55rem;display:flex}.auden-choices[data-astro-cid-2524jbkn][hidden],.auden-info-list[data-astro-cid-2524jbkn][hidden]{display:none}.auden-choice[data-astro-cid-2524jbkn],.auden-info-list[data-astro-cid-2524jbkn] a[data-astro-cid-2524jbkn],.auden-back[data-astro-cid-2524jbkn]{font-family:var(--font-display);letter-spacing:.03em;border:1px solid var(--border-strong);color:var(--fg);cursor:pointer;background:#ffffff08;border-radius:999px;padding:.6rem .95rem;font-size:.78rem;text-decoration:none;transition:background .2s,color .2s}.auden-choice[data-astro-cid-2524jbkn]:hover,.auden-info-list[data-astro-cid-2524jbkn] a[data-astro-cid-2524jbkn]:hover,.auden-back[data-astro-cid-2524jbkn]:hover{background:var(--accent);color:#131200}.auden-choice[data-astro-cid-2524jbkn].is-locked{opacity:.4;filter:grayscale();cursor:not-allowed;text-decoration:line-through}.auden-choice[data-astro-cid-2524jbkn].is-locked:hover{color:var(--fg);background:#ffffff08}@media (width<=600px){.auden-chat[data-astro-cid-2524jbkn]{flex-direction:column;gap:.7rem;padding:.8rem;overflow-y:auto}.auden-portrait[data-astro-cid-2524jbkn]{border-radius:10px 10px 0 0;width:min(380px,92vw);height:110px}.auden-portrait-img[data-astro-cid-2524jbkn]{object-position:50% 20%}.auden-box[data-astro-cid-2524jbkn]{flex:none;width:min(380px,92vw);max-width:92vw}.auden-choices[data-astro-cid-2524jbkn],.auden-info-list[data-astro-cid-2524jbkn]{flex-direction:column;align-items:stretch}.auden-choice[data-astro-cid-2524jbkn],.auden-info-list[data-astro-cid-2524jbkn] a[data-astro-cid-2524jbkn],.auden-back[data-astro-cid-2524jbkn]{text-align:center}}.ms-overlay[data-astro-cid-nny7dkir][hidden]{display:none}.ms-overlay[data-astro-cid-nny7dkir]{z-index:75;backdrop-filter:blur(6px);background:#050608c7;justify-content:center;align-items:center;animation:.3s both msFadeIn;display:flex;position:fixed;inset:0}@keyframes msFadeIn{0%{opacity:0}to{opacity:1}}.ms-window[data-astro-cid-nny7dkir]{--dex-notch:16px;border:1px solid var(--accent);text-align:center;background:repeating-linear-gradient(45deg,#ffea2109 0 1px,#0000 1px 22px),repeating-linear-gradient(-45deg,#ffea2109 0 1px,#0000 1px 22px),radial-gradient(80% 60% at 50% 20%,#ffea210f,#0000 70%),linear-gradient(160deg,#16150a,#0a0900);width:min(420px,92vw);padding:1.2rem 1.4rem 1.6rem;animation:.4s cubic-bezier(.22,1,.36,1) both msPop;box-shadow:0 40px 90px -20px #000c,0 0 40px #ffea2126}@keyframes msPop{0%{opacity:0;transform:scale(.9)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.ms-head[data-astro-cid-nny7dkir]{border-bottom:1px solid var(--border-strong);font-family:var(--font-display);align-items:center;gap:.55rem;margin-bottom:.6rem;padding-bottom:.6rem;display:flex;position:relative}.ms-head[data-astro-cid-nny7dkir] span[data-astro-cid-nny7dkir]:not(.dex-led){letter-spacing:.18em;color:var(--accent);font-size:.82rem;font-weight:700}.ms-close[data-astro-cid-nny7dkir]{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:1.3rem;line-height:1;position:relative}.ms-rule[data-astro-cid-nny7dkir]{color:var(--fg-dim);margin:0 0 .8rem;font-size:.78rem}.ms-progress[data-astro-cid-nny7dkir]{gap:.4rem;margin:0 0 1.1rem;display:flex}.ms-progress[data-astro-cid-nny7dkir] .ms-seg[data-astro-cid-nny7dkir]{background:#ffea2126;border-radius:999px;flex:1;height:4px;transition:background .3s}.ms-progress[data-astro-cid-nny7dkir] .ms-seg[data-astro-cid-nny7dkir].done{background:var(--accent);box-shadow:0 0 8px #ffea2199}.ms-grid[data-astro-cid-nny7dkir]{grid-template-rows:repeat(3,64px);grid-template-columns:repeat(3,64px);justify-content:center;gap:6px;margin:0 auto 1.1rem;display:grid}.ms-grid[data-astro-cid-nny7dkir] .ms-cell{font-family:var(--font-display);border:1px solid var(--border-strong);color:var(--fg);background:linear-gradient(145deg,#ffffff0f,#ffffff04);border-radius:8px;justify-content:center;align-items:center;font-size:1.4rem;font-weight:700;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;box-shadow:inset 0 1px #ffffff0d,inset 0 -2px 4px #0000004d}.ms-grid[data-astro-cid-nny7dkir].is-solved .ms-cell{animation:.55s both msCellSolve}.ms-grid[data-astro-cid-nny7dkir].is-solved .ms-cell:first-child{animation-delay:0s}.ms-grid[data-astro-cid-nny7dkir].is-solved .ms-cell:nth-child(2){animation-delay:50ms}.ms-grid[data-astro-cid-nny7dkir].is-solved .ms-cell:nth-child(3){animation-delay:.1s}.ms-grid[data-astro-cid-nny7dkir].is-solved .ms-cell:nth-child(4){animation-delay:50ms}.ms-grid[data-astro-cid-nny7dkir].is-solved .ms-cell:nth-child(5){animation-delay:.15s}.ms-grid[data-astro-cid-nny7dkir].is-solved .ms-cell:nth-child(6){animation-delay:.2s}.ms-grid[data-astro-cid-nny7dkir].is-solved .ms-cell:nth-child(7){animation-delay:.1s}.ms-grid[data-astro-cid-nny7dkir].is-solved .ms-cell:nth-child(8){animation-delay:.2s}.ms-grid[data-astro-cid-nny7dkir].is-solved .ms-cell:nth-child(9){animation-delay:.25s}@keyframes msCellSolve{0%{border-color:var(--border-strong);transform:scale(1);box-shadow:inset 0 1px #ffffff0d,inset 0 -2px 4px #0000004d}45%{border-color:var(--accent);box-shadow:0 0 22px var(--accent);transform:scale(1.15)}to{border-color:var(--accent);box-shadow:0 0 10px color-mix(in srgb, var(--accent) 60%, transparent);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ms-grid[data-astro-cid-nny7dkir].is-solved .ms-cell{animation:none}}.ms-grid[data-astro-cid-nny7dkir] .ms-cell.clue{color:var(--accent);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 28%, transparent), color-mix(in srgb, var(--accent) 8%, transparent) 55%, color-mix(in srgb, var(--accent) 16%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent) 45%, transparent), inset 0 -2px 4px #00000059}.ms-grid[data-astro-cid-nny7dkir] .ms-cell.blank{border-style:dashed;transition:border-color .15s,background .15s,box-shadow .15s}.ms-grid[data-astro-cid-nny7dkir] .ms-cell.blank.filled{border-style:solid}.ms-grid[data-astro-cid-nny7dkir] .ms-cell.blank.is-drop-target{border-color:var(--accent);background:#ffea2124;box-shadow:0 0 14px #ffea2166}.ms-window[data-astro-cid-nny7dkir][data-ms-round="2"] .ms-grid[data-astro-cid-nny7dkir] .ms-cell.clue{box-shadow:0 0 10px #ffea2159}.ms-window[data-astro-cid-nny7dkir][data-ms-round="2"] .ms-grid[data-astro-cid-nny7dkir] .ms-cell.filled{box-shadow:0 0 10px #e5af2e4d}.ms-window[data-astro-cid-nny7dkir][data-ms-round="3"] .ms-grid[data-astro-cid-nny7dkir] .ms-cell.clue{color:#fff6c4;box-shadow:0 0 18px #ffea2199}.ms-window[data-astro-cid-nny7dkir][data-ms-round="3"] .ms-grid[data-astro-cid-nny7dkir] .ms-cell.filled{box-shadow:0 0 18px #ffea218c}.ms-bank[data-astro-cid-nny7dkir]{flex-wrap:wrap;justify-content:center;gap:.5rem;min-height:42px;display:flex}.ms-chip{border:1px solid var(--border-strong);width:42px;height:42px;color:var(--fg);font-family:var(--font-display);cursor:grab;touch-action:none;background:linear-gradient(145deg,#ffffff1a,#ffffff05);border-radius:8px;font-size:1.1rem;font-weight:700;transition:transform .15s,box-shadow .2s,border-color .15s;box-shadow:inset 0 1px #ffffff14,inset 0 -2px 3px #00000059,0 2px 5px -2px #00000080}.ms-chip:hover{border-color:var(--accent);transform:translateY(-2px)}.ms-chip.is-dragging{z-index:80;pointer-events:none;cursor:grabbing;border-color:var(--accent);color:var(--accent);position:fixed;transform:scale(1.15)rotate(-4deg);box-shadow:0 14px 30px -8px #000000b3,0 0 16px #ffea2180}.wp-overlay[data-astro-cid-f4v3k2mu][hidden]{display:none}.wp-overlay[data-astro-cid-f4v3k2mu]{z-index:76;backdrop-filter:blur(6px);background:#050608c7;justify-content:center;align-items:center;padding:1.5rem;animation:.3s both wpFadeIn;display:flex;position:fixed;inset:0}@keyframes wpFadeIn{0%{opacity:0}to{opacity:1}}.wp-window[data-astro-cid-f4v3k2mu]{--dex-notch:18px;border:1px solid var(--accent);background:repeating-linear-gradient(45deg,#ffea2109 0 1px,#0000 1px 22px),repeating-linear-gradient(-45deg,#ffea2109 0 1px,#0000 1px 22px),radial-gradient(80% 50% at 50% 15%,#ffea210f,#0000 70%),linear-gradient(160deg,#16150a,#0a0900);width:min(480px,94vw);max-height:90vh;padding:1.6rem 1.6rem 1.8rem;animation:.4s cubic-bezier(.22,1,.36,1) both wpPop;position:relative;overflow:auto;box-shadow:0 40px 90px -20px #000c,0 0 40px #ffea2126}.wp-window[data-astro-cid-f4v3k2mu].is-win{animation:.4s cubic-bezier(.22,1,.36,1) both wpPop,1.9s ease-in-out wpWindowWin}@keyframes wpWindowWin{0%,to{border-color:var(--accent);box-shadow:0 40px 90px -20px #000c,0 0 40px #ffea2126}15%,70%{border-color:#ffea21;box-shadow:0 40px 90px -20px #000c,0 0 90px #ffea21a6,inset 0 0 60px #ffea212e}}@media (prefers-reduced-motion:reduce){.wp-window[data-astro-cid-f4v3k2mu].is-win{animation:none}}.wp-led[data-astro-cid-f4v3k2mu]{position:absolute;top:1.15rem;left:1.6rem}@keyframes wpPop{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.wp-close[data-astro-cid-f4v3k2mu]{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;font-size:1.3rem;line-height:1;position:absolute;top:.9rem;right:1rem}.wp-letters[data-astro-cid-f4v3k2mu]{justify-content:center;gap:.5rem;margin:.3rem 0 1.2rem;display:flex}.wp-letter[data-astro-cid-f4v3k2mu]{width:4.2rem;height:4.2rem;font-family:var(--font-display);color:var(--fg-dim);border:1px solid var(--border-strong);background:linear-gradient(160deg,#241f08,#131200);border-radius:10px;justify-content:center;align-items:center;font-size:2.1rem;font-weight:800;transition:color .15s,border-color .15s,box-shadow .15s,background .15s,transform .15s;display:flex;box-shadow:0 0 14px #ffea211a,inset 0 1px #ffffff0f,inset 0 -3px 5px #0006}.wp-letter[data-astro-cid-f4v3k2mu].is-typing{color:#ffd84a;background:linear-gradient(160deg,#4a3c06,#131200);border-color:#ffd84a;transform:translateY(-2px);box-shadow:0 0 18px #ffd84a73}.wp-letter[data-astro-cid-f4v3k2mu].is-success{color:#3be67e;background:linear-gradient(160deg,#0f3a22,#0a1a10);border-color:#3be67e;animation:.5s wpLetterPulse;box-shadow:0 0 22px #3be67e8c}.wp-letter[data-astro-cid-f4v3k2mu].is-error{color:#ff5050;background:linear-gradient(160deg,#3a0f0f,#1a0a0a);border-color:#ff5050;animation:.4s wpLetterShake;box-shadow:0 0 22px #ff505080}.wp-letter[data-astro-cid-f4v3k2mu].is-dupe{color:#ffa726;background:linear-gradient(160deg,#3a2406,#1a1206);border-color:#ffa726;animation:.5s wpLetterPulse;box-shadow:0 0 22px #ffa72680}.wp-letter[data-astro-cid-f4v3k2mu].is-win{animation:1.9s both wpLetterWin;animation-delay:var(--wp-win-delay,0s)}@keyframes wpLetterWin{0%{color:var(--fg);border-color:var(--border-strong);box-shadow:none;background:0 0;transform:scale(1)}25%{color:#ffea21;background:linear-gradient(160deg,#4a3c06,#131200);border-color:#ffea21;transform:scale(1.25);box-shadow:0 0 26px #ffea21b3}60%{color:#ffea21;border-color:#ffea21;transform:scale(1.08);box-shadow:0 0 22px #ffea2199}to{color:#ffea21;border-color:#ffea21;transform:scale(1.08);box-shadow:0 0 16px #ffea2173}}@media (prefers-reduced-motion:reduce){.wp-letter[data-astro-cid-f4v3k2mu].is-win{animation:none}}@keyframes wpLetterPulse{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes wpLetterShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.wp-hint[data-astro-cid-f4v3k2mu]{text-align:center;color:var(--fg-dim);max-width:44ch;margin:0 auto 1.3rem;font-size:.78rem}.wp-body[data-astro-cid-f4v3k2mu]{flex-direction:column;gap:.3rem;display:flex}.wp-form[data-astro-cid-f4v3k2mu]{gap:.5rem;display:flex}.wp-input[data-astro-cid-f4v3k2mu]{border:1px solid var(--border-strong);color:var(--fg);font-family:var(--font-display);letter-spacing:.04em;text-transform:lowercase;background:#ffffff0a;border-radius:8px;flex:1;padding:.6rem .8rem;font-size:.95rem}.wp-input[data-astro-cid-f4v3k2mu]:focus{border-color:var(--accent);outline:none}.wp-submit[data-astro-cid-f4v3k2mu]{border:1px solid var(--accent);background:var(--accent);color:#131200;font-family:var(--font-display);cursor:pointer;border-radius:8px;padding:.6rem 1.1rem;font-size:.78rem;font-weight:700}.wp-feedback[data-astro-cid-f4v3k2mu]{min-height:1.4rem;color:var(--fg-dim);margin:.7rem 0 0;font-size:.82rem;font-weight:600}.wp-feedback[data-astro-cid-f4v3k2mu].is-good{color:#3be67e}.wp-feedback[data-astro-cid-f4v3k2mu].is-bad{color:#ff5050}.wp-feedback[data-astro-cid-f4v3k2mu].is-dupe{color:var(--accent-2)}.wp-feedback[data-astro-cid-f4v3k2mu].wp-pop{animation:.3s wpFeedbackPop}@keyframes wpFeedbackPop{0%{opacity:.4;transform:translateY(2px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.wp-progress-row[data-astro-cid-f4v3k2mu]{font-family:var(--font-display);letter-spacing:.06em;color:var(--fg-dim);margin-top:.9rem;font-size:.79rem}.wp-progress-track[data-astro-cid-f4v3k2mu]{background:#ffffff0f;border-radius:999px;height:8px;margin-top:.4rem;overflow:hidden}.wp-progress-fill[data-astro-cid-f4v3k2mu]{background:linear-gradient(90deg, var(--accent-3), var(--accent));width:0%;height:100%;box-shadow:0 0 10px var(--accent);transition:width .35s cubic-bezier(.22,1,.36,1)}.wp-found-panel[data-astro-cid-f4v3k2mu]{border-top:1px solid var(--border-strong);max-height:280px;margin-top:1rem;padding-top:1rem;overflow-y:auto}.wp-found-title[data-astro-cid-f4v3k2mu]{font-family:var(--font-display);letter-spacing:.14em;color:var(--accent);margin:0 0 .6rem;font-size:.75rem}.wp-found-list[data-astro-cid-f4v3k2mu]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wp-found-item{border-bottom:1px dashed var(--border-strong);margin-bottom:.65rem;padding-bottom:.65rem;animation:.3s both wpFoundIn}.wp-found-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}@keyframes wpFoundIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.wp-found-item b{font-family:var(--font-display);color:#3be67e;text-transform:capitalize;margin-bottom:.2rem;font-size:.82rem;display:block}.wp-found-item span{color:var(--fg-dim);font-size:.79rem;line-height:1.45;display:block}@media (width<=600px){.wp-found-panel[data-astro-cid-f4v3k2mu]{max-height:200px}}.ap-overlay[data-astro-cid-4537qgr2][hidden]{display:none}.ap-overlay[data-astro-cid-4537qgr2]{z-index:75;backdrop-filter:blur(6px);background:#050608c7;justify-content:center;align-items:center;animation:.3s both apFadeIn;display:flex;position:fixed;inset:0}@keyframes apFadeIn{0%{opacity:0}to{opacity:1}}.ap-window[data-astro-cid-4537qgr2]{--dex-notch:16px;background:var(--trophy-pattern) left top / 18px 18px, linear-gradient(160deg, #141710, #0a0900);background-blend-mode:soft-light, normal;border:1px solid var(--trophy-color);width:min(480px,92vw);box-shadow:0 40px 90px -20px #000c, 0 0 40px color-mix(in srgb, var(--trophy-color) 25%, transparent);padding:1.3rem 1.5rem 1.6rem;animation:.4s cubic-bezier(.22,1,.36,1) both apPop}@keyframes apPop{0%{opacity:0;transform:scale(.9)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.ap-head[data-astro-cid-4537qgr2]{border-bottom:1px solid var(--border-strong);font-family:var(--font-display);align-items:center;gap:.55rem;margin-bottom:.8rem;padding-bottom:.6rem;display:flex;position:relative}.ap-head[data-astro-cid-4537qgr2] span[data-astro-cid-4537qgr2]:not(.dex-led){letter-spacing:.2em;color:var(--trophy-color);font-size:.8rem;font-weight:700}.ap-close[data-astro-cid-4537qgr2]{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:1.3rem;line-height:1}.ap-progress[data-astro-cid-4537qgr2]{gap:.4rem;margin-bottom:1.1rem;display:flex}.ap-progress[data-astro-cid-4537qgr2] .ap-seg[data-astro-cid-4537qgr2]{background:color-mix(in srgb, var(--trophy-color) 18%, transparent);border-radius:999px;flex:1;height:4px;transition:background .3s}.ap-progress[data-astro-cid-4537qgr2] .ap-seg[data-astro-cid-4537qgr2].done{background:var(--trophy-color);box-shadow:0 0 8px var(--trophy-color)}.ap-question[data-astro-cid-4537qgr2]{margin:0 0 1.1rem;font-size:.95rem;line-height:1.5}.ap-options[data-astro-cid-4537qgr2]{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:.7rem;display:grid}.ap-options[data-astro-cid-4537qgr2] .ap-option{border:1px solid var(--border-strong);color:var(--fg);font-size:.79rem;font-family:var(--font-display);letter-spacing:.02em;cursor:pointer;background:#ffffff08;border-radius:10px;flex-direction:column;align-items:center;gap:.5rem;padding:.9rem .6rem;transition:border-color .2s,transform .15s,background .2s;display:flex}.ap-options[data-astro-cid-4537qgr2] .ap-option:hover{border-color:var(--trophy-color);background:color-mix(in srgb, var(--trophy-color) 10%, transparent);transform:translateY(-2px)}.ap-options[data-astro-cid-4537qgr2] .ap-icon{fill:none;width:2rem;height:2rem;stroke:var(--trophy-color);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.ap-options[data-astro-cid-4537qgr2] .ap-icon-text{fill:var(--trophy-color);stroke:none;font-size:11px;font-family:var(--font-display);font-weight:700}.ap-warn[data-astro-cid-4537qgr2][hidden]{display:none}.ap-warn[data-astro-cid-4537qgr2]{color:#ff5a5a;text-align:center;margin:1rem 0 0;font-size:.78rem}.rdt-chat[data-astro-cid-f5w2xhx6][hidden]{display:none}.rdt-chat[data-astro-cid-f5w2xhx6]{z-index:70;backdrop-filter:blur(6px);background:#050608bf;justify-content:center;align-items:center;gap:1.1rem;padding:1.5rem;animation:.3s both rdtFadeIn;display:flex;position:fixed;inset:0}.rdt-chat[data-astro-cid-f5w2xhx6]>[data-astro-cid-f5w2xhx6]{animation:.35s cubic-bezier(.22,1,.36,1) both rdtRise}@keyframes rdtFadeIn{0%{opacity:0}to{opacity:1}}@keyframes rdtRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.rdt-portrait[data-astro-cid-f5w2xhx6]{border:2px solid var(--accent);background:linear-gradient(160deg,#241f01,#0a0900);border-radius:10px;flex:none;width:86px;height:86px;position:relative;overflow:hidden;box-shadow:0 0 20px #ffea2159}.rdt-portrait-img[data-astro-cid-f5w2xhx6]{object-fit:cover;object-position:50% 15%;width:100%;height:100%;display:block}.rdt-box[data-astro-cid-f5w2xhx6]{--dex-notch:14px;border:2px solid var(--accent);background:linear-gradient(160deg,#16150a,#0a0900);flex-direction:column;flex:1;max-width:640px;max-height:60vh;padding:1.2rem 1.4rem 1.3rem;display:flex;position:relative;box-shadow:0 20px 50px -18px #000c,0 0 36px #ffea211f}.rdt-led[data-astro-cid-f5w2xhx6]{position:absolute;top:1rem;left:1.4rem}.rdt-close[data-astro-cid-f5w2xhx6]{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;font-size:1.3rem;line-height:1;position:absolute;top:.6rem;right:.7rem}.rdt-log[data-astro-cid-f5w2xhx6]{flex:auto;min-height:0;margin-bottom:.6rem;padding-right:.3rem;overflow-y:auto}.rdt-log[data-astro-cid-f5w2xhx6] .rdt-line{margin:0 0 .8rem;font-size:.86rem;line-height:1.55}.rdt-log[data-astro-cid-f5w2xhx6] .rdt-line b{font-family:var(--font-display);letter-spacing:.1em;margin-right:.4rem;font-size:.72rem}.rdt-log[data-astro-cid-f5w2xhx6] .rdt-line-raj b{color:var(--accent)}.rdt-log[data-astro-cid-f5w2xhx6] .rdt-line-user{color:var(--fg-dim)}.rdt-log[data-astro-cid-f5w2xhx6] .rdt-line-user b{color:var(--fg-muted)}.rdt-log[data-astro-cid-f5w2xhx6] .rdt-line-hack{color:#4dff6a;text-shadow:0 0 10px #4dff6aa6;animation:.4s steps(2,jump-none) 4 rdtHackGlitch}.rdt-log[data-astro-cid-f5w2xhx6] .rdt-line-hack b{color:#ff3b3b;text-shadow:0 0 8px #ff3b3b99}@keyframes rdtHackGlitch{0%,to{opacity:1;filter:none;transform:translate(0)}25%{opacity:.75;filter:hue-rotate(40deg);transform:translate(-3px)}50%{opacity:1;filter:hue-rotate(-30deg);transform:translate(3px)}75%{opacity:.85;filter:none;transform:translate(-1px)}}@media (prefers-reduced-motion:reduce){.rdt-log[data-astro-cid-f5w2xhx6] .rdt-line-hack{animation:none}}.rdt-typing[data-astro-cid-f5w2xhx6][hidden]{display:none}.rdt-typing[data-astro-cid-f5w2xhx6]{align-items:center;gap:.3rem;height:1.1rem;margin:0 0 .6rem;display:flex}.rdt-typing[data-astro-cid-f5w2xhx6] span[data-astro-cid-f5w2xhx6]{background:var(--accent);border-radius:999px;width:.4rem;height:.4rem;animation:1s ease-in-out infinite rdtTypingBounce}.rdt-typing[data-astro-cid-f5w2xhx6] span[data-astro-cid-f5w2xhx6]:nth-child(2){animation-delay:.15s}.rdt-typing[data-astro-cid-f5w2xhx6] span[data-astro-cid-f5w2xhx6]:nth-child(3){animation-delay:.3s}@keyframes rdtTypingBounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.rdt-ask-prompt[data-astro-cid-f5w2xhx6][hidden]{display:none}.rdt-ask-prompt[data-astro-cid-f5w2xhx6]{color:var(--fg-dim);margin:0 0 .5rem;font-size:.78rem;font-style:italic}.rdt-choices[data-astro-cid-f5w2xhx6]{flex-wrap:wrap;gap:.5rem;display:flex}.rdt-choices[data-astro-cid-f5w2xhx6] .rdt-choice{font-family:var(--font-display);letter-spacing:.06em;border:1px solid var(--cat-color,var(--border-strong));color:var(--cat-color,var(--fg));cursor:pointer;background:#ffffff08;border-radius:999px;padding:.55rem .9rem;font-size:.79rem;transition:background .2s,color .2s}.rdt-choices[data-astro-cid-f5w2xhx6] .rdt-choice:hover{background:var(--cat-color,var(--accent));color:#131200}.rdt-choices[data-astro-cid-f5w2xhx6] .rdt-choice-end{border-color:var(--border-strong);color:var(--fg-dim)}.rdt-choices[data-astro-cid-f5w2xhx6] .rdt-choice-end:hover{background:var(--border-strong);color:var(--fg)}@media (width<=600px){.rdt-chat[data-astro-cid-f5w2xhx6]{flex-direction:column;padding:.8rem;overflow-y:auto}.rdt-portrait[data-astro-cid-f5w2xhx6]{border-radius:10px 10px 0 0;width:min(380px,92vw);height:100px}.rdt-portrait-img[data-astro-cid-f5w2xhx6]{object-position:50% 20%}.rdt-box[data-astro-cid-f5w2xhx6]{flex:none;width:min(380px,92vw);max-width:92vw}.rdt-choices[data-astro-cid-f5w2xhx6]{flex-direction:column;align-items:stretch}.rdt-choices[data-astro-cid-f5w2xhx6] .rdt-choice{text-align:center}}.yy-half[data-astro-cid-arn32hsi]{z-index:42;pointer-events:none;background:linear-gradient(180deg, var(--accent) 50%, #131200 50%);clip-path:inset(0 50% 0 0);border-radius:999px;width:44px;height:44px;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 14px #ffea2166}.yy-half[data-astro-cid-arn32hsi][hidden]{display:none}.yy-half-right[data-astro-cid-arn32hsi]{clip-path:inset(0 0 0 50%)}.yy-half-flying[data-astro-cid-arn32hsi]{transform:translate(-50%, -50%) rotate(var(--rot,0deg));transition:left .8s cubic-bezier(.32,.9,.3,1.2),top .8s cubic-bezier(.32,.9,.3,1.2),transform .8s ease-out}.yy-plug[data-astro-cid-arn32hsi]{z-index:41;border:2px solid var(--accent);background:radial-gradient(circle at 35% 30%,#3a3206,#0a0900 70%);border-radius:999px;width:20px;height:20px;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 12px #ffea2180,inset 0 0 6px #0009}.yy-plug[data-astro-cid-arn32hsi][hidden]{display:none}.yy-plug-pop[data-astro-cid-arn32hsi]{animation:.5s cubic-bezier(.34,1.56,.64,1) both yyPlugPop}@keyframes yyPlugPop{0%{transform:translate(-50%,-50%)scale(0)}to{transform:translate(-50%,-50%)scale(1)}}.yy-spark-burst{z-index:44;pointer-events:none;width:0;height:0;position:fixed}.yy-spark-burst i{background:var(--accent);width:3px;height:16px;box-shadow:0 0 8px var(--accent), 0 0 16px #ffea21b3;transform:rotate(var(--spark-angle)) translateY(-6px);animation:.6s ease-out both yySparkBurst;animation-delay:var(--spark-delay);border-radius:2px;position:absolute;top:0;left:0}@keyframes yySparkBurst{0%{opacity:1;transform:rotate(var(--spark-angle)) translateY(-6px) scaleY(.6)}to{opacity:0;transform:rotate(var(--spark-angle)) translateY(-34px) scaleY(1.3)}}.yy-rig-svg[data-astro-cid-arn32hsi]{z-index:40;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0;overflow:visible}.yy-rig-svg[data-astro-cid-arn32hsi] .yy-cable-core{fill:none;stroke:var(--accent);stroke-width:3.5px;stroke-linecap:round;filter:drop-shadow(0 0 5px #ffea2199)}.yy-rig-svg[data-astro-cid-arn32hsi] .yy-cable-handle{fill:#fdf6d8;stroke:var(--accent);stroke-width:2px;pointer-events:auto;cursor:grab}.yy-rig-svg[data-astro-cid-arn32hsi] .yy-triangle-line{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:2 6;opacity:0;filter:drop-shadow(0 0 4px var(--accent));transition:opacity .6s}.yy-rig-svg[data-astro-cid-arn32hsi] .yy-triangle-line.is-visible{opacity:.85;stroke-width:2px;animation:1.6s linear infinite yyTriangleMarch,1.8s ease-in-out infinite yyTrianglePulse}@keyframes yyTriangleMarch{to{stroke-dashoffset:-16px}}@keyframes yyTrianglePulse{0%,to{filter:drop-shadow(0 0 4px var(--accent));opacity:.6}50%{filter:drop-shadow(0 0 12px var(--accent)) drop-shadow(0 0 24px #ffea2199);opacity:1}}.yy-eye[data-astro-cid-arn32hsi][hidden]{display:none}.yy-eye[data-astro-cid-arn32hsi]{z-index:43;cursor:pointer;background:0 0;border:none;width:72px;height:44px;padding:0;position:fixed;transform:translate(-50%,-100%)}.yy-eye-pop[data-astro-cid-arn32hsi]{animation:.5s cubic-bezier(.34,1.56,.64,1) both yyEyePop}@keyframes yyEyePop{0%{transform:translate(-50%,-100%)scale(0)}to{transform:translate(-50%,-100%)scale(1)}}.yy-eye[data-astro-cid-arn32hsi] svg[data-astro-cid-arn32hsi]{width:100%;height:100%;overflow:visible}.yy-eye-lid[data-astro-cid-arn32hsi]{fill:#131200;stroke:var(--accent);stroke-width:1.5px;transform-origin:30px 18px;animation:5s ease-in-out infinite yyBlink}.yy-eye-ball[data-astro-cid-arn32hsi]{fill:#fdf6d8}.yy-eye-pupil[data-astro-cid-arn32hsi]{fill:#131200}@keyframes yyBlink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.yy-charselect[data-astro-cid-arn32hsi][hidden]{display:none}.yy-charselect[data-astro-cid-arn32hsi]{z-index:76;backdrop-filter:blur(6px);background:#050608c7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.yy-charselect-window[data-astro-cid-arn32hsi]{--dex-notch:16px;border:1px solid var(--accent);text-align:center;background:linear-gradient(160deg,#16150a,#0a0900);width:min(420px,92vw);padding:1.6rem;position:relative;box-shadow:0 0 40px #ffea2126}.yy-charselect-close[data-astro-cid-arn32hsi]{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;font-size:1.3rem;position:absolute;top:.7rem;right:.9rem}.yy-charselect-title[data-astro-cid-arn32hsi]{font-family:var(--font-display);color:var(--accent);justify-content:center;align-items:center;gap:.5rem;margin:0 0 1.2rem;display:flex}.yy-charselect-grid[data-astro-cid-arn32hsi]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.yy-char[data-astro-cid-arn32hsi]{border:1px solid var(--border-strong);color:var(--fg);cursor:pointer;background:#ffffff08;border-radius:12px;flex-direction:column;align-items:center;gap:.6rem;padding:1.2rem .8rem;font-size:.78rem;transition:border-color .2s,background .2s;display:flex}.yy-char[data-astro-cid-arn32hsi]:hover:not(:disabled){border-color:var(--accent);background:#ffea210f}.yy-char-locked[data-astro-cid-arn32hsi]{opacity:.4;cursor:not-allowed}.yy-char-photo[data-astro-cid-arn32hsi]{border:1px solid var(--accent);width:48px;height:48px;font-family:var(--font-display);color:var(--accent);background:linear-gradient(160deg,#241f01,#0a0900);border-radius:8px;justify-content:center;align-items:center;font-weight:800;display:flex}.yy-char[data-astro-cid-arn32hsi] small[data-astro-cid-arn32hsi]{color:var(--fg-muted);font-size:.72rem}@media (prefers-reduced-motion:reduce){.yy-half-flying[data-astro-cid-arn32hsi]{transition:none}.yy-eye-lid[data-astro-cid-arn32hsi],.yy-rig-svg[data-astro-cid-arn32hsi] .yy-triangle-line.is-visible{animation:none}.yy-spark-burst i{opacity:0;animation:none}}.rain-input-row[data-astro-cid-vffo2vmo]{z-index:1;width:min(480px,86vw);font-family:var(--font-display);justify-content:center;align-items:baseline;gap:.5rem;display:flex;position:absolute;bottom:3.5rem;left:50%;transform:translate(-50%)}@media (height<=700px){.rain-input-row[data-astro-cid-vffo2vmo]{bottom:1.5rem}}.rain-input-caret[data-astro-cid-vffo2vmo]{color:var(--accent);opacity:.75;flex:none;font-size:.95rem}.rain-input-field[data-astro-cid-vffo2vmo]{border:none;border-bottom:1px solid var(--border-strong);min-width:0;font-family:var(--font-display);color:var(--fg);text-align:center;background:0 0;flex:1;padding:.3rem .1rem;font-size:.82rem;transition:border-color .2s}.rain-input-field[data-astro-cid-vffo2vmo]::placeholder{color:var(--fg-muted)}.rain-input-field[data-astro-cid-vffo2vmo]:focus{border-bottom-color:var(--accent);outline:none}.rain-input-field[data-astro-cid-vffo2vmo]:disabled{opacity:.5}.rain-input-status[data-astro-cid-vffo2vmo]{letter-spacing:.04em;min-width:2px;color:var(--fg-muted);flex:none;font-size:.66rem}.rain-input-status[data-astro-cid-vffo2vmo].is-cooldown{color:var(--fg-dim)}.rain-input-status[data-astro-cid-vffo2vmo].is-error{color:#ff6b6b}@media (width<=640px){.rain-input-row[data-astro-cid-vffo2vmo]{max-width:92vw}}.hero-title[data-astro-cid-lcdefpme].is-victory-title{max-width:16ch;margin-left:auto;margin-right:auto;white-space:normal!important;font-size:clamp(1.4rem,5vw,3.6rem)!important;line-height:1.15!important}.duo-half[data-astro-cid-lcdefpme]{position:relative}.duo-trigger-area[data-astro-cid-lcdefpme]{appearance:none;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.duo-art-link[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:.1em;color:var(--trophy-color,var(--accent));border:1px solid var(--trophy-color,var(--accent));box-shadow:0 0 10px color-mix(in srgb, var(--trophy-color,var(--accent)) 35%, transparent);border-radius:999px;padding:.3rem .7rem;font-size:.68rem;text-decoration:none;transition:background .2s,color .2s}.duo-art-link[data-astro-cid-lcdefpme]:hover{background:var(--trophy-color,var(--accent));color:#131200}.panels-separator[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);height:130px;position:relative;overflow:hidden}.info-panels[data-astro-cid-lcdefpme]{background:var(--border);gap:3px;width:100%;display:grid}.info-panels-quad[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}.info-panels-duo[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.info-panels-solo[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.info-panels-quad[data-astro-cid-lcdefpme] .info-panel[data-astro-cid-lcdefpme]{aspect-ratio:1}.info-panels-duo[data-astro-cid-lcdefpme] .info-panel[data-astro-cid-lcdefpme]{min-height:220px}.info-panels-solo[data-astro-cid-lcdefpme] .info-panel[data-astro-cid-lcdefpme]{min-height:180px}.info-panel[data-astro-cid-lcdefpme]{background:var(--bg-elevated);color:var(--fg);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);flex-direction:column;justify-content:flex-end;padding:1.8rem 2rem;text-decoration:none;transition:background .3s,color .2s;display:flex;position:relative;overflow:hidden}.info-panel[data-astro-cid-lcdefpme]:after{content:"";background-image:var(--pattern);pointer-events:none;background-size:24px 24px;position:absolute;inset:0}.info-panel[data-astro-cid-lcdefpme]:before{content:"";background:var(--hover-bg);opacity:0;transition:opacity .3s;position:absolute;inset:0}.info-panel[data-astro-cid-lcdefpme]:hover:before{opacity:1}.info-panel[data-astro-cid-lcdefpme]:hover{color:var(--hover-fg,#131200)}.info-panel-corner[data-astro-cid-lcdefpme]{border:2px solid var(--accent);opacity:.6;pointer-events:none;width:16px;height:16px;transition:opacity .3s,border-color .2s;position:absolute}.info-panel[data-astro-cid-lcdefpme]:hover .info-panel-corner[data-astro-cid-lcdefpme]{opacity:1;border-color:var(--hover-fg,#131200)}.info-panel-corner[data-astro-cid-lcdefpme].tl{border-bottom:none;border-right:none;top:10px;left:10px}.info-panel-corner[data-astro-cid-lcdefpme].tr{border-bottom:none;border-left:none;top:10px;right:10px}.info-panel-corner[data-astro-cid-lcdefpme].bl{border-top:none;border-right:none;bottom:10px;left:10px}.info-panel-corner[data-astro-cid-lcdefpme].br{border-top:none;border-left:none;bottom:10px;right:10px}.info-panel-scan[data-astro-cid-lcdefpme]{background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.5;pointer-events:none;height:2px;animation:4.5s ease-in-out infinite infoPanelScan;position:absolute;left:0;right:0}.info-panel[data-astro-cid-lcdefpme]:nth-of-type(2n) .info-panel-scan[data-astro-cid-lcdefpme]{animation-delay:-.9s}.info-panel[data-astro-cid-lcdefpme]:nth-of-type(3n) .info-panel-scan[data-astro-cid-lcdefpme]{animation-delay:-1.8s}.info-panel[data-astro-cid-lcdefpme]:nth-of-type(4n) .info-panel-scan[data-astro-cid-lcdefpme]{animation-delay:-2.7s}@keyframes infoPanelScan{0%{opacity:0;top:0%}10%{opacity:.6}90%{opacity:.6}to{opacity:0;top:100%}}.info-panel-icon[data-astro-cid-lcdefpme]{z-index:1;width:42px;height:42px;color:inherit;opacity:.55;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;top:1.3rem;right:1.5rem}.info-panel[data-astro-cid-lcdefpme]:hover .info-panel-icon[data-astro-cid-lcdefpme]{opacity:1}.info-panel-icon-svg{width:100%;height:100%;color:inherit;overflow:visible}.icon-eq .eq-bar{fill:currentColor;transform-box:fill-box;transform-origin:bottom}.info-panel[data-astro-cid-lcdefpme]:hover .icon-eq .eq-bar{animation:.9s ease-in-out infinite panelEqBounce}.icon-eq .eq-bar:first-child{animation-delay:-.6s}.icon-eq .eq-bar:nth-child(2){animation-delay:-.3s}.icon-eq .eq-bar:nth-child(3){animation-delay:-.75s}.icon-eq .eq-bar:nth-child(4){animation-delay:-.15s}@keyframes panelEqBounce{0%,to{transform:scaleY(1)}50%{transform:scaleY(.45)}}.info-panel[data-astro-cid-lcdefpme]:hover .icon-vinyl{animation:1.8s linear infinite panelSpin}@keyframes panelSpin{to{transform:rotate(360deg)}}.icon-cassette .cassette-reel{transform-box:fill-box;transform-origin:50%}.info-panel[data-astro-cid-lcdefpme]:hover .icon-cassette .cassette-reel{animation:1.3s linear infinite panelSpin}.info-panel[data-astro-cid-lcdefpme]:hover .icon-film{animation:.5s steps(2,jump-none) infinite panelFlicker}@keyframes panelFlicker{0%,to{opacity:1}50%{opacity:.55}}.icon-crt .crt-scan{transform-box:fill-box}.info-panel[data-astro-cid-lcdefpme]:hover .icon-crt .crt-scan{animation:1.1s ease-in-out infinite panelCrtScan}@keyframes panelCrtScan{0%{opacity:0;transform:translateY(0)}15%{opacity:.8}85%{opacity:.8}to{opacity:0;transform:translateY(13px)}}.info-panel[data-astro-cid-lcdefpme]:hover .icon-viola{filter:drop-shadow(0 0 6px);animation:.7s ease-in-out infinite panelViolaResonate}@keyframes panelViolaResonate{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(-4deg)scale(1.06)}}.info-panel[data-astro-cid-lcdefpme]:hover .icon-ball{animation:.6s ease-in-out infinite panelBallBounce}@keyframes panelBallBounce{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(140deg)}}@media (prefers-reduced-motion:reduce){.info-panel[data-astro-cid-lcdefpme]:hover .icon-eq .eq-bar,.info-panel[data-astro-cid-lcdefpme]:hover .icon-vinyl,.info-panel[data-astro-cid-lcdefpme]:hover .icon-cassette .cassette-reel,.info-panel[data-astro-cid-lcdefpme]:hover .icon-film,.info-panel[data-astro-cid-lcdefpme]:hover .icon-crt .crt-scan,.info-panel[data-astro-cid-lcdefpme]:hover .icon-viola,.info-panel[data-astro-cid-lcdefpme]:hover .icon-ball{animation:none}}.info-panel-label[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:1.3rem;font-weight:700;position:relative}.info-panels-solo[data-astro-cid-lcdefpme] .info-panel-label[data-astro-cid-lcdefpme]{font-size:2rem}@media (width<=760px){.panels-separator[data-astro-cid-lcdefpme]{height:90px}.info-panels-quad[data-astro-cid-lcdefpme],.info-panels-duo[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.info-panels-quad[data-astro-cid-lcdefpme] .info-panel[data-astro-cid-lcdefpme]{aspect-ratio:auto;min-height:150px}}@media (prefers-reduced-motion:reduce){.info-panel-scan[data-astro-cid-lcdefpme]{display:none}}.overload-flash[data-astro-cid-lcdefpme]{z-index:94;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 8%, #ffffffe6, color-mix(in srgb, var(--accent) 70%, white) 25%, transparent 70%);position:fixed;inset:0}.overload-flash[data-astro-cid-lcdefpme].is-surging{animation:.65s ease-out both overloadSurge}@keyframes overloadSurge{0%{opacity:0}10%{opacity:1}24%{opacity:.15}36%{opacity:.9}55%{opacity:.1}75%{opacity:.5}to{opacity:0}}.overload-bolts[data-astro-cid-lcdefpme]{width:100%;height:100%;position:absolute;inset:0}.overload-bolt[data-astro-cid-lcdefpme]{fill:none;stroke:var(--accent);stroke-width:.6px;stroke-linejoin:round;filter:drop-shadow(0 0 3px var(--accent)) drop-shadow(0 0 10px #fffc);opacity:0;vector-effect:non-scaling-stroke}.overload-flash[data-astro-cid-lcdefpme].is-surging .overload-bolt[data-astro-cid-lcdefpme]{animation:.65s step-end both overloadBoltFlicker}.overload-flash[data-astro-cid-lcdefpme].is-surging .overload-bolt[data-astro-cid-lcdefpme]:nth-child(2){animation-delay:20ms}.overload-flash[data-astro-cid-lcdefpme].is-surging .overload-bolt[data-astro-cid-lcdefpme]:nth-child(3){animation-delay:50ms}.overload-flash[data-astro-cid-lcdefpme].is-surging .overload-bolt[data-astro-cid-lcdefpme]:nth-child(4){animation-delay:30ms}.overload-flash[data-astro-cid-lcdefpme].is-surging .overload-bolt[data-astro-cid-lcdefpme]:nth-child(5){animation-delay:70ms}.overload-flash[data-astro-cid-lcdefpme].is-surging .overload-bolt[data-astro-cid-lcdefpme]:nth-child(6){animation-delay:40ms}@keyframes overloadBoltFlicker{0%,to{opacity:0}10%,16%{opacity:1}22%{opacity:0}30%,35%{opacity:1}42%{opacity:0}58%,64%{opacity:.85}70%{opacity:0}}.overload-sparks[data-astro-cid-lcdefpme]{z-index:95;pointer-events:none;position:fixed;inset:0}.overload-spark-burst{pointer-events:none;width:0;height:0;position:fixed}.overload-spark-burst i{background:var(--accent);width:2.5px;height:12px;box-shadow:0 0 8px var(--accent), 0 0 16px color-mix(in srgb, var(--accent) 70%, transparent);transform:rotate(var(--spark-angle)) translateY(-4px);animation:.6s ease-out both overloadSparkFly;animation-delay:var(--spark-delay);border-radius:2px;position:absolute;top:0;left:0}@keyframes overloadSparkFly{0%{opacity:1;transform:rotate(var(--spark-angle)) translateY(-4px) scaleY(.5)}to{opacity:0;transform:rotate(var(--spark-angle)) translateY(calc(-1 * var(--spark-dist,40px))) scaleY(1.4)}}.overload-blackout[data-astro-cid-lcdefpme][hidden]{display:none}.overload-blackout[data-astro-cid-lcdefpme]{z-index:93;opacity:0;pointer-events:none;background:#000;justify-content:center;align-items:center;transition:opacity .45s;display:flex;position:fixed;inset:0}.overload-blackout[data-astro-cid-lcdefpme].is-active{opacity:1}.overload-blackout[data-astro-cid-lcdefpme].is-restoring{opacity:0;transition:opacity .6s ease-in}.overload-reboot[data-astro-cid-lcdefpme]{--dex-notch:14px;border:1px solid var(--accent);width:min(420px,90vw);box-shadow:0 0 60px color-mix(in srgb, var(--accent) 35%, transparent);opacity:0;background:linear-gradient(160deg,#0a0900,#040300);padding:1.4rem 1.6rem;transition:opacity .3s .1s,transform .3s .1s;transform:scale(.96)}.overload-blackout[data-astro-cid-lcdefpme].is-active .overload-reboot[data-astro-cid-lcdefpme]{opacity:1;transform:scale(1)}.overload-reboot-line[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:.02em;color:var(--accent);white-space:pre-wrap;word-break:break-word;min-height:1.3em;margin:0 0 .45rem;font-size:.78rem}.overload-reboot-line[data-astro-cid-lcdefpme]:last-child{margin-bottom:0;font-weight:700}@media (prefers-reduced-motion:reduce){.overload-flash[data-astro-cid-lcdefpme].is-surging,.overload-flash[data-astro-cid-lcdefpme].is-surging .overload-bolt[data-astro-cid-lcdefpme],.overload-spark-burst i{animation:none}.overload-blackout[data-astro-cid-lcdefpme],.overload-blackout[data-astro-cid-lcdefpme].is-restoring,.overload-reboot[data-astro-cid-lcdefpme]{transition:none}}
