#pt2-root #card-universe{--sh-cast:0 calc(var(--u) * .45) calc(var(--u) * 1.1) -1px var(--ai-night-a64);--sh-ring-key:0 0 0 1.5px var(--sumi),0 0 0 3px var(--washi-a24),0 0 0 4.5px var(--sumi);--sh-chev-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15.5 4.5 7 12l8.5 7.5' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E");--sh-chev-r:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.5 4.5 17 12l-8.5 7.5' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E");--sh-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 12h16.5M13 5.5l6.5 6.5-6.5 6.5' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E");--sh-seal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M3 2 L52 3 L97 4 L99 50 L100 96 L95 99 L50 98 L2 97 L0 52 L1 8 Z' fill='%23cf4128'/%3E%3Cpath d='M11 10.5 H55 M62 10.8 H89.5 V47 M89.2 55 V89.5 H31 M23 89.3 H10.6 V10.5' fill='none' stroke='%23e9e4d6' stroke-width='3.4' stroke-linecap='square'/%3E%3C/svg%3E");--sh-kento:linear-gradient(var(--tb-kento-c),var(--tb-kento-c)) 0 0/14px 3px no-repeat, linear-gradient(var(--tb-kento-c),var(--tb-kento-c)) 0 0/3px 14px no-repeat, linear-gradient(var(--tb-kento-c),var(--tb-kento-c)) 100% 100%/14px 3px no-repeat, linear-gradient(var(--tb-kento-c),var(--tb-kento-c)) 100% 100%/3px 14px no-repeat;color:var(--washi-hi)}#pt2-root #card-universe .universe-console{overscroll-behavior:auto;touch-action:auto;width:392px;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-content:end;justify-items:start;padding:0;display:grid;overflow:visible}#pt2-root #card-universe .universe-console>*{pointer-events:auto}#pt2-root[data-dialogue] #card-universe .universe-console .universe-detail{justify-self:stretch;margin:52px 0 16px}#pt2-root #card-universe .universe-console button.universe-control{--tilt:0deg;--ty:0px;appearance:none;isolation:isolate;box-sizing:border-box;min-width:44px;min-height:44px;box-shadow:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--washi);font:700 16px/1.1 var(--type-mincho);letter-spacing:-.004em;text-transform:none;white-space:nowrap;translate:0 var(--ty);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;outline:none;justify-content:center;align-items:center;margin:0;padding:0 16px;text-decoration:none;transition:color linear;animation:none;display:inline-flex;position:relative;overflow:visible;scale:1}#pt2-root #card-universe .universe-console .universe-control>.universe-control-surface{z-index:-1;clip-path:none;pointer-events:none;background:var(--tb-paper-dark);background-size:var(--tb-paper-dark-size);box-shadow:var(--tb-ring),var(--sh-cast);rotate:var(--tilt);transition:translate var(--dur-release) var(--ease-snap),scale var(--dur-release) var(--ease-snap),box-shadow var(--dur-release) linear;display:block;position:absolute;inset:4px 2px;translate:0;scale:1}#pt2-root #card-universe .universe-console .universe-control>.universe-control-surface:before{content:"";clip-path:none;background:var(--tb-paper-washi);background-size:var(--tb-paper-washi-size);transition:none;position:absolute;inset:0;-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 #card-universe .universe-console .universe-control>.universe-control-shadow{z-index:1;clip-path:none;filter:none;pointer-events:none;background:var(--sh-kento);opacity:0;display:block;position:absolute;inset:0 -2px;translate:0}#pt2-root #card-universe .universe-console button.universe-control:after{content:none}#pt2-root #card-universe .universe-console button.universe-control:focus-visible:not(:disabled){color:var(--ai-night);outline:none}#pt2-root #card-universe .universe-console button.universe-control:focus-visible:not(:disabled)>.universe-control-surface{translate:calc(1.4px * var(--mk-travel)) calc(-1.8px * var(--mk-travel));box-shadow:var(--tb-ring-lit),var(--sh-cast);transition-duration:var(--dur-focus);transition-timing-function:var(--ease-focus)}#pt2-root #card-universe .universe-console button.universe-control:focus-visible:not(:disabled)>.universe-control-surface:before{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 #card-universe .universe-console button.universe-control:focus-visible:not(:disabled)>.universe-control-shadow{opacity:1;animation:.12s steps(3,start) both tb-kento-in}@media (hover:hover){#pt2-root #card-universe .universe-console button.universe-control:hover:not(:disabled){color:var(--ai-night);background:0 0}#pt2-root #card-universe .universe-console button.universe-control:hover:not(:disabled)>.universe-control-surface{translate:calc(1.4px * var(--mk-travel)) calc(-1.8px * var(--mk-travel));box-shadow:var(--tb-ring-lit),var(--sh-cast);transition-duration:var(--dur-focus);transition-timing-function:var(--ease-focus)}#pt2-root #card-universe .universe-console button.universe-control:hover:not(:disabled)>.universe-control-surface:before{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 #card-universe .universe-console button.universe-control:hover:not(:disabled)>.universe-control-shadow{opacity:1;animation:.12s steps(3,start) both tb-kento-in}}#pt2-root #card-universe .universe-console button.universe-control:active{scale:1;translate:0 var(--ty)}#pt2-root #card-universe .universe-console button.universe-control:active:not(:disabled)>.universe-control-surface{scale:calc(1 - .05 * var(--mk-travel));transition-duration:var(--dur-press-in);transition-timing-function:var(--ease-press)}#pt2-root #card-universe .universe-console button.universe-control:disabled{cursor:wait;color:var(--washi-3);opacity:1}#pt2-root #card-universe .universe-console button.universe-control:disabled>.universe-control-surface{box-shadow:var(--sh-ring-key);background:0 0}#pt2-root #card-universe .universe-console button.universe-control:disabled:after{opacity:.55}#pt2-root #card-universe .universe-console button.universe-control:is([data-step],[data-bay]){width:46px;min-width:46px;height:46px;min-height:46px;color:var(--washi);padding:0;font-size:0;line-height:0}#pt2-root #card-universe .universe-console button.universe-control:is([data-step],[data-bay])>.universe-control-surface{inset:5px}#pt2-root #card-universe .universe-console button.universe-control:is([data-step],[data-bay])>.universe-control-shadow{inset:1px}#pt2-root #card-universe .universe-console button.universe-control:is([data-step],[data-bay]):after{content:"";z-index:2;width:20px;height:20px;-webkit-mask:var(--sh-chev-r) center/100% 100% no-repeat;-webkit-mask:var(--sh-chev-r) center/100% 100% no-repeat;mask:var(--sh-chev-r) center/100% 100% no-repeat;background:currentColor;display:block;position:relative}#pt2-root #card-universe .universe-console button.universe-control:is([data-step="-1"],[data-bay="-1"]):after{-webkit-mask-image:var(--sh-chev-l);-webkit-mask-image:var(--sh-chev-l);mask-image:var(--sh-chev-l)}#pt2-root #card-universe .universe-console button.universe-control:is([data-step],[data-bay]):focus-visible:not(:disabled):after{translate:calc(-1.5px * var(--mk-travel)) 0}#pt2-root #card-universe .universe-console button.universe-control:is([data-step="1"],[data-bay="1"]):focus-visible:not(:disabled):after{translate:calc(1.5px * var(--mk-travel)) 0}@media (hover:hover){#pt2-root #card-universe .universe-console button.universe-control:is([data-step],[data-bay]):hover:not(:disabled):after{translate:calc(-1.5px * var(--mk-travel)) 0}#pt2-root #card-universe .universe-console button.universe-control:is([data-step="1"],[data-bay="1"]):hover:not(:disabled):after{translate:calc(1.5px * var(--mk-travel)) 0}}#pt2-root #card-universe .universe-console .universe-inspect-controls{justify-content:flex-start;align-items:center;gap:4px;margin:14px 0 0 -6px;display:flex}#pt2-root #card-universe .universe-console .universe-inspect-controls [data-step="-1"]{--tilt:-2.2deg;--ty:1px}#pt2-root #card-universe .universe-console .universe-inspect-controls .universe-wide{--tilt:.9deg;--ty:-2px;flex:none;min-height:48px;margin:0 2px;padding:0 20px 0 18px;font-size:17px}#pt2-root #card-universe .universe-console .universe-inspect-controls [data-step="1"]{--tilt:1.7deg;--ty:2px}#pt2-root #card-universe .universe-console .universe-inspect-controls button.universe-expand{display:none}#pt2-root #card-universe .universe-console .universe-inspect-controls .universe-expand{--tilt:-1.1deg;--ty:0px;font:700 17px/1.1 var(--type-mincho);letter-spacing:.01em;text-transform:lowercase;margin-left:6px;padding:0 13px}#pt2-root #card-universe .universe-console .universe-sets.universe-control{font:700 15px/1 var(--type-mincho);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:none;background:0 0;border:0;border-radius:0;grid-template-columns:5em minmax(0,1fr);justify-self:stretch;place-items:center start;gap:6px 12px;margin:0 0 20px 8px;padding:0;display:grid;position:relative;inset:auto;overflow:visible}#pt2-root #card-universe .universe-console .universe-sets>:is(.universe-control-shadow,.universe-control-surface){display:none}#pt2-root #card-universe .universe-console .universe-collection-label{grid-column:1/-1;grid-template-columns:subgrid;width:100%;min-width:0;font:700 15px/44px var(--type-mincho);letter-spacing:0;text-transform:none;color:var(--washi-2);white-space:nowrap;text-shadow:0 1px 6px var(--ai-night);--sh-chev-paper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 8.5 12 16l7.5-7.5' fill='none' stroke='%23e9e4d6' stroke-width='2.4' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E");--sh-chev-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 8.5 12 16l7.5-7.5' fill='none' stroke='%230c1f3f' stroke-width='2.4' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E");--sh-chev-key:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 8.5 12 16l7.5-7.5' fill='none' stroke='%23b9b19c' stroke-width='2.4' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E");place-items:center start;gap:0;margin:0;display:grid;position:relative}#pt2-root #card-universe .universe-console .universe-collection-label:before{content:"";z-index:0;pointer-events:none;background:var(--sh-chev-paper) right 14px center/16px 16px no-repeat, linear-gradient(90deg,var(--washi-hi) 0 50%,transparent 50% 100%) 100% 0/200% 100% no-repeat, var(--tb-paper-dark);background-size:16px 16px,200% 100%,var(--tb-paper-dark-size);box-shadow:var(--tb-ring),var(--sh-cast);transition:translate var(--dur-release) var(--ease-snap),box-shadow var(--dur-release) linear;grid-area:1/2;position:absolute;inset:4px 0;translate:0;rotate:-1.3deg}#pt2-root #card-universe .universe-console .universe-collection-label:after{content:"";z-index:2;pointer-events:none;background:var(--sh-kento);opacity:0;grid-area:1/2;position:absolute;inset:0 -3px}#pt2-root #card-universe .universe-console .universe-sets select{appearance:none;z-index:1;box-sizing:border-box;width:100%;min-width:0;max-width:none;height:48px;min-height:48px;box-shadow:none;font:700 16px/1.1 var(--type-mincho);letter-spacing:-.004em;color:var(--washi-hi);text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;grid-area:1/2;justify-self:stretch;margin:0;padding:0 40px 0 16px;position:relative}#pt2-root #card-universe .universe-console .universe-sets select option{background:var(--ai-night);color:var(--washi-hi);font-family:var(--type-sans)}#pt2-root #card-universe .universe-console .universe-collection-label:has(select:focus-visible:not(:disabled)):before{background-image:var(--sh-chev-ink),linear-gradient(90deg,var(--washi-hi) 0 50%,transparent 50% 100%),var(--tex-grain),var(--tex-baren),linear-gradient(100deg,var(--ai-deep) 0,var(--ai-night) 44%,var(--ai) 100%);box-shadow:var(--tb-ring-lit),var(--sh-cast);translate:calc(1.4px * var(--mk-travel)) calc(-1.8px * var(--mk-travel));transition:background-position calc(var(--dur-pull) * var(--mk-travel)) cubic-bezier(.3,.9,.3,1),translate var(--dur-focus) var(--ease-focus);background-position:right 14px center,0 0,0 0,0 0,0 0}#pt2-root #card-universe .universe-console .universe-collection-label:has(select:focus-visible:not(:disabled)):after{opacity:1;animation:.12s steps(3,start) both tb-kento-in}#pt2-root #card-universe .universe-console .universe-sets select:focus-visible:not(:disabled){color:var(--ai-night);outline:none}@media (hover:hover){#pt2-root #card-universe .universe-console .universe-collection-label:has(select:hover:not(:disabled)):before{background-image:var(--sh-chev-ink),linear-gradient(90deg,var(--washi-hi) 0 50%,transparent 50% 100%),var(--tex-grain),var(--tex-baren),linear-gradient(100deg,var(--ai-deep) 0,var(--ai-night) 44%,var(--ai) 100%);box-shadow:var(--tb-ring-lit),var(--sh-cast);translate:calc(1.4px * var(--mk-travel)) calc(-1.8px * var(--mk-travel));transition:background-position calc(var(--dur-pull) * var(--mk-travel)) cubic-bezier(.3,.9,.3,1),translate var(--dur-focus) var(--ease-focus);background-position:right 14px center,0 0,0 0,0 0,0 0}#pt2-root #card-universe .universe-console .universe-collection-label:has(select:hover:not(:disabled)):after{opacity:1;animation:.12s steps(3,start) both tb-kento-in}#pt2-root #card-universe .universe-console .universe-sets select:hover:not(:disabled){color:var(--ai-night)}}#pt2-root #card-universe .universe-console .universe-collection-label:has(select:disabled):before{background:var(--sh-chev-key) right 14px center/16px 16px no-repeat;box-shadow:var(--sh-ring-key)}#pt2-root #card-universe .universe-console .universe-sets select:disabled{opacity:1;color:var(--washi-3);cursor:wait}#pt2-root #card-universe .universe-console .universe-bay{border:0;grid-area:2/2;align-items:center;gap:2px;margin:0 0 0 18px;padding:0;display:flex;position:relative}#pt2-root #card-universe .universe-console .universe-bay [data-bay="-1"]{--tilt:-1.8deg;--ty:1px}#pt2-root #card-universe .universe-console .universe-bay [data-bay="1"]{--tilt:2.4deg;--ty:-1px}#pt2-root #card-universe .universe-console .universe-range{box-sizing:border-box;text-align:center;min-width:96px;font:600 14px/1 var(--type-sans);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.02em;color:var(--washi-hi);white-space:nowrap;background:linear-gradient(var(--kin),var(--kin)) 0 0/100% 1px no-repeat, linear-gradient(var(--kin-a60),var(--kin-a60)) 0 100%/100% .5px no-repeat, var(--tex-grain),var(--ai-night-a88);margin:0 2px;padding:7px 10px 8px;font-stretch:100%;display:block;rotate:-.6deg}#pt2-root #card-universe[data-changing=true] .universe-console .universe-range{color:var(--ai-pale)}#pt2-root #card-universe .universe-console-footer{border:0;justify-self:end;gap:0;width:auto;margin:0 6px 0 0;padding:0;display:block}#pt2-root[data-dialogue] #card-universe .universe-console .universe-console-footer button.universe-exit.universe-control,#pt2-root #card-universe .universe-console .universe-console-footer button.universe-exit.universe-control{--tilt:-1.6deg;--ty:0px;width:auto;min-width:228px;max-width:100%;min-height:60px;box-shadow:none;filter:none;color:var(--ai-night);font:var(--weight-title) 19px/1.15 var(--type-mincho);letter-spacing:-.006em;text-transform:none;white-space:nowrap;background:0 0;border:0;border-radius:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:0 20px 0 48px;animation:none;display:inline-flex}#pt2-root #card-universe .universe-console .universe-exit>.universe-control-surface{background:var(--tex-grain),linear-gradient(100deg,var(--washi-hi) 0 70%,var(--washi) 100%);box-shadow:var(--tb-ring),var(--sh-cast);inset:5px 0}#pt2-root #card-universe .universe-console .universe-exit>.universe-control-surface:before{background:var(--tb-paper-dark);background-size:var(--tb-paper-dark-size)}#pt2-root #card-universe .universe-console .universe-exit>.universe-control-shadow{inset:1px -4px}#pt2-root #card-universe .universe-console .universe-exit .universe-exit-label{z-index:2;font:inherit;letter-spacing:inherit;white-space:nowrap;text-wrap:nowrap;position:relative}#pt2-root #card-universe .universe-console .universe-console-footer .universe-exit.universe-control:before{--seal-angle:5deg;content:"祠" / "";z-index:3;background:var(--sh-seal) 0 0/100% 100% no-repeat;width:44px;height:44px;box-shadow:none;filter:none;opacity:1;font:400 26px/1 var(--type-seal);color:var(--washi-hi);text-indent:0;rotate:var(--seal-angle);pointer-events:none;border:0;border-radius:0;place-items:center;margin-top:-24px;display:grid;position:absolute;top:50%;left:-12px}#pt2-root #card-universe .universe-console .universe-console-footer .universe-exit.universe-control:after{content:"";z-index:2;width:22px;height:22px;box-shadow:none;opacity:1;-webkit-mask:var(--sh-arrow) center/100% 100% no-repeat;-webkit-mask:var(--sh-arrow) center/100% 100% no-repeat;mask:var(--sh-arrow) center/100% 100% no-repeat;transition:translate var(--dur-release) var(--ease-snap);background:currentColor;border:0;border-radius:0;flex:none;margin-left:auto;animation:none;display:block;position:relative;inset:auto;transform:none}#pt2-root #card-universe .universe-console .universe-console-footer .universe-exit.universe-control:focus-visible:not(:disabled){color:var(--washi-hi)}#pt2-root #card-universe .universe-console .universe-console-footer .universe-exit.universe-control:focus-visible:not(:disabled):after{translate:calc(3px * var(--mk-travel)) 0;transition-duration:var(--dur-focus);transition-timing-function:var(--ease-focus)}#pt2-root #card-universe .universe-console .universe-console-footer .universe-exit.universe-control:focus-visible:not(:disabled):before{rotate:calc(var(--seal-angle) - 4deg * var(--mk-travel));scale:calc(1 + .08 * var(--mk-travel))}@media (hover:hover){#pt2-root #card-universe .universe-console .universe-console-footer .universe-exit.universe-control:hover:not(:disabled){color:var(--washi-hi)}#pt2-root #card-universe .universe-console .universe-console-footer .universe-exit.universe-control:hover:not(:disabled):after{translate:calc(3px * var(--mk-travel)) 0;transition-duration:var(--dur-focus);transition-timing-function:var(--ease-focus)}#pt2-root #card-universe .universe-console .universe-console-footer .universe-exit.universe-control:hover:not(:disabled):before{rotate:calc(var(--seal-angle) - 4deg * var(--mk-travel));scale:calc(1 + .08 * var(--mk-travel))}}#pt2-root #card-universe .universe-console .universe-console-footer .universe-exit.universe-control[data-state=processing]{gap:8px;padding-left:14px;font-size:17px}#pt2-root #card-universe .universe-console .universe-console-footer .universe-exit.universe-control[data-state=processing]:before{content:none}#pt2-root #card-universe .universe-console .universe-console-footer .universe-exit.universe-control[data-state=processing] .universe-exit-label{font-size:inherit}#pt2-root #card-universe .universe-console .universe-console-footer .universe-exit.universe-control[data-state=ready]:before{animation:mk-seal-in var(--dur-stamp) steps(4,end) 60ms both}#pt2-root #card-universe .universe-exit .universe-mini{z-index:2;transform-origin:50%;filter:none;flex:0 0 44px;width:44px;height:40px;display:block;position:relative;transform:scale(.72)}#pt2-root #card-universe .universe-exit .universe-mini i{background:var(--tex-grain),linear-gradient(170deg,var(--ai-deep),var(--ai-night) 55%,var(--ai));box-shadow:0 0 0 1.5px var(--sumi),inset 0 0 0 2px var(--washi-2),inset 0 0 0 3px var(--sumi),0 2px 4px var(--ai-night-a64);border:0;border-radius:1px;top:2px;left:10px}#pt2-root #card-universe .universe-exit .universe-mini i:after{box-shadow:inset 0 0 0 1px var(--kin-a60);background:0 0;border:0;border-radius:0;inset:6px 5px}#pt2-root #card-universe .universe-exit:is(:focus-visible,:hover) .universe-mini i{box-shadow:0 0 0 1.5px var(--sumi),inset 0 0 0 2px var(--washi-hi),inset 0 0 0 3px var(--sumi),0 2px 4px var(--ai-night-a64)}#pt2-root[data-dialogue] #card-universe .universe-flight-return.chip{--tilt:-1.8deg;right:max(28px,env(safe-area-inset-right));bottom:calc(28px + env(safe-area-inset-bottom));isolation:isolate;box-sizing:border-box;min-width:44px;max-width:calc(100% - 56px);min-height:60px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;font:var(--weight-title) 19px/1.15 var(--type-mincho);letter-spacing:-.006em;color:var(--ai-night);text-transform:none;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0 54px 0 50px;transition:color linear;animation:none;overflow:visible}#pt2-root[data-dialogue] #card-universe .universe-flight-return.chip:before{content:"";z-index:-1;pointer-events:none;background:var(--sh-arrow-ink) right 20px center/22px 22px no-repeat, linear-gradient(90deg,var(--ai-night) 0 50%,transparent 50% 100%) 100% 0/200% 100% no-repeat, var(--tex-grain),linear-gradient(100deg,var(--washi-hi) 0 70%,var(--washi) 100%);box-shadow:var(--tb-ring),var(--sh-cast);rotate:var(--tilt);transition:translate var(--dur-release) var(--ease-snap);position:absolute;inset:5px 3px;translate:0}#pt2-root[data-dialogue] #card-universe .universe-flight-return.chip:after{content:"祠" / "";background:var(--sh-seal) 0 0/100% 100% no-repeat;width:44px;height:44px;font:400 26px/1 var(--type-seal);color:var(--washi-hi);pointer-events:none;place-items:center;margin-top:-24px;display:grid;position:absolute;top:50%;left:-10px;rotate:5deg}#pt2-root #card-universe{--sh-arrow-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 12h16.5M13 5.5l6.5 6.5-6.5 6.5' fill='none' stroke='%230c1f3f' stroke-width='2.4' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E");--sh-arrow-paper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 12h16.5M13 5.5l6.5 6.5-6.5 6.5' fill='none' stroke='%23f4f0e6' stroke-width='2.4' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E")}#pt2-root[data-dialogue] #card-universe .universe-flight-return.chip:focus-visible{color:var(--washi-hi);background:var(--sh-kento);outline:none}#pt2-root[data-dialogue] #card-universe .universe-flight-return.chip:focus-visible:before{background:var(--sh-arrow-paper) right 17px center/22px 22px no-repeat, linear-gradient(90deg,var(--ai-night) 0 50%,transparent 50% 100%) 0 0/200% 100% no-repeat, var(--tex-grain),linear-gradient(100deg,var(--washi-hi) 0 70%,var(--washi) 100%);box-shadow:var(--tb-ring-lit),var(--sh-cast);translate:calc(1.4px * var(--mk-travel)) calc(-1.8px * var(--mk-travel));transition:background-position calc(var(--dur-pull) * var(--mk-travel)) cubic-bezier(.3,.9,.3,1),translate var(--dur-focus) var(--ease-focus)}@media (hover:hover){#pt2-root[data-dialogue] #card-universe .universe-flight-return.chip:hover{color:var(--washi-hi);background:var(--sh-kento);border:0}#pt2-root[data-dialogue] #card-universe .universe-flight-return.chip:hover:before{background:var(--sh-arrow-paper) right 17px center/22px 22px no-repeat, linear-gradient(90deg,var(--ai-night) 0 50%,transparent 50% 100%) 0 0/200% 100% no-repeat, var(--tex-grain),linear-gradient(100deg,var(--washi-hi) 0 70%,var(--washi) 100%);box-shadow:var(--tb-ring-lit),var(--sh-cast);translate:calc(1.4px * var(--mk-travel)) calc(-1.8px * var(--mk-travel));transition:background-position calc(var(--dur-pull) * var(--mk-travel)) cubic-bezier(.3,.9,.3,1),translate var(--dur-focus) var(--ease-focus)}}#pt2-root[data-dialogue] #card-universe .universe-flight-return.chip:active{translate:none;scale:1}#pt2-root[data-dialogue] #card-universe .universe-flight-return.chip:active:before{scale:calc(1 - .04 * var(--mk-travel))}#pt2-root #card-universe .universe-collapse.chip{isolation:isolate;min-height:48px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font:700 16px/1.1 var(--type-mincho);color:var(--washi);text-transform:none;background:0 0;border:0;border-radius:0;padding:0 20px;overflow:visible}#pt2-root #card-universe .universe-collapse.chip:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,var(--washi-hi) 0 50%,transparent 50% 100%) 100% 0/200% 100% no-repeat, var(--tb-paper-dark);background-size:200% 100%,var(--tb-paper-dark-size);box-shadow:var(--tb-ring),var(--sh-cast);position:absolute;inset:5px 2px;rotate:1.4deg}#pt2-root #card-universe .universe-collapse.chip:after{content:"";pointer-events:none;background:var(--sh-kento);opacity:0;position:absolute;inset:1px -2px}#pt2-root #card-universe .universe-collapse.chip:focus-visible{color:var(--ai-night);outline:none}#pt2-root #card-universe .universe-collapse.chip:focus-visible:before{box-shadow:var(--tb-ring-lit),var(--sh-cast);transition:background-position calc(var(--dur-pull) * var(--mk-travel)) cubic-bezier(.3,.9,.3,1);background-position:0 0,0 0}#pt2-root #card-universe .universe-collapse.chip:focus-visible:after{opacity:1;animation:.12s steps(3,start) both tb-kento-in}#pt2-root #card-universe .universe-header h2{font:var(--weight-title) 17px/1.2 var(--type-mincho);letter-spacing:.01em;color:var(--washi-hi);text-shadow:0 1px 8px var(--ai-night)}#pt2-root #card-universe .universe-intro-copy p{font:var(--weight-title) var(--fs-display-s)/1.35 var(--type-mincho);letter-spacing:-.006em;color:var(--washi-hi);text-shadow:0 2px 14px var(--ai-night)}#pt2-root #card-universe .universe-asset-status{font:600 var(--fs-caption)/1.3 var(--type-sans);letter-spacing:.02em;color:var(--ai-pale)}#pt2-root #card-universe .universe-footer{white-space:nowrap;max-width:none;font:500 var(--fs-caption)/1.5 var(--type-sans);letter-spacing:.01em;color:var(--washi-2);text-shadow:0 1px 8px var(--ai-night)}#pt2-root #card-universe .universe-hint .sh-hint-part{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}#pt2-root #card-universe .universe-hint .sh-hint-part+.sh-hint-part{margin-left:14px}#pt2-root #card-universe .universe-hint .sh-key{box-sizing:border-box;min-width:19px;height:19px;font:600 10.5px/1 var(--type-sans);letter-spacing:.02em;text-transform:lowercase;color:var(--ai-night);text-shadow:none;background:var(--tex-grain),var(--washi-2);box-shadow:0 0 0 1px var(--sumi),0 1.5px 0 1px var(--sumi);place-items:center;padding:0 4px;display:inline-grid;position:relative}#pt2-root #card-universe .universe-hint .sh-key[data-key]:after{content:"";width:11px;height:11px;-webkit-mask:var(--sh-arrow) center/100% 100% no-repeat;-webkit-mask:var(--sh-arrow) center/100% 100% no-repeat;mask:var(--sh-arrow) center/100% 100% no-repeat;background:currentColor;display:block}#pt2-root #card-universe .universe-hint .sh-key[data-key=left]:after{rotate:180deg}#pt2-root #card-universe .universe-hint .sh-key[data-key=up]:after{rotate:-90deg}#pt2-root #card-universe .universe-hint .sh-key[data-key=down]:after{rotate:90deg}#pt2-root #card-universe .universe-card-target:focus-visible{background:var(--sh-kento);background-color:#0000;outline:none}@media (max-width:719px){#pt2-root #card-universe .universe-console{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:auto;padding:0}#pt2-root[data-dialogue] #card-universe .universe-console .universe-detail{margin:46px 0 12px}#pt2-root #card-universe .universe-console .universe-inspect-controls{gap:3px;margin:8px 0 0 -56px}#pt2-root #card-universe[data-inspecting=true] .universe-console .universe-sets.universe-control{display:none}#pt2-root #card-universe .universe-console .universe-inspect-controls button.universe-expand{display:inline-flex}#pt2-root #card-universe .universe-console .universe-inspect-controls .universe-wide{padding:0 12px;font-size:15px}#pt2-root #card-universe .universe-console .universe-inspect-controls .universe-expand{flex:none;margin-left:3px;padding:0 12px;font-size:15px}#pt2-root[data-dialogue] #card-universe .universe-console .universe-guide-copy{max-height:none;overflow:visible}#pt2-root #card-universe .universe-console .universe-sets.universe-control{column-gap:10px;margin:0 0 16px 4px}#pt2-root #card-universe .universe-console .universe-sets.universe-control,#pt2-root #card-universe .universe-console .universe-collection-label{font-size:14px}#pt2-root #card-universe .universe-console .universe-sets select{padding-left:14px;font-size:15px}#pt2-root #card-universe .universe-console .universe-bay{margin-left:10px}#pt2-root #card-universe .universe-console-footer{margin-right:4px}#pt2-root #card-universe .universe-console .universe-console-footer button.universe-exit.universe-control{min-width:0;min-height:56px;font-size:18px}#pt2-root #card-universe .universe-console .universe-console-footer .universe-exit.universe-control[data-state=processing]{font-size:16px}#pt2-root[data-dialogue] #card-universe .universe-flight-return.chip{right:max(18px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));max-width:calc(100% - 36px);font-size:18px}}@media (max-width:380px){#pt2-root #card-universe .universe-console .universe-inspect-controls{gap:2px}#pt2-root #card-universe .universe-console .universe-inspect-controls :is(.universe-wide,.universe-expand){padding:0 10px;font-size:14px}#pt2-root #card-universe .universe-console .universe-inspect-controls button.universe-control[data-step]{width:44px;min-width:44px}}@media (max-height:600px) and (min-width:720px){#pt2-root #card-universe .universe-console{--sh-room:30px;max-height:calc(100dvh + var(--sh-room));overscroll-behavior:contain;scrollbar-width:none;right:calc(max(20px,env(safe-area-inset-right)) - var(--sh-room));bottom:calc(max(20px,env(safe-area-inset-bottom)) - var(--sh-room));padding:var(--sh-room);width:calc(392px + var(--sh-room) * 2);overflow:hidden auto}#pt2-root[data-dialogue] #card-universe .universe-console .universe-detail{margin-top:72px}}@media (prefers-reduced-motion:reduce){#pt2-root #card-universe .universe-console .universe-control>.universe-control-surface{transition:none}#pt2-root #card-universe .universe-console .universe-control>.universe-control-shadow{animation:none!important}}
#pt2-root:has(>#pt2-veil){opacity:1;transition:none}#pt2-root #pt2-veil{--cel:clamp(124px, 23vmin, 250px);--cord:clamp(22px, 4.4vmin, 48px);--rope-w:clamp(176px, 32vmin, 340px);--rope-h:clamp(20px, 3.6vmin, 36px);--shide-h:clamp(46px, 9.6vmin, 100px);--ofuda-fs:clamp(20px, 3.3vmin, 34px);z-index:60;color:var(--washi);pointer-events:auto;cursor:progress;transform-origin:0 100%;contain:layout style;display:block;position:fixed;inset:0;overflow:visible}#pt2-root #pt2-veil[hidden],#pt2-root[data-boot-error] #pt2-veil,#pt2-root[data-veil=off] #pt2-veil{display:none}#pt2-root:not([data-veil]) #pt2-veil{animation:.4s linear 24s forwards mt-veil-unheld}@keyframes mt-veil-unheld{to{opacity:0;visibility:hidden}}#pt2-root #pt2-veil:is([data-veil=lifting],[data-veil=off]){pointer-events:none;cursor:auto}#pt2-root #pt2-veil:focus{outline:none}#pt2-root .mt-veil-sheet{display:block;position:absolute;inset:0 0 -18px}#pt2-root .mt-veil-field{background:var(--tex-grain), var(--tex-baren), linear-gradient(180deg, var(--ai-deep) 0, var(--ai-night) 17%, var(--ai-night) 58%, #0f2a34 80%, var(--moss-deep) 100%);background-size:180px 180px,100% 100%,auto;display:block;position:absolute;inset:0 0 18px}#pt2-root .mt-veil-field:after{content:"";background:var(--tex-kirikane) 0 0/330px 220px,var(--tex-kirikane) 187px 97px/470px 313px;opacity:.1;position:absolute;inset:0}#pt2-root .mt-veil-deckle{background:var(--tex-grain),var(--washi-2);clip-path:polygon(0 0,100% 0,100% 62%,97% 78%,93% 66%,88% 84%,83% 70%,77% 88%,71% 72%,66% 86%,60% 70%,54% 90%,48% 74%,42% 86%,36% 70%,30% 88%,24% 72%,18% 86%,12% 70%,6% 84%,0 68%);height:20px;box-shadow:inset 0 3px 0 var(--sumi);display:block;position:absolute;bottom:0;left:-2%;right:-2%}#pt2-root .mt-veil-sheet:before,#pt2-root .mt-veil-sheet:after{content:"";z-index:1;pointer-events:none;position:absolute;left:0;right:0}#pt2-root .mt-veil-sheet:before{height:var(--edge-top-h);background:var(--edge-top);top:0}#pt2-root .mt-veil-sheet:after{height:var(--edge-bottom-h);background:var(--edge-bottom);bottom:18px}@media (min-width:761px){#pt2-root .mt-veil-sheet:before,#pt2-root .mt-veil-sheet:after{display:none}}#pt2-root .mt-veil-print{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0 0 max(15vh,96px)}#pt2-root .mt-stage{margin-left:calc(var(--cel) * -.22);display:block;position:relative}#pt2-root .mt-float{z-index:1;width:calc(var(--cel) * 1.24);transform-origin:50% 30%;display:block;position:relative}#pt2-root .mt-moon{z-index:0;width:calc(var(--cel) * 1.08);aspect-ratio:1;left:calc(var(--cel) * .66);top:calc(var(--cel) * -.3);background:linear-gradient(196deg, transparent 52%, color-mix(in srgb, var(--ai-mid) 25%, transparent) 100%), var(--tex-grain), var(--washi-hi);border-radius:50%;display:block;position:absolute}#pt2-root .mt-moon:after{content:"";background:var(--tex-grain),var(--washi-3);clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);width:128%;height:6.5%;position:absolute;top:38%;left:-22%}#pt2-root .mt-celebi{z-index:2;width:var(--cel);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;height:auto;filter:drop-shadow(0 calc(var(--cel) * .05) calc(var(--cel) * .08) var(--ai-night-a88));margin-inline:auto;display:block;position:relative}#pt2-root .mt-flyer{z-index:61;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50%;filter:drop-shadow(0 calc(var(--cel,150px) * .05) calc(var(--cel,150px) * .08) var(--ai-night-a88));margin:0;display:block;position:fixed}#pt2-root #pt2-veil[data-handoff] .mt-cord{opacity:0;transition:opacity 90ms linear}#pt2-root .mt-hang{z-index:1;width:var(--rope-w);margin:calc(var(--cel) * -.07) 0 0 calc((var(--cel) * 1.24 - var(--rope-w)) / 2);transform-origin:50% 0;display:block;position:relative}#pt2-root .mt-cord{width:1px;height:var(--cord);background:var(--kin);box-shadow:1px 0 0 var(--kin-deep);margin-inline:auto;display:block}#pt2-root .mt-rope{width:var(--rope-w);height:var(--rope-h);margin-top:calc(var(--rope-h) * -.28);display:block;overflow:visible}#pt2-root .mt-rope path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}#pt2-root .mt-rope-key{stroke:var(--sumi);stroke-width:calc(var(--rope-h) * .62)}#pt2-root .mt-rope-straw{stroke:var(--washi-3);stroke-width:calc(var(--rope-h) * .46)}#pt2-root .mt-rope-twist{stroke:color-mix(in srgb, var(--kin-deep) 72%, var(--washi-3));stroke-width:calc(var(--rope-h) * .2);stroke-linecap:butt}#pt2-root .mt-shide-row{left:0;top:var(--cord);width:var(--rope-w);height:var(--rope-h);display:block;position:absolute}#pt2-root .mt-shide{left:var(--x);top:calc(var(--rope-h) * var(--sy) - var(--rope-h) * .28);width:calc(var(--shide-h) * .375 * var(--shide-len));height:calc(var(--shide-h) * var(--shide-len));translate:-50%;rotate:var(--shide-angle);transform-origin:50% 0;clip-path:inset(0 -20% calc(100% - var(--fold,0) * 25%) -20%);display:block;position:absolute}#pt2-root .mt-shide[data-fold="1"]{--fold:1}#pt2-root .mt-shide[data-fold="2"]{--fold:2}#pt2-root .mt-shide[data-fold="3"]{--fold:3}#pt2-root .mt-shide-art{width:100%;height:100%;filter:drop-shadow(0 2px 3px var(--ai-night-a64));display:block;overflow:visible}#pt2-root .mt-shide-art polygon{fill:var(--washi-hi);stroke:var(--sumi);stroke-width:1.1px;stroke-linejoin:miter;vector-effect:non-scaling-stroke}#pt2-root .mt-shide[data-open]{clip-path:inset(-10% -20%)}#pt2-root .mt-ofuda{width:max-content;margin:calc(var(--rope-h) * .18) auto 0;padding-top:calc(var(--cord) * .28);font-size:var(--ofuda-fs);filter:drop-shadow(var(--cast-soft));display:block;position:relative}#pt2-root .mt-ofuda:before{content:"";width:1px;height:calc(var(--cord) * .34);background:var(--kin);position:absolute;top:0;left:50%}#pt2-root .mt-ofuda-face{background:var(--sumi);clip-path:polygon(50% 0,100% .62em,100% 100%,0 100%,0 .62em);font:var(--weight-display) var(--ofuda-fs)/1 var(--type-mincho);padding:1.05em .5em 1.7em;display:block;position:relative}#pt2-root .mt-ofuda-face:before{content:"";background:var(--tex-grain),var(--washi);clip-path:polygon(50% 0,100% .58em,100% 100%,0 100%,0 .58em);position:absolute;inset:2px}#pt2-root .mt-ofuda-face:after{content:"";border:1px solid var(--sumi-a72);clip-path:polygon(50% 0,100% .5em,100% 100%,0 100%,0 .5em);border-top:0;position:absolute;inset:5px}#pt2-root .mt-ofuda-face>b{z-index:1;writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;letter-spacing:.16em;width:1em;color:var(--ai-night);font-weight:inherit;font-feature-settings:"palt" 0;display:block;position:relative}#pt2-root .mt-ofuda-seal{--seal-size:calc(var(--ofuda-fs) * 1.5);--seal-angle:-5deg;left:50%;bottom:calc(var(--ofuda-fs) * -.5);margin-left:calc(var(--seal-size) * -.5);z-index:2;opacity:0;position:absolute}#pt2-root #pt2-veil:is([data-veil=ready],[data-veil=lifting]) .mt-ofuda-seal{opacity:1}#pt2-root .mt-veil-caption{text-align:center;pointer-events:none;justify-items:center;gap:6px;width:min(88vw,520px);display:grid;position:absolute;bottom:max(6vh,28px);left:50%;translate:-50%}#pt2-root .mt-veil-line{font:var(--weight-title) var(--fs-ui)/var(--lh-ui) var(--type-mincho);letter-spacing:.06em;color:var(--washi-2)}#pt2-root .mt-veil-line:before{content:"";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;width:56px;height:5px;margin:0 auto 10px;display:block}#pt2-root .mt-veil-status{font:400 var(--fs-caption)/1.4 var(--type-sans);letter-spacing:.02em;color:var(--washi-3);margin:0}#pt2-root .mt-veil-count{font:500 var(--fs-caption)/1.4 var(--type-sans);color:var(--washi-3);font-variant-numeric:tabular-nums;display:none}@media (prefers-reduced-motion:no-preference){#pt2-root:not([data-surface-motion=reduced]) .mt-float{animation:6.4s cubic-bezier(.45,.05,.55,.95) infinite mt-float}#pt2-root:not([data-surface-motion=reduced]) .mt-celebi{animation:9.2s cubic-bezier(.45,.05,.55,.95) infinite mt-sway}#pt2-root:not([data-surface-motion=reduced]) .mt-hang{animation:6.4s cubic-bezier(.45,.05,.55,.95) -1.1s infinite mt-pendulum}#pt2-root:not([data-surface-motion=reduced]) .mt-shide[data-open]{animation:.26s steps(4,end) both mt-unfold,3.8s ease-in-out .26s infinite mt-flutter}#pt2-root:not([data-surface-motion=reduced]) .mt-shide[data-open][data-shide="2"]{animation-delay:0s,-.9s}#pt2-root:not([data-surface-motion=reduced]) .mt-shide[data-open][data-shide="3"]{animation-delay:0s,-2.1s}#pt2-root:not([data-surface-motion=reduced]) .mt-shide[data-open][data-shide="4"]{animation-delay:0s,-1.5s}#pt2-root:not([data-surface-motion=reduced]) #pt2-veil:is([data-veil=ready],[data-veil=lifting]) .mt-ofuda-seal{animation:.18s steps(4,end) both mk-seal-in}#pt2-root:not([data-surface-motion=reduced]) #pt2-veil[data-veil=ready] .mt-ofuda{animation:.18s cubic-bezier(.3,1.45,.45,1) mt-knock}#pt2-root:not([data-surface-motion=reduced]) .mt-veil-slow:not([hidden]){animation:.6s linear both mk-fade}}@media (prefers-reduced-motion:reduce){#pt2-root .mt-veil-count{display:block}}#pt2-root[data-surface-motion=reduced] .mt-veil-count{display:block}@keyframes mt-float{0%,to{translate:0}50%{translate:0 calc(var(--cel) * -.075)}}@keyframes mt-sway{0%,to{rotate:-2.2deg}50%{rotate:2.6deg}}@keyframes mt-pendulum{0%,to{rotate:1.6deg}50%{rotate:-1.9deg}}@keyframes mt-unfold{0%{clip-path:inset(0 -20% calc(100% - var(--fold,0) * 25%) -20%)}to{clip-path:inset(-10% -20%)}}@keyframes mt-flutter{0%,to{rotate:var(--shide-angle)}50%{rotate:calc(var(--shide-angle) - 3deg)}}@keyframes mt-knock{0%{translate:0}40%{translate:0 3px;rotate:-.8deg}to{translate:0;rotate:none}}@media (max-width:719px){#pt2-root #pt2-veil{--cel:clamp(118px, 34vw, 170px);--rope-w:clamp(170px, 56vw, 240px);--ofuda-fs:clamp(20px, 6vw, 26px);--shide-h:clamp(42px, 13vw, 60px)}#pt2-root .mt-stage{margin-left:calc(var(--cel) * -.12)}#pt2-root .mt-moon{left:calc(var(--cel) * .5);top:calc(var(--cel) * -.26);width:calc(var(--cel) * .96)}}
