/* Germania modules: CSS2-readable foundation, opt-in per page. No Mavica selectors. */
html{height:auto;min-height:100%;background:#000}
body.module-themed{display:block;position:static;height:auto;min-height:0;overflow:auto;margin:0;padding:0 0 28px;font:15px/1.5 Arial,Helvetica,sans-serif;color:#c8c8c8;cursor:auto}
body.module-themed .module-site{position:relative;z-index:1;text-align:left}
.module-site *{box-sizing:border-box}
.module-body *{text-shadow:none;box-shadow:none}
.module-site .masthead{height:77px;min-height:77px}
.module-site .masthead-logo img{width:56px;height:56px;max-width:none;border:0}
.module-site .masthead-title{font:bold italic 27px/1.2 'Trebuchet MS',Arial,sans-serif;color:#f3f3f3}
.module-site .masthead-title span{color:#aaa}
.module-site .core-nav{white-space:normal;padding:4px 0;text-align:center}
.module-site .core-nav a{font:bold 12px/1.2 Arial,sans-serif;display:inline-block;margin:0;padding:8px 11px}
.module-site .network-nav{margin:0;border-bottom:1px solid #333}
.module-site .network-nav a{font:12px/1.6 Arial,sans-serif;display:inline-block}
.module-site .network-nav a.module-current{background:#123447;border-color:#58b4df;color:#fff}
.module-site .site-footer{clear:both;font:12px/1.6 Arial,sans-serif;letter-spacing:0}
.module-site .site-footer img{width:44px;height:44px}
.module-heading{padding:15px 22px;background:#101112;border-bottom:2px solid #3b84a6}
.module-heading h1{margin:0;padding:0;border:0;color:#eee;font:bold italic 23px/1.3 'Trebuchet MS',Arial,sans-serif;letter-spacing:2px;text-transform:uppercase}
.area-wiki .module-heading{border-color:#79b592}.area-dashboard .module-heading{border-color:#c5a454}.area-drop .module-heading{border-color:#c5a454}.area-ps3 .module-heading{border-color:#ad86d2}
.module-body{background:#0a0a0a;color:#c8c8c8;min-height:240px;overflow-wrap:break-word;word-wrap:break-word}
.module-body:after{content:"";display:block;clear:both}
.module-body h1{font:bold 25px/1.3 'Trebuchet MS',Arial,sans-serif;letter-spacing:0;color:#eee;border-bottom:1px solid #444}
.module-body h2{font:bold 21px/1.4 'Trebuchet MS',Arial,sans-serif;color:#ddd;border-bottom:1px solid #444}
.module-body h3{font:bold 17px/1.4 Arial,sans-serif;color:#ddd}
.module-body p{color:#c8c8c8}
.module-body a{color:#9ed2eb}.module-body a:hover,.module-body a:focus{color:#fff}
.module-body img{max-width:100%;height:auto;box-shadow:none}
.module-body input,.module-body select,.module-body textarea{max-width:100%;font:14px/1.5 Arial,sans-serif;background:#050505;color:#ddd;border:1px solid #555;padding:7px}
.module-body input[type=checkbox],.module-body input[type=radio]{width:auto;height:auto;padding:0}
.module-body input[type=file]{display:block!important;width:100%;margin:12px 0}
.module-body button,.module-body input[type=submit],.module-body .button,.module-body .btn-edit,.module-body .upload-btn,.module-body .btn-back{font:bold 13px/1.5 Arial,sans-serif;background:#15394a;color:#e0f3fb;border:1px solid #477f99;border-radius:0;padding:7px 12px;cursor:pointer;text-decoration:none}
.module-body button:hover,.module-body button:focus,.module-body .button:hover{background:#205772;color:#fff;border-color:#80c8e8}
.module-body .danger,.module-body .btn-delete{background:#41131a;border-color:#ad4656;color:#ffd5db}
.module-body a:focus,.module-body button:focus,.module-body input:focus,.module-body textarea:focus{outline:2px solid #dfbf76}
.module-body table{border-collapse:collapse;max-width:100%;font-size:14px}
.module-body th{background:#171717;color:#ddd;border-color:#444;padding:8px}
.module-body td{border-color:#333;padding:8px;vertical-align:top}
.module-body code,.module-body pre{font-family:'Courier New',monospace;white-space:pre-wrap;word-wrap:break-word}
.module-body .main-layout{display:block;min-height:0;height:auto;overflow:visible}
.module-body .wiki-sidebar,.module-body .archive-sidebar{float:left;width:205px;padding:14px;background:#101010;border-right:1px solid #333;height:auto;overflow:visible}
.module-body .wiki-content,.module-body .archive-content{margin-left:205px;padding:24px;background:#0a0a0a;height:auto;min-height:650px;overflow:visible}
.module-body .wiki-sidebar>div:first-child img,.module-body .archive-sidebar>div:first-child img{max-width:80px!important}
.module-body .sidebar-box{padding:10px;margin-bottom:14px;background:#111;border:1px solid #333!important}
.module-body .sidebar-title{color:#a2c6d8!important;font:bold 12px/1.5 'Courier New',monospace;border-color:#444!important}
.module-body .wiki-sidebar a,.module-body .archive-sidebar a{font:13px/1.6 Arial,sans-serif;color:#b7c8d0!important}
.module-body .archive-log-sidebar{clear:both;width:auto;height:auto;max-height:220px;padding:16px 22px;background:#101010;border:1px solid #333;overflow:auto}
.module-body .archive-grid{display:block;contain:none;font-size:0}
.module-body .archive-item{display:inline-block;vertical-align:top;width:47%;margin:0 2% 18px 0;font-size:14px;background:#111;border:1px solid #333;transform:none;content-visibility:visible;contain:none}
.module-body .archive-item:hover{transform:none;border-color:#5797b5}
.module-body .lazy-item{opacity:1;transform:none}
.module-body .bulk-select-cb{opacity:1}
.module-body .archive-item img{width:100%;height:auto;max-height:300px;object-fit:contain}
.module-body .item-meta{font-size:12px}
.module-body .alphabet-grid{display:block}.module-body .alpha-box{display:inline-block;text-align:center;vertical-align:top;line-height:48px;width:50px;height:50px;margin:0 9px 10px 0;background:#132935;border:1px solid #46718a;font-size:19px;transform:none}
.module-body .entity-link{display:block;font-size:14px}.module-body .entity-link img{vertical-align:middle}
.module-body .chat-list,.module-body .chat-msg,.module-body .chat-msg-header{display:block}
.module-body .chat-msg{margin-bottom:12px;background:#101820;border-left-color:#467e99}
.module-body .chat-msg-header span{display:inline-block;margin-left:15px}
.module-body .content-header{display:block}.module-body .content-header form{display:block!important;margin:12px 0}
.module-pagination{clear:both;padding:16px 0;border-top:1px solid #444;margin:18px 0}
.module-pagination a{display:inline-block;background:#143244;border:1px solid #386983;padding:8px 14px;margin-right:12px}
.module-note{display:block;padding:10px 14px;background:#16140f;border-left:3px solid #9e8543;font:13px/1.6 Arial,sans-serif;color:#d7d0ba}
.module-body .upload-container,.module-body .box{display:block;width:94%;max-width:680px;padding:25px;margin:25px auto;background:#111;border:1px solid #444}
.module-body .drop-zone{padding:25px;background:#0a161c;border:1px dashed #477f99}
.module-body .editor-header,.module-body .header-actions,.module-body .workspace,.module-body .comparison-container{display:block;height:auto;overflow:visible}
.module-body .editor-header{padding:14px;background:#111;border-color:#444}
.module-body .editor-pane,.module-body .preview-pane,.module-body .pane{display:block;width:auto;height:auto;border-color:#333}
.module-body .editor-pane textarea{display:block;width:100%;height:420px;resize:vertical;font:15px/1.6 'Courier New',monospace;background:#050505;color:#e1e1d3}
.module-body .preview-pane{padding:24px;border-top:1px solid #444;min-height:80px}
.module-body .pane-content{padding:18px;max-height:500px;overflow:auto}
.module-body .infobox-legacy{max-width:100%;border-color:#555;background:#111}
.module-body>.container,.module-body>main,.module-body>.shell{display:block;width:auto;max-width:none;margin:0;padding:24px;background:#0a0a0a}
.module-body ul.page-list{column-count:2;padding:0 0 0 18px}
.module-body .namespace,.module-body .sys-info{color:#aaa}
.module-body .archive-note{background:#211c10;border-color:#746136;color:#dbcda9}
/* Dashboard: normal document flow and accessible navigation even without client JS. */
.area-dashboard .topbar{display:block;position:static;height:auto;min-height:0;padding:10px 15px;background:#111;font-size:12px}
.area-dashboard .topbar-telemetry,.area-dashboard .topbar-links{display:inline-block;margin:6px 12px 0 0}
.area-dashboard .topbar-telemetry>span,.area-dashboard .topbar-links a,.area-dashboard .topbar-links form{display:inline-block;margin:0 12px 0 0;padding:0;border:0}
.area-dashboard .topbar-menu,.area-dashboard .sidebar-close{display:none!important}
.area-dashboard .dashboard-shell{display:block;min-height:0}
.area-dashboard .sidebar{display:block;position:static;float:left;width:230px;height:auto;max-height:none;transform:none!important;padding:16px;background:#101010;border-right:1px solid #444}
.area-dashboard .main-content{margin-left:230px;min-width:0;padding:24px}
.area-dashboard .control-content{width:auto;max-width:none;margin-left:230px;min-width:0;padding:24px;background:#0a0a0a;font-size:14px}
.area-dashboard .landing-main{display:block;min-height:0;background:#0a0a0a}
.area-dashboard .landing-rail{display:none}.area-dashboard .landing-panel{padding:25px}.area-dashboard .landing-panel h1{font-size:32px;line-height:1.2;letter-spacing:1px;margin:20px 0}
.area-dashboard .landing-logo{position:static;float:right;width:110px;height:auto;opacity:1;filter:none}
.area-dashboard .landing-readout{margin:0 25px 25px;padding:18px;background:#111;border:1px solid #444}
.area-dashboard .landing-facts{display:block;background:#111}.area-dashboard .landing-facts>span{display:inline-block;width:31%;padding:12px;vertical-align:top}
.area-dashboard .landing-facts b{color:#d3b565}
.area-dashboard .guild-grid,.area-dashboard .module-grid,.area-dashboard .field-grid,.area-dashboard .transfer-grid{display:block}
.area-dashboard .guild-card,.area-dashboard .module-card,.area-dashboard .transfer-panel{display:inline-block;vertical-align:top;width:47%;margin:0 2% 16px 0;background:#111;border-color:#555}
.area-dashboard .guild-card,.area-dashboard .module-card{color:#ddd;font-size:14px}
.area-dashboard .field-group{margin:0 0 18px}.area-dashboard .sidebar a{color:#c3c7c9}
.area-dashboard .sidebar a.active-control{background:#3d3116;border-color:#ad944b;color:#f1d790}
.area-dashboard .dashboard-footer{clear:both;padding:15px;background:#101010;color:#aaa}
.area-dashboard .error-terminal{min-height:0;padding:30px;background:#111;border-left:4px solid #a5444e}.area-dashboard .error-code{font-size:55px;color:#c2636b}
.area-drop .module-body .hero{display:block;position:static;height:auto;text-align:left;background:#111;padding:18px;border:1px solid #444;overflow:visible}
.area-drop .module-body .hero h1{position:static;top:auto;padding:0;font-size:25px;letter-spacing:1px}
.area-drop .panel,.area-drop .admin-file{background:#111;border:1px solid #444;padding:18px;margin:16px 0}
.area-drop .identity,.area-drop .actions,.area-drop .admin-file{display:block}.area-drop .actions{margin-top:12px}
/* Desktop keeps its tools, presented as normal panels rather than overlapping windows. */
.area-ps3 .module-body{padding:20px}.area-ps3 .module-body>div:first-child{display:none}
.area-ps3 .window{display:block!important;position:static!important;width:100%;margin:0 0 18px;background:#111;border:1px solid #444;color:#ccc}
.area-ps3 .titlebar{background:#231a30;color:#ddd;padding:10px;cursor:default;border-bottom:1px solid #725589}
.area-ps3 .close-btn{display:none}.area-ps3 .taskbar{display:none}
.area-ps3 .file-list{background:#050505;border:1px solid #444;height:auto;max-height:400px}.area-ps3 .file-link{color:#aad2e6}
.area-ps3 .big-btn{background:#171717;color:#ddd;border:1px solid #555}
/* Preserved AlphaPlace articles retain content, IDs, links, and their strict no-script CSP. */
.area-apwiki #mw-page-base,.area-apwiki #mw-head-base,.area-apwiki #p-personal{display:none}
.area-apwiki #mw-head{position:static;height:auto;padding:10px;background:#111}
.area-apwiki #left-navigation,.area-apwiki #right-navigation{position:static;float:none;margin:0}
.area-apwiki #mw-panel{position:static;width:auto;padding:15px;background:#111;border-top:1px solid #444;clear:both}
.area-apwiki #mw-panel .vector-menu{display:inline-block;vertical-align:top;width:30%;padding:10px}
.area-apwiki #content{margin:0;padding:24px;border:0;background:#0a0a0a;color:#ccc}
.area-apwiki #p-search{float:none;margin:10px 0}.area-apwiki #searchInput{max-width:65%}
.area-apwiki .mw-body,.area-apwiki .mw-parser-output{color:#ccc}.area-apwiki #footer{margin:0;padding:20px;color:#aaa}
.area-apwiki .ap-archive-banner{position:static;background:#18150f;border-color:#695934;color:#d4c7a5;padding:12px}
.area-apwiki .thumb,.area-apwiki .thumbinner,.area-apwiki .toc,.area-apwiki .catlinks,.area-apwiki .wikitable{background:#111;color:#ccc;border-color:#555}
.area-apwiki .wikitable th,.area-apwiki .wikitable td{background:#111;color:#ccc;border-color:#555}
.area-apwiki #mw-content-text [style*="background"]{background-color:#171717!important;color:#ddd}
.area-apwiki #mw-content-text [style*="color"]{color:#ccc!important}
.area-devlog .module-body>.shell{width:auto;max-width:none;border:0;padding:0;margin:0}.area-devlog .module-body .masthead{display:none}
.area-devlog .module-body .rail{background:#111}.area-devlog .module-body .box{width:auto;padding:12px;margin:12px;max-width:none}
.area-devlog .module-body .tabs a{display:block;padding:10px;background:#111;color:#ddd}.area-devlog .module-body .tabs a.current{background:#413618;color:#e9d49b}
@media screen and (min-width:1500px){.module-body .archive-item{width:31%;margin-right:2%}}
@media screen and (max-width:900px){.module-body .wiki-sidebar,.module-body .archive-sidebar,.area-dashboard .sidebar{float:none;width:auto;border-right:0;border-bottom:1px solid #333}.module-body .wiki-content,.module-body .archive-content,.area-dashboard .main-content{margin-left:0;padding:18px;min-height:0}.module-body .sidebar-box{display:inline-block;vertical-align:top;width:47%;margin-right:2%}.module-body .wiki-sidebar>div:first-child,.module-body .archive-sidebar>div:first-child{display:none}.area-dashboard .guild-card,.area-dashboard .module-card,.area-dashboard .transfer-panel{width:100%;margin-right:0}}
@media screen and (max-width:600px){.module-body .archive-item{width:100%;margin-right:0}.module-body .sidebar-box{display:block;width:auto}.module-body ul.page-list{column-count:1}.module-body>.container,.module-body>main,.module-body>.shell{padding:14px}.module-site .core-nav a{font-size:11px;padding:8px}.area-dashboard .landing-facts>span{display:block;width:auto}.area-apwiki #mw-panel .vector-menu{width:auto;display:block}.module-body .infobox-legacy{float:none;width:auto;margin:12px 0}}
@media print{body.module-themed{background:#fff;color:#111}.module-site .module-heading,.module-site .network-nav,.module-site .masthead,.module-site .site-footer{display:none}.module-body{background:#fff;color:#111}.module-body .wiki-sidebar,.module-body .archive-sidebar,.module-body .archive-log-sidebar{display:none}.module-body .wiki-content,.module-body .archive-content{margin:0}}
@media screen and (max-width:900px){.area-dashboard .control-content{margin-left:0;padding:18px}.area-devlog .module-body .rail{display:none}}
@media screen and (max-width:600px){.module-site .masthead{height:116px;min-height:116px}}
