.lang-dropdown[data-v-1f8d122a]{position:relative;flex:0 0 auto;z-index:200}.lang-dropdown-toggle[data-v-1f8d122a]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:1px solid #111;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:700;color:#111;font-size:1rem;white-space:nowrap}.lang-dropdown-toggle[data-v-1f8d122a]:hover{background:#f0d300;border-color:#d7a800;transform:translateY(-2px)}.globe-icon[data-v-1f8d122a]{font-size:1.2rem}.current-lang-label[data-v-1f8d122a]{font-size:1rem;white-space:nowrap}.chevron-icon[data-v-1f8d122a]{font-size:.8rem;transition:transform .3s ease}.chevron-icon.rotated[data-v-1f8d122a]{transform:rotate(180deg)}.lang-dropdown-menu[data-v-1f8d122a]{position:absolute;top:calc(100% + .5rem);right:0;min-width:150px;background:#fff;border:1px solid #111;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:.5rem 0;z-index:200;list-style:none;margin:0}.lang-option-btn[data-v-1f8d122a]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:transparent;border:none;text-align:left;cursor:pointer;transition:background .2s ease;font-size:1rem;color:#111}.lang-option-btn[data-v-1f8d122a]:hover{background:#f0d300}.lang-option-btn.active[data-v-1f8d122a]{font-weight:700;background:#fef9e0}.check-icon[data-v-1f8d122a]{font-size:1rem;color:#d7a800;flex-shrink:0;width:1rem;display:inline-block}.dropdown-slide-enter-active[data-v-1f8d122a],.dropdown-slide-leave-active[data-v-1f8d122a]{transition:all .25s ease;transform-origin:top center}.dropdown-slide-enter-from[data-v-1f8d122a],.dropdown-slide-leave-to[data-v-1f8d122a]{opacity:0;transform:translateY(0) scaleY(.8)}.lang-dropdown--desktop[data-v-1f8d122a]{margin-left:0}.lang-dropdown--mobile .current-lang-label[data-v-1f8d122a]{display:inline}@media screen and (max-width:768px){.lang-dropdown--mobile .lang-dropdown-toggle[data-v-1f8d122a]{padding:.5rem}.lang-dropdown--mobile .lang-dropdown-menu[data-v-1f8d122a]{min-width:110px}}.lang-dropdown--home[data-v-1f8d122a]{z-index:1;margin-left:1.5rem}.lang-dropdown--home .check-icon[data-v-1f8d122a]{font-size:.9rem}@media(hover:hover)and (pointer:fine){.lang-dropdown--home .lang-dropdown-toggle[data-v-1f8d122a]:hover{background:#f0d300;border-color:#d7a800;transform:translateY(-2px)}.lang-dropdown--home .lang-option-btn[data-v-1f8d122a]:hover{background:#f0d300}}@media screen and (max-width:768px)and (min-width:541px){.lang-dropdown--home[data-v-1f8d122a]{margin-left:0;margin-top:0;flex-basis:100%;width:100%;display:flex;justify-content:center}.lang-dropdown--home .lang-dropdown-menu[data-v-1f8d122a]{right:auto;left:50%;transform:translate(-50%)}}@media screen and (max-width:540px){.lang-dropdown--home[data-v-1f8d122a]{margin-left:0;margin-top:.5rem;width:100%;display:flex;justify-content:center;max-width:280px}.lang-dropdown--home .lang-dropdown-toggle[data-v-1f8d122a]{font-size:.95rem;padding:.5rem 1rem;min-height:44px;width:100%;display:flex;align-items:center;justify-content:center}.lang-dropdown--home .globe-icon[data-v-1f8d122a]{font-size:1.1rem}.lang-dropdown--home .current-lang-label[data-v-1f8d122a]{font-size:.95rem}.lang-dropdown--home .chevron-icon[data-v-1f8d122a]{font-size:.75rem}.lang-dropdown--home .lang-dropdown-menu[data-v-1f8d122a]{left:50%;right:auto;transform:translate(-50%);min-width:180px;max-width:90vw}.lang-dropdown--home .lang-option-btn[data-v-1f8d122a]{font-size:.95rem;padding:.75rem 1.2rem;min-height:44px}}@media screen and (max-width:540px)and (max-height:700px){.lang-dropdown--home .lang-dropdown-toggle[data-v-1f8d122a]{font-size:.9rem;padding:.4rem .9rem;min-height:40px}}.menu[data-v-40aa57f9]{position:relative;margin-bottom:1rem;z-index:1;pointer-events:auto!important}.desktop-nav[data-v-40aa57f9]{display:none;justify-content:flex-start;align-items:center;height:100%;pointer-events:auto!important;gap:1rem}.desktop-nav .logo[data-v-40aa57f9]{display:block;flex:0 0 auto;max-width:clamp(180px,40vw,300px);min-width:120px;overflow:hidden;margin-right:auto}.logo-img[data-v-40aa57f9]{height:auto;max-width:100%;object-fit:contain;cursor:alias}.nav-links[data-v-40aa57f9]{display:flex;gap:.5rem;align-items:center;justify-content:center;flex:0 0 auto;pointer-events:auto;margin-right:.5rem}.nav-link[data-v-40aa57f9]{text-decoration:none;color:#000;font-size:1.4rem;font-weight:700;padding:0 .5rem;cursor:pointer;position:relative;z-index:11;pointer-events:auto!important;white-space:nowrap}.nav-link[data-v-40aa57f9]:hover{color:#d7a800;text-shadow:#f0d300 0 0px 1rem;animation:glow-40aa57f9 .3s ease-in-out infinite alternate}.nav-link.router-link-active[data-v-40aa57f9]{color:#d7a800;text-shadow:#f0d300 0 0px 1rem,#f0d300 0 0px 2rem;font-weight:900}@keyframes glow-40aa57f9{0%{text-shadow:#f0d300 0 0px 1rem}to{text-shadow:#f0d300 0 0px 2rem,#f0d300 0 0px 3rem}}.nav-animate[data-v-40aa57f9]{opacity:0;transform:translateY(-20px);animation:navFadeInUp-40aa57f9 .8s ease-out 2.3s forwards}.nav-animate[data-v-40aa57f9]:nth-child(2){animation-delay:2.5s}.nav-animate[data-v-40aa57f9]:nth-child(3){animation-delay:2.7s}@keyframes navFadeInUp-40aa57f9{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.mobile-nav[data-v-40aa57f9]{display:block}.mobile-header[data-v-40aa57f9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.7rem}.mobile-header .logo[data-v-40aa57f9]{cursor:pointer}.logo-img-mobile[data-v-40aa57f9]{width:12rem}.mobile-bottom-menu[data-v-40aa57f9]{position:fixed;left:1rem;margin-top:.7rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));width:min(60vw,420px);min-width:280px;max-width:480px;padding:.35rem;z-index:20;overflow:visible;transition:width .25s ease,transform .25s ease,opacity .25s ease}.mobile-menu-shell[data-v-40aa57f9]{position:relative;width:100%;display:flex;flex-direction:row;align-items:center;gap:.75rem;max-width:480px;margin:0 auto;transition:all .35s cubic-bezier(.4,0,.2,1);max-height:62px;padding:.15rem .1rem}.mobile-menu-shell.open[data-v-40aa57f9]{max-height:520px;padding:.15rem .1rem .4rem}.mobile-toggle-button[data-v-40aa57f9]{background:none;border:none;cursor:pointer;padding:0;position:absolute;left:0;bottom:2px;z-index:10;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:#ffffffd1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.1);border-radius:50%;box-shadow:0 2px 8px #0000000f,0 1px 3px #0000000a;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.mobile-toggle-button[data-v-40aa57f9]:hover{background:#ffffffeb;border-color:#00000026;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000f}.toggle-icon-container[data-v-40aa57f9]{position:relative;width:1.6rem;height:1.6rem;display:flex;align-items:center;justify-content:center}.toggle-icon[data-v-40aa57f9]{font-size:1.6rem;color:#000;position:absolute;transform:translate(-50%,-50%);transition:all .35s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.toggle-icon-bars[data-v-40aa57f9]{opacity:1;transform:translate(-50%,calc(-50% + 3px)) rotate(0) scale(1)}.toggle-icon-times[data-v-40aa57f9]{opacity:0;transform:translate(-50%,-50%) rotate(-90deg) scale(.8)}.toggle-icon-bars.icon-hidden[data-v-40aa57f9]{opacity:0;transform:translate(-50%,calc(-50% + 3px)) rotate(90deg) scale(.8)}.toggle-icon-times.icon-visible[data-v-40aa57f9]{opacity:1}.mobile-toggle-button:hover .toggle-icon[data-v-40aa57f9]{filter:brightness(.8)}.mobile-page-title[data-v-40aa57f9]{flex:1;min-width:0;margin-left:3.75rem;display:flex;align-items:center;justify-content:center;height:3rem;padding:.6rem 1.5rem;background:#ffffffd1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.1);border-radius:999px;box-shadow:0 2px 8px #0000000f,0 1px 3px #0000000a;opacity:1;transform:scale(1);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:5;will-change:opacity,transform}.mobile-page-title[data-v-40aa57f9]:hover{background:#ffffffeb;border-color:#00000026;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000f}.mobile-page-title[data-v-40aa57f9]:active{transform:scale(.98)}.page-title-label[data-v-40aa57f9]{font-size:1.05rem;font-weight:700;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-menu-card[data-v-40aa57f9]{flex:1;min-width:0;margin-left:3.75rem;position:relative;list-style:none;margin-bottom:0;margin-right:0;padding:0;display:flex;flex-direction:column;gap:0;background:#ffffffe6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.1);border-radius:16px;box-shadow:0 4px 12px #00000014,0 2px 6px #0000000f;overflow:hidden;opacity:0;transform:translateY(8px);z-index:1;will-change:opacity,transform}.mobile-menu-item[data-v-40aa57f9]{border-bottom:1px solid rgba(0,0,0,.08)}.mobile-menu-item[data-v-40aa57f9]:last-child{border-bottom:none}.mobile-menu-link[data-v-40aa57f9]{display:block;padding:1rem 1.5rem;text-decoration:none;color:#111;font-size:1.05rem;font-weight:700;letter-spacing:.01em;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center;position:relative}.mobile-menu-link[data-v-40aa57f9]:hover{background:#f0f0f066;color:#d7a800;text-shadow:0 0 8px rgba(240,211,0,.5)}.mobile-menu-link.router-link-active[data-v-40aa57f9]{background:#f0d30026;color:#d7a800;font-weight:900;text-shadow:0 0 12px rgba(240,211,0,.8),0 0 24px rgba(240,211,0,.4)}.mobile-menu-link.router-link-active[data-v-40aa57f9]:after{content:"";position:absolute;bottom:.5rem;left:50%;transform:translate(-50%);width:60%;max-width:160px;height:2px;background:linear-gradient(90deg,transparent,#d7a800 20%,#d7a800 80%,transparent);box-shadow:0 0 8px #f0d30099}.mobile-menu-link[data-v-40aa57f9]:active{background:#e6e6e6cc;transform:scale(.98)}.mobile-menu-animate[data-v-40aa57f9]{opacity:0;animation:mobileFadeIn-40aa57f9 .5s ease-in-out 2.3s forwards}@keyframes mobileFadeIn-40aa57f9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mobile-page-title[data-v-40aa57f9],.mobile-menu-card[data-v-40aa57f9],.toggle-icon[data-v-40aa57f9]{transform:translateZ(0);backface-visibility:hidden}@media(prefers-reduced-motion:reduce){.mobile-page-title[data-v-40aa57f9],.mobile-menu-card[data-v-40aa57f9],.toggle-icon[data-v-40aa57f9],.mobile-menu-link[data-v-40aa57f9]{transition-duration:.05s!important;animation:none!important}.mobile-menu-link.router-link-active[data-v-40aa57f9]:after{animation:none}}@media screen and (max-width:400px){.mobile-toggle-button[data-v-40aa57f9]{width:2.75rem;height:2.75rem}.toggle-icon[data-v-40aa57f9]{font-size:1.1rem}.mobile-page-title[data-v-40aa57f9]{height:2.75rem;padding:.5rem 1.2rem}.page-title-label[data-v-40aa57f9]{font-size:.95rem}.mobile-menu-link[data-v-40aa57f9]{font-size:1rem;padding:.9rem 1.2rem}.mobile-menu-link.router-link-active[data-v-40aa57f9]:after{width:70%;height:1.5px;bottom:.4rem}}@media screen and (max-width:360px){.mobile-menu-shell[data-v-40aa57f9]{gap:.5rem}.mobile-page-title[data-v-40aa57f9]{padding:.5rem 1rem}.page-title-label[data-v-40aa57f9]{font-size:.9rem}}@media screen and (min-width:769px){.mobile-nav[data-v-40aa57f9]{display:none}.desktop-nav[data-v-40aa57f9]{display:flex}}@media screen and (min-width:769px)and (max-width:800px){.desktop-nav[data-v-40aa57f9]{gap:.5rem}.desktop-nav .logo[data-v-40aa57f9]{max-width:clamp(150px,35vw,220px);min-width:120px}}@media screen and (min-width:769px)and (max-width:1200px){.desktop-nav .logo[data-v-40aa57f9]{max-width:clamp(180px,38vw,280px)}}@media screen and (min-width:1201px){.desktop-nav .logo[data-v-40aa57f9]{max-width:clamp(200px,42vw,320px)}}.slide-enter-from[data-v-40aa57f9],.slide-leave-to[data-v-40aa57f9]{transform:translateY(100%)}.slide-enter-to[data-v-40aa57f9],.slide-leave-from[data-v-40aa57f9]{transform:translateY(0)}.slide-enter-active[data-v-40aa57f9],.slide-leave-active[data-v-40aa57f9]{transition:transform .5s;transition-delay:.5s}.logo-fallback[data-v-40aa57f9]{font-size:1.5rem;font-weight:700;color:#4faef2}.menu-fade-enter-active[data-v-40aa57f9],.menu-fade-leave-active[data-v-40aa57f9]{transition:opacity .3s ease,transform .3s ease}.menu-fade-enter-from[data-v-40aa57f9],.menu-fade-leave-to[data-v-40aa57f9]{opacity:0;transform:translateY(0)}#main[data-v-483720bc]{position:relative;width:100%;height:100%}.home-logo[data-v-483720bc]{pointer-events:all;z-index:1;overflow-y:hidden}.splash-overlay[data-v-483720bc]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#f0d300;z-index:9999;display:flex;justify-content:center;align-items:center;will-change:transform}.splash-logo[data-v-483720bc]{width:min(75vw,700px);height:auto;opacity:0;will-change:opacity,transform}#center-logo[data-v-483720bc]{position:absolute;top:43%;left:50%;width:min(75vw,700px);height:auto;aspect-ratio:800 / 200;transform:translate(-50%,-50%);transition:all .5s ease-in-out}#sp-nav[data-v-483720bc]{display:none}.route-home[data-v-483720bc]{opacity:1;transition:all .4s ease-in-out}.route-other[data-v-483720bc]{opacity:0;filter:blur(2rem);transition:all .4s ease-in-out}.hidden[data-v-483720bc]{visibility:hidden;opacity:0!important}.app[data-v-483720bc]{min-width:85vw;max-width:1280px;max-height:82vh;margin:0 auto;padding:.5rem;border-radius:10px;transition:opacity .5s ease-in-out,visibility .5s ease-in-out,transform .5s ease-in-out;will-change:opacity,transform;overflow-y:auto;scrollbar-width:thin;scrollbar-color:transparent;z-index:10}.glass[data-v-483720bc]{background-color:#ffffff2e;border:1px solid rgba(255,255,255,.4);border-right-color:#fff3;border-bottom-color:#fff3;border-radius:28px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 28px #00000024,0 1px 4px #0000000f;color:#111;z-index:10}#scrollable-aria[data-v-483720bc]{-webkit-overflow-scrolling:touch;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:transparent;z-index:10;pointer-events:all}[data-v-483720bc]::-webkit-scrollbar{overflow:scroll}.slide-enter[data-v-483720bc]{transform:translate(-2%);opacity:0}.slide-leave-to[data-v-483720bc]{transform:translate(2%);opacity:0}.slide-enter-active[data-v-483720bc]{animation:slide-in-483720bc .5s cubic-bezier(.25,.1,.25,1)}.slide-leave-active[data-v-483720bc]{animation:slide-out-483720bc .4s cubic-bezier(.4,0,1,1)}@keyframes slide-in-483720bc{0%{transform:translate(2%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-out-483720bc{0%{transform:translate(0);opacity:1}to{transform:translate(-2%);opacity:0}}.progress-bar[data-v-483720bc]{position:fixed;top:0;left:0;width:100%;height:3px;background:transparent;z-index:10;display:none;overflow:hidden}.progress-fill[data-v-483720bc]{height:100%;width:0%;background:linear-gradient(90deg,#f0d300,#ff984f,#f0d300);background-size:200% 100%;animation:gradient-wave-483720bc 1.5s ease-in-out infinite;border-radius:0 2px 2px 0;box-shadow:0 0 10px #f0d30099;transition:width .4s cubic-bezier(.25,.46,.45,.94)}@keyframes gradient-wave-483720bc{0%{background-position:200% 50%}to{background-position:-200% 50%}}.navigation-loading,.navigation-loading *{cursor:wait!important}.navigation-loading .rlink{opacity:.7;transform:scale(.98);transition:all .2s ease-in-out}.loading-placeholder[data-v-483720bc]{display:flex;justify-content:center;align-items:center;height:200px;font-size:1.2rem;color:#111111b3;animation:pulse-483720bc 2s ease-in-out infinite}@keyframes pulse-483720bc{0%,to{opacity:.7}50%{opacity:1}}#sp-nav[data-v-483720bc],#sp-nav[data-v-483720bc] *{pointer-events:auto!important}@media(max-width:540px){#main[data-v-483720bc]{display:block;pointer-events:none}#center-logo[data-v-483720bc]{top:calc(32% + env(safe-area-inset-top,0rem));width:min(80vw,400px)}.splash-logo[data-v-483720bc]{width:min(85vw,400px)}.app[data-v-483720bc]{margin:.5rem 0;width:100%;max-height:77vh}.progress-bar[data-v-483720bc]{height:4px}}.home-nav-links[data-v-483720bc]{position:absolute;top:55%;left:50%;transform:translate(-50%);display:flex;justify-content:center;flex-wrap:nowrap;gap:3rem;z-index:1;pointer-events:auto}.home-nav-link[data-v-483720bc]{text-decoration:none;color:#000;font-size:1.3rem;font-weight:700;padding:.5rem 1rem;cursor:pointer;position:relative;transition:all .3s ease;white-space:nowrap}@media(hover:hover)and (pointer:fine){.home-nav-link[data-v-483720bc]:hover{color:#d7a800;text-shadow:#f0d300 0 0px 1rem;animation:glow .3s ease-in-out infinite alternate}}.home-nav-link[data-v-483720bc]:after{content:"|";position:absolute;right:-1.5rem;color:#666;font-weight:400;-webkit-user-select:none;user-select:none}.home-menu-fade-enter-active[data-v-483720bc],.home-menu-fade-leave-active[data-v-483720bc]{transition:opacity .4s ease,filter .4s ease}.home-menu-fade-leave-active[data-v-483720bc]{pointer-events:none}.home-menu-fade-enter-from[data-v-483720bc]{opacity:0}.home-menu-fade-leave-to[data-v-483720bc]{opacity:0;filter:blur(2rem)}@media screen and (min-width:769px){.home-nav-links[data-v-483720bc]{display:flex;flex-wrap:nowrap;gap:3rem;top:55%}}@media screen and (max-width:768px)and (min-width:541px){.app[data-v-483720bc]{max-height:77vh}.home-nav-links[data-v-483720bc]{top:56%;flex-wrap:wrap;gap:.5rem;row-gap:1.5rem;max-width:95vw;justify-content:center}.home-nav-link[data-v-483720bc]{font-size:1rem;padding:.3rem .6rem;flex-shrink:0;white-space:nowrap}.home-nav-link[data-v-483720bc]:after{content:none}}@media screen and (max-width:540px){.home-nav-links[data-v-483720bc]{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;gap:.75rem;top:calc(42% + env(safe-area-inset-top,0rem));max-width:90vw;padding:0 1rem;padding-bottom:max(1.5rem,env(safe-area-inset-bottom,1.5rem))}.home-nav-link[data-v-483720bc]{font-size:1.1rem;padding:.5rem 1.2rem;width:100%;text-align:center;max-width:280px;min-height:44px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;white-space:nowrap}.home-nav-link[data-v-483720bc]:after{content:none;display:none}}@media screen and (max-width:540px)and (max-height:700px){#center-logo[data-v-483720bc]{width:min(75vw,350px)}.home-nav-links[data-v-483720bc]{top:calc(40% + env(safe-area-inset-top,0rem));gap:.5rem}.home-nav-link[data-v-483720bc]{font-size:1rem;padding:.4rem 1rem;min-height:40px}}main.home[data-v-82d78692]{display:none;pointer-events:none;overflow:hidden}:root{--manapuraza-yellow: #f0d300;--manapuraza-yellow-strong: #d7a800;--manapuraza-white-soft: #f8f8f8;--manapuraza-white-mute: #f2f2f2;--manapuraza-black: #181818}:root{--color-background: #ffffff;--manapuraza-acsent: var(--manapuraza-yellow);--manapuraza-primary-color: var(--manapuraza-yellow)}@media(prefers-color-scheme:dark){:root{--color-background: var(--manapuraza-black)}}*,*:before,*:after{box-sizing:border-box}html{height:100%;scroll-behavior:smooth}body{height:100dvh;color:var(--color-text);background:#fff;--color-text: #111;line-height:normal;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}:focus-visible{outline:2px solid var(--manapuraza-yellow, #f0d300);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}header{position:relative;top:0;left:0;width:100%}main#app{position:relative;top:0;left:0;width:100%;height:100%;pointer-events:none}h1{font-size:2.5rem}h2{font-size:1.8rem;font-family:"Noto Serif JP",Hiragino Mincho ProN,Yu Mincho,serif;font-weight:700}body{margin:0;padding:1rem}div.logo>a>img{width:15em}a{text-decoration:none;color:#111;transition:color .3s ease,text-shadow .3s ease}footer{position:fixed;bottom:0;left:10px}footer>div.credit,footer>div.credit a{font-size:12px;color:gray}#back{height:100vh;width:100%;position:fixed;top:0;left:0}@media(hover:hover){a:hover{color:#000;text-shadow:0 0 8px rgba(240,211,0,.7);text-decoration:underline;text-decoration-color:#f0d300cc;text-underline-offset:.2em}}@media screen and (max-width:1024px){#back{pointer-events:none;z-index:-1}}@media screen and (max-width:540px){h1{font-size:1.8rem}h2{font-size:1.2em}header{height:7vh}_::-webkit-full-page-media,_:future,:root.safari_only{padding-bottom:65px}}
