.entry-section{padding:36px 10px 40px;border-bottom:1px solid #3a4137}.entry-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px}.entry-heading h1{font:clamp(39px,4.5vw,70px)/1 var(--display);margin:8px 0 0;letter-spacing:-1.5px}.entry-heading h1 em{font-style:normal;color:#929c87}.entry-heading p{font:10px/1.6 'Courier New',monospace;color:#9aa68f;max-width:290px;margin:0}.entry-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.65fr);gap:34px}.selected-fighter{min-width:0}.selected-art{position:relative;aspect-ratio:1.05;background:#15211b;overflow:hidden;border:1px solid #53614b}.selected-art>img{width:100%;height:100%;object-fit:cover;display:block}.selected-art:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 40%,#07120fd9)}.selected-art .selected-number{position:absolute;top:16px;left:19px;font:22px var(--display);color:#dddcc3;z-index:1}.selected-name{position:absolute;left:23px;bottom:21px;z-index:1}.selected-name h2{font:58px/.95 var(--display);margin:0 0 8px;color:#f4edce;letter-spacing:-1px}.selected-name span{font:9px 'Courier New',monospace;color:#cecfb8;letter-spacing:1.2px}.selected-specs{display:flex;gap:30px;padding:15px 0 18px}.selected-specs span{font:8px 'Courier New',monospace;color:#8c9d7d;letter-spacing:1px}.selected-specs b{display:block;color:#d8dfc7;font:12px var(--display);letter-spacing:.8px;margin-top:6px}.entry-form{border-top:1px solid #3b4735;padding-top:17px}.entry-form label{font:10px 'Courier New',monospace;letter-spacing:1px;font-weight:bold;display:block;margin-bottom:9px}.entry-form label small{font:8px Arial;color:#9ca48f;margin-left:5px}.entry-form input{width:100%;padding:14px 12px;color:#e9eedb;background:#0f1812;border:1px solid #57664a;border-radius:0;font:12px ui-monospace,monospace;min-height:47px}.entry-form input:focus-visible,.fighter-search:focus-visible{outline:2px solid #e5c079;outline-offset:3px}.entry-form input[aria-invalid=true]{border-color:#ff7c5b}.entry-form p{font:10px/1.6 Arial;color:#97a58b;margin:9px 0 13px}.entry-form .primary{width:100%;justify-content:space-between;font-family:var(--display);font-weight:400;font-size:20px;letter-spacing:.7px;min-height:52px}.entry-form .primary span{margin-left:0}.entry-message{font:11px/1.5 Arial;color:#e9bd81;min-height:17px;margin-top:9px}.entry-filter{display:flex;gap:10px;margin-bottom:13px}.entry-filter input{flex:1;min-width:0;background:#151d17;border:1px solid #45523c;padding:12px;font:11px Arial;color:#d3ddc3}.entry-filter select{max-width:145px;background:#151d17;border:1px solid #45523c;color:#c8d3b9;font:9px 'Courier New',monospace;padding:0 8px;min-height:42px}.fighter-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.choice-card{display:block;position:relative;aspect-ratio:1;overflow:hidden;padding:0;background:#17221a;border:1px solid #3b4a32;border-radius:0;text-align:left}.choice-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s}.choice-card:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 50%,#07120fec)}.choice-card:hover:not(:disabled) img{transform:scale(1.035)}.choice-card[aria-pressed=true]{border:2px solid #f15a3e;box-shadow:0 0 0 1px #f15a3e}.choice-number{position:absolute;z-index:1;top:8px;left:9px;font:11px var(--display);color:#e1dbc2;text-shadow:0 1px 5px #000}.choice-caption{position:absolute;z-index:1;bottom:10px;left:10px;right:5px}.choice-caption b{font:18px/1 var(--display);letter-spacing:.4px;display:block;color:#ede5c9}.choice-caption small{font:7px 'Courier New',monospace;color:#b2bfa4;display:block;letter-spacing:.6px;margin-top:5px}.choice-check{display:none;position:absolute;z-index:2;right:6px;top:6px;width:22px;height:22px;background:#f15a3e;color:#13170e;text-align:center;line-height:22px;font-size:13px}.choice-card[aria-pressed=true] .choice-check{display:block}.roster-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:16px;gap:12px}.roster-pagination span{font:9px 'Courier New',monospace;letter-spacing:1px;color:#a8b699}.roster-pagination button{border:1px solid #4b5a40;background:#1a241b;padding:0 16px;font:10px 'Courier New',monospace;color:#cfd7bc;min-width:100px;min-height:42px}.roster-pagination button:hover:not(:disabled){background:#34452b}.catalog-note{font:9px/1.6 Arial;color:#879679;margin:15px 0 0}.no-fighters{grid-column:1/-1;min-height:300px;display:grid;place-items:center;color:#b6c0a9}.entry-ticket{display:flex;align-items:center;gap:18px;margin:25px 10px 0;padding:15px;background:#1c281e;border:1px solid #5f7150}.entry-ticket img{width:64px;height:64px;object-fit:cover}.entry-ticket .eyebrow{font-size:8px;color:#b6c39e}.entry-ticket b{display:block;font:25px var(--display);margin:3px 0}.entry-ticket small{font:10px ui-monospace,monospace;color:#9aad87}.entry-ticket button{margin-left:auto}.entry-locked{padding:12px 0;color:#e4be85;font:11px Arial}.your-fighter{color:#efcf79!important}.fighter-slot.your-seat{box-shadow:inset 0 0 0 1px #edbe68}.fighter-slot .robot-portrait{object-fit:cover;aspect-ratio:1}.show-title h1{font-size:36px}.entry-section~.show-title{scroll-margin-top:18px}@media(min-width:1600px){.entry-layout{grid-template-columns:minmax(320px,.73fr) minmax(0,1.6fr)}.fighter-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.choice-card{aspect-ratio:1.13}.selected-art{aspect-ratio:1.08}}@media(max-width:1100px){.entry-layout{gap:22px;grid-template-columns:minmax(240px,.85fr) minmax(0,1.3fr)}.fighter-choices{gap:7px}.choice-caption b{font-size:14px}.choice-caption small{font-size:5.5px;letter-spacing:.1px}.selected-name h2{font-size:45px}.entry-heading p{max-width:230px;font-size:9px}}@media(max-width:700px){.entry-section{padding:26px 7px 27px}.entry-heading{display:block;margin-bottom:20px}.entry-heading h1{font-size:40px;letter-spacing:-1px}.entry-heading p{margin-top:13px;max-width:320px;font-size:9px}.entry-layout{display:flex;flex-direction:column;gap:22px}.selected-fighter{display:contents}.selected-art{height:270px;aspect-ratio:auto;order:0}.selected-art>img{object-position:center 32%}.selected-specs{display:none}.selected-name h2{font-size:46px}.entry-form{order:2}.catalog{order:1}.fighter-choices{gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.choice-caption{left:5px;bottom:6px}.choice-caption b{font-size:11px;letter-spacing:0}.choice-caption small{display:none}.choice-number{left:5px;top:4px;font-size:9px}.choice-check{width:16px;height:16px;line-height:16px;font-size:11px;right:3px;top:3px}.entry-filter input{min-height:44px;font-size:11px}.entry-filter select{font-size:8px;max-width:119px}.roster-pagination button{min-height:44px;min-width:74px;padding:0 10px;font-size:9px}.roster-pagination span{font-size:8px;letter-spacing:.2px}.catalog-note{font-size:9px}.entry-form label{font-size:10px}.entry-form input{font-size:12px}.entry-form .primary{min-height:54px}.entry-ticket{margin:19px 7px 0;padding:12px;gap:10px}.entry-ticket img{width:45px;height:52px}.entry-ticket .eyebrow{font-size:6px;letter-spacing:.2px}.entry-ticket b{font-size:21px}.entry-ticket small{font-size:8px}.entry-ticket button{font-size:10px;min-height:44px;padding:10px}.entry-heading .eyebrow{font-size:8px}.show-title h1{font-size:30px}}
