/* MelonCraft community portal. Existing store presentation is retained. */
.portal-page :focus-visible,.site-navigation :focus-visible{outline:3px solid #ef8595;outline-offset:4px}
:root{--portal-bg:#f3f6f2;--portal-card:#fff;--portal-ink:#253f34;--portal-muted:#718078;--portal-line:#e2eae3;--portal-soft:#edf5eb;--portal-accent:#e9576b}
.site-navigation{display:flex;align-items:stretch;position:relative;z-index:25;background:#174d38;border-radius:12px;box-shadow:0 7px 0 #103b2b,0 16px 28px #173d2520;margin-bottom:32px;padding:0 16px;gap:5px;min-height:64px;color:white}
.site-navigation>a,.site-menu>summary{display:flex;align-items:center;justify-content:center;gap:16px;padding:20px 25px;font-size:15px;font-weight:800;color:#d9eddf;cursor:pointer;list-style:none;text-decoration:none;border-radius:8px}
.site-navigation>a:hover,.site-navigation>a.current,.site-menu>summary:hover,.site-menu[open]>summary{background:#ffffff12;color:#fff}.site-menu>summary::-webkit-details-marker{display:none}.site-menu{position:relative;flex:1}.site-menu>summary span{font-size:14px;opacity:.65}.site-navigation .site-store{background:#ed596d;color:#fff;margin:11px 0 11px auto;padding:8px 25px;box-shadow:0 3px 0 #af3249}.site-menu>div{position:absolute;top:calc(100% + 8px);left:0;min-width:280px;background:var(--portal-card);color:var(--portal-ink);box-shadow:0 14px 45px #112b2d35;border:1px solid var(--portal-line);border-radius:10px;padding:9px;z-index:30}.site-menu>div a{display:block;padding:12px 14px;border-radius:6px;color:inherit;text-decoration:none}.site-menu>div a:hover,.site-menu>div a.current{background:var(--portal-soft)}.site-menu>div strong{font-size:14px;display:block}.site-menu>div small{display:block;margin-top:4px;color:var(--portal-muted);font-size:12px}.site-menu:last-of-type>div{left:auto;right:0}
.portal-page{background:var(--portal-bg);color:var(--portal-ink)}.portal-page .accountbar,.portal-page #mainnav,.portal-page .currency-label{display:none}.portal-page header{padding-bottom:0}.portal-page .brand{margin-top:18px}.portal-page .brand img{max-width:420px}.portal-page .brand-caption{margin-bottom:34px}.portal-page .topline{font-size:11px}.portal-page #main{padding-top:2px;min-height:480px}.portal-page footer{margin-top:65px}.portal-page .payment-icons{display:none}.portal-page footer .footer-bottom{color:var(--portal-muted)}.portal-page footer a{color:inherit}
.portal-heading{margin:16px 0 35px;display:flex;align-items:center;justify-content:space-between}.portal-heading h1{font-size:clamp(30px,3.4vw,43px);letter-spacing:-1.5px;line-height:1.17;margin:9px 0 13px;font-weight:900;color:var(--portal-ink)}.portal-heading p{font-size:16px;color:var(--portal-muted);margin:0;line-height:1.7}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:900;color:#c9465b}.portal-panel{background:var(--portal-card);border:1px solid var(--portal-line);border-radius:12px;padding:28px;box-shadow:0 5px 0 #233b2d04;margin-bottom:22px}.portal-panel h2,.portal-panel h3{color:var(--portal-ink);line-height:1.3;margin:0 0 12px}.portal-panel h2{font-size:23px;letter-spacing:-.5px}.portal-panel h3{font-size:18px}.portal-panel p{color:var(--portal-muted);line-height:1.8;margin:0 0 18px;font-size:14px}.portal-panel p:last-child{margin-bottom:0}.portal-grid{display:grid;gap:22px}.portal-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-grid .portal-panel{margin:0}.portal-split{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(260px,1fr);gap:28px;align-items:start}.portal-tabs{display:flex;gap:4px;border-bottom:1px solid var(--portal-line);margin:0 0 28px;overflow:auto}.portal-tabs>a,.portal-tabs>button{white-space:nowrap;color:var(--portal-muted);font:inherit;font-size:14px;font-weight:800;padding:16px 22px;background:none;border:0;border-bottom:3px solid transparent;text-decoration:none;cursor:pointer}.portal-tabs .selected,.portal-tabs [aria-selected=true],.portal-tabs>a:hover{border-bottom-color:#e65c70;color:var(--portal-ink)}.portal-search{display:flex;align-items:center;gap:12px;border:1px solid var(--portal-line);background:var(--portal-card);border-radius:8px;padding:11px 18px;margin:0 0 26px;max-width:420px}.portal-search span{font-size:25px;color:var(--portal-muted)}.portal-search input{border:0!important;background:none!important;padding:3px!important;width:100%;color:var(--portal-ink);outline:none}.text-link{color:#bd3f54;font-weight:800;font-size:14px;display:inline-block;text-decoration:none}.text-link:hover{text-decoration:underline}.section-note{margin:25px 0;color:var(--portal-muted);font-size:13px;line-height:1.8}.portal-page .btn{font-size:13px}.portal-page .btn span{margin-left:18px}.portal-page [hidden]{display:none!important}
.portal-home .sky{height:100vh;position:fixed;background:linear-gradient(#74b898 0%,#b9dfb1 62%,#e6f2d0 100%)}.portal-home .sky .hill{opacity:.75}.portal-home header,.portal-home #site-nav,.portal-home footer{display:none}.portal-home #main{width:100%;max-width:none;padding:0;min-height:100vh}.portal-landing{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:38px 35px 26px;position:relative;isolation:isolate}.portal-landing:before{content:'';position:absolute;width:70vw;height:60vh;top:8vh;background:radial-gradient(ellipse,#fbffe859,transparent 65%);z-index:-1}.landing-server{display:flex;align-items:center;gap:12px;border:1px solid #ffffff66;background:#194e3b88;border-radius:12px;padding:11px 25px 11px 17px;box-shadow:0 4px 0 #183e3125;color:#fff;cursor:pointer;text-align:left;transition:background .2s}.landing-server:hover{background:#194e3bbb}.landing-server img{width:54px;height:54px;object-fit:contain;image-rendering:pixelated}.landing-server small{display:block;font-size:9px;font-weight:800;letter-spacing:2px;color:#d7efce}.landing-server strong{display:block;font-size:21px;letter-spacing:.1px;margin:2px 0}.landing-server em{display:block;font-style:normal;font-size:10px;color:#d2e6d6}.landing-logo{display:block;width:min(670px,70vw);margin:32px 0 0}.landing-logo img{width:100%;display:block;filter:drop-shadow(0 14px 0 #10352512);transition:filter .2s}.landing-logo:hover img{filter:brightness(1.1) drop-shadow(0 14px 0 #10352512)}.landing-intro{font-size:16px;color:#214f3a;margin:12px 0 30px;letter-spacing:.1px;text-align:center}.landing-intro strong{font-weight:900}.landing-links{display:grid;grid-template-columns:repeat(6,1fr);width:min(1060px,96vw);gap:22px}.landing-link{display:flex;flex-direction:column;align-items:center;text-decoration:none;position:relative;padding:0 0 14px;border-radius:14px;transition:background .2s}.landing-link img{width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 8px 3px #193f3225);transition:transform .2s,filter .2s}.landing-link strong{font-size:24px;color:#fff;text-transform:uppercase;font-weight:1000;letter-spacing:1px;text-shadow:2px 3px 0 #174832,-1px -1px 0 #174832,1px -1px 0 #174832,-1px 1px 0 #174832}.landing-link:hover{background:#ffffff1c}.landing-link:hover img{transform:translateY(-7px);filter:brightness(1.05) drop-shadow(0 14px 6px #193f3230)}.landing-bottom{display:flex;gap:20px;align-items:center;margin:30px 0 0;color:#2d5c40;font-size:12px}.landing-bottom a{color:inherit;text-decoration:none;font-weight:800}.landing-bottom a:hover{text-decoration:underline}.landing-bottom>span{opacity:.4}
.news-list{display:grid;gap:28px}.news-card{display:grid;grid-template-columns:44% 1fr;overflow:hidden;border-radius:12px;background:var(--portal-card);border:1px solid var(--portal-line)}.news-cover-link{overflow:hidden;display:block}.news-cover{height:100%;min-height:270px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 60% 30%,#6dab6c,#1b5844);display:flex;align-items:center;justify-content:center}.news-cover:after{content:'';position:absolute;inset:auto -5% -75% -5%;height:100%;border-radius:50%;background:#0e3d3240;z-index:-1}.news-cover img{max-width:70%;height:230px;object-fit:contain;filter:drop-shadow(0 12px 0 #10372c30);transition:transform .25s}.news-cover-link:hover img{transform:scale(1.035)}.news-cover>span:last-child{position:absolute;bottom:24px;left:25px;right:25px;font-weight:1000;letter-spacing:2px;color:white;font-size:15px;text-shadow:0 2px 2px #163b2c77}.cover-gems{background:radial-gradient(ellipse at 60% 30%,#b3e8e7,#3a8595)}.cover-community{background:radial-gradient(ellipse at 50% 30%,#f7be9a,#db6a74)}.cover-orbit{position:absolute;top:-120px;left:-50px;width:370px;height:370px;border:40px solid #ffffff09;border-radius:50%;z-index:-1}.news-card-copy{padding:35px;align-self:center}.news-card h2{font-size:27px;letter-spacing:-.8px;line-height:1.25;margin:14px 0;color:var(--portal-ink)}.news-card h2 a{color:inherit;text-decoration:none}.news-card p{font-size:14px;line-height:1.8;color:var(--portal-muted);margin-bottom:22px}.article-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(240px,1fr);gap:30px}.portal-article{min-width:0}.article-title{padding:26px 0}.article-title h1{font-size:41px;line-height:1.15;letter-spacing:-1.4px;color:var(--portal-ink);margin:12px 0 16px}.article-title p{color:var(--portal-muted);font-size:12px}.portal-article .news-cover{border-radius:12px;height:330px}.portal-article .news-cover img{height:285px}.article-body{padding:28px 5px;line-height:1.9;font-size:16px;color:var(--portal-ink)}.article-body p{margin-bottom:24px}.article-aside{padding-top:25px}.related-story{display:block;padding:18px 0;border-bottom:1px solid var(--portal-line);font-size:14px;line-height:1.5;color:var(--portal-ink);font-weight:800;text-decoration:none}
.play-feature{display:flex;gap:50px;align-items:center;padding:35px 65px;background:linear-gradient(110deg,var(--portal-soft),var(--portal-card))}.play-feature img{width:200px;height:200px;object-fit:contain;image-rendering:pixelated}.play-feature h2{font-size:32px;margin-top:10px}.play-feature p{max-width:500px}.step{position:relative;padding-top:34px}.step>b{font-size:39px;color:#c8dfcd;line-height:1;display:block;margin-bottom:20px}.inline-callout{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:28px}.inline-callout p{margin:0}.inline-callout h3{margin-bottom:5px}.inline-callout .btn{white-space:nowrap}.vote-feature{display:flex;gap:45px;align-items:center;margin:-10px 30px 25px}.vote-feature>img{width:230px;height:220px;object-fit:contain}.vote-feature h2{font-size:30px;letter-spacing:-.7px}.vote-feature p{max-width:650px;line-height:1.8;color:var(--portal-muted);font-size:15px}.vote-card>span{font-size:40px;color:#d7e7d7;font-weight:1000}.vote-card h2{margin:12px 0}.vote-card .btn{width:100%;justify-content:space-between}.guide-card{display:block;text-decoration:none;color:inherit;padding:30px;transition:transform .2s,border-color .2s}.guide-card:hover{transform:translateY(-4px);border-color:#b5d4ba}.guide-card h2{font-size:21px}.guide-icon{display:flex;width:50px;height:50px;background:var(--portal-soft);align-items:center;justify-content:center;color:#4c9b69;border-radius:11px;margin-bottom:25px;font-size:27px}.wiki-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start}.wiki-menu{padding:22px 15px}.wiki-menu strong{font-size:10px;letter-spacing:1.4px;padding:0 10px;display:block;margin:5px 0 18px;color:var(--portal-muted)}.wiki-menu a{display:block;padding:12px 10px;color:var(--portal-ink);font-size:13px;text-decoration:none;border-radius:6px}.wiki-menu a.selected{background:var(--portal-soft);font-weight:800}.prose{padding:35px 40px}.prose h1{font-size:35px;letter-spacing:-1px;margin:20px 0}.prose h2{margin:30px 0 14px}.prose p{font-size:15px;line-height:1.9}.prose .lead{font-size:17px}.prose .btn{margin-right:22px}.rule-row{display:flex;gap:22px;padding:24px 0;border-top:1px solid var(--portal-line)}.rule-row>b{font-size:20px;color:#92b59b}.rule-row h3{margin:0 0 8px}.rule-row p{margin:0}
.forum-row{display:flex;align-items:center;gap:23px;color:inherit;text-decoration:none;padding:25px 28px;margin-bottom:14px;transition:border-color .2s}.forum-row:hover{border-color:#9fc7ab}.forum-row h2{font-size:19px;margin-bottom:5px}.forum-row p{font-size:13px;margin:0}.forum-icon{background:var(--portal-soft);color:#4b9463;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:29px;width:60px;height:60px;flex-shrink:0}.forum-arrow{margin-left:auto;font-size:20px;color:#99b19f}.community-aside{text-align:center}.community-aside>img{width:140px;height:125px;object-fit:contain;margin-bottom:15px}.community-aside .btn{width:100%;justify-content:center}.thread-list{padding:0;overflow:hidden}.thread-list>a{display:flex;gap:20px;padding:25px;color:var(--portal-ink);text-decoration:none;align-items:center}.thread-list>a:hover{background:var(--portal-soft)}.thread-list>a>span:last-child{margin-left:auto}.thread-list small{display:block;margin-top:7px;color:var(--portal-muted);font-size:11px}.thread-icon{font-size:25px;color:#60a574}.staff-card{border:1px solid var(--portal-line);background:var(--portal-card);border-radius:12px;overflow:hidden;text-align:center;color:var(--portal-ink);text-decoration:none;display:block;padding-bottom:27px}.staff-portrait{height:225px;overflow:hidden;margin:0 0 22px;background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--staff-color),transparent 67%),transparent 70%),var(--portal-soft);position:relative}.staff-portrait:before{content:'';position:absolute;border:20px solid #ffffff18;border-radius:50%;width:230px;height:230px;left:50%;top:20%;transform:translateX(-50%)}.staff-portrait img{height:255px;width:145px;object-fit:contain;position:relative;top:25px;image-rendering:pixelated;filter:drop-shadow(4px 8px 0 #192d2720);transition:transform .2s}.staff-card:hover .staff-portrait img{transform:translateY(-5px)}.staff-card>strong{font-size:25px;display:block;margin:0 0 10px;font-weight:900}.staff-card>span{color:var(--staff-color);font-size:11px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;background:color-mix(in srgb,var(--staff-color),transparent 90%);padding:5px 14px;border-radius:5px}.profile-layout{display:grid;grid-template-columns:290px 1fr;gap:28px}.empty-state{text-align:center;padding:50px 30px}.empty-symbol{display:flex;align-items:center;justify-content:center;width:80px;height:80px;font-size:44px;border-radius:50%;background:var(--portal-soft);color:#72a87d;margin:0 auto 25px}.empty-state p{max-width:570px;margin:0 auto 25px}.empty-state h2{font-size:27px}.empty-state .btn{margin-top:0}.portal-form{display:flex;flex-direction:column;gap:23px}.portal-form label,.record-filter label,.leaderboard-controls label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:800;color:var(--portal-ink)}.portal-form label small{color:var(--portal-muted);font-weight:400}.portal-form input,.portal-form select,.portal-form textarea,.record-filter input,.record-filter select,.leaderboard-controls input,.leaderboard-controls select,.prepared textarea{font:inherit;font-size:14px;border:1px solid var(--portal-line);border-radius:7px;padding:13px;background:var(--portal-bg);color:var(--portal-ink);width:100%;box-sizing:border-box}.portal-form textarea,.prepared textarea{resize:vertical;line-height:1.7}.portal-form>.btn{align-self:flex-start}.form-note,.portal-form #draft-status{font-size:12px!important;line-height:1.7;color:var(--portal-muted);margin:0}.form-actions{display:flex;gap:10px;flex-wrap:wrap}.prepared{margin-top:22px}.prepared textarea{margin:8px 0 18px;font-size:12px}.prepared .form-actions .btn{font-size:11px;padding:10px}.prepared>p{margin:20px 0}.record-filter,.leaderboard-controls{display:flex;gap:22px;align-items:end;flex-wrap:wrap}.record-filter label,.leaderboard-controls label{flex:1;min-width:150px}.leaderboard-controls>span{align-self:center;padding:9px 20px;background:var(--portal-soft);font-size:13px;border-radius:6px;font-weight:800}.record-control-status{flex-basis:100%;font-size:12px!important;margin-top:0!important}.records-table{padding:0;overflow:hidden}.records-table>div{display:grid;grid-template-columns:repeat(4,1fr);background:var(--portal-soft);padding:20px 28px;font-size:12px}.records-table>p{padding:40px 28px;text-align:center}.vault-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.vault-item{display:flex;flex-direction:column;align-items:center;text-align:center;color:inherit;text-decoration:none;padding:20px 12px;margin:0}.vault-item img{width:130px;height:130px;object-fit:contain;transition:transform .2s}.vault-item:hover img{transform:translateY(-6px)}.vault-item h3{font-size:16px;margin:10px 0}.vault-item small{font-size:8px;color:var(--portal-muted);letter-spacing:1px}.vault-item>span{font-size:11px;font-weight:800;color:#bf4759;margin-top:20px}.blueprint-drop{display:flex;flex-direction:column;align-items:center;text-align:center;border:2px dashed #bdd3c1;border-radius:10px;padding:35px 15px;background:var(--portal-soft);cursor:pointer;gap:13px}.blueprint-drop>span{font-size:55px;color:#74a881}.blueprint-drop strong{font-size:20px}.blueprint-drop small{font-size:11px;color:var(--portal-muted)}.blueprint-drop input{max-width:230px;font-size:11px;margin-top:10px}.file-result{padding:25px 4px 0}.file-result strong{overflow-wrap:anywhere}.file-result p{font-size:12px;margin:12px 0}.file-error{color:#bf4058!important;margin:20px 0 0!important}.site-footer-extra{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #b8cdbd;padding:22px 0}.site-footer-extra>div{display:flex;gap:22px;align-items:center}.site-footer-extra a{font-size:12px;text-decoration:none;color:#42614e;font-weight:800}.theme-choices{gap:4px!important}.theme-choices button{border:1px solid transparent;background:none;padding:5px 9px;font-size:10px;color:#5b7b62;cursor:pointer;border-radius:5px}.theme-choices button[aria-pressed=true]{border-color:#9fbaa5;background:#ffffff55}
html[data-site-theme=dark]{--portal-bg:#17251f;--portal-card:#203129;--portal-ink:#e2eee4;--portal-muted:#a3b7a9;--portal-line:#32463a;--portal-soft:#2a4032}html[data-site-theme=dark] .portal-page:not(.portal-home) .sky{opacity:.6}html[data-site-theme=dark] .portal-page .footer-top{color:#233e2f}html[data-site-theme=dark] .portal-page .site-footer-extra a{color:#b7cebd}
@media(min-width:1500px){.portal-landing{gap:5px}.landing-logo{width:730px;margin-top:45px}.landing-link img{width:175px;height:175px}.landing-links{width:1160px}.landing-intro{margin-bottom:45px}}
@media(max-width:1000px){.site-navigation>a,.site-menu>summary{padding:18px 13px;font-size:13px;gap:7px}.site-navigation .site-store{padding:8px 17px}.landing-links{gap:2px}.landing-link img{width:120px;height:120px}.landing-link strong{font-size:21px}.portal-split{grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:20px}.portal-grid.three{gap:16px}.portal-panel{padding:23px}.news-card-copy{padding:26px}.news-card h2{font-size:23px}.article-layout{grid-template-columns:minmax(0,1fr) 245px}.vault-grid{grid-template-columns:repeat(3,1fr)}.play-feature{padding:30px;gap:30px}.play-feature img{width:160px}.wiki-layout{grid-template-columns:210px 1fr;gap:20px}}
@media(max-width:700px){.site-navigation{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:6px;margin-bottom:28px;min-height:0}.site-navigation>a,.site-menu>summary{padding:12px 6px;font-size:12px;gap:5px}.site-navigation .site-store{margin:0;padding:12px;grid-column:span 2}.site-menu>div{min-width:260px}.site-menu:nth-child(4)>div{left:auto;right:0}.site-menu:nth-child(5)>div{left:0;right:auto}.site-menu>div a{padding:10px}.portal-page .brand img{max-width:340px;width:85vw}.portal-page .brand-caption{margin-bottom:26px}.portal-page .topline>a{display:none}.portal-page .topline>div{width:100%;justify-content:space-between}.portal-page .server-top{font-size:11px}.portal-heading{margin:4px 0 27px}.portal-heading h1{font-size:32px;letter-spacing:-1px}.portal-heading p{font-size:14px}.eyebrow{font-size:9px}.portal-grid.three{grid-template-columns:1fr;gap:16px}.portal-split,.article-layout,.wiki-layout,.profile-layout{grid-template-columns:1fr;gap:20px}.portal-split>aside{display:grid;gap:0}.portal-panel{padding:23px}.portal-tabs>a,.portal-tabs>button{padding:13px 16px;font-size:12px}.portal-landing{padding:25px 14px;justify-content:center}.landing-server{padding:8px 17px 8px 12px;gap:8px}.landing-server img{width:42px;height:42px}.landing-server strong{font-size:17px}.landing-server small{font-size:8px}.landing-server em{font-size:9px}.landing-logo{width:94vw;max-width:500px;margin-top:30px}.landing-intro{font-size:12px;margin:7px 0 18px}.landing-links{grid-template-columns:repeat(3,1fr);width:min(420px,97vw);gap:7px 5px}.landing-link{padding:0 0 8px}.landing-link img{width:105px;height:105px}.landing-link strong{font-size:20px}.landing-bottom{font-size:10px;gap:11px;flex-wrap:wrap;justify-content:center;margin-top:20px}.news-card{grid-template-columns:1fr}.news-cover{min-height:215px}.news-cover img{height:195px}.news-card-copy{padding:25px}.news-card h2{font-size:25px}.article-title h1{font-size:32px}.portal-article .news-cover{height:230px;min-height:0}.portal-article .news-cover img{height:210px}.article-aside{padding:0}.article-body{font-size:15px}.play-feature{flex-direction:column;gap:15px;padding:25px;text-align:center}.play-feature img{height:140px;width:140px}.play-feature h2{font-size:27px}.play-feature .btn{font-size:11px}.inline-callout{flex-direction:column;align-items:stretch;text-align:center;gap:20px}.inline-callout .btn{justify-content:center}.vote-feature{margin:0 0 26px;gap:15px;flex-direction:column;text-align:center}.vote-feature>img{width:180px;height:160px}.vote-feature h2{font-size:27px}.vote-card{position:relative}.vote-card>span{position:absolute;top:25px;right:25px;font-size:30px}.vote-card .btn{margin-top:5px}.wiki-menu{display:none}.prose{padding:26px}.prose h1{font-size:29px}.prose h2{font-size:23px}.rule-row{gap:15px}.forum-row{gap:14px;padding:20px}.forum-icon{width:43px;height:48px;font-size:22px;border-radius:8px}.forum-row h2{font-size:16px}.forum-row p{font-size:12px;line-height:1.7}.forum-arrow{display:none}.team-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.team-grid .staff-portrait{height:160px}.team-grid .staff-portrait img{height:195px;width:110px;top:16px}.team-grid .staff-card{padding-bottom:20px}.team-grid .staff-card>strong{font-size:16px}.team-grid .staff-card>span{font-size:7px;letter-spacing:.7px;padding:5px 6px}.staff-portrait:before{width:150px;height:150px;border-width:15px}.team-grid .staff-portrait{margin-bottom:17px}.empty-state{padding:35px 22px}.empty-state h2{font-size:24px}.empty-symbol{width:65px;height:65px;font-size:35px}.record-filter,.leaderboard-controls{gap:15px}.record-filter label,.leaderboard-controls label{min-width:130px}.record-filter .btn{width:100%}.vault-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vault-item{padding:15px 8px}.vault-item img{width:105px;height:105px}.vault-item h3{font-size:14px}.vault-item small{font-size:7px;letter-spacing:.6px}.site-footer-extra{flex-direction:column;gap:18px}.site-footer-extra>div{gap:16px}.site-footer-extra a{font-size:10px}.portal-page footer{margin-top:40px}.blueprint-drop{padding:25px 10px}.blueprint-drop strong{font-size:17px}.records-table>div{padding:17px 15px;gap:10px;font-size:10px}}
@media(max-width:700px){.site-menu{position:static}.site-menu>div,.site-menu:nth-child(4)>div,.site-menu:nth-child(5)>div,.site-menu:last-of-type>div{left:0;right:0;min-width:0;top:calc(100% + 8px)}}
@media(prefers-reduced-motion:reduce){.landing-link img,.guide-card,.staff-portrait img,.vault-item img{transition:none}.landing-link:hover img,.guide-card:hover,.staff-card:hover .staff-portrait img,.vault-item:hover img{transform:none}}
