@font-face{font-family:Cinzel;src:url(/fonts/Cinzel-700-latin.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0,U+00B7,U+2013-2014,U+2019}:root{--font-body: "Noto Sans SC", "Hiragino Sans", "PingFang SC", system-ui, sans-serif;--font-display: "Zen Maru Gothic", "Hiragino Maru Gothic ProN", var(--font-body);--c-bg: #1a1430;--c-bg-2: #2a1f4a;--c-surface: #2f2552;--c-text: #fbf5ff;--c-muted: #c9bde6;--c-accent: #ff8fc8;--c-accent-2: #9b8cff;--c-focus: #ffe066;--c-ur: #fff2b0;--c-ssr: #ffd36b;--c-sr: #b9c6ff;--c-r: #9aa3b8;--radius-card: 16px;--radius-ui: 12px;--card-ratio: 63 / 88;--grid-min: 220px;--gap: 1.5rem;--foil-sr: linear-gradient(115deg, transparent 20%, rgba(200,220,255,.55) 45%, rgba(255,255,255,.7) 50%, rgba(200,220,255,.55) 55%, transparent 80%);--foil-ssr: repeating-linear-gradient(110deg, #ff7eb3 0%, #ffd36b 8%, #7effc8 16%, #7ec8ff 24%, #c47eff 32%, #ff7eb3 40%);--foil-ur: conic-gradient(from 0deg at 50% 50%, #ffe9a8, #ff9ad5, #a8f0ff, #c9a8ff, #fff5c0, #8affc8, #ffe9a8);--foil-ur-gold: linear-gradient(125deg, #b8860b 0%, #ffe9a8 25%, #fff 35%, #e6c35c 50%, #fff7d6 65%, #b8860b 100%);--foil-ur-opacity: .6;--sparkle-ur: #fff;--border-ur: linear-gradient(135deg,#fff3b0,#ffb3e6,#b3f0ff,#d6b3ff,#fff3b0);--foil-ssr-opacity: .55;--foil-sr-opacity: .35;--float-amp: 5px;--float-dur: 6s;--breath-dur: 4.5s;--breath-color: rgba(255,170,220,.55);--pk-w: min(62vw, 320px);--pk-backdrop: rgba(12,8,28,.92);--pk-pillar: rgba(255,233,168,.75);--pk-ray: rgba(255,240,190,.35);--font-number: "Cinzel", "Cormorant SC", "Times New Roman", serif;--v3-card-radius: 3%;--v3-holo-opacity: .22;--v3-nameplate-text: #fff6e0;--v3-outer-glow-UR: url(/v3/fx/card_outer_glow_UR.webp);--v3-outer-glow-SSR: url(/v3/fx/card_outer_glow_SSR.webp);--v3-outer-glow-SR: url(/v3/fx/card_outer_glow_SR.webp);--v3-outer-glow-R: url(/v3/fx/card_outer_glow_R.webp);--shadow-card: 0 10px 30px rgba(0,0,0,.45)}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark}body{margin:0;font-family:var(--font-body);background:radial-gradient(circle at 20% 0%,var(--c-bg-2),var(--c-bg) 60%) fixed;color:var(--c-text);line-height:1.6;min-height:100vh}a{color:var(--c-accent)}:focus-visible{outline:3px solid var(--c-focus);outline-offset:3px}.skip{position:absolute;left:-999px;top:0;background:var(--c-focus);color:#000;padding:.5rem 1rem;z-index:100}.skip:focus{left:1rem}.wrap{max-width:1200px;margin:0 auto;padding:0 1rem}header.site{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;padding:1rem 0}header.site .logo{font-family:var(--font-display);font-size:1.5rem;color:var(--c-text);text-decoration:none;font-weight:700}header.site nav{display:flex;gap:1rem;flex-wrap:wrap}header.site nav a{color:var(--c-muted);text-decoration:none}header.site nav a:hover{color:var(--c-text)}.langs{display:flex;gap:.25rem}.langs a{padding:.2rem .6rem;border-radius:999px;border:1px solid var(--c-muted);color:var(--c-muted);text-decoration:none;font-size:.85rem}.langs a[aria-current]{background:var(--c-accent);color:#200;border-color:var(--c-accent)}h1,h2{font-family:var(--font-display)}section{padding:2rem 0}.btn{display:inline-block;border:0;cursor:pointer;font:inherit;padding:.6rem 1.1rem;border-radius:var(--radius-ui);background:linear-gradient(90deg,var(--c-accent),var(--c-accent-2));color:#1a0a20;font-weight:700;text-decoration:none;min-height:44px}.btn.ghost{background:transparent;color:var(--c-text);border:1px solid var(--c-muted)}footer{padding:2rem 0;color:var(--c-muted);font-size:.85rem;text-align:center}.events{list-style:none;padding:0;display:grid;gap:.75rem}.events li{background:var(--c-surface);padding:1rem;border-radius:var(--radius-ui)}.events time{color:var(--c-accent);font-weight:700;margin-right:.75rem}.social{display:flex;gap:1rem;flex-wrap:wrap;list-style:none;padding:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}footer#links{text-align:center;padding:2.5rem 1rem 2rem;border-top:1px solid rgb(255 255 255 / .08);margin-top:3rem}footer .ft-h{font-size:1rem;margin:0 0 1rem;opacity:.85}footer .social{justify-content:center}footer .ft-c{margin-top:1.25rem;opacity:.6;font-size:.85rem}.soc{display:inline-flex;align-items:center;gap:.5rem}.soc.soon{opacity:.55;cursor:not-allowed;pointer-events:none}.soc.soon em{font-style:normal;font-size:.75em;padding:.1em .5em;border-radius:999px;background:#ffffff1a}.soc .soc-h{font-weight:600;opacity:.85;font-size:.92em}.soc .soc-l{opacity:.75;font-size:.85em}.nav-tog{display:none;background:none;border:1px solid rgb(255 255 255 / .25);color:var(--c-text);border-radius:10px;width:40px;height:40px;place-items:center;cursor:pointer;padding:0}.hsoc{display:none}.lsw{position:relative}.lsw-btn{display:none}.lsw-cur{font-size:.7rem;font-weight:700}@media(max-width:640px){header.site{flex-wrap:nowrap;gap:.5rem;padding:.6rem 0;position:relative}header.site .logo{font-size:1.15rem;white-space:nowrap;margin-right:auto}.nav-tog{display:grid;order:3;flex:none}header.site{gap:.3rem}.hsoc{display:flex;order:1;list-style:none;margin:0;padding:0;gap:.15rem}.hsoc a{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:var(--c-text)}.hsoc-i{display:grid;place-items:center;width:20px;height:20px}.hsoc-i svg{width:100%;height:100%;display:block}.hsoc [data-hsoc=x] .hsoc-i svg{width:17px;height:17px}.hsoc [data-hsoc=patreon] .hsoc-i svg{width:19px;height:19px}.hsoc a:focus-visible{outline:2px solid var(--c-accent)}.lsw-cur{display:none}.lsw{order:2}.lsw-btn{display:flex;align-items:center;justify-content:center;gap:.25rem;width:40px;height:40px;padding:0;background:none;border:1px solid rgb(255 255 255 / .25);color:var(--c-text);border-radius:10px;cursor:pointer}.lsw .langs{display:none;position:absolute;right:0;top:calc(100% + 6px);z-index:50;flex-direction:column;gap:.2rem;min-width:9rem;padding:.4rem;border-radius:12px;background:#1b1424;border:1px solid rgb(255 255 255 / .2);box-shadow:0 8px 24px #0008}.lsw.open .langs{display:flex}.lsw .langs a{border:0;border-radius:8px;padding:.5rem .7rem;font-size:.9rem;color:var(--c-text)}.lsw .langs a:focus-visible{outline:2px solid var(--c-accent)}#nav-main{display:none;position:absolute;top:100%;left:-1rem;right:-1rem;z-index:50;flex-direction:column;gap:0;background:#120b16f7;border-bottom:1px solid rgb(255 255 255 / .1);padding:.4rem 1rem 1rem}#nav-main.open{display:flex}#nav-main a{padding:.75rem .25rem;border-bottom:1px solid rgb(255 255 255 / .06);font-size:1rem}}.rar-ur{background:linear-gradient(100deg,#ffb3c7,#ffd9a0 16%,#fff3b8 30%,#b8f0d8,#a9d8ff,#cdb6ff 78%,#ffb3e1 92%,#ffb3c7);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-weight:700;text-shadow:none;filter:drop-shadow(0 0 4px rgb(255 214 240 / .28));animation:rar-ur-flow 6s linear infinite}@keyframes rar-ur-flow{0%{background-position:0% 50%}to{background-position:220% 50%}}@media(prefers-reduced-motion:reduce){.rar-ur{animation:none;background-position:30% 50%}}@font-face{font-family:Oswald;src:url(/fonts/f7/Oswald-VF.ttf) format("truetype");font-weight:200 700;font-display:swap}@font-face{font-family:Kaushan Script;src:url(/fonts/f7/kaushanscript_KaushanScript-Regular.ttf) format("truetype");font-display:swap}header.site{position:relative;padding:1rem 0;display:flex;align-items:center;gap:.6rem}header.site:after{content:"";position:absolute;left:50%;bottom:-1px;width:min(70%,760px);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgb(255 255 255 / .22),transparent);box-shadow:0 0 18px 1px #ff8fc859;pointer-events:none}header.site .logo{display:inline-flex;align-items:center;flex:none;line-height:0}header.site .logo img{height:40px;width:auto;display:block}#nav-main{display:flex;gap:.4rem;margin-left:2rem;margin-right:auto;padding:.25rem;border-radius:999px;background:#ffffff0a;border:1px solid rgb(255 255 255 / .08)}#nav-main a{padding:.35rem 1.05rem;border-radius:999px;font-size:.92rem;letter-spacing:.1em;color:var(--c-text);text-decoration:none;transition:background .2s,color .2s,box-shadow .2s}#nav-main a:hover{background:#ffffff0f;box-shadow:0 0 14px #ff8fc82e}#nav-main a[aria-current]{color:var(--c-text);background:#ff8fc829;box-shadow:inset 0 0 0 1px #ff8fc873}.hsoc{display:flex;list-style:none;margin:0;padding:0;gap:.45rem}.hsoc a{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid rgb(255 255 255 / .16);color:var(--c-text);transition:border-color .2s,box-shadow .2s}.hsoc a:hover,.hsoc a:focus-visible{border-color:#ff8fc8b3;box-shadow:0 0 12px #ff8fc859}.hsoc-i{display:grid;width:17px;height:17px}.hsoc-i svg{width:100%;height:100%}.langs{display:flex;gap:0;margin-left:.6rem;padding:.2rem;border-radius:999px;border:1px solid rgb(255 255 255 / .16)}.langs a{border:0;padding:.2rem .6rem;font-size:.8rem;border-radius:999px;color:var(--c-text);text-decoration:none}.langs a:hover{box-shadow:0 0 10px #ff8fc84d}.langs a[aria-current]{background:var(--c-accent);color:#200}.langs .lf{display:none}@media(max-width:640px){header.site{padding:.6rem 0;gap:.3rem}header.site .logo{margin-right:auto}header.site .logo img{height:30px}#nav-main{display:none;margin:0;position:absolute;top:100%;left:-1rem;right:-1rem;z-index:50;flex-direction:column;gap:0;border-radius:0 0 18px 18px;padding:.5rem 1rem 1rem;background:#1b142e;backdrop-filter:blur(12px);border:1px solid rgb(255 255 255 / .08);border-top:0;box-shadow:0 18px 30px -12px #ff8fc82e}#nav-main.open{display:flex}#nav-main a{border-radius:12px;border-bottom:0;padding:.8rem 1rem;margin-top:.25rem;font-size:1rem}.hsoc{gap:.3rem;order:1}.hsoc a{width:36px;height:36px;border-radius:50%}.hsoc-i,.hsoc [data-hsoc] .hsoc-i svg{width:16px!important;height:16px!important}.lsw{margin-left:.15rem;order:2}.nav-tog{order:3}.lsw-btn,.nav-tog{width:36px;height:36px;border-radius:50%;border:1px solid rgb(255 255 255 / .16);background:none;color:var(--c-text)}.nav-tog{background:#ff8fc824;border-color:#ff8fc873}.lsw-btn svg,.nav-tog svg{width:18px;height:18px}.lsw .langs{display:none;margin:0;border-radius:12px;padding:.4rem}.lsw.open .langs{display:flex}.lsw .langs .lf{display:inline}.lsw .langs .ls{display:none}.lsw .langs a[aria-current]{background:#ff8fc829;color:var(--c-text);box-shadow:inset 0 0 0 1px #ff8fc873}}
