@font-face{font-family:Barlow;font-weight:400;font-display:swap;src:url(fonts/barlow-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:Barlow;font-weight:600;font-display:swap;src:url(fonts/barlow-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Barlow Condensed";font-weight:800;font-display:swap;src:url(fonts/barlow-condensed-latin-800-normal.woff2) format("woff2")}
:root{--brand:#9E2EB2;--brand-dark:#6c1c7a;--sky:#000;--deep:#0c0a0e;--panel:#17131b;--panel2:#201a26;--line:#3a2f42;--text:#eee9f0;--muted:#aca3b2;--link:#d68ce6;--money:#7fd158;--gold:#f2b632;--red:#e0624f;--on:#8fe06a;--dusk:#9E2EB2}
*{box-sizing:border-box}
body{margin:0;overflow-x:clip;background:var(--sky);color:var(--text);font:400 17px/1.55 Barlow,system-ui,sans-serif}
a{color:var(--link)}a:hover{color:#efc4f7}
:focus-visible{outline:3px solid #e3a6ef;outline-offset:2px}
.wrap{max-width:1120px;margin:0 auto;padding:0 16px}
h1,h2,.brand,.hudmoney,.btn{font-family:"Barlow Condensed",Impact,sans-serif;font-weight:800}
h1{font-size:clamp(2.4rem,6vw,3.6rem);line-height:1.05;margin:.4em 0 .2em}
h2{font-size:1.65rem;margin:1.5em 0 .4em;line-height:1.15}
.lead{font-size:1.15rem;margin:.2em 0 1em;max-width:62ch}
.muted{color:var(--muted)}
.top{background:var(--deep);border-bottom:3px solid var(--dusk)}
.topbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;padding-top:10px;padding-bottom:10px}
.brand{font-size:1.4rem;white-space:nowrap;color:var(--text);text-decoration:none}
nav a{color:var(--text);text-decoration:none;padding:4px 2px;border-bottom:2px solid transparent}
nav a:hover{color:var(--link)}nav a[aria-current=page]{border-color:var(--brand);color:#fff}
.top nav{display:flex;flex-wrap:wrap;gap:4px 14px;flex:1 1 auto}
.hud{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}
.hudname{font-weight:600}
.hudmoney{color:var(--money);font-size:1.5rem;letter-spacing:.02em;font-variant-numeric:tabular-nums;text-shadow:2px 2px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000}
.stars{font-size:1.05rem;letter-spacing:1px;white-space:nowrap}.stars b{color:var(--gold);text-shadow:1px 1px 0 #000}.stars i{font-style:normal;color:#4a3d54}
.btn{display:inline-block;background:var(--brand);color:#fff;border:0;padding:.42em 1.1em;font-size:1.2rem;cursor:pointer;text-decoration:none;border-radius:2px}
.btn:hover{background:#b43fc9;color:#fff}.btn.danger{background:var(--red);color:#fff}.btn.danger:hover{background:#f07a66;color:#fff}
.link{background:none;border:0;color:var(--link);cursor:pointer;font:inherit;padding:0;text-decoration:underline}
.hero{position:relative;margin:0 calc(50% - 50vw);padding:26px max(16px,calc(50vw - 544px)) 120px;overflow:hidden;background:linear-gradient(180deg,#000 0%,#34103c 55%,#9E2EB2 100%)}
.herotext{position:relative;z-index:1;max-width:760px}
.hero h1{font-size:clamp(3rem,10vw,6.2rem);text-shadow:3px 3px 0 #000;margin-top:.1em}
.price{font-size:1.2rem}.price .hudmoney{font-size:2.1rem;margin-left:.2em}
.skyline{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:120px}.skyline path{fill:var(--sky)}
.split{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:0 48px}
@media (max-width:760px){.split{grid-template-columns:minmax(0,1fr)}}
table{width:100%;border-collapse:collapse;margin:.4em 0 1.4em;font-variant-numeric:tabular-nums}
th{text-align:left;font-weight:600;color:var(--muted);border-bottom:2px solid var(--line);padding:6px 10px}
td{border-bottom:1px solid var(--line);padding:7px 10px;overflow-wrap:anywhere}
th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}
.n{text-align:right}
.on{color:var(--on);font-weight:600}
small{color:var(--muted)}
.facts{margin:.4em 0 1.4em}.facts div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:6px 0}.facts dt{color:var(--muted)}.facts dd{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}
.plain{list-style:none;margin:.4em 0 1.2em;padding:0}.plain li{border-bottom:1px solid var(--line);padding:6px 0;overflow-wrap:anywhere}
.tabs{display:flex;flex-wrap:wrap;gap:4px 18px;margin:.2em 0 1em;border-bottom:1px solid var(--line)}
.playerhead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px;border-bottom:3px solid var(--dusk);padding-bottom:12px;margin-bottom:6px}
.bigmoney{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.bigmoney .hudmoney{font-size:clamp(2.6rem,7vw,4rem);line-height:1}.bigmoney .stars{font-size:1.5rem}
@media (max-width:520px){.bigmoney{align-items:flex-start}}
.stack{display:grid;gap:12px;max-width:420px}.stack label,.search label{display:grid;gap:3px;font-weight:600}
input,select{font:inherit;color:var(--text);background:var(--deep);border:1px solid var(--line);padding:7px 9px;width:100%;border-radius:2px}
.stack .btn{justify-self:start}
.narrow{max-width:460px;margin:24px auto}
.search{display:flex;gap:10px;align-items:flex-end;margin:1em 0 .4em}.search label{flex:1}
.inline{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.inline label{display:flex;gap:5px;align-items:center}.inline input{width:120px}
.flash{padding:9px 12px;margin:14px 0;border-left:4px solid var(--on);background:var(--panel2)}.flash.err{border-color:var(--red)}
.foot{color:var(--muted);padding-top:30px;padding-bottom:30px}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}

textarea{font:inherit;color:var(--text);background:var(--deep);border:1px solid var(--line);padding:7px 9px;width:100%;border-radius:2px;resize:vertical}
input::placeholder{color:#7f7687}
.small{font-size:.86rem}
.stack.wide{max-width:none;margin:0 0 1.4em}
.badge{background:var(--brand);color:#fff;border-radius:9px;padding:0 7px;font-size:.8rem;font-weight:600}
.headrow{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px}
.crumbs{font-size:.9rem;color:var(--muted);margin:14px 0 0}
.ttl{font-size:clamp(1.8rem,4vw,2.5rem)}
.tag{display:inline-block;background:var(--brand-dark);color:#fff;font-size:.74rem;font-weight:600;padding:1px 7px;border-radius:2px;vertical-align:1px}
.tag.big{font-size:1rem;padding:3px 12px}.tag.dim{background:#3b3540}
.st-asteptare,.st-deschisa{background:#6d5310}.st-acceptata{background:#27632a}.st-respinsa{background:#7c2c22}
table.forum{border:1px solid var(--line);background:var(--panel);margin-bottom:18px}
table.forum caption{background:var(--brand);color:#fff;text-align:left;font:800 1.2rem "Barlow Condensed",Impact,sans-serif;padding:6px 12px}
table.forum thead th{background:var(--panel2);color:var(--muted);font-size:.84rem;padding:5px 12px;border-bottom:1px solid var(--line)}
table.forum td{padding:9px 12px}
table.forum th:first-child,table.forum td:first-child{padding-left:12px}table.forum th:last-child,table.forum td:last-child{padding-right:12px}
table.forum tbody tr:nth-child(even){background:#120f15}
table.forum tbody tr:hover{background:var(--panel2)}
table.board td:first-child{width:52%}table.board td:last-child{width:26%}
.blink{font-weight:600;font-size:1.06rem}.tlink{font-weight:600}
.search.slim{margin:.5em 0}.search.slim label{font-weight:400;font-size:.9rem}.search.slim input{min-width:220px}
.post{display:grid;grid-template-columns:190px minmax(0,1fr);border:1px solid var(--line);margin-bottom:12px;background:var(--panel)}
.post aside{background:var(--panel2);padding:12px;border-right:1px solid var(--line);overflow-wrap:anywhere}
.pbody{padding:0 14px 12px;min-width:0}.pbody header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 14px;border-bottom:1px solid var(--line);padding:6px 0;margin-bottom:10px;color:var(--muted)}
.pact{display:flex;gap:12px;font-size:.88rem}.pact form{display:inline}
.ptext{overflow-wrap:anywhere}.ptext blockquote{margin:8px 0;padding:8px 12px;background:var(--deep);border-left:3px solid var(--brand)}.ptext cite{display:block;font-style:normal;font-weight:600;color:var(--muted);font-size:.88rem;margin-bottom:3px}
.box{background:var(--panel);border:1px solid var(--line);padding:12px}
.pmeta{margin:10px 0 4px;font-size:.86rem}.pmeta div{display:flex;justify-content:space-between;gap:8px}.pmeta dt{color:var(--muted)}.pmeta dd{margin:0;text-align:right}
.r-admin{color:#e38cf5}.r-helper{color:#7fd158}.r-lider{color:var(--gold)}.r-player{color:var(--text)}
.modbar{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;background:var(--panel2);padding:7px 12px;margin:0 0 12px;font-size:.92rem}.modbar select{width:auto;padding:3px}
.pager{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 16px;color:var(--muted);font-size:.92rem}.pager a,.pager b{padding:1px 9px;border:1px solid var(--line)}.pager b{background:var(--brand);color:#fff;border-color:var(--brand)}
.reply{background:var(--panel);border-left:3px solid var(--line);padding:8px 12px;margin-bottom:8px;overflow-wrap:anywhere}.reply.staff{border-color:var(--brand)}
@media (max-width:640px){.hide-s{display:none}.post{grid-template-columns:minmax(0,1fr)}.post aside{border-right:0;border-bottom:1px solid var(--line)}.pmeta{display:none}table.board td:first-child,table.board td:last-child{width:auto}}
