.equipment-replacement-filter.filter-panel-section--disclosure{overscroll-behavior:contain;min-width:0;min-height:0;max-height:60%;background:0 0;border:0;flex:none;gap:0;padding:0;scroll-padding-block-start:var(--app-touch-target-size);overflow-y:auto}.filter-panel-section--disclosure .disclosure-section__summary{z-index:1;background:var(--surface);position:sticky;top:0}.filter-panel-section__actions{justify-content:flex-end;display:flex}.battlefield-participation{overflow-anchor:none}.battlefield-participation,.battlefield-hunter-list,.battlefield-formation-list{gap:var(--space-3);min-width:0;display:grid}.battlefield-hunter-list,.battlefield-formation-list{margin:0;padding:0;list-style:none}.battlefield-hunter-row{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.battlefield-hunter-row[data-selected=true]{border-color:var(--gold);background:var(--gold-soft)}.battlefield-hunter-choice{align-items:center;gap:var(--space-2);cursor:pointer;min-width:0;display:flex}.battlefield-hunter-copy{gap:var(--space-1);min-width:0;display:grid}.battlefield-hunter-copy>strong,.battlefield-hunter-copy>small{text-overflow:ellipsis;overflow:hidden}.battlefield-hunter-copy>small,.battlefield-hunter-comment,.battlefield-formation-match{color:var(--muted);font-size:var(--font-size-caption);line-height:1.45}.battlefield-hunter-comment{white-space:pre-wrap;overflow-wrap:anywhere;grid-column:1/-1;margin:0}.battlefield-toolbar,.battlefield-formation-heading{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.battlefield-filter-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.battlefield-filter-grid>.battlefield-filter-wide{grid-column:1/-1}.battlefield-board{aspect-ratio:1;width:100%;position:relative}.battlefield-board__matrix{gap:var(--space-1);grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;inset:14.6447%;transform:rotate(45deg)}.battlefield-board__cell{min-width:var(--app-touch-target-size);min-height:var(--app-touch-target-size);aspect-ratio:1;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text);cursor:pointer;touch-action:none;place-items:center;padding:0;display:grid}.battlefield-board__cell[data-occupied=true]{border-color:var(--gold);background:var(--gold-soft)}.battlefield-board__cell[aria-pressed=true]{outline:2px solid var(--focus-ring);outline-offset:2px}.battlefield-board__cell:disabled{cursor:default}.battlefield-board__copy{place-items:center;gap:var(--space-1);width:100%;min-width:0;font-size:var(--font-size-caption-dense);pointer-events:none;line-height:1.2;display:grid;transform:rotate(-45deg)}.battlefield-board__copy>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.battlefield-board__copy .app-icon{width:var(--icon-size-small);height:var(--icon-size-small)}.battlefield-bench{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.battlefield-bench .button__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.battlefield-formation-match{margin:0}.war-board{gap:var(--space-3);display:grid}.war-board__cell{touch-action:none;-webkit-user-select:none;user-select:none}.war-board__cell .battlefield-board__copy{gap:var(--space-1)}.war-board__cell strong{font-size:var(--font-size-caption);overflow-wrap:anywhere}.war-board__cell small{font-size:var(--font-size-micro);color:var(--muted)}.war-board__cell[aria-pressed=true],.war-board__piece[aria-pressed=true]{outline:2px solid var(--gold)}.war-board__bench{border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--space-2);min-height:var(--app-touch-target-size)}.war-board__pieces{gap:var(--space-1);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.war-board__piece{touch-action:none;gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text);padding:var(--space-2);font:inherit;-webkit-user-select:none;user-select:none;display:grid}.war-board__piece small{font-size:var(--font-size-caption);color:var(--muted);overflow-wrap:anywhere}.war-board__ghost{white-space:nowrap;pointer-events:none;z-index:100;inline-size:max-content;padding:var(--space-3);border:1px solid var(--gold);border-radius:var(--radius);background:var(--surface);color:var(--gold);box-shadow:var(--shadow);position:fixed;transform:translate(-50%,-50%)}.war-hunter-list{margin:0;padding:0;list-style:none;display:grid}.war-hunter-list>li{border-bottom:1px solid var(--border);align-items:center;gap:var(--space-2);padding-block:var(--space-2);display:flex}.war-hunter-choice{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.war-hunter-choice>span{gap:var(--space-1);display:grid}.war-hunter-choice small,.war-subtle{color:var(--muted);font-size:var(--font-size-caption)}.war-message{gap:var(--space-2);align-items:start;display:flex}.war-form{gap:var(--space-3);display:grid}.war-form .field{min-width:0}.war-inline{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.war-inline>.field{flex:1;min-width:0}.war-record{border-block-end:1px solid var(--border);padding-block:var(--space-3);gap:var(--space-2);display:grid}.war-record>header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.war-record p{margin:0}.war-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.war-score-win{color:var(--success)}.war-score-loss{color:var(--danger)}.war-code{text-align:center;font:inherit;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:var(--gold);display:block}.war-hub{overflow-anchor:none}.war-hunter-editor{min-width:0}.war-hunter-editor .page{padding-top:0}.war-hunter-editor .workspace-chrome{position:static}.hunter-workspace--embedded .embedded-leaf-page{padding-bottom:var(--space-3)}.war-ranking-score{overflow-wrap:anywhere;text-align:end;min-width:0}.war-board__stage{position:relative}.war-board__actions{z-index:1;position:absolute;inset-block-start:0;inset-inline-end:0}.war-board__reset{z-index:1;border-radius:var(--radius-sm);color:var(--muted);background:var(--surface);font:inherit;border:0;position:absolute;inset-block-start:0;inset-inline-end:0}.war-board__bench{margin-block-start:var(--space-2);position:relative}.war-board__bench-status{background:var(--surface);color:var(--muted);font:inherit;font-size:var(--font-size-micro);padding:var(--space-1);border:0;margin:0;display:block;position:absolute;inset-block-end:calc(100% + var(--space-1));inset-inline-end:var(--space-2)}.war-board__piece{padding:var(--space-1);text-align:center;overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-caption);align-content:center}.war-board__piece small{font-size:var(--font-size-micro);color:inherit}.war-board__cell[data-occupied=true],.war-board__piece,.war-hunter-chip,.war-registration-slot{color:var(--hunter-job-accent,var(--text));border-color:color-mix(in srgb, var(--hunter-job-accent,var(--border-strong)) 65%, var(--border));background:color-mix(in srgb, var(--hunter-job-accent,var(--border)) 8%, var(--surface))}.war-board [data-piece-kind=core]{border-width:3px}.war-board [data-piece-kind=strategy],.war-board__piece[data-piece-kind=strategy]{border-style:double;border-width:4px}.war-board__piece[data-piece-kind=core]{border-width:3px}.war-hunter-list>li{padding-block:var(--space-1);color:var(--hunter-job-accent,var(--text))}.war-hunter-choice{gap:var(--space-1);font-size:var(--font-size-body);flex-wrap:wrap}.war-hunter-choice>span{font-size:var(--font-size-caption);display:inline}.war-hunter-open{font:inherit;color:inherit;text-align:start;background:0 0;border:0}.war-job-buttons,.war-class-buttons{gap:var(--space-1);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.war-class-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.war-filter{color:var(--hunter-job-accent,var(--text));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1);font:inherit}.war-filter[aria-pressed=true]{background:color-mix(in srgb, var(--hunter-job-accent) 12%, var(--surface));border-color:currentColor;box-shadow:inset 0 0 0 1px}.war-selected-chips{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.war-hunter-chip{border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:var(--font-size-caption);border:1px solid}.war-registration-slots{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.war-registration-slot{border-radius:var(--radius);padding:var(--space-2);border:1px solid;min-width:0;display:grid}.war-slot-picker{place-content:center;gap:var(--space-1);min-height:var(--app-touch-target-size);padding:var(--space-2);color:inherit;font:inherit;background:0 0;border:0;display:grid}.war-section-heading{justify-content:space-between;align-items:center;display:flex}.war-section-heading h3{margin:0}.war-opponent-search{text-align:start;flex:1;min-width:0}.war-opponent-search>.button__label{justify-content:space-between;width:100%}.war-formation-toolbar{align-items:center;gap:var(--space-2);min-width:0;display:flex}.war-formation-toolbar>.button{flex:none}.war-formation-tabs{overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:1;min-width:0;overflow-x:auto}.war-formation-tabs::-webkit-scrollbar{display:none}.war-formation-tabs[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}@media (pointer:fine){.war-formation-tabs:not([data-dragging=true]){cursor:grab}}.war-formation-tabs>.button{white-space:nowrap;flex:none}.war-rank-pagination{justify-content:center;gap:0;display:flex}.war-rank-pagination>.button{min-width:var(--compact-control-height)}.war-preset-tabs{gap:var(--space-1);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.war-preset-tabs--guild{grid-column:span 3;grid-template-columns:repeat(3,minmax(0,1fr))}.war-preset-tab{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:0;font:inherit;color:var(--muted);background:var(--surface-sunken);padding:0}.war-preset-tab--guild,.war-preset-tabs--guild .war-preset-tab{color:var(--text);border-color:var(--border-strong);background:var(--surface-soft)}.war-preset-tab[aria-pressed=true]{color:var(--gold);border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:var(--gold-soft)}.war-preset-status{min-height:1lh;color:var(--muted);font-size:var(--font-size-micro)}.war-preset-status--missing{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border-danger);border-radius:var(--radius-sm);color:var(--danger);background:var(--danger-soft);display:grid}.war-preset-status--missing>strong{align-items:center;gap:var(--space-1);font-size:var(--font-size-body);display:flex}.war-preset-status>small{font:inherit}.war-survivor-buttons{gap:var(--space-1);grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.war-opponent-results{gap:var(--space-1);display:grid}.war-preset-summary{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.war-preset-summary__row{min-width:0}.war-preset-summary__recommendation{grid-column:1/-1}.war-hunter-choice{flex-wrap:nowrap}.war-hunter-choice strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.war-hunter-choice>span{white-space:nowrap;flex:none}.war-condition-fields{border:0;min-width:0;margin:0;padding:0}.war-board__cell[data-occupied=true] .battlefield-board__copy small{white-space:nowrap}.war-template-toolbar{align-items:center;gap:var(--space-1);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.war-template-toolbar>.button{grid-column:6/-1;justify-self:end}.war-registration-slot{position:relative}.war-registration-slot--mismatch{border-width:3px}.war-registration-slot--mismatch .war-slot-picker{padding-inline-end:var(--icon-size-default)}.war-registration-warning{display:flex;position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.war-registration-comments{gap:var(--space-3);padding-block-start:var(--space-2);display:grid}.war-registration-comments h3,.war-registration-comments p{margin:0}.war-registration-comments p{white-space:pre-wrap;overflow-wrap:anywhere}.war-recommendation-warning{gap:var(--space-1);color:var(--status-warning-text);align-items:start;font-weight:700;display:flex}.war-compact-filters{gap:var(--space-1);display:grid}.war-hunter-search-filters{gap:var(--space-3)}.war-hunter-filter-row{align-items:center;gap:var(--space-1);display:flex}.war-condition-filter-row{align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);grid-template-columns:auto minmax(0,1fr);display:grid}.war-hunter-choice>.war-hunter-label{gap:var(--space-1);white-space:normal;flex:1;min-width:0;display:grid}.war-hunter-label .war-hunter-owner{color:var(--text);font-size:var(--font-size-caption);overflow-wrap:anywhere}.war-hunter-name{overflow-wrap:anywhere;min-width:0}.war-hunter-name>span{font-size:var(--font-size-caption);margin-inline-start:var(--space-1)}.war-hunter-name>strong{white-space:normal}.war-opponent-guild{color:var(--muted);font-size:var(--font-size-caption);display:block}.war-hunter-list>li[data-selected=true]{background:color-mix(in srgb, var(--hunter-job-accent) 12%, var(--surface));box-shadow:inset var(--space-1) 0 0 var(--hunter-job-accent)}.war-hunter-recommended{color:var(--hunter-job-accent);display:inline-flex}.war-hunter-registration{align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--font-size-caption);white-space:nowrap;flex-shrink:0;display:inline-flex}.war-hunter-registration--missing{color:var(--danger)}.war-registration-comments h3{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--font-size-caption);display:flex}.war-recommendation-note.disclosure-section{border-inline-start:3px solid var(--hunter-job-accent,var(--border-strong));border-radius:var(--radius-sm);background:var(--surface-raised)}.war-recommendation-note .disclosure-section__summary,.war-recommendation-note .disclosure-section__content{padding:var(--space-3)}.war-recommendation-note .disclosure-section__copy strong{color:var(--hunter-job-accent,var(--text));font-size:var(--font-size-body)}.war-recommendation-note p{color:var(--text);font-size:var(--font-size-body);white-space:pre-wrap;line-height:1.6}.war-hunter-picker>.equipment-replacement-filter.filter-panel-section--disclosure{max-height:none;overflow:visible}.war-hunter-picker .filter-panel-section>.disclosure-section{overflow:clip}.war-hunter-picker .filter-panel-section>.disclosure-section>summary{position:static}.war-action-label{flex-direction:column;align-items:center;gap:0;line-height:1.25;display:flex}.war-action-label small{font-size:var(--font-size-caption);font-weight:400}.war-filter-choices .choice-button-group__buttons{flex-wrap:wrap;display:flex}.war-filter-choices.choice-button-group--dense .choice-button-group__buttons>button{width:auto;min-width:var(--compact-control-height);height:var(--compact-control-height);min-height:var(--compact-control-height);padding-inline:var(--space-1)}.war-hunter-list>li{padding-inline:var(--space-2)}.war-hunter-open{padding-inline:0}.war-hunter-list>li>.button,.war-hunter-recommended{flex-shrink:0}.war-selected-chips{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2);background:var(--surface-sunken)}.war-cycle-summary{text-align:center;min-width:0;font-size:var(--font-size-caption);flex:1;line-height:1.3;display:grid}.war-cycle-summary small{color:var(--muted);font-size:var(--font-size-micro)}.war-condition-editor,.war-role-editor{gap:var(--space-2);display:grid}.war-role-permissions{gap:var(--space-1);display:grid}.war-role-permission{justify-content:space-between;align-items:center;gap:var(--space-2);padding-inline:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);font-size:var(--font-size-body);display:flex}.war-role-permission input{width:var(--icon-size-small);height:var(--icon-size-small);accent-color:var(--gold);flex:none;margin:0}.war-member-actions{gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.war-member-actions:empty{display:none}.war-condition-editor>.field>span{font-size:var(--font-size-caption)}.war-condition-choices.choice-button-group--dense .choice-button-group__buttons>button{height:auto;min-height:var(--secondary-control-height);white-space:normal;overflow-wrap:anywhere}.war-core-panel .war-board__piece{block-size:calc(var(--app-touch-target-size) + var(--space-2));box-sizing:border-box}.war-opponent-heading{gap:var(--space-2)}.war-opponent-selected{justify-content:space-between;align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.war-opponent-selected>.workspace-user-identity{flex:1;min-width:0}.war-selected-chips>strong{white-space:nowrap}.war-recommendation-strategies{gap:var(--space-2);display:grid}.war-board__direction{width:100%;height:100%;color:var(--muted);fill:none;stroke:currentColor;stroke-width:.7px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;inset:0}.war-board__cell[data-suggested=true][data-occupied=false]{border-color:var(--gold);background:var(--gold-soft);border-style:dashed}.war-board__lower-actions{z-index:1;position:absolute;inset-block-end:0;inset-inline-start:0}.war-research-explorer__filters,.war-research-explorer__filter,.war-research-explorer__list{gap:var(--space-2);display:grid}.war-research-explorer__choices,.war-research-explorer__navigation{gap:var(--space-2);flex-wrap:wrap;display:flex}.war-research-explorer__title{font-size:var(--font-size-title);margin:0}.war-research-explorer__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.war-research-explorer__guilds{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.war-research-explorer__guilds>li+li{border-top:1px solid var(--border);padding-top:var(--space-2)}.war-research-explorer>.filter-panel-section--disclosure{max-height:none;overflow:visible}.war-research-explorer .filter-panel-section>.disclosure-section>summary{position:static}.war-research-explorer .war-piece-filter{color:var(--war-piece-color);border-color:color-mix(in srgb, var(--war-piece-color) 55%, var(--border))}.war-research-explorer .war-piece-filter[data-filter-state=include]{color:var(--war-piece-color);background:color-mix(in srgb, var(--war-piece-color) 15%, var(--surface))}.war-research-explorer .war-piece-filter[data-filter-state=exclude]{color:var(--war-piece-color);background:var(--surface);border-style:dashed;text-decoration:line-through}.war-recommendation-badge{color:var(--gold-bright);margin-inline-end:var(--space-2);display:inline-block}.war-research-explorer .war-piece-filter{width:auto;height:auto;min-height:var(--secondary-control-height);padding:var(--space-1) var(--space-2);justify-content:center;align-items:center;gap:var(--space-1);white-space:nowrap;border-radius:var(--radius-sm);display:inline-flex}.war-research-explorer .war-piece-filter[data-filter-state]:after{content:none;display:none}.guild-mark-image{object-fit:cover;border-radius:inherit;width:100%;min-width:0;height:100%;min-height:0;display:block}.guild-mark-editor__preview-row{align-items:start;gap:var(--space-3);display:flex}.guild-mark-editor{min-width:0}.guild-mark-editor__selection{gap:var(--space-1);flex:1;min-width:0;display:grid}.guild-mark-editor__selection .helper-text{margin:0}.guild-mark-editor__actions>.button{flex:1}.guild-mark-editor__preview-row>.guild-mark-editor__preview{width:var(--image-editor-preview-size,var(--app-summary-menu-row-height));height:var(--image-editor-preview-size,var(--app-summary-menu-row-height));aspect-ratio:1;flex:none}.guild-mark-editor__preview>img{width:100%;height:100%;position:absolute;inset:0}.guild-mark-editor__preview{position:relative}.settings-menu-list{margin:0;padding:0;list-style:none}.settings-menu-list>li+li{border-top:1px solid var(--app-divider)}.settings-menu-row{align-items:center;gap:var(--space-3);width:100%;min-height:var(--app-compact-menu-row-height);padding:var(--space-2) 0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;display:flex}.settings-menu-row:hover:not(:disabled){background:var(--surface-accent)}.settings-menu-row:active:not(:disabled){background:var(--gold-soft)}.settings-menu-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.settings-menu-row:disabled{opacity:var(--control-opacity-disabled);cursor:default}.settings-menu-row__copy{gap:var(--space-1);flex:1;min-width:0;display:grid}.settings-menu-row__copy strong{font-size:var(--font-size-body)}.settings-menu-row__copy small{color:var(--muted);font-size:var(--font-size-caption)}.settings-menu-row__value{color:var(--gold);font-size:var(--font-size-label)}.settings-menu-row__icon{flex-shrink:0;display:inline-flex}.workspace-user-identity{color:var(--text);align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-size-body);font-weight:var(--font-weight-emphasis);line-height:var(--workspace-identity-line-height);text-align:left;flex:1;display:flex}.workspace-user-identity__mark{flex:0 0 var(--control-height);width:var(--control-height);height:var(--control-height);border:1px solid var(--border-accent);border-radius:var(--radius-sm);background:var(--gold-soft);color:var(--gold);place-items:center;display:grid}.workspace-user-identity__copy{gap:var(--space-1);min-width:0;display:grid}.workspace-user-identity__copy strong,.workspace-user-identity__copy small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace-user-identity__copy strong{font-size:var(--font-size-body);font-weight:var(--workspace-identity-name-weight)}.workspace-user-identity__copy small{color:var(--muted);font-weight:400;font-size:var(--font-size-caption)}.my-info-hero{align-items:center;gap:var(--space-2);width:100%;min-width:0;display:flex}.workspace-profile-button{width:100%;min-width:0;height:var(--app-touch-target-size);text-align:start;flex:1;justify-content:flex-start}.workspace-profile-button>.button__label{justify-content:flex-start;width:100%;min-width:0}.service-access>.page{padding-block:var(--space-5);align-content:start}.service-access h1,.service-access h2{margin:0}.service-access h1{font-size:var(--font-size-display)}.service-access h2{font-size:var(--font-size-heading)}.service-account-list .avatar{overflow:hidden}.service-account-list>li{align-items:center;gap:var(--space-1);display:flex}.service-account-list .card-button{flex:1;min-width:0}.service-account-signout{text-align:center}.service-access .editor-action-bar__actions>form{display:contents}.service-game-code:focus::placeholder{color:#0000}.world-compose-attachment-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-share-list,.inventory-share-picker{gap:var(--space-2);min-width:0;display:grid}.inventory-share-selected{align-items:center;gap:var(--space-1);min-width:0;display:flex}.inventory-share-selected>.inventory-share-card{flex:1;min-width:0}.world-compose-attachment-panel{border:0;min-inline-size:0;margin:0;padding:0}.world-compose-attachment-actions .button__label{white-space:nowrap}.world-compose-attachment-actions small{color:var(--muted)}.inventory-share-kinds{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inventory-share-kinds>.button{min-width:0;padding-inline:var(--space-1)}.floating-action{z-index:18;bottom:calc(var(--app-floating-bottom-clearance) + var(--app-safe-area-bottom));width:min(100%, var(--app-shell-max-width));padding-inline:var(--content-inline);pointer-events:none;justify-content:flex-end;display:flex;position:fixed;left:50%;transform:translate(-50%)}.floating-action__button{pointer-events:auto}.page:has(.floating-action){padding-bottom:calc(var(--app-floating-bottom-clearance) + var(--app-touch-target-size) + var(--space-2) + var(--app-safe-area-bottom))}.equipment-skill-description-content{gap:var(--space-5);min-width:0;color:var(--text);font-size:var(--font-size-body);overflow-wrap:anywhere;line-height:1.7;display:grid}.equipment-skill-description-content h3{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-emphasis)}.equipment-skill-description-content ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.equipment-skill-description-content li{min-width:0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-raised)}.equipment-skill-description-content__label{margin:0 0 var(--space-1);color:var(--option-tone-skill);font-size:var(--font-size-body);font-weight:var(--font-weight-emphasis)}.equipment-skill-description-content p{margin:0}.equipment-skill-description-content strong{font-weight:var(--font-weight-emphasis);font-variant-numeric:tabular-nums}.equipment-skill-description-content__note{color:var(--muted);font-size:var(--font-size-caption)}.equipment-skill-label{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);max-width:100%;min-height:0;color:inherit;font:inherit;line-height:inherit;vertical-align:top;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.equipment-skill-label>.app-icon{width:1em;height:1em;color:var(--muted);flex:none}.equipment-skill-label:focus-visible{outline-offset:-2px}textarea.auto-growing-textarea{resize:none;overflow-y:hidden}.selection-menu{flex:none;position:relative}.selection-menu__popup{z-index:35;width:max-content;min-width:calc(4 * var(--app-touch-target-size));padding:var(--space-1);overscroll-behavior:contain;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow);position:absolute;inset-inline-start:0;overflow-y:auto}.selection-menu--above .selection-menu__popup{bottom:calc(100% + var(--app-bottom-dock-padding-block) + var(--space-1))}.selection-menu--below .selection-menu__popup{top:100%}.selection-menu__popup>button{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--app-touch-target-size);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.selection-menu__popup>button[aria-checked=true]{color:var(--gold-bright)}.selection-menu__popup>button:hover,.selection-menu__popup>button:focus-visible{background:var(--gold-soft)}.selection-menu__popup>[role=menuitem]{border-top:1px solid var(--app-divider);border-radius:0}.selection-menu--end .selection-menu__popup{inset-inline:auto 0}.selection-menu__text-trigger{white-space:nowrap;justify-content:flex-start}.selection-menu__text-trigger .button__label{gap:var(--space-1)}.selection-menu__popup>button:disabled{opacity:var(--control-opacity-disabled);cursor:not-allowed}.selection-menu__trigger--highlighted{color:var(--gold-bright)}.world-hub,.world-detail-shell,.world-activity,.world-access-ended{min-width:0}.world-hub__hero{grid-template-rows:repeat(2, var(--app-touch-target-size));background:0 0;border:0;border-radius:0;align-content:center;gap:0;width:100%;min-width:0;height:100%;padding:0;display:grid}.world-hub__context{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.world-hub__context>div{min-width:0}.world-hub__context .eyebrow{font-size:var(--font-size-micro);margin:0}.world-hub__context h1{font-size:var(--font-size-title);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.world-prototype-badge{color:var(--muted);font-size:var(--font-size-micro);text-align:right;flex:0 auto;line-height:1.25}.world-hub__actions{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.world-hub__actions>button{min-width:0;min-height:var(--app-touch-target-size);justify-content:center;align-items:center;gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--surface-raised);font-size:var(--font-size-caption);cursor:pointer;padding:4px 5px;font-weight:700;display:inline-flex}.world-category-filter{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:grid}.world-category-filter h2,.world-activity-panel h2,.world-replies h2,.world-profile-settings h2,.world-profile-modal h3,.world-hunter-detail h3{font-size:var(--font-size-title);margin:0}.world-activity-tabs button{min-width:0;min-height:var(--app-touch-target-size);color:var(--muted);background:var(--surface-soft);font-size:var(--font-size-caption-dense);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:4px;font-weight:700}.world-activity-tabs button[aria-selected=true]{color:var(--gold-bright);border-color:rgba(var(--accent-rgb), .32);background:var(--gold-soft)}.world-thread-feed{gap:0;min-width:0;display:grid}.world-thread-card{min-width:0;padding-block:var(--space-3) 0;border:0;border-bottom:1px solid var(--app-divider);background:0 0;border-radius:0;overflow:visible}.world-thread-card__topline,.world-thread-card__badges,.world-thread-card__footer{align-items:center;min-width:0;display:flex}.world-thread-card__topline{justify-content:space-between;gap:var(--space-2);padding:0}.world-identity{min-width:0;color:inherit;text-align:left;align-items:center;gap:7px;display:inline-flex}.world-identity--button{cursor:pointer;background:0 0;border:0;padding:0}.world-identity__mark,.world-person-list__mark,.world-profile-current__mark{border:1px solid rgba(var(--accent-rgb), .28);width:30px;height:30px;color:var(--gold-bright);background:var(--gold-soft);border-radius:9px;flex:0 0 30px;place-items:center;font-weight:800;display:grid}.world-identity__copy{gap:1px;min-width:0;display:grid}.world-identity__copy strong,.world-identity__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.world-identity__copy strong{font-size:var(--font-size-label)}.world-identity__copy small{color:var(--muted);font-size:var(--font-size-caption-dense)}.world-thread-card__badges{gap:var(--space-1);flex-wrap:wrap;padding:0}.world-thread-card__code{min-width:var(--app-touch-target-size);min-height:var(--app-touch-target-size);color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;padding:0 3px;display:inline-flex}.world-thread-card__code code{color:inherit;font-size:var(--font-size-caption-dense);font-variant-numeric:tabular-nums}.world-thread-card__meta{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:3px;padding:0}.world-thread-card__meta .status-badge{min-height:22px;font-size:var(--font-size-caption-dense);padding:2px 6px}.world-thread-card__meta .world-thread-card__code{margin-left:0}.world-thread-card__meta code{font-size:var(--font-size-micro)}.thread-share-menu{flex:none;display:inline-flex}.thread-share-menu--code .selection-menu__text-trigger{color:var(--muted);padding:0}.thread-share-menu--code .world-thread-card__code{gap:var(--space-1);font-size:var(--font-size-micro)}.thread-share-menu--code .thread-share-menu--code .world-thread-card__code code{font-size:inherit}.world-thread-card__open{gap:var(--space-1);width:100%;min-width:0;padding:var(--space-2);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:grid}.world-thread-card__open:hover:not(.world-thread-card__open--static){background:rgba(var(--contrast-rgb), .025)}.world-thread-card__open--static{cursor:default}.world-thread-card__open strong,.world-thread-card__open span{overflow-wrap:anywhere}.world-thread-card__open strong{font-size:var(--thread-title-font-size);line-height:1.4}.world-thread-card:not(.world-thread-card--detail) .world-thread-card__open>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.world-thread-card__open>span{color:var(--muted);font-size:var(--thread-body-font-size);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.world-thread-card--detail .world-thread-card__open>span{color:var(--text);white-space:pre-wrap;display:block;overflow:visible}.world-thread-card__image{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-sm);width:calc(100% - 16px);margin:0 8px 8px;display:block}.world-thread-card__hunters{min-width:0;padding:0 var(--space-2) var(--space-2);gap:5px;display:grid}.world-hunter-card{--attachment-accent:var(--hunter-job-accent,var(--gold-bright));width:100%;min-width:0;min-height:var(--app-touch-target-size);align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:inherit;text-align:left;background:var(--surface-sunken);cursor:pointer;padding:6px 8px;display:flex}.world-hunter-card__symbol{border:1px solid color-mix(in srgb, var(--attachment-accent) 44%, var(--border));width:30px;height:30px;color:var(--attachment-accent);background:color-mix(in srgb, var(--attachment-accent) 9%, var(--surface-sunken));border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.world-hunter-card__copy{flex:1;gap:2px;min-width:0;display:grid}.world-hunter-card__copy :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.world-hunter-card__copy small{color:var(--muted);font-size:var(--font-size-caption-dense)}.world-thread-card__footer{min-height:var(--app-touch-target-size);padding:0 var(--space-1);color:var(--muted);font-size:var(--font-size-caption-dense);border-top:0;gap:0}.world-thread-card__reactions{flex:none;align-items:center;gap:0;display:inline-flex}.world-thread-card__footer>time{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;overflow:hidden}.world-thread-card__accepted{margin-left:var(--space-1);color:var(--success);white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.world-tombstone{font-style:italic;color:var(--quiet)!important}.world-thread-card__locked{padding:var(--space-4);color:var(--muted);text-align:center;justify-items:center;gap:4px;display:grid}.world-thread-card__locked span{font-size:var(--font-size-caption)}.world-session-notice,.world-question-note,.world-no-image-note,.world-capture-note{margin:0 0 var(--space-2);border:1px solid rgba(var(--accent-rgb), .2);border-radius:var(--radius-sm);color:var(--muted);background:var(--gold-soft);font-size:var(--font-size-caption);align-items:center;gap:6px;padding:7px 8px;line-height:1.45;display:flex}.world-detail-shell{min-height:100dvh;padding-bottom:calc(var(--app-bottom-dock-height) + var(--app-safe-area-bottom))}.world-detail-page{padding-bottom:var(--app-page-footer-gutter)!important}.app-bottom-slot.world-composer,.app-bottom-slot.world-chat-delete-bar{z-index:25;right:0;bottom:var(--app-viewport-bottom);width:min(100%, var(--app-shell-max-width));padding:var(--app-bottom-dock-padding-block) var(--content-inline) calc(var(--app-bottom-dock-padding-block) + var(--app-safe-area-bottom));grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:6px;display:grid;position:fixed;left:50%;transform:translate(-50%)}.world-composer input{min-width:0;height:var(--app-touch-target-size);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);background:var(--surface-sunken);padding:0 10px}.world-composer>button:not(.button){min-width:var(--app-touch-target-size);height:var(--app-touch-target-size);border-radius:var(--radius-sm);color:var(--gold-ink);background:var(--gold);cursor:pointer;border:0;padding:0 10px;font-weight:800}.world-composer>button:not(.button):disabled{cursor:not-allowed;opacity:.42}.world-composer>.world-composer__attach{color:var(--muted);border:1px solid var(--border);background:var(--surface-raised);place-items:center;padding:0;display:grid}.world-composer>.world-composer__attach--active{color:var(--gold-bright);border-color:rgba(var(--accent-rgb), .42);background:var(--gold-soft)}.world-reply-list,.world-person-list,.world-request-list,.world-snapshot-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.world-chat-list{min-width:0;margin:0 calc(var(--content-inline) * -1);border-block:1px solid var(--app-divider);background:var(--surface);gap:0;padding:0;list-style:none;display:grid}.world-reply{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:6px;min-width:0;padding:8px;display:grid}.world-chat-message{min-width:0;padding:3px var(--content-inline) 5px;border-bottom:1px solid var(--app-divider);background:0 0;grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.world-chat-message:last-child{border-bottom:0}.world-chat-message--selecting{grid-template-columns:var(--app-touch-target-size) minmax(0, 1fr);padding-left:calc(var(--content-inline) - 7px)}.world-chat-message--selected{background:var(--gold-soft)}.world-chat-message__selection{width:var(--app-touch-target-size);min-height:var(--app-touch-target-size);place-items:center;display:grid}.world-chat-message__selection-control{width:var(--app-touch-target-size);height:var(--app-touch-target-size);cursor:pointer;place-items:center;display:grid}.world-chat-message__selection-control input{width:19px;height:19px;accent-color:var(--gold);cursor:pointer;margin:0}.world-chat-message__content{gap:1px;min-width:0;display:grid}.world-chat-message__heading,.world-reply__heading{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--font-size-caption-dense);display:flex}.world-chat-message__heading{gap:4px;min-height:20px;line-height:1.2}.world-chat-message__heading time{font-variant-numeric:tabular-nums;flex:none}.world-chat-message__heading .world-identity--button{min-height:0;position:relative}.world-chat-message__heading .world-identity--button:after{width:max(100%, var(--app-touch-target-size));height:var(--app-touch-target-size);content:"";position:absolute;top:50%;left:0;transform:translateY(-50%)}.world-chat-message__heading .world-identity--compact{gap:3px}.world-chat-message__heading .world-identity--compact .world-identity__mark{width:1rem;height:1rem;font-size:var(--font-size-caption);background:0 0;border:0;border-radius:0;flex-basis:1rem;line-height:1}.world-chat-message__heading .world-identity--compact .world-identity__copy{align-items:center;display:inline-flex}.world-chat-message__heading .world-identity--compact .world-identity__copy strong{font-size:var(--font-size-caption);line-height:1.2}.world-chat-message__content>p,.world-reply__content>p{overflow-wrap:anywhere;font-size:var(--font-size-label);white-space:pre-wrap;margin:0;line-height:1.42}.world-chat-message__content>.world-tombstone{color:var(--quiet);font-size:var(--font-size-caption);font-style:italic}.world-chat-message__thread{min-width:0;min-height:var(--app-touch-target-size);align-items:center;gap:var(--space-2);color:var(--gold-bright);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:flex}.world-chat-message__thread:disabled{cursor:default;opacity:.58}.world-chat-message__thread>span{gap:2px;min-width:0;display:grid}.world-chat-message__thread strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.world-chat-message__thread small{color:var(--muted);font-size:var(--font-size-caption-dense);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-bottom-slot.world-chat-delete-bar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.world-chat-delete-bar>span{color:var(--muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.world-replies{gap:var(--space-2);display:grid}.world-reply--accepted{border-color:rgba(var(--success-rgb), .38);background:linear-gradient(145deg, var(--success-soft), var(--surface) 72%)}.world-reply>.button{justify-self:end}.world-question-note{margin:0}.world-compose-modal__body{min-height:var(--control-height)}.world-compose-modal>.modal__body{padding-block-start:0}.world-compose-options{justify-content:center;align-items:center;gap:var(--space-4);display:flex}.world-compose-options .world-compose-invalid{outline:1px solid var(--danger);border-radius:var(--control-radius)}.world-visibility-field,.world-category-picker{border:1px solid var(--border);border-radius:var(--radius-sm);gap:6px;min-width:0;margin:0;padding:8px;display:grid}.world-visibility-field legend,.world-category-picker legend{color:var(--text);font-size:var(--font-size-caption);padding:0 4px;font-weight:650}.world-visibility-field legend>span{color:var(--gold-bright)}.world-visibility-field__buttons,.world-category-picker__buttons{gap:4px;min-width:0;display:grid}.world-visibility-field__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.world-category-picker__buttons{grid-template-columns:repeat(5,minmax(0,1fr))}.world-visibility-field__buttons button,.world-category-picker__buttons button,.world-hunter-picker__options button{min-width:0;min-height:var(--app-touch-target-size);border:1px solid var(--border);color:var(--muted);background:var(--surface-sunken);font-size:var(--font-size-caption-dense);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:5px;font-weight:700;display:inline-flex}.world-visibility-field__buttons button{font-size:clamp(var(--font-size-micro), 2.8vw, var(--font-size-caption-dense));letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;padding-inline:1px;overflow:hidden}.world-category-picker__buttons button{font-size:var(--font-size-caption-dense);white-space:nowrap;padding-inline:2px}.world-visibility-field__buttons button[aria-pressed=true],.world-category-picker__buttons button[aria-pressed=true],.world-hunter-picker__options button[aria-pressed=true]{color:var(--gold-bright);border-color:rgba(var(--accent-rgb), .38);background:var(--gold-soft)}.world-visibility-field__buttons button:disabled{cursor:not-allowed;opacity:.42}.world-visibility-field>.field__hint{margin:0}.world-hunter-picker{border:0;min-width:0;margin:0;padding:0}.world-hunter-picker__disclosure{min-width:0}.world-hunter-picker__disclosure>.disclosure-section__summary{min-height:var(--app-touch-target-size)}.world-hunter-picker__disclosure>.disclosure-section__content{min-width:0}.world-hunter-picker__disclosure .disclosure-section__icon{color:var(--gold-bright)}.world-hunter-picker__disclosure>.disclosure-section__content>p,.world-hunter-picker__disclosure>.disclosure-section__content>.muted{color:var(--muted);font-size:var(--font-size-caption-dense);margin:0;line-height:1.45}.world-hunter-picker__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;display:grid}.world-hunter-picker__options button{min-height:var(--app-touch-target-size);text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;overflow:hidden}.world-no-image-note{margin:0}.world-link-remove{margin-top:var(--space-2)}.world-chat-link-picker{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.world-chat-link-picker__section{align-content:start;gap:4px;min-width:0;display:grid}.world-chat-link-picker__section h3{color:var(--muted);font-size:var(--font-size-caption-dense);margin:0}.world-chat-link-picker__section ul{gap:3px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.world-chat-link-picker__section button{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--app-divider);color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:var(--surface-sunken);font:inherit;font-size:var(--font-size-caption-dense);cursor:pointer;border-radius:7px;padding:4px 7px;overflow:hidden}.world-chat-link-picker__section button:hover,.world-chat-link-picker__section button:focus-visible{border-color:rgba(var(--accent-rgb), .4);background:var(--gold-soft)}.world-chat-link-picker__section>p{color:var(--quiet);font-size:var(--font-size-caption-dense);margin:0;line-height:1.4}.world-activity-tabs{margin-bottom:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;display:grid}.world-activity-tabs button{min-height:var(--app-touch-target-size);position:relative}.world-activity-tabs button>span{min-width:16px;height:16px;color:var(--gold-ink);background:var(--gold-bright);font-size:var(--font-size-micro);border-radius:999px;place-items:center;display:grid;position:absolute;top:2px;right:2px}.world-activity-panel{min-width:0}.world-person-list,.world-request-list{margin-top:var(--space-2)}.world-person-list>li,.world-request-list>li{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.world-person-list>li>.world-management-list__identity,.world-request-list>li>.world-management-list__identity{align-items:center;gap:var(--space-2);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:4px;display:flex}.world-person-list>li>button>span:last-child,.world-request-list>li>button{min-width:0}.world-person-list :is(strong,small),.world-request-list :is(strong,span){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.world-person-list small,.world-request-list span{color:var(--muted);font-size:var(--font-size-caption-dense)}.world-profile-settings{gap:var(--space-2);display:grid}.world-profile-settings__row,.world-profile-settings>label{min-width:0;min-height:var(--app-touch-target-size);align-items:center;gap:var(--space-2);padding:var(--space-dense) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken)}.world-profile-settings__row{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.world-profile-settings>label{justify-content:space-between;display:flex}.world-profile-settings__row>label,.world-profile-settings>label>span{gap:var(--space-1);min-width:0;display:grid}.world-profile-settings__row>label>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.world-profile-settings small{color:var(--muted);font-size:var(--font-size-caption-dense)}.world-profile-settings input{width:20px;height:20px;accent-color:var(--gold)}.world-profile-settings__disabled{opacity:.5}.world-profile-modal__stack,.world-hunter-detail__stack{gap:var(--space-3);display:grid}.world-profile-current{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid rgba(var(--accent-rgb), .24);border-radius:var(--radius);background:var(--gold-soft);display:flex}.world-profile-current__mark{flex-basis:42px;width:42px;height:42px}.world-profile-current>div{gap:2px;display:grid}.world-profile-current small{color:var(--muted);font-size:var(--font-size-caption)}.world-profile-modal section,.world-hunter-detail section{gap:var(--space-2);display:grid}.world-profile-copy{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--font-size-label);margin:0;line-height:1.55}.world-profile-copy--planned{color:var(--muted)}.world-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;display:grid}.world-stat-grid>div{border-radius:var(--radius-sm);background:var(--surface-sunken);gap:2px;padding:7px;display:grid}.world-stat-grid dt{color:var(--muted);font-size:var(--font-size-caption-dense)}.world-stat-grid dd{font-size:var(--font-size-label);margin:0;font-weight:700}.world-snapshot-list li{justify-content:space-between;align-items:center;gap:var(--space-2);background:var(--surface-sunken);min-height:34px;font-size:var(--font-size-caption);border-radius:8px;padding:5px 7px;display:flex}.world-snapshot-list span{color:var(--muted)}.world-snapshot-list strong{overflow-wrap:anywhere;text-align:right;min-width:0}.world-riding-pet-share{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunken);gap:6px;display:grid}.world-riding-pet-share>p{color:var(--muted);font-size:var(--font-size-caption);margin:0;line-height:1.5}.world-hunter-overview{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.world-hunter-summary-section{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);min-width:0;box-shadow:inset 2px 0 0 color-mix(in srgb, var(--hunter-job-accent) 58%, transparent);padding:7px;overflow:hidden}.world-hunter-summary-section--combat{grid-column:1/-1}.world-hunter-summary-section.disclosure-section{padding:0}.world-hunter-summary-section.disclosure-section[open]{border-color:color-mix(in srgb, var(--hunter-job-accent) 42%, var(--border))}.world-hunter-summary-section>.disclosure-section__summary{min-height:var(--app-touch-target-size);gap:6px;padding:6px 7px}.world-hunter-summary-section>.disclosure-section__summary>.disclosure-section__copy strong{font-size:var(--font-size-label)}.world-hunter-summary-section>.disclosure-section__summary>.disclosure-section__meta{font-size:var(--font-size-caption-dense);font-variant-numeric:tabular-nums}.world-hunter-summary-section>.disclosure-section__content{gap:var(--space-1);border-color:var(--app-divider);padding:7px}.world-hunter-summary-heading{align-items:center;gap:6px;min-width:0;display:flex}.world-hunter-summary-heading__icon,.world-hunter-summary-section .disclosure-section__icon,.world-hunter-summary-row__icon,.world-hunter-summary-row__tier{border:1px solid var(--border);width:28px;height:28px;color:var(--hunter-job-accent,var(--gold-bright));background:var(--surface);border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.world-hunter-summary-heading h3{font-size:var(--font-size-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.world-hunter-summary-section .disclosure-section__icon{flex-basis:28px}.world-hunter-combat-grid{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr))}.world-hunter-combat-grid>div{border:1px solid var(--app-divider);background:var(--surface);gap:1px;min-width:0;padding:5px 6px}.world-hunter-combat-grid dt{font-size:var(--font-size-micro);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.world-hunter-combat-grid dd{text-align:right;font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.world-hunter-summary-list{gap:var(--space-1);margin:0;padding:0}.world-snapshot-list .world-hunter-summary-row{justify-content:initial;min-width:0;min-height:38px;padding:var(--space-1);border:1px solid var(--app-divider);background:var(--surface);grid-template-columns:28px minmax(0,1fr);gap:6px;display:grid}.world-hunter-trait-list{grid-template-columns:repeat(2,minmax(0,1fr))}.world-hunter-secret-book-list,.world-snapshot-list .world-hunter-summary-row--growth{grid-template-columns:minmax(0,1fr)}.world-hunter-summary-row__copy{min-width:0;color:var(--text);align-content:center;gap:1px;display:grid}.world-hunter-summary-row__copy strong,.world-hunter-summary-row__meta{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.world-hunter-summary-row__copy strong{color:var(--text);font-size:var(--font-size-caption)}.world-hunter-summary-row__meta{color:var(--muted);font-size:var(--font-size-micro)}.world-hunter-summary-row__tier{color:var(--gold-bright);font-size:var(--font-size-micro);font-weight:800}.world-hunter-option-summary{gap:var(--space-1);min-width:0;padding-top:var(--space-1);border-top:1px solid var(--app-divider);display:grid}.world-hunter-option-mode{gap:4px;min-width:0;display:grid}.world-hunter-option-mode__header{justify-content:space-between;align-items:center;gap:var(--space-1);min-width:0;color:var(--muted);font-size:var(--font-size-micro);display:flex}.world-hunter-option-mode__header strong{color:var(--text);font-size:var(--font-size-caption-dense)}.world-hunter-option-mode__header small{font-size:inherit;font-variant-numeric:tabular-nums}.world-hunter-option-list{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.world-hunter-option-item{border:1px solid var(--app-divider);background:var(--surface);min-width:0;min-height:30px;font-size:var(--font-size-micro);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:4px 7px;display:grid;overflow:hidden}.world-hunter-option-item strong,.world-hunter-option-item span,.world-hunter-option-item small{overflow-wrap:anywhere;min-width:0}.world-hunter-option-item strong{color:var(--text)}.world-hunter-option-item span{color:var(--gold-bright);font-variant-numeric:tabular-nums;font-weight:800}.world-hunter-option-item small{color:var(--muted);font-size:var(--font-size-micro);font-variant-numeric:tabular-nums}.world-hunter-hero-skill-tree{--hero-skill-tree-compact-node-size:clamp(8px, 8cqi, 10px);--hero-skill-tree-compact-node-gap:clamp(8px, 10cqi, 14px);min-width:0;min-height:calc(var(--app-interactive-row-height) * 2);border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;place-items:stretch stretch;display:grid;overflow:hidden;container-type:inline-size}.world-hunter-summary-row[data-equipment-quality=highest] .world-hunter-summary-row__icon{color:var(--equipment-quality-highest)}.world-hunter-summary-row[data-equipment-quality=high] .world-hunter-summary-row__icon{color:var(--equipment-quality-high)}.world-hunter-summary-row[data-equipment-quality=medium] .world-hunter-summary-row__icon{color:var(--equipment-quality-medium)}.world-hunter-summary-row[data-equipment-quality=low] .world-hunter-summary-row__icon{color:var(--equipment-quality-low)}.world-hunter-summary-row[data-equipment-quality=lowest] .world-hunter-summary-row__icon{color:var(--equipment-quality-lowest)}.world-hunter-summary-section>.muted,.world-hunter-summary-section>.disclosure-section__content>.muted,.world-riding-pet-share>.muted{font-size:var(--font-size-caption-dense);margin:0;line-height:1.45}.world-hunter-summary-section .world-riding-pet-share{gap:var(--space-1);background:0 0;padding:0}.world-hunter-riding-profile{min-height:34px;padding:var(--space-1) 7px;border:1px solid var(--app-divider);background:var(--surface);border-radius:8px;align-items:center;gap:6px;font-weight:750;display:flex;color:var(--text)!important;font-size:var(--font-size-caption)!important}.world-hunter-riding-profile__rank[data-rank-tone=orange],.world-hunter-summary-row--riding[data-rank-tone=orange]{color:var(--equipment-quality-highest)}.world-hunter-riding-profile__rank[data-rank-tone=purple],.world-hunter-summary-row--riding[data-rank-tone=purple]{color:var(--stat-grade-purple)}.world-hunter-riding-profile__rank[data-rank-tone=blue],.world-hunter-summary-row--riding[data-rank-tone=blue]{color:var(--stat-grade-blue)}.world-hunter-riding-profile__rank[data-rank-tone=unconfirmed],.world-hunter-summary-row--riding[data-rank-tone=unconfirmed]{color:var(--muted)}.world-snapshot-list .world-hunter-summary-row--riding{grid-template-columns:26px minmax(0,1fr);min-height:40px;padding:4px}.world-hunter-summary-row--riding .world-hunter-summary-row__icon{color:currentColor;flex-basis:26px;width:26px;height:26px}.world-hunter-summary-row--riding>strong{min-width:0;color:inherit;font-size:var(--font-size-caption-dense);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.world-access-ended .empty-state{margin-top:var(--space-4)}@media (width<=360px){.world-prototype-badge{max-width:104px}.world-thread-card__meta .world-thread-card__code{width:auto;margin-left:0}.world-activity-tabs button{font-size:var(--font-size-micro);padding-inline:1px}.world-person-list>li,.world-request-list>li{flex-direction:column;align-items:stretch}.world-request-list .button-row,.world-person-list .button{width:100%}.world-request-list .button-row>.button{flex:1}.world-hunter-overview{grid-template-columns:minmax(0,1fr)}.world-hunter-summary-section--combat,.world-hunter-summary-section--special,.world-hunter-summary-section--riding{grid-column:1}}.community-list{align-content:start;min-width:0}.community-list-chrome{align-content:center;gap:var(--space-1);min-width:0;height:100%;display:grid}.community-list-chrome p{color:var(--muted);font-size:var(--font-size-body);margin:0}.thread-list-chrome{grid-template-rows:repeat(2, var(--app-touch-target-size));align-content:center;gap:var(--space-1);min-width:0;height:100%;display:grid}.thread-scope-navigation{align-items:center;gap:var(--space-1);min-width:0;height:100%;display:flex}.thread-scope-scroller{overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;flex:1;min-width:0;overflow-x:auto}.thread-scope-scroller::-webkit-scrollbar{display:none}.thread-scope-scroller>.choice-button-group{min-width:calc(5 * var(--app-touch-target-size) + 4 * var(--space-1))}.world-chat-management{margin-bottom:var(--space-2);justify-content:flex-end;display:flex}.community-list h2{font-size:var(--font-size-title);margin:0}.community-room-row{gap:var(--space-1);min-width:0;min-height:var(--app-summary-menu-row-height);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;display:grid}.community-room-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mailbox-note__heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.mailbox-note__heading strong{color:var(--text)}.mailbox-note time{color:var(--muted);font-size:var(--font-size-caption)}.mailbox-detail h2{font-size:var(--font-size-title);overflow-wrap:anywhere;margin:0}.mailbox-detail dl{gap:var(--space-2);margin:0;display:grid}.mailbox-detail dl>div{justify-content:space-between;gap:var(--space-3);display:flex}.mailbox-detail dt{color:var(--muted)}.mailbox-detail dd{overflow-wrap:anywhere;margin:0}.mailbox-detail__body{white-space:pre-wrap;overflow-wrap:anywhere}.thread-profile-summary{align-items:center;gap:var(--space-2);display:flex}.thread-profile-summary dl{gap:var(--space-2);margin:0;display:flex}.thread-profile-summary dl>div{gap:var(--space-1);text-align:center;display:grid}.thread-profile-summary dt{color:var(--muted);font-size:var(--font-size-caption-dense)}.thread-profile-summary dd{font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;margin:0}.world-chat-message__thread>strong{flex:1;min-width:0}.world-chat-message__thread>code{color:var(--muted);font-size:var(--font-size-caption);flex:none;margin-left:auto}.world-thread-card__footer{padding-inline:0}.world-thread-card .hunter-share-card,.world-thread-card__attachments{margin-inline:0}.world-profile-current__identity{align-items:center;gap:var(--space-2);min-height:var(--app-touch-target-size);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.world-profile-current__identity>span:nth-child(2){gap:var(--space-1);flex:1;display:grid}.world-profile-current__identity:hover{color:var(--gold-bright)}.world-profile-counts{gap:var(--space-2);margin:var(--space-2) 0;text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.world-profile-counts dd{margin:0;font-weight:700}.world-profile-counts dt{color:var(--muted);font-size:var(--font-size-caption)}.world-profile-current>.world-profile-relations{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mailbox-delete-actions{justify-content:space-between;align-items:center;gap:var(--space-2);height:100%;display:flex}.mailbox-note[aria-pressed=true]{border-color:var(--gold-bright);background:var(--gold-soft)}.mailbox-note__selection{align-items:center;gap:var(--space-2);color:var(--gold-bright);display:flex}.world-chat-load-more{width:100%;margin-bottom:var(--space-2)}.world-relationship-management{gap:var(--space-2);display:grid}.world-management-list>li{padding-block:var(--space-2);border-bottom:1px solid var(--app-divider);flex-direction:row;align-items:center}.world-management-list>li>.icon-button{flex:0 0 var(--app-touch-target-size);width:var(--app-touch-target-size)}.world-management-list__identity{min-height:var(--app-touch-target-size)}.world-management-list__actions{gap:var(--space-1);flex:none;display:flex}.public-users-modal .modal__body{align-content:start;padding-block-start:var(--space-1)}.public-user-list{gap:0;margin:0}.public-user-list>li{padding-block:var(--space-1)}.public-users-sort{align-items:center;gap:var(--space-1);min-height:var(--control-height);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.public-users-sort .app-icon{width:1em;height:1em}.world-request-list>li>.world-management-list__identity{gap:var(--space-1);display:grid}.guild-notice .disclosure-section__copy strong{white-space:normal;overflow-wrap:anywhere}.guild-notice__preview{-webkit-line-clamp:2;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.guild-notice[open] .guild-notice__preview{display:none}.guild-notice__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.guild-notice__image{border-radius:var(--radius);width:100%;height:auto;display:block}.world-profile-hunters{gap:var(--space-2);min-width:0;display:grid}.world-hunter-card--plain{background:0 0;border:0;border-radius:0;padding-inline:0}.guild-notice.guild-notice--unread{border-color:var(--border-accent);background:var(--surface-accent)}.guild-notice__unread{color:var(--gold-bright);font-size:var(--font-size-caption);white-space:nowrap;font-weight:700}.my-info-sign-out{padding-block:var(--space-5);justify-content:center;display:flex}.world-profile-buffs__groups{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(var(--app-touch-target-size), auto);gap:var(--space-1);display:grid}.world-profile-buffs__label{gap:var(--space-1);display:grid}.world-profile-buffs__groups small{font-size:var(--font-size-caption-dense)}.world-profile-buffs__stat{min-width:0;padding:var(--space-1);border:1px solid var(--border-strong);border-radius:var(--control-radius);color:var(--text);background:var(--surface-raised);font-size:var(--font-size-caption-dense);text-align:center;place-items:center;font-weight:700;line-height:1.2;display:grid}.world-profile-buffs__stat[data-unavailable]{opacity:var(--control-opacity-disabled)}.world-profile-modal h3.modal__description{font-size:var(--font-size-caption);font-weight:400}.world-profile-buffs__details{gap:var(--space-2);margin:0;display:grid}.world-profile-buffs__details>div{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--border);display:flex}.world-profile-buffs__details dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.world-hunter-picker__options button[data-hunter-job]{color:var(--hunter-attachment-color);border-color:var(--hunter-attachment-color)}.world-hunter-picker__options button[data-hunter-job][aria-pressed=true]{color:var(--hunter-attachment-color);background:color-mix(in srgb, var(--hunter-attachment-color) 12%, var(--surface))}.guild-notice-selection{grid-template-columns:var(--app-touch-target-size) minmax(0, 1fr);align-items:start;display:grid}.guild-notice-summary{width:100%}.world-profile-buffs__details dt{color:var(--option-tone,var(--text))}.guild-management-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.guild-management-row{gap:var(--space-2);min-width:0;display:grid}.guild-management-row>div{min-width:0}.guild-management-row strong{overflow-wrap:anywhere}.guild-management-row .button-row{flex-wrap:wrap}.guild-permission-group{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);margin:0;display:grid}.guild-permission-option{align-items:center;gap:var(--space-2);min-height:var(--app-touch-target-size);font-size:var(--font-size-body);display:flex}.guild-permission-option input{accent-color:var(--gold)}.compact-hero.guild-home-hero{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;display:flex}.guild-home-hero>div{min-width:0}.guild-home-hero h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guild-home-hero .button{flex-shrink:0}.guild-home-identity{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.guild-home-identity h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guild-home-identity>span{color:var(--muted);font-size:var(--font-size-caption);white-space:nowrap}.guild-identity-copy{gap:var(--space-1);min-width:0;display:grid}.guild-identity-meta{gap:var(--space-2);min-width:0;color:var(--muted);font-size:var(--font-size-caption);margin:0;display:flex}.guild-identity-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.guild-identity-meta>span:last-child,.guild-member-count{white-space:nowrap;flex-shrink:0}.guild-information-list{gap:var(--space-3);margin:0;display:grid}.guild-information-list>div{justify-content:space-between;gap:var(--space-3);display:flex}.guild-information-list dt{color:var(--muted)}.guild-information-list dd{overflow-wrap:anywhere;text-align:right;margin:0}.guild-member-list{margin:0;padding:0;list-style:none;display:grid}.guild-member-list>li+li{border-top:1px solid var(--app-divider)}.guild-member-row{align-items:center;gap:var(--space-3);width:100%;min-height:var(--app-interactive-row-height);padding:var(--space-2) 0;color:var(--text);text-align:left;background:0 0;border:0;display:flex}button.guild-member-row{cursor:pointer;border-radius:var(--radius-sm)}button.guild-member-row:hover,button.guild-member-row:active{background:var(--surface-raised)}.guild-member-row>.app-icon{color:var(--muted);flex-shrink:0}.guild-member-copy{gap:var(--space-1);flex:1;min-width:0;display:grid}.guild-member-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guild-member-copy small{color:var(--muted);font-size:var(--font-size-caption)}.guild-management-member-identity{min-width:0;min-height:var(--app-touch-target-size);gap:var(--space-1);border-radius:var(--radius-sm);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.guild-management-member-identity small{color:var(--muted);font-size:var(--font-size-caption)}.guild-management-member-identity:hover,.guild-management-member-identity:active{background:var(--surface-raised)}.guild-transfer-list{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.guild-transfer-list .guild-permission-option>span{gap:var(--space-1);min-width:0;display:grid}.guild-member-list__row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.guild-member-list__row>.guild-member-row{min-width:0}.guild-member-avatar{flex:0 0 var(--control-height);width:var(--control-height);height:var(--control-height);border-radius:var(--radius-sm);color:var(--muted);place-items:center;display:grid;overflow:hidden}.guild-member-role-crown{color:var(--muted);flex-shrink:0}.guild-member-role-crown--leader{color:var(--gold-bright)}.guild-member-meta{align-items:center;gap:var(--space-2);min-width:0;display:flex}.guild-member-meta__role{align-items:center;gap:var(--space-1);flex:1;min-width:0;display:flex}.guild-member-meta__role-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.guild-member-meta__activity{white-space:nowrap;flex-shrink:0}.guild-member-metric{white-space:nowrap;color:var(--muted);font-size:var(--font-size-caption);flex-shrink:0}.guild-join-list{gap:var(--space-2);display:grid}.guild-join-option{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--app-interactive-row-height);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;display:flex}.guild-join-option[aria-pressed=true]{border-color:var(--gold);background:var(--gold-soft)}.guild-join-option .workspace-user-identity{min-width:0}.guild-join-option>.section-meta{flex-shrink:0}.guild-member-summary{width:100%}.guild-member-toolbar,.guild-member-view-switch{align-items:center;gap:var(--space-1);display:flex}.guild-member-toolbar{flex:none}.guild-member-view-switch{margin-inline-start:auto}.guild-member-view-switch [aria-pressed=true]{color:var(--gold-bright)}.guild-member-coefficients{column-gap:var(--space-1);text-align:left;font-variant-numeric:tabular-nums;grid-template-columns:max-content 6ch;display:grid}.guild-member-coefficients__value{text-align:right}.guild-hunter-row{padding-inline:var(--space-3);box-shadow:inset var(--space-1) 0 0 var(--hunter-job-accent)}button.guild-hunter-row{border-radius:0}.guild-hunter-row .guild-hunter-owner{color:var(--text)}.guild-hunter-name{color:var(--hunter-job-accent)}.guild-hunter-advancement{font-size:var(--font-size-caption)}.guild-hunter-list .guild-member-copy>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guild-hunter-metric{align-items:baseline;gap:var(--space-1);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;display:inline-flex}.guild-hunter-dps-target{color:var(--muted);font-size:var(--font-size-caption)}.equipment-replacement-filter.guild-hunter-filters{gap:var(--space-1);min-width:0;padding:var(--space-2)}.guild-hunter-search-row{align-items:center;gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.guild-hunter-search-row .guild-hunter-sort-button{height:var(--control-height);min-height:var(--control-height);padding-inline:var(--control-padding-inline-compact)}.guild-hunter-filters .choice-button-group--dense .choice-button-group__buttons>button{height:var(--compact-control-height);min-height:var(--compact-control-height);padding-inline:var(--space-1)}.guild-hunter-filter-row{align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);grid-template-columns:auto minmax(0,1fr);display:grid}.guild-hunter-advancement-filter{gap:var(--space-1);border:0;min-width:0;margin:0;padding:0;display:grid}.guild-hunter-advancement-filter>legend{color:var(--hunter-job-accent);font-size:var(--font-size-caption);margin-block-end:var(--space-1);font-weight:750}.world-hunter-option-mode .equipment-option-summary__groups{gap:var(--space-1)}.world-hunter-option-mode .equipment-option-summary__group{padding:var(--space-1)}.world-hunter-skills-layout{gap:var(--space-1);min-width:0;display:grid}.world-hunter-skills-layout--with-hero{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.world-hunter-skills-layout>.world-hunter-summary-list{align-content:start;min-width:0}.world-hunter-hero-skill-summary{gap:var(--space-1);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.world-hunter-hero-skill-summary__heading{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1);border:1px solid var(--app-divider);border-radius:var(--radius-sm);background:var(--surface);display:flex}.world-hunter-hero-skill-summary__heading strong{min-width:0;color:var(--text);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.world-hunter-hero-skill-summary>.world-hunter-hero-skill-tree{min-height:calc(7 * var(--hero-skill-tree-compact-node-size) + var(--space-3))}.world-hunter-equipment-grid{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.world-hunter-equipment-cell{grid-template-columns:var(--app-touch-target-size) minmax(0, 1fr);align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1);border:1px solid var(--app-divider);border-radius:var(--radius-sm);background:var(--surface);display:grid}.world-hunter-equipment-cell__copy{gap:var(--space-1);min-width:0;display:grid}.world-hunter-equipment-cell__copy strong,.world-hunter-equipment-cell__copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.world-hunter-equipment-cell__copy strong{color:var(--text);font-size:var(--font-size-caption)}.world-hunter-equipment-cell__copy small{color:var(--muted);font-size:var(--font-size-caption-dense)}.world-hunter-skills-layout .world-hunter-summary-row--skill{height:var(--app-touch-target-size);min-height:var(--app-touch-target-size)}.world-hunter-summary-section .world-hunter-secret-book-list{grid-template-columns:repeat(2,minmax(0,1fr))}.world-hunter-secret-book-list .world-hunter-secret-book-item{min-width:0;min-height:var(--control-height);justify-content:space-between;align-items:center;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--app-divider);background:var(--surface);display:flex}.world-hunter-secret-book-list .world-hunter-secret-book-item strong{min-width:0;font-size:var(--font-size-caption-dense);text-align:left}.world-hunter-secret-book-item>span{white-space:nowrap;color:var(--text);font-size:var(--font-size-caption-dense);font-variant-numeric:tabular-nums;flex-shrink:0}.world-hunter-summary-row__copy>.virtue-name{color:var(--virtue-name-color,var(--text))}.world-hunter-combat-grid>div,.world-hunter-equipment-cell,.world-hunter-summary-row,.world-hunter-secret-book-item,.world-hunter-hero-skill-tree{position:relative}.world-hunter-edit-target{z-index:1;border-radius:inherit;color:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.world-hunter-edit-target:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.hunter-overview-editor .compact-leaf-editor{padding:0}.hunter-overview-fields{border:0;min-width:0;margin:0;padding:0}.tetris-hero{align-items:center;gap:var(--space-3);display:flex}.tetris-hero>strong{flex:none}.tetris-hero>.select-field{flex:1;min-width:0}.tetris-mode{width:100%}.tetris-target{align-items:center;gap:var(--space-2);width:100%;display:flex}.tetris-target>.choice-button-group{flex:1}.tetris-levels{gap:var(--space-2);display:grid}.tetris-levels>div{align-items:center;gap:var(--space-2);display:flex}.tetris-levels .section-meta{white-space:nowrap;flex:none}.tetris-levels .choice-button-group{flex:1;min-width:0}.tetris-result .disclosure-section__copy>strong{color:var(--option-tone,var(--text))}.tetris-result__summary{align-items:baseline;gap:var(--space-1);white-space:nowrap;display:inline-flex}.tetris-result__summary>small{color:var(--muted);font-size:var(--font-size-caption);font-weight:400}.tetris-result__difference{color:var(--context-accent);font-size:var(--font-size-heading);font-variant-numeric:tabular-nums}.tetris-result .disclosure-section__content{gap:var(--space-3);display:grid}.tetris-result__sources{gap:var(--space-1);color:var(--muted);display:grid}.tetris-result__sources strong{color:var(--text);font-weight:inherit;font-variant-numeric:tabular-nums}.tetris-result dl{gap:var(--space-2);margin:0;display:grid}.tetris-result dl>div{justify-content:space-between;gap:var(--space-2);display:flex}.tetris-result dt{color:var(--muted)}.tetris-result dd{font-variant-numeric:tabular-nums;margin:0}.tetris-result .tetris-result__required dt,.tetris-result .tetris-result__required dd{color:var(--context-accent);font-weight:var(--font-weight-emphasis)}.tetris-result .helper-text{margin:0}.tetris-target .choice-button-group--dense .choice-button-group__buttons>button,.tetris-levels .choice-button-group--dense .choice-button-group__buttons>button{height:var(--compact-control-height);min-height:var(--compact-control-height)}.hunter-profile-actions{justify-content:flex-end;align-items:center;gap:0;width:auto;display:flex}.hunter-profile-dps{justify-items:end;gap:var(--space-1);min-width:0;max-width:60%;color:var(--hunter-job-accent,var(--gold-bright));flex-shrink:0;display:grid}.hunter-profile-dps__button,.hunter-profile-dps__value{justify-content:flex-end;align-items:center;gap:var(--space-1);min-height:var(--app-touch-target-size);max-width:100%;color:inherit;font-size:var(--font-size-body);background:0 0;border:0;padding:0;display:flex}.hunter-profile-dps__button{cursor:pointer}.hunter-profile-dps__button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0;border-radius:var(--radius-sm)}.hunter-profile-dps__button small,.hunter-profile-dps__value small{white-space:nowrap;flex-shrink:0}.hunter-profile-dps__button strong,.hunter-profile-dps__value strong{min-width:0;font-size:var(--font-size-title);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hunter-profile-dps__status{max-width:var(--control-width-medium);color:var(--muted);font-size:var(--font-size-caption-dense);overflow-wrap:anywhere;line-height:1.3}.battlefield-overview{gap:var(--space-2);display:grid}.battlefield-overview__rank{justify-self:start}.battlefield-result-list{margin:0;padding:0;list-style:none;display:grid}.battlefield-result-list>li{min-width:0;min-height:var(--app-candidate-row-height);justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--app-divider);display:flex}.battlefield-result-list>li>div{min-width:0}.battlefield-result-list strong{overflow-wrap:anywhere}.battlefield-result-list p{margin:var(--space-1) 0 0}.lodge-stat-menu{display:contents}.lodge-stat-menu--emphasis .selection-menu__trigger--highlighted{color:var(--gold-bright);animation:.42s ease-in-out lodge-stat-menu-attention}.lodge-stat-menu__label{white-space:nowrap;min-inline-size:0;animation:.42s ease-out lodge-stat-menu-expand;overflow:hidden}.card-button.compact-tile.lodge-hunter-tile.lodge-hunter-tile--favorite{box-shadow:inset 0 0 0 var(--app-chrome-divider-width) var(--hunter-job-accent,var(--border-strong))}@keyframes lodge-stat-menu-attention{0%,to{transform:translate(0)}25%,80%{transform:translateX(calc(-1 * var(--space-1)))}55%{transform:translateX(var(--space-1))}}@keyframes lodge-stat-menu-expand{0%{opacity:0;max-inline-size:0}to{max-inline-size:var(--control-width-medium);opacity:1}}@media (prefers-reduced-motion:reduce){.lodge-stat-menu--emphasis .selection-menu__trigger--highlighted,.lodge-stat-menu__label{animation:none}}.hunting-placement__grid{align-items:stretch;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hunting-placement__ground{min-width:0;min-height:calc(var(--app-touch-target-size) * 3);padding:calc(var(--space-1) / 2);border:1px solid var(--border);border-radius:var(--radius);background:var(--hunting-ground-background);--text:var(--hunting-ground-text);--muted:var(--hunting-ground-text)}.hunting-placement__ground[data-hunting-ground=invasion]{--hunting-ground-background:var(--hunting-ground-invasion)}.hunting-placement__ground[data-hunting-ground=village]{--hunting-ground-background:var(--hunting-ground-village)}.hunting-placement__ground[data-hunting-ground=dead]{--hunting-ground-background:var(--hunting-ground-dead)}.hunting-placement__ground[data-hunting-ground=destruction]{--hunting-ground-background:var(--hunting-ground-destruction)}.hunting-placement__ground>.button{width:100%}.hunting-placement__ground[data-destination=true]{border-color:var(--border-accent)}.hunting-placement__hunters{grid-template-columns:repeat(2, minmax(var(--app-touch-target-size), 1fr));align-content:start;gap:var(--space-1);display:grid}.hunting-placement__hunter,.hunting-placement__ghost{justify-content:center;align-items:stretch;gap:calc(var(--space-1) / 2);min-width:var(--app-touch-target-size);min-height:var(--app-touch-target-size);padding:calc(var(--space-1) / 2);border:1px solid var(--hunter-job-accent);border-radius:var(--radius-sm);background:var(--surface);color:var(--hunter-job-accent);font-size:var(--font-size-caption);text-align:center;flex-direction:column;line-height:1.2;display:flex}.hunting-placement__hunter{touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.hunting-placement__hunter[aria-pressed=true]{outline:2px solid var(--hunter-job-accent);outline-offset:-2px}.hunting-placement__hunter strong,.hunting-placement__ghost strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.hunting-placement__hunter small,.hunting-placement__ghost small{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--font-size-caption-dense);display:block;overflow:hidden}.hunting-placement__ghost{z-index:1;pointer-events:none;width:var(--control-width-short);max-width:var(--control-width-medium);box-shadow:var(--shadow);position:fixed;transform:translate(-50%,-50%)}.page.root-workspace__content.dashboard-content{align-content:start}.dashboard-notice{gap:var(--space-3);display:grid}.dashboard-notice h2{font-size:var(--font-size-heading);color:var(--gold);margin:0}.dashboard-notice p{font-size:var(--font-size-body);word-break:keep-all;overflow-wrap:anywhere;margin:0;line-height:1.7}.buff-option-list{gap:var(--space-2);margin:0;padding:0;display:grid}.buff-content-divider{width:100%;margin:var(--space-3) 0;border:0;border-top:1px solid var(--border)}.buff-option-row{width:100%;min-height:var(--app-content-row-height);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--option-tone,var(--border-strong)) 52%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--option-tone,var(--text)) 4%, var(--surface));text-align:left;display:flex}button.buff-option-row{cursor:pointer}.buff-option-row--groups{justify-content:stretch;gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.buff-option-row__group{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;display:flex}.buff-option-row[data-changed]{box-shadow:inset 3px 0 0 var(--gold)}.buff-option-row:disabled{opacity:var(--control-opacity-disabled);cursor:default}.buff-option-row__label{min-width:0;color:var(--option-tone,var(--text));font-size:var(--font-size-body);overflow-wrap:anywhere;font-weight:700}.buff-option-row__value{color:var(--text);font-size:var(--font-size-body);font-variant-numeric:tabular-nums;text-align:right;flex:none;margin:0;font-weight:800}.town-menu-card.town-menu-row .town-menu-card__copy.town-menu-card__copy--dated{align-items:baseline;gap:var(--space-1);display:flex}.town-menu-card__copy--dated strong{min-width:0}.town-menu-card__date{color:var(--muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-weight:400}.world-profile-intro-heading{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.world-profile-intro-heading>.modal__description{flex:auto;min-width:0;margin:0;margin-inline-end:auto}.world-profile-intro-heading>.button{color:var(--gold-bright);flex:none}.profile-history-table{border-collapse:collapse;width:100%;font-size:var(--font-size-caption);text-align:start}.profile-history-table th{color:var(--muted);font-weight:var(--font-weight-emphasis)}.profile-history-table th,.profile-history-table td{padding:var(--space-3) var(--space-1);border-bottom:1px solid var(--app-divider);text-align:start;vertical-align:top}.profile-history-table th:first-child,.profile-history-table td:first-child{padding-inline-start:0}.profile-history-table th:last-child,.profile-history-table td:last-child{padding-inline-end:0}.profile-history-table td:not(:last-child){white-space:nowrap;width:1%}.profile-history-table time{color:var(--muted);font-variant-numeric:tabular-nums}.profile-history-table td:last-child{overflow-wrap:anywhere}.profile-history-table tbody tr:last-child td{border-bottom:0}.thread-reply-toggle{flex:none;align-items:center;padding-inline-end:var(--space-2);display:inline-flex}.thread-reply-toggle__count{font-size:var(--font-size-label);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.thread-card-replies{padding-block:var(--space-1);border-top:1px solid var(--app-divider);margin-inline-start:var(--space-2)}.thread-card-replies>.world-reply-list.world-reply-list--compact{padding-inline-start:0}.thread-reply-attachments,.thread-reply-draft{gap:var(--space-2);min-width:0;display:grid}.thread-reply-draft>p{margin:0}.thread-reply-draft__hunter{align-items:center;gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.thread-reply-draft__hunter>.world-hunter-card{min-width:0}.world-replies{scroll-margin-top:calc(var(--app-header-height) + var(--app-workspace-primary-height))}.world-reply-list.world-reply-list--compact{gap:0;padding:0}.world-reply-list--compact>.world-reply{grid-template-columns:var(--icon-size-hero) minmax(0, 1fr) var(--compact-control-height);align-items:start;column-gap:var(--space-2);padding:var(--space-3) 0;background:0 0;border:0;border-radius:0;row-gap:0}.world-reply-list--compact>.world-reply--accepted{background:var(--success-soft)}.world-reply__avatar{width:var(--icon-size-hero);height:var(--icon-size-hero);min-height:var(--icon-size-hero);color:var(--gold-bright);background:var(--gold-soft);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;overflow:hidden}.world-reply-list--compact .world-reply__content{gap:var(--space-1);min-width:0;padding:0;display:grid}.world-reply__author{min-height:0;color:inherit;font:inherit;text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.world-reply__meta{align-items:center;column-gap:var(--space-3);color:var(--muted);font-size:var(--font-size-caption-dense);flex-wrap:wrap;line-height:1.5;display:flex}.world-reply__meta>time,.world-reply__meta>span{white-space:nowrap;font-variant-numeric:tabular-nums}.world-reply__delete{min-height:var(--icon-size-large);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.world-reply__delete:hover{color:var(--danger)}.world-reply__delete:disabled{opacity:.5;cursor:default}.world-reply .world-reply__like{width:var(--compact-control-height);min-width:var(--compact-control-height);min-height:var(--compact-control-height);padding:var(--space-1);color:var(--muted)}.world-reply .world-reply__like[aria-pressed=true]{color:var(--reaction-like)}.world-reply__like[aria-pressed=true] .app-icon{fill:currentColor}.world-reply-list--compact .status-badge,.world-reply__content>.button{justify-self:start}.thread-reply-toggle--unread,.thread-reply-toggle--unread>.button{color:var(--gold-bright)}.thread-reply-toggle__unread-icon{position:relative}.thread-reply-toggle__unread-icon:after{content:"";width:var(--space-2);height:var(--space-2);background:var(--danger);pointer-events:none;border-radius:50%;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.world-identity__guild{color:var(--muted);font-weight:400}.world-thread-workspace .workspace-chrome__primary>.world-thread-card__topline{width:100%}.world-thread-workspace .workspace-chrome__primary .world-identity{flex:1;overflow:hidden}.world-thread-workspace .workspace-chrome__primary .world-thread-card__meta{flex-wrap:nowrap;flex:none}.world-thread-workspace .workspace-chrome__primary .world-thread-card__code{white-space:nowrap}.community-list>.world-thread-feed--edge-to-edge{margin-inline:calc(-1 * var(--content-inline))}.world-thread-feed--edge-to-edge>.world-thread-card{--thread-divider-start:var(--content-inline);padding-inline:var(--content-inline);border-bottom:0;position:relative}.world-thread-feed--edge-to-edge>.world-thread-card:after{border-bottom:1px solid var(--app-divider);content:"";pointer-events:none;position:absolute;inset-block-end:0;inset-inline-start:var(--thread-divider-start);inset-inline-end:0}@media (width>=600px){.community-list>.world-thread-feed--edge-to-edge{margin-inline:calc(-1 * var(--content-inline-wide))}.world-thread-feed--edge-to-edge>.world-thread-card{--thread-divider-start:var(--content-inline-wide);padding-inline:var(--content-inline-wide)}}.world-thread-card__reactions .thread-like-button[aria-pressed=true],.world-thread-card__reactions .thread-like-button[aria-pressed=true]:hover:not(:disabled){color:var(--reaction-like)}.thread-profile-summary>dl{flex-shrink:0;align-items:center;gap:0}.thread-profile-summary__stat{gap:var(--space-1);font-variant-numeric:tabular-nums;display:grid}.thread-profile-summary__stat-label{color:var(--muted);font-size:var(--font-size-caption-dense)}.thread-profile-summary__stat--readonly{min-width:var(--app-touch-target-size);min-height:var(--app-touch-target-size);font-size:var(--font-size-body);font-weight:var(--font-weight-emphasis);line-height:var(--workspace-identity-line-height);place-content:center}.thread-scope-scroller>.thread-scope-buttons{min-width:calc(4 * var(--app-touch-target-size));height:100%}.community-list>.world-thread-feed--edge-to-edge>.world-thread-card:first-child{padding-block-start:0}.public-hunter-list{align-content:start;gap:var(--space-2);display:grid}.public-hunter-row{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);display:flex}.public-hunter-row>label{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--app-touch-target-size);cursor:pointer;flex:1;display:flex}.public-hunter-row input{width:var(--icon-size-default);height:var(--icon-size-default);accent-color:var(--gold);flex-shrink:0}.public-hunter-row label>span{overflow-wrap:anywhere;min-width:0;display:grid}.public-hunter-row small{color:var(--muted);font-size:var(--font-size-caption)}.communication-menu{width:calc(2 * var(--app-touch-target-size) + var(--space-1));justify-self:end}.communication-guild-chrome{align-content:center;gap:var(--space-1);min-width:0;height:100%;display:grid}.communication-guild-summary{min-width:0;min-height:var(--app-touch-target-size);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.communication-guild-identity{align-items:center;gap:var(--space-2);min-width:0;color:var(--gold-bright);flex:1;display:flex}.communication-guild-identity>strong{color:var(--text);font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communication-guild-summary .world-chat-management{flex-shrink:0;margin:0}.communication-guild-actions{flex-shrink:0;align-items:center;gap:0;display:flex}.communication-channel-menu,.communication-channel-menu>.selection-menu{flex:1;width:100%;min-width:0}.communication-channel-menu .selection-menu__text-trigger{width:100%;min-width:0;padding:0}.communication-channel-menu .button__label{justify-content:flex-start;width:100%;min-width:0}.communication-channel-menu .button__label>.app-icon{color:var(--muted);flex:none}.communication-channel-menu__world{text-overflow:ellipsis;font-size:var(--font-size-body);font-weight:var(--workspace-identity-name-weight);overflow:hidden}.mailbox-list{min-width:0;display:grid}.mailbox-note{min-width:0;padding:var(--space-2) 0;border-bottom:1px solid var(--border);background:var(--surface);display:grid}.mailbox-note--unread{background:var(--surface-accent);border-color:var(--border-accent)}.mailbox-note--selecting{grid-template-columns:var(--app-touch-target-size) minmax(0, 1fr);align-items:center}.mailbox-note--selected{border-color:var(--gold-bright);background:var(--gold-soft)}.mailbox-note__content{min-width:0}.mailbox-note__heading{align-items:center;gap:var(--space-2);min-width:0;display:flex}.mailbox-note__heading>.world-identity{width:100%;min-height:var(--app-touch-target-size)}.mailbox-note__receipt{align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--font-size-caption-dense);white-space:nowrap;flex-shrink:0;display:flex}.mailbox-note__reply-prefix{color:var(--gold-bright)}.mailbox-note__title-line{align-items:center;gap:var(--space-2);min-width:0;display:flex}.mailbox-note__time{color:var(--muted);font-size:var(--font-size-caption-dense);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.mailbox-note__toggle{width:100%;min-width:0;min-height:var(--app-touch-target-size);align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.mailbox-note__toggle:hover{background:var(--surface-raised)}.mailbox-note__toggle:active{background:var(--gold-soft)}.mailbox-note__toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--space-1)}.mailbox-note__title{overflow-wrap:anywhere;min-width:0}.mailbox-note__expanded{margin-bottom:var(--space-2)}.mailbox-note__expanded>p{margin:0}.mailbox-note__footer{padding-inline:0}.mailbox-recipient-value{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;display:flex}.mailbox-recipient-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.mailbox-recipient-list .mailbox-recipient-option{width:100%;min-height:var(--app-interactive-row-height);justify-content:space-between;align-items:center;display:flex}.mailbox-recipient-option[aria-pressed=true]{border-color:var(--gold-bright);background:var(--gold-soft)}.mailbox-recipient-option:hover{background:var(--surface-raised)}.mailbox-recipient-option:active{background:var(--gold-soft)}.mailbox-list>.mailbox-note:first-child{padding-block-start:0}.modal-backdrop{z-index:100;inset:var(--overlay-viewport-top,0px) 0 auto;height:var(--overlay-viewport-height,100dvh);padding:max(var(--space-2), var(--app-safe-area-top)) var(--space-2) calc(var(--app-bottom-dock-height) + var(--app-safe-area-bottom));isolation:isolate;align-items:end;display:grid;position:fixed}.modal-backdrop:before{inset:0 0 calc(var(--app-bottom-dock-height) + var(--app-safe-area-bottom));background:var(--app-modal-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;content:"";position:absolute}.modal{z-index:1;max-height:calc(var(--overlay-viewport-height,100dvh) - var(--app-bottom-dock-height) - var(--app-safe-area-bottom) - max(var(--space-3), var(--app-safe-area-top)));max-width:var(--app-shell-max-width);border:1px solid var(--border-strong);border-radius:var(--app-modal-sheet-radius) var(--app-modal-sheet-radius) 0 0;background:var(--app-modal-background);box-shadow:var(--shadow);border-bottom:0;flex-direction:column;margin:0 auto;padding:0;display:flex;overflow:hidden}.modal--size-compact{width:min(100%, var(--app-modal-width-compact))}.modal--size-form{width:min(100%, var(--app-modal-width-form))}.modal--size-medium{width:min(100%, var(--app-modal-width-medium))}.modal--size-detail{width:min(100%, var(--app-modal-width-detail))}.modal--size-standard{width:min(100%, var(--app-modal-width-standard))}.modal--size-selection{width:min(100%, var(--app-modal-width-selection));height:100%}.modal--size-equipment-form{width:min(100%, var(--app-modal-width-equipment-form))}.modal--size-shell{width:min(100%, var(--app-modal-width-shell))}.modal:before{background:var(--border-strong);content:"";border-radius:999px;flex:0 0 4px;width:36px;height:4px;margin:8px auto 0}.modal[data-swipe-dismiss-ready]:before{background:var(--gold)}.modal__header{min-height:calc(var(--app-touch-target-size) + var(--app-modal-header-padding-block) + var(--app-modal-header-padding-block) + 1px);justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--app-modal-header-padding-block) 10px;border-bottom:1px solid var(--app-divider);flex:none;margin:0;display:flex}.modal__heading{flex:1;min-width:0}.modal__title{min-width:0;font-size:var(--font-size-title);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0}.modal__title-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.modal__title-meta{max-width:50%;font-size:var(--font-size-title);overflow-wrap:anywhere;flex:none;font-weight:700}.modal__description{color:var(--muted);font-size:var(--font-size-caption);margin:3px 0 0;line-height:1.55}.modal__close{flex:0 0 var(--app-touch-target-size)}.modal__body{gap:var(--space-2);overscroll-behavior:contain;scrollbar-gutter:auto;scrollbar-width:none;min-height:0;padding:10px;display:grid;overflow-y:auto}.modal__body::-webkit-scrollbar{display:none}.modal--size-selection .modal__body{flex-direction:column;flex:1 1 0;display:flex;overflow-y:auto}.modal__footer{z-index:2;top:calc(var(--overlay-viewport-top,0px) + var(--overlay-viewport-height,100dvh) - var(--app-bottom-dock-height) - var(--app-safe-area-bottom));width:min(100%, var(--app-shell-max-width));grid-template-columns:repeat(var(--modal-footer-column-count), minmax(0, 1fr));gap:var(--space-2);padding:var(--app-bottom-dock-padding-block) var(--content-inline) calc(var(--app-bottom-dock-padding-block) + var(--app-safe-area-bottom));flex:none;margin:0;display:grid;position:fixed;left:50%;transform:translate(-50%)}.modal__footer>:only-child{grid-column:1/-1}.modal__footer>.button{width:100%;min-width:0}.modal[data-swipe-motion]{top:var(--modal-swipe-offset,0px);position:relative}.modal[data-swipe-motion]>.modal__footer{transform:translate(-50%, var(--modal-swipe-offset,0px))}.modal[data-swipe-motion=returning],.modal[data-swipe-motion=closing]{transition:top var(--app-modal-swipe-duration) ease-out}.modal[data-swipe-motion=returning]>.modal__footer,.modal[data-swipe-motion=closing]>.modal__footer{transition:transform var(--app-modal-swipe-duration) ease-out}.modal[data-swipe-motion=closing]>:not(.modal__global-header-host){pointer-events:none}@media (prefers-reduced-motion:reduce){.modal[data-swipe-motion],.modal[data-swipe-motion]>.modal__footer{transition:none}}.app-bottom-slot[data-overlay-suspended]{visibility:hidden;pointer-events:none}.modal-backdrop[data-backgrounded]{z-index:99;pointer-events:none}.modal-backdrop[data-backgrounded] .modal__footer{visibility:hidden}@media (width>=600px){.modal-backdrop{padding-top:var(--space-5);align-items:center}.modal{max-height:calc(var(--overlay-viewport-height,100dvh) - var(--app-bottom-dock-height) - var(--app-safe-area-bottom) - var(--space-5) - var(--space-5));border:1px solid var(--border-strong);border-radius:var(--radius-lg)}.modal:before{display:none}.modal__header{padding-inline:var(--space-3)}.modal__body{padding:var(--space-3)}}.lodge-form-fields{display:contents}:root{color:var(--text);background:var(--bg);font-synthesis:none;--font-weight-emphasis:700;--font-synthesis-emphasis:weight;--workspace-identity-line-height:1.2;--workspace-identity-name-weight:900;text-rendering:optimizelegibility;--bg:#fff;--surface:#fff;--surface-raised:#f5f5f3;--surface-soft:#eaeae7;--surface-sunken:#f7f7f5;--border:#d9dad5;--border-strong:#b8bab2;--text:#20211e;--muted:#62645e;--quiet:#686b63;--gold:#8b6010;--gold-bright:#805709;--gold-soft:#80570914;--gold-ink:#fff;--danger:#b23831;--danger-soft:#fff0ed;--success:#286c3d;--success-soft:#eaf5eb;--stat-grade-unset:var(--muted);--stat-grade-white:#4d504b;--stat-grade-blue:#205fa9;--stat-grade-yellow:#7b5b06;--stat-grade-orange:#984e04;--stat-grade-teal:#086b65;--stat-grade-purple:#7943a5;--stat-grade-red:#b82b36;--option-tone-defense:#246489;--option-tone-offense:#a4463b;--option-tone-ability:var(--stat-grade-yellow);--option-tone-race:var(--option-tone-ability);--option-tone-chaos:#b22675;--option-chaos-background:color-mix(in srgb, var(--option-tone-chaos) 8%, var(--surface-raised));--option-tone-other:#4e6b21;--option-tone-skill:var(--stat-grade-purple);--option-tone-amplification:var(--stat-grade-purple);--virtue-devotion:var(--stat-grade-teal);--virtue-honor:var(--stat-grade-yellow);--virtue-spirituality:var(--option-tone-other);--virtue-justice:var(--stat-grade-purple);--virtue-mercy:var(--stat-grade-red);--equipment-quality-highest:var(--stat-grade-orange);--equipment-quality-high:#a46231;--equipment-quality-medium:#50534c;--equipment-quality-low:#5f635a;--equipment-quality-lowest:#66695f;--equipment-slot-weapon:var(--option-tone-offense);--equipment-slot-armor:var(--option-tone-defense);--equipment-slot-accessory:var(--option-tone-race);--equipment-rank-s:var(--stat-grade-yellow);--equipment-rank-ss:var(--stat-grade-orange);--equipment-rank-sss:var(--stat-grade-teal);--equipment-rank-l:var(--stat-grade-red);--riding-pet-equipment-type-steel:var(--stat-grade-blue);--riding-pet-equipment-type-vile-hunter:var(--stat-grade-purple);--riding-pet-equipment-type-corrupted:var(--danger);--riding-pet-equipment-type-divine:var(--gold-bright);--hunter-job-berserker:#a8443e;--hunter-job-paladin:#7e5e10;--hunter-job-ranger:#326e44;--hunter-job-sorcerer:#2c648e;--hunter-job-dark-knight:#71488c;--hunting-ground-invasion:#293c30;--hunting-ground-village:#49402a;--hunting-ground-dead:#29394b;--hunting-ground-destruction:#482d30;--hunting-ground-text:#e7e5da;--ui-scale:1;--app-shell-max-width:calc(450px * var(--ui-scale));--app-header-height:calc(40px * var(--ui-scale));--app-viewport-top:0px;--app-viewport-bottom:0px;--app-notification-top:calc(var(--app-viewport-top) + var(--app-safe-area-top) + var(--app-header-height) + var(--space-2));--notification-background:var(--gold);--notification-text:var(--gold-ink);--app-header-action-size:var(--app-header-height);--app-workspace-primary-height:calc(52px * var(--ui-scale));--app-workspace-secondary-height:calc(44px * var(--ui-scale));--app-workspace-inner-divider-width:0px;--app-chrome-divider-width:1px;--app-workspace-chrome-height:calc(var(--app-workspace-primary-height) + var(--app-workspace-secondary-height));--app-bottom-dock-height:calc(60px * var(--ui-scale));--app-page-bottom-clearance:calc(var(--app-bottom-dock-height) + var(--space-5) + var(--space-4));--app-floating-bottom-clearance:calc(var(--app-bottom-dock-height) + var(--app-page-footer-gutter));--app-page-footer-gutter:calc(28px * var(--ui-scale));--app-embedded-footer-gutter:calc(18px * var(--ui-scale));--app-touch-target-size:calc(44px * var(--ui-scale));--app-content-row-height:calc(48px * var(--ui-scale));--app-interactive-row-height:calc(52px * var(--ui-scale));--app-candidate-row-height:calc(58px * var(--ui-scale));--app-compact-menu-row-height:calc(60px * var(--ui-scale));--app-summary-menu-row-height:calc(72px * var(--ui-scale));--app-compact-hero-min-height:calc(48px * var(--ui-scale));--app-bottom-dock-border-width:calc(1px * var(--ui-scale));--app-bottom-dock-padding-block:calc(( var(--app-bottom-dock-height) - var(--app-touch-target-size) - var(--app-bottom-dock-border-width) ) / 2);--app-root-nav-padding:var(--app-bottom-dock-padding-block);--app-root-nav-inline:calc(8px * var(--ui-scale));--app-modal-width-compact:calc(380px * var(--ui-scale));--app-modal-width-form:calc(400px * var(--ui-scale));--app-modal-width-medium:calc(420px * var(--ui-scale));--app-modal-width-detail:calc(460px * var(--ui-scale));--app-modal-width-standard:calc(520px * var(--ui-scale));--app-modal-width-selection:calc(680px * var(--ui-scale));--app-modal-width-equipment-form:calc(720px * var(--ui-scale));--app-modal-width-shell:var(--app-shell-max-width);--app-modal-max-width:var(--app-modal-width-standard);--app-modal-sheet-radius:calc(22px * var(--ui-scale));--app-modal-swipe-duration:.18s;--app-scroll-affordance-height:calc(60px * var(--ui-scale));--app-safe-area-top:env(safe-area-inset-top,0px);--app-safe-area-bottom:env(safe-area-inset-bottom,0px);--app-shell-background:#fffffffa;--app-header-background:#f1f2ef;--app-chrome-background:#fffffffa;--app-navigation-background:#f1f2ef;--app-modal-background:#fff;--app-modal-backdrop:#0000005c;--app-chrome-border:#0000001a;--app-divider:#0000001a;--app-chrome-blur:calc(18px * var(--ui-scale));--font-size-micro:calc(.625rem * var(--ui-scale));--font-size-caption-dense:calc(.6875rem * var(--ui-scale));--font-size-label:calc(.8125rem * var(--ui-scale));--font-size-subtitle:calc(.9375rem * var(--ui-scale));--font-size-heading:calc(1.25rem * var(--ui-scale));--font-size-display:calc(1.5rem * var(--ui-scale));--font-size-hero:calc(2rem * var(--ui-scale));--font-size-caption:calc(.75rem * var(--ui-scale));--font-size-body:calc(.875rem * var(--ui-scale));--font-size-title:calc(1rem * var(--ui-scale));--thread-title-font-size:var(--font-size-title);--thread-body-font-size:var(--font-size-body);--radius-sm:calc(10px * var(--ui-scale));--radius:calc(12px * var(--ui-scale));--radius-lg:calc(18px * var(--ui-scale));--shadow:0 18px 50px #00000024;--space-dense:calc(6px * var(--ui-scale));--space-inset:calc(10px * var(--ui-scale));--space-1:calc(4px * var(--ui-scale));--space-2:calc(8px * var(--ui-scale));--space-3:calc(12px * var(--ui-scale));--space-4:calc(16px * var(--ui-scale));--space-5:calc(20px * var(--ui-scale));--control-height:calc(34px * var(--ui-scale));--compact-control-height:calc(28px * var(--ui-scale));--secondary-control-height:calc(32px * var(--ui-scale));--app-modal-header-padding-block:var(--space-1);--primary-action-height:var(--app-touch-target-size);--control-width-short:calc(112px * var(--ui-scale));--control-width-medium:calc(180px * var(--ui-scale));--control-width-long:calc(280px * var(--ui-scale));--content-inline:calc(14px * var(--ui-scale));--content-inline-wide:calc(18px * var(--ui-scale));--focus-ring:#805709c7;--context-accent:var(--gold-bright);--context-accent-soft:var(--gold-soft);--text-label:#3f423c;--text-placeholder:var(--muted);--text-error:#b23831;--text-on-danger:#9c2d26;--border-accent:#80570952;--surface-accent:#80570912;--border-danger:#b2383152;--control-radius:var(--radius-sm);--control-padding-inline:var(--space-3);--control-padding-block:var(--space-2);--control-padding-inline-compact:var(--space-2);--control-padding-block-compact:calc(5px * var(--ui-scale));--control-gap:var(--space-2);--control-opacity-disabled:.42;--badge-min-height:calc(24px * var(--ui-scale));--badge-min-width:var(--control-height);--card-padding:var(--space-2);--inventory-leading-size:var(--compact-control-height);--equipment-growth-line-width:calc(1px * var(--ui-scale));--equipment-growth-line-gap:calc(1px * var(--ui-scale));--equipment-growth-heavy-width:calc(var(--equipment-growth-line-width) * 2 + var(--equipment-growth-line-gap));--row-gap:var(--space-2);--icon-size-micro:calc(12px * var(--ui-scale));--icon-size-dense:calc(14px * var(--ui-scale));--icon-size-small:calc(16px * var(--ui-scale));--icon-size-control:calc(18px * var(--ui-scale));--icon-size-default:calc(20px * var(--ui-scale));--icon-size-large:calc(24px * var(--ui-scale));--icon-size-hero:calc(32px * var(--ui-scale));--icon-tab-min-width:calc(72px * var(--ui-scale));--navigation-item-gap:calc(2px * var(--ui-scale));--navigation-icon-height:calc(22px * var(--ui-scale));--navigation-active-background:rgba(var(--accent-rgb), .09);--equipment-unique-surface:rgba(var(--accent-rgb), .16);--equipment-icon-color:var(--text);--equipment-unique-icon-color:var(--gold-bright);--equipment-enhancement-color:var(--gold-bright);--stepper-compact-control-width:calc(24px * var(--ui-scale));--stepper-compact-control-height:var(--secondary-control-height);--stepper-value-min-width:var(--control-height);--stepper-icon-size:var(--icon-size-dense);--stepper-font-size:var(--font-size-caption);--stepper-action-font-size:var(--font-size-caption-dense);--stepper-label-font-size:var(--font-size-label);--stepper-compact-label-height:var(--compact-control-height);--stepper-tile-description-height:var(--compact-control-height);--stepper-tile-label-height:calc(var(--stepper-compact-label-height) + var(--stepper-tile-description-height));--stepper-row-padding-inline:calc(7px * var(--ui-scale));--stepper-tile-padding-inline:calc(5px * var(--ui-scale));--stepper-row-padding-block:calc(6px * var(--ui-scale));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--reaction-like:#c32942;--background-rgb:255, 255, 255;--contrast-rgb:0, 0, 0;--surface-shade-rgb:221, 223, 216;--accent-rgb:128, 87, 9;--focus-rgb:128, 87, 9;--danger-rgb:178, 56, 49;--success-rgb:40, 108, 61;--surface-low:#f5f6f2;--slot-icon-weapon:var(--equipment-slot-weapon);--slot-icon-armor:var(--equipment-slot-armor);--slot-icon-accessory:var(--equipment-slot-accessory);--slot-icon-skill:var(--stat-grade-purple);--slot-candidate-weapon:var(--equipment-slot-weapon);--slot-candidate-armor:var(--equipment-slot-armor);--slot-candidate-accessory:var(--equipment-slot-accessory);--filter-option-defense:var(--option-tone-defense);--filter-option-offense:var(--option-tone-offense);--filter-option-ability:var(--option-tone-race);--filter-option-other:var(--option-tone-other);--filter-option-category:var(--muted);--equipment-option-emphasis:var(--gold-bright);--equipment-legacy-status:var(--gold-bright);--calculation-pending:var(--stat-grade-orange);--equipment-memo-text:var(--text-label);--status-info-text:var(--stat-grade-blue);--status-warning-text:var(--gold-bright);--hunter-rank-legendary:var(--hunter-job-berserker);--hunter-rank-heroic:var(--hunter-job-sorcerer);--hunter-rank-superior:var(--hunter-job-paladin);--hunter-rank-rare:#526c7d;--hunter-rank-normal:#62675e;--hunter-rank-ultimate:#874477;--hunter-rank-ultimate-red:#a13b50;--hunter-rank-ultimate-gold:#7c5a09;--hunter-rank-ultimate-green:#356d3c;--hunter-rank-ultimate-teal:#236a77;--hunter-rank-ultimate-blue:#495c94;--hunter-rank-ultimate-purple:#824589;--minimap-accent:#8b6010;--minimap-accent-bright:#805709;--minimap-accent-rgb:139, 96, 16;--minimap-border-rgb:0, 0, 0;--minimap-node-surface:var(--surface);--slot-weapon-border-rgb:164, 70, 59;--slot-weapon-fill-rgb:210, 162, 157;--slot-armor-border-rgb:36, 100, 137;--slot-armor-fill-rgb:146, 178, 196;--slot-accessory-border-rgb:123, 91, 6;--slot-accessory-fill-rgb:189, 173, 130;--stat-orange-rgb:152, 78, 4;--stat-purple-rgb:121, 67, 165;--stat-blue-rgb:32, 95, 169;--filter-defense-border-rgb:36, 100, 137;--filter-defense-fill-rgb:146, 178, 196;--filter-offense-border-rgb:164, 70, 59;--filter-offense-fill-rgb:210, 162, 157;--filter-ability-border-rgb:123, 91, 6;--filter-ability-fill-rgb:189, 173, 130;--filter-other-border-rgb:78, 107, 33;--filter-other-fill-rgb:166, 181, 144;--filter-category-border-rgb:98, 100, 94;--filter-category-fill-rgb:176, 178, 174;--rune-row-border-rgb:121, 67, 165;--rune-skill-border-rgb:121, 67, 165;--rune-skill-fill-rgb:188, 161, 210;--status-info-rgb:32, 95, 169;--status-warning-rgb:128, 87, 9;--hunter-paladin-border-rgb:126, 94, 16;--hunter-ranger-border-rgb:50, 110, 68;--hunter-sorcerer-border-rgb:44, 100, 142;--hunter-dark-knight-border-rgb:113, 72, 140;font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only;--bg:#111210;--surface:#1a1b18;--surface-raised:#22231f;--surface-soft:#292a25;--surface-sunken:#141512;--border:#373832;--border-strong:#4b4b42;--text:#f3f0e9;--muted:#aaa99f;--quiet:#95968c;--gold:#d0ad67;--gold-bright:#e4c57e;--gold-soft:#d0ad671a;--gold-ink:#1e180d;--danger:#e08d7c;--danger-soft:#3a2420;--success:#8fc5a0;--success-soft:#1e3325;--stat-grade-white:#f2f2ee;--stat-grade-blue:#70a7f5;--stat-grade-yellow:#e0bd5a;--stat-grade-orange:#f1a251;--stat-grade-teal:#58d5ca;--stat-grade-purple:#bb8cef;--stat-grade-red:#ff5959;--option-tone-defense:#9dccf5;--option-tone-offense:#f3a193;--option-tone-other:#a9cd70;--option-tone-chaos:#e052a1;--equipment-quality-high:#e4bb98;--equipment-quality-medium:#f5f5f2;--equipment-quality-low:#b6b7b2;--equipment-quality-lowest:#8f908b;--hunter-job-berserker:#d77f76;--hunter-job-paladin:#d3b367;--hunter-job-ranger:#7ba984;--hunter-job-sorcerer:#7ba9cf;--hunter-job-dark-knight:#aa86c8;--app-shell-background:#111210f0;--app-header-background:var(--surface);--app-chrome-background:#111210f5;--app-navigation-background:#141512f2;--app-modal-background:#1c1d1a;--app-modal-backdrop:#000000b3;--app-chrome-border:#ffffff14;--app-divider:#ffffff0f;--shadow:0 18px 50px #0000005c;--focus-ring:#e4c57ec7;--text-label:#d8d5ce;--text-placeholder:var(--muted);--text-error:#f2aa9c;--text-on-danger:#ffd9d0;--border-accent:#d0ad6752;--surface-accent:#d0ad6714;--border-danger:#e08d7c52;--reaction-like:#ff5959;--equipment-unique-surface:rgba(var(--accent-rgb), .2);--background-rgb:17, 18, 16;--contrast-rgb:255, 255, 255;--surface-shade-rgb:0, 0, 0;--accent-rgb:208, 173, 103;--focus-rgb:228, 197, 126;--danger-rgb:224, 141, 124;--success-rgb:143, 197, 160;--surface-low:#151613;--slot-icon-weapon:#dca29d;--slot-icon-armor:#a9c2d9;--slot-icon-accessory:#d8bd81;--slot-icon-skill:#c6a8ee;--slot-candidate-weapon:#d99a91;--slot-candidate-armor:#98b9d6;--slot-candidate-accessory:#d3ba7d;--filter-option-defense:#cae2ff;--filter-option-offense:#ffd0c8;--filter-option-ability:#f4dc91;--filter-option-other:#d4eca7;--filter-option-category:#d0d2d4;--equipment-option-emphasis:#dec27d;--equipment-legacy-status:#d6b77a;--calculation-pending:#f2c58f;--equipment-memo-text:#cfccc4;--status-info-text:#9fc7f7;--status-warning-text:#efc778;--hunter-rank-legendary:#d77f76;--hunter-rank-heroic:#7ba9cf;--hunter-rank-superior:#d3b367;--hunter-rank-rare:#718c9d;--hunter-rank-normal:#969995;--hunter-rank-ultimate:#e8c4e7;--hunter-rank-ultimate-red:#efb9bf;--hunter-rank-ultimate-gold:#edcf9f;--hunter-rank-ultimate-green:#bcd7b3;--hunter-rank-ultimate-teal:#acd4dc;--hunter-rank-ultimate-blue:#b8c4e8;--hunter-rank-ultimate-purple:#ddbee6;--minimap-accent:#d7b86a;--minimap-accent-bright:#f0cf79;--minimap-accent-rgb:215, 184, 106;--minimap-border-rgb:205, 207, 197;--minimap-node-surface:#171916;--slot-weapon-border-rgb:194, 105, 99;--slot-weapon-fill-rgb:150, 67, 61;--slot-armor-border-rgb:104, 142, 181;--slot-armor-fill-rgb:65, 101, 138;--slot-accessory-border-rgb:194, 160, 90;--slot-accessory-fill-rgb:148, 111, 46;--stat-orange-rgb:241, 162, 81;--stat-purple-rgb:187, 140, 239;--stat-blue-rgb:112, 167, 245;--filter-defense-border-rgb:99, 163, 224;--filter-defense-fill-rgb:58, 111, 164;--filter-offense-border-rgb:224, 116, 97;--filter-offense-fill-rgb:151, 63, 48;--filter-ability-border-rgb:218, 179, 67;--filter-ability-fill-rgb:137, 107, 29;--filter-other-border-rgb:147, 190, 79;--filter-other-fill-rgb:82, 119, 38;--filter-category-border-rgb:167, 171, 175;--filter-category-fill-rgb:108, 112, 116;--rune-row-border-rgb:139, 111, 183;--rune-skill-border-rgb:158, 123, 212;--rune-skill-fill-rgb:111, 76, 164;--status-info-rgb:77, 126, 180;--status-warning-rgb:183, 127, 44;--hunter-paladin-border-rgb:202, 169, 91;--hunter-ranger-border-rgb:103, 160, 112;--hunter-sorcerer-border-rgb:96, 139, 181;--hunter-dark-knight-border-rgb:143, 105, 178}.count-row,.section-header,.card-heading,.equipment-card-head,.modal-heading,.comparison-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.section-header h2,.section-header h3,.card-heading h2,.card-heading h3{font-size:var(--font-size-title);letter-spacing:-.02em;margin:0}.section-meta,.muted,.helper-text{color:var(--muted)}.section-meta,.helper-text{font-size:var(--font-size-label);line-height:1.5}.card,.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.card{padding:var(--card-padding)}.panel{overflow:hidden}.card-button{width:100%;min-height:var(--app-interactive-row-height);align-items:center;gap:var(--space-inset);padding:var(--space-2) var(--space-inset);border:1px solid var(--border);border-radius:var(--radius);color:inherit;text-align:left;background:var(--surface);cursor:pointer;display:flex}.card-button:hover{border-color:var(--border-strong);background:var(--surface-raised)}.card-button-copy{flex:1;min-width:0}.card-button-title,.equipment-name{text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-weight:650;display:block;overflow:hidden}.card-button-subtitle,.equipment-meta{color:var(--muted);font-size:var(--font-size-label);display:block}.avatar,.slot-symbol{color:var(--gold-bright);border:1px solid var(--border-accent);background:var(--surface-accent);flex:none;place-items:center;display:grid}.avatar{width:44px;height:44px;font-size:var(--font-size-body);border-radius:50%;font-weight:700}.slot-symbol{border-radius:var(--radius-sm);width:38px;height:38px;font-size:var(--font-size-caption);font-weight:700}.list{gap:var(--space-dense);margin:0;padding:0;list-style:none;display:grid}.button-row,.equipment-actions{align-items:center;gap:var(--space-inset);display:flex}.button-row.wrap,.equipment-actions{flex-wrap:wrap}.button{min-height:var(--app-touch-target-size);justify-content:center;align-items:center;gap:var(--control-gap);padding:var(--control-padding-block) var(--control-padding-inline);border-radius:var(--control-radius);font-size:var(--font-size-body);cursor:pointer;border:1px solid #0000;font-weight:700;line-height:1.2;transition:transform .12s,border-color .12s,background .12s;display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:var(--control-opacity-disabled)}.button--primary{color:var(--gold-ink);background:var(--gold)}.button--primary:hover:not(:disabled){background:var(--gold-bright)}.button--secondary{color:var(--text);border-color:var(--border-strong);background:var(--surface-raised)}.button--ghost{color:var(--muted);background:0 0;border-color:#0000}.button--danger{color:var(--text-on-danger);border-color:var(--border-danger);background:var(--danger-soft)}.button--wide{width:100%}.button--compact{min-height:var(--secondary-control-height);padding:var(--control-padding-block-compact) var(--control-padding-inline-compact);font-size:var(--font-size-caption)}.button__label{justify-content:center;align-items:center;gap:var(--space-dense);display:inline-flex}.button__spinner{width:var(--icon-size-small);height:var(--icon-size-small);border:2px solid;border-right-color:#0000;border-radius:50%;animation:.7s linear infinite spin}.field,.select-field{gap:var(--space-1);display:grid}.form-grid{gap:var(--control-gap);display:grid;container-type:inline-size}.field-label{color:var(--text-label);font-size:var(--font-size-label);font-weight:650}.field__label-row{justify-content:space-between;align-items:center;gap:var(--control-gap);display:flex}.memo-field__count{color:var(--muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.field__label,.select-field__label{color:var(--text-label);font-size:var(--font-size-caption);font-weight:650}.field__required,.select-field__required{color:var(--gold-bright);margin-left:3px}.select-field__control-wrap{position:relative}.select-field__chevron{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.field__control,.select-field__control{width:100%;min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--control-radius);color:var(--text);background:var(--surface-sunken)}input.field__control,.select-field__control{padding:0 var(--space-inset)}.select-field__control{appearance:none;padding-right:32px}.field__textarea{resize:none;height:56px;min-height:56px;padding:var(--space-2) var(--space-inset);line-height:1.55}.control-width--short>:is(.field__control,.select-field__control-wrap){width:min(100%, var(--control-width-short))}.control-width--medium>:is(.field__control,.select-field__control-wrap){width:min(100%, var(--control-width-medium))}.control-width--long>:is(.field__control,.select-field__control-wrap){width:min(100%, var(--control-width-long))}.control-width--fill>:is(.field__control,.select-field__control-wrap){width:100%}.field__control::placeholder{color:var(--text-placeholder)}.field-error{color:var(--text-error);font-size:var(--font-size-caption);margin:0}.field__error,.select-field__error,.field__hint,.select-field__hint{font-size:var(--font-size-caption);margin:0;line-height:1.5}.field__error,.select-field__error{color:var(--text-error)}.field__hint,.select-field__hint{color:var(--muted)}.status-badge,.count-badge,.change-badge{min-height:var(--badge-min-height);white-space:nowrap;border-radius:999px;align-items:center;display:inline-flex}.status-badge,.change-badge{font-size:var(--font-size-caption);padding:3px 9px;font-weight:650}.count-badge{min-width:var(--badge-min-width);padding:var(--space-1) var(--space-inset);color:var(--gold-bright);border:1px solid var(--border-accent);background:var(--surface-accent);font-size:var(--font-size-caption);justify-content:center;font-weight:700}.status-badge.equipped,.status-badge--success{color:var(--success);background:var(--success-soft)}.status-badge--neutral{color:var(--muted);background:var(--surface-soft)}.status-badge--gold{color:var(--gold-bright);background:var(--gold-soft)}.status-badge--danger{color:var(--text-on-danger);background:var(--danger-soft)}.status-badge.unequipped{color:var(--muted);background:var(--surface-soft)}.change-badge{color:var(--gold-bright);background:var(--gold-soft)}.empty-state{min-height:190px;padding:30px var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center;background:linear-gradient(145deg, rgba(var(--contrast-rgb), .02), transparent);place-items:center;display:grid}.empty-state h2,.empty-state h3{font-size:var(--font-size-title);margin:0 0 7px}.empty-state--compact{min-height:116px}.empty-state__icon{border:1px solid var(--border-strong);width:50px;height:50px;color:var(--gold);background:var(--surface-raised);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.empty-state__title{font-size:var(--font-size-title);margin:0 0 7px}.empty-state__description{max-width:320px;color:var(--muted);font-size:var(--font-size-label);margin:0;line-height:1.6}.empty-state__action{margin-top:var(--space-4)}.empty-state p{max-width:320px;color:var(--muted);font-size:var(--font-size-label);margin:0;line-height:1.6}.button--toolbar{min-width:var(--app-touch-target-size);height:var(--app-touch-target-size);padding-inline:var(--control-padding-inline-compact);font-size:var(--font-size-caption)}.app-icon{width:var(--app-icon-size,var(--icon-size-default));height:var(--app-icon-size,var(--icon-size-default))}.choice-button-group{border:0;min-width:0;margin:0;padding:0}.choice-button-group>legend{margin-bottom:var(--space-1);color:var(--muted);font-size:var(--font-size-caption);font-weight:700}.choice-button-group__buttons{gap:var(--space-1);min-width:0;display:grid}.choice-button-group__buttons--1{grid-template-columns:minmax(0,1fr)}.choice-button-group__buttons--2{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-button-group__buttons--3{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-button-group__buttons--4{grid-template-columns:repeat(4,minmax(0,1fr))}.choice-button-group__buttons--5{grid-template-columns:repeat(5,minmax(0,1fr))}.choice-button-group__buttons--6{grid-template-columns:repeat(6,minmax(0,1fr))}.choice-button-group__buttons--8{grid-template-columns:repeat(8,minmax(0,1fr))}.choice-button-group__buttons>button{--choice-accent:var(--gold);--choice-accent-text:var(--gold-bright);min-width:0;min-height:var(--app-touch-target-size);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);background:var(--surface-sunken);font:inherit;font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;font-weight:750;overflow:hidden}.choice-button-group--dense .choice-button-group__buttons>button{height:var(--app-touch-target-size);padding-inline:2px}.hunter-form-job-choices.choice-button-group--dense .choice-button-group__buttons>button{height:auto;min-height:var(--secondary-control-height);white-space:normal;overflow-wrap:anywhere}.choice-button-group--rank .choice-button-group__buttons>button{font-size:var(--font-size-heading)}.choice-button-group__button--icon{place-items:center;display:grid}.choice-button-group__buttons>button[data-choice-tone=orange]{--choice-accent:var(--equipment-quality-highest);--choice-accent-text:var(--equipment-quality-highest)}.choice-button-group__buttons>button[data-choice-tone=purple]{--choice-accent:var(--stat-grade-purple);--choice-accent-text:var(--stat-grade-purple)}.choice-button-group__buttons>button[data-choice-tone=blue]{--choice-accent:var(--stat-grade-blue);--choice-accent-text:var(--stat-grade-blue)}.choice-button-group__buttons>button[data-choice-tone=red]{--choice-accent:var(--danger);--choice-accent-text:var(--danger)}.choice-button-group__buttons>button[data-choice-tone=gold]{--choice-accent:var(--gold);--choice-accent-text:var(--gold-bright)}.choice-button-group__buttons>button[data-choice-tone=unconfirmed]{--choice-accent:var(--quiet);--choice-accent-text:var(--muted)}.choice-button-group__buttons>button[data-choice-tone=equipment-slot-weapon]{--choice-accent:var(--equipment-slot-weapon);--choice-accent-text:var(--equipment-slot-weapon)}.choice-button-group__buttons>button[data-choice-tone=equipment-slot-armor]{--choice-accent:var(--equipment-slot-armor);--choice-accent-text:var(--equipment-slot-armor)}.choice-button-group__buttons>button[data-choice-tone=equipment-slot-accessory]{--choice-accent:var(--equipment-slot-accessory);--choice-accent-text:var(--equipment-slot-accessory)}.choice-button-group__buttons>button[data-choice-tone=equipment-rank-s]{--choice-accent:var(--equipment-rank-s);--choice-accent-text:var(--equipment-rank-s)}.choice-button-group__buttons>button[data-choice-tone=equipment-rank-ss]{--choice-accent:var(--equipment-rank-ss);--choice-accent-text:var(--equipment-rank-ss)}.choice-button-group__buttons>button[data-choice-tone=equipment-rank-sss]{--choice-accent:var(--equipment-rank-sss);--choice-accent-text:var(--equipment-rank-sss)}.choice-button-group__buttons>button[data-choice-tone=equipment-rank-l]{--choice-accent:var(--equipment-rank-l);--choice-accent-text:var(--equipment-rank-l)}.choice-button-group__buttons>button[data-choice-tone]{border-color:color-mix(in srgb, var(--choice-accent) 46%, var(--border));color:var(--choice-accent-text);background:color-mix(in srgb, var(--choice-accent) 8%, var(--surface-sunken))}.choice-button-group__buttons>button[data-choice-tone=hunter-berserker]{--choice-accent:var(--hunter-job-berserker);--choice-accent-text:var(--hunter-job-berserker);color:var(--choice-accent-text)}.choice-button-group__buttons>button[data-choice-tone=hunter-paladin]{--choice-accent:var(--hunter-job-paladin);--choice-accent-text:var(--hunter-job-paladin);color:var(--choice-accent-text)}.choice-button-group__buttons>button[data-choice-tone=hunter-ranger]{--choice-accent:var(--hunter-job-ranger);--choice-accent-text:var(--hunter-job-ranger);color:var(--choice-accent-text)}.choice-button-group__buttons>button[data-choice-tone=hunter-sorcerer]{--choice-accent:var(--hunter-job-sorcerer);--choice-accent-text:var(--hunter-job-sorcerer);color:var(--choice-accent-text)}.choice-button-group__buttons>button[data-choice-tone=hunter-dark-knight]{--choice-accent:var(--hunter-job-dark-knight);--choice-accent-text:var(--hunter-job-dark-knight);color:var(--choice-accent-text)}.choice-button-group__buttons>button[aria-pressed=true]{border-color:var(--choice-accent);color:var(--choice-accent-text);background:color-mix(in srgb, var(--choice-accent) 14%, var(--surface-sunken));box-shadow:inset 0 0 0 1px var(--choice-accent)}.choice-button-group__buttons>button:hover:not(:disabled){color:var(--text);background:var(--surface-raised)}.choice-button-group__buttons>button[data-choice-tone]:hover:not(:disabled){color:var(--choice-accent-text);background:color-mix(in srgb, var(--choice-accent) 14%, var(--surface-raised))}.choice-button-group__buttons>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.choice-button-group--selected .choice-button-group__buttons>button:not([aria-pressed=true]){box-shadow:none;background:0 0;border-color:#0000}.choice-button-group--selected .choice-button-group__buttons>button[aria-pressed=true]{border-color:var(--border-strong);color:var(--choice-accent-text);background:var(--surface-raised);box-shadow:none}.choice-button-group--bare .choice-button-group__buttons>button,.choice-button-group--bare .choice-button-group__buttons>button:hover:not(:disabled){box-shadow:none;background:0 0;border-color:#0000}.choice-button-group--bare .choice-button-group__buttons>button[aria-pressed=true],.choice-button-group--bare .choice-button-group__buttons>button[aria-pressed=true]:hover:not(:disabled){color:var(--choice-accent-text)}.choice-button-group:disabled,.choice-button-group__buttons>button:disabled{cursor:not-allowed;opacity:.48}.notice{border:1px solid var(--border-accent);border-radius:var(--radius);color:var(--gold-bright);background:var(--surface-accent);font-size:var(--font-size-label);padding:9px 10px;line-height:1.5}.notice.danger{border-color:var(--border-danger);color:var(--text-on-danger);background:var(--danger-soft)}.notice strong{color:var(--text);margin-bottom:4px;display:block}.compact-field-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 6px;min-width:0;padding:6px 8px;display:grid}.compact-field-row--changed{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.compact-field-row--invalid{border-color:var(--danger)}.compact-field-row__leading,.disclosure-section__icon{width:var(--secondary-control-height);height:var(--secondary-control-height);border:1px solid var(--border-accent);color:var(--gold-bright);background:var(--gold-soft);border-radius:10px;place-items:center;display:grid}.compact-field-row__copy{gap:2px;min-width:0;display:grid}.compact-field-row__label{color:var(--text);font-size:var(--font-size-label);font-weight:700;line-height:1.35}.compact-field-row__description,.compact-field-row__meta{color:var(--muted);font-size:var(--font-size-caption);line-height:1.4}.compact-field-row__meta{text-align:end;text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.compact-field-row__control{grid-column:1/-1;min-width:0;display:grid}.compact-field-row__control>:is(input,select,textarea,button){width:100%}.compact-number-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.compact-field-row__error{color:var(--text-error);font-size:var(--font-size-caption);grid-column:1/-1;margin:0;line-height:1.45}.field.compact-field-row,.select-field.compact-field-row{grid-template-columns:minmax(108px,.85fr) minmax(118px,1.15fr);align-items:center;gap:7px 9px}.field.compact-field-row>.field__label-row,.select-field.compact-field-row>.field__label-row{justify-content:flex-start;min-width:0}.field.compact-field-row>.field__control,.select-field.compact-field-row>.select-field__control-wrap{grid-column:2;min-width:0}.field.compact-field-row>:is(.field__hint,.field__error),.select-field.compact-field-row>:is(.select-field__hint,.select-field__error){grid-column:1/-1}.field.compact-field-row--wide,.select-field.compact-field-row--wide,.field--label-hidden.compact-field-row,.select-field--label-hidden.compact-field-row{grid-template-columns:minmax(0,1fr)}.field.compact-field-row--wide>.field__control,.select-field.compact-field-row--wide>.select-field__control-wrap,.field--label-hidden.compact-field-row>.field__control,.select-field--label-hidden.compact-field-row>.select-field__control-wrap{grid-column:1}.button--dense{min-height:var(--compact-control-height);padding:var(--space-1);font-size:var(--font-size-caption-dense)}.field--control-touch .field__control{height:var(--app-touch-target-size);min-height:var(--app-touch-target-size)}.choice-button-group--dense .choice-button-group__buttons{gap:var(--space-1)}.choice-button-group__buttons--8>button{font-size:var(--font-size-micro);padding-inline:0}.choice-button-group__buttons--6>button{font-size:var(--font-size-caption-dense);padding-inline:2px}.icon-button{min-width:var(--app-touch-target-size);width:var(--app-touch-target-size);height:var(--app-touch-target-size);flex:0 0 var(--app-touch-target-size);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:inline-grid}.icon-button:not(.button){color:var(--muted);background:0 0;border:1px solid #0000}.icon-button:not(.button):hover:not(:disabled),.icon-button.button--ghost:hover:not(:disabled){color:var(--text);background:var(--surface-raised)}.icon-button.button--header{width:var(--app-header-action-size);min-width:var(--app-header-action-size);height:var(--app-header-action-size);min-height:var(--app-header-action-size);flex-basis:var(--app-header-action-size)}.button--bare{color:inherit;background:0 0;padding:0}.icon-button.button--bare{color:var(--muted)}.button--bare[aria-current=page]{color:var(--context-accent)}.icon-attention{position:relative}.icon-attention:after{content:"";width:var(--space-2);height:var(--space-2);background:var(--danger);pointer-events:none;border-radius:50%;position:absolute;inset-block-start:0;inset-inline-end:calc(-1 * var(--space-1))}.icon-button.icon-button--with-count{width:auto;padding-inline:calc((var(--app-touch-target-size) - var(--icon-size-default)) / 2);flex-basis:auto}.icon-button[aria-pressed=true],.icon-button[aria-pressed=true]:hover:not(:disabled){color:var(--context-accent)}.icon-button[aria-pressed=true]:not(.button--bare),.icon-button[aria-pressed=true]:not(.button--bare):hover:not(:disabled){background:var(--context-accent-soft)}.icon-button[aria-pressed=true] :is(.app-icon--star,.app-icon--heart){fill:currentColor}.field__control:disabled,.select-field__control:disabled{opacity:var(--control-opacity-disabled);cursor:not-allowed}.field__control[aria-invalid=true],.select-field__control[aria-invalid=true]{border-color:var(--danger)}@media (hover:hover){.button--bare:hover:not(:disabled){background:var(--surface-raised)}}.button--bare:active:not(:disabled){background:var(--gold-soft)}.info-grid{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);gap:0;min-width:0;margin:0;display:grid;overflow:hidden}.info-grid__cell{min-width:0;min-height:var(--app-touch-target-size);justify-content:space-between;align-items:center;gap:var(--space-dense);padding:0 var(--space-2);border:0 solid var(--app-divider);color:var(--text);font:inherit;text-align:left;background:0 0;border-radius:0;margin:0;display:flex}.info-grid__cell--inline-divider{border-left-width:1px}.info-grid__cell--block-divider{border-bottom-width:1px}.info-grid__cell--stacked{min-height:var(--app-summary-menu-row-height);align-content:center;justify-items:center;gap:var(--space-1);padding:var(--space-2);text-align:center;grid-template-columns:minmax(0,1fr);display:grid}.info-grid__cell--emphasis{background:var(--gold-soft)}.info-grid__label,.info-grid__value{min-width:0;max-width:100%;margin:0}.info-grid__label{color:var(--muted);font-size:var(--font-size-caption-dense);flex:none;font-weight:400}.info-grid__value{color:var(--text);font-size:var(--font-size-body);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.info-grid__cell--stacked .info-grid__value{text-align:center}.info-grid__value--emphasis{color:var(--gold-bright);font-size:var(--font-size-title)}button.info-grid__cell{cursor:pointer;width:100%}button.info-grid__cell:hover:not(:disabled){background:var(--gold-soft)}button.info-grid__cell:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}button.info-grid__cell:disabled{cursor:default;opacity:1}.info-grid__cell--container{padding:0;display:block}.info-grid--compact .info-grid__cell--stacked{min-height:var(--app-compact-menu-row-height);padding:var(--space-1)}.split-stat-row{grid-template-columns:minmax(0, 1fr) minmax(calc(6ch + var(--space-2) * 2), max-content);align-items:stretch;gap:var(--space-1);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.split-stat-row__box{align-content:center;gap:var(--space-1);min-width:0;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:grid}.split-stat-row__line{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.split-stat-row__stats{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.split-stat-row__stats>strong{color:var(--gold-bright)}.split-stat-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--space-dense);border-radius:var(--radius)}.choice-button-group__buttons>button:has(>.app-icon){justify-content:center;align-items:center;gap:var(--space-1);display:inline-flex}.button--stacked{padding-block:var(--control-padding-block-compact)}.button--stacked .button__label{width:100%;min-width:0;line-height:var(--workspace-identity-line-height);gap:0;display:grid}.button--stacked .button__label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.button__label-top{font-size:var(--font-size-caption)}.numeric-input{font-variant-numeric:tabular-nums}.numeric-value-editor{gap:var(--space-2);min-width:0;display:grid}.numeric-value-editor__quick{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.compact-stepper-row{--stepper-control-width:var(--app-touch-target-size);--stepper-control-height:var(--app-touch-target-size);grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(5 * var(--stepper-control-width) + var(--space-1))), 1fr));align-items:center;gap:var(--space-1);min-width:0;min-height:var(--app-content-row-height);padding:var(--stepper-row-padding-block) var(--stepper-row-padding-inline);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:grid}.compact-stepper-row__leading{width:var(--secondary-control-height);height:var(--secondary-control-height);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--gold-bright);background:var(--gold-soft);place-items:center;display:grid}.compact-stepper-row__copy{width:100%;min-width:0;padding-inline:var(--space-2);text-align:center;justify-items:center;gap:2px;display:grid}.compact-stepper-row__copy-header{align-items:center;gap:var(--space-1);min-width:0;display:flex}.compact-stepper-row__label{min-width:0;color:var(--text);font-size:var(--stepper-label-font-size);text-overflow:ellipsis;font-weight:700;line-height:1.35;overflow:hidden}.compact-stepper-row__description,.compact-stepper-row__meta{color:var(--muted);font-size:var(--font-size-caption);line-height:1.4}.compact-stepper-row__meta{max-width:var(--control-width-short);text-align:end;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-stepper-row__meta--header{text-align:start;flex:none;max-width:none;display:inline-flex;overflow:visible}.compact-stepper-row__controls{--stepper-boundary-track:var(--stepper-control-width);grid-template-columns:var(--stepper-boundary-track) var(--stepper-control-width) minmax(var(--stepper-value-min-width), 1fr) var(--stepper-control-width) var(--stepper-boundary-track);justify-content:stretch;align-items:center;gap:0;width:100%;min-width:0;display:grid}.compact-stepper-row__controls[data-boundary-actions=none]{--stepper-boundary-track:0px}.compact-stepper-row__button,.compact-stepper-row__min,.compact-stepper-row__max{width:var(--stepper-control-width);min-width:var(--stepper-control-width);height:var(--stepper-control-height);min-height:var(--stepper-control-height);border-radius:var(--radius-sm);color:var(--quiet);cursor:pointer;font-size:var(--stepper-action-font-size);background:0 0;border:0;place-items:center;padding:0;font-weight:750;display:grid}.compact-stepper-row__min{grid-column:1}.compact-stepper-row__button:first-of-type,.compact-stepper-row__min+.compact-stepper-row__button{grid-column:2}.compact-stepper-row__value+.compact-stepper-row__button{grid-column:4}.compact-stepper-row__max{grid-column:5}.compact-stepper-row__button .app-icon{width:var(--stepper-icon-size);height:var(--stepper-icon-size)}.compact-stepper-row__button:hover:not(:disabled),.compact-stepper-row__min:hover:not(:disabled),.compact-stepper-row__max:hover:not(:disabled){color:var(--text);background:var(--surface-raised)}.compact-stepper-row__button:focus-visible,.compact-stepper-row__min:focus-visible,.compact-stepper-row__max:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.compact-stepper-row__button:disabled,.compact-stepper-row__min:disabled,.compact-stepper-row__max:disabled{cursor:not-allowed;opacity:var(--control-opacity-disabled)}.compact-stepper-row__value{width:100%;min-width:0;min-height:var(--stepper-control-height);color:var(--text);font-size:var(--stepper-font-size);font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:3;place-items:center;padding:0;font-weight:800;display:grid}.compact-stepper-row[data-layout=tile]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(var(--stepper-tile-label-height), 1fr) auto;padding:var(--space-1) var(--stepper-tile-padding-inline) 2px;align-content:center;gap:0}.compact-stepper-row[data-layout=tile]>.compact-stepper-row__copy{padding-left:var(--stepper-row-padding-inline);text-align:left;grid-area:1/1;align-content:start;align-self:stretch;justify-items:stretch;gap:0;padding-right:0}.compact-stepper-row[data-layout=tile] .compact-stepper-row__copy-header{min-height:var(--stepper-compact-label-height)}.compact-stepper-row[data-layout=tile] .compact-stepper-row__label{white-space:nowrap}.compact-stepper-row[data-layout=tile] .compact-stepper-row__description{font-size:var(--stepper-action-font-size);line-height:1.25}.compact-stepper-row[data-layout=tile][data-density=default] .compact-stepper-row__description{min-height:var(--stepper-tile-description-height);align-items:center;display:flex}.compact-stepper-row[data-layout=tile] .compact-stepper-row__meta--header{justify-content:flex-end;min-width:0;margin-left:auto}.compact-stepper-row[data-layout=tile]>.compact-stepper-row__controls{grid-area:2/1}.compact-stepper-row[data-layout=tile] .compact-stepper-row__value{color:var(--gold-bright)}.compact-stepper-row[data-density=compact]{--stepper-control-width:var(--stepper-compact-control-width);--stepper-control-height:var(--stepper-compact-control-height)}.compact-stepper-row[data-layout=tile][data-density=compact]{grid-template-rows:minmax(var(--stepper-compact-label-height), auto) auto;padding-block:var(--space-1);gap:2px}.compact-stepper-row[data-header-layout=balanced] .compact-stepper-row__copy-header{width:100%;min-height:var(--stepper-compact-label-height);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0;display:grid}.compact-stepper-row[data-header-layout=balanced] .compact-stepper-row__label{grid-column:2;justify-self:center}.compact-stepper-row[data-header-layout=balanced] .compact-stepper-row__meta--header{grid-column:3;justify-self:end}.compact-stepper-row[data-layout] .compact-stepper-row__meta--header-start{justify-content:flex-start;margin-inline-start:0}.compact-stepper-row[data-header-layout=balanced] .compact-stepper-row__meta--header-start{grid-area:1/1;justify-self:start}.compact-stepper-row[data-header-layout=start]>.compact-stepper-row__copy,.compact-stepper-row[data-header-layout=stretch]>.compact-stepper-row__copy{text-align:left;justify-items:stretch}.compact-stepper-row[data-header-layout=stretch]>.compact-stepper-row__copy{min-height:var(--app-touch-target-size);align-items:center;padding-inline:0}.compact-stepper-row[data-header-layout=stretch] .compact-stepper-row__copy-header,.compact-stepper-row[data-header-layout=stretch] .compact-stepper-row__label{width:100%}.compact-stepper-row[data-description-tone=warning] .compact-stepper-row__description{color:var(--gold-bright)}.slot-row.hunter-equipment-slot-control,.equipment-replacement-candidate,.riding-pet-replacement-candidate,.equipment-card.inventory-summary-row{min-height:var(--app-summary-menu-row-height)}.equipment-memo-line{min-width:0;color:var(--muted);font-size:var(--font-size-caption-dense);text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:1.35;display:block;overflow:hidden}.slot-row.hunter-equipment-slot-control--unique{background:var(--gold-soft)}.hunter-equipment-slot-control--unique .slot-row__equipment{color:var(--gold)}.equipment-growth-frame[data-growth-stage]{border:var(--equipment-growth-line-width) solid currentColor;border-radius:var(--radius-sm);position:relative}.equipment-growth-frame[data-growth-stage="3"]:after{z-index:1;inset:var(--equipment-growth-line-gap);border:var(--equipment-growth-line-width) solid currentColor;border-radius:calc(var(--radius-sm) - var(--equipment-growth-line-gap) - var(--equipment-growth-line-width));content:"";pointer-events:none;position:absolute}.equipment-growth-frame[data-growth-stage="4"]{border-width:var(--equipment-growth-heavy-width)}.app-session-screen{display:contents}.app-session-screen[hidden],.modal-backdrop[hidden]{display:none}.app-header.app-header--session,.app-header--session .app-header__main{gap:var(--space-1)}.app-header--session .app-header__back{flex-basis:var(--app-header-action-size)}.app-session-shortcuts{flex:none;align-items:center;display:flex}.app-header-placeholder{height:calc(var(--app-header-height) + var(--app-safe-area-top))}.modal__global-header-host{display:contents}.app-header.app-header--overlay{z-index:3;top:var(--overlay-viewport-top,0px);width:min(100%, var(--app-shell-max-width));position:fixed;left:50%;transform:translate(-50%)}.modal-backdrop[data-session-portal]{padding-top:calc(var(--app-header-height) + var(--app-safe-area-top) + var(--space-2))}.modal-backdrop[data-session-portal] .modal{max-height:calc(var(--overlay-viewport-height,100dvh) - var(--app-header-height) - var(--app-safe-area-top) - var(--app-bottom-dock-height) - var(--app-safe-area-bottom) - var(--space-3))}.app-shortcut--unread{position:relative}.app-shortcut--unread:after{content:"";width:var(--space-2);height:var(--space-2);background:var(--danger);pointer-events:none;border-radius:50%;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--bg);width:100%;min-width:0;min-height:100%;scroll-padding-bottom:calc(var(--app-floating-bottom-clearance) + var(--app-safe-area-bottom));scrollbar-width:none}html::-webkit-scrollbar{display:none}.candidate-list::-webkit-scrollbar{display:none}.equipment-replacement-candidate-list::-webkit-scrollbar{display:none}body{width:100%;min-width:0;min-height:100dvh;font-size:var(--font-size-body);background:radial-gradient(circle at 50% -10%, rgba(var(--accent-rgb), .09), transparent 30rem), var(--bg);overscroll-behavior-y:none;margin:0;line-height:1.45}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{min-height:var(--app-touch-target-size)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}h1,h2,h3,p{margin-top:0}.app-shell{width:min(100%, var(--app-shell-max-width));background:var(--app-shell-background);border-inline:1px solid rgba(var(--contrast-rgb), .035);min-height:100dvh;margin:0 auto}.document-scroll-affordance{z-index:17;width:min(100%, var(--app-shell-max-width));height:var(--app-scroll-affordance-height);opacity:0;pointer-events:none;will-change:opacity;transition:opacity .14s;position:fixed;left:50%;transform:translate(-50%)}.document-scroll-affordance--visible{opacity:1}.document-scroll-affordance--top{background:linear-gradient(to bottom, rgba(var(--background-rgb), .82), rgba(var(--background-rgb), .32) 48%, rgba(var(--background-rgb), 0));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.document-scroll-affordance--bottom{background:linear-gradient(to top, rgba(var(--background-rgb), .82), rgba(var(--background-rgb), .32) 48%, rgba(var(--background-rgb), 0));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(#0000 0%,#000 100%);mask-image:linear-gradient(#0000 0%,#000 100%)}@media (prefers-reduced-motion:reduce){.document-scroll-affordance{transition:none}}.app-header{z-index:20;top:var(--app-viewport-top);height:calc(var(--app-header-height) + var(--app-safe-area-top));min-height:calc(var(--app-header-height) + var(--app-safe-area-top));padding:var(--app-safe-area-top) var(--content-inline) 0;border-bottom:1px solid var(--app-divider);background:var(--app-header-background);-webkit-backdrop-filter:blur(var(--app-chrome-blur));backdrop-filter:blur(var(--app-chrome-blur));justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:sticky}.app-header__main{min-width:0;min-height:var(--app-header-height);flex:1;align-items:center;gap:10px;display:flex}.app-header__heading{flex:1;min-width:0}.app-header__title{font-size:var(--font-size-title);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.2;overflow:hidden}.app-header__subtitle{color:var(--muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;line-height:1.2;overflow:hidden}.app-header__actions{min-height:var(--app-header-height);flex:none;align-items:center;gap:0;display:flex}.app-header__back{flex:0 0 var(--app-touch-target-size)}.eyebrow{color:var(--gold);font-size:var(--font-size-caption);letter-spacing:.13em;text-transform:uppercase;margin:0 0 3px;font-weight:700}.icon-glyph{font-size:var(--font-size-heading);line-height:1}.page{min-height:calc(100dvh - var(--app-header-height) - var(--app-safe-area-top));padding:16px var(--content-inline) calc(var(--app-page-bottom-clearance) + var(--app-safe-area-bottom))}.page.no-bottom-nav{padding-bottom:calc(var(--app-page-footer-gutter) + var(--app-safe-area-bottom))}.page-stack{gap:8px;display:grid}.hero-copy{gap:6px;display:grid}.hero-copy h1{font-size:clamp(var(--font-size-display), 7vw, var(--font-size-hero));letter-spacing:-.045em;margin:0;line-height:1.2}.hero-copy p{color:var(--muted);font-size:var(--font-size-subtitle);margin:0;line-height:1.55}.app-bottom-slot{height:calc(var(--app-bottom-dock-height) + var(--app-safe-area-bottom));min-height:calc(var(--app-bottom-dock-height) + var(--app-safe-area-bottom));border-top:var(--app-bottom-dock-border-width) solid var(--app-chrome-border);background:var(--app-navigation-background);-webkit-backdrop-filter:blur(var(--app-chrome-blur));backdrop-filter:blur(var(--app-chrome-blur))}.bottom-nav{z-index:25;width:min(100%, var(--app-shell-max-width));padding:var(--app-root-nav-padding) var(--app-root-nav-inline) calc(var(--app-root-nav-padding) + var(--app-safe-area-bottom));display:block;position:fixed;bottom:0;left:50%;right:0;transform:translate(-50%)}.bottom-nav__list{grid-template-columns:repeat(var(--bottom-nav-column-count,1), minmax(0, 1fr));width:100%;height:100%;margin:0;padding:0;list-style:none;display:grid}.bottom-nav__item{min-width:0;height:100%}.bottom-nav__button,.icon-tabs__tab{box-sizing:border-box;width:100%;height:100%;min-height:var(--app-touch-target-size);align-content:center;place-items:center;gap:var(--navigation-item-gap);border-radius:var(--radius);color:var(--quiet);cursor:pointer;background:0 0;border:0;padding:0;display:grid}.bottom-nav__button--active,.icon-tabs__tab--active{color:var(--gold-bright);background:var(--navigation-active-background)}.bottom-nav__button:disabled,.icon-tabs__tab:disabled{color:var(--quiet);cursor:not-allowed;opacity:var(--control-opacity-disabled);background:0 0}.bottom-nav__icon,.icon-tabs__icon{min-height:var(--navigation-icon-height);font-size:var(--font-size-title);place-items:center;line-height:1;display:grid}.bottom-nav__label{font-size:var(--font-size-caption);font-weight:700}.bottom-nav__top-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--font-size-body);font-weight:var(--font-weight-emphasis);display:block;overflow:hidden}.slot-list{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.hunter-equipment-slot-list,.fixed-slot-list{display:grid}.fixed-slot-list{gap:8px}.fixed-slot-row{grid-template-columns:clamp(58px,20vw,84px) minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.fixed-slot-row__label{min-height:var(--app-content-row-height);color:var(--muted);font-size:var(--font-size-caption);overflow-wrap:anywhere;align-items:center;font-weight:700;line-height:1.3;display:flex}.fixed-slot-row>:last-child{min-width:0}.hunter-equipment-slot-control{border:1px solid var(--border);border-radius:var(--radius);padding:5px 8px}.hunter-equipment-slot-control .slot-row__label{display:none}.hunter-equipment-slot-control[data-slot=weapon] .slot-icon{border-color:rgba(var(--slot-weapon-border-rgb), .42);color:var(--slot-icon-weapon);background:rgba(var(--slot-weapon-fill-rgb), .12)}.hunter-equipment-slot-control:is([data-slot=helmet],[data-slot=armor],[data-slot=gloves],[data-slot=boots]) .slot-icon{border-color:rgba(var(--slot-armor-border-rgb), .42);color:var(--slot-icon-armor);background:rgba(var(--slot-armor-fill-rgb), .12)}.hunter-equipment-slot-control:is([data-slot=necklace],[data-slot=ring],[data-slot=belt]) .slot-icon{border-color:rgba(var(--slot-accessory-border-rgb), .42);color:var(--slot-icon-accessory);background:rgba(var(--slot-accessory-fill-rgb), .12)}.hunter-equipment-slot-control:last-child{border-bottom:1px solid var(--border)}.hunter-equipment-engraving-toggle{min-width:50px;min-height:var(--app-touch-target-size);color:var(--muted);cursor:pointer;font-size:var(--font-size-micro);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0 2px;font-weight:700;display:inline-flex}.hunter-equipment-engraving-toggle input{width:14px;height:14px;accent-color:var(--gold);flex:0 0 14px;margin:0}.hunter-equipment-engraving-toggle.is-engraved{color:var(--gold-bright);background:0 0}.hunter-equipment-engraving-toggle:has(input:disabled){cursor:wait;opacity:.62}.hunter-equipment-slot-control .slot-row__description:has([role=alert]){color:var(--text-error)}.hunter-equipment-slot-control .slot-row__description{-webkit-line-clamp:unset;gap:2px;line-height:1.3;display:grid;overflow:visible}.hunter-equipment-slot-summary{min-width:0;color:var(--quiet);font-size:var(--font-size-caption-dense);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:1px 6px;display:flex}.hunter-equipment-slot-summary>span{white-space:nowrap}.hunter-equipment-slot-summary__options{color:var(--equipment-option-emphasis);letter-spacing:.025em;font-weight:750}.detail-modal-header__comparison{align-items:baseline;gap:var(--space-1);white-space:nowrap;min-width:0;display:flex;overflow:hidden}.detail-modal-header__comparison-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.detail-modal-header__comparison-name:first-child{flex:0 auto}.detail-modal-header__comparison-name--target{color:var(--gold-bright);flex:auto}.equipped-equipment-detail__memo-edit{align-items:baseline;gap:var(--space-1);width:100%;min-width:0;min-height:0;color:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;line-height:1.45;display:flex;position:relative;overflow:visible}.equipped-equipment-detail__memo-edit:before{z-index:0;height:var(--app-touch-target-size);content:"";position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.equipped-equipment-detail__memo-label{flex:none}.equipped-equipment-detail__memo-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.equipped-equipment-detail__memo-edit:hover{color:var(--text)}.equipped-equipment-detail{gap:8px}.equipped-equipment-detail__legacy{gap:7px;padding:10px}.equipped-equipment-detail h3,.equipped-equipment-detail__legacy h3{color:var(--gold-bright);font-size:var(--font-size-label);margin:0}.equipment-overview{grid-template-columns:repeat(6,minmax(0,1fr))}.equipment-overview__identity{grid-column:span 4}.equipment-overview__category,.equipment-overview__progression{gap:var(--space-1);padding-inline:var(--space-dense);grid-column:span 2}.equipment-overview__category dd{min-width:var(--app-touch-target-size);padding:var(--space-1) var(--space-dense)}.detail-fact-edit{min-width:var(--app-touch-target-size);min-height:var(--app-touch-target-size);color:inherit;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:7px;margin:0;padding:4px 6px}.detail-fact-edit:hover{background:var(--gold-soft)}.detail-fact-edit:focus-visible{background:var(--gold-soft);outline:3px solid var(--focus-ring);outline-offset:-3px}.equipment-overview__identity dd{width:100%;color:var(--gold-bright);text-align:left;align-items:center;gap:6px;display:flex}.equipment-overview__identity dd>svg{color:var(--equipment-slot-armor);flex:none}.equipment-overview[data-slot-tone=weapon] .equipment-overview__identity dd>svg{color:var(--equipment-slot-weapon)}.equipment-overview[data-slot-tone=accessory] .equipment-overview__identity dd>svg{color:var(--equipment-slot-accessory)}.equipment-overview__identity dd>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.equipment-overview dd.equipment-overview__quality--highest{color:var(--equipment-quality-highest)}.equipment-overview dd.equipment-overview__quality--high{color:var(--equipment-quality-high)}.equipment-overview dd.equipment-overview__quality--medium{color:var(--equipment-quality-medium)}.equipment-overview dd.equipment-overview__quality--low{color:var(--equipment-quality-low)}.equipment-overview dd.equipment-overview__quality--lowest{color:var(--equipment-quality-lowest)}.equipment-overview>.equipment-overview__base-stat{grid-column:1/-1}.equipment-overview__attack-speed{color:var(--text)}.equipment-option-list,.equipped-equipment-detail__option-list{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.equipment-option-summary-row{--equipment-option-row-tone:var(--muted);width:100%;min-width:0;height:var(--app-content-row-height);min-height:var(--app-content-row-height);align-items:center;gap:var(--space-1);border-left:2px solid color-mix(in srgb, var(--equipment-option-row-tone) 66%, transparent);grid-template-columns:minmax(0,1fr);padding:0 6px;list-style:none;display:grid}.equipment-option-summary-row:has(>.equipment-option-summary-row__back){grid-template-columns:var(--compact-control-height) minmax(0, 1fr)}.equipment-option-summary-row:has(>.equipment-option-summary-row__error){height:auto}.equipment-option-summary-row+.equipment-option-summary-row,.equipment-option-choice-row+.equipment-option-summary-row,.equipment-option-summary-row+.equipment-option-choice-row,.equipment-option-choice-row+.equipment-option-choice-row{border-top:1px solid var(--app-divider)}.equipment-option-summary-row[data-option-tone=defense],.equipment-chaos-option-candidates>button[data-option-tone=defense]{--equipment-option-row-tone:var(--option-tone-defense)}.equipment-option-summary-row[data-option-tone=offense],.equipment-chaos-option-candidates>button[data-option-tone=offense]{--equipment-option-row-tone:var(--option-tone-offense)}.equipment-option-summary-row[data-option-tone=ability],.equipment-chaos-option-candidates>button[data-option-tone=ability]{--equipment-option-row-tone:var(--option-tone-ability)}.equipment-option-summary-row[data-option-tone=other],.equipment-chaos-option-candidates>button[data-option-tone=other]{--equipment-option-row-tone:var(--option-tone-other)}.equipment-option-summary-row[data-option-tone=skill]{--equipment-option-row-tone:var(--option-tone-skill)}.equipment-option-summary-row[data-option-tone=chaos]{--equipment-option-row-tone:var(--option-tone-chaos)}.equipment-chaos-text{color:var(--option-tone-chaos)}.equipment-option-summary-row[data-option-tone=muted]{--equipment-option-row-tone:var(--muted)}.equipment-option-summary-row__back,.equipment-option-summary-row__badge{width:var(--compact-control-height);min-width:var(--compact-control-height);height:var(--compact-control-height);min-height:var(--compact-control-height);border:1px solid;border-radius:7px;place-items:center;padding:0;display:grid}.equipment-option-summary-row__content{width:100%;min-width:0;min-height:var(--app-touch-target-size);grid-template-columns:var(--compact-control-height) minmax(0, 1fr) auto;align-items:center;gap:var(--space-2);color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-self:stretch;padding:0;display:grid}.equipment-option-summary-row__content--editable{cursor:pointer}.equipment-option-summary-row__content--editable:hover,.equipment-option-summary-row__content--editable:focus-visible{background:var(--gold-soft);outline:2px solid var(--focus-ring);outline-offset:-2px}.equipment-option-summary-row__back{color:var(--muted);background:var(--surface-sunken);cursor:pointer}.equipment-option-summary-row__badge{color:var(--equipment-option-row-tone);background:color-mix(in srgb, var(--equipment-option-row-tone) 9%, var(--surface-raised));font-size:var(--font-size-caption);font-weight:800}.equipment-option-summary-row__back:hover,.equipment-option-summary-row__back:focus-visible{border-color:var(--gold);color:var(--gold-bright);outline:2px solid var(--focus-ring);outline-offset:-2px}.equipment-option-summary-row__label{min-width:0;color:var(--text);font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.equipment-option-summary-row__value{min-width:var(--app-touch-target-size);min-height:var(--app-touch-target-size);color:var(--gold-bright);font:inherit;font-size:var(--font-size-body);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;background:0 0;border:0;border-radius:7px;place-items:center end;padding:4px 6px;font-weight:800;display:grid}.equipment-option-summary-row__error{grid-column:1/-1;margin:0}.equipment-quick-edit-form{align-content:center;min-height:82px}.equipment-quick-edit-form>.field,.equipment-quick-edit-form .form-grid>.field{width:min(100%,180px)}.equipment-quick-edit-quality-options{gap:var(--space-1);grid-template-columns:repeat(5,minmax(0,1fr));width:100%;min-width:0;display:grid}.equipment-quick-edit-quality-options>button{--equipment-quality-tone:var(--muted);min-width:0;min-height:var(--app-touch-target-size);padding:0 var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--equipment-quality-tone);background:var(--surface-sunken);font:inherit;font-size:var(--font-size-caption);cursor:pointer;justify-content:center;align-items:center;gap:3px;font-weight:750;display:inline-flex}.equipment-quick-edit-quality-options>button:before{background:var(--equipment-quality-tone);content:"";border-radius:50%;flex:none;width:6px;height:6px}.equipment-quick-edit-quality-options>button[data-equipment-quality=highest]{--equipment-quality-tone:var(--equipment-quality-highest)}.equipment-quick-edit-quality-options>button[data-equipment-quality=high]{--equipment-quality-tone:var(--equipment-quality-high)}.equipment-quick-edit-quality-options>button[data-equipment-quality=medium]{--equipment-quality-tone:var(--equipment-quality-medium)}.equipment-quick-edit-quality-options>button[data-equipment-quality=low]{--equipment-quality-tone:var(--equipment-quality-low)}.equipment-quick-edit-quality-options>button[data-equipment-quality=lowest]{--equipment-quality-tone:var(--equipment-quality-lowest)}.equipment-quick-edit-quality-options>button[aria-pressed=true]{border-color:var(--gold);background:var(--surface-soft);box-shadow:inset 0 0 0 2px var(--gold)}.equipment-quick-edit-quality-options>button:hover{background:var(--surface-raised)}.equipment-quick-edit-quality-options>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.memo-edit-form>.field{width:100%}.memo-edit-form .field__textarea{min-height:88px}.slot-row{min-height:var(--app-candidate-row-height);border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:9px;padding:8px 10px;display:flex}.slot-icon{border:1px solid rgba(var(--accent-rgb), .32);width:38px;height:38px;color:var(--gold-bright);background:rgba(var(--accent-rgb), .08);font-size:var(--font-size-caption);border-radius:11px;flex:0 0 38px;place-items:center;font-weight:700;display:grid}.slot-icon--small{border-radius:9px;flex-basis:30px;width:30px;height:30px}.slot-row__content{flex:1;gap:3px;min-width:0;display:grid}.slot-row__inspect{min-width:0;min-height:var(--app-touch-target-size);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:9px;margin:0;padding:0;display:flex}.slot-row__inspect:hover .slot-row__equipment,.slot-row__inspect:focus-visible .slot-row__equipment{color:var(--gold-bright)}.slot-row__label{color:var(--muted);font-size:var(--font-size-caption);font-weight:650}.slot-row__equipment{color:var(--text);font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.slot-row--empty .slot-row__equipment{color:var(--quiet);font-weight:500}.slot-row__description{color:var(--muted);font-size:var(--font-size-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.slot-row__status,.slot-row__action{flex:none}.slot-row--changed{box-shadow:inset 3px 0 0 var(--gold)}.slot-row:last-child{border-bottom:0}.slot-row-button{width:100%;color:inherit;text-align:left;cursor:pointer;border:0}.slot-row-button:hover{background:var(--surface-raised)}.slot-copy{flex:1;min-width:0}.slot-label{color:var(--muted);font-size:var(--font-size-caption);margin-bottom:3px;font-weight:650;display:block}.slot-item-name{font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden}.slot-empty{color:var(--quiet);font-size:var(--font-size-label)}.slot-chevron{color:var(--quiet)}.comparison-grid{gap:10px;display:grid}.comparison-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.comparison-card.changed{border-color:rgba(var(--accent-rgb), .48);box-shadow:inset 3px 0 0 var(--gold)}.comparison-head{border-bottom:1px solid var(--border);padding:11px 14px}.comparison-head strong{font-size:var(--font-size-label)}.comparison-body{grid-template-columns:1fr 22px 1fr;align-items:center;gap:7px;padding:13px 14px;display:grid}.comparison-side{min-width:0}.comparison-side-label{color:var(--quiet);font-size:var(--font-size-caption);margin-bottom:5px;font-weight:700;display:block}.comparison-item{font-size:var(--font-size-label);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.comparison-note{color:var(--muted);font-size:var(--font-size-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden}.comparison-arrow{color:var(--gold);text-align:center}.candidate-list{scrollbar-width:none;gap:8px;max-height:min(52vh,470px);margin:0;padding:2px;list-style:none;display:grid;overflow-y:auto}.candidate-button{width:100%;min-height:var(--app-interactive-row-height);border:1px solid var(--border);color:inherit;text-align:left;background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:9px;padding:7px 9px;display:flex}.candidate-button.selected{border-color:var(--gold);background:rgba(var(--accent-rgb), .08)}.candidate-copy{flex:1;min-width:0}.candidate-wearer{color:var(--gold-bright);font-size:var(--font-size-caption);margin-top:3px;display:block}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),180px));justify-content:start;align-items:start;gap:6px;display:grid}.inventory-tabs{border:1px solid var(--border);background:var(--surface-sunken);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid}.pet-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pet-summary-grid>div{background:rgba(var(--surface-shade-rgb), .18);border-radius:11px;gap:4px;min-width:0;padding:11px;display:grid}.pet-summary-grid span{color:var(--muted);font-size:var(--font-size-caption)}.pet-summary-grid strong{overflow-wrap:anywhere;font-size:var(--font-size-label);line-height:1.45}.riding-pet-profile-card{gap:var(--space-3);padding:var(--space-3);display:grid}.riding-pet-profile-card__identity-block{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;display:grid}.riding-pet-name-button{min-width:var(--app-touch-target-size);min-height:var(--secondary-control-height);max-width:100%;padding:var(--space-1) var(--space-2) 0;border-radius:var(--radius-sm);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-area:1/1;justify-self:start;align-items:center;gap:7px;margin:0 0 0 -8px;display:inline-flex;position:relative}.riding-pet-name-button:before{height:var(--app-touch-target-size);content:"";position:absolute;bottom:0;left:0;right:0}.riding-pet-name-button:hover,.riding-pet-name-button:focus-visible{background:var(--surface-raised)}.riding-pet-name-button strong{font-size:var(--font-size-title);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.riding-pet-name-button svg{color:var(--gold-bright);flex:none}.riding-pet-profile-card__memo-edit{min-height:var(--compact-control-height);color:var(--muted);font-size:var(--font-size-caption);grid-area:2/1;align-items:flex-start;margin-top:0;line-height:1.25}.riding-pet-profile-card__memo-edit:before{content:none}.riding-pet-profile-card__memo-edit--empty{min-height:0}.riding-pet-rank-tone{width:38px;min-width:38px;height:38px;min-height:38px;font-size:var(--font-size-body);box-shadow:inset 0 0 0 3px rgba(var(--surface-shade-rgb), .18);border:1px solid;border-radius:50%;place-items:center;font-weight:850;line-height:1;display:inline-grid}.riding-pet-rank-tone--compact{width:var(--compact-control-height);height:var(--compact-control-height);min-width:var(--compact-control-height);min-height:var(--compact-control-height);font-size:var(--font-size-caption)}.riding-pet-rank-tone--orange{color:var(--equipment-quality-highest);background:rgba(var(--stat-orange-rgb), .12)}.riding-pet-rank-tone--purple{color:var(--stat-grade-purple);background:rgba(var(--stat-purple-rgb), .12)}.riding-pet-rank-tone--blue{color:var(--stat-grade-blue);background:rgba(var(--stat-blue-rgb), .12)}.riding-pet-rank-tone--unconfirmed{color:var(--quiet);background:var(--surface-sunken)}.riding-pet-summary-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,minmax(0,1fr))}.riding-pet-equipment-list--embedded{border-top:1px solid var(--app-divider);grid-column:1/-1;min-width:0;margin:0;display:grid}.riding-pet-rank-tone.riding-pet-rank-tone--emblem{width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;font-size:var(--font-size-hero);background:0 0;border:0;border-radius:0;font-weight:800}.riding-pet-equipment-list{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none}.riding-pet-equipment-list>li>.riding-pet-equipment-row{height:100%}.riding-pet-equipment-list.info-grid--compact .riding-pet-rank-tone{width:var(--badge-min-height);height:var(--badge-min-height);min-width:var(--badge-min-height);min-height:var(--badge-min-height)}.riding-pet-equipment-row__slot{align-items:center;gap:var(--space-1);display:inline-flex}.riding-pet-equipment-row__name{white-space:normal;overflow-wrap:anywhere;word-break:keep-all;line-height:1.35}.riding-pet-equipment-row__name[data-equipment-type=steel]{color:var(--riding-pet-equipment-type-steel)}.riding-pet-equipment-row__name[data-equipment-type=vileHunter]{color:var(--riding-pet-equipment-type-vile-hunter)}.riding-pet-equipment-row__name[data-equipment-type=corrupted]{color:var(--riding-pet-equipment-type-corrupted)}.riding-pet-equipment-row__name[data-equipment-type=divine]{color:var(--riding-pet-equipment-type-divine)}.riding-pet-equipment-row__meta{align-items:center;gap:var(--space-1);color:var(--gold-bright);display:inline-flex}.info-grid__value .riding-pet-rank-tone{font-size:inherit}.disclosure-section.effect-summary-disclosure{background:0 0;border:0;border-radius:0;overflow:visible}.effect-summary-disclosure>.disclosure-section__summary{gap:var(--space-1);padding:0}.effect-summary-disclosure>.disclosure-section__summary>.disclosure-section__copy{flex:0 auto}.effect-summary-disclosure .disclosure-section__copy strong{font-size:var(--font-size-body)}.effect-summary-disclosure>.disclosure-section__content{padding:var(--space-1) 0 0;border-top:0}.equipment-replacement-filter.riding-pet-replacement-filter{gap:6px}.riding-pet-replacement-filter .equipment-replacement-filter__group-label,.riding-pet-equipment-filter .equipment-replacement-filter__group-label{flex-basis:30px;width:30px}.riding-pet-replacement-filter .riding-pet-replacement-filter__option{width:auto;min-width:30px;padding-inline:4px}.riding-pet-equipment-filter .riding-pet-equipment-filter__option{width:auto;min-width:var(--compact-control-height);padding-inline:6px}.riding-pet-replacement-filter .riding-pet-replacement-filter__option[aria-pressed=true],.riding-pet-equipment-filter .riding-pet-equipment-filter__option[aria-pressed=true]{background:var(--surface-soft);border-color:currentColor;box-shadow:inset 0 0 0 2px}.riding-pet-equipment-filter__option[data-filter-kind=rank][data-filter-value=S]{color:var(--stat-grade-orange)}.riding-pet-equipment-filter__option[data-filter-kind=rank][data-filter-value=A]{color:var(--stat-grade-purple)}.riding-pet-equipment-filter__option[data-filter-kind=rank][data-filter-value=B]{color:var(--stat-grade-blue)}.riding-pet-equipment-filter__option[data-filter-kind=type][data-filter-value=steel]{color:var(--riding-pet-equipment-type-steel)}.riding-pet-equipment-filter__option[data-filter-kind=type][data-filter-value=vileHunter]{color:var(--riding-pet-equipment-type-vile-hunter)}.riding-pet-equipment-filter__option[data-filter-kind=type][data-filter-value=corrupted]{color:var(--riding-pet-equipment-type-corrupted)}.riding-pet-equipment-filter__option[data-filter-kind=type][data-filter-value=divine]{color:var(--riding-pet-equipment-type-divine)}.riding-pet-equipment-filter__search.field{min-width:0;height:var(--app-touch-target-size)}.riding-pet-replacement-filter .riding-pet-replacement-filter__option:disabled,.riding-pet-equipment-filter .riding-pet-equipment-filter__option:disabled{cursor:wait;opacity:.5}.riding-pet-replacement-list{align-content:start;gap:var(--space-2);scrollbar-width:none;flex:auto;min-height:0;max-height:none;padding:2px;display:grid;overflow-y:auto}.riding-pet-replacement-list::-webkit-scrollbar{display:none}.riding-pet-replacement-candidate{grid-template-columns:var(--inventory-leading-size) minmax(0, 1fr) auto;border:1px solid var(--border);border-radius:var(--radius);width:100%;min-width:0;color:var(--text);text-align:left;background:var(--surface);cursor:pointer;align-items:center;gap:9px;padding:8px 9px;display:grid}.riding-pet-replacement-candidate__leading{align-self:center;justify-items:center;gap:3px;min-width:0;display:grid}.riding-pet-equipment-rank-marks{width:var(--compact-control-height);min-width:0;color:var(--quiet);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.riding-pet-equipment-rank-mark{min-width:0;color:inherit;font-size:var(--font-size-micro);text-align:center;font-weight:850;line-height:1}.riding-pet-equipment-rank-mark[data-equipment-type=steel]{color:var(--riding-pet-equipment-type-steel)}.riding-pet-equipment-rank-mark[data-equipment-type=vileHunter]{color:var(--riding-pet-equipment-type-vile-hunter)}.riding-pet-equipment-rank-mark[data-equipment-type=corrupted]{color:var(--riding-pet-equipment-type-corrupted)}.riding-pet-equipment-rank-mark[data-equipment-type=divine]{color:var(--riding-pet-equipment-type-divine)}.riding-pet-equipment-rank-mark.is-empty{color:var(--quiet);opacity:.42}.riding-pet-transfer-detail{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.riding-pet-transfer-detail__pet{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.riding-pet-transfer-detail__separator{background:var(--border-strong);flex:0 0 1px;width:1px;height:16px}.riding-pet-transfer-detail__pet[data-rank-tone=orange]{color:var(--equipment-quality-highest)}.riding-pet-transfer-detail__pet[data-rank-tone=purple]{color:var(--stat-grade-purple)}.riding-pet-transfer-detail__pet[data-rank-tone=blue]{color:var(--stat-grade-blue)}.riding-pet-transfer-detail__pet[data-rank-tone=unconfirmed]{color:var(--muted)}.riding-pet-replacement-candidate:hover:not(:disabled),.riding-pet-replacement-candidate:focus-visible{border-color:var(--border-strong);background:var(--surface-raised)}.riding-pet-replacement-candidate.selected{border-color:var(--gold);background:var(--gold-soft)}.riding-pet-replacement-candidate:disabled{cursor:wait;opacity:.66}.riding-pet-replacement-candidate__copy{gap:2px;min-width:0;display:grid}.riding-pet-replacement-candidate__copy>strong,.riding-pet-replacement-candidate__copy>span:not(.equipment-memo-line){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.riding-pet-replacement-candidate__copy>strong{font-size:var(--font-size-label)}.riding-pet-replacement-candidate__heading{justify-content:flex-start;align-items:baseline;gap:4px;min-width:0;display:flex}.riding-pet-replacement-candidate__name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.riding-pet-replacement-candidate__name[data-equipment-type=steel]{color:var(--riding-pet-equipment-type-steel)}.riding-pet-replacement-candidate__name[data-equipment-type=vileHunter]{color:var(--riding-pet-equipment-type-vile-hunter)}.riding-pet-replacement-candidate__name[data-equipment-type=corrupted]{color:var(--riding-pet-equipment-type-corrupted)}.riding-pet-replacement-candidate__name[data-equipment-type=divine]{color:var(--riding-pet-equipment-type-divine)}.riding-pet-replacement-candidate__enhancement{color:var(--muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.riding-pet-replacement-candidate__copy>span:not(.equipment-memo-line){color:var(--muted);font-size:var(--font-size-caption-dense)}.riding-pet-detail,.riding-pet-equipment-detail{gap:var(--space-2)}.detail-modal-header__memo{align-items:baseline;gap:var(--space-1);min-width:0;color:var(--muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;margin:0;padding-inline:2px;line-height:1.35;display:flex;overflow:hidden}.detail-modal-header__memo--button{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;min-height:0;position:relative}.detail-modal-header__memo--button:before{height:var(--app-touch-target-size);content:"";position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.detail-modal-header__memo--button:hover,.detail-modal-header__memo--button:focus-visible{color:var(--text)}.detail-modal-header__memo-label{flex:none}.detail-modal-header__memo-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.riding-pet-equipment-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.riding-pet-equipment-detail__facts>.info-grid__cell{min-height:var(--app-content-row-height)}.riding-pet-equipment-detail__wearer{grid-column:1/-1}.riding-pet-profile-card--detail{padding:0}.riding-pet-equipment-detail__facts dd:has(.riding-pet-rank-tone--fact){align-items:center;display:flex}.riding-pet-rank-tone--fact{width:var(--badge-min-height);height:var(--badge-min-height);min-width:var(--badge-min-height);min-height:var(--badge-min-height)}.riding-pet-replacement-error,.riding-pet-replacement-empty{border-radius:var(--radius-sm);color:var(--muted);background:var(--surface-sunken);font-size:var(--font-size-caption);margin:0;padding:9px 10px}.riding-pet-replacement-error{color:var(--danger);background:var(--danger-soft)}.riding-pet-effect-summary{border:1px solid rgba(var(--accent-rgb), .2);background:rgba(var(--accent-rgb), .055);border-radius:11px;gap:8px;padding:10px;display:grid}.riding-pet-effect-summary__list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.riding-pet-effect-summary__list li{color:var(--muted);font-size:var(--font-size-caption);justify-content:space-between;align-items:baseline;gap:10px;line-height:1.4;display:flex}.riding-pet-effect-summary__list strong{color:var(--gold-bright);font-variant-numeric:tabular-nums;flex:none}.riding-pet-effect-summary__unique{border-top:1px solid rgba(var(--contrast-rgb), .07);font-size:var(--font-size-caption);gap:3px;padding-top:8px;line-height:1.45;display:grid}.riding-pet-effect-summary__unique strong{color:var(--gold-bright)}.riding-pet-effect-summary__unique small,.riding-pet-effect-summary__empty{color:var(--muted);font-size:var(--font-size-caption-dense);margin:0;line-height:1.4}.riding-pet-effect-summary--compact{gap:5px;padding:7px 8px}.riding-pet-effect-summary--plain{background:0 0;border:0;border-radius:0;padding:0}.riding-pet-level-edit-form{align-content:start;gap:var(--space-2);display:grid}.riding-pet-level-edit-empty{border-radius:var(--radius-sm);color:var(--muted);background:var(--surface-sunken);font-size:var(--font-size-caption);margin:0;padding:10px}.riding-pet-form{gap:var(--space-2)}.riding-pet-form>.card{gap:var(--space-2);padding:var(--space-2)}.riding-pet-form>.card>.section-header{min-height:0}.riding-pet-form-stepper,.riding-pet-equipment-form-stepper{background:var(--surface-sunken)}.riding-pet-equipment-unlock-list{color:var(--muted);font-size:var(--font-size-caption-dense);gap:4px;margin:0;padding:0 0 0 20px;line-height:1.45;display:grid}.equipment-actions--wrap{flex-wrap:wrap}.equipment-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:8px;padding:9px;display:grid}.equipment-card-copy{min-width:0}.equipment-note{color:var(--equipment-memo-text);font-size:var(--font-size-label);white-space:pre-wrap;margin:0;line-height:1.55}.count-table{grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr));gap:6px;display:grid}.data-count-groups,.data-count-group{gap:10px;display:grid}.data-count-groups{gap:16px}.data-count-group__title{color:var(--muted);font-size:var(--font-size-caption);letter-spacing:.04em}.count-table--compact{grid-template-columns:minmax(0,1fr)}.count-cell{border:1px solid var(--border);text-align:center;background:var(--surface-raised);border-radius:12px;padding:8px 6px}.count-cell strong,.count-cell span{display:block}.count-cell strong{color:var(--gold-bright);font-size:var(--font-size-heading);margin-bottom:3px}.count-cell span{color:var(--muted);font-size:var(--font-size-caption)}.impact-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.impact-item{border:1px solid var(--border);background:var(--surface-raised);font-size:var(--font-size-label);border-radius:11px;padding:11px 12px;line-height:1.5}.impact-item strong{color:var(--gold-bright)}.confirm-dialog__details{gap:8px;margin:0;padding:0;list-style:none;display:grid}.confirm-dialog__details li{border:1px solid var(--border);background:var(--surface-raised);font-size:var(--font-size-label);border-radius:11px;padding:11px 12px;line-height:1.5}.toast{z-index:150;top:var(--app-notification-top);width:max-content;max-width:min(calc(100% - var(--content-inline) * 2), calc(var(--app-shell-max-width) - var(--content-inline) * 2));padding:var(--space-2) var(--space-4);border:1px solid var(--gold);color:var(--notification-text);background:var(--notification-background);box-shadow:var(--shadow);font-size:var(--font-size-caption);text-align:center;border-radius:999px;position:fixed;left:50%;transform:translate(-50%)}.equipment-replacement-filter{border:1px solid var(--border);background:var(--surface-sunken);border-radius:12px;flex:none;gap:7px;padding:8px;display:grid}.equipment-replacement-filter__header,.equipment-replacement-candidates__header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.equipment-replacement-filter__header>div{align-items:baseline;gap:7px;min-width:0;display:flex}.equipment-replacement-filter :is(h3,span),.equipment-replacement-candidates :is(h3,span){margin:0}.equipment-replacement-filter h3,.equipment-replacement-candidates h3{font-size:var(--font-size-caption)}.equipment-replacement-filter__header span,.equipment-replacement-candidates__header span{color:var(--muted);font-size:var(--font-size-caption-dense);font-variant-numeric:tabular-nums}.equipment-replacement-filter__groups{gap:4px;display:grid}.equipment-replacement-filter__group{align-items:center;gap:5px;min-width:0;display:flex}.equipment-replacement-filter__group-label{width:var(--compact-control-height);flex:0 0 var(--compact-control-height);color:var(--quiet);font-size:var(--font-size-micro);font-weight:750}.equipment-replacement-filter__options{flex-wrap:wrap;gap:3px;min-width:0;display:flex}.equipment-replacement-filter__option{width:var(--compact-control-height);min-width:var(--compact-control-height);height:var(--compact-control-height);min-height:var(--compact-control-height);color:var(--text);background:var(--surface-raised);font-size:var(--font-size-caption);cursor:pointer;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;font-weight:850;line-height:1;display:inline-grid;position:relative}.equipment-replacement-filter__group--defense .equipment-replacement-filter__option{color:var(--filter-option-defense);border-color:rgba(var(--filter-defense-border-rgb), .42);background:rgba(var(--filter-defense-fill-rgb), .22)}.equipment-replacement-filter__group--offense .equipment-replacement-filter__option{color:var(--filter-option-offense);border-color:rgba(var(--filter-offense-border-rgb), .42);background:rgba(var(--filter-offense-fill-rgb), .24)}.equipment-replacement-filter__group--ability .equipment-replacement-filter__option{color:var(--filter-option-ability);border-color:rgba(var(--filter-ability-border-rgb), .44);background:rgba(var(--filter-ability-fill-rgb), .24)}.equipment-replacement-filter__group--other .equipment-replacement-filter__option{color:var(--filter-option-other);border-color:rgba(var(--filter-other-border-rgb), .42);background:rgba(var(--filter-other-fill-rgb), .24)}.equipment-replacement-filter__group--category .equipment-replacement-filter__option{color:var(--filter-option-category);border-color:rgba(var(--filter-category-border-rgb), .36);background:rgba(var(--filter-category-fill-rgb), .2)}.equipment-replacement-filter__option--category{width:var(--control-height);min-width:var(--control-height);font-size:var(--font-size-caption-dense)}.equipment-replacement-filter__option[data-filter-state=include]{background:var(--surface-soft);border-color:currentColor;box-shadow:inset 0 0 0 2px}.equipment-replacement-filter__option[data-filter-state=include]:after,.equipment-replacement-filter__option[data-filter-state=exclude]:after{width:11px;height:11px;color:var(--surface);background:var(--text);font-size:var(--font-size-micro);border-radius:50%;place-items:center;font-weight:900;line-height:1;display:grid;position:absolute;top:-4px;right:-3px}.equipment-replacement-filter__option[data-filter-state=include]:after{content:"+"}.equipment-replacement-filter__option[data-filter-state=exclude]{opacity:.62;border-style:dashed;text-decoration:line-through}.equipment-replacement-filter__option[data-filter-state=exclude]:after{content:"−"}.equipment-replacement-presets{min-width:0;padding-top:var(--space-1);border-top:1px solid rgba(var(--contrast-rgb), .055);justify-content:space-between;align-items:center;gap:6px;display:flex}.equipment-replacement-presets__buttons{gap:3px;min-width:0;display:flex}.equipment-replacement-presets__load{min-width:0;height:var(--compact-control-height);min-height:var(--compact-control-height);border:1px solid var(--border);color:var(--muted);background:var(--surface-raised);font-size:var(--font-size-caption-dense);white-space:nowrap;cursor:pointer;border-radius:7px;padding:2px 7px;font-weight:750}.equipment-replacement-presets__load[aria-pressed=true]{border-color:rgba(var(--accent-rgb), .6);color:var(--gold-bright);background:var(--gold-soft)}.equipment-replacement-candidates{flex-direction:column;flex:auto;gap:5px;min-height:0;display:flex}.equipment-replacement-candidate-list{overscroll-behavior:contain;scrollbar-gutter:auto;scrollbar-width:none;flex:auto;align-content:start;gap:6px;width:100%;min-height:0;margin:0;padding:1px;list-style:none;display:grid;overflow-y:auto}.equipment-replacement-candidate-list>li{min-width:0}.equipment-replacement-candidates__error{border:1px solid rgba(var(--danger-rgb), .38);color:var(--text-error);background:var(--danger-soft);font-size:var(--font-size-caption-dense);border-radius:8px;margin:0;padding:6px 8px}.equipment-replacement-candidate{grid-template-columns:var(--inventory-leading-size) minmax(0, 1fr) auto;border:1px solid var(--border);width:100%;min-width:0;color:inherit;text-align:left;background:var(--surface);cursor:pointer;border-radius:11px;align-items:center;gap:9px;padding:7px 9px;display:grid}.equipment-replacement-candidate:hover,.equipment-replacement-candidate:focus-visible{border-color:var(--border-strong);background:var(--surface-raised)}.equipment-replacement-candidate.selected{border-color:rgba(var(--accent-rgb), .62);background:var(--gold-soft)}.hunter-equipment-slot-control .slot-icon,.equipment-replacement-candidate__slot{width:var(--inventory-leading-size);height:var(--inventory-leading-size);min-height:var(--inventory-leading-size);flex:0 0 var(--inventory-leading-size);color:var(--slot-candidate-accessory);background:rgba(var(--accent-rgb), .08);font-size:var(--font-size-caption-dense);white-space:nowrap;border:1px solid;border-radius:9px;place-items:center;padding:0;font-weight:800;display:grid}.equipment-replacement-candidate[data-slot-tone=weapon] .equipment-replacement-candidate__slot{color:var(--slot-candidate-weapon);background:rgba(var(--filter-offense-fill-rgb), .12)}.equipment-replacement-candidate[data-slot-tone=armor] .equipment-replacement-candidate__slot{color:var(--slot-candidate-armor);background:rgba(var(--filter-defense-fill-rgb), .12)}.equipment-replacement-candidate[data-slot-tone=accessory] .equipment-replacement-candidate__slot{color:var(--slot-candidate-accessory);background:rgba(var(--filter-ability-fill-rgb), .12)}.equipment-replacement-candidate__copy{gap:2px;min-width:0;display:grid}.equipment-replacement-candidate__copy>strong{font-size:var(--font-size-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipment-replacement-candidate__summary{min-width:0;color:var(--quiet);font-size:var(--font-size-caption-dense);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:1px 6px;display:flex}.equipment-replacement-candidate__options{color:var(--equipment-option-emphasis);letter-spacing:.025em;font-weight:750}.equipment-replacement-candidates__empty{border:1px dashed var(--border);min-height:110px;color:var(--muted);font-size:var(--font-size-caption);text-align:center;border-radius:11px;place-items:center;margin:0;display:grid}@media (width<=480px){.equipment-replacement-filter{padding:7px}.equipment-replacement-presets{align-items:stretch}.equipment-replacement-presets__buttons{flex:auto}.equipment-replacement-presets__load{flex:1 1 0;padding-inline:4px}}.restore-comparison{gap:12px;display:grid}.restore-comparison h3{color:var(--muted);font-size:var(--font-size-caption);margin:0 0 8px}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.touch-target{min-width:var(--app-touch-target-size);min-height:var(--app-touch-target-size)}.hunter-tabs{gap:var(--space-1);background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.hunter-tab{min-height:var(--app-touch-target-size);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;font-size:var(--font-size-label);background:0 0;border:1px solid #0000;font-weight:700;position:relative}.hunter-tab:hover:not(.active){color:var(--text);background:0 0}.hunter-tab.active{color:var(--gold-bright);border-color:var(--border-strong);background:var(--surface-raised);box-shadow:none}.hunter-equipment-context-controls{width:100%;min-width:0;min-height:var(--app-touch-target-size);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:4px;display:grid}.hunter-equipment-context-button{min-width:0;min-height:var(--app-touch-target-size);border-radius:var(--radius);color:var(--muted);cursor:pointer;font-size:var(--font-size-caption);background:0 0;border:1px solid #0000;padding:0 4px;font-weight:750;position:relative}.hunter-equipment-context-controls--with-tetris{grid-template-columns:repeat(4,minmax(0,1fr)) max-content}.hunter-equipment-context-button:hover,.hunter-equipment-context-button:focus-visible{color:var(--text);background:var(--surface-raised)}.hunter-equipment-context-button[aria-pressed=true]{border-color:var(--border-strong);color:var(--context-accent);background:var(--surface-raised)}.warehouse-navigation>.button[aria-current=page]{border-color:var(--border-strong);color:var(--gold-bright);background:var(--surface-raised)}.equipment-option-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:8px}.equipment-option-summary__groups{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.equipment-option-summary--basic .equipment-option-summary__groups{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-option-summary__group{border:1px solid color-mix(in srgb, var(--option-tone,var(--border)) 45%, var(--border));background:color-mix(in srgb, var(--option-tone,var(--surface-raised)) 5%, var(--surface-raised));border-radius:9px;min-width:0;padding:7px}.option-tone--defense,.equipment-option-summary__group--defense{--option-tone:var(--option-tone-defense)}.option-tone--offense,.equipment-option-summary__group--offense{--option-tone:var(--option-tone-offense)}.option-tone--ability,.equipment-option-summary__group--ability{--option-tone:var(--option-tone-ability)}.option-tone--other,.equipment-option-summary__group--other{--option-tone:var(--option-tone-other)}.option-tone--amplification{--option-tone:var(--option-tone-amplification)}.equipment-option-summary__group--skill{--option-tone:var(--option-tone-skill)}.equipment-option-summary__group--fixed{--option-tone:var(--stat-grade-blue)}.equipment-option-summary__group--value{--option-tone:var(--gold-bright)}.equipment-option-summary__group ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.equipment-option-summary__subgroup+.equipment-option-summary__subgroup{border-top:1px dashed var(--border-strong);margin-top:6px;padding-top:6px}.equipment-option-summary__group li{min-width:0;font-size:var(--font-size-caption-dense);justify-content:space-between;align-items:baseline;gap:5px;display:flex}.equipment-option-summary__group li>span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipment-option-summary__group li small{color:var(--muted);font-size:var(--font-size-micro);margin-left:2px}.equipment-option-summary__group li strong{color:var(--text);font-size:var(--font-size-caption-dense);font-variant-numeric:tabular-nums;flex:none}.equipment-option-summary__empty{color:var(--muted);text-align:center;font-size:var(--font-size-caption);margin:0;padding:8px}.special-equipment-grid{align-items:stretch;gap:var(--space-dense);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;width:min(100%,440px);margin-inline:auto;display:grid}.special-equipment-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:12px;padding:15px;display:grid}.special-equipment-copy{gap:4px;display:grid}.special-equipment-copy strong{color:var(--text);font-size:var(--font-size-body)}.special-equipment-copy span{color:var(--muted);font-size:var(--font-size-caption);line-height:1.5}.special-total-card,.workspace-options-panel{padding:11px}.workspace-options-panel--plain{padding:0}.workspace-options-panel[hidden]{display:none}.special-total-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.special-total-grid>div{background:rgba(var(--surface-shade-rgb), .18);border-radius:10px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.special-total-grid h4{color:var(--muted);font-size:var(--font-size-caption);margin:0}.special-total-grid>li{background:rgba(var(--surface-shade-rgb), .18);border-radius:10px;gap:2px;padding:10px;display:grid}.special-total-grid span{color:var(--muted);font-size:var(--font-size-caption)}.special-total-grid strong{color:var(--gold-bright);font-size:var(--font-size-body)}.special-empty-note{color:var(--muted);font-size:var(--font-size-caption);margin:0;line-height:1.55}.hunter-growth-hero{background:linear-gradient(145deg, rgba(var(--accent-rgb), .09), transparent 70%), var(--surface);gap:16px;display:grid}.hunter-growth-hero__identity{align-items:center;gap:13px;min-width:0;display:flex}.hunter-growth-hero__identity h2{font-size:var(--font-size-heading);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.hunter-growth-hero__identity p:last-child{color:var(--muted);font-size:var(--font-size-caption);margin:4px 0 0}.hunter-grade-banner{border:1px solid rgba(var(--accent-rgb), .25);background:rgba(var(--surface-shade-rgb), .18);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.hunter-grade-banner span,.hunter-grade-banner strong{display:block}.hunter-grade-banner span{color:var(--muted);font-size:var(--font-size-caption);margin-bottom:3px}.hunter-grade-banner strong{color:var(--gold-bright);font-size:var(--font-size-title)}.hunter-grade-banner p{color:var(--muted);font-size:var(--font-size-caption);text-align:right;margin:0}.growth-editor-page{padding-bottom:calc(var(--app-page-footer-gutter) + var(--space-3) + var(--app-safe-area-bottom))}.growth-summary-card{border-color:rgba(var(--accent-rgb), .28);background:linear-gradient(145deg, rgba(var(--accent-rgb), .09), transparent 75%), var(--surface);justify-content:space-between;align-items:center;gap:14px;display:flex}.growth-summary-card p:last-child{margin:4px 0 0}.profile-grade-summary{justify-content:stretch;align-items:stretch;gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.profile-grade-summary__heading{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.profile-grade-summary__rank{align-items:baseline;gap:var(--space-1);display:inline-flex}.profile-grade-summary__points{font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;font-weight:700}.profile-grade-summary__score{color:var(--muted);font-variant-numeric:tabular-nums;justify-items:end;gap:1px;line-height:1.25;display:grid}.profile-grade-summary__score>strong{font-size:var(--font-size-label)}.profile-grade-summary__score>small{font-size:var(--font-size-micro)}.profile-grade-summary .profile-grade-summary__stats{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;gap:0 16px;width:min(100%,272px);margin-inline:auto;padding-top:0;display:grid}.profile-grade-summary__stats .stat-summary-list__item--right{grid-column:auto}.profile-stat-summary-button{width:100%;min-width:0;min-height:var(--compact-control-height);color:var(--text);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;justify-content:start;align-items:center;gap:6px;padding:1px 5px;display:grid}.profile-stat-summary-button:hover,.profile-stat-summary-button:focus-visible{background:var(--surface-raised)}.profile-stat-summary-button strong{min-width:0;font-size:var(--font-size-label);text-align:left;text-overflow:ellipsis;white-space:nowrap;justify-self:start;overflow:hidden}.profile-stat-summary-button--grade-unset strong{color:var(--stat-grade-unset)}.profile-stat-summary-button--grade-white strong{color:var(--stat-grade-white)}.profile-stat-summary-button--grade-blue strong{color:var(--stat-grade-blue)}.profile-stat-summary-button--grade-orange strong{color:var(--stat-grade-orange)}.profile-stat-summary-button--grade-purple strong{color:var(--stat-grade-purple)}.profile-stat-summary-button__value{min-width:0;color:var(--text);font-size:var(--font-size-caption);font-weight:var(--font-weight-emphasis);font-synthesis:var(--font-synthesis-emphasis);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;justify-self:end;overflow:hidden}.profile-stat-summary-button__value.is-muted{color:var(--muted)}.profile-stat-summary-button .stat-grade-swatch{border-width:1px;flex:0 0 10px;width:10px;height:10px;display:block}.profile-stat-summary-button .slot-chevron{display:none}.growth-rank{color:var(--gold-bright);font-size:var(--font-size-title);display:block}.stat-editor-list{gap:8px;display:grid}.stat-editor-card{min-width:0;margin:0}.stat-editor-card legend{color:var(--text);font-size:var(--font-size-body);padding:0 6px;font-weight:750}.stat-value-placeholder{align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.stat-value-placeholder strong{font-size:var(--font-size-heading)}.stat-value-placeholder span{color:var(--muted);font-size:var(--font-size-caption)}.stat-grade-options{grid-template-columns:repeat(5, minmax(var(--app-touch-target-size), 1fr));gap:4px;padding:2px;display:grid}.stat-grade-choice{min-width:var(--app-touch-target-size);cursor:pointer;position:relative}.stat-grade-choice input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.stat-grade-choice>span{min-height:var(--app-interactive-row-height);border:1px solid var(--border);color:var(--muted);text-align:center;background:var(--surface-low);font-size:var(--font-size-caption);border-radius:11px;align-content:center;place-items:center;gap:2px;padding:5px 3px;display:grid}.stat-grade-choice input:checked+span{border-color:var(--gold);color:var(--text);background:rgba(var(--accent-rgb), .1);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .2)}.stat-grade-choice input:focus-visible+span{outline:3px solid rgba(var(--focus-rgb), .75);outline-offset:2px}.stat-grade-choice small{color:var(--quiet);font-size:var(--font-size-caption)}.stat-grade-swatch{border:2px solid var(--border-strong);background:0 0;border-radius:50%;width:17px;height:17px}.stat-grade-choice--white .stat-grade-swatch,.stat-grade-swatch.stat-grade-choice--white{border-color:var(--stat-grade-white);background:var(--stat-grade-white)}.stat-grade-choice--blue .stat-grade-swatch,.stat-grade-swatch.stat-grade-choice--blue{border-color:var(--stat-grade-blue);background:var(--stat-grade-blue)}.stat-grade-choice--orange .stat-grade-swatch,.stat-grade-swatch.stat-grade-choice--orange{border-color:var(--stat-grade-orange);background:var(--stat-grade-orange)}.stat-grade-choice--purple .stat-grade-swatch,.stat-grade-swatch.stat-grade-choice--purple{border-color:var(--stat-grade-purple);background:var(--stat-grade-purple)}.trait-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.virtue-effect{border:1px solid var(--border);color:var(--muted);background:rgba(var(--surface-shade-rgb), .14);border-radius:10px;grid-column:1/-1;gap:3px;padding:10px 11px;display:grid}.virtue-effect strong{color:var(--quiet);font-size:var(--font-size-caption)}.virtue-effect span{font-size:var(--font-size-caption);line-height:1.45}.virtue-effect.active{border-color:rgba(var(--accent-rgb), .28);color:var(--text);background:rgba(var(--accent-rgb), .07)}.virtue-effect.active strong{color:var(--gold-bright)}.secret-book-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;display:grid}.locked-feature-card{align-items:flex-start;gap:14px;display:flex}.locked-feature-card__icon{border:1px solid var(--border-strong);width:42px;height:42px;color:var(--gold-bright);background:var(--surface-raised);border-radius:12px;flex:0 0 42px;place-items:center;font-weight:800;display:grid}.locked-feature-card h2{font-size:var(--font-size-subtitle);margin-bottom:6px}.locked-feature-card p{color:var(--muted);font-size:var(--font-size-caption);margin-bottom:10px;line-height:1.55}.growth-save-bar{grid-template-columns:.8fr 1.2fr}.town-menu-grid,.guild-list,.battlefield-editor-list,.battlefield-ranking{gap:8px;margin:0;padding:0;list-style:none;display:grid}.town-menu-grid.town-menu-list{grid-template-columns:minmax(0,1fr);gap:6px}.compact-hero.town-buff-hub-hero{gap:var(--space-1);background:0 0;border:0;border-radius:0;grid-template-rows:auto;align-content:center;padding:0}.town-buff-total-actions{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.town-buff-total-actions>.button{min-width:0;height:var(--app-touch-target-size);padding-inline:var(--space-1);font-size:var(--font-size-caption-dense);letter-spacing:-.025em}.town-menu-card{border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);text-align:left;background:var(--surface);cursor:pointer}.town-menu-card.town-menu-row{min-height:var(--app-compact-menu-row-height);grid-template-columns:32px minmax(0,1fr) auto 12px;align-items:center;gap:8px;padding:6px 9px;display:grid}.town-menu-card:hover{border-color:var(--border-strong);background:var(--surface-raised)}.town-menu-card--featured{border-color:rgba(var(--accent-rgb), .35);background:linear-gradient(145deg, rgba(var(--accent-rgb), .09), transparent 75%), var(--surface)}.town-menu-card.town-menu-row .town-menu-card__icon{border:1px solid rgba(var(--accent-rgb), .32);width:32px;height:32px;color:var(--gold-bright);background:rgba(var(--accent-rgb), .08);font-size:var(--font-size-caption);border-radius:10px;place-items:center;font-weight:800;display:grid}.town-menu-card.town-menu-row .town-menu-card__copy{min-width:0;display:block}.town-menu-card.town-menu-row .town-menu-card__copy strong{font-size:var(--font-size-subtitle);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.town-menu-row__summary{min-width:0;max-width:min(48vw,190px);color:var(--muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.town-menu-card.town-menu-row>.slot-chevron{color:var(--quiet);font-size:var(--font-size-title);text-align:right;display:block}.town-guild-bonus-heading>span{color:var(--muted);font-size:var(--font-size-caption)}.guild-active-card,.guild-unjoined-card,.battlefield-period-card{gap:16px;display:grid}.guild-active-card{border-color:rgba(var(--accent-rgb), .32);background:linear-gradient(145deg, rgba(var(--accent-rgb), .1), transparent 72%), var(--surface)}.guild-active-card__heading,.battlefield-overview-card,.battlefield-overview-card__status,.battlefield-finalize-card{justify-content:space-between;align-items:center;gap:12px;display:flex}.guild-active-card__heading h2,.guild-unjoined-card h2,.battlefield-overview-card h2,.battlefield-period-card h2{font-size:var(--font-size-heading);letter-spacing:-.03em;margin:0}.guild-active-card__heading>div,.guild-list-card__copy,.guild-list-card__copy>div,.guild-list-card__copy strong{min-width:0}.guild-active-card__heading h2,.guild-list-card__copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guild-active-card__heading p:last-child,.guild-unjoined-card p:last-child,.battlefield-overview-card p:last-child{color:var(--muted);font-size:var(--font-size-caption);margin:5px 0 0;line-height:1.5}.guild-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:6px;display:grid}.guild-metric-grid>div{background:rgba(var(--surface-shade-rgb), .2);border-radius:11px;gap:3px;min-width:0;padding:8px;display:grid}.guild-metric-grid span{color:var(--muted);font-size:var(--font-size-caption)}.guild-metric-grid strong{overflow-wrap:anywhere;color:var(--gold-bright);font-size:var(--font-size-label)}.guild-active-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guild-unjoined-card{border-style:dashed;align-items:center}.guild-list-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:13px;padding:15px;display:grid}.guild-list-card__copy{gap:5px;display:grid}.guild-list-card__copy>div{align-items:center;gap:8px;display:flex}.guild-list-card__copy>span{color:var(--muted);font-size:var(--font-size-caption)}.battlefield-overview-card{flex-wrap:wrap;align-items:flex-start}.battlefield-overview-card__status{flex-direction:column;flex:none;align-items:flex-end}.battlefield-period-card dl{gap:8px;margin:0;display:grid}.battlefield-period-card dl>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.battlefield-period-card dl>div:last-child{border-bottom:0}.battlefield-period-card dt{color:var(--muted);font-size:var(--font-size-caption)}.battlefield-period-card dd{font-size:var(--font-size-label);text-align:right;margin:0;font-weight:650}.town-battlefield-bonus-card{gap:12px;display:grid}.town-battlefield-bonus-card__heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.town-battlefield-bonus-card__heading>div{gap:2px;min-width:0;display:grid}.town-battlefield-bonus-card__heading h2{font-size:var(--font-size-title);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.town-battlefield-empty{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.battlefield-editor-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:0;overflow:hidden}.battlefield-slot-row{width:100%;min-height:var(--app-touch-target-size);border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:46px minmax(0,1fr) minmax(68px,32%);align-items:center;gap:8px;padding:4px 11px;display:grid}.battlefield-editor-list li:last-child .battlefield-slot-row{border-bottom:0}.battlefield-slot-row:hover,.battlefield-slot-row:focus-visible{background:var(--surface-raised)}.battlefield-slot-row:focus-visible{z-index:1;outline:2px solid var(--gold);outline-offset:-2px;position:relative}.battlefield-slot-row__guild{min-width:0;color:var(--muted);font-size:var(--font-size-label);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.battlefield-slot-row--filled .battlefield-slot-row__guild{color:var(--text)}.battlefield-slot-row .battlefield-score{text-align:right;min-width:0;max-width:none}.guild-change-modal .guild-registry,.guild-change-modal .guild-list{gap:10px}.guild-change-modal .guild-list-card{padding:12px}.battlefield-finalize-card{border:1px solid rgba(var(--danger-rgb), .28);border-radius:var(--radius);background:rgba(var(--danger-rgb), .06);flex-wrap:wrap;align-items:flex-start;padding:15px}.battlefield-finalize-card>div{gap:4px;display:grid}.battlefield-finalize-card span{color:var(--muted);font-size:var(--font-size-caption);line-height:1.5}.battlefield-ranking li{min-height:var(--app-content-row-height);border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;display:grid}.battlefield-ranking li:last-child{border-bottom:0}.battlefield-rank{color:var(--gold-bright);font-size:var(--font-size-caption);font-weight:800}.battlefield-guild-name{gap:3px;min-width:0;display:grid}.battlefield-guild-name strong{font-size:var(--font-size-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.battlefield-guild-name small{color:var(--muted);font-size:var(--font-size-caption)}.battlefield-score{max-width:130px;color:var(--muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.battlefield-history-list{gap:10px;display:grid}.battlefield-history-card summary{min-height:var(--app-touch-target-size);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.battlefield-history-card summary::-webkit-details-marker{display:none}.battlefield-history-card summary>span:first-child{gap:3px;display:grid}.battlefield-history-card summary small{color:var(--muted);font-size:var(--font-size-caption)}.battlefield-history-card[open] summary{border-bottom:1px solid var(--border);margin-bottom:10px;padding-bottom:10px}.battlefield-history-card__edit{margin:2px 0 12px}.battlefield-ranking--compact li{min-height:var(--app-content-row-height)}.root-workspace{flex-direction:column;min-height:100dvh;display:flex}.hunter-workspace{min-height:100dvh;padding-bottom:calc(var(--app-bottom-dock-height) + var(--app-safe-area-bottom));flex-direction:column;display:flex}.hunter-workspace.hunter-workspace--embedded{gap:var(--space-3);min-height:0;padding-bottom:0}.workspace-chrome{z-index:19;top:calc(var(--app-viewport-top) + var(--app-header-height) + var(--app-safe-area-top));background:var(--app-chrome-background);-webkit-backdrop-filter:blur(var(--app-chrome-blur));backdrop-filter:blur(var(--app-chrome-blur));position:sticky}.workspace-chrome__primary,.workspace-chrome__secondary{min-width:0;padding-inline:var(--content-inline);border-bottom:var(--app-chrome-divider-width) solid var(--app-chrome-border);align-items:center;display:flex}.workspace-chrome__primary{height:var(--app-workspace-primary-height)}.workspace-chrome__secondary{height:var(--app-workspace-secondary-height)}.hunter-workspace__chrome{--app-chrome-background:color-mix(in srgb, var(--hunter-job-accent) 6%, var(--surface));--context-accent:var(--hunter-job-accent);--context-accent-soft:color-mix(in srgb, var(--hunter-job-accent) 8%, transparent)}.workspace-chrome__primary:has(+.workspace-chrome__secondary){border-bottom-width:var(--app-workspace-inner-divider-width);padding-bottom:calc(var(--app-chrome-divider-width) - var(--app-workspace-inner-divider-width))}.workspace-chrome__primary>*,.workspace-chrome__secondary>*{width:100%;min-width:0}.workspace-chrome__primary>.compact-hero,.workspace-chrome__secondary>.compact-hero{background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:0}.page.root-workspace__content{min-width:0;min-height:0;padding-top:var(--space-3);flex:1}.page.root-workspace__content.lodge-content{padding-bottom:calc(var(--app-bottom-dock-height) + var(--space-3) + var(--app-safe-area-bottom))}.page.root-workspace__content:has(>.settings-menu-list){padding-top:0}.hunter-workspace__summary{align-items:center;column-gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;padding:0;display:grid}.hunter-workspace__identity,.hunter-workspace__grade{gap:0;min-width:0;display:grid}.hunter-workspace__identity{justify-items:start}.hunter-workspace__identity-line{align-items:baseline;gap:5px;min-width:0;max-width:100%;display:flex}.hunter-summary-edit{min-width:0;min-height:0;color:inherit;text-align:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0;padding:0;overflow:hidden}.hunter-summary-edit:hover{color:var(--gold-bright)}.hunter-summary-edit:focus-visible{outline:2px solid rgba(var(--focus-rgb), .75);outline-offset:2px}.hunter-summary-edit--name{width:fit-content;max-width:100%;font-size:var(--font-size-title);line-height:1.3;display:inline-block}.hunter-summary-edit--job,.hunter-summary-edit--personality{width:fit-content;max-width:100%;color:var(--muted);font-size:var(--font-size-caption-dense);line-height:1.42;display:block}.hunter-summary-edit--personality{color:var(--gold-bright);font-size:var(--font-size-body);flex:0 auto;font-weight:800;line-height:1.3}.hunter-summary-edit--job{margin-top:1px}.hunter-workspace__identity strong,.hunter-workspace__grade strong{font-size:var(--font-size-label);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.hunter-workspace__identity .hunter-summary-edit--name strong{font-size:inherit}.hunter-workspace__identity small,.hunter-workspace__grade small{color:var(--muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.hunter-workspace__grade{width:calc(3 * var(--app-touch-target-size));text-align:center;justify-items:center;max-width:100%}.hunter-workspace__grade strong{color:var(--gold-bright);font-size:var(--font-size-heading)}.hunter-workspace__grade-action{min-width:var(--app-touch-target-size);min-height:var(--app-touch-target-size);justify-self:center;place-items:center;display:grid}.job-tone--berserker{--hunter-job-accent:var(--hunter-job-berserker)}.job-tone--paladin{--hunter-job-accent:var(--hunter-job-paladin)}.job-tone--ranger{--hunter-job-accent:var(--hunter-job-ranger)}.job-tone--sorcerer{--hunter-job-accent:var(--hunter-job-sorcerer)}.job-tone--dark-knight{--hunter-job-accent:var(--hunter-job-dark-knight)}.hunter-attack-power-summary{grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.hunter-context-summary{min-width:0;min-height:var(--app-touch-target-size);grid-column:1/-1;align-items:stretch;display:grid}.hunter-context-summary>.growth-usage-summary{min-height:var(--app-touch-target-size)}.workspace-options-toggle{width:100%;min-width:0;min-height:var(--app-touch-target-size);color:var(--context-accent);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:0;display:flex}.workspace-options-toggle__check{width:18px;height:18px;font-size:var(--font-size-caption);border:1px solid;border-radius:5px;flex:none;place-items:center;line-height:1;display:inline-grid}input.workspace-options-toggle__check{accent-color:var(--context-accent);margin:0}.workspace-options-toggle strong{font-size:var(--font-size-label);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-options-toggle[aria-pressed=true]{color:var(--context-accent)}.workspace-options-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hunter-attack-power-summary__value{border:1px solid color-mix(in srgb, var(--hunter-job-accent,var(--gold-bright)) 42%, var(--border));background:color-mix(in srgb, var(--hunter-job-accent,var(--gold-bright)) 4%, var(--surface));border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:5px 8px;display:flex}.hunter-attack-power-summary__button{width:100%;min-height:var(--app-touch-target-size);color:inherit;font:inherit;text-align:left;cursor:pointer;margin:0}.hunter-attack-power-summary__personality-required{justify-content:center}.hunter-attack-power-summary__personality-required>.app-icon{color:var(--hunter-job-accent,var(--gold-bright));flex:none}.hunter-job-chain-editor__primary{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 10px;display:flex}.hunter-job-chain-editor__primary span{color:var(--muted);font-size:var(--font-size-caption)}.hunter-job-chain-editor__tier,.skill-editor-class-choice{gap:var(--space-1);min-width:0;display:grid}.hunter-job-chain-editor__tier>h3,.skill-editor-class-choice>h3{color:var(--muted);font-size:var(--font-size-caption);margin:0}.hunter-attack-power-summary__button:hover,.hunter-attack-power-summary__button:focus-visible{border-color:color-mix(in srgb, var(--hunter-job-accent,var(--gold-bright)) 68%, var(--border));background:color-mix(in srgb, var(--hunter-job-accent,var(--gold-bright)) 8%, var(--surface-raised))}.hunter-attack-power-summary__value small{color:var(--hunter-job-accent,var(--muted));font-size:var(--font-size-caption-dense);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.hunter-attack-power-summary__value strong{color:var(--hunter-job-accent,var(--gold-bright));font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.hunter-attack-power-summary__status{min-width:0;color:var(--calculation-pending);font-size:var(--font-size-caption-dense);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;line-height:1.4;overflow:hidden}.attack-power-breakdown__rows{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);margin:0;display:grid;overflow:hidden}.attack-power-breakdown__rows>div{min-height:var(--app-touch-target-size);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);display:flex}.attack-power-breakdown__rows>div+div{border-top:1px solid var(--app-divider)}.attack-power-breakdown__rows dt,.attack-power-breakdown__rows dd{font-size:var(--font-size-caption);margin:0;line-height:1.35}.attack-power-breakdown__rows dt{color:var(--muted);flex:none}.attack-power-breakdown__rows dd{gap:var(--space-1);min-width:0;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;display:grid}.attack-power-breakdown__race-summary{gap:var(--space-1);text-align:right;display:grid}.attack-power-breakdown__final{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.attack-power-breakdown__per-second{grid-template-columns:minmax(0,1fr)}.attack-power-breakdown__final span{text-align:right;gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--border-accent);border-radius:var(--radius);background:var(--surface-accent);display:grid}.attack-power-breakdown__final small{color:var(--muted);font-size:var(--font-size-caption-dense);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attack-power-breakdown__final strong{color:var(--gold-bright);font-size:var(--font-size-body);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hunter-workspace__tabs{--hunter-workspace-tab-width:calc((min(100vw, var(--app-shell-max-width)) - 2 * var(--app-root-nav-inline)) / 4);height:100%}.hunter-workspace__tabs .icon-tabs__track{grid-template-columns:repeat(8, var(--hunter-workspace-tab-width));gap:0;width:max-content}@media (width>=360px){.hunter-workspace__tabs{--hunter-workspace-tab-width:calc((min(100vw, var(--app-shell-max-width)) - 2 * var(--app-root-nav-inline)) / 5)}}@media (width>=432px){.hunter-workspace__tabs{--hunter-workspace-tab-width:calc((min(100vw, var(--app-shell-max-width)) - 2 * var(--app-root-nav-inline)) / 6)}}.hunter-workspace__content{flex:1;min-height:0}.hunter-workspace__content>[role=tabpanel]{min-height:0}.hunter-workspace__dock{z-index:25;width:min(100%, var(--app-shell-max-width));padding:var(--app-bottom-dock-padding-block) var(--app-root-nav-inline) calc(var(--app-bottom-dock-padding-block) + var(--app-safe-area-bottom));position:fixed;bottom:0;left:50%;transform:translate(-50%)}.hunter-workspace__dock[data-mode=actions] .hunter-workspace__tabs{visibility:hidden;pointer-events:none}.hunter-workspace__dock .icon-tabs__scroller{height:100%}.hunter-workspace .hunter-workspace__content .editor-action-bar{z-index:26;width:min(100%, var(--app-shell-max-width));padding:var(--app-bottom-dock-padding-block) var(--content-inline) calc(var(--app-bottom-dock-padding-block) + var(--app-safe-area-bottom));margin:0;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.embedded-leaf-page,.hunter-workspace__panel{min-height:0;padding:12px var(--content-inline) calc(var(--app-embedded-footer-gutter) + var(--app-safe-area-bottom))}.compact-leaf-editor,.compact-leaf-editor .page-stack{gap:11px}.compact-leaf-editor .editor-action-bar{margin-right:calc(-1 * var(--content-inline));margin-bottom:calc(-1 * var(--app-embedded-footer-gutter) - var(--app-safe-area-bottom));margin-left:calc(-1 * var(--content-inline));padding-right:var(--content-inline);padding-left:var(--content-inline)}.profile-loadout-overview{gap:var(--space-1);grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.profile-loadout-card{position:relative}.compact-leaf-editor .profile-loadout-card{background:0 0;border:0;border-radius:0;min-width:0;padding:6px}.profile-loadout-card__navigation{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.profile-loadout-card__navigation:focus-visible{outline-offset:-3px;outline-width:2px}.profile-loadout-card--skills{gap:var(--space-1);grid-area:1/3/3;grid-template-rows:auto minmax(0,1fr);display:grid}.profile-loadout-card--equipment{gap:var(--space-1);grid-area:1/1/3;grid-template-rows:minmax(0,1fr) auto;display:grid}.profile-loadout-card--special{grid-area:1/2}.profile-loadout-card--riding{align-content:space-between;gap:var(--space-1);grid-area:2/2;grid-template-rows:auto auto;display:grid}.profile-loadout-slots,.profile-loadout-riding-equipment{min-width:0;margin:0;padding:0;list-style:none;display:grid}.profile-loadout-slots{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr))}.profile-loadout-slots--equipment{grid-template-rows:repeat(4,auto)}.profile-loadout-slots--special{grid-template-rows:repeat(3,auto)}.profile-loadout-riding-equipment{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr))}.profile-loadout-slot{aspect-ratio:1;background:var(--surface);border:1px solid;border-radius:8px;place-items:center;width:100%;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.profile-loadout-skill-list{gap:var(--space-1);grid-template-rows:repeat(3,30px);min-width:0;margin:0;padding:0;list-style:none;display:grid}.profile-loadout-skill-row{align-items:center;gap:var(--space-1);min-width:0;padding-inline:var(--space-1);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:var(--font-size-micro);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;font-weight:700;display:grid;overflow:hidden}.profile-loadout-skill-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-loadout-skill-row>strong,.hero-skill-tree-mini-map__master{color:var(--gold-bright);font-size:var(--font-size-micro);font-weight:700}.profile-loadout-skill-row.is-empty{color:var(--muted)}.profile-loadout-skill-tree{--hero-skill-tree-compact-node-size:clamp(8px, 8cqi, 10px);--hero-skill-tree-compact-node-gap:clamp(8px, 10cqi, 14px);min-width:0;min-height:var(--app-interactive-row-height);border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;place-items:stretch stretch;display:grid;overflow:hidden;container-type:inline-size}.profile-loadout-slot.is-equipped{color:var(--gold-bright);background:var(--gold-soft)}.profile-loadout-slots--equipment .profile-loadout-slot.is-equipped{background:var(--surface)}.profile-loadout-slots--equipment .profile-loadout-slot.is-equipped .app-icon{color:var(--equipment-icon-color)}.profile-loadout-slots--equipment .profile-loadout-slot.is-equipped[data-equipment-category=unique]{background:var(--equipment-unique-surface)}.profile-loadout-slots--equipment .profile-loadout-slot.is-equipped[data-equipment-category=unique] .app-icon{color:var(--equipment-unique-icon-color)}.profile-loadout-slot__enhancement{z-index:2;color:var(--equipment-enhancement-color);font-size:var(--font-size-micro);pointer-events:none;font-weight:800;line-height:1;position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.profile-loadout-slots--equipment .profile-loadout-slot.is-equipped[data-equipment-quality=highest]{color:var(--equipment-quality-highest)}.profile-loadout-slots--equipment .profile-loadout-slot.is-equipped[data-equipment-quality=high]{color:var(--equipment-quality-high)}.profile-loadout-slots--equipment .profile-loadout-slot.is-equipped[data-equipment-quality=medium]{color:var(--equipment-quality-medium)}.profile-loadout-slots--equipment .profile-loadout-slot.is-equipped[data-equipment-quality=low]{color:var(--equipment-quality-low)}.profile-loadout-slots--equipment .profile-loadout-slot.is-equipped[data-equipment-quality=lowest]{color:var(--equipment-quality-lowest)}.profile-loadout-slots--equipment .profile-loadout-slot.is-equipped.is-engraved:before{z-index:2;width:var(--space-2);height:var(--space-2);background:var(--stat-grade-blue);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);content:"";pointer-events:none;position:absolute;inset-block-start:var(--space-1);inset-inline-start:var(--space-1)}.profile-loadout-slots--special .profile-loadout-slot.is-equipped{color:var(--text);background:var(--surface)}.profile-loadout-slot.is-empty{border-style:dashed;border-color:var(--border-strong);color:var(--muted)}.profile-loadout-slot__button{border-radius:inherit;width:100%;min-width:0;height:100%;min-height:0;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.profile-loadout-slot__button:hover{filter:brightness(1.08)}.profile-loadout-slot__button:focus-visible{outline-offset:-3px;outline-width:2px}.profile-loadout-virtues,.profile-loadout-riding-pet{text-overflow:ellipsis;white-space:nowrap;min-width:0;height:37px;min-height:37px;font-size:var(--font-size-label);margin:0;line-height:1.2;overflow:hidden}.profile-loadout-virtues{color:var(--text);text-align:center;place-items:center;font-weight:750;display:grid}button.profile-loadout-virtues{border-radius:var(--radius-sm);appearance:none;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}button.profile-loadout-virtues:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.profile-loadout-virtues.is-empty,.profile-loadout-riding-pet.is-empty{color:var(--muted);font-weight:650}.profile-loadout-riding-pet{justify-content:center;align-items:center;gap:var(--space-1);color:var(--text);text-align:center;font-weight:700;display:flex}.profile-loadout-riding-pet.is-empty{place-items:center;display:grid}.profile-loadout-riding-pet__rank{font-size:inherit}.profile-loadout-riding-pet__rank[data-rank-tone=orange],.profile-loadout-slot--riding.is-equipped[data-rank-tone=orange]{color:var(--equipment-quality-highest)}.profile-loadout-riding-pet__rank[data-rank-tone=purple],.profile-loadout-slot--riding.is-equipped[data-rank-tone=purple]{color:var(--stat-grade-purple)}.profile-loadout-riding-pet__rank[data-rank-tone=blue],.profile-loadout-slot--riding.is-equipped[data-rank-tone=blue]{color:var(--stat-grade-blue)}.profile-loadout-riding-pet__rank[data-rank-tone=unconfirmed],.profile-loadout-slot--riding[data-rank-tone=unconfirmed]{color:var(--muted)}.app-icon{flex:none;max-width:100%;display:block}.summary-strip{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);scrollbar-width:thin;grid-auto-columns:minmax(108px,1fr);grid-auto-flow:column;margin:0;padding:0;display:grid;overflow-x:auto}.summary-strip__item{min-width:0;min-height:var(--app-touch-target-size);border-inline-end:1px solid var(--border);align-content:center;gap:2px;padding:6px 8px;display:grid}.summary-strip__item:last-child{border-inline-end:0}.summary-strip__item dt,.summary-strip__item dd{margin:0}.summary-strip__item dt,.summary-strip__item .summary-strip__detail{color:var(--muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.summary-strip__item dd{color:var(--text);font-size:var(--font-size-label);text-overflow:ellipsis;white-space:nowrap;font-weight:750;line-height:1.3;overflow:hidden}.summary-strip__item .summary-strip__detail{font-weight:500}.summary-strip__item--gold dd{color:var(--gold-bright)}.summary-strip__item--success dd{color:var(--success)}.summary-strip__item--danger dd{color:var(--danger)}.disclosure-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:0;overflow:clip}.disclosure-section__summary{min-height:var(--app-touch-target-size);cursor:pointer;align-items:center;gap:10px;padding:6px 8px;list-style:none;display:flex}.disclosure-section__summary::-webkit-details-marker{display:none}.disclosure-section__summary:hover{background:rgba(var(--contrast-rgb), .025)}.disclosure-section__summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.disclosure-section__copy{flex:1;gap:2px;min-width:0;display:grid}.disclosure-section__copy strong{font-size:var(--font-size-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.disclosure-section__copy small,.disclosure-section__meta{color:var(--muted);font-size:var(--font-size-caption);line-height:1.4}.disclosure-section__meta{flex:none}.disclosure-section__chevron{color:var(--muted);transition:transform .16s}.disclosure-section[open]>.disclosure-section__summary>.disclosure-section__chevron{transform:rotate(180deg)}.disclosure-section__content{border-top:1px solid var(--border);gap:6px;padding:8px;display:grid}.compact-disclosure__body,.compact-field-list{gap:8px}.skill-tree-tier[open]{border-color:rgba(var(--accent-rgb), .32)}.skill-summary-card{width:100%;min-height:var(--app-compact-menu-row-height);gap:var(--space-1);min-width:0;color:inherit;text-align:left;cursor:pointer;display:grid}.skill-summary-card:hover:not(:disabled),.skill-summary-card:focus-visible{border-color:var(--border-strong);background:var(--surface-raised)}.skill-summary-card:disabled{opacity:.5;cursor:not-allowed}.skill-summary-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.skill-summary-card__heading{min-width:0;color:var(--text);font-size:var(--font-size-title);letter-spacing:-.02em;align-items:center;gap:6px;font-weight:750;display:flex}.skill-tier-chip{border:1px solid rgba(var(--accent-rgb), .34);min-width:30px;min-height:21px;color:var(--gold-bright);background:var(--gold-soft);font-size:var(--font-size-caption-dense);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:1px 6px;font-weight:800;line-height:1;display:inline-flex}.hunter-skill-summary-page{--skill-summary-detail-gap:3px}.hunter-skill-summary-page>.page-stack{gap:var(--space-dense)}.hunter-skill-summary-page .skill-summary-card,.hunter-skill-summary-page .primary-skills-card{padding:var(--space-dense) var(--space-2)}.primary-skill-summary-list{gap:var(--skill-summary-detail-gap);display:grid}.compact-leaf-editor .primary-skills-card{gap:3px}.primary-skill-summary-list>div{justify-content:space-between;align-items:center;gap:12px;padding:0 1px;display:flex}.primary-skill-summary-list strong{min-width:0;color:var(--muted);font-size:var(--font-size-label);text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:1.45;overflow:hidden}.primary-skill-summary-list span{color:var(--text);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:750}.skill-summary-card>.section-header>strong{color:var(--text);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750}.skill-summary-card>.section-header>span{gap:3px;min-width:0;display:grid}.skill-summary-card .section-meta,.skill-summary-card>.helper-text{display:block}.skill-summary-card__completion{color:var(--muted);font-size:var(--font-size-caption);font-weight:650}.skill-summary-card--hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.skill-summary-card__hero-copy{gap:var(--skill-summary-detail-gap);min-width:0;display:grid}.skill-summary-card--hero .hero-skill-tree-mini-map{justify-self:end}.skill-editor-modal__form{gap:8px}.skill-editor-class-group,.skill-editor-hero-select{width:100%}.skill-editor-class-group>.select-field,.skill-editor-hero-select>.select-field__control-wrap{width:100%;max-width:none}.skill-tree-tier-editor{padding:0;overflow:hidden}.skill-tree-tier-editor--whole-choice{cursor:pointer}.skill-tree-tier-editor--whole-choice .skill-tree-tier-stepper button:disabled,.skill-tree-tier-editor--whole-choice .skill-tree-tier-stepper button:disabled *{pointer-events:none}.skill-tree-memory-fragments{min-height:24px;color:var(--muted);font-size:var(--font-size-caption);text-align:right;margin:0}.skill-tree-memory-fragments strong{color:var(--gold-bright)}.skill-tree-tier-editor.is-open{border-color:rgba(var(--accent-rgb), .34)}.skill-tree-tier-editor__toggle{width:100%;min-width:0;min-height:var(--app-touch-target-size);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;padding:0;display:grid;position:relative}.skill-tree-tier-editor__copy{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;width:100%;min-width:0;display:grid}.skill-tree-tier-editor__tier-line{align-items:center;gap:6px;min-width:0;display:flex}.skill-tree-tier-editor__choice-position{color:var(--gold-bright);font-size:var(--font-size-caption-dense);text-align:left;flex:none;grid-auto-columns:.68rem;grid-auto-flow:column;gap:2px;font-weight:800;line-height:1;display:grid}.skill-tree-tier-editor__copy strong,.skill-tree-tier-editor__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-tree-tier-editor__copy strong{color:var(--text);font-size:inherit;flex:none}.skill-tree-tier-editor__copy small{min-width:0;max-width:100%;color:var(--muted);font-size:inherit;text-align:center;grid-column:2;justify-self:center}.skill-tree-tier-editor__lock{color:var(--quiet);font-size:var(--font-size-micro);font-weight:700;position:absolute;inset-inline-end:0}.skill-tree-tier-editor__toggle:disabled{cursor:default;opacity:.62}.skill-tree-tier-editor__chevron{color:var(--muted);transition:transform .16s}.skill-tree-tier-editor.is-open .skill-tree-tier-editor__chevron{transform:rotate(180deg)}.skill-tree-tier-editor__content{border-top:1px solid var(--border);gap:7px;padding:8px}.skill-tree-choice-editor{gap:10px}.skill-tree-choice-grid{gap:7px;min-width:0;display:grid}.skill-tree-choice-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-tree-choice-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.skill-tree-choice-button{min-width:0;min-height:var(--app-summary-menu-row-height);border:1px solid var(--border);color:var(--muted);text-align:center;background:var(--surface-soft);cursor:pointer;border-radius:12px;align-content:center;justify-items:center;gap:6px;padding:9px 6px;display:grid}.skill-tree-choice-button.is-selected{border-color:var(--gold);color:var(--text);background:var(--gold-soft);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .18)}.skill-tree-choice-button__marker{color:var(--gold-bright);font-size:var(--font-size-caption);letter-spacing:1px;line-height:1}.skill-tree-choice-button strong{overflow-wrap:anywhere;font-size:var(--font-size-caption);line-height:1.28}.hunter-rune-panel{gap:6px}.hunter-equipment-slot-list,.hunter-rune-list{gap:6px;min-width:0;display:grid}.slot-row.hunter-equipment-slot-control,.slot-row.hunter-rune-slot-row{border:1px solid var(--border);border-radius:12px;width:100%;min-width:0;padding:1px 8px}.hunter-rune-slot-row{width:100%;min-width:0;min-height:var(--app-content-row-height)}.hunter-rune-slot-row:last-child{border-bottom:1px solid var(--border)}.hunter-rune-slot-row .slot-icon{width:42px;height:34px;font-size:var(--font-size-caption-dense);border-radius:9px;flex-basis:42px}.hunter-rune-slot-row .slot-row__label{display:none}.hunter-rune-slot-row .slot-row__content{gap:0}.hunter-rune-slot-row .slot-row__equipment{font-size:var(--font-size-label)}.hunter-rune-slot-row[data-slot=weapon] .slot-icon{border-color:rgba(var(--slot-weapon-border-rgb), .42);color:var(--slot-icon-weapon);background:rgba(var(--slot-weapon-fill-rgb), .12)}.hunter-rune-slot-row:is([data-slot=helmet],[data-slot=armor],[data-slot=gloves],[data-slot=boots]) .slot-icon{border-color:rgba(var(--slot-armor-border-rgb), .42);color:var(--slot-icon-armor);background:rgba(var(--slot-armor-fill-rgb), .12)}.hunter-rune-slot-row:is([data-slot=necklace],[data-slot=ring],[data-slot=belt]) .slot-icon{border-color:rgba(var(--slot-accessory-border-rgb), .42);color:var(--slot-icon-accessory);background:rgba(var(--slot-accessory-fill-rgb), .12)}.hunter-rune-slot-row--skill{border-color:rgba(var(--rune-row-border-rgb), .38)}.hunter-rune-slot-row--skill .slot-icon{border-color:rgba(var(--rune-skill-border-rgb), .48);color:var(--slot-icon-skill);background:rgba(var(--rune-skill-fill-rgb), .14)}.rune-edit-modal__form{align-content:center;min-height:84px}.rune-edit-modal__form>.field,.rune-edit-modal__form>.select-field{width:min(100%,220px)}.editor-action-bar{z-index:18;margin:8px calc(-1 * var(--content-inline)) calc(-1 * var(--app-page-footer-gutter) - var(--app-safe-area-bottom));padding:var(--app-bottom-dock-padding-block) var(--content-inline) calc(var(--app-bottom-dock-padding-block) + var(--app-safe-area-bottom));grid-template-columns:minmax(0,.72fr) minmax(160px,1.28fr);align-items:center;gap:7px;display:grid;position:sticky;bottom:0}.editor-action-bar.editor-action-bar--fixed{z-index:25;width:min(100%, var(--app-shell-max-width));margin:0;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.editor-action-bar__status{color:var(--muted);font-size:var(--font-size-caption);text-align:left;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.editor-action-bar--no-status{grid-template-columns:minmax(0,1fr)}.editor-action-bar--no-status .editor-action-bar__actions{grid-column:1/-1}.editor-action-bar__actions{gap:8px;display:flex}.editor-action-bar__actions>.button{flex:1;min-width:0}.icon-tabs{--icon-tabs-scroll-background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);min-width:0;position:relative}.app-bottom-slot .icon-tabs{--icon-tabs-scroll-background:var(--app-navigation-background);background:0 0;border:0;border-radius:0}.icon-tabs__scroller{overscroll-behavior-x:contain;scrollbar-width:none;scroll-behavior:smooth;scroll-padding-inline:var(--app-touch-target-size);scroll-snap-type:x mandatory;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.icon-tabs__scroller[data-dragging=true]{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;-webkit-user-select:none;user-select:none}@media (pointer:fine){.icon-tabs__scroller{cursor:grab}}.icon-tabs__track{width:max(100%, calc(var(--icon-tab-count,1) * var(--icon-tab-min-width)));box-sizing:border-box;grid-template-columns:repeat(var(--icon-tab-count,1), minmax(0, 1fr));gap:0;min-height:100%;padding:0;display:grid}.icon-tabs__scroller::-webkit-scrollbar{display:none}.icon-tabs__scroll-button{z-index:2;width:var(--app-touch-target-size);min-height:var(--app-touch-target-size);color:var(--gold-bright);cursor:pointer;border:0;place-items:center;padding:0;transition:color .14s,opacity .14s;display:grid;position:absolute;top:0;bottom:0}.icon-tabs__scroll-button--previous{background:linear-gradient(90deg, var(--icon-tabs-scroll-background) 42%, transparent);left:0}.icon-tabs__scroll-button--next{background:linear-gradient(270deg, var(--icon-tabs-scroll-background) 42%, transparent);right:0}.icon-tabs__scroll-triangle{border-top:6px solid #0000;border-bottom:6px solid #0000;width:0;height:0}.icon-tabs__scroll-button--previous .icon-tabs__scroll-triangle{border-right:8px solid}.icon-tabs__scroll-button--next .icon-tabs__scroll-triangle{border-left:8px solid}.icon-tabs__scroll-button:hover:not(:disabled),.icon-tabs__scroll-button:focus-visible{color:var(--text)}.icon-tabs__scroll-button:focus-visible{outline:2px solid var(--gold);outline-offset:-5px}.icon-tabs__scroll-button:disabled{pointer-events:none;cursor:default;opacity:.24;background:0 0}.icon-tabs[data-has-overflow=false] .icon-tabs__scroll-button{visibility:hidden}.icon-tabs__tab{box-sizing:border-box;min-width:0;scroll-margin-inline:var(--app-touch-target-size);scroll-snap-align:start;position:relative}.icon-tabs__label{max-width:100%;font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.2;overflow:hidden}.icon-tabs__badge{min-width:16px;height:16px;color:var(--gold-ink);background:var(--gold-bright);font-size:var(--font-size-caption);border-radius:999px;place-items:center;padding-inline:4px;font-weight:800;line-height:1;display:grid;position:absolute;top:4px;right:4px}.status-badge--info{color:var(--status-info-text);background:rgba(var(--status-info-rgb), .18)}.status-badge--warning{color:var(--status-warning-text);background:rgba(var(--status-warning-rgb), .16)}.compact-hero{min-height:var(--app-compact-hero-min-height);border:1px solid rgba(var(--accent-rgb), .24);border-radius:var(--radius);background:linear-gradient(145deg, rgba(var(--accent-rgb), .08), transparent 72%), var(--surface);align-content:center;gap:2px;padding:7px 9px;display:grid}.compact-hero :is(h1,h2,p){margin:0}.compact-hero :is(h1,h2){font-size:var(--font-size-title);letter-spacing:-.025em}.compact-hero>p:last-child{color:var(--muted);font-size:var(--font-size-caption);line-height:1.45}.compact-summary-line{min-height:var(--app-touch-target-size);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.compact-summary-line :is(h2,p){margin:0}.compact-summary-line h2{font-size:var(--font-size-body)}.compact-summary-line>strong{color:var(--gold-bright);font-size:var(--font-size-caption);text-align:right;flex:none}.compact-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.compact-hub-grid>li{min-width:0}.main-menu-grid{grid-template-columns:minmax(0,1fr)}.card-button.compact-tile.main-menu-tile{min-height:var(--app-summary-menu-row-height);align-items:center;gap:var(--space-2);grid-template-columns:36px minmax(0,1fr) auto}.main-menu-tile__icon{border:1px solid color-mix(in srgb, var(--gold) 32%, var(--border));border-radius:var(--radius-sm);width:36px;height:36px;color:var(--gold-bright);background:var(--gold-soft);place-items:center;display:grid}.main-menu-tile__copy{gap:2px;display:grid}.main-menu-tile__copy .card-button-title,.main-menu-tile__copy .card-button-subtitle{margin:0}.main-menu-tile__status{color:var(--muted);font-size:var(--font-size-caption);white-space:normal;line-height:1.35}.card-button.main-menu-tile:disabled{border-color:var(--border);color:var(--quiet);background:var(--surface-sunken);cursor:not-allowed;opacity:.58}.card-button.main-menu-tile:disabled:hover{border-color:var(--border);background:var(--surface-sunken)}.compact-tile{min-height:var(--app-compact-menu-row-height);align-items:flex-start;gap:7px;padding:8px;position:relative}.card-button.compact-tile{grid-template-columns:minmax(0,1fr) auto;display:grid}.compact-tile .card-button-title,.compact-tile .card-button-subtitle{margin-bottom:1px}.lodge-hero{align-items:center;gap:var(--space-1);width:100%;min-width:0;display:flex}.lodge-hero__spacer{flex:1}.lodge-view-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.lodge-hero__count{color:var(--muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline:0 auto;font-weight:700}.hunter-order-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.hunter-order-item{min-height:var(--app-compact-menu-row-height);border:1px solid var(--hunter-order-border,var(--border));border-radius:var(--radius);background:var(--surface);text-align:start;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:8px;display:grid}.hunter-order-item--dragging{opacity:.55;cursor:grabbing}.hunter-order-item:disabled{cursor:default}.hunter-order-row{position:relative}.hunter-order-row--drop-before:before,.hunter-order-row--drop-after:after{content:"";height:var(--space-1);border-radius:var(--radius);background:var(--gold-bright);position:absolute;inset-inline:0}.hunter-order-row--drop-before:before{top:calc(-1 * var(--space-1))}.hunter-order-row--drop-after:after{bottom:calc(-1 * var(--space-1))}.hunter-order-item__handle{color:var(--muted);display:inline-flex}.hunter-order-item__favorite{color:var(--gold-bright);flex:none;align-self:center;display:inline-flex}.hunter-order-item__favorite .app-icon--star{fill:currentColor}.hunter-order-item__position{width:var(--compact-control-height);height:var(--compact-control-height);border:1px solid var(--hunter-order-border,rgba(var(--accent-rgb), .32));color:var(--hunter-order-accent,var(--gold-bright));background:var(--hunter-order-tint,transparent);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:800;display:grid}.hunter-order-item__copy{gap:2px;min-width:0;display:grid}.hunter-order-item__heading{justify-content:flex-start;align-items:baseline;gap:var(--space-1);min-width:0;display:flex}.hunter-order-item__name,.hunter-order-item__rank{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hunter-order-item__name{min-width:0;font-size:var(--font-size-body)}.hunter-order-item__rank{font-size:var(--font-size-caption)}.hunter-order-item--berserker{--hunter-order-accent:var(--hunter-job-berserker);--hunter-order-border:rgba(var(--slot-weapon-border-rgb), .58);--hunter-order-tint:rgba(var(--slot-weapon-border-rgb), .08)}.hunter-order-item--paladin{--hunter-order-accent:var(--hunter-job-paladin);--hunter-order-border:rgba(var(--hunter-paladin-border-rgb), .58);--hunter-order-tint:rgba(var(--hunter-paladin-border-rgb), .08)}.hunter-order-item--ranger{--hunter-order-accent:var(--hunter-job-ranger);--hunter-order-border:rgba(var(--hunter-ranger-border-rgb), .58);--hunter-order-tint:rgba(var(--hunter-ranger-border-rgb), .08)}.hunter-order-item--sorcerer{--hunter-order-accent:var(--hunter-job-sorcerer);--hunter-order-border:rgba(var(--hunter-sorcerer-border-rgb), .58);--hunter-order-tint:rgba(var(--hunter-sorcerer-border-rgb), .08)}.hunter-order-item--dark-knight{--hunter-order-accent:var(--hunter-job-dark-knight);--hunter-order-border:rgba(var(--hunter-dark-knight-border-rgb), .6);--hunter-order-tint:rgba(var(--hunter-dark-knight-border-rgb), .09)}.card-button.compact-tile.lodge-hunter-tile{border-color:color-mix(in srgb, var(--hunter-job-accent,var(--border-strong)) 52%, var(--border));background:color-mix(in srgb, var(--hunter-job-accent,var(--text)) 4%, var(--surface));grid-template-columns:minmax(0,1fr);position:relative}.card-button.compact-tile.lodge-hunter-tile:hover{border-color:color-mix(in srgb, var(--hunter-job-accent,var(--border-strong)) 68%, var(--border));background:color-mix(in srgb, var(--hunter-job-accent,var(--text)) 8%, var(--surface-raised))}.lodge-hunter-tile__copy{gap:2px}.lodge-hunter-tile__favorite{right:var(--space-2);bottom:calc(var(--space-2) + 3px);width:13px;height:13px;color:var(--gold-bright);pointer-events:none;place-items:center;display:grid;position:absolute}.lodge-hunter-tile__favorite .app-icon--star{fill:currentColor}.lodge-hunter-tile__heading{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.lodge-hunter-tile__heading .card-button-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--hunter-job-accent,var(--text));overflow:hidden}.lodge-hunter-tile__heading .card-button-subtitle{text-align:right;color:var(--hunter-job-accent,var(--muted));flex:none;margin:0}.lodge-hunter-tile--dark-knight .lodge-hunter-tile__heading{gap:4px}.lodge-hunter-tile--dark-knight .card-button-subtitle{font-size:var(--font-size-micro);letter-spacing:-.025em}.compact-hub-grid.lodge-hunter-list--detailed{grid-template-columns:minmax(0,1fr)}.card-button.compact-tile.lodge-hunter-tile.lodge-hunter-tile--detailed{grid-template-columns:minmax(0,1fr) auto;align-items:center}.lodge-hunter-row--detailed{grid-template-columns:minmax(0, 1fr) calc(3ch + 1em + var(--space-2) * 2);font-size:var(--font-size-body);gap:var(--space-1);align-items:stretch;display:grid}.lodge-hunter-specialty{padding:var(--space-2) var(--space-1);border:1px solid color-mix(in srgb, var(--hunter-job-accent) 52%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--hunter-job-accent) 4%, var(--surface));align-items:center;display:grid}.lodge-hunter-stat{gap:var(--space-1);text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap;display:grid}.lodge-hunter-stat small{color:var(--muted);font-size:var(--font-size-caption);line-height:1.4}.lodge-hunter-stat strong{color:var(--text);font-size:var(--font-size-body);line-height:1.4}.compact-stat-value[data-unit=B]{color:var(--stat-grade-red)}.compact-stat-value[data-unit=M]{color:var(--stat-grade-white)}.compact-stat-value[data-unit=K]{color:var(--muted)}.lodge-hunter-tile .compact-stat-value[data-unit=K] .compact-stat-value__unit{font-size:calc(1em - 1px)}.lodge-dps-value.button{min-height:0;font:inherit;line-height:inherit;vertical-align:baseline;border:0;border-radius:0;justify-content:flex-end;padding:0}.lodge-dps-value--calculate .button__label{font-size:var(--font-size-caption)}.community-connection-status{z-index:50;pointer-events:none;width:min(calc(100% - var(--space-4)), var(--app-shell-max-width));align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--gold);border-radius:var(--radius);background:var(--notification-background);color:var(--notification-text);font-size:var(--font-size-caption);margin:0;display:flex;position:fixed;inset-block-start:var(--app-notification-top);inset-inline-start:50%;transform:translate(-50%)}.community-connection-status>span{flex:1;min-width:0}.community-connection-status>.button{pointer-events:auto;flex:none}.lodge-save-status{align-items:center;gap:var(--space-2);display:flex}.lodge-save-status>p{white-space:nowrap;margin:0}.lodge-hunter-specialty .lodge-hunter-stat{text-align:center}.lodge-hunter-specialty .lodge-hunter-stat strong{text-overflow:ellipsis;overflow:hidden}.lodge-hunter-specialty,.lodge-hunter-specialty .lodge-hunter-stat{min-width:0}.lodge-hunter-tile__name-favorite{color:var(--gold-bright);flex:none;align-self:center;display:inline-flex}.lodge-hunter-tile__name-favorite .app-icon--star{fill:currentColor}.lodge-hunter-tile--detailed .lodge-hunter-tile__heading{justify-content:flex-start;gap:var(--space-1)}.lodge-hunter-tile--detailed .lodge-hunter-tile__copy{grid-area:1/1}.lodge-hunter-tile--detailed .lodge-hunter-stat{grid-area:1/2}.hunter-rank-tone{font-weight:var(--font-weight-emphasis);font-synthesis:var(--font-synthesis-emphasis)}.hunter-rank-tone.hunter-rank-tone--ultimate{color:var(--hunter-rank-ultimate);background:linear-gradient(90deg, var(--hunter-rank-ultimate-red) 0%, var(--hunter-rank-ultimate-gold) 22%, var(--hunter-rank-ultimate-green) 43%, var(--hunter-rank-ultimate-teal) 64%, var(--hunter-rank-ultimate-blue) 82%, var(--hunter-rank-ultimate-purple) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hunter-rank-tone.hunter-rank-tone--legendary{color:var(--hunter-rank-legendary)}:root[data-color-adjustment=samsung] .hunter-rank-tone--ultimate{-webkit-text-fill-color:currentColor;background:0 0}.hunter-rank-spectrum>span{color:var(--rank-character-color);-webkit-text-fill-color:currentColor}@media (forced-colors:active){.hunter-rank-spectrum>span{color:canvastext}.hunter-rank-tone.hunter-rank-tone--ultimate{-webkit-text-fill-color:currentColor;background:0 0}}.hunter-rank-tone.hunter-rank-tone--heroic{color:var(--hunter-rank-heroic)}.hunter-rank-tone.hunter-rank-tone--superior{color:var(--hunter-rank-superior)}.hunter-rank-tone.hunter-rank-tone--rare{color:var(--hunter-rank-rare)}.hunter-rank-tone.hunter-rank-tone--normal,.hunter-rank-tone.hunter-rank-tone--unconfirmed{color:var(--hunter-rank-normal)}.compact-form-list,.compact-field-list,.compact-editor-list,.compact-stepper-list,.dense-list{gap:6px;display:grid}.compact-form-list .field.compact-field-row:not(.compact-field-row--wide),.compact-field-list .field.compact-field-row:not(.compact-field-row--wide){grid-template-columns:minmax(0,1fr) minmax(84px,112px)}.compact-tab-strip{gap:3px;padding:3px}.compact-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.compact-action-row>:last-child:nth-child(odd){grid-column:1/-1}.compact-count-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dense-row{min-height:var(--app-touch-target-size);padding:6px 8px}.icon-ready-control{min-height:var(--app-touch-target-size)}.compact-editor-row{min-height:var(--app-touch-target-size);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.compact-editor-row__copy{text-align:left;gap:2px;min-width:0;display:grid}.compact-editor-row__copy strong{font-size:var(--font-size-label)}.compact-editor-row__copy small{color:var(--muted);font-size:var(--font-size-caption)}.stat-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.stat-summary-list__item{min-width:0;list-style:none}.stat-summary-list__item--right{grid-column:2}.stat-summary-row{width:100%;min-height:var(--app-touch-target-size);color:var(--text);background:var(--surface);cursor:pointer;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 8px;gap:0 3px;padding:5px 7px}.stat-summary-row .compact-editor-row__copy{grid-area:1/1}.stat-summary-row .compact-editor-row__copy strong{font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.stat-summary-row__grade{min-width:0;color:var(--text);font-size:var(--font-size-caption-dense);text-align:left;white-space:nowrap;grid-area:2/1;align-items:center;gap:4px;line-height:1.2;display:flex}.stat-summary-row__grade small{color:var(--muted);font-size:inherit}.stat-summary-row__grade .stat-grade-swatch{border-width:1px;flex:0 0 10px;width:10px;height:10px}.stat-summary-row .slot-chevron{font-size:var(--font-size-caption);grid-area:1/2/3;align-self:center}.stat-grade-options--modal{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));overflow-x:visible}.innate-stat-editor{margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);display:grid}.innate-stat-editor__toggle{min-height:var(--app-touch-target-size);border:1px solid var(--border);color:var(--muted);background:var(--surface-low);font-size:var(--font-size-label);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;font-weight:750;display:flex}.innate-stat-editor__toggle.selected{border-color:var(--gold);color:var(--gold-bright);background:var(--gold-soft)}.innate-stat-editor__check{width:17px;height:17px;font-size:var(--font-size-caption-dense);border:1px solid;border-radius:5px;place-items:center;line-height:1;display:inline-grid}.growth-usage-summary{min-width:0;min-height:var(--control-height);justify-content:flex-start;align-items:center;gap:var(--space-2);background:0 0;border:0;border-radius:0;padding:0;display:flex}.growth-usage-summary__toggle{flex:none;width:auto;margin-inline-start:auto}.hunter-growth-effects{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.hunter-growth-effects>li{gap:var(--space-1);color:var(--muted);font-size:var(--font-size-caption);line-height:1.45;display:grid}.hunter-growth-effects strong{color:var(--virtue-name-color,var(--gold-bright));font-size:var(--font-size-label)}.hunter-growth-effects small{font-size:inherit}.growth-usage-summary strong{color:var(--context-accent);font-size:var(--font-size-label);font-variant-numeric:tabular-nums}.growth-usage-summary>strong{white-space:nowrap;flex-shrink:0}.growth-usage-summary__modifier{color:var(--muted);font-size:var(--font-size-caption);margin-right:auto;font-weight:700}.compact-stepper-list>li,.virtue-editor-item{min-width:0}.hunter-trait-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(100%,390px);margin-inline:auto}.virtue-tone--devotion{--virtue-name-color:var(--virtue-devotion)}.virtue-tone--honor{--virtue-name-color:var(--virtue-honor)}.virtue-tone--spirituality{--virtue-name-color:var(--virtue-spirituality)}.virtue-tone--justice{--virtue-name-color:var(--virtue-justice)}.virtue-tone--mercy{--virtue-name-color:var(--virtue-mercy)}.virtue-set-chip{min-width:40px;height:var(--compact-control-height);min-height:var(--compact-control-height);color:var(--gold-bright);font-size:var(--font-size-caption-dense);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:2px;padding:0 4px;font-weight:750;display:flex;position:relative}.secret-book-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.secret-book-summary{margin:0}.secret-book-summary>div{min-height:var(--secondary-control-height);justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border);font-size:var(--font-size-body);display:flex}.secret-book-summary dd{color:var(--gold-bright);font-variant-numeric:tabular-nums;flex-shrink:0;margin:0;font-weight:750}.secret-book-editor-row__effect{color:var(--gold-bright);font-size:var(--font-size-caption);white-space:nowrap;font-weight:750;line-height:1.3}.virtue-set-chip:before{z-index:0;background:var(--gold-soft);content:"";border-radius:999px;position:absolute;inset:0}.virtue-set-chip>span{z-index:1;position:relative}.virtue-editor-item{gap:4px;display:grid}.virtue-effect-detail{border:1px solid rgba(var(--accent-rgb), .28);color:var(--text);background:rgba(var(--accent-rgb), .07);font-size:var(--font-size-caption);border-radius:10px;margin:0;padding:8px 10px;line-height:1.45}.compact-stepper-list .virtue-effect{grid-column:1/-1;padding:0}.compact-stepper-list .virtue-effect .disclosure-section__summary{min-height:var(--app-touch-target-size);padding-block:6px}.disclosure-section>summary:not(.disclosure-section__summary){min-height:var(--app-content-row-height);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;list-style:none;display:flex}.disclosure-section>summary:not(.disclosure-section__summary)::-webkit-details-marker{display:none}.disclosure-section>summary:not(.disclosure-section__summary)+*{border-top:1px solid var(--border)}.special-equipment-choice,.special-equipment-value{width:100%}details.special-equipment-row{min-height:0;padding:0;display:block;container-type:inline-size}.special-equipment-summary{min-height:var(--app-content-row-height);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;list-style:none;display:flex}.special-equipment-summary::-webkit-details-marker{display:none}.special-equipment-summary .special-equipment-copy{flex:1;min-width:0}.special-equipment-summary .special-equipment-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.special-equipment-summary .slot-chevron{transition:transform .16s}.special-equipment-row[open] .special-equipment-summary .slot-chevron{transform:rotate(180deg)}.special-equipment-editor{border-top:1px solid var(--border);gap:8px;padding:10px;display:grid}.special-equipment-editor>.helper-text{margin:0}.special-equipment-grid>[role=listitem]{min-width:0;display:grid}.special-equipment-stepper.is-unequipped{cursor:pointer;background:var(--surface-sunken)}.special-equipment-stepper.is-unequipped:hover{border-color:var(--border-strong);background:var(--surface-sunken)}.special-equipment-stepper.is-unequipped:has(.special-equipment-equip-action:focus-visible){border-color:var(--border-strong)}.special-equipment-header-actions{align-items:center;gap:var(--space-1);display:inline-flex}.special-equipment-fairy-modes{grid-template-columns:repeat(2, var(--compact-control-height));gap:2px;display:inline-grid}.special-equipment-fairy-mode{appearance:none;width:var(--compact-control-height);min-width:var(--compact-control-height);height:var(--compact-control-height);min-height:var(--compact-control-height);color:var(--quiet);box-shadow:none;cursor:pointer;font-size:var(--font-size-micro);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0 1px;font-weight:750;line-height:1}.special-equipment-fairy-mode--attack-defense{--fairy-mode-color:var(--danger)}.special-equipment-fairy-mode--health{--fairy-mode-color:var(--stat-grade-blue)}.special-equipment-fairy-mode:hover,.special-equipment-fairy-mode:focus-visible{color:var(--muted);background:0 0}.special-equipment-fairy-mode:focus-visible{text-underline-offset:3px;outline:0;text-decoration:underline}.special-equipment-fairy-mode[aria-pressed=true]{color:var(--fairy-mode-color);background:0 0}.special-equipment-status{width:var(--app-touch-target-size);min-width:var(--app-touch-target-size);height:var(--compact-control-height);min-height:var(--compact-control-height);color:var(--quiet);cursor:pointer;font-size:var(--font-size-caption-dense);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 2px;font-weight:750;position:relative}.special-equipment-status:before{content:"";position:absolute;inset:-10px -5px}.special-equipment-status:hover,.special-equipment-status:focus-visible{color:var(--text);background:var(--surface-raised)}.special-equipment-status.is-equipped{color:var(--gold-bright);background:var(--gold-soft)}.special-equipment-status.is-legacy{color:var(--equipment-legacy-status)}.special-equipment-remove-action{width:var(--compact-control-height);min-width:var(--compact-control-height);height:var(--compact-control-height);min-height:var(--compact-control-height);color:var(--quiet);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:inline-grid;position:relative}.special-equipment-remove-action:hover,.special-equipment-remove-action:focus-visible{color:var(--danger);background:var(--danger-soft)}.special-equipment-remove-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.special-equipment-equip-action{width:100%;min-width:0;min-height:var(--app-touch-target-size);color:var(--gold-bright);cursor:pointer;font-size:var(--font-size-caption);background:0 0;border:0;border-radius:8px;grid-area:2/1;place-items:center;padding:0;font-weight:750;display:grid}.special-equipment-equip-action:hover,.special-equipment-equip-action:focus-visible{background:var(--gold-soft)}.special-equipment-equip-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.special-equipment-costume-state{min-height:var(--app-touch-target-size);color:var(--gold-bright);font-size:var(--font-size-caption);grid-area:2/1;justify-content:center;align-items:center;font-weight:750;display:flex}.special-equipment-stepper.is-changed{border-color:rgba(var(--accent-rgb), .45);box-shadow:inset 3px 0 0 var(--gold)}.setting-editor-fixed-row{align-items:center}.setting-slot-control-row>.compact-field-row__copy{display:none}.loading-screen,.error-screen{text-align:center;place-items:center;min-height:100dvh;padding:24px;display:grid}.loader{border:3px solid var(--border);border-top-color:var(--gold);border-radius:50%;width:34px;height:34px;margin:0 auto 16px;animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=600px){.page,.workspace-chrome__primary,.workspace-chrome__secondary{padding-inline:var(--content-inline-wide)}.editor-action-bar{margin-inline:calc(-1 * var(--content-inline-wide));padding-inline:var(--content-inline-wide)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.town-catalog-summary{gap:8px;display:grid}.town-catalog-summary__empty,.town-catalog-summary__list{margin:0}.town-catalog-summary__list{background:0 0;border:0;border-radius:0;gap:6px;padding:0;display:grid;overflow:visible}.town-catalog-summary__empty{min-height:var(--app-content-row-height);border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--muted);font-size:var(--font-size-label);place-items:center;display:grid}.compact-slot-control{gap:5px;min-width:0;display:grid}.compact-slot-control__button{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;width:100%;min-width:0;overflow:hidden}.compact-slot-control__button .button__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-change-line{color:var(--gold-bright);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.equipment-setting-list .setting-slot-control-row{min-height:var(--app-content-row-height);grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:6px 7px}.equipment-setting-list .setting-slot-control-row>.compact-field-row__control{grid-area:1/1}.equipment-setting-list .setting-slot-control-row>.compact-field-row__meta{grid-area:1/2}.inventory-tabs .button__label{width:100%;min-width:0;overflow:hidden}.inventory-tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inventory-tab-badge{min-width:20px;height:20px;font-size:var(--font-size-caption-dense);font-variant-numeric:tabular-nums;opacity:.82;border:1px solid;border-radius:999px;place-items:center;margin-inline-start:3px;padding-inline:5px;line-height:1;display:inline-grid}.equipment-card.inventory-summary-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 7px;display:grid}.inventory-summary-row__copy{gap:3px;min-width:0;display:grid}.inventory-summary-row__copy .equipment-name,.inventory-summary-row__copy .equipment-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-summary-row__actions{grid-auto-flow:column;grid-auto-columns:var(--app-touch-target-size);gap:4px;display:grid}.inventory-icon-action{width:var(--app-touch-target-size);min-width:var(--app-touch-target-size);height:var(--app-touch-target-size);padding:0}.inventory-icon-action .button__label{place-items:center;display:grid}.equipment-inventory-filter-stack{gap:var(--space-2);display:grid}.town-equipment-toolbar-slot{align-items:center;width:100%;height:100%;display:flex}.equipment-inventory-toolbar--hero{align-items:center;gap:var(--space-1);width:100%;min-width:0;height:100%;display:flex}.equipment-inventory-toolbar--hero>.equipment-inventory-toolbar__status{order:0;margin-inline:0 auto;padding-inline:0}.equipment-inventory-toolbar--hero .equipment-inventory-toolbar__count{margin-inline-start:0}.equipment-inventory-toolbar--hero .equipment-inventory-toolbar__title{display:none}.equipment-inventory-toolbar__status{min-width:0;padding-inline:var(--space-1);white-space:nowrap;justify-content:space-between;align-items:center;display:flex}.equipment-inventory-toolbar__title{color:var(--text);font-size:var(--font-size-body);text-overflow:ellipsis;overflow:hidden}.equipment-inventory-toolbar__count{margin-inline-start:var(--space-2)}.workspace-chrome__meta,.equipment-inventory-toolbar__count{color:var(--muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;font-weight:700}.equipment-inventory-toolbar--inline{align-items:center;gap:var(--space-1);grid-template-columns:auto auto minmax(0,1fr);min-width:0;display:grid}.equipment-inventory-toolbar--inline>.equipment-inventory-toolbar__status{justify-self:end}.equipment-inventory-filter-primary{grid-template-columns:minmax(0, 1fr) minmax(var(--control-width-short), .65fr);align-items:center;gap:var(--space-2);min-width:0;display:grid}.equipment-inventory-filter-primary>:is(.field,.select-field),.equipment-inventory-filter__search.field,.equipment-inventory-advanced-filter,.equipment-inventory-option-filter{min-width:0}.equipment-inventory-candidate-list{overflow:visible}.equipment-inventory-candidate{cursor:default;grid-template-columns:minmax(0,1fr);align-items:center;gap:4px;width:100%;min-width:0;padding:0;display:grid}.equipment-inventory-candidate:has(>.equipment-inventory-candidate__selection){grid-template-columns:minmax(0, 1fr) var(--app-touch-target-size)}.equipment-inventory-candidate__selection{width:var(--app-touch-target-size);min-width:0;min-height:var(--app-candidate-row-height);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:11px;place-items:center;display:grid}.equipment-inventory-candidate__selection:hover{border-color:var(--border-strong);background:var(--surface-raised)}.equipment-inventory-candidate__selection:focus-within{outline:2px solid var(--focus-ring);outline-offset:-2px}.equipment-inventory-candidate__selection>input{width:20px;height:20px;accent-color:var(--gold);cursor:pointer;margin:0}.equipment-inventory-candidate__edit{min-width:0}.equipment-inventory-candidate__edit:disabled{color:inherit;opacity:1;cursor:default}.equipment-inventory-candidate__edit:hover:not(:disabled){background:var(--surface-raised)}.equipment-inventory-candidate__edit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.equipment-inventory-candidate__name{align-items:center;gap:5px;min-width:0;display:flex}.equipment-inventory-candidate__name>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.equipment-inventory-candidate__name>.status-badge{flex:none}.equipment-inventory-candidate__wearer{min-width:0;color:var(--muted);font-size:var(--font-size-caption-dense);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-weight:500;overflow:hidden}.riding-pet-management-filter__reset.button{justify-self:end}.count-cell strong{color:var(--text)}.count-cell--changed{border-color:rgba(var(--accent-rgb), .55);background:var(--gold-soft);box-shadow:inset 3px 0 0 var(--gold)}.count-cell--changed strong{color:var(--gold-bright)}@container (width<=260px){.special-equipment-value.field.compact-field-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.special-equipment-value.field.compact-field-row>.field__control{grid-column:1}}.equipment-catalog-form,.equipment-form-section,.equipment-option-editor{gap:6px;min-width:0;display:grid}.equipment-option-list{gap:0;container-type:inline-size}.equipment-form-section{border:0;min-width:0;margin:0;padding:0}.equipment-form-section--identity{padding-block:1px}.equipment-option-editor{border-top:1px solid var(--border);background:0 0;padding-top:8px}.equipment-option-editor.hunter-rune-list{border-top:0;gap:0;padding-top:0}.equipment-form-section>.section-header,.equipment-option-editor__header{min-height:18px}.equipment-form-section h3,.equipment-option-editor h3{color:var(--muted);font-size:var(--font-size-caption);margin:0}.equipment-registration-steps{gap:6px;min-width:0;display:grid}.equipment-form-choice{width:100%}.equipment-registration-candidates,.equipment-registration-candidates>ul{gap:6px;min-width:0;display:grid}.equipment-registration-candidates>ul{margin:0;padding:0;list-style:none}.equipment-registration-candidate{--equipment-registration-tone:var(--border-strong);width:100%;min-width:0;min-height:var(--app-interactive-row-height);justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid color-mix(in srgb, var(--equipment-registration-tone) 52%, var(--border));border-radius:var(--radius);color:var(--text);background:color-mix(in srgb, var(--equipment-registration-tone) 4%, var(--surface));font:inherit;text-align:left;cursor:pointer;padding:6px 10px;display:flex}.equipment-registration-candidate[data-slot-tone=weapon]{--equipment-registration-tone:var(--equipment-slot-weapon)}.equipment-registration-candidate[data-slot-tone=armor]{--equipment-registration-tone:var(--equipment-slot-armor)}.equipment-registration-candidate[data-slot-tone=accessory]{--equipment-registration-tone:var(--equipment-slot-accessory)}.equipment-registration-candidate:hover,.equipment-registration-candidate:focus-visible{border-color:var(--equipment-registration-tone);background:color-mix(in srgb, var(--equipment-registration-tone) 9%, var(--surface-raised))}.equipment-registration-candidate:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.equipment-registration-candidate__copy{gap:2px;min-width:0;display:grid}.equipment-registration-candidate__copy strong,.equipment-registration-candidate__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipment-registration-candidate__copy strong{color:var(--equipment-registration-tone)}.equipment-registration-candidate__copy span{color:var(--muted);font-size:var(--font-size-caption)}.equipment-legacy-notice,.equipment-legacy-banner{gap:4px;display:grid}.equipment-legacy-notice span,.equipment-legacy-banner span{color:var(--text)}.equipment-legacy-notice small{color:var(--muted)}.equipment-option-choice-row{min-width:0;padding:8px 6px;list-style:none}.equipment-chaos-option-candidates{--equipment-option-row-tone:var(--option-tone-chaos);align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.equipment-option-choice-row--chaos,.equipment-option-summary-row--chaos{background:var(--option-chaos-background)}.equipment-option-summary-row--chaos{border-left-color:var(--option-tone-chaos)}.equipment-option-summary-row--chaos .equipment-option-summary-row__badge{color:var(--option-tone-chaos);background:var(--option-chaos-background)}.equipment-option-summary-row--chaos .equipment-option-summary-row__label,.equipment-option-summary-row--chaos .equipment-option-summary-row__value{color:var(--equipment-option-row-tone)}.equipment-chaos-option-candidates__badge{flex:none}.equipment-chaos-option-candidates>button{justify-content:center;align-items:center;gap:var(--space-1);border:1px solid color-mix(in srgb, var(--equipment-option-row-tone) 66%, transparent);color:var(--equipment-option-row-tone);background:color-mix(in srgb, var(--equipment-option-row-tone) 9%, var(--surface-raised));font:inherit;cursor:pointer;display:flex}.equipment-chaos-option-candidates>button:hover,.equipment-chaos-option-candidates>button:focus-visible{border-color:var(--gold);background:var(--gold-soft);outline:2px solid var(--focus-ring);outline-offset:-2px}.equipment-random-option-control{gap:6px;width:min(100%,420px);min-width:0;display:grid}.equipment-random-option-shortcuts{gap:4px;min-width:0;display:grid}.equipment-random-option-choice-stage{grid-template-columns:var(--compact-control-height) minmax(0, 1fr);align-items:start;gap:4px;min-width:0;display:grid}.equipment-random-option-choice-stage>:is(.equipment-random-option-shortcuts,.equipment-random-option-special){grid-area:1/2}.equipment-random-option-back{width:var(--compact-control-height);min-width:var(--compact-control-height);height:var(--compact-control-height);min-height:var(--compact-control-height);border:1px solid var(--border-strong);color:var(--muted);background:var(--surface-raised);cursor:pointer;border-radius:7px;place-items:center;padding:0;display:grid}.equipment-random-option-back:hover{color:var(--gold-bright);border-color:var(--gold)}.equipment-random-option-categories{flex-wrap:wrap;justify-content:flex-start;gap:4px;min-width:0;display:flex}.equipment-chaos-option-candidates>button,.equipment-random-option-category{width:auto;min-width:0;min-height:var(--compact-control-height);font-size:var(--font-size-caption);border-radius:7px;padding:3px 8px;font-weight:800;line-height:1}.equipment-random-option-category{color:var(--equipment-random-option-tone,var(--text));border:1px solid #0000;border-color:color-mix(in srgb, var(--equipment-random-option-tone,var(--border)) 45%, transparent);background:color-mix(in srgb, var(--equipment-random-option-tone,var(--surface-raised)) 18%, var(--surface-raised));cursor:pointer}.equipment-random-option-category--defense,.equipment-random-option-shortcut-group--defense{--equipment-random-option-tone:var(--option-tone-defense)}.equipment-random-option-category--offense,.equipment-random-option-shortcut-group--offense{--equipment-random-option-tone:var(--option-tone-offense)}.equipment-random-option-category--ability,.equipment-random-option-shortcut-group--ability{--equipment-random-option-tone:var(--option-tone-ability)}.equipment-random-option-category--other,.equipment-random-option-shortcut-group--other{--equipment-random-option-tone:var(--option-tone-other)}.equipment-random-option-category--weapon,.equipment-random-option-special{--equipment-random-option-tone:var(--option-tone-skill)}.equipment-random-option-shortcut-group{flex-wrap:wrap;justify-content:flex-start;gap:4px;min-width:0;display:flex}.equipment-random-option-shortcut{width:auto;min-width:0;min-height:var(--compact-control-height);color:var(--equipment-random-option-tone,var(--text));border:1px solid #0000;border-color:color-mix(in srgb, var(--equipment-random-option-tone,var(--border)) 45%, transparent);background:color-mix(in srgb, var(--equipment-random-option-tone,var(--surface-raised)) 18%, var(--surface-raised));font-size:var(--font-size-caption);cursor:pointer;border-radius:7px;padding:3px 7px;font-weight:800;line-height:1}.equipment-random-option-shortcut:disabled{color:var(--quiet);border-color:var(--border);background:var(--surface-sunken);cursor:not-allowed;opacity:.58}.equipment-random-option-special{gap:5px;min-width:0;display:grid}.equipment-random-option-special-buttons{flex-wrap:wrap;justify-content:flex-start;gap:4px;min-width:0;display:flex}.equipment-random-option-special-button{width:auto;min-width:0;min-height:var(--compact-control-height);border:1px solid color-mix(in srgb, var(--equipment-random-option-tone) 45%, transparent);color:var(--equipment-random-option-tone);background:color-mix(in srgb, var(--equipment-random-option-tone) 18%, var(--surface-raised));font-size:var(--font-size-caption-dense);cursor:pointer;border-radius:7px;padding:3px 7px;font-weight:800;line-height:1}.equipment-random-option-special-button:disabled{color:var(--quiet);border-color:var(--border);background:var(--surface-sunken);cursor:not-allowed;opacity:.58}.equipment-form-error{border:1px solid rgba(var(--danger-rgb), .38);background:var(--danger-soft);border-radius:10px;margin:0;padding:7px 9px}.equipment-name-line{align-items:center;gap:7px;min-width:0;display:flex}.equipment-name-line>.equipment-name{min-width:0}.equipment-name-line>.status-badge{min-height:20px;font-size:var(--font-size-caption-dense);flex:none;padding:2px 7px}.virtue-name{color:var(--virtue-name-color,var(--text))}.skill-tree-tier-stepper{width:100%;padding:0 var(--space-3);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0}.attack-power-breakdown__race-action{font-size:inherit}.attack-power-breakdown__race-summary>span{color:var(--muted)}.attack-power-breakdown__race-summary>.is-highest{color:var(--text)}.skill-coefficient-list{gap:var(--space-1);display:grid}.skill-coefficient-list[hidden]{display:none}.skill-coefficient-list>article{padding-block:var(--space-1);border-bottom:1px solid var(--app-divider)}.skill-coefficient-list h2{justify-content:space-between;gap:var(--space-2);font-size:var(--font-size-body);margin:0;display:flex}.skill-coefficient-list h2 small{color:var(--gold-bright);font-size:var(--font-size-caption)}.skill-coefficient-list p{margin:var(--space-1) 0 0;font-size:var(--font-size-caption);line-height:1.45}.town-bonus-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.town-bonus-heading h2{min-width:0;color:var(--text);font-size:var(--font-size-title);overflow-wrap:anywhere;margin:0}.town-bonus-heading__meta{color:var(--muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;flex-shrink:0}.compact-leaf-editor .profile-grade-summary{border:1px solid var(--border);border-radius:var(--radius);padding:var(--card-padding);background:0 0}.compact-leaf-editor .profile-loadout-card--equipment{border-inline-end:1px solid var(--app-divider)}.compact-leaf-editor .profile-loadout-card--skills{border-inline-start:1px solid var(--app-divider)}.app-header--home .app-header__main{flex:1;min-width:0}.app-header--home .app-header__heading{min-width:0}.app-header--home .app-header__title{font-size:var(--font-size-body);white-space:nowrap}.equipment-inventory-candidate__selection{background:0 0;border:0}.dps-lab-page,.dps-lab-page .page-stack,.dps-lab-page .card,.dps-lab-page .list,.dps-lab-page li{min-width:0}.dps-lab-page .summary-strip{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;overflow-x:hidden}.dps-lab-page .summary-strip__item{align-items:baseline;gap:var(--space-2);border-inline-end:0;grid-template-columns:max-content minmax(0,1fr)}.dps-lab-page .summary-strip__item dd{overflow-wrap:anywhere;text-align:right;text-overflow:clip;white-space:normal;overflow:visible}.dps-damage-value{white-space:nowrap;display:inline-block}.compact-stat-value .dps-damage-unit{color:inherit}.dps-lab-page :is(.card-button-subtitle,.helper-text,.section-meta,li){overflow-wrap:anywhere}.dps-run-progress,.dps-trace-list .card{gap:var(--space-2);display:grid}.dps-run-progress>p{font-variant-numeric:tabular-nums;margin:0}.dps-run-progress progress{width:100%;height:var(--space-2);accent-color:var(--gold-bright)}.dps-source-disclosure,.dps-source-disclosure .disclosure-section__content,.dps-trace-list .card{font-variant-numeric:tabular-nums}.dps-source-disclosure{min-width:0}.dps-source-disclosure .disclosure-section__copy small{overflow-wrap:anywhere}.dps-trace-time{font-size:var(--font-size-title)}.dps-trace-summary{gap:var(--space-2);margin:0;display:grid}.dps-trace-summary>div{gap:var(--space-2);grid-template-columns:max-content minmax(0,1fr);align-items:start;display:grid}.dps-trace-summary :is(dt,dd){overflow-wrap:anywhere;margin:0}.dps-trace-summary dt{color:var(--muted);font-weight:700}.dps-trace-technical{border-top:1px solid var(--app-divider)}.dps-trace-technical>summary{min-height:var(--app-touch-target-size);color:var(--muted);cursor:pointer;align-items:center;display:flex}.dps-trace-technical>ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.dps-trace-technical>ol>li{gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--app-divider);display:grid}.workspace-chrome__primary>.warehouse-actions{flex:none;width:auto}.warehouse-status{flex:1;min-width:0}.warehouse-status .equipment-inventory-toolbar__title{display:none}.warehouse-status .equipment-inventory-toolbar__status{margin:0;padding:0}.warehouse-status .equipment-inventory-toolbar__count{margin:0}.workspace-chrome__secondary>.warehouse-navigation{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.lodge-hunter-open{text-align:start;min-width:0;min-height:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-content:center;align-self:stretch;padding:0;display:grid}.community-connection-status>.button{background:var(--notification-background);color:var(--notification-text);border-color:currentColor}.account-recovery-actions>.button{white-space:normal;flex:1;min-width:0}.war-ranking-identity{align-items:center;gap:var(--space-2);min-width:0;display:flex}.war-ranking-identity>span{flex:none}.war-ranking-identity>.war-ranking-identity__name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.war-ranking-identity__mark{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-sm);place-items:center;display:grid;overflow:hidden}.war-ranking-score{white-space:nowrap;flex:none}.guild-role-settings>h3{margin:0}.lodge-hunter-tile__warning{color:var(--status-warning-text);align-self:center;display:inline-flex}.lodge-hunter-tile__favorite{gap:var(--space-1);width:auto;display:flex}.equipment-option-summary--basic .equipment-option-summary__group--offense{grid-area:1/1}.equipment-option-summary--basic .equipment-option-summary__group--defense{grid-area:1/2}.equipment-option-summary--basic .equipment-option-summary__group--ability{grid-area:2/1}.equipment-option-summary--basic .equipment-option-summary__group--other{grid-area:2/2}
