.rr-page :is(.rr-panel,.rr-review,.rr-toolbar) :is(input,select,textarea){border-radius:var(--rr-radius-md)}
.rr-panel,.rr-intro,.rr-basket,.rr-review,.rr-admin-stats{border-radius:var(--rr-radius-xl);overflow:hidden}.rr-products article,.rr-page input,.rr-page select,.rr-page textarea,.rr-page button,.rr-status{border-radius:var(--rr-radius-md)}
:root{--rr-radius-sm:5px;--rr-radius-md:7px;--rr-radius-lg:9px;--rr-radius-xl:12px}
*{box-sizing:border-box}body{margin:0;background:#070a08;color:#f7f8f2;font-family:Inter,sans-serif}.rr-page{min-height:100vh;background:linear-gradient(90deg,rgba(109,189,69,.035) 1px,transparent 1px) 0 0/48px 100%,#070a08}.rr-header{height:82px;display:grid;grid-template-columns:160px 1fr auto;align-items:center;gap:1rem;padding:0 3vw;border-bottom:1px solid rgba(218,224,207,.18);font:600 .65rem "IBM Plex Mono",monospace;letter-spacing:.1em}.rr-header img{width:140px}.rr-header a{color:#8bd34c}.rr-private{display:flex;justify-content:space-between;padding:.65rem 3vw;background:#203a22;color:#dce8d5;font:600 .58rem "IBM Plex Mono",monospace;letter-spacing:.09em}.rr-shell{width:min(1500px,94vw);margin:2rem auto}.rr-panel,.rr-intro{padding:clamp(1.5rem,4vw,4rem);border:1px solid rgba(218,224,207,.18);background:#101410}.rr-panel{max-width:760px;margin:8vh auto}.rr-kicker{color:#8bd34c;font:600 .58rem "IBM Plex Mono",monospace;letter-spacing:.1em}.rr-page h1,.rr-page h2{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase}.rr-page h1{margin:.5rem 0 1.5rem;font-size:clamp(3.8rem,8vw,7rem);line-height:.74}.rr-page h1 span{color:#6dbd45}.rr-page form{display:grid;gap:1rem}.rr-page label{display:grid;gap:.4rem;color:#aab1a5;font:500 .6rem "IBM Plex Mono",monospace;text-transform:uppercase}.rr-page input,.rr-page select,.rr-page textarea{width:100%;padding:.85rem;border:1px solid rgba(218,224,207,.2);border-radius:0;background:#080b09;color:#fff}.rr-page button{padding:.8rem;border:1px solid #7da94a;background:#668d39;color:#fff;font:600 .62rem "IBM Plex Mono",monospace;text-transform:uppercase;cursor:pointer}.rr-page button:disabled{opacity:.35;cursor:not-allowed}.rr-error{min-height:1.2em;color:#d8a477;font-size:.75rem}.rr-counter{display:flex;gap:1rem;align-items:center}.rr-counter strong{font:800 2rem "Barlow Condensed",sans-serif}.rr-counter span{color:#aab1a5;font:500 .58rem "IBM Plex Mono",monospace;text-transform:uppercase}.rr-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:1rem;margin-top:1rem}.rr-toolbar{display:grid;grid-template-columns:1fr 220px;gap:.6rem;margin-bottom:.6rem}.rr-products{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.rr-products article{min-height:210px;display:flex;flex-direction:column;padding:1rem;border:1px solid rgba(218,224,207,.18);background:#111510}.rr-products small{color:#86aa54;font:500 .52rem "IBM Plex Mono",monospace;text-transform:uppercase}.rr-products h2{font-size:1.5rem;line-height:.9}.rr-products strong{margin-top:auto;font:800 1.6rem "Barlow Condensed",sans-serif}.rr-products button{margin-top:1rem}.rr-basket{position:sticky;top:1rem;align-self:start;padding:1.2rem;border:1px solid rgba(218,224,207,.22);background:#121612}.rr-basket [data-basket] article{display:flex;justify-content:space-between;gap:.6rem;padding:.8rem 0;border-bottom:1px solid rgba(218,224,207,.14)}.rr-basket article strong,.rr-basket article span{display:block}.rr-basket article span{color:#aab1a5;font-size:.65rem}.rr-basket article>div:last-child{display:flex;align-items:center;gap:.5rem}.rr-basket article button{padding:.35rem .55rem}.rr-basket dl{display:grid;grid-template-columns:1fr auto;gap:.65rem;padding-top:1rem}.rr-basket dt,.rr-basket dd{margin:0}.rr-basket dd{font-weight:700}.rr-lock,.rr-empty{color:#aab1a5;font-size:.72rem}.rr-admin-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:1rem 0}.rr-admin-stats article{padding:1rem;border:1px solid rgba(218,224,207,.18)}.rr-admin-stats small,.rr-admin-stats strong{display:block}.rr-admin-stats strong{font:800 2rem "Barlow Condensed",sans-serif}.rr-table{width:100%;border-collapse:collapse}.rr-table th,.rr-table td{padding:.7rem;border-bottom:1px solid rgba(218,224,207,.15);text-align:left;font-size:.72rem}.rr-table button{padding:.45rem}.rr-review{max-width:760px;margin:1rem 0;padding:1.2rem;border:1px solid rgba(218,224,207,.2)}.rr-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.rr-review label:last-of-type{grid-column:1/-1}.rr-flags{display:flex!important;grid-column:1/-1;align-items:center}.rr-flags input{width:auto}.rr-status{padding:.2rem .4rem;border:1px solid rgba(218,224,207,.2);font:600 .52rem "IBM Plex Mono",monospace}@media(max-width:1000px){.rr-layout{grid-template-columns:1fr}.rr-basket{position:static}.rr-products{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.rr-header{grid-template-columns:1fr auto}.rr-header span{display:none}.rr-private{display:block}.rr-private span{display:block;margin-top:.3rem}.rr-shell{width:calc(100% - 16px);margin:8px auto}.rr-products{grid-template-columns:1fr}.rr-toolbar,.rr-review-grid{grid-template-columns:1fr}.rr-admin-stats{grid-template-columns:1fr 1fr}.rr-table{display:block;overflow-x:auto}.rr-panel,.rr-intro{padding:1.2rem}.rr-page h1{font-size:4rem}}
