/* MUIberia — Dream reference: charcoal glass, blue actions and amber highlights. */
body.dream-theme {
 --surface: #171c25; --line: rgba(255,255,255,.075); --muted: #8d98ab;
 --blue: #2baaff; --amber: #ffc541; --bb-orange: #ff9533;
 margin:0; min-width:320px; color:#e9edf5; background:#0d1118;
 font:14px/1.55 DreamText,'Segoe UI',Arial,sans-serif; overflow-x:hidden;
}
.dream-theme *, .dream-theme *::before, .dream-theme *::after {box-sizing:border-box;}
:where(.dream-theme) a {color:#b9c5d7; text-decoration:none; transition:color .18s,background .18s,box-shadow .18s;}
.dream-theme a:hover {color:#fff; text-decoration:none;}
.dream-icon {width:18px; height:18px; flex-shrink:0; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; display:inline-block; vertical-align:middle;}
.dream-theme :focus-visible {outline:2px solid var(--blue); outline-offset:4px;}
.dream-theme .body-top,.dream-theme .body-bottom {background:none; min-height:0; padding:0;}
.dream-theme .wrapper {width:1480px; max-width:calc(100% - 64px); margin:auto; padding:0;}
.dream-topbar {background:rgba(17,21,28,.96); border-bottom:1px solid var(--line); position:relative; z-index:5;}
.dream-topbar-inner {width:1600px; max-width:calc(100% - 48px); min-height:88px; display:flex; align-items:center; gap:26px; margin:auto;}
.dream-brand {display:flex; align-items:center; gap:6px; font-size:23px; font-weight:900; letter-spacing:1px; color:#fff !important; line-height:1;}
.dream-brand-mark {font-size:36px; font-weight:900; color:var(--amber); letter-spacing:-4px; margin-right:4px; text-shadow:0 0 24px #ffa82440;}
.dream-brand small {display:block; font-size:8px; letter-spacing:4px; color:#8d98ab; margin-top:7px;}
.dream-server-pill {display:flex; align-items:center; gap:10px; padding:10px 17px; border:1px solid var(--line); border-radius:12px; background:#222833; font-size:13px; font-weight:700; white-space:nowrap;}
.dream-server-pill small {display:block; color:#8d98ab; font-size:10px; font-weight:400;}
.dream-status-dot {width:7px; height:7px; border-radius:50%; background:#788397;}
.dream-main-nav {display:flex; align-items:stretch; gap:22px; flex:1; justify-content:center; align-self:stretch;}
.dream-main-nav>.dream-nav-item>.dream-nav-link {display:flex; align-items:center; gap:8px; position:relative; font-size:11px; text-transform:uppercase; font-weight:700; white-space:nowrap; letter-spacing:.4px;}
.dream-main-nav>.dream-nav-item>.dream-nav-link i {font-size:17px; color:#727c8d;}
.dream-main-nav .dream-nav-downloads,.dream-main-nav .dream-nav-downloads i {color:#36b4ff;}
.dream-main-nav .dream-nav-donate,.dream-main-nav .dream-nav-donate i {color:#58d29b;}
.dream-main-nav>.dream-nav-item>.dream-nav-link::after {content:''; position:absolute; bottom:0; left:0; width:100%; height:2px; background:var(--amber); opacity:0; transition:opacity .18s;}
.dream-main-nav>.dream-nav-item>.dream-nav-link:hover::after,.dream-main-nav>.dream-nav-item>.dream-nav-link:focus-visible::after,.dream-main-nav>.dream-nav-item>.dream-nav-link.is-active::after {opacity:1;}
.dream-account-actions {display:flex; align-items:center; gap:10px;}
.dream-theme .dream-btn,.dream-theme button:not(:where(.dream-own-controls *, .dream-action)),.dream-theme input[type=submit],.dream-theme input[type=button],.dream-theme .button-style,.dream-theme .button-style2,.dream-theme .button-style3,.dream-theme .button-style4,.dream-theme .btn {
 display:inline-flex; justify-content:center; align-items:center; gap:9px; width:auto; min-width:0; height:auto; min-height:44px;
 padding:11px 24px; border:0; border-radius:24px; background:linear-gradient(120deg,#159ff5,#3472d6); color:#fff;
 font:700 12px/1.4 DreamText,'Segoe UI',Arial,sans-serif; text-transform:none; text-shadow:none; cursor:pointer;
 box-shadow:inset 0 1px 0 #ffffff25,0 6px 20px #0879e51a; position:relative; margin:0; white-space:normal; transition:filter .18s,box-shadow .18s,transform .18s;
}
.dream-theme .dream-btn:hover,.dream-theme button:not(:where(.dream-own-controls *, .dream-action)):hover,.dream-theme input[type=submit]:hover,.dream-theme input[type=button]:hover {filter:brightness(1.12); box-shadow:0 0 24px #179df533; color:#fff;}
.dream-theme .dream-btn:active,.dream-theme button:not(:where(.dream-own-controls *, .dream-action)):active {transform:translateY(1px);}
.dream-theme .dream-btn-gold,.dream-theme #login_form input[type=submit] {background:linear-gradient(115deg,#ffda54,#ffa137); color:#392812; box-shadow:inset 0 1px 0 #fff6,0 5px 25px #ffae2926;}
.dream-theme .dream-btn-gold:hover {color:#392812; box-shadow:0 0 30px #ffb13e40;}
.dream-theme .dream-btn-glass {background:#171e2d99; border:1px solid #ffffff26; color:#f0f4fb; backdrop-filter:blur(16px); box-shadow:inset 0 1px 0 #ffffff0d;}

.dream-server-clock {margin-left:auto; color:#9fa9b9; font-size:11px; white-space:nowrap;}

.dream-theme .container {width:100%; background:none; padding:0; margin:0;}
.dream-theme .c-container {display:grid; grid-template-columns:260px minmax(0,1fr) 280px; gap:24px; width:100%; padding:0; align-items:start;}
.dream-theme .c-container>.content,.dream-theme .left-sitebar,.dream-theme .right-sitebar {float:none; width:auto; min-width:0; padding:0; background:none; margin:0;}
.dream-theme .c-container>.content {background:linear-gradient(125deg,#1d2431ee,#151b25ed); border:1px solid var(--line); border-radius:16px; padding:26px 32px 32px; min-height:530px; box-shadow:0 16px 40px #0002;}
.dream-theme .content #content,.dream-theme .content #content_center,.dream-theme .content #box1 {width:100%; height:auto; min-height:0; padding:0; float:none; margin:0; background:none; min-width:0;}
.dream-theme .gold-sidebar-section,.dream-theme .right-sitebar .block-media,.dream-theme .right-sitebar .box-style2 {background:linear-gradient(125deg,#1c2330ee,#151b25ee); border:1px solid var(--line); border-radius:14px; padding:20px; box-shadow:0 10px 28px #0002;}
.dream-theme .gold-sidebar-section {margin:0 0 20px;}
.dream-theme .block-title,.dream-theme .media-block-title,.dream-theme .video,.dream-theme .box-style1 .title {height:auto; min-height:0; width:100% !important; background:none !important; border:0; margin:0 !important; padding:0; position:static; box-shadow:none; text-align:left;}
.dream-theme .block-title .title,.dream-theme .media-block-title .title {color:#f0f4fa; font:700 16px/1.5 DreamText,'Segoe UI',Arial,sans-serif; text-align:left; padding:0; margin:0; height:auto; background:none; border:0; text-shadow:none;}
.dream-theme .content>.block-title {border-bottom:1px solid var(--line); padding-bottom:20px; margin-bottom:22px !important;}
.dream-theme .content>.block-title .title {font-size:24px; letter-spacing:-.4px;}
.dream-theme .title span {color:inherit !important; background:none !important; -webkit-text-fill-color:currentColor; text-shadow:none; font:inherit !important;}
.dream-theme .content #video .title {text-align:left !important; font:700 24px/1.5 DreamText,'Segoe UI',Arial,sans-serif !important;}
.dream-theme .content #video {text-align:left !important;}
.dream-main-nav .dream-nav-downloads .dream-icon {color:#36b4ff;}
.dream-main-nav .dream-nav-donate .dream-icon {color:#58d29b;}

.dream-server-clock .dream-icon {width:13px; height:13px;}
.dream-theme::-webkit-scrollbar {width:8px;}
.dream-theme::-webkit-scrollbar-track {background:#10151d;}
.dream-theme::-webkit-scrollbar-thumb {background:#3e4b60; border-radius:8px;}
.dream-theme .arrow-t,.dream-theme .decoraion-border {display:none !important;}
.dream-theme .right-sitebar .block-media {border-radius:14px 14px 0 0; padding:19px 20px 12px; border-bottom:0; box-shadow:none;}
.dream-theme .right-sitebar .box-style2 {border-radius:0 0 14px 14px; border-top:0; margin:0 0 20px; padding:8px 20px 18px;}
.dream-theme .right-sitebar #sidebar {width:100%; float:none; padding:0; margin:0; background:none;}
.dream-theme .right-sitebar .box-style2 .entry {width:100%; margin:0; padding:0; background:none; font-size:11px;}
.dream-theme #login_form {display:flex; flex-direction:column; gap:10px; margin:0 0 12px; width:100%;}
.dream-theme #login_form>div {margin:2px 0 0 !important; width:100%;}
.dream-theme #login_form input[type=submit] {width:100%; min-height:42px;}
.dream-theme #login_form~a {font-size:10px; color:#97a6bc;}
.dream-theme .gold-server-stats {margin:15px 0;}
.dream-theme .gold-server-stats>div {display:flex; justify-content:space-between; align-items:center; padding:12px 0; border-bottom:1px solid var(--line);}
.dream-theme .gold-server-stats dt {color:#93a0b5; font-size:12px;}
.dream-theme .gold-server-stats dd {font-size:16px; font-weight:700; color:#e6edf8; margin:0;}
.dream-theme .gold-sidebar-more {display:flex; justify-content:space-between; font-size:11px; color:var(--blue);}
.dream-theme .gold-quick-links {margin-top:12px;}
.dream-theme .gold-quick-links a {display:flex; justify-content:space-between; padding:12px 0; font-size:12px; border-bottom:1px solid var(--line);}
.dream-theme .gold-quick-links a:last-child {border:0; padding-bottom:0;}
.dream-theme .gold-quick-links a span {color:#5b6a7e;}
.dream-theme .gold-quick-links a:hover {color:var(--blue);}
.dream-theme input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=hidden]):not(:where(.dream-own-controls *)),.dream-theme select:not(:where(.dream-own-controls *)),.dream-theme textarea:not(:where(.dream-own-controls *)) {
 background:#0c121dcc !important; border:1px solid #303d50 !important; border-radius:9px !important; color:#e7edf7;
 font:13px/1.5 DreamText,'Segoe UI',Arial,sans-serif; height:46px !important; padding:12px 15px !important; width:100% !important;
 max-width:100%; margin:0 !important; box-shadow:inset 0 2px 5px #0002; text-shadow:none; float:none;
}
.dream-theme input::placeholder,.dream-theme textarea::placeholder {color:#74839a; opacity:1; font:inherit;}
.dream-theme input:not(:where(.dream-own-controls *)):focus,.dream-theme textarea:not(:where(.dream-own-controls *)):focus,.dream-theme select:not(:where(.dream-own-controls *)):focus {border-color:#349ef3 !important; outline:0; box-shadow:0 0 0 3px #2196f31a !important;}
.dream-theme input[type=checkbox]:not(:where(.dream-own-controls *)),.dream-theme input[type=radio]:not(:where(.dream-own-controls *)) {accent-color:#27a4f4; float:none; vertical-align:middle; margin-right:7px;}
.dream-theme textarea {height:auto !important; min-height:120px;}
.dream-theme .content .box-style1 {width:100%; background:none; border:0; padding:0; margin:0 !important;}
.dream-theme .content .box-style1>.title,.dream-theme .content .box-style1>center>.title {font:400 14px/1.6 DreamText,'Segoe UI',Arial,sans-serif; color:#9baac0; text-align:left; margin:0 0 24px !important; padding:0;}
.dream-theme .content .box-style1 .entry {background:none; width:100%; margin:0; padding:0 !important;}
.dream-theme .content .page,.dream-theme .content .page-content,.dream-theme .content .form-content {width:100%; max-width:100%; margin:0 auto; padding:0; float:none; background:none;}
.dream-theme .content .form-wrapper {width:100%; max-width:430px; background:none !important; border:0; padding:0; margin:0 auto; box-shadow:none; font-family:DreamText,'Segoe UI',Arial,sans-serif;}
.dream-theme .content .form-wrapper table {width:100%; border-collapse:separate; border-spacing:0 10px;}
.dream-theme .content .form-wrapper td {padding:0; border:0; height:auto; background:none;}
.dream-theme #registration_form input[type=submit],.dream-theme #registration_form button {width:100%; margin:8px 0 0 !important; min-height:46px;}
.dream-theme .spacer3 {height:0; margin:0;}
/* Low-specificity table defaults; component owners provide their own surfaces. */
:where(.dream-theme) table {max-width:100%; color:#c2cbd9; font-family:DreamText,'Segoe UI',Arial,sans-serif; border-collapse:collapse;}
:where(.dream-theme table) th {font-weight:600; border:0; padding:10px 6px;}
:where(.dream-theme table) td {border-color:var(--line); padding:8px 6px;}
.dream-theme .right-sitebar table {width:100%; table-layout:auto; font-size:10px;}
.dream-theme .right-sitebar table th,.dream-theme .right-sitebar table td {padding:8px 3px; border-bottom:1px solid var(--line); background:none;}
.dream-theme .right-sitebar table th {color:#77879e; font-size:9px;}
.dream-theme .right-sitebar table a {color:#d8e4f3;}
.dream-theme .right-sitebar .entry>br:last-child {display:none;}
.dream-theme .right-sitebar .entry>span[style] {margin-right:0 !important; font-size:9px;}
.dream-theme .right-sitebar .entry>span[style] a {color:#51b5f6;}
:where(.dream-theme .content) img {max-width:100%; height:auto;}
.dream-theme .content .news,.dream-theme .content .news-list {background:none;}
.dream-theme .content .news-title {color:#f0f4fa;}
.dream-theme .content .news-info {color:var(--muted);}

.dream-theme #select_server,.dream-theme .modal-box {background:#1c2533; border:1px solid #354359; border-radius:15px; color:#eaf0f8;}
.dream-theme .modal-header {background:none; border-bottom:1px solid var(--line);}
@media(min-width:1700px) {.dream-theme .c-container {grid-template-columns:280px minmax(0,1fr) 300px; gap:28px;}}
@media(max-width:1400px) {.dream-topbar-inner {gap:16px;} .dream-main-nav {gap:16px;} .dream-main-nav>.dream-nav-item>.dream-nav-link {font-size:10px;} .dream-server-pill {display:none;} .dream-theme .c-container {grid-template-columns:230px minmax(0,1fr) 250px; gap:20px;} .dream-theme .c-container>.content {padding:24px;} .dream-account-actions .dream-btn {padding:10px 19px;}}
@media(max-width:1100px) {.dream-topbar-inner {flex-wrap:wrap; gap:15px; padding-top:15px;} .dream-account-actions {margin-left:auto;} .dream-main-nav {order:3; flex-basis:100%; min-height:50px; gap:28px; justify-content:space-between;} .dream-theme .wrapper {max-width:calc(100% - 40px);} .dream-theme .c-container {grid-template-columns:minmax(0,1fr) 260px;} .dream-theme .left-sitebar {grid-column:1 / -1; grid-row:2; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px;} .dream-theme .gold-sidebar-section {margin:0;}}
@media(max-width:700px) {.dream-topbar-inner {max-width:calc(100% - 28px); gap:10px;} .dream-brand {font-size:18px;} .dream-brand-mark {font-size:30px;} .dream-account-actions {gap:6px;} .dream-account-actions .dream-btn {min-height:36px; font-size:10px; padding:8px 14px;} .dream-main-nav {gap:0; overflow-x:auto; justify-content:space-between; min-height:54px;} .dream-main-nav>.dream-nav-item>.dream-nav-link {flex-direction:column; justify-content:center; gap:4px; font-size:8px; padding:0 7px; letter-spacing:0;} .dream-main-nav>.dream-nav-item>.dream-nav-link i {font-size:15px;} .dream-theme .wrapper {max-width:calc(100% - 28px);} .dream-server-clock {display:none;} .dream-theme .c-container {display:flex; flex-direction:column; gap:20px;} .dream-theme .c-container>.content {width:100%; padding:22px; min-height:0;} .dream-theme .right-sitebar {width:100%;} .dream-theme .left-sitebar {width:100%; display:grid; grid-template-columns:1fr; order:3; gap:20px;} .dream-theme .right-sitebar table {font-size:12px;} .dream-theme .content>.block-title .title {font-size:22px;}}

