.support-head{display:flex;gap:18px;align-items:center;margin-bottom:18px}.support-badge{flex:none;display:grid;place-items:center;width:92px;height:92px;border-radius:50%;font-size:28px;font-weight:800;color:#1a1205;background:radial-gradient(circle at 35% 30%,#ffe6a0,#e0a72c);box-shadow:0 0 28px #ffbe3c73}.site-band h3.support-headline{margin:0 0 6px;font-size:22px;color:#ffe2a0}.support-text{margin:0;color:#c8d0de;line-height:1.6;max-width:720px}.support-closed{margin:6px 0 12px;padding:10px 14px;border-radius:10px;background:#1a1f30;border:1px solid #3a4565;color:#ffcb4a;display:inline-block}.support-packs{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin:14px 0}.site .support-pack{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;border-radius:12px;background:linear-gradient(180deg,#121a30,#0c1222);border:1px solid #1f2a46;color:inherit;text-align:left;cursor:pointer}.site .support-pack:hover:not(:disabled){border-color:#3a4c78}.site .support-pack.on{border-color:#ffcb4a;box-shadow:0 0 0 1px #ffcb4a inset}.site .support-pack:disabled{opacity:.55;cursor:not-allowed}.support-pack strong{font-size:24px;color:#ffcb4a}.support-pack em{font-style:normal;font-size:13px;color:#4ade80}.support-pack span{font-size:15px;color:#e3e8f2}.support-buy{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:8px 0 12px}.site .support-buy .site-play:disabled{opacity:.6;cursor:not-allowed;transform:none}.support-ask{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:10px;background:#10203a;border:1px solid #2b4a7a}.site .support-ask .site-ghost{padding:8px 20px;font-size:14px}.support-hint{margin:6px 0 10px;padding:10px 12px;border-radius:10px;background:#10203a;border:1px solid #2b4a7a;color:#c8d0de;font-size:14px;line-height:1.5}.site .support-hint .link{background:none;border:0;padding:0;color:#ffcb4a;cursor:pointer;text-decoration:underline}.roadmap{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;position:relative}.roadmap:before{content:"";position:absolute;top:22px;left:12%;right:12%;height:2px;background:linear-gradient(90deg,#ffcb4a55,#2a3350)}.roadmap-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.roadmap-dot{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#10162a;border:2px solid #2a3350;color:#9aa5ba;font-weight:700}.roadmap-step.done .roadmap-dot{border-color:#4ade80;color:#4ade80}.roadmap-step.now .roadmap-dot{border-color:#ffcb4a;color:#1a1205;background:#ffcb4a;box-shadow:0 0 0 6px #ffcb4a2e,0 0 24px #ffbe3cb3}.roadmap-body{padding:14px 16px;border-radius:12px;background:#0e1427;border:1px solid #1f2a46;width:100%;box-sizing:border-box}.roadmap-step.now .roadmap-body{border-color:#ffcb4a;box-shadow:0 0 18px #ffbe3c33}.roadmap-state{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#9aa5ba}.roadmap-step.done .roadmap-state{color:#4ade80}.roadmap-step.now .roadmap-state{color:#ffcb4a}.site-band .roadmap-body h3{margin:4px 0 6px;font-size:17px;color:#fff}.roadmap-step.next .roadmap-body h3{color:#c8d0de}.roadmap-body time{display:block;font-size:12px;color:#9aa5ba;margin-bottom:4px}.roadmap-body p{margin:0;font-size:14px;line-height:1.5;color:#c8d0de}.soon-note{position:fixed;z-index:60;top:72px;left:50%;transform:translate(-50%);width:min(560px,calc(100vw - 32px));box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px 16px;border-radius:12px;background:#1a1505;border:1px solid #ffcb4a;color:#ffe2a0;box-shadow:0 10px 30px #00000080;font-size:14px;line-height:1.5}.soon-note strong{font-size:18px;color:#ffcb4a}.soon-note span{flex:1 1 260px}.soon-note .site-ghost{width:auto;margin:0;border-radius:999px;padding:6px 14px;font-size:13px;cursor:pointer}@media (max-width: 760px){.roadmap{grid-template-columns:1fr;gap:14px}.roadmap:before{top:22px;bottom:22px;left:21px;right:auto;width:2px;height:auto;background:linear-gradient(180deg,#ffcb4a55,#2a3350)}.roadmap-step{flex-direction:row;align-items:flex-start;text-align:left;gap:14px}}@media (max-width: 640px){.support-head{flex-direction:column;align-items:flex-start}.support-badge{width:72px;height:72px;font-size:22px}.support-packs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.site .support-pack{padding:12px}.support-pack strong{font-size:20px}.site .support-buy .site-play{width:100%;padding:12px 16px;font-size:15px}.soon-note{top:110px}}.site .site-news{grid-template-columns:repeat(auto-fill,minmax(max(260px,calc((100% - 32px) / 3)),1fr));grid-auto-flow:row dense}.site .site-card{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:0;background:linear-gradient(180deg,#121a30,#0c1222);transition:border-color .15s,transform .15s}.site .site-card:hover{border-color:#3a4c78;transform:translateY(-2px)}.site .site-card-pic{aspect-ratio:8 / 3;background-color:#0a0f1e;background-repeat:no-repeat;background-size:112% auto;background-position:center 35%;border-bottom:1px solid #1f2a46}.site .site-card-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px}.site .site-card-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.site .site-card-tag{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1a1205;background:linear-gradient(180deg,#ffd977,#e0a72c)}.site .site-card h3{margin:0;font-size:19px;line-height:1.3;color:#ffe2a0}.site .site-card-body p{margin:0;line-height:1.6;color:#c8d0de;font-size:15px}.site .site-card-points{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:6px;color:#e3e8f2;font-size:14px;line-height:1.45}.site .site-card-points li{position:relative;padding-left:18px}.site .site-card-points li:before{content:"";position:absolute;left:2px;top:.5em;width:7px;height:7px;transform:rotate(45deg);background:#ffcb4a;box-shadow:0 0 6px #ffcb4a99}.site .site-card.lead{grid-column:1 / -1;border-color:#ffcb4a73;box-shadow:0 0 0 1px #ffcb4a26,0 10px 40px #ffbe3c14}.site .site-card.lead .site-card-pic{aspect-ratio:16 / 5}.site .site-card.lead h3{font-size:24px}.site .site-card.lead .site-card-body{padding:22px 26px 26px}.site .site-card.lead .site-card-body p{max-width:880px;font-size:16px}.site .site-card.lead .site-card-points{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));column-gap:24px}.site .site-news-more{display:flex;justify-content:center;margin-top:22px}@media (max-width: 640px){.site .site-news{grid-template-columns:minmax(0,1fr)}.site .site-card.lead .site-card-pic{aspect-ratio:8 / 3}.site .site-card.lead h3{font-size:20px}.site .site-card-body,.site .site-card.lead .site-card-body{padding:16px}.site .site-card-body p,.site .site-card.lead .site-card-body p{font-size:15px}.site .site-card.lead .site-card-points{grid-template-columns:minmax(0,1fr)}.site .site-news-more .site-ghost{width:100%;padding:12px 16px}}:root{--ink: #e8eef6;--dim: #93a4b8;--panel: rgba(12, 18, 28, .84);--line: rgba(150, 180, 220, .18);--accent: #7fd4c1;--danger: #e2757a;--radius: 10px}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;background:#060a10;color:var(--ink);font:14px/1.55 ui-sans-serif,system-ui,Segoe UI,Roboto,sans-serif;overflow:hidden}canvas{display:block}.screen{position:relative;width:100%;height:100%}.screen.center{display:grid;place-items:center;padding:24px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px 18px}h1{font-size:20px;font-weight:600;margin:0 0 4px;letter-spacing:.01em}h2{font-size:13px;font-weight:600;margin:0 0 10px}.sub{margin:0 0 16px;color:var(--dim);font-size:13px}.hint{color:var(--dim);font-weight:400}label{display:block;margin:12px 0 0;color:var(--dim);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase}input,select{display:block;width:100%;margin-top:5px;padding:9px 11px;background:#ffffff0f;border:1px solid var(--line);border-radius:7px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:normal}input:focus,select:focus{outline:2px solid var(--accent);outline-offset:1px}select option,select optgroup{color:#000;background:#fff}select optgroup{font-weight:700}button{margin-top:14px;padding:10px 16px;width:100%;background:var(--accent);color:#06212a;border:0;border-radius:7px;font:inherit;font-weight:600;cursor:pointer}button:disabled{opacity:.55;cursor:progress}button.link{width:auto;margin:10px 0 0;padding:0;background:none;color:var(--dim);font-weight:400;text-decoration:underline;text-underline-offset:3px}button.link:hover{color:var(--ink)}button.danger{width:auto;margin:0;padding:4px 10px;background:transparent;color:var(--danger);border:1px solid var(--line);font-size:16px;line-height:1}.error{margin:12px 0 0;padding:8px 10px;background:#e2757a1f;border:1px solid rgba(226,117,122,.35);border-radius:7px;color:#ffc9cc;font-size:12.5px}.auth{width:min(360px,100%)}.recovery-ok{margin:4px 0 8px;padding:8px 10px;background:#7fd4c11f;border:1px solid rgba(127,212,193,.4);border-radius:7px;color:var(--ink);font-size:13px;overflow-wrap:anywhere}.roster{width:min(440px,100%)}.roster header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.characters{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.characters li{display:flex;gap:8px;align-items:stretch}.char{flex:1;margin:0;text-align:left;background:#ffffff0d;color:var(--ink);border:1px solid var(--line);font-weight:400;display:flex;flex-direction:column;gap:2px}.char:hover{background:#7fd4c11f;border-color:var(--accent)}.char-name{font-weight:600}.char-meta{color:var(--dim);font-size:12px}.char-state{font-size:11px;color:var(--dim)}.char-state:before{content:"●";margin-right:4px}.char-state.on{color:#4cd964}.char-state.off:before{content:"○"}.create .row{display:flex;gap:10px;align-items:center}.create .row button{flex:1}.game{overflow:hidden;overflow:clip}.loading-screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8500;display:grid;place-content:center;background:radial-gradient(120% 90% at 50% 40%,#1b2430,#0d1218 70%)}.loading-card{min-width:260px;text-align:left}.loading-title{font-size:15px;letter-spacing:.04em;color:var(--ink);margin-bottom:14px}.loading-bar{height:3px;border-radius:2px;overflow:hidden;background:#ffffff17;margin-bottom:14px}.loading-bar i{display:block;height:100%;background:var(--accent);transition:width .26s ease}.loading-steps{list-style:none;margin:0;padding:0}.loading-steps li{font-size:12px;color:var(--dim);line-height:1.9;transition:color .2s ease}.loading-steps li b{display:inline-block;width:14px;font-weight:700}.loading-steps li.done{color:var(--ink)}.loading-steps li.done b{color:var(--accent)}.loading-3d,.fatal{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;color:var(--dim);font-size:13px}.fatal{color:#ffc9cc}.hud{font-size:11px}.hud>.win-body{padding:7px 9px}.toolbar-window>.win-body{padding:8px 11px}.hud .row{display:flex;justify-content:space-between;gap:18px;font-variant-numeric:tabular-nums}.hud .row span:last-child{color:var(--accent)}.hud .here{margin-top:9px;padding-top:9px;border-top:1px solid var(--line);font-weight:600}.hud .warn{margin-top:9px;color:#ffc9cc;font-size:12px}.hud .warn-inline{color:#ffc9cc}.target>.win-body{padding:4px 6px;display:flex;gap:8px}.target-face{flex:0 0 58px;height:58px;align-self:center;border-radius:50%;overflow:hidden;box-shadow:inset 0 0 0 1px #c08a5e8c}.target-face canvas{width:100%!important;height:100%!important}.target-main{flex:1 1 auto;min-width:0}.target-bar{position:relative;height:16px;border-radius:3px;background:#2a1417;overflow:hidden;margin-right:18px}.target-fill{height:100%;background:linear-gradient(#e0575f,#a3242c);transition:width .12s linear}.target-hp{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000}.target-name{margin-top:5px;font-size:14px}.ui-window.target>.win-body{overflow:visible}.target-states{position:absolute;left:2px;top:calc(100% + 9px);display:flex;flex-wrap:wrap;gap:3px}.target-state{display:block;background-repeat:no-repeat;cursor:default}.target-name b{color:#d8e4f5;font-weight:600}.target-stats{margin-top:2px;display:flex;gap:12px;font-size:12px;color:#b9c6d8;font-variant-numeric:tabular-nums}.ui-panel{position:absolute;transform-origin:top left;image-rendering:pixelated;-webkit-user-select:none;user-select:none}.ui-art{position:absolute;pointer-events:none}.ui-text{position:absolute;font-size:9px;line-height:10px;color:#fff;text-shadow:0 1px 1px #000,0 0 2px #000;white-space:nowrap;overflow:hidden;pointer-events:none}.ui-dim{opacity:.9;font-size:8px;text-align:center}.minimap-coords{text-align:left}.minimap-name{font-size:12px;line-height:14px}.minimap-coords{font-size:11px;line-height:12px}.minimap-height{color:#bbd994}.minimap-plate{position:absolute;border-style:solid;border-width:8px;border-image:url(/assets/ui/window/border.png) 8 fill / 8px stretch}.ui-btn{position:absolute;margin:0;padding:0;border:0;background:none;cursor:pointer;line-height:0}.ui-btn img{width:100%;height:100%;image-rendering:pixelated}.ui-btn:active{filter:brightness(1.3)}.status-ring{transform:scaleX(-1)}.status-spark,.status-spark-flash{image-rendering:pixelated;background-repeat:no-repeat;pointer-events:none}.status-spark{background-size:40px 240px;animation:status-spark .6s steps(6) infinite}@keyframes status-spark{0%{background-position-y:0}to{background-position-y:-240px}}.status-spark-flash{background-size:40px 120px;animation:status-spark-flash .5s steps(3) 1 both}@keyframes status-spark-flash{0%{background-position-y:0}to{background-position-y:-120px}}.status-state{image-rendering:pixelated;background-repeat:no-repeat}.status-face{position:absolute;overflow:hidden;border-radius:50%;cursor:pointer}.status-face canvas{width:100%!important;height:100%!important}.status-level{font-size:11px;font-weight:700;color:#ffe9a8}.minimap-view{position:absolute;overflow:hidden;background-repeat:no-repeat;image-rendering:auto;background-color:#16202b;border:2px solid #1b1712;outline:1px solid #6b5a3a;box-shadow:inset 0 0 0 1px #3c3323}.minimap-blip{position:absolute;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;box-shadow:0 0 0 1px #000000a6;pointer-events:none}.minimap-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.minimap-clock,.ui-sprite>span{display:block;background-repeat:no-repeat;pointer-events:none}.minimap-clock{pointer-events:auto;cursor:help}.ui-sprite{padding:0;border:0;background:none}.ui-sprite>span{width:100%;height:100%;background-size:100% auto;image-rendering:pixelated}.ui-btn-idle{opacity:.45;cursor:default}.ui-sprite-off>span{opacity:.4;filter:grayscale(1)}.ui-btn-idle:hover{filter:none}.minimap-sheet{position:absolute;background-repeat:no-repeat;pointer-events:none}.minimap-compass{position:absolute;width:103px;height:101px;background:url(/assets/ui/minimap/compass.png) no-repeat;transform-origin:51px 50px;image-rendering:pixelated;pointer-events:none}.minimap-me{position:absolute;left:50%;top:50%;width:13px;height:16px;background:url(/assets/ui/minimap/host-dir.png) 0 -144px no-repeat;image-rendering:pixelated}.chatd-window>.win-body{overflow:visible}.chatd{position:absolute;top:0;right:0;bottom:0;left:0}.chatd-back{position:absolute;left:0;top:0;right:0;pointer-events:none}.chatd-lines{position:absolute;left:0;top:0;right:0;overflow-y:auto;overflow-x:hidden;padding:3px 6px;box-sizing:border-box;font-size:13px;line-height:16px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent;filter:brightness(1.18);text-shadow:0 1px 1px #000,0 0 2px #000,0 0 3px rgba(0,0,0,.8)}.chatd-line{margin:1px 0;overflow-wrap:anywhere}.chatd-line b{color:inherit;font-weight:600}.chat-note{opacity:.7;font-style:italic}.chatd-bar{position:absolute;left:0;right:0;bottom:0;background-size:100% 100%;background-repeat:no-repeat}.chatd-tab,.chatd-inert,.chatd-pic{margin:0;padding:0;border:0;border-radius:0;background-color:transparent;background-repeat:no-repeat;background-position:center;box-sizing:border-box;font-size:10px;line-height:14px;text-align:center;white-space:nowrap;color:#fff;text-shadow:0 1px 1px #000}.chatd-tab{overflow:visible}.chatd-tab:hover{color:#ffe9a8}.chatd-tab.on{color:#ffcb4a}.chatd-pic{image-rendering:pixelated;min-width:0}.chatd-pic:active{filter:brightness(.75)}.chatd-inert{opacity:.42;overflow:hidden}.chatd-inert.pic{image-rendering:pixelated}.chatd-input{display:flex;gap:3px;margin:0}.chatd-input input{margin:0;flex:1 1 auto;min-width:0;height:100%;box-sizing:border-box;padding:0 4px;border:0;border-radius:0;background:transparent;color:#fff;font-size:12px;outline:none}.chatd-input input::placeholder{color:#ffffff73}.chatd-box{flex:1 1 auto;min-width:0;height:100%;box-sizing:border-box;padding:0 4px;color:#fff;font-size:12px;line-height:20px;outline:none;cursor:text;white-space:pre;overflow:hidden;user-select:text;-webkit-user-select:text}.chatd-box:empty:before{content:attr(data-placeholder);color:#ffffff73}.chat-face{display:inline-block;vertical-align:middle;background-repeat:no-repeat;margin:-2px 1px 0;flex:none}.popface-face{position:absolute;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}.popface-face:hover{outline:1px solid rgba(255,220,120,.8)}.storage-hole.locked{filter:brightness(.35)}.storage-gold{color:#fff;font-size:12px;line-height:21px;text-align:right;padding-right:6px;box-sizing:border-box}.storage-coins{position:absolute;left:15px;top:56px;z-index:5;display:flex;gap:4px;padding:4px;background:#000000d9;border:1px solid rgba(255,255,255,.3)}.storage-coins .prompt-input{width:110px}.storage-coin-go{margin:0;padding:0 6px;height:22px;border:1px solid rgba(255,255,255,.35);border-radius:0;background:#282014e6;color:#fff;font-size:11px}.popface-face>.chat-face{margin:0;display:block}.chatd-way{overflow:visible}.chatd-way-now,.chatd-way-row{margin:0;padding:0;border:0;border-radius:0;width:100%;height:100%;background:transparent;color:#fff;font-size:10px;line-height:14px;text-align:center;white-space:nowrap;text-shadow:0 1px 1px #000}.chatd-ways{position:absolute;left:-4px;bottom:100%;z-index:4;padding:2px 0;min-width:24px;background:#000000d1;border:1px solid rgba(255,255,255,.3)}.chatd-way-row{display:block;height:15px;padding:0 4px}.chatd-way-row:hover,.chatd-way-row.on{background:#ffffff29}.corner-strip{position:absolute;top:12px;right:12px;z-index:20;height:32px;display:flex;align-items:center;gap:8px}.net-readout{height:32px;display:flex;align-items:center;gap:10px;padding:0 2px;font-size:12px;color:#e8f1f8;white-space:nowrap;text-shadow:0 1px 1px #000,0 0 3px #000;pointer-events:auto}.toolbar{display:grid;gap:4px;font-size:12px}.toolbar label{margin-top:0}.toolbar button.link{margin-top:8px;justify-self:start}.keys{margin-top:10px;padding-top:9px;border-top:1px solid rgba(150,120,80,.3);color:var(--dim);font-size:11.5px}.keys b{color:var(--ink);font-weight:600}.checkline{display:flex;align-items:center;gap:8px;margin-top:10px;text-transform:none;letter-spacing:normal;font-size:13px;color:var(--ink);cursor:pointer}.checkline input{width:auto;margin:0;accent-color:var(--accent)}.toaster{position:fixed;right:16px;bottom:16px;z-index:1000;display:grid;gap:8px;justify-items:end;pointer-events:none;max-width:min(380px,calc(100vw - 32px))}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--line);border-left-width:3px;border-radius:8px;background:#0c121cf5;box-shadow:0 8px 28px #00000073;color:var(--ink);font-size:13px;animation:toast-in .18s ease-out}.toast-error{border-left-color:var(--danger)}.toast-success{border-left-color:var(--accent)}.toast-info{border-left-color:var(--dim)}.toast-body{flex:1;min-width:0;overflow-wrap:anywhere}.toast-repeats{color:var(--dim);font-variant-numeric:tabular-nums}.toast-action{width:auto;margin:0;padding:2px 8px;background:transparent;color:var(--accent);border:1px solid var(--line);border-radius:6px;font-size:12px;cursor:pointer}.toast-close{width:auto;margin:0;padding:0 2px;background:none;border:0;color:var(--dim);font-size:17px;line-height:1.1;cursor:pointer}.toast-close:hover{color:var(--ink)}@keyframes toast-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.toast{animation:none}}.creator{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,460px);background:#0d1016;color:#dfe6f2}.creator-view{display:flex;flex-direction:column;min-width:0}.creator-view .preview{flex:1;min-height:0;background:radial-gradient(ellipse 60% 70% at 50% 46%,#5a6880,#39445a 38%,#1c2330 72%,#0d1016)}.preview{cursor:grab;touch-action:none}.preview.dragging{cursor:grabbing}.preview.panning{cursor:move}.creator-view .preview canvas{display:block;width:100%;height:100%}.creator-view .row{padding:.5rem;gap:.5rem}.row.centre{justify-content:center}.creator .row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem}.creator .row button,.creator .tabs button{width:auto;margin-top:0;flex:0 0 auto}.creator .row button:not(.link){min-width:7.5rem;padding:.45rem 1.3rem}.creator .row button.link{margin:0}.creator .tabs{justify-content:center}.creator-view .row button:not(.link){background:#1a2130;border:1px solid #2a3446;color:#cfd8e8;border-radius:999px;font-size:.85rem;font-weight:600;min-width:6rem;padding:.35rem 1.1rem}.creator-view .row button.on{background:#31507d;border-color:#4671ad;color:#eaf2ff}.creator-panel{display:flex;flex-direction:column;min-height:0;border-left:1px solid #222a37;padding:1rem 1rem .75rem;gap:.6rem;overflow:hidden}.creator-top{display:grid;gap:.5rem}.creator-top label{display:grid;gap:.2rem;font-size:.85rem}.creator-top .name-check{font-style:normal;font-size:.78rem;min-height:1.1em;margin:0}.creator-top .name-check.free{color:#8ee08e}.creator-top .name-check.taken{color:#ff9b7a}.genders{border:0;padding:0;margin:0;display:flex;gap:.9rem}.genders legend{font-size:.85rem;padding:0 0 .2rem}.genders label{display:flex;align-items:center;gap:.3rem}.genders label.off{opacity:.35}.tabs{display:flex;gap:.25rem;flex-wrap:wrap}.tabs button,.row button.on{background:#1a2130;border:1px solid #2a3446;color:#cfd8e8;padding:.3rem .7rem;border-radius:999px;font-size:.85rem}.tabs button.on,.row button.on{background:#31507d;border-color:#4671ad;color:#eaf2ff}.creator-tab{overflow-y:auto;padding-right:.4rem;flex:1;min-height:0}.creator-tab section{margin-bottom:.9rem}.creator-tab h3{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#8fa0bb;margin:0 0 .35rem}.swatches{display:grid;grid-template-columns:repeat(auto-fill,44px);gap:4px}.swatches.wide{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.swatch{width:44px;height:44px;padding:0;overflow:hidden;border:1px solid #2a3446;border-radius:4px;background:#161c27;color:#9fb0c9;font-size:.7rem;cursor:pointer}.swatch.text{width:auto;height:auto;padding:.3rem .4rem;text-align:left}.swatch.text em.sub{display:block;font-style:normal;font-size:.78em}.swatch img{width:100%;height:100%;object-fit:cover;display:block}.swatch.on{border-color:#6ea8ff;box-shadow:0 0 0 1px #6ea8ff inset}.swatch.neutral{border-style:dashed;opacity:.75}.swatch.neutral.on{opacity:1}.slider{display:grid;grid-template-columns:9rem 1fr 1.4rem;align-items:center;gap:.4rem;font-size:.8rem}.slider input[type=range]{width:100%}.colours{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem}.colour{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.85rem}.colour input[type=color]{width:2.4rem;height:1.6rem;padding:0;border:0;background:none}@media (max-width: 900px){.creator{grid-template-columns:1fr;grid-template-rows:40vh 1fr}.creator-panel{border-left:0;border-top:1px solid #222a37}}.worldmap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;background:#06090ed1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.worldmap-frame{position:relative;height:calc(100vh - 96px);aspect-ratio:3120 / 4636;overflow:hidden;box-shadow:0 18px 60px #0009;cursor:grab}.worldmap-frame:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-style:solid;border-width:8px;border-image:url(/assets/ui/window/border.png) 8 / 8px stretch;image-rendering:pixelated;pointer-events:none}.worldmap-frame.dragging{cursor:grabbing}.worldmap-sheet{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0}.worldmap-sheet img{width:100%;height:100%;display:block;image-rendering:auto}.worldmap-place{position:absolute;transform:translate(-50%,-50%);font-size:11px;font-weight:600;white-space:nowrap;color:#f2f6ff;text-shadow:0 1px 3px #000,0 0 6px #000;pointer-events:none;opacity:.82}.worldmap-dot{position:absolute;width:5px;height:5px;margin:-3px 0 0 -3px;border-radius:50%;background:#f0f6ff8c;box-shadow:0 0 3px #000000e6;pointer-events:auto}.worldmap-place.near,.worldmap-dot.near{opacity:1}.worldmap-place.near{color:var(--accent);font-size:13px}.worldmap-dot.near{width:9px;height:9px;margin:-5px 0 0 -5px;background:var(--accent);box-shadow:0 0 8px #000000e6}.worldmap-you{position:absolute;width:13px;height:16px;background:url(/assets/ui/minimap/host-dir.png) 0 0 no-repeat;image-rendering:pixelated;animation:worldmap-you 1.8s steps(9) infinite;pointer-events:none}@keyframes worldmap-you{0%{background-position:0 0}to{background-position:0 -144px}}.worldmap-route{position:absolute;display:flex;align-items:center;gap:4px;transform-origin:8px 50%;pointer-events:none;white-space:nowrap;font-size:12px;color:#ffe9a8;text-shadow:0 1px 3px #000,0 0 6px #000}.worldmap-route i{width:16px;height:16px;flex:none;background:url(/assets/npcs/waypoint.png) -16px 0 no-repeat;image-rendering:pixelated}.worldmap-route.here i{background-position:0 0}.worldmap-route.here{color:#fff}.worldmap-route.refused{color:#b8bcc6}.worldmap-route.over{color:#fff}.worldmap-route.unknown i{background-position:-32px 0}.worldmap-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.worldmap-lines line{stroke:#fff}.worldmap-flag{position:absolute;display:flex;flex-direction:column;align-items:center;transform-origin:50% 100%;pointer-events:none;white-space:nowrap;z-index:2;font-size:12px;color:#7dffb0;text-shadow:0 1px 3px #000,0 0 6px #000}.worldmap-flag i{font-style:normal;font-size:14px;line-height:1}.worldmap-bar{display:flex;align-items:baseline;gap:16px;padding:12px 18px;border-style:solid;border-width:8px;border-image:url(/assets/ui/window/border.png) 8 fill / 8px stretch;image-rendering:pixelated;color:var(--ink);font-size:12px}.worldmap-bar b{font-variant-numeric:tabular-nums;color:var(--accent)}.worldmap-bar .dim{color:var(--muted);font-size:12px}.fullscreen-toggle{flex:0 0 32px;margin:0;width:32px;height:32px;padding:0;font-size:16px;line-height:1;color:#cfe3f2;background:#0c141e8c;border:1px solid rgba(140,180,210,.35);border-radius:5px;cursor:pointer}.fullscreen-toggle:hover{background:#142230cc;border-color:#b4d7f099}.ui-window{position:absolute;z-index:20;image-rendering:pixelated;-webkit-user-select:none;user-select:none}.ui-window.win-frame-none{background:none}.win-frame{position:absolute;top:0;right:0;bottom:0;left:0;border-style:solid;border-width:8px;border-image:url(/assets/ui/window/border.png) 8 fill / 8px stretch;pointer-events:none}.win-title{position:absolute;left:0;right:0;top:0;height:33px;cursor:move}.win-title:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-style:solid;border-width:0 74px 0 91px;border-image:url(/assets/ui/window/title.png) 0 74 0 91 fill / 0 74px 0 91px stretch}.win-caption{position:absolute;left:76px;right:78px;top:0;line-height:33px;font-size:11px;font-weight:600;letter-spacing:.02em;color:#ffe9a8;text-align:center;text-shadow:0 1px 2px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.win-close{position:absolute;z-index:3;margin:0;padding:0;border:0;border-radius:0;cursor:pointer;background:url(/assets/ui/window/close.png) 0 0 / 21px 63px no-repeat}.win-close:hover{background-position:0 -21px}.win-close:active{background-position:0 -42px}.win-min{position:absolute;z-index:3;margin:0;padding:0;border:0;border-radius:0;cursor:pointer;background:url(/assets/ui/minimap/chk-closeall.png) 0 0 / 21px 63px no-repeat}.win-min:hover,.win-min.on{background-position:0 -21px}.win-min:active{background-position:0 -42px}.ui-window.shrunk{background:none;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.win-body{position:absolute;color:var(--ink)}.win-frame-frame>.win-body,.win-frame-border>.win-body{overflow:auto}.win-frame-none>.win-body{overflow:visible}.ui-resize-toggle{position:absolute;left:4px;top:4px;z-index:200;width:32px;height:32px;margin:0;padding:0;border:0;line-height:0;background:#0c101873;border-radius:3px;cursor:pointer;opacity:.55}.ui-resize-toggle img{width:100%;height:100%;image-rendering:pixelated}.ui-resize-toggle:hover{opacity:.9}.ui-resize-toggle.on{opacity:1;background:#785028bf;box-shadow:0 0 0 1px #c08a5e}.ui-window.laying-out{outline:1px dashed rgba(192,138,94,.55)}.win-grip{position:absolute;right:2px;bottom:2px;z-index:3;cursor:nwse-resize;background:repeating-linear-gradient(-45deg,transparent 0 2px,#c08a5e 2px 3px,transparent 3px 5px);clip-path:polygon(100% 0,100% 100%,0 100%);opacity:.8;touch-action:none}.win-grip:hover{opacity:1}.ui-window button.link{border:0;background:url(/assets/ui/window/btn.png) 0 0 / 100% 100% no-repeat;color:#ffe9a8;font-size:12px;padding:4px 14px;cursor:pointer;text-shadow:0 1px 2px #000}.ui-window button.link:active{background-image:url(/assets/ui/window/btn-down.png)}:root{cursor:url(/assets/ui/cursors/normal.png) 0 0,default}button,.ui-btn,.chatd-tab,.chatd-pic,.chatd-way-now,.chatd-way-row,.mark-pic,.win-close,.win-min,.ui-resize-toggle,a,label.checkline,input[type=checkbox],.worldmap-dot{cursor:url(/assets/ui/cursors/hand.png) 7 2,pointer}input[type=text],input:not([type]),textarea{cursor:text}.win-grip{cursor:url(/assets/ui/cursors/hand.png) 7 2,nwse-resize}.win-title{cursor:move}:root[data-cursor=attack],:root[data-cursor=attack] canvas{cursor:url(/assets/ui/cursors/attack.png) 1 1,crosshair}:root[data-cursor=dig],:root[data-cursor=dig] canvas{cursor:url(/assets/ui/cursors/dig.png) 1 1,cell}:root[data-cursor=pick],:root[data-cursor=pick] canvas{cursor:url(/assets/ui/cursors/pick.png) 1 1,grab}:root[data-cursor=talk],:root[data-cursor=talk] canvas{cursor:url(/assets/ui/cursors/talk.png) 1 1,help}.menu-slot{position:absolute;top:0;line-height:0}.menu-flyout .menu-icon,.menu-flyout .menu-word{position:relative}.menu-bar>.win-body{overflow:visible}.menu-icon img{width:100%;height:100%;image-rendering:pixelated}.menu-icon.on{filter:brightness(1.45)}.menu-icon:hover{filter:brightness(1.25)}.menu-flyout{position:absolute;right:0;bottom:100%;margin-bottom:4px;display:flex;align-items:center;gap:2px;padding:5px;border-style:solid;border-width:8px;border-image:url(/assets/ui/window/border.png) 8 fill / 8px stretch;image-rendering:pixelated;white-space:nowrap}.menu-word{font-size:10px!important;padding:2px 7px!important;height:30px;white-space:nowrap}.menu-empty,.menu-note{font-size:12px;line-height:1.45;color:var(--dim)}.menu-note{margin-bottom:8px}.menu-guide{margin-top:0;padding-top:0;border-top:0}.bag-window>.win-body{padding:0}.bag-tabs{flex:0 0 auto;margin-bottom:6px}.bag-view{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column}.bag-frame{position:relative;flex:0 0 auto;margin:0 auto}.bag-dialog{position:absolute;left:0;top:0;transform-origin:top left;image-rendering:pixelated}.bag-glass{position:absolute;top:0;right:0;bottom:0;left:0;border-style:solid;pointer-events:none}.bag-art{position:absolute;pointer-events:none}.bag-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bag-btn{position:absolute;margin:0;padding:0;border:0;border-radius:0;background:none;display:grid;place-items:center;font-size:9px;line-height:1}.bag-btn img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bag-btn span{position:relative;text-shadow:0 1px 1px #000}.bag-btn:disabled{cursor:inherit;opacity:1}.bag-btn.live{cursor:pointer}.bag-btn.live:hover{filter:brightness(1.2)}.bag-btn.on{filter:brightness(1.25)}.bag-btn.on.has-pressed{filter:none}.bag-text{position:absolute;display:flex;align-items:center;font-size:10px;white-space:nowrap}.bag-button{border:0;padding:0;margin:0;background-color:transparent;font-family:inherit;line-height:1;display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;cursor:pointer;text-shadow:0 1px 2px rgba(0,0,0,.8)}.bag-button[disabled]{cursor:default}.bag-catalogue{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.bag-search{display:flex;align-items:baseline;gap:10px;flex:0 0 auto}.bag-search input{flex:1;margin:0}.bag-list{flex:1 1 auto;min-height:0;overflow-y:auto;margin-top:8px;font-size:12px}.bag-row{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:8px;padding:3px 0;border-bottom:1px solid rgba(150,120,80,.16)}.bag-cell{display:grid;grid-template-columns:1fr auto;column-gap:8px;min-width:0}.bag-close{width:24px;height:24px;z-index:3}.bag-icon{display:block;background-repeat:no-repeat;image-rendering:pixelated}.bag-icon-none{width:32px;height:32px;border:1px solid rgba(150,120,80,.18);box-sizing:border-box}.bag-id{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.bag-name{color:var(--ink);min-width:0}.bag-type{grid-column:1 / -1;color:var(--dim);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bag-more{margin:10px auto!important;display:block}.bag-foot{flex:0 0 auto;margin:8px 0 0;font-size:11px}.bag-foot code,.menu-empty code{font-size:11px;color:var(--muted)}.item-tip{position:fixed;z-index:9000;pointer-events:none;border-style:solid;border-image-repeat:stretch;padding:4px 7px;font-size:12px;line-height:1.35}.item-tip-line{overflow-wrap:anywhere}.item-tip-fill{contain:inline-size}.sheet-value.lent,.sheet-bonus{color:#72fe00}.sheet-window>.win-body{padding:0}.sheet-frame{position:relative;flex:0 0 auto}.sheet-dialog{position:absolute;left:0;top:0;transform-origin:top left;image-rendering:pixelated}.sheet-glass{position:absolute;top:0;right:0;bottom:0;left:0;border-style:solid;pointer-events:none}.sheet-art{position:absolute;pointer-events:none}.sheet-backdrop{border-style:solid;border-color:transparent;box-sizing:border-box}.sheet-close{width:24px;height:24px;z-index:3}.sheet-face{overflow:hidden;border-radius:50%}.sheet-face>*{width:100%;height:100%}.portrait-turn{width:100%;height:100%;cursor:grab;touch-action:none}.portrait-turn:active{cursor:grabbing}.sheet-label{position:absolute;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffcb4a;text-shadow:0 1px 1px #000;pointer-events:none}.sheet-label.sheet-hinted{pointer-events:auto;cursor:help}.sheet-group{position:absolute;border-style:solid;border-width:3px;pointer-events:none}.sheet-value{color:#fff}.sheet-btn{display:grid;place-items:center}.sheet-step{padding:0;border:0;background:none}.sheet-step img{width:100%;height:100%;image-rendering:pixelated}.sheet-text-btn{border-style:solid;background:none;display:grid;place-items:center;font-size:11px;color:#fff;text-shadow:0 1px 1px #000}.sheet-help{border:0;background:none;font-size:13px;font-weight:700;color:#ffcb4a;text-shadow:0 1px 1px #000}.sheet-title{font-weight:600}.sheet-name{color:#ffcb4a}.sheet-btn img{width:100%;height:100%}.sheet-btn-text{position:absolute;font-size:11px;color:#fff;text-shadow:0 1px 1px #000}.bag-drag-ghost{position:fixed;transform:translate(-50%,-50%);pointer-events:none;z-index:9000;filter:drop-shadow(0 2px 3px rgba(0,0,0,.55))}.bag-drag-ghost>.bag-icon{position:static;display:block}.bag-slot.carried>.bag-icon,.bag-slot.carried>.bag-count{visibility:hidden}.bag-slot{display:block;position:relative}.bag-slot>.bag-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bag-slot>.bag-icon{position:absolute;left:0;top:0}.bag-count{position:absolute;right:1px;bottom:0;font-size:9px;line-height:1;color:#fff;text-shadow:0 0 2px #000,0 0 2px #000;pointer-events:none}.fit-frame{position:relative}.fit-dialog{position:relative;overflow:hidden}.fit-title{display:flex;align-items:center;justify-content:center;white-space:nowrap;pointer-events:none}.fit-stage{width:100%;height:100%}.fit-body{overflow:hidden}.fit-body>*{width:100%;height:100%}.fit-slot{display:block}.fit-slot>.bag-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.fit-slot.filled{outline:1px solid rgba(255,203,74,.75);cursor:pointer}.fit-slot>.bag-icon{position:absolute;left:0;top:0}.fit-slot.picking{outline:1px solid #ffffff}.fit-field{cursor:crosshair;image-rendering:auto;touch-action:none}.fit-mark{image-rendering:pixelated}.dye-hole{border:0;padding:0;background-color:transparent;background-repeat:no-repeat}.dye-hole>.bag-icon{position:absolute;left:0;top:0}.dye-field{display:flex;align-items:center;white-space:nowrap;overflow:hidden}.fit-note{position:absolute;left:8px;right:8px;bottom:6px;margin:0;text-align:center;font-size:10px;color:#ff9a9a;text-shadow:0 0 2px #000}.bag-title{display:flex;align-items:center;justify-content:center;font-size:17px;white-space:nowrap;pointer-events:none}.bag-money{display:flex;align-items:center;justify-content:flex-start;padding-left:4px;font-size:11px;color:#ffe9a8;pointer-events:none}.bag-backdrop{pointer-events:none}.quest-dialog{position:relative;overflow:hidden}.quest-title{display:flex;align-items:center;justify-content:center;white-space:nowrap;pointer-events:none}.quest-heading{white-space:nowrap;pointer-events:none}.quest-pane,.quest-tree{overflow:hidden}.quest-tree{position:relative}.quest-scroll{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;padding:2px 4px;box-sizing:border-box;line-height:1.35}.quest-scroll::-webkit-scrollbar{width:6px}.quest-scroll::-webkit-scrollbar-thumb{background:#ffcb4a73}.quest-brief{white-space:pre-wrap}.quest-goal{margin:0 0 2px}.quest-goal.done{color:#8ea08a;text-decoration:line-through}.quest-goal-count{color:#ffcb4a}.quest-goal.done .quest-goal-count{color:inherit}.quest-dim{opacity:.55}.quest-row{display:flex;align-items:center;gap:3px;padding:1px 2px;cursor:pointer;white-space:nowrap}.quest-row:hover{background:#ffcb4a1f}.quest-row.on{background:#ffcb4a47}.quest-name{overflow:hidden;text-overflow:ellipsis;flex:1 1 auto}.quest-level{flex:0 0 auto;opacity:.7;font-size:9px}.quest-pin{flex:0 0 auto;color:#ffcb4a}.quest-glyph{width:9px;height:9px;flex:0 0 auto;image-rendering:pixelated}.quest-step{padding-left:6px;cursor:default;opacity:.85}.quest-step:hover{background:none}.quest-step-mark{display:inline-block;width:10px;text-align:center;opacity:.7}.quest-step-done{opacity:.55}.quest-step-now{opacity:1;font-weight:600}.quest-step-later{opacity:.6}.quest-reward{pointer-events:none}.quest-reward-label{display:flex;align-items:center;white-space:nowrap;pointer-events:none}.quest-award{white-space:nowrap;pointer-events:none}.quest-award-more{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}.quest-slot>.bag-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.quest-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:block;image-rendering:pixelated;pointer-events:none}.quest-count{position:absolute;right:1px;bottom:0;font-size:9px;color:#fff;text-shadow:0 1px 1px #000}.quest-btn{display:flex;align-items:center;justify-content:center}.quest-btn-face{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.quest-btn:disabled{opacity:.5;cursor:inherit}.quest-check{display:block;overflow:hidden}.quest-check>.bag-art{left:0;top:0;width:100%;height:auto}.quest-tree>.quest-scroll{height:calc(100% - 14px)}.quest-hint{position:absolute;left:3px;right:3px;bottom:2px;height:13px;line-height:13px;padding:0 2px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help;background:#06080ceb}.quest-row{box-sizing:border-box}.quest-track{position:relative;width:max-content;padding-right:6px;padding-bottom:6px;overflow:visible}.quest-track-head{display:flex;align-items:center}.quest-track-lines{position:relative}.quest-track-line{overflow-wrap:break-word}.quest-track-goal{display:flex;align-items:baseline;gap:4px;overflow-wrap:break-word;color:#cfd6de}.quest-track-text{min-width:0;overflow-wrap:break-word}.quest-track-goal.done{color:#8ea08a;text-decoration:line-through}.quest-track-count{flex:none;color:#ffcb4a}.quest-track-goal.done .quest-track-count{color:inherit}.gather-bar{position:relative;overflow:hidden}.gather-frame{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.gather-fill{position:absolute;background-size:100% 100%;background-repeat:no-repeat;image-rendering:pixelated}.gather-caption{position:absolute;left:0;right:0;text-align:center;overflow:hidden;text-overflow:ellipsis;line-height:12px;text-shadow:0 1px 2px #000,0 0 3px #000;white-space:nowrap;pointer-events:none}.ui-window.prompt{z-index:5000!important}.prompt-body{position:relative}.prompt-back{position:absolute;top:0;right:0;bottom:0;left:0;border-style:solid;border-color:transparent;box-sizing:border-box;pointer-events:none}.prompt-line{position:absolute;display:grid;place-items:center;text-align:center;font-size:12px;line-height:14px;text-shadow:0 1px 1px #000}.prompt-notice{left:20px!important;width:calc(100% - 40px)!important}.pop-window{pointer-events:none}.pop-marks{position:relative;pointer-events:none}.pop-mark{position:absolute;margin:0;padding:0;border:0;background:none;cursor:pointer;pointer-events:auto}.pop-mark img{width:100%;height:100%;display:block}.pop-mark:hover{filter:brightness(1.25)}.pop-blink{animation-name:pop-blink;animation-timing-function:steps(1,end);animation-iteration-count:infinite}@keyframes pop-blink{0%{opacity:1}50%{opacity:0}}.pop-list{position:absolute;pointer-events:auto}.pop-rows{overflow-y:auto;display:flex;flex-direction:column}.pop-row{margin:0;padding:1px 3px;border:0;background:none;color:#fff;font-size:11px;line-height:14px;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 0 auto;text-shadow:0 1px 1px #000}.pop-row:hover{background:#ffcb4a40}.prompt-caption,.prompt-label{font-size:11px;line-height:12px;white-space:nowrap;text-shadow:0 1px 1px #000}.prompt-btn{position:absolute;margin:0;padding:0;border:0;border-radius:0;background:none;display:grid;place-items:center;font-size:10px;line-height:1;cursor:pointer}.prompt-btn img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.prompt-btn span{position:relative;text-shadow:0 1px 1px #000}.prompt-btn:hover{filter:brightness(1.2)}.prompt-input{position:absolute;margin:0;padding:0 4px;border:0;background:#00000073;color:#fff;font-size:11px;text-align:right;box-sizing:border-box}.npc-dialog{position:relative}.npc-title{transform:translate(-50%);white-space:nowrap;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.8)}.npc-speech{overflow-y:auto;overflow-x:hidden;padding:6px 8px;line-height:1.5;white-space:pre-wrap;text-align:left}.npc-rows{list-style:none;margin:0;padding:3px 4px;overflow-y:auto;display:grid;gap:1px;align-content:start}.npc-row{display:block;width:100%;text-align:left;border:0;padding:2px 3px;background:none;color:inherit;cursor:pointer;line-height:1.35;font-family:inherit}.npc-row:hover{color:#ffe08a}.npc-row.muted{color:#9aa6b2}.npc-row em{font-style:normal;color:#9fe0a0}.npc-bullet{margin-right:4px}.npc-back{border:0;background:none;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;text-shadow:0 1px 2px rgba(0,0,0,.8)}.npc-back:hover{color:#ffe08a}.craft-dialog{position:relative}.craft-title{transform:translate(-50%);white-space:nowrap;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.8)}.craft-label{pointer-events:none;white-space:nowrap;line-height:1.1}.craft-tab{text-overflow:ellipsis}.craft-tab.on{color:#ffe08a}.craft-cell{border:0;padding:0;margin:0;background:none;cursor:pointer;display:grid;place-items:center;position:absolute}.craft-cell.on{outline:1px solid #ffe08a;outline-offset:-1px}.craft-cell.locked{filter:none;opacity:1}.craft-cell .bag-count{position:absolute;right:1px;bottom:0;font-size:10px;color:#fff;text-shadow:0 1px 2px #000}.craft-slot{display:grid;place-items:center;pointer-events:auto;background:#00000040;box-sizing:border-box}.craft-no,.craft-out,.craft-number,.craft-gold{display:flex;align-items:center;justify-content:center;padding:0 2px;font-size:10px;box-sizing:border-box;white-space:nowrap}.craft-gold{justify-content:flex-end;padding-right:4px;font-size:11px}.craft-no.short{color:#ff9a9a}.craft-step{border:0;padding:0;cursor:pointer;font-size:0}.craft-max{cursor:pointer}.craft-bind{pointer-events:none;overflow:hidden;font-size:10px;display:flex;align-items:center}.craft-bar{background:#00000073;box-sizing:border-box;border:1px solid rgba(255,255,255,.15);overflow:hidden}.craft-bar>span{display:block;height:100%;background:#6fbf4a;transition:width .12s linear}.craft-cast>span{background:#c8863c}.craft-produce[disabled]{filter:grayscale(1) brightness(.6);cursor:default}.teach-dialog{position:relative}.teach-title{transform:translate(-50%);white-space:nowrap;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.8)}.teach-label{pointer-events:none;white-space:nowrap;line-height:1.1}.teach-field{display:flex;align-items:center;padding:0 5px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.teach-rank,.teach-cost{justify-content:flex-end}.teach-rest{justify-content:flex-end;color:#96f5ff}.teach-slot{border:0;padding:0;background:none;display:grid;place-items:center;position:absolute;cursor:default}.teach-slot.filled{cursor:pointer}.teach-slot.filled:hover:not([disabled]){outline:1px solid #ffe08a;outline-offset:-1px}.teach-slot.teach-locked .bag-icon{filter:grayscale(1) brightness(.5)}.teach-slot .bag-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.teach-slot .bag-icon{position:relative}.teach-arrow{border:0;padding:0;cursor:pointer;font-size:11px;color:#ffcb4a;background:none;line-height:1}.teach-arrow[disabled]{filter:grayscale(1) brightness(.6);cursor:default}.teach-next{border:0;background:none;padding:0;margin:0;cursor:pointer;font-family:inherit;white-space:nowrap;line-height:1.1;text-align:center}.teach-next:hover:not([disabled]){filter:brightness(1.35)}.teach-next[disabled]{opacity:.45;cursor:default}.teach-empty{position:absolute;left:22px;top:200px;width:267px;text-align:center}.bag-slot.bag-barred .bag-icon{filter:brightness(.85) saturate(.7)}.bag-slot.bag-traded .bag-icon{filter:brightness(.5)}.bag-slot.bag-barred:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#ff242457}.ui-broken{position:fixed;left:50%;top:28%;transform:translate(-50%);z-index:60;display:flex;flex-direction:column;gap:6px;padding:10px 12px;max-width:420px;background:#140808eb;border:1px solid rgba(255,90,90,.55);border-radius:4px;color:#ffd9d9;font-size:12px;pointer-events:auto}.ui-broken code{display:block;white-space:pre-wrap;word-break:break-word;color:#ff9a9a;font-size:11px}.roster-failed{display:flex;flex-direction:column;gap:6px}.roster-failed .error,.roster-failed .sub{margin:0}.gfx{display:flex;flex-direction:column;gap:4px}.gfx-head{font-size:12px;margin:0 0 2px;color:#ffcb4a}.gfx-row+.gfx-head{margin-top:8px}.gfx-row{display:flex;align-items:center;gap:8px;font-size:12px}.gfx-name{flex:0 0 132px}.gfx-row input[type=range]{flex:1 1 auto;min-width:0}.gfx-at{flex:0 0 26px;text-align:right;color:var(--dim)}.gm{display:flex;flex-direction:column;gap:6px;height:100%;min-height:0}.gm-tabs{display:flex;flex-wrap:wrap;gap:4px 10px}.gm-tabs .link.on{color:#ffe08a;text-decoration:underline}.gm-row{display:flex;align-items:center;gap:6px}.gm-row input[type=number]{width:70px}.gm-row input{min-width:0}.gm-note{color:#96f5ff}.gm-scrap{align-items:flex-start;gap:10px}.gm-bin{position:relative;flex:0 0 36px;width:36px;height:36px;box-sizing:border-box;border:2px inset rgba(150,120,80,.55);background:#00000073}.gm-bin>.bag-icon{position:absolute;left:0;top:0}.gm-bin.filled{border-color:#ff6e5ab3}.gm-scrap-what{display:flex;flex-direction:column;gap:3px;min-width:0}.gm-scrap-what input{width:90px}.gm-list{list-style:none;margin:0;padding:0;max-height:180px;overflow:auto}.gm-list li{padding:2px 0}.gm-list em{opacity:.7;margin-left:6px}.gm-admins,.gm-level,.gm-trades{display:flex;flex-direction:column;gap:6px}.gm-char{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;overflow:auto;padding-right:4px}.gm-sec{display:flex;flex-direction:column;gap:4px;padding-top:6px;border-top:1px solid rgba(150,120,80,.35)}.gm-sec h4{margin:0;font-size:12px;font-weight:400;color:#ffcb4a}.gm-sec h4 b{margin-left:6px;color:#fff}.gm-listed{color:#ff9c5a}.gm-sec h4 em{margin-left:6px;opacity:.7;font-style:normal}.gm-sec .gm-row input{width:110px}.gm-sec .gm-list{max-height:none}.gm-about summary{cursor:pointer;opacity:.65;font-size:11px}.gm-about summary:hover{opacity:1}.gm-about p{margin:4px 0 0}.gm-trade{display:flex;align-items:center;gap:8px}.gm-trade b{flex:1 1 auto;min-width:0}.gm-trade em{margin-left:0}.gm-who{margin-bottom:6px}.gm-who input{flex:1 1 auto;min-width:0}.gm-ask{position:fixed;z-index:60;width:228px;display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:#0c121cf5;border:1px solid rgba(150,180,220,.28);border-radius:8px;box-shadow:0 6px 20px #0000008c}.gm-ask-name{margin:0 0 2px;font-size:12px;color:#ffcb4a}.gm-ask input[type=number]{flex:1 1 auto;width:100%;min-width:0;text-align:center}.bag-row-pick{cursor:pointer}.bag-row-pick:hover{outline:1px solid #ffe08a;outline-offset:-1px}.death-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#0806048c;pointer-events:auto}.death-panel{position:static;max-width:340px;padding:18px 22px;text-align:center;border-style:solid;border-width:8px;border-image:url(/assets/ui/window/border.png) 8 fill / 8px stretch;color:#f2e7cf}.death-panel h2{margin:0 0 8px;font-size:18px}.death-panel p{margin:0 0 14px;font-size:12px;line-height:1.45}.death-btn{padding:6px 18px;font-size:13px}.quick-window>.win-body{overflow:visible}.quick-stack{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column-reverse;align-items:center}.quick-bar{position:relative;flex:none}.quick-slot{position:absolute;display:block;cursor:pointer}.quick-slot>.bag-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.quick-slot>.bag-icon{position:absolute;left:0;top:0}.quick-slot.filled:hover>.bag-icon{filter:brightness(1.2)}.quick-slot.none>.bag-icon{filter:grayscale(1) brightness(.55)}.quick-slot.blocked>.bag-icon,.skills-slot.skills-blocked>.bag-icon{filter:brightness(.5)}.quick-slot.worn>.bag-icon{box-shadow:inset 0 0 0 1px #e6c98a}.quick-slot.carried>.bag-icon,.quick-slot.carried>.bag-count{visibility:hidden}.quick-cool{position:absolute;left:0;right:0;bottom:0;background:#0a0e189e;pointer-events:none}.quick-slot.waiting .bag-icon{filter:brightness(.38) saturate(.55)}.quick-key{position:absolute;left:1px;top:0;font-size:9px;line-height:1;color:#ffe7a8;text-shadow:0 0 2px #000,0 0 2px #000;pointer-events:none}.quick-fold{position:absolute;padding:0;border:0;background:none;margin:0;line-height:0;cursor:pointer}.quick-fold>img{width:100%;height:100%;image-rendering:pixelated}.quick-fold:hover:not(:disabled)>img{filter:brightness(1.35)}.quick-fold:disabled{opacity:.35;cursor:default}.quest-npc{color:#72fe00}.quest-npc-link{padding:0;margin:0;border:0;background:none;font:inherit;color:#72fe00;cursor:pointer;text-shadow:inherit}.quest-npc-link:hover{color:#b6ff7a;text-decoration:underline}.quest-npc-link{display:inline;width:auto;min-width:0;float:none;text-align:left;vertical-align:baseline}.quest-from{opacity:.85;margin-top:4px}.actions-dialog{position:relative;overflow:hidden}.actions-slot.filled{cursor:grab}.actions-slot.filled:hover>.bag-icon{filter:brightness(1.25)}.actions-dead{cursor:inherit}.actions-dead>.bag-icon{filter:grayscale(1) brightness(.45)}.skills-dialog{position:relative;overflow:hidden}.skills-slot.filled{cursor:grab}.skills-slot.filled:hover>.bag-icon{filter:brightness(1.25)}.skills-locked{cursor:inherit}.skills-locked>.bag-icon{filter:grayscale(1) brightness(.45)}.skills-need{position:absolute;right:1px;bottom:0;font-size:9px;line-height:1;color:#9a9a9a;text-shadow:0 0 2px #000,0 0 2px #000;pointer-events:none}.skills-btn{position:absolute;margin:0;padding:0;border:0;border-radius:0;background-repeat:no-repeat;background-size:100% 100%;display:grid;place-items:center;line-height:1;text-shadow:0 1px 1px #000;opacity:1;cursor:pointer}.skills-btn:hover:not(:disabled){filter:brightness(1.2)}.skills-btn:disabled{opacity:.55;cursor:default}.sockets{display:flex;flex-direction:column;gap:6px;height:100%;padding:8px;font-size:12px;overflow:hidden}.sockets-note{margin:0;color:#b0b0b0;line-height:1.35}.sockets-head{margin:2px 0 0;font-size:12px;color:#ffcb4a;font-weight:400}.sockets-list{flex:1 1 auto;min-height:60px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;background:#00000040;padding:3px}.sockets-dim{color:gray;padding:4px;line-height:1.35}.sockets-row{display:flex;align-items:center;gap:6px;padding:2px 4px;border:1px solid transparent;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sockets-row:hover{background:#ffcb4a1f}.sockets-row.on{border-color:#ffcb4a;background:#ffcb4a2e}.sockets-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sockets-holes{display:flex;gap:3px;align-items:center;color:#b0b0b0}.sockets-hole{width:9px;height:9px;border-radius:50%;border:1px solid #6a6a6a;background:#00000080}.sockets-hole.full{border-color:#8080ff;background:#8080ff}.sockets-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:2px}.sockets-price{color:#ffdc50}.sockets-go{padding:3px 14px}.sockets-go:disabled{opacity:.45;cursor:default}.sockets-said{margin:0;color:#72fe00}.skills-tree-learned>.bag-icon{filter:none}.skills-tree-open>.bag-icon{filter:grayscale(1) brightness(.8)}.skills-tree-locked>.bag-icon{filter:grayscale(1) brightness(.4)}.skills-tree-open{outline:1px solid rgba(255,203,74,.35)}.skills-tree-head{position:absolute;left:20px;top:8px;right:20px;font-size:11px;color:#ffcb4a;text-align:center;pointer-events:auto}.skills-tree{padding:0;border:0;background:none;cursor:pointer}.skills-tree:hover{filter:brightness(1.3)}.skills-tree-word{border:0;background:none;padding:0;margin:0;cursor:pointer;width:auto;font-family:inherit;white-space:nowrap;line-height:1.1;pointer-events:auto}.skills-tree-word:hover{filter:brightness(1.35)}.pets-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.pets-name{flex:1 1 auto;text-align:left;color:#e8e2cf}button.pets-name{margin:0;width:auto;padding:0;border:0;background:none;font:inherit;font-weight:400}.pets-name b{color:#ffcb4a;font-weight:400;margin-right:4px}.pets-dead{color:#d06a5a;font-style:normal}.pets-out{color:#7fd18a;font-style:normal}.pets-acts{display:flex;gap:4px;flex:0 0 auto}.ui-window .pets-acts button.link.win-btn{min-width:48px;padding:3px 8px}.pets-sheet{display:grid;grid-template-columns:96px 1fr;gap:3px 8px;margin:4px 2px 8px}.pets-sheet dt{color:#ffcb4a}.pets-sheet dd{margin:0;color:#f2efe6}.pet-bar .target-name b{color:#ffcb4a;font-weight:400}.pet-orders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:4px}.ui-window button.link.win-btn.pet-order{padding:3px 0;font-size:10px;overflow:hidden}.ui-window button.link.win-btn.pet-order.on{outline:1px solid #ffcb4a;color:#fff;filter:brightness(1.3)}.pet-skills{margin-top:5px}.daimon-hole.pet-skill.auto{border-color:#7dff7a;box-shadow:0 0 5px #7dff7a,inset 0 0 4px #7dff7a}.pet-counter .pet-counter-who{display:flex;gap:8px;align-items:baseline;margin:2px 2px 6px;color:#e8e2cf}.pet-counter .pet-counter-who b,.pets-current b{color:#ffcb4a;font-weight:400}.pet-counter .pet-counter-purse{margin-left:auto;color:#96f5ff}.pet-lessons{max-height:none}.sockets-row.pet-lesson{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;cursor:default}.sockets-row.pet-lesson.cannot .pet-lesson-what b{color:#a39c88}.pet-lesson-what b{color:#f2efe6;font-weight:400}.pet-lesson-what i{color:#ffcb4a;font-style:normal}.pet-lesson-what small{color:#b8b09a}.pet-lesson-book{width:32px;height:32px;display:inline-block}.pet-lesson-book.lacks .bag-icon{filter:grayscale(1) brightness(.5)}.pet-lesson-book .bag-icon{transform:scale(.82);transform-origin:top left}.pet-lesson-what em{color:#e910cd;font-style:normal;font-size:11px}.pet-lesson-what em.lacks{color:#ff6060}.sockets-list.daimon-pick{flex:0 0 auto;min-height:0;max-height:132px;margin-bottom:4px}.daimon-attr-value i{color:#ff8a6a;font-style:normal}.daimon-skill.inactive .bag-icon{filter:grayscale(1) brightness(.55)}.pet-name-box{width:140px;padding:2px 4px;background:#14110b;color:#f2efe6;border:1px solid #6b5a33;font:inherit}.ui-window button.link.win-btn{margin:0;width:auto;padding:3px 12px;font-weight:400;line-height:1.3;text-decoration:none;white-space:nowrap}.ui-window button.link.win-btn:disabled{opacity:.45;cursor:default}.daimon-head{display:flex;align-items:center;gap:8px;margin:2px 2px 6px}.daimon-title{flex:1 1 auto;min-width:0;color:#e8e2cf}.daimon-title b{color:#ffcb4a;font-weight:400;margin-right:6px}.daimon-exp{margin-top:3px}.daimon-give{display:flex;flex-direction:column;gap:3px;margin:0 2px 6px;padding:6px;border:1px solid rgba(255,203,74,.35);color:#e8e2cf}.daimon-give label{font-size:12px}.daimon-amount{width:110px;padding:2px 4px;background:#0c0f16;color:#f2efe6;border:1px solid #6b5a33}.daimon-attrs{display:grid;grid-template-columns:1fr 1fr;gap:3px 10px;margin:4px 2px}.daimon-attr{display:flex;align-items:center;gap:4px;color:#f2efe6}.daimon-label{color:#ffcb4a;width:30px}.daimon-value{flex:1 1 auto}.daimon-value i{color:#7fd18a;font-style:normal}.ui-window button.link.win-btn.daimon-step{min-width:24px;padding:1px 6px}.daimon-sheet{margin-top:6px}.daimon-genius{display:flex;flex-wrap:wrap;gap:4px;margin:4px 2px 6px}.ui-window button.link.win-btn.daimon-nature{flex:1 1 28%;padding:3px 4px}.daimon-skills{display:flex;flex-direction:column;gap:4px;margin:4px 2px}.daimon-skill{display:flex;align-items:center;gap:8px;color:#e8e2cf}.daimon-skill-name i{color:#ffcb4a;font-style:normal}.daimon-skill-name small{color:#b8b09a}.daimon-hole{position:relative;flex:0 0 auto;margin:0;width:auto;padding:0;border:1px solid #6b5a33;border-radius:0;background:#0c0f16;line-height:0;cursor:pointer}.daimon-hole:hover{border-color:#ffcb4a}.daimon-hole.waiting .bag-icon{filter:brightness(.38) saturate(.55)}.daimon-hole.unread .bag-icon{filter:grayscale(1) brightness(.6)}.daimon-wait{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;line-height:1;text-shadow:0 0 3px #000,0 0 3px #000;pointer-events:none}.daimon-holes{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px}.daimon-sp{background:linear-gradient(#5aa7e8,#2f6fb5)}.shop-title{text-align:center;white-space:nowrap;overflow:visible;text-shadow:0 1px 2px rgba(0,0,0,.8);pointer-events:none}.shop-place.empty,.shop-hole.empty{cursor:default}.shop-place:not(.empty):hover,.shop-hole:not(.empty):hover{outline:1px solid #ffe08a;outline-offset:-1px}.shop-short{color:#ff9a9a!important}.shop-tab-text{display:inline-block;transform-origin:center;white-space:nowrap}.shop-purse{gap:3px;pointer-events:none}.shop-purse>span{white-space:nowrap}.shop-go{cursor:pointer}.shop-go.off{cursor:default;filter:grayscale(.7) brightness(.75)}.elf-window>.win-body{padding:0;overflow:visible}.elf-panel{position:relative;image-rendering:pixelated}.elf-bar{background-size:100% 100%;overflow:hidden}.elf-fill{position:absolute;left:0;top:0;bottom:0;background-size:100% 100%;background-repeat:repeat-x}.elf-num{position:absolute;top:-3px;right:0;bottom:-3px;left:0;display:flex;align-items:center;justify-content:center;font-size:10px;line-height:1;white-space:nowrap;text-shadow:0 0 2px #000,0 1px 1px #000,0 0 3px #000;pointer-events:none}.elf-face{border:0;padding:0;margin:0;background:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;cursor:default}.elf-face .bag-icon{width:32px;height:32px}.elf-skill>.daimon-hole{width:32px;height:32px;border:0;background:none;display:block}.elf-skill>.daimon-hole .bag-icon{width:32px;height:32px}.elf-zoom{border:0;padding:0;margin:0;background-color:transparent;background-size:100% 100%;cursor:pointer}.elf-zoom:hover{filter:brightness(1.2)}.kit-board{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.kit-strip{background-repeat:no-repeat}.kit-plate{position:absolute;box-sizing:border-box;pointer-events:none}.kit-hinted{pointer-events:auto;cursor:default}.kit-label{align-items:flex-start;line-height:1.25}.kit-fit{display:inline-block;white-space:nowrap;transform-origin:left top}.elfinfo-centre>.kit-fit,.qshop-title>.kit-fit{transform-origin:center top}.kit-button{display:grid;place-items:center;position:absolute;overflow:hidden;background-repeat:no-repeat;text-shadow:0 1px 1px #000}.kit-button:not(.off):hover{filter:brightness(1.2)}.kit-radio{position:absolute;background-repeat:no-repeat;cursor:pointer}.kit-radio.off{cursor:default;filter:grayscale(.7) brightness(.75)}.elfinfo .craft-label{text-shadow:0 1px 1px #000}.elfinfo-title{transform:none}.elfinfo-centre{justify-content:center}.elfinfo-point{transform:translate(-50%)}.elfinfo-face{display:grid;place-items:center;overflow:hidden;pointer-events:none}.elfinfo-face img{width:100%;height:100%}.elfinfo-face .bag-icon{transform:scale(2);image-rendering:auto}.elfinfo-gear{display:block;pointer-events:auto;opacity:.55}.elfinfo-gear img{width:100%;height:100%;display:block}.elfinfo-staged{color:#6cfb4b;font-style:normal}.elfinfo-none{color:#b0b0b0;font-size:11px;line-height:1.4;text-align:center;display:grid;place-items:center;z-index:2}.elfinfo-element{border-radius:50%}.elfinfo-exp{pointer-events:auto}.qshop .craft-label,.qshop .bag-text{text-shadow:0 1px 1px #000}.qshop-title{justify-content:center;letter-spacing:0}.qshop-switch{background-repeat:no-repeat;pointer-events:auto}.qshop-chosen{justify-content:center;overflow:hidden}.qshop-chosen>span,.qshop-name>span,.qshop-time>span{display:inline-block;white-space:nowrap;transform-origin:left center}.qshop-chosen>span{transform-origin:center}.qshop-desc{position:absolute;overflow-y:auto;font-size:10px;line-height:13px;color:#fff;text-shadow:0 1px 1px #000;padding-right:2px;box-sizing:border-box;white-space:pre-wrap}.qshop-place{position:absolute;cursor:pointer}.qshop-place.on{outline:1px solid rgba(255,203,74,.8);outline-offset:-2px}.qshop-pic{display:block}.qshop-pic .bag-icon{position:absolute;left:0;top:0}.qshop-name{overflow:hidden}.qshop-time{position:absolute;display:grid;place-items:center;cursor:pointer;overflow:hidden}.qshop-time>span{transform-origin:center}.qshop-time:hover{filter:brightness(1.25)}.qshop-price{white-space:nowrap}.qshop-price>span,.qshop .kit-label>span{white-space:pre}.qshop-price.short{opacity:.6}.qshop-flag{background-repeat:no-repeat;animation-name:qshop-flag;animation-iteration-count:infinite}@keyframes qshop-flag{0%{background-position:0 0}to{background-position:0 var(--qshop-flag-end)}}.qshop-wait{display:grid;place-items:center;color:#b0b0b0;font-size:11px}.qshop-scroll{position:absolute;background:#00000073;cursor:pointer;border:1px solid rgba(255,203,74,.25);box-sizing:border-box}.qshop-scroll>span{position:absolute;left:1px;right:1px;min-height:12px;background:#ffcb4a8c}.sockets-field{display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;pointer-events:auto}.sockets-field.sockets-gold{justify-content:flex-end}.stall-dialog .stall-dead{opacity:.35;pointer-events:none}.stall-dialog .stall-gone{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.stall-dialog .stall-name{position:absolute;box-sizing:border-box;color:#fff;background-color:transparent;font:inherit;font-size:10px;outline:none}.stall-dialog .stall-title{position:absolute;text-align:center;white-space:nowrap;overflow:hidden;line-height:17px}.stall-dialog .stall-notes{position:absolute;box-sizing:border-box;overflow-y:auto;padding:3px 5px;color:#fff;font-size:10px;line-height:13px;text-align:left}.sockets-title{display:inline-block;white-space:nowrap;transform-origin:left center}.stall-dialog .stall-plaque{justify-content:center;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.8)}.stall-dialog .stall-caption{display:inline-block;white-space:nowrap;transform-origin:center}.status-combat{position:absolute;pointer-events:none;background-repeat:no-repeat}.reserve-window>.win-body{overflow:visible}.reserve{position:relative;image-rendering:pixelated}.reserve-bar{background-size:100% 100%;overflow:hidden;pointer-events:none}.reserve-bar>span{position:absolute;background-size:auto 100%;background-repeat:repeat-x}.reserve-text{position:absolute;transform:translate(-50%);line-height:1.2;white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;text-shadow:0 0 2px #000,0 1px 1px #000,0 0 3px #000}.flight-bar-text{position:absolute;line-height:1.2;white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;text-shadow:0 0 2px #000,0 1px 1px #000,0 0 3px #000}.chatsmall-window>.win-body{overflow:visible}.chatsmall{position:relative}.chatsmall-bar{background-size:100% 100%;image-rendering:pixelated;cursor:move}.chatsmall-fold{margin:0;padding:0;border:0;border-radius:0;background-color:transparent;background-repeat:no-repeat;image-rendering:pixelated;cursor:pointer}.chatsmall-back{pointer-events:none;background-color:#00000075;background-clip:padding-box}.chatsmall-lines{overflow-y:auto;overflow-x:hidden;padding:2px 4px;box-sizing:border-box;line-height:13px;scrollbar-width:none;filter:brightness(1.18);text-shadow:0 1px 1px #000,0 0 2px #000,0 0 3px rgba(0,0,0,.8)}.chatsmall-lines::-webkit-scrollbar{display:none}.chatsmall-line{overflow-wrap:anywhere}.nav-slider{background-size:auto 100%;background-repeat:repeat-x;cursor:pointer;touch-action:none}.nav-slider>span{position:absolute;top:0;width:18px;height:100%;background-size:100% 100%;pointer-events:none;image-rendering:pixelated}.nav-edit{margin:0;padding:0 4px;border:0;border-radius:0;box-sizing:border-box;background-color:transparent;color:#fff;font-size:11px;line-height:1;font-family:inherit;text-align:center;outline:none}.nav-edit:disabled{opacity:.5}.nav-check{margin:0;padding:0;border:0;border-radius:0;background-color:transparent;background-repeat:no-repeat;image-rendering:pixelated;cursor:pointer}.nav-check:hover,.nav-stop:hover{filter:brightness(1.25)}.player-menu{pointer-events:auto}.player-menu .bag-frame{margin:0}.elfcounter-hole,.elfcounter-lesson,.elfexp-pill{display:grid;place-items:center;cursor:pointer;background-size:100% 100%;background-repeat:no-repeat;line-height:0}.elfcounter-hole img{width:100%;height:100%;display:block}.elfcounter-hole:hover,.elfcounter-lesson:hover,.elfexp-pill:hover{filter:brightness(1.2)}.elfcounter-lesson[aria-disabled=true]{cursor:default}.elfcounter-lesson.cannot .bag-icon{filter:grayscale(.85) brightness(.6)}.elfcounter-lesson.on{outline:1px solid #ffcb4a;outline-offset:1px}.elfcounter-name{white-space:normal;overflow:hidden;line-height:1.15}.elfcounter-boxed{display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;white-space:nowrap;line-height:1}.elfcounter-boxed>span{display:inline-block;transform-origin:center}.elfcounter-num i{font-style:normal;color:#a39c88}.elfcounter-foot,.elfcounter-said{display:flex;align-items:center;justify-content:center;text-align:center;font-size:10px;line-height:1.15;color:#96f5ff;pointer-events:none}.elfcounter-said{color:#ff6a6a}.elfcounter-desc{overflow-y:auto;font-size:10px;line-height:1.2;color:#e8e2cf;white-space:pre-wrap;scrollbar-width:thin}.elftrade-words{white-space:normal;display:block;line-height:1.25}.elftree-cell{pointer-events:auto}.elftree-owned{position:absolute;left:30px;bottom:16px;font-size:11px}.elftree-owned.on{color:#ffcb4a}.qshop-pic-own{width:32px;height:32px;display:block;image-rendering:auto}.mark-list{overflow-y:auto;overflow-x:hidden;box-sizing:border-box;scrollbar-width:thin}.mark-row{padding:0 4px;font-size:11px;line-height:15px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-size:100% 100%;background-repeat:no-repeat}.mark-row:hover{color:#ffe9a8}.mark-row.on{color:#fff}.mark-pic{margin:0;padding:0;border:0;border-radius:0;background-color:transparent;background-repeat:no-repeat;background-size:100% 100%;image-rendering:pixelated;min-width:0}.mark-pic:active{filter:brightness(.75)}.mark-coords{font-size:11px;padding:0 4px}.mark-arrows{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:3}.mark-arrow{position:absolute;display:block;background-repeat:no-repeat}.minimap-mark{position:absolute;width:9px;height:9px;image-rendering:pixelated}.journey-dot{position:absolute;width:2px;height:2px;margin:-1px 0 0 -1px;background:url(/assets/ui/ingame/automove.png) 0 0 / 2px 2px,#ec38f3;image-rendering:pixelated;pointer-events:none;z-index:2}.journey-end{position:absolute;image-rendering:pixelated;pointer-events:none;z-index:2}.worldmap-sheet .journey-end{transform-origin:8px 8px;image-rendering:pixelated}.worldmap-markflag{position:absolute;transform-origin:0 100%;image-rendering:pixelated;z-index:2;display:block;background-repeat:no-repeat}.kit-list{position:absolute;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;font-size:11px;color:#fff;padding:2px 3px}.kit-row{display:flex;align-items:center;gap:2px;min-height:18px;cursor:pointer;white-space:nowrap;overflow:hidden}.kit-row>span{overflow:hidden;text-overflow:ellipsis;flex:0 0 auto}.kit-row:hover{background:#ffffff14}.kit-row.on{background:#ffcb4a40}.kit-row.away{color:#9a9a9a}.kit-row.unread{font-weight:700;color:#ffcb4a}.kit-row i{opacity:.75;margin-left:4px;font-style:normal}.team-members .kit-row{min-height:17px;height:17px}.kit-group{color:#ffcb4a;padding:1px 0 3px}.kit-field{position:absolute;box-sizing:border-box;padding:2px 4px;color:#fff;font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kit-field.kit-text{white-space:pre-wrap;overflow-y:auto}.kit-input{position:absolute;box-sizing:border-box;margin:0;padding:1px 4px;border:1px solid rgba(255,255,255,.18);background:#00000073;color:#fff;font:11px inherit;resize:none;outline:none}.kit-input:focus{border-color:#ffcb4a99}.kit-state{position:absolute;border:0;padding:0;background-color:transparent;cursor:pointer;margin:0}.kit-state.off{cursor:default;opacity:.6}.kit-state:not(.off):hover{filter:brightness(1.2)}.popmsg{position:fixed;z-index:60;overflow:hidden;pointer-events:none;background:#00000059}.popmsg-line{position:absolute;top:2px;left:0;white-space:nowrap;font-size:12px;text-shadow:0 1px 1px #000;animation-name:popmsg-run;animation-timing-function:linear}@keyframes popmsg-run{0%{transform:translate(var(--from))}to{transform:translate(var(--to))}}.calendar-day{position:absolute;box-sizing:border-box;background-size:100% 100%;cursor:pointer}.calendar-day.empty{cursor:default;opacity:.35}.calendar-day>.bag-icon{position:absolute;left:0;top:0}.calendar-day.taken>.bag-icon,.calendar-day.taken>.calendar-coins{filter:grayscale(1) brightness(.5)}.calendar-day.today{outline:1px solid #ffcb4a}.calendar-day.on{box-shadow:inset 0 0 0 1px #00e83a}.calendar-num{position:absolute;right:1px;bottom:0;font-size:10px;color:#fff;text-shadow:0 0 2px #000,0 0 2px #000}.calendar-coins{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffdc50;font-weight:700;font-size:14px}.calendar-month{display:grid;place-items:center;padding:0;font-size:12px;color:#ffcb4a}.kit-button .stall-caption{line-height:1}.calendar-tabs{position:absolute;display:flex;gap:8px;font-size:11px}.calendar-tabs .link.on{color:#ffcb4a}.calendar-row .c-type{width:48px}.calendar-row .c-name{width:98px}.calendar-row .c-time{width:180px}.calendar-desc{white-space:normal}.calendar-desc p{margin:2px 0 0;white-space:pre-wrap}.mail-attach,.bag-slot.no-drag{cursor:pointer}.auction-item{display:flex;align-items:center;gap:4px}.auction-item>.bag-icon{transform:scale(.5);transform-origin:0 50%;width:16px!important}.stock-book .kit-row{gap:0}.stock-records{background:#000000bf;border:1px solid rgba(255,255,255,.2);z-index:3}.stock-records .kit-row{gap:8px}.minimap-mail{position:absolute}.petcage-plate.shut{opacity:.45}.gm-notice,.gm-shop{display:flex;flex-direction:column;gap:6px;min-height:0}.gm-notice-text{width:100%;box-sizing:border-box;background:#0006;color:#fff;border:1px solid rgba(255,255,255,.2);font:inherit;resize:vertical}.gm-shop-list{max-height:260px}.gm-shop-list li{cursor:pointer}.gm-shop-list li.on{background:#ffcb4a33}.gm-shop-list li.gm-hidden{opacity:.5;text-decoration:line-through}.gm-price{float:right;color:#ffdc50}.gm-shop-form{display:flex;flex-direction:column;gap:4px;border-top:1px solid rgba(255,255,255,.15);padding-top:4px}.gm-shop-form label{display:flex;align-items:center;gap:3px;font-size:11px}.gm-shop-form input{width:70px}.target-player{position:relative}.target-player-hp{position:absolute;left:0;right:0;top:-1px;text-align:center;font-size:9px;line-height:10px;color:#fff;text-shadow:0 0 2px #000}.target-player-name{position:absolute;text-align:center;font-size:12px;text-shadow:0 0 2px #000;white-space:nowrap;overflow:hidden}.esm-art{image-rendering:auto}.esm-btn{position:absolute;margin:0;padding:0;border:0;border-radius:0;background:var(--esm-up) no-repeat 0 0 / 100% 100%}.esm-btn:hover{background-image:var(--esm-hover, var(--esm-up))}.esm-prof{pointer-events:auto;cursor:default}.target-mob-text.target-player-144{pointer-events:auto;cursor:default;text-shadow:0 0 2px #000}.team-name-144{overflow:hidden;text-shadow:0 0 2px #000}.chat-bubble{transform:translateY(-50%);max-width:220px;width:max-content;padding:2px 6px;color:#fff;font-size:12px;line-height:16px;text-align:center;text-shadow:0 0 2px #000,0 0 2px #000;background:#00000059;border-radius:4px;white-space:normal;word-break:break-word}.clan-icon{position:absolute;display:flex;align-items:center;justify-content:center}.clan-icon.mine{cursor:pointer;outline:1px dashed rgba(255,203,74,.45)}.clan-look{padding:8px;box-sizing:border-box;color:#fff;font-size:11px;background:#0a0e18f0;border:1px solid rgba(255,203,74,.45);border-radius:3px}.clan-look-head{color:#ffcb4a;font-size:12px;margin-bottom:4px}.clan-look-cap{margin:6px 0 3px;opacity:.85}.clan-look-grid{display:flex;flex-wrap:wrap;gap:2px}.clan-look-swatch,.clan-look-cell{margin:0;padding:0;border:1px solid rgba(0,0,0,.6);cursor:pointer;box-sizing:content-box}.clan-look-swatch{width:15px;height:15px}.clan-look-cell{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:#ffffff0f}.clan-look-swatch.on,.clan-look-cell.on{border-color:#ffcb4a;box-shadow:0 0 0 1px #ffcb4a}.clan-look-show{display:flex;align-items:center;gap:6px;margin-top:8px;min-height:18px}.clan-look-foot{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.clan-look-foot .ui-btn{margin:0}.pet-radar-axis{position:absolute;cursor:help}.duel-banner{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:5000;image-rendering:auto}.ui-btn.arena-icon{position:fixed;z-index:20;filter:drop-shadow(0 1px 2px #000)}.ui-btn.arena-icon img{image-rendering:auto}.ui-btn.arena-icon:hover{filter:drop-shadow(0 0 3px #ffcb4a) brightness(1.15)}.ui-btn.arena-icon.on{filter:drop-shadow(0 0 4px #ffcb4a)}.ui-btn.arena-icon.busy:after{content:"";position:absolute;right:-2px;top:-2px;width:8px;height:8px;border-radius:50%;background:#ffcb4a;box-shadow:0 0 4px #ffcb4a;animation:pop-blink 1s steps(1,end) infinite}.arena{display:flex;flex-direction:column;gap:6px;height:100%;padding:8px;font-size:12px;color:#e8e2cf;overflow:auto;box-sizing:border-box}.arena-tabs,.arena-formats,.arena-foot,.arena-invite{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.arena-foot{margin-top:auto;justify-content:flex-end}.ui-window .arena button.link.win-btn.on{outline:1px solid #ffcb4a;color:#fff;filter:brightness(1.3)}.arena-note{margin:0;color:#b0b0b0;line-height:1.35}.arena-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ui-window .arena button.link.win-btn.arena-mode{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;white-space:normal}.arena-mode b{font-size:16px;color:#ffcb4a;font-weight:400}.arena-mode span{font-size:11px}.arena-rating{margin:0}.arena-rating b{color:#ffcb4a;font-weight:400}.arena-head{display:flex;gap:6px;align-items:baseline;color:#e8e2cf}.arena-head b{color:#ffcb4a;font-weight:400}.arena-head span{margin-left:auto;color:#96f5ff}.arena-teams{display:grid;grid-template-columns:1fr 1fr;gap:6px}.arena-team{background:#00000040;padding:4px;min-width:0}.arena-team h4{margin:0 0 4px;font-size:12px;font-weight:400}.arena-team.side-1 h4,.arena-score .side-1{color:#ff2828}.arena-team.side-2 h4,.arena-score .side-2{color:#96c8ff}.arena-slot{display:flex;align-items:center;gap:4px;min-height:18px;padding:1px 3px;border:1px solid rgba(255,203,74,.2);margin-bottom:2px;overflow:hidden;white-space:nowrap}.arena-slot span{overflow:hidden;text-overflow:ellipsis}.arena-slot i{font-style:normal;color:#a39c88;font-size:11px}.arena-slot.empty{justify-content:center}.arena-slot.pending span{color:#a39c88}.arena-slot.dead span,.arena-slot.gone span{color:gray;text-decoration:line-through}.arena-kick{margin:0 0 0 auto!important;padding:0 4px!important;width:auto!important;border:0;background:none;color:#ff8a8a;cursor:pointer;font-size:13px;line-height:1}.arena-invite .prompt-input{flex:1 1 120px;min-width:0;margin:0}.arena-picks{display:flex;flex-wrap:wrap;gap:4px;max-height:54px;overflow:auto}.ui-window .arena button.link.win-btn.arena-pick{padding:1px 8px;font-size:11px}.arena-search{color:#96f5ff}.arena-wager{display:flex;flex-direction:column;gap:2px;background:#00000040;padding:4px 6px}.arena-bet{display:flex;align-items:center;gap:6px;cursor:pointer;align-self:flex-start}.arena-bet input{margin:0}.arena-bet.off{opacity:.65;cursor:default}.arena-wager:has(>.arena-note){flex-direction:row;align-items:center;justify-content:space-between;gap:6px}.arena-wager-head b{color:#ffcb4a;font-weight:400}.arena-wager-head i{font-style:normal;color:#96f5ff;font-size:11px}.arena-wager-stake{color:#e8e2cf;overflow-wrap:anywhere;font-size:12px}.arena-wager-go{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.arena-score{font-size:15px;text-align:center}.arena-phase{margin:0;text-align:center;color:#ffcb4a}.enter-wait.arena-wait{top:18%}.arena-banner-score{position:fixed;left:50%;top:calc(18% + 44px);transform:translate(-50%);z-index:8600;pointer-events:none;color:#ffe9a8;font-size:14px;white-space:nowrap;text-shadow:0 0 3px #000,0 1px 2px #000;font-family:var(--pw-li-font, serif)}.ui-window .arena button.link.win-btn{background:none;border-style:solid;border-color:transparent;border-width:0;border-image:url(/assets/ui/window/btn.png) 8 fill / 8px stretch}.ui-window .arena button.link.win-btn:active{border-image-source:url(/assets/ui/window/btn-down.png)}.ui-window .arena button.link.win-btn{min-height:20px}.arena-invite .prompt-input{text-align:left}.arena .prompt-input{position:static;height:22px;font-size:12px}.arena-corner{display:flex;justify-content:flex-end;margin:-4px 0 -2px}.ui-window .arena button.link.win-btn.arena-gear{padding:1px 8px;font-size:11px}.arena-live{display:flex;flex-direction:column;gap:3px;margin-top:6px}.arena-live h4{margin:0;font-size:12px;font-weight:400;color:#ffcb4a}.arena-live-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:0 8px;align-items:center;padding:2px 4px;border:1px solid rgba(255,203,74,.2)}.arena-live-head{grid-column:1;grid-row:1;color:#e8e2cf}.arena-live-row .arena-live-teams{grid-column:1;grid-row:2;color:#e8e2cf;overflow-wrap:anywhere}.arena-live-row b{grid-column:2;grid-row:1;color:#ffcb4a;font-weight:400;text-align:right}.arena-live-row i{grid-column:2;grid-row:2;font-style:normal;color:#a39c88;font-size:11px;text-align:right}.ui-window .arena button.link.win-btn.arena-watch{grid-column:3;grid-row:1 / 3;padding:3px 10px;font-size:11px}.arena.arena-loadout{display:block}.arena-loadout-in{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.arena-set{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:6px}.arena-catalogue{flex:1 1 300px;min-width:0;min-height:300px;align-self:stretch;position:relative}.arena-catalogue-in{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.arena-catalogue-list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.arena-holes{display:flex;flex-direction:column;gap:2px}.arena-piece{border:1px solid rgba(255,203,74,.2)}.arena-piece.bad{border-color:#ff5a5a}.arena-hole{display:flex;align-items:center;gap:4px;min-height:20px;padding:1px 3px;white-space:nowrap;overflow:hidden}.arena-extras{display:flex;flex-wrap:wrap;gap:3px;padding:0 3px 3px 99px}.arena .arena-chip{width:auto;margin:0;padding:0 5px;border:1px solid rgba(128,255,255,.35);border-radius:0;background:#00000059;color:#80ffff;font-size:11px;font-weight:400;line-height:16px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena .arena-chip.addon{color:#8080ff;border-color:#8080ff73}.arena .arena-chip.empty{color:#8a8a8a;border-style:dashed;border-color:#c8c8c84d}.arena .arena-chip.on{outline:1px solid #ffcb4a;color:#fff}.arena-chooser{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:4px}.arena-chooser-head{display:flex;align-items:center;gap:6px}.arena-chooser-head>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-chooser-head b{color:#ffcb4a;font-weight:400}.ui-window .arena button.link.win-btn.arena-back{padding:1px 8px;font-size:11px}.arena .prompt-input.arena-search-box{width:100%;text-align:left}.arena-choices{margin-top:0}.arena .arena-choice{display:flex;justify-content:space-between;gap:8px;width:100%;margin:0;padding:2px 4px;border:0;border-bottom:1px solid rgba(150,120,80,.16);border-radius:0;background:none;color:#e8e2cf;font-size:12px;font-weight:400;text-align:left}.arena .arena-choice:hover{outline:1px solid #ffe08a;outline-offset:-1px}.arena .arena-choice.on{background:#ffcb4a26}.arena .arena-choice.none{color:#a39c88;justify-content:center}.arena .arena-choice:disabled{opacity:.4;cursor:default}.arena-choice i{flex:0 0 auto;color:#80ffff;font-style:normal}.arena-choice.unique i{color:#ffcb4a}.arena-choice-group h5{margin:6px 0 2px;font-size:11px;font-weight:400;color:#ffcb4a}.arena-hole-name{flex:0 0 92px;color:#a39c88}.arena-hole-item{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.arena-hole.empty .arena-hole-item{color:gray}.arena-attrs.bad{border-color:#ff5a5a}.arena-hole.bad .arena-hole-item{color:#ff8a8a}.arena-refine{min-width:24px;text-align:center;color:#96f5ff;font-weight:400}.ui-window .arena button.link.win-btn.arena-step{padding:0 6px;min-width:24px;line-height:18px}.arena-attrs{border:1px solid transparent;padding:2px}.arena-attrs h4{margin:0 0 3px;font-size:12px;font-weight:400;color:#ffcb4a}.arena-attrs h4 span{float:right;color:#e8e2cf}.arena-attrs h4 b{color:#96f5ff}.arena-attr{display:flex;align-items:center;gap:4px;margin-bottom:2px}.arena-attr-name{flex:1 1 auto}.arena-attr .prompt-input{width:52px;margin:0;text-align:center}.arena-attr-lent{flex:0 0 34px;color:#7fd18a;text-align:right}.arena-attr-total{flex:0 0 34px;text-align:right;color:#fff;font-weight:400}.arena-attr-total.lent{color:#7fd18a}.help-tree .kit-row{min-height:16px}.help-mark{display:inline-block;width:10px;color:#ffcb4a;text-align:center}.help-content{padding:4px 6px;font-size:11px;line-height:15px;white-space:normal}.chatd-bar-cut{pointer-events:none}.gm-shop2{display:flex;flex-direction:column;gap:6px;min-height:0;flex:1 1 auto}.gm-shop2-bar{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.gm-shop2-bar select,.gm-shop2-bar input,.gm-shop2-edit input,.gm-shop2-edit select{background:#00000073;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:3px;padding:2px 4px;font-size:11px}.gm-shop2-find{flex:1 1 140px}.gm-shop2-check{font-size:11px;display:flex;gap:3px;align-items:center}.gm-shop2 button{font-size:11px;background:#ffcb4a1f;color:#ffcb4a;border:1px solid rgba(255,203,74,.4);border-radius:3px;padding:2px 8px;cursor:pointer;margin:0}.gm-shop2 button:disabled{opacity:.45;cursor:default}.gm-shop2 button.primary{background:#ffcb4a;color:#201a08;font-weight:700}.gm-shop2-body{display:flex;flex-direction:column;gap:6px;min-height:0;flex:1 1 auto}.gm-shop2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:4px;overflow-y:auto;max-height:52vh;min-height:120px;padding-right:2px}.gm-shop2-card{display:grid!important;grid-template-columns:36px 1fr;grid-template-rows:auto auto auto;column-gap:5px;text-align:left;padding:4px!important;background:#00000059!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;min-height:46px}.gm-shop2-card:hover{border-color:#ffcb4a99!important}.gm-shop2-card.on{border-color:#ffcb4a!important;background:#ffcb4a26!important}.gm-shop2-card.gone{opacity:.5}.gm-shop2-icon{grid-row:1 / 4;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#00000080;border:1px solid rgba(255,255,255,.15);border-radius:3px}.gm-shop2-name{font-size:11px;line-height:13px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff}.gm-shop2-meta{font-size:10px;color:#ffcb4a;white-space:nowrap}.gm-shop2-tags i{font-style:normal;font-size:9px;border-radius:2px;padding:0 3px;margin-right:2px}.gm-shop2-tags .t-flag{background:#2a6;color:#fff}.gm-shop2-tags .t-gone{background:#833;color:#fff}.gm-shop2-tags .t-new{background:#36a;color:#fff}.gm-shop2-tags .t-edit{background:#775;color:#fff}.gm-shop2-edit{border:1px solid rgba(255,203,74,.35);border-radius:4px;padding:6px;background:#00000059;display:flex;flex-direction:column;gap:5px;font-size:11px}.gm-shop2-head{display:flex;gap:8px;align-items:center}.gm-shop2-head b{display:block;color:#ffcb4a;font-size:12px}.gm-shop2-head small{color:#aaa}.gm-shop2-line{display:flex;gap:6px;align-items:flex-end;flex-wrap:wrap}.gm-shop2-line label{display:flex;flex-direction:column;gap:1px;color:#ccc}.gm-shop2-line input{width:80px}.gm-shop2-options{border-collapse:collapse;width:100%}.gm-shop2-options th{text-align:left;color:#ffcb4a;font-weight:400;font-size:10px}.gm-shop2-options td{padding:1px 2px}.gm-shop2-options input{width:80px}.gm-shop2-options input.bad{border-color:#f44}.gm-shop2-actions{display:flex;gap:4px;flex-wrap:wrap}.gm-shop2-picker{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:6000;display:flex;align-items:center;justify-content:center}.gm-shop2-picker-box{width:min(560px,94vw);height:min(640px,88vh);background:#14161c;border:1px solid #ffcb4a;border-radius:4px;padding:8px;display:flex;flex-direction:column;color:#fff}.gm-shop2-picker-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.gm-shop2-picker-head button{font-size:11px;background:none;color:#ffcb4a;border:1px solid #ffcb4a;border-radius:3px;margin:0}.gm-shop2-body[hidden]{display:none}.gm-shop2 button.on{background:#ffcb4a59}.gm-shop-secs{display:flex;flex-direction:column;gap:6px;min-height:0;flex:1 1 auto;font-size:11px}.gm-sec-list{display:flex;flex-direction:column;gap:3px;overflow-y:auto;max-height:56vh;padding-right:2px}.gm-sec-row{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:3px 4px;background:#00000059;border:1px solid rgba(255,255,255,.12);border-radius:3px}.gm-sec-row.main{border-color:#ffcb4a59}.gm-sec-row.gone{opacity:.55}.gm-sec-subs{display:flex;flex-direction:column;gap:3px;margin:2px 0 4px 14px}.gm-sec-name{flex:1 1 120px;min-width:0;background:#00000073;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:3px;padding:2px 4px;font-size:11px}.gm-sec-meta{color:#aaa;white-space:nowrap}.gm-sec-meta i{font-style:normal;font-size:9px;border-radius:2px;padding:0 3px;margin-left:3px;color:#fff}.gm-sec-meta .t-new{background:#36a}.gm-sec-meta .t-edit{background:#775}.gm-sec-meta .t-gone{background:#833}.gm-sec-buttons{display:flex;flex-wrap:wrap;gap:3px}.gm-sec-add{display:flex;gap:4px;align-items:center}.gm-quests{display:flex;flex-direction:column;gap:6px;min-height:0;flex:1 1 auto}.gm-quests button{font-size:11px;background:#ffcb4a1f;color:#ffcb4a;border:1px solid rgba(255,203,74,.4);border-radius:3px;padding:2px 6px;margin:0;cursor:pointer}.gm-quests button:disabled{opacity:.45;cursor:default}.gm-quests button.primary{background:#ffcb4a;color:#201a08;font-weight:700}.gm-quests input{font-size:11px}.gm-quests-body{display:flex;flex-wrap:wrap;gap:6px;min-height:0;flex:1 1 auto;overflow:auto}.gm-quests-list{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;min-height:160px;max-height:100%}.gm-quests-list ul{list-style:none;margin:0;padding:0;overflow:auto;flex:1 1 auto;max-height:520px}.gm-quests .gm-q-row{display:flex;gap:6px;align-items:baseline;width:100%;text-align:left;background:transparent;border-color:transparent;color:#fff;padding:3px 4px}.gm-quests .gm-q-row.on{border-color:#ffcb4a;background:#ffcb4a26}.gm-q-row small,.gm-q-head small{color:#aaa;flex:0 0 auto}.gm-q-title{overflow:hidden;text-overflow:ellipsis}.gm-quests i{font-style:normal;font-size:9px;border-radius:2px;padding:0 3px;margin-left:4px;flex:0 0 auto}.gm-quests .t-edit{background:#775;color:#fff}.gm-quests .t-flag{background:#2a6;color:#fff}.gm-quests .t-gone{background:#833;color:#fff}.gm-q-pages{display:flex;justify-content:space-between;align-items:center;gap:4px;padding-top:4px}.gm-quests-tree{flex:2 1 300px;min-width:0;overflow:auto;max-height:100%}.gm-q-quest{margin:0 0 4px;font-size:13px;font-weight:400}.gm-q-nodes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.gm-q-node{border-left:2px solid rgba(150,120,80,.45);padding:2px 0 2px 6px}.gm-q-node.on{border-left-color:#ffcb4a}.gm-q-head{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.gm-q-figs{margin:2px 0;display:flex;flex-wrap:wrap;gap:2px 10px}.gm-q-figs b{color:#ffcb4a;font-weight:400}.gm-q-set small{color:#ffcb4a}.gm-q-set ul{list-style:none;margin:0;padding:0}.gm-q-set li{display:flex;gap:6px;align-items:center;padding:1px 0;flex-wrap:wrap}.gm-q-set li em{font-style:normal;color:#ffcb4a}.gm-q-set li small{color:#888}.gm-q-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px}.gm-q-set-edit{border-top:1px solid rgba(150,120,80,.35);padding-top:4px}.gm-q-items td{vertical-align:middle}.gm-q-items td:nth-child(2){display:flex;gap:4px;align-items:center;flex-wrap:wrap}.gm-q-items input{width:64px}.gm-q-edit .gm-shop2-line input{width:96px}.gm-q-bad{color:#ff8a7a}.gm-q-none{margin:2px 0}.gm-q-ratio-row{padding-left:8px}.gm-quests{container:gm-quests / inline-size}.gm-q-rowtext{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.gm-q-pays{font-size:10px;color:#ffcb4a;opacity:.85;overflow-wrap:anywhere}.gm-q-set li .gm-q-p{color:#9fd0ff}.gm-q-set li .gm-q-unknown{color:#ff8a7a}.gm-q-fail{border-top:1px dashed rgba(255,138,122,.45);margin-top:3px;padding-top:2px}.gm-q-fail>small{color:#ff8a7a}.gm-q-kills{border-top:1px solid rgba(150,120,80,.35);margin-top:3px;padding-top:2px}.gm-q-kills>small{display:flex;gap:6px;align-items:baseline}.gm-q-kills-edit td:nth-child(2){display:table-cell;color:#ccc}.gm-q-kills-edit td small{color:#888}.gm-quests .gm-q-back{display:none;margin-right:6px}@container gm-quests (max-width: 520px){.gm-quests-list,.gm-quests-tree{flex-basis:100%}.gm-quests.open .gm-quests-list{display:none}.gm-quests:not(.open) .gm-quests-tree{display:none}.gm-quests .gm-q-back{display:inline-block}}.gm-bots{display:flex;flex-direction:column;gap:6px;min-height:0;flex:1 1 auto;overflow:auto}.gm-bots button{font-size:11px;background:#ffcb4a1f;color:#ffcb4a;border:1px solid rgba(255,203,74,.4);border-radius:3px;padding:2px 6px;margin:0;cursor:pointer}.gm-bots button:disabled{opacity:.45;cursor:default}.gm-bots button.primary{background:#ffcb4a;color:#201a08;font-weight:700}.gm-bots button.link{background:none;border-color:transparent;text-decoration:underline}.gm-bots input,.gm-bots select{font-size:11px}.gm-bots .gm-sec .gm-row input{width:64px}.gm-bots-line{flex-wrap:wrap}.gm-bots-line>label{min-width:70px;color:#ddd}.gm-bots-chips{display:inline-flex;flex-wrap:wrap;gap:3px}.gm-bots-chips button.on{background:#ffcb4a;color:#201a08}.gm-bots-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:320px;overflow:auto}.gm-bots-row{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline;padding:2px 4px;border-bottom:1px solid rgba(255,255,255,.08);font-size:11px}.gm-bots-row b{min-width:64px;color:#fff;font-weight:400}.gm-bots-row em{font-style:normal;color:#ffcb4a}.gm-bots-row.is-error em{color:#ff8a7a}.gm-bots-row button{margin-left:auto}.gm-bots-off{color:#ff8a7a}.status-top{position:absolute;margin:0;padding:0;border:0;border-radius:0;background-color:transparent;background-repeat:no-repeat;image-rendering:pixelated;cursor:pointer}.bag-scroll{position:absolute;background-size:100% 100%;background-repeat:no-repeat;cursor:pointer;touch-action:none;image-rendering:pixelated}.bag-scroll>span{position:absolute;left:0;width:100%;height:18px;background-size:100% 100%;pointer-events:none;image-rendering:pixelated}.chat-link{cursor:pointer;text-decoration:underline;text-underline-offset:2px}.disguise-screen .creator{z-index:2000}.creator-editing{margin:0 0 6px;font-size:15px;color:#ffcb4a}.site{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;background:#070a12;color:#e3e8f2;font-family:inherit;scroll-behavior:smooth}.site button{font:inherit;width:auto;margin:0;border-radius:0}.site-nav nav button,.site-brand{background:none;padding:4px 0}.site-hero,.site-browser,.site-last{overflow:hidden}.site-hero:before,.site-browser:before,.site-last:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:inherit;background-size:cover;background-position:center 30%;transform:scale(1.12)}.site-nav{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:24px;padding:12px clamp(16px,4vw,48px);background:#070a12d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,203,74,.15)}.site-brand{background:none;border:0;color:#ffcb4a;font-size:22px;font-weight:700;letter-spacing:.04em;cursor:pointer;padding:0}.site-nav nav{display:flex;gap:18px;flex:1;flex-wrap:wrap}.site-nav nav button{background:none;border:0;color:#c8d0de;cursor:pointer;padding:4px 0;font-size:14px;letter-spacing:.03em}.site-nav nav button:hover{color:#ffcb4a}.site-nav-end{display:flex;gap:12px;align-items:center}.site-lang{background:#10162a;color:#e3e8f2;border:1px solid #2a3350;border-radius:6px;padding:6px 8px;font-size:13px}.site-play,.site-ghost{border-radius:999px;padding:12px 30px;font-size:16px;font-weight:700;cursor:pointer;letter-spacing:.04em;transition:transform .12s,box-shadow .12s}.site-play{border:0!important;color:#1a1205;background:linear-gradient(180deg,#ffd977,#e0a72c);box-shadow:0 6px 24px #ffbe3c59}.site-play.small{padding:8px 20px;font-size:14px}.site-play:hover,.site-ghost:hover{transform:translateY(-1px)}.site-ghost{background:#ffffff0f;color:#fff;border:1px solid rgba(255,255,255,.35)}.site-hero,.site-browser,.site-last{position:relative;background-size:cover;background-position:center 30%}.site-hero{min-height:82vh;display:flex;align-items:center}.site-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#070a12eb,#070a1299 55%,#070a1259),linear-gradient(0deg,#070a12 0%,transparent 35%)}.site-hero-body,.site-browser-body{position:relative;max-width:640px;padding:48px clamp(16px,6vw,96px)}.site-kicker{text-transform:uppercase;letter-spacing:.2em;font-size:12px;color:#ffcb4a;margin:0}.site-hero h1{font-size:clamp(42px,7vw,78px);margin:8px 0;color:#fff;line-height:1}.site-tagline{font-size:22px;color:#ffe2a0;margin:0 0 12px}.site-intro{font-size:16px;line-height:1.6;color:#c8d0de}.site-actions{display:flex;gap:14px;flex-wrap:wrap;margin:26px 0 18px}.site-status{display:flex;align-items:center;gap:8px;font-size:14px;color:#9aa5ba}.site-status .dot{width:9px;height:9px;border-radius:50%;background:#69738a}.site-status.up .dot{background:#4ade80;box-shadow:0 0 10px #4ade80}.site-status.down .dot{background:#f87171}.site-band{padding:64px clamp(16px,6vw,96px)}.site-band h2{font-size:30px;margin:0 0 24px;color:#fff}.site-band h3{color:#ffcb4a;margin:32px 0 12px;font-size:18px}.site-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.site-fact{display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:12px;background:linear-gradient(180deg,#121a30,#0c1222);border:1px solid #1f2a46}.site-fact-value{font-size:26px;font-weight:700;color:#ffcb4a}.site-fact-label{font-size:13px;color:#9aa5ba;text-transform:uppercase;letter-spacing:.08em}.site-fact{align-items:center;text-align:center;container-type:inline-size}.site-fact-value{font-size:min(26px,17cqi);white-space:nowrap;max-width:100%}.site-features{columns:2 260px;padding-left:20px;line-height:1.9;color:#c8d0de;margin:0}.site-fact-label{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.site-features li{break-inside:avoid;line-height:1.5;margin-bottom:8px}@media (max-width: 640px){.site-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.site-fact{padding:14px 10px}.site-fact-label{letter-spacing:.03em}}.site-browser,.site-last{min-height:340px;display:flex;align-items:center}.site-browser p{color:#c8d0de;font-size:17px;line-height:1.6}.site-races{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.site-race{padding:18px 20px;border-radius:12px;background:#0e1427;border:1px solid #1f2a46}.site-race h3{margin:0 0 8px}.site-race ul{margin:0;padding-left:18px;line-height:1.8}.site-news{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.site-card{padding:20px;border-radius:12px;background:#0e1427;border:1px solid #1f2a46}.site-card time{font-size:12px;color:#9aa5ba}.site-card h3{margin:6px 0 8px}.site-card p{margin:0;line-height:1.6;color:#c8d0de}.site-empty{color:#9aa5ba}.site-foot{padding:40px clamp(16px,6vw,96px);border-top:1px solid #1f2a46;color:#8792a8;font-size:13px}.site-links{display:flex;gap:18px;margin-bottom:12px;flex-wrap:wrap}.site-links a{color:#ffcb4a;text-decoration:none}.site-copy{margin-top:6px}@media (max-width: 640px){.site-nav{gap:10px;flex-wrap:wrap}.site-nav nav{order:3;flex-basis:100%}}.wardrobe-counts{display:flex;gap:8px;white-space:nowrap;font-size:10px;color:#fff}.wardrobe-counts b{color:#ffcc4a;font-weight:400}.site-lang{width:auto;margin:0}.site section{scroll-margin-top:64px}.site .site-play,.site .site-ghost{border-radius:999px}.site .site-play.small{padding:8px 20px}.site .site-play,.site .site-ghost{padding:12px 30px}.site .site-nav-end .site-play.small{padding:8px 20px}.site .site-nav-end .site-ghost.small{padding:8px 20px;font-size:14px}.chatd-row-back{background-color:#0a0c10c7;border-radius:3px 3px 0 0}.opts{gap:3px}.opt-tabs{display:flex;gap:2px;margin-bottom:6px;border-bottom:1px solid rgba(255,203,74,.35)}.opt-tabs button{flex:1 1 0;padding:4px 2px;font-size:12px;border-radius:3px 3px 0 0;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-bottom:0;color:#cfd6e0}.opt-tabs button.on{background:#ffcb4a2e;color:#ffcb4a;border-color:#ffcb4a80}.opt-under .gfx-name{padding-left:14px}.opt-off{opacity:.45}.opt-reply-name{flex:0 0 auto}.opt-reply{flex:1 1 auto;min-width:0;font-size:11px;padding:2px 4px}.opts select{flex:1 1 auto;font-size:12px}.opt-sets{display:flex;gap:12px;margin-top:4px}.opt-set-list,.opt-set-boxes{display:flex;flex-direction:column;gap:2px}.opt-set-boxes .gfx-row span{text-shadow:0 0 2px #000}.opt-black-list{list-style:none;margin:0;padding:2px;min-height:180px;max-height:260px;overflow-y:auto;border:1px solid rgba(255,255,255,.15);background:#00000040;font-size:12px}.opt-black-list li{padding:1px 4px;cursor:default}.opt-black-list li.on{background:#ffcb4a40}.opt-black-add{display:flex;gap:4px;margin-top:4px}.opt-black-add input{flex:1 1 auto;min-width:0}.opt-foot{display:flex;justify-content:flex-start;margin-top:8px}.opt-foot button,.opt-black-add button{font-size:12px;padding:3px 10px;margin:0}.chat-bubble.bare{background:none}.chatd-lines.bold .chatd-line{font-weight:600}.pet-counter .sockets-row{display:flex;align-items:center;gap:6px}.pet-counter-icon{position:relative;flex:0 0 32px;width:32px;height:32px}.opts label{display:flex;margin:0;text-transform:none;letter-spacing:normal;font-size:12px;color:#dfe6ee}.opts input[type=checkbox],.opts input[type=radio]{display:inline-block;width:auto;margin:0;padding:0;flex:0 0 auto}.opts input[type=range]{display:inline-block;margin:0;padding:0}.opts input[type=text],.opts select{display:inline-block;margin:0;padding:2px 6px;border-radius:3px}.opts .gfx-row{min-height:20px}.opts .gfx-row input[type=checkbox]{margin-left:auto}.opts .opt-sets .gfx-row input,.opts .gfx-row .opt-reply-name~input,.opts .gfx-row input:first-child{margin-left:0}.opts .opt-sets .gfx-row{gap:6px}.opts button{width:auto;margin:0;padding:3px 10px;border-radius:3px;font-weight:600;font-size:12px}.opts .opt-tabs button{flex:1 1 0;padding:4px 2px}.opts .opt-foot button,.opts .opt-black-add button{background:#ffcb4a2e;color:#ffcb4a;border:1px solid rgba(255,203,74,.5)}.opts .opt-black-add button:disabled{opacity:.45}.workbench-history{position:absolute;overflow-y:auto;color:#fff;line-height:1.25;padding:2px 4px;box-sizing:border-box}.workbench-progress{position:absolute;background:#0000008c;border:1px solid #5a4a2a;box-sizing:border-box}.workbench-progress>span{display:block;height:100%;background:linear-gradient(#ffe08a,#c99a2e)}.workbench-said{position:absolute;color:#ff8a8a;font-size:10px;text-align:center;white-space:nowrap;overflow:hidden}.worldmap-guild{pointer-events:auto;background:#281e0ad9;color:#ffcb4a;border:1px solid #8a6a2a;border-radius:3px;padding:1px 8px;cursor:pointer;font-size:12px}.territory-map{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#000000d1;display:flex;align-items:center;justify-content:center}.territory-sheet{position:relative;height:min(92vh,92vw);aspect-ratio:1 / 1}.territory-sheet img,.territory-sheet svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-user-select:none;user-select:none}.territory-sheet svg{pointer-events:none}.territory-sheet .territory{pointer-events:auto;cursor:pointer}.territory-sheet .territory-edge{fill:transparent;stroke:transparent;stroke-width:2}.territory-sheet .territory.over .territory-edge{stroke:#ffe08a;fill:#ffe08a1f}.territory-sheet .territory.fighting .territory-edge{stroke:#ff5a3a}.territory-bar{position:absolute;left:50%;bottom:8px;transform:translate(-50%);display:flex;gap:12px;align-items:center;color:#fff;font-size:12px;background:#0009;padding:4px 10px;border-radius:4px}.territory-bar .kit-button,.territory-bar button{position:static!important;height:22px;padding:0 8px}.territory-card,.territory-ask,.territory-agenda{position:fixed;z-index:6;pointer-events:none}.territory-ask,.territory-agenda{pointer-events:auto;left:50%;top:50%;transform:translate(-50%,-50%)}.territory-money{position:absolute;background:#111;color:#fff;border:1px solid #6a5a3a;font-size:11px;padding:0 3px;box-sizing:border-box}.territory-said{position:absolute;left:8px;right:8px;bottom:-20px;color:#ff8a8a;font-size:11px;text-align:center}.territory-list{position:absolute;overflow-y:auto;color:#fff;font-size:11px}.territory-row{display:flex;gap:2px;padding:2px 0}.territory-row span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.territory-travel .territory-row.on{background:#ffcb4a40}.territory-card,.territory-ask,.territory-agenda{background:#080604e6;border:1px solid #8a6a2a;border-radius:3px;box-sizing:content-box}.territory-bar span,.territory-bar b{white-space:nowrap}.territory-bar .territory-close{background:#281e0ad9;color:#ffcb4a;border:1px solid #8a6a2a;border-radius:3px;padding:0 10px;cursor:pointer;font-size:12px}.territory-bar .kit-button{width:117px!important}:root[data-repair],:root[data-repair] *{cursor:url(/assets/ui/cursors/repair.png) 1 1,pointer!important}.minimap-battle{position:absolute;color:#ffcb4a;font-size:11px;line-height:15px;text-shadow:0 0 2px #000,0 0 2px #000;pointer-events:none}.target-mob-text{white-space:nowrap;line-height:1;pointer-events:none}.hyper-help-line{display:block;white-space:normal;line-height:1.15;align-items:flex-start}.market .site-nav nav button.on{color:#ffcb4a}.market-balance{color:#ffcb4a;font-weight:700}.market-search{width:min(420px,100%);padding:10px 14px;border-radius:8px;border:1px solid #1f2a46;background:#0e1427;color:#e3e8f2;margin-bottom:20px}.market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.market-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:#0e1427!important;border:1px solid #1f2a46!important;color:#e3e8f2;cursor:pointer;text-align:left}.market-card:hover{border-color:#ffcb4a!important}.market-card-body{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0;font-size:14px}.market-card-body strong{color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-seller{color:#9aa5ba;font-size:12px}.market-price{color:#ffcb4a;font-weight:700;white-space:nowrap}.market-price.big{font-size:22px;margin:0 0 12px}.market-face{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#1f2a46;color:#ffcb4a;font-weight:700;flex:none}.market-hole{position:relative;width:36px;height:36px;padding:1px!important;flex:none;background:#050811!important;border:1px solid #2a3658!important;display:grid;place-items:center}.market-hole.empty{opacity:.45}.market-hole.picked{border-color:#ffcb4a!important;box-shadow:0 0 8px #ffcb4a}.market-count{position:absolute;right:2px;bottom:0;font-size:10px;color:#fff;text-shadow:0 0 2px #000}.market-holes-box h4{color:#ffcb4a;margin:16px 0 8px;font-size:14px}.market-holes{display:grid;grid-template-columns:repeat(auto-fill,36px);gap:3px}.market-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:grid;place-items:center;z-index:50;padding:16px}.market-panel{position:relative;width:min(720px,100%);max-height:90vh;overflow:auto;padding:24px;border-radius:14px;background:#0b1120;border:1px solid #1f2a46}.market-panel h3{margin:0 0 6px;color:#fff;font-size:22px}.market-x{position:absolute;right:12px;top:8px;background:none!important;border:0!important;color:#9aa5ba;font-size:24px;cursor:pointer}.market-sheet{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0}.market-sheet div{background:#0e1427;border-radius:8px;padding:8px 10px}.market-sheet dt{font-size:11px;color:#9aa5ba;text-transform:uppercase;letter-spacing:.06em}.market-sheet dd{margin:2px 0 0;color:#fff;font-weight:700}.market-item-detail{display:flex;gap:12px;align-items:center;color:#c8d0de}.market-note{color:#9aa5ba;font-size:13px}.market-buy{margin-top:18px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.market-buy label,.market-form label{display:flex;flex-direction:column;gap:6px;color:#c8d0de;font-size:13px}.market-buy select,.market-form input{padding:8px 10px;border-radius:8px;border:1px solid #1f2a46;background:#0e1427;color:#fff;min-width:200px}.market-sure{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.market-wallet{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:8px}.market-wallet div{background:#0e1427;border:1px solid #1f2a46;border-radius:10px;padding:12px 16px;display:flex;flex-direction:column;gap:4px}.market-wallet span{font-size:12px;color:#9aa5ba}.market-wallet strong{color:#ffcb4a;font-size:20px}.market-chars{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.market-char{padding:12px;border-radius:10px;background:#0e1427;border:1px solid #1f2a46;display:flex;flex-direction:column;gap:4px}.market-char.on{border-color:#ffcb4a}.market-char em{color:#f59e0b;font-size:12px;font-style:normal}.market-char-actions{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.market-char-actions .site-ghost{padding:6px 12px;font-size:12px}.market-sell{margin:16px 0}.market-form{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;margin-top:12px}.market-rows{display:flex;flex-direction:column;gap:8px}.market-row{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:10px;background:#0e1427;border:1px solid #1f2a46}.market-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-state{font-size:12px;color:#9aa5ba}.market-state.open{color:#4ade80}.market-state.returning{color:#fbbf24}.market-row:has(.market-return){flex-wrap:wrap}.market-return{flex-basis:100%}.market-row .site-ghost{padding:6px 12px;font-size:12px}@media (max-width: 600px){.market-row{flex-wrap:wrap}}@media (max-width: 600px){.market-grid{grid-template-columns:1fr}}.market-card .market-face{width:56px;height:56px;overflow:hidden}.market-face.shot{background:radial-gradient(circle at 50% 40%,#2c3a60,#121a30)}.market-face img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.market-studio{position:fixed;left:0;top:0;width:128px;height:128px;opacity:0;pointer-events:none;z-index:-1;overflow:hidden}.market-char-top{display:flex;gap:16px;align-items:flex-start}.market-char-top .market-sheet{flex:1;min-width:0}.market-body{flex:none;width:240px;height:320px;border-radius:10px;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#24304f,#0b1120 75%);cursor:grab;touch-action:pan-y}.market-body:active{cursor:grabbing}@media (max-width: 600px){.market-panel{padding:16px;max-height:92vh}.market-char-top{flex-direction:column;align-items:stretch}.market-body{width:100%;height:300px}.market-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}}.partner-code{align-items:center}.partner-good{color:#4ade80}.partner-bad{color:#f87171}.partner-box,.partner-admin{margin-top:8px}.partner-sub{color:#ffcb4a;margin:16px 0 8px;font-size:14px}.partner-row{flex-wrap:wrap}.partner-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-top:12px}.partner-card{padding:12px;border-radius:10px;background:#0e1427;border:1px solid #1f2a46;display:flex;flex-direction:column;gap:6px;min-width:0;overflow-wrap:anywhere}.partner-card.off{opacity:.6}.partner-card .site-ghost{align-self:flex-start;padding:6px 12px;font-size:12px}@media (max-width: 600px){.partner-list{grid-template-columns:1fr}.partner-code input,.partner-box .market-form input,.partner-admin .market-form input{min-width:0;width:100%}.partner-code label,.partner-box .market-form label,.partner-admin .market-form label{flex:1 1 100%}}.gm-log{max-height:340px;overflow-y:auto}.gm-table{width:100%;border-collapse:collapse;font-size:11px}.gm-table th,.gm-table td{text-align:left;padding:2px 4px;border-bottom:1px solid rgba(255,255,255,.08)}.gm-table em{opacity:.6;font-style:normal}.gm-log-in td:nth-child(2){color:#7fe07f}.gm-log-out td:nth-child(2){color:#ff8a7a}.gm-log-moved td:nth-child(2){color:#c8c8c8}.gm-target-menu{position:fixed;z-index:60;min-width:120px;padding:4px;background:#0e0c0aeb;border:1px solid #8a6d3b;border-radius:3px;font-size:12px;color:#f0e2c0}.gm-target-menu-title{padding:2px 4px 4px;color:#ffcb4a;white-space:nowrap}.gm-target-menu button{display:block;width:100%;text-align:left;padding:3px 6px;background:transparent;border:0;color:#ff6a5a;cursor:pointer}.gm-target-menu button:hover{background:#ffffff14}.gm-target-menu{z-index:1700}.pw-loading{display:block;background:#000;overflow:hidden}.pw-loading-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none}.pw-loading-bar{position:absolute;background-size:1px 100%;background-repeat:repeat-x}.pw-loading-tip{position:absolute;width:1149px;max-width:calc(100% - 20px);height:28px;font-family:inherit;white-space:nowrap;text-shadow:0 0 2px #000,1px 1px 1px #000}.pw-loading-tip span{position:absolute}.minimap-cross{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;background:url(/assets/ui/minimap/map-mark.png) -16px 0 no-repeat;pointer-events:none;z-index:3;image-rendering:pixelated}.enter-wait{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);box-sizing:border-box;z-index:8600;pointer-events:none}.enter-wait span{position:absolute;left:0;right:0;text-align:center;font-family:var(--pw-li-font, serif);white-space:nowrap}.screen.game.entering>:not([data-keep]){visibility:hidden}.skills-macro.selected:after,.macro-cmd.selected:after,.skills-dialog .skills-slot.selected:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 2px #ffcb4a}.skills-macro.filled{cursor:grab}.quick-mobile{position:fixed;bottom:6px;z-index:40;touch-action:none}.quick-mobile-left{left:6px;transform-origin:bottom left}.quick-mobile-right{right:6px;transform-origin:bottom right}.quick-mobile .quick-page{position:absolute;top:-14px;left:50%;transform:translate(-50%);font-size:11px;color:#ffcb4a;text-shadow:0 0 2px #000;pointer-events:none}.joystick{position:fixed;left:24px;bottom:90px;z-index:41;border-radius:50%;background:radial-gradient(circle,#00000026,#00000073);border:2px solid rgba(255,203,74,.55);touch-action:none;display:flex;align-items:center;justify-content:center}.mobile-key{width:54px;height:54px;border-radius:50%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#00000040,#0000008c);border:2px solid rgba(255,203,74,.55);color:#ffcb4a;font-size:14px;font-weight:700;text-shadow:0 0 2px #000;touch-action:none;-webkit-user-select:none;user-select:none}.mobile-key:active{filter:brightness(1.3)}.mobile-key .bag-icon{transform:scale(1.1)}.joystick-knob{border-radius:50%;background:#ffcb4ab3;border:2px solid rgba(255,255,255,.6);pointer-events:none}.screen.game.mobile [data-window=chat]{left:50%!important;top:auto!important;bottom:4px!important;transform:translate(-50%)!important;width:min(38vw,420px)!important;max-height:34vh}.screen.game.mobile [data-window=chatsmall],.screen.game.mobile [data-window^=quickbar-]{display:none}.screen.game.mobile canvas{touch-action:none}.screen.game.mobile [data-window=menu]{left:auto!important;right:6px!important;top:auto!important;bottom:46px!important}.start-cover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8500;background:#000}[data-keep]>.ui-window.prompt{z-index:9000!important}.login-wait .ui-btn{position:absolute}.screen.game.mobile .ui-window,.screen.game.mobile .quick-mobile,.screen.game.mobile .bag-slot,.screen.game.mobile .bag-drag-ghost{touch-action:none;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.screen.game.mobile [data-window=minimap-2],.screen.game.mobile [data-window=minimap-2]>.win-body{pointer-events:none}.screen.game.mobile [data-window=minimap-2]>.win-min,.screen.game.mobile [data-window=minimap-2]>.win-body>.minimap-view,.screen.game.mobile [data-window=minimap-2]>.win-body>.minimap-plate,.screen.game.mobile [data-window=minimap-2]>.win-body>.minimap-battle,.screen.game.mobile [data-window=minimap-2]>.win-body>.minimap-clock,.screen.game.mobile [data-window=minimap-2]>.win-body>.ui-btn{pointer-events:auto}.screen.game.mobile .ui-window.hud-through,.screen.game.mobile .ui-window.hud-through .win-body{pointer-events:none}.screen.game.mobile .ui-window.hud-through [data-hit]{pointer-events:auto}.gm-rates input.gm-rate{width:44px}.gm-rates td:first-child{min-width:120px}@media (pointer: coarse){.quest-spot-link{padding:3px 0}}.mobile-key.on{border-color:#ff5a3a;color:#fff;background:radial-gradient(circle,#c828148c,#5a0a00bf);box-shadow:0 0 8px #ff5a3ad9}.screen.game.mobile .ui-window.win-capped>.win-body{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.screen.game.mobile .worldmap{padding:8px;gap:6px}.screen.game.mobile .worldmap-frame{flex-shrink:0;height:auto;width:min(calc((100vh - 100px) * var(--map-aspect, .673)),calc(100vw - 32px));width:min(calc((100dvh - 100px) * var(--map-aspect, .673)),calc(100vw - 32px));touch-action:none}.screen.game.mobile .worldmap-bar{flex-wrap:wrap;justify-content:center;gap:2px 10px;padding:2px 8px;max-width:calc(100vw - 16px);box-sizing:border-box;font-size:11px}.screen.game.mobile .worldmap-bar .dim{font-size:10px}.screen.game.mobile .worldmap-bar button,.screen.game.mobile .territory-bar button{width:auto;margin:0}@media (orientation: landscape){.screen.game.mobile .worldmap{flex-direction:row}.screen.game.mobile .worldmap-frame{width:min(calc((100vh - 32px) * var(--map-aspect, .673)),calc(100vw - 260px));width:min(calc((100dvh - 32px) * var(--map-aspect, .673)),calc(100vw - 260px))}.screen.game.mobile .worldmap-bar{flex-direction:column;align-items:center;max-width:220px;text-align:center}}.screen.game.mobile .territory-sheet{height:min(calc(100vh - 56px),calc(100vw - 16px));height:min(calc(100dvh - 56px),calc(100vw - 16px))}.screen.game.mobile .territory-bar{flex-wrap:wrap;justify-content:center;width:max-content;max-width:calc(100vw - 16px);box-sizing:border-box}.screen.game.mobile .territory-ask,.screen.game.mobile .territory-agenda{max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);overflow:auto;background-attachment:local}.minimap-view.minimap-view-144{border:0;outline:0;box-shadow:none;border-radius:50%}.minimap-name.minimap-name-144{text-align:center}.minimap-btn-144>img{image-rendering:auto}.minimap-btn-144:hover>img{filter:brightness(1.2)}.quick-stack.quick-stack-144{align-items:flex-start}.quest-144 .bag-btn.live:hover,.quest-144 .bag-btn.on{filter:none}.quest-btn-hover{opacity:0}.quest-144 .quest-btn.live:hover:not(:disabled) .quest-btn-hover{opacity:1}.quest-144 .bag-btn span{text-shadow:none}.quest-144 .quest-pane .quest-npc,.quest-144 .quest-pane .quest-npc-link{color:#0b6e00}.quest-144 .quest-pane .quest-npc-link:hover{color:#129a00}.quest-144 .quest-goal-count{color:#8a4b00}.quest-144 .quest-goal.done{color:#66705f}.quest-144 .quest-pane .quest-scroll::-webkit-scrollbar-thumb{background:#50321473}.quest-144 .quest-glyph{image-rendering:auto}.quest-close-144{position:absolute;z-index:3;margin:0;padding:0;border:0;background:none;cursor:pointer}.quest-close-144>img{position:absolute;left:0;top:0;width:100%;height:100%}.quest-close-144>.quest-close-hover,.quest-close-144>.quest-close-down{opacity:0}.quest-close-144:hover>.quest-close-hover{opacity:1}.quest-close-144:active>.quest-close-down{opacity:1}.quest-track-144{font-weight:700;text-shadow:1px 1px 0 #000,0 0 2px #000}.quest-track-144>.quest-track-plate{position:absolute}.quest-track-144>.quest-track-head{position:relative}.bag-close-144,.sheet-144-btn{display:grid;place-items:center}.bag-close-144>img,.sheet-144-btn>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;image-rendering:auto}.bag-close-144{z-index:3}.bag-close-144>.over,.bag-close-144>.down{visibility:hidden}.bag-close-144:hover>.over{visibility:visible}.bag-close-144:active>.down{visibility:visible}.bag-close-144:active{filter:none}.bag-arrow-144>img,.bag-radio-144>img{image-rendering:auto}.bag-plate-144,.sheet-144 .sheet-art{image-rendering:auto}.sheet-144-btn:active{filter:none}.sheet-144-btn.ui-btn-idle{opacity:1;filter:grayscale(.6) brightness(.8)}.sheet-144-text>span{position:relative;font-size:10px;line-height:1;font-weight:600;color:#fffbca}.sheet-144-help{position:absolute;cursor:help}.sheet-144-help>img{width:100%;height:100%;display:block}.sheet-face.sheet-face-144{border-radius:0}.bag-extra-144{z-index:1}.bag-extra-144>.bag-plate-144{image-rendering:auto}.bag-extra-title{display:flex;align-items:center;justify-content:center}.kit-plate-144{image-rendering:auto}.elfinfo-gear.elfinfo-gear-144{opacity:1}.kit-plate-144,.kit-button.kit-144{image-rendering:auto}.kit-button.kit-144:not(.off):hover{background-image:var(--kit-hover)!important;filter:none}.qshop-place-144.on{outline:none}.qshop-place-144>.kit-board{image-rendering:auto}.qshop-name-144{justify-content:center}.qshop-name-144>span{transform-origin:center top}.qshop-switch-144{display:grid;place-items:center;background-repeat:no-repeat}.qshop-switch-144>span{line-height:1;white-space:nowrap}.qshop-time-144{white-space:nowrap;pointer-events:auto}.qshop-main-144 .stall-caption{margin-left:22px}.qshop-time-144+.qshop-time,.qshop-place-144 .qshop-time{line-height:1}.bag-hold-menu{display:flex;flex-direction:column;gap:4px;padding:6px;background:#100c06eb;border:1px solid #8a6d3b;border-radius:3px;box-shadow:0 2px 8px #0009;touch-action:manipulation;-webkit-user-select:none;user-select:none}.bag-hold-menu button{min-height:26px;color:#ffcb4a;background:#3c2c14e6;border:1px solid #6b5228;border-radius:2px;font:inherit;font-size:13px;cursor:pointer}.bag-hold-menu button:active{background:#60461ef2}.sage-demon-title{display:flex;align-items:center;justify-content:center;text-shadow:0 1px 1px #000}.sage-demon-ask{white-space:normal;line-height:1.35;text-shadow:0 1px 1px #000}.sage-demon-help{overflow-y:auto;padding:6px 8px;box-sizing:border-box;color:#fff;background:#00000059;border:1px solid rgba(255,203,74,.35);-webkit-overflow-scrolling:touch}.sage-demon-help p{margin:0 0 6px;white-space:normal;line-height:1.35}.sage-demon-head{color:#ffcb4a;font-weight:700}.qshop-switch.qshop-pick{cursor:pointer;pointer-events:auto}.qshop-switch.qshop-pick:hover{filter:brightness(1.15)}.gm-event-gold{align-items:center;margin:2px 0 6px}.gm-event-gold input{width:70px}.gm-event-gold b{color:#ffcb4a}.arena-icon-window .ui-btn.arena-icon{position:relative;left:auto;top:auto;z-index:auto;display:block;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.arena-icon-window{touch-action:none}.creator-hint-touch{display:none}@media (hover: none) and (pointer: coarse){.creator-hint-mouse{display:none}.creator-hint-touch{display:inline}}@media (max-width: 900px){.creator{grid-template-rows:minmax(0,40%) minmax(0,1fr)}}@media (max-width: 900px),(max-height: 600px){.creator-panel{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.7rem .8rem 0;gap:.5rem}.creator-tab{flex:none;min-height:auto;overflow:visible;padding-right:0}.creator-panel>.row{position:sticky;bottom:0;z-index:1;margin:auto -.8rem 0;padding:.45rem .8rem calc(.45rem + env(safe-area-inset-bottom,0px));background:#0d1016;border-top:1px solid #222a37}.creator-panel>.row button{margin-top:0}.creator-view .row{padding:.35rem}.creator .tabs button{padding:.4rem .8rem}.creator .slider{grid-template-columns:minmax(6.5rem,38%) 1fr 1.8rem;font-size:.85rem}.creator input,.creator select{font-size:16px}}@media (orientation: landscape) and (max-height: 600px){.creator{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-rows:minmax(0,1fr)}.creator-panel{border-top:0;border-left:1px solid #222a37}.creator-view .row button:not(.link){min-width:4.5rem;padding:.25rem .8rem}.creator-view .row .sub{flex-basis:100%;text-align:center;font-size:.75rem}.creator-top{grid-template-columns:1fr 1fr;align-items:end}.creator-top .genders{grid-column:1 / -1}.creator input,.creator select{padding:6px 9px}}.team-mark{display:block;width:15px;height:20px;max-width:none;image-rendering:pixelated;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}html:lang(ru),html:lang(ru) body,html:lang(ru) #root{font-family:ui-sans-serif,system-ui,Segoe UI,Roboto,Noto Sans,Helvetica Neue,Arial,sans-serif}html:lang(zh),html:lang(zh) body,html:lang(zh) #root{font-family:ui-sans-serif,system-ui,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Noto Sans SC,Source Han Sans SC,WenQuanYi Micro Hei,sans-serif}html:lang(ja),html:lang(ja) body,html:lang(ja) #root{font-family:ui-sans-serif,system-ui,Segoe UI,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,YuGothic,Meiryo,Noto Sans CJK JP,Noto Sans JP,sans-serif}html:lang(ko),html:lang(ko) body,html:lang(ko) #root{font-family:ui-sans-serif,system-ui,Segoe UI,Apple SD Gothic Neo,Malgun Gothic,Noto Sans CJK KR,Noto Sans KR,Nanum Gothic,sans-serif}html:lang(zh){--pw-li-font: "Songti SC", SimSun, "Noto Serif CJK SC", "Noto Serif SC", serif}html:lang(ja){--pw-li-font: "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "MS PMincho", "Noto Serif CJK JP", "Noto Serif JP", serif}html:lang(ko){--pw-li-font: AppleMyungjo, Batang, "Noto Serif CJK KR", "Noto Serif KR", serif}html:lang(ko) body{word-break:keep-all;overflow-wrap:break-word}html:lang(ja) body,html:lang(zh) body{line-break:strict;overflow-wrap:break-word}html:lang(ru) body{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.worldmap-spawn{position:absolute;display:block;aspect-ratio:1 / 1;transform:translate(-50%,-50%);border:.5px solid #ff5a4a;border-radius:50%;background:#ff463247;box-shadow:0 0 1px #000;pointer-events:auto;z-index:1}.worldmap-spawn.near{border-color:#ffd34a;background:#ffc83c59}.worldmap-spawns{color:#ff8a7a;white-space:nowrap}.worldmap-spawns .worldmap-guild{margin-left:4px}.skills-slot.skills-trade.filled{cursor:default}.part-wait{position:fixed;left:50%;top:40%;transform:translate(-50%,-50%);z-index:60;padding:8px 18px;border:1px solid #6b5a33;border-radius:3px;background:#100e0ae0;color:#e8d9a8;font-size:13px;pointer-events:none;white-space:nowrap}.part-screen{display:flex;align-items:center;justify-content:center;background:#0b0d12;color:#c9c2ae}.toaster,.popmsg,.gm-ask,.death-veil{z-index:1600}.ui-window.pop-window{z-index:1600!important}html[data-pw-text] *{font-size-adjust:inherit!important}.pet-hud-window>.win-body,.pet-orders-window>.win-body{padding:0;overflow:visible}.pet-hud,.pet-orders{position:relative;image-rendering:pixelated}.pet-hud-bar{overflow:hidden}.pet-hud-bar>.bag-art{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pet-hud-fill{position:absolute;background-repeat:no-repeat;pointer-events:none}.pet-hud-face{display:grid;place-items:center;overflow:hidden;border-radius:50%}.pet-hud-face .bag-icon{width:32px;height:32px}.pet-hud-tint{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pet-hud-level{position:absolute;line-height:1;white-space:nowrap;pointer-events:none;text-shadow:0 0 2px #000,0 1px 1px #000}.pet-hud-level.centred{transform:translate(-50%)}.pet-hud-button{margin:0;padding:0;border:0;border-radius:0;background-color:transparent;cursor:pointer}.pet-hud-button:hover{filter:brightness(1.2)}.pet-hud-skill>.daimon-hole{width:32px;height:32px;border:0;background:none;display:block}.pet-hud-skill>.daimon-hole .bag-icon{width:32px;height:32px}.gm-pets .gm-pet{flex-wrap:wrap;gap:4px}.gm-pet-name{flex:1 1 220px;min-width:0}.gm-pet-name small{color:#b8b8b8}.gm-pet-level{width:4em}.death-box .death-box-line{white-space:pre-line;line-height:1.25;text-shadow:0 1px 1px #000;overflow:hidden}.death-box .death-box-btn:disabled{filter:grayscale(1) brightness(.7);cursor:default}.death-box .death-box-btn:disabled span{color:#9a9a9a!important}.death-box .death-box-body.plain{background:#0e121aeb;border:1px solid #5a4a2a;border-radius:4px}.death-box .death-box-btn.plain{background:#2a2418;border:1px solid #8a7240;color:#ffcb4a}.roster{max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.worldmap-frame,.minimap-view{touch-action:none}.chatd-tab.chatd-set{display:flex;align-items:center;justify-content:center}.qshop-scroll{touch-action:none}
