:root{--st-kanji-font:"NotoSansJP";--st-kanji-font-1:"YujiBoku";--st-kanji-font-2:"ZenKurenaido";--st-kanji-font-3:"Yomogi";--st-kanji-font-4:"ZenMaruGothic";--st-kanji-font-5:"Mamelon4";--st-kanji-font-6:"KosugiMaru";--st-kanji-font-7:"NotoSansJP";--st-kanji-font-8:"Togalite";--st-kanji-font-9:"HumourOriginal";--st-kanji-font-10:"RampartOne";--st-kanji-font-11:"MochiyPopPOne";--st-kanji-font-12:"PopRumKiwi";--st-kanji-font-13:"KaisotaiNext";--p-primary-color-opacity-75:color-mix(in srgb, var(--p-primary-color), transparent 25%);--p-primary-color-opacity-50:color-mix(in srgb, var(--p-primary-color), transparent 50%);--p-primary-color-opacity-25:color-mix(in srgb, var(--p-primary-color), transparent 75%);--p-surface-50-50:color-mix(in srgb, var(--p-surface-50), transparent 50%);--p-surface-100-50:color-mix(in srgb, var(--p-surface-100), transparent 50%);--p-surface-200-50:color-mix(in srgb, var(--p-surface-200), transparent 50%);--p-surface-300-50:color-mix(in srgb, var(--p-surface-300), transparent 50%);--p-surface-400-50:color-mix(in srgb, var(--p-surface-400), transparent 50%);--p-surface-500-50:color-mix(in srgb, var(--p-surface-500), transparent 50%);--p-surface-600-50:color-mix(in srgb, var(--p-surface-600), transparent 50%);--p-surface-700-50:color-mix(in srgb, var(--p-surface-700), transparent 50%);--p-surface-800-50:color-mix(in srgb, var(--p-surface-800), transparent 50%);--p-surface-900-50:color-mix(in srgb, var(--p-surface-900), transparent 50%);--p-surface-950-50:color-mix(in srgb, var(--p-surface-950), transparent 50%);--st-mobile-width:480px}.kanji{font-family:var(--st-kanji-font)}.kanji.kanji-1{font-family:var(--st-kanji-font-1)!important;padding-top:.1em!important}.kanji.kanji-2{font-family:var(--st-kanji-font-2)!important;padding-top:.1em!important}.kanji.kanji-3{font-family:var(--st-kanji-font-3)!important;padding-top:.1em!important}.kanji.kanji-4{font-family:var(--st-kanji-font-4)!important;padding-top:.1em!important}.kanji.kanji-5{font-family:var(--st-kanji-font-5)!important}.kanji.kanji-6{font-family:var(--st-kanji-font-6)!important}.kanji.kanji-7{font-family:var(--st-kanji-font-7)!important;padding-top:.1em!important}.kanji.kanji-8{font-family:var(--st-kanji-font-8)!important}.kanji.kanji-9{font-family:var(--st-kanji-font-9)!important}.kanji.kanji-10{font-family:var(--st-kanji-font-10)!important;padding-top:.1em!important}.kanji.kanji-11{font-family:var(--st-kanji-font-11)!important;padding-top:.1em!important}.kanji.kanji-12{font-family:var(--st-kanji-font-12)!important}.kanji.kanji-13{font-family:var(--st-kanji-font-13)!important}html.kanji-1 .kanji{font-family:var(--st-kanji-font-1)}html.kanji-2 .kanji{font-family:var(--st-kanji-font-2)}html.kanji-3 .kanji{font-family:var(--st-kanji-font-3)}html.kanji-4 .kanji{font-family:var(--st-kanji-font-4)}html.kanji-5 .kanji{font-family:var(--st-kanji-font-5)}html.kanji-6 .kanji{font-family:var(--st-kanji-font-6)}html.kanji-7 .kanji{font-family:var(--st-kanji-font-7)}html.kanji-8 .kanji{font-family:var(--st-kanji-font-8)}html.kanji-9 .kanji{font-family:var(--st-kanji-font-9)}html.kanji-10 .kanji{font-family:var(--st-kanji-font-10)}html.kanji-11 .kanji{font-family:var(--st-kanji-font-11)}html.kanji-12 .kanji{font-family:var(--st-kanji-font-12)}html.kanji-13 .kanji{font-family:var(--st-kanji-font-13)}*,:before,:after{box-sizing:border-box;margin:0}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;padding:0;font-family:Inter,-apple-system,Helvetica Neue;line-height:1.6;transition:color .5s,background-color .5s}img{transition:filter 1.5s}html{font-size:14px}html.font-size-small{font-size:13px}html.font-size-normal{font-size:14px}html.font-size-large{font-size:17px}html.font-size-uge{font-size:20px}html:not(.dark-theme) img.white{filter:invert()}html:not(.dark-theme) img.black{filter:none}div#app{min-height:100vh}a{color:var(--p-primary-color);text-decoration:none;transition:all .4s}a:hover{text-decoration:underline}main{max-width:1200px;margin:80px 40px}h1{color:var(--p-primary-color);margin:1em 0}h2{margin:1.5em 0}h3{margin:1em 0}p{margin-bottom:2em}.p-toast{width:calc(100% - 40px)!important;max-width:var(--p-toast-width)!important}input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #000}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #000}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #000}textarea:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #000}textarea:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #000}textarea:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #000}select:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #000}select:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #000}select:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #000}@media (hover:hover){a:hover{text-decoration:underline}}@font-face{font-family:Rubik;font-weight:900;font-style:normal;src:url(/fonts/App/Rubik/rbk-black.woff)format("woff")}@font-face{font-family:Rubik;font-weight:900;font-style:italic;src:url(/fonts/App/Rubik/rbk-blackitalic.woff)format("woff")}@font-face{font-family:Rubik;font-weight:700;font-style:normal;src:url(/fonts/App/Rubik/rbk-bold.woff)format("woff")}@font-face{font-family:Rubik;font-weight:700;font-style:italic;src:url(/fonts/App/Rubik/rbk-bolditalic.woff)format("woff")}@font-face{font-family:Rubik;font-weight:500;font-style:normal;src:url(/fonts/App/Rubik/rbk-medium.woff)format("woff")}@font-face{font-family:Rubik;font-weight:500;font-style:italic;src:url(/fonts/App/Rubik/rbk-mediumitalic.woff)format("woff")}@font-face{font-family:Rubik;font-weight:400;font-style:normal;src:url(/fonts/App/Rubik/rbk-regular.woff)format("woff")}@font-face{font-family:Rubik;font-weight:400;font-style:italic;src:url(/fonts/App/Rubik/rbk-regularitalic.woff)format("woff")}@font-face{font-family:Rubik;font-weight:300;font-style:normal;src:url(/fonts/App/Rubik/rbk-light.woff)format("woff")}@font-face{font-family:Rubik;font-weight:300;font-style:italic;src:url(/fonts/App/Rubik/rbk-lightitalic.woff)format("woff")}@font-face{font-family:Dosis;font-style:normal;font-weight:200;src:url(/fonts/App/Dosis/Dosis-ExtraLight.woff)format("woff")}@font-face{font-family:Dosis;font-style:normal;font-weight:300;src:url(/fonts/App/Dosis/Dosis-Light.woff)format("woff")}@font-face{font-family:Dosis;font-style:normal;font-weight:400;src:url(/fonts/App/Dosis/Dosis-Regular.woff)format("woff")}@font-face{font-family:Dosis;font-style:normal;font-weight:500;src:url(/fonts/App/Dosis/Dosis-Medium.woff)format("woff")}@font-face{font-family:Dosis;font-style:normal;font-weight:600;src:url(/fonts/App/Dosis/Dosis-SemiBold.woff)format("woff")}@font-face{font-family:Dosis;font-style:normal;font-weight:700;src:url(/fonts/App/Dosis/Dosis-Bold.woff)format("woff")}@font-face{font-family:Dosis;font-style:normal;font-weight:900;src:url(/fonts/App/Dosis/Dosis-ExtraBold.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:100;src:url(/fonts/App/Inter/Inter-Thin.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:200;src:url(/fonts/App/Inter/Inter-ExtraLight.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:300;src:url(/fonts/App/Inter/Inter-Light.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:url(/fonts/App/Inter/Inter-Regular.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:url(/fonts/App/Inter/Inter-Medium.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:600;src:url(/fonts/App/Inter/Inter-SemiBold.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:700;src:url(/fonts/App/Inter/Inter-Bold.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:800;src:url(/fonts/App/Inter/Inter-ExtraBold.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:900;src:url(/fonts/App/Inter/Inter-Black.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/fonts/App/InstruSans/InstruSans-italic-uni1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/fonts/App/InstruSans/InstruSans-italic-uni2.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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/fonts/App/InstruSans/InstruSans-regular-uni1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/fonts/App/InstruSans/InstruSans-regular-uni2.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:Dujitsu;font-style:normal;font-weight:400;src:url(/fonts/App/dujitsu.woff)format("woff")}@font-face{font-family:Winong;font-style:normal;font-weight:400;src:url(/fonts/App/winong-extended.woff)format("woff")}@font-face{font-family:Michroma;font-style:normal;font-weight:400;src:url(/fonts/App/michroma-regular-400.woff)format("woff")}@font-face{font-family:Amag Text;font-style:normal;font-weight:300;src:url(/fonts/App/amag-text-light.woff)format("woff")}@font-face{font-family:Amag Text;font-style:bold;font-weight:600;src:url(/fonts/App/amag-text-bold.woff)format("woff")}@font-face{font-family:Amag Display;font-style:normal;font-weight:300;src:url(/fonts/App/amag-display-light.woff)format("woff")}@font-face{font-family:Amag Display;font-style:bold;font-weight:600;src:url(/fonts/App/amag-display-bold.woff)format("woff")}@font-face{font-family:Reacteur Web;font-style:normal;font-weight:400;src:url(/fonts/App/reacteur-stile-minimal.woff)format("woff")}@font-face{font-family:NotoSansJP;font-style:normal;font-weight:100;src:url(/fonts/Kanji/NotoSansJP/NotoSansJP-Thin.woff)format("woff")}@font-face{font-family:NotoSansJP;font-style:normal;font-weight:200;src:url(/fonts/Kanji/NotoSansJP/NotoSansJP-ExtraLight.woff)format("woff")}@font-face{font-family:NotoSansJP;font-style:normal;font-weight:300;src:url(/fonts/Kanji/NotoSansJP/NotoSansJP-Light.woff)format("woff")}@font-face{font-family:NotoSansJP;font-style:normal;font-weight:400;src:url(/fonts/Kanji/NotoSansJP/NotoSansJP-Regular.woff)format("woff")}@font-face{font-family:NotoSansJP;font-style:normal;font-weight:500;src:url(/fonts/Kanji/NotoSansJP/NotoSansJP-Medium.woff)format("woff")}@font-face{font-family:NotoSansJP;font-style:normal;font-weight:600;src:url(/fonts/Kanji/NotoSansJP/NotoSansJP-SemiBold.woff)format("woff")}@font-face{font-family:NotoSansJP;font-style:normal;font-weight:700;src:url(/fonts/Kanji/NotoSansJP/NotoSansJP-Bold.woff)format("woff")}@font-face{font-family:NotoSansJP;font-style:normal;font-weight:800;src:url(/fonts/Kanji/NotoSansJP/NotoSansJP-ExtraBold.woff)format("woff")}@font-face{font-family:NotoSansJP;font-style:normal;font-weight:900;src:url(/fonts/Kanji/NotoSansJP/NotoSansJP-Black.woff)format("woff")}@font-face{font-family:ZenMaruGothic;font-style:normal;font-weight:300;src:url(/fonts/Kanji/ZenMaruGothic/ZenMaruGothic-Light.woff)format("woff")}@font-face{font-family:ZenMaruGothic;font-style:normal;font-weight:400;src:url(/fonts/Kanji/ZenMaruGothic/ZenMaruGothic-Regular.woff)format("woff")}@font-face{font-family:ZenMaruGothic;font-style:normal;font-weight:500;src:url(/fonts/Kanji/ZenMaruGothic/ZenMaruGothic-Medium.woff)format("woff")}@font-face{font-family:ZenMaruGothic;font-style:normal;font-weight:700;src:url(/fonts/Kanji/ZenMaruGothic/ZenMaruGothic-Bold.woff)format("woff")}@font-face{font-family:ZenMaruGothic;font-style:normal;font-weight:900;src:url(/fonts/Kanji/ZenMaruGothic/ZenMaruGothic-Black.woff)format("woff")}@font-face{font-family:Togalite;font-style:normal;font-weight:100;src:url(/fonts/Kanji/Togalite/Togalite-Thin.woff)format("woff")}@font-face{font-family:Togalite;font-style:normal;font-weight:300;src:url(/fonts/Kanji/Togalite/Togalite-Light.woff)format("woff")}@font-face{font-family:Togalite;font-style:normal;font-weight:400;src:url(/fonts/Kanji/Togalite/Togalite-Regular.woff)format("woff")}@font-face{font-family:Togalite;font-style:normal;font-weight:500;src:url(/fonts/Kanji/Togalite/Togalite-Medium.woff)format("woff")}@font-face{font-family:Togalite;font-style:normal;font-weight:700;src:url(/fonts/Kanji/Togalite/Togalite-Bold.woff)format("woff")}@font-face{font-family:Togalite;font-style:normal;font-weight:800;src:url(/fonts/Kanji/Togalite/Togalite-Heavy.woff)format("woff")}@font-face{font-family:Togalite;font-style:normal;font-weight:900;src:url(/fonts/Kanji/Togalite/Togalite-Black.woff)format("woff")}@font-face{font-family:YujiBoku;font-style:normal;font-weight:400;src:url(/fonts/Kanji/YujiBoku-Regular.woff)format("woff")}@font-face{font-family:ZenKurenaido;font-style:normal;font-weight:400;src:url(/fonts/Kanji/ZenKurenaido-Regular.woff)format("woff")}@font-face{font-family:Yomogi;font-style:normal;font-weight:400;src:url(/fonts/Kanji/Yomogi-Regular.woff)format("woff")}@font-face{font-family:Mamelon4;font-style:normal;font-weight:400;src:url(/fonts/Kanji/Mamelon-4HiRegular.woff)format("woff")}@font-face{font-family:KosugiMaru;font-style:normal;font-weight:400;src:url(/fonts/Kanji/KosugiMaru-Regular.woff)format("woff")}@font-face{font-family:HumourOriginal;font-style:normal;font-weight:400;src:url(/fonts/Kanji/Humour-Original.woff)format("woff")}@font-face{font-family:RampartOne;font-style:normal;font-weight:400;src:url(/fonts/Kanji/RampartOne-Regular.woff)format("woff")}@font-face{font-family:MochiyPopPOne;font-style:normal;font-weight:400;src:url(/fonts/Kanji/MochiyPopPOne-Regular.woff)format("woff")}@font-face{font-family:PopRumKiwi;font-style:normal;font-weight:400;src:url(/fonts/Kanji/PopRumKiwi-Telop.woff)format("woff")}@font-face{font-family:KaisotaiNext;font-style:normal;font-weight:400;src:url(/fonts/Kanji/Kaisotai-Next-UP-B.woff)format("woff")}div.kanji-selection-container[data-v-1b48a620]{align-items:center;display:inline-block}.kanji-selection-btn[data-v-1b48a620]{height:1.8em;margin:0 .2em .2em 0;font-size:1.8em}#app-theme-customizer i.pi{margin:0 .4em .4em 0;font-size:1.5rem}#app-theme-customizer .p-card{margin-bottom:.5em}#app-theme-customizer .p-card-body{padding:0}#app-theme-customizer{border:none;border-top:1px solid var(--p-surface-500)}#app-theme-customizer .p-drawer-content{max-height:calc(100vh - 200px)}footer.footer-banner[data-v-4efc4a1d]{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:color-mix(in srgb, var(--p-surface-950), transparent 40%);color:#fff;grid-column-gap:10px;border-top:1px solid #fff3;grid-template-columns:1fr auto 1fr;place-items:center stretch;width:100%;font-size:.85em;display:grid;position:fixed;bottom:0}html.light-theme footer.footer-banner[data-v-4efc4a1d]{background-color:color-mix(in srgb, var(--p-surface-50), transparent 40%);color:#000;border-top:1px solid #0003}div.selectors[data-v-4efc4a1d]{flex-direction:row;align-items:center;display:flex}div.selectors.left[data-v-4efc4a1d]{justify-content:start;margin-left:3em}div.selectors.right[data-v-4efc4a1d]{justify-content:end;margin-right:3em}div.app-name[data-v-4efc4a1d]{text-align:center;height:4em;line-height:4em}span.rw[data-v-4efc4a1d]{font-size:1em;font-weight:600}button.p-scrolltop[data-v-4efc4a1d]{border:none;border-radius:.5em}.p-scrolltop.p-button[data-v-4efc4a1d]{inset-block-end:80px;inset-inline-end:30px}@media (width<=480px){div.selectors.left[data-v-4efc4a1d]{margin-left:1em}div.selectors.right[data-v-4efc4a1d]{margin-right:1em}}header.header-banner[data-v-653d03d4]{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:color-mix(in srgb, var(--p-surface-950), transparent 40%);color:#fff;border-bottom:1px solid #fff3;width:100%;font-size:1.9em;position:fixed;top:0}html.light-theme header.header-banner[data-v-653d03d4]{background-color:color-mix(in srgb, var(--p-surface-50), transparent 40%);color:#000;border-bottom:1px solid #0003}div.container[data-v-653d03d4]{justify-content:start;align-items:center;gap:.5em;max-width:1280px;margin:auto;padding:.5em 1em;display:flex}div.header-logo[data-v-653d03d4]{color:#faebd7;cursor:pointer;height:1.5em;font-family:RampartOne,Helvetica,Arial;font-size:1em;line-height:1.4em}html.light-theme div.header-logo[data-v-653d03d4]{color:#1c1204}div.header-title[data-v-653d03d4]{-webkit-text-stroke-width:4px;-webkit-text-stroke-color:#00000040;color:var(--p-primary-color);cursor:pointer;height:1.2em;font-family:Dujitsu,Helvetica,Arial;font-size:1.2em;line-height:1.4em}html.light-theme div.header-title[data-v-653d03d4]{-webkit-text-stroke-color:#ffffff40;color:var(--p-primary-color)}@media (width<=480px){div.container[data-v-653d03d4]{padding:.5em}}@media (width<=360px){header.header-banner[data-v-653d03d4]{font-size:1.6em}}.menu-wrap[data-v-0fa9a948]{z-index:999;position:fixed;top:0;left:0}.menu-wrap .toggler[data-v-0fa9a948]{z-index:1000;cursor:pointer;opacity:0;width:7em;height:7em;position:absolute;top:2em;left:calc(100vw - 9em)}.menu-wrap .hamburger[data-v-0fa9a948]{z-index:999;opacity:.75;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0006;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;width:5.7em;height:5.7em;padding:1.5rem;transition:opacity .5s;display:flex;position:absolute;top:2em;left:calc(100vw - 7.7em)}html.light-theme .menu-wrap .hamburger[data-v-0fa9a948]{background-color:#fff6;border:1px solid #0003}.menu-wrap .toggler:hover+.hamburger[data-v-0fa9a948],.menu-wrap .toggler:checked+.hamburger[data-v-0fa9a948]{opacity:1}.menu-wrap .hamburger>div[data-v-0fa9a948]{background:var(--p-primary-color);flex:none;justify-content:center;align-items:center;width:100%;height:.3em;transition:all .4s;display:flex;position:relative}.menu-wrap .hamburger>div[data-v-0fa9a948]:before,.menu-wrap .hamburger>div[data-v-0fa9a948]:after{content:"";z-index:999;background:inherit;width:100%;height:.3em;position:absolute;top:-1em}.menu-wrap .hamburger>div[data-v-0fa9a948]:after{top:1em}.menu-wrap .toggler:checked+.hamburger>div[data-v-0fa9a948]{transform:rotate(135deg)}.menu-wrap .toggler:checked+.hamburger>div[data-v-0fa9a948]:before,.menu-wrap .toggler:checked+.hamburger>div[data-v-0fa9a948]:after{top:0;transform:rotate(90deg)}.menu-wrap .toggler:checked:hover+.hamburger>div[data-v-0fa9a948]{transform:rotate(225deg)}.menu-wrap .toggler:checked~.menu[data-v-0fa9a948]{visibility:visible}.menu-wrap .toggler:checked~.menu>div.container[data-v-0fa9a948]{height:150vh;transition-duration:var(--menu-speed);border-radius:10%;transform:scale(1)}.menu-wrap .toggler:checked~.menu>div.container>div.elements>div[data-v-0fa9a948]{opacity:1;transition:opacity .4s .4s}.menu-wrap .menu[data-v-0fa9a948]{visibility:hidden;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0;overflow:hidden}.menu-wrap .menu>div.container[data-v-0fa9a948]{background:var(--p-surface-800-50);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:200vw;height:200vw;transition:all .4s;display:flex;transform:scale(0)}.menu-wrap .menu>div.container>div.elements[data-v-0fa9a948]{flex-direction:column;flex:none;align-items:center;max-height:100vh;padding:5vh;display:flex;overflow:hidden scroll}html.light-theme .menu-wrap .menu>div.container[data-v-0fa9a948]{background:var(--p-surface-200-50)}.menu-wrap .menu>div.container>div.elements>div[data-v-0fa9a948]{text-align:center;opacity:0;max-width:90vw;transition:opacity .4s}.menu-wrap .menu>div.container>div.elements>div>ul[data-v-0fa9a948]{padding:0}.menu-wrap .menu>div.container>div.elements>div>ul>li[data-v-0fa9a948]{color:#fff;padding:.3rem;font-size:1.5rem;list-style:none}html.light-theme .menu-wrap .menu>div.container>div.elements>div>ul>li[data-v-0fa9a948]{color:#000}.menu-wrap .menu>div.container>div.elements>div>ul>li>a[data-v-0fa9a948]{color:inherit;text-decoration:none;transition:color .4s}hr[data-v-0fa9a948]{width:90vw;height:1px;margin:20px 0}div.login-logo[data-v-0fa9a948]{color:#faebd7;cursor:pointer;font-family:RampartOne,Helvetica,Arial;font-size:7em}html.light-theme div.login-logo[data-v-0fa9a948]{color:#1c1204}div.login-title[data-v-0fa9a948]{text-align:center;-webkit-text-stroke-width:4px;-webkit-text-stroke-color:#00000040;color:var(--p-primary-color);width:100%;cursor:pointer;font-family:Dujitsu,Helvetica,Arial;font-size:60px}html.light-theme div.login-title[data-v-0fa9a948]{-webkit-text-stroke-color:#ffffff40;color:var(--p-primary-color)}@media (width<=480px){.menu-wrap .toggler[data-v-0fa9a948]{width:4em;height:4em;top:1em;left:calc(100vw - 5em)}.menu-wrap .hamburger[data-v-0fa9a948]{z-index:999;width:4em;height:4em;padding:1rem;top:1em;left:calc(100vw - 5em)}.menu-wrap .hamburger>div[data-v-0fa9a948],.menu-wrap .hamburger>div[data-v-0fa9a948]:before,.menu-wrap .hamburger>div[data-v-0fa9a948]:after{height:.2em}.menu-wrap .hamburger>div[data-v-0fa9a948]:before{top:-.7em}.menu-wrap .hamburger>div[data-v-0fa9a948]:after{top:.7em}div.login-title[data-v-0fa9a948]{-webkit-text-stroke-width:3px;font-size:10vw}}.app-view[data-v-41edbaeb]{width:100%;min-height:100vh;margin:auto;overflow:auto}html.light-theme .app-view[data-v-41edbaeb]{background-blend-mode:normal, normal;background:linear-gradient(#ffffffbf,#fffffff2) 50%/cover fixed,url(/img/background/torii_bw.jpg) 50%/cover fixed;background-color:var(--p-surface-100)}html.dark-theme .app-view[data-v-41edbaeb]{background-blend-mode:normal, normal;background:linear-gradient(#000c,#000000f2) 50%/cover fixed,url(/img/background/torii_bw.jpg) 50%/cover fixed;background-color:var(--p-surface-900)}.login-view[data-v-41edbaeb]{width:100%;min-height:100vh;margin:0;overflow:auto}main[data-v-41edbaeb]{max-width:1280px;margin:3em auto calc(4em + 60px);padding:2em}div.resolution[data-v-41edbaeb]{z-index:10000;color:red;background-color:#000;padding:.5em .75em;font-size:.75em;position:fixed}@media (width<=480px){main[data-v-41edbaeb]{padding:1em}}.container[data-v-fbe817e4]{background-color:var(--p-primary-color);background-color:#000;border-radius:.5em;width:calc(100% - 7em);margin:40px 0;padding:.5em}html.light-theme .container[data-v-fbe817e4]{background-color:#fff}.sub[data-v-fbe817e4]{background:repeating-linear-gradient(-45deg, transparent 0, var(--p-primary-color) 1px, var(--p-primary-color) 10px, transparent 11px, transparent 20px);border-radius:.5em;padding:.5em}html.light-theme .sub[data-v-fbe817e4]{background:repeating-linear-gradient(-45deg, transparent 0, var(--p-primary-color) 1px, var(--p-primary-color) 10px, transparent 11px, transparent 20px)}.message[data-v-fbe817e4]{color:#fff;text-transform:uppercase;background-color:#000;border-radius:.5em;align-items:center;padding:.5em 1em;font-family:Amag Display,Helvetica,Arial;font-size:.9em;font-weight:700;display:inline-flex}html.light-theme .message[data-v-fbe817e4]{color:#000;background-color:#fff}.message i[data-v-fbe817e4]{margin-right:.5em;font-size:1.4rem}
