.XfjvIa_page{color:#f7f4ef;background:radial-gradient(at 50% 35%,#30203e,#160f19 73%);min-height:100svh;padding:clamp(1.25rem,4vw,4rem);font-size:1rem;line-height:1.8}.XfjvIa_header{justify-content:space-between;align-items:center;gap:2rem;max-width:1440px;margin:0 auto 2rem;display:flex}.XfjvIa_header h1{margin:.5rem 0 1rem;font-family:Georgia,Yu Mincho,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400}.XfjvIa_header p{max-width:48rem;margin:0}.XfjvIa_controls{flex-wrap:wrap;flex:none;align-items:center;gap:1.5rem;display:flex}.XfjvIa_options{color:#cbb9da;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1440px;margin:0 auto 1.25rem;font-size:.88rem;display:flex}.XfjvIa_options label{cursor:pointer;align-items:center;gap:.65rem;min-height:44px;display:flex}.XfjvIa_grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;max-width:1440px;margin:auto;display:grid}.XfjvIa_card{background:#160f1966;border:1px solid #b48b604d;min-width:0;padding:0 1rem 1.25rem}.XfjvIa_stage.XfjvIa_stage{isolation:isolate;background:radial-gradient(at 50% 48%,#241632,#160f19 70%);width:240px;max-width:100%;height:398px;margin:auto;position:relative;inset:auto;overflow:hidden}.XfjvIa_ledge{clip-path:polygon(0 0,100% 0,95% 44%,86% 33%,77% 75%,52% 51%,25% 90%,9% 50%);background:linear-gradient(#34243d99,#0000);border-top:1px solid #8e758e66;height:13px;position:absolute;top:19px;left:12%;right:12%}.XfjvIa_sample{width:84px;height:328px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.XfjvIa_card h2{margin:.75rem 0 .35rem;font-family:Georgia,Yu Mincho,serif;font-size:1.3rem;font-weight:400}.XfjvIa_card p{color:#cdbfd6;margin:0;font-size:.85rem}@media (max-width:1100px){.XfjvIa_grid{grid-template-columns:repeat(3,minmax(0,1fr))}.XfjvIa_header{flex-direction:column;align-items:flex-start}.XfjvIa_stage.XfjvIa_stage{width:240px}}@media (max-width:650px){.XfjvIa_grid{grid-template-columns:1fr}.XfjvIa_controls{gap:1rem}.XfjvIa_card{width:100%;max-width:390px;margin:auto}}
.home-entry{--entry-size:min(78vmin,500px);z-index:2147483647;pointer-events:none;isolation:isolate;color:#e8d5ad;animation:0s 4s forwards entry-safety;display:none;position:fixed;inset:0;overflow:hidden}.home-entry[data-boot=play]{display:block}.home-entry__curtain{background:radial-gradient(#251735 0%,#110d21 42%,#0e0b19 100%);position:absolute;inset:0}.home-entry__gate,.home-entry__light,.home-entry__particles{width:var(--entry-size);height:var(--entry-size);position:absolute;top:50%;left:50%;translate:-50% -50%}.home-entry__gate{opacity:0;will-change:transform,opacity;transform:translateZ(0)}.home-entry__circle{width:100%;height:100%;filter:drop-shadow(0 0 5px rgb(182 119 248/var(--entry-glow)));overflow:visible}.home-entry__draw{stroke-dasharray:1;stroke-dashoffset:1px}.home-entry__orbit,.home-entry__counter-orbit{transform-origin:0 0}.home-entry__light{opacity:0;background:radial-gradient(circle,#d1a7ff15 0%,#9b62da19 34%,#9e6bd709 55%,#0000 72%);border-radius:50%}.home-entry__brand{opacity:0;place-items:center;display:grid;position:absolute;inset:0}.home-entry__symbol{aspect-ratio:38.02/41.71;width:16%;filter:drop-shadow(0 0 5px rgb(182 119 248/var(--entry-glow)));background:linear-gradient(135deg,#b89bcf,#f3dfac 32%,#c5a76e 70%,#e9c6f9);display:block;-webkit-mask:url(/art/symbol-white.svg) 50%/contain no-repeat;mask:url(/art/symbol-white.svg) 50%/contain no-repeat}.home-entry__spark{opacity:0;background:#f8ead3;width:5px;height:5px;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:45deg;box-shadow:0 0 12px #d4acfc,0 0 36px #b983f3}.home-entry__particles i{width:var(--size);height:var(--size);opacity:0;transform:translate(calc(var(--px)*var(--entry-size)*.72),calc(var(--py)*var(--entry-size)*.72));background:#e4c69b;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 6px #ce99f8}.home-entry__particles i:nth-child(3n){background:#ceafff}.home-entry__particles i:nth-child(7n){border-radius:0;rotate:45deg}.home-entry__skip{right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));color:#d0bfd9;min-height:44px;font:inherit;letter-spacing:.04em;pointer-events:auto;opacity:.8;cursor:pointer;background:#1a112700;border:1px solid #e7c88a40;border-radius:30px;padding:10px 16px;font-size:12px;line-height:1.4;position:absolute}.home-entry__skip:hover{color:#f7eddc;border-color:#e7c88a}.home-entry__skip:focus-visible{outline-offset:4px;outline:2px solid #e7c88a}.home-entry[data-stage=forming] .home-entry__gate{animation:entry-form var(--entry-form) cubic-bezier(.16,.7,.25,1) both}.home-entry[data-stage=forming] .home-entry__draw{animation:1.1s ease-out .12s both entry-trace}.home-entry:is([data-stage=forming],[data-stage=opening]) .home-entry__orbit{animation:entry-orbit var(--entry-rotation) linear infinite}.home-entry:is([data-stage=forming],[data-stage=opening]) .home-entry__counter-orbit{animation:entry-orbit var(--entry-counter-rotation) linear infinite reverse}.home-entry[data-stage=forming] .home-entry__brand{animation:.45s ease-out .35s both entry-brand}.home-entry[data-stage=forming] .home-entry__light{animation:entry-light var(--entry-form) ease-out both}.home-entry[data-stage=forming] .home-entry__spark{animation:.85s ease-out both entry-seed}.home-entry[data-stage=forming] .home-entry__particles i{animation:entry-gather 1.5s var(--delay) ease-in-out both}.home-entry[data-stage=opening]{animation:entry-home-fade var(--entry-open) cubic-bezier(.4,0,.2,1) both}.home-entry[data-stage=opening] .home-entry__gate{opacity:1;animation:entry-gate-expand var(--entry-open) cubic-bezier(.3,.05,.45,1) both}.home-entry[data-stage=opening] .home-entry__circle{filter:none}.home-entry[data-stage=opening] :is(.home-entry__orbit,.home-entry__counter-orbit){animation-play-state:paused}.home-entry[data-stage=opening] .home-entry__satellites circle{fill-opacity:0;transition:fill-opacity .15s ease-out}.home-entry[data-stage=opening] .home-entry__draw{stroke-dashoffset:0}.home-entry[data-stage=opening] .home-entry__brand{opacity:1}.home-entry[data-stage=opening] .home-entry__light{animation:entry-release var(--entry-open) ease-out both}.home-entry[data-stage=opening] .home-entry__particles i{animation:.65s ease-out both entry-scatter}.home-entry[data-stage=opening] .home-entry__skip{visibility:hidden;pointer-events:none}.home-entry[data-stage=simple]{animation:entry-quiet var(--entry-simple) ease-out both}.home-entry[data-stage=simple] .home-entry__gate{opacity:.8}.home-entry[data-stage=simple] .home-entry__draw{stroke-dashoffset:0}.home-entry[data-stage=simple] .home-entry__brand{opacity:1}.home-entry[data-stage=simple] .home-entry__light{opacity:.4}.home-entry[data-stage=simple] .home-entry__skip{display:none}@keyframes entry-form{0%{opacity:0;scale:.62}40%{opacity:.85}to{opacity:1;scale:1}}@keyframes entry-trace{to{stroke-dashoffset:0}}@keyframes entry-orbit{to{transform:rotate(360deg)}}@keyframes entry-brand{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}@keyframes entry-light{0%{opacity:0;scale:.4}to{opacity:1;scale:1.4}}@keyframes entry-seed{0%{opacity:0;scale:.2}35%{opacity:1;scale:1}to{opacity:0;scale:.5}}@keyframes entry-gather{0%{opacity:0}20%{opacity:.7}90%{opacity:.5}to{opacity:0;transform:translate(calc(var(--px)*var(--entry-size)*.12),calc(var(--py)*var(--entry-size)*.12))}}@keyframes entry-home-fade{0%{opacity:1}to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes entry-gate-expand{0%{transform:translateZ(0)scale(1)}to{transform:translateZ(0) scale(var(--entry-exit-scale,8))}}@keyframes entry-release{0%{opacity:1;scale:1}to{opacity:0;scale:1.15}}@keyframes entry-scatter{0%{opacity:.8;transform:translate(calc(var(--px)*var(--entry-size)*.12),calc(var(--py)*var(--entry-size)*.12))}to{opacity:0;transform:translate(calc(var(--px)*var(--entry-size)*1.8),calc(var(--py)*var(--entry-size)*1.8))}}@keyframes entry-quiet{0%,30%{opacity:1}to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes entry-safety{to{visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.home-entry{animation:.65s ease-out both entry-quiet}.home-entry__circle,.home-entry__particles i,.home-entry__gate,.home-entry__light,.home-entry__brand,.home-entry__orbit,.home-entry__counter-orbit{animation:none!important}.home-entry__particles{display:none}}
