:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hz-bg:#090203;--hz-bg-deep:#030101;--hz-panel:#0e030557;--hz-panel-strong:#100406ad;--hz-panel-soft:#1e070a40;--hz-line:#ffbe992b;--hz-line-strong:#ffa67461;--hz-text:#fff4eb;--hz-text-soft:#ffeee3b8;--hz-muted:#ffe8d885;--hz-crimson:#c43d37;--hz-crimson-bright:#f06a52;--hz-ember:#f29a62;--hz-gold:#f4c394;--hz-success:#79d49b;--hz-danger:#ff8c82;--hz-shadow:0 24px 72px #00000052;--hz-radius-xl:24px;--hz-radius-lg:22px;--hz-radius-md:16px;--hz-ease:cubic-bezier(.2, .82, .22, 1);--hz-content:1180px;--hz3-paper:var(--hz-text);--hz3-paper-soft:var(--hz-text-soft);--hz3-muted:var(--hz-muted);--hz3-line:var(--hz-line);--hz3-lantern:var(--hz-ember);--hz3-jade:var(--hz-crimson-bright);--hz3-panel:var(--hz-panel);--hz3-shadow:var(--hz-shadow)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--hz-bg-deep);min-width:0;min-height:100%;overflow-x:clip}body{min-width:0;min-height:100%;color:var(--hz-text);background:var(--hz-bg-deep);font-feature-settings:"kern", "liga";text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0;font-family:Arial,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;overflow-x:clip}button,input,textarea,select{min-width:0;font:inherit}button,a,select{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:not(:disabled),a{cursor:pointer}a{color:inherit}img,svg,canvas{max-width:100%}h1,h2,h3,h4,p,dt,dd{overflow-wrap:anywhere}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #f29a6299}::selection{color:#180305;background:var(--hz-gold)}*{scrollbar-color:#f06a5285 transparent;scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#f06a5285;border-radius:999px}.skip-link{z-index:1000;color:#180305;background:var(--hz-gold);transition:transform .18s var(--hz-ease);border-radius:12px;padding:10px 14px;font-weight:800;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-backdrop{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.site-backdrop__image{filter:saturate(1.1)contrast(1.04)brightness(.9);background-image:url(/assets/crimson-dragon.png);background-position:top;background-size:cover;position:absolute;inset:0;transform:scale(1.015)}.site-backdrop__image:before,.site-backdrop__image:after{content:"";position:absolute;inset:0}.site-backdrop__image:before{mix-blend-mode:screen;background:radial-gradient(34% 31% at 69% 14%,#ff53342e,#0000 70%),radial-gradient(25% 28% at 72% 11%,#ffae701a,#0000 72%)}.site-backdrop__image:after{background:linear-gradient(90deg,#03000140,#03000105 48%,#03000140),linear-gradient(#03000114,#03000147 64%,#030001a8)}.site-backdrop__wash{background:radial-gradient(circle at 50% -10%,#d2372d1f,#0000 42rem),linear-gradient(#07010214,#07010266 76%,#030001a8);position:absolute;inset:0}.site-backdrop__symbols{opacity:.54;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 12% 86%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 12% 86%,#0000 100%)}.site-backdrop__symbols span{color:#0000;letter-spacing:.2em;writing-mode:vertical-rl;filter:drop-shadow(0 0 6px #eb462f85);will-change:transform, opacity;background:linear-gradient(#0000,#ff684af0 18%,#bb26238f 68%,#0000);-webkit-background-clip:text;background-clip:text;width:1.1em;font-family:Yu Mincho,Noto Serif JP,serif;font-size:clamp(9px,.9vw,13px);line-height:1.65;animation:linear infinite hz-symbol-rain;display:block;position:absolute;top:-48vh}.site-backdrop__symbols span:nth-child(3n+1){filter:drop-shadow(0 0 8px #ff6f4894);font-size:clamp(10px,1.05vw,15px)}@keyframes hz-symbol-rain{0%{opacity:0;transform:translateY(-10vh)}10%,78%{opacity:.72}to{opacity:0;transform:translateY(158vh)}}@media (max-width:700px){.site-backdrop__image{background-position:68% 0;background-size:auto 100svh;transform:scale(1.02)}.site-backdrop__symbols{opacity:.43}.site-backdrop__symbols span{font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.site-backdrop__symbols{display:none}}
body>main,body>div:not(.site-backdrop){z-index:2;position:relative}[class*=__page]{min-width:0;min-height:100dvh;color:var(--hz-text);touch-action:pan-y;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;overflow-x:clip}button,a,input,textarea,select{transition:transform .18s var(--hz-ease), border-color .18s var(--hz-ease), box-shadow .18s var(--hz-ease), background-color .18s var(--hz-ease), color .18s var(--hz-ease), filter .18s var(--hz-ease)}button:not(:disabled):active,a:active{transform:scale(.985)}button:disabled{cursor:not-allowed;opacity:.48}input,textarea,select{border-color:var(--hz-line);max-width:100%;color:var(--hz-text);background:#05010266;box-shadow:inset 0 1px #ffffff09}input::placeholder,textarea::placeholder{color:var(--hz-muted)}input:focus,textarea:focus,select:focus{border-color:#f29a6285;outline:none;box-shadow:0 0 0 4px #db45361a,inset 0 1px #ffffff0b}[class*=__modalOverlay]{overscroll-behavior:contain;-webkit-backdrop-filter:blur(12px)}[class*=__modal]{animation:hz-modal-in .3s var(--hz-ease) both;touch-action:pan-y;-webkit-overflow-scrolling:touch}@keyframes hz-modal-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}[class*=__drawer],[class*=__tableWrap],[class*=__list]{-webkit-overflow-scrolling:touch}table{max-width:100%}th{color:var(--hz-ember)}td,th{border-color:#ffae841a}@media (max-width:760px){[class*=__nav]{scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}[class*=__nav]::-webkit-scrollbar{display:none}[class*=__modalOverlay]{align-items:flex-end}[class*=__modal]{max-height:88dvh;overflow-y:auto}}@media (prefers-reduced-motion:reduce){[class*=__modal]{animation:none}}
