html,body{background-color:#e8e8e8;margin:0;padding:0;height:100%;width:100%;overflow:hidden;position:fixed;touch-action:none;-webkit-user-select:none;user-select:none;cursor:none;color:#84868a;font-family:Regular;font-size:2vh}body.custom-cursor-active,body.custom-cursor-active *{cursor:none!important}a,button,[role=button],input,select,textarea,.pointer{cursor:inherit}.testpurpose{font-size:5vh;position:absolute;top:0;left:0;right:0;background-color:#ff0;color:#000;text-align:center;z-index:1000;opacity:.2}:root{--blue: #37bef4}@font-face{font-family:Regular;src:url(/fonts/FOT-RodinNTLG%20Pro%20DB.otf)}@font-face{font-family:Bold;src:url(/fonts/FOT-Rodin%20Pro%20B.otf)}@font-face{font-family:TitleBold;src:url(/fonts/continuum-bold.ttf)}@font-face{font-family:TitleMed;src:url(/fonts/continuum-medium.ttf)}@font-face{font-family:Display;src:url("/fonts/digital-7%20(mono).ttf")}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes msgcard-appear{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes fadeInandOut{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fadeOut{animation:fadeOut .25s ease-out forwards}*{-webkit-font-smoothing:antialiased;font-smooth:always;scroll-behavior:smooth}#root{background-color:#000}.main-menu{background-image:url(/assets/bg-pattern.png);height:100vh;width:100vw;overflow:hidden;position:relative;z-index:1;transition:all .5s}center{text-align:center}strong{font-family:Bold}a,button{color:inherit;background:none;outline:none;border:none;cursor:inherit;text-decoration:none;font-family:inherit;margin:0;padding:0}.buttonlike:hover{transform:scale(1.1);transition:transform .15s linear;will-change:transform}.disabled{opacity:0!important;display:none!important}.disabled-btn{filter:grayscale(200%) contrast(50%) brightness(120%);pointer-events:none;color:#aaa!important}.disabled-btn{transform:none!important}.splash{position:fixed;inset:0;background-color:#000;z-index:1000;display:flex;justify-content:center;align-items:center;text-align:center}.splash div .collabo{height:15vh;margin-bottom:30px}.splash .warning{width:100%;height:100%;transition:unset}.splash .warning-container{height:fit-content;position:absolute;margin:auto;inset:0}.splash .warning .text{width:75vw;margin:auto;color:#fff;animation:fadeIn .3s}.splash .warning .warn-icon{font-size:4.2vw;display:contents;position:relative;color:#ff0;height:2vw}.splash .warning h2{font-size:3vw;margin:unset;white-space:nowrap}.splash .warning .desc{font-size:2.5vw}.splash .warning .bottom{font-size:2vw}.splash .warning .bottom a{font-size:2.5vw;color:#7b92c3}.splash .warning span{display:block;opacity:0;font-size:3vw;color:#fff;padding-top:1vh;transition:opacity .3s;animation:fadeInandOut 1s infinite .5s}@media(max-width:768px){.splash .warning .text{width:90vw}.splash .warning h2{white-space:normal;font-size:5vw;margin-bottom:2vh}.splash .warning .desc{font-size:4vw;margin-bottom:2vh}.splash .warning .bottom{font-size:3vw}.splash .warning .bottom a{font-size:3.5vw}.splash .warning .warn-icon{font-size:6vw;height:3vw}.splash .warning span{font-size:5vw}}.splash div .tip{position:absolute;bottom:5vh;left:50%;transform:translate(-50%);opacity:.6}.splash .channels{width:70vw;position:absolute;top:10vh;left:50%;transform:translate(-50%)}.loading{animation:rotate 1s linear infinite}.bottom-bar{position:absolute;bottom:0;left:0;right:0;width:100vw;height:14vh;padding:0;margin:0;display:grid;grid-template-columns:min(16vh,32vw) auto min(16vh,32vw);align-items:center;text-align:center;cursor:none!important}.bottom-bar .lateral{background-image:url(/assets/bottom-bg.png);background-repeat:repeat-x;background-size:auto 100%;height:100%;position:relative;display:flex;justify-content:left;align-items:center}.bottom-bar .lateral.right{justify-content:right!important}.bottom-bar .lateral .left-btn{position:absolute;left:0;width:16vh;max-width:100%;height:auto;object-fit:contain;z-index:20}.bottom-bar .lateral .wii-btn{height:65%;left:7vh;height:auto;width:16vh;max-width:65%;position:absolute;left:20%;z-index:20}.bottom-bar .lateral .right-btn{position:absolute;right:0;width:16vh;max-width:100%;height:auto;object-fit:contain;z-index:20}.bottom-bar .lateral .diary-btn{height:65%;right:7vh;height:auto;width:16vh;max-width:65%;position:absolute;right:20%;z-index:20}.bottom-bar .lateral .wii-btn:hover,.bottom-bar .lateral .diary-btn:hover{transform:scale(1.1);will-change:transform}.bottom-bar .lateral span.tag{background-color:#fff;border:.1vh solid gray;border-radius:500px;box-shadow:0 .5vh 1vh #aaa8;padding:1.5vh 4vh;line-height:3.5vh;font-size:3.5vh;position:absolute;top:-20%;width:max-content;z-index:20;transform:scale(.9);opacity:0;transition:.25s ease-out}.bottom-bar .lateral.left span.tag{left:10%}.bottom-bar .lateral.right span.tag{right:10%}.bottom-bar .lateral img.buttonlike:hover~span.tag{transform:scale(1);opacity:1;transition:.25s ease-out;transition-delay:.5s}.bottom-bar .info{background-image:url(/assets/bottom-title.png);background-repeat:no-repeat;background-size:100% 100%;height:100%;margin:0 -2px;cursor:none!important;-webkit-user-select:none;user-select:none;position:relative;z-index:5}.bottom-bar .info .jg,.bottom-bar .info #hour,.bottom-bar .info #date{font-size:1.8em;cursor:none!important}.bottom-bar .info .jg{color:#47bbe3;animation:fadeOut .25s ease-in-out 6s forwards;position:absolute;left:50%;transform:translate(-50%,-2.5vh)}.bottom-bar .info #hour{font-family:Display;font-size:3.5em;opacity:0;position:relative;top:-1.5vh;animation:fadeIn .25s ease-in-out 6.5s forwards}.bottom-bar .info #date{position:absolute;bottom:-.75vh;left:50%;transform:translate(-50%);font-size:2.5em;font-weight:700;cursor:none!important}.grid{position:relative;display:flex;gap:15px;padding-inline:13vw;overflow-x:auto}.grid{scrollbar-width:none}.grid::-webkit-scrollbar{height:0}.prev{position:fixed;top:30.5%;left:5vw;transform:translateY(-25%);display:none;justify-content:left;align-items:center;z-index:2000}.prev .def{height:7vh}.prev:hover .def{animation:pdef-hover .1s linear forwards}@keyframes pdef-hover{0%{width:20%}50%{width:35%}to{width:100%}}.prev .hover{transform:translate(-1.4vh) scale(0);transform-origin:left;height:12vh;transition:.1s}.prev:hover .hover{transform:translate(-1.4vh) scale(1)}.next{position:fixed;top:30.5%;right:5vw;transform:translateY(-25%);display:flex;justify-content:left;align-items:center;z-index:2000}.next .def{height:7vh}.next:hover .def{animation:ndef-hover .1s linear forwards}@keyframes ndef-hover{0%{width:20%}50%{width:35%}to{width:100%}}.next .hover{transform:translate(1.4vh) scale(0);transform-origin:right;height:12vh;transition:.1s}.next:hover .hover{transform:translate(1.4vh) scale(1)}.ch-c{display:grid;grid-template-columns:18vw 18vw 18vw 18vw;grid-template-rows:1fr 1fr 1fr;gap:0px 15px;margin-top:8vh}.ch-c .ch{background-repeat:no-repeat;background-size:contain;background-position:center;aspect-ratio:16/9}.ch-c .ch.blank{background-image:url(/assets/channel-spritesheet.png);background-size:300% 100%;animation:chblank .3s steps(3) infinite;position:relative}@keyframes chblank{0%{background-position-x:0px}to{background-position-x:calc(150% - 1px)}}.ch-c .ch.occupied{position:relative;transition:none!important}.ch-c .ch.occupied:hover{z-index:1000!important;will-change:transform;transform:translateZ(0)}.ch-c .ch:nth-child(n+9).occupied span.tag{bottom:auto;top:-15%}.ch-c .ch.occupied img,.ch-c .ch.occupied iframe{width:101%;height:100%;object-fit:cover;position:relative;clip-path:polygon(2% 7%,6% 2%,52% 1%,95% 3%,98% 8%,100% 49%,98% 92%,95% 97%,50% 99%,5% 97%,2% 93%,0 50%)}.ch-c .ch.occupied:after{position:absolute;inset:0;width:102%;height:94%;content:"";background-image:url(/assets/channel-border.png);background-size:100% 100%}.ch-c .ch.occupied .onhover{position:absolute;top:0;left:0;width:101%;height:94%;content:"";background-image:url(/assets/channel-hover.png);background-size:100% 100%;opacity:0;transition:.4s ease;transform:scale(.94);z-index:2}.ch-c .ch.occupied .onhover:hover{display:block;opacity:1;transform:scale(1.02)}.ch-c .ch.blank:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-image:url(/assets/channel-wiilogo.png);background-size:cover;background-position:center}.ch-c .ch.blank:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-image:url(/assets/channel-border.png);background-size:100% 100%}.ch-trans-on{animation:cht-on .3s ease-in forwards;opacity:0;transition:opacity .4s}.ch-trans-on .grid{opacity:0;transition:opacity .2s ease-out}@keyframes cht-on{0%{transform:scale(1)}to{transform:scale(4)}}.chsout-anim{animation:chsout-anim .3s ease-out forwards}@keyframes chsout-anim{0%{transform:scale(3)}to{transform:scale(1)}}body:has(.main-menu.ch-trans-on) .ch-selection{animation:chs-anim .4s ease-out forwards;display:flex;z-index:200}@keyframes chs-anim{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.ch-c .ch.occupied span.tag{background-color:#fff;border:.1vh solid gray;border-radius:500px;box-shadow:0 .5vh 1vh #aaa8;padding:1.5vh 4vh;line-height:3.5vh;font-size:3.5vh;position:absolute;bottom:-25%;left:50%;width:max-content;max-width:100%;z-index:2;transform:translate(-50%) scale(.95);opacity:0;transition:.25s ease-out}.ch-c .ch:nth-child(n+9).occupied span.tag{bottom:auto;top:-25%}.ch-c .ch.occupied .onhover:hover~span.tag{transform:translate(-50%) scale(1);opacity:1;transition:.25s ease-out;transition-delay:.5s}.ch-c .ch.occupied .spinnin{position:absolute;height:70%;aspect-ratio:1/1;object-fit:contain;top:45%;transform:translateY(-50%);left:-100%;opacity:0;z-index:-1}.disc-insert-anim{animation:disc-insert .3s ease-out 1s forwards}@keyframes disc-insert{0%{opacity:0;left:-100%}to{opacity:.6;left:-40%}}.ch-selection{cursor:none!important;position:absolute;z-index:30;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(to bottom,#f8f8f8,#e8e8e8);transform:scale(1);opacity:0}.ch-selection-exit{animation:chs-exit .3s ease-out forwards}@keyframes chs-exit{to{opacity:0;transform:scale(.9)}}.ch-selection .ch-nav-arrow{position:absolute;top:0;height:88vh;width:12vw;display:flex;align-items:center;cursor:none!important;z-index:10;transition:transform .2s ease}.ch-selection .ch-nav-arrow:hover{transform:scale(1.15)}.ch-selection .ch-nav-arrow:active{transform:scale(.95);filter:brightness(.8)}.ch-selection .ch-nav-left{left:0;justify-content:center}.ch-selection .ch-nav-right{right:0;justify-content:center}.ch-selection .ch-nav-arrow img{height:8vh;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.ch-selection .thecontent{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100%;position:absolute;top:0;left:0;padding:0;z-index:1}.ch-selection .thecontent .tl,.ch-selection .thecontent .tr,.ch-selection .thecontent .bl,.ch-selection .thecontent .br{display:none}.ch-selection .ch-logo-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.ch-selection .ch-logo-container[data-channel-id=research-agent] .ch-logo{width:100%;height:120%;object-fit:cover;object-position:bottom;transform:translateY(-19vh)}.ch-selection .ch-logo-container[data-channel-id=github] .ch-logo{width:auto;height:auto;transform:scale(1.5) translateY(-5vh);object-fit:contain;image-rendering:pixelated}.ch-selection .ch-logo-container[data-channel-id=disc] .ch-logo{width:100%;height:auto;object-fit:contain;transform:scale(.55) translateY(-10%)}.ch-selection[data-channel-id=disc]{background:#000}.ch-selection .ch-logo{width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;image-rendering:-webkit-optimize-contrast;filter:contrast(1.05) saturate(1.05)}.ch-selection .ch-logo-reflection{display:none}.ch-selection .ch-bottom-bar{width:100%;background-image:url(/assets/bottom-bar.png);background-size:auto 100%;background-repeat:repeat-x;background-position:center;padding:1.5vh 0;min-height:12vh;display:flex;align-items:center;justify-content:center;border-top:2px solid #c0c0c0;position:absolute;bottom:0;z-index:20}.ch-selection .ch-bottom-bar .buttons{display:flex;justify-content:center;align-items:center;gap:3vw}.ch-selection .wii-btn{background:none;border:none;cursor:inherit;padding:0;transition:transform .15s ease,filter .15s ease}.ch-selection .wii-btn img{height:8vh;filter:drop-shadow(0 3px 6px rgba(0,0,0,.15));transition:transform .15s ease,filter .15s ease}.ch-selection .wii-btn:hover img{transform:scale(1.05);filter:drop-shadow(0 4px 8px rgba(0,0,0,.2)) brightness(1.02)}.ch-selection .wii-btn:active img{transform:scale(.98)}.ch-selection .wii-btn.disabled-btn{opacity:.5;pointer-events:none}.ch-progress-notification{position:absolute;top:3vh;left:50%;transform:translate(-50%);background:linear-gradient(to bottom,#f0f0f0,#d0d0d0);border:3px solid #888;border-radius:12px;padding:1.5vh 3vw;box-shadow:0 4px 12px #0000004d;z-index:100;animation:notification-bounce .5s ease-out}.ch-progress-notification span{font-size:2.5vh;color:#444;font-weight:700;white-space:nowrap}@keyframes notification-bounce{0%{opacity:0;transform:translate(-50%) translateY(-20px)}60%{transform:translate(-50%) translateY(5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.ch-selection .thecontent .buttons{display:none}#homeNotAv{display:none;opacity:0;position:absolute;top:7vh;left:10vw;height:10vh;aspect-ratio:1/1;pointer-events:none;animation:hnotav 2s linear forwards;z-index:99}@keyframes hnotav{0%{opacity:0}5%{opacity:1}90%{opacity:1}to{opacity:0}}.home-menu{background-color:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#eee;position:absolute;inset:0;display:none;grid-template-columns:1fr;grid-template-rows:15vh 65vh 20vh;transition:background-color .15s;z-index:400}.home-menu .bar-top{background-color:#000;border-bottom:2px solid #ddd;display:flex;justify-content:space-between;align-items:end;padding-inline:3vw;animation:home-btop .2s linear .1s forwards;transform:translateY(-15vh)}@keyframes home-btop{0%{transform:translateY(-15vh)}to{transform:translateY(0)}}.home-menu .bar-top:hover{background-color:none;background-image:linear-gradient(to bottom,#0a356b,#2ba8e1)}.home-menu .bar-top span{font-size:3em;transform:translateY(1vh)}.home-menu .bar-top img{height:7vh;margin-bottom:2vh}.home-menu .in-between{display:flex;justify-content:space-evenly;align-items:center}.home-menu .in-between a{background-image:url(/assets/btn-texture.png);background-size:contain;background-repeat:repeat-x;padding-top:3vw;width:15vw;height:7vw;color:#444;font-size:2vw;text-align:center;cursor:inherit;position:relative}.home-menu .in-between a:before{content:"";background-image:url(/assets/btn-left.png);background-size:contain;background-repeat:no-repeat;height:100%;width:5vw;position:absolute;top:0;left:-4.45vw}.home-menu .in-between a:after{content:"";background-image:url(/assets/btn-right.png);background-size:contain;background-repeat:no-repeat;height:100%;width:5vw;position:absolute;top:0;right:-4.9vw}.home-menu .bar-bottom{background-color:#000;border-top:2px solid #ddd;display:flex;justify-content:center;align-items:flex-start;gap:5vw;padding-inline:2vw;animation:home-bbottom .2s linear .1s forwards;transform:translateY(20vh)}@keyframes home-bbottom{0%{transform:translateY(20vh)}to{transform:translateY(0)}}.home-menu .bar-bottom:hover{background-color:none;background-image:linear-gradient(to top,#0a356b,#2ba8e1)}.home-menu .bar-bottom .remote{width:10vw;position:relative;top:-10vh}.home-menu .bar-bottom:hover .remote{top:-17.5vh}.home-menu .bar-bottom div .battery{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;background-color:#000;border:2px solid white;border-radius:2vh;transform:translateY(-50%)}.home-menu .bar-bottom div .battery div{display:flex;justify-content:center;align-items:center;gap:1vw;padding-inline:2vw;border-right:2px solid white}.home-menu .bar-bottom:hover div .battery div:nth-child(1){border-top-left-radius:20px;border-bottom-left-radius:20px}@keyframes hmbbdbd-hover{0%{background-color:#000}50%{background-color:#243924}to{background-color:#000}}.home-menu .bar-bottom div .battery div:nth-child(2),.home-menu .bar-bottom div .battery div:nth-child(3),.home-menu .bar-bottom div .battery div:nth-child(4){filter:brightness(40%)}.home-menu .bar-bottom div .battery div:nth-child(4){border:none!important}.home-menu .bar-bottom div .battery span{font-size:2em;line-height:1vh}.home-menu .bar-bottom div .battery img{height:3vw}.home-menu .bar-bottom div .text{font-size:2.5em;text-align:center;line-height:3vh}.returndialog{background-color:#0006;position:absolute;inset:0;display:none;justify-content:center;align-items:center;z-index:500}.returndialog .msgbox{background-image:url(../assets/bg-pattern.png);width:100vh;height:70vh;border-radius:1vw;border-top:3vh solid #c7c7c7;border-bottom:3vh solid #c7c7c7;position:relative;transform:translateY(-100vh);animation:rdialogmsgbox-appear .3s cubic-bezier(0,0,.29,1) .2s forwards}@keyframes rdialogmsgbox-appear{0%{transform:translateY(-100vh)}to{transform:translateY(0)}}.returndialog .msgbox .text{color:#777;font-family:serif;font-size:2.6em;letter-spacing:.4vh;line-height:8vh;text-align:center;margin-top:20vh}.returndialog .msgbox .actions{position:absolute;bottom:2vh;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;text-align:center}.returndialog .msgbox .actions a{background-image:url(/assets/btn-texture.png);background-size:contain;background-repeat:repeat-x;padding-top:.5vw;width:35vh;height:5.5vw;color:#444;font-size:2.5vw;text-align:center;cursor:inherit;position:relative;transform:translate(4vw) scale(1);transition:.15s}.returndialog .msgbox .actions a:before{content:"";background-image:url(/assets/btn-left.png);background-size:contain;background-repeat:no-repeat;height:100%;width:5vw;position:absolute;top:0;left:-2.6vw}.returndialog .msgbox .actions a:after{content:"";background-image:url(/assets/btn-right.png);background-size:contain;background-repeat:no-repeat;height:100%;width:5vw;position:absolute;top:0;right:-4.9vw}.returndialog .msgbox .actions a:hover{transform:translate(4vw) scale(1.05)}.settings{display:none;position:absolute;inset:0;z-index:80;background-color:#000;animation:fadeIn .5s ease-out forwards}.settings-content{width:100%;height:100%;display:none;background-image:url(/assets/settings-main-bg.png);background-size:1.3vh}a.alt-btn{background-image:url(/assets/alt-btn-texture.png);background-size:contain;background-repeat:repeat-x;padding-top:.8vh;padding-inline:1vh;height:10vh;color:#444;font-size:4.5vh;text-align:center;cursor:inherit;position:relative;transition:.15s}a.alt-btn:before{content:"";background-image:url(/assets/alt-btn-left.png);background-size:contain;background-repeat:no-repeat;height:100%;width:5vw;position:absolute;top:0;left:-2.6vw}a.alt-btn:after{content:"";background-image:url(/assets/alt-btn-right.png);background-size:contain;background-repeat:no-repeat;height:100%;width:5vw;position:absolute;top:0;right:-4.9vw}a.alt-btn:hover{transform:scale(1.1)}button.set-btn{background-image:url(/assets/set-btn-texture.png);background-size:contain;background-repeat:repeat-x;padding-top:.8vh;padding-inline:1vh;margin:0 2vw;height:10vh;color:#444;font-size:4.5vh;text-align:center;cursor:inherit;position:relative;transition:.15s}button.set-btn:before{content:"";background-image:url(/assets/set-btn-left.png);background-size:contain;background-repeat:no-repeat;height:100%;width:5vw;position:absolute;top:0;left:-2vw}button.set-btn:after{content:"";background-image:url(/assets/set-btn-right.png);background-size:contain;background-repeat:no-repeat;height:100%;width:5vw;position:absolute;top:0;right:-4.9vw}button.set-btn:hover{cursor:inherit}.mobile-home-btn{display:none;position:absolute;top:1vh;left:50%;transform:translate(-50%);background:linear-gradient(to bottom,#4a90d9,#2563a8);border:2px solid #fff;border-radius:8px;color:#fff;font-family:Bold,sans-serif;font-size:1.8vh;padding:.8vh 2vh;cursor:inherit;box-shadow:0 2px 8px #0000004d;z-index:10;transition:transform .15s,background .15s}.mobile-home-btn:active{transform:translate(-50%) scale(.95);background:linear-gradient(to bottom,#2563a8,#1a4d7c)}@media(hover:none)and (pointer:coarse){.mobile-home-btn{display:block}}.settings-content .topbar{background-image:url(/assets/settings-topbar.png);background-repeat:repeat-x;background-size:contain;height:15vh;display:flex;justify-content:flex-end;align-items:end;position:absolute;top:0;left:0;right:0;z-index:82}.settings-content .topbar img{height:40%;margin:0 10vh 2vh 0}.settings-content .bottombar{background-image:url(/assets/settings-bottombar.png);background-repeat:repeat-x;background-size:contain;height:20vh;display:flex;justify-content:flex-start;align-items:start;position:absolute;bottom:0;left:0;right:0;z-index:82}.settings-content .bottombar a{margin:4vh 0 0 15vh;width:25vh}.settings-content .cells{display:flex;justify-content:center;align-items:center;gap:20vh;height:95vh;margin-top:7.5vh;transform:translateY(-100%);animation:scontcells .25s ease-out 1s forwards}@keyframes scontcells{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.settings-content .cells .info,.settings-content .cells .stngs{background-image:url(/assets/info-credits.png);background-repeat:no-repeat;background-size:contain;width:50vh;aspect-ratio:1/1}.settings-content .cells .stngs{background-image:url(/assets/wii-settings.png)}#page-buttons div{top:44%}#setting-pages{scrollbar-width:none;display:flex;overflow-x:auto}#setting-page{position:relative;min-width:100vw;height:100vh}#setting-page .content{width:fit-content;height:fit-content;position:absolute;margin:auto;bottom:5vh;right:0;left:0;top:0}#setting-page button{display:block;width:50vw;margin:2.5vh auto}#setting-page button:where(:first-child){margin-top:0}#setting-page button:where(:last-child){margin-bottom:0}.msgboard{background-image:linear-gradient(to bottom,#cecfd7,#f0f0f0,#cecfd7);position:absolute;inset:0;display:none;justify-content:center;align-items:center;z-index:50;animation:bounce-in-right .5s ease forwards}@keyframes bounce-in-right{0%{opacity:0;transform:translateY(2000px)}60%{opacity:1;transform:translateY(-30px)}80%{transform:translateY(10px)}to{transform:translateY(0)}}.msgboard .bottom{position:absolute;bottom:2vh;left:0;right:0;width:100vw;height:17vh}.msgboard .bottom .lateral{float:right;height:100%;position:relative;display:flex;justify-content:left;align-items:center}.msgboard .bottom .lateral .right-btn{position:absolute;right:0;height:100%;width:23vh}.msgboard .bottom .lateral .back-btn{height:75%;position:absolute;right:7vh}.msgboard .bottom span.tag{background-color:#fff;border:.1vh solid gray;border-radius:500px;box-shadow:0 .5vh 1vh #aaa8;padding:1.5vh 4vh;line-height:3.5vh;font-size:3.5vh;position:absolute;top:-25%;right:3vh;width:max-content;z-index:2;transform:scale(.9);opacity:0;transition:.25s ease-out}.msgboard .bottom .lateral .back-btn:hover~span.tag{transform:scale(1);opacity:1;transition:.25s ease-out;transition-delay:.5s}.msgboard .bottom #date2{position:absolute;bottom:2vh;left:50%;transform:translate(-50%);font-size:2.5em;font-weight:700}.msgboard .bg{background-image:url(/assets/bg-pattern.png);position:absolute;inset:0;z-index:2;opacity:.8;display:none;filter:brightness(50%)}.msgboard .card{background-color:#fff;box-shadow:2vh 2vh #0000001e;width:30vh;min-height:15vh;padding-bottom:4vh;border:.25vh #a0a0a0 solid;border-top:3vh #a0a0a0 solid;border-radius:3vh;outline:.75vh white solid;position:absolute}.msgboard .card .mii{height:8vh;margin:2vh 0 0 3vh}.msgboard .card span{font-family:serif;color:#888;font-size:3vh;text-align:center;line-height:5vh;border-bottom:.1vh solid #3bb7ff;position:absolute;bottom:2vh;left:1vh;right:1vh}.msgboard .opened .alt-btn.back{position:absolute;bottom:5vh;left:10vh}.msgboard .opened{z-index:3;display:none;justify-content:center;align-items:center;animation:fadeIn .25s ease-in forwards}.msgboard .memo{background-image:url(/assets/wii-logo-memo.svg);background-repeat:no-repeat;background-size:10%;background-position:center 95%;background-color:#fff;box-shadow:2vh 2vh #0000004b;width:65vh;min-height:30vh;padding-bottom:4vh;border:.25vh #a0a0a0 solid;border-top:7vh #a0a0a0 solid;border-radius:3vh;outline:.75vh white solid;position:absolute;animation:msgcard-appear .25s ease-out forwards}.msgboard .memo .title{margin-top:-6.5vh;color:#fff;font-size:3vh;display:block;width:100%;text-align:center}.msgboard .memo .mii{height:10vh;margin:2vh 0 -3vh 6vh}.msgboard .memo .lines{display:flex;flex-direction:column;text-align:left;padding:5vh 2vh}.msgboard .memo .lines span,.msgboard .memo .lines a{font-family:serif;color:#888;font-size:3vh;line-height:5vh;border-bottom:.1vh solid gray;padding-left:5vh}.msgboard .memo .lines a:hover{text-decoration:.3vh #3bb7ff underline}@media(max-aspect-ratio:4/3){.ch-c .ch{aspect-ratio:4/3}.ch-selection .ch-logo{width:90vw;height:auto;object-fit:contain}.ch-selection .ch-bottom-bar .buttons{gap:4vw}.ch-selection .wii-btn{width:25vw;height:auto;padding-top:1vw}.ch-selection .wii-btn img{width:100%;height:auto}.bottom-bar .lateral span.tag,.ch-c .ch.occupied span.tag{font-size:2.5vh;padding:1vh 3vh}.home-menu .in-between a{padding-top:4vw;width:25vw;height:10vw;font-size:3vw}.home-menu .in-between a:before{width:10vw;left:-6vw}.home-menu .in-between a:after{width:10vw;right:-9.8vw}.returndialog .msgbox .actions a{transform:translate(5.5vw) scale(1)}.returndialog .msgbox .actions a:hover{transform:translate(5.5vw) scale(1.1)}.home-menu .bar-bottom .remote{width:15vw}.home-menu .bar-bottom div .battery div{padding:.5vh 2vw}.bottom-bar{height:25vh}.bottom-bar .lateral .left-btn,.bottom-bar .lateral .right-btn{width:24vh}a.alt-btn:before{left:-4vw}}@media(max-width:1024px){.ch-c{grid-template-columns:repeat(4,20vw);gap:0px 10px}.grid{padding-inline:9vw}.prev{left:2vw}.next{right:2vw}.bottom-bar .info .jg,.bottom-bar .info #hour{font-size:2em}.bottom-bar .info #hour{font-size:4em}.home-menu .bar-top span{font-size:2.5em}.msgboard .memo{width:80vh}}@media(max-height:500px)and (orientation:landscape){.ch-c{grid-template-columns:repeat(4,22vw);grid-template-rows:1fr 1fr;margin-top:3vh}.bottom-bar{height:25vh}.splash .warning h2{font-size:4vw}.splash .warning .desc{font-size:3vw}.home-menu{grid-template-rows:20vh 50vh 30vh}}@media(max-width:768px){body{font-size:1.8vh}.ch-c .ch.hide-on-mobile{display:none!important}.ch-c{grid-template-columns:repeat(2,44vw);grid-template-rows:repeat(4,1fr);gap:10px 10px;margin-top:3vh}.grid{padding-inline:4vw;gap:10px}.prev,.next{top:50%;transform:translateY(-50%)}.prev{left:1vw}.next{right:1vw}.prev .def,.next .def{height:5vh}.prev .hover,.next .hover{height:8vh}.bottom-bar{height:18vh;padding-bottom:2vh;box-sizing:border-box;grid-template-columns:20vw 1fr 20vw;background:linear-gradient(to bottom,#dbe4e8,#c1c5c9);border-top:1px solid #aaa}.bottom-bar .lateral{background-image:none!important;background:transparent;display:flex;justify-content:center;align-items:center}.bottom-bar .lateral .left-btn,.bottom-bar .lateral .right-btn{display:none}.bottom-bar .lateral .wii-btn,.bottom-bar .lateral .diary-btn{position:relative;left:auto;right:auto;height:10vh;width:10vh;max-height:80%;max-width:80%;object-fit:contain}.mobile-home-btn{display:none!important}.bottom-bar .lateral span.tag{display:none}.bottom-bar .info{background-image:none!important;background:transparent;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;width:100%}.bottom-bar .info .jg{position:relative;left:auto;transform:none;font-size:2.2vh;font-family:Bold,sans-serif;color:#37bef4;animation:none;opacity:1;margin-bottom:.5vh;margin-top:1vh;text-shadow:0 1px 1px white}.bottom-bar .info #hour{position:relative;top:auto;font-family:Display,monospace;font-size:5.5vh;line-height:5vh;opacity:1;animation:none;color:#888;letter-spacing:.2vh}.bottom-bar .info #date{position:relative;bottom:auto;left:auto;transform:none;font-size:1.8vh;color:#999;margin-top:.5vh}.ch-c .ch.occupied span.tag{display:none}.ch-selection .ch-logo{width:95vw;height:auto;max-height:70vh;object-fit:contain}.ch-selection .ch-bottom-bar .buttons{height:12vh;gap:5vw}.ch-selection .wii-btn{width:30vw;height:auto}.ch-selection .wii-btn img{width:100%;height:auto}.ch-selection .thecontent .tl,.ch-selection .thecontent .tr,.ch-selection .thecontent .bl,.ch-selection .thecontent .br{width:20vw}.home-menu{grid-template-rows:12vh 68vh 20vh}.home-menu .bar-top{padding-inline:4vw}.home-menu .bar-top span{font-size:2em}.home-menu .bar-top img{height:5vh}.home-menu .in-between a{padding-top:5vw;width:35vw;height:12vw;font-size:4vw}.home-menu .in-between a:before,.home-menu .in-between a:after{width:12vw}.home-menu .in-between a:before{left:-8vw}.home-menu .in-between a:after{right:-11vw}.home-menu .bar-bottom .remote{width:18vw;top:-8vh}.home-menu .bar-bottom div .battery{transform:translateY(-30%)}.home-menu .bar-bottom div .battery span{font-size:1.5em}.home-menu .bar-bottom div .battery img{height:2.5vw}.home-menu .bar-bottom div .text{font-size:1.8em}.returndialog .msgbox{width:90vw;height:50vh}.returndialog .msgbox .text{font-size:1.8em;margin-top:12vh;line-height:5vh}.returndialog .msgbox .actions a{width:30vw;height:7vw;font-size:3.5vw;transform:translate(3vw) scale(1)}.returndialog .msgbox .actions a:before,.returndialog .msgbox .actions a:after{width:6vw}.settings-content .cells{gap:5vh;flex-direction:column}.settings-content .cells .info{width:35vh}.settings-content .cells .stngs{display:none}.settings-content .bottombar a{margin:3vh 0 0 8vh;width:20vh}.msgboard .memo{width:90vw;min-height:25vh}.msgboard .memo .lines{padding:3vh 1vh}.msgboard .memo .lines span,.msgboard .memo .lines a{font-size:2.5vh;line-height:4vh;padding-left:3vh}.msgboard .card{width:25vh}.msgboard .bottom .lateral .right-btn{width:18vh;right:-2vh}.msgboard .bottom .lateral .back-btn{height:10vh;right:3vh;top:50%;transform:translateY(-50%)}.splash .warning .text{width:90vw}.splash .warning h2{font-size:5vw}.splash .warning .warn-icon{font-size:6vw}.splash .warning .desc{font-size:3.5vw}.splash .warning .bottom{font-size:3vw}.splash .warning .bottom a{font-size:3.5vw}.splash .warning span{font-size:4vw}.splash div .tip{font-size:2.5vw;bottom:3vh}a.alt-btn{font-size:3.5vh;height:8vh}a.alt-btn:before{left:-4.5vh;width:4.5vh;background-size:100% 100%}a.alt-btn:after{right:-4.5vh;width:4.5vh;background-size:100% 100%}.settings-system .header{font-size:2.5vh;line-height:5vh;padding:0 3vh 0 2vh;border-top-right-radius:3vh}.settings-system .version{font-size:2vh;padding-right:2vh}.settings-system .content{font-size:2.5vh;line-height:4vh;width:90%;margin:0 auto}.settings-system .bottombar{height:12vh;justify-content:space-evenly}.settings-system .bottombar a{min-width:unset;width:25vw;height:7vh;font-size:2.2vh;padding-top:1vh;margin:0}.settings-system .bottombar a:before,.settings-system .bottombar a:after{width:4vh}.settings-system .bottombar a:before{left:-4vh}.settings-system .bottombar a:after{right:-4vh}.settings-system .page-arrow img{height:6vh}.msgboard .bottom .lateral{width:50%}.msgboard .bottom .lateral .right-btn{width:15vh}.msgboard .bottom #date2{font-size:2vh;width:auto;left:5vw;right:auto;transform:none;text-align:left;bottom:2vh}.msgboard .memo{width:90vw;min-height:40vh;padding-bottom:2vh}.msgboard .memo .title{font-size:2.5vh;margin-top:-5vh}.msgboard .memo .lines{padding:4vh 1vh}.msgboard .memo .lines span,.msgboard .memo .lines a{font-size:2.2vh;line-height:3.5vh;padding-left:2vh}}@media(max-width:480px){.ch-c{grid-template-columns:repeat(2,44vw);gap:8px;margin-top:5vh}.grid{padding-inline:4vw}.bottom-bar{height:16vh;padding-bottom:2vh;box-sizing:border-box;grid-template-columns:22vw 1fr 22vw}.bottom-bar .lateral .wii-btn,.bottom-bar .lateral .diary-btn{height:8vh;width:8vh;max-height:90%;max-width:90%}.bottom-bar .info .jg{font-size:1.8vh;margin-top:.5vh}.bottom-bar .info #hour{font-size:5vh;line-height:4vh}.bottom-bar .info #date{font-size:1.5vh}.home-menu .in-between a{padding-top:6vw;width:40vw;height:14vw;font-size:4.5vw}.home-menu .bar-bottom div .battery div{padding:.3vh 1.5vw}.home-menu .bar-bottom div .text{font-size:1.5em;line-height:2vh}.returndialog .msgbox{width:95vw;height:45vh}.returndialog .msgbox .text{font-size:1.5em;margin-top:10vh;line-height:4vh}.ch-selection .wii-btn{width:40vw;padding-top:3vw}.prev .def,.next .def{height:4vh}.prev .hover,.next .hover{height:6vh}.ch-c .ch.occupied span.tag{display:none}.splash .warning h2{font-size:5.5vw}.splash .warning .desc{font-size:4vw}.splash .warning span{font-size:4.5vw}.splash div .tip{font-size:3vw}}@media(hover:none)and (pointer:coarse){.ch-c .ch.occupied:active span.tag{display:block;opacity:.9;transform:translate(-50%) scale(.9)}.ch-c .ch.occupied span.tag{display:none}.buttonlike{min-height:44px;min-width:44px}.buttonlike:hover{transform:none}.buttonlike:active{transform:scale(.95)}.bottom-bar .lateral span.tag{opacity:1}.ch-c .ch.occupied .onhover{opacity:0}.ch-c .ch.occupied:active .onhover{opacity:1;transform:scale(1)}}@media(max-width:900px)and (orientation:landscape){.ch-c{grid-template-columns:repeat(4,20vw);grid-template-rows:1fr 1fr;gap:5px 8px;margin-top:3vh}.grid{padding-inline:9vw}.bottom-bar{height:22vh}.splash .warning .text{width:80vw}.splash .warning h2{font-size:3.5vw}.splash .warning .desc{font-size:2.5vw}.home-menu{grid-template-rows:15vh 55vh 30vh}.home-menu .bar-bottom .remote{top:-5vh}.msgboard .memo{width:70vw;min-height:60vh}.returndialog .msgbox{width:70vw;height:70vh}}.ch-c .ch.occupied.blurred iframe{filter:blur(8px)}.under-construction-overlay{position:fixed;inset:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:500;animation:fadeIn .2s ease-out}.under-construction-popup{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);border:4px solid #e94560;border-radius:20px;padding:40px 60px;text-align:center;box-shadow:0 20px 60px #e945604d,0 0 40px #e9456033;animation:popupBounce .3s ease-out}@keyframes popupBounce{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.under-construction-popup h2{color:#fc0;font-size:2.5em;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.under-construction-popup p{color:#fff;font-size:1.4em;margin-bottom:10px}.under-construction-popup .channel-name{color:#e94560;font-size:1.6em;font-weight:700;margin:20px 0}.under-construction-popup .close-btn{background:linear-gradient(135deg,#e94560,#ff6b6b);border:none;border-radius:10px;padding:15px 50px;color:#fff;font-size:1.3em;font-weight:700;cursor:pointer;margin-top:20px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 15px #e9456066}.under-construction-popup .close-btn:hover{transform:scale(1.05);box-shadow:0 6px 20px #e9456099}.settings-system{width:100%;height:100%;background-color:#e8e8e8;display:flex;flex-direction:column;color:#333;position:absolute;inset:0;z-index:100}.settings-system .topbar{display:flex;justify-content:space-between;align-items:flex-end;padding:0 5vh 0 0;height:10vh;background-color:#f0f0f0;border-bottom:1px solid #ccc}.settings-system .header{background-color:#fff;color:#333;font-size:4.5vh;line-height:7vh;padding:0 5vh 0 2vh;border-top-left-radius:0;border-top-right-radius:4vh;width:fit-content;box-shadow:2px 2px 5px #0000001a}.settings-system .header span.gray{color:#ccc;font-size:2.5vh;margin-left:1vh}.settings-system .version{color:#888;font-size:3vh;margin-left:auto}.settings-system .page-container{flex:1;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;width:100%}.settings-system .setting-page{width:100%;text-align:center;animation:fadeIn .3s ease-out;padding:2vh}.settings-system .content{font-size:4vh;line-height:7vh;color:#555}.settings-system .bottombar{height:15vh;border-top:1px solid #ccc;background-color:#f0f0f0;display:flex;justify-content:center;align-items:center}.settings-system .bottombar a{min-width:25vh;font-size:3.5vh;margin-inline:4vw}.settings-system .page-arrow{position:absolute;top:50%;transform:translateY(-50%);cursor:none!important;z-index:10;display:flex;justify-content:center;align-items:center;width:10vh;height:10vh}.settings-system .page-arrow.prev{left:5vw}.settings-system .page-arrow.next{right:5vw}.settings-system .page-arrow img{height:8vh}.settings-system .page-arrow .hover{display:none;position:absolute;top:0;left:0}.settings-system .page-arrow:hover .def{display:none}.settings-system .page-arrow:hover .hover{display:block}@media(min-width:2560px){.main-menu{max-width:3200px;margin:0 auto}.ch-c{grid-template-columns:repeat(4,16vw);gap:20px}.grid{padding-inline:18vw;max-width:3000px;margin:0 auto}.bottom-bar{max-width:3200px;margin:0 auto;left:50%;transform:translate(-50%)}.ch-selection .ch-logo{max-width:2400px;max-height:80vh;object-fit:contain}.ch-selection .thecontent{max-width:3200px;margin:0 auto}body{font-size:2.5vh}.ch-c .ch.occupied span.tag{font-size:4vh;padding:2vh 5vh}.bottom-bar .info .jg,.bottom-bar .info #date{font-size:3em}.bottom-bar .info #hour{font-size:6em}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.ch-trans-on{animation:none;opacity:0}.chsout-anim{animation:none}.ch-selection-exit{animation:none;opacity:0}.splash .warning span{animation:none;opacity:1}.ch-c .ch.blank{animation:none;background-position:0 0}.buttonlike:hover{transform:none}.home-menu .bar-top,.home-menu .bar-bottom{animation:none;transform:translateY(0)}}@media(prefers-contrast:high){.ch-c .ch.occupied span.tag,.bottom-bar .lateral span.tag{border-width:2px;border-color:#000}a:focus,button:focus,.buttonlike:focus{outline:3px solid black;outline-offset:2px}}@media print{*{background:#fff!important;color:#000!important}.cursor,.home-menu,.returndialog,.settings,.msgboard,.ch-selection,.splash,.bottom-bar{display:none!important}.main-menu{background:#fff}.ch-c .ch.occupied{page-break-inside:avoid}}
