/* MU ADN adapter for the supplied Atlans v1.0.0 template.
   Original Atlans styles and assets are retained unchanged under /atlans/. */
*{box-sizing:border-box}html{scroll-behavior:smooth}a,button,input,select{outline-offset:4px}a:focus-visible,button:focus-visible{outline:2px solid #ffda8a}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}p{line-height:1.7}#navbar a.active{color:#fff!important;background:#ffffff09}.global-top-bar-content{padding:0 20px}.adn-logo-link{display:inline-flex;flex-direction:column;align-items:center}.adn-server-name{font:400 40px/1.15 Cinzel,Georgia,serif;letter-spacing:18px;color:#92c5c1;text-shadow:0 3px 4px #000,0 0 15px #0a2727;padding-left:18px;margin-top:-4px}.adn-season{font-size:10px;letter-spacing:4px;color:#99b7b6;margin-top:12px}#header{padding-bottom:30px}.header-info-container{margin-bottom:18px}.info-line{display:flex;justify-content:space-between;gap:15px;padding:3px 0}.info-line strong{font-weight:400;color:#d3e4df}.page-head{display:flex;justify-content:space-between;align-items:center;margin:0 0 22px}.page-head h2{font-size:30px;color:#1c919d;margin:0;font-weight:700}.page-head small{font-size:10px;letter-spacing:1px;color:#6c8989}.tabs{display:flex;gap:24px;margin-bottom:22px;border-bottom:1px solid #20393a}.tabs a{font-size:12px;padding:0 0 10px}.tabs a.active{color:#1c919d;border-bottom:2px solid #1c919d}.article{background:#142526;border:1px solid #20393a;margin-bottom:25px;transition:box-shadow .2s}.article:hover{box-shadow:0 0 10px #1c919d38}.article .tag{display:inline-block;color:#1c919d;font-size:11px;font-weight:700;padding:20px 20px 0;letter-spacing:1px}.article h3{font-size:24px;font-weight:700;color:#1c919d;margin:12px 20px}.article>p{margin:0 20px 20px}.article>footer{display:flex;justify-content:space-between;gap:15px;padding:12px 20px;background:#142526;font-size:11px;font-style:italic;border-top:1px solid #20393a}.article footer a{color:#97b7b7}.article footer a:hover{color:#ffda8a}.notice{border:1px solid #2a5557;background:#163334;color:#97b7b7;padding:15px 18px;margin-bottom:20px;line-height:1.6}.home-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:25px}.home-sidebar .panel-general{padding:20px;margin:0 0 25px}.home-sidebar h3{color:#1c919d;font-size:20px;margin:0 0 17px}.home-sidebar a{display:block;padding:9px 0;border-bottom:1px solid #20393a}.home-sidebar img{width:26px;height:26px;margin-right:8px}.home-sidebar p{font-size:13px}.home-sidebar .btn-primary{display:block;padding:9px;margin-top:15px}.home-sidebar dl{font-size:12px}.content-copy{padding:22px;background:#142526;border:1px solid #20393a;margin-bottom:15px}.content-copy h3{color:#1c919d;font-size:23px;margin:0 0 18px}.content-copy h3:not(:first-child){margin-top:30px}.content-copy a{color:#97b7b7;text-decoration:underline}.content-copy details{padding:18px 0;border-bottom:1px solid #20393a}.content-copy summary{cursor:pointer;font-weight:700;color:#97b7b7}.content-copy details p{padding-top:12px}.content-copy code{background:#111f20;color:#1c919d}.content-copy li{line-height:1.8;margin-bottom:10px}dl{margin:0}dl>div{display:flex;justify-content:space-between;border-bottom:1px solid #20393a;padding:11px 0;gap:20px}dt{font-weight:400}dd{text-align:right;color:#97b7b7}.class-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.class-card{background:#142526;border:1px solid #20393a;overflow:hidden}.class-card .class-portrait{width:100%;height:170px;object-fit:cover;object-position:center top;display:block;opacity:.85}.class-card>p,.class-card>small{margin:15px 18px;display:block}.class-card>small{color:#1c919d}.class-card b{color:#97b7b7;font-size:20px}.class-card .text-link{font-size:12px}.filters{padding:18px;background:#142526;border:1px solid #20393a;margin-bottom:15px;display:grid;gap:12px}.filters label{margin:0}.search{width:100%;padding:11px 13px;border:1px solid #20393a;border-radius:0;background:#111f20;color:#97b7b7}.search:focus{border-color:#1c919d}.search::placeholder{color:#577173}.filter-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}select{padding:10px 12px;background:#111f20;border:1px solid #20393a;color:#97b7b7;width:100%}.results-meta{display:flex;justify-content:space-between;align-items:center;margin:18px 0;font-size:12px}.items-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.item-card{padding:15px;background:#142526;border:1px solid #20393a;display:flex;flex-direction:column;text-align:left;color:#6c8989;min-height:245px;transition:all .2s}.item-card:hover{box-shadow:0 0 10px #1c919d38;border-color:#1c919d}.item-art{height:115px;width:100%;background:radial-gradient(ellipse,#1d3b3c,#101f20);display:grid;place-items:center;margin-bottom:15px}.item-art svg{width:64px;height:64px;filter:drop-shadow(0 0 8px #1c919d40)}.item-card h3{font-size:16px;color:#97b7b7;margin:0 0 8px;line-height:1.4;overflow-wrap:anywhere}.item-card small{font-size:12px}.detail-link{font-size:11px;color:#1c919d;margin-top:auto;padding-top:15px;font-weight:700}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.pagination button,.button{background:transparent;color:#1c919d;border:1px solid #1c919d;padding:9px 15px}.pagination button:hover:not(:disabled),.button:hover{background:#1c919d;color:#fff}.empty{padding:35px;border:1px solid #20393a;grid-column:1/-1}.subtle{font-size:11px;color:#6c8989;margin-top:15px}.adn-footer-row{display:flex;justify-content:space-between;gap:20px}.footer-links{display:flex;gap:12px;flex-wrap:wrap}.footer hr{border-color:#2b3b3b}.template-credit{font-size:11px}.catalog-summary{display:flex;flex-direction:column;text-align:right;white-space:nowrap}.catalog-total{font:400 30px Cinzel,Georgia,serif;color:#1c919d}.footer p{margin-bottom:15px}.footer a:hover{color:#ffda8a!important}dialog{color:#6c8989;background:#142526;border:1px solid #1c919d;width:min(560px,94vw);padding:30px;box-shadow:0 20px 100px #000b}dialog::backdrop{background:#000c;backdrop-filter:blur(4px)}.close-dialog{position:absolute;right:10px;top:6px;border:0;background:none;font-size:27px;color:#97b7b7}.detail-top{display:flex;align-items:center;gap:20px;margin-bottom:20px}.detail-top .item-art{width:115px;height:115px;flex-shrink:0;margin:0}.detail-top h2{color:#1c919d;font-size:26px;margin:5px 0 10px}.detail-top p{margin:0}.wishlist-btn{width:100%;padding:12px;background:transparent;border:1px solid #1c919d;color:#1c919d;font-weight:700}.wishlist-btn:hover{background:#1c919d;color:#fff}.saved-item{display:flex;justify-content:space-between;border-bottom:1px solid #20393a;padding:14px 0;gap:15px}.saved-item button{background:none;border:0;color:#1c919d}.toast{display:none;position:fixed;z-index:100;bottom:25px;left:50%;transform:translateX(-50%);padding:14px 24px;background:#173b3c;color:#c1e0db;border:1px solid #1c919d;max-width:90vw}.toast.show{display:block}
@media(max-width:1060px){html{min-width:0}.global-top-bar .global-top-bar-content,.header-info-container,#container,.footer{width:calc(100% - 30px)}#navbar ul li a{padding:18px}#content{padding:10px 15px 0}.items-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){#navbar{overflow-x:auto}#navbar ul{white-space:nowrap;text-align:left}#navbar ul li{font-size:13px}#navbar ul li a{padding:16px}#header{padding-top:55px;padding-bottom:20px}.webengine-mu-logo{width:260px;height:auto}.adn-server-name{font-size:32px}.adn-season{font-size:9px}.header-info-container .header-info{width:100%;padding:15px}.page-head{align-items:start;flex-direction:column;gap:8px}.page-head h2{font-size:26px}.home-columns{display:block}.home-sidebar{display:grid;grid-template-columns:1fr;gap:0}.article h3{font-size:21px}.article>footer{flex-direction:column;font-size:10px}.tabs{gap:15px}.tabs a{font-size:10px}.class-list,.items-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.class-card .class-portrait{height:140px}.class-card b{font-size:17px}.class-card p{font-size:12px}.class-card>p,.class-card>small{margin:13px}.item-card{padding:11px;min-height:225px}.item-card h3{font-size:14px}.content-copy{padding:18px}.footer{padding:25px}.adn-footer-row{flex-direction:column}.catalog-summary{text-align:left}.detail-top h2{font-size:22px}.filter-row{grid-template-columns:1fr}dialog{padding:28px 18px}.global-top-bar .global-top-bar-content{padding:0}.footer-links{font-size:11px}}
/* Keep navigation directly above the main content panel. */
#navbar{width:1040px;margin:0 auto;border:1px solid #20393a;border-bottom:0;border-radius:5px 5px 0 0;background:#101f20cc}
#container{border-radius:0}
@media(max-width:1060px){#navbar{width:calc(100% - 30px)}}
/* MU 2LA identity: preserve the supplied logo's aspect ratio and transparency. */
#header .mu2la-logo{width:360px;height:auto;max-width:80vw;filter:drop-shadow(0 3px 14px #0008)}
@media(max-width:700px){#header .mu2la-logo{width:280px}}
