#ema-stage{--k-card:#fffdf9;--k-glass:#fffdf9a8;--k-glass-line:#fffc;--k-glow:#fffdf9;--k-title-shadow:#efc5d3;--k-tint-pink:#f5e1e8;--k-tint-lav:#e7e2f3;--k-tint-gold:#f1e7d4;--k-tint-mint:#e2eee8;--k-terminal-bg:#fffdf9cc;--k-terminal-ink:#7d5f73;--k-accent:#a64c77;--k-shadow:0 calc(14 * var(--site-px,1px)) calc(34 * var(--site-px,1px)) #7848601f;--k-cue-bg:#fffdf9cc;--sb-paper:#fffdf9;--sb-ink:#5452666b;--sb-ink-soft:#54526642;--sb-dot:#c4a0b261;--sb-dot-lav:#a098c452;--sb-hatch:#c4b6a057;--sb-speed:#78709629;--sb-bloom:#f6e2e9b3;--sb-bloom-core:#c76b924d;--sb-petal:#e8a0bc73;--k-light-pane:#fffbf080;--k-light-bar:#4348610f;--ef-glow:#fde8ef;--sb-still-line:color-mix(in srgb, var(--blank-ink) 26%, transparent);--sb-still-rule:color-mix(in srgb, var(--blank-ink) 15%, transparent);--sb-still-paper:var(--sb-paper);--sb-still-cover:color-mix(in srgb, var(--blank-ink) 9%, var(--sb-paper));--sb-still-deep:color-mix(in srgb, var(--blank-ink) 20%, var(--sb-paper));--sb-still-tea:color-mix(in srgb, var(--blank-muted) 13%, var(--sb-paper));--sb-still-pink:color-mix(in srgb, var(--ema-pink-soft) 90%, var(--sb-paper));color:var(--blank-ink);position:relative}html[data-color-mode=dark] #ema-stage{--k-card:#2a2833;--k-glass:#2a2833a8;--k-glass-line:#ffffff1a;--k-glow:#201f28;--k-title-shadow:#6e3f58;--k-tint-pink:#3b2c38;--k-tint-lav:#302d45;--k-tint-gold:#38322a;--k-tint-mint:#2a3632;--k-terminal-bg:#2a2833d1;--k-terminal-ink:#e2c6d6;--k-accent:#f2aec8;--k-shadow:0 calc(14 * var(--site-px,1px)) calc(34 * var(--site-px,1px)) #00000059;--k-cue-bg:#2a2833d1;--sb-paper:#2a2833;--sb-ink:#dcd6ec57;--sb-ink-soft:#dcd6ec38;--sb-dot:#f2aec842;--sb-dot-lav:#c3b9ec3d;--sb-hatch:#dcd6ec1f;--sb-speed:#dcd6ec1a;--sb-bloom:#7a4c6380;--sb-bloom-core:#f2aec880;--sb-petal:#f2aec866;--k-light-pane:#fff4fa1a;--k-light-bar:transparent;--ef-glow:#4a3445}#ema-stage .k-stage{position:relative}#ema-stage .k-hero{--k-ema-x:53.5%;--k-lift:calc(calc(-20 * var(--site-px,1px)) - 6svh);height:100svh;min-height:calc(600 * var(--site-px,1px));padding:calc(140 * var(--site-px,1px)) max(calc(48 * var(--site-px,1px)), calc((100% - calc(1240 * var(--site-px,1px))) / 2)) calc(110 * var(--site-px,1px));isolation:isolate;background:var(--blank-paper);align-items:center;display:flex;position:relative;overflow:hidden}#ema-stage .k-scene{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}#ema-stage .k-camera{inset:calc(-24 * var(--site-px,1px));position:absolute}#ema-stage .k-back{backface-visibility:hidden;opacity:.9;--sb-focus:54.5% 57%;--sb-reach:23% 54%;position:absolute;inset:0}#ema-stage .sb{width:100%;height:100%;-webkit-mask-image:radial-gradient(ellipse var(--sb-reach) at var(--sb-focus), #0000004d 0%, #00000061 50%, #000c 82%, #000 100%);mask-image:radial-gradient(ellipse var(--sb-reach) at var(--sb-focus), #0000004d 0%, #00000061 50%, #000c 82%, #000 100%);display:block}#ema-stage .sb .sb-paper{fill:var(--sb-paper)}#ema-stage .sb .sb-frame{fill:none;stroke:var(--sb-ink);stroke-width:2.2px;stroke-linejoin:round}#ema-stage .sb .sb-dot{fill:var(--sb-dot)}#ema-stage .sb .sb-dot-lav{fill:var(--sb-dot-lav)}#ema-stage .sb .sb-hatch{stroke:var(--sb-hatch);stroke-width:1.5px}#ema-stage .sb .sb-speed path{stroke:var(--sb-speed);stroke-width:1.4px}#ema-stage .sb .sb-bloom path{fill:var(--sb-bloom);stroke:var(--sb-ink-soft);stroke-width:1.5px;vector-effect:non-scaling-stroke}#ema-stage .sb .sb-core{fill:var(--sb-bloom-core)}#ema-stage .sb .sb-petal path{fill:var(--sb-petal)}#ema-stage .sb .sb-still :is(path,rect,ellipse){stroke:var(--sb-still-line);stroke-width:1.3px;stroke-linejoin:round;stroke-linecap:round}#ema-stage .sb .sb-still .sb-still-paper{fill:var(--sb-still-paper)}#ema-stage .sb .sb-still .sb-still-cover{fill:var(--sb-still-cover)}#ema-stage .sb .sb-still .sb-still-deep{fill:var(--sb-still-deep)}#ema-stage .sb .sb-still .sb-still-tea{fill:var(--sb-still-tea);stroke:none}#ema-stage .sb .sb-still .sb-still-pink{fill:var(--sb-still-pink);stroke:none}#ema-stage .sb .sb-still :is(.sb-still-rule,.sb-still-rule *){fill:none;stroke:var(--sb-still-rule);stroke-width:1px}#ema-stage .sb .sb-still .sb-still-line{fill:none}#ema-stage .sb .sb-still .sb-still-band{fill:none;stroke:var(--sb-still-deep);stroke-width:2.4px}#ema-stage .k-light{--k-light-cross-x:linear-gradient(90deg, #000 44%, transparent 47.5% 52.5%, #000 56%);--k-light-cross-y:linear-gradient(180deg, #000 47%, transparent 50.5% 54.5%, #000 58%);z-index:1;transform-origin:0 0;pointer-events:none;-webkit-mask-composite:source-in;width:29%;height:34%;position:absolute;top:-8%;left:19%;transform:skew(22deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000),linear-gradient(#0000,#000 8% 76%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000),linear-gradient(#0000,#000 8% 76%,#0000);mask-composite:intersect}#ema-stage .k-light:before,#ema-stage .k-light:after{content:"";position:absolute;inset:0}#ema-stage .k-light:before{background:var(--k-light-pane);-webkit-mask-image:var(--k-light-cross-x), var(--k-light-cross-y);-webkit-mask-composite:source-in;mask-image:var(--k-light-cross-x), var(--k-light-cross-y);mask-composite:intersect}#ema-stage .k-light:after{background:linear-gradient(90deg, transparent 46%, var(--k-light-bar) 48.5% 51.5%, transparent 54%), linear-gradient(180deg, transparent 49%, var(--k-light-bar) 51.5% 53.5%, transparent 56%)}#ema-stage .sb .sb-line :is(rect,path){fill:none;stroke:var(--sb-ink-soft);stroke-width:1.8px;stroke-linecap:round}#ema-stage .k-veil{z-index:1;pointer-events:none;background:radial-gradient(ellipse 34% 46% at 21% 44%, color-mix(in srgb, var(--blank-paper) 90%, transparent), color-mix(in srgb, var(--blank-paper) 46%, transparent) 62%, transparent 100%), linear-gradient(180deg, transparent 64%, var(--blank-paper) 100%);position:absolute;inset:0}#ema-stage .k-ema{z-index:2;left:var(--k-ema-x);bottom:0;top:calc(74 * var(--site-px,1px));aspect-ratio:520/760;height:calc(100% - calc(74 * var(--site-px,1px)));margin:0;position:absolute;translate:-50%}#ema-stage .k-frames{width:100%;height:100%;position:relative}#ema-stage .k-frames:before{content:"";pointer-events:none;background:radial-gradient(ellipse at 50% 44%, var(--ef-glow), transparent 70%);position:absolute;inset:0 -5%}#ema-stage .k-frame{opacity:0;pointer-events:none;object-fit:contain;object-position:center bottom;width:100%;height:100%;transform:translate3d(calc(22 * var(--site-px,1px)), 0, 0) scale(.985);transform-origin:50% 100%;transition:opacity .26s ease, transform .46s var(--blank-ease);display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 76%,#000c 86%,#0000 100%);mask-image:linear-gradient(#000 76%,#000c 86%,#0000 100%)}#ema-stage .k-frame[data-active=true]{opacity:1;transform:none}#ema-stage .k-frames[data-instant=true] .k-frame{transition:none}#ema-stage .k-ema-hit{z-index:3;cursor:pointer;background:0 0;border:0;border-radius:46% 46% 14% 14%;padding:0;position:absolute;inset:5% 12% 10%}#ema-stage .k-ema-hit[hidden]{display:none}#ema-stage .k-ema-hit{touch-action:pan-y pinch-zoom;-webkit-tap-highlight-color:transparent}#ema-stage .k-ema-hit:focus-visible{outline:calc(2 * var(--site-px,1px)) dashed var(--ema-pink);outline-offset:calc(6 * var(--site-px,1px))}#ema-stage .k-copy{z-index:4;width:39%;max-width:calc(440 * var(--site-px,1px));min-width:0;opacity:var(--copy-opacity,1);transform:translateY(calc(var(--k-lift) + (1 - var(--copy-opacity,1)) * calc(-30 * var(--site-px,1px))));text-shadow:0 1px calc(8 * var(--site-px,1px)) var(--k-glow), 0 0 calc(16 * var(--site-px,1px)) var(--k-glow);justify-items:start;transition:opacity .22s,transform .22s;display:grid;position:relative}#ema-stage :is(.k-eyebrow,.k-kicker){align-items:center;gap:calc(8 * var(--site-px,1px));font:700 calc(11 * var(--site-px,1px))/1.4 var(--blank-sans);letter-spacing:.04em;text-transform:uppercase;margin:0;display:inline-flex}#ema-stage .k-eyebrow{margin-bottom:calc(14 * var(--site-px,1px));color:var(--blank-muted);font-weight:600}#ema-stage .k-kicker{color:var(--ema-pink)}#ema-stage :is(.k-eyebrow,.k-kicker):before{content:"";width:calc(8 * var(--site-px,1px));height:calc(8 * var(--site-px,1px));border:calc(2 * var(--site-px,1px)) solid var(--ema-blush);border-radius:calc(2 * var(--site-px,1px));box-shadow:calc(3 * var(--site-px,1px)) calc(3 * var(--site-px,1px)) 0 var(--ema-lav-wash);background:#e59ab7;flex:none;transform:rotate(-12deg)}#ema-stage .k-title{font:400 calc(66 * var(--site-px,1px))/1.02 var(--ema-title-font);letter-spacing:0;color:var(--blank-ink);text-shadow:none;filter:drop-shadow(calc(3 * var(--site-px,1px)) calc(4 * var(--site-px,1px)) 0 var(--k-title-shadow)) drop-shadow(0 1px calc(8 * var(--site-px,1px)) var(--k-glow));margin:0}#ema-stage .k-title--name{font:600 calc(var(--k-name-size,calc(72 * var(--site-px,1px))) * var(--k-name-scale,1))/1.12 var(--blank-serif);letter-spacing:.04em}#ema-stage .k-title-alias{font:400 .6em/1 var(--ema-title-font);letter-spacing:0;color:var(--ema-pink);white-space:nowrap}html:lang(en) #ema-stage{--k-name-scale:.8}html:lang(en) #ema-stage .k-title--name{font-family:var(--ema-title-font);letter-spacing:0;font-weight:400;line-height:1.06}#ema-stage .k-diary{margin:calc(16 * var(--site-px,1px)) 0 0;font:500 calc(16 * var(--site-px,1px))/1.9 var(--blank-serif);letter-spacing:.04em;color:var(--blank-muted)}#ema-stage .k-terminal{align-items:flex-start;gap:calc(10 * var(--site-px,1px));width:calc(380 * var(--site-px,1px));max-width:100%;min-height:calc(44 * var(--site-px,1px));margin:calc(18 * var(--site-px,1px)) 0 0;padding:calc(10 * var(--site-px,1px)) calc(12 * var(--site-px,1px));background:var(--k-terminal-bg);border-bottom:calc(2 * var(--site-px,1px)) solid var(--ema-pink-soft);font:calc(13 * var(--site-px,1px))/1.6 var(--blank-mono);color:var(--k-terminal-ink);text-shadow:none;display:flex}#ema-stage .k-terminal svg{margin-top:calc(2 * var(--site-px,1px));color:var(--k-accent);flex:none}#ema-stage .k-typing{overflow-wrap:anywhere;min-width:0}#ema-stage .k-caret{width:calc(2 * var(--site-px,1px));height:calc(16 * var(--site-px,1px));margin:calc(3 * var(--site-px,1px)) 0 0 calc(2 * var(--site-px,1px));background:#e59ab7;flex:none;animation:1.05s step-end infinite k-blink;display:inline-block}#ema-stage .k-theatre{z-index:4;top:50%;right:max(calc(48 * var(--site-px,1px)), calc((100% - calc(1240 * var(--site-px,1px))) / 2));gap:calc(10 * var(--site-px,1px));width:calc(216 * var(--site-px,1px));padding:calc(18 * var(--site-px,1px)) calc(18 * var(--site-px,1px)) calc(16 * var(--site-px,1px));translate:0 calc(var(--k-lift) - calc(72 * var(--site-px,1px)));background:var(--k-card);border:1px solid var(--ema-line-strong);border-radius:calc(4 * var(--site-px,1px));box-shadow:calc(6 * var(--site-px,1px)) calc(7 * var(--site-px,1px)) 0 var(--k-tint-lav);opacity:var(--copy-opacity,1);transition:opacity .22s;display:grid;position:absolute}#ema-stage .k-theatre[hidden]{display:none}#ema-stage .k-theatre-status{align-items:baseline;gap:calc(4 * var(--site-px,1px)) calc(6 * var(--site-px,1px));color:var(--blank-ink);flex-wrap:wrap;display:flex}#ema-stage .k-theatre-no{font:400 calc(26 * var(--site-px,1px))/1.1 var(--ema-title-font)}#ema-stage .k-theatre-pose{font:600 calc(15 * var(--site-px,1px))/1.5 var(--blank-serif)}#ema-stage .k-theatre-buttons{gap:calc(8 * var(--site-px,1px));display:flex}#ema-stage .k-theatre-buttons button,#ema-stage .x{width:calc(44 * var(--site-px,1px));height:calc(44 * var(--site-px,1px));border:1px solid var(--ema-line-strong);background:var(--k-card);color:var(--blank-ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}#ema-stage .k-theatre-buttons button[aria-busy=true]{opacity:.6}#ema-stage .k-hint{align-items:flex-start;gap:calc(6 * var(--site-px,1px));font-size:calc(12 * var(--site-px,1px));color:var(--blank-muted);margin:0;line-height:1.6;display:flex}#ema-stage .k-hint svg{margin-top:calc(2 * var(--site-px,1px));color:var(--k-accent);flex:none}@media (hover:hover) and (pointer:fine) and (width>=1101px),(hover:hover) and (pointer:fine) and (width>=761px) and (orientation:landscape){#ema-stage .k-theatre{--k-reveal:0;opacity:calc(var(--copy-opacity,1) * var(--k-reveal));transform:translateX(var(--k-theatre-nudge,calc(10 * var(--site-px,1px))));transition:opacity .26s .52s,transform .32s .52s}#ema-stage .k-hero:has(.k-ema-hit:hover,.k-ema-hit:focus-visible) .k-theatre,#ema-stage .k-theatre:is(:hover,:has(:focus-visible)){--k-reveal:1;transition:opacity .18s ease, transform .26s var(--blank-ease);transform:none}}#ema-stage .k-note-open{z-index:5;top:calc(92 * var(--site-px,1px));right:max(calc(72 * var(--site-px,1px)), calc((100% - calc(1240 * var(--site-px,1px))) / 2));align-items:center;gap:calc(8 * var(--site-px,1px));min-height:calc(44 * var(--site-px,1px));padding:calc(9 * var(--site-px,1px)) calc(14 * var(--site-px,1px));border:1px solid var(--ema-pink-soft);border-radius:calc(6 * var(--site-px,1px));background:var(--k-card);color:var(--ema-pink);box-shadow:calc(3 * var(--site-px,1px)) calc(3 * var(--site-px,1px)) 0 var(--k-tint-pink);font:600 calc(13 * var(--site-px,1px))/1 var(--blank-sans);cursor:pointer;opacity:var(--copy-opacity,1);transition:transform .18s,box-shadow .18s,opacity .22s;display:inline-flex;position:absolute}#ema-stage .k-note-open[hidden]{display:none}#ema-stage .k-cue{z-index:5;left:var(--k-ema-x,50%);bottom:calc(20 * var(--site-px,1px));align-items:center;gap:calc(10 * var(--site-px,1px));min-height:calc(36 * var(--site-px,1px));padding:calc(6 * var(--site-px,1px)) calc(13 * var(--site-px,1px));border:1px solid var(--blank-line);border-radius:calc(6 * var(--site-px,1px));background:var(--k-cue-bg);color:var(--k-accent);font:700 calc(12 * var(--site-px,1px))/1 var(--blank-mono);white-space:nowrap;backdrop-filter:blur(calc(7 * var(--site-px,1px)));opacity:var(--cue-opacity,1);text-decoration:none;transition:opacity .22s;display:inline-flex;position:absolute;translate:-50%}#ema-stage .k-cue-arrows{font-size:calc(17 * var(--site-px,1px));gap:1px;font-weight:900;display:inline-flex}#ema-stage .k-cue-arrows i{font-style:normal;animation:1.05s step-end infinite k-arrow;display:inline-block;transform:rotate(90deg)}#ema-stage .k-cue-arrows i:first-child{color:#e891b4}#ema-stage .k-cue-arrows i:nth-child(2){color:#b9a6e3;animation-delay:.15s}#ema-stage .k-cue-arrows i:nth-child(3){color:#9cc1df;animation-delay:.3s}#ema-stage .k-profile{z-index:6;justify-content:center;align-items:center;gap:calc(16 * var(--site-px,1px));max-width:calc(760 * var(--site-px,1px));margin:calc(8 * var(--site-px,1px)) auto calc(40 * var(--site-px,1px));padding:0 calc(24 * var(--site-px,1px));display:flex;position:relative}#ema-stage .k-avatar{--flower-sway:0deg;width:clamp(calc(104 * var(--site-px,1px)), 13.5vw, calc(158 * var(--site-px,1px)));aspect-ratio:1;background:radial-gradient(circle at 34% 30%, #fff, var(--ema-blush) 70%);border:calc(3 * var(--site-px,1px)) solid var(--k-card);box-shadow:0 0 0 calc(5 * var(--site-px,1px)) color-mix(in srgb, var(--ema-pink-soft) 40%, transparent), 0 calc(18 * var(--site-px,1px)) calc(54 * var(--site-px,1px)) #78486038;border-radius:50%;flex:none;place-items:center;transition:transform .76s cubic-bezier(.18,1.18,.28,1);display:grid;position:relative}html[data-color-mode=dark] #ema-stage .k-avatar{background:radial-gradient(circle at 34% 30%,#4a3445,#2a2833 74%)}#ema-stage .k-avatar-face{font:400 clamp(calc(40 * var(--site-px,1px)), 5vw, calc(58 * var(--site-px,1px)))/1 var(--blank-serif);color:var(--ema-pink)}#ema-stage .k-avatar-flower{top:calc(-26 * var(--site-px,1px));width:calc(34 * var(--site-px,1px));height:calc(44 * var(--site-px,1px));transform-origin:50% 100%;translate:-50%;rotate:var(--flower-sway);transition:rotate .22s;position:absolute;left:50%}#ema-stage .k-avatar-flower:before{content:"";width:calc(2 * var(--site-px,1px));height:calc(22 * var(--site-px,1px));border-radius:calc(2 * var(--site-px,1px));background:#8fb59c;position:absolute;bottom:0;left:50%;translate:-50%}#ema-stage .k-avatar-flower i{width:calc(26 * var(--site-px,1px));height:calc(26 * var(--site-px,1px));background:radial-gradient(circle, #fff6 0 calc(3 * var(--site-px,1px)), #e891b4 calc(4 * var(--site-px,1px)) calc(5 * var(--site-px,1px)), transparent calc(6 * var(--site-px,1px))), conic-gradient(from 0deg, #f4b6cc 0 14%, transparent 0 20%, #f4b6cc 0 34%, transparent 0 40%, #f4b6cc 0 54%, transparent 0 60%, #f4b6cc 0 74%, transparent 0 80%, #f4b6cc 0 94%, transparent 0);border-radius:50%;position:absolute;top:0;left:50%;translate:-50%}#ema-stage .k-card{gap:calc(8 * var(--site-px,1px));width:auto;max-width:calc(440 * var(--site-px,1px));min-width:0;padding:calc(16 * var(--site-px,1px)) calc(18 * var(--site-px,1px)) calc(15 * var(--site-px,1px));border:calc(2 * var(--site-px,1px)) solid color-mix(in srgb, var(--ema-pink-soft) 70%, transparent);border-radius:calc(8 * var(--site-px,1px));background:color-mix(in srgb, var(--k-card) 98%, transparent);box-shadow:var(--k-shadow);backdrop-filter:blur(calc(8 * var(--site-px,1px)));display:grid}#ema-stage .k-card-bar{justify-content:space-between;align-items:center;gap:calc(12 * var(--site-px,1px));font:600 calc(11 * var(--site-px,1px))/1.4 var(--blank-mono);color:var(--blank-muted);display:flex}#ema-stage .k-dots{gap:calc(6 * var(--site-px,1px));display:inline-flex}#ema-stage .k-dots i{width:calc(10 * var(--site-px,1px));height:calc(10 * var(--site-px,1px));background:#f2a7c3;border-radius:50%}#ema-stage .k-dots i:nth-child(2){background:#f3d18c}#ema-stage .k-dots i:nth-child(3){background:#a7d8bf}#ema-stage .k-card-path{font:calc(11 * var(--site-px,1px))/1.5 var(--blank-mono);color:var(--blank-muted);overflow-wrap:anywhere;margin:0}#ema-stage .k-card-cmd{align-items:center;gap:calc(6 * var(--site-px,1px));font:700 calc(14 * var(--site-px,1px))/1.5 var(--blank-mono);color:var(--k-accent);flex-wrap:wrap;margin:0;display:flex}#ema-stage .k-card-cmd b{color:var(--ema-lav)}#ema-stage .k-card-name{margin:calc(2 * var(--site-px,1px)) 0 0;font:600 calc(18 * var(--site-px,1px))/1.4 var(--blank-serif);color:var(--blank-ink)}#ema-stage .k-card-name span{color:var(--blank-muted);font-weight:400}#ema-stage .k-card-intro{font-size:calc(13 * var(--site-px,1px));color:var(--blank-muted);margin:0;line-height:1.75}#ema-stage .k-card-links{gap:calc(8 * var(--site-px,1px));margin:calc(4 * var(--site-px,1px)) 0 0;flex-wrap:wrap;display:flex}#ema-stage .k-card-links a{align-items:center;gap:calc(6 * var(--site-px,1px));min-height:calc(38 * var(--site-px,1px));padding:calc(6 * var(--site-px,1px)) calc(11 * var(--site-px,1px));border:1px solid var(--blank-line);border-radius:calc(6 * var(--site-px,1px));background:var(--ema-lav-wash);color:var(--ema-lav);font:600 calc(13 * var(--site-px,1px))/1 var(--blank-sans);text-decoration:none;display:inline-flex}#ema-stage .k-card-links a:nth-child(2){background:var(--ema-blush);color:var(--ema-pink)}#ema-stage .k-card-links .k-card-about{color:var(--blank-ink);background:0 0}#ema-stage[data-mode=stage] .k-stage{height:100svh;min-height:calc(600 * var(--site-px,1px))}#ema-stage[data-mode=stage] .k-hero{height:100%;position:sticky;top:0}#ema-stage[data-mode=stage] .k-profile{width:min(calc(680 * var(--site-px,1px)), calc(100% - calc(32 * var(--site-px,1px))));max-width:none;opacity:var(--profile-opacity,0);transform:translate(-50%, calc(-50% + var(--avatar-y,56vh))) scale(var(--avatar-scale,.78));pointer-events:none;will-change:transform, opacity;gap:0;margin:0;padding:0;transition:opacity .24s,transform .52s cubic-bezier(.2,1.25,.32,1);position:absolute;top:52%;left:50%}#ema-stage[data-mode=stage] .k-stage.is-docked .k-profile{transition:opacity .22s,transform .68s cubic-bezier(.18,1.08,.25,1)}#ema-stage[data-mode=stage] .k-avatar{pointer-events:auto}#ema-stage[data-mode=stage] .k-stage.is-docked .k-avatar{transform:translateX(calc(-10 * var(--site-px,1px)))}#ema-stage[data-mode=stage] .k-card{opacity:0;width:0;max-width:0;min-height:0;transform:translateX(calc(-28 * var(--site-px,1px))) scaleX(.72);transform-origin:0;border-width:0;margin-left:0;padding:0;transition:width .76s cubic-bezier(.18,1.08,.25,1),max-width .76s cubic-bezier(.18,1.08,.25,1),min-height .76s cubic-bezier(.18,1.08,.25,1),margin-left .76s cubic-bezier(.18,1.08,.25,1),padding .42s 90ms,border-width .26s 90ms,opacity .24s .12s,transform .76s cubic-bezier(.18,1.08,.25,1);overflow:hidden}#ema-stage[data-mode=stage] .k-stage.is-docked .k-card{width:min(calc(400 * var(--site-px,1px)), calc(100vw - calc(210 * var(--site-px,1px))));max-width:calc(400 * var(--site-px,1px));min-height:calc(156 * var(--site-px,1px));margin-left:calc(16 * var(--site-px,1px));padding:calc(16 * var(--site-px,1px)) calc(18 * var(--site-px,1px)) calc(15 * var(--site-px,1px));border-width:calc(2 * var(--site-px,1px));opacity:1;pointer-events:auto;transform:none}#ema-stage[data-mode=stage] .k-stage.is-docked .k-slate{opacity:0}html.is-ema-stage-locked,html.is-ema-cover-locked{scroll-behavior:auto;overflow-y:hidden}.k-cover{z-index:48;background:var(--blank-paper);pointer-events:none;position:fixed;inset:0}.k-cover[hidden]{display:none}#ema-stage .k-rail{--leaf-w:clamp(calc(340 * var(--site-px,1px)), 40vw, calc(680 * var(--site-px,1px)));--rail-gutter:clamp(calc(28 * var(--site-px,1px)), 4vw, calc(72 * var(--site-px,1px)));padding:calc(32 * var(--site-px,1px)) 0 calc(40 * var(--site-px,1px));background:color-mix(in srgb, var(--k-card) 72%, var(--blank-paper));border-top:1px solid var(--blank-line);position:relative;overflow:clip}#ema-stage .k-rail-stage{width:100%;overflow:clip}#ema-stage .k-rail-head{justify-content:space-between;align-items:flex-end;gap:calc(24 * var(--site-px,1px));margin:0 var(--rail-gutter) calc(20 * var(--site-px,1px));display:flex}#ema-stage .k-rail-head h2{margin:calc(8 * var(--site-px,1px)) 0 0;font:400 calc(28 * var(--site-px,1px))/1.45 var(--blank-serif);letter-spacing:.04em;color:var(--blank-ink)}#ema-stage .k-rail-status{min-width:calc(96 * var(--site-px,1px));padding-bottom:calc(12 * var(--site-px,1px));text-align:right;font:calc(12 * var(--site-px,1px))/1.4 var(--blank-mono);color:var(--blank-muted);flex:none;position:relative}#ema-stage .k-rail-status:before,#ema-stage .k-rail-progress{content:"";height:calc(2 * var(--site-px,1px));background:var(--blank-line);position:absolute;inset:auto 0 0}#ema-stage .k-rail-progress{background:var(--ema-pink);transform-origin:0;transform:scaleX(0)}#ema-stage .k-track{gap:calc(28 * var(--site-px,1px));width:100%;padding:calc(12 * var(--site-px,1px)) var(--rail-gutter) calc(18 * var(--site-px,1px));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--rail-gutter);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}#ema-stage .k-track::-webkit-scrollbar{display:none}#ema-stage .k-track:focus-visible{outline:calc(2 * var(--site-px,1px)) solid var(--ema-pink);outline-offset:calc(-4 * var(--site-px,1px))}#ema-stage .k-leaf{--leaf-tint:var(--k-tint-pink);flex:0 0 var(--leaf-w);min-width:0;min-height:calc(430 * var(--site-px,1px));padding:calc(22 * var(--site-px,1px));border:1px solid var(--ema-line-strong);border-radius:calc(4 * var(--site-px,1px));background:var(--k-card);color:var(--blank-ink);box-shadow:calc(6 * var(--site-px,1px)) calc(7 * var(--site-px,1px)) 0 var(--leaf-tint);scroll-snap-align:center;flex-direction:column;text-decoration:none;display:flex;position:relative}#ema-stage .k-leaf:nth-child(2){--leaf-tint:var(--k-tint-lav)}#ema-stage .k-leaf:nth-child(3){--leaf-tint:var(--k-tint-gold)}#ema-stage .k-leaf:nth-child(4){--leaf-tint:var(--k-tint-mint)}#ema-stage .k-leaf[data-active]{border-color:color-mix(in srgb, var(--ema-pink) 46%, var(--ema-line-strong))}#ema-stage .k-leaf:focus-visible{outline:calc(2 * var(--site-px,1px)) solid var(--ema-pink);outline-offset:calc(4 * var(--site-px,1px))}#ema-stage .k-leaf-no{font:calc(12 * var(--site-px,1px))/1.4 var(--blank-mono);color:var(--ema-pink)}#ema-stage .k-plate{min-height:0;margin:calc(18 * var(--site-px,1px)) calc(20 * var(--site-px,1px)) calc(8 * var(--site-px,1px));border:1px dashed var(--blank-line);border-radius:calc(3 * var(--site-px,1px));background:color-mix(in srgb, var(--blank-paper) 70%, var(--k-card));transition:transform .26s var(--blank-ease);flex:1 1 0;place-items:center;display:grid;position:relative;overflow:hidden}#ema-stage .k-leaf[data-active] .k-plate{transform:scale(1.04)}#ema-stage .k-plate>div{justify-items:center;gap:calc(8 * var(--site-px,1px));width:min(100%, calc(380 * var(--site-px,1px)));padding:calc(20 * var(--site-px,1px)) calc(18 * var(--site-px,1px));text-align:center;display:grid}#ema-stage .k-plate strong{font:400 calc(64 * var(--site-px,1px))/1 var(--ema-title-font);color:var(--ema-pink)}#ema-stage .k-plate>div>span{font:600 calc(13 * var(--site-px,1px))/1.4 var(--blank-sans);letter-spacing:.08em;color:var(--blank-muted)}#ema-stage .k-plate p{margin:calc(6 * var(--site-px,1px)) 0 0;font:calc(15 * var(--site-px,1px))/1.8 var(--blank-serif);color:var(--blank-ink)}#ema-stage .k-plate :is(ul,ol){gap:calc(6 * var(--site-px,1px));width:100%;margin:calc(8 * var(--site-px,1px)) 0 0;font-size:calc(13 * var(--site-px,1px));padding:0;line-height:1.5;list-style:none;display:grid}#ema-stage .k-plate-journal{background:repeating-linear-gradient(180deg, transparent 0 calc(27 * var(--site-px,1px)), color-mix(in srgb, var(--ema-pink-soft) 45%, transparent) calc(27 * var(--site-px,1px)) calc(28 * var(--site-px,1px)))}#ema-stage .k-plate-works .k-plate-window{justify-items:center;gap:calc(6 * var(--site-px,1px));width:100%;padding:calc(12 * var(--site-px,1px)) calc(14 * var(--site-px,1px)) calc(16 * var(--site-px,1px));border:1px solid var(--ema-line-strong);border-radius:calc(8 * var(--site-px,1px));background:var(--k-card);display:grid}#ema-stage .k-plate-works .k-plate-window .k-dots{justify-self:start}#ema-stage .k-plate-works .k-plate-window b{font:600 calc(22 * var(--site-px,1px))/1.4 var(--blank-serif)}#ema-stage .k-plate-works .k-plate-window small{font:calc(12 * var(--site-px,1px))/1.4 var(--blank-mono);color:var(--blank-muted)}#ema-stage .k-plate-chip{margin:0 calc(4 * var(--site-px,1px));padding:calc(3 * var(--site-px,1px)) calc(10 * var(--site-px,1px));border-radius:calc(999 * var(--site-px,1px));background:var(--ema-blush);color:var(--ema-pink);font:600 calc(12 * var(--site-px,1px))/1.6 var(--blank-sans);display:inline-flex}#ema-stage .k-plate-chip.is-line{background:var(--ema-lav-wash);color:var(--ema-lav)}#ema-stage .k-plate-works li:before{content:"✿ ";color:var(--k-accent)}#ema-stage .k-plate-games ol li{gap:calc(10 * var(--site-px,1px));padding:calc(6 * var(--site-px,1px)) calc(10 * var(--site-px,1px));border-radius:calc(4 * var(--site-px,1px));background:var(--k-card);border:1px solid var(--blank-line);text-align:start;align-items:baseline;display:flex}#ema-stage .k-plate-games ol b{font:calc(12 * var(--site-px,1px)) var(--blank-mono);color:var(--ema-pink)}#ema-stage .k-plate-face{width:calc(84 * var(--site-px,1px));height:calc(84 * var(--site-px,1px));background:var(--ema-blush);font:400 calc(40 * var(--site-px,1px))/1 var(--blank-serif);color:var(--ema-pink);border:calc(2 * var(--site-px,1px)) solid var(--k-card);box-shadow:0 0 0 calc(4 * var(--site-px,1px)) color-mix(in srgb, var(--ema-pink-soft) 40%, transparent);border-radius:50%;place-items:center;display:grid}#ema-stage .k-plate-about b{font:600 calc(20 * var(--site-px,1px))/1.3 var(--blank-serif)}#ema-stage .k-plate-about small{font:calc(13 * var(--site-px,1px)) var(--blank-mono);color:var(--blank-muted)}#ema-stage .k-plate-about ul{justify-content:center;gap:calc(6 * var(--site-px,1px));flex-wrap:wrap;display:flex}#ema-stage .k-plate-about li{padding:calc(3 * var(--site-px,1px)) calc(10 * var(--site-px,1px));border-radius:calc(999 * var(--site-px,1px));background:var(--ema-lav-wash);color:var(--ema-lav);font-size:calc(12 * var(--site-px,1px))}#ema-stage .k-stamp{right:calc(22 * var(--site-px,1px));bottom:calc(84 * var(--site-px,1px));align-content:center;place-items:center;gap:calc(2 * var(--site-px,1px));width:calc(104 * var(--site-px,1px));height:calc(104 * var(--site-px,1px));border:calc(2 * var(--site-px,1px)) dashed color-mix(in srgb, var(--ema-pink) 55%, transparent);background:color-mix(in srgb, var(--k-card) 88%, transparent);color:var(--ema-pink);font:400 calc(15 * var(--site-px,1px))/1 var(--ema-title-font);transform-origin:50% 100%;transition:transform .26s var(--blank-ease);border-radius:50%;display:grid;position:absolute;transform:rotate(-12deg)}#ema-stage .k-stamp i{width:calc(22 * var(--site-px,1px));height:calc(22 * var(--site-px,1px));background:conic-gradient(from 0deg, #f4b6cc 0 14%, transparent 0 20%, #f4b6cc 0 34%, transparent 0 40%, #f4b6cc 0 54%, transparent 0 60%, #f4b6cc 0 74%, transparent 0 80%, #f4b6cc 0 94%, transparent 0);border-radius:50%}#ema-stage .k-leaf[data-active] .k-stamp{transform:rotate(-12deg)scale(1.3)}#ema-stage .k-leaf-caption{padding:calc(18 * var(--site-px,1px)) calc(136 * var(--site-px,1px)) calc(4 * var(--site-px,1px)) calc(8 * var(--site-px,1px));margin-top:auto}#ema-stage .k-leaf-caption h3{margin:0 0 calc(7 * var(--site-px,1px));font:600 calc(20 * var(--site-px,1px))/1.5 var(--blank-serif)}#ema-stage .k-leaf-caption p{font-size:calc(13 * var(--site-px,1px));color:var(--blank-muted);margin:0;line-height:1.7}#ema-stage .k-leaf-arrow{right:calc(22 * var(--site-px,1px));bottom:calc(22 * var(--site-px,1px));color:var(--ema-pink);position:absolute}#ema-stage .k-rail[data-mode=scroll]{height:var(--rail-runway);padding:0}#ema-stage .k-rail[data-mode=scroll] .k-rail-stage{height:100svh;padding:clamp(calc(86 * var(--site-px,1px)), 10svh, calc(118 * var(--site-px,1px))) 0 clamp(calc(22 * var(--site-px,1px)), 4svh, calc(44 * var(--site-px,1px)));flex-direction:column;display:flex;position:sticky;top:0}#ema-stage .k-rail[data-mode=scroll] .k-track{width:max-content;min-height:0;padding-block:calc(12 * var(--site-px,1px));scroll-snap-type:none;flex:1 1 0;overflow:visible}#ema-stage .k-rail[data-mode=scroll] .k-leaf{height:100%;min-height:0}#ema-stage .k-signal{min-height:calc(640 * var(--site-px,1px));background:radial-gradient(ellipse 60% 70% at 18% 30%, var(--ema-wash-a), transparent 70%), radial-gradient(ellipse 60% 70% at 86% 72%, var(--ema-wash-b), transparent 70%), var(--blank-paper);border-top:1px solid var(--blank-line);position:relative;overflow:hidden}#ema-stage .k-signal-word{z-index:2;text-align:center;width:44%;position:absolute;top:27%;left:28%;translate:-50% -50%}#ema-stage .k-signal-word h2{font:400 calc(64 * var(--site-px,1px))/1.1 var(--ema-title-font);color:var(--blank-ink);filter:drop-shadow(calc(3 * var(--site-px,1px)) calc(4 * var(--site-px,1px)) 0 var(--k-title-shadow));margin:0}#ema-stage .k-signal-word h2 i{color:var(--ema-pink);font-style:normal}#ema-stage .k-signal-word small{margin-top:calc(8 * var(--site-px,1px));font:calc(12 * var(--site-px,1px))/1.4 var(--blank-mono);letter-spacing:.1em;color:var(--blank-muted);display:block}#ema-stage .k-clock{z-index:2;top:calc(64 * var(--site-px,1px));gap:calc(4 * var(--site-px,1px));width:calc(300 * var(--site-px,1px));min-height:calc(160 * var(--site-px,1px));padding:calc(24 * var(--site-px,1px));background:var(--k-card);border:1px solid var(--blank-line);border-radius:calc(6 * var(--site-px,1px));box-shadow:var(--k-shadow);display:grid;position:absolute;right:5%}#ema-stage .k-clock p,#ema-stage .k-clock span{font-size:calc(13 * var(--site-px,1px));color:var(--blank-muted);margin:0}#ema-stage .k-clock strong{font:400 calc(46 * var(--site-px,1px))/1.1 var(--ema-title-font);font-variant-numeric:tabular-nums;color:var(--ema-pink);text-shadow:calc(2 * var(--site-px,1px)) calc(2 * var(--site-px,1px)) 0 var(--k-tint-lav)}#ema-stage .k-bubble{z-index:2;left:6%;bottom:calc(168 * var(--site-px,1px));gap:calc(8 * var(--site-px,1px));width:calc(460 * var(--site-px,1px));max-width:calc(100% - calc(48 * var(--site-px,1px)));padding:calc(20 * var(--site-px,1px)) calc(24 * var(--site-px,1px));background:var(--k-card);border:1px solid var(--blank-line);border-radius:calc(18 * var(--site-px,1px)) calc(18 * var(--site-px,1px)) calc(18 * var(--site-px,1px)) calc(4 * var(--site-px,1px));box-shadow:var(--k-shadow);margin:0;display:grid;position:absolute}#ema-stage .k-bubble figcaption{font:700 calc(12 * var(--site-px,1px))/1.4 var(--blank-sans);letter-spacing:.06em;color:var(--ema-pink)}#ema-stage .k-bubble p{font:calc(17 * var(--site-px,1px))/1.85 var(--blank-serif);white-space:pre-line;color:var(--blank-ink);margin:0}#ema-stage .k-text-button{align-items:center;gap:calc(6 * var(--site-px,1px));min-height:calc(40 * var(--site-px,1px));color:var(--ema-pink);font:600 calc(13 * var(--site-px,1px))/1 var(--blank-sans);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;display:inline-flex}#ema-stage .k-text-button[hidden]{display:none}#ema-stage .k-rain{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#ema-stage .k-tags{z-index:1;left:50%;bottom:calc(24 * var(--site-px,1px));justify-content:center;gap:calc(8 * var(--site-px,1px));width:min(calc(1040 * var(--site-px,1px)), calc(100% - calc(48 * var(--site-px,1px))));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;position:absolute;translate:-50%}#ema-stage .k-tags li{padding:calc(7 * var(--site-px,1px)) calc(14 * var(--site-px,1px));border-radius:calc(999 * var(--site-px,1px));border:calc(1.5 * var(--site-px,1px)) solid var(--ema-pink-soft);background:var(--k-card);font:600 calc(13 * var(--site-px,1px))/1.4 var(--blank-sans);color:var(--blank-ink)}#ema-stage .k-tags li:nth-child(3n+2){border-color:var(--ema-lav-soft)}#ema-stage .k-tags li:nth-child(3n){border-color:#d9cdb3}#ema-stage .k-signal.is-raining .k-tags{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#ema-stage .k-rain-again{z-index:2;right:5%;bottom:calc(24 * var(--site-px,1px));position:absolute}#ema-stage .k-journal{max-width:calc(1200 * var(--site-px,1px));padding:calc(48 * var(--site-px,1px)) calc(28 * var(--site-px,1px)) calc(88 * var(--site-px,1px));margin:0 auto}#ema-stage .k-journal-head{justify-content:space-between;align-items:flex-end;gap:calc(24 * var(--site-px,1px));margin-bottom:calc(28 * var(--site-px,1px));display:flex}#ema-stage .k-journal-head h2{margin:calc(8 * var(--site-px,1px)) 0 0;font:400 calc(30 * var(--site-px,1px))/1.4 var(--blank-serif);letter-spacing:.04em}#ema-stage .k-journal-head>a{align-items:center;gap:calc(8 * var(--site-px,1px));color:var(--ema-pink);font-size:calc(14 * var(--site-px,1px));display:inline-flex}#ema-stage .k-journal-grid{gap:calc(26 * var(--site-px,1px));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}#ema-stage .k-entry{gap:calc(8 * var(--site-px,1px));padding-bottom:calc(22 * var(--site-px,1px));border-bottom:calc(2 * var(--site-px,1px)) solid var(--k-tint-pink);color:var(--blank-ink);display:grid;position:relative}#ema-stage .k-entry time{font:calc(12 * var(--site-px,1px)) var(--blank-mono);color:var(--ema-pink)}#ema-stage .k-entry h3{font:600 calc(18 * var(--site-px,1px))/1.6 var(--blank-serif);margin:0}#ema-stage .k-entry p{padding-right:calc(22 * var(--site-px,1px));font-size:calc(13 * var(--site-px,1px));color:var(--blank-muted);margin:0}#ema-stage .k-entry-arrow{right:0;bottom:calc(26 * var(--site-px,1px));color:var(--ema-pink);position:absolute}#ema-stage .k-empty{justify-items:center;gap:calc(10 * var(--site-px,1px));padding:calc(56 * var(--site-px,1px)) calc(24 * var(--site-px,1px));text-align:center;border:calc(1.5 * var(--site-px,1px)) dashed var(--ema-line-strong);border-radius:calc(6 * var(--site-px,1px));background:color-mix(in srgb, var(--k-card) 80%, transparent);display:grid}#ema-stage .k-empty p{font:400 calc(22 * var(--site-px,1px))/1.6 var(--blank-serif);margin:0}#ema-stage .k-empty small{font-size:calc(14 * var(--site-px,1px));color:var(--blank-muted)}#ema-stage .k-empty-acts{justify-content:center;gap:calc(10 * var(--site-px,1px));margin-top:calc(8 * var(--site-px,1px));flex-wrap:wrap;display:flex}#ema-stage .k-pill{align-items:center;gap:calc(8 * var(--site-px,1px));min-height:calc(44 * var(--site-px,1px));padding:calc(10 * var(--site-px,1px)) calc(18 * var(--site-px,1px));border-radius:calc(999 * var(--site-px,1px));border:1px solid var(--ema-pink);background:var(--ema-pink);color:var(--ema-on-pink);font:600 calc(14 * var(--site-px,1px))/1 var(--blank-sans);cursor:pointer;display:inline-flex}#ema-stage .k-pill.is-quiet{color:var(--ema-pink);background:0 0}#ema-stage .k-pill[hidden]{display:none}#ema-stage .ema-notice{width:min(calc(420 * var(--site-px,1px)), calc(100vw - calc(32 * var(--site-px,1px))));border:1px solid var(--ema-line-strong);border-radius:calc(16 * var(--site-px,1px));background:var(--k-card);color:var(--blank-ink);box-shadow:0 calc(30 * var(--site-px,1px)) calc(60 * var(--site-px,1px)) calc(-30 * var(--site-px,1px)) #000a;padding:0}#ema-stage .ema-notice::backdrop{background:#26202e8f}html:has(#ema-stage .ema-notice[open]){overflow:hidden}#ema-stage .notice-in{gap:calc(10 * var(--site-px,1px));padding:calc(18 * var(--site-px,1px)) calc(20 * var(--site-px,1px)) calc(22 * var(--site-px,1px));display:grid}#ema-stage .notice-h{justify-content:space-between;align-items:center;gap:calc(12 * var(--site-px,1px));display:flex}#ema-stage .notice-h h2{font:400 calc(20 * var(--site-px,1px))/1.3 var(--blank-serif);letter-spacing:.08em;margin:0}#ema-stage .notice-h form{margin:0}#ema-stage .notice-date{font:calc(12 * var(--site-px,1px))/1.4 var(--blank-mono);letter-spacing:.08em;color:var(--blank-muted);margin:0}#ema-stage .notice-fallback{font-size:calc(12 * var(--site-px,1px));color:var(--blank-muted);margin:0;line-height:1.7}#ema-stage .notice-text{font:calc(17 * var(--site-px,1px))/1.9 var(--blank-serif);letter-spacing:.04em;white-space:pre-line;margin:0}@keyframes k-blink{50%{opacity:0}}@keyframes k-arrow{0%,to{opacity:1}50%{opacity:.25}}@media (hover:hover) and (pointer:fine){#ema-stage :is(.k-theatre-buttons button,.x):hover{border-color:var(--ema-pink);background:var(--ema-blush)}#ema-stage .k-note-open:hover{transform:translateY(calc(-2 * var(--site-px,1px))) rotate(1deg);box-shadow:calc(5 * var(--site-px,1px)) calc(6 * var(--site-px,1px)) 0 var(--k-tint-pink)}#ema-stage .k-leaf:hover .k-leaf-arrow{color:var(--ema-lav)}#ema-stage .k-card-links a:hover{border-color:currentColor}#ema-stage .k-entry:hover h3{color:var(--ema-pink)}}@media (height<=720px){#ema-stage .k-light{height:30%;top:-10%}}@media (width<=1100px){#ema-stage .k-copy{width:41%}#ema-stage .k-title{font-size:calc(56 * var(--site-px,1px))}#ema-stage{--k-name-size:calc(62 * var(--site-px,1px))}#ema-stage .k-theatre{width:calc(196 * var(--site-px,1px));padding:calc(16 * var(--site-px,1px))}}@media (width<=760px),(width<=1100px) and (orientation:portrait){#ema-stage .k-hero{--k-theatre-bottom:calc(64 * var(--site-px,1px));--k-ema-x:50%;min-height:calc(560 * var(--site-px,1px));padding:calc(118 * var(--site-px,1px)) calc(24 * var(--site-px,1px)) calc(96 * var(--site-px,1px));align-items:flex-start}#ema-stage .k-copy{top:calc(128 * var(--site-px,1px));left:calc(24 * var(--site-px,1px));right:calc(24 * var(--site-px,1px));text-align:center;justify-items:center;width:auto;max-width:none;position:absolute;transform:none}#ema-stage .k-eyebrow{margin-bottom:calc(8 * var(--site-px,1px))}#ema-stage .k-title{font-size:calc(46 * var(--site-px,1px))}#ema-stage .k-diary{margin-top:calc(6 * var(--site-px,1px));font-size:calc(14 * var(--site-px,1px))}#ema-stage .k-terminal{display:none}#ema-stage .k-ema{height:min(calc(100% - calc(256 * var(--site-px,1px))), calc(100vw * 1.5));top:auto;bottom:0;translate:-50%}#ema-stage .k-theatre{top:auto;left:50%;right:auto;bottom:var(--k-theatre-bottom);width:min(calc(360 * var(--site-px,1px)), calc(100% - calc(32 * var(--site-px,1px))));align-items:center;gap:0 calc(10 * var(--site-px,1px));padding:calc(10 * var(--site-px,1px)) calc(10 * var(--site-px,1px)) calc(8 * var(--site-px,1px)) calc(14 * var(--site-px,1px));border-radius:calc(16 * var(--site-px,1px));box-shadow:calc(4 * var(--site-px,1px)) calc(5 * var(--site-px,1px)) 0 var(--k-tint-lav);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker buttons""status buttons""hint hint";translate:-50%}#ema-stage .k-theatre .k-kicker{grid-area:kicker}#ema-stage .k-theatre-status{grid-area:status}#ema-stage .k-theatre-no{font-size:calc(20 * var(--site-px,1px))}#ema-stage .k-theatre-pose{font-size:calc(13 * var(--site-px,1px))}#ema-stage .k-theatre-buttons{grid-area:buttons}#ema-stage .k-hint{margin-top:calc(6 * var(--site-px,1px));padding-top:calc(6 * var(--site-px,1px));border-top:1px dashed var(--blank-line);grid-area:hint}#ema-stage .k-back{--sb-focus:50% 66%;--sb-reach:48% 42%}#ema-stage :is(.sb-still,.k-light){display:none}#ema-stage{--k-name-size:calc(52 * var(--site-px,1px))}#ema-stage .k-note-open{top:calc(76 * var(--site-px,1px));right:calc(16 * var(--site-px,1px));min-height:calc(40 * var(--site-px,1px));padding:calc(8 * var(--site-px,1px)) calc(11 * var(--site-px,1px));font-size:calc(12 * var(--site-px,1px))}#ema-stage .k-cue{bottom:calc(16 * var(--site-px,1px))}}@media (width<=760px){#ema-stage .k-profile{margin-top:calc(24 * var(--site-px,1px));flex-direction:column}#ema-stage .k-card{max-width:100%}#ema-stage .k-rail{--leaf-w:min(82vw, calc(460 * var(--site-px,1px)));--rail-gutter:calc(24 * var(--site-px,1px));padding:calc(28 * var(--site-px,1px)) 0 calc(32 * var(--site-px,1px))}#ema-stage .k-rail-head{gap:calc(16 * var(--site-px,1px));flex-wrap:wrap}#ema-stage .k-rail-head h2{font-size:calc(22 * var(--site-px,1px))}#ema-stage .k-track{gap:calc(20 * var(--site-px,1px))}#ema-stage .k-leaf{min-height:calc(420 * var(--site-px,1px))}#ema-stage .k-signal{gap:calc(18 * var(--site-px,1px));min-height:0;padding:calc(40 * var(--site-px,1px)) calc(24 * var(--site-px,1px)) calc(120 * var(--site-px,1px));display:grid}#ema-stage :is(.k-signal-word,.k-clock,.k-bubble){width:auto;max-width:none;position:relative;inset:auto;translate:none}#ema-stage .k-signal-word{text-align:start}#ema-stage .k-signal-word h2{font-size:calc(40 * var(--site-px,1px))}#ema-stage .k-clock{min-height:0}#ema-stage .k-tags{justify-content:flex-start;width:auto;position:relative;bottom:auto;left:auto;translate:none}#ema-stage .k-rain-again{right:calc(24 * var(--site-px,1px))}#ema-stage .k-journal{padding:calc(32 * var(--site-px,1px)) calc(24 * var(--site-px,1px)) calc(56 * var(--site-px,1px))}#ema-stage .k-journal-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){#ema-stage .k-copy{top:calc(122 * var(--site-px,1px))}#ema-stage .k-title{font-size:calc(40 * var(--site-px,1px))}#ema-stage{--k-name-size:calc(46 * var(--site-px,1px))}#ema-stage .k-ema{height:min(calc(100% - calc(244 * var(--site-px,1px))), calc(100vw * 1.6))}#ema-stage .k-leaf{padding:calc(18 * var(--site-px,1px))}#ema-stage .k-plate{margin-inline:0}#ema-stage .k-leaf-caption{padding-right:calc(84 * var(--site-px,1px))}#ema-stage .k-leaf-caption h3{font-size:calc(17 * var(--site-px,1px))}#ema-stage .k-stamp{right:calc(12 * var(--site-px,1px));width:calc(78 * var(--site-px,1px));height:calc(78 * var(--site-px,1px));font-size:calc(12 * var(--site-px,1px))}#ema-stage .k-leaf[data-active] .k-stamp{transform:rotate(-12deg)scale(1.18)}#ema-stage .k-journal-head h2{font-size:calc(24 * var(--site-px,1px))}}@media (width>=761px) and (width<=1100px) and (orientation:portrait){#ema-stage .k-hero{padding-top:calc(140 * var(--site-px,1px))}#ema-stage .k-copy{top:calc(140 * var(--site-px,1px))}#ema-stage .k-title{font-size:calc(60 * var(--site-px,1px))}#ema-stage{--k-name-size:calc(64 * var(--site-px,1px))}#ema-stage .k-terminal{display:flex}#ema-stage .k-ema{height:min(calc(100% - calc(330 * var(--site-px,1px))), calc(100vw * 1.1))}#ema-stage .k-hero{--k-theatre-bottom:calc(76 * var(--site-px,1px))}}@media (width<=760px) and (height>=621px),(width>=761px) and (width<=1100px) and (orientation:portrait){#ema-stage .k-hero:has(.k-theatre:not([hidden])) .k-frames{-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--k-theatre-bottom) - calc(48 * var(--site-px,1px))), transparent calc(100% - var(--k-theatre-bottom) - calc(16 * var(--site-px,1px))));mask-image:linear-gradient(to bottom, #000 calc(100% - var(--k-theatre-bottom) - calc(48 * var(--site-px,1px))), transparent calc(100% - var(--k-theatre-bottom) - calc(16 * var(--site-px,1px))));clip-path:inset(0 0 calc(var(--k-theatre-bottom) + calc(16 * var(--site-px,1px))))}}@media (width<=760px) and (height<=620px){#ema-stage .k-copy{top:calc(96 * var(--site-px,1px));left:calc(24 * var(--site-px,1px));text-align:start;justify-items:start;right:52%}#ema-stage .k-title{font-size:calc(34 * var(--site-px,1px))}#ema-stage{--k-name-size:calc(38 * var(--site-px,1px))}#ema-stage .k-ema{height:calc(100% - calc(92 * var(--site-px,1px)));left:70%}#ema-stage .k-theatre{left:26%}}@media (height<=500px) and (orientation:landscape){#ema-stage .k-theatre{top:auto;bottom:calc(100% - 100svh + calc(16 * var(--site-px,1px)));translate:none}}@media (width<=760px) and (height<=500px) and (orientation:landscape){#ema-stage .k-theatre{left:calc(24 * var(--site-px,1px));width:calc(48% - calc(24 * var(--site-px,1px)));right:auto;bottom:calc(100% - 100svh + calc(12 * var(--site-px,1px)))}}@media (prefers-reduced-motion:reduce){#ema-stage .k-frame,#ema-stage .k-plate,#ema-stage .k-stamp,#ema-stage .k-copy{transition:none}#ema-stage{--k-theatre-nudge:0px}#ema-stage .k-leaf[data-active] .k-plate,#ema-stage .k-leaf[data-active] .k-stamp{transform:rotate(-12deg)}#ema-stage .k-leaf[data-active] .k-plate{transform:none}#ema-stage .k-caret,#ema-stage .k-cue-arrows i{animation:none}}html[data-motion-paused=true] #ema-stage :is(.k-caret,.k-cue-arrows i){animation:none}.ema-shelf{--card:var(--ema-card);--card-shadow:0 calc(12 * var(--site-px,1px)) calc(30 * var(--site-px,1px)) #604a3c1a;--frame:#ead6df;--round:"Hiragino Maru Gothic ProN","Arial Rounded MT Bold","Varela Round","Yu Gothic UI","PingFang SC","Microsoft YaHei",system-ui,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--blank-ink)}.ema-shelf:lang(zh-TW){--round:"Hiragino Maru Gothic ProN","Arial Rounded MT Bold","Varela Round","Yu Gothic UI","PingFang TC","Microsoft JhengHei",system-ui,sans-serif}html[data-color-mode=dark] .ema-shelf{--card-shadow:0 calc(12 * var(--site-px,1px)) calc(30 * var(--site-px,1px)) #00000059;--frame:#6d4c61}.ema-shelf :is(h2,h3,p,ul,ol,figure){margin:0}.ema-shelf :is(ul,ol){padding:0;list-style:none}.ema-shelf .tone-pink{--fill:#fbe9ee;--line:#efc5d3;--tone-ink:#824759}.ema-shelf .tone-blue{--fill:#e8f0f7;--line:#c4d6e8;--tone-ink:#315a78}.ema-shelf .tone-green{--fill:#e9f2e8;--line:#c5dbc4;--tone-ink:#315e49}.ema-shelf .tone-lavender{--fill:#efebf8;--line:#d6cdec;--tone-ink:#57467b}.ema-shelf .tone-yellow{--fill:#f9f0d8;--line:#e4d39f;--tone-ink:#725d22}html[data-color-mode=dark] .ema-shelf .tone-pink{--fill:#3b2c38;--line:#7a4c63;--tone-ink:#f6c2d6}html[data-color-mode=dark] .ema-shelf .tone-blue{--fill:#262f3f;--line:#3f556f;--tone-ink:#bfe0f7}html[data-color-mode=dark] .ema-shelf .tone-green{--fill:#26332c;--line:#3f5a49;--tone-ink:#bfe9d3}html[data-color-mode=dark] .ema-shelf .tone-lavender{--fill:#302d45;--line:#524b76;--tone-ink:#d9ccfa}html[data-color-mode=dark] .ema-shelf .tone-yellow{--fill:#36301f;--line:#6a5c35;--tone-ink:#f5e3a0}.shelf-kicker{font:600 calc(10 * var(--site-px,1px))/1.8 var(--mono);letter-spacing:.16em;color:var(--ema-pink)}.shelf-heading{align-items:center;gap:calc(14 * var(--site-px,1px));display:flex}.shelf-heading h2{margin-top:calc(2 * var(--site-px,1px));font:500 1.45rem/1.35 var(--blank-serif);color:var(--blank-ink)}.shelf-chip{width:calc(42 * var(--site-px,1px));height:calc(42 * var(--site-px,1px));border:1px solid var(--line);border-radius:calc(12 * var(--site-px,1px));background:var(--fill);color:var(--tone-ink);flex-shrink:0;place-items:center;display:grid}.shelf-card{border:1px solid var(--blank-line);border-radius:calc(14 * var(--site-px,1px));background:var(--card);min-width:0;box-shadow:var(--card-shadow)}.shelf-cover{border:1px solid var(--line);border-radius:calc(10 * var(--site-px,1px));background:radial-gradient(color-mix(in srgb,var(--line) 70%,transparent) calc(1.1 * var(--site-px,1px)),transparent calc(1.5 * var(--site-px,1px))) 0 0/calc(7 * var(--site-px,1px)) calc(7 * var(--site-px,1px)),var(--fill);color:var(--tone-ink);align-items:flex-end;display:flex;position:relative;overflow:hidden}.shelf-cover:after{content:"";top:calc(8 * var(--site-px,1px));right:calc(8 * var(--site-px,1px));width:calc(22 * var(--site-px,1px));height:calc(22 * var(--site-px,1px));background:var(--ema-blossom) center/contain no-repeat;position:absolute}.shelf-cover b{font:400 2.3rem/1 var(--ema-title-font)}.ema-games{margin-top:calc(48 * var(--site-px,1px))}.ema-games [hidden]{display:none!important}.games-tools{justify-content:space-between;align-items:center;gap:calc(14 * var(--site-px,1px)) calc(24 * var(--site-px,1px));margin-bottom:calc(28 * var(--site-px,1px));flex-wrap:wrap;display:flex}.games-filters{min-width:0}.games-filters fieldset{gap:calc(10 * var(--site-px,1px));border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.games-filters button{align-items:center;gap:calc(7 * var(--site-px,1px));min-height:calc(38 * var(--site-px,1px));padding:calc(7 * var(--site-px,1px)) calc(14 * var(--site-px,1px));border:1px solid var(--blank-line);border-radius:calc(999 * var(--site-px,1px));background:var(--card);color:var(--blank-ink);font:inherit;font-size:calc(13 * var(--site-px,1px));cursor:pointer;box-shadow:0 calc(4 * var(--site-px,1px)) calc(12 * var(--site-px,1px)) #604a3c14;transition:transform .18s var(--blank-ease),border-color .18s ease,background-color .18s ease;font-weight:600;line-height:1.2;display:inline-flex}.games-filters button svg{color:var(--tone-ink,var(--ema-pink))}.games-filters button span{font:calc(11 * var(--site-px,1px))/1 var(--mono);color:var(--blank-muted)}.games-filters button[aria-pressed=true]{border-color:var(--line,var(--ema-pink));background:var(--fill,var(--ema-blush));color:var(--tone-ink,var(--ema-pink))}.games-filters button[aria-pressed=true] span{color:inherit}.games-count{font:calc(11 * var(--site-px,1px))/1.6 var(--mono);letter-spacing:.12em;color:var(--blank-muted)}.games-grid{gap:calc(18 * var(--site-px,1px));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.game-card{padding:calc(10 * var(--site-px,1px));transition:transform .2s var(--blank-ease),box-shadow .2s ease;flex-direction:column;display:flex}.game-cover{aspect-ratio:16/10;padding:calc(10 * var(--site-px,1px)) calc(12 * var(--site-px,1px)) calc(12 * var(--site-px,1px));flex-direction:column;justify-content:space-between;align-items:flex-start}.game-cover b{font-size:1.5rem}.game-cover.has-art{padding:0}.ema-games .game-cover img{object-fit:cover;width:100%;height:100%;transition:scale .42s var(--blank-ease);position:absolute;inset:0}.game-cover.has-art b{z-index:1;margin:calc(8 * var(--site-px,1px));padding:1px calc(9 * var(--site-px,1px)) calc(2 * var(--site-px,1px));border-radius:calc(999 * var(--site-px,1px));background:color-mix(in srgb,var(--card) 90%,transparent);box-shadow:0 calc(2 * var(--site-px,1px)) calc(8 * var(--site-px,1px)) #1b22361f;font-size:1rem;line-height:1.3;position:relative}.game-cover.has-art:after{z-index:1;filter:drop-shadow(0 1px calc(2 * var(--site-px,1px)) #1b223666)}.game-cover span{-webkit-line-clamp:3;font:400 1.2rem/1.15 var(--ema-title-font);letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.game-body{gap:calc(6 * var(--site-px,1px));padding:calc(12 * var(--site-px,1px)) calc(4 * var(--site-px,1px)) calc(4 * var(--site-px,1px));flex-direction:column;flex:1;display:flex}.game-meta{gap:calc(6 * var(--site-px,1px));flex-wrap:wrap;display:flex}.game-meta span{align-items:center;gap:calc(4 * var(--site-px,1px));padding:1px calc(9 * var(--site-px,1px));border-radius:calc(999 * var(--site-px,1px));font-size:calc(11 * var(--site-px,1px));border:1px solid #0000;font-weight:700;line-height:1.7;display:inline-flex}.game-meta .game-genre{border-color:var(--line);background:var(--fill);color:var(--tone-ink)}.game-meta .game-favorite{background:var(--ema-blush);color:var(--ema-pink)}.game-meta .game-status{border-color:var(--blank-line);color:var(--blank-muted)}.game-card h2{font-size:calc(15.5 * var(--site-px,1px));color:var(--blank-ink);font-weight:700;line-height:1.45}.game-card .game-title{font:calc(12 * var(--site-px,1px))/1.5 var(--mono);color:var(--blank-muted);overflow-wrap:anywhere}.game-pick{gap:calc(3 * var(--site-px,1px));display:flex}.game-pick span{width:calc(16 * var(--site-px,1px));height:calc(16 * var(--site-px,1px));background:var(--ema-blossom) center/contain no-repeat;opacity:.22;filter:grayscale()}.game-pick span.is-on{opacity:1;filter:none}.game-card .game-note{font-size:calc(13 * var(--site-px,1px));color:var(--blank-muted);line-height:1.75}.game-card .game-untranslated{font-size:calc(11 * var(--site-px,1px));color:var(--blank-muted);line-height:1.6}.game-link{align-self:flex-start;align-items:center;gap:calc(5 * var(--site-px,1px));padding-top:calc(6 * var(--site-px,1px));color:var(--ema-pink);font-size:calc(12.5 * var(--site-px,1px));margin-top:auto;font-weight:600;text-decoration:none;display:inline-flex}.game-link svg:last-child{transition:translate .18s var(--blank-ease)}.ema-games .games-more{margin-top:calc(44 * var(--site-px,1px));text-align:center;font:italic calc(14 * var(--site-px,1px))/1.8 var(--blank-serif);color:var(--blank-muted)}@media (hover:hover) and (pointer:fine){.game-card:hover{transform:translateY(calc(-3 * var(--site-px,1px)));box-shadow:0 calc(18 * var(--site-px,1px)) calc(36 * var(--site-px,1px)) #604a3c2e}.games-filters button:hover{border-color:var(--line,var(--ema-pink));transform:translateY(-1px)}.game-link:hover svg:last-child{translate:calc(2 * var(--site-px,1px)) calc(-2 * var(--site-px,1px))}.game-card:hover .game-cover img{scale:1.05}}@media (width<=1199px){.games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.games-tools{gap:calc(10 * var(--site-px,1px))}.games-filters{width:100%}.games-filters fieldset{gap:calc(8 * var(--site-px,1px)) calc(6 * var(--site-px,1px))}.games-filters button{min-height:calc(44 * var(--site-px,1px));padding:calc(7 * var(--site-px,1px)) calc(11 * var(--site-px,1px));white-space:nowrap}.games-filters button[aria-pressed=false] svg{display:none}.games-grid{gap:calc(12 * var(--site-px,1px));grid-template-columns:repeat(2,minmax(0,1fr))}.game-card{padding:calc(8 * var(--site-px,1px))}.game-cover span{font-size:1rem}}@media (width<=359px){.games-grid{grid-template-columns:minmax(0,1fr)}}html[data-motion-paused=true] .ema-games :is(.game-card,button,svg,img){transition:none}@media (prefers-reduced-motion:reduce){.ema-games :is(.game-card,button,svg,img){transition:none}}.games-head{isolation:isolate;position:relative}.games-echo{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 80%,#0000)}.games-echo span{right:calc(190 * var(--site-px,1px));bottom:calc(-8 * var(--site-px,1px));font:400 clamp(calc(100 * var(--site-px,1px)),11vw,calc(140 * var(--site-px,1px)))/.84 var(--ema-title-font);color:#e2aabe12;-webkit-text-stroke:1px #cc8ca85c;-webkit-user-select:none;user-select:none;position:absolute}.games-aura{z-index:-1;top:calc(-10 * var(--site-px,1px));right:calc(130 * var(--site-px,1px));bottom:calc(-6 * var(--site-px,1px));width:min(calc(520 * var(--site-px,1px)),44%);pointer-events:none;position:absolute}.games-aura:before{content:"";opacity:.8;background:radial-gradient(50% 70% at 30% 40%,#ffe2a8f2,#0000 72%),radial-gradient(46% 70% at 74% 44%,#f4b2caeb,#0000 72%),radial-gradient(60% 60% at 54% 90%,#c4b8ecf2,#0000 74%);animation:16s ease-in-out infinite alternate ema-games-aura;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 50%,#000 50%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 50%,#0000 100%)}@keyframes ema-games-aura{0%{opacity:.7;transform:scale(1)}to{opacity:.82;transform:scale(1.05)}}.games-head .blank-page-heading h1{text-shadow:calc(2.5 * var(--site-px,1px)) calc(3.5 * var(--site-px,1px)) 0 #f2ccd8,0 0 calc(14 * var(--site-px,1px)) var(--blank-paper),0 0 calc(3 * var(--site-px,1px)) var(--blank-paper)}html[data-color-mode=dark] .games-echo span{color:#c4a0d60a;-webkit-text-stroke-color:#c4a0d63d}html[data-color-mode=dark] .games-aura:before{background:radial-gradient(50% 70% at 30% 40%,#763e68eb,#0000 72%),radial-gradient(46% 70% at 74% 44%,#323e7cf2,#0000 72%),radial-gradient(60% 60% at 54% 90%,#84466ab8,#0000 74%)}html[data-color-mode=dark] .games-head .blank-page-heading h1{text-shadow:calc(2.5 * var(--site-px,1px)) calc(3.5 * var(--site-px,1px)) 0 #6a4158,0 0 calc(14 * var(--site-px,1px)) var(--blank-paper),0 0 calc(3 * var(--site-px,1px)) var(--blank-paper)}.games-filters .games-check{display:none}.games-filters button[aria-pressed=true] .games-check{display:block}.games-filters button[aria-pressed=true] .games-genre-icon{display:none}.game-card.is-favorite{border-color:var(--ema-pink-soft)}.ema-games:lang(ja) .game-card h2{word-break:keep-all;overflow-wrap:anywhere}@media (width>=761px) and (height>=700px){.ema-games .games-tools{top:calc(86 * var(--site-px,1px));z-index:20;margin:0 calc(-12 * var(--site-px,1px)) calc(28 * var(--site-px,1px));padding:calc(10 * var(--site-px,1px)) calc(12 * var(--site-px,1px));border-radius:0 0 calc(14 * var(--site-px,1px)) calc(14 * var(--site-px,1px));position:sticky}.ema-games .games-tools.is-stuck{background:color-mix(in srgb,var(--blank-paper) 92%,transparent);box-shadow:0 1px 0 var(--blank-line);backdrop-filter:blur(calc(12 * var(--site-px,1px)))}}@media (width>=761px) and (width<=999px) and (height>=700px){.ema-games .games-tools{top:calc(127 * var(--site-px,1px))}}@media (width<=760px){.games-echo{display:none}.games-aura{top:calc(-8 * var(--site-px,1px));right:calc(-8 * var(--site-px,1px));width:58%;height:calc(86 * var(--site-px,1px));bottom:auto}}html[data-motion-paused=true] .games-aura:before{animation:none}@media (prefers-reduced-motion:reduce){.games-aura:before{animation:none}}.ema-about{grid-template-columns:calc(272 * var(--site-px,1px)) minmax(0,1fr);gap:calc(56 * var(--site-px,1px));margin-top:calc(56 * var(--site-px,1px));align-items:start;display:grid}.about-side{gap:calc(20 * var(--site-px,1px));display:grid}.about-avatar{width:calc(152 * var(--site-px,1px));height:calc(152 * var(--site-px,1px));margin:calc(6 * var(--site-px,1px)) 0 0 calc(6 * var(--site-px,1px));justify-self:start;position:relative}.ema-about .about-avatar-mark{border:calc(5 * var(--site-px,1px)) solid var(--card);background:radial-gradient(circle at 34% 30%,#fff,var(--ema-blush) 70%);width:100%;height:100%;box-shadow:0 calc(14 * var(--site-px,1px)) calc(30 * var(--site-px,1px)) #604a3c33,0 0 0 1px var(--frame);font:400 calc(64 * var(--site-px,1px))/1 var(--blank-serif);color:var(--ema-pink);border-radius:50%;place-items:center;display:grid}html[data-color-mode=dark] .ema-about .about-avatar-mark{background:radial-gradient(circle at 34% 30%,#4a3445,#2a2833 74%)}.about-blossom{top:calc(-12 * var(--site-px,1px));right:calc(-6 * var(--site-px,1px));width:calc(40 * var(--site-px,1px));height:calc(40 * var(--site-px,1px));background:var(--ema-blossom) center/contain no-repeat;position:absolute;rotate:14deg}.about-tape{z-index:1;width:calc(74 * var(--site-px,1px));height:calc(22 * var(--site-px,1px));background:repeating-linear-gradient(90deg,#f8dbe6d9 0 calc(6 * var(--site-px,1px)),#fbe7eed9 calc(6 * var(--site-px,1px)) calc(12 * var(--site-px,1px)));box-shadow:0 1px calc(2 * var(--site-px,1px)) #604a3c2e;position:absolute}.about-avatar .about-tape{top:calc(8 * var(--site-px,1px));left:calc(-24 * var(--site-px,1px));rotate:-34deg}.about-id h2{margin-top:calc(6 * var(--site-px,1px));font:400 2.25rem/1.2 var(--ema-title-font);letter-spacing:-.01em;color:var(--blank-ink)}.about-id h2 span{color:var(--ema-pink)}.ema-about .about-handle{margin-top:calc(4 * var(--site-px,1px));font:calc(12 * var(--site-px,1px))/1.6 var(--mono);color:var(--blank-muted)}.ema-about .about-bio{margin-top:calc(14 * var(--site-px,1px));font-size:calc(13.5 * var(--site-px,1px));color:var(--blank-muted);line-height:1.9}.ema-about .about-links{gap:calc(8 * var(--site-px,1px));margin-top:calc(16 * var(--site-px,1px));flex-wrap:wrap;display:flex}.about-links a,.about-marks a{align-items:center;gap:calc(7 * var(--site-px,1px));min-height:calc(38 * var(--site-px,1px));padding:calc(7 * var(--site-px,1px)) calc(15 * var(--site-px,1px));border:1px solid var(--blank-line);border-radius:calc(999 * var(--site-px,1px));background:var(--card);color:var(--blank-ink);font-size:calc(13 * var(--site-px,1px));box-shadow:0 calc(4 * var(--site-px,1px)) calc(12 * var(--site-px,1px)) #604a3c14;transition:transform .18s var(--blank-ease),border-color .18s ease,color .18s ease;font-weight:600;text-decoration:none;display:inline-flex}.about-marks svg{color:var(--ema-pink)}.about-status{padding:calc(16 * var(--site-px,1px)) calc(18 * var(--site-px,1px));border:1px solid var(--blank-line);border-radius:calc(14 * var(--site-px,1px));background:var(--card);box-shadow:var(--card-shadow)}.about-status ul{gap:calc(10 * var(--site-px,1px));margin-top:calc(10 * var(--site-px,1px));display:grid}.about-status li{grid-template-columns:calc(16 * var(--site-px,1px)) minmax(0,1fr);gap:calc(8 * var(--site-px,1px));font-size:calc(13 * var(--site-px,1px));line-height:1.6;display:grid}.about-status svg{margin-top:calc(3 * var(--site-px,1px));color:var(--ema-pink)}.about-main{gap:calc(44 * var(--site-px,1px));min-width:0;display:grid}.about-letter{gap:calc(40 * var(--site-px,1px));padding:calc(34 * var(--site-px,1px)) calc(36 * var(--site-px,1px)) calc(34 * var(--site-px,1px)) calc(46 * var(--site-px,1px));border:1px solid var(--blank-line);border-radius:calc(16 * var(--site-px,1px));box-shadow:var(--card-shadow);background:linear-gradient(90deg,transparent calc(24 * var(--site-px,1px)),#f2c4d4 calc(24 * var(--site-px,1px)) calc(25 * var(--site-px,1px)),transparent calc(25 * var(--site-px,1px))),radial-gradient(var(--blank-line) .7px,transparent 1px) 0 0/calc(14 * var(--site-px,1px)) calc(14 * var(--site-px,1px)),var(--card);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}html[data-color-mode=dark] .about-letter{background:linear-gradient(90deg,transparent calc(24 * var(--site-px,1px)),#6d4c61 calc(24 * var(--site-px,1px)) calc(25 * var(--site-px,1px)),transparent calc(25 * var(--site-px,1px))),radial-gradient(var(--blank-line) .7px,transparent 1px) 0 0/calc(14 * var(--site-px,1px)) calc(14 * var(--site-px,1px)),var(--card)}.about-letter h2{margin-top:calc(10 * var(--site-px,1px));font:500 clamp(1.45rem,2.4vw,1.95rem)/1.45 var(--blank-serif);color:var(--blank-ink)}.about-letter-copy>p:not(.shelf-kicker){margin-top:calc(14 * var(--site-px,1px));font-size:calc(14.5 * var(--site-px,1px));color:var(--blank-muted);line-height:2}.about-letter-copy>p.about-signature{text-align:right;font:italic calc(13 * var(--site-px,1px))/1.6 var(--blank-serif);color:var(--ema-pink)}.about-marks{gap:calc(10 * var(--site-px,1px));margin-top:calc(-18 * var(--site-px,1px));flex-wrap:wrap;display:flex}.about-section{gap:calc(18 * var(--site-px,1px));display:grid}.ema-about li h3{font-size:calc(15 * var(--site-px,1px));color:var(--blank-ink);font-weight:700;line-height:1.45}.ema-about li p{margin-top:calc(4 * var(--site-px,1px));font-size:calc(13 * var(--site-px,1px));color:var(--blank-muted);line-height:1.75}.about-tech{gap:calc(14 * var(--site-px,1px));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-tech>li{gap:calc(18 * var(--site-px,1px));padding:calc(20 * var(--site-px,1px));grid-template-rows:auto 1fr;align-content:start;display:grid}.about-tech>li>div{overflow-wrap:anywhere;min-width:0}.about-chip{width:calc(42 * var(--site-px,1px));height:calc(42 * var(--site-px,1px));border-radius:calc(9 * var(--site-px,1px))}.about-tech .tone-orange{--fill:#fff0df;--line:#f1cb9c;--tone-ink:#a3561a}.about-tech .tone-slate{--fill:#334662;--line:#334662;--tone-ink:#fff}html[data-color-mode=dark] .about-tech .tone-orange{--fill:#493723;--line:#956c3b;--tone-ink:#ffd3a3}html[data-color-mode=dark] .about-tech .tone-slate{--fill:#34435c;--line:#6b7d9b;--tone-ink:#e3eaf8}.about-games{gap:calc(14 * var(--site-px,1px));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-games>li{grid-template-columns:calc(86 * var(--site-px,1px)) minmax(0,1fr);gap:calc(16 * var(--site-px,1px));padding:calc(12 * var(--site-px,1px));align-items:center;display:grid}.about-cover{height:calc(86 * var(--site-px,1px));padding:calc(8 * var(--site-px,1px)) calc(10 * var(--site-px,1px))}.about-icon{padding:0}.about-icon:after{display:none}.about-icon img{object-fit:cover;width:100%;height:100%;display:block}.about-games a{color:inherit;background:linear-gradient(var(--ema-pink),var(--ema-pink)) 0 100%/0 1px no-repeat;transition:background-size .2s var(--blank-ease);text-decoration:none}.about-games a svg{margin-left:calc(5 * var(--site-px,1px));vertical-align:-1px;color:var(--ema-pink)}.about-more{align-items:center;gap:calc(6 * var(--site-px,1px));color:var(--ema-pink);font-size:calc(13 * var(--site-px,1px));justify-self:end;font-weight:600;text-decoration:none;display:inline-flex}.about-more svg{transition:translate .18s var(--blank-ease)}.about-characters{grid-template-columns:repeat(auto-fill,minmax(calc(230 * var(--site-px,1px)),1fr));gap:calc(14 * var(--site-px,1px));display:grid}.about-characters>li{align-items:center;gap:calc(16 * var(--site-px,1px));padding:calc(14 * var(--site-px,1px)) calc(16 * var(--site-px,1px));display:flex}.about-characters>li[hidden],.about-character-toggle[hidden]{display:none}.about-characters>li>div{overflow-wrap:anywhere;min-width:0}img.about-portrait{object-fit:cover;display:block}.ema-about .about-character-toggle{width:fit-content;min-height:calc(44 * var(--site-px,1px));margin:calc(10 * var(--site-px,1px)) 0 0 auto;padding:calc(6 * var(--site-px,1px)) 0 calc(6 * var(--site-px,1px)) calc(12 * var(--site-px,1px));color:var(--ema-pink);cursor:pointer;background:0 0;border:0;font-family:inherit;display:flex}.about-character-toggle[aria-expanded=true] svg{rotate:180deg}.about-portrait{width:calc(66 * var(--site-px,1px));height:calc(66 * var(--site-px,1px));border:calc(3 * var(--site-px,1px)) solid var(--line);background-color:var(--fill);background-repeat:no-repeat;border-radius:50%;flex-shrink:0}.about-portrait-empty{background-image:var(--ema-blossom);background-size:calc(30 * var(--site-px,1px));background-position:50%}.about-characters h3{padding:calc(2 * var(--site-px,1px)) calc(12 * var(--site-px,1px));border:calc(2 * var(--site-px,1px)) solid var(--line);border-radius:calc(999 * var(--site-px,1px));background:var(--fill);color:var(--tone-ink);font-family:var(--round);font-size:calc(14 * var(--site-px,1px));display:inline-block;rotate:-2deg}.about-characters li:nth-child(2n) h3{rotate:2deg}.ema-about .about-characters p{margin-top:calc(8 * var(--site-px,1px))}.about-animes{grid-template-columns:repeat(auto-fill,minmax(calc(230 * var(--site-px,1px)),1fr));gap:calc(14 * var(--site-px,1px));display:grid}.about-animes>li{align-items:center;gap:calc(16 * var(--site-px,1px));padding:calc(12 * var(--site-px,1px)) calc(16 * var(--site-px,1px)) calc(12 * var(--site-px,1px)) calc(12 * var(--site-px,1px));display:flex}.about-animes>li>div{overflow-wrap:anywhere;min-width:0}.about-poster{width:calc(64 * var(--site-px,1px));height:calc(96 * var(--site-px,1px));object-fit:cover;border:calc(3 * var(--site-px,1px)) solid var(--line);border-radius:calc(8 * var(--site-px,1px));background:var(--fill);flex-shrink:0;display:block;rotate:-2deg}.about-animes li:nth-child(2n) .about-poster{rotate:2deg}.about-animes a{color:inherit;background:linear-gradient(var(--ema-pink),var(--ema-pink)) 0 100%/0 1px no-repeat;transition:background-size .2s var(--blank-ease);text-decoration:none}.about-animes a svg{margin-left:calc(5 * var(--site-px,1px));vertical-align:-1px;color:var(--ema-pink)}.about-now{gap:calc(14 * var(--site-px,1px));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-now>li{padding:calc(18 * var(--site-px,1px))}.about-now span{padding:calc(3 * var(--site-px,1px)) calc(12 * var(--site-px,1px));border:1px solid var(--line);border-radius:calc(999 * var(--site-px,1px));background:var(--fill);color:var(--tone-ink);font-size:calc(12 * var(--site-px,1px));font-weight:700;display:inline-block}.ema-about .about-now p{margin-top:calc(12 * var(--site-px,1px))}@media (hover:hover) and (pointer:fine){.about-links a:hover,.about-marks a:hover{transform:translateY(calc(-2 * var(--site-px,1px)));border-color:var(--ema-pink);color:var(--ema-pink)}.about-games a:hover,.about-animes a:hover{background-size:100% 1px}.about-more:hover svg{translate:calc(3 * var(--site-px,1px)) 0}}@media (width>=1000px) and (height>=760px){.about-side{top:calc(112 * var(--site-px,1px));position:sticky}}@media (width>=1000px) and (width<=1199px){.about-tech{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=999px){.ema-about{gap:calc(40 * var(--site-px,1px));margin-top:calc(40 * var(--site-px,1px));grid-template-columns:minmax(0,1fr)}.about-side{gap:calc(20 * var(--site-px,1px)) calc(32 * var(--site-px,1px));grid-template-columns:auto minmax(0,1fr)}.about-status{grid-column:1/-1}}@media (width<=760px){.about-tech{grid-template-columns:repeat(2,minmax(0,1fr))}.about-now{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.about-side{grid-template-columns:minmax(0,1fr)}.about-letter{gap:calc(28 * var(--site-px,1px));padding:calc(26 * var(--site-px,1px)) calc(22 * var(--site-px,1px)) calc(28 * var(--site-px,1px)) calc(38 * var(--site-px,1px))}.about-games{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.about-tech{grid-template-columns:minmax(0,1fr)}}html[data-motion-paused=true] .ema-about :is(a,a svg){transition:none}@media (prefers-reduced-motion:reduce){.ema-about :is(a,a svg){transition:none}}
