.account-linked-page,.account-friends-page{--char-label:#8b97a6;--char-value:#f0ead9;--char-accent:#d4af37;--char-title:#f2eee6;--char-panel-bg:rgba(0, 0, 0, 0.22);--char-panel-border:rgba(212, 175, 55, 0.16)}.account-linked-page .account-panel,.linked-form-page .account-panel{height:auto;min-height:0}.linked-form-page .linked-form-pin-col{min-height:400px;padding:1.5rem 1rem}@media(min-width:1200px){.linked-form-page .linked-form-pin-col{padding:2rem 1.5rem}}.linked-form-page .linked-icon-picker .linked-icon-option{width:46px;height:46px}.linked-form-page .linked-icon-picker .linked-icon-option img{width:30px;height:30px}.account-linked-page .linked-main-panel .panel-body{color:#8b97a6}.account-linked-page .linked-main-panel .info-value{color:#f0ead9}.account-linked-page .panel-header-inline+.hr-gold-account{margin-top:0}.account-linked-page .linked-count-badge{padding:0 24px 8px 0}.account-linked-page .linked-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.25rem;margin-bottom:1.5rem!important}.account-linked-page .linked-page-actions .btn{font-size:.75rem;padding:.55rem 1.1rem;white-space:nowrap}.account-linked-page .pw-alert.info.mb-0{margin-bottom:0!important}.linked-card-head{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:1rem}.linked-card-head-icon{flex-shrink:0}.linked-card-head-text{min-width:0;flex:1}.linked-card-ref{font-family:caudex,serif;font-size:1.15rem;color:#f0ead9!important;margin:0 0 .35rem;line-height:1.2;word-break:break-word}.linked-card-head .linked-card-badge{margin-bottom:0}.linked-card-fields{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1rem;padding:.75rem .85rem;border-radius:8px;background:rgba(0,0,0,.2);border:1px dashed rgba(255,255,255,8%)}.linked-card-field{display:flex;flex-direction:column;gap:.2rem}.linked-card-field-label{font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:lowercase;color:#8b97a6}.linked-card-field-value{font-size:.9rem;color:#f0ead9;word-break:break-all;line-height:1.3}.linked-card-field-value--muted{font-size:.85rem;color:#8b97a6;font-style:italic}.linked-characters-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:220px;padding:2.5rem 1.5rem;margin:0;border:1px dashed rgba(212,175,55,.2);border-radius:12px;background:rgba(0,0,0,.12)}.linked-characters-empty .empty-icon{font-size:2.25rem;color:rgba(212,175,55,.28);margin-bottom:1rem;line-height:1}.linked-characters-empty p{margin:0;max-width:320px;font-size:.85rem;line-height:1.55;color:#8b97a6}.characters-list-page{--char-label:#8b97a6;--char-value:#f0ead9;--char-accent:#d4af37;--char-title:#f2eee6;--char-panel-bg:rgba(0, 0, 0, 0.22);--char-panel-border:rgba(212, 175, 55, 0.16);--char-slot-bg:rgba(0, 0, 0, 0.35);--char-slot-border:rgba(255, 255, 255, 0.08)}.characters-list-page .characters-filters-form{padding:0 24px}.characters-list-page .characters-filters-form+.hr-gold-account{margin-top:0}.characters-list-page .characters-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 14px;padding:16px 0 18px}.characters-list-page .characters-filter-field{display:flex;flex-direction:column;gap:6px;min-width:0}.characters-list-page .characters-filter-field--search{flex:1 1 200px;max-width:280px}.characters-list-page .characters-filter-label{font-size:.65rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--char-label)}.characters-list-page .characters-filter-input-wrap{position:relative;display:flex;align-items:center}.characters-list-page .characters-filter-input-wrap i{position:absolute;left:12px;color:rgba(212,175,55,.5);font-size:.82rem;pointer-events:none}.characters-list-page .characters-filter-input-wrap input,.characters-list-page .characters-filter-select{width:100%;min-height:38px;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,8%);background:rgba(0,0,0,.28);color:var(--char-value);font-size:.84rem;outline:none}.characters-list-page .characters-filter-input-wrap input{padding-left:36px}.characters-list-page .characters-filter-select{min-width:160px;padding-right:30px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238b97a6' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.characters-list-page .characters-filter-input-wrap input:focus,.characters-list-page .characters-filter-select:focus{border-color:rgba(212,175,55,.4);box-shadow:0 0 0 2px rgba(212,175,55,8%)}.characters-list-page .characters-filter-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.characters-list-page .characters-filter-actions .btn{white-space:nowrap}.characters-list-page .characters-card-grid,.account-linked-page .characters-card-grid,.account-friends-page .characters-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;margin-top:.25rem}.characters-list-page .character-card-item,.account-linked-page .character-card-item,.account-friends-page .character-card-item{position:relative;display:flex;flex-direction:column;gap:.85rem;padding:1.05rem 1.1rem 1rem 1.2rem;border-radius:12px;background:linear-gradient(145deg,rgba(0,0,0,.34) 0%,var(--char-panel-bg) 100%);border:1px solid var(--char-panel-border);overflow:hidden;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.characters-list-page .character-card-item:hover,.account-linked-page .character-card-item:hover,.account-friends-page .character-card-item:hover{background:linear-gradient(145deg,rgba(212,175,55,5%) 0%,rgba(0,0,0,.28) 100%);border-color:color-mix(in srgb,var(--character-accent,var(--char-accent)) 42%,transparent);box-shadow:0 8px 24px rgba(0,0,0,.28)}.characters-list-page .character-card-item-accent,.account-linked-page .character-card-item-accent,.account-friends-page .character-card-item-accent{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--character-accent,var(--char-accent));opacity:.85;box-shadow:2px 0 14px color-mix(in srgb,var(--character-accent,var(--char-accent)) 45%,transparent)}.characters-list-page .character-card-item-head,.account-linked-page .character-card-item-head,.account-friends-page .character-card-item-head{display:grid;grid-template-columns:56px 1fr;gap:.85rem;align-items:start}.characters-list-page .character-card-item-icon,.account-linked-page .character-card-item-icon,.account-friends-page .character-card-item-icon{width:56px;height:56px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:color-mix(in srgb,var(--character-accent,var(--char-accent)) 14%,transparent);border:1px solid color-mix(in srgb,var(--character-accent,var(--char-accent)) 38%,transparent);color:var(--character-accent,var(--char-accent));box-shadow:inset 0 0 12px color-mix(in srgb,var(--character-accent,var(--char-accent)) 12%,transparent)}.characters-list-page .character-card-item-icon img,.account-linked-page .character-card-item-icon img,.account-friends-page .character-card-item-icon img{width:38px;height:38px;object-fit:contain;display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.characters-list-page .character-card-item-identity .character-name,.account-linked-page .character-card-item-identity .character-name,.account-friends-page .character-card-item-identity .character-name{margin:0;font-size:1.12rem;color:var(--char-title)!important;letter-spacing:.04em}.characters-list-page .character-card-item-title-row,.account-linked-page .character-card-item-title-row,.account-friends-page .character-card-item-title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:.3rem;min-width:0}.characters-list-page .character-card-status,.account-linked-page .character-card-status,.account-friends-page .character-card-status{display:inline-flex;align-items:center;gap:6px;padding:.2rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1;flex-shrink:0}.characters-list-page .character-card-status__dot,.account-linked-page .character-card-status__dot,.account-friends-page .character-card-status__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.characters-list-page .character-card-status.is-online,.account-linked-page .character-card-status.is-online,.account-friends-page .character-card-status.is-online{color:#86efac;background:rgba(34,197,94,.12);border:1px solid rgba(74,222,128,.35)}.characters-list-page .character-card-status.is-online .character-card-status__dot,.account-linked-page .character-card-status.is-online .character-card-status__dot,.account-friends-page .character-card-status.is-online .character-card-status__dot{background:#4ade80;box-shadow:0 0 8px rgba(74,222,128,.75)}.characters-list-page .character-card-status.is-offline,.account-linked-page .character-card-status.is-offline,.account-friends-page .character-card-status.is-offline{color:#94a3b8;background:rgba(148,163,184,8%);border:1px solid rgba(148,163,184,.22)}.characters-list-page .character-card-status.is-offline .character-card-status__dot,.account-linked-page .character-card-status.is-offline .character-card-status__dot,.account-friends-page .character-card-status.is-offline .character-card-status__dot{background:#64748b}.characters-list-page .character-card-item-equip,.account-linked-page .character-card-item-equip,.account-friends-page .character-card-item-equip,.marketplace-public-page .character-card-item-equip,.marketplace-detail-wrap .character-card-item-equip{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;margin-top:.55rem;padding:.4rem .45rem;border-radius:8px;background:rgba(0,0,0,.24);border:1px solid rgba(212,175,55,.12)}.characters-list-page .character-card-equip-slot.char-detail-board-slot,.account-linked-page .character-card-equip-slot.char-detail-board-slot,.account-friends-page .character-card-equip-slot.char-detail-board-slot,.marketplace-public-page .character-card-equip-slot.char-detail-board-slot,.marketplace-detail-wrap .character-card-equip-slot.char-detail-board-slot{position:relative;width:38px;height:38px;flex-shrink:0;margin:0}.characters-list-page .character-card-equip-slot.char-detail-board-slot--empty,.account-linked-page .character-card-equip-slot.char-detail-board-slot--empty,.account-friends-page .character-card-equip-slot.char-detail-board-slot--empty,.marketplace-public-page .character-card-equip-slot.char-detail-board-slot--empty,.marketplace-detail-wrap .character-card-equip-slot.char-detail-board-slot--empty{opacity:.42}.characters-list-page .character-card-equip-slot .char-detail-board-slot__item,.account-linked-page .character-card-equip-slot .char-detail-board-slot__item,.account-friends-page .character-card-equip-slot .char-detail-board-slot__item,.marketplace-public-page .character-card-equip-slot .char-detail-board-slot__item,.marketplace-detail-wrap .character-card-equip-slot .char-detail-board-slot__item{cursor:default}.characters-list-page .character-card-item-class,.account-linked-page .character-card-item-class,.account-friends-page .character-card-item-class{margin:0;font-size:.84rem;color:var(--char-label);line-height:1.4}.characters-list-page .character-card-item-class-name,.account-linked-page .character-card-item-class-name,.account-friends-page .character-card-item-class-name{color:var(--char-value);font-weight:600}.characters-list-page .character-card-item-class-meta,.account-linked-page .character-card-item-class-meta,.account-friends-page .character-card-item-class-meta{display:block;margin-top:2px;font-size:.72rem;color:var(--char-label)}.characters-list-page .character-card-item-stats,.account-linked-page .character-card-item-stats,.account-friends-page .character-card-item-stats{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.characters-list-page .character-card-item-account,.account-linked-page .character-card-item-account,.account-friends-page .character-card-item-account{padding:.6rem .7rem;border-radius:8px;background:rgba(0,0,0,.22);border:1px dashed rgba(212,175,55,.14)}.characters-list-page .character-card-item-actions,.account-linked-page .character-card-item-actions,.account-friends-page .character-card-item-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:.1rem}.characters-list-page .character-btn-details,.characters-list-page .character-btn-security,.account-linked-page .character-btn-security,.account-friends-page .character-btn-security{font-family:caudex,serif;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;gap:6px;justify-content:center}.characters-list-page .character-btn-details,.account-linked-page .character-btn-details,.account-friends-page .character-btn-details{border-color:rgba(212,175,55,.55);background:rgba(212,175,55,8%)}.characters-list-page .character-btn-details:hover,.account-linked-page .character-btn-details:hover,.account-friends-page .character-btn-details:hover{background:rgba(212,175,55,.16);border-color:rgba(212,175,55,.75)}.characters-list-page .character-btn-security,.account-linked-page .character-btn-security,.account-friends-page .character-btn-security{border-color:rgba(255,255,255,.12);background:rgba(0,0,0,.18);color:#b6bec6}.characters-list-page .character-btn-security:hover,.account-linked-page .character-btn-security:hover,.account-friends-page .character-btn-security:hover{color:var(--char-value);border-color:rgba(212,175,55,.28);background:rgba(0,0,0,.28)}.characters-list-page .character-btn-tool{font-family:caudex,serif;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;gap:6px;justify-content:center;border-color:rgba(255,255,255,.1);background:rgba(0,0,0,.14);color:#a8b2bc}.characters-list-page .character-btn-tool:hover{color:var(--char-value);border-color:rgba(212,175,55,.35);background:rgba(212,175,55,6%)}.character-tool-pin-col{min-height:400px;padding:1.5rem 1rem}@media(min-width:1200px){.character-tool-pin-col{padding:2rem 1.5rem}}.account-linked-page .character-btn-danger,.account-friends-page .character-btn-danger,.characters-list-page .character-btn-danger{border-color:rgba(255,255,255,.12);background:rgba(0,0,0,.18);color:#b6bec6}.account-linked-page .character-btn-danger:hover,.account-friends-page .character-btn-danger:hover,.characters-list-page .character-btn-danger:hover{color:#ffb4ad;border-color:rgba(255,99,99,.45);background:rgba(255,99,99,8%)}.account-linked-page .character-btn-setup,.characters-list-page .character-btn-setup{border-color:rgba(212,175,55,.85);color:#e8c86a;font-weight:600}.account-linked-page .character-btn-setup:hover,.characters-list-page .character-btn-setup:hover{background:rgba(212,175,55,.12);border-color:#d4af37;color:#f0d878}border-color: rgba(255,255,255,0.12); background: rgba(0,0,0,0.18); color: #b6bec6;}.account-linked-page .character-btn-marketplace:hover,.account-friends-page .character-btn-marketplace:hover{color:#5ed794;border-color:rgba(94,215,148,.4);background:rgba(94,215,148,6%)}.account-linked-page .character-card-item.is-pending-card,.account-friends-page .character-card-item.is-pending-card{border-style:dashed;border-color:rgba(212,175,55,.28);background:linear-gradient(145deg,rgba(212,175,55,5%) 0%,var(--char-panel-bg) 100%)}.account-linked-page .character-card-status.is-account,.account-friends-page .character-card-status.is-account{color:#d4af37;background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.28)}.account-linked-page .character-card-status.is-account .character-card-status__dot,.account-friends-page .character-card-status.is-account .character-card-status__dot{background:#d4af37}.account-linked-page .character-card-status.is-pending-status,.account-friends-page .character-card-status.is-pending-status{color:#f5d461;background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.32)}.account-linked-page .character-card-status.is-pending-status .character-card-status__dot,.account-friends-page .character-card-status.is-pending-status .character-card-status__dot{background:#f5d461}.characters-list-page .character-card-status.is-marketplace-pending,.account-linked-page .character-card-status.is-marketplace-pending{color:#fbbf24;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.35)}.characters-list-page .character-card-status.is-marketplace-pending .character-card-status__dot,.account-linked-page .character-card-status.is-marketplace-pending .character-card-status__dot{background:#fbbf24;box-shadow:0 0 8px rgba(251,191,36,.45)}.mp-account-purchased-from{color:#cbd5e1;font-size:.82rem}.mp-account-purchased-from strong{color:#f5d461;font-weight:600}.mp-character-locked-hint{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem .75rem;border-radius:8px;font-size:.78rem;line-height:1.45;color:#94a3b8;background:rgba(148,163,184,8%);border:1px dashed rgba(148,163,184,.25)}.mp-character-locked-hint i{color:#fbbf24;margin-top:.1rem}.account-friends-page .character-card-status.is-incoming{color:#86efac;background:rgba(34,197,94,.12);border:1px solid rgba(74,222,128,.35)}.account-friends-page .character-card-status.is-incoming .character-card-status__dot{background:#4ade80;box-shadow:0 0 8px rgba(74,222,128,.55)}.account-friends-page .character-card-status.is-outgoing{color:#f5d461;background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.32)}.account-friends-page .character-card-status.is-outgoing .character-card-status__dot{background:#f5d461}.account-friends-page .character-card-status.is-friend{color:#d4af37;background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.28)}.account-friends-page .character-card-status.is-friend .character-card-status__dot{background:#d4af37}.account-linked-page .character-card-item-actions .panel-card-action-form,.account-friends-page .character-card-item-actions .panel-card-action-form{width:100%;margin:0}@supports not (background:color-mix(in srgb,red 50%,blue)){.characters-list-page .character-card-item:hover,.account-linked-page .character-card-item:hover,.account-friends-page .character-card-item:hover{border-color:rgba(212,175,55,.28)}.characters-list-page .character-card-item-icon,.account-linked-page .character-card-item-icon,.account-friends-page .character-card-item-icon{background:rgba(212,175,55,.1);border-color:rgba(212,175,55,.25)}.characters-list-page .character-card-item-accent,.account-linked-page .character-card-item-accent,.account-friends-page .character-card-item-accent{box-shadow:2px 0 12px rgba(212,175,55,.35)}}.character-gender-icon{margin-left:4px;opacity:.75}.character-name{font-family:caudex,serif;font-weight:700;font-size:.92rem;color:#f0ead9!important;text-transform:uppercase;letter-spacing:.03em;line-height:1.2}.char-badge{display:inline-flex;align-items:center;gap:4px;padding:.28rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1;white-space:nowrap;max-width:100%}.char-badge-level{color:var(--char-value,#e8edf2);background:rgba(255,255,255,6%);border:1px solid rgba(255,255,255,.1)}.char-badge-level__label{opacity:.72;margin-right:3px;font-size:.66rem;letter-spacing:.03em}.char-badge-cultivation{color:var(--char-title,#f0ead9);background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.38);overflow:hidden;text-overflow:ellipsis}.characters-list-page .character-card-item-meta,.account-linked-page .character-card-item-meta,.account-friends-page .character-card-item-meta{list-style:none;margin:0;padding:.7rem .75rem;display:flex;flex-direction:column;gap:8px;border-radius:8px;background:rgba(0,0,0,.26);border:1px solid rgba(212,175,55,.1)}.characters-list-page .character-card-item-meta li,.account-linked-page .character-card-item-meta li,.account-friends-page .character-card-item-meta li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.character-card-meta-key{font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--char-label,#8b97a6);flex-shrink:0;padding-top:2px}.character-card-meta-val{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;font-size:.82rem;color:var(--char-value,#e8edf2);font-weight:600;text-align:right;line-height:1.35}.character-card-meta-sub{font-size:.68rem;font-weight:500;color:var(--char-label,#8b97a6);line-height:1.25}.character-card-meta-sub.is-muted{color:#6b7580}.character-card-meta-val .character-gender-icon{display:inline;margin-left:4px;font-size:.78rem;color:#b6bec6}.character-col-account{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.78rem;color:#b6bec6}.character-col-account i{color:#d4af37;font-size:.75rem}.character-col-account .sensitive-data{color:#e8edf2;font-weight:600}.character-btn-view{white-space:nowrap}@media(max-width:575.98px){.characters-list-page .characters-card-grid,.account-linked-page .characters-card-grid,.account-friends-page .characters-card-grid{grid-template-columns:1fr}.characters-list-page .characters-filters{flex-direction:column;align-items:stretch}.characters-list-page .characters-filter-field--search{max-width:none}.characters-list-page .characters-filter-actions{margin-left:0;width:100%}.characters-list-page .characters-filter-actions .btn{flex:1}}.characters-list-page .characters-panel .panel-body{padding-top:.25rem}.character-card{--character-accent:var(--p-accent, #d4af37)}.character-card::before{background:var(--character-accent);box-shadow:2px 0 10px color-mix(in srgb,var(--character-accent) 35%,transparent)}.character-card .character-card-icon{border-radius:10px;background:color-mix(in srgb,var(--character-accent) 13%,transparent);border-color:color-mix(in srgb,var(--character-accent) 34%,transparent);color:var(--character-accent)}.character-card-icon img,.character-detail-avatar img{width:32px;height:32px;object-fit:contain;display:block;filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))}.character-card-summary{gap:4px 10px}.character-card-account{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:.35rem;font-size:.72rem;color:#8b97a6}.character-card-account i{color:#d4af37;font-size:.75rem}.character-card-account span:last-child{color:#cfd6dd}.linked-action-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:8px;padding:0 7px;border-radius:999px;background:rgba(212,175,55,.14);border:1px solid rgba(212,175,55,.32);color:#f5d461;font-family:jetbrains mono,courier new,monospace;font-size:.72rem;line-height:1}.character-detail-avatar{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(212,175,55,8%);border:1px solid rgba(212,175,55,.22);color:#d4af37;flex-shrink:0}.character-detail-avatar img{width:36px;height:36px}.character-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.character-detail-field{min-height:76px;padding:13px 14px;border-radius:8px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,6%);display:flex;flex-direction:column;justify-content:center;gap:5px}.character-detail-field span{color:#8b97a6;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.character-detail-field strong{color:#f0ead9;font-size:.95rem;line-height:1.25;word-break:break-word}@supports not (background:color-mix(in srgb,red 50%,blue)){.character-card::before{background:#d4af37;box-shadow:2px 0 10px rgba(212,175,55,.35)}.character-card .character-card-icon{background:rgba(212,175,55,8%);border-color:rgba(212,175,55,.25)}}.account-linked-page .linked-card-actions a.btn{text-decoration:none}.btn-outline-marketplace{font-family:caudex,serif;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6ecf9a;background:rgba(46,204,113,.1);border:1px solid rgba(94,207,138,.45);border-radius:8px;transition:color .2s ease,border-color .2s ease,background .2s ease}.btn-outline-marketplace:hover{color:#b8f5d0;background:rgba(46,204,113,.2);border-color:#6ecf9a;box-shadow:0 0 12px rgba(46,204,113,.2)}.linked-card-class-icon{width:48px;height:48px;object-fit:contain;margin-bottom:0;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}.linked-card-class-icon--default{display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(212,175,55,8%);border:1px solid rgba(212,175,55,.2);color:#d4af37;font-size:1.35rem}.linked-card-display{font-family:caudex,serif;font-size:1.2rem;color:#f0ead9!important;margin:0 0 .2rem;line-height:1.2}.linked-card-login-sub{font-size:.75rem;color:#8b97a6!important;margin:0 0 .65rem}.linked-icon-picker{display:flex;flex-wrap:wrap;gap:.5rem}.linked-icon-option{width:52px;height:52px;padding:6px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.25);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s ease,background .2s ease}.linked-icon-option img{width:36px;height:36px;object-fit:contain}.linked-icon-option:hover,.linked-icon-option.is-selected{border-color:#d4af37;background:rgba(212,175,55,.12)}.linked-icon-option i{color:#8b97a6;font-size:1.25rem}.linked-icon-option.is-selected i{color:#d4af37}.linked-icon-picker .linked-icon-option[data-bs-toggle=tooltip]{cursor:pointer}.linked-form-page .password-strength{margin-top:.35rem;margin-bottom:0}.linked-form-page .password-strength .strength-bar{width:100%;height:6px;background:rgba(255,255,255,.1);border-radius:4px;overflow:hidden}.linked-form-page .password-strength .strength-bar span{display:block;height:100%;width:0%;background:#c0392b;transition:width .3s ease,background .3s ease}.linked-form-page .password-strength.strength-weak .strength-bar span{width:33%;background:#c0392b}.linked-form-page .password-strength.strength-medium .strength-bar span{width:66%;background:#f1c40f}.linked-form-page .password-strength.strength-strong .strength-bar span{width:100%;background:#27ae60}.linked-form-page .password-strength .strength-text{font-size:.7rem;color:#8b97a6;margin-top:4px;display:block}.linked-main-panel .info-item{margin-bottom:0}.linked-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.linked-section-head h3{font-family:caudex,serif;font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;color:#d4af37;margin:0}.linked-count-badge{font-size:.7rem;color:#8b97a6;text-transform:uppercase;letter-spacing:.06em}.linked-accounts-grid-wrap{padding-top:.25rem}.linked-cards-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.25rem}.linked-account-panel{--linked-cream:#fff8e7;position:relative;overflow:hidden;display:flex!important;flex-direction:column!important;border-top:3px solid var(--linked-accent,#d4af37);transition:border-color .3s ease,transform .25s ease;min-height:100%}.account-linked-page .linked-account-panel .panel-title.linked-account-nickname,.account-linked-page .linked-account-panel .linked-account-alert .alert-title{color:var(--linked-cream);text-shadow:0 1px 3px rgba(0,0,0,.35)}.account-linked-page .linked-account-panel .linked-account-nickname{text-transform:none;letter-spacing:.02em;font-size:1.05rem}body.privacy-mode-active .account-linked-page .linked-account-nickname{filter:none!important;user-select:text;cursor:text}.account-linked-page .linked-account-panel .linked-account-meta-value:not(.sensitive-data){color:var(--linked-cream)}.linked-account-panel:hover{transform:translateY(-2px)}.linked-account-panel--pending{border-top-color:#d4af37;border-style:dashed;opacity:.95}.linked-account-watermark{position:absolute;top:-8px;right:-8px;width:7rem;height:7rem;display:flex;align-items:center;justify-content:center;opacity:.06;pointer-events:none;z-index:0;transform:rotate(8deg)}.linked-account-watermark img{width:100%;height:100%;object-fit:contain;filter:grayscale(1)brightness(1.4)}.linked-account-watermark i{font-size:5.5rem;color:var(--linked-accent,#d4af37)}.linked-account-panel .linked-class-icon{width:36px;height:36px;flex-shrink:0}.linked-account-panel .linked-class-icon img{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))}.linked-account-panel .linked-class-icon i{font-size:1.35rem;color:var(--linked-accent,#d4af37)}.linked-account-panel .linked-account-badge{background:linear-gradient( 180deg,color-mix(in srgb,var(--linked-accent) 18%,transparent) 0%,rgba(22,27,34,.4) 100% );border-color:color-mix(in srgb,var(--linked-accent) 45%,transparent);color:var(--linked-accent);text-shadow:0 0 10px color-mix(in srgb,var(--linked-accent) 35%,transparent)}.linked-account-panel .linked-account-badge i{color:var(--linked-accent)}.linked-account-body.panel-body{padding:0 24px 12px;flex:1}.linked-account-panel .linked-account-alert{border-left-color:var(--linked-accent,#d4af37);background:linear-gradient( 90deg,color-mix(in srgb,var(--linked-accent) 14%,transparent) 0%,rgba(22,27,34,.4) 100% )}.linked-account-panel .linked-account-alert .alert-icon{color:var(--linked-accent,#d4af37)}.linked-account-meta{display:flex;flex-direction:column;gap:.55rem;margin-top:.35rem}.linked-account-meta-row{display:flex;flex-direction:column;gap:.15rem}.linked-account-meta-label{font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:lowercase;color:#8b97a6}.linked-account-meta-value{font-size:.88rem;color:var(--linked-cream,#fff8e7);word-break:break-all;line-height:1.35}.linked-account-meta-value--muted{font-size:.85rem;color:#8b97a6;font-style:italic}.linked-account-actions .btn{font-family:caudex,serif;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.65rem 1rem}.linked-account-actions .btn i{margin-right:.35rem}.linked-account-footer-icon{color:var(--linked-accent,#d4af37)!important}.linked-card{position:relative;background:linear-gradient(165deg,rgba(22,27,34,.9) 0%,rgba(15,20,25,.95) 100%);border:1px solid rgba(255,255,255,6%);border-bottom:2px solid rgba(212,175,55,.25);border-radius:12px;padding:1.25rem 1.35rem;transition:border-color .25s ease,transform .25s ease}.linked-card:hover{border-color:rgba(212,175,55,.35);transform:translateY(-2px)}.linked-card.is-main{border-color:rgba(212,175,55,.4);border-bottom-color:#d4af37;padding:1.5rem 1.75rem}.linked-card.is-pending{border-style:dashed;border-color:rgba(212,175,55,.25);opacity:.92}.linked-card-icon{position:absolute;right:12px;top:12px;font-size:2.5rem;color:#d4af37;opacity:.06;pointer-events:none}.linked-card-badge{display:inline-flex;align-items:center;gap:6px;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#d4af37}.linked-card-login{font-family:caudex,serif;font-size:1.2rem;color:#f0ead9!important;margin:0 0 .25rem;line-height:1.2}.linked-card-email{font-size:.8rem;color:#8b97a6!important;margin:0 0 1rem;word-break:break-all}.linked-card p{color:inherit}.linked-card-actions{display:flex;flex-wrap:wrap;gap:.5rem}.linked-card-actions .btn{font-size:.72rem;padding:.45rem .85rem}.linked-empty-state{text-align:center;padding:2.5rem 1.5rem;border:1px dashed rgba(212,175,55,.2);border-radius:12px;background:rgba(0,0,0,.15)}.linked-empty-state i.empty-icon{font-size:2.25rem;color:rgba(212,175,55,.25);margin-bottom:1rem}.linked-empty-state h4{font-family:caudex,serif;color:#f0ead9;margin-bottom:.5rem}.linked-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.25rem}.accounts-alert-box{display:flex;gap:.85rem;align-items:flex-start;padding:.85rem 1rem;margin-top:1.25rem;border-radius:10px;background:rgba(212,175,55,6%);border:1px dashed rgba(212,175,55,.35)}.accounts-alert-box i{color:#d4af37;font-size:1.1rem;margin-top:2px;flex-shrink:0}.accounts-alert-box ul{margin:0;padding-left:1.1rem;color:#8b97a6;font-size:.78rem;line-height:1.55}.accounts-alert-box li{margin-bottom:.35rem}.accounts-alert-box li:last-child{margin-bottom:0}.accounts-alert-box p{margin:0;color:#8b97a6;font-size:.78rem;line-height:1.55}@media(max-width:767px){.linked-card.is-main{padding:1.25rem}}.mini-card{--mini-accent:#d4af37;position:relative;display:flex;flex-direction:column;background:rgba(255,255,255,2%);border:1px solid rgba(255,255,255,6%);border-radius:12px;padding:16px;gap:12px;transition:border-color .2s ease,background .2s ease;min-height:100%}.mini-card:hover{background:rgba(212,175,55,4%);border-color:rgba(212,175,55,.25)}.mini-card-head{display:flex;align-items:center;gap:12px;min-width:0}.mini-card-avatar{width:36px;height:36px;flex-shrink:0;border-radius:8px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:rgba(212,175,55,.1);border:1px solid transparent}.mini-card-avatar img{width:100%;height:100%;object-fit:contain}.mini-card-avatar i{color:var(--mini-accent);font-size:.95rem}.mini-card-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mini-card-name{font-family:caudex,serif;font-size:.85rem;color:#f0ead9;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-card-sub{font-size:.7rem;color:#8b97a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-card-badge{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:3px 9px;border-radius:999px;background:0 0;border:1px solid rgba(255,255,255,.1);color:#8b97a6;font-family:roboto,sans-serif;font-size:.62rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.mini-card-badge i{font-size:.66rem;color:var(--mini-accent)}.mini-card-meta{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mini-card-meta li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;font-size:.78rem}.mini-card-key{font-size:.65rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#8b97a6;flex-shrink:0}.mini-card-val{font-size:.78rem;color:#cfd6dd;letter-spacing:.02em;word-break:break-word;line-height:1.35;text-align:right;min-width:0}.mini-card-val.is-muted{color:#8b97a6;font-style:italic}.mini-card-actions{display:flex;flex-direction:column;gap:6px;margin-top:auto}.mini-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:8px;font-family:roboto,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(255,255,255,8%);background:0 0;color:#cfd6dd;cursor:pointer;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease;width:100%;text-align:center}.mini-btn i{font-size:.78rem}.mini-btn--gold{background:rgba(212,175,55,8%);border-color:rgba(212,175,55,.35);color:#d4af37}.mini-btn--gold:hover{background:rgba(212,175,55,.14);border-color:rgba(245,212,97,.55);color:#f5d461}.mini-btn--ghost{color:#8b97a6}.mini-btn--ghost:hover{border-color:rgba(212,175,55,.35);color:#d4af37}.mini-btn--danger{color:#8b97a6}.mini-btn--danger:hover{border-color:rgba(231,76,60,.4);background:rgba(231,76,60,6%);color:#ff9b91}.mini-btn--marketplace{color:#8b97a6}.mini-btn--marketplace:hover{border-color:rgba(94,215,148,.4);background:rgba(94,215,148,5%);color:#5ed794}.mini-card-foot{display:inline-flex;align-items:flex-start;gap:6px;padding-top:8px;border-top:1px solid rgba(255,255,255,4%);font-size:.7rem;color:#8b97a6;line-height:1.5}.mini-card-foot i{color:var(--mini-accent);margin-top:2px;flex-shrink:0;font-size:.72rem}.mini-card.is-pending{background:rgba(212,175,55,.025);border-style:dashed;border-color:rgba(212,175,55,.2)}.mini-card.is-pending .mini-card-actions{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed rgba(212,175,55,.15)}.mini-card-action-form{display:contents}.mini-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1rem}@media(max-width:420px){.mini-card{padding:14px}.mini-card-name{font-size:.9rem}}.account-pass-section{border:1px solid rgba(212,175,55,.22);border-radius:10px;background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.4));overflow:hidden}.account-pass-head{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;cursor:pointer;user-select:none;border-bottom:1px solid transparent;transition:border-color .25s ease,background .25s ease}.account-pass-head:hover{background:rgba(212,175,55,5%)}.account-pass-section:has(.collapse.show) .account-pass-head{border-bottom-color:rgba(212,175,55,.2)}.account-pass-section .collapsing{transition:height .45s cubic-bezier(.16,1,.3,1)}.account-pass-section .collapse,.account-pass-section .collapsing{will-change:height}.account-pass-section .account-pass-body{opacity:0;transform:translateY(-4px);transition:opacity .35s ease .05s,transform .35s cubic-bezier(.16,1,.3,1)}.account-pass-section .collapse.show .account-pass-body,.account-pass-section .collapsing .account-pass-body{opacity:1;transform:translateY(0)}.account-pass-title{font-family:caudex,serif;font-size:.85rem;color:#f0ead9;text-transform:uppercase;letter-spacing:.05em}.account-pass-chevron{font-size:.8rem;color:#8b97a6;transition:transform .2s ease}.account-pass-section:has(.collapse.show) .account-pass-chevron{transform:rotate(180deg);color:#d4af37}.account-pass-body{padding:1rem 1rem 1.25rem}.account-pass-desc{font-size:.8rem;color:#8b97a6;margin:0 0 1rem}.account-pass-input-wrap{position:relative}.account-pass-input-wrap input.form-control-gold{padding-right:42px}.account-pass-toggle{position:absolute;top:0;right:0;bottom:0;width:40px;background:0 0;border:0;color:#8b97a6;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease}.account-pass-toggle:hover{color:#d4af37}.account-pass-match{font-size:.75rem;letter-spacing:.02em;padding:.25rem 0}.account-pass-match.ok{color:#5ed794}.account-pass-match.err{color:#ff8a80}.character-security-page .account-panel+.account-panel{margin-top:0}.character-security-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.character-security-stat{display:flex;flex-direction:column;gap:.25rem;padding:.85rem 1rem;border:1px solid rgba(212,175,55,.18);border-radius:8px;background:rgba(0,0,0,.22)}.character-security-stat__key{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:#8b97a6}.character-security-stat__val{font-size:.92rem;color:#f0ead9;word-break:break-word}.character-security-stat__val--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.character-security-chip{flex:none;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;padding:.25rem .55rem;border-radius:4px;border:1px solid rgba(212,175,55,.28);color:#d4af37;background:rgba(212,175,55,8%)}.character-security-table-wrap{overflow-x:auto;border-radius:8px;border:1px solid rgba(255,255,255,6%)}.character-security-table{width:100%;border-collapse:collapse;font-size:.78rem}.character-security-table th,.character-security-table td{padding:.6rem .75rem;text-align:left;border-bottom:1px solid rgba(255,255,255,6%)}.character-security-table th{font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:#8b97a6;background:rgba(0,0,0,.25)}.character-security-table tbody tr:last-child td{border-bottom:0}.character-security-table__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;max-width:240px;overflow:hidden;text-overflow:ellipsis}.character-security-empty{margin:0;font-size:.82rem;color:#8b97a6}.character-security-page .character-card-status.is-offline{color:#8b97a6}.character-security-page .linked-form-pin-col{min-height:360px}.character-card-item.is-marketplace-blocked{border-color:rgba(109,184,255,.28);background:linear-gradient(160deg,rgba(109,184,255,7%),rgba(0,0,0,.18)),rgba(0,0,0,.22);opacity:.92}.character-card-item.is-marketplace-blocked .is-disabled-icon{color:#8ec8ff;background:rgba(109,184,255,.12);border-color:rgba(109,184,255,.25)}.character-card-status.is-disabled-status{color:#ff9f7a;border-color:rgba(255,159,122,.35);background:rgba(180,90,60,.14)}.mp-account-blocked-listing{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:0 0 .75rem;padding:.55rem .7rem;border-radius:8px;font-size:.82rem;color:#c8d8e8;background:rgba(109,184,255,8%);border:1px solid rgba(109,184,255,.18)}.mp-account-blocked-listing strong{color:#d4af37}.mp-account-fee-pay__hint{margin:0 0 .55rem;font-size:.8rem;color:#9eb0c4}.mp-account-fee-pay__providers{display:flex;flex-wrap:wrap;gap:.4rem}.mp-account-fee-btn{padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(212,175,55,.35);background:rgba(212,175,55,.1);color:#f0e2b8;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mp-account-fee-btn:hover:not(:disabled){background:rgba(212,175,55,.2);border-color:rgba(212,175,55,.55)}.mp-account-fee-btn:disabled{opacity:.5;cursor:not-allowed}