:root{--sky-1: #deeaff;--sky-2: #83bef6;--hdr-1: #3a8ad8;--hdr-2: #2975c5;--hdr-3: #1d5fae;--navy: #1b2a4a;--navy-2: #1f3c78;--panel-blue: #4a719c;--chat-blue: #184cac;--chat-edge: #0d2a6a;--lavender: #cdc2ff;--card-hdr: #de4400;--card-pink: #ffa5bd;--wait: #ffe000;--play: #7fd4ff;--srv-1: #c8d1e2;--srv-2: #9baece;--bar-bg: #dee6ee;--teal-1: #1a7ab0;--teal-2: #006197;--orange: #ff8a1e;--team-a: #d8763e;--team-b: #4a86d8;--font-ui: Gulim, Dotum, Tahoma, Verdana, "DejaVu Sans", sans-serif;--font-title: "Arial Rounded MT Bold", "Arial Black", "Helvetica Rounded", "DejaVu Sans", sans-serif;--outline: -1px -1px 0 var(--navy), 1px -1px 0 var(--navy), -1px 1px 0 var(--navy), 1px 1px 0 var(--navy);--outline-blk: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000}*{box-sizing:border-box}html,body{margin:0;height:100%;background:#050a18;overflow:hidden}#viewport{image-rendering:auto}#letterbox{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0;background:#0b1a33}#letterbox .letterbox__stage{position:absolute;width:800px;height:600px;filter:blur(14px) brightness(.72) saturate(1.15)}#letterbox.is-empty{background:radial-gradient(ellipse at 50% 40%,#1d3a66,#050a18 75%)}#viewport{position:absolute;left:0;top:0;width:800px;height:600px;transform-origin:0 0;overflow:hidden;z-index:1;font:11px/1.3 var(--font-ui);color:var(--navy);-webkit-font-smoothing:none;font-smooth:never;-webkit-user-select:none;user-select:none;box-shadow:0 0 60px #000}#screen-root,.screen{position:absolute;top:0;right:0;bottom:0;left:0}button{font-family:inherit}.dim{opacity:.75}.asset-img,.asset-fallback{display:inline-block;vertical-align:middle;line-height:0}.asset-fallback svg{display:block}input{font:12px var(--font-ui)}.screen--login{background:var(--img-bg-login, var(--img-frame-launcher, radial-gradient(ellipse at 80% 30%, #4a4c50 0%, transparent 55%), linear-gradient(#3b3c3d, #1c1c1d)))}.screen--servers{background:var(--img-bg-servers, linear-gradient(#9ccaf2, #deeaff 60%, #f4f8ff))}.screen--lobby{background:var(--img-bg-lobby, radial-gradient(ellipse 260px 90px at 15% 25%, rgba(255,255,255,.9), transparent 70%), radial-gradient(ellipse 300px 80px at 80% 12%, rgba(255,255,255,.8), transparent 70%), radial-gradient(ellipse 500px 260px at 70% 70%, #ffe9b0 0%, transparent 70%), linear-gradient(#5fb0f0, #a8d8ff 45%, #e8f4ff))}.screen--room{background:var(--img-bg-room, radial-gradient(ellipse 300px 100px at 50% 8%, rgba(255,255,255,.8), transparent 70%), repeating-linear-gradient(60deg, rgba(255,255,255,.08) 0 18px, transparent 18px 36px), linear-gradient(#4a9ae8, #9fd0ff 55%, #e0f0ff))}.wc-tag{position:relative;display:inline-flex;align-items:center;height:24px;padding:0 34px 0 10px;background:var(--img-frame-tag, linear-gradient(var(--hdr-1), var(--hdr-3)));clip-path:polygon(0 0,100% 0,calc(100% - 18px) 100%,0 100%)}.wc-tag span{font:15px var(--font-title);font-weight:900;color:#fff;letter-spacing:.5px;text-shadow:var(--outline),0 2px 0 var(--navy)}.wc-tag i{position:absolute;width:7px;height:7px;background:#fff;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:.9}.wc-tag i:nth-of-type(1){right:22px;top:3px}.wc-tag i:nth-of-type(2){right:30px;top:12px;transform:scale(.7)}.wc-tag.small{height:20px}.wc-tag.small span{font-size:13px}.has-frame-tag .wc-tag i{display:none}.wc-tab{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 22px 0 10px;background:var(--img-frame-tab, linear-gradient(#2a3a8a, #141f5a));clip-path:polygon(0 0,calc(100% - 12px) 0,100% 100%,0 100%);font:12px var(--font-title);font-weight:900;color:#fff;text-shadow:0 1px 0 #000}.wc-tab em{font-style:normal;color:var(--orange)}.wc-bottombar{position:absolute;left:0;right:0;bottom:0;height:64px;display:flex;align-items:flex-end;justify-content:space-between;padding:0 10px 2px;background:var(--img-frame-bottombar, linear-gradient(var(--bar-bg), #ffffff 70%));border-top:2px solid #8aaad0;box-shadow:0 -1px #fff inset}.wc-bottombar__group{display:flex;gap:6px;align-items:flex-end}.wc-icon{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:52px;padding:2px 3px;border:0;background:none;cursor:pointer;font:11px var(--font-ui);color:#111;transition:transform .06s,filter .06s}.wc-icon .asset-img,.wc-icon .asset-fallback{width:40px;height:40px;object-fit:contain}.wc-icon:hover{filter:brightness(1.12) drop-shadow(0 0 3px #fff);transform:translateY(-2px)}.wc-icon:active,.wc-icon.active{transform:translateY(1px);filter:brightness(.95)}.wc-icon.active span{color:#c43a00;font-weight:700}.wc-icon--big .asset-img,.wc-icon--big .asset-fallback{width:50px;height:50px}.wc-icon--big .asset-fallback svg{width:50px;height:50px}.wc-icon--big span{font-weight:700;color:#c41a0a}.wc-icon--big.active .asset-fallback{filter:hue-rotate(180deg)}.wc-arrow{width:34px;height:30px;border:0;cursor:pointer;background:var(--img-btn-arrow-left-normal, linear-gradient(#ffc06a, #ff7a1a 60%, #d84a00));filter:drop-shadow(0 2px 0 #7a2c00)}.wc-arrow--left{clip-path:polygon(0 50%,100% 0,78% 50%,100% 100%)}.wc-arrow--right{clip-path:polygon(0 0,100% 50%,0 100%,22% 50%);background:var(--img-btn-arrow-right-normal, linear-gradient(#ffc06a, #ff7a1a 60%, #d84a00))}.wc-arrow--left:hover{background:var(--img-btn-arrow-left-hover, linear-gradient(#ffe0a0, #ff9a3a 60%, #f06a10))}.wc-arrow--right:hover{background:var(--img-btn-arrow-right-hover, linear-gradient(#ffe0a0, #ff9a3a 60%, #f06a10))}.wc-arrow--left:active{background:var(--img-btn-arrow-left-pressed, #d84a00)}.wc-arrow--right:active{background:var(--img-btn-arrow-right-pressed, #d84a00)}.wc-glyph{width:34px;height:30px;border:0;background:none;cursor:pointer;font:28px/1 var(--font-title);font-weight:900}.wc-glyph--ok{color:#2a7aff;text-shadow:0 1px 0 #0b2f73;background:var(--img-btn-ok-normal, none)}.wc-glyph--cancel{color:#ff4a7a;text-shadow:0 1px 0 #7a0a2a;background:var(--img-btn-cancel-normal, none)}.wc-glyph--ok:hover{background:var(--img-btn-ok-hover, none);filter:brightness(1.25)}.wc-glyph--cancel:hover{background:var(--img-btn-cancel-hover, none);filter:brightness(1.25)}.wc-glyph:active{transform:translateY(1px)}.wc-glyph--ok:active{background:var(--img-btn-ok-pressed, none)}.wc-glyph--cancel:active{background:var(--img-btn-cancel-pressed, none)}[class*=has-btn-ok] .wc-glyph--ok span,[class*=has-btn-cancel] .wc-glyph--cancel span{visibility:hidden}.gb-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px;font:bold 12px var(--font-ui)}.gb-btn--start{width:168px;height:56px;border:1px solid #000;color:#fff;font:26px var(--font-title);font-weight:900;letter-spacing:1px;text-shadow:0 2px 0 #000;background:var(--img-btn-start-normal, linear-gradient(#7a7c80, #4a4c50 48%, #2a2b2d 52%, #3a3b3d));box-shadow:inset 0 1px #aaa,0 2px 6px #000}.gb-btn--start:hover{background:var(--img-btn-start-hover, linear-gradient(#9a9ca0, #5a5c60 48%, #3a3b3d 52%, #4a4b4d))}.gb-btn--start:active{background:var(--img-btn-start-pressed, linear-gradient(#2a2b2d, #4a4c50));transform:translateY(1px)}.gb-btn--start:disabled{background:var(--img-btn-start-disabled, #444)}[class*=has-btn-start] .gb-btn--start span{visibility:hidden}.gb-btn--primary,.gb-btn--secondary{height:24px;padding:0 12px;border:1px solid var(--navy);color:#fff;background:linear-gradient(#5ab0ff,#1d5fae)}.gb-input{height:20px;padding:0 6px;border:1px solid #7a7a7a;border-radius:2px;outline:none;background:var(--img-frame-input, #fff);color:#111}.gb-input:focus{border-color:#3ad0e0;box-shadow:0 0 0 1px #3ad0e0}.gb-check{display:inline-flex;align-items:center;gap:5px;cursor:pointer;color:#ddd}.gb-check input{display:none}.gb-check span{width:12px;height:12px;border:1px solid #aaa;background:#fff}.gb-check input:checked+span{background:radial-gradient(circle,#3ad0e0 45%,#fff 50%)}.gb-bar{height:8px;border:1px solid #1b2a4a;background:#41597d;overflow:hidden}.gb-bar__fill{height:100%;background:linear-gradient(#b8ffb0,#3ccf3c 50%,#1f9a1f)}.stat--attack .gb-bar__fill{background:linear-gradient(#ffb0a0,#ff4a2a)}.stat--defense .gb-bar__fill{background:linear-gradient(#b0d8ff,#2a7aff)}.gb-toast{position:absolute;left:50%;top:40%;transform:translate(-50%);z-index:60;padding:8px 18px;border-radius:4px;background:#0f1e46eb;color:#fff;border:1px solid #8ab4ff;font-weight:700;box-shadow:0 4px 10px #00000080;transition:opacity .4s}.gb-toast--error{border-color:#ff6a6a;color:#ffe0e0}.gb-toast.out{opacity:0}.wc-popup-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:#0a193c59;display:flex;align-items:center;justify-content:center}.wc-popup{position:relative;display:flex;flex-direction:column;border:1px solid #5a7aa0;box-shadow:0 6px 18px #00000073;background:var(--img-frame-popup, linear-gradient(#f2f8fd, #c8dcec 70%, #a9c8e2))}.wc-popup__title{height:28px;display:flex;align-items:center;padding-left:12px;background:var(--img-frame-popup-title, linear-gradient(var(--teal-1), var(--teal-2)));clip-path:polygon(0 0,100% 0,100% 40%,calc(100% - 14px) 100%,0 100%)}.wc-popup__title span{font:16px var(--font-title);font-weight:900;color:#fff;letter-spacing:.5px;text-shadow:var(--outline),0 2px 0 var(--navy)}.wc-popup__body{padding:10px 12px 4px;display:flex;flex-direction:column;gap:6px;color:var(--navy)}.wc-popup__body p{margin:0}.wc-popup__foot{display:flex;justify-content:flex-end;gap:4px;padding:0 8px 6px}.wc-field{display:flex;flex-direction:column;gap:2px;font-weight:700}.wc-field input{height:20px;padding:0 6px;border:1px solid #5a7aa0;border-radius:3px;background:#fff;outline:none}.wc-sel{display:flex;flex-direction:column;gap:2px}.wc-sel label{font-weight:700;color:#111}.wc-sel__box{display:flex;align-items:center;height:18px;border-radius:9px;background:#fff;border:1px solid #8aa0c0}.wc-sel__box span{flex:1;text-align:center;color:#111}.wc-sel__box button{width:20px;border:0;background:none;color:#5a6a80;cursor:pointer;font-size:9px}.wc-sel__box button:hover{color:var(--orange)}.wc-sel.disabled{opacity:.6}.launcher-logo{position:absolute;left:14px;top:10px}.logo-img{max-width:220px;max-height:70px}.logo-text{display:flex;flex-direction:column;line-height:1;transform:rotate(-3deg)}.logo-text b{font:34px var(--font-title);font-weight:900;letter-spacing:1px;color:#ffd23a;-webkit-text-stroke:2px #7a1a00;text-shadow:0 3px 0 #3a0a00}.logo-text small{align-self:flex-end;margin-top:2px;padding:1px 8px;font:bold 10px var(--font-ui);color:#fff;background:#e8402a;border-radius:3px;letter-spacing:2px}.launcher-sys{position:absolute;right:10px;top:8px;display:flex;gap:4px}.launcher-sys button{width:18px;height:18px;padding:0;border:1px solid #777;background:linear-gradient(#5a5a5a,#2a2a2a);color:#ccc;font-size:11px;line-height:1;cursor:pointer}.launcher-sys button:hover{color:#fff;border-color:#aaa}.launcher-art{position:absolute;right:8px;top:150px;width:210px;height:280px;display:flex;align-items:flex-end;justify-content:center}.launcher-art .asset-fallback svg{width:210px;height:184px;filter:drop-shadow(0 8px 6px rgba(0,0,0,.6))}.notice{position:absolute;left:26px;top:130px;width:544px;height:285px;padding:10px;background:var(--img-frame-notice, #fff);border:2px solid #d26a3a;display:flex;flex-direction:column}.notice__head{height:24px;display:flex;align-items:center;justify-content:center;background:var(--img-frame-notice-header, #5a5a5a);color:#fff;font:bold 12px var(--font-ui)}.notice__body{flex:1;overflow:auto;padding:8px 10px;background:#ffeda6;color:#222;font-weight:700}.notice__body p{margin:0 0 10px}.notice__body b{color:#000}.notice__body::-webkit-scrollbar{width:14px}.notice__body::-webkit-scrollbar-track{background:#e8e8e8}.notice__body::-webkit-scrollbar-thumb{background:#b8b8b8;border:1px solid #888}.launcher-info{position:absolute;left:26px;top:426px;width:544px;height:70px;padding:8px 12px;display:flex;flex-direction:column;justify-content:center;text-align:center;background:var(--img-frame-launcher-info, #2a2a2b);border:1px solid #666;border-radius:6px;color:#e6e6e6;font-size:11px;letter-spacing:1px;text-transform:uppercase}.launcher-info .hl{color:#3ad0e0}.launcher-info p{margin:0;line-height:1.7}.launcher-login{position:absolute;left:324px;top:510px;width:250px;display:flex;flex-direction:column;gap:4px}.launcher-login>label{display:flex;align-items:center;gap:6px}.launcher-login>label span{flex:0 0 104px;width:104px;text-align:right;color:#fff;font:13px var(--font-title);font-weight:900;letter-spacing:.5px}.launcher-login .gb-input{flex:1}.launcher-row{display:flex;justify-content:space-between;padding-left:110px;min-height:14px}.login-error{color:#ff7a6a;font-weight:700}.launcher-login .gb-btn--start{position:absolute;left:276px;top:4px}.launcher-url{position:absolute;bottom:4px;left:0;right:0;text-align:center;color:#eee;font:13px var(--font-title);letter-spacing:1px}.shake{animation:shake .3s}@keyframes shake{20%,60%{translate:-6px 0}40%,80%{translate:6px 0}}.wl-top{position:absolute;left:0;top:0;right:0;height:24px;background:linear-gradient(var(--hdr-2),var(--hdr-3));border-bottom:1px solid #13407a;z-index:2}.wl-main{position:absolute;left:0;top:24px;width:572px;height:512px;overflow:hidden}.wl-planet{position:absolute;left:-70px;top:-40px;opacity:.85;pointer-events:none}.wl-cards{position:absolute;left:10px;top:10px;display:grid;grid-template-columns:272px 272px;gap:8px 8px}.wl-card{height:80px;cursor:pointer;filter:drop-shadow(0 2px 2px rgba(0,30,80,.35))}.wl-card__head{height:20px;display:flex;align-items:center;gap:4px;padding:0 22px 0 8px;color:#fff;font-weight:700;background:var(--img-frame-server-card-header, linear-gradient(#3a5fa8, var(--navy-2)));clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%)}.wl-card__head .no{color:#ffd23a}.wl-card__head .nm{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wl-card__head .ic{line-height:0}.wl-card__body{height:60px;display:flex;align-items:center;justify-content:space-between;padding:4px 8px;margin-right:0;background:var(--img-frame-server-card, linear-gradient(var(--srv-1), var(--srv-2)));border:1px solid #6c84b0;border-top:0;border-radius:0 0 4px 4px}.wl-card__body .txt{color:#fff;font-weight:700;text-shadow:var(--outline);line-height:1.5}.wl-card__body .txt em{color:#ffb0a0;font-style:normal}.wl-card__body .pop{display:flex;flex-direction:column;align-items:center;width:52px}.wl-card__body .pop span{font-weight:700;color:#fff;text-shadow:var(--outline-blk)}.wl-card:hover .wl-card__body{filter:brightness(1.06)}.wl-card.selected{filter:drop-shadow(0 0 3px #ffd23a) drop-shadow(0 0 2px #ffd23a)}.wl-card.down{opacity:.55}.wl-hint{position:absolute;left:12px;bottom:8px;color:#3a5a8a;font-weight:700}.wl-side{position:absolute;left:572px;top:24px;width:228px;height:512px;border-left:4px solid #4a6194;background:var(--img-frame-sidebar, linear-gradient(#a8d4fa, var(--sky-2) 50%, #c8e4ff))}.wl-portrait{position:absolute;left:6px;top:6px;width:212px;height:178px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--img-frame-sidebar-portrait, linear-gradient(#5a7ab8, #2a4a8a));border:2px solid var(--navy);border-radius:6px;box-shadow:inset 0 0 0 1px #9ab8e8;color:#fff}.wl-portrait .avatar-img,.wl-portrait .asset-fallback.avatar-img{border:2px solid #fff;border-radius:4px;overflow:hidden}.wl-portrait__info{text-align:center;text-shadow:0 1px 0 #000}.wl-portrait__info .nm{font-weight:700;font-size:12px}.wl-tabs{position:absolute;left:6px;top:246px;display:flex}.wl-tabs button{height:22px;padding:0 18px 0 12px;border:0;cursor:pointer;font:13px var(--font-title);font-weight:900;color:#cfe0ff;background:linear-gradient(#3a5a90,#2a4a7a);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 100%,0 100%);text-shadow:0 1px 0 #000}.wl-tabs button.active{color:#fff;background:var(--img-frame-sidebar-tabs, linear-gradient(#5a81ac, var(--panel-blue)))}.wl-tabpanel{position:absolute;left:6px;top:268px;width:212px;height:236px;padding:8px;overflow:auto;background:var(--panel-blue);border:1px solid #2a4a7a;border-radius:0 6px 6px;color:#fff;text-shadow:0 1px 0 #000;line-height:1.6}.wl-tabpanel ol{margin:0;padding-left:18px}.wl-tabpanel li small{float:right;opacity:.8}.lb-top{position:absolute;left:0;top:0;right:0;height:20px}.lb-server{position:absolute;right:12px;top:3px;color:#fff;font-size:12px;text-shadow:var(--outline-blk)}.lb-server b{margin-right:6px}.lb-cards{position:absolute;left:38px;top:24px;width:738px;display:grid;grid-template-columns:repeat(3,238px);grid-auto-rows:64px;gap:7px 12px}.room-card{cursor:pointer;filter:drop-shadow(0 2px 1px rgba(0,0,0,.3))}.room-card__head{height:17px;display:flex;align-items:center;justify-content:space-between;padding:0 6px;border:1px solid #7a2000;border-bottom:0;border-radius:4px 4px 0 0;background:var(--img-frame-room-card-header, linear-gradient(#f06a1a, var(--card-hdr)));color:#fff;text-shadow:var(--outline-blk);font-weight:700}.room-card__head .t{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:180px}.room-card__head .t b{margin-right:4px}.room-card__head .p{display:inline-flex;gap:2px;align-items:center}.room-card__body{height:47px;display:flex;align-items:center;justify-content:space-between;padding:0 6px;border:1px solid #b0406a;border-top:0;border-radius:0 0 4px 4px;background:var(--img-frame-room-card, radial-gradient(circle at 50% 50%, #ffd6e2 1.5px, transparent 2px) 0 0 / 12px 12px, linear-gradient(#ffc0d2, var(--card-pink)))}.status-word{font:24px/1 var(--font-title);font-weight:900;letter-spacing:-1px;-webkit-text-stroke:1.5px #000;text-shadow:0 2px 0 #000;width:70px}.status-word.wait{color:var(--wait)}.status-word.play{color:var(--play)}.status-img{max-width:72px}.room-card .map{position:relative;width:96px;height:30px;border:1px solid #3a2a2a;background:#222;line-height:0;overflow:hidden}.room-card .map .asset-fallback,.room-card .map .map-thumb{width:96px;height:28px;filter:brightness(.75) saturate(.8)}.room-card .map .asset-fallback svg{width:96px;height:28px}.room-card .lock{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.room-card:hover .room-card__body{filter:brightness(1.05)}.room-card.selected{filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 3px #ffd23a)}.room-card.playing .room-card__body{filter:saturate(.8)}.lb-empty{grid-column:1 / -1;margin-top:60px;text-align:center;color:#fff;font-size:13px;text-shadow:var(--outline)}.lb-controls{position:absolute;left:34px;right:16px;top:238px;height:56px;display:flex;align-items:flex-end;justify-content:space-between}.lb-controls .grp{display:flex;align-items:flex-end;gap:2px}.lb-controls .wc-icon{min-width:46px;color:#fff;text-shadow:var(--outline-blk)}.lb-controls .wc-icon .asset-img,.lb-controls .wc-icon .asset-fallback{width:34px;height:34px}.lb-controls .wc-icon .asset-fallback svg{width:34px;height:34px}.lb-controls .wc-icon.active span{color:var(--wait)}.lb-controls .arrows{align-items:center;gap:4px;padding-bottom:10px}.lb-controls .pg{min-width:30px;text-align:center;color:#fff;font-weight:700;text-shadow:var(--outline-blk)}.lb-band{position:absolute;left:0;right:0;top:298px;height:238px;background:var(--img-frame-lobby-band, linear-gradient(#ddd6ff, var(--lavender) 30%, #b4aaf0));border-top:2px solid #fff;box-shadow:0 -1px #8a80d0}.lb-chat-tab{position:absolute;left:12px;top:5px}.lb-chlist{position:absolute;left:220px;top:5px;display:flex;align-items:center;gap:2px}.lb-chlist .nums{display:flex;gap:1px;margin-left:4px}.lb-chlist .nums button{width:18px;height:18px;border:0;border-radius:3px;background:none;cursor:pointer;font:14px var(--font-title);font-weight:900;color:#1b1b3a}.lb-chlist .nums button.active{background:#fff;color:#7a8ab0;box-shadow:inset 0 0 0 1px #8a80d0}.lb-chlist .nums button:disabled{color:#9a90c8;cursor:default}.lb-chlist .nums button:not(:disabled):hover{color:var(--card-hdr)}.lb-chat{position:absolute;left:12px;top:28px;width:498px;height:160px;background:var(--img-frame-chat, var(--chat-blue));border:2px solid var(--chat-edge);border-radius:4px}.lb-chat__log{position:absolute;top:4px;right:4px;bottom:4px;left:4px;overflow:auto;color:#fff;padding-right:4px}.ln{padding:0 2px}.ln b{color:#9fd0ff}.ln.sys{color:var(--wait)}.lb-chat__log::-webkit-scrollbar,.lb-users::-webkit-scrollbar,.rm-chat__log::-webkit-scrollbar{width:12px}.lb-chat__log::-webkit-scrollbar-track,.lb-users::-webkit-scrollbar-track,.rm-chat__log::-webkit-scrollbar-track{background:#0d2a6a}.lb-chat__log::-webkit-scrollbar-thumb,.lb-users::-webkit-scrollbar-thumb,.rm-chat__log::-webkit-scrollbar-thumb{background:#000;border:2px solid #0d2a6a}.lb-chat__form{position:absolute;left:12px;top:194px;width:498px;height:22px;display:flex;align-items:center;gap:4px;padding:0 8px;background:var(--chat-blue);border:2px solid var(--chat-edge);border-radius:11px}.lb-chat__form input,.rm-chat input{flex:1;height:16px;border:0;outline:none;background:transparent;color:#fff}.lb-chat__form input::placeholder,.rm-chat input::placeholder{color:#7a9ad8}.lb-users-tab{position:absolute;left:538px;top:5px}.lb-users{position:absolute;left:537px;top:28px;width:253px;height:120px;overflow:auto;padding:3px;background:var(--img-frame-userlist, var(--chat-blue));border:2px solid var(--chat-edge);border-radius:4px}.lb-user{display:flex;align-items:center;gap:4px;height:17px;color:#fff;padding:0 3px}.lb-user .novip{width:22px}.lb-user .uname{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lb-user.me{background:#ffffff2e}.lb-me{position:absolute;left:537px;top:152px;width:253px;height:64px;display:flex;gap:6px;align-items:center;padding:4px;color:#fff;background:linear-gradient(#2a5cc0,var(--chat-blue));border:2px solid var(--chat-edge);border-radius:4px}.lb-me .av{border:2px solid #fff;border-radius:3px;line-height:0;overflow:hidden}.lb-me .nm{font-weight:700}.lb-me .sep{opacity:.5}.myinfo{display:flex;gap:10px;align-items:center;line-height:1.7}.myinfo .av{border:2px solid #fff;border-radius:4px;overflow:hidden;line-height:0}.rm-banner,.rm-plate{position:absolute;top:8px;width:262px;height:92px;display:flex;align-items:center;gap:8px;padding:6px;color:#fff;text-shadow:0 1px 0 #000;background:var(--img-frame-room-banner, linear-gradient(#5a8ad0, #2a4a8a));border:2px solid var(--navy);border-radius:6px;box-shadow:inset 0 0 0 1px #9ab8e8}.rm-banner{left:8px}.rm-plate{right:8px;justify-content:center}.rm-banner .av{border:2px solid #fff;border-radius:4px;overflow:hidden;line-height:0}.rm-banner .nm{font-size:12px;font-weight:700}.rm-banner .info{line-height:1.5}.rm-plate .big{font:20px var(--font-title);font-weight:900;color:var(--wait);-webkit-text-stroke:1px #000}.rm-col{position:absolute;top:106px;width:262px;display:flex;flex-direction:column;gap:5px}.rm-col--a{left:8px}.rm-col--b{right:8px}.pslot{height:74px;position:relative}.pslot__head{height:16px;display:flex;align-items:center;gap:3px;padding:0 4px;color:#fff;font-weight:700;text-shadow:var(--outline-blk)}.pslot__head .nm{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pslot__head .ms{color:#bfe6ff;font-weight:400}.pslot__body{height:58px;display:flex}.pslot--b .pslot__body{flex-direction:row-reverse}.pslot__win{position:relative;flex:1;display:flex;align-items:center;gap:6px;padding:0 6px;overflow:hidden;background:var(--img-frame-slot-a, linear-gradient(#2a3a6a, #121a3a));border:3px solid #52a1ee;border-radius:4px}.pslot--b .pslot__win{background:var(--img-frame-slot-b, linear-gradient(#2a3a6a, #121a3a))}.pslot__win .avatar-img{border-radius:3px;overflow:hidden;line-height:0}.pslot__win .mname{position:absolute;right:6px;bottom:2px;color:#fff;font-size:10px;text-shadow:var(--outline-blk)}.pslot__chev{width:62px;display:flex;align-items:center;justify-content:center}.pslot--a .pslot__chev{background:linear-gradient(#f0a070,var(--team-a));clip-path:polygon(0 0,70% 0,100% 50%,70% 100%,0 100%,22% 50%);margin-left:-2px}.pslot--b .pslot__chev{background:linear-gradient(#9ac0f0,var(--team-b));clip-path:polygon(30% 0,100% 0,78% 50%,100% 100%,30% 100%,0 50%);margin-right:-2px}.pslot .tag{font:8.5px var(--font-title);font-weight:900;color:#fff;text-shadow:var(--outline-blk)}.pslot .tag.ready{color:#8aff8a}.pslot .tag.host{color:var(--wait)}.pslot .tag.wait{color:#ddd}.pslot.me .pslot__win{border-color:#ffd23a;box-shadow:0 0 6px #ffd23a}.pslot.empty,.pslot.closed{display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed rgba(255,255,255,.7);border-radius:6px;background:#ffffff2e;color:#fff;text-shadow:var(--outline)}.pslot.empty span{font:26px var(--font-title);font-weight:900;opacity:.7}.pslot.empty{cursor:pointer}.pslot.empty:hover{background:#ffffff59}.pslot.closed{background:#1e284659;border-style:solid;border-color:#ffffff40}.pslot.closed span{font-size:22px;opacity:.5}.rm-center{position:absolute;left:278px;top:8px;width:244px;height:410px;display:flex;flex-direction:column;gap:4px}.rm-title{height:24px;display:flex;align-items:center;gap:6px;padding:0 8px;background:var(--img-frame-room-titlebar, linear-gradient(#2a4a8a, var(--navy)));border:1px solid #000;border-radius:3px;color:#fff}.rm-title b{color:var(--orange);font:14px var(--font-title);font-weight:900}.rm-title span{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:700}.rm-map{position:relative;height:122px;border:2px solid #fff;box-shadow:0 0 0 1px var(--navy);background:#000;line-height:0}.rm-map .map-img,.rm-map .asset-fallback{width:100%;height:100%;object-fit:cover}.rm-map .asset-fallback svg{width:100%;height:100%}.rm-map__name{position:absolute;right:4px;bottom:4px;line-height:1.2;padding:1px 6px;background:#0000008c;color:#fff;font-weight:700}.rm-map__btn{position:absolute;top:44px;width:20px;height:28px;border:0;background:#00000073;color:#fff;cursor:pointer}.rm-map__btn.l{left:0}.rm-map__btn.r{right:0}.rm-map__btn:hover{background:#ff8a1ecc}.rm-moons{height:38px;display:flex;justify-content:space-around;align-items:center;background:var(--img-frame-room-center, linear-gradient(#e8f2ff, #b8d0f0));border:1px solid #5a7aa0;border-radius:3px}.rm-moons span{display:flex;flex-direction:column;align-items:center;line-height:1}.rm-moons b{font-size:10px;margin-top:1px}.rm-opts{flex:1;display:flex;flex-direction:column;justify-content:space-around;padding:6px 8px;background:linear-gradient(#e8f2ff,#b8d0f0);border:1px solid #5a7aa0;border-radius:3px}.rm-opts .row{display:flex;justify-content:space-between;align-items:center;height:20px;padding:0 8px;background:#fff;border:1px solid #8aa0c0;border-radius:10px}.rm-opts .row span{color:#5a6a80;font-weight:700}.rm-opts .row b{color:var(--navy)}.rm-chat{position:absolute;left:8px;top:424px;width:420px;height:106px;background:var(--chat-blue);border:2px solid var(--chat-edge);border-radius:4px}.rm-chat__log{position:absolute;left:4px;right:4px;top:4px;bottom:24px;overflow:auto;color:#fff}.rm-chat form{position:absolute;left:4px;right:4px;bottom:3px;height:18px;display:flex;padding:0 6px;background:#0d2a6a;border-radius:9px}.rm-mobile{position:absolute;left:436px;top:424px;width:356px;height:106px;display:flex;gap:8px;padding:5px;background:var(--img-frame-mobilepanel, linear-gradient(#f2f8fd, #a9c8e2));border:1px solid #5a7aa0;border-radius:4px}.rm-mobile .art{width:96px;height:94px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:linear-gradient(#ffcf8a,#e88a3a);border:2px solid #7a3a10;border-radius:4px}.rm-mobile .art:hover{filter:brightness(1.08)}.rm-mobile .det{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.rm-mobile .nm{font:15px var(--font-title);font-weight:900;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-mobile .nm small{font:10px var(--font-ui)}.rm-mobile .st{display:grid;grid-template-columns:30px 1fr;gap:2px 4px;align-items:center;font-weight:700;font-size:10px}.tray{display:flex;gap:2px;margin-top:auto;cursor:pointer}.tcell{width:30px;height:26px;display:flex;align-items:center;justify-content:center;background:#fff3d8;border:1px solid #a07a3a;border-radius:3px}.tcell.w2{width:62px}.tcell.empty{background:#fff6;border-style:dashed;border-color:#7a94b8}.si-tray .tcell{width:54px;height:44px}.si-tray .tcell.w2{width:110px}.si-tray .tcell[data-tray]{cursor:pointer}.si-tray .tcell[data-tray]:hover{border-color:#ff4a7a}.si-tray{display:flex;gap:2px}.sm-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.sm-cell{height:60px;display:flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:none;cursor:pointer}.sm-cell:hover{background:#fff9}.sm-cell.sel{background:#ffd23a73;box-shadow:inset 0 0 0 2px #ff8a1e}.sm-info{display:flex;gap:8px;align-items:center;margin-top:4px}.sm-info .pt{width:80px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(#ffcf8a,#e88a3a);border:2px solid #7a3a10;border-radius:4px}.sm-info .d{flex:1}.sm-info .d b{color:#c86a00;font-size:12px}.sm-info .st{display:grid;grid-template-columns:16px 1fr;gap:3px 4px;align-items:center;margin-top:3px}.si-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.si-cell{position:relative;height:54px;display:flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:none;cursor:pointer}.si-cell:hover{background:#fff9}.si-cell .cost{position:absolute;right:4px;bottom:4px;display:flex;gap:1px}.si-cell .cost i{width:7px;height:7px;background:#ffc860;border:1px solid #a05a00}.si-desc{min-height:40px;padding:14px 8px 6px;color:#fff;background:#7a94b8;clip-path:polygon(0 0,78% 0,84% 30%,100% 30%,100% 100%,0 100%)}.opt-popup .wc-popup__body{gap:4px}html.gb-touch,html.gb-touch body{touch-action:none;overscroll-behavior:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}html.gb-touch input{-webkit-user-select:text;user-select:text;touch-action:manipulation}html.gb-phone-battle #viewport{box-shadow:none}html.gb-phone-battle #letterbox{background:#000}html.gb-phone-battle #letterbox .letterbox__stage{display:none}.gb-phone-strip{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html.gb-phone-battle .gb-audio-mute{display:none!important}.screen.gbs{background:#000;overflow:hidden;font-family:Gulim,Dotum,Tahoma,Verdana,sans-serif;font-size:12px;cursor:default}.gbs,.gbs *{box-sizing:border-box}.spr{position:absolute;width:0;height:0;pointer-events:none}.spr>i{position:absolute;display:block;background-repeat:no-repeat}.spr--blend{isolation:isolate}.spr>i.spr__blend{mix-blend-mode:plus-lighter}.gb-layer{position:absolute;left:0;top:0;width:0;height:0}.sbtn__lbl{position:absolute}.gtxt{white-space:nowrap;line-height:13px;font-size:12px;color:#fff;pointer-events:none;-webkit-font-smoothing:none;font-smooth:never}.gtxt--dark{color:#10233f}.gtxt--grey{color:#6a7487}.gb-mkdesc{white-space:normal;line-height:15px;text-shadow:0 1px 1px rgba(0,0,0,.35)}.gtxt--w{color:#fff}.gtxt--dim{color:#ffffff8c}.gtxt--b{font-weight:700}.gtxt--s{font-size:11px}.gtxt--c{text-align:center}.gtxt--r{text-align:right}.gtxt--o{text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000,1px 1px #000,-1px -1px #000,1px -1px #000,-1px 1px #000}.gtxt--clip{overflow:hidden;text-overflow:ellipsis}.sbtn{position:absolute;left:0;top:0;width:0;height:0}.sbtn__hit{position:absolute;padding:0;margin:0;border:0;background:transparent;cursor:pointer;outline:none;z-index:2}.sbtn__hit:disabled{cursor:default}.sbtn.is-pressed .spr{transform:translate(1px,1px)}.sbtn__lbl{text-align:center;white-space:nowrap;font:11px Tahoma,Verdana,sans-serif;line-height:12px;color:#fff;pointer-events:none;transform:translateY(-7px);text-shadow:1px 0 #1a1a1a,-1px 0 #1a1a1a,0 1px #1a1a1a,0 -1px #1a1a1a,1px 1px #1a1a1a,-1px -1px #1a1a1a,1px -1px #1a1a1a,-1px 1px #1a1a1a}.sbtn.is-disabled .sbtn__lbl{color:#aaa}.sbtn--fb .sbtn__hit{background:linear-gradient(#5c9be0,#2a5fae);color:#fff;font:700 10px Tahoma,sans-serif;border:1px solid #0d2a55;border-radius:4px}.spr--missing{display:none}.bmpnum{position:absolute;pointer-events:none}.bmpnum>i{position:absolute;background-repeat:no-repeat}.bmpnum--fb{color:#ffe23a;font:700 11px Tahoma,sans-serif;text-shadow:1px 1px #000;width:auto!important}.gb-login{z-index:2}.gb-barinput{position:absolute;height:15px;border:0;padding:0 4px;background:transparent;color:#fff;font:12px Gulim,Dotum,Tahoma,sans-serif;outline:none;caret-color:#ffe23a}.gb-barinput:focus{background:#ffffff0f}.gb-check{display:flex;white-space:nowrap;align-items:center;gap:4px;color:#10233f;font-size:11px;font-weight:700;cursor:pointer}.gb-check input{margin:0;width:12px;height:12px;position:static}.gbp-back{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;background:#eef2fa80}.gbp-back--clear{background:transparent}.gbp-back--modeless{pointer-events:none}.gbp-back--modeless>.gbp{pointer-events:auto}.gb-nation{pointer-events:none}.gb-nationsel{font:11px Tahoma,Arial,sans-serif;color:#000;background:transparent;border:0;padding:0 2px;outline:none}.gb-nationsel--popup{position:absolute;height:18px;font:12px Tahoma,Arial,sans-serif;color:#000;background:#fff;border:1px solid #52b2c5}.gb-volhit{cursor:pointer}.gb-buddyrow{pointer-events:auto;cursor:default}.gb-buddyhist{pointer-events:none}.gbp{position:absolute}.gbp--fb{background:linear-gradient(#e6f0fb,#a9c4e0);border:1px solid #0d2a55}.gbp-title{background:#316194;overflow:hidden}.gbp-title span{position:absolute;left:4px;top:1px;font:900 15px/18px Arial Black,Arial Rounded MT Bold,Arial,sans-serif;letter-spacing:.5px;color:#fff;text-shadow:1px 0 #0c2240,-1px 0 #0c2240,0 1px #0c2240,0 -1px #0c2240,1px 1px #0c2240,-1px -1px #0c2240,2px 0 #7fb4ea;white-space:nowrap}.gbp-msg{white-space:normal;line-height:15px}.gb-barcover{background:#b8cbe2}.gb-range{position:absolute;width:130px;height:6px;margin:0;accent-color:#2a5fae}.gbp .gb-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:10px}.gbp .gb-range::-webkit-slider-runnable-track{background:transparent;height:10px}.gbp .gb-range::-webkit-slider-thumb{-webkit-appearance:none;width:9px;height:6px;margin-top:-2px;background:#39b9ee;clip-path:polygon(0 0,100% 0,50% 100%);border:0}.gbp .gb-range::-moz-range-thumb{width:9px;height:6px;background:#39b9ee;clip-path:polygon(0 0,100% 0,50% 100%);border:0}.gb-scard{cursor:pointer}.gb-scard .spr{pointer-events:none}.gb-rcard{cursor:pointer}.gb-chatlog{overflow-y:auto;overflow-x:hidden;color:#fff;font-size:12px;line-height:15px;padding:2px 4px;scrollbar-width:thin;scrollbar-color:#8fb4e0 transparent}.gb-chatlog .ln{white-space:normal;word-break:break-word}.gb-chatlog .ln.sys{color:#ffd34a}.gb-chatlog .ln b{color:#bfe0ff}.gb-chatlog--room{font-size:11px;line-height:13px}.gb-userlist{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#8fb4e0 transparent}.gb-urow.me .gtxt{color:#ffe23a;font-weight:700}.gb-chatform{position:absolute;left:0;top:0}.gb-slot{overflow:visible}.gb-slot.empty{cursor:pointer}.gb-slot.closed{background:#00000059;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.gb-slot__card{overflow:hidden}.gb-slot.me .gtxt--b{color:#ffe23a}.gb-optlabels{overflow:hidden}.gb-panelmob,.gb-tray{cursor:pointer}.gb-tray__it{overflow:hidden}.gb-statfill{background:linear-gradient(#ffd34a,#e88a00);height:4px}.sbtn--big .sbtn__lbl{font-weight:700}.gb-cnt{font-size:11px;line-height:11px}.gb-battle__cv{position:absolute;left:0;top:0;width:800px;height:600px;image-rendering:auto;outline:none;touch-action:none}.gb-battle__chat{left:282px;top:498px;width:300px;z-index:5}.gb-battle__chat:focus{background:transparent}.gb-ctxmenu{position:absolute;z-index:50;min-width:150px;background:#f4f6fb;border:1px solid #456;box-shadow:2px 2px #00000059;padding:2px 0}.gb-ctxmenu__it{padding:3px 10px;color:#123;font:12px Gulim,Dotum,Tahoma,sans-serif;cursor:pointer;white-space:nowrap}.gb-ctxmenu__it:hover{background:#2f6fd0;color:#fff}.gb-loading{position:absolute;z-index:40;pointer-events:auto}.gb-loading__title{font-size:15px;letter-spacing:1px;text-shadow:0 0 2px #1d4fb0,1px 1px 0 #1d4fb0,-1px -1px 0 #1d4fb0,1px -1px 0 #1d4fb0,-1px 1px 0 #1d4fb0}.gtxt--neg{color:#ff5a4a}.gtxt--pre{white-space:pre}.gb-acard,.gb-arow{cursor:pointer}.gb-athumb{overflow:hidden;pointer-events:none}.gb-athumb>i{display:block}.gb-avatar{image-rendering:auto}.bmptext{display:block;image-rendering:pixelated;image-rendering:crisp-edges;pointer-events:none}.bmptext.bmptext--hd{image-rendering:auto}.is-bmp{line-height:0!important;text-shadow:none!important}.gb-barinput.is-bmpinput{color:transparent;caret-color:transparent;text-shadow:none}.gb-inputbmp{position:absolute;pointer-events:none}.gb-inputbmp .gb-caret{position:absolute;top:1px;width:1px;height:12px;background:#fff;animation:gb-blink 1s steps(1) infinite}@keyframes gb-blink{50%{opacity:0}}.gb-dim{position:absolute;background:#00000073}.gbp .gb-range--hidden{opacity:0;cursor:pointer;z-index:2}.gbp .gb-range--hidden::-webkit-slider-thumb{width:27px;height:11px}.gb-inputbmp .gb-caret--545{animation:none}.gb-reglink{cursor:pointer;z-index:3}.gb-reglink:hover{filter:brightness(1.6)}.gb-launcher{z-index:2}.gb-lpiece,.gb-lbtn{position:absolute;image-rendering:pixelated}.gb-lbtn{cursor:pointer}.gb-lbtn__hit{position:absolute}.gb-barinput.gb-ledit{padding:0 2px;color:#000;caret-color:#000;font:11px Tahoma,"MS Sans Serif",Arial,sans-serif;background:transparent}.gb-barinput.gb-ledit:focus{background:transparent}.gb-lsave{font-size:11px}.gb-llabel{position:absolute;text-align:right;color:#fff;font:700 13px Arial,Helvetica,sans-serif;line-height:16px;white-space:nowrap;pointer-events:none;text-shadow:0 0 1px rgba(60,40,120,.6)}.gb-lhint{position:absolute;text-align:center;color:#efeaff;font:11px Tahoma,Arial,sans-serif;line-height:12px;white-space:nowrap;pointer-events:none}.gb-check.gb-lradio{color:#fff;font:700 12px Arial,Helvetica,sans-serif}.gb-check.gb-lradio b{font-weight:700;white-space:nowrap}.gb-check.gb-lradio .gb-ldot{display:block;width:11px;height:11px;box-sizing:border-box;border:1px solid #4b3a8c;border-radius:50%;background:#fff}.gb-check.gb-lradio input:checked+.gb-ldot{background:radial-gradient(circle,#5b3fc4 0,#5b3fc4 3px,#fff 3.5px)}.gb-check.gb-lsave span{width:auto;height:auto;border:0;background:none;white-space:nowrap}.gb-tagbadge{position:absolute;width:12px;height:12px;line-height:12px;font:700 10px Tahoma,sans-serif;text-align:center;color:#fff;border-radius:6px;border:1px solid #000;pointer-events:none;z-index:2}.gb-tagbadge--1{background:#e8902a}.gb-tagbadge--2{background:#3f7fe0}.gb-tagcap{white-space:nowrap;pointer-events:none}.gb-tagpic2{pointer-events:none}.gb-dropname{font-size:11px;white-space:nowrap}.gb-dropname--a{color:#ff9e6b;text-shadow:1px 0 #734529,-1px 0 #734529,0 1px #734529,0 -1px #734529}.gb-dropname--b{color:#bdcfef;text-shadow:1px 0 #3a4d6b,-1px 0 #3a4d6b,0 1px #3a4d6b,0 -1px #3a4d6b}@keyframes gbDropBlink{0%{visibility:visible}63.75%{visibility:hidden}to{visibility:hidden}}
