.auction{--ag:#b9cf9b;--gold:#edb572;--al:#354038;--ap:#19221c;color:#f1f4e8;background:radial-gradient(at 80% 8%,#34412c45,#0000 45%),#0c130f;min-height:100vh}.auction-header{border-color:var(--al);flex-wrap:wrap;max-width:1400px;padding:25px 40px}.auction-header .brand strong{color:var(--gold)}.auction-back{color:#adb8a9;margin-left:auto;font-size:12px}.auction-pill{color:#cbd8bd;letter-spacing:1.4px;border:1px solid #64725566;border-radius:30px;padding:8px 12px;font-size:9px;display:inline-block}.auction-main{max-width:1400px;padding:40px}.auction-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:32px;display:flex}.auction h1{letter-spacing:-2px;margin:15px 0;font-size:clamp(38px,4vw,64px)}.auction h1 span{color:var(--gold)}.auction p{color:#afbdad;font-size:14px;line-height:1.75}.auction .eyebrow{color:#c8d5a4;font-size:10px}.auction h2{margin:10px 0 18px;font-size:24px}.auction h3{font-size:17px}.auction button,.auction input{font:inherit}.auction button{cursor:pointer;transition:background .18s,border .18s}.auction button:disabled{opacity:.4;cursor:wait}:is(.auction button:focus-visible,.auction a:focus-visible,.auction input:focus-visible){outline:2px solid var(--gold);outline-offset:4px}.auction .secondary{color:#d6ddc9;background:#1e281f;border:1px solid #48513f;border-radius:6px;padding:11px 15px}.auction-primary{color:#241c12;background:#edb572;border:1px solid #edb572;border-radius:6px;justify-content:center;align-items:center;min-height:47px;padding:14px 19px;display:inline-flex;font-size:13px!important;font-weight:750!important}.auction-primary:hover:not(:disabled){background:#ffd097}.auction-box{border:1px solid var(--al);background:linear-gradient(140deg,#20291f,#151e18);border-radius:12px;padding:28px}.auction-rules{border:1px solid var(--al);background:#1c271d;border-radius:12px;margin-bottom:25px;padding:25px}.auction-rules p{margin:15px 0}.auction-steps{border:1px solid var(--al);border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.auction-steps>div{color:#83917e;border-right:1px solid var(--al);background:#162018;align-items:center;gap:12px;padding:20px;font-size:12px;display:flex}.auction-steps>div:last-child{border:0}.auction-steps b{font:18px ui-monospace,monospace}.auction-steps .active{color:#f6d3a8;background:#3c3424}.auction-session{color:#b8c4ad;justify-content:space-between;align-items:center;gap:15px;margin:20px 0;font-size:12px;display:flex}.auction-session>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.auction-session button,.auction-adminentry>button{color:#b6c2a8;background:0 0;border:0;padding:8px;font-size:12px;text-decoration:underline}.auction-live{background:#a9c88c;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.auction-identify{margin-bottom:24px}.auction-players{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:25px;display:grid}.auction-players button{text-align:left;color:#f1f4e8;background:#111b14;border:1px solid #4d5a48;border-radius:8px;padding:18px}.auction-players button[aria-pressed=true]{border-color:var(--gold);background:#3e3525}.auction-players button>span{color:#1c2816;background:#a4b286;place-items:center;width:42px;height:42px;margin-bottom:15px;font:700 24px ui-monospace,monospace;display:grid;box-shadow:inset 0 -8px #0002}.auction-players b{overflow-wrap:anywhere;font-size:14px;display:block}.auction small{color:#9fae94;font-size:11px}.auction-login{align-items:flex-end;gap:16px;margin-top:24px;display:flex}.auction label{color:#d3ddc7;font-size:13px;display:block}.auction input{color:#f1f4e8;background:#0d1710;border:1px solid #4c5a45;border-radius:6px;width:100%;min-width:0;margin-top:9px;padding:12px;font-size:18px;display:block}.auction-login label{flex:1;max-width:400px}.auction-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start;gap:24px;display:grid}.auction-stage{min-height:450px;padding:32px}.auction-stage>h2{color:#f1dbb5;font-size:29px}.auction-sidebar{gap:20px;display:grid}.auction-map{border:1px solid var(--al);aspect-ratio:1;border-radius:12px;max-height:400px;overflow:hidden}.auction-map img{object-fit:contain;background:#09120b;width:100%;height:100%;display:block}.auction-territories article{border-top:1px solid var(--al);gap:15px;padding:18px 0;display:flex}.auction-territories h3{margin:0 0 6px}.auction-territories b{font-size:12px;font-weight:500}.auction-territories small{overflow-wrap:anywhere;font-size:11px}.auction-symbol{color:var(--gold);text-align:center;width:32px;font-size:27px}.auction-territories .current h3{color:var(--gold)}.auction-values{grid-template-columns:1fr 1fr;gap:16px;margin:25px 0;display:grid}.auction-values label{border:1px solid var(--al);background:#0f1912;border-radius:8px;padding:16px}.auction-values label>span{font-weight:700}.auction-values label>div{align-items:center;gap:10px;display:flex}.auction-values input{width:100px}.auction-values div>span{color:#96a58c;margin-top:9px;font-size:11px}.auction-sealed{color:#d5e6ba;background:#283424;border:1px solid #76865d66;border-radius:8px;margin:25px 0;padding:20px;font-size:14px;line-height:1.7}.auction-sealed p{justify-content:space-between;gap:12px;margin:8px 0;font-size:13px;display:flex}.auction-sealed strong{color:#f4dfb9}.auction-checks{margin-top:26px}.auction-checks p{border-bottom:1px solid var(--al);justify-content:space-between;gap:12px;margin:0;padding:12px 0;font-size:12px;display:flex}.auction-checks b{color:#b8c59e;font-size:11px;font-weight:500}.auction-choice{border:1px solid var(--al);border-radius:8px;margin:18px 0;padding:18px}.auction-choice h3{color:#f3d3a5}.auction-choice button{color:#e5eddb;background:#283424;border:1px solid #4f5e44;border-radius:5px;margin:5px 6px 5px 0;padding:10px 12px;font-size:12px}.auction-host{border-top:1px dashed #67714e;margin-top:30px;padding-top:20px}.auction-host small{margin-top:15px}.auction-roundname{letter-spacing:-1px;color:var(--gold);padding:25px 0 5px;font-size:clamp(32px,4vw,54px);font-weight:750}.auction-bidlabel{max-width:350px;margin:25px 0 20px}.auction-bidlabel input{font:32px ui-monospace,monospace}.auction-winning{background:#3b3223;border:1px solid #99835980;border-radius:10px;margin:25px 0;padding:25px}.auction-winning>span{color:#ead2aa}.auction-winning h3{color:#f1f4e8;overflow-wrap:anywhere;margin:13px 0;font-size:30px}.auction-winning>b{color:var(--gold);font:22px ui-monospace,monospace}.auction-finished{color:var(--gold);margin-top:25px;font-size:70px}.auction-history{margin-top:25px}.auction-history>div{border-top:1px solid var(--al);padding:15px 0}.auction-history p{font-size:12px}.auction-adminentry{margin-top:25px}.auction-adminentry form{border:1px solid var(--al);border-radius:8px;max-width:400px;padding:20px}.auction-adminentry form button{margin-top:16px}.auction-footer{border-top:1px solid var(--al);color:#93a18a;margin-top:35px;padding:24px 0;font-size:11px}.auction-error{color:#ffe0ca;background:#43271d;border:1px solid #a16c48;border-radius:7px;margin-bottom:20px;padding:15px;font-size:13px}.auction-error button{color:#ffe0ca;background:0 0;border:0;margin-left:15px;text-decoration:underline}.auction-modalback{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auction-confirm{background:#1c281e;border:1px solid #879266;border-radius:12px;width:100%;max-width:510px;padding:32px;box-shadow:0 20px 100px #0008}.auction-confirm>div{justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.auction-draw{margin-top:15px}.auction-nav-link{border:1px solid #786246;border-radius:5px;padding:8px 12px;color:#efbc81!important}.auction-entry{background:linear-gradient(110deg,#302c20,#1a251d);border:1px solid #786246;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 32px;padding:24px 28px;display:flex}.auction-entry h2{margin:8px 0}.auction-entry p{color:#b2bdab;font-size:13px}.auction-entry .button{white-space:nowrap;background:#edb572;margin:0}@media (max-width:850px){.auction-layout{grid-template-columns:1fr}.auction-sidebar{grid-template-columns:1fr 1fr;align-items:start}.auction-map{max-height:none}.auction-heading{flex-direction:column;align-items:flex-start}.auction-steps>div{gap:7px;padding:15px 10px}.auction-steps span{font-size:11px}.auction-main{padding:25px}.auction-session{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.auction-header{gap:15px;padding:20px}.auction-header>.auction-pill{display:none}.auction-main{padding:20px 15px}.auction h1{font-size:43px}.auction-players{grid-template-columns:1fr 1fr}.auction-login{flex-direction:column;align-items:stretch}.auction-steps>div{flex-direction:column;align-items:flex-start;gap:7px;font-size:10px}.auction-steps span{font-size:10px}.auction-stage,.auction-box{padding:21px}.auction-values{gap:10px}.auction-values label{padding:12px}.auction-values input{width:70px}.auction-sidebar{grid-template-columns:1fr}.auction-map{max-height:340px}.auction-entry{flex-direction:column;align-items:flex-start}.auction-checks p{font-size:11px}.auction-confirm{padding:24px}.auction-winning h3{font-size:25px}}.auction-practice-banner{background:#39321c;border:1px solid #a4894c;border-radius:10px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:32px;padding:23px 26px;display:flex}.auction-practice-banner b{letter-spacing:1px;color:#ffe1a4;font-size:12px}.auction-practice-banner p{color:#d1c9a8;margin:8px 0 0;font-size:12px}.auction-practice-banner a,.auction-practice-link a{color:#f3ce94;white-space:nowrap;font-size:12px;text-decoration:underline}.auction-practice-link{justify-content:flex-end;margin-bottom:24px;display:flex}.auction-practice-controls{margin-bottom:25px}.auction-practice-controls>div:first-child{justify-content:space-between;align-items:center;gap:22px;display:flex}.auction-practice-controls>div:first-child .secondary{white-space:nowrap}.auction-practice-controls p{font-size:12px}.auction-practice-controls .auction-players{margin-top:15px}@media (max-width:650px){.auction-practice-banner,.auction-practice-controls>div:first-child{flex-direction:column;align-items:flex-start}.auction-practice-link{justify-content:flex-start}}
