/* BRILL REALM compact game currency request; follows realm-v4 header */
:root{--coin-bg:#0b0c10;--coin-panel:#151518;--coin-stroke:#323034;--coin-text:#efebe6;--coin-muted:#b6aaa1;--coin-gold:#cdae79;--coin-red:#b72b3b}
.coins-body{background:#0b0c10;color:var(--coin-text)}
.coins-body .coins-main{max-width:1152px;margin:0 auto;padding:36px 24px 80px}
.coins-breadcrumb{display:flex;align-items:center;gap:11px;color:#aaa099;font-size:12px;margin:0 0 32px}
.coins-breadcrumb a:hover{color:var(--coin-gold)}
.coins-breadcrumb span{color:#74655e}
.coins-intro{border-bottom:1px solid var(--coin-stroke);padding-bottom:28px}
.coins-intro-layout{display:flex;align-items:center;justify-content:space-between;gap:35px}
.coins-eyebrow,.coins-smalllabel{color:var(--coin-gold);font-size:10px;font-weight:750;letter-spacing:.13em}
.coins-body h1{font-weight:770;color:#f5efea;font-size:clamp(32px,3.2vw,46px);line-height:1.12;letter-spacing:-.042em;margin:10px 0 13px}
.coins-body h1 em{font-style:normal;color:#cc4251}
.coins-lead{max-width:660px;font-size:14.5px;line-height:1.72;color:#c4bab2;margin:0}
.coins-issue{flex:0 0 265px;display:flex;gap:12px;align-items:flex-start;border-left:1px solid #65513d;padding:8px 0 8px 18px}
.coins-issue-mark{display:block;flex:0 0 7px;height:7px;margin-top:7px;border-radius:50%;background:#c09b64;box-shadow:0 0 0 3px rgba(201,162,99,.12)}
.coins-issue b{display:block;font-size:13px;font-weight:680;color:#e4d4bf;margin-bottom:5px}
.coins-issue small{display:block;color:#ada29a;font-size:12px;line-height:1.45}
.coins-content{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(270px,.92fr);gap:18px;align-items:start;padding-top:23px}
.coins-form-card,.coins-aside{background:var(--coin-panel);border:1px solid var(--coin-stroke);border-radius:5px}
.coins-form-card{padding:26px 29px 29px}
.coins-card-head{display:flex;align-items:center;justify-content:space-between;gap:15px}
.coins-body h2{font-size:23px;line-height:1.25;letter-spacing:-.025em;margin:7px 0 9px;color:#f2ece4;font-weight:720}
.coins-tag{flex-shrink:0;color:#d0b084;border:1px solid #6d5a45;padding:7px 10px;font-size:11px}
.coins-form-lead{font-size:13px;color:var(--coin-muted);line-height:1.7;max-width:570px;margin:1px 0 21px}
.coins-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 13px}
.coins-fields label{font-size:12px;color:#c9bfb7;font-weight:590;margin-top:7px;display:block}
.coins-fields input{grid-row:auto;min-width:0}
.coins-fields label:nth-of-type(1){grid-area:1/1}
.coins-fields input:nth-of-type(1){grid-area:2/1}
.coins-fields label:nth-of-type(2){grid-area:1/2}
.coins-fields input:nth-of-type(2){grid-area:2/2}
.coins-fields label:nth-of-type(3){grid-area:3/1}
.coins-fields input:nth-of-type(3){grid-area:4/1}
.coins-fields label:nth-of-type(4){grid-area:3/2}
.coins-fields input:nth-of-type(4){grid-area:4/2}
.coins-fields input,.coins-form-card textarea{width:100%;background:#101012;border:1px solid #494247;border-radius:3px;color:#f1e8e3;font-size:13px;padding:11px 12px;min-height:43px;outline:none;box-sizing:border-box;font-family:inherit}
.coins-fields input::placeholder,.coins-form-card textarea::placeholder{color:#89817e}
.coins-fields input:focus,.coins-form-card textarea:focus{border-color:#c29b66;box-shadow:0 0 0 2px rgba(194,155,102,.11)}
.coins-packs{padding:0;border:0;margin:23px 0 19px;min-width:0}
.coins-packs legend{color:#d8cfc6;font-size:12px;font-weight:650;margin-bottom:11px}
.coins-pack-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.coins-pack-list label{display:block;cursor:pointer;position:relative}
.coins-pack-list input{position:absolute;width:1px;height:1px;opacity:0}
.coins-pack-list span{display:flex;align-items:center;justify-content:center;background:#1e1c1e;border:1px solid #504247;color:#e4d9d0;border-radius:3px;font-size:14px;font-weight:680;min-height:42px;transition:background .12s,border .12s}
.coins-pack-list input:checked+span{background:#3a2227;color:#f0c995;border-color:#bd825b}
.coins-pack-list input:focus-visible+span{outline:2px solid #d9b474;outline-offset:2px}
.coins-note-label{font-size:12px;color:#d0c4bc;display:block;margin-bottom:8px}
.coins-form-card textarea{resize:vertical;min-height:67px;max-height:150px}
.coins-consent{display:flex;align-items:flex-start;gap:9px;margin:18px 0}
.coins-consent input{margin:2px 0 0;flex-shrink:0;width:16px;height:16px;accent-color:#ba3946}
.coins-consent label{font-weight:450;color:#aaa099;font-size:12px;line-height:1.55}
.coins-submit{display:block;width:100%;border:1px solid #c73c4b;background:#b62b3c;color:white;border-radius:3px;min-height:47px;cursor:pointer;font:inherit;font-weight:760;font-size:13px}
.coins-submit:hover{background:#c1394a}
.coins-submit:disabled{opacity:.55;cursor:wait}
.coins-result{color:#a49c96;font-size:12px;line-height:1.5;margin-top:13px}
.coins-result.ok{color:#a5d8b3}.coins-result.error{color:#f3a2a2}
.coins-honeypot{position:absolute;left:-10000px;opacity:0}
.coins-aside{overflow:hidden}
.coins-aside-top{padding:28px 25px 11px}
.coins-aside h2{margin:12px 0 14px;font-size:22px}
.coins-aside p{font-size:13px;color:#bdb2aa;line-height:1.7;margin:0}
.coins-aside p strong{color:#ecd2ab}
.coins-aside h3{font-size:13px;color:#e6d6c7;font-weight:680;margin:0 0 9px}
.coins-aside-separator{height:1px;background:#373036;margin:23px 0}
.coins-aside-link{display:block;border-top:1px solid #383034;padding:17px 25px;color:#d4ad78;font-weight:650;font-size:12px}
.coins-aside-link:hover{background:#211b1b;color:#edc68c}
.coins-footer{max-width:1152px;padding:20px 24px 28px;margin:0 auto;border-top:1px solid var(--coin-stroke);display:flex;justify-content:space-between;gap:16px;color:#8f8580;font-size:11px}
@media(max-width:860px){.coins-content{grid-template-columns:1fr}.coins-issue{flex-basis:230px}}
@media(max-width:620px){
.coins-body .coins-main{padding:22px 16px 50px}
.coins-breadcrumb{margin-bottom:23px}
.coins-intro-layout{display:block}
.coins-body h1{font-size:36px;margin:10px 0}
.coins-lead{font-size:13px}
.coins-issue{margin-top:16px;border-left:0;border-top:1px solid #463b35;padding:14px 0 0}
.coins-intro{padding-bottom:22px}
.coins-content{padding-top:16px;gap:13px}
.coins-form-card{padding:20px 17px 22px}
.coins-card-head{align-items:flex-start}
.coins-body h2{font-size:21px}
.coins-tag{padding:6px 8px;font-size:10px}
.coins-fields{grid-template-columns:1fr;gap:7px}
.coins-fields label:nth-of-type(n),.coins-fields input:nth-of-type(n){grid-area:auto}
.coins-fields label{margin-top:7px}
.coins-packs{margin:18px 0}
.coins-pack-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}
.coins-pack-list span{min-height:40px;font-size:12px}
.coins-aside-top{padding:21px 18px 14px}
.coins-footer{padding:18px 16px;flex-direction:column;gap:8px}
}