/* 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)}}
