:root{--f-head: Georgia, "Times New Roman", "Leelawadee UI", "Noto Sans Thai", serif;--f-ui: "Trebuchet MS", "Leelawadee UI", "Noto Sans Thai", Tahoma, sans-serif;--ink: #2c2416;--teal: #3c7a70;--purple: #6f45b2;--cream: #f6eed8;--outline: 0 0 2px #000, 1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000}#gui{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}#gui button,.sidepanel button,.sysmenu button{font:inherit;color:inherit;background:none;border:0;padding:0;border-radius:0;cursor:pointer}#gui>*{position:absolute;pointer-events:auto}#gui img{display:block}.quick{left:0;top:0;width:90px;transform-origin:0 0;transform:translateY(calc(208px * var(--s))) scale(var(--s))}#gui .qbtn{position:relative;display:block;width:64px;height:64px;margin:0 0 2px 13px;background:var(--i-medallion) center / 100% 100% no-repeat;filter:drop-shadow(0 2px 2px rgba(0,0,0,.45))}#gui .qbtn:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;background:var(--i-medallionh) center / 100% 100% no-repeat;opacity:0;transition:opacity .15s;pointer-events:none}#gui .qbtn:hover:after,#gui .qbtn.on:after{opacity:1}#gui .qbtn>img{position:absolute;left:10px;top:10px;width:44px;height:44px}#gui .qbtn>.qface{border-radius:50%;object-fit:cover;object-position:50% 22%}#gui .qbtn>.qicon{left:5px;top:5px;width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.7))}#gui .qbtn>svg{position:absolute;left:12px;top:11px;width:40px;height:40px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6))}#gui .qbtn:hover>img,#gui .qbtn:hover>svg{filter:brightness(1.12) drop-shadow(0 1px 1px rgba(0,0,0,.6))}.qlabel{position:absolute;left:64px;top:50%;transform:translateY(-50%);white-space:nowrap;padding:1px 6px;border:10px solid transparent;border-image:var(--i-tooltip) 26 fill / 10px stretch;font:600 15px var(--f-ui);color:#3c2a14;opacity:0;transition:opacity .12s;pointer-events:none}#gui .qbtn:hover>.qlabel{opacity:1}#gui .qbtn:focus-visible{outline:none}#gui .qbtn:focus-visible:after{opacity:1}body:not(.touch) .quick{width:auto}body:not(.touch) .quick:has(>.quicklist:not([hidden])){z-index:3}body:not(.touch) #gui .quicklist:not([hidden]){display:grid;grid-template-columns:repeat(5,58px);row-gap:2px;margin-left:13px}body:not(.touch) #gui .quicklist>.qbtn{margin:0}body:not(.touch) #gui .qbtn:hover,body:not(.touch) #gui .qbtn:focus-visible{z-index:2}body:not(.touch) #gui .qbtn>.qlabel{left:50%;top:calc(100% - 4px);transform:translate(-50%)}.mapbar{left:0;top:0;width:261px;height:207px;transform-origin:0 0;transform:scale(var(--s));background:var(--i-mapbar) no-repeat}.minimap{position:absolute;left:30px;top:34px;width:200px;height:148px;clip-path:ellipse(50% 50% at 50% 50%)}.optbtn{position:absolute;left:2px;top:0;width:54px;height:54px}.optbtn img{position:absolute;top:0;right:0;bottom:0;left:0}.optbtn .hi{opacity:0;transition:opacity .15s}.optbtn:hover .hi{opacity:1}.mutebtn{width:44px;height:44px;padding:0;border:0;border-radius:50%;cursor:pointer;background:var(--i-medallion) center / 100% 100% no-repeat;filter:drop-shadow(0 2px 2px rgba(0,0,0,.45))}.mutebtn svg{position:absolute;left:8px;top:8px;width:28px;height:28px;pointer-events:none}.mutebtn .mute,.mutebtn.muted .snd{display:none}.mutebtn.muted .mute{display:inline}.mutebtn:hover{filter:brightness(1.12) drop-shadow(0 2px 2px rgba(0,0,0,.45))}.mutebtn:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%}#gui .hudmute{left:calc(216px * var(--s));top:calc(2px * var(--s));transform-origin:0 0;transform:scale(var(--s));background:var(--i-medallion) center / 100% 100% no-repeat}body.touch #gui .hudmute{left:auto;right:calc(1px * var(--s) + env(safe-area-inset-right,0px));top:calc(2px * var(--s));z-index:1;transform-origin:100% 0;transform:scale(max(var(--s),min(var(--s) * 1.5,.8)))}body.touch #gui .hudmute:after{top:0;right:0;bottom:-8px;left:-8px;border-radius:0 0 0 50%}.acctop{position:fixed;top:calc(10px + env(safe-area-inset-top,0px));right:calc(12px + var(--tsetw, 0px) + env(safe-area-inset-right,0px));z-index:30;display:flex;gap:8px;align-items:center}.acctop>*{position:relative;flex:none}.commlink{display:block;width:36px;height:36px;border-radius:50%;background:var(--c);box-shadow:0 0 0 2px #e9c97a,0 2px 6px #0000008c}.commlink svg{display:block;width:100%;height:100%}.commlink:hover{filter:brightness(1.15);box-shadow:0 0 0 2px #ffe08a,0 0 10px #8fe3d0}.commlink.small{width:30px;height:30px;margin-right:6px;box-shadow:0 0 0 1px #8a5a24,0 1px 3px #0006}.smrow.smcomm{gap:0}.acctop.nolinks .commlink{display:none}@media (pointer: coarse){.acctop{gap:12px}.acctop .commlink{width:40px;height:40px}.acctop .mutebtn{width:48px;height:48px}.acctop .mutebtn svg{left:9px;top:9px;width:30px;height:30px}}@media (max-width: 700px){.acctop{flex-direction:column;gap:6px}.acctop .mutebtn{order:-1}.acctop .commlink{width:34px;height:34px}}.scorebar{left:calc(300px * var(--s));top:0;width:830px;height:40px;transform-origin:0 0;transform:scale(var(--s));pointer-events:none!important}.scorebar>*{position:absolute;top:10px}.lb-mana{left:0}.lb-score{left:150px}.lb-time{left:300px}.scorebar .gold{top:8px;height:21px}.scorebar .gold[hidden]{display:none}.scorebar .gold img{position:absolute;top:0;height:21px}.lb-ping,.lb-fps{top:8px;font:700 19px/21px Bookman Old Style,Georgia,serif;letter-spacing:.3px}.lb-ping{left:461px;color:#9fd14a;background:linear-gradient(#e6f7a2 20%,#8fc23a 55%,#5d8f1c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(1px 0 0 #2a3f0c) drop-shadow(-1px 0 0 #2a3f0c) drop-shadow(0 1px 0 #2a3f0c) drop-shadow(0 -1px 0 #2a3f0c)}.lb-fps{left:557px;color:#e9a04a;background:linear-gradient(#ffe0a0 20%,#e89a44 55%,#b8601e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(1px 0 0 #4a2208) drop-shadow(-1px 0 0 #4a2208) drop-shadow(0 1px 0 #4a2208) drop-shadow(0 -1px 0 #4a2208)}.lb-adv{left:646px;top:0!important}.lb-adv[hidden]{display:none}.announce{left:calc(300px * var(--s));top:calc(38px * var(--s));width:1216px;height:36px;transform-origin:0 0;transform:scale(var(--s));max-width:calc((100vw - 310px * var(--s)) / var(--s));overflow:hidden;pointer-events:none!important;border-radius:4px;background:linear-gradient(#604a3a80,#402e2280);box-shadow:inset 0 0 0 1px #ffecd24d,inset 0 0 0 2px #281a1059,0 1px 3px #0000004d}.announce[hidden]{display:none}.announce.gap{visibility:hidden}.announce b{position:absolute;left:0;top:0;z-index:1;width:34px;height:36px;border-left:5px solid #e2873a;border-radius:4px 0 0 4px;background:#2c1c10;font:700 22px/36px Georgia,serif;color:#f3c27a;text-align:center}.announce span{position:absolute;left:0;top:0;white-space:nowrap;font:400 20px/36px Tahoma,var(--f-ui);letter-spacing:1px;color:#24180f;text-shadow:0 0 2px rgba(255,244,228,.9),0 0 4px rgba(255,244,228,.6)}.announce.run span{animation:ann-scroll 120s linear infinite}@keyframes ann-scroll{0%{transform:translate(1200px)}to{transform:translate(-4800px)}}.charbar{left:0;bottom:0;width:360px;height:272px;transform-origin:0 100%;transform:scale(var(--s));pointer-events:none!important}.charbar>*{position:absolute}.charbar .ring{left:0;top:1px;width:284px;height:271px;background:var(--i-ring)}.charbar .gem[hidden]{display:none}.charbar .g1{left:17px;top:32px;width:20px;height:21px}.charbar .g2{left:42px;top:25px;width:23px;height:24px}.charbar .g3{left:74px;top:23px;width:27px;height:29px}.charbar .g4{left:110px;top:28px;width:30px;height:31px}.charbar .g5{left:145px;top:43px;width:36px;height:36px}.charbar .g6{left:177px;top:71px;width:41px;height:41px}.charbar .portrait{left:0;bottom:0;max-height:272px}.charbar .cname{left:235px;width:200px;top:166px;text-align:left;font:400 23px/1.2 "Segoe UI",Tahoma,var(--f-ui);letter-spacing:.5px;color:#fff;text-shadow:var(--outline);white-space:nowrap}.charbar .box{left:188px;top:192px;width:165px;height:58px;background:var(--i-box)}.charbar .buffs{left:250px;top:133px;width:420px;display:flex;gap:2px;pointer-events:auto}.sicon{display:block;border-radius:3px}.spill{padding:1px 6px;height:20px;border-radius:9px;background:#1c2c46c7;border:1px solid #8fb7e8;font:700 12px/20px var(--f-ui);color:#e8f3ff;text-shadow:var(--outline);white-space:nowrap;align-self:center}.charbar .pbtn{left:0;top:70px;width:203px;height:202px;border-radius:50%!important;pointer-events:auto}.charbar .pbtn:hover{background:var(--i-avatarh) no-repeat!important}.charbar .cko{left:466px;top:246px}.charbar .fill{height:15px;background-repeat:no-repeat;clip-path:inset(0 calc(100% - var(--p, 100%)) 0 0)}.charbar .fill.hp{left:199px;top:201px;width:142px;background-image:var(--i-hpbar)}.charbar .fill.mp{left:194px;top:227px;width:69px;background-image:var(--i-mpbar)}.charbar .fill.sp{left:265px;top:227px;width:68px;background-image:var(--i-spbar)}.charbar .labels{left:193px;top:196px}.charbar .vt{font:700 21px/1 var(--f-ui);color:#fff;text-shadow:var(--outline);text-align:right;width:110px}.charbar .hpt{left:222px;top:198px}.charbar .mpt{left:152px;top:224px}.charbar .spt{left:212px;top:224px}.charbar .cexp{display:none;left:196px;top:252px;font:700 18px/1 var(--f-ui);color:#ffe58a;text-shadow:var(--outline);white-space:nowrap}.cmdbar{right:0;bottom:0;width:1024px;height:154px;transform-origin:100% 100%;transform:scale(var(--s));background:var(--i-cmdbar) no-repeat;pointer-events:none!important}.cmdbar>*{position:absolute;pointer-events:auto}.cmdbar .atk{left:110px;top:90px;width:60px;height:60px;border-radius:8px}.cmdbar .atk:hover,.cmdbar .cslot:hover{box-shadow:0 0 0 2px #ffeca0bf inset}.cslot{top:92px;width:58px;height:58px;border-radius:6px}.cslot .ic{position:absolute;top:1px;right:1px;bottom:1px;left:1px;width:56px;height:56px}.cslot .cd{position:absolute;left:0;right:0;bottom:0;height:var(--w, 0%);background:#0000008c;border-radius:4px}.cslot .cdt{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:700 22px var(--f-ui);color:#fff;text-shadow:var(--outline)}.cslot.dim .ic{filter:grayscale(.7) brightness(.6)}.cslot.pick{box-shadow:0 0 0 2px #ffe58a inset,0 0 12px #ffd24a;animation:pick 1s infinite alternate}@keyframes pick{to{box-shadow:0 0 0 2px #fff6c8 inset,0 0 4px #ffd24a}}.cmdbar .pages{left:834px;top:92px;width:21px;height:54px}.cmdbar .autobtn{left:110px;top:44px;width:60px;height:26px;border-radius:13px;cursor:pointer;font:700 14px var(--f-ui);letter-spacing:1px;color:#f1e3b8;text-shadow:var(--outline);background:linear-gradient(#6b4a2a,#3e2a17);border:1px solid #c79a52}.cmdbar .autobtn:hover{box-shadow:0 0 0 2px #ffeca099 inset}.cmdbar .autobtn.on{color:#fff8d8;background:linear-gradient(#f0b23c,#b06a14);border-color:#ffe58a;box-shadow:0 0 10px #ffd24a;animation:autoGlow 1.2s infinite alternate}@keyframes autoGlow{to{box-shadow:0 0 3px #ffd24a}}.cmdbar .autobtn.paused{color:#fff3c4;background:linear-gradient(#9a6a22,#5e3c12);border-color:#e0b45c;padding-right:12px}.cmdbar .autobtn.paused:after{content:"";position:absolute;right:7px;top:8px;border:5px solid transparent;border-left:7px solid #ffe58a;border-right-width:0}.autogear{border-radius:50%;cursor:pointer;padding:0;background:radial-gradient(circle at 45% 35%,#6b4a2a,#3e2a17 75%);border:1px solid #c79a52}.autogear:before{content:"";position:absolute;top:14%;right:14%;bottom:14%;left:14%;background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f1e3b8' d='M10.3 1.5h3.4l.5 2.6 1.9.8 2.2-1.5 2.4 2.4-1.5 2.2.8 1.9 2.6.5v3.4l-2.6.5-.8 1.9 1.5 2.2-2.4 2.4-2.2-1.5-1.9.8-.5 2.6h-3.4l-.5-2.6-1.9-.8-2.2 1.5-2.4-2.4 1.5-2.2-.8-1.9-2.6-.5v-3.4l2.6-.5.8-1.9-1.5-2.2 2.4-2.4 2.2 1.5 1.9-.8z'/%3E%3Ccircle cx='12' cy='12' r='3.6' fill='%233e2a17'/%3E%3C/svg%3E")}.autogear:hover{box-shadow:0 0 0 2px #ffeca099 inset}.autogear[hidden]{display:none}.cmdbar .autogear{left:174px;top:47px;width:22px;height:22px}.autostat{padding:0 10px;pointer-events:none!important;color:#f6ecd0;text-shadow:var(--outline);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:600 14px/20px var(--f-ui);background:#1e14089e;border:1px solid rgba(199,154,82,.55)}.autostat.wait{color:#d7cfbd}.autostat.pause{color:#ffe08a;border-color:#e0b45c}.autostat[hidden]{display:none}.cmdbar .autostat{left:202px;top:48px;max-width:560px;height:20px;border-radius:10px}.cmdbar .pages img{position:absolute;left:1px;top:1px}.mbtn{width:84px;height:29px}.mbtn img{opacity:0;transition:opacity .12s}.mbtn:hover img,.mbtn.on img{opacity:1}.mbtn.item{left:856px;top:91px}.mbtn.skill{left:936px;top:91px}.mbtn.quest{left:856px;top:120px}.mbtn.network{left:935px;top:119px;width:85px;height:30px}.targetbar{right:0;top:0;width:800px;height:150px;transform-origin:100% 0;transform:scale(var(--s));pointer-events:none!important}.targetbar[hidden]{display:none}.targetbar.in{animation:tb-in .5s ease-in-out both}.targetbar.out{animation:tb-in .5s ease-in-out reverse both}@keyframes tb-in{0%{transform:translateY(calc(-300px * var(--s))) scale(var(--s))}to{transform:scale(var(--s))}}.targetbar>*{position:absolute}.tportrait{left:663px;top:0;width:138px;height:128px}.tbg{left:507px;top:0}.tname{right:150px;top:25px;width:250px;height:40px;text-align:right;white-space:nowrap;overflow:hidden;font:400 23px/40px "Berlin Sans FB","Trebuchet MS",var(--f-ui);color:#fff;text-shadow:1px 0 0 var(--o),-1px 0 0 var(--o),0 1px 0 var(--o),0 -1px 0 var(--o),1px 1px 0 var(--o),-1px -1px 0 var(--o),1px -1px 0 var(--o),-1px 1px 0 var(--o),0 0 4px var(--o)}.tstatus{right:156px;top:8px;display:flex;flex-direction:row-reverse;gap:2px;pointer-events:auto}.tbtns{right:0;top:0;width:0;height:0}.tbtn{position:absolute;width:22px;height:22px;border-radius:50%!important;pointer-events:auto;cursor:pointer;font:700 12px/22px Georgia,serif!important;color:#3a2a16!important;text-align:center;text-shadow:0 1px 0 rgba(255,255,255,.6);background:radial-gradient(circle at 45% 35%,#f4efe4,#c9bda6 55%,#8c7c62)!important;box-shadow:0 0 0 2px #6e4a22,0 0 0 3px #c49a56,0 1px 3px #0009}.tbtn:hover{filter:brightness(1.25)}.tbtn.off,.tbtn.off:hover{filter:grayscale(.85) brightness(.7);cursor:default}.tbtn.bT{right:120px;top:89px}.tbtn.bF{right:91px;top:110px}.tbtn.bR{right:58px;top:123px}.tbtn.bI{right:24px;top:123px}.tbtn.bS{right:138px;top:62px}.targetbar .tbar{right:0;top:57px}.targetbar .tko{right:var(--x, 0);top:84px}.tbar{position:absolute;width:0;height:24px}.tbar[hidden]{display:none}.tbar>*{position:absolute}.tbar .mhp1{right:calc(143px + var(--L));top:0;width:13px;height:24px;background:var(--i-mhp1)}.tbar .mhp2{right:143px;top:0;width:var(--L);height:24px;background:var(--i-mhp2) 0 0 / 100% 100%}.tbar .mhp3{right:130px;top:0;width:13px;height:24px;background:var(--i-mhp3)}.tbar .tcap{right:calc(143px + var(--L));top:5px;width:7px;height:15px;background:var(--i-hp1)}.tbar .tcap[hidden]{display:none}.tbar .tfill{right:143px;top:5px;height:15px;background:var(--i-tbar) 0 0 / 100% 100%}.tbar .hp3{right:136px;top:5px;width:7px;height:15px;background:var(--i-hp3)}.tbar .mhp4{right:calc(100px + var(--L));top:0;width:50px;height:26px;background:var(--i-mhp4) 0 0 / 100% 100%}.tbar .tnum{right:calc(var(--L) - 105px);top:-7px;width:200px;height:36px;text-align:left;white-space:nowrap;font:400 21px/36px "Berlin Sans FB","Trebuchet MS",var(--f-ui);color:#fff;text-shadow:var(--outline)}.tbar.ko .tfill{background:linear-gradient(#9fe4ff,#2c9cf0 45%,#1667c8)}.tbar.ko .tcap{background:linear-gradient(#9fe4ff,#2c9cf0 45%,#1667c8);border-radius:8px 0 0 8px}.tbar.ko .hp3{background:linear-gradient(#b8ecff,#46b6f6 45%,#1f7ad8);border-radius:0 8px 8px 0}.tbar.ko .mhp4 i{position:absolute;left:23px;top:14px;width:21px;height:11px;border-radius:2px;background:#5d3d14;font:italic 700 9px/11px var(--f-ui);color:#f6cf72;text-align:center;letter-spacing:.5px}.charbar .tbar .tnum{font-size:19px}.combo{right:0;top:0;width:400px;height:300px;transform-origin:100% 0;transform:scale(var(--s));pointer-events:none!important;visibility:hidden}.combo.run{visibility:visible;animation:combo-fade 2s linear both}.combo>*,.combo .cnums>*{position:absolute}.combo .cnums{top:0;right:0;bottom:0;left:0}.combo.run .cnums{animation:combo-slide .25s ease-in-out both}.combo .chit{top:156px;width:98px;height:80px}.combo .cdmg{top:224px;width:92px;height:57px}@keyframes combo-fade{0%,50%{opacity:1}to{opacity:0}}@keyframes combo-slide{0%{transform:translate(-22px)}to{transform:none}}.chatlines{right:calc(50px * var(--s));bottom:calc(164px * var(--s));width:600px;height:560px;transform-origin:100% 100%;transform:scale(var(--s));display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;pointer-events:none!important;overflow:hidden;font:400 19px/34px Tahoma,"Segoe UI",var(--f-ui);letter-spacing:2px;color:#fff;text-shadow:0 0 2px rgba(0,0,0,.9),1px 1px 1px rgba(0,0,0,.7)}.chatlines .cl{max-width:600px;text-align:right;white-space:pre-wrap;overflow-wrap:anywhere}.chatlines .cl[hidden]{display:none}.chatlines .cl b{font-weight:400}.chatlines .who{color:#39f}.chattabs{right:calc(52px * var(--s));bottom:calc(137px * var(--s));transform-origin:100% 100%;transform:scale(var(--s));display:flex;gap:10px}.ctab{height:24px;padding:0!important;border-radius:3px!important;background:#c9a565!important;box-shadow:0 0 0 1px #3e2a0c,0 0 0 3px #e0b55a,0 0 0 4px #6a4714,0 2px 4px #0000008c}.ctab img{height:24px;filter:sepia(.35) saturate(2.2) contrast(1.5) brightness(.86)}.ctab:hover{filter:brightness(1.12)}.ctab.off img{filter:grayscale(1) brightness(.75);opacity:.7}.gamemsg{left:0;right:0;top:calc(260px * var(--s));height:calc(40px * var(--s));text-align:center;pointer-events:none!important;font:600 calc(17px * var(--s)) var(--f-ui);color:#e8352b;text-shadow:0 1px 2px rgba(0,0,0,.55)}.gamemsg.gone{visibility:hidden}#chatform{position:absolute;left:50%;top:calc(700px * var(--s));transform:translate(-50%);width:min(440px,calc(100vw - 24px));display:flex;gap:6px;pointer-events:auto}#chatform[hidden]{display:none}#chatform #chatsend{display:none;flex:none;padding:6px 14px;border-radius:4px;border:1px solid #8a6a36;background:linear-gradient(#e2b45a,#b98432);color:#2a1a08;font-weight:700}body.touch #chatform #chatsend{display:block;min-height:40px;min-width:64px}#chatform select{width:auto;border-radius:4px;padding:4px 6px;background:#140e06d9;color:#f6eed8;border:1px solid #8a6a36}#chatform input{flex:1;min-width:0;padding:6px 10px;border-radius:4px;color:#2c2416;border:1px solid #8a6a36;background:#efe2c2 var(--i-typefield) center / 100% 100%}#prompt{position:fixed;left:50%;bottom:calc(190px * var(--s));transform:translate(-50%);pointer-events:auto;cursor:pointer;font:600 16px var(--f-ui);color:#3a2a10;padding:6px 18px;border-radius:4px;background:var(--i-button) center / 100% 100%;color:#fff4d6;text-shadow:var(--outline)}.frame{border-style:solid;border-width:50px 58px;border-image:var(--i-frame) 50 58 fill / 50px 58px stretch}.plaque{position:absolute;left:50%;top:-40px;transform:translate(-50%);width:346px;height:96px;background:var(--i-plaque) center / 100% 100%;display:grid;place-items:center;padding-bottom:22px;font:700 34px var(--f-head);color:#2f2414;white-space:nowrap}.xbtn{position:absolute;right:-40px;top:-38px;width:52px;height:52px;background:var(--i-close) center / 100% 100%!important}.xbtn:hover{filter:brightness(1.2)}.wood{position:relative;padding:6px 12px!important;color:#fff4d6!important;font:600 17px var(--f-ui)!important;text-shadow:var(--outline);background:var(--i-button) center / 100% 100%!important}.wood:hover{filter:brightness(1.15)}.wood.on:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;background:var(--i-btnhi) center / 100% 100%;opacity:.85;mix-blend-mode:screen;pointer-events:none}.wood:disabled{filter:grayscale(.8) brightness(.8);cursor:default}.sh{font:600 24px var(--f-ui);color:#3a2a10}.sysmenu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;place-items:center;background:#00000026}.sysmenu[hidden]{display:none}.smwin{position:relative;width:880px;height:742px;flex:none;transform:scale(calc(var(--s) * 1.1));background:var(--i-sysmenu) no-repeat;font-family:var(--f-ui);color:var(--ink);-webkit-user-select:none;user-select:none}.smwin>*,.smpage>*,.smnav>*{position:absolute}.smplaque{height:48px;display:grid;place-items:center;font:500 28px var(--f-head);color:#3a2c18;letter-spacing:.5px;pointer-events:none}.sysmenu .smx{left:738px;top:30px;width:46px;height:46px;border-radius:50%}.sysmenu .smx:hover{box-shadow:0 0 10px 2px #ffd28ccc}.smnav{left:106px;top:139px;width:203px;height:500px}.sysmenu .smwood{color:#fff4d6;font:500 19px var(--f-head);text-shadow:var(--outline);background:var(--i-button) center / 100% 100%}.sysmenu .smwood:hover{filter:brightness(1.15)}.sysmenu .smwood.on{filter:sepia(.9) saturate(2.6) hue-rotate(-6deg) brightness(1.32)}.sysmenu .smwood.gold{filter:sepia(.7) saturate(1.7) brightness(1.6)}.sysmenu .smwood.gold:disabled{filter:sepia(.5) saturate(1.2) brightness(1.35) grayscale(.3)}.sysmenu .smwood.quit{filter:hue-rotate(-28deg) saturate(2.4) brightness(.9)}.sysmenu .smwood.small{font-size:16px}.sysmenu .smwood:disabled{filter:grayscale(.7) brightness(.85);cursor:default}.smdiv{left:327px;top:126px;width:2px;height:513px;background:linear-gradient(transparent,#c4ad83 8%,#c4ad83 92%,transparent)}.smpage{left:348px;top:115px;width:432px;height:520px}.smtitle{text-align:center;font:30px var(--f-head);color:#4a3a22}.smflourish{width:154px;height:31px}.smrow{display:flex;align-items:center;gap:8px;padding:0 0 0 12px;border-radius:6px;font:19px var(--f-ui);color:#3a2a10;box-sizing:border-box}.smrow:hover{background:#fffcf08c;box-shadow:0 0 0 1px #c8b48c80}.smrow.off{opacity:.6}.sml{flex:1;white-space:nowrap}.smh{font:13px var(--f-ui);color:#8a7a60;white-space:nowrap}.sysmenu .smcheck{width:27px;height:28px;margin-right:13px;flex:none;background:var(--i-checkbox) center / 100% 100%}.sysmenu .smcheck.on{background:var(--i-check) 55% 45% / 80% no-repeat,var(--i-checkbox) center / 100% 100%}.sysmenu .smcheck:disabled{cursor:default}.smorder .sml{flex:0 0 auto}.smcells{display:flex;gap:3px;flex:1;justify-content:flex-end}.smcells.off{opacity:.45}.sysmenu .smcell{position:relative;width:23px;height:23px;flex:none;border-radius:4px;padding:0;background:#5a4630 center / cover no-repeat;box-shadow:inset 0 0 0 1px #2e2214}.sysmenu .smcell i{position:absolute;right:1px;bottom:-1px;font:bold 10px var(--f-ui);font-style:normal;color:#fff;text-shadow:0 0 2px #000,0 0 2px #000}.sysmenu .smcell.off{filter:grayscale(1) brightness(.55)}.sysmenu .smcell.pick{box-shadow:0 0 0 2px #f4c430,0 0 6px #f4c430}.smbox{min-width:134px;height:33px;display:grid;place-items:center;font:17px var(--f-ui);color:#2f7a2c;padding:0 6px;box-sizing:border-box;border-style:solid;border-width:8px;border-image:var(--i-numfield) 9 fill / 8px stretch;white-space:nowrap}.smbox.long{font-size:14px;letter-spacing:-.2px;white-space:nowrap}input.smbox{width:134px;text-align:center;background:none;outline:none;margin-right:10px}.sysmenu .smarrow{width:32px;height:22px;flex:none;background:var(--i-arrowl) center / contain no-repeat}.sysmenu .smarrow.r{background-image:var(--i-arrowr);margin-right:6px}.sysmenu .smarrow:disabled{opacity:.35;cursor:default}.sysmenu .smarrow:not(:disabled):hover{filter:brightness(1.35)}.smnum{font:17px var(--f-ui);color:#2f7a2c;width:20px;text-align:right}.smsteps{display:flex;gap:2px}.sysmenu .smstep{width:13px;height:23px;border-radius:3px;background:#e6dbc0;box-shadow:inset 0 0 0 1px #b8a57c}.sysmenu .smstep.on{background:linear-gradient(#7cc35a,#3e8f2a);box-shadow:inset 0 0 0 1px #2c5f1c}.smval{font:17px var(--f-ui);color:#2f7a2c;margin-right:12px;text-decoration:none}a.smval:hover{text-decoration:underline}.smfoot{text-align:center;font:14px/1.45 var(--f-ui);color:#6b5a40}.smfoot b{color:#2f7a2c;font-weight:400}.sysmenu .smtab{height:30px;font:17px var(--f-head);color:#8a7a60;border-style:solid;border-width:8px;border-image:var(--i-numfield) 9 fill / 8px stretch;box-sizing:border-box;line-height:14px}.sysmenu .smtab.on{color:#3a2a10;filter:drop-shadow(0 0 3px rgba(255,215,140,.95))}.smkh{font:13px var(--f-ui);color:#8a7a60;text-align:center}.smkeys{overflow-y:auto;padding-right:10px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#8a6a36 transparent}.smsec{display:flex;align-items:center;gap:8px;font:600 16px var(--f-head);color:#8a6a3a;margin:6px 0 2px}.smsec:after{content:"";flex:1;height:1px;background:#d4c29c}.smsec small{font:13px var(--f-ui);color:#8a7a60;margin-left:4px}.smkrow{display:flex;align-items:center;gap:6px;height:28px;padding-left:4px;border-radius:5px;font:17px var(--f-ui);color:#3a2a10}.smkrow:hover{background:#fffcf08c}.sysmenu .smkb,.sysmenu .smsetkey{width:81px;height:24px;flex:none;font:15px var(--f-ui);color:#2f7a2c;border-style:solid;border-width:7px;border-image:var(--i-numfield) 9 fill / 7px stretch;box-sizing:border-box;line-height:10px;white-space:nowrap;overflow:hidden}.sysmenu .smkb.mouse{font-size:12px;color:#7a6a50}.sysmenu .smkb.long{font-size:12.5px;letter-spacing:-.2px}.sysmenu .smkb.wait,.sysmenu .smsetkey.wait{filter:drop-shadow(0 0 4px #ffcf5a);color:#a05a00}.smalt>*{position:absolute}.smalt .smsec{width:150px;margin:0}.smak{font:15px var(--f-ui);color:#2f7a2c}.smak.wide{width:48px;text-align:center}.sman{font:15px var(--f-ui);color:#3a2a10;white-space:nowrap}.smset{font:600 19px var(--f-ui);color:#3a2a10}.smsep{height:1px;background:#d4c29c}.smsetinfo{font:14px var(--f-ui);color:#8a7a60}.smsetuse{font:700 12px var(--f-ui);color:#fff;background:#4f8a2c;border-radius:8px;padding:0 8px}.smslot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.smslot img.item{top:6px;right:6px;bottom:6px;left:6px;width:calc(100% - 12px);height:calc(100% - 12px);object-fit:contain}.smslot[title*=คลิก]{cursor:pointer}.sysmenu .smsetkey{width:86px;height:26px;font-size:14px;color:#6b5a40}.smmap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;display:grid;place-items:center;background:#00000040}.smmap[hidden]{display:none}.smmapwin{position:absolute;left:50%;top:50%;width:800px;height:500px;transform:translate(-50%,-50%) scale(var(--wms, 1))}.smmapwin>*{position:absolute}.smmapview{left:30px;top:20px;width:740px;height:460px;overflow:hidden}.smmapview>*{position:absolute}.smmapimg{width:1024px;height:1024px;pointer-events:none}.smmapptr{width:170px;height:62px;pointer-events:none}.smmapptr[hidden]{display:none}.smmapptrimg{position:absolute;left:0;top:3px;width:170px;height:62px}.smmapname{position:absolute;left:0;top:31px;width:170px;height:20px;text-align:center;font:700 13px/20px var(--f-ui);color:#fff;text-shadow:var(--outline);white-space:nowrap}.smmapframe{left:0;top:0;width:800px;height:500px;pointer-events:none}.smmaphere{left:60px;top:440px;font:700 15px var(--f-ui);color:#fff;text-shadow:var(--outline)}.smmapx{left:40px;top:466px;width:74px;height:19px;padding:0;background:none;border:0;cursor:pointer}.smmapx>img{display:block;width:74px;height:19px}.smmapx:hover{filter:brightness(1.25)}.smmaparea{left:140px;top:462px;padding:1px 10px;border-radius:8px;border:1px solid #8a6a3a;background:#f4e6c4;color:#4a3218;font:700 14px/20px var(--f-ui);cursor:pointer}.smmaparea:hover{background:#fff3cf}body.touch .smmapx:after,body.touch .smmaparea:after{content:"";position:absolute;top:-14px;right:-10px;bottom:-14px;left:-10px}body.hide-all #gui,body.hide-all .sidepanel,body.hide-all #chatform,body.hide-all #prompt{visibility:hidden}body.hud-centered .cmdbar{right:auto;left:calc(50% - 1024px + 512px * var(--s))}.inspect{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;display:grid;place-items:center;background:#00000059}.inwin{position:relative;width:560px;height:640px;flex:none;transform:scale(calc(var(--s) * 1.3));background:var(--i-inspectwin) no-repeat;font-family:var(--f-ui);color:var(--ink);-webkit-user-select:none;user-select:none}.inwin>*,.inpage>*{position:absolute}.inplaque{height:48px;display:grid;place-items:center;font:600 28px var(--f-head);color:#3a2c18;white-space:nowrap;pointer-events:none}.inx{left:418px;top:30px;width:46px;height:46px;border-radius:50%;background:none;border:0;cursor:pointer}.inx:hover{box-shadow:0 0 10px 2px #ffd28ccc}.inhead{font:14px var(--f-ui);color:#3a2a10}.inhead.r{text-align:right}.inslot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.inslot img.item{top:4px;right:4px;bottom:4px;left:4px;width:calc(100% - 8px);height:calc(100% - 8px);object-fit:contain}.inslotl{text-align:center;font:10px var(--f-ui);color:#6b5a40}.inmodel{cursor:grab}.inspeed{font:15px var(--f-ui);color:#3a2a10;white-space:nowrap}.inspeed.r{text-align:right}.inspeed b{font-weight:600;margin-left:4px}.inline{height:1px;background:#c9b48a}.instatl{font:15px var(--f-ui);color:#3a2a10}.instatv{font:600 16px var(--f-ui);color:#3a2a10;text-align:right}.instatb{font:600 16px var(--f-ui);color:#3c8a3a}.rpwin{position:relative;width:440px;height:600px;flex:none;transform:scale(calc(var(--s) * 1.08));background:var(--i-reportwin) no-repeat;font-family:var(--f-ui);color:var(--ink);-webkit-user-select:none;user-select:none}.rpwin>*,.rpwin .inpage>*{position:absolute}.inspect .rpx{left:300px}.rpwin .inplaque{font-size:23px}.rpname{text-align:center;font:600 17px var(--f-ui);color:#3a2a10}.rpsub{text-align:center;font:13px var(--f-ui);color:#6b5a40}.inspect .rprow{display:flex;align-items:center;gap:10px;background:none;border:0;padding:0 0 0 4px;cursor:pointer;font:16px var(--f-ui);color:#3a2a10;text-align:left;border-radius:4px}.inspect .rprow:hover{background:#fffcf099}.inspect .rprow .smcheck{width:21px;height:22px;margin:0;flex:none;background:var(--i-checkbox) center / 100% 100%}.inspect .rprow .smcheck.on{background:var(--i-check) 55% 45% / 80% no-repeat,var(--i-checkbox) center / 100% 100%}.rptext{box-sizing:border-box;padding:0 10px;font:15px var(--f-ui);color:#3a2a10;outline:none;border-style:solid;border-width:8px;border-image:var(--i-numfield) 9 fill / 8px stretch;background:none}.rpwarn{font:13px var(--f-ui);color:#b0321e}.rpcount{font:13px var(--f-ui);color:#6b5a40;text-align:right}.inspect .smwood{color:#fff4d6;font:500 18px var(--f-head);text-shadow:var(--outline);background:var(--i-button) center / 100% 100%;border:0;cursor:pointer}.inspect .smwood:hover{filter:brightness(1.15)}.inspect .smwood:disabled{filter:grayscale(.7) brightness(1.35) opacity(.75);cursor:default}.win.panel{border-radius:0;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ink);font-family:var(--f-ui)}.win.frame{--wk: .75;padding:0 4px 2px;min-height:min(300px,calc(100% - 70px));border-style:solid;border-width:calc(135px * var(--wk)) calc(140px * var(--wk)) calc(100px * var(--wk)) calc(125px * var(--wk));border-image:var(--i-window) 135 140 100 125 fill / calc(135px * var(--wk)) calc(140px * var(--wk)) calc(100px * var(--wk)) calc(125px * var(--wk)) stretch}.win .winhead{position:static;height:0;margin:0}.win .winhead b{position:absolute;left:calc(-15px * var(--wk));right:calc(-10px * var(--wk));top:calc(-69px * var(--wk) - 15px);height:30px;padding:0 calc(60px * var(--wk));text-align:center;font:700 22px/30px var(--f-head);color:#2f2414;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 0 rgba(255,255,255,.6)}.win .winx{position:absolute;right:calc(-48px * var(--wk));top:calc(-103px * var(--wk));width:calc(44px * var(--wk));height:calc(44px * var(--wk));padding:0;font-size:0;border:0;border-radius:50%;background:none!important;cursor:pointer}.win .winx:hover{background:var(--i-closeh) center / 118% 118% no-repeat!important}.win .winbody{color:var(--ink);padding:0 8px}.win .winbody>.list{flex-shrink:0}.win .muted{color:#6b5838}.win .gil{color:#7a4a10}.win .grades{display:grid;grid-template-columns:auto auto;gap:2px 16px;justify-content:start;margin-bottom:6px;padding-left:8px}.win .grades b{font:700 20px var(--f-head);line-height:1}.win .grade.gS{color:#c08a12}.win .grade.gA{color:#2f7a2f}.win .grade.gB{color:#2f5a9a}.win .grade.gC,.win .grade.gD{color:#8a3a2a}.win .grades div.grade{color:var(--ink)}.win button:not(.winx):not(.rowitem):not(.cell){color:#fff4d6;text-shadow:var(--outline);background:var(--i-button) center / 100% 100%;border-radius:0}.win button.ghost:not(.winx){filter:saturate(.5) brightness(.9);border:0}.win.playermenu button.why{filter:grayscale(.75) brightness(.85);opacity:.85;line-height:1.1}.win.playermenu button.why .whyline{display:block;font:600 10px/1.2 var(--f-ui);color:#ffe8b8;margin-top:1px;white-space:nowrap}.win .rowitem{color:var(--ink);background:#fffaeb99;border:1px solid #c9b48a}.win .rowitem.sel{border-color:#9b6a2c;background:#f0d29680}.win .rowitem .pr{color:#7a4a10}.win .cell{background:#6e553259;border-color:#8a6a36}.cell img.lk{position:absolute;left:1px;top:1px;width:18px;height:18px;pointer-events:none}.win input,.win select{color:var(--ink);background:#fbf4e2;border:2px solid #8a6a36;border-radius:4px}.win .foot .des{color:#5d4b2c}.win .notice{margin:4px 0 6px;padding:6px 10px;background:#fff0c899;border-radius:6px;white-space:pre-wrap}.askbar{position:fixed;left:50%;top:14%;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:10px;padding:10px 16px;max-width:calc(100% - 32px)}.askbar button{white-space:nowrap}body:has(#chars:not([hidden])) .askbar{top:40%}.win.altar .winbody{min-width:300px}.win.blockwin .winbody{width:min(340px,80vw);display:flex;flex-direction:column;gap:8px}.win.blockwin .blist{max-height:210px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;flex-shrink:0}@media (max-height: 560px){.win.blockwin .bhelp{order:1}}.win.blockwin .brow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px;border-bottom:1px dashed rgba(90,64,30,.35)}.win.blockwin .bname{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.win.blockwin form.row{display:flex;gap:6px}.win.blockwin form.row input{flex:1;min-width:0}.altarlist{display:flex;flex-direction:column;gap:8px;align-items:center;margin:6px 0 12px}.altarbtn,.altarlobby{width:260px;height:42px;display:flex;justify-content:center;align-items:baseline;gap:10px;padding-top:11px!important;background:var(--i-wbtn) no-repeat!important;background-size:100% 100%!important;color:#f4e7c4!important;font:600 16px var(--f-head)!important;text-shadow:0 1px 0 #000;border:0!important}.altarbtn small{font-size:12px;opacity:.85}.altarbtn.sel,.altarbtn:hover,.altarlobby:hover{filter:brightness(1.3) drop-shadow(0 0 5px #8fe3d0)}.altarbtn.sel{outline:2px solid #8fe3d0;outline-offset:-3px}.altarok{display:block;margin:0 auto;width:150px;height:42px;padding-top:11px!important;border:0!important;background:var(--i-wbtn) no-repeat!important;background-size:100% 100%!important;color:#f4e7c4!important;font:600 16px var(--f-head)!important;text-shadow:0 1px 0 #000}.altarok:disabled{opacity:.55;cursor:default}.altarok:not(:disabled):hover{filter:brightness(1.3) drop-shadow(0 0 5px #8fe3d0)}.altarchars{position:fixed;right:16px;bottom:calc(130px * var(--s));width:300px;height:161px;z-index:40;background:var(--i-changewin) no-repeat;transform-origin:100% 100%;transform:scale(calc(var(--s) * 1.4))}.altarchar{position:absolute;top:60px;width:75px;height:75px;border-radius:50%;overflow:hidden;padding:0;border:0;background:none;cursor:pointer}.altarchar img{width:100%;height:100%}.altarchar.cur{box-shadow:0 0 0 3px #ffe08a,0 0 14px #ffe08a;cursor:default}.altarchar.empty{cursor:default}.altarchar:not(.cur):not(.empty):hover{box-shadow:0 0 0 3px #fff}.altarlobby{margin:14px auto 0}.changegui .changebar{position:fixed;left:0;top:0;width:calc(640px * var(--s));z-index:40;pointer-events:none;transform:translateY(-110%);transition:transform 1s ease-in-out}.changegui .changechars{transform:translateY(calc(300px * var(--s))) scale(calc(var(--s) * 1.4));opacity:0;transition:transform 1s ease-in-out,opacity 1s}.changegui.in .changebar{transform:none}.changegui.in .changechars{transform:scale(calc(var(--s) * 1.4));opacity:1}.changegui .altarchar .charoff{position:absolute;top:0;right:0;bottom:0;left:0;display:none;object-fit:fill}.changegui .altarchar.off{cursor:default}.changegui .altarchar.off .charoff{display:block}.changegui .altarchar.off:hover{box-shadow:none}.changegui .charleft{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font:700 28px var(--f-head);text-shadow:0 1px 2px #000;pointer-events:none}body.changing #gui,body.altar-open .chatlines,body.altar-open .chattabs,body.altar-open #prompt{visibility:hidden}body:has(.win) #prompt{visibility:hidden}.mwin{position:fixed;right:0;top:50%;width:1024px;height:1024px;z-index:30;transform-origin:100% 0;transform:translateY(calc(-512px * var(--mws, 1))) scale(var(--mws, 1));background:var(--i-missionwin) no-repeat;color:#3c2a14;font-family:var(--f-ui);-webkit-user-select:none;user-select:none}.mwin>*{position:absolute}.mwin button{background:none;border:0;padding:0;border-radius:0;cursor:pointer;font:inherit;color:inherit}.mw-close{left:168px;top:0;width:44px;height:44px;border-radius:50%!important}.mw-close:hover{box-shadow:0 0 12px #ff8a6a}.mw-toptab.on{box-shadow:inset 0 -3px #8a5a2b}.mw-chtab img{display:block;width:100%;height:100%}.mw-chtab:hover img{filter:brightness(1.15)}.mw-listtitle{font:700 26px var(--f-head);color:#4a3418;background:#f1e7cf;padding:2px 8px}.mw-qhint{box-sizing:border-box;padding:3px 8px;border-radius:8px;border:1px solid #c9a05c;background:#ffecb4eb;color:#6a3a10;font:700 16px/1.3 var(--f-ui);overflow:hidden;display:flex;align-items:center}.mw-list{overflow-y:auto;scrollbar-width:thin}.mw-row{display:block;width:270px;height:60px;text-align:left;padding:0!important}.mw-name{height:30px;line-height:30px;font:17px/30px var(--f-ui);color:#3c2a14;letter-spacing:.3px;padding:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--i-listbtn) no-repeat;background-size:100% 100%}.mw-rank{height:30px;font:16px var(--f-ui);color:#4a5aa8;padding-left:4px;display:flex;align-items:center;gap:2px;background:var(--i-listbtn) no-repeat;background-size:100% 100%}.mw-row.sel .mw-name{color:#2f8f52;background:var(--i-listrowh) no-repeat;background-size:100% 100%}.mw-row:not(.sel):hover .mw-name{color:#2f6b5c}.mw-row.locked{opacity:.55}.mw-star{width:16px;height:16px;margin-left:3px}.mw-chtab:disabled{cursor:default}.mw-nums{display:flex;justify-content:flex-end;height:28px}.mw-nums img{height:28px;margin-left:-2px}.mw-rankimg,.mw-allow{pointer-events:auto}.mw-head{pointer-events:none}.mw-h2s{font:17px var(--f-ui);color:#4a3418}.mw-check{font:16px var(--f-ui);color:#3c2a14;white-space:nowrap;display:flex;align-items:center;gap:8px;cursor:pointer}.mw-box{width:19px;height:20px;background:var(--i-checkbox) center / 100% 100%;flex:none}.mw-check.on .mw-box{background:var(--i-mwcheck) 55% 40% / 90% no-repeat,var(--i-checkbox) center / 100% 100%}.mw-starting{display:grid;place-items:center;font:19px var(--f-ui);color:#3c2a14;letter-spacing:.5px;background:#efe2c2;border:2px solid #b9a07a;border-radius:3px;box-shadow:inset 0 0 18px #96784659,0 2px 4px #00000040}.mw-empty{padding:20px;color:#6b5838}.mw-lv{font:italic 700 30px var(--f-head);color:#3c7a70;text-align:right}.mw-val{font:19px var(--f-ui);text-align:right;color:#3c2a14}.mw-best{font:italic 700 38px var(--f-head);color:#d7ae2c;text-shadow:0 1px 0 #6b4e12,0 0 4px #fff3c0;text-align:center}.mw-num{font:700 30px var(--f-head);color:#6b5838}.mw-title{font:700 24px var(--f-head);color:#3c2a14;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mw-pic{object-fit:cover;object-position:50% 100%;border-radius:4px;box-shadow:0 0 0 3px #efe3c4,0 2px 6px #0006}.mw-h3{font:italic 700 21px var(--f-head);color:#8a7a5c;border-bottom:1px solid #bba57c;width:412px;padding-bottom:2px}.mw-h2{font:700 24px var(--f-head);color:#4a3418}.mw-text{font:16px var(--f-ui);color:#3c2a14;line-height:1.6;text-align:center;overflow:hidden}.mw-btn{height:36px;background:var(--i-wbtn) no-repeat!important;background-size:100% 100%!important;color:#f4e7c4!important;font:600 15px var(--f-ui)!important;text-shadow:0 1px 0 #000}.mw-btn:disabled{opacity:.5;cursor:default!important}.mw-btn:not(:disabled):hover{filter:brightness(1.3) drop-shadow(0 0 4px #8fe3d0)}.mw-private{font:15px var(--f-ui);color:#3c2a14;white-space:nowrap;display:flex;align-items:center;gap:6px;cursor:pointer}.mw-roombox{background:#fff8e2bf;border:2px solid #c8b088;border-radius:4px;padding:10px 16px;overflow-y:auto}.mw-roomhead,.mw-roomrow{display:grid;grid-template-columns:80px 1fr 80px;width:100%;border-bottom:1px dashed #8a7656!important;padding:5px 0!important;font:14px var(--f-ui);text-align:left}.mw-roomhead{color:#6b5838}.mw-roomrow.sel{background:#8fe3d059!important}.mw-noroom{text-align:center;margin-top:150px;font:15px var(--f-ui)}.mw-noroom2{text-align:center;margin-top:10px;font:14px var(--f-ui);color:#3c7a70}.mw-team{display:flex;flex-direction:column;gap:4px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#9a7448 transparent}.mw-trow{position:relative;flex:none;height:41px}.mw-teams{gap:0}.mw-teams .mw-trow{margin:0 0 4px 2px}.mw-thead{flex:none;display:block;width:427px;height:50px;pointer-events:none}.mw-tgap{flex:none}.mw-tname,.mw-tlv{position:absolute;top:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background-repeat:no-repeat;background-size:100% 100%;color:#3c2a14;white-space:nowrap}.mw-tname{left:0;width:197px;height:41px;padding:0 42px 0 12px;background-image:var(--i-mwplayer);font:600 16px var(--f-ui)}.mw-tname span{overflow:hidden;text-overflow:ellipsis}.mw-tlv{left:200px;width:115px;height:40px;padding:0 6px;background-image:var(--i-mwchar);font:15px var(--f-ui);overflow:hidden}.mw-badge{position:absolute;left:319px;top:4px;width:93px;height:32px}.mw-tname.pick{cursor:pointer}.mw-tname.pick:hover,.mw-tname.open{background-image:var(--i-mwplayerh)}.mw-pmenu{width:194px;height:98px;background:var(--i-mwpmenu) no-repeat;background-size:100% 100%;z-index:5}.mwin .mw-popt{position:absolute;width:194px;height:24px;padding:0 0 0 12px;box-sizing:border-box;text-align:left;font:600 15px var(--f-ui);color:#3b3324;background:none;border:0;cursor:pointer}.mwin .mw-popt:hover{background:var(--i-mwpmenuh) no-repeat;background-size:100% 100%;color:#0f996e}.mwin .mw-popt.host{cursor:default}.mwin .mw-popt.host:hover{background:none;color:#3b3324}.mwin .mw-popt.kick{color:#b0281c}.mw-menuback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4}.mw-note{font:14px var(--f-ui);color:#8a3a2a;text-align:center}.mw-chatlog{overflow:hidden;font:14px var(--f-ui);line-height:1.75;display:flex;flex-direction:column;justify-content:flex-end}.mw-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#2f6b45}.mw-line.system{color:#3c2a14}.mw-line.guild{color:#3a62b0}.mw-line.private{color:#8a3fb2}.mw-chatin{background:transparent;border:0;outline:none;font:14px var(--f-ui);color:#3c2a14}.mw-msg{font:14px var(--f-ui);color:#a33}.mw-row.mate .mw-rank{color:#2f8f52;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:30px}.mw-roomrow.mate span:nth-child(2){color:#2f8f52;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mw-bagline{font:14px var(--f-ui);color:#3c7a70;line-height:1.3}.mw-bagline.low{color:#b0281c;font-weight:600}.mw-tname.moving{background-image:var(--i-mwplayerh);box-shadow:0 0 0 2px #2f8f52,0 0 10px #8fe3d0}.mw-dragghost{position:fixed;z-index:40;width:197px;height:41px;box-sizing:border-box;padding:0 42px 0 12px;display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;pointer-events:none;background:var(--i-mwplayerh) no-repeat;background-size:100% 100%;font:600 16px var(--f-ui);color:#3c2a14;transform:scale(var(--mws, 1));transform-origin:0 0;opacity:.9}.mwin .mw-ready{position:absolute;left:319px;top:4px;width:93px;height:32px}.mw-ready img{position:absolute;left:0;top:0;width:100%;height:100%}.mw-ready img.h,.mw-ready img.a{visibility:hidden}.mw-ready:hover img.h,.mw-ready:active img.a{visibility:visible}.mw-passback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6}.mw-passpanel{z-index:7;box-sizing:border-box;padding:12px 16px;display:flex;flex-direction:column;gap:8px;background:#fbf3dc;border:2px solid #b89a6a;border-radius:6px;box-shadow:0 4px 18px #28180873;font:15px var(--f-ui);color:#3c2a14;overflow-y:auto;scrollbar-width:thin}.mw-pp-head{display:flex;align-items:center;gap:10px;font:700 22px var(--f-head);color:#4a3418;border-bottom:1px solid #c8b088;padding-bottom:6px}.mw-pp-icon{width:36px;height:36px;object-fit:contain}.mw-pp-head b{flex:1}.mwin .mw-pp-x{width:30px;height:30px;font:700 22px var(--f-ui);color:#6b5838;border-radius:50%}.mwin .mw-pp-x:hover{background:#b0281c1f;color:#b0281c}.mw-pp-mission{font:700 18px var(--f-head);color:#2f6b5c}.mw-pp-box{background:#ffffff8c;border:1px solid #d8c49c;border-radius:4px;padding:6px 10px;line-height:1.5}.mw-pp-h{font-weight:700;color:#4a3418;margin-bottom:2px}.mw-pp-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dashed #d8c49c}.mw-pp-row:last-child{border-bottom:0}.mw-pp-row b{color:#2f6b45;text-align:right}.mw-pp-wait{color:#8a7a5c}.mw-pp-hint{font-size:13px;color:#6b5838;line-height:1.45}.mw-pp-bag,.mw-pp-err{font-size:14px;color:#b0281c;font-weight:600;line-height:1.4}.mw-pp-foot{display:flex;justify-content:flex-end;gap:12px;margin-top:auto;padding:6px 0 2px;position:sticky;bottom:-12px;background:#fbf3dc;box-shadow:0 -6px 8px -6px #28180840}.mw-pp-foot .mw-btn{width:140px;height:36px;flex:none}.rw-hint,.rw-bag{font:600 15px var(--f-ui);color:#5c3a14;display:flex;align-items:center;white-space:nowrap;pointer-events:none}.rw-hint,.rw-bag{justify-content:flex-end}.rw-bag.low{color:#c42e2e}.rw-cell.rw-skip{opacity:.55}.rw-cell.rw-skip:after{content:"";position:absolute;left:4px;right:4px;top:21px;height:4px;background:#c42e2e;transform:rotate(-35deg);border-radius:2px}.rw-passbanner{font:700 16px var(--f-ui);color:#fff7d8;background:#3c785ad9;border-radius:15px;display:grid;place-items:center;box-shadow:0 1px 4px #00000059;pointer-events:none}.exitsign{position:fixed;z-index:2;pointer-events:none;opacity:0;transition:opacity .25s}.storybox{position:fixed;left:0;bottom:0;width:calc(100vw / var(--s));height:1024px;transform-origin:0 100%;transform:scale(var(--s));pointer-events:none;z-index:5;font-family:var(--f-ui)}.storybox[hidden]{display:none}.sportrait{position:absolute;left:0;bottom:0;width:auto;height:auto}.sbox{position:absolute;left:calc(50% - 350px);top:724px;width:845px;height:199px;box-sizing:border-box;background:no-repeat 0 0 / 845px 199px;pointer-events:auto;cursor:pointer}.storybox.in .sportrait{animation:story-portrait .5s ease-in-out both}.storybox.in .sbox{animation:story-bar .5s ease-in-out both}@keyframes story-portrait{0%{transform:translate(-100%)}to{transform:none}}@keyframes story-bar{0%{transform:translateY(300px)}to{transform:none}}.sname{position:absolute;left:82px;top:24px;width:600px;font:400 27px/1.4 var(--f-ui);color:#403833;letter-spacing:.3px;white-space:nowrap}.stext{position:absolute;left:100px;top:86px;width:700px;font:400 23px/1.45 var(--f-ui);color:#1d1712;white-space:pre-wrap;max-height:100px;overflow:hidden}.sbctl{position:absolute;right:46px;top:22px;display:flex;gap:6px}.storybox .sbbtn{padding:2px 10px;border-radius:9px;border:1px solid rgba(110,80,40,.6);background:#fff8e1bf;font:600 17px/1.3 var(--f-ui);color:#5a3b14;cursor:pointer}.storybox .sbbtn:hover{background:#fff3cf}.storybox .sbbtn.on{background:linear-gradient(#e2b45a,#b98432);color:#2a1a08;border-color:#7a5320}.rw-title{position:fixed;left:50%;top:51.8%;height:calc(160px * var(--s));transform:translate(-50%,-50%);z-index:31;pointer-events:none;animation:rw-title .5s ease-out both}.rw-title.failed{height:calc(94px * var(--s))}.rw-title.youwin{height:calc(100px * var(--s))}@keyframes rw-title{0%{transform:translate(-50%,-50%) scale(1.5);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.rwin{position:fixed;left:50%;top:50%;width:1024px;height:761px;z-index:30;transform:translate(-50%,-50%) scale(var(--rws, 1));font-family:var(--f-ui);color:var(--ink);-webkit-user-select:none;user-select:none}.rwin>*{position:absolute}.rwin [hidden]{display:none!important}.rw-window,.rw-page{pointer-events:none}.rw-page>*,.rw-guix>img{position:absolute}.rw-grade{animation:rw-drop .25s ease-out both}@keyframes rw-drop{0%{transform:translateY(-20px);opacity:0}to{transform:none;opacity:1}}.rw-face{border-radius:50%;object-fit:cover}.rw-expfill{background:var(--i-rwexp) 0 0 / 184px 11px no-repeat}.rw-exptext{display:grid;place-items:center;font:400 18px/1 "Berlin Sans FB",var(--f-ui);color:#5c3885;white-space:nowrap}.rw-levelup{animation:rw-drop .3s ease-out both}.rw-cell{width:46px;height:46px;padding:0;border:0;background:none}button.rw-cell{cursor:pointer}.rw-cell>img{position:absolute}.rw-cell>.ic{left:-7px;top:-7px;width:60px;height:60px;object-fit:contain}.rw-cell>img.h,.rw-cell>img.rw-off{left:0;top:0;width:46px;height:46px}.rw-cell>img.h{visibility:hidden}button.rw-cell:hover>img.h{visibility:visible}.rw-cell>.qb{left:30px;top:31px;width:24px;height:24px;z-index:1}.rw-cell>.qty{position:absolute;left:26px;top:24px;width:32px;height:32px;z-index:1;display:grid;place-items:center;font:700 15px "Trebuchet MS",var(--f-ui);color:#fff;pointer-events:none}.rw-lines{display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;font:400 17px/30px Tahoma,"Segoe UI",var(--f-ui);color:#1c2930}.rw-lines>div{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rw-lines .chat{color:#007300}.rw-lines .guild{color:#0070a3}.rw-lines .wsp{color:#b34287}.rw-lines .sys{color:#c72e2e}.rw-input{box-sizing:border-box;border:0;background:transparent;outline:none;padding:0 4px;font:400 17px Tahoma,"Segoe UI",var(--f-ui);color:#1c2930}.rw-btn{background:none;border:0;padding:0;cursor:pointer}.rw-btn img{position:absolute;left:0;top:0;width:100%;height:100%}.rw-btn img.h{visibility:hidden}.rw-btn:hover img.h{visibility:visible}body.talking #gui,body.result-open #gui{visibility:hidden}.castbar{position:fixed;left:50%;bottom:24%;width:260px;height:12px;margin-left:-130px;background:#0000008c;border:1px solid #e8c77a;border-radius:6px;overflow:hidden;z-index:6;pointer-events:none}.castbar>i{display:block;height:100%;width:0;background:linear-gradient(#ffe9a8,#e0a93a)}.cslot .qb{position:absolute;left:34px;top:35px;width:22px;height:22px;pointer-events:none}.cslot .qty{position:absolute;left:31px;top:29px;width:29px;height:29px;display:grid;place-items:center;font:700 15px "Trebuchet MS",var(--f-ui);color:#fff;pointer-events:none}.cslot.over{box-shadow:0 0 0 2px #ffe58a inset,0 0 10px #ffd24a}.cslot .qb[hidden],.cslot .qty[hidden]{display:none}.appupdate{position:fixed;z-index:1000;left:50%;top:10px;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:#1c160cf2;border:2px solid #b08a4a;color:#f3ead2;font:600 15px var(--f-ui);box-shadow:0 6px 20px #00000073}.appupdate.stop{top:0;right:0;bottom:0;left:0;transform:none;border:0;border-radius:0;flex-direction:column;justify-content:center;font-size:19px;text-align:center;background:#0e1016f7}@media (min-width: 701px){.appupdate:not(.stop){max-width:max(100vw - 800px,min(46vw,560px) + 8px)}}@media (min-width: 601px) and (max-width: 700px){.appupdate:not(.stop){top:81px;left:12px;right:12px;transform:none;width:fit-content;margin-inline:auto}}.appupdate button{font:700 16px var(--f-ui);color:#fff4d6;padding:8px 22px;border-radius:8px;border:1px solid #8a6a36;background:linear-gradient(#a8742c,#6a4414);cursor:pointer;white-space:nowrap;flex:none}.appupdate .au-text{flex:1 1 auto;min-width:0}.appupdate button.x{padding:2px 10px;background:none;border:0;font-size:20px}.pagewatch{position:fixed;left:50%;top:calc(8px + env(safe-area-inset-top,0px));transform:translate(-50%);z-index:90;padding:8px 18px;border-radius:18px;border:1px solid #f4c430;background:#281a08eb;color:#ffe9a8;font:600 15px var(--f-ui);box-shadow:0 2px 10px #00000080;cursor:pointer}.pagewatch.gl{top:40%;z-index:200;font-size:18px;padding:14px 26px}.smorderpanel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#00000073}.smordercard{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 20px;border-radius:12px;background:#f3e6c4;border:2px solid #8a5a24;box-shadow:0 4px 20px #00000080;font:15px var(--f-ui);color:#3a2a10;max-width:94vw}.smordercard p{margin:0;font-size:13px;color:#6a5434;text-align:center}.smcells.big{display:grid;grid-template-columns:repeat(5,52px);gap:8px;justify-content:center}.smcells.big .smcell{position:relative;width:52px;height:52px;border-radius:8px;padding:0;background:#5a4630 center / cover no-repeat;box-shadow:inset 0 0 0 2px #2e2214}.smcells.big .smcell i{position:absolute;right:3px;bottom:1px;font:bold 14px var(--f-ui);font-style:normal;color:#fff;text-shadow:0 0 2px #000,0 0 2px #000}.smcells.big .smcell.off{filter:grayscale(1) brightness(.55)}.smcells.big .smcell.pick{box-shadow:0 0 0 3px #f4c430,0 0 8px #f4c430}.smordercard .smwood{position:static;width:110px;height:36px}.smordercard.smloot{width:min(560px,94vw);max-height:88vh;overflow-y:auto;align-items:stretch}.smordercard.smloot>b,.smordercard.smloot>p{text-align:center}.smlootq{padding:6px 10px;border:1px solid #a07b44;border-radius:8px;background:#fffaf0;font:14px var(--f-ui)}.smloothits,.smlootlists{display:flex;flex-direction:column;gap:6px}.smloothit{display:flex;align-items:center;gap:8px}.smloothit span{flex:1;color:#3a2610}.smordercard .smloothit .smwood{width:86px;height:30px}.smlootlist{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:6px;border:1px dashed #c9a76a;border-radius:8px}.smlootlist b{color:#4a3218}.smloothead{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.smordercard .smloothead .smwood{width:96px;height:26px;font-size:12px}.smlootnone{width:100%;font-size:12px;color:#8a7350}.smordercard p.smlootmsg{color:#a0301c}.smordercard p.smlootmsg:empty{display:none}.smordercard .smchip{position:static;padding:2px 8px;border:1px solid #c9a76a;border-radius:12px;background:#fff6e2;font:13px var(--f-ui);color:#3a2610;text-shadow:none;cursor:pointer}.smrow .smwood{margin-left:auto;width:76px;height:26px}#gui .chattabs .cctl{height:24px;min-width:30px;padding:0 8px!important;border-radius:3px!important;font:700 14px/24px var(--f-ui);color:#3a2610;background:linear-gradient(#f4e2b4,#c9a565)!important;position:relative;box-shadow:0 0 0 1px #3e2a0c,0 0 0 3px #e0b55a,0 0 0 4px #6a4714,0 2px 4px #0000008c}#gui .chattabs .cctl:hover{filter:brightness(1.12)}#gui .chattabs .chide span{font-size:13px}#gui .chattabs.hid>.ctab,#gui .chattabs.hid>.cbig{display:none}#gui .chattabs.hid>.chide{background:linear-gradient(#f0b23c,#b06a14)!important;color:#fff8d8;text-shadow:0 1px 1px rgba(0,0,0,.5)}.cunread{position:absolute;right:-10px;top:-10px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#d8322a;color:#fff;font:700 11px/18px var(--f-ui);font-style:normal;text-align:center;box-shadow:0 0 0 2px #fff4d6}.cunread[hidden]{display:none}.chatlines[hidden]{display:none!important}.chatlines:not(.big) .cl.old{display:none}.chatlines.big{display:block;overflow-y:auto;pointer-events:auto!important;padding:8px 12px;box-sizing:border-box;background:#0e0a048c;border-radius:10px;box-shadow:0 0 0 1px #e0b55a80;scrollbar-width:thin;overscroll-behavior:contain}.chatlines.big .cl{display:block;margin-left:auto}.chatlines.big .cl[hidden]{display:none}.chatlines.big .who[data-name]{cursor:pointer}.chatlines.big .who[data-name]:hover{text-decoration:underline}body.chat-small .chatlines{font-size:15px;line-height:26px;letter-spacing:1px}body.touch #gui .chattabs{display:flex;right:auto;bottom:calc(190px * var(--ts));left:min(calc(18px + 520px * var(--s) + env(safe-area-inset-left,0px)),calc(100% - 572px * var(--ts) - 58px - env(safe-area-inset-right,0px)));transform:none;transform-origin:0 100%;flex-direction:column-reverse;gap:10px;z-index:4}body.touch #gui .chattabs>.ctab{display:none}body.touch #gui .chattabs .cctl{height:40px;min-width:48px;font-size:18px;line-height:40px;border-radius:8px!important}body.touch #gui .chattabs .chide span{font-size:16px}body.touch #gui .chattabs .cctl:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}body.touch.chat-small .chatlines{height:154px}body.touch .chatlines.big{height:calc(52vh / var(--s));height:calc(52dvh / var(--s));z-index:3;background:#0e0a04d1}body.touch.twin #gui .chattabs,body.touch.tcompact #gui .chattabs{display:none}.mwin .mw-chatlog.scroll{display:block;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;pointer-events:auto}.mwin .mw-chatmode{position:absolute;padding:0;border:0;background:none;cursor:pointer}.mwin .mw-chatmode img{display:block;width:100%;height:100%}.mwin .mw-chatmode:disabled{cursor:default;filter:grayscale(.7) opacity(.6)}.mwin .mw-chatmode:not(:disabled):hover img{filter:brightness(1.1)}.mwin .mw-send{font:600 16px var(--f-ui)}body.touch .mwin .mw-send:after,body.touch .mwin .mw-chatmode:after{content:"";position:absolute;top:-8px;right:-3px;bottom:-8px;left:-3px}.petband{margin:4px 0 2px;padding:5px 7px 6px;border-radius:6px;background:#ffdc8c14;border:1px solid rgba(214,170,92,.55)}.petband .petlvl{font:700 14px/18px var(--f-ui);color:#ffd98a}.petband .petbar{position:relative;height:8px;margin:4px 0 3px;border-radius:4px;background:#0000008c;box-shadow:inset 0 0 0 1px #6e4a22;overflow:hidden}.petband .petfill{height:100%;border-radius:4px;background:linear-gradient(#ffe8a0,#e0a83a 55%,#b5761c)}.petband .petexp{font:600 12px/16px var(--f-ui);color:#e7dcc0}.pettip{position:fixed;z-index:9000;max-width:300px;padding:10px 12px;border-radius:8px;background:#1c160cf0;border:2px solid #b08a4a;box-shadow:0 4px 14px #0000008c;pointer-events:none;font:14px/1.35 var(--f-ui)}.pettip[hidden]{display:none}.pettip .ptt{font:700 16px var(--f-ui);color:#ffd98a;margin-bottom:2px}.pettip .ptd{white-space:pre-line;color:#e7dcc0;font-size:13px}.win.tradewin .winbody{gap:6px}.win.tradewin .tr-main,.win.tradewin .tr-pick{display:flex;flex-direction:column;gap:6px;min-width:0}.win.tradewin .tr-sides{display:flex;flex-direction:column;align-items:center;gap:8px}.win.tradewin .tr-side{display:flex;flex-direction:column;align-items:flex-start}.win.tradewin .tr-tab{position:relative;z-index:1;display:flex;align-items:center;gap:8px;margin:0 0 -2px 12px;padding:2px 14px 3px;border:2px solid #2b1a08;border-bottom:0;border-radius:9px 9px 0 0;font:700 15px/20px var(--f-ui);color:#fff7e2;text-shadow:var(--outline);white-space:nowrap;max-width:calc(332px * var(--tk, 1) - 24px);overflow:hidden}.win.tradewin .tr-tab b{overflow:hidden;text-overflow:ellipsis}.win.tradewin .tr-theirs .tr-tab{background:linear-gradient(#c5703a,#8c3f17)}.win.tradewin .tr-mine .tr-tab{background:linear-gradient(#4f8acb,#26528c)}.win.tradewin .tr-tab .tr-st{display:none;padding:0 7px;border-radius:8px;font:700 12px/17px var(--f-ui);background:#2818068c}.win.tradewin.tr-small .tr-tab .tr-st{display:inline-flex;align-items:center;gap:3px}.win.tradewin .tr-s1 .tr-tab .tr-st{background:#3f7a1f}.win.tradewin .tr-s2 .tr-tab .tr-st{background:#a7731a}.win.tradewin .tr-panel{position:relative;width:332px;height:135px;zoom:var(--tk, 1);background:var(--t-panel) 0 0 / 100% 100% no-repeat;transition:filter .25s}.win.tradewin .tr-panel>*{position:absolute}.win.tradewin .tr-panel:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:6px;pointer-events:none;mix-blend-mode:multiply;background:transparent;transition:background-color .25s}.win.tradewin .tr-theirs.tr-s0 .tr-panel{filter:drop-shadow(1px 0 0 #b9581f) drop-shadow(-1px 0 0 #b9581f) drop-shadow(0 1px 0 #b9581f) drop-shadow(0 -1px 0 #b9581f) drop-shadow(0 0 3px rgba(214,112,50,.7))}.win.tradewin .tr-mine.tr-s0 .tr-panel{filter:drop-shadow(1px 0 0 #2f6db5) drop-shadow(-1px 0 0 #2f6db5) drop-shadow(0 1px 0 #2f6db5) drop-shadow(0 -1px 0 #2f6db5) drop-shadow(0 0 3px rgba(70,140,220,.7))}.win.tradewin .tr-s1 .tr-panel{filter:drop-shadow(0 0 2px #2f7a14) drop-shadow(0 0 6px #6fdc3c)}.win.tradewin .tr-s1 .tr-panel:before{background-color:#b9e69a}.win.tradewin .tr-s2 .tr-panel{filter:drop-shadow(0 0 1px #6b4304) drop-shadow(0 0 2px #a86c06) drop-shadow(0 0 7px #f5ac1c)}.win.tradewin .tr-s2 .tr-panel:before{background-color:#f4d58a}.win.tradewin .tr-cell{top:12px;width:64px;height:64px}.win.tradewin .tr-cell:nth-child(1){left:13px}.win.tradewin .tr-cell:nth-child(2){left:73px}.win.tradewin .tr-cell:nth-child(3){left:133px}.win.tradewin .tr-cell:nth-child(4){left:193px}.win.tradewin .tr-cell:nth-child(5){left:253px}.win.tradewin .tr-cell:before{content:"";position:absolute;left:6px;top:5px;width:53px;height:53px;border-radius:7px;pointer-events:none}.win.tradewin .tr-theirs.tr-s0 .tr-cell:before{background:#d6783c29;box-shadow:inset 0 0 0 1.5px #b9581fbf}.win.tradewin .tr-mine.tr-s0 .tr-cell:before{background:#4682d229;box-shadow:inset 0 0 0 1.5px #2f6db5bf}.win.tradewin .tr-s1 .tr-cell:before{background:#7ace4657;box-shadow:inset 0 0 0 2px #63bd34,inset 0 0 9px #aaf06e99}.win.tradewin .tr-s2 .tr-cell:before{background:#f0be3c57;box-shadow:inset 0 0 0 2px #d9a020,inset 0 0 9px #ffe282a6}.win.tradewin .tr-cell .cell{position:absolute;left:7px;top:7px;width:50px;height:50px;background:none;border:0;border-radius:0}.win.tradewin .tr-cell .cell .qty{right:1px;bottom:-2px;font-size:14px;color:#fff;text-shadow:var(--outline)}.win.tradewin .tr-cell.can{cursor:pointer}.win.tradewin .tr-cell.can:hover:before{box-shadow:inset 0 0 0 2px #ffe08a,0 0 8px 1px #ffe08acc}.win.tradewin .tr-flash:after{content:"";position:absolute;top:2px;right:3px;bottom:4px;left:2px;border-radius:9px;pointer-events:none;box-shadow:0 0 0 3px #fff3a8,0 0 14px 5px #ffcf3a;animation:tr-flash 1.2s ease-out both;animation-delay:var(--td, 0s)}.win.tradewin .tr-gold.tr-flash:after{top:-3px;right:-3px;bottom:-3px;left:-3px}@keyframes tr-flash{0%,35%{opacity:1}to{opacity:0}}.win.tradewin .tr-gold{left:64px;top:89px;width:102px;height:25px;box-sizing:border-box;padding:0 8px;margin:0;text-align:right;font:700 16px/25px var(--f-ui);color:#3a2610;background:transparent;border:0;border-radius:3px;outline:none}.win.tradewin input.tr-gold{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.win.tradewin input.tr-gold::-webkit-inner-spin-button,.win.tradewin input.tr-gold::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.win.tradewin input.tr-gold:not(:disabled){cursor:text;box-shadow:inset 0 0 0 1px #5a3c1459}.win.tradewin input.tr-gold:not(:disabled):focus{box-shadow:inset 0 0 0 2px #3a74b8;background:#ffffff73}.win.tradewin input.tr-gold:disabled{color:#3a2610;opacity:1;-webkit-text-fill-color:#3a2610}.win.tradewin .tr-plaque{left:208px;top:82px;width:104px;height:39px;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 4px 1px 18px;box-sizing:border-box;background:var(--t-plaque0) 0 0 / 100% 100% no-repeat;font:700 15px/1 var(--f-ui);color:#fff4d6;text-shadow:var(--outline);white-space:nowrap}.win.tradewin .tr-s1 .tr-plaque{background-image:var(--t-plaque1)}.win.tradewin .tr-s2 .tr-plaque{background-image:var(--t-plaque2);font-size:14px}.win.tradewin .tr-plaque i,.win.tradewin .tr-tab .tr-st i{display:none;flex:none;background:center / contain no-repeat}.win.tradewin .tr-s1 .tr-plaque i{display:block;width:15px;height:20px;background-image:var(--t-lock)}.win.tradewin .tr-s2 .tr-plaque i{display:block;width:17px;height:15px;background-image:var(--t-check)}.win.tradewin .tr-s1 .tr-tab .tr-st i{display:block;width:10px;height:13px;background-image:var(--t-lock)}.win.tradewin .tr-s2 .tr-tab .tr-st i{display:block;width:12px;height:11px;background-image:var(--t-check)}.win.tradewin .tr-plaque.tr-pop{animation:tr-pop .45s ease-out both;animation-delay:var(--td, 0s)}@keyframes tr-pop{0%{transform:scale(1.25);filter:brightness(1.6)}to{transform:none;filter:none}}.win.tradewin .tr-next{align-self:stretch;text-align:center;padding:4px 10px;border-radius:6px;font:700 15px var(--f-ui);color:#4a3412}.win.tradewin .tr-next.tr-go{background:#ffeca0bf;box-shadow:inset 0 0 0 1px #d9b45a}.win.tradewin .tr-next.tr-wait{background:#fffaeb73;color:#6b5838;font-weight:600}.win.tradewin .tr-next.tr-ready{background:#b9e69acc;box-shadow:inset 0 0 0 1px #6fb848;color:#1f4a0c}.win.tradewin .tr-btns{justify-content:center}.win.tradewin .tr-btns button{white-space:nowrap}.win.tradewin .tr-btns button.tr-act:not(:disabled){animation:tr-act 1.6s ease-in-out infinite}@keyframes tr-act{0%,to{filter:drop-shadow(0 0 2px #ffe38a)}50%{filter:drop-shadow(0 0 3px #fff1b8) drop-shadow(0 0 8px #ffc93c) brightness(1.12)}}.win.tradewin .tr-bag{grid-template-columns:repeat(auto-fill,52px);justify-content:center}.win.tradewin .tr-bag.tr-off{opacity:.45;filter:grayscale(.7)}.win.tradewin .tr-said{color:#8a3a12;font-weight:600}@media (min-width: 780px) and (min-height: 561px){.win.tradewin.frame{width:min(920px,calc(100% - 24px))}.win.tradewin .tr-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start}.win.tradewin .tr-pick{padding-top:22px}.win.tradewin .tr-bag{justify-content:start;align-content:start;max-height:290px;overflow-y:auto;padding:2px 2px 6px}}@media (max-height: 560px){.win.tradewin.frame{--wk: .45;width:min(900px,calc(100% - 16px));max-height:calc(100% - 10px);margin-top:0}.win.tradewin .tr-sides{flex-direction:row;align-items:flex-start;justify-content:center;gap:10px}.win.tradewin .tr-bag{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:52px;justify-content:start;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;flex-shrink:0}.win.tradewin .tr-foot{display:flex;align-items:center;gap:8px}.win.tradewin .tr-foot .tr-next{flex:1;min-width:0}.win.tradewin .tr-foot .tr-btns{flex:none;flex-wrap:nowrap}.win.tradewin .tr-hint:not(.tr-said){display:none}}.sidepanel{position:fixed;right:0;top:0;width:450px;height:1024px;transform-origin:100% 0;transform:scale(var(--sp));pointer-events:none;font-family:var(--f-ui);color:var(--ink)}.sidepanel[hidden]{display:none}.sidepanel>*,.sidepanel .pbody>*,.sidepanel .phead>*,.sidepanel .ptabs>*,.sidepanel .gnum>*,.sidepanel .bcell>*,.sidepanel .eq>*,.sidepanel .trash>*,.sidepanel .lfilter>*,.sidepanel .hot>*{position:absolute}.pbg{left:0;top:0;width:450px;height:1024px;clip-path:inset(0 0 66px 0);pointer-events:auto}.phead,.pbody,.ptabs{left:0;top:0;width:450px;height:1024px;pointer-events:none}.pbody>*,.ptabs>*{pointer-events:auto}.sidepanel .gnum,.sidepanel .gnum *{pointer-events:none!important}.sidepanel img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.hname{font:400 32px/1 var(--f-head);color:#fff;text-shadow:0 0 2px #2e4a4a,1px 1px 1px #2e4a4a;letter-spacing:.5px;white-space:nowrap}.hrace{font:18px/1.2 var(--f-ui);color:#3c7a70}.hguild{font:18px/1.2 var(--f-ui);color:var(--purple);max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidepanel .hsword{pointer-events:auto;filter:saturate(.35)}.hpvp{font:15px/1 var(--f-ui);color:#3a3a3a}.hrp{font:15px/1 var(--f-ui);color:var(--purple)}.harp{font:13px/1 var(--f-ui);color:#222}.sidepanel .hot{border-radius:0}.sidepanel .hot .hi{opacity:0;pointer-events:none}.sidepanel .hot:hover .hi{opacity:1}.sidepanel .hot:not(:has(.hi)):hover{box-shadow:0 0 0 2px #ffe68cb3 inset;background:#fff0be1f!important;border-radius:6px}.sidepanel .statup{padding:0;border:0;background:none}.sidepanel .statup>*{position:absolute;pointer-events:none}.sidepanel .statup.can{cursor:pointer}.sidepanel .statup .arrow{opacity:.7;filter:drop-shadow(0 0 2px #fff6c0)}.sidepanel .statup.can:hover .arrow{opacity:1;filter:drop-shadow(0 0 4px #e6ff9a) brightness(1.15)}.srow{display:flex;gap:10px;white-space:nowrap}.sbase{min-width:26px;font:400 22px/24px "Berlin Sans FB",var(--f-ui);color:#261a00}.splus{font:400 22px/24px "Berlin Sans FB",var(--f-ui);color:#2b4a3d}.snum{font:19px/20px "Microsoft Sans Serif",var(--f-ui);color:#40331a}.snum.r{text-align:right}.sexp{font:400 23px/24px "Berlin Sans FB",var(--f-ui);color:#5c3885}.radar{overflow:visible;pointer-events:none!important}.radar polygon{fill:none;stroke:#e04848;stroke-width:2;stroke-linejoin:round}.eq,.bcell{border-radius:8px}.eq>img,.bcell>img{object-fit:contain;pointer-events:none}.eq.can,.bcell.can{cursor:pointer}.eq.can:hover,.bcell.can:hover{background:var(--i-itemhover) 6px 5px / 51px 51px no-repeat}.bcell.on{box-shadow:0 0 0 2px #e6a33a inset}.bcell.dim>img:first-child{opacity:.45}.bcell .qty{font:700 16px/32px "Trebuchet MS",var(--f-ui);color:#fff;text-align:center;pointer-events:none}.trash>img{opacity:0;pointer-events:none}.sidepanel .hot.fashbtn.on .hi{opacity:1}.sidepanel .hot.fashbtn.on{filter:drop-shadow(0 0 3px #ffe58a)}.eq.nofash{background:#281c0e8c}.eq.fashshow{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:linear-gradient(#f4e6c4,#dcc28c);box-shadow:0 0 0 2px #8a5a24 inset}.sidepanel .eq.fashshow>*{position:static}.eq.fashshow svg{width:34px;height:34px;fill:none;stroke-linecap:round}.eq.fashshow .ey{stroke:#4a2e10;stroke-width:2.4;fill:#fffaf0}.eq.fashshow .ep{fill:#2f6a8a}.eq.fashshow .es{stroke:#b9382b;stroke-width:3}.eq.fashshow.on .es{display:none}.eq.fashshow.off{background:linear-gradient(#cbbd9c,#a8946a)}.eq.fashshow.off .ep{fill:#7a6a52}.eq.fashshow span{font:700 12px var(--f-ui);color:#3a2610;line-height:1;white-space:nowrap}.eq.fashshow.on{box-shadow:0 0 0 2px #e6a33a inset,0 0 6px #ffe58a}.eq.fashshow:hover{filter:brightness(1.08)}.eq.fashoff>img,.eq.fashoff.plain{opacity:.38;filter:grayscale(.7)}.eq.plain{box-shadow:0 0 0 2px #e6a33a inset}.trash.over>img{opacity:1}.sidepanel .lockbtn{cursor:pointer}.sidepanel .lockbtn>*{position:absolute;pointer-events:none}.sidepanel .lockbtn>.hi{opacity:0}.sidepanel .lockbtn:hover>.hi,.sidepanel .lockbtn.over>.hi{opacity:1}.sidepanel .lockbtn:hover>img:first-child,.sidepanel .lockbtn.over>img:first-child{opacity:0}.dragghost{position:fixed;width:50px;height:50px;z-index:200;pointer-events:none;opacity:.85}.bpage{font:700 14px var(--f-ui)!important;color:#fff!important;background:#3c280abf!important;border-radius:10px!important}.recipebg{pointer-events:none!important}.ptip{left:-330px;width:320px;padding:12px 14px;border-radius:8px;background:#1c160ced;border:2px solid #b08a4a;color:#f3ead2;font:15px/1.45 var(--f-ui);box-shadow:0 6px 20px #00000073;pointer-events:auto}.ptip .tt{font:700 17px var(--f-ui);color:#ffd98a;margin-bottom:4px}.ptip .td{white-space:pre-line;color:#e7dcc0}.ptip .tbtns{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap;width:auto;height:auto}.sidepanel .wbtn{padding:6px 14px!important;color:#fff4d6!important;text-shadow:var(--outline);font:600 15px var(--f-ui)!important;background:var(--i-button) center / 100% 100%!important;min-width:90px}.sidepanel .wbtn:hover{filter:brightness(1.15)}.sstate,.sline,.bonus{pointer-events:none!important}.bonusnum{font:700 22px/30px "Trebuchet MS",var(--f-ui);color:#261a00;text-align:center;pointer-events:none!important}.sidepanel .skill{width:64px;height:64px}.sidepanel .skill img{position:absolute;top:0;right:0;bottom:0;left:0;width:64px;height:64px;pointer-events:none}.sidepanel .skill .hov,.sidepanel .skill .uph{opacity:0}.sidepanel .skill:hover .hov,.sidepanel .skill.sel .hov,.sidepanel .skill:hover .uph{opacity:1}.sidepanel .skill.sel{filter:drop-shadow(0 0 4px #ffe58a)}.sidepanel .hot.earrow:hover{box-shadow:none;background:none!important;filter:brightness(1.25) drop-shadow(0 0 3px #ffe58a)}.sidepanel .hot.earrow.back>img{transform:scaleX(-1)}.qname{font:400 22px/1.3 var(--f-head);color:#3a2a10;text-align:center}.qtext{font:15px/1.5 var(--f-ui);color:var(--ink);white-space:pre-line}.drow{text-align:left;border-radius:4px}.drow>*{position:absolute;pointer-events:none}.drow:hover,.drow.sel{background:#b08a4a2e}.drow.sel{box-shadow:0 0 0 1px #966e328c inset}.dtext{font:15px/21px var(--f-ui);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dprog{font:14px/21px var(--f-ui);color:#5c4a28;text-align:right}.drow.ready .dtext,.drow.ready .dprog{color:#2f7a3c;font-weight:600}.drow.claimed .dtext,.drow.claimed .dprog{color:#9a8a68}.ddetail{pointer-events:auto;font:14px/1.45 var(--f-ui);color:var(--ink)}.ddetail .dhead{font-weight:700;color:#3a2a10;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ddetail .dwhere{color:#3c7a70;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ddetail .dpay{color:#5c3885}.ditems{display:flex;gap:10px;margin-top:2px}.ditem{position:relative;display:inline-flex;align-items:center;gap:2px;cursor:default}.ditem img{width:28px;height:28px;object-fit:contain}.ditem .dn{font:700 13px var(--f-ui);color:#3a2a10}.dreset{font:13px/1.3 var(--f-ui);color:#6b5a36;pointer-events:none!important}.sidepanel .wbtn.dbtn{padding:0!important;min-width:0}.sidepanel .wbtn.dbtn:disabled{filter:grayscale(.8) brightness(.85);opacity:.6;cursor:default}.ncount,.nid{font:15px/1 var(--f-ui);color:#222}.nid{text-align:right}.frow{text-align:left}.frow>*{position:absolute;pointer-events:none}.fname{font:18px/1.1 "Trebuchet MS",var(--f-ui);letter-spacing:.5px;color:#222;white-space:nowrap}.fguild,.frank{font:14px/1.1 var(--f-ui);color:#3c7a70;white-space:nowrap}.fstat{font:17px/1.2 var(--f-ui);color:#c7432c;text-align:right}.fago{font:13px/1.2 var(--f-ui);color:#444;text-align:right}.gname{font:400 22px var(--f-head);color:#2c2416;white-space:nowrap}.gbtn{pointer-events:none!important}.pgnum{font:700 17px/34px var(--f-head);color:#3a2a10;pointer-events:none!important}.lfilter{height:24px}.lfilter:not(:has(img)){opacity:.55}.ll{font:14px/20px Trebuchet MS,Leelawadee UI,sans-serif;color:#2c2416;white-space:nowrap;overflow:hidden;pointer-events:none!important}.ll.system{color:#2f8a3c}.ll.private{color:#9a3fb2}.ll.guild{color:#c14e9a}.ask{display:flex;gap:8px;padding:10px;background:#faf4e2fa;border:1px solid #b08a4a;border-radius:6px}.ask input{flex:1;font:16px var(--f-ui);padding:6px;border:1px solid #b08a4a;border-radius:4px;background:#fffaf0;color:var(--ink)}.emobubbles{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.emobubbles img{position:fixed;pointer-events:none}.bsort{font:700 13px var(--f-ui)!important;color:#fff3d0!important;background:linear-gradient(#8a5a22,#5e3a12)!important;border:1px solid #c79a4a!important;border-radius:8px!important;cursor:pointer}.bsort:hover{filter:brightness(1.15)}.bcell.shut{opacity:.35;pointer-events:none}.bshut{z-index:2;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:flex-start;text-align:center;white-space:pre-line;font:700 15px/1.5 var(--f-ui);color:#fff7de;background:#281a08d1;border:1px solid #c79a4a;border-radius:10px;padding:8px;pointer-events:none}.bshut .bshutgo{pointer-events:auto;padding:6px 18px;font:700 15px var(--f-ui)!important;color:#2a1a08!important;cursor:pointer;background:linear-gradient(#f3d27a,#c9902e)!important;border:1px solid #fff0b8!important;border-radius:9px!important}.bshut .bshutgo:hover{filter:brightness(1.12)}body.touch .bshut .bshutgo{padding:10px 26px}.bpage.shut{background:#5a3c1e8c!important}.petlv{font:700 12px/16px var(--f-ui);text-align:center;color:#fff6c8;background:#3c230ac7;border-radius:8px;pointer-events:none}.sidepanel .trash .hit{cursor:pointer}.trash.on>img{opacity:1;filter:drop-shadow(0 0 3px #ff6a4a)}.bcell.dsel{box-shadow:0 0 0 3px #d8402c inset;background:#d8402c38}.sidepanel .bdiscard{display:flex;align-items:center;gap:6px;padding:0 4px;border-radius:6px;background:#3c180ad1;font:700 13px var(--f-ui);color:#ffe9c4;z-index:2}body.touch .sidepanel .bdiscard>button{position:relative!important}body.touch .sidepanel .bdiscard>button:after{content:"";position:absolute;left:-3px;right:-3px;top:-12px;bottom:-3px}.sidepanel .bdiscard>*{position:static!important}.sidepanel .bdiscard span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidepanel .bdiscard button{padding:2px 8px;border:1px solid #f0c890;border-radius:6px;background:#8a2a1a;font:700 12px var(--f-ui);color:#fff;cursor:pointer}.sidepanel .bdiscard button.bdstop{background:#5e4a30}.sidepanel .bdiscard button:disabled{opacity:.5;cursor:default}.ptip.pinned{border-color:#ffd36b;max-height:1010px;overflow-y:auto;z-index:5}.ptip .ptclose{position:absolute!important;right:6px;top:4px;width:28px;height:28px;border:0;border-radius:6px;background:#784614d9;color:#fff4d6;font:700 18px/28px var(--f-ui);cursor:pointer}.ptip .ptacts{margin-top:10px;border-top:1px solid rgba(176,138,74,.6);padding-top:8px;display:flex;flex-direction:column;gap:6px}.ptip .ptrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ptip .ptbtn{padding:4px 10px;border:1px solid #c79a55;border-radius:6px;background:#5e4426;color:#fff4d6;font:600 14px var(--f-ui);cursor:pointer}.ptip .ptbtn:hover:not(:disabled){filter:brightness(1.2)}.ptip .ptbtn.gold{background:linear-gradient(#e2b04e,#a8741f);color:#2a1906;border-color:#ffe2a0;min-width:96px}.ptip .ptbtn.on{background:#c58a2c;color:#1e1204}.ptip .ptbtn:disabled{opacity:.45;cursor:default}.ptip .ptslots .ptbtn{width:26px;padding:3px 0;text-align:center}.ptip .ptlabel{font:600 13px var(--f-ui);color:#d9c79f}.ptip .ptn{min-width:58px;text-align:center;font:700 15px var(--f-ui);color:#ffe7a8}.ptip .pttotal{font:600 13px var(--f-ui);color:#9fe08a;min-height:18px}.ptip .pthint{font:12px var(--f-ui);color:#bba98a}.sidepanel .bcell.tpin,.sidepanel .eq.tpin{box-shadow:0 0 0 2px #ffd36b inset,0 0 8px #ffd36b}body.touch .ptip .ptbtn{padding:8px 14px;font-size:17px}body.touch .ptip .ptslots .ptbtn{width:34px;padding:8px 0}.sidepanel .bpagetabs{display:flex;gap:4px;z-index:3}.sidepanel .bpagetabs>*{position:static!important}.sidepanel .bptab{flex:1;display:flex;align-items:center;justify-content:center;border:1px solid #f0c890;border-radius:6px;background:#3c280ad9;font:700 13px var(--f-ui);color:#ffe9c4}.sidepanel .bptab.on{background:#96641ee6}.sidepanel .bptab.over{background:#e6a33a;color:#1e1204}.sidepanel .bptab.shut{opacity:.55}.ptip.itemcard{position:fixed;left:8px;top:8px;z-index:70;width:300px;max-height:calc(100vh - 16px);overflow-y:auto}.ptip.itemcard .ptacts{flex-direction:row;flex-wrap:wrap}body.touch .ptip.itemcard{width:min(340px,calc(100vw - 16px))}.sidepanel .lootmark{position:absolute;border-radius:50%;pointer-events:none;box-shadow:0 0 0 2px #2a1a08}.sidepanel .lootmark.skip{background:linear-gradient(#fff,#fff) center / 60% 22% no-repeat,#c8321e}.sidepanel .lootmark.keep{background:#2f8a34}.sidepanel .lootmark.keep:after{content:"";position:absolute;left:6px;top:3px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}body.touch{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}body.touch input,body.touch textarea,body.touch select{-webkit-user-select:text;user-select:text}body.touch #view,body.touch #view canvas,body.touch .tzone,body.touch .tpad{touch-action:none}.tzone{position:absolute;left:0;bottom:0;width:42vw;height:60%;z-index:2;pointer-events:auto}.tstick{position:absolute;left:calc(115px * var(--ts) + env(safe-area-inset-left,0px));top:calc(100% - 109px * var(--ts) - env(safe-area-inset-bottom,0px));width:calc(150px * var(--ts));height:calc(150px * var(--ts));transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;opacity:.55;transition:opacity .15s;background:radial-gradient(circle,#fff4d629 0,#fff4d629 55%,#fff4d64d 56%,#fff4d64d 60%,#281c0c47 61%);box-shadow:0 0 0 calc(2px * var(--ts)) #7854248c,inset 0 0 calc(14px * var(--ts)) #00000059}.tstick.live{opacity:.9}.tknob{position:absolute;left:50%;top:50%;width:46%;height:46%;margin:-23% 0 0 -23%;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff6dc,#e2c48a 55%,#9a7038);box-shadow:0 0 0 calc(2px * var(--ts)) #5a3a14,0 calc(3px * var(--ts)) calc(8px * var(--ts)) #00000080}.tpad{position:absolute;right:env(safe-area-inset-right,0px);bottom:env(safe-area-inset-bottom,0px);width:calc(600px * var(--ts));height:calc(330px * var(--ts));z-index:3;pointer-events:none}.tpad>*{position:absolute;pointer-events:auto}body.touch .tpad,body.touch .tzone{opacity:var(--talpha, 1)}.tpad button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.tpad>.tpadded:hover,.tpad>.tb:hover{box-shadow:none}.tpad .atk,.tpad .tb,.tpad .page{border-radius:50%!important;box-shadow:0 0 0 calc(3px * var(--ts)) #6e4a22,0 0 0 calc(5px * var(--ts)) #c49a56,0 calc(3px * var(--ts)) calc(8px * var(--ts)) #0000008c!important;background:radial-gradient(circle at 45% 35%,#6b4a2c,#3a2414 70%)!important}.tpad .atk:active,.tpad .tb:active,.tpad .page:active,.tpad .cslot:active{filter:brightness(1.35)}.tpad .atk{right:calc(26px * var(--ts));bottom:calc(26px * var(--ts));width:calc(128px * var(--ts));height:calc(128px * var(--ts));background:var(--i-cmdbar) calc(-110px * 2.1 * var(--ts) + 2px) calc(-90px * 2.1 * var(--ts) + 2px) / calc(1024px * 2.1 * var(--ts)) calc(154px * 2.1 * var(--ts)) no-repeat,radial-gradient(circle at 45% 35%,#6b4a2c,#3a2414 70%)!important}.tpad .cslot{top:auto;width:calc(70px * var(--ts));height:calc(70px * var(--ts));border-radius:calc(10px * var(--ts));background:var(--i-slotframe) center / 100% 100% no-repeat,#1e140a73!important;box-shadow:0 calc(2px * var(--ts)) calc(6px * var(--ts)) #00000080}.tpad .cslot .ic{inset:calc(5px * var(--ts));width:auto;height:auto}.tpad .cslot .cdt{font-size:calc(26px * var(--ts))}.tpad .cslot .qty{font-size:calc(17px * var(--ts))}.tpad .s0,.tpad .s5{right:calc((178px + 4 * 80px) * var(--ts))}.tpad .s1,.tpad .s6{right:calc((178px + 3 * 80px) * var(--ts))}.tpad .s2,.tpad .s7{right:calc((178px + 2 * 80px) * var(--ts))}.tpad .s3,.tpad .s8{right:calc((178px + 1 * 80px) * var(--ts))}.tpad .s4,.tpad .s9{right:calc(178px * var(--ts))}.tpad .s0,.tpad .s1,.tpad .s2,.tpad .s3,.tpad .s4{bottom:calc(108px * var(--ts))}.tpad .s5,.tpad .s6,.tpad .s7,.tpad .s8,.tpad .s9{bottom:calc(26px * var(--ts))}.tpad .tb{width:calc(62px * var(--ts));height:calc(62px * var(--ts));color:#fff4d6;font:700 calc(15px * var(--ts)) / 1 var(--f-ui);text-shadow:var(--outline)}.tpad .tb:before{content:"";position:absolute;top:22%;right:22%;bottom:22%;left:22%;background:center / contain no-repeat}.tpad .tgt{right:calc(26px * var(--ts));bottom:calc(170px * var(--ts))}.tpad .tgt:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffe9b8' stroke-width='2.2'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Ccircle cx='12' cy='12' r='2.5' fill='%23ff6a4a' stroke='none'/%3E%3Cpath d='M12 1v5M12 18v5M1 12h5M18 12h5'/%3E%3C/svg%3E")}.tpad .ally{right:calc(96px * var(--ts));bottom:calc(196px * var(--ts));width:calc(52px * var(--ts));height:calc(52px * var(--ts))}.tpad .ally:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23a6fafc'%3E%3Ccircle cx='12' cy='7.5' r='4.5'/%3E%3Cpath d='M3 22c0-5 4-8 9-8s9 3 9 8z'/%3E%3C/svg%3E")}.tpad .chat{right:calc(160px * var(--ts));bottom:calc(196px * var(--ts));width:calc(52px * var(--ts));height:calc(52px * var(--ts))}.tpad .chat:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff4d6'%3E%3Cpath d='M3 4h18v12H9l-5 4v-4H3z'/%3E%3C/svg%3E")}.tpad .page{right:calc(224px * var(--ts));bottom:calc(196px * var(--ts));width:calc(52px * var(--ts));height:calc(52px * var(--ts))}.tpad .page img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(calc(1.3 * var(--ts)))}.tpad .page:after{content:attr(data-page);position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff4d6;font:700 calc(16px * var(--ts)) / 1 var(--f-ui);text-shadow:var(--outline)}.tpad .bag{right:calc(288px * var(--ts));bottom:calc(196px * var(--ts));width:calc(52px * var(--ts));height:calc(52px * var(--ts))}.tpad .bag:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f0c070' stroke='%235a3a14' stroke-width='1.2'%3E%3Cpath d='M8 7V5a4 4 0 0 1 8 0v2' fill='none' stroke='%23f0c070' stroke-width='2'/%3E%3Cpath d='M4 8h16l-1.5 13h-13z'/%3E%3C/svg%3E")}.tpad .emo{right:calc(456px * var(--ts));bottom:calc(196px * var(--ts));width:calc(52px * var(--ts));height:calc(52px * var(--ts))}.tpad .emo:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='%23ffd760' stroke='%235a3a14' stroke-width='1.2'/%3E%3Ccircle cx='8.5' cy='10' r='1.4' fill='%235a3a14'/%3E%3Ccircle cx='15.5' cy='10' r='1.4' fill='%235a3a14'/%3E%3Cpath d='M7.5 14.2c1.2 2 2.7 3 4.5 3s3.3-1 4.5-3' fill='none' stroke='%235a3a14' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.temo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;background:#08060259;pointer-events:auto}.temo-grid{display:grid;grid-template-columns:repeat(11,min(64px,8.4vw));gap:4px;padding:10px;border-radius:12px;background:#1c160ced;border:2px solid #b08a4a;box-shadow:0 6px 20px #00000073}.temo-i{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 0;border:0;border-radius:8px;background:#fff0c80f;color:#f3ead2;font:600 min(12px,1.55vw) / 1.1 var(--f-ui);cursor:pointer}.temo-i img{width:72%;aspect-ratio:1;object-fit:contain;pointer-events:none}.temo-i span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.temo-i:active{background:#ffdc8c4d}.tpad .auto{right:calc(352px * var(--ts));bottom:calc(203px * var(--ts));width:calc(92px * var(--ts));height:calc(38px * var(--ts));border-radius:calc(19px * var(--ts));font:700 calc(17px * var(--ts)) / 1 var(--f-ui);letter-spacing:1px;color:#3a2a10;background:linear-gradient(#f6e6be,#c9a565);box-shadow:0 0 0 calc(2px * var(--ts)) #6e4a22,0 calc(2px * var(--ts)) calc(6px * var(--ts)) #00000080}.tpad .auto.on{color:#fff8d8;background:linear-gradient(#f0b23c,#b06a14)}.tpad .auto.paused{color:#fff3c4;background:linear-gradient(#9a6a22,#5e3c12);padding-right:calc(14px * var(--ts))}.tpad .auto.paused:after{content:"";position:absolute;right:calc(9px * var(--ts));top:50%;margin-top:calc(-6px * var(--ts));border:calc(6px * var(--ts)) solid transparent;border-left:calc(9px * var(--ts)) solid #ffe58a;border-right-width:0}.tpad .auto[hidden]{display:none}.tpad .qi{right:calc(520px * var(--ts));bottom:calc(196px * var(--ts));width:calc(52px * var(--ts));height:calc(52px * var(--ts))}.tpad .qi:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 2h6v3l-1 1v3.2a7 7 0 1 1-4 0V6L9 5z' fill='%23ff7a6a' stroke='%235a3a14' stroke-width='1.1'/%3E%3Cpath d='M7 14h10' stroke='%23fff4d6' stroke-width='1.4'/%3E%3C/svg%3E")}.tpad .tmenub{display:none;right:calc(288px * var(--ts));bottom:calc(196px * var(--ts));width:calc(52px * var(--ts));height:calc(52px * var(--ts))}.tpad .tmenub:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffe9b8'%3E%3Crect x='3' y='3' width='8' height='8' rx='2'/%3E%3Crect x='13' y='3' width='8' height='8' rx='2'/%3E%3Crect x='3' y='13' width='8' height='8' rx='2'/%3E%3Crect x='13' y='13' width='8' height='8' rx='2'/%3E%3C/svg%3E")}.tpad .tmenub.open{filter:drop-shadow(0 0 6px rgba(255,220,120,.9))}.tpad .tmenub .tmdot{right:0;top:0}.tpad .page:after{white-space:pre;line-height:1.05}body.t5 .tpad{height:calc(250px * var(--ts))}body.t5 .tpad .s5,body.t5 .tpad .s6,body.t5 .tpad .s7,body.t5 .tpad .s8,body.t5 .tpad .s9{display:none}body.t5 .tpad .s0,body.t5 .tpad .s1,body.t5 .tpad .s2,body.t5 .tpad .s3,body.t5 .tpad .s4{bottom:calc(26px * var(--ts))}body.t5 .tpad .chat,body.t5 .tpad .page,body.t5 .tpad .bag,body.t5 .tpad .emo,body.t5 .tpad .qi,body.t5 .tpad .tmenub{bottom:calc(112px * var(--ts))}body.t5 .tpad .auto{bottom:calc(119px * var(--ts))}body.touch.tcompact .tpad .chat,body.touch.tcompact .tpad .bag,body.touch.tcompact .tpad .emo{display:none}body.touch.tcompact .tpad .tmenub{display:block}body.touch.tcompact .tpad .qi{right:calc(456px * var(--ts))}body.touch.tcompact #gui .quick{display:none}body.touch.tcompact .charbar{transform:scale(calc(var(--s) * .8))}body.touch.tcompact .charbar .cexp{display:block}body.touch.tcompact:not(.tchatopen) .chatlines{display:none}body.touch.tcompact.tchatopen .chatlines{bottom:calc(190px * var(--ts) + 64px * var(--ts) + 10px);padding:6px 10px;border-radius:12px;background:#0a0804b8;pointer-events:auto;z-index:3}body.touch:not(.tcompact) .tchatmini{display:none}.tpad .agear{left:auto;top:auto;right:calc(352px * var(--ts));bottom:calc(247px * var(--ts));width:calc(34px * var(--ts));height:calc(34px * var(--ts));background:radial-gradient(circle at 45% 35%,#6b4a2a,#3e2a17 75%);border:1px solid #c79a52;box-shadow:0 0 0 calc(2px * var(--ts)) #6e4a22,0 calc(2px * var(--ts)) calc(6px * var(--ts)) #00000080}.tpad .agear:after{content:"";position:absolute;inset:calc(-8px * var(--ts))}.tpad .agear[hidden]{display:none}.tpad .astat{left:auto;top:auto;right:calc(394px * var(--ts));bottom:calc(250px * var(--ts));max-width:calc(470px * var(--ts));height:calc(28px * var(--ts));font-size:calc(15px * var(--ts));line-height:calc(28px * var(--ts));border-radius:calc(14px * var(--ts));pointer-events:none!important}body.touch .charbar{top:0;bottom:auto;left:env(safe-area-inset-left,0px);transform-origin:0 0}body.touch .mapbar{left:auto;right:env(safe-area-inset-right,0px);transform-origin:100% 0}body.touch .quick{left:auto;right:env(safe-area-inset-right,0px);transform-origin:100% 0;transform:translateY(calc(208px * var(--s))) scale(var(--s))}body.touch #gui .quicklist:not([hidden]){display:flex;flex-flow:column wrap-reverse;align-content:flex-start;width:77px;max-height:calc((100vh - 8px) / var(--s) - 340px);max-height:calc((100dvh - 8px) / var(--s) - 340px)}body.touch .targetbar,body.touch .combo{right:max(calc(50% - 470px * var(--s)),calc(268px * var(--s) + env(safe-area-inset-right,0px)))}body.touch .scorebar{left:50%;top:calc(150px * var(--s));transform-origin:50% 0;transform:translate(-50%) scale(var(--s));width:700px}body.touch .announce{left:50%;top:calc(190px * var(--s));transform-origin:50% 0;transform:translate(-50%) scale(var(--s));max-width:calc(100vw / var(--s))}body.touch .chatlines{right:auto;left:calc(10px + env(safe-area-inset-left,0px));bottom:calc(190px * var(--ts));height:220px;width:520px;transform-origin:0 100%;align-items:flex-start}body.touch .chatlines .cl{text-align:left}body.touch .chattabs{display:none}body.touch #chatform{top:12px}body.touch #prompt{bottom:auto;top:29%;font-size:18px;padding:10px 26px}body.touch .sidepanel{right:auto;left:env(safe-area-inset-left,0px);transform-origin:0 0;z-index:4;transform:translateY(var(--pany, 0px)) scale(calc(var(--sp) * var(--tz, 1)))}body.touch .mwin{transform:translateY(calc(-512px * var(--mws, 1) * var(--tz, 1) + var(--pany, 0px))) scale(calc(var(--mws, 1) * var(--tz, 1)))}body.touch .rwin{transform:translate(-50%,calc(-50% + var(--pany, 0px))) scale(calc(var(--rws, 1) * var(--tz, 1)))}body.touch .mwin,body.touch .sidepanel,body.touch .rwin,body.touch .ng-frame{touch-action:none}body.touch .mw-pmenu{transform:scale(2);transform-origin:0 0}body.touch .mwin .mw-pass:after{content:"";position:absolute;left:-4px;right:-4px;top:-3px;bottom:-14px}body.touch .mwin .mw-msg{pointer-events:none}body.touch .mwin .mw-ready:after{content:"";position:absolute;left:-10px;right:-8px;top:-4px;bottom:-4px}body.touch .mwin .mw-passpanel{font-size:17px}body.touch .mwin .mw-pp-foot .mw-btn{height:48px;width:170px}body.touch .mwin .mw-pp-x{width:44px;height:44px}body.touch .rwin .rw-btn:after{content:"";position:absolute;top:-10px;right:-4px;bottom:-10px;left:-4px}body.touch .tlift{filter:brightness(1.35) drop-shadow(0 0 6px #ffe58a)}body.touch .sidepanel .ptip{left:458px;transform:scale(clamp(1,calc(.9 / (var(--sp, 1) * var(--tz, 1))),1.8));transform-origin:0 0}body.touch .sidepanel .tpick{filter:brightness(1.25) drop-shadow(0 0 5px #ffe58a)}body.touch .sidepanel .ptip .tact{font-size:19px!important;padding:8px 26px!important}body.touch.tpanel .tzone,body.touch .cmdbar{display:none}body.touch .sysmenu .smwin{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(min(calc(var(--s) * 1.1),var(--fit, 1)))}body.touch .sysmenu .smarrow{position:relative}body.touch .sysmenu .smarrow:before{content:"";position:absolute;top:-6px;right:-2px;bottom:-6px;left:-16px}body.touch .sysmenu .smarrow.r:before{top:-6px;right:-16px;bottom:-6px;left:-2px}body.touch.twin .tzone,body.touch.twin .tpad,body.touch.cutskip-on .tzone,body.touch.cutskip-on .tpad,body.touch.tcut .tzone,body.touch.tcut .tpad,body.touch.tpage .tzone,body.touch.tpage .tpad{display:none}.tguide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#080a109e;pointer-events:auto;touch-action:none;font:600 calc(15px * var(--ts, .7) + 4px) var(--f-ui);color:#fff4d6}.tguide .tg-ring{position:absolute;border:2px solid #ffe58a;border-radius:14px;box-shadow:0 0 12px #ffe58a8c;pointer-events:none}.tguide .tg-tip{position:absolute;max-width:34vw;padding:6px 10px;border-radius:10px;background:#1e180eeb;border:1px solid #c9a35a;text-align:center;line-height:1.35;text-shadow:0 1px 2px #000;white-space:pre-line;pointer-events:none}.tguide .tg-mid{left:50%;top:40%;transform:translate(-50%,-50%);max-width:46vw;font-size:1.1em}.tguide .tg-go{display:inline-block;margin-top:4px;font-size:.85em;color:#ffe58a;opacity:.9}.tguide .tg-num{display:inline-grid;place-items:center;width:1.4em;height:1.4em;border-radius:50%;background:#ffe58a;color:#2a1d08;font-size:.8em;text-shadow:none;margin-right:6px;vertical-align:middle}.tguide .tg-ring>.tg-num{position:absolute;left:-9px;top:-9px;margin:0}.tguide .tg-list{text-align:left}.trotate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:#080a10e6;color:#fff4d6;font:600 18px var(--f-ui);text-align:center;padding:24px;touch-action:none}.trotate[hidden]{display:none}.trotate .tr-phone{width:54px;height:92px;border:4px solid #ffe58a;border-radius:12px;position:relative;animation:tr-turn 2.4s ease-in-out infinite}.trotate .tr-phone:after{content:"";position:absolute;left:50%;bottom:6px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:#ffe58a}@keyframes tr-turn{0%,30%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}.trotate .tr-go{padding:10px 22px;border-radius:22px;border:1px solid #c9a35a;background:#3c2c14f2;color:#fff4d6;font:inherit;font-size:16px}.trotate .tr-go.gold{background:linear-gradient(#e2b45a,#b98432);color:#2a1a08;border-color:#7a5320}.trotate .tr-help{max-width:420px;font-size:14px;font-weight:500;color:#e6d7b2}.trotate .tr-inapp{max-width:440px;padding:10px 12px;border-radius:12px;border:1px solid #8a6a3a;background:#281e0ee6;font-size:14px}.trotate .tr-btns{display:flex;flex-direction:column;gap:10px;align-items:center}.trotate .tr-status{min-height:1.3em;font-size:14px;color:#ffe58a;word-break:break-all;max-width:440px}.tlight{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#080602e6}.tlight img{max-height:calc(100vh - 64px);max-width:96vw;border-radius:6px}.tlight .des{max-width:min(96vw,760px);padding:0 8px;color:#ffe9b8;font:600 14px / 1.35 var(--f-ui);text-align:center}body.touch .win .touchtip{color:#6a3c10;font-weight:600;white-space:pre-line}body.touch .win .guiderow{display:flex;gap:12px;align-items:flex-start}body.touch .win .guiderow .guide{width:min(30vh,140px);max-width:none;flex:none;cursor:zoom-in}body.touch.tmk-nopad .tpad,body.touch.tmk-nostick .tzone,body.touch.tmk-nostick .tstick,body.touch.twin .tmk,body.touch.tpage .tmk{display:none}.tmk{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:6}body:not(.touch) .tmk,body.result-open .tmk{display:none}.tmk>div{position:absolute;display:flex;gap:calc(14px * var(--ts));pointer-events:none}.tmk-b{pointer-events:auto;min-width:calc(86px * var(--ts));height:calc(86px * var(--ts));padding:0 calc(14px * var(--ts));border-radius:calc(43px * var(--ts));border:2px solid rgba(255,233,184,.75);background:#281c0c8c;color:#fff4d6;font:700 calc(30px * var(--ts)) / 1 var(--f-ui);text-shadow:0 1px 2px #000;touch-action:none;-webkit-user-select:none;user-select:none}.tmk-b.on{background:#f0b23ccc;color:#2c1a06}.tmk-b[hidden]{display:none}.tmk-pair .tmk-main,.tmk-menu .tmk-main{right:calc(28px + env(safe-area-inset-right,0px));bottom:calc(26px + env(safe-area-inset-bottom,0px))}.tmk-pair .tmk-b{min-width:calc(120px * var(--ts));height:calc(120px * var(--ts));border-radius:50%}.tmk-menu .tmk-main{bottom:calc(250px * var(--ts) + env(safe-area-inset-bottom,0px))}.tmk-lanes .tmk-main{right:calc(14px + env(safe-area-inset-right,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:calc(10px * var(--ts))}.tmk-lanes .tmk-main .tmk-b{width:calc(170px * var(--ts));height:calc(70px * var(--ts));border-radius:calc(18px * var(--ts));font-size:calc(34px * var(--ts))}.tmk-lanes .tmk-menu{left:calc(12px + env(safe-area-inset-left,0px));top:40%;flex-direction:column}.tmk-lanes .tmk-menu .tmk-b{min-width:calc(64px * var(--ts));height:calc(56px * var(--ts));font-size:calc(22px * var(--ts))}.tmk-cross .tmk-main{right:calc(40px + env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));width:calc(270px * var(--ts));height:calc(270px * var(--ts));gap:0}.tmk-cross .tmk-b{position:absolute;width:calc(90px * var(--ts));min-width:0;height:calc(90px * var(--ts));padding:0}.tmk-cross .tmk-b:nth-child(1){left:calc(90px * var(--ts));top:0}.tmk-cross .tmk-b:nth-child(2){left:0;top:calc(90px * var(--ts))}.tmk-cross .tmk-b:nth-child(3){left:calc(90px * var(--ts));top:calc(180px * var(--ts))}.tmk-cross .tmk-b:nth-child(4){left:calc(180px * var(--ts));top:calc(90px * var(--ts))}body.touch .storybox .sbctl{top:12px;gap:12px}body.touch .storybox .sbbtn{position:relative;padding:8px 18px;font-size:26px}body.touch .storybox .sbbtn:after{content:"";position:absolute;top:-10px;right:-6px;bottom:-10px;left:-6px}.tqi,.tmenu{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;background:#08060259;pointer-events:auto}.tqi-card,.tm-card{max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);overflow:auto;padding:10px 12px 12px;border-radius:12px;background:#1c160cf0;border:2px solid #b08a4a;box-shadow:0 6px 20px #00000073;color:#f3ead2}.tqi-title{display:block;margin:0 0 8px;font:700 16px var(--f-head);color:#ffe58a;text-align:center}.tqi-grid{display:grid;grid-template-columns:repeat(6,92px);gap:6px}.tqi-i{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;height:92px;padding:6px 2px 4px;border:0;border-radius:9px;background:#fff0c814;color:#f3ead2;font:600 12px / 1.15 var(--f-ui);cursor:pointer}.tqi-i img{width:52px;height:52px;object-fit:contain;pointer-events:none}.tqi-n{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tqi-c{position:absolute;right:8px;top:40px;min-width:20px;padding:0 4px;border-radius:9px;background:#140e06d9;color:#fff;font:700 12px / 18px var(--f-ui);font-style:normal;text-align:center}.tqi-i.wait img{filter:grayscale(1) brightness(.6)}.tqi-t{position:absolute;left:0;right:0;top:18px;color:#fff;font:700 22px var(--f-ui);font-style:normal;text-shadow:0 1px 3px #000;pointer-events:none}.tqi-i:active{background:#ffdc8c4d}.tqi-none{grid-column:1 / -1;padding:18px 24px;text-align:center;font:600 15px var(--f-ui);color:#e6d7b2}@media (max-width: 640px){.tqi-grid{grid-template-columns:repeat(4,86px)}}.tm-card{width:min(560px,calc(100vw - 16px));background:linear-gradient(#f4e6c4,#e6d0a0);border-color:#8a6a3a;color:#3a2610}.tm-head{display:flex;align-items:center;gap:14px;margin-bottom:8px;font:700 15px var(--f-ui)}.tm-gil{color:#6a4a10}.tm-jil{color:#7a2a8a}.tm-x{margin-left:auto;width:38px;height:38px;padding:0;border-radius:9px;border:1px solid #a07b44;background:#fff8e1d9;color:#6a3a10;font:700 22px / 1 var(--f-ui);cursor:pointer}.tm-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.tm-i{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-height:76px;padding:6px 2px;border-radius:10px;border:1px solid #b08a4a;background:#fff8e1bf;color:#3a2610;font:600 12px / 1.15 var(--f-ui);cursor:pointer}.tm-ic{width:40px;height:40px;border-radius:50%;background:#4a3218 center / 64% no-repeat;box-shadow:0 0 0 2px #c49a56;display:grid;place-items:center;overflow:hidden}.tm-ic img{width:100%;height:100%;object-fit:cover}.tm-l{max-width:100%;text-align:center;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tm-i:active{filter:brightness(.92)}.tmdot{position:absolute;right:6px;top:4px;width:10px;height:10px;border-radius:50%;background:#e8402a;box-shadow:0 0 0 2px #fff4d6}.tmdot[hidden]{display:none}@media (max-width: 640px){.tm-grid{grid-template-columns:repeat(4,1fr)}}.tchatmini{position:absolute;left:calc(10px + env(safe-area-inset-left,0px));bottom:calc(190px * var(--ts));display:flex;align-items:center;gap:8px;pointer-events:none;z-index:3}.tchatmini>*{pointer-events:auto}#gui .tcm-b{position:relative;width:calc(64px * var(--ts));height:calc(64px * var(--ts));padding:0;border-radius:50%;border:2px solid rgba(255,214,140,.6);background:#14100ab8 center / 58% no-repeat;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff4d6'%3E%3Cpath d='M3 4h18v12H9l-5 4v-4H3z'/%3E%3C/svg%3E")}.tcm-badge{position:absolute;right:-8px;top:-8px;min-width:22px;padding:0 5px;border-radius:11px;background:#e8402a;color:#fff;font:700 12px / 22px var(--f-ui);font-style:normal;text-align:center;box-shadow:0 0 0 2px #fff4d6}.tcm-badge[hidden]{display:none}#gui .tcm-w{display:none;height:calc(48px * var(--ts));padding:0 calc(18px * var(--ts));border-radius:calc(24px * var(--ts));border:1px solid #c9a35a;background:#3c2c14f2;color:#fff4d6;font:700 calc(18px * var(--ts) + 4px) var(--f-ui);cursor:pointer}body.tchatopen #gui .tcm-w{display:block}body.tchatopen #gui .tcm-b{border-color:#ffe58a}.tacc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none}.tacc[hidden],.tacc-b[hidden]{display:none}.tacc-b{position:absolute;top:calc(6px + env(safe-area-inset-top,0px));min-width:56px;height:40px;padding:0 12px;border-radius:20px;pointer-events:auto;border:2px solid #c49a56;background:radial-gradient(circle at 45% 35%,#6b4a2c,#3a2414 70%);color:#fff4d6;font:700 15px / 1 var(--f-ui);box-shadow:0 0 0 2px #6e4a22,0 3px 8px #0000008c;text-shadow:0 1px 2px #000;cursor:pointer;touch-action:manipulation}.tacc-b:active{filter:brightness(1.35)}.tacc-x{left:calc(6px + env(safe-area-inset-left,0px))}.tacc-x:before{content:"✕ ";font-size:13px}.tacc-set{right:calc(6px + env(safe-area-inset-right,0px))}.tacc-set:before{content:"⚙ ";font-size:14px}.tacc-b:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.tsheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#08060273;pointer-events:auto}.ts-card{width:min(520px,calc(100vw - 16px));max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);overflow:auto;padding:10px 14px 12px;border-radius:12px;border:2px solid #8a6a3a;background:linear-gradient(#f4e6c4,#e6d0a0);color:#3a2610;font:14px var(--f-ui);box-shadow:0 6px 24px #00000073}.ts-head{display:flex;align-items:center;margin-bottom:6px}.ts-head b{flex:1;font:700 17px var(--f-head);color:#4a2e10}.ts-x{width:40px;height:40px;padding:0;border-radius:9px;border:1px solid #a07b44;background:#fff8e1d9;color:#6a3a10;font:700 22px / 1 var(--f-ui);cursor:pointer}.ts-rows{display:grid;gap:4px}.ts-row{display:flex;align-items:center;gap:6px;min-height:44px;padding:2px 6px;border-radius:8px;background:#fff8e18c}.ts-l{flex:1;font:600 14px / 1.2 var(--f-ui)}.ts-l small{display:block;font-weight:400;font-size:11px;color:#6a4a20}.ts-arrow{width:44px;height:38px;padding:0;border-radius:9px;border:1px solid #a07b44;background:#fff8e1f2;color:#6a3a10;font:700 14px var(--f-ui);cursor:pointer}.ts-arrow:disabled{opacity:.35;cursor:default}.ts-val{min-width:120px;text-align:center;font:700 14px var(--f-ui)}.ts-go{min-width:120px;height:38px;padding:0 14px;border-radius:9px;border:1px solid #7a5320;background:linear-gradient(#e2b45a,#b98432);color:#2a1a08;font:700 14px var(--f-ui);cursor:pointer}.iabar{position:absolute;left:50%;top:calc(8px + env(safe-area-inset-top,0px));transform:translate(-50%);z-index:5;width:min(560px,calc(100vw - 16px));padding:8px 34px 8px 12px;border-radius:12px;border:1px solid #c9a35a;background:#1c160cf0;color:#fff4d6;font:600 13px / 1.4 var(--f-ui, sans-serif);text-align:center;box-shadow:0 4px 14px #00000073;pointer-events:auto}.iabar .ia-x{position:absolute;right:4px;top:4px;width:28px;height:28px;padding:0;border-radius:8px;border:0;background:none;color:#ffe58a;font:700 20px / 1 var(--f-ui, sans-serif);cursor:pointer}.ia-line{margin-bottom:6px}.ia-row{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.ia-btn{padding:7px 16px;border-radius:18px;border:1px solid #c9a35a;background:#3c2c14f2;color:#fff4d6;font:600 14px var(--f-ui, sans-serif);cursor:pointer}.ia-status{margin-top:4px;min-height:1.2em;color:#ffe58a;font-size:12px;word-break:break-all}.storybox .sbbtn[hidden]{display:none}.storybox .sbnext{background:linear-gradient(#f0c56a,#c08a32);color:#2a1a08;border-color:#7a5320}.storybox .sbnext:hover{background:linear-gradient(#f8d888,#cf9840)}.storybox .sbskip{color:#7a2a14}.cutskip{position:fixed;z-index:7;right:calc(16px * var(--s) + env(safe-area-inset-right,0px));top:calc(160px * var(--s));width:calc(133px * var(--s));height:calc(42px * var(--s));padding:0;border:0;background:none;cursor:pointer;font:500 calc(18px * var(--s)) var(--f-ui);color:#f4ead6;text-shadow:0 1px 2px #000;-webkit-tap-highlight-color:transparent}.cutskip[hidden]{display:none}body.cutskip-on .combo{visibility:hidden}.cutskip img{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;clip-path:polygon(6% 9.5%,95.5% 9.5%,99.2% 23.8%,99.2% 76.2%,94.7% 90.5%,6% 90.5%,3% 78.6%,3% 21.4%)}.cutskip img.h{visibility:hidden}.cutskip:hover img.h,.cutskip:active img.h{visibility:visible}.cutskip span{position:absolute;left:calc(24px * var(--s));right:calc(8px * var(--s));top:0;bottom:calc(2px * var(--s));display:flex;align-items:center;justify-content:center;gap:calc(7px * var(--s));white-space:nowrap}.cutskip b{font-weight:500}.cutskip small{font-size:.62em;opacity:.75;border:1px solid rgba(244,234,214,.45);border-radius:3px;padding:0 .3em;line-height:1.3}body.touch .cutskip small{display:none}.cutskip.voted{filter:brightness(.8);cursor:default}body.touch .cutskip{left:auto;right:calc(14px + env(safe-area-inset-right,0px));top:calc(207px * var(--s) + 6px);bottom:auto;width:calc(203px * var(--ts, .7));height:calc(64px * var(--ts, .7));font-size:calc(27px * var(--ts, .7))}body.touch .cutskip span{left:calc(36px * var(--ts, .7));right:calc(12px * var(--ts, .7));bottom:calc(3px * var(--ts, .7))}.padring{position:fixed;z-index:95;pointer-events:none;border:3px solid #ffd45a;border-radius:9px;box-shadow:0 0 0 2px #3c2408bf,0 0 14px #ffd45abf;transition:left .08s,top .08s,width .08s,height .08s}.padring[hidden],.padhint[hidden],.padcursor[hidden]{display:none}html:not(.pad-ui) .padring,html:not(.pad-ui) .padhint{display:none}.padhint{position:fixed;z-index:95;left:50%;bottom:calc(8px + env(safe-area-inset-bottom,0px));transform:translate(-50%);max-width:calc(100vw - 24px);padding:5px 14px;border-radius:16px;background:#181208db;border:1px solid #c9a35a;color:#fff4d6;font:600 13px / 1.3 var(--f-ui);text-align:center;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.padcursor{position:fixed;z-index:96;left:0;top:0;width:26px;height:26px;pointer-events:none;margin:-2px 0 0 -2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 2l15 11-6.5 1.2L15 21l-3 1.4-3.4-6.8L3 20z' fill='%23fff4d6' stroke='%235a3a14' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0 / contain no-repeat;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.padosk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:94;display:flex;align-items:flex-end;justify-content:center;background:#08060259;padding:0 8px calc(8px + env(safe-area-inset-bottom,0px))}.pk-card{width:min(760px,100%);padding:10px 12px 8px;border-radius:12px;border:2px solid #8a6a3a;background:linear-gradient(#f4e6c4,#e6d0a0);box-shadow:0 6px 24px #00000073;color:#3a2610;font:15px var(--f-ui)}.pk-label{font:700 13px var(--f-ui);color:#6a4a20;margin-bottom:3px}.pk-view{min-height:30px;padding:4px 10px;border-radius:7px;border:1px solid #a07b44;background:#fffaf0;font:600 18px / 1.4 var(--f-ui);white-space:pre-wrap;word-break:break-all;margin-bottom:6px}.pk-caret{display:inline-block;width:2px;height:1.1em;margin-left:1px;vertical-align:-.15em;background:#6a3a10;animation:pk-blink 1s steps(1) infinite}@keyframes pk-blink{50%{opacity:0}}.pk-row{display:flex;gap:4px;justify-content:center;margin-top:4px}.pk{flex:1 1 0;max-width:58px;height:38px;border-radius:7px;border:1px solid #a07b44;background:#fff8e1f2;color:#3a2610;font:600 18px / 1 var(--f-ui);cursor:pointer;padding:0}.pk:active{filter:brightness(.9)}.pk.at{outline:3px solid #ffb300;outline-offset:1px;background:#fff0c0}.pk-last .pk{max-width:none;font-size:14px}.pk-wide{flex:1.6 1 0}.pk-space{flex:3 1 0}.pk-shift.on{background:#ffe08a}.pk-ok{background:linear-gradient(#e2b45a,#b98432);color:#2a1a08;border-color:#7a5320}.pk-hint{margin-top:6px;text-align:center;font-size:12px;color:#6a4a20}@media (max-height: 420px){.pk{height:30px;font-size:16px}.pk-view{min-height:24px;font-size:16px;margin-bottom:3px}.pk-row{margin-top:3px}}.pdroot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:31;display:flex;align-items:center;justify-content:center;background:#00000059}.pdroot[hidden]{display:none}.pdwin{width:min(520px,calc(100vw - 24px));max-height:calc(100vh - 40px);overflow:auto;padding:10px 14px 12px;border-radius:12px;border:2px solid #8a6a3a;background:linear-gradient(#f4e6c4,#e6d0a0);color:#3a2610;font:14px var(--f-ui);box-shadow:0 6px 24px #00000073}.pdhead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pdhead b{flex:1;font:700 17px var(--f-head);color:#4a2e10}.pdsub,.pdnote{font-size:12px;color:#6a4a20}.pdnote{margin:4px 0 6px}.pdx{width:30px;height:30px;border-radius:8px;border:1px solid #a07b44;background:#fff8e1d9;font:700 18px/1 var(--f-ui);color:#6a3a10;cursor:pointer}.pdlist{display:grid;grid-template-columns:1fr;gap:3px}.pdrow{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:8px;padding:3px 6px;border-radius:7px;background:#fff8e199}.pdrow.wait{background:#ffe9a8}.pdname{font:700 14px ui-monospace,monospace;text-align:center;padding:1px 4px;border-radius:5px;background:#4a3218;color:#ffe6a8}.pdsel{padding:3px 6px;border:1px solid #a07b44;border-radius:6px;background:#fffaf0;font:13px var(--f-ui)}.pdbtn{padding:4px 10px;border-radius:8px;border:1px solid #a07b44;background:#fff8e1e6;color:#4a3218;font:600 12px var(--f-ui);cursor:pointer}.pdopts{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:8px}.pdopt{font-size:13px}.pdname-line{margin:4px 0 2px;padding:4px 8px;border-radius:7px;background:#4a3218d9;color:#ffe6a8;font:600 13px var(--f-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdname-line.none{background:#783c1ebf}.pdset{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;margin:6px 0 2px}.pdroot .pdopt{display:flex;align-items:center;gap:6px;margin:0;color:#3a2610;cursor:pointer}.pdroot .pdopt input{width:18px;height:18px;flex:none;margin:0;padding:0}.pdroot .pdsel{width:auto;color:#3a2610}.pdroot .pdbtn,.pdroot .pdx{line-height:1}.pdroot .pdx{padding:0}.pdstep{grid-column:span 2;display:flex;align-items:center;gap:6px}.pdlabel{flex:1;font-size:13px}.pdarrow{display:grid;place-items:center;width:28px;height:26px;padding:0;line-height:1;border-radius:7px;border:1px solid #a07b44;background:#fff8e1e6;color:#6a3a10;font:700 12px var(--f-ui);cursor:pointer}.pdarrow:disabled{opacity:.4;cursor:default}.pdval{min-width:132px;text-align:center;padding:3px 6px;border-radius:6px;background:#fffaf0;border:1px solid #c8a46a;font:600 13px var(--f-ui)}@media (max-width: 560px){.pdset{grid-template-columns:1fr}.pdstep{grid-column:auto}.pdval{min-width:96px}}#gui .roster{left:calc(15px * var(--s));top:calc(212px * var(--s));width:200px;transform-origin:0 0;transform:scale(var(--s));pointer-events:none!important;font:400 18px/1 var(--f-ui)}#gui .roster[hidden]{display:none}#gui .roster.in{animation:roster-in .5s ease-in-out}@keyframes roster-in{0%{translate:-350px 0}to{translate:0 0}}#gui .roster>*{pointer-events:auto}#gui .roster [hidden]{display:none!important}#gui .roster .rhead{display:block;height:24px;margin:0 0 4px;padding:0 10px!important;border-radius:12px!important;font:700 14px/24px var(--f-ui);color:#fff4d6;background:#140e069e!important;box-shadow:0 0 0 1px #e0b55ab3;text-shadow:0 1px 1px #000;white-space:nowrap}#gui .roster .rhead:hover{background:#3c280ecc!important}#gui .roster .rhead.foe{margin-top:8px}.roster .rteam{display:flex;flex-direction:column}.roster .tmrow{position:relative;width:180px;height:100px;margin-bottom:-10px}.roster .tmrow>*{position:absolute}.roster .tmface{border-radius:50%;object-fit:cover}.roster .tmhit{pointer-events:none}.roster .tmhp{background:var(--i-teamhp) 0 0 / 92px 12px no-repeat}.roster .tmko{height:4px;border-radius:2px;background:linear-gradient(#7fd0ff,#2a7fd0);box-shadow:0 0 0 1px #00000080}.roster .tmname,.roster .tmhpt{color:#fff;font:700 18px/30px var(--f-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;text-shadow:1px 0 0 #3d3d3d,-1px 0 0 #3d3d3d,0 1px 0 #3d3d3d,0 -1px 0 #3d3d3d}.roster .tmname{line-height:22px;height:24px!important}.roster .tmhpt{font-size:14px;line-height:20px;top:33px!important}.roster .dead .tmface{filter:grayscale(1) brightness(.6)}#gui .roster .tmbtn{border-radius:50%!important}#gui .roster .tmbtn:hover{background:var(--i-teambtn) center / 100% 100% no-repeat!important}.roster .tmst{display:flex;gap:2px;align-items:center;height:18px;pointer-events:auto}.roster .tmmore{font:700 12px/16px var(--f-ui);color:#fff4d6;padding:0 3px;border-radius:6px;background:#140e06b3}#gui .roster .tmgear{font:16px/22px var(--f-ui);color:#fff4d6;border-radius:6px!important;background:#140e0699!important;box-shadow:0 0 0 1px #e0b55ab3}#gui .roster .tmgear:hover{background:#5a3c14d9!important}.roster .rfoes{display:flex;flex-direction:column;gap:4px}#gui .roster .tfrow{position:relative;display:grid;grid-template:"f n" 18px "f b" 10px "f s" 18px / 40px 1fr;column-gap:6px;align-items:center;width:190px;padding:3px 6px!important;border-radius:8px!important;background:#140e068c!important;text-align:left;box-shadow:0 0 0 1px #de66668c}#gui .roster .tfrow:hover{background:#3c160eb3!important}#gui .roster .tfrow.on{box-shadow:0 0 0 2px #de6666,0 0 8px #de6666b3}.roster .tfface{grid-area:f;width:40px;height:40px;border-radius:50%;object-fit:cover;background:#00000059}.roster .tfname{grid-area:n;color:#fff;font:700 14px/18px var(--f-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 1px #000}.roster .tfbar{grid-area:b;height:8px;border-radius:4px;background:#0000008c;overflow:hidden}.roster .tfhp{height:100%;background:var(--i-tbar) 0 0 / 100% 100%;background-color:#c33}.roster .tfrow .tmst{grid-area:s;height:16px}.roster .rpager{display:flex;align-items:center;gap:8px;margin-top:4px;color:#fff4d6;font:700 14px/22px var(--f-ui);text-shadow:0 1px 1px #000}#gui .roster .rpg{width:30px;height:22px;border-radius:6px!important;background:#140e069e!important;color:#fff4d6;font:700 18px/20px var(--f-ui);box-shadow:0 0 0 1px #e0b55ab3}.roster .rtip{position:absolute;z-index:3;width:max-content;max-width:260px;padding:6px 10px;white-space:pre-line;pointer-events:none!important;border:10px solid transparent;border-image:var(--i-tooltip) 26 fill / 10px stretch;font:600 14px/1.35 var(--f-ui);color:#3c2a14}#gui.hlediting>.roster[hidden]{display:block!important;opacity:.6;min-height:120px}body.touch #gui .roster{left:env(safe-area-inset-left,0px);top:calc(262px * var(--s));z-index:3}body.touch #gui .roster .rteam,body.touch #gui .roster .tmrow,body.touch #gui .roster .tmst,body.touch #gui .roster .rfoes,body.touch #gui .roster .rpager{pointer-events:none}body.touch #gui .roster .tmbtn,body.touch #gui .roster .tmgear,body.touch #gui .roster .tfrow,body.touch #gui .roster .rpg{pointer-events:auto}body.touch #gui:not(.hlediting):has(>.chatlines.big)>.roster{visibility:hidden}body.touch #gui .roster .rhead{height:44px;padding:0 16px!important;border-radius:22px!important;font-size:22px;line-height:44px}body.touch #gui .roster .rpg{width:56px;height:44px;font-size:26px}body.touch #gui .roster .tmgear{width:34px!important;height:30px!important;font-size:18px}html[lang=en] #gui .roster .tmgear{font-size:10px}html[lang=en] body.touch #gui .roster .tmgear{font-size:12px}body.touch.twin #gui .roster{display:none}body.has-roster:not(.touch) #gui .qbox{left:calc(218px * var(--s))}.scorebar .statchip{left:455px;top:4px!important;display:flex;align-items:center;gap:8px;height:28px;padding:0 12px;border:0;border-radius:14px;white-space:nowrap;font:600 16px/28px var(--f-ui);color:#fff4d6;cursor:pointer;pointer-events:auto;background:#140e069e;box-shadow:0 0 0 1px #e0b55ab3;text-shadow:0 1px 1px #000}.scorebar .statchip:hover{background:#3c280ecc}.scorebar .statchip[hidden]{display:none}.scorebar .statchip[data-state=connecting]{color:#ffd98a;box-shadow:0 0 0 1px #e0a030}.scorebar .statchip[data-state=offline]{color:#ff9a8a;box-shadow:0 0 0 1px #d8322a}.statchip .scbars{display:inline-flex;align-items:flex-end;gap:2px;height:15px}.statchip .scbars i{width:4px;border-radius:1px;background:#fff4d64d}.statchip .scbars .b1{height:5px}.statchip .scbars .b2{height:10px}.statchip .scbars .b3{height:15px}.statchip .scbars[data-g="1"] .b1{background:#e85a3a}.statchip .scbars[data-g="2"] .b1,.statchip .scbars[data-g="2"] .b2{background:#f0c040}.statchip .scbars[data-g="3"] i{background:#7ad04a}.statchip .scfps{color:#ffd9a0}.statchip .scon{color:#a6e3ff}.statchip .scon:not(:empty):before{content:"";display:inline-block;width:14px;height:14px;margin-right:3px;vertical-align:-1px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23a6e3ff'%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M1 21c0-4.4 3.6-8 8-8s8 3.6 8 8z'/%3E%3Ccircle cx='17' cy='8' r='3'/%3E%3Cpath d='M15.5 13.2A7 7 0 0 1 23 20h-4.5c0-2.6-1.2-5-3-6.8z'/%3E%3C/svg%3E") center / contain no-repeat}.statchip .scclock{color:#fff}.scorebar .statpop{left:455px;top:40px!important;width:320px;padding:4px;pointer-events:auto;border:10px solid transparent;border-image:var(--i-tooltip) 26 fill / 10px stretch;font:15px/1.5 var(--f-ui);color:#3c2a14}.scorebar .statpop[hidden]{display:none}.statpop .scrow{display:flex;justify-content:space-between;gap:12px}.statpop .scrow b{font-weight:700;text-align:right}.statpop .scrow.sub{justify-content:flex-end;font-size:14px;color:#6b5838}.statpop .scrow.sub b{font-weight:400}#gui>.scorebar:has(.statpop:not([hidden])){z-index:9}body.statusbar-chip .scorebar .lb-ping,body.statusbar-chip .scorebar .lb-fps,body.statusbar-chip .scorebar .gping,body.statusbar-chip .scorebar .gfps,body.statusbar-off .scorebar .lb-ping,body.statusbar-off .scorebar .lb-fps,body.statusbar-off .scorebar .gping,body.statusbar-off .scorebar .gfps{display:none}body.statusbar-chip .scorebar .lb-adv{left:455px;top:36px!important}body.touch .scorebar .statchip{height:34px;font-size:19px}body.touch .scorebar .statchip:after{content:"";position:absolute;top:-8px;right:-4px;bottom:-8px;left:-4px}body.touch .scorebar .statpop{left:auto;right:0;max-height:calc((100vh - 220px * var(--s)) / var(--s));overflow:auto}.sidepanel .bonusbtn{padding:0;border:0;background:none;cursor:pointer;border-radius:8px}.sidepanel .bonusbtn:hover{box-shadow:0 0 6px 2px #ffdc78cc}.win.statplan{width:min(620px,calc(100vw - 24px))}.statplan .winbody{display:flex;flex-direction:column;gap:6px}.statplan .spleft{font:15px var(--f-ui);color:#4a3218}.statplan .spleft b{font:700 20px var(--f-head);color:#7a3e10;margin:0 2px}.statplan .sphint{font:12px/1.35 var(--f-ui);color:#6b5838}.statplan .sprow{display:grid;grid-template-columns:52px 1fr 44px 40px 40px;align-items:center;gap:6px;padding:3px 8px;border-radius:6px;background:#fffaeb8c;border:1px solid #d6c097}.statplan .sprow b{font:700 16px var(--f-head);color:#3a2610;cursor:help}.statplan .spval{font:600 16px var(--f-ui);color:#3a2610;white-space:nowrap}.statplan .spadd{font:700 15px var(--f-ui);color:#2f8a52;text-align:right}.win.statplan button.spbtn{height:30px;font:700 20px/28px var(--f-ui);padding:0;touch-action:manipulation}.win.statplan button.spbtn:disabled,.win.statplan button.spfbtn:disabled{filter:grayscale(.8) brightness(1.3) opacity(.6);cursor:default}.statplan .spfoot{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.win.statplan button.spfbtn{height:34px;padding:0 16px;font:600 16px var(--f-ui)}.win.statplan button.spfbtn.ok{filter:sepia(.6) saturate(1.8) brightness(1.15)}.statplan .spmsg{min-height:16px;font:13px var(--f-ui);color:#b0321e}body.touch .win.statplan button.spbtn{height:40px}body.touch .win.statplan button.spfbtn{height:42px}.statplan .sprows{display:grid;gap:6px}@media (max-height: 560px){.win.statplan{--wk: .45;width:min(780px,calc(100vw - 16px))}.statplan .sprows{grid-template-columns:1fr 1fr;gap:4px 10px}.statplan .sphint{display:none}.statplan .sprow{padding:0 6px}.statplan .winbody{gap:4px}body.touch .win.statplan button.spbtn{height:30px}body.touch .win.statplan button.spfbtn{height:36px}.statplan .spfoot{margin-top:0}.statplan .spmsg:empty{display:none}}body.npcwin #gui,body.npcwin #prompt{visibility:hidden}.npcgui{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;color:#000;font-family:var(--f-ui);-webkit-user-select:none;user-select:none}.ng-frame{position:absolute;height:1024px;transform-origin:0 0;pointer-events:none}.ng-frame>*,.ng-layer>*,.ng-cell>*,.ng-hot>*,.ng-notice>*,.ng-num>*{position:absolute}.ng-bg{pointer-events:auto}.ng-layer{left:0;top:0;width:100%;height:1024px}.ng-layer>*{pointer-events:auto}.npcgui img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ng-num,.ng-num *,.ng-pass,.ng-layer>img:not(.ng-bg){pointer-events:none!important}.ng-npc{position:absolute;left:0;bottom:0;width:600px;height:1024px;transform-origin:0 100%;transform:scale(var(--ngs, 1));pointer-events:none;animation:ng-npc .5s ease-out both}.ng-npc>img{position:absolute}@keyframes ng-npc{0%{transform:scale(var(--ngs, 1)) translate(-100%)}}.ng-hot{background:none;border:0;padding:0;margin:0;border-radius:0;cursor:pointer}.ng-hot>.hi{opacity:0;pointer-events:none}.ng-hot:hover>.hi,.ng-hot:focus-visible>.hi{opacity:1}.ng-hot.two:hover>.lo{opacity:0}.ng-hot>.lo{pointer-events:none}.ng-hot:not(:has(.hi)):hover{box-shadow:0 0 0 2px #ffe68cbf inset;border-radius:8px;background:#fff0be1f}.ng-close{border-radius:50%;pointer-events:auto;z-index:4}.ng-iname{font:400 20px/50px "Trebuchet MS",var(--f-ui);color:#000;letter-spacing:.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.ng-lv{font:400 18px/30px "Trebuchet MS",var(--f-ui);color:#296b4f;text-align:right;pointer-events:none}.ng-lv.red{color:#803529}.ng-lv.rank{color:#6635b2}.ng-price{font:400 18px/30px "Trebuchet MS",var(--f-ui);color:#29456b;text-align:right;white-space:nowrap;pointer-events:none;letter-spacing:.3px}.ng-price.jil{color:#6635b2}.ng-price.red{color:#803529}.ng-page{font:700 18px/30px Georgia,var(--f-head);color:#3c2a14;text-align:center;pointer-events:none}.ng-page.left{text-align:left}.ng-empty{font:16px/1.4 var(--f-ui);color:#5a4428;pointer-events:none}.ng-ename{font:400 25px/50px "Century Schoolbook",Georgia,var(--f-head);color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.ng-des{font:16px/1.45 var(--f-ui);color:#000;overflow:hidden;pointer-events:none}.ng-makes{font:700 16px/26px var(--f-ui);color:#2f5a1a;white-space:nowrap;pointer-events:none}.ng-stat{font:400 22px/25px "Berlin Sans FB",var(--f-ui);color:#261a00;text-align:right;pointer-events:none}.ng-qtyv{font:400 20px/48px "Trebuchet MS",var(--f-ui);color:#000;pointer-events:none}.ng-total{font:400 20px/48px "Trebuchet MS",var(--f-ui);color:#29456b;white-space:nowrap;pointer-events:none}.ng-total.jil{color:#6635b2}.ng-total.red{color:#803529}.ng-minmax{font:700 10px/14px var(--f-ui);color:#f6eed8;background:#5a3c1a;border:1px solid #2e1d0b;border-radius:3px;padding:0;cursor:pointer}.ng-minmax:hover{background:#7a5428}.ng-cell{border-radius:8px}.ng-cell.can{cursor:pointer}.ng-cell.can:hover{background:var(--i-itemhover) 7px 7px / 51px 51px no-repeat}.ng-cell img{pointer-events:none}.ng-qty{font:700 15px/32px "Trebuchet MS",var(--f-ui);color:#fff;text-align:center;pointer-events:none}.ng-tipname{font:700 15px/30px var(--f-ui);color:#fff;text-align:center;text-shadow:var(--outline);white-space:nowrap;pointer-events:none;opacity:0;z-index:2}.ng-cell:hover .ng-tipname{opacity:1}.ng-bpage{font:700 13px var(--f-ui);color:#fff;background:#3c280acc;border:0;border-radius:10px;cursor:pointer}.ng-sort{font:700 13px var(--f-ui);color:#fff4d6;background:#5a3a12e0;border:1px solid #e0b46a;border-radius:8px;cursor:pointer}.ng-sort:hover{filter:brightness(1.2)}body.touch .ng-sort:after{content:"";position:absolute;top:-8px;right:-4px;bottom:-8px;left:-4px}.ng-quicksell{font:700 15px/30px var(--f-ui);color:#4a3218;white-space:nowrap;cursor:pointer}.ng-quicksell.on{color:#8a2410}.ng-quicksell:before{content:"";position:absolute;top:-6px;right:-4px;bottom:-6px;left:-36px}body.touch .ng-quicksell:before{top:-14px;right:-8px;bottom:-14px;left:-44px}.ng-notice{z-index:5;pointer-events:none}.ng-noticet{font:400 21px/40px "Trebuchet MS",var(--f-ui);color:#3b3324;text-align:center;white-space:nowrap;overflow:hidden}.ng-row{border-radius:6px}.ng-dim{opacity:.7}.ng-xn{font:700 19px/30px "Trebuchet MS",var(--f-ui);color:#a1faff;text-shadow:var(--outline);pointer-events:none}.ng-xn.red{color:#fc736b}.ng-qtyg{font:400 20px/36px "Trebuchet MS",var(--f-ui);color:#296b4f;text-align:right;pointer-events:none}.ng-pname{font:400 20px/30px Georgia,var(--f-head);color:#2c2416;white-space:nowrap;pointer-events:none}.ng-pdes{font:14px/1.3 var(--f-ui);color:#2c2416;overflow:hidden;pointer-events:none}.ng-pspecial{font:700 15px/30px var(--f-ui);color:#6635b2;pointer-events:none}.ng-pstat{font:400 18px/24px "Berlin Sans FB",var(--f-ui);color:#261a00;text-align:center;pointer-events:none}.ng-fee{font:400 20px/30px "Trebuchet MS",var(--f-ui);color:#888;text-align:right;padding-right:8px;box-sizing:border-box;pointer-events:none}.ng-gname{font:400 24px/40px Georgia,var(--f-head);color:#2c2416;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.ng-gval{font:400 19px/30px "Trebuchet MS",var(--f-ui);color:#2f8a52;text-align:right;pointer-events:none}.ng-mname{font:400 19px/30px "Trebuchet MS",var(--f-ui);color:#2c2416;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.ng-drop{font:15px/28px var(--f-ui);color:#2c2416;text-align:left;padding-left:22px;box-sizing:border-box;pointer-events:none}.ng-notice-text{font:16px/1.5 var(--f-ui);color:#2c2416;white-space:pre-wrap;overflow:hidden;pointer-events:none}.ng-input{font:15px var(--f-ui);color:#2c2416;background:#f8f0dc;border:1px solid #8a6a3c;border-radius:4px;padding:0 6px;box-sizing:border-box}.ng-input.big{font:400 20px Georgia,var(--f-head);background:transparent;border:0}.ng-input.num{text-align:right;background:transparent;border:0;font-size:17px}.ng-small{font:700 13px var(--f-ui);color:#f6eed8;background:#5a3c1a;border:1px solid #2e1d0b;border-radius:4px;cursor:pointer;padding:0}.ng-small:hover{background:#7a5428}.ng-donate{background:no-repeat 0 -205px / 299px 340px;pointer-events:none!important}.ng-panebtn{position:absolute;left:50%;bottom:10px;transform:translate(-50%);pointer-events:auto;z-index:6;font:700 15px var(--f-ui);color:#fff4d6;text-shadow:var(--outline);background:var(--i-button, #5a3c1a) center / 100% 100%;border:0;border-radius:6px;padding:10px 22px}.ng-panebtn[hidden]{display:none}.ng-chatlog{pointer-events:none;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.ng-chatline{font:15px/1.45 var(--f-ui);color:#2f6b3c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-chatline.system{color:#5a4428}.ng-chatline.guild{color:#2a6f8a}.ng-chatin{pointer-events:auto;font:16px var(--f-ui);color:#2c2416;background:transparent;border:0;outline:none}.ng-mapview{overflow:hidden;pointer-events:none}.ng-mapview>*{position:absolute}.ng-map,.ng-mapptr{transition:left 1s ease-out,top 1s ease-out}.ng-mapptr>*{position:absolute}.ng-mapname{font:700 13px/20px var(--f-ui);color:#fff;text-align:center;text-shadow:var(--outline)}.ng-icemsg{font:400 18px/40px "Berlin Sans FB",var(--f-ui);color:#3b3324;text-align:center;white-space:nowrap;pointer-events:none}.ng-iceparts{left:0;top:0;width:512px;height:1024px}.ng-iceparts,.ng-iceparts>*{pointer-events:none}.ng-iceparts>*{position:absolute}.ng-glv{font:700 16px/24px var(--f-ui);color:#4a3218;pointer-events:none;white-space:nowrap}.ng-gsub{font:13px/20px var(--f-ui);color:#6a5434;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-gsub.warn{color:#a5402a}.ng-gxp{border:1px solid #8a6a3a;border-radius:7px;background:#5a3c142e;overflow:hidden;pointer-events:none}.ng-gxp>i{display:block;height:100%;background:linear-gradient(#f3cf63,#c48a1e)}.ng-adone{font:700 22px/40px var(--f-ui);color:#2f8a52;text-align:center;pointer-events:none}.ng-aname{font:600 15px/22px var(--f-ui);color:#2c2416;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-aname.done{color:#2f8a52}.ng-agxp{font:600 14px/40px var(--f-ui);color:#8a5a18;text-align:right;pointer-events:none}.ng-gprice{font:700 15px/30px "Trebuchet MS",var(--f-ui);color:#7a3e10;text-align:center;pointer-events:none}.ng-give{display:flex;align-items:center;gap:4px;padding:0 4px}.ng-give .ic{width:32px;height:32px}.ng-bosshead{font:700 20px/40px "Trebuchet MS",var(--f-ui);color:#fdf6e3;background:#8c9a76;padding-left:14px;text-shadow:0 1px 1px rgba(0,0,0,.45);pointer-events:none}.ng-bossroom{text-align:left;padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-gsub.b{font-weight:700;color:#4a3218}.ng-rankhead{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#8c9a76;border-radius:0 6px 0 0;color:#fdf6e3;text-shadow:0 1px 1px rgba(0,0,0,.45)}.ng-rankhead>b{position:static;font:700 17px/19px "Trebuchet MS",var(--f-ui);pointer-events:none}.ng-rankhead>i{position:static;font:400 11px/13px var(--f-ui);font-style:normal;opacity:.9;pointer-events:none}.ng-rankhead:hover{background:#9aa883}.ng-mweek{text-align:right;color:#7a3e10;font-weight:700}.ng-viewbar{display:flex;gap:4px;padding:3px;box-sizing:border-box;background:#8c9a76;border-radius:6px 6px 0 0;pointer-events:auto}.ng-view{flex:1;font:700 15px/1 var(--f-ui);color:#fdf6e3;background:#3c301a59;border:1px solid rgba(40,30,14,.45);border-radius:5px;cursor:pointer;text-shadow:0 1px 1px rgba(0,0,0,.45)}.ng-view:hover{background:#3c301a8c}.ng-view.on{color:#3b2508;text-shadow:none;background:linear-gradient(#f6dc8a,#d4a640);border-color:#8a6420}.ng-gdeco{pointer-events:none}.ng-gdeco>img{position:absolute;left:5px;top:5px;width:32px;height:32px}.ng-iteminfo{background:no-repeat 0 0 / 299px 340px;pointer-events:none!important}.ng-ginm{font:700 18px/40px var(--f-ui);color:#2c2416;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.ng-gdes{font:13px/1.35 var(--f-ui);color:#3a2c18;overflow:hidden;pointer-events:none}.ng-lots{display:flex;align-items:center;gap:6px;pointer-events:auto}.ng-lots>button{width:34px;height:32px;font-size:20px;line-height:1}.ng-lots>button:disabled{opacity:.45;cursor:default}.ng-lots>span{flex:1;text-align:center;font:700 16px var(--f-ui);color:#2c2416}.ng-ibtn{font-size:15px;background:#4c3216}.ng-ibtn:disabled{opacity:.5;cursor:default}.ng-ioff{background:#f0e6d28c;border-radius:6px;pointer-events:none}.ng-hardlbl{font:700 16px/30px "Trebuchet MS",var(--f-ui);color:#fdf6e3;text-align:left;padding-left:4px;text-shadow:0 1px 1px rgba(0,0,0,.45)}.ng-bosshour{font-weight:700;color:#a0620c;text-shadow:0 0 4px rgba(255,220,120,.8)}.ng-hourwait{font-weight:700;color:#a5402a}.ng-tiptarget{pointer-events:auto}body.touch .npcgui .ng-lots>button{position:relative}body.touch .npcgui .ng-lots>button:before{content:"";position:absolute;top:-8px;right:-4px;bottom:-8px;left:-4px}body.touch .npcgui .ng-hardlbl:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-30px}body.touch .npcgui .ng-tab:before{content:"";position:absolute;left:0;right:0;top:-16px;bottom:-16px}body.touch .npcgui .ng-bwrite:before{content:"";position:absolute;left:-10px;right:-10px;top:-14px;bottom:-6px}.ng-mempty{font:400 21px/40px "Berlin Sans FB",var(--f-ui);color:#5a4428;text-align:center;pointer-events:none}.ng-msubj{font:400 18px/30px "Trebuchet MS",var(--f-ui);color:#2c2416;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.ng-msend{font:400 16px/30px "Trebuchet MS",var(--f-ui);color:#5a4428;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.ng-mdate{font:400 13px/26px "Trebuchet MS",var(--f-ui);color:#7a6648;text-align:right;white-space:nowrap;pointer-events:none}.ng-mtitle{font:400 24px/48px "Century Schoolbook",Georgia,var(--f-head);color:#2c2416;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.ng-mtext{font:17px/1.5 var(--f-ui);color:#2c2416;white-space:pre-wrap;overflow:hidden;pointer-events:none}.ng-msender{font:italic 400 17px/30px Georgia,var(--f-head);color:#4a3418;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.ng-mgil{font:700 14px/22px "Trebuchet MS",var(--f-ui);color:#29456b;text-align:center;white-space:nowrap;pointer-events:none}.ng-plaque{font:700 17px var(--f-ui);color:#fff4d6;text-shadow:var(--outline);border:0;border-radius:0;padding:0;cursor:pointer;background:var(--i-button) center / 100% 100% no-repeat;filter:brightness(.82) saturate(.8)}.ng-plaque.on{filter:none;box-shadow:0 0 10px #8fe3d08c}.ng-plaque:hover{filter:brightness(1.1)}.ng-aname{font:400 19px/32px "Trebuchet MS",var(--f-ui);color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.ng-aseller{font:400 14px/26px "Trebuchet MS",var(--f-ui);color:#5a4428;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.ng-atype{font:700 15px/40px "Trebuchet MS",var(--f-ui);color:#4a3418;text-align:center;pointer-events:none}.ng-alv{font:400 17px/40px "Trebuchet MS",var(--f-ui);color:#296b4f;text-align:center;pointer-events:none}.ng-aprice{font:400 17px/40px "Trebuchet MS",var(--f-ui);color:#29456b;text-align:right;white-space:nowrap;pointer-events:none}.ng-atime{font:400 17px/40px "Trebuchet MS",var(--f-ui);color:#803529;text-align:center;white-space:nowrap;pointer-events:none}.ng-astat{font:400 18px/25px "Berlin Sans FB",var(--f-ui);color:#261a00;text-align:right;white-space:nowrap;pointer-events:none}.ng-topic{font:700 13px/20px "Trebuchet MS",var(--f-ui);color:#3c2a14;text-align:left;padding:0 0 0 12px;background:transparent;border:0;border-radius:0;cursor:pointer}.ng-topic:hover{background:var(--i-listrowh, rgba(143, 227, 208, .45)) center / 100% 100%;color:#000}.ng-dur{font:700 15px/30px "Trebuchet MS",var(--f-ui);color:#3c2a14;background:transparent;border:0;border-radius:0;padding:0;cursor:pointer;text-align:left}.ng-dur:hover{color:#000;text-shadow:0 0 6px #fff}.qg-row,.qg-by{box-sizing:border-box;padding:0 8px;border:0;background:none;text-align:left;white-space:nowrap;overflow:hidden;font:400 19px/30px "Trebuchet MS",var(--f-ui);color:#3b3324}.qg-row>img,.qg-by>img{position:absolute;left:0;top:0;pointer-events:none}.qg-row>span,.qg-by>span{position:relative;display:block;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.qg-row>.hi{opacity:0}.qg-row.on>.hi,.qg-row.can:hover>.hi,.qg-row.can:focus-visible>.hi{opacity:1}.qg-row.on{color:#0f996e}.qg-row.can{cursor:pointer;pointer-events:auto}.qg-row.can:hover{color:#990f6e}.qg-row.off{color:#876657}.qg-by{color:#476680;font-size:17px;pointer-events:none}.qg-by.dim{color:#876657}.qg-by>span{padding-right:76px}.qg-rec{position:absolute;right:6px;top:4px;padding:0 6px;border-radius:9px;background:linear-gradient(#ffe08a,#e2a93a);color:#4a2a06;font:700 13px/22px var(--f-ui);box-shadow:0 1px 2px #00000059}.qg-star,.qg-img,.qg-stamp{pointer-events:none}.qg-des{font:17px/1.4 var(--f-ui);color:#3b3324;overflow:hidden;pointer-events:none}.qg-xn{font:700 19px/30px "Trebuchet MS",var(--f-ui);color:#a1faff;text-shadow:0 0 2px #261a00,0 0 2px #261a00,1px 1px 0 #261a00;pointer-events:none}.qg-xn.no{color:#fc736b}.qg-rec-n{font:400 22px/35px "Trebuchet MS",var(--f-ui);color:#3b3324;text-align:right;pointer-events:none}.qg-cell{cursor:default}.qg-cell.can{cursor:pointer}.qg-bar{overflow:hidden;pointer-events:none}.qg-more{font:700 14px/26px var(--f-ui);color:#6a4a22;pointer-events:none}.qg-done{font:700 18px/30px var(--f-ui);color:#2f8a52;pointer-events:none}.qg-rwin{pointer-events:auto}.qg-owed{box-sizing:border-box;border:0;border-radius:17px;cursor:pointer;pointer-events:auto;background:linear-gradient(#ffe08a,#e2a93a);color:#4a2a06;font:700 17px/34px var(--f-ui);box-shadow:0 1px 3px #0006;animation:qg-owed 1.6s ease-in-out infinite}.qg-owed:hover,.qg-owed:focus-visible{background:linear-gradient(#fff0b8,#f0bc52)}@keyframes qg-owed{50%{box-shadow:0 0 10px 2px #ffd66ed9}}.qg-back{box-sizing:border-box;border:1px solid #2e1d0b;border-radius:6px;cursor:pointer;pointer-events:auto;background:#5a3c1a;color:#f6eed8;font:700 15px/32px var(--f-ui)}.qg-back:hover,.qg-back:focus-visible{background:#7a5428}body.touch .qg-owed{font-size:21px}body.touch .qg-back{font-size:18px}body.touch .qg-owed:after,body.touch .qg-back:after{content:"";position:absolute;top:-18px;right:-10px;bottom:-18px;left:-10px}.qg-banner{position:fixed;left:50%;top:calc(530 / 1024 * 100vh);z-index:31;width:var(--bw);height:var(--bh);pointer-events:none;transform:translate(-50%,-50%) scale(var(--qs, 1));animation:qg-banner 2s linear both}.qg-banner>img{position:absolute;width:100%;height:100%}@keyframes qg-banner{0%{opacity:0;transform:translate(-50%,-50%) scale(calc(1.5 * var(--qs, 1)))}25%{opacity:1;transform:translate(-50%,-50%) scale(var(--qs, 1))}85%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(var(--qs, 1))}}.qcard{position:fixed;left:50%;top:42%;z-index:25;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 32px));box-sizing:border-box;padding:12px 16px 10px;border-radius:12px;border:1px solid #e2b45a;background:linear-gradient(#2e2111f0,#1e160ceb);box-shadow:0 6px 22px #00000080;color:#fff4d6;font:15px/1.4 var(--f-ui);text-shadow:0 1px 1px rgba(0,0,0,.7);cursor:pointer;animation:qc-in .3s ease-out both}.qcard.gone{animation:qc-out .25s ease-in both}.qc-title{font:700 18px/1.3 var(--f-head);color:#ffd98a;margin-bottom:6px}.qc-rows{display:flex;flex-direction:column;gap:3px}.qc-row{display:flex;gap:8px;align-items:baseline}.qc-k{flex:none;width:72px;color:#c9a05c;font-size:13px}.qc-v{flex:1;min-width:0;color:#fff4d6}.qc-pay{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.qc-item{display:inline-flex;align-items:center;gap:3px;color:#ffe9b0}.qc-item>img{width:22px;height:22px}.qc-hint{margin-top:8px;font-size:13px;color:#9be38f}@keyframes qc-in{0%{opacity:0;transform:translate(-50%,-46%) scale(.96)}}@keyframes qc-out{to{opacity:0;transform:translate(-50%,-54%)}}@media (max-height: 520px){.qcard{top:46%;width:min(400px,calc(100vw - 260px));padding:8px 12px;font-size:13px}.qc-title{font-size:15px;margin-bottom:3px}.qc-k{width:62px;font-size:12px}.qc-hint{margin-top:4px;font-size:12px}}#gui .qbox{left:calc(96px * var(--s));top:calc(214px * var(--s));width:270px;transform-origin:0 0;transform:scale(var(--s));padding:8px 10px;border-radius:10px;border:1px solid rgba(201,160,92,.8);background:linear-gradient(#2a1e10c7,#1e160cb8);box-shadow:0 2px 8px #00000059;color:#fff4d6;font:15px/1.35 var(--f-ui);text-shadow:0 1px 1px rgba(0,0,0,.7)}#gui .qbox[hidden]{display:none}#gui .qbox.done{border-color:#e2b45a}.qb-head{display:flex;align-items:center;gap:6px}.qb-tag{flex:none;padding:0 6px;border-radius:6px;background:#8a5a1c;font-size:12px;color:#ffe6a8}.qbox.done .qb-tag{background:#2f7a2a;color:#e9ffe0}#gui .qb-title{flex:1;min-width:0;text-align:left;font:700 16px/1.2 var(--f-head);color:#ffd98a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#gui .qb-title:hover{color:#fff0c0}#gui .qb-fold{flex:none;width:22px;height:22px;border-radius:6px;color:#ffd98a}#gui .qb-fold:hover{background:#ffffff1a}.qb-obj{margin-top:4px;color:#f2e4c4;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.qb-lines{margin-top:4px}.qb-line{color:#ffe9b0}.qb-line:before{content:"• ";color:#c9a05c}.qb-line.ok{color:#9be38f}.qb-steps{display:flex;flex-direction:column;gap:3px;margin-top:6px}#gui .qb-step{text-align:left;padding:3px 8px;border-radius:7px;background:#fff4d61a;color:#fff4d6;font-size:14px}#gui .qb-step.first{background:#e2b45a47;color:#fff}#gui .qb-step:hover:not(:disabled){background:#e2b45a73}#gui .qb-step:disabled{cursor:default;opacity:.75}#gui .qb-step.far{opacity:.75}#gui .qb-step.walking{background:#78beff4d;color:#fff}.qb-hint{margin:-1px 0 1px 14px;font-size:12px;color:#c9e3a6}.qb-near{margin:-1px 0 1px 14px;font-size:12px;color:#d8c8a8}.qb-near.ok{color:#9be38f}.qb-mission{margin-top:5px;padding:4px 6px;border-radius:7px;background:#00000038;border:1px solid rgba(201,160,92,.35)}.qb-mhead{display:flex;align-items:center;gap:6px}.qb-mhead>b{min-width:0;font:700 14px/1.25 var(--f-head);color:#ffd98a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qb-mtag{flex:none;padding:0 5px;border-radius:5px;background:#2f5a7a;font-size:11px;color:#dff1ff}.qb-mobj{font-size:13px;color:#f2e4c4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.qb-mlive{font-size:13px;color:#9be38f}#gui .qb-skip{font-size:12px}#gui .qb-resume{background:linear-gradient(#7fd06a,#4a9a3a);color:#10240a;border-color:#2f6a22;text-shadow:none}#gui .qb-more{align-self:flex-start;padding:1px 6px;color:#c9a05c;font-size:13px}.qb-foot{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}#gui .qb-auto{padding:3px 10px;border-radius:8px;border:1px solid #a07b44;background:#00000040;color:#ffd98a;font-size:13px}#gui .qb-auto.on{background:linear-gradient(#e2b45a,#b98432);color:#2a1a08;border-color:#7a5320;text-shadow:none}#gui .qb-auto:disabled{opacity:.55;cursor:default}.qb-status{margin-top:4px;min-height:0;font-size:13px;color:#cfe8ff}.qb-status:empty{display:none}.qb-status.bad{color:#ffb4a0}body.touch #gui .qbox{--qs: max(var(--s), min(var(--s) * 1.5, .8));left:auto;right:calc(110px * var(--s) + env(safe-area-inset-right,0px));top:calc(212px * var(--s));transform-origin:100% 0;transform:scale(var(--qs));max-height:calc((100vh - 248px * var(--ts) - 212px * var(--s) - 8px) / var(--qs));max-height:calc((100dvh - 248px * var(--ts) - 212px * var(--s) - 8px) / var(--qs));overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;padding:6px 10px}body.touch #gui .qbox[hidden]{display:none}body.touch:has(.tpad .agear:not([hidden])) #gui .qbox{max-height:calc((100vh - 290px * var(--ts) - 212px * var(--s) - 8px) / var(--qs));max-height:calc((100dvh - 290px * var(--ts) - 212px * var(--s) - 8px) / var(--qs))}body.touch.cutskip-on #gui .qbox{display:none}body.touch #gui .qbox>*{flex-shrink:0}body.touch #gui .qb-head{order:-2}body.touch #gui .qb-foot,body.touch #gui .qb-status{order:-1}body.touch #gui .qb-foot{margin-top:4px}body.touch #gui .qb-title{padding:2px 0}body.touch #gui .qb-fold{width:30px;height:30px}body.touch #gui .qb-obj{margin-top:2px;-webkit-line-clamp:3}body.touch #gui .qb-steps{margin-top:4px}body.touch #gui .qb-step,body.touch #gui .qb-more{padding:5px 8px}body.touch #gui .qb-auto{padding:5px 14px;font-size:14px}.amroot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;background:#00000059}.amroot[hidden]{display:none}.amwin{position:relative;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;width:min(92vw,calc(92vh - 70px));max-width:820px;border:2px solid #8a6a3a;background:linear-gradient(#f4e6c4,#e6d0a0);box-shadow:0 6px 24px #00000073;color:#3a2610;font:14px var(--f-ui)}.amhead{display:flex;align-items:center;gap:8px}.amtitle{flex:1;font:700 17px var(--f-head);color:#4a2e10}.ambtn{padding:4px 10px;border-radius:8px;border:1px solid #a07b44;background:#fff8e1cc;color:#4a3218;font:600 13px var(--f-ui);cursor:pointer}.ambtn:hover{background:#fff3cf}.amx{width:30px;height:30px;border-radius:8px;border:1px solid #a07b44;background:#fff8e1cc;font:700 18px/1 var(--f-ui);color:#6a3a10;cursor:pointer}.amview{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:8px;border:1px solid #8a6a3a;background:#3a4a3a;cursor:crosshair;touch-action:none}.ampic{position:absolute}.amimg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-user-select:none;user-select:none;pointer-events:none}.amlayer{position:absolute;top:0;right:0;bottom:0;left:0}.ammark{position:absolute;transform:translate(-50%,-50%) scale(calc(1 / var(--z, 1) * .5 + .5));padding:0;border:0;background:none;cursor:pointer}.ammark:before{content:"";display:block;width:12px;height:12px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 3px #000c}.ammark.npc:before{background:#39b54a}.ammark.exit:before{background:#f0b429;border-radius:3px;transform:rotate(45deg)}.ammark.quest:before{background:#ff4fa0;width:16px;height:16px;animation:am-pulse 1s ease-in-out infinite alternate}.ammark.icon:before{background:#b06ee8;border-radius:3px}.amlive,.amlive .ammark{pointer-events:none}.ammark.dot:before{width:7px;height:7px;border-width:1px}.ammark.dot.ally:before{background:#4fc3ff}.ammark.dot.enemy:before{background:#ff4a3a}.ammark.dot.hunt:before{width:9px;height:9px;border:2px solid #ffd23a;box-shadow:0 0 4px #ffd23a}.ammark.pic:before{display:none}.amart{display:block;width:22px;height:22px;filter:drop-shadow(0 0 2px rgba(0,0,0,.8));pointer-events:none}.ammark.head .amart{width:20px;height:20px}.ammark.head.ally .amlabel{top:18px;background:#143c64cc}.ammark.box .amart{width:18px;height:18px}.ammark.me{pointer-events:none;z-index:2}.ammark.me:before{width:0;height:0;border-radius:0;border:9px solid transparent;border-bottom:18px solid #2f8cff;border-top:0;box-shadow:none;transform:rotate(var(--yaw, 0rad));filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px rgba(0,0,0,.8))}.amlabel{position:absolute;left:50%;top:14px;transform:translate(-50%);white-space:nowrap;padding:0 5px;border-radius:5px;background:#140e06b3;color:#fff4d6;font:600 12px/1.4 var(--f-ui);pointer-events:none}.ammark.quest .amlabel{background:#8c1450d9}.ammark:hover .amlabel{background:#000000e6}.amlegend{font-size:12px;color:#5a3b14}.amlegend .k{display:inline-block;width:10px;height:10px;margin:0 3px 0 8px;border-radius:50%;vertical-align:-1px;border:1px solid #fff}.amlegend .k.me{background:#2f8cff}.amlegend .k.npc{background:#39b54a}.amlegend .k.exit{background:#f0b429;border-radius:2px}.amlegend .k.quest{background:#ff4fa0}.amlegend .k.ally{background:#4fc3ff}.amlegend .k.enemy{background:#ff4a3a}.amflash{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:8px 14px;border-radius:8px;background:#000c;color:#fff}@keyframes am-pulse{to{transform:scale(1.35)}}body.touch .ammark:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}@media (max-height: 560px) and (min-aspect-ratio: 4/3){.amwin{display:grid;grid-template-columns:auto 210px;grid-template-rows:auto 1fr;gap:8px 12px;align-items:start;width:auto;max-width:calc(100vw - 16px);height:calc(100vh - 16px);height:calc(100dvh - 16px);padding:8px 10px}.amhead{grid-column:2;grid-row:1;flex-wrap:wrap}.amtitle{order:-2;flex:1 1 calc(100% - 50px);font-size:15px}.amx{order:-1}.amview{grid-column:1;grid-row:1 / span 2;width:auto;height:100%;aspect-ratio:1}.amlegend{grid-column:2;grid-row:2;line-height:1.7}}.amlegend .k.hunt{background:#ff4a3a;border:2px solid #ffd23a}#gui .chbtn{left:calc(170px * var(--s));top:calc(178px * var(--s));transform-origin:0 0;transform:scale(var(--s));padding:1px 9px;border-radius:9px;border:1px solid rgba(201,160,92,.9);background:#2a1e10c7;color:#ffd98a;font:600 14px/1.5 var(--f-ui);text-shadow:0 1px 1px #000}#gui .chbtn:hover{background:#503818e6}#gui .chbtn.one{color:#e8d8b4}#gui .chbtn[hidden],#gui .chpop[hidden],.lobbych .chbtn[hidden],.lobbych .chpop[hidden]{display:none}#gui .chpop{left:calc(170px * var(--s));top:calc(204px * var(--s));z-index:8;width:270px;transform-origin:0 0;transform:scale(var(--s))}#gui .chpop,.lobbych .chpop{padding:8px;border-radius:10px;border:1px solid #a07b44;background:linear-gradient(#f4e6c4,#e6d0a0);color:#3a2610;font:14px var(--f-ui, sans-serif);box-shadow:0 4px 14px #0006}.chhead{display:flex;flex-direction:column;margin-bottom:6px}.chhead b{font:700 15px var(--f-head, Georgia, serif);color:#4a2e10}.chsub,.chnote{font-size:12px;color:#6a4a20}.chnote{margin-top:6px}.chnote.bad{color:#a3341b;font-weight:700}.chlist{display:flex;flex-direction:column;gap:3px}#gui .chrow,.lobbych .chrow{display:grid;grid-template-columns:52px 1fr 86px;align-items:center;column-gap:6px;padding:3px 8px;border-radius:7px;text-align:left;background:#fff8e1b3;border:1px solid rgba(160,123,68,.4);color:#3a2610;font:14px var(--f-ui, sans-serif)}#gui .chrow:hover:not(:disabled),.lobbych .chrow:hover:not(:disabled),#gui .chrow:focus-visible,.lobbych .chrow:focus-visible{background:#fff3cf;outline:2px solid #b98432}#gui .chrow.here,.lobbych .chrow.here{background:linear-gradient(#e2b45a,#b98432);color:#2a1a08}#gui .chrow:disabled,.lobbych .chrow:disabled{cursor:default}#gui .chrow.full,.lobbych .chrow.full{opacity:.6}.chbar{--c: #4caf50;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--c) calc(var(--f) * 100%),rgba(0,0,0,.15) 0)}.chn-mid .chbar{--c: #d9a520}.chn-high .chbar{--c: #e0712a}.chn-full .chbar{--c: #c0392b}.chn{display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-size:13px;line-height:1.15}.chtag{font-style:normal;font-size:11px;font-weight:700;color:#6a3c08}.chall{grid-column:1 / -1;font-size:11px;color:#6a4a20}body.touch #gui .chbtn{left:auto;right:calc(266px * var(--s) + env(safe-area-inset-right,0px));top:calc(166px * var(--s));transform-origin:100% 0;transform:scale(max(var(--s),min(var(--s) * 1.5,.8)))}body.touch #gui .chbtn:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-2px;left:-9px}body.touch #gui .chpop{left:auto;right:calc(266px * var(--s) + env(safe-area-inset-right,0px));top:calc(204px * var(--s));width:410px;transform-origin:100% 0;transform:scale(max(var(--s),min(var(--s) * 1.5,.8)))}body.touch #gui .chlist,body.touch .lobbych .chlist{display:grid;grid-template-columns:1fr 1fr;gap:5px 6px}body.touch #gui .chrow,body.touch .lobbych .chrow{grid-template-columns:46px 1fr 62px;padding:8px}.lobbych{position:relative;display:flex;flex-direction:column;align-items:flex-end}.lobbych .chbtn{padding:4px 12px;border-radius:12px;border:1px solid rgba(201,160,92,.9);background:#2a1e10c7;color:#ffd98a;font:600 13px/1.4 var(--f-ui, sans-serif);text-shadow:0 1px 1px #000}.lobbych .chbtn:hover{background:#503818e6}.lobbych .chpop{position:absolute;top:calc(100% + 6px);right:0;z-index:8;width:min(300px,calc(100vw - 24px));max-height:calc(100vh - 120px);overflow:auto;text-shadow:none}body.touch .lobbych .chpop{width:min(420px,calc(100vw - 24px))}.gdroot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;background:#00000059}.gdroot[hidden]{display:none}.gdwin{display:flex;flex-direction:column;width:min(760px,calc(100vw - 24px));height:min(640px,calc(100vh - 40px));border-radius:12px;border:2px solid #8a6a3a;background:linear-gradient(#f4e6c4,#e9d6a8);box-shadow:0 6px 24px #00000073;color:#33240f;font:15px/1.55 var(--f-ui)}.gdhead{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px 8px;border-bottom:1px solid rgba(138,106,58,.5)}.gdtitle{flex:1;min-width:160px;font:700 18px var(--f-head);color:#4a2e10}.gdbtn{padding:4px 10px;border-radius:8px;border:1px solid #a07b44;background:#fff8e1d9;color:#4a3218;font:600 13px var(--f-ui);cursor:pointer}.gdbtn:disabled{opacity:.45;cursor:default}.gdbtn:hover:not(:disabled){background:#fff3cf}.gdx{width:30px;height:30px;border-radius:8px;border:1px solid #a07b44;background:#fff8e1d9;font:700 18px/1 var(--f-ui);color:#6a3a10;cursor:pointer}.gdmain{flex:1;overflow:auto;padding:10px 18px 16px;overscroll-behavior:contain}.gdtoc{display:flex;flex-direction:column;gap:4px}.gdtocrow{text-align:left;padding:7px 12px;border-radius:8px;border:1px solid rgba(160,123,68,.45);background:#fff8e1b3;color:#3a2610;font:600 15px var(--f-ui);cursor:pointer}.gdtocrow:hover{background:#fff3cf}.gdbody h4{margin:12px 0 4px;font:700 16px var(--f-head);color:#5a3b14}.gdbody p{margin:6px 0}.gdbody ul,.gdbody ol{margin:6px 0;padding-left:22px}.gdbody li{margin:3px 0}.gdbody blockquote{margin:8px 0;padding:6px 10px;border-left:4px solid #c49a5a;background:#fff8e199;border-radius:0 6px 6px 0}.gdbody table{border-collapse:collapse;margin:8px 0;width:100%;font-size:14px}.gdbody th,.gdbody td{border:1px solid rgba(138,106,58,.5);padding:4px 8px;text-align:left;vertical-align:top}.gdbody th{background:#c49a5a59}.gdbody kbd,.gdtip kbd{display:inline-block;padding:0 5px;border-radius:4px;border:1px solid #a07b44;background:#fffaf0;font:600 12px/1.5 ui-monospace,monospace}.gdtip{margin-top:10px;max-width:520px;font:14px/1.5 var(--f-ui);color:#f2e4c4;text-shadow:0 1px 2px #000}.gdtip:empty{display:none}.gdtip:before{content:"เคล็ดลับ: ";color:#ffd98a;font-weight:700}.hledit{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#00000040;touch-action:none}.hledit[hidden]{display:none}.hlbar{position:absolute;z-index:1;left:50%;top:40%;transform:translate(-50%);display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;max-width:calc(100vw - 16px);box-sizing:border-box;border-radius:10px;border:2px solid #8a6a3a;background:linear-gradient(#f4e6c4,#e6d0a0);color:#3a2610;font:14px var(--f-ui);box-shadow:0 4px 16px #0006}.hlbar b{font:700 16px var(--f-head)}.hltools{display:contents}.hltools[hidden]{display:none}.hlgrip{width:14px;height:22px;cursor:grab;touch-action:none;flex:none;background:radial-gradient(circle,#6a4a20 1.6px,transparent 2px) 0 0 / 7px 7px}.hlgrip:active{cursor:grabbing}.hlhint{font-size:12px;color:#6a4a20}.hlbtn{padding:5px 12px;border-radius:8px;border:1px solid #a07b44;background:#fff8e1e6;color:#4a3218;font:600 13px var(--f-ui);cursor:pointer}.hlbtn.ok{background:linear-gradient(#e2b45a,#b98432);color:#2a1a08;border-color:#7a5320}.hlbtn.hlfold{min-width:34px;padding:5px 8px}.hlbox{position:absolute;border:2px dashed #ffd98a;border-radius:6px;background:#ffd98a1f;cursor:move;touch-action:none}.hlbox.over{border-color:#ff5a4a;background:#ff5a4a26}.hllabel{position:absolute;left:4px;top:2px;padding:0 6px;border-radius:5px;background:#140e06cc;color:#fff4d6;font:600 12px/1.5 var(--f-ui);pointer-events:none;white-space:nowrap}.hlreset{position:absolute;right:2px;top:2px;width:24px;height:22px;padding:0;border-radius:6px;border:1px solid #a07b44;background:#fff8e1f2;color:#4a3218;font:700 15px/20px var(--f-ui);cursor:pointer}.hlreset[hidden]{display:none}.hlsize{position:absolute;width:18px;height:18px;border-radius:4px;background:#ffd98a;box-shadow:0 0 0 2px #6a4714;touch-action:none}.hlsize:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.hlsize.br{right:-9px;bottom:-9px;cursor:nwse-resize}.hlsize.tl{left:-9px;top:-9px;cursor:nwse-resize}.hlsize.bl{left:-9px;bottom:-9px;cursor:nesw-resize}.hlsize.tr{right:-9px;top:-9px;cursor:nesw-resize}.hlbox.over .hlsize{background:#ff9a8a}#gui.hlediting>.targetbar[hidden]{display:block!important;opacity:.6}body.touch .hlbtn{padding:9px 14px;font-size:15px}body.touch .hlreset{width:34px;height:32px;font-size:20px;line-height:30px}body.touch .hlgrip{width:20px;height:32px}.fishprompt{position:fixed;left:50%;bottom:calc(190px * var(--s));transform:translate(-50%);z-index:6;cursor:pointer;font:600 16px var(--f-ui);color:#fff4d6;text-shadow:var(--outline);padding:6px 22px;border:0;border-radius:4px;background:var(--i-button) center / 100% 100%}.fishprompt:hover{filter:brightness(1.12)}.fishprompt[hidden]{display:none}.fishpanel{position:fixed;left:50%;bottom:calc(176px * var(--s));width:560px;z-index:6;transform-origin:50% 100%;transform:translate(-50%) scale(var(--s));box-sizing:border-box;padding:6px 14px 4px;border:14px solid transparent;border-image:var(--i-tooltip) 26 fill / 14px stretch;filter:drop-shadow(0 3px 4px rgba(0,0,0,.45));color:#3c2a14;font:600 15px var(--f-ui);pointer-events:auto}.fishpanel[hidden]{display:none}.fp-head{display:flex;align-items:center;gap:12px;min-height:64px}.fp-ic{position:relative;flex:none;width:64px;height:64px;background:var(--i-slotframe) center / 100% 100%}.fp-ic img{position:absolute;left:7px;top:7px;width:50px;height:50px;object-fit:contain}.fp-ic img:not([src]){visibility:hidden}.fp-ic img.mystery{filter:brightness(0) drop-shadow(0 0 1px rgba(255,255,255,.5));opacity:.55}.fp-msg{font:700 19px/1.25 var(--f-ui);color:#4a2a0e}.fishpanel.surge .fp-msg{color:#b0261a;animation:fp-shake .18s linear infinite}@keyframes fp-shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.fp-bars{display:none;margin:6px 2px 2px}.fishpanel.fighting .fp-bars{display:block}.fp-tension{position:relative;height:40px;margin:0 4px}.fp-track{position:absolute;left:14px;right:14px;top:9px;height:23px;box-sizing:border-box;border:4px solid transparent;border-image:var(--i-castbg) 4 fill / 4px stretch}.fp-track>*{position:absolute;top:0;bottom:0}.fp-fill{left:0;width:35%;background:linear-gradient(#dceef880,#8cb9d059)}.fp-zone{background:var(--i-castbar) center / 100% 100%;box-shadow:inset 0 0 0 1px #ffffff59}.fp-danger{left:85%;right:0;background:linear-gradient(90deg,#c828144d,#dc1e0acc)}.fp-needle{top:-6px;bottom:-6px;width:6px;margin-left:-3px;left:35%;border-radius:3px;background:linear-gradient(#fff6c8,#e3a83a);box-shadow:0 0 0 1px #4a2a0e,0 0 6px #ffe68ce6}.fp-orn{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-style:solid;border-color:transparent;border-width:0 38px 0 56px;border-image:var(--i-castorn) 0 38 0 56 fill / 0 38px 0 56px stretch}.fp-tension.danger .fp-track{filter:drop-shadow(0 0 6px rgba(230,40,20,.85))}.fp-tension.strain .fp-track{animation:fp-flash .2s steps(2) infinite}@keyframes fp-flash{50%{filter:brightness(1.6) sepia(1) saturate(6) hue-rotate(-40deg)}}.fp-row{display:flex;align-items:center;gap:10px;margin:4px 20px 0}.fp-label{flex:none;font:700 15px var(--f-ui);color:#4a2a0e}.fp-strength{position:relative;flex:1;height:15px;border-radius:8px;overflow:hidden;background:#281c0e8c;box-shadow:inset 0 1px 2px #000000b3}.fp-sfill{position:absolute;left:0;top:0;bottom:0;width:100%;background:var(--i-tbar) left / 100% 100%;transition:width .12s linear}.fp-foot{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.fp-left{font:600 14px var(--f-ui);color:#6b4a22}.fp-cancel{font:600 14px var(--f-ui);color:#fff4d6;text-shadow:var(--outline);padding:4px 16px;border:0;cursor:pointer;background:var(--i-button) center / 100% 100%}.fp-cancel:hover{filter:brightness(1.15)}.fishreel{position:fixed;left:calc(50% + 300px * var(--s));bottom:calc(196px * var(--s));z-index:7;width:230px;height:64px;transform-origin:0 100%;transform:scale(var(--s));border:0;padding:0 12px;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;font:700 18px var(--f-ui);color:#fff4d6;text-shadow:var(--outline);background:var(--i-button) center / 100% 100%;filter:drop-shadow(0 3px 3px rgba(0,0,0,.5))}.fishreel[hidden]{display:none}.fishreel span{position:relative;z-index:1;pointer-events:none}.fishreel:before{content:"";position:absolute;top:-5px;right:-4px;bottom:-5px;left:-4px;background:var(--i-btnhi) center / 100% 100%;opacity:0;transition:opacity .08s}.fishreel.held:before{opacity:1}.fishreel.held{transform:scale(var(--s)) translateY(2px);filter:brightness(1.1) drop-shadow(0 1px 2px rgba(0,0,0,.5))}.fishreel.pulse{animation:fp-pulse .5s ease-in-out infinite alternate}@keyframes fp-pulse{0%{filter:brightness(1) drop-shadow(0 0 0 rgba(255,220,120,0))}to{filter:brightness(1.25) drop-shadow(0 0 10px rgba(255,220,120,.95))}}.fishtoast{position:fixed;left:50%;top:calc(96px * var(--s));z-index:7;display:flex;align-items:center;gap:10px;transform-origin:50% 0;transform:translate(-50%) scale(var(--s));padding:6px 18px 6px 8px;pointer-events:none;border:12px solid transparent;border-image:var(--i-tooltip) 26 fill / 12px stretch;filter:drop-shadow(0 3px 4px rgba(0,0,0,.45));animation:ft-in .35s cubic-bezier(.2,1.6,.4,1) both}.fishtoast[hidden]{display:none}.ft-ic{position:relative;width:64px;height:64px;background:var(--i-slotframe) center / 100% 100%}.ft-ic img{position:absolute;left:7px;top:7px;width:50px;height:50px}.ft-name{font:700 19px var(--f-ui);color:#3c2a14}.ft-rare{font:700 14px var(--f-ui);padding:2px 8px;border-radius:9px;color:#fff;text-shadow:var(--outline);background:#8a7350}.fishtoast.r1 .ft-rare{background:#3c8a4a}.fishtoast.r2 .ft-rare{background:#2f6fb0}.fishtoast.r3 .ft-rare,.fishtoast.r4 .ft-rare{background:linear-gradient(#f6c94a,#c47a12)}.fishtoast.r4{filter:drop-shadow(0 0 12px rgba(255,210,90,.95))}@keyframes ft-in{0%{transform:translate(-50%) scale(calc(var(--s) * .6));opacity:0}to{transform:translate(-50%) scale(var(--s));opacity:1}}body.touch.fishing .tzone,body.touch.fishing .tpad{display:none}body.touch .fishprompt{bottom:auto;top:29%;font-size:18px;padding:10px 26px}body.touch .fishpanel{bottom:6px;transform:translate(-50%) scale(calc(var(--ts) * .82))}body.touch .fp-cancel{position:relative;font-size:24px;padding:10px 30px}body.touch .fp-cancel:before{content:"";position:absolute;top:-14px;right:-12px;bottom:-12px;left:-12px}body.touch .fishreel{left:auto;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));width:210px;height:120px;transform-origin:100% 100%;transform:scale(var(--ts));font-size:21px;border-radius:16px}body.touch .fishreel.held{transform:scale(var(--ts)) translateY(2px)}body.touch .fishtoast{top:18%;transform:translate(-50%) scale(calc(var(--ts) * .9))}@keyframes ft-in-t{0%{opacity:0}to{opacity:1}}body.touch .fishtoast{animation:ft-in-t .3s ease-out both}.evroot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;place-items:center;background:#0000002e;font-family:var(--f-ui);color:var(--ink, #3a2a10);-webkit-user-select:none;user-select:none}.evwin{--wk: .75;position:relative;box-sizing:border-box;width:min(1040px,96vw);height:min(720px,96vh);font-size:clamp(12px,calc(8px + .85vh),17px);border-style:solid;border-width:calc(135px * var(--wk)) calc(140px * var(--wk)) calc(100px * var(--wk)) calc(125px * var(--wk));border-image:var(--i-window) 135 140 100 125 fill / calc(135px * var(--wk)) calc(140px * var(--wk)) calc(100px * var(--wk)) calc(125px * var(--wk)) stretch;display:grid;grid-template-columns:10.5em 1fr;gap:0 1em;padding:.2em .3em 0}.evwin button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.evtitle{position:absolute;left:0;right:0;top:calc(-69px * var(--wk) - .8em);height:1.6em;text-align:center;font:700 1.3em/1.25 var(--f-head);color:#2f2414;text-shadow:0 1px 0 rgba(255,255,255,.6);pointer-events:none;white-space:nowrap}.evwin .evx{position:absolute;right:calc(-48px * var(--wk));top:calc(-103px * var(--wk));width:calc(44px * var(--wk));height:calc(44px * var(--wk));border-radius:50%}.evwin .evx:hover{background:var(--i-closeh) center / 118% 118% no-repeat}.evnav{display:flex;flex-direction:column;gap:.55em;padding-top:.3em;min-height:0}.evwin .evtab{position:relative;height:2.35em;color:#fff4d6;font:500 1.05em var(--f-head);text-shadow:var(--outline);background:var(--i-button) center / 100% 100%}.evwin .evtab:hover{filter:brightness(1.15)}.evwin .evtab.on{filter:sepia(.9) saturate(2.6) hue-rotate(-6deg) brightness(1.32)}.evjil{margin-top:auto;margin-bottom:.4em;padding:.35em .5em;text-align:center;font:600 1em var(--f-ui);color:#5a3a10;background:#fff8e1b3;border:1px solid #c9b48a;border-radius:6px}.evdot{display:none;position:absolute;right:-.25em;top:-.3em;width:.8em;height:.8em;border-radius:50%;background:#e0322a;border:2px solid #fff4d6;box-shadow:0 0 6px #e0322ae6;animation:evpulse 1.4s ease-in-out infinite;pointer-events:none}.dot>.evdot,.evdot.on{display:block}@keyframes evpulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}#gui .qbtn.evq>.evdot{right:4px;top:4px;width:15px;height:15px;border-width:2px}.evpage{position:relative;min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:.45em;padding-right:.2em}.evhead{display:flex;align-items:baseline;justify-content:space-between;gap:1em;border-bottom:1px solid rgba(160,130,80,.5);padding-bottom:.15em}.evhead h3,.evspin h3{margin:0;font:600 1.35em var(--f-head);color:#4a3a22}.evhead span,.evhead b{font-size:.95em;color:#6b5838;white-space:nowrap}.evhead b{color:#2f6a2a;font-weight:600}.evhelp{margin:0;font-size:.82em;color:#7a6646}.evmsg{min-height:1.3em;margin:0;font-weight:600;color:#2f6a2a}.evmsg.bad{color:#a8321e}.evmsg.pop{animation:evpop .45s cubic-bezier(.2,1.6,.4,1);transform-origin:0 50%}@keyframes evpop{0%{transform:scale(1.35);opacity:.2}to{transform:scale(1);opacity:1}}.evwin .evbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.35em;min-height:2.25em;padding:0 1.1em;color:#fff4d6;font:500 1em var(--f-head);text-shadow:var(--outline);background:var(--i-button) center / 100% 100%;white-space:nowrap}.evwin .evbtn:hover:not(:disabled){filter:brightness(1.15)}.evwin .evbtn.gold{filter:sepia(.7) saturate(1.7) brightness(1.6)}.evwin .evbtn.gold:hover:not(:disabled){filter:sepia(.7) saturate(1.7) brightness(1.75)}.evwin .evbtn:disabled{filter:grayscale(.75) brightness(.9) opacity(.75);cursor:default}.evicon{width:2em;height:2em;object-fit:contain;flex:none}.evicon.small{width:1.6em;height:1.6em}.evicon.tiny{width:1.3em;height:1.3em}.evicon.word{width:2.4em;object-fit:contain}.evgrid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.4em}.evday{position:relative;display:flex;flex-direction:column;align-items:center;gap:.1em;padding:.25em .1em .3em;border-radius:7px;background:linear-gradient(#fbf3dc,#eadbb6);border:1px solid #c6ac7a;box-shadow:inset 0 0 0 1px #fff9;min-width:0}.evday>b{font-size:.75em;font-weight:600;color:#6b5838;white-space:nowrap}.evday>small{font-size:.66em;color:#7a4a10;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.evcell{position:relative;width:2.8em;height:2.8em;background:var(--i-slotframe) center / 100% 100% no-repeat;display:grid;place-items:center}.evcell .evicon{width:76%;height:76%}.evcell .evicon.word{width:86%}.evq{position:absolute;right:-.15em;bottom:-.2em;font:700 .72em var(--f-ui);color:#fff;text-shadow:var(--outline)}.evday.ms{background:linear-gradient(#fff2c4,#f0cf7a);border-color:#c08a12}.evday.ms:before{content:"★";position:absolute;left:.2em;top:.05em;font-size:.75em;color:#c08a12}.evday.now{border:2px solid #f0b429;box-shadow:0 0 .7em #f0b429f2,inset 0 0 .5em #ffdc78b3;animation:evglow 1.6s ease-in-out infinite}@keyframes evglow{0%,to{box-shadow:0 0 .45em #f0b429b3}50%{box-shadow:0 0 1em #f0b429}}.evday.got{background:linear-gradient(#e9e1cc,#d8ccb0)}.evday.got>b,.evday.got>.evcell,.evday.got>small{filter:saturate(.35) brightness(.88);opacity:.6}.evstamp{position:absolute;left:-4%;top:14%;width:108%;transform:rotate(-14deg);filter:saturate(1.8) contrast(1.5) brightness(.85);pointer-events:none}.evday.got:after{content:"";position:absolute;right:4%;bottom:6%;width:46%;height:40%;background:var(--i-check) center / contain no-repeat;filter:drop-shadow(0 0 1px #fff) drop-shadow(0 1px 1px rgba(0,0,0,.5));pointer-events:none}.evstamp.new{animation:evstamp .5s cubic-bezier(.2,1.4,.4,1)}@keyframes evstamp{0%{transform:rotate(-14deg) scale(2);opacity:0}to{transform:rotate(-14deg) scale(1);opacity:1}}.evfoot{display:flex;align-items:center;gap:1em;flex-wrap:wrap}.evreset{font-size:.85em;color:#6b5838}.evauto{display:flex;align-items:center;gap:.4em;margin-left:auto;font-size:.82em;color:#6b5838;cursor:pointer}.evauto input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.35em;height:1.4em;margin:0;background:var(--i-checkbox) center / 100% 100%;cursor:pointer}.evauto input:checked{background:var(--i-check) 55% 45% / 80% no-repeat,var(--i-checkbox) center / 100% 100%}.evidle{margin:0;padding:.3em .6em;font-size:.85em;color:#8a4a10;background:#ffdca08c;border-radius:6px}.evbar{height:.9em;border-radius:.45em;background:#6e5434;box-shadow:inset 0 1px 3px #0009;overflow:hidden}.evbar>i{display:block;height:100%;width:0;background:linear-gradient(#ffe39a,#e0a52a);border-radius:.45em;transition:width .5s linear}.evnext{margin:0;font-size:.85em;color:#6b5838}.evsteps{display:flex;flex-direction:column;gap:.4em}.evstep{display:grid;grid-template-columns:6.5em 1fr auto;align-items:center;gap:.8em;padding:.3em .6em;border-radius:7px;background:linear-gradient(#fbf3dc,#eadbb6);border:1px solid #c6ac7a}.evstep>b{font:600 1.05em var(--f-head);color:#4a3a22}.evwhat{display:flex;align-items:center;gap:.4em;font-weight:600;color:#7a4a10}.evstep.now{border:2px solid #f0b429;box-shadow:0 0 .6em #f0b429cc}.evstep.got{opacity:.65}.evgames{display:flex;gap:.5em}.evwin .evgame{position:relative;display:inline-flex;align-items:center;gap:.4em;padding:.25em .9em .25em .4em;border-radius:7px;background:#fff8e199;border:1px solid #c9b48a;font-weight:600;color:#4a3a22}.evwin .evgame.on{background:linear-gradient(#fff2c4,#f0cf7a);border-color:#c08a12}.evwin .evgame:hover{filter:brightness(1.06)}.evwheelbox{flex:1;min-height:0;display:flex;align-items:center;gap:1.4em}.evwheelwrap{position:relative;height:min(100%,23em);aspect-ratio:1;flex:none}.evwheelclip{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;box-shadow:0 0 0 .22em #e9c46a,0 .3em .8em #00000073}.evwheel{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-sizing:border-box;border:.55em solid #8a5427;overflow:hidden;box-shadow:inset 0 0 1.4em #50280a59;will-change:transform}.evspoke{position:absolute;left:50%;top:0;width:2px;height:50%;margin-left:-1px;transform-origin:50% 100%;background:#6e3c148c}.evslice{position:absolute;width:19%;display:flex;flex-direction:column;align-items:center;gap:.05em;pointer-events:none}.evslice .evicon{width:2.3em;height:2.3em;filter:drop-shadow(0 1px 1px rgba(0,0,0,.45))}.evslice .evicon.word{width:2.8em}.evslice small{font:700 .75em var(--f-ui);color:#4a2a08;text-shadow:0 1px 0 rgba(255,255,255,.6)}.evslice.won .evicon{animation:evwon .7s cubic-bezier(.2,1.6,.4,1) 2;filter:drop-shadow(0 0 .4em #fff3a0) drop-shadow(0 0 .2em #ffcc33)}@keyframes evwon{0%{transform:scale(1)}50%{transform:scale(1.45)}to{transform:scale(1)}}.evhub{position:absolute;left:50%;top:50%;width:21%;height:21%;transform:translate(-50%,-50%);border-radius:50%;background:var(--i-medallion) center / 100% 100% no-repeat;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5))}.evpointer{position:absolute;left:50%;top:-.55em;width:0;height:0;transform:translate(-50%);border-left:.85em solid transparent;border-right:.85em solid transparent;border-top:1.55em solid #c0392b;filter:drop-shadow(0 0 1px #5a1a0a) drop-shadow(0 2px 2px rgba(0,0,0,.55))}.evpointer.flick{animation:evflick .14s cubic-bezier(.2,1.8,.4,1);transform-origin:50% 0}@keyframes evflick{0%{transform:translate(-50%) rotate(0)}35%{transform:translate(-50%) rotate(-22deg)}to{transform:translate(-50%) rotate(0)}}.evwheelwrap.spinning .evwheelclip{box-shadow:0 0 0 .22em #ffe08a,0 0 1.4em .2em #ffd25abf,0 .3em .8em #00000073}.evspin{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5em}.evspinbtns{display:flex;flex-direction:column;align-items:flex-start;gap:.45em}.evodds{font-size:.85em;color:#5a4628}.evodds summary{cursor:pointer;font-weight:600}.evodds ul{list-style:none;margin:.3em 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.15em 1em}.evodds li{display:flex;align-items:center;gap:.35em}.evodds li b{margin-left:auto;color:#7a4a10}.evodds li.rare{color:#8a5a00}.evrare{font-style:normal;font-weight:700;color:#b8660a}.evslice.rare .evicon{filter:drop-shadow(0 0 .25em #fff6b0) drop-shadow(0 0 .15em #ffb400)}.evslice.rare small{color:#7a3e00}@media (max-height: 520px){.evwin{width:98vw;height:97vh;grid-template-columns:8.6em 1fr;gap:0 .7em}.evwin .evtab{height:2.6em;font-size:1em}.evpage{gap:.3em}.evpage>.evhelp{display:none}.evpage>.evhelp.evrules{display:block}.evgrid{gap:.28em}.evday{padding:.15em .05em .2em;gap:0}.evday>b,.evday>small{line-height:1.15}.evcell{width:2.4em;height:2.4em}.evodds ul{grid-template-columns:1fr}}body.touch .evwin .evbtn{min-height:2.7em}body.touch .evwin .evbtn:before,body.touch .evwin .evtab:before{content:"";position:absolute;top:-6px;right:-4px;bottom:-6px;left:-4px}body.touch .evwin .evtab:before{top:-3px;right:-2px;bottom:-3px;left:-2px}body.touch #gui .qbtn.evq:before{content:"";position:absolute;top:-4px;right:-18px;bottom:-6px;left:-18px}body.touch .evwin .evx:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%}body.touch .evauto input{width:1.7em;height:1.75em}.evsched{display:flex;flex-direction:column;gap:8px;overflow:auto;min-height:0}.evsrow{display:grid;grid-template-columns:1fr;gap:2px;padding:8px 12px;border:1px solid rgba(110,80,40,.35);border-radius:8px;background:#fff8e18c;color:#4a3218}.evsrow b{font-size:15px}.evsrow span{font-size:13px;color:#6a5434}.evsrow em{font-style:normal;font-size:13px;color:#8a6a3a}.evsrow.on{border-color:#c48a1e;background:linear-gradient(#ffecaabf,#fff8e199)}.evsrow.on em{color:#2f8a52;font-weight:600}.evsrow.gm{border-color:#a55}.evsrow.off{background:#e1dac880;border-style:dashed}.evsrow.off b,.evsrow.off span{color:#8a7e6a}.evsrow.off em{color:#a8321e;font-weight:600}.evsrow{position:relative}.evwin .evsrow .evgo{justify-self:start;min-height:1.9em;padding:0 .9em;font-size:.9em;margin-top:2px}.evbuff,#gui .evbuff{position:fixed;left:50%;top:calc(40px * var(--s, 1));transform:translate(-50%);z-index:6;padding:3px 12px;border-radius:12px;border:1px solid #ffe58a;background:linear-gradient(#f0b23c,#b06a14);color:#fff8d8;font:600 13px/18px var(--f-ui, sans-serif);text-shadow:0 1px 1px rgba(0,0,0,.5);cursor:pointer;box-shadow:0 0 8px #ffd25a99;pointer-events:auto}.evbuff[hidden]{display:none}body.touch #gui>.targetbar:not([hidden])~.evbuff{visibility:hidden}body.touch .evbuff:before{content:"";position:absolute;top:-8px;right:-6px;bottom:-8px;left:-6px}.evduel{display:grid;grid-template-columns:auto 1fr;gap:2px 14px;align-items:baseline;padding:10px 14px;border-radius:10px;border:1px solid #c48a1e;background:linear-gradient(#ffecaab3,#fff8e18c);color:#4a3218}.evduel .evdrate{grid-row:span 3;font:700 34px/1 "Trebuchet MS",var(--f-ui, sans-serif);color:#7a3e10}.evduel .evdtier{font-weight:700;color:#2f6a8a}.evduel span{font-size:13px}.evduel .evdprog{grid-column:1 / -1;color:#8a4a10;font-weight:600}.evduel .evdprog.ok{color:#2f8a52}.evduel .evdprog small{font-weight:500;color:#4a3218;font-size:12px}.evduel .evdlast{grid-column:1 / -1;color:#5a3a8a;font-weight:600}.evdtop{display:grid;grid-template-columns:1fr auto;gap:2px 12px;font-size:13px;color:#4a3218}.evdtop>b{grid-column:1 / -1;font-size:14px}.evdtop .r{text-align:right;color:#6a5434}.mgpage{flex:1;min-height:0;display:flex;gap:1.2em;align-items:stretch}.mghead{width:15.5em;flex:none;display:flex;flex-direction:column;gap:.45em;overflow:auto}.mghead h3{margin:0;font:700 1.25em var(--f-head);color:#4a2e10}.mgleft{margin:0;font-weight:700;color:#7a4a10}.mgtiers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25em;font-size:.9em}.mgtiers li{display:flex;flex-wrap:wrap;align-items:center;gap:.3em;padding:.2em .45em;border-radius:6px;background:#fff8e199;border:1px solid #d6c097}.mgtiers b{min-width:2.6em;color:#c07a10}.mgplay{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;gap:.4em}.mghud{display:flex;align-items:center;gap:.8em;font-weight:700;color:#4a3218;width:min(100%,26em)}.mgbar{flex:1;height:.55em;border-radius:1em;background:#5a3c1440;overflow:hidden;position:relative}.mgbar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:calc(var(--f, 1) * 100%);background:linear-gradient(90deg,#e05a2a,#f0b429);border-radius:inherit}.mgcards{flex:1;min-height:0;aspect-ratio:1;max-height:26em;max-width:100%;display:grid;grid-template:repeat(4,1fr) / repeat(4,1fr);gap:.45em}.evwin .mgcard{position:relative;padding:0;border:0;background:none;perspective:30em;cursor:pointer}.mgcard>span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.55em;backface-visibility:hidden;transition:transform .3s ease;display:flex;align-items:center;justify-content:center}.mgback{background:radial-gradient(circle at 50% 45%,#f6dc96 0 22%,transparent 23%),linear-gradient(135deg,#a8642c,#6e3a14);border:.15em solid #e9c46a;box-shadow:0 .15em .3em #00000059}.mgface{transform:rotateY(180deg);background:linear-gradient(#fffaf0,#f1e2bd);border:.15em solid #c9a868}.mgcard.up .mgback{transform:rotateY(180deg)}.mgcard.up .mgface{transform:rotateY(360deg)}.mgcard.found .mgface{border-color:#3fb34f;box-shadow:0 0 .6em #50dc6ecc}.mgicon{width:70%;height:70%;object-fit:contain}.mgcard:not(:disabled):not(.up):hover .mgback{filter:brightness(1.12)}.mgfield{flex:1;min-height:0;aspect-ratio:1;max-height:26em;max-width:100%;display:grid;grid-template:repeat(3,1fr) / repeat(3,1fr);gap:.7em;padding:.7em;border-radius:1em;background:linear-gradient(#8fc26a,#5f9a3e);box-shadow:inset 0 0 1em #0000004d;touch-action:manipulation}.evwin .mghole{position:relative;padding:0;border:0;background:none;overflow:hidden;border-radius:50% 50% 46% 46%;cursor:crosshair}.mgdirt{position:absolute;left:8%;right:8%;bottom:6%;height:36%;border-radius:50%;background:radial-gradient(#3a2210 40%,#6b4420 70%);box-shadow:0 .15em #a07040}.mgmupo{position:absolute;left:18%;width:64%;bottom:14%;transform:translateY(120%);transition:transform .12s ease-out;pointer-events:none;filter:drop-shadow(0 .1em .1em rgba(0,0,0,.4))}.mghole.up .mgmupo{transform:translateY(0)}.mghole.bonk .mgmupo{animation:mgbonk .25s ease-out}.mghole.boom{background:radial-gradient(circle,rgba(255,200,60,.9),rgba(255,80,20,.4) 60%,transparent 70%)}.mghole.miss .mgdirt{filter:brightness(1.3)}@keyframes mgbonk{0%{transform:translateY(0) scale(1)}40%{transform:translateY(10%) scale(1.15,.8)}to{transform:translateY(120%) scale(1)}}.mghole.gold .mgmupo{filter:sepia(1) saturate(3.2) hue-rotate(-12deg) brightness(1.18) drop-shadow(0 0 .35em #ffd34a)}.mgtag{position:absolute;left:50%;top:4%;transform:translate(-50%);padding:0 .4em;border-radius:.6em;font:700 .72em/1.5 var(--f-ui);white-space:nowrap;color:#fff;background:#285a1ebf;text-shadow:0 1px 1px rgba(0,0,0,.5);opacity:0;transition:opacity .1s;pointer-events:none}.mghole.up .mgtag{opacity:1}.mghole.gold .mgtag{background:linear-gradient(#f2b632,#b9760e)}.mghole.bomb .mgtag{background:#961e14d9}.mgfly{position:absolute;left:50%;top:30%;transform:translate(-50%);font:800 1.35em var(--f-head);color:#fff;pointer-events:none;text-shadow:0 0 3px #2f6a2a,0 2px 2px rgba(0,0,0,.55);animation:mgfly .7s ease-out forwards}.mgfly.gold{color:#ffe27a;text-shadow:0 0 4px #a8640a,0 2px 2px rgba(0,0,0,.55);font-size:1.6em}.mgfly.bad{color:#ffb4a0;text-shadow:0 0 3px #8a1a10,0 2px 2px rgba(0,0,0,.55)}@keyframes mgfly{0%{opacity:0;transform:translate(-50%,30%) scale(.7)}20%{opacity:1;transform:translate(-50%) scale(1.15)}to{opacity:0;transform:translate(-50%,-110%) scale(1)}}.mgfield{position:relative}.mgcount{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;font:800 4em var(--f-head);color:#fff8d8;text-shadow:0 0 .15em #6a3a0a,0 .06em .1em rgba(0,0,0,.6)}.mgcount[hidden]{display:none}.mgcount.pop{animation:mgcount .5s cubic-bezier(.2,1.6,.4,1)}@keyframes mgcount{0%{transform:scale(1.8);opacity:0}to{transform:scale(1);opacity:1}}.mgready,.mgjudge{flex:1;text-align:center;color:#7a4a10}.mgjudge{animation:evpulse 1s ease-in-out infinite}.mgwarn{color:#8a4a10}@media (max-height: 520px){.mgpage{gap:.7em}.mghead{width:12em;font-size:.9em}.mgtiers{font-size:.82em}}#gui .evtop{left:50%;top:calc(40px * var(--s, 1));transform:translate(-50%);z-index:6;display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none!important}#gui .evtop>*{pointer-events:auto}#gui .evtop>.evbuff{position:static;transform:none}.evboosts{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.evboosts[hidden]{display:none!important}#gui .evbst{position:relative;display:flex;align-items:center;gap:5px;height:26px;padding:0 10px 0 3px!important;border-radius:13px!important;font:600 13px/18px var(--f-ui, sans-serif);color:#fff8d8;text-shadow:0 1px 1px rgba(0,0,0,.55);cursor:pointer;white-space:nowrap;background:linear-gradient(#6a9a3a,#35641a)!important;border:1px solid #c8f08a;box-shadow:0 0 6px #a0e65a80}#gui .evbst.k-gil{background:linear-gradient(#c89a2a,#8a5a10)!important;border-color:#ffe58a;box-shadow:0 0 6px #ffd25a80}#gui .evbst:hover{filter:brightness(1.12)}.evbst .evbico{width:22px;height:22px;border-radius:50%;background:#00000040}.evbst .evbleft{font-variant-numeric:tabular-nums}.evbst .evbmore{font:800 14px/1 var(--f-ui, sans-serif);font-style:normal;color:#fff}.evbst .evbmore[hidden]{display:none}.evbtip{max-width:min(460px,90vw);padding:6px 10px;border:10px solid transparent;border-image:var(--i-tooltip) 26 fill / 10px stretch;font:600 13px/1.4 var(--f-ui, sans-serif);color:#3c2a14;text-align:center}.evbtip[hidden]{display:none}body.touch #gui>.targetbar:not([hidden])~.evtop{visibility:hidden}body.touch #gui .evbst{height:30px;font-size:15px}body.touch #gui .evbst:after{content:"";position:absolute;top:-6px;right:-3px;bottom:-6px;left:-3px}.win.ecwin{width:min(880px,calc(100vw - 24px));max-height:calc(100vh - 40px);display:flex;flex-direction:column}.win.ecwin .winbody{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto;font-size:14px}.ectabs,.ecsub{display:flex;flex-wrap:wrap;gap:6px}.ectab,.ecsubtab{padding:6px 14px;border:1px solid #a07b44;border-radius:9px 9px 3px 3px;background:#fff4d68c;color:#4a3218;font:700 14px var(--f-ui);cursor:pointer}.ecsubtab{border-radius:8px;font-size:13px;padding:4px 10px}.ectab.on,.ecsubtab.on{background:linear-gradient(#e2b45a,#b98432);color:#2a1a08;border-color:#7a5320}.ecpage{display:flex;flex-direction:column;gap:8px;min-height:260px}.win.ecwin .winbody:has(>.ecpage){overflow:hidden}.win.ecwin .ecpage{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8a6a36 transparent}.win.ecwin .ecpage>*{flex-shrink:0}.win.ecwin .winbody:not(:has(>.ecpage,>.ibsplit))>*{flex-shrink:0}.win.ecwin .winbody:has(>.ibsplit){overflow:hidden}@media (max-height: 560px){.win.ecwin.frame{--wk: .45;max-height:calc(100% - 10px);margin-top:0}.win.ecwin .ecpage{min-height:0}}body.touch .win.ecwin .winx:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}@media (max-height: 300px){.win.ecwin .winbody:has(>.ecpage){overflow:auto}.win.ecwin .ecpage{flex:none;overflow:visible}}.win.ecwin .ectab.on,.win.ecwin .ecsubtab.on{filter:sepia(.7) saturate(1.7) brightness(1.6)}.win.ecwin .trrace.on{box-shadow:0 0 0 3px #ffd760,0 0 12px #ffd760d9;filter:brightness(1.15)}.echead{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;color:#4a3218}.echead b{font-size:16px}.ecgroup{margin:6px 0 0;font:700 15px var(--f-head);color:#5a3b14}.ecgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.eccard{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px;text-align:center;border-radius:10px;border:1px solid #c49a5a;background:linear-gradient(#fff8e1cc,#f0deb6b3)}.eccard b{font-size:13px;color:#3a2610}.ecicon{width:44px;height:44px;object-fit:contain;flex:none}.ecprice{font-weight:700;color:#7a3e10}.ectags{display:flex;gap:4px;min-height:18px}.ectags i{font-style:normal;font-size:11px;padding:1px 6px;border-radius:6px;color:#fff}.ectags .tb{background:#3f6b8f}.ectags .tx{background:#9a4a2a}.ectags .tn{background:#2f7a2a}.ectags .th{background:#b8452a}.eccard.off{opacity:.6}.ecwho{color:#5a3b14}.small.bad,.ecwho.bad{color:#9a2a1a}.ecmine{display:inline-flex;flex:none;white-space:nowrap;align-items:center;gap:4px;font-size:13px;color:#4a3218;cursor:pointer}.ecbtn{display:inline-flex;align-items:center;justify-content:center;min-height:2.1em;padding:0 1em;color:#fff4d6;border:0;font:500 14px var(--f-head);text-shadow:var(--outline);background:var(--i-button) center / 100% 100%;white-space:nowrap;cursor:pointer}.ecbtn:hover:not(:disabled){filter:brightness(1.15)}.ecbtn.gold,.ecbtn.ask{filter:sepia(.7) saturate(1.7) brightness(1.6)}.ecbtn.ghost{filter:grayscale(.4) brightness(1.1)}.ecbtn:disabled{filter:grayscale(.75) brightness(.9) opacity(.65);cursor:default}.ecmsg{min-height:20px;font-weight:700;color:#2f6a2a}.ecmsg.bad{color:#9a2a1a}.eclist{display:flex;flex-direction:column;gap:4px}.ecrow{display:grid;grid-template-columns:44px minmax(120px,1.4fr) auto minmax(80px,1fr) auto auto;gap:4px 10px;align-items:center;padding:4px 8px;border-radius:8px;background:#fff8e199;border:1px solid rgba(160,123,68,.45)}.ecrow b{color:#3a2610}.ecrow.on{box-shadow:0 0 0 2px #e2a73a inset;background:#ffdc8c59}.ecnum{width:64px;padding:3px 6px;border:1px solid #a07b44;border-radius:6px;background:#fffaf0;font:13px var(--f-ui)}.ecnum.wide{width:96px}.ecsearch{padding:5px 10px;border:1px solid #a07b44;border-radius:8px;background:#fffaf0;font:14px var(--f-ui);max-width:320px}.ecgil{color:#7a3e10;font-weight:700}.ecbody{display:flex;flex-direction:column;gap:6px}.small{font-size:12px}.exrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 10px;border-radius:10px;background:#fff8e199;border:1px solid rgba(160,123,68,.45)}.exside{display:flex;flex-wrap:wrap;gap:6px}.excell{display:inline-flex;align-items:center;gap:4px;color:#3a2610}.excell .ecicon{width:32px;height:32px}.exarrow{font:700 20px var(--f-ui);color:#7a5320}.gcbox{display:flex;gap:8px;align-items:center}.gcinput{width:min(320px,60vw);padding:7px 12px;border:1px solid #a07b44;border-radius:8px;background:#fffaf0;font:700 18px/1 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.gcresult:empty{display:none}.gcresult{margin-top:8px;padding:8px 12px;border-radius:10px;border:1px solid #c49a5a;background:linear-gradient(#ffecaab3,#fff8e18c)}.gchead{margin:0 0 6px;font:700 15px var(--f-head);color:#5a3a10}.gclist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.gclist li{display:flex;align-items:center;gap:8px;color:#3a2610}.gclist .ecicon{width:32px;height:32px}.gclist .gcn{font-weight:700;color:#7a4a10}.gclist i{font-style:normal;font-size:11px;padding:0 6px;border-radius:4px;color:#fff}.gclist .gcbound{background:#5a3c96}.gclist .gcmail{background:#6a6a6a}.gccoin{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:50%;font:800 12px var(--f-head);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);background:radial-gradient(circle at 35% 30%,#c8f0ff,#2f86b0 70%)}.gccoin.gil{background:radial-gradient(circle at 35% 30%,#ffe9a0,#d79a1c 70%);font-size:16px}.gccoin.jil{background:radial-gradient(circle at 35% 30%,#e4c8ff,#8a4ad0 70%);font-size:16px}.win.trwin{width:min(640px,calc(100vw - 24px))}.trgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px}.trrace{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px;border-radius:10px;border:1px solid #c49a5a;background:#fff8e1b3;font:700 13px var(--f-ui);color:#3a2610;cursor:pointer}.trrace img{width:56px;height:56px;object-fit:contain}.trrace i{font-style:normal;font-size:11px;color:#8a6a3a}.trrace.on{background:linear-gradient(#e2b45a,#b98432);border-color:#7a5320}.trrace:disabled{opacity:.5;cursor:default}.trnotes{margin:4px 0;padding-left:18px;color:#4a3218;font-size:13px}.trpv:empty{display:none}.trpv{margin-top:6px;padding:6px 8px;border-radius:8px;background:#fff8e1b3;border:1px solid rgba(160,123,68,.45)}.trpvhead{font-weight:700;color:#4a2e10;font-size:13px}.trpvnote{margin-top:3px;color:#5a3e18;font-size:12px}.trstats{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin-top:4px}.trstat{display:flex;flex-direction:column;align-items:center;font-size:14px;color:#2c2416}.trstat b{font-size:11px;color:#6a4a20}.trboxes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:6px}.trbox{padding:4px 6px;border-radius:8px;background:#fff8e18c;border:1px solid rgba(160,123,68,.35)}.trbox>b{font-size:13px;color:#4a2e10}.trbox .trnotes{font-size:12px;padding-left:16px}@media (max-width: 640px){.trboxes{grid-template-columns:1fr}.trstats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-height: 560px){.win.trwin{width:min(880px,calc(100vw - 24px))}.trgrid{grid-template-columns:repeat(6,minmax(0,1fr))}.trrace{padding:3px}.trrace img{width:44px;height:44px}}@media (max-width: 640px){.ecicon{width:36px;height:36px}.ecsub{gap:4px}.ecsubtab{padding:4px 7px;font-size:12px}}@media (max-width: 820px){.ecrow{display:flex;flex-wrap:wrap}.ecrow>*{flex:none}.ecrow>b,.ecrow>span.muted{flex:1 1 auto;min-width:0}.ecrow>select{width:auto;flex:1 1 auto}.ecrow.ecorder:after{content:"";flex-basis:100%;order:1}.ecrow.ecorder>:nth-child(n+5){order:2}.ecrow>button:first-of-type,.ecrow>.ecrm{margin-left:auto}}.win.mwwin{width:min(560px,calc(100vw - 24px))}.mwfield{display:flex;align-items:center;gap:8px}.mwfield>span{width:70px;flex:none;color:#4a3218;font-weight:700}.mwfield .ecsearch{flex:1;max-width:none}.ectools{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.ectools .ecsearch{flex:1 1 160px}.ecsort{padding:4px 6px;border:1px solid #a07b44;border-radius:8px;background:#fffaf0;font:13px var(--f-ui);color:#3a2a10}.ectools .ecsort{flex:none;width:auto}.ecrow>.ecrm{grid-column:-2 / -1}.mwtext{width:100%;box-sizing:border-box;padding:6px 10px;border:1px solid #a07b44;border-radius:8px;background:#fffaf0;font:14px var(--f-ui);resize:vertical}.mwbag{display:flex;flex-direction:column;gap:3px;max-height:210px;overflow:auto}.mwrow{display:grid;grid-template-columns:20px 32px 1fr 70px;align-items:center;gap:6px;padding:2px 6px;border-radius:7px;background:#fff8e199;color:#3a2610;cursor:pointer}.mwrow .ecicon{width:30px;height:30px}.mwrow.on{background:#ffe9a8}.mwrow.off{opacity:.5;cursor:default}.win.rnwin{width:min(440px,calc(100vw - 24px))}.ecorderform{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid #c9a76a;border-radius:10px;background:#fff6e2}.ecorderform[hidden],.ecorderrow[hidden]{display:none}.ecorderform .ecsearch{max-width:none}.ecorderhits{display:flex;flex-wrap:wrap;gap:4px}.win.ecwin .ecorderform .ecorderhits button.ecorderhit{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 2px;border:1px solid #c9a76a;border-radius:8px;background:#fffaf0;font:13px var(--f-ui);color:#3a2610;text-shadow:none;cursor:pointer}.ecorderhit .ecicon{width:28px;height:28px}.ecorderpick{display:flex;align-items:center;gap:8px;min-height:0}.ecorderpick:empty{display:none}.ecorderrow{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.echead.small{font-size:13px;font-weight:700;margin-top:6px}.ecrow.ecorder{grid-template-columns:44px minmax(110px,1.3fr) auto minmax(80px,1fr) auto auto auto auto}.ecgilbal{color:#7a3e10;font-size:15px!important}.eckinds,.ecdur{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.win.ecwin button.eckind{padding:2px 10px;min-height:26px;font:600 12px var(--f-ui)}.win.ecwin button.eckind.on{filter:sepia(.7) saturate(1.7) brightness(1.6)}.ecpager{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;justify-content:center;padding:2px 0 4px;color:#4a3218}.ecitem{display:flex;flex-direction:column;gap:2px}.ectiphost{cursor:pointer}.ectag{font-style:normal;font-size:11px;font-weight:700;margin-left:6px;padding:1px 6px;border-radius:6px;color:#fff;background:#3f6b8f;vertical-align:1px}.ecrow.ecown{background:#d6e8fab3;border-color:#3f6b8f8c}.ecrow.ecno{opacity:.62}.ecrow.ecno>b{color:#5a4a30}.ecdetail{margin:0 0 4px 50px;padding:6px 10px;border-radius:8px;background:#1c160ce6;border:1px solid #b08a4a;color:#f3ead2;font:13px/1.45 var(--f-ui)}.ecdetail[hidden]{display:none}.ecdetail .tt,.ectip .tt{display:block;font:700 14px var(--f-ui);color:#ffd98a;margin-bottom:2px}.ecdetail .td,.ectip .td{white-space:pre-line;color:#e7dcc0}.ecdetail .td.muted{color:#c9b98f}.win.ecwin .ecdetail button.eclinkbtn{margin-top:6px;min-height:28px;font-size:13px}.ectip{position:fixed;z-index:60;max-width:300px;padding:8px 12px;border-radius:8px;background:#1c160cf0;border:2px solid #b08a4a;font:13px/1.45 var(--f-ui);box-shadow:0 6px 20px #00000073;pointer-events:none}.ectip[hidden]{display:none}.ecsellnote{padding:5px 10px;border-radius:8px;border:1px solid #c9763a;background:#fff1dc;color:#7a3a10;font-size:13px;font-weight:600}.ecpage.ecbusy .ecbtn,.ecpage.ecbusy .eckind{pointer-events:none;filter:grayscale(.75) brightness(.9) opacity(.65)}.ecconfirm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:10px;background:#1e140873}.ecconfirmbox{width:min(440px,100%);max-height:100%;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:12px;border:2px solid #a07b44;background:linear-gradient(#fff8e6,#f1dfb6);box-shadow:0 10px 30px #00000080;color:#3a2610}.ecctitle{font:700 16px var(--f-head);color:#5a3b14}.ecctable{display:grid;grid-template-columns:auto 1fr;gap:3px 14px;font-size:14px}.ecctable .k{color:#6b5838}.ecctable .v{font-weight:700;text-align:right}.ecctable .v.bad{color:#9a2a1a}.eccwarn{padding:6px 10px;border-radius:8px;background:#ffe2d6;border:1px solid #c2502a;color:#8a2410;font-size:13px}.eccwarn b{display:block;font-size:14px}.eccnote{line-height:1.4}.eccbtns{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}body.touch .ecconfirmbox .ecbtn{min-height:40px;padding:0 1.2em}body.touch .eckinds{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}body.touch .win.ecwin button.eckind{flex:none;min-height:32px}body.touch .ecpager .ecbtn{min-height:34px}@media (max-height: 560px){.ecconfirmbox{padding:8px 12px;gap:5px}.ecctable{font-size:13px;gap:1px 12px}}.ecodds{font-size:12px;color:#5a4628;text-align:left}.ecodds summary{cursor:pointer;font-weight:600}.win.ecwin .ecpage:has(>.ecmall){overflow:hidden}.win.ecwin .ecpage>.ecmall{flex:1 1 auto;min-height:0}.ecmall{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,310px);gap:10px;min-height:0}.ecmalllist,.ecdetail{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8a6a36 transparent}.ecmalllist{padding-right:2px}.ecmallhead{align-items:center}.win.ecwin .ecmallhead .ectopup{min-height:1.9em;padding:0 1.1em}.ecterms{flex-basis:100%;color:#7a4a10}.eccard{cursor:pointer}.eccard:focus-visible{outline:3px solid #1f6a70;outline-offset:1px}.eccard.on{border-color:#b8452a;box-shadow:0 0 0 2px #e2b45a,0 0 10px #e2b45ab3;background:linear-gradient(#fff6dc,#f3dca8)}.ecwas{color:#8a6a3a;font-weight:400;font-size:12px}.ectags .ts{background:#c0392b}.ecdetail{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:10px;border:1px solid #c49a5a;background:linear-gradient(#fffae8eb,#f2e2bee0);color:#3a2610;font-size:13px}.ecdetail>*{flex-shrink:0}.ecdetailnone{margin:auto 0;text-align:center}.win.ecwin .ecdetail .ecback{display:none;align-self:flex-start}.ecdtop{display:flex;align-items:center;gap:10px}.ecicon.big{width:56px;height:56px}.ecdname{display:flex;flex-direction:column;gap:2px}.ecdname b{font-size:15px}.ecneed{display:flex;flex-direction:column;gap:2px;font-weight:700}.ecneed .ok{color:#2f6a2a}.ecneed .bad{color:#9a2a1a}.ecstats{display:flex;flex-wrap:wrap;gap:4px}.ecstats span{padding:1px 7px;border-radius:6px;background:#3f6b8f;color:#fff;font-size:12px}.ecline,.ecdes{margin:0;line-height:1.45}.ecdes{color:#4a3218}.ecodds{display:flex;flex-direction:column;gap:2px;padding:5px 7px;border-radius:8px;background:#fff4d6b3;border:1px dashed #c49a5a}.ecoddrow{display:grid;grid-template-columns:26px 1fr auto;gap:6px;align-items:center}.ecoddrow .ecicon{width:24px;height:24px}.ecrules{margin:0;padding-left:18px;line-height:1.45;color:#4a3218}.ecbuy{display:flex;flex-direction:column;gap:5px;padding:7px 8px;border-radius:9px;background:#fff0c8d9;border:1px solid #c49a5a}.ecbuyrow{display:flex;align-items:center;gap:6px}.ecbuyrow>span:first-child{flex:1 1 auto}.ecbuyrow b.bad{color:#b8261a}.win.ecwin .ecbuy .ecstep{min-height:1.8em;min-width:2.2em;padding:0 .5em;font:700 16px var(--f-ui)}.ecqty .ecnum{width:54px;text-align:center}.ecqty{flex-wrap:wrap}.ecqty>span:first-child{white-space:nowrap}.ecqctl{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.win.ecwin .ecbuy .ecbuybtn{min-height:2.3em;white-space:normal;line-height:1.2}.win.ecwin .ecbuy .ecbuybtn.short:not(:disabled){filter:hue-rotate(-25deg) saturate(1.6) brightness(1.05)}.win.ecwin .ecdetail .ecbook{align-self:flex-start}.ecveil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:#1e120680}.ecconfirm{display:flex;flex-direction:column;gap:8px;width:min(380px,calc(100% - 24px));max-height:calc(100% - 16px);overflow:auto;padding:12px 16px 14px;border-radius:12px;border:2px solid #a07b44;background:linear-gradient(#fffaf0,#f2e2be);color:#3a2610;box-shadow:0 10px 30px #00000073;font-size:14px}.ecconfirm .ecgroup{margin:0;text-align:center}.eccrows{display:grid;grid-template-columns:1fr auto;gap:3px 12px}.eccrows b{text-align:right}.eccrows b.bad{color:#b8261a}.ecbtns{display:flex;justify-content:flex-end;gap:8px}.ecbtns .ecbtn{min-width:6.5em}@media (max-height: 560px){.ecmall{grid-template-columns:minmax(0,1fr) minmax(230px,270px);gap:6px}.ecgrid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:6px}.eccard{padding:5px}.ecmallhead{gap:2px 10px}.ecmallhead .ecbound{display:none}.ecmallhead .ecterms{font-size:11px}}@media (max-width: 600px){.ecmall{grid-template-columns:minmax(0,1fr)}.ecmall:not(.picked) .ecdetail{display:none}.ecmall.picked .ecmalllist{display:none}.win.ecwin .ecdetail .ecback{display:inline-flex}}body.touch .win.ecwin .ecbuy .ecstep{min-height:2.3em;min-width:2.8em}body.touch .ecbtns .ecbtn{min-height:2.6em}.rklist{gap:2px}.rkrow{display:grid;grid-template-columns:52px minmax(110px,1.6fr) minmax(70px,1fr) minmax(60px,.8fr) minmax(70px,1fr);gap:6px;align-items:center;padding:4px 8px;border-radius:6px;background:#fffaecb3;color:#3a2610;font:14px var(--f-ui)}.rkrow>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rkrow.rkhead{background:none;font-weight:700;color:#6a4a22;font-size:13px}.rkrow .rkplace{font-weight:700;text-align:center}.rkrow.top1{background:#f4c43073}.rkrow.top2{background:#c8c8d28c}.rkrow.top3{background:#cd7f3259}.rkrow.me{box-shadow:inset 0 0 0 2px #2f7ad8}.rkme{padding:6px 8px;font:bold 14px var(--f-ui);color:#4a3218}.win.ecwin.ibwin .ecpage,.ibsplit{min-height:0}.ibsplit{flex:1 1 auto;display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr);gap:10px;min-height:0;overflow:hidden}.iblist{overflow-y:auto;overscroll-behavior:contain;gap:2px;scrollbar-width:thin}.ibtools{flex-wrap:wrap}.ibsheet{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:4px 6px;border-radius:6px;background:#fffaec8c}.ibsheet[hidden]{display:none}.ibsheet select,.ibsheet input{flex:none;width:auto}.ibsheet .ibnum{width:64px}@media (max-height: 520px){.ibtools,.ibsheet{flex:none;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ibtools>*,.ibsheet>*{flex:none}.ibtools .ecsearch{flex:0 0 180px}}.ibcount{padding:0 4px}.ibstar{font-size:11px;letter-spacing:-1px;color:#b08a2a;white-space:nowrap}.ibstar.t3{color:#c2410c}.ibstar.t1{color:#8a8070}.ibtier{color:#8a5a1a}.win.ecwin.ibwin .iblist button.ibmore{margin:4px auto}.win.ecwin.ibwin .iblist button.ibrow{display:grid;grid-template-columns:36px 1fr auto auto;gap:6px;align-items:center;padding:2px 6px;border:0;border-radius:6px;background:#fffaecb3;color:#3a2610;text-shadow:none;text-align:left;font:13px var(--f-ui);cursor:pointer}.win.ecwin.ibwin .iblist button.ibrow.on{background:#f4d98a}.iblist .ibrow .ecicon{width:32px;height:32px}.ibdetail{overflow-y:auto;overscroll-behavior:contain;padding:4px 6px;color:#3a2610;scrollbar-width:thin}.ibtop{display:flex;gap:10px;align-items:center}.ibtop .ecicon.big{width:64px;height:64px}.ibname{font-size:17px}.ibdes{margin:6px 0;font-size:13px;color:#5a4226}.ibstats{font:bold 13px var(--f-ui);color:#2f6a2a}.ibsec{display:flex;flex-direction:column;gap:3px;margin-top:8px}.ibsec>b{color:#6a4a22;font-size:14px}.ibline{font-size:13px}.ibcraft,.iblinks{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.win.ecwin.ibwin .ibdetail button.iblink{display:inline-flex;align-items:center;gap:3px;padding:1px 6px 1px 1px;border:1px solid #c9a76a;border-radius:8px;background:#fffaf0;color:#3a2610;text-shadow:none;font:12px var(--f-ui);cursor:pointer}.iblink .ecicon{width:24px;height:24px}@media (max-width: 640px),(max-height: 520px){.ibsplit{grid-template-columns:1fr 1.2fr;gap:6px}.rkrow{grid-template-columns:38px minmax(90px,1.5fr) minmax(56px,1fr) minmax(50px,.8fr) minmax(56px,1fr);font-size:12px;padding:3px 4px}}.win.ecwin.ibwin .ectools{flex-wrap:nowrap}.win.ecwin.ibwin .ectools .ecsearch{flex:1 1 120px;min-width:0;max-width:none}.win.ecwin.ibwin .ectools .ecsort{flex:0 0 auto;width:auto}.xg-title{font:700 26px/40px "Century Schoolbook",Georgia,var(--f-head);color:#2f2414;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(#ddd1b9,#cec1a6);border-radius:6px;box-shadow:0 0 0 2px #cfc3aa;pointer-events:none}.xg-band{display:flex;align-items:flex-end;gap:4px;padding:6px 4px 0;box-sizing:border-box;border-radius:6px 6px 0 0;background:linear-gradient(#a98d62,#9b8058)}.xg-tab{position:relative;height:40px;padding:0 8px;border:1px solid #6e5432;border-bottom:0;border-radius:8px 8px 0 0;cursor:pointer;font:700 18px/38px "Trebuchet MS",var(--f-ui);color:#4a3218;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(#f2e3bd,#dcc89c);box-shadow:inset 0 1px #fff9}.xg-tab:hover{filter:brightness(1.06)}.xg-tab.on{background:linear-gradient(#fff0c4,#f2cf72);color:#3a2208;height:44px;line-height:42px}.xg-tab.preview{background:linear-gradient(#efe0e0,#d8b8b8);color:#6a2020;border-style:dashed}.xg-tab.preview.on{background:linear-gradient(#ffe8e0,#e6a49a)}.xg-usual{margin-left:auto;background:linear-gradient(#cfe0c4,#a9c495);color:#23401a}.xg-head,.xg-info{font:700 17px/28px "Trebuchet MS",var(--f-ui);color:#f6eed8;text-shadow:0 1px 1px rgba(0,0,0,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#8f8878;border-radius:4px;pointer-events:none;text-align:center}.xg-info{text-align:left;padding:0 8px;box-sizing:border-box;font-weight:600;font-size:16px}.xg-info.preview{background:#9a5a50}.xg-empty{font:18px/1.4 var(--f-ui);color:#5a4428;text-align:center;display:grid;place-items:center;pointer-events:none}.xg-coin{display:grid;place-items:center;border-radius:50%;font:800 24px var(--f-head);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);box-shadow:inset 0 -3px #00000040,0 1px 2px #0006;pointer-events:none}.xg-coin.gil{background:radial-gradient(circle at 35% 30%,#ffe9a0,#d79a1c 70%)}.xg-coin.jil{background:radial-gradient(circle at 35% 30%,#e4c8ff,#8a4ad0 70%)}.xg-coin.rp,.xg-coin.exp{background:radial-gradient(circle at 35% 30%,#c8f0ff,#2f86b0 70%);font-size:15px}.xg-cost{font:700 16px/26px "Trebuchet MS",var(--f-ui);color:#a1faff;text-shadow:var(--outline);text-align:center;pointer-events:none}.xg-cost.red{color:#fc736b}.xg-more{font:700 14px/20px var(--f-ui);color:#fff;background:#5a3c1a;border-radius:10px;text-align:center;pointer-events:none}.xg-bound{font:700 12px/20px var(--f-ui);color:#fff;background:#5a3c96e6;border-radius:4px;text-align:center;pointer-events:none}.xg-done{font:700 13px/24px var(--f-ui);color:#fff;background:#96281ee6;border-radius:4px;text-align:center;pointer-events:none}.exlist-note{font-size:12px;color:#6a5434}.exlist-gm{color:#a8321e;font-weight:700}.exrow .extags{display:inline-flex;gap:4px;flex-wrap:wrap}.exrow .extags i{font-style:normal;font-size:11px;padding:0 5px;border-radius:4px;color:#fff}.exrow .extags .tb{background:#5a3c96}.exrow .extags .td{background:#962818}.exrow .extags .tw{background:#8a6a1a}.exrow.off{opacity:.6}.excell.red{color:#a8321e}#gui .pvpleave{left:calc(262px * var(--s));top:calc(150px * var(--s));z-index:7;display:inline-flex;align-items:center;gap:.4em;height:calc(46px * var(--s));min-height:30px;padding:0 1em 0 .5em;font:600 calc(19px * var(--s)) var(--f-head);color:#fff4d6;text-shadow:var(--outline);white-space:nowrap;background:var(--i-button) center / 100% 100% no-repeat;filter:drop-shadow(0 2px 2px rgba(0,0,0,.5))}@media (max-height: 700px){#gui .pvpleave{font-size:13px}}#gui .pvpleave[hidden]{display:none}#gui .pvpleave:hover{filter:brightness(1.15) drop-shadow(0 2px 2px rgba(0,0,0,.5))}.pvpleave .pvx{position:relative;width:1.25em;height:1.25em;flex:none;border-radius:50%;background:#b8321e;box-shadow:0 0 0 2px #f6dc96}.pvpleave .pvx:before,.pvpleave .pvx:after{content:"";position:absolute;left:50%;top:50%;width:62%;height:14%;margin:-7% 0 0 -31%;background:#fff;border-radius:2px;transform:rotate(45deg)}.pvpleave .pvx:after{transform:rotate(-45deg)}.pvpleave .pvl-short{display:none}body.touch #gui .pvpleave{--d: clamp(34px, calc(110px * var(--s) - 12px), 46px);left:auto;right:calc(6px + env(safe-area-inset-right,0px));top:calc(207px * var(--s) + 4px);width:var(--d);height:var(--d);min-height:0;padding:0;flex-direction:column;justify-content:center;gap:1px;font-size:10px;line-height:1;border-radius:50%;filter:none;background:radial-gradient(circle at 45% 35%,#6b4a2c,#3a2414 70%);box-shadow:0 0 0 2px #6e4a22,0 0 0 3px #c49a56,0 2px 6px #0000008c}body.touch #gui .pvpleave:active{filter:brightness(1.35)}body.touch .pvpleave .pvx{width:16px;height:16px}body.touch .pvpleave .pvl-long{display:none}body.touch .pvpleave .pvl-short{display:block}body.touch #gui .pvpleave:before{content:"";position:absolute;top:-5px;right:-3px;bottom:-5px;left:-3px}.pvl-dim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;display:grid;place-items:center;background:#0806038c;padding:8px;box-sizing:border-box}.pvl{--b: 34px;width:min(460px,100%);max-height:100%;overflow:auto;box-sizing:border-box;color:#2f2414;font:15px var(--f-ui);border-style:solid;border-width:var(--b) calc(var(--b) * 1.16);border-image:var(--pvl-frame) 50 58 fill / var(--b) calc(var(--b) * 1.16) stretch;text-align:center}.pvl-title{margin:0 auto 10px;width:min(320px,92%);height:40px;display:grid;place-items:center;background:var(--pvl-plaque) center / 100% 100% no-repeat;font:700 20px var(--f-head);color:#2f2414;text-shadow:0 1px 0 rgba(255,255,255,.6)}.pvl-desc{margin:4px 4px 14px;font-weight:600;color:#8a2a14}.pvl-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.pvl-btn{min-width:150px;min-height:44px;padding:0 20px;border:0;cursor:pointer;color:#fff4d6;font:600 18px var(--f-head);text-shadow:var(--outline);background:var(--i-button) center / 100% 100% no-repeat}.pvl-btn:hover,.pvl-btn:focus-visible{filter:brightness(1.18)}.pvl-btn:focus-visible{outline:2px solid #ffe08a;outline-offset:2px}.pvl-go{filter:sepia(.5) saturate(2.4) hue-rotate(-28deg) brightness(.95)}.pvl-go:hover,.pvl-go:focus-visible{filter:sepia(.5) saturate(2.4) hue-rotate(-28deg) brightness(1.12)}@media (max-height: 500px){.pvl{--b: 24px;font-size:14px}.pvl-title{height:32px;margin-bottom:4px;font-size:18px}.pvl-desc{margin-bottom:8px}}.win.gmwin{width:min(640px,calc(100vw - 24px))}.gmwin .winbody{display:flex;flex-direction:column;gap:8px;max-height:min(70vh,560px)}.gmtabs{display:flex;gap:6px}.gmtab{padding:5px 12px;border-radius:8px;border:1px solid #a07b44;background:#fff8e1b3;color:#4a3218;font:600 13px var(--f-ui);cursor:pointer}.gmtab.on{background:linear-gradient(#fff2c4,#f0cf7a);border-color:#c08a12}.gmpage{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:6px;color:#3a2610}.gmpage h4{margin:4px 0 0;color:#4a2e10}.gmlist{display:flex;flex-direction:column;gap:4px}.gmrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 8px;border-radius:8px;background:#fff8e1a6;color:#3a2610}.gmrow.head{background:none;justify-content:space-between}.gmrow>b{min-width:100px}.gmsub{font-size:12px;color:#6a4a20;flex:1;margin:0}.gmin{width:104px;padding:3px 6px;border:1px solid #a07b44;border-radius:6px;background:#fffaf0;font:13px var(--f-ui)}.gmbtn{padding:4px 10px;border-radius:8px;border:1px solid #a07b44;background:#fff8e1f2;color:#4a3218;font:600 12px var(--f-ui);cursor:pointer}.gmbtn.gold{background:linear-gradient(#fff2c4,#f0cf7a);border-color:#c08a12;align-self:flex-start}.gmbtn.red,.gmbtn.ask{color:#b0281c;border-color:#b0281c}.gmbtn:disabled{opacity:.45;cursor:default}.gmin.short{width:64px}.gmin.wide{width:min(260px,100%);flex:1 1 200px}.gmrow.head .gmin{flex:0 1 180px}.gmrow.me{background:#ffecb4cc}.gmplayer .gmrow>.gmsub{min-width:150px}.gmacts{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto;justify-content:flex-end}.gmbadge{padding:0 6px;border-radius:6px;font:700 11px var(--f-ui);color:#fff;letter-spacing:.5px}.gmbadge.gm{background:#d8452e}.gmbadge.admin{background:#c98400}.gmtag{padding:1px 6px;border-radius:6px;font-size:12px;background:#785a3226;color:#4a3218}.gmtag.hide{background:#46465a33;color:#3c3c5a}.gmtag.me{background:none;font-weight:600;color:#6a4a20}.gmtag.on{background:#3c8c2833;color:#255a14}.gmnone{padding:8px;text-align:center}.gmrule{flex:none;padding:0 8px}.gmnow{flex:0 0 auto;white-space:nowrap}.gmask{display:flex;flex-direction:column;gap:6px;margin:2px 0 4px 18px;padding:8px 10px;border-radius:8px;border:1px solid #c08a12;background:#fff4d2f2;color:#3a2610}.gmask .gmrow{background:none;padding:0;justify-content:flex-end}.gmask>.gmin{flex:none;width:100%;box-sizing:border-box}.gmwhy{flex-basis:100%;padding-left:84px}.gmtime{flex:none;min-width:78px}.gmmsg{min-height:18px;font-size:13px;color:#2c6a1e}.gmmsg.bad{color:#b0281c}@media (max-height: 560px){.win.gmwin.frame{--wk: .45;max-height:calc(100% - 10px);margin-top:0}.gmwin .winbody{max-height:calc(100vh - 110px);max-height:calc(100dvh - 110px)}}body.touch .win.gmwin .winx:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.win.gmwin .gmtab.on,.win.gmwin .gmbtn.gold{filter:sepia(.7) saturate(1.7) brightness(1.6)}.win.gmwin .gmbtn.gold:disabled{filter:sepia(.5) saturate(1.2) brightness(1.35) grayscale(.3)}.loginbox .idlist{position:absolute;left:64px;top:44px;z-index:3;width:204px;max-height:172px;overflow:auto;padding:3px;border:1px solid #a07b44;border-radius:6px;background:linear-gradient(#f8ecd0,#ead6a8);box-shadow:0 4px 12px #00000073}.loginbox .idlist.up{top:auto;bottom:128px}.loginbox .idlist[hidden]{display:none}.idhead{padding:1px 6px 3px;color:#6a4a20;font:600 11px var(--f-ui, sans-serif)}.idrow{display:flex;align-items:stretch;gap:2px}.loginbox .idpick{flex:1;min-width:0;height:26px;padding:0 8px;border:0;border-radius:4px;background:transparent;text-align:left;color:#2c2416;font:600 14px Trebuchet MS,Leelawadee UI,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loginbox .idpick:hover,.loginbox .idpick.on{background:#fff6dc;box-shadow:inset 0 0 0 1px #b98432}.loginbox .idx{width:26px;height:26px;padding:0;border:0;border-radius:4px;background:transparent;color:#8a3a1a;font:700 16px/1 sans-serif}.loginbox .idx:hover{background:#a0341b26}@media (pointer: coarse){.loginbox .idpick,.loginbox .idx{height:34px}.loginbox .idx{width:34px}.loginbox .idlist{max-height:210px}}.loginbox .lgmedal{position:absolute;left:-196px;bottom:-4px;width:178px;height:auto;pointer-events:none;filter:drop-shadow(0 3px 8px rgba(0,0,0,.6))}@media (max-width: 680px){.loginbox .lgmedal{display:none}}#login .lgnotice{position:absolute;left:12px;top:10px;display:flex;align-items:center;gap:8px;max-width:min(380px,calc(50vw - min(23vw,280px) - 24px));padding:6px 10px;border-radius:10px;border:1px solid rgba(201,160,92,.85);background:#1e140a9e;color:#f4e7c4;text-align:left;cursor:pointer;font:12px/1.35 var(--f-ui, "Leelawadee UI", sans-serif);font-weight:400;text-shadow:0 1px 2px #000}#login .lgnotice:hover{background:#3c2812bf}.lgntag{flex:none;padding:1px 7px;border-radius:8px;background:#c9a05c;color:#2a1a08;font-size:11px;text-shadow:none}.lgntip{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#login .lglinks{position:absolute;right:12px;top:calc(56px + env(safe-area-inset-top,0px));display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;max-width:min(460px,calc(50vw - min(23vw,280px) - 24px));font:12px var(--f-ui, "Leelawadee UI", sans-serif)}.lgsite{display:contents}.lglink{color:#f4e7c4;text-decoration:none;text-shadow:0 1px 2px #000;padding:2px 0}.lglink:hover{color:#ffd98a;text-decoration:underline}.lglang{font:inherit;cursor:pointer;background:#140c0473;border:1px solid #c9a75a;border-radius:10px;padding:1px 9px}.lglang:hover{text-decoration:none;border-color:#ffd98a}.lgios{font-weight:700;color:#ffd98a;background:#140c0473;border:1px solid #47c1c6;border-radius:10px;padding:1px 9px}.lgios:hover{text-decoration:none;border-color:#ffd98a}@media (pointer: coarse){#login .lglinks{top:calc(68px + env(safe-area-inset-top,0px))}}@media (max-width: 700px){#login .lglinks{top:calc(10px + env(safe-area-inset-top,0px));right:calc(72px + var(--tsetw, 0px) + env(safe-area-inset-right,0px))}}#login .lgver{position:absolute;left:12px;bottom:8px;color:#f4e7c4b3;font-size:11px;text-shadow:0 1px 2px #000;pointer-events:none}@media (max-width: 600px){#login .lgver{left:0;right:0;bottom:8px;text-align:center}#login .lgnotice{top:auto;bottom:26px;left:12px;right:12px;max-width:none}.lgntip{-webkit-line-clamp:1}#login .lglinks{max-width:26vw}}.suroot,.dnroot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:8px;background:#08050299}.suwin,.dnwin{position:relative;width:min(420px,100%);max-height:100%;overflow:auto;padding:16px 18px 14px;border-radius:12px;border:2px solid #a07b44;background:linear-gradient(#f6ead0,#e7d2a4);color:#3a2610;box-shadow:0 8px 28px #0000008c;font:14px/1.4 var(--f-ui, "Leelawadee UI", sans-serif)}.sutitle,.dntitle{margin:0 0 8px;font:700 19px var(--f-head, Georgia, "Leelawadee UI", serif);color:#4a2e10}.sux{position:absolute;right:6px;top:4px;width:40px;height:40px;padding:0;border:0;border-radius:8px;background:transparent;color:#6a3c08;font:700 24px/1 sans-serif}.sux:hover{background:#a07b4433}.sulabel{display:block;margin:6px 0 0;color:#5a3c18;font-size:13px}.suin,.dnin{display:block;width:100%;margin-top:2px;padding:8px 10px;border:1px solid #a88a5a;border-radius:6px;background:#fffaec;color:#2c2416;font:600 15px Trebuchet MS,Leelawadee UI,sans-serif}.suin:focus,.dnin:focus{outline:2px solid #b98432}.suagree{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;margin:10px 0 0;color:#3a2610;font-size:13px;cursor:pointer}.suagree input{width:20px;height:20px;margin:0 4px 0 0}.suagree a,.suweb a{color:#7a3a0a}.sumsg,.dnerr{min-height:1.4em;margin-top:8px;color:#2c6a18;font-size:13px}.sumsg.bad,.dnerr{color:#a3341b}.surow,.dnrow{display:flex;gap:8px;margin-top:8px}.subtn,.dnbtn{flex:1;min-height:42px;padding:6px 12px;border:1px solid #8a6630;border-radius:8px;background:#efe0bc;color:#3a2610;font:700 15px var(--f-ui, "Leelawadee UI", sans-serif)}.subtn.gold,.dnbtn.gold{background:linear-gradient(#f3cf6a,#c9952e);color:#2a1a08}.subtn:hover:not(:disabled),.dnbtn:hover:not(:disabled){filter:brightness(1.08)}.suweb{margin-top:8px;font-size:12px;color:#6a4a20;text-align:center}@media (max-height: 480px){.suwin{width:min(560px,100%);padding:10px 14px;display:grid;grid-template-columns:1fr 1fr;column-gap:10px}.suwin>.sutitle,.suwin>.sulabel:first-of-type,.suwin>.suagree,.suwin>.sumsg,.suwin>.surow,.suwin>.suweb{grid-column:1 / -1}.sutitle{margin-bottom:2px}.suin{padding:6px 10px}}.dntext{margin:0 0 8px;font-size:13px}.dnrule{margin-top:4px;color:#6a4a20;font-size:12px}.dnpv{display:flex;justify-content:center;margin-top:10px;padding:10px;border-radius:8px;background:radial-gradient(#465a788c,#1e283ccc)}.dnplate{display:flex;flex-direction:column;align-items:center;text-shadow:0 1px 2px #000,0 0 3px #000}.dnnick{color:#ffe08a;font:700 14px var(--f-ui, sans-serif)}.dnchar{color:#fff;font:600 15px var(--f-ui, sans-serif)}#chars .lobbyacct{position:absolute;right:calc(68px + var(--tsetw, 0px) + env(safe-area-inset-right,0px));top:14px;display:flex;flex-direction:column;align-items:flex-end;gap:3px;z-index:4;color:#f4e7c4;font:13px/1.35 var(--f-ui, "Leelawadee UI", sans-serif);text-shadow:0 1px 2px #000}.la-who b{font-size:15px;color:#fff4d0}.la-k,.la-hint{color:#d8c8a4}.la-guest{color:#ffd98a}.la-mid{color:#ffe08a;font-weight:600}.la-mid[hidden]{display:none}@media (max-width: 760px){#chars .lobbyacct{top:8px}.la-hint{display:none}}.accwin .gmpage{gap:4px}.acc-sec{display:flex;flex-direction:column;gap:5px;padding:6px 8px 8px;border-radius:8px;background:#fff8e173}.acc-sec h4{margin:0}.acc-sec .gmsub{flex:none}.acc-sec>.gmbtn{align-self:flex-start}.accwin .acc-in{width:min(260px,100%);box-sizing:border-box}.acc-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.acc-check{display:flex;align-items:flex-start;gap:6px;font-size:13px;color:#4a2e10;cursor:pointer}.acc-check input{width:16px;height:16px;margin:1px 0 0;flex:none}.acc-lost{margin:0;padding-left:18px;font-size:12px;color:#6a4a20}.acc-lost li:last-child{color:#8a3010;font-weight:600}.acc-heroes{display:flex;flex-direction:column;gap:4px}.acc-link{color:#6a3a10;font-size:12px;text-decoration:underline}.acc-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;background:#0a061499}.win.herodel{width:min(440px,calc(100vw - 24px))}.herodel .gmpage>p:first-child{margin:0;font-weight:600;color:#4a2010}.acc-toast{position:fixed;left:50%;top:calc(14px + env(safe-area-inset-top,0px));transform:translate(-50%);z-index:95;max-width:min(560px,calc(100vw - 32px));padding:10px 18px;border-radius:10px;border:1px solid #e8c77a;background:#181008eb;color:#f8ecc8;font:600 14px var(--f-ui, sans-serif);text-align:center;box-shadow:0 4px 16px #00000080;transition:opacity .5s,transform .5s;pointer-events:none}.acc-toast.out{opacity:0;transform:translate(-50%,-8px)}body.touch .accwin .acc-in{min-height:34px;font-size:15px}body.touch .accwin .gmbtn{min-height:34px;padding:6px 14px}body.touch .acc-check input{width:22px;height:22px}.rsm-dim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#0806038c;padding:8px;box-sizing:border-box}.rsm{--b: 34px;width:min(560px,100%);max-height:100%;overflow:auto;box-sizing:border-box;color:#2f2414;font:15px var(--f-ui);border-style:solid;border-width:var(--b) calc(var(--b) * 1.16);border-image:var(--rsm-frame) 50 58 fill / var(--b) calc(var(--b) * 1.16) stretch}.rsm-title{margin:0 auto 10px;width:min(360px,92%);height:40px;display:grid;place-items:center;background:var(--rsm-plaque) center / 100% 100% no-repeat;font:700 20px var(--f-head);color:#2f2414;text-shadow:0 1px 0 rgba(255,255,255,.6);white-space:nowrap}.rsm-row{display:flex;gap:14px;align-items:center}.rsm-medal{flex:none;width:76px;aspect-ratio:1;border-radius:50%;overflow:hidden;background:#2b1d0e;box-shadow:0 0 0 3px #7a5326,0 0 0 6px #ffe08a,0 0 18px #ffd36a;margin:6px}.rsm-medal img{width:100%;height:100%;object-fit:cover;object-position:50% 12%}.rsm-who{min-width:0;line-height:1.35}.rsm-name{font:700 19px Berlin Sans FB,Trebuchet MS,Leelawadee UI,sans-serif;color:#0f3b6e}.rsm-lv{font:600 15px var(--f-ui);color:#a23b1c}.rsm-mission{font:700 16px var(--f-head);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rsm-prog{font-size:13px;color:#5d4a2c}.rsm-desc{margin:10px 2px 2px}.rsm-wait{margin:2px 2px 10px;font-size:13px;color:#6b3d12}.rsm-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.rsm-btn{min-width:170px;min-height:44px;padding:0 22px;border:0;cursor:pointer;color:#fff4d6;font:600 18px var(--f-head);text-shadow:var(--outline);background:var(--rsm-button) center / 100% 100% no-repeat}.rsm-btn:hover:not(:disabled),.rsm-btn:focus-visible{filter:brightness(1.18)}.rsm-btn:focus-visible{outline:2px solid #ffe08a;outline-offset:2px}.rsm-go{filter:sepia(.6) saturate(1.8) hue-rotate(-8deg) brightness(1.15)}.rsm-go:hover:not(:disabled),.rsm-go:focus-visible{filter:sepia(.6) saturate(1.8) hue-rotate(-8deg) brightness(1.32)}.rsm-btn:disabled{filter:grayscale(.7) brightness(1.2) opacity(.7);cursor:default}.rsm-status{min-height:18px;margin-top:6px;text-align:center;font-size:13px;color:#5d4a2c}@media (max-height: 500px){.rsm{--b: 24px;font-size:14px}.rsm-title{height:32px;margin-bottom:4px;font-size:18px}.rsm-medal{width:58px;margin:4px}.rsm-desc{margin-top:4px}.rsm-wait{margin-bottom:6px}}
