@font-face{font-family:shippori;src:url(../media/shippori_700_latin-s.p.1zkdeuoff4ste.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:shippori Fallback;src:local(Arial);ascent-override:104.06%;descent-override:25.83%;line-gap-override:0.0%;size-adjust:111.48%}.shippori_e23a8297-module__KmmJbq__className{font-family:shippori,shippori Fallback}.shippori_e23a8297-module__KmmJbq__variable{--font-shippori:"shippori", "shippori Fallback"}
@font-face{font-family:shipporiJa;src:url(../media/shippori_700_ja.0hei16ukcoau8.woff2)format("woff2");font-display:swap;font-weight:700}.shipporija_ae5a86ef-module__IOOz9a__className{font-family:shipporiJa}.shipporija_ae5a86ef-module__IOOz9a__variable{--font-shippori-ja:"shipporiJa"}
@font-face{font-family:zen;src:url(../media/zen_400_latin-s.p.0p0zqvl3fes6v.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:zen;src:url(../media/zen_700_latin-s.p.00j_d8lkl7_7d.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:zen Fallback;src:local(Arial);ascent-override:117.05%;descent-override:29.06%;line-gap-override:0.0%;size-adjust:99.1%}.zen_86b227b1-module__BoJ6Ga__className{font-family:zen,zen Fallback}.zen_86b227b1-module__BoJ6Ga__variable{--font-zen:"zen", "zen Fallback"}
@font-face{font-family:zenJa;src:url(../media/zen_400_ja.2fka1j_a90fux.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:zenJa;src:url(../media/zen_700_ja.3-81hy7arro2b.woff2)format("woff2");font-display:swap;font-weight:700}.zenja_97edb678-module__RjS7vW__className{font-family:zenJa}.zenja_97edb678-module__RjS7vW__variable{--font-zen-ja:"zenJa"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2tuvx2ggl0uf7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.048ctm9k7u_u3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.2t3qiyt2vl-ta.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2_s53-223o24o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_a851fba6-module__qgyGYG__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_a851fba6-module__qgyGYG__variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
@font-face{font-family:yuji;src:url(../media/yuji_400-s.1ct3eqt68zkwt.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:yuji Fallback;src:local(Arial);ascent-override:97.3%;descent-override:24.16%;line-gap-override:0.0%;size-adjust:119.22%}.yuji_586d1aee-module__y26iOG__className{font-family:yuji,yuji Fallback;font-weight:400}.yuji_586d1aee-module__y26iOG__variable{--font-yuji:"yuji", "yuji Fallback"}
:root{--washi:#eee6e2;--washi-hi:#fff;--washi-lo:#d0c2bd;--washi-deep:#e6dcd7;--sh-sharp:#6c485057;--sh-amb:#96707642;--ink:#2a2225;--ink-soft:#6e6064;--ink-faint:#9c8e91;--sakura:#fedfe1;--usubeni:#e87a90;--imayo:#d05a6e;--suo:#8e354a;--accent-text:#9b3550;--urushi-red:#9c2b42;--urushi-black:#1e191b;--on-urushi:#fbefef;--sheen:226 248 251;--sheen-strength:.7;--rim:.95;--glow:190 236 242;--lit-1:#0b8796;--lit-2:#7a4fb0;--lit-on-lacquer:#c6f4f7;--lit-r:190px;--gx:-9999px;--gy:-9999px;--gf:1;--c-kw:#9b3550;--c-str:#2f6e3b;--c-fn:#8a5a12;--c-com:#8e8083;--c-num:#3d4f8c;--c-type:#6b4fa0;--f-display:var(--font-shippori), var(--font-shippori-ja), "Hiragino Mincho ProN", "Yu Mincho", Georgia, serif;--f-body:var(--font-zen), var(--font-zen-ja), "Hiragino Sans", "Yu Gothic", system-ui, sans-serif;--f-mono:var(--font-dm-mono), ui-monospace, "SF Mono", Menlo, monospace;--f-brush:var(--font-yuji), var(--font-shippori), var(--font-shippori-ja), serif;--r-tile:22px;--gutter:clamp(16px, 4vw, 48px);--max:1180px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--washi:#211b1e;--washi-hi:#352b2e;--washi-lo:#120e10;--washi-deep:#1a1518;--sh-sharp:#000000b8;--sh-amb:#00000080;--ink:#f2e7e5;--ink-soft:#b4a4a7;--ink-faint:#7e6f73;--accent-text:#f09aac;--urushi-red:#a8324a;--urushi-black:#0f0c0d;--lit-1:#ffc46a;--lit-2:#f08a3e;--lit-on-lacquer:#ffd27f;--lit-r:170px;--sheen:255 196 130;--sheen-strength:.55;--rim:1;--glow:255 160 70;--c-kw:#f09aac;--c-str:#9bd3a0;--c-fn:#e9c46a;--c-com:#7e6f73;--c-num:#a9b8f0;--c-type:#c3b4f0}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--washi:#211b1e;--washi-hi:#352b2e;--washi-lo:#120e10;--washi-deep:#1a1518;--sh-sharp:#000000b8;--sh-amb:#00000080;--ink:#f2e7e5;--ink-soft:#b4a4a7;--ink-faint:#7e6f73;--accent-text:#f09aac;--urushi-red:#a8324a;--urushi-black:#0f0c0d;--lit-1:#ffc46a;--lit-2:#f08a3e;--lit-on-lacquer:#ffd27f;--lit-r:170px;--sheen:255 196 130;--sheen-strength:.55;--rim:1;--glow:255 160 70;--c-kw:#f09aac;--c-str:#9bd3a0;--c-fn:#e9c46a;--c-com:#7e6f73;--c-num:#a9b8f0;--c-type:#c3b4f0}.only-dark{display:none}:root[data-theme=dark] .only-dark{display:inline}:root[data-theme=dark] .only-light{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .only-dark{display:inline}:root:not([data-theme=light]) .only-light{display:none}}*,:before,:after{box-sizing:border-box}html{background:var(--washi);-webkit-text-size-adjust:100%}body{background:var(--washi);min-height:100vh;color:var(--ink);font-family:var(--f-body);margin:0;font-size:15px;line-height:1.65;transition:background-color .6s,color .6s;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--f-display);text-wrap:balance;margin:0;font-weight:700;line-height:1.18}p{margin:0}a{color:var(--accent-text)}button{font:inherit;color:inherit}img,svg{max-width:100%}:focus-visible{outline:2px solid var(--imayo);outline-offset:3px;border-radius:8px}::selection{background:var(--usubeni);color:#fff}.mono{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.kanji{font-family:var(--f-display);color:var(--accent-text);letter-spacing:.05em}.soft{color:var(--ink-soft)}.flag{font-family:var(--f-mono);letter-spacing:.08em;color:var(--ink-faint);font-size:10px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--urushi-black);color:var(--on-urushi);border-radius:999px;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.light-bg{pointer-events:none;z-index:0;width:100vw;height:100vh;position:fixed;inset:0}.light-glass{pointer-events:none;z-index:55;width:100vw;height:100vh;position:fixed;inset:0}.light-fg{pointer-events:none;z-index:60;width:100vw;height:100vh;position:fixed;inset:0}.light-glow{pointer-events:none;z-index:50;background:radial-gradient(circle, rgb(var(--glow) / .22), rgb(var(--glow) / .06) 35%, transparent 62%);mix-blend-mode:soft-light;opacity:0;will-change:transform, opacity;border-radius:50%;width:640px;height:640px;margin:-320px 0 0 -320px;position:fixed;top:0;left:0}.seigaiha{background-color:var(--washi-deep);z-index:1;background-image:radial-gradient(circle at 100% 150%, var(--washi-deep) 24%, var(--washi-lo) 25%, var(--washi-lo) 28%, var(--washi-deep) 29%, var(--washi-deep) 36%, var(--washi-lo) 37%, var(--washi-lo) 40%, transparent 41%), radial-gradient(circle at 0 150%, var(--washi-deep) 24%, var(--washi-lo) 25%, var(--washi-lo) 28%, var(--washi-deep) 29%, var(--washi-deep) 36%, var(--washi-lo) 37%, var(--washi-lo) 40%, transparent 41%), radial-gradient(circle at 50% 100%, var(--washi-deep) 10%, var(--washi-lo) 11%, var(--washi-lo) 14%, var(--washi-deep) 15%, var(--washi-deep) 22%, var(--washi-lo) 23%, var(--washi-lo) 26%, var(--washi-deep) 27%, var(--washi-deep) 34%, var(--washi-lo) 35%, var(--washi-lo) 38%, transparent 39%);opacity:.55;background-size:40px 20px;height:44px;position:relative;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.shell{z-index:1;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto;padding-block:0 calc(13vh + 48px);position:relative}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-block:18px 22px;display:flex}.brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.brand .mon{width:34px;height:34px;display:block}.brand b{font-family:var(--f-display);font-size:18px;font-weight:800;line-height:1.1;display:block}.brand span{display:block}.controls{flex-wrap:wrap;gap:12px;display:flex}.crumbs{flex-wrap:wrap;align-items:center;gap:10px;min-height:22px;margin-bottom:18px;display:flex}.crumbs a{color:var(--ink-soft);text-decoration:none}.crumbs a:hover{color:var(--accent-text)}.crumbs b{color:var(--accent-text);font-weight:500}.rail{left:max(10px, calc((100vw - var(--max)) / 2 - 34px));writing-mode:vertical-rl;z-index:2;font-family:var(--f-display);letter-spacing:.4em;color:var(--ink-faint);pointer-events:none;font-size:12px;position:fixed;top:120px}@media (max-width:1300px){.rail{display:none}}.footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:64px;display:flex}.footer a{color:var(--ink-soft)}@property --sx{syntax:"*";inherits:false}@property --sy{syntax:"*";inherits:false}@property --b1{syntax:"*";inherits:false}@property --b2{syntax:"*";inherits:false}@property --lx{syntax:"*";inherits:false}@property --ly{syntax:"*";inherits:false}@property --lint{syntax:"*";inherits:false}@property --rimI{syntax:"*";inherits:false}@property --ang{syntax:"*";inherits:false}@property --px{syntax:"*";inherits:false}@property --py{syntax:"*";inherits:false}.neu:before,.neu:after{--lx:inherit;--ly:inherit;--lint:inherit;--rimI:inherit;--ang:inherit}.neu>.fx,.neu>.fx>*{--sx:inherit;--sy:inherit;--lint:inherit;--px:inherit;--py:inherit}.neu{--sx:-6;--sy:-6;--b1:4;--b2:20;--lx:0%;--ly:0%;--lint:.14;--rimI:.2;--ang:135deg;background:var(--washi);border-radius:var(--r-tile);isolation:isolate;box-shadow:calc(var(--sx) * 1px) calc(var(--sy) * 1px) calc(var(--b1) * 1px) var(--sh-sharp), calc(var(--sx) * 2.4px) calc(var(--sy) * 2.4px) calc(var(--b2) * 1px) var(--sh-amb), calc(var(--sx) * -.9px) calc(var(--sy) * -.9px) calc(var(--b2) * .7px) var(--washi-hi);transition:background-color .6s;position:relative}.neu:before{content:"";border-radius:inherit;pointer-events:none;z-index:4;background:linear-gradient(var(--ang), rgb(var(--sheen) / calc(var(--rimI,.2) * var(--rim))) 0%, rgb(var(--sheen) / 0) 38%);-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.neu:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;mix-blend-mode:soft-light;background:radial-gradient(circle at var(--lx) var(--ly), rgb(var(--sheen) / calc(var(--lint) * var(--sheen-strength))) 0, rgb(var(--sheen) / calc(var(--lint) * var(--sheen-strength) * .35)) 22%, transparent 48%);position:absolute;inset:0}.pressed,.chip.on{box-shadow:inset calc(var(--sx) * .7px) calc(var(--sy) * .7px) calc(var(--b1) * 1.4px) var(--sh-sharp), inset calc(var(--sx) * -.6px) calc(var(--sy) * -.6px) calc(var(--b2) * .5px) var(--washi-hi)}.urushi-red,.urushi-black,.tile.urushi-red,.tile.urushi-black{color:var(--on-urushi)}.urushi-red{background:var(--urushi-red)}.urushi-black{background:var(--urushi-black)}.urushi-red:after,.urushi-black:after{mix-blend-mode:screen;background:radial-gradient(circle at var(--lx) var(--ly), rgb(255 255 255/calc(var(--lint) * .55)) 0, rgb(255 255 255/calc(var(--lint) * .12)) 9%, transparent 26%), linear-gradient(160deg, #ffffff12, transparent 40%)}.urushi-red .mono,.urushi-black .mono{color:#fbefefb3}.urushi-red .kanji,.urushi-black .kanji{color:#f7b7c3}.urushi-red .soft,.urushi-black .soft,.urushi-red .flag,.urushi-black .flag{color:#fbefefbf}.pill{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 9px;display:inline-flex}.pill .knob{width:26px;height:26px;font-family:var(--f-display);background:var(--urushi-red);color:var(--on-urushi);border-radius:50%;place-items:center;font-size:14px;display:grid}.pill .lbl{font-size:13px}@media (max-width:480px){.pill .lbl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pill{padding:8px}}.btn{cursor:pointer;font:500 13.5px var(--f-body);color:var(--ink);border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;text-decoration:none;transition:transform .15s;display:inline-flex}.btn.ink{background:var(--urushi-black);color:var(--on-urushi)}.btn:active{transform:scale(.97)}.chip{cursor:pointer;font:500 11.5px var(--f-body);background:var(--washi);color:var(--ink);box-shadow:calc(var(--sx,-2) * .4px) calc(var(--sy,-2) * .4px) 4px var(--sh-amb), calc(var(--sx,-2) * -.4px) calc(var(--sy,-2) * -.4px) 6px var(--washi-hi);border:0;border-radius:999px;padding:5px 11px}span.chip{cursor:default;box-shadow:0 1.5px 4px var(--sh-amb), 0 -1px 5px var(--washi-hi)}.chip.on{color:var(--accent-text)}.chips{flex-wrap:wrap;gap:8px;display:flex}.bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:18px;display:grid}.tile{min-height:150px;color:inherit;flex-direction:column;gap:10px;padding:24px;text-decoration:none;animation:.55s cubic-bezier(.2,1,.3,1) backwards tile-in;display:flex;overflow:hidden}.bento>.tile:nth-child(2){animation-delay:40ms}.bento>.tile:nth-child(3){animation-delay:80ms}.bento>.tile:nth-child(4){animation-delay:.12s}.bento>.tile:nth-child(5){animation-delay:.16s}.bento>.tile:nth-child(6){animation-delay:.2s}.bento>.tile:nth-child(7){animation-delay:.24s}.bento>.tile:nth-child(n+8){animation-delay:.28s}@keyframes tile-in{0%{transform:translateY(14px)scale(.985)}}.tile>.fx{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.tile>:not(.fx){z-index:2;position:relative}.s2{grid-column:span 2}.s3{grid-column:span 3}.s4{grid-column:span 4}.r2{grid-row:span 2}.between{justify-content:space-between}.end{justify-content:flex-end}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tile h2{font-size:clamp(24px,2.6vw,34px)}.tile h3{font-size:21px}.tile p.soft,.tile .soft{font-size:13.5px}.go{cursor:pointer}.go .arrow{font-family:var(--f-display);color:var(--accent-text);z-index:5;font-size:18px;transition:transform .3s cubic-bezier(.2,1.4,.4,1);position:absolute;top:22px;right:22px}.go:hover .arrow,.go:focus-visible .arrow{transform:translate(4px)}.back-tile{justify-content:space-between;min-height:120px}.back-tile b{font-family:var(--f-display);font-size:18px;display:block}@media (max-width:960px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.s3,.s4{grid-column:span 2}.r2{grid-row:span 1}}@media (max-width:560px){.bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bento>*,.s2,.s3,.s4{grid-column:span 2}.bento>.t-stat{grid-column:span 1;min-height:116px;padding:16px}.t-stat b{font-size:28px}.t-stat span{font-size:12px}.tile{padding:20px}.fx-card{opacity:.09;width:min(26%,80px)}}.fx-card{aspect-ratio:108/172;opacity:.12;width:min(34%,110px);transform:translate(calc(var(--px,0) * .7px), calc(var(--py,0) * .7px)) rotate(calc(-10deg + var(--px,0) * .25deg));position:absolute;bottom:-14%;right:-6%}.fx-card svg{width:100%;height:100%;display:block}.urushi-red .fx-card,.urushi-black .fx-card{opacity:.16}.fx-petals{display:none;position:absolute;inset:0}.fx-petals i{top:-14px;left:var(--x,50%);width:calc(9px * var(--s,1));height:calc(7px * var(--s,1));opacity:var(--o,.4);animation:tile-petal var(--d,15s) linear var(--dl,0s) infinite;background:linear-gradient(135deg,#fedfe1,#f4b3be);border-radius:100% 0;position:absolute}@keyframes tile-petal{0%{transform:translate(0, 0) rotate(var(--r0)) scale(1, 1)}22%{transform:translate(var(--a), 22cqh) rotate(calc(var(--r0) + var(--rv) * .22)) scale(var(--f), 1)}47%{transform:translate(var(--b), 47cqh) rotate(calc(var(--r0) + var(--rv) * .47)) scale(1, .7)}71%{transform:translate(var(--c), 71cqh) rotate(calc(var(--r0) + var(--rv) * .71)) scale(var(--f), 1)}to{transform:translate(var(--e), calc(100cqh + 24px)) rotate(calc(var(--r0) + var(--rv))) scale(1, .85)}}.tile>.fx{container-type:size}.fx-branch{aspect-ratio:240/150;width:min(78%,300px);height:auto;opacity:calc(.13 + var(--lint,.14) * .3);transform:translate(calc(var(--px,var(--sx)) * .5px), calc(var(--py,var(--sy)) * .5px));display:none;position:absolute;top:0;left:0;overflow:hidden}.fx-branch[data-side=r]{left:auto;right:0}.fx-branch,.fx-card{will-change:transform}.urushi-red .fx-branch,.urushi-black .fx-branch{opacity:calc(.2 + var(--lint,.14) * .3)}:root[data-theme=dark] .fx-branch{display:block}:root[data-theme=dark] .fx-card{display:none}:root[data-theme=dark] .fx-petals{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fx-branch{display:block}:root:not([data-theme=light]) .fx-card{display:none}:root:not([data-theme=light]) .fx-petals{display:block}}.t-hero{justify-content:space-between;gap:22px;padding:30px}.t-hero h1{max-width:16ch;font-size:clamp(28px,3.2vw,42px);line-height:1.16}.t-hero p{color:var(--ink-soft);max-width:48ch}.clock{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:clamp(30px,3.2vw,44px);font-weight:500;line-height:1}.t-stat{justify-content:flex-end;gap:4px;min-height:132px}.t-stat b{font-family:var(--f-display);font-size:clamp(32px,3.4vw,46px);font-weight:800;line-height:1}.t-stat span{color:var(--ink-soft);font-size:13px;line-height:1.45}.urushi-red.t-stat span{color:#fbefefcc}.mon{display:block}.mon svg{width:100%;height:100%;display:block}.art{border-radius:10px;width:100%;display:block;overflow:hidden}.art svg,.art canvas{width:100%;height:100%;display:block}.strip{gap:8px;margin-top:auto;display:flex}.strip .art{aspect-ratio:54/86;border-radius:4px;width:46px;transition:transform .35s cubic-bezier(.2,1.4,.4,1);box-shadow:0 6px 12px -6px #0006}.go:hover .strip .art:nth-child(odd){transform:translateY(-5px)rotate(-4deg)}.go:hover .strip .art:nth-child(2n){transform:translateY(-3px)rotate(3deg)}.bars{align-items:flex-end;gap:2px;height:11px;margin-right:6px;display:inline-flex}.bars i{background:var(--imayo);border-radius:1px;width:3px;animation:1s ease-in-out infinite bar}.bars i:nth-child(2){animation-delay:-.3s}.bars i:nth-child(3){animation-delay:-.6s}.bars.paused i{height:40%;animation:none}@keyframes bar{0%,to{height:30%}50%{height:100%}}.proj{flex-direction:row;align-items:stretch;gap:20px}.proj .body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.fcard{aspect-ratio:54/86;perspective:900px;flex:none;align-self:flex-start;width:118px}.fcard .in{width:100%;height:100%;transform-style:preserve-3d;transition:transform .75s cubic-bezier(.3,1.35,.4,1);position:relative}.proj:hover .fcard .in,.proj:focus-visible .fcard .in{transform:rotateY(180deg)}.fcard .face{backface-visibility:hidden;border-radius:8px;position:absolute;inset:0;overflow:hidden;box-shadow:0 10px 18px -8px #00000073}.fcard .face svg{width:100%;height:100%;display:block}.fcard .back{text-align:center;background:var(--rc-paper);border:calc(var(--rc-frame-w) * .7) solid var(--rc-frame);color:var(--rc-li);box-shadow:var(--rc-shadow), inset 0 0 0 1px var(--rc-inner);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex;transform:rotateY(180deg)}.fcard .back:after{content:"";border:1px solid var(--rc-inner);pointer-events:none;border-radius:5px;position:absolute;inset:5px}.fcard .back b{font-family:var(--f-display);color:var(--rc-num);border-bottom:1px dashed var(--rc-rule);padding-bottom:6px;font-size:24px;font-weight:800;line-height:1}.fcard .back span{color:var(--rc-li);font-size:10.5px;line-height:1.3}.fcard .back i{font-style:normal;font-family:var(--f-display);color:var(--rc-dia);font-size:13px}.fcard .back :is(b,span,i){-webkit-text-fill-color:currentColor;background:0 0}@media (max-width:560px){.proj{flex-direction:column}.fcard{width:100px}}.post-feat .art{aspect-ratio:16/9}.post-sm{gap:8px}.post-sm .art{aspect-ratio:16/10}.post-sm h2{font-size:16px;line-height:1.3}.timeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:6px 0 0;padding:0;list-style:none;display:grid}.timeline .r{cursor:default;outline-offset:6px;border-top:2px solid var(--washi-lo);align-content:start;gap:4px;padding-top:16px;display:grid;position:relative}.timeline .r:before{content:"";background:var(--washi);width:12px;height:12px;box-shadow:inset 0 0 0 2.5px var(--imayo);border-radius:50%;position:absolute;top:-7px;left:0}.timeline .r.now:before{background:var(--imayo)}.timeline b{font-family:var(--f-display);font-size:15px;line-height:1.25}.timeline span{color:var(--ink-soft);font-size:12px;line-height:1.35}@media (max-width:960px){.timeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}}@media (max-width:560px){.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}.lang{gap:6px;display:grid}.lang div{border-bottom:1px dashed var(--washi-lo);justify-content:space-between;align-items:baseline;padding-bottom:4px;display:flex}.lang b{font-family:var(--f-display);font-size:18px}.skillgroups{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px 22px;display:grid}.skillgroups h4{align-items:baseline;gap:8px;margin-bottom:8px;font-size:15px;display:flex}.hanko{cursor:pointer;width:96px;height:96px;color:var(--ink);border:0;border-radius:22px;place-items:center;text-decoration:none;display:grid;position:relative}.hanko .seal{border:2.5px solid var(--imayo);color:var(--imayo);font-family:var(--f-display);opacity:0;border-radius:10px;place-items:center;font-size:30px;font-weight:700;line-height:1;transition:transform .25s cubic-bezier(.2,1.6,.4,1),opacity .2s;display:grid;position:absolute;inset:18px;transform:scale(1.6)}.hanko.stamped .seal{opacity:1;transform:scale(1)rotate(-6deg)}.hanko .lbl{color:var(--ink-soft);font-size:12px;transition:opacity .2s}.hanko.stamped .lbl{opacity:0}.tracks{counter-reset:t;gap:9px;margin:0;padding:0;list-style:none;display:grid}.tracks li{counter-increment:t;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13.5px;display:grid}.tracks li:before{content:counter(t, cjk-ideographic);font-family:var(--f-display);color:var(--accent-text)}.tracks a{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.tracks a:hover{color:var(--accent-text)}.tracks em{color:var(--ink-soft);font-style:normal}.tracks .when{font-family:var(--f-mono);color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:10.5px}.week{gap:6px;display:flex}.week i{background:#fbefef33;border-radius:50%;width:14px;height:14px}.week i.on{background:#f7b7c3}.bar-row{grid-template-columns:minmax(64px,30%) 1fr 26px;align-items:center;gap:8px;font-size:12.5px;display:grid}.bar-row .track{background:var(--washi-lo);border-radius:3px;height:6px;overflow:hidden}.bar-row .track i{background:var(--imayo);height:100%;display:block}.bar-row .n{font-family:var(--f-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink-soft);font-size:10px}.skeleton{color:var(--ink-faint);font-size:13px}svg text{font-family:var(--f-mono)}.article{gap:18px;padding:clamp(22px,5vw,64px);display:grid}.article>header{gap:12px;max-width:70ch;display:grid}.article h1.t{font-size:clamp(30px,4vw,48px);font-weight:800}.article .cover{aspect-ratio:21/9;border-radius:14px;max-width:100%;overflow:hidden}.article .cover svg{width:100%;height:100%;display:block}.branch{z-index:40;pointer-events:none;height:18px;position:fixed;top:0;left:0;right:0}.branch svg{width:100%;height:18px;display:block;overflow:visible}.prose{grid-template-columns:minmax(0,1fr);gap:1.1em;max-width:70ch;font-size:16.5px;line-height:1.85;display:grid}.prose>*{margin:0}.prose h2{margin-top:1.4em;scroll-margin-top:30px;font-size:clamp(22px,2.4vw,28px)}.prose h3{margin-top:1em;scroll-margin-top:30px;font-size:20px}.prose h2 a,.prose h3 a{color:inherit;text-decoration:none}.prose a{text-underline-offset:3px;text-decoration-thickness:1px}.prose strong{color:var(--ink)}.prose ul,.prose ol{gap:.4em;padding-left:1.3em;display:grid}.prose li::marker{color:var(--imayo)}.prose hr{background:radial-gradient(circle, var(--usubeni) 2.5px, transparent 3px) center / 28px 18px repeat-x;opacity:.7;border:0;height:18px}.prose blockquote,.callout{color:var(--ink-soft);box-shadow:inset 2px 2px 6px var(--sh-amb), inset -2px -2px 8px var(--washi-hi);border-radius:14px;grid-template-columns:30px 1fr;gap:14px;margin-inline:0;padding:16px 18px;font-size:15px;display:grid}.prose blockquote:before,.callout .rib{content:"注";writing-mode:vertical-rl;font-family:var(--f-display);letter-spacing:.25em;background:var(--urushi-red);color:var(--on-urushi);border-radius:4px;place-items:center;min-height:52px;padding:8px 0;font-size:13px;display:grid}.prose blockquote>*{grid-column:2;margin:0}.callout .rib:before{content:none}.prose code:not(pre code){font-family:var(--f-mono);background:var(--washi-deep);color:var(--accent-text);border-radius:6px;padding:.1em .4em;font-size:.86em}.prose table{border-collapse:collapse;width:100%;font-size:14px;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--washi-lo);padding:8px 12px}.prose th{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px;font-weight:400}.prose figure[data-rehype-pretty-code-figure]{margin:0}.prose pre{font-family:var(--f-mono);box-shadow:inset 3px 3px 8px var(--sh-amb), inset -3px -3px 10px var(--washi-hi);background:0 0;border-radius:14px;margin:0;padding:18px 20px;font-size:13px;line-height:1.7;overflow-x:auto}.prose pre code{display:grid}.prose pre [data-line]{padding-inline:2px}.prose pre [data-highlighted-line]{background:#d05a6e1f;border-radius:4px}.prose figcaption,.prose [data-rehype-pretty-code-title]{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px;font-size:10.5px}.code-lang{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 6px 4px;font-size:10px;display:block}.aside{color:var(--ink-soft);border-left:2px solid var(--usubeni);padding-left:12px;font-size:13px}@media (min-width:1180px){.prose{position:relative}.prose .aside{width:200px;margin-top:.3em;position:absolute;left:calc(100% + 40px)}}.gloss{border-bottom:1.5px dotted var(--imayo);cursor:help;position:relative}.gloss .tip{width:min(260px,70vw);color:var(--ink);background:var(--washi);box-shadow:4px 6px 16px var(--sh-amb), -2px -2px 8px var(--washi-hi);opacity:0;pointer-events:none;z-index:10;border-radius:12px;padding:10px 12px;font-size:12.5px;line-height:1.45;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px)}.gloss .tip b{font-family:var(--f-display);display:block}.gloss:hover .tip,.gloss:focus .tip{opacity:1;transform:none}.mermaid-wrap{cursor:zoom-in;box-shadow:inset 3px 3px 8px var(--sh-amb), inset -3px -3px 10px var(--washi-hi);border-radius:14px;padding:14px 14px 0;transition:transform .25s cubic-bezier(.2,1.4,.4,1);position:relative;overflow:hidden}.mermaid-wrap:hover{transform:translateY(-2px)}.mermaid-thumb{place-items:center;height:190px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.mermaid-thumb svg{opacity:.85;width:auto;height:auto;max-height:190px;transition:opacity .2s;display:block;max-width:100%!important}.mermaid-wrap:hover .mermaid-thumb svg{opacity:1}.mermaid-hint{align-items:center;gap:8px;padding:8px 2px 12px;display:flex;position:relative}.mermaid-hint .mono{font-size:10px}.mermaid-dialog{background:var(--washi);color:var(--ink);border:0;border-radius:22px;width:min(1200px,94vw);max-height:90vh;margin:auto;padding:24px;overflow:auto}.mermaid-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0a0cbf}.mermaid-dialog svg{width:100%;height:auto;max-height:76vh;max-width:none!important}.series{flex-wrap:wrap;gap:10px;max-width:70ch;display:flex}.series a{color:var(--ink);border-radius:14px;flex:180px;gap:2px;padding:12px 14px;font-size:13px;text-decoration:none;display:grid}.series a.cur{color:var(--accent-text)}.pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (max-width:560px){.pager{grid-template-columns:minmax(0,1fr)}}.prose pre,.prose pre code span{color:var(--shiki-light)}:root[data-theme=dark] .prose pre,:root[data-theme=dark] .prose pre code span{color:var(--shiki-dark)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .prose pre,:root:not([data-theme=light]) .prose pre code span{color:var(--shiki-dark)}}.hand{left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:30;border-radius:16px;align-items:center;gap:10px;padding:8px 12px;display:flex;position:fixed}.hand .cards{opacity:0;gap:5px;max-width:0;transition:max-width .45s cubic-bezier(.2,1,.3,1),opacity .3s;display:flex;overflow:hidden}.hand:hover .cards,.hand:focus-within .cards,.hand.open .cards{opacity:1;max-width:160px}.hand .c{aspect-ratio:108/172;border-radius:3px;width:22px;transition:opacity .3s,filter .3s;overflow:hidden}.hand .c svg{width:100%;height:100%;display:block}.hand .c.empty{opacity:.16;filter:grayscale()}.hand .c.new{animation:.6s cubic-bezier(.2,1.6,.4,1) deal}@keyframes deal{0%{transform:translateY(-40px)rotate(-30deg)scale(1.5)}}.hand button{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.hand-tip{border-radius:16px;gap:6px;width:min(280px,80vw);padding:14px;font-size:12.5px;line-height:1.5;display:grid;position:absolute;bottom:calc(100% + 10px);left:0}@media (max-width:560px){.hand{padding:8px 10px}.hand .cards{display:none}}.yaku-banner{z-index:70;cursor:pointer;text-align:center;border-radius:24px;justify-items:center;gap:12px;width:min(400px,90vw);padding:26px 30px;animation:.6s cubic-bezier(.2,1.5,.4,1) both yaku-in;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.yaku-banner .cards{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.yaku-banner .cards span{aspect-ratio:108/172;border-radius:5px;width:54px;overflow:hidden;box-shadow:0 10px 18px -8px #00000080}.yaku-banner .cards svg{width:100%;height:100%;display:block}.yaku-banner .yaku-title{font-size:30px;font-weight:800}.yaku-banner .cards span{animation:.55s cubic-bezier(.2,1.6,.4,1) both yaku-card}.yaku-banner.leaving{animation:.4s both yaku-out}@keyframes yaku-in{0%{opacity:0;transform:translate(-50%,-40%)scale(.92)}}@keyframes yaku-out{to{opacity:0;transform:translate(-50%,-56%)scale(.96)}}@keyframes yaku-card{0%{opacity:0;transform:translateY(-60px)rotate(14deg)scale(1.3)}}::view-transition-group(.morph){animation-duration:.46s;animation-timing-function:cubic-bezier(.7,0,.2,1)}::view-transition-image-pair(.morph){animation-name:via-blur}@keyframes via-blur{40%{filter:blur(3px)}}::view-transition-old(root){animation-duration:.28s}::view-transition-new(root){animation-duration:.28s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.fx-card{display:block}.art img,.hand .c img,.yaku-banner .cards img,.fcard .face img{object-fit:cover;width:100%;height:100%;display:block}.tile :is(h1,h2,h3,p,b,li,.mono,.clock,.soft),.prose :is(p,li,h2,h3),.brand b,.crumbs .mono,.timeline :is(b,span),.lang b{--txt:var(--ink);color:var(--txt)}.tile :is(h1,h2,h3,p,b,li,.mono,.clock,.soft):where([data-lit]),.prose :is(p,li,h2,h3),.brand b,.crumbs .mono,.timeline :is(b,span):where([data-lit]),.lang b:where([data-lit]){background-image:radial-gradient(circle var(--lit-r) at var(--gx) var(--gy), var(--lit-1) 0%, color-mix(in oklab, var(--lit-2) calc(var(--gf) * 100%), var(--txt)) 42%, var(--txt) 100%);-webkit-text-fill-color:transparent;background-attachment:fixed;-webkit-background-clip:text;background-clip:text}.tile :is(.mono,.soft,p.soft,.t-stat span),.crumbs .mono,.timeline span,.tile .lang .mono,.tile.t-hero p{--txt:var(--ink-soft)}.tile :is(.urushi-red,.urushi-black) *,.tile.urushi-red :is(h1,h2,h3,p,b,.clock),.tile.urushi-black :is(h1,h2,h3,p,b,.clock){--txt:var(--on-urushi);--lit-1:var(--lit-on-lacquer);--lit-2:var(--lit-on-lacquer)}.tile.urushi-red :is(.mono,.soft,span),.tile.urushi-black :is(.mono,.soft){--txt:#fbefefbf}::selection{-webkit-text-fill-color:#fff}@media (prefers-reduced-motion:reduce){.tile :is(h1,h2,h3,p,b,li,.mono,.clock,.soft),.prose :is(p,li,h2,h3){background-attachment:scroll}}.tile :is(h1,h2,h3,p,b,li,.mono,.clock,.soft) :is(a,.kanji,code,.gloss .tip,.chip,.btn,.bars,em),.prose :is(p,li,h2,h3) :is(a,code,.kanji),.prose .gloss .tip,.prose .gloss .tip *{-webkit-text-fill-color:currentColor}.prose .gloss .tip,.prose .gloss .tip *{background-image:none}.deck-btn .lbl{font-family:var(--f-mono);font-size:12px}.deck-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#140e1073;place-items:start center;padding:max(8vh,40px) 16px 16px;animation:.2s fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.deck{border-radius:26px;gap:18px;width:min(760px,100%);padding:22px;display:grid}.deck-search{border-radius:16px;align-items:center;gap:12px;padding:12px 16px;display:flex}.deck-search input{min-width:0;font:500 16px var(--f-body);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.deck-search input::placeholder{color:var(--ink-faint)}.deck-search kbd{background:var(--washi-deep);border-radius:6px;padding:3px 7px;font-size:10px}.fan{place-items:end center;height:230px;display:grid;position:relative}.fan-card{--w:clamp(64px, 11vw, 92px);width:var(--w);aspect-ratio:108/172;margin-left:calc(var(--w) / -2);cursor:pointer;transform-origin:50% 160%;transform:translateX(calc(var(--o) * min(64px, 8.4vw))) rotate(calc(var(--o) * 6.5deg)) translateY(calc(var(--o) * var(--o) * 1.6px));animation:.5s cubic-bezier(.2,1.3,.4,1) backwards deal-in;animation-delay:calc(var(--i) * 35ms);filter:saturate(.85)brightness(.96);border-radius:7px;transition:transform .35s cubic-bezier(.2,1.4,.4,1),filter .25s;position:absolute;bottom:14px;left:50%;overflow:visible}.fan-card img{border-radius:7px;width:100%;height:100%;display:block;box-shadow:0 10px 20px -8px #00000080}.fan-card.on{transform:translateX(calc(var(--o) * min(64px, 8.4vw))) rotate(calc(var(--o) * 3deg)) translateY(-30px) scale(1.14);filter:none}.fan-card.on img{box-shadow:0 18px 30px -10px #0000008c, 0 0 0 2px var(--imayo)}.fan-tag{width:22px;height:22px;font-family:var(--f-display);background:var(--urushi-red);color:var(--on-urushi);border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:-9px;left:50%;transform:translate(-50%)}@keyframes deal-in{0%{opacity:0;transform:translateY(160px)rotate(0)scale(.8)}}.deck-empty{text-align:center;position:absolute;inset:auto 0 40%}.deck-detail{text-align:center;justify-items:center;gap:4px;min-height:74px;display:grid}.deck-detail b{font-family:var(--f-display);max-width:40ch;font-size:21px;line-height:1.25}.deck-detail .soft{max-width:60ch;font-size:13px}.deck-keys{color:var(--ink-faint);flex-wrap:wrap;justify-content:center;gap:18px;font-size:10px;display:flex}@media (max-width:560px){.fan{height:180px}.deck-btn .lbl{display:none}}.deck-tile-fan{height:64px;margin:4px 0 2px 24px;display:block;position:relative}.deck-tile-fan img{transform-origin:50% 180%;width:34px;transform:translateX(calc(var(--i) * 22px + 44px)) rotate(calc(var(--i) * 9deg));border-radius:3px;transition:transform .4s cubic-bezier(.2,1.4,.4,1);position:absolute;bottom:0;left:0;box-shadow:0 6px 12px -6px #00000073}.kk-banner:hover .deck-tile-fan img{transform:translateX(calc(var(--i) * 30px + 52px)) rotate(calc(var(--i) * 13deg)) translateY(-4px)}.ema-form{gap:14px;display:grid}.field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.field textarea,.field input:not(.sr-only){width:100%;font:15px/1.5 var(--f-body);color:var(--ink);background:var(--washi);resize:vertical;border:0;border-radius:14px;outline:none;padding:12px 14px}.field textarea:focus-visible,.field input:focus-visible{box-shadow:inset 0 0 0 2px var(--imayo)}.motifs{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;display:grid}@media (max-width:560px){.motifs{grid-template-columns:repeat(6,minmax(0,1fr))}}.motif{cursor:pointer;border-radius:4px;transition:transform .25s cubic-bezier(.2,1.4,.4,1)}.motif img{opacity:.55;border-radius:4px;width:100%;transition:opacity .2s;display:block}.motif:hover img,.motif.on img{opacity:1}.motif.on{box-shadow:0 0 0 2px var(--imayo);transform:translateY(-5px)}.motif:focus-within{outline:2px solid var(--imayo);outline-offset:2px}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ema-error{color:var(--accent-text);font-size:13.5px}.btn:disabled{opacity:.55;cursor:not-allowed}.ema-preview{flex:1;place-items:center;padding-block:6px 12px;display:grid}.ema-preview .ema{width:210px}.rack{flex-wrap:wrap;gap:26px 0;padding-top:8px;display:flex}.ema{--w:160px;width:var(--w);transform-origin:50% 0;transform:rotate(var(--tilt));animation:ema-sway var(--sway-d) ease-in-out var(--sway-o) infinite alternate;margin:0;padding:22px 10px 0;position:relative}.rack .ema:before{content:"";background:linear-gradient(#8a6142,#5e3f2a);border-radius:3px;height:9px;position:absolute;top:0;left:0;right:0;box-shadow:0 3px 6px -2px #00000059}.ema-cord{z-index:1;border:2px solid #c4322f;border-bottom:0;border-radius:12px 12px 0 0;width:22px;height:26px;margin-left:-11px;position:absolute;top:4px;left:50%}.ema-board{color:#2b1b12;clip-path:polygon(50% 0,100% 20%,100% 100%,0 100%,0 20%);filter:drop-shadow(0 8px 10px #00000040);background:radial-gradient(at 30% 40%,#ffffff2e,#0000 60%),repeating-linear-gradient(92deg,#7850281a 0 2px,#0000 2px 9px),repeating-linear-gradient(88deg,#5a3c1e14 0 1px,#0000 1px 14px),linear-gradient(#e2c092,#d2aa74);gap:8px;min-height:172px;padding:30px 14px 14px;display:grid;position:relative}.ema-board:after{content:"";background:#5e3f2a;border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:14px;left:50%;box-shadow:inset 0 1px 1px #00000080}.ema-art{border-radius:3px;justify-self:center;width:38px;margin-top:4px;box-shadow:0 2px 4px #00000040}.ema-msg{font-family:var(--f-brush);color:#2b1b12;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-text-fill-color:currentColor;background:0 0;margin:0;font-size:15px;line-height:1.45}.ema-sig{color:#5a3c24;border-top:1px dashed #5a3c2459;justify-content:space-between;align-items:baseline;gap:6px;margin-top:auto;padding-top:6px;font-size:11.5px;display:flex}.ema-sig .mono{color:#7a5a3c;letter-spacing:.06em;-webkit-text-fill-color:currentColor;background:0 0;font-size:9px}.ema.swing{animation:1.6s cubic-bezier(.3,.6,.4,1) ema-swing}.ema.fresh{animation:.9s cubic-bezier(.2,1.5,.4,1) ema-drop}@keyframes ema-sway{0%{transform:rotate(calc(var(--tilt) - .8deg))}to{transform:rotate(calc(var(--tilt) + .8deg))}}@keyframes ema-swing{0%{transform:rotate(var(--tilt))}15%{transform:rotate(7deg)}35%{transform:rotate(-5deg)}55%{transform:rotate(3deg)}75%{transform:rotate(-1.5deg)}to{transform:rotate(var(--tilt))}}@keyframes ema-drop{0%{opacity:0;transform:translateY(-70px)rotate(-14deg)}60%{opacity:1}to{transform:rotate(var(--tilt))}}@media (max-width:560px){.ema{--w:50%}}.timeline-tile{overflow:visible}.timeline-tile:hover,.timeline-tile:focus-within{z-index:20}.timeline .r{grid-template-columns:30px minmax(0,1fr);align-items:start;column-gap:10px}.r-thumb{aspect-ratio:108/172;border-radius:3px;width:30px;transition:transform .35s cubic-bezier(.2,1.5,.4,1);box-shadow:0 6px 10px -5px #00000073}.r-text{gap:4px;min-width:0;display:grid}.timeline .r:hover .r-thumb,.timeline .r:focus .r-thumb{transform:translateY(-8px)rotate(-6deg)}.timeline .r:hover .r-text b,.timeline .r:focus .r-text b{color:var(--accent-text);-webkit-text-fill-color:currentColor;background:0 0}.timeline .r:hover .r-text span,.timeline .r:focus .r-text span{-webkit-text-fill-color:currentColor;background:0 0}:root{--rc-frame:#2a2225;--rc-frame-w:3px;--rc-inner:#d05a6e59;--rc-paper:radial-gradient(circle at 100% 0%, #fedfe1f2, transparent 46%), radial-gradient(ellipse 5px 4px at 18% 78%, #f4b3be8c 98%, transparent), radial-gradient(ellipse 4px 3px at 64% 88%, #f4b3be73 98%, transparent), radial-gradient(ellipse 4px 3px at 86% 58%, #f4b3be66 98%, transparent), radial-gradient(ellipse 3px 2.5px at 40% 66%, #f4b3be59 98%, transparent), repeating-linear-gradient(115deg, #a0787809 0 2px, transparent 2px 7px), linear-gradient(180deg, #fdf9f6, #f7eeec);--rc-title:#2a2225;--rc-num:#9b3550;--rc-meta:#8a6a70;--rc-li:#4e3f43;--rc-rule:#9b35504d;--rc-dia:#e87a90;--rc-shadow:0 22px 40px -16px #6c485080;--rc-art-glow:0 6px 12px -6px #00000073}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--rc-frame:#0b0809;--rc-frame-w:7px;--rc-inner:#c9a24abf;--rc-paper:radial-gradient(1.5px 1.5px at 22% 30%, #e9c46ae6, transparent), radial-gradient(1px 1px at 78% 22%, #e9c46acc, transparent), radial-gradient(1.5px 1.5px at 64% 74%, #e9c46ab3, transparent), radial-gradient(1px 1px at 36% 86%, #e9c46acc, transparent), radial-gradient(1px 1px at 88% 64%, #e9c46a99, transparent), radial-gradient(circle at 15% 0%, #ffbe7824, transparent 55%), linear-gradient(160deg, #241b1d, #110d0e 70%);--rc-title:#f6e7c8;--rc-num:#c9a24a;--rc-meta:#b9a27a;--rc-li:#e4d6c8;--rc-rule:#c9a24a66;--rc-dia:#c9a24a;--rc-shadow:0 24px 46px -14px #000c, 0 0 40px -10px #ffa05040;--rc-art-glow:0 0 18px -2px #ffaa5a8c}}:root[data-theme=dark]{--rc-frame:#0b0809;--rc-frame-w:7px;--rc-inner:#c9a24abf;--rc-paper:radial-gradient(1.5px 1.5px at 22% 30%, #e9c46ae6, transparent), radial-gradient(1px 1px at 78% 22%, #e9c46acc, transparent), radial-gradient(1.5px 1.5px at 64% 74%, #e9c46ab3, transparent), radial-gradient(1px 1px at 36% 86%, #e9c46acc, transparent), radial-gradient(1px 1px at 88% 64%, #e9c46a99, transparent), radial-gradient(circle at 15% 0%, #ffbe7824, transparent 55%), linear-gradient(160deg, #241b1d, #110d0e 70%);--rc-title:#f6e7c8;--rc-num:#c9a24a;--rc-meta:#b9a27a;--rc-li:#e4d6c8;--rc-rule:#c9a24a66;--rc-dia:#c9a24a;--rc-shadow:0 24px 46px -14px #000c, 0 0 40px -10px #ffa05040;--rc-art-glow:0 0 18px -2px #ffaa5a8c}.role-card{z-index:30;border:var(--rc-frame-w) solid var(--rc-frame);width:min(300px,82vw);color:var(--rc-title);background:var(--rc-paper);box-shadow:var(--rc-shadow), inset 0 0 0 1px var(--rc-inner), inset 0 0 0 5px transparent;pointer-events:none;opacity:0;transform-origin:30px 0;border-radius:14px;transition:transform .5s cubic-bezier(.3,1.35,.4,1),opacity .2s;position:absolute;top:calc(100% + 14px);left:-6px;overflow:hidden;transform:perspective(900px)rotateY(-80deg)rotate(-3deg)}.role-card *{background-image:none;-webkit-text-fill-color:currentColor!important}:root[data-theme=dark] .r-thumb{box-shadow:0 6px 10px -5px #0009,0 0 12px -4px #ffaa5a59}.timeline .r:hover .role-card,.timeline .r:focus .role-card,.timeline .r:focus-within .role-card{opacity:1;pointer-events:auto;transform:perspective(900px)rotateY(0)rotate(-1deg)}.role-card{padding:16px}.rc-head{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:14px;padding-right:30px;display:grid}.rc-art{aspect-ratio:108/172;width:58px;box-shadow:var(--rc-art-glow);border-radius:4px;transform:rotate(-4deg)}.rc-id{gap:5px;padding-top:2px;display:grid}.role-card .rc-num{font-family:var(--f-display);letter-spacing:.2em;font-size:12px;color:var(--rc-num)!important}.role-card .rc-title{font-family:var(--f-display);font-size:17px;line-height:1.25;color:var(--rc-title)!important}.role-card .rc-meta{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px;line-height:1.5;color:var(--rc-meta)!important}.rc-seal{width:34px;height:34px;font-family:var(--f-display);border:2px solid #c4322f;border-radius:5px;place-items:center;font-size:19px;font-weight:700;line-height:1;display:grid;position:absolute;top:12px;right:12px;transform:rotate(5deg);box-shadow:0 2px 4px #00000040;color:#f5eedf!important;background:#c4322f!important}.role-card ul{border-top:1px dashed var(--rc-rule);gap:7px;margin:14px 0 0;padding:12px 0 0;list-style:none;display:grid}.role-card ul li{padding-left:16px;font-size:13px;line-height:1.5;position:relative;color:var(--rc-li)!important}.role-card ul li:before{content:"";background:var(--rc-dia);width:6px;height:6px;position:absolute;top:.58em;left:2px;transform:rotate(45deg)}.timeline .r:nth-child(n+4) .role-card{transform-origin:calc(100% - 30px) 0;left:auto;right:-6px;transform:perspective(900px)rotateY(80deg)rotate(3deg)}.timeline .r:nth-child(n+4):is(:hover,:focus,:focus-within) .role-card{transform:perspective(900px)rotateY(0)rotate(1deg)}@media (max-width:960px){.timeline .r .role-card{left:-6px;right:auto}.timeline .r:nth-child(3n) .role-card{left:auto;right:-6px}}@media (max-width:560px){.timeline .r:nth-child(3n) .role-card{left:-6px;right:auto}.timeline .r:nth-child(2n) .role-card{left:auto;right:-6px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .r-thumb{box-shadow:0 6px 10px -5px #0009,0 0 12px -4px #ffaa5a59}}.ema-admin{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ema-admin li{background:var(--washi-deep);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.ema-admin li>div{flex:260px;min-width:0}.ema-admin p{overflow-wrap:anywhere;margin:0 0 4px}.ema-admin .mono{text-transform:none;font-size:10px}:root[data-calm] .fx-petals{display:none}:root[data-calm] :is(.ema,.ema-cord,.tile,.hand .c){animation:none!important}:root{--sl-paper:linear-gradient(180deg, #fffdf8, #fbf4e8 60%, #f6ecdc);--sl-shadow:0 1px 0 #e8dcc6 inset, 0 20px 40px -24px #3c1e148c;--sl-ink:#2b1b12;--sl-ink-2:#4a3326;--sl-sub:#8a5b3c;--sl-meta:#7a5a3c;--sl-faint:#9a7a5c;--sl-rank:#b5302e;--sl-bad:#3b3236;--sl-head:#8a1f1c;--sl-link:#9b3550;--sl-rule:#e3d3b8;--sl-rule-strong:#b5302e;--sl-wash:#b5302e0f;--sl-btn:#f2e6d2;--sl-great:0 0 18px #f2b31b8c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sl-paper:radial-gradient(1.5px 1.5px at 18% 22%, #e9c46acc, transparent), radial-gradient(1px 1px at 82% 14%, #e9c46ab3, transparent), radial-gradient(1.5px 1.5px at 70% 78%, #e9c46a99, transparent), radial-gradient(1px 1px at 30% 90%, #e9c46ab3, transparent), radial-gradient(circle at 50% 0%, #ffbe781f, transparent 60%), linear-gradient(170deg, #241b1d, #110d0e 75%);--sl-shadow:0 0 0 1px #c9a24a73 inset, 0 24px 46px -18px #000000d9, 0 0 40px -12px #ffa05038;--sl-ink:#ede0cc;--sl-ink-2:#d9c9b2;--sl-sub:#c9a24a;--sl-meta:#b9a27a;--sl-faint:#8e7a5e;--sl-rank:#e9c46a;--sl-bad:#a89a9e;--sl-head:#f09aac;--sl-link:#f4b3be;--sl-rule:#c9a24a52;--sl-rule-strong:#c9a24a;--sl-wash:#c9a24a14;--sl-btn:#2e2427;--sl-great:0 0 22px #e9c46a8c}}:root[data-theme=dark]{--sl-paper:radial-gradient(1.5px 1.5px at 18% 22%, #e9c46acc, transparent), radial-gradient(1px 1px at 82% 14%, #e9c46ab3, transparent), radial-gradient(1.5px 1.5px at 70% 78%, #e9c46a99, transparent), radial-gradient(1px 1px at 30% 90%, #e9c46ab3, transparent), radial-gradient(circle at 50% 0%, #ffbe781f, transparent 60%), linear-gradient(170deg, #241b1d, #110d0e 75%);--sl-shadow:0 0 0 1px #c9a24a73 inset, 0 24px 46px -18px #000000d9, 0 0 40px -12px #ffa05038;--sl-ink:#ede0cc;--sl-ink-2:#d9c9b2;--sl-sub:#c9a24a;--sl-meta:#b9a27a;--sl-faint:#8e7a5e;--sl-rank:#e9c46a;--sl-bad:#a89a9e;--sl-head:#f09aac;--sl-link:#f4b3be;--sl-rule:#c9a24a52;--sl-rule-strong:#c9a24a;--sl-wash:#c9a24a14;--sl-btn:#2e2427;--sl-great:0 0 22px #e9c46a8c}.omikuji{flex:1;place-items:center;min-height:360px;display:grid}.mikuji-box{cursor:pointer;color:var(--ink);font:inherit;background:0 0;border:0;justify-items:center;gap:14px;padding:46px 0 6px;display:grid;position:relative}.mikuji-box:disabled{cursor:default}.box-body{z-index:1;transform-origin:50% 85%;background:linear-gradient(90deg,#6b4a33 0%,#9a6e4c 22%,#b4875f 48%,#8e6343 76%,#5e3f2a 100%);border-radius:8px 8px 6px 6px;place-items:center;width:92px;height:190px;display:grid;position:relative;box-shadow:inset 0 -10px 18px -10px #00000073,0 18px 30px -16px #28140a99}.box-body:before{content:"";background:linear-gradient(#4a3020,#6b4a33);border-radius:8px 8px 2px 2px;height:12px;position:absolute;top:0;left:0;right:0}.box-body:after{content:"";background:#1b110b;border-radius:50%;width:12px;height:6px;margin-left:-6px;position:absolute;top:3px;left:50%}.box-body span{writing-mode:vertical-rl;font:700 22px var(--f-display);color:#fbefef;letter-spacing:.2em;background:#b5302e;border-radius:4px;padding:10px 6px;box-shadow:0 0 0 3px #b5302e,0 0 0 4px #f2d7a6}.box-stick{z-index:0;opacity:0;writing-mode:vertical-rl;width:14px;height:120px;font:700 10px var(--f-display);color:#8a1f1c;background:linear-gradient(90deg,#e9d7b0,#f7ecd2,#dcc59a);border-radius:3px;place-items:center;margin-left:-7px;padding-top:18px;display:grid;position:absolute;top:46px;left:50%}.box-hint{font-size:10.5px}.mikuji-box:not(:disabled):hover .box-body{animation:.6s ease-in-out box-wobble}.stage-shaking .box-body{animation:1.1s cubic-bezier(.36,.07,.19,.97) box-shake}.stage-stick .box-body{transition:transform .4s cubic-bezier(.4,1.6,.5,1);transform:rotate(-8deg)}.stage-stick .box-stick{opacity:1;transform-origin:50% 100%;animation:.8s cubic-bezier(.2,1.2,.4,1) .15s both stick-out}@keyframes box-wobble{30%{transform:rotate(-4deg)}70%{transform:rotate(4deg)}}@keyframes box-shake{0%,to{transform:rotate(0)}10%,50%,90%{transform:rotate(-16deg)translateY(-6px)}30%,70%{transform:rotate(16deg)translateY(-6px)}}@keyframes stick-out{0%{transform:translateY(60px)}to{transform:translateY(-58px)rotate(-8deg)}}.slip-wrap{justify-items:center;width:100%;display:grid}.slip{width:min(100%,380px);color:var(--sl-ink);text-align:left;background:var(--sl-paper);box-shadow:var(--sl-shadow);border-top:6px double var(--sl-rule-strong);border-bottom:6px double var(--sl-rule-strong);transform-origin:50% 0;border-radius:3px;padding:22px 22px 18px;animation:.9s cubic-bezier(.2,1,.3,1) both slip-unfold;position:relative}.slip :is(p,b,span,i,dt,dd,li,a),.tile .slip :is(p,b,span,i,dt,dd,li,a,.mono,.soft){-webkit-text-fill-color:currentColor;background:0 0}@keyframes slip-unfold{0%{opacity:0;transform:perspective(700px)rotateX(-88deg)scaleY(.2)}55%{opacity:1}to{transform:none}}.slip .slip-head{border-bottom:1px solid var(--sl-rule);justify-items:center;gap:2px;padding-bottom:12px;display:grid}.slip .slip-no{font:600 12px var(--f-display);color:var(--sl-sub);letter-spacing:.1em;text-align:center;overflow-wrap:anywhere}.slip .slip-rank{font:700 64px/1.1 var(--f-display);letter-spacing:.08em;color:var(--sl-rank)}.slip.tone-great .slip-rank{text-shadow:var(--sl-great)}.slip.tone-bad .slip-rank{color:var(--sl-bad)}.slip .slip-rank.pending{color:var(--sl-faint);animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.slip .slip-rank-en{font-size:10.5px;color:var(--sl-meta)!important}.slip .slip-proverb{text-align:center;background:var(--sl-wash);border-radius:4px;gap:3px;margin:14px 0;padding:12px 14px;display:grid}.slip .slip-proverb span:first-child{font:400 22px var(--f-brush);color:var(--sl-ink)}.slip .slip-proverb i{color:var(--sl-sub);font-size:12px}.slip .slip-proverb span:last-child{color:var(--sl-ink-2);font-size:14px}.slip .slip-lines{gap:8px;margin:0;display:grid}.slip .slip-lines div{grid-template-columns:9.5em 1fr;gap:10px;font-size:13.5px;line-height:1.45;display:grid}.slip .slip-lines dt{color:var(--sl-head);font-size:12.5px;font-weight:600}.slip .slip-lines dt span{font-family:var(--f-display);font-size:14px}.slip .slip-lines dd{color:var(--sl-ink);margin:0}@media (max-width:420px){.slip-lines div{grid-template-columns:1fr;gap:0}}.slip .slip-lucky{border-top:1px dashed var(--sl-rule);text-transform:none;margin:14px 0 0;padding-top:10px;font-size:9.5px;line-height:1.6;color:var(--sl-meta)!important}.slip .slip-foot{justify-items:start;gap:10px;margin-top:14px;display:grid}.slip .slip-foot .soft{margin:0;font-size:13px;color:var(--sl-ink-2)!important}.slip .slip-foot .btn{background:var(--sl-btn);color:var(--sl-ink)}.slip .slip-foot ul{margin:0;padding-left:18px;font-size:13.5px}.slip .slip-foot a{color:var(--sl-link)}.slip .slip-foot .mono{font-size:10px;color:var(--sl-meta)!important}.tied{text-align:center;justify-items:center;gap:8px;max-width:340px;display:grid}.tied-branch{width:100%;max-width:300px;animation:.8s cubic-bezier(.2,1,.3,1) both slip-unfold}.tied p{margin:0}.oracle{gap:18px;display:grid}.oracle-examples{flex-wrap:wrap;gap:6px;display:flex}.oracle-examples .chip{text-align:left;font-size:11px}.slip-answer{width:100%;max-width:none;animation-duration:.7s}.slip-answer .slip-rank{font-size:46px}.slip .slip-body{white-space:pre-wrap;color:var(--sl-ink);margin:14px 0 0;font-size:15px;line-height:1.6}.caret{vertical-align:-2px;background:var(--sl-rank);width:7px;height:1.05em;margin-left:2px;animation:.9s steps(2,end) infinite pulse;display:inline-block}.kk-tile{padding:18px}.kk-board{gap:12px;min-height:560px;display:grid;position:relative}.kk-bar{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.kk-bar .mono{font-size:10.5px}.kk-row{flex-wrap:wrap;justify-content:center;gap:6px;min-height:40px;display:flex}.kk-card{--w:clamp(38px, 6.4vw, 62px);width:var(--w);aspect-ratio:108/172;background:0 0;border:0;border-radius:5px;flex:none;padding:0;transition:transform .25s cubic-bezier(.2,1.4,.4,1),box-shadow .2s;display:block}.kk-card img{border-radius:5px;width:100%;height:100%;display:block;box-shadow:0 6px 12px -8px #0000008c}button.kk-card{cursor:pointer}button.kk-card:hover,button.kk-card:focus-visible{transform:translateY(-8px)}.kk-card.glow{box-shadow:0 0 0 2px var(--imayo), 0 0 18px 2px color-mix(in oklab, var(--imayo) 55%, transparent)}.kk-card.sm{--w:clamp(20px, 2.6vw, 28px)}.kk-back{background:repeating-linear-gradient(45deg,#2a1214 0 4px,#3a1a1c 4px 8px);box-shadow:inset 0 0 0 2px #1b0b0c,inset 0 0 0 4px #8e2a2e,0 6px 12px -8px #0000008c}.kk-opp .kk-card{--w:clamp(24px, 3.6vw, 40px)}.kk-field-wrap{background:color-mix(in oklab, var(--washi-deep) 70%, #1b813e 8%);border-radius:18px;justify-content:center;align-items:center;gap:18px;padding:14px;display:flex}.kk-deck{flex:none;position:relative}.kk-drawn{position:absolute;top:-8px;left:70%}.kk-field{flex-wrap:wrap;justify-content:center;gap:8px;max-width:720px;display:flex}.kk-note{text-align:center;min-height:1.4em;margin:0;font-size:14px}.kk-pile{gap:6px;display:grid}.kk-pile-head{align-items:baseline;gap:10px;display:flex}.kk-pile-head .mono{font-size:10px}.kk-pile-groups{flex-wrap:wrap;gap:14px;min-height:28px;display:flex}.kk-group{display:flex}.kk-group .kk-card+.kk-card{margin-left:-10px}.kk-yaku{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.kk-yaku span{font-family:var(--f-display);color:var(--accent-text)}.kk-modal{z-index:3;text-align:center;background:var(--washi);width:min(92%,380px);height:fit-content;box-shadow:0 30px 60px -20px #00000080, 0 0 0 1px var(--washi-lo);border-radius:22px;justify-items:center;gap:10px;margin:auto;padding:22px;animation:.5s cubic-bezier(.2,1,.3,1) both slip-unfold;display:grid;position:absolute;inset:0}.kk-modal p{margin:0}.kk-modal .kanji{color:var(--accent-text);font-size:44px}.kk-rules{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;font-size:14px;line-height:1.6;display:grid}.kk-rules p{margin:0}.kk-banner{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;min-height:150px}.kk-banner-text{flex-direction:column;gap:8px;max-width:52ch;display:flex}.kk-banner .deck-tile-fan{flex:none;width:220px;height:96px;margin:0 40px 0 0}.kk-banner .deck-tile-fan img{width:46px}@media (max-width:560px){.kk-banner{flex-direction:column;align-items:flex-start}.kk-banner .deck-tile-fan{margin:6px 0 0 30px}}.slip .slip-foot .slip-mode{text-transform:none;letter-spacing:.04em;font-size:9.5px;color:var(--sl-faint)!important}.now-list{gap:6px;margin:0;padding-left:1.1em;font-size:14px;line-height:1.55;display:grid}.now-list li::marker{color:var(--imayo)}.now-list a{color:var(--accent-text)}.np-progress{align-items:center;gap:10px;margin-top:6px;display:flex}.np-progress .track{background:var(--washi-deep);border-radius:4px;flex:1;height:4px;overflow:hidden}.np-progress .track i{background:var(--accent-text);border-radius:4px;height:100%;transition:width 1s linear;display:block}.np-progress .mono{text-transform:none;letter-spacing:.04em;font-size:10px}:root{--np-ink:var(--imayo);--np-ink-rgb:208, 90, 110;--np-glow:#f4b3be}:root[data-theme=dark]{--np-ink:#e9a84b;--np-ink-rgb:233, 168, 75;--np-glow:#ffc46a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--np-ink:#e9a84b;--np-ink-rgb:233, 168, 75;--np-glow:#ffc46a}}.tile>.np-live{z-index:1;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity 1.4s;position:absolute;inset:0;overflow:hidden}.np-live.on{opacity:1}.np-live i,.np-live span{display:block}.np-aura{aspect-ratio:1;opacity:.32;background:radial-gradient(closest-side, color-mix(in srgb, var(--np-glow) 75%, var(--np-album)), transparent);will-change:transform;border-radius:50%;width:100%;animation:5.2s ease-in-out infinite alternate paused np-breathe;position:absolute;top:14%;left:-30%}.np-aura.two{opacity:.22;animation-duration:7s;animation-delay:-2.6s;top:38%;left:auto;right:-40%}@keyframes np-breathe{0%{transform:translate(0)scale(.85)}to{transform:translate(12%,-8%)scale(1.12)}}.np-water{width:100%;height:100%;display:block;position:absolute;inset:0}.np-rim{border-radius:inherit;-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.np-rim i{aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0 62%, color-mix(in srgb, var(--np-ink) 40%, transparent) 78%, var(--np-ink) 88%, transparent 92%);will-change:transform;width:260%;margin:-130% 0 0 -130%;animation:7s linear infinite paused np-orbit;position:absolute;top:50%;left:50%}@keyframes np-orbit{to{transform:rotate(1turn)}}.np-motes{position:absolute;inset:0}.np-motes i{left:var(--x);opacity:0;width:8px;height:6px;animation:np-rise var(--d) ease-out var(--o) infinite paused;will-change:transform, opacity;background:linear-gradient(135deg,#fedfe1,#f09aac);border-radius:100% 0;position:absolute;top:52%}@keyframes np-rise{0%{transform:translate(0, 0) rotate(var(--r)) scale(.6);opacity:0}15%{opacity:.85}to{transform:translate(var(--dx), -150px) rotate(calc(var(--r) + 200deg)) scale(1);opacity:0}}:root[data-theme=dark] .np-motes i{background:#ffd27f;border-radius:50%;width:4px;height:4px;box-shadow:0 0 6px 2px #ffb45a8c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .np-motes i{background:#ffd27f;border-radius:50%;width:4px;height:4px;box-shadow:0 0 6px 2px #ffb45a8c}}.np-live.on :is(.np-aura,.np-motes i,.np-rim i){animation-play-state:running}.tile>.art.np-art{transform-origin:50% -18px;position:relative;overflow:visible}.np-art canvas{border-radius:10px}.np-cord{opacity:0;pointer-events:none;border:2px solid #c4322f;border-bottom:0;border-radius:14px 14px 0 0;width:26px;height:22px;margin-left:-13px;transition:opacity .8s;position:absolute;top:-18px;left:50%}.np-cord:before{content:"";background:#5e3f2a;border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:-5px;left:50%}.np-art.on .np-cord{opacity:1}.np-art.on{animation:2.4s ease-in-out infinite alternate np-sway}@keyframes np-sway{0%{transform:rotate(-2.2deg)}to{transform:rotate(2.2deg)}}:root[data-calm] .np-live{display:none}:root[data-calm] .np-art{animation:none}
