:root{--ink:#203b38;--muted:#74817c;--green:#204b42;--green-dark:#153b34;--sand:#f4f3ed;--paper:#fff;--line:#e0e4dc;--orange:#ad6136;--orange-light:#f2e5d7;--mint:#e9f0e9;--red:#a34436;--radius:12px;--shadow:0 8px 30px #1d383408;font-family:"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--sand);font-size:14px;line-height:1.6;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{line-height:1.25}h1{letter-spacing:-1.5px}h2{letter-spacing:-.5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c6905f;outline-offset:3px}svg.icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}.wrap{width:min(1200px,calc(100% - 64px));margin:auto}.topline{background:var(--green-dark);color:#bfcec4;font:10px/34px Consolas,monospace;letter-spacing:1.4px}.topline .wrap{display:flex;justify-content:space-between}.topline a{letter-spacing:0;font:11px/34px "Segoe UI",sans-serif}.site-header{background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;gap:45px;min-height:88px}.brand{display:inline-block;flex-shrink:0}.brand img{width:212px;height:auto}.primary-nav{display:flex;gap:30px;align-self:stretch;align-items:center;font-size:13px;font-weight:600}.primary-nav>a{height:100%;display:flex;align-items:center;gap:8px;position:relative}.primary-nav>a.active:after{content:"";height:3px;background:var(--green);position:absolute;left:0;right:0;bottom:0}.primary-nav a:hover{color:var(--orange)}.nav-dot{width:5px;height:5px;border-radius:50%;background:var(--orange)}.account-actions{margin-left:auto;display:flex;align-items:center;gap:20px;font-size:12px}.login-link{font-weight:600;white-space:nowrap}.button,button.primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 19px;border:1px solid var(--green);border-radius:6px;color:white;background:var(--green);font-weight:600;font-size:13px;line-height:1.3;transition:background .16s,transform .16s;white-space:nowrap}.button:hover,button.primary:hover{background:var(--green-dark);transform:translateY(-1px)}.button.small{padding:10px 14px;font-size:12px}.button.light{background:var(--orange-light);border-color:var(--orange-light);color:#744a2b}.button.light:hover{background:#e8d4bd}.button.secondary{background:transparent;color:var(--ink);border-color:#ccd5cc}.button.secondary:hover{background:var(--mint)}.button.ghost{border-color:transparent;background:transparent;color:var(--green);padding:8px 10px}.button.danger{background:var(--red);border-color:var(--red)}.button.white{background:white;color:var(--green);border-color:white}.icon-button{border:1px solid var(--line);background:white;color:var(--green);padding:8px;display:inline-flex;border-radius:6px;align-items:center;justify-content:center}.icon-button:hover{background:var(--mint)}.mobile-only{display:none}.skip-link{position:absolute;left:10px;top:-100px;background:white;padding:10px;z-index:100}.skip-link:focus{top:5px}.announcement{background:#f4e7d3;padding:11px 25px;text-align:center;font-size:12px;color:#744a2b}.page{padding:40px 0 65px;min-height:520px}.eyebrow{font:11px Consolas,monospace;letter-spacing:1.6px;text-transform:uppercase;color:var(--orange);display:flex;align-items:center;gap:9px;margin-bottom:13px}.eyebrow:before{content:"";display:inline-block;width:22px;height:1px;background:currentColor}.hero{background:var(--green-dark);color:#f3f2e8;overflow:hidden}.hero-inner{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:35px;min-height:350px;padding-top:35px;padding-bottom:35px}.hero .eyebrow{color:#d5ac82}.hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,4.4vw,59px);font-weight:400;line-height:1.12;letter-spacing:-1.7px;margin-bottom:19px}.hero h1 em{font-style:normal;color:#d8b995}.hero p{color:#bccac0;font-size:14px;line-height:1.8;max-width:440px;margin-bottom:23px}.hero-actions{display:flex;gap:16px;align-items:center}.hero-actions .text-link{color:#d3ded4;font-size:12px}.hero-art{position:relative}.hero-art img{width:100%;max-width:480px;margin-left:auto}.hero-art:after{content:"OTSERVADS / THE OPEN WORLD NETWORK";font:9px Consolas,monospace;letter-spacing:2px;color:#829b8a;display:block;text-align:center}.stats-ribbon{background:white;border-bottom:1px solid var(--line)}.stats-inner{display:flex;align-items:center;min-height:77px;gap:35px}.ribbon-stat{display:flex;gap:11px;align-items:baseline;padding-right:35px;border-right:1px solid var(--line)}.ribbon-stat strong{font-size:24px;line-height:1;color:var(--green);font-weight:650}.ribbon-stat span{color:var(--muted);font-size:12px}.ribbon-note{margin-left:auto;color:var(--muted);font-size:11px;display:flex;align-items:center;gap:8px}.status-dot{display:inline-block;width:6px;height:6px;background:#719776;border-radius:50%;flex-shrink:0}.layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:25px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px}.section-head h1,.section-head h2{margin:0 0 7px;font-size:29px;font-weight:650}.section-head h2{font-size:23px}.section-head p{margin:0;color:var(--muted);font-size:12px}.text-link{color:var(--green);display:inline-flex;gap:7px;align-items:center;font-weight:600;font-size:12px}.text-link:hover{color:var(--orange)}.card{background:white;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card-pad{padding:25px}.card-title{font-size:15px;font-weight:650;margin-bottom:16px;display:flex;align-items:center;gap:9px}.side-stack{display:flex;flex-direction:column;gap:20px}.side-stack .card{padding:23px}.side-note{font-size:12px;line-height:1.8;color:var(--muted)}.filter-form .field{margin:0 0 14px}.filter-form .button{width:100%;margin-top:7px}.field{margin:0 0 19px}.field label{display:block;font-weight:600;font-size:12px;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;border:1px solid #d8ded5;border-radius:6px;background:#fff;color:var(--ink);padding:11px 12px;min-height:43px;font-size:13px}.field textarea{resize:vertical;min-height:150px;line-height:1.7}.field input::placeholder,.field textarea::placeholder{color:#9aaba2}.field small,.hint{display:block;color:var(--muted);font-size:11px;line-height:1.7;margin-top:6px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#7a9b88}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-actions{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:20px;margin-top:25px}.form-error{color:#994738;border:1px solid #e8c9bf;background:#fbefea;padding:10px 13px;border-radius:5px;margin-bottom:16px;font-size:12px}.form-error:empty{display:none}.form-label-top{display:flex;justify-content:space-between}.form-label-top a{font-size:11px;color:var(--orange)}.search-bar{display:flex;gap:12px;align-items:center;margin-bottom:17px}.search-box{display:flex;align-items:center;gap:10px;padding:10px 14px;background:white;border:1px solid var(--line);border-radius:6px;flex:1;min-width:0}.search-box input{border:0;outline:0;min-width:0;width:100%;font-size:13px;background:transparent;color:var(--ink)}.sort-select{background:white;border:1px solid var(--line);border-radius:6px;padding:11px;font-size:12px;color:var(--muted)}.list-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;color:var(--muted);font-size:11px}.empty{padding:49px 30px;text-align:center;background:white;border:1px solid var(--line);border-radius:var(--radius)}.empty-icon{width:64px;height:64px;background:var(--mint);color:#638a72;border-radius:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 21px}.empty-icon .icon{width:29px;height:29px}.empty h2{font-size:21px;margin-bottom:10px;font-weight:600}.empty p{font-size:12px;color:var(--muted);max-width:400px;margin:0 auto 23px;line-height:1.8}.empty.compact{padding:33px 20px}.empty.compact .empty-icon{width:44px;height:44px;margin-bottom:14px}.empty.compact h2{font-size:16px}.empty.compact p{margin-bottom:15px}.server-row{padding:22px 23px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:17px;align-items:center}.server-row:last-child{border-bottom:0}.server-emblem{background:#edf0e7;border:1px solid #dae0d4;border-radius:10px;width:44px;height:48px;display:flex;align-items:center;justify-content:center;color:var(--green)}.server-row h3{font-size:16px;margin:0 0 5px;font-weight:600}.server-row h3 a:hover{color:var(--orange)}.server-meta{font-size:11px;color:var(--muted);display:flex;gap:12px;flex-wrap:wrap}.server-host{font:11px Consolas,monospace;color:#6d8276;display:block;margin-top:8px}.server-score{text-align:right;font-size:11px;color:var(--muted)}.server-score strong{display:block;color:var(--green);font-size:22px;font-weight:600}.badge{display:inline-flex;align-items:center;gap:5px;font:10px/1.3 "Segoe UI",sans-serif;padding:5px 8px;border-radius:4px;background:#edf2ec;color:#42624c;white-space:nowrap}.badge.warm{background:#f6ebdc;color:#99683d}.badge.danger{background:#f8eae5;color:#a34a37}.badge.neutral{background:#eff0ec;color:#74817c}.badge.staff{background:#e7eeed;color:#37655b}.chip-list{display:flex;gap:6px;flex-wrap:wrap;margin:13px 0}.category-links{list-style:none;margin:0;padding:0}.category-links li+li{border-top:1px solid var(--line)}.category-links a{padding:12px 0;display:flex;justify-content:space-between;align-items:center;font-size:12px}.category-links span{color:var(--muted);font-size:10px}.join-card{background:#eaece0!important;border-color:#d9dfcc!important}.join-card h3{font-family:Georgia,serif;font-weight:400;font-size:24px}.join-card p{font-size:12px;color:#697762;line-height:1.8}.breadcrumb{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:11px;margin-bottom:23px;flex-wrap:wrap}.breadcrumb a:hover{color:var(--orange)}.page-intro{padding-bottom:27px;border-bottom:1px solid var(--line);margin-bottom:28px}.page-intro h1{font-size:36px;margin-bottom:12px;letter-spacing:-1px}.page-intro p{color:var(--muted);max-width:700px;font-size:13px}.community-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:28px}.category-card{padding:24px;transition:border-color .2s;display:block}.category-card:hover{border-color:#9bac9b}.category-card .category-icon{color:var(--orange);margin-bottom:16px}.category-card h3{font-size:17px;margin-bottom:8px}.category-card p{color:var(--muted);font-size:12px;line-height:1.7;min-height:42px;margin-bottom:18px}.category-card .category-stats{display:flex;gap:20px;font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:12px}.topic-row{padding:21px 23px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:38px minmax(0,1fr) 65px;gap:15px;align-items:start}.topic-row:last-child{border-bottom:0}.avatar{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e8ece2;color:#536d53;font-size:12px;font-weight:700;flex-shrink:0}.avatar.large{width:60px;height:60px;font-size:20px}.topic-row h3{font-size:14px;font-weight:600;line-height:1.5;margin-bottom:7px}.topic-row h3 a:hover{color:var(--orange)}.topic-meta{display:flex;gap:12px;font-size:11px;align-items:center;color:var(--muted);flex-wrap:wrap}.topic-replies{text-align:right;color:var(--muted);font-size:10px}.topic-replies strong{display:block;font-size:18px;font-weight:500;color:var(--ink)}.topic-flags{display:inline-flex;gap:5px;margin-right:6px;color:var(--orange)}.topic-flags .icon{width:13px;height:13px}.topic-header h1{font-size:30px;line-height:1.35;letter-spacing:-.8px;margin-bottom:15px}.topic-header{margin-bottom:25px}.post{display:grid;grid-template-columns:150px minmax(0,1fr);border:1px solid var(--line);background:white;border-radius:10px;overflow:hidden;margin-bottom:16px}.post-author{padding:24px 18px;background:#f8f8f3;border-right:1px solid var(--line);display:flex;align-items:flex-start;flex-direction:column;gap:10px;font-size:12px}.post-author .muted{font-size:10px}.post-content{padding:24px}.post-top{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-bottom:23px}.post-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-size:13px}.post-actions{display:flex;gap:12px;margin-top:25px;padding-top:14px;border-top:1px solid var(--line)}.link-button{border:0;background:transparent;padding:0;font-size:11px;color:var(--muted);display:inline-flex;align-items:center;gap:5px}.link-button:hover{color:var(--orange)}.reply-box{padding:25px;margin-top:26px}.reply-box h3{font-size:16px;margin-bottom:20px}.panel-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px;align-items:start}.panel-sidebar{padding:25px 13px 15px;background:var(--green-dark);border-radius:10px;color:#d6e0d7;position:sticky;top:20px}.panel-owner{padding:0 12px 23px;border-bottom:1px solid #ffffff18;margin-bottom:15px}.panel-owner .avatar{background:#ffffff16;color:#e5d3ae;margin-bottom:10px}.panel-owner strong{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere}.panel-owner small{font-size:10px;color:#91ac9c}.panel-label{font:9px Consolas,monospace;letter-spacing:1.4px;color:#82a08f;padding:10px 12px}.panel-links{display:flex;flex-direction:column;gap:4px}.panel-links a{padding:11px 12px;display:flex;align-items:center;gap:11px;font-size:12px;border-radius:5px;color:#b7cbbc}.panel-links a:hover,.panel-links a.active{background:#ffffff0e;color:white}.panel-links a.active{border-left:2px solid #d4a274;padding-left:10px}.panel-links .icon{width:17px;height:17px}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.panel-header h1{font-size:29px;margin:0 0 7px}.panel-header p{color:var(--muted);font-size:12px;margin:0}.panel-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:25px}.panel-metrics.four{grid-template-columns:repeat(4,1fr)}.metric{background:white;padding:21px;border:1px solid var(--line);border-radius:9px}.metric-label{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px;margin-bottom:16px}.metric-label .icon{width:16px;height:16px}.metric strong{font-size:30px;font-weight:600;letter-spacing:-1px}.metric small{display:block;color:var(--muted);font-size:10px;margin-top:6px}.panel-section{margin-bottom:24px}.panel-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.panel-section-head h2{font-size:16px;margin:0}.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.data-table th{background:#f9faf5;color:var(--muted);font-weight:500;font-size:10px;letter-spacing:.3px;padding:14px 18px;white-space:nowrap;border-bottom:1px solid var(--line)}.data-table td{padding:17px 18px;border-bottom:1px solid var(--line);vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table .subtext{font-size:10px;color:var(--muted);display:block;margin-top:4px}.data-table .actions{display:flex;gap:8px;align-items:center;white-space:nowrap}.inline-settings{display:flex;gap:7px;align-items:center}.inline-settings select{border:1px solid var(--line);padding:7px;border-radius:5px;font-size:11px;background:white;color:var(--ink)}.inline-check{display:inline-flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap}.inline-check input{accent-color:var(--green)}.activity-row{display:flex;gap:13px;padding:16px 22px;border-bottom:1px solid var(--line);font-size:11px}.activity-row:last-child{border:0}.activity-row .activity-mark{color:var(--orange);padding-top:2px}.activity-row p{margin:0 0 4px}.activity-row small{color:var(--muted);font-size:10px}.notice{padding:15px 18px;border-left:3px solid #b58a53;background:#f4ede0;border-radius:0 6px 6px 0;font-size:12px;line-height:1.8;margin-bottom:23px;color:#79623f}.notice.success{border-color:#5f8b6d;background:#ecf2e9;color:#44644b}.notice.info{background:#eaf0ed;border-color:#668d7b;color:#4c6d5f}.auth-page{display:grid;grid-template-columns:1fr 1fr;max-width:1000px;margin:52px auto 65px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:white}.auth-story{background:var(--green-dark);padding:54px 40px;color:#f4f0e6;display:flex;flex-direction:column}.auth-story h2{font:36px/1.2 Georgia,serif;letter-spacing:-.8px;margin:27px 0 20px}.auth-story p{color:#b4c5b6;font-size:13px;line-height:1.9}.auth-story .brand-mark{width:50px;height:50px}.auth-story .auth-bottom{font:10px Consolas,monospace;letter-spacing:1.5px;color:#87a68f;margin-top:auto;padding-top:35px}.auth-form{padding:44px}.auth-form h1{font-size:26px;letter-spacing:-.8px;margin-bottom:10px}.auth-form>p{font-size:12px;color:var(--muted);margin-bottom:25px}.auth-form .button[type=submit]{width:100%;margin-top:5px}.auth-foot{font-size:12px;text-align:center;margin:22px 0 0!important}.auth-foot a{color:var(--orange);font-weight:600}.recovery-code{display:block;white-space:pre-wrap;word-break:break-all;background:#f7f6ef;border:1px dashed #c5cdbf;padding:18px;font:12px/1.9 Consolas,monospace;margin:22px 0}.form-card{padding:30px}.form-card h2{font-size:17px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:23px}.form-aside{font-size:12px;line-height:1.9;color:var(--muted)}.form-aside h3{font-size:15px;color:var(--ink)}.detail-title{display:flex;align-items:center;gap:20px;margin-bottom:28px}.detail-title h1{font-size:34px;margin:0 0 9px}.detail-title .server-emblem{width:68px;height:76px}.detail-title .server-emblem .icon{width:32px;height:32px}.detail-data{display:grid;grid-template-columns:1fr 1fr;gap:0}.detail-data div{padding:20px 24px;border-bottom:1px solid var(--line)}.detail-data dt{font-size:10px;color:var(--muted);margin-bottom:7px;text-transform:uppercase;letter-spacing:1px}.detail-data dd{margin:0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.description{padding:28px}.description h2{font-size:17px}.description p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9;color:#5f7165}.server-actions{display:flex;gap:10px;margin-bottom:23px;flex-wrap:wrap}.vote-box{text-align:center}.vote-box strong{font-size:47px;line-height:1.4;display:block;font-family:Georgia,serif;font-weight:400}.vote-box .muted{display:block;font-size:11px;margin-bottom:18px}.vote-box .button{width:100%}.profile-head{display:flex;gap:23px;align-items:center;padding:30px;margin-bottom:25px}.profile-head h1{font-size:28px;margin-bottom:6px}.profile-head p{font-size:12px;color:var(--muted);margin:10px 0 0}.pager{display:flex;gap:6px;justify-content:center;margin:25px 0}.pager a{width:34px;height:34px;border:1px solid var(--line);background:white;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:12px}.pager a.active{background:var(--green);color:white;border-color:var(--green)}.guideline-list{padding-left:17px;color:var(--muted);font-size:12px;line-height:1.9}.guideline-list li{margin-bottom:8px}.prose{max-width:790px;margin:auto}.prose h1{font:40px Georgia,serif;margin-bottom:20px}.prose h2{font-size:20px;margin:30px 0 15px}.prose p,.prose li{font-size:14px;line-height:1.9;color:#647365}.prose section{padding:30px;margin-top:20px}.site-footer{background:#eceee5;border-top:1px solid #dce1d5;margin-top:0}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px;padding-top:43px;padding-bottom:40px}.footer-main .brand img{width:180px}.footer-main p{font-size:12px;color:#83907f;line-height:1.8;margin:17px 0 0}.footer-label{display:block;font:10px Consolas,monospace;letter-spacing:1.2px;color:#8a977f;margin-bottom:17px}.footer-main>div>a:not(.brand){display:block;font-size:11px;margin-bottom:10px;color:#61765f}.footer-main a:hover{color:var(--orange)!important}.footer-bottom{border-top:1px solid #dbe1d4;display:flex;justify-content:space-between;gap:20px;padding-top:18px;padding-bottom:20px;font-size:10px;color:#8a9782}.toast{position:fixed;z-index:200;bottom:25px;left:50%;transform:translateX(-50%);padding:15px 22px;border-radius:8px;background:#1b3d35;color:#f4f0e4;box-shadow:0 10px 35px #0d251b30;font-size:12px;max-width:90vw}.toast[hidden]{display:none}dialog{border:1px solid var(--line);border-radius:12px;padding:30px;width:min(520px,calc(100% - 32px));box-shadow:0 30px 100px #0e221b25;color:var(--ink)}dialog::backdrop{background:#102c25a6;backdrop-filter:blur(3px)}dialog h2{font-size:23px;margin-bottom:12px}dialog>p{color:var(--muted);font-size:12px;line-height:1.8}dialog .dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:23px}.loading-state{padding:100px 0;text-align:center;color:var(--muted)}.muted{color:var(--muted)}.no-margin{margin:0}.break-word{overflow-wrap:anywhere}.divider{height:1px;background:var(--line);margin:23px 0}.setup-banner{background:#f5ebdb;border:1px solid #dfcfb3;color:#7c6035;padding:15px 20px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}@media(min-width:1450px){.hero-inner{min-height:380px}}@media(max-width:1100px){.wrap{width:calc(100% - 40px)}.header-inner{gap:22px}.primary-nav{gap:20px}.brand img{width:183px}.account-actions{gap:12px}.layout{grid-template-columns:minmax(0,1fr) 255px}.panel-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}.panel-metrics.four{grid-template-columns:1fr 1fr}.ribbon-stat{padding-right:20px}.stats-inner{gap:20px}.ribbon-note{display:none}}@media(max-width:850px){.hero-inner{grid-template-columns:1.2fr 1fr;gap:10px;min-height:320px}.hero h1{font-size:39px}.hero-art:after{font-size:7px}.primary-nav a:last-child{display:none}.account-actions .login-link{display:none}.layout{grid-template-columns:1fr}.layout>.side-stack{display:grid;grid-template-columns:1fr 1fr}.layout>.side-stack>.card:first-child{grid-column:1/-1}.filter-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 15px}.filter-form .field{margin:0}.filter-form .button{margin:0;align-self:end;min-height:43px}.panel-layout{grid-template-columns:1fr}.panel-sidebar{position:static;padding:13px}.panel-owner,.panel-label{display:none}.panel-links{flex-direction:row;flex-wrap:wrap;gap:4px}.panel-links a{padding:9px 11px;font-size:11px}.panel-links a.active{border-left:0;border-bottom:2px solid #d4a274;padding-left:11px}.auth-page{margin:35px 0}.auth-story{padding:40px 28px}.auth-form{padding:34px 25px}.auth-story h2{font-size:31px}.footer-main{grid-template-columns:1.5fr 1fr 1fr;gap:25px}.footer-main>div:last-child{display:none}}@media(max-width:620px){.wrap{width:calc(100% - 32px)}.topline{font-size:8px;letter-spacing:.6px}.topline a{font-size:9px}.header-inner{min-height:74px;gap:10px;flex-wrap:wrap;position:relative}.brand img{width:177px}.mobile-only{display:inline-flex;margin-left:7px}.account-actions .button{font-size:10px;padding:9px}.account-actions{gap:0}.primary-nav{display:none;order:4;flex:1 0 100%;padding-bottom:15px}.site-header.nav-open .primary-nav{display:flex}.primary-nav>a{height:35px}.hero-inner{display:block;padding:34px 0 39px}.hero h1{font-size:40px}.hero p{font-size:13px}.hero-art{display:none}.hero-actions{gap:20px}.stats-inner{gap:0;justify-content:space-between;min-height:68px}.ribbon-stat{padding-right:16px;gap:7px}.ribbon-stat:last-of-type{padding-right:0;border:0}.ribbon-stat strong{font-size:20px}.ribbon-stat span{font-size:10px}.page{padding:28px 0 40px}.section-head h1{font-size:25px}.section-head h2{font-size:21px}.section-head{align-items:center}.section-head .text-link{font-size:10px}.layout>.side-stack{display:flex}.community-grid{grid-template-columns:1fr}.category-card p{min-height:0}.topic-row{padding:18px 15px;grid-template-columns:30px minmax(0,1fr) 37px;gap:10px}.topic-row .avatar{width:30px;height:30px;font-size:10px}.topic-row h3{font-size:13px}.topic-meta{gap:7px;font-size:10px}.post{grid-template-columns:1fr}.post-author{padding:14px 18px;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--line)}.post-author .avatar{width:30px;height:30px}.post-author .muted{display:none}.post-content{padding:19px}.topic-header h1{font-size:25px}.panel-header{align-items:flex-start}.panel-header h1{font-size:25px}.panel-header .button{font-size:10px;padding:10px}.panel-metrics{gap:8px}.metric{padding:16px 12px}.metric strong{font-size:25px}.metric-label{font-size:10px}.metric-label .icon{display:none}.panel-links a{padding:9px 8px}.panel-links a.active{padding-left:8px}.panel-links a .icon{display:none}.auth-page{display:block;border:0;background:transparent;margin:0;padding:30px 0}.auth-story{display:none}.auth-form{padding:26px 22px;background:white;border:1px solid var(--line);border-radius:10px}.form-row{grid-template-columns:1fr;gap:0}.form-card{padding:22px}.search-bar{gap:7px}.sort-select{font-size:11px;max-width:125px}.search-box{padding:10px}.server-row{grid-template-columns:35px minmax(0,1fr) 30px;gap:12px;padding:20px 15px}.server-emblem{width:35px;height:41px}.server-row h3{font-size:14px}.server-meta{font-size:10px;gap:7px}.server-host{font-size:10px}.server-score strong{font-size:19px}.server-score{font-size:9px}.detail-title h1{font-size:27px}.detail-data div{padding:17px}.footer-main{grid-template-columns:1.2fr 1fr;gap:20px}.footer-main>div:nth-child(3){display:none}.footer-bottom{flex-wrap:wrap;font-size:9px}.footer-bottom>span:nth-child(2){order:3;flex:1 0 100%}.setup-banner{display:block}.setup-banner a{display:inline-block;margin-top:10px}.profile-head{padding:22px}.profile-head h1{font-size:24px}.inline-settings{flex-wrap:wrap}.detail-title .server-emblem{display:none}.page-intro h1{font-size:30px}}
.server-row h3,.topic-row h3,.topic-header h1,.detail-title h1,.category-card h3{overflow-wrap:anywhere}.post-author a{overflow-wrap:anywhere;max-width:100%}.card{min-width:0}.section-head>div{min-width:0}.section-head>.text-link{white-space:nowrap;flex-shrink:0}@media(max-width:620px){.header-inner{gap:8px}.brand img{width:150px}.mobile-only{margin-left:0;padding:7px}.account-actions .button{font-size:10px;padding:9px 10px}.hero-actions .text-link{font-size:11px;line-height:1.6}.hero-actions{gap:15px}.section-head{gap:12px}.section-head .text-link{font-size:10px}}

/* Illustrated OtservAds identity */
.brand img{width:270px;height:auto;object-fit:contain}.header-inner{min-height:106px;gap:32px}.site-footer .brand img{width:240px}@media(max-width:1100px){.brand img{width:222px}.header-inner{gap:20px}}@media(max-width:620px){.header-inner{min-height:82px;gap:8px}.brand img{width:165px}.site-footer .brand img{width:180px}}
/* Member access: illustrated account layout */
.auth-redesign{grid-template-columns:.9fr 1.1fr;max-width:1040px;margin:16px auto 40px;border-radius:20px;box-shadow:0 20px 65px #153b3410;background:#fff}.auth-redesign .auth-story{display:flex;padding:30px 34px 25px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 45% 25%,#2f6254,transparent 65%),#143c34}.auth-edition{font:10px/1.5 Consolas,monospace;letter-spacing:1.8px;color:#bed0bd;border-bottom:1px solid #ffffff24;padding-bottom:18px}.auth-world{position:relative;margin:4px -20px 22px}.auth-world img{width:100%;height:205px;object-fit:contain;filter:drop-shadow(0 16px 20px #061b2340)}.auth-world>span{display:block;text-align:center;color:#b8c6ad;font:9px Consolas,monospace;letter-spacing:2px}.auth-redesign .auth-story .eyebrow{color:#dbaf79;font-size:9px;letter-spacing:1.4px}.auth-redesign .auth-story h2{font:34px/1.12 Georgia,serif;letter-spacing:-.7px;margin:6px 0 16px;color:#fff5df}.auth-redesign .auth-story>p{font-size:12px;line-height:1.85;color:#becfc4;margin-bottom:18px;max-width:330px}.auth-benefits{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:15px}.auth-benefits li{display:flex;gap:12px;align-items:center;font-size:11px;color:#b0c7bb}.auth-benefits .icon{width:32px;height:32px;padding:7px;background:#ffffff0c;border:1px solid #ffffff15;border-radius:8px;color:#dfb779}.auth-benefits strong{display:block;font-size:12px;font-weight:600;color:#eff1e8;margin-bottom:2px}.auth-redesign .auth-bottom{display:flex;align-items:center;justify-content:space-between;font:10px/1.6 'Segoe UI',sans-serif;letter-spacing:.2px;color:#abc1b4;padding-top:18px;border-top:1px solid #ffffff20;margin-top:auto}.auth-bottom>span{color:#dbaf79;font-size:20px}.auth-redesign .auth-form{padding:25px 40px 26px}.auth-form-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;margin-bottom:30px;color:var(--muted)}.auth-form-top>a:hover{color:var(--orange)}.auth-form-top>span{font:9px Consolas,monospace;letter-spacing:.8px;display:flex;align-items:center;gap:5px;white-space:nowrap}.auth-form-top .icon{width:13px;height:13px}.auth-redesign .auth-form>.eyebrow{font-size:9px;letter-spacing:1.7px}.auth-redesign .auth-form h1{font-size:30px;letter-spacing:-1px;margin:5px 0 8px}.auth-redesign .auth-form>p{font-size:12px;margin-bottom:23px}.auth-redesign .field{margin-bottom:15px}.auth-redesign .field label{font-size:12px;font-weight:600;margin-bottom:7px;display:block}.auth-redesign .field input{border-radius:8px;min-height:46px;background:#fcfcfa;border:1px solid #d9dfd7;transition:border-color .15s,box-shadow .15s}.auth-redesign .field input:focus{border-color:#709b86;box-shadow:0 0 0 3px #204b4210;outline:0}.auth-redesign .field small{font-size:10px}.password-input{position:relative}.password-input input{width:100%;padding-right:60px}.password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;border-radius:4px;padding:6px 7px;background:transparent;color:#586e60;font-size:10px;font-weight:600}.password-toggle:hover{background:#e9f0e9}.password-quality{margin:-5px 0 15px}.password-meter{height:3px;border-radius:6px;background:#e8ebe5;overflow:hidden}.password-meter>span{display:block;height:100%;width:0;background:#ba6343;transition:width .2s}.password-meter[data-strength='2']>span{background:#c59b48}.password-meter[data-strength='3']>span,.password-meter[data-strength='4']>span{background:#358466}.password-quality small{font-size:10px;color:#74817c;display:block;margin-top:5px;line-height:1.5}.auth-redesign .auth-form>.button[type=submit]{padding:14px 18px;border-radius:8px;justify-content:space-between;margin-top:3px;box-shadow:0 4px 10px #204b4215}.auth-redesign .auth-foot{margin-top:18px!important;font-size:12px}.auth-privacy{display:flex;justify-content:center;align-items:center;gap:6px;font-size:10px;color:#74817c;border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.auth-privacy .icon{width:13px;height:13px}.auth-redesign .auth-form>.auth-guidelines{font-size:10px;line-height:1.8;text-align:center;color:#849087;margin:12px 0 0}.auth-guidelines a{color:var(--green);text-decoration:underline;text-underline-offset:2px}.captcha-area{margin:17px 0}.captcha-area p{font-size:11px;color:var(--muted);margin:7px 0 0}.auth-redesign .form-error:empty{display:none}@media(max-width:850px){.auth-redesign{grid-template-columns:.85fr 1.15fr;margin:10px auto 30px}.auth-redesign .auth-story{padding:25px}.auth-redesign .auth-form{padding:25px}.auth-redesign .auth-story h2{font-size:29px}.auth-form-top>span{display:none}.auth-redesign .auth-form h1{font-size:27px}}@media(max-width:620px){.auth-redesign{display:flex;flex-direction:column;margin:0 auto 20px;padding:0;border:1px solid var(--line);border-radius:16px;overflow:hidden}.auth-redesign .auth-story{display:block;padding:20px 23px}.auth-redesign .auth-story h2{font-size:26px;line-height:1.15;margin:0}.auth-redesign .auth-story h2 br{display:none}.auth-redesign .auth-story>p{font-size:11px;margin:8px 0 0;max-width:none}.auth-redesign .auth-edition{border:0;padding:0;margin-bottom:12px;font-size:8px}.auth-redesign .auth-world,.auth-redesign .auth-benefits,.auth-redesign .auth-bottom,.auth-redesign .auth-story>.eyebrow{display:none}.auth-redesign .auth-form{border:0;border-radius:0;padding:22px;background:#fff}.auth-form-top{margin-bottom:24px}.auth-form-top>span{display:flex;font-size:8px}.auth-redesign .auth-form h1{font-size:28px}.auth-privacy{font-size:9px}.captcha-area{max-width:100%}}@media(prefers-reduced-motion:reduce){.password-meter>span{transition:none}}
/* Tibia realms: cinematic emerald and antique gold */
.auth-redesign{border:1px solid #d8cbb2;box-shadow:0 22px 65px #102d2420}.auth-redesign .auth-story{isolation:isolate;padding:28px 32px 24px;background:#091f1b;box-shadow:inset 0 0 0 1px #ba95544d}.auth-redesign .auth-world{position:absolute;inset:0;margin:0;z-index:-2;pointer-events:none}.auth-redesign .auth-world img{width:100%;height:100%;object-fit:cover;object-position:50% 12%;filter:none;opacity:.95}.auth-redesign .auth-world:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#04151165 0%,#04151100 27%,#071c17b0 43%,#071c17f5 60%,#071c17 86%)}.auth-redesign .auth-world>span{display:none}.auth-redesign .auth-story:after{content:'';position:absolute;inset:12px;border:1px solid #c9a15a38;z-index:-1;pointer-events:none}.auth-redesign .auth-edition{align-self:flex-start;color:#f0d19b;background:#091b1799;border:1px solid #c7a3644d;padding:8px 10px;font-size:8px;letter-spacing:1.7px;backdrop-filter:blur(5px)}.auth-redesign .auth-story>.eyebrow{margin-top:300px;color:#d8b676;font-size:8px;letter-spacing:1.5px}.auth-redesign .auth-story h2{font:39px/1.12 Georgia,serif;letter-spacing:-.8px;color:#fff0d0;text-shadow:0 3px 18px #0008;margin:7px 0 16px}.auth-redesign .auth-story>p{font-size:12px;line-height:1.85;color:#b9c9b9;margin-bottom:22px}.auth-redesign .auth-benefits{gap:13px;margin-bottom:22px}.auth-redesign .auth-benefits .icon{color:#e2be7c;background:linear-gradient(145deg,#c7a15b24,#c7a15b08);border-color:#c7a15b40;border-radius:4px}.auth-redesign .auth-benefits strong{color:#ead7b3;font-size:11px}.auth-redesign .auth-benefits li{color:#9db0a3;font-size:10px}.auth-redesign .auth-bottom{border-color:#bb9b593d;color:#8fa494;font:10px/1.6 Georgia,serif;letter-spacing:.3px;padding-top:17px}.auth-redesign .auth-bottom>span{color:#d4af6a}.auth-redesign .auth-form>.button[type=submit]{background:linear-gradient(135deg,#265647,#143c32);border:1px solid #355c49;box-shadow:0 4px 12px #18372c25}.auth-redesign .auth-form>.button[type=submit]:hover{background:#153b34}.hero-art{overflow:hidden;border-radius:12px;border:1px solid #cfaa654d;box-shadow:0 20px 50px #071d1955,inset 0 0 0 5px #ffffff08;max-height:330px}.hero-art img{width:100%;height:330px;object-fit:cover;object-position:50% 30%}.hero-art:after{display:none}@media(max-width:850px){.auth-redesign .auth-story{padding:26px}.auth-redesign .auth-story>.eyebrow{margin-top:280px}.auth-redesign .auth-story h2{font-size:32px}.hero-art img{height:290px}}@media(max-width:620px){.auth-redesign .auth-story{padding:23px 24px 26px;display:flex;min-height:345px}.auth-redesign .auth-world{display:block}.auth-redesign .auth-world img{object-position:50% 28%;opacity:.9}.auth-redesign .auth-world:after{background:linear-gradient(180deg,#06191250,#06191200 25%,#061912ad 53%,#061912f7 85%)}.auth-redesign .auth-edition{display:block;font-size:7px;margin:0;padding:6px 8px;border:1px solid #c7a36440}.auth-redesign .auth-story>.eyebrow{display:block;margin-top:140px;font-size:7px}.auth-redesign .auth-story h2{font-size:31px;line-height:1.12;margin:5px 0 0}.auth-redesign .auth-story h2 br{display:block}.auth-redesign .auth-story>p{font-size:10px;line-height:1.75;margin:12px 0 0;color:#c0cbbb}.auth-redesign .auth-benefits,.auth-redesign .auth-bottom{display:none}}

.email-recovery{max-width:560px;margin:30px auto 55px;padding:35px}.email-recovery h1{font-size:30px;letter-spacing:-.8px;margin:10px 0 16px}.email-recovery .empty-icon{margin:0 0 20px}.email-recovery form>.button{width:100%;justify-content:space-between;margin-top:8px}.recovery-links{display:flex;justify-content:space-between;gap:16px;font-size:12px}.smtp-help{margin:24px 0 0}.email-recovery .captcha-area{overflow:hidden}@media(max-width:620px){.email-recovery{margin:0 auto 20px;padding:24px}.email-recovery h1{font-size:26px}.recovery-links{flex-wrap:wrap}}
/* Country flags and searchable server selectors */
img.country-flag{display:inline-block;width:24px;height:18px;object-fit:cover;border-radius:2px;border:1px solid #1c3d3020;vertical-align:middle;flex-shrink:0;box-shadow:0 1px 2px #132c1710}.server-meta>span:first-child{display:inline-flex;align-items:center;gap:6px}.topic-meta>.country-flag{width:22px;height:16px}.server-country-emblem{background:transparent!important;border:0!important;box-shadow:none!important}.server-country-emblem .country-flag{width:58px;height:43px;border-radius:6px;box-shadow:0 4px 12px #132c1720}.detail-data dd .country-flag{margin-right:6px}.picker-field{position:relative;min-width:0}.picker-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #d1d9ce;border-radius:7px;padding:11px 12px;min-height:45px;color:var(--ink);font-size:13px;text-align:left}.picker-toggle>.icon{width:15px;height:15px;transform:rotate(90deg);color:var(--muted)}.picker-value{display:flex;align-items:center;gap:10px;min-width:0}.picker-value>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.picker-open .picker-toggle{border-color:#7a9b86;box-shadow:0 0 0 3px #204b4210}.picker-open .picker-toggle>.icon{transform:rotate(-90deg)}.picker-menu{position:absolute;top:calc(100% + 7px);left:0;right:0;min-width:220px;z-index:60;background:white;border:1px solid #d3ded1;border-radius:10px;box-shadow:0 12px 35px #173e3526;overflow:hidden}.picker-search{display:flex;align-items:center;gap:9px;padding:11px 13px;border-bottom:1px solid var(--line);background:#fbfcf9}.picker-search>.icon{width:16px;color:#809180;flex-shrink:0}.picker-search input{width:100%;min-width:0;padding:3px 0!important;border:0!important;box-shadow:none!important;outline:0!important;background:transparent!important;font-size:12px!important;height:auto!important;min-height:24px!important}.picker-list{overflow-y:auto;max-height:280px;padding:6px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b8c8b7 #f4f7f1}.picker-option{border:0;border-radius:5px;padding:10px;display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:white;color:var(--ink);font-size:12px;min-height:39px}.picker-option:hover,.picker-option:focus-visible{background:#f0f4ed;outline-offset:-2px}.picker-option[aria-selected=true]{background:#e8f0e5;color:#214d39;font-weight:600}.picker-option>.icon:last-child{width:15px;margin-left:auto;flex-shrink:0}.picker-option>span:not(.version-symbol){flex:1}.picker-caption{font-size:9px;line-height:1.5;padding:9px 12px;color:#7c897b;border-top:1px solid var(--line);background:#fbfcf9}.picker-empty{padding:18px 12px;font-size:12px;color:var(--muted)}.version-symbol{width:27px;height:27px;border:1px solid #e3e9de;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#7a8c76;background:#fafbf7}.version-symbol .icon{width:14px;height:14px}.connection-check{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid var(--line);border-radius:8px;margin:2px 0 22px;background:#f9faf7}.connection-check>div{display:flex;gap:10px;align-items:center;min-width:0}.connection-check strong{font-size:12px}.connection-check p{font-size:11px;color:var(--muted);margin:3px 0 0;overflow-wrap:anywhere;line-height:1.6}.connection-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:7px;background:#eaf0e5;color:#6f8668}.connection-check[data-state=open]{background:#eff7ef;border-color:#bfd6ba}.connection-check[data-state=open] .connection-icon{color:#2f7646;background:#dcefd7}.connection-check[data-state=closed]{background:#fdf6f0;border-color:#e5c8b6}.connection-check[data-state=closed] .connection-icon{color:#aa6645;background:#f5e7d8}.connection-check[data-state=checking] .connection-icon{animation:probe-pulse 1s infinite alternate}.connection-history{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:15px 24px;background:#f1f6ec;color:#446b3a;border-top:1px solid #e0e8d7;font-size:11px}.connection-history>.icon{width:15px;height:15px}.connection-history>span{color:#7b8973;font-size:10px}.port-verified{color:#45703d;display:inline-flex;align-items:center;gap:3px}.port-verified .icon{width:12px;height:12px}@keyframes probe-pulse{from{opacity:.45}to{opacity:1}}@media(max-width:620px){.connection-check{align-items:flex-start;flex-direction:column;gap:12px;padding:14px}.connection-check>button{align-self:flex-end}.picker-menu{min-width:0}.picker-list{max-height:240px}.server-country-emblem{display:flex!important}.server-country-emblem .country-flag{width:37px;height:28px;border-radius:3px}.connection-history{padding:14px 18px}}@media(prefers-reduced-motion:reduce){.connection-check[data-state=checking] .connection-icon{animation:none}}

.server-row .server-country-emblem .country-flag{width:34px;height:25px;border-radius:3px}.server-row .server-country-emblem{align-self:start;margin-top:4px}
/* Directory rankings and monitored world statistics */
.server-table-card{overflow:hidden}.server-table-scroll{overflow:auto}.server-directory-table{border-collapse:collapse;width:100%;min-width:815px;text-align:left;font-size:11px;line-height:1.5}.server-directory-table th{padding:14px 10px;background:linear-gradient(#f0f4ec,#e6eddf);color:#456044;font-size:10px;white-space:nowrap;border-bottom:1px solid #d3dec9;font-weight:600}.server-directory-table th:first-child{width:36px;padding-left:15px}.server-directory-table td{padding:17px 10px;border-bottom:1px solid #e9ede4;white-space:nowrap;vertical-align:middle}.server-directory-table td:first-child{padding-left:15px}.server-directory-table tbody tr:last-child td{border-bottom:0}.server-directory-table tbody tr:hover{background:#f8faf4}.table-host{display:block;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap;flex-shrink:0;font-size:10px}.table-server-name{display:block;min-width:140px;max-width:210px;white-space:normal;font-size:12px}.table-server-name a:hover{color:var(--orange)}.table-subline{display:flex;align-items:center;gap:5px;font-size:9px;color:#829079;margin-top:4px}.table-capacity{color:#8a9582;font-size:10px}.table-points{color:#a47739;font-size:14px}.table-manage{display:flex;gap:10px;font-size:10px}.table-manage button{font-size:10px}.column-sort{display:inline-flex;align-items:center;gap:4px}.column-sort .icon{width:10px;height:10px;transform:rotate(90deg);color:#8b9b82}.directory-table-note{display:flex;align-items:center;gap:8px;padding:12px 15px;border-top:1px solid var(--line);font-size:9px;color:#7c8b73;background:#fcfdf9}.directory-table-note .status-dot{width:5px;height:5px;flex-shrink:0}.server-state-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#afb4a7;flex-shrink:0}.server-state-dot.is-online{background:#468c51;box-shadow:0 0 0 3px #468c5112}.server-state-dot.is-offline{background:#ad6d4c}.server-state-label{display:inline-flex;align-items:center;gap:6px}.server-tabs{display:flex;gap:5px;border-bottom:1px solid #d6dfcf;margin:28px 0 25px}.server-tabs a{padding:14px 20px;display:flex;align-items:center;gap:8px;font-size:12px;color:#7b8a73;border-bottom:3px solid transparent}.server-tabs a.active{color:#234f3b;border-bottom-color:#ad8750;font-weight:600}.server-tabs .icon{width:17px;height:17px}.world-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.world-metrics .metric{padding:20px 18px;background:#fff}.world-metrics .metric strong{font:30px Georgia,serif}.world-metrics .metric small{font-size:9px;line-height:1.5;display:block;margin-top:9px;color:#7d8d74}.server-section-heading{padding:21px 24px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line)}.server-section-heading h2{font-size:17px;margin:0}.monitoring-note{padding:17px 24px;font-size:10px;color:#849078;border-top:1px solid var(--line);line-height:1.8;background:#fafbf7}.server-chart-card{padding:24px;margin-bottom:23px;background:#102e28;border-color:#254a38;color:#e7e9d6}.chart-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.chart-heading h2{font:26px Georgia,serif;margin:4px 0}.chart-heading .eyebrow{font-size:8px;color:#cdb47c}.chart-heading p{color:#9eb49f;font-size:10px;margin:7px 0 0;overflow-wrap:anywhere}.chart-ranges{display:flex;gap:3px;flex-shrink:0}.chart-ranges a{padding:7px 10px;font-size:10px;color:#b5c5ab;border:1px solid #829a6b35;border-radius:5px}.chart-ranges a.active{background:#c4a36a;color:#1f3828;border-color:#c4a36a;font-weight:600}.players-chart{display:block;width:100%;height:auto;overflow:visible}.players-chart text{font:10px 'Segoe UI',sans-serif;fill:#8fa78e}.chart-gridline{stroke:#ffffff14;stroke-width:1}.chart-line{stroke:#d9b76d;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.chart-dot{fill:#f1d08b;stroke:#173d30;stroke-width:1.5}.chart-legend{display:flex;gap:7px;align-items:center;justify-content:center;font-size:9px;color:#b4c5ac;margin-top:10px;flex-wrap:wrap}.chart-legend>span{width:18px;height:3px;background:#d9b76d;border-radius:4px}.chart-legend small{font-size:8px;color:#819c80;flex-basis:100%;text-align:center;margin-top:5px}.chart-no-data{text-align:center;min-height:230px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px}.chart-no-data>.icon{width:35px;height:35px;color:#a18f62;margin-bottom:18px}.chart-no-data h3{font-size:15px;margin-bottom:8px}.chart-no-data p{font-size:11px;max-width:370px;line-height:1.8;color:#9fb39a}.points-explanation{margin-top:22px;padding:24px}.points-explanation h3{font-size:15px}.points-explanation p{font-size:11px;color:#819074;line-height:1.85;margin:8px 0 0}.status-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;font-size:10px;margin:20px 0}.status-summary dt{color:#8b9681}.status-summary dd{margin:0;text-align:right;color:#4d6944}.monitor-error{padding:12px;border-radius:5px;background:#f6eee3;color:#9c7652;font-size:10px;line-height:1.7;margin:15px 0}.server-detail-layout .detail-data dd{font-size:12px;overflow-wrap:anywhere}@media(max-width:850px){.server-detail-layout .side-stack{grid-template-columns:1fr 1fr}.server-detail-layout .side-stack>.card:first-child{grid-column:auto}.world-metrics .metric{padding:17px 14px}.world-metrics .metric strong{font-size:26px}}@media(max-width:620px){.world-metrics{gap:7px}.world-metrics .metric{padding:14px 10px}.world-metrics .metric strong{font-size:23px}.world-metrics .metric-label{font-size:9px;white-space:normal}.world-metrics .metric small{font-size:8px}.server-tabs{margin-top:22px}.server-tabs a{padding:12px 16px}.server-section-heading{padding:18px}.server-section-heading h2{font-size:15px}.server-section-heading>.hint{font-size:9px}.server-detail-layout .detail-data{grid-template-columns:1fr}.server-chart-card{padding:20px 14px}.chart-heading{align-items:flex-start}.chart-heading h2{font-size:22px}.chart-ranges a{padding:6px 8px;font-size:9px}.players-chart{min-height:170px}.monitoring-note{padding:15px 18px}.directory-table-note{font-size:8px;padding:10px}.chart-no-data{padding:23px 8px;min-height:220px}}

@media(max-width:1200px) and (min-width:851px){#server-directory>.layout{grid-template-columns:1fr}#server-directory>.layout>.side-stack{display:grid;grid-template-columns:1fr 1fr}#server-directory>.layout>.side-stack>.card:first-child{grid-column:1/-1}#server-directory .filter-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}#server-directory .filter-form .field{margin:0}#server-directory .filter-form>.button{grid-column:1/-1;justify-self:end;min-width:170px}}
/* Compact account-based server feedback */
.server-reactions{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;margin-top:22px;border:1px solid var(--line);border-radius:12px;background:#fff}.server-reactions h3{font-size:14px;margin:0 0 5px;letter-spacing:-.2px}.server-reactions p{font-size:10px;color:var(--muted);margin:0}.reaction-pill{display:inline-flex;align-items:center;flex-shrink:0;background:#292c29;border:1px solid #393d38;border-radius:999px;padding:3px;box-shadow:0 2px 5px #1023150c;color:#f1f2ec;min-height:39px}.reaction-pill button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:7px 14px;background:transparent;color:inherit;min-height:31px;border-radius:999px;font-size:12px;line-height:1;font-weight:600;transition:background .15s,color .15s}.reaction-pill .icon{width:19px;height:19px;stroke-width:1.65}.reaction-pill button:hover{background:#ffffff15}.reaction-pill button[aria-pressed=true]{background:#4a5345;color:#e6cd91}.reaction-pill button[aria-pressed=true] .icon{fill:#e6cd9125}.reaction-pill button:focus-visible{outline-color:#cba66b;outline-offset:4px}.reaction-pill button:disabled{cursor:wait;opacity:.6}.reaction-divider{height:20px;width:1px;background:#ffffff2b;display:block}.like-count{min-width:8px;font-variant-numeric:tabular-nums}.reaction-pill button[data-kind=dislike]{padding-left:12px;padding-right:13px}@media(max-width:620px){.server-reactions{padding:18px;gap:12px;flex-wrap:wrap}.server-reactions h3{font-size:13px}.server-reactions p{font-size:9px}.reaction-pill{margin-left:auto}.reaction-pill button{padding:7px 12px}.reaction-pill .icon{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.reaction-pill button{transition:none}}

/* Preserve the 4:3 flag ratio inside the directory country column. */
.server-directory-table th:first-child,.server-directory-table td:first-child{width:56px;min-width:56px;padding-left:14px;padding-right:14px}.server-directory-table td:first-child .country-flag{display:block;width:28px;min-width:28px;max-width:none;height:21px;object-fit:contain;aspect-ratio:4/3;border-radius:2px;box-shadow:0 1px 3px #132c1712}
/* Help centre and verified ownership guidance */
.faq-page{padding-top:44px}.faq-intro{max-width:740px;margin-bottom:33px}.faq-intro h1{font:42px/1.18 Georgia,serif;letter-spacing:-1.2px;margin:8px 0 16px}.faq-intro p{font-size:13px;line-height:1.9;color:var(--muted);max-width:630px;margin:0}.faq-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:35px;align-items:start}.faq-sidebar{display:grid;gap:20px;position:sticky;top:22px}.faq-navigation{padding:22px 18px!important}.faq-navigation .footer-label{font-size:9px;margin:0 9px 15px;display:block}.faq-navigation a{display:flex;align-items:center;gap:11px;font-size:12px;padding:12px 9px;border-radius:6px;color:#536d53}.faq-navigation a:hover{background:#edf3e9;color:var(--green)}.faq-navigation .icon{width:17px;height:17px;color:#829574}.faq-owner-card{background:linear-gradient(145deg,#204b3c,#122f28);border:1px solid #ad8d5b45;border-radius:12px;padding:26px 23px;color:#f4ecd9}.faq-owner-icon{display:inline-flex;padding:9px;border:1px solid #d2af6b40;border-radius:8px;color:#d7bb81;margin-bottom:18px}.faq-owner-icon .icon{width:22px;height:22px}.faq-owner-card h2{font:27px/1.2 Georgia,serif;color:#f6e9cf;margin:0 0 15px}.faq-owner-card p{font-size:11px;color:#b4c5b4;line-height:1.85;margin-bottom:18px}.faq-owner-card>code{display:block;font:10px/1.8 Consolas,monospace;color:#f1d39c;background:#071f1970;padding:10px 11px;border:1px solid #c8a76b35;border-radius:5px;overflow-wrap:anywhere}.faq-owner-timing{display:flex;align-items:center;gap:7px;font-size:10px;color:#b5c6af;margin:17px 0 20px}.faq-owner-timing .icon{width:15px;height:15px}.faq-owner-card>.text-link{font-size:11px;color:#e0c28b}.faq-search{display:flex;align-items:center;gap:12px;background:white;border:1px solid #d7e0cf;border-radius:9px;padding:14px 18px;margin-bottom:30px;box-shadow:0 3px 12px #21432104}.faq-search>.icon{color:#84997c;width:19px;flex-shrink:0}.faq-search input{border:0;background:transparent;outline:none;padding:2px;width:100%;min-width:0;font-size:12px;color:var(--ink)}.faq-search:focus-within{border-color:#87a074;box-shadow:0 0 0 3px #204b4210}.faq-group{margin-bottom:30px;scroll-margin-top:25px}.faq-group-heading{margin-bottom:15px}.faq-group-heading>.eyebrow{font-size:8px;letter-spacing:1.8px}.faq-group-heading h2{font-size:21px;margin:5px 0 0;font-weight:600;letter-spacing:-.5px}.faq-list{overflow:hidden}.faq-question{scroll-margin-top:25px;border-bottom:1px solid var(--line)}.faq-question:last-child{border-bottom:0}.faq-question summary{list-style:none;cursor:pointer;display:flex;gap:20px;align-items:center;justify-content:space-between;padding:22px 24px;font-size:13px;font-weight:600;line-height:1.65;color:#2f4b39}.faq-question summary::-webkit-details-marker{display:none}.faq-question summary:hover{background:#fafbf6}.faq-question[open]>summary{color:#8d642e;background:#f8f8f0}.faq-expand{position:relative;display:block;width:20px;height:20px;flex-shrink:0;border:1px solid #dce4d3;border-radius:50%}.faq-expand:before,.faq-expand:after{content:'';position:absolute;background:#7b9270;left:5px;right:5px;height:1px;top:9px}.faq-expand:after{transform:rotate(90deg);transition:transform .15s}.faq-question[open] .faq-expand:after{transform:rotate(0deg)}.faq-answer{padding:1px 24px 24px;font-size:12px;line-height:1.95;color:#71816b}.faq-answer p{margin:15px 0 0}.faq-answer strong{color:#3e593d;font-weight:600}.faq-answer a{color:#a1763b;text-decoration:underline;text-underline-offset:3px}.faq-answer .text-link{display:inline-flex;margin-top:15px;font-size:11px;text-decoration:none}.faq-answer code{font-family:Consolas,monospace;font-size:11px;color:#66794e;background:#f2f4ec;border-radius:3px;padding:2px 4px;overflow-wrap:anywhere}.faq-answer ul,.faq-steps{padding-left:20px;margin:16px 0 0}.faq-answer li{padding-left:3px;margin:9px 0}.faq-code{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;background:#183d31;border-radius:7px;border:1px solid #b3914b30;margin:20px 0}.faq-code pre{margin:0;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.faq-code pre code{color:#ead1a0;background:transparent;padding:0;font-size:12px;line-height:1.8}.faq-code button{display:flex;align-items:center;gap:6px;border:1px solid #ffffff25;border-radius:5px;background:#ffffff09;color:#e5e9d7;font-size:10px;padding:8px 10px;flex-shrink:0}.faq-code button:hover{background:#ffffff16}.faq-code .icon{width:14px;height:14px}.faq-callout{background:#f6f0e4;border-left:3px solid #ba965b;border-radius:0 6px 6px 0;padding:14px 17px;margin:20px 0;color:#8c7c5c;font-size:11px}.faq-callout strong{color:#826536;font-size:11px}.faq-callout p{margin:7px 0 0}.faq-support{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 0 5px;border-top:1px solid #dce3d4}.faq-support h2{font-size:21px;margin:0 0 8px}.faq-support p{color:var(--muted);font-size:11px;line-height:1.8;margin:0}.faq-support .button{font-size:11px}.faq-empty{padding:28px;font-size:12px;color:var(--muted);margin-bottom:25px}@media(max-width:1100px){.primary-nav{gap:18px}.header-inner{gap:22px}.faq-layout{grid-template-columns:215px minmax(0,1fr);gap:25px}.faq-owner-card{padding:23px 19px}.faq-owner-card>code{font-size:9px}}@media(max-width:850px){.faq-layout{grid-template-columns:1fr}.faq-sidebar{position:static;grid-template-columns:1fr 1fr;align-items:start}.faq-owner-card h2{font-size:25px}.faq-owner-card h2 br{display:none}.faq-owner-card p{margin-bottom:12px}.faq-owner-card .faq-owner-icon{display:none}.faq-owner-card .faq-owner-timing{margin:12px 0}.faq-intro h1{font-size:36px}}@media(max-width:620px){.faq-page{padding-top:29px}.faq-intro{margin-bottom:25px}.faq-intro h1{font-size:32px;letter-spacing:-.8px}.faq-intro p{font-size:12px;line-height:1.8}.faq-sidebar{display:block}.faq-navigation{display:none}.faq-owner-card{padding:21px;margin-bottom:0}.faq-owner-card h2{font-size:25px}.faq-owner-card>code{font-size:11px}.faq-owner-card .faq-owner-timing{display:inline-flex;margin:15px 12px 0 0}.faq-owner-card>.text-link{display:inline-flex;font-size:10px}.faq-search{padding:13px 14px;margin-bottom:25px}.faq-search input{font-size:11px}.faq-question summary{padding:18px;font-size:12px;gap:13px}.faq-answer{padding:0 18px 20px;font-size:11px}.faq-code{padding:13px 12px;gap:7px;align-items:flex-start}.faq-code pre code{font-size:10px}.faq-code button{font-size:9px;padding:6px}.faq-code button .icon{display:none}.faq-callout{padding:13px;font-size:10px}.faq-callout strong{font-size:10px}.faq-support{flex-direction:column;align-items:flex-start;gap:17px}.faq-support h2{font-size:22px}.faq-group-heading h2{font-size:20px}}@media(prefers-reduced-motion:reduce){.faq-expand:after{transition:none}}

/* Server entry links and readable status badges. */
a.table-host{color:#28543f;font-weight:500;text-decoration:none;text-underline-offset:3px}a.table-host:hover{text-decoration:underline;color:var(--orange)}.detail-title .server-state-label{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;min-height:30px;border:1px solid #c5dbc0;border-radius:999px;background:#ecf5e8;color:#3a7339;font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap}.detail-title .server-state-label .server-state-dot{width:9px;height:9px;box-shadow:0 0 0 3px #4c8d4520}.detail-title .server-state-label[data-state=offline]{color:#a1683e;background:#fcf1e6;border-color:#e9d4b9}.detail-title .server-state-label[data-state=offline] .server-state-dot{box-shadow:0 0 0 3px #ad6d4c15}.detail-title .server-state-label[data-state=unknown]{color:#788273;background:#f1f3ed;border-color:#dee3d5}.detail-title .server-state-label[data-state=unknown] .server-state-dot{box-shadow:none}.server-visit-link{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:6px;border:1px solid #d7e1ce;background:#f7faf3;color:#3d6437;font-size:11px;font-weight:600;white-space:nowrap}.server-visit-link .icon{width:14px;height:14px;transform:rotate(-35deg)}.server-visit-link:hover{background:#edf4e5;border-color:#b4c7a5;color:#204b35}@media(max-width:620px){.detail-title .server-state-label{padding:5px 10px;min-height:28px;font-size:10px}.server-visit-link{padding:7px 9px;font-size:10px}.server-visit-link .icon{width:12px;height:12px}}

.copyright-notice{line-height:1.8}.copyright-notice strong{color:var(--orange);font-weight:600}

/* Engine connection metrics */
.connection-summary{display:grid;grid-template-columns:1fr 1fr;margin:0 0 22px;padding:0;overflow:visible}.connection-summary>div{padding:22px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.connection-summary>div+div{border-left:1px solid var(--border,#dce2d9)}.connection-summary span{font-size:12px;color:#526a70}.connection-summary strong{font-size:27px;line-height:1.2}.connection-summary small{font-size:11px;color:#667c80}.connection-summary .mc-level{font-size:21px;padding:5px 11px;border-radius:6px;background:#edf3eb;color:#285945}.mc-level[data-level="High"],.mc-level[data-level="Very high"]{background:#faf0df;color:#885c1f}.stat-help{display:inline-flex;position:relative;align-items:center;justify-content:center;width:17px;height:17px;margin-left:5px;border:1px solid #8a9b94;border-radius:50%;font-size:11px!important;cursor:help;outline-offset:3px}.stat-help:hover::after,.stat-help:focus::after{content:attr(data-help);position:absolute;z-index:10;bottom:25px;left:-30px;width:260px;padding:13px;background:#163e36;color:#fff;border-radius:7px;font-size:12px;line-height:1.6;box-shadow:0 5px 20px #0002}.connection-summary>div+div .stat-help::after{left:auto;right:-40px}@media(max-width:520px){.connection-summary>div{padding:18px 14px}.connection-summary small{line-height:1.6}.stat-help:hover::after,.stat-help:focus::after{width:190px}.connection-summary strong{font-size:24px}.connection-summary .mc-level{font-size:18px}}

/* Detailed player history with a positioned, touch-friendly tooltip. */
.chart-frame{position:relative;margin-top:18px}.chart-frame .players-chart{overflow:hidden}.chart-tooltip{position:absolute;z-index:3;pointer-events:none;background:#15201f;border:1px solid #53635e;border-radius:6px;padding:10px 13px;box-shadow:0 4px 16px #0004;max-width:calc(100% - 16px);color:#f5f8f6;font:12px/1.5 'Segoe UI',sans-serif;white-space:nowrap}.chart-tooltip[hidden]{display:none}.chart-tooltip strong,.chart-tooltip span{display:block}.chart-tooltip span{color:#c4cfca;font-size:11px;margin-top:2px}.chart-line{stroke:#28b7ee;stroke-width:2.5}.chart-dot{fill:#28b7ee;stroke:#102e28;stroke-width:1.5;outline:none}.chart-dot.is-active,.chart-dot:focus{r:6;stroke:#a9e7ff;stroke-width:2}.chart-crosshair{stroke:#87a39a;stroke-dasharray:4 4;pointer-events:none}.chart-legend>span{background:#28b7ee}.players-chart text{fill:#c0d1c8;font-size:11px}.chart-gridline{stroke:#ffffff20}

.search-page{max-width:1050px;margin:0 auto}.search-page>h1{margin-bottom:10px}.search-panel{padding:28px;margin:26px 0 35px;overflow:visible}.search-filter-grid{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:18px}.search-form-actions{display:flex;gap:24px;align-items:center;margin-top:18px;flex-wrap:wrap}.search-form-actions .hint{margin-left:auto}.search-placeholder{text-align:center;padding:55px 20px;color:#7a8d82}.search-placeholder>.icon{width:30px;height:30px;margin-bottom:15px}.search-placeholder h2{font-size:20px}.search-placeholder p{font-size:13px;margin-top:12px}#search-results .section-head{align-items:center}#search-results .section-head h2{font-size:22px}#search-results .section-head>span{font-size:12px;color:#688078}@media(max-width:700px){.search-filter-grid{grid-template-columns:1fr}.search-panel{padding:20px}.search-form-actions{gap:18px}.search-form-actions .hint{margin-left:0;width:100%}.primary-nav{gap:18px}}

.directory-spotlight{display:grid;grid-template-columns:1.08fr 1fr;gap:20px;margin-bottom:26px}.directory-spotlight>.card{padding:24px;margin:0}.spotlight-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.spotlight-heading h2{font-size:16px;margin:0;display:flex;align-items:center;gap:9px}.spotlight-heading .icon{width:18px;height:18px;color:#9e783c}.sponsored-label{font:9px monospace;letter-spacing:1px;color:#9b7d48}.live-label{font-size:10px;color:#5d7765;display:flex;align-items:center;gap:7px}.live-label .status-dot{width:6px;height:6px}.featured-world,.featured-empty{min-height:155px;padding-top:19px}.featured-world-heading{display:flex;align-items:center;gap:12px}.featured-world-heading .country-flag{width:34px;height:24px}.featured-world-heading h3{font-size:18px;margin:0 0 4px}.featured-address{font-size:11px;color:#6d8177}.featured-position{margin-left:auto;font-size:10px;color:#879387;white-space:nowrap}.featured-world dl{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:17px 0}.featured-world dt{font-size:10px;color:#839083;margin-bottom:5px}.featured-world dd{margin:0;font-size:13px;font-weight:600}.featured-world dd small{font-size:10px;color:#879284;font-weight:400}.featured-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px}.featured-bottom span{font-size:9px;color:#879181}.featured-bottom .text-link{font-size:11px}.featured-empty{display:flex;gap:18px;align-items:center}.featured-empty h3{font:21px Georgia,serif;margin:0 0 10px}.featured-empty p{font-size:12px;color:#788d7e;line-height:1.8;margin:0 0 12px}.featured-empty .text-link{font-size:12px}.featured-symbol{padding:14px;background:#f1f3e9;border:1px solid #e1e6d7;border-radius:10px;color:#486955}.featured-symbol .icon{width:28px;height:28px}.directory-stat-values{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:22px 0 18px}.directory-stat-values strong{display:block;font:29px Georgia,serif;margin-bottom:8px}.directory-stat-values span{font-size:10px;color:#778e7d}.directory-last-check,.directory-clock{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#81917e;line-height:1.8;margin:0}.directory-last-check time,.directory-clock time{color:#486351;text-align:right}.directory-clock{margin-top:4px}.promotion-form-card{padding:26px;margin-bottom:24px}.promotion-form-card h2{font-size:20px;margin-bottom:15px}.promotion-form-card .side-note{margin-bottom:22px}.promotion-cost{margin:8px 0 20px;color:#506d5c}.admin-promotion-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:800px){.directory-spotlight{grid-template-columns:1fr}.admin-promotion-grid{grid-template-columns:1fr}.directory-spotlight>.card{padding:20px}.featured-empty h3{font-size:20px}}@media(max-width:420px){.featured-world-heading h3{font-size:16px}.featured-bottom span{font-size:8px}.sponsored-label{font-size:8px}.directory-last-check,.directory-clock{font-size:9px}.featured-empty{gap:12px}.featured-symbol{padding:10px}.directory-stat-values strong{font-size:26px}}

.server-chart-card .chart-heading{align-items:flex-start;flex-wrap:wrap}.chart-heading .chart-server-name{font-size:14px;font-weight:600;color:#d6e3da;margin-top:9px}.chart-ranges{gap:6px;margin-top:4px}.chart-ranges a{padding:9px 12px;white-space:nowrap}.chart-ranges a.active{box-shadow:0 2px 8px #0002}@media(max-width:620px){.server-chart-card .chart-ranges{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:7px}.chart-ranges a{text-align:center;padding:10px 5px;font-size:10px}.chart-heading .chart-server-name{font-size:13px}}

/* Paid directory placements: gold rows, Premium filter and launch countdowns. */
.directory-spotlight.statistics-only{grid-template-columns:1fr}.statistics-only .directory-stat-values{max-width:640px}.statistics-only .directory-last-check,.statistics-only .directory-clock{max-width:640px}.server-directory-table tr.is-premium{background:linear-gradient(100deg,#fff2a4,#ffe46b 70%,#fff0a2)}.server-directory-table tr.is-premium:hover{background:#ffe071}.server-directory-table tr.is-premium td{border-bottom-color:#ddbe4b}.server-directory-table tr.is-premium td:first-child{box-shadow:inset 4px 0 #ba8523}.is-premium .table-server-name a{color:#654506}.is-premium .table-subline,.is-premium .table-capacity{color:#7f702c}.premium-tag{display:inline-block;margin-left:8px;padding:2px 6px;background:#6b4a0d;color:#fff9df;border-radius:3px;font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.7px;vertical-align:middle}.premium-filter-bar{margin:6px 0 22px}.premium-filter-link{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:14px;color:#8b641c}.premium-filter-link>.icon{width:19px;height:19px}.premium-filter-link>span{padding:2px 8px;border-radius:20px;background:#f0e6c8;font-size:11px}.starting-soon-board{margin:0 0 12px;border:1px solid #c2d6dc;border-radius:5px;overflow:hidden;box-shadow:0 2px 7px #173d4110}.starting-soon-heading{display:flex;justify-content:space-between;align-items:center;min-height:28px;padding:5px 10px;background:linear-gradient(#dcebf0,#b3cdd5);border-bottom:1px solid #8eafb9}.starting-soon-heading h2{font:700 12px/1.4 "Segoe UI",sans-serif;margin:0;color:#16343b}.starting-soon-heading>span{font-size:9px;color:#44646c;letter-spacing:.4px}.starting-soon-row{display:grid;grid-template-columns:24px minmax(130px,180px) minmax(0,1fr) 132px;align-items:center;gap:10px;min-height:40px;padding:5px 8px;background:linear-gradient(100deg,#ffff38,#fff90a);border-top:1px solid #e5cf48}.starting-soon-name a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;color:#b34e05}.starting-soon-name small{display:block;font-size:10px;color:#8b712d;margin-top:4px}.starting-soon-row>p{font:700 11px/1.35 "Segoe UI",sans-serif;text-transform:uppercase;letter-spacing:.15px;margin:0;color:#b34705;overflow-wrap:anywhere}.launch-countdown{text-align:center;padding-left:8px;border-left:1px solid #c6b53d80}.launch-countdown>span{display:block;font-size:10px;line-height:1.25;color:#29332c;margin:0}.launch-countdown strong{font:700 12px/1.35 "Segoe UI",sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;color:#142a24}#launch-ad-fields{border-left:3px solid #c9a556;padding-left:16px;margin:8px 0 20px}#launch-ad-fields[hidden]{display:none}@media(max-width:700px){.starting-soon-row{display:grid;grid-template-columns:24px minmax(130px,180px) minmax(0,1fr) 132px;align-items:center;gap:10px;min-height:40px;padding:5px 8px;background:linear-gradient(100deg,#ffff38,#fff90a);border-top:1px solid #e5cf48}.starting-soon-row>p{font:700 11px/1.35 "Segoe UI",sans-serif;text-transform:uppercase;letter-spacing:.15px;margin:0;color:#b34705;overflow-wrap:anywhere}.launch-countdown strong{font:700 12px/1.35 "Segoe UI",sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;color:#142a24}.starting-soon-name a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;color:#b34e05}.premium-tag{margin:4px 0 0;display:table}.starting-soon-heading>span{font-size:9px;color:#44646c;letter-spacing:.4px}.starting-soon-row .country-flag{width:20px;height:15px}}

/* Server introduction: restrained parchment details and readable owner copy. */
.server-detail-layout .world-description{padding:30px 28px 22px;background:linear-gradient(140deg,#fff 40%,#faf9f2);position:relative;border-top:1px solid #e8e5d9;border-radius:0 0 12px 12px}.world-description::before{content:"";position:absolute;top:0;left:28px;width:54px;height:3px;background:#b69454}.world-description-heading{display:flex;align-items:center;gap:14px;margin-bottom:24px}.description-heading-mark{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex-shrink:0;border:1px solid #e3d9be;border-radius:10px;background:#f8f5e9;color:#987b43}.description-heading-mark>.icon{width:23px;height:23px}.description-kicker{display:block;font-size:9px;letter-spacing:1.8px;color:#9b804c;font-weight:600;margin-bottom:6px}.world-description-heading h2{font:25px/1.2 Georgia,serif;margin:0;color:#20463d}.description-edit-link{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:#6f806c;font-size:11px}.description-edit-link>.icon{width:14px;height:14px}.world-description-empty{display:flex;align-items:center;gap:17px;min-height:112px;padding:24px;border:1px dashed #dce0d2;border-radius:9px;background:#fafbf6}.description-empty-mark{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:#edf1e6;color:#809779}.description-empty-mark>.icon{width:23px;height:23px}.world-description-empty h3{font-size:14px;font-weight:600;color:#4c6756;margin:0 0 7px}.world-description-empty p{font-size:12px!important;line-height:1.8!important;margin:0!important;color:#81917c!important}.world-description-copy{border-left:2px solid #d5c19a;padding:2px 0 2px 22px;overflow-wrap:anywhere}.world-description-copy[dir=auto]:dir(rtl){border-left:0;border-right:2px solid #d5c19a;padding-left:0;padding-right:22px}.world-description-copy p{font-size:14px;line-height:1.95;color:#526c62;white-space:pre-wrap;margin:0 0 18px}.world-description-copy p:last-child{margin-bottom:0}.world-description-footer{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:23px;color:#9c9c83;font-size:9px;letter-spacing:.6px;text-align:center;overflow-wrap:anywhere}.description-footer-rule{height:1px;width:35px;background:#dcd8c7;flex-shrink:0}@media(max-width:620px){.server-detail-layout .world-description{padding:25px 18px 20px}.world-description-heading{gap:11px;flex-wrap:wrap;margin-bottom:19px}.world-description-heading h2{font-size:23px}.description-heading-mark{width:40px;height:40px}.description-kicker{font-size:8px;letter-spacing:1.3px}.description-edit-link{font-size:10px}.world-description-empty{padding:20px 16px;gap:12px}.description-empty-mark{width:36px;height:36px}.world-description-copy{padding-left:16px}.world-description-copy p{font-size:13px}}

/* Compact directory statistics, styled after classic server-list panels. */
.directory-spotlight.statistics-only{display:block}.directory-spotlight>.directory-statistics{padding:0;overflow:hidden;border:1px solid #cbd9d8;border-radius:7px;background:linear-gradient(120deg,#fff,#f0f5f3);box-shadow:0 3px 12px #163d3010;align-self:start}.statistics-only .directory-statistics{width:100%;max-width:480px}.directory-statistics .spotlight-heading{padding:8px 13px;border-bottom:1px solid #bbcfd0;background:linear-gradient(#eaf2f1 0%,#c5d9dc 46%,#dce9e8 100%);min-height:34px}.directory-statistics .spotlight-heading h2{font:600 12px 'Segoe UI',sans-serif;text-transform:uppercase;letter-spacing:.3px;color:#ad622b;gap:9px}.directory-statistics .statistics-bars{width:23px;height:23px;flex-shrink:0}.directory-stats-copy{padding:12px 15px 0}.directory-stats-copy p{margin:0;color:#2b555c;font-size:12px;line-height:1.85}.directory-stats-copy strong{font-weight:700;color:#163f49}.directory-statistics .directory-last-check,.directory-statistics .directory-clock{display:block;font-size:10px;color:#587778;line-height:1.8}.directory-statistics .directory-last-check{margin-top:2px}.directory-statistics .directory-database-count{margin-top:15px}.directory-statistics .directory-clock{margin:1px 0 0;padding:0 15px 13px}.directory-statistics .directory-clock time,.directory-statistics .directory-last-check time{color:#365f65;text-align:left;font-size:inherit}@media(max-width:620px){.statistics-only .directory-statistics{max-width:none}.directory-stats-copy p{font-size:11px}.directory-statistics .directory-last-check,.directory-statistics .directory-clock{font-size:10px}.directory-statistics .spotlight-heading{padding:7px 12px}}

[data-auth-only][hidden]{display:none!important}.member-access-card{display:grid;grid-template-columns:.85fr 1.15fr;max-width:980px;margin:28px auto 45px;border:1px solid #dbe1d5;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 12px 36px #173c3008}.member-access-intro{padding:38px 34px;background:linear-gradient(145deg,#214e43,#133a32);color:#f6f1df}.member-access-intro>img{display:block;width:65px;height:65px;object-fit:contain;margin-bottom:22px}.member-access-brand{font-size:9px;letter-spacing:1.7px;color:#c9b57e}.member-access-intro h2{font:36px/1.15 Georgia,serif;color:#f9f3df;margin:18px 0}.member-access-intro>p{font-size:12px;line-height:1.9;color:#b8cdc0;margin:0;max-width:260px}.member-access-intro ul{list-style:none;padding:0;margin:28px 0 0;border-top:1px solid #ffffff1a}.member-access-intro li{display:flex;align-items:center;gap:11px;padding-top:16px;font-size:11px;color:#d4e1d3}.member-access-intro li>.icon{width:17px;height:17px;color:#c5ae70;flex-shrink:0}.member-access-content{padding:56px 40px 36px;display:flex;flex-direction:column;justify-content:center}.member-access-content>.eyebrow{font-size:9px;letter-spacing:1.5px;color:#ae8547}.member-access-content h1{font:32px/1.25 Georgia,serif;color:#21483e;margin:20px 0 16px;max-width:370px}.member-access-copy{font-size:13px;line-height:1.95;color:#718477;max-width:380px;margin:0}.member-access-actions{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 34px}.member-access-actions .button{font-size:12px;min-height:44px}.member-access-bottom{display:flex;align-items:flex-start;gap:9px;padding-top:21px;border-top:1px solid #e6e9df;font-size:11px;line-height:1.9;color:#8b9785}.member-access-bottom>.icon{width:17px;height:17px;margin-top:2px;flex-shrink:0;color:#a18b58}.member-access-bottom .text-link{font-size:inherit;display:inline;color:#3c6755}@media(max-width:700px){.member-access-card{grid-template-columns:1fr;margin:12px auto 28px}.member-access-intro{padding:25px}.member-access-intro>img{width:48px;height:48px;margin-bottom:15px}.member-access-intro h2{font-size:29px;margin:14px 0 12px}.member-access-intro h2 br{display:none}.member-access-intro ul{display:none}.member-access-intro>p{max-width:100%;font-size:12px}.member-access-content{padding:30px 25px}.member-access-content h1{font-size:28px}.member-access-actions{margin:23px 0 25px}}@media(max-width:380px){.member-access-actions{flex-direction:column}.member-access-actions .button{justify-content:center}}

/* Persistent language selection with local flag assets. */
.topline .wrap{align-items:center;gap:18px;min-height:38px}.language-switcher{display:flex;align-items:center;justify-content:flex-end;gap:3px;flex-wrap:wrap;padding:4px 0;font-family:'Segoe UI',sans-serif;letter-spacing:0;line-height:1}.language-switcher button{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 8px;border:1px solid transparent;border-radius:5px;background:transparent;color:#c9d9d1;font:11px/1.2 'Segoe UI',sans-serif;cursor:pointer;white-space:nowrap}.language-switcher button:hover{background:#ffffff12;color:#fff}.language-switcher button.active{background:#ffffff16;border-color:#c8b67a77;color:#f4e4b9}.language-switcher button:focus-visible{outline:2px solid #d2b96e;outline-offset:2px}.language-switcher img{width:18px;height:13px;object-fit:cover;border-radius:1px;box-shadow:0 0 0 1px #ffffff26}.language-switcher button[aria-pressed=true]{font-weight:600}@media(max-width:1000px){.topline .wrap>span{font-size:8px;letter-spacing:1px}.language-switcher{gap:1px}.language-switcher button{padding:5px 6px;font-size:10px}}@media(max-width:760px){.topline .wrap{justify-content:center;gap:0}.topline .wrap>span{display:none}.language-switcher{justify-content:center;gap:2px;padding:6px 0}.language-switcher button{min-height:28px;padding:5px 6px;font-size:10px}.language-switcher img{width:16px;height:12px}.primary-nav{flex-wrap:wrap}}

/* Compact grouped world information. */
.server-information-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px}
.server-info-group{min-width:0;border:1px solid #e2e8df;border-radius:10px;overflow:hidden;background:#fff}
.server-info-group h3{margin:0;padding:11px 15px;background:#f0f4ee;color:var(--green);font:600 13px/1.5 "Segoe UI",sans-serif;letter-spacing:0;display:flex;align-items:center;gap:9px}
.server-info-group h3:before{content:"";width:3px;height:13px;border-radius:3px;background:#b89a60;flex-shrink:0}
.server-info-group dl{margin:0;padding:3px 15px}
.server-info-group dl>div{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid #edf0e9}
.server-info-group dl>div:last-child{border-bottom:0}
.server-info-group dt{font-size:11px;color:#75827a;line-height:1.65}
.server-info-group dd{margin:0;font-size:12px;font-weight:600;line-height:1.65;color:var(--ink);overflow-wrap:anywhere;min-width:0}
.server-info-group dd .country-flag{width:20px;height:auto;vertical-align:middle;margin-right:5px}
.server-info-group:last-child{grid-column:1/-1}
.server-info-group:last-child dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}
.server-info-group:last-child dl>div:nth-last-child(2){border-bottom:0}
@media(max-width:700px){.server-information-groups{grid-template-columns:1fr;padding:16px;gap:12px}.server-info-group:last-child dl{grid-template-columns:1fr}.server-info-group:last-child dl>div:nth-last-child(2){border-bottom:1px solid #edf0e9}}

/* A readable introduction and distinct feature lists for server descriptions. */
.server-detail-layout .world-description{padding:28px;background:linear-gradient(135deg,#f7f8f2,#fff 65%)}
.world-description-heading{margin-bottom:22px}.world-description-heading h2{font-size:27px}.description-heading-mark{background:#fff;border-color:#e2dccb;box-shadow:0 3px 10px #233f3010}
.world-description-copy,.world-description-copy[dir=auto]:dir(rtl){border:1px solid #e3e7dc;border-radius:12px;background:#fff;padding:24px;box-shadow:0 4px 18px #203b3805}
.world-description-copy p{font-size:13px;line-height:1.9;margin-bottom:18px;color:#50675f}
.world-description-copy .description-intro{margin:-24px -24px 22px;padding:19px 24px;background:#edf3ec;border-bottom:1px solid #dde7da;border-radius:12px 12px 0 0;font-size:15px;font-weight:600;line-height:1.75;color:#244d41}
.world-description-copy .description-intro:last-child{margin-bottom:-24px;border-bottom:0;border-radius:12px}
.description-section-title{font:600 15px/1.6 "Segoe UI",sans-serif;color:#254e41;letter-spacing:0;margin:24px 0 12px}
.description-feature-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;margin:12px 0 22px}
.description-feature-list li{position:relative;padding:10px 12px 10px 26px;border:1px solid #e7ebdf;border-radius:6px;background:#fafbf7;color:#476253;font-size:12px;line-height:1.65;overflow-wrap:anywhere}
.description-feature-list li:before{content:"";position:absolute;left:12px;top:17px;width:5px;height:5px;border-radius:50%;background:#ab9158}
.world-description-copy:dir(rtl) .description-feature-list li{padding:10px 26px 10px 12px}.world-description-copy:dir(rtl) .description-feature-list li:before{left:auto;right:12px}
.world-description-footer{margin-top:18px}
@media(max-width:620px){.server-detail-layout .world-description{padding:22px 16px}.world-description-copy,.world-description-copy[dir=auto]:dir(rtl){padding:18px}.world-description-copy .description-intro{margin:-18px -18px 18px;padding:16px 18px;font-size:14px}.world-description-copy .description-intro:last-child{margin-bottom:-18px}.description-feature-list{grid-template-columns:1fr}.world-description-heading h2{font-size:24px}}

/* One compact directory strip: featured world, live totals and advertising. */
.directory-spotlight.directory-summary-strip{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.12fr) minmax(0,.83fr);gap:0;border:1px solid #c5d4d0;border-radius:9px;overflow:hidden;background:#f3f7f4;box-shadow:0 4px 15px #1f40330a;margin-bottom:26px;align-items:stretch}
.directory-summary-strip>.card{padding:0;min-width:0;border:0;border-right:1px solid #d5e0db;border-radius:0;box-shadow:none;background:linear-gradient(130deg,#fff,#edf4f1);align-self:stretch;max-width:none}
.directory-summary-strip>.card:last-child{border-right:0}
.directory-summary-strip .spotlight-heading{min-height:43px;padding:9px 14px;border-bottom:1px solid #bed0cb;background:linear-gradient(#eef4f1,#cdded9 55%,#e2ece7)}
.directory-summary-strip .spotlight-heading h2{font:600 12px/1.4 "Segoe UI",sans-serif;text-transform:uppercase;letter-spacing:.3px;color:#956c32;gap:8px}
.directory-summary-strip .spotlight-heading .icon,.directory-summary-strip .statistics-bars{width:22px;height:22px;color:#aa8b48}
.directory-summary-strip .featured-world,.directory-summary-strip .featured-empty{padding:15px;min-height:176px}
.directory-summary-strip .featured-world-heading{gap:9px}.directory-summary-strip .featured-world-heading h3{font-size:14px;overflow-wrap:anywhere}.directory-summary-strip .featured-world-heading .country-flag{width:25px;height:18px}.directory-summary-strip .featured-position{font-size:9px}
.directory-summary-strip .featured-world dl{grid-template-columns:1fr 1fr;margin:13px 0;gap:7px 15px}.directory-summary-strip .featured-world dl>div{display:flex;gap:8px;align-items:baseline}.directory-summary-strip .featured-world dt{margin:0;font-size:10px}.directory-summary-strip .featured-world dd{font-size:11px}
.directory-summary-strip .featured-bottom{gap:8px;flex-wrap:wrap}.directory-summary-strip .featured-bottom span{font-size:8px}
.directory-summary-strip .featured-empty{gap:12px}.directory-summary-strip .featured-empty h3{font:600 14px/1.5 "Segoe UI",sans-serif;margin-bottom:6px}.directory-summary-strip .featured-empty p{font-size:11px;margin-bottom:10px}.directory-summary-strip .featured-symbol{padding:10px}.directory-summary-strip .featured-symbol .icon{width:23px;height:23px}
.directory-summary-strip .directory-stats-copy{padding:16px 16px 0}.directory-summary-strip .directory-stats-copy p{font-size:11px}.directory-summary-strip .directory-clock{padding:0 16px 15px;margin-top:3px}
#directory-advertisement-slot{display:flex;justify-content:center;padding:14px;min-height:176px}
.advertisement-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;width:100%;border:1px dashed #c8d4c8;border-radius:7px;background:#ffffff70;padding:12px}
.advertisement-placeholder{font:600 18px/1.4 Georgia,serif;letter-spacing:2px;color:#a5b0a1}.advertisement-empty p{font-size:11px;color:#728273;margin:0}.advertisement-empty .text-link{font-size:10px}
.server-ad-creative{width:100%;max-width:240px;min-height:155px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;text-align:center;padding:15px;background:radial-gradient(ellipse at top,#3e6754,#163c32 65%);border:1px solid #bca166;border-radius:6px;color:#f6edd7;position:relative;overflow:hidden;transition:filter .15s}
.server-ad-creative:hover{filter:brightness(1.13)}.ad-creative-label{font:8px/1.5 Consolas,monospace;letter-spacing:1.5px;color:#cbb584}.server-ad-creative strong{font:600 18px/1.3 Georgia,serif;overflow-wrap:anywhere}.ad-creative-exp{font-size:23px;font-weight:700;color:#e9cb89;line-height:1.3}.ad-creative-version{font-size:10px;color:#c4d3c3}.ad-creative-host{font-size:10px;overflow-wrap:anywhere;color:#f1e3bc;border-top:1px solid #ad975b55;padding-top:6px;margin-top:3px;width:100%}
@media(max-width:900px){.directory-spotlight.directory-summary-strip{grid-template-columns:1fr 1fr}.directory-summary-strip>.advertisement-panel{grid-column:1/-1;border-top:1px solid #c5d4d0}.directory-summary-strip>.directory-statistics{border-right:0}#directory-advertisement-slot{min-height:155px}.server-ad-creative{max-width:320px}}
@media(max-width:560px){.directory-spotlight.directory-summary-strip{grid-template-columns:1fr}.directory-summary-strip>.card{border-right:0;border-bottom:1px solid #c5d4d0}.directory-summary-strip>.card:last-child{border-bottom:0;border-top:0}.directory-summary-strip .featured-world,.directory-summary-strip .featured-empty{min-height:145px}.directory-summary-strip .directory-stats-copy p{font-size:12px}}

/* Premium worlds: slow metallic gold sweep and an engraved badge. */
.server-directory-table tr.is-premium{background:linear-gradient(110deg,#fbefc4 0%,#f5d77d 24%,#ffeab0 43%,#fff7d9 48%,#f3cf70 56%,#fbe9ac 76%,#fbefc4 100%);background-size:260% 100%;animation:premium-gold-sweep 9s ease-in-out infinite;box-shadow:inset 0 1px #fff8df,inset 0 -1px #d1af52}
.server-directory-table tr.is-premium:hover{background:linear-gradient(110deg,#fff1bc 0%,#f7db88 24%,#ffefc3 43%,#fffbe9 48%,#f6d681 56%,#ffedb9 76%,#fff1bc 100%);background-size:260% 100%}
.server-directory-table tr.is-premium td{border-bottom-color:#d9bb69;padding-top:20px;padding-bottom:20px;transition:color .2s}
.server-directory-table tr.is-premium td:first-child{box-shadow:inset 4px 0 #b18a35}
.server-directory-table .is-premium .table-server-name a{color:#49360e;text-shadow:0 1px #fff6dc;font-weight:750}
.server-directory-table .is-premium .table-host{color:#59461e}.server-directory-table .is-premium .table-subline,.server-directory-table .is-premium .table-capacity{color:#7a693f}
.server-directory-table .is-premium .table-points{color:#79511b;text-shadow:0 1px #fff7dd}
.is-premium .premium-tag{display:inline-flex;align-items:center;gap:4px;position:relative;overflow:hidden;padding:3px 7px;border:1px solid #b89342;border-radius:4px;background:linear-gradient(135deg,#4d3d1f,#80642a 50%,#493819);box-shadow:0 2px 5px #6f4c1e24,inset 0 1px #ddc78c55;color:#fff3c7;font-size:8px;font-weight:750;letter-spacing:.8px;line-height:1.5;text-shadow:0 1px #35270f}
.premium-tag .premium-crown{width:12px;height:12px;stroke-width:1.6;color:#f2d78c}
.is-premium .premium-tag:after{content:"";position:absolute;inset:-35% auto -35% -70%;width:35%;background:linear-gradient(90deg,transparent,#fff7d260,transparent);transform:skewX(-20deg);animation:premium-badge-glint 7s ease-in-out infinite;pointer-events:none}
@keyframes premium-gold-sweep{0%,15%{background-position:100% 50%}65%,100%{background-position:0% 50%}}
@keyframes premium-badge-glint{0%,55%{left:-70%}85%,100%{left:150%}}
@media(prefers-reduced-motion:reduce){.server-directory-table tr.is-premium,.is-premium .premium-tag:after{animation:none}.is-premium .premium-tag:after{display:none}}
@media(max-width:700px){.is-premium .premium-tag{display:table;margin:4px 0 0}.premium-tag .premium-crown{vertical-align:-2px;margin-right:3px}}

/* Directory density and polished premium presentation. */
#server-directory.wrap{width:min(1400px,calc(100% - 48px));padding-top:24px}
body:has(#server-directory) .header-inner{min-height:88px}
body:has(#server-directory) .site-header .brand img{width:230px}
body:has(#server-directory) .stats-inner{min-height:54px;gap:25px}
body:has(#server-directory) .ribbon-stat strong{font-size:21px}
#server-directory .directory-summary-strip{margin-bottom:20px}
#server-directory .directory-summary-strip .featured-world,#server-directory .directory-summary-strip .featured-empty{min-height:144px;padding:13px 15px}
#server-directory .directory-summary-strip #directory-advertisement-slot{min-height:144px;padding:10px 14px}
#server-directory .advertisement-empty{padding:8px;gap:5px}
#server-directory .directory-summary-strip .server-ad-creative{min-height:124px;padding:10px;gap:3px}
#server-directory .ad-creative-exp{font-size:21px}
#server-directory .section-head{margin-bottom:16px}
#server-directory .section-head h1{font-size:26px;margin-bottom:5px}
#server-directory .section-head .eyebrow{margin-bottom:8px}
#server-directory .premium-filter-bar{margin:0 0 15px}
#server-directory .list-toolbar{margin-bottom:10px}
#server-directory .server-directory-table{font-size:12px;min-width:850px}
#server-directory .server-directory-table th{padding-top:11px;padding-bottom:11px}
#server-directory .server-directory-table td{padding-top:13px;padding-bottom:13px}
#server-directory .table-server-name{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px;min-width:190px;max-width:320px;font-size:13px;line-height:1.5}
#server-directory .table-server-name>a{min-width:0;overflow-wrap:anywhere}
#server-directory .premium-tag{margin:0;flex-shrink:0;display:inline-flex;white-space:nowrap}
#server-directory .table-subline{margin-top:4px;font-size:10px}
#server-directory .directory-table-note{padding-top:9px;padding-bottom:9px}
.server-directory-table tr.is-premium{background-image:linear-gradient(110deg,#fff2c7 0%,#eed078 22%,#f6dfa0 38%,#fff8df 46%,#f8e7b3 51%,#eac466 64%,#fff0bb 82%,#fff2c7 100%);background-size:300% 100%;animation:premium-metal-flow 6s ease-in-out infinite alternate}
.server-directory-table tr.is-premium:hover{background-image:linear-gradient(110deg,#fff6d9 0%,#f4d98e 22%,#ffedbc 38%,#fffdf1 46%,#fff1cc 51%,#f4d27a 64%,#fff6d1 82%,#fff6d9 100%);background-size:300% 100%}
.is-premium .premium-tag{background:linear-gradient(125deg,#3d321d,#8b6c2a 55%,#49381a);border-color:#aa8432;box-shadow:0 2px 6px #67471833,inset 0 1px #f5dda070}
.is-premium .premium-tag:after{animation:premium-badge-glint 4.8s ease-in-out infinite}
.is-premium .premium-tag .premium-crown{color:#ffe6a4;filter:drop-shadow(0 0 2px #eac86c55)}
@keyframes premium-metal-flow{from{background-position:100% 50%}to{background-position:0% 50%}}
@media(min-width:1200px){#server-directory .table-server-name{flex-wrap:nowrap}}
@media(max-width:700px){#server-directory.wrap{width:calc(100% - 28px);padding-top:18px}body:has(#server-directory) .site-header .brand img{width:175px}body:has(#server-directory) .header-inner{min-height:76px}#server-directory .table-server-name{min-width:185px;max-width:240px}#server-directory .section-head h1{font-size:23px}}
@media(prefers-reduced-motion:reduce){.server-directory-table tr.is-premium,.is-premium .premium-tag:after{animation:none}}

/* Premium frame: an illuminated metallic edge around the whole listing. */
.server-directory-table tr.is-premium{position:relative;isolation:isolate;box-shadow:inset 0 1px #fff8d9,inset 0 -1px #ba8b2d}
.server-directory-table tr.is-premium::after{content:"";display:block;position:absolute;inset:1px 2px;z-index:2;pointer-events:none;border-radius:6px;padding:2px;background:linear-gradient(110deg,#a77925 0%,#d3aa4e 17%,#fff5be 25%,#c89631 33%,#a77925 52%,#e0b84e 70%,#fff9dc 77%,#c4932c 85%,#a77925 100%);background-size:300% 100%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:premium-frame-sweep 4s linear infinite;filter:drop-shadow(0 0 3px #d2a44d55)}
.server-directory-table tr.is-premium td{background:transparent;border-top:1px solid #cfa74e;border-bottom:1px solid #bd963d}
.server-directory-table tr.is-premium td:first-child{box-shadow:inset 5px 0 #a9802e,inset 7px 0 #fff1b0}
.server-directory-table tr.is-premium td:last-child{box-shadow:inset -3px 0 #b68d33}
.server-directory-table tr.is-premium:hover::after{filter:drop-shadow(0 0 4px #bf954a88)}
.is-premium .premium-tag{padding:4px 9px;box-shadow:0 2px 7px #69461435,inset 0 1px #f3df9d88;border-color:#c6a451;letter-spacing:.9px}
@keyframes premium-frame-sweep{from{background-position:100% 50%}to{background-position:0% 50%}}
@media(prefers-reduced-motion:reduce){.server-directory-table tr.is-premium::after{animation:none}}

/* User-controlled premium illumination, independent of system motion preference. */
@property --premium-orbit{syntax:'<angle>';initial-value:0deg;inherits:false}
.server-directory-table tr.is-premium::after{inset:1px;padding:2px;border-radius:7px;background:conic-gradient(from var(--premium-orbit),#9a701c 0deg,#c9a349 55deg,#fff6c2 80deg,#e5c56d 100deg,#98701d 145deg,#d7ae50 225deg,#fffbed 255deg,#d9b157 280deg,#9a701c 360deg);background-size:100% 100%;filter:drop-shadow(0 0 3px #be914344)}
.server-directory-table tr.is-premium{background-image:linear-gradient(110deg,#fff4ce,#edce7c 25%,#fff5d2 43%,#f1d78e 60%,#fcebbb 85%,#fff4ce);background-size:300% 100%}
.is-premium .premium-tag{border-radius:5px;background:linear-gradient(130deg,#3c301a,#9d792e 52%,#433216);box-shadow:0 3px 8px #76501e35,inset 0 1px #fff0bd88}
.is-premium .premium-tag:after{display:block;inset:-40% auto -40% -70%;width:40%;opacity:1;background:linear-gradient(90deg,transparent,#fff7da88,transparent)}
html[data-premium-motion=on] .server-directory-table tr.is-premium{animation:premium-metal-flow 6s ease-in-out infinite alternate}
html[data-premium-motion=on] .server-directory-table tr.is-premium::after{animation:premium-edge-orbit 5s linear infinite}
html[data-premium-motion=on] .is-premium .premium-tag:after{display:block;animation:premium-badge-glint 4s ease-in-out infinite}
html[data-premium-motion=off] .server-directory-table tr.is-premium,html[data-premium-motion=off] .server-directory-table tr.is-premium::after,html[data-premium-motion=off] .is-premium .premium-tag:after{animation:none}
html[data-premium-motion=off] .is-premium .premium-tag:after{opacity:0}
.premium-motion-toggle{margin-left:auto;flex-shrink:0;padding:2px 7px;border:1px solid #d7cba9;border-radius:4px;background:#faf7ed;color:#796638;font-size:9px;line-height:1.6;cursor:pointer;white-space:nowrap}
.premium-motion-toggle:hover{background:#f1e7cb}.premium-motion-toggle:focus-visible{outline:2px solid #a28039;outline-offset:3px}
@keyframes premium-edge-orbit{from{--premium-orbit:0deg}to{--premium-orbit:360deg}}
@media(max-width:620px){.directory-table-note:has(.premium-motion-toggle){flex-wrap:wrap}.premium-motion-toggle{margin-left:0}}
.advertisement-creative{display:flex;flex-direction:column;align-items:center;gap:5px;width:100%;min-width:0}
.advertisement-creative>a:first-child{display:block;width:100%}
.advertisement-creative img,.advertisement-creative video{display:block;width:100%;height:140px;object-fit:contain;border-radius:5px;background:#102f29}
.advertisement-caption{font-size:11px;font-weight:600;text-align:center}
.advertisement-creative>.hint{font-size:9px}
.advertisement-preview:empty{display:none}
.advertisement-preview img,.advertisement-preview video{display:block;width:100%;max-width:480px;max-height:270px;object-fit:contain;border:1px solid #c5d4d0;border-radius:7px;background:#102f29;margin:12px 0 20px}

.starting-soon-row:first-of-type{border-top:0}.starting-soon-row>.country-flag{width:20px;height:15px;object-fit:cover}.starting-soon-name a:hover{text-decoration:underline;color:#793707}
@media(max-width:700px){.starting-soon-row{grid-template-columns:20px minmax(0,1fr) 112px;gap:6px 8px;padding:7px 8px}.starting-soon-row>p{grid-column:2;grid-row:2;font-size:10px}.starting-soon-row>.country-flag{grid-row:1/3}.launch-countdown{grid-column:3;grid-row:1/3}.starting-soon-heading>span{font-size:8px}.starting-soon-name a{font-size:11px}}

.country-filter-link{display:inline-flex;align-items:center;justify-content:center;padding:5px;margin:-5px;border-radius:4px;cursor:pointer}.country-filter-link:hover{background:#d8e7dc;box-shadow:0 0 0 1px #7b9e86}.country-filter-link:focus-visible{outline:2px solid #216b51;outline-offset:2px}

/* Keep the Swedish flag flat and rectangular in every server view. */
img.country-flag[data-country="se"],.server-directory-table td:first-child img.country-flag[data-country="se"]{border-radius:0;border:0;box-shadow:none;object-fit:contain}

.my-ads-board{padding:24px}.my-ads-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.my-ads-toolbar h2{font-size:18px;margin:0}#my-ads-list{display:grid;gap:16px}.my-ad-item{border:1px solid #dce4d5;border-radius:10px;padding:20px;background:linear-gradient(130deg,#fafbf5,#fff 70%)}.my-ad-title{display:flex;align-items:center;gap:12px}.my-ad-icon{width:43px;height:43px;border:1px solid #e1d5b6;background:#f5f0df;color:#9a7b3d;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.my-ad-placement{font-size:10px;color:#9b804f;letter-spacing:.5px}.my-ad-title h3{font-size:16px;margin:3px 0;overflow-wrap:anywhere}.my-ad-title small{font-size:10px;color:#8b9789}.my-ad-status{margin-left:auto;font-size:10px;font-weight:600;padding:4px 9px;border-radius:20px;background:#e7f1e4;color:#477144;white-space:nowrap}.my-ad-status[data-state=expired]{background:#ecefea;color:#7f887e}.my-ad-status[data-state=paused]{background:#fff0d5;color:#946c25}.my-ad-status[data-state=scheduled]{background:#e4eef5;color:#4b6c83}.my-ad-timing{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:18px;margin:20px 0;padding:16px 0;border-top:1px solid #e7ecdf;border-bottom:1px solid #e7ecdf}.my-ad-timing span{display:block;font-size:10px;color:#87937f;margin-bottom:7px}.my-ad-remaining{font-size:18px;color:#315947;font-variant-numeric:tabular-nums}.my-ad-timing time{font-size:11px;color:#586d5c}.my-ad-actions{display:flex;justify-content:space-between;gap:12px;align-items:center}.my-ad-warning{font-size:11px;color:#97742e;line-height:1.7}@media(max-width:620px){.my-ads-board{padding:15px}.my-ads-toolbar{align-items:flex-start;flex-direction:column}.my-ad-item{padding:16px}.my-ad-timing{grid-template-columns:1fr 1fr;gap:15px}.my-ad-timing>div:first-child{grid-column:1/-1}.my-ad-title{flex-wrap:wrap}.my-ad-status{margin-left:0}.my-ad-title h3{font-size:14px}}

/* Advertising creative only, no caption or padded backdrop. */
#server-directory #directory-advertisement-slot{align-items:center;padding:10px 12px;min-height:170px}
.advertisement-creative.banner-only{display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding:0;background:none;border:0;min-height:0;gap:0}
.advertisement-creative.banner-only>a{display:flex;align-items:center;justify-content:center;width:auto;max-width:100%;line-height:0}
.advertisement-creative.banner-only img,.advertisement-creative.banner-only video{display:block;width:auto;height:auto;max-width:min(100%,300px);max-height:150px;object-fit:contain;border:0;border-radius:5px;background:transparent;margin:0}
.advertisement-creative.banner-only[data-banner-layout=square]{max-width:150px;aspect-ratio:1}.advertisement-creative.banner-only[data-banner-layout=landscape]{max-width:300px;aspect-ratio:2}
.advertisement-creative.banner-only[data-banner-layout=square] img,.advertisement-creative.banner-only[data-banner-layout=square] video{max-width:150px;max-height:150px}
.advertisement-preview{display:flex;align-items:center;justify-content:center;max-width:300px;min-height:150px;padding:12px;background:#f4f6ef;border:1px dashed #d2dccb;border-radius:8px;margin:12px 0 20px}
.advertisement-preview:empty{display:none}.advertisement-preview img,.advertisement-preview video{width:auto;height:auto;max-width:100%;max-height:150px;margin:0;object-fit:contain;background:transparent;border:0;border-radius:4px}
.advertisement-preview[data-banner-layout=square]{max-width:174px}

.server-showcase{overflow:hidden}.server-showcase .card-title{margin-bottom:18px}.server-showcase img,.server-showcase video{display:block;width:100%;height:auto;max-height:350px;object-fit:contain;border-radius:8px;background:#f3f5ef}.server-showcase video{background:#153b34}.server-showcase-empty{padding:27px 15px;border:1px dashed #d5dfcc;border-radius:9px;background:linear-gradient(140deg,#f1f5ec,#fbfcf8);text-align:center;color:#96a38b}.server-showcase-empty>.icon{width:38px;height:38px;stroke-width:1.2;margin-bottom:12px}.server-showcase-empty p{font-size:11px;margin:0}.showcase-owner-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:15px}.showcase-owner-actions label{cursor:pointer}.showcase-owner-actions .button{font-size:11px}.showcase-owner-actions .link-button{font-size:10px}.server-showcase #showcase-status:empty{display:none}

.my-ad-buttons{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media(max-width:620px){.my-ad-actions{flex-wrap:wrap}.my-ad-buttons{width:100%;justify-content:flex-start}}

.server-login-address{display:flex;align-items:center;gap:9px;border:1px solid #d9e4dc;border-radius:8px;padding:8px 11px;margin:10px 0 13px;background:#f8faf5;color:#28574c;font:inherit;cursor:pointer;max-width:100%;flex-wrap:wrap}.server-login-address>span{font-size:10px;color:#798b7c}.server-login-address strong{font-size:12px;overflow-wrap:anywhere}.server-login-address .icon{width:14px;height:14px}
@media(prefers-reduced-motion:no-preference){.page{animation:page-settle .45s ease-out both}.side-stack>.card,.promotion-form-card,.my-ad-item{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.side-stack>.card:hover,.my-ad-item:hover{transform:translateY(-2px);box-shadow:0 12px 28px #153c3210;border-color:#bdcec1}.button,.server-login-address{transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.button:hover,.server-login-address:hover{transform:translateY(-1px);box-shadow:0 5px 14px #173d3218}.server-directory-table tbody tr:not(.is-premium){transition:background-color .2s ease}.server-directory-table tbody tr:not(.is-premium):hover{background:#f5f9f3}}
@keyframes page-settle{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}

/* Emerald and brushed gold directory finish. */
body:has(#server-directory){background:#f4f4ee;background-image:radial-gradient(ellipse at 80% 0%,#dbe5dc66,transparent 55%)}
body:has(#server-directory) .site-header{border-bottom:1px solid #d6dfd4;box-shadow:0 4px 24px #183e3306}
body:has(#server-directory) .stats-ribbon{background:linear-gradient(115deg,#123a31,#1e4a3e 65%,#173b32);border-top:1px solid #b99b5c66;border-bottom:1px solid #b99b5c66;box-shadow:0 6px 18px #102e2510;color:#d9e4db}
body:has(#server-directory) .stats-inner{min-height:65px;gap:24px}
body:has(#server-directory) .ribbon-stat{border-color:#ffffff20;gap:9px}
body:has(#server-directory) .ribbon-stat strong{color:#ead5a4;font-size:23px;font-variant-numeric:tabular-nums}
body:has(#server-directory) .ribbon-stat>span{color:#d0ded3;font-size:10px}
body:has(#server-directory) .ribbon-note{color:#c7d9ca;font-size:10px}
body:has(#server-directory) .ribbon-offline strong{color:#edbca0}
.ribbon-offline-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#d6a080;box-shadow:0 0 0 4px #d6a08012;flex-shrink:0}
#server-directory .directory-summary-strip{border:1px solid #c5b17d77;border-radius:14px;box-shadow:0 9px 30px #173c320a;overflow:hidden;background:#fff}
#server-directory .directory-summary-strip>.card{background:linear-gradient(145deg,#fff,#f7f9f4);border-color:#dce4d8}
#server-directory .directory-summary-strip .spotlight-heading{background:linear-gradient(115deg,#183e34,#244f41);border-bottom:1px solid #b59a5a99;min-height:43px;padding:11px 17px}
#server-directory .directory-summary-strip .spotlight-heading h2{color:#ead7ae;letter-spacing:1px;font-size:11px;font-weight:600}
#server-directory .directory-summary-strip .spotlight-heading .icon{color:#ceb679}
#server-directory .sponsored-label{color:#c5d3be}
#server-directory .server-table-card{border:1px solid #d6dece;border-radius:13px;box-shadow:0 7px 24px #173c3208;overflow:hidden}
#server-directory .server-directory-table thead th{background:#eaf0e5;color:#385443;border-bottom:1px solid #c5b58066;padding-top:15px;padding-bottom:15px}
#server-directory .table-server-name a{color:#163f34;font-weight:700}
#server-directory .table-host{color:#4c6c5c}
#server-directory .side-stack>.card{border-radius:13px;border:1px solid #d7dfd2;box-shadow:0 5px 20px #173c3206}
#server-directory .side-stack>.card:first-child{border-top:3px solid #b99d60}
#server-directory .card-title{color:#214a3b}
#server-directory .button{background:linear-gradient(120deg,#1b4a3d,#285c49);border:1px solid #436952;box-shadow:0 4px 10px #163e3212}
#server-directory .directory-table-note{background:#f8faf5;border-top:1px solid #e2e9dc}
@media(prefers-reduced-motion:no-preference){body:has(#server-directory) .stats-ribbon{animation:ribbon-reveal .6s ease-out both}#server-directory .directory-summary-strip{animation:page-settle .55s ease-out both}#server-directory .button:hover{box-shadow:0 7px 18px #163e3225}}
@keyframes ribbon-reveal{from{opacity:.6}to{opacity:1}}
@media(max-width:850px){body:has(#server-directory) .stats-inner{gap:15px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}body:has(#server-directory) .ribbon-note{display:none}body:has(#server-directory) .ribbon-stat{padding-right:15px}}
@media(max-width:520px){body:has(#server-directory) .stats-inner{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}body:has(#server-directory) .ribbon-stat{border-right:0}body:has(#server-directory) .ribbon-stat strong{font-size:20px}}

/* Premium Classic: ivory paper, antique brass and deep forest enamel. */
body:has(#server-directory){background-color:#f3f0e7;background-image:radial-gradient(ellipse at 50% 0%,#fffdf5 0%,transparent 65%),repeating-linear-gradient(0deg,#8b744803 0px,#8b744803 1px,transparent 1px,transparent 4px)}
body:has(#server-directory) .topline{background:#102e27;border-bottom:1px solid #b79a5966;color:#d9cba7}
body:has(#server-directory) .site-header{background:linear-gradient(180deg,#fffef9,#faf8ef);border-bottom:1px solid #b6a16e;box-shadow:0 3px 0 #e9e1cd,0 4px 0 #b6a16e33}
body:has(#server-directory) .primary-nav{font-family:Georgia,'Times New Roman',serif;font-size:14px;font-weight:400;gap:28px}
body:has(#server-directory) .primary-nav>a.active:after{height:2px;background:linear-gradient(90deg,transparent,#a3813d,transparent);bottom:11px}
body:has(#server-directory) .header-inner{min-height:96px}
body:has(#server-directory) .account-actions>.button{background:linear-gradient(#254b3c,#16372c);border:1px solid #b49b60;box-shadow:inset 0 0 0 2px #173d32,inset 0 0 0 3px #b49b6033;border-radius:4px;color:#f3e5c3}
body:has(#server-directory) .stats-ribbon{background:linear-gradient(100deg,#102c25,#1e4437 50%,#102c25);border-top:3px double #c1aa7366;border-bottom:3px double #c1aa7388;box-shadow:0 8px 20px #1a31220c}
body:has(#server-directory) .stats-inner{min-height:64px}
body:has(#server-directory) .ribbon-stat strong{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:26px;color:#e4c98c}
body:has(#server-directory) .ribbon-note{font-family:Georgia,'Times New Roman',serif;font-style:italic;letter-spacing:.2px}
#server-directory{padding-top:30px}
#server-directory .directory-summary-strip{position:relative;border:1px solid #b6a06b;border-radius:6px;padding:5px;background:#e9e2ce;box-shadow:0 12px 32px #3b38200c,0 2px 4px #3b382008}
#server-directory .directory-summary-strip>.card{background:linear-gradient(125deg,#fffef8,#f8f6ed);border:1px solid #c0ae7c55;border-radius:0}
#server-directory .directory-summary-strip>.card:first-child{border-radius:2px 0 0 2px}
#server-directory .directory-summary-strip>.card:last-child{border-radius:0 2px 2px 0}
#server-directory .directory-summary-strip .spotlight-heading{position:relative;background:linear-gradient(120deg,#14362c,#234a3b);border-bottom:3px double #bca36b;min-height:47px;padding:12px 18px}
#server-directory .directory-summary-strip .spotlight-heading h2{font:small-caps 15px/1.2 Georgia,'Times New Roman',serif;letter-spacing:1.3px;color:#eeddb5}
#server-directory .directory-summary-strip .spotlight-heading:after{content:'';position:absolute;right:17px;top:20px;width:5px;height:5px;background:#bba26b;transform:rotate(45deg);box-shadow:0 0 0 3px #c9b48114}
#server-directory .directory-summary-strip .spotlight-heading .sponsored-label{margin-right:14px;color:#cdbd94}
#server-directory .featured-empty h3,#server-directory .featured-world h3{font:600 17px/1.4 Georgia,'Times New Roman',serif;color:#294b38}
#server-directory .featured-empty-icon,#server-directory .my-ad-icon{border-radius:5px;background:#f4efdf;border:1px solid #c6b27c}
#server-directory .advertisement-empty{border:1px dashed #c5b68f;background:#fcfaf2;border-radius:3px}
#server-directory .advertisement-placeholder{font-family:Georgia,'Times New Roman',serif;color:#9b854c}
#server-directory .server-table-card{border:1px solid #bfae7c;border-radius:6px;box-shadow:0 9px 28px #433b2209}
#server-directory .server-directory-table thead th{background:linear-gradient(#214537,#19392e);color:#eee1bf;border-bottom:3px double #bca36b;font-family:Georgia,'Times New Roman',serif;font-size:12px;font-weight:400;padding-top:14px;padding-bottom:14px}
#server-directory .server-directory-table tbody tr:not(.is-premium){background:#fffefb}
#server-directory .server-directory-table tbody tr:nth-child(even):not(.is-premium){background:#faf9f2}
#server-directory .server-directory-table tbody td{border-bottom-color:#e7e2d4}
#server-directory .server-directory-table tbody tr:not(.is-premium):hover{background:#f1eddf}
#server-directory .table-points{color:#987333}
#server-directory .directory-table-note{background:#f3f1e5;border-top:1px solid #c9ba9455;color:#7d8069}
#server-directory .side-stack>.card{position:relative;background:linear-gradient(140deg,#fffef9,#f9f7ed);border:1px solid #c9bc96;border-radius:6px;box-shadow:0 7px 24px #433b2208;padding-top:25px}
#server-directory .side-stack>.card:first-child{border-top:3px double #a68a4c}
#server-directory .side-stack .card-title{font:400 21px/1.3 Georgia,'Times New Roman',serif;letter-spacing:-.3px;color:#254735;padding-bottom:13px;border-bottom:1px solid #c8b98c66;margin-bottom:20px}
#server-directory .side-stack .card-title .icon{color:#a2884f;width:18px;height:18px}
#server-directory .side-stack input,#server-directory .side-stack select,#server-directory .picker-trigger{background:#fffef9;border-color:#d5cbb0;border-radius:4px}
#server-directory .button{border-radius:4px;background:linear-gradient(#2b5140,#193c2e);border:1px solid #a58c51;color:#f4e8cc;box-shadow:inset 0 1px 0 #ffffff18,0 4px 10px #163e3212}
#server-directory .side-stack>.card:after{content:'';position:absolute;right:10px;bottom:10px;width:12px;height:12px;border-right:1px solid #bca36b88;border-bottom:1px solid #bca36b88;pointer-events:none}
@media(prefers-reduced-motion:no-preference){#server-directory .directory-summary-strip .spotlight-heading:after{animation:classic-gold-breathe 5s ease-in-out infinite}#server-directory .side-stack>.card:hover{border-color:#aa925c;transform:translateY(-2px)}#server-directory .button:hover{background:linear-gradient(#355d48,#204532)}}
@keyframes classic-gold-breathe{0%,100%{opacity:.55}50%{opacity:1;box-shadow:0 0 8px #d9b96755}}
@media(max-width:700px){body:has(#server-directory) .header-inner{min-height:80px}body:has(#server-directory) .primary-nav{font-size:13px;gap:18px}#server-directory .directory-summary-strip .spotlight-heading h2{font-size:14px}}

/* Classic polish: compact borders, gentle depth and composited motion. */
#server-directory .directory-summary-strip{box-shadow:0 8px 26px #293f2910,0 1px 3px #312c1708}
#server-directory .side-stack .card-title{font-size:20px}
#server-directory .table-host{color:#526b59}
#server-directory .server-directory-table tbody td{padding-top:14px;padding-bottom:14px}
#server-directory .directory-summary-strip .spotlight-heading h2{letter-spacing:1px}
@media(prefers-reduced-motion:no-preference){#server-directory .side-stack>.card{transition:transform .22s ease,border-color .22s ease}#server-directory .side-stack>.card:hover{transform:translateY(-2px)}#server-directory .button{transition:transform .18s ease,background-color .18s ease}#server-directory .button:active{transform:translateY(0)}#server-directory .server-directory-table tbody tr{transition:background-color .18s ease}}

/* More legible login addresses in server lists. */
.server-directory-table .table-host,#server-directory .server-directory-table .table-host{font-size:13px;font-weight:500;line-height:1.6;color:#345c4a}

.table-host-group{display:inline-flex;align-items:center;gap:7px}.premium-website-link{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border-radius:3px;background:#398fb0;color:#fff;border:1px solid #f9f4d8;box-shadow:0 1px 3px #54401e22;vertical-align:middle}.premium-website-link svg{width:13px;height:13px}.premium-website-link:hover{background:#226c91;color:#fff}.premium-website-link:focus-visible{outline:2px solid #226c91;outline-offset:3px}@media(prefers-reduced-motion:no-preference){.premium-website-link{transition:background-color .18s ease,transform .18s ease}.premium-website-link:hover{transform:translateY(-1px)}}

.ping-panel{padding:25px;margin-bottom:24px}.ping-heading{display:flex;gap:14px;align-items:center;margin-bottom:18px}.ping-heading h2{font:400 25px/1.3 Georgia,serif;margin:0 0 5px;color:#284e3e}.ping-heading p{font-size:12px;color:#74817c;margin:0}.ping-mark{padding:13px;background:#eef2e7;border:1px solid #d5ddc8;border-radius:9px;color:#987e43}.ping-panel .hint{line-height:1.8;font-size:11px}.ping-panel form{display:flex;gap:14px;align-items:flex-end;margin:22px 0 12px}.ping-panel form .field{flex:1;margin:0}.ping-panel form select{width:100%;min-height:44px}.ping-panel form button{min-height:44px}.ping-placeholder{padding:25px;text-align:center;background:#f7f8f1;border:1px dashed #d8dfcc;border-radius:8px;color:#7d8d74;font-size:12px}.ping-result-head{display:flex;justify-content:space-between;gap:15px;margin:24px 0 14px;font-size:12px}.ping-result-head span{color:#83917c;font-size:10px}.ping-best{padding:12px 15px;background:#edf4e8;color:#36593d;border-radius:6px;font-size:12px}.ping-error{padding:14px;background:#f7ede4;color:#8c5138;border-radius:6px;font-size:12px}.ping-panel table{font-size:12px}.ping-panel table td{overflow-wrap:anywhere}.ping-panel .table-wrap{overflow:auto}@media(max-width:650px){.ping-panel{padding:18px}.ping-panel form{flex-direction:column;align-items:stretch}.ping-result-head{flex-direction:column;gap:4px}}

.ping-quality{display:inline-block;padding:4px 8px;border-radius:5px;font-size:10px;white-space:nowrap;background:#eceee8;color:#72786b}.ping-quality[data-quality="Excellent"]{background:#e7f0e3;color:#497042}.ping-quality[data-quality="Good"]{background:#eaf0f1;color:#52717c}.ping-quality[data-quality="High Latency"]{background:#f4eadd;color:#956b3f}.ping-quality-guide{display:flex;gap:15px;flex-wrap:wrap;font-size:10px;color:#829078;margin:15px 0}.ping-history{border-top:1px solid #e0e6d8;padding-top:20px;margin-top:25px}.ping-history h3{font-size:16px;margin-bottom:8px}.ping-history-plot{overflow-x:auto}.ping-history-plot svg{display:block;width:100%;min-width:450px;max-height:310px}.ping-history-plot text{font:10px 'Segoe UI',sans-serif;fill:#78866f}.ping-chart-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:#667b5f}.ping-chart-legend span{display:flex;gap:6px;align-items:center}.ping-chart-legend i{width:9px;height:9px;border-radius:50%}.ping-panel .table-scroll{overflow:auto}.ping-panel table{min-width:610px}

/* Launch countdown: enamel clock and soft champagne announcement. */
.starting-soon-board{border:1px solid #bda568;border-radius:8px;margin:0 0 20px;background:#fcf7e9;box-shadow:0 5px 18px #5143260c;overflow:hidden}
.starting-soon-heading{position:relative;overflow:hidden;background:linear-gradient(110deg,#173c30,#28513e);border-bottom:1px solid #c2a768;min-height:36px;padding:9px 14px}
.starting-soon-heading h2{display:flex;align-items:center;gap:8px;font:400 14px/1.3 Georgia,serif;letter-spacing:.5px;color:#eddbad;position:relative;z-index:1}
.starting-soon-heading h2 .icon{width:16px;height:16px;color:#d2b771}.starting-soon-heading>span{color:#c1d0bb;font-size:9px;position:relative;z-index:1}
.starting-soon-row{grid-template-columns:24px minmax(140px,180px) minmax(0,1fr) 216px;gap:12px;padding:14px 12px;background:linear-gradient(105deg,#fff7d9,#f7e8b7 65%,#fcefc9);border-top:1px solid #d8c895;min-height:90px}
.starting-soon-name a{color:#735523;font-size:12px;font-weight:650}.starting-soon-name a:hover{color:#3b6049}
.starting-soon-row>p{font:600 11px/1.65 'Segoe UI',sans-serif;color:#6b5931;text-transform:none;letter-spacing:.1px;padding-right:7px}
.launch-countdown{border-left:1px solid #c8ac6f66;padding-left:13px;text-align:center}
.launch-countdown>span{font:500 9px/1.4 'Segoe UI',sans-serif;letter-spacing:1px;text-transform:uppercase;color:#8a743d;margin-bottom:7px}
.launch-countdown .launch-clock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;white-space:normal;font-family:'Segoe UI',sans-serif}
.launch-unit{display:flex;flex-direction:column;align-items:center;background:linear-gradient(145deg,#2a4d3b,#17382c);border:1px solid #a98d4f;border-radius:5px;padding:5px 2px 4px;box-shadow:inset 0 1px 0 #ffffff18,0 2px 3px #735b2110;min-width:0}
.launch-unit b{display:block;font:500 21px/1.2 Georgia,serif;color:#f0d897;font-variant-numeric:tabular-nums;letter-spacing:.2px}
.launch-unit small{display:block;font:400 7px/1.5 'Segoe UI',sans-serif;color:#c7d4bb;margin-top:3px;letter-spacing:.15px}
@media(prefers-reduced-motion:no-preference){.starting-soon-heading:after{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,#f1d58b16 50%,transparent 70%);transform:translateX(-100%);animation:launch-heading-glow 9s ease-in-out infinite;pointer-events:none}.launch-unit:last-child b{animation:launch-second-glow 2s ease-in-out infinite}.starting-soon-board{animation:page-settle .4s ease-out both}}
@keyframes launch-heading-glow{0%,35%{transform:translateX(-100%)}75%,100%{transform:translateX(100%)}}
@keyframes launch-second-glow{0%,100%{opacity:.75}50%{opacity:1}}
@media(max-width:1000px){.starting-soon-row{grid-template-columns:22px minmax(120px,1fr) 200px;gap:8px 10px}.starting-soon-row>.country-flag{grid-column:1;grid-row:1/3}.starting-soon-name{grid-column:2;grid-row:1}.starting-soon-row>p{grid-column:2;grid-row:2;padding-right:0}.launch-countdown{grid-column:3;grid-row:1/3}}
@media(max-width:520px){.starting-soon-row{grid-template-columns:22px minmax(0,1fr);padding:12px;gap:7px 9px}.starting-soon-row>.country-flag{grid-row:1}.starting-soon-name{grid-column:2;grid-row:1}.starting-soon-row>p{grid-column:1/-1;grid-row:2}.launch-countdown{grid-column:1/-1;grid-row:3;border-left:0;border-top:1px solid #c8ac6f55;padding:11px 0 0;margin-top:3px}.launch-countdown .launch-clock{max-width:260px;margin:auto}.launch-unit b{font-size:24px}.launch-unit small{font-size:8px}.starting-soon-heading>span{font-size:8px}}

.starting-soon-row[href]{cursor:pointer;text-decoration:none}.starting-soon-name .launch-host{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;color:#735523}.starting-soon-row[href]:hover .launch-host{color:#315b44;text-decoration:underline;text-underline-offset:3px}.starting-soon-row[href]:focus-visible{outline:3px solid #aa8b45;outline-offset:-3px}

.launch-countdown>.launch-caption[hidden]{display:none}.launch-started{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:51px;padding:10px 12px;background:linear-gradient(130deg,#254d3b,#15372b);border:1px solid #b69b5d;border-radius:6px;color:#f0ddb0;font:500 14px/1.4 Georgia,serif;box-shadow:inset 0 1px 0 #ffffff15}.launch-started .icon{width:17px;height:17px;color:#c7d7af}

.promotion-visual-preview{margin:24px 0;border:1px solid #d7c69a;border-radius:10px;overflow:hidden;background:#fbfaf3}.promotion-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#214535;color:#ecdab0;padding:12px 16px;font-size:13px}.promotion-preview-heading>span{display:flex;align-items:center;gap:8px}.promotion-preview-heading small{font-size:10px;color:#c4d1b9}.promotion-visual-preview>.hint{padding:12px 16px;margin:0;font-size:11px;line-height:1.8;color:#7e805f}.promotion-preview-body{padding:0 14px 16px;overflow:auto}.promotion-preview-body .server-table-card{min-width:760px}.promotion-preview-body .directory-table-note,.promotion-preview-body .premium-motion-toggle{display:none}.promotion-preview-body .featured-world{padding:18px}.preview-featured,.preview-ad-slot{max-width:450px;margin:auto;border:1px solid #c5b580;border-radius:7px;overflow:hidden;background:#fffdf7}.preview-slot-title{padding:11px 15px;background:#eaf0e4;color:#5b704c;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px}.preview-slot-title .icon{width:16px;height:16px;color:#a18a51}.preview-ad-slot{text-align:center}.preview-ad-slot>p{font-size:12px;color:#536d50;margin:0 15px 14px}.preview-ad-asset{padding:15px}.preview-ad-asset .advertisement-preview{margin:0;display:flex;align-items:center;justify-content:center;min-height:150px;border:0;background:transparent}.preview-ad-asset .advertisement-preview img{max-width:300px;max-height:150px;object-fit:contain}.preview-ad-asset .advertisement-preview[data-banner-layout=square] img{width:150px;height:150px}.preview-ad-asset .advertisement-preview[data-banner-layout=landscape] img{width:300px;height:150px}.promotion-banner-placeholder{margin:0;padding:25px;border:1px dashed #cecfb7;border-radius:6px;font-size:12px;color:#8a927c}.promotion-preview-body .starting-soon-board{margin:0}.promotion-preview-body .starting-soon-row{grid-template-columns:22px minmax(120px,1fr) 200px}.promotion-preview-body .starting-soon-row>.country-flag{grid-row:1/3}.promotion-preview-body .starting-soon-name{grid-column:2;grid-row:1}.promotion-preview-body .starting-soon-row>p{grid-column:2;grid-row:2}.promotion-preview-body .launch-countdown{grid-column:3;grid-row:1/3}@media(max-width:600px){.promotion-preview-heading{align-items:flex-start;flex-direction:column;gap:4px}.promotion-preview-body .starting-soon-row{grid-template-columns:22px minmax(0,1fr)}.promotion-preview-body .launch-countdown{grid-column:1/-1;grid-row:3}.promotion-preview-body .starting-soon-row>.country-flag{grid-row:1}.promotion-preview-body .starting-soon-row>p{grid-column:1/-1}.promotion-preview-body{padding:0 10px 12px}}

/* Larger, proportionate sponsored creative. */
#server-directory .directory-summary-strip #directory-advertisement-slot{min-height:190px;padding:12px 10px}
.advertisement-creative.banner-only>a{width:100%;max-width:360px}
.advertisement-creative.banner-only img,.advertisement-creative.banner-only video{width:100%;height:auto;max-width:360px;max-height:180px;object-fit:contain;border-radius:6px}
.advertisement-creative.banner-only[data-banner-layout=landscape]{width:100%;max-width:360px;aspect-ratio:2}
.advertisement-creative.banner-only[data-banner-layout=square]{width:180px;max-width:100%;aspect-ratio:1}
.advertisement-creative.banner-only[data-banner-layout=square] img,.advertisement-creative.banner-only[data-banner-layout=square] video{max-width:180px;max-height:180px;object-fit:contain}
.preview-ad-asset .advertisement-preview img{max-width:min(100%,360px);max-height:180px;object-fit:contain}
.preview-ad-asset .advertisement-preview[data-banner-layout=square] img{width:180px;height:180px}
.preview-ad-asset .advertisement-preview[data-banner-layout=landscape] img{width:360px;max-width:100%;height:180px}
@media(max-width:500px){.advertisement-creative.banner-only img,.advertisement-creative.banner-only video{max-width:100%}}

/* Fill the advertisement frame with a proportionate cover crop. */
#server-directory .directory-summary-strip #directory-advertisement-slot{display:flex;align-items:stretch;padding:10px;min-height:200px}
#server-directory .advertisement-creative.banner-only:not([data-banner-layout=square]){width:100%;max-width:none;height:180px;aspect-ratio:auto;align-items:stretch;overflow:hidden;border-radius:6px}
#server-directory .advertisement-creative.banner-only:not([data-banner-layout=square])>a{display:block;width:100%;height:100%;max-width:none}
#server-directory .advertisement-creative.banner-only:not([data-banner-layout=square]) img,#server-directory .advertisement-creative.banner-only:not([data-banner-layout=square]) video{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center}
.preview-ad-asset .advertisement-preview:not([data-banner-layout=square]){width:100%;height:180px;overflow:hidden;border-radius:6px}
.preview-ad-asset .advertisement-preview:not([data-banner-layout=square]) img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center}

.banner-size-guide{padding:14px 16px;border:1px solid #d8c590;border-left:3px solid #a88a48;background:#faf7ec;border-radius:6px;margin:0 0 18px;color:#4b6147}.banner-size-guide strong{font-size:13px;line-height:1.6;display:block}.banner-size-guide p{font-size:11px;margin:6px 0 0;color:#7d826c;line-height:1.8}.banner-size-guide>span{display:block;font-size:11px;color:#8b703c;margin-top:5px}
#server-directory .directory-summary-strip #directory-advertisement-slot{min-height:0;align-items:center}
#server-directory .advertisement-creative.banner-only:not([data-banner-layout=square]){height:auto;aspect-ratio:2;position:relative;display:block}
#server-directory .advertisement-creative.banner-only:not([data-banner-layout=square])>a{position:absolute;inset:0}
.preview-ad-asset .advertisement-preview:not([data-banner-layout=square]){height:auto;aspect-ratio:2;position:relative;display:block;min-height:0}
.preview-ad-asset .advertisement-preview:not([data-banner-layout=square]) img{position:absolute;inset:0}

.website-check{display:flex;align-items:center;gap:12px;margin-top:12px}.website-check>span{font-size:11px;line-height:1.7;color:#859078}.website-check[data-verified=true]>span{color:#44714c}.website-check[data-verified=false]>span{color:#9a6945}@media(max-width:600px){.website-check{flex-direction:column;align-items:flex-start}}

.online-reward-notice{margin-bottom:20px;border-color:#cbbb86;background:linear-gradient(120deg,#faf8ed,#fffdf7)}.online-reward-notice p{line-height:1.65}.online-reward-notice strong{color:#204b42}.online-reward-notice .hint{font-size:12px}

.server-rules-page{max-width:900px;margin-inline:auto}.server-rules-page>.card{padding:clamp(20px,4vw,38px)}.unique-players-guide{margin:28px 0;padding-top:24px;border-top:1px solid #ded8c5}.unique-players-guide pre{white-space:pre;overflow-x:auto;background:#173b32;color:#f5edd5;padding:20px;border-radius:7px;font-size:12px;line-height:1.7}.unique-players-guide details{padding:16px;border:1px solid #ddd5bd;border-radius:7px;margin:18px 0}.unique-players-guide summary{cursor:pointer;font-weight:600;color:#204b42}.rules-agreement{display:flex;align-items:flex-start;gap:12px;padding:20px;background:#f5f2e6;border:1px solid #c8b57a;border-radius:7px;line-height:1.7;margin:24px 0}.rules-agreement input{width:20px;height:20px;flex:0 0 20px;margin-top:4px;accent-color:#204b42}.server-rules-page button:disabled{opacity:.5;cursor:not-allowed}

.seo-discovery{max-width:1000px;margin:32px auto 10px;padding:24px;border-top:1px solid #d8c99e;color:#52655c;line-height:1.8}.seo-discovery h2{font:21px Georgia,serif;color:#204b42;margin:20px 0 10px}.seo-discovery p{font-size:13px}.seo-discovery a{text-decoration:underline}

.guide-engine-links{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.guide-engine-links a{padding:7px 11px;border:1px solid #d6c79d;border-radius:5px;font-size:12px;background:#f9f6ec}.guide-source-details{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;font-size:13px}.guide-source-details dd{margin:0;overflow-wrap:anywhere}.guide-engine{scroll-margin-top:24px}.guide-engine h4{margin-top:20px}.unique-players-guide code{overflow-wrap:anywhere}.unique-players-guide pre code{overflow-wrap:normal}@media(max-width:600px){.guide-source-details{grid-template-columns:1fr;gap:4px}.guide-source-details dd{margin-bottom:10px}}

.guide-code-block{margin:14px 0}.guide-code-block>.button{margin-bottom:0}.guide-code-block pre{margin-top:8px}.guide-engine[open]>summary{padding-bottom:14px;border-bottom:1px solid #e5dfcb}

.guide-simple>summary{font-size:17px;cursor:pointer;font-weight:600;color:#204b42}.guide-simple>.form-row{margin-top:20px}.guide-simple .guide-engine{border:1px solid #dfd5b9;border-radius:8px;padding:20px;margin-top:18px}.guide-simple .guide-engine[hidden],.guide-simple [hidden]{display:none!important}.guide-simple .guide-engine h4{font-size:15px;color:#204b42;margin-top:24px}.guide-simple select{width:100%}.guide-simple details details{margin-top:24px}

.setup-guide{max-width:1150px;margin:auto}.setup-hero{padding:32px 0 36px;max-width:820px}.setup-hero h1{font:clamp(32px,4vw,48px) Georgia,serif;color:#204b42;letter-spacing:-1px;margin:12px 0 18px}.setup-hero p{font-size:16px;line-height:1.8;color:#66746a}.setup-guide-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:26px;align-items:start}.setup-toc{position:sticky;top:20px;padding:22px;display:grid;gap:11px;font-size:12px}.setup-toc strong{font:20px Georgia,serif;margin-bottom:10px}.setup-toc a:hover{color:#9b7134;text-decoration:underline}.setup-chapters{display:grid;gap:22px;min-width:0}.setup-chapters>.card{padding:clamp(22px,3vw,34px);scroll-margin-top:24px;border-top:2px solid #c4aa70}.setup-chapters h2{font:26px Georgia,serif;color:#204b42;margin:10px 0 20px}.setup-chapters p,.setup-chapters li{line-height:1.9;font-size:14px}.setup-chapters li{padding-left:4px;margin-bottom:12px}.setup-chapters p a,.setup-chapters li a{text-decoration:underline;text-underline-offset:3px}.setup-chapters details{border-top:1px solid #e3dece;padding-top:16px;margin-top:20px}.setup-chapters summary{font-weight:600;cursor:pointer;color:#204b42;margin-bottom:12px}.setup-chapters code{font-size:12px;overflow-wrap:anywhere}.setup-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.setup-resource{border:1px solid #e1d8bf;border-radius:7px;padding:18px;display:grid;gap:8px;background:#faf8ef}.setup-resource span{font-size:12px;color:#637367;line-height:1.7}.setup-resource:hover{border-color:#a98c4b;background:#f5f0df}.setup-chapters pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;background:#f4f2e9}.primary-nav{gap:20px}@media(min-width:901px) and (max-width:1200px){.header-inner{gap:20px;flex-wrap:wrap;padding-block:12px}.primary-nav{order:3;width:100%;justify-content:center;min-height:45px}.account-actions{margin-left:auto}}@media(max-width:760px){.setup-guide-layout{grid-template-columns:1fr}.setup-toc{position:static;grid-template-columns:1fr 1fr;gap:12px}.setup-toc strong{grid-column:1/-1}.setup-resource-grid{grid-template-columns:1fr}.setup-hero{padding-top:15px}}

/* Directory identity: restrained type, legible tables and quiet interaction. */
.brand img{width:236px;height:auto;filter:none}.site-footer .brand img{width:215px}.header-inner{min-height:86px}.site-header{background:#fffef9}.auth-redesign{border-radius:10px;box-shadow:0 8px 28px #16392c0d}.auth-redesign .auth-story{background:#193f35;padding:36px;isolation:auto}.auth-redesign .auth-story:before,.auth-redesign .auth-story:after{display:none}.auth-edition{letter-spacing:1px}.auth-directory-mark{width:66px;height:66px;border:1px solid #c6ad7155;display:flex;align-items:center;justify-content:center;margin:34px 0 25px;color:#dcc592}.auth-directory-mark .icon{width:32px;height:32px}.auth-redesign .auth-story h2{font-size:32px;line-height:1.2}.auth-redesign .auth-story .auth-bottom{letter-spacing:0}.auth-redesign .auth-story p{font-size:13px}.auth-benefits .icon{border-radius:3px;background:transparent}.eyebrow{letter-spacing:1.4px}.server-directory-table tr.is-premium::after{display:none!important}.server-directory-table tr.is-premium,.server-directory-table tr.is-premium:hover{background-image:linear-gradient(90deg,#f8edc7,#fff8df);background-size:100% 100%;animation:none!important;box-shadow:inset 3px 0 #b79243}.server-directory-table .is-premium .premium-tag{background:#6e572c;box-shadow:none;text-shadow:none;border-color:#8e7138}.is-premium .premium-tag:after{animation-duration:16s!important}.summary-strip-heading:after{display:none}.side-stack>.card:hover,.my-ad-item:hover,#server-directory .side-stack>.card:hover{transform:none;box-shadow:0 5px 16px #153c3208}.button:hover,.server-login-address:hover{transform:none}.directory-summary-strip{box-shadow:0 4px 16px #173c3008}.seo-discovery{padding-inline:0}.seo-discovery h2{font-size:19px}.seo-discovery p{max-width:850px}.setup-hero h1{font-size:38px}.setup-chapters>.card{border-top-width:1px}.guide-simple>summary{font-size:15px}@media(max-width:620px){.brand img{width:200px}.auth-directory-mark{display:none}.auth-redesign .auth-story{padding:22px}.auth-redesign .auth-story h2{font-size:25px}.header-inner{min-height:76px}.setup-hero h1{font-size:30px}}

#server-directory .directory-summary-strip .spotlight-heading:after{display:none}body:has(#server-directory) .header-inner{min-height:86px}body:has(#server-directory) .ribbon-note{font-family:inherit;font-style:normal;letter-spacing:0}#server-directory .directory-summary-strip{box-shadow:0 3px 12px #173c3008}#server-directory .directory-summary-strip .spotlight-heading{background:#204536}.auth-redesign .auth-story{background:#193f35!important}

.category-navigation{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid #dfd8c5;font-size:12px}.category-navigation a{padding:7px 12px;border:1px solid #d6c79d;border-radius:4px;background:#fffdf6}.category-navigation a:hover{background:#f0ead8;border-color:#a88c4b}.category-page{max-width:1080px;margin:auto}.category-intro{max-width:850px;margin-bottom:28px}.category-intro h1{font:34px Georgia,serif;color:#204b42}.category-intro p{line-height:1.85}.category-server{padding:24px;margin-bottom:16px;border-left:3px solid #bda16a}.category-server h2{font:22px Georgia,serif;margin-bottom:7px}.category-server>p{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.category-facts{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:8px 18px;font-size:12px;color:#4e6959}.category-empty{padding:28px}.category-note{font-size:12px;line-height:1.8;color:#67776c;margin:24px 0}.category-note a{text-decoration:underline}.category-pagination{display:flex;justify-content:space-between;margin:24px 0}@media(max-width:600px){.category-intro h1{font-size:28px}.category-server{padding:18px}.category-navigation{gap:6px}.category-navigation a{padding:6px 9px;font-size:11px}}

.category-navigation a[aria-current=page]{background:#204b42;border-color:#204b42;color:#fffaf0}

.server-traffic-card{padding:23px}.server-traffic-card .card-title{margin-bottom:20px}.traffic-stat{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:14px 0;border-top:1px solid #e5e0d2}.traffic-stat>span{font-size:12px;color:#35594c}.traffic-stat>strong{font:27px Georgia,serif;color:#204b42;grid-row:span 2;align-self:center}.traffic-stat>small{font-size:10px;color:#7b887c}.server-traffic-card>.hint{font-size:10px;line-height:1.7;margin:13px 0 0}

.chart-api h3{display:flex;align-items:center;gap:9px}.chart-api p{line-height:1.7}.chart-api summary{cursor:pointer;color:var(--green,#204d41);font-weight:600;padding:8px 0}.chart-embed-preview{display:block;width:100%;height:auto;margin:12px 0 18px}.chart-api pre{overflow:auto;max-width:100%;padding:16px;border-radius:8px;background:#173f35;color:#f7f4e8;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.chart-heading a{color:inherit;text-decoration:underline;text-underline-offset:3px}

.server-launch-card{display:flex;align-items:center;gap:16px;padding:20px 22px;margin-bottom:22px;border:1px solid #cfbc87;border-left:3px solid #ad8b49;border-radius:10px;background:linear-gradient(110deg,#fbf7e9,#fffdf7);box-shadow:0 5px 18px #334c3510}.server-launch-mark{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border:1px solid #d8cba4;border-radius:10px;background:#f2ecd9;color:#8c7039}.server-launch-info{display:grid;gap:6px;min-width:0}.server-launch-label{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#7f6b3f}.server-launch-info time{font:21px/1.4 Georgia,serif;color:#24483e}.server-launch-info small{font-size:10px;color:#7c8373}.server-launch-remaining{display:grid;gap:7px;margin-left:auto;padding-left:20px;border-left:1px solid #dfd5ba;text-align:right;flex-shrink:0}.server-launch-remaining>span{font-size:10px;color:#7e785f}.server-launch-remaining strong{font:19px Georgia,serif;color:#285043;font-variant-numeric:tabular-nums}@media(max-width:600px){.server-launch-card{flex-wrap:wrap;gap:12px;padding:17px}.server-launch-info{flex:1}.server-launch-info time{font-size:18px}.server-launch-remaining{width:100%;margin:0;border-left:0;border-top:1px solid #dfd5ba;padding:12px 0 0;display:flex;align-items:center;justify-content:space-between;text-align:left}}

.category-popular-label{flex-basis:100%;font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:#8c7547;font-weight:600;margin-bottom:2px}.category-server{border-left:1px solid #dddcd1;border-top:2px solid #c6ad77;padding:23px 25px;box-shadow:0 5px 24px #1b423208}.category-server-heading{display:flex;align-items:center;gap:17px;margin-bottom:20px}.category-server-flag{display:grid;place-items:center;flex-shrink:0;background:#f6f5ee;border:1px solid #e5e3d6;border-radius:9px;width:62px;height:56px}.category-server-flag img{object-fit:contain;box-shadow:0 2px 5px #173d341c;border-radius:2px}.category-server-identity{display:grid;gap:5px;min-width:0;flex:1}.category-server-identity h2{margin:0;font:23px/1.3 Georgia,serif;overflow-wrap:anywhere}.category-host{font-size:14px;font-weight:600;overflow-wrap:anywhere;color:#28594e}.category-country{font-size:11px;color:#778176}.category-server-status{display:inline-flex;align-items:center;gap:6px;border:1px solid #dce3d4;border-radius:20px;padding:4px 10px;font-size:10px;white-space:nowrap;color:#6e7569;background:#f5f5ef}.category-server-status.is-online{color:#3c7750;background:#edf5e9;border-color:#d6e6ce}.category-server-status:before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}.category-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #e4e6dc;border-radius:8px;background:#f8f9f4;margin:0 0 17px;padding:0}.category-facts li{display:grid;gap:5px;padding:12px 16px;border-right:1px solid #e4e6dc}.category-facts li:last-child{border:0}.category-facts li>span{font-size:10px;color:#7d897b}.category-facts strong{font-size:16px;font-weight:600;color:#275047;overflow-wrap:anywhere}.category-feature-text{color:#456954;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category-description{color:#778072;line-height:1.8}.category-card-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding-top:15px;border-top:1px solid #e8e8df}.category-card-footer>span{font-size:10px;color:#87907f}.category-card-footer a{font-size:12px;font-weight:600;color:#285849}@media(max-width:600px){.category-server{padding:17px}.category-server-heading{gap:11px;flex-wrap:wrap}.category-server-identity h2{font-size:20px}.category-server-flag{width:48px;height:47px}.category-server-flag img{width:32px;height:23px}.category-server-status{margin-left:59px;margin-top:-6px}.category-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.category-facts li{padding:11px 13px}.category-facts li:nth-child(2){border-right:0}.category-facts li:nth-child(-n+2){border-bottom:1px solid #e4e6dc}.category-card-footer>span{display:none}}

.guide-track-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 34px}.guide-track-card{display:flex;align-items:flex-start;gap:17px;padding:25px;border:1px solid #dcdacb;border-radius:10px;background:#fffdf8;box-shadow:0 6px 22px #274b3e07}.guide-track-card.is-current{border-color:#ba9b56;border-top:3px solid #ad8c4c;background:#faf6e8}.guide-track-number{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;background:#234d40;color:#f0ddb0;border:1px solid #a68a52;border-radius:8px;font:21px Georgia,serif}.guide-track-card h2{font:24px/1.3 Georgia,serif;margin:0 0 12px;color:#254c40}.guide-track-card p{font-size:13px;line-height:1.8;color:#74806f;margin-bottom:16px}.guide-track-card strong{font-size:12px;color:#285643}.guide-track-card:hover{border-color:#ad8c4c}.guide-track-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.guide-track-tabs a{padding:10px 15px;border:1px solid #d6c79d;border-radius:5px;background:#fffdf6;font-size:12px}.guide-track-tabs a[aria-current]{background:#204b42;color:#fffaf0;border-color:#204b42}#listing-start{scroll-margin-top:25px}@media(max-width:700px){.guide-track-cards{grid-template-columns:1fr;gap:14px}.guide-track-card{padding:20px}.guide-track-card h2{font-size:22px}}

.integrity-filters{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.integrity-filters a[aria-current]{background:#204b42;color:#fff}.integrity-alert{margin-bottom:18px}.integrity-alert header{display:flex;justify-content:space-between;gap:20px}.integrity-alert h2{font:23px Georgia,serif;margin:8px 0}.integrity-severity{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:#94703a}.integrity-dates{display:grid;align-content:start;gap:5px;font-size:10px;color:#768473}.integrity-alert>p{font-size:13px;line-height:1.8}.integrity-alert summary{cursor:pointer;font-size:12px;font-weight:600;padding:12px 0}.integrity-alert details{border-top:1px solid #e2e5dc}@media(max-width:650px){.integrity-alert header{flex-direction:column;gap:8px}}

.token-coin{display:inline-block;flex-shrink:0;vertical-align:middle;object-fit:contain}.token-wallet{display:flex;align-items:center;gap:22px;padding:24px 28px;margin-bottom:24px;border:1px solid #c6ab68;border-top:3px solid #b2924d;border-radius:12px;background:linear-gradient(110deg,#fbf3db,#fffdf5 58%,#f7f5e9);box-shadow:0 7px 24px #664c1110}.token-wallet-main{min-width:0;flex:1}.token-wallet-eyebrow{font-size:10px;letter-spacing:1.7px;color:#9a7939;font-weight:600}.token-wallet-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin:4px 0 7px}.token-wallet-amount>strong{font:42px/1.1 Georgia,serif;color:#28513d;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.token-wallet-amount>span{font-size:12px;color:#857349}.token-wallet-main p{font-size:12px;line-height:1.7;color:#77816a;margin:0}.token-wallet-reward{display:flex;align-items:center;gap:8px;border-left:1px solid #e0d3ad;padding-left:20px}.token-wallet-reward>div{display:grid;gap:4px}.token-wallet-reward strong{font-size:12px;color:#31563c}.token-wallet-reward span{font-size:10px;color:#85836a;max-width:170px}.token-inline,.token-heading,.promotion-cost{display:flex;align-items:center;gap:8px}.online-reward-notice .token-coin{margin:-4px 0}.token-wallet>.token-coin{filter:drop-shadow(0 5px 5px #71562320)}@media(max-width:750px){.token-wallet{flex-wrap:wrap;gap:14px;padding:20px}.token-wallet>.token-coin{width:78px;height:78px}.token-wallet-main{flex:1;min-width:150px}.token-wallet-amount>strong{font-size:34px}.token-wallet-reward{width:100%;border-left:0;border-top:1px solid #e0d3ad;padding:13px 0 0}.token-wallet-reward span{max-width:none}}

.seo-directory>ul{list-style:none;padding:0;border:1px solid #dfdfd2;background:#fffdf7;border-radius:10px;overflow:hidden}.seo-directory>ul>li{padding:17px 21px;border-bottom:1px solid #e5e4d9;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.seo-directory>ul>li:last-child{border:0}.seo-directory>ul>li:nth-child(even){background:#f7f6ef}.seo-directory>ul>li>a{font-weight:600;color:#244e40}.seo-directory>h1{font:32px Georgia,serif}.seo-directory>p{line-height:1.8}

.embed-live-preview{margin:16px 0;border-radius:14px;overflow:hidden}.embed-copy-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.chart-api .form-row{margin-top:12px}
.verified-badge{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;flex:0 0 21px;vertical-align:middle;margin-inline-start:6px;filter:drop-shadow(0 1px 2px #102e3826)}.verified-badge svg{display:block;width:100%;height:100%;overflow:visible}.verified-badge .verified-seal{fill:#1688c5;stroke:#6dc8ec;stroke-width:1}.verified-badge circle{fill:#0874b4;stroke:#d0f1ff;stroke-width:.7}.verified-badge .verified-tick{fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.member-identity{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.panel-header h1 .verified-badge{width:25px;height:25px;margin-inline-start:9px}.panel-owner .verified-badge{filter:drop-shadow(0 1px 3px #0003)}
.guide-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.7fr);gap:50px;align-items:center;padding:30px 0 44px;border-bottom:1px solid #d9dece;margin-bottom:30px}.guide-hero h1{font:600 clamp(36px,4.7vw,62px)/1.1 Georgia,serif;letter-spacing:-1.7px;margin-bottom:22px;color:#153b34}.guide-hero>div>p{font-size:16px;line-height:1.85;max-width:650px;color:#61746a}.guide-hero .hero-actions{flex-wrap:wrap}.guide-hero-note{background:#173e35;border:1px solid #b69b59;border-radius:14px;padding:30px;color:#eaf0df;box-shadow:0 10px 32px #173e3510}.guide-hero-note>span{display:block;color:#dcc27b;font:10px/1.6 Consolas,monospace;letter-spacing:1.5px}.guide-hero-note>strong{display:block;font:30px/1.25 Georgia,serif;margin:17px 0}.guide-hero-note p{color:#becfc2;font-size:13px;line-height:1.9}.guide-hero-note a{font-weight:600;font-size:12px;color:#f3d995}.guide-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.guide-preview{padding:28px;display:flex;flex-direction:column;min-width:0;transition:border-color .15s,box-shadow .15s}.guide-preview:hover{border-color:#b49b5d;box-shadow:0 8px 28px #173e3510}.guide-preview h2{font:600 25px/1.3 Georgia,serif;margin:5px 0 16px}.guide-preview p{color:#68796f;line-height:1.85;font-size:13px;flex:1}.guide-preview>strong{font-size:12px;border-top:1px solid #e3e5d9;padding-top:18px;display:flex;justify-content:space-between;color:#3e6451}.guide-existing{display:grid;grid-template-columns:1.5fr 1fr;gap:25px;padding:30px;margin:30px 0 0;background:#fdfbf3}.guide-existing h2{font-size:22px;margin-bottom:12px}.guide-existing p{margin-bottom:0;color:#65756d}.guide-existing>div+div{display:flex;flex-direction:column;gap:16px;justify-content:center;align-items:flex-start}.guide-article-hero{max-width:850px;padding:10px 0 30px}.guide-article-hero h1{font:600 clamp(32px,4vw,49px)/1.14 Georgia,serif;letter-spacing:-1px;margin-bottom:22px}.guide-article-hero>p{font-size:16px;line-height:1.85;color:#62776b}.guide-byline{color:#7c8475;font:11px/1.8 Consolas,monospace}.guide-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:40px;align-items:start}.guide-reading{min-width:0;max-width:850px;font-size:15px;line-height:1.9}.guide-reading>section{margin-bottom:38px;scroll-margin-top:25px}.guide-reading h2{font:600 27px/1.3 Georgia,serif;letter-spacing:-.4px;margin:0 0 18px}.guide-reading p{margin-bottom:18px}.guide-reading a{color:#235c50;text-decoration:underline;text-decoration-color:#bec9ac;text-underline-offset:3px}.guide-reading a:hover{color:#9b6e2e}.guide-reading li{margin-bottom:10px}.guide-takeaway{border-left:3px solid #b99b52;background:#edf0e5;padding:22px 26px;border-radius:0 10px 10px 0}.guide-takeaway>strong{display:block;font-size:17px;color:#204b42}.guide-takeaway p{margin:10px 0 0;color:#5f7164}.guide-contents{display:flex;gap:12px 24px;flex-wrap:wrap;border-block:1px solid #dce1d4;padding:17px 0;margin-bottom:32px;font-size:12px}.guide-reading table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.75;margin:18px 0}.guide-reading th,.guide-reading td{text-align:left;padding:15px;border-bottom:1px solid #dce2d5;vertical-align:top}.guide-reading thead{background:#e9eee2}.guide-reading tbody th{font-weight:600;min-width:140px}.guide-table-scroll{overflow-x:auto}.guide-article-aside{position:sticky;top:20px}.guide-article-aside>.card{padding:24px;background:#fdfbf6}.guide-article-aside h2{font-size:20px;margin-bottom:20px}.guide-article-aside a{display:flex;margin:17px 0;font-size:12px}.guide-next{padding:27px 30px;display:flex;align-items:center;gap:25px;margin-top:28px}.guide-next>div{margin-right:auto}.guide-next h2{font-size:21px;margin:0}.guide-next .eyebrow{margin-bottom:9px}.guide-source-note{font-size:13px;color:#6c7b70;border-top:1px solid #dce1d4;padding-top:24px}.guide-source-note h2{font-size:20px}.guide-checklist{list-style:square;padding-left:23px}.guide-reading blockquote{margin:22px 0;border-left:3px solid #a68a49;background:#f7f3e5;padding:22px 26px}.guide-reading blockquote p{margin:0}.guide-budget{padding:26px;background:#fffdf5;border-color:#c6b37c}.guide-budget .form-row{margin-top:20px}.guide-budget-total{display:block;font:600 30px/1.4 Georgia,serif;color:#244f40;margin:7px 0 18px}.guide-budget-total+.form-error[hidden]{display:none}.guide-budget .hint{font-size:12px}.guide-price-table caption{text-align:left;color:#647267;font-size:12px;margin-bottom:8px}.guide-budget a.button{color:#203b38;text-decoration:none}.guide-home-link{margin-top:20px;font-weight:600}.setup-related-guides{padding:25px;margin-top:25px}.setup-related-guides h2{font-size:22px}.setup-related-guides p{margin:0}.setup-related-guides a{color:#285c4e;text-decoration:underline;text-underline-offset:3px}@media(max-width:950px){.guide-article-layout{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.guide-hero{gap:25px}.guide-preview{padding:23px}.guide-preview h2{font-size:22px}}@media(max-width:760px){.guide-hero,.guide-existing,.guide-article-layout{grid-template-columns:1fr}.guide-hero{padding-top:10px}.guide-card-grid{grid-template-columns:1fr}.guide-hero-note{padding:24px}.guide-article-aside{position:static}.guide-next{flex-wrap:wrap;padding:24px}.guide-next>div{width:100%}.guide-reading{font-size:14px}.guide-reading h2{font-size:24px}.guide-budget{padding:21px}.guide-article-hero h1{font-size:34px}.guide-hero .hero-actions .button{white-space:normal}.guide-reading th,.guide-reading td{padding:12px}.guide-budget-total{font-size:26px}}
.guide-table-scroll table{min-width:560px}

/* Keep wide data tables inside their own scroll area, including Safari. */
.layout>*{min-width:0}
.server-table-card,.server-table-scroll{min-width:0;max-width:100%}
.server-table-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
@media(max-width:900px){
  .site-header .header-inner{flex-wrap:wrap;gap:12px}
  .site-header .primary-nav{display:none;order:4;flex:1 0 100%;flex-wrap:wrap;padding-bottom:15px}
  .site-header.nav-open .primary-nav{display:flex}
  .site-header .primary-nav>a{height:40px}
  .site-header .mobile-only{display:inline-flex;margin-left:0;min-width:34px;min-height:36px}
}
@media(max-width:620px){
  .site-header .header-inner,body:has(#server-directory) .header-inner{gap:8px;min-height:76px}
  .site-header .brand img,body:has(#server-directory) .site-header .brand img{width:145px}
  .site-header .account-actions{gap:6px}
  .site-header .mobile-only{margin-left:0;min-width:34px;min-height:36px}
  .server-table-scroll{touch-action:pan-x pan-y}
}
@media(max-width:360px){.site-header .brand img,body:has(#server-directory) .site-header .brand img{width:108px}}

.server-actions .discord-button{background:#5865f2;border-color:#5865f2;color:#fff;box-shadow:0 3px 10px #5865f21f}.server-actions .discord-button:hover{background:#4752c4;border-color:#4752c4;color:#fff}.server-actions .discord-button:focus-visible{outline:3px solid #b3baff;outline-offset:3px}

/* Account entry: scoped community showcase, no external assets or animation. */
.auth-redesign:has(.auth-showcase){grid-template-columns:1fr 1.1fr;border:1px solid #dce3db;border-radius:18px;box-shadow:0 20px 60px #173a2c0a}
.auth-redesign .auth-story.auth-showcase{background:linear-gradient(145deg,#f2f5ee,#e9efe7)!important;box-shadow:none;padding:34px;min-width:0;border-right:1px solid #dce3db;display:flex;gap:0;min-height:0}
.auth-showcase-brand{display:flex;align-items:center;gap:11px;font-size:19px;font-weight:750;letter-spacing:-.6px;color:#193e34}
.auth-showcase-symbol{display:grid;place-items:center;width:39px;height:39px;background:#1d463a;border-radius:12px;color:#dfc48b;box-shadow:0 4px 10px #173e3414}.auth-showcase-symbol .icon{width:20px;height:20px}
.auth-showcase-caption{display:block;font:8px/1.8 'Segoe UI',sans-serif;letter-spacing:1.8px;color:#758477;font-weight:600}
.auth-showcase-intro{margin-top:35px}.auth-showcase-label{font-size:9px;font-weight:700;letter-spacing:1.6px;color:#6e806f}
.auth-redesign .auth-showcase h2{font:700 35px/1.12 'Segoe UI',sans-serif;letter-spacing:-1.35px;color:#163d33;text-shadow:none;margin:13px 0 16px}.auth-redesign .auth-showcase h2 span{color:#6e826f}
.auth-redesign .auth-showcase .auth-showcase-intro p{font-size:12px;line-height:1.85;color:#66766b;margin:0;max-width:350px}
.auth-network{height:190px;position:relative;overflow:hidden;margin:26px 0 23px;border-radius:14px;background:radial-gradient(ellipse at 50% 40%,#32594b,#173b31 70%);border:1px solid #284d3e;isolation:isolate}
.auth-network-grid{position:absolute;inset:0;background-image:linear-gradient(#dcebc509 1px,transparent 1px),linear-gradient(90deg,#dcebc509 1px,transparent 1px);background-size:23px 23px;mask-image:radial-gradient(ellipse,#000,transparent)}
.auth-network-orbit{position:absolute;left:50%;top:44%;border:1px solid #cad9b830;border-radius:50%;transform:translate(-50%,-50%)}.orbit-one{width:175px;height:100px;transform:translate(-50%,-50%) rotate(-25deg)}.orbit-two{width:290px;height:130px;transform:translate(-50%,-50%) rotate(18deg)}
.auth-network-core{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);display:grid;place-items:center;width:65px;height:65px;border-radius:19px;border:1px solid #d8c28a88;background:linear-gradient(145deg,#53715a,#284c3b);box-shadow:0 12px 32px #071f2a50,0 0 0 8px #c5d5ad09;color:#f1d99e}.auth-network-core .icon{width:29px;height:29px}
.auth-network-node{position:absolute;display:grid;place-items:center;width:34px;height:34px;background:#244a3d;border:1px solid #7b997c77;color:#d3e2c8;border-radius:11px;box-shadow:0 6px 15px #0b251c33}.auth-network-node .icon{width:16px;height:16px}.node-one{left:14%;top:26%}.node-two{right:13%;top:39%}.node-three{left:30%;bottom:24%}.auth-network-caption{position:absolute;bottom:15px;left:12px;right:12px;text-align:center;font-size:8px;letter-spacing:2px;color:#afc3ab}
.auth-showcase-benefits{list-style:none;margin:0;padding:0;display:grid;gap:15px}.auth-showcase-benefits li{display:flex;align-items:center;gap:11px;min-width:0}.auth-feature-icon{display:grid;place-items:center;flex:0 0 33px;height:33px;border:1px solid #d7e0d4;border-radius:10px;background:#ffffff8c;color:#48694d}.auth-feature-icon .icon{width:16px;height:16px}.auth-showcase-benefits strong{display:block;font-size:12px;color:#27473a;font-weight:650}.auth-showcase-benefits small{display:block;font-size:10px;line-height:1.6;color:#788679;margin-top:2px}.auth-showcase-benefits li>.icon{width:14px;height:14px;color:#6e8a6a;margin-left:auto;flex-shrink:0}
.auth-showcase-footer{display:flex;gap:7px;align-items:center;margin-top:auto;padding-top:25px;font-size:9px;color:#879183}.auth-showcase-dot{width:5px;height:5px;border-radius:50%;background:#8c9d78;flex-shrink:0}
@media(max-width:850px){.auth-redesign .auth-story.auth-showcase{padding:26px}.auth-redesign .auth-showcase h2{font-size:30px}.auth-network{height:170px}.auth-showcase-benefits small{font-size:9px}}
@media(max-width:620px){.auth-redesign .auth-story.auth-showcase{padding:24px;border-right:0;border-bottom:1px solid #dce3db}.auth-showcase-brand{font-size:17px}.auth-showcase-symbol{width:34px;height:34px}.auth-showcase-intro{margin-top:22px}.auth-redesign .auth-showcase h2{font-size:29px;line-height:1.12;margin:10px 0 12px}.auth-redesign .auth-showcase h2 br{display:block}.auth-redesign .auth-showcase .auth-showcase-intro p{font-size:11px;line-height:1.75}.auth-network,.auth-showcase-benefits,.auth-showcase-footer{display:none}}

.server-mobile-app{display:flex;align-items:center;gap:12px;max-width:460px;padding:14px 16px;margin:0 0 24px;border:1px solid #dce4d8;border-radius:12px;background:#fffef9}.mobile-app-icon{width:36px;height:40px;display:grid;place-items:center;background:#eef3e9;border-radius:10px;color:#3d6550;flex-shrink:0}.mobile-app-icon .icon{width:21px;height:21px}.server-mobile-app strong{display:block;font-size:13px;color:#204536}.mobile-app-detail{display:block;font-size:10px;color:#7d897d;margin-top:4px}.mobile-app-status{display:inline-flex;align-items:center;gap:5px;margin-left:auto;border-radius:20px;padding:6px 10px;background:#edf5e9;color:#3f7241;border:1px solid #d3e5cc;font-size:11px;white-space:nowrap}.mobile-app-status .icon{width:13px;height:13px}.server-mobile-app[data-availability=unavailable] .mobile-app-status{background:#f3f3ef;border-color:#e0e3da;color:#737b70}@media(max-width:420px){.server-mobile-app{padding:12px;gap:9px}.mobile-app-detail{font-size:9px;max-width:120px}.mobile-app-status{font-size:10px;padding:5px 8px}}

.server-gameplay{padding:24px;margin-bottom:22px;border-top:2px solid #b29458}.server-gameplay h2{display:flex;align-items:center;gap:10px;margin:0 0 18px;font-size:17px;color:#204536}.server-gameplay h2 .icon{width:19px;height:19px;color:#8c7848}.gameplay-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.gameplay-meta>span{display:inline-flex;gap:8px;align-items:center;padding:7px 10px;background:#f0f4ed;border:1px solid #e1e7db;border-radius:6px;font-size:11px;color:#7c8777}.gameplay-meta strong{font-weight:600;color:#3f5b43}.gameplay-features-copy{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9;color:#52695b;margin:0}.server-gameplay .gameplay-meta:last-child{margin-bottom:0}@media(max-width:620px){.server-gameplay{padding:20px}.server-gameplay h2{font-size:16px}}

/* Player history: a clean line, with markers revealed on hover or focus. */
.server-chart-card{background:linear-gradient(145deg,#132f2b,#102724);border-color:#294a41;border-radius:16px;padding:28px;box-shadow:0 12px 30px #173c3210}
.server-chart-card .chart-heading{padding-bottom:18px;border-bottom:1px solid #ffffff12;margin-bottom:20px;gap:20px}
.server-chart-card .chart-heading h2{font-family:'Segoe UI',Arial,sans-serif;font-size:25px;letter-spacing:-.6px;font-weight:600;color:#f1f6ef}
.server-chart-card .chart-heading .eyebrow{letter-spacing:2px;color:#bca36c}
.server-chart-card .chart-ranges{display:flex;background:#091e1a70;padding:4px;border:1px solid #ffffff12;border-radius:9px;gap:3px}
.server-chart-card .chart-ranges a{border:0;border-radius:6px;padding:9px 13px;text-decoration:none;font-size:11px;color:#b2c8bf}
.server-chart-card .chart-ranges a.active{background:#d5ba7b;color:#19382f;box-shadow:none}
.server-chart-card .chart-line{stroke:#42cbb9;stroke-width:2.5;vector-effect:non-scaling-stroke}
.server-chart-card .chart-area{fill:url(#player-chart-fill);pointer-events:none}
.server-chart-card .chart-dot{opacity:0;fill:#7aebda;stroke:#12352e;stroke-width:2;transition:opacity .12s}
.server-chart-card .chart-dot.is-active,.server-chart-card .chart-dot:focus,.server-chart-card .chart-dot.is-isolated{opacity:1}
.server-chart-card .chart-dot.is-isolated{r:3}
.server-chart-card .chart-gridline{stroke:#ffffff10}
.server-chart-card .chart-legend>span{background:#42cbb9}
.server-chart-card .chart-legend{margin-top:14px;font-size:10px;color:#b8ccc2}
.server-chart-card .chart-legend small{font-size:9px;line-height:1.7;max-width:650px}
.server-chart-card .chart-tooltip{border-color:#3d7063;background:#102820;border-radius:9px}
@media(max-width:620px){.server-chart-card{padding:20px 14px}.server-chart-card .chart-heading h2{font-size:22px}.server-chart-card .chart-ranges{display:grid;width:100%}.server-chart-card .chart-ranges a{padding:9px 6px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.server-chart-card .chart-dot{transition:none}}

.advertising-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:20px}.advertising-option{padding:30px;display:flex;flex-direction:column;align-items:flex-start}.advertising-option h3{font-size:24px;margin:0 0 14px}.advertising-option p{font-size:14px;color:#65796c;line-height:1.85;flex:1}.advertising-price{display:flex;gap:10px;align-items:baseline;margin:5px 0 20px;color:#73816f}.advertising-price strong{font:600 38px Georgia,serif;color:#204b42}.advertising-price span{font-size:12px}.advertising-steps{padding:30px;margin:34px 0}.advertising-steps h2,.advertising-faq h2{font-size:26px}.advertising-steps ol{padding-left:22px;line-height:1.85;color:#5f7467}.advertising-steps li{padding-left:7px;margin-bottom:16px}.advertising-faq{margin:35px 0}.advertising-faq details{border-top:1px solid #d9e0d3;padding:19px 0}.advertising-faq summary{cursor:pointer;font-weight:600;font-size:15px}.advertising-faq p{max-width:850px;color:#63776b;line-height:1.85;margin:15px 0 0}.advertising-page .hint{line-height:1.8;font-size:12px}@media(max-width:620px){.advertising-grid{grid-template-columns:1fr}.advertising-option,.advertising-steps{padding:23px}.advertising-page .guide-hero h1{font-size:35px}.advertising-page .hero-actions{align-items:stretch}.advertising-page .hero-actions .button{white-space:normal}}
