@import"https://fonts.googleapis.com/css2?family=Oswald:wght@700&display=swap";@import"https://fonts.googleapis.com/css2?family=Fugaz+One&family=Hahmlet:wght@400&display=swap";.player-card-sm.is-wrong:after{content:"포지션 부적합!";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:600;letter-spacing:-.8px;padding:2px 6px;border-radius:6px;background:rgba(220,38,38,.9);color:#fff;box-shadow:0 1px 4px rgba(0,0,0,.4);z-index:450;pointer-events:none;white-space:nowrap;opacity:.6}.stats-grid.kbo-stats-grid{flex-flow:column;margin-top:0;padding-top:0;border-top:none;flex:1;border-radius:20px;justify-content:flex-start}.kbo-stats-grid .kbo-stat-top,.kbo-stats-grid .kbo-stat-bottom{width:100%;display:flex;gap:5px}.kbo-stats-grid .kbo-stat-top{padding-top:5%;margin-top:5%;border-top:2px solid rgba(255,255,255,.6)}.kbo-stats-grid .stat-item .val{color:rgba(0,0,0,.7);font-size:clamp(13px,3vw,1.3rem)}.kbo-stats-grid .stat-item label{color:rgba(0,0,0,.45);font-size:12px;margin-bottom:3px}.kbo-stat-top .stat-item{width:100%}.kbo-sub-info{display:flex;justify-content:center;align-items:center;gap:5px}.player-card-sm .kbo-sub-info{display:none}.kbo-sub-info div{font-size:clamp(9px,1.5vw,11px);color:rgba(255,255,255,.9);font-weight:400;background:linear-gradient(135deg,#111,#474a51);border-radius:var(--r-4);padding:3px 5px 3px 4px;opacity:.5}.kbo-bottom-info{display:flex;justify-content:center;align-items:center;gap:5px;margin-top:10px}.player-card-sm .kbo-bottom-info{display:none}.kbo-bottom-info div{font-size:clamp(9px,1.5vw,12px);font-weight:600;border-radius:var(--r-4);opacity:.5;color:#000;text-shadow:0 0 15px rgba(0,0,0,.5);white-space:nowrap}.ver-kbo .name-row{padding:3%}.stats-grid.kbo-stats-grid{padding:0 3%}.ver-kbo .player-visual{width:94%}.detail-overlay{width:100%;height:100%;position:absolute;left:0;top:0;z-index:450;cursor:pointer}.detail-btn{font-size:14px;font-weight:800;letter-spacing:-.8px;padding:3px 8px;border-radius:6px;background:rgba(255,255,255,.8);color:#333;box-shadow:0 1px 4px rgba(0,0,0,.4);white-space:nowrap;position:absolute;top:calc(50% - 50px)}.detail-btn:hover{background:#d1d1d1}.board-view-image{position:relative}.view-team-info{display:flex;gap:10px;font-size:.8rem;margin-top:10px}.view-team-info .info-card.highlight{text-align:center;font-weight:600;background:none;box-shadow:0 18px 34px rgba(0,0,0,.3);width:20%;flex-flow:row nowrap;white-space:nowrap}.view-team-info .info-card.long{width:30%;flex-flow:row wrap}.view-team-info .info-card.long .card-value{flex:1;text-align:left;display:flex;gap:5px;flex-flow:row wrap}.view-team-info .info-card.long .card-value .trait-badge:after{content:","}.view-team-info .info-card.long .card-value .trait-badge:last-child:after{content:""}.view-team-info .card-label{font-size:.8rem;color:rgba(255,255,255,.7)}.view-team-info .card-value{font-size:.8rem}.view-team-info .card-value.team-ovr,.view-team-info .card-value.team-avg{font-size:.9rem;margin-top:-2px}.view-team-info .card-value span{color:#fff}.view-team-info .info-card.long .card-value.nation-value{flex-flow:column}@media(max-width:750px){.view-team-info .card-value{font-size:.8rem}.view-team-info .card-value.team-ovr,.view-team-info .card-value.team-avg{margin-top:-2px}.view-team-info .info-card:first-child .card-value{font-size:.8rem;display:flex;text-align:left;align-items:center;word-break:keep-all}.view-team-info .info-card:first-child .card-value span{min-width:40px}.view-team-info{flex-flow:row wrap}.view-team-info .info-card.highlight,.view-team-info .info-card.long{width:calc((100% - 10px)/2)}}@media(max-width:550px){.view-team-info .info-card.highlight{flex-flow:column;align-items:flex-start;justify-content:flex-start}}@media(max-width:450px){.view-team-info .info-card.long{width:100%}}@media(max-width:400px){.view-team-info .info-card:first-child .card-value span{min-width:35px}}.kbo-view-bg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:95%;max-width:950px}.board-img .kbo-view-bg svg{width:100%;height:100%;margin:0}.ver-kbo .board-img .gacha-field,.ver-kbo .board-view .gacha-field{z-index:100}.ver-kbo .board-img .gacha-field{margin-top:0}.shop-sidebar{height:780px;display:flex;flex-direction:column;overflow:hidden;width:240px;white-space:nowrap}.sidebar-header{display:flex;font-size:16px;height:20px;letter-spacing:-1px}.inventory-list{display:flex;flex-flow:row wrap;width:100%;gap:5px;margin-top:10px;padding:0 5px 0 0;overflow-y:scroll;overflow-x:hidden}.inventory-item,.empty-slot{display:flex;flex-flow:column;align-items:center;justify-content:center;background:rgba(255,255,255,.8);border-radius:var(--r-4);border:1px solid rgba(0,0,0,.5);aspect-ratio:1 / 1;padding:5px;gap:5px;width:100%}.inventory-item *{cursor:pointer}.empty-slot{font-size:2.5rem;background:rgba(255,255,255,.03);box-shadow:inset 0 0 20px rgba(0,0,0,.25);color:rgba(255,255,255,.2);border:2px dashed rgba(255,255,255,.2)}.item-icon-wrapper{background:rgba(0,0,0,.2);border-radius:var(--r-4);aspect-ratio:1 / 1;height:calc(100% - 30px);position:relative;width:100%;overflow:hidden}.item-title{font-size:15px;white-space:nowrap;height:25px;color:rgba(0,0,0,.9);font-weight:700;letter-spacing:-1px}.item-count{background:#c21906;text-shadow:0 0 3px rgba(0,0,0,.5);color:var(--white);font-size:17px;font-weight:700;border-radius:50%;width:25px;aspect-ratio:1 / 1;padding-right:1px;position:absolute;left:5px;top:5px;z-index:99}.card-pack-bg{width:100%;height:100%;position:absolute;left:0;top:0;z-index:0;opacity:.25}.card-pack-bg svg{height:100%;width:100%}.card-bundle-text,.card-bundle-others{position:absolute}.card-bundle-others{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:10px;z-index:0;margin-left:33%;opacity:.4}.card-bundle-others .card-pack-inner.index-1{margin-bottom:0%;margin-left:10%}.card-bundle-others .card-pack-inner.index-1 .pack-container{transform:rotate(20deg)}.card-bundle-others .card-pack-inner.index-2{margin-top:60%;margin-right:10%}.card-bundle-others .card-pack-inner.index-2 .pack-container{transform:rotate(50deg)}.card-bundle-emoji{left:-30%;top:0}.card-bundle-text{font-size:clamp(2.5rem,8vw,3rem);z-index:20;opacity:.8;right:-15%;bottom:0;font-weight:800;color:#f12d4e;text-shadow:2px 0 0 rgba(255,255,255,.7),-2px 0 0 rgba(255,255,255,.7),0 2px 0 rgba(255,255,255,.7),0 -2px 0 rgba(255,255,255,.7),2px 2px 0 rgba(255,255,255,.7),-2px -2px 0 rgba(255,255,255,.7),2px -2px 0 rgba(255,255,255,.7),-2px 2px 0 rgba(255,255,255,.7),0 0 10px rgba(255,255,255,.5)}.game-container{width:100%;max-width:420px;margin:auto;background:#111;color:#eee;padding:20px;border-radius:10px}.scoreboard{display:flex;justify-content:space-between;align-items:center;font-size:20px;margin-bottom:15px}.team-score{display:flex;flex-direction:column;align-items:center}.team{font-size:12px;opacity:.6}.score{font-size:28px;font-weight:700}.inning-indicator{font-size:18px;font-weight:700}.outs{display:flex;gap:6px;justify-content:center;margin-bottom:10px}.out-dot{width:12px;height:12px;border-radius:50%;background:#333}.out-dot.active{background:#ff4d4d}.base-diamond{display:flex;flex-direction:column;align-items:center;margin-bottom:15px}.base-row{display:flex;gap:40px}.base{width:16px;height:16px;border:2px solid #aaa;transform:rotate(45deg)}.base.active{background:#ffd84a}.inning-tabs{display:flex;gap:6px;overflow-x:auto;margin-bottom:12px}.inning-tabs li{padding:6px 10px;background:#222;border-radius:6px;cursor:pointer;font-size:13px}.inning-tabs li.active{background:#fc0;color:#000;font-weight:700}.inning-tabs li.selected{outline:1px solid #fff}.inning-log{background:#1a1a1a;padding:10px;border-radius:8px;overflow-y:auto}.inning-log .batter{border-top:none;padding-top:25px;font-weight:800}.inning-log .batter:first-child{padding-top:0}.inning-log .change{text-align:center;font-weight:800;padding:20px}.inning-log li{font-size:14px;padding:6px 0;border-top:1px solid #2a2a2a}.inning-log{background:#111;border:1px solid #2a2a2a;border-radius:12px;padding:12px;max-height:420px;overflow-y:auto}.log-item{color:#ddd}.log-item.batter{margin-top:14px;padding-top:8px;border-top:1px solid #2b2b2b;color:#ffd54a;font-weight:700;font-size:15px}.log-item.sub{color:#8fb7ff;font-size:13px;margin-bottom:4px}.log-item.pitch{color:#f1f1f1}.log-item.result{color:#ff8f8f;font-weight:600}.log-item.score{color:#7cfc8a;font-weight:700}.log-item.state{color:#aaa;font-size:12px}.log-item.change{margin-top:10px;color:#62d0ff;font-weight:700;text-align:center}.log-item.inning{margin-top:4px;color:#fff;font-weight:700;text-align:center}.log-item.final{margin-top:12px;padding-top:8px;border-top:1px solid #3a3a3a;color:#ffde7a;font-size:16px;font-weight:800;text-align:center}.match-players{margin-top:14px}.match-players h3{background:#1f2329;padding:8px;font-size:16px;letter-spacing:2px;font-weight:700;border:2px solid #2a2d33;margin-bottom:8px;text-align:center}ul.match-player-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.player-item.selected:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:radial-gradient(circle,rgba(0,0,0,.5) 40%,transparent 100%);z-index:400;cursor:pointer;transition:.5s}.player-item .order{position:absolute;left:0;top:0;border-radius:0 0 var(--r-8) 0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800;color:rgba(0,0,0,.8);background:linear-gradient(145deg,#ffb300,#f39249);text-shadow:0 1px 2px rgba(0,0,0,.3);z-index:5}.player-item .pos{font-weight:800;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.5));width:100%;padding:5px}.match-player-wrapper{gap:20px;display:flex;flex-flow:column;justify-content:center;align-items:center;width:100%}body.layout-desktop .view-field.match-field{grid-template-columns:100%;gap:20px}.match-field .player-card-sm.is-wrong:after{display:none!important}.match-container{display:flex;justify-content:flex-start;align-items:center;padding:40px;gap:40px;overflow:hidden}.match-left,.match-right{height:100%;width:calc((100% - 160px)/2);min-width:calc((100% - 160px)/2)}.match-center{font-weight:800;width:80px;display:flex;flex-flow:column;gap:20px}.match-btn{width:100%;padding:14px;margin-bottom:16px;border-radius:14px;border:none;cursor:pointer;font-weight:600;transition:.2s ease}.match-btn.ai{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.match-btn.pvp{background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff}.match-btn:hover{transform:translateY(-2px)}.match-btn:disabled{opacity:.6;cursor:not-allowed}.matching-status{margin-top:12px;opacity:.7}.user-card{background:#14161a;border:3px solid #2a2d33;border-radius:6px;height:100%;color:#f3f4f6;display:flex;flex-direction:column}.card-title{background:#1f2329;padding:12px 16px;font-size:12px;letter-spacing:2px;font-weight:700;border-bottom:2px solid #2a2d33;text-align:center}.card-body{padding:14px;flex:1}.profile-row{display:flex;justify-content:space-between;margin-bottom:10px}.profile-label{font-size:13px;opacity:.6;letter-spacing:1px}.profile-value{font-size:16px;font-weight:600}.profile-value.main{letter-spacing:1px}.profile-divider{height:2px;background:#2a2d33;margin:14px 0}.power-section{display:flex;justify-content:center;align-items:center;gap:30px;margin-bottom:14px}.power-label{font-size:13px;opacity:.6;letter-spacing:2px;text-align:center;margin-bottom:5px}.power-value{font-size:24px;font-weight:800;display:flex;justify-content:center;align-items:center;gap:5px}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.mini-stat{background:#1b1e23;border:1px solid #2a2d33;padding:10px;text-align:center;border-radius:4px;display:flex;justify-content:center;align-items:center;gap:5px}.mini-label{font-size:13px;opacity:.6;letter-spacing:1px}.mini-value{font-size:16px;font-weight:700}.mini-value.win{color:#4ade80}.mini-value.lose{color:#f87171}.player-item{font-size:15px;display:flex;background:#131518;border:1px solid #2a2d33;text-align:center;border-radius:8px;padding-bottom:10px;width:auto;position:relative;overflow:hidden}.player-item .player-card-sm{max-width:90px;min-width:90px}.btn-type-3.ai-type-btn{max-height:150px;font-size:1rem;flex-flow:column wrap}.btn-type-3.ai-type-btn:hover{filter:brightness(1.2)}.btn-type-3.ai-type-btn>div{width:30%;height:100%;font-size:1.5rem}.btn-type-3.ai-type-btn>span{font-size:.9rem;width:70%}.present-box{display:flex;width:70%;margin-top:20px}.present-box li{width:33%;font-size:13px;color:rgba(255,255,255,.5)}.match-btns{display:flex;flex-flow:column;justify-content:center;align-items:center;gap:50px}.small-check-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.55);z-index:9999;display:flex;align-items:center;justify-content:center}.small-check-modal{width:450px;max-width:calc(100% - 20px);padding:clamp(10px,4.5vw,20px);color:#fff;text-align:center;background:#12161c;border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 70px rgba(0,0,0,.6)}.small-check-modal .modal-title{font-size:clamp(1rem,4.5vw,1.4rem);font-weight:700;padding-bottom:0}.modal-message{margin-top:20px;margin-bottom:20px;line-height:1.5;font-size:clamp(14px,4.5vw,1rem);white-space:pre-line;background:rgba(255,255,255,.9);color:var(--black);font-weight:600;border-radius:var(--r-8);padding:clamp(10px,4.5vw,15px) 0 clamp(15px,4.5vw,20px);letter-spacing:-.5px;color:rgba(0,0,0,.8)}.modal-message span{font-weight:800;display:block;margin:5px 0;color:rgba(0,0,0,.95)}.modal-actions{display:flex;gap:10px;font-size:clamp(18px,4.5vw,1rem)}.three-text{width:100%;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:4px}.three-text p{margin-top:5px}.three-text p.danger-text{color:#af1807}.modal-actions .btn{flex:1;padding:10px 0;border-radius:6px;border:none;cursor:pointer}.modal-actions .btn.cancel{background:#353535;color:#fff}.modal-actions .btn.confirm{background:#d2301e;color:#fff}.modal-actions .btn.cancel:hover{background:#242424}.modal-actions .btn.confirm:hover{background:#9c1607}.modal-preview{width:100%;display:flex;justify-content:center;align-items:center}.smallcheck-player-preview{margin-top:20px}.info-modal.all-card-modal{max-width:1200px;justify-content:flex-start;height:820px;max-height:90%;overflow:hidden;padding:clamp(10px,2vw,20px)}.all-card-modal .cancel-btn{margin-top:clamp(10px,2vw,20px)}.modal-content.fixed-reroll{max-height:90%;max-width:92%;width:1200px}.modal-content.fixed-reroll .gacha-title{margin-bottom:30px}.info-modal.all-card-modal.fixed-reroll-modal{height:650px;max-height:80%;max-width:100%;width:100%;background:rgba(24,24,24,.8)}.position-wrapper{width:100%;height:100%;overflow-y:scroll;display:flex;flex-flow:column;gap:20px;margin-top:20px}.custom-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) rgba(255,255,255,.1)}.custom-scroll::-webkit-scrollbar{width:10px}.custom-scroll::-webkit-scrollbar-track{background:rgba(255,255,255,.06);border-radius:999px}.custom-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25);border-radius:999px;border:2px solid rgba(0,0,0,.35)}.custom-scroll::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.38)}.custom-scroll::-webkit-scrollbar-thumb:active{background:rgba(255,255,255,.5)}.position-section{padding-bottom:15px;border-bottom:2px solid rgba(255,255,255,.1)}.position-section:last-child{padding-bottom:0;border-bottom:0px}.position-title{font-size:15px;font-weight:400;margin-bottom:20px}.position-player-list{display:flex;flex-flow:row wrap;gap:30px 10px}.position-player-list .player-card-sm{min-width:100px;max-width:100px}.small-check-modal .player-card-sm.is-wrong:after,.all-card-modal .player-card-sm.is-wrong:after{display:none}.allplayer-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;z-index:500;position:sticky;top:0;width:100%;height:35px;max-height:35px}.allplayer-search{width:100%;height:100%;flex:1}.allplayer-search input{border-radius:var(--r-4);font-size:.9rem;transition:border .2s;padding:0 10px;background:var(--white);color:var(--black);border:none;font-size:clamp(14px,4vw,.9rem);width:100%;height:100%;white-space:nowrap}.fixed-reroll .allplayer-search input,.fixed-reroll .sort-card .card-value,.fixed-reroll .team-card .card-value{background:rgba(250,255,233,.9)}.fixed-reroll .dropdown-menu{border:none}.fixed-reroll .dropdown-menu .teamcolor-empty,.fixed-reroll .dropdown-menu .title,.fixed-reroll .dropdown-menu button{background:rgba(250,255,233,.8);color:#222;border:none}.fixed-reroll .dropdown-menu button:hover,.fixed-reroll .dropdown-menu button.active{background:#faffe9}.allplayer-search input:focus{outline:none;border-color:#c60c30}.type-toggle{display:flex;gap:6px;height:35px;max-height:35px}.type-toggle button{padding:5px 10px;font-size:.9rem;background:#bbb;color:#333;border-radius:var(--r-4);cursor:pointer;transition:all .15s ease;font-weight:700;white-space:nowrap}.type-toggle button.active{background:#c60c30;border-color:#c60c30;color:#fff}.sort-card,.team-card{position:relative;min-width:clamp(120px,3vw,160px);height:35px}.sort-card *,.team-card *{cursor:pointer}.sort-card .card-value,.team-card .card-value{background:var(--white);box-shadow:inset 0 0 10px rgba(0,0,0,.5);color:#333;border-radius:var(--r-4);padding:5px 10px;font-weight:700;font-size:.8rem;height:100%;display:flex;align-items:center;position:relative;width:100%;white-space:nowrap}.card-value>li{width:100%}.value-label{width:100%;position:relative;height:100%;padding-right:20px}.value-label:after{content:"▼";position:absolute;right:0}.dropdown-menu{position:absolute;top:110%;cursor:pointer}.dropdown-row{width:100%;padding:5px 10px;text-align:left;background:none;border:none;font-size:.9rem;color:#ccc;cursor:pointer;transition:background .15s;white-space:nowrap}.board-filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-height:100%}.info-modal.my-info-modal{width:400px;padding:30px}.nickname-info{width:100%;display:flex;flex-flow:row wrap;margin-bottom:30px;gap:20px 10px}.nickname-info .row{display:flex;align-items:center;gap:8px;width:100%}.nickname-info .label{width:95px;font-size:.8rem;font-weight:600}.nickname-info .value{font-size:.8rem;color:rgba(255,255,255,.7);max-width:calc(100% - 105px)}.nickname-input{display:flex;gap:8px}.nickname-input input{width:calc(100% - 68px);padding:6px 10px;border-radius:var(--r-4);transition:border .2s;background:var(--white);color:var(--black);border:none;white-space:nowrap;font-size:.8rem}.change-btn{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:700;white-space:nowrap;width:60px}.change-btn:hover{filter:brightness(1.2)}.info-modal:not(.my-info-modal).fixed-reroll-modal .modal-title{font-size:1.5rem;border-bottom:0}.view-field.policy{grid-template-columns:100%!important;width:100%!important}.view-field.policy .main-field{grid-template-columns:100%!important;width:100%!important;padding:clamp(15px,3vw,30px)!important}.view-field.policy h1{font-weight:700;font-size:clamp(15px,3vw,1rem)}.view-field.policy .main-field pre{white-space:pre-wrap!important;font-size:clamp(13px,3vw,16px);line-height:1.3;color:rgba(255,255,255,.8)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;font:inherit;line-height:100%;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;cursor:default}html,body{font-size:20px;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,*{user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-touch-callout:none}img{-webkit-user-drag:none;user-drag:none;pointer-events:none}body{line-height:1.5}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;outline:none;background:none;border:none}input,textarea{user-select:text;cursor:text}button{cursor:pointer}button>*{cursor:pointer}a{text-decoration:none;color:inherit}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}.flex-center{display:flex;align-items:center;justify-content:center}.material-symbols-rounded{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}:root{--bg: #121213;--bg-2: #0c0c0c;--panel: rgba(255, 255, 255, .05);--panel-2: rgba(0, 0, 0, .2);--border: rgba(255, 255, 255, .1);--border-2: rgba(255, 255, 255, .05);--mint: #00ffcc;--mint-2: #00ccaa;--mint-3: #008877;--pl-color: #8f359d;--kbo-color: #ef9444;--mint-rgb: 0, 255, 204;--pl-rgb: 150, 53, 157;--text: #f8fafc;--muted: #94a3b8;--muted-2: #888888;--white: #f0f0f0;--light-gray: #e0e0e0;--gray: #cccccc;--black: #0a0a0a;--gold: #f9a825;--yellow: #fdeb3b;--main-color: #f3f3f3;--shadow: 0 10px 30px rgba(0, 0, 0, .3);--shadow-strong: 0 20px 40px rgba(0, 0, 0, .7);--main-shadow: 255, 255, 255;--r-4: 4px;--r-8: 8px;--r-12: 12px;--r-16: 16px;--r-20: 20px;--ease-out: cubic-bezier(.16, 1, .3, 1);--font-bold: 800;--font-semi-bold: 700;--font-normal: 500;--g-10: 10px}html,body{width:100%;max-width:100%;font-family:Pretendard Variable,sans-serif}html,body{width:100%;max-width:100%;overflow-x:hidden}.game-wrapper{width:100%;max-width:100%;min-height:100vh;min-height:100dvh;padding:clamp(12px,4vw,24px) clamp(10px,4vw,24px);background:radial-gradient(circle at top,#121820,#080b10 45%,#030405);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;color:var(--text)}.game-wrapper:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 1px,transparent 1px,transparent 48px);pointer-events:none;z-index:0}.toast-message{position:fixed;bottom:15%;right:clamp(10px,4vw,30px);background:linear-gradient(180deg,rgba(18,24,32,.95),rgba(6,9,13,.95));border:1px solid rgba(var(--main-shadow),.55);color:var(--white);border-radius:var(--r-8);font-weight:var(--font-bold);padding:15px 18px;z-index:99999;min-width:150px;box-shadow:0 0 18px rgba(0,0,0,.25),inset 0 0 10px rgba(var(--main-shadow),.05);backdrop-filter:blur(6px);font-size:clamp(.8rem,2vw,1rem);max-width:85%;line-height:1.5;gap:5px}.toast-minus{color:#f7bebe}.toast-plus{color:#a6f69b}.toast-icon{color:var(--main-color);font-size:1.1rem;text-shadow:0 0 6px rgba(var(--main-shadow),.6)}header{width:100%;position:relative;min-height:70px;max-width:1200px;z-index:10}.header-content{display:flex;justify-content:space-between}.header-title{font-family:Fugaz One,sans-serif;font-size:clamp(2rem,4vw,2rem);font-weight:400;color:var(--main-color);margin-bottom:10px;cursor:pointer;display:flex;gap:8px}.header-title div{font-family:Fugaz One,sans-serif;cursor:pointer}.league-text{font-family:Fugaz One,sans-serif;opacity:.9;cursor:pointer}.ver-pl .league-text{color:var(--pl-color)}.ver-kr .league-text{color:var(--mint)}.ver-kbo .league-text{color:var(--kbo-color)}.header-text{text-align:left;font-size:.85rem;color:#cdd3da;opacity:.9}.auth-area{display:flex;flex-flow:row nowrap;gap:var(--g-10);height:100%;width:300px}.auth-area-box{display:flex;gap:6px;height:100%;width:100%;flex-flow:row wrap}.btn-type-1.patch_note{font-size:clamp(15px,1.5vw,16px);border:0;padding:0;transform:rotate(-5deg)}.btn-type-1.patch_note:hover{background:transparent;opacity:1;transform:rotate(-9deg);color:#f0b3b3}.btn-type-1{width:auto;flex:1 1 0;min-width:calc((100% - 20px) / 3);max-height:45px;border:1px solid rgba(var(--main-shadow),.7);color:var(--main-color);padding:6px 8px;border-radius:var(--r-8);font-size:.8rem;font-weight:var(--font-semi-bold);min-height:32px;cursor:pointer;transition:all .25s ease}.btn-type-1:hover{background:linear-gradient(180deg,rgba(var(--main-shadow),.3),rgba(var(--main-shadow),.2))}.user-logged-in{display:flex;flex-flow:column-reverse;justify-content:flex-start;align-items:flex-end;gap:var(--g-10)}.user-info{font-size:.7rem;border:1px solid rgba(var(--main-shadow),.55);border-radius:var(--r-4);width:100%;padding:6px 10px;display:flex;cursor:pointer;justify-content:space-between;align-items:center;min-height:30px;background:linear-gradient(180deg,rgba(18,24,32,.9),rgba(6,9,13,.95))}.user-points{color:var(--gold);font-weight:var(--font-semi-bold)}.user-points .points{color:var(--white);margin-right:2px;font-weight:400}.top-menu{position:fixed;top:0;left:0;width:100%;background:linear-gradient(180deg,rgba(20,24,30,.98),rgba(8,10,14,.98));backdrop-filter:blur(14px);z-index:2000;transform:translateY(-110%);transition:transform .45s cubic-bezier(.16,1,.3,1);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 60px 60px rgba(0,0,0,.55),inset 0 -20px 30px rgba(0,0,0,.6);border-radius:0 0 clamp(20px,5vw,80px) clamp(20px,5vw,80px);overflow:hidden}.top-menu.is-open{transform:translateY(0)}.top-menu-container{display:flex;flex-flow:column;align-items:center;position:relative}.impossibleMenu{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.65),rgba(0,0,0,.9));font-size:clamp(1rem,5vw,1.6rem);z-index:1500;display:flex;align-items:center;justify-content:center;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.75);text-shadow:0 0 12px rgba(255,255,255,.25)}.top-menu-group{max-width:100%;display:flex;gap:clamp(10px,2vw,20px);padding:clamp(10px,2vw,30px) clamp(10px,2vw,20px) clamp(10px,2vw,20px)}.top-menu-card{display:flex;flex-flow:column;gap:clamp(10px,2vw,20px);justify-content:center;align-items:center;padding:clamp(10px,2vw,20px);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.12);border-radius:14px;cursor:pointer;transition:all .25s ease;position:relative;overflow:hidden;flex:1 1 0}.top-menu-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top left,rgba(255,255,255,.15),transparent 60%);opacity:0;transition:opacity .25s ease}.top-menu-card.true:hover{transform:translateY(-4px);border-color:rgba(var(--main-shadow),.8);box-shadow:0 14px 30px rgba(0,0,0,.45),0 0 18px rgba(var(--main-shadow),.25)}:hover:before{opacity:1}.top-menu-card .icon{font-size:1.7rem;color:rgba(255,255,255,.85);text-shadow:0 0 8px rgba(0,0,0,.6)}.top-menu-card .info{display:flex;flex-direction:column;text-align:left}.top-menu-card .label{font-size:clamp(.7rem,2vw,1rem);font-weight:var(--font-bold);color:var(--white);letter-spacing:.02em}.top-menu-card .desc{font-size:.75rem;color:rgba(255,255,255,.7);margin-top:6px;line-height:1.4}.top-menu-footer{width:100%;z-index:2000;border-top:1px solid rgba(255,255,255,.08)}.full-close-btn{width:100%;padding:16px;font-size:.95rem;color:rgba(255,255,255,.6);text-transform:uppercase;transition:all .25s ease;background:linear-gradient(180deg,rgba(225,225,225,.2),rgba(255,255,255,.1))}.full-close-btn:hover{color:var(--main-color);background:linear-gradient(180deg,rgba(225,225,225,.3),rgba(255,255,255,.2))}.top-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top,rgba(0,0,0,.35),rgba(0,0,0,.7));z-index:1900}.top-menu-group.has-3{width:1200px}.top-menu-card .info{text-align:center}.top-menu-card .desc{font-size:clamp(13px,3vw,.75rem);word-break:keep-all}.main-display{width:100%;flex:1;display:flex;flex-flow:column;justify-content:flex-start;align-items:center;position:relative;z-index:2}.view-field{width:100%;max-width:1200px;margin-inline:auto;gap:clamp(10px,3vw,40px);flex-wrap:wrap;display:flex;justify-content:center;padding-top:clamp(20px,3vw,20px)}.field-area{width:100%;max-width:100%;margin:0 auto;position:relative;display:flex;flex-direction:column;z-index:100}.main-field{min-height:780px;background:linear-gradient(180deg,rgba(20,24,30,.95),rgba(10,12,16,.98));border-radius:20px;padding:clamp(10px,3vw,20px);border:1px solid rgba(255,255,255,.12);box-shadow:0 50px 90px rgba(0,0,0,.65),0 0 40px rgba(255,255,255,.05),inset 0 0 60px rgba(0,0,0,.85)}.spacer{width:200px;flex-shrink:0}.spacer-ul{display:flex;flex-flow:column;gap:10px}.spacer-ul li:first-child{text-align:center;font-weight:600;font-size:clamp(14px,3vw,.8rem);padding-left:0;padding-bottom:10px;border-bottom:1px solid var(--white)}.spacer-ul li{font-size:clamp(13px,3vw,.7rem);font-weight:200;position:relative;padding-left:8px;overflow-wrap:break-word}.spacer-ul li:not(.list-head):before{content:"";left:0;top:5px;background:var(--white);border-radius:50%;width:4px;height:4px;position:absolute}.info-card-container{display:flex;flex-flow:column;gap:10px}.info-sidebar{width:80px;color:var(--white);flex-shrink:0;z-index:150;display:flex;flex-flow:column}.info-btn-container{display:flex;flex-flow:column;gap:10px;margin-top:20px}.info-card{position:relative;display:flex;flex-flow:column;justify-content:center;align-items:center;gap:6px;font-size:12px}.info-card.highlight{flex-flow:row wrap;align-items:center;justify-content:flex-start}.field-info-card{position:absolute;left:20px;bottom:20px}.field-info-inner{display:flex;flex-flow:column;gap:10px}.field-info-card .card-label{min-width:60px}.info-card.trait-card *,.info-card.teamcolor-card *{cursor:pointer}.card-label{font-size:15px;color:rgba(255,255,255,.9);text-transform:uppercase;letter-spacing:-.5px}.card-value{font-size:clamp(1rem,3vw,1.2rem);font-weight:var(--font-bold);color:rgba(255,255,255,.92)}.info-card.highlight .card-value{color:var(--yellow)}.card-value.team-color{display:flex;flex-flow:column;opacity:.8;width:100%;gap:10px}.card-value.team-color li{font-size:.7rem;word-break:keep-all;display:flex;align-items:center;gap:5px}.card-value.team-color li span{font-weight:600;font-size:15px;padding:2px;background:rgba(255,255,255,.3);aspect-ratio:1 / 1;border-radius:50%;color:rgba(255,255,255,.9);text-shadow:0 0 5px rgba(0,0,0,.5);font-weight:800}.card-value.team-color li.teamcolor-info div{width:calc(100% - 10px);height:calc(100% - 10px);display:flex;flex-flow:column;justify-content:center;align-items:center;clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%);background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.1));word-break:keep-all;padding:0 5px;gap:2px;overflow:visible}.nation-color-card .card-value.team-color li.teamcolor-info,.nation-color-card .card-value.team-color li.teamcolor-info div,.card-value.team-color.trait-color li.teamcolor-info,.card-value.team-color.trait-color li.teamcolor-info div{clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%)}.card-value.team-color li.teamcolor-info div.value-null{font-size:15px;padding-top:5px}.nation-color-card .card-value.team-color li.teamcolor-info div.value-null{padding-top:0}.card-value.team-color li.teamcolor-info.lv-3{background:linear-gradient(180deg,#fff6cc,#f7d774 20%,#e0b84f 45%,#c9972f,#a8741d 85%,#7a520e);color:#2b1a05;text-shadow:0 0 5px rgba(255,255,255,.7)}.card-value.team-color li.teamcolor-info.lv-3 span{background:rgba(255,255,255,.5);color:rgba(98,36,9,.9);text-shadow:0 0 5px rgba(255,255,255,.5)}.card-value.team-color li.teamcolor-info.lv-2{background:linear-gradient(180deg,#3478a1,#4924c3);color:var(--white);text-shadow:0 0 5px rgba(0,0,0,.7)}.card-value.team-color li.teamcolor-info.lv-1{background:linear-gradient(180deg,#78af0a,#047449);color:var(--white);text-shadow:0 0 5px rgba(0,0,0,.7)}.card-value.team-color li.teamcolor-info.trait-color-info{background:linear-gradient(180deg,#af7d0a,#bb3213);color:var(--white);text-shadow:0 0 5px rgba(0,0,0,.7)}.card-value.team-color li.teamcolor-info{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:80px;aspect-ratio:1 / 1;font-size:13px;color:#1a1a1a;text-align:center;clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%);background:linear-gradient(180deg,var(--main-color),#ddd);transition:all .15s ease;z-index:10}.card-value.team-color li.ovr-buff{color:var(--main-color);text-shadow:0 0 3px rgba(var(--main-shadow),.1)}.card-value.team-color li button{padding:5px;background:linear-gradient(180deg,#ececec,#b0b0b0);color:rgba(0,0,0,.75);width:100%;border-radius:var(--r-4);font-size:15px;margin-top:8px;font-weight:600}@keyframes ovrPulse1{0%,to{text-shadow:0 0 5px rgba(246,234,97,.2),0 0 10px rgba(240,228,13,.4)}50%{text-shadow:0 0 8px rgba(246,234,97,.8),0 0 15px rgba(240,228,13,.6)}}@keyframes ovrPulse2{0%,to{text-shadow:0 0 6px rgba(0,179,255,.8),0 0 14px rgba(0,132,255,.6)}50%{text-shadow:0 0 10px rgb(0,200,255),0 0 20px rgba(0,68,255,.9)}}@keyframes ovrShine1{0%,to{text-shadow:0 0 3px rgba(229,136,232,.9),0 0 5px rgba(224,117,243,.8),0 0 15px rgba(238,125,189,.6);filter:brightness(1)}50%{text-shadow:0 0 8px rgba(229,136,232,.9),0 0 18px rgba(224,117,243,.8),0 0 28px rgba(238,125,189,.6);filter:brightness(1.35)}}@keyframes ovrShine2{0%,to{text-shadow:0 0 3px rgba(228,92,92,.9),0 0 5px rgba(255,0,0,.8),0 0 15px rgba(255,0,0,.6);filter:brightness(1)}50%{text-shadow:0 0 8px rgba(228,92,92,.9),0 0 18px rgba(255,0,0,.8),0 0 28px rgba(255,0,0,.6);filter:brightness(1.35)}}.card-value.team-ovr{transition:all .3s ease}.card-value.team-ovr.over-1300{color:#ff8bf5;text-shadow:0 0 8px rgba(229,136,232,.9),0 0 18px rgba(224,117,243,.8),0 0 28px rgba(238,125,189,.6);animation:ovrShine1 3s ease-in-out infinite}.card-value.team-ovr.over-1200{color:#f87474;text-shadow:0 0 8px rgba(228,92,92,.9),0 0 18px rgba(255,0,0,.8),0 0 28px rgba(255,0,0,.6);animation:ovrShine 3s ease-in-out infinite}.card-value.team-ovr.over-1100{color:#b0e7fc;text-shadow:0 0 6px rgba(0,89,255,.8),0 0 14px rgba(0,238,255,.6);animation:ovrPulse2 3s ease-in-out infinite}.card-value.team-ovr.over-1000{animation:ovrPulse1 3s ease-in-out infinite}.board-power span.over-1300{color:#e39bf9}.board-power span.over-1200{color:#f87474}.board-power span.over-1100{color:#87b5ff}.board-power span.over-1000{color:#ffec71}.teamcolor-dropdown{font-size:14px}.teamcolor-stat{text-align:center;border-top:1px solid rgba(255,255,255,.1)}.teamcolor-stat ul{display:flex;flex-flow:column}.teamcolor-stat ul li{font-size:.65rem;color:rgba(255,255,255,.8);font-weight:600;letter-spacing:-.5px;display:flex;justify-content:center;text-align:left;border-top:1px solid rgba(255,255,255,.1);padding:4px}.power-notice-text{font-size:14px;display:flex;justify-content:flex-start;align-items:center;gap:3px;z-index:110;cursor:pointer;opacity:.7;color:var(--mint);flex-flow:row nowrap;white-space:nowrap}.power-notice-text:hover{opacity:1}.power-notice-text span{display:flex;width:12px;height:12px;border-radius:50%;background:transparent;border:1px solid var(--mint);justify-content:center;align-items:center;font-size:8px}.teamcolor-stat ul li.notice-text{border-top:0;padding:10px 4px}.teamcolor-stat ul li.notice-text:first-child{padding-bottom:0}.teamcolor-stat ul li p{text-align:center;line-height:1.2;position:relative;padding-left:25px;color:#f2de9c}.teamcolor-stat ul li p:before{position:absolute;content:"🔔";left:0;top:4px;font-size:.9rem}.teamcolor-stat ul li span{white-space:nowrap;width:56px;line-height:1.3;margin-top:4px}.teamcolor-stat ul li div{padding-left:4px;margin-left:4px;width:74px;line-height:1.3;border-left:1px solid rgba(255,255,255,.1);text-align:center;white-space:nowrap;margin-top:4px}.formation-selector{position:relative;width:200px;max-width:100%;font-size:.8rem}.formation-selector .ham-menu-group{min-height:42px}.ham-menu-group{width:100%;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.016));border-radius:12px;padding:clamp(5px,2.5vw,10px);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.7);font-weight:700}.ham-menu-group:hover{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.1))}.arrow-icon{transition:transform .3s ease;font-size:.8rem}.arrow-icon.is-open{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + 5px);left:0;width:100%;z-index:120;background:var(--black);color:var(--white);border-radius:var(--r-8);overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 6px 11px rgba(0,0,0,.5)}.formation-selector .dropdown-menu{display:flex;flex-flow:row wrap;width:300px;left:50%;transform:translate(-50%);opacity:.96}.formation-selector .dropdown-menu button{padding:10px;font-size:16px;width:50%}.dropdown-menu.teamcolor-dropdown{left:50%;transform:translate(-50%);width:200px}.dropdown-menu .teamcolor-empty,.dropdown-menu .title,.dropdown-menu button{position:relative;width:100%;padding:5px;background:rgba(255,255,255,.1);color:#e1e4e8;text-align:left;cursor:pointer;font-weight:500;transition:.15s ease;font-size:14px}.dropdown-menu .teamcolor-empty{background:transparent;width:auto}.dropdown-menu button:hover{background:rgba(255,255,255,.2)}.dropdown-menu button.active{background:rgba(255,255,255,.2);font-weight:600}.dropdown-menu .teamcolor-empty{text-align:center;padding:10px 5px;line-height:1.5}.dropdown-menu button.teamcolor-row{padding:8px 5px;font-size:15px;display:flex;justify-content:center;align-items:center;flex-flow:column;gap:8px}.dropdown-menu button.teamcolor-row div{font-size:15px}.dropdown-menu button.teamcolor-row span{font-size:12px;color:rgba(251,255,0,.7)}.all-card-modal .dropdown-menu{max-height:400px;overflow-y:auto}.btn-type-2{width:100%;padding:clamp(5px,3vw,10px);color:rgba(255,255,255,.8);font-weight:700;border:none;border-radius:var(--r-8);cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;flex-flow:column;justify-content:center;align-items:center;font-size:clamp(14px,5vw,.8rem);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.016));max-height:80px;aspect-ratio:1 / 1;position:relative;text-shadow:0 0 5px rgba(0,0,0,.9);overflow:hidden}.btn-type-2:after{content:"";position:absolute;width:calc(100% - 10px);height:calc(100% - 10px);background:rgba(255,255,255,.1);border-radius:var(--r-8)}.btn-type-2-icon{position:absolute;font-size:3.2rem;z-index:0;opacity:.2;transform:rotate(-45deg)}.btn-type-2>span{position:relative;z-index:10;line-height:1.2;text-shadow:3px 0px 3px rgba(0,0,0,.3),-3px 0px 3px rgba(0,0,0,.3),0px -3px 3px rgba(0,0,0,.3),0px 3px 3px rgba(0,0,0,.3)}.auto-squad-btn:not(.delete-btn) .btn-type-2-icon{transform:none}.field-btns{display:flex;gap:10px;width:300px;max-height:42px;justify-content:center;align-items:center}.ver-kbo .field-btns{position:absolute;left:0;top:0;width:auto}.ver-kbo .field-info-card .field-btns{position:static;display:none}.all-player-btn{max-width:120px;height:100%;width:auto;min-height:100%;max-height:42px;min-width:100px;background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.5))}.btn-type-2.all-player-btn:after{background:rgba(0,0,0,.2);width:calc(100% - 8px);height:calc(100% - 8px)}.all-player-btn .btn-type-2-icon{filter:grayscale(1);transform:none}.all-player-btn span{line-height:1;font-size:clamp(12px,3vw,14px)}.change-btn{background:linear-gradient(45deg,#ffd54f,#e0a010);color:var(--black)}.save-btn-wrapper{position:fixed;bottom:clamp(20px,4vw,30px);right:clamp(10px,4vw,30px);display:flex;flex-direction:column;align-items:center;z-index:1100}.auto-squad-btn{background:linear-gradient(180deg,rgba(255,191,0,.694),rgba(255,205,54,.33))}.delete-btn{color:rgba(0,0,0,.9);background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,.4))}.delete-btn span{text-shadow:3px 0px 3px rgba(255,255,255,.3),-3px 0px 3px rgba(255,255,255,.3),0px -3px 3px rgba(255,255,255,.3),0px 3px 3px rgba(255,255,255,.3)}.capture-btn{background:linear-gradient(180deg,rgba(18,133,66,.5),rgba(11,105,50,.3))}.auto-squad-btn:hover{background:linear-gradient(180deg,rgba(255,191,0,.9),rgba(255,205,54,.6))}.delete-btn:hover{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.5))}.capture-btn:hover{background:linear-gradient(180deg,rgba(75,240,144,.5),rgba(0,255,106,.3))}.all-player-btn:hover{filter:brightness(1.2)}.auto-squad-btn:disabled{opacity:.5;cursor:default;transform:none}.btn-type-3{width:100%;padding:clamp(5px,3vw,10px);color:rgba(255,255,255,.8);font-weight:700;border:none;border-radius:var(--r-8);cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;flex-flow:column;justify-content:center;align-items:center;font-size:clamp(14px,5vw,.8rem);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.016));max-height:80px;aspect-ratio:1 / 1;position:relative;text-shadow:0 0 5px rgba(0,0,0,.9);overflow:hidden}.btn-type-3:after{content:"";position:absolute;width:calc(100% - 10px);height:calc(100% - 10px);background:rgba(255,255,255,.1);border-radius:var(--r-8)}.btn-type-3-icon{position:absolute;font-size:3.2rem;z-index:0;opacity:.2;transform:rotate(-45deg)}.btn-type-3>span{position:relative;z-index:10;line-height:1.2;text-shadow:3px 0px 3px rgba(0,0,0,.3),-3px 0px 3px rgba(0,0,0,.3),0px -3px 3px rgba(0,0,0,.3),0px 3px 3px rgba(0,0,0,.3)}.tooltip-base{position:absolute;bottom:134%;opacity:0;visibility:hidden;transition:all .3s ease;transform:translateY(10px);padding:clamp(5px,3vw,10px) clamp(8px,3vw,15px);border-radius:20px;background:var(--white);white-space:nowrap;font-size:clamp(13px,3vw,.8rem);box-shadow:0 5px 15px rgba(0,0,0,.3);color:var(--black);font-weight:var(--font-normal);text-align:center;line-height:130%}.tooltip-base:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:var(--white) transparent transparent transparent}.save-btn-wrapper:hover .tooltip-base{opacity:1;visibility:visible;transform:translateY(0)}.floating-save-btn{width:auto;font-size:clamp(17px,4vw,1.3rem);position:relative;padding:clamp(10px,3vw,20px) clamp(22px,4vw,56px);background:linear-gradient(135deg,#0dfff3,#0df3ff 45%,#00c2db);color:var(--black);border:none;border-radius:50px;font-weight:var(--font-semi-bold);cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.5);transition:.18s ease;gap:5px;min-height:50px}.floating-save-btn span{font-size:clamp(1rem,4vw,1.5rem)}.floating-save-btn:hover{transform:scale(1.1)}.gacha-field{flex-direction:column;height:auto;width:100%;gap:20px;position:relative;height:100%}.main-field:not(.board) .gacha-field{flex:1;margin-top:30px}.squad-row{width:100%}.player-slot{position:absolute;transform:translate(-50%,-50%);max-width:100px;height:auto;width:20%;aspect-ratio:5 / 7;border:2px dashed rgba(255,255,255,.45);border-radius:var(--r-8);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 6px 16px rgba(0,0,0,.25);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.ver-kr .player-slot{background:linear-gradient(180deg,rgba(52,188,229,.15),rgba(64,190,225,.03))}.ver-pl .player-slot{background:linear-gradient(180deg,rgba(111,93,151,.15),rgba(56,17,110,.03))}.ver-kbo .player-slot{background:linear-gradient(180deg,#271a15,#1b1b0e)}.player-box{position:absolute;transform:translate(-50%,-50%);max-width:100px;height:auto;width:20%;aspect-ratio:5 / 7;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease}.pos-label{font-weight:var(--font-semi-bold);color:var(--white);font-size:.8rem;opacity:.85}.player-slot:has(.player-card){border:none!important;background:none;box-shadow:none}.ver-kr .player-slot:not(:has(.player-card)):hover{border-color:var(--mint);box-shadow:0 0 0 1px rgba(80,255,220,.4),0 10px 26px rgba(0,0,0,.5);animation:pulse-border 1.5s infinite ease-in-out}.ver-pl .player-slot:not(:has(.player-card)):hover{border-color:var(--pl-color);animation:pulse-border-pl 1.5s infinite ease-in-out;box-shadow:0 0 0 1px rgba(139,38,144,.4),0 10px 26px rgba(0,0,0,.5)}.ver-kbo .player-slot:not(:has(.player-card)):hover{border-color:var(--kbo-color);animation:pulse-border-kbo 1.5s infinite ease-in-out;box-shadow:0 0 0 1px rgba(144,116,38,.4),0 10px 26px rgba(0,0,0,.5)}.player-slot:not(:has(.player-card)):active{transform:translate(-50%,-50%) scale(.96);box-shadow:inset 0 4px 8px rgba(0,0,0,.4)}.p-img{-webkit-user-drag:none}.modal-overlay{background:rgba(0,0,0,.9);display:flex;justify-content:center;align-items:center;width:100%;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;height:100vh;height:100dvh;-webkit-overflow-scrolling:touch}.gacha-title{color:var(--white);font-size:1.5rem;font-weight:var(--font-semi-bold);margin-bottom:clamp(25px,5vw,60px);text-align:center;display:flex;flex-flow:column;justify-content:center;align-items:center;gap:10px}.gacha-title span{font-size:clamp(14px,4vw,1.2rem);font-weight:500;color:rgba(255,255,255,.7)}.modal-title{font-size:clamp(1.4rem,5vw,1.7rem);font-weight:var(--font-semi-bold);color:var(--main-color);text-align:center;padding-bottom:clamp(20px,3vw,30px);letter-spacing:2px}.modal-content{width:100%;display:flex;flex-flow:column;justify-content:center;align-items:center}.modal-content.detail-mode{width:400px;max-width:calc(100% - 10px);gap:40px;display:flex;flex-flow:column;justify-content:center;align-items:center}.card-container{display:flex;justify-content:center;align-items:center;gap:clamp(10px,3vw,50px);width:100%;padding:0 10px}.info-modal{max-width:720px;width:92%;max-height:80vh;display:flex;flex-direction:column;background:rgba(18,22,28,.95);padding:clamp(10px,2vw,30px);border-radius:var(--r-12)}.info-modal:not(.my-info-modal) .modal-title{font-size:1.2rem;padding-bottom:clamp(5px,2vw,14px);margin-bottom:clamp(5px,2vw,14px);border-bottom:2px solid var(--white)}.info-scroll{overflow-y:auto;width:90%;height:100%;margin-bottom:20px}.info-section{margin-bottom:20px}.info-section:last-child{margin-bottom:0}.info-section.teamcolor-section{display:flex;flex-flow:row nowrap;gap:10px}.info-section h3{font-size:clamp(15px,4vw,17px);margin-bottom:10px;font-weight:600;display:flex;justify-content:space-between;gap:10px}.info-section ul li{font-size:clamp(13px,3vw,14px);line-height:1.6;opacity:.9;position:relative;padding-left:12px;word-break:keep-all;margin-bottom:5px}.info-section ul li:last-child{margin-bottom:0}.info-section ul li:before{content:"-";position:absolute;left:0}.info-table{width:100%;border-collapse:collapse;font-size:13px;background:rgba(0,0,0,.5);border-radius:8px;overflow:hidden;height:100%}.info-section.teamcolor-section>div{width:50%;display:flex;flex-flow:column}.info-table th,.info-table td{padding:10px;text-align:center;border-bottom:1px solid rgba(255,255,255,.08);max-height:34px;word-break:keep-all}.info-table th{background:rgba(0,0,0,.5);font-weight:600}.info-table tr:last-child td{border-bottom:none}.power{color:#d6c13b;font-weight:600}.plus{color:#3bd671;font-weight:600}.minus{color:#ff5c5c;font-weight:600}.patch-modal .info-section{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:clamp(15px,3vw,20px) clamp(10px,3vw,20px);transition:.2s ease}.patch-modal h3 span{font-size:13px;opacity:.7;font-weight:200}.patch-modal .info-scroll{width:100%}.patch-modal .info-section ul li{font-weight:200;opacity:.8}.save-form-modal{width:min(94%,400px);max-height:90dvh;padding:clamp(20px,3vw,30px);background:rgba(18,22,28,.95);border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 70px rgba(0,0,0,.6);color:var(--white)}.my-info-modal .modal-title,.save-form-modal .modal-title{font-family:Fugaz One,sans-serif;font-style:italic}.input-group{display:flex;flex-direction:column;gap:clamp(15px,2vw,20px);margin-bottom:clamp(15px,2vw,20px);width:100%}.input-group input{background:rgba(255,255,255,.95);padding:10px 14px;font-size:.85rem;color:#111;border-radius:10px;outline:none;border:1px solid rgba(0,0,0,.1);transition:border-color .2s,box-shadow .2s}.input-group input::placeholder{color:#999}.input-group input:focus{border-color:rgba(229,194,122,.8);box-shadow:0 0 0 2px rgba(229,194,122,.25)}.modal-btns{display:flex;gap:var(--g-10);height:50px;width:100%}.confirm-btn{flex:1;padding:11px 0;background:rgba(var(--main-shadow),1);color:#111;border:none;border-radius:10px;font-weight:var(--font-bold);cursor:pointer;transition:transform .15s,box-shadow .15s;width:50%}.cancel-btn{padding:11px 0;background:rgba(0,0,0,.5);color:rgba(255,255,255,.75);border:1px solid rgba(255,255,255,.25);border-radius:10px;font-weight:var(--font-semi-bold);cursor:pointer;transition:.2s;font-size:1rem;width:50%}.confirm-btn:hover{background:rgba(255,255,255,.6)}.cancel-btn:hover{background:rgba(0,0,0,.9)}.auth-switch{margin-top:16px;text-align:center;font-size:.8rem;color:rgba(255,255,255,.7)}.auth-switch span{color:#e5c27a;cursor:pointer;margin-left:6px;font-weight:var(--font-semi-bold);text-decoration:none}.auth-switch span:hover{text-decoration:underline}.modal-content.storage-mode{height:755px;width:90%;max-width:985px;overflow-x:hidden;overflow-y:auto;background:var(--bg-2);border-radius:var(--r-8)}.storage-content{display:flex;flex-flow:column;gap:20px;width:100%;height:100%;padding:clamp(20px,4vw,50px)}.storage-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.toolbar-left,.toolbar-right{display:flex;align-items:center;gap:10px}.storage-search{width:200px;padding:10px;background:#141421;border:1px solid #2a2a3c;border-radius:6px;color:var(--white)}.storage-search::placeholder{color:#777}.storage-sort{padding:10px;background:#141421;border:1px solid #2a2a3c;border-radius:6px;color:var(--white)}.sidebar-info{display:flex;gap:10px}.tool-btn{padding:10px;border-radius:6px;background:#2a2a3c;color:var(--white);transition:background .2s ease}.tool-btn.primary{background:#4f7cff}.tool-btn.danger{background:#d9534f}.player-grid{display:flex;flex-flow:row wrap;justify-content:center;align-items:flex-start;gap:clamp(10px,3vw,20px)}.category-section{display:flex;flex-flow:column;gap:10px;margin-top:10px}.storage-player-box label{width:100%;height:25px;display:flex;z-index:100;margin-top:15px;font-size:.8rem}.storage-label-box{display:flex;gap:5px}.storage-player-box label input{display:none}.storage-player-box label span{width:100%;height:100%;border-radius:var(--r-4);border:1px solid rgba(255,255,255,.5);background:#0aaac6;box-shadow:inset 0 0 5px rgba(0,0,0,.5);cursor:pointer;position:relative}.storage-player-box label.disabled span{cursor:default;background:#717171}.storage-player-box label input:checked+span{background:#007802}.storage-player-box label input+span:after{content:"선수선택";color:rgba(255,255,255,.8);font-weight:var(--font-semi-bold);letter-spacing:-.5px;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.storage-player-box label.disabled span:after{content:"주전멤버"}.storage-player-box label input:checked+span:after{content:"선택완료"}.storage-player-box label span:hover{border-color:var(--white)}.storage-player-box{position:relative}.modal-content.storage-mode.squad-manage-mode{display:flex;max-width:70%}.modal-content.storage-mode.squad-manage-mode .field-area{margin-top:0;min-width:600px;padding:20px}.storage-info-sidebar{height:100px}.modal-content.storage-mode.squad-manage-mode .info-card-container{display:flex;flex-flow:row;height:100%}.modal-content.storage-mode.squad-manage-mode .info-card{width:32%;flex:1;padding:8px}.storage-info-inner-box{display:flex;flex-flow:column;gap:10px;width:34%}.squad-manage-mode .ham-menu-group,.squad-manage-mode .save-btn{padding:8px}.squad-manage-mode .storage-content{gap:10px}.shop-content{width:100%;display:grid;gap:clamp(10px,3vw,20px);max-height:100%;overflow-y:auto;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);height:780px;padding:0;border-radius:0;border:none}.shop-sidebar{width:100%;padding:clamp(10px,3vw,20px);z-index:80;background:linear-gradient(180deg,rgba(20,24,30,.95),rgba(10,12,16,.98));border-radius:var(--r-8);border:1px solid rgba(255,255,255,.1);box-shadow:0 50px 90px rgba(0,0,0,.65),0 0 40px rgba(255,255,255,.05),inset 0 0 60px rgba(0,0,0,.85)}.card-pack{border:1px solid rgba(var(--main-shadow),.5);width:100%;border-radius:var(--r-8);display:flex;flex-direction:column;overflow:hidden}.card-pack-top{height:70%;width:100%;overflow:hidden;position:relative}.card-pack-top .card-pack-desc{opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;border:none;background:rgba(0,0,0,.8);z-index:25;white-space:pre-wrap;line-height:1.3;text-align:center;font-weight:600;flex-flow:column;gap:5px;text-shadow:0 0 5px rgba(0,0,0,.9);word-break:keep-all;transition:all .2s linear;cursor:pointer;font-size:clamp(.8rem,2vw,1rem);padding:5px}.card-pack-top .card-pack-desc:before{content:"💡";font-size:clamp(1rem,5vw,2rem)}.card-pack-top:hover .card-pack-desc{opacity:1}.card-pack-top.empty-pack{background:transparent}.card-pack-inner{display:flex;flex-flow:column;justify-content:center;align-items:center;width:150px;height:auto;max-width:70%;aspect-ratio:150 / 220;z-index:5;position:relative;white-space:pre-wrap}.pack-placeholder{font-size:1.5rem;opacity:.5}.pack-inner{display:flex;flex-flow:column;align-items:flex-start;justify-content:flex-start;width:100%;gap:4%;height:100%;z-index:1}.pack-sub-title{position:absolute;display:flex;justify-content:flex-end;align-items:flex-end;z-index:0;width:100%;height:100%;opacity:.2;margin-left:30%;margin-top:-10%}.gold .pack-sub-title{opacity:.4}.gold .pack-sub-title svg{opacity:.4;fill:#000}.card-pack-info{border-top:1px solid rgba(var(--main-shadow),.5);height:30%;width:100%;padding:clamp(10px,1.5vw,20px);display:flex;align-items:center;justify-content:space-between}.card-pack-info .card-info-box{width:70%;height:100%;display:flex;flex-flow:column;justify-content:center;align-items:flex-start;gap:8px;letter-spacing:-.5px;white-space:nowrap;color:rgba(255,255,255,.8);font-size:clamp(16px,2.2vw,1rem)}.btn-type-2.card-buy-button{aspect-ratio:1 / 1;height:60px;width:auto;background:linear-gradient(45deg,#57b812,#058d50);font-size:clamp(.9rem,2vw,1.1rem);letter-spacing:-.5px;transition:all .2s linear}.btn-type-2.card-buy-button:hover{filter:brightness(1.3)}.card-pack-info .card-price{color:var(--yellow);font-weight:var(--font-semi-bold);font-size:clamp(1rem,2.5vw,1.2rem)}.pack-container{width:100%;height:100%;transform:rotate(35deg);position:relative}.pack-group{height:100%;width:100%;background:linear-gradient(135deg,#f8df60,#f9a825,#f57f17);border-radius:16px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:20px 10px;box-shadow:var(--shadow-strong),0 0 20px rgba(252,235,59,.6);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;user-select:none;border:5px solid #e5d47f}.pack-header{font-size:.8rem;font-weight:var(--font-bold);color:#5d4037;letter-spacing:2px}.pack-header:after{content:"⚽"}.pack-main-title{font-size:1.5rem;font-weight:var(--font-bold);color:var(--white);text-shadow:2px 4px 0 #bf360c;display:flex;align-items:center}.pack-deco{font-size:.8rem}.pack-price{background:rgba(0,0,0,.7);color:var(--yellow);padding:2px 5px;border-radius:var(--r-8);font-weight:var(--font-bold);border:1px solid var(--yellow);font-size:.8rem;white-space:nowrap;z-index:1}.pack-kr .pack-group{background:linear-gradient(135deg,#0fc,#00bfa5,#004d40);box-shadow:var(--shadow-strong),0 0 20px rgba(0,255,204,.5),inset 0 0 10px rgba(255,255,255,.2);border:5px solid #64ffda}.pack-kbo .pack-header:after{content:"⚾"}.pack-kr .pack-header{color:#004d40;font-weight:800}.pack-kr .pack-main-title{text-shadow:2px 4px 0 #00796b;color:var(--white)}.pack-kr .pack-price{border-color:#64ffda}.pack-pl .pack-group{background:linear-gradient(135deg,#cc68ea,#8c3ac0,#4a148c);box-shadow:var(--shadow-strong),0 0 20px rgba(143,53,157,.5),inset 0 0 10px rgba(255,255,255,.15);border-color:#cfa8db}.pack-pl .pack-header{color:#311b92;font-weight:800}.pack-pl .pack-main-title{text-shadow:2px 4px 0 #370b6c}.pack-pl .pack-price{border-color:#c6b8e0}.silver-pack .pack-group{border-color:#f7f7f7;box-shadow:var(--shadow-strong),0 0 20px rgba(231,231,231,.6);background:linear-gradient(135deg,#adb1b1,#e8e8e8,#a3a3a3)}.silver-pack .pack-header{color:var(--black)}.silver-pack .pack-main-title{text-shadow:2px 4px 0 #545454}.silver-pack .pack-deco{color:var(--gold)}.silver-pack .pack-price{background:rgba(0,0,0,.7);color:var(--white);border-color:#878787}.bronze-pack .pack-group{border-color:#eabd94;box-shadow:var(--shadow-strong),0 0 20px rgba(184,115,51,.4);background:linear-gradient(135deg,#804a19,#e3a676 45%,#b87333 55%,#5e320a)}.bronze-pack .pack-header{color:#ffecd2;text-shadow:1px 1px 3px rgba(0,0,0,.6)}.bronze-pack .pack-main-title{color:var(--white) fff;text-shadow:2px 4px 0px #5e320a}.bronze-pack .pack-deco{color:rgba(30,15,5,.85)}.bronze-pack .pack-price{background:rgba(30,15,5,.85);color:#ffb366;border-color:#b87333}.normal-pack .pack-group{border-color:#00d2ff;box-shadow:var(--shadow-strong),0 0 20px rgba(0,210,255,.5);background:linear-gradient(135deg,#001f3f,#0074d9,#001a33)}.normal-pack .pack-header{color:#00d2ff}.normal-pack .pack-main-title{text-shadow:2px 4px 0 #002b55;font-size:1.3rem}.normal-pack .pack-deco{color:#7fdbff}.normal-pack .pack-price{background:rgba(0,10,30,.8);color:#00d2ff;border-color:#0074d9}.card-pack-inner.small{max-width:60%}.card-pack-inner.small .pack-group{padding:10px 5px;border-width:3px;border-radius:10px}.card-pack-inner.small .pack-header{font-size:.5rem}.card-pack-inner.small .pack-main-title{font-size:.8rem;text-shadow:1px 3px 0 #bf360c}.pack-kr.card-pack-inner.small .pack-main-title{text-shadow:1px 3px 0 #00796b}.card-pack-inner.small.normal-pack .pack-main-title{font-size:.7rem;text-shadow:1px 3px 0 #002b55}.card-pack-inner.small .pack-deco{font-size:.5rem}.card-pack-inner.small .pack-price{padding:2px 4px;font-size:.5rem}.slide-fade-enter-active{transition:all .2s ease-out}.slide-fade-leave-active{transition:all .2s var(--ease-out)}.slide-fade-enter-from{transform:translate(30px);opacity:0}.slide-fade-leave-to,.field-transition-enter-from,.field-transition-leave-to{opacity:0}.field-transition-enter-active,.field-transition-leave-active{transition:all .5s ease}.field-transition-move{transition:transform .5s ease}@keyframes pulse-border{0%{box-shadow:0 0 rgba(0,255,204,0)}50%{box-shadow:0 0 12px rgba(0,255,204,.35)}to{box-shadow:0 0 rgba(0,255,204,0)}}@keyframes pulse-border-pl{0%{box-shadow:0 0 rgba(0,255,204,0)}50%{box-shadow:0 0 12px rgba(139,38,144,.35)}to{box-shadow:0 0 rgba(0,255,204,0)}}@keyframes pulse-border-kbo{0%{box-shadow:0 0 rgba(0,255,204,0)}50%{box-shadow:0 0 12px rgba(144,100,38,.35)}to{box-shadow:0 0 rgba(0,255,204,0)}}@keyframes pulse-border2{0%{border-color:rgba(255,255,255,.35)}50%{border-color:rgba(255,255,255,.65)}to{border-color:rgba(255,255,255,.35)}}.player-card{--img-scale: 1;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:5 / 7;cursor:pointer;position:relative}.player-card *{cursor:pointer}.player-card-xl,.player-card-lg{perspective:1000px}.shield-frame{width:90%;aspect-ratio:1 / 1.5;position:relative;z-index:50}.shield-svg{width:100%;height:100%;position:absolute;left:0;top:0;z-index:10}.player-card-lg:hover .shield-frame,.player-card-xl:hover .shield-frame{animation:silver-diagonal 4.5s cubic-bezier(.4,0,.6,1) infinite}.shield-frame2{width:95%;aspect-ratio:1 / 1.49;position:absolute;z-index:25}.shield-frame3{width:100%;aspect-ratio:1 / 1.5;position:absolute;z-index:5}.player-card-sm.teamcolor-effect .shield-frame4{width:100%;background:rgba(255,255,255,.8);filter:blur(15px);position:absolute;z-index:0;border-radius:30%}.player-card-lg .shield-frame4,.player-card-xl .shield-frame4{border-radius:30%;filter:blur(15px);transition:ease-in-out .2s;aspect-ratio:1 / 1.2}.ver-kbo .player-card-lg .shield-frame4,.ver-kbo .player-card-xl .shield-frame4{border-radius:10%;filter:blur(25px);aspect-ratio:1 / 1.4}.player-card-lg:hover .shield-frame4,.player-card-xl:hover .shield-frame4{width:110%;background:rgba(20,130,232,.8);position:absolute;z-index:0}.player-card-lg.rarity-gold:hover .shield-frame4,.player-card-xl.rarity-gold:hover .shield-frame4{background:rgba(199,167,63,.5)}.player-card-lg.rarity-silver:hover .shield-frame4,.player-card-xl.rarity-silver:hover .shield-frame4{background:rgba(162,162,162,.5)}.player-card-lg.rarity-bronze:hover .shield-frame4,.player-card-xl.rarity-bronze:hover .shield-frame4{background:rgba(192,142,95,.5)}.content-wrapper{position:relative;z-index:45;height:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(5px,1vw,15px);padding:17% 3% 0}.ver-kbo .content-wrapper{padding:8% 0% 0}.ver-kbo .shield-frame{aspect-ratio:1 / 1.46}.ver-kbo .shield-frame2{aspect-ratio:1 / 1.45}.ver-kbo .shield-frame3{aspect-ratio:1 / 1.44}.ver-kbo .shield-frame4{aspect-ratio:1 / 1.4}.tier-tag{padding:clamp(2px,1vw,5px) clamp(5px,1vw,12px);border-radius:30px;display:flex;align-items:center;border:1px solid var(--white);background:rgba(255,255,255,.7);box-shadow:0 4px 10px rgba(0,0,0,.08);font-family:Pretendard Variable;max-width:100%;white-space:nowrap}.tier-text{font-weight:800;font-size:clamp(11px,2vw,.8rem);color:#05f;letter-spacing:1px;white-space:nowrap}.stat-box{width:22%;min-width:25px;aspect-ratio:1;background:radial-gradient(circle at 30% 30%,#acf,#05f);border-radius:50%;display:flex;justify-content:center;align-items:center;font-family:Outfit,sans-serif;color:var(--white);font-weight:800;-webkit-text-stroke:1px rgba(0,0,0,.4);text-shadow:0 0 5px rgba(0,0,0,.5);position:absolute;top:-8%;z-index:300;font-size:clamp(13px,4vw,1.2rem);overflow:hidden}.stat-box:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;border-radius:50%;border:5px solid rgba(255,255,255,.3)}.stat-box.type4:after{border:5px solid rgba(255,255,255,.8)}.player-card-sm .stat-box.type4:after{border-width:2.5px}.p-stat{position:absolute;z-index:500}.stat-box:before{content:"";position:absolute;width:200%;height:200%;background:conic-gradient(rgba(0,0,0,.2),rgba(255,255,255,.5),rgba(0,0,0,.1),rgba(255,255,255,.5),rgba(0,0,0,.2));opacity:0;transition:opacity .3s}.player-card-xl .stat-box:before,.player-card-lg:hover .stat-box:before{opacity:1;animation:shine-rotate 6s linear infinite}@keyframes shine-rotate{0%{transform:translateY(0)}to{transform:rotate(360deg)}}.calc-stat{display:none}.player-card-xl .calc-stat{display:flex;position:absolute;left:70%;top:-4.5%;transform:translate(-50%);font-size:clamp(1.5rem,9vw,2rem);z-index:50;color:#ec2e2e;font-weight:800;text-shadow:1px 0 0 rgba(255,255,255,.7),-1px 0 0 rgba(255,255,255,.7),0 1px 0 rgba(255,255,255,.7),0 -1px 0 rgba(255,255,255,.7),1px 1px 0 rgba(255,255,255,.7),-1px -1px 0 rgba(255,255,255,.7),1px -1px 0 rgba(255,255,255,.7),-1px 1px 0 rgba(255,255,255,.7),0 0 10px rgba(0,0,0,.5);letter-spacing:-2px;opacity:.8}.player-visual{display:flex;justify-content:center;align-items:flex-end;position:relative;height:80px;max-height:26%;width:100%}.p-img{height:100%;object-fit:contain;transform:scale(var(--img-scale));transition:transform .3s ease;position:relative;z-index:1}.info-plate{display:flex;flex-direction:column;width:100%}.name-row{display:flex;justify-content:center;align-items:flex-start;gap:clamp(5px,2vw,10px);position:relative}.p-name{font-weight:900;font-size:clamp(.9rem,4vw,1.6rem);margin:0;color:#1a1a1a;letter-spacing:-.5px;white-space:nowrap;position:relative}.p-name.name-len-7{letter-spacing:-1.5px}.p-pos{font-size:clamp(.7rem,3.5vw,1.5rem);font-weight:700;color:var(--line-color);background:rgba(255,255,255,.3);padding:3px 8px;border-radius:6px;font-family:Oswald,sans-serif;position:absolute;left:0;top:0;line-height:.9}.kbo-sub-pos{font-size:clamp(.5rem,3.5vw,.8rem);font-weight:700;color:var(--line-color);font-family:Oswald,sans-serif;letter-spacing:-1px;margin-top:5px;opacity:.6}.p-plag{right:0;top:0;position:absolute;font-size:clamp(.6rem,3.5vw,1.6rem);border-radius:var(--r-4)}.p-season{font-size:clamp(13px,3vw,1.4rem);font-weight:800;letter-spacing:-1.5px;color:#057888;opacity:.9;margin-bottom:5px}.ver-kbo .p-season{margin-bottom:0}.p-season.season-21{color:#9d5407}.p-season.season-Ace{color:#3f3f3f;font-style:italic;position:absolute;left:10%;top:-40%;opacity:.4}.stats-grid{display:flex;justify-content:space-between;align-items:flex-start;gap:clamp(5px,1vw,8px);border-top:2px solid var(--white);padding-top:clamp(5px,1vw,15px);margin-top:clamp(5px,1vw,15px)}.stat-item{text-align:center;width:33.3%;max-width:33.3%}.stat-item label{font-family:Oswald,Pretendard Variable,sans-serif;font-size:clamp(13px,1.5vw,.6rem);display:block;color:#666b71;font-weight:800;margin-bottom:6px;text-transform:uppercase}.stat-item .val{font-family:Oswald,Pretendard Variable,sans-serif;font-size:clamp(13px,1.8vw,.75rem);letter-spacing:-.5px;color:#333;white-space:nowrap}.stat-item .val-nation{font-weight:900}.stat-item .val-nation.long-nation-name{letter-spacing:-1px;font-size:clamp(13px,1.8vw,.7rem)}.stat-item .val.val-pos{white-space:normal;font-size:clamp(13px,1.8vw,.65rem)}.player-card-sm{max-width:140px;width:100px;flex:1 1 0;min-width:0;min-width:65px}.player-card-sm .stats-grid{display:none}.player-card-sm .stat-box{box-shadow:0 0 1px 3px rgba(255,255,255,.3)}.player-card-lg{width:250px;max-width:30%}.player-card-xl{max-width:450px}.player-card-xl .stats-grid:not(.kbo-stats-grid){padding-top:20px;margin-top:20px}.player-card-xl .kbo-sub-info div{font-size:1rem;padding:5px 10px}.player-card-xl .kbo-bottom-info{margin-top:20px}.player-card-xl .kbo-bottom-info div{font-size:1rem}.player-card-xl .player-visual{height:150px}.player-card-xl .tier-text{font-size:1.2rem}.player-card-xl .p-stat{font-size:2rem}.player-card-xl .p-name{font-size:2.4rem}.player-card-xl .p-pos{font-size:2.5rem}.ver-kbo .player-card-xl .p-pos{font-size:3rem}.player-card-xl .p-season{font-size:2.3rem}.player-card-sm .p-plag{font-size:clamp(.6rem,2vw,.8rem)}.player-card-xl .p-plag{font-size:2.8rem}.player-card-xl .stat-item label{font-size:1.2rem;margin-bottom:12px}.player-card-xl .kbo-stat-top .stat-item label,.player-card-xl .kbo-stat-bottom .stat-item label{font-size:.9rem;padding:3px 1px;margin-bottom:5px}.player-card-xl .stat-item .val{font-size:1.3rem}.player-card-xl .kbo-stat-top .stat-item .val{font-size:1.8rem}.player-card-xl .stat-item .val-nation.long-nation-name{font-size:1.2rem}.player-card-xl .stat-item .val.lot-position{letter-spacing:-2px}.player-card-xl .kbo-stat-bottom .val{font-size:.9rem}.player-card-xl .p-pos{padding:4px 10px 7px}.player-card-sm .tier-tag{padding:2px 5px}.player-card-sm .tier-text{font-size:.55rem;letter-spacing:-.5px}.player-card-sm .stat-box{width:27%;aspect-ratio:1 / 1}.player-card-sm .p-stat,.player-card-sm .p-name{font-size:clamp(13px,1vw + 10px,.85rem)}.player-card-sm .p-pos{padding:2px 3px;font-size:clamp(13px,1vw + 10px,.7rem)}.ver-kbo .p-pos{padding:0;background:none}.player-card-sm .kbo-sub-pos{font-size:clamp(8px,1vw + 10px,.5rem);margin-top:3px}.player-card-xl .kbo-sub-pos{font-size:1.5rem;margin-top:10px}.player-card-sm .name-row{gap:5px}.player-card-sm .p-season{font-size:clamp(12px,1vw + 8px,13px)}.ver-kbo .player-card-sm .p-season{font-size:clamp(12px,1vw + 8px,15px);padding:1px 3px 1px 2px;border-radius:var(--r-4)}.player-card-sm .content-wrapper{gap:8%;padding:20% 4% 0}.player-card-sm .player-visual{max-height:30%}.ace-card.player-card-sm .shield-frame,.ace-card.player-card-sm .shield-frame3{background-size:100px 100px}.ace-card.player-card-lg:hover .shield-frame4,.ace-card.player-card-xl:hover .shield-frame4{background:rgba(20,232,232,.5)}@keyframes tileMove{0%{background-position:0px 0px}to{background-position:400px 400px}}.national-active-card .shield-frame3 .shield-fill{fill:url(#kbo-pattern-national)!important}.ace-card .shield-frame2{opacity:.5}.ver-kr .ace-card .stat-item label{color:rgba(0,76,143,.7)}.ver-kr .ace-card .p-name,.ver-kr .ace-card .val{color:#05284e}.ver-pl .ace-card .stat-item label{color:rgba(34,47,13,.65)}.ver-pl .ace-card .p-name{color:#24001e}.ver-pl .ace-card .val{color:#26320c}.player-box.selected:before,.player-slot.selected:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:radial-gradient(circle,rgba(0,0,0,.5) 40%,transparent 100%);z-index:400;cursor:pointer;transition:.5s}.player-slot,.player-box{transition:.15s ease-in}.reroll-btn{background:linear-gradient(135deg,#3d3f45,#474a51);cursor:not-allowed}.reroll-btn span{font-size:.7rem;white-space:nowrap}.reroll-btn.active:not(.disabled){cursor:pointer;opacity:1;background:linear-gradient(180deg,rgba(65,146,184,.8),rgba(40,90,125,.4))}.reroll-btn.fixed-reroll-btn.active:not(.disabled){background:linear-gradient(180deg,rgba(130,48,26,.8),rgba(68,21,7,.4))}.reroll-btn .icon{transition:transform .4s ease}.reroll-btn.active .icon{transform:rotate(180deg);opacity:.5}.reroll-btn.active span{text-shadow:3px 0px 3px rgba(0,0,0,.5),-3px 0px 3px rgba(0,0,0,.5),0px -3px 3px rgba(0,0,0,.5),0px 3px 3px rgba(0,0,0,.5)}.reroll-btn.rerolling .icon{animation:spin .4s linear}@keyframes spin{to{transform:rotate(360deg)}}.not-user-write{color:#39eaf6;border-bottom:2px solid #39eaf6;margin-top:20px;font-size:.8rem;cursor:pointer}.not-user-write:hover{color:var(--white);border-bottom:2px solid var(--white)}.board-img{overflow:hidden;position:relative}.board-img .player-slot{transform-origin:top left;pointer-events:none;transform:scale(.2) translate(-45%,-30%);width:auto;height:auto}.board-img .gacha-field{position:absolute;height:100%;z-index:10}.player-card.is-changed{animation:pop .3s ease}@keyframes pop{0%{transform:scale(1);opacity:1}50%{transform:scale(1.02);opacity:.5}to{transform:scale(1);opacity:1}}.info-card-container{position:relative}.tutorial-overlay-2{width:300px;height:100px;position:absolute;background:rgba(0,0,0,.9);left:-330px;top:160px;border-radius:20px}.ver-kr .ham-menu-group{border:3px solid var(--mint)}.ver-pl .ham-menu-group{border:3px solid var(--pl-color)}.tutorial-overlay-2 p{position:absolute;top:30%}footer{display:flex;justify-content:center;align-items:center;height:30px;width:100%}footer p,footer a{font-size:13px;cursor:pointer;border-right:1px solid var(--white);padding:0 10px;white-space:nowrap}footer a:last-child{border:none}.view-field.squad-field{flex:none}.board-view,.board-posts{height:auto;display:flex;flex-direction:column;min-height:0}.board-view{height:auto;min-height:100%}.post{min-height:0;padding:10px;display:flex;gap:clamp(10px,2vw,20px);align-items:center;cursor:pointer;max-height:20%;border-bottom:1px solid rgba(var(--main-shadow),.5);min-height:125px;height:125px}.post.hof-post{background:linear-gradient(45deg,rgba(255,255,255,0) 30%,rgba(246,246,167,.1))}.post.hof-post .board-title:before{content:"👑"}.post:last-child{border-color:transparent}.post *{cursor:pointer}.board-img{height:100%;aspect-ratio:1.5 / 1}.board-title{font-weight:var(--font-semi-bold);min-width:0;word-break:break-word;flex:1;font-size:clamp(15px,3vw,1rem)}.board-power{font-size:clamp(13px,3vw,.8rem);font-weight:600;margin-top:clamp(3px,3vw,6px)}.board-info{font-size:clamp(15px,2vw,.8rem);display:flex;flex-flow:row wrap;justify-content:flex-end;align-items:center;max-width:140px;gap:5px}.board-author{font-size:clamp(15px,2vw,.9rem);font-weight:var(--font-normal)}.board-date{font-size:clamp(15px,2vw,.7rem)}.board-views,.board-likes{text-align:right;white-space:nowrap;width:100%}.pagination{flex-shrink:0;height:30px;display:flex;justify-content:center;align-items:center;gap:20px;color:var(--white);font-size:clamp(15px,5vw,.9rem)}.pagination>div{padding:5px 10px;background:rgba(255,255,255,.2);border-radius:10px;font-size:clamp(15px,3vw,18px)}.board-view-image{flex:0 0 55%;min-height:0;position:relative}.back-btn{flex-shrink:0;height:40px;font-size:clamp(15px,3vw,1rem);display:flex;justify-content:center;align-items:center}.detail-title{flex-shrink:0;font-size:1rem;font-weight:700;display:flex;justify-content:space-between;flex:1;border-top:1px solid rgba(255,255,255,.1);padding:clamp(5px,3vw,10px) 0;margin-top:clamp(5px,3vw,10px);padding-bottom:0}.detail-title.write-top-title{padding:10px 0;font-weight:500}.detail-top-info{flex-shrink:0;display:flex;flex-flow:column;font-weight:500;font-size:clamp(15px,5vw,.9rem);min-width:0;text-align:right;justify-content:flex-end;align-items:flex-end;gap:8px}.detail-date,.detail-views{font-size:clamp(15px,5vw,.8rem)}.detail-footer{flex-shrink:0;display:flex;flex-wrap:wrap;font-weight:500;font-size:clamp(15px,5vw,.9rem);justify-content:center;gap:10px;min-width:0;margin-top:20px}.detail-footer button{border-radius:var(--r-4);padding:5px 10px;background:var(--main-color);color:rgba(0,0,0,.7)}.board-view .detail-footer{margin-top:0;margin-bottom:clamp(10px,3vw,30px)}.post,.detail-title,.detail-content{position:relative;overflow:hidden}.board-img{border-radius:12px;overflow:hidden;box-shadow:0 10px 18px rgba(0,0,0,.25),inset 0 0 0 1px rgba(255,255,255,.16)}.board-title{font-weight:900;letter-spacing:.2px;text-shadow:0 8px 18px rgba(0,0,0,.35)}.board-info{gap:6px;padding-left:10px;border-left:1px solid rgba(255,255,255,.14)}.board-author{opacity:.9}.board-views,.board-likes{font-variant-numeric:tabular-nums;opacity:.9}.pagination{border-radius:var(--r-12);margin-top:10px}.pagination button{padding:5px 10px;border-radius:var(--r-4);border:1px solid rgba(255,255,255,.16);background:var(--main-color);color:rgba(0,0,0,.7);font-weight:var(--font-semi-bold);font-size:clamp(15px,3vw,18px);min-height:30px;font-weight:900}.back-btn{border-radius:var(--r-12);border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);box-shadow:0 10px 18px rgba(0,0,0,.18)}.board-view-image{border-radius:var(--r-12);overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 34px rgba(0,0,0,.3)}.detail-content{padding:clamp(10px,3vw,14px);padding-bottom:0}.detail-title h2{margin:0 0 10px;font-weight:950;letter-spacing:.3px;text-shadow:0 10px 22px rgba(0,0,0,.35)}.detail-top-info{opacity:.85}.detail-date,.detail-views{font-variant-numeric:tabular-nums;opacity:.9}.detail-footer button{min-height:30px;min-width:96px;font-weight:900;box-shadow:0 10px 18px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.12)}.detail-footer button.detail-submit-btn,.detail-footer button.detail-likes{background:#d0c684}.back-btn:hover{background:rgba(255,255,255,.9)}.detail-footer button.detail-submit-btn:hover,.detail-footer button.detail-likes:hover{background:#b6a95b}.detail-footer .back-btn:hover{background:rgba(255,255,255,.6)}.detail-footer button:active{transform:scale(.96);box-shadow:none}.board-notice{font-size:clamp(13px,4vw,1rem);margin:clamp(5px,3vw,15px) 0;display:flex;flex-flow:row wrap;justify-content:center;gap:10px;letter-spacing:-1px;background:rgba(255,255,255,.2);padding:10px 5px;border-radius:var(--r-8)}.board-toolbar{width:100%;display:flex;align-items:center;gap:10px}.board-sort{position:relative;height:36px;font-size:clamp(15px,5vw,.9rem)}.board-sort-btn{width:100%;height:100%;padding:0 7px;border-radius:8px;background:var(--white);color:var(--black);border:none;cursor:pointer;width:100px;text-align:left;font-weight:var(--font-semi-bold);letter-spacing:-1px}.board-sort .dropdown-menu button{font-size:clamp(15px,5vw,.8rem)}.board-search{flex:1}.board-search input{width:100%;height:36px;border-radius:8px;padding:0 10px;background:var(--white);color:var(--black);border:none;font-size:clamp(14px,4vw,.9rem)}.board-write{margin-left:auto}.board-write button:nth-child(2){margin-left:10px}.power-filter-btn{height:36px;padding:0 clamp(10px,2vw,16px);border-radius:8px;color:var(--black);background:linear-gradient(45deg,#fff,#e8d957);border:none;cursor:pointer;font-weight:700;font-size:clamp(14px,4vw,.9rem);width:clamp(105px,30vw,135px);white-space:nowrap}.power-filter-btn.active{background:#555;color:var(--white)}.write-btn{height:36px;padding:0 clamp(10px,2vw,16px);border-radius:8px;color:var(--black);background:linear-gradient(45deg,#ffd54f,#e0a010);border:none;cursor:pointer;font-weight:700;font-size:clamp(14px,4vw,.9rem)}.write-gacha-field{width:100%;height:auto;max-width:100%;flex:none!important;display:flex;justify-content:center;align-items:center}.write-gacha-field .gacha-field{transform:scale(.85);min-height:600px;z-index:200}.ver-kbo .write-gacha-field .gacha-field{transform:translateY(30px) scale(.85)}.write-title{height:40px;padding:0 10px;color:var(--white);width:100%;font-size:clamp(14px,5vw,1rem);background:rgba(255,255,255,.1);min-height:100px;border-radius:var(--r-12)}.write-content{min-height:120px;padding:10px;resize:none;color:var(--white);width:100%}.board-view .gacha-field{height:550px;transform:scale(.8);z-index:10}.main-field.board{flex:1;overflow:auto}.load-card-btn{padding:14px;border-radius:14px;background:rgba(255,255,255,.9);border:1px solid rgba(119,119,119,.4);color:var(--white);font-weight:700;box-shadow:inset 0 0 20px rgba(61,61,61,.5);transition:.2s;margin:50px 0;color:rgba(1,1,1,.5);display:flex;justify-content:center;align-items:center}.load-card-btn:hover{box-shadow:inset 0 0 50px rgba(0,0,0,.7)}.has-player-pos{display:none;position:absolute;left:0%;top:-11%;z-index:450;display:flex;align-items:center;justify-content:center;font-family:Oswald,sans-serif;font-size:clamp(12px,2vw,14px);font-weight:800;letter-spacing:1px;color:#fff;padding:2px 4px;background:linear-gradient(90deg,rgba(0,0,0,.9),transparent);border-radius:var(--r-4);opacity:.85}.ver-kbo .has-player-pos{top:-17%}.sp .has-player-pos,.rp .has-player-pos,.cp .has-player-pos,.st .has-player-pos,.wf .has-player-pos,.cf .has-player-pos{background:linear-gradient(180deg,#7a0000,#c40000)}.lf .has-player-pos,.ver-kbo .cf .has-player-pos,.rf .has-player-pos,.am .has-player-pos,.cm .has-player-pos,.dm .has-player-pos,.wm .has-player-pos{background:linear-gradient(180deg,#003a7a,#007bff)}.\31 b .has-player-pos,.\32 b .has-player-pos,.\33 b .has-player-pos,.ss .has-player-pos,.cb .has-player-pos,.lb .has-player-pos,.rb .has-player-pos,.lwb .has-player-pos,.rwb .has-player-pos{background:linear-gradient(180deg,#005a1a,#00a83a)}.c .has-player-pos,.gk .has-player-pos{background:linear-gradient(180deg,#574200,#8d730f)}.player-slot:has(.player-card) .has-player-pos{display:flex}.mobile-teamcolor{display:flex;gap:10px;display:none;justify-content:center;align-items:center}.mobile-teamcolor .info-card{width:auto;gap:3px}.mobile-teamcolor .card-label{white-space:nowrap;font-size:11px;text-align:center}.info-card.nation-color-card .tooltip-base{top:100%;bottom:auto;z-index:120;color:var(--black);background:var(--white);border-radius:var(--r-8);box-shadow:0 6px 11px rgba(0,0,0,.5);z-index:100;font-size:14px}.info-card.nation-color-card .tooltip-base:after{display:none}.info-card.nation-color-card:hover .tooltip-base{opacity:1;visibility:visible}.main-field.baseball-field{box-shadow:none;border:none;background:none}.field-bg{width:100%;height:100%;position:absolute;z-index:-1;left:0;top:0}.field-bg.football-bg{z-index:2}.field-bg svg{width:100%;height:100%;z-index:-1;filter:drop-shadow(0 25px 40px rgba(255,255,255,.1))}.gacha-field{position:relative}.team-links{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.team-links path{fill:none;stroke:#8aff88;stroke-width:3;stroke-dasharray:8 8;stroke-linecap:round;opacity:.8;animation:dashMove 3s linear infinite;transition:.2s ease}.team-path.active{stroke-width:4;opacity:1;filter:drop-shadow(0 0 6px rgba(255,236,67,.8))}.team-path.dimmed{opacity:.3}@keyframes dashMove{to{stroke-dashoffset:-32}}.trait-row{width:100%;padding:8px 5px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.9);text-align:left;cursor:pointer;font-weight:500;transition:.15s ease;font-size:15px;text-align:center;border-bottom:1px solid rgba(255,255,255,.1);display:flex;flex-flow:column;gap:8px}.trait-row:hover{background:rgba(255,255,255,.2)}.trait-card:hover~.gacha-field .team-path{opacity:.1}.trait-desc{font-size:12px;color:rgba(255,255,255,.6);word-break:keep-all}.trait-info{font-size:12px;color:rgba(85,255,0,.7)}.national-team-badge{position:absolute;right:0;top:110%;height:auto;overflow:hidden;display:flex;flex-flow:column;justify-content:center;align-items:center;opacity:.7;transform:scaleY(.8);font-style:italic;transform-origin:top;padding-right:3%}.national-team-badge span{font-size:clamp(1.2rem,8vw,1.4rem);color:#780000;font-weight:800;text-shadow:0 0 5px rgba(255,255,255,.5);white-space:nowrap;text-align:center}.national-team-badge span.national-team-badge-year{font-size:clamp(1.2rem,8vw,1.5rem);font-weight:900;color:#001952;margin-top:-8px}.player-card-lg .national-team-badge span{font-size:clamp(.5rem,2.5vw,.9rem)}.player-card-lg .national-team-badge span.national-team-badge-year{font-size:clamp(.5rem,2.5vw,1rem);margin-top:-5px}.player-card-sm .national-team-badge span{font-size:clamp(.3rem,2.5vw,.5rem)}.player-card-sm .national-team-badge span.national-team-badge-year{font-size:clamp(.3rem,2.5vw,.5rem);margin-top:-2px}.top-menu-card.has-new:after{content:"NEW";position:absolute;left:5px;top:5px;width:50px;padding:5px;display:flex;justify-content:center;align-items:center;background:#c40000;border-radius:var(--r-12);color:var(--white);font-weight:800;font-size:clamp(.7rem,3vw,.9rem)}.field-svg{width:100%;height:100%;overflow:visible}.active-level-3-glow{animation:breathe-ultra 4s infinite ease-in-out}@keyframes breathe-ultra{0%,to{opacity:.5;filter:drop-shadow(0 0 20px v-bind('mainColor + "aa"'))}50%{opacity:.9;filter:drop-shadow(0 0 40px v-bind("mainColor"))}}.field-bg{position:absolute;width:100%;height:100%;overflow:hidden;-webkit-mask-image:radial-gradient(circle,black 50%,transparent 100%);mask-image:radial-gradient(circle,black 50%,transparent 100%)}.field-bg .field-teamcolor-bg{opacity:.4;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 0%,transparent 20%,rgba(var(--team-color1, 255, 255, 255),.3) 35%,rgba(var(--team-color2, 255, 255, 255),.4) 44%,rgba(var(--team-color3, 255, 255, 255),.5) 50%,rgba(var(--team-color4, 255, 255, 255),.4) 56%,rgba(var(--team-color5, 255, 255, 255),.3) 65%,transparent 80%,transparent 100%);filter:blur(15px);z-index:1}.field-bg.active .field-teamcolor-bg{animation:lighter 5s ease-in-out infinite}.field-bg.active:after{content:"";position:absolute;top:-50%;left:0%;width:60%;height:200%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0) 20%,rgba(255,255,255,.01) 26%,rgba(255,255,255,.03) 50%,rgba(255,255,255,.01) 70%,rgba(255,255,255,0) 80%,transparent 100%);transform:rotate(25deg);filter:blur(20px);z-index:2}.board-img .field-bg .field-teamcolor-bg{background:linear-gradient(45deg,rgba(var(--team-color1, 255, 255, 255),.7) 20%,rgba(var(--team-color2, 255, 255, 255),.7),rgba(var(--team-color3, 255, 255, 255),.7),rgba(var(--team-color4, 255, 255, 255),.7),rgba(var(--team-color5, 255, 255, 255),.7) 80%);filter:blur(0px)}@keyframes sweep{0%{left:-120%}40%,to{left:120%}}@keyframes lighter{0%{opacity:.4;filter:blur(15px)}25%{opacity:.6;filter:blur(35px)}40%{opacity:.7;filter:blur(15px)}75%{opacity:.2;filter:blur(5px)}to{opacity:.4;filter:blur(15px)}}.board-teamlevel{white-space:nowrap;text-overflow:ellipsis;width:100%}.view-field{position:relative}.rank-now{width:100%;max-width:120px;color:var(--white);border-radius:8px}.rank-now h2{font-size:15px;margin-bottom:12px;font-weight:700;background:rgba(255,255,255,.2);padding:8px 3px;color:#f0ca82;text-shadow:0 0 3px rgba(0,0,0,1);border-radius:var(--r-8);white-space:nowrap;text-align:center}.ranking-list{display:flex;flex-direction:column;gap:10px;padding:0;margin:0;list-style:none}.ranking-list li{display:flex;align-items:center;flex-flow:row wrap;letter-spacing:-1px}.rank-num{width:26px;font-weight:800;font-style:italic;font-size:16px;color:#aaa}.rank-user{flex:1;display:flex;flex-direction:column;gap:3px;overflow:hidden}.rank-user .rank-name{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-user .rank-team{font-size:13px;color:#aaa}.rank-power{font-size:14px;font-weight:800;color:#91caff;width:100%}.top-rank .rank-power,.top-rank .rank-num{color:#ffe100}.ranking-list.refreshing li{animation:rankingReload .7s cubic-bezier(.22,1,.36,1)}.ranking-list.refreshing li:nth-child(2){animation-delay:.04s}.ranking-list.refreshing li:nth-child(3){animation-delay:.08s}.ranking-list.refreshing li:nth-child(4){animation-delay:.12s}.ranking-list.refreshing li:nth-child(5){animation-delay:.16s}.ranking-list.refreshing li:nth-child(6){animation-delay:.2s}.ranking-list.refreshing li:nth-child(7){animation-delay:.24s}.ranking-list.refreshing li:nth-child(8){animation-delay:.28s}.ranking-list.refreshing li:nth-child(9){animation-delay:.32s}.ranking-list.refreshing li:nth-child(10){animation-delay:.36s}@keyframes rankingReload{0%{opacity:0;transform:translateY(6px)}60%{opacity:1}to{transform:translateY(0)}}body.layout-desktop .view-field{display:grid;grid-template-columns:120px minmax(0,920px) 80px;justify-content:center}body.layout-desktop .view-field.shop-field,body.layout-tablet .view-field.shop-field,body.layout-tablet-s .view-field.shop-field{display:grid;grid-template-columns:minmax(0,800px) 200px;gap:clamp(10px,3vw,40px);justify-content:center}body.layout-desktop .view-field.squad-field{grid-template-columns:100%}body.layout-tablet-s .game-wrapper{padding-bottom:180px}body.layout-tablet .view-field{display:flex;flex-flow:row nowrap}body.layout-tablet .main-field:not(.board){margin:0}body.layout-mobile .main-field.board,body.layout-tablet .main-field.board{width:100%;flex:1}body.layout-tablet .info-sidebar{gap:10px}body.layout-tablet-s .view-field:not(.squad-field){flex-flow:column-reverse wrap}body.layout-tablet-s .info-sidebar{width:100%;position:fixed;left:0;bottom:0;height:90px;flex-flow:row nowrap;padding:10px;background:#000;justify-content:center;align-items:center;gap:10px}body.layout-tablet-s .card-value.team-color{flex-flow:row nowrap;justify-content:center;align-items:center}body.layout-tablet-s .btn-type-2:not(.all-player-btn,.card-buy-button){height:70px;width:70px;padding:5px}body.layout-tablet-s .card-value.team-color li.teamcolor-info{width:60px;height:60px;font-size:12px}body.layout-tablet-s .card-value.team-color li span{font-size:13px;padding:1px}body.layout-tablet-s .info-btn-container{flex-flow:row nowrap;margin-top:0}body.layout-tablet-s .save-btn-wrapper{bottom:clamp(100px,4vw,110px)}body.layout-tablet-s .main-field:not(.board){max-width:100%;min-height:auto}body.layout-tablet-s .main-field:not(.board) .gacha-field{margin-top:20px}body.layout-tablet-s .main-field{gap:10px}body.layout-tablet-s .info-card-container{flex-flow:row nowrap;gap:10px}.game-wrapper{min-height:100dvh}body.layout-mobile .game-wrapper{padding:20px 10px 150px}.player-card-sm .p-name{font-size:clamp(13px,2vw,.85rem)}.player-card-sm .p-name.name-len-5,.player-card-sm .p-name.name-len-6{font-size:clamp(13px,1.8vw,.85rem);letter-spacing:-1px}.player-card-sm .p-name.name-len-6{font-size:13px;letter-spacing:-1px}.player-card-sm .p-name.name-len-7{font-size:13px;letter-spacing:-1.5px}.rank-btn{display:none}@media(max-width:1199px){.rank-now{position:fixed;left:-200px;width:200px;max-width:100%;height:auto;transition:left .35s ease;z-index:200;padding:16px 14px;background:rgba(0,0,0,.9);backdrop-filter:blur(6px);border-right:1px solid rgba(255,255,255,.08);box-shadow:4px 0 18px rgba(0,0,0,.6);border-top-right-radius:10px;border-bottom-right-radius:10px;top:50%;transform:translateY(-50%)}.rank-btn{display:flex;justify-content:center;position:fixed;left:0;top:calc(50% - 100px);transform:translateY(-50%);width:30px;height:90px;letter-spacing:-1px;padding:10px 5px;background:linear-gradient(180deg,rgba(136,103,21,.95),rgba(117,74,1,.95));color:#111;text-shadow:0 0 5px rgba(255,255,255,.6);font-size:15px;font-weight:800;border-top-right-radius:8px;border-bottom-right-radius:8px;border:1px solid rgba(255,255,255,.06);border-left:none;cursor:pointer;transition:left .35s ease,background .2s,transform .15s;z-index:201;writing-mode:vertical-rl;text-orientation:mixed}.rank-btn:hover{filter:brightness(1.2)}.rank-now.open{left:0}.rank-user{padding-left:45px;position:relative}.rank-now h2{text-align:center}.rank-power{position:absolute;left:0;top:50%;transform:translateY(-50%)}.rank-user .name,.rank-user .team-tag{width:100%;height:50%}.rank-btn.open{left:200px}}@media(max-width:1000px){.header-title{font-size:1.7rem}.header-sub-title{font-size:.8rem;letter-spacing:-1px;word-break:keep-all}.ver-kbo .player-slot.rp{left:76%!important}}@media(max-width:850px){.player-slot{width:17%}.header-title{flex-flow:column}.auth-area{width:250px}.card-pack-info{flex-flow:column;gap:10px}.card-pack-info .card-info-box{width:100%}.btn-type-2.card-buy-button{aspect-ratio:auto;width:100%}}@media(max-width:768px){.field-bg svg{padding-top:120px;padding-bottom:50px}body.layout-tablet-s .main-field:not(.board) .gacha-field{margin-top:70px}.info-card-container{display:none}.mobile-teamcolor{display:flex}.field-info-card{position:static;width:100%;display:flex;justify-content:center;align-items:center;gap:30px}.card-pack-inner.small .pack-main-title{font-size:13px}.card-pack-inner.small.normal-pack .pack-main-title{font-size:11.5px}.card-pack-inner.small .pack-price,.card-pack-inner.small .pack-header,.card-pack-inner.small .pack-deco{font-size:7px}.card-pack-inner.small .pack-group{padding:4px 2px}.card-pack-inner.small .pack-sub-title{transform:scale(.8);transform-origin:bottom}body.layout-tablet-s .view-field.shop-field{grid-template-columns:minmax(0,850px) 150px;gap:clamp(10px,3vw,40px)}.shop-sidebar{padding:14px}.card-pack-top{height:60%}.card-pack-info{height:40%}.board-write button:last-child{margin-left:5px}.post{flex-flow:column;gap:10px}.board-info{font-size:13px}.board-author{width:100%}.board-date,.board-author{font-size:13px}.detail-date,.detail-views,.detail-top-info,.detail-content p{font-size:14px}.detail-footer button{font-size:15px;padding:5px}.board-toolbar{flex-flow:row wrap;gap:5px}.board-search{width:calc(100% - 110px);flex:auto}.board-write{margin-left:auto}.player-slot{width:16.5%}.gacha-field{height:auto;width:100%;aspect-ratio:1/1.2}.top-menu-group{flex-flow:row wrap;width:100%;gap:10px}.top-menu-card{flex:none;width:calc(50% - 5px)}.top-menu-card .label{font-size:1rem}.post{flex-flow:row wrap;gap:10px 20px;padding-left:160px;position:relative}.board-img{width:150px;position:absolute;left:0;top:10px;height:calc(100% - 20px)}.board-title{width:100%;flex:none}.board-info{padding-left:0;flex-flow:row nowrap;max-width:100%;border-left:0;gap:20px}.board-views,.board-likes{width:auto}.btn-type-1{font-size:14px}.league-text{display:block;margin-top:5px}.header-content{flex-flow:column}.auth-area-box,.auth-area{width:100%}.auth-area-box{flex-flow:row;justify-content:center;margin-top:20px}.btn-type-1.patch_note{width:80px;min-width:80px;position:absolute;top:0;right:100px}.btn-type-1.logged-btn,.btn-type-1.menu-btn{position:absolute;right:0;top:0;height:40px;width:90px;min-width:0px}.btn-type-1.logged-btn{top:50px}.user-info{min-height:40px}}@media(max-width:680px){.allplayer-toolbar{flex-flow:column;height:auto;max-height:100%}.allplayer-search,.allplayer-search input{height:35px}.board-filter{width:100%}.position-player-list{gap:30px 5px}.position-player-list .player-card-sm{min-width:clamp(75px,15vw,100px);max-width:clamp(75px,15vw,100px)}}@media(max-width:650px){.card-pack-top .card-pack-desc{font-size:clamp(13px,2.5vw,.7rem)}body.layout-tablet-s .view-field.shop-field{grid-template-columns:minmax(0,880px) 120px;gap:10px}.card-pack-inner.small .pack-main-title{font-size:10px}.card-pack-inner.small.normal-pack .pack-main-title{font-size:9px}.card-pack-inner.small .pack-group{border-width:2px}.card-pack-inner.small .pack-price,.card-pack-inner.small .pack-header,.card-pack-inner.small .pack-deco{font-size:6px}.item-icon-wrapper{height:calc(100% - 15px)}.item-title{font-size:12px;height:15px}.shop-sidebar{padding:10px;width:120px}.item-count{font-size:15px;width:22px;left:2px;top:2px}.sidebar-header{font-size:13px}.ver-kbo .name-row{gap:5px}.player-card-lg .stat-item label,.player-card-sm .stat-item label,.player-card-lg .stat-item .val,.player-card-sm .stat-item .val{font-size:11px}.kbo-stats-grid .stat-item .val{font-size:clamp(13px,2.5vw,1.3rem)}.player-card-sm .name-row:has(.p-name.name-len-7){margin-left:2px}.player-card-sm .p-name.name-len-7{transform:scaleX(.9)}.player-card-sm .p-name.name-len-6{letter-spacing:-1px}.player-card:not(.player-card-xl) .kbo-stats-grid .kbo-stat-top{margin-top:3%;padding-top:3%}.kbo-bottom-info{margin-top:6px}.player-card:not(.player-card-xl) .ver-kbo .tier-tag{padding-top:2px;padding-bottom:2px}}@media(max-width:600px){.player-card-sm .p-name.name-len-6{transform:scaleX(.9)}.stat-item .val-nation.long-nation-name{transform:scaleX(.8);font-size:10px}.info-scroll{width:100%}.pack-group{padding:14px 6px}}@media(max-width:580px){.shop-content{display:flex;flex-flow:column}.card-pack-info .card-info-box{flex-flow:row nowrap;justify-content:space-between;align-items:center}.card-pack-inner{width:120px}.card-pack-bg svg{width:100%;height:auto}.pack-main-title{font-size:1.3rem}.normal-pack .pack-main-title{font-size:1.1rem}.card-bundle-text{bottom:15%;right:-50%}}@media(max-width:550px){.field-bg svg{padding-top:270px;padding-bottom:50px}.smallcheck-player-preview .player-card-sm{max-width:80px}.reroll-btn span{padding:3px;white-space:wrap}.fixed-reroll-btn span{font-size:.7rem;white-space:wrap}.ver-kbo .field-info-card .field-btns{display:flex}.dropdown-menu.teamcolor-dropdown{top:calc(100% + 5px);transform:translate(-50%)}.kbo-view-bg svg{height:80%;width:100%}.ver-kbo .field-bg{width:150%}.ver-kbo .baseball-field .field-bg{height:auto;left:auto;top:auto}.ver-kbo .player-slot.rp{left:65%!important}.dropdown-menu.teamcolor-dropdown{top:calc(100% + 5px)}.info-card.nation-color-card .tooltip-base{top:100%}.player-slot{width:22%}.gacha-field{height:auto;width:100%;aspect-ratio:1/1.8}body.layout-tablet-s .main-field:not(.board).baseball-field .gacha-field{aspect-ratio:1 / 1.2;margin-top:50px}.main-field.baseball-field{padding-bottom:65%}.player-card-sm .stat-box{top:-13%}.player-card-lg .p-pos{padding:2px 3px}.game-wrapper:not(.ver-kbo) :not(.capture-template) .player-card-sm .p-season{font-size:12px}body.layout-tablet-s .info-btn-container{width:100%}body.layout-tablet-s .info-sidebar{flex-flow:column-reverse;height:70px;gap:5px}body.layout-tablet-s .btn-type-2:not(.all-player-btn,.card-buy-button){flex-flow:row nowrap;width:33%;white-space:nowrap;height:50px}body.layout-tablet-s .btn-type-2:not(.all-player-btn) br{display:none}body.layout-tablet-s .save-btn-wrapper{bottom:70px}.info-section.teamcolor-section{flex-flow:column;gap:20px}.info-section.teamcolor-section>div{width:100%}.info-table th,.info-table td{padding:6px}}@media(max-width:550px){.ver-kbo .field-btns.outside-btn{display:none}.ver-kbo .all-player-btn{min-width:80px}.ver-kbo .write-gacha-field .gacha-field{height:550px;aspect-ratio:1 / 1.2}.ver-kbo .board-view .gacha-field{transform:translateY(20px) scale(.85)}.ver-kbo .write-gacha-field .gacha-field .player-slot,.ver-kbo .board-view .gacha-field .player-slot{width:16.5%}.ver-kbo .write-gacha-field .gacha-field .player-slot.rp,.ver-kbo .board-img .gacha-field .player-slot.rp,.ver-kbo .board-view .gacha-field .player-slot.rp{left:77%!important}.ver-kbo .write-gacha-field .gacha-field .player-slot.dh,.ver-kbo .board-img .gacha-field .player-slot.dh,.ver-kbo .board-view .gacha-field .player-slot.dh{top:85%!important}.ver-kbo .write-gacha-field .gacha-field .player-slot.lf{left:15%!important;top:15%!important}.ver-kbo .write-gacha-field .gacha-field .player-slot.cf{left:50%!important;top:5%!important}.ver-kbo .write-gacha-field .gacha-field .player-slot.rf{left:85%!important;top:15%!important}.ver-kbo .write-gacha-field .gacha-field .player-slot.\31 b,.ver-kbo .board-view .gacha-field .player-slot.\31 b{left:95%!important;top:50%!important}.ver-kbo .write-gacha-field .gacha-field .player-slot.\32 b{left:68%!important;top:35%!important}.ver-kbo .write-gacha-field .gacha-field .player-slot.ss{left:32%!important;top:35%!important}.ver-kbo .write-gacha-field .gacha-field .player-slot.\33 b,.ver-kbo .board-view .gacha-field .player-slot.\33 b{left:5%!important;top:50%!important}.ver-kbo .write-gacha-field .gacha-field .player-slot.c{left:50%!important;top:80%!important}.ver-kbo .write-gacha-field .gacha-field .player-slot.dh{left:5%!important}.ver-kbo .write-gacha-field .gacha-field .player-slot.sp,.ver-kbo .board-view .gacha-field .player-slot.sp{left:50%!important;top:55%!important}.ver-kbo .write-gacha-field .gacha-field .player-slot.rp{top:85%!important}.ver-kbo .write-gacha-field .gacha-field .player-slot.cp{left:95%!important;top:85%!important}.info-card.highlight{white-space:nowrap;flex-flow:row nowrap}}@media(max-width:500px){.kbo-sub-pos{font-size:13px}.player-card-lg .p-name.p-name.name-len-6{font-size:15px}.player-card-lg .p-name.p-name.name-len-7{font-size:14px}footer{flex-flow:column-reverse;gap:5px;height:auto;padding:10px}footer p,footer a{border:0;height:20px}footer a{border-bottom:1px solid #fff}.player-card-lg .stat-nation,.player-card-lg .stat-birth{display:none}.player-card-lg .stat-position{max-width:100%;width:100%}.gacha-title span{width:65%;word-break:keep-all;line-height:1.2}.auth-area-box{gap:5px}.header-sub-title{font-size:.7rem}.player-card:not(.player-card-xl) .kbo-sub-info div{padding:2px;font-size:8px}.player-card:not(.player-card-xl) .kbo-stats-grid .kbo-stat-top{border:none;padding-top:0}.player-card-xl{max-width:90%}}@media(max-width:480px){.ver-kbo player-card:not(.player-card-xl) .player-visual{max-height:20%}}@media(max-width:450px){.ver-kbo .player-visual{max-height:30%}.dropdown-menu.teamcolor-dropdown{width:130px}.dropdown-menu button.teamcolor-row,.trait-row{font-size:14px}.trait-desc{line-height:1.2}.field-bg svg{padding-top:230px}.player-card:not(.player-card-xl) .kbo-bottom-info{margin-top:6px}.player-card:not(.player-card-xl) .kbo-stats-grid .kbo-stat-top{gap:3px}.gacha-title{font-size:1.2rem}.position-player-list .player-card-sm .tier-tag{padding:1px 3px}.position-player-list .player-card-sm .tier-tag span{font-size:10px}.position-player-list .player-card-sm{min-width:64px;max-width:64px}.modal-content.fixed-reroll .gacha-title{font-size:1rem;margin-bottom:10px}.player-card-lg .stat-nation,.player-card-lg .stat-birth{display:none}.player-card-lg .stat-position{max-width:100%;width:100%}.player-card-lg .stat-item label{font-size:10px;margin-bottom:3px}.player-card-lg .stat-item .val{white-space:nowrap;width:100%}.player-card-lg .stats-grid:not(.kbo-stats-grid){border-width:1px;margin-top:3px}.player-card-lg .stats-grid,.player-card-sm .stats-grid{justify-content:center}.player-card-lg .p-pos{padding:2px 3px}.player-card-lg .p-name{font-size:.8rem}:not(.capture-template) .player-card-sm .content-wrapper{padding:20% 2px 0}.ver-kbo .player-card-sm .content-wrapper{padding-top:10%}:not(.capture-template) .player-card-sm .p-pos{padding:1px 2px;font-size:.6rem}.player-card-lg .tier-tag{padding:2px}.player-card-lg .tier-text{letter-spacing:-1px}.info-sidebar{padding:10px}.btn-type-1{font-size:13px;padding:10px}.modal-btns{height:40px}.dropdown-menu .title,.dropdown-menu button{padding:12px 5px;font-size:14px}.all-card-modal .dropdown-menu .title,.all-card-modal .dropdown-menu button{padding:5px;font-size:14px}:not(.capture-template) .player-card-sm .name-row:has(.p-name.name-len-7){justify-content:flex-start}:not(.capture-template) .player-card-sm .p-name.name-len-7{transform:scaleX(.8);transform-origin:left}:not(.capture-template) .player-card-sm .p-name.name-len-5,:not(.capture-template) .player-card-sm .p-name.name-len-6{font-size:12px}.player-card-lg .p-name.p-name.name-len-6{font-size:14px;letter-spacing:-1px}.player-card-lg .p-name.p-name.name-len-7{font-size:13px;letter-spacing:-1px}.header-title{font-size:1.5rem}.top-menu-card .desc{display:none}.board-info{width:100%;flex:none;justify-content:flex-start;flex-flow:row wrap}.detail-title{flex-flow:column;align-items:flex-start}.detail-top-info{align-items:flex-start}.board-info{gap:6px}.board-date{width:100%}.board-img{width:130px}.post{padding-left:140px;gap:6px}.board-sort-btn{width:80px;font-size:.7rem}.board-search{width:calc(100% - 110px);flex:auto}.board-search input{font-size:.7rem}.field-info-card .card-label{font-size:13px;min-width:45px}.mobile-teamcolor .card-label,.power-notice-text{font-size:12px}body.layout-tablet-s .card-value.team-color,.mobile-teamcolor{gap:5px}.game-wrapper:not(.ver-kbo) .field-info-card{gap:10px;flex-flow:column}.game-wrapper:not(.ver-kbo) .field-info-inner{width:100%;flex-flow:row wrap;justify-content:center;align-items:center}.game-wrapper:not(.ver-kbo) .power-notice-text{width:100%;justify-content:center;align-items:center}.game-wrapper:not(.ver-kbo) .info-card.highlight{width:auto}.ver-kbo .field-info-card{gap:20px;flex-flow:row nowrap}.gacha-field{margin-top:20px}.header-sub-title{line-height:1.3}.player-card:not(.player-card-xl) .kbo-sub-info div{display:none;margin-top:0}.player-card:not(.player-card-xl) .kbo-stats-grid .kbo-stat-top{margin-top:0}.player-card:not(.player-card-xl) .ver-kbo .content-wrapper{padding-top:12%}.player-card-xl .stats-grid:not(.kbo-stats-grid){padding-top:clamp(8px,3vw,20px);margin-top:clamp(8px,3vw,20px)}.player-card-xl .kbo-sub-info div{font-size:clamp(.8rem,3vw,1rem)}.player-card-xl .kbo-bottom-info{margin-top:clamp(6px,3vw,20px)}.player-card-xl .kbo-bottom-info div{font-size:clamp(.75rem,3vw,1rem)}.player-card-xl .player-visual{height:clamp(110px,1vw,150px);min-height:0px}.player-card-xl .tier-text{font-size:clamp(.9rem,5vw,1.2rem)}.player-card-xl .p-stat{font-size:clamp(1.6rem,5vw,2rem)}.player-card-xl .p-name{font-size:clamp(1.9rem,5vw,2.4rem)}.player-card-xl .p-pos{font-size:clamp(1.9rem,5vw,2.5rem)}.ver-kbo .player-card-xl .p-pos{font-size:clamp(2.4rem,5vw,3rem)}.player-card-xl .p-season{font-size:clamp(1.9rem,5vw,2.3rem)}.player-card-xl .p-plag{font-size:clamp(2.3rem,5vw,2.8rem)}.player-card-xl .kbo-stats-grid .kbo-stat-top{margin-top:10px;padding-top:10px}.position-title{font-size:14px;margin-bottom:25px}.board-filter{flex-flow:row nowrap;width:100%;gap:6px}.allplayer-toolbar{gap:6px}.type-toggle,.sort-card,.team-card{width:33%}.type-toggle{min-width:80px}.team-card{min-width:60px}.sort-card{min-width:105px}.type-toggle button{width:50%;padding:5px;font-size:.7rem}.sort-card .card-value,.team-card .card-value{font-size:.7rem;padding:5px}.formation-selector{width:150px}.ver-kbo .player-card-sm .name-row{gap:2px}}@media(max-width:450px){.detail-btn{font-size:13px;padding:3px 5px;top:calc(50% - 40px)}.btn-type-2>span{white-space:wrap;word-break:keep-all}.btn-type-2.reroll-btn>span{font-size:.65rem;padding:0}.btn-type-2.reroll-btn.fixed-reroll-btn>span{font-size:.7rem}body.layout-tablet-s .btn-type-2:not(.all-player-btn,.card-buy-button){padding:2px}.info-modal.my-info-modal{padding:20px;max-width:95%}.nickname-info{margin-bottom:20px}.nickname-info .row{width:100%}.kbo-view-bg svg{margin-bottom:30%;height:75%}.ver-kbo .write-gacha-field .gacha-field,.ver-kbo .board-view .gacha-field{transform:translateY(-30px) scale(.8)}.ver-kbo .write-gacha-field .gacha-field .player-slot,.ver-kbo .board-view .gacha-field .player-slot{width:22%!important}.ver-kbo .board-view .gacha-field .player-slot.dh,.ver-kbo .board-view .gacha-field .player-slot.rp,.ver-kbo .board-view .gacha-field .player-slot.cp,.ver-kbo .write-gacha-field .gacha-field .player-slot.dh,.ver-kbo .write-gacha-field .gacha-field .player-slot.rp,.ver-kbo .write-gacha-field .gacha-field .player-slot.cp{top:105%!important}.ver-kbo .board-view .gacha-field .player-slot.rp,.ver-kbo .write-gacha-field .gacha-field .player-slot.rp{left:71%!important}}@media(max-width:400px){.player-card-xl .stat-item .val{font-size:1rem}.card-pack-inner{width:100px}.card-pack-bg svg{width:100%;height:auto}.pack-group{padding:10px 4px;border-width:3px}.pack-main-title{font-size:1.1rem}.normal-pack .pack-main-title{font-size:.9rem}.pack-price,.pack-deco,.pack-header{font-size:.6rem}.card-bundle-text{bottom:15%;right:-30%}.card-bundle-text{font-size:clamp(1.8rem,4vw,2rem)}.shop-sidebar{padding:10px 5px 5px}.card-pack-info{padding:5px;gap:5px}.card-pack-info .card-info-box{flex-flow:column;align-items:flex-start;gap:5px;font-size:15px}.card-pack-top{height:55%}.card-pack-info{height:45%}.card-pack-info .card-price{font-size:17px}.ver-kbo .field-info-card{gap:10px}.pack-sub-title{margin-top:20%}.ver-kbo .all-player-btn{min-width:55px;height:55px;max-height:55px}.ver-kbo .all-player-btn span{font-size:11px;white-space:nowrap}.player-card:not(.player-card-xl) .kbo-sub-pos{font-size:10px}.player-card:not(.player-card-xl) .kbo-bottom-info{display:none}:not(.capture-template) .player-card-sm .stat-item label{display:none}:not(.capture-template) .player-card-sm .tier-text{letter-spacing:0px}:not(.capture-template) .player-card-sm .stat-box{top:-14%;min-width:23px}.top-menu-card .icon{font-size:1.2rem}.top-menu-card .label{font-size:.8rem}.full-close-btn{padding:10px}.player-visual{min-height:23%}:not(.capture-template) .player-card-sm .p-name{letter-spacing:-1px}:not(.capture-template) .player-card-sm .p-name.name-len-6{width:70%;transform-origin:left}:not(.capture-template) .player-card-sm .p-name.name-len-7{transform:scaleX(.7)}.player-card-lg .p-name.p-name.name-len-5{transform:scaleX(.9);font-size:15px}.main-field{min-height:700px}body.layout-tablet-s .info-sidebar,body.layout-tablet-s .info-card-container,.info-btn-container{gap:7px}.btn-type-1.logged-btn,.btn-type-1.menu-btn{width:70px}.btn-type-1.patch_note{right:75px;font-size:14px;width:65px}.info-section h3{flex-flow:column;gap:5px}.info-section h3 span{text-align:right}.kbo-stats-grid .stat-item .val{transform:scaleY(.8);transform-origin:top}}@media(max-width:370px){.nickname-info .label{width:80px;white-space:wrap;word-break:keep-all;font-size:14px}.nickname-info .value{max-width:calc(100% - 90px)}.change-btn,.nickname-input input,.nickname-info .value{font-size:14px}.player-card-lg .ver-kbo .content-wrapper{padding-top:11%}:not(.capture-template) .player-card-sm .p-pos{font-size:.5rem}:not(.capture-template) .player-card-sm .p-plag{font-size:.5rem}:not(.capture-template) .player-card-sm .national-team-badge span.national-team-badge-year{margin-top:-2px}:not(.capture-template) .player-card-sm .name-row:has(.p-name.name-len-7){margin-left:-3px}:not(.capture-template) .player-card-sm .p-name.name-len-7{font-size:12px}:not(.capture-template) .player-card-sm .p-name.name-len-6{width:80%}:not(.capture-template) .player-card-sm .content-wrapper{gap:6%}.ver-kbo .player-card-sm .content-wrapper{padding-top:15%}.player-card-lg .stats-grid:not(.kbo-stats-grid) .stat-item label{display:none}.player-card-lg .stats-grid.kbo-stats-grid .stat-item label{font-size:7px}.player-card-lg .p-name.p-name.name-len-6{font-size:13px}.player-card-lg .p-name.p-name.name-len-7{font-size:12px}.teamcolor-stat{padding:10px 5px}.teamcolor-stat ul li{letter-spacing:-.5px;font-size:12px}.has-player-pos{padding:1px 2px;letter-spacing:0px}.field-info-card .card-label{font-size:12px}}@media(max-width:350px){.kbo-sub-pos{font-size:9px}:not(.capture-template) .player-card-sm .name-row:has(.p-name.name-len-7){margin-left:-2px}:not(.capture-template) .player-card-sm .p-name.name-len-7{transform:scaleX(.6)}:not(.capture-template) .player-card-sm .p-name.name-len-6{transform:scaleX(.8)}:not(.capture-template) .player-card-sm .p-name.name-len-4,:not(.capture-template) .player-card-sm .p-name.name-len-5{transform:scaleX(.9)}.has-player-pos{top:-12%;left:-3%}.card-label{font-size:10px}.view-team-info .card-label{font-size:.6rem}body.layout-tablet-s .card-value.team-color li.teamcolor-info{width:55px;height:55px}.card-value.team-color li.teamcolor-info div{width:calc(100% - 6px);height:calc(100% - 6px);font-size:10px}.btn-type-1.patch_note{right:70px;font-size:13px;width:60px}.player-card-sm .kbo-sub-pos{display:none}}@media(max-width:330px){.player-card-lg .p-name.p-name.name-len-6,.player-card-lg .p-name.p-name.name-len-7{transform:scaleX(.9)}}.capture-stage{position:fixed;left:9999%;top:10%;z-index:-99999;background:#141414}.capture-stage .power-notice-text,.capture-stage .card-value.team-color li.teamcolor-info div.value-null,.capture-template .mobile-teamcolor .info-card.trait-card{display:none!important}.capture-template .p-plag svg{position:absolute;top:0}.capture-stage .field-info-card{position:absolute!important;flex-flow:column-reverse!important;align-items:flex-start;gap:0px}.capture-stage .mobile-teamcolor{flex-flow:column}.capture-template{background:#141414}.capture-template .main-field{border-radius:0;border:none;width:800px;height:780px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.1)}.capture-template .card-value.team-color li.teamcolor-info.lv-3 span,.capture-template .card-value.team-color li.teamcolor-info.lv-3{text-shadow:none;background:none;padding:0}.capture-template .card-value.team-color li.teamcolor-info.lv-3 span .capture-template .card-value.team-color li.teamcolor-info.lv-3 span .capture-template .card-value.team-color li.teamcolor-info.lv-3 span .capture-template .gacha-field{height:100%;width:100%}.capture-template .reroll-btn{display:none}.capture-template .p-stat{transform:translateY(-5px)}.capture-template .tier-text{transform:translateY(-3px)}.capture-template .player-card-sm .p-name{transform:translateY(-5px)}.capture-template .player-card-sm .p-pos{padding-bottom:5px;padding-top:0}.capture-template .header-text{position:absolute;right:20px;bottom:20px;width:200px;text-align:right;opacity:.7}.capture-template .header-title{font-size:1.4rem;text-align:right;flex-flow:column nowrap}.capture-template .header-sub-title{font-size:.8rem;white-space:nowrap;display:none}.capture-template .info-card-container{position:absolute;flex-flow:column!important;left:20px;bottom:75px;gap:0!important;width:160px!important}.capture-template button,.capture-template .teamcolor-card .card-label,.capture-template .formation-selector{display:none}.capture-template .info-card-container .info-card{border:none;padding:0;background:transparent;flex-flow:column!important;width:100%!important}.capture-template .info-card-container .info-card.trait-card{display:none}.capture-template .field-info-inner{gap:0px}.game-wrapper:not(.ver-kbo) .capture-template .field-info-inner{width:100%;flex-flow:column nowrap;justify-content:center;align-items:flex-start}.capture-template .card-value.team-color{width:100%!important;margin-bottom:5px;background:none;padding:none;gap:5px!important}.capture-template .card-value.team-color li.teamcolor-info{clip-path:none!important;height:15px!important;background:none!important;padding:0;width:100%!important;max-width:100%!important;text-align:left;align-items:flex-start}.capture-template .card-value.team-color li.teamcolor-info div{clip-path:none!important;height:calc(100% - 5px)!important;width:calc(100% - 5px)!important;flex-flow:row-reverse;background:none!important;padding:0;justify-content:flex-end;font-weight:700;gap:5px}.capture-template .mobile-teamcolor .card-value.team-color li.teamcolor-info div{gap:10px;line-height:1.5;font-size:13px}.capture-template .card-value{font-size:16px;text-shadow:0px!important;animation:none!important}.capture-template .card-label{white-space:nowrap!important}.capture-template .info-card.highlight .card-label{font-size:14px;font-weight:800}.capture-template .card-value.team-color li span,.capture-template .info-card.highlight .card-value{width:41px}.capture-template .card-value.team-color li span{margin-bottom:-1px!important}.capture-template .card-value.team-color li span:before{content:"팀 컬러 ";white-space:nowrap}.capture-template .nation-color-card .card-value.team-color li span:before{content:"국적 컬러 "}.capture-template .card-value.team-color li span:after{content:"단계";white-space:nowrap}.capture-template .info-card.highlight{height:25px;text-align:left}.capture-template .has-player-pos{padding:0 2px 5px 3px;line-height:.9}.capture-template .p-season{margin-top:-4px}.capture-template .team-links{display:none!important}.ver-kbo .capture-template .main-field:not(.board) .gacha-field{margin-top:50px}.ver-kbo .capture-template .player-slot.rp,.ver-kbo .capture-template .player-slot.cp{top:77%!important}.ver-kbo .capture-template .header-title div{display:flex;gap:8px;justify-content:flex-end}.ver-kbo .capture-template .league-text{margin-top:0}.capture-template .card-value.team-color li span{padding:0;background:none;aspect-ratio:auto;margin:0;font-size:13px;font-weight:700}.capture-template .mobile-teamcolor{min-width:400px}.capture-template .mobile-teamcolor .info-card{width:100%}.capture-template .info-card-container .info-card.nation-color-card:has(.value-null),.capture-template .mobile-teamcolor .info-card.nation-color-card:has(.value-null){display:none}.capture-template .player-box.selected:before,.capture-template .player-slot.selected:before{display:none}@media(max-width:768px){body.layout-tablet-s .capture-template .card-value.team-color{flex-flow:column!important}.ver-kbo .capture-template .player-slot.rp,.ver-kbo .capture-template .player-slot.cp{top:75%!important}.ver-kbo .capture-template .player-slot.cf{top:8%!important}.ver-kbo .capture-template .player-card-sm{max-width:90px;margin-bottom:20px}.ver-kbo .capture-template .player-card-sm .p-name{font-size:15px!important;transform:translateY(-4px)}}@media(max-width:550px){.capture-template .main-field{width:550px;height:850px}.ver-kbo .capture-template .main-field{width:550px}body.layout-tablet-s .capture-template .main-field.baseball-field{padding-bottom:0}.capture-template .header-title{font-size:1.2rem}.capture-template .header-sub-title{font-size:.6rem}.ver-kbo .capture-template .player-slot.ss,.ver-kbo .capture-template .player-slot.\32 b{top:33%!important}.ver-kbo .capture-template .player-slot.\31 b,.ver-kbo .capture-template .player-slot.\33 b{top:45%!important}.ver-kbo .capture-template .player-slot.sp{top:50%!important}.ver-kbo .capture-template .player-slot.c{top:80%!important}.ver-kbo .capture-template .player-slot.dh,.ver-kbo .capture-template .player-slot.rp,.ver-kbo .capture-template .player-slot.cp{top:72%!important}.ver-kbo .capture-template .player-slot.rp{left:72%!important}.ver-kbo .capture-template .field-bg svg{padding-top:0}.ver-kbo .capture-template .field-bg{width:100%}.ver-kbo .capture-template .player-card-sm .p-name{font-size:17px!important}.ver-kbo .capture-template .player-card-sm .p-stat,.ver-kbo .capture-template .player-card-sm .p-pos,.ver-kbo .capture-template .player-card-sm .p-season{font-size:15px!important}.ver-kbo .capture-template .player-card-sm .tier-text{font-size:13px!important}.ver-kbo .capture-template .field-info-card{gap:0}.ver-kbo .capture-template .info-card.highlight{height:25px}.capture-template .card-value.team-color li span{margin:0;padding:0}.capture-template .mobile-teamcolor .card-value.team-color li.teamcolor-info div{gap:5px}.capture-template .mobile-teamcolor .card-value.team-color li.teamcolor-info div span,.capture-template .mobile-teamcolor .card-value.team-color li.teamcolor-info div{font-size:13px;font-weight:700}.capture-template .p-stat:after{opacity:.1!important}.capture-template .player-card-sm .p-name{font-size:16px!important;transform:none!important;width:auto!important}.ver-kbo .capture-template .player-card-sm .p-name{font-size:15px!important}.capture-template .player-card-sm .p-name.name-len-5,.capture-template .player-card-sm .p-name.name-len-6,.capture-template .player-card-sm .p-name.name-len-7,.capture-template .player-card-sm .tier-text,.capture-template .player-card-sm .p-pos{font-size:13px!important}.ver-kbo .capture-template .player-card-sm .p-plag{font-size:14px!important}.capture-template .player-card-sm .p-plag{font-size:15px!important}.capture-template .name-row{align-items:center!important}.capture-template .p-stat{font-size:15px!important}.capture-template .player-card-sm .p-season{font-size:14px!important;margin-bottom:0!important}.ver-kbo .capture-template .player-card-sm .p-season{font-size:13px!important}.capture-template .player-card-sm .stat-box{top:-11%!important}.capture-template .player-card-sm .content-wrapper{padding-top:15%!important}.capture-template .player-card-sm .tier-tag{padding-top:0!important}.capture-template .player-card-sm .p-name{transform:translateY(-1px)!important}.ver-kbo .capture-template .player-slot,.ver-kbo .capture-template .player-card-sm{max-width:80px!important;width:80px!important}}.capture-template .player-card-sm.is-wrong:after{display:none}.game-wrapper:not(.ver-kbo) .capture-template .gacha-field{margin-top:0!important}.capture-template .card-value.team-color li.teamcolor-info.lv-3 span,.capture-template .card-value.team-color li.teamcolor-info.lv-3{color:#ffec71!important}.capture-template .card-value.team-color li.teamcolor-info.lv-2 span,.capture-template .card-value.team-color li.teamcolor-info.lv-2{color:#95b4fd!important}.capture-template .card-value.team-color li.teamcolor-info.lv-1 span,.capture-template .card-value.team-color li.teamcolor-info.lv-1{color:#aafd92!important}
