*{box-sizing:content-box}html,body{color:#000;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:none;touch-action:manipulation;height:100%;cursor:var(--art-cursor) 0 0, auto;background:#000;margin:0;font:12px Arial,Liberation Sans,sans-serif;overflow:hidden}#game{background:#0b0e12;position:fixed;inset:0}#game canvas{display:block;position:absolute;top:0;left:0}#game .map-canvas{pointer-events:none}.loading-screen{z-index:1000;background:#000 50%/cover no-repeat;position:fixed;inset:0}.loading-bar{box-sizing:border-box;background:#8c8c8c;border:1px solid #0ff;width:240px;height:15px;margin-left:-120px;position:absolute;top:75%;left:50%}.loading-bar .fill{box-sizing:border-box;background:#4263a5;border:1px solid #8c8c8c;height:100%}.loading-bar .percent{text-align:center;color:#ff0;font:11px/13px Arial,sans-serif;position:absolute;inset:0}#ui{width:calc(100% / var(--ui-scale,1));height:calc(100% / var(--ui-scale,1));transform:scale(var(--ui-scale,1));transform-origin:0 0;pointer-events:none;position:fixed;top:0;left:0}#ui button,#ui input,#ui select,.ro-window,.basic-info,.npc-box,.npc-menu,.chat-box,.hotbar,.status-icons,.roll-window,.minimap,.ro-popup,.ro-screen,.store-window{pointer-events:auto}button,input{font:inherit}button{cursor:var(--art-cursor) 0 0, pointer}.aiming,.aiming *{cursor:var(--art-cursor-target) 17 10, crosshair!important}:focus{outline:none}.tex-btn{background:transparent var(--normal) no-repeat;border:0;padding:0}.tex-btn:hover{background-image:var(--hover)}.tex-btn:active{background-image:var(--down)}.ro-btn{width:42px;height:20px}.ro-window{position:absolute}.ro-window.center,.ro-popup.center{top:42%;left:50%;transform:translate(-50%,-50%)}.ro-titlebar,.basic-info .topbar,.item-selection .head{touch-action:none}.scroll,.list,.skill-rows,.description,.npc-box .content,.npc-menu .content,.chat-box .log{touch-action:pan-y}.ro-titlebar{background-color:#fff;background-repeat:repeat-x;border-radius:3px 3px 0 0;height:17px}.ro-titlebar .left{float:left;align-items:center;gap:3px;height:17px;margin-left:3px;display:flex}.ro-titlebar .right{float:right;align-items:center;height:17px;margin-right:3px;display:flex}.ro-titlebar .text{text-shadow:1px 1px #fff;white-space:nowrap;font-size:11px;font-weight:700}.sys-icon{width:11px;height:11px;display:inline-block}.tex-btn.sys{width:11px;height:11px}.ro-body{background:#fff;border-left:1px solid #ccc;border-right:1px solid #ccc}.ro-footer{background-color:#eee;background-repeat:repeat-x;border-radius:0 0 3px 3px;height:17px;padding-left:8px;line-height:17px;position:relative}.description{white-space:pre-line;padding:6px 8px}.row{flex-wrap:wrap;align-items:center;gap:4px;padding:4px 8px;display:flex}.row input{border:1px solid #c7c7c7;width:130px;height:16px;padding-left:2px}.ro-popup{width:280px;height:120px;position:absolute}.ro-popup .text{white-space:pre-line;height:65px;position:absolute;top:25px;left:10px;right:10px;overflow:auto}.ro-popup .ok{position:absolute;bottom:2px;right:3px}.ro-screen{background-color:#000;background-position:top;background-size:cover;position:fixed;inset:0}.site-address{color:#fff;text-shadow:1px 1px 2px #000,-1px -1px 2px #000,0 0 4px #1a2a6a;pointer-events:auto;cursor:var(--art-cursor) 0 0, pointer;font-size:14px;font-weight:700;text-decoration:none;position:absolute;bottom:10px;left:12px}.site-address:hover{color:#cfe0ff}.win-login{transform-origin:top;width:280px;height:120px;position:absolute;top:56%;left:calc(50% - 140px);transform:scale(1.5)}.win-login input{-webkit-user-select:text;user-select:text;background:0 0;border:0;width:127px;height:18px;padding:0 0 0 2px;position:absolute;left:91px}.win-login .user{top:29px}.win-login .pass{top:61px}.win-login .ro-btn{position:absolute;bottom:4px}.win-login .signup{left:5px}.win-login .connect{right:50px}.win-login .exit{right:5px}.win-select,.win-make{transform:translate(-50%, -50%) scale(var(--fit,1));background-repeat:no-repeat;position:absolute;top:50%;left:50%}.win-select{width:997px;height:626px}.win-select .char-slot{background:var(--art-slot-free) no-repeat;background-size:157px 197px;width:157px;height:197px;position:absolute}.win-select .char-slot:hover{background-image:var(--art-slot-free-over)}.win-select .char-slot.filled{background-image:var(--art-slot)}.win-select .char-slot.filled:hover{background-image:var(--art-slot-over)}.win-select .char-slot.selected,.win-select .char-slot.selected:hover{background-image:var(--shine)}.win-select .slot{position:absolute;top:0;left:0}.win-select .char-slot .name{text-align:center;color:#15154a;font-weight:700;position:absolute;bottom:17px;left:0;right:0}.win-select .job-icon{background-repeat:no-repeat;width:25px;height:25px;position:absolute;top:15px;right:12px}.win-select .charinfo{background-repeat:no-repeat;width:173px;height:575px;position:absolute;top:27px;left:809px}.win-select .charinfo>div{white-space:nowrap;text-overflow:ellipsis;width:108px;height:13px;position:absolute;left:60px;overflow:hidden}.charinfo .map{top:89px}.charinfo .job{top:105px}.charinfo .lvl{top:123px}.charinfo .exp{top:140px}.charinfo .hp{top:157px}.charinfo .sp{top:174px}.charinfo .str{top:191px}.charinfo .agi{top:208px}.charinfo .vit{top:225px}.charinfo .int{top:242px}.charinfo .dex{top:259px}.charinfo .luk{top:276px}.win-select .delete{position:absolute;top:324px;left:21px}.win-select .ok{color:#fff;text-align:center;text-shadow:0 0 2px #b03a5a;width:165px;height:110px;padding-top:20px;font-size:15px;font-weight:700;position:absolute;top:378px;left:4px}.win-select .cancel{width:17px;height:18px;position:absolute;top:5px;right:3px}.win-select .charinfo .list-title{text-align:center;color:#4a5f92;width:173px;height:15px;top:509px;left:0}.win-select .page{width:21px;height:28px;position:absolute;top:530px}.win-select .page.left{left:21px}.win-select .page.right{left:131px}.win-select .charinfo .pageinfo{text-align:center;color:#fff;width:173px;height:15px;font-size:14px;font-weight:700;top:537px;left:0}.win-make{width:794px;height:422px}.win-make canvas{pointer-events:none;position:absolute}.win-make .title{color:#333;font-weight:700;position:absolute;top:15px;left:45px}.win-make .race-card{text-align:left;background:no-repeat;border:0;width:364px;height:166px;padding:0;position:absolute;left:20px}.win-make .race-card.human{top:35px}.win-make .race-card.doram{top:205px}.win-make .race-title{color:#fff;font-weight:700;position:absolute;top:22px;left:45px}.win-make .race-text{color:#333;width:225px;line-height:16px;position:absolute;top:22px;left:110px}.win-make .race-card .figure{top:40px;left:25px}.win-make .gender{width:62px;height:25px;position:absolute;top:55px}.win-make .gender.male{left:435px}.win-make .gender.female{left:496px}.win-make .model{top:140px;left:467px}.win-make .turn{width:22px;height:23px;position:absolute;top:179px}.win-make .turn.left{left:426px}.win-make .turn.right{left:551px}.win-make .name{background:0 0;border:0;width:146px;height:20px;padding:0;position:absolute;top:266px;left:427px}.win-make .hair-title{color:#333;font-weight:700;position:absolute;left:609px}.win-make .hair-title.style{top:44px}.win-make .hair-title.color{top:285px}.win-make .hair-styles{grid-template-columns:repeat(4,36px);grid-auto-rows:37px;gap:1px 2px;width:152px;display:grid;position:absolute;top:60px;left:607px}.win-make .hair-cell{background-repeat:no-repeat;width:36px;height:37px;position:relative}.win-make .hair-picture{pointer-events:none;background-repeat:no-repeat;position:absolute;inset:0}.win-make .hair-colors{grid-template-columns:repeat(5,22px);grid-auto-rows:22px;gap:4px;width:130px;display:grid;position:absolute;top:303px;left:617px}.win-make .color-cell{width:22px;height:22px}.win-make .ok,.win-make .cancel{position:absolute;top:380px}.win-make .ok{left:617px}.win-make .cancel{left:25px}.win-make .close{width:17px;height:16px;position:absolute;top:9px;right:9px}.basic-info{z-index:50;background-repeat:no-repeat;width:220px;height:135px;font-size:11px;font-weight:700;position:absolute;top:0;left:0}.basic-info .topbar{align-items:center;gap:3px;height:16px;padding-left:4px;display:flex}.basic-info .title{text-shadow:1px 1px #fff}.basic-info .name{position:absolute;top:20px;left:10px}.basic-info .job{position:absolute;top:33px;left:10px}.basic-info .hp-title{position:absolute;top:50px;left:15px}.basic-info .sp-title{position:absolute;top:65px;left:15px}.gauge{width:135px;height:9px;font-weight:400;position:absolute;left:35px}.gauge.hp{top:53px}.gauge.sp{top:68px}.gauge .part{float:left;background-repeat:repeat-x;height:9px}.gauge .part.end{background-repeat:no-repeat;width:4px}.gauge .perc{text-align:center;white-space:nowrap;width:127px;position:absolute;top:-1px;left:4px}.basic-info .hp-perc{position:absolute;top:50px;right:20px}.basic-info .sp-perc{position:absolute;top:65px;right:20px}.basic-info .blvl{position:absolute;top:86px;left:15px}.basic-info .jlvl{position:absolute;top:97px;left:15px}.basic-info .exp{background:#fff;border:1px solid #afafaf;width:110px;height:4px;position:absolute;left:84px}.basic-info .exp.base{top:89px}.basic-info .exp.job-exp{top:101px}.basic-info .exp div{background:#4262a5;width:0;height:4px}.basic-info .extra{white-space:nowrap;position:absolute;top:119px;right:5px}.basic-info .menu-toggle{width:219px;height:9px;position:absolute;top:135px;left:0}.basic-info .buttons{background-position:0 100%;grid-template-columns:repeat(5,auto);justify-items:center;width:220px;display:grid;position:absolute;top:144px;left:0}.basic-info .menu-btn{width:32px;height:34px;margin:5px}.chat-box{z-index:40;width:min(600px,100%);position:absolute;bottom:0;left:0}.chat-box .log{color:#fff;text-shadow:1px 1px #000;-webkit-user-select:text;user-select:text;background:#00000080;height:84px;padding:2px 6px;line-height:14px;overflow:auto}.chat-box .notice{color:#ffff63}.chat-box .input-bar{background-repeat:no-repeat;height:24px;position:relative}.chat-box .message{color:#000;-webkit-user-select:text;user-select:text;background:0 0;border:0;width:440px;height:17px;padding:0 2px;position:absolute;top:3px;left:110px}.npc-box{background:#fff;border-radius:5px;width:276px;height:176px;padding:2px;line-height:18px;position:absolute;top:180px;left:100px}.npc-box .border{border:1px solid #c1c6c2;border-radius:5px;width:264px;height:164px;padding:5px;position:relative}.npc-box .content{white-space:pre-wrap;background:#eff4f0;width:254px;height:130px;padding:5px;overflow-y:auto}.npc-box .speaker{color:#2a4a9a;font-weight:700}.npc-box .btns{position:absolute;bottom:2px;right:8px}.npc-menu{background:#fff;border-radius:5px;width:276px;height:116px;padding:2px;position:absolute;top:365px;left:100px}.npc-menu .container{border:1px solid #c1c6c2;border-radius:5px;width:269px;height:109px;padding:5px 0 0 5px;position:relative}.npc-menu .content{background:#f9f9f9;width:260px;height:80px;padding-left:3px;overflow-y:auto}.npc-menu .content div{min-height:17px;padding:3px 0 0 5px}.npc-menu .content div.selected{background:#cde0ff}.npc-menu .ro-btn{position:absolute;bottom:2px}.npc-menu .ok{right:50px}.npc-menu .cancel{right:5px}.npc-menu.tall{height:216px}.npc-menu.tall .container{height:209px}.npc-menu.tall .content{height:180px}.npc-box.guided{top:22%;left:calc(50% - 138px)}.npc-menu.guided{top:calc(22% + 185px);left:calc(50% - 138px)}.tutorial-cutin{pointer-events:none;z-index:30;max-height:80%;position:absolute;bottom:0;right:2%}.tutorial-mark{outline-offset:1px;outline:2px solid #ffc663;animation:.8s ease-in-out infinite alternate tutorial-pulse}@keyframes tutorial-pulse{0%{box-shadow:0 0 2px 1px #ffc663}to{box-shadow:0 0 14px 5px #ffc663}}.tutorial-hint{white-space:pre-wrap;z-index:200;pointer-events:none;background:#eff4f0;border:1px solid #c1c6c2;border-radius:5px;width:380px;padding:6px 10px;line-height:18px;position:absolute;top:80px;left:calc(50% - 190px)}.tutorial-hint .speaker{color:#2a4a9a;font-weight:700}.npc-box.walking,.npc-box.guided.walking{height:110px;top:auto;bottom:16px;left:16px}.npc-box.walking .border{height:98px}.npc-box.walking .content{height:86px}#ui .tutorial-locked .menu-btn{pointer-events:none}.tutorial-locked .menu-btn:not(.tutorial-mark){filter:grayscale()brightness(.8)}.tutorial-locked .chat-box{display:none}.party .ro-body{border:0}.party .party-members{background:#fff;width:240px;height:120px;overflow:hidden auto}.party .party-node{box-sizing:border-box;color:#007b7b;white-space:nowrap;cursor:pointer;align-items:center;gap:5px;height:38px;padding:3px 5px;display:flex}.party .party-node:hover,.party .party-node.selected{color:#333;background-color:#739cef}.party .party-node.leader{color:#08317b;font-weight:700}.party .party-node.offline{color:#8a8a8a}.party .party-who{flex:1;min-width:0;overflow:hidden}.party .party-job{color:#444;font-size:10px;font-weight:400}.party .party-where{font-size:10px;font-weight:400}.party .navigation{background-repeat:repeat-x;width:100%;height:20px;display:flex}.party .navigation button{width:26px;height:20px}.party .ro-footer{height:21px;padding:0 5px;line-height:21px}.party .footer-label{margin-right:4px}.party-helper .ro-body{background:#fff;border:0;min-height:62px;padding-bottom:5px}.party-helper p{margin:0;padding:10px 0 0 10px}.party-helper .name{box-sizing:border-box;background:#e7e7e7;border:0;width:95px;height:20px;margin:5px 0 0 10px;padding-left:5px}.party-helper .ro-footer{height:27px;padding:0}.party-helper .ok{position:absolute;top:4px;right:46px}.party-helper .cancel{position:absolute;top:4px;right:3px}.store-window{width:280px;font-size:11px;position:absolute}.store-input{top:100px;left:100px}.store-output{top:260px;left:390px}.store-window .titlebar{box-sizing:border-box;text-shadow:1px 1px #fff;white-space:nowrap;background-color:#fff;background-repeat:repeat-x;border-radius:3px 3px 0 0;height:17px;padding:2px 0 0 15px;font-weight:700}.store-window .container{background-color:#fff;background-repeat:repeat-y;border-right:1px solid #ccc;padding:5px 2px 5px 16px}.store-window .content{touch-action:pan-y;background-repeat:repeat-y;background-attachment:local;height:224px;overflow:hidden auto}.store-output .content{height:64px}.store-window .item{-webkit-user-select:none;user-select:none;height:28px;padding-top:4px;position:relative}.store-window .item .icon{width:24px;height:24px;position:absolute;top:6px;left:4px}.store-window .item .amount{white-space:nowrap;text-shadow:-1px -1px #fff;position:absolute;top:18px;left:18px}.store-window .item .name{white-space:nowrap;width:150px;position:absolute;top:13px;left:32px;overflow:hidden}.store-window .item .price{white-space:nowrap;text-align:right;position:absolute;top:13px;right:16px}.store-window .item .unity{width:10px;position:absolute;top:13px;right:2px}.store-window .footer{background-color:#eee;background-repeat:repeat-x;border-radius:0 0 3px 3px;height:27px;position:relative}.store-window .footer .total{padding:8px 0 0 10px}.store-window .footer .btn{width:42px;height:20px;position:absolute;top:4px}.store-window .footer .buy{right:52px}.store-window .footer .cancel{right:6px}.input-box input{width:80px;position:absolute;top:60px;left:10px}.ro-popup .cancel{position:absolute;bottom:2px;right:48px}.inventory .ro-body{border:0}.inventory .middle{height:160px;display:flex}.inventory .tabs{background-repeat:round;background-size:auto 3px;flex-direction:column;flex-shrink:0;align-items:flex-end;width:23px;display:flex}.inventory .tab-sprite{background-repeat:no-repeat;flex-direction:column;width:20px;height:82px;display:flex}.inventory .tab{cursor:pointer;background:0 0;border:0;flex:1;width:20px;padding:0}.inventory .container{background:#fff;border:1px solid #ccc;border-top:0;flex:1;position:relative;overflow:hidden}.inventory .scroll{scrollbar-width:none;position:absolute;inset:0;overflow-y:auto}.inventory .scroll::-webkit-scrollbar{display:none}.inventory .grid{background-color:#fff;background-repeat:repeat;grid-template-columns:repeat(auto-fill,32px);grid-auto-rows:32px;min-height:100%;display:grid}.inventory .ro-footer{padding:0}.inventory .count{position:absolute;top:0;left:30px}.inventory .extend{cursor:nwse-resize;touch-action:none;width:13px;height:13px;position:absolute;bottom:1px;right:0}.item-cell{width:32px;height:32px;position:relative}.item-cell>img{position:absolute;top:4px;left:4px}.item-cell .amount{text-align:right;text-shadow:-1px -1px #fff;z-index:10;position:absolute;top:15px;right:0}.equip-table{background-repeat:no-repeat;justify-content:space-between;width:278px;height:130px;display:flex;position:relative}.equip-table .column{flex-direction:column;width:110px;padding-top:3px;display:flex}.equip-table .slot{align-items:center;gap:2px;height:25px;display:flex}.equip-table .column.right .slot{text-align:right;flex-direction:row-reverse}.equip-table .slot button{background:0 0;border:0;width:24px;height:24px;padding:0}.equip-table .item-name{word-break:break-all;text-shadow:1px 1px #fff;max-height:24px;font-size:11px;line-height:12px;overflow:hidden}.equip-table .figure{align-self:center}.status .ro-body{border:0}.status .panel{background-repeat:no-repeat;height:103px;position:relative}.status .group{position:absolute;top:6px}.status .group div{height:16px}.status .stats{left:37px}.status .bonus{left:56px}.status .up{top:2px;left:78px}.status .up button{width:11px;height:11px;margin-top:5px;display:block}.status .requirements{text-align:right;width:12px;left:90px}.status .column1{text-align:right;right:88px}.status .column2{text-align:right;right:5px}.item-info{width:280px;position:absolute}.item-info .container{background-color:#fff;background-repeat:no-repeat;border-radius:5px;height:140px;position:relative;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 4px silver}.item-info .collection{background-repeat:no-repeat;width:75px;height:100px;position:absolute;top:11px;left:10px}.item-info .collection.only-icon{background-position:50%}.item-info .title{text-shadow:1px 1px #fff;white-space:nowrap;touch-action:none;width:170px;height:14px;padding:6px 0 0 4px;font-size:11px;font-weight:700;position:absolute;top:3px;left:86px;overflow:hidden}.item-info .close{width:11px;height:11px;position:absolute;top:3px;right:3px}.item-info .description{scrollbar-width:thin;-webkit-user-select:text;user-select:text;width:170px;height:75px;padding:0;line-height:18px;position:absolute;top:35px;left:100px;overflow-y:auto}.item-info .description-inner{white-space:pre-wrap;width:150px}.item-info .cardlist{background:#fff;border-radius:5px;margin-top:3px;padding:2px}.item-info .cardlist .border{border:1px solid #c1c6c2;border-radius:5px;padding:2px 0 0 5px}.item-info .cardlist .item{width:24px;height:24px;display:inline-block}.item-selection{background:#fff;border-radius:5px;width:280px;position:absolute;top:calc(50% - 110px);left:calc(50% - 140px);box-shadow:0 0 0 1px #9aa6bd}.item-selection .head{height:17px;padding:2px 6px;font-weight:700}.item-selection .content{padding:4px}.item-selection .list{background:#f9f9f9;height:150px;overflow-y:auto}.item-selection .row{align-items:center;gap:6px;height:28px;padding:0 4px;display:flex}.item-selection .row.selected{background:#cde0ff}.item-selection .bottom{background-repeat:repeat-x;height:26px;position:relative}.item-selection .ro-btn{position:absolute;bottom:3px}.item-selection .ok{right:50px}.item-selection .cancel{right:4px}.skill-rows{max-height:320px;overflow:auto}.reward-layer{background:#04081873}.reward .ro-body{padding:8px 10px 6px}.reward-cards{align-items:stretch;gap:8px;display:flex}.reward-card{min-width:0;min-height:212px;cursor:inherit;background:linear-gradient(#fff,#e9eefa);border:1px solid #93a7cf;border-radius:4px;flex-direction:column;flex:1 1 0;align-items:center;gap:4px;padding:8px;transition:transform 90ms ease-out,box-shadow 90ms ease-out,border-color 90ms;animation:.17s ease-out backwards reward-rise;display:flex;position:relative;box-shadow:0 1px 3px #14285a59}.reward-card:hover,.reward-card:focus-visible{border-color:#3f6ad8;transform:translateY(-4px);box-shadow:0 5px 12px #1e3c8c73}.reward-card img{image-rendering:pixelated;filter:drop-shadow(0 2px 2px #00000059);margin-top:4px}.reward-card img.reward-banner{filter:none;pointer-events:none;margin:0;position:absolute;top:5px;left:5px}@keyframes reward-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.reward-key{color:#4a5f92;text-align:center;background:#fff;border:1px solid #93a7cf;border-radius:3px;width:15px;height:15px;font-size:10px;line-height:15px;position:absolute;top:5px;right:5px}.reward-name{color:#1d3572;text-align:center;font-size:13px;font-weight:700}.reward-sort{color:#7a86a3;text-align:center;margin-top:-3px;font-size:10px}.reward-pips{flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.reward-pips .pip{background:#fff;border:1px solid #93a7cf;border-radius:1px;width:7px;height:7px}.reward-pips .pip.had{background:#5a7dc4}.reward-pips .pip.gain{background:#ffc531;border-color:#b57d10;box-shadow:0 0 3px #ffc531}.reward-text{color:#333;text-align:center;font-size:11px;line-height:13px}.reward-effects{border-top:1px solid #d2daec;align-self:stretch;margin-top:auto;padding-top:4px;font-size:11px}.reward-effects>div{justify-content:space-between;gap:6px;display:flex}.reward-effects .label{color:#5b6a8c}.reward-effects .value{color:#1a6a2a;white-space:nowrap;font-weight:700}.reward-evolve{color:#b0701a;text-align:center;font-size:10px}.reward-cards.banishing .reward-card{border-color:#d04040;box-shadow:0 0 6px #d04040b3}.reward-build{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.reward-build .build-group{gap:3px;display:flex}.reward-build .build-slot{background:#f3f6fc;border:1px solid #b4c0d8;width:26px;height:26px;position:relative}.reward-build .build-slot.empty{background:#dfe4ee}.reward-build .build-slot .amount{text-shadow:1px 1px #fff;font-size:10px;font-weight:700;position:absolute;bottom:0;right:1px}.reward .actions{justify-content:center;margin-top:6px}@media (width<=640px){.reward-cards{flex-direction:column}.reward-card{min-height:0}}.reward-bar{box-sizing:content-box;background:#0000008c;border:1px solid #1a2348;width:420px;height:4px;margin-left:-210px;position:absolute;top:0;left:50%}.reward-bar .fill{background:linear-gradient(#8fd0ff,#3d7fe0);width:0;height:100%}.skill-row{box-sizing:border-box;text-align:left;background:0 0;border:0;border-bottom:1px solid #e4e8ef;align-items:center;gap:8px;width:100%;padding:4px 8px;display:flex}.skill-row.choice:hover{background:#cde0ff}.skill-row .grow{flex:1}.skill-name{font-weight:700}.skill-level{color:#4a5f92;font-size:11px}.skill-level.new{color:#1a8a2a;font-weight:700}.skill-text{color:#333;font-size:11px}.skill-evolve{color:#b0701a;font-size:11px}.skill-row .key{color:#93a2b8;font-size:11px}.no-icon{width:24px;height:24px}.row.actions{justify-content:center}.skill-row.evolution .skill-level{color:#c04040;font-weight:700}.chest-zeny{color:#4a5f92;padding:4px 8px}.hud,.hub-ui{position:absolute;inset:0}.dialog-layer{pointer-events:auto;z-index:500;background:#00000059;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dialog-layer .ro-window{position:relative}.dialog-layer.passive{pointer-events:none;background:0 0}.hotbar{z-index:45;background-repeat:no-repeat;width:280px;height:34px;position:absolute;bottom:4px;left:calc(50% - 140px)}.hotbar .cell{float:left;width:24px;height:23px;margin:5px 0 6px 5px;position:relative}.hotbar .cell.locked{background:#5a5a5a59}.hotbar.silent .cell.song img{filter:grayscale();opacity:.5}.hotbar .cell.potion,.hotbar button.cell.skill{cursor:inherit;background-color:#0000;border:0;padding:0}.hotbar .cell.manual{box-shadow:0 0 0 1px #ffd24a}.hotbar .cell .mode{color:#fff;text-shadow:1px 1px #000,-1px -1px #000,1px -1px #000,-1px 1px #000;font-size:9px;font-weight:700;line-height:10px;position:absolute;top:0;left:1px}.hotbar .cell.manual .mode{color:#ffd24a}.hotbar .cell.potion.locked{background:#5a5a5a59}.hotbar .cell .cooldown{transform-origin:bottom;background:#0000008c;animation:linear forwards potion-cooldown;position:absolute;inset:0}@keyframes potion-cooldown{0%{transform:scaleY(1)}to{transform:scaleY(0)}}.hotbar .amount{text-shadow:1px 1px #fff;font-weight:700;position:absolute;top:13px;right:1px}.minimap{width:128px;position:absolute;top:2px;right:2px}.minimap canvas{display:block}.minimap .coords{color:#fff;text-align:center;background:#00000080;font-size:11px}.status-icons{box-sizing:border-box;background-repeat:no-repeat;flex-direction:column;gap:3px;width:29px;height:172px;padding:8px 0 0 2px;display:flex;position:absolute;top:152px;right:4px}.status-icon{width:24px;height:24px;position:relative}.status-icon span{text-shadow:1px 1px #fff;font-weight:700;position:absolute;top:13px;right:1px}.wave-plate{white-space:nowrap;background:#fff;border:1px solid #c1c6c2;border-radius:5px;align-items:center;gap:14px;padding:3px 12px;display:flex;position:absolute;top:9px;left:50%;transform:translate(-50%)}.wave-plate .timer{color:#c02020;font-size:15px;font-weight:700}.boss-bar{background:#424242;border:1px solid #10189c;width:min(340px,90%);height:14px;position:absolute;top:32px;left:50%;transform:translate(-50%)}.boss-bar .fill{background:#ff00e7;height:100%}.boss-name{text-align:center;color:#fff;text-shadow:1px 1px #000;font-size:11px;font-weight:700;line-height:14px;position:absolute;inset:0}.announce{flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;top:52px;left:0;right:0}.announce div{background:#0009;padding:1px 12px;font-weight:700}.item-obtain{flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:96px;left:50%;transform:translate(-50%)}.item-obtain .notice{background:#fff;border-radius:5px;padding:2px}.item-obtain .content{white-space:nowrap;border:1px solid #c1c6c2;border-radius:5px;height:25px;padding:0 15px 0 10px;line-height:25px}.item-obtain img{vertical-align:-6px}.revive-note{text-align:center;color:#ff5050;text-shadow:1px 1px #000;font-weight:700;position:absolute;bottom:50px;left:0;right:0}.screen-flash{pointer-events:none;position:absolute;inset:0}.screen-flash.nuke{background:#fff;animation:.6s forwards flash}.screen-flash.vacuum{background:#7fb8ff;animation:.6s forwards flash}.screen-flash.freeze{background:#6fb8ff55;animation:10s forwards flash}@keyframes flash{0%{opacity:.8}to{opacity:0}}.touch-stick{pointer-events:none;z-index:20;background:#0000002e;border:2px solid #ffffff8c;border-radius:50%;width:120px;height:120px;margin:-62px 0 0 -62px;display:none;position:fixed}.touch-stick .knob{background:#7fc4ffb3;border-radius:50%;width:44px;height:44px;position:absolute;top:38px;left:38px}.hud .touch-option{width:32px;height:34px;display:none;position:absolute;top:150px;right:6px}.rotate-hint{display:none}@media (pointer:coarse){.tex-btn{position:relative}.tex-btn:after,.arrow:after{content:"";position:absolute;inset:-8px}.tex-btn.sys:after{inset:-14px}.npc-menu .content div{min-height:24px;padding-top:6px}.hud .touch-option{display:block}.status-icons{top:192px}.roll-window{top:370px}#ui .chat-box,.chat-box .log{pointer-events:none}.chat-box .input-bar,.chat-box .input-bar *{pointer-events:auto}.dialog-layer .ro-window{max-height:96%;overflow-y:auto}}@media (pointer:coarse) and (orientation:portrait){.rotate-hint{color:#fff;text-align:center;pointer-events:none;z-index:30;background:#0009;padding:3px;display:block;position:fixed;top:0;left:0;right:0}}@media (height<=520px){.win-login{top:calc(100% - 152px);transform:scale(1.2)}.npc-box,.npc-box.guided{top:16px;left:calc(50% - 280px)}.npc-menu,.npc-menu.guided{top:16px;left:calc(50% + 2px)}.tutorial-cutin{display:none}.start-town.center{top:50%}}@media (width<=700px){.inventory,.equipment,.status,.skill-list,.party,.item-info{left:8px!important}.store-input,.store-output{left:8px}.store-input .content{height:160px}.store-output{top:300px}}.achievements .ro-body{color:#666;background:#fff;height:451px;padding:0;font-size:11px;position:relative}.achievements .header{background-repeat:no-repeat;width:750px;height:46px;position:absolute;top:0;left:0}.achievements .rank-badge{text-align:center;color:#7b4f2c;width:35px;height:35px;font-weight:700;line-height:40px;position:absolute;top:5px;left:5px}.achievements .overall-points{text-align:center;color:#000;width:100px;font-weight:700;position:absolute;top:15px;left:325px}.achievements .rank-progress{width:80px;position:absolute;top:15px;left:45px}.achievements .rank-progress .progress-text{text-align:right;color:#000;margin-bottom:1px;font-size:10px}.achievements .bar-bg{background:#fff;border:1px solid #97b2dd;height:7px}.achievements .bar-fill{background:#5b85d9;height:100%}.achievements .filter-group{color:#000;gap:12px;display:flex;position:absolute;top:15px;right:20px}.achievements .radio-container{cursor:pointer;align-items:center;gap:3px;display:flex}.achievements .sidebar{background-repeat:no-repeat;width:102px;height:405px;position:absolute;top:46px;left:0}.achievements .major-tab{box-sizing:border-box;color:#6268b0;cursor:pointer;background-repeat:no-repeat;height:40px;padding-left:15px;line-height:40px}.achievements .major-tab.active{color:#3030a4;font-weight:700}.achievements .pane{background-repeat:no-repeat;width:648px;height:405px;position:absolute;top:46px;left:102px}.achievements .gauge-row{width:252px;position:absolute}.achievements .gauge-row .name{float:left;color:#3a3a3a;margin-bottom:4px;margin-left:35px;font-weight:700}.achievements .gauge-row .progress-text{float:right;color:#912c2c;margin-bottom:4px;font-size:10px}.achievements .gauge-row .bar-bg{clear:both;height:7px}.achievements .gauge-row .bar-fill{background:#8aaaff}.achievements .gauge-row.total{width:556px;top:37px;left:43px}.achievements .gauge-row.place-0{top:110px;left:43px}.achievements .gauge-row.place-1{top:110px;left:347px}.achievements .gauge-row.place-2{top:160px;left:43px}.achievements .gauge-row.place-3{top:160px;left:347px}.achievements .gauge-row.place-4{top:210px;left:43px}.achievements .gauge-row.place-5{top:210px;left:347px}.achievements .recent-title{color:#2e519c;font-weight:700;position:absolute;top:280px;left:12px}.achievements .recent-items{gap:6px;display:flex;position:absolute;top:310px;left:9px}.achievements .recent-none{color:#8a8a8a;padding:30px 110px}.achievements .ach-list-container{background-repeat:no-repeat;width:320px;height:405px;position:absolute;top:0;left:0;overflow:hidden auto}.achievements .ach-list{width:309px}.ach-item{cursor:pointer;background-repeat:no-repeat;flex-shrink:0;width:309px;height:81px;position:relative}.ach-item>img{width:38px;height:32px;position:absolute;top:4px;left:10px}.ach-item .title{color:#2e519c;white-space:nowrap;text-overflow:ellipsis;width:190px;position:absolute;top:15px;left:60px;overflow:hidden}.ach-item .desc{color:#002d8d;white-space:nowrap;text-overflow:ellipsis;width:280px;font-size:10px;position:absolute;top:55px;left:10px;overflow:hidden}.ach-item .reward-pts{color:#555;text-align:center;width:30px;height:23px;font-size:10px;font-weight:700;line-height:23px;position:absolute;top:7px;right:15px}.achievements .detail-view{box-sizing:border-box;background-repeat:no-repeat;width:328px;height:405px;padding-left:12px;font-size:11px;position:absolute;top:0;right:0}.achievements .d-title{color:#2e519c;height:35px;font-weight:700;line-height:35px}.achievements .d-desc{color:#69f;width:240px;height:57px}.achievements .d-goals{color:#2e519c;padding:10px 0 0 10px}.achievements .d-goal-item{margin-bottom:4px}.achievements .d-goal-item:before{content:"◆";color:#2e519c;margin-right:5px}.achievements .d-stamp{background-repeat:no-repeat;width:64px;height:54px;position:absolute;top:5px;right:10px}.achievement-toasts{pointer-events:none;flex-direction:column;gap:4px;font:11px Arial,sans-serif;display:flex;position:fixed;top:60px;left:50%;transform:translate(-50%)}.achievement-toasts .ach-item{cursor:default;box-shadow:0 2px 6px #0006}.achievement-toasts .toast-head{color:#912c2c;font-weight:700;position:absolute;top:37px;left:10px}.roll-window{z-index:46;background:#fff;border:1px solid #8f9fc4;border-top:0;border-radius:3px 3px 2px 2px;width:216px;position:absolute;top:330px;right:4px;box-shadow:0 1px 3px #00000059}.roll-tabs{background:#f4f6fb;border-bottom:1px solid #c1c9dc;align-items:flex-end;height:22px;padding:2px 3px 0;display:flex}.roll-tab{background:0 0;border:0;width:32px;height:21px;margin:0 1px -1px 0;padding:0;display:flex;position:relative}.roll-tab i{background-repeat:no-repeat;flex:none;height:21px;display:block}.roll-tab i.l{background-image:var(--art-tab-l);width:4px}.roll-tab i.m{background-image:var(--art-tab-m);background-repeat:repeat-x;flex:1}.roll-tab i.r{background-image:var(--art-tab-r);width:4px}.roll-tab.active i.l{background-image:var(--art-tab-active-l)}.roll-tab.active i.m{background-image:var(--art-tab-active-m)}.roll-tab.active i.r{background-image:var(--art-tab-active-r)}.roll-tab img{opacity:.75;position:absolute;top:2px;left:7px}.roll-tab.active img{opacity:1}.roll-tab .done{color:#1a7a2a;text-shadow:1px 1px #fff,-1px -1px #fff;font:700 11px Arial,sans-serif;position:absolute;bottom:0;right:1px}.roll-tab .left{background:#e0e5f0;height:2px;position:absolute;bottom:1px;left:3px;right:3px}.roll-window b[data-roll]{background:#739cef;height:100%;display:block}.roll-window b[data-roll].low{background:#d0483c}.roll-key{color:#4a5f92;text-align:center;background:#fff;border:1px solid #93a7cf;border-radius:2px;width:11px;height:11px;font:700 9px/11px Arial,sans-serif;position:absolute;top:4px;right:2px}.roll-key.next{margin:0 1px 4px auto;position:static}.roll-more{color:#4a5f92;margin:0 0 5px 2px;font-size:11px;font-weight:700}.roll-view{padding:5px 6px 6px}.roll-top{gap:6px;display:flex}.roll-icon{border:1px solid #b6c1da;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.roll-title{min-width:0}.roll-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.roll-sort{color:#66708a;font-size:11px}.roll-time{background:#e0e5f0;height:3px;margin:5px 0}.roll-buttons{justify-content:space-between;display:flex}.roll-slot{display:block}.roll-choice{position:relative}.roll-choice:disabled .roll-key{color:#999;border-color:#bbb}.tex-btn.label .roll-key{color:#4a5f92;font-size:9px}.roll-mine{color:#2b3a66;margin-bottom:3px;font-weight:700}.roll-verdict{color:#1a7a2a;margin:4px 0 3px;font-weight:700}.roll-verdict.none{color:#66708a}.roll-players{grid-template-columns:1fr 1fr;gap:1px 8px;display:grid}.roll-player{white-space:nowrap;align-items:center;gap:4px;display:flex}.roll-player i{background:var(--player,#888);border-radius:50%;flex:none;width:7px;height:7px}.roll-player b{color:#333;text-overflow:ellipsis;font-weight:400;overflow:hidden}.roll-player span{color:#66708a;margin-left:auto}.roll-player.won b,.roll-player.won span{color:#1a7a2a;font-weight:700}.roll-player.player-0{--player:#3f6ad8}.roll-player.player-1{--player:#d0483c}.roll-player.player-2{--player:#3c9a4a}.roll-player.player-3{--player:#c08a23}.tex-btn.label{color:#0000;font-size:0}.tex-btn:disabled{filter:grayscale();opacity:.55;cursor:default;background-image:var(--normal)}.tex-btn.armed{border-radius:4px;box-shadow:0 0 0 1px #c04040}.tex-btn.mini{width:11px;height:11px;margin-right:1px}.ro-window.minimized .ro-body,.ro-window.minimized .ro-footer{display:none}.escape{background-color:#fff;background-repeat:no-repeat;border-radius:5px;width:280px}.escape .top{touch-action:none;width:100%;height:17px;position:absolute;top:0;left:0}.escape .sys-icon{position:absolute;top:3px;left:4px}.escape .title{text-shadow:1px 1px #fff;white-space:nowrap;font-size:11px;font-weight:700;position:absolute;top:2px;left:18px}.escape .container{width:221px;padding:20px 30px 6px 29px}.escape .container button{width:221px;height:20px;margin-top:3px;display:block}.ro-tip{color:#fff;text-shadow:1px 1px #000;white-space:pre;transform-origin:0 0;pointer-events:none;z-index:100000;background:#000000b3;padding:4px;font:11px/15px Arial,sans-serif;display:none;position:fixed}.context-menu{font:11px Arial,sans-serif;position:fixed;inset:0}.context-menu .menu{transform-origin:0 0;background:#fff;border-radius:5px;padding:2px;position:absolute}.context-menu .menu div{color:#000;white-space:nowrap;cursor:pointer;height:14px;padding:1px}.context-menu .menu div:hover{background-color:#739cef}.ro-popup .ok.question{bottom:2px;right:48px}.ro-popup .ok.question+.cancel{right:3px}.skill-list .ro-body{border:0}.skill-list .middle{height:320px;display:flex}.skill-list .tabs{background:#fff;flex-direction:column;flex-shrink:0;width:23px;display:flex}.skill-list .tab{color:#000;cursor:pointer;writing-mode:vertical-lr;text-orientation:upright;background:#fff;border:1px solid #c1c6c2;border-right:0;border-radius:5px 0 0 5px;width:18px;margin-left:5px;padding:6px 0;font-size:11px;line-height:16px;position:relative}.skill-list .tab.selected{z-index:1;width:20px;margin-left:3px;left:1px}.skill-entries{scrollbar-width:thin;touch-action:pan-y;border-left:1px solid #c1c6c2;flex:1;overflow:hidden auto}.skill-entry{cursor:pointer;align-items:center;height:32px;padding-left:6px;display:flex}.skill-entry>img{flex-shrink:0}.skill-entry .selectable{flex:1;min-width:0;height:32px;margin-left:5px;display:flex}.skill-entry .name{color:#000;white-space:nowrap;flex:1;min-width:0;padding:4px 0 0 5px;line-height:12px;overflow:hidden}.skill-entry .level{color:#4a5f92}.skill-entry .consume{color:#666;align-self:flex-end;padding:0 6px 2px}.skill-entry.selected.passive .selectable{background-color:#73d5ee}.skill-entry.selected.active .selectable{background-color:#739cee}.skill-list .view-switch{cursor:pointer;align-items:center;gap:2px;margin-right:4px;font-size:10px;display:flex}.skill-list .view-skill-info{width:11px;height:11px;margin:0}.skill-list .ro-footer span{font-size:10px}.skill-description{touch-action:none;background:#fff;border:1px solid #c5c5c5;border-radius:5px;padding:1px;line-height:18px;position:absolute}.skill-description .content{scrollbar-width:thin;width:278px;max-height:420px;padding:5px;overflow-y:auto}.skill-description .close{width:9px;height:10px;position:absolute;top:3px;right:3px}.skill-description .name{font-weight:700}.skill-description .text{color:#333;margin:4px 0}.skill-description .level{color:#1d3572}.achievements .d-reward{align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.achievements .d-reward-name{color:#2e519c;flex:1;font-weight:700}.start-town .greeting{padding:8px 12px;font-weight:700;line-height:16px}.start-town .class-choice{padding:0 12px 10px;display:flex}.start-town .class-tabs{flex:none;width:100px;position:relative}.start-town .class-tab{color:#666;text-align:left;cursor:pointer;width:91px;height:31px;margin-bottom:-5px;padding-left:9px;line-height:31px;display:block;position:relative}.start-town .class-tab:hover{color:#000}.start-town .class-tab.selected{z-index:2;color:#000;font-weight:700}.start-town .class-tabs-end{background-repeat:no-repeat;height:5px;position:relative}.start-town .class-card{text-align:center;border:1px solid #c1c6c2;border-radius:0 5px 5px 0;flex:1;margin-left:-1px}.start-town .class-card canvas{width:200px;height:194px;image-rendering:pixelated;margin:6px auto 0;display:block}.start-town .class-name{color:#2e519c;margin-top:6px;font-size:14px;font-weight:700}.start-town .class-start{margin-top:5px}.start-town .class-note{color:#777;margin-top:3px;font-size:11px}.start-town .ro-footer{height:27px;padding:0}.start-town .ok{position:absolute;top:4px;right:48px}.start-town .cancel{position:absolute;top:4px;right:4px}.tutorial-cutin.left{z-index:auto;left:2%;right:auto}.typed-box{box-sizing:content-box;background:#fff;border-radius:5px;width:274px;height:44px;padding:2px;position:absolute;top:-49px;left:1px}.typed-box .border{box-sizing:content-box;border:1px solid #c1c6c2;border-radius:5px;width:262px;height:37px;padding:5px 0 0 10px}.typed-box .label{height:13px;overflow:hidden}.typed-box input{box-sizing:content-box;background:#efefef;border:0;width:203px;height:16px;margin-top:3px;padding:0}.typed-box .submit{position:absolute;bottom:13px;right:10px}.achievements .insurance{align-items:center;gap:8px;height:50px;display:flex;position:absolute;top:216px;left:12px;right:12px}.achievements .insurance-text{flex:1;line-height:15px}.achievements .insurance-name{color:#2e519c;font-weight:700}.achievements .insurance-next{color:#777}.result .ro-footer{height:27px}.result .footer-ok{position:absolute;top:4px;right:4px}.result .ro-body{padding:8px 10px}.result-stats{gap:6px;margin-bottom:8px;display:flex}.result-stat{flex:1;line-height:18px;display:flex}.result-stat b{color:#2e3f6b;background:#dbe3f3;width:40px;padding-left:5px}.result-stat span{text-align:right;background:#f1f4fa;flex:1;padding:0 6px}.result-who{gap:10px;margin-bottom:8px;display:flex}.result-figure{flex:none;width:60px;height:97px}.result-facts{flex:1;min-width:0}.result-name{color:#2e519c;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.result-class{color:#666;margin-bottom:5px}.result-line{border-bottom:1px solid #eef1f6;justify-content:space-between;line-height:17px;display:flex}.result-line b{color:#2e3f6b;font-weight:400}.result-gain{color:#1a7a2a;font-weight:700}.result-loss{color:#b3261e;font-weight:700}.result-up{color:#2f6fd6;font-weight:700}.result-practice{color:#777}.result-head{color:#2e519c;margin:7px 0 5px;font-weight:700}.result-found{background:#fafbfd;border:1px solid #c1c6c2;border-radius:5px;gap:10px;min-height:112px;padding:6px;display:flex}.result-found.nothing{min-height:0;padding:12px 6px}.result-none{color:#8a8a8a;text-align:center;flex:1;align-self:center}.result-best{border-radius:4px;flex:none;justify-content:center;align-items:center;width:96px;height:110px;animation:.5s 1s both result-best;display:flex;position:relative;overflow:hidden}.result-best:before{content:"";background:linear-gradient(90deg, transparent, var(--glow), transparent);opacity:.55;width:58px;height:140%;margin-left:-29px;animation:2.4s ease-in-out 1s infinite result-beam;position:absolute;top:-20%;left:50%}.result-best img{mix-blend-mode:multiply;width:75px;height:100px;position:relative}.result-detail{flex:1;min-width:0}.result-best-name{color:var(--text);white-space:nowrap;font-size:14px;font-weight:700;animation:.4s 1.2s both result-rise;overflow:hidden}.result-best-kind{color:#777;margin-bottom:7px;animation:.4s 1.3s both result-rise}.result-cells{flex-wrap:wrap;gap:3px;max-height:105px;display:flex;overflow-y:auto}.result-cell{box-sizing:border-box;background:#fff;border:1px solid #d5d9e2;border-radius:3px;width:32px;height:32px;animation:.28s both result-pop;position:relative}.result-cell.rarity-1,.result-cell.rarity-2,.result-cell.rarity-3,.result-cell.rarity-4{border-color:var(--glow);box-shadow:inset 0 0 8px var(--glow)}.result-cell img{position:absolute;top:3px;left:3px}.result-cell em{text-shadow:-1px -1px #fff,1px 1px #fff,1px -1px #fff,-1px 1px #fff;font-size:10px;font-style:normal;position:absolute;bottom:0;right:1px}.rarity-0{--glow:#b8bec9;--text:#333}.rarity-1{--glow:#4fd06a;--text:#1a7a2a}.rarity-2{--glow:#4f8fff;--text:#2359c4}.rarity-3{--glow:#b45cf2;--text:#7a2fb5}.rarity-4{--glow:#ffb92e;--text:#b57700}.result-damage{margin-top:8px}.result-damage-row{align-items:center;gap:5px;height:20px;display:flex}.result-damage-row .name{white-space:nowrap;width:110px;overflow:hidden}.result-damage-row .bar{background:#eceff5;border-radius:3px;flex:1;height:7px;overflow:hidden}.result-damage-row .bar i{background:#739cef;height:100%;display:block}.result-damage-row .value{text-align:right;width:58px}.result-columns{gap:6px;display:flex}.result-column{box-sizing:border-box;border:1px solid #c1c6c2;border-radius:5px;flex:1;min-width:0;padding:6px}.result-column.own{border-color:var(--player);box-shadow:0 0 0 1px var(--player)}.result-mvp{color:#000;background:#c08a23;border-radius:2px;margin-left:5px;padding:0 3px;font-size:10px}.result-column .result-name{color:var(--player);font-size:13px}.result-column .result-class{margin-bottom:3px}.result-top{gap:6px;height:97px;display:flex}.result-found.stacked{background:0 0;border:0;padding:0;display:block}.result-found.stacked.nothing{border:1px solid #e4e8ef;padding:40px 0}.result-found.stacked .result-best{background:#fafbfd;border:1px solid #e4e8ef;width:auto;height:88px}.result-found.stacked .result-best img{width:60px;height:80px}.result-found.stacked .result-best-name{margin-top:3px;font-size:12px}.result-found.stacked .result-best-kind{margin-bottom:4px}@keyframes result-pop{0%{opacity:0;transform:scale(.4)translateY(8px)}to{opacity:1;transform:none}}@keyframes result-best{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.1)}to{opacity:1;transform:none}}@keyframes result-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes result-beam{0%,to{opacity:.35}50%{opacity:.75}}.party-board-layer{align-items:flex-start;padding-top:6px}.party-board{pointer-events:auto;max-width:96%}.party-board .ro-body{padding:6px 8px}.party-board-columns{gap:6px;display:flex}.party-board-column{box-sizing:border-box;border:1px solid #c1c6c2;border-radius:5px;flex:1;min-width:0;padding:4px}.party-board-column.own{border-color:var(--player);box-shadow:0 0 0 1px var(--player)}.party-board-column.banishing .party-board-card{border-color:#d04040}.party-board-who{align-items:center;gap:5px;height:20px;margin-bottom:3px;display:flex}.party-board-who .dot{background:var(--player);border-radius:50%;flex:none;width:9px;height:9px}.party-board-who b{white-space:nowrap;flex:1;overflow:hidden}.party-board-who .state{color:#777;white-space:nowrap;font-size:11px}.party-board-who .state.done{color:#1a7a2a;font-weight:700}.party-board-card{box-sizing:border-box;background:#f7f9fc;border:2px solid #e4e8ef;border-radius:4px;align-items:center;gap:5px;height:40px;margin-bottom:3px;padding:0 4px;display:flex;position:relative}.party-board-column.own .party-board-card{cursor:pointer}.party-board-cards{display:contents}.party-board-card.marked{border-color:var(--player);box-shadow:inset 0 0 6px var(--player);background:#fff}.party-board-card.picked{border-color:var(--player);background:var(--player);color:#fff}.party-board-card.picked .kind{color:#fff}.party-board-card.out{opacity:.35}.party-board-card img{flex:none}.party-board-card .text{min-width:0}.party-board-card .name{white-space:nowrap;font-weight:700;overflow:hidden}.party-board-card .kind{color:#6a6f7a;white-space:nowrap;font-size:10px}.party-board-card .tick{font-size:14px;font-weight:700;position:absolute;top:10px;right:5px}.party-board-detail{color:#333;background:#f1f4fa;border-radius:4px;min-height:16px;margin-top:6px;padding:4px 6px}.party-board-actions{justify-content:center;gap:6px;margin-top:6px;display:flex}
