@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,600,0,0";:root{--text-main: #edf5ff;--text-muted: #b5c6dc;--panel: rgba(14, 28, 44, .88);--surface: #0c1d2f;--border: #274561;--border-strong: #3e5f7e;--accent: #6ab6ff;font-family:SUIT Variable,Pretendard,Noto Sans KR,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;color:var(--text-main);background-color:#071120;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 10% 0%,rgba(52,104,161,.42),transparent 40%),radial-gradient(circle at 88% 14%,rgba(29,80,127,.35),transparent 42%),linear-gradient(180deg,#081527,#040c18 60%)}#root{width:100%;margin:0;max-inline-size:none;padding:2.5rem 1.5rem 4rem}@media(max-width:720px){#root{padding:1rem .85rem 2rem}}.app{display:flex;flex-direction:column;gap:1.4rem}.app:not(.auction-page){width:min(1180px,100%);margin:0 auto}.top-message{position:fixed;top:.9rem;left:50%;transform:translate(-50%);z-index:120;min-width:min(520px,calc(100vw - 1.4rem));padding:.62rem .95rem;border-radius:12px;border:1px solid rgba(143,176,209,.45);background:#102335f5;color:#eff8ff;font-size:.92rem;font-weight:700;text-align:center;box-shadow:0 12px 30px #020a126b}.top-message.error{border-color:#df698294;background:#4c1823f5;color:#ffe8ee}.top-message.success{border-color:#56c0818c;background:#14402af5;color:#e8fff2}.page-tools{display:flex;flex-wrap:wrap;gap:.45rem}.team-swap-top{display:none}.team-camera-top{display:none;align-items:center;gap:.35rem}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;display:inline-block;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.home-screen{position:fixed;inset:0;width:100%;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.2rem;z-index:20;background:radial-gradient(1000px 500px at 10% -20%,rgba(88,167,244,.2),transparent 60%),radial-gradient(800px 460px at 100% 120%,rgba(73,129,184,.18),transparent 55%)}.home-title-split{--lol-top: 44%;--builder-top: 72%;--lol-end-x: -107%;--builder-end-x: -3%;--line-origin-x: -56%;--diag-angle: -45deg;--diag-width: clamp(240px, 38vw, 520px);--diag-height: 3px;--title-word-space: .16em;position:relative;width:min(980px,95vw);min-height:clamp(140px,20vw,240px);display:grid;place-items:center;animation:rise-in .45s ease both}.home-lol-layer,.home-builder-layer{position:absolute;inset:0;pointer-events:none}.home-title-lol,.home-title-builder{position:absolute;font-size:clamp(2rem,9vw,6.2rem);letter-spacing:-.02em;line-height:.99;font-weight:800;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:2;word-spacing:var(--title-word-space)}.home-title-lol{left:50%;top:var(--lol-top);background:linear-gradient(180deg,#f4fbff,#d7edff 45%,#a9d3ff);-webkit-background-clip:text;background-clip:text;color:transparent;transform:translate(var(--lol-end-x),-50%);animation:reveal-lol .85s cubic-bezier(.22,.68,.35,1) .95s both;display:inline-flex;align-items:baseline;gap:0}.home-title-builder{left:50%;top:var(--builder-top);background:linear-gradient(180deg,#e6f4ff,#bedfff,#85c3ff);-webkit-background-clip:text;background-clip:text;color:transparent;transform:translate(var(--builder-end-x),-50%);animation:reveal-builder .85s cubic-bezier(.22,.68,.35,1) 1.95s both}.lol-char,.builder-char{display:inline-block;background:inherit;-webkit-background-clip:text;background-clip:text;color:transparent;filter:blur(4px);will-change:filter;animation-fill-mode:both;animation-timing-function:ease-out}.lol-char{animation-name:char-soft-focus;animation-duration:.52s;animation-delay:calc(1.02s + (var(--char-index) * 24ms))}.builder-char{animation-name:char-soft-focus;animation-duration:.52s;animation-delay:calc(2.02s + (var(--char-index) * 22ms))}.lol-space,.builder-space{width:.46em}.home-diagonal{position:absolute;width:var(--diag-width);height:var(--diag-height);background:linear-gradient(90deg,#8ec6ff40,#8dc6ff,#8ec6ff40);transform:rotate(var(--diag-angle)) scaleX(0);transform-origin:center;animation:split-line .9s ease .08s forwards;z-index:4;pointer-events:none}.home-subtitle{margin:0;color:var(--text-muted);font-size:clamp(.86rem,2.2vw,1rem)}.home-actions{display:flex;gap:.55rem;flex-wrap:wrap}.home-normal-mode-select{display:flex;align-items:center;justify-content:center;gap:.7rem;width:100%}.home-mode-btn{min-width:148px;font-size:.95rem;font-weight:700}.home-start{padding:.6rem 1rem;font-size:.92rem;animation:button-rise .42s ease both}.home-actions .home-start:nth-child(2){animation-delay:.08s}.auction-entry-inline{display:flex;align-items:center;justify-content:center;gap:.55rem;flex-wrap:wrap;width:fit-content}.auction-entry-inline .home-start{min-width:146px}.auction-join-morph{position:relative;width:146px;height:44px;transition:width .32s cubic-bezier(.22,.68,.3,1)}.auction-join-morph.open{width:min(360px,90vw)}.auction-entry-inline.open{margin-left:auto;margin-right:auto}.auction-join-trigger{position:absolute;inset:0;width:100%;height:100%;transition:opacity .16s ease,transform .2s ease}.auction-join-morph.open .auction-join-trigger{opacity:0;visibility:hidden;transform:none;pointer-events:none}.auction-join-expanded{position:absolute;inset:0;display:flex;align-items:center;gap:.45rem;opacity:0;transform:translate(8px);pointer-events:none;transition:opacity .2s ease,transform .24s ease}.auction-join-morph.open .auction-join-expanded{opacity:1;transform:translate(0);pointer-events:auto}.auction-join-expanded .auction-captain-input{flex:1;min-width:120px;height:42px}.auction-join-expanded button{height:42px}.auction-join-cancel{border-color:transparent!important;background:#ffffff0a}.home-start.disabled{opacity:.55;filter:grayscale(.15);cursor:not-allowed}.home-start.disabled:hover{transform:none;border-color:transparent;background:#1a334d}@keyframes split-line{0%{opacity:0;transform:rotate(var(--diag-angle)) scaleX(0)}to{opacity:1;transform:rotate(var(--diag-angle)) scaleX(1)}}@keyframes char-soft-focus{0%{filter:blur(4px)}to{filter:blur(0)}}@keyframes reveal-lol{0%{transform:translate(var(--line-origin-x),-50%);opacity:0}to{transform:translate(var(--lol-end-x),-50%);opacity:1}}@keyframes reveal-builder{0%{transform:translate(var(--line-origin-x),-50%);opacity:0}to{transform:translate(var(--builder-end-x),-50%);opacity:1}}@keyframes button-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.header{background:linear-gradient(130deg,#0b213de6,#14385ccc);border:1px solid var(--border-strong);border-radius:22px;padding:1.5rem 1.3rem;box-shadow:0 16px 40px #06112073;animation:rise-in .45s ease both}.header-top{display:flex;justify-content:space-between;align-items:center;gap:.7rem}.header-actions{display:flex;align-items:center;gap:.5rem}.help-open-btn{padding:.52rem 1rem;font-size:.9rem;font-weight:700;border-color:#7cbbf48c;background:#183652e6}.help-open-btn:hover{background:#234668fa;border-color:#89c9ffb8}.update-open-btn{padding:.52rem 1rem;font-size:.9rem;font-weight:700;border-color:#7fd0ba80;background:#14393fe6}.update-open-btn:hover{background:#1c4b53fa;border-color:#8fe4ccb8}.header-badge{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;background:#8ec4ff2e;border:1px solid rgba(149,205,255,.34);color:#d4ebff;font-size:.75rem;font-weight:600;margin-bottom:.65rem}.header h1{margin:0 0 .3rem;font-size:clamp(1.5rem,3vw,2.2rem);letter-spacing:-.02em}.header p{margin:0;color:var(--text-muted)}.summary-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.summary-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:.8rem 1rem;display:flex;flex-direction:column;gap:.2rem}.summary-label{color:var(--text-muted);font-size:.8rem}.summary-card strong{font-size:1.05rem;color:var(--text-main)}.auction-mode-pill{font-size:.78rem;font-weight:700;color:#d8f5ff;background:#4a93c047;border:1px solid rgba(112,185,230,.45);border-radius:999px;padding:.2rem .6rem}.auction-seconds-control{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--text-muted)}.auction-seconds-control input{width:72px;background:var(--surface);border:1px solid var(--border);border-radius:9px;color:var(--text-main);padding:.33rem .4rem}.auction-waiting-count{font-size:.84rem;color:var(--text-muted)}.auction-center-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:auto;border-top:1px solid rgba(85,126,162,.35);padding-top:.6rem}.auction-page{gap:1rem;width:calc(100% + 3rem);margin-left:-1.5rem;margin-right:-1.5rem;padding:.45rem .4rem 1rem}.auction-input-panel{padding:.8rem}.auction-toolbar{align-items:center;column-gap:.9rem!important;row-gap:.75rem!important;width:min(1700px,100%);margin:.7rem auto .25rem;padding-bottom:.25rem}.auction-toolbar button{min-height:36px;padding:.45rem .9rem}.auction-toolbar button.tiny{min-height:36px;padding:.45rem .9rem;font-size:.82rem}.auction-toolbar .auction-seconds-control,.auction-toolbar .auction-waiting-count,.auction-toolbar .auction-mode-pill{min-height:36px;display:inline-flex;align-items:center}.auction-room-code-pill{gap:.22rem;padding:0 .5rem}.auction-room-copy-wrap{position:relative;display:inline-flex;align-items:center}.auction-room-copy-btn{min-width:18px;min-height:18px;width:18px;height:18px;padding:0;margin-left:.05rem;border:0;background:transparent;color:#d8f5ff;justify-content:center;display:inline-flex;align-items:center;border-radius:0;transition:transform .16s ease}.auction-room-copy-btn:hover,.auction-room-copy-btn:focus,.auction-room-copy-btn:focus-visible,.auction-room-copy-btn:active{background:transparent!important;border-color:transparent!important;box-shadow:none!important;transform:scale(1.08)!important;outline:none}.auction-room-copy-btn .material-symbols-outlined{font-size:1rem}.name-copy-inline{display:inline-flex;align-items:center;gap:.2rem;min-width:0;max-width:100%}.name-copy-truncate{width:100%}.name-copy-value{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.name-copy-btn{min-width:16px;min-height:16px;width:16px;height:16px;padding:0;border:0;border-radius:0;background:transparent;color:#cde6ff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transition:transform .16s ease}.name-copy-btn .material-symbols-outlined{font-size:.94rem}.name-copy-btn:hover,.name-copy-btn:focus,.name-copy-btn:focus-visible,.name-copy-btn:active{background:transparent!important;border-color:transparent!important;box-shadow:none!important;transform:scale(1.08);outline:none}.auction-center-actions button{min-height:36px;padding:.45rem .9rem;font-size:.82rem;display:inline-flex;align-items:center;justify-content:center}.auction-pause-btn{background:#7e1f28;border-color:#ab3541;color:#ffe6ea}.auction-pause-btn:hover{background:#8f2530;border-color:#c24753}.auction-pause-btn.is-paused{background:#1f7c4a;border-color:#2da866;color:#e9fff2}.auction-pause-btn.is-paused:hover{background:#249157;border-color:#37bf74}.auction-action-roster-btn{background:#1f5a8a;border-color:#2f78b4;color:#e8f4ff}.auction-action-roster-btn:hover{background:#26679c;border-color:#3c88c9}.auction-action-round-finish-btn{background:#12617c;border-color:#2282a3;color:#e3f8ff}.auction-action-round-finish-btn:hover{background:#16708f;border-color:#2f92b4}.auction-action-restart-btn{background:#7a5b16;border-color:#a17b22;color:#fff3d2}.auction-action-restart-btn:hover{background:#87671b;border-color:#b58c2a}.auction-action-finish-btn{background:#5f2335;border-color:#8a334d;color:#ffe7ef}.auction-action-finish-btn:hover{background:#6b2940;border-color:#a13f5d}.auction-copy-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:30;padding:.34rem .6rem;border-radius:999px;border:1px solid rgba(139,214,255,.48);background:#091d2ef0;color:#dff3ff;font-size:.74rem;font-weight:700;white-space:nowrap;pointer-events:none}.auction-copy-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px 5px 0 5px;border-style:solid;border-color:rgba(9,29,46,.94) transparent transparent transparent}.auction-toolbar .auction-seconds-control{padding:0 .55rem;border:1px solid rgba(86,128,167,.32);border-radius:10px;background:#0b1a28b3}.auction-toolbar .auction-waiting-count{padding:0 .6rem}.auction-layout{display:grid;grid-template-columns:minmax(380px,1.2fr) minmax(500px,1.15fr) minmax(260px,.82fr);gap:1rem;align-items:stretch;width:min(1700px,100%);margin:0 auto}.auction-team-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:.8rem;height:100%}.auction-team-card{background:linear-gradient(180deg,#0f2031f0,#0b1825f0);border:1px solid rgba(81,132,180,.32);border-radius:12px;padding:.55rem;display:flex;flex-direction:column;gap:.45rem;height:100%}.auction-team-head{display:flex;justify-content:space-between;align-items:stretch;gap:.45rem;color:var(--text-main)}.auction-team-title-wrap{display:flex;align-items:center;gap:.38rem;min-width:0}.auction-points-wrap{display:flex;align-items:center;min-width:0}.auction-points-row{display:inline-flex;align-items:center;gap:.28rem}.auction-points-edit-icon{width:20px;height:20px;min-width:20px;min-height:20px;padding:0;border:0;border-radius:0;background:transparent;color:#cde6ff;display:inline-flex;align-items:center;justify-content:center;transition:transform .16s ease}.auction-points-edit-icon .material-symbols-outlined{font-size:1rem}.auction-points-edit-icon:hover,.auction-points-edit-icon:focus,.auction-points-edit-icon:focus-visible,.auction-points-edit-icon:active{background:transparent!important;border-color:transparent!important;box-shadow:none!important;transform:scale(1.08);outline:none}.auction-captain-input,.auction-bid-row input{background:#081623e6;border:1px solid rgba(88,130,169,.4);border-radius:9px;color:var(--text-main);padding:.3rem .45rem}.auction-team-name-text{width:auto;font-weight:800;color:#7ff0a2;min-height:30px;display:inline-flex;align-items:center;padding:0;background:transparent;border:0;border-radius:0}.auction-captain-input{width:100%;color:#b8d7ff}.auction-captain-join-btn{width:auto;min-height:30px;padding:.3rem .62rem;border-color:#6cb6ec8c;background:#184160f0}.auction-captain-join-btn:hover{background:#245277fa}.auction-points-badge{min-width:90px;text-align:center;border-radius:8px;background:#18efaa;color:#07372a;font-size:.78rem;padding:.24rem .4rem}.auction-points-badge.preview{background:#c1f6ff;color:#08333f}.auction-points-badge.preview-low{background:#ff9b9b;color:#4f0b0b}.auction-team-roster{display:flex;flex-direction:column;gap:.38rem}.auction-roster-row{min-height:60px;border-radius:9px;background:#07141ff5;border:1px solid rgba(77,116,150,.3);color:#d7ecff;display:flex;flex-direction:column;justify-content:center;gap:.2rem;padding:.34rem .5rem}.auction-roster-main{display:flex;align-items:center;flex-wrap:nowrap;gap:.36rem;min-width:0}.auction-captain-badge{flex:0 0 auto;font-size:.68rem;font-weight:800;color:#063a2a;background:#39e8b3;border:1px solid #5ff3c7;border-radius:999px;padding:.08rem .35rem;white-space:nowrap}.auction-roster-name{flex:1 1 0;min-width:0;font-size:.82rem;font-weight:700;color:#e7f4ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auction-roster-main .tier-pill{flex:0 0 auto;white-space:nowrap}.auction-roster-pos{font-size:.74rem;color:#9bc3e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auction-slot-empty{color:#587c9e}.auction-center-stage{background:linear-gradient(180deg,#0e1e2ef2,#0a1723f2);border:1px solid rgba(87,128,165,.35);border-radius:16px;padding:.66rem;display:flex;flex-direction:column;gap:.7rem;min-height:100%}.auction-center-main{position:relative;display:flex;flex-direction:column;gap:.7rem;flex:1}.auction-main-mask{position:absolute;inset:0;border-radius:12px;background:#171c24e0;border:1px solid rgba(88,98,114,.45);display:grid;place-items:center;z-index:5}.auction-main-start-btn{min-height:42px;padding:.55rem 1.1rem;border-radius:999px;border:1px solid #31aa5c;background:#21954a;color:#f2fff6;font-weight:800}.auction-main-start-btn:hover{background:#27a551;border-color:#3bc267}.auction-main-waiting-text{font-size:.92rem;font-weight:700;color:#d8e5f3;text-align:center}.auction-current-player{position:relative;background:#0a1929eb;border:1px solid rgba(107,164,212,.35);border-radius:12px;padding:.8rem;text-align:center;min-height:250px;display:grid;place-items:center}.auction-undo-btn{position:absolute;top:.5rem;left:.5rem;min-height:28px;padding:.22rem .52rem;font-size:.72rem}.auction-current-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem}.auction-current-tier-icon{width:72px;height:72px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;border:1px solid rgba(148,182,214,.35);background:#94b6d629}.auction-tier-icon-img{width:52px;height:52px;object-fit:contain}.auction-tier-icon-fallback{font-size:1.1rem;font-weight:800}.auction-current-player h3{margin:0}.auction-current-name-row{display:inline-flex;align-items:center;gap:.28rem}.auction-current-name-btn{font-size:1.17em;font-weight:700}.auction-current-player p{margin:.35rem 0 0;color:var(--text-muted);font-size:.84rem}.auction-timer{margin-top:.55rem;font-size:1.42rem;font-weight:800;color:#8dffdf}.auction-bid-inputs{display:flex;flex-direction:column;gap:.45rem}.auction-round-timer{border:1px solid rgba(84,133,176,.38);border-radius:12px;background:#081421e6;padding:.65rem;display:flex;flex-direction:column;gap:.45rem}.auction-round-timer-head{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.auction-round-timer-head strong{font-size:.86rem;color:#d9eeff}.auction-round-timer-head span{font-size:.86rem;font-weight:800;color:#8dffdf}.auction-round-track{height:8px;border-radius:999px;background:#122c42d9;overflow:hidden}.auction-round-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#25e0aa,#5cf0d0);transition:width .25s linear}.auction-next-player{border:1px solid rgba(84,133,176,.34);border-radius:12px;background:#081421e0;padding:.65rem;display:flex;flex-direction:column;gap:.4rem}.auction-next-player-head{font-size:.84rem;font-weight:800;color:#d8eeff}.auction-next-player-main{display:flex;flex-direction:column;gap:.2rem}.auction-next-player-main strong{font-size:.92rem;color:#e4f4ff}.auction-next-name-row{max-width:100%}.auction-next-name-btn{font-size:.92rem;font-weight:700;color:#e4f4ff}.auction-next-player-main span{font-size:.78rem;color:#9cc7e9}.auction-single-bid{border:1px solid rgba(84,133,176,.34);border-radius:12px;background:#081421e0;padding:.65rem;display:flex;flex-direction:column;gap:.45rem}.auction-single-bid-row{display:grid;grid-template-columns:minmax(180px,1fr) 120px auto;gap:.45rem;align-items:center}.auction-bid-preview{font-size:.78rem;color:#9ef4c8;padding:.12rem .1rem 0 .15rem}.auction-bid-preview.is-negative{color:#ffb7b7;font-weight:700}.auction-single-bid-row input{background:#081623e6;border:1px solid rgba(88,130,169,.4);border-radius:9px;color:var(--text-main);padding:.34rem .45rem;min-height:34px}.auction-my-team-label{background:#081623e6;border:1px solid rgba(88,130,169,.4);border-radius:9px;color:#d8ecff;padding:.34rem .45rem;min-height:34px;display:inline-flex;align-items:center;font-size:.82rem}.auction-bid-row{display:grid;grid-template-columns:minmax(150px,1fr) 110px auto;gap:.45rem;align-items:center;background:#091725c7;border:1px solid rgba(86,132,172,.3);border-radius:10px;padding:.4rem}.auction-bid-row span{color:#d5ecff;font-size:.81rem}.auction-log-panel{border:1px solid rgba(78,132,176,.4);border-radius:12px;background:#081421e6;padding:.6rem;min-height:188px}.auction-log-panel h4{margin:0 0 .45rem;font-size:.86rem;color:#d8edff}.auction-log-list{max-height:188px;overflow-y:auto;display:flex;flex-direction:column;gap:.35rem}.auction-log-line{font-size:.8rem;color:#d9ebff;border-left:3px solid transparent;padding-left:.4rem}.auction-log-line.team-a{border-left-color:#5fb8ff}.auction-log-line.team-b{border-left-color:#ff88bf}.auction-log-line.team-c{border-left-color:#7ef0b7}.auction-log-line.team-d{border-left-color:#ffd17d}.auction-log-line.points{color:#ffefb3;font-weight:700}.auction-log-line.sold{color:#9dffd2}.auction-log-line.unsold{color:#ffd6a6}.auction-log-line.auto-next{color:#a4d7ff}.auction-empty{color:var(--text-muted);font-size:.8rem}.auction-order-panel{background:linear-gradient(180deg,#0d1d2cf2,#0a1621f2);border:1px solid rgba(93,145,191,.33);border-radius:14px;padding:.55rem;display:flex;flex-direction:column;gap:.55rem;min-height:100%}.auction-order-section{flex:1;min-height:0;display:flex;flex-direction:column;gap:.35rem}.auction-order-head{border-radius:8px;background:#18efaa;color:#083829;font-size:.87rem;font-weight:800;padding:.32rem .55rem}.auction-order-head-row{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.auction-order-head-sub{margin-top:.25rem}.auction-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;align-content:start;overflow-y:auto;min-height:0}.auction-order-item{border:1px solid rgba(82,126,166,.3);border-radius:8px;background:#081420eb;padding:.35rem .4rem;display:flex;flex-direction:column;gap:.15rem}.auction-order-item strong{font-size:.76rem;color:#e3f3ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auction-order-name-btn{font-size:.76rem;font-weight:700;color:#e3f3ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auction-order-item span{font-size:.72rem;color:#99c2e4}.auction-order-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;align-items:center}.auction-order-title span{color:#cbe3f7;font-weight:700}.auction-order-tier{font-size:.66rem;padding:.08rem .35rem}.auction-order-tier-empty{color:#97bddf;font-size:.7rem}.auction-order-line{color:#9fc4e2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auction-order-result{color:#93ffc7;font-weight:700}.auction-order-item.sold{border-color:#57b68a6b}.auction-order-item.unsold{border-color:#9f835366}.auction-order-item.unsold .auction-order-result{color:#ffd48a}.input-section{display:flex;flex-direction:column;gap:.75rem;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:1rem;animation:rise-in .55s ease both}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.section-head h2{margin:0;font-size:1rem}.section-head span{color:var(--text-muted);font-size:.82rem}textarea{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--text-main);padding:.85rem;resize:vertical;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #6ab6ff33}.input-actions{display:flex;gap:.5rem;flex-wrap:wrap}.columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;align-items:stretch}.columns-with-swap{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) 56px minmax(260px,1fr);align-items:start}.team-capture-slot{min-width:0}.team-swap-between{display:grid;place-items:center;align-self:center;gap:.6rem}.team-swap-icon{width:44px;height:44px;border-radius:999px;border:1px solid rgba(111,178,234,.5);background:#1a3550eb;color:#d7ecff;font-size:1.05rem;font-weight:700;line-height:1;padding:0}.team-swap-icon:hover{background:#25486afa}.team-swap-icon .material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 600,"GRAD" 0,"opsz" 40;font-size:24px}.team-camera-icon{width:44px;height:44px;border-radius:999px;border:1px solid rgba(111,178,234,.5);background:#132c44eb;color:#d7ecff;font-size:.95rem;line-height:1;padding:0}.team-camera-icon:hover{background:#1e405ffa}.team-camera-icon:disabled{opacity:.7;cursor:not-allowed}.team-camera-icon .material-symbols-outlined,.team-camera-top .material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;font-size:19px}.column{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:1rem;height:auto;display:flex;flex-direction:column;gap:.75rem;transition:border .2s ease,box-shadow .2s ease}.column.over{border-color:var(--accent);box-shadow:0 0 0 2px #6ab6ff40}.column-title{display:flex;align-items:center;justify-content:space-between;gap:.8rem;font-weight:600;color:var(--text-main)}.column-title-right{display:flex;align-items:center;gap:.45rem}.column-count{color:var(--text-muted);font-size:.84rem;font-weight:700}.column-body{display:flex;flex-direction:column;gap:.75rem;padding-right:0;overflow:visible}.column.fixed-body .column-body{flex:1;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;padding-right:.45rem;scrollbar-width:thin;scrollbar-color:#4a88be transparent}.column.fixed-body{height:560px}.column.fixed-body .column-body::-webkit-scrollbar{width:8px}.column.fixed-body .column-body::-webkit-scrollbar-track{background:transparent}.column.fixed-body .column-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#5a9bd4,#3d6e9b);border-radius:999px}.column.fixed-body .column-body::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important;-webkit-appearance:none}.column.fixed-body .column-body::-webkit-scrollbar-button:single-button{width:0!important;height:0!important;display:none!important;background:transparent}.column.fixed-body .column-body::-webkit-scrollbar-button:vertical:start:decrement,.column.fixed-body .column-body::-webkit-scrollbar-button:vertical:end:increment{width:0!important;height:0!important;display:none!important;background:transparent}.empty{border:1px dashed var(--border-strong);border-radius:12px;padding:.8rem;color:var(--text-muted);text-align:center;font-size:.9rem}.player-card{display:flex;flex-direction:column;gap:.75rem;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:.75rem;cursor:grab;touch-action:none;transition:transform .2s ease,box-shadow .2s ease}.player-card.selected{border-color:#67a8de;box-shadow:0 0 0 2px #5aa4e438}.player-card.ghosted{opacity:.22}.player-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px #040c166b}.drag-overlay-card{width:min(420px,80vw);box-shadow:0 14px 32px #030a1385;border-color:#4e7ca1;transform:none;position:relative}.drag-group-count{position:absolute;top:-10px;right:-8px;background:#58d9f6;color:#05212c;border:1px solid #8de9fb;border-radius:999px;font-size:.72rem;font-weight:700;padding:.15rem .45rem}.player-main{display:flex;flex-direction:column;gap:.5rem}.player-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.player-name-wrap{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.player-name{font-weight:600;color:var(--text-main)}.tier-pill{font-size:.75rem;font-weight:600;color:#e9f3ff;background:#94b6d629;border:1px solid rgba(148,182,214,.35);border-radius:999px;padding:.16rem .48rem}.tier-default{color:#e9f3ff;background:#94b6d629;border-color:#94b6d659}.tier-iron{color:#ddd6ce;background:#61554f38;border-color:#796c668c}.tier-bronze{color:#f0d4bd;background:#7d4e323d;border-color:#a86b4394}.tier-silver{color:#ebf3ff;background:#6f849a3b;border-color:#92aac294}.tier-gold{color:#ffe7b4;background:#a87c283d;border-color:#e0af4a94}.tier-platinum{color:#d5fff1;background:#2d86763d;border-color:#54c1ac94}.tier-emerald{color:#d9ffe5;background:#2c8c4f3d;border-color:#4cc67894}.tier-diamond{color:#dff2ff;background:#3474bd3d;border-color:#63a3ec94}.tier-master{color:#f6dcff;background:#7c3ca63d;border-color:#ad62e094}.tier-grandmaster{color:#ffdce2;background:#9e34463d;border-color:#d3586f94}.tier-challenger{color:#eefdff;background:#58d9f63d;border-color:#58d9f6}.player-positions{display:flex;flex-wrap:wrap;gap:.4rem}.delete-top{padding:.22rem .58rem;font-size:.72rem;background:#4a1d2b;border:1px solid #743144;color:#ffd8e1;flex-shrink:0}.pill{font-size:.8rem;background:#74c3ff21;border:1px solid rgba(120,198,255,.25);padding:.2rem .5rem;border-radius:999px;color:#d6ecff}.player-actions{display:flex;gap:.4rem;flex-wrap:wrap}button{border-radius:999px;border:1px solid transparent;padding:.45rem .9rem;font-size:.85rem;font-weight:600;color:var(--text-main);background:#1a334d;cursor:pointer;transition:transform .15s ease,border-color .2s ease,background-color .2s ease}button:hover{border-color:var(--accent);background:#224368;transform:translateY(-1px)}button.tiny{padding:.28rem .58rem;font-size:.72rem}button.active,button.mini-check.active{background:#2a5177;border-color:#6fb2ea}button.ghost{background:transparent;border:1px solid var(--border-strong)}button.danger{background:#4a1d2b;border:1px solid #743144;color:#ffd8e1}.modal-backdrop{position:fixed;inset:0;background:#02080fa8;display:grid;place-items:center;z-index:40;padding:1rem}.pool-modal{width:min(920px,96vw);max-height:86vh;overflow:auto;background:#0b1a2a;border:1px solid var(--border-strong);border-radius:16px;box-shadow:0 18px 40px #0208108c;padding:.9rem}.help-modal{width:min(820px,96vw);max-height:86vh;overflow:auto;background:#0b1a2a;border:1px solid var(--border-strong);border-radius:16px;box-shadow:0 18px 40px #0208108c;padding:.95rem;display:flex;flex-direction:column;gap:.65rem}.help-modal.compact-modal{width:min(360px,92vw);padding:.85rem}.help-modal.auction-entry-modal{width:min(340px,92vw);gap:.8rem}.auction-entry-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;justify-items:center}.auction-entry-actions button{width:100%;min-height:42px}.auction-entry-error{margin:0;text-align:center;color:#ffb7c3;font-size:.82rem}.help-modal-header{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.auction-modal-header-actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.help-modal-header h3{margin:0;font-size:1rem}.modal-note{border:1px solid var(--border);border-radius:12px;background:#0c1c2dbf;padding:.7rem .75rem}.modal-note h4{margin:0 0 .4rem;color:#d8edff;font-size:.92rem}.modal-note p{margin:0;color:var(--text-muted);font-size:.84rem}.modal-note p+p{margin-top:.35rem}.help-modal.auction-point-modal{width:min(360px,92vw)}.auction-point-modal-field{display:flex;flex-direction:column;gap:.35rem}.auction-point-modal-field span{font-size:.82rem;color:var(--text-muted)}.auction-point-modal-field input{width:100%;min-height:38px;background:#081623e6;border:1px solid rgba(88,130,169,.4);border-radius:10px;color:var(--text-main);padding:.45rem .55rem}.update-list{margin:0;padding-left:1.1rem;color:var(--text-muted);font-size:.84rem}.update-list li+li{margin-top:.3rem}.popup-empty-tier{border:1px dashed var(--border);border-radius:8px;padding:.35rem .45rem;font-size:.78rem;color:var(--text-muted)}.popup-tier-group{border:1px solid var(--border);border-radius:12px;background:#0c1c2dbf;padding:.55rem;margin-bottom:.55rem}.popup-tier-group h4{margin:0 0 .4rem;display:inline-flex;align-items:center;gap:.45rem}.popup-tier-group h4 small{margin-left:.05rem;color:var(--text-muted);font-size:.75rem;font-weight:600}.popup-tier-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:.45rem}.popup-tier-title strong{color:var(--text-muted);font-size:.82rem}.popup-list{display:flex;flex-direction:column;gap:.45rem}.popup-line-row{display:flex;justify-content:space-between;align-items:center;gap:.6rem;border:1px solid var(--border);border-radius:10px;background:#091523c7;padding:.45rem .5rem}.popup-line-main{display:flex;align-items:center;gap:.55rem;min-width:0;flex:1;flex-wrap:wrap}.pool-modal-header{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.7rem}.pool-modal-header h3{margin:0;font-size:1rem}.pool-tier-group{border:1px solid var(--border);border-radius:12px;background:#0c1c2dbf;padding:.7rem;margin-bottom:.65rem}.pool-tier-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:.55rem}.pool-tier-title strong{font-size:.88rem;color:var(--text-muted)}.pool-tier-list{display:flex;flex-direction:column;gap:.45rem}.pool-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;border:1px solid var(--border);border-radius:10px;padding:.5rem .55rem;background:#091523c7}.pool-row-main{display:flex;align-items:center;gap:.45rem;min-width:0;flex-wrap:wrap}.pool-row-name{color:var(--text-main);font-size:.9rem}.pool-row-pos{color:var(--text-muted);font-size:.82rem;white-space:nowrap}.pool-row-actions{display:flex;gap:.35rem}.team-chip{font-size:.72rem;font-weight:700;border-radius:999px;padding:.14rem .42rem;border:1px solid var(--border-strong);color:var(--text-muted)}.team-chip.pool{background:#4f7ca829;border-color:#70a4d673;color:#d8ecff}.team-chip.teamA{background:#34855933;border-color:#5bb28373;color:#d6ffe8}.team-chip.teamB{background:#88495438;border-color:#bc667673;color:#ffe0e6}.site-footer{margin-top:.4rem;padding:.85rem .95rem;border-radius:12px;border:1px solid var(--border);background:#0a1624bd;color:var(--text-muted);font-size:.82rem;text-align:center}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.auction-page{width:calc(100% + 1.7rem);margin-left:-.85rem;margin-right:-.85rem}.summary-section{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head{flex-direction:column;align-items:flex-start;gap:.4rem}.input-actions,.player-actions,.pool-row-actions,.pool-modal-header,.help-modal-header{flex-direction:column;align-items:stretch}.column{height:auto}.column.fixed-body{height:500px}.pool-row{flex-direction:column;align-items:flex-start}.pool-row-main{flex-wrap:wrap}.popup-line-row{flex-direction:column;align-items:flex-start}.popup-line-main{width:100%}.auction-layout,.auction-team-stack{grid-template-columns:1fr}.auction-toolbar{flex-direction:column;align-items:stretch}.auction-bid-row,.auction-single-bid-row,.auction-order-grid{grid-template-columns:1fr}.auction-center-actions{flex-direction:column;align-items:stretch}.header-top{flex-direction:column;align-items:flex-start}.header-actions{width:100%;flex-direction:column;align-items:stretch}.team-swap-top,.team-camera-top{display:inline-flex}.columns-with-swap{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.team-swap-between{display:none}}
