/* NotiCraft ID 1.4 — open login layout, server photography and public news. */
.auth-screen{background:#10151d;min-height:100svh}
.auth-screen .login-top{background:transparent;border-bottom:1px solid #27303d;padding:22px max(28px,calc((100vw - 1200px)/2));min-height:78px}
.auth-top-links{display:flex;align-items:center;gap:28px;color:#a5b3c8;font-size:13px}.auth-top-links a:hover{color:#edf4ff}.auth-top-links .fa-icon{color:#89a9d6}
.auth-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"showcase login" "news login";grid-template-rows:auto 1fr;column-gap:70px;row-gap:32px;max-width:1200px;width:100%;padding:34px 28px 40px;margin:0 auto}
.auth-showcase{grid-area:showcase;min-width:0}.auth-brand-art{display:block;width:100%;height:168px;object-fit:cover;object-position:center;margin:-6px 0 16px;mix-blend-mode:screen}
.auth-gallery{position:relative;height:240px;overflow:hidden;background:#152334;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));isolation:isolate}
.auth-gallery-images{position:absolute;inset:0}.auth-gallery-images img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s ease}.auth-gallery-images img.current{opacity:1}.auth-gallery::after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#060d17b3);pointer-events:none}.gallery-image-label{position:absolute;z-index:2;bottom:20px;left:24px;color:#fff;font-size:13px;font-weight:600;letter-spacing:.2px}.auth-gallery-fallback{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;background:#18283b}.auth-gallery-fallback span{color:#6e98cb;font-size:11px;letter-spacing:5px}.auth-gallery-fallback strong{font-size:25px;letter-spacing:-.5px;font-weight:550;color:#bdd9fc}.auth-gallery:not(.has-images) .gallery-image-label{display:none}
.gallery-toolbar{display:flex;align-items:center;gap:16px;min-height:40px;margin-top:5px}.gallery-count{font-size:11px;font-variant-numeric:tabular-nums;color:#7186a3}.gallery-dots{display:flex;gap:8px;margin-right:auto}.gallery-dots button{width:32px;height:30px;padding:12px 0;border:0;background:transparent}.gallery-dots button::after{content:"";display:block;height:3px;background:#33455e;transition:background .2s}.gallery-dots button[aria-pressed="true"]::after{background:#73b3ff}.gallery-pause{display:flex;align-items:center;gap:7px;background:transparent;border:0;color:#8da5c5;padding:8px 0;font-size:11px}.gallery-pause:hover{color:#d6e8ff}
.auth-screen .auth-login{grid-area:login;background:none;border:0;border-left:1px solid #2a3443;border-radius:0;box-shadow:none;padding:30px 0 0 38px;align-self:stretch;min-width:0}
.auth-eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;color:#7e9bbf}.auth-login h1{font-size:29px;letter-spacing:-.9px;margin-top:14px}.auth-login>p{margin-top:9px;font-size:13px;color:#899cb9}.auth-login label{color:#b7c5d9;font-weight:500;font-size:12px;margin-top:27px}.auth-login .input-wrap{background:#17202d;border:1px solid #344156;border-radius:4px;height:48px}.auth-login .input-wrap:focus-within{border-color:#74aeef;outline:2px solid #438ff020}.auth-login .login-submit{border-radius:4px;margin:27px 0 0;min-height:48px;justify-content:space-between;padding:12px 16px;background:#357fdc;border-color:#5598ec}.auth-login .login-submit span{margin-right:auto}.auth-login .login-submit .fa-icon{order:2}.auth-login .login-submit.is-loading{justify-content:center;background:#2c65ad}.auth-login .login-submit.is-loading span{margin-right:0}.auth-login .login-submit.is-loading .fa-icon{order:0}.auth-help{display:flex;align-items:center;gap:8px;padding:18px 0;color:#97accb;font-size:12px}.auth-help>.fa-icon:last-child{margin-left:auto;font-size:10px}.auth-help:hover{color:#cadcf8}
.auth-community{border-top:1px solid #293446;margin-top:26px;padding-top:23px}.community-lineup{display:flex;justify-content:space-between;gap:4px;margin-top:20px}.community-player{display:flex;flex-direction:column;align-items:center;min-width:0;margin:0;flex:1}.community-player img{display:block;height:133px;width:82px;object-fit:contain;object-position:bottom;image-rendering:pixelated;filter:drop-shadow(0 8px 6px #0005)}.community-player:nth-child(2) img{height:145px;margin-top:-12px}.community-player figcaption{color:#94a8c4;font-size:10px;margin-top:12px}
.auth-news{grid-area:news;min-width:0}.auth-news-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid #334054}.auth-news-heading h2{font-size:19px;letter-spacing:-.4px;color:#dce8f8}.auth-news-heading h2 span{color:#507098;margin:0 5px}.auth-news-count{font-size:11px;color:#7186a3}.auth-news-entry{display:grid;grid-template-columns:96px minmax(0,1fr);gap:22px;padding:23px 0;border-bottom:1px solid #263243}.auth-news-meta{display:flex;flex-direction:column;gap:9px;align-items:flex-start;padding-top:3px}.auth-news-meta time{font-size:10px;color:#6f84a3}.auth-news-category{font-size:10px;font-weight:600;color:#82b7fc;letter-spacing:.4px}.auth-news-category.event{color:#b0a6e6}.auth-news-category.info{color:#82c8b7}.auth-news-entry details{min-width:0}.auth-news-entry summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;color:#d8e5f6;font-size:16px;font-weight:550;line-height:1.5}.auth-news-entry summary::-webkit-details-marker{display:none}.auth-news-entry summary:focus-visible{outline:2px solid #84b9ff;outline-offset:4px}.auth-news-entry summary>.fa-icon{font-size:10px;color:#7391b7;flex:none}.auth-news-entry details[open] summary>.fa-icon{transform:rotate(180deg)}.auth-news-preview,.auth-news-entry .news-content{margin-top:10px;color:#92a6c2;font-size:12px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.auth-news-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.auth-news-entry details[open]+.auth-news-preview{display:none}.auth-news-pinned summary{color:#edf5ff}.auth-news-pinned{border-left:2px solid #599aeb;padding-left:15px;grid-template-columns:81px minmax(0,1fr)}
.auth-screen .login-footer{width:100%;max-width:1200px;margin:auto auto 0;padding:20px 28px 26px;border-top:1px solid #27303d;justify-content:space-between;color:#647996;font-size:10px}
/* Dashboard: fewer matching cards, distinct sections and compact corners. */
.app-shell .panel,.app-shell .stat-card{border-radius:5px}.app-shell .network-card{border-radius:5px 5px 24px 5px;border-left:3px solid #5c9dec;background:#1b2c43}.app-shell .skin-card{border-radius:5px 24px 5px 5px;border-top:2px solid #7f72b4;background:#242638}.app-shell .shortcut-card{border-radius:4px;padding:22px;border-left:3px solid #67b9ab}.app-shell .skyblock-shortcut{border-left-color:#8a80bb}.app-shell .news-panel{background:transparent;border-width:1px 0 0;border-radius:0;padding:26px 0}.app-shell .stat-card{border-top-width:2px}.app-shell .button{border-radius:5px}.app-shell .inventory-panel{border-radius:5px 5px 18px 5px}.app-shell .wheel-panel{border-radius:18px 5px 5px 5px}
@media(min-width:1450px){.auth-layout{padding-top:50px;row-gap:35px}.auth-gallery{height:280px}.auth-brand-art{height:190px}.auth-screen .auth-login{padding-top:40px}}
@media(max-width:1000px){.auth-layout{column-gap:32px;grid-template-columns:minmax(0,1fr) 300px}.auth-screen .auth-login{padding-left:26px}.auth-brand-art{height:140px}.auth-gallery{height:220px}.auth-news-entry{grid-template-columns:80px minmax(0,1fr);gap:14px}.auth-news-pinned{grid-template-columns:65px minmax(0,1fr)}}
@media(max-width:760px){.auth-screen .login-top{padding:19px 22px;min-height:70px}.auth-top-links{gap:20px;font-size:12px}.auth-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"showcase" "login" "news";gap:35px;max-width:600px;padding:18px 22px 36px}.auth-brand-art{height:135px;margin:0 0 12px}.auth-gallery{height:230px}.auth-screen .auth-login{border:0;padding:0;max-width:400px;width:100%;justify-self:center}.auth-login h1{font-size:27px}.auth-community{margin-top:22px}.community-lineup{max-width:310px;margin-left:auto;margin-right:auto}.community-player img{height:118px}.community-player:nth-child(2) img{height:130px}.auth-news-heading h2{font-size:18px}.auth-screen .login-footer{max-width:600px;padding:20px 22px}.auth-news-entry{padding:22px 0}.auth-news-entry summary{font-size:15px}}
@media(max-width:400px){.auth-screen .login-top{padding:18px}.auth-top-links{gap:15px}.auth-layout{padding:14px 18px 32px}.auth-brand-art{height:110px}.auth-gallery{height:190px}.auth-news-entry{grid-template-columns:68px minmax(0,1fr);gap:12px}.auth-news-pinned{padding-left:10px;grid-template-columns:56px minmax(0,1fr)}.auth-news-meta time{font-size:9px}.auth-news-heading h2{font-size:16px}.auth-news-count{font-size:10px}}
@media(prefers-reduced-motion:reduce){.auth-gallery-images img,.gallery-dots button::after{transition:none}}
