.header>img{display:block;width:100%;height:auto}.header nav ul{display:flex;align-items:center;list-style:none;padding-left:0}.header nav li{padding:10px 16px}.header nav li.active{background:#881108;border-radius:4px}.header nav li.active a{color:#efe0bb}.header nav li.greeting{margin-left:auto;color:#e0e0dd;font-family:"Noto Serif",Cambria,serif;font-weight:700}.header nav li.greeting a{margin-left:10px;color:#fff}.nav-logout{margin-left:10px;padding:3px 7px;border:1px solid #c77a69;background:transparent;color:#fff;cursor:pointer}@media(max-width:520px){.header nav li{padding:8px}}.topic-action-bar{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0;padding:5px 10px;background:#eee}.topic-action-button{display:inline-block;margin:0;padding:6px 12px;border:1px solid #ccc;border-radius:4px;background:#fff;color:#333;font: 14px/1.428571429 Noto Sans,Cambria,Tahoma,sans-serif;text-align:center;text-decoration:none;cursor:pointer}.topic-action-button:hover,.topic-action-button:focus{border-color:#adadad;background:#ebebeb;color:#333;text-decoration:none}.load-error{margin:18px 0;padding:12px 15px;border:1px solid #caa39a;background:#fff4f1;color:#67180d}.fa{display:inline-block;font-family:FontAwesome,sans-serif;font-style:normal;font-weight:400;line-height:1}.fa-align-center:before{content:"\f037"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-arrow-right:before{content:"\f061"}.fa-bold:before{content:"\f032"}.fa-camera:before{content:"\f030"}.fa-code:before{content:"\f121"}.fa-envelope-o:before{content:"\f003"}.fa-eraser:before{content:"\f12d"}.fa-eye:before{content:"\f06e"}.fa-file-o:before{content:"\f016"}.fa-italic:before{content:"\f033"}.fa-link:before{content:"\f0c1"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-paperclip:before{content:"\f0c6"}.fa-quote-left:before{content:"\f10d"}.fa-strikethrough:before{content:"\f0cc"}.fa-table:before{content:"\f0ce"}.fa-text-width:before{content:"\f035"}.fa-underline:before{content:"\f0cd"}.board-head,.topic-head{display:grid;grid-template-columns:minmax(0,1fr) 150px 260px;gap:12px;padding:8px 12px;color:#fff;background:#981500;font-family:"Noto Serif",Cambria,serif;font-weight:700}.topic-count{color:#555;font-size:13px;text-align:center}.topic-last{font-size:13px}.topic-last small,.topic-title small{display:block;margin-top:4px;color:#777}.topic-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 260px;gap:12px;align-items:center;min-height:70px;padding:10px 12px;border-bottom:1px solid #ddd}.topic-title{font-size:16px}.sticky{display:inline-block;margin-right:6px;padding:2px 5px;color:#fff;background:#981500;font-size:11px}.board-pages-bottom{margin-top:8px}.thread-row{display:grid;grid-template-columns:126px 86px minmax(0,1fr) 276px;column-gap:2px;align-items:stretch;min-height:76px;margin-bottom:0;padding:3px 0;border-bottom:1px solid #ccc}.thread-count{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0;background:#eee;text-align:center}.thread-count strong{color:#981500;font-family:"Noto Serif",Cambria,serif;font-size:20px;line-height:1.1}.thread-count span{white-space:nowrap}.thread-subject{min-width:0;padding:9px 4px 5px}.thread-title{font-family:"Noto Serif",Cambria,serif;font-size:16px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.thread-subject p{margin:5px 0 0;color:#555}.thread-subject p span,.thread-last>div>span{color:#981500;text-decoration:underline}.thread-last{min-width:0;min-height:80px;box-sizing:border-box;padding:10px 5px 5px;overflow:hidden;background:#eee;line-height:1.55}.thread-last>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.last-post-link{margin-right:3px;color:#981500;font-family:FontAwesome,sans-serif;text-decoration:none}@media(max-width:760px){.board-head{display:none}.thread-row{grid-template-columns:90px 64px minmax(0,1fr)}.thread-last{grid-column:3;min-height:0;padding:7px 8px}.thread-subject{grid-column:3;grid-row:1}.thread-count{grid-row:1/3}.count-replies{grid-column:2}.count-views{grid-column:1}}@media(max-width:520px){.thread-row{grid-template-columns:74px 54px minmax(0,1fr)}.thread-count{font-size:12px}.thread-count strong{font-size:17px}.thread-last{font-size:13px}}.breadcrumbs{padding:3px 0 12px;color:#666;font-size:13px}.board-page>.breadcrumbs,.topic-page>.breadcrumbs{margin:5px -2px 22px;padding:10px 15px;border-radius:4px;background:#f3f3f3;font-size:16px}.crumb-separator{padding:0 7px;color:#bbb}.category h2,.board-page h2,.topic-page h2{margin:20px 0 12px;padding:0 0 8px;border-bottom:1px solid #c9bdb4}.category{margin:0 0 6px}.forum-board{display:grid;grid-template-columns:117px 76px minmax(0,1fr) 294px;align-items:stretch;min-height:96px;margin-bottom:2px}.forum-board-count{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;border-right:2px solid #fff;background:#eee;text-align:center}.forum-board-count strong{color:#981500;font-family:"Noto Serif",Cambria,serif;font-size:20px}.forum-board-count span{white-space:nowrap}.forum-board-name{min-width:0;padding:0 10px 5px 5px}.forum-board-name h3{margin:10px 0 0;padding-bottom:7px;font-family:"Noto Serif",Cambria,serif;font-size:20px}.board-description{margin:0 0 1em;padding:0;color:#555;font-size:16px;line-height:normal}.forum-board-last{min-width:0;padding:10px 10px 0 5px;overflow:hidden;background:#eee;font-size:16px;line-height:1.4}.forum-board-last strong{font-weight:700}.forum-board-last .author-link{color:#981500;text-decoration:underline}.forum-board-last div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-board-last time{display:block;white-space:nowrap}.forum-board-last small{display:block;margin-top:4px;color:#777}@media(max-width:760px){.forum-board{grid-template-columns:90px 64px minmax(0,1fr)}.forum-board-last{grid-column:3;padding:8px}.forum-board-name{grid-column:3;grid-row:1}.forum-board-count{grid-row:1/3}.forum-post-count{grid-column:1}.forum-topic-count{grid-column:2}.forum-board-name h3{font-size:17px}}@media(max-width:520px){.forum-board{grid-template-columns:74px 54px minmax(0,1fr)}.forum-board-count{font-size:12px}.forum-board-count strong{font-size:17px}.forum-board-last{font-size:13px}.board-description{font-size:14px}}.login-title{margin:16px 0 20px;padding:10px 15px;border-radius:4px;background:#f3f3f3;color:#888;font-family:Noto Sans,Cambria,Tahoma,sans-serif;font-size:16px;font-weight:400}.loginform{margin-top:20px;margin-bottom:0;padding-bottom:15px}.login-field{display:block;margin:0 0 5px;line-height:1.2}.login-field input{display:block;box-sizing:border-box;width:177px;height:21px;padding:1px 2px}.login-remember{display:block;margin:20px 0 16px}.loginform .loginpicture{font-family:FontAwesome,sans-serif;font-size:64px;font-style:normal;line-height:1}.loginform button:disabled{cursor:wait;opacity:.65}@media(max-width:520px){.loginform{box-sizing:border-box;width:100%;margin-left:0;padding-left:100px}.loginform .loginpicture{left:22px}.login-field input{max-width:100%}}.map-page{color:#281b12}.map-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px}.map-heading h1{margin:0 0 5px;font-family:"Noto Serif",Cambria,serif;font-size:1.5rem}.map-heading p{margin:0;color:#66594b;font-size:.9rem}.map-search{position:relative;display:flex;flex:none;flex-direction:column;gap:4px;width:min(340px,42%);color:#514332;font-size:.8rem}.map-search input{box-sizing:border-box;width:100%;min-height:38px;padding:7px 10px;border:1px solid #806c56;border-radius:4px;background:#fffaf0;color:#33271c;font:inherit;font-size:.9rem}.map-search-results,.map-search-empty{position:absolute;z-index:10;top:100%;right:0;left:0;box-sizing:border-box;margin:3px 0 0;padding:4px;border:1px solid #806c56;border-radius:4px;background:#fffaf0;box-shadow:0 3px 10px #0003}.map-search-results{max-height:260px;overflow:auto;list-style:none}.map-search-results button{display:block;width:100%;padding:7px 8px;border:0;border-radius:3px;background:transparent;color:#33271c;font:inherit;text-align:left;cursor:pointer}.map-search-results button:hover,.map-search-results button:focus-visible{background:#e6d4b2}.map-search-empty{padding:9px;color:#66594b}.map-viewport{position:relative;width:100%;height:min(72vh,780px);min-height:440px;overflow:hidden;border:1px solid #584332;border-radius:4px;background:#b0b1b3;touch-action:none;cursor:grab}.map-viewport.is-dragging{cursor:grabbing}.map-canvas{position:absolute;top:0;left:0;width:3200px;height:2400px;transform-origin:top left;will-change:transform;user-select:none}.map-background{display:block;width:3200px;height:2400px;max-width:none;pointer-events:none;-webkit-user-drag:none}.map-marker{position:absolute;z-index:1;width:27px;height:27px;padding:0;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;background:#ff6333;color:#333;font:700 12px/23px Noto Sans,sans-serif;text-align:center;cursor:pointer}.map-marker:hover{z-index:2;filter:brightness(1.08)}.map-marker.is-selected{z-index:3;width:36px;height:36px;border-width:4px;line-height:28px}.map-marker.is-city{background:#63d83b}.map-marker.is-tree{background:#b1e943}.map-marker.is-low{background:#d3e83e}.map-marker.is-mid{background:#ffc044}.map-marker.is-upper-mid{background:#ffa93a}.map-marker.is-high{background:#ff7138}.map-marker.is-top{background:#ed493b}.map-place-card{position:absolute;z-index:5;top:14px;right:14px;width:min(350px,calc(100% - 28px));max-height:calc(100% - 90px);overflow:auto;box-sizing:border-box;padding:15px 38px 15px 16px;border:1px solid #887648;border-radius:7px;background:#fafadcf5;box-shadow:0 3px 12px #0005;color:#21190d;font-size:.9rem;cursor:auto}.map-place-card>strong{display:block;margin:0 0 6px;font-family:"Noto Serif",Cambria,serif;font-size:1.1rem}.map-place-authors{margin-top:3px;color:#655b4b;font-size:.8rem}.map-place-close{position:absolute;top:5px;right:7px;width:28px;height:28px;border:0;background:transparent;color:#51422f;font-size:1.4rem;cursor:pointer}.map-nested-place{margin-top:12px;padding-top:10px;border-top:1px solid #c7bd96}.map-nested-place strong{display:block;margin-bottom:3px}.map-legend{position:absolute;z-index:4;bottom:12px;left:12px;display:flex;flex-wrap:wrap;gap:7px 12px;max-width:calc(100% - 24px);padding:8px 10px;border-radius:4px;background:#fafaf0e6;color:#33271c;font-size:.76rem;cursor:auto}.map-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.map-legend i{display:inline-block;width:11px;height:11px;border:1px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #766}.map-legend .legend-city{background:#63d83b}.map-legend .legend-low{background:#d3e83e}.map-legend .legend-mid{background:#ffc044}.map-legend .legend-top{background:#ed493b}@media(max-width:620px){.map-heading{align-items:stretch;flex-direction:column}.map-heading h1{font-size:1.25rem}.map-search{width:100%}.map-viewport{height:68vh;min-height:360px}.map-legend{gap:5px 8px;font-size:.68rem}.map-place-card{top:8px;right:8px;width:min(320px,calc(100% - 16px));max-height:calc(100% - 75px)}}.post-body .quoteheader{margin:0 15px;padding:7px 7px 10px;border:1px solid #ccc;border-bottom:0;border-radius:7px 7px 0 0;background:#eee;color:#981500;font-size:14px}.post-body blockquote{margin:0 15px;padding:0 7px 7px;border:1px solid #ccc;border-top:0;border-radius:0 0 7px 7px;background:#eee}.post-body ul,.post-body ol{margin:1em 0;padding-left:40px}.post-body ol li+li{margin-top:1em}.post-body pre{overflow:auto;padding:10px;background:#f3f3f3;white-space:pre-wrap}.post-body img{max-width:min(100%,800px);height:auto}.post-body .bbc_table{max-width:100%;border-collapse:collapse;border-top:5px solid #702510;border-bottom:5px solid #702510;font:inherit;color:inherit}.post-body .bbc_table tr{border-right:1px solid #702510}.post-body .bbc_table td{padding:6px;border-left:1px solid #702510;vertical-align:top;font:inherit;color:inherit}.reply-form-box{margin:0 0 24px;padding:10px;border:1px solid #ccc;border-radius:7px;background:#fff}.reply-form-box form{display:flex;flex-direction:column;gap:10px}.reply-subject{display:flex;align-items:center;gap:14px;font-weight:700}.reply-subject input{width:min(600px,calc(100% - 80px));padding:3px 6px;border:1px solid #888;border-radius:2px;font-weight:400}.bbc-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:0;min-height:36px;padding:4px;border:1px solid #ccc;background:#eee}.bbc-toolbar button{display:inline-flex;align-items:center;justify-content:center;width:37px;height:28px;margin-right:1px;border:1px solid #ccc;border-radius:3px;background:#fff;color:#173047;cursor:pointer}.bbc-toolbar button:hover,.bbc-toolbar button:focus{background:#e8e8e8;border-color:#aaa}.bbc-toolbar button .fa{font-size:14px}.bbc-color{width:128px;height:26px;margin:0 5px 0 2px;border:1px solid #aaa;background:#fff}.bbc-preview-toggle{margin-left:4px!important}.reply-editor{width:100%;height:180px;box-sizing:border-box;margin-top:-10px;resize:vertical;padding:8px;border:1px solid #888;border-radius:0;font:14px/1.5 Noto Sans,Cambria,Tahoma,sans-serif}.reply-preview{padding:8px;border:1px solid #ccc;background:#fff}.reply-preview>div{margin-top:7px}.reply-preview>p{margin:7px 0 0}.reply-shortcut{margin:0}.reply-error{margin:0;color:#a00}.reply-submit-actions{display:flex;gap:7px}.reply-submit-actions button{padding:7px 12px;border:1px solid #ccc;border-radius:4px;background:#fff;color:#333;cursor:pointer}.reply-submit-actions button:first-child{border-color:#d4bdb5;background:#fffaf8;color:#681309}.reply-submit-actions button:disabled{opacity:.55;cursor:default}@media(max-width:600px){.reply-subject{align-items:flex-start;flex-direction:column;gap:5px}.reply-subject input{width:100%;box-sizing:border-box}.bbc-toolbar button{width:32px}}.reply-page>.breadcrumbs{margin:5px -2px 18px;padding:10px 15px;border-radius:4px;background:#f3f3f3;font-size:16px}.reply-page-title,.topic-messages-title{margin:0 0 18px;color:#981500;font-family:"Noto Serif",Cambria,serif;font-size:20px}.topic-messages-title{margin-top:56px}.reply-warning{margin:0 0 18px;padding:16px;border:1px solid #f5e5b8;border-radius:4px;background:#fcf8e3;color:#c49343;line-height:1.45}.reply-login{margin:0;padding:12px;border:1px solid #ddd;background:#f7f7f7}.post{display:grid;grid-template-columns:200px minmax(0,1fr);height:auto;min-height:150px;margin:0 0 4px;background:#fff}.post+.post{border-top:1px solid #ccc}.post-author{display:flex;align-items:flex-start;flex-direction:column;gap:0;padding:0 0 8px;background:#eee;color:#111;text-align:left;font-size:16px}.post-author strong{margin:3px 6px;color:#981500;font-family:"Noto Serif",Cambria,serif;font-size:16px;text-decoration:underline}.post-author span{padding-left:8px;line-height:1.35}.user-group{color:#00758a}.post-group{color:#111}.user-stars{color:#e34b00;letter-spacing:1px;line-height:1.2!important}.post-content{display:flex;min-width:0;flex-direction:column}.post-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:3px 5px 0 4px;color:#111}.post-header strong{color:#981500;font-family:"Noto Serif",Cambria,serif;font-size:20px;line-height:1.2;text-decoration:underline}.post-header time{flex:none;color:#111;font-size:16px;white-space:nowrap}.post-body{flex:1 0 auto;margin:16px 0;padding:0 4px;overflow-wrap:anywhere;line-height:normal}.attachments{width:98%;clear:right;box-sizing:border-box;overflow:auto;padding:1em 0 2em;border-top:1px solid #aaa;font-family:Verdana,sans-serif;font-size:.85em;line-height:1.4}.attachment-list{overflow:auto}.attachments .attachment{padding:0 .5em}.attachment img{max-width:100%;height:auto}.post-footer{display:flex;align-items:center;gap:14px;min-height:0;margin-top:auto;padding:2px 7px 5px;color:#777;font-size:14px}.post-footer button{padding:6px 10px;border:1px solid #aaa;background:#f3f3f3;color:#555;cursor:pointer}.post-footer button:disabled{cursor:default;opacity:.65}.post-footer button[disabled]{display:none}.like-text{position:relative;display:inline-block;padding:2px;font-size:14px}.like-text:before{content:"\f087";display:inline-block;padding:0 4px 0 5px;color:#800510;font-family:FontAwesome,sans-serif;font-style:normal}.post-footer .like-text-trigger{appearance:none;padding:0;border:0;background:transparent;color:#981500;font:inherit;text-decoration:underline;cursor:pointer}.post-footer .like-text-trigger:hover{color:#7d1200}.post-footer .like-text-trigger:focus-visible{outline:1px dotted #981500;outline-offset:2px}.like-popover{display:none;position:absolute;top:calc(100% + 7px);left:0;z-index:20;min-width:205px;max-width:min(350px,calc(100vw - 40px));padding:0;border:1px solid #ccc;border-radius:5px;background:#fff;box-shadow:0 5px 10px #0003;color:#111;white-space:normal}.like-popover:before{content:"";position:absolute;top:-7px;left:18px;width:12px;height:12px;border-top:1px solid #ccc;border-left:1px solid #ccc;background:#f7f7f7;transform:rotate(45deg)}.like-text:hover .like-popover,.like-text:focus-within .like-popover{display:block}.like-popover>strong{position:relative;display:block;padding:8px 10px;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0;background:#f7f7f7;color:#981500;font-weight:400}.like-popover-list{max-height:220px;overflow-y:auto;padding:5px 10px}.liked-by{display:flex;align-items:baseline;gap:10px;padding:3px 0;color:#981500;white-space:nowrap}.liked-by time{color:#333;font-size:10px}@media(max-width:760px){.post{grid-template-columns:1fr}.post-author{flex-direction:row;flex-wrap:wrap;align-items:baseline;padding:4px 8px}.post-author strong{margin:0 8px 0 0}.post-author span{padding:0 8px 0 0}.post-header{flex-wrap:wrap}.post-header strong{font-size:18px}.post-header time{font-size:14px}}@media(max-width:520px){.post-header{flex-direction:column;gap:2px}}.board-pages{display:flex;align-items:center;gap:5px;min-height:26px;margin:0 0 1px;color:#111;font-size:16px}.board-pages button{padding:0;border:0;background:none;color:#981500;font:inherit;text-decoration:underline;cursor:pointer}.board-pages strong{font-weight:400}.pagination{display:flex;align-items:center;justify-content:center;gap:15px;margin:15px 0}.pagination button{padding:6px 10px;border:1px solid #aaa;background:#f3f3f3;color:#555;cursor:pointer}.pagination button:disabled{cursor:default;opacity:.65}.topic-pages{margin:0 0 8px}.post+.topic-pages{margin-top:8px}@media(max-width:760px){.topic-head{display:none}}.tournament-log-page{width:100%}.tournament-log-table{width:100%;table-layout:fixed}.tournament-log-table th{text-align:left}.tournament-log-table td{padding:0}.tournament-log-frame{display:block;width:100%;min-height:65vh;border:0;background:#fff}.tournament-log-empty{margin:1.5em;text-align:center}body{font-family:Noto Sans,Cambria,Tahoma,sans-serif}button,input,select,textarea{font-family:inherit}.content{min-height:65vh}.loading,.empty,.muted{color:#777}@media(max-width:520px){.content{padding:10px}}
