.tcgc{font-family:var(--body);color:#eef5fb;min-width:0}.tcgc-header{display:flex;align-items:end;justify-content:space-between;gap:28px;padding-bottom:30px;border-bottom:1px solid #a8c9df38}.tcgc h2{font:600 clamp(24px,3vw,38px)/1.2 var(--body);letter-spacing:-.03em;margin:0 0 14px}.tcgc-header p,.tcgc-state p{color:#adc8db;font:400 15px/1.7 var(--body);max-width:700px}.tcgc nav{display:flex;gap:20px;flex-wrap:wrap}.tcgc a{color:#c3fa4b;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;font-size:13px}.tcgc-filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:30px 0 22px}.tcgc label{display:grid;gap:9px;font-size:12px;color:#b8d0e1;min-width:0}.tcgc input,.tcgc select{font:400 14px var(--body);color:#eef5fb;background:#102a40;border:1px solid #b1d2e23d;border-radius:10px;min-height:46px;padding:10px 12px;max-width:100%;min-width:0;color-scheme:dark}.tcgc-search{flex:1;min-width:170px!important}.tcgc button{font:500 12px var(--body);color:#ebf7ff;background:#183c55;border:1px solid #adccdf4d;border-radius:10px;min-height:44px;padding:10px 16px;cursor:pointer}.tcgc button:disabled{opacity:.5;cursor:wait}.tcgc [type=submit]{color:#092233;background:#c3f746;border-color:#c3f746}.tcgc-summary{color:#90adc1;font-size:13px;margin:20px 0}.tcgc [data-tcgc-message]{min-height:24px;color:#d2f698;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.tcgc [data-tcgc-message][role=alert]{color:#ffd9c9}.tcgc-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 30px;border-top:1px solid #a8c9df2b;padding:27px 0}.tcgc-card-label span{font-size:11px;color:#c7f385}.tcgc-row h3{font:500 clamp(18px,2.3vw,24px)/1.35 var(--body);letter-spacing:-.02em;margin:10px 0;overflow-wrap:anywhere}.tcgc-card-label small{font-size:11px;color:#8aa8bd}.tcgc-row-summary{display:grid;gap:9px;text-align:right;color:#adc9dc;font-size:12px}.tcgc-row-summary strong{font-size:24px;font-weight:500;color:#eef8ff}.tcgc-row-summary strong span{font-size:12px;color:#adc9dc}.tcgc-row details{grid-column:1/-1}.tcgc summary{color:#d8ecf8;cursor:pointer;min-height:44px;display:list-item;padding:12px 0;font-size:13px;list-style-position:inside}.tcgc form{display:flex;align-items:end;gap:18px;flex-wrap:wrap;padding:18px;background:#12304a45;border-radius:13px}.tcgc form [name=quantity]{max-width:130px}.tcgc .tcgc-confirm{display:flex;align-items:center;gap:10px;max-width:280px;font-size:12px;line-height:1.6}.tcgc-confirm input{min-height:20px;width:20px;flex-shrink:0;accent-color:#c3f746}.tcgc-state{padding:30px 0}.tcgc-state h3{font:500 23px/1.4 var(--body);letter-spacing:-.02em}.tcgc-state button{margin-right:20px}.tcgc :is(a,button,input,select,summary):focus-visible{outline:2px solid #c3f746;outline-offset:4px}.tcgc [data-tcgc-list]{min-width:0}
@media(max-width:650px){.tcgc-header{display:block}.tcgc nav{margin-top:18px}.tcgc-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.tcgc-search{grid-column:1/-1;min-width:0!important}.tcgc-filters>button{align-self:end}.tcgc-row{gap:15px}.tcgc-row-summary{max-width:110px}.tcgc form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 12px;padding:15px}.tcgc form .tcgc-confirm{grid-column:1/-1;max-width:none}.tcgc form [name=quantity]{max-width:100%}.tcgc form button{justify-self:start}.tcgc form button[data-tcgc-remove]{grid-column:1/-1}.tcgc-row h3{font-size:20px}.tcgc-header h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.tcgc *{animation:none!important;transition:none!important}}
