:root{--rc-lime:#b9f30b;--rc-line:var(--cwm-border,#293854);--rc-surface:var(--cwm-surface,#142036)}.rc-hero{padding:clamp(1.3rem,5vw,3.5rem);border-radius:24px;background:radial-gradient(circle at 90% 0%,#a6ef1740,transparent 40%),linear-gradient(130deg,#090e14,#18271b 70%,#0c1720);color:#fff;border:1px solid #354727;margin-bottom:1.25rem;overflow:hidden}.rc-kicker,.rc-step{letter-spacing:.14em;font-size:.7rem;font-weight:900;color:#83b100}.rc-hero h1{font-size:clamp(2rem,5.5vw,4rem);line-height:1.06;letter-spacing:-.045em;margin:.65rem 0}.rc-hero h1 span{color:var(--rc-lime)}.rc-hero>p:not(.rc-kicker){color:#d1dccd;max-width:660px;line-height:1.6}.rc-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.rc-actions a{color:#e8f6d8;font-weight:800;font-size:.85rem;text-decoration:none}.rc-actions a:hover{text-decoration:underline}.rc-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:1.25rem}.rc-card{border-radius:20px;background:var(--rc-surface);border:1px solid var(--rc-line);padding:clamp(1rem,2.5vw,1.8rem);min-width:0;box-shadow:0 9px 25px #0000000c}.rc-card h2{font-size:1.55rem;margin:.35rem 0 1.2rem}.rc-card h3{margin:0 0 1rem}.rc-builder form{display:grid;gap:.65rem}.rc-builder label{font-size:.82rem;font-weight:850;margin-top:.5rem}.rc-builder input,.rc-builder select{width:100%;min-width:0;background:var(--cwm-input-bg,var(--rc-surface));color:var(--cwm-text);border:1px solid var(--rc-line);border-radius:10px;padding:.82rem;font:inherit}.rc-row{display:flex;gap:.55rem}.rc-row input{flex:1}.rc-builder button,#rc-share{border:1px solid #7a9c26;background:var(--rc-lime);color:#142000;font-weight:900;border-radius:10px;padding:.75rem 1rem;cursor:pointer;white-space:nowrap}.rc-builder button:disabled{opacity:.52;cursor:not-allowed}.rc-builder .rc-primary{margin-top:.65rem;width:100%;padding:1rem}#rc-status{margin:.2rem 0;color:var(--cwm-muted);font-size:.85rem}.rc-note{font-size:.81rem;color:var(--cwm-muted);line-height:1.55;margin-top:1.1rem}.rc-features ul{padding:0;list-style:none;display:grid;gap:1.1rem}.rc-features li{border-left:3px solid var(--rc-lime);padding-left:.85rem}.rc-features li strong,.rc-features li small{display:block}.rc-features li small{color:var(--cwm-muted);margin-top:.2rem;line-height:1.5}.rc-features>p{color:var(--cwm-muted);line-height:1.55}.rc-output{margin-top:1.3rem;display:grid;gap:1rem}.rc-output[hidden]{display:none}.rc-output-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.rc-output-head h2{margin:.3rem 0}.rc-output-head p{color:var(--cwm-muted);margin:0}.rc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.rc-stat{background:#112118;border:1px solid #49652a;border-radius:15px;color:#fff;padding:1rem}.rc-stat strong{display:block;font-size:1.2rem;color:var(--rc-lime);margin:.35rem 0}.rc-stat span{font-size:.74rem;color:#d0d8ca}.rc-story{border-left:3px solid #b9f30b}.rc-story h3{margin:.5rem 0 1rem;font-size:1.4rem}.rc-prose p{font-size:.98rem;line-height:1.75;margin:.8rem 0;color:var(--cwm-text)}.rc-team-toolbar{display:flex;justify-content:space-between;align-items:end;gap:1rem;flex-wrap:wrap}.rc-team-toolbar>div:last-child{min-width:min(100%,260px)}.rc-team-toolbar label{font-size:.8rem;font-weight:850;display:block;margin-bottom:.35rem}.rc-team-toolbar select{width:100%;padding:.65rem .8rem;background:var(--cwm-input-bg,var(--rc-surface));color:var(--cwm-text);border:1px solid var(--rc-line);border-radius:10px}.rc-team-toolbar .rc-note{margin:0 0 .5rem}.rc-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:480px}th,td{padding:.75rem;text-align:left;border-bottom:1px solid var(--rc-line);font-size:.86rem}th{color:var(--cwm-muted);font-size:.73rem;letter-spacing:.05em;text-transform:uppercase}.rc-games{display:grid;gap:.65rem}.rc-game{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--rc-line);padding:.8rem;border-radius:12px}.rc-game b{display:block;font-size:.9rem}.rc-game small{color:var(--cwm-muted)}@media (max-width:780px){.rc-grid{grid-template-columns:1fr}.rc-stats{grid-template-columns:1fr 1fr}.rc-hero{border-radius:15px}}@media (max-width:460px){.rc-row{flex-direction:column}.rc-stats{grid-template-columns:1fr}.rc-output-head{align-items:stretch}.rc-game{flex-direction:column;align-items:flex-start}}
