.deal-layout{max-width:1180px;margin:0 auto;padding:54px 24px 80px}.deal-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.deal-hero h1{margin:10px 0 14px;font-size:48px}.deal-hero h1 span{margin-left:9px}.deal-hero .hero-copy{margin:0}.deal-market-link{flex:0 0 auto;margin-bottom:5px;padding:10px 14px;color:var(--accent-2);text-decoration:none;border:1px solid #695621;border-radius:9px;background:#1e1c15}.deal-market-link:hover{background:#292718}.deal-notice{display:flex;align-items:center;gap:10px;margin-top:20px;padding:11px 13px;border:1px solid #4d4328;border-radius:10px;background:#171711;color:var(--muted);font-size:12px}.deal-notice strong{color:var(--accent-2);white-space:nowrap}.deal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}.deal-summary article{min-width:0;padding:14px 15px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.deal-summary span,.deal-summary strong,.deal-summary small{display:block}.deal-summary span{color:var(--muted);font-size:10px}.deal-summary strong{margin-top:5px;overflow:hidden;color:var(--accent-2);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.deal-summary small{margin-top:3px;color:#6f7c91;font-size:9px}.deal-controls{display:grid;grid-template-columns:minmax(300px,1.5fr) repeat(3,minmax(130px,.7fr));gap:10px;margin-top:18px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#101620}.deal-slot-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.deal-slot-filter button{padding:9px 8px;color:var(--muted);background:#0d121b;border:1px solid var(--line);border-radius:8px;cursor:pointer}.deal-slot-filter button:hover{color:var(--text);border-color:#5c512f}.deal-slot-filter button.active{color:var(--accent-2);border-color:#80692c;background:#292718}.deal-controls label{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px;color:var(--muted);font-size:10px}.deal-controls label select,.deal-controls label input{grid-column:1/-1;width:100%;height:36px;padding:0 10px;color:var(--text);background:#0d121b;border:1px solid var(--line);border-radius:8px;outline:none}.deal-controls label span{position:absolute;right:10px;bottom:10px;color:var(--muted);font-size:11px}.deal-controls .deal-percent-control input{padding-right:25px}.deal-panel{margin-top:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.deal-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px 19px;border-bottom:1px solid var(--line)}.deal-panel-head h2{margin:3px 0 0;font-size:20px}.deal-panel-head p{margin:0;color:var(--muted);font-size:11px;text-align:right}.deal-table-wrap{width:100%;overflow:hidden}.deal-table{width:100%;border-collapse:collapse;table-layout:fixed}.deal-table th,.deal-table td{padding:11px 8px;border-bottom:1px solid #273043;text-align:center;vertical-align:middle;font-size:12px}.deal-table thead th{color:var(--muted);font-size:10px;background:#0e131d}.deal-table tbody tr:hover{background:rgba(255,224,138,.04)}.deal-table tbody tr:last-child td{border-bottom:0}.deal-col-rank{width:5%}.deal-col-slot{width:7%}.deal-col-options{width:25%}.deal-col-stat{width:10%}.deal-col-price{width:11%}.deal-col-power{width:10%}.deal-col-value{width:12%}.deal-col-time{width:10%}.deal-col-action{width:10%}.deal-rank{color:var(--muted);font-weight:750}.deal-rank.is-top{color:var(--accent-2)}.deal-slot{font-weight:700}.deal-options{text-align:left!important}.deal-option-list{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.deal-option{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:3px 5px;border:1px solid #2d3749;border-radius:6px;background:#111722;white-space:nowrap}.deal-main-stat{color:#c7d1df}.deal-main-stat strong,.deal-main-stat small{display:block;white-space:nowrap}.deal-main-stat strong{font-size:11px}.deal-main-stat small{margin-top:2px;color:#8ce0b5;font-size:9px}.deal-price{color:#f5f7fb;font-weight:750;white-space:nowrap}.deal-power{color:#8ce0b5;font-weight:750;white-space:nowrap}.deal-value{color:var(--accent-2);font-weight:800;white-space:nowrap}.deal-time{color:var(--muted);font-size:10px!important;line-height:1.35}.deal-actions{display:grid;gap:5px}.deal-copy,.deal-sale-check{width:100%;padding:6px 7px;font-size:10px;border-radius:7px;cursor:pointer}.deal-copy{color:var(--accent-2);background:#1d1c17;border:1px solid #675522}.deal-copy:hover{background:#292718}.deal-copy.copied{color:#8ce0b5;border-color:#456a58;background:#15211c}.deal-sale-check{color:#d7e1ef;background:#151c27;border:1px solid #3b4a60}.deal-sale-check:hover{background:#1b2635}.deal-sale-check:disabled{opacity:.65;cursor:wait}.deal-sale-check.is-available{color:#8ce0b5;border-color:#456a58;background:#15211c}.deal-sale-check.is-sold{color:#ffadad;border-color:#6d4545;background:#261818}.deal-sale-status{display:block;color:var(--muted);font-size:8px;line-height:1.3}.deal-sale-status.is-available{color:#78c99f}.deal-sale-status.is-sold{color:#d98686}.deal-row-sold{opacity:.58}.deal-row-sold:hover{opacity:.72}.deal-empty{padding:34px!important;color:var(--muted);text-align:center!important}.deal-footnote{margin:12px 2px 0;color:var(--muted);font-size:10px;line-height:1.65}@media(max-width:980px){.deal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-controls{grid-template-columns:1fr 1fr}.deal-slot-filter{grid-column:1/-1}.deal-col-time,.deal-table th:nth-child(8),.deal-table td:nth-child(8){display:none}.deal-col-options{width:32%}.deal-col-stat{width:12%}}@media(max-width:720px){.deal-layout{padding:36px 14px 60px}.deal-hero{align-items:flex-start;flex-direction:column}.deal-hero h1{font-size:38px}.deal-market-link{width:100%;text-align:center}.deal-notice{align-items:flex-start;flex-direction:column}.deal-controls{grid-template-columns:1fr}.deal-slot-filter{grid-column:auto}.deal-panel-head{align-items:flex-start;flex-direction:column}.deal-panel-head p{text-align:left}.deal-table thead{display:none}.deal-table,.deal-table tbody{display:block}.deal-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:10px 12px;border-bottom:1px solid #273043}.deal-table td{display:grid!important;grid-template-columns:72px minmax(0,1fr);align-items:center;min-height:36px;padding:6px 4px;border:0;text-align:right!important}.deal-table td::before{content:attr(data-label);color:var(--muted);font-size:9px;text-align:left}.deal-table .deal-options{text-align:right!important}.deal-option-list{justify-content:flex-end}.deal-table td[data-label="옵션"]{grid-column:1/-1}.deal-table td[data-label="매물 확인"]{grid-column:1/-1}.deal-copy,.deal-sale-check{width:100%;padding:8px}.deal-empty{display:block!important;grid-column:1/-1;text-align:center!important}.deal-empty::before{display:none}}@media(max-width:460px){.deal-summary{grid-template-columns:1fr}.deal-slot-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-table tbody tr{grid-template-columns:1fr}.deal-table td[data-label="옵션"],.deal-table td[data-label="매물 확인"]{grid-column:auto}}

.deal-character-search{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(360px,1.4fr);align-items:end;gap:12px;margin-top:14px;padding:15px;border:1px solid var(--line);border-radius:12px;background:#101620}
.deal-character-search label{display:block;color:var(--text);font-size:13px;font-weight:750}
.deal-character-search p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.5}
.deal-character-input-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}
.deal-character-input-wrap input{min-width:0;height:40px;padding:0 12px;color:var(--text);background:#0d121b;border:1px solid var(--line);border-radius:8px;outline:none}
.deal-character-input-wrap input:focus{border-color:#80692c}
.deal-character-input-wrap button{height:40px;padding:0 16px;color:#17130a;font-weight:800;background:var(--accent-2);border:0;border-radius:8px;cursor:pointer;white-space:nowrap}
.deal-character-input-wrap button:disabled{opacity:.55;cursor:default}
.deal-character-search .deal-character-basis{grid-column:1/-1;margin:0;padding-top:2px;color:#91a2ba;font-size:11px}
@media(max-width:720px){.deal-character-search{grid-template-columns:1fr}.deal-character-search .deal-character-basis{grid-column:auto}}
@media(max-width:460px){.deal-character-input-wrap{grid-template-columns:1fr}.deal-character-input-wrap button{width:100%}}
