.task-cancel-dialog{box-sizing:border-box;width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:0;border:1px solid var(--brass);border-radius:4px;color:var(--ink);background:var(--paper);box-shadow:0 12px 40px #0006;font:12px/1.5 var(--serif)}.task-cancel-dialog::backdrop{background:#101a2559}.task-cancel-dialog>header{padding:9px 12px;color:var(--ink-on-dark);background:var(--ink-deep);border-bottom:1px solid var(--brass)}.task-cancel-dialog h3{margin:0;font:600 14px/1.4 var(--serif)}.task-cancel-content{padding:10px 12px}.task-cancel-content dl{display:grid;gap:7px;margin:0}.task-cancel-content dl>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:7px}.task-cancel-content dt{color:var(--ink-soft)}.task-cancel-content dd{margin:0}.task-cancel-content p{margin:8px 0 0;font-size:11px}.task-cancel-refund{padding-top:7px;border-top:1px solid var(--line)}.task-cancel-dialog>footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 10px}.task-cancel-dialog>footer>button{min-height:34px;padding:5px 8px;font:500 12px/1.3 var(--serif);border:1px solid var(--line);border-radius:3px;color:var(--ink);background:var(--paper-light)}.task-cancel-dialog>footer>.task-cancel-confirm{color:var(--ink-on-dark);background:var(--seal);border-color:var(--seal)}.task-cancel-dialog button:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.task-cancel-dialog button:disabled{opacity:.55}.realm-task-status{display:flex;align-items:center;justify-content:space-between;gap:8px}.realm-task-status>p{margin:0}.realm-task-status>.task-cancel-trigger,.relic-job .task-cancel-trigger{flex:none;min-height:28px;padding:3px 8px;color:var(--seal);background:var(--paper-light);border:1px solid var(--line);border-radius:3px;font:500 11px/1.4 var(--serif)}@media(max-height:450px){.task-cancel-dialog{font-size:11px}.task-cancel-content{padding-block:6px}.task-cancel-content dl{gap:4px}.task-cancel-content p{margin-top:5px}.task-cancel-dialog>header{padding-block:6px}}.account-security-dialog{width:min(620px,calc(100vw - 20px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #ae9565;border-radius:6px;background:#f3eee3;color:#35434b;box-sizing:border-box;font:inherit;overflow:auto;box-shadow:0 18px 64px #08152177}.account-security-dialog::backdrop{background:#07101dbb}.account-security-dialog>header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;background:#1c2c37;color:#f3e5c6;border-bottom:1px solid #ae9565}.account-security-dialog h2{font-size:17px;margin:0}.account-security-dialog>header button{min-width:44px;min-height:44px;color:inherit;background:transparent;border:1px solid #8b846b66}.account-security-body{padding:16px;font-size:13px;line-height:1.6}.account-security-body h3{margin:8px 0;font-size:15px}.account-security-body details{padding:12px 0;border-top:1px solid #b7ab9166}.account-security-body summary{cursor:pointer;font-weight:600;min-height:36px;align-content:center}.account-security-body label{display:block;margin:9px 0}.account-security-body input{display:block;width:100%;box-sizing:border-box;min-height:44px;padding:9px 12px;border:1px solid #b7ab91;background:#fffaf0;color:#273943;border-radius:3px;font:inherit}.account-security-body button{min-height:44px;padding:8px 12px;font:inherit;border:1px solid #ae9565;cursor:pointer;border-radius:3px}.account-security-body button.primary{background:#1c2c37;color:#f3e5c6}.account-security-body button:disabled{opacity:.55;cursor:wait}.account-security-body input:focus-visible,.account-security-body button:focus-visible{outline:2px solid #527b73;outline-offset:2px}.account-recovery-codes{padding:12px;border:1px solid #b7ab91;background:#fffaf0}.account-recovery-codes ol{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0;list-style:none}.account-recovery-codes li{padding:6px;border:1px solid #b7ab9166;min-width:0}.account-recovery-codes code{font-size:11px;overflow-wrap:anywhere}.account-security-warning{border-left:3px solid #a6634d;padding-left:10px;color:#8b3c2f}.account-security-note{font-size:12px;color:#6c6557}.account-security-done{margin-top:12px}.journey-entry.is-urgent{color:#e2a18d!important}.profile-content>.journey-guide,.profile-content>.journey-return,.profile-content>.journey-lifespan{margin:10px 0}@media(max-width:520px){.account-recovery-codes ol{grid-template-columns:1fr}.account-security-body{padding:12px}.account-security-dialog h2{font-size:15px}}.profile-account-security{display:block;width:100%;box-sizing:border-box;margin-top:12px;min-height:44px;border:1px solid #ae9565;border-radius:3px;padding:8px 12px;background:#1c2c37;color:#f3e5c6;font:inherit;cursor:pointer}.profile-account-security:focus-visible{outline:2px solid #527b73;outline-offset:2px}.privacy-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:10px 0 0;padding-top:8px;border-top:1px solid #a58b5038;font:inherit;font-size:11px;line-height:1.6}.privacy-links a{display:inline-flex;align-items:center;min-height:36px;color:#476e67;text-underline-offset:3px;overflow-wrap:anywhere}.privacy-links a:hover{color:#82652e}.privacy-links a:focus-visible{outline:2px solid #8f753c;outline-offset:3px}.account-data-controls{margin:16px 0;padding:12px;border:1px solid #b9ac8c70;border-radius:3px;background:#f4efdf}.account-data-controls h3{margin:0;font-size:13px}.account-data-controls p{font-size:11px;line-height:1.7}.account-data-controls .privacy-links{justify-content:flex-start}@media(pointer:coarse){.privacy-links a{min-height:44px}}.journey-guide,.journey-return,.journey-lifespan{padding:12px 14px;border:1px solid #b7ab91;border-radius:5px;background:#f3eee3;color:#403b31;font-size:12px;line-height:1.5;overflow-wrap:anywhere;max-width:100%;box-sizing:border-box}.journey-guide summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font-weight:700}.journey-guide summary small{font-weight:400;white-space:nowrap}.journey-guide ol{padding-left:20px;margin:8px 0}.journey-guide li{padding:5px 0}.journey-guide p,.journey-return p,.journey-lifespan p{margin:5px 0}.journey-guide li strong{font-size:12px}.journey-guide li.is-complete{color:#4b6b50}.journey-guide li small{font-weight:400}.journey-note,.journey-return>small{font-size:11px;color:#6c6252}.journey-next{color:#755c32}.journey-guide button,.journey-return button,.journey-lifespan button{font:inherit;padding:5px 9px;border:1px solid #a99a7b;border-radius:3px;background:#fffaf0;color:inherit;cursor:pointer;min-height:32px}.journey-guide button:focus-visible,.journey-return button:focus-visible,.journey-lifespan button:focus-visible{outline:2px solid #486c66;outline-offset:2px}.journey-lifespan{border-color:#a7644c;background:#fff1e8}.journey-lifespan>strong,.journey-return-death{color:#8c3f2b}.journey-return>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.journey-return>div button{min-width:32px}.journey-return>small{display:block}.relic-painted-icon{display:inline-block;flex:none;width:64px;height:64px;background-repeat:no-repeat;vertical-align:middle;filter:drop-shadow(0 2px 2px #25313b20)}.relic-workbench{min-width:0}.relic-overview{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--line);border-left:3px solid var(--brass);background:var(--paper-light)}.relic-overview p,.relic-overview strong{margin:0}.relic-overview small{display:block;color:var(--muted);font-size:10px}.relic-overview strong{font-size:12px}.relic-overview .relic-money{text-align:right;font-variant-numeric:tabular-nums}.relic-workbench .relic-toolbar{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-bottom:10px}.relic-toolbar input{flex:1 1 140px;width:100%;min-width:0}.relic-toolbar select{flex:1 1 100px;min-width:0}.relic-toolbar .relic-layout{display:flex;gap:3px}.relic-layout button{min-width:40px;min-height:var(--workspace-control-height,34px);padding:6px 9px}.relic-layout button[aria-pressed=true]{color:var(--ink-on-dark);background:var(--ink-deep);border-color:var(--brass)}.relic-columns{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:16px;align-items:start}.relic-collection{min-width:0}.relic-workbench .relic-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.relic-workbench .relic-card{--relic-color: var(--brass);position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;min-height:144px;margin:0;padding:23px 5px 8px;text-align:center;color:var(--ink);border:1px solid color-mix(in srgb,var(--relic-color) 65%,var(--line));border-radius:4px;background:radial-gradient(ellipse at 50% 10%,color-mix(in srgb,var(--relic-color) 12%,var(--paper-light)),var(--paper-light));box-shadow:inset 0 0 0 2px #faf6ed66}.relic-card[aria-pressed=true]{outline:1px solid var(--brass);outline-offset:1px}.relic-card strong{display:block;width:100%;margin:0;font-size:11px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.relic-card small{position:absolute;top:5px;left:6px;right:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px}.relic-card-grid[data-layout=list]{grid-template-columns:minmax(0,1fr)}.relic-card-grid[data-layout=list] .relic-card{display:grid;grid-template-columns:48px minmax(0,1fr);min-height:70px;padding:9px;text-align:left}.relic-card-grid[data-layout=list] .relic-painted-icon{grid-row:1/3;width:48px;height:48px}.relic-card-grid[data-layout=list] .relic-card strong{align-self:end}.relic-card-grid[data-layout=list] .relic-card small{position:static;align-self:start}.relic-card[data-dormant=true] .relic-painted-icon{filter:saturate(.55);opacity:.75}.relic-workbench .relic-detail{min-width:0;padding:14px;border:1px solid var(--line);border-radius:4px;background:var(--paper-light)}.relic-detail-heading{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.relic-detail-heading>.relic-painted-icon{width:90px;height:90px}.relic-detail-heading>div{min-width:0}.relic-detail-heading h3{margin:3px 0;font-size:16px}.relic-detail-heading small{color:var(--muted);font-size:10px}.relic-detail-heading p{margin:0;font-size:11px;color:var(--ink-soft)}.relic-detail .relic-back{display:none}.relic-ability{margin:14px 0}.relic-ability h4{margin:0 0 6px;font-size:13px;color:var(--ink)}.relic-ability p{margin:6px 0;font-size:12px}.relic-ability>small,.relic-note{color:var(--muted);font-size:11px}.relic-meters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}.relic-meters>div{min-width:0;padding:7px;border:1px solid var(--line);border-radius:3px;background:var(--paper)}.relic-meters dt{font-size:10px;color:var(--muted)}.relic-meters dd{margin:3px 0 0;font-size:12px;font-weight:600}.relic-meters progress{display:block;width:100%;height:4px;margin-top:5px;accent-color:var(--brass)}.relic-warning{margin:10px 0;padding:8px 10px;border-left:2px solid var(--brass);background:var(--paper-shade);font-size:11px}.relic-detail details{border-top:1px solid var(--line);padding:9px 0;font-size:11px}.relic-detail summary{cursor:pointer;color:var(--ink)}.relic-detail details p{margin:7px 0}.relic-costs{display:grid;gap:4px;margin:10px 0}.relic-costs>div{display:flex;justify-content:space-between;gap:10px;font-size:11px}.relic-costs dt{color:var(--muted)}.relic-costs dd{margin:0;text-align:right}.relic-costs .relic-cost-missing{color:#a04835}.relic-actions{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 0}.relic-actions>button{flex:1 1 110px;min-height:42px;font-size:12px}.relic-action-reason{flex:1 0 100%;margin:0;color:var(--muted);font-size:11px}.relic-job{margin:12px 0;padding:10px;border:1px solid var(--brass);background:var(--paper-shade);font-size:11px}.relic-job>div{display:flex;justify-content:space-between;gap:8px}.relic-job progress{display:block;width:100%;height:5px;margin:8px 0;accent-color:var(--brass)}.relic-workbench .workspace-empty{min-height:230px}.relic-confirm{width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:16px;border:1px solid var(--brass);border-radius:5px;color:var(--ink);background:var(--paper);font-family:var(--serif)}.relic-confirm::backdrop{background:#09141eb3}.relic-confirm h3{margin:0 0 10px;font-size:15px}.relic-confirm p{margin:8px 0;font-size:12px}.relic-confirm footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.relic-confirm footer button{min-height:var(--workspace-control-height,34px);min-width:90px}.relic-inline-entry{width:100%;margin:10px 0;padding:9px;border:1px solid var(--line);background:var(--paper-shade);font-size:12px}.relic-assembly{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.relic-codex{display:grid;gap:7px}.relic-codex>details>summary{display:flex;align-items:center;gap:12px;cursor:pointer}.relic-codex>details>summary strong{font-size:12px}.relic-codex>details>summary .relic-painted-icon{width:44px;height:44px}.relic-fragment-chip .relic-painted-icon{width:26px;height:26px}.expedition-activity-dock .expedition-map-icon>.relic-painted-icon{width:30px;height:30px}.expedition-activity-dock[data-compact=true] .expedition-map-icon>.relic-painted-icon{width:24px;height:24px}.relic-survey{display:flex;align-items:center;justify-content:center;gap:8px;margin:10px 0;font-size:12px}.relic-survey .relic-painted-icon{width:36px;height:36px}.treasure-inventory .inventory-item-cell .relic-painted-icon{width:48px;height:48px}.treasure-detail .treasure-glyph .relic-painted-icon{width:54px;height:54px}@media(max-width:767px){.relic-assembly{grid-template-columns:minmax(0,1fr)}.relic-columns{display:block}.relic-workbench[data-detail=true] .relic-columns>.relic-collection{display:none}.relic-workbench[data-detail=false] .relic-columns>.relic-detail{display:none}.relic-workbench .relic-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.relic-workbench .relic-card-grid[data-layout=list]{grid-template-columns:minmax(0,1fr)}.relic-card .relic-painted-icon{width:76px;height:76px}.relic-workbench .relic-detail{padding:10px}.relic-detail .relic-back{display:block;min-height:var(--workspace-control-height,34px);margin-bottom:10px;padding:7px 10px;font-size:12px}.relic-toolbar :is(button,input,select),.relic-actions>button{min-height:var(--workspace-control-height,34px)}.relic-toolbar select{flex-basis:100%}.relic-detail-heading{gap:8px}.relic-detail-heading>.relic-painted-icon{width:76px;height:76px}.relic-detail-heading h3{font-size:14px}}@media(prefers-reduced-motion:reduce){.relic-painted-icon{animation:none!important}}.relic-workbench{display:flex;flex:1 1 0;flex-direction:column;gap:6px;min-height:0;min-width:0}.relic-workbench .relic-overview{flex:none;margin:0;padding:4px 7px}.relic-workbench .relic-overview small{display:inline;font-size:10px;margin-right:5px}.relic-workbench .relic-overview strong{font-size:11px}.relic-workbench>.workspace-tabs{flex:none;margin:0}.relic-workbench .relic-job{flex:none;margin:0;padding:4px 7px;font-size:10px}.relic-workbench .relic-job>span{display:none}.relic-workbench .relic-job progress{margin:3px 0}.relic-workbench .relic-columns{display:flex;flex:1 1 0;min-height:0;min-width:0;gap:0;align-items:stretch}.relic-workbench .relic-collection{display:flex;flex:1 1 0;flex-direction:column;min-height:0;min-width:0;gap:6px}.relic-workbench[data-detail=true] .relic-collection,.relic-workbench[data-detail=false] .relic-focused{display:none}.relic-workbench .relic-toolbar{flex:none;flex-wrap:nowrap;margin:0;gap:5px}.relic-workbench .relic-toolbar input{flex:1;width:0;min-width:0;min-height:var(--workspace-control-height,34px);font-size:12px}.relic-workbench .relic-toolbar select{flex:0 1 140px;width:140px;min-height:var(--workspace-control-height,34px);font-size:11px}.relic-workbench .relic-toolbar button{min-width:36px;min-height:var(--workspace-control-height,34px);padding:4px}.relic-page-area{flex:1 1 0;min-height:0}.relic-workbench .relic-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;align-content:start}.relic-workbench .relic-card-grid[data-layout=list]{grid-template-columns:minmax(0,1fr)}.app .game-window .relic-workbench .relic-card{height:85px;min-height:85px;padding:18px 5px 4px;gap:2px}.relic-workbench .relic-card .relic-painted-icon{width:34px;height:34px}.relic-workbench .relic-card strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px}.app .game-window .relic-workbench .relic-card-grid[data-layout=list] .relic-card{height:54px;min-height:54px;padding:5px 8px;grid-template-columns:34px minmax(0,1fr);gap:2px 8px}.relic-workbench .relic-card-grid[data-layout=list] .relic-painted-icon{width:30px;height:30px}.relic-workbench .relic-focused{display:flex;flex:1 1 0;flex-direction:column;min-height:0;min-width:0;gap:6px;padding:8px}.relic-focus-heading{display:flex;flex:none;align-items:center;gap:8px;min-width:0}.relic-focus-heading h3{margin:0;font-size:13px;overflow-wrap:anywhere}.relic-focus-heading>h3{flex:1}.relic-focus-heading small{font-size:10px;color:var(--muted)}.relic-workbench .relic-detail .relic-back{display:block;margin:0;min-height:var(--workspace-control-height,34px);padding:4px 7px;font-size:11px}.relic-detail-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;flex:none;margin:0}.app .game-window .relic-workbench .relic-detail-tabs>button{min-width:0;min-height:var(--workspace-control-height,34px);padding:4px 2px;font-size:10px}.relic-focus-content{display:flex;flex:1 1 0;flex-direction:column;min-width:0;min-height:0;gap:7px}.relic-workbench .relic-meters{display:flex;flex:none;flex-wrap:wrap;gap:6px 14px;margin:0;font-size:11px}.relic-meters b{color:var(--jade)}.relic-operate-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(105px,.7fr);gap:12px;min-width:0;min-height:0}.relic-operate-body>div{min-width:0}.relic-operate-body select,.relic-spirit-controls select,.relic-codex-focus>select{width:100%;min-width:0;min-height:var(--workspace-control-height,34px);padding:4px;color:var(--ink);background:var(--paper-light);border:1px solid var(--line);font:inherit;font-size:11px}.relic-workbench .relic-actions{display:flex;align-content:start;align-items:start;flex-direction:column;gap:5px;margin:0}.app .game-window .relic-workbench .relic-actions>button{flex:none;min-height:var(--workspace-control-height,34px);width:100%;padding:5px 7px;font-size:11px}.relic-workbench .relic-costs{margin:6px 0;gap:3px}.relic-workbench .relic-costs>div{font-size:10px;gap:7px}.relic-workbench .relic-ability{margin:0}.relic-focus-content p,.relic-codex-focus p{margin:0;font-size:12px;line-height:1.6}.relic-focus-content small{font-size:10px;line-height:1.5;color:var(--muted)}.relic-workbench .relic-warning{padding:4px 7px;margin:0;font-size:11px}.relic-spirit-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.relic-spirit-controls label{display:grid;gap:4px;min-width:0;font-size:11px}.relic-fragment-focus,.relic-codex-focus{display:flex;flex:1 1 0;flex-direction:column;gap:8px;min-height:0;min-width:0;padding:8px;border:1px solid var(--line);background:var(--paper-light)}.relic-fragment-focus>.workspace-pager{margin-top:auto}.relic-focus-heading .relic-painted-icon{width:40px;height:40px}.relic-codex-focus .workspace-tabs{flex:none;margin:0}.relic-workbench .workspace-empty{min-height:0}@media(max-width:420px){.relic-workbench .relic-overview .relic-money{display:none}.relic-focus-heading>small{display:none}.relic-spirit-controls{grid-template-columns:minmax(0,1fr)}}@media(max-height:500px)and (min-width:600px){.relic-focus-content p,.relic-codex-focus p{font-size:11px;line-height:1.5}.relic-workbench .relic-overview{padding:3px 7px}.relic-workbench .relic-overview small:last-child{display:none}.relic-spirit-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.relic-confirm[open]{width:min(660px,calc(100vw - 24px));display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;padding:10px}.relic-confirm h3,.relic-confirm footer{grid-column:1/-1;margin:0}.relic-confirm p{margin:0;font-size:11px}.relic-confirm .relic-costs{grid-column:2;grid-row:2;margin:0}.relic-confirm footer{margin-top:3px}}.app .game-window .relic-workbench>.workspace-tabs{margin:0;padding:2px;flex-wrap:nowrap}.app .game-window .relic-workbench .relic-detail-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex-wrap:nowrap;margin:0;padding:2px;gap:3px}.app .game-window .relic-workbench .relic-codex-focus>.workspace-tabs{margin:0;padding:2px;flex-wrap:nowrap}.app .game-window .relic-workbench .workspace-empty{min-height:0;margin:0;padding:8px;gap:5px}.app .game-window .relic-workbench .workspace-empty h3{margin:0;font-size:12px}.app .game-window .relic-workbench[data-detail=true]>:is(.relic-overview,.workspace-tabs){display:none}@media(max-height:500px)and (min-width:600px){.app .game-window .treasure-inventory:has(.relic-workbench[data-detail=true])>.inventory-tabs{display:none}.app .game-window .relic-workbench>.relic-overview{display:none}.relic-workbench .relic-focused,.relic-workbench .relic-fragment-focus,.relic-workbench .relic-codex-focus{gap:4px;padding:5px}.relic-fragment-focus .relic-focus-heading .relic-painted-icon{width:30px;height:30px}.relic-fragment-focus .relic-costs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 12px}.relic-fragment-focus .relic-operate-body{grid-template-columns:minmax(0,1.6fr) minmax(105px,.7fr)}.relic-workbench .relic-focus-heading .relic-back{min-height:var(--workspace-control-height,34px)}}.app .game-window .relic-workbench .workspace-empty>.relic-painted-icon{width:32px;height:32px}@media(max-height:500px)and (min-width:600px){.app .game-window .relic-workbench .workspace-empty{display:flex;justify-content:center;align-items:center;gap:8px;padding:3px}.app .game-window .relic-workbench .workspace-empty>.relic-painted-icon{display:none}}.app .game-window .relic-workbench{gap:var(--workspace-gap,6px);font-size:var(--workspace-font-size,12px)}.app .game-window .relic-workbench :is(.relic-toolbar input,.relic-toolbar select,.relic-toolbar button,.relic-back,.relic-detail-tabs>button,.relic-actions>button,.relic-operate-body select,.relic-spirit-controls select,.relic-codex-focus>select){min-height:var(--workspace-control-height,34px);padding:4px 6px;font-size:11px}.app .game-window .relic-workbench .relic-card{height:76px;min-height:76px;padding:15px 4px 3px}.app .game-window .relic-workbench .relic-card-grid[data-layout=list] .relic-card{height:48px;min-height:48px;padding:4px 7px}.app .game-window .relic-workbench .relic-card .relic-painted-icon{width:var(--workspace-icon-size,28px);height:var(--workspace-icon-size,28px)}.app .game-window .relic-workbench .relic-focused{padding:var(--workspace-gap,6px);gap:var(--workspace-gap,6px)}.app .game-window .relic-workbench .relic-focus-heading h3{font-size:var(--workspace-heading-size,14px)}.app .game-window .relic-workbench :is(.relic-focus-content,.relic-codex-focus) p{font-size:var(--workspace-font-size,12px)}.relic-workbench .relic-overview>div{min-width:0;max-width:100%;overflow-wrap:anywhere}.relic-collection-count{flex:none;color:var(--muted);font-size:11px}.app .game-window .relic-workbench .relic-card{height:100px;min-height:100px}.app .game-window .relic-workbench .relic-card-grid[data-layout=list] .relic-card{height:64px;min-height:64px}.relic-workbench .relic-card strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.relic-workbench .relic-card small{min-width:0;max-width:100%}.relic-workbench .relic-card>.game-icon{width:var(--workspace-icon-size,28px);height:var(--workspace-icon-size,28px)}.relic-workbench .relic-card-grid[data-layout=list] .relic-card>.game-icon{grid-row:1/3}.relic-workbench .relic-focus-heading{flex-wrap:wrap}.relic-workbench .relic-focus-heading>h3{flex:1 1 140px;min-width:0;max-width:100%;white-space:normal}.relic-workbench .relic-focus-content{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}.relic-workbench .relic-equipment-content>*{flex-shrink:0}@media(max-width:420px){.relic-workbench .relic-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto}.relic-workbench .relic-toolbar input{width:100%}.relic-workbench .relic-toolbar select{grid-column:1/-1;width:100%}}.art-stage>.relic-companion{--relic-light: #cbb47a;position:absolute;z-index:4;left:calc(50% + clamp(58px,11vw,132px));bottom:29%;width:58px;height:64px;pointer-events:none;isolation:isolate;animation:relic-hover 5.2s ease-in-out infinite}.relic-companion>.relic-painted-icon{width:100%;height:100%;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--relic-light) 60%,transparent)) drop-shadow(0 0 11px color-mix(in srgb,var(--relic-light) 22%,transparent))}.relic-companion[data-quality=thuong]>.relic-painted-icon,.relic-companion[data-quality=cuc]>.relic-painted-icon{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--relic-light) 80%,transparent)) drop-shadow(0 0 15px color-mix(in srgb,var(--relic-light) 35%,transparent))}.relic-companion[data-depleted=true]{opacity:.45}.relic-companion[data-depleted=true]>.relic-painted-icon{filter:saturate(.3) drop-shadow(0 2px 2px #14202a55)}@keyframes relic-hover{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(3deg)}}@media(max-width:767px){.art-stage>.relic-companion{left:calc(50% + 64px);bottom:28%;width:46px;height:52px}}@media(max-height:450px)and (min-width:701px){.art-stage>.relic-companion{width:44px;height:48px;bottom:26%}}@media(prefers-reduced-motion:reduce){.art-stage>.relic-companion{animation:none;transform:none}}.medicine-icon{--medicine-light: #efd8a2;--medicine-mid: #b3955c;--medicine-dark: #605039;display:inline-block;flex:0 0 auto;width:1em;height:1em;vertical-align:middle}.medicine-icon.game-icon{overflow:hidden}.medicine-icon[data-medicine-art=painted] .medicine-icon-fallback{display:none}.medicine-icon-painted{display:block;pointer-events:none}.medicine-icon[data-medicine-family=healing],.medicine-icon[data-medicine-family=blood]{--medicine-light: #efd0ad;--medicine-mid: #b46858;--medicine-dark: #713c39}.medicine-icon[data-medicine-family=cultivation]{--medicine-light: #e4d2f2;--medicine-mid: #9b74c3;--medicine-dark: #4e346a}.medicine-icon[data-medicine-family=essence]{--medicine-light: #d6e4de;--medicine-mid: #7d9fa4;--medicine-dark: #355363}.medicine-icon[data-medicine-family=strength]{--medicine-light: #f0d4a1;--medicine-mid: #bd8e4d;--medicine-dark: #775231}.medicine-icon[data-medicine-family=marrow]{--medicine-light: #dcebd4;--medicine-mid: #8cab78;--medicine-dark: #426b4a}.medicine-icon[data-medicine-family=physique]{--medicine-light: #e9cb9e;--medicine-mid: #b47650;--medicine-dark: #6b4131}.medicine-icon[data-medicine-family=poison]{--medicine-light: #a7b592;--medicine-mid: #596d57;--medicine-dark: #283c37}.medicine-icon[data-medicine-family=breakthrough]{--medicine-light: #e5e5cd;--medicine-mid: #a6b8a9;--medicine-dark: #526c64}.medicine-icon[data-medicine-family=longevity]{--medicine-light: #f5d8dc;--medicine-mid: #ce8b9b;--medicine-dark: #884c65}.medicine-icon-shadow{fill:#383b36;opacity:.16}.medicine-icon-drawing{stroke:#555347;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.medicine-icon-sheen{stroke:#fff0d0;stroke-width:2.2;opacity:.76}.medicine-icon-seal{stroke:#f8e5b9;stroke-width:1.9}.medicine-icon-gold{fill:#b69a64;stroke:#786747;stroke-width:1.4}.medicine-icon-cloud{stroke:#9caa99;stroke-width:2.4}.medicine-icon-botanical{stroke:#7f9272;stroke-width:3.2}.medicine-icon-facet{stroke:#eee2bb;stroke-width:1.1;opacity:.65}.medicine-icon-petal{fill:#d3d2cf;stroke:#92928a}.medicine-icon-silk{fill:#b27659;stroke:#7b5443;stroke-width:1.1}.medicine-icon-ink-seal{stroke:#f5d8a6;stroke-width:1.6}.medicine-icon-cork{fill:#b29360;stroke:#786347}.medicine-icon-vapour{stroke:#81936f;stroke-width:2}.medicine-icon-yin{fill:#d9c79c;stroke:#83734e;stroke-width:1}.medicine-icon-yang{fill:#9b6647;stroke:#694933;stroke-width:1}.medicine-icon-pine{stroke:#64816b;stroke-width:2.2}.medicine-icon-crane{stroke:#b7a274;stroke-width:2.4}.medicine-icon-rank{stroke:#ddc795;stroke-width:2.6;stroke-linecap:square;filter:drop-shadow(0 0 1px #282b29)}.medicine-icon-quality{fill:#d8bd7a;stroke:#493b26;stroke-width:1;filter:drop-shadow(0 0 1px #282b29)}.medicine-icon[data-quality=cuc] .medicine-icon-quality{fill:#e8cf91;stroke:#8e743e}.material-icon{--material-light: #c8debd;--material-mid: #779a76;--material-dark: #355342;display:inline-block;width:1em;height:1em;flex:0 0 auto;vertical-align:middle}.material-icon.game-icon{overflow:hidden}.material-icon[data-material-icon=tho-nguyen-chi]{--material-light: #e4be8c;--material-mid: #a7553f;--material-dark: #62392f}.material-icon[data-material-icon=spirit-ore]{--material-light: #abb8b9;--material-mid: #66777a;--material-dark: #333f45}.material-icon[data-material-icon=jade-dust]{--material-light: #e6ead3;--material-mid: #a7bba1;--material-dark: #708d78}.material-icon[data-material-icon=beast-core]{--material-light: #e9c99b;--material-mid: #b46e4f;--material-dark: #643831}.material-icon[data-material-icon=soul-jade-low]{--material-light: #d6e3c9;--material-mid: #86a38d;--material-dark: #456657}.material-icon[data-material-icon=soul-jade-mid]{--material-light: #d0dfda;--material-mid: #7e9fa4;--material-dark: #45656e}.material-icon[data-material-icon=soul-jade-high]{--material-light: #dfd9e4;--material-mid: #9c8aa6;--material-dark: #62536e}.material-icon[data-material-icon=soul-jade-perfect]{--material-light: #efe1b4;--material-mid: #bda46b;--material-dark: #776442}.material-icon-shadow{fill:#433b2e;opacity:.13}.material-icon-outline{stroke:#74664c;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.material-icon-vein{stroke:#e6dfbc;stroke-width:1.25}.material-icon-gold{stroke:#a68a53;stroke-width:1.5}.material-icon-highlight{stroke:#f1e8ce;stroke-width:1.8;opacity:.7}.material-icon-facet{stroke:#d8dccb;stroke-width:1;opacity:.64}.material-icon-dish{fill:#a28b62;stroke:#82704f}.material-icon-grain{fill:#b2c1a5;stroke:#829778}.material-icon-cradle{fill:#b99c68;stroke:#92794f}.material-icon-core-seal{stroke:#f6dfb3;stroke-width:1.55}.material-icon-cord{stroke:#99805a;stroke-width:1.8}.material-icon-frame{stroke:#d7d9b7;stroke-width:.95}.material-icon-hole{fill:#e8dec6;stroke:#68735c;stroke-width:1}.material-icon-jade-seal{stroke:#f3e8c9;stroke-width:1.3}.material-icon-grade{fill:#f3e4b7;stroke:#806a45;stroke-width:.6}.material-icon[data-material-family=mineral]{--material-light: #c8cbd0;--material-mid: #7c8796;--material-dark: #3c4c60}.material-icon[data-material-family=soul]{--material-light: #e0d2e5;--material-mid: #9e87a8;--material-dark: #50415f}.material-icon[data-material-family=jade]{--material-light: #e3e9ce;--material-mid: #9dae8d;--material-dark: #4c6b5e}.material-icon[data-material-family=herb]{--material-light: #dfcd9e;--material-mid: #a58b55;--material-dark: #5c6241}.material-icon[data-material-icon=chan-tien-tinh-kim]{--material-light: #ead9a4;--material-mid: #b79a5a;--material-dark: #6c5d3e}.material-icon[data-material-icon=thai-at-dao-kim]{--material-light: #d6d0e2;--material-mid: #9990b0;--material-dark: #56546d}.stat-table{margin:10px 0;min-width:0;font-size:11px}.stat-table>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(55px,.7fr) minmax(95px,1.1fr);gap:6px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.stat-table .stat-table-head{color:var(--muted);font-size:9px}.stat-table>div>:nth-child(n+2){text-align:right;overflow-wrap:anywhere}.stat-table strong{font-weight:600}.stat-table strong small{display:block;font-size:9px;font-weight:400}.stat-table>div>small{color:var(--muted);font-size:10px}.stat-source-list{display:grid;gap:7px;margin-top:10px}.stat-source-list>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;font-size:10px}.stat-source-list small{color:var(--muted);line-height:1.6}.stat-milestones{overflow-x:auto;margin:12px 0}.stat-milestones table{width:100%;border-collapse:collapse;font-size:10px}.stat-milestones :is(th,td){padding:7px 5px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.stat-milestones :is(th,td):first-child{text-align:left}.stat-milestones caption{text-align:left;padding-bottom:8px;color:var(--muted);font-size:10px}.path-training{margin-top:14px;padding:14px;min-width:0;border:1px solid var(--line);border-top:2px solid var(--brass);border-radius:4px;background:var(--paper-light);color:var(--ink)}.path-training-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px}.path-training-emblem{display:grid;place-items:center;width:38px;height:38px;flex:none;color:var(--ink-soft);border:1px solid var(--line);border-radius:50%;background:var(--paper)}.path-training-emblem .game-icon{width:25px;height:25px}.path-training-heading>div{min-width:0}.path-training-heading>div>small{color:var(--muted);font-size:10px;letter-spacing:.08em}.path-training-heading h3{margin:2px 0 0;font-size:15px;line-height:1.4}.path-training-level{margin-left:auto;flex:none;color:var(--muted);font-size:10px;white-space:nowrap}.path-training-level strong{color:var(--ink);font-size:21px;font-weight:500}.path-training-level>small{font-size:10px}.path-training-progress-label{display:flex;justify-content:space-between;gap:8px;align-items:baseline;font-size:11px}.path-training-progress-label strong{font-weight:500}.path-training-progress-label>span{color:var(--muted);font-size:10px;text-align:right}.path-training>progress{display:block;appearance:none;width:100%;height:5px;margin:7px 0 9px;overflow:hidden;border:0;border-radius:4px;background:var(--line);accent-color:var(--brass)}.path-training>progress::-webkit-progress-bar{background:var(--line)}.path-training>progress::-webkit-progress-value{background:var(--brass);border-radius:4px}.path-training>progress::-moz-progress-bar{background:var(--brass);border-radius:4px}.path-training-hint,.path-training-cap,.path-training-reason{margin:7px 0;color:var(--muted);font-size:11px;line-height:1.7}.path-training-cap{color:var(--ink-soft)}.path-training-highlight{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:9px 0 0;padding:8px 0 0;border-top:1px solid var(--line);color:var(--muted);font-size:10px;line-height:1.6}.path-training-highlight strong{color:var(--ink-soft);font-size:11px;font-weight:500}.path-training-highlight>strong{flex:none;font-size:15px}.path-training-dantian,.path-training-sword{display:grid;gap:3px}.path-training-dantian>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.path-training-highlight small{font-size:10px;line-height:1.6}.path-training-body{margin-top:12px}.path-training-cost{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.path-training-cost>span{display:flex;gap:6px;align-items:center;min-width:0;padding:8px 6px;background:var(--paper);border:1px solid var(--line);border-radius:3px}.path-training-cost .game-icon{width:20px;height:20px;flex:none;color:var(--ink-soft)}.path-training-cost>span>span{min-width:0;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.path-training-cost b{display:block;font-size:12px;font-weight:500}.app .path-training .path-training-action{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;min-height:var(--control-height,44px);padding:var(--control-padding-block,8px) var(--control-padding-inline,12px);border:1px solid var(--ink-soft);border-radius:var(--control-radius,4px);background:var(--ink-soft);color:var(--ink-on-dark);font-size:var(--control-font-size,12px);line-height:1.5}.path-training-action>small{font-size:10px;opacity:.8}.app .path-training .path-training-action:disabled{cursor:default;opacity:.5}.path-training :is(button,summary):focus-visible{outline:2px solid var(--brass);outline-offset:3px}.path-training-details{margin-top:13px;padding-top:10px;border-top:1px solid var(--line)}.path-training-details>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;list-style:none;color:var(--ink-soft);cursor:pointer;font-size:11px}.path-training-details>summary::-webkit-details-marker{display:none}.path-training-details>summary>span{font-size:15px}.path-training-details[open]>summary>span{transform:rotate(180deg)}.path-training-next{display:grid;gap:4px;margin:10px 0;color:var(--muted);font-size:10px;line-height:1.7}.path-training-next strong{color:var(--ink-soft);font-weight:500}.path-training-milestones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none}.path-training-milestones>li{display:flex;align-items:flex-start;gap:7px;min-width:0;color:var(--muted)}.path-training-check{display:grid;place-items:center;width:19px;height:19px;flex:none;border:1px solid var(--line);border-radius:50%;font-size:11px}.path-training-milestones strong{display:block;font-size:10px;font-weight:500;line-height:1.5}.path-training-milestones small{display:block;font-size:9px;line-height:1.7}.path-training-milestones .reached{color:var(--ink-soft)}.path-training-milestones .reached .path-training-check{border-color:var(--brass);color:var(--ink-soft);background:var(--paper)}@media(max-width:480px){.path-training{margin-top:10px;padding:11px}.path-training-heading{gap:8px;margin-bottom:12px}.path-training-heading h3{font-size:14px}.path-training-cost{gap:5px}.path-training-cost>span{padding:7px 4px;gap:4px}.path-training-cost .game-icon{width:17px;height:17px}}@media(max-width:350px){.path-training-milestones{grid-template-columns:minmax(0,1fr)}.path-training-cost>span{flex-direction:column;align-items:flex-start}}.secondary-cultivation{position:relative;min-width:0;margin:14px 0;padding:14px;border:1px solid var(--line);border-top:2px solid var(--brass);border-radius:var(--control-radius,4px);background:linear-gradient(120deg,var(--paper-light),var(--paper));color:var(--ink)}.secondary-cultivation>header{display:flex;align-items:center;gap:10px;padding-bottom:11px;border-bottom:1px solid var(--line)}.secondary-cultivation>header>div{min-width:0}.secondary-cultivation h3{margin:2px 0;font-size:15px}.secondary-cultivation header small{color:var(--muted);font-size:10px;letter-spacing:.04em}.secondary-cultivation header>b{flex:none;margin-left:auto;padding:4px 6px;border:1px solid var(--line);color:var(--ink-soft);font-weight:500;font-size:9px;text-align:right}.secondary-emblem{flex:none;display:grid;place-items:center;width:34px;height:34px}.secondary-emblem .game-icon{width:32px;height:32px}.secondary-cultivation p{font-size:11px;line-height:1.7;color:var(--muted);margin:10px 0}.secondary-cultivation label{display:grid;gap:6px;font-size:11px}.secondary-cultivation select{width:100%;min-width:0;min-height:var(--control-height,40px);padding:var(--control-padding-block,8px) var(--control-padding-inline,12px);border:1px solid var(--line);border-radius:var(--control-radius,4px);color:var(--ink);background:var(--paper-light);font-size:var(--control-font-size,12px)}.secondary-path-picker{margin-top:12px;color:var(--ink-soft)}.secondary-path-preview{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 0;border-block:1px solid var(--line)}.secondary-path-preview>div{min-width:0}.secondary-path-preview strong{font-size:12px;font-weight:500}.secondary-path-preview p{margin:3px 0 0}.secondary-cultivation .secondary-choice-note{font-size:10px}.secondary-path-emblem{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid var(--brass);border-radius:50%;color:var(--brass-light);--icon-gold: var(--qi);background:radial-gradient(circle at 40% 30%,var(--ink-raised),var(--ink-deep));box-shadow:inset 0 0 0 3px #ffffff05}.secondary-path-emblem .game-icon{width:33px;height:33px;filter:drop-shadow(0 2px 2px #0c141b50)}.secondary-branches{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:12px;padding:3px 0 12px;border-bottom:1px solid var(--line)}.secondary-branches:after{position:absolute;content:"";left:50%;top:16px;bottom:12px;width:1px;background:linear-gradient(transparent,var(--line) 20%,var(--line) 80%,transparent);pointer-events:none}.secondary-branches article{display:grid;justify-items:center;align-content:start;gap:4px;min-width:0;padding:0 8px;text-align:center}.secondary-branches small,.secondary-branches span:not(.secondary-path-emblem):not(.game-icon){color:var(--muted);font-size:10px;line-height:1.6;overflow-wrap:anywhere}.secondary-branches small{margin-bottom:4px}.secondary-branches .secondary-path-emblem{margin-bottom:3px}.secondary-branches .is-secondary .secondary-path-emblem{border-color:var(--qi)}.secondary-branches strong{font-weight:500;font-size:14px}.secondary-branches b{color:var(--ink-soft);font-weight:500;font-size:11px;font-variant-numeric:tabular-nums}.secondary-qi-split{margin:10px 0 0}.secondary-qi-split>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:10px;color:var(--muted)}.secondary-qi-split b{font-size:11px;color:var(--ink-soft);font-weight:500;font-variant-numeric:tabular-nums}.secondary-qi-split b i{padding:0 4px;color:var(--line);font-style:normal}.secondary-qi-track{display:flex;gap:3px;width:100%;height:4px;margin-top:6px}.secondary-qi-track>i:first-child{flex:4;background:var(--brass)}.secondary-qi-track>i:last-child{flex:1;background:var(--qi)}.secondary-cultivation .secondary-rule-note{margin:8px 0 12px;font-size:10px}.secondary-progression{padding:11px 0 0;border-top:1px solid var(--line)}.secondary-progress-label{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:11px}.secondary-progress-label strong{font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.secondary-cultivation progress{appearance:none;width:100%;height:5px;margin:7px 0;display:block;overflow:hidden;border:0;border-radius:3px;background:var(--paper-shade);accent-color:var(--jade)}.secondary-cultivation progress::-webkit-progress-bar{background:var(--paper-shade)}.secondary-cultivation progress::-webkit-progress-value{background:var(--jade)}.secondary-cultivation progress::-moz-progress-bar{background:var(--jade)}.secondary-progression>p{margin:7px 0;font-size:10px}.secondary-cultivation .secondary-pill{display:flex;align-items:center;gap:8px;margin:12px 0;line-height:1.6}.secondary-cultivation .secondary-pill input{flex:none;width:16px;height:16px;min-height:0;margin:0;accent-color:var(--jade)}.app .secondary-cultivation .secondary-action{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 8px;min-height:var(--control-height,40px);padding:var(--control-padding-block,8px) var(--control-padding-inline,12px);font-size:var(--control-font-size,12px);border-radius:var(--control-radius,4px);line-height:1.5}.secondary-action small{font-size:10px;font-weight:400}.secondary-action .game-icon{width:21px;height:21px;margin:0}.app .secondary-cultivation .secondary-swap{margin-top:12px;border-color:var(--line);background:transparent;color:var(--ink-soft);font-weight:500}.app .secondary-cultivation .secondary-swap:hover:not(:disabled){border-color:var(--brass);background:var(--paper-shade);box-shadow:none}.secondary-cultivation .secondary-swap-note{margin:7px 0 10px;font-size:10px}.secondary-cultivation>details{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.secondary-cultivation>details>summary{display:flex;align-items:center;gap:7px;min-height:28px;cursor:pointer;font-size:11px;line-height:1.7;list-style:none}.secondary-cultivation>details>summary::-webkit-details-marker{display:none}.secondary-cultivation>details>summary:after{content:"⌄";margin-left:auto;font-size:15px;color:var(--muted)}.secondary-cultivation>details[open]>summary:after{transform:rotate(180deg)}.secondary-cultivation>details>summary>.game-icon{width:20px;height:20px}.secondary-cultivation :is(button,select,input,summary):focus-visible{outline:2px solid var(--brass);outline-offset:3px}@media(max-width:480px){.secondary-cultivation{padding:11px;margin:10px 0}.secondary-cultivation>header{gap:8px;padding-bottom:9px}.secondary-cultivation h3{font-size:14px}.secondary-branches article{padding-inline:5px}.secondary-branches small{font-size:9px}.secondary-path-emblem{width:38px;height:38px}.secondary-path-emblem .game-icon{width:30px;height:30px}}@media(max-width:350px){.secondary-cultivation header>b{padding:3px 4px;font-size:8px}.secondary-branches article{padding-inline:3px}}.app .art-stage>.character-card{width:208px;min-height:0;padding:7px 9px;border:0;border-left:1px solid #d7bc7970;border-radius:0 12px 12px 0;color:#f4f1e7;background:linear-gradient(105deg,#0b1525d6,#101c2c9c 70%,#101c2c20);box-shadow:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app .character-card .character-avatar>span:last-child{min-width:0;flex:1}.app .character-card .character-avatar strong{color:#fff4d8;font-weight:600}.app .character-card .character-avatar small{overflow:hidden;color:#d1d6de;text-overflow:ellipsis}.app .character-card .avatar-portrait{border-color:#c9b582a3;background:#e7e1d0}.app .character-card .avatar-power{color:#cdb785}.app .character-card .avatar-power>b{color:#eacf8f}.app .art-stage .character-card .character-avatar:hover:not(:disabled),.app .art-stage .character-card .character-avatar[aria-expanded=true]{background:#ffffff0b}.app .character-card>.game-vitals{margin-top:5px;padding-top:5px;border-color:#b7bcc42b;gap:5px;color:#e3e5e9;text-shadow:0 1px 2px #03080e}.app .character-card .vital-bar-heading{margin-bottom:2px}.app .character-card .vital-bar-name,.app .character-card .vital-bar-value{font-size:9px}.app .character-card .vital-bar-track{height:4px;border:0;border-radius:2px;background:#030a1399;box-shadow:0 0 0 1px #d6dde51c}.app .art-stage .equipment-overlay{width:144px;right:max(12px,env(safe-area-inset-right,0px));top:calc(var(--game-resource-height) + 80px);max-width:calc(100% - 24px)}.app .equipment-items{min-width:0;padding:8px;border:1px solid #c6b17d59;border-radius:8px;background:linear-gradient(135deg,#132134bf,#0e192bb3);box-shadow:0 4px 18px #03091326;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app .equipment-items>.mobile-panel-heading{display:flex;align-items:center;min-height:20px;padding:0 1px 6px;margin-bottom:6px;border-bottom:1px solid #cbb78426}.app .equipment-items>.mobile-panel-heading strong{color:#dfc99d;font-size:9px;font-weight:500;letter-spacing:.5px}.app .equipment-items>.mobile-panel-heading button{display:none}.app .equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.app .equipment-grid>.equipment-slot{min-width:0;min-height:77px;padding:5px 2px;border:1px solid var(--slot-rim);border-radius:4px;background:radial-gradient(ellipse at 50% 10%,#394458b8,#101d2ecc 85%);box-shadow:inset 0 0 0 2px #d5c0920b}.app .equipment-grid>.equipment-slot:before{inset:2px;border-color:#e4d7ab12}.app .equipment-grid>.equipment-slot.rare{--slot-rim: #7a9bb57a}.app .equipment-grid>.equipment-slot.epic{--slot-rim: #b39ac086}.app .equipment-grid>.equipment-slot>span{width:31px;height:31px}.app .equipment-grid>.equipment-slot>small{margin-top:2px;color:#d9dce0;font-size:8px;line-height:1.5;text-shadow:0 1px 2px #050b12}.app .equipment-grid>.equipment-slot:hover:not(:disabled){border-color:#e8cd94;background:radial-gradient(ellipse at 50% 10%,#46526bc9,#17263be0 85%);box-shadow:inset 0 0 0 1px #d5c09224}.app .equipment-slot>.equipment-slot-power{position:relative;inset:auto;z-index:1;display:flex;align-items:center;justify-content:center;gap:3px;width:100%;min-width:0;max-width:100%;margin-top:4px;padding:3px 0 0;border:0;border-top:1px solid #c9b88025;border-radius:0;color:#e7ce97;background:transparent;font:500 9px/1.2 var(--serif);font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 1px 2px #030913}.app .equipment-slot-power>svg{flex:0 0 10px;width:10px;height:10px;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.app .equipment-slot-power>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.app .equipment-items .equipment-auto{min-height:34px;margin-top:7px;border-color:#d3bd833f;color:#dac8a4;background:#c3aa6b0d;font-size:8px;box-shadow:none}.app .equipment-items .equipment-auto:hover:not(:disabled){border-color:#d3bd838c;background:#c3aa6b20}.app .equipment-overlay>.equipment-formation{right:36px}.app .art-stage :is(.character-shortcuts button,.equipment-formation,.in-game-navigation button)>span{border-color:#c3ae7b9c;background:radial-gradient(circle at 38% 22%,#34445bdb,#142238ed 68%,#0d1928f5);box-shadow:inset 0 0 0 2px #0c172a,inset 0 0 0 3px #dcc79526,0 2px 7px #03091340}.app .art-stage :is(.character-shortcuts button,.equipment-formation,.in-game-navigation button)>span:before{border-color:#d6c08b3d;border-top-color:#e7d6a689;border-bottom-color:#52647d66}.app .art-stage .character-shortcuts button>small{padding:1px 4px;border-radius:3px;color:#eee4cf;background:#0d1a2bb5;text-shadow:0 1px 2px #030913}.app .art-stage :is(.character-shortcuts button,.in-game-navigation button).selected>span,.app .art-stage :is(.character-shortcuts button,.equipment-formation)[aria-expanded=true]>span{border-color:#ebcf92;background:radial-gradient(circle at 38% 22%,#596078,#23354c 72%);box-shadow:inset 0 0 0 2px #111d2d,0 0 12px #d5b57026}.app .art-stage .equipment-items>.mobile-panel-heading button:focus-visible{outline-color:#ddc68a;outline-offset:-5px}@media(min-width:768px)and (max-height:650px){.app .equipment-grid>.equipment-slot{min-height:66px;padding-block:3px}.app .equipment-grid>.equipment-slot>span{width:25px;height:25px}}.mobile-hud-trigger,.mobile-panel-heading,.mobile-hud-dismiss,.profile-session-logout{display:none}@media(min-width:1024px),(min-width:768px)and (min-height:521px){.app .art-stage:has(>.character-card)>.character-shortcuts{bottom:calc(var(--ui-nav-height, 64px) + 12px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b89a6480 transparent;padding-block:4px}.app .art-stage>.character-shortcuts>button{flex-shrink:0}}@media(min-width:1024px)and (max-height:1000px),(min-width:768px)and (max-width:1023px)and (min-height:521px)and (max-height:1000px){.app .art-stage:has(>.character-card)>.character-shortcuts{display:grid;grid-template-columns:repeat(2,52px);grid-auto-rows:54px;align-content:start;gap:8px;width:120px}}.app .art-stage>.frame-panel-dismiss{z-index:26}.app .art-stage>.frame-training.panel.activity{z-index:28}.app .game-window{animation-name:game-window-reveal}@keyframes game-window-reveal{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@media(max-width:767px),(max-width:1023px)and (max-height:520px){.app .art-stage{--mobile-hud-inset: max(10px, env(safe-area-inset-left, 0px));--mobile-hud-top: calc(var(--game-resource-height) + 7px)}.app .game-resources{gap:13px;height:var(--game-resource-height);border-bottom-color:#cfb67b30;background:linear-gradient(180deg,#0a1424e6,#0d1726c4)}.app .game-session .session-logout{display:none}.app .game-session .connection{width:5px;height:5px;min-width:5px}.app .game-session .text-button{font-size:10px}.app .game-resources>span{gap:5px;font-size:11px}.app .game-resources>span>small{display:none}.app .game-resources .game-icon{width:17px;height:17px}.app .art-stage>.character-card{display:block;top:var(--mobile-hud-top);left:var(--mobile-hud-inset);width:184px;padding:5px 8px 6px;border-radius:0 10px 10px 0}.app .art-stage .character-card .character-avatar{gap:7px;height:43px;min-height:43px}.app .character-card .avatar-portrait{width:39px;height:39px;flex:0 0 39px}.app .character-card .character-avatar strong{font-size:12px;line-height:1.25}.app .character-card .character-avatar small{margin-top:2px;font-size:8px;line-height:1.3}.app .character-card .avatar-power{gap:3px;margin-top:3px;font-size:9px}.app .character-card .avatar-power>span{font-size:8px}.app .character-card .avatar-power .game-icon{width:10px;height:10px}.app .character-card>.game-vitals{gap:4px;margin-top:3px;padding-top:4px}.app .character-card .vital-bar-heading{gap:4px;margin-bottom:1px;line-height:1.1}.app .character-card .vital-bar-name,.app .character-card .vital-bar-value{font-size:8px}.app .character-card .vital-bar-track{height:3px}.app .art-stage .mobile-hud-trigger{position:relative;z-index:24;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;width:48px;min-height:55px;padding:0;border:0;color:#f3e6c6;background:transparent;box-shadow:none;touch-action:manipulation}.app .art-stage .mobile-hud-trigger>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #cbb479a3;border-radius:50%;color:#e4d1a0;background:radial-gradient(circle at 40% 20%,#26394bbf,#0b1422e0);box-shadow:inset 0 0 0 3px #bcb0830f,0 2px 7px #0000002b}.app .art-stage .mobile-hud-trigger small{color:#f5ecda;font-size:9px;line-height:1.2;text-shadow:0 1px 3px #000,0 0 4px #0c1422}.app .art-stage .mobile-hud-trigger[aria-expanded=true]>span{border-color:#f1d194;box-shadow:0 0 0 2px #d8b4662b,inset 0 0 15px #c6a45326}.app .art-stage .mobile-hud-trigger:focus-visible{outline:2px solid #e0c18a;outline-offset:3px}.app .art-stage>.mobile-menu-trigger{position:absolute;top:calc(var(--mobile-hud-top) + 96px);left:var(--mobile-hud-inset)}.app .art-stage .mobile-menu-glyph{grid-template-columns:repeat(2,7px);align-content:center;justify-content:center;gap:4px}.app .mobile-menu-glyph i{width:7px;height:7px;border:1px solid #ddc38c;border-radius:1px;background:#b89a6430}.app .art-stage .mobile-hud-dismiss{position:absolute;z-index:22;inset:var(--game-resource-height) 0 var(--ui-nav-height, 64px);display:block;width:100%;height:auto;min-height:0;padding:0;border:0;background:#050c1729;box-shadow:none}.app .art-stage .mobile-hud-dismiss:active{transform:none}.app .art-stage .character-shortcuts:not(.mobile-open){display:none}.app .art-stage .character-shortcuts.mobile-open{position:absolute;z-index:25;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));top:calc(var(--mobile-hud-top) + 96px);left:calc(var(--mobile-hud-inset) + 54px);width:226px;max-width:calc(100% - 74px);gap:8px 4px;padding:8px 8px 11px;border:1px solid #bba77791;border-radius:7px;color:#eadabd;background:linear-gradient(130deg,#121e30f5,#101a29f2);box-shadow:0 9px 30px #03091370;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app .mobile-panel-heading{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;min-height:28px;padding-left:5px;border-bottom:1px solid #cbb7842e}.app .mobile-panel-heading strong{color:#d8c398;font-size:10px;font-weight:500;letter-spacing:.8px}.app .art-stage .mobile-panel-heading button{display:grid;place-items:center;width:44px;height:44px;min-height:44px;margin:-8px -4px -4px 0;padding:0;border:0;border-radius:3px;background:transparent;box-shadow:none;color:#cabfa9;font:400 22px/1 var(--sans)}.app .art-stage .character-shortcuts>button{width:100%;height:59px;min-height:59px;gap:4px;padding:0}.app .art-stage .character-shortcuts>button>span{width:38px;height:38px}.app .art-stage .character-shortcuts>button>small{padding:0;color:#e7e0d0;background:transparent;text-shadow:none;font-size:9px}.app .art-stage .character-shortcuts>button:hover>span{background:#354354}.app .art-stage .equipment-overlay{top:var(--mobile-hud-top);right:max(10px,env(safe-area-inset-right,0px));z-index:23;display:flex;flex-direction:row-reverse;gap:6px;width:102px}.app .art-stage .equipment-overlay.mobile-open{z-index:25}.app .art-stage .equipment-items{display:none}.app .art-stage .equipment-overlay.mobile-open .equipment-items{position:absolute;top:62px;right:0;display:block;width:224px;max-width:calc(100vw - 24px);padding:8px 10px 10px;border:1px solid #bba77791;border-radius:7px;color:#e7dfce;background:linear-gradient(130deg,#121e30f5,#101a29f2);box-shadow:0 9px 30px #03091370;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app .art-stage .equipment-items>.mobile-panel-heading{margin-bottom:0;padding-bottom:0}.app .art-stage .equipment-items>.mobile-panel-heading button{display:grid}.app .art-stage .equipment-items .equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px}.app .art-stage .equipment-items .equipment-slot{min-height:78px;padding:5px 2px}.app .art-stage .equipment-items .equipment-slot>span{width:29px;height:29px}.app .art-stage .equipment-items .equipment-slot small{font-size:8px}.app .art-stage .equipment-items .equipment-auto{min-height:44px;margin-top:9px;padding:7px 4px;border-color:#a18f62;border-radius:3px;color:#e4d5b4;background:#c5a56317;font-size:10px}.app .art-stage .equipment-overlay>.equipment-formation{position:static;display:flex;flex-direction:column;flex:0 0 48px;align-items:center;gap:3px;width:48px;min-height:55px;margin:0;padding:0}.app .art-stage .equipment-formation>span{width:42px;height:42px}.app .art-stage .equipment-formation>small{font-size:8px;color:#f5ecda;text-shadow:0 1px 3px #000,0 0 4px #0c1422}.app .art-stage .equipment-formation .game-icon{width:28px;height:28px}.app .art-stage .mobile-equipment-trigger .game-icon{width:29px;height:29px}.app .profile-session-logout{display:block;width:100%;min-height:44px;margin-top:12px;border-color:#bbb4a6;background:transparent;color:#746658;font-size:10px}.app .art-stage>.navigation.in-game-navigation{grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;padding-top:3px;padding-bottom:calc(3px + env(safe-area-inset-bottom,0px));border-top-color:#c3aa7147;background:linear-gradient(180deg,#111d2ce6,#0a1423f2)}.app .art-stage>.navigation.in-game-navigation button{min-height:49px;gap:3px;padding:3px;font-size:10px}.app .art-stage>.navigation.in-game-navigation button>span{position:relative;width:29px;height:29px}.app .in-game-navigation .chat-nav-unread{position:absolute;z-index:1;top:-4px;right:-9px;display:grid;place-items:center;min-width:17px;height:17px;padding-inline:3px;border:1px solid #efd8ae;border-radius:10px;color:#fff8ef;background:#a65043;font:600 9px/1 var(--sans);box-shadow:0 1px 4px #03080e66}.app .art-stage>.navigation.in-game-navigation button.selected{background:linear-gradient(0deg,#c4a66d18,transparent)}.app .art-stage>.ascension-control{top:max(calc(var(--game-resource-height) + 174px),28%);max-width:calc(100% - 26px)}}@media(max-width:1023px)and (max-height:520px){.app .art-stage>.character-card{width:178px}.app .art-stage>.mobile-menu-trigger{top:calc(var(--mobile-hud-top) + 94px)}.app .art-stage .character-shortcuts.mobile-open{top:var(--mobile-hud-top);left:calc(var(--mobile-hud-inset) + 188px);width:246px;grid-template-columns:repeat(3,minmax(0,1fr));max-height:calc(100% - var(--game-resource-height) - var(--ui-nav-height, 58px) - 12px);overflow-y:auto}.app .art-stage .equipment-overlay.mobile-open .equipment-items{top:0;right:110px;width:240px;max-height:calc(100dvh - var(--game-resource-height) - var(--ui-nav-height, 58px) - 18px);overflow-y:auto}.app .art-stage .equipment-items .equipment-slot{min-height:62px;padding-block:3px}.app .art-stage .equipment-items .equipment-slot>span{width:24px;height:24px}.app .art-stage .equipment-slot>.equipment-slot-power{margin-top:2px;padding-top:2px}.app .art-stage>.ascension-control{top:calc(var(--mobile-hud-top) + 30px);max-width:calc(100% - 420px)}}@media(max-width:767px),(max-width:1023px)and (max-height:520px){.app .art-stage>.game-alerts:has(>.expiry-banner){z-index:21;top:calc(var(--mobile-hud-top) + 162px);max-height:calc(100% - var(--mobile-hud-top) - 162px - var(--ui-nav-height, 64px) - 8px)}}.world-map-switcher{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.app .game-window .world-map-switcher>button{display:flex;align-items:baseline;gap:10px;min-width:0;padding:7px 12px;border:1px solid var(--line);color:var(--ink-soft);background:var(--paper-light);box-shadow:none}.world-map-switcher>button>span{font-size:12px;font-weight:600;white-space:nowrap}.world-map-switcher>button>small{color:var(--muted);font-size:10px}.app .game-window .world-map-switcher>button[aria-selected=true]{color:var(--ink-on-dark);border-color:var(--brass);background:var(--ink-deep)}.world-map-switcher>button[aria-selected=true]>small{color:var(--muted-on-dark)}.world-map-loading{padding:24px 0;color:var(--muted);font-size:12px}@media(max-width:540px){.world-map-switcher{gap:6px;margin-bottom:12px;padding-bottom:10px}.app .game-window .world-map-switcher>button{flex:1;flex-direction:column;align-items:flex-start;gap:3px;padding:6px 9px}.world-map-switcher>button>small{font-size:9px}}.app .game-window:is(.window-skills,.window-powers,.window-inheritance,.window-ranking){border:1px solid #b89a6480;border-radius:10px;background:linear-gradient(145deg,var(--paper-light),var(--paper));box-shadow:0 20px 70px #02091680,inset 0 0 0 1px #fff9;color:var(--ink)}.app .game-window:is(.window-skills,.window-powers,.window-inheritance){width:min(680px,100%)}.app .game-window.window-ranking{width:min(460px,100%)}.app .game-window:is(.window-skills,.window-powers,.window-inheritance,.window-ranking)>header{min-height:56px;padding:5px 8px 5px 16px;border-bottom:1px solid var(--brass);background:linear-gradient(110deg,var(--ink-deep),var(--ink-raised));color:var(--ink-on-dark)}.app .game-window:is(.window-skills,.window-powers,.window-inheritance,.window-ranking)>header h2{font-size:16px;letter-spacing:.02em}.app .game-window:is(.window-skills,.window-powers,.window-inheritance,.window-ranking)>header>div{gap:10px}.app .game-window:is(.window-skills,.window-powers,.window-inheritance,.window-ranking)>header>button{width:44px;min-height:44px;padding:0;border:1px solid #d9c39230;border-radius:5px;background:#ffffff05;color:var(--ink-on-dark);box-shadow:none}.app .game-window:is(.window-skills,.window-powers,.window-inheritance,.window-ranking)>header>button:hover{background:#ffffff12;border-color:var(--brass-light)}.app .game-window:is(.window-skills,.window-powers,.window-inheritance,.window-ranking) .game-window-body{padding:14px;scrollbar-width:thin;scrollbar-color:#a39274 transparent}.app .game-window.window-ranking .ranking-personal{padding:12px;border:1px solid #b89a6440;border-radius:6px;background:var(--ink-deep);color:var(--ink-on-dark)}.app .window-ranking .ranking-personal :is(small,b small){color:var(--muted-on-dark)}.app .window-ranking .ranking-personal>b{font-size:22px;color:var(--brass-light)}.app .window-ranking .ranking-seal{width:36px;height:36px;background:transparent;border:0}.app .window-ranking .ranking-columns{margin-top:12px;padding:8px;font-size:10px;letter-spacing:.04em;background:var(--paper-shade);border:0}.app .window-ranking .ranking-list>li{min-height:58px;padding:9px 8px;border-bottom:1px solid #cbc4b580}.app .window-ranking .ranking-list>li:nth-child(2n){background:#ffffff45}.app .window-ranking .ranking-list>li.leading{background:linear-gradient(90deg,#b89a6415,transparent)}.app .window-ranking .ranking-position{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;font-size:11px;color:var(--muted)}.app .window-ranking .leading .ranking-position{color:#85622c;border-color:#b89a6480;background:#b89a6418}.app .window-ranking .ranking-list strong{font-size:12px}.app .window-ranking .ranking-list b{color:var(--ink-soft);font-variant-numeric:tabular-nums}.gear-picker{width:min(650px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 28px);padding:0;margin:auto;border:1px solid var(--brass);border-radius:10px;background:var(--paper-light);color:var(--ink);box-shadow:0 20px 80px #02091699;overflow:hidden}.gear-picker[open]{display:flex;flex-direction:column}.gear-picker::backdrop{background:#071220b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gear-picker>header{display:flex;align-items:center;justify-content:space-between;flex:none;gap:12px;padding:7px 8px 7px 16px;border-bottom:1px solid var(--brass);background:var(--ink-deep);color:var(--ink-on-dark)}.gear-picker-heading{display:flex;align-items:center;gap:10px}.gear-picker-heading>.game-icon{width:32px;height:32px}.gear-picker-heading small{color:var(--brass-light);font-size:9px;letter-spacing:.13em}.gear-picker h2{font-size:16px;line-height:1.5}.gear-picker>header>button{width:44px;min-height:44px;padding:0;border:1px solid #d9c39230;background:transparent;color:inherit;font-size:23px}.gear-picker-body{display:grid;grid-template-columns:1fr 1fr;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.gear-picker-collection{min-width:0;padding:12px}.gear-picker-collection>p{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:11px}.gear-picker-collection>p span{color:var(--muted);font-size:10px}.gear-picker-list{display:grid;gap:5px}.gear-picker-list>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:66px;padding:8px;border:1px solid var(--line);border-radius:5px;text-align:left;background:#fff8}.gear-picker-list>button[aria-pressed=true]{border-color:var(--brass);box-shadow:inset 2px 0 var(--brass);background:#e9dfca66}.gear-picker-icon{display:grid;place-items:center;width:38px;height:42px;border:1px solid color-mix(in srgb,var(--treasure-color),transparent 40%);border-radius:4px;background:color-mix(in srgb,var(--treasure-color) 10%,var(--paper-light))}.gear-picker-icon .game-icon{width:34px;height:36px}.gear-picker-list strong{display:block;font-size:12px;font-weight:600;overflow-wrap:anywhere;line-height:1.5}.gear-picker-list small{display:block;color:var(--muted);font-size:9px;font-weight:400;line-height:1.6}.gear-picker-list b{font-size:13px;text-align:right;font-variant-numeric:tabular-nums}.gear-picker-detail{min-width:0;padding:16px;border-left:1px solid var(--line);background:var(--paper)}.gear-picker-detail .treasure-name{display:flex;gap:8px;align-items:center}.gear-picker-detail .treasure-glyph{flex:none;width:40px;height:44px}.gear-picker-detail .treasure-name strong{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.gear-picker-detail .treasure-name small{display:block;font-size:10px;color:var(--muted);line-height:1.7}.gear-picker-detail .treasure-power{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:12px 0;padding:10px 0;border-block:1px solid var(--line);font-size:12px}.gear-picker-detail .treasure-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;font-size:11px}.gear-picker-detail .treasure-stats>span{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px}.gear-picker-detail .treasure-requirement{font-size:10px;line-height:1.8;color:var(--muted)}.gear-picker>footer{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--line);background:var(--paper-light)}.gear-picker>footer>span{margin-right:auto;color:var(--muted);font-size:10px}.gear-picker>footer button{min-height:44px;padding:8px 12px;font-size:12px}.gear-picker>footer .primary{background:var(--ink-soft);color:var(--ink-on-dark);border-color:var(--ink-soft)}.gear-picker-empty{display:grid;place-content:center;justify-items:center;gap:8px;padding:24px 12px;font-size:12px;color:var(--muted)}.gear-picker-empty>.game-icon{width:40px;height:40px;opacity:.6}.gear-picker-empty small{font-size:10px}@media(max-width:600px){.app .game-window:is(.window-skills,.window-powers,.window-inheritance,.window-ranking){border-radius:8px}.app .game-window:is(.window-skills,.window-powers,.window-inheritance,.window-ranking) .game-window-body{padding:10px}.gear-picker-body{grid-template-columns:1fr}.gear-picker-detail{border-left:0;border-top:1px solid var(--line);padding:12px}.gear-picker-list{max-height:190px;overflow-y:auto;scrollbar-width:thin}.gear-picker>footer{flex-wrap:wrap}.gear-picker>footer>span{flex:1 0 100%}}@media(max-height:450px)and (min-width:600px){.gear-picker-body{grid-template-columns:1fr 1fr}.gear-picker-list{max-height:none}}.app .sect-panel{--sect-ink:#293c45;--sect-muted:#69766f;--sect-line:#b9ac8c70;--sect-paper:#f1ebdd;color:var(--sect-ink);padding:15px 18px 22px;max-width:700px;margin:0 auto;font-size:12px;line-height:1.7;min-width:0;box-sizing:border-box;background:var(--sect-paper)}.app .sect-panel *{box-sizing:border-box}.app .sect-panel button,.app .sect-panel input,.app .sect-panel select,.app .sect-panel textarea{font:inherit}.app .sect-panel button{min-height:44px;border:1px solid var(--sect-line);border-radius:3px;padding:8px 12px;background:#faf6ec;color:var(--sect-ink);cursor:pointer}.app .sect-panel button:hover:not(:disabled){border-color:#9b8351;background:#ebe4d3}.app .sect-panel button:disabled{opacity:.5;cursor:default}.app .sect-panel button:focus-visible,.app .sect-panel input:focus-visible,.app .sect-panel select:focus-visible{outline:2px solid #397b73;outline-offset:2px}.app .sect-panel input,.app .sect-panel select,.app .sect-panel textarea{min-height:44px;min-width:0;max-width:100%;padding:8px 10px;border:1px solid #bdb69f;border-radius:2px;background:#faf7ef;color:#334c4b}.app .sect-panel textarea{width:100%;resize:vertical;min-height:76px}.app .sect-panel h3,.app .sect-panel h4,.app .sect-panel p{margin:0}.app .sect-panel h3{font-size:20px;line-height:1.6}.app .sect-panel h4{font-size:13px}.app .sect-panel small{font-size:10px;color:var(--sect-muted)}.app .sect-panel .sect-primary{background:linear-gradient(110deg,#243b43,#345c50);border-color:#ac925b;color:#f3eddb}.app .sect-panel .sect-primary:hover:not(:disabled){background:#345c50;color:#fff8e7}.app .sect-panel .sect-text-button{background:none;border:0;padding-inline:4px;color:#76623d}.app .sect-panel .sect-danger{color:#9a4a38}.app .sect-panel .sect-full{width:100%}.app .sect-panel .sect-muted{color:var(--sect-muted)}.app .sect-heading{display:flex;align-items:center;gap:14px;margin:2px 0 13px}.app .sect-heading>.game-icon{width:72px;height:72px;flex:0 0 72px}.app .sect-heading>div{min-width:0;flex:1}.app .sect-heading h3{overflow-wrap:anywhere}.app .sect-heading .sect-eyebrow{font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:#8b7753}.app .sect-heading p{font-size:11px;color:var(--sect-muted)}.app .sect-heading.compact>.game-icon{width:40px;height:40px;flex-basis:40px}.app .sect-heading.compact h3{font-size:15px}.app .sect-heading.compact .sect-eyebrow{display:none}.app .sect-ledger-line{display:flex;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin:8px 0 12px;font-size:11px}.app .sect-ledger-line b{color:#396b5c;font-variant-numeric:tabular-nums;margin-left:5px;font-size:14px}.app .sect-tablist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--sect-line);margin:4px 0 15px}.app .sect-tablist>button{padding:8px 2px;min-height:44px;border:0;border-radius:0;border-bottom:2px solid transparent;background:none;color:#6b756e;font-size:11px}.app .sect-tablist>button[aria-selected=true]{border-bottom-color:#8c784e;background:#ded9ca;color:#293f43;font-weight:600}.app .sect-tabpanel{min-width:0}.app .sect-section-heading{display:flex;justify-content:space-between;align-items:center;gap:9px;margin:15px 0 9px}.app .sect-section-heading>span{font-size:10px;color:var(--sect-muted);text-align:right}.app .sect-notice,.app .sect-error,.app .sect-pending{padding:11px 12px;margin:10px 0 14px;border-left:2px solid #a68a50;background:#e4ddcd;font-size:11px;overflow-wrap:anywhere}.app .sect-error{border-color:#9e5c45;background:#a3684c12;color:#8b4936}.app .sect-pending{display:flex;align-items:center;justify-content:space-between;gap:12px}.app .sect-panel .sect-pending button{white-space:nowrap}.app .sect-panel .sect-notice p+p{margin-top:6px}.app .sect-empty{padding:16px 0;color:var(--sect-muted);font-size:11px}.app .sect-loading{display:grid;gap:10px;padding:18px 0}.app .sect-loading>span{height:50px;background:#b9b39e2b;border-radius:2px}.app .sect-skeleton-title{font-size:12px;color:var(--sect-muted)}.app .sect-facilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 15px}.app .sect-facility{display:flex;align-items:center;gap:9px;min-height:76px;padding:9px;border:1px solid var(--sect-line);border-radius:3px;background:#faf6eb}.app .sect-facility>.game-icon{width:40px;height:43px;flex:0 0 40px}.app .sect-facility strong,.app .sect-facility small{display:block}.app .sect-facility strong{font-size:11px}.app .sect-facility small{font-size:10px;line-height:1.55}.app .sect-facility.locked{background:transparent;border-style:dashed;color:#7a7c70}.app .sect-facility.locked>.game-icon{filter:saturate(.2);opacity:.6}.app .sect-list{list-style:none;margin:0;padding:0}.app .sect-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--sect-line);min-width:0}.app .sect-row>.game-icon{width:38px;height:40px;flex:0 0 38px}.app .sect-row .sect-row-copy{flex:1;min-width:0}.app .sect-row strong{display:block;font-size:12px;overflow-wrap:anywhere}.app .sect-row small{display:block;font-size:10px;line-height:1.6;overflow-wrap:anywhere}.app .sect-row .sect-row-action{flex:0 0 auto;max-width:40%;text-align:right}.app .sect-row .sect-row-action button{font-size:11px;padding:7px 9px}.app .sect-row .sect-row-action small{margin-top:3px}.app .sect-panel progress{display:block;width:100%;height:4px;border:0;margin:8px 0;accent-color:#5d8c79;background:#d7d0bd}.app .sect-panel progress::-webkit-progress-bar{background:#d7d0bd}.app .sect-panel progress::-webkit-progress-value{background:#5d8c79}.app .sect-panel details{border-top:1px solid var(--sect-line);margin-top:15px;padding-top:3px}.app .sect-panel summary{min-height:44px;cursor:pointer;color:#4a695f;font-size:11px;padding:11px 0}.app .sect-panel details p{font-size:11px;color:var(--sect-muted);margin:0 0 9px}.app .sect-panel .sect-roadmap-row{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid var(--sect-line);font-size:11px}.app .sect-panel .sect-roadmap-row span:last-child{color:var(--sect-muted);text-align:right}.app .sect-form{display:grid;gap:10px;margin:12px 0}.app .sect-form>label{display:grid;gap:5px;font-size:11px}.app .sect-form .sect-form-actions{display:flex;gap:8px;flex-wrap:wrap}.app .sect-filter{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}.app .sect-filter>input{flex:1 1 160px}.app .sect-filter>select{flex:1 1 100px}.app .sect-amount{display:flex;align-items:center;gap:10px;margin:10px 0}.app .sect-amount input{width:85px}.app .sect-amount>span{flex:1;color:#527361;font-size:11px}.app .sect-keyvalues{margin:8px 0;display:grid;gap:0}.app .sect-keyvalues>div{display:flex;justify-content:space-between;gap:14px;min-height:34px;align-items:center;border-bottom:1px solid #b9ac8c35;font-size:11px}.app .sect-keyvalues dt{color:var(--sect-muted)}.app .sect-keyvalues dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.app .sect-inline-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.app .sect-panel .sect-inline-actions>button{flex:1;font-size:11px;min-width:90px}.app .sect-pagination{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:12px}.app .sect-pagination>span{font-size:10px;color:var(--sect-muted)}.app .sect-panel .sect-pagination>button{font-size:11px}.app .sect-confirm{position:fixed;z-index:1050;inset:0;background:#071422a8;border:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;align-items:center;justify-content:center;padding:12px}.app .sect-confirm>section{width:min(410px,100%);max-height:calc(100dvh - 24px);overflow:auto;padding:18px;background:#f1ebdd;border:1px solid #b49b64;border-radius:4px;box-shadow:0 18px 70px #08131e70}.app .sect-confirm h4{font-size:15px;margin:0 0 10px}.app .sect-confirm p{font-size:12px;line-height:1.8;white-space:pre-line}.app .sect-confirm .sect-form-actions{display:flex;gap:9px;margin-top:17px}.app .sect-confirm .sect-form-actions>button{flex:1}.app .world-sect-entry{display:flex;align-items:center;justify-content:space-between;gap:9px;width:calc(100% - 28px);margin:12px 14px;padding:8px 12px;min-height:48px;background:#f1ebdd;color:#294842;border:1px solid #a48e5a80;border-radius:3px;text-align:left}.app .world-sect-entry .game-icon{width:32px;height:34px}.app .world-sect-entry>span:nth-child(2){flex:1}.app .world-sect-entry strong,.app .world-sect-entry small{display:block}.app .world-sect-entry strong{font-size:12px}.app .world-sect-entry small{font-size:10px;color:#6d766c}.app .world-sect-back{margin:10px 18px 0;min-height:44px;padding:5px 3px;border:0;background:none;color:#a88e56;font-size:11px}.app .game-window.window-sects{width:min(700px,calc(100vw - 24px))!important}.app .window-sects>.game-window-body{padding:0;background:#f1ebdd}.app .window-sects .world-map-switcher{margin-bottom:0}@media(max-width:767px){.app .sect-panel{padding:12px 12px 17px}.app .sect-heading{gap:10px}.app .sect-heading>.game-icon{width:59px;height:63px;flex-basis:59px}.app .sect-heading h3{font-size:18px}.app .sect-heading.compact h3{font-size:14px}.app .sect-ledger-line{font-size:10px}.app .sect-ledger-line b{font-size:13px}.app .sect-facilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.app .sect-facility{padding:8px 6px;gap:7px;min-height:72px}.app .sect-facility>.game-icon{width:31px;height:36px;flex-basis:31px}.app .sect-facility strong{font-size:10px}.app .sect-facility small{font-size:9px}.app .sect-row{gap:8px}.app .sect-row>.game-icon{width:31px;height:36px;flex-basis:31px}.app .sect-row strong{font-size:11px}.app .sect-row .sect-row-action{max-width:37%}.app .sect-row .sect-row-action button{font-size:10px;padding-inline:7px}.app .sect-tablist>button{font-size:10px}.app .sect-panel h4{font-size:12px}.app .sect-panel .sect-section-heading>span{font-size:9px}.app .game-window.window-sects{width:calc(100vw - 16px)!important}.app .sect-confirm>section{padding:15px}.app .sect-pending{align-items:flex-start;flex-direction:column}.app .sect-panel .sect-pending button{align-self:flex-end}.app .sect-confirm .sect-form-actions>button{font-size:11px}.app .world-sect-entry{width:calc(100% - 16px);margin:9px 8px}.app .world-sect-back{margin-left:12px}}@media(prefers-reduced-motion:reduce){.app .sect-panel *{scroll-behavior:auto!important}}.app .sect-confirm[open]{display:flex}.app .sect-confirm::backdrop{background:transparent}.app .sect-panel .sect-library-donation .sect-amount{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:8px}.app .sect-panel .sect-library-donation .sect-amount input{width:100%;min-width:0}.app .sect-panel .sect-library-donation select{min-width:0;max-width:100%}.app .sect-panel .sect-growth{display:grid;gap:9px;padding:12px;margin:12px 0;min-width:0;border:1px solid var(--sect-line);border-left:3px solid #a58c56;border-radius:3px;background:#faf6ec}.app .sect-panel .sect-growth .sect-section-heading{margin:0;flex-wrap:wrap}.app .sect-panel .sect-growth-score{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.app .sect-panel .sect-growth-score strong{color:#426b62;font-variant-numeric:tabular-nums}.app .sect-panel .sect-growth progress{display:block;width:100%;margin:0;height:5px;accent-color:#647c65}.app .sect-panel .sect-growth-limits{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.app .sect-panel .sect-growth-limits :is(th,td){padding:6px 4px;border-bottom:1px solid var(--sect-line);overflow-wrap:anywhere;text-align:center}.app .sect-panel .sect-growth-limits th{font-weight:500}.app .sect-panel .sect-growth-limits :is(th,td):first-child{width:52%;text-align:left}.app .sect-panel .sect-growth-limits thead{color:var(--sect-muted);font-size:10px}.app .sect-panel .sect-growth-limits tbody td:last-child{color:#426b62;font-weight:600}@media(max-width:420px){.app .sect-panel .sect-growth{padding:9px}}.app .ascension-control.in-trial{width:244px;padding:10px 12px;gap:4px;border:1px solid color-mix(in srgb,var(--trial-color),transparent 62%);border-radius:7px;background:linear-gradient(110deg,#081322d4,#101b2ba6);box-shadow:0 8px 28px #02081740;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app .ascension-control.in-trial:before{display:none}.app .ascension-control.in-trial .ascension-heading{font-size:17px;color:var(--trial-color);-webkit-text-stroke:0;text-shadow:0 0 14px color-mix(in srgb,var(--trial-color),transparent 60%)}.app .ascension-control.in-trial>small{font-size:11px;font-variant-numeric:tabular-nums;color:#eef5fc}.app .art-stage>.ascension-control.in-trial{top:calc(var(--game-resource-height) + 14px)}.tribulation-strikes{display:flex;justify-content:center;gap:4px;width:100%;margin:4px 0}.tribulation-strikes>i{display:block;width:14px;height:4px;border:1px solid #b2bfd143;border-radius:1px;background:#040e1a66}.tribulation-strikes>i.survived{background:var(--trial-color);border-color:var(--trial-color);box-shadow:0 0 6px color-mix(in srgb,var(--trial-color),transparent 45%)}.tribulation-defense{display:block;color:#c3d6e9;font-size:10px;font-weight:400;line-height:1.5}.tribulation-defense>small{display:block;color:#b4beca;font-size:9px}.tribulation-defense.exposed{color:#ffb7aa}.app .realm-hero .ascension-control.in-trial{top:12px;width:220px}.app .realm-trial-badge{display:none}@media(max-width:767px){.app .art-stage>.ascension-control.in-trial{top:calc(var(--game-resource-height) + 148px);width:222px}.app .ascension-control.in-trial .ascension-heading{font-size:15px}.app .ascension-control.in-trial{padding:8px}}@media(max-height:500px)and (min-width:600px){.app .art-stage>.ascension-control.in-trial{top:calc(var(--game-resource-height) + 5px);width:210px}.app .ascension-control.in-trial{padding:6px 8px}.app .tribulation-defense>small{display:none}}.gear-picker-confirm{margin:0;padding:12px 18px;border-top:1px solid #ac956866;background:#efe7d6;color:#35444c;font-size:12px;line-height:1.6}.gear-picker-confirm button{min-height:44px;margin-left:8px}.gear-picker-icon .relic-painted-icon{width:44px;height:44px}.help-tooltip-trigger,.app .art-stage .game-window .game-window-body .help-tooltip-trigger,.app .art-stage .game-workspace .help-tooltip-trigger{display:inline-flex;flex:none;align-items:center;justify-content:center;vertical-align:middle;width:26px;height:26px;min-width:26px;min-height:26px;margin:0 0 0 3px;padding:0;border:1px solid var(--brass, #b89a64);border-radius:50%;color:var(--ink-soft, #344655);background:var(--paper-light, #faf6ed);box-shadow:none;font:600 12px/1 var(--serif, sans-serif);cursor:help}.help-tooltip-trigger:hover,.help-tooltip-trigger[aria-expanded=true]{color:var(--ink, #29343e);border-color:var(--brass, #b89a64);background:var(--paper-shade, #e5ddce)}.help-tooltip-trigger:focus-visible{outline:2px solid var(--brass, #b89a64);outline-offset:2px}.help-tooltip-popup{position:fixed;z-index:2147483647;width:max-content;max-width:min(300px,calc(100vw - 16px));box-sizing:border-box;padding:10px 12px;border:1px solid var(--brass, #b89a64);border-radius:3px;color:var(--ink-on-dark, #eae3d4);background:var(--ink-deep, #18232e);box-shadow:0 5px 18px #18232e38;font:11px/1.6 var(--serif, sans-serif);letter-spacing:0;overflow-wrap:anywhere;text-align:left;white-space:normal}.help-tooltip-popup>:first-child{margin-top:0}.help-tooltip-popup>:last-child{margin-bottom:0}.app .workspace-pager{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:10px;min-height:var(--workspace-control-height, 34px);margin:0;padding:0;color:var(--ink-soft);font:11px/1.4 var(--serif);font-variant-numeric:tabular-nums}.app .workspace-pager>button{flex:0 0 var(--workspace-control-height, 34px);width:var(--workspace-control-height, 34px);height:var(--workspace-control-height, 34px);min-height:var(--workspace-control-height, 34px);margin:0;padding:0;border:1px solid var(--line);border-radius:3px;color:var(--ink);background:var(--paper-light);font:21px/1 var(--serif);box-shadow:none}.app .workspace-pager>button:hover:not(:disabled){border-color:var(--brass);background:var(--paper);box-shadow:none}.app .workspace-pager>button:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.app .workspace-pager>button:disabled{color:var(--muted);opacity:.45}.app .workspace-pager>span{min-width:74px;text-align:center}.app .workspace-pager>span b{color:var(--ink);font-weight:600}.app .workspace-page-viewport{flex:1 1 0;min-width:0;min-height:0}.material-workspace{display:flex;flex:1 1 0;flex-direction:column;min-height:0;min-width:0;gap:6px}.material-controls{display:flex;gap:5px;flex:none;margin:0}.material-controls>:is(input,select){min-width:0;max-width:100%;min-height:var(--workspace-control-height,34px);border:1px solid var(--line);border-radius:3px;padding:5px 7px;background:var(--paper-light);color:var(--ink);font:inherit;font-size:11px}.material-controls input{flex:1 1 100px;width:0}.material-controls select{flex:0 1 116px;width:116px}.material-controls button{flex:none;width:38px;padding:4px}.material-page-area{flex:1 1 0;min-height:0;min-width:0}.material-page-grid{display:grid;gap:5px;grid-template-columns:minmax(0,1fr);align-content:start}.material-page-grid[data-layout=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}.app .game-window .material-entry{display:flex;gap:8px;align-items:center;min-width:0;width:100%;height:55px;min-height:55px;margin:0;padding:5px 8px;color:var(--ink);text-align:left;background:var(--paper-light);border:1px solid var(--line);border-radius:3px}.material-entry-icon{width:34px;height:34px;flex:none}.material-entry-icon>:is(svg,span,img),.material-detail-title>span>:is(svg,span,img){width:100%;height:100%}.material-entry-name{flex:1;min-width:0}.material-entry-name strong,.material-entry-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.material-entry-name small{margin-top:3px;color:var(--muted);font-size:10px}.material-entry>b{flex:none;font-size:11px;color:var(--jade);font-variant-numeric:tabular-nums}.material-entry.material-empty{opacity:.65}.material-page-grid[data-layout=grid] .material-entry{height:93px;min-height:93px;flex-wrap:wrap;gap:4px 7px}.material-page-grid[data-layout=grid] .material-entry-name{flex-basis:calc(100% - 45px)}.material-page-grid[data-layout=grid] .material-entry>b{margin-left:auto}.material-focused-detail{min-width:0;padding:10px;background:var(--paper-light);border:1px solid var(--line);border-left:3px solid var(--brass)}.material-focused-detail header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.material-detail-title{display:flex;gap:10px;align-items:center;margin:12px 0}.material-detail-title>span{width:44px;height:44px;flex:none}.material-detail-title h3{margin:0 0 4px;font-size:15px}.material-detail-title small,.material-focused-detail p{font-size:12px;line-height:1.6}@media(max-width:520px){.material-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px}.material-controls input{grid-column:1/-1;width:100%;box-sizing:border-box}.material-controls select{width:100%}}@media(max-height:500px)and (min-width:600px){.material-controls{display:flex}.material-focused-detail{padding:7px 10px}.material-detail-title,.material-focused-detail p{margin:5px 0}}.app .game-window .material-workspace .material-controls{display:flex;flex-wrap:nowrap;gap:5px;margin:0;padding:0}.app .game-window .material-workspace .material-controls>input{flex:1 1 100px;width:0}.app .game-window .material-workspace .material-controls>select{flex:0 1 116px}.app .game-window .material-page-area .workspace-empty{min-height:0;margin:0;padding:8px;gap:5px}.app .game-window .material-page-area .workspace-empty h3{margin:0;font-size:12px}@media(max-width:520px){.app .game-window .material-workspace .material-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px}.app .game-window .material-workspace .material-controls>input{grid-column:1/-1;width:100%}}@media(max-height:500px)and (min-width:600px){.app .game-window .material-workspace .material-controls{display:flex}}.material-detail-help{display:flex;justify-content:space-between;align-items:center;gap:8px}.app .game-window .material-workspace{gap:var(--workspace-gap,6px);font-size:var(--workspace-font-size,12px)}.app .game-window .material-workspace .material-controls>:is(input,select,button){min-height:var(--workspace-control-height,34px);height:var(--workspace-control-height,34px);padding:4px 6px;font-size:11px}.app .game-window .material-entry{height:48px;min-height:48px;padding:4px 7px;gap:6px}.app .game-window .material-entry-icon{width:var(--workspace-icon-size,28px);height:var(--workspace-icon-size,28px)}.app .game-window .material-entry-name strong{font-size:11px}.app .game-window .material-page-grid[data-layout=grid] .material-entry{height:82px;min-height:82px}.app .game-window .material-focused-detail{padding:var(--workspace-gap,8px)}.app .game-window .material-detail-title h3{font-size:var(--workspace-heading-size,14px)}.app .game-window .material-detail-title{gap:var(--workspace-gap,8px);margin:var(--workspace-gap,8px) 0}.app .game-window .material-detail-title>span{width:var(--workspace-icon-size,28px);height:var(--workspace-icon-size,28px)}.app .game-window .material-focused-detail p{font-size:var(--workspace-font-size,12px)}.scripture-filters{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.scripture-filters button[aria-pressed=true]{border-color:var(--brass);color:var(--brass-light);background:var(--ink-soft)}.scripture-list{display:grid;gap:10px;margin-top:14px}.scripture-list>article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.scripture-icon{display:grid;place-items:center;width:42px;height:48px;color:var(--brass);border:1px solid var(--line);border-radius:4px;background:var(--paper-shade)}.scripture-icon .game-icon{width:30px;height:30px}.scripture-list h3{margin:0 0 5px;font-size:14px;overflow-wrap:anywhere}.scripture-list :is(p,small){color:var(--muted);font-size:11px;line-height:1.7}.scripture-list p{margin:4px 0 0}.scripture-list .scripture-reason{color:var(--seal)}.scripture-list button{min-height:var(--workspace-control-height,34px);min-width:96px}.scripture-list button small{display:block;font-size:10px}.technique-forget-dialog>p{margin:15px 0;line-height:1.8}.technique-forget{color:var(--seal)}.app .game-window .scripture-inventory .scripture-filters{gap:4px;margin:10px 0;padding:3px;border:1px solid #b9b1a361;border-radius:5px;background:#26384706}.app .game-window .scripture-inventory .scripture-filters>button{min-width:0;min-height:var(--workspace-control-height,34px);padding-inline:7px;border:0;color:var(--muted);background:transparent;font-size:11px;box-shadow:none}.app .game-window .scripture-inventory .scripture-filters>button[aria-pressed=true]{background:#293b49;color:#f7eddc}.app .game-window .scripture-inventory>.window-hint{font-size:11px;line-height:1.8}.app .game-window .scripture-inventory .scripture-list{gap:0;margin-top:10px}.app .game-window .scripture-inventory .scripture-list>article{gap:10px;padding:13px 0;border-bottom-color:#b9b1a361}.app .game-window .scripture-inventory .scripture-icon{width:38px;height:44px;border-color:#b49a6440;border-radius:3px;background:linear-gradient(140deg,#fbf5e7,#eee5d490)}.app .game-window .scripture-inventory .scripture-list h3{font-size:12px;font-weight:500;line-height:1.7;color:var(--ink-deep)}.app .game-window .scripture-inventory .scripture-list :is(p,small){font-size:10px}.app .game-window .scripture-inventory .scripture-list>article>button{min-width:110px;min-height:var(--workspace-control-height,34px);padding:7px 10px;border:1px solid #607c6b66;border-radius:4px;color:#395d4b;background:#e6eee51a;font-size:11px}.app .game-window .scripture-inventory .scripture-list>article>button:hover:not(:disabled){background:#52765e12;border-color:#607c6b}@media(max-width:480px){.scripture-list>article{grid-template-columns:32px minmax(0,1fr);gap:9px}.scripture-icon{width:32px;height:40px}.scripture-list>article>button{grid-column:2;justify-self:start}.app .game-window .scripture-inventory .scripture-filters>button{padding-inline:5px;font-size:10px}.app .game-window .scripture-inventory .scripture-list{margin-top:4px}.app .game-window .scripture-inventory .scripture-list>article{gap:7px 9px}.app .game-window .scripture-inventory .scripture-icon{width:32px;height:40px;grid-row:1 / 3;align-self:start}.app .game-window .scripture-inventory .scripture-list>article>button{min-width:124px}}.app .game-window .scripture-inventory.game-workspace .scripture-filters{margin-top:0}.app .game-window .scripture-inventory.game-workspace .scripture-filters>button{min-height:var(--workspace-control-height,34px);font-size:12px;border:1px solid transparent;border-radius:2px}.app .game-window .scripture-inventory.game-workspace .scripture-filters>button[aria-pressed=true]{color:var(--ink-on-dark);background:var(--ink-deep);border-color:var(--brass)}.scripture-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app .game-window .scripture-inventory.game-workspace .scripture-toolbar>input{flex:1 1 140px;min-width:0;min-height:var(--workspace-control-height,34px);width:0;margin:0;padding:7px 9px;font:inherit;font-size:12px;color:var(--ink);background:var(--workspace-surface, var(--paper-light));border:1px solid var(--line);border-radius:3px}.scripture-toolbar>span{flex:none;font-size:11px}.scripture-layout-switch{display:flex;flex:none;gap:3px}.app .game-window .scripture-inventory.game-workspace .scripture-layout-switch>button{display:grid;place-items:center;width:38px;min-height:var(--workspace-control-height,34px);padding:8px;color:var(--muted);background:transparent;border:1px solid transparent;box-shadow:none}.scripture-layout-switch svg{display:block;width:18px;height:18px;fill:currentColor;stroke:currentColor;stroke-width:1}.app .game-window .scripture-inventory.game-workspace .scripture-layout-switch>button[aria-pressed=true]{color:var(--ink-on-dark);background:var(--ink-deep);border-color:var(--brass)}.app .game-window .scripture-inventory.game-workspace .scripture-list>article{align-items:start;grid-template-columns:38px minmax(0,1fr) auto;gap:8px;padding:11px 0}.app .game-window .scripture-inventory.game-workspace .scripture-list .scripture-icon{width:36px;height:40px;background:transparent;border:0}.app .game-window .scripture-inventory.game-workspace .scripture-list h3{margin:0;font-size:12px;line-height:1.6}.app .game-window .scripture-inventory.game-workspace .scripture-list p{margin-top:2px}.scripture-row-content{min-width:0}.app .game-window .scripture-inventory.game-workspace .scripture-list>article.is-mastered{grid-template-columns:38px minmax(0,1fr)}.scripture-learned-state{display:inline-block;margin-left:7px;padding:0 5px;border-radius:2px;color:var(--jade, var(--ink-soft));background:color-mix(in srgb,var(--jade, var(--ink-soft)) 8%,transparent);font-size:10px;line-height:1.8}.app .game-window .scripture-inventory.game-workspace .scripture-details>summary{display:flex;align-items:center;gap:6px;min-height:var(--workspace-control-height,34px);width:fit-content;color:var(--ink-soft);font-size:10px;cursor:pointer;list-style:none}.scripture-details>summary::-webkit-details-marker{display:none}.scripture-details>summary:after{content:"+";color:var(--brass)}.scripture-details[open]>summary:after{content:"−"}.app .game-window .scripture-inventory.game-workspace .scripture-list>article>button{min-width:100px;min-height:var(--workspace-control-height,34px);margin:0;color:var(--ink-soft);background:transparent;border-color:var(--line);font-size:11px}.app .game-window .scripture-inventory.game-workspace .scripture-list>article>button.workspace-primary{color:var(--ink-on-dark);background:var(--ink-deep);border-color:var(--ink-deep)}.app .game-window .scripture-inventory.game-workspace .scripture-list>article>button.workspace-primary small{color:inherit;opacity:.8}.app .game-window .scripture-inventory.game-workspace .scripture-list[data-layout=grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app .game-window .scripture-inventory.game-workspace .scripture-list[data-layout=grid]>article{grid-template-columns:32px minmax(0,1fr);padding:10px;border:1px solid var(--line);border-radius:3px;background:var(--workspace-surface, var(--paper-light))}.app .game-window .scripture-inventory.game-workspace .scripture-list[data-layout=grid]>article>button{grid-column:1 / -1;width:100%}.scripture-guide{margin-top:12px;padding-top:8px;border-top:1px solid var(--line)}.scripture-guide>summary{display:flex;align-items:center;min-height:var(--workspace-control-height,34px);color:var(--ink-soft);font-size:11px;cursor:pointer}@media(max-width:767px),(pointer:coarse){.app .game-window .scripture-inventory.game-workspace .scripture-toolbar>input{min-height:var(--workspace-control-height,34px);font-size:16px}.app .game-window .scripture-inventory.game-workspace .scripture-filters>button{min-height:var(--workspace-control-height,34px);padding-inline:6px}.app .game-window .scripture-inventory.game-workspace .scripture-layout-switch>button{width:44px;min-height:var(--workspace-control-height,34px)}.app .game-window .scripture-inventory.game-workspace .scripture-list>article{grid-template-columns:32px minmax(0,1fr)}.app .game-window .scripture-inventory.game-workspace .scripture-list>article>button{grid-column:2;min-height:var(--workspace-control-height,34px);justify-self:start}.app .game-window .scripture-inventory.game-workspace :is(.scripture-details,.scripture-guide)>summary{min-height:var(--workspace-control-height,34px)}}@media(max-width:359px){.app .game-window .scripture-inventory.game-workspace .scripture-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px}.app .game-window .scripture-inventory.game-workspace .scripture-toolbar>input{grid-column:1 / -1;width:100%}.app .game-window .scripture-inventory.game-workspace .scripture-layout-switch{justify-self:end}.app .game-window .scripture-inventory.game-workspace .scripture-list[data-layout=grid]{grid-template-columns:minmax(0,1fr)}}.scripture-bounded{display:flex;flex:1 1 0;min-height:0;min-width:0;flex-direction:column;gap:6px}.app .game-window .scripture-bounded .scripture-filters{flex:none;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.app .game-window .scripture-bounded .scripture-filters>button{min-width:0;padding:4px;min-height:var(--workspace-control-height,34px);font-size:11px}.scripture-bounded .scripture-toolbar{flex:none;margin:0;flex-wrap:nowrap}.app .game-window .scripture-bounded .scripture-toolbar>input{width:0;min-height:var(--workspace-control-height,34px);flex:1}.scripture-bounded .scripture-toolbar>button{flex:none;min-width:36px;min-height:var(--workspace-control-height,34px);padding:4px}.scripture-page-area{flex:1 1 0;min-width:0;min-height:0}.scripture-page-list{display:grid;gap:5px;align-content:start}.scripture-page-list[data-layout=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}.app .game-window .scripture-entry{display:flex;align-items:center;gap:8px;height:54px;min-height:54px;min-width:0;width:100%;margin:0;padding:5px 8px;border:1px solid var(--line);border-radius:3px;color:var(--ink);background:var(--paper-light);text-align:left}.scripture-entry>span:nth-child(2){flex:1;min-width:0}.scripture-entry strong,.scripture-entry small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.scripture-entry small{color:var(--muted);font-size:10px;margin-top:3px}.app .game-window .scripture-entry .scripture-icon{flex:none;width:30px;height:32px;border:0}.scripture-entry .scripture-icon .game-icon{width:25px;height:25px}.scripture-page-list[data-layout=grid] .scripture-entry{height:85px;min-height:85px}.scripture-page-list[data-layout=grid] .scripture-icon{display:none}.scripture-focus{display:flex;flex-direction:column;min-height:0;min-width:0;flex:1;gap:8px;padding:10px;border:1px solid var(--line);border-left:3px solid var(--brass);background:var(--paper-light)}.scripture-focus>header{display:flex;justify-content:space-between;align-items:center;gap:8px}.scripture-focus h3{margin:0;font-size:15px}.scripture-focus p{margin:0;font-size:12px;line-height:1.6}.scripture-focus small{font-size:11px;color:var(--muted)}.scripture-focus>footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:auto;padding-top:8px;border-top:1px solid var(--line)}.scripture-focus footer>button{min-height:var(--workspace-control-height,34px)}@media(max-height:500px)and (min-width:600px){.scripture-focus{gap:5px;padding:7px 10px}.scripture-focus h3{font-size:13px}.scripture-focus p{font-size:11px}.scripture-focus>footer{flex-wrap:nowrap;padding-top:4px}.scripture-focus .scripture-ingredients{font-size:10px}}.scripture-entry .scripture-entry-reason{font-size:10px;color:var(--seal)}.app .game-window .scripture-page-area .workspace-empty{min-height:0;margin:0;padding:8px;gap:5px}.app .game-window .scripture-page-area .workspace-empty h3{margin:0;font-size:12px}.app .game-window .scripture-bounded{gap:var(--workspace-gap,6px);font-size:var(--workspace-font-size,12px)}.app .game-window .scripture-bounded .scripture-filters>button{min-height:var(--workspace-control-height,34px);font-size:11px;padding:3px 5px}.app .game-window .scripture-bounded .scripture-toolbar>:is(input,button){min-height:var(--workspace-control-height,34px);height:var(--workspace-control-height,34px);padding:4px 6px;font-size:11px}.app .game-window .scripture-entry{height:48px;min-height:48px;padding:4px 7px;gap:6px}.app .game-window .scripture-entry strong{font-size:11px}.app .game-window .scripture-entry .scripture-icon{width:var(--workspace-icon-size,28px);height:var(--workspace-icon-size,28px)}.app .game-window .scripture-entry .scripture-icon .game-icon{width:100%;height:100%}.app .game-window .scripture-page-list[data-layout=grid] .scripture-entry{height:76px;min-height:76px}.app .game-window .scripture-focus{gap:var(--workspace-gap,6px);padding:var(--workspace-gap,8px)}.app .game-window .scripture-focus h3{font-size:var(--workspace-heading-size,14px)}.app .game-window .scripture-focus p{font-size:var(--workspace-font-size,12px)}.app .game-window .scripture-focus :is(header,footer)>button{min-height:var(--workspace-control-height,34px);padding:4px 7px;font-size:11px}.app .game-window .scripture-entry{height:52px;min-height:52px}.app .game-window .scripture-entry :is(strong,small){line-height:1.2}.app .game-window .scripture-entry small{margin-top:1px}.app .game-window .sale-bounded-dialog{width:min(480px,calc(100vw - 20px));height:min(540px,calc(100dvh - 24px));padding:0;overflow:visible}.sale-bounded-dialog[open]{display:flex;flex-direction:column}.sale-bounded-dialog .inventory-sale-body{display:flex;flex:1 1 0;flex-direction:column;min-width:0;min-height:0;gap:6px;padding:8px 12px;overflow:visible}.sale-bounded-dialog .inventory-sale-body p{flex:none;margin:0;font-size:10px;line-height:1.5}.sale-bounded-dialog .inventory-sale-body .sale-protection{margin:0}.sale-bounded-dialog .sale-quote-summary{flex:none;padding:3px 0;font-size:11px}.sale-page-area{flex:1 1 0;min-height:0;min-width:0}.sale-bounded-dialog .sale-item-list{margin:0}.sale-bounded-dialog .sale-item-list li{height:55px;box-sizing:border-box;padding:5px 0;gap:7px}.sale-bounded-dialog .sale-item-list strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px}.sale-bounded-dialog .sale-item-list small{margin-top:3px;font-size:10px}.sale-bounded-dialog .sale-item-list b{font-size:11px}.sale-bounded-dialog .sale-filters{flex:none}.sale-bounded-dialog .sale-filters fieldset{margin:7px 0 0}.sale-bounded-dialog .sale-quality-options{gap:4px}.sale-bounded-dialog .sale-quality-options label{min-height:var(--workspace-control-height,34px);box-sizing:border-box;padding:4px 8px;font-size:11px}.sale-bounded-dialog .sale-filters select{min-height:var(--workspace-control-height,34px)}.app .game-window .sale-bounded-dialog>footer{padding:7px 12px}.app .game-window .sale-bounded-dialog>footer>button{min-height:var(--workspace-control-height,34px);padding:5px 9px;font-size:11px}@media(max-height:500px)and (min-width:600px){.app .game-window .sale-bounded-dialog{width:min(680px,calc(100vw - 20px))}.sale-bounded-dialog .sale-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.sale-bounded-dialog .sale-filters fieldset{margin:0}.sale-bounded-dialog .sale-quality-options{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-bounded-dialog .sale-quality-options label{min-height:var(--workspace-control-height,34px)}.sale-bounded-dialog .inventory-sale-body{gap:4px;padding:5px 12px}}.app .game-window .sale-bounded-dialog .inventory-sale-body{gap:var(--workspace-gap,6px);padding:var(--workspace-gap,8px)}.app .game-window .sale-bounded-dialog .sale-item-list li{height:48px;padding:4px 0}.app .game-window .sale-bounded-dialog :is(.sale-quality-options label,.sale-filters select,footer>button){min-height:var(--workspace-control-height,34px);padding:4px 7px;font-size:11px}.app .game-window .sale-bounded-dialog>header h3{font-size:var(--workspace-heading-size,14px)}.app .game-window .sale-bounded-dialog>header>button{width:var(--workspace-control-height,34px);height:var(--workspace-control-height,34px);min-height:var(--workspace-control-height,34px)}.game-window .treasure-list.inventory-item-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:12px 0}.game-window .treasure-inventory .inventory-item-grid .inventory-item-cell{display:flex;position:relative;flex-direction:column;align-items:center;gap:5px;min-width:0;min-height:118px;padding:19px 6px 7px;border:1px solid color-mix(in srgb,var(--treasure-color) 58%,var(--line));border-radius:4px;background:radial-gradient(ellipse at 50% 20%,color-mix(in srgb,var(--treasure-color) 13%,var(--paper-light)),var(--paper));color:var(--ink);box-shadow:inset 0 0 0 2px #faf6ed70}.game-window .inventory-item-grid .inventory-item-cell:hover,.game-window .inventory-item-grid .inventory-item-cell:focus-visible{border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass),0 3px 9px #18232e17}.game-window .inventory-item-grid .inventory-item-cell.equipped{border-color:var(--brass)}.inventory-item-cell .item-cell-level{position:absolute;top:4px;right:6px;color:var(--muted);font-size:10px}.game-window .inventory-item-grid .treasure-glyph{width:42px;height:42px;flex:none}.game-window .inventory-item-grid strong{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.6;font-weight:600;text-align:center}.inventory-item-cell .item-cell-state{display:block;width:100%;color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inventory-item-cell.equipped .item-cell-state{color:#775c2d;font-weight:600}.treasure-inventory .inventory-pagination{display:flex;justify-content:center;align-items:center;gap:15px;margin:12px 0 0;font-size:11px}.game-window .treasure-inventory .inventory-pagination>button{width:var(--workspace-control-height,34px);height:var(--workspace-control-height,34px);padding:5px}.treasure-inventory .inventory-item-popup{width:min(390px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:auto;padding:0;overflow:hidden;border:1px solid var(--brass);border-radius:6px;background:var(--paper-light);color:var(--ink);box-shadow:0 20px 70px #0d162b66}.inventory-item-popup::backdrop{background:#111d2bd4;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.inventory-item-popup[open]{display:flex;flex-direction:column}.treasure-inventory .inventory-item-popup>header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:5px 9px 5px 16px;border-bottom:1px solid var(--line)}.treasure-inventory .inventory-item-popup>header h3{font-size:13px;margin:0;font-weight:600}.game-window .treasure-inventory .inventory-item-popup>header>button{width:44px;min-height:var(--workspace-control-height,34px);padding:0;background:transparent;border:0;color:var(--muted);font-size:22px}.treasure-inventory .inventory-item-popup .selected-treasure{position:static;min-height:0;padding:16px;overflow-y:visible;overscroll-behavior:contain;scrollbar-width:thin;border:0;background:transparent}.treasure-inventory .inventory-item-popup .treasure-name strong{font-size:14px;line-height:1.6}.treasure-inventory .inventory-item-popup .treasure-name small{font-size:10px;line-height:1.6}.treasure-inventory .inventory-item-popup .treasure-glyph{width:44px;height:48px;flex:none}.treasure-inventory .inventory-item-popup .treasure-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 15px;margin:14px 0}.treasure-inventory .inventory-item-popup .treasure-stats>span{font-size:11px}.treasure-inventory .inventory-item-popup .treasure-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.treasure-inventory .inventory-item-popup .selected-treasure .treasure-card-actions>button{min-height:var(--workspace-control-height,34px);padding:8px;font-size:12px}.treasure-inventory .inventory-item-popup .window-hint{font-size:10px;margin:12px 0 0;line-height:1.7}@media(max-width:767px){.game-window .treasure-list.inventory-item-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.game-window .inventory-item-grid .inventory-item-cell{padding-inline:4px}}@media(max-width:359px){.game-window .treasure-list.inventory-item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-height:450px)and (min-width:600px){.app .game-window .treasure-inventory.game-workspace .inventory-collection-tools>.inventory-filter-toggle{display:inline-flex}.app .game-window .treasure-inventory.game-workspace .inventory-filter-section[data-expanded=false]{margin:0}.app .game-window .treasure-inventory.game-workspace .inventory-filter-section[data-expanded=false] .inventory-filters{display:none}}@media(max-height:450px)and (min-width:600px){.game-window .treasure-list.inventory-item-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.inventory-toolbar-actions{display:flex;flex-wrap:wrap;gap:6px}.game-window .treasure-inventory .inventory-toolbar{flex-wrap:wrap;gap:8px}.game-window .treasure-inventory .inventory-sell-item{grid-column:1 / -1}.treasure-inventory .inventory-sale-popup{width:min(420px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:auto;padding:0;border:1px solid var(--brass);border-radius:6px;color:var(--ink);background:var(--paper-light);box-shadow:0 20px 70px #0d162b66;overflow:hidden}.inventory-sale-popup::backdrop{background:#111d2bd4;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.inventory-sale-popup[open]{display:flex;flex-direction:column}.game-window .game-window-body .treasure-inventory .inventory-sale-popup button{min-width:44px;min-height:var(--workspace-control-height,34px)}.treasure-inventory .inventory-sale-popup>header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:5px 9px 5px 16px;border-bottom:1px solid var(--line)}.inventory-sale-popup h3{margin:0;font-size:14px}.game-window .game-window-body .inventory-sale-popup>header>button{width:44px;min-height:var(--workspace-control-height,34px);padding:0;border:0;background:transparent;color:var(--muted);font-size:22px}.inventory-sale-body{min-height:0;padding:14px 16px;overflow-y:visible;overscroll-behavior:contain;scrollbar-width:thin}.inventory-sale-body p{font-size:11px;line-height:1.6}.inventory-sale-body .sale-protection{margin:0 0 12px;color:var(--muted)}.sale-filters>label{display:grid;gap:5px;font-size:11px}.sale-filters select{width:100%;min-height:var(--workspace-control-height,34px)}.sale-filters fieldset{margin:10px 0;padding:0;border:0}.sale-filters legend{padding:0 0 4px;font-size:11px}.sale-quality-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.sale-quality-options label{display:flex;align-items:center;gap:7px;min-height:var(--workspace-control-height,34px);padding:4px 8px;border:1px solid var(--line);border-radius:3px;font-size:12px}.sale-quality-options input{width:16px;height:16px;accent-color:var(--brass)}.game-window .game-window-body .inventory-sale-popup .sale-preview-button{width:100%;min-height:var(--workspace-control-height,34px)}.sale-quote-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;font-size:12px}.sale-quote-summary>span{display:inline-flex;align-items:center;gap:4px;color:#896b37;font-variant-numeric:tabular-nums}.sale-quote-summary .game-icon{width:18px;height:18px}.sale-item-list{padding:0;margin:0;list-style:none;border-top:1px solid var(--line)}.sale-item-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.sale-item-list li>span{min-width:0}.sale-item-list strong{display:block;font-size:12px;overflow-wrap:anywhere}.sale-item-list small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.sale-item-list b{flex:none;color:#896b37;font-size:12px;font-variant-numeric:tabular-nums}.inventory-sale-popup>footer{display:flex;flex:none;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid var(--line)}.game-window .inventory-sale-popup>footer button{min-height:var(--workspace-control-height,34px);padding:8px 12px;font-size:12px}.game-window .inventory-sale-popup>footer .primary{color:var(--ink-on-dark);background:var(--ink-soft);border-color:var(--ink-soft)}.game-window .inventory-sale-popup>footer .primary:hover:not(:disabled){background:var(--ink-deep);border-color:var(--ink-deep)}.perfect-item-label{color:#92702b;font-size:.82em;font-weight:700;white-space:nowrap;text-shadow:0 0 8px #d9b45a55}.app .game-window .treasure-inventory .inventory-item-grid strong:has(.perfect-item-label){white-space:normal;overflow-wrap:anywhere}.inventory-item-cell .perfect-item-label{display:block}.item-state-icon{display:none}.app .game-window .treasure-inventory.game-workspace .inventory-tabs{margin-top:0}.app .game-window .treasure-inventory.game-workspace .inventory-tabs>button{min-height:var(--workspace-control-height,34px);font-size:12px;border:1px solid transparent;border-radius:2px}.app .game-window .treasure-inventory.game-workspace .inventory-tabs>button[aria-selected=true]{color:var(--ink-on-dark);background:var(--ink-deep);border-color:var(--brass);box-shadow:none}.app .game-window .treasure-inventory.game-workspace .inventory-browse-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 10px}.inventory-search{display:block;flex:1 1 150px;min-width:0}.inventory-search .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app .game-window .treasure-inventory.game-workspace .inventory-search input{width:100%;min-width:0;min-height:var(--workspace-control-height,34px);margin:0;padding:7px 10px;font:inherit;font-size:12px;color:var(--ink);background:var(--workspace-surface, var(--paper-light));border:1px solid var(--line);border-radius:3px}.inventory-bulk-actions{display:flex;flex-wrap:wrap;gap:6px}.app .game-window .treasure-inventory.game-workspace .inventory-bulk-actions>button{min-height:var(--workspace-control-height,34px);margin:0;padding:7px 10px;font-size:11px;color:var(--ink-soft);border:1px solid var(--line);background:transparent;box-shadow:none}.app .game-window .treasure-inventory.game-workspace .inventory-bulk-actions>button:first-child{color:var(--ink-on-dark);background:var(--ink-deep);border-color:var(--ink-deep)}.app .game-window .treasure-inventory.game-workspace .inventory-filter-result{white-space:nowrap}.app .game-window .treasure-inventory.game-workspace .material-scope-switch{display:flex;flex-wrap:nowrap;gap:2px}.app .game-window .treasure-inventory.game-workspace .material-scope-switch>button{min-height:var(--workspace-control-height,34px);padding:6px 8px;font-size:11px;color:var(--muted);background:transparent;border-color:transparent;box-shadow:none}.app .game-window .treasure-inventory.game-workspace .material-scope-switch>button[aria-pressed=true]{color:var(--ink-on-dark);background:var(--ink-deep)}.app .game-window .treasure-inventory.game-workspace .material-toolbar{flex-wrap:wrap}.app .game-window .treasure-inventory.game-workspace .materials-grid .material-cell-details{min-height:0}.app .game-window .treasure-inventory.game-workspace .materials-grid[data-layout=list] .material-cell-details>summary{min-height:var(--workspace-control-height,34px)}.app .game-window .treasure-inventory.game-workspace .inventory-item-popup>header{color:var(--ink-on-dark);background:var(--ink-deep);border-bottom-color:var(--brass)}.app .game-window .treasure-inventory.game-workspace .inventory-item-popup>header>button{color:var(--ink-on-dark)}.app .game-window .treasure-inventory.game-workspace .inventory-item-popup .treasure-card-actions>.primary{color:var(--ink-on-dark);background:var(--ink-deep);border-color:var(--ink-deep)}@media(max-width:767px),(pointer:coarse){.app .game-window .treasure-inventory.game-workspace .inventory-search input{min-height:var(--workspace-control-height,34px);font-size:16px}.app .game-window .treasure-inventory.game-workspace .inventory-tabs>button{min-height:var(--workspace-control-height,34px);padding-inline:6px}.app .game-window .treasure-inventory.game-workspace :is(.inventory-bulk-actions,.material-scope-switch)>button{min-height:var(--workspace-control-height,34px)}.app .game-window .treasure-inventory.game-workspace .inventory-browse-actions{gap:7px}.app .game-window .treasure-inventory.game-workspace .inventory-search{flex-basis:100%}.app .game-window .treasure-inventory.game-workspace .inventory-bulk-actions{width:100%}.app .game-window .treasure-inventory.game-workspace .inventory-bulk-actions>button{flex:1}.app .game-window .treasure-inventory.game-workspace .materials-grid .material-cell-details>summary{min-height:var(--workspace-control-height,34px)}}@media(max-width:520px){.app .game-window .treasure-inventory.game-workspace>.inventory-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.app .game-window .treasure-inventory.game-workspace>.inventory-tabs>button{padding-inline:3px;white-space:normal}}@media(max-width:359px){.app .game-window .treasure-inventory.game-workspace .inventory-layout-grid .item-cell-state{max-width:none;padding:2px}.inventory-layout-grid .item-state-icon{display:inline-flex;width:12px;height:12px;vertical-align:middle}.item-state-icon svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.inventory-layout-grid .item-state-words{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.material-filter-bar{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:8px 0 14px}.material-filter-bar label{display:grid;gap:4px;min-width:0;flex:1 1 140px;font-size:11px}.material-filter-bar input,.material-filter-bar select{min-height:var(--workspace-control-height,34px);min-width:0;max-width:100%;width:100%;box-sizing:border-box;padding:8px;border:1px solid var(--collection-line,#b7ab91);border-radius:3px;background:var(--paper,#f3eee3);color:inherit;font:inherit}.material-filter-bar>button{min-height:var(--workspace-control-height,34px)}.material-cell-icon>.game-icon{width:100%;height:100%}@media(max-width:480px){.material-filter-bar input,.material-filter-bar select,.material-filter-bar>button{min-height:var(--workspace-control-height,34px)}}.app .game-window .treasure-inventory.game-workspace{display:flex;flex:1 1 0;flex-direction:column;min-height:0;min-width:0;gap:6px}.app .game-window .treasure-inventory.game-workspace>.inventory-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex:none;gap:2px;margin:0;padding:0}.app .game-window .treasure-inventory.game-workspace>.inventory-tabs>button{min-width:0;min-height:var(--workspace-control-height,34px);padding:4px 2px;white-space:normal;font-size:10px}.app .game-window .treasure-inventory.game-workspace .inventory-collection-toolbar{flex:none;margin:0;padding:0;gap:5px}.app .game-window .treasure-inventory.game-workspace .inventory-collection-tools{gap:4px}.app .game-window .treasure-inventory.game-workspace .inventory-collection-tools>.inventory-filter-toggle{display:inline-flex}.app .game-window .treasure-inventory.game-workspace .inventory-layout-switch>button{min-height:var(--workspace-control-height,34px);padding:4px 7px}.app .game-window .treasure-inventory.game-workspace .inventory-browse-actions{display:flex;flex:none;flex-wrap:nowrap;gap:5px;margin:0}.app .game-window .treasure-inventory.game-workspace .inventory-search{flex:1;min-width:0}.app .game-window .treasure-inventory.game-workspace .inventory-search input{min-height:var(--workspace-control-height,34px);font-size:12px;padding:5px 7px}.app .game-window .treasure-inventory.game-workspace .inventory-bulk-actions{flex:none;width:auto;gap:4px}.app .game-window .treasure-inventory.game-workspace .inventory-bulk-actions>button{flex:none;min-height:var(--workspace-control-height,34px);padding:4px 7px;font-size:10px}.app .game-window .treasure-inventory.game-workspace .inventory-filter-section{margin:0;padding:0;flex:none}.app .game-window .treasure-inventory.game-workspace .inventory-filter-section[data-expanded=false]{display:none}.app .game-window .treasure-inventory.game-workspace .inventory-filter-section[data-expanded=true] .inventory-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inventory-page-area{flex:1 1 0;min-height:0;min-width:0}.app .game-window .treasure-inventory.game-workspace .inventory-item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:5px;margin:0}.app .game-window .treasure-inventory.game-workspace .inventory-item-grid .inventory-item-cell{height:85px;min-height:85px;padding:15px 4px 4px;gap:2px;margin:0}.app .game-window .treasure-inventory.game-workspace .inventory-item-grid .treasure-glyph{width:30px;height:30px}.app .game-window .treasure-inventory.game-workspace .inventory-item-grid strong{white-space:nowrap;font-size:10px}.app .game-window .treasure-inventory.game-workspace .inventory-item-grid .perfect-item-label{display:inline}.app .game-window .treasure-inventory.game-workspace .inventory-item-grid.inventory-layout-list{grid-template-columns:minmax(0,1fr)}.app .game-window .treasure-inventory.game-workspace .inventory-layout-list .inventory-item-cell{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:1fr 1fr;align-items:center;column-gap:8px;height:54px;min-height:54px;padding:5px 8px;text-align:left}.app .game-window .treasure-inventory.game-workspace .inventory-layout-list .treasure-glyph{grid-row:1/3}.app .game-window .treasure-inventory.game-workspace .inventory-layout-list strong{text-align:left;grid-column:2}.app .game-window .treasure-inventory.game-workspace .inventory-layout-list .item-cell-level{position:static;grid-column:3;grid-row:1}.app .game-window .treasure-inventory.game-workspace .inventory-layout-list .item-cell-state{grid-column:2/4;grid-row:2}.app .game-window .treasure-inventory .inventory-item-popup{width:min(480px,calc(100vw - 20px));height:min(490px,calc(100dvh - 24px));overflow:visible}.app .game-window .treasure-inventory .inventory-item-popup .selected-treasure{display:flex;flex:1 1 0;flex-direction:column;min-height:0;gap:8px;padding:10px;overflow:visible}.app .game-window .treasure-inventory .item-detail-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:none;gap:3px;margin:0}.app .game-window .treasure-inventory .item-detail-tabs>button{min-width:0;min-height:var(--workspace-control-height,34px);padding:4px;font-size:11px}.item-focus-content{display:flex;flex:1 1 0;flex-direction:column;min-height:0;min-width:0;gap:6px}.app .game-window .treasure-inventory .inventory-item-popup .treasure-card-actions{display:flex;flex:none;flex-wrap:wrap;gap:5px;margin:0;padding-top:6px;border-top:1px solid var(--line)}.app .game-window .treasure-inventory .inventory-item-popup .treasure-card-actions>button{flex:1 1 100px;min-height:var(--workspace-control-height,34px);padding:5px 8px;font-size:11px}.app .game-window .treasure-inventory .inventory-item-popup .inventory-sell-item{flex-basis:100%}.item-inheritance h4{margin:4px 0 8px;font-size:13px}.item-inheritance p{margin:6px 0;font-size:12px;line-height:1.6}.inventory-paged-stats{display:flex;flex:1 1 0;flex-direction:column;min-height:0;min-width:0;gap:4px}.inventory-stat-page{flex:1 1 0;min-height:0;min-width:0}.inventory-stat-page>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(50px,.8fr) minmax(75px,1fr);align-items:center;gap:5px;height:33px;border-bottom:1px solid var(--line);font-size:11px}.inventory-stat-page>div>:nth-child(n+2){text-align:right}.inventory-stat-page strong small{display:block;font-size:10px;font-weight:400}.inventory-stat-page>.inventory-stat-head{height:24px;color:var(--muted);font-size:10px}.inventory-stat-page>div>small{color:var(--muted);font-size:10px}.inventory-grade-reference{display:flex;flex:1 1 0;flex-direction:column;gap:6px;min-height:0;min-width:0}.inventory-grade-controls{display:grid;flex:none;grid-template-columns:1fr 1fr;gap:7px}.inventory-grade-controls label{display:grid;min-width:0;gap:4px;font-size:11px;color:var(--muted)}.inventory-grade-controls select{width:100%;min-width:0;min-height:var(--workspace-control-height,34px);padding:4px;font:inherit;color:var(--ink);background:var(--paper-light);border:1px solid var(--line)}.inventory-grade-caption{margin:0;font-size:11px;color:var(--muted)}.inventory-grade-note{flex:none;font-size:10px;line-height:1.5;color:var(--muted)}.app .game-window .treasure-inventory .material-refine{display:flex;flex:none;align-items:center;gap:7px;margin:0;padding:5px 7px}.app .game-window .treasure-inventory .material-refine>span{width:28px;height:28px;flex:none}.app .game-window .treasure-inventory .material-refine p{flex:1;min-width:0;margin:0}.app .game-window .treasure-inventory .material-refine p>strong{font-size:11px}.app .game-window .treasure-inventory .material-refine p>small{font-size:10px}.app .game-window .treasure-inventory .material-refine>button{min-height:var(--workspace-control-height,34px);padding:4px 6px;font-size:10px}@media(max-width:420px){.app .game-window .treasure-inventory.game-workspace .inventory-browse-actions{flex-wrap:wrap}.app .game-window .treasure-inventory.game-workspace .inventory-search{flex-basis:100%}.app .game-window .treasure-inventory.game-workspace .inventory-bulk-actions{width:100%}.app .game-window .treasure-inventory.game-workspace .inventory-bulk-actions>button{flex:1}.app .game-window .treasure-inventory.game-workspace .inventory-filter-section[data-expanded=true] .inventory-filters{grid-template-columns:minmax(0,1fr)}}@media(max-height:500px)and (min-width:600px){.app .game-window .treasure-inventory .inventory-item-popup{width:min(680px,calc(100vw - 20px))}.app .game-window .treasure-inventory .inventory-item-popup .selected-treasure{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.45fr);gap:6px 12px;padding:7px 10px}.app .game-window .treasure-inventory .item-detail-tabs{grid-column:1/-1}.app .game-window .treasure-inventory .inventory-item-popup .treasure-card-actions{flex-direction:column;flex-wrap:nowrap;border-top:0;border-left:1px solid var(--line);padding:0 0 0 8px}.app .game-window .treasure-inventory .inventory-item-popup .treasure-card-actions>button{flex:0 0 auto}.app .game-window .treasure-inventory .inventory-item-popup .inventory-sell-item{flex-basis:auto}.app .game-window .treasure-inventory .inventory-item-popup .treasure-name strong{font-size:12px}.item-inheritance p{font-size:11px}}.app .game-window .inventory-page-area .workspace-empty{min-height:0;margin:0;padding:8px;gap:5px}.app .game-window .inventory-page-area .workspace-empty h3{margin:0;font-size:12px}.app .game-window .treasure-inventory.game-workspace .material-refine{display:flex;flex:none;align-items:center;gap:7px;margin:0;padding:4px 7px}.app .game-window .treasure-inventory.game-workspace .material-refine>span{width:28px;height:28px}.app .game-window .treasure-inventory.game-workspace .material-refine>button{min-height:var(--workspace-control-height,34px);padding:4px 7px}.inventory-grade-help{display:flex;flex:none;justify-content:flex-end}@media(max-height:500px)and (min-width:600px){.app .game-window .treasure-inventory.game-workspace .material-refine p{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px}.app .game-window :is(.inventory-page-area,.scripture-page-area,.material-page-area) .workspace-empty{display:flex;justify-content:center;align-items:center;gap:8px;padding:3px}.app .game-window :is(.inventory-page-area,.scripture-page-area,.material-page-area) .workspace-empty>:is(span,.game-icon){display:none}}.app .game-window .treasure-inventory.game-workspace{gap:var(--workspace-gap,6px);font-size:var(--workspace-font-size,12px)}.app .game-window .treasure-inventory.game-workspace>.inventory-tabs>button{min-height:var(--workspace-control-height,34px);padding:3px 4px;font-size:11px}.app .game-window .treasure-inventory.game-workspace :is(.inventory-search input,.inventory-bulk-actions>button,.inventory-layout-switch>button,.inventory-filter-toggle,.inventory-filters select){min-height:var(--workspace-control-height,34px);padding:4px 6px;font-size:11px}.app .game-window .treasure-inventory.game-workspace .inventory-item-grid .inventory-item-cell{height:76px;min-height:76px;padding:13px 4px 3px}.app .game-window .treasure-inventory.game-workspace .inventory-item-grid .treasure-glyph{width:var(--workspace-icon-size,28px);height:var(--workspace-icon-size,28px)}.app .game-window .treasure-inventory.game-workspace .inventory-item-grid strong{font-size:11px}.app .game-window .treasure-inventory.game-workspace .inventory-layout-list .inventory-item-cell{height:48px;min-height:48px;padding:4px 7px}.app .game-window .treasure-inventory .inventory-item-popup>header>button{width:var(--workspace-control-height,34px);height:var(--workspace-control-height,34px);min-height:var(--workspace-control-height,34px);font-size:20px}.app .game-window .treasure-inventory .inventory-item-popup>header h3{font-size:var(--workspace-heading-size,14px)}.app .game-window .treasure-inventory .inventory-item-popup .selected-treasure{gap:var(--workspace-gap,6px);padding:var(--workspace-gap,8px)}.app .game-window .treasure-inventory :is(.item-detail-tabs,.treasure-card-actions)>button{min-height:var(--workspace-control-height,34px);padding:4px 7px;font-size:11px}.app .game-window .treasure-inventory .inventory-item-popup .treasure-name strong{font-size:var(--workspace-heading-size,14px)}.app .game-window .treasure-inventory .inventory-item-popup .treasure-glyph{width:var(--workspace-icon-size,28px);height:var(--workspace-icon-size,28px)}.app .game-window .treasure-inventory .item-inheritance p{font-size:var(--workspace-font-size,12px)}.app .game-window .treasure-inventory .inventory-grade-controls select{min-height:var(--workspace-control-height,34px);padding:4px 6px}.app .game-window .treasure-inventory.game-workspace .material-refine>button{min-height:var(--workspace-control-height,34px);padding:4px 7px;font-size:11px}.app .game-window .treasure-inventory.game-workspace .inventory-item-grid :is(strong,.item-cell-state,.item-cell-level){line-height:1.2}.app .game-window .treasure-inventory.game-workspace .inventory-item-grid .item-cell-state,.app .game-window .treasure-inventory .perfect-item-label{font-size:10px}.item-inheritance-warning{flex:1 0 100%;margin:0;color:var(--seal);font-size:10px;line-height:1.35}@media(max-height:500px)and (min-width:600px){.app .game-window .treasure-inventory .treasure-card-actions .item-inheritance-warning{flex:0 0 auto;font-size:10px}}.app .game-window .treasure-inventory{--collection-line: #b9b1a361;--collection-surface: #fffaf048;--collection-active: #293b49;min-width:0}.app .game-window .treasure-inventory .inventory-tabs{display:flex;gap:4px;margin:11px 0;padding:3px;border:1px solid var(--collection-line);border-radius:6px;background:#26384706}.app .game-window .treasure-inventory .inventory-tabs>button{flex:1;min-width:0;min-height:var(--control-height);padding:8px 9px;border:0;border-radius:4px;color:var(--muted);background:transparent;font-size:11px;box-shadow:none;white-space:nowrap}.app .game-window .treasure-inventory .inventory-tabs>button[aria-selected=true]{background:var(--collection-active);color:#f7eddc;box-shadow:0 2px 5px #17273613}.app .game-window .treasure-inventory .inventory-toolbar{display:flex;justify-content:space-between;align-items:center;gap:7px 12px;margin:0 0 12px}.app .game-window .treasure-inventory .inventory-toolbar>span{color:var(--muted);font-size:10px}.app .game-window .treasure-inventory .inventory-toolbar i{margin:0 4px;font-style:normal}.app .game-window .treasure-inventory .inventory-toolbar-actions{display:flex;gap:6px}.app .game-window .treasure-inventory .inventory-filter-section{margin:0 0 10px}.app .game-window .treasure-inventory .inventory-collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin-bottom:8px}.app .game-window .treasure-inventory .inventory-collection-tools{display:flex;align-items:center;flex:none;gap:5px}.app .game-window .treasure-inventory .inventory-collection-tools>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:44px;padding:7px 9px;border:1px solid var(--collection-line);border-radius:4px;color:var(--ink-soft);background:transparent;font-size:11px}.app .game-window .treasure-inventory .inventory-collection-tools>.inventory-filter-toggle{display:none}.app .game-window .treasure-inventory .inventory-filter-clear>span:first-child{font-size:19px;line-height:1}.app .game-window .treasure-inventory .inventory-actions-menu{position:relative;flex:none}.app .game-window .treasure-inventory .inventory-actions-menu>summary{display:flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;padding:0 9px;border:1px solid var(--collection-line);border-radius:4px;color:var(--ink-soft);background:#fff7;font-size:11px;list-style:none;cursor:pointer}.app .game-window .treasure-inventory .inventory-actions-menu>summary::-webkit-details-marker{display:none}.app .game-window .treasure-inventory .inventory-actions-menu>summary b{font-size:22px;line-height:1;font-weight:500}.app .game-window .treasure-inventory .inventory-actions-menu[open]>summary{background:var(--collection-active);border-color:var(--collection-active);color:#f7eddc}.app .game-window .treasure-inventory .inventory-actions-menu>summary:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.app .game-window .treasure-inventory .inventory-actions-panel{position:absolute;z-index:4;top:calc(100% + 5px);right:0;display:grid;width:216px;max-width:calc(100vw - 54px);gap:4px;padding:8px;border:1px solid #b59c6a;border-radius:5px;background:#f9f4e9;box-shadow:0 8px 24px #192c4333}.app .game-window .treasure-inventory .inventory-actions-caption{padding:5px 7px;color:var(--muted);font-size:10px}.app .game-window .treasure-inventory .inventory-actions-panel>button{min-height:44px;padding:8px 10px;border:0;border-radius:3px;color:var(--ink-deep);background:#293b4908;text-align:left;font-size:12px}.app .game-window .treasure-inventory .inventory-actions-panel>button:hover:not(:disabled){background:#293b4914}.app .game-window .treasure-inventory .inventory-actions-panel>small{padding:7px 7px 3px;border-top:1px solid var(--collection-line);color:var(--muted);font-size:10px;line-height:1.6}.app .game-window .treasure-inventory .inventory-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 10px}.app .game-window .treasure-inventory .inventory-filters>label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:11px}.app .game-window .treasure-inventory .inventory-filters select{width:100%;min-width:0;min-height:44px;padding:8px;border:1px solid var(--collection-line);border-radius:4px;color:var(--ink);background:var(--collection-surface);font:inherit;font-size:12px;text-overflow:ellipsis}.app .game-window .treasure-inventory .inventory-filters select:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.app .game-window .treasure-inventory .inventory-filters select:has(option:checked:not([value=all])){border-color:#687e8f;background:#293b490c;color:var(--ink-deep)}.app .game-window .treasure-inventory .inventory-filter-result{min-width:0;color:var(--muted);font-size:11px;line-height:1.6}.app .game-window .treasure-inventory .inventory-filter-result b{color:var(--ink-deep);font-variant-numeric:tabular-nums}.app .game-window .treasure-inventory .inventory-toolbar button{min-height:var(--control-height, 44px);padding:7px 11px;border-color:#34465538;border-radius:4px;background:#ffffff30;font-size:11px}.app .game-window .treasure-inventory .inventory-layout-switch{display:flex;gap:2px;margin-left:auto}.app .game-window .treasure-inventory .inventory-layout-switch>button{display:flex;align-items:center;justify-content:center;gap:5px;min-width:var(--control-height);min-height:var(--control-height);padding:6px 9px;border:0;border-radius:4px;color:var(--muted);background:transparent;font-size:10px}.app .game-window .treasure-inventory .inventory-layout-switch>button[aria-pressed=true]{color:var(--ink-deep);background:#273b4910}.app .game-window .treasure-inventory .inventory-layout-glyph{font-size:17px;line-height:1}.app .game-window .treasure-inventory .inventory-item-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0}.app .game-window .treasure-inventory .inventory-item-grid .inventory-item-cell{--quality-border: #a4af9a;--quality-light: #f2f5e9;--quality-shade: #dce4cd;position:relative;display:flex;flex-direction:column;gap:5px;min-width:0;min-height:116px;padding:22px 7px 8px;border:1px solid var(--quality-border);border-radius:5px;color:var(--ink);background:linear-gradient(145deg,var(--quality-light),var(--quality-shade));box-shadow:inset 0 0 0 2px #fff5,inset 0 -3px 10px #273b4908}.app .game-window .treasure-inventory .inventory-item-grid .inventory-item-cell[data-quality=trung]{--quality-border: #799eb2;--quality-light: #eef5fa;--quality-shade: #cbdde9}.app .game-window .treasure-inventory .inventory-item-grid .inventory-item-cell[data-quality=thuong]{--quality-border: #a18ab5;--quality-light: #f6effb;--quality-shade: #dfd0eb}.app .game-window .treasure-inventory .inventory-item-grid .inventory-item-cell[data-quality=cuc]{--quality-border: #b79a57;--quality-light: #fff8e4;--quality-shade: #ebd699}.app .game-window .treasure-inventory .inventory-item-grid .inventory-item-cell.equipped{border-color:var(--quality-border)}.app .game-window .treasure-inventory .inventory-item-grid .inventory-item-cell.equipped:after{display:none}.app .game-window .treasure-inventory .inventory-item-grid .inventory-item-cell:hover{box-shadow:inset 0 0 0 2px #fff9,0 2px 6px #18232e1a}.app .game-window .treasure-inventory .inventory-item-grid .inventory-item-cell:focus-visible{outline:2px solid var(--ink-soft);outline-offset:2px}.app .game-window .treasure-inventory .inventory-item-grid .treasure-glyph{display:grid;place-items:center;flex:none;width:44px;height:44px;background:transparent;border:0}.app .game-window .treasure-inventory .inventory-item-grid .treasure-glyph .game-icon{width:43px;height:43px}.app .game-window .treasure-inventory .inventory-item-grid.inventory-layout-grid .inventory-item-cell{aspect-ratio:1;min-height:0;justify-content:center;padding:20px 6px 9px}.app .game-window .treasure-inventory .inventory-item-grid.inventory-layout-grid .treasure-glyph,.app .game-window .treasure-inventory .inventory-item-grid.inventory-layout-grid .treasure-glyph .game-icon{width:60px;height:60px;max-width:100%}.app .game-window .treasure-inventory .inventory-item-grid.inventory-layout-grid strong{display:none}.app .game-window .treasure-inventory .inventory-item-grid strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;width:100%;margin:0;color:var(--ink-deep);font-size:12px;font-weight:500;line-height:1.5;text-align:center;white-space:normal;overflow-wrap:anywhere;overflow:hidden}.app .game-window .treasure-inventory .item-cell-level{top:5px;right:6px;color:var(--muted);font-size:9px}.app .game-window .treasure-inventory .item-cell-state{position:absolute;top:4px;left:4px;width:auto;max-width:calc(100% - 41px);margin:0;padding:1px 4px;border-radius:2px;color:#f7eddc;background:#2f4553;font-size:8px;line-height:1.5}.app .game-window .treasure-inventory .inventory-item-grid.inventory-layout-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.app .game-window .treasure-inventory .inventory-layout-list .inventory-item-cell{display:grid;grid-template-columns:44px minmax(0,1fr) 70px;gap:3px 11px;min-height:70px;padding:10px 11px;border:0;border-bottom:1px solid var(--quality-border);border-left:3px solid var(--quality-border);border-radius:0;background:linear-gradient(90deg,var(--quality-shade),var(--quality-light) 30%,#fffaf04d);box-shadow:none;text-align:left}.app .game-window .treasure-inventory .inventory-layout-list .inventory-item-cell.equipped{border-left-color:var(--quality-border)}.app .game-window .treasure-inventory .inventory-layout-list .inventory-item-cell.equipped:after{display:none}.app .game-window .treasure-inventory .inventory-layout-list .treasure-glyph{grid-column:1;grid-row:1 / 3}.app .game-window .treasure-inventory .inventory-layout-list strong{grid-column:2;grid-row:1 / 3;align-self:center;text-align:left;font-size:12px}.app .game-window .treasure-inventory .inventory-layout-list .item-cell-level{position:static;grid-column:3;grid-row:1;text-align:right}.app .game-window .treasure-inventory .inventory-layout-list .item-cell-state{position:static;grid-column:3;grid-row:2;justify-self:end;max-width:none;margin:0;text-align:right}.app .game-window .treasure-inventory .inventory-pagination{margin-top:10px;padding:0;color:var(--muted);font-size:11px}.app .game-window .treasure-inventory .inventory-pagination>button{width:var(--control-height);height:var(--control-height);border-color:var(--collection-line);border-radius:4px;background:#fff8}.app .game-window .treasure-inventory .material-toolbar{margin-bottom:8px}.app .game-window .treasure-inventory .materials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;align-items:start}.app .game-window .treasure-inventory .materials-grid>article{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:4px;min-width:0;padding:13px 9px 6px;border:1px solid #b6a98b70;border-radius:4px;background:linear-gradient(145deg,#fffaf1b0,#eee5d44d);text-align:center}.app .game-window .treasure-inventory .materials-grid>article.material-rare{border-color:#698b6d88;background:linear-gradient(145deg,#f5f7e8c4,#e4ebda66)}.app .game-window .treasure-inventory .materials-grid .material-cell-icon{display:grid;place-items:center;grid-row:auto;width:54px;height:54px;margin:1px 0 3px;color:var(--brass)}.app .game-window .treasure-inventory .materials-grid .material-cell-icon .material-icon{width:54px;height:54px}.app .game-window .treasure-inventory .materials-grid h3{align-self:start;margin:0;min-height:36px;color:var(--ink-deep);font-size:12px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.app .game-window .treasure-inventory .materials-grid .material-cell-quality{display:block;margin-top:1px;color:#766442;font-size:10px;line-height:1.6}.app .game-window .treasure-inventory .materials-grid .material-cell-count{position:absolute;top:7px;right:8px;color:var(--ink-deep);font-size:13px;line-height:1.5;font-weight:600;font-variant-numeric:tabular-nums}.app .game-window .treasure-inventory .materials-grid .material-cell-count small{margin-right:2px;color:var(--muted);font-size:9px;font-weight:400}.app .game-window .treasure-inventory .materials-grid .material-empty .material-cell-count{color:var(--muted);font-weight:400}.app .game-window .treasure-inventory .materials-grid .material-cell-use{grid-column:auto;min-height:0;margin:0;color:var(--muted);font-size:10px;line-height:1.6}.app .game-window .treasure-inventory .materials-grid .material-cell-details{width:100%;min-width:0;color:var(--muted);text-align:left}.app .game-window .treasure-inventory .materials-grid .material-cell-details>summary{display:flex;justify-content:center;align-items:center;gap:5px;min-height:var(--control-height);color:#68634e;cursor:pointer;list-style:none;font-size:10px}.app .game-window .treasure-inventory .materials-grid .material-cell-details>summary::-webkit-details-marker{display:none}.app .game-window .treasure-inventory .materials-grid .material-cell-details>summary:after{content:"⌄";color:var(--brass);font-size:12px}.app .game-window .treasure-inventory .materials-grid .material-cell-details[open]>summary:after{transform:rotate(180deg)}.app .game-window .treasure-inventory .materials-grid .material-cell-details>summary:focus-visible{outline:2px solid var(--brass);outline-offset:-2px;border-radius:3px}.app .game-window .treasure-inventory .materials-grid .material-cell-details p{grid-column:auto;min-height:0;margin:0;padding:6px 0;border-top:1px solid var(--collection-line);font-size:10px;line-height:1.8;overflow-wrap:anywhere}.app .game-window .treasure-inventory .materials-grid[data-layout=list]{grid-template-columns:minmax(0,1fr);gap:0}.app .game-window .treasure-inventory .materials-grid[data-layout=list]>article{grid-template-columns:44px minmax(0,1fr) auto;justify-items:start;gap:3px 10px;padding:12px 0;border:0;border-bottom:1px solid var(--collection-line);border-radius:0;background:transparent;text-align:left}.app .game-window .treasure-inventory .materials-grid[data-layout=list] .material-cell-icon{grid-row:1 / 3;width:42px;height:44px;margin:0}.app .game-window .treasure-inventory .materials-grid[data-layout=list] .material-cell-icon .material-icon{width:42px;height:42px}.app .game-window .treasure-inventory .materials-grid[data-layout=list] h3{min-height:0}.app .game-window .treasure-inventory .materials-grid[data-layout=list] .material-cell-count{position:static;grid-column:3;grid-row:1}.app .game-window .treasure-inventory .materials-grid[data-layout=list] .material-cell-use{display:none}.app .game-window .treasure-inventory .materials-grid[data-layout=list] .material-cell-details{grid-column:2 / -1}.app .game-window .treasure-inventory .materials-grid[data-layout=list] .material-cell-details>summary{justify-content:start;min-height:24px}.app .game-window .treasure-inventory .materials-grid[data-layout=list] .material-cell-details p{border:0;padding-top:0}.app .game-window .treasure-inventory .material-refine{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #b49a6466}.app .game-window .treasure-inventory .material-refine>span{display:grid;place-items:center;width:32px;height:32px}.app .game-window .treasure-inventory .material-refine .material-icon{width:30px;height:30px}.app .game-window .treasure-inventory .material-refine p{display:grid;gap:3px;margin:0;min-width:0;color:var(--ink);font-size:11px;line-height:1.6}.app .game-window .treasure-inventory .material-refine p strong{font-weight:500}.app .game-window .treasure-inventory .material-refine small{color:var(--muted);font-size:10px}.app .game-window .treasure-inventory .material-refine button{min-height:var(--control-height);padding:var(--control-padding-block) var(--control-padding-inline);border:1px solid #607c6b66;border-radius:var(--control-radius);color:#395d4b;background:#52765e0a;font-size:var(--control-font-size);line-height:1.5}.app .game-window .treasure-inventory .forge-grid{grid-template-columns:minmax(0,1fr);gap:0;margin:8px 0 0}.app .game-window .treasure-inventory .forge-grid>article{display:grid;grid-template-columns:38px minmax(0,1fr) 144px;align-items:center;gap:3px 12px;padding:13px 0;border-bottom:1px solid var(--collection-line)}.app .game-window .treasure-inventory .forge-grid .treasure-glyph{grid-column:1;grid-row:1 / 4;width:36px;height:40px}.app .game-window .treasure-inventory .forge-grid h3{grid-column:2;margin:0;font-size:12px;font-weight:500}.app .game-window .treasure-inventory .forge-grid>article>small{grid-column:2;color:var(--muted);font-size:10px}.app .game-window .treasure-inventory .forge-grid .loot-chips{grid-column:2;gap:3px 9px;margin:3px 0 0}.app .game-window .treasure-inventory .forge-grid .loot-chip{padding:0;background:transparent;font-size:10px;color:var(--muted)}.app .game-window .treasure-inventory .forge-grid button{grid-column:3;grid-row:1 / 4;width:100%;min-height:var(--control-height, 44px);padding:8px;border-color:#34465538;border-radius:4px;font-size:10px;line-height:1.6;background:#fff7}.app .game-window .treasure-inventory .grade-codex{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.app .game-window .treasure-inventory .grade-codex>article{display:grid;border:0;border-left:2px solid color-mix(in srgb,var(--treasure-color) 45%,var(--collection-line));background:transparent;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;padding:12px 0 12px 10px;border-bottom:1px solid var(--collection-line)}.app .game-window .treasure-inventory .grade-codex>article>span{width:28px;height:28px;opacity:.8}.app .game-window .treasure-inventory .grade-codex h3{font-size:12px;font-weight:500}.app .game-window .treasure-inventory .grade-codex small{font-size:10px;line-height:1.7}.app .game-window .treasure-inventory .grade-codex>article>strong{font-size:17px}.app .game-window .treasure-inventory .quality-codex{justify-content:flex-start;gap:5px;margin:13px 0}.app .game-window .treasure-inventory .quality-codex>span{padding:5px 8px;border:1px solid var(--collection-line);border-radius:3px;font-size:10px}.app .game-window .treasure-inventory>.muted{margin:10px 0;font-size:11px;line-height:1.7}.app .game-window .treasure-inventory .inventory-item-popup{width:min(370px,calc(100vw - 24px));border-color:#b59c6a;border-radius:5px;background:#f9f4e9}.app .game-window .treasure-inventory .inventory-item-popup>header{padding:5px 8px 5px 16px;color:#f4ead4;background:#253744;border-bottom:1px solid #b49a6470}.app .game-window .treasure-inventory .inventory-item-popup>header>button{width:var(--control-height);min-height:var(--control-height);color:#e9dfcb}.app .game-window .treasure-inventory .inventory-item-popup .selected-treasure{padding:16px}.app .game-window .treasure-inventory .inventory-item-popup .treasure-power{padding:11px 0;border-block:1px solid var(--collection-line)}.app .game-window .treasure-inventory .inventory-item-popup .treasure-stats>span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 0;font-size:11px}.app .game-window .treasure-inventory .inventory-item-popup .treasure-card-actions>button{border-radius:4px}.app .game-window .treasure-inventory .inventory-item-popup .treasure-card-actions>.primary{background:#2b404f;color:#f7edda;border-color:#2b404f}.app .game-window .treasure-inventory .inventory-item-popup .inventory-sell-item{color:#8c5142;border-color:#ad776340;background:transparent}.treasure-inventory .stat-milestone-codex{padding-top:6px;min-width:0}.treasure-inventory .stat-milestone-codex>h3{margin:0 0 12px;padding-bottom:9px;border-bottom:1px solid var(--brass);color:var(--ink-deep);font-size:14px;font-weight:500}.treasure-inventory .stat-milestone-codex>label{display:grid;gap:6px;color:var(--muted);font-size:10px}.app .game-window .treasure-inventory .stat-milestone-codex select{min-width:0;min-height:var(--control-height);padding:var(--control-padding-block, 7px) var(--control-padding-inline, 10px);border:1px solid var(--collection-line);border-radius:var(--control-radius, 4px);color:var(--ink);background:var(--paper-light);font-size:var(--control-font-size, 12px)}.treasure-inventory .stat-milestone-codex :is(caption,.window-hint){line-height:1.8}.app .game-window .treasure-inventory .inventory-sale-popup{border-color:#b59c6a;border-radius:5px;background:#f9f4e9}.app .game-window .treasure-inventory .inventory-sale-popup>header{padding:5px 8px 5px 16px;color:#f4ead4;background:#253744;border-bottom:1px solid #b49a6470}.app .game-window .treasure-inventory .inventory-sale-popup>header>button{width:var(--control-height);min-width:var(--control-height);min-height:var(--control-height);color:#e9dfcb}.app .game-window .treasure-inventory .inventory-sale-popup :is(select,.sale-preview-button,footer button){min-height:var(--control-height);border-radius:4px}.app .game-window .treasure-inventory .inventory-sale-popup .sale-quality-options{gap:6px}.app .game-window .treasure-inventory .inventory-sale-popup .sale-quality-options label{display:flex;align-items:center;gap:6px;min-height:var(--control-height);padding:5px 8px;border:1px solid var(--collection-line);border-radius:3px;background:#fff8;font-size:11px}.app .game-window .treasure-inventory .inventory-sale-popup .sale-quality-options label:has(input:checked){border-color:#7c998a;background:#577e6d12;color:var(--jade)}.app .game-window .treasure-inventory .inventory-sale-popup .sale-quality-options input{accent-color:var(--jade)}@media(max-width:767px){.app .game-window .treasure-inventory .inventory-tabs{margin-block:8px}.app .game-window .treasure-inventory .inventory-tabs>button{padding-inline:5px}.app .game-window .treasure-inventory .inventory-collection-toolbar{gap:4px;margin-bottom:7px}.app .game-window .treasure-inventory .inventory-collection-tools{gap:3px}.app .game-window .treasure-inventory .inventory-collection-tools>.inventory-filter-toggle{display:inline-flex;padding-inline:6px;gap:4px}.app .game-window .treasure-inventory .inventory-filter-toggle b{display:grid;place-items:center;min-width:18px;height:18px;border-radius:3px;color:#f7eddc;background:var(--collection-active);font-size:10px}.app .game-window .treasure-inventory .inventory-filter-result{font-size:10px}.app .game-window .treasure-inventory :is(.inventory-count-prefix,.inventory-count-suffix){display:none}.app .game-window .treasure-inventory .inventory-filter-clear{padding-inline:0}.app .game-window .treasure-inventory .inventory-filter-clear>span:last-child{display:none}.app .game-window .treasure-inventory .inventory-collection-toolbar .inventory-layout-switch{gap:0;margin:0;padding:0;border:1px solid var(--collection-line);border-radius:4px}.app .game-window .treasure-inventory .inventory-collection-toolbar .inventory-layout-switch>button{width:44px;min-width:44px;height:44px;padding:0;border-radius:3px}.app .game-window .treasure-inventory .inventory-collection-toolbar .inventory-layout-switch>button>span:last-child{display:none}.app .game-window .treasure-inventory .inventory-actions-menu>summary{width:44px;padding:0}.app .game-window .treasure-inventory .inventory-actions-menu>summary>span{display:none}.app .game-window .treasure-inventory .inventory-filter-section[data-expanded=false]{margin:0}.app .game-window .treasure-inventory .inventory-filter-section[data-expanded=false] .inventory-filters{display:none}.app .game-window .treasure-inventory .inventory-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app .game-window .treasure-inventory .inventory-filter-realm{grid-column:1 / -1}.app .game-window .treasure-inventory .inventory-filters select{font-size:16px}.app .game-window .treasure-inventory .inventory-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.app .game-window .treasure-inventory .inventory-toolbar{align-items:center;gap:5px}.app .game-window .treasure-inventory .inventory-toolbar>span{flex:0 1 auto;font-size:9px}.app .game-window .treasure-inventory .inventory-toolbar-actions{width:100%}.app .game-window .treasure-inventory .inventory-toolbar-actions>button{flex:1}.app .game-window .treasure-inventory .inventory-layout-switch>button{padding-inline:7px}.app .game-window .treasure-inventory .inventory-item-grid.inventory-layout-list{grid-template-columns:minmax(0,1fr)}.app .game-window .treasure-inventory .inventory-layout-list .inventory-item-cell{gap:2px 8px;padding-inline:7px}.app .game-window .treasure-inventory .inventory-item-grid .inventory-item-cell{padding-inline:5px}.app .game-window .treasure-inventory .inventory-item-grid strong{font-size:11px;line-height:1.5}.app .game-window .treasure-inventory .inventory-layout-list strong{font-size:12px}.app .game-window .treasure-inventory .grade-codex{grid-template-columns:minmax(0,1fr)}.app .game-window .treasure-inventory .materials-grid[data-layout=grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.app .game-window .treasure-inventory .material-refine{grid-template-columns:28px minmax(0,1fr);gap:5px 8px}.app .game-window .treasure-inventory .material-refine>span{grid-row:1 / 3;align-self:start}.app .game-window .treasure-inventory .material-refine button{grid-column:2;justify-self:start}.app .game-window .treasure-inventory .forge-grid>article{grid-template-columns:34px minmax(0,1fr);gap:4px 9px}.app .game-window .treasure-inventory .forge-grid button{grid-column:2;grid-row:auto;margin-top:5px}.app .game-window .treasure-inventory .forge-grid .treasure-glyph{grid-row:1 / 4;width:32px}}@media(max-height:450px)and (min-width:600px){.app .game-window .treasure-inventory .inventory-collection-toolbar:has(.inventory-actions-menu[open]){padding-bottom:164px;align-items:flex-start}.app .game-window .treasure-inventory .inventory-item-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.app .game-window .treasure-inventory .inventory-item-grid.inventory-layout-list{grid-template-columns:minmax(0,1fr)}}.craft-quantity{display:grid;gap:var(--workspace-gap, 6px);margin:var(--workspace-gap, 8px) 0;min-width:0}.craft-quantity label{display:grid;gap:5px;color:var(--ink-soft);font-size:12px}.craft-quantity label small{color:var(--muted);font-size:10px;line-height:1.6;font-weight:400}.craft-quantity-controls{display:grid;grid-template-columns:minmax(52px,1fr) repeat(3,var(--control-preset-width, 56px));align-items:stretch;gap:var(--control-gap, 8px);min-width:0}.app :is(.game-window,.frame-training,.realm-utility) .craft-quantity .craft-quantity-controls>:is(input,button){display:flex;align-items:center;justify-content:center;width:100%;min-width:0;max-width:100%;height:var(--workspace-control-height, var(--control-height, 36px));min-height:var(--workspace-control-height, var(--control-height, 36px));margin:0;padding:0 8px;border:1px solid var(--line);border-radius:var(--control-radius, 4px);color:var(--ink);background:var(--paper-light);box-shadow:none;font:600 var(--workspace-font-size, var(--control-font-size, 12px))/1.4 "Be Vietnam Pro",sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.app :is(.game-window,.frame-training,.realm-utility) .craft-quantity .craft-quantity-controls>input{text-align:center;appearance:textfield}.craft-quantity-controls input::-webkit-inner-spin-button,.craft-quantity-controls input::-webkit-outer-spin-button{margin:0;appearance:none}.app :is(.game-window,.frame-training,.realm-utility) .craft-quantity .craft-quantity-controls>button:hover:not(:disabled){border-color:var(--brass);color:var(--ink);background:var(--paper-shade)}.app :is(.game-window,.frame-training,.realm-utility) .craft-quantity .craft-quantity-controls>:is(input,button):disabled{opacity:.5;cursor:default}.app :is(.game-window,.frame-training,.realm-utility) .craft-quantity .craft-quantity-controls>:is(input,button):focus-visible{outline:2px solid var(--brass);outline-offset:2px}@media(max-width:767px),(pointer:coarse){.app :is(.game-window,.frame-training,.realm-utility) .craft-quantity .craft-quantity-controls>input{font-size:16px}}.craft-proficiency{min-width:0;margin:11px 0 13px;padding:10px 0;border-block:1px solid var(--line);color:var(--ink-soft)}.craft-proficiency>header{display:flex;align-items:center;gap:6px;font-size:10px}.craft-proficiency>header .game-icon{width:20px;height:20px;flex:none}.craft-proficiency>header strong{margin-left:auto;color:var(--jade);font-size:11px;font-weight:500}.craft-proficiency-points{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:6px 0;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.craft-proficiency-points b{color:var(--ink-soft);font-weight:500;text-align:right}.craft-proficiency>progress{display:block;appearance:none;width:100%;height:4px;overflow:hidden;border:0;border-radius:2px;accent-color:var(--brass);background:var(--paper-shade)}.craft-proficiency>progress::-webkit-progress-bar{background:var(--paper-shade)}.craft-proficiency>progress::-webkit-progress-value{background:var(--brass)}.craft-proficiency>progress::-moz-progress-bar{background:var(--brass)}.craft-proficiency>details{margin-top:5px}.craft-proficiency>details>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;color:var(--muted);font-size:10px;cursor:pointer;list-style:none}.craft-proficiency>details>summary::-webkit-details-marker{display:none}.craft-proficiency>details>summary>span{font-size:14px}.craft-proficiency>details[open]>summary>span{transform:rotate(180deg)}.craft-proficiency>details>p{margin:8px 0 0;color:var(--muted);font-size:9px;line-height:1.7}.craft-quality-chances{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.craft-quality-chances>span{display:grid;gap:3px;padding:6px 3px;border:1px solid var(--line);border-bottom:2px solid var(--quality-ink, var(--line));color:var(--quality-ink, var(--muted));text-align:center}.craft-quality-chances small{font-size:9px}.craft-quality-chances b{font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.craft-quality-chances [data-quality=trung]{--quality-ink: var(--jade)}.craft-quality-chances [data-quality=thuong]{--quality-ink: #826c3f}.craft-quality-chances [data-quality=cuc]{--quality-ink: var(--seal)}.craft-proficiency summary:focus-visible{outline:2px solid var(--brass);outline-offset:2px}@media(max-width:360px){.craft-proficiency{margin-block:9px 11px;padding-block:8px}.craft-proficiency-points{font-size:9px}.craft-quality-chances{gap:3px}}.craft-proficiency-tabs{display:flex;gap:4px;margin:6px 0}.app .craft-proficiency-tabs>button{flex:1;min-width:0;min-height:30px;padding:4px 6px;border:1px solid var(--line);border-radius:3px;color:var(--ink-soft);background:var(--paper-light);font-size:10px;box-shadow:none}.app .craft-proficiency-tabs>button[aria-pressed=true]{border-color:var(--brass);background:var(--paper-shade);color:var(--ink)}.craft-proficiency-note{margin:7px 0 0;font-size:9px;line-height:1.6;color:var(--muted)}.medicine-workbench{margin-top:0;padding-top:0;min-width:0;container-type:inline-size;container-name:medicine-workbench}.medicine-tabs{display:flex;gap:4px;padding:4px;margin-bottom:14px;border:1px solid var(--line);border-radius:5px;background:var(--paper-shade)}.medicine-tabs>button{flex:1;min-width:0;min-height:var(--control-height, 44px);padding:7px;border:1px solid transparent;color:var(--muted);background:transparent;font-size:12px}.medicine-tabs>button[aria-selected=true]{border-color:var(--brass);color:var(--ink-on-dark);background:var(--ink-soft);box-shadow:none}.medicine-tabs>button[aria-selected=true]:hover:not(:disabled){border-color:var(--brass);color:var(--ink-on-dark);background:var(--ink-soft);box-shadow:none}.alchemy-workbench-heading{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 50px 8px 12px;margin-bottom:12px;border-bottom:1px solid var(--brass);border-radius:4px 4px 0 0;background:linear-gradient(110deg,var(--ink-deep),var(--ink-raised))}.alchemy-workbench-heading>.game-icon{flex:none;width:38px;height:38px;color:var(--brass-light)}.alchemy-workbench-heading h2{color:var(--ink-on-dark);font-size:21px;margin:0}.alchemy-workbench-heading p{margin-top:4px;color:var(--muted-on-dark);font-size:10px}.alchemy-recipe-picker{display:grid;gap:7px;margin-bottom:12px}.alchemy-recipe-picker>span{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.alchemy-recipe-picker .game-icon{width:20px;height:20px}.alchemy-recipe-picker select{width:100%;min-width:0;min-height:var(--control-height, 44px);padding:10px 12px;border:1px solid var(--line);border-radius:3px;color:var(--ink);background:var(--paper-light);font-size:13px;font-weight:600;text-overflow:ellipsis}.alchemy-recipe-picker select:disabled{opacity:1;color:var(--ink-soft);background:var(--paper-shade)}.alchemy-stage{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;height:250px;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:3px;background:radial-gradient(ellipse at 50% 49%,#d9c39224,transparent 68%),linear-gradient(135deg,var(--paper-shade),var(--paper-light) 48%,var(--paper))}.alchemy-stage:before{content:"";position:absolute;inset:6px;z-index:-1;border:1px solid #ffffff90;pointer-events:none}.alchemy-stage:after{content:"";position:absolute;inset:auto 12% 57px;height:20px;z-index:-1;border-radius:50%;background:#6d593128;filter:blur(9px)}.alchemy-furnace-status{position:absolute;z-index:2;top:14px;left:16px;display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid var(--line);border-radius:20px;color:var(--muted);background:var(--paper-light);font-size:10px}.alchemy-furnace-status i{width:6px;height:6px;border-radius:50%;background:#9c947f}.alchemy-furnace-status.active{color:var(--ink-soft);border-color:var(--brass);background:var(--paper)}.alchemy-furnace-status.active i{background:#bd7732;box-shadow:0 0 8px #dc9e2b}.alchemy-cauldron{position:relative;z-index:1;display:block;flex:none;width:min(66%,200px);height:200px;aspect-ratio:1;margin:0 auto -8px;object-fit:contain;filter:drop-shadow(0 10px 9px #5e4d3029);-webkit-user-select:none;user-select:none}.alchemy-furnace-glow{position:absolute;width:220px;height:220px;top:42%;left:50%;z-index:-1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#e7c46f66,#e8ce8333 42%,transparent 70%);opacity:.45}.is-brewing .alchemy-furnace-glow{background:radial-gradient(circle,#ffd77dba,#e8bd6544 45%,transparent 70%);opacity:1;animation:alchemy-glow 2.7s ease-in-out infinite alternate}.alchemy-orbit{position:absolute;top:51%;left:50%;width:min(76%,360px);aspect-ratio:1;z-index:-1;border:1px solid #b99d5b38;border-radius:50%;transform:translate(-50%,-50%) rotateX(66deg);box-shadow:0 0 0 12px #b99d5b0a,0 0 0 13px #b99d5b20,inset 0 0 26px #b99d5b1c}.alchemy-stage-caption{z-index:2;position:relative;display:flex;align-items:center;flex-direction:column;gap:3px;padding:0 10px 8px;text-align:center}.alchemy-stage-caption>span{color:var(--muted);font-size:9px;letter-spacing:1.5px;text-transform:uppercase}.alchemy-stage-caption>strong{color:var(--ink);font-size:clamp(17px,2vw,22px);font-weight:600}.alchemy-stage-caption>small{color:var(--muted);font-size:10px}.alchemy-formula-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:17px 0 9px}.alchemy-formula-heading h3{color:var(--ink-soft);font-size:12px;font-weight:600}.alchemy-formula-heading>span{color:var(--muted);font-size:9px;text-align:right}.alchemy-ingredients{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px}.alchemy-ingredient{position:relative;display:flex;align-items:center;gap:12px;min-width:0;min-height:90px;padding:12px;border:1px solid var(--line);border-radius:3px;background:linear-gradient(120deg,var(--paper-light),var(--paper-shade))}.alchemy-ingredient.is-missing{border-color:color-mix(in srgb,var(--seal) 42%,var(--line));background:var(--paper)}.alchemy-ingredient-icon{display:grid;place-items:center;flex:none;width:54px;height:54px;border:1px solid #91aa8a55;border-radius:50%;color:#5a8265;background:radial-gradient(circle,#f6f9e3,#d2dec3)}.alchemy-ingredient-icon .game-icon{width:38px;height:38px}.alchemy-ingredient-icon.ingredient-stones{color:#657e97;border-color:#9aafbc66;background:radial-gradient(circle,#f5f7f1,#cdd7dc)}.alchemy-ingredient-icon.ingredient-beast-core{color:#ac7849;background:radial-gradient(circle,#fff3d8,#dec6a3)}.alchemy-herb-sprite{display:block;flex:none;width:44px;height:73px;background:url(/art/delivery/art-alchemy-spirit-herbs-v1-1080.d683f5dc26b28fca.webp) no-repeat;background-size:500% 100%}.alchemy-ingredient-icon:has(.alchemy-herb-sprite){width:56px;height:74px;border:0;border-radius:0;background:transparent}.alchemy-ingredient>div{display:grid;gap:3px;min-width:0;padding-right:29px}.alchemy-ingredient strong{color:var(--ink);font-size:11px;overflow-wrap:anywhere}.alchemy-ingredient small{color:var(--muted);font-size:9px}.alchemy-ingredient b{color:var(--ink-soft);font-size:17px;font-variant-numeric:tabular-nums}.alchemy-ingredient b em{color:var(--muted);font-size:12px;font-style:normal;font-weight:400;white-space:nowrap}.alchemy-ingredient.is-missing b{color:var(--seal)}.alchemy-ingredient-status{position:absolute;top:10px;right:9px;padding:3px 5px;border-radius:2px;color:var(--jade);background:color-mix(in srgb,var(--jade) 7%,transparent);font-size:9px}.is-missing .alchemy-ingredient-status{color:var(--seal);background:#a94e3d0d}.alchemy-recipe-effect{display:flex;align-items:center;gap:7px;margin:12px 0;color:var(--ink-soft);font-size:11px;line-height:1.8}.alchemy-recipe-effect .game-icon{flex:none;width:21px;height:21px}.alchemy-batch-details{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;padding:11px 0;border-block:1px solid var(--line)}.alchemy-batch-details>div{display:grid;gap:4px}.alchemy-batch-details>div:last-child{text-align:right}.alchemy-batch-details dt{color:var(--muted);font-size:10px}.alchemy-batch-details dd{margin:0;color:var(--ink);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.alchemy-brew-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:var(--control-cta-height, 60px);padding:12px;border:1px solid var(--ink-soft);border-radius:3px;color:var(--ink-on-dark);background:linear-gradient(110deg,var(--ink-soft),var(--ink-raised));box-shadow:inset 0 0 0 3px #ffffff05;font-size:19px;font-weight:600}.alchemy-brew-button:hover:not(:disabled){color:var(--ink-on-dark);border-color:var(--brass);background:var(--ink-raised)}.alchemy-brew-button:disabled{opacity:1;color:var(--muted);border-color:var(--line);background:var(--paper-shade);box-shadow:none}.alchemy-brew-button .game-icon{flex:none;width:32px;height:32px}.alchemy-brew-button>span{display:grid;gap:4px}.alchemy-brew-button small{display:block;font-size:10px;font-weight:400}.is-brewing .alchemy-brew-button:disabled{color:var(--ink-soft);border-color:var(--brass);background:var(--paper-shade)}.alchemy-action-hint{margin:9px 0 0;color:var(--muted);font-size:10px;line-height:1.8;text-align:center}.alchemy-action-hint.has-reason{color:var(--seal)}.alchemy-action-footer{position:sticky;bottom:-16px;z-index:5;margin-top:5px;padding:10px 0 16px;border-top:1px solid var(--line);background:var(--paper);box-shadow:0 -8px 15px var(--paper)}.alchemy-action-footer .alchemy-brew-button{min-height:var(--control-cta-height, 60px)}.alchemy-action-footer .alchemy-action-hint{margin-top:6px}.alchemy-library-link{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:44px;margin-top:3px;border:0;color:var(--ink-soft);background:transparent;box-shadow:none;font-size:10px;font-weight:400}.alchemy-library-link .game-icon{width:17px;height:17px}.alchemy-library-link:hover:not(:disabled){background:#b39a5a0a;border:0;box-shadow:none}.alchemy-progress{display:grid;gap:7px;margin-top:12px;padding:12px 14px;border:1px solid #c7b17b;border-radius:3px;background:#e9d8a430}.alchemy-progress>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.alchemy-progress strong{color:#88652c;font-size:11px}.alchemy-progress>div>span{color:#8f692a;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.alchemy-progress>small{color:var(--muted);font-size:9px;line-height:1.6}.alchemy-progress progress{appearance:none;display:block;width:100%;height:5px;overflow:hidden;border:0;border-radius:4px;background:#d9ccab}.alchemy-progress progress::-webkit-progress-bar{background:#d9ccab;border-radius:4px}.alchemy-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#b58b45,#e0bc68);border-radius:4px;transition:width .3s linear}.alchemy-progress progress::-moz-progress-bar{background:linear-gradient(90deg,#b58b45,#e0bc68);border-radius:4px}.alchemy-inventory-heading{display:flex;align-items:center;gap:9px;padding:6px 0 13px}.alchemy-inventory-heading>.game-icon{width:32px;height:32px;color:var(--brass)}.alchemy-inventory-heading h3{color:var(--ink);font-size:14px}.alchemy-inventory-heading p{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.7}.medicine-recipe{padding:15px 0;border-top:1px solid var(--line)}.medicine-recipe>header{display:flex;align-items:center;gap:7px}.medicine-recipe h3{margin:0;font-size:13px}.medicine-recipe>header>span{margin-left:auto;color:var(--ink-soft);font-size:11px;white-space:nowrap}.medicine-recipe .game-icon{flex:none;width:25px;height:25px}.medicine-recipe p{margin:7px 0;color:var(--ink-soft);font-size:11px;line-height:1.8}.medicine-recipe>small{display:block;margin-top:7px;color:var(--muted);line-height:1.8}.medicine-actions{display:flex;gap:8px;margin-top:10px}.medicine-actions>button{flex:1;min-height:var(--control-height, 44px);padding:8px;font-size:11px}.recipe-library article{display:flex;align-items:center;gap:8px;padding:13px 0;border-bottom:1px solid var(--line)}.recipe-library article>.game-icon{flex:none;width:28px;height:28px;color:var(--brass)}.recipe-library article>div{min-width:0;flex:1}.recipe-library strong{font-size:12px;overflow-wrap:anywhere}.recipe-library small{display:block;margin-top:4px;color:var(--muted)}.recipe-library article>button{flex:none;min-height:var(--control-height, 44px);padding:7px 10px;font-size:11px}.recipe-library .window-hint{margin:0 0 7px}.alchemy-empty{padding:24px 12px;border:1px dashed var(--line);color:var(--muted);font-size:11px;line-height:1.9;text-align:center}.alchemy-completion{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:12px;border:1px solid #9aac86;color:#566f4e;background:#dfe8d344;font-size:11px;line-height:1.7}.alchemy-completion .game-icon{flex:none;width:24px;height:24px}.app .art-stage>.frame-training.frame-alchemy.panel.activity{width:min(680px,calc(100% - 44px));padding:0 16px 16px;border:1px solid var(--brass);border-radius:6px;color:var(--ink);background:linear-gradient(145deg,var(--paper-light),var(--paper));scrollbar-color:var(--brass) var(--paper)}.app .art-stage>.frame-training.frame-alchemy:before,.app .art-stage>.frame-training.frame-alchemy:after{display:none}.frame-alchemy .alchemy-workbench-heading{min-height:var(--control-cta-height, 60px);margin-inline:-16px;padding-inline:16px 60px}.app .art-stage>.frame-training.frame-alchemy>.frame-panel-close{position:absolute;float:none;top:8px;right:8px;z-index:8;width:44px;min-height:44px;margin:0;padding:0;border:1px solid #d9c39230;border-radius:4px;color:var(--ink-on-dark);background:#ffffff05}.app .art-stage>.frame-training.frame-alchemy>.frame-panel-close:hover{border-color:var(--brass-light);color:var(--ink-on-dark);background:#ffffff12;box-shadow:none}.frame-alchemy .alchemy-workbench-heading h2{margin:0;font-size:21px}@keyframes alchemy-glow{0%{opacity:.6;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1.12)}}@media(max-width:700px){.app .art-stage>.frame-training.frame-alchemy.panel.activity{left:8px;right:8px;width:auto;padding-inline:16px}.alchemy-stage{height:225px;min-height:0}.alchemy-cauldron{width:min(66%,180px);height:180px;margin-top:0}.alchemy-stage-caption>strong{font-size:17px}.alchemy-furnace-status{top:12px;left:12px}.alchemy-ingredients{grid-template-columns:repeat(2,minmax(0,1fr))}.alchemy-ingredient{flex-direction:row;align-items:center;gap:7px;min-height:90px;padding:9px}.alchemy-ingredient-icon{width:46px;height:46px}.alchemy-ingredient-icon .game-icon{width:33px;height:33px}.alchemy-ingredient>div{padding-right:0;padding-top:13px}.alchemy-ingredient strong{font-size:10px}.alchemy-ingredient b{font-size:16px}.alchemy-ingredients>:only-child{flex-direction:row;align-items:center;grid-column:1 / -1;min-height:85px}.alchemy-brew-button{min-height:var(--control-cta-height, 60px)}}@media(max-width:380px){.medicine-tabs>button{padding-inline:4px;font-size:11px}.alchemy-stage{height:220px;min-height:0}.alchemy-cauldron{width:min(68%,175px);height:175px}.alchemy-progress{padding-inline:10px}.alchemy-progress strong{font-size:10px}.alchemy-formula-heading{gap:6px}.alchemy-formula-heading h3{font-size:11px}.alchemy-formula-heading>span{font-size:8px}}@container (max-width: 350px){.realm-utility .alchemy-ingredients{grid-template-columns:minmax(0,1fr)}.realm-utility .alchemy-ingredient{flex-direction:row;align-items:center;min-height:82px}.realm-utility .alchemy-ingredient>div{padding-top:0}.realm-utility .alchemy-ingredient-icon:has(.alchemy-herb-sprite){width:46px;height:62px}.realm-utility .alchemy-herb-sprite{width:36px;height:60px}}@media(prefers-reduced-motion:reduce){.is-brewing .alchemy-furnace-glow{animation:none}.alchemy-progress progress::-webkit-progress-value{transition:none}}.medicine-workbench .medicine-poison{border-left:2px solid var(--muted)}.medicine-workbench .medicine-use-dialog{width:min(420px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid var(--brass);border-radius:6px;color:var(--ink);background:var(--paper-light);box-shadow:0 20px 70px #0d162b66;overflow:hidden}.medicine-use-dialog::backdrop{background:#111d2bb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.medicine-use-dialog[open]{display:flex;flex-direction:column}.medicine-use-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--line)}.medicine-use-dialog>header h3{margin:0;color:var(--ink);font-size:14px}.medicine-use-dialog>header>button{width:var(--control-close-size, 40px);min-height:var(--control-close-size, 40px);padding:0;border:0;background:transparent;color:var(--muted);font-size:22px}.medicine-confirm-body{min-height:0;padding:14px;overflow-y:auto;font-size:12px;line-height:1.8}.medicine-confirm-body p{color:var(--muted);margin:10px 0 0}.medicine-use-dialog>footer{display:flex;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:var(--control-gap, 8px);padding:10px 14px;border-top:1px solid var(--line)}.medicine-use-dialog>footer button{min-height:var(--control-height, 44px);font-size:var(--control-font-size, 12px)}.medicine-branch-picker{display:grid;gap:7px;margin-block:12px;padding:10px 0 12px;border-block:1px solid var(--line);color:var(--ink-soft);font-size:11px;background:linear-gradient(90deg,transparent,#b89a6408,transparent)}.medicine-branch-picker select{min-width:0;width:100%;min-height:var(--control-height,40px);padding:var(--control-padding-block,8px) var(--control-padding-inline,12px);border:1px solid var(--line);border-radius:var(--control-radius,4px);color:var(--ink);background:var(--paper-light);font-size:var(--control-font-size,12px)}.medicine-branch-picker small{font-size:10px;line-height:1.6;color:var(--muted)}.medicine-branch-picker select:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.medicine-workbench .medicine-recipe>header>h3{min-width:0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.medicine-workbench .medicine-recipe>header>span{flex:none;font-size:10px}.medicine-stacks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;margin-top:10px}.medicine-stack{--quality-ink: var(--muted);display:flex;align-items:center;flex-direction:column;gap:5px;min-width:0;color:var(--quality-ink);text-align:center}.medicine-stack[data-quality=trung]{--quality-ink: var(--jade)}.medicine-stack[data-quality=thuong]{--quality-ink: #826c3f}.medicine-stack[data-quality=cuc]{--quality-ink: var(--seal)}.app .medicine-workbench .medicine-icon-use{position:relative;display:grid;place-items:center;flex:none;width:52px;height:52px;min-height:52px;padding:6px;border:1px solid var(--quality-ink);border-radius:3px;color:var(--quality-ink);background:linear-gradient(145deg,var(--paper-light),var(--paper-shade));box-shadow:inset 0 0 0 3px var(--paper-light),inset 0 0 0 4px color-mix(in srgb,var(--quality-ink) 20%,transparent)}.medicine-workbench .medicine-icon-use .game-icon{width:33px;height:33px;margin:0;pointer-events:none}.medicine-workbench .medicine-icon-use>b{position:absolute;right:2px;bottom:2px;z-index:1;min-width:18px;max-width:calc(100% - 4px);padding:0 3px;border:1px solid #b89a64;border-radius:2px;color-scheme:only light;color:#faf6ed;-webkit-text-fill-color:#faf6ed;background:#18232e;box-shadow:0 1px 2px #08111e66;font-size:11px;line-height:1.4;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;overflow-wrap:anywhere}.app .medicine-workbench .medicine-icon-use:hover:not(:disabled){border-color:var(--brass);background:var(--paper-shade);box-shadow:inset 0 0 0 3px var(--paper-light)}.app .medicine-workbench .medicine-icon-use:disabled{opacity:1;border-style:dashed}.app .medicine-workbench .medicine-icon-use:disabled>.medicine-icon{opacity:.6}.medicine-icon-use:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.medicine-stack>strong{font-size:10px;line-height:1.5;font-weight:500}.medicine-stack>small{color:var(--muted);font-size:9px;line-height:1.65;overflow-wrap:anywhere}.medicine-workbench .medicine-poison{padding-left:10px}@media(max-width:480px){.medicine-stacks{gap:7px}.app .medicine-workbench .medicine-icon-use{width:46px;height:46px;min-height:46px;padding:5px}.medicine-workbench .medicine-icon-use .game-icon{width:29px;height:29px}}@media(max-width:360px){.medicine-stacks{gap:4px}.medicine-stack>strong{font-size:9px}.medicine-stack>small{font-size:8px}}.alchemy-pill-inventory{min-width:0}.alchemy-inventory-heading>.medicine-icon{flex:none;width:38px;height:38px}.alchemy-inventory-heading>div{min-width:0}.medicine-inventory-total{margin-left:auto;flex:none;color:var(--muted);font-size:10px;text-align:right;line-height:1.7}.medicine-inventory-total strong{color:var(--ink-soft);font-size:16px;font-variant-numeric:tabular-nums}.medicine-inventory-toolbar{display:flex;align-items:flex-end;gap:var(--control-gap, 8px);padding:12px;border:1px solid var(--line);border-top-color:var(--brass);border-radius:3px;background:linear-gradient(115deg,var(--paper-light),var(--paper-shade))}.medicine-type-picker{display:grid;flex:1;gap:6px;min-width:0;color:var(--ink-soft);font-size:10px}.medicine-type-picker>span{letter-spacing:.4px}.medicine-type-picker select{display:block;width:100%;min-width:0;min-height:var(--control-height, 40px);padding:var(--control-padding-block, 8px) var(--control-padding-inline, 12px);border:1px solid var(--line);border-radius:var(--control-radius, 3px);color:var(--ink);background:var(--paper-light);font:inherit;font-size:var(--control-font-size, 12px);text-overflow:ellipsis}.medicine-layout-picker{display:flex;flex:none;gap:3px;padding:2px;border:1px solid var(--line);border-radius:3px;background:var(--paper)}.app .medicine-workbench .medicine-layout-picker button{display:inline-flex;justify-content:center;align-items:center;gap:5px;min-height:calc(var(--control-height, 40px) - 6px);min-width:35px;padding:5px 9px;border:1px solid transparent;border-radius:2px;color:var(--muted);background:transparent;box-shadow:none;font-size:10px;white-space:nowrap}.app .medicine-workbench .medicine-layout-picker button[aria-pressed=true]{border-color:var(--brass);color:var(--ink-on-dark);background:var(--ink-soft)}.medicine-layout-picker svg{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.25}.medicine-type-picker select:focus-visible,.medicine-layout-picker button:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.medicine-filter-summary{display:flex;align-items:center;gap:10px;margin:14px 0 9px;color:var(--ink-soft);font-size:11px}.medicine-filter-summary:before{content:"◆";color:var(--brass);font-size:7px}.medicine-filter-summary>span{margin-left:auto;color:var(--muted);font-size:10px}.medicine-inventory-items{display:grid;align-items:start;gap:10px;min-width:0}.medicine-inventory-items.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.medicine-inventory-items.is-list{grid-template-columns:minmax(0,1fr)}.medicine-workbench .medicine-inventory-items .medicine-recipe{display:flex;flex-direction:column;container-type:inline-size;container-name:medicine-card;min-width:0;padding:12px;border:1px solid var(--line);border-top-color:color-mix(in srgb,var(--brass) 65%,var(--line));border-radius:3px;background:linear-gradient(135deg,var(--paper-light),var(--paper));box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--paper-light) 55%,transparent)}.medicine-inventory-items .medicine-recipe>header{align-items:flex-start}.medicine-inventory-items .medicine-recipe>header>div{min-width:0;flex:1}.medicine-kind-label{display:block;margin-bottom:5px;color:var(--muted);font-size:9px;line-height:1.6}.medicine-inventory-items .medicine-recipe>header>span{flex:none;margin-top:2px;padding:2px 5px;border:1px solid var(--line);border-radius:2px;background:var(--paper-shade);font-size:9px;line-height:1.6}.medicine-inventory-items .medicine-recipe p{margin:7px 0 3px;font-size:10px;line-height:1.7;overflow-wrap:normal;word-break:normal}.medicine-inventory-items .medicine-recipe>small{padding-top:7px;border-top:1px dotted var(--line);font-size:9px}.medicine-inventory-items .medicine-stacks{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 6px;margin-top:0;padding-top:9px}.medicine-inventory-items.is-list .medicine-stacks{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;max-width:440px}.medicine-inventory-items .medicine-stack>strong{white-space:nowrap;font-size:10px}.medicine-inventory-items .medicine-stack>small{font-size:9px;line-height:1.6;overflow-wrap:normal;word-break:normal}.medicine-workbench .medicine-icon-use>.medicine-icon{display:block;width:37px;height:37px;pointer-events:none}.app .medicine-workbench .medicine-inventory-items .medicine-icon-use:disabled{cursor:default}.medicine-inventory-items .medicine-recipe[data-kind=poison]{border-top-color:color-mix(in srgb,var(--seal) 55%,var(--line))}.medicine-inventory-empty{display:flex;flex-direction:column;align-items:center;gap:9px;min-height:180px;padding:22px 14px;border:1px dashed var(--line);border-radius:3px;color:var(--ink-soft);background:radial-gradient(ellipse at top,color-mix(in srgb,var(--brass) 8%,transparent),transparent 75%);text-align:center}.medicine-inventory-empty>.medicine-icon{width:54px;height:54px;opacity:.6}.medicine-inventory-empty strong{font-size:13px}.medicine-inventory-empty p{max-width:320px;margin:0;color:var(--muted);font-size:11px;line-height:1.8}.medicine-inventory-empty button{min-height:var(--control-height, 40px);padding:7px 12px;border:1px solid var(--line);border-radius:3px;color:var(--jade);background:var(--paper-light);font-size:11px}@container medicine-workbench (max-width: 450px){.medicine-inventory-toolbar{gap:7px;padding:9px}.medicine-layout-picker button>span{display:none}.alchemy-inventory-heading{flex-wrap:wrap;gap:7px}.alchemy-inventory-heading>div{flex:1}.medicine-inventory-total{width:100%;margin-top:-2px;text-align:left;padding-left:45px}.medicine-inventory-total strong{font-size:12px}.medicine-inventory-items{gap:8px}.medicine-workbench .medicine-inventory-items .medicine-recipe{padding:9px}.medicine-inventory-items.is-grid .medicine-recipe>header{flex-wrap:wrap;gap:4px}.medicine-inventory-items.is-grid .medicine-recipe>header>div{flex-basis:100%}.medicine-inventory-items.is-grid .medicine-recipe>header>span{margin-left:0}.medicine-inventory-items .medicine-stacks{gap:9px 6px}.medicine-inventory-items.is-grid .medicine-recipe h3{font-size:12px;line-height:1.5;overflow-wrap:normal;word-break:normal}.medicine-workbench .medicine-icon-use>.medicine-icon{width:33px;height:33px}}@container medicine-card (max-width: 230px){.medicine-inventory-items .medicine-stacks{grid-template-columns:repeat(2,minmax(0,1fr))}}@container medicine-workbench (max-width: 280px){.medicine-inventory-items.is-grid{grid-template-columns:minmax(0,1fr)}.medicine-inventory-items.is-list .medicine-stacks{grid-template-columns:repeat(auto-fit,minmax(min(100%,46px),1fr))}.medicine-workbench .medicine-layout-picker button{min-width:29px;padding-inline:5px}}.medicine-confirm-body>.medicine-icon{float:left;width:42px;height:42px;margin:-5px 8px 4px 0}.medicine-toxicity{margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-left:2px solid var(--jade);border-radius:3px;background:linear-gradient(110deg,var(--paper-shade),var(--paper-light))}.medicine-toxicity-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 12px;color:var(--ink-soft);font-size:11px}.medicine-toxicity-heading strong{font-weight:600}.medicine-toxicity-heading strong>span{margin-left:5px;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.medicine-toxicity-heading>b{color:var(--jade);font-size:10px;font-weight:600}.medicine-toxicity.is-suppressed{border-left-color:var(--seal)}.medicine-toxicity.is-suppressed .medicine-toxicity-heading>b{color:var(--seal)}.medicine-toxicity>progress{display:block;width:100%;height:4px;margin:8px 0;overflow:hidden;border:0;border-radius:0;background:var(--line);accent-color:var(--brass)}.medicine-toxicity>progress::-webkit-progress-bar{background:var(--line)}.medicine-toxicity>progress::-webkit-progress-value{background:var(--brass)}.medicine-toxicity>progress::-moz-progress-bar{background:var(--brass)}.medicine-toxicity>p{margin:0 0 4px;color:var(--ink-soft);font-size:10px;line-height:1.7}.medicine-toxicity>p strong{font-weight:600;font-variant-numeric:tabular-nums}.medicine-toxicity>small{display:block;color:var(--muted);font-size:9px;line-height:1.7}@container medicine-workbench (max-width: 450px){.medicine-toxicity{padding:8px 9px}.medicine-toxicity-heading{font-size:10px}}.app :is(.frame-alchemy,.game-window) .medicine-tabs>button{color:var(--ink-soft);background:transparent;border-color:transparent}.app :is(.frame-alchemy,.game-window) .medicine-tabs>button[aria-selected=true]{color:var(--ink-on-dark);background:var(--ink-deep);border-color:var(--brass)}.app .medicine-compact-inventory .medicine-inventory-toolbar{flex:none;margin:0;padding:0}.app .medicine-compact-inventory .medicine-type-picker{flex:1;min-width:0;gap:3px}.app .medicine-compact-inventory .medicine-type-picker>span{font-size:9px}.app .medicine-compact-inventory .medicine-type-picker select{min-height:36px;height:36px;padding:5px 8px;font-size:11px}.medicine-collection-viewport{flex:1;min-width:0;min-height:0}.medicine-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:74px;align-content:start;gap:6px}.app .medicine-choice-grid>button{display:flex;align-items:center;gap:7px;min-width:0;min-height:0;padding:6px;border:1px solid var(--line);border-top-color:var(--brass);border-radius:3px;color:var(--ink);background:var(--paper-light);text-align:left;box-shadow:none}.medicine-choice-grid>button>.medicine-icon{flex:none;width:32px;height:32px}.medicine-choice-grid>button>span{display:grid;gap:4px;min-width:0}.medicine-choice-grid strong{font-size:11px;line-height:1.4;overflow-wrap:anywhere}.medicine-choice-grid small{font-size:9px;line-height:1.4;color:var(--muted)}.app .medicine-compact-inventory .medicine-inventory-empty{padding:12px 6px;font-size:11px}.medicine-detail-heading{display:flex;flex:none;align-items:center;gap:8px;min-width:0}.app .medicine-detail-heading>button{flex:none;min-height:34px;padding:4px 7px;border:1px solid var(--line);background:var(--paper-light);font-size:10px}.medicine-detail-heading>strong{min-width:0;flex:1;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.medicine-detail-heading>small{flex:none;font-size:9px;color:var(--muted)}.medicine-selected-panel{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0;min-height:0}.app .medicine-compact-inventory .medicine-branch-picker{display:flex;flex:none;align-items:center;gap:7px;padding:0;margin:0;border:0;font-size:10px;background:none}.app .medicine-compact-inventory .medicine-branch-picker select{flex:1;width:auto;min-width:0;min-height:36px;padding:4px 6px;font-size:11px}.medicine-efficacy-summary{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.app .medicine-compact-inventory .medicine-inventory-items{display:block;flex:1;min-height:0}.app .medicine-compact-inventory .medicine-inventory-items .medicine-recipe{display:flex;min-height:0;padding:6px 0;border:0;background:none;box-shadow:none}.app .medicine-compact-inventory .medicine-recipe>header{display:none}.app .medicine-compact-inventory .medicine-recipe>p{margin:0 0 6px;font-size:11px;line-height:1.7}.app .medicine-compact-inventory .medicine-recipe>small{padding-top:5px;font-size:10px;line-height:1.5}.app .medicine-compact-inventory .medicine-stacks{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;max-width:none;padding:0;margin:0}.app .medicine-compact-inventory .medicine-stack{gap:3px}.app .medicine-compact-inventory .medicine-icon-use{width:48px;height:48px;min-height:48px;padding:5px}.app .medicine-compact-inventory .medicine-icon-use>.medicine-icon{width:34px;height:34px}.app .medicine-compact-inventory .medicine-stack>strong{font-size:10px}.app .medicine-compact-inventory .medicine-stack>small{font-size:9px;line-height:1.5}.app .medicine-compact-inventory .medicine-toxicity{padding:8px;margin:0}.app .medicine-compact-inventory .medicine-toxicity :is(p,small){font-size:10px;line-height:1.6}@media(max-height:560px)and (min-width:560px){.app .medicine-compact-inventory .medicine-selected-panel:has(.medicine-branch-picker){display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,2fr);align-content:start;gap:6px 12px}.app .medicine-compact-inventory .medicine-selected-panel:has(.medicine-branch-picker)>.medicine-branch-picker{grid-column:1;display:grid}.app .medicine-compact-inventory .medicine-selected-panel:has(.medicine-branch-picker)>.medicine-efficacy-summary{grid-column:1}.app .medicine-compact-inventory .medicine-selected-panel:has(.medicine-branch-picker)>.medicine-inventory-items{grid-column:2;grid-row:1 / 3}.app .medicine-compact-inventory .medicine-icon-use{width:42px;height:42px;min-height:42px}.app .medicine-compact-inventory .medicine-icon-use>.medicine-icon{width:30px;height:30px}}.app .medicine-compact-workbench .medicine-use-dialog{max-height:calc(100dvh - 16px)}.app .medicine-compact-workbench .medicine-confirm-body{padding:10px 12px;overflow:visible;font-size:11px;line-height:1.65}.app .medicine-compact-workbench .medicine-confirm-body>strong{font-size:11px}.app .medicine-compact-workbench .medicine-use-dialog>footer{padding:7px 10px;gap:5px}.app .medicine-compact-workbench .medicine-use-dialog>footer button{min-height:36px;padding:5px 8px;font-size:10px}.medicine-quality-compact{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,1.5fr);gap:8px;align-items:end;width:100%}.medicine-quality-compact>label{display:grid;gap:3px;min-width:0;font-size:9px;color:var(--muted)}.app .medicine-quality-compact select{width:100%;min-width:0;height:36px;min-height:36px;padding:4px 6px;font-size:10px;color:var(--ink);background:var(--paper-light);border:1px solid var(--line)}.app .medicine-quality-compact .medicine-quality-action{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0;min-height:52px;padding:5px 7px;color:var(--ink-on-dark);background:var(--ink-deep);border:1px solid var(--brass);box-shadow:none}.app .medicine-quality-compact .medicine-quality-action:disabled{color:var(--muted);background:var(--paper-shade);border-color:var(--line)}.medicine-quality-action>.medicine-icon{flex:none;width:34px;height:34px}.medicine-quality-action>span{display:grid;gap:3px;min-width:0;text-align:left}.medicine-quality-action strong{font-size:10px;line-height:1.4}.medicine-quality-action small{font-size:9px;line-height:1.5;overflow-wrap:anywhere}@media(max-height:560px)and (min-width:560px){.app .medicine-selected-panel:has(.medicine-branch-picker) .medicine-quality-compact{grid-template-columns:minmax(0,1fr);gap:5px}.app .medicine-selected-panel:has(.medicine-branch-picker) .medicine-quality-compact>label{display:flex;align-items:center;gap:7px}.app .medicine-selected-panel:has(.medicine-branch-picker) .medicine-quality-compact select{flex:1;width:auto;min-width:0;height:30px;min-height:30px}.app .medicine-selected-panel:has(.medicine-branch-picker) .medicine-quality-action{min-height:44px;padding-block:3px}}@media(max-height:560px){.app .medicine-compact-inventory .medicine-inventory-items .medicine-recipe{padding-block:0}}.app .medicine-compact-inventory .medicine-type-picker select,.app .medicine-compact-inventory .medicine-branch-picker select,.app .medicine-compact-inventory .medicine-quality-compact select,.app .medicine-compact-inventory .medicine-detail-heading>button{min-height:var(--workspace-control-height,34px);height:var(--workspace-control-height,34px);font-size:var(--workspace-font-size,12px)}.app .medicine-compact-inventory .medicine-icon-use{width:calc(var(--workspace-control-height,34px) + 4px);height:calc(var(--workspace-control-height,34px) + 4px);min-height:calc(var(--workspace-control-height,34px) + 4px);padding:3px}.app .medicine-compact-inventory .medicine-icon-use>.medicine-icon,.app .medicine-compact-inventory .medicine-choice-grid>button>.medicine-icon,.app .medicine-compact-inventory .medicine-quality-action>.medicine-icon{width:var(--workspace-icon-size,28px);height:var(--workspace-icon-size,28px)}.app .medicine-compact-inventory .medicine-quality-compact .medicine-quality-action{min-height:calc(var(--workspace-control-height,34px) + 2px);padding-block:3px}.app .medicine-compact-inventory :is(.medicine-choice-grid strong,.medicine-detail-heading>strong,.medicine-stack>strong,.medicine-quality-action strong){font-size:var(--workspace-font-size,12px)}.app .medicine-compact-inventory :is(.medicine-choice-grid small,.medicine-detail-heading>small,.medicine-type-picker>span,.medicine-stack>small,.medicine-quality-action small,.medicine-quality-compact>label,.medicine-efficacy-summary){font-size:max(10px,calc(var(--workspace-font-size,12px) - 2px));line-height:1.4}.app .medicine-compact-inventory .medicine-inventory-items .medicine-recipe>small{margin-top:4px;padding-top:4px;font-size:max(10px,calc(var(--workspace-font-size,12px) - 2px))}.app .medicine-compact-workbench .medicine-use-dialog>footer button{min-height:var(--workspace-control-height,34px);font-size:var(--workspace-font-size,12px)}@media(min-width:600px)and (max-height:560px){.app .medicine-compact-inventory:has(>.medicine-detail-heading){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-template-rows:auto minmax(0,1fr);gap:6px 10px}.app .medicine-compact-inventory>.medicine-detail-heading{grid-column:1;grid-row:1;gap:6px}.app .medicine-compact-inventory>.craft-step-tabs{grid-column:2;grid-row:1}.app .medicine-compact-inventory>.craft-step-tabs>button{min-height:var(--workspace-control-height,30px);font-size:var(--workspace-font-size,11px)}.app .medicine-compact-inventory>.medicine-selected-panel{grid-column:1 / -1;grid-row:2}}.craft-actor-picker{margin:10px 0;padding:9px 11px;border:1px solid #a49a7855;border-radius:3px;background:#8c9d8510}.craft-actor-picker label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-soft);font-size:11px}.app :is(.game-window,.frame-training,.realm-modal) .craft-actor-picker select{width:min(55%,220px);min-height:var(--control-height);height:var(--control-height);margin:0;padding:var(--control-padding-block) var(--control-padding-inline);font-size:var(--control-font-size)}.craft-actor-picker small{display:block;margin-top:7px;color:var(--muted);font-size:10px;line-height:1.7}.craft-actor-picker.is-switch{margin:0 0 14px;padding:0 0 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none}.craft-actor-switch-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;color:var(--ink-soft);font-size:11px}.craft-actor-switch-heading small{margin:0;font-size:10px;text-align:right}.craft-actor-switch{display:grid;grid-template-columns:1fr 1fr;padding:3px;gap:3px;border:1px solid var(--line);border-radius:3px;background:var(--paper-shade)}.app .craft-actor-picker.is-switch .craft-actor-switch>button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:44px;padding:7px 10px;border:1px solid transparent;border-radius:2px;color:var(--ink-soft);background:transparent;box-shadow:none;font-family:inherit;font-size:12px;font-weight:500}.craft-actor-picker.is-switch .craft-actor-switch>button small{margin:0;font-size:9px;color:inherit;opacity:.8}.app .craft-actor-picker.is-switch .craft-actor-switch>button[aria-checked=true]{color:var(--ink-on-dark);background:var(--ink-deep);border-color:var(--brass)}.app .craft-actor-picker.is-switch .craft-actor-switch>button:hover:not(:disabled){border-color:var(--brass)}.app .craft-actor-picker.is-switch .craft-actor-switch>button:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.app .craft-actor-picker.is-switch .craft-actor-switch>button:disabled{opacity:.5;cursor:default}.craft-actor-switch-hint{margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.6}.craft-recipe-catalog{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0;min-height:0}.craft-catalog-toolbar{display:flex;flex:none;margin:0}.craft-catalog-toolbar>input{flex:1;min-width:0;width:100%;min-height:36px;padding:6px 9px;font-size:12px}.craft-catalog-viewport{flex:1;min-height:0}.craft-catalog-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:78px;align-content:start;gap:6px;min-width:0}.app .craft-catalog-items>button{display:flex;align-items:center;gap:6px;width:100%;min-width:0;min-height:0;padding:6px;color:var(--ink);border:1px solid var(--line);border-radius:3px;background:var(--paper-light);text-align:left;box-shadow:none}.app .craft-catalog-items>button[aria-pressed=true]{border-color:var(--brass);background:var(--paper-shade)}.craft-catalog-icon{display:grid;place-items:center;flex:none;width:29px;height:32px}.craft-catalog-icon :is(.game-icon,.medicine-icon){width:29px;height:29px}.craft-catalog-items>button>span:nth-child(2){display:grid;gap:2px;min-width:0}.craft-catalog-items strong{font-size:10px;line-height:1.35;overflow-wrap:anywhere}.craft-catalog-items small{font-size:8px;line-height:1.4;color:var(--muted)}.craft-catalog-items em{font-size:8px;line-height:1.4;font-style:normal;color:var(--jade)}@media(min-width:768px){.craft-catalog-items strong{font-size:12px}.craft-catalog-items :is(small,em){font-size:9px}}@media(max-width:380px){.app .craft-compact-workbench .craft-recipe-catalog{gap:4px}.app .craft-compact-workbench .craft-catalog-toolbar{min-height:0;margin:0;padding:0}.app .craft-compact-workbench .craft-catalog-toolbar>input{height:36px;min-height:36px;padding:4px 8px;font-size:16px}.app .craft-compact-workbench .craft-catalog-items{grid-template-columns:minmax(0,1fr);grid-auto-rows:64px}.app .craft-compact-workbench .craft-catalog-items strong{font-size:11px;line-height:1.35}.app .craft-compact-workbench .craft-catalog-items :is(small,em){font-size:9px;line-height:1.4}.app .craft-compact-workbench .workspace-pager{min-height:32px;padding-block:0}.app .craft-compact-workbench .workspace-pager>button{min-height:30px;height:30px}}.app .game-workspace.medicine-compact-workbench,.app .game-workspace.craft-compact-workbench,.app .medicine-compact-workbench>[role=tabpanel],.app .craft-compact-workbench,.app .medicine-compact-inventory{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;gap:6px}.app .game-workspace.medicine-compact-workbench,.app .game-workspace.craft-compact-workbench{height:100%}.app .game-workspace:is(.medicine-compact-workbench,.craft-compact-workbench)>.workspace-heading{display:flex;flex:none;align-items:center;justify-content:flex-start;min-height:28px;margin:0;padding:0 40px 4px 0;gap:7px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none}.app .game-workspace:is(.medicine-compact-workbench,.craft-compact-workbench)>.workspace-heading :is(h2,h3){margin:0;color:var(--ink);font-size:15px;line-height:1.4}.app .game-workspace:is(.medicine-compact-workbench,.craft-compact-workbench)>.workspace-heading>.game-icon{width:24px;height:24px}.app .medicine-compact-workbench .medicine-tabs{flex:none;margin:0;padding:2px;gap:3px}.app .medicine-compact-workbench .medicine-tabs>button{min-height:32px;padding:4px 8px;font-size:11px}.app .craft-step-tabs{display:flex;flex:none;gap:3px;min-width:0}.app .craft-step-tabs>button{flex:1;min-width:0;min-height:34px;padding:4px 3px;border:1px solid var(--line);border-radius:3px;color:var(--ink-soft);background:var(--paper-light);font-size:10px;line-height:1.3;box-shadow:none}.app .craft-step-tabs>button[aria-pressed=true]{color:var(--ink-on-dark);border-color:var(--brass);background:var(--ink-deep)}.craft-current-recipe{display:flex;flex:none;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 8px;padding:5px 7px;border-left:2px solid var(--brass);background:var(--paper-shade);font-size:10px}.craft-current-recipe strong{min-width:0;color:var(--ink);overflow-wrap:anywhere}.craft-current-recipe span{color:var(--muted);font-size:9px}.app .craft-view-content{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;margin:0}.craft-batch-view{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0;min-height:0}.craft-batch-setup{display:grid;flex:none;gap:7px;min-width:0}.craft-batch-preview{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0;min-height:0}.app .craft-compact-workbench .craft-actor-picker{margin:0;padding:0;border:0;background:none}.app .craft-compact-workbench .craft-actor-picker label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px}.app .craft-compact-workbench .craft-actor-picker select{width:min(62%,220px);height:36px;min-height:36px;padding:4px 7px;font-size:11px}.app .craft-compact-workbench .craft-actor-picker>small{display:none}.app .craft-compact-workbench :is(.forge-picker,.alchemy-recipe-picker){display:grid;gap:3px;margin:0;font-size:10px}.app .craft-compact-workbench :is(.forge-picker,.alchemy-recipe-picker)>span{font-size:10px}.app .craft-compact-workbench :is(.forge-picker,.alchemy-recipe-picker) select{width:100%;min-width:0;min-height:36px;height:36px;padding:5px 7px;font-family:inherit;font-weight:500;font-size:11px}.app .craft-compact-workbench .craft-quantity{margin:0;gap:4px}.app .craft-compact-workbench .craft-quantity label{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:10px}.app .craft-compact-workbench .craft-quantity label>small{font-size:8px;line-height:1.4;text-align:right}.app .craft-compact-workbench .craft-quantity-controls{grid-template-columns:minmax(44px,1fr) 36px 36px 60px;gap:4px}.app .craft-compact-workbench .craft-quantity .craft-quantity-controls>:is(input,button){width:100%;min-width:0;height:36px;min-height:36px;padding:3px;font-size:11px}.app .craft-compact-workbench :is(.alchemy-stage,.forge-stage){display:grid;flex:1;grid-template-columns:66px minmax(0,1fr);align-content:center;align-items:center;gap:8px;width:100%;height:auto;max-height:132px;min-height:64px;margin:0;padding:4px 8px;border:1px solid var(--line);border-radius:3px;background:radial-gradient(ellipse at left,#ba9f4d19,transparent),var(--paper-light)}.app .craft-compact-workbench :is(.alchemy-stage,.forge-stage):before,.app .craft-compact-workbench .alchemy-stage:after{display:none}.app .craft-compact-workbench :is(.alchemy-cauldron,.forge-furnace-art){width:64px;height:64px;margin:0;object-fit:contain;filter:drop-shadow(0 3px 3px #0002)}.app .craft-compact-workbench :is(.alchemy-furnace-glow,.forge-fire-glow){top:50%;left:40px;width:80px;height:80px}.app .craft-compact-workbench :is(.alchemy-stage-caption,.forge-stage-caption){display:grid;justify-items:start;gap:3px;min-width:0;padding:0;text-align:left}.app .craft-compact-workbench :is(.alchemy-stage-caption,.forge-stage-caption)>strong{color:var(--ink);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.app .craft-compact-workbench :is(.alchemy-stage-caption,.forge-stage-caption)>small{color:var(--muted);font-size:9px}.craft-batch-summary{display:grid;flex:none;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:5px 0;border-block:1px solid var(--line)}.craft-batch-summary>div{display:grid;gap:2px;min-width:0}.craft-batch-summary dt{color:var(--muted);font-size:9px}.craft-batch-summary dd{margin:0;color:var(--ink-soft);font-size:11px;overflow-wrap:anywhere}.app .craft-compact-workbench :is(.alchemy-progress,.forge-progress){flex:none;padding:5px 7px;margin:0;gap:3px;font-size:10px}.app .craft-compact-workbench :is(.alchemy-progress,.forge-progress) strong{font-size:10px}.app .craft-compact-workbench :is(.alchemy-progress,.forge-progress) small{font-size:8px}.app .craft-compact-workbench .craft-persistent-action{position:static;flex:none;margin:0;padding:5px 0 0;border:0;border-top:1px solid var(--line);box-shadow:none;background:var(--paper)}.app .craft-compact-workbench .craft-persistent-action>button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;padding:5px 8px;border:1px solid var(--brass);border-radius:3px;color:var(--ink-on-dark);background:var(--ink-deep);box-shadow:none;font-size:13px}.app .craft-compact-workbench .craft-persistent-action>button:disabled{color:var(--muted);background:var(--paper-shade);border-color:var(--line)}.app .craft-compact-workbench .craft-persistent-action>button>.game-icon{width:24px;height:24px}.app .craft-compact-workbench .craft-persistent-action>button>span{display:grid;gap:1px}.app .craft-compact-workbench .craft-persistent-action>button small{font-size:9px;font-weight:400}.app .craft-compact-workbench .craft-persistent-action>p{margin:4px 0 0;font-size:9px;line-height:1.4;text-align:center}.craft-ingredient-view{display:flex;flex:1;flex-direction:column;gap:5px;min-height:0}.craft-view-note{margin:0;font-size:10px;line-height:1.6;color:var(--muted)}.craft-ingredient-viewport{flex:1;min-height:0}.craft-ingredient-page{display:grid;align-content:start;grid-auto-rows:52px;gap:6px}.craft-ingredient-page>article{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 8px;border:1px solid var(--line);border-radius:3px;background:var(--paper-light)}.craft-ingredient-art{display:grid;place-items:center;flex:none;width:34px;height:38px}.craft-ingredient-art>*{width:32px;height:32px;object-fit:contain}.craft-ingredient-page>article>div{display:grid;gap:2px;min-width:0;flex:1}.craft-ingredient-page strong{font-size:11px;overflow-wrap:anywhere}.craft-ingredient-page span:not(.craft-ingredient-art){font-size:10px}.craft-ingredient-page small{color:var(--jade);font-size:9px}.craft-ingredient-page .is-missing{border-color:color-mix(in srgb,var(--seal) 50%,var(--line))}.craft-ingredient-page .is-missing :is(small,div>span){color:var(--seal)}.craft-mastery-view,.craft-effect-view{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0;min-height:0}.app .craft-mastery-view .craft-proficiency{margin:0;padding:4px 0;border:0}.app .craft-compact-workbench :is(.alchemy-library-link,.forge-library-link){width:100%;min-height:34px;padding:4px;margin:auto 0 0;font-size:10px}.app .craft-effect-view .alchemy-recipe-effect{margin:0;align-items:flex-start;font-size:11px;line-height:1.7}@media(min-width:560px){.craft-batch-view{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-content:start}.craft-batch-preview{gap:6px}}@media(max-height:560px)and (min-width:560px){.app .game-workspace:is(.medicine-compact-workbench,.craft-compact-workbench)>.workspace-heading{min-height:22px;padding-bottom:2px}.app .game-workspace:is(.medicine-compact-workbench,.craft-compact-workbench)>.workspace-heading :is(h2,h3){font-size:12px}.app .game-workspace:is(.medicine-compact-workbench,.craft-compact-workbench)>.workspace-heading>.game-icon{width:20px;height:20px}.app .craft-compact-workbench,.app .medicine-compact-workbench,.app .medicine-compact-workbench>[role=tabpanel]{gap:4px}.app .craft-step-tabs>button,.app .medicine-compact-workbench .medicine-tabs>button{min-height:28px}.craft-current-recipe{padding-block:3px}.craft-batch-setup{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px 8px}.craft-batch-setup>.craft-quantity{grid-column:1 / -1}.app .craft-compact-workbench .craft-actor-picker label{display:grid;gap:3px}.app .craft-compact-workbench .craft-actor-picker select{width:100%}.app .craft-compact-workbench .craft-quantity label>small{max-width:70%}.app .craft-compact-workbench :is(.alchemy-stage,.forge-stage){min-height:44px;max-height:56px;grid-template-columns:42px minmax(0,1fr)}.app .craft-compact-workbench :is(.alchemy-cauldron,.forge-furnace-art){width:42px;height:42px}.app .craft-compact-workbench .craft-persistent-action{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px}.app .craft-compact-workbench .craft-persistent-action>button{min-height:36px;font-size:11px}.app .craft-compact-workbench .craft-persistent-action>p{margin:0;text-align:left}.app .craft-compact-workbench :is(.alchemy-progress,.forge-progress){padding:3px 5px}}.craft-adaptive-batch{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0;min-height:0}.craft-preparation-tabs{display:flex;flex:none;gap:3px;border-bottom:1px solid var(--line);padding-bottom:4px}.app .craft-preparation-tabs>button{flex:1;min-width:0;min-height:30px;padding:4px 3px;font-size:9px;color:var(--muted);background:var(--paper-light);border:1px solid var(--line);border-radius:2px;box-shadow:none}.app .craft-preparation-tabs>button[aria-pressed=true]{color:var(--jade);border-color:var(--brass);background:var(--paper-shade)}.craft-batch-view.is-stepped{display:flex}.craft-batch-view.is-stepped .craft-batch-setup{display:block}.craft-batch-view.is-stepped .craft-batch-preview{flex:0}.app .craft-adaptive-batch.is-stepped :is(.alchemy-stage,.forge-stage){flex:none;grid-template-columns:42px minmax(0,1fr);min-height:44px;max-height:52px}.app .craft-adaptive-batch.is-stepped :is(.alchemy-cauldron,.forge-furnace-art){width:42px;height:42px}.app .craft-adaptive-batch.is-stepped :is(.alchemy-progress,.forge-progress){padding-block:4px}@media(max-height:560px)and (min-width:560px){.app .forge-workbench.game-workspace.craft-compact-workbench,.app .medicine-compact-workbench>[role=tabpanel]>.craft-compact-workbench{display:grid;grid-template-columns:150px minmax(0,1fr);grid-template-rows:28px auto minmax(0,1fr);gap:5px 10px}.app .forge-workbench.game-workspace.craft-compact-workbench>.workspace-heading{display:none}.app .craft-compact-workbench>.craft-step-tabs{grid-column:1 / -1;grid-row:1}.app .craft-compact-workbench>.craft-current-recipe{grid-column:1;grid-row:2;display:grid;align-content:start;gap:4px;padding:5px 7px}.app .craft-compact-workbench>.craft-view-content{grid-column:2;grid-row:2 / 4;border-left:1px solid var(--line);padding-left:10px}.app .craft-compact-workbench>.craft-persistent-action{grid-column:1;grid-row:3;display:flex;flex-direction:column;gap:4px;align-self:end;padding:0;border:0}.app .craft-compact-workbench>.craft-persistent-action>button{min-height:36px}.app .craft-compact-workbench>.craft-persistent-action>button small{display:none}.app .craft-compact-workbench>.craft-persistent-action>button>.game-icon{width:20px;height:20px}.app .craft-compact-workbench>.craft-persistent-action>p{width:100%;text-align:left;font-size:9px;line-height:1.4}.app .craft-compact-workbench .craft-catalog-toolbar>input{min-height:28px;height:28px;padding-block:3px}.app .craft-compact-workbench .craft-catalog-items{grid-auto-rows:64px}.app .craft-compact-workbench .craft-catalog-items>button{gap:5px;padding:4px}.app .craft-compact-workbench .craft-catalog-icon{width:24px}.app .craft-compact-workbench .craft-catalog-icon>*{width:24px;height:24px}.app .craft-compact-workbench .craft-catalog-items strong{font-size:10px;line-height:1.25}.app .craft-compact-workbench .craft-catalog-items :is(small,em){font-size:8px;line-height:1.3}.app .craft-compact-workbench .workspace-pager{gap:8px;padding-top:3px;margin:0}.app .craft-compact-workbench .workspace-pager>button{height:26px;min-height:26px}.app .craft-compact-workbench .craft-proficiency-points,.app .craft-compact-workbench .craft-proficiency-tabs{margin-block:4px}.app .craft-compact-workbench .craft-proficiency-tabs>button{min-height:26px}.app .craft-compact-workbench :is(.alchemy-library-link,.forge-library-link){min-height:28px;margin-top:auto}.app .craft-compact-workbench .craft-batch-summary{gap:8px;padding-block:4px}}.craft-current-recipe>progress{width:100%;height:4px;margin:1px 0 0;border:0;accent-color:var(--brass)}@media(max-height:560px)and (min-width:560px){.app .craft-compact-workbench .workspace-pager{min-height:28px}.app .craft-compact-workbench .craft-preparation-tabs{padding-bottom:3px}.app .craft-compact-workbench .craft-preparation-tabs>button{min-height:26px}}.app .craft-compact-workbench,.app .medicine-compact-workbench,.app .medicine-compact-workbench>[role=tabpanel]{gap:min(var(--workspace-gap,6px),6px);font-size:var(--workspace-font-size,12px)}.app .game-workspace:is(.medicine-compact-workbench,.craft-compact-workbench)>.workspace-heading :is(h2,h3){font-size:var(--workspace-heading-size,15px)}.app .craft-compact-workbench .craft-actor-picker select,.app .craft-compact-workbench :is(.forge-picker,.alchemy-recipe-picker) select,.app .craft-compact-workbench .craft-quantity .craft-quantity-controls>:is(input,button){height:var(--workspace-control-height,34px);min-height:var(--workspace-control-height,34px);font-size:var(--workspace-font-size,12px)}.app .craft-compact-workbench :is(.craft-actor-picker label,.forge-picker>span,.alchemy-recipe-picker>span,.craft-quantity label){font-size:max(10px,calc(var(--workspace-font-size,12px) - 1px))}.app .craft-compact-workbench .craft-quantity label>small{font-size:max(10px,calc(var(--workspace-font-size,12px) - 2px))}.app .craft-compact-workbench .craft-persistent-action>button{min-height:calc(var(--workspace-control-height,34px) + 2px);padding-block:3px;font-size:var(--workspace-font-size,12px)}.app .craft-compact-workbench .craft-persistent-action>button>.game-icon{width:var(--workspace-icon-size,28px);height:var(--workspace-icon-size,28px)}.app .craft-compact-workbench .craft-persistent-action>button small,.app .craft-compact-workbench .craft-persistent-action>p,.app .craft-compact-workbench .craft-current-recipe span,.app .craft-compact-workbench .craft-batch-summary dt{font-size:max(10px,calc(var(--workspace-font-size,12px) - 2px))}.app .craft-compact-workbench .craft-current-recipe strong,.app .craft-compact-workbench .craft-batch-summary dd,.app .craft-compact-workbench .craft-ingredient-page strong{font-size:var(--workspace-font-size,12px)}.app .craft-compact-workbench :is(.craft-step-tabs,.craft-preparation-tabs)>button{font-size:max(10px,calc(var(--workspace-font-size,12px) - 1px))}.app .craft-compact-workbench :is(.alchemy-library-link,.forge-library-link){min-height:var(--workspace-control-height,34px);font-size:max(10px,calc(var(--workspace-font-size,12px) - 1px))}.app .craft-compact-workbench .craft-catalog-items strong{font-size:var(--workspace-font-size,12px);line-height:1.3}.app .craft-compact-workbench .craft-catalog-items :is(small,em){font-size:max(10px,calc(var(--workspace-font-size,12px) - 2px));line-height:1.3}.app .craft-compact-workbench .craft-catalog-icon{width:var(--workspace-icon-size,28px)}.app .craft-compact-workbench .craft-catalog-icon>*{width:var(--workspace-icon-size,28px);height:var(--workspace-icon-size,28px)}.app .craft-compact-workbench .craft-proficiency>header{font-size:var(--workspace-font-size,12px)}.app .craft-compact-workbench :is(.craft-proficiency-points,.craft-quality-chances small,.craft-proficiency-note){font-size:max(10px,calc(var(--workspace-font-size,12px) - 2px))}.app .craft-compact-workbench .craft-quality-chances b{font-size:var(--workspace-font-size,12px)}@media(max-height:560px)and (min-width:560px){.app .forge-workbench.game-workspace.craft-compact-workbench,.app .medicine-compact-workbench>[role=tabpanel]>.craft-compact-workbench{grid-template-rows:var(--workspace-control-height,30px) auto minmax(0,1fr)}.app .craft-compact-workbench .craft-catalog-items>button{padding:3px}.app .craft-compact-workbench .craft-persistent-action>button>.game-icon{width:var(--workspace-icon-size,24px);height:var(--workspace-icon-size,24px)}.app .craft-compact-workbench .craft-catalog-toolbar>input{height:var(--workspace-control-height,30px);min-height:var(--workspace-control-height,30px)}}.app .craft-compact-workbench .craft-persistent-action>button>.game-icon{width:min(var(--workspace-icon-size,28px),calc(var(--workspace-control-height,34px) - 6px));height:min(var(--workspace-icon-size,28px),calc(var(--workspace-control-height,34px) - 6px))}.app .craft-compact-workbench .craft-persistent-action>button :is(span,small){line-height:1.2}.app .craft-compact-workbench .craft-ingredient-page>article>div>span{font-size:var(--workspace-font-size,12px)}.app .craft-compact-workbench :is(.craft-step-tabs,.craft-preparation-tabs)>button,.app .medicine-compact-workbench .medicine-tabs>button{min-height:var(--workspace-control-height,34px);padding-block:3px}.app .medicine-compact-workbench .medicine-tabs>button{font-size:var(--workspace-font-size,12px)}.craft-focused-preparation{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0;min-height:0}.craft-preparation-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;min-width:0}.craft-preparation-summary{display:flex;align-items:center;gap:5px;min-width:0}.craft-preparation-summary>.craft-batch-summary{flex:1;min-width:0}.craft-preparation-summary>.craft-view-note{flex:1;min-width:0}.app .preparation-steps .craft-preparation-tabs>button{min-height:var(--workspace-control-height,34px)}@media(min-width:600px)and (max-height:560px){.app .craft-focused-preparation .craft-preparation-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:end}.app .craft-focused-preparation .craft-actor-picker label{display:grid;gap:3px}.app .craft-focused-preparation .craft-actor-picker select{width:100%}.app .craft-focused-preparation .craft-preparation-pair>.craft-quantity{grid-column:auto}.app .craft-focused-preparation .craft-quantity label{align-items:center;gap:4px}.app .craft-focused-preparation .craft-quantity label>small{max-width:none;white-space:nowrap}.app .craft-focused-preparation .craft-quantity-controls{grid-template-columns:minmax(36px,1fr) 30px 30px 50px;gap:3px}.app .craft-focused-preparation .craft-batch-summary{gap:6px;margin:0}}.forge-workbench{min-width:0;color:var(--ink)}.forge-heading{display:flex;align-items:center;gap:10px;min-height:52px;margin-bottom:10px;padding:8px 12px;border-bottom:1px solid var(--brass);border-radius:5px;background:linear-gradient(110deg,var(--ink-deep),var(--ink-raised))}.forge-heading>.game-icon{flex:none;width:32px;height:32px;color:var(--brass-light)}.forge-heading h3{margin:0;color:var(--ink-on-dark);font-size:17px}.forge-heading p{margin-top:3px;color:var(--muted-on-dark);font-size:10px}.forge-tabs{display:flex;gap:4px;margin-bottom:12px;padding:3px;border:1px solid var(--line);border-radius:5px;background:var(--paper-shade)}.app :is(.game-window,.frame-forge) .forge-workbench .forge-tabs>button{flex:1;min-width:0;min-height:var(--control-height, 44px);border:1px solid transparent;color:var(--muted);background:transparent;box-shadow:none}.app :is(.game-window,.frame-forge) .forge-workbench .forge-tabs>button[aria-selected=true],.app :is(.game-window,.frame-forge) .forge-workbench .forge-tabs>button[aria-selected=true]:hover:not(:disabled){border-color:var(--brass);color:var(--ink-on-dark);background:var(--ink-soft)}.forge-picker{display:grid;gap:7px;margin-bottom:12px}.forge-picker>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.forge-picker .game-icon{width:20px;height:20px}.forge-picker select{width:100%;min-width:0;min-height:var(--control-height, 44px);padding:9px 11px;border:1px solid var(--line);border-radius:4px;color:var(--ink);background:var(--paper-light);font-size:12px}.forge-picker select:disabled{opacity:1;color:var(--muted);background:var(--paper-shade)}.forge-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:12px;align-items:start}.forge-stage{position:relative;isolation:isolate;display:flex;align-items:center;flex-direction:column;justify-content:center;min-width:0;min-height:290px;padding:27px 8px 12px;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:radial-gradient(ellipse at center,#d9c39229,transparent 70%),linear-gradient(135deg,var(--paper-shade),var(--paper-light),var(--paper))}.forge-stage:before{content:"";position:absolute;inset:5px;z-index:-1;border:1px solid #ffffff90;border-radius:3px;pointer-events:none}.forge-furnace-status{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid var(--line);border-radius:20px;color:var(--muted);background:var(--paper-light);font-size:9px}.forge-furnace-status i{width:5px;height:5px;border-radius:50%;background:var(--muted)}.is-forging .forge-furnace-status{border-color:var(--brass);color:var(--ink-soft)}.is-forging .forge-furnace-status i{background:var(--brass);box-shadow:0 0 6px var(--brass)}.forge-fire-glow{position:absolute;top:40%;left:50%;z-index:-1;width:190px;height:190px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#e8bd6544,transparent 70%);opacity:.5}.is-forging .forge-fire-glow{animation:forge-glow 2.5s ease-in-out infinite alternate}.forge-furnace-art{display:block;flex:none;width:min(100%,220px);height:220px;object-fit:contain;filter:drop-shadow(0 7px 5px #18232e1a);-webkit-user-select:none;user-select:none}.forge-stage-caption{position:relative;display:grid;gap:4px;margin-top:4px;text-align:center}.forge-stage-caption strong{font-size:16px;font-weight:600}.forge-stage-caption small{color:var(--muted);font-size:9px;line-height:1.6}.forge-formula{min-width:0}.forge-formula-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px}.forge-formula-heading h4{margin:0;color:var(--ink-soft);font-size:11px;font-weight:600}.forge-formula-heading>span{color:var(--muted);font-size:8px;text-align:right}.forge-ingredients{display:grid;gap:6px}.forge-ingredients>article{position:relative;display:flex;align-items:center;gap:9px;min-width:0;min-height:64px;padding:9px;border:1px solid var(--line);border-radius:4px;background:linear-gradient(120deg,var(--paper-light),var(--paper-shade))}.forge-material-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;color:var(--jade);background:var(--paper)}.forge-material-icon .game-icon{width:27px;height:27px}.forge-ingredients>article>div{display:grid;gap:3px;min-width:0}.forge-ingredients strong{padding-right:29px;font-size:10px;overflow-wrap:anywhere}.forge-ingredients b{color:var(--ink-soft);font-size:15px;font-variant-numeric:tabular-nums}.forge-ingredients b em{color:var(--muted);font-size:11px;font-style:normal;font-weight:400;white-space:nowrap}.forge-ingredients>article>small{position:absolute;top:7px;right:7px;color:var(--jade);font-size:8px}.forge-ingredients .is-missing{border-color:color-mix(in srgb,var(--seal) 45%,var(--line))}.forge-ingredients .is-missing :is(b,small){color:var(--seal)}.forge-batch-details{display:flex;justify-content:space-between;gap:8px;margin:10px 0;padding:9px 0;border-block:1px solid var(--line)}.forge-batch-details>div{display:grid;gap:4px}.forge-batch-details>div:last-child{text-align:right}.forge-batch-details dt{color:var(--muted);font-size:9px}.forge-batch-details dd{margin:0;color:var(--ink);font-size:11px;font-weight:600}.forge-hint{color:var(--muted);font-size:10px;line-height:1.7}.forge-empty{padding:20px 12px;border:1px dashed var(--line);color:var(--muted);font-size:11px;line-height:1.9}.forge-completion{display:flex;align-items:center;gap:7px;margin-bottom:10px;padding:10px;border:1px solid var(--qi);border-radius:4px;color:var(--ink-soft);background:var(--paper-shade);font-size:11px}.forge-completion .game-icon{flex:none;width:24px;height:24px}.forge-workbench .forge-progress{display:grid;gap:7px;margin:0 0 10px;padding:10px;border:1px solid var(--brass);border-radius:4px;background:color-mix(in srgb,var(--brass) 10%,var(--paper-light))}.forge-progress>div{display:flex;align-items:center;justify-content:space-between;gap:7px}.forge-progress strong{color:var(--ink-soft);font-size:10px}.forge-progress>div>span{color:var(--ink);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.forge-progress>small{color:var(--muted);font-size:9px;line-height:1.6}.forge-progress progress{appearance:none;display:block;width:100%;height:5px;overflow:hidden;border:0;border-radius:3px;background:var(--paper-shade)}.forge-progress progress::-webkit-progress-bar{background:var(--paper-shade)}.forge-progress progress::-webkit-progress-value{background:var(--brass)}.forge-progress progress::-moz-progress-bar{background:var(--brass)}.app :is(.game-window,.frame-forge) .forge-workbench .forge-library-link{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:44px;margin-top:6px;border:0;color:var(--ink-soft);background:transparent;box-shadow:none;font-size:10px}.forge-library-link .game-icon{width:18px;height:18px}.forge-action-footer{position:sticky;bottom:-14px;z-index:5;margin-top:5px;padding:10px 0 14px;border-top:1px solid var(--line);background:var(--paper);box-shadow:0 -8px 15px var(--paper)}.app :is(.game-window,.frame-forge) .forge-workbench .forge-action-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:var(--control-cta-height, 60px);padding:10px;border:1px solid var(--ink-soft);color:var(--ink-on-dark);background:linear-gradient(110deg,var(--ink-soft),var(--ink-raised));font-size:18px}.app :is(.game-window,.frame-forge) .forge-workbench .forge-action-button:hover:not(:disabled){border-color:var(--brass);color:var(--ink-on-dark);background:var(--ink-raised)}.app :is(.game-window,.frame-forge) .forge-workbench .forge-action-button:disabled{opacity:1;color:var(--muted);border-color:var(--line);background:var(--paper-shade)}.forge-action-button .game-icon{width:30px;height:30px}.forge-action-button>span{display:grid;gap:3px}.forge-action-button small{font-size:10px;font-weight:400}.forge-action-hint{margin-top:6px;color:var(--muted);font-size:10px;line-height:1.7;text-align:center}.forge-action-hint.has-reason{color:var(--seal)}@keyframes forge-glow{0%{opacity:.5;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}@media(max-width:600px){.forge-heading{display:none}.forge-layout{grid-template-columns:minmax(0,1fr);gap:10px}.forge-stage{min-height:0;height:160px;padding:8px}.forge-furnace-art{width:110px;height:110px}.forge-stage-caption strong{font-size:15px}.forge-ingredients{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-ingredients>article{min-height:64px;gap:6px;padding:7px}.forge-ingredients strong{padding-right:0;padding-top:8px;font-size:9px}.forge-material-icon{width:28px;height:28px}.forge-material-icon .game-icon{width:23px;height:23px}.forge-ingredients b{font-size:14px}}@media(max-height:450px){.forge-heading{display:none}.forge-action-footer{padding-block:6px 10px}.app :is(.game-window,.frame-forge) .forge-workbench .forge-action-button{min-height:var(--control-cta-height, 60px)}.forge-action-hint{font-size:9px}}@media(max-width:380px){.forge-ingredients b{font-size:13px}.forge-ingredients b em{font-size:10px}}@media(max-height:450px)and (min-width:600px){.forge-workbench:has(>.forge-action-footer){display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:0 10px;align-items:start}.forge-tabs{grid-column:1}.forge-workbench>.forge-content{grid-column:1;grid-row:2;min-width:0}.forge-action-footer{grid-column:2;grid-row:1 / 3;position:sticky;top:0;bottom:auto;margin:0;padding:0 0 0 10px;border-top:0;border-left:1px solid var(--line);box-shadow:none}.app :is(.game-window,.frame-forge) .forge-workbench .forge-action-button{font-size:15px}.forge-action-button .game-icon{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){.is-forging .forge-fire-glow{animation:none}}.frame-forge .forge-heading{display:flex;min-height:60px;margin-inline:-16px;padding-inline:16px 60px}.frame-forge .forge-heading h3{font-size:21px}.frame-forge .forge-action-footer{bottom:-16px}.app .frame-training.frame-natal{width:min(550px,calc(100% - 20px));max-height:calc(100% - 110px);padding:0;border:1px solid var(--brass);border-radius:8px;background:var(--paper-light);color:var(--ink);box-shadow:0 18px 65px #07121c80;overflow:hidden}.frame-natal>.mobile-activity{padding:0;max-height:inherit;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.frame-natal>.frame-panel-close{z-index:3;color:var(--ink-on-dark);background:#0d24342e}.natal-panel{min-width:0;padding:0 17px 17px;font-size:12px;background:linear-gradient(120deg,var(--paper-light),var(--paper));color:var(--ink)}.natal-heading{display:flex;align-items:center;gap:13px;margin:0 -17px;padding:18px 48px 18px 17px;background:linear-gradient(115deg,var(--ink-deep),var(--ink-soft));border-bottom:1px solid var(--brass);color:var(--ink-on-dark)}.natal-heading>div{min-width:0}.natal-heading h2{font-size:17px;line-height:1.5;margin:4px 0;font-weight:600}.natal-heading small{font-size:9px;line-height:1.6;color:var(--brass-light)}.natal-heading p{font-size:10px;line-height:1.8;margin:0;color:var(--muted-on-dark)}.natal-object{width:68px;height:76px;display:grid;place-items:center;flex:none;border:1px solid #c6ba8c66;border-radius:5px;background:radial-gradient(#a1bd9c18,transparent),#e6e4d810}.natal-object img{width:100%;height:100%;object-fit:contain}.natal-object.trung{border-color:#80b7ad}.natal-object.thuong{border-color:#aa89c3}.natal-object.cuc{border-color:#c6a357;background:radial-gradient(#e4c27029,transparent),#e6e4d810}.natal-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);margin:0 -17px 15px;padding-inline:12px;gap:4px}.app .natal-tabs>button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;min-height:44px;padding:6px 2px;font-size:11px;color:var(--muted);box-shadow:none}.app .natal-tabs>button.selected{border-bottom-color:var(--jade);color:var(--jade-dark);font-weight:600}.natal-form-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:17px 0}.app .natal-form-grid>button{position:relative;display:grid;justify-items:center;gap:4px;min-width:0;min-height:74px;border:1px solid var(--line);border-radius:4px;padding:4px 2px;background:linear-gradient(145deg,var(--paper-light),var(--paper-shade));color:var(--muted);box-shadow:none;font-size:10px}.natal-form-grid img{width:100%;height:51px;object-fit:contain}.app .natal-form-grid>button.selected{border-color:var(--jade);background:#69927b22;box-shadow:inset 0 0 0 1px #f6f0d080;color:var(--jade-dark)}.natal-manual{display:flex;gap:10px;align-items:center;justify-content:space-between;border-block:1px solid var(--line);padding:12px 0;margin:10px 0}.natal-manual>div{display:flex;align-items:center;gap:8px;min-width:0}.natal-manual .game-icon{width:28px;height:28px;flex:none}.natal-manual strong{display:block;font-size:11px;line-height:1.7}.natal-manual small{display:block;font-size:10px;line-height:1.8;color:var(--muted)}.app .natal-manual>button{flex:none;min-height:44px;font-size:11px;padding:6px 10px;background:var(--paper-shade);color:var(--jade-dark);border:1px solid var(--line)}.natal-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:17px}.natal-section-heading h4{font-size:12px;margin:0}.natal-section-heading b{color:var(--muted);font-size:11px}.natal-section-heading b.ready{color:var(--jade-dark)}.natal-basket>p,.natal-note,.natal-hint{font-size:10px;line-height:1.9;color:var(--muted);margin:9px 0}.natal-basket-tools{display:flex;gap:6px;margin:10px 0}.app .natal-basket-tools button{flex:1;min-height:38px;font-size:10px;color:var(--jade-dark);background:var(--paper-shade);border:1px solid var(--line);box-shadow:none;padding:6px}.app .natal-basket-tools button:last-child{flex:0 0 auto;background:transparent;color:var(--muted)}.natal-materials{display:grid;grid-template-columns:1fr 1fr;gap:6px}.natal-materials>label{min-width:0;display:flex;gap:6px;align-items:center;padding:7px;border:1px solid var(--line);border-radius:3px;background:var(--paper-light)}.natal-materials>label.selected{border-color:#6b927967;background:#94ad8720}.natal-materials .game-icon{width:28px;height:28px;flex:none}.natal-materials>label>span{flex:1;min-width:0}.natal-materials strong{display:block;font-size:10px;line-height:1.7;overflow-wrap:anywhere}.natal-materials small{display:block;font-size:9px;line-height:1.8;color:var(--muted)}.app .natal-materials input{width:45px;min-height:40px;padding:4px;text-align:center;font-size:13px;background:var(--paper-light);color:var(--ink);border:1px solid var(--line);border-radius:3px;appearance:textfield}.natal-materials input::-webkit-inner-spin-button{appearance:none}.natal-show-empty{display:flex;align-items:center;gap:7px;min-height:40px;color:var(--muted);font-size:10px}.natal-show-empty input{accent-color:var(--jade)}.natal-empty{padding:12px 10px;border:1px dashed var(--line);font-size:11px;color:var(--muted);line-height:1.8}.natal-preview,.natal-nurture dl,.natal-comparison dl{padding:9px 0;margin:0}.natal-preview{background:#91a77e1c;border:1px solid var(--line);padding:7px 10px}.natal-preview>div,.natal-nurture dl>div,.natal-comparison dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;font-size:10px}.natal-preview dt,.natal-nurture dt,.natal-comparison dt{color:var(--muted)}.natal-preview dd,.natal-nurture dd,.natal-comparison dd{font-size:11px;color:var(--jade-dark);margin:0;font-variant-numeric:tabular-nums;text-align:right}.natal-cost{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:13px 0;color:var(--muted);font-size:10px}.natal-cost>span:first-child{display:flex;align-items:center;gap:5px}.natal-cost .game-icon{width:20px;height:20px}.app .natal-primary{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px;border:1px solid var(--brass);border-radius:4px;background:linear-gradient(110deg,var(--ink-soft),var(--jade-dark));color:var(--ink-on-dark);font-size:12px;box-shadow:inset 0 0 0 1px #d9ca9720}.natal-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;border-block:1px solid var(--line);padding:7px 0;margin:15px 0}.natal-stat-grid>div{display:flex;justify-content:space-between;gap:8px;min-height:33px;align-items:center}.natal-stat-grid span{font-size:10px;color:var(--muted)}.natal-stat-grid strong{font-size:12px;color:var(--jade-dark);font-variant-numeric:tabular-nums}.natal-comparison{margin-bottom:15px;border:1px solid var(--line);border-radius:4px;padding:0 10px;background:var(--paper-light)}.natal-comparison summary{cursor:pointer;min-height:44px;font-size:11px;padding:12px 0;line-height:1.8;color:var(--ink-soft)}.natal-comparison p,.natal-nurture>p,.natal-refine p{font-size:10px;line-height:1.9;color:var(--muted);margin:10px 0}.natal-nurture>div,.natal-refine>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px}.natal-nurture h3,.natal-refine h3{font-size:12px;margin:0;line-height:1.8}.natal-nurture strong,.natal-refine b{font-size:11px;color:var(--jade-dark);white-space:nowrap}.natal-panel progress{width:100%;height:5px;margin-top:12px;accent-color:var(--jade);border:0;background:var(--paper-shade)}.natal-panel progress::-webkit-progress-bar{background:var(--paper-shade)}.natal-panel progress::-webkit-progress-value{background:linear-gradient(90deg,var(--jade),var(--brass-light))}.natal-refine-power{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted)}.natal-job{border:1px solid var(--brass);padding:12px;background:#b49e5920;margin:15px 0;border-radius:4px}.natal-job>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.natal-job b{font-size:11px;color:var(--ink-soft)}.natal-job time{font-size:11px;color:var(--jade-dark)}.natal-job p{font-size:10px;line-height:1.8;color:var(--muted)}.app .natal-job>button{font-size:10px;padding:6px 9px;min-height:38px;background:var(--paper-light);color:var(--muted);border:1px solid var(--line)}.natal-confirm{width:min(400px,calc(100vw - 24px));max-height:calc(100dvh - 28px);padding:0;border:1px solid var(--brass);border-radius:7px;background:var(--paper-light);color:var(--ink);overflow:auto;box-shadow:0 20px 70px #07132180}.natal-confirm::backdrop{background:#071522a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.natal-confirm>header{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:8px 8px 8px 17px;background:var(--ink-deep);color:var(--ink-on-dark)}.natal-confirm h3{font-size:14px;line-height:1.7;margin:0}.natal-confirm>header>button{width:44px;height:44px;border:0;background:transparent;color:inherit;font-size:21px}.natal-confirm>p{padding:0 17px;font-size:12px;line-height:1.9;margin:17px 0}.natal-confirm-cost{color:var(--jade-dark);font-size:11px!important}.natal-confirm>footer{display:flex;gap:10px;padding:0 17px 17px}.natal-confirm>footer>button{flex:1;min-height:44px;font-size:12px;border:1px solid var(--line);border-radius:4px;background:var(--paper-shade);color:var(--ink-soft)}.natal-confirm>footer>.natal-primary{background:var(--ink-soft);color:var(--ink-on-dark)}.app .natal-open-entry{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;border:1px solid var(--brass);background:var(--paper-shade);color:var(--ink-soft);font-size:11px;border-radius:4px;margin-bottom:12px}.natal-open-entry img{width:32px;height:32px;object-fit:contain}.equipment-items>.natal-open-entry{margin:8px 0 0}.equipment-slot.natal-slot>span>img{width:100%;height:100%;object-fit:contain}@media(max-width:767px){.app .frame-training.frame-natal{left:8px;right:8px;top:calc(var(--game-resources-height,36px) + 12px);bottom:auto;width:auto;max-height:calc(100% - 115px);z-index:30}.frame-natal>.mobile-activity{max-height:calc(100dvh - 190px)}.natal-panel{padding-inline:14px}.natal-heading{margin-inline:-14px;padding-left:14px}.natal-heading h2{font-size:16px}.natal-object{width:56px;height:65px}.natal-tabs{margin-inline:-14px;padding-inline:10px}.natal-form-grid{gap:5px}.app .natal-form-grid>button{min-height:68px;font-size:10px}.natal-form-grid img{height:43px}.natal-materials{grid-template-columns:1fr;gap:6px}.natal-materials>label{gap:9px;padding:7px 9px}.natal-materials .game-icon{width:32px;height:32px}.natal-materials strong{font-size:11px}.natal-materials small{font-size:10px}.app .natal-materials input{width:58px;min-height:44px;font-size:14px}.app .natal-basket-tools button,.app .natal-job>button{min-height:44px}.natal-show-empty{min-height:44px}.natal-cost{font-size:10px}.natal-note,.natal-hint,.natal-basket>p{font-size:11px}.natal-nurture>p,.natal-comparison p,.natal-refine p{font-size:11px}.natal-heading small{font-size:9px}.natal-nurture>div,.natal-refine>div:first-child{align-items:flex-start}.natal-refine>div:first-child{flex-direction:column;gap:6px}}.app .art-stage>.frame-training.panel.activity.frame-natal{position:absolute;top:calc(var(--game-resource-height,36px) + 12px);right:18px;left:auto;bottom:auto;width:min(550px,calc(100% - 28px));height:calc(100% - var(--game-resource-height,36px) - var(--ui-nav-height,64px) - 24px);max-height:760px;padding:0;overflow:hidden;border:1px solid #bca269;border-radius:6px;background:var(--paper-light);box-shadow:0 18px 70px #06111d88}.app .art-stage>.frame-training.panel.activity.frame-natal:before,.app .art-stage>.frame-training.panel.activity.frame-natal:after{display:none}.app .art-stage>.frame-training.panel.activity.frame-natal>.mobile-activity{display:block;height:100%;max-height:none;min-height:0;margin:0;padding:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;overscroll-behavior:contain}.app .art-stage>.frame-training.panel.activity.frame-natal>.frame-panel-close{position:absolute;top:7px;right:7px;width:38px;height:38px;min-height:38px;padding:0;border:1px solid #c3ab6b33;color:#eee6cf;background:#0b1c2d66;border-radius:3px;z-index:5}.app .natal-panel{--natal-glow:#9ab991;background:linear-gradient(110deg,#faf5e7e8,#ece6d6);font-family:var(--serif)}.app .natal-panel .natal-heading{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:128px minmax(0,1fr);gap:17px;align-items:center;min-height:176px;padding:15px 44px 15px 15px;background:linear-gradient(110deg,#0d2031,#182e3a);border-bottom:1px solid #bca269}.natal-heading:before{content:"";position:absolute;inset:7px;border:1px solid #bdad7e33;pointer-events:none;z-index:-1}.natal-heading:after{content:"";position:absolute;left:13px;right:13px;bottom:5px;height:1px;background:linear-gradient(90deg,transparent,#c5ae6866,transparent);pointer-events:none}.natal-mountain-wash{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#102332cc,#10233277),url(/art/delivery/art-sanctum-environment-v1.74adc6756adde026.webp) center 55%/cover;opacity:.65}.app .natal-panel .natal-heading h2{font-family:var(--serif);font-size:22px;line-height:1.65;font-weight:600;letter-spacing:.01em;color:#f0e5ca;margin:7px 0 6px}.app .natal-panel .natal-heading small{font-size:9px;line-height:1.9;letter-spacing:.06em;color:#cdb983}.app .natal-panel .natal-heading p{font-size:11px;line-height:1.9;color:#b9cbd0}.app .natal-panel .natal-object{position:relative;isolation:isolate;width:128px;height:145px;border:0;border-radius:0;background:radial-gradient(ellipse,#a9bf9b18,transparent 70%);overflow:visible}.natal-object:before{content:"";position:absolute;inset:14px 24px;border-block:1px solid #c0a76a45;transform:skewY(-10deg);pointer-events:none;z-index:-1}.app .natal-panel .natal-object>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 8px #0008)}.app .natal-panel .natal-object>.natal-object-glow{opacity:.4;filter:blur(8px) drop-shadow(0 0 5px var(--natal-glow));mix-blend-mode:screen;z-index:-1;transform:scale(1.04)}.quality-trung{--natal-glow:#88c2bb}.quality-thuong{--natal-glow:#b5a2d8}.quality-cuc{--natal-glow:#e6c278}.natal-identity-seal{position:absolute;bottom:18px;right:20px;font-family:serif;color:#bea570;border:1px solid #bea57066;width:30px;height:38px;line-height:34px;text-align:center;font-size:23px;transform:rotate(-5deg);opacity:.7}.app .natal-panel .natal-tabs>button{font-size:11px;white-space:nowrap;line-height:1.5}.app .natal-panel .natal-form-grid>button{min-height:87px;background:linear-gradient(155deg,#e8e6d5,#d3d8c7);box-shadow:inset 0 0 0 2px #f7f1db99;color:#667760}.app .natal-panel .natal-form-grid>button.selected{border-color:#6e8e70;background:linear-gradient(140deg,#eef0df,#acbfa58c);box-shadow:inset 0 0 0 2px #f6f2da99,0 2px 5px #274d3520;color:#375c45}.app .natal-panel .natal-form-grid img{height:62px;filter:drop-shadow(0 3px 3px #43584225)}.app .natal-panel .natal-materials>label{background:linear-gradient(110deg,#fbf7ed,#ecebdc);min-height:62px;gap:8px}.app .natal-panel .natal-materials>label.selected{border-color:#78977477;background:linear-gradient(110deg,#e2e8d8,#f3f1e3)}.app .natal-panel .natal-materials>label>span{display:block;flex:1;min-width:0}.app .natal-panel .natal-materials strong{font-size:11px;line-height:1.7;font-weight:600;word-break:normal}.app .natal-panel .natal-materials small{font-size:10px;line-height:1.8}.app .natal-panel .natal-materials input{flex:0 0 47px;min-width:0;width:47px;min-height:44px;font-size:14px;box-shadow:inset 0 2px 4px #53744d09}.app .natal-panel .natal-materials .game-icon{flex:0 0 30px;width:30px;height:30px}.natal-work-footer{position:sticky;bottom:-17px;z-index:2;padding:0 0 9px;background:linear-gradient(#f1ecdfef,#f1ecdf);border-top:1px solid #bdb29477;box-shadow:0 -8px 18px #a4a0790a}.app .natal-panel .natal-work-footer>.natal-primary{min-height:48px;font-size:12px;letter-spacing:.02em}.natal-primary>.game-icon{width:22px;height:22px}.natal-work-footer>.natal-hint{margin:8px 0 0;font-size:10px;line-height:1.8}.natal-job summary{font-size:11px;min-height:38px;line-height:38px;cursor:pointer;color:var(--ink-soft)}.app .natal-panel .natal-manual strong{font-size:12px}.app .natal-panel .natal-manual small{font-size:11px;line-height:1.8}.app .natal-panel .natal-manual>button{color:#375d47;background:#e4e8d5;border-color:#8e9f7d}.app .natal-panel .natal-heading h2,.app .natal-panel :is(h3,h4){font-family:var(--serif)}@media(max-width:767px),(max-width:1023px)and (max-height:520px){.app .art-stage>.frame-training.panel.activity.frame-natal{left:8px;right:8px;width:auto;top:calc(var(--game-resource-height,36px) + 9px);height:calc(100% - var(--game-resource-height,36px) - var(--ui-nav-height,64px) - 18px);max-height:none}.app .natal-panel .natal-heading{grid-template-columns:94px minmax(0,1fr);min-height:139px;gap:12px;padding:12px 36px 12px 12px}.app .natal-panel .natal-heading h2{font-size:18px;line-height:1.65}.app .natal-panel .natal-heading small{font-size:9px;letter-spacing:.025em}.app .natal-panel .natal-heading p{font-size:10px}.app .natal-panel .natal-object{width:94px;height:112px}.natal-identity-seal{bottom:11px;right:13px;width:24px;height:30px;font-size:19px;line-height:27px;opacity:.45}.app .natal-panel .natal-form-grid>button{min-height:74px}.app .natal-panel .natal-form-grid img{height:48px}.app .natal-panel .natal-materials{grid-template-columns:1fr}.app .natal-panel .natal-materials input{flex-basis:58px;width:58px}.app .natal-panel .natal-materials strong{font-size:12px}.app .natal-panel .natal-materials .game-icon{flex-basis:34px;width:34px;height:34px}.natal-work-footer{bottom:-17px}.natal-work-footer>.natal-hint{font-size:10px}.app .natal-panel .natal-tabs>button{font-size:11px;padding-inline:0}}.app .natal-panel,.natal-confirm{--jade-dark:#345d50}.app .natal-panel .natal-work-footer{bottom:0;background:#f1ebdd;padding:0 0 9px;box-shadow:0 -8px 18px #84785d12}.app .natal-panel .natal-work-footer>.natal-primary{background:linear-gradient(105deg,#253f43,#345d50);color:#f3ecda;border-color:#ac925b;opacity:1}.app .natal-panel .natal-work-footer>.natal-primary:disabled{background:#dce0d0;color:#788371;border-color:#a9b39a;box-shadow:inset 0 0 0 1px #f5f0df;opacity:1}.app .art-stage>.frame-training.panel.activity.frame-natal>.frame-panel-close{float:none;margin:0}.app .natal-panel .natal-work-footer>.natal-hint{font-size:10px;color:#687465}.app .natal-panel .natal-preview dd{font-size:14px}.app .natal-panel .natal-preview dt{font-size:11px}.app .art-stage .natal-open-entry{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:48px;margin:0 0 12px;padding:5px 10px;border:1px solid #b69c656b;border-radius:4px;color:#ede1c5;background:linear-gradient(115deg,#213347e8,#102031f0);box-shadow:inset 0 0 0 2px #dbc28b0b;font-size:11px;text-align:left}.app .art-stage .natal-open-entry:hover:not(:disabled){background:linear-gradient(115deg,#2d4258f0,#182b3ff5);border-color:#d8bc7d}.app .art-stage .natal-open-entry .natal-entry-mark{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #c0a76a40;border-radius:3px;background:radial-gradient(ellipse,#bfae7130,#101c2b80)}.app .art-stage .natal-open-entry img{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 0 3px #d6c18b45)}.app .art-stage .natal-entry-copy{display:block;flex:1;min-width:0}.app .art-stage .natal-entry-copy b,.app .art-stage .natal-entry-copy small{display:block;font-weight:500;line-height:1.5;white-space:nowrap}.app .art-stage .natal-entry-copy b{font-size:11px;color:#e5d5ad}.app .art-stage .natal-entry-copy small{font-size:9px;color:#9fadb6}.app .art-stage .natal-entry-chevron{flex:0 0 auto;color:#c0a875;font:400 21px/1 var(--sans)}.app .art-stage .equipment-items>.natal-entry-compact{gap:5px;min-height:44px;padding:4px 5px;margin:7px 0 0}.app .art-stage .equipment-items>.natal-entry-compact .natal-entry-mark{flex-basis:25px;width:25px;height:29px;border:0;background:none}.app .art-stage .equipment-items>.natal-entry-compact img{width:30px;height:32px}.app .art-stage .equipment-items>.natal-entry-compact .natal-entry-copy b{font-size:9px}.app .art-stage .equipment-items>.natal-entry-compact .natal-entry-copy small{font-size:8px}.app .art-stage .equipment-grid>.equipment-slot.natal-slot{--natal-tone:#aab69e;border-color:var(--natal-tone);background:radial-gradient(ellipse at 50% 18%,#48524780,#152238ed 80%);box-shadow:inset 0 0 0 2px #e2d3a80d}.app .art-stage .equipment-grid>.equipment-slot.natal-slot.trung{--natal-tone:#83bab1}.app .art-stage .equipment-grid>.equipment-slot.natal-slot.thuong{--natal-tone:#ad93c9}.app .art-stage .equipment-grid>.equipment-slot.natal-slot.cuc{--natal-tone:#d4b978;background:radial-gradient(ellipse at 50% 18%,#9c7d3a40,#152238ed 80%)}.app .art-stage .equipment-grid>.equipment-slot.natal-slot>span{width:38px;height:34px;opacity:1;overflow:visible}.app .art-stage .equipment-grid>.equipment-slot.natal-slot>span>img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 2px var(--natal-tone)) drop-shadow(0 2px 2px #050b12);transform:scale(1.16)}.app .art-stage .equipment-grid>.equipment-slot.natal-slot:is([data-natal-form=sword],[data-natal-form=saber],[data-natal-form=spear])>span>img{transform:rotate(-38deg) scale(1.16)}.app .art-stage .equipment-grid>.equipment-slot.natal-slot>small{color:#eadbb7}.app .art-stage .equipment-grid>.equipment-slot.natal-slot>.equipment-slot-power{color:#e9d4a0}.app .art-stage .equipment-grid>.equipment-slot.natal-slot:hover{border-color:#f1daa4;background:radial-gradient(ellipse at 50% 18%,#6a685180,#1b2c42ed 80%)}@media(max-width:767px),(max-width:1023px)and (max-height:520px){.app .art-stage .equipment-items>.natal-entry-compact .natal-entry-copy b{font-size:11px}.app .art-stage .equipment-items>.natal-entry-compact .natal-entry-copy small{font-size:9px}.app .art-stage .equipment-items>.natal-entry-compact{padding-inline:8px}.app .art-stage .equipment-items>.natal-entry-compact .natal-entry-mark{flex-basis:32px;width:32px}}.app .art-stage .frame-natal .natal-panel>.natal-primary{background:linear-gradient(105deg,#253f43,#345d50);color:#f3ecda;border-color:#ac925b;opacity:1}.app .art-stage .frame-natal .natal-panel>.natal-primary:disabled{background:#dce0d0;color:#788371;border-color:#a9b39a;opacity:1}.natal-footer-preview{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0 0;font-size:11px;color:#6a7b65}.natal-footer-preview b{font-size:12px;color:#375f49;font-weight:600;font-variant-numeric:tabular-nums}.app .art-stage>.frame-training.panel.activity.frame-natal:has(.natal-panel[data-view=overview][data-owned=true]),.app .art-stage>.frame-training.panel.activity.frame-natal:has(.natal-panel[data-view=nurture][data-owned=true]){height:auto;max-height:calc(100% - var(--game-resource-height,36px) - var(--ui-nav-height,64px) - 24px);overflow-y:auto}.app .art-stage>.frame-training.panel.activity.frame-natal:has(.natal-panel[data-view=overview][data-owned=true])>.mobile-activity,.app .art-stage>.frame-training.panel.activity.frame-natal:has(.natal-panel[data-view=nurture][data-owned=true])>.mobile-activity{height:auto;overflow:visible}.formation-card{--formation-ink: var(--ink-on-dark);--formation-muted: var(--muted-on-dark);--formation-line: #b89a644d;min-width:0;padding:16px;color:var(--formation-ink);border:1px solid #b89a648c;border-radius:5px;background:radial-gradient(ellipse at 0 0,#34465580,transparent 65%),var(--ink-deep);box-shadow:inset 0 0 0 3px #93a2b20b,0 7px 22px #151e2726}.formation-card .formation-card-heading{display:flex;align-items:center;gap:10px;min-height:40px;padding-right:32px}.formation-card h3{margin:0 0 2px;color:#ece8e0;font-size:16px;font-weight:600;line-height:1.4}.formation-emblem{position:relative;display:grid;place-items:center;flex:0 0 40px;height:40px;border:1px solid #7e90a1;border-radius:50%;background:#161f28;box-shadow:inset 0 0 0 3px #c4c79618}.formation-emblem .game-icon{width:34px;height:34px}.formation-state{display:inline-flex;align-items:center;gap:6px;color:#bfb9ad;font-size:10px}.formation-state i{width:5px;height:5px;border-radius:50%;background:#9ca2a9}.formation-card.active .formation-state{color:var(--qi)}.formation-card.active .formation-state i{background:#a8ddd1;box-shadow:0 0 6px #83b7b090}.formation-benefit{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding:10px 12px;border:1px solid var(--formation-line);border-radius:3px;background:linear-gradient(110deg,#7f8e9c0d,#c8c29b0c)}.formation-benefit>div>span{display:block;color:var(--formation-muted);font-size:10px;line-height:1.5}.formation-benefit strong{display:block;margin-top:3px;color:#e4ded3;font-size:13px;font-weight:500}.formation-benefit strong i{padding-inline:5px;color:#949ea7;font-size:11px;font-style:normal}.formation-benefit>b{color:#e2ce97;font-size:28px;font-weight:500;line-height:1;text-align:right}.formation-benefit>b small{display:block;margin-top:5px;color:#a5aeb8;font-size:9px;font-weight:400;line-height:1.3}.formation-budget{margin:14px 0 10px}.formation-budget>span{display:flex;justify-content:space-between;gap:8px;color:#dcd8cf;font-size:10px;line-height:1.5}.formation-budget>span small{color:var(--formation-muted);font-size:9px}.formation-duration-units{display:flex;align-items:baseline;gap:0;margin-top:9px;min-height:42px;font-variant-numeric:tabular-nums}.formation-time-unit{display:flex;flex:1 1 0;flex-direction:column;align-items:center;min-width:0;padding:0 5px;border-left:1px solid var(--formation-line)}.formation-time-unit:first-child{padding-left:0;border-left:0}.formation-time-unit:last-child{padding-right:0}.formation-time-unit b{max-width:100%;color:#efebe2;font-size:23px;font-weight:500;line-height:1.15;overflow-wrap:anywhere}.formation-time-unit small{margin-top:4px;color:#bfb9ad;font-size:10px;line-height:1.3}.formation-duration-empty{display:block;padding-block:5px;color:#c9c2b4;font-size:15px;font-weight:500;line-height:1.6}.formation-budget-caption{display:block;margin-top:7px;color:var(--formation-muted);font-size:9px;line-height:1.5}.formation-fees{display:flex;justify-content:space-between;gap:10px;margin:0;padding:10px 0;border-top:1px solid var(--formation-line)}.formation-fees>div{display:grid;grid-template-columns:auto auto;gap:3px 7px;align-items:center}.formation-fees dt{color:var(--formation-muted);font-size:10px}.formation-fees dd{display:inline-flex;align-items:center;gap:3px;margin:0;color:#e5d7ac;font-size:12px;white-space:nowrap}.formation-fees .game-icon{width:14px;height:14px}.formation-fees dd small{color:#a8aeb5;font-size:9px}.formation-fees>div:first-child dd small{display:none}.formation-card .formation-card-toggle{width:100%;min-height:44px;margin-top:1px;padding:9px;border:1px solid #c4b17d;border-radius:3px;color:#252e37;background:linear-gradient(110deg,#e2d8b3,#c8b17d);font-size:12px;font-weight:600;box-shadow:inset 0 1px #f8efd142}.formation-card .formation-card-toggle:hover:not(:disabled){color:#1e262f;border-color:#e7d9a9;background:#ead8a8}.formation-card.active .formation-card-toggle{color:#dbd6cb;border-color:#818b95;background:#384450;box-shadow:none}.formation-card.active .formation-card-toggle:hover:not(:disabled){border-color:#a1aeba;background:#424e5a}.formation-card .formation-card-toggle:disabled{opacity:.55}.formation-card .formation-card-note{margin:9px 0 0;color:#a3abb3;font-size:9px;line-height:1.6;text-align:center}.formation-card .formation-warning{margin:0 0 8px;padding:7px 9px;border-left:2px solid #cbb87f;color:#e1cfaa;background:#e1bd6d0a;font-size:10px;line-height:1.6}.art-stage .frame-training.panel.activity[aria-label="Tụ Linh Trận"]{width:350px;padding:0;border:0;border-radius:5px;background:#1f2934;scrollbar-color:#788089 #1f2934}.art-stage .frame-training[aria-label="Tụ Linh Trận"]:before,.art-stage .frame-training[aria-label="Tụ Linh Trận"]:after{display:none}.art-stage .frame-training[aria-label="Tụ Linh Trận"] .qi-controls{margin:0;padding:0;border:0;background:transparent}.art-stage .frame-training[aria-label="Tụ Linh Trận"] .mobile-activity{padding:0}.art-stage .frame-training[aria-label="Tụ Linh Trận"]>.frame-panel-close{position:absolute;z-index:3;top:8px;right:7px;display:grid;place-items:center;width:44px;min-height:44px;margin:0;padding:0;border:0;color:#cbc6bb;background:transparent;font-size:23px}.art-stage .frame-training[aria-label="Tụ Linh Trận"]>.frame-panel-close:hover{color:#f7f0d5;background:#bcb6a915;box-shadow:none}.art-stage .frame-training[aria-label="Tụ Linh Trận"] .notice{margin:0;padding-right:50px;border:0;border-bottom:1px solid #7e8b9760;color:#ded8cd;background:#2c3844}.realm-utility .formation-card .formation-card-heading{display:none}.realm-utility .formation-card .formation-benefit{margin-top:0}@media(max-width:767px){.art-stage .frame-training.panel.activity[aria-label="Tụ Linh Trận"]{left:50%;right:auto;bottom:auto;width:350px;max-width:calc(100% - 16px);transform:translate(-50%)}.formation-card{padding:14px}}@media(min-width:600px)and (max-height:520px){.art-stage .frame-training.panel.activity[aria-label="Tụ Linh Trận"]{left:50%;right:auto;width:500px;max-width:calc(100% - 32px);transform:translate(-50%)}.art-stage .frame-training[aria-label="Tụ Linh Trận"] .formation-card{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;padding:12px 14px}.art-stage .frame-training[aria-label="Tụ Linh Trận"] .formation-card-heading{grid-column:1 / -1;margin-bottom:10px}.art-stage .frame-training[aria-label="Tụ Linh Trận"] .formation-benefit{grid-column:1;grid-row:2;align-self:start;margin:0}.art-stage .frame-training[aria-label="Tụ Linh Trận"] .formation-budget{grid-column:2;grid-row:2 / 4;margin:0}.art-stage .frame-training[aria-label="Tụ Linh Trận"] .formation-fees{grid-column:1;grid-row:3;gap:7px;padding:8px 0;border-top:0}.art-stage .frame-training[aria-label="Tụ Linh Trận"] .formation-fees>div{display:block}.art-stage .frame-training[aria-label="Tụ Linh Trận"] .formation-fees dt{margin-bottom:3px}.art-stage .frame-training[aria-label="Tụ Linh Trận"] .formation-card-toggle{grid-column:1 / -1;margin-top:4px}.art-stage .frame-training[aria-label="Tụ Linh Trận"] .formation-card-note,.art-stage .frame-training[aria-label="Tụ Linh Trận"] .formation-warning{grid-column:1 / -1}.art-stage .frame-training[aria-label="Tụ Linh Trận"] .formation-time-unit{padding-inline:4px}.art-stage .frame-training[aria-label="Tụ Linh Trận"] .formation-time-unit b{font-size:20px}}.equipment-formation.active>span:after,.formation-card.active .formation-emblem:after{content:"";position:absolute;inset:-4px;border:1px solid #a8ddd1;border-radius:50%;box-shadow:0 0 8px #83b7b080,inset 0 0 6px #a8ddd133;animation:formation-awake 2.8s ease-in-out infinite;pointer-events:none}.equipment-formation .formation-on-dot{position:absolute;z-index:2;top:-1px;right:-1px;width:7px;height:7px;border:1px solid #f1ede5;border-radius:50%;background:#a8ddd1;box-shadow:0 0 5px #83b7b0}@keyframes formation-awake{0%,to{opacity:.65;transform:scale(.97)}50%{opacity:1;transform:scale(1.07)}}@media(prefers-reduced-motion:reduce){.equipment-formation.active>span:after,.formation-card.active .formation-emblem:after{animation:none;opacity:.85}}.action-feedback{position:fixed;z-index:100;bottom:calc(76px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;width:min(520px,calc(100vw - 24px));box-sizing:border-box;padding:12px 14px;border:1px solid #b8a480;border-radius:5px;background:#f6f1e8fa;color:#3b4851;box-shadow:0 5px 24px #17253333;font-size:12px;line-height:1.5;pointer-events:none}.action-feedback>div{flex:1;min-width:0}.action-feedback strong,.action-feedback>div>span{display:block}.action-feedback>div>span{margin-top:2px;font-size:11px}.action-feedback button{flex-shrink:0;min-height:36px;padding:6px 10px;font-size:11px;pointer-events:auto}dialog .action-feedback{position:sticky;inset:auto;transform:none;width:100%;flex:0 0 auto;margin:0;box-shadow:none}.app button[data-action-pending]{cursor:progress;opacity:.85}.app button[data-action-pending]:after,.app label:has(input[data-action-pending]):after{content:"";display:inline-block;flex:0 0 14px;width:14px;height:14px;margin-inline-start:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:middle;animation:action-feedback-spin .8s linear infinite}.action-feedback-mark{font-size:20px;color:#62754d}.action-feedback.is-uncertain,.action-feedback.is-rejected{border-color:#b38958}.action-feedback.is-uncertain .action-feedback-mark,.action-feedback.is-rejected .action-feedback-mark{color:#94622f}@keyframes action-feedback-spin{to{rotate:360deg}}@media(max-width:520px){.action-feedback{gap:8px;flex-wrap:wrap;padding:9px 11px}.action-feedback>button:not([aria-label]){margin-left:25px}}@media(prefers-reduced-motion:reduce){.app button[data-action-pending]:after,.app label:has(input[data-action-pending]):after{animation:none}}.game-alerts>.expiry-banner{pointer-events:auto;margin:0 0 8px;padding:10px 12px;gap:10px;box-shadow:0 4px 18px #1c263126}.expiry-banner .reincarnation-path{display:grid;flex:1 1 100%;gap:4px;min-width:0;color:var(--ink);font-size:11px}.expiry-banner .reincarnation-path select{width:100%;min-width:0;min-height:44px;padding:7px 10px;border:1px solid var(--line);border-radius:3px;background:var(--paper-light);color:var(--ink);font:inherit}.expiry-banner .reincarnation-path small{color:var(--muted);font-size:10px}.expiry-banner .reincarnation-wait{flex-basis:100%;margin:0;font-size:10px}@media(max-width:767px),(max-height:520px){.expiry-banner>button{min-height:44px}}.art-stage>.world-announcement{position:absolute;z-index:29;top:calc(var(--game-resource-height) + 10px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:9px;width:min(560px,calc(100% - 540px));padding:9px 7px 9px 12px;border:1px solid #b89a6466;border-radius:4px;background:#142330a6;color:var(--ink-on-dark);box-shadow:0 3px 12px #101c281f;pointer-events:none}.world-announcement .announcement-seal{display:grid;place-items:center;flex:0 0 26px;color:var(--brass-light)}.world-announcement .announcement-seal .game-icon{width:24px;height:24px}.world-announcement>div{min-width:0;flex:1}.world-announcement small{display:block;color:var(--brass-light);font-size:9px;letter-spacing:1.3px}.world-announcement p{margin:4px 0 0;color:var(--ink-on-dark);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.world-announcement.legendary{border-color:#d7ba7280;background:linear-gradient(110deg,#343023ad,#172632a3)}.app .main-layout .art-stage:has(>.world-announcement)>.game-alerts{top:calc(var(--game-resource-height) + var(--world-announcement-height, 80px) + 18px);max-height:calc(100% - var(--game-resource-height) - var(--world-announcement-height, 80px) - var(--ui-nav-height, 64px) - 26px)}@media(max-width:767px){.art-stage>.world-announcement{top:calc(var(--mobile-hud-top) + 160px);width:calc(100% - 24px);padding:7px 4px 7px 9px;gap:7px}.app .main-layout .art-stage:has(>.world-announcement)>.game-alerts{top:calc(var(--mobile-hud-top) + 168px + var(--world-announcement-height, 80px));max-height:calc(100% - var(--mobile-hud-top) - 176px - var(--world-announcement-height, 80px) - var(--ui-nav-height, 64px))}.world-announcement p{font-size:11px}}@media(max-width:1023px)and (max-height:520px){.art-stage>.world-announcement{top:calc(var(--game-resource-height) + 8px);left:auto;right:12px;transform:none;width:min(330px,calc(100% - 222px))}.app .main-layout .art-stage:has(>.world-announcement)>.game-alerts{top:calc(var(--game-resource-height) + var(--world-announcement-height, 80px) + 16px);max-height:calc(100% - var(--game-resource-height) - var(--world-announcement-height, 80px) - var(--ui-nav-height, 64px) - 24px)}}.battle-stage-effects{position:absolute;z-index:3;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.battle-stage-effects path{vector-effect:non-scaling-stroke}.battle-stage-effects .battle-qi-form{stroke-linecap:round;stroke-linejoin:round}.battle-stage-effects .battle-brush-impact{mix-blend-mode:screen}@media(prefers-reduced-motion:reduce){.battle-stage-effects .battle-brush-cast,.battle-stage-effects .battle-brush-impact,.battle-stage-effects .battle-defeat-dissolve,.battle-stage-effects .battle-support-cast{display:none}}.battle-stage{position:relative;isolation:isolate;width:100%;height:270px;min-height:200px;overflow:hidden;background:radial-gradient(ellipse at 50% 70%,#3b506952,transparent 65%),linear-gradient(#111f30,#20364b 65%,#111e2d)}.battle-stage:before,.battle-stage:after{content:"";position:absolute;pointer-events:none}.battle-stage:before{inset:14% -3% 15%;background:linear-gradient(125deg,transparent 35%,#7295ac0a 36% 39%,transparent 40%),linear-gradient(65deg,transparent 20%,#0b192b90 21% 33%,transparent 34%),linear-gradient(-68deg,transparent 15%,#0b192b90 16% 28%,transparent 29%)}.battle-stage:after{z-index:2;inset:auto 0 0;height:25%;background:linear-gradient(transparent,#17283d88)}.battle-stage-ground{position:absolute;left:0;right:0;bottom:0;height:24%;border-top:1px solid #7295ac19;background:linear-gradient(#1b3042,#101e2e);box-shadow:inset 0 12px 35px #304a5c24}.battle-stage-fighter{position:absolute;z-index:1;left:4%;bottom:10%;width:37%;height:85%;display:grid;place-items:center;transform:translate(var(--lunge, 0)) rotate(var(--tilt, 0deg));transform-origin:center 90%;transition:filter .1s}.battle-stage-fighter.enemy{left:auto;right:3%;width:43%}.battle-stage-fighter>img{display:block;width:100%;height:100%;max-height:100%;min-height:0;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 5px 8px #0009)}.battle-stage-fighter>img.is-mirrored{transform:scaleX(-1)}.battle-stage-fighter>.game-icon{width:70px;height:70px;color:#cdb67c}.battle-stage-fighter.is-struck{filter:brightness(1.18) drop-shadow(0 0 3px #d7c79b55)}.battle-stage-fighter.is-defeated{transform:translate(var(--lunge, 0),var(--fall-y, 22px)) rotate(var(--tilt, 0deg));filter:saturate(calc(1 - var(--fall, 1) * .85)) brightness(calc(1 - var(--fall, 1) * .32));opacity:calc(1 - var(--fall, 1) * .48)}.battle-stage-fighter.is-defeated .battle-stage-shadow{opacity:calc(1 - var(--fall, 1) * .7);transform:scaleY(calc(1 - var(--fall, 1) * .4))}.battle-stage-shadow{position:absolute;z-index:-1;bottom:-1%;left:17%;right:17%;height:12%;border-radius:50%;background:#0005;filter:blur(5px)}.battle-stage-fx{position:absolute;z-index:3;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.battle-stage-damage{position:absolute;z-index:4;inset:0;pointer-events:none}.battle-stage .battle-stage-damage>span{position:absolute;left:23%;top:27%;color:#ffcfb9;font-size:clamp(17px,2vw,23px);font-weight:600;font-variant-numeric:tabular-nums;-webkit-text-stroke:.35px #08111d;text-shadow:0 2px 4px #08111d,0 0 8px #08111d;white-space:nowrap}.battle-stage .battle-stage-damage>span.enemy{left:76%;color:#ffe5a3}.battle-stage .battle-stage-damage>span.is-heal{color:#c6dbc0}.battle-stage .battle-stage-damage>span.is-absorbed{color:#b6c9c4;font-size:12px}.battle-stage .battle-stage-damage>span:is(.is-interrupt,.is-dodge){color:#d5ccb4;font-size:14px}.battle-stage-damage small{display:block;margin-top:3px;font-size:10px;color:#a5dbe9}@media(max-width:600px){.battle-stage{height:240px}.battle-stage-fighter{height:83%;left:2%;width:42%}.battle-stage-fighter.enemy{width:45%;right:2%}}@media(prefers-reduced-motion:reduce){.battle-stage-fighter,.battle-stage-fighter.is-defeated{transform:none;transition:none}}.app .game-window .technique-ui .compact-skill.life-cultivation-card{padding:12px;border:1px solid var(--line);border-left:2px solid var(--seal);border-radius:3px;background:linear-gradient(125deg,var(--paper-light),var(--paper))}.life-cultivation-card .skill-emblem{display:grid;place-items:center;flex:none;width:34px;height:34px;color:var(--seal)}.life-cultivation-card .skill-emblem .game-icon{width:30px;height:30px}.life-cultivation-card>header{display:flex;align-items:center;gap:9px}.life-cultivation-card>header>div{min-width:0;flex:1}.life-cultivation-card header small{color:var(--muted);font-size:9px;line-height:1.7}.life-cultivation-card header h3{margin:3px 0 0;color:var(--ink);font-size:13px;font-weight:500}.life-art-state{flex:none;color:var(--muted);font-size:9px}.life-cultivation-card.equipped .life-art-state,.life-art-active{color:var(--seal)}.life-cultivation-card>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 8px;padding-block:10px;border-block:1px solid var(--line)}.life-cultivation-card dt{color:var(--muted);font-size:9px}.life-cultivation-card dd{margin:5px 0 0;font-size:13px;color:var(--ink)}.life-cultivation-card>p{font-size:10px;line-height:1.8;color:var(--muted)}.life-cultivation-card .life-art-active{color:var(--seal)}.life-art-dialog{width:min(420px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid var(--brass);border-radius:4px;overflow:hidden;color:var(--ink);background:var(--paper-light)}.life-art-dialog>header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:8px;padding:7px 12px;border-bottom:1px solid var(--brass);color:var(--ink-on-dark);background:var(--ink-deep)}.app .game-window .life-art-dialog>header>button{color:var(--ink-on-dark)}.app .game-window .life-art-dialog>header h3{color:var(--ink-on-dark)}.life-art-dialog-body{min-height:0;overflow-y:auto;padding:4px 14px;font-size:12px;line-height:1.9}.life-art-dialog-body strong{color:var(--seal)}.life-art-dialog>footer{flex-wrap:wrap}.life-cultivation-notice{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px;border:1px solid var(--brass);background:var(--paper-light);color:var(--ink)}.life-cultivation-notice>div{display:grid;flex:1;gap:4px}.life-cultivation-notice strong{font-size:12px;font-weight:500}.life-cultivation-notice small{font-size:10px;color:var(--seal);line-height:1.7}.life-cultivation-notice .game-icon{width:25px;height:25px;color:var(--seal)}@media(max-width:480px){.life-cultivation-card>header{flex-wrap:wrap}.life-art-state{margin-left:auto}}.app .game-window .technique-ui .innovation-step-workshop{display:flex;flex:1 1 0;min-height:0;min-width:0}.innovation-step-workshop>form{display:flex;flex:1 1 0;flex-direction:column;gap:6px;min-height:0;min-width:0;margin:0}.innovation-step-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 32px;gap:3px;flex:none;padding:2px;border:1px solid var(--line);background:var(--paper-shade)}.app .game-window .technique-ui .innovation-step-tabs>button{min-width:0;min-height:var(--workspace-control-height,34px);padding:4px 3px;margin:0;border:1px solid transparent;font-size:10px;color:var(--ink-soft);background:transparent}.app .game-window .technique-ui .innovation-step-tabs>button:is([aria-current=step],[aria-pressed=true]){color:var(--ink-on-dark);background:var(--ink-deep);border-color:var(--brass)}.innovation-step-content{display:flex;flex:1 1 0;flex-direction:column;min-height:0;min-width:0}.innovation-step-content>section{min-width:0;min-height:0}.app .game-window .technique-ui .innovation-step-workshop label{display:grid;gap:4px;min-width:0;margin:0;font-size:11px;color:var(--muted)}.app .game-window .technique-ui .innovation-step-workshop :is(input,select){box-sizing:border-box;min-height:var(--workspace-control-height,34px);height:38px;width:100%;min-width:0;max-width:100%;padding:5px 7px;margin:0;border:1px solid var(--line);border-radius:3px;font:inherit;font-size:11px;color:var(--ink);background:var(--paper-light)}.innovation-source-inputs{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.innovation-step-workshop .innovation-step-note{margin:0;font-size:10px;line-height:1.5;color:var(--muted)}.innovation-ingredient-step,.innovation-art-step{display:flex;flex-direction:column;gap:10px}.innovation-art-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.innovation-art-inputs>label:first-child{grid-column:1/-1}.innovation-stance-description{margin:0;padding:7px 9px;border-left:2px solid var(--brass);color:var(--ink-soft);background:var(--paper-light);font-size:11px;line-height:1.6}.innovation-action-dock{display:flex;flex:none;flex-direction:column;gap:7px;padding-top:6px;border-top:1px solid var(--line)}.innovation-create-cost strong{display:block;font-size:11px;color:var(--ink);font-weight:600}.innovation-create-cost small{display:block;margin-top:3px;font-size:10px;line-height:1.4;color:var(--muted)}.innovation-step-actions{display:flex;gap:5px}.app .game-window .technique-ui .innovation-step-actions>button{min-width:0;min-height:var(--workspace-control-height,34px);padding:5px 7px;margin:0;font-size:11px}.innovation-step-actions>.workspace-primary{flex:1}.innovation-outcome-step{display:flex;flex:1 1 0;flex-direction:column}.innovation-single-outcome{display:flex;flex-direction:column;gap:8px;min-width:0;padding:8px;background:var(--paper-light);border:1px solid var(--line);border-left:3px solid var(--brass)}.innovation-single-outcome>header{display:flex;align-items:start;justify-content:space-between;gap:6px;min-width:0}.innovation-single-outcome header>div{flex:1;min-width:0}.innovation-single-outcome h3{margin:0;font-size:13px;line-height:1.4}.innovation-single-outcome header strong{display:block;margin-top:3px;font-size:10px}.innovation-outcome-body{display:flex;flex-direction:column;gap:8px}.innovation-outcome-body p{margin:0 0 5px;font-size:11px;line-height:1.5}.innovation-outcome-body dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.innovation-outcome-body dt{font-size:10px;color:var(--muted)}.innovation-outcome-body dd{margin:3px 0 0;font-size:17px;color:var(--jade)}.innovation-single-outcome>small{font-size:10px;line-height:1.4;color:var(--muted)}.app .game-window .innovation-single-outcome .workspace-pager{flex:none;gap:3px;min-height:28px;padding:0}.app .game-window .innovation-single-outcome .workspace-pager>button{min-height:28px;height:28px;width:26px;flex-basis:26px}.innovation-single-outcome .workspace-pager>span{min-width:42px;font-size:10px}.innovation-preview-empty{display:grid;justify-items:center;gap:7px;padding:12px 6px}.innovation-preview-empty>.game-icon{width:32px;height:32px;color:var(--brass)}.innovation-preview-empty p{margin:0;text-align:center;font-size:11px}.innovation-rule-focus{display:flex;flex:1;flex-direction:column;gap:7px;padding:8px;border-left:2px solid var(--brass);background:var(--paper-light)}.innovation-rule-focus h3{margin:0;font-size:13px}.innovation-rule-focus p{margin:0;font-size:11px;line-height:1.6}.innovation-rule-focus>.workspace-pager{margin-top:auto}.innovation-result-focus{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:10px;text-align:center}.innovation-result-focus>.game-icon{width:36px;height:36px;color:var(--brass)}.innovation-result-focus h3{margin:0;font-size:15px}.innovation-result-focus p{margin:0;font-size:12px}.innovation-result-focus>div{display:flex;gap:6px}.app .game-window .technique-ui .innovation-locked{padding:10px}@media(max-height:500px)and (min-width:600px){.innovation-step-workshop>form{gap:4px}.app .game-window .technique-ui .innovation-step-tabs>button{min-height:28px;padding:2px 4px}.innovation-action-dock{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding-top:4px}.innovation-create-cost{flex:1;min-width:0}.innovation-create-cost small{font-size:10px}.innovation-step-actions{flex:none}.app .game-window .technique-ui .innovation-step-actions>button{min-height:var(--workspace-control-height,34px);padding:4px 7px;font-size:10px}.innovation-source-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.innovation-art-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.innovation-art-inputs>label:first-child{grid-column:auto}.innovation-ingredient-step,.innovation-art-step{gap:5px}.app .game-window .technique-ui .innovation-step-workshop :is(input,select){min-height:var(--workspace-control-height,34px);height:32px;padding:4px 6px}.innovation-stance-description{padding:4px 7px;font-size:10px;line-height:1.4}.innovation-single-outcome{gap:4px;padding:5px 8px}.innovation-outcome-body{display:grid;grid-template-columns:1.3fr 1fr;gap:10px}.innovation-outcome-body p{font-size:10px;margin-bottom:3px;line-height:1.4}.innovation-outcome-body dd{font-size:14px}.innovation-rule-focus{gap:4px;padding:5px 8px}.innovation-rule-focus p{font-size:10px;line-height:1.5}.innovation-result-focus{gap:5px;padding:5px}.innovation-result-focus>.game-icon{display:none}}.innovation-ingredient-heading,.innovation-configuration-help{display:flex;justify-content:space-between;align-items:center;gap:6px}.innovation-missing-books{color:var(--seal);font-size:10px}.innovation-rule-topics{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:380px){.innovation-source-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.innovation-ingredient-step,.innovation-art-step,.innovation-art-inputs{gap:5px}.app .game-window .technique-ui .innovation-step-workshop :is(input,select){height:36px;min-height:var(--workspace-control-height,34px)}.innovation-single-outcome{gap:4px;padding:5px 7px}.innovation-single-outcome h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.innovation-outcome-body{gap:4px}.innovation-outcome-body p{margin-bottom:3px;font-size:10px;line-height:1.4}.innovation-outcome-body dd{font-size:15px;margin-top:1px}.innovation-single-outcome>small{font-size:10px}}.innovation-rule-topics>div{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:5px 7px;border:1px solid var(--line);font-size:11px}.app .game-window .innovation-step-workshop .help-tooltip-trigger{width:28px;min-height:28px;height:28px;padding:0}@media(max-height:500px)and (min-width:600px){.innovation-rule-topics{flex-wrap:nowrap}.innovation-rule-topics>div{flex:1;min-width:0}}.app .game-window .technique-ui .innovation-step-workshop{font-size:var(--workspace-font-size,12px)}.app .game-window .technique-ui .innovation-step-workshop>form{gap:var(--workspace-gap,6px)}.app .game-window .technique-ui .innovation-step-workshop :is(input,select){height:var(--workspace-control-height,34px);min-height:var(--workspace-control-height,34px);padding:4px 6px;font-size:11px}.app .game-window .technique-ui :is(.innovation-step-tabs,.innovation-step-actions)>button{min-height:var(--workspace-control-height,34px);padding:4px 6px;font-size:11px}.app .game-window .innovation-step-workshop .innovation-single-outcome{padding:var(--workspace-gap,6px);gap:var(--workspace-gap,6px)}.app .game-window .innovation-step-workshop :is(.innovation-single-outcome,.innovation-rule-focus,.innovation-result-focus) h3{font-size:var(--workspace-heading-size,14px)}.app .game-window .innovation-step-workshop :is(.innovation-outcome-body,.innovation-result-focus) p{font-size:var(--workspace-font-size,12px)}.app .game-window .innovation-step-workshop .innovation-art-inputs{gap:var(--workspace-gap,6px)}.app .game-window .innovation-step-workshop .innovation-outcome-body dd{font-size:var(--workspace-heading-size,14px)}.app .game-window .skills-panel,.app .game-window .powers-panel{display:flex;flex:1 1 0;flex-direction:column;min-height:0;min-width:0;gap:6px}.app .game-window .skills-panel>.training-tabs{flex:none;margin:0}.technique-bounded{display:flex;flex:1 1 0;min-height:0;min-width:0;flex-direction:column;gap:6px}.technique-loadout-strip{display:flex;flex:none;align-items:center;gap:5px;min-width:0;padding:4px 6px;background:var(--paper-shade);border:1px solid var(--line)}.technique-loadout-strip>small{flex:none;font-size:10px;color:var(--muted)}.technique-loadout-strip>span{font-size:10px;color:var(--muted)}.app .game-window .technique-loadout-strip>button{flex:1;min-width:0;min-height:var(--workspace-control-height,34px);padding:3px 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--jade);border-color:var(--line);background:var(--paper-light)}.technique-page-toolbar{display:flex;gap:5px;flex:none}.technique-page-toolbar>input{flex:1;width:0;min-width:0;min-height:var(--workspace-control-height,34px);box-sizing:border-box;padding:5px 8px;border:1px solid var(--line);border-radius:3px;color:var(--ink);background:var(--paper-light);font:inherit;font-size:12px}.app .game-window .technique-page-toolbar>button{min-height:var(--workspace-control-height,34px);min-width:36px;padding:4px 7px;font-size:11px}.technique-page-area{flex:1 1 0;min-height:0;min-width:0}.technique-page-list{display:grid;align-content:start;gap:5px}.technique-page-list[data-layout=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}.app .game-window .technique-entry{display:flex;align-items:center;gap:8px;height:54px;min-height:54px;min-width:0;width:100%;margin:0;padding:5px 8px;text-align:left;color:var(--ink);border:1px solid var(--line);border-left:3px solid var(--brass);border-radius:3px;background:var(--paper-light)}.app .game-window .technique-entry.equipped{border-left-color:var(--jade);background:color-mix(in srgb,var(--jade) 5%,var(--paper-light))}.technique-entry>.game-icon{flex:none;width:28px;height:28px;color:var(--brass)}.technique-entry>span{flex:1;min-width:0}.technique-entry strong,.technique-entry small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.technique-entry small{margin-top:3px;font-size:10px;color:var(--muted)}.technique-entry>b{flex:none;max-width:85px;font-weight:400;font-size:10px;color:var(--jade)}.technique-page-list[data-layout=grid] .technique-entry{height:82px;min-height:82px;flex-wrap:wrap;gap:4px 6px}.technique-page-list[data-layout=grid] .technique-entry>.game-icon{width:23px;height:23px}.technique-page-list[data-layout=grid] .technique-entry>span{flex-basis:calc(100% - 35px)}.technique-page-list[data-layout=grid] .technique-entry>b{margin-left:auto}.technique-focus-heading{display:flex;flex:none;gap:8px;align-items:center;min-width:0}.technique-focus-heading>h3{flex:1;min-width:0;margin:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.app .game-window .technique-focus-heading>button{min-height:var(--workspace-control-height,34px);padding:4px 8px;font-size:11px}.technique-focus{display:flex;flex:1 1 0;flex-direction:column;min-height:0;min-width:0;gap:6px;padding:8px;background:var(--paper-light);border:1px solid var(--line);border-left:3px solid var(--brass)}.technique-focus .technique-detail-tabs{display:flex;flex:none;margin:0;gap:3px}.app .game-window .technique-focus .technique-detail-tabs>button{flex:1;min-width:0;min-height:var(--workspace-control-height,34px);padding:4px;font-size:11px}.technique-focus-content{display:flex;flex:1 1 0;flex-direction:column;min-height:0;min-width:0;gap:7px}.technique-focus-content p{margin:0;font-size:12px;line-height:1.6}.technique-focus-content small{font-size:10px;line-height:1.6;color:var(--muted)}.technique-focus-content .technique-focus-meta{color:var(--jade);font-size:11px}.technique-focus-content .technique-focus-cost{font-size:11px;color:var(--muted)}.technique-focus-footer{flex:none;border-top:1px solid var(--line);padding-top:5px}.technique-focus-footer>small{display:block;margin-bottom:5px;font-size:10px;color:var(--muted)}.technique-focus-actions{display:flex;flex-wrap:wrap;gap:4px}.app .game-window .technique-focus-actions>button{min-height:var(--workspace-control-height,34px);margin:0;padding:5px 8px;font-size:11px}.technique-focused-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.technique-focused-filters>label{display:grid;gap:4px;min-width:0;font-size:11px;color:var(--muted)}.technique-focused-filters select{width:100%;min-width:0;height:36px;padding:4px;color:var(--ink);background:var(--paper-light);border:1px solid var(--line);font:inherit;font-size:11px}.technique-rule-page{flex:1;min-height:0;padding:10px;background:var(--paper-light);border-left:3px solid var(--brass)}.technique-rule-page p{margin:0;font-size:12px;line-height:1.7}.technique-overflow-note{font-size:10px;color:var(--seal)}.technique-mastery-focus{display:flex;flex-direction:column;gap:8px;font-size:12px}.technique-mastery-focus progress{width:100%;height:6px;accent-color:var(--jade)}.technique-paged-stats{display:flex;flex:1;flex-direction:column;min-height:0;gap:4px}.technique-stat-page{flex:1 1 0;min-height:0}.technique-stat-page>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(50px,.7fr) minmax(70px,1fr);gap:5px;align-items:center;height:30px;border-bottom:1px solid var(--line);font-size:11px}.technique-stat-page>div>:nth-child(n+2){text-align:right}.technique-stat-page>.technique-stat-head{height:24px;font-size:10px;color:var(--muted)}.technique-stat-page small{font-size:10px}@media(max-height:500px)and (min-width:600px){.technique-focused-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.technique-focus{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.6fr);gap:6px 10px;padding:6px}.technique-focus .technique-detail-tabs{grid-column:1/-1}.technique-focus-content{min-height:0}.technique-focus-footer{border-top:0;border-left:1px solid var(--line);padding:0 0 0 8px}.technique-focus-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.technique-focus-content p{font-size:11px;line-height:1.5}.app .game-window .technique-bounded>.life-cultivation-card{display:grid;grid-template-columns:1fr 1fr;gap:5px 10px;padding:7px}.life-cultivation-card>dl{margin:0;padding:4px 0}.life-cultivation-card>p{margin:0}.life-cultivation-card>.compact-skill-actions{margin:0;align-self:end}}.technique-loadout-strip>.technique-loadout-item{display:flex;flex:1;min-width:0;gap:2px}.app .game-window .technique-loadout-item>button{min-width:0;min-height:var(--workspace-control-height,34px);padding:3px 5px;font-size:10px;color:var(--jade);border-color:var(--line);background:var(--paper-light)}.app .game-window .technique-loadout-item>button:first-child{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .game-window .technique-loadout-item>button+button{flex:none;width:26px;padding:3px}.technique-bounded .life-art-dialog-body{overflow:visible;font-size:11px;line-height:1.6}.technique-bounded .life-art-dialog>footer{display:flex;flex-wrap:nowrap;gap:5px;padding:7px 10px}.technique-bounded .life-art-dialog>footer>button{min-width:0;min-height:var(--workspace-control-height,34px);padding:5px 7px;font-size:11px}.technique-forget-dialog{width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:12px;color:var(--ink);background:var(--paper-light);border:1px solid var(--brass)}.technique-forget-dialog>header,.technique-forget-dialog>footer{display:flex;justify-content:space-between;align-items:center;gap:7px}.technique-forget-dialog h3{margin:0;font-size:14px}.technique-forget-dialog>p{margin:10px 0;font-size:11px;line-height:1.6}@media(max-height:500px)and (min-width:600px){.technique-bounded .life-art-dialog{width:min(640px,calc(100vw - 24px))}.technique-bounded .life-art-dialog-body{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:5px 12px}.technique-bounded .life-art-dialog-body>p{margin:4px 0}.technique-forget-dialog{width:min(600px,calc(100vw - 24px))}.technique-forget-dialog>p{margin:6px 0}}.app .game-window .technique-focus .technique-detail-tabs{margin:0;padding:2px;gap:3px;flex-wrap:nowrap}.app .game-window .technique-page-area .workspace-empty{min-height:0;margin:0;padding:8px;gap:5px}.app .game-window .technique-page-area .workspace-empty h3{margin:0;font-size:12px}@media(max-height:500px)and (min-width:600px){.app .game-window .skills-panel:has(.technique-bounded[data-detail=true])>.training-tabs,.app .game-window .skills-panel:has(.technique-bounded[data-screen=filters])>.training-tabs,.app .game-window .skills-panel:has(.technique-bounded[data-screen=rules])>.training-tabs{display:none}.app .game-window .technique-bounded{gap:4px}.app .game-window .technique-focus-heading>button{min-height:var(--workspace-control-height,34px)}.app .game-window .technique-focus .technique-detail-tabs>button{min-height:28px;padding:2px 4px}.technique-focus-content{gap:4px}.technique-focus-content .technique-focus-meta,.technique-focus-content .technique-focus-cost{font-size:10px}}.technique-rule-topics{display:flex;flex-direction:column;gap:8px}.technique-rule-topics>div,.technique-mastery-help{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;border:1px solid var(--line);background:var(--paper-light);font-size:12px}@media(max-height:500px)and (min-width:600px){.technique-rule-topics{flex-direction:row}.technique-rule-topics>div{flex:1;min-width:0}}.app .game-window :is(.skills-panel,.powers-panel,.technique-bounded){gap:var(--workspace-gap,6px);font-size:var(--workspace-font-size,12px)}.app .game-window .technique-page-toolbar>:is(input,button){min-height:var(--workspace-control-height,34px);height:var(--workspace-control-height,34px);padding:4px 6px;font-size:11px}.app .game-window .technique-entry{height:48px;min-height:48px;padding:4px 7px;gap:6px}.app .game-window .technique-entry strong{font-size:11px}.app .game-window .technique-entry>.game-icon{width:var(--workspace-icon-size,28px);height:var(--workspace-icon-size,28px)}.app .game-window .technique-page-list[data-layout=grid] .technique-entry{height:74px;min-height:74px}.app .game-window .technique-focus{padding:var(--workspace-gap,6px);gap:var(--workspace-gap,6px)}.app .game-window .technique-focus-heading>h3{font-size:var(--workspace-heading-size,14px)}.app .game-window :is(.technique-focus-heading,.technique-focus-actions,.technique-detail-tabs)>button{min-height:var(--workspace-control-height,34px);padding:4px 6px;font-size:11px}.app .game-window .technique-focus-content p{font-size:var(--workspace-font-size,12px)}.app .game-window .technique-focused-filters{gap:var(--workspace-gap,6px)}.app .game-window .technique-focused-filters select{height:var(--workspace-control-height,34px);min-height:var(--workspace-control-height,34px);padding:4px 6px;font-size:11px}.app .game-window .technique-bounded .life-cultivation-card .skill-emblem{width:var(--workspace-icon-size,28px);height:var(--workspace-icon-size,28px)}.app .game-window .technique-bounded .life-cultivation-card header h3{font-size:var(--workspace-heading-size,14px)}.app .game-window .technique-bounded .life-cultivation-card :is(.compact-skill-actions,footer)>button{min-height:var(--workspace-control-height,34px);padding:4px 7px;font-size:11px}.app .game-window .technique-ui{min-width:0;color:var(--ink)}.app .game-window .technique-ui .passive-selection{margin:0 0 12px;padding:10px;border:1px solid var(--line);border-left:2px solid var(--brass);border-radius:3px;background:var(--paper-light)}.app .game-window .technique-ui .passive-selection>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.app .game-window .technique-ui .passive-selection h3{margin:0;font-size:12px;font-weight:500}.app .game-window .technique-ui .passive-selection strong{color:var(--muted);font-size:10px;font-weight:500;white-space:nowrap}.app .game-window .technique-ui .passive-selection p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.app .game-window .technique-ui .training-tabs{gap:3px;margin:0 0 12px;border-color:var(--line)}.app .game-window .technique-ui .training-tabs button{min-height:var(--control-height, 44px);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:12px}.app .game-window .technique-ui .training-tabs button[aria-selected=true]{border-bottom-color:var(--brass);color:var(--ink-deep);background:#b89a6412}.app .game-window .technique-ui .power-loadout{margin:0 0 12px;padding:10px;border:1px solid #b89a6457;border-radius:4px;background:var(--ink-deep);color:var(--ink-on-dark)}.app .game-window .technique-ui .power-loadout .window-section-heading{margin:0;min-height:18px}.app .game-window .technique-ui .power-loadout .window-section-heading h3{margin:0;color:var(--ink-on-dark);font-size:11px;font-weight:500}.app .game-window .technique-ui .power-loadout .window-section-heading>span{color:var(--brass-light);font-size:10px}.app .game-window .technique-ui .equipped-powers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:8px 0;padding:0;border:0}.app .game-window .technique-ui .equipped-power{display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;justify-items:start;max-width:none;min-height:76px;padding:8px;gap:2px 7px;border:1px solid #b89a643d;border-radius:3px;background:#ffffff04;color:var(--ink-on-dark);text-align:left;box-shadow:none}.app .game-window .technique-ui .equipped-power:hover:not(:disabled){border:1px solid #b89a64a0;background:#b89a640d}.app .game-window .technique-ui .equipped-power.empty{border-style:dashed}.app .game-window .technique-ui .equipped-power>span{grid-column:1;grid-row:2 / 5;width:31px;height:34px;border:1px solid #b89a6442;background:#0b151e70}.app .game-window .technique-ui .equipped-power>span :is(.game-icon,.game-icon-art){width:27px;height:27px}.app .game-window .technique-ui .equipped-power>:is(strong,small){grid-column:2;margin:0;color:var(--muted-on-dark);font-size:9px;line-height:1.45;overflow-wrap:anywhere}.app .game-window .technique-ui .equipped-power>strong{color:var(--ink-on-dark);font-size:12px;font-weight:500}.app .game-window .technique-ui .equipped-power>.power-slot-label{grid-column:1 / -1;color:#a4adb6;font-size:9px}.app .game-window .technique-ui .equipped-power>.power-slot-cost{color:var(--brass-light)}.app .game-window .technique-ui .power-basic{gap:6px;color:#d0c9bc;font-size:10px}.app .game-window .technique-ui .power-basic small{color:#a5adb6;font-size:9px}.app .game-window .technique-ui .power-basic .game-icon{width:16px;height:16px}.app .game-window .technique-ui .technique-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));margin:0 0 7px;gap:7px}.app .game-window .technique-ui .technique-filters label{display:grid;min-width:0}.app .game-window .technique-ui .technique-filters select{width:100%}.app .game-window .technique-ui .technique-filter-disclosure{margin:0 0 7px;border-bottom:1px solid var(--line)}.app .game-window .technique-ui .technique-filter-disclosure>summary{display:flex;align-items:center;gap:8px;min-height:var(--control-height,44px);padding-block:5px;color:var(--ink);font-size:11px;cursor:pointer}.app .game-window .technique-ui .technique-filter-disclosure>summary:before{content:"+";color:var(--brass)}.app .game-window .technique-ui .technique-filter-disclosure[open]>summary:before{content:"−"}.app .game-window .technique-ui .technique-filter-disclosure>summary>span{margin-left:auto;color:var(--muted);font-size:10px}.app .game-window .technique-ui .passive-loadout{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.app .game-window .technique-ui .passive-loadout button{display:flex;align-items:center;gap:9px;max-width:100%;min-height:var(--control-height,44px);padding:6px 9px;border:1px solid var(--line);border-radius:3px;color:var(--ink);background:var(--paper);font-size:10px;text-align:left;overflow-wrap:anywhere}.app .game-window .technique-ui .passive-loadout button span{margin-left:auto;color:var(--muted);font-size:16px}.app .game-window .technique-ui .selection-overflow{border-left-color:#b46447}.app .game-window .technique-ui .selection-overflow p{color:#9a5238}.app .game-window .technique-ui .technique-filters label{gap:4px;color:var(--muted);font-size:10px}.app .game-window .technique-ui .technique-filters :is(select,button){min-width:0;min-height:var(--control-height, 44px);padding:6px 8px;font-size:11px;border:1px solid var(--line);background:var(--paper-light);color:var(--ink)}.app .game-window .technique-ui .technique-filters button[aria-pressed=true]{border-color:var(--brass);color:#785e32;background:#b89a6410}.app .game-window .technique-ui .technique-collection-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;margin:0 0 5px;color:var(--muted);font-size:10px}.app .game-window .technique-ui .technique-collection-heading>div{display:flex;gap:2px}.app .game-window .technique-ui .technique-collection-heading button{display:inline-flex;align-items:center;gap:5px;min-height:var(--control-height, 44px);padding:4px 7px;border-color:transparent;background:transparent;color:var(--muted);font-size:10px;box-shadow:none}.app .game-window .technique-ui .technique-collection-heading button[aria-pressed=true]{border-color:#b89a6466;color:#735b33;background:#b89a6412}.technique-grid-mark{width:10px;height:10px;background:repeating-linear-gradient(90deg,currentColor 0 4px,transparent 4px 6px),repeating-linear-gradient(currentColor 0 4px,transparent 4px 6px);-webkit-mask:repeating-linear-gradient(currentColor 0 4px,transparent 4px 6px);mask:repeating-linear-gradient(currentColor 0 4px,transparent 4px 6px)}.technique-list-mark{width:11px;height:11px;background:repeating-linear-gradient(currentColor 0 1px,transparent 1px 4px)}.app .game-window .technique-ui .technique-collection{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.app .game-window .technique-ui .compact-skill{display:block;min-width:0;padding:0;border:1px solid #cbc4b58c;border-left:2px solid;border-radius:3px;background:#faf6ed75}.app .game-window .technique-ui .compact-skill.selected{border-top-color:#b89a6473;border-right-color:#b89a6473;border-bottom-color:#b89a6473;background:var(--paper-light)}.app .game-window .technique-ui .compact-skill.equipped:not(.selected){background:#b89a640a}.app .game-window .technique-ui .technique-details{display:block;margin:0;min-width:0}.app .game-window .technique-ui .technique-details>summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto 12px;align-items:center;gap:3px 9px;width:100%;min-height:74px;padding:9px;list-style:none;color:var(--ink)}.app .game-window .technique-ui .technique-details>summary::-webkit-details-marker{display:none}.app .game-window .technique-ui .skill-emblem{grid-column:1;grid-row:1 / 4;width:34px;height:39px;border:1px solid var(--line);border-radius:3px;background:linear-gradient(145deg,#ffffff80,#e5ddce70)}.app .game-window .technique-ui .skill-emblem :is(.game-icon,.game-icon-art){width:29px;height:29px}.app .game-window .technique-ui .compact-skill-name{grid-column:2;grid-row:1 / 3;min-width:0}.app .game-window .technique-ui .compact-skill-name h3{margin:0;color:var(--ink);font-size:13px;line-height:1.5;font-weight:500}.app .game-window .technique-ui .compact-skill-name p{margin:2px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.app .game-window .technique-ui .skill-state{grid-column:3;grid-row:1;padding:0;color:#7a7770;background:transparent;font-size:9px;line-height:1.4;white-space:nowrap}.app .game-window .technique-ui .skill-state.equipped{color:#846831;background:transparent}.app .game-window .technique-ui .technique-row-power{grid-column:3;grid-row:2 / 4;color:#536474;font-size:13px;font-weight:600;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.app .game-window .technique-ui .technique-row-power>small{display:block;color:var(--muted);font-size:8px;font-weight:400}.app .game-window .technique-ui .technique-row-cost{grid-column:2;grid-row:3;color:#8a704b;font-size:9px;line-height:1.4}.app .game-window .technique-ui .technique-row-chevron{grid-column:4;grid-row:1 / 4;color:#8a7657;font-size:15px;transition:transform .15s}.app .game-window .technique-ui .technique-details[open] .technique-row-chevron{transform:rotate(180deg)}.app .game-window .technique-ui .technique-inspection{padding:10px;border-top:1px solid #cbc4b570}.app .game-window .technique-ui .technique-inspection .technique-affinity{margin:0 0 8px;color:var(--muted);font-size:10px;line-height:1.6}.app .game-window .technique-ui .technique-stat-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 8px}.app .game-window .technique-ui .technique-stat-list>div{min-width:0;padding-right:8px;border-right:1px solid #cbc4b570}.app .game-window .technique-ui .technique-stat-list>div:last-child{border:0}.app .game-window .technique-ui .technique-stat-list dt{color:var(--muted);font-size:9px}.app .game-window .technique-ui .technique-stat-list dd{margin:2px 0 0;color:var(--ink);font-size:13px;font-weight:600}.app .game-window .technique-ui .technique-usage-cost{display:flex;align-items:center;flex-wrap:wrap;gap:4px 9px;margin:0 0 8px;color:#866b42;font-size:11px}.app .game-window .technique-ui .technique-usage-cost small{color:var(--muted);font-size:9px}.app .game-window .technique-ui .compact-skill-actions{display:flex;flex-wrap:wrap;gap:6px;margin:0}.app .game-window .technique-ui .compact-skill-actions button{min-height:var(--control-height, 44px);padding:6px 9px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:11px;box-shadow:none}.app .game-window .technique-ui .compact-skill-actions .primary{color:var(--ink-on-dark);background:var(--ink-soft);border-color:var(--ink-soft)}.app .game-window .technique-ui .compact-skill-actions .skill-preview{margin-left:auto;border-color:transparent;background:transparent;color:#617588}.app .game-window .technique-ui .technique-collection.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app .game-window .technique-ui .technique-collection.grid .compact-skill.selected{grid-column:1 / -1}.app .game-window .technique-ui .technique-collection.grid .compact-skill:not(.selected) .technique-details>summary{grid-template-columns:32px minmax(0,1fr);gap:4px 8px;min-height:118px}.app .game-window .technique-ui .technique-collection.grid .compact-skill:not(.selected) .skill-emblem{grid-row:1 / 3}.app .game-window .technique-ui .technique-collection.grid .compact-skill:not(.selected) .compact-skill-name{grid-column:1 / -1;grid-row:3}.app .game-window .technique-ui .technique-collection.grid .compact-skill:not(.selected) .skill-state{grid-column:2;grid-row:1;justify-self:end}.app .game-window .technique-ui .technique-collection.grid .compact-skill:not(.selected) .technique-row-power{grid-column:2;grid-row:2}.app .game-window .technique-ui .technique-collection.grid .compact-skill:not(.selected) .technique-row-power>small{display:inline;margin-left:4px}.app .game-window .technique-ui .technique-collection.grid .compact-skill:not(.selected) .technique-row-cost{grid-column:1 / -1;grid-row:4}.app .game-window .technique-ui .technique-collection.grid .compact-skill:not(.selected) .technique-row-chevron{display:none}.app .game-window .technique-ui .window-help{margin-top:10px;border-color:var(--line)}.app .game-window .technique-ui .inventory-empty{padding:18px 10px}.app .game-window .technique-ui .inventory-empty h3{margin:7px 0 4px;font-size:13px}.app .game-window .technique-ui .inventory-empty p{margin:0;color:var(--muted);font-size:11px}.app .game-window .technique-ui :is(button,select,summary,input):focus-visible{outline:2px solid #9c7a3d;outline-offset:2px}.app .game-window .technique-ui .innovation-workshop>.window-hint{margin-top:0}.app .game-window .technique-ui .innovation-workshop fieldset{padding:0;min-width:0;border:0}.app .game-window .technique-ui .innovation-workshop :is(input,select){min-width:0;min-height:var(--control-height, 44px);padding:8px;color:var(--ink);background:var(--paper-light);border-color:var(--line);font-size:11px}.app .game-window .technique-ui .innovation-workshop label{color:var(--muted);font-size:10px}.app .game-window .technique-ui .innovation-preview{padding:10px;border-color:var(--line);background:var(--paper-light)}.app .game-window .technique-ui .innovation-locked{padding:24px 12px}.app .game-window .technique-ui .innovation-locked h3{font-size:15px}@media(max-width:767px),(max-height:520px){.app .game-window .technique-ui .training-tabs button,.app .game-window .technique-ui .technique-filters :is(select,button),.app .game-window .technique-ui .technique-collection-heading button,.app .game-window .technique-ui .compact-skill-actions button,.app .game-window .technique-ui .innovation-workshop :is(input,select,button){min-height:var(--control-height, 44px)}.app .game-window .technique-ui .power-loadout{padding:9px;margin-bottom:10px}.app .game-window .technique-ui .equipped-power{padding:7px;gap:2px 6px}.app .game-window .technique-ui .equipped-power>strong{font-size:12px}.app .game-window .technique-ui .technique-details>summary{padding:8px;gap:3px 7px;grid-template-columns:31px minmax(0,1fr) auto 10px}.app .game-window .technique-ui .skill-emblem{width:31px;height:37px}.app .game-window .technique-ui .compact-skill-name h3{font-size:12px}.app .game-window .technique-ui .compact-skill-name p{font-size:9px}.app .game-window .technique-ui .technique-row-power{font-size:12px}.app .game-window .technique-ui .compact-skill-actions .skill-preview{margin-left:0}.app .game-window .technique-ui .technique-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.technique-row-chevron{transition:none!important}}.technique-role-filter{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.app .game-window .game-window-body .technique-ui .technique-role-filter{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.app .game-window .game-window-body .technique-ui .technique-role-filter>button{flex:0 0 auto;white-space:nowrap}.app .game-window .technique-role-filter button{min-height:var(--control-height, 44px);padding:7px 9px;border:1px solid var(--line);font-size:10px;background:var(--paper-light);color:var(--muted)}.app .game-window .technique-role-filter button[aria-pressed=true]{border-color:var(--brass);color:var(--ink-on-dark);background:var(--ink-soft)}.technique-role-badge{color:var(--ink-soft);font-size:10px}.technique-tactics{margin:8px 0 12px;padding:10px;border-left:2px solid var(--brass);background:var(--paper-shade)}.technique-tactics strong{color:var(--ink-soft);font-size:12px}.technique-tactics p{margin:5px 0;font-size:11px;line-height:1.8}.technique-tactics small{color:var(--muted);font-size:10px;line-height:1.7}.art-mastery{display:grid;gap:8px;padding:12px;margin:12px 0;border:1px solid var(--line);border-radius:4px;background:var(--paper-shade)}.art-mastery>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:12px}.art-mastery>div span{color:var(--muted);font-variant-numeric:tabular-nums}.art-mastery progress{display:block;width:100%;height:6px;border:0;border-radius:3px;accent-color:var(--brass)}.art-mastery :is(p,small){margin:0;font-size:11px;line-height:1.7;color:var(--muted)}.innovation-outcomes{display:grid;gap:10px}.app .game-window .technique-ui.game-workspace .technique-task-heading{display:block;margin:0 0 12px}.app .game-window .technique-ui.game-workspace .technique-task-heading h3{margin:0;font-size:14px}.app .game-window .technique-ui.game-workspace .technique-task-heading p{margin:3px 0 0;color:var(--muted);font-size:11px}.app .game-window .technique-ui.game-workspace .passive-selection{padding:0 0 12px;border:0;border-bottom:1px solid var(--line);background:none}.app .game-window .technique-ui.game-workspace .passive-loadout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0}.app .game-window .technique-ui.game-workspace .passive-loadout button{min-width:0;min-height:60px;gap:4px 6px;padding:7px;border-color:var(--line);color:var(--ink-on-dark);background:var(--ink-deep)}.app .game-window .technique-ui.game-workspace .passive-loadout button>.game-icon{flex:0 0 24px;width:24px;height:28px}.app .game-window .technique-ui.game-workspace .passive-loadout .passive-loadout-name{margin:0;color:inherit;font-size:11px;line-height:1.5}.app .game-window .technique-ui.game-workspace .passive-loadout button>span:last-child:not(.passive-loadout-name){color:var(--muted-on-dark)}.app .game-window .technique-ui.game-workspace .passive-loadout .passive-slot-empty{border-style:dashed;color:var(--muted);background:transparent}.app .game-window .technique-ui.game-workspace .passive-selection>small{display:block;color:var(--muted);font-size:10px;line-height:1.6}.app .game-window .technique-ui.game-workspace .technique-filter-disclosure{margin-bottom:6px}.app .game-window .technique-ui.game-workspace .technique-role-filter{flex-wrap:wrap;overflow:visible;margin:0 0 8px}.app .game-window .technique-ui.game-workspace .technique-collection-heading{flex-wrap:wrap}.app .game-window .technique-ui.game-workspace .technique-collection-heading>div{margin-left:auto}.app .game-window .technique-ui.game-workspace .technique-toolbar-search{flex:1 1 180px;width:auto;min-width:120px;min-height:38px;padding:7px 9px;border:1px solid var(--line);border-radius:3px;color:var(--ink);background:var(--paper-light);font-size:12px}.app .game-window .technique-ui.game-workspace .technique-collection-heading .technique-clear-filters{padding-inline:4px;color:var(--ink-soft);text-decoration:underline}.app .game-window .technique-ui.game-workspace .technique-details>summary{min-height:62px}.app .game-window .technique-ui.game-workspace .skill-emblem{grid-row:1 / 3}.app .game-window .technique-ui.game-workspace .technique-row-power{grid-row:2}.app .game-window .technique-ui.game-workspace .technique-row-power>small{font-size:10px}.app .game-window .technique-ui.game-workspace .technique-row-chevron{grid-row:1 / 3}.app .game-window .technique-ui.game-workspace .technique-collection.grid .compact-skill:not(.selected) .technique-details>summary{min-height:104px}.app .game-window .technique-ui.game-workspace .compact-skill-actions{padding:0 0 8px;border-bottom:1px solid var(--line)}.app .game-window .technique-ui.game-workspace .compact-skill-actions .technique-forget{margin-left:auto;color:var(--muted);background:none;border-color:transparent}.app .game-window .technique-ui.game-workspace .technique-action-note{margin:5px 0 8px;color:var(--muted);font-size:10px;line-height:1.6}.app .game-window .technique-ui.game-workspace .technique-tactics{margin:8px 0;padding:0;border:0;background:none}.app .game-window .technique-ui.game-workspace .technique-tactics p{margin:4px 0;line-height:1.7}.app .game-window .technique-ui.game-workspace .technique-mechanics-toggle{display:block;min-height:36px;padding:6px 0;border:0;background:none;color:var(--ink-soft);font-size:11px;text-align:left;text-decoration:underline}.app .game-window .technique-ui.game-workspace .technique-mechanics{padding-top:8px;border-top:1px solid var(--line)}.app .game-window .technique-ui.game-workspace .art-mastery{padding:8px 0;border:0;background:none}@media(max-width:767px),(max-height:520px){.app .game-window .technique-ui.game-workspace .passive-loadout button{flex-wrap:wrap;align-content:center;justify-content:center;text-align:center}.app .game-window .technique-ui.game-workspace .passive-loadout .passive-loadout-name{flex:1 1 100%;order:1;font-size:10px}.app .game-window .technique-ui.game-workspace .passive-loadout button>span:last-child:not(.passive-loadout-name){margin:0}.app .game-window .technique-ui.game-workspace .technique-mechanics-toggle,.app .game-window .technique-ui.game-workspace .technique-toolbar-search,.app .game-window .technique-ui.game-workspace .compact-skill-actions button{min-height:44px}}.app .game-window .journey-workspace,.app .game-window .expedition-workspace{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;height:100%;gap:var(--workspace-gap, 8px);margin:0;padding:0;border:0}.app .game-window .expedition-workspace{height:auto}.app .game-window .expedition-workspace>.expedition-mode{flex:none;margin:0}.app .game-window .journey-workspace>.clone-heading,.app .game-window .journey-heading{display:flex;flex:none;align-items:center;gap:var(--workspace-gap, 8px);min-width:0;margin:0;padding:0 0 7px;border-bottom:1px solid var(--line);text-align:left}.app .game-window .journey-heading>.game-icon{width:var(--workspace-icon-size, 28px);height:var(--workspace-icon-size, 28px);flex:none}.app .game-window .journey-heading>div{min-width:0;flex:1}.app .game-window .journey-heading h2{margin:2px 0 0;font-size:var(--workspace-heading-size, 16px);line-height:1.3}.app .game-window .journey-heading .eyebrow{margin:0;font-size:10px}.app .game-window .journey-heading .expedition-power{flex:none;text-align:right}.app .game-window .journey-heading .expedition-power strong{font-size:var(--workspace-heading-size, 16px)}.app .game-window .journey-tabs{display:flex;flex:none;gap:3px;min-width:0;padding:3px;border:1px solid var(--line);background:var(--paper-shade)}.app .game-window .journey-tabs>button{flex:1;min-width:0;min-height:var(--workspace-control-height, 34px);padding:5px 4px;border:1px solid transparent;color:var(--ink-soft);background:transparent;border-radius:2px;box-shadow:none;font-size:var(--workspace-font-size, 11px);line-height:1.25}.app .game-window .journey-tabs>button[aria-pressed=true]{color:var(--ink-on-dark);background:var(--ink-deep);border-color:var(--brass)}.app .game-window .journey-focus{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;gap:var(--workspace-gap, 8px);text-align:left}.app .game-window .journey-pages,.app .game-window .journey-loot,.app .game-window .journey-page-content,.app .game-window .journey-loot-rows,.app .game-window .journey-zone-list{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;gap:var(--workspace-gap, 6px)}.app .game-window .journey-page-content{justify-content:flex-start}.app .game-window .journey-page-content>:is(p,div,label,button){margin-top:0;margin-bottom:0}.app .game-window .journey-actions{display:flex;align-items:center;gap:var(--workspace-gap, 6px);flex:none;padding-top:8px;margin:0;border-top:1px solid var(--line)}.app .game-window .journey-actions>button{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;min-height:var(--workspace-control-height, 34px);padding:7px 10px;margin:0;font-size:var(--workspace-font-size, 11px);line-height:1.4}.app .game-window .journey-actions>button .game-icon{width:21px;height:21px}.app .game-window .journey-actions .window-hint{margin:0;font-size:10px}.app .game-window .journey-zone-choice{display:flex;flex:none;align-items:center;gap:var(--workspace-gap, 8px);width:100%;min-width:0;min-height:calc(var(--workspace-control-height, 34px) + 16px);margin:0;padding:var(--workspace-gap, 7px);border:1px solid var(--line);border-radius:2px;color:var(--ink);background:var(--paper-shade);text-align:left;box-shadow:none}.app .game-window .journey-zone-choice>.game-icon{width:var(--workspace-icon-size, 28px);height:var(--workspace-icon-size, 28px);flex:0 0 var(--workspace-icon-size, 28px);aspect-ratio:1;object-fit:contain;color:var(--brass)}.app .game-window .journey-zone-choice>span:not(.game-icon){flex:1;min-width:0}.app .game-window .journey-zone-choice strong{display:block;font-size:var(--workspace-font-size, 12px);font-weight:500}.app .game-window .journey-zone-choice small{display:block;margin-top:4px;font-size:10px;color:var(--muted)}.app .game-window .journey-zone-choice[aria-pressed=true]{border-color:var(--jade);background:#6b8c7718;box-shadow:inset 3px 0 var(--jade)}.app .game-window .journey-loot-row{display:flex;align-items:center;min-width:0;min-height:48px;padding:4px 7px;border-bottom:1px solid var(--line)}.app .game-window .journey-loot-row>.loot-chip{display:flex;align-items:center;gap:var(--workspace-gap, 6px);flex-wrap:wrap;max-width:100%;margin:0;padding:0;border:0;background:transparent;font-size:var(--workspace-font-size, 11px);overflow-wrap:anywhere}.app .game-window .journey-loot-row .loot-chip small{color:var(--muted);font-size:10px}.app .game-window .journey-loot-row .game-icon{flex:none;width:24px;height:24px}.app .game-window .journey-loot-row .manual-loot{display:grid;gap:2px}.app .game-window .clone-panel .clone-report,.app .game-window .clone-panel .clone-stats{margin:0;padding:var(--workspace-gap, 7px)}.app .game-window .clone-panel .clone-recipe{margin:0;padding:5px 0;gap:var(--workspace-gap, 5px)}.app .game-window .clone-panel .clone-recipe>span{padding-block:3px}.app .game-window .clone-panel .clone-crafting{margin:0;padding:var(--workspace-gap, 8px)}.app .game-window .clone-panel .clone-mission{margin:0;padding:var(--workspace-gap, 7px)}.app .game-window .clone-panel .clone-safety-toggle{margin:0;padding:8px}.app .game-window .clone-panel .clone-safety-toggle small{font-size:10px;line-height:1.6}.app .game-window .clone-panel .clone-upgrade-option{flex-wrap:nowrap;margin:0;padding:8px}.app .game-window .clone-panel .clone-upgrade-option>button{width:auto;flex-shrink:1}.app .game-window .journey-workspace .window-hint{line-height:1.65}@media(max-height:500px){.app .game-window .journey-workspace,.app .game-window .expedition-workspace{gap:var(--workspace-gap, 5px)}.app .game-window .journey-heading{padding-bottom:4px}.app .game-window .journey-heading h2{font-size:var(--workspace-heading-size, 14px)}.app .game-window .journey-heading .eyebrow{font-size:10px}.app .game-window .journey-tabs>button{min-height:var(--workspace-control-height, 34px);padding-block:3px}.app .game-window .journey-actions{padding-top:5px}.app .game-window .journey-actions>button{min-height:var(--workspace-control-height, 34px)}.app .game-window .clone-panel>.clone-heading{padding-bottom:4px}.app .game-window .clone-panel>.clone-heading>span{width:var(--workspace-icon-size, 24px);height:var(--workspace-icon-size, 24px)}.app .game-window .clone-panel .clone-heading h3{font-size:var(--workspace-heading-size, 14px)}.app .game-window .journey-workspace .encounter-preview{margin:0;padding:7px}}@media(max-height:500px)and (min-width:560px){.app .game-window .expedition-workspace{display:grid;grid-template-columns:84px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:var(--workspace-gap, 8px)}.app .game-window .expedition-workspace>.expedition-mode{display:flex;flex-direction:column;align-self:start;padding:3px}.app .game-window .expedition-workspace>.expedition-mode>button{width:100%;min-height:var(--workspace-control-height, 34px);margin:0;padding:5px;font-size:var(--workspace-font-size, 11px)}.app .game-window .journey-focus .clone-stats{padding:5px}}.app .game-window .journey-actions{flex-wrap:wrap}.app .game-window .journey-critical-note{flex:1 0 100%;min-width:0;color:var(--seal, #956357);font-size:10px;line-height:1.5}.app .game-window .journey-critical-note:empty{display:none}.app .game-window .journey-fortune-summary .clone-stats{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:var(--workspace-gap, 6px);margin:0;padding:var(--workspace-gap, 7px)}.app .game-window .journey-fortune-summary .clone-stats>span{display:flex;flex-wrap:wrap;align-items:center;gap:var(--workspace-gap, 5px);font-size:var(--workspace-font-size, 11px)}.app .game-window .journey-fortune-summary .clone-stats b{font-size:var(--workspace-heading-size, 16px)}.app .game-window .journey-workspace{font-size:var(--workspace-font-size, 12px)}.app .game-window .journey-workspace .window-hint{font-size:var(--workspace-font-size, 11px);line-height:1.5}.app .game-window .clone-panel .clone-heading h3{font-size:var(--workspace-heading-size, 15px)}.app .game-window .clone-panel .clone-heading>span{width:var(--workspace-icon-size, 28px);height:var(--workspace-icon-size, 28px)}.app .game-window .clone-panel .clone-heading>span .game-icon{width:calc(var(--workspace-icon-size, 28px) - 4px);height:calc(var(--workspace-icon-size, 28px) - 4px)}.app .game-window .clone-panel .clone-zone select{min-height:var(--workspace-control-height, 34px);padding:4px 7px;font-size:var(--workspace-font-size, 11px)}.app .game-window .clone-panel .clone-upgrade-option>button{min-height:var(--workspace-control-height, 34px);font-size:var(--workspace-font-size, 11px);padding:4px 7px}.app .game-window .clone-panel .clone-stats b{font-size:var(--workspace-heading-size, 15px)}.app .game-window:has(.combat-shell){width:min(860px,100%)}.app .game-window:has(.combat-shell) .game-window-body{display:flex;min-height:0;padding:0;background:#14212f;scrollbar-gutter:auto}.app .game-window .combat-progress{width:100%;min-width:0;margin:0}.app .game-window .combat-shell{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;height:auto;max-height:100%;overflow-y:auto;color:#e8e4d9;background:#14212f}.app .game-window .combat-heading{display:flex;align-items:flex-start;justify-content:space-between;flex:none;gap:12px;padding:14px 16px;border-bottom:1px solid #bda57740;background:linear-gradient(110deg,#26374a,#14212f)}.app .game-window .combat-heading .eyebrow{margin:0;color:#c8b17e;font-size:9px;letter-spacing:.08em}.app .game-window .combat-heading h3{margin:5px 0;color:#eddfbf;font-family:"Noto Serif",Georgia,serif;font-size:19px;font-weight:500}.app .game-window .combat-heading .combat-rank-note{color:#a9b7c0;font-size:10px}.app .game-window .combat-heading>button{flex:none;min-height:var(--workspace-control-height, 34px);padding:6px 11px;border:1px solid #bda57750;border-radius:4px;color:#dbc58f;background:#223143;font-size:11px}.app .game-window .combat-stage{position:relative;display:flex;flex-direction:column;flex:none;min-height:0;height:auto;overflow:hidden;background:#101d2b}.app .game-window .combat-healths{position:static;display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);flex:none;align-items:start;gap:13px;padding:13px 16px 9px;background:#14212f}.app .game-window .combat-health{width:auto;max-width:none;min-width:0;padding:0;border:0;background:none;box-shadow:none}.app .game-window .combat-health span{display:block;min-width:0;max-width:none;color:#e8e4d9;font-size:11px;overflow-wrap:anywhere;white-space:normal;text-shadow:none}.app .game-window .combat-health progress{display:block;width:100%;height:5px;margin:6px 0 4px;border:0;border-radius:4px;overflow:hidden;accent-color:#a0c3bd}.app .game-window .combat-health progress::-webkit-progress-bar{background:#0005}.app .game-window .combat-health progress::-webkit-progress-value{background:#a0c3bd}.app .game-window .combat-health progress::-moz-progress-bar{background:#a0c3bd}.app .game-window .combat-health.enemy progress{accent-color:#c6a579}.app .game-window .combat-health.enemy progress::-webkit-progress-value{background:#c6a579}.app .game-window .combat-health.enemy progress::-moz-progress-bar{background:#c6a579}.app .game-window .combat-health .combat-essence::-webkit-progress-value{background:#78aabd}.app .game-window .combat-health .combat-essence::-moz-progress-bar{background:#78aabd}.app .game-window .combat-health small{display:block;margin:0;font-size:9px;line-height:1.6;color:#a5b1ba;font-variant-numeric:tabular-nums}.app .game-window .combat-health.enemy{justify-self:stretch;width:auto;text-align:right}.app .game-window .combat-vs{display:grid;place-items:center;margin-top:6px}.app .game-window .combat-vs .game-icon{width:25px;height:25px}.app .game-window .combat-stage .combat-statuses{position:static;padding:0 13px 7px}.app .game-window .combat-stage>.battle-stage{flex:none;height:310px}.app .game-window .combat-cast-label{position:static;display:block;width:100%;max-width:none;padding:10px 13px;border:0;border-top:1px solid #bda57735;border-radius:0;color:#dfc993;background:#172638;text-align:center;transform:none;font-size:11px}.app .game-window .combat-outcome{position:absolute;z-index:6;inset:auto 0 35px;display:grid;justify-items:center;gap:5px;padding:17px;border-block:1px solid #bda57750;background:#14212ff0;box-shadow:0 0 22px #09132166;transform:none;color:#eed8a2;text-align:center}.app .game-window .combat-outcome>span{display:none}.app .game-window .combat-outcome>strong{font-family:"Noto Serif",Georgia,serif;font-size:22px;font-weight:500}.app .game-window .combat-outcome>small{color:#a9b7c0;font-size:10px}.app .game-window .combat-outcome.defeat{color:#dfb4a0}.app .game-window .combat-render-label{position:static;display:block;padding:5px 13px;color:#7e91a1;background:#14212f;font-size:8px;text-align:right}.app .game-window .combat-skills{display:flex;flex-wrap:wrap;flex:none;gap:8px;padding:12px 16px;margin:0;border-block:1px solid #bda57730;background:#172638}.app .game-window .combat-skill{display:grid;justify-items:center;gap:4px;flex:0 1 90px;min-width:0;max-width:98px;padding:0;border:0;background:none}.app .game-window .combat-skill>span{position:relative;display:grid;place-items:center;width:43px;height:43px;margin:0;overflow:hidden;border:1px solid #bda57750;border-radius:5px;color:#d6bd86;background:radial-gradient(circle,#bda57714,#101d2c);box-shadow:inset 0 0 0 3px #14212f,inset 0 0 0 4px #bda57714}.app .game-window .combat-skill>span .game-icon{position:relative;z-index:1;width:29px;height:29px}.app .game-window .combat-skill>span>i{position:absolute;z-index:2;inset:auto 0 0;background:#07101cc9}.app .game-window .combat-skill.casting>span{border-color:#eed7a0;box-shadow:0 0 12px #d6bd8640}.app .game-window .combat-skill>small{max-width:100%;margin:0;font-size:9px;line-height:1.5;text-align:center;color:#e2dccd;overflow-wrap:anywhere}.app .game-window .combat-skill>.combat-cost{color:#9aabba;font-size:8px}.app .game-window .combat-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;flex:none;gap:8px;padding:10px 16px 13px;border:0;background:#14212f;color:#a9b7c0}.app .game-window .combat-controls>span{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px}.app .game-window .combat-controls time{margin:0;color:#d6bd86;font-variant-numeric:tabular-nums}.app .game-window .combat-controls>div{display:flex;flex-wrap:wrap;gap:6px}.app .game-window .combat-controls button{min-height:var(--workspace-control-height, 34px);padding:6px 10px;border:1px solid #bda57740;border-radius:4px;color:#cfbc92;background:#223143;font-size:10px}.app .game-window .combat-seek{flex:1 0 100%;width:100%;margin:4px 0;accent-color:#c9ad76}@media(max-width:600px){.app .game-window .combat-heading{padding:11px;gap:8px}.app .game-window .combat-heading h3{font-size:17px}.app .game-window .combat-heading .eyebrow{font-size:8px}.app .game-window .combat-healths{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:7px;padding:11px}.app .game-window .combat-health span{font-size:10px}.app .game-window .combat-health small{font-size:8px}.app .game-window .combat-stage>.battle-stage{height:250px}.app .game-window .combat-skills{gap:7px;padding:10px 11px}.app .game-window .combat-skill{flex-basis:calc(25% - 6px);max-width:none}.app .game-window .combat-controls{padding:10px 11px}}@media(max-height:460px){.app .game-window .combat-stage>.battle-stage{height:220px}}.app .game-window .combat-shell{flex:1;height:100%;max-height:none;overflow:visible;gap:7px}.app .game-window .combat-heading{align-items:center;padding:8px 12px;gap:8px}.app .game-window .combat-heading h3{margin:3px 0;font-size:16px}.app .game-window .combat-shell>.journey-tabs{margin:0 10px;border-color:#bda57740;background:#1d2e40}.app .game-window .combat-shell .journey-tabs>button{color:#b5c0c7}.app .game-window .combat-shell .journey-tabs>button[aria-pressed=true]{background:#514733;border-color:#bda577;color:#f1e7ce}.app .game-window .combat-focus{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.app .game-window .combat-focus>:is(.journey-pages,.journey-loot){padding:0 10px 7px}.app .game-window .combat-focus .window-hint{color:#b5c0c7}.app .game-window .combat-focus .clone-stats{color:#e8e4d9;border-color:#bda57740;background:#1d2e40}.app .game-window .combat-focus .clone-stats span{color:#b5c0c7}.app .game-window .combat-focus .clone-stats b{color:#e1cfaa}.app .game-window .combat-stage{flex:1;height:100%;overflow:visible}.app .game-window .combat-stage>.battle-stage{flex:1;min-height:0;height:auto}.app .game-window .combat-healths{padding:6px 12px;gap:9px}.app .game-window .combat-health progress{margin:3px 0}.app .game-window .combat-stage .combat-cast-label{flex:none;padding:5px 10px;font-size:10px}.app .game-window .combat-stage .combat-render-label{flex:none;padding:3px 10px;font-size:8px}.app .game-window .combat-stage .combat-outcome{position:static;flex:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px 12px;padding:5px 8px;box-shadow:none}.app .game-window .combat-stage .combat-outcome>strong{font-size:16px}.app .game-window .combat-skill-pages{display:flex;flex:1;flex-direction:column;min-height:0;padding:0 10px 7px}.app .game-window .combat-skills{display:flex;flex:1;min-height:0;flex-direction:column;flex-wrap:nowrap;gap:6px;padding:0;border:0;background:transparent}.app .game-window .combat-skill{display:grid;flex:none;grid-template-columns:44px minmax(0,1fr);grid-template-rows:1fr 1fr;justify-items:start;align-items:center;gap:3px 10px;width:100%;min-height:65px;max-width:none;padding:7px;border-bottom:1px solid #bda57730}.app .game-window .combat-skill>span{grid-row:1 / 3}.app .game-window .combat-skill>small{text-align:left;font-size:11px}.app .game-window .combat-controls{align-content:start;flex:1;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:9px;min-height:0;padding:3px 12px 8px}.app .game-window .combat-controls>span{justify-content:space-between;line-height:1.6}.app .game-window .combat-controls>div{flex-wrap:nowrap}.app .game-window .combat-controls>div>button{flex:1;min-width:0}.app .game-window .combat-seek{flex:none;min-height:24px;margin:0}.app .game-window :is(.combat-shell,.tower-workspace) .workspace-pager{color:#b5c0c7}.app .game-window :is(.combat-shell,.tower-workspace) .workspace-pager>button{color:#e1cfaa;background:#223143;border-color:#bda57740}@media(max-height:500px){.app .game-window .combat-shell{gap:4px}.app .game-window .combat-heading{padding:4px 9px}.app .game-window .combat-heading>div{display:flex;align-items:center;flex-wrap:wrap;gap:3px 9px;min-width:0}.app .game-window .combat-heading .eyebrow{flex:1 0 100%;font-size:8px}.app .game-window .combat-heading h3{margin:0;font-size:13px}.app .game-window .combat-heading .combat-rank-note{font-size:9px}.app .game-window .combat-heading>button{min-height:var(--workspace-control-height, 34px)}.app .game-window .combat-healths{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);padding:3px 9px;gap:7px}.app .game-window .combat-health{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 5px}.app .game-window .combat-health span{font-size:9px}.app .game-window .combat-health small{font-size:8px;line-height:1.3}.app .game-window .combat-health progress{grid-column:1 / -1;height:3px;margin:2px 0}.app .game-window .combat-health progress:first-of-type{grid-row:2}.app .game-window .combat-health progress.combat-essence{grid-row:3;grid-column:1}.app .game-window .combat-health small:last-child:not(:first-of-type){grid-row:3;grid-column:2}.app .game-window .combat-stage .combat-cast-label{padding:3px 6px;font-size:9px}.app .game-window .combat-stage .combat-render-label{padding:2px 8px;font-size:7px}.app .game-window .combat-controls{padding-inline:9px;gap:5px}.app .game-window .combat-controls button{min-height:var(--workspace-control-height, 34px)}.app .game-window .combat-stage .combat-outcome{padding:3px 6px}.app .game-window .combat-stage .combat-outcome>strong{font-size:13px}}.app .game-window .combat-shell{gap:var(--workspace-gap, 6px);font-size:var(--workspace-font-size, 12px)}.app .game-window .combat-heading{padding:var(--workspace-gap, 6px) calc(var(--workspace-gap, 6px) + 3px);gap:var(--workspace-gap, 6px)}.app .game-window .combat-heading h3,.app .game-window .combat-stage .combat-outcome>strong{font-size:var(--workspace-heading-size, 15px)}.app .game-window .combat-heading .eyebrow,.app .game-window .combat-heading .combat-rank-note,.app .game-window .combat-health small,.app .game-window .combat-stage .combat-render-label{font-size:10px}.app .game-window .combat-health span,.app .game-window .combat-stage .combat-cast-label,.app .game-window .combat-skill>small{font-size:var(--workspace-font-size, 11px)}.app .game-window .combat-heading>button,.app .game-window .combat-controls button{min-height:var(--workspace-control-height, 34px);padding:4px 7px;font-size:var(--workspace-font-size, 11px)}.app .game-window .combat-skill{grid-template-columns:calc(var(--workspace-icon-size, 28px) + 4px) minmax(0,1fr);min-height:calc(var(--workspace-control-height, 34px) + 16px);padding:5px;gap:2px var(--workspace-gap, 7px)}.app .game-window .combat-skill>span{width:calc(var(--workspace-icon-size, 28px) + 4px);height:calc(var(--workspace-icon-size, 28px) + 4px)}.app .game-window .combat-skill>span .game-icon{width:var(--workspace-icon-size, 28px);height:var(--workspace-icon-size, 28px)}.app .game-window .combat-skill>.combat-cost{font-size:10px}.app .game-window .combat-controls{gap:var(--workspace-gap, 6px)}.clone-safety-toggle{display:flex;align-items:flex-start;gap:var(--workspace-gap, 8px);min-height:var(--workspace-control-height, 34px);margin:12px 0;padding:var(--workspace-gap, 8px);border:1px solid #a8b7b455;border-radius:5px;background:#678b8308;cursor:pointer}.clone-safety-toggle.enabled{border-color:#76978d;background:#83b7b01a}.app .clone-safety-toggle>input{flex:0 0 17px;width:17px;height:17px;margin:2px 0 0;accent-color:#527b70}.clone-safety-toggle>span{flex:1;min-width:0}.clone-safety-toggle strong{display:block;color:#41594f;font-size:11px;font-weight:600;line-height:1.6}.clone-safety-toggle small{display:block;margin-top:5px;color:#737d7b;font-size:10px;line-height:1.8}.clone-safety-toggle>.game-icon{flex:0 0 23px;width:23px;height:23px;opacity:.7}.clone-safety-toggle:focus-within{outline:2px solid #76978d;outline-offset:2px}.clone-safety-status{display:flex;align-items:flex-start;gap:8px;margin:10px 0;padding:10px;border-left:2px solid #799b8c;color:#4c7063;background:#83b7b014;font-size:10px;line-height:1.8}.clone-safety-status>.game-icon{flex:0 0 18px;width:18px;height:18px;margin-top:1px}.clone-upgrades{margin:12px 0;padding:var(--workspace-gap, 8px);border:1px solid #a8b7b455;border-radius:5px}.clone-upgrades>summary{cursor:pointer;font-size:12px;font-weight:600}.clone-upgrade-list{display:grid;gap:8px}.clone-upgrade-option{display:flex;align-items:center;gap:8px;padding:10px;border-radius:4px;background:#83b7b00d}.clone-upgrade-option>.material-icon{flex-shrink:0}.clone-upgrade-option>div{flex:1;min-width:0}.clone-upgrade-option :is(strong,span,small){display:block;overflow-wrap:anywhere}.clone-upgrade-option strong{font-size:11px}.clone-upgrade-option span{margin-top:3px;font-size:11px}.clone-upgrade-option small{margin-top:4px;font-size:10px;opacity:.75}.clone-upgrade-option>button{flex-shrink:0;min-height:var(--workspace-control-height, 34px);font-size:11px}@media(max-width:480px){.clone-upgrade-option{flex-wrap:wrap}.clone-upgrade-option>button{width:100%}}.clone-auto-control{display:grid;gap:5px;margin:10px 0;padding:9px 10px;border:1px solid var(--workspace-border, #a8b7b455);border-radius:4px;background:#83b7b00d}.clone-auto-control .check{margin:0;font-size:12px}.clone-auto-control>small{font-size:10px;opacity:.8;overflow-wrap:anywhere}.art-stage .expedition-activity-dock{position:absolute;z-index:10;left:var(--activity-left, 18px);top:var(--activity-top, 450px);display:grid;gap:7px;width:186px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bda57266 transparent;pointer-events:none}.expedition-activity-dock::-webkit-scrollbar{width:3px}.expedition-activity-dock::-webkit-scrollbar-thumb{border-radius:2px;background:#c3ac7680}.expedition-activity-dock .expedition-activity{position:relative;inset:auto;transform:none;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:66px;padding:7px 10px 8px 7px;overflow:hidden;border:1px solid #c9b47d70;border-radius:5px 10px;color:#e5dcc9;background:linear-gradient(110deg,#142238ec,#111e30dc);box-shadow:0 3px 12px #03091330,inset 0 0 0 2px #d7bd7809;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:left;pointer-events:auto}.expedition-activity-dock .expedition-activity:hover:not(:disabled){border-color:#d5c08b;background:linear-gradient(110deg,#1e3049f5,#16253bf0);box-shadow:0 4px 16px #03091340,inset 0 0 0 2px #d7bd7814}.expedition-activity-dock .expedition-activity:active:not(:disabled){transform:translateY(1px)}.expedition-activity-dock .expedition-activity .expedition-map-icon{grid-row:auto;display:grid;place-items:center;width:38px;height:38px;margin:0;border:1px solid #c5af7c99;border-radius:50%;background:radial-gradient(circle at 35% 25%,#34445b,#142238);box-shadow:inset 0 0 0 2px #e6d7a447,0 1px 4px #1e293426;animation:none}.expedition-activity-dock .expedition-map-icon .game-icon{width:30px;height:30px}.expedition-activity-dock .life-cultivation-activity .expedition-map-icon{color:#d8bd7e}.expedition-activity-dock .activity-copy{display:grid;grid-template-columns:minmax(0,1fr);grid-column:2;gap:3px;min-width:0}.expedition-activity-dock .expedition-activity :is(strong,time,small,.completion-label){grid-column:auto}.expedition-activity-dock .activity-actor{display:block;color:#bba982;font-size:8px;line-height:1.2;letter-spacing:.7px;text-transform:uppercase}.expedition-activity-dock .expedition-activity strong{display:block;grid-column:auto;margin:0;color:#f0e5d0;font-size:11px;line-height:1.35;font-weight:600}.expedition-activity-dock .activity-meta{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0;line-height:1.3}.expedition-activity-dock .activity-meta small{min-width:0;color:#b9c1ce;font-size:9px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expedition-activity-dock .expedition-activity time{flex-shrink:0;grid-column:auto;color:#ead29c;font-size:11px;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums}.expedition-activity-dock .activity-progress{position:absolute;right:0;bottom:0;left:0;width:100%;height:2px;margin:0;border:0;border-radius:0;appearance:none;accent-color:#7a8a9a;background:#c8b78423}.expedition-activity-dock .activity-progress::-webkit-progress-bar{background:#c8b78423}.expedition-activity-dock .activity-progress::-webkit-progress-value{background:linear-gradient(90deg,#837452,#d8bd7e);transition:width 1s linear}.expedition-activity-dock .activity-progress::-moz-progress-bar{background:#d8bd7e}.expedition-activity-dock .ready{border-color:#b4a46e}.expedition-activity-dock .ready .expedition-map-icon{border-color:#b4a46e;box-shadow:inset 0 0 0 2px #e6d7a447,0 0 9px #c1af6526}.expedition-activity-dock .completion-label{grid-column:auto;padding:0;color:#e6ce95;font-size:10px;line-height:1.3;font-weight:600;text-shadow:none}.expedition-activity-dock .fallen{border-color:#b69c8d}.expedition-activity-dock .fallen .completion-label{color:#e4a18e}.expedition-activity-dock[data-compact=true] .expedition-activity{grid-template-columns:27px minmax(0,1fr);min-height:44px;gap:5px;padding:4px 5px}.expedition-activity-dock[data-compact=true] .expedition-activity .expedition-map-icon{width:27px;height:27px}.expedition-activity-dock[data-compact=true] .activity-copy{gap:1px}.expedition-activity-dock[data-compact=true] .activity-actor{font-size:7px;line-height:8px}.expedition-activity-dock[data-compact=true] .activity-copy strong{font-size:10px;line-height:12px}.expedition-activity-dock[data-compact=true] .activity-meta{gap:3px}.expedition-activity-dock[data-compact=true] .activity-meta small{font-size:8px;line-height:11px}.expedition-activity-dock[data-compact=true] .expedition-activity time{font-size:10px;line-height:11px}@media(max-width:767px){.art-stage .expedition-activity-dock{width:164px}.expedition-activity-dock .expedition-activity{grid-template-columns:32px minmax(0,1fr);min-height:64px;gap:7px;padding-inline:6px 8px}.expedition-activity-dock .expedition-activity .expedition-map-icon{width:32px;height:32px}.expedition-activity-dock .expedition-map-icon .game-icon{width:27px;height:27px}.expedition-activity-dock strong{font-size:10px}.expedition-activity-dock .activity-meta small{font-size:8px}}@media(prefers-reduced-motion:reduce){.expedition-activity-dock .activity-progress::-webkit-progress-value{transition:none}}.mission-atmosphere{position:relative;isolation:isolate;block-size:156px;inline-size:100%;overflow:hidden;border:1px solid #a4936c70;border-radius:4px;background:#dcdccd;pointer-events:none;contain:layout paint}.mission-atmosphere>svg{display:block;inline-size:100%;block-size:100%}.mission-atmosphere:after{position:absolute;content:"";inset:0;border:4px solid #eee6cf33;box-shadow:inset 0 0 0 1px #796a4240;pointer-events:none}.mission-atmosphere-corner{position:absolute;inset:8px auto auto 8px;inline-size:12px;block-size:12px;border-block-start:1px solid #756b4d8c;border-inline-start:1px solid #756b4d8c}.mission-atmosphere-mist{transform-box:fill-box;transform-origin:center;animation:mission-mist-drift 19s ease-in-out infinite alternate}.mission-atmosphere-mist-back{opacity:.65;animation-duration:27s;animation-direction:alternate-reverse}.mission-atmosphere-seal{opacity:.35;animation:mission-seal-breath 6s ease-in-out infinite}.mission-atmosphere-mote{opacity:.25;animation:mission-mote-rise 8s ease-in-out infinite}.mission-atmosphere-mote:nth-child(2){animation-delay:-3s;animation-duration:10s}.mission-atmosphere-mote:nth-child(3){animation-delay:-5s;animation-duration:12s}.mission-atmosphere-injury{opacity:0;transform-origin:410px 155px}.mission-atmosphere[data-injured=true] .mission-atmosphere-injury{animation:mission-injury-dissolve .65s ease-out both}.mission-atmosphere[data-active=false] .mission-atmosphere-seal{opacity:.15}.mission-atmosphere[data-active=false] .mission-atmosphere-motes{opacity:0}.mission-atmosphere[data-motion=false] :is(.mission-atmosphere-mist,.mission-atmosphere-seal,.mission-atmosphere-mote),.mission-atmosphere[data-visible=false] .mission-atmosphere-injury{animation-play-state:paused}.mission-atmosphere[data-reduced-motion=true] :is(.mission-atmosphere-mist,.mission-atmosphere-seal,.mission-atmosphere-mote,.mission-atmosphere-injury){animation:none;transform:none}.mission-atmosphere[data-reduced-motion=true][data-injured=true] .mission-atmosphere-injury{opacity:.1}@keyframes mission-mist-drift{0%{transform:translate(-12px)}to{transform:translate(16px)}}@keyframes mission-seal-breath{0%,to{opacity:.25}50%{opacity:.7}}@keyframes mission-mote-rise{0%,to{opacity:0;transform:translateY(3px)}30%{opacity:.5}80%{opacity:0;transform:translateY(-12px)}}@keyframes mission-injury-dissolve{0%{opacity:.6;transform:scale(.75)}55%{opacity:.25}to{opacity:0;transform:scale(1.4) translateY(-4px)}}@media(max-width:560px){.mission-atmosphere{block-size:118px}}@media(prefers-reduced-motion:reduce){.mission-atmosphere :is(.mission-atmosphere-mist,.mission-atmosphere-seal,.mission-atmosphere-mote,.mission-atmosphere-injury){animation:none;transform:none}.mission-atmosphere-seal{opacity:.45}.mission-atmosphere-mote{opacity:.25}.mission-atmosphere[data-injured=true] .mission-atmosphere-injury{opacity:.1}}.mission-panel{--mission-jade: #4e7062;--mission-bronze: #927747;min-width:0;color:var(--ink, #293d42)}.mission-heading{display:flex;align-items:center;gap:11px}.mission-heading>.game-icon{width:38px;height:38px;flex:none}.mission-heading h3{margin:3px 0 0;font-size:20px;font-weight:500}.mission-heading small{color:var(--mission-bronze);font-size:9px;letter-spacing:.15em}.mission-heading>span:not(.game-icon){margin-left:auto;text-align:right;font-size:10px;line-height:1.7;color:var(--muted, #788278)}.mission-intro{margin:12px 0 17px;font-size:12px;line-height:1.8;color:var(--muted, #69766f)}.mission-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:17px}.app .game-window .mission-catalog>button,.mission-catalog>button{position:relative;display:grid;justify-items:center;align-content:start;gap:7px;min-width:0;padding:13px 7px 11px;border:1px solid #9b937a5c;border-radius:2px;background:#e9e2d62b;color:inherit;text-align:center}.app .game-window .mission-catalog>button.selected,.mission-catalog>button.selected{border-color:#a78d5c;background:#ab9a6b12;box-shadow:inset 0 -2px #a78d5c}.mission-catalog>button strong{font-weight:500;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.mission-cycle-seal{display:grid;align-content:center;width:38px;height:44px;border:1px solid #a58b596b;border-radius:1px;color:var(--mission-bronze);box-shadow:inset 0 0 0 3px #d2c5a318}.mission-cycle-seal b{font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1}.mission-cycle-seal small{font-size:8px;padding-top:3px}.mission-phase{font-size:9px;line-height:1.5;color:var(--muted, #748075)}.mission-phase.phase-open,.mission-phase.phase-registration{color:var(--mission-jade)}.mission-catalog em{font-size:9px;font-style:normal;color:var(--mission-bronze)}.mission-detail{min-width:0}.mission-scene{position:relative;overflow:hidden;border:1px solid #a99d7c55;background:linear-gradient(115deg,#d7d9c529,#ebdfc12b)}.mission-scene .mission-atmosphere{height:174px}.mission-scene-copy{position:absolute;inset:17px 15px auto;width:53%;pointer-events:none}.mission-scene-copy small{display:block;font-size:8px;color:var(--mission-bronze);letter-spacing:.1em}.mission-scene-copy h3{margin:8px 0;color:var(--ink, #354e4a);font-size:clamp(19px,3vw,26px);line-height:1.35;font-weight:500}.mission-scene-copy p{margin:0;color:var(--muted, #69766a);font-size:10px;line-height:1.8;max-width:240px}.mission-schedule{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);margin-top:14px;padding-bottom:14px;gap:12px;border-bottom:1px solid var(--line, #aaa28a44)}.mission-schedule>div{display:grid;gap:5px}.mission-schedule>div+div{text-align:right}.mission-schedule small{color:var(--muted, #6d7b70);font-size:10px}.mission-schedule strong{font-size:21px;font-weight:400;font-variant-numeric:tabular-nums;color:var(--mission-jade)}.mission-schedule strong>span{font-size:13px;color:var(--muted, #6d7b70)}.mission-schedule time,.mission-schedule>div>span{font-size:9px;color:var(--muted, #6d7b70);line-height:1.7}.mission-entry-action{margin:14px 0 18px}.app .game-window .mission-panel button,.mission-panel button{min-height:var(--workspace-control-height, 34px);font-size:11px}.app .game-window .mission-panel .mission-primary,.mission-panel .mission-primary{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:var(--workspace-control-height, 34px);padding:9px 12px;border:1px solid #92805c9c;color:var(--ink, #354b42);border-radius:2px;background:linear-gradient(110deg,#b3ab8526,#78958b24,#b3ab8526);box-shadow:inset 0 0 0 3px #e8e0c633}.mission-primary .game-icon{width:22px;height:22px;flex:none}.mission-panel button:disabled{opacity:.55;cursor:default}.mission-entry-note,.mission-registered,.mission-empty{margin:10px 0;font-size:11px;line-height:1.8;color:var(--muted, #748075)}.mission-registered{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px;border:1px solid #6f8b7740;color:var(--mission-jade);background:#7d9a7610}.mission-registered .game-icon{width:22px;height:22px}.mission-reward-heading,.mission-loot-heading{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:5px 10px;margin:17px 0 10px}.mission-panel h4{margin:0;font-size:13px;font-weight:500}.mission-reward-heading>span,.mission-loot-heading>span{font-size:9px;color:var(--muted, #748075)}.mission-reward-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mission-reward{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #9f947a30;background:#ae9a6610;min-width:0}.mission-reward>span{display:grid;place-items:center;width:35px;height:39px;flex:none;border:1px solid #a9966952;background:#b5a16b0c}.mission-reward .game-icon{width:28px;height:28px}.mission-reward strong{font-size:11px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.mission-reward small{display:block;margin-top:3px;color:var(--muted, #748075);font-size:9px;line-height:1.65;overflow-wrap:anywhere}.mission-journey{padding:15px 0 2px}.mission-progress-heading{display:flex;justify-content:space-between;gap:9px;font-size:10px;color:var(--muted, #748075)}.mission-progress-heading b{color:var(--mission-jade);font-weight:500;font-variant-numeric:tabular-nums}.mission-journey progress{appearance:none;display:block;width:100%;height:5px;margin:10px 0 8px;border:none;background:#93896e28;color:var(--mission-jade)}.mission-journey progress::-webkit-progress-bar{background:#93896e28}.mission-journey progress::-webkit-progress-value{background:#6b8975}.mission-journey progress::-moz-progress-bar{background:#6b8975}.mission-next{margin:0;color:var(--muted, #748075);font-size:10px}.mission-journal{margin:12px 0;border-block:1px solid #a8936b30;padding-block:10px}.mission-journal h4{display:flex;justify-content:space-between;gap:8px;margin:0 0 8px;font-size:11px}.mission-journal h4 small{color:var(--muted, #748075);font-size:9px;font-weight:400}.mission-journal ol{list-style:none;margin:0;padding:0 3px 0 0;max-height:220px;overflow:auto;overscroll-behavior:contain}.mission-journal li{border-left:2px solid #829c8255;padding:5px 8px;margin-bottom:6px;background:#829c820a}.mission-journal li.event-opportunity{border-color:#b29a58;background:#b29a580a}.mission-journal li.event-monster{border-color:#a16f5b;background:#a16f5b0a}.mission-journal li>div{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:var(--mission-jade)}.mission-journal time{color:var(--muted, #748075);font-variant-numeric:tabular-nums}.mission-journal p{margin:3px 0 0;font-size:10px;line-height:1.7;overflow-wrap:anywhere}.mission-loot{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px;max-height:260px;overflow:auto;padding:2px 2px 5px}.mission-loot .loot-chip{display:flex;align-items:center;gap:5px;max-width:100%;margin:0;padding:5px 7px;border:1px solid #998d6e33;background:#9cae9712;font-size:10px;line-height:1.7;overflow-wrap:anywhere}.mission-loot .loot-chip>b{display:flex;flex:none}.mission-loot .loot-chip .game-icon{width:23px;height:23px;flex:none}.mission-loot .manual-loot{display:grid;gap:2px}.mission-loot .manual-loot>span{display:flex;align-items:center;gap:5px}.mission-loot .manual-loot b{font-size:8px;font-weight:400;color:var(--muted, #748075)}.mission-item small{display:block;font-size:8px;color:var(--mission-bronze)}.mission-danger{display:flex;align-items:flex-start;gap:7px;margin:13px 0;padding:9px 0;border-top:1px solid #a8936b30;color:var(--seal, #956357);font-size:10px;line-height:1.8}.mission-danger .game-icon{width:19px;height:19px;flex:none}.mission-leave-confirm{padding:11px;border:1px solid #a18e604d;background:#b79c6010}.mission-leave-confirm p{font-size:11px;line-height:1.8;margin:0 0 10px}.mission-leave-confirm>div{display:flex;flex-wrap:wrap;gap:7px}.mission-leave-confirm button{flex:1}.mission-rules{margin-top:18px;padding-top:4px;border-top:1px solid var(--line, #aaa28a44);color:var(--muted, #748075);font-size:10px;line-height:1.9}.mission-rules summary{min-height:var(--workspace-control-height, 34px);padding-block:7px;cursor:pointer;color:var(--ink, #3b5145);font-size:11px}.mission-rules p{margin:4px 0 9px}.mission-error{padding:9px;margin:11px 0;background:#9b625711;border:1px solid #a46c5c44;font-size:11px;color:var(--seal, #956357);line-height:1.8}.mission-retry{display:flex;align-items:center;gap:10px;padding:9px;margin-bottom:12px;border:1px solid #b5a16855;font-size:10px;line-height:1.7}.mission-retry button{flex:none;margin-left:auto}.mission-report{margin:14px 0;padding:12px;border:1px solid #7b94745c;background:#8ba17d10}.mission-report.is-loss{border-color:#a16f5b55;background:#a16f5b0b}.mission-report header{display:flex;gap:10px;align-items:center}.mission-report header>.game-icon{width:30px;height:30px;flex:none}.mission-report header p{margin:5px 0 9px;color:var(--muted, #748075);font-size:10px;line-height:1.8}.mission-report>button{margin-top:10px}@media(max-width:600px){.mission-heading h3{font-size:18px}.mission-heading>.game-icon{width:31px;height:31px}.mission-intro{font-size:11px;margin-block:10px 13px}.mission-catalog{gap:6px;margin-bottom:12px}.app .game-window .mission-catalog>button,.mission-catalog>button{gap:5px;padding:10px 4px}.mission-catalog>button strong{font-size:10px}.mission-phase,.mission-catalog em{font-size:8px}.mission-cycle-seal{width:31px;height:37px}.mission-cycle-seal b{font-size:18px}.mission-scene .mission-atmosphere{height:148px}.mission-scene-copy{inset:13px 10px auto;width:54%}.mission-scene-copy h3{font-size:19px;margin-block:7px}.mission-scene-copy small{font-size:7px;line-height:1.7}.mission-scene-copy p{font-size:9px;line-height:1.7}.mission-schedule strong{font-size:19px}.mission-reward{gap:7px;padding:8px}.mission-reward>span{width:29px;height:33px}.mission-reward .game-icon{width:25px;height:25px}.mission-reward strong{font-size:10px}.mission-reward small{font-size:8px}.mission-progress-heading{font-size:9px}.app .game-window .mission-panel button,.mission-panel button{min-height:var(--workspace-control-height, 34px);font-size:10px}.app .game-window .mission-panel .mission-primary,.mission-panel .mission-primary{min-height:var(--workspace-control-height, 34px)}}@media(max-width:380px){.mission-reward-grid{grid-template-columns:1fr}.mission-heading>span:not(.game-icon){font-size:9px}.mission-scene-copy h3{font-size:17px}}.app .game-window .mission-panel.journey-workspace{margin:0;padding:0}.app .game-window .mission-compact-heading{display:flex;flex:none;align-items:center;gap:8px;min-width:0}.app .game-window .mission-compact-heading>.game-icon{width:31px;height:31px;flex:none}.app .game-window .mission-compact-heading>label{display:flex;align-items:center;flex:1;min-width:0;gap:8px;color:var(--mission-bronze);font-size:10px}.app .game-window .mission-compact-heading select{flex:1;min-width:0;width:100%;min-height:var(--workspace-control-height, 34px);padding:5px 7px;font-size:11px}.app .game-window .mission-panel .mission-schedule{margin:0;padding:5px 0;gap:7px;border:0}.app .game-window .mission-panel .mission-schedule>div{gap:3px}.app .game-window .mission-panel .mission-schedule strong{font-size:19px}.app .game-window .mission-panel .mission-scene{flex:1;height:100%;min-height:0}.app .game-window .mission-panel .mission-scene .mission-atmosphere{height:100%;min-height:0}.app .game-window .mission-panel .mission-scene-copy{inset:10px 12px auto;width:70%}.app .game-window .mission-panel .mission-scene-copy h3{font-size:19px;margin:5px 0}.app .game-window .mission-panel .mission-journey{padding:0;margin:0}.app .game-window .mission-panel .mission-report{margin:0;padding:7px}.app .game-window .mission-panel .mission-report header p{margin-bottom:0}.app .game-window .mission-panel .mission-reward{padding:7px}.app .game-window .mission-panel .mission-reward strong{font-size:11px}.app .game-window .mission-panel .mission-reward small{line-height:1.5}.app .game-window .mission-panel .mission-actions>p{width:100%;margin:0;padding:3px 0;font-size:10px;line-height:1.5}.app .game-window .mission-panel .mission-actions>button{min-height:var(--workspace-control-height, 34px);margin:0}.app .game-window .mission-panel .mission-leave-confirm{padding:8px}.app .game-window .mission-panel .mission-leave-confirm>p{margin:0}.app .game-window .mission-panel .mission-error{margin:0;padding:7px}.app .game-window .mission-panel .mission-journal-entry{padding:8px;border-left:2px solid #829c8255;background:#829c820a}.app .game-window .mission-panel .mission-journal-entry.event-opportunity{border-color:#b29a58}.app .game-window .mission-panel .mission-journal-entry.event-monster{border-color:#a16f5b}.app .game-window .mission-panel .mission-journal-entry>header{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--mission-jade)}.app .game-window .mission-panel .mission-journal-entry>header time{color:var(--muted)}.app .game-window .mission-panel .mission-journal-entry>p{margin:5px 0 0;font-size:11px;line-height:1.6}@media(max-height:500px){.app .game-window .mission-compact-heading select{min-height:var(--workspace-control-height, 34px);padding:3px 6px}.app .game-window .mission-compact-heading>.game-icon{width:26px;height:26px}.app .game-window .mission-panel .mission-actions>button{min-height:var(--workspace-control-height, 34px)}.app .game-window .mission-panel .mission-schedule strong{font-size:16px}.app .game-window .mission-panel .mission-schedule :is(small,time){font-size:9px}}.app .game-window .mission-compact-heading,.app .game-window .mission-compact-heading>label{gap:var(--workspace-gap, 6px)}.app .game-window .mission-compact-heading>.game-icon{width:var(--workspace-icon-size, 28px);height:var(--workspace-icon-size, 28px)}.app .game-window .mission-compact-heading select,.app .game-window .mission-panel .mission-actions>button{min-height:var(--workspace-control-height, 34px);padding:4px 7px;font-size:var(--workspace-font-size, 11px)}.app .game-window .mission-panel .mission-schedule strong,.app .game-window .mission-panel .mission-scene-copy h3{font-size:var(--workspace-heading-size, 16px)}.app .game-window .mission-panel .mission-schedule :is(small,time),.app .game-window .mission-panel .mission-scene-copy small,.app .game-window .mission-panel .mission-progress-heading{font-size:10px}.app .game-window .mission-panel .mission-reward strong,.app .game-window .mission-panel .mission-journal-entry>p{font-size:var(--workspace-font-size, 11px)}.app .game-window .mission-panel .mission-reward{gap:var(--workspace-gap, 6px);padding:var(--workspace-gap, 6px)}.app .game-window .mission-panel .mission-reward>span,.app .game-window .mission-panel .mission-reward .game-icon{width:var(--workspace-icon-size, 28px);height:var(--workspace-icon-size, 28px)}.app .fortune-summary{width:100%;box-sizing:border-box;margin:10px 0;border-block:1px solid #bda57760;color:#c1ced1;background:#1b2b3a;font-size:11px;text-align:left}.app .fortune-summary>summary{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px;min-height:44px;box-sizing:border-box;padding:9px 11px;list-style:none;cursor:pointer}.app .fortune-summary>summary::-webkit-details-marker{display:none}.app .fortune-summary>summary>span:first-child{margin-right:auto}.app .fortune-summary b{margin-left:5px;color:#e0c98e;font-variant-numeric:tabular-nums}.app .fortune-summary b small{color:#93a5b2;font-size:9px;font-weight:400}.app .fortune-summary>summary>span:nth-child(2){color:#b0cdc4}.app .fortune-summary i{color:#c4ad7b;font-style:normal}.app .fortune-summary[open] i{transform:rotate(180deg)}.app .fortune-summary>div{padding:0 11px 9px}.app .fortune-summary p{margin:5px 0;color:#a9b9c2;font-size:10px;line-height:1.65}.app .fortune-legacy{margin:8px 0;font-size:10px;color:#9fadb7}.app .game-window .combat-fortune-saved{position:absolute;z-index:5;top:45%;left:25%;transform:translate(-50%);pointer-events:none;color:#ffe6aa;font-family:"Noto Serif",Georgia,serif;font-size:clamp(17px,3vw,24px);text-shadow:0 1px 3px #0a101e,0 0 9px #d8a84280;animation:fortune-saved-rise 1.4s ease-out both}@keyframes fortune-saved-rise{0%{opacity:1;margin-top:6px}65%{opacity:1}to{opacity:0;margin-top:-10px}}.app .game-window .combat-fortune-saved[data-motion=false]{animation:none}@media(prefers-reduced-motion:reduce){.app .game-window .combat-fortune-saved{animation:none}}:root{--control-height: 44px;--control-radius: 4px;--control-padding-inline: 12px;--control-padding-block: 8px;--control-font-size: 12px;--control-gap: 8px;--control-preset-width: 56px;--control-cta-height: 60px;--control-icon-height: 40px;--control-multiline-height: 64px;--control-cta-font-size: 18px;--control-cta-padding: 10px}.app .game-window .game-window-body :is(.training-tabs,.technique-filters,.technique-collection-heading,.compact-skill-actions,.technique-role-filter,.scripture-filters,.inventory-tabs,.inventory-toolbar,.inventory-layout-switch,.inventory-pagination,.treasure-card-actions,.ranking-categories,.ranking-status,.ranking-player-actions,.pvp-tools) button,.app .game-window .game-window-body :is(.innovation-workshop,.scripture-list) button,.app .game-window .game-window-body :is(.technique-filters,.innovation-workshop,.sale-filters) select,.app .game-window .game-window-body .innovation-workshop input:not([type=radio]):not([type=checkbox]){min-height:var(--control-height);padding:var(--control-padding-block) var(--control-padding-inline);border-radius:var(--control-radius);font-size:var(--control-font-size);line-height:1.5}.app .game-window .game-window-body :is(.technique-filters,.innovation-workshop,.sale-filters) select,.app .game-window .game-window-body .innovation-workshop input:not([type=radio]):not([type=checkbox]){height:var(--control-height);min-width:0;max-width:100%;color:var(--ink);border:1px solid var(--line);background:var(--paper-light)}.app .game-window .game-window-body :is(.technique-filters,.technique-collection-heading,.compact-skill-actions,.technique-role-filter,.scripture-filters,.inventory-toolbar-actions,.inventory-layout-switch){gap:var(--control-gap)}.app .game-window .game-window-body :is(.inventory-pagination,.market-pagination)>button{width:var(--control-height);padding-inline:0}.app .game-window .game-window-body :is(.scripture-filters,.technique-role-filter)>button{flex:1 1 auto;text-align:center}.app .game-window .game-window-body .scripture-list>article>button{min-width:96px}.app .game-window .game-window-body .scripture-list>article>button small{font-size:10px;line-height:1.4}.app .game-window .game-window-body :is(.training-tabs,.inventory-tabs,.ranking-categories)>button{padding-inline:6px}.app .game-window .game-window-body .technique-collection-heading button{justify-content:center}.app .game-window .game-window-body :is(.compact-skill-actions,.treasure-card-actions){align-items:stretch}.app :is(.frame-alchemy,.frame-forge,.game-window) :is(.alchemy-recipe-picker,.forge-picker) select{height:var(--control-height);min-height:var(--control-height);min-width:0;width:100%;padding:var(--control-padding-block) var(--control-padding-inline);border-radius:var(--control-radius);font-size:var(--control-font-size);line-height:1.5}.app :is(.frame-alchemy,.frame-forge,.game-window) :is(.medicine-tabs,.forge-tabs)>button{min-height:var(--control-height);font-size:var(--control-font-size);line-height:1.5}.app :is(.frame-alchemy,.frame-forge,.game-window) :is(.alchemy-recipe-picker,.forge-picker) select:focus-visible,.app .game-window .game-window-body :is(.technique-ui,.scripture-inventory,.treasure-inventory,.cultivation-ranking) :is(button,input,select):focus-visible{outline:2px solid var(--brass);outline-offset:2px}.app .game-window .game-window-body :is(.technique-filters,.innovation-workshop,.scripture-list,.scripture-filters,.technique-role-filter) :is(button,input,select):disabled{cursor:default;opacity:.5}.app :is(.inventory-sale-popup,.technique-forget-dialog,.gear-picker)>footer{gap:var(--control-gap)}.app :is(.inventory-sale-popup,.technique-forget-dialog,.gear-picker)>footer button{min-height:var(--control-height);padding:var(--control-padding-block) var(--control-padding-inline);border-radius:var(--control-radius);font-size:var(--control-font-size);line-height:1.5}.app :is(.frame-alchemy,.frame-forge,.game-window) :is(.medicine-workbench,.forge-workbench) :is(.alchemy-brew-button,.forge-action-button){min-height:var(--control-cta-height);padding-block:var(--control-cta-padding);font-size:var(--control-cta-font-size);line-height:1.2}.app :is(.frame-alchemy,.frame-forge,.game-window) :is(.alchemy-brew-button,.forge-action-button)>span{gap:3px}.app :is(.frame-alchemy,.frame-forge,.game-window) :is(.alchemy-brew-button,.forge-action-button) small{font-size:10px;line-height:1.2}.app .technique-forget-dialog{width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - 28px);margin:auto;padding:0;overflow-y:auto;color:var(--ink);border:1px solid var(--brass);border-radius:6px;background:var(--paper-light);box-shadow:0 20px 70px #0d162b66}.app .technique-forget-dialog::backdrop{background:#111d2bd4;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app .technique-forget-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:var(--control-gap);padding:6px 8px 6px 14px;border-bottom:1px solid var(--line)}.app .technique-forget-dialog>header h3{font-size:14px}.app .technique-forget-dialog>p{padding-inline:14px;font-size:12px}.app .technique-forget-dialog>footer{display:flex;justify-content:flex-end;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--line)}.app .technique-forget-dialog>footer .primary{color:var(--ink-on-dark);background:var(--ink-soft);border-color:var(--ink-soft)}.app .technique-forget-dialog>header>button{width:var(--control-icon-height);height:var(--control-icon-height);min-height:var(--control-icon-height);flex:none;padding:0;font-size:22px;border:0;background:transparent;color:var(--muted)}.app .art-stage>.frame-training:is(.frame-alchemy,.frame-forge)>.frame-panel-close,.app .game-window:not(:has(.combat-shell))>header>button,.app .game-window .game-window-body :is(.inventory-sale-popup,.inventory-item-popup)>header>button,.app .gear-picker>header>button,.app .game-window.window-chat .chat-profile-popup>header>button{width:var(--control-icon-height);min-width:var(--control-icon-height);height:var(--control-icon-height);min-height:var(--control-icon-height);flex:none;padding:0;line-height:1}@media(max-width:767px){:root{--control-height: 38px;--control-padding-inline: 9px;--control-padding-block: 6px;--control-gap: 6px;--control-preset-width: 48px;--control-cta-height: 52px;--control-icon-height: 34px;--control-cta-font-size: 16px;--control-cta-padding: 7px}.app .game-window .game-window-body :is(.technique-filters,.innovation-workshop,.sale-filters) select,.app .game-window .game-window-body .innovation-workshop input:not([type=radio]):not([type=checkbox]),.app :is(.frame-alchemy,.frame-forge,.game-window) :is(.alchemy-recipe-picker,.forge-picker) select{font-size:16px}}@media(max-height:450px){:root{--control-height: 34px;--control-padding-inline: 8px;--control-padding-block: 4px;--control-font-size: 11px;--control-gap: 4px;--control-preset-width: 44px;--control-cta-height: 44px;--control-icon-height: 30px;--control-multiline-height: 44px;--control-cta-font-size: 14px;--control-cta-padding: 6px}}@media(max-width:380px){.app .game-window .game-window-body :is(.training-tabs,.inventory-tabs,.ranking-categories)>button{padding-inline:3px;font-size:11px}.app .game-window .game-window-body .compact-skill-actions>button{flex:1 1 auto}}.app .game-workspace{--workspace-surface: var(--paper-light);--workspace-accent: var(--brass);min-width:0;color:var(--ink);font-family:var(--serif);font-size:var(--workspace-font-size);line-height:1.6;font-variant-numeric:tabular-nums}.app .game-workspace :is(button,input,select,textarea){font-family:inherit}.app .game-workspace :is(h2,h3,h4,p){overflow-wrap:anywhere}.app .game-workspace :is(button,input,select,summary):focus-visible{outline:2px solid var(--brass);outline-offset:2px}.app .game-workspace .workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}.app .game-workspace .workspace-heading :is(h2,h3){margin:0;color:var(--ink);font-size:14px;font-weight:600}.app .game-workspace .workspace-heading small{color:var(--muted);font-size:11px}.app .game-workspace .workspace-tabs{display:flex;flex-wrap:wrap;gap:3px;margin:0 0 12px;padding:3px;border:1px solid var(--line);border-radius:4px;background:var(--paper-shade)}.app .game-workspace .workspace-tabs>button{flex:1 1 auto;min-width:0;min-height:var(--workspace-control-height);margin:0;padding:4px 7px;border:1px solid transparent;border-radius:2px;background:transparent;color:var(--ink-soft);box-shadow:none;font-size:var(--workspace-font-size);font-weight:500;line-height:1.4}.app .game-workspace .workspace-tabs>button:is([aria-selected=true],[aria-pressed=true]){color:var(--ink-on-dark);background:var(--ink-deep);border-color:var(--brass)}.app .game-workspace .workspace-tabs>button:hover:not(:disabled){border-color:var(--brass)}.app .game-window .game-workspace:is(.skills-panel,.powers-panel) .workspace-tabs>button{color:var(--ink-soft);background:transparent;border:1px solid transparent;border-radius:2px;box-shadow:none;font-size:var(--workspace-font-size);font-weight:500}.app .game-window .game-workspace:is(.skills-panel,.powers-panel) .workspace-tabs>button:is([aria-selected=true],[aria-pressed=true]){color:var(--ink-on-dark);background:var(--ink-deep);border-color:var(--brass)}.app .game-workspace .workspace-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.app .game-workspace .workspace-toolbar>:is(input,label){min-width:0;flex:1 1 160px}.app .game-workspace .workspace-subtle{color:var(--muted);font-size:11px}.app .game-workspace .workspace-empty{display:grid;justify-items:center;gap:8px;padding:24px 12px;text-align:center;color:var(--muted)}.app .game-workspace .workspace-empty>.game-icon{width:36px;height:36px}.app .game-workspace .workspace-empty p{margin:0}.app .game-workspace button.workspace-primary{min-height:calc(var(--workspace-control-height) + 2px);padding:5px 10px;border:1px solid var(--brass);border-radius:3px;color:var(--ink-on-dark);background:var(--ink-deep);box-shadow:none;font-size:var(--workspace-font-size);font-weight:600}.app .game-workspace button.workspace-primary:hover:not(:disabled){background:var(--ink-raised);border-color:var(--brass-light)}.app .game-workspace button.workspace-primary:disabled{color:var(--muted);background:var(--paper-shade);border-color:var(--line)}.app .art-stage>.frame-training.workbench-frame:is(.frame-alchemy,.frame-forge).panel.activity{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}.app .art-stage>.frame-training.workbench-frame>.workbench-frame-heading{display:flex;flex:0 0 calc(var(--workspace-control-height) + 10px);align-items:center;gap:10px;min-height:calc(var(--workspace-control-height) + 10px);margin:0;padding:5px 64px 5px 16px;border-bottom:1px solid var(--brass);color:var(--ink-on-dark);background:linear-gradient(110deg,var(--ink-deep),var(--ink-raised))}.app .workbench-frame>.workbench-frame-heading h2{margin:0;color:inherit;font:600 var(--workspace-heading-size)/1.4 var(--serif);letter-spacing:.02em}.app .workbench-frame>.workbench-frame-heading>.game-icon{flex:none;width:28px;height:28px}.app .art-stage>.frame-training.workbench-frame:is(.frame-alchemy,.frame-forge)>.frame-panel-close{position:absolute;float:none;top:6px;right:8px;z-index:8;width:var(--workspace-control-height);height:var(--workspace-control-height);min-width:var(--workspace-control-height);min-height:var(--workspace-control-height);margin:0;padding:0;border:1px solid #d9c39230;border-radius:5px;color:var(--ink-on-dark);background:#ffffff05;box-shadow:none;font-size:23px;line-height:1}.app .art-stage>.frame-training.workbench-frame:is(.frame-alchemy,.frame-forge)>.frame-panel-close:hover{color:var(--ink-on-dark);border-color:var(--brass-light);background:#ffffff12}.app .art-stage>.frame-training.workbench-frame>.mobile-activity{display:block;flex:1 1 auto;min-height:0;min-width:0;margin:0;padding:14px;border:0;overflow-y:auto;overscroll-behavior:contain;background:transparent;scrollbar-width:thin;scrollbar-color:#a39274 transparent}.app .workbench-frame>.mobile-activity .game-workspace>:is(.alchemy-workbench-heading,.forge-heading){display:none}.forge-natal-entry{margin-top:14px;padding-top:10px;border-top:1px solid var(--line)}@media(max-width:767px),(pointer:coarse){.app .game-workspace .workspace-tabs>button,.app .game-workspace button.workspace-primary{min-height:var(--workspace-control-height)}}@media(max-width:767px){.app .game-window:is(.window-skills,.window-powers,.window-inheritance){max-height:100%}}.app .art-stage .game-window:is(.window-skills,.window-powers,.window-inheritance,.window-map,.window-tower):not(:has(.combat-shell)){align-self:center;width:min(760px,100%);height:min(680px,100%);max-height:100%;min-height:0}.app .art-stage .game-window:is(.window-map,.window-tower):has(.combat-shell){height:min(680px,100%);max-height:100%;min-height:0}.app .art-stage .game-window:is(.window-map,.window-tower):has(.combat-shell)>.game-window-body{flex:1 1 0;overflow:hidden}.app .art-stage .game-window:is(.window-skills,.window-powers,.window-inheritance,.window-map,.window-tower):not(:has(.combat-shell))>.game-window-body{display:flex;flex:1 1 0;flex-direction:column;gap:0;min-height:0;min-width:0;overflow:hidden;padding:10px 12px}.app .art-stage .game-window:is(.window-skills,.window-powers,.window-inheritance,.window-map,.window-tower):not(:has(.combat-shell))>header{min-height:calc(var(--workspace-control-height) + 8px);padding:3px 8px 3px 12px}.app .art-stage .game-window:is(.window-skills,.window-powers,.window-inheritance,.window-map,.window-tower):not(:has(.combat-shell))>header h2{font-size:var(--workspace-heading-size)}.app .art-stage .game-window:is(.window-skills,.window-powers,.window-inheritance,.window-map,.window-tower):not(:has(.combat-shell))>header>button{width:var(--workspace-control-height);height:var(--workspace-control-height);min-height:var(--workspace-control-height)}.app .art-stage .game-window:is(.window-skills,.window-powers,.window-inheritance,.window-map,.window-tower)>.game-window-body>.content-page{display:flex;flex:1 1 0;flex-direction:column;min-height:0;min-width:0}.app .art-stage>.frame-training.workbench-frame:is(.frame-alchemy,.frame-forge).panel.activity{top:calc(var(--game-resource-height) + 8px);bottom:calc(var(--ui-nav-height, 64px) + 8px);width:min(680px,calc(100% - 24px));height:auto;max-height:680px;min-height:0}.app .art-stage>.frame-training.workbench-frame>.mobile-activity{display:flex;flex-direction:column;gap:0;min-height:0;overflow:hidden;padding:10px 12px}.app .workbench-frame .forge-natal-entry{flex:0 0 auto;margin:5px 0 0;padding:4px 0 0}.app .workbench-frame .forge-natal-entry .natal-open-entry{min-height:30px;padding:2px 6px;gap:6px}.app .workbench-frame .forge-natal-entry .natal-entry-mark{width:24px;height:24px}.app .workbench-frame .forge-natal-entry .natal-entry-copy{display:flex;align-items:baseline;gap:8px}.app .workbench-frame .forge-natal-entry .natal-entry-copy b{font-size:11px}.app .workbench-frame .forge-natal-entry .natal-entry-copy small{margin:0;font-size:10px}@media(max-width:767px){.app .art-stage .game-window-backdrop:has(>:is(.window-skills,.window-powers,.window-inheritance,.window-map,.window-tower)){padding:6px}.app .art-stage>.frame-training.workbench-frame:is(.frame-alchemy,.frame-forge).panel.activity{left:6px;right:6px;width:auto;top:calc(var(--game-resource-height) + 6px);bottom:calc(var(--ui-nav-height, 64px) + 6px)}}@media(max-height:520px){.app .art-stage .game-window-backdrop:has(>:is(.window-skills,.window-powers,.window-inheritance,.window-map,.window-tower)){padding:3px 6px}.app .art-stage .game-window:is(.window-skills,.window-powers,.window-inheritance,.window-map,.window-tower):not(:has(.combat-shell))>header{min-height:34px;height:34px;padding:0 6px 0 10px}.app .art-stage .game-window:is(.window-skills,.window-powers,.window-inheritance,.window-map,.window-tower):not(:has(.combat-shell))>header>button{width:32px;height:32px;min-height:32px}.app .art-stage .game-window:is(.window-skills,.window-powers,.window-inheritance,.window-map,.window-tower):not(:has(.combat-shell))>.game-window-body{padding:5px 8px}.app .art-stage>.frame-training.workbench-frame>.workbench-frame-heading{flex-basis:34px;min-height:34px;padding:0 44px 0 10px}.app .art-stage>.frame-training.workbench-frame:is(.frame-alchemy,.frame-forge).panel.activity>.frame-panel-close{top:1px;right:4px;width:32px;min-width:32px;height:32px;min-height:32px}.app .art-stage>.frame-training.workbench-frame>.mobile-activity{padding:5px 8px}.app .game-workspace .workspace-tabs{margin-bottom:5px;padding:2px}.app .game-workspace .workspace-tabs>button{min-height:30px;padding:3px 6px;font-size:11px}.app .game-workspace button.workspace-primary{min-height:32px;padding:5px 9px}.app .game-window:is(.window-skills,.window-powers,.window-inheritance,.window-map,.window-tower):not(:has(.combat-shell)) .game-window-body button{min-height:30px}.app .workbench-frame .forge-natal-entry{margin-top:2px;padding-top:2px}}.app{--workspace-control-height: 36px;--workspace-action-height: 38px;--workspace-font-size: 12px;--workspace-caption-size: 11px;--workspace-heading-size: 16px;--workspace-icon-size: 30px;--workspace-gap: 7px;--workspace-radius: 3px}@media(max-width:767px){.app{--workspace-control-height: 34px;--workspace-action-height: 36px;--workspace-caption-size: 10px;--workspace-heading-size: 14px;--workspace-icon-size: 28px;--workspace-gap: 6px}}@media(max-height:520px),(max-width:359px){.app{--workspace-control-height: 32px;--workspace-action-height: 34px;--workspace-font-size: 11px;--workspace-caption-size: 10px;--workspace-heading-size: 14px;--workspace-icon-size: 24px;--workspace-gap: 4px}}.app .art-stage .game-workspace{color:var(--ink);font-family:var(--serif);font-size:var(--workspace-font-size);line-height:1.5;letter-spacing:0;font-variant-numeric:tabular-nums}.app .art-stage .game-workspace :is(button,input,select){border-radius:var(--workspace-radius);font-family:var(--serif);line-height:1.35;letter-spacing:0}.app .art-stage .game-workspace :is(button,input,select):focus-visible{outline:2px solid var(--brass);outline-offset:2px}.app .art-stage .game-workspace button:hover:not(:disabled){box-shadow:none}.app .art-stage .game-workspace :is(input,select){color:var(--ink);background:var(--paper-light);border-color:var(--line)}.app .art-stage .game-workspace input::placeholder{color:var(--muted);opacity:.85}.app .art-stage>.workbench-frame>.workbench-frame-heading{gap:8px;border-bottom-color:var(--brass);background:var(--ink-deep)}.app .art-stage>.workbench-frame>.workbench-frame-heading h2,.app .art-stage .game-window:has(>.game-window-body .game-workspace):not(:has(.combat-shell))>header h2{font:600 var(--workspace-heading-size)/1.35 var(--serif);letter-spacing:.01em}.app .art-stage>.workbench-frame>.workbench-frame-heading>.game-icon{width:28px;height:28px}.app .art-stage .game-workspace .workspace-heading :is(h2,h3){font:600 var(--workspace-heading-size)/1.4 var(--serif)}.app .art-stage .game-window .game-workspace .workspace-tabs,.app .art-stage .medicine-compact-workbench>.medicine-tabs{border-color:var(--line);border-radius:var(--workspace-radius);background:var(--paper-shade);padding:2px}.app .art-stage .game-window .game-workspace .workspace-tabs>button,.app .art-stage .medicine-compact-workbench>.medicine-tabs>button{min-height:var(--workspace-control-height);font-size:var(--workspace-font-size);font-weight:500;line-height:1.35}.app .art-stage .game-window .game-workspace .workspace-tabs>button:is([aria-selected=true],[aria-pressed=true]),.app .art-stage .medicine-compact-workbench>.medicine-tabs>button[aria-selected=true]{color:var(--ink-on-dark);background:var(--ink-deep);border-color:var(--brass)}.app .art-stage .game-workspace :is(.craft-step-tabs,.craft-preparation-tabs),.app .art-stage .game-window .game-workspace :is(.technique-detail-tabs,.item-detail-tabs,.innovation-step-tabs),.app .art-stage .game-window .journey-workspace:not(.tower-workspace)>.journey-tabs{gap:3px;margin:0;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.app .art-stage .game-workspace :is(.craft-step-tabs,.craft-preparation-tabs)>button,.app .art-stage .game-window .game-workspace :is(.technique-detail-tabs,.item-detail-tabs,.innovation-step-tabs)>button,.app .art-stage .game-window .journey-workspace:not(.tower-workspace)>.journey-tabs>button{min-height:var(--workspace-control-height);padding:4px 3px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--ink-soft);background:transparent;box-shadow:none;font-size:max(10px,calc(var(--workspace-font-size) - 1px));font-weight:500;line-height:1.3}.app .art-stage .game-workspace :is(.craft-step-tabs,.craft-preparation-tabs)>button[aria-pressed=true],.app .art-stage .game-window .game-workspace :is(.technique-detail-tabs,.item-detail-tabs,.innovation-step-tabs)>button:is([aria-pressed=true],[aria-current=step]),.app .art-stage .game-window .journey-workspace:not(.tower-workspace)>.journey-tabs>button[aria-pressed=true]{color:var(--ink);background:color-mix(in srgb,var(--brass) 9%,transparent);border-bottom-color:var(--brass);font-weight:600}.app .art-stage .game-workspace .craft-current-recipe{background:var(--paper-shade);border-left-color:var(--brass)}.app .art-stage .game-window .game-workspace :is(.technique-focus,.scripture-focus,.material-focused-detail,.innovation-single-outcome){border-color:var(--line);border-left-color:var(--brass);border-radius:0;background:var(--paper-light);box-shadow:none}.app .art-stage .game-window .game-workspace :is(.technique-entry,.scripture-entry,.material-entry){border-color:var(--line);border-radius:var(--workspace-radius);background:var(--paper-light);box-shadow:none}.app .art-stage .game-window .game-workspace :is(.technique-entry,.scripture-entry,.material-entry):hover:not(:disabled),.app .art-stage .game-workspace .craft-catalog-items>button:hover:not(:disabled){border-color:var(--brass);background:var(--paper)}.app .art-stage .game-window .game-workspace .technique-entry.equipped{border-left-color:var(--jade);background:color-mix(in srgb,var(--jade) 5%,var(--paper-light))}.app .art-stage .game-window .game-workspace :is(.technique-entry,.scripture-entry) strong,.app .art-stage .game-window .game-workspace .material-entry-name strong{color:var(--ink);font-size:var(--workspace-font-size);font-weight:600}.app .art-stage .game-window .game-workspace :is(.technique-entry,.scripture-entry,.material-entry) small,.app .art-stage .game-workspace .craft-catalog-items :is(small,em){font-size:var(--workspace-caption-size);line-height:1.3}.app .art-stage .game-window .game-workspace :is(.technique-focus-content,.scripture-focus,.material-focused-detail) p{font-size:var(--workspace-font-size);line-height:1.55}.app .art-stage .game-workspace .craft-catalog-items :is(strong,small,em){line-height:1.25}.app .art-stage .game-window .game-workspace .scripture-page-list[data-layout=grid] .scripture-icon{display:inline-flex;align-items:center;justify-content:center}.app .art-stage .game-workspace .craft-persistent-action,.app .art-stage .game-window .game-workspace :is(.technique-focus-footer,.scripture-focus>footer,.innovation-action-dock){border-top-color:var(--line);background:transparent;box-shadow:none}.app .art-stage .game-workspace .craft-persistent-action>button,.app .art-stage .game-window .game-workspace button.workspace-primary{min-height:var(--workspace-action-height);color:var(--ink-on-dark);border:1px solid var(--brass);background:var(--ink-deep);box-shadow:none;font-size:var(--workspace-font-size);font-weight:600}.app .art-stage .game-workspace .craft-persistent-action>button:hover:not(:disabled),.app .art-stage .game-window .game-workspace button.workspace-primary:hover:not(:disabled){color:var(--ink-on-dark);border-color:var(--brass-light);background:var(--ink-raised)}.app .art-stage .game-workspace .craft-persistent-action>button:disabled,.app .art-stage .game-window .game-workspace button.workspace-primary:disabled{opacity:1;color:var(--muted);border-color:var(--line);background:var(--paper-shade)}.app .art-stage .game-workspace .craft-persistent-action>p,.app .art-stage .game-window .game-workspace :is(.technique-focus-cost,.innovation-create-cost small){font-size:var(--workspace-caption-size);line-height:1.4}.app .art-stage .game-window .journey-critical-note{color:var(--seal);font-size:var(--workspace-caption-size);line-height:1.4}.app .art-stage .game-workspace .craft-catalog-items em,.app .art-stage .game-workspace .craft-ingredient-page .is-missing :is(small,div>span){font-style:normal}@media(max-height:520px){.app .art-stage .game-window .game-workspace .workspace-tabs>button,.app .art-stage .medicine-compact-workbench>.medicine-tabs>button{padding-block:3px}.app .art-stage>.workbench-frame>.workbench-frame-heading>.game-icon{width:24px;height:24px}}@media(min-width:768px)and (min-height:700px){.app .art-stage>.frame-training.workbench-frame:is(.frame-alchemy,.frame-forge).panel.activity{max-height:520px}}.app .art-stage .craft-compact-workbench :is(.alchemy-recipe-picker,.forge-picker) select{font-size:var(--workspace-font-size)}.app .art-stage .game-window .treasure-inventory.game-workspace .inventory-item-grid.inventory-layout-grid .inventory-item-cell{width:100%;aspect-ratio:auto;justify-self:stretch;justify-content:flex-start;align-items:center;padding:13px 4px 3px;gap:2px}.app .art-stage .game-window .treasure-inventory.game-workspace .inventory-item-grid.inventory-layout-grid .treasure-glyph{width:min(var(--workspace-icon-size),28px);height:min(var(--workspace-icon-size),28px);max-width:100%}.app .art-stage .game-window .treasure-inventory.game-workspace .inventory-item-grid.inventory-layout-grid .treasure-glyph .game-icon{width:100%;height:100%;max-width:100%}.app .art-stage .game-window .treasure-inventory.game-workspace .inventory-item-grid.inventory-layout-grid strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;width:100%;min-height:0;margin:0;overflow:hidden;white-space:normal;overflow-wrap:anywhere;color:var(--ink);font-size:var(--workspace-font-size);font-weight:600;line-height:1.2;text-align:center}.app .art-stage .game-window:is(.window-map,.window-tower):not(:has(.combat-shell))>header{color:var(--ink-on-dark);background:var(--ink-deep);border-bottom-color:var(--brass)}.app .art-stage .game-window:is(.window-map,.window-tower):not(:has(.combat-shell))>header h2,.app .art-stage .game-window:is(.window-map,.window-tower):not(:has(.combat-shell))>header>button{color:inherit}.app .art-stage .game-window:is(.window-map,.window-tower):not(:has(.combat-shell))>header>button{border-color:color-mix(in srgb,var(--brass) 30%,transparent);background:transparent;box-shadow:none}.app .art-stage .game-window:is(.window-map,.window-tower):not(:has(.combat-shell))>header>button:hover{color:var(--ink-on-dark);border-color:var(--brass);background:var(--ink-raised)}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/art/delivery/fonts/be-vietnam-pro-400.159082d639815a18.woff2) format("woff2");unicode-range:U+000D,U+0020-007E,U+00A0-0107,U+010A-0113,U+0116-011B,U+011E-0121,U+0126-012B,U+012E-0131,U+0139-013A,U+013D-013E,U+0141-0144,U+0147-0148,U+014C-014D,U+0150-0155,U+0158-015B,U+015E-016B,U+016E-017E,U+01A0-01A1,U+01AF-01B0,U+01E6-01E7,U+02C6-02C7,U+02D8-02DC,U+0300-0304,U+0306-030C,U+0312,U+031B,U+0323,U+0326-0328,U+1E20-1E21,U+1E80-1E85,U+1E9E,U+1EA0-1EF9,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2070,U+2074-2079,U+2080-2089,U+20AB-20AC,U+2122,U+215B-215E,U+2212,U+2215,U+2248,U+2260,U+2264-2265}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/art/delivery/fonts/be-vietnam-pro-500.569e48fc518d401e.woff2) format("woff2");unicode-range:U+000D,U+0020-007E,U+00A0-0107,U+010A-0113,U+0116-011B,U+011E-0121,U+0126-012B,U+012E-0131,U+0139-013A,U+013D-013E,U+0141-0144,U+0147-0148,U+014C-014D,U+0150-0155,U+0158-015B,U+015E-016B,U+016E-017E,U+01A0-01A1,U+01AF-01B0,U+01E6-01E7,U+02C6-02C7,U+02D8-02DC,U+0300-0304,U+0306-030C,U+0312,U+031B,U+0323,U+0326-0328,U+1E20-1E21,U+1E80-1E85,U+1E9E,U+1EA0-1EF9,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2070,U+2074-2079,U+2080-2089,U+20AB-20AC,U+2122,U+215B-215E,U+2212,U+2215,U+2248,U+2260,U+2264-2265}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/art/delivery/fonts/be-vietnam-pro-600.724612e54bd91bb3.woff2) format("woff2");unicode-range:U+000D,U+0020-007E,U+00A0-0107,U+010A-0113,U+0116-011B,U+011E-0121,U+0126-012B,U+012E-0131,U+0139-013A,U+013D-013E,U+0141-0144,U+0147-0148,U+014C-014D,U+0150-0155,U+0158-015B,U+015E-016B,U+016E-017E,U+01A0-01A1,U+01AF-01B0,U+01E6-01E7,U+02C6-02C7,U+02D8-02DC,U+0300-0304,U+0306-030C,U+0312,U+031B,U+0323,U+0326-0328,U+1E20-1E21,U+1E80-1E85,U+1E9E,U+1EA0-1EF9,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2070,U+2074-2079,U+2080-2089,U+20AB-20AC,U+2122,U+215B-215E,U+2212,U+2215,U+2248,U+2260,U+2264-2265}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/art/delivery/fonts/be-vietnam-pro-700.11c0c87192c14cac.woff2) format("woff2");unicode-range:U+000D,U+0020-007E,U+00A0-0107,U+010A-0113,U+0116-011B,U+011E-0121,U+0126-012B,U+012E-0131,U+0139-013A,U+013D-013E,U+0141-0144,U+0147-0148,U+014C-014D,U+0150-0155,U+0158-015B,U+015E-016B,U+016E-017E,U+01A0-01A1,U+01AF-01B0,U+01E6-01E7,U+02C6-02C7,U+02D8-02DC,U+0300-0304,U+0306-030C,U+0312,U+031B,U+0323,U+0326-0328,U+1E20-1E21,U+1E80-1E85,U+1E9E,U+1EA0-1EF9,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2070,U+2074-2079,U+2080-2089,U+20AB-20AC,U+2122,U+215B-215E,U+2212,U+2215,U+2248,U+2260,U+2264-2265}:root{font-family:Be Vietnam Pro,sans-serif;color:#2a3036;background:#e8e5dc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink-deep: #18232e;--ink-raised: #253340;--ink-soft: #344655;--ink-on-dark: #eae3d4;--muted-on-dark: #b0b6bd;--brass: #b89a64;--brass-light: #d9c392;--qi: #83b7b0;--paper: #f1ebdd;--paper-light: #faf6ed;--paper-shade: #e5ddce;--ink: #29343e;--muted: #6c7278;--jade: #4d6574;--line: #cbc4b5;--seal: #a94e3d;--serif: "Be Vietnam Pro", "Segoe UI", sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px}html,body,#root{width:100%;height:100%;overflow:hidden;overscroll-behavior:none}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 8% 0%,#cec9c070,transparent 36%),radial-gradient(ellipse at 90% 80%,#d5d0bd80,transparent 45%),repeating-linear-gradient(102deg,transparent 0 4px,#767c8304 4px 5px)}button,input,select{font:inherit}button{cursor:pointer}button,a,input,select{-webkit-tap-highlight-color:transparent}button{min-height:43px;padding:10px 16px;color:var(--ink);border:1px solid #c0baaf;border-radius:3px;background:linear-gradient(135deg,#fbfaf0,#e9eada);font-size:12px;font-weight:600;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}button:hover:not(:disabled){border-color:#778088;background:#e6e3dc;box-shadow:0 3px 10px #28303910}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:default;opacity:.48}:focus-visible{outline:2px solid #657d95;outline-offset:4px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:500}h1{font-size:clamp(25px,2vw,36px);line-height:1.3}h2{font-size:23px;line-height:1.35}h3{font-size:19px;line-height:1.4}small{font-size:10px}.muted{color:var(--muted);font-size:11px;line-height:1.9}.eyebrow{color:#70777e;font-size:9px;font-weight:600;letter-spacing:2.1px;line-height:1.7}.full{width:100%}.text-button{border:0;background:transparent;box-shadow:none;font-size:11px}.text-button:hover:not(:disabled){background:#424b5508;box-shadow:none}.primary{border-color:#34414f;color:#f6f4dc;background:linear-gradient(105deg,#363f49,#495561);box-shadow:inset 0 0 0 3px #ffffff05}.primary:hover:not(:disabled){color:#fffbe9;border-color:#374553;background:#374553;box-shadow:0 4px 15px #37455326}.primary span,.breakthrough span{display:block;margin-top:5px;font-size:9px;font-weight:400;opacity:.75}.app{max-width:1720px;margin:0 auto;padding:0 38px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:92px;border-bottom:1px solid #a9afb580}.brand{display:flex;align-items:center;gap:14px}.brand-stamp{display:grid;place-items:center;width:44px;height:48px;color:#f8f0d9;background:var(--seal);border:3px double #e6b3a1;border-radius:3px 1px 4px;font-family:var(--serif);font-size:31px;transform:rotate(-3deg)}.brand strong{display:block;font-family:var(--serif);font-size:23px;font-weight:600;letter-spacing:3px}.brand small{display:block;margin-top:6px;color:#757a7f;font-size:8px;letter-spacing:3.1px}.topbar-right{display:flex;align-items:center;gap:22px}.topbar-right>button:not(.text-button){padding:10px 21px;background:#e9e6e0}.connection{display:flex;align-items:center;gap:7px;color:#7b8085;font-size:10px}.connection:before{content:"";width:5px;height:5px;border-radius:50%;background:#7e8b97;box-shadow:0 0 0 3px #7e8b9712}.connection.bad{color:#a65c48}.connection.bad:before{background:#a65c48}.mobile-details{display:none}.navigation{display:flex;justify-content:center;position:relative;margin-bottom:28px;border-top:1px solid #d3cfc6;border-bottom:1px solid #c5c0b6;background:linear-gradient(90deg,transparent,#f6f5eb70 30% 70%,transparent)}.navigation button{position:relative;display:flex;align-items:center;justify-content:center;gap:13px;min-width:160px;min-height:60px;border:0;border-radius:0;background:transparent;color:#777c81;font-size:12px;font-weight:500}.navigation button span{font-family:var(--serif);font-size:23px;color:#939ba3}.navigation button:after{content:"";position:absolute;bottom:-1px;height:2px;width:0;background:#54606c;transition:width .2s}.navigation button.selected{color:#374049;background:linear-gradient(0deg,#dbd7ce50,transparent 70%)}.navigation button.selected span{color:#4e5a66}.navigation button.selected:after{width:64px}.navigation button:hover:not(:disabled){background:#dfdbd230;box-shadow:none}.main-layout{display:grid;grid-template-columns:minmax(205px,242px) minmax(0,1fr) minmax(245px,292px);gap:25px;align-items:start}.panel{position:relative;padding:25px 22px;background:linear-gradient(160deg,#f8f7eead,#eff0e28c);border:1px solid #d2cec6}.panel:before,.panel:after{content:"";position:absolute;width:7px;height:7px;border-color:#9aa2ab;pointer-events:none}.panel:before{left:-1px;top:-1px;border-top:1px solid;border-left:1px solid}.panel:after{right:-1px;bottom:-1px;border-right:1px solid;border-bottom:1px solid}.panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;color:#6d767f;font-size:9px;font-weight:600;letter-spacing:1.8px}.panel-heading>span:last-child{font-family:var(--serif);font-size:17px;font-weight:400}.tiny-seal{display:inline-grid;place-items:center;width:24px;height:25px;color:var(--seal);border:1px solid #b57860;font-family:var(--serif);font-size:17px}.panel-heading .tiny-seal{font-size:16px;letter-spacing:0}.identity h2{font-size:27px;margin-bottom:3px}.realm-medallion{display:flex;gap:14px;align-items:center;padding:23px 0;margin:17px 0 8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.realm-medallion>span{display:grid;place-items:center;width:45px;height:45px;color:#626f7d;font-family:var(--serif);font-size:25px;border:1px solid #9ca6af;border-radius:50%;outline:1px solid #d8d4cc;outline-offset:4px}.realm-medallion small{color:#81878d;font-size:8px;letter-spacing:1.5px}.realm-medallion strong{display:block;margin-top:6px;font-family:var(--serif);font-size:20px;font-weight:500}.stat-pair{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;font-size:10px}.stat-pair>span{color:#747a80}.stat-pair strong{font-size:14px;font-weight:500}.stat-pair strong small{font-size:9px;font-weight:400;color:#96977d}.lifespan-bar,.progress{height:4px;margin-top:13px;overflow:hidden;background:#dedad1}.lifespan-bar i,.progress i{display:block;height:100%;background:linear-gradient(90deg,#6c7c8c,#8698aa);transition:width .5s}.remaining{margin-top:9px;font-size:9px;color:#9a917a}.ink-rule{height:1px;background:linear-gradient(90deg,#6f777f40,#6f777f10);margin:24px 0}blockquote{margin:0;color:#7d848c;font-family:var(--serif);font-size:15px;font-style:italic;line-height:1.9}.activity h2{margin-bottom:5px;font-size:23px}.activity .panel-heading{margin-bottom:18px}.cultivation{margin:21px 0}.cultivation .stat-pair strong{font-size:12px}.progress{height:5px}.progress i{background:linear-gradient(90deg,#505c68,#758595)}.activity .primary,.mobile-activity .primary{min-height:63px;font-size:12px}.two-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.two-buttons button{padding:12px 6px;font-size:11px}.two-buttons small{display:block;margin-top:5px;color:#7a8289;font-size:8px;font-weight:400}.breakthrough{min-height:62px;background:linear-gradient(100deg,#e5dbc3,#eeead8);border-color:#c3b897;color:#806948}.breakthrough:hover:not(:disabled){background:#e5dcc5;border-color:#a59a77}.journal{list-style:none;padding:0;margin:0}.journal li{display:flex;align-items:baseline;justify-content:space-between;gap:13px;padding:9px 0;border-bottom:1px dotted #ccc7bd;color:#73797f;font-size:9px;line-height:1.65}.journal li:last-child{border-bottom:0}.journal small{color:#a2a38e;font-size:8px;white-space:nowrap}.active-task{display:flex;align-items:center;gap:11px;margin:13px 0;padding:13px;border:1px solid #c3beb3;background:#e7e4de}.active-task strong{display:block;font-size:10px;font-weight:500}.active-task small{display:block;margin-top:5px;color:#7c838a;font-size:8px;line-height:1.6}.breathing-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#76828e;box-shadow:0 0 0 4px #7c869120;animation:breathe 3s ease-in-out infinite}@keyframes breathe{50%{opacity:.45;box-shadow:0 0 0 7px #7c869110}}.center-panel{min-width:0}.view-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 2px 22px}.view-title h1{margin-top:7px}.vertical-poem{writing-mode:vertical-rl;color:#848b92;font-family:var(--serif);font-size:11px;line-height:1.8;letter-spacing:4px;padding-top:4px}.art-stage{position:relative;width:100%;min-height:490px;height:clamp(470px,42vw,620px);overflow:hidden;border:1px solid #bdb7ac;border-radius:2px;background:#dddad3;box-shadow:0 6px 24px #515c6717}.art-stage:after{content:"";position:absolute;inset:9px;border:1px solid #e3dfd728;pointer-events:none;z-index:2}.art-stage:not(.map-stage):before{content:"";position:absolute;inset:70% 0 0;z-index:3;pointer-events:none;background:linear-gradient(transparent,#171f2890)}.concept-art{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:cover;object-position:center}.art-stage:has(.concept-art) .render-status{display:none}.art-preview-button{position:absolute;top:18px;right:18px;z-index:4;min-height:34px;padding:8px 11px;border:1px solid #6a727a60;color:#424c56;background:#f3f1eeb8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:9px;font-weight:500}.art-preview-button:hover:not(:disabled){background:#f5f2ede8}.world,.world-canvas,.world-fallback,.loading-art{position:absolute;inset:0;width:100%;height:100%}.world-fallback,.loading-art{object-fit:cover}.ink-fallback-environment{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ink-fallback-character{position:absolute;bottom:14%;left:50%;transform:translate(-50%);height:38.5%;width:auto;max-width:70%;object-fit:contain}.ink-fallback-spirit{position:absolute;top:16.5%;left:50%;translate:-50% 0;height:36.5%;width:auto;max-width:76%;object-fit:contain;opacity:.6;pointer-events:none}.detail-world .ink-fallback-spirit{top:7%;height:27%}.world-canvas{z-index:1}.world-canvas canvas{display:block;width:100%;height:100%}.render-status{display:none;position:absolute;right:19px;bottom:16px;z-index:5;color:#d4d0c8;font-size:7px;letter-spacing:.6px;opacity:.6}body:has(.studio) .render-status{display:block}.art-stage .render-status.render-error{display:block;inset:14px auto auto 14px;max-width:calc(100% - 155px);padding:9px 11px;color:#3b4651;font-size:10px;line-height:1.8;letter-spacing:0;opacity:1;background:#f2efe9e8;border:1px solid #969fa85e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.restore{position:absolute;top:15px;right:15px;z-index:6;background:#f6f4e9db;font-size:10px}.scene-corner{position:absolute;z-index:3;top:22px;left:24px;color:#767e86;font-family:var(--serif);font-size:12px;letter-spacing:4px}.character-caption{position:absolute;z-index:4;bottom:30px;left:25px;right:25px;display:flex;align-items:center;justify-content:center;gap:12px;color:#f2eee7;text-shadow:0 1px 8px #192028}.character-caption .tiny-seal{border-color:#c6bfb180;color:#eae6dd;box-shadow:0 0 10px #1d283390}.character-caption strong{font-family:var(--serif);font-size:22px;font-weight:500}.character-caption small{border-left:1px solid #c5bfb470;padding-left:13px;color:#d6d2c9;font-size:9px}.scene-footer{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:20px 2px}.scene-footer>div{position:relative;padding-left:37px}.scene-footer>div>span{position:absolute;left:0;top:0;width:22px;writing-mode:vertical-rl;font-family:var(--serif);font-size:15px;color:#9c9476;letter-spacing:4px}.scene-footer strong{display:block;font-family:var(--serif);font-size:14px;font-weight:500}.scene-footer small{display:block;margin-top:6px;color:#848b92;font-size:8px;line-height:1.7}.scene-footer>button{display:flex;align-items:center;gap:18px;flex-shrink:0;min-height:41px;font-size:10px;background:transparent;border-color:#bbb5a8}.scene-footer>button span{font-size:19px;font-weight:400}.mobile-activity{display:none}.page-footer{display:flex;justify-content:space-between;margin-top:36px;padding:20px 0 24px;border-top:1px solid #c5c0b67a;color:#858d95;font-size:8px;letter-spacing:1.6px}.page-footer>span:last-child{font-family:var(--serif);font-size:12px;letter-spacing:.2px}.map-stage{height:auto;min-height:0;aspect-ratio:5 / 3;overflow:visible;box-shadow:0 8px 20px #515c670e}.map-stage:after{inset:6px;border-color:#69747f1a}.map-world{overflow:hidden}.map-labels{position:absolute;inset:0;z-index:3;pointer-events:none}.map-label{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;color:#687078;text-align:center}.map-label>span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:4px;border:1px solid #94a0ad;border-radius:50%;background:#eeebe4ed;box-shadow:0 0 0 4px #eeebe46b;color:#596571;font-family:var(--serif);font-size:21px}.map-label strong{padding:3px 5px;background:#f4f3e6ce;font-family:var(--serif);font-size:12px;font-weight:500;white-space:nowrap}.map-label small{margin-top:3px;padding:1px 3px;background:#f4f3e6b5;color:#848a91;font-size:7px}.map-label.current>span{color:#a44e39;border-color:#b77c5b;box-shadow:0 0 0 4px #b57b5b15,0 0 0 8px #b57b5b0a}.map-label.complete>span{background:#687481;color:#f6f5e6}.expedition-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:27px 0}.expedition-controls h2{margin:7px 0;font-size:24px}.expedition-controls .muted{max-width:310px;font-size:10px}.expedition-buttons{display:flex;flex-direction:column;gap:10px;min-width:188px}.expedition-buttons .active-task{margin:0}.check{display:flex;align-items:center;gap:7px;color:#798087;font-size:8px;line-height:1.8}.check input{width:13px;height:13px;margin:0;accent-color:#57636f}.notice,.expiry-banner{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px;padding:14px 19px;border:1px solid #cdb795;background:#f4edd9;color:#8a6a44;font-size:11px;line-height:1.8}.notice button{flex-shrink:0;min-height:32px;padding:5px 12px;border-color:#d0bc96;background:transparent;font-size:10px}.expiry-banner>div{flex:1}.expiry-banner strong,.expiry-banner span{display:block}.expiry-banner strong{font-family:var(--serif);font-size:20px;font-weight:500}.expiry-banner span{margin-top:4px;font-size:10px}.warning{margin:15px 0;padding:10px 12px;background:#ac5b3e0a;border-left:2px solid #b97b58;color:#a3694b;font-size:10px;line-height:1.7}.content-page{padding:24px;border:1px solid #d2cec6;background:#f5f4e8a6;min-height:490px}.auto-attack{display:flex;align-items:center;gap:18px;padding:22px 0;margin:12px 0 19px;border-bottom:1px solid var(--line)}.auto-attack small{color:#7d858d;font-size:8px;letter-spacing:1.6px}.auto-attack h2{margin-top:7px;font-size:25px}.skill-sigil{display:inline-grid;place-items:center;width:54px;height:54px;font-family:var(--serif);font-size:29px;color:var(--path-color, #4a5662);background:radial-gradient(circle,#d6d2ca48,transparent);border:1px solid #a3acb5;border-radius:50%;outline:1px solid #dcd9d2;outline-offset:4px}.skill-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.skill-card{position:relative;padding:19px 16px 16px;border:1px solid #d4d0c7;background:linear-gradient(130deg,#fcfbf06e,#ebe8e161)}.skill-card>.skill-sigil{width:38px;height:38px;margin-bottom:18px;font-size:21px}.skill-card>small{position:absolute;right:12px;top:23px;font-size:7px;letter-spacing:.4px;color:#778088}.skill-card h3{font-size:18px}.skill-card p{margin-top:8px;font-size:10px;color:#93947a}.card-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.card-actions button{min-height:34px;padding:8px;font-size:8px;background:#f6f6e877;border-color:#c9c4bb}.card-actions button:last-child{border-color:transparent;background:transparent;color:#808890;padding:7px 0}.section-title{margin:30px 0 12px;font-size:21px}.passive-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}.passive-list strong{display:block;font-family:var(--serif);font-size:17px;font-weight:500}.passive-list small{display:block;margin-top:5px;color:#98997f;font-size:9px}.passive-list button{min-height:36px;padding:9px 11px;font-size:9px}.large-seal{display:inline-grid;place-items:center;width:60px;height:65px;color:#a66d51;border:3px double #b68862;font-family:var(--serif);font-size:36px;background:#b57b5b06;transform:rotate(-3deg)}.inheritance-summary{display:flex;align-items:center;gap:22px;padding-bottom:25px;border-bottom:1px solid var(--line)}.inheritance-summary .large-seal{flex-shrink:0}.inheritance-summary h2{margin-bottom:10px;font-size:27px}.inheritance-summary p{margin-top:8px;font-size:11px;line-height:1.9}.inheritance-summary .muted{font-size:9px}.item-list article{display:flex;align-items:center;gap:13px;padding:20px 0;border-bottom:1px solid var(--line)}.item-list article>div{flex:1}.item-icon{width:45px;height:45px;display:grid;place-items:center;color:#7f8b97;background:#e5e1d8;font-family:var(--serif);font-size:24px;border:1px solid #c5beb0}.item-list h3{font-size:16px}.item-list small{display:block;margin-top:5px;font-size:8px;line-height:1.7;color:#818a92}.item-list button{font-size:9px;padding:9px 11px;min-height:36px}.empty-state{padding:50px 10px;text-align:center}.empty-state>span{font-family:var(--serif);font-size:48px;color:#a4acb5}.empty-state h3{margin-top:16px;font-size:23px}.empty-state p{max-width:295px;margin:12px auto 23px;color:#858d95;font-size:10px;line-height:1.9}.empty-state button{font-size:10px}.legacy-note{padding:23px 0 0;border-top:1px solid var(--line)}.legacy-note h3{font-size:19px}.legacy-note p{margin-top:13px;color:#828a92;font-size:10px;line-height:2}.score-highlight{padding:30px 0 26px;text-align:center;color:#687480;font-family:var(--serif);font-size:69px;font-weight:400;border-bottom:1px solid var(--line)}.score-highlight small{display:block;margin-top:10px;font-family:Be Vietnam Pro,sans-serif;font-size:8px;letter-spacing:2px;color:#838b93}.leaderboard>div{display:flex;align-items:center;gap:18px;padding:19px 4px;border-bottom:1px solid var(--line)}.leaderboard .rank{font-family:var(--serif);font-size:24px;color:#818b95}.leaderboard>div:nth-child(-n+3) .rank{color:#ac875b}.leaderboard>div>span:nth-child(2){flex:1}.leaderboard strong{font-family:var(--serif);font-size:18px;font-weight:500}.leaderboard small{display:block;margin-top:5px;font-size:9px;color:#8a9299}.leaderboard b{font-size:13px;font-weight:500;color:#687481}.leaderboard>p{padding:26px 5px;font-size:11px;line-height:1.8;color:#899199}.studio{margin-top:20px;padding:18px;border:1px dashed #a5aeb7;background:#e6e3dd80;font-size:11px}.studio>strong{display:block;margin-bottom:16px;font-size:10px}.studio label{display:flex;align-items:center;gap:15px;margin:12px 0}.studio input{flex:1;min-width:0;accent-color:#55616e}.studio select{font-size:10px;padding:6px;min-height:32px}.studio>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.studio button{min-height:32px;padding:7px 9px;font-size:9px}.modal-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:26px;background:#21262cae;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.auth-modal{position:relative;width:445px;max-width:100%;max-height:calc(100dvh - 52px);padding:34px 38px 28px;overflow-y:auto;background:radial-gradient(ellipse at top,#fbfaf0,#f0f0df);border:1px solid #c2bcb1;box-shadow:0 20px 90px #0f151c50;text-align:center}.auth-modal>.large-seal{width:47px;height:52px;margin-bottom:17px;font-size:29px}.auth-modal h2{margin:8px 0 9px;font-size:29px}.auth-modal>.muted{font-size:10px}.auth-modal form{margin-top:24px;text-align:left}.auth-modal form>label{display:block;margin:15px 0;color:#666f78;font-size:10px}input:not([type=checkbox]):not([type=range]),select{display:block;width:100%;margin-top:8px;min-height:43px;padding:10px 12px;background:#fcfaf0a8;border:1px solid #cac5ba;border-radius:2px;color:#424b54;font-size:11px}input::placeholder{color:#929aa2}.auth-modal form>button{margin-top:8px;min-height:48px}.auth-modal>.text-button{margin-top:12px;font-size:9px;color:#7b8690}.auth-modes{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:20px;padding:3px;border:1px solid var(--line);border-radius:4px;background:var(--paper-shade)}.auth-modes button{min-height:44px;border-color:transparent;background:transparent;box-shadow:none}.auth-modes button[aria-pressed=true]{border-color:var(--line);color:var(--ink-deep);background:var(--paper-light)}.auth-modal .auth-sync-note{margin-top:18px;color:var(--muted);font-size:10px;line-height:1.8}.close{position:absolute;right:15px;top:13px;width:35px;min-height:35px;padding:0;border-color:transparent;background:transparent;color:#7e8893;font-size:25px;font-weight:400}.drawer{width:340px;max-width:100%;max-height:calc(100dvh - 40px);overflow-y:auto;background:#f2f1e5;padding:28px}.drawer .panel-heading{padding-right:27px}.art-modal{position:relative;width:min(1280px,94vw);padding:9px;max-height:calc(100dvh - 52px);overflow:auto;background:#efede8;border:1px solid #c5c0b5;box-shadow:0 20px 90px #0f151c60}.art-modal>img{display:block;width:100%;max-height:calc(100dvh - 115px);object-fit:contain;background:#e2dfd8}.art-modal>p{padding:14px 12px 8px;color:#777e84;font-size:10px;line-height:1.8;text-align:center}.art-modal .close{top:17px;right:17px;z-index:1;width:39px;min-height:39px;background:#f5f3efda;border:1px solid #767c8252;color:#47515c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.character-shortcuts{position:absolute;left:15px;top:39%;z-index:6;display:flex;flex-direction:column;gap:13px}.character-shortcuts button{display:flex;flex-direction:column;align-items:center;gap:5px;width:58px;min-height:72px;padding:4px 0;border:0;color:#454f5a;background:transparent;box-shadow:none}.character-shortcuts button>span{display:grid;place-items:center;width:46px;height:46px;border:1px solid #5e6a7796;border-radius:50%;background:radial-gradient(circle at 30% 15%,#f6f4efed,#e4e1dbdc);color:#45515e;font-family:var(--serif);font-size:27px;box-shadow:inset 0 0 0 3px #f2eee79c,0 3px 9px #232f3c14}.character-shortcuts button>small{padding:2px 4px;color:#424c56;background:#f1ede6bd;font-size:9px;line-height:1.4;font-weight:500;border-radius:2px}.character-shortcuts button:hover:not(:disabled){border:0;background:transparent;box-shadow:none}.character-shortcuts button>span{position:relative}.character-shortcuts .chat-nav-unread{position:absolute;top:-5px;right:-8px;display:grid;place-items:center;min-width:17px;height:17px;padding-inline:3px;border:1px solid #f1ebdd;border-radius:10px;color:#fff8ef;background:#955648;font:600 9px/1 var(--sans);box-shadow:0 1px 4px #18232e35}.game-window.window-market .market-player-profile{min-height:44px;padding:3px 0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;text-decoration:underline;text-decoration-color:#b89a6480;text-underline-offset:3px}.character-shortcuts button:hover:not(:disabled)>span{border-color:#414f5d;background:#f4f1ec;box-shadow:inset 0 0 0 3px #d9d5cd,0 4px 13px #232f3c24}.equipment-overlay{position:absolute;right:16px;top:19%;z-index:6;width:126px}.equipment-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.equipment-slot{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:58px;padding:7px 3px 5px;border:1px solid #5d6a7785;border-radius:4px;color:#8f959c;background:#31383fe0;box-shadow:inset 0 0 0 3px #a9b0b608,0 3px 6px #262c3218;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.equipment-slot>b{position:absolute;right:4px;top:3px;font-size:7px;font-weight:600;color:#5f6e7e}.equipment-slot>span{font-family:var(--serif);font-size:27px;line-height:1.1;opacity:.6}.equipment-slot>small{display:block;margin-top:4px;font-size:8px;line-height:1.5;font-weight:400;color:#dbd6cd}.equipment-slot.filled{color:#3f4852;background:#ddd4c3e0;border-color:#7a8ea2;box-shadow:inset 0 0 0 3px #ffffff16,0 3px 6px #262c3218}.equipment-slot.filled>small{color:#4b555f}.equipment-slot.rare{background:#e2ddd5e6;border-color:#8694a2;color:#465668}.equipment-slot.rare>small{color:#576370}.equipment-slot.epic{background:#ded5e5e6;border-color:#a693af;color:#72637e}.equipment-slot.epic>small{color:#796e85}.equipment-slot.locked{color:#91969a;background:#353c43e6;border-color:#888f9677}.equipment-slot.locked>span{font-size:23px}.equipment-slot:hover:not(:disabled){border-color:#e0dbd0;background:#464f59;box-shadow:inset 0 0 0 3px #d0cabe18,0 2px 10px #262c3220}.equipment-slot.filled:hover:not(:disabled){background:#eae4d9;border-color:#728293}.equipment-slot.rare:hover:not(:disabled){background:#efece5;border-color:#7c8894}.equipment-slot.epic:hover:not(:disabled){background:#ebe3ef;border-color:#95829d}.equipment-auto{width:100%;min-height:36px;margin-top:10px;padding:8px 3px;border-color:#777e858c;background:#f1eee8dc;color:#414c57;font-size:8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.equipment-auto:hover:not(:disabled){background:#f5f2ed;border-color:#727d88}.gear-modal{position:relative;width:680px;max-width:100%;max-height:calc(100dvh - 52px);overflow-y:auto;padding:31px 32px;border:1px solid #c2bcb1;background:radial-gradient(ellipse at top left,#fcfaf0,#ebe8e2);box-shadow:0 20px 90px #0f151c50}.gear-modal>.eyebrow{margin-bottom:9px}.gear-modal h2{font-size:29px;margin:0 35px 10px 0}.gear-modal>.muted{max-width:480px}.gear-options{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:24px}.gear-choice{display:grid;grid-template-columns:43px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:14px;row-gap:0;min-height:95px;padding:16px;text-align:left;background:#f8f8ed;border-color:#cac5ba;font-weight:400}.gear-choice>span:first-child{display:grid;flex-shrink:0;place-items:center;width:43px;height:43px;background:#e7e4dd;border:1px solid #c0b9aa;color:#64707d;font-family:var(--serif);font-size:27px}.gear-choice>span:first-child{grid-column:1;grid-row:1 / 3}.gear-choice>strong,.gear-choice>small{grid-column:2}.gear-choice>div,.gear-choice>span:last-child:not(:first-child){min-width:0}.gear-choice strong{display:block;font-family:var(--serif);font-size:19px;font-weight:500;line-height:1.45}.gear-choice small{display:block;margin-top:5px;color:#818991;font-size:9px;line-height:1.8}.gear-choice.rare>span:first-child{border-color:#a4acb5;background:#ece9e3;color:#607283}.gear-choice.epic>span:first-child{border-color:#b9a9c2;background:#eae1ee;color:#8d7899}.gear-choice.selected{border-color:#6c7885;box-shadow:inset 0 0 0 1px #6c788540;background:#ebe7df}.gear-empty{padding:34px 12px;color:#7f8892;font-size:11px;line-height:2;text-align:center}.character-hitbox{position:absolute;z-index:5;inset:45% 29% 12% 24%;width:auto;padding:0;border:0;background:transparent;box-shadow:none;color:transparent}.character-hitbox:hover:not(:disabled),.character-hitbox:active:not(:disabled){border:0;background:transparent;box-shadow:none;transform:none}.character-hitbox:focus-visible{outline:1px dashed #8999aa;outline-offset:4px;border-radius:50%}.realm-modal{position:relative;width:760px;max-width:100%;max-height:calc(100dvh - 52px);overflow-y:auto;padding:27px 29px 28px;border:1px solid #7d8894;color:#eae6dd;background:radial-gradient(ellipse at 80% 0%,#283747,transparent 65%),#1a222a;box-shadow:0 20px 100px #0b101560}.realm-header{position:relative;padding:0 45px 21px 0}.realm-header .eyebrow{color:#9da6b0}.realm-header h2{margin-top:6px;font-size:30px}.realm-header>p:not(.eyebrow){margin-top:7px;color:#a1a9b1;font-size:10px;line-height:1.8}.realm-header .close{right:0;top:-5px;color:#c8c3b9;border-color:#85909c42;min-height:39px;width:39px}.realm-header .close:hover:not(:disabled){background:#73808e22;border-color:#85909c70}.realm-visual{position:relative;height:330px;overflow:hidden;border:1px solid #7d8b9950;background:#1b2734}.realm-visual>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 60%}.realm-visual>.realm-landscape{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.realm-visual>.realm-portrait{position:absolute;z-index:1;bottom:20%;left:50%;transform:translate(-50%);height:38%;width:auto;max-width:70%;object-fit:contain;object-position:center}.realm-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#151e28eb,transparent 38% 75%,#1b263122)}.spirit-avatar{position:absolute;z-index:2;top:25px;left:calc(50% - 50px);display:grid;place-items:center;width:100px;height:100px;border-radius:50%;border:1px solid #dcd2be75;color:#efeae1;background:radial-gradient(circle,#d6cbb439,#9dacbc17 50%,transparent 72%);font-family:var(--serif);font-size:70px;text-shadow:0 0 17px #62788f,0 0 37px #62788f;box-shadow:0 0 40px #93a4b626,inset 0 0 23px #e7e1d426;animation:spirit-breathe 5s ease-in-out infinite}.spirit-avatar:before{content:"";position:absolute;inset:-11px;border:1px solid #e5ded053;border-radius:50%}.spirit-avatar:after{content:"";position:absolute;inset:-22px;border:1px dashed #e5ded037;border-radius:50%}@keyframes spirit-breathe{50%{transform:translateY(-6px);filter:brightness(1.12);box-shadow:0 0 50px #93a4b638,inset 0 0 23px #e7e1d434}}.realm-caption{position:absolute;bottom:13px;left:20px;right:20px;z-index:2;text-align:center;color:#f3f0e9;text-shadow:0 1px 9px #18222d;overflow-wrap:anywhere}.realm-caption strong{display:block;font-family:var(--serif);font-size:18px;font-weight:500;line-height:1.5;text-wrap:balance}.realm-caption small{display:block;margin:5px auto 0;max-width:490px;color:#ccc5b8;font-size:10px;line-height:1.8;letter-spacing:.25px;text-wrap:balance}.realm-progress{margin-top:22px}.realm-progress>label,.realm-progress>div:first-child:not(.progress){display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:11px;color:#bbb5a8}.realm-progress strong{color:#e6e0d5;font-size:12px;font-weight:500}.realm-progress .stat-pair{margin:0}.realm-progress .stat-pair>span{color:#bbb5a8}.realm-progress .progress{height:7px;margin-top:12px;background:#38424d}.realm-progress .progress i{background:linear-gradient(90deg,#5c7084,#cfc6b4)}.realm-progress>small{display:block;margin-top:8px;color:#8e9aa5;font-size:9px;line-height:1.8}.realm-ladder{display:flex;gap:0;margin:24px 0 22px;border:1px solid #727e8b42;background:#1820292e}.realm-step{position:relative;flex:1;padding:14px 4px;text-align:center;color:#7e8a95;border-right:1px solid #727e8b2e;font-family:var(--serif);font-size:15px;line-height:1.6}.realm-step:last-child{border-right:0}.realm-step>span{display:block;margin:0 auto 6px;width:20px;height:20px;border:1px solid #69758165;border-radius:50%;font-size:10px;line-height:18px}.realm-step>strong{display:block;font-weight:500}.realm-step.complete{color:#a1acb8}.realm-step small{display:block;margin-top:5px;color:#788490;font-family:Be Vietnam Pro,sans-serif;font-size:8px;line-height:1.7}.realm-step.current{color:#e5decf;background:linear-gradient(#67768515,#7a8a9a2e)}.realm-step.current:after{content:"";position:absolute;left:20%;right:20%;bottom:-1px;height:2px;background:#95a6b7}.realm-step.current small{color:#c7bda8}.realm-requirements{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:18px 0}.realm-requirements>div{padding:14px 16px;border:1px solid #76828f42;background:#79889710}.realm-requirements>div>span,.realm-requirements small{display:block;color:#939ea8;font-size:9px;line-height:1.7}.realm-requirements strong{display:block;margin-top:7px;color:#dad3c4;font-size:16px;font-weight:500;line-height:1.4}.realm-requirements .stat-pair{margin:0}.realm-requirements .stat-pair strong{margin-top:0}.realm-actions{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:24px}.realm-actions>button{min-height:51px;padding:12px 18px;color:#e2dbce;background:linear-gradient(135deg,#414d5a,#2b3744);border:1px solid #748495;font-size:11px}.realm-actions>button:hover:not(:disabled){background:#42505f;border-color:#9cabba}.realm-actions>button span,.realm-actions>button small{display:block;margin-top:5px;color:#a5b0ba;font-size:8px;font-weight:400;line-height:1.8}.realm-actions .cultivate-orb{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;flex-shrink:0;width:108px;height:108px;padding:12px 5px;border-radius:50%;outline:1px solid #78849175;outline-offset:5px;color:#ede8de;background:radial-gradient(circle at 35% 15%,#657b91,#36485b 65%,#283746);border:1px solid #9eadbc;box-shadow:0 0 25px #c7baa014,inset 0 0 0 4px #9eadbc15;font-family:var(--serif);font-size:16px}.realm-actions .cultivate-orb>span{margin:0;font-family:var(--serif);color:#e2daca;font-size:27px;line-height:1;text-shadow:0 0 12px #dcd3c050}.realm-actions .cultivate-orb>small{margin:0;font-family:Be Vietnam Pro,sans-serif;font-size:7px;color:#cfc6b4}.realm-detail-note{margin-top:24px;color:#b9b3a7;font-size:10px;line-height:2;text-align:center}.realm-modal .warning{color:#d8bba0;background:#cb8c5912;border-color:#aa8958}@media(max-width:767px){.realm-modal{padding:23px 17px 24px;max-height:calc(100dvh - 32px)}.realm-header{padding:0 45px 18px 0}.realm-header h2{font-size:26px}.realm-header .close{width:44px;min-height:44px;top:-5px;right:-2px}.realm-visual{height:340px}.realm-visual>img{object-position:center}.spirit-avatar{top:25px;left:calc(50% - 43px);width:86px;height:86px;font-size:60px}.realm-caption{bottom:13px;left:10px;right:10px}.realm-caption strong{font-size:16px}.realm-caption small{font-size:9px}.realm-progress{margin-top:20px}.realm-progress>label{font-size:10px}.realm-progress strong{font-size:11px}.realm-progress>small{font-size:8px}.realm-ladder{margin-top:22px}.realm-step{padding:12px 2px;font-size:11px}.realm-step small{font-size:6px}.realm-requirements{gap:10px}.realm-requirements>div{padding:13px 12px}.realm-requirements>div>span,.realm-requirements small{font-size:8px}.realm-requirements strong{font-size:14px}.realm-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.realm-actions .cultivate-orb{order:-1;grid-column:1 / -1;justify-self:center;width:108px;height:108px;margin-bottom:13px}.realm-actions>button{min-height:54px;padding:12px 6px;font-size:10px}.realm-actions>button small{font-size:7px}.realm-detail-note{font-size:9px;margin-top:20px}}.power-tree{position:relative;margin-top:27px;padding:7px 0 15px;background:radial-gradient(ellipse at 60% 50%,#e4e1da3b,transparent 65%)}.power-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;min-height:115px;border-bottom:1px dashed #c8c2b762}.power-row:last-child{border-bottom:0}.power-row:not(:last-child):after{content:"";position:absolute;bottom:-19px;left:calc(50% + 35px);width:1px;height:38px;background:linear-gradient(#8896a440,#8896a490,#8896a440)}.power-tier{position:relative;flex:0 0 70px;color:#818b95;font-family:var(--serif);font-size:17px;line-height:1.65;text-align:center}.power-tier small{display:block;font-family:Be Vietnam Pro,sans-serif;font-size:7px;letter-spacing:.5px;color:#919aa2}.power-tier:after{content:"";position:absolute;top:50%;right:-10px;width:10px;height:1px;background:#929eaa70}.power-nodes{position:relative;display:flex;flex:1;justify-content:space-around;align-items:flex-start;gap:13px;min-width:0}.power-nodes:before{content:"";position:absolute;left:17%;right:17%;top:33px;height:1px;background:#8f9ca880}.power-node{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:7px;min-width:0;min-height:91px;max-width:136px;padding:9px 6px;border:0;background:transparent;box-shadow:none}.power-node>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid #8f9ca8;outline:1px solid #d3cdc2;outline-offset:4px;background:radial-gradient(circle at 30% 15%,#f8f6f2,#e6e2da);color:var(--path-color, #566371);font-family:var(--serif);font-size:26px;box-shadow:0 3px 8px #3844500c}.power-node strong{display:block;font-family:var(--serif);font-size:14px;line-height:1.6;font-weight:500;text-align:center}.power-node small{font-size:7px;font-weight:400;color:#7f8a95;line-height:1.7}.power-node>small:first-child{position:absolute;top:-7px;padding:0 4px;background:#f2efea;color:#87929c}.power-node:hover:not(:disabled){border:0;background:transparent;box-shadow:none}.power-node:hover:not(:disabled)>span{background:#f0ece4;border-color:#627181;box-shadow:0 0 0 6px #7f90a014}.power-node.locked{opacity:.76}.power-node.locked>span{background:#e8e5e0;color:#9aa0a5;border-color:#bdb7ab;outline-color:#d9d5ce}.power-node.locked strong{color:#646d75}.power-node.unlocked>span,.power-node.equipped>span{border-color:#687786;background:#e7e1d4;box-shadow:0 0 16px #92a2b320}.power-node.equipped:after{content:"✓";position:absolute;right:calc(50% - 26px);top:41px;display:grid;place-items:center;width:15px;height:15px;color:#f7f8e8;background:#5c6c7c;border-radius:50%;font-size:8px}.power-connect{width:1px;height:22px;margin:-11px auto;position:relative;left:41px;z-index:1;background:linear-gradient(#93a0ae40,#7c8c9b85,#93a0ae40)}.equipped-powers{display:flex;justify-content:center;gap:15px;padding:22px 0 4px;margin-top:22px;border-top:1px solid var(--line)}.equipped-power{display:flex;flex:1;flex-direction:column;align-items:center;gap:8px;min-width:0;max-width:140px;color:#4f5a65;text-align:center}.equipped-power>span{display:grid;place-items:center;width:52px;height:52px;border-radius:4px;border:1px solid #a3adb7;background:linear-gradient(140deg,#f6f7e9,#e3ddd2);font-family:var(--serif);font-size:28px}.equipped-power strong{font-family:var(--serif);font-size:14px;font-weight:500}.equipped-power small{color:#858e98;font-size:8px;line-height:1.7}.equipped-power.empty>span{color:#9ca4ac;background:#eae7e0;border-style:dashed}.equipped-power:is(button){border:0;padding:8px 4px;background:transparent;box-shadow:none}.equipped-power:is(button):hover:not(:disabled){border:0;background:#95a5b612;box-shadow:none}@media(min-width:768px)and (max-width:1199px){.character-shortcuts{left:9px;gap:9px}.character-shortcuts button{width:48px;min-height:63px}.character-shortcuts button>span{width:39px;height:39px;font-size:23px}.character-shortcuts button>small{font-size:8px}.equipment-overlay{right:10px;width:108px}.equipment-grid{gap:7px}.equipment-slot{min-height:50px;padding:5px 2px}.equipment-slot>span{font-size:24px}.equipment-slot>small{font-size:8px}.equipment-auto{font-size:7px}.power-row{gap:10px}.power-tier{flex-basis:51px;font-size:14px}.power-nodes{gap:8px}.power-node{padding:9px 2px}.power-node>span{width:40px;height:40px;font-size:24px}.power-node strong{font-size:12px}.power-node.equipped:after{top:35px;right:calc(50% - 23px)}}@media(max-width:767px){.character-shortcuts{left:7px;top:40%;gap:10px}.character-shortcuts button{width:45px;min-height:62px;gap:4px}.character-shortcuts button>span{width:39px;height:39px;font-size:23px;box-shadow:inset 0 0 0 2px #f2eee79c,0 3px 9px #232f3c14}.character-shortcuts button>small{font-size:8px;padding:2px 3px}.equipment-overlay{top:14%;right:8px;width:96px}.equipment-grid{gap:7px}.equipment-slot{min-height:52px;padding:5px 1px 3px;border-radius:3px}.equipment-slot>span{font-size:22px}.equipment-slot>small{margin-top:3px;font-size:8px}.equipment-slot.locked>span{font-size:18px}.equipment-auto{margin-top:8px;min-height:44px;padding:8px 2px;font-size:9px;line-height:1.8}.gear-modal{max-height:calc(100dvh - 32px);padding:28px 19px 23px}.gear-modal h2{font-size:27px}.gear-modal .close{min-height:44px;width:44px;top:12px;right:11px}.gear-options{gap:10px;grid-template-columns:1fr;margin-top:20px}.gear-choice{grid-template-columns:46px minmax(0,1fr);min-height:82px;padding:15px;column-gap:16px;row-gap:0}.gear-choice>span:first-child{width:46px;height:46px}.gear-choice strong{font-size:20px}.gear-choice small{font-size:10px}.power-tree{margin-top:25px}.power-row{gap:10px;padding:23px 0;min-height:110px}.power-tier{flex-basis:48px;font-size:13px}.power-tier small{font-size:6px}.power-tier:after{right:-8px;width:8px}.power-nodes{gap:6px}.power-nodes:before{top:29px}.power-row:not(:last-child):after{left:calc(50% + 24px)}.power-node{min-height:88px;padding:8px 1px;gap:8px}.power-node>span{width:38px;height:38px;font-size:23px;outline-offset:3px}.power-node strong{font-size:11px;line-height:1.7;font-weight:500}.power-node small{font-size:8px}.power-node>small:first-child{top:-11px;font-size:7px;padding:0 2px}.power-node.equipped:after{top:32px;right:calc(50% - 22px);width:14px;height:14px;font-size:7px}.power-connect{left:29px}.equipped-powers{gap:10px;padding-top:21px}.equipped-power{gap:7px}.equipped-power>span{width:45px;height:45px;font-size:25px}.equipped-power strong{font-size:12px}.equipped-power small{font-size:7px}}@media(min-width:1440px){.app{padding:0 52px}.main-layout{gap:32px;grid-template-columns:255px minmax(0,1fr) 300px}.panel{padding:28px 25px}.art-stage:not(.map-stage){height:620px}}@media(min-width:1024px)and (max-width:1199px){.app{padding:0 22px}.main-layout{gap:16px;grid-template-columns:184px minmax(0,1fr) 228px}.panel{padding:20px 15px}.identity h2{font-size:24px}.activity h2{font-size:21px}.realm-medallion{gap:11px}.realm-medallion>span{width:37px;height:37px}.realm-medallion strong{font-size:18px}.character-caption{gap:8px;left:12px;right:12px}.character-caption strong{font-size:20px}.character-caption small{display:none}.scene-footer{flex-wrap:wrap}.scene-footer>button{margin-left:37px}.expedition-controls{flex-direction:column;align-items:stretch}.expedition-buttons{min-width:0}.skill-grid{grid-template-columns:1fr}}@media(min-width:768px)and (max-width:1023px){.app{padding:0 28px}.topbar{min-height:86px}.navigation{margin-bottom:26px}.navigation button{min-width:0;flex:1;gap:10px;min-height:57px}.main-layout{grid-template-columns:210px minmax(0,1fr);gap:23px}.identity{padding:23px 19px}.activity{display:none}.mobile-activity{display:block;margin:28px 0 0 233px;padding:26px;border:1px solid #ccc7be;background:#f5f5e9b0}.mobile-activity .cultivation{margin:18px 0}.mobile-activity h2{margin-bottom:5px}.art-stage:not(.map-stage){height:520px;min-height:490px}h1{font-size:27px}.character-caption small{display:none}.scene-footer{flex-wrap:wrap}.scene-footer>button{margin-left:37px}.map-stage{aspect-ratio:1.3}.map-label strong{font-size:10px}.expedition-controls{flex-direction:column;align-items:stretch}.expedition-buttons{min-width:0}.skill-grid{grid-template-columns:1fr}.inheritance-summary{align-items:flex-start;gap:14px}.inheritance-summary h2{font-size:23px}.large-seal{width:47px;height:51px;font-size:29px}.item-list article{flex-wrap:wrap}.item-list button{margin-left:58px}.topbar-right{gap:13px}}@media(max-width:767px){:root{background:#e9e9de}.app{padding:0 17px calc(85px + env(safe-area-inset-bottom))}.topbar{min-height:78px;gap:12px;padding-top:env(safe-area-inset-top)}.brand{gap:10px}.brand-stamp{width:32px;height:37px;font-size:23px;border-width:2px}.brand strong{font-size:19px;letter-spacing:1.8px}.brand small{font-size:6px;margin-top:5px;letter-spacing:1.8px}.topbar-right{gap:0;flex-direction:column;align-items:flex-end}.topbar-right>button{min-height:33px;padding:6px 9px;font-size:9px}.topbar-right>button:not(.text-button){padding:6px 9px}.connection{gap:5px;font-size:7px;margin-bottom:2px}.connection:before{width:4px;height:4px}.mobile-details{display:block;margin-left:auto;min-height:34px;padding:6px 9px;font-size:9px;border-color:#c5bfb4;background:transparent}.navigation{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:0 6px env(safe-area-inset-bottom);margin:0;background:#f1f1e7f5;border-top:1px solid #c1bbaf;box-shadow:0 -5px 20px #3e48520c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navigation button{flex:1;flex-direction:column;gap:4px;min-width:0;min-height:74px;padding:10px 3px 9px;font-size:10px;line-height:1.4}.navigation button span{font-size:22px;line-height:1}.navigation button:after{top:-1px;bottom:auto}.navigation button.selected:after{width:28px}.navigation button.selected{background:linear-gradient(180deg,#d4cdbf42,transparent)}.main-layout{display:block}.identity,.activity{display:none}.view-title{padding:4px 2px 19px;align-items:center}.view-title h1{font-size:24px;margin-top:6px;line-height:1.5}.eyebrow{font-size:8px;letter-spacing:1.6px}.vertical-poem{font-size:9px;line-height:1.8;letter-spacing:2px;max-height:64px}.art-stage:not(.map-stage){min-height:440px;height:clamp(440px,125vw,590px);margin:0 -4px;width:calc(100% + 8px)}.scene-corner{top:20px;left:19px;font-size:10px;letter-spacing:3px}.art-preview-button{top:14px;right:14px;min-height:44px;padding:10px;font-size:8px}.character-caption{bottom:27px;left:15px;right:15px;gap:9px}.character-caption strong{font-size:23px}.character-caption small{font-size:8px;padding-left:10px}.character-caption .tiny-seal{width:21px;height:22px;font-size:15px}.render-status{bottom:12px;right:17px;font-size:6px}.scene-footer{gap:10px;padding:19px 0 0;align-items:stretch}.scene-footer>div{padding-left:28px}.scene-footer>div>span{font-size:13px;letter-spacing:3px}.scene-footer strong{font-size:12px;line-height:1.7}.scene-footer small{font-size:7px;max-width:185px;line-height:1.9;margin-top:3px}.scene-footer>button{padding:9px 11px;gap:7px;font-size:9px}.scene-footer>button span{font-size:16px}.mobile-activity{display:block;position:relative;margin-top:29px;padding:24px 20px;border:1px solid #cbc6bb;background:#f5f5eab5}.mobile-activity h2{font-size:26px;margin-bottom:7px}.mobile-activity .panel-heading{margin-bottom:16px}.mobile-activity .primary{min-height:66px;font-size:13px}.mobile-activity .primary span,.mobile-activity .breakthrough span{font-size:9px}.two-buttons{gap:10px;margin:12px 0}.two-buttons button{min-height:65px;font-size:13px}.two-buttons small{font-size:10px}.breakthrough{min-height:65px;font-size:13px}.journal li{font-size:10px;padding:10px 0}.journal small{font-size:8px}.active-task{padding:15px}.active-task strong{font-size:12px}.active-task small{font-size:9px}.tab-map+.mobile-activity,.tab-skills+.mobile-activity,.tab-powers+.mobile-activity,.tab-inheritance+.mobile-activity,.tab-ranking+.mobile-activity{display:none}.page-footer{margin-top:28px;padding:19px 0 8px;align-items:flex-start;gap:15px}.page-footer>span{font-size:6px;letter-spacing:1px;line-height:1.9}.page-footer>span:last-child{font-size:10px;line-height:1.6;text-align:right;max-width:150px}.notice{margin:0 0 19px;padding:12px;font-size:10px;align-items:flex-start}.notice button{font-size:9px}.expiry-banner{flex-wrap:wrap;padding:16px;font-size:10px}.expiry-banner>div{flex-basis:100%}.expiry-banner span{font-size:9px}.expiry-banner button{flex:1}.map-stage{aspect-ratio:1.02;margin:0 -4px;width:calc(100% + 8px)}.map-label>span{width:29px;height:29px;font-size:17px;margin-bottom:3px}.map-label strong{font-size:9px;padding:2px 3px}.map-label small{font-size:6px}.expedition-controls{flex-direction:column;align-items:stretch;padding:24px 2px 4px;gap:18px}.expedition-controls h2{font-size:26px}.expedition-controls .muted{max-width:none;font-size:11px}.expedition-buttons{gap:12px}.expedition-buttons>button{min-height:49px;font-size:12px}.check{font-size:10px;min-height:25px;gap:10px}.check input{width:17px;height:17px}.content-page{min-height:480px;padding:22px 18px}.content-page>.muted{font-size:11px}.auto-attack{padding:21px 0}.auto-attack h2{font-size:24px}.skill-grid{gap:10px}.skill-card{padding:17px 12px 13px}.skill-card>.skill-sigil{width:34px;height:34px;margin-bottom:15px;font-size:19px}.skill-card>small{position:static;display:block;font-size:6px;margin:1px 0 7px}.skill-card h3{font-size:17px}.skill-card p{font-size:9px}.card-actions{gap:5px;margin-top:13px}.card-actions button{min-height:44px;font-size:8px;padding:8px 5px}.card-actions button:last-child{min-height:44px;font-size:8px}.section-title{font-size:23px}.passive-list strong{font-size:18px}.passive-list small{font-size:9px}.passive-list button{min-height:42px;font-size:9px;padding:10px;flex-shrink:0}.inheritance-summary{gap:16px;align-items:flex-start}.inheritance-summary .large-seal{width:45px;height:49px;font-size:28px}.inheritance-summary h2{font-size:24px}.inheritance-summary p{font-size:10px}.inheritance-summary .muted{font-size:9px}.empty-state{padding:42px 0}.empty-state h3{font-size:22px}.empty-state p{font-size:11px}.empty-state button{min-height:45px;font-size:11px}.legacy-note h3{font-size:20px}.legacy-note p{font-size:10px}.item-list article{flex-wrap:wrap;gap:11px}.item-list article>div{min-width:calc(100% - 56px)}.item-list button{margin-left:56px;min-height:42px;padding:10px 17px;font-size:10px}.leaderboard>div{gap:15px}.leaderboard strong{font-size:17px}.leaderboard small{font-size:8px}.leaderboard b{font-size:12px}.score-highlight{font-size:66px}.studio{padding:15px;font-size:10px}.studio button{min-height:40px}.studio select{font-size:10px}.modal-backdrop{padding:16px}.auth-modal{max-height:calc(100dvh - 32px);padding:27px 24px 20px}.auth-modal h2{font-size:28px}.auth-modal>.muted{font-size:10px}.auth-modal form>label{font-size:11px;margin:17px 0}input:not([type=checkbox]):not([type=range]),select{min-height:48px;font-size:16px}.auth-modal form>button{min-height:52px;font-size:12px}.auth-modal>.text-button{min-height:44px;font-size:10px}.drawer{position:absolute;right:0;left:0;bottom:0;width:100%;max-width:none;max-height:calc(100dvh - 55px);padding:30px 26px calc(27px + env(safe-area-inset-bottom));border-radius:10px 10px 0 0}.drawer:before{content:"";position:absolute;top:9px;left:calc(50% - 20px);width:40px;height:3px;border:0;background:#a6aeb6;border-radius:5px}.drawer h2{font-size:29px}.drawer .stat-pair{font-size:12px;margin-top:17px}.drawer .stat-pair strong{font-size:16px}.drawer .remaining{font-size:10px}.drawer .close{top:17px;right:18px;min-height:40px;width:40px}.art-modal{width:100%;padding:6px;max-height:calc(100dvh - 32px)}.art-modal>img{max-height:calc(100dvh - 135px)}.art-modal>p{padding:13px 8px 8px;font-size:9px}.art-modal .close{top:12px;right:12px;width:44px;min-height:44px}}@media(max-width:380px){.app{padding-left:13px;padding-right:13px}.view-title h1{font-size:23px}.character-caption small{display:none}.scene-footer{flex-wrap:wrap}.scene-footer>button{width:100%;margin-top:5px;justify-content:space-between;padding-left:15px}.scene-footer small{max-width:none}.skill-grid{grid-template-columns:1fr}.skill-card>small{position:absolute;display:inline;top:22px;right:15px;font-size:7px}.card-actions button{padding:8px 11px;font-size:9px}}@media(max-width:767px)and (orientation:landscape){.art-stage:not(.map-stage){min-height:390px;height:440px}.auth-modal{max-width:430px}}@property --qi-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.cultivation-auto-note{margin:11px 0 0;color:#7c868f;font-size:9px;line-height:1.9}.realm-tier-detail{display:flex;gap:8px;margin:17px 0}.realm-tier-chip{flex:1;min-width:0;padding:10px 6px;border:1px solid #d1ccc3;background:#ece9e250;color:#727c86;text-align:center;font-size:10px;line-height:1.7}.realm-tier-chip strong{display:block;color:#5c6976;font-size:11px;font-weight:500}.realm-tier-chip span,.realm-tier-chip small{display:block;margin-top:3px;font-size:8px;line-height:1.7}.realm-tier-chip.current{color:#515e6c;border-color:#8494a5;background:#e7e2d8;box-shadow:inset 0 -2px #8595a5}.realm-tier-chip.current strong{color:#3b4754}.realm-modal .cultivation-auto-note{color:#a5b0ba}.realm-modal .realm-tier-chip{color:#939fab;border-color:#727e8a4d;background:#6c7c8b0c}.realm-modal .realm-tier-chip strong{color:#c4bbaa}.realm-modal .realm-tier-chip.current{color:#d0c6b3;background:#63788d29;border-color:#90a2b4;box-shadow:inset 0 -2px #90a2b4}.realm-modal .realm-tier-chip.current strong{color:#e8e2d6}.tribulation-notice{margin:16px 0;padding:14px 14px 13px;border:1px solid #beb5c9;border-left:3px solid #90839e;background:#eae7ee7a;color:#6e607d}.tribulation-notice>strong{display:block;font-size:12px;font-weight:600;line-height:1.7}.tribulation-notice>p{margin-top:6px;color:#766c89;font-size:11px;line-height:1.8}.tribulation-notice>small{display:block;margin-top:8px;color:#85857a;font-size:9px;line-height:1.9}.realm-modal .tribulation-notice{border-color:#8990ac60;border-left-color:#9fa1bd;background:#8888b116;color:#deddee}.realm-modal .tribulation-notice>p{color:#c4c9df}.realm-modal .tribulation-notice>small{color:#a8afb6}.qi-controls{--qi-ink: #3d4854;--qi-muted: #707a85;--qi-paper: #f1eee8;--qi-track: #dbd6cc;--qi-bright: #7d8e9e;margin:22px 0;padding:19px 0;border-top:1px solid #cfcabf;border-bottom:1px solid #cfcabf;color:var(--qi-ink)}.qi-controls>header,.qi-controls>h3,.qi-controls>strong{display:block;margin-bottom:14px;font-size:12px;font-weight:500;line-height:1.7}.qi-controls>header{display:flex;justify-content:space-between;align-items:center;gap:10px}.qi-controls>header small{font-size:9px;color:var(--qi-muted)}.qi-density-status{display:flex;align-items:center;gap:10px;min-height:65px;padding:12px 10px;border:1px solid #cdc8bd;background:#ece9e275}.qi-density-mark{display:grid;place-items:center;flex-shrink:0;width:32px;height:34px;border:1px solid #a0acb8;color:#697684;font-family:var(--serif);font-size:22px;background:#f1eee763}.qi-density-status>div{flex:1;min-width:0}.qi-density-status strong{display:block;color:var(--qi-ink);font-size:11px;font-weight:500;line-height:1.7}.qi-density-status small{display:block;margin-top:3px;color:var(--qi-muted);font-size:8px;line-height:1.8}.qi-density-status>b{flex-shrink:0;color:var(--qi-muted);font-size:11px;font-weight:500;letter-spacing:.3px}.qi-yield{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 0 2px;font-size:10px;line-height:1.8;color:var(--qi-muted)}.qi-yield strong{color:var(--qi-ink);font-size:12px;font-weight:500}.qi-yield small{font-size:9px}.qi-cycle{display:flex;align-items:center;gap:15px;margin-top:16px}.qi-cycle-dial{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex-shrink:0;width:72px;height:72px;border-radius:50%;background:conic-gradient(var(--qi-bright) var(--cycle, 0%),var(--qi-track) 0);box-shadow:0 0 0 4px #95a4b40d}.qi-cycle-dial:before{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--qi-paper);border:1px solid #d2ccc150}.qi-cycle-dial.cycling{background:conic-gradient(var(--qi-bright) var(--qi-angle),var(--qi-track) 0deg);animation:qi-circulation var(--cycle-duration, 12s) linear infinite;animation-delay:var(--cycle-delay, 0ms)}@keyframes qi-circulation{0%{--qi-angle: 0deg}to{--qi-angle: 360deg}}.qi-cycle-dial>span,.qi-cycle-dial>strong,.qi-cycle-dial>small{position:relative;z-index:1}.qi-cycle-dial>span{color:var(--qi-muted);font-size:8px;line-height:1.4}.qi-cycle-dial>strong{color:var(--qi-ink);font-size:16px;font-weight:500;line-height:1.3}.qi-cycle-dial>small{font-size:7px;color:var(--qi-muted)}.qi-cycle-info{min-width:0}.qi-cycle-info p{color:var(--qi-ink);font-size:11px;font-weight:500;line-height:1.8}.qi-cycle-info small{display:block;margin-top:6px;color:var(--qi-muted);font-size:9px;line-height:1.9}.realm-qi-summary{margin-top:23px}.realm-modal .qi-controls{--qi-ink: #e5ded1;--qi-muted: #a3adb7;--qi-paper: #212b36;--qi-track: #3e4a56;--qi-bright: #cac0ab;border-color:#7784924d}.realm-modal .qi-density-status{border-color:#77849255;background:#6f7e8e14}.realm-modal .qi-density-mark{border-color:#8496a977;color:#cdc2ab;background:#788da215}.realm-modal .qi-cycle-dial{box-shadow:0 0 16px #cabca00b}.realm-modal .qi-cycle-dial:before{border-color:#ccbea313}.gathering-formation{margin-top:17px;padding:14px 12px;border:1px solid #cec8bd;background:#efece56b}.formation-heading{display:flex;align-items:center;gap:11px}.formation-heading>span{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;border:1px solid #9fabb6;border-radius:50%;outline:1px solid #ccc6bb45;outline-offset:3px;color:#7a8692;background:#f2efe8;font-size:22px}.formation-heading>div{min-width:0}.formation-heading strong{display:block;color:var(--qi-ink, #3d4854);font-size:12px;font-weight:500;line-height:1.7}.formation-heading small{display:block;margin-top:3px;color:var(--qi-muted, #707a85);font-size:9px;line-height:1.8}.formation-cost{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 9px;margin-top:14px;padding-top:11px;border-top:1px solid #cfc9be6b;color:#6b7681;font-size:9px;line-height:1.8}.formation-cost>span{white-space:nowrap}.formation-duration{display:block;margin-top:7px;color:var(--qi-muted, #707a85);font-size:9px;line-height:1.9;overflow-wrap:anywhere}.formation-duration small{font-size:inherit;line-height:inherit}.formation-toggle{display:block;width:100%;min-height:44px;margin-top:13px;padding:10px 5px;border-color:#697989;color:#f0ece4;background:linear-gradient(105deg,#46525f,#596775);font-size:10px}.formation-toggle:hover:not(:disabled){color:#f6f4ef;background:#535f6c;border-color:#566474}.formation-note{margin-top:10px;color:var(--qi-muted, #707a85);font-size:8px;line-height:1.9}.gathering-formation.active{border-color:#8e9fb0;background:#ebe7dea6;box-shadow:inset 0 0 20px #9cacbc0c}.gathering-formation.active .formation-heading>span{border-color:#7f8e9c;color:#51606f;background:#efeae1;box-shadow:0 0 13px #8194a825}.gathering-formation.active .formation-toggle{border-color:#93a2b1;color:#596571;background:#f2eee754}.gathering-formation.active .formation-toggle:hover:not(:disabled){background:#e9e3d8;border-color:#798897}.realm-modal .gathering-formation{border-color:#6a7c8e4f;background:#66798d0d}.realm-modal .formation-heading>span{border-color:#7d8c9c77;outline-color:#93a3b41a;color:#97a7b8;background:#313e4b}.realm-modal .formation-cost{border-color:#727e8a40;color:#9aa7b5}.realm-modal .formation-toggle{color:#eee9df;border-color:#7b8ea2;background:linear-gradient(105deg,#414d59,#4c5865)}.realm-modal .formation-toggle:hover:not(:disabled){background:#525f6d;border-color:#99a8b8}.realm-modal .gathering-formation.active{border-color:#7c90a46e;background:#8497ab11;box-shadow:inset 0 0 20px #ccbea106}.realm-modal .gathering-formation.active .formation-heading>span{border-color:#94a5b6;color:#e0d8c8;background:#48525d;box-shadow:0 0 13px #cfc2a718}.realm-modal .gathering-formation.active .formation-toggle{color:#d8d0bf;border-color:#7886946d;background:#8094a90a}.realm-modal .gathering-formation.active .formation-toggle:hover:not(:disabled){color:#efebe3;background:#74899e21;border-color:#8d9fb1}.art-stage:has(.scene-cultivation) .character-caption{inset:39% 20% auto}.art-stage:has(.scene-cultivation) .character-caption strong{font-size:18px;line-height:1.6}.art-stage:has(.scene-cultivation) .character-caption small{display:none}.art-stage:has(.scene-cultivation):before{background:none}.scene-cultivation{position:absolute;z-index:4;left:23px;right:23px;bottom:15px;padding:9px 12px 10px;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;color:#eee9db;box-shadow:none;text-shadow:0 1px 3px #08111e,0 0 8px #08111e}.scene-xp-label,.scene-cultivation>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 15px;font-size:10px;line-height:1.6}.scene-xp-label strong,.scene-cultivation>header strong{flex-shrink:0;margin-left:auto;font-size:12px;font-weight:600;color:#f3e3b7}.scene-xp-label>span{min-width:0;color:#eee9db;font-weight:600;overflow-wrap:anywhere}.scene-xp-track,.scene-xp-bar{position:relative;height:5px;margin:8px 0 7px;overflow:hidden;background:#ccc2ad30;border-radius:1px}.scene-xp-fill{display:block;height:100%;background:linear-gradient(90deg,#768ca2,#dbd2bf);box-shadow:0 0 9px #cdbfa439;transition:width .5s ease}.scene-qi-meta{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:5px 12px;color:#374655;font-size:10px;line-height:1.6}.scene-qi-meta strong{color:#e9e3d7;font-size:inherit;font-weight:500}.scene-xp-flash{position:absolute;top:-30px;left:50%;transform:translate(-50%);width:max-content;max-width:100%;padding:0;color:#eee9e0;background:transparent;border:0;font-size:12px;font-weight:500;line-height:1.6;text-shadow:0 1px 3px #18232eff,0 0 10px #d0c3a970;animation:qi-gain 3s ease-out both;pointer-events:none}@keyframes qi-gain{0%{opacity:0;transform:translate(-50%,6px)}12%,65%{opacity:1}to{opacity:0;transform:translate(-50%,-12px)}}@media(max-width:767px){.cultivation-auto-note{font-size:10px;line-height:1.9}.realm-tier-detail{gap:9px}.realm-tier-chip{padding:11px 7px;font-size:11px}.realm-tier-chip strong{font-size:12px}.realm-tier-chip span,.realm-tier-chip small{font-size:9px}.realm-modal .realm-tier-chip{font-size:10px}.realm-modal .realm-tier-chip strong{font-size:11px}.tribulation-notice{padding:14px}.tribulation-notice>strong{font-size:13px}.tribulation-notice>p{font-size:12px}.tribulation-notice>small{font-size:10px}.realm-modal .tribulation-notice>strong{font-size:12px}.realm-modal .tribulation-notice>p{font-size:11px}.realm-modal .tribulation-notice>small{font-size:9px}.qi-controls{margin:21px 0;padding:19px 0}.qi-controls>header,.qi-controls>h3,.qi-controls>strong{font-size:13px}.qi-density-status{min-height:71px;gap:13px;padding:13px 12px}.qi-density-mark{width:36px;height:38px;font-size:24px}.qi-density-status strong{font-size:12px}.qi-density-status small{font-size:10px}.qi-density-status>b{font-size:12px}.qi-yield{font-size:11px}.qi-yield strong{font-size:13px}.qi-cycle{gap:17px}.qi-cycle-dial{width:76px;height:76px}.qi-cycle-dial>span{font-size:9px}.qi-cycle-dial>strong{font-size:18px}.qi-cycle-info p{font-size:12px}.qi-cycle-info small{font-size:10px}.realm-modal .qi-controls>header{font-size:12px}.realm-modal .qi-density-status strong{font-size:11px}.realm-modal .qi-density-status small{font-size:9px}.realm-modal .qi-yield{font-size:10px}.realm-modal .qi-yield strong{font-size:12px}.realm-modal .qi-cycle-info p{font-size:11px}.realm-modal .qi-cycle-info small{font-size:9px}.gathering-formation{padding:15px 13px}.formation-heading>span{width:38px;height:38px;font-size:24px}.formation-heading strong{font-size:13px}.formation-heading small,.formation-cost,.formation-duration{font-size:10px}.formation-toggle{min-height:47px;font-size:12px}.formation-note{font-size:10px}.realm-modal .formation-heading strong{font-size:12px}.realm-modal .formation-heading small{font-size:9px}.realm-modal .formation-toggle{font-size:11px}.realm-modal .formation-note{font-size:9px}.art-stage:has(.scene-cultivation) .character-caption{top:39%;bottom:auto}.art-stage:has(.scene-cultivation) .character-caption strong{font-size:15px}.scene-cultivation{left:12px;right:12px;bottom:8px;padding:6px 5px 5px}.scene-xp-label,.scene-cultivation>header{gap:3px 10px;font-size:11px}.scene-xp-label strong,.scene-cultivation>header strong{font-size:10px}.scene-xp-track,.scene-xp-bar{margin-top:9px;height:5px}.scene-qi-meta{gap:4px 8px;font-size:9px}.scene-xp-flash{font-size:11px}}.realm-backdrop{padding:22px;background:#0b1015e8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.realm-backdrop .realm-modal{width:1100px;max-width:100%;max-height:calc(100dvh - 44px);padding:0;overflow-y:auto;border:1px solid #a99c82;border-radius:3px;color:var(--ink);background:var(--paper);box-shadow:0 24px 100px #06090c75;scrollbar-color:#596571 #1b242d;scrollbar-width:thin}.realm-backdrop .realm-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 27px 17px;border-bottom:1px solid #5864713d}.realm-backdrop .realm-header h2{margin-top:5px;font-size:24px;line-height:1.5}.realm-backdrop .realm-header .eyebrow{color:#91a0b0;font-size:8px;letter-spacing:1.8px}.realm-backdrop .realm-header .close{position:static;flex-shrink:0;width:auto;min-width:107px;min-height:42px;padding:10px 13px;border:1px solid #7e8c9965;color:#d7d2c8;background:#74849310;font-size:11px;line-height:1.7}.realm-backdrop .realm-header .close:hover:not(:disabled){border-color:#9aa6b3;background:#8592a020}.realm-resource-strip{display:flex;align-items:center;flex-wrap:wrap;gap:7px 25px;min-height:44px;padding:10px 27px;border-bottom:1px solid #5864713d;background:#12192116;color:#c0b9ac;font-size:10px;line-height:1.8}.realm-resource-strip>span{white-space:nowrap}.realm-resource-strip b,.realm-resource-strip strong{color:#e1dcd1;font-weight:500}.realm-content-grid{display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-items:start}.realm-hero{--qi-ink: #ebe6dc;--qi-muted: #c1b9a9;--qi-paper: #1f2c3a;--qi-track: #4f5a656b;--qi-bright: #d9cfbb;position:sticky;top:0;min-width:0;height:min(760px,calc(100dvh - 155px));min-height:540px;overflow:hidden;background:#151e28}.realm-detail-world,.realm-hero>.world{position:absolute;inset:0;width:100%;height:100%}.realm-path-label,.realm-formation-badge{position:absolute;z-index:4;top:22px;display:flex;align-items:center;gap:9px;max-width:calc(50% - 28px);color:#d7d0c3;font-size:10px;line-height:1.7;text-shadow:0 1px 4px #1d2834}.realm-path-label{right:22px}.realm-formation-badge{left:22px}.realm-path-label>span:first-child,.realm-formation-badge>span:first-child{display:grid;place-items:center;flex-shrink:0;width:32px;height:34px;padding:2px;border:1px solid #98a4b075;color:#e2daca;background:#212e3cad;font-size:23px}.realm-path-label strong,.realm-formation-badge strong{display:block;font-size:10px;font-weight:500}.realm-path-label small,.realm-formation-badge small{display:block;color:#c3beb3;font-size:8px;line-height:1.8}.realm-formation-badge.active>span:first-child{color:#efebe3;border-color:#ccbea1;box-shadow:0 0 14px #cfc2a924}.realm-hero-caption{position:absolute;z-index:4;bottom:169px;left:24px;right:24px;color:#f0ece3;text-align:center;text-shadow:0 1px 4px #1a2633}.realm-hero-caption strong{display:block;font-size:21px;font-weight:500;line-height:1.5;text-wrap:balance}.realm-hero-caption small{display:block;margin:5px auto 0;max-width:430px;color:#d1cabc;font-size:9px;line-height:1.8;text-wrap:balance}.realm-hero .realm-progress{position:absolute;z-index:4;bottom:137px;left:25px;right:25px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 1px 3px #1a2633}.realm-hero .realm-progress .stat-pair{margin:0;font-size:10px}.realm-hero .realm-progress .stat-pair>span{color:#d4cec1}.realm-hero .realm-progress strong{color:#ede8de;font-size:11px}.realm-hero .realm-progress .progress{height:5px;margin-top:7px;background:#c5beb036}.realm-hero .realm-progress .progress i{background:linear-gradient(90deg,#738aa0,#e3dbcc)}.realm-hero-actions{position:absolute;z-index:5;bottom:34px;left:25px;right:25px;display:flex;align-items:center;justify-content:center;gap:19px}.realm-side-action{flex:1;max-width:128px;min-width:0;min-height:51px;padding:11px 8px;border:1px solid #9ca8b370;color:#eae4d9;background:#27333fdf;font-size:12px;line-height:1.7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.realm-side-action small{display:block;margin-top:4px;color:#c0b9ac;font-size:8px;font-weight:400;line-height:1.7}.realm-side-action>span{display:inline-block;margin-right:6px;color:#e1dacd;font-size:17px;font-weight:400;line-height:1;vertical-align:-1px}.realm-side-action:hover:not(:disabled){color:#f6f4ef;border-color:#d2c7b2;background:#364350}.realm-hero-orb{display:flex;flex-shrink:0;flex-direction:column;align-items:center;justify-content:center;width:108px;min-height:100px;padding:0;border:0;border-radius:50%;color:#ebe6dc;background:transparent;box-shadow:none}.realm-hero-orb:hover:not(:disabled){background:transparent;border:0;box-shadow:none}.realm-hero-orb .qi-cycle-dial{width:100px;height:100px;gap:4px;box-shadow:0 0 0 5px #a0b0bf0c,0 0 24px #cec1a612}.realm-hero-orb:hover:not(:disabled) .qi-cycle-dial{box-shadow:0 0 0 5px #a0b0bf15,0 0 25px #d1c5ac24}.realm-hero-orb .qi-cycle-dial:before{inset:4px;background:radial-gradient(circle at 30% 15%,#4a5a6c,#253240 76%);border-color:#ded5c319}.realm-hero-orb .qi-cycle-dial>span{color:#d8d0c0;font-size:9px}.realm-hero-orb .qi-cycle-dial>strong{color:#f4f1ea;font-size:21px;font-weight:500}.realm-hero-orb .qi-cycle-dial>small{color:#d0c6b3;font-size:8px}.realm-hero-orb .hero-yield{display:block;margin-top:6px;color:#ddd4c1;font-size:9px;line-height:1.6}.realm-hero-orb>small{display:block;margin-top:4px;color:#cac3b4;font-size:8px;line-height:1.7}.realm-hero-orb>strong{display:block;margin-top:6px;color:#e5ded0;font-size:11px;font-weight:500;line-height:1.6;white-space:nowrap}.ascension-control{position:absolute;z-index:6;top:24%;left:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:220px;min-height:64px;padding:9px 16px;border:0;background:transparent;box-shadow:none;translate:-50% 0;isolation:isolate}.ascension-control:before{content:"";position:absolute;z-index:-1;inset:-12px -10px;background:radial-gradient(ellipse,#d5cab43b,#889bae15 45%,transparent 72%);pointer-events:none}.ascension-control .ascension-heading{color:#fff0af;font-family:var(--serif);font-size:23px;font-weight:700;line-height:1.3;white-space:nowrap;-webkit-text-stroke:.5px #796035;text-shadow:0 2px 3px #292e34,0 0 8px #fbb948a6,0 0 20px #ffd67080}.ascension-control small{color:#e9e5ce;font-size:10px;line-height:1.5;text-shadow:0 1px 3px #111922,0 0 5px #111922}.ascension-control .ascension-alert{position:absolute;top:0;right:7px;display:grid;place-items:center;width:19px;height:22px;border:2px solid #521b18;border-radius:50%;color:#fff5eb;background:radial-gradient(circle at 35% 25%,#ff947e,#c32f28 65%);box-shadow:0 1px 3px #0c1116c2;font-size:15px;font-weight:800;line-height:1;transform:rotate(12deg)}.ascension-control:hover:not(:disabled){border:0;background:transparent;box-shadow:none}.ascension-control:hover:not(:disabled) .ascension-heading{color:#fff8d5;text-shadow:0 2px 3px #292e34,0 0 12px #fbb948,0 0 28px #ffd670b3}.ascension-control:focus-visible{outline:2px solid #f9dea0;outline-offset:5px}.ascension-control.ready:before{animation:ascension-breathe 3s ease-in-out infinite}.ascension-control:disabled{opacity:1}.ascension-control.needs-stones .ascension-heading{color:#d4c6a2;text-shadow:0 2px 3px #292e34,0 0 8px #ffd67040}.ascension-control.in-trial .ascension-heading{color:#efebe3;-webkit-text-stroke-color:#356c79;text-shadow:0 2px 3px #18222d,0 0 12px #84daffa6,0 0 24px #72c9ff80}.art-stage .ascension-control{top:25%;left:50%}@keyframes ascension-breathe{0%,to{opacity:.5}50%{opacity:1}}@media(max-width:767px){.ascension-control{width:204px}.ascension-control .ascension-heading{font-size:21px}}@media(prefers-reduced-motion:reduce){.ascension-control.ready:before{animation:none}}.scene-footer .scene-breakthrough{display:flex;flex-direction:column;gap:3px;min-height:44px;padding:9px 15px}.scene-footer .scene-breakthrough small{display:block;font-size:10px}.realm-trial-badge{position:absolute;z-index:6;top:68px;right:22px;max-width:calc(100% - 44px);padding:9px 12px;border:1px solid #959dc577;border-left:3px solid #a7aac7;color:#e5e1f0;background:#1b343bd6;font-size:11px;font-weight:500;line-height:1.7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.realm-trial-badge>small{display:block;margin-top:4px;color:#c5cedd;font-size:9px;font-weight:400;line-height:1.8}.realm-orbit-legend{position:absolute;z-index:4;bottom:165px;left:24px;right:24px;color:#c9c1b2;font-size:9px;line-height:1.5;text-align:center;text-shadow:0 1px 4px #1b2733}.realm-orbit-legend strong{color:#e6dfd1;font-size:inherit;font-weight:500}.realm-hero:has(>.realm-orbit-legend) .realm-hero-caption{bottom:192px}.realm-hero-caption .realm-orbit-legend{position:static;margin-top:5px;font-size:9px}.realm-details{min-width:0;padding:22px 24px 25px;border-left:1px solid #727f8d39;background:#172029}.realm-details .realm-ladder{margin:0 0 20px}.realm-details .realm-step{padding:13px 3px;font-size:12px}.realm-details .realm-step small{font-size:7px}.realm-details .realm-tier-detail{margin:16px 0 21px}.realm-details .realm-tier-chip{font-size:10px}.realm-details .realm-tier-chip strong{font-size:11px}.realm-details .realm-requirements{gap:10px;margin:19px 0 15px}.realm-details .realm-requirements>div{padding:13px 12px}.realm-details .realm-requirements strong{font-size:14px;line-height:1.6}.realm-breakthrough-button{display:block;width:100%;min-height:56px;margin-top:15px;padding:13px 10px;border-color:#8c9eb0;color:#eeeae1;background:linear-gradient(110deg,#46525e,#576472);font-size:12px}.realm-breakthrough-button span,.realm-breakthrough-button small{display:block;margin-top:5px;color:#ccc3b2;font-size:9px;font-weight:400;line-height:1.8}.realm-breakthrough-button:hover:not(:disabled){background:#505d6b;border-color:#cbbfa8}.realm-details .realm-qi-summary{margin-top:22px}.realm-details .qi-controls{margin-top:0;padding-top:20px}.realm-details .qi-cycle,.realm-details .qi-yield{display:none}.realm-details .realm-detail-note{margin-top:18px;font-size:9px;line-height:2;text-align:left}@media(min-width:768px)and (max-width:1000px){.realm-backdrop{padding:17px}.realm-backdrop .realm-modal{max-height:calc(100dvh - 34px)}.realm-content-grid{grid-template-columns:minmax(0,54fr) minmax(0,46fr)}.realm-details{padding:20px 17px}.realm-hero-actions{left:18px;right:18px;gap:12px}.realm-side-action{padding:10px 5px;font-size:10px}.realm-path-label,.realm-formation-badge{font-size:9px;gap:6px}.realm-hero-caption strong{font-size:18px}.realm-details .realm-step{font-size:10px}}@media(max-width:767px){.realm-backdrop{align-items:stretch;padding:0;background:#0e141a;-webkit-backdrop-filter:none;backdrop-filter:none}.realm-backdrop .realm-modal{width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:0;border:1px solid #a99c82;border-radius:0}.realm-backdrop .realm-header{gap:13px;padding:calc(16px + env(safe-area-inset-top)) 17px 13px}.realm-backdrop .realm-header h2{font-size:19px;line-height:1.55}.realm-backdrop .realm-header .eyebrow{font-size:7px;letter-spacing:1.3px}.realm-backdrop .realm-header .close{min-width:86px;min-height:44px;padding:10px 9px;font-size:10px}.realm-resource-strip{gap:6px 15px;min-height:43px;padding:10px 17px;font-size:9px}.realm-content-grid{display:block}.realm-hero{position:relative;top:auto;height:clamp(580px,78dvh,780px);min-height:580px}.realm-path-label,.realm-formation-badge{top:18px;gap:7px;font-size:9px;max-width:calc(50% - 21px)}.realm-path-label{right:17px}.realm-formation-badge{left:17px}.realm-path-label>span:first-child,.realm-formation-badge>span:first-child{width:29px;height:31px;font-size:21px}.realm-path-label strong,.realm-formation-badge strong{font-size:9px}.realm-path-label small,.realm-formation-badge small{font-size:8px}.realm-hero-caption{bottom:172px;left:18px;right:18px}.realm-hero-caption strong{font-size:17px;line-height:1.5}.realm-hero-caption small{max-width:310px;font-size:9px;line-height:1.8}.realm-hero .realm-progress{bottom:138px;left:20px;right:20px}.realm-hero .realm-progress .stat-pair{font-size:9px}.realm-hero .realm-progress strong{font-size:10px}.realm-hero-actions{bottom:34px;left:17px;right:17px;gap:11px}.realm-side-action{max-width:110px;min-height:48px;padding:10px 5px;font-size:10px}.realm-side-action small{font-size:7px}.realm-side-action>span{font-size:14px;margin-right:6px}.realm-hero-orb{width:100px}.realm-hero-orb .qi-cycle-dial{width:100px;height:100px}.realm-hero-orb .qi-cycle-dial>strong{font-size:20px}.realm-hero-orb .hero-yield{font-size:8px}.realm-trial-badge{top:68px;right:17px;max-width:calc(100% - 34px);font-size:10px}.realm-trial-badge>small{font-size:9px}.realm-orbit-legend{left:18px;right:18px;font-size:9px}.realm-details{border-left:0;border-top:1px solid #727f8d50;padding:23px 18px calc(25px + env(safe-area-inset-bottom))}.realm-details .realm-step{font-size:11px}.realm-details .realm-step small{font-size:7px}.realm-details .realm-tier-chip strong{font-size:12px}.realm-details .realm-tier-chip small{font-size:9px}.realm-details .realm-requirements strong{font-size:14px}.realm-breakthrough-button{min-height:57px;font-size:12px}.realm-details .realm-detail-note{font-size:10px}}.art-stage .scene-cultivation,.realm-hero .realm-progress{left:25%;right:25%;width:auto;padding-left:0;padding-right:0}@media(max-width:767px){.art-stage .scene-cultivation,.realm-hero .realm-progress{left:10%;right:10%}}.art-stage .character-shortcuts{top:auto;bottom:calc(var(--cultivation-hud-height, 180px) + 28px);gap:9px}.character-shortcuts .alchemy-shortcut{min-height:58px}.character-shortcuts .alchemy-shortcut>span{width:36px;height:36px;font-size:23px}.equipment-formation{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;min-height:58px;margin-top:12px;padding:2px 0;border:0;background:transparent;box-shadow:none}.equipment-formation>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid #8793a0;border-radius:50%;color:#404f60;background:radial-gradient(circle at 30% 15%,#f5f3ee,#d5cfc4);font-size:23px}.equipment-formation>small{color:#3d4854;font-size:9px;text-shadow:0 1px 2px #f7f5f1}.equipment-formation:hover:not(:disabled){border:0;background:transparent;box-shadow:none}.equipment-formation.active>span{color:#f6f3ee;background:radial-gradient(circle at 30% 15%,#556a81,#304052);box-shadow:0 0 12px #91a2b455}.equipment-overlay .equipment-formation{position:absolute;top:-70px;right:0;min-height:56px;margin:0}.cultivation-hud{position:absolute;z-index:7;bottom:12px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:9px;pointer-events:none}.art-stage .cultivation-hud .scene-cultivation{position:relative;left:auto;right:auto;bottom:auto;width:50%;padding:0}.art-stage .cultivation-hud .game-cultivation-actions{position:static;width:auto;transform:none}.art-stage .cultivation-hud .game-cultivation-action{pointer-events:auto}@media(max-width:767px){.art-stage .cultivation-hud .scene-cultivation{width:80%}.art-stage .character-shortcuts{top:auto;gap:6px}.art-stage .character-shortcuts button{height:52px;min-height:52px;padding:0;gap:3px}.art-stage .character-shortcuts button>span{width:36px;height:36px;font-size:23px}.art-stage .character-shortcuts button>small{padding:1px 2px;font-size:8px;line-height:1.3;white-space:nowrap}.equipment-overlay .equipment-formation{top:-62px}.art-stage .ascension-control{top:max(17%,calc(var(--game-resource-height, 32px) + 144px))}}@media(min-width:768px)and (max-height:850px){.art-stage .ascension-control{top:17%}}.main-layout{grid-template-columns:minmax(0,1fr);gap:0}.main-layout>.identity,.main-layout>.activity,.app>.mobile-activity{display:none}.main-layout .art-stage:not(.map-stage){height:min(760px,calc(100dvh - 150px));min-height:560px}.character-avatar{position:absolute;z-index:17;top:20px;left:22px;display:flex;align-items:center;gap:12px;max-width:330px;min-height:72px;padding:8px 15px 8px 9px;border:1px solid #8d99a594;border-radius:4px;color:#3c4752;background:#f1eee7e8;box-shadow:0 4px 15px #2a333d16;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.character-avatar .avatar-portrait{position:relative;flex-shrink:0;width:54px;height:54px;overflow:hidden;border:1px solid #99a8b7;border-radius:50%;background:radial-gradient(circle at 30% 15%,#f7f8e9,#cac2b3)}.character-avatar .avatar-portrait img{position:absolute;left:-90%;top:-50%;width:280%;height:280%;max-width:none;object-fit:cover;object-position:50% 20%}.character-avatar>span:not(.avatar-portrait){flex:1;min-width:0;text-align:left}.character-avatar strong{display:block;overflow:hidden;font-size:13px;font-weight:600;line-height:1.7;text-overflow:ellipsis;white-space:nowrap}.character-avatar small{display:block;overflow:hidden;margin-top:3px;color:#6f7984;font-size:10px;font-weight:400;line-height:1.8;text-overflow:ellipsis;white-space:nowrap}.character-avatar:hover:not(:disabled),.character-avatar[aria-expanded=true]{border-color:#687a8b;background:#f5f3eef5;box-shadow:0 4px 17px #2a333d20}.frame-training-toggle{position:absolute;z-index:17;top:27px;right:22px;display:flex;align-items:center;justify-content:center;gap:10px;min-width:135px;min-height:48px;padding:11px 15px;border-color:#99a9ba94;color:#ede8de;background:#2f3a46e8;font-size:22px;font-weight:400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.frame-training-toggle>span{font-size:12px;font-weight:500}.frame-training-toggle:hover:not(:disabled),.frame-training-toggle[aria-expanded=true]{border-color:#d9cfbb;color:#f6f4f0;background:#434e5a}.frame-panel-dismiss{position:absolute;z-index:15;inset:0;width:100%;height:100%;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.frame-panel-dismiss:hover:not(:disabled),.frame-panel-dismiss:active:not(:disabled){border:0;background:transparent;box-shadow:none;transform:none}.frame-profile.panel.identity,.frame-training.panel.activity{position:absolute;z-index:20;display:block;overflow-y:auto;overscroll-behavior:contain;padding:24px 20px;background:linear-gradient(140deg,#fcfbf1fa,#efece5f7);border:1px solid #bfb7a7;box-shadow:0 10px 35px #1e262f38;scrollbar-color:#9eaab6 #efece5;scrollbar-width:thin}.frame-profile.panel.identity{top:104px;left:22px;width:220px;max-height:calc(100% - 124px)}.frame-training.panel.activity{top:88px;right:22px;width:310px;max-height:calc(100% - 108px)}.frame-profile .panel-heading,.frame-training .panel-heading:first-child{padding-right:35px}.frame-training .mobile-activity{display:block;margin:0;padding:0;border:0;background:transparent}.frame-training .notice{position:sticky;top:0;z-index:2;margin:0 0 16px;padding:12px 35px 12px 12px;color:#363e47;background:#f6f5e3;border:1px solid #9babbb}.frame-training .notice button{min-height:44px}.art-stage .scene-cultivation{bottom:153px}.art-stage:has(.game-cultivation-actions) .character-caption{display:none}.game-cultivation-actions{--qi-ink: #364453;--qi-muted: #66727e;--qi-paper: #f1eee7;--qi-track: #c0baad75;--qi-bright: #6b7e92;position:absolute;z-index:7;bottom:26px;left:50%;display:flex;align-items:center;justify-content:center;gap:34px;width:min(460px,94%);transform:translate(-50%)}.game-side-action{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:110px;max-width:110px;min-width:0;min-height:72px;padding:8px 6px;background:#f3f0eac9;border-color:#8895a28a;color:#3c4854}.game-side-action>span{font-size:25px;line-height:1}.game-side-action>strong{font-size:11px;font-weight:500;white-space:nowrap}.game-side-action.active{color:#efebe2;background:#39495be0}.game-side-action:hover:not(:disabled){border-color:#818e9c;background:#f6f4f0}.game-side-action.active:hover:not(:disabled){color:#f5f3ee;border-color:#c6bca8;background:#46576a}.game-cultivation-action{display:flex;flex-shrink:0;flex-direction:column;align-items:center;gap:5px;width:108px;min-height:110px;padding:0;border:0;background:transparent;box-shadow:none}.game-cultivation-action:hover:not(:disabled){background:transparent;border:0;box-shadow:none}.game-cultivation-action:disabled{opacity:.84}.game-cultivation-action .qi-cycle-dial{width:94px;height:94px;box-shadow:0 0 25px #9eaebd55}.game-cultivation-action .qi-cycle-dial:before{background:radial-gradient(circle at 30% 15%,#f8f6f3,#e2dccf)}.game-cultivation-action .qi-cycle-dial>span{font-size:9px}.game-cultivation-action .qi-cycle-dial strong{font-size:24px}.game-cultivation-action .qi-cycle-dial small{color:#485460;font-size:9px}.game-cultivation-action>strong{color:#2a3745;font-size:11px;font-weight:600;text-shadow:0 1px 3px #f4f1eb;white-space:nowrap}@media(max-width:767px){.game-cultivation-actions{gap:15px;bottom:27px}.game-side-action{width:95px;max-width:95px;min-height:65px}.game-cultivation-action{width:96px}.art-stage .scene-cultivation{bottom:146px}}.frame-panel-close{position:absolute;z-index:3;top:9px;right:8px;width:44px;min-height:44px;padding:0;border:0;color:#6a7682;background:transparent;font-size:25px;font-weight:400}.frame-panel-close:hover:not(:disabled){border:0;color:#46525f;background:#c4bcac18;box-shadow:none}.pill-workbench{margin-top:23px;padding-top:20px;border-top:1px solid #cbc5ba}.pill-workbench .panel-heading{margin-bottom:12px}.pill-recipes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px}.pill-recipes>button{min-width:0;min-height:68px;padding:12px 8px;text-align:left}.pill-recipes strong{display:block;font-size:11px;font-weight:500;line-height:1.7}.pill-recipes small{display:block;margin-top:6px;color:#778089;font-size:8px;font-weight:400;line-height:1.9}.realm-modal .pill-workbench{border-color:#72829142}.realm-modal .pill-workbench .panel-heading{color:#99a7b6}.realm-modal .pill-recipes>button{border-color:#7d8ea062;color:#e1d9c8;background:#74899f20}.realm-modal .pill-recipes>button:hover:not(:disabled){border-color:#9cacbb;background:#768ba130}.realm-modal .pill-recipes small{color:#99a7b5}.breakthrough-backdrop{z-index:1100;background:#0d1319c7}.breakthrough-modal{position:relative;width:460px;max-width:100%;max-height:calc(100dvh - 52px);overflow-y:auto;padding:32px 30px;border:1px solid #8495a675;color:#e1dacc;background:radial-gradient(ellipse at top right,#323d49,transparent 65%),#1a242e;box-shadow:0 20px 80px #0e151c70}.breakthrough-modal>.eyebrow{margin-bottom:10px;color:#9babbb}.breakthrough-modal h2{margin-right:35px;color:#edebca;font-size:27px;line-height:1.5}.breakthrough-modal>p:not(.eyebrow):not(.muted){margin-top:13px;color:#a1aebc;font-size:11px;line-height:1.9}.breakthrough-modal>p strong{color:#ded5c3;font-weight:500}.breakthrough-modal .close{width:44px;min-height:44px;color:#c3b9a4}.breakthrough-modal .close:hover:not(:disabled){border:0;color:#e7e0d3;background:#9faebd15;box-shadow:none}.breakthrough-odds{display:flex;flex-direction:column;align-items:center;gap:6px;margin:24px 0 18px;padding:20px 0;border-top:1px solid #7f92a542;border-bottom:1px solid #7f92a542}.breakthrough-odds strong{color:#e9d69b;font-size:62px;font-weight:500;line-height:1.2;text-shadow:0 0 24px #ddc88412}.breakthrough-odds>span{color:#cabb89;font-size:10px;letter-spacing:1.5px;line-height:1.8}.breakthrough-modal .breakthrough-cost{color:#cdc4b2;text-align:center}.pill-preparation{display:flex;align-items:flex-start;gap:13px;margin:20px 0 14px;padding:15px 13px;border:1px solid #7e91a45b;background:#73899f12}.pill-preparation input{flex-shrink:0;width:21px;height:21px;margin:2px 0 0;accent-color:#98a8b9}.pill-preparation>span{min-width:0}.pill-preparation strong{display:block;color:#e5ded1;font-size:12px;font-weight:500;line-height:1.7}.pill-preparation small{display:block;margin-top:6px;color:#9daab7;font-size:9px;line-height:1.9}.pill-preparation:has(input:disabled){opacity:.64}.breakthrough-modal>.muted{color:#9caab8;font-size:10px;line-height:2}.breakthrough-modal>.primary{min-height:53px;margin-top:23px;border-color:#97a8b9;color:#ece7dc;background:linear-gradient(105deg,#4f5d6b,#58687a);font-size:12px}.breakthrough-modal>.primary small{display:block;margin-top:6px;color:#d4cab7;font-size:9px;font-weight:400;line-height:1.8}.breakthrough-modal>.primary:hover:not(:disabled){border-color:#d4c8b1;background:#56677a}@media(max-width:767px){.main-layout .art-stage:not(.map-stage){height:clamp(480px,calc(100svh - 310px),650px);min-height:480px}.character-avatar{top:16px;left:13px;gap:9px;max-width:calc(100% - 134px);min-height:61px;padding:7px 10px 7px 7px}.character-avatar .avatar-portrait{width:44px;height:44px}.character-avatar strong{font-size:11px}.character-avatar small{font-size:8px}.frame-training-toggle{top:21px;right:13px;gap:7px;min-width:100px;min-height:49px;padding:9px 10px;font-size:21px}.frame-training-toggle>span{font-size:10px}.frame-panel-dismiss{position:fixed;z-index:40}.frame-profile.panel.identity,.frame-training.panel.activity{position:fixed;z-index:45;inset:auto 0 0;width:auto;max-height:70dvh;padding:25px 24px calc(23px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:12px 12px 0 0;box-shadow:0 -10px 35px #1e262f38}.frame-profile.panel.identity:before,.frame-training.panel.activity:before{top:9px;left:calc(50% - 20px);width:40px;height:3px;border:0;border-radius:4px;background:#bcb4a4}.frame-profile.panel.identity:after,.frame-training.panel.activity:after{display:none}.frame-panel-close{position:sticky;float:right;top:0;margin:-8px -8px 0 8px;background:#f2efe9ed}.frame-profile .panel-heading,.frame-training .panel-heading:first-child{padding-right:0}.frame-profile h2{font-size:27px}.frame-profile .muted,.frame-profile .stat-pair{font-size:11px}.frame-profile .stat-pair strong{font-size:15px}.frame-training .mobile-activity h2{font-size:24px}.pill-recipes>button{min-height:72px;padding:13px 10px}.pill-recipes strong{font-size:12px}.pill-recipes small{font-size:9px}.breakthrough-modal{max-height:calc(100dvh - 32px);padding:27px 22px 25px}.breakthrough-modal h2{font-size:25px}.breakthrough-modal>p:not(.eyebrow):not(.muted){font-size:11px}.breakthrough-odds strong{font-size:58px}.pill-preparation{gap:12px}.pill-preparation strong{font-size:12px}.pill-preparation small,.breakthrough-modal>.muted{font-size:10px}.breakthrough-modal>.primary{min-height:56px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.qi-cycle-dial.cycling{background:conic-gradient(var(--qi-bright) var(--cycle, 0%),var(--qi-track) 0)}}.automatic-orb{display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.character-choices{min-width:0;margin:18px 0;padding:0;border:0}.character-choices legend{margin-bottom:10px;padding:0;color:var(--muted);font-size:11px}.character-choices>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.character-choices label{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:114px;padding:8px;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:#eeebe687;color:var(--muted);cursor:pointer}.character-choices label.selected{border-color:#748494;background:#e8e5df;color:var(--jade);box-shadow:inset 0 -2px #748494}.character-choices label:focus-within{outline:2px solid #6e7e8e;outline-offset:2px}.character-choices label img{display:block;width:86px;height:86px;object-fit:contain}.character-choices label span{font-size:11px;line-height:1.6}.character-choices input[type=radio]{position:absolute;top:9px;right:9px;width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:var(--jade)}.character-choices:disabled label{cursor:default;opacity:.65}.frame-profile .character-choices{margin-top:22px}.frame-profile .character-choices label{height:94px}.frame-profile .character-choices label img{width:66px;height:66px}.expedition-panel{margin:24px 0;padding:24px 0;border-top:1px solid var(--line)}.zone-selector{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:28px}.zone-selector button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:16px;text-align:left}.zone-selector button>span{color:#77818b;font-size:26px}.zone-selector button>strong{font-size:13px;font-weight:500}.zone-selector button>small{font-size:9px;line-height:1.7}.zone-selector button[aria-pressed=true]{border-color:#64717f;background:#e3e0d9;box-shadow:inset 0 -2px #64717f}.expedition-heading,.inventory-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:18px}.expedition-heading h2,.inventory-heading h2{margin:6px 0;font-size:25px;font-weight:500}.expedition-power,.inventory-power{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.expedition-power small,.inventory-power small{color:var(--muted);font-size:8px;letter-spacing:1px}.expedition-power strong,.inventory-power strong{font-size:32px;font-weight:500;color:var(--jade)}.inventory-power>span{color:#6e7984;font-size:10px}.expedition-reward-preview{display:flex;flex-wrap:wrap;gap:10px;padding:18px;border:1px solid #d0ccc3;background:#eeebe44d}.expedition-reward-preview>span{font-size:11px;color:#5b6773}.expedition-reward-preview>p{flex-basis:100%;font-size:10px;color:var(--muted);line-height:1.9}.encounter-preview{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between;margin:18px 0;padding:18px;border-left:2px solid #9b8860;background:#e1ded861;font-size:12px}.encounter-preview>div{display:flex;flex-direction:column;gap:7px}.encounter-preview small{color:var(--muted);font-size:8px;letter-spacing:1px}.encounter-preview strong{font-size:16px;font-weight:500}.expedition-panel .expedition-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin:18px 0}.expedition-panel .check{flex:1;min-width:180px}.pending-loot,.expedition-result{margin-top:24px;padding:22px;background:#f1efea5e;border:1px solid #ccc8bf}.expedition-result h3{margin:8px 0;font-size:23px;color:#3e4a56;font-weight:500}.expedition-result>p{color:var(--muted);font-size:11px;line-height:1.9}.expedition-result.defeat{border-color:#b68b78}.expedition-result.defeat h3{color:#985d48}.node-victory{margin:14px 0;color:#56626f;font-size:11px}.loot-chips{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.loot-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:7px 10px;background:#e2ded691;border:1px solid #c9c3b85c;color:#545f6b;font-size:10px;line-height:1.5}.loot-chip>b{font-size:13px;font-weight:500}.treasure-grid,.forge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0}.treasure-card{min-width:0;padding:18px;border:1px solid #ccc7bd;background:#f0eeeb63}.treasure-card.equipped{border-color:#707d8b;box-shadow:inset 0 2px #707d8b}.treasure-detail{min-width:0;text-align:left}.treasure-name{display:flex;align-items:center;gap:12px;margin-bottom:15px}.treasure-glyph{display:inline-grid;place-items:center;flex-shrink:0;width:42px;height:45px;background:#e3e0d952;border:1px solid var(--treasure-color, #a6afb8);color:var(--treasure-color, #66727f);font-size:26px}.treasure-name>div{min-width:0}.treasure-name strong{display:block;font-size:14px;font-weight:500;color:#363e47;line-height:1.8;overflow-wrap:anywhere}.treasure-name small{display:block;color:var(--treasure-color, #737d87);font-size:9px;line-height:1.9}.treasure-power{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;justify-content:space-between;font-size:11px;padding:10px 0;border-top:1px solid #d2cdc4}.treasure-power b{color:#4e5a67;font-size:15px;font-weight:500}.treasure-power small{font-size:9px}.gain{color:#566574}.loss{color:#a15c47}.treasure-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin:10px 0 15px}.treasure-stats>span{display:flex;justify-content:space-between;gap:5px;color:#787e85;font-size:9px}.treasure-stats b{font-weight:500;color:#515c67}.treasure-requirement{display:block;font-size:9px;color:#81888e;line-height:1.7}.treasure-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.treasure-card-actions>button{flex:1;min-height:42px;padding:8px;font-size:10px}.power-breakdown{display:flex;flex-wrap:wrap;gap:10px 24px;padding:17px 0;border-block:1px solid var(--line);color:var(--muted);font-size:11px}.power-breakdown b{margin-left:8px;color:#4a545f;font-weight:500}.inventory-tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);margin:24px 0}.inventory-tabs>button{flex:1;border:0;border-bottom:2px solid transparent;background:transparent;font-size:12px;padding:12px 6px}.inventory-tabs>button[aria-selected=true]{border-bottom-color:#5a6673;color:#394755;background:#e3dfd642}.inventory-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px;font-size:11px;color:var(--muted)}.materials-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.materials-grid>article,.forge-grid>article{min-width:0;padding:20px;border:1px solid #cecac1;background:#eeebe552}.materials-grid>article>span{color:#77838f;font-size:30px}.materials-grid h3,.forge-grid h3{font-size:15px;margin:12px 0;font-weight:500}.materials-grid strong{display:block;font-size:30px;color:#4d5762;font-weight:500}.materials-grid p{min-height:40px;margin:12px 0;color:var(--muted);font-size:10px;line-height:1.9}.materials-grid button,.forge-grid button{display:block;width:100%;font-size:11px;padding:11px}.materials-grid button small,.forge-grid button small{display:block;margin-top:6px;font-size:9px;line-height:1.8}.forge-grid>article>small{color:#757d85;font-size:10px}.forge-progress{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:15px 0;padding:15px;color:#545f6b;background:#e1dcd380;font-size:12px}.grade-codex{display:grid;gap:12px;margin:20px 0}.grade-codex>article{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid #ccc7bd;border-left:3px solid var(--treasure-color)}.grade-codex>article>span{color:var(--treasure-color);font-size:30px}.grade-codex h3{font-size:15px;font-weight:500;margin-bottom:7px}.grade-codex small{display:block;color:var(--muted);font-size:9px;line-height:1.8}.grade-codex>article>strong{margin-left:auto;color:var(--treasure-color);font-size:22px;font-weight:500;text-align:right}.quality-codex{display:flex;flex-wrap:wrap;gap:15px;margin:20px 0;font-size:11px;color:#67717c}.gear-modal .gear-options{display:grid;gap:12px}.gear-modal .gear-choice{display:block;padding:16px}.gear-modal .gear-choice>.treasure-detail{width:100%}@media(max-width:1023px){.treasure-grid,.forge-grid,.materials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zone-selector{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.expedition-panel{margin:18px 0;padding-top:18px}.zone-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.zone-selector button{padding:12px}.zone-selector button>strong{font-size:12px}.expedition-heading h2,.inventory-heading h2{font-size:20px}.expedition-power strong,.inventory-power strong{font-size:26px}.expedition-power small,.inventory-power small{font-size:7px;letter-spacing:0}.encounter-preview{padding:13px;gap:13px;font-size:10px}.expedition-panel .expedition-buttons>button{flex:1;padding:12px 9px;font-size:11px}.pending-loot,.expedition-result{padding:15px}.treasure-grid,.forge-grid{grid-template-columns:minmax(0,1fr)}.treasure-card{padding:15px}.inventory-tabs>button{font-size:11px;padding:12px 3px}.power-breakdown{font-size:10px;gap:10px 16px}.materials-grid>article{padding:14px}.materials-grid h3{font-size:12px}.materials-grid button{padding:10px 6px;font-size:10px}.grade-codex>article{padding:13px;gap:10px}.grade-codex h3{font-size:12px}.grade-codex>article>strong{font-size:18px}}.art-stage.map-stage{height:clamp(300px,48svh,500px);min-height:300px}@media(max-width:767px){.zone-selector{display:flex;max-width:100%;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.zone-selector>button{flex:0 0 145px;scroll-snap-align:start}}.navigation.in-game-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:absolute;inset:auto 0 0;z-index:12;width:100%;margin:0;padding:4px 10px;border-top:1px solid #919ba485;border-bottom:0;background:linear-gradient(180deg,#ece9e2ed,#e2ded6f5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:none;box-shadow:0 -5px 20px #1f293412}.navigation.in-game-navigation button{min-width:0;min-height:56px;padding:6px 4px;gap:9px;font-size:11px}.navigation.in-game-navigation button:after{bottom:0;top:auto}.art-stage .cultivation-hud{bottom:calc(var(--ui-nav-height, 64px) + 12px)}.art-stage .character-shortcuts{top:calc(var(--avatar-bottom, 92px) + 16px);bottom:auto;left:18px;gap:8px}.art-stage .character-shortcuts button{width:52px;height:54px;min-height:54px;padding:0;gap:3px}.art-stage .character-shortcuts button>span{width:36px;height:36px;font-size:23px}.art-stage .character-shortcuts button>small{padding:0 3px;font-size:9px;line-height:1.4;white-space:nowrap}.art-stage .equipment-overlay{top:108px}.main-layout .art-stage:not(.map-stage){height:min(824px,calc(100dvh - 90px));min-height:624px}.art-stage.map-stage{height:clamp(364px,52svh,564px);min-height:364px}.art-stage .render-status{bottom:calc(var(--ui-nav-height, 64px) + 5px)}.art-stage .frame-profile.panel.identity{max-height:calc(100% - var(--ui-nav-height, 64px) - 124px)}.art-stage .frame-training.panel.activity{max-height:calc(100% - var(--ui-nav-height, 64px) - 108px)}@media(max-width:767px){.art-stage .character-shortcuts{top:calc(var(--avatar-bottom, 77px) + 14px);left:10px}.art-stage .character-shortcuts button{width:46px;height:46px;min-height:46px}.art-stage .character-shortcuts button>span{width:32px;height:32px;font-size:21px}.art-stage .character-shortcuts button>small{padding:0 2px;font-size:8px}.art-stage .equipment-overlay{top:87px;width:92px}.art-stage .equipment-grid{gap:6px}.art-stage .equipment-slot{min-height:48px;padding:4px 1px 3px}.art-stage .equipment-auto{min-height:32px;margin-top:6px;padding:5px 2px;font-size:8px}.art-stage .frame-panel-dismiss{position:absolute;z-index:19;bottom:var(--ui-nav-height, 64px)}.art-stage .frame-profile.panel.identity,.art-stage .frame-training.panel.activity{position:absolute;z-index:20;left:8px;right:8px;bottom:calc(var(--ui-nav-height, 64px) + 8px);max-height:calc(100% - var(--ui-nav-height, 64px) - 24px)}.navigation.in-game-navigation{padding:3px 3px calc(3px + env(safe-area-inset-bottom))}.navigation.in-game-navigation button{flex-direction:column;min-height:58px;padding:6px 1px;gap:4px;font-size:8px;line-height:1.5}.navigation.in-game-navigation button span{font-size:21px}.navigation.in-game-navigation button.selected:after{width:24px}.main-layout .art-stage:not(.map-stage){height:clamp(552px,calc(100svh - 238px),722px);min-height:552px}}.art-stage>.navigation.in-game-navigation{z-index:45}.game-window-backdrop{position:absolute;inset:0 0 var(--ui-nav-height, 64px);z-index:30;display:flex;justify-content:center;align-items:stretch;padding:18px;background:#1d273245;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.game-window{display:flex;flex-direction:column;width:min(1080px,100%);min-width:0;min-height:0;overflow:hidden;border:1px solid #9aa2ab;background:linear-gradient(135deg,#f3f2e8fa,#e8e5defa);box-shadow:0 12px 48px #121a2340;animation:game-window-open .18s ease-out}.game-window>header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;padding:12px 20px;border-bottom:1px solid #cac4b9;background:#e5e1da}.game-window>header>div{display:flex;gap:12px;align-items:center}.game-window>header>div>span{color:#717e8a;font-size:25px}.game-window>header h2{margin:0;font-size:18px;font-weight:500}.game-window>header>button{width:38px;min-height:38px;padding:0;font-size:23px;color:#68747f}.game-window-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:22px}.game-window-body>.content-page{margin:0;padding:0}.game-window-body .expedition-panel{margin:18px 0 0}.expedition-map{position:relative;width:100%;height:240px;overflow:hidden;border:1px solid #c4beb3;background:#dcd8d1}.expedition-map .map-labels{inset:0}.expedition-map .character-caption,.expedition-map .ink-fallback-character{display:none}.game-window-body .zone-selector{grid-template-columns:repeat(5,minmax(0,1fr))}@keyframes game-window-open{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1023px){.game-window-body .zone-selector{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.game-window-backdrop{padding:0}.game-window{width:100%;border:0;box-shadow:none}.game-window>header{padding:8px 12px}.game-window>header h2{font-size:15px}.game-window>header>div>span{font-size:22px}.game-window-body{padding:15px 12px;scrollbar-gutter:auto}.expedition-map{height:190px}.expedition-map .map-label strong{font-size:8px}.expedition-map .map-label small{font-size:7px}}@media(prefers-reduced-motion:reduce){.game-window{animation:none}}.expedition-select-title{margin:8px 0 22px}.expedition-zone-maps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.zone-map-card{display:flex;flex-direction:column;align-items:stretch;gap:9px;min-width:0;padding:10px 10px 15px;text-align:left;background:#efece6}.zone-map-art{display:grid;place-items:center;height:105px;border:1px solid #9da6af70;background:linear-gradient(#f2efe93b,#eae7e040),url(/art/delivery/art-sanctum-environment.bddaa2608598d7bf.webp) center 45% / cover}.zone-map-art>span,.expedition-map-icon{display:grid;place-items:center;width:55px;height:55px;border:1px solid #8493a3;border-radius:50%;color:#5b6774;background:#f1ede6db;box-shadow:inset 0 0 0 4px #f5f2ed8c,0 0 0 5px #bfb7a733;font-size:31px}.zone-map-card>strong{font-size:16px;font-weight:500}.zone-map-card>small{color:#767e86;font-size:10px}.zone-map-open{margin-top:8px;color:#586470;font-size:10px}.expedition-back{margin-bottom:14px;padding-left:0}.expedition-panel .expedition-map{margin:20px 0}.expedition-progress{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:330px;padding:25px 12px;text-align:center}.expedition-progress>.expedition-map-icon{width:90px;height:90px;margin-bottom:15px;font-size:48px}.expedition-progress>.muted{max-width:330px}.exploration-timer{color:#4a5561;font-size:38px;font-weight:500;font-variant-numeric:tabular-nums}.expedition-progress>p[role=status]{color:#6c7783;font-size:12px}.expedition-progress>progress{width:min(280px,85%);height:5px;accent-color:#7b8a9a}.exploration-finished{color:#5d7084;font-size:13px}.expedition-complete{min-width:180px;margin-top:8px}.expedition-activity{position:absolute;top:17%;left:50%;z-index:9;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:5px;width:132px;padding:8px 4px;border:0;background:#f1eee880;box-shadow:0 4px 20px #27313b0d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.expedition-activity:hover:not(:disabled){background:#f4f1ece6}.expedition-activity:active:not(:disabled){transform:translate(-50%) translateY(1px)}.expedition-activity .expedition-map-icon{width:38px;height:38px;margin-bottom:3px;font-size:23px}.expedition-activity strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4d5762;font-size:11px}.expedition-activity time{color:#3d4955;font-size:20px;font-weight:500;font-variant-numeric:tabular-nums}.expedition-activity small{color:#68737e;font-size:9px}.completion-label{color:#7c6637;font-size:12px}.expedition-map-icon.exploring,.exploring>.expedition-map-icon{animation:exploration-breathe 2.4s ease-in-out infinite}@keyframes exploration-breathe{50%{box-shadow:inset 0 0 0 4px #f5f2ed8c,0 0 0 9px #bfb7a718,0 0 20px #d4ccbb80}}@media(max-width:767px){.expedition-zone-maps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.zone-map-art{height:90px}.zone-map-card>strong{font-size:13px}.zone-map-card>small{font-size:9px}.expedition-activity{top:calc(var(--game-resource-height, 32px) + 144px);display:grid;grid-template-columns:38px minmax(0,1fr);gap:2px 8px;width:152px;padding:7px;text-align:left}.expedition-activity .expedition-map-icon{grid-row:1 / 4;margin-bottom:0}.expedition-activity :is(strong,time,small,.completion-label){grid-column:2}}@media(prefers-reduced-motion:reduce){.expedition-map-icon.exploring,.exploring>.expedition-map-icon{animation:none}}.window-map:has(.expedition-progress),.window-map:has(.pending-loot),.window-map:has(.expedition-result){align-self:center;width:min(620px,100%);height:auto;max-height:100%}.window-map:has(.expedition-progress){width:min(420px,100%)}.window-map:has(.expedition-progress) .game-window-body{padding:16px 20px 22px}.window-map .expedition-progress{min-height:0;gap:8px;padding:8px}.window-map .expedition-progress>.expedition-map-icon{width:64px;height:64px;font-size:35px;margin-bottom:8px}.window-map .expedition-progress h2{font-size:21px}.window-map .exploration-timer{font-size:30px}.window-map:has(.pending-loot) .expedition-panel,.window-map:has(.expedition-result) .expedition-panel{margin:0;padding:0;border:0}.window-map:has(.pending-loot) .expedition-heading{margin-bottom:12px}.window-map:has(.pending-loot) .expedition-heading h2{font-size:20px}.window-map:has(.pending-loot) .expedition-heading .muted{display:none}.window-map:has(.pending-loot) .expedition-power strong{font-size:26px}.window-map:has(.pending-loot) .expedition-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.window-map:has(.pending-loot) .expedition-buttons>button{min-width:0;padding:10px}.window-map .pending-loot,.window-map .expedition-result{margin-top:0;padding:16px}.window-map .pending-loot .panel-heading{margin-bottom:12px}.window-map .pending-loot>.muted{margin-top:12px;font-size:10px}.pending-treasures{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pending-treasures .loot-chip{flex-wrap:wrap}.pending-treasures .loot-chip>b{font-size:9px;font-weight:500;color:#667483}.expedition-new-map{margin-top:18px}.birth-profile{margin-top:22px;padding-top:20px;border-top:1px solid #c8c2b6}.birth-heading{display:flex;gap:10px;align-items:center;margin-bottom:17px}.birth-heading>span{display:grid;place-items:center;width:31px;height:35px;flex-shrink:0;color:#a2684c;border:1px solid #bba087;font-size:21px}.birth-heading h3{font-size:16px}.birth-heading small{display:block;margin-top:4px;color:#808890;font-size:8px;line-height:1.6}.birth-origin,.birth-root,.birth-physique{margin:14px 0}.birth-origin>small,.birth-root>small,.birth-physique>small{color:#7b8690;font-size:8px;line-height:1.7;letter-spacing:1px}.birth-origin>strong,.birth-root>strong,.birth-physique>strong{display:block;margin:6px 0;color:#4d5761;font-size:12px;font-weight:500;line-height:1.8}.birth-profile p{color:#78828b;font-size:9px;line-height:1.9}.birth-aptitude{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 0;border-block:1px solid #d0cbc2;font-size:10px;color:#757f89}.birth-aptitude strong{color:#897442;font-size:13px;font-weight:500}.birth-scores{display:grid;gap:12px;margin:15px 0}.birth-scores>div>span{display:flex;align-items:baseline;justify-content:space-between;color:#707881;font-size:10px}.birth-scores b{color:#545f6a;font-size:12px;font-weight:500}.birth-scores b small{margin-left:2px;color:#949da6;font-size:8px;font-weight:400}.birth-scores progress{display:block;width:100%;height:3px;margin-top:6px;accent-color:#7c8c9c;border:0;border-radius:2px;background:#e1ddd5}.birth-scores progress::-webkit-progress-bar{border-radius:2px;background:#e1ddd5}.birth-scores progress::-webkit-progress-value{border-radius:2px;background:#7c8c9c}.birth-scores progress::-moz-progress-bar{border-radius:2px;background:#7c8c9c}.root-elements{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0}.root-elements>span{padding:3px 7px;border:1px solid currentColor;border-radius:2px;background:#f5f6e9;font-size:9px}.birth-physique{padding:11px 10px;border:1px solid #c2bcaf;background:linear-gradient(130deg,#eae6dd,#f2f1e5)}.birth-effects{padding:12px 0;border-block:1px solid #ccc6bb}.birth-effects>div{display:flex;justify-content:space-between;gap:5px;color:#707982;font-size:9px}.birth-effects strong{color:#4a5663;font-size:12px;font-weight:500}.birth-effects p{margin:4px 0 12px;font-size:8px}.birth-paths{margin:15px 0;font-size:10px;color:#545f6a}.birth-paths summary{cursor:pointer;padding:5px 0;line-height:1.8}.birth-paths>p{margin:10px 0;font-size:8px}.birth-path-labels,.birth-path-row{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;align-items:baseline;gap:4px;padding:7px 0;font-size:8px;line-height:1.8}.birth-path-labels{color:#828c96;font-size:7px}.birth-path-row{border-top:1px solid #dad6cd;color:#77828e}.birth-path-row strong{font-weight:400}.birth-path-row.current{color:#45525f}.birth-path-row span{text-align:right;font-variant-numeric:tabular-nums}.birth-profile .birth-encounters{margin:12px 0;font-size:8px}.birth-lifetime{display:block;margin-top:10px;color:#8e969e;font-size:8px;line-height:1.9}.birth-creation-note{margin:15px 0;padding:12px;border:1px solid #cdc8bd;background:#eae7e1;color:#707880;font-size:10px;line-height:1.9}.art-stage .frame-profile.panel.identity{width:320px}.frame-profile .frame-panel-close{position:sticky;float:right;top:0;margin:-8px -8px 0 8px;background:#f2efe9ed}.birth-profile p{font-size:10px}.birth-path-labels,.birth-path-row{grid-template-columns:minmax(0,1fr) 58px 58px;font-size:10px}.birth-path-labels{font-size:9px}@media(max-width:767px){.art-stage .frame-profile.panel.identity{width:auto}}@media(max-width:767px){.game-window-backdrop:has(.expedition-progress),.game-window-backdrop:has(.pending-loot),.game-window-backdrop:has(.expedition-result){padding:12px}.window-map:has(.expedition-progress),.window-map:has(.pending-loot),.window-map:has(.expedition-result){border:1px solid #9ca5ae;border-radius:4px;box-shadow:0 8px 30px #1d273238}.window-map:has(.pending-loot) .game-window-body,.window-map:has(.expedition-result) .game-window-body{padding:12px}}.art-stage{--game-resource-height: 32px}.game-resources{position:absolute;inset:0 0 auto;z-index:31;height:var(--game-resource-height);display:flex;align-items:center;justify-content:flex-end;gap:22px;padding:0 18px;border-bottom:1px solid #b89a6466;color:var(--ink-on-dark);background:#18232eed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.game-resources>span{display:flex;align-items:center;gap:7px;font-size:12px}.game-resources b{color:#6a7886;font-size:18px;font-weight:400}.game-resources>span:last-child b{color:#9a8052}.game-resources strong{font-weight:600;font-variant-numeric:tabular-nums}.game-resources small{font-size:11px;color:var(--muted-on-dark)}.art-stage .character-avatar{top:calc(var(--game-resource-height) + 10px)}.art-stage .frame-profile.panel.identity{top:calc(var(--game-resource-height) + 94px);max-height:calc(100% - var(--ui-nav-height, 64px) - 146px)}.art-stage .equipment-overlay{top:116px}.game-window-backdrop{top:var(--game-resource-height)}.alchemy-stock{display:flex;align-items:center;justify-content:space-between;padding:12px;margin:14px 0;border:1px solid #c0b8a9;color:#505b66;font-size:13px;background:#e7e2d978}.alchemy-stock strong{font-variant-numeric:tabular-nums}.game-window:is(.window-skills,.window-powers,.window-inheritance,.window-ranking){align-self:center;height:auto;max-height:100%;border-radius:4px}.window-skills{width:min(760px,100%)}.window-powers{width:min(680px,100%)}.window-inheritance{width:min(800px,100%)}.window-ranking{width:min(550px,100%)}.game-window:is(.window-skills,.window-powers,.window-inheritance,.window-ranking)>header{min-height:52px;padding:6px 16px}.game-window:is(.window-skills,.window-powers,.window-inheritance,.window-ranking) .game-window-body{flex:0 1 auto;padding:16px}.game-window:is(.window-skills,.window-powers,.window-inheritance,.window-ranking) .content-page{min-height:0;border:0;background:transparent}.window-hint{margin:12px 0;color:#6f777f;font-size:12px;line-height:1.7}.window-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.window-section-heading h3{font-size:14px;font-weight:500;margin:0}.window-section-heading>span{color:#717981;font-size:11px;text-align:right}.training-summary{display:flex;align-items:center;gap:12px;padding-bottom:14px}.training-summary>div{flex:1;min-width:0}.skill-sigil,.ranking-seal{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;border:1px solid #9facb8;color:#606e7c;font-family:var(--serif);font-size:27px;background:#e5e0d770}.training-summary small{color:#707881;font-size:11px}.training-summary h3{margin:4px 0 0;font-family:var(--serif);font-size:19px;font-weight:500}.training-loadout-count{font-size:18px;text-align:right;font-variant-numeric:tabular-nums}.training-loadout-count small{display:block;font-size:10px;margin-top:3px}.training-tabs{display:flex;border-bottom:1px solid var(--line);gap:4px}.training-tabs button{flex:1;min-height:42px;border:0;border-bottom:2px solid transparent;background:transparent;font-size:12px}.training-tabs button[aria-selected=true]{color:#394755;border-bottom-color:#606e7c;background:#e3dfd642}.compact-skills{display:grid;gap:8px}.compact-skill{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px;border:1px solid #ccc7be;background:#f4f2ed50}.compact-skill.equipped{border-left:3px solid #6e7c8b}.skill-emblem{display:grid;place-items:center;width:36px;height:36px;border:1px solid #bdb5a5;color:#606e7c;font-family:var(--serif);font-size:23px}.compact-skill-name h3{margin:0;font-size:14px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.compact-skill-name p{margin:4px 0 0;color:#707881;font-size:11px}.skill-state{font-size:10px;color:#727a82;white-space:nowrap}.skill-state.equipped{color:#4a5663;background:#e4ded3;padding:4px 7px}.compact-skill-actions{grid-column:2 / -1;display:flex;gap:8px;flex-wrap:wrap}.compact-skill-actions button{min-height:40px;padding:8px 12px;font-size:12px}.compact-skill-actions .skill-preview{margin-left:auto;border-color:transparent;background:transparent;color:#68727c}.powers-panel .power-loadout{padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid var(--line)}.powers-panel .equipped-powers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;border:0}.powers-panel .equipped-power{max-width:none;padding:10px 6px;border:1px solid #c4bdb0;background:#e5e1d84d;gap:5px}.powers-panel .equipped-power>span{width:32px;height:32px;font-size:21px}.powers-panel .equipped-power strong{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.powers-panel .equipped-power small{font-size:10px}.powers-panel .power-tree{margin-top:12px;padding:0}.powers-panel .power-row{min-height:0;gap:8px;padding:14px 0}.powers-panel .power-tier{flex-basis:48px;font-size:13px}.powers-panel .power-nodes{gap:8px}.powers-panel .power-node{gap:5px;max-width:150px;padding:14px 2px 4px;min-height:0}.powers-panel .power-node>span{width:36px;height:36px;font-size:23px;outline-offset:2px}.powers-panel .power-node strong{font-size:12px;min-height:38px;line-height:1.6;overflow-wrap:anywhere}.powers-panel .power-node small{font-size:10px;line-height:1.7}.powers-panel .power-node>small:first-child{top:-2px}.powers-panel .power-node.equipped:after{top:37px;right:calc(50% - 23px)}.powers-panel .power-row:not(:last-child):after{left:calc(50% + 28px)}.ranking-personal,.inventory-summary{display:flex;align-items:center;gap:12px;padding:0 0 14px;border-bottom:1px solid var(--line)}.ranking-personal>div,.inventory-summary>div{display:grid;gap:5px;min-width:0}.ranking-personal small,.inventory-summary small{color:#737b83;font-size:10px}.ranking-personal strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.ranking-personal>b{margin-left:auto;color:#515b66;font-weight:500;font-size:24px;text-align:right}.ranking-personal>b small{display:block;margin-top:4px}.ranking-columns,.ranking-list>li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center}.ranking-columns{padding:9px 10px;color:#707881;font-size:11px;border-bottom:1px solid var(--line)}.ranking-list{list-style:none;margin:0;padding:0}.ranking-list>li{padding:12px 10px;border-bottom:1px solid #c8c2b54a}.ranking-position{color:#848c93;font-size:13px;font-variant-numeric:tabular-nums}.ranking-list .leading .ranking-position{color:#9c7a3d}.ranking-list strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.ranking-list small{display:block;margin-top:4px;font-size:10px;color:#747c85}.ranking-list b{font-size:14px;font-weight:500;color:#525d68;font-variant-numeric:tabular-nums}.ranking-empty,.inventory-empty{padding:26px 12px;text-align:center}.ranking-empty>span,.inventory-empty>span{font-size:36px;color:#9ca5ae;font-family:var(--serif)}.ranking-empty h3,.inventory-empty h3{font-size:17px;font-weight:500;margin:10px 0}.ranking-empty p,.inventory-empty p{max-width:360px;margin:10px auto;color:#757d85;font-size:12px;line-height:1.8}.inventory-summary>div>strong{color:#4f5a65;font-size:25px;font-weight:500}.inventory-summary>span:not(.ranking-seal){color:#737b83;font-size:11px;margin-left:auto}.inventory-summary>span b{color:#515b66;font-weight:500}.inventory-breakdown{position:relative;font-size:11px}.inventory-breakdown summary{cursor:pointer;padding:12px 0 12px 8px;color:#55606c}.inventory-breakdown .power-breakdown{position:absolute;z-index:2;right:0;top:100%;width:250px;padding:14px;gap:12px;background:#f1eee7;border:1px solid #a1adb9;box-shadow:0 4px 12px #2a333d20}.treasure-inventory .inventory-tabs{margin:12px 0;gap:2px}.treasure-inventory .inventory-tabs>button{min-height:44px;font-size:12px;padding:10px 4px}.treasure-inventory .inventory-toolbar{margin:0 0 12px;gap:8px}.treasure-inventory .inventory-toolbar button{min-height:40px;font-size:11px;padding:8px 12px}.inventory-workspace{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:14px;align-items:start}.treasure-list{display:grid;gap:6px}.treasure-select.treasure-card{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px;min-width:0;border:1px solid #cac5ba;background:#efece54d}.treasure-select.selected{border-color:#6c7e90;background:#e4ded280;box-shadow:inset 3px 0 #6e7c8b}.treasure-select>span:last-child{display:grid;gap:4px;min-width:0}.treasure-select strong{font-size:12px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.treasure-select small{font-size:10px;color:#707880;line-height:1.6}.treasure-select .treasure-glyph{width:32px;height:36px;font-size:23px;flex-shrink:0}.selected-treasure{position:sticky;top:0;min-width:0;padding:14px;border:1px solid #c4bdb0;background:#f4f1eb84}.selected-treasure .treasure-name strong{font-size:15px;line-height:1.7;overflow-wrap:anywhere}.selected-treasure .treasure-name small,.selected-treasure .treasure-requirement{font-size:11px}.selected-treasure .treasure-power{margin:14px 0;font-size:12px}.selected-treasure .treasure-power small,.selected-treasure .treasure-stats>span{font-size:11px}.selected-treasure .treasure-card-actions>button{font-size:12px;min-height:44px}.selected-treasure .window-hint{font-size:11px;margin-bottom:0}.treasure-inventory .materials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.treasure-inventory .materials-grid>article,.treasure-inventory .forge-grid>article{padding:14px}.treasure-inventory .materials-grid p{font-size:12px;min-height:0}.treasure-inventory .forge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.treasure-inventory .forge-grid>article>small,.treasure-inventory .materials-grid button small,.treasure-inventory .forge-grid button small{font-size:10px}.treasure-inventory .grade-codex{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.treasure-inventory .grade-codex>article{padding:12px;gap:10px;min-width:0}.treasure-inventory .grade-codex h3{font-size:13px;margin:0 0 4px}.treasure-inventory .grade-codex small{font-size:10px}.treasure-inventory .grade-codex>article>strong{font-size:20px}@media(max-width:767px){.game-resources{justify-content:flex-start;gap:16px;padding:0 13px}.game-resources small{display:none}.art-stage .character-shortcuts{top:calc(var(--avatar-bottom, 103px) + 12px);gap:6px}.art-stage .character-shortcuts button{height:44px;min-height:44px}.art-stage .equipment-overlay{top:104px}.art-stage .frame-profile.panel.identity,.art-stage .frame-training.panel.activity{top:auto;max-height:calc(100% - var(--ui-nav-height, 64px) - 52px)}.game-window-backdrop:has(:is(.window-skills,.window-powers,.window-inheritance,.window-ranking)){padding:10px}.game-window:is(.window-skills,.window-powers,.window-inheritance,.window-ranking){border:1px solid #9aa2ab}.game-window:is(.window-skills,.window-powers,.window-inheritance,.window-ranking) .game-window-body{padding:12px}.game-window:is(.window-skills,.window-powers,.window-inheritance,.window-ranking)>header{padding:6px 12px}.compact-skill{padding:10px;gap:8px}.compact-skill-actions{grid-column:1 / -1}.compact-skill-actions button{min-height:44px;padding:8px}.compact-skill-actions .skill-preview{margin-left:0}.powers-panel .power-tier{flex-basis:34px;font-size:12px}.powers-panel .power-node strong{font-size:11px}.powers-panel .power-nodes{gap:3px}.powers-panel .equipped-power strong{font-size:11px}.window-section-heading{gap:8px}.window-section-heading>span{font-size:10px}.inventory-summary{gap:8px}.inventory-summary>span:not(.ranking-seal){font-size:10px}.inventory-workspace{grid-template-columns:minmax(0,1fr);gap:12px}.treasure-list{grid-template-columns:repeat(2,minmax(0,1fr))}.treasure-select.treasure-card{gap:6px;padding:8px}.treasure-select .treasure-glyph{width:24px;font-size:20px}.selected-treasure{position:static;padding:12px}.treasure-inventory .materials-grid,.treasure-inventory .forge-grid{grid-template-columns:minmax(0,1fr)}.treasure-inventory .materials-grid>article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:8px;align-items:center}.treasure-inventory .materials-grid h3{margin:0}.treasure-inventory .materials-grid p,.treasure-inventory .materials-grid button{grid-column:1 / -1;margin:0}.treasure-inventory .grade-codex{grid-template-columns:minmax(0,1fr)}.ranking-columns,.ranking-list>li{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding-inline:4px}.ranking-personal{gap:8px}.ranking-personal>b{font-size:22px}}.inventory-empty{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:12px;padding:16px 8px;text-align:left}.inventory-empty>span{grid-row:1 / 3;text-align:center}.inventory-empty h3{margin:0 0 5px}.inventory-empty p{max-width:none;margin:0}.inventory-pagination{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:12px;padding-top:6px;font-size:11px;color:#67727d}.inventory-pagination button{width:40px;min-height:40px;padding:6px}@media(max-width:767px){.inventory-pagination button{min-height:44px;width:44px}}.inventory-back{display:none}@media(max-width:767px){.inventory-back{display:block;min-height:44px;margin:-4px 0 10px;padding:6px 0;border:0;font-size:12px;background:transparent;color:#5b6774}}.technique-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:12px 0}.technique-filters[data-kind=active]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.technique-filters label{display:grid;min-width:0;gap:5px;font-size:10px;color:#707881}.technique-filters select{width:100%;min-height:40px;padding:8px;border:1px solid #c4bdb0;border-radius:3px;color:#47525d;background:#f0ede7;font-size:12px}.technique-filters button{min-height:40px;padding:8px;font-size:11px}.technique-affinity{grid-column:2 / -1;margin:0;font-size:11px;line-height:1.7;color:#626f7c}.manual-loot{flex-direction:column;align-items:flex-start;gap:5px}.technique-grade{font-weight:600}.compact-skill[data-technique]{border-left-width:3px}@media(max-width:767px){.technique-filters select,.technique-filters button{min-height:44px}.technique-filters select{padding:6px;font-size:11px}.technique-affinity{grid-column:1 / -1}.powers-panel .equipped-power{padding:7px 4px;gap:4px}.powers-panel .equipped-power>span{width:26px;height:26px;font-size:20px}.powers-panel .power-loadout{margin-bottom:12px;padding-bottom:12px}}.innovation-workshop fieldset{min-width:0;margin:0;padding:0;border:0}.innovation-workshop label:not(.innovation-stances label){display:grid;gap:7px;margin:12px 0;color:#5b6774;font-size:12px}.innovation-workshop input:not([type=radio]),.innovation-workshop select{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #c1baac;border-radius:3px;color:#3b4651;background:#f5f3ee;font-size:12px}.innovation-workshop label>small{font-size:11px;line-height:1.7;color:#747c84}.innovation-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.innovation-stance-label{margin:16px 0 9px;font-size:12px;color:#5b6774}.innovation-stances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.innovation-stances>label{display:flex;gap:8px;align-items:flex-start;padding:12px;border:1px solid #c6c0b5;border-radius:3px;cursor:pointer;background:#f1eee74d}.innovation-stances>label.selected{border-color:#67798b;background:#e4ded280;box-shadow:inset 0 2px #67798b}.innovation-stances input[type=radio]{width:14px;height:14px;margin:3px 0 0;flex-shrink:0;accent-color:#5c6c7d}.innovation-stances label:focus-within{outline:2px solid #657d95;outline-offset:2px}.innovation-stances strong{display:block;font-size:12px;font-weight:500;line-height:1.6}.innovation-stances small{display:block;margin-top:5px;color:#717a83;font-size:11px;line-height:1.7}.innovation-tradeoff,.innovation-guidance{margin:12px 0;font-size:11px;line-height:1.8;color:#717a83}.innovation-preview{margin:16px 0;padding:14px;border:1px solid #c4bdb0;border-left:3px solid;background:#e7e2d94d}.innovation-preview h3{font-size:15px;overflow-wrap:anywhere}.innovation-preview>p{margin-top:8px;color:#6a747e;font-size:11px;line-height:1.8}.innovation-preview>small{display:block;margin-top:10px;color:#737b84;font-size:11px;line-height:1.8}.innovation-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.innovation-stats>span{display:grid;gap:6px;font-size:11px;color:#656f7a}.innovation-stats b{font-size:23px;font-weight:500;color:#4b5967;font-variant-numeric:tabular-nums}.innovation-confirm{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-block:1px solid var(--line)}.innovation-confirm>span{font-size:12px;color:#525d68}.innovation-confirm small{display:block;margin-top:5px;color:#7d858d;font-size:10px;line-height:1.8}.innovation-confirm>button{min-height:44px;flex-shrink:0}.innovation-locked{text-align:center;padding:28px 12px}.innovation-locked>span{font-family:var(--serif);font-size:42px;color:#94a0ac}.innovation-locked h3{margin:10px 0;font-size:18px}.innovation-locked p{max-width:360px;margin:auto;font-size:12px;line-height:1.9;color:#727a83}.innovation-success{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #93a1af;background:#e6e1d753}.innovation-success>span{color:#5c6c7d;font-size:27px}.innovation-success>div{flex:1;min-width:0}.innovation-success strong{display:block;font-weight:500;font-size:14px;overflow-wrap:anywhere}.innovation-success small{display:block;margin-top:6px;color:#6f7984;font-size:11px;line-height:1.8}.innovation-success button{min-height:44px;font-size:11px;padding:8px}.innovation-recipe{font-size:10px;color:#778089}@media(max-width:767px){.innovation-inputs{grid-template-columns:minmax(0,1fr);gap:0}.innovation-stances>label{padding:9px 6px;gap:4px}.innovation-stances strong,.innovation-stances small{font-size:10px}.innovation-stances input[type=radio]{width:12px;height:12px}.innovation-confirm{flex-wrap:wrap}.innovation-confirm>button{width:100%}.innovation-success{flex-wrap:wrap}}.training-tabs>button{padding-inline:6px}@media(max-width:767px){.innovation-stances strong{font-size:12px}.innovation-stances small{font-size:11px}}.window-map:has(.combat-shell){align-self:center;width:min(940px,100%);max-height:100%;height:min(680px,100%)}.window-map:has(.combat-shell) .game-window-body{display:flex;padding:0;scrollbar-gutter:auto}.window-map .expedition-progress.combat-progress{display:flex;flex:1;min-height:0;height:100%;padding:0;margin:0;text-align:left}.combat-shell{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;width:100%;min-width:0;color:#343d46;background:#eae7e1}.combat-heading,.combat-skills,.combat-controls{flex-shrink:0}.combat-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px 10px;border-bottom:1px solid #c1bcb1}.combat-heading p{margin:0 0 4px;font-size:9px;letter-spacing:1.4px;color:#788089}.combat-heading h3{margin:0;font-size:19px;font-weight:500}.combat-heading button{padding:7px 11px;min-height:38px;white-space:nowrap}.combat-rank-note{display:block;margin-top:3px;color:#727a82;font-size:10px;line-height:1.4}.combat-stage{position:relative;width:100%;flex:1;min-height:140px;overflow:hidden;isolation:isolate;background:#e0ddd7}.combat-paper{position:absolute;inset:0;z-index:0;background:#e0ddd7 url(/art/delivery/combat-arena-1280.95e3a4e930582970.webp) center / cover}.combat-paper:after{content:"";position:absolute;inset:10% 6%;border:1px solid #818a9233;border-radius:50%;transform:scaleY(.65)}.combat-gpu,.combat-gpu canvas,.combat-static,.combat-damage-layer{position:absolute;inset:0;width:100%;height:100%}.combat-gpu{z-index:1}.combat-static{z-index:2}.combat-static img{position:absolute;height:auto;transform:translate(-50%,-92%)}.combat-healths{position:absolute;z-index:5;top:15px;left:18px;right:18px;display:grid;grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);align-items:start;gap:18px;pointer-events:none}.combat-health{min-width:0;max-width:245px;padding:3px 5px;text-align:left;background:linear-gradient(90deg,#efece5dd,#efece5aa)}.combat-health.enemy{justify-self:end;width:100%;text-align:right}.combat-health>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#3c454e;text-shadow:0 1px #f4f2ef}.combat-health progress{display:block;width:100%;height:6px;margin:5px 0 3px;border:0;border-radius:1px;background:#4f596420;accent-color:#728292}.combat-health progress::-webkit-progress-bar{background:#4f596425}.combat-health progress::-webkit-progress-value{background:#728292;transition:width .15s}.combat-health.enemy progress{accent-color:#ad6856}.combat-health.enemy progress::-webkit-progress-value{background:#ad6856}.combat-health>small{display:block;color:#6c747b;font-size:9px;font-variant-numeric:tabular-nums}.combat-vs{color:#7e868d;font-size:24px;line-height:35px;text-align:center}.combat-cast-label{position:absolute;z-index:4;bottom:15px;left:50%;transform:translate(-50%);padding:4px 20px;color:#47515b;background:linear-gradient(90deg,transparent,#efebe4c9,transparent);text-align:center;font-size:13px;white-space:nowrap;pointer-events:none}.combat-render-label{position:absolute;right:9px;bottom:5px;z-index:4;color:#737a80;font-size:8px}.combat-damage-layer{z-index:6;pointer-events:none}.combat-hit{position:absolute;color:#a6553d;font-size:16px;line-height:1.2;font-weight:600;white-space:nowrap;text-shadow:0 1px 2px #ffffee}.combat-hit.enemy{color:#a94b4c}.combat-hit.dodge{color:#516172;font-size:12px}.combat-hit small{display:block;margin-top:3px;font-size:9px;color:#927a3f}.combat-warning-label{position:absolute;z-index:5;transform:translate(-50%,15px);color:#913f35;background:#f3e9d8db;padding:3px 7px;border:1px solid #af695b6b;font-size:10px;white-space:nowrap;pointer-events:none}.combat-outcome{position:absolute;z-index:8;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:#e1ddd69c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.combat-outcome>span{font-size:54px;line-height:1;color:#636e7a}.combat-outcome strong{font-size:23px;font-weight:500;letter-spacing:3px}.combat-outcome small{font-size:10px;color:#757f89}.combat-outcome.defeat>span,.combat-outcome.defeat strong{color:#9b6255}.combat-skills{display:flex;justify-content:center;gap:17px;padding:12px 15px 9px;border-top:1px solid #c1bbb0;background:#e3dfd8}.combat-skill{display:grid;justify-items:center;align-content:start;gap:5px;width:73px;min-width:0}.combat-skill>span{position:relative;display:grid;place-items:center;overflow:hidden;width:38px;height:38px;color:#eee9e0;border:1px solid #a6aeb7;outline:1px solid #7b838b80;outline-offset:2px;background:radial-gradient(circle at 35% 20%,#6a7682,#35404c);font-size:24px;transition:box-shadow .2s}.combat-skill.casting>span{box-shadow:0 0 12px var(--skill-color);color:#fffde9;border-color:#ddd4c1}.combat-skill i{position:absolute;inset:auto 0 0;background:#112c32a3;pointer-events:none}.combat-skill>small{max-width:100%;font-size:10px;color:#5d6976;line-height:1.5;text-align:center;overflow-wrap:anywhere}.combat-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:7px 12px;padding:8px 15px 12px;border-top:1px solid #cdc8be}.combat-controls>span{display:flex;gap:10px;color:#6a737d;font-size:10px}.combat-controls time{color:#4c5661;min-width:22px;font-variant-numeric:tabular-nums}.combat-controls>div{display:flex;gap:6px;flex-wrap:wrap}.combat-controls .combat-seek{width:100%;height:20px;margin:0;padding:0;accent-color:#6d7a86;cursor:pointer}.combat-controls button{min-height:34px;padding:5px 8px;font-size:10px}.combat-rehearsal-entry{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:18px;border:1px solid #bbb5a9;background:#e8e4dd}.combat-rehearsal-entry>span{color:#727e8b;font-size:28px}.combat-rehearsal-entry>div{flex:1}.combat-rehearsal-entry strong,.combat-rehearsal-entry small{display:block}.combat-rehearsal-entry strong{font-size:13px;font-weight:500}.combat-rehearsal-entry small{font-size:10px;color:#76808a;margin-top:4px}.combat-rehearsal-entry button{white-space:nowrap;min-height:44px;padding:8px 12px;font-size:12px}@media(max-width:767px){.window-map:has(.combat-shell){height:100%;max-height:100%}.combat-heading{padding:5px 12px}.combat-heading p{display:none}.combat-heading h3{font-size:15px}.combat-heading button{min-height:44px;font-size:11px}.combat-healths{top:11px;left:12px;right:12px;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:9px}.combat-health>span{font-size:10px}.combat-health>small{font-size:8px}.combat-vs{font-size:19px}.combat-skills{gap:12px;padding:8px 10px 6px}.combat-skill{width:60px}.combat-skill>span{width:32px;height:32px;font-size:22px}.combat-skill>small{font-size:9px}.combat-controls{padding:8px 12px}.combat-controls button{min-height:44px;font-size:11px}.combat-rehearsal-entry{gap:8px;padding:9px}.combat-rehearsal-entry small{font-size:9px;line-height:1.5}.combat-rehearsal-entry button{font-size:10px;padding:7px}}.game-icon{display:inline-block;flex-shrink:0;width:1em;height:1em;overflow:visible;vertical-align:-.15em;pointer-events:none}.game-icon .icon-wash{fill:currentColor;fill-opacity:.15;stroke:none}.game-icon .icon-gold{stroke:var(--icon-gold, #a17f46)}.navigation.in-game-navigation button>span{display:grid;place-items:center;width:30px;height:30px}.navigation.in-game-navigation .game-icon{width:28px;height:28px}.navigation.in-game-navigation button.selected .game-icon{filter:drop-shadow(0 1px 2px #57657324)}.character-shortcuts .game-icon,.equipment-formation .game-icon{width:26px;height:26px}.equipment-slot>span{display:grid;place-items:center;width:29px;height:29px;opacity:.86}.equipment-slot .game-icon{width:28px;height:28px;--icon-gold: #ceb982}.equipment-slot.filled .game-icon{--icon-gold: #a17f46}.equipment-slot>b{padding:1px 2px;border-radius:2px;background:#eeeae1eb}.game-resources .game-icon{display:block;width:21px;height:21px}.game-window>header .game-icon{width:28px;height:28px}.treasure-glyph .game-icon,.skill-emblem .game-icon,.skill-sigil .game-icon,.ranking-seal .game-icon{width:76%;height:76%}.equipped-power>span .game-icon{width:28px;height:28px}.inventory-empty>span .game-icon,.ranking-empty>span .game-icon{width:48px;height:48px}.expedition-map-icon .game-icon,.zone-map-art>span .game-icon{width:70%;height:70%}.expedition-reward-preview>span,.alchemy-stock>span{display:inline-flex;align-items:center;gap:5px}.expedition-reward-preview .game-icon,.loot-chip .game-icon{width:19px;height:19px}.manual-loot>span{display:inline-flex;align-items:center;gap:5px}.formation-heading .game-icon{width:30px;height:30px}.realm-side-action .game-icon{width:23px;height:23px}.realm-path-label .game-icon,.realm-formation-badge .game-icon{width:25px;height:25px;--icon-gold: #d2bd84}.combat-skill .game-icon{width:29px;height:29px;--icon-gold: #d2bd84}.combat-vs .game-icon{width:24px;height:24px}.combat-outcome .game-icon{width:48px;height:48px}@media(max-width:767px){.navigation.in-game-navigation button>span{width:26px;height:26px}.navigation.in-game-navigation .game-icon{width:25px;height:25px}.character-shortcuts .game-icon,.equipment-formation .game-icon{width:24px;height:24px}.equipment-slot>span{width:25px;height:25px}.equipment-slot .game-icon{width:25px;height:25px}}.art-stage{--emblem-ink: #333a42;--emblem-silver: #ccc8bf;--emblem-jade: #8e9ca9;--emblem-brass: #b8a374}.game-icon-art{display:inline-block;flex-shrink:0;width:1em;height:1em;object-fit:contain;background-repeat:no-repeat;vertical-align:-.15em;pointer-events:none;-webkit-user-select:none;user-select:none}:is(.character-shortcuts button,.equipment-formation,.navigation.in-game-navigation button)>span{position:relative;isolation:isolate;overflow:visible;flex-shrink:0;border:1px solid var(--emblem-silver, #ccc8bf);border-radius:50%;color:#e5e1da;background:radial-gradient(circle at 38% 24%,#676d73,#3e4750 44%,#2c333a 75%);box-shadow:inset 0 0 0 2px #20272f,inset 0 0 0 3px #a6acb35c,0 2px 5px #1e273036}:is(.character-shortcuts button,.equipment-formation,.navigation.in-game-navigation button)>span:before{content:"";position:absolute;inset:-3px;z-index:-1;border:1px solid #4d586370;border-top-color:#f0f0dbcc;border-bottom-color:#38404880;border-radius:46% 52% 47% 51%;transform:rotate(-14deg);pointer-events:none}:is(.character-shortcuts button,.equipment-formation,.navigation.in-game-navigation button) :is(.game-icon,.game-icon-art){width:79%;height:79%;--icon-gold: #d8c598;filter:drop-shadow(0 1px 1px #111921cc)}.art-stage .character-shortcuts button>small{color:#323a43;background:linear-gradient(90deg,transparent,#f3f3e3eb 18%,#eeeae2ed 82%,transparent);border-radius:0;text-shadow:0 1px #fffff1;padding-inline:5px}.art-stage .character-shortcuts button:hover:not(:disabled)>span,.equipment-formation:hover:not(:disabled)>span{color:#f4f5df;border-color:#e6d6ac;background:radial-gradient(circle at 38% 24%,#7c848c,#3c4752 70%);box-shadow:inset 0 0 0 2px #2b3239,inset 0 0 0 3px #c1baad70,0 2px 7px #2d39463d}.equipment-formation.active>span{border-color:#dad1c0;background:radial-gradient(circle at 38% 24%,#7c8a98,#314254 70%);box-shadow:inset 0 0 0 2px #2b3743,0 0 10px #cfc2a760}.equipment-formation>small{text-shadow:0 1px 2px #ffffec,0 0 5px #ffffec}.navigation.in-game-navigation{background:linear-gradient(180deg,#e6e3ddf2,#d6d2c9f5)}.navigation.in-game-navigation button{gap:10px;color:#5a6672}.navigation.in-game-navigation button>span{width:36px;height:36px;opacity:.88}.navigation.in-game-navigation button.selected{color:#2e3944}.navigation.in-game-navigation button.selected>span{opacity:1;border-color:#d6c08e;background:radial-gradient(circle at 38% 24%,#79828c,#3b4550 70%);box-shadow:inset 0 0 0 2px #363f48,inset 0 0 0 3px #ccca9d8c,0 2px 7px #39465440}.navigation.in-game-navigation button.selected .game-icon{filter:drop-shadow(0 1px 1px #111921cc)}.navigation.in-game-navigation button:hover:not(:disabled)>span{opacity:1;border-color:#dac799}.art-stage>.navigation.in-game-navigation{border-top-color:#b89a6473;background:linear-gradient(180deg,#253340f2,#18232ef7);box-shadow:0 -4px 18px #101b2526}.navigation.in-game-navigation button{color:var(--muted-on-dark)}.navigation.in-game-navigation button.selected{color:var(--brass-light);background:linear-gradient(0deg,#b89a641c,transparent)}.navigation.in-game-navigation button.selected:after{background:var(--brass)}.navigation.in-game-navigation button:hover:not(:disabled){color:var(--ink-on-dark);background:#ffffff07}.art-stage .character-shortcuts{align-content:start}.art-stage .character-shortcuts button.selected>span,.art-stage .character-shortcuts button[aria-expanded=true]>span{border-color:var(--brass-light);background:radial-gradient(circle at 38% 24%,#766e5d,var(--ink-raised) 75%);box-shadow:inset 0 0 0 2px var(--ink-deep),0 0 0 1px #d9c39266,0 2px 8px #18232e30}.art-stage .character-shortcuts button.selected>small,.art-stage .character-shortcuts button[aria-expanded=true]>small{color:#75582c}.equipment-slot{--slot-rim: #878e96;--slot-wash: #dfdbd2;border-color:var(--slot-rim);border-radius:5px;color:#4c5661;background:radial-gradient(ellipse at 35% 22%,#fbfae6,var(--slot-wash) 68%,#868c93);box-shadow:inset 0 0 0 2px #f7f2d578,inset 0 0 0 3px #757c8438,0 2px 5px #262f3829;-webkit-backdrop-filter:none;backdrop-filter:none}.equipment-slot:before{content:"";position:absolute;inset:3px;border:1px solid #fffee75c;border-radius:2px;pointer-events:none}.equipment-slot>span{width:32px;height:32px;opacity:.74}.equipment-slot :is(.game-icon,.game-icon-art){width:100%;height:100%;--icon-gold: #947443}.equipment-slot .game-icon-art{filter:drop-shadow(0 1px 1px #3c444c4d)}.equipment-slot>small{position:relative;z-index:1;color:#444d56;margin-top:1px;text-shadow:0 1px #fffce4}.equipment-slot>b{z-index:2;top:2px;right:3px;color:#343f4b;background:#f9f8e1eb;border:1px solid #c0b8a75c;text-shadow:0 1px #fffdec;font-variant-numeric:tabular-nums}.equipment-slot.filled{--slot-rim: #7b8fa3;--slot-wash: #d9d0be}.equipment-slot.filled>span{opacity:1}.equipment-slot.rare{--slot-rim: #7d8fa2;--slot-wash: #dcd7cd}.equipment-slot.epic{--slot-rim: #a794bc;--slot-wash: #ded4e8}.equipment-slot.legendary{--slot-rim: #c5a15f;--slot-wash: #ebdda8}.equipment-slot:is(.filled,.rare,.epic,.legendary){color:#46505b;border-color:var(--slot-rim);background:radial-gradient(ellipse at 35% 22%,#fffbe7,var(--slot-wash) 68%,var(--slot-rim));box-shadow:inset 0 0 0 2px #fff4ca82,inset 0 0 0 3px #ffffff42,0 2px 5px #262f3829}.equipment-slot:is(.filled,.rare,.epic,.legendary)>small{color:#444d56}.equipment-slot:hover:not(:disabled),.equipment-slot:is(.filled,.rare,.epic,.legendary):hover:not(:disabled){border-color:#e4d6ab;background:radial-gradient(ellipse at 35% 22%,#ffffed,var(--slot-wash) 75%);box-shadow:inset 0 0 0 2px #fff2c88a,0 2px 7px #262f3838}.equipment-slot.locked{filter:saturate(.35);opacity:.7}.equipment-auto{color:#eae6de;border-color:#6f767c;background:linear-gradient(105deg,#384048,#4e5863);font-weight:500}.equipment-auto:hover:not(:disabled){color:#fffde8;border-color:#b7ba90;background:#4d5761}.game-resources .game-icon-art{width:21px;height:21px}.game-window>header .game-icon-art{width:28px;height:28px}:is(.treasure-glyph,.skill-emblem,.skill-sigil,.ranking-seal) .game-icon-art{width:88%;height:88%}.equipped-power>span .game-icon-art{width:28px;height:28px}:is(.inventory-empty,.ranking-empty)>span .game-icon-art{width:48px;height:48px}:is(.expedition-map-icon,.zone-map-art>span) .game-icon-art{width:80%;height:80%}:is(.expedition-reward-preview,.loot-chip) .game-icon-art{width:19px;height:19px}.formation-heading .game-icon-art{width:30px;height:30px}.realm-side-action .game-icon-art{width:26px;height:26px}:is(.realm-path-label,.realm-formation-badge) .game-icon-art{width:25px;height:25px}.combat-skill .game-icon-art{width:29px;height:29px}.combat-vs .game-icon-art{width:24px;height:24px}.combat-outcome .game-icon-art{width:48px;height:48px}@media(max-width:767px){.navigation.in-game-navigation button{gap:3px;padding-block:5px}.navigation.in-game-navigation button>span{width:29px;height:29px}.art-stage .equipment-slot>span{width:28px;height:28px}.art-stage .equipment-slot{padding-block:3px}.equipment-slot>b{right:2px;top:1px;font-size:7px}}.vital-bars{display:grid;gap:7px;min-width:0;color:#2f3740}.vital-bar{min-width:0}.vital-bar-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:3px;line-height:1.3}.vital-bar-name{flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.1px}.vital-bar-value{min-width:0;font-size:10px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.vital-bar-value>span{opacity:.65;font-weight:400}.vital-bar-track{position:relative;height:6px;overflow:hidden;border:1px solid #3b434b5e;border-radius:2px;background:#3840484d;box-shadow:inset 0 1px 2px #1c263138,0 1px #ffffff80}.vital-bar-fill{display:block;width:var(--vital-fill, 0%);height:100%;background:linear-gradient(90deg,#944840,#c77561 75%,#d4957a);box-shadow:inset 0 1px #f4d3b54d;transition:width .35s ease-out}.vital-bar-essence .vital-bar-fill{background:linear-gradient(90deg,#397588,#6b839b 75%,#9aaaba);box-shadow:inset 0 1px #eae5da70}.vital-bars-compact{gap:5px}.vital-bars-compact .vital-bar-track{height:5px}.character-card{position:absolute;z-index:17;top:calc(var(--game-resource-height, 32px) + 10px);left:22px;width:206px;min-height:138px;padding:8px;border:1px solid #b89a6480;border-radius:4px;color:var(--ink);background:linear-gradient(135deg,#faf6edf2,#eee6d7ed);box-shadow:0 4px 15px #2a333d16;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.art-stage .character-card .character-avatar{position:static;width:100%;max-width:none;height:54px;min-height:54px;gap:10px;padding:0;border:0;border-radius:2px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.character-card .character-avatar strong{line-height:1.5}.character-card .character-avatar small{display:block;white-space:nowrap;line-height:1.45}.avatar-power{display:flex;align-items:center;gap:4px;margin-top:3px;color:#8a6738;font-size:10px;line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}.avatar-power .game-icon{width:12px;height:12px}.avatar-power>b{min-width:0;margin-left:auto;overflow:hidden;color:#72542e;text-overflow:ellipsis;font-weight:700}.art-stage .character-card .character-avatar:hover:not(:disabled),.art-stage .character-card .character-avatar[aria-expanded=true]{background:#fbfbed70;box-shadow:none}.character-card .character-avatar:focus-visible{outline:2px solid #63707d;outline-offset:3px}.character-card>.game-vitals{margin-top:8px;padding-top:7px;border-top:1px solid #9fa8b154;background:none;text-shadow:0 1px #ffffed}.art-stage:has(>.character-card) .character-shortcuts{top:calc(var(--game-resource-height, 32px) + 160px)}@media(max-width:767px){.character-card{left:13px;width:176px;min-height:124px;padding:7px}.art-stage .character-card .character-avatar{height:44px;min-height:44px;gap:8px}.character-card .character-avatar strong{line-height:1.4}.character-card .character-avatar small{margin-top:2px;font-size:8px;line-height:1.35}.avatar-power{gap:3px;margin-top:2px;font-size:9px;line-height:1.2}.avatar-power .game-icon{width:11px;height:11px}.character-card>.game-vitals{margin-top:7px;padding-top:6px;gap:6px}.game-vitals .vital-bar-heading{gap:5px}.game-vitals .vital-bar-name,.game-vitals .vital-bar-value{font-size:9px}.art-stage:has(>.character-card) .character-shortcuts{top:calc(var(--game-resource-height, 32px) + 138px)}}@media(max-width:380px),(max-width:767px)and (max-height:820px),(min-width:768px)and (max-width:1024px)and (max-height:820px){.art-stage:has(>.character-card) .character-shortcuts{display:grid;grid-template-columns:repeat(2,46px);gap:6px;width:98px}}@media(prefers-reduced-motion:reduce){.vital-bar-fill{transition:none}}.character-attributes{margin:18px 0;padding:14px 0;border-block:1px solid #bcb4a475}.character-attributes .vital-bars{margin-bottom:15px}.character-attributes>.muted{margin-top:12px;font-size:10px;line-height:1.8}.training-summary>div>small:last-child{display:block;margin-top:3px;color:#5d6a77;font-size:10px}.game-window-backdrop:not(:has(.combat-shell)){align-items:center;padding:16px;background:#1f293436;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.game-window:not(:has(.combat-shell)){align-self:center;flex:0 1 auto;width:min(560px,100%);height:auto;max-height:min(550px,100%);border:1px solid #8e959b;border-radius:5px;background:linear-gradient(115deg,var(--paper-light),var(--paper));box-shadow:0 10px 32px #1c263136,inset 0 0 0 3px #fffef35c}.game-window.window-map:not(:has(.combat-shell)){width:min(500px,100%)}.game-window.window-map:has(.expedition-progress):not(:has(.combat-shell)){width:min(360px,100%)}.game-window.window-skills,.game-window.window-powers{width:min(620px,100%)}.game-window.window-inheritance{width:min(640px,100%)}.game-window.window-ranking{width:min(420px,100%)}.game-window:not(:has(.combat-shell))>header{min-height:46px;padding:4px 10px 4px 14px;gap:10px;background:linear-gradient(90deg,var(--paper-shade),var(--paper));border-bottom:1px solid #c6c1b7;box-shadow:inset 0 2px #af9a6866}.game-window:not(:has(.combat-shell))>header>div{gap:8px;min-width:0}.game-window:not(:has(.combat-shell))>header h2{font-size:16px;line-height:1.4}.game-window:not(:has(.combat-shell))>header :is(.game-icon,.game-icon-art){width:25px;height:25px}.game-window:not(:has(.combat-shell))>header>button{width:36px;min-height:36px;flex-shrink:0;border-color:transparent;background:transparent;color:#666e77;font-size:23px}.game-window:not(:has(.combat-shell)) .game-window-body{flex:0 1 auto;width:100%;min-height:0;padding:14px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#9fa8b0 transparent;scrollbar-gutter:auto}.game-window:not(:has(.combat-shell)) .content-page{min-height:0;margin:0;padding:0;border:0;background:transparent}.game-window:not(:has(.combat-shell)) .game-window-body button{width:auto;min-height:36px;padding:7px 11px;font-size:12px;line-height:1.5;border-radius:3px}.game-window:not(:has(.combat-shell)) :is(.window-hint,.muted){font-size:11px;line-height:1.65}.game-window:not(:has(.combat-shell)) .window-hint{margin:9px 0}.game-window:not(:has(.combat-shell)) .eyebrow{font-size:10px;letter-spacing:1.1px}.game-window:not(:has(.combat-shell)) .window-section-heading{gap:10px}.game-window:not(:has(.combat-shell)) .window-section-heading h3{font-size:13px}.game-window:not(:has(.combat-shell)) .window-section-heading>span{font-size:11px}.game-window :is(.window-help,.technique-details,.expedition-details){color:#5a6672;font-size:11px}.game-window :is(.window-help,.technique-details,.expedition-details)>summary{width:fit-content;min-height:30px;padding:6px 0;cursor:pointer;line-height:1.6}.game-window :is(.window-help,.technique-details,.expedition-details)>summary:hover{color:#303b47}.game-window :is(.window-help,.technique-details,.expedition-details)>summary:focus-visible{outline:2px solid #79848e;outline-offset:2px}.game-window .window-help{margin-top:8px;border-top:1px solid #cac5bc4d}.game-window .training-summary{gap:10px;padding-bottom:10px}.game-window .training-summary h3{margin-top:2px;font-size:16px}.game-window .training-summary small{font-size:10px}.game-window .training-loadout-count{font-size:16px}.game-window :is(.skill-sigil,.ranking-seal){width:34px;height:34px;border:0;background:transparent}.game-window .training-tabs{gap:0}.game-window .training-tabs button{flex:1;padding-inline:7px;border-radius:0}.game-window .technique-filters{gap:8px;margin:10px 0 4px}.game-window .technique-filters label{gap:4px;font-size:10px}.game-window .technique-filters select{min-height:36px;padding:6px 8px;font-size:12px;background:#f8f8ef}.game-window .compact-skills{gap:0}.game-window .compact-skill{grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:5px 9px;padding:10px 0 10px 9px;border:0;border-left:2px solid transparent;border-bottom:1px solid #cac5bc6e;background:transparent}.game-window .compact-skill.equipped{background:linear-gradient(90deg,#e4e0d73d,transparent 72%)}.game-window .skill-emblem{width:32px;height:34px;background:#e9e6df73;border-color:#bfb9ad}.game-window .compact-skill-name h3{font-size:13px;line-height:1.5}.game-window .compact-skill-name p{margin-top:3px;font-size:10px;line-height:1.6}.game-window .skill-state{padding-top:3px;font-size:10px;line-height:1.5}.game-window .skill-state.equipped{padding:3px 6px;border-radius:2px}.game-window .technique-quick-stats{grid-column:2 / -1;margin:0;color:#66707a;font-size:11px;line-height:1.7}.game-window .technique-quick-stats b{color:#455260;font-weight:600}.game-window .technique-quick-stats>span{color:#969ea6;padding-inline:2px}.game-window .technique-details{grid-column:2 / -1;margin:-4px 0}.game-window .technique-details .technique-affinity{margin:2px 0 7px;font-size:11px;line-height:1.75}.game-window .compact-skill-actions{grid-column:2 / -1;gap:6px;margin-top:1px}.game-window .compact-skill-actions button{padding:6px 9px;font-size:11px}.game-window .compact-skill-actions .skill-preview{margin-left:auto;padding-inline:4px}.game-window .powers-panel .power-loadout{padding-bottom:11px;margin-bottom:11px}.game-window .powers-panel .equipped-powers{gap:7px;margin-top:9px}.game-window .powers-panel .equipped-power{padding:8px 5px;gap:4px;border-color:#cac5bc;background:#eae7e170}.game-window .powers-panel .equipped-power>span{width:27px;height:27px}.game-window .powers-panel .equipped-power strong{font-size:11px;line-height:1.5}.game-window .powers-panel .equipped-power small{font-size:10px}.game-window.window-map:not(:has(.combat-shell)) .expedition-panel{margin:0;padding:0;border:0}.game-window.window-map .expedition-select-title{margin:4px 0 12px;font-size:19px;font-weight:500}.game-window.window-map .expedition-zone-maps{grid-template-columns:minmax(0,1fr);gap:0}.game-window.window-map .zone-map-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:3px 11px;width:100%;padding:8px 0;border:0;border-bottom:1px solid #cac5bc80;border-radius:0;background:transparent;box-shadow:none}.game-window.window-map .zone-map-card:hover:not(:disabled){background:#e4dfd64d}.game-window.window-map .zone-map-art{grid-column:1;grid-row:1 / 3;width:52px;height:48px;border-radius:3px}.game-window.window-map .zone-map-art>span{width:30px;height:30px;box-shadow:none;border-color:#9aa6b382}.game-window.window-map .zone-map-card>strong{grid-column:2;font-size:13px;line-height:1.5;align-self:end}.game-window.window-map .zone-map-card>small{grid-column:2;align-self:start;font-size:11px}.game-window.window-map .zone-map-open{grid-column:3;grid-row:1 / 3;margin:0;font-size:11px;text-align:right;max-width:100px}.game-window.window-map .combat-rehearsal-entry{gap:9px;margin:0 0 13px;padding:0 0 11px;border:0;border-bottom:1px solid #cac5bc80;background:transparent}.game-window.window-map .combat-rehearsal-entry>span{width:28px;font-size:25px}.game-window.window-map .combat-rehearsal-entry strong{font-size:12px}.game-window.window-map .combat-rehearsal-entry small{font-size:10px;line-height:1.6;margin-top:3px}.game-window.window-map .combat-rehearsal-entry button{padding-inline:9px;font-size:11px}.game-window.window-map .expedition-back{margin:-3px 0 6px;padding-left:0;border:0;background:transparent;color:#5a6672;font-size:11px}.game-window.window-map .expedition-heading{align-items:flex-start;gap:12px;margin-bottom:10px}.game-window.window-map .expedition-heading h2{margin:4px 0;font-size:20px;line-height:1.4;font-weight:500}.game-window.window-map .expedition-heading .muted{margin-top:5px;font-size:11px}.game-window.window-map .expedition-power{gap:3px;padding-top:4px}.game-window.window-map .expedition-power small{font-size:10px;letter-spacing:0}.game-window.window-map .expedition-power strong{font-size:23px;line-height:1.4}.game-window.window-map .encounter-preview{gap:9px 14px;margin:10px 0;padding:10px 12px;border-left:2px solid #a18d5e;border-radius:0;background:#e4e1da4d;font-size:11px}.game-window.window-map .encounter-preview>div{gap:3px}.game-window.window-map .encounter-preview small{font-size:10px;letter-spacing:.5px}.game-window.window-map .encounter-preview strong{font-size:13px}.game-window.window-map .expedition-buttons{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;min-width:0;margin:10px 0}.game-window.window-map .expedition-buttons>.check{flex:1 1 220px;min-width:0;font-size:11px;gap:7px;line-height:1.65}.game-window.window-map .check input{width:15px;height:15px;flex-shrink:0}.game-window.window-map .expedition-buttons>button{flex:0 1 auto;min-width:0;padding:8px 12px;font-size:12px}.game-window.window-map .expedition-details{padding-top:4px;border-top:1px solid #cac5bc6e;margin-top:10px}.game-window.window-map .expedition-details>summary{padding-block:8px}.game-window.window-map .expedition-reward-preview{gap:7px 12px;margin-top:9px;padding:9px 0 0;border:0;border-top:1px solid #cac5bc6e;background:transparent}.game-window.window-map .expedition-reward-preview>p{margin:3px 0;font-size:11px;line-height:1.75}.game-window.window-map :is(.pending-loot,.expedition-result){margin:10px 0 0;padding:12px 0 0;border:0;border-top:1px solid #cac5bc80;background:transparent}.game-window.window-map .expedition-result h3{font-size:20px;margin:7px 0}.game-window.window-map .panel-heading{gap:8px;margin-bottom:8px;font-size:10px;letter-spacing:.5px}.game-window.window-map .panel-heading>span:last-child{font-family:inherit;font-size:11px;white-space:nowrap}.game-window.window-map .loot-chips{gap:6px;margin:9px 0}.game-window.window-map .loot-chip{padding:5px 7px;font-size:11px;border:0;background:#e5e2db97}.game-window.window-map .pending-loot>.muted{margin-top:9px;font-size:11px}.game-window.window-map .expedition-progress:not(.combat-progress){padding:5px 4px;gap:7px}.game-window.window-map .expedition-progress:not(.combat-progress)>.expedition-map-icon{width:46px;height:46px;margin-bottom:6px}.game-window.window-map .expedition-progress h2{font-size:20px}.game-window.window-map .exploration-timer{font-size:26px}.game-window.window-map .expedition-new-map{margin-top:10px}.game-window .inventory-summary{gap:9px;padding-bottom:10px;flex-wrap:wrap}.game-window .inventory-summary>div{gap:3px}.game-window .inventory-summary>div>strong{font-size:22px}.game-window .inventory-summary>span:not(.ranking-seal){font-size:11px}.game-window .inventory-breakdown{position:static;margin-left:auto;font-size:11px}.game-window .inventory-breakdown[open]{flex:1 0 100%}.game-window .inventory-breakdown summary{min-height:32px;padding:6px 0}.game-window .inventory-breakdown .power-breakdown{position:static;width:auto;margin-top:5px;padding:9px 0;gap:8px 15px;border:0;border-top:1px solid #cac5bc4d;background:transparent;box-shadow:none}.game-window .treasure-inventory .inventory-tabs{margin:7px 0 10px}.game-window .treasure-inventory .inventory-tabs>button{min-height:36px;padding:6px 4px;border-radius:0;font-size:12px}.game-window .treasure-inventory .inventory-toolbar{gap:8px;margin-bottom:9px;font-size:11px}.game-window .treasure-inventory .inventory-toolbar button{min-height:36px;padding:6px 9px;font-size:11px}.game-window .inventory-workspace{grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);gap:12px}.game-window .treasure-list{gap:2px}.game-window .treasure-select.treasure-card{width:100%;gap:8px;padding:8px 6px;border:0;border-bottom:1px solid #cbc6bd7d;border-left:2px solid transparent;border-radius:0;background:transparent}.game-window .treasure-select.selected{border-left-color:#74808c;background:#e4e0d866;box-shadow:none}.game-window .treasure-select strong{font-size:12px}.game-window .treasure-select small{font-size:10px}.game-window .treasure-select .treasure-glyph{width:29px;height:32px}.game-window .selected-treasure{position:static;padding:7px 0 0 12px;border:0;border-left:1px solid #c6c0b587;background:transparent}.game-window .selected-treasure .treasure-name{gap:8px;margin-bottom:10px}.game-window .selected-treasure .treasure-name strong{font-size:14px;line-height:1.6}.game-window .selected-treasure .treasure-glyph{width:34px;height:38px}.game-window .selected-treasure .treasure-power{margin:8px 0;padding:8px 0;font-size:11px}.game-window .selected-treasure .treasure-stats{gap:8px 12px;margin:9px 0 11px}.game-window .selected-treasure .treasure-stats>span{font-size:10px}.game-window .selected-treasure .treasure-card-actions{gap:6px;margin-top:11px}.game-window .selected-treasure .treasure-card-actions>button{flex:0 1 auto;min-height:36px;padding:7px 10px;font-size:11px}.game-window .inventory-pagination{gap:9px;padding-top:7px}.game-window .inventory-pagination button{width:36px;padding:5px}.game-window .treasure-inventory :is(.materials-grid,.forge-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:10px 0}.game-window .treasure-inventory :is(.materials-grid,.forge-grid)>article{padding:11px 0;border:0;border-bottom:1px solid #cac5bc80;background:transparent}.game-window .treasure-inventory .materials-grid>article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:6px 8px}.game-window .treasure-inventory .materials-grid>article>span{font-size:26px}.game-window .treasure-inventory .materials-grid h3{font-size:12px;margin:0}.game-window .treasure-inventory .materials-grid strong{font-size:20px}.game-window .treasure-inventory .materials-grid :is(p,button){grid-column:1 / -1;margin:3px 0 0;font-size:11px;line-height:1.65}.game-window .treasure-inventory .forge-grid h3{font-size:13px;margin:8px 0}.game-window .treasure-inventory .forge-grid .loot-chips{gap:5px;margin:9px 0}.game-window .treasure-inventory .forge-grid .loot-chip{padding:4px 5px;border:0;font-size:10px}.game-window .treasure-inventory .forge-grid button{width:auto;max-width:100%}.game-window .treasure-inventory .grade-codex{gap:0 14px}.game-window .treasure-inventory .grade-codex>article{padding:10px 0;border:0;border-bottom:1px solid #cac5bc80;background:transparent}.game-window .treasure-inventory .grade-codex>article>span{font-size:26px}.game-window .treasure-inventory .grade-codex>article>strong{font-size:17px}.game-window .quality-codex{gap:9px 15px;margin:11px 0}.game-window .ranking-personal{gap:9px;padding-bottom:10px}.game-window .ranking-personal>div{gap:3px}.game-window .ranking-personal>b{font-size:21px}.game-window .ranking-personal>b small{margin-top:3px}.game-window :is(.ranking-columns,.ranking-list>li){grid-template-columns:30px minmax(0,1fr) auto;gap:9px;padding:9px 2px}.game-window .ranking-list strong{font-size:12px}.game-window .ranking-list small{margin-top:3px;font-size:10px}.game-window .ranking-list b{font-size:13px}.game-window :is(.inventory-empty,.ranking-empty){padding:16px 4px}.game-window :is(.inventory-empty,.ranking-empty) h3{font-size:15px}.game-window :is(.inventory-empty,.ranking-empty) p{font-size:11px;line-height:1.7}.game-window .ranking-empty>span :is(.game-icon,.game-icon-art){width:35px;height:35px}.game-window .innovation-workshop label:not(.innovation-stances label){gap:5px;margin:10px 0}.game-window .innovation-workshop :is(input:not([type=radio]),select){min-height:36px;padding:7px 9px}.game-window .innovation-stances{gap:6px}.game-window .innovation-stances>label{padding:8px}.game-window .innovation-preview{margin:11px 0;padding:10px;border:0;border-left:2px solid;background:#e8e4dd59}.game-window .innovation-stats{gap:8px;margin:9px 0}.game-window .innovation-stats b{font-size:19px}.game-window .innovation-confirm{padding:10px 0}@media(max-width:767px){.game-window-backdrop:not(:has(.combat-shell)){padding:8px}.game-window:not(:has(.combat-shell)){max-height:min(530px,100%);border-radius:4px}.game-window:not(:has(.combat-shell))>header{min-height:48px;padding:2px 5px 2px 12px}.game-window:not(:has(.combat-shell))>header>button{width:44px;min-height:44px}.game-window:not(:has(.combat-shell)) .game-window-body{padding:11px}.game-window:not(:has(.combat-shell)) .game-window-body button{min-height:44px}.game-window :is(.window-help,.technique-details,.expedition-details)>summary{min-height:44px;padding-block:12px}.game-window .technique-filters select{min-height:44px;font-size:11px;padding:7px}.game-window .technique-filters{gap:6px}.game-window .compact-skill{grid-template-columns:30px minmax(0,1fr) auto;gap:5px 7px;padding-left:7px}.game-window .skill-emblem{width:30px;height:32px}.game-window .compact-skill-name h3{font-size:13px}.game-window .skill-state{max-width:67px;white-space:normal;text-align:right}.game-window .technique-quick-stats{grid-column:1 / -1;font-size:11px}.game-window .technique-details{grid-column:1 / -1}.game-window .compact-skill-actions{grid-column:1 / -1;gap:6px}.game-window .compact-skill-actions button{font-size:11px}.game-window .compact-skill-actions .skill-preview{margin-left:0}.game-window.window-map .zone-map-card{padding:8px 0;gap:3px 8px}.game-window.window-map .zone-map-open{max-width:85px;font-size:10px}.game-window.window-map .combat-rehearsal-entry,.game-window.window-map .expedition-buttons{gap:7px}.game-window.window-map .expedition-buttons>.check{min-height:44px;flex-basis:100%}.game-window.window-map .expedition-buttons>button{flex:0 1 auto;font-size:11px;padding-inline:10px}.game-window.window-map .encounter-preview{gap:8px;padding:9px}.game-window.window-map .encounter-preview>div{flex:1 0 100%;flex-direction:row;align-items:center;justify-content:space-between}.game-window.window-map .encounter-preview>span:last-child{margin-left:auto}.game-window .inventory-workspace{grid-template-columns:minmax(0,1fr);gap:10px}.game-window .treasure-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 7px}.game-window .treasure-select.treasure-card{gap:6px;padding:8px 4px}.game-window .treasure-select .treasure-glyph{width:25px;height:30px}.game-window .treasure-select strong{font-size:11px}.game-window .treasure-select small{font-size:10px}.game-window .selected-treasure{padding:10px 0 0;border-left:0;border-top:1px solid #c6c0b587}.game-window .inventory-back{margin:-3px 0 6px;padding:6px 0}.game-window .treasure-inventory :is(.materials-grid,.forge-grid){grid-template-columns:minmax(0,1fr)}.game-window .treasure-inventory .grade-codex{grid-template-columns:minmax(0,1fr)}.game-window .inventory-pagination button{width:44px}.game-window .innovation-workshop :is(input:not([type=radio]),select){min-height:44px}}@media(max-height:500px)and (orientation:landscape){.game-window-backdrop:not(:has(.combat-shell)){padding-block:6px}}.realm-backdrop{padding:16px;background:#0c1218b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.realm-backdrop .realm-modal{display:flex;flex-direction:column;width:780px;max-width:100%;height:auto;max-height:min(620px,calc(100dvh - 32px));padding:0;overflow:hidden;border:1px solid #a99c82;border-radius:5px;color:var(--ink);background:var(--paper);box-shadow:0 18px 70px #0a0f146b;scrollbar-color:#9ca4ac transparent}.realm-backdrop .realm-header{flex-shrink:0;gap:12px;min-height:58px;padding:9px 14px 8px 17px;border-bottom:1px solid #c2bdb291;background:linear-gradient(110deg,var(--paper-shade),var(--paper-light))}.realm-backdrop .realm-header h2{margin:3px 0 0;color:#394149;font-size:18px;line-height:1.35}.realm-backdrop .realm-header .eyebrow{margin:0;color:#707983;font-size:8px;letter-spacing:1px;line-height:1.4}.realm-backdrop .realm-header .close{min-width:36px;min-height:36px;max-width:100px;padding:3px 8px;border:1px solid #c4bfb4;color:#5a6672;background:#f8f8ef;font-size:22px;font-weight:400;line-height:1}.realm-backdrop .realm-header .close:hover:not(:disabled){border-color:#89929c;color:#3d4854;background:#e8e4dc}.realm-modal .realm-resource-strip{flex-shrink:0;gap:6px 16px;min-height:30px;padding:6px 17px;border-bottom:1px solid #c2bdb280;color:#727a83;background:#eae7e180;font-size:9px;line-height:1.7}.realm-modal .realm-resource-strip strong{color:#4c5661}.realm-modal .realm-resource-strip>span{display:inline-flex;align-items:center;gap:4px}.realm-modal .realm-resource-strip .game-icon{width:17px;height:17px}.realm-modal .realm-content-grid{display:grid;grid-template-columns:minmax(0,430fr) minmax(0,350fr);align-items:start;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.realm-modal .realm-hero{position:sticky;top:0;height:440px;min-height:440px;background:var(--ink-deep)}.realm-modal .realm-detail-world{inset:0 0 110px;width:100%;height:auto}.realm-modal .realm-hero:after{content:"";position:absolute;z-index:2;inset:auto 0 92px;height:64px;background:linear-gradient(transparent,var(--ink-deep));pointer-events:none}.realm-modal .realm-path-label{display:none}.realm-modal .realm-formation-badge{top:12px;left:12px;gap:5px;max-width:calc(100% - 24px);padding:3px 7px 3px 3px;border:1px solid #97a3b04d;border-radius:3px;color:#e0dcd3;background:#1d2935b3;font-size:9px}.realm-modal .realm-formation-badge>span:first-child{width:25px;height:26px;padding:0;border:0;background:transparent}.realm-modal .realm-formation-badge .game-icon-art{width:24px;height:24px}.realm-modal .realm-formation-badge strong{font-size:9px}.realm-modal .realm-formation-badge small{color:#d1ccc1;font-size:9px}.realm-modal .realm-hero-caption,.realm-modal .realm-hero:has(>.realm-orbit-legend) .realm-hero-caption{bottom:132px;left:12px;right:12px}.realm-modal .realm-hero-caption strong{font-size:17px;line-height:1.5}.realm-modal .realm-hero-caption small{margin-top:2px;color:#d6d0c5;font-size:9px;line-height:1.6}.realm-modal .realm-orbit-legend{bottom:115px;left:12px;right:12px;color:#c5beb0;font-size:9px;line-height:1.4}.realm-modal .realm-hero .realm-progress{bottom:88px;left:18%;right:18%;width:auto}.realm-modal .realm-hero .realm-progress .stat-pair{gap:5px;font-size:9px}.realm-modal .realm-hero .realm-progress strong{font-size:9px}.realm-modal .realm-hero .realm-progress .progress{height:4px;margin-top:5px}.realm-modal .realm-hero-actions{bottom:8px;left:18%;right:18%;gap:18px;min-height:68px}.realm-modal .realm-side-action{display:flex;flex:0 0 61px;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:60px;max-width:65px;padding:4px 2px;border:0;color:#e1dbd0;background:transparent;box-shadow:none;font-size:9px;line-height:1.4}.realm-modal .realm-side-action>span{display:grid;place-items:center;width:34px;height:34px;margin:0;border:1px solid #a0aebc80;border-radius:50%;background:#2b3744}.realm-modal .realm-side-action>small{display:none}.realm-modal .realm-side-action .game-icon-art{width:29px;height:29px}.realm-modal .realm-side-action:hover:not(:disabled),.realm-modal .realm-side-action[aria-expanded=true]{border:0;color:#efebe3;background:transparent}.realm-modal .realm-side-action:hover:not(:disabled)>span,.realm-modal .realm-side-action[aria-expanded=true]>span{border-color:#d3c8b3;background:#444f5a}.realm-modal .realm-hero-orb{width:70px;min-height:68px}.realm-modal .realm-hero-orb .qi-cycle-dial{width:64px;height:64px;gap:2px;box-shadow:0 0 0 4px #a0b0bf09,0 0 18px #cec1a612}.realm-modal .realm-hero-orb .qi-cycle-dial>span{font-size:8px}.realm-modal .realm-hero-orb .qi-cycle-dial>strong{font-size:16px}.realm-modal .realm-hero-orb .qi-cycle-dial>small{font-size:7px}.realm-modal .realm-hero-orb>strong{margin:3px 0 0;font-size:9px}.realm-modal .realm-hero .ascension-control{top:18%;width:185px;min-height:50px}.realm-modal .realm-hero .ascension-heading{font-size:19px}.realm-modal .realm-hero .ascension-control small{font-size:9px}.realm-modal .realm-trial-badge{top:54px;right:12px;max-width:calc(100% - 24px);padding:5px 8px;font-size:9px}.realm-modal .realm-trial-badge small{margin-top:2px;font-size:8px}.realm-modal .realm-details{padding:14px;border-left:1px solid #c1bbaf;border-top:0;color:var(--ink);background:var(--paper)}.realm-modal .realm-details .realm-ladder{margin:0 0 12px;border:0;border-bottom:1px solid #c1bbaf9c;background:transparent}.realm-modal .realm-details .realm-step{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;min-width:0;padding:4px 2px 8px;border:0;color:#8f959c;font-size:10px;line-height:1.4}.realm-modal .realm-details .realm-step>span{width:17px;height:17px;margin:0;border-color:#c1bbaf;color:#818991;font-size:8px;line-height:15px}.realm-modal .realm-details .realm-step strong{min-height:28px}.realm-modal .realm-details .realm-step small{display:none}.realm-modal .realm-details .realm-step.complete{color:#67717b}.realm-modal .realm-details .realm-step.current{color:#3b4753;background:#e4e0d85c}.realm-modal .realm-details .realm-step.current>span{border-color:#7b8997;color:#46515c;background:#e7e2d8}.realm-modal .realm-details .realm-step.current:after{left:14%;right:14%;background:#798999}.realm-modal .realm-details .realm-tier-detail{gap:0;margin:0 0 10px;border:1px solid #c2bcb1;border-radius:3px;overflow:hidden}.realm-modal .realm-details .realm-tier-chip{display:flex;flex-direction:column;justify-content:center;padding:6px 3px;border:0;border-right:1px solid #c2bcb191;color:#7c848d;background:transparent;font-size:9px;line-height:1.4}.realm-modal .realm-details .realm-tier-chip:last-child{border-right:0}.realm-modal .realm-details .realm-tier-chip strong{color:#707880;font-size:10px}.realm-modal .realm-details .realm-tier-chip small{margin-top:2px;font-size:8px}.realm-modal .realm-details .realm-tier-chip.current{color:#4b5763;background:#e3dfd6;box-shadow:inset 0 -2px #8896a5}.realm-modal .realm-details .realm-tier-chip.current strong{color:#3f4b57}.realm-modal .realm-details .realm-requirements{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0 0 10px}.realm-modal .realm-details .realm-requirements>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:8px 0;border:0;border-bottom:1px solid #c6c1b66e;background:transparent}.realm-modal .realm-details .realm-requirements small{flex:0 1 45%;color:#788089;font-size:9px;line-height:1.6}.realm-modal .realm-details .realm-requirements strong{flex:0 1 55%;min-width:0;margin:0;color:#424b55;font-size:11px;font-weight:500;line-height:1.65;text-align:right}.realm-modal .realm-breakthrough-button{min-height:43px;margin:11px 0 0;padding:9px 8px;border-color:#5e6a77;color:#f2efea;background:#4c5763;font-size:11px;line-height:1.6}.realm-modal .realm-breakthrough-button small{margin-top:2px;color:#e0dacf;font-size:8px;line-height:1.5}.realm-modal .realm-breakthrough-button:hover:not(:disabled){border-color:#3e4a56;background:#3d4956}.realm-modal .realm-details .realm-detail-note{margin:11px 0 0;color:#818a92;font-size:9px;line-height:1.8}.realm-modal .realm-utility{margin-top:13px;padding-top:10px;border-top:1px solid #c1bcb1}.realm-modal .realm-utility>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:#4a545f;font-size:12px}.realm-modal .realm-utility>header h3{margin:0;font-size:13px}.realm-modal .realm-utility>header button{width:32px;min-height:32px;padding:0;border:0;color:#6e7985;background:transparent;font-size:20px}.realm-modal .realm-utility .pill-workbench,.realm-modal .realm-utility .qi-controls,.realm-modal .realm-utility .realm-qi-summary{margin:0;padding:0;border:0;color:#4f5964}.realm-modal .realm-utility .pill-workbench .panel-heading{display:none}.realm-modal .realm-utility .muted{margin:0 0 8px;color:#7a838c;font-size:10px;line-height:1.75}.realm-modal .realm-utility .pill-recipes{grid-template-columns:minmax(0,1fr);gap:5px;margin-top:7px}.realm-modal .realm-utility .pill-recipes>button{min-height:44px;padding:7px 9px;border:1px solid #c9c4b9;color:#47525d;background:#eae6df}.realm-modal .realm-utility .pill-recipes strong{font-size:10px}.realm-modal .realm-utility .pill-recipes small{margin-top:2px;color:#757f89;font-size:9px}.realm-modal .realm-utility .pill-recipes>button:hover:not(:disabled){border-color:#8593a1;background:#e4dfd6}.realm-modal .realm-utility .gathering-formation{padding:0;border:0;color:#49525c;background:transparent}.realm-modal .realm-utility .formation-heading{gap:8px}.realm-modal .realm-utility .formation-heading>span{width:30px;height:32px}.realm-modal .realm-utility .formation-heading strong{color:#4d5965;font-size:11px}.realm-modal .realm-utility .formation-heading small{color:#79838d;font-size:9px}.realm-modal .realm-utility .formation-cost{gap:8px;margin-top:9px;padding-top:9px;color:#727c87;font-size:9px}.realm-modal .realm-utility .formation-duration{color:#66727f;font-size:9px}.realm-modal .realm-utility .formation-toggle{min-height:40px;margin-top:9px;padding:8px;border-color:#687684;color:#f1ede5;background:#546270;font-size:10px}.realm-modal .realm-utility .formation-note{margin-top:8px;color:#757e88;font-size:9px}.realm-modal .realm-details>.notice{margin:10px 0 0;padding:9px;color:#58636f;background:#e7e3db;font-size:10px}.realm-modal .realm-utility .formation-heading strong{display:none}.realm-modal .realm-task-status{margin:10px 0 0;color:#6d757e;font-size:9px;line-height:1.7}.realm-modal .realm-help{margin-top:9px;color:#7a828b;font-size:9px}.realm-modal .realm-help>summary{min-height:30px;padding:8px 0;cursor:pointer}.realm-modal .realm-help .realm-detail-note{margin:0 0 6px}.realm-modal .realm-utility:focus-visible{outline:1px solid #788695;outline-offset:3px}@media(max-width:767px){.realm-backdrop{align-items:center;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));background:#0c1218b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.realm-backdrop .realm-modal{width:440px;max-width:100%;height:auto;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)));border:1px solid #a99c82;border-radius:4px}.realm-backdrop .realm-header{min-height:54px;padding:5px 6px 5px 12px;gap:8px}.realm-backdrop .realm-header h2{font-size:16px;line-height:1.4}.realm-backdrop .realm-header .eyebrow{font-size:8px;letter-spacing:.7px}.realm-backdrop .realm-header .close{min-width:44px;min-height:44px;padding:8px;font-size:22px}.realm-modal .realm-resource-strip{gap:4px 12px;padding:6px 12px;min-height:29px;font-size:9px}.realm-modal .realm-content-grid{display:block}.realm-modal .realm-hero{position:relative;top:auto;height:390px;min-height:390px}.realm-modal .realm-detail-world{bottom:110px}.realm-modal .realm-hero-caption strong{font-size:16px}.realm-modal .realm-hero .realm-progress{left:10%;right:10%}.realm-modal .realm-hero-actions{left:15%;right:15%;gap:13px}.realm-modal .realm-details{padding:12px;border-left:0;border-top:1px solid #a5afb9}.realm-modal .realm-details .realm-step strong{min-height:16px}.realm-modal .realm-details .realm-ladder{margin-bottom:10px}.realm-modal .realm-details .realm-step,.realm-modal .realm-details .realm-tier-chip strong{font-size:10px}.realm-modal .realm-details .realm-requirements>div{padding-block:7px}.realm-modal .realm-details .realm-requirements small{font-size:9px}.realm-modal .realm-details .realm-requirements strong{font-size:11px}.realm-modal .realm-breakthrough-button{min-height:44px;margin-top:9px}.realm-modal .realm-utility>header button{width:44px;min-height:44px}.realm-modal .realm-utility .formation-toggle{min-height:44px}.realm-modal .realm-help>summary{min-height:44px;padding-block:13px}}@media(max-height:540px)and (orientation:landscape){.realm-backdrop{padding:6px}.realm-backdrop .realm-modal{width:780px;max-height:calc(100dvh - 12px)}.realm-modal .realm-content-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.realm-modal .realm-hero{position:sticky;top:0;height:380px;min-height:380px}.realm-modal .realm-details{border-top:0;border-left:1px solid #c1bbaf}}.art-stage .frame-profile.panel.identity{position:absolute;z-index:32;display:flex;flex-direction:column;top:calc(var(--game-resource-height, 32px) + 12px);left:50%;right:auto;bottom:auto;width:400px;max-width:calc(100% - 24px);max-height:min(560px,calc(100% - var(--game-resource-height, 32px) - var(--ui-nav-height, 64px) - 24px));margin:0;padding:0;overflow:hidden;transform:translate(-50%);border:1px solid #a1abb4;border-radius:5px;color:#384048;background:linear-gradient(120deg,#f9f8ee,#f0ede8);box-shadow:0 15px 50px #122d3b45,inset 0 0 0 3px #ffffff40}.art-stage .frame-profile.panel.identity:before,.art-stage .frame-profile.panel.identity:after{display:none}.frame-profile .profile-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;min-height:49px;padding:6px 7px 6px 15px;border-bottom:1px solid #c1bbaf8c;background:linear-gradient(110deg,var(--paper-shade),var(--paper-light))}.frame-profile .profile-heading{display:flex;align-items:center;gap:8px;min-width:0}.frame-profile .profile-heading>span{display:grid;place-items:center;width:26px;height:26px}.frame-profile .profile-heading .game-icon{width:26px;height:26px}.frame-profile .profile-heading :is(p,.eyebrow){margin:0;color:#7d858e;font-size:8px;font-weight:500;letter-spacing:1px;line-height:1.5}.frame-profile .profile-heading :is(h2,strong){display:block;margin:2px 0 0;color:#4a545e;font-size:13px;line-height:1.5}.frame-profile .profile-header .frame-panel-close{position:static;float:none;flex:0 0 36px;display:grid;place-items:center;width:36px;min-height:36px;margin:0;padding:0;border:1px solid #c9c4b9;border-radius:3px;color:#646f7b;background:#f7f7ec;font-size:22px;line-height:1}.frame-profile .profile-header .frame-panel-close:hover{border-color:#88929c;color:#444f5a;background:#e7e3db;box-shadow:none}.frame-profile .profile-content{flex:1 1 auto;min-height:0;min-width:0;padding:12px 14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9da5ae transparent}.frame-profile .profile-content :is(section,div,details,fieldset){min-width:0}.frame-profile .profile-hero{display:grid;grid-template-columns:66px minmax(0,1fr);gap:2px 11px;align-items:center;padding-bottom:10px;border-bottom:1px solid #c7c2b88c}.frame-profile .profile-portrait{position:relative;grid-row:1 / 3;display:block;width:66px;height:75px;overflow:hidden;border:1px solid #a0a8b1;border-radius:3px;background:radial-gradient(ellipse at 50% 35%,#f9f7f4,#dfdbd2);box-shadow:inset 0 0 0 3px #fafbed80}.frame-profile .profile-portrait img{position:absolute;display:block;left:-90%;top:-50%;width:280%;height:280%;max-width:none;object-fit:cover;object-position:50% 20%}.frame-profile .profile-identity{grid-column:2}.frame-profile .profile-identity :is(h2,h3){margin:0 0 3px;color:#363f49;font-size:20px;line-height:1.35;overflow-wrap:anywhere}.frame-profile .profile-identity>small{display:block;color:#757d86;font-size:10px;line-height:1.7}.frame-profile .profile-identity>strong{display:block;margin-top:2px;color:#576370;font-size:11px;font-weight:500;line-height:1.6}.frame-profile .profile-identity :is(p,.muted){margin:0;color:#757d86;font-size:10px;line-height:1.7}.frame-profile .profile-identity .profile-realm{display:block;margin-top:4px;color:#576370;font-size:11px;font-weight:500;line-height:1.6}.frame-profile .profile-power{grid-column:2;display:flex;align-items:baseline;gap:8px;margin-top:0;color:#827044;font-size:10px;font-variant-numeric:tabular-nums}.frame-profile .profile-power>small{flex-shrink:0;color:#96835d;font-size:9px}.frame-profile .profile-power>b{min-width:0;font-size:15px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.frame-profile .profile-power .game-icon{width:15px;height:15px}.frame-profile .profile-power strong{margin-left:2px;font-size:15px;font-weight:600;line-height:1.3}.frame-profile .profile-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:10px 0 9px}.frame-profile .profile-facts>div{padding:0 10px;border-right:1px solid #c3beb380}.frame-profile .profile-facts>div:first-child{padding-left:0}.frame-profile .profile-facts>div:last-child{padding-right:0;border:0}.frame-profile .profile-facts :is(span,dt){display:block;margin:0 0 4px;color:#82888f;font-size:9px;line-height:1.4}.frame-profile .profile-facts :is(strong,dd){display:block;margin:0;color:#4e5863;font-size:15px;font-weight:500;line-height:1.4;font-variant-numeric:tabular-nums}.frame-profile .profile-facts small{font-size:9px;font-weight:400;color:#7d858e}.frame-profile .profile-lifespan{margin:0 0 9px}.frame-profile .profile-lifespan .stat-pair{margin-top:0;font-size:10px}.frame-profile .profile-lifespan .stat-pair strong{font-size:11px}.frame-profile .lifespan-bar{height:3px;margin-top:6px;background:#dedad1}.frame-profile .remaining{margin-top:5px;color:#7c848d;font-size:9px;line-height:1.7}.frame-profile .character-attributes{margin:0;padding:8px 0;border-top:1px solid #c7c1b680;border-bottom:1px solid #c7c1b680}.frame-profile .character-attributes .vital-bars{gap:6px;margin-bottom:8px}.frame-profile .character-attributes .vital-bar-heading{margin-bottom:4px}.frame-profile .character-attributes .vital-bar-name,.frame-profile .character-attributes .vital-bar-value{font-size:10px}.frame-profile .character-attributes .vital-bar-track{height:4px;border:0;box-shadow:none;background:#e0ddd6}.frame-profile .profile-attacks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.frame-profile .profile-attacks .stat-pair{display:block;margin-top:0}.frame-profile .profile-attacks .stat-pair>span{display:block;color:#818991;font-size:9px}.frame-profile .profile-attacks .stat-pair>strong{display:block;margin-top:2px;font-size:12px}.frame-profile .stat-pair{min-width:0;margin-top:7px;gap:10px;font-size:10px;line-height:1.7}.frame-profile .stat-pair strong{font-size:11px;font-variant-numeric:tabular-nums}.frame-profile .stat-pair strong small{font-size:9px}.frame-profile .character-attributes>.muted{margin-top:5px;color:#818991;font-size:9px;line-height:1.65}.frame-profile .profile-section{border-bottom:1px solid #c8c3b88c}.frame-profile .profile-section>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:9px 0;color:#535e69;cursor:pointer;list-style:none;font-size:11px;line-height:1.65}.frame-profile .profile-section>summary::-webkit-details-marker{display:none}.frame-profile .profile-section>summary:after{content:"+";flex:0 0 14px;text-align:center;color:#818c98;font-size:15px;font-weight:400}.frame-profile .profile-section[open]>summary:after{content:"−"}.frame-profile .profile-section>summary>span{min-width:0}.frame-profile .profile-section>summary>small{flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.frame-profile .profile-section>summary :is(small,em){display:block;margin-top:3px;color:#818a92;font-size:9px;font-style:normal;font-weight:400;line-height:1.7}.frame-profile .profile-section>summary strong{font-size:11px;font-weight:500}.frame-profile .profile-section[open]>summary{color:#3e4955}.frame-profile .profile-section>:not(summary){margin-bottom:11px}.frame-profile .birth-profile{margin:0 0 10px;padding:0;border:0}.frame-profile .birth-heading{display:none}.frame-profile :is(.birth-origin,.birth-root,.birth-physique){margin:10px 0}.frame-profile :is(.birth-origin,.birth-root,.birth-physique)>strong{margin:3px 0;color:#515c67;font-size:11px;line-height:1.6}.frame-profile :is(.birth-origin,.birth-root,.birth-physique)>small{font-size:8px;letter-spacing:.7px}.frame-profile .birth-profile p{font-size:10px;line-height:1.8}.frame-profile .birth-aptitude{padding:8px 0;font-size:10px}.frame-profile .birth-aptitude strong{font-size:11px}.frame-profile .birth-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 15px;margin:11px 0}.frame-profile .birth-scores>div>span{font-size:10px}.frame-profile .birth-scores b{font-size:11px}.frame-profile .birth-scores progress{margin-top:4px}.frame-profile .birth-physique{padding:8px 0 8px 9px;border:0;border-left:2px solid #9facb8;background:#e8e4dc66}.frame-profile .birth-effects{padding:9px 0}.frame-profile .birth-effects>div{font-size:10px}.frame-profile .birth-effects strong{font-size:11px}.frame-profile .birth-effects p{margin:3px 0 8px;font-size:9px}.frame-profile .birth-paths{margin:6px 0}.frame-profile .birth-paths summary{min-height:44px;padding-block:11px}.frame-profile :is(.birth-path-labels,.birth-path-row){grid-template-columns:minmax(0,1fr) 64px 64px;gap:5px;padding-block:6px;font-size:10px}.frame-profile .birth-path-labels{font-size:9px}.frame-profile .birth-lifetime{margin-top:6px;font-size:9px;line-height:1.75}.frame-profile .birth-profile .birth-encounters{margin:8px 0;font-size:9px}.frame-profile .character-choices{margin:0 0 11px}.frame-profile .character-choices legend{margin-bottom:7px;font-size:10px}.frame-profile .character-choices>div{gap:8px}.frame-profile .character-choices label{flex-direction:row;justify-content:flex-start;gap:8px;height:56px;padding:4px 7px;border-color:#c6c0b5;background:#ebe8e280}.frame-profile .character-choices label img{width:44px;height:44px;object-fit:contain}.frame-profile .character-choices label span{font-size:10px}.frame-profile .character-choices input[type=radio]{top:8px;right:7px;width:13px;height:13px}.frame-profile .journal li{gap:8px;padding:7px 0;color:#757d86;font-size:10px;line-height:1.75}.frame-profile .journal li>span{min-width:0;overflow-wrap:anywhere}.frame-profile .journal small{flex:0 0 auto;font-size:9px}.frame-profile .profile-content>.warning{margin:9px 0;padding:8px;font-size:10px}@media(max-width:767px){.art-stage .frame-profile.panel.identity{top:calc(var(--game-resource-height, 32px) + 8px);left:50%;right:auto;bottom:auto;width:400px;max-width:calc(100% - 16px);max-height:min(560px,calc(100% - var(--game-resource-height, 32px) - var(--ui-nav-height, 64px) - 16px));border-width:1px;border-radius:4px}.frame-profile .profile-header{min-height:50px;padding:3px 3px 3px 12px}.frame-profile .profile-header .frame-panel-close{flex-basis:44px;width:44px;min-height:44px;border-color:transparent;background:transparent}.frame-profile .profile-content{padding:12px}.frame-profile .profile-hero{grid-template-columns:60px minmax(0,1fr);gap:4px 10px;padding-bottom:11px}.frame-profile .profile-portrait{width:60px;height:70px}.frame-profile .profile-identity :is(h2,h3){font-size:18px}.frame-profile .profile-facts{margin-top:11px}.frame-profile .profile-section>summary{min-height:47px}}.app{width:100%;max-width:none;height:100vh;height:100dvh;margin:0;padding:0;overflow:hidden}.app>.main-layout.tab-sanctum{display:grid;grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:0;margin:0;padding:0}.main-layout.tab-sanctum>.center-panel{height:100%;min-height:0}.main-layout.tab-sanctum .art-stage:not(.map-stage){width:100%;height:100%;min-height:0;margin:0;border:0;border-radius:0;box-shadow:none}.art-stage{--game-resource-height: calc(36px + env(safe-area-inset-top, 0px)) }.game-resources{gap:18px;padding:env(safe-area-inset-top,0px) max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px))}.game-session{display:flex;flex:0 0 auto;align-items:center;gap:7px;margin-right:auto}.game-session .connection{width:7px;height:7px;min-width:7px;border-radius:50%;background:var(--qi);box-shadow:0 0 5px #83b7b070}.game-session .connection.bad{background:#b55f46;box-shadow:none}.game-session .connection:before{display:none}.game-session .text-button{min-height:32px;padding:4px 2px;white-space:nowrap;font-size:10px;color:var(--muted-on-dark)}.game-session .text-button:hover:not(:disabled){color:var(--ink-on-dark);background:#ffffff0c}.game-session .session-login{color:var(--brass-light)}.art-stage>.navigation.in-game-navigation{padding-left:max(10px,env(safe-area-inset-left,0px));padding-right:max(10px,env(safe-area-inset-right,0px));padding-bottom:calc(4px + env(safe-area-inset-bottom,0px))}.game-alerts{position:absolute;z-index:46;top:calc(var(--game-resource-height) + 8px);left:50%;transform:translate(-50%);width:min(520px,calc(100% - 24px));max-height:calc(100% - var(--game-resource-height) - var(--ui-nav-height, 64px) - 16px);overflow-y:auto;overscroll-behavior:contain;pointer-events:none}.game-alerts:empty{display:none}.game-alerts>:is(.notice,.expiry-banner){pointer-events:auto;margin:0 0 8px;padding:10px 12px;gap:10px;box-shadow:0 4px 18px #1c263126}.game-alerts .expiry-banner{flex-wrap:wrap}.game-alerts .expiry-banner>div{flex:1 1 220px}.game-alerts .expiry-banner button{flex:1 0 auto}.art-stage>.studio{position:absolute;z-index:18;right:12px;bottom:calc(var(--ui-nav-height, 64px) + var(--cultivation-hud-height, 40px) + 24px);width:min(320px,calc(100% - 24px));margin:0;padding:0;border:1px solid #a5aeb7;border-radius:4px;background:#f1eee8f5}.studio>summary{padding:10px 12px;cursor:pointer}.studio>.studio-body{display:block;max-height:min(240px,32dvh);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:0 12px 12px}.studio-body>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.art-stage:has(>.cultivation-hud)>.character-caption{display:none}.art-stage>.cultivation-hud{gap:6px}.art-stage .scene-cultivate-start{min-height:44px;min-width:116px;padding:7px 18px;pointer-events:auto;border-color:#b89a6487;color:var(--ink);background:#f1ebddd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:11px}.art-stage .ink-fallback-character{bottom:calc(var(--ui-nav-height, 64px) + 42px)}.art-stage:has(.scene-cultivate-start) .ink-fallback-character{bottom:calc(var(--ui-nav-height, 64px) + 92px)}.expedition-mode{display:flex;flex-shrink:0;gap:6px;margin-bottom:12px;border-bottom:1px solid #c8c3b8}.expedition-mode>button{flex:1;min-height:38px;padding:6px 10px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;font-size:11px}.expedition-mode>button[aria-selected=true]{color:#394755;border-bottom-color:#6a7682;background:#e0dcd459}.game-window-body:has(.combat-shell)>.expedition-mode{display:none}.clone-panel{min-width:0}.clone-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.clone-heading>span{display:grid;place-items:center;width:36px;height:36px;color:#68737e;border:1px solid #bfb9ad;border-radius:50%;background:#e6e3dc;font-size:25px}.clone-heading>div{flex:1}.clone-heading h3{font-size:16px}.clone-heading small,.clone-heading>b{color:#6f777f;font-size:10px;font-weight:500}.clone-qualities{min-width:0;margin:12px 0;padding:0;border:0}.clone-qualities legend{padding:0;margin-bottom:8px;color:#66707a;font-size:10px}.clone-qualities>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.game-window .clone-qualities button{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:8px 2px;font-size:10px}.clone-qualities button[aria-pressed=true]{border-color:#717e8c;background:#e4dfd5;box-shadow:inset 0 -2px #717e8c}.clone-qualities :is(span,small){color:#68727c;font-size:9px;white-space:nowrap}.clone-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 0;margin-bottom:8px;border-block:1px solid #cec9c0}.clone-stats>span{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px;color:#6e767f;font-size:10px}.clone-stats b{color:#3d4a57;font-size:15px}.clone-recipe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:12px 0}.clone-recipe>span:nth-child(2){grid-column:1 / -1}.clone-recipe>span{display:flex;align-items:center;gap:6px;font-size:10px}.clone-recipe .game-icon,.clone-recipe .game-icon-art{width:17px;height:17px}.clone-recipe small{margin-left:auto;color:#798087;font-size:9px;white-space:nowrap}.expedition-mode .clone-mode-dot{display:inline-block;width:6px;height:6px;margin-left:7px;border-radius:50%;background:#748493}.clone-crafting{display:grid;grid-template-columns:1fr auto;gap:12px;padding:12px;background:#e3ded56b;font-size:12px}.clone-crafting :is(progress,small){grid-column:1 / -1;width:100%;accent-color:#788491}.clone-crafting time,.clone-mission time{font-variant-numeric:tabular-nums}.clone-zone{display:grid;gap:7px;margin:10px 0;font-size:11px}.clone-zone select{width:100%;min-width:0;min-height:44px;padding:7px}.clone-panel .check{margin:12px 0}.clone-route{display:flex;justify-content:space-between;gap:6px;margin:14px 0}.clone-route>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid #c5c0b5;border-radius:50%;color:#889098;font-size:10px}.clone-route>span.complete{color:#505a65;background:#ddd6c9}.clone-route>span.current{color:#2d3a47;border-color:#7a8693;box-shadow:0 0 0 3px #d4cec180}.clone-mission{display:flex;align-items:center;justify-content:space-between;gap:12px}.clone-mission strong,.clone-mission small{display:block;font-size:12px}.clone-mission small{margin-top:5px;color:#717981;font-size:10px}.clone-mission time{color:#455260;font-size:24px}.clone-report{margin-bottom:12px;padding:10px;border-left:2px solid #73808e;background:#e3dfd76b}.clone-report.defeat{border-color:#a16b57;background:#eadbc94f}.clone-report>strong{font-size:12px}.clone-report p,.clone-report details{margin-top:6px;color:#6a727a;font-size:10px;line-height:1.7}.clone-report details>small{display:block;margin-top:4px}.clone-report summary{cursor:pointer}.art-stage .frame-training.panel.activity{top:calc(var(--game-resource-height) + 12px);bottom:auto;max-height:calc(100% - var(--game-resource-height) - var(--ui-nav-height, 64px) - 24px)}@media(max-width:767px){.game-resources{gap:10px;padding-inline:max(9px,env(safe-area-inset-left,0px)) max(9px,env(safe-area-inset-right,0px))}.game-resources>span{gap:4px;font-size:11px}.game-resources>span>small{display:none}.game-session{gap:5px}.art-stage>.navigation.in-game-navigation{padding-inline:max(3px,env(safe-area-inset-left,0px)) max(3px,env(safe-area-inset-right,0px))}}@media(min-width:600px)and (max-height:520px){.character-card{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;width:280px;min-height:0;padding:6px}.character-card>.game-vitals{margin:0;padding:0;border:0}.art-stage:has(>.character-card) .character-shortcuts{top:calc(var(--game-resource-height) + 100px);display:grid;grid-template-columns:repeat(2,46px);gap:5px;width:97px}.art-stage .character-shortcuts button{width:46px;height:44px;min-height:44px}.art-stage .equipment-overlay{top:calc(var(--game-resource-height) + 72px);width:96px}.art-stage .equipment-grid{gap:4px}.art-stage .equipment-slot{min-height:35px;padding:2px}.art-stage .equipment-slot>span{width:22px;height:22px}.art-stage .equipment-slot small{font-size:7px}.art-stage .equipment-auto{min-height:28px;margin-top:4px;padding:3px;font-size:8px}.art-stage .equipment-formation{top:-64px}.art-stage .cultivation-hud{gap:5px;bottom:calc(var(--ui-nav-height, 64px) + 5px)}.art-stage .cultivation-hud .scene-cultivation{width:50%}.art-stage .game-cultivation-action{width:76px;min-height:76px;gap:3px}.art-stage .game-cultivation-action .qi-cycle-dial{width:60px;height:60px}.art-stage .game-cultivation-action .qi-cycle-dial strong{font-size:18px}.art-stage>.ascension-control{top:calc(var(--game-resource-height) + 20px)}.game-window-backdrop:has(.combat-shell){padding:8px}.game-window:has(.combat-shell)>header{display:none}.combat-shell{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-template-rows:auto minmax(0,1fr)}.combat-heading{grid-column:1;grid-row:1;padding:5px 10px}.combat-heading p{display:none}.combat-heading h3{font-size:15px}.combat-heading button{min-height:44px;padding:5px 8px}.combat-stage{grid-column:1;grid-row:2;min-height:0}.combat-skills{grid-column:2;grid-row:1;gap:6px;padding:6px;border-top:0;border-left:1px solid #c1bbb0}.combat-skill{flex:1;width:auto;gap:3px}.combat-skill>span{width:26px;height:26px;font-size:19px}.combat-skill>small{font-size:8px}.combat-controls{grid-column:2;grid-row:2;display:grid;align-content:start;gap:6px;padding:8px;overflow-y:auto;border-left:1px solid #c1bbb0}.combat-controls>span{font-size:9px;line-height:1.6}.combat-controls>div{gap:4px}.combat-controls button{min-height:44px;padding:5px;font-size:10px}}.game-window .technique-usage-cost{grid-column:2 / -1;margin:0;color:#846345;font-size:11px;line-height:1.6}.technique-usage-cost>small{display:block;color:#7e8588;font-size:10px}.game-window .power-loadout{padding-bottom:11px;margin-bottom:11px;border-bottom:1px solid var(--line)}.game-window .power-loadout .equipped-powers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:9px 0;padding:0;border:0}.game-window .power-loadout .equipped-power{display:grid;grid-template-columns:34px minmax(0,1fr);max-width:none;min-height:92px;gap:3px 8px;padding:10px;border:1px solid #bab6ad;background:#ece8df80;text-align:left;justify-items:start;align-items:center}.game-window .power-loadout .equipped-power>span{grid-column:1;grid-row:2 / 5;width:32px;height:32px}.game-window .power-loadout .equipped-power>strong,.game-window .power-loadout .equipped-power>small{grid-column:2;margin:0;overflow-wrap:anywhere}.game-window .power-loadout .equipped-power>.power-slot-label{grid-column:1 / -1;color:#77828a;font-size:10px}.game-window .power-loadout .equipped-power.empty{border-style:dashed}.game-window .power-loadout .power-slot-cost{color:#8a6c45;line-height:1.5}.power-basic{display:flex;align-items:center;gap:7px;color:#687582;font-size:11px}.power-basic .game-icon{width:18px;height:18px}.power-basic small{margin-left:auto;color:#858c8e}.combat-health .combat-essence::-webkit-progress-value{background:#558ea3}.combat-health .combat-essence{accent-color:#558ea3}.combat-skills{overflow-x:auto;justify-content:safe center}.combat-skill{flex:0 0 65px}.combat-skill .combat-cost{color:#8b694b;font-size:9px;font-variant-numeric:tabular-nums}@media(max-width:420px){.game-window .power-loadout .equipped-power{padding:8px;gap:3px 5px;grid-template-columns:27px minmax(0,1fr)}.game-window .power-loadout .equipped-power>span{width:26px;height:26px}}.combat-statuses{display:flex;margin:8px 0;flex-wrap:wrap;gap:4px;pointer-events:none}.combat-statuses>span{padding:4px 6px;color:#e4e1d2;background:#243b38cc;border:1px solid #79968b66;border-radius:3px;font-size:9px}.combat-statuses>.enemy{color:#f0dbd0;background:#503631cc;border-color:#b68e7d66}.combat-stage>.combat-statuses{position:absolute;z-index:7;top:100px;left:12px;right:12px;margin:0}.combat-statuses b{color:#d1b776;font-variant-numeric:tabular-nums}@media(max-height:450px){.combat-stage>.combat-statuses{top:76px;gap:2px}.combat-statuses>span{padding:2px 4px;font-size:8px}}.realm-backdrop .realm-modal{width:840px;max-height:min(700px,calc(100dvh - 32px));border-color:var(--brass);box-shadow:0 18px 70px #0a0f146b,inset 0 0 0 3px #ffffff20}.realm-backdrop .realm-header{justify-content:flex-start;gap:10px;border-bottom-color:var(--line)}.realm-header-emblem{display:grid;place-items:center;flex:none;width:34px;height:34px;color:var(--ink-soft)}.realm-header-emblem .game-icon{width:32px;height:32px}.realm-backdrop .realm-header>div{min-width:0}.realm-backdrop .realm-header .close{margin-left:auto;width:var(--control-close-size,36px);min-width:var(--control-close-size,36px);min-height:var(--control-close-size,36px)}.realm-modal .realm-resource-strip{border-bottom-color:var(--line);background:var(--paper-shade);color:var(--muted)}.realm-modal .realm-resource-strip strong{color:var(--ink-soft);font-weight:500}.realm-modal .realm-content-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.realm-modal .realm-hero{height:480px;min-height:480px;border-bottom:1px solid var(--brass)}.realm-modal .realm-detail-world{bottom:128px}.realm-modal .realm-hero:after{bottom:110px;height:100px}.realm-modal .realm-hero-caption{bottom:156px;left:16px;right:16px}.realm-modal .realm-hero-caption strong{color:var(--ink-on-dark);font-size:17px}.realm-modal .realm-hero-caption small{color:var(--muted-on-dark);font-size:10px}.realm-modal .realm-hero .realm-progress{bottom:109px;left:12%;right:12%;padding-top:8px;border-top:1px solid #b89a6430}.realm-modal .realm-hero .realm-progress .stat-pair,.realm-modal .realm-hero .realm-progress strong{font-size:10px}.realm-modal .realm-hero .realm-progress .progress{background:#d9c39226}.realm-modal .realm-hero .realm-progress .progress i{background:linear-gradient(90deg,var(--jade),var(--qi))}.realm-modal .realm-hero-actions{bottom:12px;left:10%;right:10%;gap:16px}.realm-modal .realm-side-action{flex:0 0 76px;max-width:76px;min-height:var(--control-height,40px);font-size:10px;white-space:nowrap}.realm-modal .realm-side-action>span{width:36px;height:36px;border-color:#b89a6477;background:radial-gradient(circle at 40% 20%,var(--ink-raised),var(--ink-deep));box-shadow:inset 0 0 0 3px #b89a640c}.realm-modal .realm-side-action[aria-expanded=true]>span{border-color:var(--brass-light);background:var(--ink-raised)}.realm-modal .realm-hero-orb .qi-cycle-dial{box-shadow:0 0 0 3px #b89a640c}.realm-modal .realm-hero .ascension-control{top:12%}.realm-modal .realm-details{padding:16px;border-left-color:var(--line);background:linear-gradient(110deg,var(--paper-light),var(--paper))}.realm-ledger-heading{display:flex;align-items:center;gap:8px;margin-bottom:14px}.realm-ledger-heading>.game-icon{width:30px;height:30px;flex:none;color:var(--ink-soft)}.realm-ledger-heading>div{min-width:0}.realm-ledger-heading small{color:var(--muted);font-size:9px;letter-spacing:.06em}.realm-ledger-heading h3{margin:2px 0 0;font-size:14px;color:var(--ink)}.realm-ledger-heading>span:not(.game-icon){margin-left:auto;padding:4px 6px;border:1px solid var(--line);color:var(--ink-soft);font-size:9px}.realm-modal .realm-details .realm-ladder{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 0 13px;padding:0;list-style:none;border-bottom:0}.realm-modal .realm-details .realm-step{position:relative;gap:6px;padding:0 2px;color:var(--muted);background:transparent;font-size:10px;text-align:center}.realm-modal .realm-details .realm-step:before{content:"";position:absolute;top:15px;left:50%;width:100%;height:1px;background:var(--line)}.realm-modal .realm-details .realm-step:last-child:before{display:none}.realm-modal .realm-details .realm-step:after{display:none}.realm-modal .realm-details .realm-step>span{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:32px;margin:0;border:1px solid var(--line);border-radius:2px;outline:3px solid var(--paper-light);background:var(--paper);color:var(--muted);font-size:10px;line-height:1}.realm-modal .realm-details .realm-step strong{min-height:28px;font-size:10px;line-height:1.5;font-weight:500}.realm-modal .realm-details .realm-step.complete>span{border-color:#4d657477;color:var(--jade);background:color-mix(in srgb,var(--qi) 8%,var(--paper-light))}.realm-modal .realm-details .realm-step.complete:before{background:var(--brass)}.realm-modal .realm-details .realm-step.current{color:var(--ink);background:transparent}.realm-modal .realm-details .realm-step.current>span{border:1px solid var(--brass);background:var(--ink-soft);color:var(--brass-light);box-shadow:inset 0 0 0 2px var(--ink-soft),inset 0 0 0 3px #d9c3925c}.realm-modal .realm-details .realm-tier-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 12px;border:0;border-block:1px solid var(--line);border-radius:0}.realm-modal .realm-details .realm-tier-chip{align-items:center;gap:1px;padding:8px 3px;border-right-color:var(--line);text-align:center}.realm-modal .realm-details .realm-tier-chip strong{color:var(--muted);font-weight:500}.realm-modal .realm-details .realm-tier-chip.current{background:#b89a640c;box-shadow:inset 0 -2px 0 var(--brass)}.realm-modal .realm-details .realm-tier-chip.current strong{color:var(--ink)}.realm-modal .realm-details .realm-tier-chip.complete strong{color:var(--jade)}.realm-layer-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:9px}.realm-layer-heading>strong{color:var(--ink-soft);font-size:11px;font-weight:500}.realm-modal .realm-layer-heading .realm-orbit-legend{position:static;color:var(--muted);font-size:9px;text-shadow:none;text-align:right}.realm-layer-seals{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;margin:0 0 15px;padding:0 0 14px;border-bottom:1px solid var(--line);list-style:none}.realm-layer-seal{position:relative;display:grid;place-items:center;min-width:0;height:29px;padding-block:3px;border:1px solid var(--line);border-radius:1px;color:#89908f;background:var(--paper);font-size:10px;font-variant-numeric:tabular-nums}.realm-layer-seal:before,.realm-layer-seal:after{content:"";position:absolute;left:4px;right:4px;height:1px;background:currentColor;opacity:.22}.realm-layer-seal:before{top:3px}.realm-layer-seal:after{bottom:3px}.realm-layer-seal.complete{border-color:#4d657466;color:var(--jade);background:#83b7b014}.realm-layer-seal.current{border-color:var(--brass);color:var(--ink-on-dark);background:var(--ink-soft);box-shadow:0 0 0 1px #b89a6426}.realm-layer-seal.current:before,.realm-layer-seal.current:after{color:var(--brass-light);opacity:.8}.realm-modal .realm-details .realm-requirements{margin-bottom:10px}.realm-modal .realm-details .realm-requirements>div{border-bottom-color:var(--line);padding-block:8px}.realm-modal .realm-details .realm-requirements small{color:var(--muted);font-size:10px}.realm-modal .realm-details .realm-requirements strong{color:var(--ink-soft);font-size:11px}.realm-modal .realm-breakthrough-button{min-height:var(--control-height,40px);padding:var(--control-padding-block,8px) var(--control-padding-inline,12px);border-color:var(--ink-soft);background:var(--ink-soft);font-size:var(--control-font-size,12px)}.realm-modal .realm-breakthrough-button small{display:block;font-size:9px;font-weight:400}.realm-modal .realm-breakthrough-button:disabled{color:var(--muted);border-color:var(--line);background:var(--paper-shade);opacity:1}.realm-modal .realm-breakthrough-button:disabled small{color:var(--muted)}.realm-modal .realm-task-status{font-size:10px;color:var(--jade)}.realm-modal .realm-help{margin-top:10px;color:var(--muted);font-size:10px}.realm-modal .realm-help>summary{min-height:var(--control-height,36px);padding-block:8px}.realm-modal .realm-details>.secondary-cultivation{margin-top:16px}.realm-modal :is(button,summary):focus-visible{outline:2px solid var(--brass);outline-offset:3px}@media(max-width:767px){.realm-backdrop .realm-modal{width:440px;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)))}.realm-backdrop .realm-header{gap:8px}.realm-header-emblem{width:30px;height:30px}.realm-header-emblem .game-icon{width:28px;height:28px}.realm-backdrop .realm-header h2{font-size:15px}.realm-modal .realm-content-grid{display:block}.realm-modal .realm-hero{position:relative;height:410px;min-height:410px}.realm-modal .realm-details{padding:13px;border-left:0;border-top:0}.realm-modal .realm-details .realm-step strong{min-height:16px}.realm-modal .realm-hero .realm-progress{left:10%;right:10%}.realm-modal .realm-hero-caption strong{font-size:16px}.realm-modal .realm-side-action{flex-basis:72px;max-width:72px;font-size:9px}.realm-modal .realm-details .realm-tier-chip{padding-block:7px}.realm-layer-seals{gap:4px}}@media(max-width:360px){.realm-modal .realm-hero-actions{gap:10px}.realm-modal .realm-details{padding:11px}.realm-layer-seals{gap:3px}.realm-layer-seal{height:27px;font-size:9px}.realm-modal .realm-resource-strip{gap:4px 9px;font-size:8px}}@media(max-height:540px)and (orientation:landscape){.realm-backdrop .realm-modal{width:840px;max-height:calc(100dvh - 12px)}.realm-modal .realm-content-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.realm-modal .realm-hero{position:sticky;top:0;height:380px;min-height:380px}.realm-modal .realm-details{border-left:1px solid var(--line)}}.realm-modal .realm-details .realm-ladder[data-expanded=true]{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:11px}
