@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/zen-kaku-gothic-new-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/zen-kaku-gothic-new-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/zen-kaku-gothic-new-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --u{syntax:"<length>";inherits:true;initial-value:1px}:root{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--u:calc(clamp(1px, .15vmin, 2.6px) * var(--ui-scale,1));--glass-bg:linear-gradient(180deg, #16223480, #080d18a1);--glass-bg-raised:linear-gradient(180deg, #1a273b99, #090e1abd);--glass-filter:blur(10px) saturate(190%) brightness(1.05);--glass-filter-heavy:blur(24px) saturate(200%) brightness(1.04);--glass-spec:inset 0 1px 0 #ffffff38, inset 0 -1px 0 #ffffff17, inset 0 0 24px #ffffff0b;--glass-rim:conic-gradient(from 0deg, #ffffff4d, #ffffff1c 14%, #ffffff0f 27%, #ffffff2b 41%, #ffffff14 56%, #ffffff0d 72%, #ffffff21 87%, #ffffff4d);--ctl-bg:linear-gradient(180deg, #ffffff2b, #ffffff12);--ctl-spec:inset 0 1px 0 #ffffff42, inset 0 -1px 0 #ffffff0d, 0 1px 5px #00000040;--well-bg:#05091157;--well-spec:inset 0 1px 3px #00000059, inset 0 -1px 0 #ffffff12;--hairline:#ffffff3d;--fill:#ffffff12;--fill-strong:#ffffff1f;--font:"Zen Kaku Gothic New", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", Meiryo, sans-serif;--font-shout:"Anton", Impact, "Zen Kaku Gothic New", sans-serif;--t-label:calc(10.5 * var(--u));--t-sm:calc(12.5 * var(--u));--t-md:calc(14.5 * var(--u));--t-lg:calc(18 * var(--u));--t-xl:calc(26 * var(--u));--t-title:calc(34 * var(--u));--t-mast:clamp(calc(34 * var(--u)), 7vw, calc(64 * var(--u)));--track-label:.13em;--separator:#ffffff1f;--ink:#fffffff5;--ink-body:#fffc;--ink-dim:#ffffff8f;--ink-faint:#ffffff57;--accent:#0a84ff;--accent-ink:#fff;--life:#e8556a;--danger:#ff7a7a;--good:#4ade80;--warn:#ffc861;--r-sm:calc(10 * var(--u));--r-md:calc(14 * var(--u));--r-lg:calc(22 * var(--u));--r-xl:calc(32 * var(--u));--r-pill:999px;--s-1:calc(4 * var(--u));--s-2:calc(8 * var(--u));--s-3:calc(12 * var(--u));--s-4:calc(16 * var(--u));--s-5:calc(24 * var(--u));--s-6:calc(32 * var(--u));--ease:cubic-bezier(.32, .72, 0, 1);--dur-fast:.14s;--dur:.2s;--shadow:0 10px 40px #00000070;--shadow-lift:0 20px 60px #0000008f;--touch:calc(44 * var(--u));--page-wide:min(calc(1440 * var(--u)), 94%);--page-wide-3:min(calc(1680 * var(--u)), 96%);--page-col:min(calc(680 * var(--u)), 94%);--page-col-wide:min(calc(860 * var(--u)), 94%)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-filter);border-radius:var(--r-lg);box-shadow:var(--shadow), var(--glass-spec);position:relative}.glass-raised{background:var(--glass-bg-raised);-webkit-backdrop-filter:var(--glass-filter-heavy);border-radius:var(--r-lg);box-shadow:var(--shadow-lift), var(--glass-spec);position:relative}.glass:before,.glass-raised:before{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent, var(--hairline), transparent);pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.glass:after,.glass-raised:after{content:"";box-sizing:border-box;border-radius:inherit;background:var(--glass-rim);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.label{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-faint);font-weight:500}button.ui,.ui-button{min-height:var(--touch);padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--ctl-bg);-webkit-backdrop-filter:var(--glass-filter);box-shadow:var(--ctl-spec);color:var(--ink);font:500 var(--t-md) / 1 var(--font);cursor:pointer;transition:transform var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);border:0}button.ui.primary,.ui-button.primary{background:var(--accent);color:var(--accent-ink)}button.ui:active,.ui-button:active{opacity:.8;transform:scale(.96)}button.ui:disabled{opacity:.35;cursor:default}.field{grid-template-columns:calc(84 * var(--u)) 1fr;align-items:baseline;gap:var(--s-3);min-height:calc(22 * var(--u));display:grid}.field>.k{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-faint);font-weight:500}.field>.v{color:var(--ink);font-size:var(--t-sm);font-variant-numeric:tabular-nums}.field>.v:empty:after{content:"—";color:var(--ink-faint)}.textblock{min-height:var(--textblock-h,calc(104 * var(--u)));max-height:var(--textblock-h,calc(104 * var(--u)));font-size:var(--t-md);color:var(--ink-dim);background:var(--fill);border-radius:var(--r-md);padding:var(--s-3);line-height:1.6;overflow-y:auto}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.quiet-scroll{scrollbar-width:none;-ms-overflow-style:none}.quiet-scroll::-webkit-scrollbar{width:0;height:0}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important}}
