:root{--color-whitecp: 255, 255, 255;--gray-900: #161310;--btn-w: 12.5rem;--btn-h: 3.125rem;--btn-fs: 1rem;--btn-scale: 1;--btn-letter-spacing: 0;--primary-400: #ffba63;--primary-500: #e7a759;--primary-600: #cc944f}.footer{font-family:Spectral,Times New Roman,Times,serif;font-family:var(--font-0);display:flex;justify-content:center;align-items:center;flex-direction:column;padding-top:1.25rem;padding-bottom:1.25rem;box-sizing:border-box;color:#ffe9d3;color:rgba(var(--color-0),1)}.static{box-sizing:border-box}@media(max-width:1199px){.container{max-width:90rem;max-width:calc(var(--container-width) + var(--margin)*4);width:100%;min-width:0;padding-right:1.25rem;padding-right:calc(var(--margin)*2);padding-left:1.25rem;padding-left:calc(var(--margin)*2);position:relative;z-index:2;box-sizing:border-box}.container_fluid{max-width:100%}}.color-white{color:#fff;color:rgba(var(--color-whitecp),1)}.cp-control-panel-heading{display:flex;flex-direction:column}.cp-control-panel-shell{position:relative;z-index:1}body.fi-panel-control-panel .menu__dot{box-sizing:content-box!important}body.fi-panel-control-panel .bg{position:absolute!important;height:100%!important;min-height:100vh!important}body.fi-panel-control-panel .bg:before{position:absolute!important;height:100%!important;min-height:111rem!important}body.fi-panel-control-panel .fi-layout{margin-bottom:clamp(2.5rem,5vw,4rem);margin-inline:auto;width:min(100%,96rem);position:relative;z-index:1;padding:1rem}body.fi-panel-control-panel .fi-main-ctn{flex:0 1 auto;height:auto;min-height:0;background:linear-gradient(155deg,#1c1814e6,#0c0b0ac2);border-radius:18px;border:1px solid rgba(209,172,107,.14);box-shadow:0 26px 60px -36px #000000a6;margin:0 clamp(5px,2vw,20px)}body.fi-panel-control-panel .fi-sidebar{flex-grow:0;height:auto;min-height:0;background:linear-gradient(155deg,#1c1814e6,#0c0b0ac2);border-radius:18px;border:1px solid rgba(209,172,107,.14);box-shadow:0 26px 60px -36px #000000a6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.fi-panel-control-panel .fi-sidebar-header-ctn{display:none!important}@media(min-width:1024px){body.fi-panel-control-panel .fi-sidebar{position:sticky!important;top:7.375rem!important;z-index:40;max-height:none!important;overflow-y:visible!important}body.fi-panel-control-panel .fi-layout{display:flex!important;flex-direction:row!important;gap:clamp(5px,2vw,20px)!important;overflow:visible!important}}@media(max-width:1023px){body.fi-panel-control-panel .fi-sidebar,body.fi-panel-control-panel .fi-main-ctn{margin-inline:0;border-radius:16px}body.fi-panel-control-panel .fi-sidebar{position:relative!important;top:auto!important;max-height:none!important;overflow-y:visible!important}body.fi-panel-control-panel .fi-layout{display:block!important}body.fi-panel-control-panel .fi-main-ctn{width:100%!important;margin-inline:0!important}body.fi-panel-control-panel .fi-sidebar[style*="display: none"],body.fi-panel-control-panel .fi-sidebar.hidden{display:none!important;height:0!important;margin:0!important;padding:0!important}body.fi-panel-control-panel .fi-sidebar:-moz-only-whitespace{display:none!important;height:0!important;margin:0!important;padding:0!important}body.fi-panel-control-panel .fi-sidebar:not([open]):not(.fi-sidebar-open){position:absolute!important;width:0!important;height:0!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}}.cp-character-info-section .cp-inline-label-right{padding:.6rem .4rem;border-radius:.6rem;transition:background-color .2s ease}.cp-character-info-section .cp-inline-label-right:nth-child(odd){background-color:#cbd5e114}.cp-character-info-section .cp-inline-label-right:nth-child(2n){background-color:#0f172a40}.cp-character-info-section .cp-inline-label-right:hover{background-color:#f8fafc1a}.cp-character-info-section .cp-inline-label-right .fi-in-entry-label-ctn{justify-content:flex-end}.cp-character-info-section .cp-inline-label-right .fi-in-entry-label{width:100%;text-align:right}.cp-character-info-section .fi-sc.fi-sc-has-gap{gap:calc(var(--spacing) * 3)}.chardetails{display:flex;flex-direction:column;gap:1.5rem;width:100%}.chardetails-overview{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:.75rem;padding:1.25rem}.chardetails-header{display:flex;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:1rem}.chardetails-avatar{position:relative;flex-shrink:0}.chardetails-avatar__img{width:64px;height:64px;border-radius:.5rem;object-fit:cover;box-shadow:0 4px 12px #0f172a59;border:2px solid rgba(255,255,255,.1)}.chardetails-status{position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;border-radius:50%;border:2px solid rgba(15,23,42,.8)}.chardetails-status--online{background-color:#22c55e;box-shadow:0 0 8px #22c55e}.chardetails-status--offline{background-color:#ef4444;box-shadow:0 0 6px #ef444466}.chardetails-identity{flex:1;min-width:0}.chardetails-identity__name{font-weight:700;font-size:1.25rem;color:#e2e8f0;margin:0;line-height:1.3}.chardetails-identity__class{display:block;font-size:.85rem;color:#94a3b8f5;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.chardetails-identity__title{display:block;font-size:.7rem;color:#94a3b8cc;font-style:italic;margin-top:2px}.chardetails-online-label{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.chardetails-online-dot{width:16px;height:16px;border-radius:50%}.chardetails-online-dot--on{background-color:#22c55e;box-shadow:0 0 8px #22c55e}.chardetails-online-dot--off{background-color:#ef4444;box-shadow:0 0 6px #ef444466}.chardetails-online-text{font-size:.65rem;color:#94a3b8cc;text-transform:uppercase;letter-spacing:.05em}.chardetails-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.chardetails-stat{display:flex;align-items:baseline;justify-content:center;gap:.5rem;padding:.6rem .75rem;border-radius:0;transition:background-color .2s ease}.chardetails-stat:nth-child(4n+1),.chardetails-stat:nth-child(4n+2){background-color:#cbd5e114}.chardetails-stat:nth-child(4n+3),.chardetails-stat:nth-child(4n+4){background-color:#0f172a40}.chardetails-stat:first-child{border-top-left-radius:.4rem}.chardetails-stat:nth-child(2){border-top-right-radius:.4rem}.chardetails-stat:last-child{border-bottom-right-radius:.4rem}.chardetails-stat:nth-last-child(2){border-bottom-left-radius:.4rem}.chardetails-stat:last-child:nth-child(odd){border-bottom-left-radius:.4rem;border-bottom-right-radius:.4rem}.chardetails-stat:hover{background-color:#f8fafc1a}.chardetails-stat__label{flex:1;text-align:right;font-size:.8rem;color:#94a3b8d9;font-weight:500}.chardetails-stat__value{flex:1;text-align:left;font-size:.85rem;color:#e2e8f0;font-weight:500;display:flex;align-items:center;gap:.375rem}.chardetails-stat__muted{color:#94a3b8b3;font-size:.85rem}.chardetails-stat__clan-name{font-weight:500}.chardetails-badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600;line-height:1.4}.chardetails-badge--success{background:#22c55e26;color:#4ade80}.chardetails-badge--warning{background:#fbbf2426;color:#fbbf24}.chardetails-badge--danger{background:#ef444426;color:#f87171}.chardetails-badge--gray{background:#94a3b826;color:#94a3b8cc}.chardetails-crest{display:inline-flex;align-items:center;position:relative;vertical-align:middle;margin-right:4px}.chardetails-crest--combo{width:24px;height:12px;position:relative;display:inline-block}.chardetails-crest--combo .chardetails-crest__alliance{position:absolute;left:0;top:0}.chardetails-crest--combo .chardetails-crest__clan{position:absolute;right:0;top:0}.chardetails-crest__alliance{width:8px;height:12px}.chardetails-crest__clan{width:16px;height:12px}.chardetails-price-section{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:.75rem;padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.chardetails-price-row{display:flex;align-items:baseline;justify-content:center;gap:.75rem}.chardetails-price-row__label{flex:1;text-align:right;font-size:.875rem;color:#94a3b8e6;font-weight:500}.chardetails-price-row__value{flex:1;text-align:left;font-weight:700;font-size:1rem}.chardetails-price-row__value--cpcoins{color:#f59e0b}.chardetails-price-row__value--usdt{color:#26a17b}.chardetails-price-row--sub{opacity:.75}.chardetails-price-row--sub .chardetails-price-row__label,.chardetails-price-row--sub .chardetails-price-row__value{font-size:.8rem}.chardetails-price-row__value--commission{color:#94a3b8e6;font-weight:500}.chardetails-price-row--total{border-top:1px solid rgba(255,255,255,.08);padding-top:.5rem;margin-top:.15rem}.chardetails-price-row__value--total{color:#22c55e;font-size:1.1rem}.chardetails-price-divider{display:flex;align-items:center;gap:1rem;margin:.5rem 0}.chardetails-price-divider:before,.chardetails-price-divider:after{content:"";flex:1;height:2px;background:linear-gradient(90deg,transparent,rgba(245,158,11,.4),transparent)}.chardetails-price-divider span{font-size:1rem;font-weight:800;color:#f59e0b;letter-spacing:.15em;text-shadow:0 0 12px rgba(245,158,11,.3)}.chardetails-section{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:.75rem;padding:1.25rem}.chardetails-section__title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:#e2e8f0;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.06)}.chardetails-section__icon{width:1.25rem;height:1.25rem;color:#94a3b8b3}.chardetails-description{border-left:3px solid rgba(148,163,184,.2)}.chardetails-description__text{font-size:.9rem;color:#e2e8f0cc;line-height:1.6;white-space:pre-wrap;word-break:break-word}.chardetails-empty{text-align:center;padding:3rem;color:#94a3b8b3}@media(max-width:640px){.chardetails-stats{grid-template-columns:1fr}.chardetails-header{flex-direction:column;text-align:center}.chardetails-identity{text-align:center}}.fi-ta-text:not(.fi-inline){padding-block:calc(var(--spacing) * 3)}body.fi-panel-control-panel .cp-user-sidebar{display:flex;justify-content:center}body.fi-panel-control-panel .cp-user-card{width:min(100%,22rem);border-radius:18px;border:1px solid rgba(120,84,40,.35);background:linear-gradient(152deg,#2a2018eb,#100c09d9);box-shadow:0 24px 52px -40px #000000bf;padding:1rem 1.2rem 1.15rem;display:flex;flex-direction:column;align-items:center;gap:1rem;position:relative;overflow:hidden;text-align:center}body.fi-panel-control-panel .cp-user-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 0%,rgba(255,255,255,.08),transparent 65%);opacity:.75;pointer-events:none}body.fi-panel-control-panel .cp-user-card__header{width:100%;display:flex;justify-content:center;align-items:center;gap:.9rem}body.fi-panel-control-panel .cp-user-card__avatar{flex-shrink:0;width:3rem;height:3rem;border-radius:999px;background:radial-gradient(circle at 30% 30%,#d2a878bf,#785428d9);border:2px solid rgba(255,255,255,.12);box-shadow:inset 0 0 8px #00000059,0 0 12px #facc152e;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.15rem;letter-spacing:.05em;color:#ffffffeb;overflow:hidden}body.fi-panel-control-panel .cp-user-card__identity{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start;text-align:left;overflow:hidden;min-width:0;max-width:100%}body.fi-panel-control-panel .cp-user-card__name{font-size:1.05rem;font-weight:600;color:#fffffff2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}body.fi-panel-control-panel .cp-user-card__email{font-size:.78rem;color:#ffffff9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}body.fi-panel-control-panel .cp-user-card__member{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.7rem}body.fi-panel-control-panel .cp-user-card__member-label{text-transform:uppercase;letter-spacing:.08em;color:#ffffff73}body.fi-panel-control-panel .cp-user-card__member-value{font-weight:500;color:#ffffffbf;text-transform:uppercase}body.fi-panel-control-panel .cp-user-card__profile-link{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;text-decoration:none;color:inherit;padding:.5rem;margin:-.5rem;border-radius:12px;transition:background-color .2s ease,transform .15s ease}body.fi-panel-control-panel .cp-user-card__profile-link:hover{background-color:#ffffff0f;transform:translateY(-1px)}body.fi-panel-control-panel .cp-user-card__profile-link:active{transform:translateY(0);background-color:#ffffff14}body.fi-panel-control-panel .cp-user-card__settings-icon{width:.85rem;height:.85rem;color:#ffffff73;margin-left:.35rem;transition:color .2s ease,transform .3s ease}body.fi-panel-control-panel .cp-user-card__profile-link:hover .cp-user-card__settings-icon{color:#ffffffd9;transform:rotate(90deg)}body.fi-panel-control-panel .cp-user-card__balance{width:100%;display:flex;flex-direction:column;align-items:center;gap:.75rem}body.fi-panel-control-panel .cp-user-card__balance-row{width:100%;display:flex;align-items:center;justify-content:center;gap:.55rem}body.fi-panel-control-panel .cp-user-card__coin{width:1.45rem;height:1.45rem;border-radius:999px;background:radial-gradient(circle at 30% 30%,#fff785f2,#d97706f2);border:2px solid rgba(202,138,4,.65);box-shadow:inset 0 0 6px #00000059,0 0 12px #fcd34d59}body.fi-panel-control-panel .cp-user-card__balance-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffff94}body.fi-panel-control-panel .cp-user-card__balance-amount{font-size:1rem;font-weight:600;color:#ffffffeb}body.fi-panel-control-panel .cp-user-card__balance-actions{width:100%;display:flex;justify-content:center;gap:.45rem;flex-wrap:wrap}body.fi-panel-control-panel .cp-user-card__balance-button{display:inline-flex;align-items:center;justify-content:center;padding:.44rem .75rem;border-radius:10px;border:1px solid rgba(107,114,128,.4);background:#111827d1;color:#ffffffe6;font-size:.75rem;font-weight:500;text-decoration:none;transition:background .2s ease,border-color .2s ease}body.fi-panel-control-panel .cp-user-card__balance-button:hover{background:#252f43e0;border-color:#bfdbfe80}body.fi-panel-control-panel .cp-user-card__balance-button--accent{background:#2563ebd1;border-color:#60a5fa99}body.fi-panel-control-panel .cp-user-card__balance-button--accent:hover{background:#3b82f6e0;border-color:#bfdbfeb3}body.fi-panel-control-panel .cp-user-card__exchange-rate{width:100%;text-align:center;padding-top:.45rem;border-top:1px solid rgba(255,255,255,.06);margin-top:.15rem}body.fi-panel-control-panel .cp-user-card__exchange-rate span{font-size:.65rem;color:#ffffff61;letter-spacing:.02em;line-height:1.3}@media(max-width:768px){body.fi-panel-control-panel .cp-user-card{width:100%;padding:.95rem 1rem 1.05rem}body.fi-panel-control-panel .cp-user-card__balance-button{flex:1 1 48%;padding-inline:.65rem}body.fi-panel-control-panel .cp-server-card{width:100%}}.fi-buy-coins [x-cloak]{display:none!important}.fi-buy-coins .payment-layout{display:grid;grid-template-columns:1fr;gap:24px;width:100%}.fi-buy-coins .cp-fieldset-centered{text-align:center}.fi-buy-coins .cp-fieldset-full-width{grid-column:1 / -1}.fi-buy-coins .gateway-grid,.fi-buy-coins .summary-grid{display:grid;gap:16px;width:100%}.fi-buy-coins .gateway-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fi-buy-coins .gateway-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 10px;border-radius:12px;border:2px solid var(--gray-500);background-color:var(--gray-600);opacity:.75;transition:transform .2s ease,opacity .2s ease,border-color .2s ease;cursor:pointer;min-height:90px;box-sizing:border-box}.fi-buy-coins .gateway-card:hover{opacity:1;transform:translateY(-2px)}.fi-buy-coins .gateway-card.selected{border-color:var(--primary-500);background-color:var(--primary-500);box-shadow:0 0 10px 0 var(--primary-500);opacity:1}.fi-buy-coins .gateway-card__icon img{width:40px;height:40px;object-fit:contain;display:block}.fi-buy-coins .gateway-card__label{font-weight:700;font-size:13px;line-height:1.2;text-align:center}.fi-buy-coins .gateway-card__currency{font-size:9px;font-weight:600;padding:2px 6px;background-color:#0000001a;border-radius:6px;text-transform:uppercase}.fi-buy-coins .gateway-note{margin-top:16px;padding:16px;border-radius:12px;display:flex;align-items:center;gap:14px;min-height:66px;box-shadow:inset 0 0 0 1px #ffffff0a}.fi-buy-coins .gateway-note img{width:32px;height:32px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))}.fi-buy-coins .gateway-note__text{text-align:left;font-size:.95rem;line-height:1.35;opacity:.85}.fi-buy-coins .gateway-note--selected{border-left:4px solid var(--primary-500);background-color:var(--gray-900);color:var(--gray-100)}.fi-buy-coins .gateway-note--hint{border-left:4px solid var(--warning-500);background-color:var(--gray-800);color:var(--gray-200)}.fi-buy-coins .gateway-note__icon{width:32px;height:32px;flex-shrink:0}.fi-buy-coins .gateway-card__fallback-icon{width:40px;height:40px}.fi-buy-coins .payment-layout .gateway-note{grid-column:1 / -1}.fi-buy-coins .bonus-table{border-radius:12px;overflow:hidden}.fi-buy-coins .bonus-table__row{display:grid;grid-template-columns:60% 40%;padding:6px 12px;font-size:14px;font-weight:500;align-items:center}.fi-buy-coins .bonus-table__range{text-align:right;color:var(--gray-300)}.fi-buy-coins .bonus-table__percentage{text-align:left;padding-left:12px;color:var(--success-400)}.fi-buy-coins .bonus-table__empty{padding:12px;font-size:.95rem;color:var(--gray-300);text-align:center}.fi-buy-coins .purchase-layout{margin-top:24px;display:grid;gap:24px;grid-template-columns:1fr;align-items:start}.fi-buy-coins .coins-input-wrapper{display:flex;flex-direction:column;align-items:center;gap:12px}.fi-buy-coins .coins-input-wrapper__label{font-size:1.15rem;font-weight:600}.fi-buy-coins .coins-input-wrapper__hint{font-size:.85rem;opacity:.75}.fi-buy-coins .coins-input-wrapper__error{font-size:.85rem;color:var(--warning-400)}.fi-buy-coins .coins-input{width:100%;max-width:100%;text-align:center;font-size:1.75rem;font-weight:600;border-radius:12px;border:2px solid var(--primary-400);background-color:transparent;padding:14px}.fi-buy-coins .coins-input:focus{outline:none;box-shadow:0 0 0 3px #3b82f633}.fi-buy-coins .quick-button-group{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:16px}.fi-buy-coins .quick-button{padding:10px 16px;border-radius:9999px;border:none;background-color:var(--primary-600);color:#fff;font-weight:600;font-size:1rem;cursor:pointer;transition:opacity .2s ease}.fi-buy-coins .quick-button:hover{opacity:.85}.fi-buy-coins .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fi-buy-coins .summary-price-row{margin-top:16px;width:100%}.fi-buy-coins .summary-price-row .summary-card--price{width:100%}.fi-buy-coins .summary-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px;border-radius:12px;min-height:104px;gap:8px;border:2px solid transparent;color:#ffffffeb;background-color:#0d1117eb;box-shadow:inset 0 0 0 1px #ffffff08}.fi-buy-coins .summary-card--bonus{background-color:#111f17eb;border-color:#22c55e8c;box-shadow:inset 0 0 0 1px #22c55e47,0 8px 24px -14px #22c55e73}.fi-buy-coins .summary-card--total{background-color:#0f172aeb;border-color:#3b82f68c;box-shadow:inset 0 0 0 1px #3b82f647,0 8px 24px -14px #3b82f673}.fi-buy-coins .summary-card--price{background-color:#18140ceb;border-color:#eab3088c;box-shadow:inset 0 0 0 1px #eab30847,0 8px 24px -14px #eab30873}.fi-buy-coins .summary-card__title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;opacity:.8;color:#ffffffb8;line-height:1.1;margin-bottom:2px}.fi-buy-coins .summary-card__value{font-size:1.25rem;font-weight:700;line-height:1;margin-top:2px;display:flex;align-items:center;justify-content:center}.fi-buy-coins .summary-card__subtitle{font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.68;color:#ffffffa6;line-height:1.1;margin-top:2px}.fi-buy-coins .checkout-action{grid-column:1 / -1;margin-top:8px}.fi-buy-coins .checkout-button{width:100%;padding:16px;border-radius:12px;background-color:var(--success-500);color:#fff;font-weight:600;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .2s ease}.fi-buy-coins .checkout-button[disabled]{opacity:.6;cursor:not-allowed}@media(max-width:1024px){.fi-buy-coins .gateway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.fi-buy-coins .gateway-grid,.fi-buy-coins .summary-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.fi-buy-coins .checkout-manual{display:flex;flex-direction:column;align-items:center;gap:16px;margin:0 auto;width:100%}.fi-buy-coins .checkout-manual__hint{font-size:.95rem;color:#fffc;text-align:center;margin:0;line-height:1.6}.fi-buy-coins .checkout-manual__error{width:100%;margin:0;display:flex;align-items:center;gap:10px;padding:12px 16px;background-color:#ef444426;border:1px solid rgba(239,68,68,.4);border-radius:8px;color:#fca5a5;font-size:.9rem}.fi-buy-coins .checkout-error__icon{width:20px;height:20px;flex-shrink:0}.fi-buy-coins .checkout-manual__form{width:100%;display:flex;flex-direction:column;gap:12px}.fi-buy-coins .checkout-manual__label{font-size:.9rem;color:#ffffffb3;font-weight:500}.fi-buy-coins .checkout-manual__textarea{width:100%;min-height:120px;padding:14px 16px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;font-size:.95rem;line-height:1.5;resize:vertical;transition:all .2s ease;font-family:inherit}.fi-buy-coins .checkout-manual__textarea::placeholder{color:#fff6}.fi-buy-coins .checkout-manual__textarea:focus{outline:none;border-color:#6366f180;background-color:#ffffff14;box-shadow:0 0 0 3px #6366f126}.fi-buy-coins .checkout-manual__char-count{font-size:.8rem;color:#fff6;text-align:right;margin:-8px 0 0}.fi-buy-coins .checkout-manual__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 32px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #6366f159;margin-top:8px;width:100%}.fi-buy-coins .checkout-manual__button:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 6px 20px #6366f173;transform:translateY(-2px)}.fi-buy-coins .checkout-manual__button:active:not(:disabled){transform:translateY(0)}.fi-buy-coins .checkout-manual__button:disabled{opacity:.7;cursor:not-allowed}.fi-buy-coins .checkout-manual__button-icon{width:20px;height:20px;flex-shrink:0}.fi-buy-coins .checkout-manual__info{font-size:.85rem;color:#ffffff80;text-align:center;margin:8px 0 0}.fi-buy-coins .checkout-manual__success{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 24px;text-align:center}.fi-buy-coins .checkout-manual__success-icon{width:64px;height:64px;color:#22c55e}.fi-buy-coins .checkout-manual__success-title{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.fi-buy-coins .checkout-manual__success-text{font-size:.95rem;color:#ffffffb3;margin:0;line-height:1.6;max-width:400px}.fi-buy-coins .checkout-manual__spinner{animation:spin 1s linear infinite}.fi-transfer-coins{width:100%}.fi-transfer-coins [x-cloak]{display:none!important}.fi-transfer-coins .transfer-layout{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.fi-transfer-coins .transfer-action-layout{display:flex;flex-direction:column;gap:1.5rem}.fi-transfer-coins .cp-fieldset-centered{margin-bottom:0}.fi-transfer-coins .balance-display{display:flex;align-items:center;gap:1rem;padding:1rem;background:linear-gradient(135deg,#e7a75926,#e7a7590d);border-radius:.75rem;border:1px solid rgba(231,167,89,.25)}.fi-transfer-coins .balance-display__icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:#e7a75933;border-radius:.5rem;color:#e7a759}.fi-transfer-coins .balance-display__icon svg{width:1.75rem;height:1.75rem}.fi-transfer-coins .balance-display__label{font-size:.875rem;color:#ffffffa6}.fi-transfer-coins .balance-display__value{font-size:1.5rem;font-weight:700;color:#e7a759}.fi-transfer-coins .balance-warning{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem;background:#eab3081a;border:1px solid rgba(234,179,8,.3);border-radius:.5rem;color:#eab308;font-size:.875rem}.fi-transfer-coins .balance-warning__icon{width:1.25rem;height:1.25rem;flex-shrink:0}.fi-transfer-coins .character-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.fi-transfer-coins .character-card{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#0d1117eb;border:2px solid transparent;border-radius:.75rem;cursor:pointer;transition:all .2s ease;text-align:left;position:relative;box-shadow:inset 0 0 0 1px #ffffff08}.fi-transfer-coins .character-card:hover{border-color:#e7a75980;background:#e7a75914}.fi-transfer-coins .character-card.selected{border-color:#e7a759;background:#e7a7591f;box-shadow:inset 0 0 0 1px #e7a75947,0 8px 24px -14px #e7a75973}.fi-transfer-coins .character-card__avatar{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:#ffffff14;border-radius:50%;color:#ffffff80;flex-shrink:0}.fi-transfer-coins .character-card__avatar svg{width:1.5rem;height:1.5rem}.fi-transfer-coins .character-card__info{flex:1;min-width:0}.fi-transfer-coins .character-card__name{font-weight:600;font-size:.9375rem;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fi-transfer-coins .character-card__details{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.25rem;font-size:.75rem;color:#ffffff80}.fi-transfer-coins .character-card__class{color:#fff9}.fi-transfer-coins .character-card__level{color:#e7a759;font-weight:500}.fi-transfer-coins .character-card__status{padding:.125rem .375rem;border-radius:9999px;font-size:.6875rem;font-weight:500}.fi-transfer-coins .character-card__status--online{background:#22c55e26;color:#22c55e}.fi-transfer-coins .character-card__status--offline{background:#ffffff1a;color:#ffffff80}.fi-transfer-coins .character-card__check{position:absolute;top:.5rem;right:.5rem;color:#e7a759}.fi-transfer-coins .character-card__check svg{width:1.25rem;height:1.25rem}.fi-transfer-coins .character-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#ffffff80;text-align:center}.fi-transfer-coins .character-empty__icon{width:3rem;height:3rem;margin-bottom:.75rem;opacity:.5}.fi-transfer-coins .server-not-configured-warning{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#eab3081a;border:1px solid rgba(234,179,8,.3);border-radius:.75rem;color:#eab308;font-size:.9375rem;margin-bottom:1rem}.fi-transfer-coins .server-not-configured-warning__icon{width:1.5rem;height:1.5rem;flex-shrink:0}.fi-transfer-coins .coins-input-wrapper{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.fi-transfer-coins .coins-input-wrapper__label{font-weight:500;color:#ffffffd9}.fi-transfer-coins .coins-input-wrapper__hint{font-size:.85rem;color:#ffffff80}.fi-transfer-coins .coins-input-wrapper__error{font-size:.85rem;color:#ef4444}.fi-transfer-coins .coins-input{width:100%;padding:12px 16px;border-radius:12px;background:#0d1117eb;border:2px solid rgba(255,255,255,.1);color:#ffffffeb;font-size:1.25rem;font-weight:600;text-align:center;box-shadow:inset 0 0 0 1px #ffffff08}.fi-transfer-coins .coins-input:focus{outline:none;border-color:#e7a75999}.fi-transfer-coins .quick-button-group{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.fi-transfer-coins .quick-button{padding:8px 16px;border-radius:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#ffffffd9;font-weight:500;cursor:pointer;transition:all .2s ease}.fi-transfer-coins .quick-button:hover{background:#ffffff1f}.fi-transfer-coins .quick-button--max{background:#e7a75926;border-color:#e7a7594d;color:#e7a759;font-weight:600}.fi-transfer-coins .quick-button--max:hover{background:#e7a75940}.fi-transfer-coins .summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fi-transfer-coins .summary-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px;border-radius:12px;min-height:90px;gap:8px;border:2px solid transparent;color:#ffffffeb;background-color:#0d1117eb;box-shadow:inset 0 0 0 1px #ffffff08}.fi-transfer-coins .summary-card--info{background-color:#0f172aeb;border-color:#3b82f68c;box-shadow:inset 0 0 0 1px #3b82f647,0 8px 24px -14px #3b82f673}.fi-transfer-coins .summary-card--total{background-color:#18140ceb;border-color:#eab3088c;box-shadow:inset 0 0 0 1px #eab30847,0 8px 24px -14px #eab30873}.fi-transfer-coins .summary-card--receive{background-color:#111f17eb;border-color:#22c55e8c;box-shadow:inset 0 0 0 1px #22c55e47,0 8px 24px -14px #22c55e73}.fi-transfer-coins .summary-card__title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;opacity:.8;color:#ffffffb8;line-height:1.1;margin-bottom:2px}.fi-transfer-coins .summary-card__value{font-size:1.15rem;font-weight:700;line-height:1;margin-top:2px;display:flex;align-items:center;justify-content:center}.fi-transfer-coins .summary-card--receive .summary-card__value{color:#22c55e}.fi-transfer-coins .summary-remaining{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.fi-transfer-coins .summary-remaining__label{font-size:.875rem;color:#fff9}.fi-transfer-coins .summary-remaining__value{font-size:1rem;font-weight:600;color:#ffffffeb}.fi-transfer-coins .checkout-action{margin-top:8px}.fi-transfer-coins .checkout-button{width:100%;padding:16px;border-radius:12px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-weight:600;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;transition:opacity .2s ease,transform .1s ease;box-shadow:0 4px 14px -4px #22c55e80}.fi-transfer-coins .checkout-button:hover:not([disabled]){opacity:.9}.fi-transfer-coins .checkout-button:active:not([disabled]){transform:scale(.98)}.fi-transfer-coins .checkout-button[disabled]{opacity:.5;cursor:not-allowed}.fi-transfer-coins .checkout-button__icon{width:1.25rem;height:1.25rem;flex-shrink:0}.fi-transfer-coins .checkout-button__spinner{width:1.25rem;height:1.25rem;animation:spin 1s linear infinite;flex-shrink:0}.fi-transfer-coins .checkout-button span{display:inline-flex;align-items:center;gap:8px}.fi-transfer-coins .character-select{position:relative;width:100%}.fi-transfer-coins .character-select__trigger{width:100%;padding:12px 16px;border-radius:12px;background:#0d1117eb;border:2px solid rgba(255,255,255,.1);color:#ffffffeb;font-size:1rem;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:inset 0 0 0 1px #ffffff08;transition:all .2s ease}.fi-transfer-coins .character-select__trigger:hover{border-color:#e7a75966}.fi-transfer-coins .character-select__trigger.open{border-color:#e7a75999;border-bottom-left-radius:0;border-bottom-right-radius:0}.fi-transfer-coins .character-select__trigger.selected{border-color:#e7a75980}.fi-transfer-coins .character-select__placeholder{color:#ffffff80}.fi-transfer-coins .character-select__value{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.fi-transfer-coins .character-select__value-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fi-transfer-coins .character-select__value-details{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:#fff9}.fi-transfer-coins .character-select__value-level{color:#e7a759;font-weight:500}.fi-transfer-coins .character-select__value-status{padding:2px 8px;border-radius:9999px;font-size:.6875rem;font-weight:500}.fi-transfer-coins .character-select__value-status--online{background:#22c55e26;color:#22c55e}.fi-transfer-coins .character-select__value-status--offline{background:#ffffff1a;color:#ffffff80}.fi-transfer-coins .character-select__arrow{width:1.25rem;height:1.25rem;color:#ffffff80;transition:transform .2s ease;flex-shrink:0}.fi-transfer-coins .character-select__trigger.open .character-select__arrow{transform:rotate(180deg)}.fi-transfer-coins .character-select__dropdown{position:absolute;top:100%;left:0;right:0;background:#0d1117fa;border:2px solid rgba(231,167,89,.6);border-top:none;border-radius:0 0 12px 12px;z-index:50;max-height:320px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 12px 32px -8px #00000080}.fi-transfer-coins .character-select__search{padding:12px;border-bottom:1px solid rgba(255,255,255,.1)}.fi-transfer-coins .character-select__search-input{width:100%;padding:10px 12px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffeb;font-size:.9375rem}.fi-transfer-coins .character-select__search-input:focus{outline:none;border-color:#e7a75980}.fi-transfer-coins .character-select__search-input::placeholder{color:#fff6}.fi-transfer-coins .character-select__list{overflow-y:auto;max-height:240px}.fi-transfer-coins .character-select__option{width:100%;padding:12px 16px;display:flex;align-items:center;gap:12px;background:transparent;border:none;color:#ffffffeb;cursor:pointer;text-align:left;transition:background .15s ease}.fi-transfer-coins .character-select__option:hover{background:#e7a7591a}.fi-transfer-coins .character-select__option.selected{background:#e7a75926}.fi-transfer-coins .character-select__option-info{flex:1;min-width:0}.fi-transfer-coins .character-select__option-name{font-weight:600;font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fi-transfer-coins .character-select__option-details{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:.75rem;color:#ffffff80}.fi-transfer-coins .character-select__option-class{color:#fff9}.fi-transfer-coins .character-select__option-level{color:#e7a759;font-weight:500}.fi-transfer-coins .character-select__option-check{width:1.25rem;height:1.25rem;color:#e7a759;flex-shrink:0}.fi-transfer-coins .character-select__empty{padding:24px 16px;text-align:center;color:#ffffff80;font-size:.875rem}@media(max-width:768px){.fi-transfer-coins .transfer-layout,.fi-transfer-coins .summary-grid{grid-template-columns:1fr}}@media(max-width:640px){.fi-transfer-coins .character-grid{grid-template-columns:1fr}}@media(min-width:1024px){.fi-buy-coins .payment-layout,.fi-buy-coins .purchase-layout{grid-template-columns:1fr 1fr}}@keyframes bounce-attention{0%,to,7.5%{transform:translateY(0)}2.5%{transform:translateY(-4px)}5%{transform:translateY(-2px)}}.cp-server-selector-sidebar{display:flex;justify-content:center;width:100%}body.fi-panel-control-panel .cp-server-card{border-radius:18px;border:1px solid rgba(120,84,40,.35);background:linear-gradient(152deg,#2a2018eb,#100c09d9);box-shadow:0 24px 52px -40px #000000bf;padding:1rem 1.1rem 1.15rem;display:flex;flex-direction:column;gap:.9rem;position:relative}body.fi-panel-control-panel .cp-server-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 0%,rgba(255,255,255,.08),transparent 65%);opacity:.75;pointer-events:none}.cp-server-card__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem;position:relative;z-index:1}.cp-server-card__list .fi-sidebar-item{width:100%}.cp-server-selector-title{font-family:var(--font-4);font-size:1rem;font-weight:700;color:rgba(var(--color-accent),1);text-align:center;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 0 8px rgba(245,158,11,.3);margin:0;position:relative;z-index:1}.cp-server-button-item{margin:0}.cp-server-button{width:100%;justify-content:flex-start;text-align:left;color:#fff;box-shadow:0 0 20px #3434344d;font-weight:600;border:2px solid;border-radius:12px;position:relative;z-index:1}.cp-server-button.cp-server-button--active{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#f59e0b}.cp-server-button.cp-server-button--inactive{background:linear-gradient(135deg,#343434,#202020);border-color:#343434}.cp-server-button--active .fi-sidebar-item-icon{color:#fafafa}.cp-server-button-label{line-height:2.7;text-transform:uppercase}.cp-server-button--active .cp-server-button-label{font-weight:700;color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.5)}.cp-server-button--inactive .cp-server-button-label{font-weight:500}.cp-server-badge-active{background:#22c55e;color:#fff;padding:6px 12px;border-radius:6px;border:2px solid rgb(22 163 74);font-size:10px;font-weight:600;margin-left:auto;z-index:1}.cp-control-panel-page .back-wrap .back{font-size:1.5rem;font-weight:700;color:#ffba70;text-transform:uppercase;letter-spacing:.08em;text-shadow:0 0 10px rgba(255,186,112,.4),0 2px 4px rgba(0,0,0,.6);transition:all .3s ease}.cp-control-panel-page .back-wrap .back:hover{color:#ffd89a;text-shadow:0 0 15px rgba(255,217,154,.6),0 2px 4px rgba(0,0,0,.7);transform:translateY(-1px)}.cp-server-selector-topbar{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:nowrap;width:100%}.cp-server-select-wrapper,.cp-server-selector-topbar .fi-input-wrp{width:100%;max-width:none;border:none!important;box-shadow:none!important;background:transparent!important;padding:0;position:relative;display:flex;align-items:stretch}.cp-server-select-wrapper:before,.cp-server-selector-topbar .fi-input-wrp:before{content:"";position:absolute;inset:0;border-radius:1rem;background:linear-gradient(135deg,#2a2018f2,#1c140efa,#100c09f2);border:2px solid rgba(255,186,112,.6);box-shadow:0 0 30px #ffba7066,0 0 60px #ffba7033,inset 0 1px #ffffff1a,0 8px 32px -8px #000c;pointer-events:none;transition:border-color .3s ease,box-shadow .3s ease;animation:cp-select-pulse 3s ease-in-out infinite;z-index:1;display:block!important}.cp-server-selector-topbar .fi-input-wrp:focus-within{border:none!important;box-shadow:none!important}.cp-server-select-wrapper:hover:before,.cp-server-select-wrapper:focus-within:before,.cp-server-selector-topbar .fi-input-wrp:hover:before,.cp-server-selector-topbar .fi-input-wrp:focus-within:before{border-color:#ffba70;box-shadow:0 0 50px #ffba7099,0 0 100px #ffba7059,inset 0 1px #ffffff26,0 8px 32px -8px #000000e6}.cp-server-selector-topbar .fi-input-wrp:after,.cp-server-selector-topbar .fi-input-wrp:focus-within:after{display:none!important}.cp-server-selector-topbar select.cp-server-select-hero{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:900;padding:.875rem 3.5rem .875rem 1.25rem;min-height:3.5rem;width:100%;box-sizing:border-box;position:relative;z-index:2;text-align:center;text-transform:uppercase;letter-spacing:.02em;line-height:1.2;background-color:transparent!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffba70' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 1.25rem center!important;background-size:1.5rem!important;color:#ffba70;border:none;border-radius:1rem;transition:color .3s ease;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}@keyframes cp-select-pulse{0%,to{border-color:#ffba7099;box-shadow:0 0 30px #ffba7066,0 0 60px #ffba7033,inset 0 1px #ffffff1a,0 8px 32px -8px #000c}50%{border-color:#ffba70e6;box-shadow:0 0 40px #ffba7099,0 0 80px #ffba704d,inset 0 1px #ffffff26,0 8px 32px -8px #000c}}.cp-server-selector-topbar select.cp-server-select-hero:focus,.cp-server-selector-topbar select.cp-server-select-hero:focus-visible{outline:none;box-shadow:none}.cp-server-selector-topbar select.cp-server-select-hero option{background:#1c140e!important;background-color:#1c140e!important;color:#ffba70!important;padding:.75rem;font-size:1.25rem;font-weight:700;text-align:center;text-align-last:center;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cp-server-selector-topbar select.cp-server-select-hero option:checked,.cp-server-selector-topbar select.cp-server-select-hero option:hover{background:#2d2016!important;background-color:#2d2016!important;color:#ffd89a!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}@-moz-document url-prefix(){.cp-server-selector-topbar select.cp-server-select-hero{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;text-align-last:center;padding:.875rem 3.75rem .875rem 1.5rem!important;background-color:transparent!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffba70' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 1.5rem center!important;background-size:1.5rem!important;box-shadow:none!important;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-server-selector-topbar select.cp-server-select-hero:focus{outline:0!important;outline:none!important;outline-width:0!important;outline-offset:0!important}.cp-server-selector-topbar select.cp-server-select-hero option{background-color:#1c140e!important;color:#ffba70!important;text-align:center;padding:.75rem;font-size:1.25rem}.cp-server-selector-topbar select.cp-server-select-hero option:checked{background-color:#2d2016!important;background:#2d2016!important;color:#ffd89a!important}.cp-server-selector-topbar select.cp-server-select-hero option:hover{background-color:#2d2016!important;background:#2d2016!important;color:#ffd89a!important}}@media(max-width:768px){.cp-server-selector-topbar select.cp-server-select-hero{font-size:clamp(1.35rem,5.5vw,1.75rem);padding:.75rem 3rem .75rem 1rem;min-height:3rem;background-size:1.25rem!important;background-position:right 1rem center!important}.cp-server-selector-topbar select.cp-server-select-hero option{font-size:1rem}}@media(max-width:480px){.cp-server-selector-topbar select.cp-server-select-hero{font-size:clamp(1.25rem,7vw,1.75rem);padding:.75rem 2.75rem .75rem .875rem;min-height:3rem;background-size:1.15rem!important;background-position:right .875rem center!important}.cp-server-selector-topbar select.cp-server-select-hero option{font-size:.95rem}}.cp-server-widget{display:flex;flex-direction:column;gap:1.5rem;padding:.5rem 0;overflow:hidden}.cp-server-widget__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;max-width:100%;box-sizing:border-box}.cp-stat-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:12px;background:linear-gradient(135deg,#1e293b66,#0f172a99);border:1px solid rgba(255,255,255,.08);transition:all .3s ease;box-shadow:0 4px 12px -4px #0000004d;min-width:0;box-sizing:border-box}.cp-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px -6px #0006;border-color:#ffffff26}.cp-stat-card__icon{flex-shrink:0;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff1a;transition:background .3s ease}.cp-stat-card__icon svg{width:1.5rem;height:1.5rem}.cp-stat-card--primary .cp-stat-card__icon{background:linear-gradient(135deg,#6366f133,#4f46e54d);color:#a5b4fc}.cp-stat-card--success .cp-stat-card__icon{background:linear-gradient(135deg,#22c55e33,#16a34a4d);color:#86efac}.cp-stat-card--warning .cp-stat-card__icon{background:linear-gradient(135deg,#eab30833,#ca8a044d);color:#fde047}.cp-stat-card__content{display:flex;flex-direction:column;gap:.25rem;flex:1}.cp-stat-card__label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80}.cp-stat-card__value{font-size:1.5rem;font-weight:700;color:#fffffff2;line-height:1}.cp-server-widget__chart-section{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:center;padding:1rem 0;overflow:hidden;box-sizing:border-box;max-width:100%}.cp-chart-container{display:flex;align-items:center;justify-content:center}.cp-chart-wrapper{position:relative;width:135px;height:135px;display:flex;align-items:center;justify-content:center}.cp-chart-wrapper .fi-wi-chart-canvas-ctn{width:100%;height:100%}.cp-chart-center-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;z-index:10}.cp-chart-center-label__title{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff73;margin-bottom:.2rem}.cp-chart-center-label__value{font-size:1.1rem;font-weight:700;color:#fffffff2;line-height:1}.cp-race-legend{display:flex;flex-direction:column;gap:1rem;min-width:0;max-width:100%;box-sizing:border-box}.cp-race-legend__title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#ffffffbf;margin:0;padding-bottom:.4rem;border-bottom:1px solid rgba(255,255,255,.1)}.cp-race-legend__list{display:flex;flex-direction:column;gap:.5rem}.cp-race-legend__item{display:flex;align-items:center;justify-content:space-between;padding:.4rem .6rem;border-radius:8px;background:#ffffff08;transition:background .2s ease}.cp-race-legend__item:hover{background:#ffffff14}.cp-race-legend__item-left{display:flex;align-items:center;gap:.6rem;flex:1;min-width:0;overflow:hidden}.cp-race-legend__dot{width:.75rem;height:.75rem;border-radius:50%;flex-shrink:0;box-shadow:0 0 3px currentColor}.cp-race-legend__name{font-size:.8rem;font-weight:500;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cp-race-legend__item-right{display:flex;align-items:center;gap:.6rem}.cp-race-legend__count{font-size:.85rem;font-weight:700;color:#fffffff2;min-width:2.5rem;text-align:right}.cp-race-legend__percentage{font-size:.7rem;font-weight:600;color:#ffffff80;min-width:2.2rem;text-align:right}@media(max-width:1200px){.cp-server-widget__chart-section{grid-template-columns:1fr;gap:1.5rem}.cp-chart-container{order:-1}.cp-race-legend{max-width:100%}}@media(max-width:1199px)and (min-width:1024px){.cp-stat-card{gap:.5rem;padding:.875rem .75rem}.cp-stat-card__icon{width:2.25rem;height:2.25rem}.cp-stat-card__icon svg{width:1.25rem;height:1.25rem}.cp-stat-card__label{font-size:.7rem}.cp-stat-card__value{font-size:1.3rem}}@media(max-width:1099px)and (min-width:1024px){.cp-stat-card__icon{display:none}.cp-stat-card{gap:0;padding:.875rem 1rem}}@media(max-width:1023px){.cp-server-widget__stats{grid-template-columns:1fr}}@media(max-width:768px){.cp-stat-card{padding:.875rem 1rem}.cp-stat-card__value{font-size:1.35rem}.cp-chart-wrapper{width:140px;height:140px}}@media(max-width:480px){.cp-chart-wrapper{width:120px;height:120px}.cp-chart-center-label__value{font-size:1.1rem}.cp-race-legend__item{padding:.45rem .65rem}.cp-race-legend__name{font-size:.8rem}.cp-race-legend__count{font-size:.85rem;min-width:2.5rem}.cp-race-legend__percentage{font-size:.7rem;min-width:2rem}}body.fi-panel-control-panel{display:flex;flex-direction:column;min-height:100vh}body.fi-panel-control-panel>div:not([data-section=footer]):not(footer){flex:1 0 auto}body.fi-panel-control-panel [data-section=footer]{position:relative;z-index:1;flex-shrink:0;margin-top:auto}body.fi-panel-control-panel footer{position:relative;z-index:1;flex-shrink:0;margin-top:auto}.cp-control-panel-page{box-sizing:border-box;padding:8rem 0 2rem}.fi-simple-layout{min-height:0}body.fi-panel-control-panel .cp-server-button.cp-server-button--active{position:relative;overflow:hidden;border-color:#facc15d9;color:#110c06f2;background:linear-gradient(120deg,#fde68aeb,#d97706e6,#fde68af2);background-size:220% 220%;animation:cp-server-active-wave 6s ease-in-out infinite;box-shadow:0 18px 42px -26px #facc1599}@keyframes cp-server-active-wave{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}body.fi-panel-control-panel:has([wire\:snapshot*=edit_profile_form]) .fi-section-header .fi-section-header-text-ctn{display:flex;flex-direction:column;align-items:flex-end}body.fi-panel-control-panel:has([wire\:snapshot*=edit_profile_form]) .fi-section-header .fi-section-header-heading{text-align:right;width:100%}body.fi-panel-control-panel:has([wire\:snapshot*=edit_profile_form]) .fi-section-header .fi-section-header-description{text-align:right;width:100%}.cp-header-grid{position:relative;display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;width:100%;max-width:90rem;max-width:calc(var(--container-width) + var(--margin)*4);margin:0 auto;padding:0 1.25rem;padding:0 calc(var(--margin)*2);z-index:9999}.cp-header-grid__left{display:flex;justify-content:flex-start;align-items:center}.cp-header-grid__center{display:flex;flex-direction:column;align-items:center;text-align:center}.cp-header-grid__right{display:flex;justify-content:flex-end;align-items:center}@media(max-width:768px){.cp-header-grid{grid-template-columns:1fr auto;gap:.5rem}.cp-header-grid__left{grid-column:1 / -1;justify-content:center;padding-bottom:1rem}.cp-header-grid__center{grid-column:1;align-items:center;text-align:center}.cp-header-grid__right{grid-column:2}}.cp-char-cell{display:flex;align-items:center;gap:.75rem}.cp-char-cell__image{width:44px;height:44px;border-radius:6px;object-fit:cover;box-shadow:0 4px 12px #0f172a59;flex-shrink:0}.cp-char-cell__info{display:flex;flex-direction:column;min-width:0}.cp-char-cell__name{font-weight:600;font-size:.95rem;color:#e2e8f0;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-char-cell__class{font-size:.72rem;color:#94a3b8f5;text-transform:uppercase;letter-spacing:.05em;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fi-checkout [x-cloak]{display:none!important}.fi-checkout{display:flex;flex-direction:column;gap:24px;width:100%}.fi-checkout .checkout-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 32px}.fi-checkout .checkout-summary__item{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fi-checkout .checkout-summary__label{font-size:.9rem;color:#fff9;text-align:right}.fi-checkout .checkout-summary__value{font-size:.9rem;font-weight:600;color:#fffffff2;text-align:left}.fi-checkout .checkout-summary__value--bonus{color:#22c55e}.fi-checkout .checkout-summary__value--total{color:#8b5cf6}.fi-checkout .checkout-summary__value--price{color:#eab308;font-size:1.1rem}.fi-checkout .checkout-pix{display:flex;flex-direction:column;align-items:center;gap:20px}.fi-checkout .checkout-pix__qrcode{text-align:center}.fi-checkout .checkout-pix__hint{font-size:.9rem;color:#ffffffb3;margin-bottom:12px}.fi-checkout .checkout-pix__image{width:240px;height:240px;border-radius:12px;box-shadow:0 8px 24px -8px #00000080;background:#fff;padding:10px}.fi-checkout .checkout-pix__copypaste{width:100%;max-width:500px;display:flex;flex-direction:column;gap:10px}.fi-checkout .checkout-pix__label{font-size:.85rem;font-weight:600;color:#ffffffd9;text-align:center}.fi-checkout .checkout-pix__textarea{width:100%;padding:12px;font-size:.8rem;font-family:monospace;background-color:#0f172acc;border:1px solid rgba(100,116,139,.4);border-radius:8px;color:#ffffffe6;resize:none}.fi-checkout .checkout-pix__textarea:focus{outline:none;border-color:var(--primary-400)}.fi-checkout .checkout-pix__button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;font-size:1rem;font-weight:600;color:#fff;background-color:var(--primary-600);border:none;border-radius:10px;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.fi-checkout .checkout-pix__button:hover{background-color:var(--primary-500)}.fi-checkout .checkout-pix__button:active{transform:scale(.98)}.fi-checkout .checkout-pix__button--copied{background-color:var(--success-500)!important}.fi-checkout .checkout-pix__button-icon{width:20px;height:20px}.fi-checkout .checkout-pix__waiting{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 20px;background-color:#eab3081f;border:1px solid rgba(234,179,8,.35);border-radius:10px;width:100%;max-width:500px}.fi-checkout .checkout-pix__spinner{width:22px;height:22px;color:#eab308e6;animation:spin 1s linear infinite}.fi-checkout .checkout-pix__waiting-text{font-size:.9rem;font-weight:600;color:#eab308f2}.fi-checkout .checkout-pix__waiting-hint{font-size:.8rem;color:#fff9;text-align:center;margin:0}.fi-checkout .checkout-error{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;background-color:#ef44441f;border:1px solid rgba(239,68,68,.4);border-radius:10px;color:#ef4444f2;font-weight:500}.fi-checkout .checkout-error__icon{width:24px;height:24px;flex-shrink:0}.fi-checkout .checkout-coming-soon{text-align:center;padding:32px;font-size:1rem;color:#ffffff80}.fi-checkout .checkout-redirect{display:flex;flex-direction:column;align-items:center;gap:20px;padding:30px 20px}.fi-checkout .checkout-redirect__hint{font-size:1rem;color:#fffc;text-align:center;margin:0;max-width:400px;line-height:1.5}.fi-checkout .checkout-redirect__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 48px;font-size:1.1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#009ee3,#00b1ea);border:none;border-radius:8px;cursor:pointer;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 15px #009ee366}.fi-checkout .checkout-redirect__button:hover{background:linear-gradient(135deg,#00b1ea,#00c8ff);transform:translateY(-2px);box-shadow:0 6px 20px #009ee380;color:#fff}.fi-checkout .checkout-redirect__button:active{transform:translateY(0)}.fi-checkout .checkout-redirect__button-icon{width:22px;height:22px;flex-shrink:0}.fi-checkout .checkout-redirect__info{font-size:.85rem;color:#ffffff80;text-align:center;margin:0}.fi-checkout .checkout-redirect__waiting{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;padding:14px 24px;background-color:#eab3081f;border:1px solid rgba(234,179,8,.35);border-radius:10px;margin-top:10px}.fi-checkout .checkout-paypal{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:450px;margin:0 auto}.fi-checkout .checkout-paypal__hint{font-size:.9rem;color:#ffffffb3;text-align:center;margin:0}.fi-checkout .checkout-paypal__form{width:100%;display:flex;flex-direction:column;align-items:center}.fi-checkout .checkout-paypal__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 40px;background:linear-gradient(180deg,#0070ba,#003087);border:none;border-radius:25px;color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #0070ba66}.fi-checkout .checkout-paypal__button:hover{background:linear-gradient(180deg,#003087,#001f5c);box-shadow:0 6px 20px #0070ba80;transform:translateY(-2px)}.fi-checkout .checkout-paypal__button:active{transform:translateY(0)}.fi-checkout .checkout-paypal__button-icon{width:24px;height:24px;flex-shrink:0}.fi-checkout .checkout-paypal__info{font-size:.85rem;color:#ffffff80;text-align:center;margin:16px 0 0}.fi-checkout .checkout-paypal__waiting{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;padding:14px 24px;background-color:#0070ba1f;border:1px solid rgba(0,112,186,.35);border-radius:10px;margin-top:16px}.fi-checkout .checkout-crypto{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:320px;margin:0 auto}.fi-checkout .checkout-crypto__hint{font-size:.9rem;color:#ffffffb3;text-align:center;margin:0}.fi-checkout .checkout-crypto__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 40px;background:linear-gradient(180deg,#f7931a,#e67e00);border:none;border-radius:25px;color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #f7931a66;text-decoration:none}.fi-checkout .checkout-crypto__button:hover{background:linear-gradient(180deg,#e67e00,#cc6d00);box-shadow:0 6px 20px #f7931a80;transform:translateY(-2px);color:#fff}.fi-checkout .checkout-crypto__button:active{transform:translateY(0)}.fi-checkout .checkout-crypto__button-icon{width:24px;height:24px;flex-shrink:0}.fi-checkout .checkout-crypto__info{font-size:.85rem;color:#ffffff80;text-align:center;margin:16px 0 0}.fi-checkout .checkout-crypto__waiting{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;padding:14px 24px;background-color:#f7931a1f;border:1px solid rgba(247,147,26,.35);border-radius:10px;margin-top:16px}.fi-checkout .checkout-crypto__button--binance{background:linear-gradient(180deg,#f0b90b,#d4a50a);box-shadow:0 4px 14px #f0b90b66;color:#1e2026}.fi-checkout .checkout-crypto__button--binance:hover{background:linear-gradient(180deg,#d4a50a,#b89009);box-shadow:0 6px 20px #f0b90b80;color:#1e2026}.fi-checkout .checkout-manual{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:500px;margin:0 auto;width:100%}.fi-checkout .checkout-manual__hint{font-size:.95rem;color:#fffc;text-align:center;margin:0;line-height:1.6}.fi-checkout .checkout-manual__error{width:100%;margin:0}.fi-checkout .checkout-manual__form{width:100%;display:flex;flex-direction:column;gap:12px}.fi-checkout .checkout-manual__label{font-size:.9rem;color:#ffffffb3;font-weight:500}.fi-checkout .checkout-manual__textarea{width:100%;min-height:120px;padding:14px 16px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;font-size:.95rem;line-height:1.5;resize:vertical;transition:all .2s ease;font-family:inherit}.fi-checkout .checkout-manual__textarea::placeholder{color:#fff6}.fi-checkout .checkout-manual__textarea:focus{outline:none;border-color:#6366f180;background-color:#ffffff14;box-shadow:0 0 0 3px #6366f126}.fi-checkout .checkout-manual__char-count{font-size:.8rem;color:#fff6;text-align:right;margin:-8px 0 0}.fi-checkout .checkout-manual__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 32px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #6366f159;margin-top:8px;width:100%}.fi-checkout .checkout-manual__button:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 6px 20px #6366f173;transform:translateY(-2px)}.fi-checkout .checkout-manual__button:active:not(:disabled){transform:translateY(0)}.fi-checkout .checkout-manual__button:disabled{opacity:.7;cursor:not-allowed}.fi-checkout .checkout-manual__button-icon{width:20px;height:20px;flex-shrink:0}.fi-checkout .checkout-manual__info{font-size:.85rem;color:#ffffff80;text-align:center;margin:8px 0 0}.fi-checkout .checkout-manual__success{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 24px;text-align:center}.fi-checkout .checkout-manual__success-icon{width:64px;height:64px;color:#22c55e}.fi-checkout .checkout-manual__success-title{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.fi-checkout .checkout-manual__success-text{font-size:.95rem;color:#ffffffb3;margin:0;line-height:1.6;max-width:400px}.fi-checkout .checkout-manual__success-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:8px;color:#fff;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 14px #22c55e59;margin-top:8px}.fi-checkout .checkout-manual__success-button:hover{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 6px 20px #22c55e73;transform:translateY(-2px);color:#fff}@media(max-width:640px){.fi-checkout .checkout-summary-grid{grid-template-columns:1fr}.fi-checkout .checkout-pix__image{width:200px;height:200px}.fi-checkout .checkout-redirect__button{padding:16px 30px;font-size:1rem}.fi-checkout .checkout-paypal{max-width:100%}.fi-checkout .checkout-paypal__button{padding:14px 30px;font-size:1rem}.fi-checkout .checkout-crypto{max-width:100%}.fi-checkout .checkout-crypto__button{padding:14px 30px;font-size:1rem}}.fi-support-ticket-create{display:flex;flex-direction:column;gap:24px}.support-top-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.support-box-wrapper{display:grid;grid-template-rows:1fr auto;gap:10px}.support-box-wrapper--full{grid-column:span 2}.support-box-hint{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-radius:10px;font-size:.8rem;line-height:1.4;color:#ffffffbf}.support-hint-link{color:var(--primary-400);text-decoration:underline;transition:color .2s ease}.support-hint-link:hover{color:var(--primary-300)}.support-box-hint__icon{flex-shrink:0;width:16px;height:16px;margin-top:1px}.support-box-hint--warning{background:#eab3081f;border:1px solid rgba(234,179,8,.25)}.support-box-hint--warning .support-box-hint__icon{color:#eab308}.support-box-hint--info{background:#3b82f61f;border:1px solid rgba(59,130,246,.25)}.support-box-hint--info .support-box-hint__icon{color:#3b82f6}.support-box-hint--danger{background:#ef444426;border:1px solid rgba(239,68,68,.3);transition:background .3s ease,border-color .3s ease}.support-box-hint--danger .support-box-hint__icon{color:#ef4444}.support-box-hint--success{background:#22c55e26;border:1px solid rgba(34,197,94,.3);transition:background .3s ease,border-color .3s ease}.support-box-hint--success .support-box-hint__icon{color:#22c55e}.support-related-box{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:16px;padding:20px 24px;background:linear-gradient(155deg,#1c1814d9,#0c0b0abf);border:1px solid rgba(209,172,107,.18);border-radius:16px;box-shadow:0 8px 32px -12px #00000080}.support-related-box__label{font-size:.95rem;font-weight:600;color:#ffffffe6;flex:1;min-width:0}.support-header__server-line{margin:4px 0 0;font-size:.95rem;color:#fffc}.support-header__server-line strong{color:#d1ac6b;font-weight:600}.support-header{display:flex;flex-wrap:wrap;align-items:center;align-content:center;gap:20px;padding:20px 28px;background:linear-gradient(155deg,#1c1814d9,#0c0b0abf);border:1px solid rgba(209,172,107,.18);border-radius:16px;box-shadow:0 8px 32px -12px #00000080}.support-header__icon{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d1ac6b,#b48c50);border-radius:14px;box-shadow:0 6px 20px -6px #d1ac6b8c}.support-header__icon svg{width:28px;height:28px;color:#fff}.support-header__content{display:flex;flex-direction:column;gap:6px}.support-header__title{margin:0;font-size:1.4rem;font-weight:700;color:#fffffff2;line-height:1.3;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.support-header__server{color:#d1ac6b;font-weight:600}.support-header__subtitle{margin:0;font-size:.95rem;color:#ffffffa6;line-height:1.5}.support-header__row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-top:8px}.support-header__server-info{font-size:.95rem;color:#fffc}.support-header__toggle{display:flex;align-items:center}.support-toggle{display:flex;align-items:center;gap:12px}.support-toggle__label{font-size:.85rem;color:#ffffffb3}.support-toggle__wrapper{display:flex;align-items:center;gap:10px}.support-toggle__arrow{display:flex;align-items:center;justify-content:center;animation:arrow-bounce .8s ease-in-out infinite}.support-toggle__arrow svg{width:28px;height:28px;color:#4ade80;filter:drop-shadow(0 0 4px rgba(74,222,128,.5))}@keyframes arrow-bounce{0%,to{transform:translate(0);opacity:.5}50%{transform:translate(-6px);opacity:1}}.support-toggle__buttons{display:flex;gap:4px;background:#00000040;padding:4px;border-radius:8px}.support-toggle__btn{padding:6px 16px;border:none;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;background:#505050b3;color:#fff9}.support-toggle__btn:hover{background:#ffffff1a;color:#ffffffd9}.support-toggle__btn--no-active{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important;box-shadow:0 2px 8px -2px #ef444480}.support-toggle__btn--no-active:hover{background:linear-gradient(135deg,#f87171,#ef4444)!important;box-shadow:0 4px 12px -4px #ef444499}.support-toggle__btn--yes-active{background:linear-gradient(135deg,#22c55e,#16a34a)!important;color:#fff!important;box-shadow:0 2px 8px -2px #22c55e80}.support-toggle__btn--yes-active:hover{background:linear-gradient(135deg,#4ade80,#22c55e)!important;box-shadow:0 4px 12px -4px #22c55e99}.support-related-box__icon{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d1ac6b,#b48c50);border-radius:12px;box-shadow:0 4px 16px -4px #d1ac6b80}.support-related-box__icon svg{width:24px;height:24px;color:#fff}.support-related-box__content{display:flex;flex-direction:column;gap:10px}.support-header--gold .support-header__server{color:#d1ac6b;text-shadow:0 0 12px rgba(209,172,107,.4)}.support-server-banner{display:flex;align-items:center;gap:16px;padding:18px 24px;background:linear-gradient(135deg,#3b82f626,#2563eb1f);border:2px solid rgba(59,130,246,.4);border-radius:14px;box-shadow:0 6px 24px -8px #3b82f659,inset 0 1px #ffffff0d}.support-server-banner__icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:12px;box-shadow:0 4px 12px -4px #3b82f680}.support-server-banner__icon svg{width:24px;height:24px;color:#fff}.support-server-banner__content{display:flex;flex-direction:column;gap:4px}.support-server-banner__label{font-size:.8rem;font-weight:500;color:#fff9;text-transform:uppercase;letter-spacing:.05em}.support-server-banner__value{font-size:1.15rem;font-weight:700;color:#93c5fd;text-shadow:0 0 20px rgba(59,130,246,.4)}.support-form-wrapper{display:flex;flex-direction:column;gap:20px}.support-form-section{background:linear-gradient(155deg,#1c1814d9,#0c0b0abf);border:1px solid rgba(209,172,107,.18);border-radius:16px;overflow:hidden;box-shadow:0 12px 40px -16px #0009}.support-form-section__header{display:flex;align-items:center;gap:12px;padding:16px 24px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06);font-size:.95rem;font-weight:600;color:#ffffffd9;text-transform:uppercase;letter-spacing:.05em}.support-form-section__icon{width:20px;height:20px;color:var(--primary-400)}.support-form-section__content{padding:24px}.support-submit-wrapper{display:flex;justify-content:center}.support-submit-button{display:inline-flex;align-items:center;justify-content:center;flex-wrap:nowrap;white-space:nowrap;padding:16px 48px;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:12px;color:#fff;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 8px 24px -8px #22c55e80;min-width:220px}.support-submit-button:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 12px 32px -8px #22c55e99;transform:translateY(-2px)}.support-submit-button:active:not(:disabled){transform:translateY(0)}.support-submit-button:disabled{opacity:.65;cursor:not-allowed;transform:none}.support-submit-button__content{display:inline-flex;align-items:center;gap:10px}.support-submit-button__icon{display:inline-block;width:22px;height:22px;flex-shrink:0;vertical-align:middle}.support-submit-button__spinner{display:inline-block;width:22px;height:22px;flex-shrink:0;vertical-align:middle;animation:spin 1s linear infinite}.support-help-note{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;background:#eab30814;border:1px solid rgba(234,179,8,.2);border-left:4px solid rgba(234,179,8,.6);border-radius:10px}.support-help-note__icon{flex-shrink:0;width:22px;height:22px;color:#eab308d9;margin-top:2px}.support-help-note__text{font-size:.9rem;color:#ffffffbf;line-height:1.55}.support-help-note__text strong{color:#eab308e6}.support-field-next-label{display:inline}.support-field-next-arrow{display:inline-flex;align-items:center;justify-content:center;animation:arrow-bounce .8s ease-in-out infinite;vertical-align:middle;margin-left:6px}.support-field-next-arrow svg{width:16px;height:16px;color:#4ade80;filter:drop-shadow(0 0 4px rgba(74,222,128,.5));vertical-align:middle;margin-top:-2px}.support-field-required{color:#ef4444;font-weight:500;margin-left:2px}.fi-support-ticket-view{display:flex;flex-direction:column;gap:20px}.support-ticket-info{display:flex;flex-direction:column;gap:16px;padding:24px;background:linear-gradient(155deg,#1c1814d9,#0c0b0abf);border:1px solid rgba(209,172,107,.18);border-radius:16px;box-shadow:0 12px 40px -16px #0009}.support-ticket-info__header{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.support-ticket-info__id{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff80}.support-ticket-info__badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.support-ticket-info__badge--subject{background:#6b728040;color:#ffffffd9}.support-ticket-info__badge--status{background:#f59e0b33;color:#fcd34d}.support-ticket-info__badge--status-closed{background:#22c55e26;color:#86efac}.support-ticket-info__badge--server{background:#3b82f633;color:#93c5fd}.support-ticket-info__meta{font-size:.8rem;color:#ffffff73}.support-ticket-info__game-data{display:flex;flex-wrap:wrap;gap:10px}.support-ticket-info__game-tag{display:inline-flex;align-items:center;padding:6px 12px;background:#ffffff0f;border-radius:8px;font-size:.8rem;color:#fffc}.support-messages{display:flex;flex-direction:column;gap:16px;padding:24px;background:#0a0a0a80;border:1px solid rgba(255,255,255,.06);border-radius:16px;max-height:500px;overflow-y:auto}.support-messages::-webkit-scrollbar{width:8px}.support-messages::-webkit-scrollbar-track{background:#ffffff08;border-radius:4px}.support-messages::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.support-messages::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.support-message{display:flex;flex-direction:column;max-width:85%;padding:14px 18px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.support-message--user{align-self:flex-end;background:linear-gradient(135deg,#3b82f62e,#6366f126);border-color:#3b82f640;border-bottom-right-radius:4px}.support-message--staff{align-self:flex-start;background:linear-gradient(135deg,#22c55e1f,#10b9811a);border-color:#22c55e33;border-bottom-left-radius:4px}.support-message__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.75rem;color:#ffffff80}.support-message__author{font-weight:600;margin-right:8px}.support-message--staff .support-message__author{color:#22c55ee6}.support-message--user .support-message__author{color:#3b82f6e6}.support-message__body{font-size:.95rem;line-height:1.6;color:#ffffffe6;white-space:pre-wrap;word-break:break-word}.support-message__attachments{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.support-message__attachment{width:100px;height:100px;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:transform .2s ease,border-color .2s ease}.support-message__attachment:hover{transform:scale(1.05);border-color:#ffffff40}.support-reply{padding:20px 24px;background:linear-gradient(155deg,#1c1814d9,#0c0b0abf);border:1px solid rgba(209,172,107,.18);border-radius:16px}.support-reply__form{display:flex;flex-direction:column;gap:16px}.support-reply__actions{display:flex;justify-content:flex-end}@media(max-width:640px){.support-top-row{grid-template-columns:1fr}.support-related-box{padding:16px 20px}.support-header{flex-direction:column;align-items:center;text-align:center;padding:20px}.support-header__content{align-items:center}.support-header__row{flex-direction:column;text-align:center}.support-toggle{flex-direction:column;gap:8px}.support-form-section__content{padding:16px}.support-submit-button{width:100%;padding:16px 24px}.support-message{max-width:95%}.support-ticket-info__header{flex-direction:column;align-items:flex-start}.support-server-banner{flex-direction:column;text-align:center;padding:16px 20px}.support-server-banner__content{align-items:center}.support-box-hint{font-size:.75rem;padding:8px 12px;text-align:center}.support-box-hint__icon{display:none}}body.fi-panel-control-panel .fi-wi-stats-overview-stat-description{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .85rem;border-radius:8px;font-size:.8rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;margin-top:.25rem;min-height:2.5rem;max-height:2.5rem;overflow:hidden}body.fi-panel-control-panel .fi-wi-stats-overview-stat-description span{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.25;max-height:2.5em}body.fi-panel-control-panel .fi-wi-stats-overview-stat-description.fi-color-success{background:linear-gradient(135deg,#22c55e26,#22c55e14);border:1px solid rgba(34,197,94,.4);box-shadow:0 2px 8px -2px #22c55e40}body.fi-panel-control-panel .fi-wi-stats-overview-stat-description.fi-color-success:hover{background:linear-gradient(135deg,#22c55e40,#22c55e26);border-color:#22c55e99;box-shadow:0 4px 12px -2px #22c55e59;transform:translateY(-1px)}body.fi-panel-control-panel .fi-wi-stats-overview-stat-description.fi-color-info{background:linear-gradient(135deg,#3b82f626,#3b82f614);border:1px solid rgba(59,130,246,.4);box-shadow:0 2px 8px -2px #3b82f640}body.fi-panel-control-panel .fi-wi-stats-overview-stat-description.fi-color-info:hover{background:linear-gradient(135deg,#3b82f640,#3b82f626);border-color:#3b82f699;box-shadow:0 4px 12px -2px #3b82f659;transform:translateY(-1px)}body.fi-panel-control-panel .fi-wi-stats-overview-stat-description.fi-color-warning{background:linear-gradient(135deg,#f59e0b26,#f59e0b14);border:1px solid rgba(245,158,11,.4);box-shadow:0 2px 8px -2px #f59e0b40}body.fi-panel-control-panel .fi-wi-stats-overview-stat-description.fi-color-warning:hover{background:linear-gradient(135deg,#f59e0b40,#f59e0b26);border-color:#f59e0b99;box-shadow:0 4px 12px -2px #f59e0b59;transform:translateY(-1px)}body.fi-panel-control-panel .fi-wi-stats-overview-stat-description.fi-color-primary{background:linear-gradient(135deg,#8b5cf626,#8b5cf614);border:1px solid rgba(139,92,246,.4);box-shadow:0 2px 8px -2px #8b5cf640}body.fi-panel-control-panel .fi-wi-stats-overview-stat-description.fi-color-primary:hover{background:linear-gradient(135deg,#8b5cf640,#8b5cf626);border-color:#8b5cf699;box-shadow:0 4px 12px -2px #8b5cf659;transform:translateY(-1px)}body.fi-panel-control-panel .fi-wi-stats-overview-stat-description.fi-color-gray{background:linear-gradient(135deg,#6b728026,#6b728014);border:1px solid rgba(107,114,128,.35);box-shadow:0 2px 8px -2px #6b728033}body.fi-panel-control-panel .fi-wi-stats-overview-stat-description.fi-color-gray:hover{background:linear-gradient(135deg,#6b728038,#6b72801f);border-color:#6b728080;box-shadow:0 4px 12px -2px #6b728040;transform:translateY(-1px)}body.fi-panel-control-panel .fi-wi-stats-overview-stat-description:active{transform:translateY(0) scale(.98)}body.fi-panel-control-panel .fi-wi-stats-overview-stat-description .fi-icon{width:1rem;height:1rem;flex-shrink:0;transition:transform .2s ease}body.fi-panel-control-panel .fi-wi-stats-overview-stat-description:hover .fi-icon{transform:scale(1.1)}body.fi-panel-control-panel .gateway-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;max-width:600px;margin:0 auto}body.fi-panel-control-panel .gateway-option{position:relative;display:flex;flex-direction:column;align-items:center;padding:1rem;border:2px solid rgb(var(--gray-200));border-radius:.75rem;cursor:pointer;transition:all .2s}.dark body.fi-panel-control-panel .gateway-option{border-color:rgb(var(--gray-700))}body.fi-panel-control-panel .gateway-option:hover{border-color:rgb(var(--primary-400));background:rgb(var(--primary-50))}.dark body.fi-panel-control-panel .gateway-option:hover{background:rgb(var(--primary-950) / .2)}body.fi-panel-control-panel .gateway-option--selected{border-color:rgb(var(--primary-500))!important;background:rgb(var(--primary-50))!important}.dark body.fi-panel-control-panel .gateway-option--selected{background:rgb(var(--primary-950) / .3)!important}body.fi-panel-control-panel .gateway-option__content{display:flex;flex-direction:column;align-items:center;gap:.5rem}body.fi-panel-control-panel .gateway-option__icon{height:40px;width:auto;max-width:120px;object-fit:contain}body.fi-panel-control-panel .gateway-option__icon-fallback{width:40px;height:40px;color:rgb(var(--gray-400))}body.fi-panel-control-panel .gateway-option__label{font-size:.875rem;font-weight:500;color:rgb(var(--gray-700))}.dark body.fi-panel-control-panel .gateway-option__label{color:rgb(var(--gray-300))}body.fi-panel-control-panel .gateway-option__check{position:absolute;top:.5rem;right:.5rem;color:rgb(var(--primary-500))}.fi-invoices{display:flex;flex-direction:column;gap:24px;width:100%}.fi-invoices .cp-fieldset-centered,.fi-invoice-checkout .cp-fieldset-centered{text-align:center}.fi-checkout-invoices .gateway-grid{max-width:none!important}@media(min-width:1024px){.fi-buy-coins.fi-checkout-invoices .payment-layout{grid-template-columns:1fr!important}}.checkout-info-row{flex-direction:row;justify-content:space-around;min-height:80px;width:100%;padding:16px;background-color:#0d111799}.checkout-stat{display:flex;flex-direction:column;align-items:center;padding:0 20px;flex:1}.checkout-stat--bordered{border-right:1px solid rgba(255,255,255,.1)}.checkout-stat__label{font-size:.7rem;text-transform:uppercase;color:#fff6;letter-spacing:.05em;margin-bottom:4px}.checkout-stat__value{font-size:1.1rem;font-weight:600;color:#fff}.checkout-stat__value--highlight{font-size:1.5rem;font-weight:700;color:#eab308}.checkout-stat__value--muted{color:#fffc}.checkout-stat__hint{font-size:.8rem;color:#ffffff80;margin-top:2px}.checkout-stat__overdue{font-size:.6rem;display:block;opacity:.8}.checkout-stat__value--danger{color:#f87171}.checkout-description-block{margin-top:20px;background-color:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:20px;border-radius:12px}.checkout-description-block__label{display:block;font-size:.75rem;text-transform:uppercase;color:#fff6;margin-bottom:8px;letter-spacing:.05em}.checkout-description-block__text{font-size:.95rem;color:#ffffffbf;line-height:1.6}.checkout-description-block__text p{margin:0}.checkout-description-block__text p+p{margin-top:8px;font-size:.88rem}.checkout-description-block__text strong{color:#eab308}.checkout-destination-badge{margin-top:16px;padding:12px 20px;background-color:#22c55e14;border:1px solid rgba(34,197,94,.2);border-radius:8px;display:flex;align-items:center;gap:12px}.checkout-destination-badge__icon{width:20px;height:20px;flex-shrink:0;color:#22c55e}.checkout-destination-badge__label{font-size:.7rem;text-transform:uppercase;color:#ffffff73;letter-spacing:.05em}.checkout-destination-badge__value{font-size:.95rem;font-weight:600;color:#fff;margin-left:8px}.checkout-back-link{margin-top:16px;text-align:center}.checkout-back-link a{font-size:.875rem;color:#fff9;text-decoration:none;transition:color .2s ease}.checkout-back-link a:hover{color:#ffffffd9}.checkout-gap{height:32px}.gateway-card__currency-amount{display:block;font-weight:600;color:#ffffffb3;margin-top:1px}@media(max-width:640px){.checkout-info-row{flex-direction:column!important;gap:16px}.checkout-stat--bordered{border-right:none;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:12px}}.l2-inventory-wrapper{display:flex;flex-direction:column;gap:1rem;padding:1rem;width:100%;box-sizing:border-box}.l2-slots-wrapper{display:flex;flex-wrap:wrap;gap:.35rem;width:100%}.l2-item-slot{position:relative;width:2.5rem;height:2.5rem;background-color:#000;border:1px solid #4b5563;transition:border-color .2s}.l2-item-slot:hover{border-color:#fff}.l2-item-icon{width:100%;height:100%;object-fit:cover}.l2-overlay-tl{position:absolute;top:0;left:0;z-index:10;pointer-events:none}.l2-overlay-tr{position:absolute;top:0;right:0;z-index:10;pointer-events:none;opacity:0;transition:opacity .2s}.l2-item-slot:hover .l2-overlay-tr{opacity:1}.l2-overlay-br{position:absolute;bottom:0;right:0;z-index:10;pointer-events:none}.l2-enchant-text{font-size:10px;line-height:1;font-weight:700;color:#fde047;background-color:#000000b3;padding:1px 2px;border-bottom-right-radius:2px;box-shadow:0 1px 2px #00000080}.l2-count-text{font-size:10px;line-height:1;font-family:monospace;color:#fff;background-color:#000000b3;padding:1px 2px;border-bottom-left-radius:2px}.l2-grade-icon-img{width:auto;height:11px;display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}.l2-item-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-5px);width:16rem;background-color:#111827f2;border:1px solid rgba(217,119,6,.5);padding:.75rem;border-radius:.25rem;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);visibility:hidden;opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}.l2-item-slot:hover .l2-item-tooltip{visibility:visible;opacity:1;transform:translate(-50%) translateY(0)}.l2-grade-d{border-color:#d4ceaab3!important}.l2-grade-c{border-color:#f5b041b3!important}.l2-grade-b{border-color:#aed6f1b3!important}.l2-grade-a{border-color:#22d3eeb3!important}.l2-grade-s,.l2-grade-s80,.l2-grade-s84,.l2-grade-dynasty{border-color:#f1c40fb3!important}.l2-grade-r,.l2-grade-r95,.l2-grade-r99,.l2-grade-r110{border-color:#a569bdb3!important}.l2-tooltip-header{font-weight:700;color:#f59e0b;border-bottom:1px solid #374151;padding-bottom:.25rem;margin-bottom:.25rem;font-size:.875rem}.l2-tooltip-id{float:right;color:#9ca3af;font-size:10px;font-weight:400}.l2-tooltip-body{display:flex;flex-direction:column;gap:.25rem}.l2-tooltip-row{font-size:.75rem;line-height:1.25}.l2-text-yellow{color:#fef08a}.l2-text-white{color:#fff}.l2-text-gray{color:#d1d5db}.l2-text-cyan{color:#22d3ee}.l2-text-blue{color:#60a5fa}.l2-text-red{color:#f87171}.l2-text-uppercase{text-transform:uppercase}.l2-tooltip-el-wrapper{margin-top:.5rem;padding-top:.25rem;border-top:1px solid #374151}.l2-tooltip-el-title{color:#9ca3af;font-size:.75rem;margin-bottom:.125rem}.l2-tooltip-el-grid{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;font-size:.75rem}.l2-flex-center{display:flex;align-items:center;gap:.25rem}.text-red-500{color:#ef4444!important}.text-blue-500{color:#3b82f6!important}.text-slate-300{color:#cbd5e1!important}.text-green-600{color:#16a34a!important}.text-yellow-200{color:#fef08a!important}.text-purple-500{color:#a855f7!important}.l2-section-container{display:flex;flex-direction:column;height:450px}.l2-section-header{padding-top:.5rem;padding-bottom:.5rem;margin-bottom:.5rem;display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid rgba(55,65,81,.5);position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.l2-section-title{font-size:1.125rem;font-weight:700;letter-spacing:.025em;color:#f59e0b}.l2-section-count{font-size:.75rem;font-family:monospace;color:#6b7280}.l2-scroll-container{padding-right:.5rem;flex:1 1 0%;overflow-y:auto}.l2-text-bold{font-weight:700}.l2-text-mono{font-family:monospace}.l2-section-container{height:auto!important;min-height:0!important}.l2-scroll-container{padding-right:0!important;flex:auto!important;overflow:visible!important;height:auto!important}.l2-item-slot{width:3rem!important;height:3rem!important}.l2-item-timed{border:2px solid #ff0000!important;box-shadow:inset 0 0 4px #ff4d4d66}.aug-badge{min-width:50px;width:50px;text-align:center;padding:1px 5px;border-radius:3px;font-size:.65rem;font-weight:600;display:inline-block}.aug-badge-active{background:#22c55e;color:#fff}.aug-badge-passive{background:#3b82f6;color:#fff}.aug-badge-chance{background:#f97316;color:#fff}.aug-badge-bonus{background:#a855f7e6;color:#fff}.l2-skills-wrapper{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:1rem;width:100%;box-sizing:border-box}@media(min-width:1280px){.l2-skills-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}}.l2-skills-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important}@media(min-width:640px){.l2-skills-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important}}.l2-skill-slot{position:relative;width:2.5rem;height:2.5rem;background-color:#1a1a24;border:1px solid #3b3b5c;border-radius:4px;transition:border-color .2s,transform .15s}.l2-skill-slot:hover{border-color:#8b8bff;transform:scale(1.1);z-index:20}.l2-skill-icon{width:100%;height:100%;object-fit:cover;border-radius:3px}.l2-skill-level{font-size:9px;line-height:1;font-weight:700;color:#67e8f9;background-color:#000000d9;padding:1px 3px;border-bottom-left-radius:3px;box-shadow:0 1px 2px #00000080}.l2-skill-slot:hover .l2-overlay-tr{opacity:1}.l2-skill-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:linear-gradient(180deg,#1a1a2e,#16162d);border:1px solid #4b4b80;border-radius:6px;padding:.5rem;min-width:160px;max-width:220px;z-index:100;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;box-shadow:0 4px 12px #00000080;pointer-events:none;margin-bottom:6px}.l2-skill-slot:hover .l2-skill-tooltip{opacity:1;visibility:visible}.l2-empty-message{text-align:center;padding:2rem;color:#ffffff80;font-size:.9rem}.skill-badge-active{display:inline-block;padding:2px 6px;border-radius:3px;font-size:.65rem;font-weight:600;background:#22c55e;color:#fff}.skill-badge-passive{display:inline-block;padding:2px 6px;border-radius:3px;font-size:.65rem;font-weight:600;background:#3b82f6;color:#fff}.skill-badge-toggle{display:inline-block;padding:2px 6px;border-radius:3px;font-size:.65rem;font-weight:600;background:#f97316;color:#fff}.fi-services-page .services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.fi-services-page .service-card{background:linear-gradient(155deg,#1c1814e6,#0c0b0ac2);border:1px solid rgba(209,172,107,.14);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.fi-services-page .service-icon{color:#ffba63;background:#ffba631a;padding:1rem;border-radius:999px;display:flex;align-items:center;justify-content:center}.fi-services-page .service-icon svg{width:2rem;height:2rem}.fi-services-page .service-content{flex:1}.fi-services-page .service-content h3{font-size:1.15rem;font-weight:600;color:#fff;margin-bottom:.5rem}.fi-services-page .service-content p{color:#fff9;font-size:.85rem;line-height:1.4}.fi-services-page .btn-service{background:var(--primary-600, #cc944f);color:#fff;font-weight:600;padding:.75rem 1rem;border-radius:8px;border:none;cursor:pointer;width:100%;transition:opacity .2s;display:inline-block;text-decoration:none;text-align:center}.fi-services-page .btn-service:hover{opacity:.9}.fi-services-page .service-card-disabled{opacity:.45;filter:grayscale(50%);pointer-events:none;position:relative}.fi-services-page .service-card-disabled:after{content:"";position:absolute;inset:0;background:#00000026;border-radius:12px}.fi-services-page .service-card-disabled .btn-service{background:#555;cursor:not-allowed}.fi-character-transfer-page{text-align:center}.fi-character-transfer-page .offline-notice{margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:42rem;background-color:#ffba631a;border:1px solid rgba(255,186,99,.2);border-radius:.5rem;padding:1rem;color:#fbbf24;display:flex;align-items:center;justify-content:center;gap:.75rem}.fi-character-transfer-page .offline-notice svg{width:1.5rem;height:1.5rem}.fi-character-transfer-page .offline-notice span{font-weight:500}.fi-character-transfer-page .fi-select-input{width:100%;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);background-color:#ffffff0d;color:#fff;font-size:.95rem;box-shadow:0 1px 2px #0000000d;transition:all .2s ease}.fi-character-transfer-page .fi-select-input-btn{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right .75rem center!important;background-repeat:no-repeat!important;background-size:1.25em 1.25em!important}.fi-character-transfer-page .fi-select-input:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 2px #cc944f33;background-color:#ffffff1a}.fi-character-transfer-page label{display:block;font-size:.875rem;font-weight:500;line-height:1.25rem;color:#ffffffe6;margin-bottom:.5rem}.fi-character-transfer-page .summary-card{border-radius:.75rem;padding:1rem;text-align:center;border:1px solid rgba(255,255,255,.1);background-color:#0003;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem}.fi-character-transfer-page .summary-card--price{background-color:#18140c80;border-color:#eab3084d}.fi-character-transfer-page .character-transfer-price-container{margin-bottom:1.5rem;display:flex;justify-content:center}.fi-character-transfer-page .character-transfer-form{padding:1.5rem;border-radius:.75rem;background-color:#11182780;border:1px solid rgba(55,65,81,.5);max-width:42rem;margin-left:auto;margin-right:auto;text-align:left;display:flex;flex-direction:column;gap:1.5rem}.fi-character-transfer-page{text-align:center;max-width:100%}.ct-price-section{display:flex;justify-content:center;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap}.ct-price-card,.ct-balance-card{background:linear-gradient(155deg,#1c1814e6,#0c0b0ac2);border:1px solid rgba(209,172,107,.14);border-radius:12px;padding:1.25rem 2rem;display:flex;align-items:center;gap:1rem;min-width:250px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.ct-balance-card{background:linear-gradient(155deg,#14181ce6,#0a0b0cc2);border-color:#ffffff1a}.ct-balance-ok{border-color:#22c55e4d}.ct-balance-low{border-color:#ef44444d;box-shadow:0 0 0 1px #ef44441a}.ct-price-icon svg,.ct-balance-icon svg{width:2.5rem;height:2.5rem}.ct-price-icon{color:#f59e0b;background:#f59e0b1a;padding:.75rem;border-radius:999px}.ct-balance-icon{color:#3b82f6;background:#3b82f61a;padding:.75rem;border-radius:999px}.ct-balance-low .ct-balance-icon{color:#ef4444;background:#ef44441a}.ct-balance-ok .ct-balance-icon{color:#22c55e;background:#22c55e1a}.ct-price-info,.ct-balance-info{display:flex;flex-direction:column;text-align:left}.ct-price-label,.ct-balance-label{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:#fff9;font-weight:600}.ct-price-value,.ct-balance-value{font-size:1.5rem;font-weight:700;color:#fff}.ct-notice{margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:42rem;border-radius:.75rem;padding:1rem;display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:.95rem}.ct-notice-warning{background-color:#f59e0b1a;border:1px solid rgba(245,158,11,.2);color:#fbbf24}.ct-notice svg{width:1.5rem;height:1.5rem;flex-shrink:0}.ct-form-container{background:transparent;border:none;border-radius:0;padding:0;width:100%;text-align:left}.ct-form-actions{margin-top:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.ct-submit-btn{background:linear-gradient(to right,#e7a759,#cc944f);color:#fff;font-weight:600;font-size:1rem;padding:.875rem 2rem;border-radius:.5rem;border:none;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:filter .2s,transform .1s;width:100%;justify-content:center;text-align:center;white-space:nowrap}.ct-submit-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.ct-submit-btn:active{transform:translateY(0)}.ct-submit-btn svg{width:1.25rem;height:1.25rem}.ct-cancel-btn{background:transparent;color:#ef4444;font-weight:600;font-size:.875rem;padding:.65rem 1.5rem;border-radius:.5rem;border:1px solid rgba(239,68,68,.3);cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background .2s,border-color .2s;width:100%;justify-content:center}.ct-cancel-btn:hover{background:#ef44441a;border-color:#ef444480}.ct-cancel-btn svg{width:1rem;height:1rem}.ct-insufficient-balance{color:#ef4444;font-weight:500;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;text-align:center;width:100%}.ct-insufficient-balance>span{display:flex;align-items:center;gap:.5rem}.ct-insufficient-balance svg{width:1.25rem;height:1.25rem;flex-shrink:0}.ct-buy-coins-btn{background:linear-gradient(to right,#ef4444,#dc2626);color:#fff;border:none;padding:.875rem 2rem;border-radius:.5rem;text-decoration:none;font-weight:600;transition:filter .2s,transform .1s;width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;text-align:center}.ct-buy-coins-btn:hover{filter:brightness(1.1);transform:translateY(-1px);color:#fff}.ct-status-modal-overlay{position:fixed;inset:0;background-color:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999}.ct-status-modal{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:2.5rem 3rem;background:linear-gradient(135deg,#1e1e1efa,#141414fa);border:1px solid rgba(231,167,89,.3);border-radius:1.25rem;box-shadow:0 25px 50px -12px #0009,0 0 100px #e7a7591a;min-width:320px;max-width:90vw;text-align:center}.ct-status-icon{width:5rem;height:5rem;display:flex;align-items:center;justify-content:center}.ct-status-icon svg{width:100%;height:100%}.ct-status-processing svg{color:#e7a759}.ct-status-success svg{color:#4ade80}.ct-status-error svg{color:#ef4444}.ct-spinner-icon{animation:ct-spin 1s linear infinite}@keyframes ct-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ct-status-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.ct-status-title-success{color:#4ade80}.ct-status-title-error{color:#ef4444}.ct-status-subtitle{font-size:.95rem;color:#fff9;margin:0}.ct-status-message{font-size:1rem;color:#fffc;margin:0;max-width:300px}.ct-status-btn{margin-top:.5rem;padding:.75rem 2.5rem;font-size:1rem;font-weight:600;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s}.ct-status-btn-success{background:linear-gradient(to right,#22c55e,#16a34a);color:#fff}.ct-status-btn-success:hover{filter:brightness(1.1);transform:translateY(-1px)}.ct-status-btn-error{background:linear-gradient(to right,#6b7280,#4b5563);color:#fff}.ct-status-btn-error:hover{filter:brightness(1.1);transform:translateY(-1px)}.ct-btn-spinner{width:1.25rem;height:1.25rem;animation:ct-spin 1s linear infinite}.ct-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.ct-submit-btn:disabled:hover{filter:none;transform:none}.ct-result-message{display:flex;align-items:center;gap:.75rem;margin-top:1.25rem;padding:1rem 1.25rem;border-radius:.5rem;font-weight:500;animation:ct-fade-in .3s ease}.ct-result-message svg{width:1.5rem;height:1.5rem;flex-shrink:0}.ct-result-success{background:linear-gradient(135deg,#22c55e26,#16a34a26);border:1px solid rgba(34,197,94,.4);color:#4ade80}.ct-result-error{background:linear-gradient(135deg,#ef444426,#dc262626);border:1px solid rgba(239,68,68,.4);color:#f87171}@keyframes ct-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fi-character-transfer-page .choices__item--disabled,.fi-character-transfer-page [data-disabled=true]{opacity:.45!important;color:#fff6!important;cursor:not-allowed!important;font-style:italic}.fi-character-transfer-page .choices__item--disabled:after,.fi-character-transfer-page .fi-fo-select option:disabled{opacity:.45;color:#fff6}.fi-character-transfer-page .ts-dropdown .option[data-disabled]{opacity:.45!important;color:#ffffff80!important;cursor:not-allowed!important;background:#6464641a!important}.fi-character-transfer-page .ts-dropdown .option[data-disabled]:hover{background:#64646426!important;cursor:not-allowed!important}.ct-success-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;animation:ct-fade-in .5s ease-out}.ct-success-icon{width:5rem;height:5rem;color:#4ade80;margin-bottom:1.5rem}.ct-success-title{font-size:1.875rem;font-weight:700;color:#4ade80;margin-bottom:1rem}.ct-success-message{font-size:1.125rem;color:#fffc;margin-bottom:2rem;max-width:32rem;line-height:1.6}.ct-countdown-box{background-color:#1f293780;border:1px solid rgba(75,85,99,.4);border-radius:.75rem;padding:1.5rem 2rem;margin-bottom:2rem;display:inline-flex;flex-direction:column;align-items:center;gap:.5rem}.ct-countdown-label{font-size:.875rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.ct-countdown-number{font-size:2.5rem;font-weight:800;color:#e7a759;font-variant-numeric:tabular-nums;line-height:1}.ct-countdown-unit{font-size:1rem;color:#9ca3af;margin-left:.25rem;font-weight:500}.premium-layout{display:flex;flex-direction:column;gap:2rem}.account-selection-section{background:linear-gradient(155deg,#1c1814e6,#0c0b0ac2);border-radius:1.25rem;border:1px solid rgba(209,172,107,.14);padding:1.5rem}.account-selection-section .section-title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:#e7a759;margin:0 0 1rem}.account-select{width:100%;padding:.75rem 1rem;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;color:#fff;font-size:1rem;cursor:pointer;transition:all .2s ease}.account-select:focus{outline:none;border-color:#e7a75980;box-shadow:0 0 0 3px #e7a7591a}.account-select option{background:#1a1a1a;color:#fff}.premium-status-card{display:flex;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;border-radius:.75rem;transition:all .3s ease}.premium-status-card.is-premium{background:#22c55e1a;border:1px solid rgba(34,197,94,.3)}.premium-status-card.no-premium{background:#ef44441a;border:1px solid rgba(239,68,68,.3)}.premium-status-card .status-icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.premium-status-card.is-premium .status-icon{background:#22c55e33;color:#22c55e}.premium-status-card.is-premium .status-icon svg{width:1.5rem;height:1.5rem}.premium-status-card .no-premium-icon{background:#ef444433;color:#ef4444}.premium-status-card .no-premium-icon svg{width:1.5rem;height:1.5rem}.premium-status-card .status-info{display:flex;flex-direction:column;gap:.25rem}.premium-status-card .status-label{font-size:1rem;font-weight:600}.premium-status-card.is-premium .status-label{color:#22c55e}.premium-status-card.no-premium .status-label{color:#ef4444}.premium-status-card .status-value{font-size:.875rem;color:#fff9}.new-expiry-preview{display:flex;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem;background:#e7a7591a;border:1px solid rgba(231,167,89,.3);border-radius:.75rem;color:#ffffffe6}.new-expiry-preview svg{color:#e7a759;flex-shrink:0}.new-expiry-preview strong{color:#e7a759}.benefits-container{background:linear-gradient(155deg,#1c1814e6,#0c0b0ac2);border-radius:1.25rem;border:1px solid rgba(209,172,107,.14);padding:1.5rem;box-shadow:0 10px 30px #0000004d}.benefits-header{margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.benefits-header h3{font-size:1.25rem;font-weight:700;color:#e7a759;margin:0}.benefits-description{color:#ffffffb3;font-size:.9375rem;line-height:1.6;margin:0 0 1.5rem;padding:.75rem 1rem;background:#e7a75914;border-left:3px solid rgba(231,167,89,.5);border-radius:0 .5rem .5rem 0}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.benefit-item{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:1rem;padding:1rem;text-align:center;transition:all .3s ease}.benefit-item:hover{transform:translateY(-3px);background:#ffffff0d;border-color:#e7a7594d}.benefit-value{font-size:1.5rem;font-weight:800;color:#fff;display:block;margin-bottom:.25rem}.benefit-label{font-size:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;line-height:1.2}.package-section-title{font-size:1.15rem;font-weight:700;color:#fff;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.package-card{position:relative;background:#0d111799;border:2px solid rgba(255,255,255,.1);border-radius:1.25rem;padding:1.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center;overflow:hidden}.package-card:hover{transform:scale(1.02);border-color:#e7a75980}.package-card.active{background:linear-gradient(135deg,#e7a75926,#0006);border-color:#e7a759;box-shadow:0 0 20px #e7a75933}.package-card.active:before{content:"";position:absolute;top:0;right:0;width:30px;height:30px;background:#e7a759;clip-path:polygon(100% 0,0 0,100% 100%)}.package-card.active:after{content:"✓";position:absolute;top:2px;right:4px;color:#000;font-weight:800;font-size:12px}.package-days{font-size:2rem;font-weight:900;color:#fff;display:block;line-height:1}.package-days-label{font-size:.85rem;color:#ffffff80;text-transform:uppercase;margin-bottom:1rem;display:block}.package-price{background:#e7a7591a;color:#e7a759;padding:.5rem .75rem;border-radius:999px;font-weight:700;font-size:.95rem;display:inline-block}.package-card.active .package-price{background:#e7a759;color:#000}.premium-icon-lg{width:1.5rem!important;height:1.5rem!important;flex-shrink:0}.premium-icon-sm{width:1.25rem!important;height:1.25rem!important;flex-shrink:0}.services-availability-notice{margin-top:2rem;background:#e7a7590d;border:1px solid rgba(231,167,89,.1);border-radius:12px;padding:1.25rem;display:flex;align-items:center;gap:1rem;color:#ffffffb3;font-size:.9rem}.services-availability-notice svg{width:1.5rem;height:1.5rem;color:#e7a759;flex-shrink:0}.fi-premium-account-page .fi-select-input{width:100%;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);background-color:#ffffff0d;color:#fff;font-size:.95rem;box-shadow:0 1px 2px #0000000d;transition:all .2s ease}.fi-premium-account-page .fi-select-input-btn{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right .75rem center!important;background-repeat:no-repeat!important;background-size:1.25em 1.25em!important}.fi-premium-account-page .fi-select-input:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 2px #cc944f33;background-color:#ffffff1a}.fi-premium-account-page label{display:block;font-size:.875rem;font-weight:500;line-height:1.25rem;color:#ffffffe6;margin-bottom:.5rem}.fi-character-transfer-page .fi-fo-select .fi-input-wrapper-suffix-icon,.fi-premium-account-page .fi-fo-select .fi-input-wrapper-suffix-icon,.fi-character-transfer-page .fi-fo-select [data-slot=icon],.fi-premium-account-page .fi-fo-select [data-slot=icon],.fi-character-transfer-page .fi-select-trigger svg,.fi-premium-account-page .fi-select-trigger svg{display:none!important}.fi-character-transfer-page .fi-input-wrapper-suffix,.fi-premium-account-page .fi-input-wrapper-suffix{display:none!important}.fi-augment-service-page{max-width:1200px}.fi-augment-service-page .augment-layout{display:flex;flex-direction:column;gap:2rem}.fi-augment-service-page .augment-placeholder{background:linear-gradient(135deg,#1e1e1ecc,#141414e6);border:1px dashed rgba(255,255,255,.15);border-radius:1rem;padding:3rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.fi-augment-service-page .augment-placeholder-icon{width:4rem;height:4rem;color:#e7a759;opacity:.6}.fi-augment-service-page .augment-placeholder h3{color:#fff;font-size:1.25rem;font-weight:600;margin:0}.fi-augment-service-page .augment-placeholder p{color:#ffffff80;font-size:.9rem;margin:0;max-width:400px}.fi-augment-service-page .augment-selected-weapon{margin-top:1.5rem;background:linear-gradient(135deg,#e7a75914,#e7a75905);border:1px solid rgba(231,167,89,.2);border-radius:.75rem;padding:1rem 1.25rem}.fi-augment-service-page .augment-selected-header{display:flex;align-items:center;gap:.5rem;color:#e7a759;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.fi-augment-service-page .augment-selected-icon{width:1rem;height:1rem}.fi-augment-service-page .augment-selected-details{display:flex;flex-direction:column;gap:.5rem}.fi-augment-service-page .augment-weapon-name{color:#fff;font-size:1.1rem;font-weight:600}.fi-augment-service-page .augment-enchant{color:#4ade80;margin-right:.25rem}.fi-augment-service-page .augment-weapon-meta{display:flex;align-items:center;gap:1rem;font-size:.85rem}.fi-augment-service-page .augment-grade{padding:.25rem .75rem;border-radius:999px;font-weight:600;font-size:.75rem}.fi-augment-service-page .augment-grade-s{background:#9333ea26;color:#a855f7}.fi-augment-service-page .augment-grade-dynasty{background:#3b82f626;color:#3b82f6}.fi-augment-service-page .augment-item-id{color:#fff6}.fi-augment-service-page .fi-select-input{width:100%;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);background-color:#ffffff0d;color:#fff;font-size:.95rem;box-shadow:0 1px 2px #0000000d;transition:all .2s ease}.fi-augment-service-page .fi-select-input-btn{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right .75rem center!important;background-repeat:no-repeat!important;background-size:1.25em 1.25em!important}.fi-augment-service-page .fi-select-input:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 2px #cc944f33;background-color:#ffffff1a}.fi-augment-service-page label{display:block;font-size:.875rem;font-weight:500;line-height:1.25rem;color:#ffffffe6;margin-bottom:.5rem}.fi-augment-service-page .augment-weapons-section{margin-top:1.5rem;padding:1.25rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:.75rem}.fi-augment-service-page .augment-weapons-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.95rem;font-weight:600;color:#ffffffe6}.fi-augment-service-page .augment-weapons-icon{width:1.25rem;height:1.25rem;color:#a855f7}.fi-augment-service-page .augment-weapons-count{font-weight:400;color:#ffffff80;font-size:.85rem}.fi-augment-service-page .augment-weapons-hint{font-size:.8rem;color:#ffffff80;margin-bottom:1rem}.fi-augment-service-page .augment-no-weapons{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:.5rem;color:#f87171;font-size:.9rem}.fi-augment-service-page .augment-no-weapons svg{width:1.25rem;height:1.25rem;flex-shrink:0}.fi-augment-service-page .augment-weapons-grid{display:flex;flex-wrap:wrap;gap:.75rem}.fi-augment-service-page .augment-weapon-slot{position:relative;width:48px;height:48px;border-radius:.5rem;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.fi-augment-service-page .augment-weapon-slot:hover{transform:scale(1.1);z-index:10;border-color:#ffffff4d}.fi-augment-service-page .augment-weapon-slot.augment-weapon-selected{border-color:#22c55e;box-shadow:0 0 12px #22c55e66;transform:scale(1.05)}.fi-augment-service-page .augment-weapon-slot.augment-weapon-selected:before{content:"";position:absolute;inset:0;background:#4ade8040;z-index:1;pointer-events:none;border-radius:inherit}.fi-augment-service-page .augment-weapon-check{position:absolute;top:-6px;right:-6px;width:18px;height:18px;background:#22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000004d;z-index:5}.fi-augment-service-page .augment-weapon-check svg{width:12px;height:12px;color:#fff}.fi-augment-service-page .augment-current-aug{padding:.25rem .5rem;background:#67e8f926;color:#67e8f9;border-radius:.25rem;font-size:.75rem;font-weight:500}.fi-augment-service-page .augment-weapon-slot .l2-item-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-5px);width:16rem;background-color:#111827f2;border:1px solid rgba(217,119,6,.5);padding:.75rem;border-radius:.25rem;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);visibility:hidden;opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}.fi-augment-service-page .augment-weapon-slot:hover .l2-item-tooltip{visibility:visible;opacity:1;transform:translate(-50%) translateY(0)}.fi-augment-service-page .l2-tooltip-header{font-weight:600;color:#fbbf24;margin-bottom:.5rem;font-size:.9rem;display:flex;justify-content:space-between;align-items:center}.fi-augment-service-page .l2-tooltip-id{font-size:.7rem;color:#fff6;font-weight:400}.fi-augment-service-page .l2-tooltip-body{font-size:.8rem}.fi-augment-service-page .l2-tooltip-row{margin-bottom:.25rem}.fi-augment-service-page .l2-text-yellow{color:#fbbf24}.fi-augment-service-page .l2-text-cyan{color:#22d3ee}.fi-augment-service-page .l2-text-white{color:#fff}.fi-augment-service-page .l2-text-bold{font-weight:600}.fi-augment-service-page .l2-tooltip-aug-wrapper{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.1)}.fi-augment-service-page .augment-current-details{margin-top:1rem;padding:1rem;background:#67e8f914;border:1px solid rgba(103,232,249,.2);border-radius:.5rem}.fi-augment-service-page .augment-current-header{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#67e8f9;font-size:.9rem;margin-bottom:.75rem}.fi-augment-service-page .augment-current-header svg{width:1rem;height:1rem}.fi-augment-service-page .augment-current-list{display:flex;flex-direction:column;gap:.5rem}.fi-augment-service-page .augment-current-item{display:flex;align-items:center;gap:.5rem}.fi-augment-service-page .augment-current-text{color:#ffffffe6;font-size:.85rem}.fi-augment-service-page .augment-current-unknown{color:#ffffff80;font-size:.85rem;font-style:italic}.fi-augment-service-page .augment-no-current{margin-top:1rem;padding:.75rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:.5rem;display:flex;align-items:center;gap:.5rem;color:#ffffff80;font-size:.85rem}.fi-augment-service-page .augment-no-current svg{width:1rem;height:1rem;flex-shrink:0}.fi-augment-service-page .aug-badge{min-width:50px;width:50px;text-align:center;display:inline-block;padding:.15rem .4rem;border-radius:.25rem;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.fi-augment-service-page .aug-badge-active{background:#22c55e33;color:#22c55e}.fi-augment-service-page .aug-badge-passive{background:#3b82f633;color:#3b82f6}.fi-augment-service-page .aug-badge-chance{background:#f9731633;color:#f97316}.fi-augment-service-page .aug-badge-bonus{background:#a855f733;color:#a855f7}.fi-augment-service-page .augment-transfer-section{margin-top:1.5rem;padding:1.25rem;background:#3b82f60d;border:1px solid rgba(59,130,246,.15);border-radius:.75rem}.fi-augment-service-page .augment-transfer-header{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#3b82f6;font-size:1rem;margin-bottom:.5rem}.fi-augment-service-page .augment-transfer-header svg{width:1.25rem;height:1.25rem}.fi-augment-service-page .augment-transfer-hint{font-size:.85rem;color:#ffffff80;margin-bottom:1rem}.fi-augment-service-page .augment-transfer-indicator{margin-top:1rem;padding:.75rem 1rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:.5rem;display:flex;align-items:center;gap:.5rem;color:#22c55e;font-size:.9rem}.fi-augment-service-page .augment-transfer-indicator svg{width:1.25rem;height:1.25rem;flex-shrink:0}.fi-augment-service-page .augment-transfer-indicator strong{color:#4ade80;font-weight:600}.fi-augment-service-page .augment-transfer-section .augment-select-wrapper{max-width:100%}.fi-augment-service-page .augment-transfer-section .augment-searchable-select{position:relative}.fi-augment-service-page .augment-transfer-section .augment-select-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background-color:#1f2937;border:1px solid rgba(59,130,246,.3);border-radius:.5rem;box-shadow:0 10px 25px #00000080;z-index:9999;overflow:hidden}.fi-augment-service-page .augment-transfer-section .augment-select-option:hover{background-color:#3b82f626}.fi-augment-service-page .augment-transfer-section .augment-select-option.selected{background-color:#3b82f640;color:#3b82f6}.fi-augment-service-page .augment-new-section{margin-top:1.5rem;padding:1.25rem;background:#a855f70d;border:1px solid rgba(168,85,247,.15);border-radius:.75rem}.fi-augment-service-page .augment-new-header{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#a855f7;font-size:1rem;margin-bottom:.5rem}.fi-augment-service-page .augment-new-header svg{width:1.25rem;height:1.25rem}.fi-augment-service-page .augment-new-hint{font-size:.85rem;color:#ffffff80;margin-bottom:1rem}.fi-augment-service-page .augment-selects-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){.fi-augment-service-page .augment-selects-grid{grid-template-columns:1fr}}.fi-augment-service-page .augment-select-wrapper{display:flex;flex-direction:column;gap:.5rem}.fi-augment-service-page .augment-select-wrapper .augment-select-label{font-size:.85rem;font-weight:500;color:#fffc;display:block;margin-bottom:.25rem}.fi-augment-service-page .augment-select{width:100%;padding:.75rem 1rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.15);background-color:#0000004d;color:#fff;font-size:.9rem;cursor:pointer;transition:all .2s ease;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25em 1.25em}.fi-augment-service-page .augment-select:focus{outline:none;border-color:#a855f7;box-shadow:0 0 0 2px #a855f733}.fi-augment-service-page .augment-select option{background-color:#1f2937;color:#fff}.fi-augment-service-page .augment-validation-error{margin-top:1rem;padding:.75rem 1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;display:flex;align-items:center;gap:.5rem;color:#f87171;font-size:.85rem}.fi-augment-service-page .augment-validation-error svg{width:1rem;height:1rem;flex-shrink:0}.fi-augment-service-page .augment-searchable-select{position:relative}.fi-augment-service-page .augment-select-trigger{width:100%;min-height:42px;padding:.6rem 2.5rem .6rem 1rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.15);background-color:#0000004d;color:#fff;font-size:.9rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center}.fi-augment-service-page .augment-select-trigger:hover{border-color:#ffffff4d}.fi-augment-service-page .augment-select-arrow{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:#ffffff80;pointer-events:none}.fi-augment-service-page .augment-select-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background-color:#1f2937;border:1px solid rgba(255,255,255,.15);border-radius:.5rem;box-shadow:0 10px 25px #00000080;z-index:9999;overflow:hidden}.fi-augment-service-page .augment-select-wrapper{position:relative}.fi-augment-service-page .augment-searchable-select{position:relative;overflow:visible}.fi-augment-service-page .augment-new-section,.fi-augment-service-page .augment-selects-grid{overflow:visible}.fi-augment-service-page .augment-select-search{width:100%;padding:.75rem 1rem;border:none;border-bottom:1px solid rgba(255,255,255,.1);background-color:#0003;color:#fff;font-size:.9rem;outline:none}.fi-augment-service-page .augment-select-search::placeholder{color:#fff6}.fi-augment-service-page .augment-select-options{max-height:250px;overflow-y:auto}.fi-augment-service-page .augment-select-option{padding:.6rem 1rem;cursor:pointer;transition:background .15s ease;font-size:.85rem;color:#ffffffe6}.fi-augment-service-page .augment-select-option:hover{background-color:#a855f726}.fi-augment-service-page .augment-select-option.selected{background-color:#a855f740;color:#a855f7}.fi-augment-service-page .augment-select-no-results{padding:.75rem 1rem;text-align:center;color:#fff6;font-size:.85rem;font-style:italic}.fi-augment-service-page .augment-submit-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08)}.fi-augment-service-page .augment-price-row{margin-bottom:1.5rem;flex-direction:column;gap:.75rem}.fi-augment-service-page .augment-submit-section .ct-form-actions{margin-bottom:3rem}.fi-augment-service-page .augment-swap-section{margin-top:1.5rem;padding:1.25rem;background:#f59e0b0d;border:1px solid rgba(245,158,11,.15);border-radius:.75rem}.fi-augment-service-page .augment-swap-header{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#f59e0b;font-size:1rem;margin-bottom:.5rem}.fi-augment-service-page .augment-swap-header svg{width:1.25rem;height:1.25rem}.fi-augment-service-page .augment-swap-hint{font-size:.85rem;color:#ffffff80;margin-bottom:1rem}.fi-augment-service-page .augment-swap-indicator{margin-top:1rem;padding:.75rem 1rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:.5rem;display:flex;align-items:center;gap:.5rem;color:#f59e0b;font-size:.9rem}.fi-augment-service-page .augment-swap-indicator svg{width:1.25rem;height:1.25rem;flex-shrink:0}.fi-augment-service-page .augment-swap-indicator strong{color:#fbbf24}.fi-enchant-skill-page{max-width:1000px;margin:0 auto}.fi-enchant-skill-page .enchant-info-bar,.fi-enchant-simulator-page .enchant-info-bar{display:flex;align-items:stretch;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.fi-enchant-skill-page .enchant-balance-box,.fi-enchant-simulator-page .enchant-balance-box{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#0d111799;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;flex-shrink:0}.fi-enchant-skill-page .enchant-balance-box svg,.fi-enchant-simulator-page .enchant-balance-box svg{width:2rem;height:2rem;color:#4ade80}.fi-enchant-skill-page .enchant-balance-box.enchant-balance-ok,.fi-enchant-simulator-page .enchant-balance-box.enchant-balance-ok{border-color:#4ade804d}.fi-enchant-skill-page .enchant-balance-label,.fi-enchant-simulator-page .enchant-balance-label{display:block;font-size:.75rem;color:#ffffff80}.fi-enchant-skill-page .enchant-balance-value,.fi-enchant-simulator-page .enchant-balance-value{display:block;font-size:1.1rem;font-weight:700;color:#4ade80}.fi-enchant-skill-page .enchant-how-it-works,.fi-enchant-simulator-page .enchant-how-it-works{flex:1;display:flex;flex-direction:column;justify-content:center;gap:.25rem;padding:1rem 1.25rem;background:#0d111799;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;min-width:300px}.fi-enchant-skill-page .enchant-how-title,.fi-enchant-simulator-page .enchant-how-title{font-size:.85rem;font-weight:600;color:#e7a759}.fi-enchant-skill-page .enchant-how-steps,.fi-enchant-simulator-page .enchant-how-steps{font-size:.8rem;color:#fff9;line-height:1.5}.fi-enchant-skill-page .enchant-disclaimer,.fi-enchant-simulator-page .enchant-disclaimer{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#d4af3714,#d4af3708);border:1px solid rgba(212,175,55,.3);border-radius:8px;margin-bottom:1.5rem}.fi-enchant-skill-page .enchant-disclaimer svg,.fi-enchant-simulator-page .enchant-disclaimer svg{width:20px;height:20px;flex-shrink:0;color:#d4af37;margin-top:2px}.fi-enchant-skill-page .enchant-disclaimer p,.fi-enchant-simulator-page .enchant-disclaimer p{margin:0;font-size:.85rem;color:#fffc;line-height:1.5}.fi-enchant-skill-page .enchant-warning{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#ef444426,#ef444414);border:1px solid rgba(239,68,68,.5);border-radius:8px;margin-bottom:1.5rem}.fi-enchant-skill-page .enchant-warning svg{width:22px;height:22px;flex-shrink:0;color:#ef4444;margin-top:2px}.fi-enchant-skill-page .enchant-warning p{margin:0;font-size:.9rem;font-weight:600;color:#ef4444;line-height:1.5}.fi-enchant-skill-page .enchant-items-section,.fi-enchant-simulator-page .enchant-items-section{background:#0d111799;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:1.25rem;margin-top:1.5rem}.fi-enchant-skill-page .enchant-items-header,.fi-enchant-simulator-page .enchant-items-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1rem;font-weight:600;color:#e7a759}.fi-enchant-skill-page .enchant-items-icon,.fi-enchant-simulator-page .enchant-items-icon{width:1.25rem;height:1.25rem}.fi-enchant-skill-page .enchant-items-count,.fi-enchant-simulator-page .enchant-items-count{font-weight:400;font-size:.85rem;color:#ffffff80}.fi-enchant-skill-page .enchant-items-hint,.fi-enchant-simulator-page .enchant-items-hint{color:#fff9;font-size:.85rem;margin-bottom:1rem}.fi-enchant-skill-page .enchant-items-grid,.fi-enchant-simulator-page .enchant-items-grid{display:flex;flex-wrap:wrap;gap:.75rem}.fi-enchant-skill-page .enchant-item-slot,.fi-enchant-simulator-page .enchant-item-slot{position:relative;width:48px;height:48px;border-radius:6px;background:#0000004d;border:2px solid rgba(255,255,255,.1);cursor:pointer;transition:all .2s ease}.fi-enchant-skill-page .enchant-item-slot:hover,.fi-enchant-simulator-page .enchant-item-slot:hover{border-color:#e7a75980;transform:scale(1.05);z-index:10}.fi-enchant-skill-page .enchant-item-slot .l2-item-tooltip,.fi-enchant-simulator-page .enchant-item-slot .l2-item-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-5px);width:16rem;background-color:#111827f2;border:1px solid rgba(217,119,6,.5);padding:.75rem;border-radius:.25rem;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);visibility:hidden;opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}.fi-enchant-skill-page .enchant-item-slot:hover .l2-item-tooltip,.fi-enchant-simulator-page .enchant-item-slot:hover .l2-item-tooltip{visibility:visible;opacity:1;transform:translate(-50%) translateY(0)}.fi-enchant-skill-page .enchant-no-items,.fi-enchant-simulator-page .enchant-no-items{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:#ffffff80;font-size:.9rem}.fi-enchant-skill-page .enchant-no-items svg,.fi-enchant-simulator-page .enchant-no-items svg{width:1.5rem;height:1.5rem;color:#ffffff4d}.fi-enchant-skill-page .enchant-error-box,.fi-enchant-simulator-page .enchant-error-box{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;color:#ef4444;margin-top:1rem}.fi-enchant-skill-page .enchant-error-box svg,.fi-enchant-simulator-page .enchant-error-box svg{width:1.25rem;height:1.25rem;flex-shrink:0}.fi-enchant-skill-page .enchant-skill-slot{cursor:default}.fi-enchant-skill-page .enchant-skill-slot.upgradable{border-color:#22c55e80;box-shadow:0 0 10px #22c55e33}.fi-enchant-skill-page .enchant-skill-slot.maxed{border-color:#6b72804d;opacity:.7}.fi-enchant-skill-page .l2-overlay-tr.upgrade-arrow{position:absolute;top:-4px;right:-4px;width:18px;height:18px;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:pulse-glow 2s infinite}.fi-enchant-skill-page .l2-overlay-tr.upgrade-arrow svg{width:12px;height:12px;color:#fff}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px #22c55e80}50%{box-shadow:0 0 15px #22c55ecc}}.fi-enchant-skill-page .enchant-upgrade-summary{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:.5rem;color:#22c55e;margin-bottom:1rem}.fi-enchant-skill-page .enchant-upgrade-summary svg{width:1.25rem;height:1.25rem}.fi-enchant-skill-page .enchant-confirmation-section{background:#0d111780;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem;margin-top:1.5rem}.fi-enchant-skill-page .enchant-confirm-title{display:flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:600;color:#ffffffe6;margin-bottom:1rem}.fi-enchant-skill-page .enchant-confirm-title svg{width:1.5rem;height:1.5rem;color:#60a5fa}.fi-enchant-skill-page .enchant-confirm-buttons{display:flex;gap:1rem;margin-bottom:1.5rem}.fi-enchant-skill-page .enchant-confirm-btn,.fi-enchant-skill-page .enchant-deny-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.fi-enchant-skill-page .enchant-confirm-btn{background:#22c55e1a;border-color:#22c55e4d;color:#22c55eb3}.fi-enchant-skill-page .enchant-confirm-btn:hover{background:#22c55e33;border-color:#22c55e80}.fi-enchant-skill-page .enchant-confirm-btn.confirmed{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#22c55e;color:#fff;box-shadow:0 0 20px #22c55e4d}.fi-enchant-skill-page .enchant-deny-btn{background:#ef44441a;border-color:#ef44444d;color:#ef4444b3}.fi-enchant-skill-page .enchant-deny-btn:hover{background:#ef444433;border-color:#ef444480}.fi-enchant-skill-page .enchant-deny-btn.denied{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444;color:#fff;box-shadow:0 0 20px #ef44444d}.fi-enchant-skill-page .enchant-confirm-btn svg,.fi-enchant-skill-page .enchant-deny-btn svg{width:1.25rem;height:1.25rem}.fi-enchant-skill-page .enchant-price-summary{background:#0000004d;border-radius:.5rem;padding:1rem;margin-bottom:1rem}.fi-enchant-skill-page .enchant-price-row{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.1);color:#ffffffb3}.fi-enchant-skill-page .enchant-price-row:last-child{border-bottom:none}.fi-enchant-skill-page .enchant-price-row strong{color:#ffffffe6}.fi-enchant-skill-page .enchant-price-total{margin-top:.5rem;padding-top:1rem;border-top:2px solid rgba(231,167,89,.3)}.fi-enchant-skill-page .enchant-price-total strong{color:#e7a759;font-size:1.15rem}.fi-enchant-skill-page .enchant-submit-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1rem 2rem;border-radius:.5rem;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;border:none}.fi-enchant-skill-page .enchant-submit-btn.enabled{background:linear-gradient(135deg,#e7a759,#d4963f);color:#0d1117;box-shadow:0 4px 20px #e7a7594d}.fi-enchant-skill-page .enchant-submit-btn.enabled:hover{transform:translateY(-2px);box-shadow:0 6px 25px #e7a75966}.fi-enchant-skill-page .enchant-submit-btn.disabled{background:#6b72804d;color:#ffffff4d;cursor:not-allowed}.fi-enchant-skill-page .enchant-submit-btn svg{width:1.5rem;height:1.5rem}.fi-enchant-skill-page .enchant-price-table-section{background:#0d111780;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem;margin-top:2rem}.fi-enchant-skill-page .enchant-price-table-title{display:flex;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:600;color:#ffffffe6;margin:0 0 .5rem}.fi-enchant-skill-page .enchant-price-table-title svg{width:1.5rem;height:1.5rem;color:#e7a759}.fi-enchant-skill-page .enchant-price-table-desc{color:#ffffff80;font-size:.9rem;margin:0 0 1.5rem}.fi-enchant-skill-page .enchant-price-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.fi-enchant-skill-page .enchant-price-card{display:flex;flex-direction:column;align-items:center;padding:.75rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;transition:all .2s ease}.fi-enchant-skill-page .enchant-price-card:hover{border-color:#e7a7594d;background:#e7a7590d}.fi-enchant-skill-page .enchant-class-name{font-weight:600;color:#ffffffe6;font-size:.85rem;text-align:center}.fi-enchant-skill-page .enchant-class-price{color:#e7a759;font-weight:700;font-size:.95rem;margin-top:.25rem}.fi-enchant-skill-page .enchant-class-skills{color:#fff6;font-size:.75rem}.fi-enchant-skill-page .l2-text-green{color:#22c55e}.fi-enchant-skill-page .l2-text-gray{color:#fff6}@media(max-width:768px){.fi-enchant-skill-page .enchant-info-bar{flex-direction:column}.fi-enchant-skill-page .enchant-how-it-works{min-width:auto}.fi-enchant-skill-page .enchant-confirm-buttons{flex-direction:column}.fi-enchant-skill-page .enchant-price-grid{grid-template-columns:repeat(2,1fr)}}.fi-enchant-simulator-page{max-width:1200px;margin:0 auto}.fi-enchant-simulator-page .enchant-builder{background:#0d111780;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem;margin-bottom:1.5rem}.fi-enchant-simulator-page .benefits-body{padding:1rem 1.25rem 1.25rem;color:#fff9;font-size:.9rem;line-height:1.6}.fi-enchant-simulator-page .benefits-body p{margin:0}.fi-enchant-simulator-page .enchant-preview-container{background:#0d111799;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem}.fi-enchant-simulator-page .es-preview-title{font-size:1.15rem;font-weight:600;color:#e7a759;margin-bottom:1rem}.fi-enchant-simulator-page .es-builder-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;background:#1e293b80;padding:1rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.1)}@media(max-width:768px){.fi-enchant-simulator-page .es-builder-grid{grid-template-columns:repeat(2,1fr)}.fi-enchant-simulator-page .es-builder-action{grid-column:span 2}}.fi-enchant-simulator-page .es-builder-field{display:flex;flex-direction:column}.fi-enchant-simulator-page .es-builder-field label{font-size:.75rem;color:#ffffff80;margin-bottom:.375rem}.fi-enchant-simulator-page .es-builder-field select{width:100%;background:#374151cc;border:1px solid rgba(255,255,255,.15);border-radius:.5rem;padding:.625rem 2.5rem .625rem .75rem;color:#fff;font-size:.875rem;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;cursor:pointer;transition:all .2s}.fi-enchant-simulator-page .es-builder-field select:focus{outline:none;border-color:#e7a759;box-shadow:0 0 0 2px #e7a75933}.fi-enchant-simulator-page .es-builder-action{display:flex;align-items:flex-end}.fi-enchant-simulator-page .es-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:.5rem;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s;border:none;text-decoration:none}.fi-enchant-simulator-page .es-btn svg{width:1.25rem;height:1.25rem}.fi-enchant-simulator-page .es-btn-add{width:100%;background:linear-gradient(135deg,#e7a759,#cc944f);color:#000}.fi-enchant-simulator-page .es-btn-add:hover{background:linear-gradient(135deg,#f0b567,#d9a05a);transform:translateY(-1px)}.fi-enchant-simulator-page .es-btn-primary{flex:1;background:linear-gradient(135deg,#e7a759,#cc944f);color:#000}.fi-enchant-simulator-page .es-btn-primary:hover{background:linear-gradient(135deg,#f0b567,#d9a05a)}.fi-enchant-simulator-page .es-btn-secondary{flex:1;background:#374151cc;color:#fff;border:1px solid rgba(255,255,255,.1)}.fi-enchant-simulator-page .es-btn-secondary:hover{background:#4b5563cc}.fi-enchant-simulator-page .es-btn-danger{flex:1;background:#ef4444cc;color:#fff}.fi-enchant-simulator-page .es-btn-danger:hover{background:#ef4444}.fi-enchant-simulator-page .es-pieces-list{margin-top:1rem}.fi-enchant-simulator-page .es-pieces-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.875rem;color:#ffffff80}.fi-enchant-simulator-page .es-clear-btn{background:transparent;border:none;color:#ef4444;cursor:pointer;font-size:.875rem;padding:0;transition:color .2s}.fi-enchant-simulator-page .es-clear-btn:hover{color:#f87171}.fi-enchant-simulator-page .es-piece-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#1e293b99;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;margin-bottom:.5rem;transition:all .2s}.fi-enchant-simulator-page .es-piece-item:hover{border-color:#e7a7594d;background:#1e293bcc}.fi-enchant-simulator-page .es-piece-info{display:flex;align-items:center;gap:.75rem}.fi-enchant-simulator-page .es-piece-num{color:#fff6}.fi-enchant-simulator-page .es-grade-badge{padding:.25rem .5rem;background:#e7a75933;color:#e7a759;border-radius:.25rem;font-size:.75rem;font-weight:600}.fi-enchant-simulator-page .es-remove-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;background:#ef44441a;color:#ef4444;border:none;cursor:pointer;transition:all .2s}.fi-enchant-simulator-page .es-remove-btn:hover{background:#ef444433;color:#f87171}.fi-enchant-simulator-page .es-remove-btn svg{width:1.25rem;height:1.25rem}.fi-enchant-simulator-page .es-empty-pieces{margin-top:1rem;padding:2rem;text-align:center;color:#fff6;background:#1e293b4d;border:1px dashed rgba(255,255,255,.15);border-radius:.75rem}.fi-enchant-simulator-page .es-error-box{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.75rem;color:#f87171;margin-bottom:1rem}.fi-enchant-simulator-page .es-error-box svg{width:1.25rem;height:1.25rem;flex-shrink:0}.fi-enchant-simulator-page .es-text-muted{color:#ffffff80}.fi-enchant-simulator-page .es-text-success{color:#4ade80}.fi-enchant-simulator-page .es-text-bold{font-weight:600}.fi-enchant-simulator-page .es-bonus-text{margin-top:.75rem;color:#e7a759}.fi-enchant-simulator-page .es-table-wrapper{overflow-x:auto;margin-bottom:1.5rem}.fi-enchant-simulator-page .es-results-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem}.fi-enchant-simulator-page .es-results-table th,.fi-enchant-simulator-page .es-results-table td{padding:.75rem 1rem;text-align:left}.fi-enchant-simulator-page .es-results-table thead th{background:#1e293bcc;color:#fff9;font-size:.75rem;text-transform:uppercase;font-weight:600;border-bottom:2px solid rgba(231,167,89,.3)}.fi-enchant-simulator-page .es-results-table thead th:first-child{border-radius:.5rem 0 0}.fi-enchant-simulator-page .es-results-table thead th:last-child{border-radius:0 .5rem 0 0}.fi-enchant-simulator-page .es-results-table tbody tr{border-bottom:1px solid rgba(255,255,255,.08);color:#fffc;transition:background .2s}.fi-enchant-simulator-page .es-results-table tbody tr:hover{background:#e7a7590d}.fi-enchant-simulator-page .es-totals-box{padding:1rem;background:#1e293b80;border-radius:.75rem;border:1px solid rgba(255,255,255,.1)}.fi-enchant-simulator-page .es-totals-row{display:flex;justify-content:space-between;padding:.375rem 0;font-size:.875rem;color:#fffc}.fi-enchant-simulator-page .es-total-final{font-size:1.125rem;font-weight:700;color:#e7a759;padding-top:.75rem;margin-top:.75rem;border-top:1px solid rgba(255,255,255,.15)}.fi-enchant-simulator-page .es-info-box{margin-top:1rem;padding:1rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:.75rem;color:#93c5fde6;font-size:.875rem}.fi-enchant-simulator-page .es-info-box h4{font-weight:600;margin-bottom:.5rem;color:#93c5fd}.fi-enchant-simulator-page .es-info-box p{margin:0;line-height:1.5}.fi-enchant-simulator-page .es-actions{display:flex;gap:1rem;margin-top:1.5rem}@media(max-width:640px){.fi-enchant-simulator-page .es-actions{flex-direction:column}}.fi-enchant-simulator-page .es-spinner{animation:spin 1s linear infinite}.fi-enchant-simulator-page .ct-error-icon,.fi-enchant-simulator-page .ct-error-title{color:#ef4444}.fi-enchant-simulator-page{max-width:100%}.fi-enchant-simulator-page .enchant-info-bar{display:flex;align-items:stretch;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.fi-enchant-simulator-page .enchant-balance-box{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#0d111799;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;flex-shrink:0}.fi-enchant-simulator-page .enchant-balance-box svg{width:2rem;height:2rem;color:#4ade80}.fi-enchant-simulator-page .enchant-balance-box.enchant-balance-ok{border-color:#4ade804d}.fi-enchant-simulator-page .enchant-balance-box.enchant-balance-low{border-color:#ef44444d}.fi-enchant-simulator-page .enchant-balance-box.enchant-balance-low svg{color:#ef4444}.fi-enchant-simulator-page .enchant-balance-label{display:block;font-size:.75rem;color:#ffffff80}.fi-enchant-simulator-page .enchant-balance-value{display:block;font-size:1.1rem;font-weight:700;color:#4ade80}.fi-enchant-simulator-page .enchant-balance-box.enchant-balance-low .enchant-balance-value{color:#ef4444}.fi-enchant-simulator-page .enchant-how-it-works{flex:1;display:flex;flex-direction:column;justify-content:center;gap:.25rem;padding:1rem 1.25rem;background:#0d111799;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;min-width:300px}.fi-enchant-simulator-page .enchant-how-title{font-size:.85rem;font-weight:600;color:#e7a759}.fi-enchant-simulator-page .enchant-how-steps{font-size:.8rem;color:#fff9;line-height:1.5}@media(max-width:768px){.fi-enchant-simulator-page .enchant-info-bar{flex-direction:column}.fi-enchant-simulator-page .enchant-how-it-works{min-width:auto}}.fi-enchant-simulator-page .enchant-disclaimer{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#d4af3714,#d4af3708);border:1px solid rgba(212,175,55,.3);border-radius:8px;margin-bottom:1.5rem}.fi-enchant-simulator-page .enchant-disclaimer svg{width:20px;height:20px;flex-shrink:0;color:#d4af37;margin-top:2px}.fi-enchant-simulator-page .enchant-disclaimer p{margin:0;font-size:.85rem;color:#fffc;line-height:1.5}.fi-enchant-simulator-page .enchant-disclaimer strong{color:#d4af37}.fi-enchant-simulator-page .enchant-discount-info{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1.25rem;background:linear-gradient(135deg,#22c55e14,#22c55e08);border:1px solid rgba(34,197,94,.3);border-radius:8px;margin-bottom:1.5rem}.fi-enchant-simulator-page .enchant-discount-info svg{width:18px;height:18px;flex-shrink:0;color:#22c55e;margin-top:2px}.fi-enchant-simulator-page .enchant-discount-info p{margin:0;font-size:.8rem;color:#ffffffbf;line-height:1.5}.fi-enchant-simulator-page .enchant-discount-info strong{color:#22c55e}.fi-enchant-simulator-page .enchant-selects{flex:1}.fi-enchant-simulator-page .enchant-selects .fi-fo-grid{display:flex;gap:1rem;flex-wrap:wrap}.fi-enchant-simulator-page .enchant-selects .fi-fo-field-wrapper{flex:1;min-width:200px}.fi-enchant-simulator-page .enchant-balance{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#4ade801a;border:1px solid rgba(74,222,128,.3);border-radius:.5rem;color:#4ade80;font-weight:600;white-space:nowrap}.fi-enchant-simulator-page .enchant-balance svg{width:1.25rem;height:1.25rem}.fi-enchant-simulator-page .enchant-main-content{display:grid;grid-template-columns:1fr 400px;gap:1.5rem;align-items:start}@media(max-width:1024px){.fi-enchant-simulator-page .enchant-main-content{grid-template-columns:1fr}}.fi-enchant-simulator-page .enchant-inventory-panel,.fi-enchant-simulator-page .enchant-queue-panel{background:#0d111780;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.25rem}.fi-enchant-simulator-page .enchant-queue-panel{border-color:#e7a7594d;position:sticky;top:1rem}.fi-enchant-simulator-page .enchant-panel-header{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#fff;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.fi-enchant-simulator-page .enchant-panel-header svg{width:1.25rem;height:1.25rem;color:#e7a759}.fi-enchant-simulator-page .enchant-count{font-weight:400;color:#ffffff80;font-size:.85rem}.fi-enchant-simulator-page .enchant-clear-btn{margin-left:auto;background:transparent;border:none;color:#ef4444;cursor:pointer;font-size:.85rem;padding:0}.fi-enchant-simulator-page .enchant-empty-state{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;color:#fff6;background:#1e293b4d;border:1px dashed rgba(255,255,255,.15);border-radius:.75rem}.fi-enchant-simulator-page .enchant-empty-state svg{width:2rem;height:2rem}.fi-enchant-simulator-page .enchant-check-badge{position:absolute;inset:0;background:#4ade804d;display:flex;align-items:center;justify-content:center}.fi-enchant-simulator-page .enchant-check-badge svg{width:1.5rem;height:1.5rem;color:#4ade80}.fi-enchant-simulator-page .enchant-items-section{margin-top:1.5rem;background:#0d111780;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.25rem}.fi-enchant-simulator-page .enchant-items-header{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#fff;margin-bottom:.75rem}.fi-enchant-simulator-page .enchant-items-icon{width:1.25rem;height:1.25rem;color:#e7a759}.fi-enchant-simulator-page .enchant-items-count{font-weight:400;color:#ffffff80;font-size:.85rem}.fi-enchant-simulator-page .enchant-items-hint{font-size:.85rem;color:#ffffff80;margin-bottom:1rem}.fi-enchant-simulator-page .enchant-no-items{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:#fff6;background:#1e293b4d;border:1px dashed rgba(255,255,255,.15);border-radius:.75rem}.fi-enchant-simulator-page .enchant-no-items svg{width:1.5rem;height:1.5rem}.fi-enchant-simulator-page .enchant-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,48px));gap:.5rem}.fi-enchant-simulator-page .enchant-item-slot.l2-item-timed{border-color:#ef4444b3!important;box-shadow:0 0 6px #ef444466}.fi-enchant-simulator-page .enchant-in-queue-badge{position:absolute;inset:0;background:#4ade804d;display:flex;align-items:center;justify-content:center}.fi-enchant-simulator-page .enchant-in-queue-badge svg{width:1.5rem;height:1.5rem;color:#4ade80}.fi-enchant-simulator-page .enchant-check-badge{position:absolute;top:-6px;left:-6px;width:18px;height:18px;background:#22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000004d;z-index:5}.fi-enchant-simulator-page .enchant-check-badge svg{width:12px;height:12px;color:#fff}.fi-enchant-simulator-page .enchant-queue-section{margin-top:1.5rem;background:#0d111780;border:1px solid rgba(231,167,89,.3);border-radius:1rem;padding:1.25rem}.fi-enchant-simulator-page .enchant-bulk-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:.6rem .75rem;margin-bottom:1rem;background:#e7a7590f;border:1px solid rgba(231,167,89,.15);border-radius:.5rem}.fi-enchant-simulator-page .enchant-bulk-label{font-size:.8rem;font-weight:500;color:#fff9;white-space:nowrap}.fi-enchant-simulator-page .enchant-bulk-buttons{display:flex;gap:.35rem}.fi-enchant-simulator-page .enchant-queue-header{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#fff;margin-bottom:1rem}.fi-enchant-simulator-page .enchant-clear-btn{margin-left:auto;background:transparent;border:none;color:#ef4444;cursor:pointer;font-size:.85rem;padding:0;transition:color .2s}.fi-enchant-simulator-page .enchant-clear-btn:hover{color:#f87171}.fi-enchant-simulator-page .enchant-queue-list{display:flex;flex-direction:column;gap:.75rem}.fi-enchant-simulator-page .enchant-queue-item{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#1e293b99;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;transition:all .2s}.fi-enchant-simulator-page .enchant-queue-item:hover{border-color:#e7a7594d}.fi-enchant-simulator-page .enchant-queue-icon{position:relative;width:48px;height:48px;flex-shrink:0;background:#1e293bcc;border:2px solid rgba(255,255,255,.1);border-radius:.375rem;overflow:hidden}.fi-enchant-simulator-page .enchant-queue-name{display:block;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}.fi-enchant-simulator-page .enchant-queue-grade{display:block;font-size:.75rem;color:#ffffff80}.fi-enchant-simulator-page .enchant-queue-levels{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.fi-enchant-simulator-page .enchant-current{color:#ffffff80}.fi-enchant-simulator-page .enchant-arrow-icon{width:1rem;height:1rem;color:#ffffff4d}.fi-enchant-simulator-page .enchant-target{color:#4ade80;font-weight:600}.fi-enchant-simulator-page .enchant-control-btn{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#374151cc;border:1px solid rgba(255,255,255,.15);border-radius:.375rem;color:#fff;cursor:pointer;transition:all .2s}.fi-enchant-simulator-page .enchant-control-btn svg{width:1rem;height:1rem}.fi-enchant-simulator-page .enchant-control-btn:hover:not(:disabled){background:#4b5563cc}.fi-enchant-simulator-page .enchant-control-btn:disabled{opacity:.3;cursor:not-allowed}.fi-enchant-simulator-page .enchant-control-plus:hover:not(:disabled){background:#4ade804d;border-color:#4ade80}.fi-enchant-simulator-page .enchant-control-minus:hover:not(:disabled){background:#ef44444d;border-color:#ef4444}.fi-enchant-simulator-page .enchant-control-max{width:auto;padding:0 .5rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.fi-enchant-simulator-page .enchant-control-max:hover:not(:disabled){background:#e7a7594d;border-color:#e7a759;color:#e7a759}.fi-enchant-simulator-page .enchant-queue-cost{min-width:90px;text-align:right;font-weight:600;color:#e7a759;font-size:.9rem}.fi-enchant-simulator-page .enchant-remove-btn{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#ef44441a;border:none;border-radius:.375rem;color:#ef4444;cursor:pointer;transition:all .2s;flex-shrink:0}.fi-enchant-simulator-page .enchant-remove-btn svg{width:1rem;height:1rem}.fi-enchant-simulator-page .enchant-remove-btn:hover{background:#ef444433;color:#f87171}.fi-enchant-simulator-page .enchant-totals{margin-top:1rem;padding:1rem;background:#1e293b80;border-radius:.75rem;border:1px solid rgba(255,255,255,.1)}.fi-enchant-simulator-page .enchant-totals-row{display:flex;justify-content:space-between;padding:.375rem 0;font-size:.875rem}.fi-enchant-simulator-page .enchant-totals-label{color:#ffffffb3}.fi-enchant-simulator-page .enchant-totals-value{color:#fff}.fi-enchant-simulator-page .enchant-discount-row,.fi-enchant-simulator-page .enchant-discount-value{color:#4ade80}.fi-enchant-simulator-page .enchant-total-final{font-size:1.1rem;font-weight:700;color:#e7a759;padding-top:.75rem;margin-top:.5rem;border-top:1px solid rgba(255,255,255,.15)}.fi-enchant-simulator-page .enchant-total-final .enchant-totals-label,.fi-enchant-simulator-page .enchant-total-final .enchant-totals-value{color:#e7a759}.fi-enchant-simulator-page .enchant-discount-info{display:flex;align-items:flex-start;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:.5rem;font-size:.85rem;color:#93c5fd}.fi-enchant-simulator-page .enchant-discount-info svg{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.125rem}.fi-enchant-simulator-page .enchant-error-box{display:flex;align-items:center;gap:.5rem;padding:1rem;margin-top:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.75rem;color:#f87171}.fi-enchant-simulator-page .enchant-error-box svg{width:1.25rem;height:1.25rem;flex-shrink:0}.fi-enchant-simulator-page .enchant-select-hint{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#37415180;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;color:#fff9;font-size:.9rem}.fi-enchant-simulator-page .enchant-select-hint svg{width:1.25rem;height:1.25rem;flex-shrink:0;color:#e7a759}.fi-enchant-simulator-page .ct-info-box{background:#0d111780;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.25rem}.fi-enchant-simulator-page .ct-info-box h4{font-size:.95rem;font-weight:600;color:#e7a759;margin-bottom:.75rem}.fi-enchant-simulator-page .ct-info-box ul{list-style:none;padding:0;margin:0}.fi-enchant-simulator-page .ct-info-box li{position:relative;padding-left:1.25rem;padding-bottom:.5rem;font-size:.85rem;color:#fff9;line-height:1.5}.fi-enchant-simulator-page .ct-info-box li:before{content:"•";position:absolute;left:0;color:#e7a759}@media(max-width:640px){.fi-enchant-simulator-page .enchant-queue-item{flex-wrap:wrap}.fi-enchant-simulator-page .enchant-queue-info{flex:1 1 calc(100% - 70px)}.fi-enchant-simulator-page .enchant-queue-levels{order:1;flex:1}.fi-enchant-simulator-page .enchant-queue-controls{order:2}.fi-enchant-simulator-page .enchant-queue-cost{order:3;min-width:auto}.fi-enchant-simulator-page .enchant-remove-btn{order:4}.fi-enchant-simulator-page .enchant-top-bar{flex-direction:column;align-items:stretch}.fi-enchant-simulator-page .enchant-balance{justify-content:center}}.fi-enchant-simulator-page .enchant-queue-list{display:flex;flex-direction:column;gap:.5rem}.fi-enchant-simulator-page .enchant-queue-item{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:#1e293b99;border:1px solid rgba(255,255,255,.08);border-radius:.5rem}.fi-enchant-simulator-page .enchant-queue-icon{width:36px;height:36px;flex-shrink:0}.fi-enchant-simulator-page .enchant-queue-icon img{width:100%;height:100%;object-fit:contain}.fi-enchant-simulator-page .enchant-queue-info{flex:1;min-width:0}.fi-enchant-simulator-page .enchant-queue-name{display:block;font-size:.8rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fi-enchant-simulator-page .enchant-queue-levels{display:flex;align-items:center;gap:.25rem;font-size:.85rem}.fi-enchant-simulator-page .enchant-queue-levels svg{width:.875rem;height:.875rem;color:#ffffff4d}.fi-enchant-simulator-page .enchant-from{color:#ffffff80}.fi-enchant-simulator-page .enchant-to{color:#4ade80;font-weight:600}.fi-enchant-simulator-page .enchant-queue-controls{display:flex;gap:.25rem}.fi-enchant-simulator-page .enchant-btn-minus,.fi-enchant-simulator-page .enchant-btn-plus{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background:#374151cc;border:1px solid rgba(255,255,255,.15);border-radius:.25rem;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .15s}.fi-enchant-simulator-page .enchant-btn-plus:hover:not(:disabled){background:#4ade804d;border-color:#4ade80}.fi-enchant-simulator-page .enchant-btn-minus:hover:not(:disabled){background:#ef44444d;border-color:#ef4444}.fi-enchant-simulator-page .enchant-btn-minus:disabled,.fi-enchant-simulator-page .enchant-btn-plus:disabled{opacity:.3;cursor:not-allowed}.fi-enchant-simulator-page .enchant-queue-cost{font-weight:600;color:#e7a759;font-size:.85rem;min-width:70px;text-align:right}.fi-enchant-simulator-page .enchant-btn-remove{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background:#ef44441a;border:none;border-radius:.25rem;color:#ef4444;font-size:1.25rem;cursor:pointer;transition:all .15s}.fi-enchant-simulator-page .enchant-btn-remove:hover{background:#ef444433}.fi-enchant-simulator-page .enchant-submit-area{margin-top:1rem}.fi-enchant-simulator-page .enchant-submit-btn{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#e7a759,#cc944f);border:none;border-radius:.5rem;color:#000;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .2s;white-space:nowrap;text-align:center}.fi-enchant-simulator-page .enchant-submit-btn:hover{background:linear-gradient(135deg,#f0b567,#d9a05a);transform:translateY(-1px)}.fi-enchant-simulator-page .enchant-submit-btn:disabled{opacity:.6;cursor:not-allowed}.fi-enchant-simulator-page .enchant-insufficient{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;text-align:center;width:100%}.fi-enchant-simulator-page .enchant-insufficient span{color:#f87171}.fi-enchant-simulator-page .enchant-insufficient a{background:linear-gradient(to right,#ef4444,#dc2626);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;text-decoration:none;font-weight:600;transition:filter .2s,transform .1s;width:100%;display:flex;align-items:center;justify-content:center;text-align:center}.fi-enchant-simulator-page .enchant-insufficient a:hover{filter:brightness(1.1);transform:translateY(-1px);color:#fff}.fi-enchant-simulator-page .enchant-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;background:#1e293b4d;border:1px dashed rgba(255,255,255,.15);border-radius:1rem;color:#fff6;text-align:center}.fi-enchant-simulator-page .enchant-placeholder svg{width:3rem;height:3rem}.fi-enchant-simulator-page .enchant-form{display:flex;flex-direction:column}.fi-support-ticket-create .support-items-section{margin-top:1.5rem;background:#0d111780;border:1px solid rgba(99,102,241,.3);border-radius:1rem;padding:1.25rem}.fi-support-ticket-create .support-items-header{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#fff;margin-bottom:.75rem}.fi-support-ticket-create .support-items-icon{width:1.25rem;height:1.25rem;color:#6366f1e6}.fi-support-ticket-create .support-items-count{font-weight:400;font-size:.85rem;color:#6366f1e6}.fi-support-ticket-create .support-clear-btn{margin-left:auto;background:transparent;border:none;color:#ef4444;cursor:pointer;font-size:.85rem;padding:0;transition:color .2s}.fi-support-ticket-create .support-clear-btn:hover{color:#f87171}.fi-support-ticket-create .support-items-hint{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#fff9;margin-bottom:1rem;padding:.5rem .75rem;background:#6366f11a;border-radius:.5rem}.fi-support-ticket-create .support-items-hint svg{width:1rem;height:1rem;color:#6366f1cc;flex-shrink:0}.fi-support-ticket-create .support-items-not-required{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:#f87171;margin-bottom:1rem;padding:.5rem .75rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem}.fi-support-ticket-create .support-items-not-required svg{width:1rem;height:1rem;color:#f87171;flex-shrink:0}.fi-support-ticket-create .support-items-group{margin-bottom:1.25rem}.fi-support-ticket-create .support-items-group:last-child{margin-bottom:0}.fi-support-ticket-create .support-items-group__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.fi-support-ticket-create .support-items-group__title{font-weight:500;font-size:.9rem;color:#ffffffe6}.fi-support-ticket-create .support-items-group__count{font-size:.8rem;color:#ffffff80}.fi-support-ticket-create .l2-item-slot.support-item-selected{border-color:#4ade80;box-shadow:0 0 8px #4ade804d}.fi-support-ticket-create .support-selected-badge{position:absolute;inset:0;background:#4ade804d;display:flex;align-items:center;justify-content:center}.fi-support-ticket-create .support-selected-badge svg{width:1.5rem;height:1.5rem;color:#4ade80}.fi-support-ticket-create .support-no-items{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:#fff6;font-size:.9rem}.fi-support-ticket-create .support-no-items svg{width:1.5rem;height:1.5rem}.l2-overlay-bl{position:absolute;bottom:2px;left:2px;z-index:10}.l2-count-text{font-size:.65rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8)}.fi-support-ticket-create .support-skills-section{margin-top:.5rem}.fi-support-ticket-create .support-selectable-section .l2-item-slot{cursor:pointer}.server-banner{display:flex;align-items:center;justify-content:center;padding:1.25rem 1.5rem;border-radius:12px;background:linear-gradient(135deg,#e7a75926,#cc944f14);border:1px solid rgba(231,167,89,.3);margin-bottom:.5rem}.server-banner__content{text-align:center}.server-banner__label{display:block;font-size:.8rem;color:#fff9;margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.05em}.server-banner__name{display:block;font-size:1.5rem;font-weight:700;color:var(--primary-400);text-shadow:0 2px 8px rgba(231,167,89,.3)}.server-banner--error{background:linear-gradient(135deg,#ef444426,#b91c1c14);border:1px solid rgba(239,68,68,.3)}.server-banner--error .server-banner__name{color:#ef4444;text-shadow:none}.create-account-alert{display:flex;gap:1rem;padding:1rem 1.25rem;border-radius:12px;margin-bottom:1rem}.create-account-alert__icon{flex-shrink:0;width:1.5rem;height:1.5rem}.create-account-alert__content{flex:1}.create-account-alert__title{font-size:.95rem;font-weight:600;margin-bottom:.35rem}.create-account-alert__message{font-size:.875rem;line-height:1.5;opacity:.9}.create-account-alert__hint{font-size:.875rem;margin-top:.5rem;font-style:italic;opacity:.8}.create-account-alert--warning{background:linear-gradient(135deg,#f59e0b26,#d9770614);border:1px solid rgba(245,158,11,.35)}.create-account-alert--warning .create-account-alert__icon{color:#f59e0b}.create-account-alert--warning .create-account-alert__title{color:#fbbf24}.create-account-alert--warning .create-account-alert__message,.create-account-alert--warning .create-account-alert__hint{color:#fbbf24d9}.create-account-alert--danger{background:linear-gradient(135deg,#ef444426,#b91c1c14);border:1px solid rgba(239,68,68,.35)}.create-account-alert--danger .create-account-alert__icon{color:#ef4444}.create-account-alert--danger .create-account-alert__title{color:#f87171}.create-account-alert--danger .create-account-alert__message{color:#f87171d9}.sell-character-layout{display:flex;flex-direction:column;gap:1.5rem}.sell-info-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.sell-info-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#d1ac6b14,#1c181499);border:1px solid rgba(209,172,107,.2);border-radius:12px}.sell-info-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d1ac6b26,#d1ac6b0d);border-radius:10px;color:#d1ac6b}.sell-info-icon svg{width:22px;height:22px}.sell-info-icon-warning{background:linear-gradient(135deg,#fbbf2426,#fbbf240d);color:#fbbf24}.sell-info-icon-info{background:linear-gradient(135deg,#3b82f626,#3b82f60d);color:#60a5fa}.sell-info-content{display:flex;flex-direction:column;gap:.25rem}.sell-info-label{font-size:.75rem;color:#ffe9d399;text-transform:uppercase;letter-spacing:.5px}.sell-info-value{font-size:1.125rem;font-weight:600;color:#ffe9d3}.sell-warning-notice{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#fbbf241f,#fbbf240a);border:1px solid rgba(251,191,36,.3);border-radius:12px;color:#fcd34d}.sell-warning-notice svg{width:24px;height:24px;flex-shrink:0}.sell-danger-notice{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#ef44441f,#ef44440a);border:1px solid rgba(239,68,68,.35);border-radius:12px;color:#fca5a5;font-size:.875rem;line-height:1.6}.sell-danger-notice svg{width:24px;height:24px;flex-shrink:0;margin-top:2px;color:#f87171}.sell-danger-notice strong{color:#f87171;font-weight:600}.sell-no-characters{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#ef44441a,#ef444408);border:1px solid rgba(239,68,68,.25);border-radius:12px;color:#f87171}.sell-no-characters svg{width:32px;height:32px;flex-shrink:0}.selected-character-preview{margin-top:1.5rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#10b9811a,#10b98108);border:1px solid rgba(16,185,129,.3);border-radius:12px}.selected-character-preview h4{font-size:.75rem;color:#10b981cc;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.character-preview-details{display:flex;flex-direction:column;gap:.25rem}.character-preview-name{font-size:1.25rem;font-weight:600;color:#34d399}.character-preview-info{font-size:.875rem;color:#34d399b3}.sell-usdt-info{margin-top:1.5rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#3b82f61a,#3b82f608);border:1px solid rgba(59,130,246,.25);border-radius:12px}.sell-usdt-info h4{font-size:.875rem;font-weight:600;color:#60a5fa;margin-bottom:.75rem}.sell-usdt-info ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.sell-usdt-info li{font-size:.875rem;color:#60a5fad9;padding-left:1.25rem;position:relative}.sell-usdt-info li:before{content:"•";position:absolute;left:0;color:#60a5fa}.sell-submit-section{margin-top:2rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.sell-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;background:linear-gradient(135deg,#d1ac6b,#a88b52);border:none;border-radius:10px;color:#0a0908;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s}.sell-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px -6px #d1ac6b66}.sell-submit-btn:disabled{opacity:.5;cursor:not-allowed}.sell-submit-btn svg{width:20px;height:20px}.sell-submit-fee{font-size:.875rem;opacity:.8}.sell-error-text{font-size:.875rem;color:#f87171}.sell-confirmation h3{font-size:1.25rem;font-weight:600;color:#ffe9d3;margin-bottom:1.5rem}.sell-confirmation-summary{background:linear-gradient(135deg,#1c1814cc,#0c0b0ae6);border:1px solid rgba(209,172,107,.2);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.sell-summary-row{display:flex;align-items:baseline;justify-content:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:.9375rem;color:#ffe9d3b3}.sell-summary-row span{flex:1;text-align:right}.sell-summary-row strong{flex:1;text-align:left;color:#ffe9d3}.sell-summary-row:last-child{border-bottom:none}.sell-summary-price{font-size:1.125rem}.sell-summary-price strong{color:#34d399}.sell-summary-fee strong{color:#fbbf24}.sell-confirmation-actions{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.sell-back-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#ffe9d3cc;font-weight:500;cursor:pointer;transition:all .2s}.sell-back-btn:hover{background:#ffffff1a}.sell-back-btn svg{width:18px;height:18px}.sell-confirm-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;color:#fff;font-weight:600;cursor:pointer;transition:all .2s}.sell-confirm-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px -6px #10b98166}.sell-confirm-btn:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.5)}.sell-confirm-btn svg{width:18px;height:18px}.buy-usdt-acknowledge{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;margin-top:.75rem;background:#f59e0b14;border:1px solid rgba(245,158,11,.2);border-radius:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s ease}.buy-usdt-acknowledge:hover{background:#f59e0b24}.sell-legal-warning{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#ef444414,#ef444405);border:1px solid rgba(239,68,68,.2);border-radius:12px;color:#f87171d9;font-size:.8125rem;line-height:1.5}.sell-legal-warning svg{width:20px;height:20px;flex-shrink:0;margin-top:2px;color:#f87171}.sell-legal-warning strong{color:#f87171;font-weight:700}.payment-type-section{margin-top:2rem}.payment-type-section h4{font-size:.875rem;font-weight:600;color:#ffe9d3cc;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem}.payment-type-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem}@media(max-width:640px){.payment-type-buttons{grid-template-columns:1fr}}.payment-type-btn{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#1c1814cc,#0c0b0ae6);border:2px solid rgba(255,255,255,.1);border-radius:14px;cursor:pointer;transition:all .25s ease;position:relative;text-align:left}.payment-type-btn:hover{border-color:#d1ac6b66;background:linear-gradient(135deg,#d1ac6b14,#1c1814cc)}.payment-type-btn-active{border-color:#d1ac6b!important;background:linear-gradient(135deg,#d1ac6b26,#1c1814e6)!important;box-shadow:0 0 20px -8px #d1ac6b66}.payment-type-btn-usdt{border-color:#10b981!important;background:linear-gradient(135deg,#10b98126,#1c1814e6)!important;box-shadow:0 0 20px -8px #10b98166}.payment-type-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d1ac6b33,#d1ac6b0d);border-radius:12px;flex-shrink:0}.payment-type-icon svg{width:26px;height:26px;color:#d1ac6b}.payment-type-icon-usdt{background:linear-gradient(135deg,#10b98133,#10b9810d)}.payment-type-icon-usdt svg{color:#10b981}.payment-type-content{display:flex;flex-direction:column;gap:.25rem;flex:1}.payment-type-title{font-size:1rem;font-weight:600;color:#ffe9d3}.payment-type-desc{font-size:.8125rem;color:#ffe9d399}.payment-type-check{position:absolute;top:.75rem;right:.75rem;width:24px;height:24px;background:linear-gradient(135deg,#d1ac6b,#a88b52);border-radius:50%;display:flex;align-items:center;justify-content:center}.payment-type-btn-usdt .payment-type-check{background:linear-gradient(135deg,#10b981,#059669)}.payment-type-check svg{width:14px;height:14px;color:#fff}.payment-info-box{padding:1.25rem;border-radius:12px;margin-top:1rem}.payment-info-box h5{font-size:.875rem;font-weight:600;margin-bottom:.75rem}.payment-info-box ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.payment-info-box li{font-size:.875rem;padding-left:1.5rem;position:relative}.payment-info-box li:before{content:"✓";position:absolute;left:0;font-weight:700}.payment-info-cpcoins{background:linear-gradient(135deg,#d1ac6b1a,#d1ac6b08);border:1px solid rgba(209,172,107,.25)}.payment-info-cpcoins h5{color:#d1ac6b}.payment-info-cpcoins li{color:#d1ac6bd9}.payment-info-cpcoins li:before{color:#d1ac6b}.payment-info-usdt{background:linear-gradient(135deg,#10b9811a,#10b98108);border:1px solid rgba(16,185,129,.25)}.payment-info-usdt h5{color:#34d399}.payment-info-usdt li{color:#34d399d9}.payment-info-usdt li:before{color:#10b981}.usdt-calculation{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(16,185,129,.2)}.usdt-calc-row{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.875rem;color:#34d399cc}.usdt-calc-row strong{color:#34d399}.usdt-calc-commission{color:#fbbf24cc}.usdt-calc-commission strong{color:#fbbf24}.usdt-calc-total{padding-top:.75rem;border-top:1px dashed rgba(16,185,129,.2);font-weight:500}.usdt-calc-receive{padding-top:.5rem;font-size:1rem;font-weight:600;color:#34d399}.usdt-calc-receive strong{color:#34d399;font-size:1.125rem}.cpcoins-calculation-box{margin-top:1.5rem;padding:1.25rem;background:linear-gradient(135deg,#d1ac6b1a,#d1ac6b08);border:1px solid rgba(209,172,107,.25);border-radius:12px}.cpcoins-calculation-box h4{font-size:.875rem;font-weight:600;color:#d1ac6b;margin-bottom:1rem}.cpcoins-calculation{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(209,172,107,.2)}.cpcoins-calc-row{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.875rem;color:#d1ac6bcc}.cpcoins-calc-row strong{color:#d1ac6b}.cpcoins-calc-commission{color:#34d399e6}.cpcoins-calc-commission strong{color:#34d399}.cpcoins-calc-total{padding-top:.75rem;border-top:1px dashed rgba(209,172,107,.2);font-weight:500}.cpcoins-calc-receive{padding-top:.5rem;font-size:1rem;font-weight:600;color:#d1ac6b}.cpcoins-calc-receive strong{color:#d1ac6b;font-size:1.125rem}.payment-type-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}@media(max-width:768px){.payment-type-cards{grid-template-columns:1fr}}.payment-type-card{background:linear-gradient(135deg,#1c1814e6,#0c0b0af2);border:2px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;cursor:pointer;transition:all .3s ease}.payment-type-card:hover{border-color:#d1ac6b80;transform:translateY(-2px)}.payment-type-card-active{border-color:#d1ac6b!important;box-shadow:0 0 30px -10px #d1ac6b80}.payment-type-card-usdt:hover{border-color:#10b98180}.payment-type-card-usdt-active{border-color:#10b981!important;box-shadow:0 0 30px -10px #10b98180}.payment-type-card-header{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#0003;position:relative}.payment-type-title-wrap{display:flex;flex-direction:column;gap:.25rem}.payment-type-title{font-size:1.125rem;font-weight:700;color:#ffe9d3}.payment-type-subtitle{font-size:.8125rem;color:#ffe9d399}.payment-type-check{position:absolute;top:1rem;right:1rem;width:28px;height:28px;background:linear-gradient(135deg,#d1ac6b,#a88b52);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:checkPop .3s ease}.payment-type-check-usdt{background:linear-gradient(135deg,#10b981,#059669)}@keyframes checkPop{0%{transform:scale(0)}70%{transform:scale(1.2)}to{transform:scale(1)}}.payment-type-check svg{width:16px;height:16px;color:#fff}.payment-type-toggle{margin-left:auto;width:44px;height:24px;background:#ffffff26;border-radius:12px;position:relative;transition:all .3s ease;flex-shrink:0}.payment-type-toggle-dot{position:absolute;top:3px;left:3px;width:18px;height:18px;background:#ffffff80;border-radius:50%;transition:all .3s ease}.payment-type-toggle-on{background:linear-gradient(135deg,#d1ac6b,#a88b52)}.payment-type-toggle-on .payment-type-toggle-dot{left:23px;background:#fff}.payment-type-toggle-usdt{background:linear-gradient(135deg,#10b981,#059669)}.payment-type-card-body{padding:1.25rem}.payment-type-features{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.5rem}.payment-type-features li{font-size:.875rem;color:#d1ac6be6;padding-left:1.5rem;position:relative}.payment-type-features li:before{content:"✓";position:absolute;left:0;color:#d1ac6b;font-weight:700}.payment-type-features-usdt li{color:#34d399e6}.payment-type-features-usdt li:before{color:#10b981}.payment-type-explanation{font-size:.8125rem;color:#d1ac6bb3;font-style:italic;line-height:1.5;padding-top:.75rem;border-top:1px solid rgba(209,172,107,.15)}.payment-type-explanation-usdt{color:#34d399b3;border-top-color:#10b98126}.payment-type-warning{font-size:.75rem;color:#fbbf24cc;margin-top:.75rem;padding:.5rem .75rem;background:#fbbf241a;border-radius:6px;border-left:3px solid #fbbf24}.payment-type-balance-info{font-size:.8125rem;color:#d1ac6bb3;margin-top:.5rem;padding:.5rem .75rem;background:#d1ac6b14;border-radius:6px;border-left:3px solid rgba(209,172,107,.5)}.sell-form-section{margin-top:1.5rem;transition:box-shadow .3s ease,border-color .3s ease;border-radius:12px;padding:1rem}.sell-section-highlight{box-shadow:0 0 0 3px #f59e0b59,0 0 25px #f59e0b26;animation:sell-highlight-pulse .7s ease-in-out 3}@keyframes sell-highlight-pulse{0%,to{box-shadow:0 0 0 3px #f59e0b59,0 0 25px #f59e0b26}50%{box-shadow:0 0 0 5px #f59e0b8c,0 0 35px #f59e0b40}}.usdt-calculation-box{margin-top:1.5rem;padding:1.25rem;background:linear-gradient(135deg,#10b9811a,#10b98108);border:1px solid rgba(16,185,129,.25);border-radius:12px}.usdt-calculation-box h4{font-size:.875rem;font-weight:600;color:#34d399;margin-bottom:1rem}.notification-settings-description{color:#fff9;font-size:.9rem;margin-bottom:1.5rem;line-height:1.5}.notification-settings-section{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem}.notification-settings-section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.06)}.notification-settings-section-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification-settings-section-icon svg{width:20px;height:20px}.notification-settings-section-icon--email{background:linear-gradient(135deg,#3b82f633,#6366f133);color:#60a5fa}.notification-settings-section-icon--bell{background:linear-gradient(135deg,#fbbf2433,#f59e0b33);color:#fbbf24}.notification-settings-section-title{font-size:1rem;font-weight:600;color:#ffffffe6;margin:0}.notification-settings-grid{display:flex;flex-direction:column;gap:0}.notification-settings-item{display:flex;align-items:center;justify-content:space-between;padding:.875rem .5rem;border-bottom:1px solid rgba(255,255,255,.04);transition:background .2s}.notification-settings-item:last-child{border-bottom:none}.notification-settings-item:hover{background:#ffffff05;border-radius:8px}.notification-settings-item--forced{opacity:.7}.notification-settings-item-info{display:flex;align-items:center;gap:.75rem}.notification-settings-item-label{color:#ffffffd9;font-size:.875rem;font-weight:500}.notification-settings-item-forced-badge{font-size:.7rem;padding:.15rem .5rem;border-radius:999px;background:#fbbf2426;color:#fbbf24;font-weight:500;white-space:nowrap}.notification-toggle{position:relative;width:44px;height:24px;border-radius:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:all .3s ease;padding:0;flex-shrink:0}.notification-toggle:hover:not(:disabled){background:#ffffff26}.notification-toggle--on{background:#22c55e4d;border-color:#22c55e80}.notification-toggle--on:hover:not(:disabled){background:#22c55e66}.notification-toggle--forced{cursor:not-allowed;opacity:.8}.notification-toggle-dot{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#ffffff80;transition:all .3s ease}.notification-toggle--on .notification-toggle-dot{left:22px;background:#22c55e;box-shadow:0 0 8px #22c55e66}@keyframes settings-glow{0%,to{box-shadow:0 0 4px #fbbf244d,0 0 12px #fbbf241a}50%{box-shadow:0 0 8px #fbbf2480,0 0 20px #fbbf2440}}.notification-settings-glow-btn{animation:settings-glow 2.5s ease-in-out infinite;border:1px solid rgba(251,191,36,.4)!important;transition:all .3s ease}.notification-settings-glow-btn:hover{animation:none;box-shadow:0 0 14px #fbbf2499,0 0 28px #fbbf244d!important;border-color:#fbbf24b3!important}.cp-profile-notification-header{display:flex;justify-content:flex-end;margin-top:-3rem;margin-bottom:1.5rem}.cp-profile-notification-header-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fbbf2414;border:1px solid rgba(251,191,36,.3);border-radius:.625rem;text-decoration:none;transition:all .3s ease;animation:settings-glow 2.5s ease-in-out infinite}.cp-profile-notification-header-btn:hover{background:#fbbf2426;border-color:#fbbf2480;animation:none;box-shadow:0 0 14px #fbbf2480,0 0 28px #fbbf2433;transform:translateY(-1px)}.cp-profile-notification-header-btn__icon{display:flex;align-items:center;color:#fbbf24}@keyframes bell-ring{0%,to{transform:rotate(0)}5%{transform:rotate(12deg)}10%{transform:rotate(-10deg)}15%{transform:rotate(8deg)}20%{transform:rotate(-6deg)}25%{transform:rotate(3deg)}30%{transform:rotate(0)}}.cp-profile-notification-header-btn__icon svg{width:1.125rem;height:1.125rem;animation:bell-ring 3s ease-in-out infinite;transform-origin:top center}.cp-profile-notification-header-btn__label{font-size:.8125rem;font-weight:600;color:#ffffffd9}.cp-profile-notification-header-btn:hover .cp-profile-notification-header-btn__label{color:#fbbf24}.cp-profile-notification-header-btn__arrow{display:flex;align-items:center;color:#ffffff4d;transition:all .3s ease}.cp-profile-notification-header-btn__arrow svg{width:.875rem;height:.875rem}.cp-profile-notification-header-btn:hover .cp-profile-notification-header-btn__arrow{color:#fbbf24;transform:translate(2px)}.temp-items-page{display:flex;flex-direction:column;gap:1.25rem}.temp-items-selectors{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){.temp-items-selectors{grid-template-columns:1fr}}.temp-items-selector-group{display:flex;flex-direction:column;gap:.375rem}.temp-items-label{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.03em}.temp-items-select{width:100%;padding:.625rem .875rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.625rem;color:#ffffffe6;font-size:.875rem;transition:all .2s ease;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}.temp-items-select:focus{outline:none;border-color:#fbbf2480;box-shadow:0 0 0 2px #fbbf2426}.temp-items-select:disabled{opacity:.4;cursor:not-allowed}.temp-items-input{width:100%;padding:.5rem .875rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.625rem;color:#ffffffe6;font-size:.875rem;transition:all .2s ease}.temp-items-input:focus{outline:none;border-color:#fbbf2480;box-shadow:0 0 0 2px #fbbf2426}.temp-items-input::placeholder{color:#ffffff4d}.temp-items-filters{display:flex;gap:1rem;flex-wrap:wrap}.temp-items-filter-group{display:flex;flex-direction:column;gap:.375rem;min-width:180px;flex:1}.temp-items-filter-icon{width:.875rem;height:.875rem}.temp-items-select--small{padding:.5rem .75rem;font-size:.8125rem}.temp-items-stats{display:flex;gap:.75rem;flex-wrap:wrap}.temp-items-stat{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:.5rem}.temp-items-stat--danger{background:#ef444414;border-color:#ef444433}.temp-items-stat--warning{background:#fbbf2414;border-color:#fbbf2433}.temp-items-stat--safe{background:#22c55e14;border-color:#22c55e33}.temp-items-stat__value{font-size:1.125rem;font-weight:700;color:#ffffffe6}.temp-items-stat--danger .temp-items-stat__value{color:#ef4444}.temp-items-stat--warning .temp-items-stat__value{color:#fbbf24}.temp-items-stat--safe .temp-items-stat__value{color:#22c55e}.temp-items-stat__label{font-size:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.03em}.temp-items-grid{display:flex;flex-direction:column;gap:.5rem}.temp-item-card{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:.75rem;transition:all .2s ease;gap:1rem}.temp-item-card:hover{background:#ffffff0f;border-color:#ffffff1f}.temp-item-card--danger{border-left:3px solid rgba(239,68,68,.6)}.temp-item-card--danger:hover{border-color:#ef44444d;border-left-color:#ef4444cc}.temp-item-card--warning{border-left:3px solid rgba(251,191,36,.5)}.temp-item-card--warning:hover{border-color:#fbbf2440;border-left-color:#fbbf24b3}.temp-item-card--safe{border-left:3px solid rgba(34,197,94,.4)}.temp-item-card--safe:hover{border-color:#22c55e33;border-left-color:#22c55e99}.temp-item-card__left{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.temp-item-card__icon-wrapper{position:relative;width:42px;height:42px;border-radius:.5rem;overflow:hidden;flex-shrink:0;border:1px solid rgba(255,255,255,.1);background:#0000004d}.temp-item-card__icon{width:100%;height:100%;object-fit:cover}.temp-item-card__enchant{position:absolute;top:1px;left:2px;font-size:.625rem;font-weight:700;color:#fbbf24;text-shadow:0 0 3px rgba(0,0,0,.9),0 0 6px rgba(0,0,0,.5);line-height:1}.temp-item-card__grade{position:absolute;bottom:1px;right:1px;width:14px;height:14px}.temp-item-card__info{display:flex;flex-direction:column;gap:.25rem;min-width:0}.temp-item-card__name{font-size:.875rem;font-weight:600;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.temp-item-card__meta{display:flex;align-items:center;gap:.5rem}.temp-item-card__loc{font-size:.75rem;color:#ffffff73}.temp-item-card__char{font-size:.75rem;color:#ffffff8c;font-weight:500}.temp-item-card__right{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;flex-shrink:0}.temp-item-card__time{font-size:.875rem;font-weight:700;white-space:nowrap}.temp-item-card__time--danger{color:#ef4444}.temp-item-card__time--warning{color:#fbbf24}.temp-item-card__time--safe{color:#22c55e}.temp-item-card__date{font-size:.6875rem;color:#ffffff59;white-space:nowrap}.temp-items-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;gap:.75rem}.temp-items-empty-state__icon{width:3.5rem;height:3.5rem;color:#ffffff26}.temp-items-empty-state__title{font-size:1rem;font-weight:600;color:#fff9}.temp-items-empty-state__description{font-size:.8125rem;color:#ffffff59;max-width:24rem}.temp-items-empty{display:flex;flex-direction:column;align-items:center;padding:2rem;gap:.5rem;color:#ffffff59}.temp-items-empty__icon{width:2rem;height:2rem}.ct-error-icon,.ct-error-title{color:#ef4444}.sell-payment-hint{font-size:.85rem;color:#94a3b8cc;margin-bottom:1rem}.sell-usdt-anonymous-note{font-size:.75rem;opacity:.8;margin-top:.25rem}.sell-danger-notice--spaced{margin-top:.75rem}.sell-wallet-responsibility{margin-bottom:.5rem}.sell-wallet-tutorial{opacity:.85}.sell-btn-spinner{width:20px;height:20px}.buy-account-select--highlight{border-color:#f59e0b!important;box-shadow:0 0 0 3px #f59e0b4d,0 0 20px #f59e0b26!important;animation:account-highlight-pulse .8s ease-in-out 3}@keyframes account-highlight-pulse{0%,to{box-shadow:0 0 0 3px #f59e0b4d,0 0 20px #f59e0b26}50%{box-shadow:0 0 0 5px #f59e0b80,0 0 30px #f59e0b40}}.buy-account-warning{display:flex;align-items:center;gap:.6rem;padding:.65rem 1rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:.5rem;color:#f59e0b;font-size:.85rem;font-weight:500;margin-bottom:.75rem}.sell-warning-notice--clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.sell-acknowledge-checkbox{flex-shrink:0;width:22px;height:22px;border-radius:.375rem;border:2px solid rgba(148,163,184,.4);background:#0003;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.sell-acknowledge-checkbox--checked{border-color:#ef4444;background:#ef44444d}.sell-acknowledge-checkbox svg{width:14px;height:14px}.sell-acknowledge-label{font-size:.9rem;color:#e2e8f0e6;line-height:1.5}.sell-confirm-btn--danger{background:linear-gradient(135deg,#ef4444,#dc2626)}.sell-confirm-btn--danger:hover{box-shadow:0 8px 20px -6px #ef444466}.marketplace-reservations{margin:0 auto}.reservation-cards-grid{display:flex;flex-direction:column;gap:20px}.reservation-card{background:linear-gradient(135deg,#1c1814cc,#0c0b0ae6);border:1px solid rgba(209,172,107,.2);border-radius:12px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.reservation-card:hover{border-color:#d1ac6b59;box-shadow:0 0 20px #d1ac6b0f}.reservation-card__header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#00000040;border-bottom:1px solid rgba(209,172,107,.1)}.reservation-card__listing-id{display:flex;flex-direction:column;gap:2px}.reservation-card__listing-label{font-size:.7rem;text-transform:uppercase;color:#ffe9d373;letter-spacing:.05em}.reservation-card__listing-value{font-size:1.1rem;font-weight:700;color:#ffe9d3}.reservation-card__timer{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:.85rem;background:#10b9811a;color:#34d399;border:1px solid rgba(16,185,129,.2)}.reservation-card__timer--urgent{background:#ef44441a;color:#fca5a5;border-color:#ef44444d;animation:pulse-urgent 1.5s ease-in-out infinite}@keyframes pulse-urgent{0%,to{opacity:1}50%{opacity:.7}}.reservation-card__timer-icon{width:16px;height:16px}.reservation-card__timer-text{font-weight:600}.reservation-card__character{padding:12px 20px;border-bottom:1px solid rgba(209,172,107,.08)}.reservation-card__server-info{font-size:.85rem;color:#ffe9d380}.reservation-card__payment{padding:16px 20px;display:flex;flex-direction:column;gap:10px}.reservation-card__payment-info{display:flex;gap:12px}.reservation-card__amount-box,.reservation-card__wallet-box{flex:1;display:flex;flex-direction:column;gap:8px;padding:16px;background:linear-gradient(135deg,#fbbf241a,#fbbf2408);border-radius:10px;border:1px solid rgba(251,191,36,.3);text-align:center}.reservation-card__micro-label{font-size:.65rem;text-transform:uppercase;color:#ffe9d366;letter-spacing:.05em}.reservation-card__micro-label--important{font-size:.82rem;font-weight:700;color:#fcd34d;letter-spacing:.06em;text-shadow:0 0 14px rgba(251,191,36,.35)}.reservation-card__amount{font-size:1.5rem;font-weight:800;cursor:pointer;transition:all .2s ease;text-shadow:0 0 16px rgba(251,191,36,.25);display:flex;align-items:center;justify-content:center;gap:8px}.reservation-card__amount:hover{color:#fde68a;text-shadow:0 0 24px rgba(251,191,36,.4)}.reservation-card__wallet{font-size:.95rem;font-weight:700;font-family:SF Mono,Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;cursor:pointer;word-break:break-all;transition:all .2s ease;text-shadow:0 0 16px rgba(251,191,36,.25);letter-spacing:.03em;line-height:1.4;display:flex;align-items:center;justify-content:center;gap:8px}.reservation-card__wallet:hover{color:#fde68a;text-shadow:0 0 24px rgba(251,191,36,.4)}.reservation-card__copy-icon{width:16px;height:16px;display:inline;vertical-align:middle;flex-shrink:0;opacity:.4;transition:opacity .2s}.reservation-card__amount:hover .reservation-card__copy-icon,.reservation-card__wallet:hover .reservation-card__copy-icon{opacity:1}.reservation-card__info-row{display:flex;flex-wrap:wrap;gap:8px}.reservation-card__destination{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#10b9810f;border-radius:6px;border:1px solid rgba(16,185,129,.12);flex:1;min-width:0}.reservation-card__destination-icon{width:15px;height:15px;flex-shrink:0;color:#34d399}.reservation-card__destination-text{font-size:.78rem;color:#ffe9d38c}.reservation-card__destination-value{color:#ffe9d3}.reservation-card__commission-badge{display:flex;align-items:center;gap:5px;font-size:.75rem;color:#34d399;padding:6px 12px;background:#10b9810f;border-radius:6px;border:1px solid rgba(16,185,129,.12)}.reservation-card__commission-icon{width:14px;height:14px;flex-shrink:0}.reservation-card__tutorial-box{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;background:#fbbf240d;border-radius:8px;border:1px solid rgba(251,191,36,.12);font-size:.78rem;color:#ffe9d380;line-height:1.4}.reservation-card__tutorial-icon{flex-shrink:0;font-size:.9rem}.reservation-card__actions{display:none}.reservation-card__patience-notice{display:flex;align-items:center;gap:8px;padding:10px 20px;margin:0 20px 6px;background:#fbbf240f;border:1px solid rgba(251,191,36,.15);border-radius:8px;font-size:.78rem;color:#fcd34db3;line-height:1.4}.reservation-card__patience-icon{width:16px;height:16px;flex-shrink:0;color:#fcd34d99}.reservation-card__cancel-btn{padding:8px 20px;font-size:.8rem;font-weight:500;color:#ffe9d380;background:transparent;border:1px solid rgba(209,172,107,.15);border-radius:6px;cursor:pointer;transition:all .2s ease}.reservation-card__cancel-btn:hover{color:#fca5a5;border-color:#ef444466;background:#ef444414}.reservation-card__confirm-panel{width:100%;display:flex;flex-direction:column;gap:12px;padding:14px 16px;background:#ef44440f;border:1px solid rgba(239,68,68,.2);border-radius:8px}.reservation-card__confirm-message{display:flex;align-items:flex-start;gap:10px;font-size:.82rem;line-height:1.4;color:#ffe9d3b3}.reservation-card__confirm-icon{width:18px;height:18px;flex-shrink:0;color:#f87171;margin-top:1px}.reservation-card__confirm-buttons{display:flex;gap:8px;justify-content:flex-end}.reservation-card__confirm-yes{padding:6px 16px;font-size:.78rem;font-weight:600;color:#fff;background:#dc2626;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.reservation-card__confirm-yes:hover{background:#b91c1c}.reservation-card__confirm-yes:disabled{opacity:.5;cursor:not-allowed}.reservation-card__confirm-no{padding:6px 16px;font-size:.78rem;font-weight:500;color:#ffe9d399;background:transparent;border:1px solid rgba(209,172,107,.15);border-radius:6px;cursor:pointer;transition:all .2s ease}.reservation-card__confirm-no:hover{color:#ffe9d3;border-color:#d1ac6b4d}.reservation-warning{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#fbbf241a,#fbbf2408);border:1px solid rgba(251,191,36,.25);border-radius:8px;margin-top:24px}.reservation-warning__icon{width:20px;height:20px;flex-shrink:0;color:#fcd34d}.reservation-warning__text{font-size:.85rem;color:#ffe9d3a6;margin:0}.marketplace-empty-state{text-align:center;padding:48px 24px}.marketplace-empty-state__svg{width:64px;height:64px;color:#ffe9d333}.marketplace-empty-state__heading{color:#ffe9d399;margin:16px 0 8px}.marketplace-empty-state__description{color:#ffe9d366;font-size:.875rem}.reservation-card__status-badge{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.02em}.reservation-card__status-badge--paid{color:#4ade80;background:#4ade801a;border:1px solid rgba(74,222,128,.25)}.reservation-card__badge-icon{width:16px;height:16px;flex-shrink:0}.reservation-card__name-choice{padding:0 20px 20px;display:flex;flex-direction:column;gap:12px}.reservation-card__name-choice-header{display:flex;align-items:center;gap:10px}.reservation-card__name-choice-icon{width:22px;height:22px;color:#fcd34d;flex-shrink:0}.reservation-card__name-choice-title{font-size:.95rem;font-weight:700;color:#fcd34d;margin:0}.reservation-card__name-choice-desc{font-size:.82rem;color:#ffe9d399;margin:0;line-height:1.4}.reservation-card__name-choice-form{display:flex;flex-direction:column;gap:8px}.reservation-card__name-input-wrapper{position:relative;display:flex;align-items:center}.reservation-card__name-input{width:100%;padding:10px 60px 10px 14px;background:#0000004d;border:1px solid rgba(209,172,107,.25);border-radius:8px;color:#ffe9d3;font-size:.9rem;font-weight:500;letter-spacing:.02em;outline:none;transition:all .2s ease}.reservation-card__name-input::placeholder{color:#ffe9d34d}.reservation-card__name-input:focus{border-color:#fcd34d80;box-shadow:0 0 0 3px #fcd34d1a}.reservation-card__name-input:disabled{opacity:.5;cursor:not-allowed}.reservation-card__name-counter{position:absolute;right:12px;font-size:.72rem;color:#ffe9d359;font-weight:500;pointer-events:none}.reservation-card__name-error{font-size:.78rem;color:#f87171;margin:0;padding-left:2px}.reservation-card__name-rules{font-size:.72rem;color:#ffe9d359;margin:0;padding-left:2px}.reservation-card__name-submit{width:100%;padding:10px 20px;font-size:.85rem;font-weight:700;color:#1a0f0a;background:linear-gradient(135deg,#d4a853,#c9952e);border:1px solid rgba(209,172,107,.5);border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;text-transform:uppercase;letter-spacing:.04em}.reservation-card__name-submit:hover{background:linear-gradient(135deg,#e0b65e,#d4a335);box-shadow:0 0 20px #d4a85340}.reservation-card__name-submit:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.reservation-card__spinner{width:18px;height:18px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:640px){.reservation-card__payment-info,.reservation-card__info-row{flex-direction:column}}.fi-item-recovery-page .enchant-items-section{background:#0d111799;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:1.25rem;margin-top:1.5rem}.fi-item-recovery-page .enchant-items-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1rem;font-weight:600;color:#e7a759}.fi-item-recovery-page .enchant-items-icon{width:1.25rem;height:1.25rem}.fi-item-recovery-page .enchant-items-count{font-weight:400;font-size:.85rem;color:#ffffff80}.fi-item-recovery-page .enchant-items-hint{color:#fff9;font-size:.85rem;margin-bottom:1rem}.fi-item-recovery-page .enchant-items-grid{display:flex;flex-wrap:wrap;gap:.75rem}.fi-item-recovery-page .enchant-item-slot{position:relative;width:48px;height:48px;border-radius:6px;background:#0000004d;border:2px solid rgba(255,255,255,.1);cursor:pointer;transition:all .2s ease}.fi-item-recovery-page .enchant-item-slot:hover{border-color:#e7a75980;transform:scale(1.05);z-index:10}.fi-item-recovery-page .enchant-item-slot .l2-item-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-5px);width:16rem;background-color:#111827f2;border:1px solid rgba(217,119,6,.5);padding:.75rem;border-radius:.25rem;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);visibility:hidden;opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}.fi-item-recovery-page .enchant-item-slot:hover .l2-item-tooltip{visibility:visible;opacity:1;transform:translate(-50%) translateY(0)}.fi-item-recovery-page .enchant-no-items{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:#ffffff80;font-size:.9rem}.fi-item-recovery-page .enchant-no-items svg{width:1.5rem;height:1.5rem;color:#ffffff4d}.fi-item-recovery-page .enchant-error-box{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;color:#ef4444;margin-top:1rem}.fi-item-recovery-page .enchant-builder{background:#0d111780;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem;margin-bottom:1.5rem}.fi-item-recovery-page .benefits-body{padding:1rem 1.25rem 1.25rem;color:#fff9;font-size:.9rem;line-height:1.6}.fi-item-recovery-page .benefits-body p{margin:0}.fi-item-recovery-page .enchant-preview-container{background:#0d111799;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem}.fi-item-recovery-page .es-preview-title{font-size:1.15rem;font-weight:600;color:#e7a759;margin-bottom:1rem}.fi-item-recovery-page .es-builder-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;background:#1e293b80;padding:1rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.1)}.fi-item-recovery-page .es-builder-grid{grid-template-columns:repeat(2,1fr)}.fi-item-recovery-page .es-builder-action{grid-column:span 2}.fi-item-recovery-page .es-builder-field{display:flex;flex-direction:column}.fi-item-recovery-page .es-builder-field label{font-size:.75rem;color:#ffffff80;margin-bottom:.375rem}.fi-item-recovery-page .es-builder-field select{width:100%;background:#374151cc;border:1px solid rgba(255,255,255,.15);border-radius:.5rem;padding:.625rem 2.5rem .625rem .75rem;color:#fff;font-size:.875rem;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;cursor:pointer;transition:all .2s}.fi-item-recovery-page .es-builder-field select:focus{outline:none;border-color:#e7a759;box-shadow:0 0 0 2px #e7a75933}.fi-item-recovery-page .es-builder-action{display:flex;align-items:flex-end}.fi-item-recovery-page .es-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:.5rem;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s;border:none;text-decoration:none}.fi-item-recovery-page .es-btn svg{width:1.25rem;height:1.25rem}.fi-item-recovery-page .es-btn-add{width:100%;background:linear-gradient(135deg,#e7a759,#cc944f);color:#000}.fi-item-recovery-page .es-btn-add:hover{background:linear-gradient(135deg,#f0b567,#d9a05a);transform:translateY(-1px)}.fi-item-recovery-page .es-btn-primary{flex:1;background:linear-gradient(135deg,#e7a759,#cc944f);color:#000}.fi-item-recovery-page .es-btn-primary:hover{background:linear-gradient(135deg,#f0b567,#d9a05a)}.fi-item-recovery-page .es-btn-secondary{flex:1;background:#374151cc;color:#fff;border:1px solid rgba(255,255,255,.1)}.fi-item-recovery-page .es-btn-secondary:hover{background:#4b5563cc}.fi-item-recovery-page .es-btn-danger{flex:1;background:#ef4444cc;color:#fff}.fi-item-recovery-page .es-btn-danger:hover{background:#ef4444}.fi-item-recovery-page .es-pieces-list{margin-top:1rem}.fi-item-recovery-page .es-pieces-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.875rem;color:#ffffff80}.fi-item-recovery-page .es-clear-btn{background:transparent;border:none;color:#ef4444;cursor:pointer;font-size:.875rem;padding:0;transition:color .2s}.fi-item-recovery-page .es-clear-btn:hover{color:#f87171}.fi-item-recovery-page .es-piece-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#1e293b99;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;margin-bottom:.5rem;transition:all .2s}.fi-item-recovery-page .es-piece-item:hover{border-color:#e7a7594d;background:#1e293bcc}.fi-item-recovery-page .es-piece-info{display:flex;align-items:center;gap:.75rem}.fi-item-recovery-page .es-piece-num{color:#fff6}.fi-item-recovery-page .es-grade-badge{padding:.25rem .5rem;background:#e7a75933;color:#e7a759;border-radius:.25rem;font-size:.75rem;font-weight:600}.fi-item-recovery-page .es-remove-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;background:#ef44441a;color:#ef4444;border:none;cursor:pointer;transition:all .2s}.fi-item-recovery-page .es-remove-btn:hover{background:#ef444433;color:#f87171}.fi-item-recovery-page .es-remove-btn svg{width:1.25rem;height:1.25rem}.fi-item-recovery-page .es-empty-pieces{margin-top:1rem;padding:2rem;text-align:center;color:#fff6;background:#1e293b4d;border:1px dashed rgba(255,255,255,.15);border-radius:.75rem}.fi-item-recovery-page .es-error-box{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.75rem;color:#f87171;margin-bottom:1rem}.fi-item-recovery-page .es-error-box svg{width:1.25rem;height:1.25rem;flex-shrink:0}.fi-item-recovery-page .es-text-muted{color:#ffffff80}.fi-item-recovery-page .es-text-success{color:#4ade80}.fi-item-recovery-page .es-text-bold{font-weight:600}.fi-item-recovery-page .es-bonus-text{margin-top:.75rem;color:#e7a759}.fi-item-recovery-page .es-table-wrapper{overflow-x:auto;margin-bottom:1.5rem}.fi-item-recovery-page .es-results-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem}.fi-item-recovery-page .es-results-table th,.fi-item-recovery-page .es-results-table td{padding:.75rem 1rem;text-align:left}.fi-item-recovery-page .es-results-table thead th{background:#1e293bcc;color:#fff9;font-size:.75rem;text-transform:uppercase;font-weight:600;border-bottom:2px solid rgba(231,167,89,.3)}.fi-item-recovery-page .es-results-table thead th:first-child{border-radius:.5rem 0 0}.fi-item-recovery-page .es-results-table thead th:last-child{border-radius:0 .5rem 0 0}.fi-item-recovery-page .es-results-table tbody tr{border-bottom:1px solid rgba(255,255,255,.08);color:#fffc;transition:background .2s}.fi-item-recovery-page .es-results-table tbody tr:hover{background:#e7a7590d}.fi-item-recovery-page .es-totals-box{padding:1rem;background:#1e293b80;border-radius:.75rem;border:1px solid rgba(255,255,255,.1)}.fi-item-recovery-page .es-totals-row{display:flex;justify-content:space-between;padding:.375rem 0;font-size:.875rem;color:#fffc}.fi-item-recovery-page .es-total-final{font-size:1.125rem;font-weight:700;color:#e7a759;padding-top:.75rem;margin-top:.75rem;border-top:1px solid rgba(255,255,255,.15)}.fi-item-recovery-page .es-info-box{margin-top:1rem;padding:1rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:.75rem;color:#93c5fde6;font-size:.875rem}.fi-item-recovery-page .es-info-box h4{font-weight:600;margin-bottom:.5rem;color:#93c5fd}.fi-item-recovery-page .es-info-box p{margin:0;line-height:1.5}.fi-item-recovery-page .es-actions{display:flex;gap:1rem;margin-top:1.5rem}.fi-item-recovery-page .es-actions{flex-direction:column}.fi-item-recovery-page .es-spinner{animation:spin 1s linear infinite}.fi-item-recovery-page .ct-error-icon,.fi-item-recovery-page .ct-error-title{color:#ef4444}.fi-item-recovery-page{max-width:100%}.fi-item-recovery-page .enchant-info-bar{display:flex;align-items:stretch;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.fi-item-recovery-page .enchant-balance-box{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#0d111799;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;flex-shrink:0}.fi-item-recovery-page .enchant-balance-box svg{width:2rem;height:2rem;color:#4ade80}.fi-item-recovery-page .enchant-balance-box.enchant-balance-ok{border-color:#4ade804d}.fi-item-recovery-page .enchant-balance-label{display:block;font-size:.75rem;color:#ffffff80}.fi-item-recovery-page .enchant-balance-value{display:block;font-size:1.1rem;font-weight:700;color:#4ade80}.fi-item-recovery-page .enchant-balance-box.enchant-balance-low .enchant-balance-value{color:#ef4444}.fi-item-recovery-page .enchant-how-it-works{flex:1;display:flex;flex-direction:column;justify-content:center;gap:.25rem;padding:1rem 1.25rem;background:#0d111799;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;min-width:300px}.fi-item-recovery-page .enchant-how-title{font-size:.85rem;font-weight:600;color:#e7a759}.fi-item-recovery-page .enchant-how-steps{font-size:.8rem;color:#fff9;line-height:1.5}.fi-item-recovery-page .enchant-info-bar{flex-direction:column}.fi-item-recovery-page .enchant-how-it-works{min-width:auto}.fi-item-recovery-page .enchant-disclaimer{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#d4af3714,#d4af3708);border:1px solid rgba(212,175,55,.3);border-radius:8px;margin-bottom:1.5rem}.fi-item-recovery-page .enchant-disclaimer svg{width:20px;height:20px;flex-shrink:0;color:#d4af37;margin-top:2px}.fi-item-recovery-page .enchant-disclaimer p{margin:0;font-size:.85rem;color:#fffc;line-height:1.5}.fi-item-recovery-page .enchant-disclaimer strong{color:#d4af37}.fi-item-recovery-page .enchant-discount-info{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1.25rem;background:linear-gradient(135deg,#22c55e14,#22c55e08);border:1px solid rgba(34,197,94,.3);border-radius:8px;margin-bottom:1.5rem}.fi-item-recovery-page .enchant-discount-info svg{width:18px;height:18px;flex-shrink:0;color:#22c55e;margin-top:2px}.fi-item-recovery-page .enchant-discount-info p{margin:0;font-size:.8rem;color:#ffffffbf;line-height:1.5}.fi-item-recovery-page .enchant-discount-info strong{color:#22c55e}.fi-item-recovery-page .enchant-selects{flex:1}.fi-item-recovery-page .enchant-selects .fi-fo-grid{display:flex;gap:1rem;flex-wrap:wrap}.fi-item-recovery-page .enchant-selects .fi-fo-field-wrapper{flex:1;min-width:200px}.fi-item-recovery-page .enchant-balance{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#4ade801a;border:1px solid rgba(74,222,128,.3);border-radius:.5rem;color:#4ade80;font-weight:600;white-space:nowrap}.fi-item-recovery-page .enchant-balance svg{width:1.25rem;height:1.25rem}.fi-item-recovery-page .enchant-main-content{display:grid;grid-template-columns:1fr 400px;gap:1.5rem;align-items:start}.fi-item-recovery-page .enchant-main-content{grid-template-columns:1fr}.fi-item-recovery-page .enchant-inventory-panel,.fi-item-recovery-page .enchant-queue-panel{background:#0d111780;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.25rem}.fi-item-recovery-page .enchant-queue-panel{border-color:#e7a7594d;position:sticky;top:1rem}.fi-item-recovery-page .enchant-panel-header{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#fff;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.fi-item-recovery-page .enchant-panel-header svg{width:1.25rem;height:1.25rem;color:#e7a759}.fi-item-recovery-page .enchant-count{font-weight:400;color:#ffffff80;font-size:.85rem}.fi-item-recovery-page .enchant-clear-btn{margin-left:auto;background:transparent;border:none;color:#ef4444;cursor:pointer;font-size:.85rem;padding:0}.fi-item-recovery-page .enchant-empty-state{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;color:#fff6;background:#1e293b4d;border:1px dashed rgba(255,255,255,.15);border-radius:.75rem}.fi-item-recovery-page .enchant-empty-state svg{width:2rem;height:2rem}.fi-item-recovery-page .enchant-check-badge{position:absolute;inset:0;background:#4ade804d;display:flex;align-items:center;justify-content:center}.fi-item-recovery-page .enchant-check-badge svg{width:1.5rem;height:1.5rem;color:#4ade80}.fi-item-recovery-page .enchant-items-section{margin-top:1.5rem;background:#0d111780;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.25rem}.fi-item-recovery-page .enchant-items-header{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#fff;margin-bottom:.75rem}.fi-item-recovery-page .enchant-items-icon{width:1.25rem;height:1.25rem;color:#e7a759}.fi-item-recovery-page .enchant-items-count{font-weight:400;color:#ffffff80;font-size:.85rem}.fi-item-recovery-page .enchant-items-hint{font-size:.85rem;color:#ffffff80;margin-bottom:1rem}.fi-item-recovery-page .enchant-no-items{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:#fff6;background:#1e293b4d;border:1px dashed rgba(255,255,255,.15);border-radius:.75rem}.fi-item-recovery-page .enchant-no-items svg{width:1.5rem;height:1.5rem}.fi-item-recovery-page .enchant-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,48px));gap:.5rem}.fi-item-recovery-page .enchant-item-slot.l2-item-timed{border-color:#ef4444b3!important;box-shadow:0 0 6px #ef444466}.fi-item-recovery-page .enchant-in-queue-badge{position:absolute;inset:0;background:#4ade804d;display:flex;align-items:center;justify-content:center}.fi-item-recovery-page .enchant-in-queue-badge svg{width:1.5rem;height:1.5rem;color:#4ade80}.fi-item-recovery-page .enchant-check-badge{position:absolute;top:-6px;left:-6px;width:18px;height:18px;background:#22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000004d;z-index:5}.fi-item-recovery-page .enchant-check-badge svg{width:12px;height:12px;color:#fff}.fi-item-recovery-page .enchant-queue-section{margin-top:1.5rem;background:#0d111780;border:1px solid rgba(231,167,89,.3);border-radius:1rem;padding:1.25rem}.fi-item-recovery-page .enchant-bulk-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:.6rem .75rem;margin-bottom:1rem;background:#e7a7590f;border:1px solid rgba(231,167,89,.15);border-radius:.5rem}.fi-item-recovery-page .enchant-bulk-label{font-size:.8rem;font-weight:500;color:#fff9;white-space:nowrap}.fi-item-recovery-page .enchant-bulk-buttons{display:flex;gap:.35rem}.fi-item-recovery-page .enchant-queue-header{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#fff;margin-bottom:1rem}.fi-item-recovery-page .enchant-clear-btn{margin-left:auto;background:transparent;border:none;color:#ef4444;cursor:pointer;font-size:.85rem;padding:0;transition:color .2s}.fi-item-recovery-page .enchant-clear-btn:hover{color:#f87171}.fi-item-recovery-page .enchant-queue-list{display:flex;flex-direction:column;gap:.75rem}.fi-item-recovery-page .enchant-queue-item{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;padding:.75rem;background:#1e293b99;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;transition:all .2s}.fi-item-recovery-page .enchant-queue-item:hover{border-color:#e7a7594d}.fi-item-recovery-page .ir-augment-wrapper{position:relative;min-width:140px;max-width:200px;flex-shrink:1}.fi-item-recovery-page .ir-augment-trigger{display:flex;align-items:center;justify-content:space-between;gap:.25rem;padding:.3rem .5rem;font-size:.7rem;background:#0f172acc;color:#ffffffd9;border:1px solid rgba(255,255,255,.12);border-radius:.375rem;cursor:pointer;transition:border-color .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fi-item-recovery-page .ir-augment-trigger:hover{border-color:#e7a75966}.fi-item-recovery-page .ir-augment-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.fi-item-recovery-page .ir-augment-placeholder{color:#fff6}.fi-item-recovery-page .ir-augment-arrow{width:12px;height:12px;flex-shrink:0;opacity:.5}.fi-item-recovery-page .ir-augment-dropdown{position:absolute;top:100%;left:0;right:0;min-width:260px;z-index:50;margin-top:2px;background:#1e293b;border:1px solid rgba(255,255,255,.15);border-radius:.5rem;box-shadow:0 8px 24px #00000080;overflow:hidden}.fi-item-recovery-page .ir-augment-search{width:100%;padding:.4rem .6rem;font-size:.75rem;background:#0f172ae6;color:#fff;border:none;border-bottom:1px solid rgba(255,255,255,.1);outline:none}.fi-item-recovery-page .ir-augment-search::placeholder{color:#ffffff59}.fi-item-recovery-page .ir-augment-options{max-height:180px;overflow-y:auto}.fi-item-recovery-page .ir-augment-option{padding:.35rem .6rem;font-size:.72rem;color:#ffffffbf;cursor:pointer;transition:background .15s}.fi-item-recovery-page .ir-augment-option:hover{background:#e7a75926;color:#fff}.fi-item-recovery-page .ir-augment-option.selected{background:#e7a75940;color:#e7a759}.fi-item-recovery-page .ir-augment-no-results{padding:.5rem .6rem;font-size:.72rem;color:#ffffff59;text-align:center}@media(max-width:768px){.fi-item-recovery-page .enchant-queue-item{flex-wrap:wrap}.fi-item-recovery-page .ir-augment-wrapper{min-width:calc(50% - .5rem);max-width:calc(50% - .5rem)}}.fi-item-recovery-page .enchant-queue-icon{position:relative;width:48px;height:48px;flex-shrink:0;background:#1e293bcc;border:2px solid rgba(255,255,255,.1);border-radius:.375rem;overflow:hidden}.fi-item-recovery-page .enchant-queue-info{flex:2;min-width:0}.fi-item-recovery-page .enchant-queue-name{display:block;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}.fi-item-recovery-page .enchant-queue-grade{display:block;font-size:.75rem;color:#ffffff80}.fi-item-recovery-page .enchant-queue-levels{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.fi-item-recovery-page .enchant-current{color:#ffffff80}.fi-item-recovery-page .enchant-arrow-icon{width:1rem;height:1rem;color:#ffffff4d}.fi-item-recovery-page .enchant-target{color:#4ade80;font-weight:600}.fi-item-recovery-page .enchant-control-btn{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#374151cc;border:1px solid rgba(255,255,255,.15);border-radius:.375rem;color:#fff;cursor:pointer;transition:all .2s}.fi-item-recovery-page .enchant-control-btn svg{width:1rem;height:1rem}.fi-item-recovery-page .enchant-control-btn:hover:not(:disabled){background:#4b5563cc}.fi-item-recovery-page .enchant-control-btn:disabled{opacity:.3;cursor:not-allowed}.fi-item-recovery-page .enchant-control-plus:hover:not(:disabled){background:#4ade804d;border-color:#4ade80}.fi-item-recovery-page .enchant-control-minus:hover:not(:disabled){background:#ef44444d;border-color:#ef4444}.fi-item-recovery-page .enchant-control-max{width:auto;padding:0 .5rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.fi-item-recovery-page .enchant-control-max:hover:not(:disabled){background:#e7a7594d;border-color:#e7a759;color:#e7a759}.fi-item-recovery-page .enchant-queue-cost{min-width:90px;text-align:right;font-weight:600;color:#e7a759;font-size:.9rem}.fi-item-recovery-page .enchant-remove-btn{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#ef44441a;border:none;border-radius:.375rem;color:#ef4444;cursor:pointer;transition:all .2s;flex-shrink:0}.fi-item-recovery-page .enchant-remove-btn svg{width:1rem;height:1rem}.fi-item-recovery-page .enchant-remove-btn:hover{background:#ef444433;color:#f87171}.fi-item-recovery-page .enchant-totals{margin-top:1rem;padding:1rem;background:#1e293b80;border-radius:.75rem;border:1px solid rgba(255,255,255,.1)}.fi-item-recovery-page .enchant-totals-row{display:flex;justify-content:space-between;padding:.375rem 0;font-size:.875rem}.fi-item-recovery-page .enchant-totals-label{color:#ffffffb3}.fi-item-recovery-page .enchant-totals-value{color:#fff}.fi-item-recovery-page .enchant-discount-row,.fi-item-recovery-page .enchant-discount-value{color:#4ade80}.fi-item-recovery-page .enchant-total-final{font-size:1.1rem;font-weight:700;color:#e7a759;padding-top:.75rem;margin-top:.5rem;border-top:1px solid rgba(255,255,255,.15)}.fi-item-recovery-page .enchant-total-final .enchant-totals-label,.fi-item-recovery-page .enchant-total-final .enchant-totals-value{color:#e7a759}.fi-item-recovery-page .enchant-discount-info{display:flex;align-items:flex-start;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:.5rem;font-size:.85rem;color:#93c5fd}.fi-item-recovery-page .enchant-discount-info svg{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.125rem}.fi-item-recovery-page .enchant-error-box{display:flex;align-items:center;gap:.5rem;padding:1rem;margin-top:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.75rem;color:#f87171}.fi-item-recovery-page .enchant-error-box svg{width:1.25rem;height:1.25rem;flex-shrink:0}.fi-item-recovery-page .enchant-select-hint{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#37415180;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;color:#fff9;font-size:.9rem}.fi-item-recovery-page .enchant-select-hint svg{width:1.25rem;height:1.25rem;flex-shrink:0;color:#e7a759}.fi-item-recovery-page .ir-approval-notice{margin-top:.75rem;padding:.6rem .75rem;font-size:.78rem;line-height:1.4;color:#f87171;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:.5rem}.fi-item-recovery-page .ct-submit-btn.ct-submit-btn-disabled{opacity:.45;cursor:not-allowed}.fi-item-recovery-page .ir-missing-fields-msg{margin-top:.5rem;padding:.5rem .75rem;font-size:.8rem;line-height:1.4;color:#eab308;background:#eab30814;border:1px solid rgba(234,179,8,.25);border-radius:.5rem;cursor:pointer;transition:all .15s ease;text-align:center}.fi-item-recovery-page .ir-missing-fields-msg:hover{background:#eab30826;border-color:#eab30866}.fi-item-recovery-page .ct-info-box{background:#0d111780;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.25rem}.fi-item-recovery-page .ct-info-box h4{font-size:.95rem;font-weight:600;color:#e7a759;margin-bottom:.75rem}.fi-item-recovery-page .ct-info-box ul{list-style:none;padding:0;margin:0}.fi-item-recovery-page .ct-info-box li{position:relative;padding-left:1.25rem;padding-bottom:.5rem;font-size:.85rem;color:#fff9;line-height:1.5}.fi-item-recovery-page .ct-info-box li:before{content:"•";position:absolute;left:0;color:#e7a759}.fi-item-recovery-page .enchant-queue-item{flex-wrap:wrap}.fi-item-recovery-page .enchant-queue-info{flex:1 1 calc(100% - 70px)}.fi-item-recovery-page .enchant-queue-levels{order:1;flex:1}.fi-item-recovery-page .enchant-queue-controls{order:2}.fi-item-recovery-page .enchant-queue-cost{order:3;min-width:auto}.fi-item-recovery-page .enchant-remove-btn{order:4}.fi-item-recovery-page .enchant-top-bar{flex-direction:column;align-items:stretch}.fi-item-recovery-page .enchant-balance{justify-content:center}.fi-item-recovery-page .enchant-queue-list{display:flex;flex-direction:column;gap:.5rem}.fi-item-recovery-page .enchant-queue-item{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:#1e293b99;border:1px solid rgba(255,255,255,.08);border-radius:.5rem}.fi-item-recovery-page .enchant-queue-icon{width:36px;height:36px;flex-shrink:0}.fi-item-recovery-page .enchant-queue-icon img{width:100%;height:100%;object-fit:contain}.fi-item-recovery-page .enchant-queue-info{flex:1;min-width:0}.fi-item-recovery-page .enchant-queue-name{display:block;font-size:.8rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fi-item-recovery-page .enchant-queue-levels{display:flex;align-items:center;gap:.25rem;font-size:.85rem}.fi-item-recovery-page .enchant-queue-levels svg{width:.875rem;height:.875rem;color:#ffffff4d}.fi-item-recovery-page .enchant-from{color:#ffffff80}.fi-item-recovery-page .enchant-to{color:#4ade80;font-weight:600}.fi-item-recovery-page .enchant-queue-controls{display:flex;gap:.25rem}.fi-item-recovery-page .enchant-btn-minus,.fi-item-recovery-page .enchant-btn-plus{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background:#374151cc;border:1px solid rgba(255,255,255,.15);border-radius:.25rem;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .15s}.fi-item-recovery-page .enchant-btn-plus:hover:not(:disabled){background:#4ade804d;border-color:#4ade80}.fi-item-recovery-page .enchant-btn-minus:hover:not(:disabled){background:#ef44444d;border-color:#ef4444}.fi-item-recovery-page .enchant-btn-minus:disabled,.fi-item-recovery-page .enchant-btn-plus:disabled{opacity:.3;cursor:not-allowed}.fi-item-recovery-page .enchant-queue-cost{font-weight:600;color:#e7a759;font-size:.85rem;min-width:70px;text-align:right}.fi-item-recovery-page .enchant-btn-remove{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background:#ef44441a;border:none;border-radius:.25rem;color:#ef4444;font-size:1.25rem;cursor:pointer;transition:all .15s}.fi-item-recovery-page .enchant-btn-remove:hover{background:#ef444433}.fi-item-recovery-page .enchant-submit-area{margin-top:1rem}.fi-item-recovery-page .enchant-submit-btn{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#e7a759,#cc944f);border:none;border-radius:.5rem;color:#000;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .2s;white-space:nowrap;text-align:center}.fi-item-recovery-page .enchant-submit-btn:hover{background:linear-gradient(135deg,#f0b567,#d9a05a);transform:translateY(-1px)}.fi-item-recovery-page .enchant-submit-btn:disabled{opacity:.6;cursor:not-allowed}.fi-item-recovery-page .enchant-insufficient{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;text-align:center;width:100%}.fi-item-recovery-page .enchant-insufficient span{color:#f87171}.fi-item-recovery-page .enchant-insufficient a{background:linear-gradient(to right,#ef4444,#dc2626);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;text-decoration:none;font-weight:600;transition:filter .2s,transform .1s;width:100%;display:flex;align-items:center;justify-content:center;text-align:center}.fi-item-recovery-page .enchant-insufficient a:hover{filter:brightness(1.1);transform:translateY(-1px);color:#fff}.fi-item-recovery-page .enchant-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;background:#1e293b4d;border:1px dashed rgba(255,255,255,.15);border-radius:1rem;color:#fff6;text-align:center}.fi-item-recovery-page .enchant-placeholder svg{width:3rem;height:3rem}.fi-item-recovery-page .enchant-form{display:flex;flex-direction:column}.fi-item-recovery-page .ir-requests-table{width:100%;border-collapse:collapse;font-size:.875rem}.fi-item-recovery-page .ir-requests-table thead th{padding:.75rem 1rem;text-align:left;color:#ffffff80;font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.08)}.fi-item-recovery-page .ir-requests-table tbody td{padding:.75rem 1rem;color:rgb(var(--gray-300));border-bottom:1px solid rgba(255,255,255,.04)}.fi-item-recovery-page .ir-requests-table tbody tr:hover{background:#ffffff05}.fi-item-recovery-page .ir-status-badge{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:600;white-space:nowrap}.fi-item-recovery-page .ir-status-pending{background:#eab30826;color:#eab308;border:1px solid rgba(234,179,8,.3)}.fi-item-recovery-page .ir-status-approved{background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.fi-item-recovery-page .ir-status-completed{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.fi-item-recovery-page .ir-status-rejected{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.fi-item-recovery-page .ir-status-cancelled{background:#6b728026;color:#9ca3af;border:1px solid rgba(107,114,128,.3)}.fi-item-recovery-page .ir-action-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:600;cursor:pointer;border:none;transition:all .2s}.fi-item-recovery-page .ir-action-pay{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.fi-item-recovery-page .ir-action-pay:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);transform:translateY(-1px)}.fi-item-recovery-page .ir-back-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:rgb(var(--gray-400));font-size:.875rem;cursor:pointer;transition:all .2s}.fi-item-recovery-page .ir-back-btn:hover{background:#ffffff1a;color:rgb(var(--gray-200))}.fi-item-recovery-page .enchant-balance-box.enchant-balance-low{border-color:#ef44444d}.fi-item-recovery-page .enchant-balance-box.enchant-balance-low svg{color:#ef4444}.fi-item-recovery-page .enchant-success-box{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:.75rem;color:#4ade80}.fi-item-recovery-page .enchant-success-box svg{width:1.5rem;height:1.5rem;flex-shrink:0}.fi-item-recovery-page .ct-insufficient-balance{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:.75rem;color:#fca5a5;flex-wrap:wrap}.fi-item-recovery-page .ct-insufficient-balance span{display:flex;align-items:center;gap:.5rem}.fi-item-recovery-page .ct-insufficient-balance svg{width:1.25rem;height:1.25rem;flex-shrink:0}.fi-item-recovery-page .ct-buy-coins-btn{display:inline-flex;align-items:center;padding:.5rem 1rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-weight:600;font-size:.875rem;border-radius:.5rem;text-decoration:none;transition:all .2s}.fi-item-recovery-page .ct-buy-coins-btn:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.fi-item-recovery-page .ir-cancel-confirm-panel{width:100%;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;background:#1e293bcc;border:1px solid rgba(239,68,68,.25);border-radius:.75rem;text-align:center}.fi-item-recovery-page .ir-cancel-confirm-icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#ef444426;border-radius:50%;color:#ef4444}.fi-item-recovery-page .ir-cancel-confirm-icon svg{width:1.5rem;height:1.5rem}.fi-item-recovery-page .ir-cancel-confirm-title{font-size:1rem;font-weight:700;color:#fff;margin:0}.fi-item-recovery-page .ir-cancel-confirm-desc{font-size:.85rem;color:#fff9;margin:0;line-height:1.5}.fi-item-recovery-page .ir-cancel-confirm-actions{display:flex;gap:.75rem;margin-top:.5rem}.fi-item-recovery-page .ir-cancel-confirm-no{padding:.5rem 1.25rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:.5rem;color:#fffc;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.fi-item-recovery-page .ir-cancel-confirm-no:hover{background:#ffffff26;color:#fff}.fi-item-recovery-page .ir-cancel-confirm-yes{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1.25rem;background:#ef4444cc;border:1px solid rgba(239,68,68,.6);border-radius:.5rem;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.fi-item-recovery-page .ir-cancel-confirm-yes:hover{background:#ef4444}.fi-item-recovery-page .ir-cancel-confirm-yes:disabled{opacity:.6;cursor:not-allowed}.fi-item-recovery-page .ir-pay-confirm-panel,.fi-sell-character-page .ir-pay-confirm-panel{width:100%;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;background:#1e293bcc;border:1px solid rgba(231,167,89,.25);border-radius:.75rem;text-align:center}.fi-item-recovery-page .ir-pay-confirm-icon,.fi-sell-character-page .ir-pay-confirm-icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#e7a75926;border-radius:50%;color:#e7a759}.fi-item-recovery-page .ir-pay-confirm-icon svg,.fi-sell-character-page .ir-pay-confirm-icon svg{width:1.5rem;height:1.5rem}.fi-item-recovery-page .ir-pay-confirm-title,.fi-sell-character-page .ir-pay-confirm-title{font-size:1rem;font-weight:700;color:#fff;margin:0}.fi-item-recovery-page .ir-pay-confirm-desc,.fi-sell-character-page .ir-pay-confirm-desc{font-size:.85rem;color:#fff9;margin:0;line-height:1.5}.fi-item-recovery-page .ir-pay-confirm-amount,.fi-sell-character-page .ir-pay-confirm-amount{font-size:1.15rem;font-weight:700;color:#e7a759;margin:0}.fi-item-recovery-page .ir-pay-confirm-actions,.fi-sell-character-page .ir-pay-confirm-actions{display:flex;gap:.75rem;margin-top:.5rem}.fi-item-recovery-page .ir-pay-confirm-yes,.fi-sell-character-page .ir-pay-confirm-yes{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1.25rem;background:linear-gradient(135deg,#e7a759,#cc944f);border:none;border-radius:.5rem;color:#000;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s}.fi-item-recovery-page .ir-pay-confirm-yes:hover,.fi-sell-character-page .ir-pay-confirm-yes:hover{background:linear-gradient(135deg,#f0b567,#d9a05a);transform:translateY(-1px)}.fi-item-recovery-page .ir-pay-confirm-yes:disabled,.fi-sell-character-page .ir-pay-confirm-yes:disabled{opacity:.6;cursor:not-allowed;transform:none}.fi-item-recovery-page .ir-cancel-confirm-no,.fi-sell-character-page .ir-cancel-confirm-no{padding:.5rem 1.25rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:.5rem;color:#fffc;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.fi-item-recovery-page .ir-cancel-confirm-no:hover,.fi-sell-character-page .ir-cancel-confirm-no:hover{background:#ffffff26;color:#fff}.fi-vote-page{display:flex;flex-direction:column;gap:1.5rem}.fi-vote-page .cp-fieldset-centered{margin-bottom:0}.fi-vote-page .vote-disabled-notice{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem;text-align:center;color:#ffffff80}.fi-vote-page .vote-ip-display{display:flex;align-items:center;gap:.75rem;justify-content:center;padding:.5rem 0}.fi-vote-page .vote-ip-display svg{width:1.5rem;height:1.5rem;flex-shrink:0;color:#ffffff80}.fi-vote-page .vote-disabled-notice svg{width:3rem;height:3rem}.fi-vote-page .vote-cooldown-notice svg{width:2rem;height:2rem;flex-shrink:0}.fi-vote-page .vote-message svg{width:1.5rem;height:1.5rem;flex-shrink:0}.fi-vote-page .vote-result-icon svg{width:1.5rem;height:1.5rem}.fi-vote-page .vote-total-earned svg{width:2rem;height:2rem;flex-shrink:0}.fi-vote-page .vote-claim-button svg{width:1.25rem;height:1.25rem}.fi-vote-page .vote-ip-value{font-size:1.125rem;font-weight:600;font-family:Courier New,monospace;color:#e7a759}.fi-vote-page .vote-ip-hint{text-align:center;font-size:.8rem;color:#ffffff80;margin-top:.25rem}.fi-vote-page .vote-cooldown-notice{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-radius:.75rem;background:#eab3081a;border:1px solid rgba(234,179,8,.25);color:#eab308}.fi-vote-page .vote-cooldown-text{font-size:.875rem;font-weight:500}.fi-vote-page .vote-cooldown-timer{font-size:1.5rem;font-weight:700;font-family:Courier New,monospace;letter-spacing:.05em}.fi-vote-page .vote-sites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.fi-vote-page .vote-site-card{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);text-decoration:none;color:inherit;transition:all .2s ease}.fi-vote-page .vote-site-card:hover{background:#ffffff0f;border-color:#e7a75980;transform:translateY(-1px)}.fi-vote-page .vote-site-logo{flex-shrink:0;width:60px;height:40px;border-radius:.375rem;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#ffffff0d}.fi-vote-page .vote-site-logo img{width:100%;height:100%;object-fit:contain}.fi-vote-page .vote-site-logo-text{font-size:.65rem;font-weight:700;text-transform:uppercase;color:#ffffff80}.fi-vote-page .vote-site-info{flex:1;display:flex;flex-direction:column;gap:.125rem}.fi-vote-page .vote-site-name{font-weight:600;font-size:.875rem}.fi-vote-page .vote-site-reward{font-size:.75rem;color:#22c55e;font-weight:500}.fi-vote-page .vote-site-arrow{flex-shrink:0;width:1rem;height:1rem;color:#ffffff80}.fi-vote-page .vote-max-reward{text-align:center;margin-top:.75rem;font-size:.875rem;color:#ffffff80}.fi-vote-page .vote-select-group{margin-bottom:1rem}.fi-vote-page .vote-select-label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.375rem;color:#ffffffbf}.fi-vote-page .vote-select{width:100%;padding:.625rem .875rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:inherit;font-size:.875rem;outline:none;transition:border-color .2s}.fi-vote-page .vote-select:focus{border-color:#e7a75999}.fi-vote-page .vote-select option{background:#1f2937;color:#fff}.fi-vote-page .vote-claim-action{margin-top:1.5rem;display:flex;justify-content:center}.fi-vote-page .vote-claim-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 2rem;border-radius:.75rem;font-weight:600;font-size:.95rem;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;cursor:pointer;transition:opacity .2s ease,transform .1s ease;box-shadow:0 4px 14px -4px #22c55e80}.fi-vote-page .vote-claim-button:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.fi-vote-page .vote-claim-button:active:not(:disabled){transform:scale(.98)}.fi-vote-page .vote-claim-button:disabled{opacity:.5;cursor:not-allowed}.fi-vote-page .vote-claim-button span{display:inline-flex;align-items:center;gap:.5rem}.fi-vote-page .vote-message{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;border-radius:.75rem;font-size:.875rem;font-weight:500}.fi-vote-page .vote-message--error{background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#ef4444}.fi-vote-page .vote-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.625rem}.fi-vote-page .vote-result-card{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.625rem;border:1px solid rgba(255,255,255,.08)}.fi-vote-page .vote-result-card--success{background:#22c55e14;border-color:#22c55e33}.fi-vote-page .vote-result-card--fail{background:#ef44440d;border-color:#ef444426}.fi-vote-page .vote-result-info{display:flex;flex-direction:column;gap:.125rem}.fi-vote-page .vote-result-name{font-weight:600;font-size:.85rem}.fi-vote-page .vote-result-reward{font-size:.75rem;font-weight:500}.fi-vote-page .vote-result-card--success .vote-result-reward{color:#22c55e}.fi-vote-page .vote-result-card--fail .vote-result-reward{color:#ffffff80}.fi-vote-page .vote-total-earned{display:flex;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.5rem;border-radius:.75rem;background:#22c55e14;border:1px solid rgba(34,197,94,.2);color:#22c55e}.fi-vote-page .vote-total-label{font-size:.875rem;font-weight:500}.fi-vote-page .vote-total-amount{font-size:1.25rem;font-weight:700}@media(max-width:640px){.fi-vote-page .vote-sites-grid,.fi-vote-page .vote-results-grid{grid-template-columns:1fr}}
