@font-face{font-family:GMO;size-adjust:66%;unicode-range:U+0-DFF,U+E80-10FFFF;src:local("Leelawadee UI"),local("LeelawadeeUI"),local("Segoe UI"),local("Tahoma"),local("Helvetica Neue"),local("Roboto"),local("Arial")}@font-face{font-family:GMO;size-adjust:74%;unicode-range:U+E00-E7F;src:local("Leelawadee UI"),local("LeelawadeeUI"),local("Leelawadee"),local("Noto Sans Thai"),local("NotoSansThai-Regular"),local("Noto Sans Thai UI"),local("Thonburi"),local("Tahoma")}:root{--font: "Berlin Sans FB", "Leelawadee UI", Tahoma, "Noto Sans Thai", Thonburi, "Segoe UI", sans-serif;--gmo: "GMO", "Leelawadee UI", Tahoma, "Noto Sans Thai", Thonburi, "Segoe UI", sans-serif;--min-text: calc(11px * var(--ui-inv, 1));--min-small: calc(9px * var(--ui-inv, 1));--min-gmo: calc(15px * var(--ui-inv, 1));--min-gmo-small: calc(12.5px * var(--ui-inv, 1))}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:#10131a;color:#fff;font-family:var(--font);user-select:none}#view{position:fixed;inset:0;width:100vw;height:100vh;display:block;outline:none}#labels{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:2}#ui-root{position:fixed;inset:0;pointer-events:none;z-index:3;overflow:hidden}#ui-canvas{position:absolute;left:0;top:0;transform-origin:0 0}#ui-screens,#ui-hud,#ui-panels,#ui-overlay{position:absolute;inset:0}#ui-overlay{z-index:20}#ui-panels{z-index:10}.hidden{display:none!important}.gpic{position:absolute;background-size:100% 100%;background-repeat:no-repeat;pointer-events:none}.gbtn{position:absolute;border:0;padding:0;margin:0;background:var(--n, transparent) no-repeat 0 0 / 100% 100%;cursor:pointer;pointer-events:auto;color:#3b3324;font:22px var(--font)}.gbtn:hover{background-image:var(--h, var(--n, none))}.gbtn:active{background-image:var(--a, var(--h, var(--n, none)))}.gbtn:disabled{background-image:var(--d, var(--n, none));cursor:default;filter:grayscale(.6) brightness(.8)}.gbtn .cap{display:none}.gbtn.noimg{background:linear-gradient(#f3e3b5,#c9a764);border:2px solid #6b5326;border-radius:8px}.gbtn.noimg:hover{background:linear-gradient(#fff2c8,#dcb876)}.gbtn.noimg .cap{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.gbtn.hitbox{background:transparent}.gbtn.selected{background-image:var(--h, var(--n))}.glabel{position:absolute;pointer-events:none;white-space:nowrap;font:max(24px,var(--min-text)) var(--font);color:#fff}.glabel.wrap{white-space:normal}.ggroup{position:absolute}.gfield{position:absolute;pointer-events:auto;background:#ffffffd9;border:1px solid #8a7550;border-radius:3px;font:24px var(--gmo);color:#222;padding:0 6px;outline:none}.gfield:focus{border-color:#d8a230}.berlin18{font-size:max(18px,var(--min-small))}.berlin24{font-size:max(24px,var(--min-text))}.berlin28{font-size:max(28px,var(--min-text))}.gmo28{font:max(28px,var(--min-gmo)) var(--gmo)}.gmo32{font:max(32px,var(--min-gmo)) var(--gmo)}.gmo38{font:max(38px,var(--min-gmo)) var(--gmo)}.gmo48{font:48px var(--gmo)}.center{text-align:center}.left{text-align:left}.right{text-align:right}.dark{color:#3b3324}.outline{text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 0 4px #000}.tbtn{pointer-events:auto;cursor:pointer;font:20px var(--font);color:#3b2d12;background:linear-gradient(#f6e7bd,#cfae6b);border:2px solid #6b5326;border-radius:10px;padding:6px 18px}.tbtn:hover{background:linear-gradient(#fff4cf,#e2c07e)}.notice .notice-text,.notice-text{color:#3b3324;font:32px var(--gmo);text-align:center;white-space:normal;display:flex;align-items:center;justify-content:center}.screen{position:absolute;inset:0;pointer-events:auto}.hover-only{opacity:0;transition:opacity .1s}.hover-only.on{opacity:1}.c-name{color:#0f3b6e}.c-lv{color:#992626}.c-res{color:#0f6e1c}.c-stat{color:#261a00;padding-left:6px}.portrait.noimg{background:none}.loading{position:absolute;inset:0;background:#fff;display:flex;align-items:center;justify-content:center;transition:opacity .5s;pointer-events:auto;z-index:30}.loading.out{opacity:0}.loading .splash{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.loading .ld-title{position:absolute;bottom:60px;width:100%;text-align:center;color:#555;font-size:22px}.loading .ld-bar{position:absolute;bottom:40px;left:30%;width:40%;height:6px;background:#0000001f;border-radius:3px;overflow:hidden}.loading .ld-bar i{display:block;height:100%;background:#c99a3c;width:0;transition:width .2s}.loading .ld-err{position:absolute;top:45%;width:80%;left:10%;text-align:center;color:#a00;font-size:26px;white-space:normal;background:#ffffffe6;padding:16px}.plate{position:absolute;left:0;top:0;transform:translate(-50%,-100%);text-align:center;white-space:nowrap;pointer-events:none;font-size:clamp(14px,2.1vh,26px)}.plate .n,.plate .g,.plate .c{font:1em var(--font);color:#fff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 0 3px #000;margin-left:-50%}.plate .n:empty,.plate .g:empty,.plate .c:empty{display:none}.plate .g{color:#b6f0ff;position:relative}.plate .guild-badge{position:absolute;right:calc(100% + 4px);top:0;display:flex;flex-direction:column;align-items:center}.plate .guild-badge img{display:block;max-width:none}.plate .guild-badge img[hidden]{display:none}.plate .guild-icon{width:32px;height:32px}.seed-countdown{position:absolute;left:0;top:0;width:40px;height:40px;text-align:center;font:32px/40px var(--gmo);color:#4d1a1a;pointer-events:none}.plate .c{color:#e8e8e8}.plate.npc .n{color:#ff3}.plate.m .c{color:#ffd2d2}.plate.target .n,.plate.m.target .c{color:#ffe066}#labels.no-pname .plate:not(.npc) .n,#labels.no-cname .plate .c,#labels.no-gname .plate .g{display:none}#labels.no-display .plate:not(.npc){visibility:hidden}.plate .hpb{width:4em;height:.34em;min-height:5px;background:#0009;margin:2px 0 0 -2em}.plate .hpb i{display:block;height:100%;background:#e33}.plate .say{display:block;position:absolute;bottom:100%;left:0;transform:translate(-50%);width:max-content;max-width:min(22em,40vw);white-space:normal;background:#fffffff2;color:#222;font:1em Leelawadee UI,Tahoma,Noto Sans Thai,Thonburi,sans-serif;line-height:1.35;border:1px solid rgba(0,0,0,.25);border-radius:8px;padding:4px 10px;margin-bottom:4px}.dnum{position:absolute;left:0;top:0;pointer-events:none;display:flex;white-space:nowrap}.dnum img{display:block}.dnum.txt{font:bold 40px var(--font);-webkit-text-stroke:2px #000}.dnum.txt.white{color:#fff}.dnum.txt.red{color:#ff5a4a}.dnum.txt.purple{color:#c070ff}.dnum.txt.green{color:#5cff6a}.dnum.word{font:bold 26px var(--font);color:#eee;-webkit-text-stroke:1px #000}.npcbtn{position:absolute;pointer-events:auto;border:0;padding:0;cursor:pointer;background:var(--n, rgba(255, 220, 80, .85)) no-repeat center / contain}.npcbtn:hover{background-image:var(--h, var(--n))}#ui-hud,.charbar,.cmdbar{pointer-events:none}.charbar .avatar{position:absolute;left:0}.charbar .statuses{position:absolute;left:292px;top:184px;display:flex;gap:2px}.cmdbar .gbtn,.cmdslot{pointer-events:auto}.cmdslot{position:absolute;width:64px;height:64px;cursor:pointer}.cmd-menu{position:absolute;pointer-events:auto;cursor:pointer;border:0;padding:0;background:transparent;border-radius:6px}.cmd-menu:hover{background:#ffecaa2e}.cmdslot .icon{width:64px;height:64px;display:block}.cmdslot .cd{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:max(28px,var(--min-text)) var(--font);color:#fff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 0 4px #000}.cmdslot.inactive .icon{filter:brightness(.4)}.cmdslot .key{position:absolute;right:3px;bottom:1px;font-size:13px;color:#fff;text-shadow:0 0 2px #000;opacity:0}.cmdslot.normal{pointer-events:none}.infostrip{position:absolute;box-sizing:border-box;padding:6px 12px;background:#100c08c7;border:2px solid rgba(255,214,140,.55);border-radius:12px;font:max(22px,var(--min-text)) var(--font);color:#fff;text-shadow:0 1px 2px #000}.infostrip .row{display:flex;align-items:center;gap:8px;height:30px;white-space:nowrap}.infostrip .row.name{height:36px;font:max(28px,var(--min-text)) var(--font);color:#fff;overflow:hidden;text-overflow:ellipsis;display:block;line-height:36px;border-bottom:1px solid rgba(255,214,140,.35);margin-bottom:2px}.infostrip .k{flex:0 0 44px;color:#ffd98a}.infostrip .k.gap{flex-basis:40px;margin-left:14px}.infostrip .v{flex:0 0 auto}.infostrip .v.small{font-size:max(20px,var(--min-small));color:#e6e6e6}.infostrip .bar{flex:1;min-width:40px;height:10px;background:#0009;border-radius:5px;overflow:hidden}.infostrip .bar i{display:block;height:100%}.infostrip .bar.exp i{background:#a07cff}.infostrip .bar.ko i{background:#ffb43a}.targetpanel{position:absolute;inset:0;pointer-events:none}.targetpanel .tavatar{position:absolute}.rel-ally{text-shadow:-1px -1px 0 #f5d980,1px -1px 0 #f5d980,-1px 1px 0 #f5d980,1px 1px 0 #f5d980,0 0 4px #000,0 0 8px #000}.rel-enemy{text-shadow:-1px -1px 0 #de6666,1px -1px 0 #de6666,-1px 1px 0 #de6666,1px 1px 0 #de6666,0 0 4px #000,0 0 8px #000}.rel-npc{text-shadow:-1px -1px 0 #47aba3,1px -1px 0 #47aba3,-1px 1px 0 #47aba3,1px 1px 0 #47aba3,0 0 4px #000,0 0 8px #000}.targetpanel .glabel,.charbar .glabel{font-size:max(24px,var(--min-text))}.gamemsg{position:absolute;left:calc(var(--W) / 2 - 250px);top:260px;width:500px;height:40px;text-align:center;font:max(24px,var(--min-text)) var(--font);color:#d63a20;text-shadow:0 0 3px #fff,0 0 6px rgba(255,255,255,.8);opacity:0;transition:opacity .2s;white-space:nowrap;display:flex;justify-content:center}.gamemsg.on{opacity:1}.gamemsg,.notice2{z-index:5}.notice2{position:absolute;left:calc(var(--W) / 2 - 220px);top:520px;width:475px;height:123px}.notice2 .text{position:absolute;left:0;top:44px;width:475px;text-align:center;font:max(32px,var(--min-gmo)) var(--gmo);color:#3b3324}.topbar{position:absolute;left:300px;top:0;width:650px;height:100px}.topbar .time{position:absolute;left:370px;top:4px;font:max(26px,var(--min-text)) var(--font);color:#ffe48a;text-shadow:0 0 3px #000,0 0 6px #000}.deadmenu{position:absolute;inset:0;pointer-events:none}.deadmenu .gbtn{pointer-events:auto}.chatlines{position:absolute;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;pointer-events:none;overflow:hidden;font:max(34px,var(--min-gmo)) var(--gmo)}.cl{padding:1px 8px;background:#00000080;border-radius:4px;margin-top:2px;max-width:600px;white-space:normal;text-align:right;text-shadow:0 1px 2px #000}#ui-panels:has(>.town-ui>[class*=-gui])>.chatlines{visibility:hidden}.cl .cn{color:#39f}.cl.ally .cn{color:#ffe9a8}.cl.whisper .cn{color:#ff8fd0}.cl.system .ct{color:#f2f273}.chatinput{position:absolute;pointer-events:auto;font:max(32px,var(--min-gmo)) var(--gmo);border:0;background:transparent;color:#222;outline:none;padding:0 4px}.chatbg{position:absolute}.chatbg.noimg{background:#ffffffe6;border-radius:6px}.mission-ui{position:absolute;inset:0;pointer-events:none}.board{position:absolute;inset:0;pointer-events:auto}.board>.gpic.noimg:first-child{background:#faeecdf2;border-left:4px solid #7b5b2b}.mrow{text-align:left}.mrow .mname{position:absolute;left:8px;top:4px;width:254px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:max(28px,var(--min-gmo-small)) var(--gmo);color:#3b3324}.mrow .mmeta{position:absolute;left:8px;top:32px;font:max(26px,var(--min-gmo-small)) var(--gmo);color:#476680}.mrow:hover .mname{color:#990f6e}.mrow.selected .mname{color:#0f996e}.mrow .stars{position:absolute;left:124px;top:37px;display:flex}.mrow .stars img{width:16px;height:16px}.mimage,.mimage-clip{position:absolute;object-fit:fill;overflow:hidden}.mcap{position:absolute;font:max(26px,var(--min-gmo)) var(--gmo);color:#3b3324}.mission-source{position:absolute;left:524px;top:300px;max-width:388px;padding:6px 10px;font-size:max(18px,var(--min-small));line-height:1.15;color:#fff;background:#221a10e0;pointer-events:none}.board .gmo28{color:#3b3324}.board .mtext{line-height:1;overflow:hidden}.board .pname,.board .pchar{color:#3b3324;line-height:40px}.empty-slot{opacity:.4}.portrait-rp{pointer-events:none}.talkname{color:#403830}.talktext{color:#222;line-height:1.1}.story{position:absolute;inset:0;pointer-events:auto}.story-portrait{position:absolute;left:0}.banner{position:absolute;width:700px;height:157px;pointer-events:none}.countimg{position:absolute;width:68px;height:87px;pointer-events:none}.countimg.txt{font:bold 80px var(--font);color:#ffd23a;-webkit-text-stroke:3px #3a2400;text-align:center}.complete{position:absolute;inset:0;pointer-events:auto}.complete .ctitle{pointer-events:none}.complete>.ggroup>.gpic.noimg:first-child{background:#faeecdf2;border:4px solid #7b5b2b;border-radius:20px}.complete .cg-exp{text-align:center;line-height:32px;color:#5c3885}.complete .cg-count{text-align:center;line-height:32px;color:#fff}.complete .cg-tip{text-align:center;line-height:30px;color:#fff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.cg-notice{text-align:center;line-height:40px;color:#3b3324}.complete .cg-chat{position:absolute;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:scroll;pointer-events:auto}.complete .cg-chat>:first-child{margin-top:auto}.complete .cg-line{flex:none;width:300px;height:30px;line-height:30px;white-space:nowrap;overflow:hidden;font:28px var(--gmo);color:#1c2930}.complete .cg-line.area{color:#007300}.complete .cg-line.guild{color:#0070a3}.complete .cg-line.whisper{color:#b34287}.complete .cg-line.world{color:#c72e2e}.complete .gfield.cg-chatin{background:transparent;border:0;padding:0;font:28px var(--gmo);color:#1c2930}#ui-panels.cg-items>.chatlines{visibility:hidden}.town-ui{position:absolute;inset:0;pointer-events:none}.town-ui>*{pointer-events:auto}.item-icon{position:absolute;background-size:100% 100%;background-repeat:no-repeat}.item-icon .item-n{position:absolute;right:2px;bottom:0;font:max(20px,var(--min-gmo-small)) var(--gmo);color:#fff;text-shadow:0 0 2px #000,0 0 2px #000}.gnum{pointer-events:none}.item-tooltip{position:absolute;pointer-events:none;z-index:50}.item-tooltip .tt{position:absolute;white-space:nowrap;line-height:1.1}.item-tooltip .tt.name{font:max(26px,var(--min-gmo-small)) var(--gmo);color:#261a00;display:flex;align-items:center}.item-tooltip .tt.des{font:max(19px,var(--min-gmo-small)) var(--gmo);color:#261a00;white-space:normal}.item-tooltip .tt.num{font:max(22px,var(--min-gmo-small)) var(--gmo);color:#261a00}.item-tooltip .tt.bns{font:max(22px,var(--min-gmo-small)) var(--gmo);color:#2b4a3d}.item-tooltip .tt.blue{font:max(19px,var(--min-gmo-small)) var(--gmo);color:#3d4763}.item-tooltip .tt.red{font:max(19px,var(--min-gmo-small)) var(--gmo);color:#823333}.item-tooltip .tt.purple{font:max(19px,var(--min-gmo-small)) var(--gmo);color:#5c00a6}.item-tooltip .item-owner{position:absolute;left:0;top:348px;width:256px;box-sizing:border-box;padding:5px 8px;font:max(19px,var(--min-gmo-small)) var(--gmo);line-height:1.1;text-align:center;color:#fff;background:#315849}.item-tooltip .item-owner.foreign{background:#743f32}.side-menu{position:absolute;inset:0;pointer-events:none}.menu-host.hidden{display:none}.menu-void{position:absolute;top:0}.menu-panel{position:absolute;pointer-events:auto}.menu-head .glabel{white-space:nowrap}.mh-name{font:max(32px,var(--min-text)) "Century Gothic",var(--font);color:#fff;overflow:hidden;text-overflow:ellipsis;pointer-events:auto}.mh-type{font:max(18px,var(--min-small)) "MS Sans Serif",Tahoma,var(--font);color:#2b4a3d}.mh-guild,.mh-rp{font:max(18px,var(--min-small)) "MS Sans Serif",Tahoma,var(--font);color:#5c3885}.mh-arp{font:max(15px,var(--min-small)) "MS Sans Serif",Tahoma,var(--font);color:#3b3324}.screen.account{pointer-events:none}.acc-back{position:absolute;inset:0;pointer-events:none}.acc-stage{position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:none}.acc-stage>*{pointer-events:auto}.acc-stage>.gpic,.acc-stage>.acc-notice,.acc-stage>.acc-col-title,.acc-stage>.acc-version,.acc-stage>.acc-rule{pointer-events:none}.acc-stage.enter>*{animation:acc-in .45s ease-out both}.acc-stage.enter>:nth-child(3n+2){animation-delay:.06s}.acc-stage.enter>:nth-child(3n){animation-delay:.12s}@keyframes acc-in{0%{opacity:0;translate:0 16px}}.acc-stage.leaving{opacity:0;transition:opacity .7s ease-in 1.2s}.acc-stage .gbtn:focus-visible,.acc-stage button:focus-visible,.acc-input:focus-visible{outline:3px solid #ffd46a;outline-offset:2px}.acc-hit:after{content:"";position:absolute;inset:-10px}.compact .acc-hit:after{inset:-16px}.acc-panel{position:absolute;box-sizing:border-box;border:26px solid transparent;border-image:var(--acc-parch) 30 fill / 26px stretch;color:#3b3324;filter:drop-shadow(0 8px 12px rgba(0,0,0,.55))}.acc-panel-title{font:24px var(--font);color:#6b4515;margin:-6px 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wbtn{--bh: 60px;position:relative;box-sizing:border-box;min-height:var(--bh);padding:0 22px;margin:0;cursor:pointer;pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:2px solid #2a1c0c;border-radius:10px;background:linear-gradient(#80613a,#533d20 55%,#3f2d16);box-shadow:inset 0 0 0 2px #e8c4788c,inset 0 3px #ffecbe4d,0 3px 6px #00000073;color:#fbefd2;font:26px var(--font);text-shadow:0 1px 2px #000;white-space:nowrap}.wbtn:hover{filter:brightness(1.15)}.wbtn:active{translate:0 2px;filter:brightness(.95)}.wbtn:disabled{filter:grayscale(.7) brightness(.7);cursor:default;translate:none}.wbtn.small{--bh: 52px;font-size:22px;padding:0 18px}.wbtn.big{--bh: 76px;font-size:32px;width:100%}.wbtn.gold{background:linear-gradient(#f0c35a,#b8821f 55%,#8d5c0f);border-color:#4e3205;color:#fffbea;box-shadow:inset 0 0 0 2px #fff0beb3,inset 0 3px #ffffe673,0 4px 10px #00000080}.compact .wbtn,.compact .wbtn.small{--bh: 72px}.acc-lang{display:inline-flex;height:52px;padding:0;border:2px solid #2a1c0c;border-radius:28px;overflow:hidden;cursor:pointer;background:#1e1408c7;box-shadow:inset 0 0 0 2px #e8c47873,0 3px 6px #00000073}.acc-lang span{display:flex;align-items:center;padding:0 18px;font:22px var(--font);color:#e9d9b4}.acc-lang span.on{background:linear-gradient(#f0c35a,#b8821f);color:#2a1c0c}.compact .acc-lang{height:72px}.compact .acc-lang span{padding:0 22px;font-size:24px}.acc-top-right{position:absolute;display:flex;gap:12px;align-items:center}.acc-account{font:22px var(--gmo);color:#fff;text-shadow:0 1px 3px #000;background:#00000080;padding:8px 16px;border-radius:20px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-notice{position:absolute;pointer-events:none;z-index:30;filter:drop-shadow(0 6px 10px rgba(0,0,0,.5))}.acc-notice-text{position:absolute;inset:20px 46px;display:flex;align-items:center;justify-content:center;text-align:center;font:28px/1.15 var(--gmo);color:#3b3324;white-space:normal}.acc-modal{position:absolute;inset:0;z-index:40;background:#08050280;pointer-events:auto;animation:none!important}.acc-dialog{filter:drop-shadow(0 8px 14px rgba(0,0,0,.6))}.acc-dialog .acc-notice-text{inset:auto}.acc-col-title{position:absolute;display:flex;align-items:flex-end;font:26px var(--font);color:#ffe9b0;letter-spacing:.02em;text-shadow:0 2px 3px #000,0 0 10px rgba(0,0,0,.9);white-space:nowrap}.acc-back.login{background:radial-gradient(ellipse at 30% 50%,#2a2116,#120e09 70%)}.acc-back.login .acc-art{position:absolute;inset:0;background:var(--acc-loginbg) center / cover no-repeat}.acc-back.login:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 62%,#0a07038c)}.acc-login{display:flex;align-items:center;gap:30px;padding:2px 6px}.acc-login-fields{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.acc-frow{display:flex;align-items:center;gap:14px}.acc-flabel{flex:0 0 140px;text-align:right;font:24px var(--font);color:#6b4515;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-input{box-sizing:border-box;flex:1;min-width:0;height:56px;margin:0;padding:0 8px;border:9px solid transparent;border-image:var(--acc-field) 9 fill / 9px stretch;background:transparent;outline:none;font:28px var(--gmo);color:#2a2015;pointer-events:auto;user-select:text}.acc-input:focus{filter:drop-shadow(0 0 5px rgba(255,200,80,.95))}.acc-input::placeholder{color:#503c1e80}.acc-check{align-self:flex-start;display:inline-flex;align-items:center;gap:12px;min-height:44px;margin:0 0 0 154px;padding:0 8px;border:0;background:none;cursor:pointer;font:22px var(--font);color:#6b4515}.acc-check i{position:relative;width:30px;height:31px;background:var(--acc-check) center / 100% 100% no-repeat}.acc-check:hover i{background-image:var(--acc-checkH)}.acc-check[aria-checked=true] i:after{content:"";position:absolute;inset:4px 5px 6px;background:var(--acc-tick) center / contain no-repeat}.acc-login-actions{flex:0 0 300px;display:flex;flex-direction:column;align-items:stretch;gap:14px}.acc-login-btn.gbtn.flow{position:relative;align-self:center;width:240px;height:64px}.acc-login-alt{display:flex;gap:10px}.acc-login-alt .wbtn{flex:1;padding:0 10px;font-size:22px}.acc-login.compact{flex-direction:column;align-items:stretch;gap:10px}.acc-login.compact .acc-flabel{flex-basis:120px}.acc-login.compact .acc-check{margin-left:130px;min-height:60px}.acc-login.compact .acc-input{height:64px}.acc-login.compact .acc-login-actions{flex-basis:auto;flex-direction:row;align-items:center}.acc-login.compact .acc-login-btn.gbtn.flow{width:200px;height:72px;flex:0 0 200px}.acc-login.compact .acc-login-alt{flex:1}.acc-server{filter:drop-shadow(0 4px 8px rgba(0,0,0,.6))}.acc-tips{position:absolute;display:flex;align-items:center;gap:14px;padding:0 18px;margin:0;cursor:pointer;text-align:left;border:14px solid transparent;border-image:var(--acc-board) 22 34 fill / 14px 22px stretch;background:none;filter:drop-shadow(0 4px 8px rgba(0,0,0,.55))}.acc-tips b{flex:0 0 auto;font:22px var(--font);color:#8a3b10}.acc-tips span{flex:1;font:22px/1.15 var(--gmo);color:#3b3324;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.acc-version{position:absolute;font:18px var(--font);color:#fff0d299;text-shadow:0 1px 2px #000}.acc-card{position:absolute;transition:translate .2s,opacity .2s}.acc-card:not(.sel){opacity:.86}.acc-card.sel{translate:-16px 0;filter:drop-shadow(0 0 10px rgba(255,210,100,.9))}.acc-card-main{position:absolute;inset:0;box-sizing:border-box;display:flex;align-items:center;gap:16px;margin:0;padding:0 12px 0 22px;border:18px solid transparent;border-image:var(--acc-parch) 30 fill / 18px stretch;background:none;cursor:pointer;text-align:left}.acc-card-main:hover{filter:brightness(1.06)}.acc-card-no{position:absolute;left:-24px;top:-20px;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(#f0c35a,#a8741a);border:2px solid #4e3205;color:#2a1c0c;font:22px var(--font)}.acc-face{position:relative;flex:0 0 auto;width:96px;height:96px;display:flex;align-items:center;justify-content:center;background:var(--acc-ringOff) center / 100% 100% no-repeat}.acc-face img{width:80%;height:80%;border-radius:50%;object-fit:cover;pointer-events:none}.acc-face b{font:56px var(--font);color:#d8c08c}.sel .acc-face{background-image:var(--acc-ring);filter:drop-shadow(0 0 6px rgba(120,255,230,.7))}.acc-card-text{display:flex;flex-direction:column;gap:4px;min-width:0}.acc-card-text .nm{font:32px var(--gmo);color:#2b1d0a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-card-text .sub{font:22px var(--font);color:#7a5420;white-space:nowrap}.acc-card.empty .nm{color:#6b5530}.acc-card-del{z-index:2}.compact .acc-face{width:68px;height:68px}.compact .acc-face b{font-size:40px}.compact .acc-card-main{gap:12px;padding-left:16px;border-width:14px;border-image-width:14px}.compact .acc-card-text .nm{font-size:30px}.acc-actions{position:absolute;display:flex}.statgroup{transform-origin:0 0}.acc-back.create .acc-create-bg{position:absolute;inset:0;backdrop-filter:blur(7px) saturate(.85);background:radial-gradient(ellipse at 50% 55%,#f6eacc99,#967646d9)}.acc-strip{filter:drop-shadow(0 3px 6px rgba(0,0,0,.45))}.acc-stage>.acc-col-title.dark,.acc-back.create~.acc-stage .acc-col-title{color:#4a2f0c;text-shadow:0 0 6px rgba(255,246,220,.9)}.acc-classes{position:absolute}.acc-class{position:absolute;display:flex;flex-direction:column;align-items:center;gap:2px;margin:0;padding:0;border:0;background:none;cursor:pointer}.acc-class .acc-face{width:100%;height:auto;aspect-ratio:1}.acc-class .nm{font:22px var(--font);color:#3b2508;text-shadow:0 0 4px #fff6dc,0 0 8px #fff6dc;white-space:nowrap}.acc-class:hover .acc-face{filter:brightness(1.1) drop-shadow(0 0 4px rgba(255,220,140,.9))}.acc-class.sel .nm{color:#8a3b10}.acc-class.off .acc-face{filter:grayscale(1) opacity(.55)}.acc-class.off .nm{opacity:.6}.compact .acc-class .nm{font-size:20px}.acc-info{margin:0;padding:0;border:0;background:none;cursor:zoom-in;filter:drop-shadow(0 6px 10px rgba(0,0,0,.35))}.acc-zoom{margin:0;padding:0;border:0;cursor:zoom-out;background:#08050299}.acc-zoom>.gpic{filter:drop-shadow(0 10px 18px rgba(0,0,0,.6))}.acc-statgrid{display:grid;grid-template-columns:1fr 1fr;column-gap:18px;row-gap:6px}.acc-stat{display:flex;align-items:center;gap:8px;height:30px;cursor:help}.compact .acc-stat{height:27px}.acc-stat .acc-stat-ic{position:relative!important;flex:0 0 72px}.acc-bar{flex:1;height:12px;background:#3c280a40;border-radius:6px;overflow:hidden;box-shadow:inset 0 1px 2px #00000059}.acc-bar i{display:block;height:100%;background:linear-gradient(90deg,#b8321f,#e8a33c)}.acc-stat-v{flex:0 0 28px;text-align:right;font:24px var(--gmo);color:#3b2508}.compact .acc-statgrid{row-gap:2px}.compact .acc-panel.acc-statprev{border-width:20px;border-image-width:20px}.acc-why{position:absolute;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 16px;font:24px var(--gmo);color:#7a1a10;background:#fff0d2bf;border:2px solid rgba(122,26,16,.4);border-radius:12px}.acc-create-hero{filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}.acc-row{position:absolute;display:flex;justify-content:center;align-items:center;gap:18px}.acc-ok.gbtn.flow{position:relative;width:161px;height:62px}.acc-cancel.gbtn.flow{position:relative;width:165px;height:62px}.compact .acc-ok.gbtn.flow,.compact .acc-cancel.gbtn.flow{height:72px;width:186px}.acc-rule{position:absolute;font:20px/1.2 var(--font);color:#4a3414;text-align:center}.acc-preview{position:absolute}.acc-preview>.gbtn{z-index:2}.acc-preview-host{position:absolute;inset:0;z-index:1;touch-action:none;cursor:grab}.acc-preview-host:active{cursor:grabbing}.preview3d{display:block;width:100%;height:100%}.acc-preview-wait{position:absolute;inset:0;display:none;align-items:center;justify-content:center;font:26px var(--font);color:#5a3b16;pointer-events:none}.acc-preview:not(.ready) .acc-preview-wait{display:flex}.acc-title-art{opacity:.92}.acc-statwin{transform-origin:0 0}.stat-panel .cstat{color:#3b2d12;text-align:center;line-height:50px}.stat-panel .stat-tip{pointer-events:auto;cursor:help}.stat-panel .gpic.noimg{background:#fff6dce6}.stat-graph{position:absolute;pointer-events:none}.acc-name.acc-input{position:absolute;height:40px;border-width:6px;border-image-width:6px;font-size:26px;padding:0 6px}.acc-close.gbtn.hitbox{background:transparent}.acc-close.gbtn.hitbox:hover{background-image:var(--h)}.compound-gui{position:absolute;inset:0;pointer-events:auto}.compound-gui .ggroup{position:absolute}.compound-gui .cg-npcname{font:48px var(--gmo);color:#40331a}.compound-gui .cg-talk{position:absolute;font:38px var(--gmo);color:#000;white-space:normal}.compound-gui .cg-click,.compound-gui .cg-bag{cursor:pointer}.compound-gui .cg-hovername{position:absolute;display:none;font:max(32px,var(--min-gmo-small)) var(--gmo);color:#fff;text-align:center;white-space:nowrap;pointer-events:none;z-index:5}.compound-gui .item-icon:hover>.cg-hovername{display:block}.compound-gui .cg-page{font:max(28px,var(--min-gmo-small)) var(--gmo);color:#000;text-align:center}.compound-gui .cg-gil{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#261a00;text-align:right}.compound-gui .cg-name{font:max(22px,var(--min-gmo-small)) "Century Gothic","Century",var(--gmo);color:#000;display:flex;align-items:center}.compound-gui .cg-des{position:absolute;font:max(28px,var(--min-gmo-small)) var(--gmo);color:#261a00;white-space:normal;line-height:1.05}.compound-gui .cg-count{font:max(32px,var(--min-gmo-small)) var(--gmo);text-shadow:-1px -1px 0 rgb(38,26,0),1px -1px 0 rgb(38,26,0),-1px 1px 0 rgb(38,26,0),1px 1px 0 rgb(38,26,0)}.compound-gui .cg-count.have{color:#a1faff}.compound-gui .cg-count.short{color:#fc736b}.compound-gui .cg-att{font:max(24px,var(--min-text)) var(--font);color:#261a00;text-align:right}.compound-gui .cg-bubble{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#fff;text-align:center;display:flex;align-items:center;justify-content:center}.compound-gui .cg-bag .cg-hov{display:none}.compound-gui .cg-bag:hover .cg-hov{display:block}.compound-gui .cg-notice{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#3b3324;text-align:center}.item-menu .inv-dyn{position:absolute;inset:0}.item-menu .inv-slot{position:absolute;pointer-events:auto;cursor:pointer}.item-menu .inv-slot .inv-icon{left:0;top:0;width:64px;height:64px}.item-menu .inv-stat{font:max(24px,var(--min-text)) "Berlin Sans FB",var(--font);color:#261a00}.item-menu .inv-add{font:max(24px,var(--min-text)) "Berlin Sans FB",var(--font);color:#2b4a3d}.item-menu .inv-num{font:max(18px,var(--min-small)) "MS Sans Serif",Tahoma,var(--font);color:#40331a;text-align:right}.item-menu .inv-purple{font:max(18px,var(--min-small)) "MS Sans Serif",Tahoma,var(--font);color:#5c3885}.item-menu .inv-exp{font:max(24px,var(--min-text)) "Berlin Sans FB",var(--font);color:#5c3885}.item-menu .inv-points{font:max(28px,var(--min-gmo-small)) var(--gmo);color:#261a00;text-align:center}.item-menu .inv-count{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#fff;text-align:center;line-height:32px;transform:scale(.6)}.item-menu .inv-cd{font:max(24px,var(--min-text)) var(--font);color:#fff;display:flex;align-items:center;justify-content:center}.item-menu .inv-drop{position:absolute;pointer-events:auto}.item-menu .inv-drophover{display:none}.item-menu.dragging .inv-drophover{display:block;opacity:.6}.item-menu .gbtn .inv-stattip{display:none;position:absolute;pointer-events:none}.item-menu .gbtn:hover .inv-stattip{display:block}.inv-stattip .txt{position:absolute;left:24px;top:22px;width:180px;white-space:normal;font:max(15px,var(--min-small)) "MS Sans Serif",Tahoma,var(--font);color:#3b3324;text-align:left}.inv-ghost{position:absolute;pointer-events:none;opacity:.85;z-index:50}.item-menu .inv-hov{display:none}.item-menu .inv-slot:hover .inv-hov{display:block}.shop-gui{position:absolute;inset:0;pointer-events:auto}.shop-gui .sg-npcname{font:48px var(--gmo);color:#40331a}.shop-gui .sg-talk{position:absolute;font:38px var(--gmo);color:#000;white-space:normal}.shop-gui .sg-name{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#000;display:flex;align-items:center;overflow:hidden}.shop-gui .sg-title{font:max(22px,var(--min-gmo-small)) "Century Gothic","Century",var(--gmo);color:#000;display:flex;align-items:center}.shop-gui .sg-des{position:absolute;font:max(24px,var(--min-gmo-small)) var(--gmo);color:#000;white-space:normal;line-height:1.05}.shop-gui .sg-green,.shop-gui .sg-blue,.shop-gui .sg-red,.shop-gui .sg-purple{font:max(32px,var(--min-gmo-small)) var(--gmo);display:flex;align-items:center;justify-content:flex-end}.shop-gui .sg-green{color:#296b4f}.shop-gui .sg-blue{color:#29456b}.shop-gui .sg-red{color:#803629}.shop-gui .sg-purple{color:#6636b3}.shop-gui .sg-att{font:max(24px,var(--min-text)) var(--font);color:#261a00;text-align:right}.shop-gui .sg-bonus{font:max(24px,var(--min-text)) var(--font);color:#2b4a3d}.shop-gui .sg-malus{font:max(24px,var(--min-text)) var(--font);color:#801a1a}.shop-gui .sg-bubble{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#fff;display:flex;align-items:center;justify-content:center}.shop-gui .sg-hovername{position:absolute;font:max(32px,var(--min-gmo-small)) var(--gmo);color:#fff;text-align:center;white-space:nowrap;pointer-events:none;z-index:40;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.shop-gui .sg-bag{cursor:pointer}.shop-gui .sg-bag .sg-hov{display:none}.shop-gui .sg-bag:hover .sg-hov{display:block}.shop-gui .sg-notice{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#3b3324;text-align:center;display:flex;align-items:center;justify-content:center}.bank-gui{position:absolute;inset:0;pointer-events:auto}.bank-gui .bg-npcname{font:48px var(--gmo);color:#40331a}.bank-gui .bg-talk{position:absolute;font:38px var(--gmo);color:#000;white-space:normal}.bank-gui .bg-name{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#000;display:flex;align-items:center}.bank-gui .bg-green,.bank-gui .bg-blue,.bank-gui .bg-red{font:max(32px,var(--min-gmo-small)) var(--gmo);display:flex;align-items:center;justify-content:flex-end}.bank-gui .bg-green{color:#296b4f}.bank-gui .bg-blue{color:#29456b}.bank-gui .bg-red{color:#803629}.bank-gui .bg-bubble{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#fff;display:flex;align-items:center;justify-content:center}.bank-gui .bg-hovername{position:absolute;font:max(32px,var(--min-gmo-small)) var(--gmo);color:#fff;text-align:center;white-space:nowrap;pointer-events:none;z-index:40;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.bank-gui .bg-bag{cursor:pointer}.bank-gui .bg-bag .bg-hov{display:none}.bank-gui .bg-bag:hover .bg-hov{display:block}.bank-gui .bg-notice{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#3b3324;text-align:center;display:flex;align-items:center;justify-content:center}.xchg{position:absolute;inset:0;pointer-events:none}.xchg .gpic{pointer-events:none}.xchg .xg-portrait{z-index:2}.xg-talkname{font:39px var(--gmo);color:#40331a}.xg-talktext{font:max(31px,var(--min-gmo-small)) var(--gmo);color:#000;white-space:normal}.xg-menu .glabel{line-height:1.1}.xg-outline{text-shadow:-1px -1px 0 var(--ol),1px -1px 0 var(--ol),-1px 1px 0 var(--ol),1px 1px 0 var(--ol)}.xg-have{font:max(26px,var(--min-gmo-small)) var(--gmo);color:#a1faff;--ol: rgb(38, 26, 0)}.xg-need{font:max(26px,var(--min-gmo-small)) var(--gmo);color:#fc736b;--ol: rgb(38, 26, 0)}.xg-hovername{font:max(26px,var(--min-gmo-small)) var(--gmo);color:#fff;--ol: #000;text-align:center;z-index:40}.xg-page{font:max(23px,var(--min-gmo-small)) var(--gmo);color:#000;text-align:center;display:flex;align-items:center;justify-content:center}.xg-notice{font:max(26px,var(--min-gmo-small)) var(--gmo);color:#3b3324;display:flex;align-items:center;justify-content:center;white-space:normal;text-align:center}.xg-count{font:max(22px,var(--min-gmo-small)) var(--gmo);color:#fff;display:flex;align-items:center;justify-content:center}.xg-icon{pointer-events:auto}.xg-slot{position:absolute;pointer-events:auto;touch-action:none}.xg-slot .xg-fill{position:absolute;inset:0}.xg-slot .xg-hover{display:none}.xg-slot:hover .xg-hover,.xg-slot.xg-drop .xg-hover{display:block}.xg-slot.xg-locked:hover .xg-hover{display:none}.xg-ghost{position:absolute;width:64px;height:64px;pointer-events:none;z-index:60}.xg-pname{font:max(20px,var(--min-gmo-small)) Century,"Century Schoolbook",Georgia,var(--gmo);color:#40331a;display:flex;align-items:center}.xg-pdes{font:max(23px,var(--min-gmo-small)) var(--gmo);color:#594d33;white-space:normal}.xg-pspecial{font:max(20px,var(--min-gmo-small)) var(--gmo);color:#5c00a6;white-space:normal}.xg-patt{font:max(16px,var(--min-small)) "Berlin Sans FB",var(--font);color:#73664d;display:flex;align-items:center;justify-content:flex-end}.xg-icon-static{pointer-events:none}.xg-petslot{z-index:1}.icemix{position:absolute;inset:0;pointer-events:none}.icemix .gbtn{pointer-events:auto}.icemix .im-ring{transform-origin:99px 99px}.icemix .im-lever{transform-origin:38px 190px}.icemix .im-portrait{position:absolute;z-index:2}.icemix .im-talk{position:absolute;inset:0;z-index:3}.icemix .im-msg{font:max(16px,var(--min-small)) "Berlin Sans FB",var(--font);color:#3b3324;display:flex;align-items:center;justify-content:center;white-space:normal;text-align:center}.icemix .im-num{position:absolute;left:0;top:0}.quest-gui{position:absolute;inset:0;pointer-events:auto}.quest-gui .qg-npcname{font:48px var(--gmo);color:#403833}.quest-gui .qg-talk{position:absolute;font:38px var(--gmo);color:#000;white-space:normal}.quest-gui .qg-row{font:max(28px,var(--min-gmo-small)) var(--gmo);color:#3b3324;white-space:nowrap;overflow:hidden;text-align:left;background:var(--qg-list) 0 0 / 100% 100%;border:0;padding:0}.quest-gui .qg-btn{cursor:pointer}.quest-gui .qg-btn:hover{color:#990f6e;background-image:var(--qg-list-h)}.quest-gui .qg-row.sel{color:#0f996e;background-image:var(--qg-list-h)}.quest-gui .qg-row.off,.quest-gui .qg-off{color:#876657}.quest-gui .qg-by,.quest-gui .qg-off{font:max(28px,var(--min-gmo-small)) var(--gmo);color:#476680;white-space:nowrap}.quest-gui .qg-off{color:#876657}.quest-gui .qg-des{font:max(28px,var(--min-gmo-small)) var(--gmo);color:#3b3324;white-space:normal;line-height:1.05}.quest-gui .qg-have,.quest-gui .qg-short{font:max(32px,var(--min-gmo-small)) var(--gmo);text-shadow:-1px -1px 0 rgb(38,26,0),1px -1px 0 rgb(38,26,0),-1px 1px 0 rgb(38,26,0),1px 1px 0 rgb(38,26,0)}.quest-gui .qg-have{color:#a1faff}.quest-gui .qg-short{color:#fc736b}.quest-gui .qg-bubble{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#fff;display:flex;align-items:center;justify-content:center}.quest-gui .qg-record{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#3b3324;display:flex;align-items:center;justify-content:flex-end}.quest-gui .qg-notice{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#3b3324;display:flex;align-items:center;justify-content:center}.quest-gui .qg-hovername{position:absolute;display:none;font:max(32px,var(--min-gmo-small)) var(--gmo);color:#fff;text-align:center;white-space:nowrap;pointer-events:none;z-index:5;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.quest-gui .qg-icon:hover>.qg-hovername{display:block}.quest-gui .qg-take,.quest-gui .qg-bag{cursor:pointer}.quest-gui .qg-bag .qg-hov{display:none}.quest-gui .qg-bag:hover .qg-hov{display:block}.qm-name{font:max(22px,var(--min-gmo-small)) "Century Gothic","Century",var(--gmo);color:#544530;display:flex;align-items:center;justify-content:center}.qm-text{font:max(24px,var(--min-gmo-small)) var(--gmo);color:#261a00;white-space:normal;line-height:1.05}.qm-bg,.qm-body{position:absolute}.npc-name{font:48px var(--gmo);color:#40331a}.npc-talk{position:absolute;font:38px var(--gmo);color:#000;white-space:normal;pointer-events:none}.mail-gui{position:absolute;inset:0;pointer-events:auto}.mail-gui .mb-subject{font:max(24px,var(--min-gmo-small)) var(--gmo);color:#2e5e8a;line-height:30px;overflow:hidden;text-overflow:ellipsis}.mail-gui .mb-sender{font:max(24px,var(--min-gmo-small)) var(--gmo);color:#3b3324;line-height:30px;overflow:hidden;text-overflow:ellipsis}.mail-gui .mb-date{font:max(24px,var(--min-gmo-small)) var(--gmo);color:#3b3324}.mail-gui .mb-title{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#2e5e8a;display:flex;align-items:center;overflow:hidden}.mail-gui .mb-body{position:absolute;font:max(28px,var(--min-gmo-small)) var(--gmo);color:#3b3324;white-space:pre-wrap;overflow:hidden;pointer-events:none;line-height:1.25}.mail-gui .mb-loading{font:max(24px,var(--min-text)) var(--font);color:#3b3324;display:flex;align-items:center;justify-content:center}.mail-gui .mb-notice{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#3b3324;display:flex;align-items:center;justify-content:center}.mail-gui .mb-bubble{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#fff;display:flex;align-items:center;justify-content:center}.mail-gui .mb-hovername{position:absolute;font:max(32px,var(--min-gmo-small)) var(--gmo);color:#fff;text-align:center;white-space:nowrap;pointer-events:none;z-index:40;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.mail-gui .mb-icon,.mail-gui .mb-empty{cursor:pointer}.mail-gui .mb-hov{display:none}.mail-gui .mb-icon:hover .mb-hov{display:block}.mail-gui .mb-cashunit{font:italic max(26px,var(--min-text)) var(--font);color:#3b3324;display:flex;align-items:center}.mail-gui .mb-extra{font:max(24px,var(--min-gmo-small)) var(--gmo);color:#2e5e8a;display:flex;align-items:center;justify-content:flex-end}.mail-gui .mb-field{background:#fffaebbf;border:1px solid rgb(150,125,85);font:max(22px,var(--min-gmo-small)) var(--gmo);color:#3b3324}.mail-gui .mb-body.mb-field{resize:none;white-space:pre-wrap;pointer-events:auto;font-size:max(20px,var(--min-small));padding:4px 6px;box-sizing:border-box}.mail-gui .mb-drop{border-radius:6px}.storage-gui{position:absolute;inset:0;pointer-events:auto}.storage-gui .st-bubble{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#fff;display:flex;align-items:center;justify-content:center}.storage-gui .st-page{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#261a00;display:flex;align-items:center}.storage-gui .st-icon,.storage-gui .st-empty{cursor:pointer}.storage-gui .st-hov{display:none}.storage-gui .st-icon:hover .st-hov{display:block}.xchg .gg-name{font:max(22px,var(--min-gmo-small)) "Century Gothic","Century",var(--gmo);color:#3d3324;display:flex;align-items:center;overflow:hidden}.xchg .gg-val{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#296b4f;display:flex;align-items:center;justify-content:flex-end}.xchg .gg-row,.xchg .gg-drop{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#3d3324;display:flex;align-items:center;overflow:hidden;white-space:nowrap}.xchg .gg-drop{font-size:max(24px,var(--min-text));pointer-events:none}.xchg .gg-price{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#29456b;display:flex;align-items:center;justify-content:flex-end}.xchg .gg-des{font:max(24px,var(--min-gmo-small)) var(--gmo);color:#000;white-space:normal}.xchg .gg-notice{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#3b3324;display:flex;align-items:center;justify-content:center}.xchg .gg-field{background:transparent;border:none;font:max(32px,var(--min-gmo-small)) var(--gmo);color:#3d3324;padding:0}.xchg .gg-field.gg-donate{color:#296b4f;text-align:right}.cl.guild .cn,.cl.guild .ct{color:#a6fafc}.network-menu{position:absolute}.network-menu .nm-count{font:max(28px,var(--min-gmo-small)) var(--gmo);color:#261a00;display:flex;align-items:center}.network-menu .nm-id{font:max(28px,var(--min-gmo-small)) var(--gmo);color:#000;display:flex;align-items:center;justify-content:flex-end}.network-menu .nm-name{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#261a00;display:flex;align-items:center;overflow:hidden}.network-menu .nm-guild{font:max(24px,var(--min-gmo-small)) var(--gmo);color:#478770;display:flex;align-items:center}.network-menu .nm-state{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#913826;display:flex;align-items:center;justify-content:flex-end}.network-menu .nm-guildname{font:max(22px,var(--min-gmo-small)) "Century Gothic","Century",var(--gmo);color:#3d3324;display:flex;align-items:center}.network-menu .nm-log{font:max(28px,var(--min-gmo-small)) var(--gmo);display:flex;align-items:center;overflow:hidden}.network-menu .nm-area{color:#261a00}.network-menu .nm-system{color:#176614}.network-menu .nm-private,.network-menu .nm-guild.nm-log{color:#b04a87}.friend-popup{position:absolute;pointer-events:auto}.friend-popup.hidden,.friend-target.hidden{display:none}.friend-popup .nm-pop{font:max(24px,var(--min-gmo-small)) var(--gmo);color:#261a00;white-space:normal}.friend-target{position:absolute;inset:0;pointer-events:none}.friend-target>*{pointer-events:auto}.cl.party .cn{color:#c33}.mall-gui{position:absolute;inset:0;pointer-events:auto}.mall-gui .mg-npcname{font:48px var(--gmo);color:#40331a}.mall-gui .mg-talk{position:absolute;font:38px var(--gmo);color:#000;white-space:normal}.mall-gui .mg-name{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#000;display:flex;align-items:center;overflow:hidden;white-space:nowrap}.mall-gui .mg-num,.mall-gui .mg-price,.mall-gui .mg-dear{font:max(32px,var(--min-gmo-small)) var(--gmo);display:flex;align-items:center;justify-content:flex-end}.mall-gui .mg-num{color:#296b4f}.mall-gui .mg-price{color:#29456b}.mall-gui .mg-dear{color:#803629}.mall-gui .mg-bubble{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#fff;display:flex;align-items:center;justify-content:center}.mall-gui .mg-notice{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#3b3324;display:flex;align-items:center;justify-content:center;text-align:center}.mall-gui .mg-hovername{position:absolute;font:max(32px,var(--min-gmo-small)) var(--gmo);color:#fff;text-align:center;white-space:nowrap;pointer-events:none;z-index:40;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.mall-gui .mg-row{position:absolute;pointer-events:auto}.mall-gui .mg-row.mg-pick,.mall-gui .mg-row[draggable=true]{cursor:pointer}.mall-gui .mg-row.mg-pick:hover{background:var(--h) no-repeat 0 0 / 100% 100%}.mall-gui .mg-drophint{display:none}.mall-gui.mg-dragging .mg-drophint{display:block}.mall-gui .mg-bag{position:absolute;cursor:pointer;pointer-events:auto}.mall-gui .mg-bag .mg-hov{display:none}.mall-gui .mg-bag:hover .mg-hov{display:block}.mall-gui .mg-fields{position:absolute;pointer-events:none}.mall-gui .mg-fields input{pointer-events:auto;background:transparent;border:0;outline:none;padding:0}.mall-gui .mg-namefield{font:max(28px,var(--min-gmo-small)) var(--gmo);color:#000}.mall-gui .mg-pricefield{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#29456b;text-align:right}.mall-targets{position:absolute;inset:0;pointer-events:none}.mall-targets .gbtn{pointer-events:auto}.arenashop .as-name{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#000;display:flex;align-items:center}.arenashop .as-price{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#29456b;display:flex;align-items:center;justify-content:flex-end}.arenashop .as-price.as-short{color:#803629}.arenashop .as-title{font:max(22px,var(--min-gmo-small)) "Century Gothic","Century",var(--gmo);color:#000;display:flex;align-items:center}.arenashop .as-des{font:max(24px,var(--min-gmo-small)) var(--gmo);color:#000;white-space:normal}.board-gui{position:absolute;inset:0;pointer-events:auto}.board-gui .board-box{position:absolute}.board-gui .bd-msg{font:max(28px,var(--min-gmo-small)) var(--gmo);color:#3b3324;display:flex;align-items:center;justify-content:center;overflow:hidden}.board-gui .bd-user{font:max(24px,var(--min-gmo-small)) var(--gmo);color:#296917;display:flex;align-items:center;justify-content:flex-end;overflow:hidden}.board-gui .bd-time{font:max(24px,var(--min-gmo-small)) var(--gmo);color:#8f4021;display:flex;align-items:center}.board-gui .bd-page{font:max(18px,var(--min-small)) var(--font);color:#000}.board-gui .bd-field{background:transparent;border:0;outline:none;padding:0;font:max(28px,var(--min-gmo-small)) var(--gmo);color:#3b3324}.board-gui .bd-notice{position:absolute;pointer-events:none}.board-gui .bd-notice-text{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#3b3324;display:flex;align-items:center;justify-content:center}.town-ui>.change-gui{position:absolute;inset:0;pointer-events:none}.change-gui .gbtn{pointer-events:auto}.change-gui .change-cooldown{font:max(28px,var(--min-text)) var(--font);color:#fff;display:flex;align-items:center;justify-content:center}.trade-ui{position:absolute;inset:0;pointer-events:none}.trade-ui.hidden,.trade-target.hidden{display:none}.trade-ui>*{pointer-events:auto}.trade-ui .tr-text{position:absolute;font:max(24px,var(--min-gmo-small)) var(--gmo);color:#261a00;white-space:normal}.trade-ui .tr-gil{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#261a00;display:flex;align-items:center;justify-content:flex-end}.trade-ui .tr-field{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#261a00;text-align:right;background:transparent;border:0;outline:0;padding:0}.trade-ui .tr-name{font:max(24px,var(--min-gmo-small)) var(--gmo);color:#261a00;display:flex;align-items:center;overflow:hidden}.trade-ui .tr-bubble{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#fff;display:flex;align-items:center;justify-content:center}.trade-ui .tr-slot{position:absolute}.trade-ui .tr-slot[data-drop]{cursor:pointer}.trade-target{position:absolute;inset:0;pointer-events:none}.trade-target>*{pointer-events:auto}.auction-gui{position:absolute;inset:0;pointer-events:auto}.auction-gui .au-npcname{font:48px var(--gmo);color:#403833}.auction-gui .au-talk{position:absolute;font:38px var(--gmo);color:#000;white-space:normal}.auction-gui .au-name{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#000;display:flex;align-items:center;overflow:hidden;white-space:nowrap}.auction-gui .au-seller{font:max(28px,var(--min-gmo-small)) var(--gmo);color:#476680;display:flex;align-items:center;overflow:hidden;white-space:nowrap}.auction-gui .au-blue,.auction-gui .au-green,.auction-gui .au-red{font:max(32px,var(--min-gmo-small)) var(--gmo);display:flex;align-items:center;justify-content:flex-end}.auction-gui .au-blue{color:#29456b}.auction-gui .au-green{color:#296b4f}.auction-gui .au-red{color:#803629}.auction-gui .au-title{font:max(22px,var(--min-gmo-small)) "Century Gothic","Century",var(--gmo);color:#000;display:flex;align-items:center}.auction-gui .au-des{position:absolute;font:max(24px,var(--min-gmo-small)) var(--gmo);color:#000;white-space:normal;line-height:1.05;pointer-events:none}.auction-gui .au-att{font:max(24px,var(--min-gmo-small)) var(--gmo);color:#261a00;display:flex;align-items:center;justify-content:flex-end}.auction-gui .au-bubble{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:none}.auction-gui .au-notice{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#3b3324;display:flex;align-items:center;justify-content:center;text-align:center}.auction-gui .au-page{font:max(18px,var(--min-small)) var(--font);color:#000}.auction-gui .au-drop,.auction-gui .gbtn.captioned .cap{font:max(24px,var(--min-gmo-small)) var(--gmo);color:#261a00}.auction-gui .gbtn.captioned .cap{display:flex;align-items:center;width:100%;height:100%;white-space:pre}.auction-gui .au-types{position:absolute;inset:0;pointer-events:none}.auction-gui .au-types>*{pointer-events:auto;background-color:#faf0d7f2}.auction-gui .au-field{font:max(18px,var(--min-small)) var(--font);color:#000;text-align:right;background:transparent;border:0;outline:0;padding:0}.auction-gui .au-field.au-search{text-align:left}.auction-gui .au-arrow{pointer-events:none}.auction-gui .au-bag,.auction-gui .au-icon{cursor:pointer}.skill-menu .sk-dyn{position:absolute;inset:0}.skill-menu .sk-tile{position:absolute;pointer-events:auto;cursor:pointer;touch-action:none}.skill-menu .sk-tile:hover{z-index:5}.skill-menu .sk-icon{position:absolute;left:0;top:0;width:64px;height:64px}.skill-menu .sk-over{position:absolute;inset:0}.skill-menu .sk-hover{display:none}.skill-menu .sk-tile:hover .sk-hover{display:block}.skill-menu .sk-tile:hover .sk-idle{display:none}.skill-menu .sk-points{font:max(28px,var(--min-gmo-small)) var(--gmo);color:#261a00;text-align:center}.skill-menu .sk-cd{font:max(24px,var(--min-text)) "Berlin Sans FB",var(--font);color:#fff;display:flex;align-items:center;justify-content:center}.skill-menu .sk-lock{display:none;white-space:nowrap;pointer-events:none;font:max(24px,var(--min-gmo-small)) var(--gmo);color:#fff}.skill-menu .sk-tip{display:none;pointer-events:none}.skill-menu .sk-tile:hover .sk-tip,.skill-menu .sk-tile:hover .sk-lock{display:block}.skill-menu.dragging .sk-tile .sk-tip,.skill-menu.dragging .sk-tile .sk-lock{display:none}.sk-tip .glabel{white-space:nowrap}.sk-tt-name{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#261a00;display:flex;align-items:center}.sk-tt-active{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#823333;display:flex;align-items:center}.sk-tt-passive{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#3d4763;display:flex;align-items:center}.sk-tt-blue{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#39f}.sk-tt-red{font:max(32px,var(--min-gmo-small)) var(--gmo);color:#f33}.sk-tt-des{font:max(24px,var(--min-gmo-small)) var(--gmo);color:#261a00}.sk-tip .sk-tt-des.wrap{white-space:normal;line-height:1.05;overflow:hidden}.sk-tt-icon{position:absolute}.cmd-ghost{position:absolute;width:64px;height:64px;pointer-events:none;opacity:.85;z-index:50}.cmdbar.assigning .cmdslot{outline:2px solid rgba(255,220,90,.9);outline-offset:-2px}.opt-root{position:absolute;inset:0;pointer-events:none;z-index:30}.opt-root.hidden{display:none}.opt-root .ggroup{pointer-events:none}.opt-root .gbtn{pointer-events:auto}.opt-title{font:max(22px,var(--min-text)) "Century Gothic","Century","Trebuchet MS",Tahoma,sans-serif;color:#3b3324;display:flex;align-items:center}.opt-text{font:max(18px,var(--min-gmo-small)) "MS Sans Serif",Tahoma,var(--gmo);color:#3b3324;display:flex;align-items:center}.opt-value{font:max(18px,var(--min-gmo-small)) "MS Sans Serif",Tahoma,var(--gmo);color:#3b8024;display:flex;align-items:center;justify-content:flex-end}.opt-tip{font:max(18px,var(--min-gmo-small)) "MS Sans Serif",Tahoma,var(--gmo);color:#756647;white-space:normal;text-align:center;display:flex;align-items:center;justify-content:center}.opt-mapname{font:max(18px,var(--min-small)) "Berlin Sans FB",var(--font);color:#3b3324;text-align:center;line-height:20px}.opt-row{position:absolute;pointer-events:auto;cursor:pointer}.opt-check{pointer-events:none}.opt-num{position:absolute;pointer-events:auto;background:transparent;border:0;outline:none;text-align:right;padding:0 14px 0 0;font:max(18px,var(--min-gmo-small)) "MS Sans Serif",Tahoma,var(--gmo);color:#3b8024}.opt-extra{position:absolute;pointer-events:auto;cursor:pointer;border:2px solid #3d2a14;border-radius:4px;background:linear-gradient(#6b5434,#4a3820);color:#f3ead6;font:bold max(17px,var(--min-small)) Georgia,"Times New Roman",serif;letter-spacing:1px;text-shadow:0 1px 0 #000;box-shadow:inset 0 0 0 1px #a88a55}.opt-extra:hover{background:linear-gradient(#8a6c42,#5d4628);color:#fff}html.touch-ui .opt-window{transform-origin:0 0}.script-ui,.script-menus,.script-tutorial{position:absolute;inset:0;pointer-events:none}.script-tutorial .ggroup{pointer-events:auto}.script-story{position:absolute;inset:0;pointer-events:none}.script-storybar{pointer-events:auto;cursor:pointer}.script-panel{pointer-events:auto}.script-paneltitle{font:max(32px,var(--min-gmo-small)) "Century Gothic","Century",var(--gmo);color:#6b5447;display:flex;align-items:center}.script-pagenum{color:#000;display:flex;align-items:center}.script-fade{position:absolute;inset:0;background:#000;pointer-events:none;opacity:0;display:none}.script-topbar .score{position:absolute;left:210px;top:4px;font:max(26px,var(--min-text)) var(--font);color:#ffe48a;text-shadow:0 0 3px #000}#ui-canvas.script-clock-on .topbar:not(.script-topbar){display:none!important}.script-sign{position:absolute;pointer-events:none}.transport-gui{position:absolute;inset:0;pointer-events:none}.transport-select{position:absolute;inset:0;pointer-events:auto}.transport-map{overflow:hidden}.transport-caption{font:max(18px,var(--min-small)) var(--font);color:#3b3324;text-align:center}.transport-name{color:#40331a}.transport-text{color:#000}.transport-cover{position:absolute;inset:0;pointer-events:auto}.transport-white{position:absolute;inset:0;background:#fff}.splash-ui{position:absolute;inset:0;pointer-events:none}.splash-throw{position:absolute;bottom:140px;right:30px;padding:14px 22px;border:2px solid #a8e9ff;border-radius:12px;background:#07527de8;color:#fff;font:bold max(24px,var(--min-text)) sans-serif;pointer-events:auto;touch-action:none}.splash-throw:disabled{opacity:.55}.splash-hint{position:absolute;top:90px;width:100%;text-align:center;color:#d8f5ff;text-shadow:0 2px 3px #000;font:max(22px,var(--min-text)) sans-serif}.quiz-ui{position:absolute;top:0;width:1140px;height:1024px;pointer-events:none}.quiz-ui .gbtn{pointer-events:auto}.quiz-question{color:#fff;display:flex;align-items:center}.quiz-choice{color:#241c12;text-align:left;white-space:normal;line-height:1.05}.quiz-scores{white-space:pre-line;text-align:center;color:#fff;text-shadow:0 2px 3px black}.quiz-ui .gbtn.quiz-selected{outline:4px solid #ffeaa0;outline-offset:-8px}.quiz-ui .glabel,.quiz-ui .gpic{pointer-events:none}.dance-ui{position:absolute;inset:0;pointer-events:none}.dance-ui .gbtn{pointer-events:auto}.dance-ui .glabel{pointer-events:none}.dance-ui .da-mid{display:flex;align-items:center}.dance-ui .da-mid.right{justify-content:flex-end}.dance-ui .da-mid.center{justify-content:center}.dance-ui .da-ink{color:#241c12}.dance-ui .da-ink2{color:#453626}.dance-ui .da-red{color:#803626}.dance-ui .da-notice{color:#3b3324}.dance-ui .da-clip{position:absolute;overflow:hidden}.dance-ui .da-tap{position:absolute;pointer-events:auto;touch-action:none}.questbox{position:absolute;z-index:4;pointer-events:auto;overflow-x:hidden;overflow-y:auto;touch-action:pan-y!important;padding:6px 10px 8px;border:2px solid rgba(255,214,140,.55);border-radius:12px;background:#14100abd;color:#fff;font:max(22px,var(--min-text)) var(--font);text-shadow:0 0 3px #000;user-select:none}.questbox *{touch-action:pan-y!important}.qb-head{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:max(34px,calc(24px * var(--ui-inv, 1)))}.qb-toggle{flex:0 0 auto;min-width:max(34px,calc(24px * var(--ui-inv, 1)));height:max(34px,calc(24px * var(--ui-inv, 1)));padding:0;border:0;background:transparent;color:#ffd98a;font:max(24px,var(--min-text)) var(--font);cursor:pointer;pointer-events:auto}.qb-kind{flex:0 0 auto;padding:0 6px;border:1px solid rgba(255,214,140,.8);border-radius:6px;color:#ffd98a;font-size:max(18px,var(--min-small))}.qb-title{flex:1;min-width:0;overflow:hidden;color:#fff3cf;font-size:max(24px,var(--min-text));white-space:nowrap;text-overflow:ellipsis}.qb-sec{display:flex;flex-direction:column;gap:4px;margin-top:6px}.qb-sec+.qb-sec{padding-top:6px;border-top:1px solid rgba(255,214,140,.3)}.qb-name{color:#ffd98a;font-size:max(20px,var(--min-small))}.qb-obj{display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#eee;font:max(22px,var(--min-gmo-small)) var(--gmo);white-space:normal}.qb-obj.qb-live{color:#a8ff96}.qb-step{padding:2px 4px;border-radius:8px}.qb-step.qb-nav{cursor:pointer}.qb-step.qb-nav:hover{background:#ffd68c26}.qb-step.qb-on{background:#78dc7833}.qb-line{display:flex;align-items:center;gap:8px}.qb-dot{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:#ffd98a}.qb-k-collect .qb-dot{background:#8fd3ff}.qb-k-kill .qb-dot{background:#ff8a7a}.qb-k-report .qb-dot,.qb-k-reward .qb-dot{background:#a8ff96}.qb-text{flex:1;min-width:0;overflow-wrap:anywhere;white-space:normal}.qb-walk{flex:0 0 auto;min-width:max(64px,calc(40px * var(--ui-inv, 1)));min-height:max(34px,calc(26px * var(--ui-inv, 1)));padding:0 8px;border:2px solid #6b5326;border-radius:8px;background:linear-gradient(#f3e3b5,#c9a764);color:#3b3324;text-shadow:none;font:max(20px,var(--min-small)) var(--font);cursor:pointer;pointer-events:auto}.qb-walk:hover{background:linear-gradient(#fff2c8,#dcb876)}.qb-step.qb-on .qb-walk{background:linear-gradient(#ffd8cc,#d98a76)}.qb-hint{margin-left:18px;color:#c9e3ff;font-size:max(19px,var(--min-small));white-space:normal}.qb-more,.qb-peek{overflow:hidden;color:#ccc;font-size:max(19px,var(--min-small));white-space:nowrap;text-overflow:ellipsis}html.touch-ui .qb-walk{min-height:calc(32px * var(--ui-inv, 1))}.mapbar-quest{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;transform:rotate(45deg);border:2px solid #5a3a00;background:#ffd23a;box-shadow:0 0 6px #ffe680}:root{--tc-s: clamp(46px, 12.5vh, 72px);--tc-g: calc(var(--tc-s) * .16);--tc-a: calc(var(--tc-s) * 1.75);--tc-sl: env(safe-area-inset-left, 0px);--tc-sr: env(safe-area-inset-right, 0px);--tc-st: env(safe-area-inset-top, 0px);--tc-sb: env(safe-area-inset-bottom, 0px)}html.touch-ui,html.touch-ui body{touch-action:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}#view{touch-action:none}#touch-root{position:fixed;inset:0;z-index:5;pointer-events:none;font:600 15px var(--font);color:#fff}#touch-root *{touch-action:none;-webkit-user-select:none;user-select:none}#touch-stick{position:fixed;left:0;top:34%;bottom:0;width:42%;z-index:1;touch-action:none}.tc-btn{pointer-events:auto;position:absolute;display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:2px solid rgba(255,214,140,.75);border-radius:50%;background:#120e0873;color:#fff;font:inherit;text-shadow:0 0 3px #000;cursor:pointer}.tc-btn.down{background-color:#ffd68c59;transform:scale(.94)}.tc-ico{border:0;border-radius:0;background:var(--tc-frame) center / 100% 100% no-repeat;text-shadow:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.75))}.tc-ico.down{background-color:transparent;transform:scale(.92)}.tc-ico:before{content:"";position:absolute;inset:4%;background:center / 100% 100% no-repeat;pointer-events:none}.tc-ico.down:before{background-image:var(--tc-hover)}.tc-ico.on:before{background-image:var(--tc-active)}.tc-glyph{position:absolute;left:14%;top:14%;width:72%;height:72%;object-fit:contain;pointer-events:none}.tc-glyph svg{display:block;width:100%;height:100%}.tc-hv{opacity:0}.tc-ico.down .tc-hv,.tc-ico.on .tc-hv{opacity:1}.tc-cap{position:absolute;left:-6px;right:-6px;bottom:1px;font:700 max(10px,calc(var(--tc-s) * .2))/1 var(--font);color:#fff1cc;text-align:center;white-space:nowrap;pointer-events:none;text-shadow:-1px 0 #3b2309,1px 0 #3b2309,0 -1px #3b2309,0 1px #3b2309,0 1px 3px #000}:is(.tc-mbtn,.tc-access-btn):has(.tc-cap) .tc-glyph{top:7%;left:17%;width:66%;height:66%}.tc-plain{background:none}.tc-plain:before{display:none}.tc-plain .tc-glyph{left:0;top:0;width:100%;height:100%}.tc-stick-base{position:absolute;left:calc(var(--tc-sl) + var(--tc-s) * 1.9);top:calc(100% - var(--tc-sb) - var(--tc-s) * 1.9);width:calc(var(--tc-s) * 2.4);height:calc(var(--tc-s) * 2.4);margin:calc(var(--tc-s) * -1.2) 0 0 calc(var(--tc-s) * -1.2);border-radius:50%;background:var(--tc-disc) center / 100% 100% no-repeat;opacity:.6;pointer-events:none}.tc-stick-base.active{opacity:1;background:var(--tc-ring) center / 100% 100% no-repeat,var(--tc-disc) center / 100% 100% no-repeat}.tc-stick-knob{position:absolute;left:50%;top:50%;width:44%;height:44%;margin:-22% 0 0 -22%;border-radius:50%;background:var(--tc-knob) center / 100% 100% no-repeat;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6))}.tc-cluster{position:absolute;inset:0;pointer-events:none}.tc-attack{right:calc(var(--tc-sr) + var(--tc-g));bottom:calc(var(--tc-sb) + var(--tc-g));width:var(--tc-a);height:var(--tc-a);background-image:var(--tc-iron)}.tc-swords{left:12%;top:12%;width:76%;height:76%;border-radius:8%;background:var(--tc-bar) no-repeat 11.523% 91.18% / 1969.2% 296.15%}.tc-attack.charged{filter:drop-shadow(0 0 calc(var(--tc-s) * .22) rgba(255,220,90,.95))}.tc-slot{width:var(--tc-s);height:var(--tc-s);right:calc(var(--tc-sr) + var(--tc-g) * 2 + var(--tc-a) + (4 - var(--col)) * (var(--tc-s) + var(--tc-g)));bottom:calc(var(--tc-sb) + var(--tc-g) + var(--row) * (var(--tc-s) + var(--tc-g)))}.tc-slot.empty{opacity:.85}.tc-slot .tc-icon,.tc-slot .tc-cd{position:absolute;left:9%;top:9%;width:82%;height:82%;border-radius:10%;pointer-events:none}.tc-slot .tc-cd{display:none;background:conic-gradient(rgba(0,0,0,.68) calc(var(--p, 0) * 360deg),transparent 0)}.tc-slot.cooling .tc-cd{display:block}.tc-slot .tc-cdn{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:calc(var(--tc-s) * .4);pointer-events:none;text-shadow:0 0 3px #000,0 0 3px #000}.tc-slot.nores .tc-icon{filter:grayscale(.8) brightness(.6)}.tc-slot .tc-key{position:absolute;right:7%;bottom:4%;font:700 11px/1 var(--font);color:#fff1cc;pointer-events:none;text-shadow:-1px 0 #3b2309,1px 0 #3b2309,0 -1px #3b2309,0 1px #3b2309}.tc-small{width:var(--tc-s);height:var(--tc-s);bottom:calc(var(--tc-sb) + var(--tc-g) + 2 * (var(--tc-s) + var(--tc-g)))}.tc-page{right:calc(var(--tc-sr) + var(--tc-g) * 2 + var(--tc-a) + 4 * (var(--tc-s) + var(--tc-g)))}.tc-back{right:calc(var(--tc-sr) + var(--tc-g) * 2 + var(--tc-a) + 3 * (var(--tc-s) + var(--tc-g)))}.tc-talk{right:calc(var(--tc-sr) + var(--tc-g))}.tc-talk:not(.ready):before{background-image:var(--tc-inactive)}.tc-talk:not(.ready) .tc-glyph{filter:grayscale(.7) brightness(.75)}.tc-talk.ready:before{background-image:var(--tc-active)}.tc-target{right:calc(var(--tc-sr) + var(--tc-g) * 2 + var(--tc-s))}.tc-target .tc-glyph{left:6%;top:6%;width:88%;height:88%}.tc-menu{position:absolute;left:calc(var(--tc-sl) + 560px / var(--ui-inv, 1) + 8px);top:calc(var(--tc-st) + 20px);width:calc(5 * (var(--tc-mb) + 6px));display:flex;flex-wrap:wrap;gap:6px;pointer-events:none;--tc-mb: max(44px, var(--tc-s) * .92)}.tc-mbtn{position:relative;width:var(--tc-mb);height:var(--tc-mb)}.tc-popup{position:absolute;left:calc(var(--tc-sl) + 6px);top:calc(var(--tc-st) + 32px + var(--tc-s) * 1.84);max-width:min(560px,60vw);max-height:calc(100% - var(--tc-st) - var(--tc-sb) - 40px - var(--tc-s) * 1.84);overflow-y:auto;pointer-events:auto;touch-action:pan-y!important;background:var(--tc-paper) center / 100% 100% no-repeat,#dccab0;color:#3b2309;border:3px solid #5a3a1a;border-radius:10px;padding:8px 10px;box-shadow:inset 0 0 0 1px #c9a86a,0 4px 12px #0009}.tc-popup *{touch-action:pan-y!important}.tc-ptitle{font:700 16px var(--font);color:#6b3d12;margin:0 0 8px 2px}.tc-grid{display:grid;grid-template-columns:repeat(auto-fill,64px);gap:22px 8px;padding-bottom:16px;width:calc(min(560px,60vw) - 26px)}.tc-pick{position:relative;width:56px;height:56px;margin:0 4px}.tc-pick .tc-cap{inset:100% -8px auto;margin-top:2px;overflow:hidden;text-overflow:ellipsis;font-size:11px}.tc-pick .tc-num{position:absolute;right:8%;bottom:6%;font:700 12px/1 var(--font);color:#fff;pointer-events:none;text-shadow:-1px 0 #000,1px 0 #000,0 -1px #000,0 1px #000}.tc-empty{padding:10px;color:#5a4020}.tc-row{display:flex;align-items:center;gap:6px;margin:6px 0;flex-wrap:wrap}.tc-rlabel{min-width:130px;font:700 14px var(--font)}.tc-opt{position:relative;border-radius:8px;min-width:64px;height:44px;padding:0 10px;font-size:14px;color:#fff1cc;border:2px solid #2e1c0b;background:linear-gradient(#8a6136,#5a3b1c);box-shadow:inset 0 1px #ffe6b459;text-shadow:0 1px 2px #000}.tc-opt.down{background:linear-gradient(#a57a48,#6d4a26)}.tc-opt.on{background:linear-gradient(#f2f7df,#cfe6b8);color:#2a1d08;border-color:#6b8f5a;text-shadow:none;box-shadow:0 0 6px #beffc8d9}.tc-tip,.touch-tip{position:fixed;z-index:1001;max-width:70vw;padding:6px 10px;border-radius:8px;background:#faf0d7f5;color:#2a1d08;font:15px var(--gmo);pointer-events:none;white-space:normal;box-shadow:0 2px 8px #00000080}#touch-rotate{display:none}@media(orientation:portrait){html.touch-ui #touch-rotate{display:flex;position:fixed;inset:0;z-index:2000;align-items:center;justify-content:center;text-align:center;background:#10131a;color:#ffd98a;font:22px var(--gmo);padding:24px}}.tc-rot-icon{width:64px;height:100px;margin:0 auto 18px;border:4px solid #ffd98a;border-radius:12px;transform:rotate(-90deg)}html.touch-ui #ui-hud .cmdbar{display:none}html.touch-ui .chatlines{top:448px!important;height:112px!important}html.touch-ui .gfield,html.touch-ui .chatinput{font-size:max(1em,calc(16px * var(--ui-inv, 1)))}html.touch-ui .chatinput{left:50%!important;transform:translate(-50%);width:700px!important;max-width:calc(var(--W) - 80px);height:calc(32px * var(--ui-inv))!important;font:calc(16px * var(--ui-inv)) var(--font);background:#fffffff2;border-radius:6px}html.touch-ui .chatbg{display:none}.tc-access{position:fixed;z-index:6;left:calc(var(--tc-sl) + 6px);top:calc(var(--tc-st) + 32px + var(--tc-s) * 1.84);display:flex;gap:6px;pointer-events:none}.tc-access-btn{position:relative;width:48px;height:48px;touch-action:none}.tc-popup{left:calc(var(--tc-sl) + 120px);z-index:1}.tc-cluster.assigning .tc-attack,.tc-cluster.assigning .tc-small{display:none}.tc-cluster.assigning .tc-slot{filter:drop-shadow(0 0 6px rgba(140,255,120,.95))}.tc-cluster.assigning .tc-slot:before{background-image:var(--tc-active)}html.opt-open #touch-stick,html.opt-open #touch-root .tc-cluster,html.opt-open #touch-root .tc-menu,html.opt-open #touch-root .tc-popup{display:none!important}
