.panel-overlay{position:absolute;inset:0;z-index:30;background:#0d100dab;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:panel-fade-in .2s ease-out both}.panel-overlay[data-state=closed]{animation:panel-fade-out .16s ease-in both}.panel-kicker{display:block;font-family:Arial,sans-serif;font-size:7px;letter-spacing:2.2px;text-transform:uppercase;color:#b9a989;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-title{margin:4px 0 0;font-family:Literata,Georgia,serif;font-size:22px;font-weight:400;line-height:1.15;color:#eee5d3;overflow-wrap:anywhere}.panel-note{margin:0;font-family:Arial,sans-serif;font-size:11px;line-height:1.6;color:#b3a78e}.panel-note.is-error{color:#e2a08c}.panel-close{position:absolute;top:max(10px,env(safe-area-inset-top));right:8px;display:grid;place-items:center;width:38px;height:38px;border:1px solid transparent;background:transparent;color:#a89d86;transition:color .15s,border-color .15s,background-color .15s}.panel-close svg{width:17px;height:17px}.panel-close:hover{color:#eee5d3;border-color:#cbbd9f66;background:#ffffff0a}.panel-close:active{color:#e8c47a;transform:scale(.96)}.panel-close:focus-visible{outline:2px solid #e8c47a;outline-offset:2px;color:#eee5d3}.panel-pager{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:auto;padding-top:10px;border-top:1px solid #cbbd9f2b}.panel-pager output{min-width:42px;text-align:center;font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.6px;color:#b9a989;font-variant-numeric:tabular-nums}.panel-pager button{display:grid;place-items:center;width:42px;height:36px;border:1px solid #cbbd9f55;background:#171a15;color:#d9cdb7;transition:border-color .15s,background-color .15s,color .15s}.panel-pager button svg{width:16px;height:16px}.panel-pager button:hover:not(:disabled){border-color:#cbbd9f;background:#20241d;color:#eee5d3}.panel-pager button:active:not(:disabled){background:#2a2d24;color:#e8c47a;transform:translateY(1px)}.panel-pager button:focus-visible{outline:2px solid #e8c47a;outline-offset:2px}.panel-pager button:disabled{opacity:.32;cursor:default}.panel-inline-button{margin-top:8px;padding:7px 14px;border:1px solid #cbbd9f80;background:transparent;color:#e8c47a;font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.6px;text-transform:uppercase;transition:border-color .15s,background-color .15s}.panel-inline-button:hover:not(:disabled){border-color:#e8c47a;background:#e8c47a14}.panel-inline-button:active:not(:disabled){background:#e8c47a26}.panel-inline-button:focus-visible{outline:2px solid #e8c47a;outline-offset:3px}.panel-inline-button:disabled{opacity:.5}.notifications-panel{position:absolute;z-index:31;top:0;bottom:0;right:0;width:min(86%,340px);display:flex;flex-direction:column;padding:max(18px,env(safe-area-inset-top)) 18px max(16px,env(safe-area-inset-bottom));border-left:1px solid #cbbd9f;color:#eee5d3;background:linear-gradient(180deg,#171a15,#111713);box-shadow:inset 1px 0 #e8c47a22,-14px 0 50px #0009;animation:panel-slide-in .26s cubic-bezier(.2,.8,.3,1) both;overflow:hidden}.notifications-panel[data-state=closed]{animation:panel-slide-out .2s ease-in both}.notifications-head{padding-right:40px;padding-bottom:12px;border-bottom:1px solid #cbbd9f2b}.notifications-body{flex:1;min-height:0;display:flex;flex-direction:column}.notifications-state{flex:1;display:grid;place-content:center;text-align:center;padding:20px 10px}.notifications-state p{margin:0;font-size:14px;line-height:1.6;color:#c7bda8}.notifications-list{list-style:none;margin:0;padding:0}.notification-row{position:relative;display:grid;grid-template-columns:28px 1fr auto;column-gap:10px;align-items:start;min-height:62px;padding:11px 0 11px 12px;border-bottom:1px solid #cbbd9f1c}.notification-row.is-new:before{content:"";position:absolute;left:0;top:19px;width:6px;height:6px;border-radius:50%;background:#e8c47a;box-shadow:0 0 6px #e8c47a99}.notification-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid #cbbd9f4a;color:#cbbd9f;background:#1c1f1a}.notification-icon svg{width:14px;height:14px}.notification-row.kind-arena_attack .notification-icon{color:#e2a08c}.notification-row.kind-arena_attack.is-won .notification-icon,.notification-row.kind-market_sale .notification-icon{color:#e8c47a}.notification-text{min-width:0}.notification-text strong{display:block;font-family:Literata,Georgia,serif;font-weight:400;font-size:13.5px;line-height:1.35;color:#eee5d3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.notification-text small{display:block;margin-top:3px;font-family:Arial,sans-serif;font-size:10px;letter-spacing:.4px;color:#b3a78e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-text small.is-gain{color:#e8c47a}.notification-text small.is-loss{color:#e2a08c}.notification-time{padding-top:2px;font-family:Arial,sans-serif;font-size:8px;letter-spacing:1px;text-transform:uppercase;color:#8f866f;white-space:nowrap}.patch-note{position:absolute;z-index:31;top:50%;left:50%;transform:translate(-50%,-50%);width:min(88%,370px);max-height:min(88%,640px);display:flex;flex-direction:column;padding:26px 24px 22px;border:1px solid #cbbd9f;color:#eee5d3;background:linear-gradient(180deg,#171a15,#111713);box-shadow:inset 0 0 0 1px #e8c47a1c,inset 0 0 0 4px #111713,inset 0 0 0 5px #cbbd9f33,0 16px 70px #000a;animation:patch-note-enter .26s cubic-bezier(.2,.8,.3,1) both;overflow:hidden}.patch-note[data-state=closed]{animation:panel-fade-out .16s ease-in both}.patch-note-rune{height:40px;margin:0 auto 14px;color:#cbbd9f;filter:drop-shadow(0 0 6px #e8c47a44)}.patch-note-head{text-align:center}.patch-note-head .panel-kicker{color:#e8c47a}.patch-note-head .panel-title{font-size:24px}.patch-note-date{display:block;margin:6px 0 0;font-family:Arial,sans-serif;font-size:8px;letter-spacing:1.6px;text-transform:uppercase;color:#8f866f}.patch-note-body{flex:1;min-height:0;margin:16px 0 0;padding-top:14px;border-top:1px solid #cbbd9f2b;overflow:hidden}.patch-note-body p{margin:0 0 11px;font-size:13px;line-height:1.7;color:#d9cdb7;white-space:pre-line;overflow-wrap:anywhere}.patch-note-body p:last-child{margin-bottom:0}.patch-note .panel-pager{margin-top:6px;padding-top:8px}.patch-note-actions{margin-top:16px}.patch-note-actions .panel-note{margin-bottom:8px;text-align:center}@keyframes panel-fade-in{0%{opacity:0}}@keyframes panel-fade-out{to{opacity:0}}@keyframes panel-slide-in{0%{transform:translate(100%);opacity:.6}}@keyframes panel-slide-out{to{transform:translate(100%);opacity:.6}}@keyframes patch-note-enter{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}}@media(prefers-reduced-motion:reduce){.panel-overlay,.notifications-panel,.patch-note{animation:none}.panel-close,.panel-pager button,.panel-inline-button{transition:none}}.panel-boundary{position:absolute;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:#0d100dab;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.panel-boundary-card{display:grid;gap:8px;width:min(100%,320px);padding:18px 18px 16px;border:1px solid #cbbd9f66;background:#171a15;box-shadow:0 12px 40px #00000080}.panel-boundary-card .panel-title{font-size:20px}.panel-boundary-card .panel-inline-button{justify-self:start;margin-top:6px}.service-overlay{z-index:40}.service-panel{position:absolute;z-index:41;top:0;bottom:0;right:0;width:min(92%,360px);display:flex;flex-direction:column;gap:12px;padding:max(18px,env(safe-area-inset-top)) 18px max(16px,env(safe-area-inset-bottom));border-left:1px solid #cbbd9f;color:#eee5d3;background:linear-gradient(180deg,#171a15,#111713);box-shadow:inset 1px 0 #e8c47a22,-14px 0 50px #0009;animation:panel-slide-in .26s cubic-bezier(.2,.8,.3,1) both;overflow:hidden}.service-panel[data-state=closed]{animation:panel-slide-out .18s ease-in both}.service-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.service-head>div{min-width:0}.service-sub{display:block;margin-top:3px;font-size:11px;font-style:italic;color:#c7bda8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.service-foot{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid #cbbd9f33}.service-foot>.panel-pager{margin-top:0;padding-top:0;border-top:0}.service-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:48px;padding:6px 10px;border:1px solid #cbbd9f33;background:#1a1e18cc;color:#eee5d3;text-align:left;font:inherit;transition:border-color .15s,background .15s}button.service-row:hover:not(:disabled){border-color:#cbbd9f88;background:#23281f}button.service-row:active:not(:disabled){background:#2c3126}button.service-row:focus-visible{outline:2px solid #e8c47a;outline-offset:1px}button.service-row:disabled{opacity:.45;cursor:default}.service-row strong{display:block;font-weight:400;font-size:15px;line-height:1.2}.service-row small{display:block;margin-top:2px;font-family:Arial,sans-serif;font-size:9px;letter-spacing:.6px;color:#b9a989}.service-price{display:inline-flex;align-items:center;gap:4px;font-family:Arial,sans-serif;font-size:12px;letter-spacing:.4px;color:#e8d9b4;white-space:nowrap}.service-price.is-short{color:#d98b6a}@media(prefers-reduced-motion:reduce){.service-panel,.service-panel[data-state=closed]{animation:none}}.alchemist-state{flex:1;display:grid;place-content:center;text-align:center}.alchemist-state p{margin:0;font-family:Literata,Georgia,serif;font-size:15px;color:#c7bda8}.alchemist-batch{display:flex;align-items:center;gap:6px}.alchemist-batch-label,.alchemist-batch-unit{font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:#b9a989}.alchemist-batch-unit{margin-left:auto}.alchemist-batch-item{min-width:40px;height:34px;padding:0 8px;border:1px solid #cbbd9f55;background:#171a15;color:#d9cdb7;font-family:Arial,sans-serif;font-size:12px;font-variant-numeric:tabular-nums;transition:border-color .15s,background-color .15s,color .15s}.alchemist-batch-item:hover:not(:disabled){border-color:#cbbd9f;background:#20241d;color:#eee5d3}.alchemist-batch-item:active:not(:disabled){background:#2a2d24;transform:translateY(1px)}.alchemist-batch-item:focus-visible{outline:2px solid #e8c47a;outline-offset:2px}.alchemist-batch-item[data-state=checked]{border-color:#e8c47a;background:#e8c47a1f;color:#e8c47a}.alchemist-batch-item:disabled{opacity:.5;cursor:default}.alchemist-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.alchemist-row{grid-template-columns:1fr auto;align-items:stretch;min-height:0;padding:7px 10px}.alchemist-row.is-locked{border-style:dashed}.alchemist-row.is-expert{border-color:#e8c47a66;background:linear-gradient(90deg,#e8c47a12,#1a1e18cc 60%)}.alchemist-text{min-width:0}.alchemist-text strong{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.alchemist-expert{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border:1px solid #e8c47a88;color:#e8c47a;font-family:Arial,sans-serif;font-size:8px;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.alchemist-expert svg{width:9px;height:9px}.alchemist-row .alchemist-meta{display:flex;gap:8px}.alchemist-mats{margin-top:3px;font-size:10px;letter-spacing:.2px;line-height:1.45;text-transform:none;color:#c7bda8}.alchemist-mats em{font-style:normal;color:#9d917c}.alchemist-mats .is-short,.alchemist-meta .is-short,.alchemist-mats .is-short em{color:#d98b6a}.alchemist-dot{color:#6f6858}.alchemist-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:6px}.alchemist-side .service-price em{font-style:normal;font-size:10px;color:#b9a989;margin:0 1px 0 2px}.alchemist-brew{padding:6px 12px;border:1px solid #e8c47a99;background:#e8c47a14;color:#e8c47a;font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.6px;text-transform:uppercase;transition:border-color .15s,background-color .15s}.alchemist-brew:hover:not(:disabled){border-color:#e8c47a;background:#e8c47a26}.alchemist-brew:active:not(:disabled){background:#e8c47a3a;transform:translateY(1px)}.alchemist-brew:focus-visible{outline:2px solid #e8c47a;outline-offset:2px}.alchemist-brew:disabled{opacity:.5;cursor:default}.alchemist-purse{display:flex;justify-content:space-between;align-items:center;font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:#b9a989}.alchemist-purse .service-price{font-size:13px;letter-spacing:.4px;text-transform:none}.altar-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #cbbd9f33}.altar-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:6px 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:#b3a78e;font-family:Arial,sans-serif;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;transition:color .15s,background-color .15s,border-color .15s}.altar-tab:hover{color:#eee5d3;background:#ffffff08}.altar-tab:active{background:#ffffff10}.altar-tab:focus-visible{outline:2px solid #e8c47a;outline-offset:-2px}.altar-tab[aria-selected=true]{color:#e8c47a;border-bottom-color:#e8c47a}.altar-tab-count{min-width:16px;padding:1px 5px;border:1px solid #cbbd9f55;font-size:9px;letter-spacing:0;color:#d9cdb7}.altar-tabpanel{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.altar-state{flex:1;display:grid;place-content:center;gap:8px;text-align:center;padding:16px 10px}.altar-state p{margin:0;font-size:14px;line-height:1.6;color:#c7bda8}.altar-state small{font-family:Arial,sans-serif;font-size:10px;line-height:1.5;color:#b3a78e}.altar-fainted{margin:0;padding:6px 10px;border:1px solid #d98b6a88;background:#d98b6a12;font-family:Arial,sans-serif;font-size:10px;letter-spacing:.6px;line-height:1.5;color:#e2a08c}.altar-epithet{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid #a98fd455;border-left:3px solid #a98fd4;background:#a98fd40a}.altar-epithet>strong{font-family:Literata,Georgia,serif;font-size:18px;font-weight:400;line-height:1.2;color:#eee5d3}.altar-epithet>p{margin:0;font-size:13px;line-height:1.45;color:#d9cdb7}.altar-epithet>small{font-family:Arial,sans-serif;font-size:10px;line-height:1.5;color:#b3a78e}.altar-card{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid #cbbd9f55;background:#1a1e18cc}.altar-card>strong{font-family:Literata,Georgia,serif;font-size:17px;font-weight:400;line-height:1.2;color:#eee5d3}.altar-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0}.altar-facts>div{min-width:0}.altar-facts dt{font-family:Arial,sans-serif;font-size:7px;letter-spacing:1.8px;text-transform:uppercase;color:#b9a989}.altar-facts dd{margin:2px 0 0;font-size:15px;line-height:1.2;color:#eee5d3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.altar-card-sub{font-family:Arial,sans-serif;font-size:10px;line-height:1.5;color:#b3a78e}.altar-denial{margin:0;padding:6px 8px;border-left:2px solid #d98b6a;background:#d98b6a0f;font-size:12.5px;line-height:1.45;color:#e2a08c}.altar-run{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid #e8c47a66;background:#e8c47a0a}.altar-run>strong{font-family:Literata,Georgia,serif;font-size:18px;font-weight:400;line-height:1.2;color:#eee5d3}.altar-progress{display:flex;gap:4px}.altar-progress span{flex:1;height:6px;border:1px solid #cbbd9f55;background:transparent}.altar-progress span.is-done{background:#cbbd9f88}.altar-progress span.is-current{border-color:#e8c47a;background:#e8c47a;box-shadow:0 0 6px #e8c47a99}.altar-run-sub{font-family:Arial,sans-serif;font-size:10px;letter-spacing:.6px;color:#d9cdb7}.altar-run-next{margin:0;font-size:13px;line-height:1.5;color:#c7bda8}.altar-belt{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px solid #cbbd9f33}.altar-belt>small{font-family:Arial,sans-serif;font-size:10px;color:#b3a78e}.altar-belt-slots{display:flex;flex-wrap:wrap;gap:6px}.altar-run-warn{font-family:Arial,sans-serif;font-size:9px;letter-spacing:.6px;color:#b9a989}.altar-clean{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.altar-clean li{padding:3px 8px;border:1px solid #cbbd9f55;font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:#d9cdb7}.altar-clean li.is-on{border-color:#9fbf8f;background:#9fbf8f14;color:#b9d9aa}.altar-clean li.is-off{opacity:.45;text-decoration:line-through}.altar-clean.is-compact{gap:4px;flex-wrap:nowrap}.altar-clean.is-compact li{padding:2px 5px;font-size:7px;letter-spacing:.8px}.altar-result{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid #cbbd9f55;border-left-width:3px;background:#1a1e18cc}.altar-result.is-won{border-left-color:#e8c47a}.altar-result.is-lost{border-left-color:#d98b6a}.altar-result.is-found{border-left-color:#9fbf8f}.altar-result>strong{font-family:Literata,Georgia,serif;font-size:17px;font-weight:400;line-height:1.25;color:#eee5d3}.altar-result>small{font-family:Arial,sans-serif;font-size:10px;line-height:1.5;color:#c7bda8;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.altar-result>small.is-lost{color:#e2a08c}.altar-result>small.is-muted{color:#8f846c}.altar-result>.altar-clean{margin-top:4px}.altar-log,.altar-draws{flex:1;min-height:0;margin:0;padding:0 0 0 26px;display:flex;flex-direction:column;gap:3px;overflow:hidden;font-family:Arial,sans-serif;font-size:11px;line-height:1.45;color:#c7bda8}.altar-log li,.altar-draws li{padding:2px 0;border-bottom:1px solid #cbbd9f1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.altar-log li::marker,.altar-draws li::marker{color:#8f846c;font-size:9px}.altar-draws li em{font-style:normal;color:#b9d9aa}.altar-log li.kind-turn{color:#8f846c;letter-spacing:1.2px;text-transform:uppercase;font-size:9px}.altar-log li.kind-critical,.altar-log li.is-critical{color:#e8c47a}.altar-log li.kind-death,.altar-log li.kind-poison{color:#e2a08c}.altar-log li.kind-heal,.altar-log li.kind-potion,.altar-log li.kind-shield{color:#9fbf8f}.altar-log li.kind-battle_started,.altar-log li.kind-battle_ended,.altar-log li.kind-limit{color:#eee5d3}.altar-baskets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.altar-basket{width:100%}.altar-basket>div{min-width:0}.altar-basket.is-opened{opacity:.45}.altar-basket-mark{display:grid;place-items:center;width:30px;height:30px;border:1px solid #cbbd9f55;font-family:Arial,sans-serif;font-size:12px;color:#e8c47a}.altar-basket-detail{flex:1;min-height:0;overflow:hidden}.altar-odds{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;min-height:0;overflow:hidden}.altar-odds li{display:grid;grid-template-columns:44px 1fr auto;gap:8px;padding:3px 0;border-bottom:1px solid #cbbd9f1a;font-family:Arial,sans-serif;font-size:10.5px;line-height:1.4;color:#c7bda8}.altar-odds li>span:first-child{color:#e8d9b4}.altar-odds li>span:last-child{color:#8f846c}.altar-odds li.is-sure{color:#b9d9aa}.altar-odds li.is-sure>span:first-child{color:#b9d9aa}.altar-confirm{display:flex;flex-direction:column;gap:8px}.altar-confirm p{margin:0;padding:6px 8px;border-left:2px solid #d98b6a;background:#d98b6a0f;font-size:12.5px;line-height:1.45;color:#e2a08c}.altar-actions{display:grid;grid-template-columns:1fr auto;gap:8px}.altar-button{min-height:40px;padding:8px 14px;border:1px solid #cbbd9f80;background:transparent;color:#e8c47a;font-family:Arial,sans-serif;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;white-space:nowrap;transition:border-color .15s,background-color .15s,color .15s}.altar-button.is-primary{width:100%;border-color:#e8c47a;background:#e8c47a14;color:#f0dfb0}.altar-actions>.altar-button.is-primary{width:auto}.altar-button.is-danger{border-color:#d98b6a;background:#d98b6a14;color:#e2a08c}.altar-button.is-small{min-height:30px;padding:4px 10px;font-size:9px;letter-spacing:1.2px}.altar-button:hover:not(:disabled){border-color:#e8c47a;background:#e8c47a22}.altar-button.is-danger:hover:not(:disabled){border-color:#d98b6a;background:#d98b6a26}.altar-button:active:not(:disabled){background:#e8c47a33;transform:translateY(1px)}.altar-button:focus-visible{outline:2px solid #e8c47a;outline-offset:2px}.altar-button:disabled{opacity:.4;cursor:default}@media(prefers-reduced-motion:reduce){.altar-tab,.altar-button{transition:none}}.announcement-bar{position:absolute;z-index:6;left:12px;right:12px;top:var( --announcement-bar-top, calc(max(18px, env(safe-area-inset-top)) + 106px) );height:30px;display:flex;align-items:center;gap:8px;padding:0 0 0 12px;background:#151912cc;border-top:1px solid #d2c5aa8c;box-shadow:0 3px 12px #0005;color:#eee5d3;font-family:Literata,Georgia,Times New Roman,serif;font-size:11px;line-height:1.2;text-shadow:0 1px 2px #000;overflow:hidden}.announcement-bar:not(:has(.announcement-close)){padding-right:12px}.announcement-event{flex:0 1 auto;min-width:0;display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 7px 0 5px;border:1px solid #d9b96a8c;background:#d9b96a1f;color:#ead9a9;font-family:Arial,sans-serif;font-size:8px;letter-spacing:.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.announcement-event>span{overflow:hidden;text-overflow:ellipsis}.announcement-event svg{flex:none;width:8px;height:8px;fill:#d9b96a}.announcement-kicker{flex:none;font-family:Arial,sans-serif;font-size:7px;letter-spacing:2.2px;color:#b9a989;text-transform:uppercase;white-space:nowrap}.announcement-slot{flex:1 1 auto;min-width:0;display:flex;align-items:center;animation:announcement-in .26s ease-out;transition:opacity .26s ease-in}.announcement-slot.is-fading{opacity:0}@keyframes announcement-in{0%{opacity:0}to{opacity:1}}.announcement-text{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.announcement-open{display:block;width:100%;min-width:0;height:30px;padding:0;margin:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-shadow:inherit;cursor:pointer;transition:color .18s}.announcement-open:hover{color:#fff8e8}.announcement-open:active{color:#d6c6a4}.announcement-open:focus-visible{outline:1px solid #e8dcbf;outline-offset:-1px}.announcement-count{flex:none;font-family:Arial,sans-serif;font-size:8px;letter-spacing:.6px;color:#a89d86;white-space:nowrap}.announcement-close{flex:none;width:30px;height:30px;display:grid;place-items:center;padding:0;margin:0;border:0;border-left:1px solid #cbbd9f2e;background:none;color:#d3c7af;cursor:pointer;transition:color .18s,background .18s,scale .12s ease-out}.announcement-close svg{width:11px;height:11px}.announcement-close:hover{color:#fff8e8;background:#2b2b23}.announcement-close:active{color:#1a1710;background:#d6c6a4;scale:.9;transition-duration:60ms}.announcement-close:focus-visible{outline:1px solid #e8dcbf;outline-offset:-2px}.map-screen:has(.battle-screen) .announcement-bar{visibility:hidden}.announcement-bar.is-instant .announcement-slot,.announcement-bar.is-instant .announcement-close,.announcement-bar.is-instant .announcement-open{animation:none;transition:none}@media(prefers-reduced-motion:reduce){.announcement-slot,.announcement-close,.announcement-open{animation:none;transition:none}}.shout-bar{position:absolute;z-index:6;left:12px;right:12px;top:var(--shout-bar-top, calc(max(18px, env(safe-area-inset-top)) + 106px) );display:flex;align-items:flex-start;gap:7px;padding:5px 9px 6px;border:1px solid #b98a5a44;border-left-width:2px;border-left-color:#b98a5a;background:#17130fcc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.shout-bar-icon{flex:none;display:grid;place-items:center;width:14px;height:14px;margin-top:2px;color:#d09a63}.shout-bar-icon svg{width:11px;height:11px}.shout-bar ul{list-style:none;margin:0;padding:0;flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.shout-bar li{display:flex;align-items:baseline;gap:5px;min-width:0}.shout-who{flex:none;max-width:40%;padding:0;border:0;background:none;color:#d9b96a;font-family:Literata,Georgia,serif;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button.shout-who:hover{color:#ffe9b8;text-decoration:underline}.shout-text{flex:1;min-width:0;padding:0;border:0;background:none;color:#e8ddc7;font-family:Literata,Georgia,serif;font-size:12px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shout-who:focus-visible,.shout-text:focus-visible{outline:2px solid #e8c47a;outline-offset:1px}.arena-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid #cbbd9f33}.arena-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:6px 4px;border:0;border-bottom:2px solid transparent;background:transparent;color:#b3a78e;font-family:Arial,sans-serif;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;transition:color .15s,border-color .15s,background-color .15s}.arena-tab:hover{color:#eee5d3;background:#ffffff08}.arena-tab:active{background:#ffffff10}.arena-tab:focus-visible{outline:2px solid #e8c47a;outline-offset:-2px}.arena-tab[aria-selected=true]{color:#e8c47a;border-bottom-color:#e8c47a}.arena-tab-count{min-width:16px;padding:1px 5px;border:1px solid #cbbd9f55;font-size:9px;letter-spacing:0;color:#d9cdb7}.arena-tabpanel{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.arena-state{flex:1;display:grid;place-content:center;text-align:center;padding:16px 10px}.arena-state p{margin:0;font-size:14px;line-height:1.6;color:#c7bda8}.arena-limits{margin:0;padding:8px 10px;border:1px solid #e8c47a66;background:#e8c47a0f}.arena-limits strong{display:block;font-weight:400;font-size:15px;line-height:1.2;color:#eee5d3}.arena-limits small{display:block;margin-top:3px;font-family:Arial,sans-serif;font-size:9px;letter-spacing:.6px;color:#d9cdb7}.arena-hint,.arena-foot-note{margin:0;font-size:12px;font-style:italic;line-height:1.45;color:#c7bda8}.arena-foot-note{font-style:normal;font-family:Arial,sans-serif;font-size:9.5px;letter-spacing:.5px}.arena-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.arena-row{grid-template-columns:auto 1fr auto}.arena-online{width:7px;height:7px;border-radius:50%;border:1px solid #cbbd9f55;background:transparent}.arena-online.is-on{border-color:#9fd09a;background:#9fd09a;box-shadow:0 0 6px #9fd09a99}.arena-button{min-width:56px;min-height:34px;padding:6px 12px;border:1px solid #cbbd9f80;background:transparent;color:#e8c47a;font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.6px;text-transform:uppercase;white-space:nowrap;transition:border-color .15s,background-color .15s,color .15s}.arena-button:hover:not(:disabled){border-color:#e8c47a;background:#e8c47a14}.arena-button:active:not(:disabled){background:#e8c47a26}.arena-button:focus-visible{outline:2px solid #e8c47a;outline-offset:2px}.arena-button:disabled{opacity:.45;cursor:default}.arena-button.is-primary{border-color:#e8c47a99;background:#e8c47a14}.arena-button.is-wide{width:100%;min-height:42px}.arena-board{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.arena-board li{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:40px;padding:4px 8px;border:1px solid #cbbd9f22;background:#1a1e18aa}.arena-board li.is-me{border-color:#e8c47a;background:#e8c47a14;box-shadow:inset 0 0 0 1px #e8c47a44}.arena-board strong{display:block;font-weight:400;font-size:14px;line-height:1.2;color:#eee5d3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arena-board li.is-me strong{color:#e8c47a}.arena-board small{display:block;margin-top:2px;font-family:Arial,sans-serif;font-size:9px;letter-spacing:.5px;color:#b9a989}.arena-board-pos{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.4px;color:#b9a989;text-align:right;font-variant-numeric:tabular-nums}.arena-board-points{font-family:Arial,sans-serif;font-size:12px;letter-spacing:.4px;color:#e8d9b4;font-variant-numeric:tabular-nums}.arena-result{padding:10px 12px;border:1px solid #cbbd9f55;background:#1a1e18cc}.arena-result.is-win{border-color:#9fd09a88;background:#9fd09a10}.arena-result.is-loss{border-color:#d98b6a88;background:#d98b6a10}.arena-result strong{display:block;font-weight:400;font-size:22px;line-height:1.1;color:#eee5d3}.arena-result.is-win strong{color:#cfeacb}.arena-result.is-loss strong{color:#f0b9a3}.arena-result-delta{margin:4px 0 0;font-size:13px;color:#e8d9b4}.arena-result small{display:block;margin-top:4px;font-family:Arial,sans-serif;font-size:9px;letter-spacing:.5px;color:#b9a989}.arena-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.arena-log li{display:grid;grid-template-columns:26px 1fr;gap:6px;align-items:baseline;padding:4px 6px;border-left:2px solid #cbbd9f33;font-size:12px;line-height:1.35;color:#d9cdb7}.arena-log-t{font-family:Arial,sans-serif;font-size:9px;color:#8f8468;text-align:right;font-variant-numeric:tabular-nums}.arena-subtabs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px}.arena-subtab{min-height:30px;border:1px solid #cbbd9f33;background:transparent;color:#b3a78e;font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;transition:border-color .15s,background-color .15s,color .15s}.arena-subtab:hover{color:#eee5d3;border-color:#cbbd9f66}.arena-subtab:active{background:#ffffff10}.arena-subtab:focus-visible{outline:2px solid #e8c47a;outline-offset:1px}.arena-subtab[aria-pressed=true]{color:#e8c47a;border-color:#e8c47a;background:#e8c47a14}.arena-form{display:flex;flex-direction:column;gap:8px;min-height:0}.arena-field{display:grid;grid-template-columns:78px 1fr;align-items:center;gap:8px}.arena-field>span{font-family:Arial,sans-serif;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#b9a989}.arena-field.is-dim .arena-select{color:#8f8468;border-style:dashed}.arena-select,.arena-input{width:100%;min-height:36px;padding:6px 8px;border:1px solid #cbbd9f55;background:#1a1e18;color:#eee5d3;font:inherit;font-size:13px}.arena-select:hover:not(:disabled),.arena-input:hover:not(:disabled){border-color:#cbbd9f99}.arena-select:focus-visible,.arena-input:focus-visible{outline:2px solid #e8c47a;outline-offset:1px}.arena-select:disabled,.arena-input:disabled{opacity:.45}.arena-input::placeholder{color:#8f8468}.arena-fieldset{margin:0;padding:0;border:0;min-width:0}.arena-fieldset legend{padding:0;margin-bottom:4px;font-family:Arial,sans-serif;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#b9a989}.arena-choices{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px}.arena-choice{min-height:34px;padding:4px 6px;border:1px solid #cbbd9f55;background:transparent;color:#d9cdb7;font:inherit;font-size:12px;transition:border-color .15s,background-color .15s,color .15s}.arena-choice:hover{border-color:#cbbd9f99}.arena-choice:active{background:#ffffff10}.arena-choice:focus-visible{outline:2px solid #e8c47a;outline-offset:1px}.arena-choice[data-state=checked]{color:#e8c47a;border-color:#e8c47a;background:#e8c47a14}.arena-belt-slot{display:grid;grid-template-columns:34px 1fr;grid-template-areas:"index potion" "index trigger" "index threshold";gap:4px 8px;padding:6px 8px;border:1px solid #cbbd9f33;background:#1a1e18aa}.arena-belt-slot.is-dim{opacity:.5;border-style:dashed}.arena-belt-slot>.arena-select:nth-of-type(1){grid-area:potion}.arena-belt-slot>.arena-select:nth-of-type(2){grid-area:trigger}.arena-belt-slot>.arena-input{grid-area:threshold}.arena-belt-index{grid-area:index;align-self:start;font-family:Arial,sans-serif;font-size:12px;color:#e8d9b4;font-variant-numeric:tabular-nums}.arena-belt-index small{display:block;font-size:8px;letter-spacing:.4px;color:#b9a989}@media(prefers-reduced-motion:reduce){.arena-tab,.arena-subtab,.arena-button,.arena-choice{transition:none}}.arrival-panel{position:absolute;z-index:31;top:50%;left:50%;transform:translate(-50%,-50%);width:min(90%,380px);max-height:min(90%,660px);display:flex;flex-direction:column;padding:22px 20px 18px;border:1px solid #cbbd9f;color:#eee5d3;background:linear-gradient(180deg,#171a15,#111713);box-shadow:inset 0 0 0 1px #e8c47a1c,inset 0 0 0 4px #111713,inset 0 0 0 5px #cbbd9f33,0 16px 70px #000a;animation:arrival-enter .26s cubic-bezier(.2,.8,.3,1) both;overflow:hidden}.arrival-panel[data-state=closed]{animation:panel-fade-out .16s ease-in both}.arrival-head{text-align:center;padding-bottom:12px;border-bottom:1px solid #cbbd9f2b}.arrival-head .panel-kicker{color:#e8c47a}.arrival-region{display:block;margin:6px 0 0;font-family:Arial,sans-serif;font-size:10px;letter-spacing:.6px;color:#b3a78e;overflow-wrap:anywhere}.arrival-region.is-new{color:#e8c47a;letter-spacing:1px;text-transform:uppercase;font-size:9px}.arrival-cards{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.arrival-card{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:60px;padding:9px 10px;border:1px solid #cbbd9f33;background:#1a1e18cc;animation:arrival-card-in .32s cubic-bezier(.2,.8,.3,1) both}.arrival-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #cbbd9f4a;background:#1c1f1a;color:#cbbd9f}.arrival-icon svg{width:18px;height:18px}.arrival-card.kind-chest .arrival-icon,.arrival-card.kind-quest_done .arrival-icon{color:#e8c47a}.arrival-card.kind-altar .arrival-icon{color:#c9a7e8}.arrival-card.kind-event_monster .arrival-icon{color:#e2a08c}.arrival-text{min-width:0}.arrival-text strong{display:block;font-family:Literata,Georgia,serif;font-weight:400;font-size:13.5px;line-height:1.35;color:#eee5d3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.arrival-text small{display:block;margin-top:3px;font-family:Arial,sans-serif;font-size:10px;line-height:1.4;letter-spacing:.3px;color:#b3a78e;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.arrival-text small.is-warn{color:#d98b6a}.arrival-action{min-width:64px;min-height:34px;padding:6px 10px;border:1px solid #cbbd9f80;background:transparent;color:#e8c47a;font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap;transition:border-color .15s,background-color .15s,color .15s}.arrival-action:hover:not(:disabled){border-color:#e8c47a;background:#e8c47a14}.arrival-action:active:not(:disabled){background:#e8c47a26;transform:translateY(1px)}.arrival-action:focus-visible{outline:2px solid #e8c47a;outline-offset:2px}.arrival-action:disabled{opacity:.4;cursor:default}.arrival-empty{margin:20px 0 8px;text-align:center;font-size:13px;color:#c7bda8}.arrival-panel .panel-pager{margin-top:10px;padding-top:8px}.arrival-actions{margin-top:14px}@keyframes arrival-enter{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}}@keyframes arrival-card-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.arrival-panel,.arrival-panel[data-state=closed],.arrival-card{animation:none}.arrival-action{transition:none}}.auction-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #cbbd9f33}.auction-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:6px 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:#b3a78e;font-family:Arial,sans-serif;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;transition:color .15s,background-color .15s,border-color .15s}.auction-tab:hover{color:#eee5d3;background:#ffffff08}.auction-tab:active{background:#ffffff10}.auction-tab:focus-visible{outline:2px solid #e8c47a;outline-offset:-2px}.auction-tab[aria-selected=true]{color:#e8c47a;border-bottom-color:#e8c47a}.auction-tab-count{min-width:16px;padding:1px 5px;border:1px solid #cbbd9f55;font-size:9px;letter-spacing:0;color:#d9cdb7}.auction-tab-dot{width:6px;height:6px;border-radius:50%;background:#e8c47a;box-shadow:0 0 6px #e8c47a99}.auction-tabpanel{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.auction-state{flex:1;display:grid;place-content:center;text-align:center;padding:20px 10px}.auction-state p{margin:0;font-size:14px;line-height:1.6;color:#c7bda8}.auction-hint{margin:0;font-size:12.5px;font-style:italic;line-height:1.5;color:#c7bda8}.auction-purse{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 10px;border:1px solid #cbbd9f33;border-left:2px solid #e8c47a;background:#1a1e18cc}.auction-purse-coin{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.6px;color:#b9a989;white-space:nowrap}.auction-purse-coin strong{font-family:Literata,Georgia,serif;font-weight:400;font-size:17px;color:#e8c47a;font-variant-numeric:tabular-nums}.auction-purse-rule{font-family:Arial,sans-serif;font-size:9px;letter-spacing:.6px;color:#8f866f;white-space:nowrap}.auction-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.auction-list>li{min-width:0}.auction-section{padding:6px 2px 0;font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:#8f866f}.auction-row{width:100%;grid-template-columns:1fr auto;min-height:60px}.auction-row.is-mine{border-left:2px solid #e8c47a}.auction-row.is-selected{border-color:#e8c47a;background:#23281f}.auction-row.is-elsewhere{opacity:.7}.auction-row.is-waiting{opacity:1;border-left:2px solid #d98b6a}.auction-row-text{min-width:0}.auction-row-text strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auction-clock{color:#cbbd9f;font-variant-numeric:tabular-nums}.auction-clock.is-waiting{color:#d98b6a}.auction-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.auction-who{font-family:Arial,sans-serif;font-size:9px;letter-spacing:.6px;text-transform:uppercase;color:#8f866f;white-space:nowrap}.auction-who.is-mine{color:#e8c47a}.auction-who.is-outbid{color:#d98b6a}.auction-bid{margin:0;padding:10px 12px;border:1px solid #e8c47a66;background:#1f2219;box-shadow:inset 0 0 0 1px #e8c47a1a}.auction-bid p{margin:0 0 8px;font-size:13px;line-height:1.4;color:#c7bda8;overflow-wrap:anywhere}.auction-bid p strong{font-weight:400;color:#eee5d3}.auction-bid-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:end}.auction-bid-field{display:flex;flex-direction:column;gap:3px;min-width:0}.auction-bid-field span{font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:#8f866f}.auction-bid-field input{width:100%;min-width:0;min-height:40px;padding:6px 10px;border:1px solid #cbbd9f80;background:#111713;color:#eee5d3;font-family:Literata,Georgia,serif;font-size:16px;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.auction-bid-field input::-webkit-outer-spin-button,.auction-bid-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.auction-bid-field input:focus-visible{outline:2px solid #e8c47a;outline-offset:1px}.auction-bid-field input.is-short{border-color:#d98b6a;color:#d98b6a}.auction-bid-field input:disabled{opacity:.5}.auction-bid-yes,.auction-bid-no{min-height:40px;padding:0 12px;border:1px solid #cbbd9f80;font-family:Arial,sans-serif;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap;transition:border-color .15s,background-color .15s,color .15s}.auction-bid-yes{background:#e8c47a;border-color:#e8c47a;color:#171a15}.auction-bid-yes:hover:not(:disabled){background:#f0d08f}.auction-bid-yes:active:not(:disabled){background:#d9b463;transform:translateY(1px)}.auction-bid-no{background:transparent;color:#d9cdb7}.auction-bid-no:hover:not(:disabled){border-color:#cbbd9f;background:#ffffff0a;color:#eee5d3}.auction-bid-no:active:not(:disabled){background:#ffffff14}.auction-bid-yes:focus-visible,.auction-bid-no:focus-visible{outline:2px solid #e8c47a;outline-offset:2px}.auction-bid-yes:disabled,.auction-bid-no:disabled{opacity:.5;cursor:default}@media(prefers-reduced-motion:reduce){.auction-tab,.auction-bid-yes,.auction-bid-no{transition:none}}.bank-state{flex:1;display:grid;place-content:center;text-align:center;padding:24px 8px}.bank-state p{margin:0;font-family:Arial,sans-serif;font-size:11px;line-height:1.6;color:#b3a78e}.bank-boxes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bank-box{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:84px;padding:10px 12px;border:1px solid #cbbd9f33;background:#1a1e18cc;color:#eee5d3;text-align:left;font:inherit;transition:border-color .15s,background .15s}.bank-box.is-vault{border-color:#e8c47a55;background:linear-gradient(180deg,#1f2219,#1a1e18)}.bank-box:hover:not(:disabled){border-color:#cbbd9f88;background:#23281f}.bank-box:active:not(:disabled){background:#2c3126}.bank-box:focus-visible{outline:2px solid #e8c47a;outline-offset:1px}.bank-box:disabled{opacity:.6;cursor:default}.bank-box-label{font-family:Arial,sans-serif;font-size:8px;letter-spacing:1.8px;text-transform:uppercase;color:#b9a989}.bank-box-value{font-family:Literata,Georgia,serif;font-size:26px;font-weight:400;line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bank-box.is-vault .bank-box-value{color:#e8d9b4}.bank-box-sub{margin-top:auto;font-family:Arial,sans-serif;font-size:9px;line-height:1.4;letter-spacing:.4px;color:#b9a989}.bank-hint{margin:0;font-family:Arial,sans-serif;font-size:9px;line-height:1.5;letter-spacing:.3px;color:#8f866f}.bank-amount{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:4px;padding:0 12px;border:1px solid #cbbd9f55;background:#0f120e;transition:border-color .15s}.bank-amount:focus-within{border-color:#e8c47a}.bank-amount-label{font-family:Arial,sans-serif;font-size:8px;letter-spacing:1.8px;text-transform:uppercase;color:#b9a989}.bank-input{width:100%;min-width:0;height:46px;border:0;background:transparent;color:#eee5d3;font-family:Literata,Georgia,serif;font-size:22px;text-align:right;font-variant-numeric:tabular-nums}.bank-input::placeholder{color:#5f5a4c}.bank-input:focus-visible{outline:none}.bank-input[aria-invalid=true]{color:#e2a08c}.bank-input:disabled{opacity:.6}.bank-amount-unit{font-family:Arial,sans-serif;font-size:10px;letter-spacing:.6px;color:#b9a989}.bank-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.bank-quick-button{height:34px;border:1px solid #cbbd9f55;background:#171a15;color:#d9cdb7;font-family:Arial,sans-serif;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;font-variant-numeric:tabular-nums;transition:border-color .15s,background-color .15s,color .15s}.bank-quick-button:hover:not(:disabled){border-color:#cbbd9f;background:#20241d;color:#eee5d3}.bank-quick-button:active:not(:disabled){background:#2a2d24;color:#e8c47a;transform:translateY(1px)}.bank-quick-button:focus-visible{outline:2px solid #e8c47a;outline-offset:2px}.bank-quick-button:disabled{opacity:.4;cursor:default}.bank-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bank-action{height:46px;border:1px solid #e8c47a99;background:#e8c47a14;color:#e8c47a;font-family:Arial,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;transition:border-color .15s,background-color .15s,color .15s}.bank-action:hover:not(:disabled){border-color:#e8c47a;background:#e8c47a26}.bank-action:active:not(:disabled){background:#e8c47a3a;transform:translateY(1px)}.bank-action:focus-visible{outline:2px solid #e8c47a;outline-offset:3px}.bank-action:disabled{opacity:.4;cursor:default}.battle-button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;padding:8px 14px;border:1px solid #cbbd9f80;background:#171a15;color:#e4dbc9;font-family:Arial,sans-serif;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;transition:border-color .15s,background-color .15s,color .15s}.battle-button em{font-style:normal;font-size:8px;letter-spacing:1.2px;color:#b9a989}.battle-button.is-primary{border-color:#e8c47a;background:#e8c47a14;color:#e8c47a}.battle-button.is-quiet{border-color:transparent;color:#a89d86}.battle-button:hover:not(:disabled){border-color:#e8c47a;background:#e8c47a1a;color:#eee5d3}.battle-button:active:not(:disabled){background:#e8c47a2b;transform:translateY(1px)}.battle-button:focus-visible{outline:2px solid #e8c47a;outline-offset:2px}.battle-button:disabled{opacity:.45;cursor:default}.battle-button[aria-pressed=true]{border-color:#e8c47a;background:#e8c47a26;color:#e8c47a}.map-screen:has(.hunt-overlay) .bottom-nav{z-index:22}.hunt-overlay{position:absolute;inset:0 0 var(--bottom-nav-height, 0px);z-index:20;background:#0b0e0bb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:battle-fade .2s ease-out both}.hunt-sheet{position:absolute;z-index:21;inset:auto 0 var(--bottom-nav-height, 0px);max-height:calc(100% - max(64px,calc(env(safe-area-inset-top) + 48px)));display:flex;flex-direction:column;gap:10px;padding:16px 18px 14px;border-top:1px solid #cbbd9f66;color:#eee5d3;background:linear-gradient(180deg,#1b1f19,#121712);box-shadow:inset 0 1px #ffffff12,0 -14px 50px #000a;overflow:hidden;animation:battle-rise .26s ease-out both}.hunt-sheet:focus-visible{outline:none}.hunt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hunt-head>div{min-width:0}.hunt-close{position:static;margin:-6px -8px 0 0}.hunt-rows{display:flex;flex-direction:column;gap:4px}.hunt-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;padding:7px 12px;border:1px solid #cbbd9f33;border-left-width:3px;background:#ffffff05;color:#d9cdb7;text-align:left;transition:border-color .15s,background-color .15s,color .15s}.hunt-row-name{display:flex;align-items:center;gap:8px;font-family:Literata,Georgia,serif;font-size:15px;color:#eee5d3}.hunt-row small{font-family:Arial,sans-serif;font-size:10px;color:#a89d86}.hunt-row.is-random{border-left-color:#e8c47a99}.hunt-row.is-event{border-left-color:#e8c47a}.hunt-badge{padding:1px 6px;border-radius:8px;border:1px solid #e8c47a;color:#1a1607;background:#e8c47a;font-family:Arial,sans-serif;font-size:7px;font-style:normal;letter-spacing:1.4px;text-transform:uppercase}.hunt-row:hover:not(:disabled){border-color:#cbbd9f99;background:#ffffff0a}.hunt-row:active:not(:disabled){background:#e8c47a14}.hunt-row:focus-visible{outline:2px solid #e8c47a;outline-offset:1px}.hunt-row[aria-checked=true]{border-color:#e8c47a;background:#e8c47a14}.hunt-row[aria-checked=true] .hunt-row-name{color:#e8c47a}.hunt-row:disabled{opacity:.5;cursor:default}.hunt-pager{margin-top:0;padding-top:6px}.hunt-switch{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:8px 12px;border:1px solid #cbbd9f33;background:transparent;color:#d9cdb7;text-align:left;transition:border-color .15s}.hunt-switch span{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.4px;color:#eee5d3}.hunt-switch small{grid-column:1;font-family:Arial,sans-serif;font-size:9px;color:#a89d86}.hunt-switch i{grid-column:2;grid-row:1 / span 2;position:relative;width:34px;height:18px;border-radius:9px;border:1px solid #cbbd9f66;background:#0d100d;transition:background-color .15s}.hunt-switch i:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#a89d86;transition:translate .15s,background-color .15s}.hunt-switch[aria-checked=true]{border-color:#e8c47a99}.hunt-switch[aria-checked=true] i{background:#e8c47a33}.hunt-switch[aria-checked=true] i:after{translate:16px 0;background:#e8c47a}.hunt-switch:hover:not(:disabled){border-color:#cbbd9f99}.hunt-switch:active:not(:disabled) i{background:#e8c47a1f}.hunt-switch:focus-visible{outline:2px solid #e8c47a;outline-offset:1px}.hunt-switch:disabled{opacity:.5}.hunt-stamina{margin:0;font-family:Arial,sans-serif;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:#b9a989}.hunt-stamina.is-low{color:#e2a08c}.hunt-go{min-height:50px;font-size:12px}.battle-overlay{position:absolute;inset:0;z-index:50;background:#0d100d;animation:battle-fade .2s ease-out both}.battle-screen{position:absolute;inset:0;z-index:51;display:flex;flex-direction:column;gap:10px;padding:max(18px,env(safe-area-inset-top)) 18px max(16px,env(safe-area-inset-bottom));color:#eee5d3;background:linear-gradient(180deg,#171a15,#0f130f);overflow:hidden;animation:battle-fade .24s ease-out both}.battle-screen:focus-visible{outline:none}.battle-head{display:flex;flex-direction:column}.battle-head .panel-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.battle-sub{margin:3px 0 0;font-size:11px;font-style:italic;color:#c7bda8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.battle-sides{display:grid;grid-template-columns:1fr 1fr;gap:10px}.battle-side{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;border:1px solid #cbbd9f33;background:#ffffff05;transition:opacity .3s}.battle-side.is-b{text-align:right;align-items:flex-end}.battle-side strong{font-family:Literata,Georgia,serif;font-size:15px;font-weight:400;color:#eee5d3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.battle-side em{font-family:Arial,sans-serif;font-size:10px;font-style:normal;letter-spacing:1px;color:#b9a989;font-variant-numeric:tabular-nums}.battle-side i{display:block;width:100%;height:6px;border:1px solid #cbbd9f4d;background:#0d100d}.battle-side i b{display:block;height:100%;background:#8fd0a0;transition:width .35s ease-out}.battle-side.is-b i b{margin-left:auto;background:#e2a08c}.battle-side.is-down{opacity:.55}.battle-side.is-down strong{text-decoration:line-through;text-decoration-color:#e2a08c}.battle-log{flex:1;min-height:0;list-style:none;margin:0;padding:6px 0;display:flex;flex-direction:column;justify-content:flex-end;gap:3px;overflow:hidden}.battle-log.is-book{justify-content:flex-start}.battle-log li{flex:none;display:flex;align-items:flex-start;gap:7px;padding:4px 8px;border-left:2px solid #cbbd9f33;font-size:12px;line-height:1.35;color:#d9cdb7;animation:battle-line .22s ease-out both}.battle-log li>span{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.battle-line-icon{flex:none;width:11px;height:11px;margin-top:2px;opacity:.5}.battle-log li.is-loud{font-weight:700}.battle-log li.is-loud .battle-line-icon,.battle-log li.is-soft .battle-line-icon{opacity:.95}.battle-log li.is-soft>span{color:#efe3c9}.battle-log li.kind-turn,.battle-log li.kind-battle_started,.battle-log li.kind-battle_ended{color:#8f8468;font-size:11px}.battle-log li.kind-critical,.battle-log li.is-critical{border-left-color:#e8c47a;color:#f0dcae}.battle-log li.kind-death{border-left-color:#e2a08c;color:#e2a08c}.battle-log li.kind-heal,.battle-log li.kind-potion,.battle-log li.kind-shield{border-left-color:#8fd0a0}.battle-log li.kind-poison{border-left-color:#a9c96a}.battle-log li.kind-skill,.battle-log li.kind-race_passive{border-left-color:#b9a2e0}.battle-log li.kind-limit{color:#b9a989;font-style:italic}.battle-foot{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;margin-top:auto}.battle-result{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid #cbbd9f4d;background:#ffffff05;overflow:hidden}.battle-result>strong{font-family:Literata,Georgia,serif;font-size:26px;font-weight:400;line-height:1.1;color:#eee5d3}.battle-result.is-win>strong{color:#e8c47a}.battle-result.is-loss>strong{color:#e2a08c}.battle-result>small{font-family:Arial,sans-serif;font-size:10px;letter-spacing:1px;color:#b9a989}.battle-extra,.battle-reward{list-style:none;margin:4px 0 0;padding:6px 0 0;border-top:1px solid #cbbd9f2b;display:flex;flex-direction:column;gap:3px}.battle-extra li,.battle-reward li{display:flex;justify-content:space-between;gap:10px;font-size:12px;line-height:1.35;color:#d9cdb7}.battle-extra li span,.battle-reward li span{font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:#a89d86;white-space:nowrap}.battle-reward li b{font-weight:400;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.battle-reward li.is-gold b{color:#e8c47a}.battle-reward li.is-drop b{color:#eee5d3}.battle-reward li.is-lost b,.battle-reward li.is-lost span{color:#e2a08c}.battle-skills{margin:4px 0 0;font-size:11px;line-height:1.5;color:#b9a2e0}.faint-card{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding:10px 12px;border:1px solid #e2a08c66;border-left-width:3px;background:#e2a08c0f}.faint-card.is-awake{border-color:#8fd0a066;background:#8fd0a00f}.faint-card>strong{font-family:Literata,Georgia,serif;font-size:16px;font-weight:400;color:#eee5d3}.faint-card>small{font-size:11px;line-height:1.45;color:#b3a78e}.faint-actions{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;margin-top:6px}.faint-actions .battle-button{min-height:40px;padding:6px 8px;font-size:9px;letter-spacing:1.2px}@keyframes battle-fade{0%{opacity:0}to{opacity:1}}@keyframes battle-rise{0%{translate:0 24px;opacity:0}to{translate:0 0;opacity:1}}@keyframes battle-line{0%{translate:0 6px;opacity:0}to{translate:0 0;opacity:1}}@media(prefers-reduced-motion:reduce){.hunt-overlay,.hunt-sheet,.battle-overlay,.battle-screen,.battle-log li{animation:none}.battle-side i b{transition:none}}@media(max-height:660px){.battle-screen{gap:8px}.battle-result>strong{font-size:22px}.hunt-row{min-height:40px;padding:5px 12px}}.battle-range{display:flex;align-items:center;gap:8px;margin:6px 0 2px;padding:5px 10px;border:1px solid #cbbd9f26;background:#ffffff05;font-family:Arial,sans-serif;font-size:8px;letter-spacing:1.2px;text-transform:uppercase;color:#8f8468}.battle-range em{flex:none;font-style:normal}.range-mark{flex:none;width:6px;height:6px;border-radius:50%;background:#cbbd9f}.battle-range i{flex:1;height:1px;background:linear-gradient(90deg,#cbbd9f66,#cbbd9f22,#cbbd9f66);transition:opacity .24s}.battle-range.is-closed{color:#d9cdb7}.battle-range.is-closed .range-mark{background:#e8c47a}.battle-range.is-closed i{opacity:.25}.battle-range.is-blocked{border-color:#e2a08c40;color:#e2a08c}.battle-range.is-blocked .range-mark{background:#e2a08c}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-border-style:solid;--tw-outline-style:solid;--tw-tracking:initial;--tw-font-weight:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-duration:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.battle-screen.battle-scene{isolation:isolate;background-color:#0b1420;background-image:none;padding:0}.battle-stage{gap:calc(var(--spacing,.25rem) * 3);height:100%;min-height:0;padding-inline:calc(var(--spacing,.25rem) * 4);padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom));flex-direction:column;display:flex}.battle-landscape{pointer-events:none;z-index:-20;object-fit:cover;opacity:.8;width:100%;height:100%;position:absolute;inset:0}.battle-scene-shade{pointer-events:none;z-index:-10;--tw-gradient-position:to bottom;position:absolute;inset:0}@supports (background-image:linear-gradient(in lab,red,red)){.battle-scene-shade{--tw-gradient-position:to bottom in oklab}}.battle-scene-shade{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#0b142059;--tw-gradient-via:#0b142026;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:#0b1420b3}.battle-scene .battle-head{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing,.25rem) * 2);border-color:#b4b7ad33;border-bottom-width:1px;flex-direction:row;flex-shrink:0;display:flex}.battle-head>div{flex:1;min-width:0}.battle-scene .battle-head .panel-title{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}.battle-back{width:calc(var(--spacing,.25rem) * 11);height:calc(var(--spacing,.25rem) * 11);border-style:var(--tw-border-style);color:#dec795;background-color:#0b142080;border-width:1px;border-color:#b4b7ad33;border-radius:.25rem;flex-shrink:0;place-items:center;display:grid}@media(hover:hover){.battle-back:hover{border-color:#c8af7980}}.battle-back:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:#e8c47a}.battle-back:active{background-color:#b8974929}.battle-action{--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:#c1b597;flex-direction:column;flex-shrink:0;align-items:center;font-size:8px;display:flex}.battle-action strong{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);color:#ecd9ae}.battle-arena{gap:calc(var(--spacing,.25rem) * 6);flex:1.2;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid;position:relative}.battle-versus{z-index:10;--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:#e3d3ac;font-style:italic;position:absolute;top:50%;left:50%}.battle-fighter{flex-direction:column;min-width:0;min-height:0;display:flex}.battle-portrait{border-top-left-radius:var(--radius-md,.375rem);border-top-right-radius:var(--radius-md,.375rem);flex:1;min-height:0;position:relative;overflow:hidden}.battle-portrait>img{object-fit:cover;object-position:top;width:100%;height:100%}.battle-fighter.is-a .battle-portrait>img{transform-origin:top;scale:1.6}.battle-portrait:after{content:"";pointer-events:none;--tw-gradient-position:to top;position:absolute;inset:0}@supports (background-image:linear-gradient(in lab,red,red)){.battle-portrait:after{--tw-gradient-position:to top in oklab}}.battle-portrait:after{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#0b1420;--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:transparent}.battle-portrait.is-emblem>img{object-fit:contain;padding:calc(var(--spacing,.25rem) * 4);opacity:.75}.battle-fighter-info{order:-1;border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 2);background-color:#0b142073;border-color:#b4b7ad26;border-bottom-width:1px;flex-shrink:0}.battle-fighter-info>strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:#eee8da;display:block;overflow:hidden}.battle-health-label{margin-top:var(--spacing,.25rem);justify-content:space-between;align-items:center;gap:var(--spacing,.25rem);color:#c8c5ba;font-size:9px;display:flex}.battle-health-label em{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-size:10px;font-style:normal}.battle-health{margin-top:var(--spacing,.25rem);height:calc(var(--spacing,.25rem) * 1.5);background-color:#b4b7ad26;border-radius:3.40282e38px;overflow:hidden}.battle-health>span{height:100%;transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;background-color:#ba625e;border-radius:3.40282e38px;transition-duration:.3s;display:block}.battle-fighter.is-a .battle-health>span{background-color:#90b390}.battle-fighter.is-down .battle-portrait{opacity:.5;--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.battle-scene .battle-range{padding-block:calc(var(--spacing,.25rem) * 2);background-color:#0b142059;border-color:#b4b7ad26;flex-shrink:0;margin-block:0}.battle-scene .battle-log{border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 2);--tw-backdrop-blur:blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#0b142080;border-width:1px;border-color:#b4b7ad26;flex:1}.battle-scene .battle-log li{border-left-style:var(--tw-border-style);border-left-width:0;padding-inline:0;font-size:11px}.battle-scene .battle-line-icon{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);object-fit:contain;opacity:.9;flex-shrink:0}.battle-scene .battle-button{min-height:calc(var(--spacing,.25rem) * 11);color:#dfd7c6;background-color:#0b142080;border-color:#c8af794d;border-radius:.25rem}.battle-scene .battle-button.is-primary{color:#ebcb87;background-color:#b8974929;border-color:#c8af7980}.battle-scene .battle-foot{flex-shrink:0;margin-top:0}.battle-scene .panel-pager{flex-shrink:0;margin-block:0;padding-block:0}.battle-scene .panel-pager button{min-height:calc(var(--spacing,.25rem) * 11);min-width:calc(var(--spacing,.25rem) * 11)}.battle-scene .battle-result{border-radius:var(--radius-md,.375rem);--tw-backdrop-blur:blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#0b142080;border-color:#b4b7ad33}.battle-stage.mode-result .battle-arena,.battle-stage.mode-log .battle-arena{flex-shrink:0;flex-basis:72px;max-height:72px}.battle-stage.mode-result .battle-portrait,.battle-stage.mode-log .battle-portrait{display:none}@media(max-height:650px){.battle-stage{gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 3);padding-top:max(8px,env(safe-area-inset-top));padding-bottom:max(8px,env(safe-area-inset-bottom))}.battle-scene .battle-head .panel-title{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}.battle-scene .battle-result{gap:var(--spacing,.25rem);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 2)}.battle-scene .battle-result>strong{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}.battle-scene .battle-range{padding-block:var(--spacing,.25rem)}.battle-scene .battle-log li{padding-block:calc(var(--spacing,.25rem) * .5);font-size:10px}}:root{--bottom-nav-height: 0px}.map-screen:has(.bottom-nav),.bottom-nav{--bottom-nav-height: calc(70px + env(safe-area-inset-bottom)) }.bottom-nav{position:absolute;z-index:5;inset:auto 0 0;height:var(--bottom-nav-height);padding:0 4px env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;border-top:1px solid var(--game-line);color:var(--game-ink);background:linear-gradient(#101f29cc,#0d1924f0);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto}.bottom-nav-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:var(--game-tap);padding:6px 2px;border:0;color:var(--game-muted);background:transparent;transition:color .16s,background .16s}.bottom-nav-tab>span{font-family:var(--game-title-font);font-size:11px;white-space:nowrap}.bottom-nav-tab+.bottom-nav-tab{border-left:1px solid #b7b5a715}.bottom-nav-tab[aria-current=page]:before{content:"";position:absolute;height:2px;background:var(--game-gold);left:0;right:0;top:-1px}.bottom-nav-tab:hover{color:var(--game-ink);background:var(--game-hover)}.bottom-nav-tab:active{background:var(--game-active)}.bottom-nav-tab:focus-visible{outline:2px solid var(--game-gold);outline-offset:-4px}.bottom-nav-tab:disabled{opacity:.4}.bottom-nav-tab[aria-current=page]{color:var(--game-gold)}.bottom-nav-tab[aria-current=page]:after{content:"";position:absolute;bottom:3px;left:25%;width:50%;height:2px;background:var(--game-gold)}.bottom-nav-orb{display:grid;place-items:center}.bottom-menu-art{position:relative;display:block;width:30px;height:30px;overflow:hidden;pointer-events:none}.bottom-nav-tab:not([aria-current=page]) .bottom-menu-art{opacity:.75;filter:saturate(.5)}.bottom-nav-map{color:var(--game-gold);background:var(--game-surface);border-radius:var(--game-radius) var(--game-radius) 0 0}.bottom-nav-map[aria-current=page]:before{content:none}.bottom-nav-map .bottom-nav-orb{position:relative;width:48px;height:30px;flex-shrink:0}.bottom-nav-map .bottom-menu-art{position:absolute;width:46px;height:46px;left:50%;top:50%;transform:translate(-50%,-58%)}.bottom-nav-map:not([aria-current=page]) .bottom-menu-art{opacity:1;filter:none}.bottom-nav-map>span{font-size:12px}.bottom-nav-badge{position:absolute;top:3px;left:calc(50% + 9px);min-width:15px;height:15px;padding:0 4px;border-radius:50%;background:var(--game-gold);color:var(--game-on-gold);font:10px/15px var(--game-ui-font);text-align:center}@media(prefers-reduced-motion:reduce){.bottom-nav-tab{transition:none}}.map-screen:has(.character-overlay,.quests-overlay) .bottom-nav{z-index:22}.character-overlay{position:absolute;inset:0 0 var(--bottom-nav-height, 0px);z-index:20;background:#0b0e0bb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:character-fade .2s ease-out both}.character-panel{position:absolute;z-index:21;inset:max(64px,calc(env(safe-area-inset-top) + 48px)) 0 var(--bottom-nav-height, 0px);display:flex;flex-direction:column;gap:14px;padding:20px 20px 14px;border-top:1px solid #cbbd9f66;color:#eee5d3;background:linear-gradient(180deg,#1b1f19,#121712);box-shadow:inset 0 1px #ffffff12,0 -14px 50px #000a;overflow:hidden;animation:character-rise .26s ease-out both}.character-panel:focus-visible{outline:none}.character-kicker{display:block;font-family:Arial,sans-serif;font-size:7px;letter-spacing:2.2px;color:#b9a989;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.character-head{display:grid;grid-template-columns:1fr auto 36px;align-items:start;column-gap:12px}.character-head>div{min-width:0}.character-head h2{margin:4px 0 2px;font-size:24px;font-weight:400;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.character-head p{margin:0;font-size:11px;font-style:italic;letter-spacing:.3px;color:#c7bda8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.character-level{display:grid;place-items:center;width:46px;height:46px;margin-top:2px;border:1px solid #e8c47a99;color:#e8c47a;background:#e8c47a12;box-shadow:inset 0 0 0 3px #111713;text-align:center}.character-level small{font-family:Arial,sans-serif;font-size:7px;letter-spacing:1.8px;color:#b9a989}.character-level strong{font-size:20px;font-weight:400;line-height:1}.character-close{width:36px;height:36px;display:grid;place-items:center;border:1px solid #cbbd9f4f;color:#d3c7af;background:#171a16a8;transition:color .18s,border-color .18s,background .18s}.character-close:hover{color:#fff8e8;border-color:#cbbd9fa8;background:#2b2b23}.character-close:active{background:#3a3628}.character-close:focus-visible{outline:2px solid #e8c47a;outline-offset:2px}.character-purse{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.character-purse div{padding:8px 10px;border:1px solid #cbbd9f33;background:#ffffff06}.character-purse b{display:flex;align-items:center;gap:5px;margin-top:4px;font-family:Arial,sans-serif;font-size:14px;font-weight:400;letter-spacing:.5px;color:#f2e7cf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.character-purse svg{width:11px;height:11px;flex:none;fill:none;stroke:#e8c47a;stroke-width:1.2}.character-vitals{display:grid;grid-template-columns:1fr 1fr;gap:14px}.character-vitals div{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"label meta" "bar bar";align-items:baseline;column-gap:6px;row-gap:4px;font-family:Arial,sans-serif;font-size:7px;letter-spacing:1px;color:#c6bba4}.character-vitals span{grid-area:label}.character-vitals em{grid-area:meta;font-style:normal;font-size:11px;letter-spacing:.5px;text-align:right;color:#eee5d3;white-space:nowrap}.character-vitals i{grid-area:bar;display:block;height:3px;overflow:hidden;background:#d8cdb52e}.character-vitals b{display:block;height:100%;background:#a38d64}.character-vitals .vital-health b{background:#9d6656}.character-points{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border:1px solid #e8c47a;color:#f6dc9c;background:#e8c47a14;box-shadow:0 0 14px #e8c47a33,inset 0 0 0 1px #e8c47a2a;font-size:13px}.character-points small{font-family:Arial,sans-serif;font-size:7px;letter-spacing:1.6px;text-transform:uppercase;color:#d8c391;white-space:nowrap}.character-stats{flex:1 0 auto;margin:0;padding:0;list-style:none;display:grid;grid-auto-rows:minmax(40px,54px);align-content:start;gap:6px}.character-stats li{display:grid;grid-template-columns:1fr auto auto;align-items:center;column-gap:12px;min-height:40px;padding:0 4px 0 12px;border:1px solid #cbbd9f26;background:#ffffff05}.character-stats li span{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.character-stats li b{min-width:28px;font-family:Arial,sans-serif;font-size:16px;font-weight:400;letter-spacing:.5px;text-align:right;color:#e8c47a}.character-stats li:not(:has(.character-add)) b{padding-right:12px}.character-add{width:34px;height:34px;display:grid;place-items:center;border:1px solid #e8c47a99;color:#e8c47a;background:#e8c47a14;transition:color .16s,background .16s,border-color .16s,opacity .16s}.character-add svg{width:16px;height:16px}.character-add:hover:not(:disabled){color:#1a1607;background:#e8c47a}.character-add:active:not(:disabled){background:#d8b15c;color:#1a1607}.character-add:focus-visible{outline:2px solid #fff3d0;outline-offset:2px}.character-add:disabled{opacity:.35;cursor:default}.character-draft{margin-left:6px;font-style:normal;font-size:12px;color:#f6dc9c}.character-note{margin:0;padding:7px 12px;border:1px solid #cbbd9f4d;background:#ffffff08;color:#d8c391;font-size:13px;line-height:1.4}.character-note.is-error{border-color:#b9553f99;color:#f1b8a8;background:#b9553f14}.character-spend{display:grid;grid-template-columns:1fr 1.6fr;gap:8px}.character-spend button{min-height:42px;padding:0 12px;font-family:Literata,Georgia,serif;font-size:14px;letter-spacing:.3px;transition:color .16s,background .16s,border-color .16s,opacity .16s}.character-undo{border:1px solid #cbbd9f66;color:#d8c391;background:transparent}.character-undo:hover:not(:disabled){color:#fff8e8;border-color:#cbbd9f;background:#ffffff0a}.character-undo:active:not(:disabled){background:#ffffff14}.character-commit{border:1px solid #e8c47a;color:#1a1607;background:#e8c47a}.character-commit:hover:not(:disabled){background:#f3d48c}.character-commit:active:not(:disabled){background:#d8b15c}.character-spend button:focus-visible{outline:2px solid #fff3d0;outline-offset:2px}.character-spend button:disabled{opacity:.45;cursor:default}.character-foot{margin-top:auto;padding-top:10px;border-top:1px solid #cbbd9f26;display:flex;justify-content:space-between;gap:10px}.character-foot span:last-child{text-align:right;color:#d8c391}.character-panel.is-placeholder .character-head{grid-template-columns:1fr 36px}.placeholder-note{margin:0;font-size:14px;line-height:1.6;color:#c7bda8}.placeholder-exit{margin-top:auto}@keyframes character-rise{0%{opacity:0;transform:translateY(28px)}}@keyframes character-fade{0%{opacity:0}}.character-panel.is-closing{animation:character-sink .2s ease-in both}.character-overlay.is-closing{animation:character-fade-out .19s ease-in both}@keyframes character-sink{to{opacity:0;transform:translateY(22px)}}@keyframes character-fade-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.character-panel,.character-overlay,.character-panel.is-closing,.character-overlay.is-closing{animation:none}}@media(max-height:660px){.character-panel{gap:8px;padding:12px 16px 8px;inset-block-start:max(52px,calc(env(safe-area-inset-top) + 40px))}.character-head h2{font-size:20px}.character-level{width:40px;height:40px}.character-stats{grid-auto-rows:36px}.character-stats li{min-height:36px}.character-add{width:30px;height:30px}.character-purse div{padding:6px 8px}.character-points{padding:6px 10px;font-size:12px}.character-foot{padding-top:6px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial;--tw-outline-style:solid}}}.service-panel.calendar-panel{isolation:isolate;gap:calc(var(--spacing,.25rem) * 3);border-left-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(6px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#0b142059;background-image:none;border-left-width:0}.calendar-landscape{pointer-events:none;z-index:-20;object-fit:cover;object-position:right;opacity:.65;width:100%;height:100%;position:absolute;inset:0}.calendar-shade{pointer-events:none;z-index:-10;--tw-gradient-position:to bottom;position:absolute;inset:0}@supports (background-image:linear-gradient(in lab,red,red)){.calendar-shade{--tw-gradient-position:to bottom in oklab}}.calendar-shade{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#0b142026;--tw-gradient-via:#0b142059;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:#0b142080}.calendar-panel .service-head{align-items:center}.calendar-panel .panel-close{min-height:calc(var(--spacing,.25rem) * 11);min-width:calc(var(--spacing,.25rem) * 11);background-color:#0b142080;border-color:#b4b7ad33;border-radius:.25rem}.calendar-panel .panel-title{--tw-font-weight:var(--font-weight-normal,400);font-size:25px;font-weight:var(--font-weight-normal,400)}.calendar-panel .service-body{gap:calc(var(--spacing,.25rem) * 3)}.calendar-today{align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 3);background-color:#0b142073;border-width:1px;border-color:#c8af7959;flex-shrink:0;display:flex}.calendar-today .calendar-icon{width:calc(var(--spacing,.25rem) * 14);height:calc(var(--spacing,.25rem) * 14)}.calendar-today span{--tw-tracking:.15em;letter-spacing:.15em;color:#d5b777;font-size:9px}.calendar-today h3{margin-top:var(--spacing,.25rem);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:#eee8da}.calendar-today p{margin-top:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#bfc1b9}.calendar-progress{background-color:#b4b7ad26;flex-shrink:0;height:1px;overflow:hidden}.calendar-progress>span{background-color:#c8af79;height:100%;display:block}.calendar-grid{gap:calc(var(--spacing,.25rem) * 2);flex:1;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;margin:0;padding:0;list-style-type:none;display:grid}.calendar-day{justify-content:center;align-items:center;gap:var(--spacing,.25rem);border-style:var(--tw-border-style);min-height:0;padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * 1.5);text-align:center;background-color:#0b142059;border-width:1px;border-color:#b4b7ad26;border-radius:.25rem;flex-direction:column;display:flex;position:relative}.calendar-no{--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:#a9ada8;font-size:8px}.calendar-icon{width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8);object-fit:contain;flex-shrink:0}.calendar-day small{--tw-leading:var(--leading-tight,1.25);font-size:10px;line-height:var(--leading-tight,1.25);color:#d1d1c5}.calendar-status{color:#939d9c;font-size:8px}.calendar-day.is-claimed{border-color:#91ab9440}.calendar-day.is-claimed .calendar-icon{opacity:.6}.calendar-day.is-claimed .calendar-status{color:#a3bba7}.calendar-day.is-today{background-color:#b8974914;border-color:#d3b36c99}.calendar-day.is-today .calendar-status{color:#e5c47a}.calendar-state{padding:calc(var(--spacing,.25rem) * 6);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:#c7bda8;flex:1;place-content:center;display:grid}.calendar-foot{gap:calc(var(--spacing,.25rem) * 2);width:100%;display:grid}.calendar-foot small{text-align:center;--tw-leading:var(--leading-snug,1.375);font-size:10px;line-height:var(--leading-snug,1.375);color:#b8bbb0}.calendar-claim{min-height:calc(var(--spacing,.25rem) * 11);border-style:var(--tw-border-style);width:100%;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:#efcf8b;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#b8974929;border-width:1px;border-color:#c8af7966;border-radius:.25rem}@media(hover:hover){.calendar-claim:hover{background-color:#b8974940}}.calendar-claim:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:#e8c47a}.calendar-claim:active{background-color:#b8974952}.calendar-claim:disabled{cursor:default;color:#a6ada8;background-color:#0b142059;border-color:#b4b7ad33}.calendar-panel .service-foot{padding-top:calc(var(--spacing,.25rem) * 2);border-color:#b4b7ad26;flex-shrink:0}@media(max-height:650px){.service-panel.calendar-panel{gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 3);padding-top:max(8px,env(safe-area-inset-top));padding-bottom:max(8px,env(safe-area-inset-bottom))}.calendar-panel .panel-title{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}.calendar-panel .service-body{gap:calc(var(--spacing,.25rem) * 2)}.calendar-today{gap:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1.5)}.calendar-today .calendar-icon{width:calc(var(--spacing,.25rem) * 9);height:calc(var(--spacing,.25rem) * 9)}.calendar-today h3{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));margin-top:0}.calendar-today p{margin-top:0;font-size:10px}.calendar-grid{gap:var(--spacing,.25rem)}.calendar-day{padding-block:var(--spacing,.25rem);gap:0}.calendar-day .calendar-icon{width:18px;height:18px}.calendar-no,.calendar-status{--tw-leading:10px;line-height:10px}.calendar-day small{font-size:9px}.calendar-foot{gap:var(--spacing,.25rem)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-tracking:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-outline-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}.node-menu-overlay{z-index:30;background-color:#0b142059;animation:.24s ease-out both node-menu-fade;position:absolute;inset:0}.map-screen:has(.node-menu) :is(.map-hud,.map-controls,.map-compass,.map-hunt,.map-hint,.map-journey,.map-finds,.announcement-bar,.shout-bar,.bottom-nav){visibility:hidden}.node-menu-world{object-fit:cover;object-position:right;width:100%;height:100%;position:absolute;inset:0}.node-menu{inset-block:calc(var(--spacing,.25rem) * 2);left:calc(var(--spacing,.25rem) * 2);isolation:isolate;z-index:31;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);color:#eee5d3;--tw-outline-style:none;width:83%;max-width:540px;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background-color:#10131099;border-width:1px;border-color:#bda77d80;outline-style:none;flex-direction:column;animation:.26s ease-out both node-menu-slide;display:flex;position:absolute;overflow:hidden}.node-menu[data-state=closed]{animation:.18s ease-in reverse both node-menu-slide}.node-menu-overlay[data-state=closed]{animation:.18s ease-in reverse both node-menu-fade}.node-menu-scene{pointer-events:none;z-index:-10;background-color:#0b142080;position:absolute;inset:0}.node-menu-art{object-fit:cover;object-position:top;opacity:.4;width:100%;height:100%;position:absolute;inset:0}.node-menu-shade{--tw-gradient-position:to bottom;position:absolute;inset:0}@supports (background-image:linear-gradient(in lab,red,red)){.node-menu-shade{--tw-gradient-position:to bottom in oklab}}.node-menu-shade{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#0b142073;--tw-gradient-via:#0b142033;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:#0b142099}.node-menu-head{padding-inline:calc(var(--spacing,.25rem) * 4);padding-top:calc(var(--spacing,.25rem) * 5);padding-right:calc(var(--spacing,.25rem) * 14);padding-bottom:calc(var(--spacing,.25rem) * 4);flex-shrink:0;position:relative}.node-menu-kicker{--tw-tracking:.2em;letter-spacing:.2em;color:#c8af79;text-transform:uppercase;font-size:8px;display:block}.node-menu-title{margin-top:calc(var(--spacing,.25rem) * 2);margin-bottom:var(--spacing,.25rem);--tw-leading:var(--leading-tight,1.25);font-size:36px;line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);overflow-wrap:break-word;color:#f5ead4}.node-menu-sub{--tw-leading:var(--leading-relaxed,1.625);font-size:10px;line-height:var(--leading-relaxed,1.625);color:#c5c2b8;margin:0}.node-menu-motto{margin-top:calc(var(--spacing,.25rem) * 3);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing,.25rem) * 2);--tw-leading:var(--leading-relaxed,1.625);font-size:12px;line-height:var(--leading-relaxed,1.625);color:#ccc5b5;border-color:#bdac8933;border-top-width:1px;margin-bottom:0;font-style:italic}.node-menu-close{top:calc(var(--spacing,.25rem) * 3);right:calc(var(--spacing,.25rem) * 2);width:calc(var(--spacing,.25rem) * 11);height:calc(var(--spacing,.25rem) * 11);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);color:#d9d6cd;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0b142073;border-width:1px;border-color:#b4b7ad33;place-items:center;display:grid;position:absolute}@media(hover:hover){.node-menu-close:hover{background-color:#0b142099;border-color:#c8af79}}.node-menu-close:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:#e8c47a}.node-menu-close:active{background-color:#0b1420b3}.node-menu-list{min-height:0;padding-inline:calc(var(--spacing,.25rem) * 3);padding-bottom:calc(var(--spacing,.25rem) * 2);flex-direction:column;flex:1;gap:5px;margin:0;list-style-type:none;display:flex}.node-menu-list>li{flex-shrink:0}.node-menu-row{isolation:isolate;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-left-style:var(--tw-border-style);width:100%;min-height:76px;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#11161580;border-color:#bdac8966;border-left-width:2px;display:flex;position:relative;overflow:hidden}@media(hover:hover){.node-menu-row:hover{border-color:#e8c47a}}.node-menu-row:focus-visible{outline-style:var(--tw-outline-style);outline-offset:1px;border-color:#efd18a;outline-width:1px;outline-color:#e8c47a}.node-menu-row:active{background-color:#111615b3}.node-menu-row:disabled{cursor:not-allowed;opacity:.4}.node-menu-vignette{pointer-events:none;z-index:-20;object-fit:cover;opacity:.9;inset-block:0;width:100%;height:100%;position:absolute;right:0}.node-menu-row-shade{pointer-events:none;z-index:-10;--tw-gradient-position:to right;position:absolute;inset:0}@supports (background-image:linear-gradient(in lab,red,red)){.node-menu-row-shade{--tw-gradient-position:to right in oklab}}.node-menu-row-shade{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#101616f2;--tw-gradient-via:#101616b3;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:#10161626}.node-menu-row.is-guest{border-color:#c8af7973}.node-menu-row.is-guest .node-menu-label{color:#e8c47a}.node-menu-icon{width:calc(var(--spacing,.25rem) * 9);height:calc(var(--spacing,.25rem) * 9);object-fit:contain;opacity:.9;flex-shrink:0}.node-menu-text{gap:var(--spacing,.25rem);flex-direction:column;flex:1;min-width:0;display:flex}.node-menu-label{--tw-leading:var(--leading-tight,1.25);font-size:17px;line-height:var(--leading-tight,1.25);color:#f0eadf}.node-menu-npc{text-overflow:ellipsis;white-space:nowrap;color:#c5c2b8;font-size:10px;overflow:hidden}.node-menu-chevron{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);color:#c8af79;flex-shrink:0}.node-menu-note{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:var(--spacing,.25rem);color:#e8c47a;margin:0;font-size:10px}.node-menu-empty{border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 4);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#c5c2b8;background-color:#0b142073;border-width:1px;border-color:#b4b7ad33}.node-menu-pager{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 3);padding-top:calc(var(--spacing,.25rem) * 2);color:#bcb9b0;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex-shrink:0;font-size:10px;display:flex}.node-menu-pager button{width:calc(var(--spacing,.25rem) * 11);height:calc(var(--spacing,.25rem) * 11);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);color:#c5c2b8;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0b142073;border-width:1px;border-color:#b4b7ad33;place-items:center;display:grid}@media(hover:hover){.node-menu-pager button:hover{background-color:#0b142099;border-color:#c8af79}}.node-menu-pager button:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:#e8c47a}.node-menu-pager button:active{background-color:#0b1420b3}.node-menu-pager button:disabled{cursor:default;opacity:.35}.node-menu-people{margin-inline:calc(var(--spacing,.25rem) * 3);margin-top:calc(var(--spacing,.25rem) * 3);margin-bottom:calc(var(--spacing,.25rem) * 3);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing,.25rem) * 3);border-color:#b4b7ad33;border-top-width:1px;flex-shrink:0}.node-menu-people ul{margin:0;margin-top:calc(var(--spacing,.25rem) * 2);gap:var(--spacing,.25rem);flex-direction:column;padding:0;list-style-type:none;display:flex}.node-menu-people li{text-overflow:ellipsis;white-space:nowrap;--tw-leading:var(--leading-relaxed,1.625);font-size:11px;line-height:var(--leading-relaxed,1.625);color:#c5c2b8;overflow:hidden}.node-menu-people li:nth-child(n+4){display:none}.node-menu-person{color:#e4dece}.node-menu-line{margin-left:calc(var(--spacing,.25rem) * 2);color:#bcb9b0;font-style:italic}@media(max-height:640px){.node-menu-head{padding-top:calc(var(--spacing,.25rem) * 3);padding-bottom:calc(var(--spacing,.25rem) * 3)}.node-menu-title{font-size:24px}.node-menu-row{min-height:72px}.node-menu-icon{width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7)}.node-menu-label{font-size:14px}.node-menu-people li:nth-child(n+3){display:none}}@keyframes node-menu-slide{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes node-menu-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.node-menu,.node-menu-overlay,.node-menu[data-state=closed],.node-menu-overlay[data-state=closed]{animation:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-border-style:solid;--tw-space-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-tracking:initial;--tw-outline-style:solid;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.dossier-overlay{--tw-backdrop-blur: ;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#0000}.dossier-panel{isolation:isolate;background-color:#0b142059}.dossier-panel .dossier-header{background-color:#0b142059;border-color:#b4b7ad26}.dossier-panel .dossier-gain{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#0b141bb3;border-width:1px;border-color:#bda26b66}.dossier-panel .dossier-stat{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#0b142066}.dossier-panel .dossier-stat-main b{text-shadow:none}.dossier-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dossier-panel .dossier-hero{flex:1;height:auto;min-height:82px}.dossier-identity{padding-top:calc(var(--spacing,.25rem) * 5)}.dossier-content{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;flex-shrink:0;display:flex}.dossier-gain{padding-block:calc(var(--spacing,.25rem) * 2)}.dossier-gain>div:first-child img{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4)}.dossier-gain>b{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));margin-top:0}.dossier-gain>div:last-child{margin-top:var(--spacing,.25rem)}.dossier-stat-list{gap:calc(var(--spacing,.25rem) * 1.5)}.dossier-stat{min-height:52px}.dossier-panel .dossier-stat-icon{width:calc(var(--spacing,.25rem) * 11);height:calc(var(--spacing,.25rem) * 11);border-style:var(--tw-border-style);padding:var(--spacing,.25rem);border-width:1px;border-color:#9caeaa66;border-radius:3.40282e38px}.dossier-stat-main b{font-size:23px}.dossier-info{justify-content:space-between;column-gap:calc(var(--spacing,.25rem) * 3);row-gap:var(--spacing,.25rem);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);color:#bfc1b9;flex-wrap:wrap;flex-shrink:0;font-size:10px;display:flex}.dossier-commit{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2)}.dossier-panel:has(.dossier-commit) .dossier-identity>p:last-child{display:none}@media(max-height:740px){.dossier-content{gap:calc(var(--spacing,.25rem) * 2)}.dossier-stat{min-height:50px}.dossier-stat-list{gap:var(--spacing,.25rem)}.dossier-stat-description{display:none}.dossier-identity{padding-top:calc(var(--spacing,.25rem) * 2)}.dossier-identity>p{margin-top:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}.dossier-identity h2{margin-top:var(--spacing,.25rem);font-size:26px}.dossier-identity [id]{margin-top:var(--spacing,.25rem)}.dossier-level{top:calc(var(--spacing,.25rem) * 2);right:calc(var(--spacing,.25rem) * 3)}.dossier-info{padding-block:calc(var(--spacing,.25rem) * 2)}}@media(max-height:700px){.dossier-header>button{margin-block:0}.dossier-content{gap:var(--spacing,.25rem)}.dossier-gain{padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:var(--spacing,.25rem);height:52px;position:relative}.dossier-gain>div:last-child:not(:first-child){inset-inline:calc(var(--spacing,.25rem) * 1.5);bottom:var(--spacing,.25rem);position:absolute}.dossier-gain>div:last-child:not(:first-child)>span{display:none}.dossier-gain>b{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}.dossier-gain>div:last-child>span{margin-top:0}.dossier-vitals>div>div:first-child{margin-bottom:var(--spacing,.25rem)}.dossier-stats-heading{min-height:calc(var(--spacing,.25rem) * 7)}.dossier-stat{min-height:46px}.dossier-panel .dossier-stat-icon{width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8)}.dossier-stat-main{gap:var(--spacing,.25rem)}.dossier-stat-main span{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}.dossier-stat-main b{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}.dossier-panel .dossier-hero{min-height:64px}.dossier-panel:has([data-testid=character-note]) .dossier-hero{min-height:calc(var(--spacing,.25rem) * 11)}.dossier-avatar{height:260px;top:0}.dossier-identity{padding-inline:calc(var(--spacing,.25rem) * 3);padding-top:var(--spacing,.25rem)}.dossier-identity>span,.dossier-identity>p{display:none}.dossier-identity h2{font-size:23px}.dossier-identity [id]{font-size:10px}.dossier-identity h2[id]{font-size:23px}.dossier-info{padding-block:var(--spacing,.25rem);flex-wrap:nowrap;font-size:9px}:where(.dossier-commit>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing,.25rem) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing,.25rem) * calc(1 - var(--tw-space-y-reverse)))}.dossier-commit{padding-block:var(--spacing,.25rem)}.dossier-commit>p:not([data-testid]){clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.dossier-landscape{pointer-events:none;z-index:-20;object-fit:cover;object-position:bottom;opacity:.75;width:100%;height:100%;position:absolute;inset:0}.dossier-shade{pointer-events:none;z-index:-10;--tw-gradient-position:to bottom;position:absolute;inset:0}@supports (background-image:linear-gradient(in lab,red,red)){.dossier-shade{--tw-gradient-position:to bottom in oklab}}.dossier-shade{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#0b142033;--tw-gradient-via:#0b142066;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:#0b142099}.dossier-header{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.dossier-panel [data-testid=character-scroll]{position:relative}.dossier-stat-icon{width:calc(var(--spacing,.25rem) * 16);height:calc(var(--spacing,.25rem) * 16)}.dossier-panel .dossier-stat{border-color:#a99b7940}.map-screen:has(.dossier-panel) :is(.map-hud,.map-finds,.map-controls,.map-compass,.map-hunt,.map-hint,.map-journey,.map-route-panel,.announcement-bar,.shout-bar,.map-node,.map-node-labels,.map-traveler,.map-friend-pin,.map-route,.map-destination){visibility:hidden}@media(max-width:350px){.dossier-header{gap:var(--spacing,.25rem)}.dossier-header>span{--tw-tracking:.1em;letter-spacing:.1em;font-size:10px}.dossier-stat-icon{width:calc(var(--spacing,.25rem) * 12);height:calc(var(--spacing,.25rem) * 12)}.dossier-hero{height:230px}}.dossier-panel{background-color:#080f14cc}.dossier-panel .dossier-hero{container-type:size}.dossier-panel .dossier-avatar{object-fit:cover;object-position:center top;width:86%;height:155%;top:4%;right:4%}.dossier-panel .dossier-identity{max-width:100%;padding-top:calc(var(--spacing,.25rem) * 3)}.dossier-identity h2{text-overflow:ellipsis;white-space:nowrap;max-width:85%;overflow:hidden}.dossier-panel .dossier-identity>p:last-child{margin-top:calc(var(--spacing,.25rem) * 2)}.dossier-panel .dossier-level{top:132px;right:auto;left:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-sm,.25rem);background-color:#0b1420b3;border-color:#c8af7980}.dossier-content{gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 4)}.dossier-stats{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 2);padding-bottom:calc(var(--spacing,.25rem) * 2);background-color:#0b141b80;border-width:1px;border-color:#bda26b66}.dossier-stats-heading{min-height:calc(var(--spacing,.25rem) * 8)}.dossier-panel .dossier-stat{background-color:#0b142080;border-color:#a99b7955}.dossier-panel .dossier-stat>img{opacity:.25}.dossier-info{margin-inline:calc(var(--spacing,.25rem) * 4);border-bottom-style:var(--tw-border-style);padding-inline:0;padding-block:calc(var(--spacing,.25rem) * 2);border-color:#bda26b66;border-bottom-width:1px}.dossier-equipment{pointer-events:none;inset-inline:calc(var(--spacing,.25rem) * 4);bottom:calc(var(--spacing,.25rem) * 3);z-index:20;row-gap:var(--spacing,.25rem);grid-template-columns:48px 1fr 48px;display:grid;position:absolute}.dossier-equipment-slot{pointer-events:auto;width:calc(var(--spacing,.25rem) * 12);height:calc(var(--spacing,.25rem) * 12);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);padding:var(--spacing,.25rem);--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0b141bb3;border-width:1px;border-color:#bda26b99;position:relative}@media(hover:hover){.dossier-equipment-slot:hover{background-color:#263039;border-color:#efd18a}}.dossier-equipment-slot:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:#efd18a}.dossier-equipment-slot:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dossier-equipment-slot:disabled{opacity:.4}.dossier-equipment-art{opacity:.65;width:100%;height:100%;display:block;position:relative;overflow:hidden}.dossier-equipment-art img{width:400%;max-width:none;height:200%;position:absolute}.dossier-equipment-slot.is-equipped .dossier-equipment-art{opacity:1}.dossier-equipment-mark{right:calc(var(--spacing,.25rem) * .5);bottom:calc(var(--spacing,.25rem) * .5);width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5);border-radius:var(--radius-sm,.25rem);color:#edcf91;background-color:#343b3e;place-items:center;font-size:10px;display:grid;position:absolute}@container (max-height:290px){.dossier-panel .dossier-identity{padding-top:8px}.dossier-identity h2{margin-top:4px;font-size:26px}.dossier-identity>p{margin-top:4px;font-size:10px}.dossier-panel .dossier-identity>p:last-child{display:none}.dossier-equipment{inset-inline:calc(var(--spacing,.25rem) * 3);bottom:calc(var(--spacing,.25rem) * 2)}.dossier-panel .dossier-avatar{width:76%;right:0}.dossier-panel .dossier-level{top:calc(var(--spacing,.25rem) * 2);right:calc(var(--spacing,.25rem) * 16);left:auto}.dossier-equipment-slot{background-color:#0b141b99}}@container (max-height:220px){.dossier-equipment{display:none}}@media(min-height:800px){.dossier-panel .dossier-hero{min-height:220px}.dossier-panel .dossier-gain{padding-block:calc(var(--spacing,.25rem) * 2)}}@media(max-height:740px){.dossier-stats{padding-inline:var(--spacing,.25rem);padding-bottom:var(--spacing,.25rem)}.dossier-panel .dossier-level{top:calc(var(--spacing,.25rem) * 2);right:calc(var(--spacing,.25rem) * 3);left:auto}.dossier-info{padding-block:var(--spacing,.25rem)}}.dossier-panel:has(.dossier-commit) .dossier-hero{min-height:64px}@media(max-height:600px){.dossier-panel:has(.dossier-tabs):has(.dossier-commit) .dossier-hero{min-height:36px}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-outline-style:solid;--tw-leading:initial}}}.dossier-tabs{border-bottom-style:var(--tw-border-style);border-color:#b4b7ad33;border-bottom-width:1px;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dossier-tabs button,.prep-tabs button,.prep-slot-tabs button{min-height:calc(var(--spacing,.25rem) * 11);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#bfc1b9;background-color:#0b142059;border-width:1px;border-color:#0000;border-radius:.25rem}@media(hover:hover){:is(.dossier-tabs button,.prep-tabs button,.prep-slot-tabs button):hover{color:#efcf8b}}:is(.dossier-tabs button,.prep-tabs button,.prep-slot-tabs button):focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:#e8c47a}:is(.dossier-tabs button,.prep-tabs button,.prep-slot-tabs button):active{background-color:#b8974929}.dossier-tabs [aria-selected=true],.prep-tabs [aria-selected=true],.prep-slot-tabs [aria-pressed=true]{color:#efcf8b;border-bottom-color:#c8af79}.prep-host{flex:1;min-height:0}.combat-preparation{gap:calc(var(--spacing,.25rem) * 3);height:100%;min-height:0;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.prep-tabs{gap:var(--spacing,.25rem);flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prep-tabs button{justify-content:center;align-items:center;gap:var(--spacing,.25rem);display:flex}.prep-tabs img{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5);object-fit:contain}.prep-fields{align-content:flex-start;gap:calc(var(--spacing,.25rem) * 3);border-style:var(--tw-border-style);border-width:0;flex:1;min-width:0;min-height:0;margin:0;padding:0;display:grid}.prep-fields label{gap:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#c7c7bd;display:grid}.prep-fields select,.prep-fields input{height:calc(var(--spacing,.25rem) * 11);border-style:var(--tw-border-style);width:100%;min-width:0;padding-inline:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:#eee8da;background-color:#0b1420b3;border-width:1px;border-color:#b4b7ad40;border-radius:.25rem}:is(.prep-fields select,.prep-fields input):focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:#e8c47a}:is(.prep-fields select,.prep-fields input):disabled{opacity:.5}.prep-fields option{color:#eee8da;background-color:#0b1420}.prep-fields p,.prep-footer p{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:#bfc1b9}.prep-slot-tabs{gap:var(--spacing,.25rem);display:flex}.prep-footer{gap:calc(var(--spacing,.25rem) * 2);flex-shrink:0;display:grid}.prep-footer>button,.combat-preparation>button{min-height:calc(var(--spacing,.25rem) * 11);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:#efcf8b;background-color:#b8974929;border-width:1px;border-color:#c8af7966;border-radius:.25rem}@media(hover:hover){:is(.prep-footer>button,.combat-preparation>button):hover{background-color:#b8974940}}:is(.prep-footer>button,.combat-preparation>button):focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:#e8c47a}:is(.prep-footer>button,.combat-preparation>button):active{background-color:#b8974952}:is(.prep-footer>button,.combat-preparation>button):disabled{opacity:.4}@media(max-height:700px){.combat-preparation{gap:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 2)}.prep-fields{gap:var(--spacing,.25rem)}.prep-fields label{align-items:center;gap:var(--spacing,.25rem);grid-template-columns:88px minmax(0,1fr);font-size:10px}.dossier-panel:has(.dossier-tabs) .dossier-hero{min-height:calc(var(--spacing,.25rem) * 10)}.dossier-panel:has(.dossier-tabs) .dossier-gain{height:calc(var(--spacing,.25rem) * 10)}.dossier-panel:has(.dossier-tabs) .dossier-info{display:none}.dossier-panel:has(.dossier-tabs):has([data-testid=character-note]) .dossier-hero{min-height:calc(var(--spacing,.25rem) * 5)}}.chat-panel{position:absolute;z-index:31;top:0;bottom:0;right:0;width:min(88%,360px);display:flex;flex-direction:column;padding:max(18px,env(safe-area-inset-top)) 16px max(12px,env(safe-area-inset-bottom));border-left:1px solid #cbbd9f;color:#eee5d3;background:linear-gradient(180deg,#171a15,#111713);box-shadow:inset 1px 0 #e8c47a22,-14px 0 50px #0009;animation:panel-slide-in .26s cubic-bezier(.2,.8,.3,1) both;overflow:hidden}.chat-panel[data-state=closed]{animation:panel-slide-out .2s ease-in both}.chat-head{padding-right:40px;padding-bottom:10px}.chat-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #cbbd9f33}.chat-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:40px;padding:6px 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:#b3a78e;font-family:Arial,sans-serif;font-size:10px;letter-spacing:.9px;text-transform:uppercase;transition:color .15s,background-color .15s,border-color .15s}.chat-tab-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-tab:hover{color:#eee5d3;background:#ffffff08}.chat-tab:active{background:#ffffff10}.chat-tab:focus-visible{outline:2px solid #e8c47a;outline-offset:-2px}.chat-tab[aria-selected=true]{color:#e8c47a;border-bottom-color:#e8c47a}.chat-tab-count{flex:none;min-width:16px;padding:1px 5px;border:1px solid #e8c47a88;font-size:9px;font-weight:400;letter-spacing:0;color:#e8c47a}.chat-stale{margin-top:6px;text-align:center}.chat-body{flex:1;min-height:0;display:flex;flex-direction:column}.chat-state{flex:1;display:grid;place-content:center;text-align:center;padding:20px 10px}.chat-state p{margin:0;font-size:14px;line-height:1.6;color:#c7bda8}.chat-list{flex:1;min-height:0;list-style:none;margin:0;padding:6px 0 0;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;overflow:hidden}.chat-row{display:flex;flex-direction:column;align-items:flex-start;max-width:92%;padding:5px 9px 6px;border:1px solid #cbbd9f22;background:#ffffff05}.chat-row.is-own{align-self:flex-end;align-items:flex-end;border-color:#e8c47a88;background:#e8c47a0f}.chat-meta{display:flex;align-items:baseline;gap:8px;max-width:100%}.chat-row.is-own .chat-meta{flex-direction:row-reverse}.chat-sender{padding:0;border:0;background:transparent;font-family:Arial,sans-serif;font-size:9.5px;letter-spacing:1.2px;text-transform:uppercase;color:#cbbd9f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}button.chat-sender{cursor:pointer;text-decoration:underline;text-decoration-color:#cbbd9f55;text-underline-offset:3px;transition:color .15s}button.chat-sender:hover{color:#eee5d3}button.chat-sender:active{color:#e8c47a}button.chat-sender:focus-visible{outline:2px solid #e8c47a;outline-offset:2px}.chat-row.is-own .chat-sender{color:#e8c47a}.chat-row.is-unknown .chat-sender{font-style:italic;text-transform:none;letter-spacing:.4px;color:#8f866f}.chat-time{font-family:Arial,sans-serif;font-size:8px;letter-spacing:1px;color:#8f866f;white-space:nowrap;font-variant-numeric:tabular-nums}.chat-text{margin:2px 0 0;font-family:Literata,Georgia,serif;font-size:13px;line-height:1.4;color:#eee5d3;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.chat-text.is-expanded{display:block;-webkit-line-clamp:unset}.chat-row.is-own .chat-text{text-align:right}.chat-row.is-unknown .chat-text{font-style:italic;color:#c7bda8}.chat-pager button{width:auto;min-width:42px;padding:0 10px;gap:4px;display:inline-flex;align-items:center;font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.4px;text-transform:uppercase}.chat-pager output{flex:1;min-width:0}.chat-new{flex:1;border-color:#e8c47a!important;color:#e8c47a!important;background:#e8c47a14!important;justify-content:center}.chat-composer{display:flex;align-items:stretch;gap:6px;margin-top:8px}.chat-field{position:relative;flex:1;min-width:0}.chat-input{width:100%;height:40px;padding:0 52px 0 10px;border:1px solid #cbbd9f66;background:#0d100d;color:#eee5d3;font-family:Literata,Georgia,serif;font-size:13px;transition:border-color .15s,background-color .15s}.chat-input::placeholder{color:#7f7660;font-style:italic}.chat-input:hover:not(:disabled){border-color:#cbbd9f}.chat-input:focus-visible{outline:2px solid #e8c47a;outline-offset:-1px;border-color:#e8c47a}.chat-input:disabled{opacity:.5}.chat-count{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-family:Arial,sans-serif;font-size:8px;letter-spacing:.6px;color:#7f7660;font-variant-numeric:tabular-nums;pointer-events:none}.chat-count.is-full{color:#e2a08c}.chat-send{flex:none;display:grid;place-items:center;width:44px;height:40px;border:1px solid #e8c47a99;background:#e8c47a14;color:#e8c47a;font-family:Arial,sans-serif;font-size:11px;font-variant-numeric:tabular-nums;transition:border-color .15s,background-color .15s,color .15s}.chat-send svg{width:16px;height:16px}.chat-send:hover:not(:disabled){border-color:#e8c47a;background:#e8c47a26}.chat-send:active:not(:disabled){background:#e8c47a3a;transform:translateY(1px)}.chat-send:focus-visible{outline:2px solid #e8c47a;outline-offset:2px}.chat-send:disabled{opacity:.4;cursor:default}.chat-notice{margin-top:6px;text-align:center}@media(prefers-reduced-motion:reduce){.chat-panel{animation:none}.chat-tab,.chat-input,.chat-send,button.chat-sender{transition:none}}.chat-friends{flex:1;min-height:0;list-style:none;margin:0;padding:6px 0 0;display:flex;flex-direction:column;gap:4px;overflow:hidden}.chat-friend{position:relative;width:100%;display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid #cbbd9f22;background:#ffffff05;color:inherit;text-align:left}.chat-friend.is-fresh{border-color:#e8c47a66;background:#e8c47a0f}.chat-friend-text{display:flex;flex-direction:column;min-width:0;flex:1}.chat-friend-text strong{font-size:13px;color:#eee5d3}.chat-friend-text small{font-size:11px;color:#a89d86;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-friend-dot{flex:none;width:7px;height:7px;border-radius:50%;background:#e8c47a}.chat-friends-hint{margin:8px 0 0;font-size:12px;color:#7f7660;font-style:italic}.chat-row.is-shout{border-color:#b98a5a66;background:#b98a5a12}.chat-row.is-shout .chat-sender{color:#d09a63}.chat-shout{flex:none;display:grid;place-items:center;width:40px;height:40px;border:1px solid #cbbd9f4f;background:transparent;color:#a89d86;font-family:Arial,sans-serif;font-size:11px;font-variant-numeric:tabular-nums;transition:color .15s,border-color .15s,background-color .15s}.chat-shout svg{width:15px;height:15px}.chat-shout.is-on{border-color:#d09a63;background:#b98a5a22;color:#e8b57f}.chat-shout:hover:not(:disabled){border-color:#cbbd9f;color:#fff8e8}.chat-shout:focus-visible{outline:2px solid #e8c47a;outline-offset:2px}.chat-shout:disabled{opacity:.45;cursor:default}.chat-composer.is-shouting .chat-input{border-color:#d09a63;background:#17130f}.chat-composer.is-shouting .chat-input::placeholder{color:#b98a5a}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-outline-style:solid;--tw-tracking:initial}}}.social-panel.chat-panel,.social-panel.notifications-panel{isolation:isolate;gap:calc(var(--spacing,.25rem) * 3);border-style:var(--tw-border-style);border-width:0;border-left-style:var(--tw-border-style);width:75%;padding-inline:calc(var(--spacing,.25rem) * 3);padding-bottom:calc(var(--spacing,.25rem) * 3);color:#eee5d3;--tw-shadow:-8px 0 24px var(--tw-shadow-color,#080e1626);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);top:0;left:auto;right:0;bottom:var(--bottom-nav-height,0px);padding-top:max(16px,env(safe-area-inset-top));background-color:#0b142099;border-color:#b4b7ad33;border-left-width:1px}.social-landscape{pointer-events:none;z-index:-20;object-fit:cover;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.social-shade{pointer-events:none;z-index:-10;--tw-gradient-position:to bottom;position:absolute;inset:0}@supports (background-image:linear-gradient(in lab,red,red)){.social-shade{--tw-gradient-position:to bottom in oklab}}.social-shade{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#0b142026;--tw-gradient-via:#0b142059;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:#0b142080}.social-icon{pointer-events:none;width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7);object-fit:contain;flex-shrink:0}.social-panel .panel-title{margin-top:calc(var(--spacing,.25rem) * 2);--tw-leading:var(--leading-tight,1.25);font-size:27px;line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}.social-subtitle{margin-top:calc(var(--spacing,.25rem) * 2);--tw-leading:var(--leading-relaxed,1.625);font-size:11px;line-height:var(--leading-relaxed,1.625);color:#b7b8b2;margin-bottom:0}.social-panel .panel-close{right:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 11);height:calc(var(--spacing,.25rem) * 11);min-height:calc(var(--spacing,.25rem) * 11);min-width:calc(var(--spacing,.25rem) * 11);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);color:#d9d6cd;background-color:#0b142073;border-width:1px;border-color:#b4b7ad33}:is(.social-panel .panel-close,.social-panel button):focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:#e8c47a}.social-panel .chat-head,.social-panel .notifications-head{border-style:var(--tw-border-style);padding-right:calc(var(--spacing,.25rem) * 12);padding-bottom:var(--spacing,.25rem);border-width:0;flex-shrink:0}.social-panel .chat-tabs{border-color:#b4b7ad33;flex-shrink:0}.social-panel .chat-tab{min-height:calc(var(--spacing,.25rem) * 11);gap:calc(var(--spacing,.25rem) * 1.5);padding-inline:var(--spacing,.25rem);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);color:#b7b8b2;text-transform:none;font-size:10px}.social-panel .chat-tab .social-icon{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5);opacity:.7}@media(max-width:350px){.social-panel .chat-tab{gap:var(--spacing,.25rem);font-size:9px}.social-panel .chat-tab .social-icon{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4)}.social-panel .chat-input{padding-right:calc(var(--spacing,.25rem) * 8);padding-left:calc(var(--spacing,.25rem) * 2)}.social-panel .chat-count{right:var(--spacing,.25rem);font-size:7px}.social-panel .notification-text strong{font-size:12px}}.social-panel .chat-tab[aria-selected=true]{color:#e8c47a;border-color:#c8af79}.social-panel .chat-tab-count{border-style:var(--tw-border-style);padding-inline:var(--spacing,.25rem);border-width:0;border-radius:.25rem}.social-panel .chat-row{border-radius:var(--radius-md,.375rem);max-width:94%;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);--tw-backdrop-blur:blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#0b142073;border-color:#b4b7ad26}.social-panel .chat-row.is-own{background-color:#0b142099;border-color:#c8af7940}.social-panel .chat-row.is-shout{background-color:#0b142080;border-color:#b98a5a66}.social-panel .chat-list{gap:calc(var(--spacing,.25rem) * 2)}.social-panel .chat-time{--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);color:#a7ada9;font-size:9px}.social-panel .chat-sender{--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:#d0c4a9;text-transform:none;font-size:10px}.social-panel button.chat-sender{min-height:calc(var(--spacing,.25rem) * 11);min-width:calc(var(--spacing,.25rem) * 11);align-items:center;text-decoration-line:none;display:flex}.social-panel .chat-text{--tw-leading:var(--leading-relaxed,1.625);font-size:13px;line-height:var(--leading-relaxed,1.625);margin-block:0}.social-panel .chat-composer{gap:calc(var(--spacing,.25rem) * 2);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing,.25rem) * 3);border-color:#b4b7ad26;border-top-width:1px;flex-shrink:0;margin-top:0}.social-panel .chat-input{height:calc(var(--spacing,.25rem) * 11);border-radius:var(--radius-md,.375rem);--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#0b142099;border-color:#b4b7ad40;font-size:16px}.social-panel .chat-input::placeholder{color:#b7b8b2;font-size:11px;font-style:normal}.social-panel .chat-count{color:#a7ada9}.social-panel .chat-send,.social-panel .chat-shout{width:calc(var(--spacing,.25rem) * 11);height:calc(var(--spacing,.25rem) * 11);border-radius:var(--radius-md,.375rem);background-color:#0b142080;border-color:#b4b7ad33;flex-shrink:0}.social-panel .chat-send{border-color:#c8af7966}.social-panel .chat-shout.is-on{background-color:#c8af7926;border-color:#c8af79}.social-panel .chat-send .social-icon,.social-panel .chat-shout .social-icon{width:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 6)}.social-panel .chat-friends{gap:calc(var(--spacing,.25rem) * 2);overflow-y:auto}.social-panel .chat-friend{min-height:calc(var(--spacing,.25rem) * 14);border-radius:var(--radius-md,.375rem);padding:calc(var(--spacing,.25rem) * 3);--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#0b142073;border-color:#b4b7ad33}@media(hover:hover){.social-panel .chat-friend:hover{border-color:#c8af79}}.social-panel .chat-friend:active{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.social-panel .chat-friend:active{background-color:color-mix(in oklab,var(--color-white,#fff) 10%,transparent)}}.social-panel .chat-friend.is-fresh{border-color:#c8af7966}.social-panel .panel-pager{border-color:#b4b7ad26;flex-shrink:0}.social-panel .panel-pager button,.social-panel .panel-inline-button{min-height:calc(var(--spacing,.25rem) * 11);min-width:calc(var(--spacing,.25rem) * 11);border-radius:var(--radius-md,.375rem);background-color:#0b142080;border-color:#b4b7ad33}.social-panel .notifications-body{gap:calc(var(--spacing,.25rem) * 3);overflow:hidden}.social-panel .notifications-list{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.social-panel .notification-row{column-gap:calc(var(--spacing,.25rem) * 3);row-gap:var(--spacing,.25rem);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 3);--tw-backdrop-blur:blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#0b142073;border-width:1px;border-color:#b4b7ad26;flex-shrink:0;grid-template-columns:28px 1fr;display:grid}.social-panel .notification-row.is-new{border-color:#c8af7959}.social-panel .notification-row.is-new:before{top:calc(var(--spacing,.25rem) * 5);left:var(--spacing,.25rem);width:var(--spacing,.25rem);height:var(--spacing,.25rem);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.social-panel .notification-icon{border-style:var(--tw-border-style);background-color:#0000;border-width:0;grid-row:span 2/span 2}.social-panel .notification-text strong{--tw-leading:var(--leading-relaxed,1.625);font-size:14px;line-height:var(--leading-relaxed,1.625);white-space:normal;-webkit-line-clamp:unset;display:block;overflow:visible}.social-panel .notification-text small{margin-top:var(--spacing,.25rem);font-size:11px}.social-panel .notification-time{text-align:left;color:#a7ada9;grid-column-start:2;font-size:10px}.social-panel .notifications-state .social-icon{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 10);height:calc(var(--spacing,.25rem) * 10);opacity:.6}@media(max-height:660px){.social-panel.chat-panel,.social-panel.notifications-panel{gap:calc(var(--spacing,.25rem) * 2)}.social-panel .panel-title{margin-top:var(--spacing,.25rem);font-size:23px}.social-subtitle{margin-top:var(--spacing,.25rem)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-tracking:initial;--tw-outline-style:solid;--tw-leading:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}.service-panel.chest-panel,.chest-stage{isolation:isolate;gap:calc(var(--spacing,.25rem) * 3);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);color:#eee5d3;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom));background-color:#0b142059;border-width:1px;border-color:#b4b7ad33;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.chest-panel{z-index:41}.map-screen:has(.chest-stage,.chest-panel) :is(.map-hud,.map-finds,.map-controls,.map-compass,.map-hunt,.map-hint,.map-journey,.map-route-panel,.announcement-bar,.shout-bar,.map-node,.map-node-labels,.map-traveler,.map-friend-pin,.map-route,.map-destination,.bottom-nav){visibility:hidden}.chest-stage{z-index:51;overflow-y:auto}.chest-landscape{pointer-events:none;z-index:-20;object-fit:cover;opacity:.8;width:100%;height:100%;position:absolute;inset:0}.chest-shade{pointer-events:none;z-index:-10;--tw-gradient-position:to bottom;position:absolute;inset:0}@supports (background-image:linear-gradient(in lab,red,red)){.chest-shade{--tw-gradient-position:to bottom in oklab}}.chest-shade{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#0b142059;--tw-gradient-via:#0b142073;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:#0b1420a6}.chest-stage-overlay{z-index:50;background-color:#0b142033;position:absolute;inset:0}.chest-panel .service-body{overscroll-behavior:contain;overflow-y:auto}.chest-panel .panel-title,.chest-stage .panel-title{--tw-font-weight:var(--font-weight-normal,400);font-size:28px;font-weight:var(--font-weight-normal,400)}.chest-panel .panel-close,.chest-stage .panel-close{width:calc(var(--spacing,.25rem) * 11);height:calc(var(--spacing,.25rem) * 11)}.chest-state{place-content:center;justify-items:center;gap:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 6);text-align:center;flex:1;display:grid}.chest-state p{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:#c7c2b5;margin:0}.chest-label{--tw-tracking:.15em;letter-spacing:.15em;color:#bcb6a8;text-transform:uppercase;font-size:9px;display:block}.chest-tier{align-items:center;gap:calc(var(--spacing,.25rem) * 2);color:#bcb9b0;flex-shrink:0;font-size:9px;display:inline-flex}.chest-tier img{width:calc(var(--spacing,.25rem) * 10);height:calc(var(--spacing,.25rem) * 10);object-fit:contain}.chest-tier.tier-sealed{color:#c8af79}.chest-button,.chest-back{min-height:calc(var(--spacing,.25rem) * 11);min-width:calc(var(--spacing,.25rem) * 11);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#d9d6cd;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0b142073;border-width:1px;border-color:#b4b7ad40}@media(hover:hover){:is(.chest-button,.chest-back):hover{background-color:#0b142099;border-color:#c8af79}}:is(.chest-button,.chest-back):focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:#e8c47a}:is(.chest-button,.chest-back):active{background-color:#0b1420b3}:is(.chest-button,.chest-back):disabled{cursor:default;opacity:.4}.chest-button{width:100%}.chest-button.is-primary{color:#e8c47a;border-color:#c8af7980}.chest-back{color:#bcb9b0;background-color:#0000;border-color:#0000;align-self:center}.chest-possible{column-gap:calc(var(--spacing,.25rem) * 3);row-gap:var(--spacing,.25rem);flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:flex}.chest-possible li{align-items:center;gap:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:#c7c2b5;display:inline-flex}.chest-possible li b{--tw-font-weight:var(--font-weight-normal,400);font-size:8px;font-weight:var(--font-weight-normal,400);color:#c8af79}.chest-possible li.is-sure{color:#e5decd}.chest-list{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.chest-panel .chest-row{gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);width:100%;min-height:96px;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#0b142073;border-width:1px;border-color:#b4b7ad40}.chest-panel button.chest-row:hover:not(:disabled){background-color:#0b142099;border-color:#c8af7966}.chest-row>.chest-tier{width:calc(var(--spacing,.25rem) * 16);flex-direction:column;gap:0;font-size:8px}.chest-row .chest-tier img{width:calc(var(--spacing,.25rem) * 16);height:calc(var(--spacing,.25rem) * 16)}.chest-row.is-opened{opacity:.45}.chest-text{min-width:0}.chest-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));overflow:hidden}.chest-text small{font-size:10px}.chest-go{min-height:calc(var(--spacing,.25rem) * 11);min-width:calc(var(--spacing,.25rem) * 11);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#c8af79;border-width:1px;border-color:#c8af7966;border-radius:.25rem;display:flex}.chest-tiers{margin-top:calc(var(--spacing,.25rem) * 2);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing,.25rem) * 3);border-color:#b4b7ad26;border-top-width:1px}.chest-tiers>ul{margin:0;margin-top:calc(var(--spacing,.25rem) * 2);gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;padding:0;list-style-type:none;display:flex}.chest-tier-card{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 3);--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#0b142073;border-width:1px;border-color:#b4b7ad40;display:flex}.chest-tier-card.tier-sealed{border-color:#c8af7966}.chest-tier-art{margin-top:var(--spacing,.25rem);object-fit:contain;flex-shrink:0;width:76px;height:76px}.chest-tier-content{flex:1;min-width:0}.chest-tier-content>strong{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:#e4dece;display:block}.chest-reward-preview{margin-top:calc(var(--spacing,.25rem) * 2);gap:var(--spacing,.25rem);display:flex}.chest-reward-preview>span{width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8);border-style:var(--tw-border-style);background-color:#0b142059;border-width:1px;border-color:#b4b7ad33;border-radius:.25rem;place-items:center;display:grid}.chest-reward-preview img{width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7);object-fit:contain}.chest-reward-more{color:#bcb9b0;font-size:9px}.chest-reward-details>summary{min-height:calc(var(--spacing,.25rem) * 11);cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);color:#c5c2b8;font-size:10px;list-style-type:none;display:flex}@media(hover:hover){.chest-reward-details>summary:hover{color:#e8c47a}}.chest-reward-details>summary:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:#e8c47a}.chest-reward-details>summary::-webkit-details-marker{display:none}.chest-reward-details summary img{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5);object-fit:contain}.chest-reward-details>p{color:#bcb9b0;font-size:10px}.chest-intro{padding-bottom:calc(var(--spacing,.25rem) * 2);text-align:right;color:#bcb9b0;flex-shrink:0;margin:0;font-size:11px;font-style:italic}.chest-guarantees{gap:calc(var(--spacing,.25rem) * 3);padding-top:calc(var(--spacing,.25rem) * 2);flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chest-guarantee>span{min-height:calc(var(--spacing,.25rem) * 8);align-items:center;gap:var(--spacing,.25rem);color:#c5c2b8;font-size:9px;display:flex}.chest-guarantee em{flex:1;min-width:0;font-style:normal}.chest-guarantee img{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5);object-fit:contain}.chest-guarantee b{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:#e4dece;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);margin-left:auto}.chest-guarantee progress{margin-top:calc(var(--spacing,.25rem) * 2);height:var(--spacing,.25rem);background-color:#ffffff1a;border-radius:.25rem;width:100%;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.chest-guarantee progress{background-color:color-mix(in oklab,var(--color-white,#fff) 10%,transparent)}}.chest-guarantee progress::-webkit-progress-bar{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.chest-guarantee progress::-webkit-progress-bar{background-color:color-mix(in oklab,var(--color-white,#fff) 10%,transparent)}}.chest-guarantee progress::-webkit-progress-value{background-color:#c8af79;border-radius:.25rem}.chest-guarantee progress::-moz-progress-bar{background-color:#c8af79;border-radius:.25rem}.chest-possible.is-compact li{font-size:10px}.chest-pity{text-align:center;--tw-leading:var(--leading-relaxed,1.625);font-size:9px;line-height:var(--leading-relaxed,1.625);color:#b8b3a6;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);margin:0}.chest-stage-head{padding-right:calc(var(--spacing,.25rem) * 12);flex-direction:column;flex-shrink:0;display:flex;position:relative}.chest-stage-head .panel-close{position:absolute;top:0;right:0}.chest-stage-sub{margin-top:var(--spacing,.25rem);color:#bcb9b0;font-size:11px}.chest-stage-body,.chest-result{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;flex-shrink:0;display:flex}.chest-possible-row{gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 3);--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#0b142073;border-width:1px;border-color:#b4b7ad26;flex-direction:column;display:flex}.chest-options{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.chest-option-off small{margin-top:var(--spacing,.25rem);text-align:center;color:#bcb6a8;font-size:10px;display:block}.chest-figure{flex-shrink:0;place-items:center;height:230px;display:grid;position:relative}.chest-sprite{pointer-events:none;object-fit:contain;width:100%;max-width:260px;height:100%;margin:auto;position:absolute;inset:0}.chest-stage[data-step=opening] .chest-sprite{animation:.5s ease-in-out infinite chest-shake}.chest-figure[data-lid=open] .chest-sprite{animation:.45s ease-out both chest-reveal}.chest-result-how{text-align:center;color:#bcb9b0;font-size:10px}.chest-badges{justify-content:center;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.chest-badge{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:var(--spacing,.25rem);color:#c8af79;background-color:#0b142073;border-width:1px;border-color:#c8af7959;border-radius:.25rem;font-size:9px}.chest-drops{gap:calc(var(--spacing,.25rem) * 2);margin:0;padding:0;list-style-type:none;display:grid}.chest-drops.is-dense{grid-template-columns:repeat(2,minmax(0,1fr))}.chest-drops li{min-height:calc(var(--spacing,.25rem) * 11);justify-content:space-between;align-items:center;gap:var(--spacing,.25rem);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));animation:.3s ease-out both chest-reveal;animation-delay:calc(var(--i,0)*80ms);background-color:#0b142080;border-width:1px;border-color:#b4b7ad33;flex-wrap:wrap;display:flex}.chest-drops li span{overflow-wrap:break-word;min-width:0}.chest-drops li.kind-coin{color:#e8c47a}.chest-drops li.is-lost{color:#d4a19a;border-color:#ba797366}.chest-drops li.is-lost small{font-size:9px}.chest-result-actions{margin-top:var(--spacing,.25rem);gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.chest-stage>.chest-pity,.chest-stage>.chest-guarantees{padding-top:calc(var(--spacing,.25rem) * 3);margin-top:auto}.chest-panel .panel-pager button{min-height:calc(var(--spacing,.25rem) * 11);min-width:calc(var(--spacing,.25rem) * 11)}@keyframes chest-shake{25%{transform:rotate(-1deg)translate(-2px)}75%{transform:rotate(1deg)translate(2px)}}@keyframes chest-reveal{0%{opacity:0;transform:translateY(6px)}}@media(max-height:700px){.chest-figure{height:160px}.chest-stage{gap:calc(var(--spacing,.25rem) * 2)}}@media(prefers-reduced-motion:reduce){.chest-stage .chest-sprite,.chest-drops li{animation:none!important}.chest-button,.chest-back{transition-property:none}}.dungeon-state{flex:1;display:grid;place-content:center;text-align:center;padding:16px 10px}.dungeon-state p{margin:0;font-size:14px;line-height:1.6;color:#c7bda8}.dungeon-fainted{margin:0;padding:6px 10px;border:1px solid #d98b6a88;background:#d98b6a12;font-family:Arial,sans-serif;font-size:10px;letter-spacing:.6px;line-height:1.5;color:#e2a08c}.dungeon-card{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid #cbbd9f55;background:#1a1e18cc}.dungeon-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0}.dungeon-facts>div{min-width:0}.dungeon-facts dt{font-family:Arial,sans-serif;font-size:7px;letter-spacing:1.8px;text-transform:uppercase;color:#b9a989}.dungeon-facts dd{margin:2px 0 0;font-size:15px;line-height:1.2;color:#eee5d3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dungeon-card-sub{font-family:Arial,sans-serif;font-size:10px;line-height:1.5;color:#b3a78e}.dungeon-denial{margin:0;padding:6px 8px;border-left:2px solid #d98b6a;background:#d98b6a0f;font-size:12.5px;line-height:1.45;color:#e2a08c}.dungeon-others{display:flex;flex-direction:column;gap:6px;min-height:0}.dungeon-others ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dungeon-other>div{min-width:0}.dungeon-other-floor{display:grid;place-items:center;width:30px;height:30px;border:1px solid #cbbd9f55;font-family:Arial,sans-serif;font-size:12px;color:#d9cdb7}.dungeon-other-state{font-family:Arial,sans-serif;font-size:8px;letter-spacing:1.4px;text-transform:uppercase;color:#b3a78e}.dungeon-run{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid #e8c47a66;background:#e8c47a0a}.dungeon-run>strong{font-family:Literata,Georgia,serif;font-size:18px;font-weight:400;line-height:1.2;color:#eee5d3}.dungeon-progress{display:flex;gap:4px}.dungeon-progress span{flex:1;height:6px;border:1px solid #cbbd9f55;background:transparent}.dungeon-progress span.is-done{background:#cbbd9f88}.dungeon-progress span.is-current{border-color:#e8c47a;background:#e8c47a;box-shadow:0 0 6px #e8c47a99}.dungeon-run-sub{font-family:Arial,sans-serif;font-size:10px;letter-spacing:.6px;color:#d9cdb7}.dungeon-run-next{margin:0;font-size:13px;line-height:1.5;color:#c7bda8}.dungeon-belt{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px solid #cbbd9f33}.dungeon-belt>small{font-family:Arial,sans-serif;font-size:10px;color:#b3a78e}.dungeon-belt-slots{display:flex;flex-wrap:wrap;gap:6px}.dungeon-run-warn{font-family:Arial,sans-serif;font-size:9px;letter-spacing:.6px;color:#b9a989}.dungeon-result{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid #cbbd9f55;border-left-width:3px;background:#1a1e18cc}.dungeon-result.is-won{border-left-color:#e8c47a}.dungeon-result.is-lost{border-left-color:#d98b6a}.dungeon-result.is-found{border-left-color:#9fbf8f}.dungeon-result>strong{font-family:Literata,Georgia,serif;font-size:17px;font-weight:400;line-height:1.25;color:#eee5d3}.dungeon-result>small{font-family:Arial,sans-serif;font-size:10px;line-height:1.5;color:#c7bda8;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dungeon-log{flex:1;min-height:0;margin:0;padding:0 0 0 26px;display:flex;flex-direction:column;gap:3px;overflow:hidden;font-family:Arial,sans-serif;font-size:11px;line-height:1.45;color:#c7bda8}.dungeon-log li{padding:2px 0;border-bottom:1px solid #cbbd9f1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dungeon-log li::marker{color:#8f846c;font-size:9px}.dungeon-log li.kind-turn{color:#8f846c;letter-spacing:1.2px;text-transform:uppercase;font-size:9px}.dungeon-log li.kind-critical,.dungeon-log li.is-critical{color:#e8c47a}.dungeon-log li.kind-death,.dungeon-log li.kind-poison{color:#e2a08c}.dungeon-log li.kind-heal,.dungeon-log li.kind-potion,.dungeon-log li.kind-shield{color:#9fbf8f}.dungeon-log li.kind-battle_started,.dungeon-log li.kind-battle_ended,.dungeon-log li.kind-limit{color:#eee5d3}.dungeon-actions{display:grid;grid-template-columns:1fr auto;gap:8px}.dungeon-button{min-height:40px;padding:8px 14px;border:1px solid #cbbd9f80;background:transparent;color:#e8c47a;font-family:Arial,sans-serif;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;white-space:nowrap;transition:border-color .15s,background-color .15s,color .15s}.dungeon-button.is-primary{border-color:#e8c47a;background:#e8c47a14;color:#f0dfb0}.dungeon-button.is-small{min-height:30px;padding:4px 10px;font-size:9px;letter-spacing:1.2px}.dungeon-button:hover:not(:disabled){border-color:#e8c47a;background:#e8c47a22}.dungeon-button:active:not(:disabled){background:#e8c47a33;transform:translateY(1px)}.dungeon-button:focus-visible{outline:2px solid #e8c47a;outline-offset:2px}.dungeon-button:disabled{opacity:.4;cursor:default}.forge-state{flex:1;display:grid;place-items:center;text-align:center}.forge-state p{margin:0;font-family:Arial,sans-serif;font-size:12px;line-height:1.6;color:#b3a78e}.forge-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.forge-row{width:100%;min-height:44px}.forge-row.is-selected{border-color:#e8c47a;background:#e8c47a14}.forge-tier{min-width:34px;padding:3px 0;border:1px solid #cbbd9f55;text-align:center;font-family:Arial,sans-serif;font-size:12px;letter-spacing:.6px;color:#e8d9b4;font-variant-numeric:tabular-nums}.forge-row.is-selected .forge-tier{border-color:#e8c47a99;color:#e8c47a}.forge-text{min-width:0}.forge-text strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forge-check{width:16px;height:16px;color:#e8c47a}.forge-badge{display:inline-block;margin-left:6px;padding:1px 5px;border:1px solid #e8c47a66;font-family:Arial,sans-serif;font-size:8px;letter-spacing:1.2px;text-transform:uppercase;color:#e8c47a;vertical-align:middle}.forge-card{display:flex;flex-direction:column;gap:5px}.forge-card-name{font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.6px;text-transform:uppercase;color:#b9a989}.forge-card-step,.forge-result-title{font-family:Literata,Georgia,serif;font-weight:400;font-size:18px;line-height:1.2;color:#eee5d3}.forge-card-hint,.forge-result-note,.forge-result-cost{margin:0;font-family:Arial,sans-serif;font-size:11px;line-height:1.55;color:#b3a78e}.forge-result.is-raised .forge-result-title{color:#e8c47a}.forge-result.is-dropped .forge-result-title{color:#d98b6a}.forge-result-cost{color:#d9cdb7}.forge-toggle{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:6px 8px;border:1px solid #cbbd9f33;background:#1a1e18cc;cursor:pointer;transition:border-color .15s,background .15s}.forge-toggle:hover{border-color:#cbbd9f88}.forge-toggle.is-on{border-color:#e8c47a99}.forge-toggle input{position:absolute;width:1px;height:1px;margin:-1px;opacity:0;pointer-events:none}.forge-toggle:has(input:focus-visible){outline:2px solid #e8c47a;outline-offset:1px}.forge-toggle:has(input:disabled){opacity:.55;cursor:default}.forge-toggle-box{display:grid;place-items:center;width:20px;height:20px;border:1px solid #cbbd9f88;color:#e8c47a;background:#111713}.forge-toggle-box svg{width:14px;height:14px}.forge-toggle-text{display:block;min-width:0;font-size:13px;color:#eee5d3}.forge-toggle-text small{display:block;margin-top:1px;font-family:Arial,sans-serif;font-size:9px;letter-spacing:.4px;line-height:1.4;color:#b9a989}.forge-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.forge-actions .panel-inline-button{margin-top:0}.forge-primary{flex:1;min-height:44px;padding:0 16px;border:1px solid #e8c47a;background:#e8c47a1f;color:#e8c47a;font-family:Arial,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;transition:background .15s,color .15s}.forge-primary:hover:not(:disabled){background:#e8c47a33}.forge-primary:active:not(:disabled){background:#e8c47a4d;color:#fff3d6}.forge-primary:focus-visible{outline:2px solid #e8c47a;outline-offset:3px}.forge-primary:disabled{opacity:.5;cursor:default}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.service-panel.friends-scene{isolation:isolate;gap:calc(var(--spacing,.25rem) * 3);border-style:var(--tw-border-style);width:100%;padding-block:calc(var(--spacing,.25rem) * 4);padding-right:calc(var(--spacing,.25rem) * 3);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);padding-left:94px;padding-top:max(16px,env(safe-area-inset-top));background-color:#0b142080;border-width:1px;border-color:#b4b7ad40;inset:0}.friends-landscape{pointer-events:none;z-index:-20;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.friends-scene-shade{pointer-events:none;z-index:-10;--tw-gradient-position:to right;position:absolute;inset:0}@supports (background-image:linear-gradient(in lab,red,red)){.friends-scene-shade{--tw-gradient-position:to right in oklab}}.friends-scene-shade{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#0b142033;--tw-gradient-via:#0b1420a6;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:#0b1420b3}.friends-scene .service-head{gap:var(--spacing,.25rem)}.friends-scene .panel-title{--tw-leading:var(--leading-tight,1.25);font-size:25px;line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}.friends-scene .panel-kicker{--tw-tracking:.2em;letter-spacing:.2em;color:#c8af79;font-size:9px}.friends-scene .panel-close{width:calc(var(--spacing,.25rem) * 11);height:calc(var(--spacing,.25rem) * 11);flex-shrink:0}.friends-scene .service-sub{color:#bcb9b0;font-size:10px;font-style:normal}.friends-scene .service-body{overscroll-behavior:contain;overflow-y:auto}.friends-intro{padding-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:#c5c2b8;margin:0}.friends-tabs{border-right-style:var(--tw-border-style);background-color:#0b142059;border-color:#c8af7959;border-right-width:1px;flex-direction:column;width:82px;display:flex;position:absolute;top:0;bottom:0;left:0}.friends-rail-title{height:calc(var(--spacing,.25rem) * 20);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:#d0cabd;flex-shrink:0;justify-content:center;align-items:center;font-size:8px;display:flex}.friends-tab{justify-content:center;align-items:center;gap:var(--spacing,.25rem);border-block-style:var(--tw-border-style);min-height:74px;padding-inline:var(--spacing,.25rem);text-align:center;--tw-leading:var(--leading-tight,1.25);font-size:9px;line-height:var(--leading-tight,1.25);color:#bcb9b0;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-block-width:1px;border-color:#0000 #0000 #b4b7ad26;flex-direction:column;flex-shrink:0;display:flex;position:relative}@media(hover:hover){.friends-tab:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.friends-tab:hover{background-color:color-mix(in oklab,var(--color-white,#fff) 5%,transparent)}}}.friends-tab:focus-visible{outline-style:var(--tw-outline-style);outline-offset:-3px;outline-width:2px;outline-color:#e8c47a}.friends-tab:active{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.friends-tab:active{background-color:color-mix(in oklab,var(--color-white,#fff) 10%,transparent)}}.friends-tab img{width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7);object-fit:contain;opacity:.7}.friends-tab[aria-selected=true]{color:#e8c47a;background-color:#c8af7914;border-block-color:#c8af7959;box-shadow:inset 2px 0 #c8af79}.friends-tab[aria-selected=true] img{opacity:1}.friends-tab-count{top:var(--spacing,.25rem);right:var(--spacing,.25rem);min-width:calc(var(--spacing,.25rem) * 4);border-style:var(--tw-border-style);padding-inline:var(--spacing,.25rem);border-width:1px;border-color:#b4b7ad33;border-radius:3.40282e38px;font-size:8px;position:absolute}.friends-tab-count.is-alert{color:#e8c47a;border-color:#c8af7966}.friends-rail-quote{padding-inline:calc(var(--spacing,.25rem) * 2);padding-bottom:calc(var(--spacing,.25rem) * 5);text-align:center;--tw-leading:var(--leading-relaxed,1.625);font-size:10px;line-height:var(--leading-relaxed,1.625);color:#c5c2b8;margin-top:auto;font-style:italic}.friends-search{min-height:calc(var(--spacing,.25rem) * 11);align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 2);--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#0b142073;border-width:1px;border-color:#b4b7ad33;flex-shrink:0;display:flex}.friends-search img{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5);object-fit:contain;opacity:.7;flex-shrink:0}.friends-search input{min-height:calc(var(--spacing,.25rem) * 11);min-width:0;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:#dedbd2;--tw-outline-style:none;background-color:#0000;outline-style:none;flex:1}.friends-search input::placeholder{color:#aaa99f}.friends-search input:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#e8c47a}.friends-state{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 3);padding-inline:var(--spacing,.25rem);padding-block:calc(var(--spacing,.25rem) * 4);text-align:center;flex-direction:column;flex:1;display:flex}.friends-state p{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:#e0dace;margin:0}.friends-empty{min-height:360px}.friends-empty>img{margin-bottom:calc(var(--spacing,.25rem) * 3);width:calc(var(--spacing,.25rem) * 32);height:calc(var(--spacing,.25rem) * 32);object-fit:contain;opacity:.5}.friends-empty p{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}.friends-empty small{max-width:calc(var(--spacing,.25rem) * 64);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:#bcb9b0}.friends-empty>button{margin-top:calc(var(--spacing,.25rem) * 4)}.friends-button{min-height:calc(var(--spacing,.25rem) * 11);min-width:calc(var(--spacing,.25rem) * 11);justify-content:center;align-items:center;gap:var(--spacing,.25rem);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 2);color:#d5d1c8;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0b142073;border-width:1px;border-color:#b4b7ad40;font-size:10px;display:inline-flex}@media(hover:hover){.friends-button:hover{background-color:#0b142099;border-color:#c8af79}}.friends-button:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:#e8c47a}.friends-button:active{background-color:#0b1420b3}.friends-button:disabled{cursor:default;opacity:.4}.friends-button svg{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4)}.friends-button.is-primary{color:#e8c47a;border-color:#c8af7980}.friends-button.is-danger{color:#d4a19a;border-color:#ba79734d}.friends-actions{gap:calc(var(--spacing,.25rem) * 1.5);flex-wrap:wrap;display:flex}.friends-avatar{width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7);flex-shrink:0;place-items:center;display:inline-grid}.friends-avatar img{object-fit:contain;opacity:.7;width:100%;height:100%}.friends-focus{gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 2);--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#0b142080;border-width:1px;border-color:#c8af7966;flex-direction:column;display:flex}.friends-focus-head{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.friends-focus-text,.friends-row-text{flex:1;min-width:0}.friends-focus-text strong,.friends-row-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:#eee5d3;display:block;overflow:hidden}.friends-focus-text small,.friends-row-text small{margin-top:var(--spacing,.25rem);--tw-leading:var(--leading-snug,1.375);font-size:10px;line-height:var(--leading-snug,1.375);color:#bcb9b0;display:block}.friends-focus-close{width:calc(var(--spacing,.25rem) * 11);height:calc(var(--spacing,.25rem) * 11);border-style:var(--tw-border-style);color:#c5c2b8;border-width:1px;border-color:#0000;border-radius:.25rem;flex-shrink:0;place-items:center;display:grid}@media(hover:hover){.friends-focus-close:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.friends-focus-close:hover{background-color:color-mix(in oklab,var(--color-white,#fff) 5%,transparent)}}}.friends-focus-close:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:#e8c47a}.friends-focus-close:active{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.friends-focus-close:active{background-color:color-mix(in oklab,var(--color-white,#fff) 10%,transparent)}}.friends-add{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.friends-add-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#c5c2b8}.friends-add-row{gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.friends-input{min-height:calc(var(--spacing,.25rem) * 11);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);width:100%;min-width:0;padding-inline:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:#eee5d3;background-color:#0b142080;border-width:1px;border-color:#b4b7ad40}.friends-input::placeholder{color:#a5a299}.friends-input:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:#e8c47a}.friends-input:disabled{opacity:.4}.friends-confirm{gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 2);background-color:#0b1420b3;border-width:1px;border-color:#ba797366;flex-direction:column;display:flex}.friends-confirm p{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:#d9cdb7;margin:0}.friends-tabpanel{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;flex:1;display:flex}.friends-list{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.friends-item{flex-direction:column;display:flex}.friends-scene .friends-row{min-height:calc(var(--spacing,.25rem) * 16);align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);width:100%;padding:calc(var(--spacing,.25rem) * 2);--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#0b142073;border-width:1px;border-color:#b4b7ad33;flex-wrap:wrap;display:flex}.friends-scene button.friends-row:hover{background-color:#0b142099;border-color:#c8af7966}.friends-card{border-style:var(--tw-border-style);border-width:1px;border-top-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 2);background-color:#0b142073;border-color:#b4b7ad33;border-top-width:0}.friends-direction{color:#bcb9b0;font-size:9px}.friends-direction.is-in{color:#c8af79}.friends-request .friends-actions{justify-content:flex-end;width:100%}.friends-online{margin-left:var(--spacing,.25rem);width:calc(var(--spacing,.25rem) * 1.5);height:calc(var(--spacing,.25rem) * 1.5);vertical-align:middle;background-color:#7fb3a0;border-radius:3.40282e38px;display:inline-block}.friends-row-place{font-style:italic}.friends-scene .panel-pager button{min-height:calc(var(--spacing,.25rem) * 11);min-width:calc(var(--spacing,.25rem) * 11)}@media(min-width:500px){.service-panel.friends-scene{padding-left:28%;padding-right:calc(var(--spacing,.25rem) * 5)}.friends-tabs{width:25%}.friends-tab{gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));flex-direction:row}.friends-rail-title{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em)}.friends-rail-quote{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}}@media(max-height:650px){.friends-empty{min-height:270px}.friends-empty>img{width:calc(var(--spacing,.25rem) * 20);height:calc(var(--spacing,.25rem) * 20)}.friends-tab{min-height:calc(var(--spacing,.25rem) * 16)}}@media(prefers-reduced-motion:reduce){.friends-scene *,.friends-scene{transition-property:none}}.dm-list{min-height:180px;padding:0}.dm-composer{margin-top:0;width:100%}.trade-list,.trade-bag{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.trade-item{border:1px solid #cbbd9f33;background:#ffffff05;padding:8px 9px}.trade-head{display:flex;align-items:center;gap:8px}.trade-who{display:flex;flex-direction:column;min-width:0;flex:1}.trade-who strong{font-size:14px}.trade-who small,.trade-left{font-family:Arial,sans-serif;font-size:10px;letter-spacing:.4px;color:#7f7660}.trade-turn{flex:none;padding:2px 6px;border:1px solid #e8c47a88;background:#e8c47a14;color:#e8c47a;font-family:Arial,sans-serif;font-size:9px;letter-spacing:.6px;text-transform:uppercase}.trade-sides{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;margin:6px 0 0}.trade-sides dt{font-family:Arial,sans-serif;font-size:9px;letter-spacing:.5px;text-transform:uppercase;color:#7f7660;align-self:center}.trade-sides dd{margin:0;font-size:13px;color:#eee5d3}.trade-stale{margin:6px 0 0;font-size:12px;color:#e2a08c}.trade-hint{margin:6px 0;font-size:12px;line-height:1.5;color:#c7bda8}.trade-pick{border:1px solid #cbbd9f33;background:#ffffff05}.trade-pick.is-on{border-color:#e8c47a88;background:#e8c47a0f}.trade-pick-row{width:100%;display:flex;align-items:center;gap:8px;padding:7px 9px;background:none;border:0;color:inherit;text-align:left}.trade-pick-text{display:flex;flex-direction:column;min-width:0}.trade-pick-text strong{font-size:13px}.trade-pick-text small{font-family:Arial,sans-serif;font-size:10px;color:#7f7660}.trade-count,.trade-coin{display:flex;align-items:center;gap:8px;padding:0 9px 7px;font-family:Arial,sans-serif;font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:#7f7660}.trade-coin{padding:8px 0 0}.trade-count input,.trade-coin input{width:92px;height:32px;padding:0 8px;border:1px solid #cbbd9f66;background:#0d100d;color:#eee5d3;font-family:Literata,Georgia,serif;font-size:13px}.trade-count input:focus-visible,.trade-coin input:focus-visible{outline:2px solid #e8c47a;outline-offset:-1px}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-tracking:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-outline-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%}}}.hunt-overlay{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#0b142059}.hunt-sheet{inset-inline:calc(var(--spacing,.25rem) * 2);gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 3);color:#e7e0d3;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(6px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);bottom:calc(var(--bottom-nav-height,0px) + 8px);max-height:calc(100% - var(--bottom-nav-height,0px) - max(24px,env(safe-area-inset-top)));background-color:#0b1420b3;background-image:none;border-width:1px;border-color:#b4b7ad40}.hunt-sheet .hunt-head{align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-bottom:var(--spacing,.25rem);flex-shrink:0}.hunt-sheet .panel-kicker{--tw-tracking:.18em;letter-spacing:.18em;color:#b9a77f;font-size:9px}.hunt-sheet .panel-title{--tw-leading:var(--leading-tight,1.25);font-size:21px;line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);margin:0}.hunt-sheet .hunt-close{width:calc(var(--spacing,.25rem) * 11);height:calc(var(--spacing,.25rem) * 11);min-height:calc(var(--spacing,.25rem) * 11);min-width:calc(var(--spacing,.25rem) * 11);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);color:#c2bba9;background-color:#0000;border-width:1px;border-color:#0000;flex-shrink:0;place-items:center;margin:0;display:grid}@media(hover:hover){.hunt-sheet .hunt-close:hover{background-color:#ffffff0d;border-color:#b4b7ad40}@supports (color:color-mix(in lab,red,red)){.hunt-sheet .hunt-close:hover{background-color:color-mix(in oklab,var(--color-white,#fff) 5%,transparent)}}}.hunt-sheet .hunt-close:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:#e8c47a}.hunt-sheet .hunt-close:active{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hunt-sheet .hunt-close:active{background-color:color-mix(in oklab,var(--color-white,#fff) 10%,transparent)}}.hunt-sheet .hunt-rows{gap:calc(var(--spacing,.25rem) * 1.5);overscroll-behavior:contain;min-height:0;padding:calc(var(--spacing,.25rem) * .5);flex-shrink:1;overflow-y:auto}.hunt-sheet .hunt-row{isolation:isolate;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);min-height:58px;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0b142080;border-width:1px;border-color:#b4b7ad33;flex-shrink:0;display:flex;position:relative;overflow:hidden}@media(hover:hover){.hunt-sheet .hunt-row:hover{background-color:#0b1420a6;border-color:#b4b7ad80}}.hunt-sheet .hunt-row:focus-visible{outline-style:var(--tw-outline-style);outline-offset:-2px;outline-width:2px;outline-color:#e8c47a}.hunt-sheet .hunt-row:active{background-color:#0b1420b3}.hunt-sheet .hunt-row:disabled{opacity:.4}.hunt-sheet .hunt-row[aria-checked=true]{--tw-shadow:inset 2px 0 0 var(--tw-shadow-color,#d8bd80);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#25272299;border-color:#c8af7999}.hunt-row-scene{pointer-events:none;z-index:-20;object-fit:cover;opacity:.45;inset-block:0;width:66.6667%;height:100%;position:absolute;right:0}.hunt-row-shade{pointer-events:none;z-index:-10;--tw-gradient-position:to right;position:absolute;inset:0}@supports (background-image:linear-gradient(in lab,red,red)){.hunt-row-shade{--tw-gradient-position:to right in oklab}}.hunt-row-shade{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#0b1420;--tw-gradient-via:#0b1420b3;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:#0b142033}.hunt-sheet .hunt-art{pointer-events:none;width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8);object-fit:contain;opacity:.7;flex-shrink:0}.hunt-sheet .hunt-row[aria-checked=true] .hunt-art{opacity:1}.hunt-row-copy{flex:1;min-width:0}.hunt-sheet .hunt-row,.hunt-sheet .hunt-go{flex-direction:row}.hunt-sheet .hunt-row-name{align-items:center;column-gap:calc(var(--spacing,.25rem) * 2);row-gap:calc(var(--spacing,.25rem) * .5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);color:#e1ddd3;flex-wrap:wrap;display:flex}.hunt-sheet .hunt-row[aria-checked=true] .hunt-row-name{color:#e6cf9d}.hunt-sheet .hunt-row small{margin-top:calc(var(--spacing,.25rem) * .5);--tw-leading:var(--leading-snug,1.375);font-size:10px;line-height:var(--leading-snug,1.375);color:#aaa99f;display:block}.hunt-row-arrow{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);color:#b4aa92;flex-shrink:0}.hunt-sheet .hunt-badge{border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-normal,400);font-size:8px;font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:#cbb88f;background-color:#0000;border-width:0;border-radius:0;padding:0}.hunt-sheet .hunt-pager{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 3);flex-shrink:0;margin:0;padding-block:0;display:flex}.hunt-sheet .hunt-pager button{width:calc(var(--spacing,.25rem) * 11);height:calc(var(--spacing,.25rem) * 11);min-height:calc(var(--spacing,.25rem) * 11);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);color:#c8b68b;background-color:#0b142059;border-width:1px;border-color:#b4b7ad33;place-items:center;display:grid}@media(hover:hover){.hunt-sheet .hunt-pager button:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hunt-sheet .hunt-pager button:hover{background-color:color-mix(in oklab,var(--color-white,#fff) 5%,transparent)}}}.hunt-sheet .hunt-pager button:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:#e8c47a}.hunt-sheet .hunt-pager button:active{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hunt-sheet .hunt-pager button:active{background-color:color-mix(in oklab,var(--color-white,#fff) 10%,transparent)}}.hunt-sheet .hunt-pager button:disabled{opacity:.3}.hunt-sheet .hunt-pager output{color:#b3afa3;font-size:10px}.hunt-sheet .hunt-switch{align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);min-height:54px;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);background-color:#0b142059;border-width:1px;border-color:#b4b7ad33;flex-shrink:0;display:flex}@media(hover:hover){.hunt-sheet .hunt-switch:hover{background-color:#0b142099}}.hunt-sheet .hunt-switch:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:#e8c47a}.hunt-sheet .hunt-switch:active{background-color:#0b1420b3}.hunt-sheet .hunt-switch .hunt-wine-copy{text-align:left;flex:1;min-width:0}.hunt-sheet .hunt-switch span{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);color:#d7cfbd}.hunt-sheet .hunt-switch small{margin-top:var(--spacing,.25rem);--tw-leading:var(--leading-snug,1.375);font-size:9px;line-height:var(--leading-snug,1.375);color:#9fa298;display:block}.hunt-sheet .hunt-switch i{height:22px;width:calc(var(--spacing,.25rem) * 10);border-style:var(--tw-border-style);background-color:#0b142099;border-width:1px;border-color:#afa48a80;border-radius:3.40282e38px;flex-shrink:0;margin:0;position:relative;inset:auto}.hunt-sheet .hunt-switch i:after{background-color:#aba593;border-radius:3.40282e38px;width:14px;height:14px;position:absolute;top:3px;left:3px}.hunt-sheet .hunt-switch[aria-checked=true]{background-color:#0b142080;border-color:#c8af7966}.hunt-sheet .hunt-switch[aria-checked=true] i{background-color:#96805280}.hunt-sheet .hunt-switch[aria-checked=true] i:after{background-color:#e0c88e;left:21px;translate:none}.hunt-sheet .hunt-stamina{padding-inline:var(--spacing,.25rem);padding-block:var(--spacing,.25rem);--tw-leading:var(--leading-relaxed,1.625);font-size:9px;line-height:var(--leading-relaxed,1.625);--tw-tracking:.05em;letter-spacing:.05em;color:#b9b3a3;flex-shrink:0;margin:0}.hunt-sheet .hunt-stamina.is-low{color:#d8a188}.hunt-sheet .hunt-go{min-height:calc(var(--spacing,.25rem) * 11);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);--tw-tracking:.15em;letter-spacing:.15em;color:#e6cf9d;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#85734733;background-image:none;border-width:1px;border-color:#c8af7999;flex-shrink:0;display:flex}@media(hover:hover){.hunt-sheet .hunt-go:hover{background-color:#8573474d}}.hunt-sheet .hunt-go:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:#e8c47a}.hunt-sheet .hunt-go:active{background-color:#85734766}.hunt-sheet .hunt-go:disabled{opacity:.4}.hunt-sheet .hunt-go .hunt-art{width:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 6)}@media(max-height:660px){.hunt-sheet{gap:calc(var(--spacing,.25rem) * 1.5);padding:calc(var(--spacing,.25rem) * 2)}.hunt-sheet .panel-title{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}.hunt-sheet .hunt-row{gap:calc(var(--spacing,.25rem) * 2);min-height:52px;padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1.5)}.hunt-sheet .hunt-switch{min-height:calc(var(--spacing,.25rem) * 11);padding-block:var(--spacing,.25rem)}}.infirmary-state{flex:1;display:grid;place-content:center;text-align:center;padding:24px 8px}.infirmary-state p{margin:0;font-family:Arial,sans-serif;font-size:11px;line-height:1.6;color:#b3a78e}.infirmary-purse{display:flex;justify-content:space-between;align-items:center;font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:#b9a989}.infirmary-purse .service-price{font-size:13px;letter-spacing:.4px;text-transform:none}.infirmary-card{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #cbbd9f33;background:#1a1e18cc}.infirmary-card.is-spa{border-color:#7fb3c655;background:linear-gradient(180deg,#182022,#1a1e18)}.infirmary-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.infirmary-card-title{margin:0;font-family:Literata,Georgia,serif;font-size:17px;font-weight:400;color:#e8d9b4}.infirmary-card-fee{font-family:Arial,sans-serif;font-size:12px;letter-spacing:.4px;color:#e8c47a;font-variant-numeric:tabular-nums;white-space:nowrap}.infirmary-card-flavor{margin:0;font-size:11px;font-style:italic;line-height:1.5;color:#c7bda8}.infirmary-card-line{display:flex;justify-content:space-between;gap:10px;margin:0;font-family:Arial,sans-serif;font-size:10px;letter-spacing:.4px;color:#b9a989;font-variant-numeric:tabular-nums}.infirmary-card-why{margin:0;font-family:Arial,sans-serif;font-size:9px;line-height:1.5;letter-spacing:.3px;color:#8f866f}.infirmary-meter{position:relative;height:18px;border:1px solid #cbbd9f55;background:#0f120e;overflow:hidden}.infirmary-meter-fill{position:absolute;inset:0 auto 0 0;transition:width .3s ease-out}.infirmary-meter.is-health .infirmary-meter-fill{background:linear-gradient(90deg,#8a3a34,#b5514a)}.infirmary-meter.is-stamina .infirmary-meter-fill{background:linear-gradient(90deg,#3a6b7a,#5c97a8)}.infirmary-meter-text{position:relative;display:block;line-height:18px;text-align:center;font-family:Arial,sans-serif;font-size:9px;letter-spacing:.6px;color:#eee5d3;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000c}.infirmary-action{height:42px;margin-top:2px;border:1px solid #e8c47a99;background:#e8c47a14;color:#e8c47a;font-family:Arial,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;transition:border-color .15s,background-color .15s,color .15s}.infirmary-action:hover:not(:disabled){border-color:#e8c47a;background:#e8c47a26}.infirmary-action:active:not(:disabled){background:#e8c47a3a;transform:translateY(1px)}.infirmary-action:focus-visible{outline:2px solid #e8c47a;outline-offset:3px}.infirmary-action:disabled{opacity:.4;cursor:default}.inn-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #cbbd9f33}.inn-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:6px 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:#b3a78e;font-family:Arial,sans-serif;font-size:10px;letter-spacing:1.8px;text-transform:uppercase;transition:color .15s,border-color .15s,background-color .15s}.inn-tab:hover{color:#eee5d3;background:#ffffff08}.inn-tab:active{background:#ffffff10}.inn-tab:focus-visible{outline:2px solid #e8c47a;outline-offset:-2px}.inn-tab[aria-selected=true]{color:#e8c47a;border-bottom-color:#e8c47a}.inn-tab-count{min-width:16px;padding:1px 5px;border:1px solid #cbbd9f55;font-size:9px;letter-spacing:0;color:#d9cdb7}.inn-tab-dot{width:6px;height:6px;border-radius:50%;background:#e8c47a;box-shadow:0 0 6px #e8c47a99}.inn-tabpanel{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.inn-state{flex:1;display:grid;place-content:center;text-align:center;padding:16px 10px}.inn-state p{margin:0;font-size:14px;line-height:1.6;color:#c7bda8}.inn-keeper-line{margin:0;font-size:12.5px;font-style:italic;line-height:1.5;color:#c7bda8;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.inn-event-hint{margin:0;padding:6px 10px;border:1px solid #e8c47a66;background:#e8c47a0f;font-family:Arial,sans-serif;font-size:10px;line-height:1.5;color:#d9cdb7}.inn-event-hint span{display:block;color:#e8c47a;letter-spacing:1.2px;text-transform:uppercase;font-size:8px}.inn-button{min-width:56px;min-height:34px;padding:6px 12px;border:1px solid #cbbd9f80;background:transparent;color:#e8c47a;font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.6px;text-transform:uppercase;white-space:nowrap;transition:border-color .15s,background-color .15s,color .15s}.inn-button:hover:not(:disabled){border-color:#e8c47a;background:#e8c47a14}.inn-button:active:not(:disabled){background:#e8c47a26;transform:translateY(1px)}.inn-button:focus-visible{outline:2px solid #e8c47a;outline-offset:2px}.inn-button:disabled{opacity:.4;cursor:default}.inn-button.is-primary{border-color:#e8c47a;background:#e8c47a1f;color:#f2dca3}.inn-wake{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #d98b6a99;background:linear-gradient(180deg,#2a1d17,#1d1713)}.inn-wake strong{display:block;font-weight:400;font-size:15px;line-height:1.2;color:#f0d9c8}.inn-wake small{display:block;margin-top:3px;font-family:Arial,sans-serif;font-size:9px;letter-spacing:.6px;color:#d9b8a3}.inn-guests,.inn-jobs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.inn-guest{display:grid;grid-template-columns:1fr auto;grid-template-areas:"head action" "body action";column-gap:10px;row-gap:3px;padding:8px 10px;border:1px solid #cbbd9f33;background:#1a1e18cc;transition:border-color .15s}.inn-guest.is-event{border-color:#e8c47a;box-shadow:inset 0 0 0 1px #e8c47a33,0 0 12px #e8c47a1f}.inn-guest.is-expanded{border-color:#cbbd9f88}.inn-guest-head{grid-area:head;min-width:0}.inn-guest-head strong{display:block;font-weight:400;font-size:15px;line-height:1.2;color:#eee5d3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inn-guest-head small{display:flex;align-items:center;gap:6px;margin-top:2px;font-family:Arial,sans-serif;font-size:9px;letter-spacing:.6px;color:#b9a989;white-space:nowrap;overflow:hidden}.inn-event-tag{padding:1px 5px;border:1px solid #e8c47a88;color:#e8c47a;font-size:8px;letter-spacing:1.2px;text-transform:uppercase}.inn-guest-body{grid-area:body;min-width:0;font-size:12px;line-height:1.45;color:#d9cdb7}.inn-guest-body em{font-style:italic;color:#c7bda8}.inn-guest-body>span,.inn-guest-body>em{display:block;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.inn-guest-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;padding:0;border:0;background:transparent;color:#d9cdb7;font:inherit;text-align:left;cursor:pointer;transition:color .15s}.inn-guest-text:hover{color:#eee5d3}.inn-guest-text:active{color:#e8c47a}.inn-guest-text:focus-visible{outline:2px solid #e8c47a;outline-offset:2px}.inn-guest-text[aria-expanded=true]{color:#e8c47a}.inn-guest-body>span.inn-guest-trade{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.inn-guest-action{grid-area:action;align-self:center}.inn-traded{display:block;max-width:72px;font-family:Arial,sans-serif;font-size:8px;letter-spacing:1px;text-transform:uppercase;text-align:right;line-height:1.4;color:#8f866f}.inn-tale{padding:10px 12px;border:1px solid #cbbd9f55;border-left:3px solid #e8c47a;background:#14181388;animation:panel-fade-in .16s ease-out both}.inn-tale p{margin:4px 0 0;font-size:12.5px;line-height:1.6;color:#d9cdb7;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}.inn-job-open,.inn-job-settled{padding:8px 12px;border:1px solid #e8c47a;background:linear-gradient(180deg,#24261c,#1a1e18);box-shadow:inset 0 0 0 1px #e8c47a22}.inn-job-settled{border-color:#cbbd9f88;background:#1a1e18cc;box-shadow:none}.inn-job-open .panel-kicker,.inn-job-settled .panel-kicker{color:#e8c47a}.inn-job-open strong,.inn-job-settled strong{display:block;margin-top:3px;font-weight:400;font-size:16px;line-height:1.2;color:#eee5d3}.inn-job-open small,.inn-job-settled small{display:block;margin-top:3px;font-family:Arial,sans-serif;font-size:9.5px;letter-spacing:.5px;line-height:1.5;color:#d9cdb7;font-variant-numeric:tabular-nums}.inn-job-settled small.is-detail{color:#e2a08c}.inn-job-row{align-items:center}.inn-job-duration{min-width:40px;padding:4px 0;border-right:1px solid #cbbd9f33;font-family:Arial,sans-serif;font-size:10px;letter-spacing:.6px;color:#e8d9b4;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.inn-job-text{min-width:0}.inn-job-text strong,.inn-job-text small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inn-job-text em{display:block;margin-top:2px;font-size:11px;font-style:italic;line-height:1.4;color:#c7bda8;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.inn-risk{color:#b9a989}.inn-job-row.risk-eventful .inn-risk,.inn-job-row.risk-eventful .inn-job-duration{color:#e2a08c}@media(prefers-reduced-motion:reduce){.inn-tab,.inn-button,.inn-guest,.inn-guest-text{transition:none}.inn-tale{animation:none}}.inventory-art.is-enchanted img{filter:drop-shadow(0 0 2px var(--item-glow)) drop-shadow(0 0 3px var(--item-accent));animation:3.6s ease-in-out infinite inventory-enchantment}.inventory-item-sheen{pointer-events:none;-webkit-mask:var(--item-mask) center / contain no-repeat;mask:var(--item-mask) center / contain no-repeat;background:linear-gradient(115deg,#0000 40%,#e8c47a33 46%,#fff1c4d9,#e8c47a33 54%,#0000 60%) 150% 0/300% 100%;animation:4.8s ease-in-out infinite inventory-item-sheen;position:absolute;inset:0}.inventory-art[data-sparkle="9"] .inventory-item-sheen{background-image:linear-gradient(115deg,#0000 39%,#efd49566 46%,#fff9e8,#efd49566 54%,#0000 61%);animation-duration:3.8s}@keyframes inventory-enchantment{50%{filter:drop-shadow(0 0 3px var(--item-glow)) drop-shadow(0 0 5px var(--item-accent))}}@keyframes inventory-item-sheen{0%,25%{opacity:0;background-position:150% 0}40%,65%{opacity:.85}80%,to{opacity:0;background-position:-50% 0}}@media(prefers-reduced-motion:reduce){.inventory-art.is-enchanted img,.inventory-item-sheen{animation:none}.inventory-item-sheen{opacity:.35;background-position:50% 0}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-border-style:solid;--tw-outline-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-leading:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-font-weight:initial}}}.inventory-overlay{--tw-backdrop-blur: ;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#0000}.inventory-landscape{pointer-events:none;z-index:-20;object-fit:cover;opacity:.8;width:100%;height:100%;position:absolute;inset:0}.inventory-shade{pointer-events:none;z-index:-10;--tw-gradient-position:to bottom;position:absolute;inset:0}@supports (background-image:linear-gradient(in lab,red,red)){.inventory-shade{--tw-gradient-position:to bottom in oklab}}.inventory-shade{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#0b142033;--tw-gradient-via:#0b142059;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:#0b142099}.map-screen:has(.inventory-scene) :is(.map-hud,.map-finds,.map-controls,.map-compass,.map-hunt,.map-hint,.map-journey,.map-route-panel,.announcement-bar,.shout-bar,.map-node,.map-node-labels,.map-traveler,.map-friend-pin,.map-route,.map-destination){visibility:hidden}.inventory-scene{isolation:isolate;z-index:21;color:#eee5d3;--tw-outline-style:none;inset-inline:0;top:0;bottom:var(--bottom-nav-height,0px);background-color:#0b142059;outline-style:none;flex-direction:column;display:flex;position:absolute;overflow:hidden}.inventory-head{z-index:10;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:var(--spacing,.25rem);--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);padding-top:max(4px,env(safe-area-inset-top));background-color:#0b142073;border-color:#b4b7ad26;border-bottom-width:1px;flex-shrink:0;display:flex}.inventory-close,.inventory-detail-close{width:calc(var(--spacing,.25rem) * 11);height:calc(var(--spacing,.25rem) * 11);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);color:#d9d6cd;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0b142073;border-width:1px;border-color:#b4b7ad33;flex-shrink:0;place-items:center;display:grid}@media(hover:hover){:is(.inventory-close,.inventory-detail-close):hover{background-color:#0b142099;border-color:#c8af79}}:is(.inventory-close,.inventory-detail-close):focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:#e8c47a}:is(.inventory-close,.inventory-detail-close):active{background-color:#0b1420b3}:is(.inventory-close,.inventory-detail-close):disabled{opacity:.4}.inventory-gear{row-gap:calc(var(--spacing,.25rem) * 3);grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:94px 1fr 94px;margin:0;padding:0;list-style-type:none;display:grid;position:relative}.inventory-heading-icon{width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7);object-fit:contain}.inventory-level{min-width:calc(var(--spacing,.25rem) * 16);padding-top:var(--spacing,.25rem);text-align:right;color:#c5c2b8}.inventory-level progress{margin-top:var(--spacing,.25rem);height:calc(var(--spacing,.25rem) * .5);background-color:#ffffff1a;border-radius:.25rem;width:100%;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.inventory-level progress{background-color:color-mix(in oklab,var(--color-white,#fff) 10%,transparent)}}.inventory-level progress::-webkit-progress-bar{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.inventory-level progress::-webkit-progress-bar{background-color:color-mix(in oklab,var(--color-white,#fff) 10%,transparent)}}.inventory-level progress::-webkit-progress-value{background-color:#c8af79}.inventory-level progress::-moz-progress-bar{background-color:#c8af79}.inventory-level small{margin-top:var(--spacing,.25rem);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-size:8px;display:block}.inventory-equipment-stage{margin-top:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 3);position:relative}.inventory-avatar{pointer-events:none;inset-block:-14px;width:60%;position:absolute;left:20%;overflow:hidden}.gear-position{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);min-width:0;display:flex}.gear-position.is-right{flex-direction:row-reverse}.gear-caption{width:calc(var(--spacing,.25rem) * 7);align-items:center;gap:var(--spacing,.25rem);text-align:center;--tw-leading:var(--leading-tight,1.25);font-size:8px;line-height:var(--leading-tight,1.25);color:#d0cabd;flex-direction:column;flex-shrink:0;display:flex}.gear-caption img{width:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 6);object-fit:contain;opacity:.8}.inventory-stats{gap:var(--spacing,.25rem);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 4);border-color:#c9ad7033;border-bottom-width:1px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.inventory-stats>div{border-right-style:var(--tw-border-style);border-color:#b4b7ad26;border-right-width:1px}.inventory-stats>div:last-child{border-style:var(--tw-border-style);border-width:0}.inventory-stats img{margin-right:var(--spacing,.25rem);width:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 6);object-fit:contain;vertical-align:text-bottom;display:inline-block}.inventory-filters{gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 3);padding-top:calc(var(--spacing,.25rem) * 3);display:flex}.gear-slot{height:66px;min-width:calc(var(--spacing,.25rem) * 11);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0b142059;border-width:1px;border-color:#b4b7ad26;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@media(hover:hover){.gear-slot:hover{background-color:#0b142099;border-color:#c8af79}}.gear-slot:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:#e8c47a}.gear-slot:active{background-color:#0b1420b3}.gear-slot:disabled{cursor:not-allowed;opacity:.4}.gear-slot.is-filled{background-color:#0b142073;border-color:#b4b7ad40}.gear-slot.is-selected,.inventory-row.is-selected{background-color:#0b142099;border-color:#c8af79}.gear-slot.is-inert{opacity:.5}.gear-slot.is-belt{--tw-border-style:dashed;border-style:dashed}.gear-slot .inventory-art{width:55px;height:55px}.gear-slot small{top:calc(var(--spacing,.25rem) * .5);right:var(--spacing,.25rem);color:#f0d38e;font-size:10px;position:absolute}.inventory-art{pointer-events:none;flex-shrink:0;width:100%;height:100%;display:block;position:relative;overflow:hidden}.inventory-art img{object-fit:contain;width:100%;height:100%}.inventory-tabs{z-index:10;border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 3);--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#0b1420a6;border-color:#b4b7ad33;border-bottom-width:1px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:sticky;top:0}.inventory-tab{min-height:calc(var(--spacing,.25rem) * 11);border-bottom-style:var(--tw-border-style);padding-inline:var(--spacing,.25rem);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:#aca89e;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-color:#0000;border-bottom-width:2px;font-size:10px}@media(hover:hover){.inventory-tab:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.inventory-tab:hover{background-color:color-mix(in oklab,var(--color-white,#fff) 5%,transparent)}}.inventory-tab:hover{color:#efddb7}}.inventory-tab:focus-visible{outline-style:var(--tw-outline-style);outline-offset:-3px;outline-width:2px;outline-color:#e8c47a}.inventory-tab:active{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.inventory-tab:active{background-color:color-mix(in oklab,var(--color-white,#fff) 10%,transparent)}}.inventory-tab.is-active{color:#e8c47a;border-color:#e8c47a}.inventory-select{min-height:calc(var(--spacing,.25rem) * 11);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);min-width:0;padding-inline:calc(var(--spacing,.25rem) * 2);color:#dedbd2;--tw-outline-style:none;background-color:#0b142080;border-width:1px;border-color:#b4b7ad33;outline-style:none;flex:1;font-size:11px}.inventory-select:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#e8c47a}.inventory-body{gap:calc(var(--spacing,.25rem) * 3);padding:calc(var(--spacing,.25rem) * 3);padding-bottom:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex}.inventory-state{min-height:calc(var(--spacing,.25rem) * 24);place-content:center;gap:calc(var(--spacing,.25rem) * 3);text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:#bfb6a3;display:grid}.inventory-list{gap:calc(var(--spacing,.25rem) * 1.5);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style-type:none;display:grid}.inventory-row{aspect-ratio:1;border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);width:100%;min-width:0;padding:var(--spacing,.25rem);--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0b142080;border-width:1px;border-color:#b4b7ad33;display:block;position:relative;overflow:hidden}@media(hover:hover){.inventory-row:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);border-color:#c8af79}}.inventory-row:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:#e8c47a}.inventory-row:active{--tw-brightness:brightness(90%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.inventory-row:disabled{cursor:not-allowed;opacity:.4}.inventory-tier{right:var(--spacing,.25rem);bottom:calc(var(--spacing,.25rem) * .5);color:#f0d292;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);text-shadow:0 1px 4px #000;font-size:11px;position:absolute}.inventory-text{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inventory-side{position:absolute;top:0;left:0}.inventory-side .inventory-badge{max-width:100%;padding-inline:var(--spacing,.25rem);padding-block:calc(var(--spacing,.25rem) * .5);color:#dfd2ac;background-color:#222b26e6;border-bottom-right-radius:.25rem;font-size:7px;display:block}.inventory-badge{margin-left:var(--spacing,.25rem);color:#e8c47a;font-size:9px}.inventory-badge.is-inert{color:#d39980}.gear-slot.rarity-sturdy,.inventory-row.rarity-sturdy{border-color:#b7b19b66}.gear-slot.rarity-masterwork,.inventory-row.rarity-masterwork{border-color:#81aec266}.gear-slot.rarity-blessed,.inventory-row.rarity-blessed{border-color:#d9bd7080}.gear-slot.rarity-storied,.inventory-row.rarity-storied{border-color:#c4876780}@media(min-width:500px){.inventory-list{grid-template-columns:repeat(8,minmax(0,1fr))}.inventory-gear{row-gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:128px 1fr 128px}.gear-caption{width:calc(var(--spacing,.25rem) * 10);font-size:10px}.gear-caption img{width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8)}.gear-slot{height:calc(var(--spacing,.25rem) * 20)}.gear-slot .inventory-art{width:68px;height:68px}}@media(max-width:350px){.inventory-gear{row-gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:82px 1fr 82px}.gear-slot{height:calc(var(--spacing,.25rem) * 14)}.gear-slot .inventory-art{width:calc(var(--spacing,.25rem) * 11);height:calc(var(--spacing,.25rem) * 11)}.gear-caption{width:calc(var(--spacing,.25rem) * 6);font-size:7px}.gear-caption img{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5)}.inventory-equipment-stage{padding-inline:calc(var(--spacing,.25rem) * 2)}}.inventory-foot{z-index:20;border-top-style:var(--tw-border-style);max-height:45%;padding:calc(var(--spacing,.25rem) * 4);--tw-backdrop-blur:blur(var(--blur-md,12px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#0b1420b3;border-color:#b4b7ad40;border-top-width:1px;flex-shrink:0;position:relative;overflow-y:auto}.inventory-detail-close{top:calc(var(--spacing,.25rem) * 2);right:calc(var(--spacing,.25rem) * 2);width:calc(var(--spacing,.25rem) * 11);height:calc(var(--spacing,.25rem) * 11);position:absolute}.inventory-card{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.inventory-card-name{padding-right:calc(var(--spacing,.25rem) * 10);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:#baac8e;text-transform:uppercase;font-size:9px}.inventory-card-title{padding-right:calc(var(--spacing,.25rem) * 9);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);overflow-wrap:break-word;color:#efdfbd}.inventory-card-hint{--tw-leading:var(--leading-relaxed,1.625);font-size:11px;line-height:var(--leading-relaxed,1.625);color:#b9b6aa;margin:0}.inventory-actions{margin-top:var(--spacing,.25rem);justify-content:flex-end;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.inventory-action,.inventory-primary{min-height:calc(var(--spacing,.25rem) * 11);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#ead8b1;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#1c262d;border-width:1px;border-color:#c9ad7066;border-radius:.25rem;flex:1}@media(hover:hover){:is(.inventory-action,.inventory-primary):hover{background-color:#343e43;border-color:#e8c47a}}:is(.inventory-action,.inventory-primary):focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:#e8c47a}:is(.inventory-action,.inventory-primary):active{background-color:#454d50}:is(.inventory-action,.inventory-primary):disabled{cursor:wait;opacity:.4}.inventory-primary{color:#e8c47a;background-color:#0b142099;border-color:#c8af7977}@media(hover:hover){.inventory-primary:hover{background-color:#c8af7926}}.inventory-primary:active{background-color:#c8af7940}.inventory-primary.is-danger{color:#f5d8cb;background-color:#6c3a2c;border-color:#d98b6a}@media(hover:hover){.inventory-primary.is-danger:hover{background-color:#814a39}}.inventory-note{z-index:20;border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);color:#c2d2ad;background-color:#10191f;border-color:#c9ad7033;border-top-width:1px;flex-shrink:0;margin:0;font-size:11px}.inventory-note.is-error{color:#efac94}.market-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid #cbbd9f33}.market-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:6px 4px;border:0;border-bottom:2px solid transparent;background:transparent;color:#b3a78e;font-family:Arial,sans-serif;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap;transition:color .15s,background-color .15s,border-color .15s}.market-tab:hover{color:#eee5d3;background:#ffffff08}.market-tab:active{background:#ffffff10}.market-tab:focus-visible{outline:2px solid #e8c47a;outline-offset:-2px}.market-tab[aria-selected=true]{color:#e8c47a;border-bottom-color:#e8c47a}.market-tab-dot{width:6px;height:6px;border-radius:50%;background:#e8c47a;box-shadow:0 0 6px #e8c47a99}.market-tabpanel{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.market-state{flex:1;display:grid;place-content:center;text-align:center;padding:20px 10px}.market-state p{margin:0;font-size:14px;line-height:1.6;color:#c7bda8}.market-hint{margin:0;font-size:12.5px;font-style:italic;line-height:1.5;color:#c7bda8}.market-purse{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:4px 10px;border:1px solid #cbbd9f33;border-left:2px solid #e8c47a;background:#1a1e18cc}.market-purse-coin{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.6px;color:#b9a989;white-space:nowrap}.market-purse-coin strong{font-family:Literata,Georgia,serif;font-weight:400;font-size:17px;color:#e8c47a;font-variant-numeric:tabular-nums}.market-purse-rule{font-family:Arial,sans-serif;font-size:9px;letter-spacing:.6px;color:#8f866f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-reclaim{padding:5px 10px;border:1px solid #e8c47a80;background:#e8c47a14;color:#e8c47a;font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;transition:border-color .15s,background-color .15s}.market-reclaim:hover:not(:disabled){border-color:#e8c47a;background:#e8c47a26}.market-reclaim:active:not(:disabled){background:#e8c47a33;transform:translateY(1px)}.market-reclaim:focus-visible{outline:2px solid #e8c47a;outline-offset:2px}.market-reclaim:disabled{opacity:.5;cursor:default}.market-search{display:grid;grid-template-columns:1fr auto;gap:6px}.market-search-field{position:relative;display:flex;align-items:center;gap:6px;min-width:0;min-height:38px;padding:0 8px;border:1px solid #cbbd9f55;background:#111713;color:#8f866f}.market-search-field:focus-within{border-color:#e8c47a}.market-search-field svg{flex:none;width:14px;height:14px}.market-search-field input{flex:1;min-width:0;border:0;background:transparent;color:#eee5d3;font-family:Arial,sans-serif;font-size:12px;-webkit-appearance:none;appearance:none}.market-search-field input::placeholder{color:#6f6857}.market-search-field input::-webkit-search-cancel-button{display:none}.market-search-field input:focus-visible{outline:none}.market-search-clear{display:grid;place-items:center;width:26px;height:26px;border:0;background:transparent;color:#b3a78e}.market-search-clear:hover{color:#eee5d3}.market-search-clear:focus-visible{outline:2px solid #e8c47a;outline-offset:1px}.market-search-go{min-width:52px;padding:0 12px;border:1px solid #cbbd9f80;background:transparent;color:#e8c47a;font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.6px;text-transform:uppercase;transition:border-color .15s,background-color .15s}.market-search-go:hover:not(:disabled){border-color:#e8c47a;background:#e8c47a14}.market-search-go:active:not(:disabled){background:#e8c47a26}.market-search-go:focus-visible{outline:2px solid #e8c47a;outline-offset:2px}.market-search-go:disabled{opacity:.4;cursor:default}.market-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.market-row{grid-template-columns:1fr auto;min-height:56px}.market-row.is-closed{opacity:.55}.market-row-text{min-width:0}.market-row-text strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-meta{color:#cbbd9f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-meta.is-expired,.market-flag{color:#d98b6a}.market-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.market-total{font-family:Arial,sans-serif;font-size:9px;letter-spacing:.6px;color:#8f866f;white-space:nowrap}button.market-pick{width:100%;cursor:pointer}button.market-pick>svg{width:16px;height:16px;color:#b3a78e}.market-buy{padding:6px 12px;border:1px solid #cbbd9f80;background:transparent;color:#e8c47a;font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap;transition:border-color .15s,background-color .15s}.market-buy:hover:not(:disabled){border-color:#e8c47a;background:#e8c47a14}.market-buy:active:not(:disabled){background:#e8c47a26;transform:translateY(1px)}.market-buy:focus-visible{outline:2px solid #e8c47a;outline-offset:2px}.market-buy:disabled{opacity:.4;cursor:default}.market-sell{display:flex;flex-direction:column;gap:10px}.market-sell-item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid #cbbd9f33;border-left:2px solid #e8c47a;background:#1a1e18cc}.market-sell-item strong{display:block;font-weight:400;font-size:15px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-sell-item small{display:block;margin-top:2px;font-family:Arial,sans-serif;font-size:9px;letter-spacing:.6px;color:#b9a989}.market-sell-back{padding:6px 10px;border:1px solid #cbbd9f55;background:transparent;color:#d9cdb7;font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap}.market-sell-back:hover:not(:disabled){border-color:#cbbd9f;color:#eee5d3}.market-sell-back:focus-visible{outline:2px solid #e8c47a;outline-offset:2px}.market-sell-back:disabled{opacity:.5}.market-sell-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.market-field{display:flex;flex-direction:column;gap:3px;min-width:0}.market-field label,.market-confirm-field span{font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:#8f866f}.market-field input,.market-confirm-field input{width:100%;min-width:0;min-height:40px;padding:6px 10px;border:1px solid #cbbd9f80;background:#111713;color:#eee5d3;font-family:Literata,Georgia,serif;font-size:16px;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.market-field input::-webkit-outer-spin-button,.market-field input::-webkit-inner-spin-button,.market-confirm-field input::-webkit-outer-spin-button,.market-confirm-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.market-field input::placeholder{color:#6f6857;font-size:13px}.market-field input:focus-visible,.market-confirm-field input:focus-visible{outline:2px solid #e8c47a;outline-offset:1px}.market-field input:disabled,.market-confirm-field input:disabled{opacity:.5}.market-field-all{align-self:flex-start;padding:2px 0;border:0;background:transparent;color:#e8c47a;font-family:Arial,sans-serif;font-size:9px;letter-spacing:1px;text-transform:uppercase}.market-field-all:hover:not(:disabled){text-decoration:underline}.market-field-all:focus-visible{outline:2px solid #e8c47a;outline-offset:2px}.market-field-all:disabled{opacity:.5}.market-sell-rules{margin:0;font-family:Arial,sans-serif;font-size:11px;line-height:1.6;color:#b3a78e}.market-confirm{padding:10px 12px;border:1px solid #e8c47a66;background:#1f2219;box-shadow:inset 0 0 0 1px #e8c47a1a}.market-confirm p{margin:0 0 8px;font-size:14px;line-height:1.4;color:#eee5d3;overflow-wrap:anywhere}.market-confirm p strong{font-weight:400;color:#e8c47a}.market-confirm-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:end}.market-confirm-row:has(.market-confirm-field){grid-template-columns:80px 1fr auto}.market-confirm-field{display:flex;flex-direction:column;gap:3px;min-width:0}.market-confirm-yes,.market-confirm-no{min-height:40px;padding:0 12px;border:1px solid #cbbd9f80;font-family:Arial,sans-serif;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap;transition:border-color .15s,background-color .15s,color .15s}.market-confirm-yes{background:#e8c47a;border-color:#e8c47a;color:#171a15}.market-confirm-yes:hover:not(:disabled){background:#f0d08f}.market-confirm-yes:active:not(:disabled){background:#d9b463;transform:translateY(1px)}.market-confirm-no{background:transparent;color:#d9cdb7}.market-confirm-no:hover:not(:disabled){border-color:#cbbd9f;background:#ffffff0a;color:#eee5d3}.market-confirm-no:active:not(:disabled){background:#ffffff14}.market-confirm-yes:focus-visible,.market-confirm-no:focus-visible{outline:2px solid #e8c47a;outline-offset:2px}.market-confirm-yes:disabled,.market-confirm-no:disabled{opacity:.5;cursor:default}@media(prefers-reduced-motion:reduce){.market-tab,.market-buy,.market-reclaim,.market-search-go,.market-confirm-yes,.market-confirm-no{transition:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-tracking:initial}}}.quests-overlay{pointer-events:none;z-index:20;background-color:#0000;position:absolute;inset:0}.service-panel.quests-panel.is-log{isolation:isolate;z-index:21;gap:calc(var(--spacing,.25rem) * 4);border-style:var(--tw-border-style);color:#eee5d3;--tw-shadow:0 0 #0000;width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);inset-inline:0;top:0;bottom:var(--bottom-nav-height,0px);background-color:#0b142059;border-width:0;padding:0}.quests-landscape{pointer-events:none;z-index:-20;object-fit:cover;opacity:.8;width:100%;height:100%;position:absolute;inset:0}.quests-shade{pointer-events:none;z-index:-10;--tw-gradient-position:to bottom;position:absolute;inset:0}@supports (background-image:linear-gradient(in lab,red,red)){.quests-shade{--tw-gradient-position:to bottom in oklab}}.quests-shade{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#0b142033;--tw-gradient-via:#0b142073;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:#0b142059}.map-screen:has(.quests-panel.is-log) :is(.map-hud,.map-finds,.map-controls,.map-compass,.map-hunt,.map-hint,.map-journey,.map-route-panel,.announcement-bar,.shout-bar,.map-node,.map-node-labels,.map-traveler,.map-friend-pin,.map-route,.map-destination){visibility:hidden}.quests-panel .service-head{gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 4);padding-bottom:0;padding-top:max(16px,env(safe-area-inset-top));flex-shrink:0}.quests-panel .panel-title{margin-top:calc(var(--spacing,.25rem) * 2);--tw-leading:var(--leading-tight,1.25);font-size:27px;line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}.quests-panel .service-sub{margin-top:calc(var(--spacing,.25rem) * 2);color:#b7b8b2;font-size:11px;font-style:normal}.quests-panel .panel-close{width:calc(var(--spacing,.25rem) * 11);height:calc(var(--spacing,.25rem) * 11);min-height:calc(var(--spacing,.25rem) * 11);min-width:calc(var(--spacing,.25rem) * 11);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);color:#d9d6cd;background-color:#0b142073;border-width:1px;border-color:#b4b7ad33;flex-shrink:0;place-items:center;display:grid}.quests-panel .panel-close:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:#e8c47a}.quests-panel .service-body{gap:0}.quests-panel .panel-close{position:static}.quests-panel .panel-pager button{min-height:calc(var(--spacing,.25rem) * 11);min-width:calc(var(--spacing,.25rem) * 11);border-radius:var(--radius-md,.375rem);background-color:#0b142073}.quests-panel .service-foot{margin-inline:calc(var(--spacing,.25rem) * 3);margin-bottom:calc(var(--spacing,.25rem) * 3);border-color:#b4b7ad33;flex-shrink:0}.quests-panel .panel-note{margin-inline:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-md,.375rem);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);background-color:#0b142099}.quests-layout{gap:calc(var(--spacing,.25rem) * 3);flex:1;min-height:0;display:flex}.quests-layout.has-rail{gap:calc(var(--spacing,.25rem) * 2);padding-right:calc(var(--spacing,.25rem) * 3)}.quests-content{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.quests-rail{border-right-style:var(--tw-border-style);--tw-backdrop-blur:blur(2px);width:60px;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#0b142059;border-color:#b4b7ad26;border-right-width:1px;flex-direction:column;flex-shrink:0;align-items:stretch;display:flex}.quests-rail button{min-height:78px;min-width:calc(var(--spacing,.25rem) * 11);justify-content:center;align-items:center;gap:var(--spacing,.25rem);border-left-style:var(--tw-border-style);padding-inline:var(--spacing,.25rem);padding-block:calc(var(--spacing,.25rem) * 2);text-align:center;--tw-leading:var(--leading-tight,1.25);font-size:9px;line-height:var(--leading-tight,1.25);color:#b7b8b2;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-color:#0000;border-left-width:2px;flex-direction:column;display:flex;position:relative}@media(hover:hover){.quests-rail button:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.quests-rail button:hover{background-color:color-mix(in oklab,var(--color-white,#fff) 5%,transparent)}}}.quests-rail button:focus-visible{outline-style:var(--tw-outline-style);outline-offset:-2px;outline-width:2px;outline-color:#e8c47a}.quests-rail button:active{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.quests-rail button:active{background-color:color-mix(in oklab,var(--color-white,#fff) 10%,transparent)}}.quests-rail button[aria-pressed=true]{color:#e8c47a;background-color:#c8af7914;border-color:#c8af79}.quests-rail small{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);opacity:.7;font-size:9px}.quest-icon{pointer-events:none;width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7);object-fit:contain;opacity:.8;flex-shrink:0}.quests-rail button:not([aria-pressed=true]) .quest-icon{opacity:.6;--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.quests-tabs{border-bottom-style:var(--tw-border-style);border-color:#b4b7ad33;border-bottom-width:1px;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quests-tab{min-height:calc(var(--spacing,.25rem) * 11);justify-content:center;align-items:center;gap:var(--spacing,.25rem);border-bottom-style:var(--tw-border-style);padding-inline:var(--spacing,.25rem);color:#b7b8b2;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-color:#0000;border-bottom-width:1px;font-size:10px;display:inline-flex;position:relative}@media(hover:hover){.quests-tab:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.quests-tab:hover{background-color:color-mix(in oklab,var(--color-white,#fff) 5%,transparent)}}}.quests-tab:focus-visible{outline-style:var(--tw-outline-style);outline-offset:-2px;outline-width:2px;outline-color:#e8c47a}.quests-tab:active{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.quests-tab:active{background-color:color-mix(in oklab,var(--color-white,#fff) 10%,transparent)}}.quests-tab[aria-selected=true]{color:#e8c47a;border-color:#c8af79}.quests-tab-count{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);opacity:.75;font-size:9px}.quests-tab .quest-icon{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4)}.quests-tab:not([aria-selected=true]) .quest-icon{opacity:.6;--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.quests-tab-dot{top:var(--spacing,.25rem);right:var(--spacing,.25rem);width:var(--spacing,.25rem);height:var(--spacing,.25rem);background-color:#e8c47a;border-radius:3.40282e38px;position:absolute}.quests-tabpanel{gap:calc(var(--spacing,.25rem) * 2);overscroll-behavior:contain;min-height:0;padding-bottom:calc(var(--spacing,.25rem) * 4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.quests-panel :is(.service-body,.quests-tabpanel){scrollbar-width:thin;scrollbar-color:#a28d6259 transparent}.quests-panel :is(.service-body,.quests-tabpanel)::-webkit-scrollbar{width:8px}.quests-panel :is(.service-body,.quests-tabpanel)::-webkit-scrollbar-track{background:0 0}.quests-panel :is(.service-body,.quests-tabpanel)::-webkit-scrollbar-thumb{background:#a28d6259 padding-box padding-box;border:2px solid #0000;border-radius:999px}.quests-panel :is(.service-body,.quests-tabpanel):hover{scrollbar-color:#bda47280 transparent}.quests-panel :is(.service-body,.quests-tabpanel)::-webkit-scrollbar-thumb:hover{background-color:#bda47280}.quests-state{min-height:calc(var(--spacing,.25rem) * 32);padding-inline:calc(var(--spacing,.25rem) * 3);text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:#b7b8b2;place-content:center;display:grid}.quests-list{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.service-row.quest-row{isolation:isolate;align-items:flex-start;column-gap:calc(var(--spacing,.25rem) * 2);row-gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 3);color:#eee5d3;--tw-backdrop-blur:blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#0b142080;border-width:1px;border-color:#b4b7ad33;grid-template-columns:24px 1fr;display:grid;position:relative;overflow:hidden}.quest-artwork{pointer-events:none;z-index:-10;object-fit:cover;object-position:right;opacity:.55;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000);mask-image:linear-gradient(90deg,#0000 10%,#000)}.quest-row>.quest-icon{margin-top:var(--spacing,.25rem);width:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 6)}.quest-row.is-complete{border-color:#c8af7977}.quest-text{min-width:0}.quest-text strong{align-items:flex-start;gap:var(--spacing,.25rem);--tw-font-weight:var(--font-weight-normal,400);min-width:0;font-weight:var(--font-weight-normal,400);flex-direction:column-reverse;display:flex}.quest-name{--tw-leading:var(--leading-snug,1.375);font-size:16px;line-height:var(--leading-snug,1.375);white-space:normal;color:#eee5d3}.quest-badge{--tw-tracking:.16em;letter-spacing:.16em;color:#b7b8b2;text-transform:uppercase;font-size:8px}.quest-badge.is-main{color:#d5bd87}.quest-text small{margin-top:var(--spacing,.25rem);--tw-leading:var(--leading-relaxed,1.625);font-size:10px;line-height:var(--leading-relaxed,1.625);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);white-space:normal;color:#c1c1b8;display:block}.quest-call{margin-top:calc(var(--spacing,.25rem) * 2);--tw-leading:var(--leading-relaxed,1.625);font-size:11px;line-height:var(--leading-relaxed,1.625);color:#c9c8c0;font-style:normal;display:block}.quest-objective b{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:#ded9c9}.quest-text .quest-meta{color:#a5aaa6;font-size:9px}.quest-text .quest-reward{margin-top:calc(var(--spacing,.25rem) * 2);color:#d2c9b4;font-size:10px}.quest-action{justify-content:flex-end;align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;grid-column-start:2;display:flex}.quests-status{padding-block:var(--spacing,.25rem);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:#bdb8a9;text-transform:uppercase;font-size:9px}.quests-button{min-height:calc(var(--spacing,.25rem) * 11);min-width:calc(var(--spacing,.25rem) * 11);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 3);color:#c5c2b8;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0b142073;border-width:1px;border-color:#b4b7ad33;font-size:10px}@media(hover:hover){.quests-button:hover{background-color:#ffffff0d;border-color:#c8af79}@supports (color:color-mix(in lab,red,red)){.quests-button:hover{background-color:color-mix(in oklab,var(--color-white,#fff) 5%,transparent)}}}.quests-button:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:#e8c47a}.quests-button:active{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.quests-button:active{background-color:color-mix(in oklab,var(--color-white,#fff) 10%,transparent)}}.quests-button:disabled{cursor:default;opacity:.4}.quests-button.is-primary{color:#e8c47a;border-color:#c8af7966}@media(max-height:660px){.quests-panel .panel-title{margin-top:var(--spacing,.25rem);font-size:23px}.quests-panel .service-sub{margin-top:var(--spacing,.25rem)}.service-panel.quests-panel.is-log{gap:calc(var(--spacing,.25rem) * 2)}}@media(prefers-reduced-motion:reduce){.quests-tab,.quests-button{transition:none}}.sealer-state{flex:1;display:grid;place-items:center;text-align:center}.sealer-state p{margin:0;font-family:Arial,sans-serif;font-size:12px;line-height:1.6;color:#b3a78e}.sealer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sealer-row{width:100%;min-height:44px}.sealer-text{min-width:0}.sealer-text strong,.sealer-text small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sealer-count{min-width:34px;padding:3px 4px;border:1px solid #cbbd9f55;text-align:center;font-family:Arial,sans-serif;font-size:12px;letter-spacing:.6px;color:#e8d9b4;font-variant-numeric:tabular-nums}.sealer-tier{min-width:54px;padding:3px 4px;border:1px solid #cbbd9f55;text-align:center;font-family:Arial,sans-serif;font-size:8px;letter-spacing:1.2px;text-transform:uppercase;color:#d9cdb7}.sealer-tier.is-worked{border-color:#e8c47a99;color:#e8c47a}.sealer-tier.is-pure{border-color:#d98b6a;color:#f0b89a}.sealer-badge{display:inline-block;margin-left:6px;padding:1px 5px;border:1px solid #e8c47a66;font-family:Arial,sans-serif;font-size:8px;letter-spacing:1.2px;text-transform:uppercase;color:#e8c47a;vertical-align:middle}.sealer-card{display:flex;flex-direction:column;gap:5px}.sealer-back{align-self:flex-start;display:inline-flex;align-items:center;gap:2px;margin:0 0 2px -4px;padding:2px 6px 2px 2px;border:1px solid transparent;background:transparent;color:#b9a989;font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.4px;text-transform:uppercase;transition:color .15s}.sealer-back svg{width:14px;height:14px}.sealer-back:hover:not(:disabled){color:#e8c47a}.sealer-back:active:not(:disabled){color:#fff3d6}.sealer-back:focus-visible{outline:2px solid #e8c47a;outline-offset:1px}.sealer-back:disabled{opacity:.5;cursor:default}.sealer-card-name{font-family:Literata,Georgia,serif;font-size:17px;line-height:1.2;color:#eee5d3}.sealer-result .sealer-card-name,.sealer-ask .sealer-card-name{font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.6px;text-transform:uppercase;color:#b9a989}.sealer-card-line{display:block;font-family:Arial,sans-serif;font-size:9px;letter-spacing:.6px;color:#b9a989}.sealer-card-title{font-family:Literata,Georgia,serif;font-weight:400;font-size:17px;line-height:1.2;color:#eee5d3}.sealer-result.is-ok .sealer-card-title{color:#e8c47a}.sealer-result.is-miss .sealer-card-title{color:#d98b6a}.sealer-card-hint{margin:0;font-family:Arial,sans-serif;font-size:11px;line-height:1.55;color:#b3a78e}.sealer-section{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid #cbbd9f33}.sealer-heading{margin:0;font-family:Arial,sans-serif;font-weight:400;font-size:8px;letter-spacing:2px;text-transform:uppercase;color:#b9a989}.sealer-empty{margin:0;font-family:Arial,sans-serif;font-size:11px;line-height:1.5;color:#b3a78e}.sealer-seals{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sealer-seal{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:3px 8px 3px 10px;border:1px solid #cbbd9f33;background:#1a1e18cc;font-size:13px;color:#eee5d3}.sealer-seal>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sealer-seal .panel-inline-button{margin-top:0;padding:5px 10px;flex-shrink:0}.sealer-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.sealer-actions .panel-inline-button{margin-top:0}.sealer-primary{flex-shrink:0;min-height:32px;padding:0 12px;border:1px solid #e8c47a;background:#e8c47a1f;color:#e8c47a;font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.6px;text-transform:uppercase;transition:background .15s,color .15s}.sealer-primary:hover:not(:disabled){background:#e8c47a33}.sealer-primary:active:not(:disabled){background:#e8c47a4d;color:#fff3d6}.sealer-primary:focus-visible{outline:2px solid #e8c47a;outline-offset:3px}.sealer-primary:disabled{opacity:.5;cursor:default}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-tracking:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-outline-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}:root[data-reduced-motion=true] *,:root[data-reduced-motion=true] :before,:root[data-reduced-motion=true] :after{transition:none!important;animation:none!important}.character-panel.settings-panel{isolation:isolate;gap:calc(var(--spacing,.25rem) * 3);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 4);padding-top:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 4);color:#eee9dc;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);padding-top:max(16px,env(safe-area-inset-top));background-color:#0b142059;background-image:none;border-width:0;top:0;overflow:hidden}.character-overlay.settings-overlay{--tw-backdrop-blur: ;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#0000}.map-screen:has(.settings-panel) :is(.map-hud,.map-finds,.map-controls,.map-compass,.map-hunt,.map-hint,.map-journey,.map-route-panel,.announcement-bar,.shout-bar,.map-node,.map-node-labels,.map-traveler,.map-friend-pin,.map-route,.map-destination){visibility:hidden}.settings-panel .settings-landscape{pointer-events:none;z-index:-20;object-fit:cover;opacity:.8;width:100%;height:100%;position:absolute;inset:0}.settings-panel .settings-scene-shade{pointer-events:none;z-index:-10;--tw-gradient-position:to bottom;position:absolute;inset:0}@supports (background-image:linear-gradient(in lab,red,red)){.settings-panel .settings-scene-shade{--tw-gradient-position:to bottom in oklab}}.settings-panel .settings-scene-shade{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#0b142026;--tw-gradient-via:#0b142059;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:#0b142026}.settings-panel .settings-head{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);flex-shrink:0;grid-template-columns:1fr 44px;min-height:72px;position:relative}.settings-panel .character-kicker{margin-bottom:calc(var(--spacing,.25rem) * 2);--tw-tracking:.18em;letter-spacing:.18em;color:#aeb5b3;font-size:9px}.settings-panel .character-kicker:after{content:none}.settings-panel .settings-head h2{--tw-leading:var(--leading-tight,1.25);font-size:23px;line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);white-space:normal;color:#e7e4d8;margin:0}.settings-panel .settings-intro{margin-top:calc(var(--spacing,.25rem) * 2);font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");--tw-leading:var(--leading-relaxed,1.625);font-size:11px;line-height:var(--leading-relaxed,1.625);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);color:#9ea6a3;margin-bottom:0;font-style:normal}.settings-panel .character-close{width:calc(var(--spacing,.25rem) * 11);height:calc(var(--spacing,.25rem) * 11);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);color:#c2c5bf;--tw-backdrop-blur:blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#0b142080;border-width:1px;border-color:#b4b7ad33}@media(hover:hover){.settings-panel .character-close:hover{background-color:#17201ac2}}.settings-panel .character-close:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:#c8af79}.settings-panel .character-close:active{background-color:#303728d9}.settings-panel .settings-tabs{border-style:var(--tw-border-style);padding-bottom:calc(var(--spacing,.25rem) * 2);border-width:0;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.settings-panel .settings-tab{min-height:calc(var(--spacing,.25rem) * 11);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-top-left-radius:var(--radius-md,.375rem);border-top-right-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:var(--spacing,.25rem);font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");--tw-tracking:.04em;letter-spacing:.04em;color:#b9bfbd;--tw-backdrop-blur:blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0b142059;border-color:#b4b7ad33;border-bottom-width:1px;font-size:11px;display:flex;position:relative}@media(hover:hover){.settings-panel .settings-tab:hover{background-color:#17201a99}}.settings-panel .settings-tab:focus-visible{outline-style:var(--tw-outline-style);outline-offset:-3px;outline-width:2px;outline-color:#c8af79}.settings-panel .settings-tab:active{background-color:#30372899}.settings-panel .settings-tab.is-active{color:#c8af79;background-color:#0b142080;border-color:#c8af7980}.settings-panel .settings-tab.is-active:after{content:"";height:1px;width:calc(var(--spacing,.25rem) * 6);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 0 4px var(--tw-shadow-color,#c8af7933);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#c8af79;position:absolute;bottom:0;left:50%}.settings-art{width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7);object-fit:contain;flex-shrink:0;display:inline-block}.settings-tab:not(.is-active) .settings-art,.settings-row:not([aria-current=true]):not(.is-selected) .settings-art{opacity:.7;--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.settings-panel .settings-body{gap:calc(var(--spacing,.25rem) * 5);overscroll-behavior:contain;min-height:0;padding-top:var(--spacing,.25rem);padding-right:calc(var(--spacing,.25rem) * .5);scrollbar-width:thin;scrollbar-color:#bba36855 transparent;flex-direction:column;flex:1;display:flex;overflow-y:auto}.settings-state{text-align:center;margin-block:auto}.settings-state .panel-inline-button{margin-inline:auto;margin-top:calc(var(--spacing,.25rem) * 2);display:block}.settings-section{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.settings-section+.settings-section{padding-top:var(--spacing,.25rem)}.settings-section-head{min-height:calc(var(--spacing,.25rem) * 6);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.settings-section-head .panel-kicker{--tw-tracking:.15em;letter-spacing:.15em;color:#a1a69d;flex:1;min-width:0;font-size:9px}.settings-list{gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style-type:none;display:grid}.settings-row{isolation:isolate;min-height:calc(var(--spacing,.25rem) * 14);align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);width:100%;min-width:0;max-width:100%;padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 2);text-align:left;color:#e0dfd2;--tw-backdrop-blur:blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0b142073;border-width:1px;border-color:#b4b7ad33;display:flex;position:relative;overflow:hidden}@media(hover:hover){button.settings-row:hover{background-color:#27302999;border-color:#d2bd8270}}button.settings-row:focus-visible{outline-style:var(--tw-outline-style);outline-offset:-2px;outline-width:2px;outline-color:#e8c47a}button.settings-row:active{background-color:#3b3c2999}button.settings-row:disabled{cursor:default}.settings-row[aria-current=true],.settings-row.is-selected{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0b142080;border-color:#c8af7966}.settings-race-emblem{width:calc(var(--spacing,.25rem) * 9);height:calc(var(--spacing,.25rem) * 9)}.settings-row.settings-active-character{gap:calc(var(--spacing,.25rem) * 3);min-height:88px;padding-block:calc(var(--spacing,.25rem) * 3);background-color:#0b142059;border-color:#c8af794d}.settings-active-character .settings-race-emblem{width:calc(var(--spacing,.25rem) * 14);height:calc(var(--spacing,.25rem) * 14)}.settings-active-character .settings-row-main strong{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));color:#e6d6ae}.settings-active-character .settings-tag{align-self:flex-start}.settings-preferences .settings-row{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 3);background-color:#0b142059;border-color:#b4b7ad26;border-bottom-width:1px;border-radius:0}.settings-preferences .settings-row-main strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.settings-technical{border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing,.25rem) * 4);border-color:#b4b7ad26;border-top-width:1px}.settings-technical .settings-row{background-color:#0b142059}.settings-section>h3.panel-kicker{--tw-font-weight:var(--font-weight-normal,400);font-size:9px;font-weight:var(--font-weight-normal,400);--tw-tracking:.15em;letter-spacing:.15em;color:#a1a69d;margin:0}.settings-row-chevron{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5);color:#b8bdb7;flex-shrink:0}.settings-row-main{gap:var(--spacing,.25rem);flex-direction:column;flex:1;min-width:0;display:flex}.settings-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);overflow:hidden}.settings-row-main small{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);color:#a7afab;font-size:10px;overflow:hidden}button.settings-row .settings-row-main strong{--tw-tracking:.015em;letter-spacing:.015em}.settings-tag{align-items:center;gap:var(--spacing,.25rem);padding-inline:var(--spacing,.25rem);padding-block:var(--spacing,.25rem);font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");color:#aac1ae;flex-shrink:0;font-size:9px;font-style:normal;display:inline-flex}.settings-tag i{width:var(--spacing,.25rem);height:var(--spacing,.25rem);background-color:#aac1ae;border-radius:3.40282e38px}.settings-hint{font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");color:#c6b485;flex-shrink:0;font-size:9px;font-style:normal}.settings-identity{gap:calc(var(--spacing,.25rem) * 3);min-height:58px}.settings-identity .settings-row-main strong{font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-size:15px}.settings-provider-mark{width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8);color:#d8dcd6;flex-shrink:0;place-items:center;display:grid}.settings-provider-mark svg{width:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 6)}.settings-inline{min-height:calc(var(--spacing,.25rem) * 11);min-width:calc(var(--spacing,.25rem) * 11);justify-content:center;align-items:center;gap:var(--spacing,.25rem);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 1.5);font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);white-space:nowrap;color:#c2c5bf;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0b142080;border-width:1px;border-color:#b4b7ad33;flex-shrink:0;font-size:10px;display:inline-flex}@media(hover:hover){.settings-inline:hover{background-color:#17201ac2}}.settings-inline:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:#c8af79}.settings-inline:active{background-color:#303728d9}.settings-inline:disabled{cursor:default;opacity:.4}.settings-inline svg{width:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 3)}.settings-inline.is-primary{color:#c8af79;border-color:#c8af7966}.settings-inline.is-danger{color:#ed9f91;background-color:#9d665614;border-color:#c9665b99}.settings-facts .settings-row{min-height:calc(var(--spacing,.25rem) * 14)}.settings-facts .settings-row-main{flex:1 1 0;min-width:0}.settings-facts .settings-row-main strong{font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-size:12px}.settings-facts .settings-row-main small{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);white-space:normal}.settings-switch{width:calc(var(--spacing,.25rem) * 11);height:calc(var(--spacing,.25rem) * 11);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);background-color:#0000;border-width:0;flex-shrink:0;padding:0;position:relative}.settings-switch:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:#c8af79}.settings-switch:before{content:"";top:11px;left:calc(var(--spacing,.25rem) * .5);height:22px;width:calc(var(--spacing,.25rem) * 10);border-style:var(--tw-border-style);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0b142099;border-width:1px;border-color:#b4b7ad40;border-radius:3.40282e38px;position:absolute}.settings-switch:hover:before{border-color:#c8af7980}.settings-switch:active:before{background-color:#45483399}.settings-switch i{top:15px;left:calc(var(--spacing,.25rem) * 1.5);width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5);transition-property:left,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#a9b0ad;border-radius:3.40282e38px;position:absolute}.settings-switch[aria-checked=true]:before{background-color:#b99a4733;border-color:#c8af7966}.settings-switch[aria-checked=true] i{left:calc(var(--spacing,.25rem) * 6);background-color:#c8af79}.settings-note{min-height:calc(var(--spacing,.25rem) * 4);flex-shrink:0}.settings-foot{border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing,.25rem) * 3);border-color:#b7a77840;border-top-width:1px;flex-shrink:0;margin-top:auto}.settings-exit{min-height:calc(var(--spacing,.25rem) * 11);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);width:100%;font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");--tw-tracking:.04em;letter-spacing:.04em;color:#c79b93;--tw-backdrop-blur:blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0b142080;border-width:1px;border-color:#bc817940;font-size:11px;display:flex}@media(hover:hover){.settings-exit:hover{background-color:#522c2e66}}.settings-exit:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:#c79b93}.settings-exit:active{background-color:#522c2e99}.settings-exit svg{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5)}.settings-card{gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 3);--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#0b1420b3;border-width:1px;border-color:#b4b7ad40;flex-direction:column;display:flex}.settings-card p{--tw-leading:var(--leading-relaxed,1.625);font-size:13px;line-height:var(--leading-relaxed,1.625);color:#d9cdb7;margin:0}.settings-card p strong{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:#f2e7cf}.settings-card-actions{gap:calc(var(--spacing,.25rem) * 2);display:flex}.settings-card-actions .settings-inline{min-height:calc(var(--spacing,.25rem) * 11);flex:1}.settings-card .google-identity-button{justify-content:center;display:flex}.settings-card .provider-config{font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");color:#e2a08c;margin:0;font-size:10px}@media(max-height:660px){.character-panel.settings-panel{gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 3);padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.settings-panel .settings-head{min-height:60px}.settings-panel .character-kicker{margin-bottom:calc(var(--spacing,.25rem) * 2)}.settings-panel .settings-head h2{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}.settings-panel .settings-intro{margin-top:var(--spacing,.25rem);font-size:10px}.settings-panel .settings-tabs{padding-bottom:0}.settings-panel .settings-body{gap:calc(var(--spacing,.25rem) * 3);padding-top:calc(var(--spacing,.25rem) * 2)}.settings-panel .settings-section{gap:calc(var(--spacing,.25rem) * 2)}.settings-panel .settings-section+.settings-section{padding-top:calc(var(--spacing,.25rem) * 3)}.settings-panel .settings-row{min-height:50px;padding-block:calc(var(--spacing,.25rem) * 1.5)}.settings-panel .settings-row-main strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.settings-panel .settings-race-emblem{width:calc(var(--spacing,.25rem) * 9);height:calc(var(--spacing,.25rem) * 9)}.settings-panel .settings-active-character{min-height:72px}.settings-panel .settings-active-character .settings-race-emblem{width:calc(var(--spacing,.25rem) * 12);height:calc(var(--spacing,.25rem) * 12)}.settings-panel .settings-technical{padding-top:calc(var(--spacing,.25rem) * 2)}}.shop-state{flex:1;display:grid;place-content:center;text-align:center;padding:20px 10px}.shop-state p{margin:0;font-size:14px;line-height:1.6;color:#c7bda8}.shop-purse{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 10px;border:1px solid #cbbd9f33;border-left:2px solid #e8c47a;background:#1a1e18cc}.shop-purse-coin{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.6px;color:#b9a989;white-space:nowrap}.shop-purse-coin strong{font-family:Literata,Georgia,serif;font-weight:400;font-size:17px;color:#e8c47a;font-variant-numeric:tabular-nums}.shop-purse-refresh{font-family:Arial,sans-serif;font-size:9px;letter-spacing:.6px;color:#8f866f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.shop-row{grid-template-columns:1fr auto;min-height:56px}.shop-row.is-sold-out{opacity:.55}.shop-row-text{min-width:0}.shop-row-text strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-stock{color:#cbbd9f}.shop-stock.is-empty{color:#d98b6a}.shop-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.shop-buy{padding:6px 12px;border:1px solid #cbbd9f80;background:transparent;color:#e8c47a;font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap;transition:border-color .15s,background-color .15s}.shop-buy:hover:not(:disabled){border-color:#e8c47a;background:#e8c47a14}.shop-buy:active:not(:disabled){background:#e8c47a26;transform:translateY(1px)}.shop-buy:focus-visible{outline:2px solid #e8c47a;outline-offset:2px}.shop-buy:disabled{opacity:.4;cursor:default}.shop-confirm{padding:10px 12px;border:1px solid #e8c47a66;background:#1f2219;box-shadow:inset 0 0 0 1px #e8c47a1a}.shop-confirm p{margin:0 0 8px;font-size:14px;line-height:1.4;color:#eee5d3;overflow-wrap:anywhere}.shop-confirm p strong{font-weight:400;color:#e8c47a}.shop-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.shop-confirm-yes,.shop-confirm-no{min-height:40px;border:1px solid #cbbd9f80;font-family:Arial,sans-serif;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;transition:border-color .15s,background-color .15s,color .15s}.shop-confirm-yes{background:#e8c47a;border-color:#e8c47a;color:#171a15}.shop-confirm-yes:hover:not(:disabled){background:#f0d08f}.shop-confirm-yes:active:not(:disabled){background:#d9b463;transform:translateY(1px)}.shop-confirm-no{background:transparent;color:#d9cdb7}.shop-confirm-no:hover:not(:disabled){border-color:#cbbd9f;background:#ffffff0a;color:#eee5d3}.shop-confirm-no:active:not(:disabled){background:#ffffff14}.shop-confirm-yes:focus-visible,.shop-confirm-no:focus-visible{outline:2px solid #e8c47a;outline-offset:2px}.shop-confirm-yes:disabled,.shop-confirm-no:disabled{opacity:.5;cursor:default}@media(prefers-reduced-motion:reduce){.shop-buy,.shop-confirm-yes,.shop-confirm-no{transition:none}}.storage-state{flex:1;display:grid;place-content:center;gap:8px;text-align:center;padding:20px 10px}.storage-state p{margin:0;font-size:14px;line-height:1.6;color:#c7bda8}.storage-hint{margin:0;font-size:12.5px;font-style:italic;line-height:1.5;color:#c7bda8}.storage-purse{display:grid;grid-template-columns:1fr 1fr;gap:8px}.storage-purse-cell{display:flex;align-items:baseline;gap:4px;min-height:34px;padding:4px 10px;border:1px solid #cbbd9f33;border-left:2px solid #e8c47a;background:#1a1e18cc;font-family:Arial,sans-serif;font-size:10px;letter-spacing:.6px;color:#b9a989;white-space:nowrap}.storage-purse-cell strong{font-family:Literata,Georgia,serif;font-weight:400;font-size:16px;color:#e8c47a;font-variant-numeric:tabular-nums}.storage-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #cbbd9f33}.storage-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:6px 4px;border:0;border-bottom:2px solid transparent;background:transparent;color:#b3a78e;font-family:Arial,sans-serif;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap;transition:color .15s,background-color .15s,border-color .15s}.storage-tab:hover{color:#eee5d3;background:#ffffff08}.storage-tab:active{background:#ffffff10}.storage-tab:focus-visible{outline:2px solid #e8c47a;outline-offset:-2px}.storage-tab[aria-selected=true]{color:#e8c47a;border-bottom-color:#e8c47a}.storage-tab-count{padding:0 5px;border:1px solid #cbbd9f55;font-size:9px;letter-spacing:0;color:#b9a989;font-variant-numeric:tabular-nums}.storage-tab[aria-selected=true] .storage-tab-count{border-color:#e8c47a99;color:#e8c47a}.storage-tabpanel{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.storage-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.storage-row{width:100%;min-height:42px;padding:4px 8px 4px 10px;cursor:pointer}.storage-row.is-selected{border-color:#e8c47a;background:#e8c47a14}.storage-tier{min-width:34px;padding:3px 0;border:1px solid #cbbd9f55;text-align:center;font-family:Arial,sans-serif;font-size:12px;letter-spacing:.6px;color:#e8d9b4;font-variant-numeric:tabular-nums}.storage-row.is-selected .storage-tier{border-color:#e8c47a99;color:#e8c47a}.storage-text{min-width:0}.storage-text strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.storage-text small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.storage-badge{padding:1px 5px;border:1px solid #cbbd9f55;font-family:Arial,sans-serif;font-size:8px;letter-spacing:1.2px;text-transform:uppercase;color:#b9a989;white-space:nowrap}.storage-row.is-selected .storage-badge{border-color:#e8c47a66;color:#e8c47a}.storage-offer{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid #e8c47a55;background:linear-gradient(180deg,#1f2219,#1a1e18)}.storage-offer-kicker{font-family:Arial,sans-serif;font-size:8px;letter-spacing:1.8px;text-transform:uppercase;color:#b9a989}.storage-offer-title{font-weight:400;font-size:18px;line-height:1.2;color:#eee5d3}.storage-offer-text{margin:0;font-size:13px;line-height:1.55;color:#c7bda8}.storage-offer-fee{display:flex;align-items:baseline;gap:6px;margin-top:4px;padding:8px 10px;border:1px solid #cbbd9f33;border-left:2px solid #e8c47a;background:#111713}.storage-offer-fee span,.storage-offer-fee small{font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:#b9a989}.storage-offer-fee strong{font-family:Literata,Georgia,serif;font-weight:400;font-size:24px;line-height:1.1;color:#e8c47a;font-variant-numeric:tabular-nums}.storage-offer-fee strong.is-short{color:#d98b6a}.storage-offer-reason{margin:0;font-size:12.5px;line-height:1.5;color:#d98b6a}.storage-primary{width:100%;height:46px;border:1px solid #e8c47a;background:#e8c47a;color:#171a15;font-family:Arial,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;transition:background-color .15s,border-color .15s}.storage-primary:hover:not(:disabled){background:#f0d08f}.storage-primary:active:not(:disabled){background:#d9b463;transform:translateY(1px)}.storage-primary:focus-visible{outline:2px solid #e8c47a;outline-offset:3px}.storage-primary:disabled{opacity:.4;cursor:default}.storage-card{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid #e8c47a66;background:#1f2219;box-shadow:inset 0 0 0 1px #e8c47a1a}.storage-card-text{min-width:0}.storage-card-text strong{display:block;font-weight:400;font-size:15px;line-height:1.2;color:#e8c47a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.storage-card-text small{display:block;margin-top:2px;font-family:Arial,sans-serif;font-size:9px;letter-spacing:.6px;color:#b9a989}.storage-card-row{display:flex;align-items:end;gap:8px}.storage-card-row>.storage-yes{flex:1}.storage-count{display:grid;grid-template-columns:1fr auto;gap:3px 6px;align-items:center;width:118px}.storage-count span{grid-column:1 / -1;font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:#8f866f}.storage-count input{width:100%;min-width:0;min-height:40px;padding:6px 8px;border:1px solid #cbbd9f80;background:#111713;color:#eee5d3;font-family:Literata,Georgia,serif;font-size:16px;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.storage-count input::-webkit-outer-spin-button,.storage-count input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.storage-count input:focus-visible{outline:2px solid #e8c47a;outline-offset:1px}.storage-count input:disabled{opacity:.5}.storage-count-all{padding:2px 0;border:0;background:transparent;color:#e8c47a;font-family:Arial,sans-serif;font-size:9px;letter-spacing:1px;text-transform:uppercase}.storage-count-all:hover:not(:disabled){text-decoration:underline}.storage-count-all:focus-visible{outline:2px solid #e8c47a;outline-offset:2px}.storage-count-all:disabled{opacity:.5}.storage-yes,.storage-no{min-height:40px;padding:0 12px;border:1px solid #cbbd9f80;font-family:Arial,sans-serif;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap;transition:border-color .15s,background-color .15s,color .15s}.storage-yes{background:#e8c47a;border-color:#e8c47a;color:#171a15}.storage-yes:hover:not(:disabled){background:#f0d08f}.storage-yes:active:not(:disabled){background:#d9b463;transform:translateY(1px)}.storage-no{background:transparent;color:#d9cdb7}.storage-no:hover:not(:disabled){border-color:#cbbd9f;background:#ffffff0a;color:#eee5d3}.storage-no:active:not(:disabled){background:#ffffff14}.storage-yes:focus-visible,.storage-no:focus-visible{outline:2px solid #e8c47a;outline-offset:2px}.storage-yes:disabled,.storage-no:disabled{opacity:.5;cursor:default}@media(prefers-reduced-motion:reduce){.storage-tab,.storage-primary,.storage-yes,.storage-no{transition:none}}.temple-state{flex:1;display:grid;place-content:center;text-align:center;padding:24px 8px}.temple-state p{margin:0;font-family:Arial,sans-serif;font-size:11px;line-height:1.6;color:#b3a78e}.temple-blessing{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid #e8c47a55;background:linear-gradient(180deg,#1f2219,#1a1e18);color:#eee5d3}.temple-blessing.is-empty{border-color:#cbbd9f33;background:#1a1e18cc}.temple-blessing-label{font-family:Arial,sans-serif;font-size:8px;letter-spacing:1.8px;text-transform:uppercase;color:#b9a989}.temple-blessing strong{font-family:Literata,Georgia,serif;font-size:18px;font-weight:400;line-height:1.2;color:#e8d9b4}.temple-blessing.is-empty strong{color:#c7bda8}.temple-blessing small{font-family:Arial,sans-serif;font-size:9px;line-height:1.5;letter-spacing:.4px;color:#b9a989;font-variant-numeric:tabular-nums}.temple-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid #cbbd9f33;background:#1a1e18cc}.temple-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.temple-card-head strong{font-family:Literata,Georgia,serif;font-size:16px;font-weight:400;line-height:1.2;color:#eee5d3}.temple-gate{font-family:Arial,sans-serif;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:#e8d9b4;white-space:nowrap}.temple-gate.is-short,.temple-other-meta .is-short{color:#d98b6a}.temple-card-note{margin:0;font-family:Arial,sans-serif;font-size:11px;line-height:1.5;color:#c7bda8}.temple-kin{margin:0;font-family:Arial,sans-serif;font-size:9px;letter-spacing:.6px;color:#e8c47a}.temple-paths{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.temple-path{min-height:44px;padding:6px 10px}.temple-path.is-offer{border-color:#e8c47a55}.temple-path-kind{font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.6px;text-transform:uppercase;color:#b9a989;min-width:34px}.temple-path.is-offer .temple-path-kind{color:#e8c47a}.temple-path strong{font-size:12px;font-family:Arial,sans-serif;letter-spacing:.2px;color:#e8d9b4;font-variant-numeric:tabular-nums}.temple-path .service-price{font-size:11px;max-width:120px;white-space:normal;text-align:right}.temple-others{display:flex;flex-direction:column;gap:6px}.temple-others ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.temple-others-title{margin:0;font-family:Arial,sans-serif;font-size:8px;font-weight:400;letter-spacing:1.8px;text-transform:uppercase;color:#8f866f}.temple-other{grid-template-columns:1fr auto;min-height:42px;opacity:.85}.temple-other strong{font-size:13px}.temple-other-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-family:Arial,sans-serif;font-size:10px;letter-spacing:.6px;color:#b9a989;font-variant-numeric:tabular-nums;white-space:nowrap}.temple-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.temple-action{width:100%;height:46px;border:1px solid #cbbd9f80;background:#cbbd9f14;color:#e8d9b4;font-family:Arial,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;transition:border-color .15s,background-color .15s,color .15s}.temple-action.is-offer{border-color:#e8c47a99;background:#e8c47a14;color:#e8c47a}.temple-action:hover:not(:disabled){border-color:#e8c47a;background:#e8c47a26;color:#e8c47a}.temple-action:active:not(:disabled){background:#e8c47a3a;transform:translateY(1px)}.temple-action:focus-visible{outline:2px solid #e8c47a;outline-offset:3px}.temple-action:disabled{opacity:.4;cursor:default}.shrine-card{display:flex;flex-direction:column;gap:6px;padding:14px 12px;border:1px solid #cbbd9f33;background:#1a1e18cc}.shrine-line{margin:0;font-family:Literata,Georgia,serif;font-size:15px;line-height:1.4;color:#d9cdb7}.shrine-sub{font-family:Arial,sans-serif;font-size:9px;line-height:1.5;letter-spacing:.4px;color:#8f866f}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}.map-home{--home-notice-height:0px;--home-card-clearance:110px}.map-home:has(.announcement-bar),.map-home:has(.shout-bar){--home-notice-height:38px}.map-home:has(.announcement-bar):has(.shout-bar){--home-notice-height:72px}.map-home:has(.map-route-panel){--home-card-clearance:110px}.map-home .map-hud{padding:max(10px,env(safe-area-inset-top)) var(--game-space) 12px;color:var(--game-ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0e1b24ed,#111f28bc 65%,#14212a45 90%,#0000);border:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity purse""vitals vitals";gap:4px 8px}.map-home .map-identity{min-height:46px;padding-left:58px;position:relative}.character-portrait{object-fit:cover;border:1px solid var(--game-gold);background:var(--game-surface);width:50px;height:50px;box-shadow:0 0 0 2px #14202a,0 0 0 3px var(--game-line);border-radius:50%}.home-player-menu{position:absolute;top:1px;left:2px}.home-player-menu summary{cursor:pointer;border-radius:50%;list-style:none;display:flex}.home-player-menu summary::-webkit-details-marker{display:none}.home-player-menu summary:focus-visible{outline:2px solid var(--game-gold);outline-offset:4px}.home-player-actions{z-index:10;border:1px solid var(--game-line);border-radius:var(--game-radius);background:#10202af5;width:210px;padding:12px;position:absolute;top:60px;left:0;box-shadow:0 6px 24px #0008}.home-player-actions>:is(strong,span){font-size:var(--game-body);overflow-wrap:anywhere;display:block}.home-player-actions>span{color:var(--game-muted);margin-top:4px}.home-social-actions{gap:8px;margin-top:8px;display:flex}.home-social-actions button{width:var(--game-tap);height:var(--game-tap);place-items:center;display:grid;position:relative}.home-social-actions b{font:9px var(--game-ui-font);position:absolute;top:0;right:0}.map-home .map-hud h1{letter-spacing:0;text-overflow:ellipsis;margin:0 0 3px;font-size:18px;font-weight:400;line-height:1.25;overflow:hidden}.map-home .map-identity>.map-kicker,.home-title-extra{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.map-home .map-title{color:var(--game-muted);font-size:12px;font-style:normal}.map-home .map-xp{gap:4px;max-width:none;margin-top:3px}.map-home .map-xp i{border-radius:var(--game-radius);height:1px}.map-home .map-xp b{background:var(--game-gold)}.map-home .map-xp small{color:var(--game-muted);font-size:7px}.map-home .map-purse{flex-direction:row;align-items:flex-start;gap:2px;padding:0;display:flex}.map-home .map-coin{letter-spacing:0;min-height:36px;color:var(--game-ink);font-variant-numeric:tabular-nums;gap:4px;padding:0;font-size:15px}.map-home .map-coin .navigation-art{width:18px;height:18px}.map-home .map-purse-icons{border-left:1px solid var(--game-line);gap:0;margin-left:5px}.map-home :is(.map-purse-icons button,.map-exit,.map-controls button,.map-finds button,.map-cancel,.home-event-action){min-width:var(--game-tap);min-height:var(--game-tap);border:1px solid var(--game-line);border-radius:var(--game-radius);background:var(--game-surface);color:var(--game-ink);box-shadow:none;transition:background .16s,border-color .16s}.map-home :is(.map-purse-icons button,.map-exit){background:0 0;border-color:#0000;width:44px;height:44px}.map-home .map-exit{position:relative;inset:auto}.map-home :is(.map-purse-icons button,.map-exit,.map-controls button,.map-finds button,.map-cancel,.home-event-action):hover:not(:disabled){background:var(--game-hover);border-color:var(--game-gold)}.map-home :is(.map-purse-icons button,.map-exit,.map-controls button,.map-finds button,.map-cancel,.home-event-action):active:not(:disabled){background:var(--game-active)}.map-home :is(button,.map-node):focus-visible{outline:2px solid var(--game-gold);outline-offset:2px}.map-home button:disabled{opacity:.4}.map-home .map-vitals{border:0;gap:6px 8px;margin-left:56px;padding:0}.map-home .game-meter{border:1px solid var(--game-line);border-radius:var(--game-radius);background:var(--game-surface);min-width:0;font-size:var(--game-small);letter-spacing:0;color:var(--game-muted);gap:3px;padding:4px 6px}.map-home .game-meter em{color:var(--game-ink);letter-spacing:0;font-size:11px}.map-home .game-meter i{border-radius:var(--game-radius);background:var(--game-line);height:6px}.map-home .game-meter b{border-radius:var(--game-radius);background:var(--game-stamina)}.map-home .game-meter.vital-health b{background:var(--game-health)}.map-home .game-meter-note{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.map-home .vital-might{border:0;justify-content:center;gap:14px;padding-top:4px}.map-home .might-cell:last-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.map-home .might-cell b{color:var(--game-ink);background:0 0;font-weight:400}.map-home .might-cell small{color:var(--game-muted);letter-spacing:0;font-size:8px}.map-home .map-compass{top:calc(var(--map-hud-height,150px) + var(--home-notice-height) + 12px);right:var(--game-space);width:44px;height:28px;box-shadow:none;color:var(--game-muted);background:0 0;border:0;rotate:none}.map-home .map-compass>span{font-size:16px}.map-home .map-compass small{font-size:8px;position:static;rotate:none}.map-home .map-controls{top:auto;right:var(--game-space);bottom:calc(var(--bottom-nav-height) + var(--home-card-clearance));gap:6px}.map-home .map-controls button{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:50%;width:44px;height:44px}.map-home .map-finds{top:calc(var(--map-hud-height,150px) + var(--home-notice-height) + 12px);left:var(--game-space);box-shadow:none;background:0 0;border:0;gap:10px;overflow:visible}.map-home .map-finds button{background:0 0;border:0;border-radius:0;gap:5px;width:44px;height:60px;padding:0;position:relative}.map-home .map-finds button:before{content:"";border:1px solid var(--game-line);background:var(--game-surface);border-radius:50%;width:38px;height:38px;position:absolute;top:0;box-shadow:0 2px 4px #0004}.navigation-art{pointer-events:none;width:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 6);object-fit:contain;flex-shrink:0}.map-finds .navigation-art{width:26px;height:26px;margin-top:6px;position:relative}.home-rail-label{font-family:var(--game-title-font);color:var(--game-ink);font-size:11px;line-height:1.2}.map-home .map-finds b{background:var(--game-gold);min-width:14px;height:14px;color:var(--game-surface);box-shadow:none;border-radius:50%;font-size:9px;top:0;right:0}.map-home .map-node{color:#cccec0b3}.map-home .map-node circle{fill:#101d27dc;stroke:#d7cba6;stroke-width:1.2px;vector-effect:non-scaling-stroke}.map-home .map-node .home-node-core{fill:#d7cba6;stroke:none}.map-home .map-node .home-node-presence{fill:none;stroke:var(--game-gold)}.map-home .map-node.is-selected .home-node-core,.map-home .map-node-label.is-selected{fill:var(--game-gold)}.map-home .map-node .node-hit{fill:#0000;stroke:none}.map-home .map-node.is-selected{color:#e5c783}.map-home .map-node.is-selected circle:not(.node-hit),.map-home .map-node:focus-visible circle:not(.node-hit){stroke:#e5c783;filter:drop-shadow(0 0 2px #d0b57866)}.map-home .map-node-label{fill:#eee6d1;stroke:none;letter-spacing:0;filter:drop-shadow(0 1px 2px #080e16)}.map-home .map-node .node-visitor{fill:none;stroke:#c8af7980;animation:none}.map-home .map-traveler .traveler-orbit{opacity:.35;stroke-width:1px;vector-effect:non-scaling-stroke;animation:none}.map-home .map-traveler .traveler-disc{fill:#131c2866;stroke:#d6c18b;stroke-width:1px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #c9aa6766)}.map-home .traveler-label text{stroke:none;filter:drop-shadow(0 1px 2px #080e16)}.traveler-ground{fill:#080e1680;stroke:#c8af7966;stroke-width:1px;vector-effect:non-scaling-stroke}.map-traveler.is-above .traveler-ground{stroke:#d68d76}.map-traveler.is-below .traveler-ground{stroke:#a5a79b66}.traveler-sprite{pointer-events:none}.map-home .map-destination circle{stroke-width:1px;vector-effect:non-scaling-stroke}.map-home .map-destination .destination-pulse{opacity:.3;animation:none}.map-home .map-route{stroke:#c9b48299;stroke-dasharray:1 3;stroke-linecap:round;filter:none;animation:none}.map-home :is(.map-hunt,.map-journey,.map-route-panel,.home-events-panel){border:1px solid var(--game-line);border-radius:var(--game-radius);background:var(--game-surface);color:var(--game-ink);box-shadow:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.map-home .map-hunt{left:var(--game-space);right:var(--game-space);bottom:calc(var(--bottom-nav-height) + 10px);flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.map-home .map-hint.is-inline{letter-spacing:0;text-align:left;white-space:normal;box-shadow:none;background:0 0;border:0;margin:0;padding:0;font-size:10px;line-height:1.4;position:static;translate:none}.home-destination-art{object-fit:cover;border:1px solid var(--game-line);border-radius:4px;flex:none;width:76px;height:52px}.home-idle-copy{flex:1;min-width:0}.home-idle-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:400;display:block;overflow:hidden}.map-home .home-primary{border:1px solid var(--game-gold);border-radius:var(--game-radius);width:auto;min-width:88px;min-height:44px;color:var(--game-on-gold);letter-spacing:0;background:linear-gradient(#e8c98e,#bc9351);flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;display:flex;box-shadow:inset 0 0 0 2px #fbe2a535}.map-home .home-primary:before{content:none}.map-home .home-primary:hover:not(:disabled){background:var(--game-gold-hover)}.map-home .home-primary:active:not(:disabled){background:var(--game-gold-active)}.map-home .map-route-panel{inset:auto var(--game-space) calc(var(--bottom-nav-height) + 10px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 8px;padding:8px;display:grid}.home-destination-copy{min-width:0}.map-home .map-route-panel h2{overflow-wrap:anywhere;font-size:17px;line-height:1.3}.map-home .map-route-panel p{color:var(--game-muted);margin:4px 0 0;font-size:10px;line-height:1.4}.map-home .map-route-panel .map-error{color:var(--game-error)}.map-home .map-route-panel .map-go{margin:0}.map-home .map-cancel{font-size:var(--game-small);letter-spacing:0;text-transform:none;background:var(--game-surface);border-color:var(--game-line);margin:0;padding:4px 12px;position:absolute;bottom:calc(100% + 8px);left:0}.map-home .map-journey{left:var(--game-space);right:var(--game-space)}.map-home:has(.map-route-panel) :is(.map-hunt,.map-hint,.map-journey){visibility:hidden}.map-home .announcement-bar{border-radius:var(--game-radius);border-color:var(--game-line);background:var(--game-surface);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.map-home:has(.battle-screen) :is(.map-controls,.map-compass){visibility:hidden}.home-events-overlay{z-index:30;background-color:#0006;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.home-events-overlay{background-color:color-mix(in oklab,var(--color-black,#000) 40%,transparent)}}.home-events-overlay{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.home-events-panel{inset-inline:calc(var(--spacing,.25rem) * 4);z-index:30;--tw-translate-y: -50% ;max-height:70%;translate:var(--tw-translate-x) var(--tw-translate-y);padding:calc(var(--spacing,.25rem) * 4);position:absolute;top:50%;overflow-y:auto}.home-event-action{font-size:var(--game-body);padding:6px 12px}@media(max-width:359px){.map-home .map-hud h1{font-size:16px}.map-home .map-coin{font-size:13px}.map-home .map-identity{padding-left:48px}.character-portrait{width:42px;height:42px}.map-home .map-vitals{margin-left:0}.home-destination-art{width:52px;height:46px}.map-home .map-route-panel h2,.home-idle-copy strong{font-size:14px}.map-home .home-primary{min-width:80px;padding:6px 8px;font-size:12px}}@media(max-height:700px){.map-home .map-hud{padding-top:max(6px,env(safe-area-inset-top));gap:3px}.map-home .map-finds{gap:4px}.map-home .map-finds button{height:56px}.map-home .map-controls{gap:3px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:.375rem;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.-right-3{right:calc(var(--spacing) * -3)}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.bottom-\[var\(--bottom-nav-height\,0px\)\]{bottom:var(--bottom-nav-height,0px)}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-10{z-index:10}.z-\[21\]{z-index:21}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.inline-flex\!{display:inline-flex!important}.table{display:table}.aspect-square{aspect-ratio:1}.size-0{width:0;height:0}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-5\!{width:calc(var(--spacing) * 5)!important;height:calc(var(--spacing) * 5)!important}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-full{width:100%;height:100%}.h-1{height:var(--spacing)}.h-2{height:calc(var(--spacing) * 2)}.h-\[250px\]{height:250px}.h-\[490px\]{height:490px}.h-\[var\(--game-tap\)\]\!{height:var(--game-tap)!important}.h-auto\!{height:auto!important}.h-full{height:100%}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[54px\]{min-height:54px}.min-h-\[var\(--game-tap\)\]\!{min-height:var(--game-tap)!important}.w-\[70\%\]{width:70%}.w-\[var\(--game-tap\)\]\!{width:var(--game-tap)!important}.w-auto{width:auto}.w-auto\!{width:auto!important}.w-full{width:100%}.max-w-\[70\%\]{max-width:70%}.max-w-\[160px\]{max-width:160px}.max-w-\[190px\]{max-width:190px}.max-w-none{max-width:none}.min-w-0{min-width:0}.min-w-\[var\(--game-tap\)\]\!{min-width:var(--game-tap)!important}.flex-1{flex:1}.shrink-0{flex-shrink:0}.shrink-0\!{flex-shrink:0!important}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[character-rise_260ms_ease-out_both\]{animation:.26s ease-out both character-rise}.animate-\[character-sink_200ms_ease-in_both\]{animation:.2s ease-in both character-sink}.cursor-pointer\!{cursor:pointer!important}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-center\!{align-items:center!important}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-center\!{justify-content:center!important}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\!{gap:calc(var(--spacing) * 2)!important}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[var\(--game-radius\)\]\!{border-radius:var(--game-radius)!important}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border\!{border-style:var(--tw-border-style)!important;border-width:1px!important}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-solid\!{--tw-border-style:solid!important;border-style:solid!important}.border-\[\#8d8066\]{border-color:#8d8066}.border-\[\#a99b794d\]{border-color:#a99b794d}.border-\[\#a3937438\]{border-color:#a3937438}.border-\[\#b8aa8026\]{border-color:#b8aa8026}.border-\[\#ba9d6338\]{border-color:#ba9d6338}.border-\[\#c8af7940\]{border-color:#c8af7940}.border-\[\#c9ad704a\]{border-color:#c9ad704a}.border-\[\#cbbd9f12\]{border-color:#cbbd9f12}.border-\[\#cbbd9f55\]{border-color:#cbbd9f55}.border-\[\#e8c47a88\]{border-color:#e8c47a88}.border-\[\#e8c47a99\]{border-color:#e8c47a99}.border-\[var\(--game-line\)\]\!{border-color:var(--game-line)!important}.bg-\[\#0b111680\]{background-color:#0b111680}.bg-\[\#0b142066\]{background-color:#0b142066}.bg-\[\#0b142080\]{background-color:#0b142080}.bg-\[\#0c111566\]{background-color:#0c111566}.bg-\[\#0d141ab3\]{background-color:#0d141ab3}.bg-\[\#302d25\]\/95{background-color:#302d25f2}.bg-\[\#303b43\]{background-color:#303b43}.bg-\[\#283039\]{background-color:#283039}.bg-\[\#17202733\]{background-color:#17202733}.bg-\[\#b8974929\]{background-color:#b8974929}.bg-\[\#d8bd7e\]{background-color:#d8bd7e}.bg-\[var\(--game-surface\)\]\!{background-color:var(--game-surface)!important}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-t{--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-t{--tw-gradient-position:to top in oklab}}.bg-linear-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#0b1420b3\]{--tw-gradient-from:#0b1420b3;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#090f13\]{--tw-gradient-from:#090f13;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#090f13c9\]{--tw-gradient-from:#090f13c9;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#ed797e\]{--tw-gradient-from:#ed797e;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#efd18a\]{--tw-gradient-from:#efd18a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#0b142080\]{--tw-gradient-via:#0b142080;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#090f1330\]{--tw-gradient-via:#090f1330;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#090f1320\]{--tw-gradient-to:#090f1320;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#10181e26\]{--tw-gradient-to:#10181e26;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#b64e5b\]{--tw-gradient-to:#b64e5b;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#bd9650\]{--tw-gradient-to:#bd9650;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-bottom{object-position:bottom}.object-right{object-position:right}.object-top{object-position:top}.p-0{padding:0}.p-0\!{padding:0!important}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\!{padding-inline:calc(var(--spacing) * 3)!important}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-\[22px\]{padding-inline:22px}.py-1{padding-block:var(--spacing)}.py-2\!{padding-block:calc(var(--spacing) * 2)!important}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-\[env\(safe-area-inset-top\)\]{padding-top:env(safe-area-inset-top)}.pr-1{padding-right:var(--spacing)}.pl-1{padding-left:var(--spacing)}.text-center{text-align:center}.text-right{text-align:right}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\!{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-\[22px\]{font-size:22px}.text-\[27px\]{font-size:27px}.text-\[32px\]{font-size:32px}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-none{--tw-leading:1;line-height:1}.leading-none\!{--tw-leading:1!important;line-height:1!important}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.17em\]{--tw-tracking:.17em;letter-spacing:.17em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.text-\[\#afa998\]{color:#afa998}.text-\[\#b0b5b5\]{color:#b0b5b5}.text-\[\#b3bac0\]{color:#b3bac0}.text-\[\#bbc1bd\]{color:#bbc1bd}.text-\[\#bcae94\]{color:#bcae94}.text-\[\#c0c4c0\]{color:#c0c4c0}.text-\[\#c3cbd0\]{color:#c3cbd0}.text-\[\#c5c4bd\]{color:#c5c4bd}.text-\[\#c9c2b5\]{color:#c9c2b5}.text-\[\#c9d4b0\]{color:#c9d4b0}.text-\[\#cabfa8\]{color:#cabfa8}.text-\[\#d4be8b\]{color:#d4be8b}.text-\[\#d6c49e\]{color:#d6c49e}.text-\[\#d6cfbf\]{color:#d6cfbf}.text-\[\#d7bf87\]{color:#d7bf87}.text-\[\#d8c69d\]{color:#d8c69d}.text-\[\#d9c692\]{color:#d9c692}.text-\[\#dec99c\]{color:#dec99c}.text-\[\#e5dcc9\]{color:#e5dcc9}.text-\[\#e5edcf\]{color:#e5edcf}.text-\[\#e7c98c\]{color:#e7c98c}.text-\[\#e8c47a\]{color:#e8c47a}.text-\[\#ecd9aa\]{color:#ecd9aa}.text-\[\#edcf8b\]{color:#edcf8b}.text-\[\#eee5d1\]{color:#eee5d1}.text-\[\#eee5d3\]{color:#eee5d3}.text-\[\#eee8da\]{color:#eee8da}.text-\[\#efcf8b\]{color:#efcf8b}.text-\[\#f0ab99\]{color:#f0ab99}.text-\[\#f0d89e\]{color:#f0d89e}.text-\[\#f1e5cb\]{color:#f1e5cb}.text-\[var\(--game-ink\)\]\!{color:var(--game-ink)!important}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_\#171510\,inset_0_0_0_2px_\#a99a7955\,0_4px_12px_\#201b2020\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#171510), inset 0 0 0 2px var(--tw-shadow-color,#a99a7955), 0 4px 12px var(--tw-shadow-color,#201b2020);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none\!{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[3px\]{--tw-backdrop-blur:blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[6px\]{--tw-backdrop-blur:blur(6px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.\[text-shadow\:0_1px_8px_\#000\]{text-shadow:0 1px 8px #000}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-\[3px\]:before{content:var(--tw-content);inset:3px}.before\:border:before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.before\:border-\[\#d4c5a52e\]:before{content:var(--tw-content);border-color:#d4c5a52e}@media(hover:hover){.hover\:border-\[\#b6a47f\]:hover{border-color:#b6a47f}.hover\:border-\[\#e9cc8b\]:hover{border-color:#e9cc8b}.hover\:border-\[var\(--game-gold\)\]\!:hover{border-color:var(--game-gold)!important}.hover\:bg-\[\#39352b\]:hover{background-color:#39352b}.hover\:bg-\[\#b8974929\]:hover{background-color:#b8974929}.hover\:bg-\[var\(--game-hover\)\]\!:hover{background-color:var(--game-hover)!important}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-2\!:focus-visible{outline-style:var(--tw-outline-style)!important;outline-width:2px!important}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-2\!:focus-visible{outline-offset:2px!important}.focus-visible\:outline-\[\#e8c47a\]:focus-visible{outline-color:#e8c47a}.focus-visible\:outline-\[var\(--game-gold\)\]\!:focus-visible{outline-color:var(--game-gold)!important}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-\[\.99\]:active{scale:.99}.active\:bg-\[\#b8974940\]:active{background-color:#b8974940}.active\:bg-\[var\(--game-active\)\]\!:active{background-color:var(--game-active)!important}.active\:brightness-90:active{--tw-brightness:brightness(90%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-not-allowed\!:disabled{cursor:not-allowed!important}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40\!:disabled{opacity:.4!important}.disabled\:opacity-50:disabled{opacity:.5}.\[\&_\.inventory-art\]\:opacity-25 .inventory-art{opacity:.25}.\[\&_\.inventory-art\]\:grayscale .inventory-art{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[\&\>svg\:first-child\:not\(\:last-child\)\]\:mr-auto>svg:first-child:not(:last-child){margin-right:auto}.\[\&\>svg\:last-child\]\:ml-auto>svg:last-child{margin-left:auto}}@font-face{font-family:Literata;src:url(/fonts/literata.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--game-ink:#eee7d8;--game-muted:#bdc2bf;--game-gold:#d5b477;--game-on-gold:#211d15;--game-gold-hover:#e5c88e;--game-gold-active:#c09d61;--game-error:#f1b8b0;--game-line:#b7b5a747;--game-surface:#101d27b3;--game-hover:#28383db3;--game-active:#39484bb3;--game-health:#a94f58;--game-stamina:#86a17b;--game-radius:6px;--game-space:12px;--game-tap:44px;--game-ui-font:Arial, sans-serif;--game-title-font:Literata, Georgia, serif;--game-small:10px;--game-body:12px;--game-title:20px;color:#38372f;font-synthesis:none;-webkit-font-smoothing:antialiased;background:#22231f;font-family:Literata,Georgia,Times New Roman,serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline-offset:4px;outline:2px solid #8b6840}button{touch-action:manipulation}button:disabled{cursor:wait}.app-surround{background:radial-gradient(#4e4b42 0,#20211e 80%);justify-content:center;align-items:center;height:100dvh;display:flex;overflow:hidden}.game-shell{isolation:isolate;background:#ded8ca;width:min(100%,60dvh);height:100dvh;max-height:1000px;position:relative;overflow:hidden;box-shadow:0 0 100px #0006}.landscape{background:url(/art/valley.png) 31%/auto 100% no-repeat;position:absolute;inset:0}.paper-light{background:linear-gradient(#e0dacb15 20%,#ded8ca00 45%,#15191350);position:absolute;inset:0}.eyebrow{letter-spacing:2.5px;font-family:Arial,sans-serif;font-size:9px;font-weight:500}.login-screen{padding:0 8%}.login-edition{padding-top:max(5.5dvh,env(safe-area-inset-top));color:#625e51;letter-spacing:3px;font-size:8px}.brand{width:100%;padding-top:4dvh}.brand-rune{color:#5b594b;width:44px;height:52px;margin-bottom:17px}.brand h1{text-align:center;text-shadow:0 1px #fff3;margin:0;font-weight:400;line-height:1.04;animation:6s ease-in-out infinite title-breathe;position:relative}.brand h1 span,.brand h1 strong{color:#0000;filter:drop-shadow(0 1px #fff4);background:linear-gradient(105deg,#35372f 0% 36%,#9b8965 47%,#efe5ca,#8a7757 53%,#35372f 64% 100%) 100%/260% 100%;-webkit-background-clip:text;background-clip:text;animation:7.5s ease-in-out infinite title-ink-glint;display:block}.brand h1 span{letter-spacing:5px;font-size:clamp(29px,4.7dvh,47px)}.brand h1 strong{letter-spacing:8px;margin:7px 0 0 8px;font-size:clamp(43px,7dvh,69px);font-weight:400;animation-delay:.12s}.divider{color:#807867;align-items:center;gap:9px;width:170px;margin:17px auto 12px;font-size:7px;display:flex}.divider span{background:linear-gradient(90deg,#0000,#807867);flex:1;height:1px}.divider span:last-child{transform:rotate(180deg)}.brand p{letter-spacing:.3px;color:#625e52;font-size:12px}.login-actions{margin-top:auto;padding:26px 0 0;position:relative}.login-actions:before{content:"";z-index:-1;background:radial-gradient(#e0d9c9eb 15%,#ded8cac9 48%,#0000 73%);position:absolute;inset:-40px -18% -38px}.welcome{text-align:center;margin-bottom:20px}.welcome .eyebrow{letter-spacing:3px;color:#5f594b;font-size:8px}.welcome h2{margin:8px 0;font-size:27px;font-weight:400}.welcome p{color:#615c50;font-size:12px;line-height:1.8}.secondary-button{color:#3c382e;background:#e6dfced9;border:1px solid #696152;min-height:51px;margin-top:11px;padding:12px 22px;font-size:14px;transition:background .2s}.secondary-button:hover{background:#ede7da}.secondary-button>svg:first-child{margin-right:auto}.secondary-button>svg:last-child{margin-left:auto}.account-note{text-align:center;color:#ded5c3;text-shadow:0 1px 3px #201d17;margin:14px 0 0;font-size:9px}.login-footer{padding-bottom:max(22px,env(safe-area-inset-bottom));color:#d9d1c0;margin-top:5dvh}.login-footer .eyebrow{letter-spacing:2px;font-size:7px}.info-button{border:1px solid #c0b8a078;border-radius:50%;width:28px;height:28px;font-size:13px;font-style:italic}.preview-link{color:#eee6d3;text-underline-offset:4px;margin:10px auto 0;padding:8px;font-family:Arial,sans-serif;font-size:10px;-webkit-text-decoration:underline #c9c0a65c;text-decoration:underline #c9c0a65c;display:block}.preview-link span{margin-left:5px}.character .landscape{opacity:.37;background-position:25%}.character .paper-light{background:linear-gradient(#ded8cabd,#ded8ca00 52%,#ded8ca 76%)}.character-header{padding:max(22px,env(safe-area-inset-top)) 22px 8px;min-height:86px}.back-button{flex-shrink:0;place-items:center;width:28px;height:44px;display:grid}.character-header .eyebrow{letter-spacing:2px;color:#78705f;font-size:7px}.character-header h1{margin:5px 0 0;font-size:21px;font-weight:400}.step-number{white-space:nowrap;color:#574e40;margin-left:auto;font-family:Arial,sans-serif;font-size:10px}.step-number span{color:#918673;margin-left:4px}.character-stage{flex:1;min-height:0;margin-top:0;position:relative;overflow:hidden}.character-art{aspect-ratio:3/4;mix-blend-mode:multiply;background-image:url(/art/travelers.png);background-repeat:no-repeat;background-size:200% 100%;width:auto;height:112%;transition:opacity .2s;position:absolute;top:-1%;left:-6%;-webkit-mask-image:linear-gradient(#000 80%,#0000 100%),linear-gradient(90deg,#0000,#000 15% 80%,#0000);mask-image:linear-gradient(#000 80%,#0000),linear-gradient(90deg,#0000,#000 15% 80%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.character-art.male{background-position:0}.character-art.female{background-position:100%}.race-caption{color:#474338;width:29%;position:absolute;top:14%;right:7%}.race-rune{color:#655f50;width:39px;height:48px;margin-bottom:17px}.race-caption .eyebrow{letter-spacing:1.5px;white-space:nowrap;font-size:6px}.race-caption h2{margin:7px 0 10px;font-size:36px;font-weight:400;line-height:1.2}.race-caption p{color:#807969;font-size:15px;line-height:1.6}.small-rule{background:#978c7680;width:47px;height:1px;margin:18px 0}.race-flavor{color:#6d6556;font-size:11px;line-height:1.8}.art-caption{letter-spacing:2px;color:#645b49;font-family:Arial,sans-serif;font-size:7px;position:absolute;bottom:10px;left:26px}.art-caption span{color:#8c8069}.identity-panel{padding:3px 8% max(18px,env(safe-area-inset-bottom));background:linear-gradient(#ded8ca00,#ded8ca 12%);flex-shrink:0}.panel-heading{margin-bottom:18px}.panel-heading h2{white-space:nowrap;font-size:17px;font-weight:400}.diamond{color:#8a795d;font-size:7px}.heading-line{background:#a3988155;flex:1;height:1px}.identity-panel .eyebrow{letter-spacing:2px;font-size:8px}.field-count{color:#8c806c;font-family:Arial,sans-serif;font-size:9px}.name-field{background:#ebe5d646;border:1px solid #9c907879;min-height:46px;margin-top:9px}.name-field:focus-within{background:#eae4d7;border-color:#756347}.name-field input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:12px;font-size:13px}.name-field input::placeholder{color:#948876;font-size:11px}.random-name{color:#7e7059;place-items:center;min-width:44px;height:44px;display:grid}.name-help{color:#8b7e6b;min-height:22px;margin:6px 0 9px;font-size:9px;line-height:1.5}.name-help.error{color:#973e2c}.name-field.invalid{border-color:#973e2c}.gender-label{margin-bottom:9px;display:block}.gender-options{margin-bottom:19px}.gender-option{color:#8b806d;background:#e2dcce55;border:1px solid #a095805e;justify-content:center;align-items:center;gap:12px;min-height:42px;font-size:13px;display:flex;position:relative}.gender-option[data-state=checked]{color:#453e31;background:#c7bdab5c;border-color:#817258}.gender-symbol{font-size:20px;line-height:1}.selected-mark{font-size:6px;position:absolute;right:10px}.create-button{min-height:54px;font-size:16px;position:relative}.create-button>svg{position:absolute;right:20px}.draft-note{text-align:center;color:#857a66;margin:10px 0 0;font-family:Arial,sans-serif;font-size:8px}.dialog-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:30;background:#181b18a8;position:fixed;inset:0}.dialog-content{z-index:31;text-align:center;background:#ded8ca;border:1px solid #918168;width:min(88vw,370px);padding:32px 27px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 70px #0007}.dialog-rune{color:#72644c;height:43px;margin:0 auto 18px}.dialog-content h2{overflow-wrap:anywhere;font-size:24px;font-weight:400;line-height:1.4}.dialog-content p{color:#746954;margin:17px 0 23px;font-size:13px;line-height:1.8}.google-identity-button{justify-content:center;min-height:44px;margin-top:18px;display:flex}.dialog-content .provider-config{color:#6e5542;background:#d7cdbb8f;border:1px solid #8b725a66;margin:18px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.dialog-close{color:#6c604e;width:36px;height:36px;font-size:24px;position:absolute;top:8px;right:8px}.saved-summary{overflow-wrap:anywhere;border-top:1px solid #9d907650;margin:0 0 22px;padding-top:17px;font-size:12px}.saved-summary span{color:#a18e6f;padding:0 8px}@media(min-width:600px){.game-shell{border:1px solid #b5a98d40;width:min(480px,60dvh - 21.6px);height:calc(100dvh - 36px)}.login-edition{padding-top:4dvh}}@media(max-height:720px){.character-header{min-height:70px;padding-top:12px}.identity-panel{padding-bottom:12px}.panel-heading{margin-bottom:10px}.gender-options{margin-bottom:12px}.race-caption{top:8%}.race-rune{height:34px;margin-bottom:8px}.race-caption h2{font-size:29px}.race-caption p{font-size:13px}.small-rule{margin:10px 0}.race-flavor{font-size:10px}.brand{padding-top:2dvh}.brand-rune{height:39px;margin-bottom:12px}.welcome{margin-bottom:14px}.welcome h2{font-size:24px}.login-footer{margin-top:3dvh;padding-bottom:14px}.secondary-button{min-height:45px}.login-edition{padding-top:4dvh}}@media(max-height:590px){.brand-rune{display:none}.brand{padding-top:2dvh}.welcome p{display:none}.login-actions{padding-top:10px}.login-footer{margin-top:15px}.race-flavor,.small-rule,.art-caption{display:none}.race-rune{height:27px}.character-header{min-height:60px}.identity-panel{padding-top:0}.name-help{margin-bottom:2px}.panel-heading{margin-bottom:7px}.gender-options{margin-bottom:10px}.character-header h1{font-size:18px}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.map-screen{z-index:10;color:#eee5d3;isolation:isolate;background:#111713;width:100%;height:100%;position:relative;overflow:hidden}.map-hud{z-index:6;padding:max(18px,env(safe-area-inset-top)) 20px 30px;text-shadow:0 1px 3px #000;pointer-events:none;background:linear-gradient(#111612f8,#151912e6 70%,#15191280 88%,#0000);grid-template-columns:1fr auto 30px;grid-template-areas:"identity purse exit""vitals vitals vitals";align-items:start;gap:9px 12px;display:grid;position:absolute;inset:0 0 auto}.map-hud>*{pointer-events:auto}.map-identity{grid-area:identity;min-width:0}.map-kicker{letter-spacing:2.2px;color:#b9a989;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-family:Arial,sans-serif;font-size:7px;display:block;overflow:hidden}.map-hud h1{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 1px;font-size:22px;font-weight:400;line-height:1.1;overflow:hidden}.map-title{letter-spacing:.3px;color:#c7bda8;font-size:10px;font-style:italic;display:block}.map-xp{align-items:center;gap:6px;max-width:190px;margin-top:5px;display:flex}.map-xp i{background:#d8cdb52e;flex:auto;height:3px;display:block;overflow:hidden}.map-xp b{background:#e8c47a;height:100%;transition:width .6s;display:block}.map-xp small{letter-spacing:.6px;color:#c7bda8;white-space:nowrap;flex:none;font-family:Arial,sans-serif;font-size:7px}.map-purse{flex-direction:column;grid-area:purse;align-items:flex-end;gap:7px;padding-top:2px;display:flex}.map-coin{letter-spacing:.5px;color:#e8d9b4;align-items:center;gap:5px;font-family:Arial,sans-serif;font-size:11px;display:inline-flex}.map-coin svg{fill:none;stroke:#d9b96a;stroke-width:1px;width:12px;height:12px}.map-purse-icons{gap:4px;display:flex}.map-bell,.map-chat,.map-friends{color:#a89d86;background:0 0;border:1px solid #0000;place-items:center;width:26px;height:26px;padding:0;transition:color .18s,border-color .18s,background .18s;display:grid;position:relative}.map-bell.has-unread,.map-chat.has-unread,.map-friends.has-unread{color:#e8d9b4}.map-bell.is-new,.map-chat.is-new,.map-friends.is-new{animation:.9s ease-out 2 hud-ping}.map-bell.is-new b,.map-chat.is-new b,.map-friends.is-new b{animation:.9s ease-out 2 hud-badge-pop}@keyframes hud-ping{0%{box-shadow:0 0 #e8c47a66}70%{box-shadow:0 0 0 7px #e8c47a00}to{box-shadow:0 0 #e8c47a00}}@keyframes hud-badge-pop{0%,to{transform:scale(1)}30%{transform:scale(1.35)}}.map-chat .map-dm-dot{background:#7fb3a0;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-1px;left:-2px;box-shadow:0 0 0 1px #16130d}.map-bell:hover:not(:disabled),.map-chat:hover:not(:disabled),.map-friends:hover:not(:disabled){color:#fff8e8;background:#ffffff0a;border-color:#cbbd9f66}.map-bell:active:not(:disabled),.map-chat:active:not(:disabled),.map-friends:active:not(:disabled){color:#e8c47a;transform:scale(.94)}.map-bell:focus-visible,.map-chat:focus-visible,.map-friends:focus-visible{outline-offset:2px;outline:2px solid #e8c47a}.map-bell:disabled,.map-chat:disabled,.map-friends:disabled{opacity:.45;cursor:default}.map-bell b,.map-chat b,.map-friends b{color:#16130d;min-width:14px;height:14px;text-shadow:none;background:#d9b96a;border-radius:7px;place-items:center;padding:0 3px;font-family:Arial,sans-serif;font-size:8px;font-weight:700;display:grid;position:absolute;top:-1px;right:-3px}.map-exit{color:#d3c7af;background:#171a16a8;border:1px solid #cbbd9f4f;grid-area:exit;place-items:center;width:30px;height:30px;transition:color .18s,border-color .18s,background .18s;display:grid}.map-exit:hover{color:#fff8e8;background:#2b2b23;border-color:#cbbd9fa8}.map-vitals{grid-area:vitals;grid-template-columns:1fr 1fr;gap:6px 14px;display:grid}.map-vitals div{letter-spacing:1px;color:#c6bba4;grid-template-columns:auto 1fr;grid-template-areas:"label meta""bar bar";align-items:baseline;gap:4px 6px;font-family:Arial,sans-serif;font-size:7px;display:grid}.vital-might{border-top:1px solid #cbbd9f1f;grid-column:1/-1;justify-content:space-between;gap:10px;padding-top:2px;display:flex!important}.might-cell{align-items:baseline;gap:4px;display:flex;grid-area:auto!important}.might-cell b{color:#f0e7d6;font-family:Literata,Georgia,serif;font-size:12px;font-weight:600;line-height:1}.might-cell small{letter-spacing:.9px;color:#8d8471;font-family:Arial,sans-serif;font-size:6px}.map-vitals span{grid-area:label}.map-vitals em{text-align:right;letter-spacing:.5px;white-space:nowrap;grid-area:meta;font-style:normal}.map-vitals small{letter-spacing:.6px;color:#a89d86;margin-left:6px;font-size:7px}.map-vitals i{background:#d8cdb52e;grid-area:bar;height:3px;display:block;overflow:hidden}.map-vitals b{background:#a38d64;height:100%;transition:width .5s;display:block}.map-vitals .vital-health b{background:#9d6656}.map-viewport{background:#101715;position:absolute;inset:0;overflow:hidden}.map-art{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.map-art>image:first-child{filter:saturate(.82)contrast(1.06)brightness(.86);pointer-events:none}.map-wash{fill:#bfae87;opacity:.1;mix-blend-mode:soft-light;pointer-events:none}.map-node{cursor:pointer;color:#eadfca;outline:none}.map-node circle{fill:#171a16e8;stroke:#cabb9a;stroke-width:.55px;vector-effect:non-scaling-stroke;transition:fill .18s,stroke .18s}.map-node path{fill:currentColor;pointer-events:none}.map-node-labels{pointer-events:none}.map-node-label{fill:#f0e7d6;letter-spacing:.12px;paint-order:stroke;stroke:#151914;stroke-width:1.35px;stroke-linejoin:round;font-family:Literata,Georgia,serif;font-size:3.15px}.map-node-level{letter-spacing:.1px;font-family:Arial,sans-serif;font-size:2.3px}.map-node-level.is-inside{fill:#9ed3bf}.map-node-level.is-below{fill:#9d947f}.map-node-level.is-above{fill:#e2a08c}.map-node:hover circle,.map-node:focus circle{fill:#8a7450;stroke:#fff2d3}.map-node-dungeon circle{fill:#321e1be8}.map-node-temple circle{fill:#4e402be8;stroke:#d8bd82}.map-route{stroke:#f3dfb2;stroke-width:.75px;stroke-dasharray:2.4 2.2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 1px #1a160e);pointer-events:none;animation:.9s linear infinite map-route-flow}.map-node .node-hit{fill:#0000;stroke:none}.map-node .node-marker{pointer-events:none}.map-node.is-pictured:hover .node-marker,.map-node.is-pictured:focus .node-marker{filter:brightness(1.18)drop-shadow(0 0 .6px #fff2d3)}.map-node .node-visitor{fill:none;stroke:#e8c47a;stroke-width:.5px;stroke-dasharray:1.6 1.1;animation:9s linear infinite visitor-spin}@keyframes visitor-spin{to{stroke-dashoffset:-8.1px}}@media(prefers-reduced-motion:reduce){.map-node .node-visitor{animation:none}}.map-route.is-traveling{stroke-dasharray:1.4 1.2;animation:1.4s linear infinite route-march}@keyframes route-march{to{stroke-dashoffset:-5.2px}}.map-destination .destination-pulse{fill:none;stroke:#e8c47a;stroke-width:.4px;transform-origin:50%;transform-box:fill-box;animation:1.8s ease-out infinite destination-pulse}.map-destination .destination-ring{fill:#15191299;stroke:#e8c47a;stroke-width:.6px}.map-destination path{fill:#e8c47a}@keyframes destination-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@media(prefers-reduced-motion:reduce){.map-route.is-traveling,.map-destination .destination-pulse{animation:none}}.map-journey{z-index:5;left:20px;right:20px;bottom:max(calc(var(--bottom-nav-height,0px) + 20px),env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#eee5d3;text-shadow:0 1px 3px #000;background:#14181399;border:1px solid #cbbd9f3d;grid-template-columns:1fr auto auto;grid-template-areas:"name time cancel""bar bar bar";align-items:end;gap:8px 12px;padding:11px 14px 12px;display:grid;position:absolute}.map-journey>div{grid-area:name;min-width:0}.map-journey strong{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:16px;font-weight:400;display:block;overflow:hidden}.map-journey em{letter-spacing:.8px;color:#e8d9b4;white-space:nowrap;grid-area:time;font-family:Arial,sans-serif;font-size:10px;font-style:normal}.map-journey-cancel{color:#d6c6a4;letter-spacing:1.4px;text-transform:uppercase;min-height:30px;text-shadow:none;background:#1317138c;border:1px solid #cbbd9f66;grid-area:cancel;align-self:center;padding:0 12px;font-family:Arial,sans-serif;font-size:9px;transition:color .18s,border-color .18s,background .18s,scale .12s ease-out}.map-journey-cancel:hover:not(:disabled){color:#fff8e8;background:#2b2b23;border-color:#cbbd9fa8}.map-journey-cancel:active:not(:disabled){color:#1a1710;background:#d6c6a4;border-color:#e8dcbf;transition-duration:60ms;scale:.96}.map-journey-cancel:focus-visible{outline-offset:2px;outline:2px solid #e8dcbf}.map-journey-cancel:disabled{opacity:.5;cursor:default}.map-journey i{background:#d8cdb52e;grid-area:bar;height:3px;display:block;overflow:hidden}.map-journey b{background:#e8c47a;height:100%;transition:width .9s linear;display:block}.map-friend-pin{pointer-events:none}.friend-disc{fill:#16201b;stroke:#7fb3a0;stroke-width:.5px;filter:drop-shadow(0 1px 1px #000)}.friend-mark{fill:#9ed3bf}.map-friend-pin.is-walking .friend-disc{animation:2.6s ease-in-out infinite friend-walk}@keyframes friend-walk{0%,to{stroke-opacity:1}50%{stroke-opacity:.45}}.friend-name{fill:#cfe6dc;letter-spacing:.1px;paint-order:stroke;stroke:#151914;stroke-width:1.1px;stroke-linejoin:round;font-family:Literata,Georgia,serif;font-size:2.4px}.map-traveler{pointer-events:none}.traveler-orbit{fill:none;stroke:#f4dfad;stroke-width:.55px;stroke-dasharray:2.2 1.4;stroke-linecap:round;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 .6px #000);animation:14s linear infinite traveler-orbit}.map-traveler.is-walking .traveler-orbit{stroke:#ffe9b8;animation-duration:2.4s}.map-traveler.is-below .traveler-orbit{stroke:#9d947f;opacity:.75}.map-traveler.is-below:not(.is-walking) .traveler-orbit{animation-duration:26s}.map-traveler.is-above .traveler-orbit{stroke:#e2a08c;animation-name:traveler-orbit,traveler-alarm;animation-duration:14s,1.6s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite}.map-traveler.is-above.is-walking .traveler-orbit{stroke:#f0b49c;animation-duration:2.4s,1.2s}@keyframes traveler-alarm{0%,to{stroke-width:.55px;stroke-opacity:1}50%{stroke-width:.95px;stroke-opacity:.55}}.traveler-disc{fill:#171a15;stroke:#f7e8c5;stroke-width:.7px;filter:drop-shadow(0 1px 1.5px #000)}.traveler-needle{fill:#f7e8c5}.traveler-wings{fill:#b9a989}.traveler-label text{fill:#f0e7d6;letter-spacing:.12px;paint-order:stroke;stroke:#151914;stroke-width:1.35px;stroke-linejoin:round;font-family:Literata,Georgia,serif;font-size:3.15px}.traveler-label .traveler-eta{fill:#e8c47a;letter-spacing:.25px;font-family:Arial,sans-serif;font-size:2.5px}@keyframes traveler-orbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.traveler-orbit,.map-traveler.is-walking .traveler-orbit,.map-traveler.is-below .traveler-orbit,.map-traveler.is-below:not(.is-walking) .traveler-orbit,.map-traveler.is-above .traveler-orbit,.map-traveler.is-above.is-walking .traveler-orbit{animation:none}}.map-screen{--map-top-inset:max(18px, env(safe-area-inset-top));--map-top-shift:0px}.map-screen:has(.announcement-bar){--map-top-shift:calc(var(--announcement-bar-top,calc(var(--map-top-inset) + 106px)) + 38px - var(--map-top-inset) - 106px)}.map-screen:has(.announcement-bar) .shout-bar{top:calc(var(--shout-bar-top,calc(var(--map-top-inset) + 106px)) + 34px)}.map-screen:has(.shout-bar){--map-top-shift:calc(var(--shout-bar-top,calc(var(--map-top-inset) + 106px)) + 38px - var(--map-top-inset) - 106px)}.map-screen:has(.announcement-bar):has(.shout-bar){--map-top-shift:calc(var(--shout-bar-top,calc(var(--map-top-inset) + 106px)) + 72px - var(--map-top-inset) - 106px)}.map-compass{right:21px;top:calc(var(--map-top-inset) + 106px + var(--map-top-shift));color:#d6c6a4;pointer-events:none;background:#1317138c;border:1px solid #d2c5aa59;place-items:center;width:35px;height:35px;display:grid;position:absolute;rotate:45deg;box-shadow:0 3px 12px #0005}.map-compass span{font-size:8px}.map-compass small{font-family:Arial,sans-serif;font-size:7px;position:absolute;top:-13px;left:-4px;rotate:-45deg}.map-controls{right:21px;top:calc(var(--map-top-inset) + 160px + var(--map-top-shift));flex-direction:column;gap:6px;display:flex;position:absolute}.map-controls button{color:#d6c6a4;background:#1317138c;border:1px solid #d2c5aa59;place-items:center;width:35px;height:35px;transition:color .18s,border-color .18s,background .18s,opacity .18s,scale .12s ease-out,box-shadow .18s;display:grid;box-shadow:0 3px 12px #0005}.map-controls button:hover:not(:disabled){color:#fff8e8;background:#2b2b23;border-color:#cbbd9fa8;box-shadow:0 4px 14px #0007,0 0 0 1px #d2c5aa26}.map-controls button:active:not(:disabled){color:#1a1710;background:#d6c6a4;border-color:#e8dcbf;transition-duration:60ms;scale:.9;box-shadow:0 1px 4px #0006}.map-controls button:focus-visible{outline-offset:2px;outline:2px solid #e8dcbf}.map-controls button:disabled{opacity:.4;cursor:default}.map-hint{left:50%;bottom:max(calc(var(--bottom-nav-height,0px) + 26px),env(safe-area-inset-bottom));color:#e4dbc9;letter-spacing:1.2px;white-space:nowrap;pointer-events:none;background:#121612b8;border:1px solid #d8cdb43d;margin:0;padding:8px 13px;font-family:Arial,sans-serif;font-size:8px;position:absolute;translate:-50%;box-shadow:0 4px 20px #0005}.map-route-panel{z-index:8;inset:auto 15px max(calc(var(--bottom-nav-height,0px) + 20px),env(safe-area-inset-bottom));color:#443c30;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#e2dac9f2;border:1px solid #9e8e6e;padding:18px;animation:.24s ease-out both route-panel-enter;position:absolute;box-shadow:inset 0 0 0 3px #f8f0df73,0 12px 45px #0008}.map-route-panel h2{margin:3px 0 2px;font-size:21px;font-weight:400}.map-route-panel p{color:#726552;margin:4px 0 13px;font-family:Arial,sans-serif;font-size:11px}.map-route-panel .map-error{color:#7e3f32}.map-route-panel .map-go{min-height:46px;margin-top:12px}.map-cancel{color:#756956;letter-spacing:1.2px;text-transform:uppercase;background:0 0;border:0;margin:10px auto 0;padding:4px 12px;font-family:Arial,sans-serif;font-size:9px;display:block}.map-loading{color:#d9cdb7;background:#151915;border:1px solid #aa9b7d66;padding:15px 20px;font-size:13px}@keyframes map-route-flow{to{stroke-dashoffset:-4.6px}}@keyframes route-panel-enter{0%{opacity:0;transform:translateY(14px)}}@media(max-height:620px){.map-hud{min-height:96px;padding-top:15px}.map-hud h1{font-size:18px}.map-compass{top:calc(102px + var(--map-top-shift))}}.rotate-notice{display:none}@media(orientation:landscape)and (max-height:500px){.game-shell{display:none}.rotate-notice{color:#ded8ca;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.rotate-notice .brand-rune{color:#b1a185;display:block}.rotate-notice h2{font-size:25px;font-weight:400}.rotate-notice p{color:#b5a993;margin-top:10px;font-size:13px}}.login>.paper-light:before,.login>.paper-light:after{content:"";pointer-events:none;opacity:.5;background:radial-gradient(at 24% 60%,#e3dfd14d,#0000 55%),radial-gradient(at 78% 38%,#e9e4d63b,#0000 48%);animation:22s ease-in-out infinite alternate login-mist;position:absolute;inset:25% -25% 4%}.login>.paper-light:after{animation-duration:31s;animation-direction:alternate-reverse;animation-delay:-12s;inset:40% -30% -8%}@keyframes login-mist{0%{opacity:.35;transform:translate(-7%)scaleY(.95)}to{opacity:.65;transform:translate(7%)scaleY(1.08)}}.login>.landscape{transform-origin:40% 60%;will-change:transform;animation:24s ease-in-out infinite alternate login-drift}@keyframes login-drift{0%{transform:scale(1)}to{transform:scale(1.075)}}@keyframes title-ink-glint{0%,26%{background-position:100%}58%,to{background-position:-55%}}@keyframes title-breathe{0%,to{text-shadow:0 1px #fff3;transform:translateY(0)}50%{text-shadow:0 2px 10px #d3ba8660;transform:translateY(-2px)}}.race-screen{color:#403e35;isolation:isolate;background:#dcd7ca;height:100%;position:relative;overflow:hidden;container-type:size}.race-scene{opacity:0;z-index:-2;position:absolute;inset:0}.race-background{object-fit:cover;object-position:center bottom;width:100%;height:100%}.race-scene.is-ready{animation:.9s ease-out both scene-reveal}.race-scene.is-ready .race-background{transform-origin:50% 75%;animation:2.4s cubic-bezier(.2,.65,.25,1) both race-camera}.race-header{top:max(3.2%,env(safe-area-inset-top));z-index:4;align-items:center;gap:3cqw;display:flex;position:absolute;left:3%;right:5%}.race-header h1{font-size:5.3cqw;font-weight:400}.race-back{place-items:center;width:8cqw;min-height:44px;display:grid}.race-back svg{width:7cqw;height:7cqw}.race-step{color:#8a806c;letter-spacing:1px;margin-left:auto;font:8px Arial,sans-serif}.race-list{z-index:4;width:25%;position:absolute;top:12%;left:0}.race-choice{text-align:left;color:#676252;text-shadow:0 1px 2px #e5dfcd;border:0;align-items:center;gap:1.7cqw;width:100%;height:6.1cqh;min-height:38px;padding:0 1.2cqw 0 3.5cqw;font-size:2.8cqw;line-height:1.3;display:flex}.race-choice svg{flex-shrink:0;width:5.2cqw;height:7cqw}.race-choice.is-selected{color:#f0e9d8;text-shadow:none;background:#6c695ee0}.race-choice:hover{background:#8d85774d}.race-choice.is-selected:hover{background:#555246df}.race-choice:focus-visible{outline-offset:-3px;outline-color:#9a723c}.race-avatar-track{pointer-events:none;opacity:0;z-index:1;width:42%;height:73%;position:absolute;top:13%;left:20%}.race-avatar-track.is-ready{animation:1.3s cubic-bezier(.16,1,.3,1) .12s both traveler-enter}.race-avatar{width:auto;max-width:none;height:100%;position:absolute;left:50%;transform:translate(-50%)}.race-avatar.has-matte,.identity-avatar.has-matte{mix-blend-mode:multiply}.race-avatar-track.has-matte{mix-blend-mode:multiply;width:38%;left:21%;-webkit-mask-image:none;mask-image:none}.race-avatar-track.has-matte .race-avatar{mix-blend-mode:normal;height:91%;top:4.5%}.race-story{opacity:0;z-index:2;width:34%;position:absolute;top:13%;right:4%}.race-story.is-ready{animation:.7s ease-out .3s both story-reveal}.race-emblem{color:#686558;width:10cqw;height:10cqw;margin:0 auto 2.2cqh;display:block}.race-story h2{margin:0 0 1cqh;font-size:6cqw;font-weight:400;line-height:1.15}.race-motto{color:#7b7363;margin:0 0 2cqh;font-size:3cqw;line-height:1.5}.race-description{color:#595449;margin:0;font-size:2.8cqw;line-height:1.5}.creator-label-row,.creator-field-label{letter-spacing:.24cqw;color:#665f50;font-family:Arial,sans-serif;font-size:1.65cqw}.creator-label-row{justify-content:space-between;align-items:center;margin-bottom:.55cqh;display:flex}.race-name-field{background:#e5dfd1bd;border:1px solid #756b58a8;height:4.7cqh;min-height:34px;display:flex}.race-name-field.invalid{border-color:#7e342d}.race-name-field input{color:#302d27;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 2cqw;font:2.55cqw Georgia,serif}.race-name-field input::placeholder{color:#7c7567}.race-name-field button{color:#5e584c;border-left:1px solid #8c826f73;flex-shrink:0;width:8cqw;font-size:3.2cqw}.race-name-help{color:#766e5e;min-height:2.7cqh;margin:.45cqh 0 .6cqh;font-size:1.75cqw;line-height:1.25}.race-name-help.error{color:#7e342d}.creator-field-label{margin-bottom:.5cqh;display:block}.race-gender-options{grid-template-columns:1fr 1fr;gap:1cqw;display:grid}.race-gender-options button{color:#6e6759;background:#ded7c8b8;border:1px solid #80766394;height:4.2cqh;min-height:32px;font:2.35cqw Georgia,serif;position:relative}.race-gender-options button[data-state=checked]{color:#f1e9d8;background:#4d493fe0;border-color:#4d473c}.race-gender-options button>span:first-child{margin-right:.5cqw;font-size:3cqw}.race-gender-options button>span:last-child{font-size:1.3cqw;position:absolute;right:1cqw}.race-passive{color:#5e584b;align-items:center;gap:1.2cqw;margin-top:1cqh;display:flex}.race-passive>svg{flex-shrink:0;width:4.6cqw;height:4.6cqw}.race-passive strong,.race-passive span{display:block}.race-passive strong{font-size:2.3cqw;font-weight:400}.race-passive span{margin-top:.15cqh;font-size:1.9cqw;line-height:1.25}.race-separator{border-top:1px solid #9b927a70;margin:2.4cqh 0 1.8cqh}.race-story h3{margin:0 0 1cqh;font-size:3.1cqw;font-weight:400}.race-traits{flex-direction:column;gap:.7cqh;margin:0;padding:0;list-style:none;display:flex}.race-traits li{align-items:flex-start;gap:1.6cqw;display:flex}.race-traits li>svg{color:#726d5d;flex-shrink:0;width:5.3cqw;height:5.3cqw}.race-traits h4{margin:0 0 .3cqh;font-size:2.7cqw;font-weight:400}.race-traits p{color:#615b4d;font-size:2.3cqw;line-height:1.3}.race-footer{bottom:max(5%,env(safe-area-inset-bottom));z-index:4;width:49%;position:absolute;right:4%}.race-region{color:#e4d9c2;text-align:center;text-shadow:0 1px 3px #282218;margin-bottom:1.2cqh;font-size:2.5cqw}.race-continue{min-height:6.3cqh;box-shadow:none;justify-content:center;align-items:center;gap:2cqw;padding:13px 3cqw;font-size:3.3cqw;display:flex}.race-continue>svg{flex-shrink:0;width:4cqw;height:4cqw}.race-footer>span{text-align:center;letter-spacing:.3cqw;color:#d0c5af;margin-top:1.5cqh;font-family:Arial,sans-serif;font-size:1.7cqw;display:block}.scene-status{color:#5c513d;z-index:5;background:#e3dcc9ed;padding:8px 12px;font-size:11px;position:absolute;bottom:3%;left:5%}.identity-avatar{object-fit:contain;width:auto;max-width:none;height:103%;position:absolute;bottom:0;left:33%;transform:translate(-50%)}.character .race-caption .eyebrow{white-space:normal;line-height:1.7}.character .race-caption h2{overflow-wrap:anywhere;font-size:clamp(18px,6.5cqw,29px)}.character .race-caption .race-rune{width:36px;height:36px}@keyframes scene-reveal{0%{opacity:0}to{opacity:1}}@keyframes race-camera{0%{transform:scale(1)}to{transform:scale(1.055)}}@keyframes traveler-enter{0%{opacity:0;transform:translate(-90%)}to{opacity:1;transform:translate(0)}}@keyframes story-reveal{0%{opacity:0}to{opacity:1}}@media(min-width:600px){.game-shell.race{width:min(540px,66.7dvh - 24.012px)}}@media(max-height:650px){.race-story{top:12%}.race-emblem{width:8cqw;height:8cqw;margin-bottom:1.6cqh}.race-story h2{font-size:5.3cqw}.race-motto{margin-bottom:1.5cqh;font-size:2.8cqw}.race-description{font-size:2.6cqw;line-height:1.5}.race-separator{margin:1.7cqh 0 1.3cqh}.race-traits{gap:1cqh}.race-traits p{font-size:2.4cqw;line-height:1.4}.race-avatar-track{height:69%;top:17%}.character .race-caption h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.login>.landscape,.race-scene.is-ready,.race-scene.is-ready .race-background,.race-avatar-track.is-ready,.race-story.is-ready{will-change:auto;animation:none;transform:none}.race-scene.is-ready,.race-avatar-track.is-ready,.race-story.is-ready{opacity:1}}.race-avatar-track{width:38%;left:23.5%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 91%,#0000)}.map-finds{left:21px;top:calc(var(--map-top-inset) + 160px + var(--map-top-shift));flex-direction:column;gap:6px;display:flex;position:absolute}.map-finds button{color:#d6c6a4;background:#1317138c;border:1px solid #d2c5aa59;place-items:center;width:35px;height:35px;transition:color .18s,border-color .18s,background .18s,scale .12s ease-out,box-shadow .18s;display:grid;position:relative;box-shadow:0 3px 12px #0005}.map-finds svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:square;width:18px;height:18px}.map-finds button:hover{color:#fff8e8;background:#2b2b23;border-color:#cbbd9fa8}.map-finds button:active{color:#1a1710;background:#d6c6a4;border-color:#e8dcbf;transition-duration:60ms;scale:.9}.map-finds button:focus-visible{outline-offset:2px;outline:2px solid #e8dcbf}.map-finds b{color:#1a1710;background:#e8c47a;border:1px solid #1a1710;place-items:center;min-width:16px;height:16px;padding:0 4px;font-family:Arial,sans-serif;font-size:9px;font-weight:700;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.map-finds .has-altar{color:#e8c47a;border-color:#e8c47a80}.map-finds i{background:#e8c47a;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px;box-shadow:0 0 6px #e8c47a}.map-hunt{z-index:7;left:15px;right:15px;bottom:max(calc(var(--bottom-nav-height,0px) + 16px),env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute}.map-hunt .map-hunt-go{pointer-events:auto;letter-spacing:1.5px;text-transform:uppercase;max-width:260px;font-family:Literata,Georgia,serif}.map-hint.is-inline{position:static;translate:none}.map-screen:has(.battle-screen) :is(.map-hud,.bottom-nav,.map-hunt,.map-finds){visibility:hidden}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
