:root{color-scheme:dark;--bg:#0c0b09;--panel:#13110e;--line:#2b251b;--gold:#d6b36b;--text:#e6e0d5;--muted:#9e978a}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.55 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:4px}button{color:inherit}button,.gold,.discord-btn{transition:background .18s,border-color .18s,transform .18s}.topline{height:35px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:0 5%;font-size:12px;letter-spacing:1.5px;color:#908575}.topline i{font-style:normal;margin:0 12px;color:var(--gold)}.topline a{letter-spacing:0}.topline span{color:#b6a386}header{height:88px;padding:0 5%;display:flex;align-items:center;gap:60px;background:#0f0d0b;border-bottom:1px solid #48371e}.brand{display:flex;gap:13px;align-items:center;font:24px Georgia,serif;letter-spacing:3px;color:#e0c080}.brand small{display:block;font:12px Arial,sans-serif;letter-spacing:3.5px;margin-top:6px;color:#9d9078}.brandmark{font:32px Georgia,serif;width:45px;height:50px;display:grid;place-items:center;border:1px solid #6f5430;clip-path:polygon(0 0,100% 0,100% 85%,50% 100%,0 85%);background:#20190f}nav{display:flex;align-self:stretch;gap:32px;align-items:center}nav a{font-size:14px;color:#aaa092;height:100%;display:flex;align-items:center;position:relative}nav a:hover,nav a.active{color:var(--gold)}nav a.active:after{content:'';height:2px;background:var(--gold);position:absolute;bottom:0;left:0;right:0}#account{display:flex;gap:10px;margin-left:auto;align-items:center;white-space:nowrap}button{border:1px solid var(--line);background:#18140e;border-radius:3px;padding:10px 16px;font-size:14px}button:hover{background:#272016;border-color:#76603b}.plain{border-color:transparent;background:transparent;color:#c4b9a5}.gold{background:linear-gradient(110deg,#e1c284,#b88d3d);color:#19130a;border:1px solid #e0bc78;font-weight:700;padding:11px 20px;border-radius:2px;display:inline-block}.gold:hover{background:#e3c585;color:#171108}.banner{position:relative;min-height:275px;background:linear-gradient(90deg,rgba(10,8,6,.95),rgba(12,9,6,.35) 65%,rgba(10,8,6,.45)),linear-gradient(0deg,#0c0b09,transparent 50%),url('https://kiyamet.it.com/gorseller/hero.jpg') center 51%/cover;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:32px 5%}.banner-inner{position:relative}.eyebrow{font-size:12px;font-weight:bold;letter-spacing:2.1px;color:#9c8254;margin:0 0 12px}.banner .eyebrow{font-size:12px;letter-spacing:2.7px;color:#d0b786}h1{font:38px/1.12 Georgia,serif;letter-spacing:1px;margin:0;color:#f2ead9}h1 em{font-style:normal;color:#dbb570}.banner-inner>p:not(.eyebrow){font-size:14px;color:#beb09a;margin:13px 0 19px}.banner-note{align-self:flex-end;text-align:right;letter-spacing:2px;font:12px Georgia,serif;color:#c3aa7c}.banner-note small{display:block;letter-spacing:0;font:13px Arial;margin-top:8px;color:#a0937c}main{max-width:1540px;margin:auto;padding:0 5% 60px}.breadcrumb{display:flex;gap:12px;color:#817867;font-size:12px;padding:23px 0}.breadcrumb a{color:#b5a488}.layout{display:grid;grid-template-columns:195px minmax(0,1fr) 232px;gap:28px}.sidebar{padding-top:6px}.sidebar>.eyebrow{padding-left:12px;margin-bottom:17px}.side-link{padding:11px 12px;display:flex;align-items:center;gap:10px;font-size:14px;color:#aaa193;border-left:2px solid transparent;transition:background .2s}.side-link:hover{background:#19160f}.side-link.selected{color:#e2c585;background:#221c12;border-left-color:#cfaa5e}.side-link span{width:20px;font-size:18px;color:#9d8252}.side-link b{margin-left:auto;background:#352919;border-radius:3px;padding:0 6px;font-size:12px;color:#cead6f}.side-title{font-size:12px;letter-spacing:1.3px;color:#776f60;padding:28px 12px 12px}.sidebar-foot{margin:32px 12px;border-top:1px solid var(--line);padding-top:23px}.small-star{font-size:28px;color:var(--gold)}.sidebar-foot p{font:14px Georgia;margin:8px 0}.sidebar-foot small{font-size:12px;color:#837967;line-height:1.8}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.section-title .eyebrow{font-size:12px;margin-bottom:3px}h2{font:30px/1.2 Georgia,serif;margin:0}h3{font:20px/1.35 Georgia,serif;margin:0 0 20px}.outline-label{font-size:12px;letter-spacing:1px;color:#9c865d;border:1px solid #3c3020;padding:6px 9px;border-radius:2px}.welcome{border:1px solid #4b3820;border-left:3px solid #b28b46;background:linear-gradient(100deg,#251c10,#17130e);padding:16px 18px;display:flex;gap:16px;margin-bottom:24px}.welcome>span{font-size:24px;color:#d2b272}.welcome strong{font-size:14px;font-weight:500;color:#d8c199}.welcome p{font-size:12px;line-height:1.7;color:#9d907b;margin:4px 0 0}.toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #49371f;gap:12px}.tabs{display:flex;gap:20px}.tabs button{font-size:13px;background:transparent;border:0;padding:13px 0;border-radius:0;color:#8e8473;white-space:nowrap}.tabs button.selected{color:#dfbd7d;box-shadow:0 2px #cfaa60}.search{display:flex;align-items:center;gap:7px;background:#14120f;border:1px solid var(--line);padding:6px 10px;margin-bottom:8px;border-radius:3px;max-width:185px}.search span{font-size:23px;line-height:1;color:#918064}.search input{min-width:0;width:100%;color:#d6c8ae;background:transparent;border:0;outline:0;font-size:12px}.topic{display:flex;gap:14px;align-items:center;padding:21px 14px 21px 4px;border-bottom:1px solid #29231b;cursor:pointer;transition:background .15s}.topic:hover{background:#17130e}.avatar{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border:1px solid #564228;border-radius:6px;background:#2b2115;color:#ddbd7d;font:19px Georgia}.avatar.v1{background:#1c2623;color:#8eafa2;border-color:#33483e}.avatar.v2{background:#242032;color:#b6a6d6;border-color:#433c52}.avatar.v3{background:#30201d;color:#ce9b88;border-color:#51332a}.topic-copy{min-width:0;flex:1}.topic-title{font-size:14px;font-weight:500;line-height:1.6;color:#e2d7c3;display:block}.topic-title:hover{color:#e4bd76}.pin{color:#bd9756;font-size:12px;letter-spacing:1px;margin-right:7px}.metadata{font-size:12px;color:#8c816e;display:flex;gap:8px;flex-wrap:wrap;margin-top:7px}.category-tag{font-size:12px;color:#bca77f;background:#241d13;border:1px solid #392e1e;border-radius:2px;padding:0 6px}.reply-count{text-align:center;width:40px;color:#b9ab91;font-size:14px}.reply-count small{display:block;color:#746a59;font-size:12px;margin-top:3px}.list-end{text-align:center;color:#6e6557;font:italic 12px Georgia;padding:27px 0}.panel{padding:22px;border:1px solid var(--line);background:linear-gradient(130deg,#17130f,#11100d);margin-bottom:20px;border-radius:3px}.panel .eyebrow{font-size:12px;letter-spacing:1.6px}.panel h3{font-size:20px;color:#d7c6a6}.panel dl{margin:0}.panel dl div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #272116;font-size:13px}.panel dt{color:#958976}.panel dd{margin:0;color:#dfc99e}.muted{font-size:12px;color:#766d5d;margin:14px 0 0}.discord{background:radial-gradient(ellipse at 100% 0,#302313,transparent 75%),#15110d}.discord h3{font-size:23px;margin:6px 0 10px}.discord p{font-size:12px;color:#9e8e73;line-height:1.8}.discord-btn{display:block;text-align:center;background:#241b11;border:1px solid #645032;color:#d5b981;font-size:13px;padding:9px;border-radius:2px;margin-top:20px}.discord-btn:hover{background:#3c2c17}.rules{padding:10px 5px}.rules p:not(.eyebrow){font-size:12px;color:#8c806d}.rules b{font-size:12px;color:#5e4e36;margin-right:10px}footer{max-width:1400px;margin:auto;border-top:1px solid #2b2418;padding:27px 5%;display:flex;gap:25px;align-items:center;color:#726858;font-size:12px}.footer-brand{font:17px Georgia;letter-spacing:2px;color:#bfa16c}.footer-brand span{font:12px Arial;letter-spacing:2px;margin-left:8px}footer>a:last-child{margin-left:auto;color:#ac9369}dialog{width:min(540px,calc(100% - 32px));color:var(--text);background:#15120e;border:1px solid #6e5330;padding:32px;border-radius:6px;box-shadow:0 25px 150px #000}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.close{position:absolute;right:12px;top:8px;border:0;background:none;font-size:26px;padding:0 8px;color:#a89470}dialog h2{font-size:27px;margin:5px 0 10px}dialog p{font-size:14px;color:var(--muted)}.form-field{display:block;margin:18px 0;color:#c2b292;font-size:14px}.form-field input,.form-field textarea,.form-field select{display:block;width:100%;margin-top:7px;background:#0e0c09;color:var(--text);border:1px solid #463720;padding:11px 12px;border-radius:3px}.form-field textarea{resize:vertical;min-height:150px}.form-error{min-height:20px;color:#e2a291;font-size:13px}.form-footer{display:flex;justify-content:space-between;align-items:center;gap:15px}.form-footer button{font-size:13px}.full{width:100%}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:#332718;color:#e8d3aa;border:1px solid #7c6038;padding:12px 24px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:10}#toast.show{opacity:1;transform:translate(-50%,0)}.empty{padding:45px 20px;text-align:center;color:#a7987e;font-size:14px}.back{padding:0;border:0;background:none;color:#c6a66a;margin-bottom:20px}.post{border:1px solid var(--line);padding:23px;background:#15120e;margin-bottom:15px}.post-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.post-header small{display:block;font-size:12px;color:#8d806a}.post-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#c7bca6;font-size:16px;line-height:1.9}.detail-title{font:27px/1.4 Georgia;margin:0 0 16px;overflow-wrap:anywhere}.reply-heading{font:21px Georgia;margin:28px 0 17px}.account-name{font-size:13px;color:#d1b079;max-width:130px;overflow:hidden;text-overflow:ellipsis}.auth-note{font-size:12px!important;line-height:1.7}.reply-form{border:1px solid var(--line);padding:20px}.reply-form .form-field{margin-top:0}
@media(min-width:1450px){.layout{grid-template-columns:220px minmax(0,1fr) 255px;gap:36px}.banner{padding-left:max(5%,calc((100% - 1386px)/2));padding-right:max(5%,calc((100% - 1386px)/2))}.topic-title{font-size:16px}.metadata{font-size:12px}.banner h1{font-size:44px}}@media(max-width:1150px){header{gap:25px}nav{gap:20px}.layout{grid-template-columns:165px minmax(0,1fr);gap:23px}.rightbar{display:none}.brand{font-size:21px}.brand small{font-size:12px}.outline-label{display:none}}@media(max-width:760px){header{padding:14px 5%;height:auto;flex-wrap:wrap;gap:15px}.brand{font-size:20px}.brandmark{height:40px;width:35px;font-size:27px}#account{gap:3px}#account button{padding:8px 10px;font-size:12px}nav{order:3;width:100%;gap:27px;height:32px}nav a{font-size:13px;padding-bottom:10px}.topline{height:30px;font-size:12px;letter-spacing:.8px}.topline a{font-size:12px}.banner{min-height:265px;padding:25px 5%;background-position:60% center}.banner h1{font-size:32px}.banner .eyebrow{font-size:12px}.banner-note{display:none}.banner-inner>p:not(.eyebrow){font-size:12px}.layout{display:block}.sidebar{margin-bottom:25px}.sidebar>.eyebrow,.side-title,.sidebar-foot{display:none}#categories{display:contents}.sidebar{display:flex;overflow:auto;gap:7px;padding-bottom:9px}.side-link{white-space:nowrap;border:1px solid var(--line);border-radius:3px;font-size:12px;padding:7px 10px}.side-link.selected{border:1px solid #967544}.side-link span,.side-link b{display:none}.breadcrumb{padding:16px 0}.section-title{margin-bottom:18px}h2{font-size:28px}.welcome{padding:13px;margin-bottom:15px}.welcome p{font-size:12px}.toolbar{flex-wrap:wrap;gap:5px}.tabs{gap:24px}.search{margin:5px 0 10px;max-width:none;width:100%;order:2}.search input{font-size:14px}.topic{gap:11px;padding:18px 0}.topic-title{font-size:14px}.avatar{width:35px;height:35px;font-size:16px}.reply-count{width:30px}.metadata{gap:6px;font-size:12px}.post{padding:18px}.detail-title{font-size:24px}footer{flex-wrap:wrap;gap:8px;padding:22px 5%}footer p{width:100%;margin:5px 0}footer>a:last-child{margin-left:0;font-size:12px}dialog{padding:27px 22px}.account-name{max-width:85px}main{padding-bottom:25px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

/* Readable controls and body text on every viewport. */
.topline{justify-content:flex-end}
.side-link,.tabs button,.search input,.panel dl div,.discord-btn,nav a{font-size:14px}.welcome p,.discord p,.rules p:not(.eyebrow){font-size:14px}.brand small{letter-spacing:1.3px;font-size:10px}.banner{min-height:260px}.banner .eyebrow{letter-spacing:1.4px}.topic-title{font-size:16px}.outline-label{font-size:12px}.section-title .eyebrow{font-size:12px}@media(max-width:760px){.topline{font-size:10px}.topline span{max-width:65%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topic-title{font-size:15px}.side-link{font-size:14px}.banner .eyebrow{font-size:11px}.toolbar{display:block}.search{max-width:none}.outline-label{display:none}}
[hidden]{display:none!important}

/* Refined two-tier game community navigation */
.topline{height:34px;padding:0 max(4%,calc((100% - 1380px)/2));background:#090807;color:#95866c;border-color:#241c13;letter-spacing:.15px}
.topline>span{display:flex;align-items:center;gap:13px;white-space:nowrap;color:#ddb850;font-size:11px;letter-spacing:1.3px}
.topline>span i{font-style:normal;color:#a89b85;font-size:12px;letter-spacing:0}
.topline-tools{display:flex;align-items:center;gap:17px;height:100%;white-space:nowrap}
.topline-tools>a{color:#b4a992;font-size:12px}
.topline-tools>a:hover{color:#e0bc6b}
.topline-tools [hidden]{display:none!important}
.topline-tools .header-control{position:relative;display:flex;align-items:center;gap:6px;padding:2px 3px;border:0;background:transparent;color:#cbb278;font-size:12px}
.topline-tools .header-control:hover{background:transparent;color:#f2d27d}
.topline-tools .header-control b{position:absolute;top:-5px;right:-9px;min-width:16px;border-radius:12px;background:#c84532;color:white;text-align:center;font-size:10px;line-height:16px}
.site-header{position:relative;z-index:5;height:70px;padding:0 max(4%,calc((100% - 1380px)/2));display:grid;grid-template-columns:minmax(0,1fr) 205px minmax(0,1fr);gap:0;align-items:stretch;background:linear-gradient(#100d0b,#0b0908);border-bottom:1px solid #57401f}
.site-header .header-nav{display:flex;align-items:center;align-self:stretch;gap:clamp(12px,1.65vw,27px);min-width:0}
.site-header .header-nav-left{justify-content:flex-end;padding-right:27px}
.site-header .header-nav-right{justify-content:flex-start;padding-left:27px}
.site-header .header-nav a{height:100%;display:flex;align-items:center;position:relative;white-space:nowrap;color:#c9c2b8;font:700 13px Georgia,serif;letter-spacing:.5px;text-transform:uppercase}
.site-header .header-nav a:hover,.site-header .header-nav a.active{color:#e5c05b}
.site-header .header-nav a.active:after{content:"";position:absolute;bottom:11px;left:50%;right:auto;width:5px;height:5px;background:#dbb64d;transform:translateX(-50%) rotate(45deg)}
.site-header .header-nav a.admin-nav{color:#e3c57e}
.brand-center{position:relative;z-index:6;width:214px;height:98px;margin:0 auto -24px;align-self:flex-start;display:grid;place-items:center;clip-path:polygon(50% 0,96% 20%,86% 86%,50% 100%,14% 86%,4% 20%);background:radial-gradient(circle at 50% 30%,#453019,#1b120c 58%,#090806);border:1px solid #8d6732;color:#f0cb78;text-align:center;box-shadow:0 10px 26px #000a}.brand-center:before{content:'';position:absolute;inset:7px;clip-path:inherit;border:1px solid #765125;opacity:.7}.brand-center .brand-emblem{display:block;font:25px/1 Georgia;color:#e5af4e;text-shadow:0 0 14px #d89235}.brand-center>span:last-child{position:relative;display:grid;gap:2px;font:700 19px/1 Georgia,serif;letter-spacing:2.4px;text-shadow:0 2px 8px #000}
.brand-center small{font:700 11px/1.2 Georgia,serif;letter-spacing:2.8px;color:#c5a76b}
.brand-center em{font:8px/1.2 Arial,sans-serif;letter-spacing:1.4px;color:#8f7a59;font-style:normal}
.header-tools{display:flex;align-items:center;justify-content:flex-start;gap:14px;min-width:0}
#account{gap:7px;margin:0 0 0 auto}
#account .gold{padding:9px 15px;font-size:12px;letter-spacing:.5px}
#account .plain{font-size:12px;padding:7px 8px}
@media(max-width:1100px){.site-header{grid-template-columns:minmax(0,1fr) 170px minmax(0,1fr);padding-inline:3%}.site-header .header-nav-left{padding-right:15px}.site-header .header-nav-right{padding-left:15px}.site-header .header-nav{gap:12px}.site-header .header-nav a{font-size:12px}.brand-center{width:166px;height:86px}.brand-center span{font-size:17px}.brand-center small{font-size:10px}}
@media(max-width:760px){.topline{height:auto;min-height:32px;padding:5px 4%;gap:7px;flex-wrap:wrap}.topline>span{font-size:10px;gap:8px}.topline>span i{font-size:10px}.topline-tools{gap:10px}.topline-tools>a{font-size:10px}.topline-tools>a:nth-child(2),.topline-tools>a:nth-child(3){display:none}.topline-tools .header-control span{display:none}.site-header{height:auto;min-height:66px;padding:7px 4% 4px;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 8px}.brand-center{order:0;width:144px;height:62px;margin:0 auto -7px;clip-path:polygon(0 0,100% 0,100% 83%,50% 100%,0 83%)}.brand-center span{font-size:15px}.brand-center small{font-size:9px}.brand-center em{font-size:7px}.header-tools{order:1;flex:1;justify-content:flex-end;gap:2px}.site-header .header-nav-right{display:flex;order:1;padding:0;gap:0;flex:0 0 auto}.site-header .header-nav-right a:not(.admin-nav){display:none}.site-header .header-nav-right a.admin-nav{font-size:10px}.site-header .header-nav-left{order:2;display:flex;width:100%;height:34px;justify-content:flex-start;gap:18px;padding:0;overflow-x:auto}.site-header .header-nav-left a{height:34px;font-size:11px}.site-header .header-nav-left a.active:after{bottom:2px}.site-header .mobile-trade-link{display:flex}#account{margin:0;gap:2px}#account .plain{font-size:11px;padding:6px}#account .gold{padding:7px 9px;font-size:11px}}

.auth-recovery-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin:12px 0}.auth-recovery-links button,.auth-note button{padding:4px 0;font-size:12px}.auth-status{min-height:20px;color:#cbb681;font-size:13px;line-height:1.6}.auth-recovery-links button:hover,.auth-note button:hover{color:#e3c782}
