:root{--bg:#f2f2f0;--card:#fafaf89e;--card-solid:#fafaf8;--solid:#fafaf8;--card2:#efefec;--ink:#1e1e1c;--sub:#8a877f;--faint:#c2bdb2;--gold:#a3865c;--markc:#e2e2de;--hair:#1e1e1c14;--hair2:#1e1e1c29;--sh-btn:inset 0 1px 0 #fffffff2,0 1px 2px #46371e12,0 7px 16px -9px #46371e3d;--min:var(--font-min),"Shippori Mincho","Hiragino Mincho ProN",serif;--sans:var(--font-sans),"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN",sans-serif;--dm:var(--font-dm),"DM Serif Display",serif;--ease:cubic-bezier(.22,1,.36,1);--spring:cubic-bezier(.34,1.56,.64,1)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg)}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;word-break:auto-phrase;line-break:strict;background:var(--bg);min-height:100svh}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.n{font-family:var(--min);letter-spacing:.02em;font-weight:400}.nw{white-space:nowrap}.mark{pointer-events:none;z-index:0;height:0;position:fixed;bottom:0;left:0;right:0}.mark span{font-family:var(--dm);letter-spacing:.06em;color:var(--markc);white-space:nowrap;line-height:1;position:absolute;bottom:-.3em;left:-.035em}.glass{background:var(--card);-webkit-backdrop-filter:blur(3px)saturate(1.04);backdrop-filter:blur(3px)saturate(1.04)}@keyframes sdrop{0%{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:none}}
