:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--bg:#101416;--ink:#e8e2d4;--dim:#9aa3a0;--panel:#101416d1;--line:#2d3538;--ui-vh:1vh;--ui-vw:1vw}:root[data-ui-zoom] body>:not(#stage){zoom:var(--ui-zoom)}[hidden]{display:none!important}body{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:none;font:15px/1.35 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}#stage{position:fixed;top:0;left:0}#stage canvas{image-rendering:pixelated;image-rendering:crisp-edges;touch-action:none;display:block}#hud{top:calc(var(--safe-top) + 8px);left:calc(var(--safe-left) + 8px);right:calc(var(--safe-right) + 8px);pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;font-size:12px;display:flex;position:fixed}.hud-column{justify-items:start;gap:6px;min-width:0;max-width:calc(50% - 4px);display:grid}.hud-right{justify-items:end;margin-left:auto}.hud-column,.war-chip{transition:opacity .35s}.hud-column.idle,.war-chip.idle{opacity:.6}.hud-right .hud-chip{white-space:normal;text-align:right}.frame.target-frame{width:clamp(110px, calc(100 * var(--ui-vw) - var(--safe-left) - var(--safe-right) - 80px - min(46 * var(--ui-vw), 190px)), 150px)}.frame{width:min(46 * var(--ui-vw), 190px);background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:4px;padding:6px 8px 7px;display:grid}.frame-title{align-items:center;gap:5px;min-width:0;display:flex}.frame-icon{color:var(--dim);display:inline-flex}.frame-icon svg{width:14px;height:14px}.frame-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.frame-level{color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:11px}.target-frame.boss{border-color:#d9b04a}.target-frame.boss .frame-name{color:#f0cf7a}.target-frame.ally .frame-name{color:#9be58a}.target-frame.enemy{border-color:#6e2c25}.target-frame.enemy .frame-name{color:#ff7466}.target-frame .frame-path{flex:none;width:20px;height:20px}.war-chip{font-variant-numeric:tabular-nums;letter-spacing:.04em;align-items:baseline;gap:5px;font-weight:700;display:flex}.war-name.mine{text-underline-offset:3px;text-decoration:underline}.war-chip.collapsed .war-name{display:none}.war-chip.collapsed{opacity:.85;padding:3px 8px}.war-colon{color:var(--dim);font-style:normal}.war-chip.bump{animation:.7s ease-out war-bump}@keyframes war-bump{0%{border-color:#e9c86a;box-shadow:0 0 #e9c86ab3}to{box-shadow:0 0 0 10px #e9c86a00}}.bar{background:#1c1715;border-radius:3px;height:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000080}.bar i{background:var(--fill);transition:width .18s ease-out;position:absolute;top:0;bottom:0;left:0;right:auto}.bar span{font-variant-numeric:tabular-nums;text-align:center;text-shadow:0 1px 1px #000;font:600 9px/12px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:block;position:relative}.bar-hp{--fill:linear-gradient(#e0574c, #b3342b)}.hero-frame .bar-hp,.target-frame.ally .bar-hp{--fill:linear-gradient(#7fd05a, #4c9a33)}.bar-xp{--fill:linear-gradient(#e9c86a, #b58a2e);height:7px}.bar-xp span{display:none}#controls{left:0;right:0;bottom:calc(var(--safe-bottom) + 14px);pointer-events:none;justify-items:center;gap:10px;display:grid;position:fixed}.skills{gap:8px;display:flex}.skill{width:58px;height:58px;color:var(--ink);pointer-events:auto;touch-action:none;cursor:pointer;background:radial-gradient(circle at 50% 35%,#2a3236,#151a1c);border:2px solid #3d484c;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 3px #07090a,0 0 0 1px #0009}.skill:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.skill-icon svg{width:30px;height:30px}.sheet-icon{image-rendering:pixelated;display:block}.skill-shade{background:conic-gradient(#060809c7 var(--share,0%), transparent 0);position:absolute;top:0;bottom:0;left:0;right:0}.skill-seconds{font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000;font:700 18px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:absolute}.skill-lock{color:var(--ink);font:700 10px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:absolute;bottom:7px}.skill.locked .skill-icon{opacity:.3}.skill.pressed{animation:.16s ease-out press}.skill.ready{animation:.45s ease-out ready}.skill.teach{animation:1.6s ease-in-out infinite teach}.skill.teach.pressed{animation:.16s ease-out press,1.6s ease-in-out infinite teach}.skill.teach.ready{animation:.45s ease-out ready,1.6s ease-in-out infinite teach}@keyframes teach{0%,to{filter:drop-shadow(0 0 1px #ffd66e59)}50%{filter:drop-shadow(0 0 10px #ffd66ef2)}}@keyframes press{50%{transform:scale(.9)}}@keyframes ready{0%{box-shadow:0 0 #e9c86ae6}to{box-shadow:0 0 0 12px #e9c86a00}}.toast{max-width:min(86 * var(--ui-vw), 360px);background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:999px;padding:6px 12px;font-size:13px}.toast.gold{color:#f6dc8e;border-color:#b58a2e}.hint-line{max-width:min(92 * var(--ui-vw), 400px);box-sizing:border-box;text-align:center;pointer-events:none;background:#0a0e14e6;border:1px solid #b58a2e;border-radius:12px;gap:2px;padding:6px 14px 7px;display:grid}.hint-line[hidden],#controls.panel-open .hint-line,#controls.dead .hint-line{display:none}.hint-line-title{color:#f0cf7a;font-size:12px}.hint-line-text{color:var(--ink);font-size:15px;line-height:1.3}.news-card{left:50%;bottom:calc(var(--safe-bottom) + 96px);z-index:5;width:min(92 * var(--ui-vw), 360px);pointer-events:auto;background:#0a0e14eb;border:1px solid #5c4a26;border-radius:12px;gap:8px;padding:12px 14px;display:grid;position:fixed;transform:translate(-50%)}.level-card b{align-items:center;gap:6px;display:flex}.news-card b{color:#f0cf7a;font-size:14px}.news-card p{color:var(--ink);margin:0;font-size:14px}.news-actions{gap:8px;display:flex}.news-actions button{flex:1}.level-card .news-actions.wrap{flex-wrap:wrap}.level-card .news-actions.wrap .level-later{flex-basis:100%}.level-card .news-actions.paths{flex-direction:column}.level-card .news-actions .path-pick{text-align:left;flex:none;grid-template-columns:28px 1fr;align-items:center;column-gap:8px;display:grid}.level-card .path-pick .path-mark{grid-row:span 2}.level-card .path-pick b{color:#f6dc8e;display:block}.level-card .path-pick small{color:var(--ink-light);text-shadow:0 1px #000;font:12px/1.3 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.path-mark{flex:none;display:inline-flex}.path-mark .path-icon{display:block}.death{width:max-content;max-width:min(86 * var(--ui-vw), 320px);box-sizing:border-box;text-align:center;background:#101416e0;border:1px solid #5a2a24;border-radius:12px;padding:14px 22px;position:fixed;top:40%;left:50%;transform:translate(-50%,-50%)}.death h2{color:#e0574c;letter-spacing:.04em;margin:0 0 4px;font-size:22px}.death p{color:var(--dim);font-variant-numeric:tabular-nums;margin:0}.death .death-killer{color:var(--ink);margin-bottom:2px}.death .death-tip{color:#f0cf7a;margin:4px auto 6px;font-size:14px;line-height:1.35}.potion.blink{animation:.9s ease-in-out infinite potion-blink}.potion.ready{animation:.45s ease-out ready}.potion.ready.blink{animation:.45s ease-out ready,.9s ease-in-out infinite potion-blink}@keyframes potion-blink{0%,to{filter:drop-shadow(0 0 #ff5a5000)}50%{filter:drop-shadow(0 0 9px #ff5a50f2)brightness(1.25)}}@media (prefers-reduced-motion:reduce){.skill.pressed,.skill.ready,.skill.teach,.potion.blink,.potion.ready,.potion.ready.blink,.war-chip.bump{animation:none}.potion.blink{filter:drop-shadow(0 0 7px #ff5a50e6)}.skill.teach{filter:drop-shadow(0 0 7px #ffd66ee6)}.bar i{transition:none}}.hud-chip{background:var(--panel);border:1px solid var(--line);white-space:nowrap;border-radius:8px;padding:4px 8px}.hud-chip.warn{border-color:#b8742c}.hud-debug{white-space:pre;font:11px/1.35 ui-monospace,Menlo,Consolas,monospace}.hud-row{gap:6px;display:flex}.chat-form{top:calc(var(--safe-top) + 8px);left:calc(var(--safe-left) + 8px);right:calc(var(--safe-right) + 8px);background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:6px;padding:6px;display:flex;position:fixed}.chat-form input{border:1px solid var(--line);min-width:0;color:var(--ink);background:#0b0e0f;border-radius:8px;flex:1;padding:9px 10px;font:16px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.chat-form input:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.chat-form button.primary{padding:9px 14px}.chat-log{left:calc(var(--safe-left) + 8px);bottom:calc(var(--safe-bottom) + 150px);max-width:min(72 * var(--ui-vw), 320px);pointer-events:none;gap:3px;display:grid;position:fixed}.chat-line{background:var(--panel);overflow-wrap:anywhere;border-radius:8px;justify-self:start;padding:3px 8px;font-size:12px;line-height:1.3;animation:.5s ease-in 8s forwards chat-fade}.chat-line b{color:var(--ink);margin-right:5px}.chat-line.mine b{color:#f0cf7a}.chat-line.enemy b{color:#ff7466}.chat-line[hidden]{display:none}.chat-log.open{max-height:min(240px, 40 * var(--ui-vh));touch-action:none;pointer-events:auto;overflow:hidden}.chat-log.open .chat-line{animation:none}body.chat-quiet .chat-log:not(.open){display:none}body.chat-clear .chat-log:not(.open){max-width:min(64 * var(--ui-vw), 300px);gap:1px}body.chat-clear .chat-log:not(.open) .chat-line{color:#f3eadb;text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000,1px 1px #000,0 0 4px #000c;background:0 0;border-radius:0;padding:0 2px}body.chat-clear .chat-log:not(.open) .chat-line.feed{color:#f0d98a}body.chat-clear .chat-log:not(.open) .chat-mark{background:0 0;padding:0}.chat-line.clan b{color:#9fe0a0}.chat-line.clan.mine b{color:#f0cf7a}.chat-mark{color:#9fe0a0;text-transform:uppercase;background:#9fe0a029;border-radius:4px;margin-right:5px;padding:0 4px;font-size:10px;font-weight:700}.chat-open .quest-slot{visibility:hidden}.chat-channels{left:calc(var(--safe-left) + 8px);top:calc(var(--safe-top) + 54px);z-index:30;pointer-events:auto;gap:6px;display:flex;position:fixed}.chat-channel{background:var(--panel);border:1px solid var(--line);color:inherit;font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;border-radius:8px;padding:7px 12px;font-size:13px;position:relative}.chat-channel.active{border-color:#b58a2e}.chat-channel.unread:after{content:"";background:#e9c86a;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}@keyframes chat-fade{to{opacity:0}}.chat-line.feed{color:#d8c58a;font-style:italic}.chat-phrases{right:10px;top:calc(var(--safe-top) + 54px);z-index:30;pointer-events:auto;justify-items:stretch;gap:6px;display:grid;position:fixed}.chat-phrase{background:var(--panel);border:1px solid var(--line);color:inherit;font:inherit;text-align:center;cursor:pointer;border-radius:8px;padding:7px 12px;font-size:13px}.chat-phrase:active{border-color:#b58a2e}.quest-slot{width:min(46 * var(--ui-vw), 190px);display:grid}.quest-tracker{background:var(--panel);border:1px solid var(--line);text-align:left;border-radius:8px;align-items:baseline;gap:6px;min-width:0;padding:5px 8px 6px;display:flex}.hint-popup{z-index:40;width:min(86 * var(--ui-vw), 320px);box-sizing:border-box;text-align:center;pointer-events:auto;background:linear-gradient(#2b2218,#171310);border:1px solid #b58a2e;border-radius:12px;justify-items:center;gap:8px;padding:14px 16px 16px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 28px #0000008c}.hint-popup b{color:#f0cf7a;font-size:16px}.hint-popup p{margin:0;font-size:13px;line-height:1.35}.hint-popup small{color:var(--dim);font-size:11px}.hint-popup .primary{min-width:140px}.quest-tracker.done{border-color:#b58a2e}.quest-line{align-items:baseline;gap:6px;min-width:0;display:flex}.quest-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;overflow:hidden}.quest-count{color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;font-size:11px}.quest-progress{background:#1c1715;border-radius:2px;height:4px;display:block;position:relative;overflow:hidden}.quest-progress i{background:linear-gradient(#e9c86a,#b58a2e);position:absolute;top:0;bottom:0;left:0;right:auto}.quest-hint{color:var(--dim);font-size:10px}.quest-head{font-size:15px}.quest-panel .items-close{margin-left:auto}.quest-list{overscroll-behavior:contain;align-content:start;gap:8px;min-height:0;display:grid;overflow-y:auto}.quest-section{color:var(--dim);letter-spacing:.04em;text-transform:uppercase;margin:4px 0 0;font-size:11px;font-weight:600}.quest-card{background:#161c1f;border:1px solid #2a3336;border-radius:8px;gap:5px;padding:8px 10px;display:grid}.quest-card.done{border-color:#b58a2e}.quest-card.rewarded{opacity:.6}.quest-text{color:var(--dim);margin:0;font-size:12px;line-height:1.35}.quest-foot{align-items:center;gap:8px;min-height:30px;display:flex}.quest-reward{color:#f0cf7a;flex:1;font-size:11px}.quest-state{color:var(--dim);white-space:nowrap;font-size:11px}.quest-foot button.primary{padding:7px 16px}.quest-choice{gap:6px;min-width:0;display:grid}.quest-choice .choice-note{color:var(--dim);font-size:11px;line-height:1.35}.talk-quest button.choice-option,.quest-card button.choice-option{box-sizing:border-box;text-align:left;width:100%;min-width:0;color:var(--ink);text-shadow:none;cursor:pointer;background:#161c1f;border:1px solid #2a3336;border-image:;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:1px 8px;margin:0;padding:6px 8px;font:11px/1.35 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:grid}.talk-quest button.choice-option:active,.quest-card button.choice-option:active{background:#1d2427;border-color:#b58a2e}.choice-option .choice-icon{width:32px;height:32px;image-rendering:pixelated;grid-area:1/1/span 3}.talk-quest .choice-option b,.quest-card .choice-option b,.choice-option small{overflow-wrap:anywhere;grid-column:2;min-width:0}.talk-quest .choice-option b,.quest-card .choice-option b{color:var(--ink-light,var(--ink));font-family:var(--pixel,inherit);font-size:12px;font-weight:400;line-height:1.5}.choice-option small{color:var(--dim);font-size:11px}.choice-option small.less{color:#e0a35a}.community-links{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:6px;display:grid}.community-links button{padding:7px 10px}.community-missing{color:#f0a07a}.quest-track{color:var(--dim);white-space:nowrap;background:#241f1a;border:1px solid #4a4034;border-radius:8px;padding:6px 10px;font-size:11px}.quest-track.on{color:#f0cf7a;background:#2f2717;border-color:#8a6a2f}.quest-empty{color:var(--dim);margin:0;font-size:12px}#overlay{pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.screen{padding:calc(var(--safe-top) + 24px) calc(var(--safe-right) + 20px) calc(var(--safe-bottom) + 24px) calc(var(--safe-left) + 20px);background:var(--bg) url(/assets/lobby-tall-pFSoNM1G.png) center / cover no-repeat;image-rendering:pixelated;text-align:center;pointer-events:auto;flex-direction:column;align-items:center;gap:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}@media (min-aspect-ratio:3/5){.screen{background-image:url(/assets/lobby-wide-1kYQvgzp.png)}}.screen>:first-child:not(.screen-logo),.screen-logo+*{margin-top:auto}.screen>:last-child{margin-bottom:auto}.screen h1{letter-spacing:.04em;margin:0;font-size:30px}.screen h1,.screen p{text-shadow:0 1px 3px #000000d9}.screen p{max-width:34ch;color:var(--dim);margin:0}.screen .screen-logo{flex-shrink:0;line-height:0}.screen-logo img{width:min(82 * var(--ui-vw), 340px, 46 * var(--ui-vh));image-rendering:auto;height:auto}.away-card{text-align:left;background:#0a0e14cc;border:1px solid #5c4a26;border-radius:12px;gap:6px;width:min(100%,360px);padding:12px 14px;display:grid}.away-card b{color:#f0cf7a;letter-spacing:.02em;font-size:14px}.away-card ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.away-card li{color:var(--ink);font-size:14px}.away-card li:before{content:"· ";color:#f0cf7a}.spinner{border:3px solid #3a4448;border-top-color:var(--ink);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.factions{gap:12px;width:min(100%,360px);display:grid}.faction{border:2px solid var(--accent);background:#182024;background:color-mix(in srgb, var(--accent) 16%, var(--bg));color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;gap:2px;padding:16px 18px;display:grid}.faction b{color:var(--accent);font-size:22px}.faction:active{transform:scale(.98)}.slots{gap:10px;width:min(100%,360px);display:grid}.lobby-links{grid-template-columns:1fr 1fr;gap:8px;width:min(100%,360px);margin-top:12px;display:grid}.slot{border:2px solid var(--accent);background:#182024;background:color-mix(in srgb, var(--accent) 14%, var(--bg));border-radius:12px;align-items:stretch;display:flex;overflow:hidden}.slot-play{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:14px 16px;display:flex}.slot-play:active,.slot-empty:active{transform:scale(.98)}.slot-play .class-icon svg{width:28px;height:28px}.slot-text{gap:2px;min-width:0;display:grid}.slot-text b{text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.slot-text small{color:var(--dim);font-size:13px}.slot-delete{border:0;border-left:1px solid color-mix(in srgb, var(--accent) 35%, transparent);width:52px;color:var(--dim);cursor:pointer;background:#0000002e;place-items:center;display:grid}.slot-delete svg{width:20px;height:20px}.slot-empty{border:2px dashed var(--line);color:var(--dim);font:inherit;cursor:pointer;background:0 0;justify-content:center;padding:18px}.name-form{gap:12px;width:min(100%,320px);display:grid}.name-field{grid-template-columns:1fr auto;gap:8px;display:grid}.name-field input{min-width:0}.name-reroll{border:2px solid var(--line);width:52px;color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:grid}.name-reroll svg{width:24px;height:24px}.name-reroll:active{transform:rotate(-15deg)scale(.94)}.name-form input{border:2px solid var(--accent);color:var(--ink);text-align:center;-webkit-user-select:text;user-select:text;touch-action:manipulation;background:#0c1012;border-radius:10px;padding:12px 14px;font:600 19px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.name-form input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.screen .form-error{color:#f08a7e;font-size:13px}.actions{gap:10px;width:min(100%,320px);display:grid}button.secondary{border:1px solid var(--line);color:var(--dim);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:11px 22px}button.primary.danger{color:#fff;background:#d8433a}.hud-button{pointer-events:auto;color:var(--ink);font:inherit;cursor:pointer;position:relative}.hud-button:before{content:"";position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}.class-card b{color:var(--ink);align-items:center;gap:8px;display:flex}.class-icon{color:var(--accent);display:inline-flex}.class-card small{color:var(--dim);font-size:12px}button.primary{background:var(--ink);color:var(--bg);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:12px 22px;font-weight:600}.action-bar{pointer-events:auto;touch-action:none;align-items:center;gap:8px;padding:10px;display:flex}.fishing{pointer-events:auto;position:absolute;bottom:104px;right:40px}#controls.panel-open .fishing,#controls.dead .fishing{display:none}#controls.fishing-on .toast,#controls.fishing-on .hint-line{margin:0 110px 0 8px}.fishing-button{width:58px;height:58px;image-rendering:pixelated;touch-action:none;cursor:pointer;background:url(/assets/socket-58-DJc0_j2v.png) 50%/57px 58px no-repeat;border:0;place-items:center;padding:0;display:grid;position:relative}.fishing[data-phase=idle] .fishing-button,.fishing[data-phase=bite] .fishing-button{background:0 0}.fishing[data-phase=idle] .fishing-button:before,.fishing[data-phase=bite] .fishing-button:before{content:"";pointer-events:none;width:79px;height:81px;image-rendering:pixelated;background:url(/assets/socket-ready-58-BVltFLJO.png) 0 0/79px 81px no-repeat;position:absolute;top:-11px;left:-11px}.fishing-icon{image-rendering:pixelated;position:relative}.fishing-label{color:#e8dcc0;font-family:var(--pixel);white-space:nowrap;pointer-events:none;background:#24170e;border:1px solid #6b5a3a;padding:3px 5px 2px;font-size:8px;line-height:1.5;position:absolute;bottom:-8px;left:50%;transform:translate(-50%);box-shadow:0 1px #000}.fishing[data-phase=bite] .fishing-label{color:#f6dc8e;background:#4a120e;border-color:#f0cf7a}.fishing[data-phase=bite] .fishing-button{filter:drop-shadow(0 0 6px #e0463ae6);animation:.18s ease-in-out infinite alternate fishing-bite}.fishing-button.twitch{animation:.25s ease-in-out fishing-twitch}@keyframes fishing-bite{0%{transform:translateY(0)scale(1)}to{transform:translateY(2px)scale(1.06)}}@keyframes fishing-twitch{50%{transform:translateY(3px)}}.fishing-stop{color:#e8dcc0;touch-action:none;cursor:pointer;background:radial-gradient(circle at 50% 35%,#36302a,#1a1714);border:1px solid #6b5a3a;border-radius:50%;width:26px;height:26px;padding:0;font-size:16px;line-height:1;position:absolute;top:-10px;left:-14px;box-shadow:0 1px #000}.crafts-step{opacity:.6;align-items:center;gap:8px;display:flex}.crafts-step.done{opacity:1}.crafts-step .quest-text{flex:1;margin:2px 0}.crafts-wear{flex:none;padding:4px 10px;font-size:12px}.crafts-worn{color:#f6dc8e;flex:none;padding:4px 10px;font-size:12px}.cast-bar{width:min(60 * var(--ui-vw), 220px);background:#0a0e14d9;border:1px solid #5c4a26;border-radius:999px;height:8px;overflow:hidden}.cast-bar i{background:linear-gradient(#e9c86a,#b58a2e);width:0;height:100%;display:block}.potions{gap:8px;display:grid}.potion{pointer-events:auto;touch-action:none;cursor:pointer;background:radial-gradient(circle at 50% 35%,#2a3236,#151a1c);border:2px solid #3d484c;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 2px #07090a}.potion-icon,.item-icon{image-rendering:pixelated;image-rendering:crisp-edges}.potion.empty .potion-icon{opacity:.35;filter:grayscale()}.potion-count{font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000,0 0 2px #000;font:700 11px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:absolute;bottom:2px;right:4px}.potion .skill-shade{background:conic-gradient(#ffffff73 var(--share,0%), transparent 0)}.potion-seconds{font-variant-numeric:tabular-nums;color:var(--ink);text-shadow:0 1px 2px #000,0 0 2px #000;pointer-events:none;font:700 15px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:absolute}.route-step{color:#b9b2a2;margin:2px 0;font-size:13px}.route-step.reached{color:#7f8a7a}.route-step.next{color:#f0cf7a;font-weight:600}.talk-line{color:#d9c9a3;margin:0 0 6px;font-style:italic}.key-hint{color:#eee6d2d9;text-shadow:0 1px 2px #000,0 0 2px #000;pointer-events:none;font:700 10px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:none;position:absolute;top:3px;left:50%;transform:translate(-50%)}.potion .key-hint{font-size:9px;top:1px}@media (hover:hover) and (pointer:fine){.key-hint{display:block}}.hud-side{gap:6px;display:grid}.bag-button.chat-open,.bag-button.menu-open{color:#d8cdb4;background:radial-gradient(circle at 50% 35%,#2a3236,#151a1c);border-color:#3d484c;border-radius:12px;width:36px;height:36px}.bag-button.chat-open svg,.bag-button.menu-open svg{width:20px;height:20px}.chat-dot{background:#e0463a;border:2px solid #0b0d0e;border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;right:-3px}.bag-button.chat-open{position:relative;overflow:visible}.talk-quest{border:1px solid var(--line);background:#171c1f;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.talk-quest b{font-size:14px}.menu-list{gap:8px;display:grid;overflow-y:auto}.menu-item{text-align:left;color:var(--ink);border:1px solid var(--line);background:#171c1f;border-radius:10px;gap:2px;min-height:48px;padding:10px 12px;display:grid}.menu-item b{font-size:14px}.menu-dot{background:#e0463a;border-radius:50%;width:10px;height:10px;margin-top:-5px;animation:1.8s ease-out infinite menu-dot-pulse;position:absolute;top:50%;right:12px;box-shadow:0 0 #e0463a99}@keyframes menu-dot-pulse{0%{box-shadow:0 0 #e0463a8c}70%{box-shadow:0 0 0 7px #e0463a00}to{box-shadow:0 0 #e0463a00}}@media (prefers-reduced-motion:reduce){.menu-dot{animation:none}}.menu-item{position:relative}.bag-button.menu-open{position:relative;overflow:visible}.menu-item.marked{grid-template-columns:28px 1fr;align-items:center;column-gap:10px}.menu-item.marked b,.menu-item.marked small{grid-column:2}.menu-mark{grid-row:1/span 2}.menu-item small{color:var(--dim);font-size:11px}.menu-online{color:var(--dim);text-align:center;margin:0;font-size:11px}.friends-rules{color:var(--dim);margin:0 0 8px;font-size:12px;line-height:1.35}.friend-row{color:var(--ink);border:1px solid var(--line);border-left:3px solid var(--accent,var(--line));background:#171c1f;border-radius:10px;gap:2px;padding:8px 12px;display:grid}.friend-row b{font-size:14px}.friend-row small{color:var(--dim);font-size:11px}.friends-invite{width:100%;margin-top:10px}.friends-link{box-sizing:border-box;width:100%;color:var(--dim);border:1px solid var(--line);-webkit-user-select:all;user-select:all;background:#171c1f;border-radius:8px;outline:none;margin-top:10px;padding:8px 10px;font:12px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.screen p.invite-note{color:#f0cf7a;font-weight:600}.bag-button{color:#f0d58a;pointer-events:auto;touch-action:none;cursor:pointer;background:radial-gradient(circle at 50% 35%,#36302a,#1a1714);border:2px solid #6b5a3a;border-radius:14px;place-items:center;width:48px;height:48px;padding:0;display:grid;box-shadow:0 3px #07090a}.potion:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bag-button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:359px){.skill{width:54px;height:54px}.skills{gap:10px}}.items-panel{--cell:min(52px, calc((min(100 * var(--ui-vw), 420px) - 56px) / 6));width:min(100 * var(--ui-vw), 420px);max-height:calc(66 * var(--ui-vh));box-sizing:border-box;padding:10px 12px calc(var(--safe-bottom) + 12px);border:1px solid var(--line);pointer-events:auto;touch-action:manipulation;background:#0e1214f5;border-bottom:0;border-radius:16px 16px 0 0;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;font-size:13px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 24px #00000073}.items-panel:before{content:"";z-index:-1;border-radius:20px 20px 0 0;position:absolute;top:-12px;bottom:0;left:-12px;right:-12px}.items-head{align-items:center;gap:10px;display:flex}.items-tabs{gap:6px;display:flex}.items-tab{border:1px solid var(--line);color:var(--dim);cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px;font:600 13px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.items-tab.active{background:var(--ink);border-color:var(--ink);color:var(--bg)}.items-gold{color:#f0cf7a;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.items-close{width:34px;height:34px;color:var(--ink);cursor:pointer;background:#1f2629;border:0;border-radius:50%;font:400 22px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.items-body{height:100%;max-height:min(44 * var(--ui-vh), calc(var(--cell) * 4 + 24px));overscroll-behavior:contain;min-height:0;overflow-y:auto}.items-body.more-rows{max-height:calc((var(--cell) + 6px) * var(--bag-rows,5))}.shop-wares{min-height:min(44 * var(--ui-vh), calc(var(--cell) * 4 + 24px));align-content:start}.items-body.more-rows .shop-wares{min-height:calc((var(--cell) + 6px) * var(--bag-rows,5))}.items-grid{grid-template-columns:repeat(6, var(--cell));grid-auto-rows:var(--cell);justify-content:center;gap:6px;display:grid}.items-grid.chest-grid{grid-template-columns:repeat(4, var(--cell))}.chest-foot{margin-top:8px}.item-cell{cursor:pointer;background:#161c1f;border:1px solid #2a3336;border-radius:8px;place-items:center;padding:0;display:grid;position:relative}.item-cell.equip{background:#1d1a15;border-color:#4a3f2c}.item-cell .item-silhouette{width:calc(var(--cell) - 14px);height:calc(var(--cell) - 14px);filter:brightness(0)invert();opacity:.15;pointer-events:none}.cell-badge{pointer-events:none;position:absolute;top:3px;right:3px}.sheet-icon.inline{vertical-align:-2px;display:inline-block}.shop-icon{place-items:center;display:grid;position:relative}.shop-icon .cell-badge{top:-3px;right:-5px}.item-cell.filled{border-color:color-mix(in srgb, var(--quality) 60%, #2a3336);box-shadow:inset 0 0 12px color-mix(in srgb, var(--quality) 22%, transparent)}.item-cell.selected,.shop-row.selected{outline:2px solid var(--ink);outline-offset:1px}.item-cell .item-icon{width:calc(var(--cell) - 14px);height:calc(var(--cell) - 14px)}.item-cell.broken .item-icon{filter:grayscale()brightness(.8)}.item-qty{font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000,0 0 2px #000;font:700 11px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:absolute;bottom:2px;right:3px}.item-wear{background:#3a1c18;border-radius:2px;height:3px;position:absolute;bottom:3px;left:5px;right:5px;overflow:hidden}.item-wear:before{content:"";width:var(--dur);background:#e0a13a;position:absolute;top:0;bottom:0;left:0;right:auto}.item-cell.broken .item-wear:before{background:#e0574c}.shop-list{gap:6px;display:grid}.shop-row{border:1px solid #2a3336;border-left:3px solid var(--quality);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#161c1f;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.shop-row .item-icon{width:32px;height:32px}.shop-text{gap:1px;min-width:0;display:grid}.shop-text b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.shop-text small{color:var(--dim);font-size:11px}.forge-row .shop-text b{white-space:normal}.forge-old{margin-left:18px}.forge-old .shop-text small{white-space:normal}.shop-price{color:#f0cf7a;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.shop-repair{width:100%}.shop-top{flex-direction:column;gap:6px;display:flex}.shop-top .shop-repair{white-space:nowrap;min-width:0}.item-card{flex-direction:column;gap:8px;min-height:150px;display:flex}.item-card>.item-actions{margin-top:auto}.item-card>.item-hint:first-child{margin-block-start:auto;margin-block-end:auto}.item-card>.item-hint:first-child+.item-actions{margin-top:0}.item-card.weights{min-height:188px}@media (max-height:760px){.items-panel{max-height:calc(86 * var(--ui-vh))}.item-card{gap:6px;min-height:146px}.item-card.weights{min-height:166px}}@media (min-height:761px) and (max-height:900px){.items-panel{max-height:calc(76 * var(--ui-vh))}}:where(:root[data-ui-h=short]) .items-panel{max-height:calc(86 * var(--ui-vh))}:where(:root[data-ui-h=short]) .item-card{gap:6px;min-height:146px}:where(:root[data-ui-h=short]) .item-card.weights{min-height:166px}:where(:root[data-ui-h=mid]) .items-panel{max-height:calc(76 * var(--ui-vh))}.item-card>.worn-summary{text-align:center;justify-items:center;margin-top:auto}.item-card>.worn-summary+.item-hint{margin-bottom:auto}.item-card>.worn-summary+.item-hint+.item-actions{margin-top:0}.item-hint{color:var(--dim);text-align:center;align-self:center;margin:0}.item-head{align-items:center;gap:10px;display:flex}.item-head .item-icon{border:1px solid var(--quality);background:#161c1f;border-radius:8px;width:40px;height:40px;padding:2px}.item-head .bag-icon{place-items:center;display:grid}.item-title{grid-template-columns:minmax(0,1fr);gap:1px;min-width:0;display:grid}.item-title b{color:var(--quality);text-overflow:ellipsis;font-size:15px;overflow:hidden}.item-title small,.item-lines .dim{color:var(--dim)}.item-lines{gap:2px;display:grid}.item-lines .warn{color:#e9c86a}.item-lines .bad{color:#f08a7e}.item-lines .set-done{color:#8fd86a}.item-actions{flex-wrap:wrap;gap:8px;display:flex}.item-actions button{flex:auto;padding:10px 14px}.item-actions .item-sale{flex-basis:100%}.item-actions .item-pollen{flex-basis:100%;gap:8px;display:flex}.item-actions .item-pollen button{flex:1 1 0;min-width:0;padding-inline-start:6px;padding-inline-end:6px}.item-split{align-items:center;gap:8px;display:flex}.item-split input[type=range]{accent-color:#e9c86a;flex:auto;min-width:0}.item-split .item-split-step{flex:none;min-width:40px;padding:6px 0}.item-actions .danger{color:#fff;font:inherit;cursor:pointer;background:#d8433a;border:0;border-radius:10px;font-weight:600}.item-actions button:disabled,.shop-repair:disabled{opacity:.45;cursor:default}.skill-mark{color:#d8cfae;flex:none;width:24px;height:24px;margin-right:2px;display:inline-flex;overflow:hidden}.skill-mark svg,.skill-mark .sheet-icon{width:24px;height:24px}button.upgrade{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#161c1f;border:1px solid #2a3336;border-radius:8px;gap:2px;margin-top:6px;padding:8px 10px;display:grid}button.upgrade small{color:var(--dim)}button.upgrade:disabled{opacity:.45;cursor:default}.quest-text.path-note{color:#e8c872}.arena-row{color:var(--dim);gap:8px;margin:0;font-size:12px;display:flex}.arena-row.me{color:#f0cf7a}.arena-place{text-align:right;width:22px}.arena-name-cell{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.arena-name{min-width:0;color:var(--ink);border:1px solid var(--line);font:inherit;background:#131819;border-radius:8px;flex:1;padding:7px 10px;font-size:13px}.arena-offer{left:50%;top:calc(var(--safe-top) + 64px);z-index:40;width:min(320px, calc(100 * var(--ui-vw) - 32px));background:var(--panel);color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #6a5a34;border-radius:12px;gap:4px;padding:12px 14px;display:grid;position:fixed;transform:translate(-50%)}.arena-offer small{color:var(--dim);font-size:11px}.arena-offer small.arena-older{color:#e0a35a}.arena-timer{text-align:right}.arena-bout{left:50%;top:calc(var(--safe-top) + 52px);z-index:35;background:var(--panel);border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:13px;position:fixed;transform:translate(-50%)}.arena-chip{right:calc(var(--safe-right) + 12px);top:calc(var(--safe-top) + 96px);z-index:30;background:var(--panel);color:#f0cf7a;font:inherit;cursor:pointer;border:1px solid #6a5a34;border-radius:999px;padding:6px 12px;font-size:12px;position:fixed}.arena-result{border-color:#6a5a34}.auction-panel{height:min(86 * var(--ui-vh), 760px);flex-direction:column;gap:6px;max-height:none;display:flex}.auction-panel>*{flex:none}.auction-panel [hidden]{display:none!important}.auction-panel .items-gold{white-space:nowrap;margin-left:auto;font-size:8px}.auction-panel .items-head{gap:6px}.auction-scales{vertical-align:-3px;margin-right:4px;display:inline-block}.auction-search{gap:6px;display:flex}.auction-query{min-width:0;color:var(--ink);background:#170d08;border:0;border-radius:0;flex:1;padding:7px 10px;font:16px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;box-shadow:inset 2px 2px #000,inset -2px -2px #5a3a22}.auction-query::placeholder{color:#8a7558}.auction-filter-toggle,.auction-section,.auction-sub,.auction-tab,.auction-back{color:#b49a72;cursor:pointer;touch-action:manipulation;background:#1d120b;border:0;border-radius:0;box-shadow:inset 2px 2px #000,inset -2px -2px #5a3a22}.auction-filter-toggle{white-space:nowrap;flex:none;padding:0 10px;font:600 13px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.auction-filter-toggle.active,.auction-section.active,.auction-sub.active,.auction-tab.active{color:#f6c451;background:#4a2d17}.auction-sections{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.auction-section{justify-items:center;gap:2px;min-width:0;padding:4px 2px 5px;font:600 12px/1.1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:grid}.auction-section .item-icon{width:24px;height:24px;image-rendering:pixelated}.auction-section span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.auction-section.active{box-shadow:inset 0 -3px #f6c451,inset 2px 2px #000}.auction-subs{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.auction-subs::-webkit-scrollbar{display:none}.auction-sub{white-space:nowrap;flex:none;padding:6px 10px;font:600 12px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.auction-filters{background:#1d120b;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex;box-shadow:inset 2px 2px #000,inset -2px -2px #5a3a22}.auction-select{min-width:0;max-width:48%;color:var(--ink);background:#170d08;border:0;border-radius:0;padding:5px 6px;font:600 12px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;box-shadow:inset 1px 1px #000,0 0 0 1px #5a3a22}.auction-check{color:var(--ink);align-items:center;gap:4px;font-size:12px;display:inline-flex}.auction-bar{color:var(--dim);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.auction-panel .auction-list{flex:auto;align-content:start;gap:5px;min-height:0}.auction-row,.auction-item{--quality:#9aa3a0}.talk-quest.auction-row{cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.talk-quest.auction-row.auction-pick{display:block}.auction-row.mine{cursor:default;opacity:.75}.auction-icon{width:36px;height:36px;box-shadow:0 0 0 2px var(--quality), 0 0 0 4px #000;background:#170d08;place-items:center;margin:2px;display:grid}.auction-icon .item-icon{width:32px;height:32px;image-rendering:pixelated}.auction-item{align-items:center;gap:10px;min-width:0;display:flex}.auction-item-text{flex:1;gap:2px;min-width:0;display:grid}.talk-quest .auction-name,.auction-box .auction-name{color:var(--quality);overflow-wrap:break-word;font:700 14px/1.25 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.auction-meta{color:var(--dim);font-size:11px;line-height:1.3}.auction-time.warn{color:#f6c451}.auction-time.hot{color:#e0583f}.auction-price{color:#f0cf7a;font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;display:grid}.auction-price small{color:var(--dim);font-size:10px}.auction-side.fire{color:#e0703a}.auction-side.frost{color:#7ab8e0}.auction-back{text-align:left;padding:8px 10px;font:600 13px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.auction-lot.done{outline-offset:-5px;outline:1px solid #e9c86a8c}.talk-quest .quest-foot .auction-other{white-space:normal;overflow-wrap:anywhere;flex:auto;min-width:0}.auction-button{white-space:nowrap}.auction-button:disabled{opacity:.45;cursor:default}.talk-quest .quest-foot .auction-button[data-act=cancel]{white-space:normal;max-width:100%}.talk-quest .quest-foot.auction-slots{flex-wrap:wrap}.auction-pager{justify-content:center;align-items:center;gap:10px;display:flex}.auction-chevron{color:#f0cf7a;flex:none;font:700 22px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.auction-note{font-size:11px}.auction-limits{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auction-limit{min-width:0;color:var(--dim);gap:3px;font-size:11px;display:grid}.auction-limit-head{white-space:nowrap;justify-content:space-between;gap:4px;display:flex}.auction-limit-head small{font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:10px;overflow:hidden}.auction-meter{background:#170d08;height:8px;box-shadow:inset 1px 1px #000,0 0 0 1px #6a4125}.auction-meter i{background:#7bd05a;height:100%;display:block}.auction-meter.warn i{background:#f6c451}.auction-meter.hot i{background:#e0583f}.auction-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.auction-tab{white-space:nowrap;justify-items:center;gap:2px;min-width:0;min-height:40px;padding:4px 2px;font:700 12px/1.1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:grid}.auction-tab span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.auction-tab.active{box-shadow:inset 0 3px #f6c451,inset 2px 2px #000}.auction-modal{z-index:5;background:#0009;align-items:flex-end;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.auction-box{width:100%;max-height:90%;padding:12px 12px calc(var(--safe-bottom) + 12px);box-sizing:border-box;background:#26180f;gap:8px;animation:.15s ease-out auction-up;display:grid;overflow-y:auto;box-shadow:0 0 0 3px #6a4125,0 0 0 5px #000}@keyframes auction-up{0%{opacity:.5;transform:translateY(30px)}}.auction-kv{color:var(--dim);justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.auction-kv b{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.auction-kv.total b{color:#f6c451;font-size:16px}.auction-stepper{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.auction-qty{min-width:40px;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums}.auction-price-field{align-items:center;gap:8px;display:flex}.auction-price-field input{width:120px;color:var(--ink);background:#170d08;border:0;border-radius:0;padding:7px 8px;font:600 16px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;box-shadow:inset 2px 2px #000,inset -2px -2px #5a3a22}.auction-hint{gap:4px;display:grid}.auction-acts{gap:8px;margin-top:4px;display:flex}.auction-acts .auction-button{white-space:normal;flex:1;min-width:0}.auction-box .auction-stepper .auction-button,.auction-filters .auction-button{font:700 13px/16px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.auction-acts .auction-button[data-act=no],.auction-acts .auction-button[data-act=back]{flex:0 auto}.shaft-panel{grid-template-rows:auto auto minmax(0,1fr)}.shaft-tabs{flex-wrap:wrap;gap:6px;display:flex}.shaft-depth{text-align:center;min-width:90px}.shaft-note{color:#e08a6a;font-size:12px}.shaft-ok{color:#9fcf7a;font-size:12px}.shaft-side.fire{color:#e0703a}.shaft-side.frost{color:#7ab8e0}.shaft-chron{align-items:flex-start;line-height:16px}.shaft-chron+.shaft-chron{border-top:1px solid #ffffff0f;padding-top:4px}.shaft-heroes{flex:1;gap:2px;min-width:0;display:grid}.shaft-hero{overflow-wrap:anywhere;align-items:flex-start;gap:4px;min-width:0;display:flex}.shaft-hero .sheet-icon,.shaft-hero svg{flex:none;width:16px;height:16px}.shaft-score{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.shaft-record{gap:2px;margin:6px 0;display:grid}.shaft-record .quest-reward{margin:0}.shaft-run{left:calc(var(--safe-left) + 10px);top:calc(var(--safe-top) + 96px);max-width:calc(100 * var(--ui-vw) - 150px);white-space:normal;pointer-events:none;color:#eee6d6d9;text-shadow:0 1px 2px #000000e6;background:#10141659;border-color:#ffffff14;font-size:12px;line-height:1.35;overflow:hidden;transform:none}.shaft-run.warn{color:#f0a07ae6;border-color:#8a4a3480}body:has(.items-panel:not([hidden])) .shaft-exit{display:none}.shaft-exit.armed{filter:hue-rotate(-20deg)saturate(1.4)}.shaft-exit{left:50%;bottom:calc(var(--safe-bottom,0px) + 190px);z-index:45;padding:8px 18px;position:fixed;transform:translate(-50%)}.shaft-end{top:calc(var(--safe-top) + 136px)}.event-chip{font-variant-numeric:tabular-nums;color:#f0cf7a;pointer-events:auto;cursor:pointer;font-weight:700}.event-chip.live{color:#ffcbb8;border-color:#c9573e}.hud-right .event-chip{white-space:pre-line}.route-step.event-step.live{color:#ffb49a;font-weight:600}.route-step.event-step.done{color:#7f8a7a}.event-card p{margin:6px 0}.event-card .news-actions.wrap{flex-wrap:wrap}.event-card .news-actions.wrap .event-call{flex-basis:100%;order:1}.raid-card p+p{margin-top:6px}.raid-card .raid-ask{color:#f0cf7a}.screen.look-screen{gap:10px}.hero-doll{cursor:pointer;flex-shrink:0}.look-rows{gap:4px;width:min(100%,340px);display:grid}.look-row{text-align:left;grid-template-columns:66px minmax(0,1fr);align-items:center;column-gap:6px;min-height:36px;display:grid}.look-choice{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.look-swatch{cursor:pointer;width:22px;height:22px;padding:0}.look-stepper{flex-wrap:nowrap}.look-value{flex:1;justify-items:center;min-width:0;display:grid}.look-value b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.look-arrow{cursor:pointer;flex:none}.look-sex{cursor:pointer;flex:1}.look-actions{grid-template-columns:1fr 1fr;gap:10px;width:min(100%,320px);display:grid}.slot-look{cursor:pointer;background:0 0;border:0;padding:0}.ally-actions{width:calc(clamp(110px, calc(100 * var(--ui-vw) - var(--safe-left) - var(--safe-right) - 80px - min(46 * var(--ui-vw), 190px)), 150px) + 22px);flex-wrap:wrap;gap:4px;margin-top:-2px;display:flex}.hud-chips{right:calc(var(--safe-right) + 8px);top:calc(var(--safe-top) + 96px);z-index:30;max-width:calc(100 * var(--ui-vw) - 24px);pointer-events:none;justify-items:end;gap:6px;display:grid;position:fixed}.hud-chips>.arena-chip,.hud-chips>.trade-chip{pointer-events:auto;position:static}.ally-actions button{min-width:0;color:var(--ink-light);font:12px/16px var(--pixel);text-shadow:0 2px #2a1406;image-rendering:pixelated;white-space:nowrap;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:0 0;border:6px solid #0000;border-width:6px 12px;border-image:url(/assets/button-main-32-C4DLrHbO.png) 13 15 fill/13px 15px;border-radius:0;flex:100%;padding:1px 4px}.ally-actions button:active{filter:brightness(1.2)}.trade-offer{z-index:41;gap:6px}.trade-offer b{line-height:1.35}.trade-chip{max-width:calc(100 * var(--ui-vw) - 24px);background:var(--panel);color:#f0cf7a;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;pointer-events:auto;border:1px solid #6a5a34;border-radius:999px;padding:6px 12px;font-size:12px;overflow:hidden}.share-chip{border-color:#c9a24a;box-shadow:0 0 6px #f0cf7a59}.trade-panel{z-index:20}.trade-body{overscroll-behavior:contain;align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.trade-with{color:var(--dim);margin:0;font-size:12px}.trade-label{color:var(--dim);font-family:var(--pixel,inherit);text-transform:uppercase;margin-top:2px;font-size:8px;line-height:1.5}.trade-tick{color:#9be58a;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.trade-row{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;display:grid}.trade-row .item-cell{aspect-ratio:1;min-width:0}.trade-row .item-cell .item-icon{width:80%;height:80%}.trade-cell:disabled{opacity:1;cursor:default}.trade-cell.offered{box-shadow:inset 0 0 0 2px #f0cf7a}.trade-cell.given .item-icon{opacity:.35}.trade-cell.picking{box-shadow:inset 0 0 0 2px #9be58a}.trade-cell.untradable .item-icon{opacity:.4}.trade-plus{color:#f6dc8e;text-shadow:0 1px #000;font-size:10px;font-weight:700;position:absolute;top:1px;left:2px}.trade-empty{color:var(--dim);grid-column:1/-1;align-self:center;font-size:12px}.trade-gold{color:#f0cf7a;font-variant-numeric:tabular-nums;font-weight:700}.trade-money{gap:4px;display:grid}.trade-steps{align-items:center;gap:4px}.trade-steps button{flex:1 1 0;min-width:0}.trade-panel .trade-steps button{white-space:nowrap;padding-left:2px;padding-right:2px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:700}.trade-qty-title{color:var(--ink);flex:1 0 100%;font-size:12px}.trade-note{color:var(--dim);margin:0;font-size:12px;line-height:1.35}.trade-warn{color:#ff7466;margin:0;font-weight:700}.trade-list{gap:4px;display:grid}.trade-line{align-items:center;gap:8px;min-width:0;display:flex}.trade-line .item-icon{border:1px solid var(--quality);background:#161c1f;border-radius:6px;flex:none;width:32px;height:32px;padding:1px}.trade-line-text{min-width:0;display:grid}.trade-line-text b{color:var(--quality,var(--ink));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trade-line-text small,.trade-line-gold small{color:var(--dim);font-size:11px}.trade-line-gold b{color:#f0cf7a}.trade-foot button{flex:1 1 0}.trade-foot button:disabled{opacity:.55;cursor:default}.login-actions{gap:12px;width:min(100%,320px);display:grid}.login-actions button{width:100%}.login-code{display:block}a.login-open{cursor:pointer;display:inline-block}:root{--party:#8ad7ff}.party-frames{pointer-events:none;flex-direction:row-reverse;align-items:flex-start;gap:3px;display:flex}.party-list{pointer-events:auto;touch-action:none;gap:3px;display:grid}.party-frame{box-sizing:border-box;cursor:pointer;background:#1014168c;border:1px solid #e9e2d424;border-radius:4px;grid-template-rows:10px 8px;align-content:center;gap:2px;width:92px;height:24px;padding:1px 4px;display:grid}.party-row{align-items:center;gap:3px;min-width:0;display:flex}.party-level{color:#f0cf7a;font:8px/10px var(--pixel,monospace);text-shadow:0 1px #000;flex:none}.party-name{min-width:0;color:var(--party);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px #000,1px 0 #000;font:700 9px/10px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;overflow:hidden}.party-letter{display:none}.party-bar{background:#080a0bd9;border-radius:2px;height:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0009}.party-bar i{background:linear-gradient(#7fd05a,#4c9a33);transition:width .18s ease-out;position:absolute;top:0;bottom:0;left:0;right:auto}.party-bar span{color:#fff;font-variant-numeric:tabular-nums;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px #000,1px 0 #000,-1px 0 #000;font:700 7px/8px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:block;position:relative;overflow:hidden}.party-frame.low{background:#101416cc}.party-frame.low .party-bar i{animation:.8s ease-in-out infinite alternate ally-low}.party-frame.far{background:#10141659}.party-frame.far .party-bar i{background:linear-gradient(#8f9795,#626a68);animation:none}.party-frame.selected{border-color:#e9c86a;box-shadow:0 0 0 1px #b58a2e,0 0 6px #f0cf7a73}.party-frame.dead .party-name{color:#b9c2bf}.party-frame.grey{background:#10141673;border-color:#9aa3a04d}.party-frame.grey .party-name{color:#c7cfcc}.party-frame.grey .party-bar i{background:#9aa3a04d}.party-frame.grey .party-bar span{color:#dfe4e2;font-style:italic;font-weight:500}.party-frame.flash{animation:.7s ease-out party-flash}@keyframes party-flash{0%,35%{background:#34682cd9;border-color:#9be58a;box-shadow:0 0 0 2px #9be58a,0 0 14px #9be58ad9}to{box-shadow:0 0 #9be58a00}}.party-fold{color:#f0cf7a;width:24px;height:24px;font:12px/1 var(--pixel,monospace);text-shadow:0 1px #000;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:#10141659;border:1px solid #e9e2d424;border-radius:6px;flex:none;padding:0}.party-frames.folded .party-frame{width:22px;padding:1px 2px}.party-frames.folded .party-level,.party-frames.folded .party-name,.party-frames.folded .party-bar span{display:none}.party-frames.folded .party-letter{width:100%;color:var(--party);font:8px/10px var(--pixel,monospace);text-align:center;text-shadow:0 1px #000;display:block}.party-frames.folded .party-frame.grey .party-letter{color:#c7cfcc}.minimap{pointer-events:none;flex-direction:row-reverse;align-items:flex-start;gap:3px;display:flex}.minimap-compass{box-sizing:border-box;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:#10141673;border:1px solid #e9e2d42e;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.minimap-canvas{box-sizing:content-box;cursor:pointer;pointer-events:auto;touch-action:none;image-rendering:pixelated;background:#1014168c;border:1px solid #e9e2d424;border-radius:6px;display:block}.hud-chips.under-panel,body.bigmap-open .hud-chips{visibility:hidden}.bigmap-veil{inset:0 0 var(--bigmap-bottom,0) 0;z-index:24;pointer-events:auto;touch-action:none;background:#06080980;position:fixed}.bigmap{top:calc(var(--safe-top) + 8px);left:calc(var(--safe-left) + 8px);right:calc(var(--safe-right) + 8px);z-index:25;box-sizing:border-box;pointer-events:auto;touch-action:none;background:#101416ed;border:1px solid #6d5a39;border-radius:8px;flex-direction:column;align-items:center;gap:6px;max-width:560px;margin:0 auto;padding:8px 8px 10px;display:flex;position:fixed;box-shadow:0 6px 24px #0009}.bigmap-head{justify-content:space-between;align-self:stretch;align-items:center;gap:8px;display:flex}.bigmap-title{color:#f0cf7a;min-width:0;font:9px/14px var(--pixel,monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bigmap-x{color:#e9e2d4;width:28px;height:28px;font:12px/1 var(--pixel,monospace);cursor:pointer;background:#10141699;border:1px solid #e9e2d440;border-radius:6px;flex:none;padding:0}.bigmap-box{place-items:center;display:grid}.bigmap-canvas{image-rendering:pixelated;border-radius:4px;display:block}.bigmap-legend{color:#c9c2b0;text-shadow:0 1px #000;flex-wrap:wrap;justify-content:center;gap:2px 10px;font-size:11px;line-height:16px;display:flex}.bigmap-legend span{align-items:center;gap:3px;display:inline-flex}.bigmap-legend .bigmap-legend-icon{margin:-2px 0}.bigmap-dot{border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 1px #000000bf}.bigmap-close{color:var(--ink-light,#f3e7cf);font:10px/14px var(--pixel,monospace);cursor:pointer;border:6px solid #0000;border-width:6px 12px;padding:2px 22px}body.bigmap-open #controls{z-index:26}.hero-frame.party-self{pointer-events:auto;cursor:pointer}.hero-frame.heal-self{position:relative}.hero-frame.heal-self:after{content:"";pointer-events:none;border:2px solid #e9c86a;border-radius:3px;position:absolute;top:-8px;bottom:-8px;left:-9px;right:-9px;box-shadow:0 0 0 1px #b58a2e,0 0 8px #f0cf7a99,inset 0 0 6px #f0cf7a59}.hud-fold{z-index:1;color:#f0cf7a;width:24px;height:24px;font:12px/1 var(--pixel,monospace);text-shadow:0 1px #000;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:#10141659;border:1px solid #e9e2d424;border-radius:6px;padding:0;position:absolute}.hud-fold:before{content:"";position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.hero-frame{position:relative}.hero-frame.foldable .frame-title{padding-right:26px}.hero-fold{top:0;right:0}.hero-frame.folded{grid-template-columns:24px 72px;align-items:center;column-gap:5px;width:auto}.hero-frame.folded .frame-title{padding-right:0}.hero-frame.folded .frame-name,.hero-frame.folded .frame-bonus,.hero-frame.folded .bar-xp,.hero-frame.folded .bar-hp span{display:none}.hero-frame.folded .bar-hp{grid-area:1/2}.hero-frame.folded .hero-fold{left:calc(100% + 13px);right:auto}.hero-frame.folded.low .bar-hp i{background-image:url(/assets/fill-red-10-CCzQ_CfG.png);animation:.8s ease-in-out infinite alternate ally-low}.quest-slot{position:relative}.quest-fold{margin-top:-12px;top:50%;left:calc(100% + 4px)}.quest-slot.folded{width:auto}.quest-tracker.folded{align-items:baseline;gap:6px;display:flex}.party-offer{z-index:41;gap:6px;top:50%;transform:translate(-50%,-50%)}.party-offer b{line-height:1.35}.party-panel{grid-template-rows:none}.party-members{max-height:calc(46 * var(--ui-vh));gap:6px;margin-top:8px;display:grid;overflow-y:auto}.party-member .item-actions{flex-wrap:nowrap;gap:6px;margin-top:6px}.party-member .item-actions button{white-space:nowrap;flex:1 1 0;min-width:0;padding:4px 6px;font:700 14px/18px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.clan-member-tools{margin-top:6px}.clan-ranks-head{color:#b8a98a;margin:0 0 4px;display:block}.party-member .item-actions.clan-ranks{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 6px;display:grid}.party-member .item-actions.clan-ranks button{min-width:0}.party-member.focus{box-shadow:inset 3px 0 #e9c86a}.clan-panel{grid-template-rows:auto auto minmax(0,1fr)}.clan-body{overscroll-behavior:contain;grid-row:3;min-height:0;display:block;overflow-y:auto}.clan-body .menu-list{max-height:none;overflow:visible}.clan-top{gap:6px;margin-top:6px;display:grid}.clan-top-row.mine{border-left-color:#e9c86a;box-shadow:inset 3px 0 #e9c86a}.clan-top-row.enemy b,.clan-top-row.enemy small,.clan-last .clan-enemy{color:#ff7466}.clan-last .clan-own{color:#f0cf7a}.clan-top-gap{color:var(--dim);text-align:center;margin:0}.clan-members .party-member.online{border-left-color:#6fbf73}.clan-member-head{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.clan-member-head>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clan-member-points{color:var(--dim);white-space:nowrap;flex:none;font-size:11px}.friend-row .clan-member-points b{color:#f0cf7a}.clan-member-points.uncounted{opacity:.55}.friend-row .clan-member-points.zero b{color:var(--dim)}.clan-day{margin:2px 0 8px;display:grid}.clan-day-row{color:#e0d0b8;border-bottom:1px solid #3a2616;gap:4px;padding:6px 8px;font-size:12px;display:grid}.clan-day-head{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.clan-day-name{overflow-wrap:break-word;min-width:0;line-height:1.35}.clan-day-name b{color:#f0e6d2;font-weight:600}.clan-day-name small{color:var(--dim);font-size:11px}.clan-day-side{white-space:nowrap;flex:none;align-items:baseline;gap:6px;display:flex}.clan-day-state{color:#f0cf7a;font:8px/1.5 var(--pixel);font-weight:400}.clan-day-row.done .clan-day-state{color:#9be38a}.clan-day-check{margin-left:4px;font:700 12px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.clan-day-row.dim .clan-day-state,.clan-day-row.dim .clan-day-name b{color:var(--dim)}.clan-day-points{color:#9be38a;font-size:11px}.clan-day-row.dim .clan-day-points{opacity:.6}.clan-day-items{flex-wrap:wrap;gap:4px;display:flex}.clan-day-item{color:#e0d0b8;white-space:nowrap;background:#120a06;padding:1px 6px;font-size:11px;line-height:1.5;box-shadow:inset 0 0 0 1px #4a2f19}.clan-day-item.done{color:#9be38a;box-shadow:inset 0 0 0 1px #3d6b33}.clan-day-item.dim{color:var(--dim);opacity:.75}.clan-forming{color:#f0cf7a;margin:8px 0 0}.clan-give,.clan-rule{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.clan-give>button,.clan-rule>button{white-space:nowrap;flex:1 1 0;min-width:0}.clan-rule-line{margin-top:8px}.clan-rule-line .clan-rule{flex-wrap:nowrap;gap:4px;margin-top:4px}.clan-rule-line .clan-rule>button{padding-inline-start:2px;padding-inline-end:2px;font-size:11px}.clan-rule-name{color:#b8a98a}.clan-give-own,.clan-rename{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:6px;margin-top:6px;display:grid}.clan-rename{grid-template-columns:auto minmax(0,1fr) auto}.clan-give-input,.clan-rename-value,.clan-rename-field{border:1px solid var(--line);min-width:0;height:36px;color:var(--ink);font:inherit;background:#00000059;border-radius:6px;padding:0 8px}.clan-short{opacity:.6}.clan-colors{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.clan-color{border:1px solid var(--line);text-shadow:0 1px #000;background:#0b0d0e;border-radius:6px;height:34px;font-weight:700}.clan-color.current{border-color:#e9c86a;box-shadow:inset 0 0 0 1px #e9c86a}.clan-color.armed{border-color:#fff}.crest-icon{background-image:var(--crest-img);background-position:var(--crest-pos);background-size:var(--crest-size);background-repeat:no-repeat}@supports ((-webkit-mask-image:none) or (mask-image:none)){.crest-icon[data-tint]{background-color:var(--crest-tint);background-blend-mode:multiply;-webkit-mask-image:var(--crest-img);-webkit-mask-position:var(--crest-pos);-webkit-mask-size:var(--crest-size);-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--crest-img);mask-image:var(--crest-img);-webkit-mask-position:var(--crest-pos);mask-position:var(--crest-pos);-webkit-mask-size:var(--crest-size);mask-size:var(--crest-size);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}.clan-crests{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.clan-crest{border:1px solid var(--line);background:#0b0d0e;border-radius:6px;place-items:center;height:44px;padding:0;display:grid;position:relative}.clan-crest.current{border-color:#e9c86a;box-shadow:inset 0 0 0 1px #e9c86a}.clan-crest.armed{border-color:#fff}.clan-crest:disabled{opacity:1}.clan-crest-ok{color:#fff;text-shadow:0 1px #000;font-size:11px;font-weight:700;position:absolute;bottom:1px;right:2px}.clan-journal-line{border-bottom:1px solid var(--line);color:var(--dim);padding:5px 0;font-size:12px}.clan-store-head{color:#f0cf7a;margin-top:12px}.clan-store-grid .elder-cell{box-shadow:inset 0 0 0 2px #e9c86a8c}.clan-form{gap:0;width:100%;display:grid}.clan-input{color:var(--ink);-webkit-user-select:text;user-select:text;font:600 15px/1.3 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.clan-sample{color:#e8e3d6;text-align:center;text-shadow:0 1px #0b0d0e,1px 0 #0b0d0e,-1px 0 #0b0d0e,0 -1px #0b0d0e;margin:10px 0 0;font:700 14px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.clan-error{color:#f08a7e;margin:8px 0 0;font-size:13px}.buff-chip{pointer-events:none;background:#140e0ab8;border-radius:8px;gap:4px;padding:3px 6px;display:flex}.buff-chip .buff{color:#f4e8c8;justify-items:center;font-size:10px;display:grid}.buff-chip .buff img{width:22px;height:22px;image-rendering:pixelated}.cauldron-actions{gap:4px;display:flex}.cauldron-bar{background:#0006;border-radius:3px;height:6px;margin-top:4px;display:block;overflow:hidden}.cauldron-fill{transform-origin:0;background:#7fd05a;width:100%;height:100%;animation:linear forwards cauldron-fill;display:block}@keyframes cauldron-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.shop-row.cauldron-row{grid-template-columns:34px minmax(0,1fr);align-items:start}.cauldron-row .shop-text small{white-space:normal}.cauldron-actions{margin-top:6px}.cauldron-lock{color:#c8a070}.cauldron-row .shop-text small.cauldron-effect{color:var(--ink)}.cauldron-buy{flex-wrap:wrap}.cauldron-buy button{white-space:nowrap;flex:auto;padding-left:8px;padding-right:8px}.cauldron-buy button:disabled{opacity:.45;cursor:default}.shop-row.cauldron-brewing{grid-template-columns:minmax(0,1fr) auto}.cauldron-brewing .cauldron-bar{width:100%}.ahead{flex-direction:column;align-items:center;gap:8px;max-width:300px;margin:0;display:flex}.ahead-title{letter-spacing:.04em;font-size:15px}.ahead-shot{width:min(260px, 64 * var(--ui-vw));aspect-ratio:1;image-rendering:auto;object-fit:cover;background:#101416;border:2px solid #3a4448;border-radius:6px}.ahead figcaption{min-height:2.6em;color:var(--dim);font-size:13px;line-height:1.3}.forge-tabs{z-index:1;background:#0e1214f5;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding-bottom:2px;display:grid;position:sticky;top:0}.forge-tabs button.primary,.forge-tabs button.secondary,.forge-filter button.primary,.forge-filter button.secondary{white-space:nowrap;text-overflow:clip;border-width:6px;min-width:0;padding:1px 0;font-size:12px;line-height:16px;overflow:hidden}.forge-filter{grid-template-columns:1fr 1fr auto minmax(56px,auto) auto;align-items:center;gap:4px;display:grid}.forge-filter button.forge-step{width:36px;font-size:16px}.forge-filter button.forge-step:disabled{opacity:.4}.items-body.forge-tall{max-height:none}.item-card.forge-card{min-height:0}.items-body.shop-tall{max-height:none;scroll-padding-bottom:40px}.items-panel.shop-open{height:calc(66 * var(--ui-vh))}@media (max-height:760px){.items-panel.shop-open{height:calc(86 * var(--ui-vh))}}@media (min-height:761px) and (max-height:900px){.items-panel.shop-open{height:calc(76 * var(--ui-vh))}}:where(:root[data-ui-h=short]) .items-panel.shop-open{height:calc(86 * var(--ui-vh))}:where(:root[data-ui-h=mid]) .items-panel.shop-open{height:calc(76 * var(--ui-vh))}.item-card.shop-idle{min-height:0}.items-body.shop-tall,.items-body.forge-tall{scrollbar-width:thin;scrollbar-color:#f0cf7a8c transparent}.items-body.shop-tall::-webkit-scrollbar{width:4px}.items-body.forge-tall::-webkit-scrollbar{width:4px}.items-body.shop-tall::-webkit-scrollbar-thumb{background:#f0cf7a8c;border-radius:2px}.items-body.forge-tall::-webkit-scrollbar-thumb{background:#f0cf7a8c;border-radius:2px}.scroll-more{z-index:1;pointer-events:none;background:linear-gradient(#0e121400,#0e1214f5 60%);justify-content:center;padding:14px 0 2px;display:flex;position:sticky;bottom:0}.scroll-more-chip{color:#f0cf7a;text-shadow:0 1px 2px #000;cursor:pointer;pointer-events:auto;background:#0e1214eb;border:1px solid #f0cf7a73;border-radius:999px;padding:2px 12px;font:700 12px/16px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.scroll-more[hidden]{display:none}.forge-tier{color:var(--ink);text-align:center;white-space:nowrap;font-size:12px}.zherlo-row.me{color:#f0cf7a;font-weight:700}.zherlo-end{max-height:calc(60 * var(--ui-vh));overflow:auto}@font-face{font-family:"Press Start 2P";src:url(/assets/press-start-2p-cyrillic-B-nqA6wY.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-display:block}@font-face{font-family:"Press Start 2P";src:url(/assets/press-start-2p-latin-ClsvrIBJ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}:root{--pixel:"Press Start 2P", ui-monospace, monospace;--wood:#26180f;--wood-deep:#1d120b;--ink-light:#f3e3c3;--parchment-ink:#3a2412}.screen h1,.faction b,.death h2{font-family:var(--pixel);letter-spacing:0;font-size:24px;font-weight:400;line-height:1.35}.class-card b,.slot-text b,.name-form input,.hint-popup b,.quest-head,.screen button.primary,.screen button.secondary,.hint-popup .primary,.skill-seconds{font-family:var(--pixel);font-size:16px;font-weight:400;line-height:1.5}.frame-name,.auction-acts button,.menu-item b,.quest-card .quest-title,.talk-quest b,.items-tab,.items-gold,.news-card b,.friends-invite,.quest-track,.quest-foot button,.community-links button,.talk-quest button,.item-actions button,.news-actions button,.item-title b{font-family:var(--pixel);font-size:12px;font-weight:400;line-height:1.5}.frame-level,.bar span,.toast,.quest-tracker .quest-title,.quest-count,.menu-online,.quest-section,.skill-lock,.potion-count,.quest-state{font-family:var(--pixel);letter-spacing:0;font-size:8px;font-weight:400;line-height:1.5}.toast{line-height:1.8}.items-panel{--cell:min(52px, calc((min(100 * var(--ui-vw), 420px) - 72px) / 6));padding:4px 8px calc(var(--safe-bottom) + 10px);background:var(--wood);image-rendering:pixelated;border:13px solid #0000;border-bottom:0;border-image:url(/assets/window-CL6THBE6.png) 24 fill/24px 24px 0;border-radius:0}.items-head .quest-head{box-sizing:border-box;max-width:calc(100% - 44px);height:30px;color:var(--ink-light);text-overflow:ellipsis;text-shadow:0 2px #1a0f08;white-space:nowrap;image-rendering:pixelated;border:0 solid #0000;border-width:0 20px;border-image:url(/assets/sign-Dkoo09Ng.png) 0 20 fill/0 20px;padding:0 4px;line-height:30px;overflow:hidden}.items-close{color:#0000;width:34px;height:34px;image-rendering:pixelated;background:url(/assets/close-34-4rZF-_mx.png) 50%/34px 34px no-repeat;border-radius:0;flex:none;font-size:0}.items-head .quest-head+.items-close{margin-left:auto}.items-tab{color:#b9a88c;height:30px;image-rendering:pixelated;background:0 0;border:0 solid #0000;border-width:0 20px;border-image:url(/assets/slot-BCPPb3d6.png) 7 fill/7px;border-radius:0;padding:0 4px}.items-tab.active{color:var(--ink-light);text-shadow:0 2px #1a0f08;background:0 0;border-image:url(/assets/sign-Dkoo09Ng.png) 0 20 fill/0 20px}.items-gold{color:#f0cf7a;text-shadow:0 1px #000}.menu-item,.quest-card,.talk-quest{image-rendering:pixelated;background:0 0;border:5px solid #0000;border-image:url(/assets/slot-BCPPb3d6.png) 7 fill/7px;border-radius:0}.menu-item{min-height:52px;padding:5px 30px 5px 7px}.menu-item.marked{grid-template-columns:32px 1fr;column-gap:12px}.menu-item b{color:var(--ink-light)}.menu-item:after{content:"›";color:#c9923d;font:16px var(--pixel);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.menu-dot{right:28px}.menu-online{align-items:center;gap:8px;display:flex}.menu-online:before,.menu-online:after{content:"";height:12px;image-rendering:pixelated;background:url(/assets/divider-De0uac3d.png) 50%/96px 12px no-repeat;flex:1}.quest-card{padding:4px 6px}.quest-card.done{outline-offset:-5px;outline:1px solid #e9c86a8c}.talk-quest{padding:6px 8px}.item-cell,.item-cell.equip{image-rendering:pixelated;background:0 0;border:4px solid #0000;border-image:url(/assets/cell-BhV8vi3D.png) 9 fill/9px;border-radius:0}.item-cell.filled{border-color:#0000}button.primary,button.secondary{color:var(--ink-light);text-shadow:0 2px #2a1406;image-rendering:pixelated;background:0 0;border:8px solid #0000;border-width:8px 16px;border-radius:0;padding:4px 10px;line-height:20px}button.primary{border-image:url(/assets/button-main-44-BBF3J3Rm.png) 18 20 fill/18px 20px}button.secondary{color:#d9cdb8;border-image:url(/assets/button-second-44-CTvZru_6.png) 18 20 fill/18px 20px}.quest-foot button.primary,.quest-foot button.secondary,.talk-quest button.primary,.talk-quest button.secondary,.item-actions button,.news-actions button,.shop-top button.primary,.shop-top button.secondary,.auction-box button.primary,.auction-box button.secondary,.auction-filters button.secondary,.auction-pager button.secondary,.quest-track{color:var(--ink-light);text-shadow:0 2px #2a1406;image-rendering:pixelated;background:0 0;border:6px solid #0000;border-width:6px 12px;border-radius:0;padding:2px 6px;line-height:16px}.quest-foot button.primary,.talk-quest button.primary,.item-actions button.primary,.news-actions button.primary,.shop-top button.primary,.auction-box button.primary,.quest-track.on{border-image:url(/assets/button-main-32-C4DLrHbO.png) 13 15 fill/13px 15px}.quest-foot button.secondary,.talk-quest button.secondary,.item-actions button:not(.primary),.news-actions button:not(.primary),.shop-top button.secondary,.auction-box button.secondary,.auction-filters button.secondary,.auction-pager button.secondary,.quest-track{color:#d9cdb8;border-image:url(/assets/button-second-32-XMe6XjkL.png) 13 15 fill/13px 15px}.quest-track.on{color:#f6dc8e}button.primary.danger{color:#fff;text-shadow:none;background:#d8433a;border:0;border-image:;border-radius:10px;padding:12px 22px}.hint-popup,.news-card,.death,.arena-offer,.away-card{background:var(--wood);-webkit-backdrop-filter:none;backdrop-filter:none;image-rendering:pixelated;border:15px solid #0000;border-image:url(/assets/popup-B2ygQ671.png) 22 fill/22px;border-radius:0}.hint-popup{padding:4px 6px 6px}.news-card,.arena-offer,.away-card{padding:2px 4px}.death{padding:4px 10px}.streak-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.streak-day{color:#b9a88c;background:#00000047;border:1px solid #5c4a26;justify-items:center;gap:2px;padding:3px 0 2px;display:grid}.streak-day small{min-height:12px;font:8px/1.5 var(--pixel);white-space:nowrap}.streak-icons{justify-content:center;align-items:center;min-height:24px;display:flex}.streak-icons img{width:24px;height:24px;image-rendering:pixelated}.streak-icons img+img,.streak-icons .sheet-icon+img{width:16px;height:16px;margin-left:-2px}.streak-day.done{opacity:.5}.streak-day.done small:first-child:after{content:" ✓"}.streak-day.today{color:#f0cf7a;background:#f0cf7a29;border-color:#f0cf7a;box-shadow:0 0 6px #f0cf7a8c}.frame{image-rendering:pixelated;background:0 0;border:8px solid #0000;border-width:8px 9px;border-image:url(/assets/hero-plate-BUZIwBes.png) 14 15 fill/14px 15px;border-radius:0;gap:3px;padding:0 2px 1px}.frame-name{color:var(--ink-light);text-shadow:0 1px #000}.hero-frame .frame-title{gap:6px}.frame-bonus{color:#f0cf7a;font:8px/1.5 var(--pixel);text-shadow:0 1px #000;white-space:nowrap;margin-left:auto}.hero-frame .frame-level{box-sizing:border-box;color:#fbe9c6;text-shadow:0 1px #000;width:24px;height:24px;image-rendering:pixelated;background:url(/assets/badge-24-BlshhMIa.png) 50%/24px 24px no-repeat;flex:none;place-items:center;margin:0;padding-top:1px;display:grid}.bar{height:10px;box-shadow:none;image-rendering:pixelated;background:#120b07;border:5px solid #0000;border-width:5px 13px 5px 12px;border-image:url(/assets/bar-frame-DfNV7dyb.png) 0 13 0 12 fill/0 13px 0 12px;border-radius:0}.bar i{background:url(/assets/fill-red-10-CCzQ_CfG.png) 0 0/auto 10px repeat-x}.hero-frame .bar-hp i{background-image:url(/assets/fill-green-10-eC6KwgrE.png)}.target-frame .frame-level{box-sizing:border-box;color:#fbe9c6;text-shadow:0 1px #000;width:24px;height:24px;image-rendering:pixelated;background:url(/assets/badge-24-BlshhMIa.png) 50%/24px 24px no-repeat;flex:none;place-items:center;margin-left:auto;padding-top:1px;display:grid}.target-frame .frame-name[data-size=small]{font-size:10px}.target-frame .frame-name[data-size=tiny]{font-size:8px}.target-frame .frame-name[data-size=wrap]{white-space:normal;overflow-wrap:anywhere;max-height:24px;font-size:8px;line-height:12px}.target-frame.ally .bar-hp i{background-image:url(/assets/fill-green-10-eC6KwgrE.png)}.target-frame.ally.low .bar-hp i{animation:.8s ease-in-out infinite alternate ally-low}@keyframes ally-low{to{filter:brightness(1.7)saturate(1.4)}}.bar span{color:#fff;text-shadow:0 1px #000,1px 0 #000,-1px 0 #000;line-height:10px}.bar-xp{border-width:3px 8px;border-image:url(/assets/bar-thin-C6SqP_iy.png) 0 8 fill/0 8px;height:4px}.bar-xp i{background:url(/assets/fill-gold-4-BoY7rkKc.png) 0 0/auto 4px repeat-x}.quest-tracker{image-rendering:pixelated;background:0 0;border:6px solid #0000;border-width:6px 11px 6px 20px;border-image:url(/assets/quest-strip-CI3RIuGZ.png) 6 11 6 20 fill/6px 11px 6px 20px;border-radius:0;gap:3px;padding:2px 2px 3px 5px;display:grid;position:relative}.quest-tracker:before{content:"";width:14px;height:14px;image-rendering:pixelated;background:url(/assets/markers-14-GEuH8hIa.png) 0 0/auto 14px no-repeat;margin-top:-7px;position:absolute;top:50%;left:-17px}.quest-tracker.done:before{background-position:-14px 0}.quest-tracker .quest-title{-webkit-line-clamp:2;color:var(--parchment-ink);white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.quest-tracker .quest-count{color:#6b4524;margin-left:0}.quest-tracker.done .quest-count{color:#8a4a12}.toast{color:var(--ink-light);image-rendering:pixelated;background:0 0;border:8px solid #0000;border-width:8px 9px;border-image:url(/assets/hero-plate-BUZIwBes.png) 14 15 fill/14px 15px;border-radius:0;padding:1px 6px}.toast.gold{color:#f6dc8e}.hint-line{image-rendering:pixelated;background:0 0;border:8px solid #0000;border-width:8px 9px;border-image:url(/assets/hero-plate-BUZIwBes.png) 14 15 fill/14px 15px;border-radius:0;padding:2px 8px 3px}.hint-line-title{font-family:var(--pixel);color:#f6dc8e;font-size:9px;line-height:1.6}.hint-line-text{color:var(--ink-light)}.skill{box-shadow:none;image-rendering:pixelated;background:url(/assets/socket-58-DJc0_j2v.png) 50%/57px 58px no-repeat;border:0;overflow:visible}.skill.usable{background:0 0}.skill.usable:before{content:"";pointer-events:none;width:79px;height:81px;image-rendering:pixelated;background:url(/assets/socket-ready-58-BVltFLJO.png) 0 0/79px 81px no-repeat;position:absolute;top:-11px;left:-11px}.skill-icon{position:relative}.skill-shade{border-radius:50%;top:9px;bottom:9px;left:9px;right:9px}.skill-lock{color:#e8dcc0;background:#24170e;border:1px solid #6b5a3a;padding:3px 5px 2px;bottom:-5px;box-shadow:0 1px #000}.skill.locked:after{content:"";width:14px;height:14px;image-rendering:pixelated;background:url(/assets/inventory-14-CDFlp7yK.png) -70px 0/auto 14px no-repeat;margin:-11px 0 0 -7px;position:absolute;top:50%;left:50%}.potion{box-shadow:none;image-rendering:pixelated;background:url(/assets/socket-38-CTvWJGYQ.png) 50%/38px 38px no-repeat;border:0;overflow:visible}.potion-icon{width:21px;height:24px}.potion .skill-shade{top:6px;bottom:6px;left:6px;right:6px}.potion-seconds{font-family:var(--pixel);text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000,1px 1px #000,-1px -1px #000,1px -1px #000,-1px 1px #000;font-size:12px;font-weight:400;line-height:1}.potion-count{box-sizing:border-box;background:#1b120c;border:1px solid #b8862e;border-radius:50%;place-items:center;min-width:15px;height:15px;padding:1px 2px 0;display:grid;bottom:-3px;right:-3px}.potion-count:empty{display:none}.bag-button{box-shadow:none;image-rendering:pixelated;background:url(/assets/square-48-BUvhtxuI.png) 50%/48px 48px no-repeat;border:0;border-radius:0}.bag-button.chat-open,.bag-button.menu-open{background:url(/assets/square-36-Bofetkx6.png) 50%/36px 36px no-repeat;border:0;border-radius:0}.war-chip{box-sizing:border-box;height:30px;color:var(--ink-light);font:8px/30px var(--pixel);image-rendering:pixelated;background:0 0;border:0 solid #0000;border-width:0 23px;border-image:url(/assets/war-plate-C7OynEQe.png) 0 23 fill/0 23px;border-radius:0;align-items:center;padding:0 4px}.war-chip .war-name{display:none}.war-chip.collapsed{padding:0 4px}.faction,.slot{background:var(--wood);image-rendering:pixelated;border:15px solid #0000;border-image:url(/assets/popup-B2ygQ671.png) 22 fill/22px;border-radius:0}.faction{padding:2px 4px}.name-form input{image-rendering:pixelated;background:0 0;border:5px solid #0000;border-image:url(/assets/slot-BCPPb3d6.png) 7 fill/7px;border-radius:0}.name-reroll{width:52px;image-rendering:pixelated;background:url(/assets/square-48-BUvhtxuI.png) 50%/48px 48px no-repeat;border:0;border-radius:0}.factions.banners{grid-template-columns:repeat(2,1fr);align-items:start;gap:10px}.faction.banner-card{text-align:center;background:0 0;border:0;border-image:;justify-items:center;gap:6px;padding:0;display:grid}.banner-card .banner{transform-origin:50% 12px;width:auto;height:272px;image-rendering:pixelated;filter:drop-shadow(0 6px 6px #0000008c);animation:4.2s ease-in-out infinite banner-sway}.banner-card.frost .banner{animation-delay:-2.1s}.banner-card:active .banner{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 70%, transparent)) brightness(1.15)}.banner-card b{color:var(--accent);text-shadow:0 2px #000}.banner-card span{color:var(--ink-light);text-shadow:0 1px 3px #000;font-size:13px;line-height:1.3}.banner-card .banner-help{color:#f0cf7a;text-shadow:0 1px 3px #000;max-width:150px;font-size:12px;font-weight:700;line-height:1.3}@keyframes banner-sway{50%{transform:rotate(1.2deg)}}@media (prefers-reduced-motion:reduce){.banner-card .banner{animation:none}}@media (max-height:700px){.banner-card .banner{height:204px}}.screen .lobby-title{box-sizing:border-box;max-width:none;height:30px;color:var(--ink-light);font:12px/30px var(--pixel);text-shadow:0 2px #1a0f08;image-rendering:pixelated;border:0 solid #0000;border-width:0 20px;border-image:url(/assets/sign-Dkoo09Ng.png) 0 20 fill/0 20px;padding:0 6px}.slots{gap:8px}.slot.hero-row,.slot.slot-new,.faction.class-card{color:var(--ink-light);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:0 4px 0 0;display:grid}.slot-doll{display:block;position:relative;overflow:hidden}.slot-doll .doll{opacity:0;pointer-events:none;image-rendering:pixelated;transition:opacity .3s;position:absolute}.slot-doll.ready .doll{opacity:1}.slot-text,.class-text{justify-items:start;gap:5px;min-width:0;display:grid}.slot-text b{font:12px/1.4 var(--pixel);text-shadow:0 1px #000;white-space:normal}.slot-text small{color:#b9a88c;font:8px/1.5 var(--pixel)}.slot-text small.slot-bonus{color:#f0cf7a;white-space:normal}.slot-side{color:var(--accent);font:8px/1.5 var(--pixel);align-items:center;gap:5px;display:inline-flex}.slot-side:before{content:"";width:14px;height:14px;image-rendering:pixelated;background:url(/assets/markers-14-GEuH8hIa.png) -112px 0/auto 14px no-repeat}.hero-row.frost .slot-side:before{background-position:-126px 0}.slot-actions{align-items:center;gap:8px;margin-top:3px;display:flex}.slot-actions .slot-go{color:var(--ink-light);font:12px/16px var(--pixel);text-shadow:0 2px #2a1406;image-rendering:pixelated;border:6px solid #0000;border-width:6px 12px;border-image:url(/assets/button-main-32-C4DLrHbO.png) 13 15 fill/13px 15px;padding:2px 8px}.slot-delete{cursor:pointer;width:36px;height:36px;image-rendering:pixelated;background:url(/assets/square-36-Bofetkx6.png) 50%/36px 36px no-repeat;border:0;place-items:center;padding:0;display:grid}.hero-row:active .doll,.class-card:active .doll{filter:brightness(1.2)}.slot-new .slot-doll{width:80px;height:96px;overflow:visible}.slot-rune{width:94px;height:76px;image-rendering:pixelated;background:url(/assets/rune-near-C2ZMsWLr.png) 0 0/94px 76px no-repeat;margin-left:-47px;animation:2.4s ease-in-out infinite slot-rune;position:absolute;bottom:4px;left:50%}@keyframes slot-rune{50%{opacity:.65}}@media (prefers-reduced-motion:reduce){.slot-rune{animation:none}}.class-text span{color:var(--ink-light);font-size:13px}.class-text small{color:#b9a88c;font-size:11px;line-height:1.35}.items-tab{align-items:center;gap:4px;display:inline-flex}.items-tab .tab-icon{flex:none;margin-left:-12px}.settings-panel{grid-template-rows:auto minmax(0,1fr)}.settings-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.settings-panel .menu-list{margin-top:8px;overflow:visible}.setting-row{text-align:left;min-height:52px;color:var(--ink);image-rendering:pixelated;background:0 0;border:5px solid #0000;border-image:url(/assets/slot-BCPPb3d6.png) 7 fill/7px;border-radius:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:5px 12px 5px 10px;display:grid}.setting-icon{grid-area:1/1/span 2;place-items:center;display:grid}.setting-glyph{font:16px/1 var(--pixel);color:#f0cf7a}.setting-row.dimmed .setting-icon{opacity:.4;filter:grayscale(.7)}.setting-row b{font:12px/1.5 var(--pixel);color:var(--ink-light);grid-column:2}.setting-row small{color:var(--dim);grid-column:2;font-size:11px}.setting-state{min-width:44px;font:12px/1.5 var(--pixel);text-align:right;color:#f0cf7a;grid-area:1/3/span 2}.setting-row.off .setting-state{color:var(--dim)}.setting-volume{cursor:default;min-height:44px}.setting-volume input[type=range]{accent-color:#e9c86a;cursor:pointer;grid-column:2;width:100%;min-width:0;margin:2px 0 0}.setting-volume.off input[type=range]{opacity:.5}.settings-note{color:var(--dim);text-align:center;margin:8px 0 0;font-size:11px}.settings-note.settings-hero{margin:14px 0 0}.setting-row.locked{cursor:default}.setting-row.locked .setting-state{color:var(--dim)}.friends-panel{grid-template-rows:none}.friends-panel .menu-list{max-height:calc(30 * var(--ui-vh));margin-top:8px;overflow-y:auto}.friends-invite{margin-top:8px}.friend-row{box-shadow:inset 3px 0 0 var(--accent,transparent);image-rendering:pixelated;background:0 0;border:5px solid #0000;border-image:url(/assets/slot-BCPPb3d6.png) 7 fill/7px;border-radius:0}.friend-row b{font:12px/1.5 var(--pixel);color:var(--ink-light)}.friends-link{image-rendering:pixelated;background:0 0;border:5px solid #0000;border-image:url(/assets/slot-BCPPb3d6.png) 7 fill/7px;border-radius:0}.chat-form{image-rendering:pixelated;background:0 0;border:8px solid #0000;border-width:8px 9px;border-image:url(/assets/hero-plate-BUZIwBes.png) 14 15 fill/14px 15px;border-radius:0;align-items:center;padding:1px 2px}.chat-form input{color:var(--ink-light);image-rendering:pixelated;background:0 0;border:5px solid #0000;border-image:url(/assets/slot-BCPPb3d6.png) 7 fill/7px;border-radius:0}.chat-form button.primary{font:12px/20px var(--pixel);padding:4px 8px}.chat-phrases{top:calc(var(--safe-top) + 84px);right:calc(var(--safe-right) + 8px);gap:4px}.chat-phrase{color:var(--ink-light);font:12px/16px var(--pixel);text-shadow:0 2px #2a1406;image-rendering:pixelated;background:0 0;border:6px solid #0000;border-width:6px 12px;border-image:url(/assets/button-second-32-XMe6XjkL.png) 13 15 fill/13px 15px;border-radius:0;padding:2px 6px}.chat-phrase:active{border-image-source:url(/assets/button-main-32-C4DLrHbO.png)}.chat-channels{top:calc(var(--safe-top) + 84px);gap:4px}.chat-channel{color:var(--ink-light);font:12px/16px var(--pixel);text-shadow:0 2px #2a1406;image-rendering:pixelated;background:0 0;border:6px solid #0000;border-width:6px 12px;border-image:url(/assets/button-second-32-XMe6XjkL.png) 13 15 fill/13px 15px;border-radius:0;padding:2px 6px}.chat-channel.active{border-image-source:url(/assets/button-main-32-C4DLrHbO.png)}@media (max-width:339px){.chat-channels:not([hidden])~.chat-phrases{top:calc(var(--safe-top) + 120px)}}.items-panel,.menu-list,.quest-list,.quest-card,.talk-quest,.shop-list{grid-template-columns:minmax(0,1fr)}.items-head{min-width:0}.items-head .quest-head{flex:0 auto;min-width:0}.items-head .items-close{flex:none}.items-tabs{flex:0 auto;min-width:0}.items-tab{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.quest-foot{flex-wrap:wrap}.screen h1{overflow-wrap:anywhere}.items-tab{flex:none}.items-tab.active{flex:0 auto;min-width:0}.items-tab .tab-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.items-tab:not(.active){background:url(/assets/square-36-Bofetkx6.png) 50%/36px 36px no-repeat;border:0;border-image:;justify-content:center;width:36px;height:36px;padding:0}.items-tab:not(.active) .tab-text{display:none}.items-tab:not(.active) .tab-icon{margin-left:0}.items-head{gap:8px}.items-tab.active{padding:0}.items-sort{cursor:pointer;width:36px;height:36px;image-rendering:pixelated;background:url(/assets/square-36-Bofetkx6.png) 50%/36px 36px no-repeat;border:0;flex:none;place-items:center;padding:0;display:grid}.items-sort[hidden]{display:none}.items-sort:active{filter:brightness(1.25)}.items-head{min-height:36px}.items-head:has(.items-sort:not([hidden])):has(.items-tab:not([hidden])~.items-tab:not([hidden])~.items-tab:not([hidden])) .items-tab.active .tab-text{display:none}.items-head:has(.items-tab:not([hidden])~.items-tab:not([hidden])) .items-gold{font-size:8px}.items-gold{white-space:nowrap}.hero-doll{background:radial-gradient(42% 7% at 50% 95%,#0000008c,#0000 75%)}.hero-doll:active .doll{filter:brightness(1.2)}.look-rows{box-sizing:border-box;background:var(--wood);image-rendering:pixelated;border:15px solid #0000;border-image:url(/assets/popup-B2ygQ671.png) 22 fill/22px;padding:2px 6px}.look-label{color:#b9a88c;font:8px/1.5 var(--pixel)}.look-swatch{background:var(--swatch);border:2px solid #1d120b;border-radius:50%;box-shadow:inset 0 -3px #00000040,0 0 0 1px #5c4a26}.look-swatch.selected{box-shadow:inset 0 -3px #00000040,0 0 0 2px #f0cf7a,0 0 6px 2px #f0cf7a99}.look-arrow{width:36px;height:36px;color:var(--ink-light);font:16px/36px var(--pixel);text-shadow:0 2px #2a1406;image-rendering:pixelated;background:url(/assets/square-36-Bofetkx6.png) 50%/36px 36px no-repeat;border:0;padding:0}.look-arrow:active{filter:brightness(1.25)}.look-value b{color:var(--ink-light);font:12px/1.5 var(--pixel);text-shadow:0 1px #000}.look-value b.long{font-size:8px;line-height:18px}.look-value small{color:#b9a88c;font:8px/1.5 var(--pixel)}.look-sex{color:#d9cdb8;font:8px/16px var(--pixel);text-shadow:0 2px #2a1406;image-rendering:pixelated;background:0 0;border:6px solid #0000;border-width:6px 12px;border-image:url(/assets/button-second-32-XMe6XjkL.png) 13 15 fill/13px 15px;padding:2px 4px}.look-sex.selected{color:var(--ink-light);border-image-source:url(/assets/button-main-32-C4DLrHbO.png)}.slot-look{color:#f0cf7a;font:8px/1.5 var(--pixel);text-align:left;text-underline-offset:3px;text-shadow:0 1px #000;text-decoration:underline}.screen button.look-edit{border-width:6px 12px;border-image:url(/assets/button-second-32-XMe6XjkL.png) 13 15 fill/13px 15px;padding:2px 8px;font-size:12px;line-height:16px}.screen .login-actions button.primary,.screen .login-actions button.secondary{font-size:12px;line-height:20px}.screen p.login-lead{color:var(--ink-light)}.screen p.login-note{font-size:13px}.screen p.login-status{color:#f0cf7a}.screen .login-code{color:#f0cf7a;font:40px/56px var(--pixel);letter-spacing:8px;text-shadow:0 3px #1a0f08;image-rendering:pixelated;border:15px solid #0000;border-image:url(/assets/popup-B2ygQ671.png) 22 fill/22px;padding:4px 10px 0 18px}.screen a.login-open{color:var(--ink-light);font:16px/20px var(--pixel);text-shadow:0 2px #2a1406;image-rendering:pixelated;border:8px solid #0000;border-width:8px 16px;border-image:url(/assets/button-main-44-BBF3J3Rm.png) 18 20 fill/18px 20px;padding:4px 10px;text-decoration:none}.items-panel.sheet-tabbed{height:calc(66 * var(--ui-vh));grid-template-rows:auto auto minmax(0,1fr)}@media (max-height:760px){.items-panel.sheet-tabbed{height:calc(86 * var(--ui-vh))}}@media (min-height:761px) and (max-height:900px){.items-panel.sheet-tabbed{height:calc(76 * var(--ui-vh))}}:where(:root[data-ui-h=short]) .items-panel.sheet-tabbed{height:calc(86 * var(--ui-vh))}:where(:root[data-ui-h=mid]) .items-panel.sheet-tabbed{height:calc(76 * var(--ui-vh))}.sheet-body{overscroll-behavior:contain;align-content:start;gap:8px;min-height:0;display:grid;overflow-y:auto}.sheet-body .menu-list{max-height:none;overflow:visible}.sheet-tabbed>.sheet-body{grid-row:3}.sheet-tabs{grid-row:2;gap:6px;margin-top:-2px;display:flex}.sheet-tab{min-width:0;min-height:58px;color:var(--dim);font:8px/1.5 var(--pixel);text-align:center;image-rendering:pixelated;cursor:pointer;touch-action:manipulation;background:0 0;border:5px solid #0000;border-image:url(/assets/slot-BCPPb3d6.png) 7 fill/7px;border-radius:0;flex:1 1 0;align-content:center;justify-items:center;gap:3px;padding:4px 2px;display:grid;position:relative}.sheet-tab span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sheet-tab .sheet-icon{opacity:.75}.sheet-tab.active{color:#f0cf7a;text-shadow:0 2px #1a0f08;background:linear-gradient(#5a3a1a,#2a1b12);border:3px solid #d9a441;border-image:;box-shadow:inset 0 0 0 2px #2a160a,0 0 10px #f0cf7a40}.sheet-tab.active .sheet-icon{opacity:1}.sheet-tab-dot{background:#f0cf7a;width:8px;height:8px;position:absolute;top:3px;right:3px;box-shadow:0 0 0 2px #1a0f08}.sheet-hero{background:linear-gradient(180deg, var(--hero-hi,#4a2f19), var(--hero-lo,#1d120b));color:var(--ink-light);border:3px solid #d9a441;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 2px #2a160a,inset 0 3px 0 2px #ffffff0f,0 3px #0c0604}.sheet-hero>.sheet-mark{grid-row:1/span 2}.sheet-hero b{font:16px/1.5 var(--pixel);text-shadow:0 2px #120a05;overflow-wrap:break-word;grid-column:2}.sheet-hero small{color:#f3e3c3d1;grid-column:2;font-size:12px;line-height:1.35}.sheet-hero>.sheet-aside{grid-area:1/3/span 2}.sheet-hero.no-mark{grid-template-columns:minmax(0,1fr) auto}.sheet-hero.no-mark b,.sheet-hero.no-mark small{grid-column:1}.sheet-hero.no-mark>.sheet-aside{grid-column:2}.sheet-hero.teal{--hero-hi:#1b6066;--hero-lo:#0c2d31}.sheet-hero.ember{--hero-hi:#8a3412;--hero-lo:#2e0f06;border-color:#e8964a}.sheet-hero.plum{--hero-hi:#5b2778;--hero-lo:#260d35}.sheet-hero.river{--hero-hi:#1f4f7a;--hero-lo:#0c2238}.sheet-hero.moss{--hero-hi:#2f5a24;--hero-lo:#10260c}.sheet-hero.wine{--hero-hi:#6a2a4a;--hero-lo:#260c1a}.sheet-hero.oak{--hero-hi:#5a3a1a;--hero-lo:#2a1b12}.sheet-mark{image-rendering:pixelated;place-items:center;display:grid}.sheet-mark.inline{vertical-align:-2px;margin-left:4px;display:inline-grid}.sheet-card{color:var(--ink);image-rendering:pixelated;border:5px solid #0000;border-image:url(/assets/slot-BCPPb3d6.png) 7 fill/7px;grid-template-columns:minmax(0,1fr);align-items:center;gap:4px 10px;padding:7px 10px;display:grid}.sheet-card.has-mark{grid-template-columns:auto minmax(0,1fr)}.sheet-card.has-aside{grid-template-columns:minmax(0,1fr) auto}.sheet-card.has-mark.has-aside{grid-template-columns:auto minmax(0,1fr) auto}.sheet-card>.sheet-mark{grid-row:1/span 2;align-self:start}.sheet-card>b{font:12px/1.5 var(--pixel);color:var(--ink-light);overflow-wrap:break-word}.sheet-card>small{color:var(--dim);font-size:12px;line-height:1.35}.sheet-card.has-mark>b,.sheet-card.has-mark>small{grid-column:2}.sheet-card>.sheet-aside{grid-area:1/-2/span 2}.sheet-card>.sheet-wide{grid-column:1/-1}.sheet-card.gold{background:linear-gradient(#4a2f19,#2a1b12);border:3px solid #d9a441;border-image:;box-shadow:inset 0 0 0 2px #2a160a}.sheet-card.done{opacity:.62}button.sheet-card{text-align:left;cursor:pointer;width:100%}.sheet-fold{gap:6px;display:grid}.sheet-chip{color:#f0cf7a;min-height:22px;font:8px/1 var(--pixel);white-space:nowrap;background:#120a06;align-items:center;gap:4px;padding:0 8px;display:inline-flex;box-shadow:inset 0 0 0 2px #4a2f19}.sheet-chip.dim{color:var(--dim)}.sheet-chip.good{color:#9be38a}.sheet-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sheet-stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-stat{text-align:center;min-height:76px;image-rendering:pixelated;border:5px solid #0000;border-image:url(/assets/slot-BCPPb3d6.png) 7 fill/7px;align-content:center;justify-items:center;gap:3px;padding:6px 4px;display:grid}.sheet-stat small{color:var(--dim);font-size:11px;line-height:1.25}.sheet-stat b{font:16px/1.5 var(--pixel);color:#f0cf7a;text-shadow:0 2px #120a05;overflow-wrap:break-word}.sheet-stats.three .sheet-stat b{font-size:12px}.sheet-bar.bar{display:block;position:relative;overflow:hidden}.sheet-bar.bar i{position:absolute;top:0;bottom:0;left:0;right:auto}.sheet-bar.fresh i{background:linear-gradient(#7fd3ff,#3b8fd0)}button.primary.sheet-cta,button.secondary.sheet-cta{width:100%;min-height:48px;font:12px/1.5 var(--pixel)}.sheet-row{gap:8px;display:flex}.sheet-row>*{flex:1 1 0;min-width:0}.sheet-note{color:var(--dim);margin:0;font-size:12px;line-height:1.4}.sheet-note.gold{color:#f0cf7a}.sheet-section{color:#f0cf7a;font:8px/1.5 var(--pixel);letter-spacing:0;text-transform:none;justify-content:space-between;align-items:baseline;gap:8px;margin:6px 0 0;display:flex}.sheet-section small{color:var(--dim);font:8px/1.5 var(--pixel)}.sheet-place{min-height:36px;image-rendering:pixelated;border:5px solid #0000;border-image:url(/assets/slot-BCPPb3d6.png) 7 fill/7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:3px 10px;display:grid}.sheet-place>:first-child{color:var(--dim);font:12px/1 var(--pixel);justify-self:center}.sheet-place b{color:var(--ink-light);font:12px/1.5 var(--pixel);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sheet-place small{color:var(--dim);text-align:right;font-size:12px}.sheet-place.me{background:linear-gradient(#4a2f19,#2a1b12);border:3px solid #d9a441;border-image:}.sheet-place.me b{color:#f0cf7a}.sheet-place.enemy b,.sheet-place.enemy small{color:#ff7466}.sheet-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.sheet-option{min-width:0;min-height:64px;color:var(--ink);text-align:left;image-rendering:pixelated;cursor:pointer;background:0 0;border:5px solid #0000;border-image:url(/assets/slot-BCPPb3d6.png) 7 fill/7px;border-radius:0;align-content:start;gap:3px;padding:6px 8px;display:grid}.sheet-option b{font:8px/1.5 var(--pixel);color:var(--ink-light)}.sheet-option small{color:var(--dim);font-size:11px;line-height:1.3}.sheet-option.on{background:linear-gradient(#5a3a1a,#2a1b12);border:3px solid #d9a441;border-image:;box-shadow:inset 0 0 0 2px #2a160a}.sheet-option.on b{color:#f0cf7a}.sheet-option:disabled{opacity:.45;cursor:default}.sheet-slots{align-items:center;gap:6px;display:flex}.sheet-slots>small{color:var(--dim);font:8px/1.5 var(--pixel);margin-right:auto}.sheet-slot{width:40px;height:40px;color:var(--ink-light);font:12px/1 var(--pixel);image-rendering:pixelated;cursor:pointer;background:0 0;border:5px solid #0000;border-image:url(/assets/slot-BCPPb3d6.png) 7 fill/7px;border-radius:0;padding:0}.sheet-slot.on{color:#2a1606;text-shadow:none;background:linear-gradient(#e0a02f,#9a6018);border:3px solid #d9a441;border-image:}.sheet-slot:disabled{opacity:.4;cursor:default}.sheet-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sheet-panel>div{color:#f0cf7a;font:12px/1.5 var(--pixel);background:linear-gradient(#4a2f19,#2a1b12);border:3px solid #d9a441;justify-items:center;gap:2px;padding:4px 0 6px;display:grid;box-shadow:inset 0 0 0 2px #2a160a}button.sheet-hero{text-align:left;cursor:pointer;width:100%}button.sheet-hero:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.sheet-tab:active{transform:none}}.sheet-hero.done{opacity:.62}.sheet-skill{place-items:center;display:grid}.clan-panel .clan-member-head{justify-content:flex-start;align-items:center}.clan-panel .clan-member-head>b{flex:auto}.clan-panel .friend-row.foldable{cursor:pointer}.clan-member-toggle{width:28px;height:22px;color:var(--dim);font:8px/1 var(--pixel);background:#120a06;border:0;border-radius:0;flex:none;padding:0;box-shadow:inset 0 0 0 2px #4a2f19}.sheet-card.enemy>b,.sheet-card.enemy>small{color:#ff7466}.clan-panel .clan-top{margin-top:0}.sheet-hero b.long{font-size:12px}.zherlo-block{align-content:start;gap:8px;display:grid}.arena-challenge{align-items:center}.arena-challenge input{flex:auto}.arena-challenge button{flex:none}.items-panel.friends-panel{grid-template-rows:auto minmax(0,1fr)}.friends-panel .sheet-body .menu-list{max-height:none;margin-top:0;overflow:visible}.friends-panel .sheet-body .friends-invite,.friends-panel .sheet-body .friends-link,.friends-panel .sheet-body .friends-rules{margin:0}.friends-rewards{gap:8px;display:grid}.friends-marks{flex-wrap:wrap;gap:6px;display:flex}.settings-panel .settings-body>.sheet-section{margin-top:12px}.settings-panel .settings-body>.sheet-section:first-child{margin-top:2px}.settings-panel .menu-list{margin-top:6px}.settings-panel .setting-state{color:#9be38a;min-width:52px;height:28px;font:8px/1 var(--pixel);text-align:center;background:#120a06;place-items:center;display:grid;box-shadow:inset 0 0 0 2px #3f7a3a}.settings-panel .setting-row.off .setting-state{color:var(--dim);box-shadow:inset 0 0 0 2px #4a2f19}.settings-panel .setting-row.locked .setting-state{opacity:.6}.settings-panel .setting-go{min-width:28px;color:var(--dim);font:12px/1 var(--pixel);text-align:center}.settings-rules .settings-back{justify-self:start;margin:2px 0 4px;padding:6px 10px}.settings-rules .rules-text{color:var(--dim);margin:6px 0 0;font-size:12px;line-height:1.4}.settings-rules .rules-list{color:var(--ink-light);gap:4px;margin:6px 0 0;padding-left:18px;font-size:12px;line-height:1.4;display:grid}.settings-rules .rules-support{width:100%;margin:10px 0 2px}.cosmetics-panel{grid-template-rows:auto minmax(0,1fr) auto}.cosmetics-purse{color:#e9c2ff;height:28px;font:8px/1 var(--pixel);background:#120a06;border:0;border-radius:0;flex:none;align-items:center;gap:5px;margin-left:auto;padding:0 7px;display:inline-flex;box-shadow:inset 0 0 0 2px #4a2f19}.cosmetics-purse .crystal-icon.inline{margin:0}.items-head .quest-head+.cosmetics-purse+.items-close{margin-left:6px}.cosmetics-stage{background:radial-gradient(45% 14% at 50% 90%,#00000059,#0000 70%),linear-gradient(#33502a 0%,#29431f 55%,#1f3418 100%);justify-content:center;padding:34px 0 8px;display:flex;position:relative;box-shadow:inset 0 0 0 3px #120a05,inset 0 0 0 5px #3a2412}.cosmetics-figure{cursor:pointer;flex:none;display:block;position:relative;overflow:hidden}.cosmetics-figure canvas{visibility:hidden;image-rendering:pixelated;position:absolute}.cosmetics-figure.ready canvas{visibility:visible}.cosmetics-label{pointer-events:none;justify-items:center;gap:3px;display:grid;position:absolute;top:8px;left:0;right:0}.cosmetics-title{color:#f0cf7a;font:8px/1.2 var(--pixel);text-shadow:0 1px #000,0 0 3px #000;font-style:normal}.cosmetics-name,.cosmetics-names b{color:var(--name-color,#eee6d2);text-shadow:1px 1px #0b0d0e,-1px -1px #0b0d0e,1px -1px #0b0d0e,-1px 1px #0b0d0e;overflow-wrap:anywhere;font:700 15px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.cosmetics-stage-grave{bottom:calc(8px + 4px * var(--zoom,3));left:calc(50% + 17px * var(--zoom,3));transform:scale(var(--zoom,3));transform-origin:0 100%;image-rendering:pixelated;pointer-events:none;position:absolute}.cosmetics-tools{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.cosmetics-chip{height:30px;color:var(--dim);font:8px/30px var(--pixel);background:#140b06;border:0;border-radius:0;padding:0 10px;box-shadow:inset 0 0 0 2px #4a2f19}.cosmetics-chip[aria-pressed=true]{color:var(--ink-light,#f3e3c3);background:#2c1a0d;box-shadow:inset 0 0 0 2px #d9a441}.cosmetics-section{gap:8px;display:grid}.cosmetics-section[hidden]{display:none}.cosmetics-section-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cosmetics-section-head .quest-section{color:var(--ink-light,#f3e3c3);font-size:12px}.cosmetics-price{color:#e9c2ff;font:8px/1 var(--pixel);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.cosmetics-price .crystal-icon.inline{margin:0}.cosmetics-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cosmetics-thumbs.four{grid-template-columns:repeat(4,minmax(0,1fr))}.cosmetics-thumbs.six{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.cosmetics-pick{min-width:0;color:var(--dim);cursor:pointer;background:#170d07;border:0;border-radius:0;align-content:start;justify-items:center;gap:4px;padding:6px 2px;display:grid;box-shadow:inset 0 0 0 2px #3c2614}.cosmetics-pick[aria-pressed=true]{color:var(--ink-light,#f3e3c3);background:#2a1a0c;box-shadow:inset 0 0 0 2px #f0cf7a,0 0 6px 1px #f0cf7a59}.cosmetics-pick canvas{width:64px;height:64px;image-rendering:pixelated;background:radial-gradient(circle at 50% 60%,#3b2a1c,#1f140c 70%)}.cosmetics-thumbs.six .cosmetics-pick canvas{width:42px;height:42px}.cosmetics-pick small{text-align:center;overflow-wrap:anywhere;min-height:2.4em;font-size:11px;line-height:1.2}.cosmetics-thumbs.six .cosmetics-pick small{overflow-wrap:normal;min-height:0;font-size:10px}.cosmetics-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.cosmetics-names .cosmetics-pick{padding:8px 4px 6px}.cosmetics-names .cosmetics-pick small{min-height:0}.cosmetics-graves{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cosmetics-plot{box-sizing:border-box;background:radial-gradient(50% 18% at 50% 88%,#0006,#0000 70%),linear-gradient(#3b2f22,#2a2017);justify-content:center;align-items:flex-end;width:100%;height:92px;padding-bottom:8px;display:flex}.cosmetics-plot img{transform-origin:bottom;image-rendering:pixelated;transform:scale(2)}.cosmetics-more{flex:0 auto}.cosmetics-fine{text-align:center}.cosmetics-cart{border-top:2px solid #4a2f19;align-items:center;gap:10px;padding-top:8px;display:flex}.cosmetics-cart[hidden]{display:none}.cosmetics-cart-what{flex:1;gap:3px;min-width:0;display:grid}.cosmetics-cart-what small{color:var(--dim);font-size:12px;line-height:1.3}.cosmetics-cart-what b{color:#e9c2ff;font:12px/1.3 var(--pixel);align-items:center;gap:6px;display:inline-flex}.cosmetics-cart button{flex:none}.cosmetics-cart button:disabled{opacity:.45;cursor:default}.cosmetics-lines{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cosmetics-lines li{color:var(--ink);justify-content:space-between;gap:10px;font-size:13px;display:flex}.cosmetics-lines b{color:#e9c2ff;font:8px/1.6 var(--pixel);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}@media (orientation:landscape) and (max-height:540px){.items-panel.cosmetics-panel{--side-width:min(640px, 80vw)}.cosmetics-panel .cosmetics-body{grid-template-columns:232px minmax(0,1fr);gap:0 10px}.cosmetics-panel .cosmetics-body>*{grid-column:2;margin-bottom:10px}.cosmetics-panel .cosmetics-body>.cosmetics-stage{z-index:2;grid-area:1/1/span 40;align-self:start;margin-bottom:0;position:sticky;top:0}}.items-panel.pass-panel{--pass-wood:#1a100a;--pass-edge:#5a3a20;--pass-gold:#ffd77a;--pass-amber:#e0a02f;--pass-text:#f3e3c3;--pass-mute:#c9b393;--pass-ok:#7ccf6a;--pass-ch:84px;grid-template-rows:auto auto minmax(0,1fr);gap:8px}.items-panel.pass-panel.notabs{grid-template-rows:auto minmax(0,1fr)}.items-panel.pass-panel.tall{height:min(calc(100% - var(--safe-top) - 16px), 860px);max-height:calc(100% - var(--safe-top))}.pass-panel .items-head .quest-head.pass-plaque{color:#f0c060;height:38px;font-size:24px;line-height:38px}.pass-tabs{overscroll-behavior:contain;scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.pass-tab{border:2px solid var(--pass-edge);background:var(--pass-wood);min-height:56px;color:var(--pass-mute);font:8px/1.5 var(--pixel);cursor:pointer;border-radius:0;flex:1 0 auto;align-content:center;justify-items:center;gap:4px;padding:4px 2px;display:grid;position:relative}.pass-tab.on{border-color:var(--pass-gold);color:var(--pass-gold);background:linear-gradient(#5a3a1a,#2a1b12);box-shadow:0 0 10px #ffb83a66}.pass-tab-label{white-space:nowrap;justify-items:center;display:grid}.pass-tab-dot{background:#e0463a;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:4px}.pass-icon{flex:none;display:block}.pass-body{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:hidden}.pass-scroll{overscroll-behavior:contain;touch-action:pan-y;flex:1;align-content:start;gap:10px;min-height:0;display:grid;overflow-y:auto}.pass-chips{overscroll-behavior:contain;scrollbar-width:none;flex:none;gap:6px;display:flex;overflow-x:auto}.pass-chip{border:2px solid var(--pass-edge);background:var(--pass-wood);border-radius:13px;flex:none;align-items:center;gap:5px;height:26px;padding:0 10px 0 6px;display:inline-flex}.pass-chip b{color:var(--pass-text);font:8px/1 var(--pixel)}.pass-chip small{color:var(--pass-mute);font-size:11px}.pass-guest{color:#ffcf7a;flex:none;margin:-2px 0 0;font-size:11px}.pass-info{flex:none;gap:8px;display:grid}.pass-card{border:2px solid var(--pass-border,#d9a441);background:linear-gradient(100deg, var(--pass-from,#2a1440), var(--pass-to,#0d2b2f));gap:5px;min-width:0;padding:8px 12px;display:grid;box-shadow:inset 0 0 0 2px #00000059}.pass-card-top,.pass-card-mid{justify-content:space-between;align-items:center;gap:8px;display:flex}.pass-card-mid{flex-wrap:wrap;justify-content:flex-start;row-gap:2px}.pass-chapter{min-width:0;color:var(--pass-accent,#5fe0c8);font:8px/1.5 var(--pixel);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pass-days{color:#fff;font:8px/1.5 var(--pixel);white-space:nowrap;background:#00000073;border-radius:10px;flex:none;padding:2px 8px}.pass-level{color:var(--pass-gold);font:16px/1.5 var(--pixel);text-shadow:0 2px #000;font-weight:400}.pass-next{color:#e0d0b8;font-size:12px}.pass-chapter-note{color:#e9dcc6d9;margin:0;font-size:11px;line-height:1.3}.pass-actions{flex-wrap:wrap;gap:8px;display:flex}.pass-buy{border:3px solid var(--pass-gold);background:linear-gradient(var(--pass-amber), #b8741a);color:#2a1606;min-height:48px;font:16px/1.5 var(--pixel);cursor:pointer;border-radius:0;flex:180px;justify-content:center;align-items:center;gap:6px;padding:4px 10px;display:flex}.pass-buy b{font:inherit}.pass-buy-text{text-align:left;justify-items:start;line-height:1.3;display:grid}.pass-buy-text b{font-size:12px}.pass-buy-price{align-items:center;gap:4px;display:inline-flex}.pass-premium{background:linear-gradient(#2d1a3e,#1d1028);border:2px solid #6a4a9a;flex:180px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;min-height:48px;padding:4px 10px;display:grid}.pass-premium b{color:#e9c2ff;font:8px/1.5 var(--pixel);font-weight:400}.pass-premium small{color:#b9a8d8;grid-column:2;font-size:11px}.pass-premium small .crystal-icon.inline{margin:0 1px}.pass-premium .pass-lock,.pass-premium .pass-icon{grid-row:1/span 2}.pass-premium.own{background:linear-gradient(#1d2e17,#121c0e);border-color:#3f9a3a}.pass-premium.own b{color:var(--pass-ok);grid-row:1/span 2;font-size:12px}.pass-claimall{border:2px solid var(--pass-gold);min-height:48px;color:var(--pass-gold);font:16px/1.5 var(--pixel);cursor:pointer;background:#5a3a14;border-radius:0;flex:150px;padding:4px 10px}.pass-claimall:disabled{opacity:.45;cursor:default}.pass-note{border:2px solid var(--pass-gold);color:var(--pass-text);text-align:center;background:#0009;flex:none;margin:0;padding:6px 10px;font-size:12px;line-height:1.35}.pass-note.warn{color:#ffb4a8;border-color:#e0463a}.pass-track{overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;flex:1;gap:6px;min-height:0;padding-bottom:12px;display:flex;position:relative;overflow-y:auto}.pass-thead{z-index:3;background:var(--wood,#26180f);border-bottom:2px solid #4a2c14;flex:none;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);gap:6px;padding:6px 0;display:grid;position:sticky;top:0}.pass-thead div,.pass-rail div{color:var(--pass-mute);font:8px/1.5 var(--pixel);text-align:center;align-content:center;justify-items:center;display:grid}.pass-thead .prem,.pass-rail .prem{color:#e9c2ff}.pass-price{color:#c99bff;font:8px/1.5 var(--pixel);align-items:center;gap:2px;display:inline-flex}.pass-price .crystal-icon.inline{margin:0}.pass-rail{display:none}.pass-lv{flex:none;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:stretch;gap:6px;display:grid}.pass-badge{box-sizing:border-box;border:2px solid var(--pass-edge);background:var(--pass-wood);height:34px;color:var(--pass-mute);font:12px/1 var(--pixel);align-self:center;place-items:center;display:grid}.pass-badge.past{color:var(--pass-ok);border-color:#3f7a3a}.pass-badge.cur{border-color:var(--pass-gold);background:var(--pass-amber);color:#2a1606}.pass-badge.now{color:#e9c2ff;border-color:#6a4a9a;font-size:8px}.pass-cell{box-sizing:border-box;min-width:0;min-height:var(--pass-ch);border:2px solid var(--pass-edge);color:var(--pass-text);text-align:center;cursor:pointer;background:linear-gradient(#2a1a0f,#1f130b);border-radius:0;align-content:center;justify-items:center;gap:3px;padding:6px 4px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #0000004d}.pass-cell.pr{background:linear-gradient(#2d1a3e,#1d1028);border-color:#6a4a9a}.pass-cell.ms{border-color:#d9a441}.pass-cell.ready{border-color:var(--pass-gold);animation:1.6s ease-in-out infinite pass-pulse}.pass-cell.ready.nogold{border-color:#8a6a3a;animation:none}.pass-cell.pending{border-color:var(--pass-amber)}.pass-cell.wait,.pass-cell.locked.far{opacity:.5}.pass-cell.done{border-color:#3f7a3a}.pass-cell.done>:not(.pass-mk):not(.pass-flash):not(.pass-cell-note){opacity:.5}.pass-cell.none{box-shadow:none;cursor:default;background:#1a100a80;border-color:#5a3a2066}.pass-cell.pr.none{background:#2d1a3e59;border-color:#6a4a9a4d}.pass-cell .pass-icon,.pass-item{image-rendering:pixelated;display:block}.pass-item{width:32px;height:32px}.pass-item.small{width:16px;height:16px}.pass-ct{justify-items:center;min-width:0;max-width:100%;line-height:1.15;display:grid}.pass-ct b{color:var(--pass-gold);font:12px/1.5 var(--pixel);font-weight:400}.pass-ct i{max-width:100%;color:var(--pass-mute);overflow-wrap:anywhere;font:11px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.pass-cell.ms .pass-ct i{color:var(--pass-text)}.pass-mk{line-height:0;position:absolute;top:3px;right:3px}.items-panel.pass-panel .pass-cell .pass-mk .pass-icon{width:16px;height:16px}.pass-plus{color:#1a0f08;font:8px/1.5 var(--pixel);background:#d9a441;padding:1px 4px;position:absolute;top:3px;left:3px}.pass-wait-bag{color:#ffcf7a;font-size:10px}.pass-flash{color:var(--pass-ok);font:12px/1.5 var(--pixel);text-shadow:0 2px #000;pointer-events:none;animation:1.6s ease-out forwards pass-flash;position:absolute;bottom:6px;left:0;right:0}.pass-cell-note{color:var(--pass-text);background:#0a0603e6;place-items:center;padding:4px;font-size:11px;line-height:1.25;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes pass-pulse{50%{box-shadow:0 0 12px #ffd77a99,inset 0 0 0 2px #0000004d}}@keyframes pass-flash{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-18px)}}.pass-extra{flex:none;gap:10px;padding-top:6px;display:grid}.pass-section{gap:6px;display:grid}.pass-section-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pass-section-head b{color:var(--pass-gold);font:12px/1.5 var(--pixel);font-weight:400}.pass-section-head small{color:var(--pass-mute);text-align:right;font-size:11px}.pass-own{border:2px solid var(--pass-edge);background:var(--pass-wood);align-items:center;gap:8px;min-height:40px;padding:4px 8px;display:flex}.pass-own b{min-width:0;color:var(--pass-text);flex:1;font-size:13px}.pass-things{color:var(--pass-mute);align-items:center;gap:2px;display:flex}.pass-small{background:var(--pass-wood);min-height:32px;color:var(--pass-text);font:8px/1.5 var(--pixel);cursor:pointer;border:2px solid #7a5530;border-radius:0;flex:none;padding:0 10px}.pass-fine{color:#a8977c;margin:0;font-size:11px;line-height:1.3}.pass-band{color:var(--pass-mute);margin:0;font-size:11px}.pass-task{border:2px solid var(--pass-edge);background:#2a1b12;gap:6px;padding:8px 10px;display:grid}.pass-task.ready{border-color:var(--pass-gold);background:linear-gradient(#3a2610,#2a1b12)}.pass-task.paid{opacity:.62}.pass-task-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pass-task-top b{min-width:0;color:var(--pass-text);font:12px/1.5 var(--pixel);font-weight:400}.pass-task-reward{color:var(--pass-accent,#5fe0c8);font:8px/1.5 var(--pixel);white-space:nowrap;flex:none}.pass-task-text{color:#e0d0b8;margin:0;font-size:12px;line-height:1.3}.pass-task-foot{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pass-task-count{color:var(--pass-mute);font:8px/1.5 var(--pixel)}.pass-handin{border:2px solid var(--pass-gold);background:linear-gradient(var(--pass-amber), #b8741a);color:#2a1606;min-height:40px;font:16px/1.5 var(--pixel);cursor:pointer;border-radius:0;animation:1.6s ease-in-out infinite pass-pulse}.pass-handall{min-height:44px}.pass-paid{color:var(--pass-ok);font:8px/1.5 var(--pixel);align-items:center;gap:6px;display:flex}.pass-today{color:#e0d0b8;border-bottom:1px solid #3a2616;justify-content:space-between;align-items:baseline;gap:8px;padding:4px 8px;font-size:12px;display:flex}.pass-today b{color:var(--pass-gold);font:8px/1.5 var(--pixel);font-weight:400}.pass-window{background:linear-gradient(100deg, var(--pass-from,#2a1440), var(--pass-to,#0d2b2f));border:2px solid #d9a441;gap:4px;padding:8px 10px;display:grid}.pass-window.on{box-shadow:0 0 12px #5fe0c873}.pass-window b{color:var(--pass-gold);font:12px/1.5 var(--pixel);font-weight:400}.pass-window-when{color:var(--pass-accent,#5fe0c8);font:8px/1.5 var(--pixel)}.pass-window small{color:#e0d0b8;font-size:11px}.pass-line{background:var(--pass-wood);border:2px solid #3a2616;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:8px;padding:6px 8px;display:grid}.pass-line.today{border-color:var(--pass-gold);background:#2a1b0e}.pass-at{color:var(--pass-accent,#5fe0c8);font:8px/1.5 var(--pixel)}.pass-line-text{gap:2px;display:grid}.pass-line-text b{color:var(--pass-text);font-size:13px}.pass-line-text small{color:var(--pass-mute);font-size:11px;line-height:1.3}.pass-side{border:2px solid var(--pass-edge);background:var(--pass-wood);gap:4px;padding:8px 10px;display:grid}.pass-side-head{color:#e0d0b8;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.pass-side-head b{font:12px/1.5 var(--pixel);font-weight:400}.pass-side.fire .pass-side-head b{color:#ff9a6a}.pass-side.frost .pass-side-head b{color:#8fd0ff}.pass-side-bar{background:#120b07;border:2px solid #3a2616;height:12px}.pass-side-bar i{height:100%;display:block}.pass-side.fire .pass-side-bar i{background:linear-gradient(#e8632b,#b3342b)}.pass-side.frost .pass-side-bar i{background:linear-gradient(#5aa9e6,#2f6fb0)}.pass-side small{color:var(--pass-mute);font-size:11px}.pass-winner{color:var(--pass-gold);font:12px/1.5 var(--pixel);margin:0}.pass-mine{color:#e0d0b8;margin:0;font-size:12px}.pass-modal{z-index:10;padding:16px 16px max(16px, calc(var(--safe-bottom) + 8px));background:#000000b8;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.pass-panel.tall .pass-modal{padding-left:0;padding-right:0}.pass-panel.land .pass-modal{padding-right:max(16px, calc(var(--safe-right) - 5px));padding-left:max(16px, calc(var(--safe-left) - 5px))}.pass-mbox{box-sizing:border-box;overscroll-behavior:contain;border:3px solid var(--pass-gold);background:#2b1a0f;gap:10px;width:min(100%,360px);max-height:100%;padding:14px;display:grid;overflow-y:auto}.pass-mbox h3{color:var(--pass-gold);font:12px/1.5 var(--pixel);margin:0;font-weight:400}.pass-reward{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.pass-reward-text{gap:3px;display:grid}.pass-reward-text b{color:var(--pass-text);font-size:13px}.pass-reward-text small{color:var(--pass-mute);font-size:11px;line-height:1.3}.pass-mnote{color:#e9c2ff;margin:0;font-size:12px}.pass-mbuttons{justify-content:flex-end;gap:8px;display:flex}.pass-mbuttons .pass-claimall{flex:0 auto;min-height:40px}.pass-head .pass-purse{color:#e9c2ff;height:28px;font:8px/1 var(--pixel);background:#120a06;flex:none;align-items:center;gap:5px;margin-left:auto;padding:0 7px;display:inline-flex;box-shadow:inset 0 0 0 2px #4a2f19}.pass-head .pass-purse[hidden]{display:none}.pass-head .pass-purse .crystal-icon.inline{margin:0}.pass-head .pass-purse:not([hidden])+.items-close{margin-left:6px}.pass-head .pass-purse[hidden]+.items-close{margin-left:auto}.pass-try{border:2px solid var(--pass-edge);background:radial-gradient(ellipse 45% 14% at 50% 90%, #00000073, transparent 70%), linear-gradient(180deg, var(--pass-from,#2a1440) 0%, var(--pass-to,#0d2b2f) 100%);justify-content:center;padding:34px 0 8px;display:flex;position:relative}.pass-try-figure{cursor:pointer;flex:none;display:block;position:relative;overflow:hidden}.pass-try-figure canvas{z-index:1;visibility:hidden;image-rendering:pixelated;position:absolute}.pass-try-figure.ready canvas{visibility:visible}.pass-try-headicon{z-index:2;pointer-events:none;position:absolute;top:28px;left:50%;transform:translate(-50%)}.pass-try-label{pointer-events:none;justify-items:center;gap:2px;display:grid;position:absolute;top:6px;left:0;right:0}.pass-try-title{color:var(--pass-gold);font:8px/1.5 var(--pixel);font-style:normal}.pass-try-name{color:var(--name-color,#eee6d2);text-shadow:1px 1px #0b0d0e,-1px -1px #0b0d0e,1px -1px #0b0d0e,-1px 1px #0b0d0e;font:700 14px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.pass-try-grave{pointer-events:none;display:block;position:absolute;bottom:16px;left:calc(50% + 34px)}.pass-try-grave img{transform-origin:0 100%;image-rendering:pixelated;display:block;transform:scale(2)}.pass-wisps{pointer-events:none;width:0;height:0;position:absolute;top:60%;left:50%}.pass-wisp{animation:2.5s ease-in-out infinite alternate pass-wisp-y;animation-delay:calc(var(--wisp-delay,0) * 5s - 3.75s);position:absolute;top:0;left:0}.pass-wisp i{background:var(--wisp-color,#8ff5dc);width:6px;height:6px;box-shadow:0 0 0 2px #ffffff40, 0 0 8px 3px var(--wisp-color,#8ff5dc);animation:2.5s ease-in-out infinite alternate pass-wisp-x;animation-delay:calc(var(--wisp-delay,0) * 5s);margin:-3px 0 0 -3px;display:block}.pass-wisps.souls .pass-wisp i{width:var(--wisp-glow,22px);height:var(--wisp-glow,22px);margin:calc(var(--wisp-glow,22px) / -2) 0 0 calc(var(--wisp-glow,22px) / -2);box-shadow:none;background:#78e6c82e;border-radius:50%;position:relative}.pass-wisps.souls .pass-wisp img{width:var(--wisp-soul,28px);height:var(--wisp-soul,28px);margin:calc(var(--wisp-soul,28px) / -2) 0 0 calc(var(--wisp-soul,28px) / -2);image-rendering:pixelated;animation:2.5s ease-in-out infinite alternate pass-wisp-soul;animation-delay:calc(var(--wisp-delay,0) * 5s - 3.75s);position:absolute;top:50%;left:50%;transform:rotate(71.6197deg)scale(.925)}@keyframes pass-wisp-x{0%{transform:translateX(calc(-1 * var(--wisp-rx,28px)))}to{transform:translateX(var(--wisp-rx,28px))}}@keyframes pass-wisp-y{0%{z-index:0;transform:translateY(calc(-1 * var(--wisp-ry,10px)));opacity:.3}to{z-index:2;transform:translateY(var(--wisp-ry,10px));opacity:.95}}@keyframes pass-wisp-soul{0%{transform:rotate(71.6197deg)scale(.85)}to{transform:rotate(71.6197deg)scale(1)}}.pass-mbox.has-try .pass-mbuttons{flex-wrap:wrap}.pass-own.worn{border-color:var(--pass-ok)}.pass-own-name{min-width:0;color:var(--pass-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;gap:2px;padding:2px 0;display:grid}.pass-own-name small{color:var(--pass-mute);font-size:11px}.pass-own.worn .pass-own-name small{color:var(--pass-ok)}.pass-small:disabled{opacity:.55;cursor:default}.pass-buybox{background:linear-gradient(#2d1a3e,#1d1028);border-color:#6a4a9a;width:min(100%,380px)}.pass-buybox h3.pass-buy-head{color:#e9c2ff;align-items:center;gap:8px;display:flex}.pass-mtext{color:var(--pass-text);margin:0;font-size:13px;line-height:1.35}.pass-gives{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.pass-give{background:#0000004d;border:2px solid #4a3470;grid-template-columns:40px 24px minmax(0,1fr);align-items:center;gap:6px;min-height:34px;padding:2px 6px 2px 2px;display:grid}.pass-give.got{border-color:var(--pass-gold)}.pass-give .pass-icon,.pass-give .pass-item,.pass-give .sheet-icon{width:24px;height:24px}.pass-give-at{color:#e9c2ff;font:8px/1.5 var(--pixel);text-align:center}.pass-give-name{min-width:0;color:var(--pass-text);overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;font-size:11px;line-height:1.2}.pass-give-name small{color:var(--pass-mute);font-size:10px;display:block}@media (max-width:400px){.pass-gives{grid-template-columns:minmax(0,1fr)}}.pass-prices{border:2px solid var(--pass-edge);background:var(--pass-wood);gap:4px;padding:6px 10px;display:grid}.pass-price-row{color:var(--pass-mute);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.pass-price-row b{color:#e9c2ff;font:12px/1.5 var(--pixel);align-items:center;gap:4px;font-weight:400;display:inline-flex}.pass-terms{border:2px solid var(--pass-amber);background:#00000059;gap:6px;padding:8px 10px;display:grid}.pass-terms b{color:var(--pass-gold);font:8px/1.5 var(--pixel);font-weight:400}.pass-terms p{color:var(--pass-text);margin:0;font-size:12px;line-height:1.35}.pass-terms small{color:var(--pass-mute);font-size:11px}.pass-terms-all summary{color:var(--pass-gold);font:8px/1.8 var(--pixel);cursor:pointer;padding:13px 0}.pass-terms-all ol{color:var(--pass-mute);gap:6px;margin:6px 0 0;padding-left:18px;font-size:11px;line-height:1.35;display:grid}.pass-cta{border:3px solid var(--pass-gold);background:linear-gradient(var(--pass-amber), #b8741a);color:#2a1606;min-height:44px;font:16px/1.5 var(--pixel);cursor:pointer;border-radius:0;flex:auto;justify-content:center;align-items:center;gap:6px;padding:4px 10px;display:flex}.pass-cta:disabled{opacity:.55;cursor:default}.pass-buy-buttons{flex-wrap:wrap}.pass-buybox>.pass-buy-buttons{z-index:1;border-top:2px solid var(--pass-edge);background:#2b1a0f;margin:0 -14px -14px;padding:8px 14px 14px;position:sticky;bottom:-14px}.pass-buy-buttons .pass-small{min-height:44px}.pass-buy-buttons>p{text-align:center;flex:1 0 100%;margin:0}.pass-consent{color:var(--pass-mute);font-size:11px;line-height:1.3}.pass-consent-link{color:var(--pass-gold);font:inherit;cursor:pointer;background:0 0;border:0;margin:-6px 0;padding:6px 2px;text-decoration:underline}.pass-cta.pass-cta-terms{text-align:center;flex:1 1 0;min-width:0;padding:4px 6px;font-size:12px;line-height:1.3}.pass-cta-label{text-wrap:balance}.pass-cta-price{white-space:nowrap}.pass-mnote.warn{color:#ffb4a8}.pass-buy.pass-buy-small{flex:auto;min-height:40px;font-size:12px}.pass-look-pic{background:radial-gradient(circle at 50% 60%,#3b2a1c,#1f140c 70%);place-items:center;width:64px;height:64px;display:grid}.crystals-note.cosmetics-pass-line{color:#9fe0a0}.crystals-note.cosmetics-pass-line.warn{color:#ffb4a8}@media (max-width:380px){.pass-buy,.pass-claimall,.pass-handin,.pass-cta{font-size:12px}}@media (max-height:700px){.pass-tab{gap:2px;min-height:44px}.pass-chapter-note{display:none}.pass-card{gap:3px;padding:6px 10px}.pass-buy,.pass-premium,.pass-claimall{min-height:40px}}.items-panel.pass-panel.land{top:var(--safe-top);width:min(100 * var(--ui-vw), 900px);height:calc(100% - var(--safe-top));--pass-ch:62px;grid-template-rows:auto minmax(0,1fr);gap:6px;max-height:none;bottom:auto}.pass-panel.land .items-head .quest-head.pass-plaque{height:30px;line-height:30px}.pass-panel.land .pass-tabs{flex:none;gap:4px;margin-left:auto}.pass-panel.land .pass-tabs+.pass-purse,.pass-panel.land .pass-tabs+.pass-purse[hidden]+.items-close{margin-left:6px}.pass-panel.land .pass-tab{flex:none;width:40px;min-height:34px;padding:2px}.pass-panel.land .pass-tab-label{display:none}.pass-panel.land .pass-body{overscroll-behavior:contain;gap:6px;overflow-y:auto}.pass-panel.land .pass-chip{height:22px;padding:0 6px 0 2px}.pass-panel.land .pass-info{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.pass-panel.land .pass-card{align-content:center;padding:4px 12px}.pass-panel.land .pass-card-top,.pass-panel.land .pass-bar,.pass-panel.land .pass-chapter-note{display:none}.pass-panel.land .pass-actions{flex-wrap:nowrap}.pass-panel.land .pass-premium,.pass-panel.land .pass-buy,.pass-panel.land .pass-claimall{white-space:nowrap;flex:none}.pass-panel.land .pass-buy,.pass-panel.land .pass-premium,.pass-panel.land .pass-claimall{min-height:42px}.pass-panel.land .pass-level{white-space:nowrap}@media (max-width:800px){.pass-panel.land .pass-buy,.pass-panel.land .pass-claimall{font-size:12px}}.pass-panel.land .pass-track{min-height:calc(2 * var(--pass-ch) + 34px + 2 * 6px);overscroll-behavior:contain auto;touch-action:pan-x pan-y;flex-direction:row;align-items:flex-start;padding-bottom:8px;overflow:auto hidden}.pass-panel.land .pass-thead{display:none}.pass-panel.land .pass-rail{z-index:3;background:linear-gradient(90deg, var(--wood,#26180f) 92%, transparent);flex-direction:column;flex:none;gap:6px;width:74px;padding-right:4px;display:flex;position:sticky;left:0}.pass-panel.land .pass-rail .a,.pass-panel.land .pass-rail .c{height:var(--pass-ch)}.pass-panel.land .pass-rail .b{height:34px}.pass-panel.land .pass-lv{flex-direction:column;flex:none;width:88px;display:flex}.pass-panel.land .pass-lv .pass-cell.pr{order:1}.pass-panel.land .pass-lv .pass-badge{order:2;width:100%}.pass-panel.land .pass-lv .pass-cell.fr{order:3}.pass-panel.land .pass-cell{height:var(--pass-ch);min-height:0;padding:3px}.pass-panel.land .pass-cell .pass-icon,.pass-panel.land .pass-item{width:32px;height:32px}.pass-panel.land .pass-ct i{display:none}.pass-panel.land .pass-extra{overscroll-behavior:contain;flex:none;align-self:stretch;width:240px;padding:0 0 0 6px;overflow-y:auto}.pass-panel.land .pass-scroll{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.pass-panel.land .pass-scroll>.pass-note,.pass-panel.land .pass-scroll>.pass-band,.pass-panel.land .pass-scroll>.quest-empty,.pass-panel.land .pass-scroll>.pass-handall{grid-column:1/-1}.pass-panel.land .pass-mbox.has-try{grid-template-columns:auto minmax(0,1fr);align-items:start;width:min(100%,620px)}.pass-panel.land .pass-mbox.has-try>*{grid-column:2}.pass-panel.land .pass-mbox.has-try>.pass-try{flex-direction:column;grid-area:1/1/span 12;justify-content:flex-end;align-self:stretch;align-items:center}.pass-panel.land .pass-try-label{margin-bottom:2px;position:static}.pass-panel.land .pass-buybox{width:min(100%,640px)}.pass-panel.land .pass-gives{grid-template-columns:repeat(4,minmax(0,1fr))}@media (prefers-reduced-motion:reduce){.pass-cell.ready,.pass-handin,.pass-flash,.pass-wisp,.pass-wisp i,.pass-wisps.souls .pass-wisp img{animation:none}.pass-wisp:first-child,.pass-wisp:nth-child(3){opacity:.6}.pass-wisp:first-child i{transform:translate(-30px,-4px)}.pass-wisp:nth-child(2){z-index:2}.pass-wisp:nth-child(2) i{transform:translate(24px,8px)}.pass-wisp:nth-child(3) i{transform:translate(6px,-12px)}}.pass-fine.pass-warn{color:#ffb4a8}.crystals-backdrop{z-index:45;pointer-events:auto;touch-action:manipulation;background:#080a0c8c;position:fixed;top:0;bottom:0;left:0;right:0}.crystals-panel{max-height:min(86 * var(--ui-vh), 720px)}.crystals-body{overscroll-behavior:contain;touch-action:pan-y;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-height:0;display:grid;overflow-y:auto}.crystal-icon{image-rendering:pixelated;flex:none;display:block}.look-break{flex-basis:100%;height:0}.look-swatches .look-gem{margin-right:2px}.look-stepper .look-gem{margin-left:4px}.look-premium-note{color:var(--dim,#b3a58c);text-align:center;margin:0;font-size:12px}.look-price{white-space:nowrap}.crystal-icon.inline{vertical-align:-2px;margin-left:2px;display:inline-block}.crystals-balance{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 10px;display:grid}.crystals-balance .crystal-icon{grid-row:1/span 2}.crystals-balance b{font-family:var(--pixel,monospace);color:#e9c2ff;font-size:16px;font-weight:400;line-height:1.5}.crystals-balance small{color:var(--dim);grid-column:2;font-size:11px}.crystals-balance .crystals-minus{color:#ff9d8f;grid-column:1/-1}.menu-item.crystals-pack{cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto}.crystals-packs{overflow:visible}.crystals-pack .menu-mark{grid-row:1/span 2}.crystals-pack small{grid-column:2}.crystals-pack .crystals-bonus{color:#9be38a}.crystals-price{font-family:var(--pixel,monospace);color:#f0cf7a;white-space:nowrap;grid-area:1/3/span 2;align-self:center;padding-left:8px;font-size:12px;line-height:1.5}.crystals-pack:disabled{opacity:.55;cursor:default}.crystals-spend{gap:4px;display:grid}.crystals-product{color:var(--ink);margin:0;font-size:13px}.crystals-note{color:var(--dim);margin:0;font-size:12px;line-height:1.35}.crystals-terms{color:var(--ink);gap:8px;margin:0;padding-left:22px;font-size:13px;line-height:1.4;display:grid}.crystals-actions{flex-wrap:wrap;gap:8px;display:flex}.crystals-actions button{flex:auto}.crystals-actions button:disabled{opacity:.45;cursor:default}.crystals-done{text-align:center;justify-items:center;gap:8px;padding:8px 0;display:grid}.crystals-done b{font-family:var(--pixel,monospace);color:#e9c2ff;font-size:24px;font-weight:400;line-height:1.35}.crystals-done b.crystals-note-title{color:var(--ink);font-size:12px;line-height:1.5}.crystals-done p{color:var(--ink);margin:0;font-size:13px;line-height:1.4}.crystals-waiting{color:var(--ink);justify-items:center;gap:10px;padding:16px 0;display:grid}.crystals-waiting p{margin:0}.crystals-spinner{border:3px solid #3a4448;border-top-color:#e9c2ff;border-radius:50%;width:24px;height:24px;animation:.9s linear infinite crystals-spin}@keyframes crystals-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.crystals-spinner{animation:none}}.crystals-adult{cursor:pointer;align-items:center;gap:10px;min-height:40px;font-size:14px;display:flex}.crystals-adult input{accent-color:#b98cff;flex:none;width:22px;height:22px;margin:0}.crystals-goods{overflow:visible}.menu-item.crystals-good.static{padding-right:10px}.menu-item.crystals-good.static:after{content:none}.crystals-gift-form{align-items:stretch;gap:8px;display:flex}.crystals-gift-input.friends-link{min-width:0;color:var(--ink);flex:auto;margin-top:0;font-size:16px}.crystals-gift-miss{color:#ffcf8a}.menu-item.crystals-gift-hero{cursor:pointer}.menu-list.menu-grid{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px}.menu-tile{min-width:0;min-height:112px;color:var(--ink);text-align:center;image-rendering:pixelated;background:0 0;border:5px solid #0000;border-image:url(/assets/slot-BCPPb3d6.png) 7 fill/7px;border-radius:0;align-content:center;justify-items:center;gap:4px;padding:8px 6px;display:grid;position:relative}.menu-tile:active{transform:translateY(1px)}.menu-tile b{font-family:var(--pixel);color:var(--ink-light,#f3e3c3);text-shadow:0 2px #120a05;overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.5}.menu-tile small{color:var(--dim);text-wrap:balance;font-size:11px;line-height:1.25}.menu-tile.wide{text-align:left;grid-column:1/-1;grid-template-columns:48px auto;justify-content:center;justify-items:start;column-gap:12px;min-height:72px}.menu-tile.wide .menu-mark{grid-row:1/span 2}.menu-tile .menu-dot{margin-top:0;top:10px;right:10px}.menu-tile.featured{border:3px solid #d9a441;border-image:;align-content:start;min-height:172px;padding:22px 6px 10px;box-shadow:inset 0 0 0 2px #2a160a,inset 0 3px 0 2px #ffffff14,0 3px #0c0604}.menu-tile.crystals{background:linear-gradient(#1b6066,#0c2d31)}.menu-tile.cosmetics{background:linear-gradient(#5b2778,#260d35)}.menu-tile.pass{border-color:var(--pass-border,#d9a441);background:linear-gradient(100deg, var(--pass-from,#2a1440), var(--pass-to,#0d2b2f) 75%);text-align:left;grid-column:1/-1;grid-template-columns:64px minmax(0,1fr);align-content:center;place-items:center start;gap:4px 14px;min-height:96px;padding:16px 30px 12px 14px}.menu-tile.pass .pass-mark{grid-area:1/1/span 3;line-height:0}.menu-tile.pass b,.menu-tile.pass small,.menu-tile.pass .pass-progress{grid-column:2}.menu-tile.pass .pass-progress{justify-self:stretch}.menu-tile.pass .pass-tag{background:var(--pass-border,#d9a441);color:#1a0f08;font:8px/1.2 var(--pixel);white-space:nowrap;padding:3px 6px 2px;position:absolute;top:-3px;left:12px}.menu-tile.pass small .pass-icon.inline{vertical-align:-4px;margin:-2px 0 -2px 3px;display:inline-block}.menu-tile.featured small{color:#e9dcc6d1}.menu-tile .menu-crystal{margin:6px 0 10px;transform:scale(1.5)}.menu-badge{color:#1a0f08;font:8px/1.2 var(--pixel);white-space:nowrap;background:#6fe3c9;padding:3px 6px 2px;font-style:normal;position:absolute;top:5px;left:50%;transform:translate(-50%);box-shadow:0 2px #0006}.cosmetics .menu-badge{background:#f2b632}.menu-pill{color:#e9c2ff;height:22px;font:8px/1 var(--pixel);background:#120a06;align-items:center;gap:4px;margin-top:2px;padding:0 8px;display:inline-flex;box-shadow:inset 0 0 0 2px #4a2f19}.menu-pill .crystal-icon.inline{margin:0}.menu-showcase{box-sizing:border-box;background:#1a0826;justify-content:center;align-items:flex-end;gap:2px;width:100%;height:58px;padding:0 2px 7px;display:flex;box-shadow:inset 0 0 0 2px #0e0416,inset 0 -9px #2b123a}.menu-showcase canvas{width:42px;height:42px;image-rendering:pixelated}.menu-showcase img{image-rendering:pixelated;margin-left:4px}@media (prefers-reduced-motion:reduce){.menu-tile:active{transform:none}}.appearance-plate{color:var(--ink-light);text-align:center;background:linear-gradient(#4a2a8a,#1a0f33);border:3px solid #b06ad8;justify-items:center;gap:4px;padding:12px;display:grid;box-shadow:inset 0 0 0 2px #120822,0 3px #0c0604}.appearance-title{color:#f0cf7a;font:10px/1.5 var(--pixel);text-shadow:0 2px #120a05;overflow-wrap:anywhere}.appearance-plate b{font:16px/1.5 var(--pixel);text-shadow:0 2px #120a05;overflow-wrap:anywhere}.appearance-plate small{color:#f3e3c3d1;font-size:12px}.appearance-titles .sheet-option{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:6px}.appearance-titles .sheet-option>small{grid-column:1/-1}.appearance-titles .sheet-option>b{overflow-wrap:anywhere;font-size:8px}.appearance-line{color:var(--ink);margin:0;font-size:12px;line-height:1.35}button.secondary.appearance-act{min-height:44px;font:10px/1.5 var(--pixel);justify-self:start}.appearance-head{width:48px;height:48px;display:block}.appearance-head canvas{width:48px;height:48px;image-rendering:pixelated}.control-lines{display:contents}@media (orientation:landscape) and (max-height:540px){#controls{left:auto;right:calc(var(--safe-right) + 4px);bottom:calc(var(--safe-bottom) + 2px);justify-items:end}.action-bar{padding:8px}.control-lines{top:calc(var(--safe-top) + 8px);left:calc(50% + (var(--safe-left) - var(--safe-right)) / 2);width:max-content;max-width:max(220px, calc(100vw - var(--safe-left) - var(--safe-right) - 2 * 228px));pointer-events:none;justify-items:center;gap:6px;display:grid;position:fixed;transform:translate(-50%)}.control-lines .toast,.control-lines .hint-line{max-width:100%}.hint-line{padding:4px 12px 5px}.hint-line-text{font-size:14px}.side-panel-open .control-lines{top:auto;bottom:calc(var(--safe-bottom) + 8px);left:calc((100vw - var(--side-panel,0px) + var(--safe-left)) / 2);max-width:calc(100vw - var(--side-panel,0px) - var(--safe-left) - 16px)}#controls.fishing-on .toast,#controls.fishing-on .hint-line{margin:0}body.bigmap-open #controls{visibility:hidden}.chat-log{bottom:calc(var(--safe-bottom) + 8px);max-width:min(40vw,300px)}.side-panel-open .chat-log{bottom:calc(var(--safe-bottom) + 52px);max-width:min(calc(100vw - var(--side-panel,0px) - var(--safe-left) - 24px), 300px)}.news-card{left:calc(var(--safe-left) + 8px);bottom:calc(var(--safe-bottom) + 8px);width:max(280px, min(360px, calc(100vw - var(--safe-left) - var(--safe-right) - 392px)));max-height:calc(100vh - var(--safe-top) - var(--safe-bottom) - 16px);box-sizing:border-box;overscroll-behavior:contain;overflow-y:auto;transform:none}.screen{padding-top:calc(var(--safe-top) + 12px);padding-bottom:calc(var(--safe-bottom) + 12px);gap:10px}.screen h1{font-size:24px}.banner-card .banner{height:128px}.factions:not(.banners){grid-template-columns:repeat(auto-fit,minmax(200px,1fr));width:min(100%,760px)}.factions:not(.banners) .class-card{column-gap:8px}.name-form{grid-template-columns:1fr 1fr;gap:10px;width:min(100%,420px)}.name-form>.name-field,.name-form>.form-error{grid-column:1/-1}.screen.look-screen{grid-template-columns:auto minmax(0,360px);grid-template-areas:"title title""doll note""doll rows""back actions";place-content:center;justify-items:center;gap:8px 28px;display:grid}.look-screen>h1{grid-area:title}.look-screen>.invite-note{grid-area:note}.look-screen>.hero-doll{grid-area:doll}.look-screen>.look-rows{grid-area:rows}.look-screen>.look-actions{grid-area:actions}.look-screen>button.secondary{grid-area:back}.look-screen>*{margin:0}.items-panel{--side-width:min(420px, 60vw);--cell:min(52px, calc((var(--side-width) - 72px) / 6));width:calc(var(--side-width) + var(--safe-right));height:auto;max-height:none;padding:calc(var(--safe-top) + 4px) calc(var(--safe-right) + 8px) calc(var(--safe-bottom) + 6px) 8px;border-bottom:13px solid #0000;border-right:0;border-image:url(/assets/window-CL6THBE6.png) 24 fill/24px 0 24px 24px;align-content:start;top:0;bottom:0;left:auto;right:0;transform:none}.items-panel.shop-open,.items-panel.crystals-panel{height:auto;max-height:none}.items-panel.sheet-tabbed{height:auto}.items-panel.pass-panel.land{width:100vw;padding:4px max(8px, calc(var(--safe-right) - 5px)) calc(var(--safe-bottom) + 10px) max(8px, calc(var(--safe-left) - 5px));border-bottom:0;border-right:13px solid #0000;border-image:url(/assets/window-CL6THBE6.png) 24 fill/24px 24px 0}.items-body,.items-body.more-rows{max-height:none}.shop-wares,.items-body.more-rows .shop-wares{min-height:0}.friends-panel .menu-list{max-height:60vh}.party-members{max-height:70vh}#items.items-panel{--side-width:min(540px, 76vw);--cell:min(46px, calc((var(--side-width) - 250px) / 6));grid-template-columns:calc(var(--cell) * 6 + 30px) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr);column-gap:12px}#items>.items-head{grid-column:1/-1}#items>.item-card,#items>.item-card.weights{grid-area:2/2;min-height:0;overflow-y:auto}}
