.App{min-height:100dvh}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Bangers;src:url(/fonts/bangers-latin.woff2) format("woff2");font-display:swap;unicode-range:U+0020-007E,U+00A0-00FF,U+2013-2014,U+2018-201D,U+2022,U+2026,U+2190-2193,U+2713,U+2715}@font-face{font-family:Yuji Boku;src:url(/fonts/yuji-boku-kanji.woff2) format("woff2");font-display:swap;unicode-range:U+706B,U+98A8,U+6C34,U+96F7,U+571F,U+6681,U+5FCD,U+7206,U+5F71,U+52DD,U+6557,U+8853,U+9053,U+5834,U+91CC,U+5DFB}:root{color-scheme:only light;--font-body: "Trebuchet MS", "Arial Narrow", Arial, sans-serif;--font-display: "Bangers", Impact, "Arial Narrow Bold", "Arial Black", sans-serif;--font-brush: "Yuji Boku", "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif CJK JP", serif;--anime-mono: "Courier New", Courier, monospace;--anime-ink: #17120f;--anime-paper: #f2e4c4;--anime-paper-light: #fff8e7;--anime-paper-muted: rgba(255, 248, 231, .84);--anime-vermilion: #b8281d;--anime-vermilion-deep: #93201a;--anime-orange: #f5821f;--anime-orange-deep: #e06a0c;--accent: #a4400a;--accent-deep: #82320a;--anime-teal: var(--accent);--anime-teal-deep: var(--accent-deep);--anime-mustard: #e0a526;--anime-olive: #5d6b4a;--anime-sky: #789aa3;--anime-night: #120d0b;--anime-line: rgba(23, 18, 15, .78);--anime-shadow: 4px 4px 0 rgba(23, 18, 15, .85);--chakra: #39a7ff;--chakra-deep: #1f6fd1;--action: var(--anime-orange);--action-deep: var(--anime-orange-deep);--on-action: var(--anime-ink);--danger: var(--anime-vermilion);--focus-ring: 3px solid var(--chakra-deep);--focus-glow: drop-shadow(0 0 4px rgba(57, 167, 255, .95)) drop-shadow(0 0 9px rgba(57, 167, 255, .55));--radius: 2px;--shadow-1: 2px 2px 0 var(--anime-ink);--shadow-2: 4px 4px 0 var(--anime-ink);--shadow-frame: 8px 8px 0 var(--anime-orange);--ink-1: rgba(23, 18, 15, .16);--ink-2: rgba(23, 18, 15, .72);--ink-3: rgba(23, 18, 15, .82);--speed-lines: repeating-conic-gradient(from 0deg at 50% 50%, rgba(255, 248, 231, 0) 0deg 2.2deg, rgba(255, 248, 231, .13) 2.2deg 3deg, rgba(255, 248, 231, 0) 3deg 5.1deg, rgba(255, 248, 231, .07) 5.1deg 5.6deg);--speed-lines-mask: radial-gradient(ellipse at 50% 50%, transparent 0 28%, #000 70%);--scroll-paper: radial-gradient(ellipse at 50% 40%, rgba(255, 252, 240, .9), rgba(255, 252, 240, 0) 70%), repeating-linear-gradient(94deg, rgba(120, 82, 40, .035) 0 2px, transparent 2px 9px), linear-gradient(180deg, #f6ead0, #efe0bd);--scroll-rod: linear-gradient(180deg, #3a2414 0, #7a4b26 30%, #a8713f 48%, #6b3f1f 70%, #2c1a0e 100%);--brush-swash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 60' preserveAspectRatio='none'%3E%3Cpath d='M6 14 C40 6 90 9 140 6 C200 3 260 8 320 5 C350 4 376 6 394 10 L388 19 L397 24 L386 31 L396 38 L384 45 C340 52 280 49 220 53 C160 57 100 52 50 55 C30 56 16 54 4 50 L12 42 L2 35 L10 28 L3 21 Z' fill='%2317120f'/%3E%3C/svg%3E")}:root[data-contrast=more]{--anime-ink: #000000;--anime-paper: #f7f0dd;--anime-paper-light: #ffffff;--anime-paper-muted: #ffffff;--anime-vermilion: #a3271c;--anime-vermilion-deep: #7f1d15;--accent: #7a2e05;--accent-deep: #5c2203;--anime-olive: #464f3b;--anime-line: #000000;--anime-shadow: 4px 4px 0 #000000;--focus-ring: 4px solid var(--chakra-deep);--focus-glow: none;--scroll-paper: linear-gradient(#f7f0dd, #f7f0dd);--speed-lines: none}:root[data-motion=reduce] *,:root[data-motion=reduce] *:before,:root[data-motion=reduce] *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}*{box-sizing:border-box}:root[data-touch=on] .MuiButton-root,:root[data-touch=on] .MuiToggleButton-root,:root[data-touch=on] .MuiFormControlLabel-root{min-height:44px}:root[data-touch=on] .MuiIconButton-root{min-width:44px;min-height:44px}:root[data-touch=on] .MuiSlider-root{padding-top:20px;padding-bottom:20px}.MuiDialog-container{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}html,body,#root{min-height:100%}body{margin:0;color:var(--anime-ink);background:var(--anime-night);font-family:var(--font-body);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}code,kbd{font-family:var(--anime-mono)}:is(button,a,input,select,textarea,[role=button],[role=tab],[role=radio],[role=switch],[role=option],[role=menuitem],[role=checkbox],.MuiSlider-thumb):focus-visible,.MuiButtonBase-root.Mui-focusVisible,.MuiSlider-thumb.Mui-focusVisible,[data-pad-focus]:focus-within{filter:var(--focus-glow)}.MuiTouchRipple-ripplePulsate{display:none}::selection{color:var(--anime-ink);background:var(--anime-orange)}
