@font-face{font-family:Sofia Cond;src:url(../../../fonts/sofia-sans-extra-condensed-cyrillic-wght-normal.woff2)format("woff2");font-weight:1 1000;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Cond;src:url(../../../fonts/sofia-sans-extra-condensed-latin-wght-normal.woff2)format("woff2");font-weight:1 1000;font-display:swap;unicode-range:U+??,U+2000-206F,U+20AC}@font-face{font-family:Piazzolla;src:url(../../../fonts/piazzolla-cyrillic-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Piazzolla;src:url(../../../fonts/piazzolla-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+??,U+2000-206F,U+20AC}@font-face{font-family:Hand;src:url(../../../fonts/bad-script-cyrillic-400-normal.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Hand;src:url(../../../fonts/bad-script-latin-400-normal.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+2000-206F,U+20AC}@property --sky-a{syntax:"<color>";inherits:true;initial-value:#3b2a6b}@property --sky-b{syntax:"<color>";inherits:true;initial-value:#f79c7c}:root{--butter:#ffe7ae;--butter-2:#fbd889;--ink:#2a1b3d;--ink-soft:#66507e;--marigold:#f5a623;--tomato:#e8473f;--bottle:#0f6e6e;--plum:#5b2a6e;--sky:#8fd3e8;--mint:#c9efc6;--rose:#ffc9bc;--lilac:#e4daf5;--night:#33224f;--lamp:#ffc861;--s-work:#0f6e6e;--s-love:#d83f7c;--s-edu:#2878c8;--s-money:#c47f10;--s-health:#2e9a55;--s-crime:#5b2a6e;--s-family:#e8573f;--paper:#fff4d8;--glass:#fff4d81f;--glass-2:#fff4d838;--num:"Sofia Cond", "Noto Sans", system-ui, sans-serif;--text:"Piazzolla", "Noto Serif", Georgia, serif;--hand:"Hand", cursive;--fs-1:.84rem;--fs-2:.97rem;--fs-3:1.26rem;--h-1:1.18rem;--h-2:1.62rem;--h-3:2.7rem;--t-hero:800 clamp(3.4rem, 13vw, 6.6rem)/.9 var(--num);--t-display:800 clamp(2rem, 6vw, 2.6rem)/1 var(--num);--t-h1:700 var(--h-2)/1.05 var(--num);--t-h2:650 var(--h-1)/1.1 var(--num);--t-btn:650 var(--h-1)/1 var(--num);--t-cta:800 2rem/1 var(--num);--t-num:800 2rem/1 var(--num);--t-tag:600 1rem/1.2 var(--num);--t-label:650 .74rem/1.2 var(--num);--t-lead:400 1.2rem/1.38 var(--text);--t-body:400 1.03rem/1.52 var(--text);--t-small:400 var(--fs-1)/1.35 var(--text);--t-voice:400 1.24rem/1.32 var(--hand);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--r-s:12px;--r-m:18px;--r-l:26px;--r-pill:999px;--rule:#2a1b3d29;--lift:0 18px 36px -22px #281646a6;--ease:cubic-bezier(.2, .8, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sky-a:#3b2a6b;--sky-b:#f79c7c;transition:--sky-a 1.6s linear,--sky-b 1.6s linear}:root:has(.scene[data-sky="1"]){--sky-a:#4fb0d9;--sky-b:#ffd9a0}:root:has(.scene[data-sky="2"]){--sky-a:#2f9fcb;--sky-b:#bfebd7}:root:has(.scene[data-sky="3"]){--sky-a:#1e7fb8;--sky-b:#ffd66b}:root:has(.scene[data-sky="4"]){--sky-a:#1b6c7f;--sky-b:#f7b24a}:root:has(.scene[data-sky="5"]){--sky-a:#7a3b69;--sky-b:#f58a3c}:root:has(.scene[data-sky="6"]){--sky-a:#3c1f5e;--sky-b:#d9527a}:root:has(.scene[data-sky="7"]){--sky-a:#150f33;--sky-b:#4a2a72}:root:has(.scene[data-sky=cell]){--sky-a:#3e4433;--sky-b:#7c8460}:root:has(.scene[data-sky=ruin]){--sky-a:#37393d;--sky-b:#7c7468}:root:has(.scene[data-sky=end]){--sky-a:#0e0a24;--sky-b:#3a2358}:root:has(.paper-page){--sky-a:var(--butter);--sky-b:var(--butter)}.scene{isolation:isolate}.scene:before{content:"";z-index:-1;background:linear-gradient(170deg, var(--sky-a), var(--sky-b));height:100lvh;min-height:100%;position:fixed;top:0;left:0;right:0}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--sky-b)}body{font:var(--t-body);color:var(--ink);overscroll-behavior-y:none;background:0 0;margin:0}:lang(ar),:lang(fa){--text:"Noto Naskh Arabic", "Geeza Pro", serif;--num:"Noto Sans Arabic", system-ui, sans-serif}:lang(th){--text:"Noto Serif Thai", Thonburi, serif;--num:"Noto Sans Thai", system-ui, sans-serif}:lang(ko){--text:"Noto Serif KR", "Apple SD Gothic Neo", serif;--num:"Noto Sans KR", system-ui, sans-serif}:lang(ja){--text:"Noto Serif JP", "Hiragino Mincho ProN", serif;--num:"Noto Sans JP", system-ui, sans-serif}:lang(zh-Hans),:lang(zh-Hant){--text:"Noto Serif SC", "Songti SC", serif;--num:"Noto Sans SC", system-ui, sans-serif}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}:focus-visible{outline:3px solid var(--tomato);outline-offset:2px;border-radius:4px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.plate{background:var(--paper);color:var(--ink);box-shadow:var(--lift);border-radius:22px;padding:18px 20px;position:relative}.plate h2{font:var(--t-h1);margin:0}.plate h3,.plate summary{font:var(--t-h2);margin:16px 0 6px}.plate summary{cursor:pointer}.btn{font:var(--t-btn);background:var(--butter-2);color:var(--ink);min-height:42px;transition:background .15s, color .15s, transform .15s var(--ease);border-radius:999px;padding:10px 18px 8px}.btn:hover:not(:disabled){background:var(--ink);color:var(--butter)}.btn:active:not(:disabled){transform:translateY(1px)}.btn.ink{background:var(--ink);color:var(--butter)}.btn.ink:hover:not(:disabled){background:var(--tomato)}.btn:disabled{opacity:.5;cursor:default}.rows{font-size:var(--fs-2);margin:0;display:grid}.rows>div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:12px;padding:4px 0;display:flex}.rows dt{color:var(--ink-soft)}.rows dd{text-align:end;font-variant-numeric:tabular-nums;margin:0;font-weight:500}.note{font:var(--t-small);color:var(--ink-soft);margin:4px 0 0}.label{font:var(--t-label);text-transform:uppercase;letter-spacing:.08em}.voice{font:var(--t-voice)}.pick{font:var(--t-btn);background:var(--ink);color:var(--butter);border-radius:999px;padding:5px 11px 3px;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
