.mode-toggle{background-color:var(--ui-bg);box-sizing:border-box;z-index:5;border-radius:8px;justify-content:space-between;align-self:center;align-items:center;width:100%;max-width:680px;height:25px;margin-top:12vh;margin-bottom:2vh;padding:0 12px;transition:background-color .3s;display:flex;position:relative;overflow:visible}.mode-toggle.mode-toggle--hamburger-open{z-index:100}.mode-toggle:has(.hamburger-menu--open){z-index:100}[data-theme=theme-5] .mode-toggle{opacity:1;background-color:#000a04d1;border:1px solid #00ff666b;border-radius:0;box-shadow:0 0 6px #00ff6652,0 0 14px #00ff6624,inset 0 0 20px #00241066}[data-theme=theme-6] .mode-toggle{border:1px solid #f1b971;border-radius:0}[data-theme=theme-7] .mode-toggle{border:1px solid #f9f;border-radius:0;box-shadow:0 0 5px #f1e902}[data-theme=theme-7] .mode-toggle .divider{background-color:#fff;box-shadow:0 0 5px #f1e902}[data-theme=theme-7] .volume-label{color:#000;text-shadow:none}[data-theme=theme-7] .screenshot-btn img,[data-theme=theme-7] .modal-screenshot-btn img,[data-theme=theme-7] .hamburger-btn img{filter:drop-shadow(0 0 4px #f9f)}[data-theme=theme-8] .mode-toggle{background-color:#0000;border:1px solid #9affeb;border-radius:0;box-shadow:0 0 5px #9affeb}[data-theme=theme-8] .mode-toggle .divider{background-color:#9affeb;box-shadow:0 0 3px #9affeb}[data-theme=theme-9] .mode-toggle{background-color:#0000;border:1px solid #fe615a;border-radius:0;box-shadow:0 0 8px #fe615a}[data-theme=theme-9] .mode-toggle .divider{background-color:#fe615a;box-shadow:0 0 5px #fe615a}.mode-btn{cursor:pointer;color:var(--white);opacity:1;background-color:#0000;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0 2px;font-size:.9rem;font-weight:400;transition:all .2s;display:flex;position:relative;transform:scale(1)}.mode-btn.active{color:var(--text-contrast);text-shadow:var(--text-glow-active);cursor:default;transform:scale(1)}.mode-btn:not(.active):not(:disabled):hover{transform:scale(1.1)}#mode-story:disabled{cursor:default;opacity:1;color:var(--white)!important;transform:none!important}.mode-btn.type-btn{align-items:center;font-family:Zen Maru Gothic,Meiryo,メイリオ,Yu Gothic,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,sans-serif;font-size:1rem;display:flex;position:relative;top:-2px}.mode-btn.type-btn:not(.multiline-btn){line-height:1}.mode-btn.multiline-btn{flex-direction:column;justify-content:center;height:25px;padding:0 4px;font-size:.7rem;line-height:.95;top:-1px}.mode-btn.count-btn{justify-content:center;align-items:center;font-family:Saira Extra Condensed,Agency FB,Impact,Arial Narrow,Franklin Gothic Medium,sans-serif;font-size:1.1rem;display:flex}.mode-icon-btn{cursor:pointer;background-color:#0000;border:none;border-radius:6px;justify-content:center;align-items:center;height:100%;padding:0;transition:all .2s;display:flex;position:relative}.mode-icon-btn[data-title]:hover:after,.mode-btn[data-title]:not(.active):hover:after{content:attr(data-title);white-space:nowrap;z-index:100;pointer-events:none;background-color:var(--text-strong);color:var(--bg-color);border-radius:3px;padding:3.5px 7px;font-family:Saira Extra Condensed,Zen Maru Gothic,Agency FB,Meiryo,sans-serif;font-size:.7rem;line-height:1.5;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 2px 4px #0003}.mode-icon-btn[data-title]:hover:after{transform-origin:bottom;transform:translate(-50%)scale(1.1)}[data-theme=theme-5] .mode-icon-btn[data-title]:hover:after,[data-theme=theme-5] .mode-btn[data-title]:hover:after{color:#0f6;text-shadow:0 0 4px #00ff66d9;background-color:#000c04eb;border:1px solid #00ff668c;box-shadow:0 0 8px #0f66}[data-theme=theme-6] .mode-icon-btn[data-title]:hover:after,[data-theme=theme-6] .mode-btn[data-title]:hover:after{color:#f1b971;text-shadow:0 0 3px #f1b971;background-color:#0d0903;border:1px solid #f1b971;box-shadow:0 0 5px #f1b971}[data-theme=theme-7] .mode-icon-btn[data-title]:hover:after,[data-theme=theme-7] .mode-btn[data-title]:hover:after{color:#000;text-shadow:none;background-color:#f1e902;border:1px solid #f1e902;box-shadow:0 0 5px #f1e902;font-weight:400!important}[data-theme=theme-8] .mode-icon-btn[data-title]:hover:after,[data-theme=theme-8] .mode-btn[data-title]:hover:after{color:#9affeb;text-shadow:0 0 3px #9affeb;background-color:#080a1e;border:1px solid #9affeb;box-shadow:0 0 5px #9affeb}[data-theme=theme-9] .mode-icon-btn[data-title]:hover:after,[data-theme=theme-9] .mode-btn[data-title]:hover:after{color:#fe615a;text-shadow:0 0 3px #fe615a;background-color:#1a0202;border:1px solid #fe615a;box-shadow:0 0 5px #fe615a}.hand-btn img{transform-origin:50%;width:auto;height:1.4rem;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),filter .2s;display:block;transform:scale(1.3)}#hand-left{margin-left:8px}body:not(.mode-story-active) #hand-right-img{filter:none}.volume-btn img{opacity:.8;width:auto;height:1.3rem;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),opacity .2s}.volume-btn-small{gap:0;width:22px;position:relative;flex-direction:column!important;justify-content:flex-end!important;align-items:center!important;display:flex!important}.volume-btn-small img{opacity:.8;width:auto;height:1.15rem;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),opacity .2s;position:relative;top:1px}#se-volume-icon{left:2px}.volume-label{color:var(--text-contrast);text-shadow:var(--text-glow-weak);letter-spacing:.5px;pointer-events:none;white-space:nowrap;font-family:Saira Extra Condensed,Agency FB,Impact,Arial Narrow,sans-serif;font-size:.7rem;line-height:.9;position:absolute;top:1px;left:50%;transform:translate(-50%)}.screenshot-btn{width:20px}.screenshot-btn img,.modal-screenshot-btn img{opacity:.8;width:auto;height:1.1rem;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),opacity .2s}.hamburger-btn{width:20px;margin-right:10px}.hamburger-btn img{opacity:.8;width:auto;height:1.1rem;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),opacity .2s}.hamburger-menu-wrap{z-index:15;align-self:stretch;align-items:center;display:flex;position:relative}.hamburger-menu{box-sizing:border-box;z-index:20;pointer-events:auto;background-color:var(--ui-bg);border-radius:8px;flex-direction:column;align-items:stretch;gap:4px;min-width:12.5em;padding:10px;transition:background-color .3s;display:none;position:absolute;top:calc(100% + 6px);right:-12px;box-shadow:0 2px 8px #0000001f}.hamburger-menu--open{display:flex}.hamburger-menu__item{color:var(--text-contrast);text-shadow:var(--text-glow-active);text-align:center;white-space:nowrap;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:2.5rem;margin:0;padding:10px 14px;font-family:Zen Maru Gothic,Meiryo,メイリオ,Yu Gothic,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,sans-serif;font-size:.85rem;line-height:1.35;transition:background-color .15s,opacity .15s,transform .15s;display:flex}.hamburger-menu__item:hover,.hamburger-menu__item:focus-visible{opacity:1;background-color:var(--bg-color);outline:none;transform:none}[data-theme=theme-5] .mode-toggle .hamburger-menu{background-color:#000a04e6;border:1px solid #00ff666b;border-radius:0;box-shadow:0 0 6px #00ff6652,0 0 14px #00ff6624,inset 0 0 20px #00241066}[data-theme=theme-6] .mode-toggle .hamburger-menu{background-color:#0d0903e6;border:1px solid #f1b971;border-radius:0;box-shadow:0 0 8px #f1b97140}[data-theme=theme-7] .mode-toggle .hamburger-menu{border:1px solid #f9f;border-radius:0;box-shadow:0 0 5px #f1e902}[data-theme=theme-8] .mode-toggle .hamburger-menu{background-color:#020208e6;border:1px solid #9affeb;border-radius:0;box-shadow:0 0 5px #9affeb}[data-theme=theme-9] .mode-toggle .hamburger-menu{background-color:#2a0505e6;border:1px solid #fe615a;border-radius:0;box-shadow:0 0 8px #fe615a}.theme-btn img{opacity:.8;width:auto;height:1.5rem;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),opacity .2s}.theme-btn{justify-content:center;width:20px}.volume-btn:not(.volume-btn-small){width:20px}.mode-icon-btn.active img{filter:drop-shadow(0 0 5px var(--glow-color,#0000))}[data-theme=theme-5] .mode-icon-btn.active img{filter:drop-shadow(0 0 4px #00ff66bf)}[data-theme=theme-5] .hand-btn img,body[data-theme=theme-5]:not(.mode-story-active) #hand-right-img{filter:drop-shadow(0 0 5px #00ff66a6)}[data-theme=theme-5] img[src*=base\.svg]{filter:none!important}[data-theme=theme-5] #key-volume-btn[data-volume-level="1"] img,[data-theme=theme-5] #key-volume-btn[data-volume-level="2"] img,[data-theme=theme-5] #key-volume-btn[data-volume-level="3"] img,[data-theme=theme-5] #se-volume-btn[data-volume-level="1"] img,[data-theme=theme-5] #se-volume-btn[data-volume-level="2"] img,[data-theme=theme-5] #se-volume-btn[data-volume-level="3"] img,[data-theme=theme-5] .screenshot-btn img,[data-theme=theme-5] .modal-screenshot-btn img,[data-theme=theme-5] .hamburger-btn img{filter:drop-shadow(0 0 4px #00ff66a6)}[data-theme=theme-5] .volume-label{color:#c8ffd9;text-shadow:0 0 4px #00ff668c}[data-theme=theme-6] .hand-btn img,[data-theme=theme-6] .volume-btn img,[data-theme=theme-6] .hamburger-btn img,body[data-theme=theme-6]:not(.mode-story-active) #hand-right-img{filter:drop-shadow(0 0 5px #f1b971)}[data-theme=theme-6] img[src*=base\.svg],[data-theme=theme-6] img[src*=volume-0-m\.svg]{filter:none!important}[data-theme=theme-6] .volume-label{color:#f1b971;text-shadow:0 0 3px #f1b971}[data-theme=theme-6] .volume-btn-small[data-volume-level="1"] img,[data-theme=theme-6] .volume-btn-small[data-volume-level="2"] img,[data-theme=theme-6] .volume-btn-small[data-volume-level="3"] img,[data-theme=theme-6] .screenshot-btn img,[data-theme=theme-6] .modal-screenshot-btn img{filter:url(#recolor-gold)drop-shadow(0 0 4px #f1b971)}[data-theme=theme-8] .hand-btn img,[data-theme=theme-8] .volume-btn img,[data-theme=theme-8] .hamburger-btn img,body[data-theme=theme-8]:not(.mode-story-active) #hand-right-img{filter:drop-shadow(0 0 5px #9affeb)}[data-theme=theme-8] img[src*=base\.svg],[data-theme=theme-8] img[src*=volume-0-m\.svg]{filter:none!important}[data-theme=theme-8] .volume-label{color:#9affeb;text-shadow:0 0 3px #9affeb}[data-theme=theme-8] .volume-btn-small[data-volume-level="1"] img,[data-theme=theme-8] .volume-btn-small[data-volume-level="2"] img,[data-theme=theme-8] .volume-btn-small[data-volume-level="3"] img,[data-theme=theme-8] .screenshot-btn img,[data-theme=theme-8] .modal-screenshot-btn img{filter:url(#recolor-mint)drop-shadow(0 0 4px #9affeb)}[data-theme=theme-9] .hand-btn img,[data-theme=theme-9] .volume-btn img,[data-theme=theme-9] .theme-btn img,[data-theme=theme-9] .hamburger-btn img,body[data-theme=theme-9]:not(.mode-story-active) #hand-right-img{filter:drop-shadow(0 0 5px #fe615a)}[data-theme=theme-9] img[src*=base\.svg],[data-theme=theme-9] img[src*=volume-0-m\.svg]{filter:none!important}[data-theme=theme-9] .volume-label{color:#fe615a;text-shadow:0 0 3px #fe615a}[data-theme=theme-9] .volume-btn-small[data-volume-level="1"] img,[data-theme=theme-9] .volume-btn-small[data-volume-level="2"] img,[data-theme=theme-9] .volume-btn-small[data-volume-level="3"] img,[data-theme=theme-9] .screenshot-btn img,[data-theme=theme-9] .modal-screenshot-btn img{filter:url(#recolor-red)drop-shadow(0 0 4px #fe6955)}.volume-btn:hover img,.theme-btn:hover img,.screenshot-btn:hover img,.modal-screenshot-btn:hover img,.hamburger-btn:hover img{opacity:1;transform:scale(1.25)}.volume-btn-small:hover img{opacity:1;transform:scale(1.35)}.hand-btn:hover img{transform:scale(1.6)}.divider{background-color:var(--bg-color);opacity:.8;border-radius:2px;width:3px;height:.8rem}.mode-toggle .divider{background-color:var(--white);opacity:1}[data-theme=theme-5] .mode-toggle .divider{background-color:#00ff6673;box-shadow:0 0 6px #00ff6680}.scores-btn{border:2px solid var(--text-strong);color:var(--text-strong);cursor:pointer;z-index:10;box-shadow:var(--box-glow);text-shadow:var(--text-glow-active);background-color:#0000;align-self:center;margin-top:30px;padding:10px 20px;font-family:Saira Extra Condensed,Agency FB,Impact,Arial Narrow,Franklin Gothic Medium,sans-serif;font-size:1.2rem;transition:all .2s;position:relative}.scores-btn:hover{background-color:var(--text-strong);color:var(--bg-color)}[data-theme=theme-6] .scores-btn{color:#f1b971;text-shadow:0 0 5px #f1b971;border:2px solid #f1b971;box-shadow:0 0 10px #f1b971}[data-theme=theme-6] .scores-btn:hover{color:#000;text-shadow:none;background-color:#f1b971}[data-theme=theme-7] .scores-btn{color:#f9f;text-shadow:0 0 5px #f9f;border:2px solid #f9f;box-shadow:0 0 10px #f9f}[data-theme=theme-7] .scores-btn:hover{color:#fff;background-color:#f9f}[data-theme=theme-8] .scores-btn{color:#9affeb;text-shadow:0 0 5px #9affeb;border:2px solid #9affeb;box-shadow:0 0 10px #9affeb}[data-theme=theme-8] .scores-btn:hover{color:#000;background-color:#9affeb}[data-theme=theme-9] .scores-btn{color:#fe615a;text-shadow:0 0 5px #fe615a;border:2px solid #fe615a;box-shadow:0 0 10px #fe615a}[data-theme=theme-9] .scores-btn:hover{color:#fff;text-shadow:0 0 5px #ff0;background-color:#fe615a}[data-theme=theme-5] .scores-btn:hover{background-color:var(--text-strong);color:var(--text-on-accent);text-shadow:none}.clear-btn{background-color:var(--accent-error);color:var(--bg-color);cursor:pointer;border:none;padding:10px 20px;font-family:Saira Extra Condensed,Agency FB,Impact,Arial Narrow,Franklin Gothic Medium,sans-serif;font-size:1.1rem;transition:all .2s}.clear-btn:hover{background-color:var(--error-hover)}[data-theme=theme-5] .clear-btn,[data-theme=theme-6] .clear-btn,[data-theme=theme-7] .clear-btn,[data-theme=theme-8] .clear-btn,[data-theme=theme-9] .clear-btn{color:#fff}[data-theme=theme-9] .clear-btn{color:#fff;text-shadow:0 0 5px #ff0}[data-theme=theme-5] .modal-content{color:#b8ffd0;text-shadow:var(--text-glow-weak);background:#020805f0;border:1px solid #0f66;box-shadow:0 0 14px #00ff6638}[data-theme=theme-5] .modal-content h2{color:var(--text-strong);text-shadow:var(--text-glow-active)}.chart-container{-webkit-overflow-scrolling:touch;width:100%;height:320px;margin-top:20px;margin-bottom:20px;position:relative;overflow:scroll hidden}.modal-content::-webkit-scrollbar{width:8px;height:8px}.chart-container::-webkit-scrollbar{width:8px;height:8px}.modal-content::-webkit-scrollbar-track{background:var(--bg-color)}.chart-container::-webkit-scrollbar-track{background:var(--bg-color)}.modal-content::-webkit-scrollbar-thumb{background-color:var(--ui-bg);background-clip:content-box;border:1px solid #0000;border-radius:4px}.chart-container::-webkit-scrollbar-thumb{background-color:var(--ui-bg);background-clip:content-box;border:1px solid #0000;border-radius:4px}.modal-content::-webkit-scrollbar-thumb:hover{background-color:var(--text-main)}.chart-container::-webkit-scrollbar-thumb:hover{background-color:var(--text-main)}[data-theme=theme-6] ::-webkit-scrollbar-thumb{background-color:#5c483b}[data-theme=theme-6] .modal-content::-webkit-scrollbar-thumb{background-color:#5c483b}[data-theme=theme-6] .chart-container::-webkit-scrollbar-thumb{background-color:#5c483b}[data-theme=theme-8] ::-webkit-scrollbar-thumb{background-color:#9affeb}[data-theme=theme-8] .modal-content::-webkit-scrollbar-thumb{background-color:#9affeb}[data-theme=theme-8] .chart-container::-webkit-scrollbar-thumb{background-color:#9affeb}[data-theme=theme-9] ::-webkit-scrollbar-thumb{background-color:#fe615a}[data-theme=theme-9] .modal-content::-webkit-scrollbar-thumb{background-color:#fe615a}[data-theme=theme-9] .chart-container::-webkit-scrollbar-thumb{background-color:#fe615a}.modal-screenshot-btn{z-index:6;box-sizing:border-box;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:10px;left:12px}.modal-screenshot-btn:focus-visible{outline:2px solid var(--text-strong);outline-offset:2px}.modal-content .modal-screenshot-btn[data-title]:hover:after{transform-origin:0 0;inset:calc(100% + 8px) auto auto 0;transform:none}.loading-container{box-sizing:border-box;width:100%;max-width:680px;height:4.2rem;margin:0;padding:0;position:relative}.loading-text{color:var(--text-strong);letter-spacing:1px;text-align:center;width:100%;text-shadow:var(--text-glow-active);font-family:Saira Extra Condensed,Agency FB,Impact,Arial Narrow,sans-serif;font-size:2.4rem;font-weight:400;line-height:1;position:absolute;bottom:20px;left:0}@media screen and (height<=800px){.modal-content{margin:2vh auto;padding:15px}.modal-content h2{margin-top:0;margin-bottom:10px}.chart-container{height:200px;margin-top:10px;margin-bottom:10px}#chart-inner-wrapper{height:180px}.clear-btn{padding:8px 16px;font-size:1rem}}@media screen and (height<=950px){.mode-toggle,.loading-container{width:100%;max-width:680px}.mode-toggle{margin-bottom:1vh}.container:not(.session-active) .typing-area{margin-top:10px}}@media screen and (width<=700px){.mode-toggle{gap:2px;padding:0 5px}.mode-btn{padding:0 2px;font-size:.8rem}.mode-btn.type-btn{font-size:.8rem}.mode-btn.count-btn{font-size:.9rem}.mode-btn.multiline-btn{font-size:.6rem}.mode-icon-btn img,.theme-btn img,.volume-btn img,.screenshot-btn img,.modal-screenshot-btn img,.hamburger-btn img,.hand-btn img{transform:scale(.9)}.hand-btn img{transform:scale(1.1)}.hand-btn:hover img{transform:scale(1.3)}.volume-btn-small img{transform:scale(.85)}.volume-label{font-size:.55rem}#hand-left{margin-left:4px}.hamburger-btn{margin-right:4px}.hamburger-menu{right:-5px}}@media screen and (height<=500px){.mode-toggle{margin-top:10px;margin-bottom:5px;transform:scale(.9)}}body.screenshot-suppress-tooltip .mode-icon-btn[data-title]:after,body.screenshot-suppress-tooltip .modal-screenshot-btn[data-title]:after,body.screenshot-suppress-tooltip .mode-btn[data-title]:after,body.screenshot-suppress-tooltip .weak-finger-wrapper[data-title]:after,body.screenshot-suppress-tooltip .finger-avg-item[data-title]:after{content:none!important;visibility:hidden!important;opacity:0!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;display:none!important}.screenshot-flash-overlay{z-index:2147483646;pointer-events:none;opacity:0;background:#fff;position:fixed;inset:0}@keyframes screenshot-flash-anim{0%{opacity:0}14%{opacity:.92}to{opacity:0}}.screenshot-flash-overlay.screenshot-flash-overlay--anim{animation:.38s ease-out forwards screenshot-flash-anim}.screenshot-btn.screenshot-btn--busy,.modal-screenshot-btn.screenshot-btn--busy{pointer-events:none;opacity:.55}body.mode-story-active .hand-btn{cursor:default;transform:none!important}body.mode-story-active .hand-btn:hover{transform:none!important}body.mode-story-active .hand-btn img{filter:grayscale()opacity(.5)}body.mode-story-active #mode-words,body.mode-story-active #mode-short{opacity:1;color:var(--white)}body.mode-story-active #mode-count-10,body.mode-story-active #mode-count-30{opacity:1;color:#ffffff80;cursor:default;transform:none!important}body.mode-story-active #mode-count-10:hover,body.mode-story-active #mode-count-30:hover{transform:none!important}body.mode-story-active[data-theme=theme-5] #mode-count-10,body.mode-story-active[data-theme=theme-5] #mode-count-30{color:#2d6b428c}body.mode-story-active[data-theme=theme-6] #mode-count-10,body.mode-story-active[data-theme=theme-6] #mode-count-30{color:#8a868680}body.mode-story-active #mode-count-20{color:var(--text-contrast);cursor:default}body.mode-story-active .hand-btn:hover:after,body.mode-story-active #mode-count-10:hover:after,body.mode-story-active #mode-count-30:hover:after{content:"";border:2px solid var(--text-strong);background:linear-gradient(-45deg, transparent 43%, var(--text-strong) 43%, var(--text-strong) 57%, transparent 57%);width:20px;height:20px;box-shadow:none;color:#0000;z-index:100;opacity:1;text-shadow:none;background-color:#0000;border-radius:50%;padding:0;font-size:0;animation:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}body.mode-story-active #mode-count-10:hover:after,body.mode-story-active #mode-count-30:hover:after{border-width:1.5px}body.mode-story-active[data-theme=theme-5] .hand-btn:hover:after,body.mode-story-active[data-theme=theme-5] #mode-count-10:hover:after,body.mode-story-active[data-theme=theme-5] #mode-count-30:hover:after{background:linear-gradient(-45deg,#0000 43%,#0f6 43% 57%,#0000 57%)!important;border-color:#00ff66bf!important;box-shadow:0 0 8px #00ff6673!important}body.mode-story-active[data-theme=theme-6] .hand-btn:hover:after,body.mode-story-active[data-theme=theme-6] #mode-count-10:hover:after,body.mode-story-active[data-theme=theme-6] #mode-count-30:hover:after{background:linear-gradient(-45deg,#0000 43%,#f1b971 43% 57%,#0000 57%)!important;border-color:#f1b971!important;box-shadow:0 0 5px #f1b971!important}body.mode-story-active[data-theme=theme-7] .hand-btn:hover:after,body.mode-story-active[data-theme=theme-7] #mode-count-10:hover:after,body.mode-story-active[data-theme=theme-7] #mode-count-30:hover:after{background:linear-gradient(-45deg,#0000 43%,#f1e902 43% 57%,#0000 57%)!important;border-color:#f1e902!important;box-shadow:0 0 5px #f1e902!important}body.mode-story-active[data-theme=theme-8] .hand-btn:hover:after,body.mode-story-active[data-theme=theme-8] #mode-count-10:hover:after,body.mode-story-active[data-theme=theme-8] #mode-count-30:hover:after{background:linear-gradient(-45deg,#0000 43%,#9affeb 43% 57%,#0000 57%)!important;border-color:#9affeb!important;box-shadow:0 0 5px #9affeb!important}body.mode-story-active[data-theme=theme-9] .hand-btn:hover:after,body.mode-story-active[data-theme=theme-9] #mode-count-10:hover:after,body.mode-story-active[data-theme=theme-9] #mode-count-30:hover:after{background:linear-gradient(-45deg,#0000 43%,#fe615a 43% 57%,#0000 57%)!important;border-color:#fe615a!important;box-shadow:0 0 5px #fe615a!important}body.mode-story-active .layout-spacer.top-spacer{transition:height .3s;height:4vh!important;min-height:10px!important}body.mode-story-active .layout-spacer.bottom-spacer{transition:height .3s;height:10vh!important;min-height:40px!important}body.mode-story-active .text-container{box-sizing:border-box!important;width:100%!important;max-width:1000px!important;margin:0 auto!important;padding:0!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.story-container{opacity:0;flex-direction:column;gap:8vh;width:100%;margin:0 auto;transition:opacity .3s;display:flex}.story-container.visible{opacity:1}.story-line{justify-content:center;width:100%;transition:opacity .3s;display:flex}.story-line-inner{flex-direction:column;width:fit-content;max-width:95%;display:flex;position:relative}.story-line.inactive{opacity:.5}.story-line .quote{text-align:left;white-space:nowrap;z-index:2;width:100%;color:var(--text-main);box-sizing:border-box;margin:0;padding:0 .5rem 0 0;line-height:1.5;position:relative;overflow:hidden visible;font-size:1.8rem!important}@keyframes story-quote-char-reveal{0%{opacity:0;transform:translateZ(0)}to{opacity:1;transform:translateZ(0)}}body.mode-story-active .story-line .quote span.char-reveal{min-width:0;animation-name:story-quote-char-reveal;animation-duration:.2s;animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-fill-mode:forwards}body.mode-story-active[data-theme=theme-5] .story-line .quote span.char-reveal,body.mode-story-active[data-theme=theme-6] .story-line .quote span.char-reveal,body.mode-story-active[data-theme=theme-7] .story-line .quote span.char-reveal,body.mode-story-active[data-theme=theme-8] .story-line .quote span.char-reveal,body.mode-story-active[data-theme=theme-9] .story-line .quote span.char-reveal{animation-name:typewriterRevealCyber}@keyframes glitch-char-story{0%{filter:hue-rotate();text-shadow:none;opacity:1}15%{filter:hue-rotate(var(--g-hue,10deg));text-shadow:1px 0 var(--accent-error), -1px 0 #00ffffd9;opacity:.95}35%{filter:hue-rotate(calc(var(--g-hue,10deg) * -.5));text-shadow:-1px 0 var(--accent-error), 1px 0 #00ffffd9;opacity:.95}55%{filter:hue-rotate(var(--g-hue,10deg));text-shadow:1px 0 #00ffffd9, -1px 0 var(--accent-error);opacity:.95}75%{filter:hue-rotate();text-shadow:none;opacity:1}to{filter:hue-rotate();text-shadow:none;opacity:1}}.story-line .quote span.char-glitch-story{pointer-events:none;animation:.2s ease-out forwards glitch-char-story}body.mode-story-active .story-container .story-line .quote span.correct{color:var(--text-strong)!important;text-shadow:var(--text-glow-active)!important;opacity:1!important}body.mode-story-active .story-container .story-line .quote span.glitch-error{opacity:1!important;filter:none!important;animation:.3s linear infinite glitch-error-shake,.4s linear infinite glitch-error-shadow!important;transform:none!important}body.mode-story-active[data-theme=theme-5] .story-container .story-line .quote span.correct{color:#e8fff0!important}.story-line.story-title-row{align-items:center!important;gap:20px!important;width:90%!important;max-width:550px!important;margin:0 auto!important;display:flex!important}.story-line.story-title-row:before,.story-line.story-title-row:after{content:"";background-color:var(--text-main);opacity:.5;min-width:20px;height:1px;box-shadow:none;transition:background-color .3s,box-shadow .3s,opacity .3s;display:block;flex-grow:1!important}.story-line.story-title-row.completed:before,.story-line.story-title-row.completed:after{background-color:var(--text-strong);opacity:1}body.mode-story-active[data-theme=theme-5] .story-line.story-title-row.completed:before,body.mode-story-active[data-theme=theme-5] .story-line.story-title-row.completed:after{background-color:#00ff66d9;box-shadow:0 0 8px #00ff6673}body.mode-story-active[data-theme=theme-7] .story-line.story-title-row.completed:before,body.mode-story-active[data-theme=theme-7] .story-line.story-title-row.completed:after{background-color:#9affcf;box-shadow:0 0 5px #9affcf}body.mode-story-active[data-theme=theme-8] .story-line.story-title-row.completed:before,body.mode-story-active[data-theme=theme-8] .story-line.story-title-row.completed:after{background-color:#9affeb;box-shadow:0 0 5px #9affeb}body.mode-story-active[data-theme=theme-9] .story-line.story-title-row.completed:before,body.mode-story-active[data-theme=theme-9] .story-line.story-title-row.completed:after{background-color:#fe615a;box-shadow:0 0 5px #fe615a}.story-line .quote-input,.story-line .input-display-story-wrapper{text-align:left;box-sizing:border-box;width:100%;height:auto;margin:-.2rem 0 0;padding:0 .5rem 0 0;line-height:1.5;position:absolute;top:90%;left:0;font-size:1.8rem!important}.story-line .input-display-story-wrapper{pointer-events:none;overflow:hidden}.story-line .quote-input{z-index:10;opacity:1;color:#0000;caret-color:var(--text-strong);background:0 0;outline:none;font-family:Zen Maru Gothic,Meiryo,メイリオ,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Yu Gothic,YuGothic,游ゴシック,MS Gothic,MS PGothic,sans-serif}.story-line .input-display-story{z-index:3;width:100%;color:var(--text-strong);white-space:nowrap;pointer-events:none;text-shadow:var(--text-glow-active);font-family:Zen Maru Gothic,Meiryo,メイリオ,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Yu Gothic,YuGothic,游ゴシック,MS Gothic,MS PGothic,sans-serif;line-height:1.5;position:relative;left:0;overflow:visible;font-size:1.8rem!important}.input-display-story span.input-correct{color:var(--ui-bg);transition:none}[data-theme=theme-5] .input-display-story span.input-correct{color:#1a5c2e;text-shadow:0 0 2px #00ff6659}[data-theme=theme-6] .input-display-story span.input-correct,[data-theme=theme-7] .input-display-story span.input-correct,[data-theme=theme-8] .input-display-story span.input-correct,[data-theme=theme-9] .input-display-story span.input-correct{color:#8a8686;text-shadow:none}.input-display-story span.glitch-error{animation:.3s linear infinite glitch-error-shake,.4s linear infinite glitch-error-shadow}@media screen and (width<=700px){.story-line .quote,.story-line .quote-input,.story-line .input-display-story{font-size:1.4rem!important}.story-line .input-display-story-wrapper{width:100%;left:0;-webkit-mask-image:none;mask-image:none}}@media screen and (height<=500px){body.mode-story-active .typing-area{padding-top:32px!important}body.mode-story-active .layout-spacer.top-spacer,body.mode-story-active .layout-spacer.bottom-spacer{display:none!important}body.mode-story-active .text-container{flex-direction:column!important;flex:1!important;max-height:none!important;display:flex!important;overflow:visible!important}.story-container{flex:1!important;justify-content:space-evenly!important;gap:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:32px!important}.story-line .quote,.story-line .quote-input,.story-line .input-display-story{font-size:1.3rem!important}.story-line .input-display-story-wrapper{width:100%;left:0;-webkit-mask-image:none;mask-image:none}body.mode-story-active .stats-wrapper{transform:translate(-50%)scale(.85);transform-origin:bottom!important;box-sizing:border-box!important;z-index:100!important;width:95%!important;max-width:680px!important;margin:0!important;position:fixed!important;bottom:5px!important;left:50%!important}}body.mode-story-active .story-line .quote .story-caret-end-anchor{vertical-align:baseline;pointer-events:none;width:0;height:0;margin:0;padding:0;display:inline-block;position:relative;overflow:visible}body.mode-story-active .story-line .quote .story-line-end-caret{box-sizing:border-box;width:1px;min-width:1px;max-width:1px;font-size:inherit;background-color:var(--text-strong);height:1.5em;box-shadow:none;border:none;border-radius:0;margin:0;padding:0;line-height:1.5;animation:1.06s step-end infinite story-line-caret-blink;display:block;position:absolute;top:-1.2em;bottom:auto;left:0}@keyframes story-line-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}body.mode-story-active .quote-input.story-hide-native-caret{caret-color:#0000!important}body.mode-story-active .story-line .input-display-story .story-last-line-caret-fx{vertical-align:-.12em;box-sizing:border-box;background-color:var(--text-strong);width:1px;min-width:1px;max-width:1px;height:1.5em;box-shadow:var(--text-glow-active);opacity:1;transform-origin:0 100%;pointer-events:none;filter:blur();border:none;margin:0 0 0 1px;padding:0;display:inline-block}body.mode-story-active .story-line .input-display-story .story-last-line-caret-fx--active{animation:.72s cubic-bezier(.32,0,.2,1) forwards story-last-line-caret-vanish}@keyframes story-last-line-caret-vanish{0%{opacity:1;filter:blur();transform:translateY(0)scaleY(1)scaleX(1)}28%{opacity:1;filter:blur();transform:translateY(0)scaleY(1.45)scaleX(1)}52%{opacity:.88;filter:blur(2px);transform:translateY(.05em)scaleY(.35)scaleX(4.2)}to{opacity:0;filter:blur(16px);transform:translateY(-.28em)scaleY(.02)scaleX(8)}}body:not(.mode-story-active) .story-list-btn{display:none!important}body.stats-wiping .story-list-btn{visibility:hidden!important;pointer-events:none!important}.story-list-btn{z-index:14;cursor:pointer;letter-spacing:.02em;white-space:nowrap;color:var(--text-main);text-shadow:none;opacity:.85;background:0 0;border:none;margin:0;padding:2px 0;font-family:Zen Maru Gothic,Meiryo,メイリオ,Yu Gothic,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,sans-serif;font-size:.72rem;line-height:1.3;transition:color .2s,text-shadow .2s,opacity .2s;position:absolute;top:calc(100% + 4px);right:0}.story-list-btn[hidden]{display:none!important}.story-list-btn:hover,.story-list-btn:focus-visible{color:var(--text-strong);text-shadow:var(--text-glow-active);opacity:1;outline:none}body[data-theme=theme-5] .story-list-btn:hover,body[data-theme=theme-5] .story-list-btn:focus-visible{color:#e8fff0}body[data-theme=theme-7] .story-list-btn:hover,body[data-theme=theme-7] .story-list-btn:focus-visible{color:#9affcf;text-shadow:0 0 5px #9affcf}body[data-theme=theme-8] .story-list-btn:hover,body[data-theme=theme-8] .story-list-btn:focus-visible{color:#9affeb;text-shadow:0 0 5px #9affeb}body[data-theme=theme-9] .story-list-btn:hover,body[data-theme=theme-9] .story-list-btn:focus-visible{color:#fe615a;text-shadow:0 0 5px #fe615a}.hamburger-menu-wrap:has(.hamburger-menu--open) .story-list-btn{visibility:hidden;pointer-events:none}body.story-list-return-wiping .text-container>*{visibility:hidden}body.story-list-open .text-container>:not(.story-list-panel){display:none!important}.story-list-panel{box-sizing:border-box;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;width:100%;max-width:550px;margin:0 auto;transition:none;display:flex}body.stats-wiping .story-list-panel:not(.visible){opacity:0;visibility:hidden}.story-list-panel.visible{opacity:1;visibility:visible;pointer-events:auto}.story-list-panel:not(.visible) .story-list-scroll{overflow:hidden}.story-list-title{text-align:center;justify-content:center;align-items:center;gap:20px;width:100%;max-width:550px;margin:0 auto;font-weight:400;display:flex}.story-list-title:before,.story-list-title:after{content:"";background-color:var(--text-main);opacity:0;min-width:20px;height:1px;box-shadow:none;flex:1 1 0;transition:background-color .3s,box-shadow .3s,opacity .35s;display:block}.story-list-title.is-revealing:before,.story-list-title.is-revealing:after{opacity:.5}.story-list-title-text{color:var(--text-strong);text-shadow:var(--text-glow-active);letter-spacing:.04em;white-space:nowrap;flex:0 auto;font-family:Zen Maru Gothic,Meiryo,メイリオ,Yu Gothic,YuGothic,sans-serif;font-size:1.35rem}.story-list-title-text .char-reveal{color:inherit;text-shadow:inherit}@keyframes story-list-char-reveal{0%{opacity:0}to{opacity:1}}.story-list-item .char-reveal{color:inherit;text-shadow:inherit;will-change:auto;backface-visibility:visible;filter:none;min-width:0;animation-name:story-list-char-reveal;animation-duration:.15s;animation-timing-function:ease-out;animation-fill-mode:forwards;transform:none}body.mode-story-active[data-theme=theme-5] .story-list-title.is-revealing:before,body.mode-story-active[data-theme=theme-5] .story-list-title.is-revealing:after{opacity:1;background-color:#00ff66d9;box-shadow:0 0 8px #00ff6673}body.mode-story-active[data-theme=theme-7] .story-list-title.is-revealing:before,body.mode-story-active[data-theme=theme-7] .story-list-title.is-revealing:after{opacity:1;background-color:#9affcf;box-shadow:0 0 5px #9affcf}body.mode-story-active[data-theme=theme-8] .story-list-title.is-revealing:before,body.mode-story-active[data-theme=theme-8] .story-list-title.is-revealing:after{opacity:1;background-color:#9affeb;box-shadow:0 0 5px #9affeb}body.mode-story-active[data-theme=theme-9] .story-list-title.is-revealing:before,body.mode-story-active[data-theme=theme-9] .story-list-title.is-revealing:after{opacity:1;background-color:#fe615a;box-shadow:0 0 5px #fe615a}.story-list-scroll{box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--ui-bg) var(--bg-color);width:100%;max-width:550px;max-height:15.6rem;padding-right:4px;overflow:hidden auto}.story-list-inner{flex-direction:column;align-items:stretch;gap:.2rem;width:fit-content;max-width:100%;margin:0 auto;display:flex}.story-list-item{cursor:pointer;text-align:left;letter-spacing:.04em;width:100%;color:var(--text-main);text-shadow:none;opacity:.9;box-sizing:border-box;white-space:nowrap;background:0 0;border:none;margin:0;padding:.3rem .75rem;font-family:Zen Maru Gothic,Meiryo,メイリオ,Yu Gothic,YuGothic,sans-serif;font-size:1.35rem;line-height:1.5;transition:color .2s,text-shadow .2s,opacity .2s;display:block}.story-list-item:hover,.story-list-item:focus-visible{color:var(--text-strong);text-shadow:var(--text-glow-active);opacity:1;outline:none}body[data-theme=theme-5] .story-list-item:hover,body[data-theme=theme-5] .story-list-item:focus-visible{color:#e8fff0}body[data-theme=theme-7] .story-list-item:hover,body[data-theme=theme-7] .story-list-item:focus-visible{color:#9affcf;text-shadow:0 0 5px #9affcf}body[data-theme=theme-8] .story-list-item:hover,body[data-theme=theme-8] .story-list-item:focus-visible{color:#9affeb;text-shadow:0 0 5px #9affeb}body[data-theme=theme-9] .story-list-item:hover,body[data-theme=theme-9] .story-list-item:focus-visible{color:#fe615a;text-shadow:0 0 5px #fe615a}.story-list-scroll::-webkit-scrollbar{width:8px}.story-list-scroll::-webkit-scrollbar-track{background:var(--bg-color)}.story-list-scroll::-webkit-scrollbar-thumb{background-color:var(--ui-bg);background-clip:content-box;border:1px solid #0000;border-radius:4px}.story-list-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--text-main)}body[data-theme=theme-5] .story-list-scroll{scrollbar-color:#0f6 #020805}body[data-theme=theme-5] .story-list-scroll::-webkit-scrollbar-track{background:#020805}body[data-theme=theme-5] .story-list-scroll::-webkit-scrollbar-thumb{background-color:#00ff66bf}body[data-theme=theme-5] .story-list-scroll::-webkit-scrollbar-thumb:hover{background-color:#0f6}body[data-theme=theme-6] .story-list-scroll{scrollbar-color:#f1b971 #0d0903}body[data-theme=theme-6] .story-list-scroll::-webkit-scrollbar-track{background:#0d0903}body[data-theme=theme-6] .story-list-scroll::-webkit-scrollbar-thumb{background-color:#5c483b}body[data-theme=theme-6] .story-list-scroll::-webkit-scrollbar-thumb:hover{background-color:#f1b971}body[data-theme=theme-7] .story-list-scroll{scrollbar-color:#9affcf #2c113b}body[data-theme=theme-7] .story-list-scroll::-webkit-scrollbar-track{background:#2c113b}body[data-theme=theme-7] .story-list-scroll::-webkit-scrollbar-thumb{background-color:#9affcf}body[data-theme=theme-7] .story-list-scroll::-webkit-scrollbar-thumb:hover{background-color:#c8ffe6}body[data-theme=theme-8] .story-list-scroll{scrollbar-color:#9affeb #020208}body[data-theme=theme-8] .story-list-scroll::-webkit-scrollbar-track{background:#020208}body[data-theme=theme-8] .story-list-scroll::-webkit-scrollbar-thumb{background-color:#9affeb}body[data-theme=theme-8] .story-list-scroll::-webkit-scrollbar-thumb:hover{background-color:#c5fff3}body[data-theme=theme-9] .story-list-scroll{scrollbar-color:#fe615a #2a0505}body[data-theme=theme-9] .story-list-scroll::-webkit-scrollbar-track{background:#2a0505}body[data-theme=theme-9] .story-list-scroll::-webkit-scrollbar-thumb{background-color:#fe615a}body[data-theme=theme-9] .story-list-scroll::-webkit-scrollbar-thumb:hover{background-color:#ff8a84}body.mode-story-active .finger-reset-btn{display:none!important}body.stats-wiping .finger-reset-btn{visibility:hidden!important;pointer-events:none!important}.hand-menu-wrap{z-index:15;align-self:stretch;align-items:center;display:flex;position:relative}.hand-icons-row{align-items:center;gap:18px;display:flex}.finger-reset-btn{z-index:14;cursor:pointer;letter-spacing:.02em;white-space:nowrap;color:var(--text-main);text-shadow:none;opacity:.85;background:0 0;border:none;margin:0;padding:2px 0;font-family:Zen Maru Gothic,Meiryo,メイリオ,Yu Gothic,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,sans-serif;font-size:.72rem;line-height:1.3;transition:color .2s,text-shadow .2s,opacity .2s;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(calc(5px - 50%))}.finger-reset-btn[hidden]{display:none!important}.finger-reset-btn:hover,.finger-reset-btn:focus-visible{color:var(--text-strong);text-shadow:var(--text-glow-active);opacity:1;outline:none}body[data-theme=theme-5] .finger-reset-btn:hover,body[data-theme=theme-5] .finger-reset-btn:focus-visible{color:#e8fff0}body[data-theme=theme-7] .finger-reset-btn:hover,body[data-theme=theme-7] .finger-reset-btn:focus-visible{color:#9affcf;text-shadow:0 0 5px #9affcf}body[data-theme=theme-8] .finger-reset-btn:hover,body[data-theme=theme-8] .finger-reset-btn:focus-visible{color:#9affeb;text-shadow:0 0 5px #9affeb}body[data-theme=theme-9] .finger-reset-btn:hover,body[data-theme=theme-9] .finger-reset-btn:focus-visible{color:#fe615a;text-shadow:0 0 5px #fe615a}body.pre-init .mode-toggle,body.initial-lock-active .mode-toggle{pointer-events:none;filter:grayscale()opacity(.5);opacity:0;transition:opacity .5s}body.pre-init .site-branding,body.initial-lock-active .site-branding{display:none!important}body.returning-from-legal .mode-toggle,body.returning-from-legal .site-branding{visibility:hidden!important;opacity:0!important;pointer-events:none!important}body.initial-lock-active .quote-input{caret-color:#0000!important}.initial-message{text-align:center;width:100%;color:var(--text-main);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.initial-content-wrapper{flex-direction:column;align-items:center;gap:15px;display:flex}.initial-message .app-logo-wrap{opacity:0;justify-content:center;align-items:center;margin-top:8px;display:flex;overflow:visible;transform:translateY(-120px)}.initial-message .app-logo{background-color:var(--text-strong);width:140px;height:140px;-webkit-mask-image:url(/svg/ocame-logo.svg);mask-image:url(/svg/ocame-logo.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.initial-message .app-logo-wrap.initial-logo-drop{animation:.4s cubic-bezier(.34,1.56,.64,1) forwards initialLogoDropIn}@keyframes initialLogoDropIn{0%{opacity:0;transform:translateY(-120px)}70%{opacity:1;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-theme=theme-5] .initial-message .app-logo-wrap{filter:drop-shadow(0 0 3px #00ff6680)drop-shadow(0 0 10px #00ff6647)}[data-theme=theme-6] .initial-message .app-logo-wrap{filter:drop-shadow(0 0 10px #f1b971)}[data-theme=theme-7] .initial-message .app-logo-wrap{filter:drop-shadow(0 0 10px #9affcf)}[data-theme=theme-8] .initial-message .app-logo-wrap{filter:drop-shadow(0 0 10px #9affeb)}[data-theme=theme-9] .initial-message .app-logo-wrap{filter:drop-shadow(0 0 10px #fe615a)}.initial-main-text{color:var(--text-main);font-family:Saira Extra Condensed,Agency FB,Impact,sans-serif;font-size:2.5rem;line-height:1.2;display:inline-block}.initial-main-text .key-highlight{vertical-align:4px;border-radius:8px;padding:2px 5px 6px;font-size:.65em;line-height:1;display:inline-block;font-family:Zen Maru Gothic,sans-serif!important}.initial-message .initial-sub-text{color:var(--text-main);transform-origin:50%;font-family:Zen Maru Gothic,sans-serif;font-size:1.2rem;display:inline-block}.initial-message .initial-tagline-text{color:var(--text-main);opacity:0;transform-origin:50%;max-width:26rem;margin:.35rem auto 0;font-family:Zen Maru Gothic,sans-serif;font-size:.85rem;line-height:1.6;display:block}.app-header-links.legal-links{z-index:10;box-sizing:border-box;pointer-events:auto;width:100%;max-width:680px;margin-top:0;padding:2vh 2px 0;position:fixed;top:0;left:50%;transform:translate(-50%)}body:not(.initial-lock-active) .app-header-links{display:none!important}.app-header-links .legal-link:first-child{text-align:left}.app-header-links .legal-link:nth-child(2){text-align:center}.app-header-links .legal-link:last-child{text-align:right}.initial-message .initial-tagline-text.tagline-visible{opacity:1;transition:opacity .5s}.shake-animation{transform:none;opacity:1!important;animation:.4s cubic-bezier(.36,.07,.19,.97) both shake!important}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.initial-message .initial-main-text,.initial-message .initial-sub-text,.initial-message .initial-tagline-text{color:#585555}[data-theme=theme-2] .initial-message .initial-main-text,[data-theme=theme-2] .initial-message .initial-sub-text,[data-theme=theme-2] .initial-message .initial-tagline-text{color:#62a8f3}[data-theme=theme-3] .initial-message .initial-main-text,[data-theme=theme-3] .initial-message .initial-sub-text,[data-theme=theme-3] .initial-message .initial-tagline-text{color:#70ad47}[data-theme=theme-4] .initial-message .initial-main-text,[data-theme=theme-4] .initial-message .initial-sub-text,[data-theme=theme-4] .initial-message .initial-tagline-text{color:#f97f7e}[data-theme=theme-5] .initial-message .initial-main-text,[data-theme=theme-5] .initial-message .initial-sub-text,[data-theme=theme-5] .initial-message .initial-tagline-text{color:#e8fff0;text-shadow:var(--text-glow-active)}[data-theme=theme-5] .initial-main-text .key-highlight{color:#000;text-shadow:none}[data-theme=theme-6] .initial-message .initial-main-text,[data-theme=theme-6] .initial-message .initial-sub-text,[data-theme=theme-6] .initial-message .initial-tagline-text{color:#f1b971;text-shadow:0 0 10px #f1b971}[data-theme=theme-7] .initial-message .initial-main-text,[data-theme=theme-7] .initial-message .initial-sub-text,[data-theme=theme-7] .initial-message .initial-tagline-text{color:#9affcf;text-shadow:0 0 10px #9affcf}[data-theme=theme-8] .initial-message .initial-main-text,[data-theme=theme-8] .initial-message .initial-sub-text,[data-theme=theme-8] .initial-message .initial-tagline-text{color:#9affeb;text-shadow:0 0 10px #9affeb}[data-theme=theme-9] .initial-message .initial-main-text,[data-theme=theme-9] .initial-message .initial-sub-text,[data-theme=theme-9] .initial-message .initial-tagline-text{color:#fe615a;text-shadow:0 0 10px #fe615a}[data-theme=theme-10] .initial-message .initial-main-text,[data-theme=theme-10] .initial-message .initial-sub-text,[data-theme=theme-10] .initial-message .initial-tagline-text{color:#9b72aa}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}[data-theme=theme-5] .initial-main-text,[data-theme=theme-6] .initial-main-text,[data-theme=theme-7] .initial-main-text,[data-theme=theme-8] .initial-main-text,[data-theme=theme-9] .initial-main-text,[data-theme=theme-5] .initial-sub-text,[data-theme=theme-6] .initial-sub-text,[data-theme=theme-7] .initial-sub-text,[data-theme=theme-8] .initial-sub-text,[data-theme=theme-9] .initial-sub-text{animation-name:typewriterRevealCyber}.initial-main-text.text-animation-done,.initial-sub-text.text-animation-done{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}#finger-avg-kpm-container,#finger-avg-result{flex-wrap:nowrap;justify-content:center;gap:8px;margin-top:25px;margin-bottom:20px;padding-bottom:15px;display:flex}.quote #finger-avg-kpm-container,.quote #finger-avg-result{margin-top:25px;margin-bottom:0;padding-bottom:0;font-family:Saira Extra Condensed,Agency FB,Impact,Arial Narrow,Franklin Gothic Medium,sans-serif}.finger-group{flex-direction:column;align-items:center;gap:5px;padding:0 4px;display:flex}#finger-avg-kpm-container .finger-group:nth-child(4),#finger-avg-result .finger-group:nth-child(4){margin-right:20px}.finger-avg-item{background-color:var(--text-strong);color:#fff;cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:6px;width:62px;height:auto;padding:8px 5px;font-family:Saira Extra Condensed,Agency FB,Impact,Arial Narrow,Franklin Gothic Medium,sans-serif;font-weight:400;transition:background-color .2s;display:flex;position:relative}.finger-avg-item[data-title]:hover:after{content:attr(data-title);white-space:nowrap;z-index:100;pointer-events:none;background-color:var(--text-strong);color:var(--bg-color);border-radius:3px;padding:3.5px 7px;font-family:Saira Extra Condensed,Agency FB,Zen Maru Gothic,Meiryo,sans-serif;font-size:.7rem;line-height:1.5;animation:.2s forwards fadeIn;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 2px 4px #0003}[data-theme=theme-5] .finger-avg-item[data-title]:hover:after{color:#0f6;text-shadow:0 0 4px #00ff66d9;background-color:#000c04eb;border:1px solid #00ff668c;box-shadow:0 0 8px #0f66}[data-theme=theme-6] .finger-avg-item[data-title]:hover:after{color:#f1b971;text-shadow:0 0 3px #f1b971;background-color:#0d0903;border:1px solid #f1b971;box-shadow:0 0 5px #f1b971}[data-theme=theme-7] .finger-avg-item[data-title]:hover:after{color:#000;text-shadow:none;background-color:#f1e902;border:1px solid #f1e902;box-shadow:0 0 5px #f1e902;font-weight:400!important}[data-theme=theme-8] .finger-avg-item[data-title]:hover:after{color:#9affeb;text-shadow:0 0 3px #9affeb;background-color:#080a1e;border:1px solid #9affeb;box-shadow:0 0 5px #9affeb}[data-theme=theme-9] .finger-avg-item[data-title]:hover:after{color:#fe615a;text-shadow:0 0 3px #fe615a;background-color:#1a0202;border:1px solid #fe615a;box-shadow:0 0 5px #fe615a}[data-theme=theme-1] .finger-avg-item{background-color:#585555}[data-theme=theme-5] .finger-avg-item{opacity:.95;text-shadow:var(--text-glow-active);color:var(--text-strong);background-color:#000a04c7;border:1px solid #00ff6659}[data-theme=theme-6] .finger-avg-item{color:#000;opacity:.9;text-shadow:none;background-color:#f1b971;border:none;box-shadow:0 0 8px #f1b971}[data-theme=theme-7] .finger-avg-item{color:#fff;background-color:#f9f;border:none;box-shadow:0 0 8px #f9f}[data-theme=theme-8] .finger-avg-item{color:#000;text-shadow:none;opacity:.9;background-color:#9affeb;border:none;box-shadow:0 0 5px #9affeb}[data-theme=theme-9] .finger-avg-item{color:#fff;text-shadow:0 0 5px #ff0;opacity:.9;background-color:#fe615a;border:none;box-shadow:0 0 5px #fe615a}[data-theme=theme-5] .finger-avg-item{box-shadow:0 0 8px #00ff6647}[data-theme=theme-6] .finger-avg-kpm,[data-theme=theme-6] .finger-avg-date{text-shadow:none;color:#000}[data-theme=theme-6] .finger-play-hint{text-shadow:0 0 5px #f1b971;color:#f1b971}[data-theme=theme-6] .finger-avg-item img{filter:drop-shadow(0 0 5px #f1b971)}[data-theme=theme-1] .finger-avg-item img{filter:drop-shadow(0 0 5px #fff)}[data-theme=theme-5] .finger-avg-item img{filter:drop-shadow(0 0 5px #00ff66a6)}[data-theme=theme-7] .finger-avg-kpm,[data-theme=theme-7] .finger-avg-date,[data-theme=theme-7] .finger-play-hint,[data-theme=theme-7] .finger-avg-item{text-shadow:0 0 5px #f9f}[data-theme=theme-7] .finger-avg-date{color:#fff}[data-theme=theme-7] .finger-avg-item img{filter:drop-shadow(0 0 5px #f9f)}[data-theme=theme-5] .finger-play-hint{text-shadow:var(--text-glow-active)}.finger-avg-item:hover,.footer-tag:not(.footer-tag-disabled) .footer-nav-key:hover,.result-nav-tag:not(.result-nav-disabled) .result-nav-key:hover{background-color:#a8a491}[data-theme=theme-2] .finger-avg-item:hover,[data-theme=theme-2] .footer-tag:not(.footer-tag-disabled) .footer-nav-key:hover,[data-theme=theme-2] .result-nav-tag:not(.result-nav-disabled) .result-nav-key:hover{color:var(--text-strong);background-color:#d4e7fc}[data-theme=theme-3] .finger-avg-item:hover,[data-theme=theme-3] .footer-tag:not(.footer-tag-disabled) .footer-nav-key:hover,[data-theme=theme-3] .result-nav-tag:not(.result-nav-disabled) .result-nav-key:hover{color:var(--text-strong);background-color:#e2f0d9}[data-theme=theme-4] .finger-avg-item:hover,[data-theme=theme-4] .footer-tag:not(.footer-tag-disabled) .footer-nav-key:hover,[data-theme=theme-4] .result-nav-tag:not(.result-nav-disabled) .result-nav-key:hover{color:var(--text-strong);background-color:#ffe1e1}[data-theme=theme-5] .finger-avg-item:hover{box-shadow:var(--box-glow);opacity:1;background-color:#001208f2;border-color:#00ff668c}[data-theme=theme-6] .finger-avg-item:hover,[data-theme=theme-6] .footer-tag:not(.footer-tag-disabled) .footer-nav-key:hover,[data-theme=theme-6] .result-nav-tag:not(.result-nav-disabled) .result-nav-key:hover{color:#000;text-shadow:none;background-color:#fff;box-shadow:0 0 10px #f1b971}[data-theme=theme-6] .finger-avg-item:hover img{filter:drop-shadow(0 0 5px #f1b971)}[data-theme=theme-7] .finger-avg-item:hover,[data-theme=theme-7] .footer-tag:not(.footer-tag-disabled) .footer-nav-key:hover,[data-theme=theme-7] .result-nav-tag:not(.result-nav-disabled) .result-nav-key:hover{color:#000;text-shadow:none;background-color:#ffe1e1;box-shadow:0 0 10px #f9f}[data-theme=theme-7] .finger-avg-item:hover img{filter:drop-shadow(0 0 5px #f9f)}[data-theme=theme-7] .finger-avg-item:hover .finger-avg-date{color:#000}[data-theme=theme-8] .finger-avg-item:hover,[data-theme=theme-8] .footer-tag:not(.footer-tag-disabled) .footer-nav-key:hover,[data-theme=theme-8] .result-nav-tag:not(.result-nav-disabled) .result-nav-key:hover{color:#000;text-shadow:none;background-color:#fff;box-shadow:0 0 10px #9affeb}[data-theme=theme-8] .finger-avg-item:hover img{filter:drop-shadow(0 0 5px #9affeb)}[data-theme=theme-8] .finger-avg-item:hover .finger-avg-date{color:#000}[data-theme=theme-9] .finger-avg-item:hover,[data-theme=theme-9] .footer-tag:not(.footer-tag-disabled) .footer-nav-key:hover,[data-theme=theme-9] .result-nav-tag:not(.result-nav-disabled) .result-nav-key:hover{color:#000;text-shadow:none;background-color:#fff;box-shadow:0 0 10px #fe615a}[data-theme=theme-9] .finger-avg-item:hover img{filter:drop-shadow(0 0 5px #fe615a)}[data-theme=theme-9] .finger-avg-item:hover .finger-avg-date{color:#000}[data-theme=theme-10] .finger-avg-item:hover,[data-theme=theme-10] .footer-tag:not(.footer-tag-disabled) .footer-nav-key:hover,[data-theme=theme-10] .result-nav-tag:not(.result-nav-disabled) .result-nav-key:hover{color:var(--text-strong);background-color:#e9dbe9}.finger-avg-item:hover img{transform:scale(1.2)}.finger-avg-kpm{text-align:center;height:1.3rem;text-shadow:none;font-family:Saira Extra Condensed,Agency FB,Impact,Arial Narrow,Franklin Gothic Medium,sans-serif;font-size:1.5rem;font-weight:400}[data-theme=theme-5] .finger-avg-kpm{text-shadow:var(--text-glow-active)}[data-theme=theme-9] .finger-avg-kpm{text-shadow:0 0 5px #ff0}.quote .finger-avg-kpm{font-family:Saira Extra Condensed,Agency FB,Impact,Arial Narrow,Franklin Gothic Medium,sans-serif}.finger-avg-date{text-align:center;height:auto;text-shadow:none;font-family:Saira Extra Condensed,Agency FB,Impact,Arial Narrow,Franklin Gothic Medium,sans-serif;font-size:.85rem;font-weight:400;line-height:1.1}[data-theme=theme-5] .finger-avg-date{text-shadow:var(--text-glow-active)}.quote .finger-avg-date{font-family:Saira Extra Condensed,Agency FB,Impact,Arial Narrow,Franklin Gothic Medium,sans-serif}[data-theme=theme-8] .finger-avg-date{color:#000}[data-theme=theme-9] .finger-avg-date{color:#fff}.finger-play-hint{color:var(--text-strong);text-align:center;white-space:nowrap;align-items:center;gap:2px;margin-top:2px;font-family:Saira Extra Condensed,Agency FB,Zen Maru Gothic,Impact,Arial Narrow,Franklin Gothic Medium,sans-serif;font-size:.9rem;display:inline-flex}.finger-play-arrow{opacity:.7;font-size:.5rem;line-height:1}.finger-play-key{background-color:#0000;border:none;padding:1px 4px;font-size:.85rem}.finger-avg-item img{width:auto;height:2.5rem;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);display:block}@media screen and (height>=1001px){.quote #finger-avg-result{gap:6px}.quote #finger-avg-result .finger-avg-item{width:50px;padding:5px 3px}.quote #finger-avg-result .finger-avg-item img{height:2rem}.quote #finger-avg-result .finger-avg-kpm{height:1.35rem;font-size:1.35rem}.quote #finger-avg-result .finger-avg-date{font-size:.75rem}.modal-content #finger-avg-kpm-container{gap:6px}.modal-content #finger-avg-kpm-container .finger-avg-item{width:48px;padding:3px 2px}.modal-content #finger-avg-kpm-container .finger-avg-item img{height:1.8rem}.modal-content #finger-avg-kpm-container .finger-avg-kpm{height:1.35rem;font-size:1.35rem}.modal-content #finger-avg-kpm-container .finger-avg-date{font-size:.75rem}.modal-content #finger-avg-kpm-container .finger-group{padding:0 2px}}@media screen and (height<=1000px){.quote #finger-avg-kpm-container,.quote #finger-avg-result{gap:4px;margin-top:10px;margin-bottom:2px;padding-bottom:2px}.finger-avg-item{border-radius:6px;width:48px;padding:3px 2px}.finger-avg-item img{height:1.8rem}.finger-avg-kpm{height:1.35rem;font-size:1.35rem}.finger-avg-date{font-size:.75rem}.finger-play-hint{font-size:.8rem}}@media screen and (width<=700px){.quote #finger-avg-kpm-container,.quote #finger-avg-result{gap:3px;margin-top:5px;padding-bottom:0;transform:scale(.92)}.modal-content #finger-avg-kpm-container{transform-origin:top;gap:3px;margin-top:10px;margin-bottom:5px;padding-bottom:0;transform:scale(.85)}.finger-avg-item{border-radius:5px;width:38px;padding:2px 1px}.finger-avg-kpm{height:1.15rem;font-size:1.1rem}.finger-avg-item img{height:1.5rem}.finger-avg-date{font-size:.6rem}.finger-play-hint{font-size:.7rem}}@media screen and (width<=430px){#finger-avg-kpm-container,#finger-avg-result{gap:1px;max-width:100%}.quote #finger-avg-kpm-container,.quote #finger-avg-result,.modal-content #finger-avg-kpm-container{gap:1px;transform:none}#finger-avg-kpm-container .finger-group:nth-child(4),#finger-avg-result .finger-group:nth-child(4){margin-right:3px}.finger-group{flex-shrink:1;gap:2px;min-width:0}.finger-avg-item{border-radius:4px;flex-shrink:1;gap:1px;width:100%;min-width:0;max-width:38px;padding:2px 1px}.finger-avg-kpm{height:.9rem;font-size:.85rem}.finger-avg-item img{height:1.2rem}.finger-avg-date{font-size:.45rem}}@media screen and (height<=500px){.quote #finger-avg-kpm-container,.quote #finger-avg-result{gap:2px;margin-top:2px;padding-bottom:0;transform:scale(.9)}.modal-content #finger-avg-kpm-container{transform-origin:top;gap:2px;margin-top:5px;margin-bottom:2px;padding-bottom:0;transform:scale(.75)}.finger-avg-item{border-radius:4px;gap:0;width:30px;padding:1px}.finger-avg-kpm{height:.95rem;font-size:.85rem}.finger-avg-item img{height:1.1rem}.finger-avg-date{font-size:.5rem;display:none}.finger-play-hint{margin-top:0;font-size:.6rem}}.chart-wrapper-flex{justify-content:center;align-items:flex-start;width:100%;margin-top:20px;margin-bottom:20px;display:flex;position:relative}.fixed-y-axis{flex-shrink:0;width:40px;height:300px;margin-right:5px;position:relative}.y-axis-label{text-align:right;width:100%;color:var(--text-strong);padding-right:5px;font-family:Saira Extra Condensed,sans-serif;font-size:.8rem;font-weight:700;line-height:1;position:absolute;bottom:auto;transform:translateY(50%)}[data-theme=theme-7] .y-axis-label{color:#f9f;text-shadow:0 0 5px #f9f}[data-theme=theme-8] .y-axis-label{color:#9affeb;text-shadow:0 0 5px #9affeb}[data-theme=theme-9] .y-axis-label{color:#fe615a;text-shadow:0 0 5px #fe615a}.chart-container{-webkit-overflow-scrolling:touch;flex-grow:1;width:auto;height:320px;margin-top:0;margin-bottom:0;position:relative;overflow:scroll hidden}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background-color:var(--ui-bg);background-clip:content-box;border:2px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background-color:var(--text-main)}.modal-content::-webkit-scrollbar{width:8px;height:8px}.chart-container::-webkit-scrollbar{width:8px;height:8px}.modal-content::-webkit-scrollbar-track{background:var(--bg-color)}.chart-container::-webkit-scrollbar-track{background:var(--bg-color)}.modal-content::-webkit-scrollbar-thumb{background-color:var(--ui-bg);background-clip:content-box;border:1px solid #0000;border-radius:4px}.chart-container::-webkit-scrollbar-thumb{background-color:var(--ui-bg);background-clip:content-box;border:1px solid #0000;border-radius:4px}.modal-content::-webkit-scrollbar-thumb:hover{background-color:var(--text-main)}.chart-container::-webkit-scrollbar-thumb:hover{background-color:var(--text-main)}[data-theme=theme-6] ::-webkit-scrollbar-thumb{background-color:#5c483b}[data-theme=theme-6] .modal-content::-webkit-scrollbar-thumb{background-color:#5c483b}[data-theme=theme-6] .chart-container::-webkit-scrollbar-thumb{background-color:#5c483b}[data-theme=theme-8] ::-webkit-scrollbar-thumb{background-color:#9affeb}[data-theme=theme-8] .modal-content::-webkit-scrollbar-thumb{background-color:#9affeb}[data-theme=theme-8] .chart-container::-webkit-scrollbar-thumb{background-color:#9affeb}[data-theme=theme-9] ::-webkit-scrollbar-thumb{background-color:#fe615a}[data-theme=theme-9] .modal-content::-webkit-scrollbar-thumb{background-color:#fe615a}[data-theme=theme-9] .chart-container::-webkit-scrollbar-thumb{background-color:#fe615a}#chart-inner-wrapper{height:300px;position:relative}.modal{visibility:visible;opacity:1;z-index:100;background-color:var(--overlay);width:100%;height:100%;transition:opacity .3s;position:fixed;top:0;left:0;overflow:auto}.modal.hidden{visibility:hidden;opacity:0}#scores-modal.modal{overflow:hidden auto}.modal-content{background-color:var(--bg-color);border:2px solid var(--text-main);width:80%;max-width:700px;color:var(--text-strong);max-height:90vh;box-shadow:var(--box-glow);text-shadow:var(--text-glow-weak);box-sizing:border-box;margin:3vh auto;padding:44px 25px 25px;font-family:Saira Extra Condensed,Zen Kurenaido,Agency FB,Impact,Arial Narrow,Franklin Gothic Medium,sans-serif;font-size:1.2rem;position:relative;overflow:hidden auto}.modal-content h2{text-align:center;font-weight:400}.close-btn{color:var(--text-main);cursor:pointer}.close-btn:hover,.close-btn:focus{color:var(--text-strong)}#scores-modal .modal-content>.close-btn{justify-content:center;align-items:center;width:28px;height:28px;margin:0;padding:0;font-size:1.65rem;font-weight:300;line-height:1;display:flex;position:absolute;top:10px;right:20px}[data-theme=theme-5] .modal-content h2{text-shadow:var(--text-glow-active)}[data-theme=theme-6] .modal-content{background:#0d0903cc}[data-theme=theme-6] .modal-content h2{text-shadow:0 0 10px #f1b971}[data-theme=theme-7] .modal-content{color:#f9f;text-shadow:0 0 5px #f9f;background:#0f0e10e6;border:1px solid #f9f;box-shadow:0 0 10px #f9f}[data-theme=theme-7] .modal-content h2{color:#9affcf;text-shadow:0 0 10px #9affcf}[data-theme=theme-7] #scores-modal .modal-content{overflow-x:visible}[data-theme=theme-8] .modal-content{color:#9affeb;text-shadow:0 0 5px #9affeb;background:radial-gradient(circle,#38433bf2 0%,#020208f2 100%);border:1px solid #9affeb;box-shadow:0 0 10px #9affeb}[data-theme=theme-9] .modal-content{color:#fe615a;text-shadow:0 0 5px #fe615a;background:radial-gradient(circle,#38433bf2 0%,#2a0505f2 100%);border:1px solid #fe615a;box-shadow:0 0 10px #fe615a}.modal-content .result-divider.modal-divider{text-align:center;background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;gap:20px;width:80%;max-width:544px;height:auto;min-height:24px;margin:0 auto 20px;display:flex;position:relative}.modal-content .result-divider.modal-divider:before,.modal-content .result-divider.modal-divider:after{content:"";background-color:var(--text-strong);min-width:40px;height:1px;box-shadow:var(--box-glow);flex-grow:1;display:block}.modal-content .modal-divider-title{color:var(--text-strong);text-shadow:var(--text-glow-active);font-family:Saira Extra Condensed,Agency FB,Impact,Arial Narrow,Franklin Gothic Medium,sans-serif;font-size:1.8rem;font-weight:400}[data-theme=theme-7] .modal-content .modal-divider-title{color:#9affcf;text-shadow:0 0 5px #9affcf}[data-theme=theme-7] .modal-content .result-divider.modal-divider:before,[data-theme=theme-7] .modal-content .result-divider.modal-divider:after{background-color:#9affcf;box-shadow:0 0 5px #9affcf}[data-theme=theme-8] .modal-content .modal-divider-title{color:#9affeb;text-shadow:0 0 5px #9affeb}[data-theme=theme-8] .modal-content .result-divider.modal-divider:before,[data-theme=theme-8] .modal-content .result-divider.modal-divider:after{background-color:#9affeb;box-shadow:0 0 5px #9affeb}[data-theme=theme-9] .modal-content .modal-divider-title{color:#fe615a;text-shadow:0 0 5px #fe615a}[data-theme=theme-9] .modal-content .result-divider.modal-divider:before,[data-theme=theme-9] .modal-content .result-divider.modal-divider:after{background-color:#fe615a;box-shadow:0 0 5px #fe615a}#scores-modal .modal-content .modal-screenshot-btn img{opacity:1}.mode-badge{pointer-events:none;margin:-10px auto 20px;cursor:default!important;border-radius:20px!important;width:fit-content!important;min-width:40px!important;height:auto!important;padding:5px 15px!important;font-family:Zen Maru Gothic,Saira Extra Condensed,sans-serif!important;font-size:1.2rem!important}.history-stats-container{flex-direction:column;align-items:center;margin-bottom:10px;display:flex}.history-stat-row{color:var(--text-strong);text-shadow:var(--text-glow-active);font-family:Saira Extra Condensed,Agency FB,Impact,Arial Narrow,Franklin Gothic Medium,sans-serif;font-size:1.4rem;font-weight:400}.loading-container{box-sizing:border-box;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;max-width:680px;height:4.2rem;padding:0;display:flex;position:relative;margin:0 auto!important}.loading-text{color:var(--text-strong);letter-spacing:1px;text-align:center;width:auto;text-shadow:var(--text-glow-active);margin-bottom:5px;font-family:Saira Extra Condensed,Agency FB,Impact,Arial Narrow,sans-serif;font-size:2.4rem;font-weight:400;line-height:1;position:relative;bottom:auto;left:auto}.loading-bar-wrapper{background-color:var(--white);border-radius:1px;width:100%;height:2px;margin:0 auto;position:relative;bottom:auto;left:auto;right:auto}.loading-bar-fill{background-color:var(--text-strong);width:0%;height:100%;box-shadow:var(--box-glow);border-radius:1px;transition:width .2s ease-out}.key-highlight{background-color:var(--text-strong);color:var(--bg-color);box-shadow:var(--box-glow);border-radius:4px;margin:0 1px;padding:0 4px;font-weight:400;line-height:1;display:inline-block}[data-theme=theme-5] .key-highlight{color:#000;text-shadow:none}[data-theme=theme-6] .key-highlight{color:#000}[data-theme=theme-7] .key-highlight{color:#fff;background-color:#f9f;box-shadow:0 0 5px #f9f}[data-theme=theme-8] .key-highlight{color:#000;background-color:#9affeb;box-shadow:0 0 5px #9affeb}[data-theme=theme-9] .key-highlight{color:#fff;text-shadow:0 0 5px #ff0;background-color:#fe615a;box-shadow:0 0 5px #fe615a}@media screen and (height<=800px){.modal-content{margin:2vh auto;padding:40px 15px 15px}.modal-content h2{margin-top:0;margin-bottom:10px}.chart-container{height:200px;margin-top:0;margin-bottom:0}.fixed-y-axis,#chart-inner-wrapper{height:180px}.clear-btn{padding:8px 16px;font-size:1rem}}@media screen and (width<=700px){.modal-content{width:95%;margin:2vh auto;padding:38px 10px 15px;font-size:1rem}.modal-screenshot-btn{top:6px;left:8px}#scores-modal .modal-content>.close-btn{font-size:1.45rem;top:6px;right:10px}.modal-content .result-divider.modal-divider{gap:10px;margin-bottom:10px}.modal-content .modal-divider-title{font-size:1.4rem}.mode-badge{white-space:nowrap;width:fit-content!important;max-width:none!important;margin-bottom:10px!important;padding:3px 12px!important;font-size:1rem!important}.history-stats-container{margin-bottom:5px}.history-stat-row{font-size:1.1rem}.chart-container{height:180px;margin-top:10px;margin-bottom:10px}.fixed-y-axis,#chart-inner-wrapper{height:160px}.chart-wrapper-flex{margin-top:10px;margin-bottom:10px}.clear-btn{padding:6px 14px;font-size:.9rem}}@media screen and (height<=500px){.modal-content{width:95%;max-width:none;max-height:96vh;margin:1vh auto;padding:34px 8px 10px;font-size:.9rem}.modal-screenshot-btn{top:2px;left:6px}#scores-modal .modal-content>.close-btn{font-size:1.3rem;top:2px;right:8px}.modal-content .result-divider.modal-divider{gap:8px;min-height:18px;margin-bottom:5px}.modal-content .modal-divider-title{font-size:1.2rem}.mode-badge{white-space:nowrap;width:fit-content!important;max-width:none!important;margin-top:0!important;margin-bottom:5px!important;padding:2px 10px!important;font-size:.9rem!important}.history-stats-container{margin-bottom:3px}.history-stat-row{font-size:1rem}.chart-container{height:140px;margin-top:5px;margin-bottom:5px}.fixed-y-axis,#chart-inner-wrapper{height:120px}.chart-wrapper-flex{margin-top:5px;margin-bottom:5px}.clear-btn{padding:5px 12px;font-size:.85rem}}@media screen and (height<=950px){.loading-container{width:100%;max-width:680px;margin:0 auto!important}}
