#pt2-root .dialogue-box{isolation:isolate;--dialogue-cut:polygon(0 34px,30px 12px,17px 0,88px 8px,calc(100% - 25px) 0,100% 24px,calc(100% - 10px) calc(100% - 27px),calc(100% - 37px) 100%,44px calc(100% - 7px),12px calc(100% - 29px),18px 65px)}#pt2-root .dialogue-content{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 132px);padding:0 4px 2px 0;overflow:auto}#pt2-root[data-dialogue] .dialogue-shadow{z-index:-2;pointer-events:none;opacity:.55;clip-path:var(--dialogue-cut);background:#75618c;position:absolute;inset:5px -7px -8px -20px}#pt2-root[data-dialogue] .dialogue-surface{z-index:-1;pointer-events:none;clip-path:var(--dialogue-cut);background:linear-gradient(118deg,#e4d7f3,#a99bbf 45%,#ddc9f0);position:absolute;inset:0 -2px 0 -18px}#pt2-root[data-dialogue] .dialogue-surface:before{content:"";clip-path:inherit;background:linear-gradient(112deg,#241d35,#29243e 72%,#2e2c45);position:absolute;inset:3px}#pt2-root[data-dialogue] .dialogue-sigil{fill:none;stroke:#ead8fa;stroke-width:.8px;opacity:.085;width:176px;height:176px;position:absolute;top:42px;left:22px}#pt2-root[data-dialogue] .reading-speaker{color:#292039;min-width:128px;min-height:34px;font:600 13px/1.3 var(--sans);letter-spacing:.035em;clip-path:polygon(10px 0,100% 0,calc(100% - 14px) 100%,4px calc(100% - 4px),0 9px);background:#d9cbea;align-items:center;gap:9px;padding:7px 22px 7px 19px;display:flex;position:absolute;top:-20px;left:-34px;transform:rotate(-2deg);box-shadow:inset 0 1px #fff7}#pt2-root[data-dialogue] .reading-speaker>span[aria-hidden]{color:#756182;font-size:12px}#pt2-root[data-dialogue] :is(#reading,#mode-switch){filter:none}#pt2-root[data-dialogue] .dialogue-shadow{filter:drop-shadow(0 10px 16px #070a2348)}#pt2-root[data-dialogue] .dialogue-surface{transform-origin:18% 60%;backface-visibility:hidden}#pt2-root[data-dialogue] .reading-speaker{backface-visibility:hidden}@media (min-width:720px) and (max-width:1119px){#pt2-root[data-dialogue] .reading-speaker{left:4px}}@media (max-width:719px){#pt2-root[data-dialogue] .dialogue-surface{clip-path:polygon(0 26px,16px 12px,8px 0,65px 7px,calc(100% - 18px) 0,100% 19px,calc(100% - 6px) calc(100% - 20px),calc(100% - 25px) 100%,25px calc(100% - 5px),0 calc(100% - 23px),6px 48px);inset:0}#pt2-root[data-dialogue] .dialogue-shadow{clip-path:polygon(0 26px,16px 12px,8px 0,65px 7px,calc(100% - 18px) 0,100% 19px,calc(100% - 6px) calc(100% - 20px),calc(100% - 25px) 100%,25px calc(100% - 5px),0 calc(100% - 23px),6px 48px);inset:5px -3px -6px 0}#pt2-root[data-dialogue] .dialogue-sigil{opacity:.055;width:132px;height:132px;top:56px;left:auto;right:-22px}#pt2-root[data-dialogue] .reading-speaker{min-width:110px;min-height:30px;padding:6px 18px 6px 15px;font-size:12px;top:-19px;left:4px}}#pt2-root[data-dialogue] .dialogue-box--compact{--dialogue-cut:polygon(0 18px,18px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 22px))}#pt2-root[data-dialogue] .dialogue-box--compact .dialogue-surface{clip-path:var(--dialogue-cut);-webkit-backdrop-filter:blur(18px)saturate(.8);backdrop-filter:blur(18px)saturate(.8);background:linear-gradient(135deg,#1e1a30f0,#1f1d33e6);inset:0}#pt2-root[data-dialogue] .dialogue-box--compact .dialogue-surface:before{clip-path:polygon(evenodd,0 18px,18px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 22px),0 18px,2px 19px,19px 2px,calc(100% - 23px) 2px,calc(100% - 2px) 23px,calc(100% - 2px) calc(100% - 23px),calc(100% - 23px) calc(100% - 2px),23px calc(100% - 2px),2px calc(100% - 23px),2px 19px);background:linear-gradient(125deg,#e7d7fa99,#a293be55 55%,#d1c0e98c);inset:0}#pt2-root[data-dialogue] .dialogue-box--compact .dialogue-shadow{clip-path:var(--dialogue-cut);opacity:.55;background:#0e1026;inset:0;transform:translate(4px,6px)}#pt2-root[data-dialogue] .dialogue-box--compact .reading-speaker{min-width:104px;min-height:28px;margin:0;padding:5px 18px 5px 14px;font-size:11px;top:-14px;left:7px}@media (max-width:719px){#pt2-root[data-dialogue][data-reading-wait] #reading[data-open]{padding:24px 18px 20px}}@media (prefers-reduced-transparency:reduce){#pt2-root[data-dialogue] .dialogue-box--compact .dialogue-surface{-webkit-backdrop-filter:none;backdrop-filter:none;background:#211d34}}
@property --mk-recede{syntax:"<number>";inherits:true;initial-value:0}@property --mk-pull{syntax:"<number>";inherits:true;initial-value:0}#pt2-root{--ai-night:#0c1f3f;--ai:#1a3f70;--moss-deep:#16302a;--moss:#2f5a45;--sumi:#121418;--washi:#e9e4d6;--shu:#cf4128;--kin:#d4ad55;--firefly:#f3d27a;--ai-deep:#081631;--ai-mid:#24508a;--ai-pale:#b9c7d4;--moss-mid:#1f4236;--moss-pale:#bfd0bd;--lacquer:#0d1015;--washi-hi:#f4f0e6;--washi-2:#dcd5c2;--washi-3:#b9b19c;--shu-deep:#a8321e;--kin-hi:#f3dc9a;--kin-deep:#9c7a32;--ai-night-a88:#0c1f3fe0;--ai-night-a64:#0c1f3fa3;--ai-night-a32:#0c1f3f52;--sumi-a72:#121418b8;--sumi-a40:#12141866;--washi-a80:#e9e4d6cc;--washi-a56:#e9e4d68f;--washi-a24:#e9e4d63d;--kin-a60:#d4ad5599;--kin-a30:#d4ad554d;--cast:#03070f;--type-mincho:var(--font-mincho,"Shippori Mincho B1"), var(--font-mincho-ja,"Shippori Mincho B1"), "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;--type-seal:var(--font-seal,"Yuji Syuku"), var(--font-mincho-ja,"Shippori Mincho B1"), "Hiragino Mincho ProN", "Yu Mincho", serif;--type-sans:var(--font-hanken), "Hanken Grotesk", system-ui, sans-serif;--u:min(1vw, 1.6vh);--fs-display-xl:clamp(56px, calc(var(--u) * 7), 120px);--fs-display-l:clamp(38px, calc(var(--u) * 4.6), 76px);--fs-display-m:clamp(28px, calc(var(--u) * 3.1), 48px);--fs-display-s:clamp(21px, calc(var(--u) * 2), 32px);--fs-question:clamp(22px, calc(var(--u) * 2.25), 34px);--fs-dialogue:clamp(16px, calc(var(--u) * 1.18), 19px);--fs-ui:clamp(14px, calc(var(--u) * 1.02), 16px);--fs-caption:clamp(12px, calc(var(--u) * .86), 13.5px);--fs-tanzaku:clamp(12px, calc(var(--u) * 1.15), 17px);--fs-series:clamp(13px, calc(var(--u) * 1.35), 20px);--lh-display:.94;--lh-dialogue:1.52;--lh-ui:1.3;--track-display:-.028em;--track-display-s:-.012em;--track-tanzaku:.14em;--track-caps:.08em;--weight-display:800;--weight-title:700;--angle-steep:-9deg;--angle-lean:-6.5deg;--angle-tip:-2.5deg;--angle-level:-.8deg;--angle-counter:4deg;--angle-rise:6deg;--indent-0:0px;--indent-1:calc(var(--u) * 2.4);--indent-2:calc(var(--u) * 5.2);--indent-3:calc(var(--u) * 8.6);--scale-dominant:1;--scale-second:.9;--scale-third:.82;--cut-a:polygon(0 6%, 99.4% 0, 100% 92%, 0.4% 100%);--cut-b:polygon(0.6% 0, 100% 8%, 98.2% 100%, 0 90%);--cut-c:polygon(0 5%, 97.4% 0, 100% 100%, 1.2% 93%);--cut-d:polygon(1.5% 2%, 100% 0, 98.8% 97%, 0 100%);--cut-seal:polygon(3% 1%, 98% 4%, 100% 96%, 95% 100%, 1% 97%, 0 8%);--keyline-outer:2px;--keyline-margin:3px;--keyline-inner:1.5px;--misreg-x:1px;--misreg-y:-1px;--kick-unit:var(--u);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--gutter:clamp(16px, calc(var(--u) * 3.6), 56px);--hit:44px;--mk-travel:1;--dur-focus:.14s;--dur-release:90ms;--dur-pull:.1s;--dur-press-in:70ms;--dur-press:.18s;--dur-stamp:.22s;--dur-item:calc(.16s + .18s * var(--mk-travel));--dur-enter:.36s;--dur-stagger:calc(40ms * var(--mk-travel));--dur-leave:calc(.16s + .12s * var(--mk-travel));--dur-exit:.2s;--dur-wipe:.56s;--dur-settle:.18s;--dur-register:70ms;--idle-after:4s;--dur-sweep:5.6s;--dur-breathe:2.8s;--ease-snap:cubic-bezier(.2, .8, .2, 1);--ease-focus:cubic-bezier(.25, 1.3, .45, 1);--ease-press:cubic-bezier(.5, 0, .75, .2);--ease-kick:cubic-bezier(.3, 1.45, .45, 1);--ease-slam:cubic-bezier(.2, .7, .3, 1);--ease-out:cubic-bezier(.16, .84, .3, 1);--ease-in:cubic-bezier(.55, 0, .85, .3);--ease-wipe:cubic-bezier(.5, .05, .4, 1);--z-cel-far:0;--z-plate:1;--z-plate-active:2;--z-kento:3;--z-seal:4;--z-cel-near:5;--z-menu-wipe:30;--tex-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .12 0 0 0 0 .1 0 0 0 0 .06 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");--tex-baren:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='220'%3E%3Cfilter id='b'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .03' numOctaves='3' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 .02 0 0 0 0 .06 0 0 0 0 .14 0 0 0 .9 -.28'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23b)'/%3E%3C/svg%3E");--tex-flecks:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='140'%3E%3Cg fill='%23d4ad55'%3E%3Crect x='22' y='18' width='5' height='4' transform='rotate(18 24 20)'/%3E%3Crect x='190' y='30' width='3' height='3' transform='rotate(-24 191 31)'/%3E%3Crect x='120' y='112' width='4' height='3' transform='rotate(40 122 113)'/%3E%3Crect x='236' y='96' width='6' height='4' transform='rotate(-8 239 98)'/%3E%3Crect x='70' y='124' width='2.5' height='2.5'/%3E%3Crect x='154' y='12' width='2' height='3'/%3E%3C/g%3E%3C/svg%3E");--tex-kirikane:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='80'%3E%3Cg fill='%23d4ad55'%3E%3Crect x='8' y='12' width='2' height='2' transform='rotate(30 9 13)'/%3E%3Crect x='44' y='6' width='1.5' height='3'/%3E%3Crect x='70' y='40' width='3' height='1.5' transform='rotate(-20 71 41)'/%3E%3Crect x='100' y='22' width='2' height='2'/%3E%3Crect x='28' y='60' width='2.5' height='1.5' transform='rotate(12 29 61)'/%3E%3Crect x='88' y='66' width='1.5' height='1.5'/%3E%3C/g%3E%3Cg fill='%23f3dc9a'%3E%3Crect x='58' y='20' width='1.5' height='1.5'/%3E%3Crect x='14' y='38' width='1' height='2'/%3E%3Crect x='112' y='52' width='1.5' height='1'/%3E%3C/g%3E%3C/svg%3E");--cast-soft:0 calc(var(--u) * .5) calc(var(--u) * 1.4) var(--ai-night-a64)}@media (prefers-reduced-motion:reduce){#pt2-root{--mk-travel:0}}#pt2-root[data-surface-motion=reduced]{--mk-travel:0}@media (max-width:719px){#pt2-root{--u:1vw;--fs-display-xl:clamp(44px, 15vw, 64px);--fs-display-l:clamp(30px, 9.4vw, 40px);--fs-display-m:clamp(22px, 6.4vw, 28px);--fs-display-s:clamp(18px, 5.2vw, 22px);--fs-question:clamp(20px, 5.8vw, 24px);--fs-dialogue:16px;--fs-ui:15px;--fs-caption:12.5px;--fs-tanzaku:13px;--fs-series:14px;--gutter:16px;--indent-1:12px;--indent-2:24px;--indent-3:40px}}
#pt2-root .mk-plate{--angle:0deg;--scale:1;--indent:0px;--kick-x:1.6;--kick-y:-.7;--focus-turn:-1.8deg;--focus-scale:1.035;--cut:var(--cut-a);--keyline-outer-color:var(--sumi);--margin-color:var(--washi);--keyline-inner-color:var(--sumi);--field-deep:var(--ai-deep);--field:var(--ai-night);--field-light:var(--ai);--bokashi-angle:90deg;--bokashi-hold:38%;--bokashi-mid:74%;--pull-paper:var(--washi-hi);--pull-grade:var(--ai);--pull-grade-angle:90deg;--pull-grade-from:78%;--pull-grade-to:94%;--label-ink:var(--washi);--label-ink-active:var(--ai-night);--mk-face-turn:0deg;appearance:none;box-sizing:border-box;margin:0;box-shadow:none;color:var(--label-ink);font:inherit;text-align:start;min-height:var(--hit);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;isolation:isolate;z-index:var(--z-plate);background:0 0;border:0;border-radius:0;margin-inline-start:var(--indent);padding:0;text-decoration:none;display:block;position:relative}#pt2-root .mk-plate[data-menu-active]{z-index:var(--z-plate-active)}#pt2-root .mk-plate:focus{outline:none}#pt2-root .mk-plate:focus-visible:not([data-menu-active]){outline:2px solid var(--kin);outline-offset:4px}#pt2-root .mk-plate:is(:disabled,[aria-disabled=true]){cursor:default}#pt2-root .mk-plate-face{pointer-events:none;transform-origin:var(--origin,12% 60%);translate:0;rotate:calc(var(--angle) + var(--mk-face-turn));scale:var(--scale);transition:translate var(--dur-release) var(--ease-snap),rotate var(--dur-release) var(--ease-snap),scale var(--dur-release) var(--ease-snap);display:block;position:absolute;inset:0}#pt2-root .mk-plate-body{filter:drop-shadow(var(--cast-soft));display:block;position:absolute;inset:0}#pt2-root .mk-plate-label{z-index:1;box-sizing:border-box;height:100%;padding:var(--label-pad,.16em .62em .12em .58em);white-space:nowrap;font:var(--weight-display) var(--label-size,var(--fs-display-m))/var(--lh-display) var(--type-mincho);letter-spacing:var(--track-display);font-feature-settings:"kern","palt";font-kerning:normal;color:var(--label-ink);transition:color linear;display:block;position:relative}#pt2-root .mk-print{clip-path:var(--cut);background:var(--keyline-outer-color);display:block;position:absolute;inset:0}#pt2-root .mk-print:before{content:"";inset:var(--keyline-outer);clip-path:var(--cut);background:var(--tex-grain),var(--margin-color);position:absolute}#pt2-root .mk-field{inset:calc(var(--keyline-outer) + var(--keyline-margin));clip-path:var(--cut);background:var(--keyline-inner-color);display:block;position:absolute}#pt2-root .mk-field:before{content:"";inset:var(--keyline-inner);clip-path:var(--cut);background:linear-gradient(rgb(12 31 63/calc(var(--mk-recede) * .42)), rgb(12 31 63/calc(var(--mk-recede) * .42))), var(--tex-grain),var(--tex-baren), linear-gradient(var(--bokashi-angle), var(--field-deep) 0, var(--field) var(--bokashi-hold), var(--field-light) var(--bokashi-mid), var(--field-light) 100%);translate:var(--misreg-x) var(--misreg-y);transition:--mk-recede var(--dur-focus) var(--ease-snap);background-size:auto,auto,420px 220px,auto;position:absolute}#pt2-root .mk-field:after{content:"";inset:var(--keyline-inner);clip-path:var(--cut);background:linear-gradient(var(--pull-grade-angle), transparent 0 var(--pull-grade-from), color-mix(in srgb, var(--pull-grade) 82%, transparent) var(--pull-grade-to,94%), var(--pull-grade) 100%), var(--tex-flecks),var(--tex-grain),var(--pull-paper);background-size:auto,260px 140px,auto,auto;transition:none;position:absolute;-webkit-mask-image:linear-gradient(90deg,#000 0 50%,#0000 50% 100%);mask-image:linear-gradient(90deg,#000 0 50%,#0000 50% 100%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#pt2-root .mk-plate[data-tone=moss],#pt2-root .mk-print[data-tone=moss]{--field-deep:#0f231d;--field:var(--moss-deep);--field-light:var(--moss);--pull-grade:var(--moss);--pull-paper:#eef0e4}#pt2-root .mk-plate[data-tone=lacquer],#pt2-root .mk-print[data-tone=lacquer]{--field-deep:var(--lacquer);--field:var(--lacquer);--field-light:#161b24;--bokashi-hold:60%}#pt2-root .mk-plate[data-tone=washi],#pt2-root .mk-print[data-tone=washi]{--field-deep:var(--washi-2);--field:var(--washi);--field-light:var(--washi-hi);--margin-color:var(--washi-2);--label-ink:var(--ai-night);--label-ink-active:var(--washi-hi);--pull-paper:var(--ai-night);--pull-grade:var(--ai-mid)}#pt2-root [data-gilt]{--keyline-outer-color:var(--kin);--margin-color:var(--field-deep);--keyline-inner-color:var(--kin-a60)}#pt2-root .mk-plate[data-menu-active]{--mk-face-turn:calc(var(--focus-turn) * var(--mk-travel))}#pt2-root .mk-plate[data-menu-active] .mk-plate-face{translate:calc(var(--kick-x) * var(--kick-unit) * var(--mk-travel)) calc(var(--kick-y) * var(--kick-unit) * var(--mk-travel));scale:calc(var(--scale) * (1 + (var(--focus-scale) - 1) * var(--mk-travel)));transition:translate var(--dur-focus) var(--ease-focus),rotate var(--dur-focus) var(--ease-focus),scale var(--dur-focus) var(--ease-focus)}#pt2-root .mk-plate[data-menu-active] .mk-field:after{transition:-webkit-mask-position calc(var(--dur-pull) * var(--mk-travel)) cubic-bezier(.3,.9,.3,1),mask-position calc(var(--dur-pull) * var(--mk-travel)) cubic-bezier(.3,.9,.3,1);-webkit-mask-position:0 0;mask-position:0 0}#pt2-root .mk-plate[data-menu-active] .mk-plate-label{color:var(--label-ink-active);transition:color 0s linear calc(var(--dur-pull) * .45 * var(--mk-travel))}#pt2-root [data-menu-has-active] .mk-plate:not([data-menu-active]){--mk-recede:1}#pt2-root [data-menu-has-active] .mk-plate:not([data-menu-active]) .mk-plate-label{opacity:.8}#pt2-root [data-menu-has-active] .mk-plate:not([data-menu-active]) .mk-plate-face{translate:calc(-.4 * var(--kick-unit) * var(--mk-travel)) calc(.14 * var(--kick-unit) * var(--mk-travel));scale:calc(var(--scale) * (1 - .028 * var(--mk-travel)))}#pt2-root [data-menu-has-active] .mk-plate:not([data-menu-active]) .mk-seal{filter:saturate(.7)brightness(.82)}#pt2-root .mk-plate[data-menu-press] .mk-plate-face,#pt2-root [data-menu-has-active] .mk-plate[data-menu-press] .mk-plate-face{translate:calc(var(--kick-x) * .5 * var(--kick-unit) * var(--mk-travel)) calc(.28 * var(--kick-unit) * var(--mk-travel));rotate:calc(var(--angle) - .6deg * var(--mk-travel));scale:calc(var(--scale) * (1 - .015 * var(--mk-travel)));transition-duration:var(--dur-press-in);transition-timing-function:var(--ease-press)}#pt2-root [data-menu-stamp] .mk-plate-face,#pt2-root .mk-plate-face[data-menu-stamp]{animation:mk-hit var(--dur-press) var(--ease-kick)}#pt2-root [data-menu-stamp] .mk-field:after{animation:.15s step-end mk-flash}#pt2-root [data-menu-stamp] .mk-seal,#pt2-root .mk-seal[data-menu-stamp]{animation:mk-stamp var(--dur-stamp) steps(4,end)}#pt2-root [data-menu-stamp] .mk-seal:after,#pt2-root .mk-seal[data-menu-stamp]:after{animation:mk-ring calc(var(--dur-stamp) + 80ms) cubic-bezier(.1,.7,.3,1)}@keyframes mk-hit{0%{translate:calc(var(--kick-x) * .5 * var(--kick-unit) * var(--mk-travel)) calc(.28 * var(--kick-unit) * var(--mk-travel));rotate:calc(var(--angle) - .6deg * var(--mk-travel));scale:calc(var(--scale) * (1 - .015 * var(--mk-travel)))}40%{translate:calc(var(--kick-x) * 2.6 * var(--kick-unit) * var(--mk-travel)) calc((var(--kick-y) * 2.6 - .4) * var(--kick-unit) * var(--mk-travel));rotate:calc(var(--angle) + (var(--focus-turn) - 2.8deg) * var(--mk-travel));scale:calc(var(--scale) * (1 + .08 * var(--mk-travel)))}to{translate:calc(var(--kick-x) * var(--kick-unit) * var(--mk-travel)) calc(var(--kick-y) * var(--kick-unit) * var(--mk-travel));rotate:calc(var(--angle) + var(--focus-turn) * var(--mk-travel));scale:calc(var(--scale) * (1 + (var(--focus-scale) - 1) * var(--mk-travel)))}}@keyframes mk-flash{0%{background:var(--tex-grain),var(--shu)}50%,to{background:var(--tex-flecks),var(--tex-grain),var(--pull-paper);background-size:260px 140px,auto,auto}}#pt2-root .mk-kento{--kento-gap:calc(var(--u) * .62);--kagi:clamp(26px, calc(var(--u) * 3), 44px);--hiki-w:clamp(28px, calc(var(--u) * 3.4), 52px);--kento-weight:4px;--hiki-at:20%;inset:calc(-1 * var(--kento-gap));pointer-events:none;z-index:var(--z-kento);display:block;position:absolute}#pt2-root .mk-kento:before,#pt2-root .mk-kento:after{content:"";opacity:0;transition:opacity calc(40ms + 40ms * (1 - var(--mk-travel))) linear;background:0 0;display:block;position:absolute}#pt2-root .mk-kento:before{width:var(--kagi);height:var(--kagi);box-sizing:border-box;border-right:var(--kento-weight) solid var(--kento-color,var(--kin));border-bottom:var(--kento-weight) solid var(--kento-color,var(--kin));bottom:0;right:0}#pt2-root .mk-kento:after{right:var(--hiki-at);width:var(--hiki-w);height:var(--kento-weight);background:var(--kento-color,var(--kin));top:0}#pt2-root .mk-kento[data-kento=tr]:before{border-bottom:0;border-top:var(--kento-weight) solid var(--kento-color,var(--kin));top:0;bottom:auto}#pt2-root .mk-kento[data-kento=tr]:after{top:auto;bottom:0}#pt2-root .mk-kento[data-kento=bl]:before{border-right:0;border-left:var(--kento-weight) solid var(--kento-color,var(--kin));left:0;right:auto}#pt2-root .mk-kento[data-kento=bl]:after{right:auto;left:var(--hiki-at)}#pt2-root .mk-kento[data-kento=tl]:before{border:0;border-left:var(--kento-weight) solid var(--kento-color,var(--kin));border-top:var(--kento-weight) solid var(--kento-color,var(--kin));inset:0 auto auto 0}#pt2-root .mk-kento[data-kento=tl]:after{top:auto;bottom:0;right:auto;left:var(--hiki-at)}#pt2-root :is([data-menu-active],.mk-focus:is(:hover,:focus-visible)) .mk-kento:before,#pt2-root :is([data-menu-active],.mk-focus:is(:hover,:focus-visible)) .mk-kento:after{opacity:1;animation:.12s steps(3,start) both mk-kento-in}@keyframes mk-kento-in{0%{opacity:0;transform:translate(calc(10px * var(--mk-travel)),calc(10px * var(--mk-travel))) scale(calc(1 + .6 * var(--mk-travel)))}33%{opacity:1;transform:translate(calc(-3px * var(--mk-travel)),calc(-3px * var(--mk-travel))) scale(calc(1 - .1 * var(--mk-travel)))}66%{opacity:1;transform:translate(calc(1px * var(--mk-travel)),calc(1px * var(--mk-travel))) scale(calc(1 + .02 * var(--mk-travel)))}to{opacity:1;transform:none}}#pt2-root .mk-keys{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}#pt2-root .mk-keys polygon{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:miter}#pt2-root .mk-key-line{stroke:var(--keyline-outer-color);stroke-width:2.4px;stroke-dasharray:1 1;stroke-dashoffset:0}#pt2-root .mk-key-sweep{stroke:var(--firefly);stroke-width:2.2px;stroke-dasharray:.1 .9;stroke-dashoffset:.1px;opacity:0}#pt2-root .mk-seal{--seal-size:clamp(30px, calc(var(--u) * 3.6), 60px);--seal-angle:4deg;--seal-ink:var(--shu);--seal-paper:var(--washi-hi);width:var(--seal-size);height:var(--seal-size);rotate:var(--seal-angle);z-index:var(--z-seal);pointer-events:none;transition:rotate var(--dur-focus) var(--ease-focus),scale var(--dur-focus) var(--ease-focus);flex:none;place-items:center;display:inline-grid;position:relative;scale:1}#pt2-root .mk-seal>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}#pt2-root .mk-seal>b{font:400 calc(var(--seal-size) * .6)/1 var(--type-seal);color:var(--seal-paper);display:block;position:relative;translate:0 -.03em}#pt2-root .mk-seal:after{content:"";border:2px solid var(--seal-ink);opacity:0;pointer-events:none;position:absolute;inset:-30%}#pt2-root .mk-plate[data-menu-active] .mk-seal{rotate:calc(var(--seal-angle) - 4deg * var(--mk-travel));scale:calc(1 + .08 * var(--mk-travel))}@keyframes mk-stamp{0%{rotate:calc(var(--seal-angle) - 12deg * var(--mk-travel));scale:calc(1 + .55 * var(--mk-travel))}25%{rotate:calc(var(--seal-angle) + 3deg * var(--mk-travel));scale:calc(1 - .16 * var(--mk-travel))}50%{rotate:calc(var(--seal-angle) - 6deg * var(--mk-travel));scale:calc(1 + .14 * var(--mk-travel))}75%{rotate:calc(var(--seal-angle) - 3deg * var(--mk-travel));scale:calc(1 + .02 * var(--mk-travel))}to{rotate:calc(var(--seal-angle) - 4deg * var(--mk-travel));scale:calc(1 + .08 * var(--mk-travel))}}@keyframes mk-ring{0%{opacity:calc(.95 * var(--mk-travel));transform:scale(.55)rotate(8deg)}to{opacity:0;transform:scale(2)rotate(-4deg)}}@keyframes mk-seal-in{0%{opacity:0;rotate:calc(var(--seal-angle) - 18deg * var(--mk-travel));scale:calc(1 + 1.1 * var(--mk-travel))}25%{opacity:1;rotate:calc(var(--seal-angle) + 4deg * var(--mk-travel));scale:calc(1 - .16 * var(--mk-travel))}50%{opacity:1;rotate:calc(var(--seal-angle) - 2deg * var(--mk-travel));scale:calc(1 + .08 * var(--mk-travel))}75%{opacity:1;rotate:var(--seal-angle);scale:calc(1 - .02 * var(--mk-travel))}to{opacity:1;rotate:var(--seal-angle);scale:1}}#pt2-root .mk-tanzaku{--tanzaku-angle:2deg;box-sizing:border-box;writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;font:var(--weight-title) var(--fs-tanzaku)/1 var(--type-mincho);letter-spacing:var(--track-tanzaku);color:var(--ai-night);background:var(--tex-grain),var(--washi);box-shadow:0 0 0 1.5px var(--sumi),inset 0 0 0 2.5px var(--washi),inset 0 0 0 3.5px var(--sumi-a40);filter:drop-shadow(0 calc(var(--u) * .35) calc(var(--u) * .7) var(--ai-night-a64));transform-origin:50% 0;rotate:var(--tanzaku-angle);pointer-events:none;padding:.62em .34em;display:inline-block;position:relative}#pt2-root .mk-tanzaku[data-cord]:before{content:"";width:1px;height:var(--cord,calc(var(--u) * 2.2));background:var(--kin);position:absolute;bottom:100%;left:50%}#pt2-root .mk-tanzaku[data-size=series]{font-size:var(--fs-series);font-weight:var(--weight-display);letter-spacing:.2em;box-shadow:0 0 0 2px var(--sumi),0 0 0 5px var(--washi),0 0 0 6px var(--sumi);padding:.9em .45em}#pt2-root .mk-plate[data-menu-active] .mk-tanzaku{animation:.5s cubic-bezier(.3,1.6,.5,1) mk-swing}@keyframes mk-swing{0%{rotate:var(--tanzaku-angle)}30%{rotate:calc(var(--tanzaku-angle) - 6deg * var(--mk-travel))}62%{rotate:calc(var(--tanzaku-angle) + 3deg * var(--mk-travel))}to{rotate:var(--tanzaku-angle)}}#pt2-root .mk-rule{background:linear-gradient(var(--kin),var(--kin)) 0 0/100% 1px no-repeat,linear-gradient(var(--kin-a60),var(--kin-a60)) 0 4px/100% .5px no-repeat;border:0;flex:none;height:5px;margin:0;display:block}#pt2-root .mk-rule[data-rule=v]{background:linear-gradient(var(--kin),var(--kin)) 0 0/1px 100% no-repeat,linear-gradient(var(--kin-a60),var(--kin-a60)) 4px 0/.5px 100% no-repeat;align-self:stretch;width:5px;height:auto}#pt2-root .mk-rule[data-rule=fade]{-webkit-mask-image:linear-gradient(90deg,#000 55%,#0000);mask-image:linear-gradient(90deg,#000 55%,#0000)}#pt2-root .mk-rule[data-rule=v][data-rule-fade],#pt2-root .mk-rule[data-rule=v-fade]{background:linear-gradient(var(--kin),var(--kin)) 0 0/1px 100% no-repeat,linear-gradient(var(--kin-a60),var(--kin-a60)) 4px 0/.5px 100% no-repeat;align-self:stretch;width:5px;height:auto;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}#pt2-root .mk-flecks{pointer-events:none;background:var(--tex-flecks);opacity:var(--fleck-opacity,.85);background-size:260px 140px;display:block;position:absolute;inset:0}#pt2-root .mk-flecks[data-flecks=fine]{background:var(--tex-kirikane);background-size:120px 80px}#pt2-root :is(.mk-shimenawa,.mk-sakaki){pointer-events:none;--rope:#d2c291;--rope-2:#b39f66;--rope-shade:#3a3220;--rope-sheen:var(--washi-hi);--rope-line:var(--sumi);--shide:var(--washi-hi);--shide-back:var(--washi-2);--shide-line:var(--sumi);--sakaki-leaf:#173d2e;--sakaki-lit:#245040;--sakaki-under:#4a6a4c;--sakaki-under-lit:#5f7f5c;--sakaki-rib:#6f9278;--sakaki-gloss:var(--washi-hi);--sakaki-stem:#3d3a2a;--sakaki-line:var(--sumi);display:block;overflow:visible}#pt2-root .mk-shide{transform-box:fill-box;transform-origin:50% 0;rotate:var(--shide-lean,0deg)}@media (prefers-reduced-motion:no-preference){#pt2-root:not([data-surface-motion=reduced]) .mk-shide{animation:mk-sway calc(5.4s + var(--sway-i,0) * 1.3s) ease-in-out calc(var(--sway-i,0) * -2.1s) infinite alternate}#pt2-root #land:is([data-menu-state=off],[data-menu-state=pre],[data-title-carry]) .mk-shide{animation-play-state:paused}}@keyframes mk-sway{0%{rotate:calc(var(--shide-lean,0deg) - 1.8deg * var(--mk-travel))}to{rotate:calc(var(--shide-lean,0deg) + 1.6deg * var(--mk-travel))}}#pt2-root .mk-hengaku{--cord:calc(var(--u) * 2);--gaku-angle:0deg;--gaku-frame:#20242b;--gaku-cord:var(--shu-deep);--gaku-member:.4em;box-sizing:border-box;padding-top:var(--cord);font-size:var(--fs-series);transform-origin:50% 0;rotate:var(--gaku-angle);pointer-events:none;filter:drop-shadow(0 calc(var(--u) * .4) calc(var(--u) * .8) var(--ai-night-a64));display:inline-block;position:relative}#pt2-root .mk-hengaku:before{content:"";z-index:3;background:var(--kin);width:6px;height:6px;box-shadow:0 0 0 1.25px var(--sumi);margin-left:-3px;position:absolute;top:-3px;left:50%;rotate:45deg}#pt2-root .mk-hengaku-cord{width:64%;height:calc(var(--cord) + 2px);display:block;position:absolute;top:0;left:18%;overflow:visible}#pt2-root .mk-hengaku-cord path{fill:none;stroke:var(--gaku-cord);stroke-width:1.5px;stroke-linejoin:miter;vector-effect:non-scaling-stroke}#pt2-root .mk-hengaku-frame{padding:var(--gaku-member);background:linear-gradient(90deg,var(--washi-a24),var(--washi-a24)) 1.5px 1.5px/1px calc(100% - 3px) no-repeat, linear-gradient(var(--washi-a24),var(--washi-a24)) 1.5px 1.5px/calc(100% - 3px) 1px no-repeat,var(--tex-grain),var(--gaku-frame);box-shadow:0 0 0 1.5px var(--sumi);display:block;position:relative}#pt2-root .mk-hengaku-frame:after{content:"";pointer-events:none;--k:.62em;--t:.15em;background:linear-gradient(var(--kin),var(--kin)) 0 0/var(--k) var(--t) no-repeat,linear-gradient(var(--kin),var(--kin)) 0 0/var(--t) var(--k) no-repeat, linear-gradient(var(--kin),var(--kin)) 100% 0/var(--k) var(--t) no-repeat,linear-gradient(var(--kin),var(--kin)) 100% 0/var(--t) var(--k) no-repeat, linear-gradient(var(--kin),var(--kin)) 0 100%/var(--k) var(--t) no-repeat,linear-gradient(var(--kin),var(--kin)) 0 100%/var(--t) var(--k) no-repeat, linear-gradient(var(--kin),var(--kin)) 100% 100%/var(--k) var(--t) no-repeat,linear-gradient(var(--kin),var(--kin)) 100% 100%/var(--t) var(--k) no-repeat;position:absolute;inset:0}#pt2-root .mk-hengaku b{writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;font:var(--weight-display) 1em/1 var(--type-mincho);letter-spacing:.16em;color:var(--kin);background:var(--tex-grain),linear-gradient(180deg,#191d24,var(--lacquer) 70%);box-shadow:inset 0 0 0 1px var(--sumi),inset 0 0 0 2.25px var(--kin-a60),inset 0 0 0 3.25px var(--sumi);padding:.62em .44em .54em;display:block;position:relative}#pt2-root .mk-swash{--swash-rest:polygon(0 48%, 6% 46%, 20% 47%, 20% 53%, 6% 54%, 0 52%);--swash-active:polygon(0 18%, 30% 4%, 100% 12%, 96% 92%, 34% 100%, 2% 84%);z-index:-1;pointer-events:none;left:var(--sw-l,34%);top:var(--sw-t,22%);width:var(--sw-w,78%);height:var(--sw-h,108%);background:var(--swash-color,var(--shu));rotate:var(--sw-a,1.5deg);clip-path:var(--swash-rest);opacity:0;-webkit-mask:var(--brush,none) 0 0/100% 100% no-repeat;-webkit-mask:var(--brush,none) 0 0/100% 100% no-repeat;mask:var(--brush,none) 0 0/100% 100% no-repeat;transition:clip-path var(--dur-release) var(--ease-snap),opacity 0s linear var(--dur-release);display:block;position:absolute}#pt2-root .mk-plate[data-menu-active] .mk-swash{clip-path:var(--swash-active);opacity:1;transition:clip-path calc(20ms + .12s * var(--mk-travel)) cubic-bezier(.3,.7,.2,1) 20ms,opacity 0s}#pt2-root .mk-stack{align-content:start;justify-items:start;gap:var(--stack-gap,calc(var(--u) * 1.2));display:grid;position:relative}#pt2-root .mk-stack>.mk-plate{width:var(--w,auto);height:var(--h,auto)}#pt2-root [data-menu-state=off] :is(.mk-plate-face,[data-menu-enter]),#pt2-root [data-menu-state=pre] :is(.mk-plate-face,[data-menu-enter]){visibility:hidden}#pt2-root :is([data-menu-state=off],[data-menu-state=pre],[data-menu-state=leave]) .mk-plate{pointer-events:none}#pt2-root [data-menu-state=enter] :is(.mk-plate,[data-menu-enter]){--mk-delay:calc(var(--menu-lead,0s) + var(--i,0) * var(--dur-stagger) + var(--enter-delay,0s))}#pt2-root [data-menu-state=enter] .mk-key-line{animation:mk-draw calc(.3s * var(--mk-travel)) cubic-bezier(.35,.7,.2,1) var(--mk-delay) both}#pt2-root [data-menu-state=enter] .mk-plate-body{animation:mk-slam var(--dur-item) var(--ease-slam) calc(var(--mk-delay) + var(--slam-at,.17s) * var(--mk-travel)) both}#pt2-root [data-menu-state=enter] .mk-field:before{animation:mk-register var(--dur-register) steps(1,end) calc(var(--mk-delay) + var(--register-at,.46s) * var(--mk-travel)) both}#pt2-root [data-menu-state=enter] .mk-plate .mk-seal{animation:mk-seal-in var(--dur-stamp) steps(4,end) calc(var(--mk-delay) + var(--seal-at,.52s) * var(--mk-travel)) both}#pt2-root [data-menu-state=enter] .mk-plate .mk-tanzaku{animation:mk-drop calc(.16s + .14s * var(--mk-travel)) cubic-bezier(.3,1.5,.5,1) calc(var(--mk-delay) + var(--tanzaku-at,.48s) * var(--mk-travel)) both}#pt2-root [data-menu-state=enter] [data-menu-enter=slam]{animation:mk-slam var(--dur-item) var(--ease-slam) var(--mk-delay) both}#pt2-root [data-menu-state=enter] [data-menu-enter=drop]{animation:mk-drop calc(.16s + .14s * var(--mk-travel)) cubic-bezier(.3,1.5,.5,1) var(--mk-delay) both}#pt2-root [data-menu-state=enter] [data-menu-enter=wipe]{animation:mk-wipe calc(.12s + .16s * var(--mk-travel)) cubic-bezier(.3,.8,.2,1) var(--mk-delay) both}#pt2-root [data-menu-state=enter] [data-menu-enter=stamp]{animation:mk-seal-in var(--dur-stamp) steps(4,end) var(--mk-delay) both}#pt2-root [data-menu-state=enter] [data-menu-enter=corner]{animation:mk-corner calc(.2s + .36s * var(--mk-travel)) cubic-bezier(.2,.85,.2,1) var(--mk-delay) both}#pt2-root [data-menu-state=enter] [data-menu-enter=hang]{animation:mk-hang calc(.2s + .42s * var(--mk-travel)) cubic-bezier(.3,1.25,.5,1) var(--mk-delay) both}#pt2-root [data-menu-state=enter] [data-menu-enter=fade]{animation:mk-fade calc(.12s + .1s * var(--mk-travel)) linear var(--mk-delay) both}#pt2-root [data-menu-state=leave] .mk-plate:not([data-menu-chosen]) .mk-plate-face{animation:mk-leave var(--dur-leave) var(--ease-in) calc(40ms * var(--mk-travel) + var(--o,var(--i,0)) * 34ms * var(--mk-travel)) both}#pt2-root [data-menu-state=leave] .mk-plate[data-menu-chosen] :is(.mk-swash,.mk-kento,.mk-tanzaku){opacity:0;transition:opacity 80ms linear}#pt2-root [data-menu-state=leave] [data-menu-exit=diagonal]{animation:mk-leave var(--dur-leave) var(--ease-in) both}#pt2-root [data-menu-state=leave] [data-menu-exit=fade]{animation:mk-fade-out calc(.12s + 80ms * var(--mk-travel)) linear both}#pt2-root [data-menu-state=leave] [data-menu-exit=lift]{animation:mk-lift calc(.14s + 60ms * var(--mk-travel)) var(--ease-press) calc(var(--o,var(--i,0)) * 30ms * var(--mk-travel)) both}@keyframes mk-draw{0%{stroke-dashoffset:1px;stroke:var(--firefly);stroke-width:2px}70%{stroke-dashoffset:0;stroke:var(--kin)}to{stroke-dashoffset:0}}@keyframes mk-slam{0%{opacity:0;transform:translate(calc(var(--enter-x,-28) * var(--u) * var(--mk-travel)),calc(var(--enter-y,2.6) * var(--u) * var(--mk-travel))) rotate(calc(var(--enter-turn,-8deg) * var(--mk-travel))) scaleX(calc(1 + .16 * var(--mk-travel)));animation-timing-function:var(--ease-slam)}8%{opacity:1}56%{transform:translate(calc(var(--enter-x,-28) * -.054 * var(--u) * var(--mk-travel)),calc(-.3 * var(--u) * var(--mk-travel))) rotate(calc(1deg * var(--mk-travel))) scaleX(calc(1 - .018 * var(--mk-travel)));animation-timing-function:cubic-bezier(.4,0,.6,1)}80%{transform:translate(calc(var(--enter-x,-28) * .011 * var(--u) * var(--mk-travel)),calc(.06 * var(--u) * var(--mk-travel))) rotate(calc(-.2deg * var(--mk-travel))) scaleX(calc(1 + .004 * var(--mk-travel)))}to{opacity:1;transform:none}}@keyframes mk-register{0%{translate:calc(var(--misreg-x) + 3px * var(--mk-travel)) calc(var(--misreg-y) - 3px * var(--mk-travel))}to{translate:var(--misreg-x) var(--misreg-y)}}@keyframes mk-drop{0%{opacity:0;transform:translateY(calc(var(--u) * -1.4 * var(--mk-travel))) rotate(calc(-10deg * var(--mk-travel)))}to{opacity:1;transform:none}}@keyframes mk-wipe{0%{clip-path:inset(0 calc(100% * var(--mk-travel)) 0 0);opacity:calc(1 - (1 - var(--mk-travel)))}to{clip-path:inset(0);opacity:1}}@keyframes mk-corner{0%{opacity:0;transform:translate(calc(var(--u) * 9 * var(--mk-travel)),calc(var(--u) * 7 * var(--mk-travel))) rotate(calc(7deg * var(--mk-travel)))}to{opacity:1;transform:none}}@keyframes mk-hang{0%{opacity:0;transform:translateY(calc(var(--u) * -3.2 * var(--mk-travel)))}30%{opacity:1}to{opacity:1;transform:none}}@keyframes mk-fade{0%{opacity:0}to{opacity:1}}@keyframes mk-fade-out{0%{opacity:1}to{opacity:0}}@keyframes mk-leave{0%{opacity:1;transform:none}to{opacity:0;transform:translate(calc(var(--exit-x,-62) * var(--u) * var(--mk-travel)),calc(var(--exit-y,5) * var(--u) * var(--mk-travel))) rotate(calc(var(--exit-turn,-6deg) * var(--mk-travel))) scaleX(calc(1 + .08 * var(--mk-travel)))}}@keyframes mk-lift{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(-10px * var(--mk-travel))) rotate(calc(.6deg * var(--mk-travel)))}}@media (prefers-reduced-motion:no-preference){#pt2-root:not([data-surface-motion=reduced]) [data-menu-state=on] .mk-plate[data-menu-active] .mk-key-sweep{animation:mk-sweep var(--dur-sweep) cubic-bezier(.45,0,.25,1) var(--idle-after) infinite}#pt2-root:not([data-surface-motion=reduced]) [data-menu-state=on] .mk-plate[data-menu-active] .mk-kento:before,#pt2-root:not([data-surface-motion=reduced]) [data-menu-state=on] .mk-plate[data-menu-active] .mk-kento:after{animation:mk-kento-in .12s steps(3,start) both,mk-breathe var(--dur-breathe) ease-in-out var(--idle-after) infinite}}@keyframes mk-sweep{0%{opacity:0;stroke-dashoffset:.1px}4%{opacity:1}30%{opacity:1;stroke-dashoffset:-.9px}34%,to{opacity:0;stroke-dashoffset:-.9px}}@keyframes mk-breathe{0%,to{opacity:1;translate:0}50%{opacity:.6;translate:2px 2px}}@media (prefers-reduced-motion:reduce){#pt2-root [data-menu-state=enter] :is(.mk-plate-body,[data-menu-enter]),#pt2-root [data-menu-state=enter] .mk-plate .mk-seal,#pt2-root [data-menu-state=enter] .mk-plate .mk-tanzaku{animation:mk-fade .16s linear var(--menu-lead,0s) both!important}#pt2-root [data-menu-state=leave] .mk-plate:not([data-menu-chosen]) .mk-plate-face,#pt2-root [data-menu-state=leave] :is([data-menu-exit=diagonal],[data-menu-exit=fade],[data-menu-exit=lift]){animation:.16s linear both mk-fade-out!important}#pt2-root .mk-kento:before,#pt2-root .mk-kento:after{transition:opacity 80ms linear!important}#pt2-root .mk-plate-label{transition:none!important}}
@property --surface-frame{syntax:"<number>";inherits:true;initial-value:1}@property --surface-speaker{syntax:"<number>";inherits:true;initial-value:1}@property --surface-title{syntax:"<number>";inherits:true;initial-value:1}@property --surface-copy{syntax:"<number>";inherits:true;initial-value:1}#pt2-root .dialogue-box{--dlg-side:var(--surface-side,1);--dlg-k:clamp(0, calc(var(--surface-frame) * 2.4), 1);--dlg-c:clamp(0, calc((var(--surface-frame) - .28) / .72), 1);--dlg-t:var(--surface-title)}#pt2-root .dialogue-box [data-surface-part=frame]{opacity:min(1, calc(var(--surface-frame) * 3));transform-origin:0 100%}#pt2-root .dialogue-box [data-surface-part=shadow]{opacity:calc(var(--surface-frame) * .9);transform-origin:0 100%}#pt2-root .dialogue-box [data-surface-part=speaker]{translate:var(--surface-speaker-x) calc((1 - var(--surface-speaker)) * -26px);opacity:clamp(0, calc(var(--surface-speaker) * 2.2), 1)}#pt2-root .dialogue-box [data-surface-part=title]{clip-path:inset(-.5em calc((1 - var(--dlg-t)) * (1 + var(--dlg-side)) / 2 * (100% + 1em) - .5em) -.5em calc((1 - var(--dlg-t)) * (1 - var(--dlg-side)) / 2 * (100% + 1em) - .5em))}#pt2-root[data-dialogue] .dialogue-box .dialogue-surface{z-index:-1;pointer-events:none;clip-path:none;transform-origin:0 100%;backface-visibility:hidden;--keyline-outer-color:var(--sumi);--margin-color:var(--washi-2);--keyline-inner-color:var(--sumi);--field-deep:var(--ai-deep);--field:var(--ai-night);--field-light:var(--ai);--bokashi-angle:90deg;--bokashi-hold:16%;--bokashi-mid:100%;background:0 0;position:absolute;inset:0 -2px 0 -18px}#pt2-root[data-dialogue] .dialogue-box .dialogue-surface:before{content:none}#pt2-root[data-dialogue] .dialogue-box .dialogue-sigil{display:none}#pt2-root .dialogue-surface .dlg-print{-webkit-mask-image:linear-gradient(90deg,#000 calc(var(--dlg-c) * 104% - 2%),transparent calc(var(--dlg-c) * 104%));-webkit-mask-image:linear-gradient(90deg,#000 calc(var(--dlg-c) * 104% - 2%),transparent calc(var(--dlg-c) * 104%));mask-image:linear-gradient(90deg,#000 calc(var(--dlg-c) * 104% - 2%),transparent calc(var(--dlg-c) * 104%))}#pt2-root .dialogue-surface .mk-field:before{background:linear-gradient(180deg,#03070f85 0,#03070f2e 22%,transparent 46%), linear-gradient(90deg,#03070f80 0,transparent 30%), var(--tex-grain),var(--tex-baren), linear-gradient(90deg,var(--field-deep) 0,var(--field) var(--bokashi-hold),var(--field-light) var(--bokashi-mid));background-size:auto,auto,auto,420px 220px,auto}#pt2-root .dialogue-surface .dlg-flecks{clip-path:var(--cut);background:var(--tex-kirikane);opacity:.5;background-size:120px 80px;display:block;position:absolute;inset:6px;-webkit-mask-image:linear-gradient(90deg,#0000 52%,#000 88%);mask-image:linear-gradient(90deg,#0000 52%,#000 88%)}#pt2-root .dialogue-surface .dlg-rule{background:linear-gradient(var(--kin),var(--kin)) 0 0/100% 1px no-repeat,linear-gradient(var(--kin-a60),var(--kin-a60)) 0 4px/100% .5px no-repeat;transform-origin:0;height:5px;opacity:calc(var(--dlg-c) * .9);display:block;position:absolute;top:16px;left:112px;right:22%;rotate:-.35deg;-webkit-mask-image:linear-gradient(90deg,#000 50%,#0000);mask-image:linear-gradient(90deg,#000 50%,#0000)}#pt2-root .dialogue-surface .dlg-pass{width:84px;clip-path:var(--cut);top:8px;bottom:8px;left:calc(18px + (var(--dlg-side) + 1) / 2 * var(--dlg-t) * (100% - 120px) + (1 - var(--dlg-side)) / 2 * (1 - var(--dlg-t)) * (100% - 120px));opacity:clamp(0, calc(min(var(--dlg-t), 1 - var(--dlg-t)) * 7), 1);pointer-events:none;background:linear-gradient(90deg,#0000,#b9c7d429 42%,#f3dc9a33 50%,#b9c7d41f 58%,#0000);display:block;position:absolute}#pt2-root .dialogue-surface .dlg-keys{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}#pt2-root .dialogue-surface .dlg-key{fill:none;stroke:var(--kin-hi);stroke-width:1.6px;vector-effect:non-scaling-stroke;stroke-linejoin:miter;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--dlg-k));opacity:calc(1 - var(--dlg-c))}#pt2-root[data-dialogue] .dialogue-box .dialogue-shadow{z-index:-2;pointer-events:none;background:var(--cast);clip-path:none;opacity:.9;filter:blur(18px);transform-origin:0 100%;border-radius:0;position:absolute;inset:14px 4px -10px -10px}#pt2-root[data-dialogue] :is(#reading,#mode-switch,#quiz){filter:none}#pt2-root[data-dialogue] .dialogue-box .reading-speaker{--tab-w:78px;--tab-h:186px;--tab-angle:1.4deg;z-index:3;box-sizing:border-box;width:var(--tab-w);height:var(--tab-h);min-width:0;min-height:0;box-shadow:none;clip-path:none;color:var(--ai-night);font:inherit;letter-spacing:0;rotate:var(--tab-angle);transform-origin:50% 100%;backface-visibility:hidden;pointer-events:none;background:0 0;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;margin:0;padding:11px 0 0;display:flex;position:absolute;top:-78px;left:8px;transform:none}#pt2-root .reading-speaker .dlg-tab{filter:drop-shadow(0 6px 10px var(--ai-night-a64));display:block;position:absolute;inset:0}#pt2-root .reading-speaker .dlg-tab-print{--cut:polygon(5% 0,100% 1.6%,96% 100%,0 98.6%);--keyline-outer:2px;--keyline-margin:3px;--margin-color:var(--washi-hi)}#pt2-root .reading-speaker .dlg-tab-print .mk-field:before{background:var(--tex-grain), linear-gradient(180deg,var(--washi-hi) 0,var(--washi) 55%,var(--washi-2) calc(100% - 41px),var(--ai-night) calc(100% - 40px),var(--ai-deep) 100%)}#pt2-root .reading-speaker :is(.dlg-who,.dlg-name){z-index:1;position:relative}#pt2-root .reading-speaker .dlg-who{flex-direction:column;align-items:center;gap:9px;display:none}#pt2-root .reading-speaker[data-speaker=jirachi] .dlg-who[data-for=jirachi],#pt2-root .reading-speaker[data-speaker=celebi] .dlg-who[data-for=celebi]{display:flex}#pt2-root[data-companion=celebi] :is(#reading,#mode-switch,.universe-detail) .reading-speaker .dlg-who[data-for=jirachi],#pt2-root[data-companion=jirachi] :is(#reading,#mode-switch,.universe-detail) .reading-speaker .dlg-who[data-for=celebi]{display:none}#pt2-root[data-companion=celebi] :is(#reading,#mode-switch,.universe-detail) .reading-speaker .dlg-who[data-for=celebi],#pt2-root[data-companion=jirachi] :is(#reading,#mode-switch,.universe-detail) .reading-speaker .dlg-who[data-for=jirachi]{display:flex}#pt2-root .reading-speaker .dlg-seal{--seal-size:31px;--seal-angle:-4deg}#pt2-root .reading-speaker .dlg-who{gap:7px}#pt2-root .reading-speaker .dlg-ja{writing-mode:vertical-rl;text-orientation:upright;font:var(--weight-display) 19px/1 var(--type-mincho);letter-spacing:.03em;color:var(--ai-night);font-feature-settings:"vert","vrt2";display:block}#pt2-root .reading-speaker .dlg-name{text-align:center;font:var(--weight-display) 15px/1 var(--type-mincho);letter-spacing:.01em;color:var(--washi-hi);white-space:nowrap;display:block;position:absolute;bottom:12px;left:0;right:0}@keyframes dlg-tab-land{0%{opacity:0;translate:0 calc(-30px * var(--mk-travel));rotate:calc(var(--tab-angle) - 5deg * var(--mk-travel))}45%{opacity:1}70%{translate:0 calc(3px * var(--mk-travel));rotate:calc(var(--tab-angle) + .6deg * var(--mk-travel))}to{opacity:1;translate:0;rotate:var(--tab-angle)}}#pt2-root[data-dialogue][data-screen=spread] #reading .reading-speaker{animation:dlg-tab-land .42s var(--ease-slam) .3s backwards}#pt2-root[data-dialogue][data-screen=spread] #reading .reading-speaker .dlg-seal{animation:mk-seal-in var(--dur-stamp) steps(4,end) .62s backwards}#pt2-root[data-dialogue] #reading,#pt2-root[data-dialogue] #reading[data-beam]{filter:none;padding:34px 30px 20px 100px}#pt2-root[data-dialogue] #reading[data-open=false]{padding-top:30px;padding-bottom:22px}#pt2-root[data-dialogue][data-reading-wait] #reading[data-open]{padding:26px 30px 22px 100px}#pt2-root[data-dialogue] #reading h3,#pt2-root[data-dialogue] #reading #r-pos{font:var(--weight-title) var(--fs-display-s)/1.08 var(--type-mincho);letter-spacing:var(--track-display-s);color:var(--washi-hi);text-transform:none}#pt2-root[data-dialogue] #reading .r-kicker{font:500 var(--fs-caption)/1.45 var(--type-sans);letter-spacing:.01em;color:var(--ai-pale);text-transform:none}#pt2-root[data-dialogue] #reading .r-name-row{margin-top:16px}#pt2-root[data-dialogue] #reading #r-name{font:var(--weight-title) 18px/1.2 var(--type-mincho);color:var(--washi-hi)}#pt2-root[data-dialogue] #reading #r-type{font:600 11px/1.5 var(--type-sans);letter-spacing:var(--track-caps);margin-top:6px}#pt2-root[data-dialogue] #reading #r-text,#pt2-root[data-dialogue] #reading.summary #r-overall,#pt2-root[data-dialogue] #reading.summary #r-big{font:400 var(--fs-dialogue)/1.62 var(--type-sans);color:var(--washi-hi);letter-spacing:0;max-width:66ch}#pt2-root[data-dialogue] #reading #r-overall{color:var(--ai-pale)}#pt2-root[data-dialogue] #reading #reading-end{border-top:1px solid var(--kin-a30)}#pt2-root[data-dialogue] #reading-body{scrollbar-color:var(--kin-a30) transparent}#pt2-root[data-dialogue] #reading-body:focus-visible{outline:2px solid var(--kin);outline-offset:4px;border-radius:0}#pt2-root[data-dialogue] #reading-intro h3{font-size:var(--fs-display-s)}#pt2-root[data-dialogue] #reading-intro:focus{outline:none}#pt2-root[data-dialogue] #reading-intro:focus-visible{outline:2px solid var(--kin);outline-offset:6px}#pt2-root[data-dialogue] #reading-intro p{font:400 var(--fs-ui)/1.5 var(--type-sans);color:var(--washi-2)}#pt2-root[data-dialogue] .reading-layout{column-gap:30px}#pt2-root[data-dialogue] .reading-context{position:relative}#pt2-root[data-dialogue] .reading-layout:before{content:"";pointer-events:none;background:linear-gradient(var(--kin-a60),var(--kin-a60)) 0 0/1px 100% no-repeat,linear-gradient(var(--kin-a30),var(--kin-a30)) 4px 0/.5px 100% no-repeat;grid-area:1/1/span 2;place-self:stretch end;width:5px;margin-right:-18px;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}#pt2-root[data-dialogue] #reading #reading-wait{grid-template-columns:minmax(150px,200px) minmax(0,1fr);gap:28px}#pt2-root[data-dialogue] #reading #reading-wait-title{font:var(--weight-title) var(--fs-display-s)/1.08 var(--type-mincho);color:var(--washi-hi)}#pt2-root[data-dialogue] #reading #reading-wait-label{font:600 var(--fs-caption)/1.3 var(--type-sans);letter-spacing:.02em;color:var(--ai-pale);text-transform:none;align-items:center;gap:8px;display:inline-flex}#pt2-root[data-dialogue] #reading #reading-wait-label:before{content:"";background:var(--shu);width:9px;height:9px;clip-path:var(--cut-seal);flex:none;rotate:6deg}#pt2-root[data-dialogue] #reading-wait[data-invitation=ready] #reading-wait-label:before{box-shadow:inset 0 0 0 1.5px var(--shu);background:0 0}#pt2-root[data-dialogue] #reading #reading-invite-copy{font:400 var(--fs-dialogue)/1.55 var(--type-sans);color:var(--washi-hi)}#pt2-root[data-dialogue] #reading-invite-actions{gap:12px;margin-top:16px}#pt2-root[data-dialogue] #reading-wait[data-invitation=ready] #reading-wait-title{font-size:var(--fs-display-m)}#pt2-root[data-dialogue] #reading-wait[data-invitation=revealing] :is(#reading-wait-title,#reading-invite-copy){color:var(--washi-2)}@media (prefers-reduced-motion:no-preference){#pt2-root:not([data-surface-motion=reduced])[data-dialogue] #reading-wait:is([data-invitation=waiting],[data-invitation=tour]) #reading-wait-label:before{animation:1.6s ease-in-out infinite dlg-work}}@keyframes dlg-work{0%,to{opacity:1}50%{opacity:.42}}#pt2-root[data-dialogue] #reading-nav{align-items:flex-end;gap:6px;top:-26px;right:24px}#pt2-root[data-dialogue] #reading-nav button{--nav-angle:0deg;isolation:isolate;width:46px;min-width:44px;min-height:48px;box-shadow:none;color:var(--washi);font:600 11px/1.1 var(--type-sans);rotate:var(--nav-angle);transition:translate var(--dur-focus) var(--ease-focus),rotate var(--dur-focus) var(--ease-focus);background:0 0;border:0;border-radius:0;flex:0 0 46px;padding:0;position:relative}#pt2-root[data-dialogue] #reading-nav button:nth-child(2){--nav-angle:-1.2deg}#pt2-root[data-dialogue] #reading-nav button:nth-child(3){--nav-angle:.8deg}#pt2-root[data-dialogue] #reading-nav button:nth-child(4){--nav-angle:-.4deg}#pt2-root[data-dialogue] #reading-nav button:nth-child(5){--nav-angle:1.4deg}#pt2-root[data-dialogue] #reading-nav button:nth-child(6){--nav-angle:-.9deg}#pt2-root[data-dialogue] #reading-nav button:before,#pt2-root[data-dialogue] #reading-nav button:after{content:none;display:none}#pt2-root[data-dialogue] #reading-nav button{background:linear-gradient(180deg,var(--ai-deep),var(--ai-night) 62%,var(--ai));box-shadow:0 0 0 1.5px var(--sumi),inset 0 0 0 2px var(--washi-2),inset 0 0 0 3.5px var(--sumi),0 4px 8px var(--ai-night-a64)}#pt2-root[data-dialogue] #reading-nav button:hover:not(:disabled){translate:0 -3px}#pt2-root[data-dialogue] #reading-nav button[aria-current=true]{color:var(--ai-night);background:var(--tex-flecks),linear-gradient(180deg,var(--washi-hi),var(--washi) 70%,var(--ai-pale));box-shadow:0 0 0 2px var(--kin),inset 0 0 0 2px var(--washi-hi),inset 0 0 0 3.5px var(--sumi),0 6px 10px var(--ai-night-a64);background-size:260px 140px,auto;translate:0 -6px}#pt2-root[data-dialogue] #reading-nav button:focus-visible{outline:2px solid var(--kin);outline-offset:3px}#pt2-root[data-dialogue] #reading-nav button:disabled{opacity:.42}#pt2-root[data-dialogue] #reading-nav .reading-nav-all{width:auto;min-width:84px;font:600 12px/1.1 var(--type-sans);letter-spacing:.01em;flex:none;gap:6px;padding:5px 10px}#pt2-root[data-dialogue] #reading-nav .reading-nav-seal{filter:none}#pt2-root[data-dialogue] #reading-nav .reading-nav-sprite{filter:drop-shadow(0 1px 0 var(--sumi))}#pt2-root[data-dialogue] #reading-nav button[aria-current=true] .reading-nav-sprite{filter:drop-shadow(0 1px 0 var(--washi-3))}#pt2-root[data-dialogue] #reading-cue{width:46px;height:46px;bottom:8px;right:14px}#pt2-root[data-dialogue] #reading-continue{width:46px;height:46px;color:inherit;background:0 0;border-radius:0}#pt2-root[data-dialogue] #reading-continue:hover{background:0 0}#pt2-root[data-dialogue] #reading-continue:focus-visible{outline:2px solid var(--kin);outline-offset:2px}#pt2-root[data-dialogue] .reading-next-arrow.dlg-next{fill:none;width:30px;height:30px;filter:drop-shadow(0 2px 3px var(--ai-night-a64));transition:scale var(--dur-focus) var(--ease-focus);animation:none;rotate:4deg}#pt2-root .dlg-next .dlg-next-ink{fill:var(--shu)}#pt2-root .dlg-next .dlg-next-cut{fill:none;stroke:var(--washi-hi);stroke-width:3px;stroke-linecap:square;stroke-linejoin:miter}#pt2-root[data-dialogue] #reading-continue:hover .dlg-next{scale:1.08}#pt2-root[data-dialogue] #reading-continue[data-menu-stamp] .dlg-next{animation:dlg-next-stamp var(--dur-stamp) steps(4,end)}@media (prefers-reduced-motion:no-preference){#pt2-root:not([data-surface-motion=reduced])[data-dialogue] #reading-cue[data-state=more] #reading-continue:not([data-menu-stamp]) .dlg-next{animation:1.8s ease-in-out .6s infinite dlg-breathe}}@keyframes dlg-breathe{0%,to{opacity:1;translate:0}50%{opacity:.62;translate:0 2px}}@keyframes dlg-next-stamp{0%{rotate:-8deg;scale:1.4}25%{rotate:6deg;scale:.86}50%{rotate:2deg;scale:1.1}to{rotate:4deg;scale:1}}#pt2-root[data-dialogue] #reading-cue[data-state=end]:after{content:"";width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--kin-a60);background:0 0;position:absolute;bottom:18px;right:14px;rotate:45deg}#pt2-root[data-dialogue] :is(#reading,#mode-switch,#quiz) .dlg-act.mk-plate,#pt2-root[data-dialogue] :is(#reading,#mode-switch,#quiz) .dlg-act.mk-plate[data-beam]{--angle:var(--act-angle,-.6deg);--kick-x:.7;--kick-y:-.35;--focus-turn:-.8deg;--focus-scale:1.02;--cut:var(--act-cut,var(--cut-a));--label-ink:var(--washi-hi);min-width:44px;min-height:48px;box-shadow:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--label-ink);font:inherit;text-transform:none;letter-spacing:0;white-space:nowrap;isolation:isolate;background:0 0;border:0;border-radius:0;flex:none;align-items:stretch;margin:0;padding:0;transition:none;animation:none;display:inline-flex;position:relative;overflow:visible}#pt2-root[data-dialogue] :is(#reading,#mode-switch,#quiz) .dlg-act.mk-plate[data-tone=washi]{--label-ink:var(--ai-night)}#pt2-root[data-dialogue] :is(#reading,#mode-switch,#quiz) .dlg-act.mk-plate:is(:hover,:focus-visible,:active){box-shadow:none;filter:none;color:var(--label-ink);background:0 0;translate:none}#pt2-root[data-dialogue] :is(#reading,#mode-switch,#quiz) .dlg-act.mk-plate[data-beam]:before,#pt2-root[data-dialogue] :is(#reading,#mode-switch,#quiz) .dlg-act.mk-plate[data-beam]:after{content:none!important;display:none!important}#pt2-root[data-dialogue] :is(#reading,#mode-switch,#quiz) .dlg-act.mk-plate[hidden]{display:none}#pt2-root .dlg-act .mk-plate-face{box-sizing:border-box;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 18px 0 16px;display:flex;position:relative;inset:auto}#pt2-root .dlg-act .mk-plate-body{filter:drop-shadow(0 4px 8px var(--ai-night-a64))}#pt2-root .dlg-act .mk-plate-label{height:auto;font:600 var(--fs-ui)/1.2 var(--type-sans);letter-spacing:.005em;white-space:nowrap;padding:0}#pt2-root .dlg-act .dlg-act-seal{--seal-size:28px;--seal-angle:5deg;margin-right:-4px}#pt2-root .dlg-act .dlg-act-seal b:before{content:var(--seal-glyph,"願")}#pt2-root .dlg-act .mk-kento{--kento-gap:6px;--kagi:16px;--hiki-w:22px;--kento-weight:3px}#pt2-root[data-dialogue] :is(#reading,#mode-switch,#quiz) .dlg-act.mk-plate:focus-visible{outline:none}#pt2-root[data-dialogue] :is(#reading,#mode-switch,#quiz) .dlg-act.mk-plate:disabled{opacity:.5;cursor:default}#pt2-root .dlg-act[data-size=small] .mk-plate-face{min-height:44px;padding:0 14px}#pt2-root .dlg-act[data-size=small] .mk-plate-label{font-size:var(--fs-caption)}#pt2-root #share{--act-angle:-1.4deg;--act-cut:var(--cut-c);--seal-glyph:"札"}#pt2-root[data-screen=aura] #share{--seal-glyph:"気"}#pt2-root #again{--act-angle:.7deg;--act-cut:var(--cut-b)}#pt2-root #retry-reading{--act-angle:-.3deg;--act-cut:var(--cut-d)}#pt2-root #reading-reveal{--act-angle:-1.6deg;--act-cut:var(--cut-c);--seal-glyph:"願"}#pt2-root[data-screen=aura] #reading-reveal{--seal-glyph:"時"}#pt2-root #reading-skip-reveal{--act-angle:.9deg;--act-cut:var(--cut-b)}#pt2-root #reading-follow{--act-angle:-.9deg;--act-cut:var(--cut-d)}#pt2-root #reading-follow .mk-plate-label{font:700 17px/1.2 var(--type-mincho);letter-spacing:.01em}#pt2-root[data-dialogue] #reading #reading-wait{box-sizing:border-box;width:calc(100% + 48px);max-width:none;margin:0 -24px -24px;padding:0 24px 24px}#pt2-root[data-dialogue] #reading #reading-actions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}#pt2-root[data-dialogue] #reading #reading-actions[hidden]{display:none}#pt2-root[data-dialogue] #reading #reading-actions #again{margin-left:14px}#pt2-root[data-dialogue] #reading :is(.host-reveal,.host-skip){gap:0;min-height:48px;margin-top:14px;padding:0;display:inline-flex}#pt2-root[data-dialogue] #reading :is(.host-reveal,.host-skip)[hidden]{display:none}#pt2-root[data-dialogue] #reading .host-reveal .mk-plate-label{font:var(--weight-title) calc(var(--fs-ui) + 3px)/1.1 var(--type-mincho)}#pt2-root[data-dialogue] #reading .host-reveal .mk-plate-face{gap:14px;min-height:54px;padding:0 20px 0 22px}#pt2-root[data-dialogue] #reading .host-reveal .dlg-act-seal{--seal-size:34px}#pt2-root[data-dialogue] #reading-invite-actions .dlg-act{flex:none}#pt2-root[data-dialogue] #quiz{filter:none;grid-template-columns:minmax(0,1fr) auto;gap:16px 20px;padding:24px 26px 22px 100px}#pt2-root[data-dialogue] #quiz .reading-speaker{--tab-h:180px;top:-70px;left:10px}#pt2-root[data-dialogue] #quiz .dialogue-surface{inset:0 -2px 0 -16px}#pt2-root #quiz .q-topline{grid-area:1/1/auto/-1;justify-content:flex-start;align-items:center;gap:18px;min-height:28px;margin:0;display:flex;position:static}#pt2-root #quiz[data-surface] .q-topline{opacity:clamp(0, calc(var(--surface-frame) * 1.6 - .4), 1)}#pt2-root #quiz-theme{z-index:2;font:var(--weight-title) 14px/1.1 var(--type-mincho);letter-spacing:.01em;color:var(--ai-night);text-transform:none;background:var(--tex-grain),var(--washi);box-shadow:0 0 0 1.5px var(--sumi),inset 0 0 0 2.5px var(--washi),inset 0 0 0 3.5px var(--sumi-a40);clip-path:none;filter:drop-shadow(0 3px 5px var(--ai-night-a64));grid-area:auto;padding:6px 12px;display:block;position:absolute;top:-15px;right:22px;rotate:2.2deg}#pt2-root #quiz-theme:empty{display:none}#pt2-root[data-dialogue] #quiz[data-surface] #quiz-theme{opacity:var(--surface-title)}#pt2-root #quiz .q-progress{background:0 0;flex:none;justify-self:auto;width:200px;height:28px;margin:0 14px 0 0;position:relative;overflow:visible}#pt2-root #quiz .q-progress>span{display:none}#pt2-root #quiz .q-mark{top:50%;left:calc((var(--n) + 1) / 8 * 100%);width:25px;height:27px;translate:-50% calc(-50% + (var(--n) * var(--n) * .16 - 5.5) * 1px);rotate:calc((var(--n) - 3.5) * .9deg);font:var(--weight-display) 15px/1 var(--type-mincho);color:var(--washi-3);opacity:.7;place-items:center;font-style:normal;display:grid;position:absolute}#pt2-root #quiz .q-mark b{z-index:1;font-weight:inherit;position:relative}#pt2-root #quiz .q-mark:before{content:"";clip-path:var(--cut-seal);transition:background-color var(--dur-focus) linear;background:0 0;position:absolute;inset:1px 2px}#pt2-root #quiz .q-mark[data-state=done]{color:var(--washi-hi);opacity:1}#pt2-root #quiz .q-mark[data-state=done]:before{background:var(--ai-mid);box-shadow:inset 0 0 0 1px var(--sumi)}#pt2-root #quiz .q-mark[data-state=now]{color:var(--ai-night);opacity:1}#pt2-root #quiz .q-mark[data-state=now]:before{background:var(--kin)}@media (prefers-reduced-motion:no-preference){#pt2-root:not([data-surface-motion=reduced]) #quiz .q-mark[data-state=now]{animation:dlg-mark-stamp var(--dur-stamp) steps(4,end) .12s backwards}}@keyframes dlg-mark-stamp{0%{opacity:0;rotate:-12deg;scale:1.7}25%{opacity:1;rotate:5deg;scale:.84}50%{rotate:-2deg;scale:1.1}to{rotate:none;scale:1}}#pt2-root #quiz .q-step{font:600 var(--fs-caption)/1 var(--type-sans);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ai-pale);white-space:nowrap;flex:none;margin:0}#pt2-root #quiz h1{font:var(--weight-title) var(--fs-question)/1.28 var(--type-mincho);letter-spacing:-.006em;color:var(--washi-hi);text-shadow:none;text-wrap:balance;grid-area:2/1;max-width:30ch}#pt2-root #quiz .q-footer{grid-area:2/2;align-self:end;width:auto;height:auto;margin:0 -8px -4px 0;display:block}#pt2-root #quiz .q-back.dlg-back{isolation:isolate;width:auto;min-width:44px;height:44px;min-height:44px;box-shadow:none;color:var(--washi);transition:translate var(--dur-focus) var(--ease-focus);background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0 14px 0 10px;display:inline-flex;position:relative;rotate:1.2deg}#pt2-root #quiz .dlg-back .dlg-back-print{z-index:-1;--cut:polygon(0 8%,100% 0,96% 100%,3% 94%);--keyline-outer-color:var(--sumi);--margin-color:var(--washi-2);--keyline-inner-color:var(--sumi);--field-deep:var(--ai-deep);--field:var(--ai-deep);--field-light:var(--ai-night);--bokashi-angle:90deg;--bokashi-hold:30%;--bokashi-mid:100%;--pull-paper:var(--washi-hi);--pull-grade:var(--ai);--pull-grade-angle:90deg;--pull-grade-from:78%;filter:drop-shadow(0 3px 5px var(--ai-night-a64));position:absolute;inset:0}#pt2-root #quiz .q-back.dlg-back:is(:hover,:focus-visible):not(:disabled) .mk-field:after{transition:-webkit-mask-position var(--dur-pull) cubic-bezier(.3,.9,.3,1),mask-position var(--dur-pull) cubic-bezier(.3,.9,.3,1);-webkit-mask-position:0 0;mask-position:0 0}#pt2-root #quiz .q-back.dlg-back:is(:hover,:focus-visible):not(:disabled){color:var(--ai-night)}#pt2-root #quiz .dlg-back .dlg-back-print .mk-print{inset:0}#pt2-root #quiz .dlg-back .dlg-chevron{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:square;stroke-linejoin:miter;width:18px;height:18px}#pt2-root #quiz .q-back-label{font:600 var(--fs-caption)/1 var(--type-sans);letter-spacing:.02em;text-transform:none;font-stretch:100%;display:block}#pt2-root #quiz .dlg-back .mk-kento{--kento-gap:5px;--kagi:14px;--hiki-w:18px;--kento-weight:3px}#pt2-root #quiz .q-back.dlg-back:is(:hover,:focus-visible):not(:disabled){background:0 0;translate:-3px}#pt2-root #quiz .q-back.dlg-back:focus-visible{outline:none}#pt2-root #quiz .q-back.dlg-back:active{transform:translate(-1px,1px)}#pt2-root #quiz .q-back.dlg-back:disabled,#pt2-root[data-dialogue][data-mode-dialogue]:not([data-attuning]):not([data-card-universe]) #quiz{opacity:0;pointer-events:none}#pt2-root #table-options:focus-within{box-shadow:none;background:var(--ai-night);outline:1.5px solid var(--sumi);outline-offset:0;border:0;border-radius:0;padding:8px}#pt2-root #table-options button{font:500 var(--fs-caption)/1.35 var(--type-sans);color:var(--washi);border-radius:0}#pt2-root #table-options button:focus-visible{outline:2px solid var(--kin);outline-offset:-2px;background:var(--washi);color:var(--ai-night)}#pt2-root[data-dialogue] #mode-switch{inset:auto auto max(24px,env(safe-area-inset-bottom)) max(24px,calc(50% - 480px + 8px));width:min(560px,100vw - 48px);max-height:calc(100dvh - 120px);color:var(--washi-hi);filter:none;margin:0;padding:28px 30px 26px 104px;overflow:visible}#pt2-root[data-dialogue] #mode-switch::backdrop{background:#08163185}#pt2-root[data-dialogue] #mode-switch[open]{animation:none}#pt2-root[data-dialogue] #mode-switch .dialogue-surface{inset:0 -2px 0 -18px;rotate:-1.1deg}#pt2-root[data-dialogue] #mode-switch .dialogue-shadow{rotate:-1.1deg}#pt2-root[data-dialogue] #mode-switch .reading-speaker{--tab-h:180px;top:-72px;left:8px}#pt2-root[data-dialogue] #mode-switch .dialogue-content{max-height:calc(100dvh - 164px);margin:-14px -28px -32px;padding:14px 28px 32px;overflow:auto}#pt2-root[data-dialogue] #mode-switch-title{font:var(--weight-display) var(--fs-display-s)/1.12 var(--type-mincho);letter-spacing:var(--track-display-s);color:var(--washi-hi);max-width:18ch;margin:0 0 10px}#pt2-root[data-dialogue] #mode-switch-description{font:400 var(--fs-ui)/1.55 var(--type-sans);color:var(--washi-2);max-width:40ch;margin:0 0 20px}#pt2-root[data-dialogue] .mode-switch-actions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}#pt2-root[data-dialogue] #mode-switch .mode-switch-actions button.dlg-act{min-height:48px;font:inherit;flex:none;padding:0}#pt2-root #mode-switch-cancel{--act-angle:.6deg;--act-cut:var(--cut-b)}#pt2-root[data-dialogue] #mode-switch-confirm.dlg-act{--act-angle:-1.8deg;--act-cut:var(--cut-c);--seal-glyph:"占";margin-left:18px}#pt2-root[data-mode-next=aura] #mode-switch-confirm{--seal-glyph:"気"}#pt2-root[data-mode-next=landing] #mode-switch-confirm{--seal-glyph:"祠"}#pt2-root[data-dialogue] #mode-switch-confirm .mk-plate-label{font:var(--weight-title) calc(var(--fs-ui) + 2px)/1.1 var(--type-mincho)}#pt2-root[data-dialogue] #mode-switch-confirm .mk-plate-face{min-height:52px;padding-inline:20px 18px}#pt2-root[data-dialogue] #mode-switch[data-exit]:not([open]){z-index:31;pointer-events:none;display:block}#pt2-root[data-dialogue] #mode-switch[data-exit]:not([open]):before{content:"";z-index:-3;background:#08163185;animation:.22s linear both mk-fade-out;position:fixed;inset:-100vmax}#pt2-root[data-dialogue] #mode-switch[data-exit=stay]:not([open]){animation:dlg-ghost-stay calc(.12s + .11s * var(--mk-travel)) cubic-bezier(.4,0,.6,1) both}#pt2-root[data-dialogue] #mode-switch[data-exit=go]:not([open]){animation:dlg-ghost-go calc(.14s + .16s * var(--mk-travel)) cubic-bezier(.45,0,.55,1) calc(.13s * var(--mk-travel)) both}#pt2-root[data-dialogue] #mode-switch[data-exit-speaker] .reading-speaker .dlg-who{display:none}#pt2-root[data-dialogue] #mode-switch[data-exit-speaker=jirachi] .reading-speaker .dlg-who[data-for=jirachi],#pt2-root[data-dialogue] #mode-switch[data-exit-speaker=celebi] .reading-speaker .dlg-who[data-for=celebi]{display:flex}@keyframes dlg-ghost-stay{0%{opacity:1;transform:none}35%{opacity:.9}to{opacity:0;transform:translate(calc(-40px * var(--mk-travel)),calc(10px * var(--mk-travel))) rotate(calc(-2deg * var(--mk-travel)))}}@keyframes dlg-ghost-go{0%{opacity:1;transform:none}to{opacity:0;transform:translate(calc(70px * var(--mk-travel)),calc(-46px * var(--mk-travel))) rotate(calc(2.5deg * var(--mk-travel))) scale(calc(1 - .03 * var(--mk-travel)))}}#pt2-root[data-dialogue] .dialogue-box--compact .dialogue-surface{-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:none;background:0 0;inset:0}#pt2-root[data-dialogue] .dialogue-box--compact .dialogue-surface:before{content:none}#pt2-root[data-dialogue] .dialogue-box--compact .dialogue-shadow{clip-path:none;background:var(--cast);opacity:.8;filter:blur(12px);inset:12px 4px -6px -2px;transform:none}#pt2-root[data-dialogue] .dialogue-box--compact .dialogue-surface .dlg-rule{top:12px;left:64px}#pt2-root[data-dialogue] .dialogue-box--compact .reading-speaker{--tab-w:62px;--tab-h:150px;--tab-angle:-1.6deg;min-width:0;min-height:0;font-size:inherit;margin:0;padding-top:8px;top:-40px;left:10px}#pt2-root[data-dialogue] .dialogue-box--compact .reading-speaker .dlg-seal{--seal-size:26px}#pt2-root[data-dialogue] .dialogue-box--compact .reading-speaker .dlg-who{gap:6px}#pt2-root[data-dialogue] .dialogue-box--compact .reading-speaker .dlg-ja{font-size:15px}#pt2-root[data-dialogue] #card-universe .universe-console .universe-detail{padding:24px 20px 20px 84px}#pt2-root[data-dialogue] .dialogue-box--compact .reading-speaker .dlg-name{letter-spacing:0;font-size:11.5px;bottom:10px}#pt2-root .dialogue-box--compact .reading-speaker .dlg-tab-print .mk-field:before{background:var(--tex-grain),linear-gradient(180deg,var(--washi-hi) 0,var(--washi) 55%,var(--washi-2) calc(100% - 33px),var(--ai-night) calc(100% - 32px),var(--ai-deep) 100%)}#pt2-root #card-universe .universe-console .universe-detail h3{font:var(--weight-title) var(--fs-display-s)/1.12 var(--type-mincho);color:var(--washi-hi)}#pt2-root #card-universe .universe-guide-copy{font:400 var(--fs-ui)/1.55 var(--type-sans);color:var(--washi-hi)}#pt2-root #card-universe .universe-art-state{font:500 var(--fs-caption)/1.45 var(--type-sans);color:var(--ai-pale)}#pt2-root[data-shared-aura] #own.chip{background:var(--tex-grain),linear-gradient(90deg,var(--washi-hi),var(--washi) 80%,var(--ai-pale));min-height:48px;color:var(--ai-night);font:var(--weight-title) calc(var(--fs-ui) + 2px)/1.1 var(--type-mincho);text-transform:none;filter:none;box-shadow:0 0 0 1.5px var(--sumi),inset 0 0 0 2.5px var(--washi-hi),inset 0 0 0 4px var(--sumi),0 5px 10px var(--ai-night-a64);border:0;border-radius:0;align-items:center;padding:0 20px;animation:none;display:inline-flex;rotate:-1.2deg}#pt2-root[data-shared-aura] #own.chip:is(:hover,:focus-visible){background:linear-gradient(90deg,var(--ai-deep),var(--ai-night) 60%,var(--ai));color:var(--washi-hi);box-shadow:0 0 0 2px var(--kin),inset 0 0 0 2.5px var(--washi-2),inset 0 0 0 4px var(--sumi),0 5px 10px var(--ai-night-a64);outline:none}@media (prefers-reduced-motion:no-preference){#pt2-root[data-shared-aura] #own.chip{transition:rotate var(--dur-focus) var(--ease-focus)}#pt2-root[data-shared-aura] #own.chip:is(:hover,:focus-visible){rotate:-2deg}}@media (min-width:720px) and (max-width:1119px){#pt2-root[data-dialogue] .dialogue-box .dialogue-surface{inset:0 -2px 0 -6px}}@media (max-width:719px){#pt2-root[data-dialogue] .dialogue-box .reading-speaker{--tab-w:58px;--tab-h:140px;--tab-angle:1.2deg;padding-top:7px;top:-50px;left:7px}#pt2-root .reading-speaker .dlg-seal{--seal-size:24px}#pt2-root .reading-speaker .dlg-who{gap:5px}#pt2-root .reading-speaker .dlg-ja{font-size:15px}#pt2-root .reading-speaker .dlg-name{letter-spacing:0;font-size:11.5px;bottom:10px}#pt2-root .reading-speaker .dlg-tab-print .mk-field:before{background:var(--tex-grain),linear-gradient(180deg,var(--washi-hi) 0,var(--washi) 55%,var(--washi-2) calc(100% - 33px),var(--ai-night) calc(100% - 32px),var(--ai-deep) 100%)}#pt2-root[data-dialogue] .dialogue-box .dialogue-surface{inset:0}#pt2-root[data-dialogue] .dialogue-box .dialogue-shadow{filter:blur(12px);inset:12px 0 -8px}#pt2-root .dialogue-surface .dlg-rule{top:12px;left:66px;right:14%}#pt2-root[data-dialogue] #reading,#pt2-root[data-dialogue] #reading[data-beam]{padding:26px 16px 16px 70px}#pt2-root[data-dialogue][data-screen=spread]:not([data-reading-wait]) #reading{padding-top:34px}#pt2-root[data-dialogue][data-reading-wait] #reading[data-open]{padding:22px 16px 18px 70px}#pt2-root[data-dialogue] #reading[data-open=false]{padding-left:70px}#pt2-root[data-dialogue] #reading-intro{text-align:left}#pt2-root[data-dialogue] .reading-layout{margin-left:-54px}#pt2-root[data-dialogue] .reading-layout:before{content:none}#pt2-root[data-dialogue] .reading-context{align-content:start;min-height:78px;padding-left:54px}#pt2-root[data-dialogue] #reading-nav{margin-left:0}#pt2-root[data-dialogue] #reading-nav:focus-within{z-index:6;box-sizing:border-box;background:linear-gradient(180deg,var(--ai-deep),var(--ai-night));width:auto;height:auto;box-shadow:0 0 0 1.5px var(--sumi),inset 0 0 0 1px var(--kin-a60),0 6px 14px var(--ai-night-a64);justify-content:space-between;align-items:center;gap:2px;margin:0;padding:5px;position:absolute;top:10px;left:10px;right:10px}#pt2-root[data-dialogue] #reading-nav:focus-within button{flex:44px;width:auto;min-width:44px;max-width:52px}#pt2-root[data-dialogue] #reading-nav:focus-within .reading-nav-all{flex-direction:column;flex:0 0 52px;gap:1px;min-width:52px;max-width:52px;padding:3px;font-size:10px}#pt2-root[data-dialogue] #reading #reading-wait{grid-template-columns:minmax(0,1fr)}#pt2-root[data-dialogue] #reading #reading-actions{flex-flow:wrap;align-items:center;gap:8px 10px}#pt2-root[data-dialogue] #reading #reading-actions #again{margin-left:0}#pt2-root .dlg-act .mk-plate-face{padding:0 14px 0 13px}#pt2-root[data-dialogue] #reading-invite-actions{flex-wrap:wrap;gap:10px}#pt2-root[data-dialogue] #reading-wait[data-invitation=ready] #reading-wait-title{font-size:var(--fs-display-s)}#pt2-root[data-dialogue] #reading #reading-wait{gap:6px}#pt2-root[data-dialogue] #reading :is(.host-reveal,.host-skip){margin-top:10px}#pt2-root[data-dialogue] #reading-invite-actions .dlg-act{flex:0 auto}#pt2-root[data-dialogue] #reading-cue{bottom:4px;right:6px}#pt2-root[data-dialogue] #quiz{gap:12px 10px;padding:20px 16px 18px 70px}#pt2-root[data-dialogue] #quiz .reading-speaker{--tab-h:136px;top:-40px;left:7px}#pt2-root[data-dialogue] #quiz .dialogue-surface{inset:0}#pt2-root #quiz .q-topline{gap:10px}#pt2-root #quiz .q-progress{width:152px;margin-right:10px}#pt2-root #quiz .q-mark{width:17px;height:20px;font-size:11px}#pt2-root #quiz-theme{display:none}#pt2-root #quiz h1{font-size:var(--fs-question);line-height:1.3}#pt2-root #quiz .q-footer{margin:0 -4px -2px 0}#pt2-root #quiz .q-back-label{display:none}#pt2-root #quiz .q-back.dlg-back{padding:0 12px}#pt2-root[data-dialogue] #mode-switch{inset:auto auto max(16px,env(safe-area-inset-bottom)) 16px;width:calc(100vw - 32px);padding:26px 18px 20px 70px}#pt2-root[data-dialogue] #mode-switch .reading-speaker{--tab-h:140px;top:-50px;left:7px}#pt2-root[data-dialogue] #mode-switch .dialogue-surface{inset:0}#pt2-root[data-dialogue] #mode-switch-confirm.dlg-act{margin-left:8px}#pt2-root[data-dialogue] .dialogue-box--compact .reading-speaker{top:-40px;left:8px}#pt2-root[data-dialogue] #card-universe .universe-console .universe-detail{padding-left:70px}}@media (prefers-reduced-motion:reduce){#pt2-root .dialogue-box [data-surface-part=title]{clip-path:none}#pt2-root[data-dialogue][data-screen=spread] #reading .reading-speaker{animation:.16s linear .2s backwards mk-fade!important}#pt2-root[data-dialogue][data-screen=spread] #reading .reading-speaker .dlg-seal{animation:none!important}#pt2-root[data-dialogue] #mode-switch[data-exit]:not([open]),#pt2-root[data-dialogue] #mode-switch[data-exit]:not([open]):before{animation:.16s linear both mk-fade-out!important}#pt2-root[data-dialogue] #reading-nav button,#pt2-root #quiz .q-back.dlg-back{transition:none}}#pt2-root[data-surface-motion=reduced] .dialogue-box [data-surface-part=title]{clip-path:none}
