@import url('content-reports.css?v=20261031-12');
/* Conan-Wissen – Obsidian & Bronze. Scoped to the server and social modules. */
/* Community server box uses the existing sidebar panel frame and corner details. */
.cw-community-server-panel{min-width:0}.cw-community-server-panel>h2{display:flex;gap:6px;align-items:center}.cw-community-server-caption,.cw-community-server-message{font:12px/1.6 Georgia,serif;color:#b9af99;margin:0 0 12px}.cw-community-server-list{display:grid;gap:0}.cw-community-server-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:13px 0;border-top:1px solid #8f71413d;color:inherit;text-decoration:none}.cw-community-server-row>img{display:block;width:64px;height:74px;object-fit:cover;border:1px solid #93713e77;border-radius:4px}.cw-community-server-row>div{min-width:0}.cw-community-server-row h3{font:17px/1.25 Georgia,serif;margin:0 0 6px;overflow-wrap:anywhere}.cw-community-server-row:hover h3{text-decoration:underline}.cw-community-server-row p{font:11px/1.4 Arial,sans-serif;color:#c6b897;margin:0 0 5px}.cw-community-server-map{display:block;font:11px/1.5 Arial,sans-serif;color:#9f9784;overflow-wrap:anywhere}.cw-community-server-row small{display:block;color:#d6b372;font:12px/1.4 Georgia,serif;margin-top:5px}.cw-community-server-empty{text-align:center;margin:2px 0 16px;padding:16px 6px 13px;background:radial-gradient(ellipse at center top,#8f6a2e16,transparent 80%);border-block:1px solid #8d6b3633}.cw-community-server-empty>span{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 12px;border:1px solid #93713e66;border-radius:50%;color:#d4b06d;background:#30271955;font:27px Georgia,serif}.cw-community-server-empty h3{font:18px/1.4 Georgia,serif;margin:0 0 9px}.cw-community-server-empty p{font:13px/1.7 Georgia,serif;color:#bfb7a6;margin:0}.cw-community-server-links{display:grid;gap:8px}.cw-community-server-links>a{display:flex;align-items:center;justify-content:center;text-align:center;gap:8px;min-height:42px;padding:9px 7px;border:1px solid #a58245;border-radius:4px;background:linear-gradient(#2d281b,#12160f);color:#e8c384;text-decoration:none;font:13px/1.4 Georgia,serif;box-sizing:border-box}.cw-community-server-links>a:hover{background:#60472055}.cw-community-server-links>a+a{border-color:#7c653b66;background:transparent;color:#beb093;font-size:12px}
@media(max-width:1050px) and (min-width:651px){.community-sidebar .cw-community-server-panel{grid-column:1/-1}.cw-community-server-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cw-community-server-empty{padding:15px;max-width:100%}.cw-community-server-empty p{max-width:500px;margin-inline:auto}.cw-community-server-links{grid-template-columns:1fr 1fr}.cw-community-server-caption{margin-bottom:8px}}
.cw-server-page{background:#0d100e;color:#ddd7c9}.cw-directory{max-width:1280px;margin:0 auto;padding:28px 24px 64px}.cw-directory h1{font:400 clamp(30px,4vw,48px)/1.15 Georgia,serif;color:#edc17d;margin:20px 0}.cw-directory h2,.cw-community-server-heading h2{font:400 25px/1.3 Georgia,serif;color:#edc17d;margin:0 0 14px}.cw-server-intro{font:18px/1.6 Georgia,serif;max-width:850px;color:#cec6b5}.cw-server-nav,.cw-server-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cw-server-nav{border-bottom:1px solid #8e6e3c66;padding-bottom:17px}.cw-server-nav a,.cw-directory a,.cw-social-links a,.cw-community-server-heading a{color:#e9c583;text-decoration:none}.cw-directory a:hover,.cw-server-nav a:hover,.cw-community-server-heading a:hover{text-decoration:underline}.cw-server-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px}.cw-server-card{min-width:0;overflow:hidden;background:linear-gradient(135deg,#202019,#0c100d);border:1px solid #9b773d;border-radius:7px;box-shadow:0 5px 18px #0005}.cw-server-card>a{display:block;text-decoration:none!important;color:inherit}.cw-server-card-image{width:100%;aspect-ratio:1.8;display:block;object-fit:cover}.cw-server-card-copy{padding:18px}.cw-server-card h2{font:400 24px/1.3 Georgia,serif;color:#edc17d;margin:0 0 8px;overflow-wrap:anywhere}.cw-server-card p{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.cw-server-tags{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.cw-server-tags span{border:1px solid #8f734c77;border-radius:4px;padding:5px 8px;font:12px/1.4 Arial,sans-serif;color:#d3c6a8}.cw-server-card-likes{display:block;margin-top:14px;font-size:13px;color:#dec28e}.cw-server-panel{min-width:0;border:1px solid #98723a;border-radius:6px;background:linear-gradient(140deg,#1a1d16,#0b0e0c);padding:24px;margin:22px 0;color:#dad2c0}.cw-server-help{font:13px/1.65 Arial,sans-serif;color:#bcb29e}.cw-server-form{display:grid;gap:20px;margin-top:20px;min-width:0}.cw-server-form label,.cw-server-filterbar label{display:grid;gap:8px;min-width:0;font-size:15px;color:#e0d2b8}.cw-server-form label>span{display:flex;gap:8px;align-items:center}.cw-server-form input:not([type=checkbox]),.cw-server-form select,.cw-server-form textarea,.cw-server-filterbar input,.cw-server-filterbar select,.cw-share-url{width:100%;max-width:100%;min-width:0;border:1px solid #8d7247;border-radius:5px;background:#0d120e;color:#e8dfcb;padding:12px;font:16px/1.4 Arial,sans-serif;color-scheme:dark;box-sizing:border-box}.cw-server-form textarea{resize:vertical}.cw-server-form fieldset{min-width:0;border:1px solid #83693d66;border-radius:5px;padding:18px;display:grid;gap:16px;margin:0}.cw-server-form legend{color:#edc17d;padding:0 8px;font:19px Georgia,serif}.cw-server-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cw-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;max-width:100%;width:fit-content;border:1px solid #ba8d49;border-radius:5px;background:linear-gradient(#5c4221,#281d10);padding:11px 18px;color:#f0ce92!important;font:16px/1.35 Georgia,serif;cursor:pointer;text-decoration:none!important}.cw-button:hover{background:#67471e}.cw-button:disabled{opacity:.55;cursor:default}.cw-secondary{background:linear-gradient(#28281e,#12160f)}.cw-button[aria-pressed=true]{background:#73501f;border-color:#f0ce92}.cw-checkbox{display:flex!important;align-items:center;gap:10px!important;line-height:1.5;cursor:pointer}.cw-checkbox input{width:19px;height:19px;flex:none;accent-color:#aa8043}.cw-social-field{display:grid;gap:10px;padding:12px 0;border-bottom:1px solid #8b734133}.cw-social-links{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.cw-social-link{display:inline-flex;align-items:center;gap:7px;border:1px solid #a27c4255;border-radius:5px;background:#191d15;padding:9px 11px;color:#e7c78d}.cw-social-link img,.cw-social-field img{object-fit:contain}.cw-server-image-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cw-server-image-picker .cw-checkbox{align-items:flex-start;flex-wrap:wrap;padding:12px;background:#11160e;border:1px solid #84673a55;border-radius:4px}.cw-server-image-picker img{width:75px;height:50px;object-fit:cover}.cw-server-image-picker span{width:100%;overflow-wrap:anywhere}.cw-server-form summary{cursor:pointer;color:#edc17d;min-height:40px}.cw-server-form details>label,.cw-server-form details>button{margin-top:14px}.cw-server-filterbar{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:16px;margin:28px 0 16px}.cw-managed-servers>.cw-server-panel{margin-top:28px}.cw-managed-servers .cw-server-card{max-width:540px;box-shadow:none}.cw-server-state{color:#efca84;border-left:3px solid #b18743;padding-left:12px;line-height:1.6}.cw-server-notice{padding:18px;border:1px solid #b18743;background:#392d18;color:#f4d598}.cw-server-detail>header{margin:28px 0}.cw-server-detail>header h2{color:#c6bb9f}.cw-server-eyebrow{font:12px Arial,sans-serif;letter-spacing:2px;color:#b89455}.cw-server-hero{width:100%;max-height:620px;object-fit:cover;display:block;border:1px solid #97743d;border-radius:6px}.cw-server-description{white-space:pre-wrap;font:17px/1.8 Georgia,serif;overflow-wrap:anywhere}.cw-server-stats{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.cw-server-stats .cw-server-help{width:100%;margin:0}.cw-server-stats p{margin:0}.cw-server-stats strong{color:#edc17d;font-size:25px}.cw-server-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cw-server-gallery a{min-width:0;overflow-wrap:anywhere}.cw-server-gallery img{width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:4px}.cw-server-gallery span{display:block;margin-top:8px}.cw-server-mods{line-height:1.7;padding-left:24px}.cw-server-mods a{overflow-wrap:anywhere}.cw-share-url{margin-top:14px}.cw-server-footer{text-align:center;padding:32px 16px;color:#a89b7f;border-top:1px solid #84643544}.cw-server-footer a{color:#d9ba80}.cw-community-servers{border-block:1px solid #9c7b4655;padding:24px 0;margin-bottom:24px}.cw-community-server-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.cw-server-grid-compact .cw-server-card h2{font-size:21px}.cw-server-grid-compact .cw-server-card-copy{padding:14px}.community-tabs>a{display:flex;align-items:center;padding:17px 25px;color:#e4dccb;border-inline:1px solid #9f7a3b33;font:17px Georgia,serif;text-decoration:none}.user-nav>.cw-user-server-link{padding:12px 16px;color:#e4c58c;text-decoration:none;border:1px solid #8e6d35;background:#1b1c14;border-radius:5px;font:15px Georgia,serif}.cw-server-page [hidden],.cw-server-form [hidden]{display:none!important}.cw-directory :focus-visible,.cw-social-settings :focus-visible,.cw-social-links a:focus-visible{outline:2px solid #f0c775;outline-offset:3px}.cw-social-settings [role=status],.cw-directory [role=status]{line-height:1.6;overflow-wrap:anywhere}.cw-social-settings{padding:8px 0}.cw-social-settings h3{color:#edc17d}
@media(max-width:1000px){.cw-server-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-server-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.cw-directory{padding:20px 14px 40px}.cw-directory h1{font-size:32px}.cw-server-grid,.cw-server-pair,.cw-server-filterbar{grid-template-columns:minmax(0,1fr)}.cw-server-panel{padding:18px 14px}.cw-server-form fieldset{padding:15px 10px}.cw-server-image-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-community-server-heading{align-items:flex-start;flex-direction:column}.cw-server-grid-compact{grid-template-columns:1fr}.cw-server-grid-compact .cw-server-card>a{display:grid;grid-template-columns:110px minmax(0,1fr)}.cw-server-grid-compact .cw-server-card-image{height:100%;min-height:130px;aspect-ratio:auto}.cw-server-grid-compact .cw-server-tags{gap:4px}.cw-server-grid-compact .cw-server-tags span{font-size:10px;padding:3px 5px}.cw-server-grid-compact .cw-server-card p{font-size:13px}.cw-server-grid-compact .cw-server-card h2{font-size:19px}.community-tabs{flex-wrap:wrap}.community-tabs>a{justify-content:center;flex:1 1 100%;padding:12px;font-size:14px}.cw-server-gallery{grid-template-columns:1fr}.cw-server-actions{gap:8px}.cw-server-hero{max-height:420px}.cw-server-mods{font-size:14px}.cw-social-link span{font-size:13px}}
body.cw-server-page #main :is(h1,h2,h3){font-family:Georgia,'Times New Roman',serif!important;color:#edc17d!important;font-weight:400}
body.account-page-active main>.user-nav>.cw-user-server-link{display:flex;align-items:center;justify-content:center;white-space:nowrap;min-width:105px;flex:1}
@media(max-width:650px){
body.account-page-active main>.user-nav>.cw-user-server-link{grid-column:1/-1;min-height:44px;padding:8px}
.cw-server-page .site-header .header-inner{display:grid;grid-template-columns:44px minmax(0,1fr) 58px 44px;gap:6px;padding:10px 12px;min-height:76px}
.cw-server-page .header-inner>.brand{grid-column:2;grid-row:1;display:block;min-width:0;text-align:center}
.cw-server-page .brand-mark{display:none}.cw-server-page .brand-title{white-space:normal;font:16px/1.15 Georgia,serif;letter-spacing:0}.cw-server-page .brand-caption{font-size:6px;letter-spacing:.2px;line-height:1.5;margin-top:4px;overflow-wrap:anywhere}
.cw-server-page .header-tools{display:contents}.cw-server-page .header-tools>.languages{grid-column:3;grid-row:1;gap:2px;margin:0;border:0;padding:0}.cw-server-page .language-button{padding:3px 2px;width:27px;min-height:44px;gap:3px}.cw-server-page .language-button img{width:22px;height:15px}.cw-server-page .language-button span{font-size:8px}
.cw-server-page .header-tools>.menu-toggle{grid-column:1;grid-row:1;display:flex;width:44px;height:44px;margin:0;padding:10px;align-items:center;justify-content:center;border:1px solid #95713a;border-radius:5px}
.cw-server-page .header-tools>.account-trigger:not([data-public-admin]){grid-column:4;grid-row:1;display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:9px;margin:0;box-sizing:border-box}
.cw-server-page .header-tools>.account-trigger>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
}

/* Server navigation and the owner's framed management area. */
.cw-server-nav{justify-content:center;gap:0;padding:0;margin:0 0 26px;border:1px solid #987340;border-radius:5px;background:linear-gradient(#25271e,#0b100d);box-shadow:inset 0 1px #e9c18022,0 5px 18px #0004;overflow:hidden}
.cw-server-nav>a{display:flex;align-items:center;justify-content:center;min-height:54px;padding:13px 32px;border-inline-end:1px solid #a3824e33;color:#daccb0;font:17px Georgia,serif;text-decoration:none!important;box-sizing:border-box}
.cw-server-nav>a:last-child{border-inline-end:0}.cw-server-nav>a:hover{background:#9c793422;color:#f4d49c}.cw-server-nav>a[aria-current=page]{background:linear-gradient(#6d5028,#302311);color:#ffe0a3;box-shadow:inset 0 0 0 1px #bf9656}
.cw-server-manage .cw-directory{max-width:1240px;padding-top:0}.cw-server-manage .portal-banner{min-height:175px;background-position:center 48%;border-bottom:1px solid #aa8244}
.cw-server-manage .portal-banner-inner{padding:22px;transform:none}.cw-server-manage .portal-banner-eyebrow,.cw-server-manage .portal-banner-copy{display:none}
body.cw-server-manage .portal-banner h2{font-family:Georgia,'Times New Roman',serif!important;color:#e6c58b!important;font-weight:700;font-size:clamp(36px,4vw,58px);text-shadow:0 2px 3px #000,0 0 20px #0008;margin:0}
.cw-server-manage .cw-server-nav{border-top:0;border-radius:0 0 5px 5px;margin-bottom:28px}
.cw-management-overview{position:relative;background:radial-gradient(ellipse at top right,#9e76371c,transparent 60%),linear-gradient(120deg,#1c201a,#0c100e);border:1px solid #9d7943;border-radius:7px;box-shadow:0 8px 25px #0004;overflow:hidden}
.cw-management-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:28px 32px}.cw-management-heading .cw-server-eyebrow{margin:0 0 10px;letter-spacing:1.8px}.cw-management-heading h1{margin:0 0 10px;font-size:42px}.cw-management-heading>div>p:last-child{margin:0;color:#cec4ae;font:17px/1.6 Georgia,serif}
.cw-server-capacity{display:grid;gap:7px;flex:none;text-align:center;border-left:1px solid #8c73434d;padding:0 0 0 34px;color:#bbab8a;font:12px/1.4 Arial,sans-serif}.cw-server-capacity strong{font:36px/1 Georgia,serif;color:#efcc8c}.cw-server-capacity strong>span{font-size:24px;color:#8f836b}.cw-slot-meter{display:flex;gap:7px;margin-top:5px}.cw-slot-meter i{height:5px;width:36px;background:#37392b;border:1px solid #87704466;border-radius:2px}.cw-slot-meter .is-used{background:#bf9652;border-color:#d7b574}
.cw-management-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 32px;border-top:1px solid #93734444;background:#090d0a55}.cw-management-benefits{display:flex;gap:24px;flex-wrap:wrap;color:#bcae90;font:13px/1.6 Arial,sans-serif}.cw-server-renewal{margin:17px 0 24px;padding:0 4px;color:#b6ab92;font:13px/1.7 Arial,sans-serif}.cw-server-renewal summary{cursor:pointer;width:fit-content;padding:8px 0;color:#d2ba8a}.cw-server-renewal p{max-width:850px;margin:8px 0 0}
.cw-server-welcome{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:22px;align-items:stretch}.cw-server-empty{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;min-width:0;min-height:325px;padding:30px 32px;border:1px solid #97743e;border-radius:7px;background:radial-gradient(ellipse at center top,#76572d20,transparent 68%),linear-gradient(135deg,#171c16,#0a0e0b);box-shadow:inset 0 1px #e9c18014}
.cw-server-empty-emblem{display:grid;place-items:center;width:88px;height:88px;border:1px solid #b18c4944;border-radius:50%;background:#171c1366;box-shadow:0 0 35px #aa7f2512;margin-bottom:18px}.cw-server-empty-emblem img{width:67px;height:67px;opacity:.9}.cw-server-empty .cw-server-eyebrow{font-size:10px;margin:0 0 12px;letter-spacing:2px}.cw-server-empty h2{font-size:30px;margin:0 0 12px}.cw-server-empty>p:not(.cw-server-eyebrow){font:15px/1.75 Arial,sans-serif;color:#c0b9a7;max-width:420px;margin:0 0 22px}.cw-server-empty-note{margin-top:13px;color:#958d77;font:11px/1.6 Arial,sans-serif}
.cw-server-start-guide{min-width:0;border:1px solid #866b3d77;border-radius:7px;padding:27px 26px;background:linear-gradient(145deg,#191d16,#0e120e)}.cw-server-start-guide>h2{font-size:23px;margin:0 0 23px}.cw-server-start-guide ol{list-style:none;padding:0;margin:0;display:grid;gap:23px}.cw-server-start-guide li{display:flex;align-items:flex-start;gap:15px}.cw-server-start-guide li>span{font:20px/1.2 Georgia,serif;color:#ac8547;border-bottom:1px solid #99733d55;padding-bottom:7px}.cw-server-start-guide h3{font-size:17px;margin:0 0 6px}.cw-server-start-guide li p{font:13px/1.7 Arial,sans-serif;color:#b9b19e;margin:0}.cw-server-start-guide>a{display:block;margin-top:24px;padding-top:17px;border-top:1px solid #8f754133;font:14px Georgia,serif}
.cw-server-manage .cw-managed-servers{margin-top:0}.cw-server-manage #cwServerEditor{margin-top:8px}
@media(max-width:900px){.cw-management-heading{padding:25px}.cw-management-heading h1{font-size:36px}.cw-management-bottom{padding:15px 25px}.cw-management-benefits{gap:10px 20px}.cw-server-welcome{grid-template-columns:minmax(0,1fr)}.cw-server-start-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cw-server-start-guide li{gap:10px}.cw-server-start-guide>h2{font-size:22px}}
@media(max-width:650px){.cw-server-nav>a{flex:1;min-width:0;min-height:48px;padding:12px 8px;font-size:14px}.cw-server-manage .cw-directory{padding-top:0}.cw-server-manage .portal-banner{min-height:135px}.cw-server-manage .cw-server-nav{margin-bottom:20px}.cw-management-heading{align-items:flex-start;gap:14px;padding:22px 17px}.cw-management-heading h1{font-size:31px}.cw-management-heading>div>p:last-child{font-size:14px}.cw-management-heading .cw-server-eyebrow{font-size:9px;letter-spacing:.8px}.cw-server-capacity{padding:3px 0 0 13px;max-width:96px;font-size:10px}.cw-server-capacity strong{font-size:30px}.cw-server-capacity strong>span{font-size:20px}.cw-slot-meter{gap:4px}.cw-slot-meter i{width:22px;height:4px}.cw-management-bottom{padding:13px 17px;flex-wrap:wrap}.cw-management-benefits{gap:7px;flex-direction:column;font-size:12px}.cw-server-renewal{margin:12px 0 17px;font-size:12px}.cw-server-empty{min-height:300px;padding:27px 18px}.cw-server-empty h2{font-size:26px}.cw-server-empty>p:not(.cw-server-eyebrow){font-size:14px}.cw-server-empty .cw-button{width:100%;box-sizing:border-box}.cw-server-start-guide{padding:23px 19px}.cw-server-start-guide ol{grid-template-columns:minmax(0,1fr)}.cw-server-start-guide li{gap:14px}.cw-server-welcome{gap:17px}}
/* Public directory: mode buttons and no map filter for PC. */
.cw-server-mode-filter{display:grid;gap:10px;margin:18px 0;color:#e0d2b8;font-size:15px}
.cw-server-mode-buttons{display:flex;flex-wrap:wrap;gap:8px}
.cw-server-filterbar.cw-server-filterbar-pc{grid-template-columns:1fr 1.5fr}
@media(max-width:650px){.cw-server-filterbar.cw-server-filterbar-pc{grid-template-columns:minmax(0,1fr)}}

/* Independent server gallery and confidential reports, 31.10.2026 */
.cw-media-editor-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid #705637;min-width:0}.cw-media-editor-row img{width:110px;max-height:100px;object-fit:cover}.cw-media-editor-row input{max-width:100%;box-sizing:border-box}.cw-media-editor-row .cw-server-actions{grid-column:1/-1}.cw-server-gallery figure{margin:0;min-width:0}.cw-server-gallery figure a{display:block}.cw-full-server-gallery{margin-top:20px}.cw-full-server-gallery summary{cursor:pointer;color:#D6AB66;padding:12px;border:1px solid #705637}.cw-server-description{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.cw-server-form fieldset{min-width:0}.cw-server-form input[type=file]{max-width:100%}.cw-server-panel[hidden]{display:none}.cw-report-dialog{font-family:inherit}@media(max-width:480px){.cw-media-editor-row{grid-template-columns:80px minmax(0,1fr)}.cw-media-editor-row img{width:80px}.cw-report-dialog{padding:16px}}

/* Steam Workshop previews, preserving the owner's load order. */
.cw-server-mod-cards{list-style:none;padding:0;margin:22px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:18px}.cw-mod-card{min-width:0;border:1px solid #735636;border-radius:5px;overflow:hidden;background:#0c1011}.cw-mod-link{height:100%;display:flex;flex-direction:column;color:inherit;text-decoration:none}.cw-mod-link:hover,.cw-mod-link:focus-visible{background:#181b19;outline:1px solid #D6AB66;outline-offset:-1px}.cw-mod-media{position:relative;aspect-ratio:16/9;display:grid;place-items:center;background:linear-gradient(135deg,#26241d,#101719);overflow:hidden}.cw-mod-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0}.cw-mod-media.is-loaded img{opacity:1}.cw-mod-media.is-loaded .cw-mod-placeholder{visibility:hidden}.cw-mod-placeholder{font:14px/1.5 system-ui;color:#b8ab94;padding:18px;text-align:center}.cw-mod-order{position:absolute;top:10px;left:10px;padding:4px 9px;border:1px solid #D6AB66;border-radius:4px;background:#0c1011e8;color:#efc989;font:600 13px/1.5 system-ui}.cw-mod-copy{display:flex;flex-direction:column;flex:1;gap:8px;padding:16px;min-width:0}.cw-mod-copy h3{font-size:18px;line-height:1.45;color:#D6AB66;margin:0;overflow-wrap:anywhere}.cw-mod-id{font-size:12px;color:#b7aa94;margin:0;overflow-wrap:anywhere}.cw-mod-note{font-size:12px;color:#c4b79c;margin:0;line-height:1.5}.cw-mod-note:empty{display:none}.cw-mod-open{font-size:13px;color:#D6AB66;margin-top:auto;padding-top:8px}@media(max-width:480px){.cw-server-mod-cards{gap:14px}.cw-mod-copy{padding:14px}.cw-mod-copy h3{font-size:17px}}

/* Compact cover display; existing full images are preserved and never silently cropped. */
.cw-server-cover-link{display:block;width:fit-content;max-width:100%;margin:0 auto 8px;text-align:center}.cw-server-cover-link .cw-server-hero{width:auto;height:auto;max-width:100%;max-height:320px;object-fit:contain;background:#090d0b;margin:0 auto;box-sizing:border-box}.cw-server-cover-link>span{display:block;font:12px/1.6 Arial,sans-serif;padding:7px 10px;color:#D6AB66}.cw-server-card-image{object-fit:contain;background:#090d0b}.cw-server-form .gallery-crop canvas{max-width:100%;max-height:300px;width:auto;object-fit:contain;justify-self:center}.cw-server-form .gallery-crop-controls label[hidden]{display:none!important}@media(max-width:650px){.cw-server-cover-link .cw-server-hero{max-height:220px}.cw-server-form .gallery-crop canvas{max-height:240px}}

/* Server detail sections and image browser */
.cw-detail-tabs{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:10px;margin-bottom:24px}
.cw-detail-tabs .cw-button[aria-selected="true"]{background:#705020;border-color:#d6ab66;color:#fff1d5}
[data-detail-panel][hidden],[data-picture-slide][hidden],.cw-picture-controls[hidden]{display:none!important}
.cw-picture-slides figure{margin:0;text-align:center;min-width:0}
.cw-picture-slides img{display:block;max-width:100%;width:auto;height:auto;max-height:520px;object-fit:contain;margin:0 auto 12px;border:1px solid #5a482e;border-radius:6px}
.cw-picture-slides figcaption{overflow-wrap:anywhere}
.cw-picture-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px;margin-top:20px}
.cw-picture-gallery:focus-visible{outline:2px solid #d6ab66;outline-offset:5px}
@media(max-width:650px){.cw-picture-slides img{max-height:360px}.cw-detail-tabs{gap:8px}.cw-detail-tabs .cw-button{padding:10px 12px}}

/* Compact server showcase: scoped to the detail page */
.cw-detail-view .cw-detail-tabs{gap:4px;padding:5px;margin:0 0 22px;border:1px solid #5a482e;border-radius:9px;background:#0b100e;width:fit-content;max-width:100%;box-sizing:border-box}
.cw-detail-view .cw-detail-tabs .cw-button{border-color:transparent;background:transparent;border-radius:5px;font:15px/1.4 Arial,sans-serif;padding:11px 17px;min-height:44px;box-shadow:none}
.cw-detail-view .cw-detail-tabs .cw-button:hover{background:#d6ab6610}
.cw-detail-view .cw-detail-tabs .cw-button[aria-selected="true"]{background:linear-gradient(135deg,#5a4225,#30271b);border-color:#9d7845;color:#fff0d2;box-shadow:inset 0 1px #ffffff0a}
.cw-tab-symbol{font-size:19px;color:#d6ab66}.cw-tab-count{font:11px/1.4 Arial,sans-serif;border:1px solid #b08c5150;padding:2px 6px;border-radius:10px;color:#d2c2a3}
.cw-detail-view .cw-server-detail .cw-server-showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,300px);gap:36px;align-items:center;margin:0 0 26px;padding:30px 34px;border:1px solid #5a482e;border-radius:10px;background:radial-gradient(ellipse at 8% 0%,#8d653326,transparent 65%),linear-gradient(125deg,#1b201b,#0e1411);box-shadow:0 14px 34px #0003;position:relative;overflow:hidden}
.cw-server-showcase:before{content:"";position:absolute;top:0;left:34px;width:78px;height:2px;background:#d6ab66}
.cw-showcase-copy{min-width:0}.cw-detail-view .cw-server-showcase .cw-server-eyebrow{font:11px/1.6 Arial,sans-serif;letter-spacing:2px;margin:0 0 16px;color:#b69a6b}
.cw-detail-view .cw-server-showcase h1{font:400 clamp(32px,3.8vw,52px)/1.12 Georgia,serif;margin:0 0 15px;color:#edc17d;overflow-wrap:anywhere}
.cw-detail-view .cw-server-showcase h2{font:400 clamp(17px,1.7vw,23px)/1.5 Georgia,serif;margin:0 0 24px;color:#d2c8b5;overflow-wrap:anywhere}
.cw-detail-view .cw-server-showcase .cw-server-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:580px;margin:0}
.cw-detail-view .cw-server-showcase .cw-server-tags>span{border:1px solid #6f593840;background:#080e0b55;padding:11px 14px;font:14px/1.5 Arial,sans-serif;border-radius:5px;color:#e3d6bc;overflow-wrap:anywhere}
.cw-server-tags small{display:block;font:10px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:1.2px;color:#ae9672;margin-bottom:4px}
.cw-showcase-art{text-align:center;min-width:0;padding:14px;background:#090e0b66;border:1px solid #6f593855;border-radius:8px}
.cw-detail-view .cw-showcase-art .cw-server-cover-link{margin:0 auto}.cw-detail-view .cw-showcase-art .cw-server-hero{max-height:270px;box-shadow:0 8px 22px #0006;border-color:#8f7146}
.cw-detail-view .cw-showcase-art .cw-server-cover-link span{display:block;font:11px/1.5 Arial,sans-serif;margin-top:10px;color:#c7ad82}
.cw-detail-view .cw-showcase-art .cw-report-link{font-size:10px;margin:8px 0 0;opacity:.75}
.cw-detail-view .cw-server-panel{border-color:#5a482e;background:linear-gradient(125deg,#181e19,#101511);border-radius:8px;padding:26px 30px;box-shadow:0 5px 20px #0002}
.cw-detail-view .cw-server-panel>h2{font-size:25px;padding-bottom:14px;border-bottom:1px solid #6a543340;margin-bottom:20px}
.cw-detail-view .cw-server-description{max-width:850px;color:#ded6c6}
.cw-detail-view .cw-server-stats{border-left:3px solid #a27b43}.cw-detail-view .cw-picture-slides{background:#080d0b;border:1px solid #5a482e;border-radius:7px;padding:18px}
@media(max-width:800px){.cw-detail-view .cw-server-detail .cw-server-showcase{grid-template-columns:minmax(0,1fr) 210px;gap:22px;padding:25px}.cw-detail-view .cw-server-showcase h1{font-size:36px}}
@media(max-width:600px){.cw-detail-view .cw-server-detail .cw-server-showcase{grid-template-columns:minmax(0,1fr);gap:24px;padding:23px 18px}.cw-detail-view .cw-server-showcase h1{font-size:34px}.cw-detail-view .cw-server-showcase h2{font-size:18px}.cw-showcase-art{max-width:100%;width:100%;box-sizing:border-box}.cw-detail-view .cw-showcase-art .cw-server-hero{max-height:200px}.cw-detail-view .cw-server-panel{padding:21px 18px}.cw-detail-view .cw-detail-tabs{width:100%;gap:3px}.cw-detail-view .cw-detail-tabs .cw-button{padding:10px 9px;font-size:13px;flex:1}.cw-tab-symbol{font-size:16px}.cw-tab-count{padding:1px 4px}.cw-detail-view .cw-picture-slides{padding:10px}}
.cw-detail-view .cw-server-detail .cw-server-showcase:not(:has(.cw-showcase-art)){grid-template-columns:minmax(0,1fr)}
/* Warm ivory for server detail reading text and facts. */
body .cw-detail-view .cw-server-detail,
body .cw-detail-view .cw-server-panel,
body .cw-detail-view .cw-server-description,
body .cw-detail-view .cw-server-showcase .cw-server-tags>span,
body .cw-detail-view .cw-picture-slides figcaption{color:#E6D8BC}
