/* Measured reference composition and typography. Loaded after legacy compatibility rules. */
@font-face {font-family:DreamText; src:url('../fonts/Circe-Regular.woff2') format('woff2'); font-weight:400 500; font-display:swap;}
@font-face {font-family:DreamText; src:url('../fonts/Circe-Bold.woff2') format('woff2'); font-weight:600 900; font-display:swap;}
@font-face {font-family:DreamDisplay; src:url('../fonts/Montserrat-Black.woff') format('woff'); font-weight:900; font-display:swap;}
@font-face {font-family:DreamDisplay; src:url('../fonts/Montserrat-SemiBold.woff') format('woff'); font-weight:600; font-display:swap;}
.dream-topbar-inner {max-width:calc(100% - 36px); min-height:70px; gap:20px;}
.dream-brand {font-family:DreamDisplay,Arial,sans-serif; font-size:18px;}
.dream-brand-mark {font-size:32px;}
.dream-server-pill {display:flex; padding:9px 16px; border:0; border-radius:0; align-self:stretch; background:linear-gradient(90deg,#172331c9,#1c1a16bb),url('../images/dream-hero-reference.jpg') center / cover; min-width:180px;}
.dream-server-pill small {font-size:11px; color:#d5dbe3;}
.dream-main-nav>.dream-nav-item>.dream-nav-link {flex-direction:column; justify-content:center; gap:5px; font-size:11px; letter-spacing:0;}
.dream-main-nav .dream-icon {width:24px; height:24px;}
.dream-theme .dream-btn-blue,.dream-theme input[type=submit],.dream-theme button:not(:where(.dream-own-controls *, .dream-action)) {background:radial-gradient(421.99% 144.78% at 100% 157.5%,#d2007880,transparent),#0083e7; box-shadow:inset 0 2px 2px #ffffff4d,inset 0 -2px 2px #0922394d,0 5px 10px #0083e740,0 10px 20px #0083e71a;}
.dream-theme .dream-btn-gold,.dream-theme #login_form input[type=submit] {background:radial-gradient(139.5% 418.38% at 100% 157.5%,#d2007880,transparent),#ffd600; color:white; box-shadow:0 10px 20px #f3a41d1a,0 5px 20px #f3a41d40,inset 0 -2px 2px #0922394d,inset 0 2px 2px #ffffff4d;}
.dream-theme .dream-account-actions .dream-btn {text-transform:uppercase; font-size:12px;}

.dream-server-clock {margin-left:0;}

.dream-theme .c-container>.content,.dream-theme .gold-sidebar-section,.dream-theme .right-sitebar .block-media,.dream-theme .right-sitebar .box-style2 {background:#051f35f5; border-color:#ffffff0c; backdrop-filter:blur(18px); box-shadow:0 15px 45px #0003;}
.dream-theme .right-sitebar .block-media {box-shadow:none;}
.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:#112d49a6 !important; border-color:#ffffff12 !important; border-radius:15px !important; box-shadow:inset 0 1px 3px #0002;}
.dream-theme .content #video .title {font-weight:600 !important;}
.dream-theme .content .form-wrapper {max-width:460px;}
.dream-theme .content .box-style1>.title,.dream-theme .content .box-style1>center>.title {color:#bbc7dc;}
.dream-theme .gold-server-stats dt {color:#b5c1d5;}
.dream-theme .gold-quick-links a {color:#d9e2f1;}
.dream-theme .content,.dream-theme .entry,.dream-theme .form-wrapper {font-family:DreamText,'Segoe UI',Arial,sans-serif;}
.dream-theme .custom_button,.dream-theme .custom_button2,.dream-theme .buttonn,.dream-theme .buy_button,.dream-theme .auction_bet_button,.dream-theme .services-button-style1,.dream-theme .tabrow a {
 display:inline-flex; align-items:center; justify-content:center; width:auto; height:auto; min-height:36px; padding:9px 18px !important;
 background:#162846; background-image:none; border:1px solid #ffffff1a; border-radius:22px; color:#cdd8ea; margin:0;
 font:600 12px/1.4 DreamText,'Segoe UI',Arial,sans-serif; box-shadow:none; text-shadow:none; cursor:pointer;
}
.dream-theme .custom_button:hover,.dream-theme .custom_button2:hover,.dream-theme .custom_button.active,.dream-theme .tabrow .selected a {background:#0083e7; color:white; border-color:#36adf5; box-shadow:0 4px 15px #0083e730;}
.dream-theme .tabrow {display:flex; justify-content:flex-start; padding:0; margin:0 0 14px; gap:8px;}
.dream-theme .tabrow li {padding:0; border:0; background:none; list-style:none;}
.dream-theme .i_note,.dream-theme .s_note,.dream-theme .w_note,.dream-theme .e_note {background:#152a48; background-image:none; border:1px solid #5b91cf33; border-radius:12px; padding:16px; color:#b5cbe9; margin:12px 0; font:13px/1.6 DreamText,'Segoe UI',Arial,sans-serif;}
.dream-theme .s_note {background:#153e37; color:#9edbc6; border-color:#4ad49c33;}
.dream-theme .w_note {background:#403426; color:#efd398; border-color:#ffbd4033;}
.dream-theme .e_note {background:#432c3c; color:#f0aeba; border-color:#e3517333;}
.dream-theme .content .i_note {text-align:center;}
.dream-theme .content [id^=ranking] {max-width:100%; overflow-x:auto;}
.dream-theme {background:#030c14; font-size:16px;}
.dream-theme.dream-inner {background:#030c14 url('../images/dream-inner-background.webp') center top / cover fixed no-repeat;}
.dream-inner .wrapper {margin-top:28px;}
.dream-theme .c-container>.content {padding:0 28px 30px; min-height:400px;}
.dream-theme .content>.block-title {padding:20px 28px; background:#ffffff0d !important; border-radius:15px 15px 0 0; width:calc(100% + 56px) !important; margin:0 -28px 24px !important; border-bottom:1px solid #ffffff0c;}
.dream-theme .content #video .title {font:600 26px/1.4 DreamText,Arial,sans-serif !important;}
.dream-theme .gold-sidebar-section {padding:0 20px 20px; overflow:hidden;}
.dream-theme .gold-sidebar-section>.gold-sidebar-title {padding:16px 20px; margin:0 -20px 12px !important; width:calc(100% + 40px) !important; background:#ffffff0d !important;}
.dream-theme .block-title .title,.dream-theme .media-block-title .title {font:600 20px/1.5 DreamText,Arial,sans-serif;}
.dream-theme .right-sitebar .block-media {background:#112a40f5; padding:16px 20px;}
.dream-theme .right-sitebar .box-style2 {padding-top:18px;}
.dream-theme .right-sitebar .box-style2 .entry {font-size:13px;}
.dream-theme .gold-quick-links a {font-size:15px; padding:13px 0;}
.dream-theme .gold-server-stats dt {font-size:14px;}
.dream-theme .gold-sidebar-more {font-size:13px;}
.dream-theme #login_form {gap:12px;}
.dream-theme #login_form input[type=submit] {width:auto; min-width:100px; padding:11px 24px;}
.dream-theme #login_form>div {text-align:center; border-top:1px solid #ffffff14; padding-top:18px; margin-top:4px !important;}
.dream-theme #login_form~a {font-size:12px; color:#e1a137;}
.dream-theme #registration_form button,.dream-theme #registration_form input[type=submit] {width:auto; min-width:126px; margin:12px auto 0 !important; display:flex; background:radial-gradient(139.5% 418.38% at 100% 157.5%,#d2007880,transparent),#ffd600; color:white; box-shadow:0 10px 20px #f3a41d1a,0 5px 20px #f3a41d40,inset 0 -2px 2px #0922394d,inset 0 2px 2px #ffffff4d;}
.dream-theme .form-wrapper label.dream-field-label {display:block; font-size:14px; color:#d7e3f1; margin:0 0 7px;}
.dream-theme .form-wrapper table {border-spacing:0 16px;}
.dream-theme .content .box-style1>center>.title {font-size:16px; margin-bottom:12px !important;}
.dream-theme .right-sitebar table {font-size:12px;}
.dream-theme .right-sitebar table th {font-size:10px; color:#99b2ca;}
.dream-topbar {background:#03090eef; position:sticky; top:0; backdrop-filter:blur(20px); z-index:20;}
.dream-main-nav {gap:22px;}
.dream-nav-item {position:relative; display:flex; align-items:stretch;}
.dream-main-nav>.dream-nav-item>.dream-nav-link {font:700 13px/1.2 DreamText,Arial,sans-serif; min-width:65px; color:#e6e9ee;}
.dream-menu-icon {width:24px; height:24px; fill:currentColor; display:block;}
.dream-main-nav .dream-nav-downloads {color:#00a9e7;}
.dream-main-nav .dream-nav-donate {color:#64bf56;}
.dream-nav-caret {font-size:12px; color:#7b8792; margin-left:4px;}
.dream-nav-dropdown {position:absolute; display:none; left:50%; transform:translateX(-50%); top:100%; min-width:235px; padding:12px; background:#051f35fa; border:1px solid #ffffff16; border-radius:0 0 16px 16px; box-shadow:0 15px 40px #0008; backdrop-filter:blur(20px);}
.dream-nav-item:hover .dream-nav-dropdown,.dream-nav-item:focus-within .dream-nav-dropdown {display:block;}
.dream-nav-dropdown a {display:flex; justify-content:space-between; align-items:center; gap:15px; color:#dce8f3; padding:13px 15px; border-radius:10px; font:600 15px/1.4 DreamText,Arial,sans-serif;}
.dream-nav-dropdown a:hover,.dream-nav-dropdown a:focus-visible {background:#ffffff0d; color:var(--bb-orange);}
.dream-main-nav>.dream-nav-item>.dream-nav-link::after {display:none;}
.dream-server-pill {font-size:15px; line-height:1.4;}
.dream-theme .dream-btn,.dream-theme button:not(:where(.dream-own-controls *, .dream-action)),.dream-theme input[type=submit],.dream-theme input[type=button] {font-family:DreamText,Arial,sans-serif; font-size:14px;}
.dream-theme .dream-account-actions .dream-btn {font-size:14px;}
@media(max-width:1400px) {.dream-main-nav {gap:14px;} .dream-main-nav>.dream-nav-item>.dream-nav-link {font-size:12px; min-width:57px;} .dream-theme .dream-account-actions .dream-btn {font-size:12px; padding:11px 20px;}}
@media(max-width:1100px) {.dream-main-nav>.dream-nav-item {flex:1;} .dream-main-nav>.dream-nav-item>.dream-nav-link {width:100%;} .dream-inner .wrapper {margin-top:20px;}}
@media(max-width:700px) {.dream-theme .c-container>.content {padding:0 22px 24px;} .dream-theme .content>.block-title {padding:18px 22px; margin-left:-22px !important; margin-right:-22px !important; width:calc(100% + 44px) !important;} .dream-main-nav>.dream-nav-item>.dream-nav-link {font-size:9px; min-width:50px; padding:0 4px;} .dream-nav-dropdown {position:fixed; top:110px; left:14px; right:14px; transform:none; min-width:0;} .dream-menu-icon {width:22px; height:22px;} .dream-theme .dream-account-actions .dream-btn {font-size:10px; padding:8px 12px;}}
.dream-language {position:relative; flex-shrink:0;}
.dream-language summary {list-style:none; cursor:pointer;}
.dream-language summary::-webkit-details-marker {display:none;}
.dream-language>div {position:absolute; right:0; top:50px; min-width:130px; padding:10px; border-radius:12px; background:#17294b; border:1px solid #ffffff15; box-shadow:0 12px 35px #0006;}
.dream-language a {display:block; padding:8px 12px; font-size:12px;}

.dream-theme *::-webkit-scrollbar {width:6px; height:4px;}
.dream-theme *::-webkit-scrollbar-track {background:#111b2b;}
.dream-theme *::-webkit-scrollbar-thumb {background:#3b526f; border-radius:6px;}
@media(max-width:700px) {.dream-brand small {font-size:6px; letter-spacing:2px; margin-top:5px;} .dream-language summary {padding:0;} .dream-language .dream-icon {width:16px; height:16px;} .dream-topbar-inner {gap:5px;} .dream-account-actions .dream-btn {padding:8px 10px;}}
@media(max-width:700px) {
 .dream-topbar-inner {display:grid; grid-template-columns:minmax(0,1fr) auto 28px; padding-top:12px;}
 .dream-brand {grid-column:1; grid-row:1; font-size:11px; gap:4px; letter-spacing:0;}
 .dream-brand-mark {font-size:24px; letter-spacing:-3px;}
 .dream-brand small {letter-spacing:1.5px; font-size:5px;}
 .dream-account-actions {grid-column:2; grid-row:1; margin:0; gap:6px;}
 .dream-account-actions .dream-btn {font-size:8px; padding:8px 10px;}
 .dream-account-actions .dream-icon {width:14px; height:14px;}
 .dream-language {grid-column:3; grid-row:1;}
 .dream-main-nav {grid-column:1 / -1; grid-row:2; min-height:56px;}
}
@media(max-width:1400px) {.dream-topbar-inner {gap:15px;} .dream-main-nav {gap:16px;} .dream-server-pill {display:flex; min-width:160px;} .dream-brand {font-size:14px;} .dream-brand-mark {font-size:26px;} .dream-main-nav>.dream-nav-item>.dream-nav-link {font-size:10px;} .dream-account-actions .dream-btn {padding:11px 20px;} }
@media(max-width:1150px) {.dream-server-pill {display:none;} }
@media(max-width:1100px) {.dream-topbar-inner {padding-top:12px;} .dream-main-nav {min-height:60px;}}
@media(max-width:700px) {.dream-topbar-inner {gap:8px;} .dream-brand {font-size:14px;} .dream-brand-mark {font-size:26px;} .dream-account-actions .dream-btn {font-size:9px; padding:9px 13px;} .dream-main-nav>.dream-nav-item>.dream-nav-link {font-size:8px;} .dream-main-nav .dream-icon {width:20px; height:20px;}}

/* Page hierarchy and final responsive rules. */
.dream-theme .wrapper {max-width:calc(100% - 40px);}
.dream-page-heading {display:flex; align-items:center; justify-content:space-between; gap:16px; margin:0 0 22px;}
.dream-page-heading h1 {font:400 40px/1.25 DreamText,Arial,sans-serif; color:white; border:0; padding:0; margin:0;}
.dream-page-heading>a {font:13px/1.5 DreamText,Arial,sans-serif; color:#8eabc0;}
.dream-page-heading>a span {margin:0 10px; color:#4a647b;}
.dream-inner .content>.block-title {display:none;}
.dream-inner .content .box-style1>center>.title {font:600 23px/1.4 DreamText,Arial,sans-serif; color:white; text-align:left; background:#ffffff0d !important; width:calc(100% + 56px) !important; margin:0 -28px 26px !important; padding:20px 28px; border-bottom:1px solid #ffffff0c; border-radius:15px 15px 0 0;}

@media(max-width:1400px) {.dream-main-nav>.dream-nav-item>.dream-nav-link {font-size:12px;} .dream-theme .c-container {grid-template-columns:220px minmax(0,1fr) 260px;} }
@media(max-width:1100px) {.dream-theme .c-container {grid-template-columns:minmax(0,1fr) 260px;}}
@media(max-width:700px) {
 .dream-theme .wrapper {max-width:calc(100% - 28px);}
 .dream-main-nav>.dream-nav-item>.dream-nav-link {font-size:9px; min-width:50px; padding:0 4px;}
 .dream-main-nav {gap:8px; min-height:56px;}
 .dream-nav-item {flex:1;}
 .dream-theme .dream-account-actions .dream-btn {font-size:10px; padding:8px 12px;}
 .dream-topbar-inner {gap:5px;}
 .dream-brand {font-size:11px; letter-spacing:0;}
 .dream-brand-mark {font-size:24px; letter-spacing:-3px;}
 .dream-page-heading h1 {font-size:32px;}
 .dream-page-heading>a {display:none;}
 .dream-page-heading {margin-bottom:18px;}
 .dream-inner .content .box-style1>center>.title {width:calc(100% + 44px) !important; padding:18px 22px; margin-left:-22px !important; margin-right:-22px !important; font-size:20px;}

}

.dream-theme .dream-login-dialog {width:500px; max-width:calc(100% - 48px); padding:20px; border:0; border-radius:20px; background:linear-gradient(145deg,#17294e,#1b3768); color:white; box-shadow:0 25px 80px #0008; overflow:visible;}
.dream-login-dialog::backdrop {background:#03091288; backdrop-filter:blur(4px);}
.dream-theme .dream-login-dialog h2 {font:400 24px/1.4 DreamText,Arial,sans-serif; color:white; background:none; margin:0 0 28px; padding:0 0 12px; border-bottom:1px solid #ffffff14;}
.dream-theme .dream-dialog-close {position:absolute; right:-24px; top:-24px; border:1px solid #ffffff99; border-radius:50%; min-height:30px; width:30px; height:30px; padding:0; background:transparent; color:white; font:24px/1 Arial,sans-serif; box-shadow:none;}
.dream-theme .dream-login-dialog #login_form {display:grid; grid-template-columns:110px minmax(0,1fr); gap:12px 20px; align-items:center; padding:10px 0 0;}
.dream-modal-label {font:600 14px/1.4 DreamText,Arial,sans-serif; color:#e2ecf9;}
.dream-theme .dream-login-dialog #login_form>div {grid-column:1 / -1; padding-top:20px; margin-top:16px !important;}
.dream-theme .dream-login-dialog #login_form input[type=submit] {width:auto; min-width:82px;}
.dream-dialog-links {display:flex; justify-content:space-between; margin-top:18px; font:15px/1.4 DreamText,Arial,sans-serif;}
.dream-dialog-links a {color:#eaa53b;}
@media(max-width:550px) {.dream-theme .dream-login-dialog #login_form {grid-template-columns:80px minmax(0,1fr); gap:12px;} .dream-theme .dream-login-dialog {padding:20px 16px;} .dream-dialog-links {font-size:13px;}}

/* Account layout uses the same panels and spacing as the reference's inner pages. */
.dream-theme h1,.dream-theme h2,.dream-theme h3,.dream-theme h4 {font-family:DreamText,Arial,sans-serif; text-transform:none; letter-spacing:0; text-shadow:none;}
.dream-main-nav>.dream-nav-item>.dream-nav-link.dream-nav-downloads {color:#00a9e7;}
.dream-main-nav>.dream-nav-item>.dream-nav-link.dream-nav-donate {color:#64bf56;}
.dream-theme .c-container>.content:has(.dream-dashboard) {padding:0; background:none; border:0; box-shadow:none; backdrop-filter:none; min-height:0;}
.dream-dashboard {display:grid; gap:24px;}
.dream-dashboard-panel {background:#051f35f5; border:1px solid #ffffff0c; border-radius:16px; overflow:hidden; box-shadow:0 15px 45px #0002;}
.dream-panel-heading {display:flex; align-items:center; justify-content:space-between; gap:16px; padding:20px 26px; background:#ffffff0d; border-bottom:1px solid #ffffff08;}
.dream-theme .dream-panel-heading h2 {font:600 22px/1.4 DreamText,Arial,sans-serif; color:white; margin:0; padding:0; background:none; border:0;}
.dream-panel-heading>a {color:#19aaff; font-size:14px;}
.dream-panel-heading>a span {margin-left:8px;}
.dream-overview-body {padding:24px 26px 26px;}
.dream-profile-heading {display:flex; align-items:center; gap:16px; padding-bottom:22px; border-bottom:1px solid #ffffff0c;}
.dream-profile-avatar,.dream-widget-avatar {display:flex; align-items:center; justify-content:center; flex-shrink:0; width:56px; height:56px; border-radius:50%; color:#69b4ee; background:linear-gradient(135deg,#174b72,#0c2a45); border:1px solid #58b7fd30;}
.dream-profile-avatar .dream-icon {width:28px; height:28px;}
.dream-profile-heading p {font:14px/1.4 DreamText,Arial,sans-serif; color:#8eaec5; margin:0 0 2px;}
.dream-theme .dream-profile-heading h3 {font:600 27px/1.3 DreamText,Arial,sans-serif; color:white; padding:0; margin:0;}
.dream-role-badge {margin-left:auto; border:1px solid #66bafb25; border-radius:20px; color:#8ac9f8; background:#168fe20e; padding:5px 14px; font-size:13px;}
.dream-account-details {display:grid; grid-template-columns:1fr 1fr; gap:32px; padding-top:12px;}
.dream-account-details dl {margin:0; min-width:0;}
.dream-account-details dl>div {display:flex; justify-content:space-between; gap:12px; padding:13px 0; border-bottom:1px solid #ffffff08;}
.dream-account-details dl>div:last-child {border:0;}
.dream-account-details dt {color:#8ea9bd; font-size:14px;}
.dream-account-details dd {color:#e9f2fa; font:400 15px/1.5 DreamText,Arial,sans-serif; margin:0; text-align:right; overflow-wrap:anywhere; min-width:0;}
.dream-account-details dd a {color:var(--bb-orange); margin-left:8px;}
.dream-service-grid {display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; padding:24px 26px 26px;}
.dream-theme .dream-service {display:flex; align-items:center; gap:16px; min-height:110px; padding:20px; background:#ffffff04; border:1px solid #ffffff10; border-radius:14px; color:white; transition:background .18s,border-color .18s;}
.dream-theme .dream-service:hover {background:#0083e712; border-color:#0083e75c;}
.dream-service-icon {display:flex; align-items:center; justify-content:center; flex-shrink:0; width:44px; height:44px; border-radius:12px; background:#0083e715; color:#24a6f5;}
.dream-service-icon .dream-icon {width:25px; height:25px;}
.dream-service:first-child .dream-service-icon {background:#ffc54113; color:#ffc541;}
.dream-service-copy {min-width:0; flex:1;}
.dream-service-copy strong {display:block; font:600 17px/1.3 DreamText,Arial,sans-serif; color:#f1f7fc; margin-bottom:6px;}
.dream-service-copy small {display:block; font:14px/1.45 DreamText,Arial,sans-serif; color:#8da8bd;}
.dream-service-arrow {color:#536e83; font-size:25px;}
.dream-theme .dream-account-widget {font:15px/1.4 DreamText,Arial,sans-serif;}
.dream-widget-profile {display:flex; align-items:center; gap:13px; padding:2px 0 18px;}
.dream-widget-avatar {width:46px; height:46px;}
.dream-widget-avatar .dream-icon {width:24px; height:24px;}
.dream-widget-profile small {display:block; color:#819fb7; font-size:12px; margin-bottom:3px;}
.dream-widget-profile strong {display:block; font-size:20px; color:white;}
.dream-widget-server {display:flex; align-items:center; gap:9px; border:1px solid #ffffff0c; padding:11px 13px; border-radius:10px; font-size:14px; color:#b5cfe2 !important;}
.dream-widget-server>span:last-child {margin-left:auto; color:#7899b1;}
.dream-widget-server .dream-status-dot {background:#49ad68; box-shadow:0 0 10px #49ad6840;}
.dream-wallet-balances {margin:18px 0;}
.dream-wallet-balances>div {display:flex; justify-content:space-between; align-items:center; gap:10px; padding:8px 0;}
.dream-wallet-balances dt {font-size:13px; color:#9bb6ca;}
.dream-wallet-balances dd {margin:0; color:#e4f0f8; font-size:16px; font-weight:600;}
.dream-wallet-balances>div:first-child dd {color:#ffc541;}
.dream-theme .dream-wallet-topup {display:flex; width:100%; margin:0 0 18px; font-size:14px; min-height:42px;}
.dream-widget-menu {padding:10px 0; border-top:1px solid #ffffff10; border-bottom:1px solid #ffffff10;}
.dream-theme .dream-widget-menu :is(#btn-account,#btn-vote,#btn-market,#btn-warehouse,#btn-security) {display:flex; align-items:center; gap:12px; padding:12px 10px; margin:0; background:none; border:0; border-radius:9px; box-shadow:none; width:100%; height:auto; font:400 15px/1.4 DreamText,Arial,sans-serif; color:#afc9dc; text-indent:0;}
.dream-widget-menu .dream-icon {color:#6a92b1; width:19px; height:19px;}
.dream-widget-menu a>span {margin-left:auto; color:#526f85;}
.dream-theme .dream-widget-menu a[aria-current=page],.dream-theme .dream-widget-menu a:hover {background:#ffffff08; color:#30b1ff;}
.dream-theme .dream-widget-menu :is(#btn-account,#btn-vote,#btn-market,#btn-warehouse,#btn-security) {background-image:none; background-color:transparent; border:0; border-radius:9px; margin:0; padding:12px 10px; font-style:normal; color:#afc9dc;}
.dream-theme .dream-widget-menu :is(#btn-account,#btn-vote,#btn-market,#btn-warehouse,#btn-security)[aria-current=page],.dream-theme .dream-widget-menu :is(#btn-account,#btn-vote,#btn-market,#btn-warehouse,#btn-security):hover {background:#ffffff08; color:#30b1ff;}
.dream-theme .dream-wallet-topup#btn-donate {background-position:0 0;}
.dream-theme .dream-widget-logout {display:flex; align-items:center; justify-content:center; gap:8px; font-size:13px; color:#8ba9be; padding:18px 0 0;}
.dream-theme .right-sitebar .entry:has(.dream-account-widget)>br {display:none;}
@media(min-width:1500px) {.dream-theme .wrapper {width:1600px;} .dream-theme .c-container {grid-template-columns:260px minmax(0,1fr) 280px; gap:24px;}}
@media(max-width:1400px) {.dream-account-details {grid-template-columns:1fr; gap:0;} .dream-service-grid {gap:12px; padding:20px;} .dream-theme .dream-service {gap:12px; padding:16px; min-height:126px;} .dream-service-icon {width:36px; height:36px;} .dream-service-copy strong {font-size:16px;} .dream-service-copy small {font-size:13px;} .dream-service-arrow {display:none;}}
@media(max-width:700px) {.dream-panel-heading {padding:18px 20px;} .dream-theme .dream-panel-heading h2 {font-size:20px;} .dream-overview-body {padding:20px;} .dream-service-grid {grid-template-columns:1fr; padding:18px 20px 20px;} .dream-theme .dream-service {min-height:92px;} .dream-service-arrow {display:block;} .dream-account-details dt {font-size:13px;} .dream-account-details dd {font-size:14px;} .dream-theme .c-container>.content:has(.dream-dashboard) {padding:0;}}
@media(max-width:700px) {
 .dream-main-nav {display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:2px; overflow:visible;}
 .dream-nav-item {min-width:0;}
 .dream-main-nav>.dream-nav-item>.dream-nav-link {min-width:0; padding:0; font-size:8px; width:100%;}
 .dream-nav-caret {font-size:9px; margin-left:2px;}
}

.dream-theme .c-container>.content:has(.dream-form-page,.dream-rankings-page,.dream-downloads-page) {padding:0; background:none; border:0; box-shadow:none; backdrop-filter:none; min-height:0;}
.dream-form-page {display:grid; gap:24px;}
.dream-labeled-form {width:100%; max-width:700px; padding:32px; margin:auto;}
.dream-form-row {display:grid; grid-template-columns:140px minmax(0,1fr); align-items:center; gap:20px; margin-bottom:20px;}
.dream-form-row>label,.dream-form-row>span {font:600 15px/1.4 DreamText,Arial,sans-serif; color:#ccdeed;}
.dream-theme .dream-labeled-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]) {font-size:15px; height:48px !important;}
.dream-theme .dream-labeled-form input[readonly] {opacity:.7;}
.dream-rules-row {display:flex; align-items:flex-start; gap:10px; padding:6px 0 0 160px; font:14px/1.6 DreamText,Arial,sans-serif; color:#91aec4;}
.dream-rules-row input {width:16px; height:16px; min-width:16px; margin:3px 0 0 !important;}
.dream-rules-row a {color:#e9ad45;}
.dream-form-actions {display:flex; justify-content:center; border-top:1px solid #ffffff10; padding-top:24px; margin-top:28px;}
.dream-theme .dream-form-actions button {margin:0 !important; min-width:120px; font-size:15px; padding:12px 26px;}
.dream-form-description {font:15px/1.6 DreamText,Arial,sans-serif; color:#99b2c6; margin:0;}
.dream-settings-form:not(.dream-labeled-form) {padding:28px 32px;}
.dream-panel-heading>.dream-icon {color:#6e97b6; width:24px; height:24px;}
.dream-download-list {display:grid; gap:16px; padding:26px;}
.dream-download-item {display:flex; align-items:center; gap:18px; border:1px solid #ffffff10; padding:22px; border-radius:14px; background:#ffffff03;}
.dream-download-item>span:nth-child(2) {flex:1; min-width:0;}
.dream-download-item strong {display:block; color:white; font:600 19px/1.4 DreamText,Arial,sans-serif;}
.dream-download-item small {display:block; color:#8caac0; font:14px/1.5 DreamText,Arial,sans-serif; margin-top:4px;}
.dream-download-size {font-size:14px; color:#83a3bc;}
.dream-download-action {display:flex; align-items:center; gap:12px; border-radius:24px; background:#0083e718; border:1px solid #0083e74d; color:#35b8ff; padding:10px 18px; font-size:14px;}
.dream-download-item:hover {background:#0083e70b; border-color:#0083e74d;}
@media(max-width:700px) {
 .dream-labeled-form {padding:24px 20px;}
 .dream-form-row {grid-template-columns:1fr; gap:8px; margin-bottom:18px;}
 .dream-rules-row {padding-left:0; font-size:13px;}
 .dream-form-actions {margin-top:24px;}
 .dream-settings-form:not(.dream-labeled-form) {padding:24px 20px;}
 .dream-download-list {padding:20px;}
 .dream-download-item {flex-wrap:wrap; gap:14px; padding:18px;}
 .dream-download-item>span:nth-child(2) {flex-basis:calc(100% - 70px);}
 .dream-download-action {margin-left:auto;}
}
