html {width:100%;min-width:0;}
body.pixel-design {width:100%;min-width:0;user-select:text;margin:0;background:#eaeaea;color:#3c3f51;}
.pixel-design .app {width:100%;min-width:0;}
.pixel-design .page.online {display:flow-root;width:100%;max-width:1350px;min-width:0;}
.pixel-design #site-header {display:flow-root;float:none;clear:none;width:100%;}
.pixel-design .page.online>main,.pixel-design .page.online>.pixel-forum {float:none;clear:both;min-width:0;}
.pixel-design #footer {float:none;width:100%;}
.pixel-design form,.pixel-design .global-box {transition-property:opacity,color,background-color,border-color;}
.pixel-design input[type="checkbox"],.pixel-design input[type="radio"] {appearance:auto;accent-color:#f27e46;}
.pixel-design #site-header>.center>.logo,
.pixel-design #site-header[theme="light"]>.center>.logo {background:none; display:flex; align-items:center; justify-content:center;}
.pixel-design #site-header>.center>.logo img {max-width:100%; height:auto; image-rendering:pixelated;}
.pixel-theme-toggle {position:absolute; top:34px; right:35px; width:36px; height:36px; padding:0; border:1px solid #ffffff70; border-radius:50%; background:#fff; color:#3c3f51; font-size:23px; cursor:pointer;}
.pixel-design :focus-visible {outline:3px solid #d96b31; outline-offset:3px;}
.pixel-design .cms2-login-card [role="alert"],.pixel-design .cms2-register-panel [role="alert"] {display:block; flex-basis:100%; padding:12px; margin:8px 0 12px; border:1px solid #e7b1ac; border-radius:8px; background:#fff0ee; color:#9a3129!important; font-size:13px!important; line-height:1.6;}
.pixel-design .cms2-register-panel>[role="alert"] {grid-column:1/-1;}
.pixel-design .cms2-user-head {position:absolute;left:7px;top:50%;bottom:auto;width:36px;height:36px;overflow:hidden;transform:translateY(-50%);background-image:url("/assets/img/frankpascontent.png");background-position:center;background-size:30px auto;}
.pixel-design .cms2-user-head.is-look {background-image:none;}
.pixel-design .cms2-user-head img {position:absolute;max-width:none;width:64px;height:110px;left:50%;top:-21px;transform:translateX(-50%);image-rendering:pixelated;}
.pixel-design .cms2-discord-banner {position:relative; display:flex; flex-direction:column; justify-content:center; padding:0 16px 0 85px; text-decoration:none; overflow:hidden;}
.pixel-design .cms2-discord-banner span,.pixel-design .cms2-discord-banner small {position:relative; z-index:1; color:#fff; text-shadow:0 1px 3px #252561;}
.pixel-design .cms2-discord-banner span {font-size:16px; font-weight:700;}
.pixel-design .cms2-discord-banner small {margin-top:5px; font-size:12px;}
.pixel-design .cms2-discord-banner span {position:absolute;top:8px;left:20%;right:20%;padding:3px 2px;border:1px solid #627c9d;border-radius:4px;background:#fff;color:#334568;font-size:11px;text-shadow:none;text-align:center;}
.pixel-design .cms2-discord-banner small {position:absolute;bottom:9px;left:12px;right:12px;margin:0;text-align:center;}
.pixel-design .pixel-register-welcome {display:flex; flex-direction:column; align-items:center; gap:12px; text-align:center; padding:14px 0;}
.pixel-register-welcome img {max-width:100%; height:160px; object-fit:contain; image-rendering:pixelated;}
.pixel-register-welcome h2 {font-size:20px;}
.pixel-register-welcome p {font-size:13px; line-height:1.6;}
.pixel-design .pixel-terms {display:flex; align-items:flex-start; gap:9px; font-size:13px; line-height:1.6; margin:16px 0;}
.pixel-terms input {width:18px; height:18px; flex:none; margin-top:2px; accent-color:#f27e46;}
.pixel-terms a {color:#c45924; text-decoration:underline;}
.pixel-design #footer {clear:both;}
.pixel-design .footer-logo {margin:0 auto 16px; width:80px; height:55px;}
.pixel-design .footer-logo img {display:block; width:80px; height:55px; filter:none; image-rendering:pixelated;}
.pixel-design .app[theme="dark"] {color:#eee;}
.pixel-design .app[theme="dark"] .pixel-register-welcome h2,
.pixel-design .app[theme="dark"] .pixel-register-welcome p,
.pixel-design .app[theme="dark"] .pixel-terms {color:#e4e5ed;}
.pixel-design .app[theme="dark"] .pixel-terms a {color:#ffb387;}
@media(max-width:700px) {.pixel-theme-toggle {top:30px;right:78px;} .pixel-design #site-header>.center>.logo {max-width:calc(100% - 140px);margin-left:14px;} .pixel-design .cms2-auth-panel {max-width:calc(100% - 24px);} .pixel-design .cms2-discord-banner {padding-left:70px;} .pixel-design .pixel-register-welcome img {height:120px;} }
@media(min-width:701px) and (max-width:1200px) {.pixel-theme-toggle {top:30px;right:78px;}}
@media(prefers-reduced-motion:reduce) {.pixel-design *, .pixel-design *::before,.pixel-design *::after {scroll-behavior:auto!important;transition:none!important;animation:none!important;}}

.pixel-design .encelade-look-choice img {display:block;margin-left:50%;transform:translateX(-50%);}
