body.portal-redesign main{--bg:#081e17;--panel:#153b2b;--edge:#60794d;--gold:#c4a255;--text:#eae3cc;--muted:#b7c8b7}body.portal-redesign main *{box-sizing:border-box}html:has(body.portal-redesign){scroll-behavior:smooth}body.portal-redesign{margin:0;background:radial-gradient(ellipse at 50% 0,#173b2b,#081e17 65%);color:var(--text);font:15px/1.65 system-ui,sans-serif}body.portal-redesign main a{color:#e8ca80;text-decoration:none}body.portal-redesign main a:hover{color:#fff0c1}body.portal-redesign main button,body.portal-redesign main a.gold{cursor:pointer}body.portal-redesign main button,body.portal-redesign main a.gold,body.portal-redesign main .actions a{font:600 13px/1.4 system-ui,sans-serif;border:1px solid var(--gold);border-radius:7px;background:#204631;color:#f1d88e;padding:11px 16px}body.portal-redesign main button:hover,body.portal-redesign main a.gold:hover{background:#36563a}body.portal-redesign main button:disabled{opacity:.4;cursor:default}body.portal-redesign main button:focus-visible,body.portal-redesign main a:focus-visible{outline:3px solid #efd28a;outline-offset:4px}body.portal-redesign main .preview-bar{display:flex;gap:18px;justify-content:center;align-items:center;padding:9px 18px;background:#253e2d;border-bottom:1px solid #866f3d;font-size:12px}body.portal-redesign main .preview-bar strong{font-size:10px;letter-spacing:.15em;color:#efd28a}body.portal-redesign main header{padding:20px 4vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #947c42;background:#0b241cd9}body.portal-redesign main .brand{display:flex;align-items:center;gap:12px;color:#efd38c;font-size:25px;font-weight:750;line-height:1.1}body.portal-redesign main .brand img{width:60px;height:60px;object-fit:contain}body.portal-redesign main .brand small{display:block;font-size:9px;letter-spacing:.18em;margin-top:9px;color:var(--muted)}body.portal-redesign main header nav{display:flex;flex-wrap:wrap;gap:24px;font-size:13px}body.portal-redesign main{max-width:1740px;margin:auto;padding:30px 3vw 60px}body.portal-redesign main .welcome{display:grid;grid-template-columns:1fr 250px 280px;gap:25px;align-items:stretch;margin-bottom:34px}body.portal-redesign main .guide{display:flex;align-items:center;gap:24px;padding:25px 0}body.portal-redesign main .guide>img{width:140px;height:140px;object-fit:contain}body.portal-redesign main .eyebrow{display:block;color:#cdb46e;letter-spacing:.16em;font-size:10px;font-weight:650}body.portal-redesign main h1{font-size:34px;line-height:1.2;margin:12px 0;color:#efdaa0}body.portal-redesign main h2{font-size:27px;line-height:1.25;margin:7px 0 0;color:#ecd397}body.portal-redesign main p{color:#c8d0be}body.portal-redesign main .account,body.portal-redesign main .worlds{padding:22px;border:1px solid #a48b49;border-radius:11px;background:linear-gradient(130deg,#1a402feb,#0d2922ed),url('/assets/ornament.webp') center/cover;text-align:center;box-shadow:inset 0 0 0 4px #cfb05a0b}body.portal-redesign main .account>img{height:65px;width:65px;object-fit:contain}body.portal-redesign main .account h2{font-size:20px}body.portal-redesign main .account p,body.portal-redesign main .worlds p{font-size:12px;margin:10px 0 16px}body.portal-redesign main .actions{display:flex;gap:10px;justify-content:center}body.portal-redesign main .actions a.gold{background:linear-gradient(120deg,#d4b56c,#ab8d41);color:#10231a}body.portal-redesign main .worlds h2{font-family:Georgia,serif;font-size:29px}body.portal-redesign main .worlds>small{font-size:9px;letter-spacing:.09em;color:#c9b16f}body.portal-redesign main .worlds code{display:block;background:#09231a;border:1px solid #5e7148;border-radius:5px;padding:8px;font-size:12px;margin:12px 0}body.portal-redesign main .worlds button{width:100%;margin-bottom:10px}body.portal-redesign main .panel{border:1px solid var(--edge);border-left:3px solid var(--gold);border-radius:13px;background:linear-gradient(130deg,#193d2d,#0d2b22);padding:26px;margin-bottom:30px;box-shadow:0 12px 26px #0002}body.portal-redesign main .section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}body.portal-redesign main .section-head>span,body.portal-redesign main .section-head>p{font-size:11px;color:var(--muted)}body.portal-redesign main .news-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}body.portal-redesign main .news-card,body.portal-redesign main .record-card{border:1px solid #536e46;border-radius:10px;background:#102c21;overflow:hidden;min-width:0;display:flex;flex-direction:column}body.portal-redesign main .news-card>img{width:100%;aspect-ratio:1.8;object-fit:cover}body.portal-redesign main .card-copy{padding:17px;display:flex;flex-direction:column;flex:1}body.portal-redesign main .tag{display:inline-block;align-self:flex-start;border:1px solid #a18a4560;border-radius:20px;padding:3px 9px;color:#e4c47d;background:#c5a8500d;font-size:9px;font-weight:700;letter-spacing:.06em}body.portal-redesign main .card-copy time{font-size:10px;color:#aebfa8;margin-top:8px}body.portal-redesign main .card-copy h3{font-size:17px;line-height:1.35;margin:12px 0;color:#e9d394;overflow-wrap:anywhere}body.portal-redesign main .card-copy>p{font-size:12px;line-height:1.65;margin:0 0 14px}body.portal-redesign main .byline{font-size:10px;color:#c4cbb6;border-top:1px solid #4f674350;padding-top:12px;margin-top:auto}body.portal-redesign main .card-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}body.portal-redesign main .card-links button{font-size:10px;padding:7px 10px}body.portal-redesign main .pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:26px}body.portal-redesign main .pagination span{font-size:12px;color:#c4ceb6}body.portal-redesign main .feature{min-height:320px;display:flex;align-items:center;padding:40px;margin:30px 0;border:1px solid #a48d4b;border-radius:13px;background:linear-gradient(90deg,#08261bed 20%,#0c2a2155),url('/assets/minecraft-hero.webp') 65% 47%/cover}body.portal-redesign main .feature h2{font-size:37px}body.portal-redesign main .feature p{max-width:460px}body.portal-redesign main .moderation-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px}body.portal-redesign main .moderation-columns>.panel{min-width:0;padding:22px}body.portal-redesign main .moderation-columns h2{font-size:23px}body.portal-redesign main .three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}body.portal-redesign main .record-art{position:relative}body.portal-redesign main .record-art>img{width:100%;aspect-ratio:1.65;object-fit:cover;display:block}body.portal-redesign main .stamp{position:absolute;bottom:10px;right:10px;padding:4px 8px;border:1px solid #c2a256;background:#123423e8;border-radius:5px;font-size:9px;font-weight:800;letter-spacing:.08em;color:#ead492}body.portal-redesign main .stamp.denied{background:#53291fe8;color:#f0c9a0}body.portal-redesign main .record-card .card-copy{padding:15px}body.portal-redesign main .record-card h3{font-size:15px;margin:5px 0 10px}body.portal-redesign main .record-card dl{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;font-size:10px;margin:4px 0 14px}body.portal-redesign main .record-card dt{color:#94ad95}body.portal-redesign main .record-card dd{margin:0;color:#d2d4be;overflow-wrap:anywhere}body.portal-redesign main .record-card button{font-size:10px;margin-top:auto}body.portal-redesign main .ban-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}body.portal-redesign main .ban-list .record-card{display:grid;grid-template-columns:110px 1fr}body.portal-redesign main .ban-list .record-art>img{height:100%;aspect-ratio:auto;min-height:200px}body.portal-redesign main .ban-list .stamp{left:8px;right:8px;text-align:center;font-size:8px}body.portal-redesign main .ban-list h3{font-size:17px}body.portal-redesign main .ban-list .record-card dl{font-size:11px}body.portal-redesign main .muted{font-size:12px;color:var(--muted)}body.portal-redesign main footer{border-top:1px solid #5b7145;text-align:center;padding:28px;background:#0b241b}body.portal-redesign main footer>strong{font-size:22px;color:#d8ba72}body.portal-redesign main footer p{font-size:12px}body.portal-redesign main footer small{font-size:10px;color:#8ba58d}body.portal-redesign main dialog{background:#133426;color:var(--text);border:1px solid var(--gold);border-radius:13px;max-width:760px;width:90%;max-height:85vh;padding:30px;overflow:auto}body.portal-redesign main dialog::backdrop{background:#020f0ad9}body.portal-redesign main #close-detail{float:right}body.portal-redesign main #detail-content p{white-space:pre-wrap}body.portal-redesign main .article-body{white-space:pre-wrap;line-height:1.85;font-size:14px}body.portal-redesign main #detail-content h2{padding-right:45px}body.portal-redesign main .record-card .reason{min-height:36px}@media(max-width:1250px){body.portal-redesign main .moderation-columns{grid-template-columns:1fr}body.portal-redesign main .welcome{grid-template-columns:1fr 230px 250px}body.portal-redesign main .guide>img{width:95px;height:95px}body.portal-redesign main .guide{gap:15px}body.portal-redesign main h1{font-size:28px}body.portal-redesign main .news-grid{gap:10px}body.portal-redesign main .card-copy{padding:13px}body.portal-redesign main .news-card h3{font-size:15px}body.portal-redesign main .ban-list{grid-template-columns:1fr 1fr}}@media(max-width:950px){body.portal-redesign main header{align-items:flex-start;gap:20px}body.portal-redesign main header nav{gap:14px;justify-content:end}body.portal-redesign main .welcome{grid-template-columns:1fr 1fr}body.portal-redesign main .guide{grid-column:1/-1}body.portal-redesign main .news-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px}body.portal-redesign main .news-card{min-width:230px;max-width:260px;scroll-snap-align:start}body.portal-redesign main .feature{padding:28px}body.portal-redesign main .ban-list{grid-template-columns:1fr 1fr}}@media(max-width:600px){body.portal-redesign main .preview-bar{flex-direction:column;gap:2px;font-size:10px}body.portal-redesign main header{flex-direction:column;padding:18px}body.portal-redesign main header nav{gap:16px}body.portal-redesign main .brand{font-size:22px}body.portal-redesign main{padding:18px 12px}body.portal-redesign main .welcome{gap:12px}body.portal-redesign main .guide{padding:15px 4px}body.portal-redesign main .guide>img{width:80px;height:80px}body.portal-redesign main .guide h1{font-size:23px}body.portal-redesign main .guide p{font-size:12px}body.portal-redesign main .account,body.portal-redesign main .worlds{padding:15px 11px}body.portal-redesign main .account h2,body.portal-redesign main .worlds h2{font-size:18px}body.portal-redesign main .account .actions{flex-direction:column;gap:7px}body.portal-redesign main .worlds code{font-size:9px}body.portal-redesign main .panel{padding:18px 14px}body.portal-redesign main .section-head{gap:12px}body.portal-redesign main .section-head h2{font-size:22px}body.portal-redesign main .section-head>span{display:none}body.portal-redesign main .pagination{gap:10px}body.portal-redesign main .pagination button{font-size:11px;padding:10px}body.portal-redesign main .three-grid{display:flex;overflow-x:auto}body.portal-redesign main .three-grid>.record-card{min-width:220px}body.portal-redesign main .moderation-columns>.panel{padding:18px 14px}body.portal-redesign main .feature h2{font-size:28px}body.portal-redesign main .feature{padding:24px;min-height:300px}body.portal-redesign main .ban-list{grid-template-columns:1fr}body.portal-redesign main .ban-list .record-card{grid-template-columns:100px 1fr}body.portal-redesign main .ban-list .record-art>img{min-height:180px}}body.portal-redesign main .worlds>.network-title{width:160px;height:48px;object-fit:contain;display:block;margin:0 auto}body.portal-redesign main .sr{position:absolute;left:-10000px}body.portal-redesign main #world-list{margin:12px 0;text-align:left}body.portal-redesign main #world-list>div{display:flex;justify-content:space-between;font-size:10px;line-height:1.7;border-bottom:1px solid #a18b4422;color:#d3d3b8}body.portal-redesign main #world-list span{color:#a8c691}body.portal-redesign main .account{display:flex;flex-direction:column;justify-content:center;align-items:center}body.portal-redesign main .account .actions{width:100%}body.portal-redesign main .worlds>small{font-size:8px}body.portal-redesign main .worlds{padding-top:12px}body.portal-redesign main .news-grid{display:grid;grid-template-columns:1fr;gap:14px;overflow:visible;padding-bottom:0}body.portal-redesign main .news-card{display:grid;grid-template-columns:220px minmax(0,1fr);min-width:0;max-width:none;min-height:172px}body.portal-redesign main .news-card>img{height:100%;min-height:172px;aspect-ratio:auto;object-fit:cover}body.portal-redesign main .news-card .card-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;padding:18px 22px;align-content:center}body.portal-redesign main .news-card .tag{grid-column:1;grid-row:1;justify-self:start}body.portal-redesign main .news-card time{grid-column:2;grid-row:1;text-align:right;margin:0;align-self:center}body.portal-redesign main .news-card h3{grid-column:1/-1;margin:5px 0;font-size:20px}body.portal-redesign main .news-card .card-copy>p{grid-column:1/-1;margin:0;font-size:13px}body.portal-redesign main .news-card .byline{grid-column:1;grid-row:4;border-top:0;padding:0;margin:5px 0 0;align-self:center;font-size:11px}body.portal-redesign main .news-card .card-links{grid-column:2;grid-row:4;margin:5px 0 0;justify-content:end}body.portal-redesign main .news-card .card-links button{font-size:11px;padding:8px 12px}body.portal-redesign main .feature-links{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-top:22px}body.portal-redesign main .feature-links a.gold{display:inline-block}@media(max-width:950px){body.portal-redesign main .news-card{min-width:0;max-width:none;grid-template-columns:180px 1fr}body.portal-redesign main .news-card .card-copy{padding:16px}body.portal-redesign main .news-card h3{font-size:18px}}@media(max-width:600px){body.portal-redesign main .news-card{grid-template-columns:105px minmax(0,1fr)}body.portal-redesign main .news-card>img{min-height:230px}body.portal-redesign main .news-card .card-copy{display:flex;gap:7px;padding:14px}body.portal-redesign main .news-card .tag{font-size:8px}body.portal-redesign main .news-card time{text-align:left;font-size:9px}body.portal-redesign main .news-card h3{font-size:16px;margin:2px 0}body.portal-redesign main .news-card .card-copy>p{font-size:11px}body.portal-redesign main .news-card .card-links{justify-content:start;gap:6px}body.portal-redesign main .news-card .card-links button{font-size:9px;padding:6px 8px}body.portal-redesign main .news-card .byline{font-size:9px}}body.portal-redesign main .card-links a{font:600 11px/1.4 system-ui,sans-serif;border:1px solid var(--gold);border-radius:7px;background:#204631;color:#f1d88e;padding:8px 12px}body.portal-redesign main .card-links a:hover{background:#36563a}body.portal-redesign main .article-page{margin-top:22px;padding:38px;max-width:1200px;margin-left:auto;margin-right:auto}body.portal-redesign main .article-head{display:grid;grid-template-columns:1fr 240px;gap:30px;border-bottom:1px solid #8d794544;padding-bottom:30px;margin-bottom:30px;align-items:center}body.portal-redesign main .article-head img{width:100%;border-radius:9px}body.portal-redesign main .article-head h1{font-size:36px}body.portal-redesign main .article-page .article-body{max-width:860px;font-size:16px;line-height:1.9}body.portal-redesign main .article-head small{color:#caae68;font-size:11px;letter-spacing:.12em}@media(max-width:600px){body.portal-redesign main .card-links a{font-size:9px;padding:6px 8px}body.portal-redesign main .article-page{padding:22px}body.portal-redesign main .article-head{grid-template-columns:1fr}body.portal-redesign main .article-head img{max-width:240px}body.portal-redesign main .article-head h1{font-size:27px}body.portal-redesign main .article-page .article-body{font-size:14px}}

body.portal-redesign{--bg:#081e17;--panel:#153b2b;--edge:#60794d;--gold:#c4a255;--text:#eae3cc;--muted:#b7c8b7}body.portal-redesign main{font:15px/1.65 Manrope,system-ui,sans-serif;color:var(--text);max-width:1740px;margin:auto;padding:30px 3vw 60px}body.portal-redesign main h1,body.portal-redesign main h2,body.portal-redesign main h3{font-family:Manrope,system-ui,sans-serif}body.portal-redesign main .record-card h3{overflow-wrap:anywhere}
body.portal-redesign main .record-action{display:inline-flex;margin-top:auto;padding:9px 12px;border:1px solid #bca052;border-radius:7px;justify-content:center;color:#efd48e;font-size:11px}body.portal-redesign main .section-head>a{font-size:12px;white-space:nowrap}
/* Explicit grid placement prevents shared decorative pseudo-elements becoming cells. */
body.portal-redesign main .news-card::before,body.portal-redesign main .news-card::after{content:none!important;display:none!important}body.portal-redesign main .news-card>img{grid-column:1!important;grid-row:1!important;width:100%!important;height:220px!important;min-height:0!important;max-width:100%!important;object-fit:cover!important}body.portal-redesign main .news-card>.card-copy{grid-column:2!important;grid-row:1!important;min-width:0}.news-card::before,.news-card::after{content:none!important}.news-card>img{grid-column:1;grid-row:1}.news-card>.card-copy{grid-column:2;grid-row:1}

body.portal-redesign main /* Imperial section banners and ledger rows — portal only. */
.section-head{position:relative;isolation:isolate;min-height:150px;padding:27px 26px 27px 120px;border:1px solid #ac914d;border-radius:14px;background:linear-gradient(100deg,#173e31e8,#102c25df),url('/assets/sietch.webp') center/cover;box-shadow:inset 0 0 0 4px #d4b66609;overflow:hidden;align-items:center}body.portal-redesign main .section-head::before{content:'';position:absolute;left:18px;top:50%;transform:translateY(-50%);width:82px;height:100px;background:var(--section-art,url('/assets/nav-home-full-v2.webp')) center/contain no-repeat;z-index:-1}body.portal-redesign main .section-head h2{font-family:system-ui,sans-serif;font-size:32px;font-weight:750;line-height:1.15;letter-spacing:-.025em;text-shadow:none;margin:14px 0 0;color:#f1dca1}body.portal-redesign main .section-head .eyebrow{font-size:10px;letter-spacing:.17em;font-weight:500}body.portal-redesign main #news .section-head{--section-art:url('/assets/nav-boards-full-v2.webp')}body.portal-redesign main #moderation>.panel:first-child .section-head,body.portal-redesign main #server-bans .section-head{--section-art:url('/assets/seals/department-ban-appeals-150.png')}body.portal-redesign main #moderation>.panel:last-child .section-head{--section-art:url('/assets/nav-support-full-v2.webp')}body.portal-redesign main .record-card dl{display:grid;grid-template-columns:minmax(65px,32%) minmax(0,1fr);gap:0;border:1px solid #a88e484f;border-radius:5px;overflow:hidden;background:linear-gradient(#12352de8,#12352de8),url('/assets/ornament.webp') center/cover;margin:8px 0 16px;font-size:11px;line-height:1.55}body.portal-redesign main .record-card dt,body.portal-redesign main .record-card dd{padding:8px 9px;border-bottom:1px solid #b79b4933;min-width:0;align-content:center}body.portal-redesign main .record-card dt{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#c7b779}body.portal-redesign main .record-card dd{margin:0;color:#eee3c3;overflow-wrap:anywhere;font-size:11px}body.portal-redesign main .record-card dt:nth-of-type(even),body.portal-redesign main .record-card dd:nth-of-type(even){background:#c1a85216}body.portal-redesign main .record-card dt:last-of-type,body.portal-redesign main .record-card dd:last-of-type{border-bottom:0}body.portal-redesign main .record-card .card-copy>h3{font-size:19px;font-weight:650;padding-bottom:12px;border-bottom:1px solid #b89a4940;margin-bottom:4px}@media(max-width:700px){body.portal-redesign main .section-head{padding:22px 18px 22px 89px;min-height:135px;flex-wrap:wrap;gap:10px}body.portal-redesign main .section-head::before{left:12px;width:62px;height:80px}body.portal-redesign main .section-head h2{font-size:25px}body.portal-redesign main .section-head>span,body.portal-redesign main .section-head>p{display:none}body.portal-redesign main .record-card dl{grid-template-columns:72px minmax(0,1fr)}}
@media(max-width:1500px){body.portal-redesign main .moderation-columns{grid-template-columns:1fr}}
body.portal-redesign main .record-art .wax-stamp{width:94px;height:94px;padding:0;border:0;background:none;color:transparent;font-size:0;bottom:5px;right:5px;transform:rotate(-8deg)}body.portal-redesign main .wax-stamp img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 4px #0007)}
body.portal-redesign main #account-bans .section-head{--section-art:url('/assets/account-banned-corrino-wax-v1.png')}body.portal-redesign main .account-ban-record{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:start;gap:28px;padding:24px;border:1px solid #a88e4866;border-radius:10px;background:#102c21}body.portal-redesign main .account-ban-record::before,body.portal-redesign main .account-ban-record::after{content:none!important;display:none!important}body.portal-redesign main .account-ban-record>img{width:150px;height:150px;object-fit:contain}body.portal-redesign main .account-ban-record h3{font:700 24px/1.3 system-ui,sans-serif;color:#f1dca1;margin:14px 0}body.portal-redesign main .account-ban-record dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:0;border:1px solid #a88e4855;border-radius:6px;overflow:hidden;font:13px/1.6 system-ui,sans-serif}body.portal-redesign main .account-ban-record dt,body.portal-redesign main .account-ban-record dd{padding:10px;margin:0;border-bottom:1px solid #a88e4833}body.portal-redesign main .account-ban-record dt{font-size:10px;text-transform:uppercase;color:#c7b779}body.portal-redesign main .account-ban-record dt:nth-of-type(even),body.portal-redesign main .account-ban-record dd:nth-of-type(even){background:#c1a85216}@media(max-width:600px){body.portal-redesign main .account-ban-record{grid-template-columns:1fr;padding:18px}body.portal-redesign main .account-ban-record>img{width:110px;height:110px}}
