/* Measured from the signed-in reference: 50px badges, 40px actions, 10px gaps. */
.badge-link img{filter:grayscale(1);opacity:.8}.badge-link:hover img{filter:none;opacity:1}.class-formulas{width:100%;border-collapse:collapse;font:16px/1.45 Circe;margin-top:24px}.class-formulas th,.class-formulas td{padding:13px 20px;text-align:left;border:1px solid #53627b33}.class-formulas th{width:48%;font-weight:400;color:#c3c9d8}.class-formulas td{background:#343852aa;color:#bccaff}.class-formulas tr:nth-child(odd) th{background:#173345}.class-formula-section>p{color:#879dac;font-size:14px}@media(max-width:640px){.class-formulas{font-size:13px}.class-formulas th,.class-formulas td{padding:10px}.class-formulas th{width:44%}}
.signed-in .topbar{gap:12px}.member-shortcuts{gap:10px;width:auto;padding:0;order:initial;flex-shrink:0}.signed-in .member-shortcuts>a{width:40px;height:40px;min-width:40px;display:grid;place-items:center;border:0;border-radius:50%;padding:10px;color:#fff}.member-shortcuts svg,.header-logout svg{width:20px;height:20px;fill:currentColor}.signed-in .member-shortcuts>a.badge-link{width:50px;height:50px;min-width:50px;background:none;box-shadow:none;border:0;padding:0}.badge-link img{width:50px;height:50px;object-fit:contain}.signed-in .member-shortcuts>a.shortcut-purple{background:radial-gradient(421.99% 144.78% at 100% 157.5%,#d2007880,#d2007800),#7000ff;box-shadow:inset 0 2px 2px #ffffff4d,inset 0 -2px 2px #0922394d,0 5px 10px #a21df340,0 10px 20px #af1df31a}.signed-in .member-shortcuts>a.shortcut-gold{background:radial-gradient(139.5% 418.38% at 100% 157.5%,#d2007880,transparent),#ffd600;box-shadow:inset 0 2px 2px #ffffff4d,inset 0 -2px 2px #0922394d,0 5px 10px #f3a51d40}.signed-in .member-shortcuts>a.shortcut-green{background:radial-gradient(94.95% 341.82% at 103.54% -12.5%,#43d20080,transparent),#2ebc67;box-shadow:inset 0 2px 2px #ffffff4d,inset 0 -2px 2px #0922394d,0 5px 10px #49f31d40}.member-notifications{margin-left:12px}.member-notifications summary,.language-menu summary,.header-logout{width:40px;height:40px;min-width:40px;border:0;padding:10px;border-radius:50%;display:grid;place-items:center;color:#fff;background:radial-gradient(72.32% 202.5% at 50% 140%,#f3550080,#f3550000);box-shadow:inset 0 2px 2px #ffffff26,0 5px 10px #0003}.language-menu{margin:0}.language-menu summary svg{width:22px;height:22px;fill:none;stroke:none}.language-menu summary::-webkit-details-marker{display:none}.header-logout{margin-left:10px;background:radial-gradient(421.99% 144.78% at 100% 157.5%,#d2a10080,transparent),#df0505;box-shadow:inset 0 2px 2px #ffffff4d,inset 0 -2px 2px #0922394d,0 5px 10px #f35c1d40}.member-shortcuts>a:hover,.header-logout:hover,.language-menu summary:hover{filter:brightness(1.15);transform:translateY(-1px)}
.game-model{position:relative;width:100%;height:170px;touch-action:pan-y;cursor:grab}.game-model:active{cursor:grabbing}.game-model canvas{display:block;width:100%;height:100%;object-fit:contain}.model-state{position:absolute;inset:0;display:grid;place-items:center;font:13px Circe;color:#9ba7aa;text-align:center;padding:12px}.game-model[data-unavailable]{background:linear-gradient(135deg,#19333d,#0c1520)}
.real-item-grid,#item-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:70px 22px;margin:75px 0 35px}.real-item-card{position:relative;background:radial-gradient(ellipse at 50% 0,#295c60b3,transparent 65%),linear-gradient(#243c46,#191d2b);border-radius:6px;padding:58px 12px 14px;min-height:245px;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.real-item-card>.game-model{position:absolute;width:112px;height:112px;top:-56px;left:calc(50% - 56px);border:4px solid #02060a;border-radius:50%;background:linear-gradient(#9ab886,#728c69);overflow:hidden}.real-item-card>.game-model canvas{border-radius:50%}.real-item-card>small{font-size:11px;color:#adc6c8;text-transform:uppercase;letter-spacing:1px;margin-top:7px}.real-item-card h3{font:700 16px/1.25 Circe;margin:8px 0 14px;color:#f4f1d8;min-height:40px}.item-base-properties{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;font:13px Circe;margin-bottom:20px}.item-base-properties span{padding:2px 9px;border:1px solid #8aafc766;border-radius:14px;color:#a5cee8}.item-view-button{font:700 13px Circe;color:#192533;background:#fff;border:1px solid #b7b8c1;border-radius:22px;padding:7px 18px;box-shadow:inset 0 -2px 0 #bcc2cb;margin-top:auto;cursor:pointer}.item-view-button:hover{background:#ffce61}.item-view-button:focus-visible{outline:3px solid #ff931b;outline-offset:3px}
#item-model-dialog{width:min(800px,calc(100% - 24px));max-height:90vh;overflow:auto;border:1px solid #73909f55;border-radius:20px;padding:35px;background:radial-gradient(at 20% 40%,#174856,#07121e 75%);color:#e0e5e9;box-shadow:0 30px 80px #000c}#item-model-dialog[open]{display:grid;grid-template-columns:1fr 1fr;gap:25px}#item-model-dialog::backdrop{background:#02060bca;backdrop-filter:blur(5px)}.large-model{height:420px;align-self:center}.model-close{position:absolute;right:14px;top:10px;border:0;color:#e5f1f5;font:30px Circe;background:none;cursor:pointer;z-index:1}.model-item-details h2{font:700 28px Circe;color:#e9dca8;margin:20px 0 10px}.model-item-details p{font:14px/1.6 Circe;color:#adbec9}.model-item-details dl{display:grid;grid-template-columns:1fr auto;font:14px/1.5 Circe;gap:8px}.model-item-details dt{color:#b8cbd0}.model-item-details dd{margin:0;color:#9ed594}
body[data-page="market"],body[data-page="armory"],body[data-page="account"]{background:#040c16 url('/assets/reference/power_bg_blue.webp') center 70px/cover fixed no-repeat}.trade-filters{background:#052233ed;border-radius:20px;padding:12px 16px;color:#97a8bb}
.profession-card .game-model{height:340px;background:#01090f}.profession-card .profession-halo{display:none}.profession-card small,.profession-card h3{position:relative;z-index:1}.profession-card h3{margin-bottom:0}
.native-skill-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:25px;margin:25px 0 45px}.native-skill-list{display:flex;flex-direction:column;gap:10px}.native-skill-list button{display:flex;align-items:center;gap:16px;background:#0d2a3b;color:#b2c4d0;border:1px solid #49606f66;padding:14px 17px;border-radius:10px;font:700 17px Circe;text-align:left;cursor:pointer;min-height:70px}.native-skill-list .selected{border-color:#f6a418;background:linear-gradient(110deg,#71432080,#193345);color:#fff0c0}.native-skill-icon{display:block;flex-shrink:0;width:20px;height:28px;background-image:url('/assets/game/skill-atlas.png');background-repeat:no-repeat;box-shadow:0 0 8px #0a131b}.native-skill-preview{background:#02080e;border:1px solid #43586b55;border-radius:12px;overflow:hidden;position:relative}.native-skill-stage{background:radial-gradient(ellipse at 50% 90%,#13496677,transparent 65%),linear-gradient(#02080e,#061a23)}.native-skill-stage .game-model{height:390px;cursor:grab}.native-skill-description{padding:18px 22px;background:#0b2434}.native-skill-description h3{margin:0 0 12px;color:#f3d887;font:700 23px Circe}.skill-costs{display:flex;flex-wrap:wrap;gap:9px}.skill-costs span{font:14px Circe;background:#071923;border-radius:15px;padding:4px 12px;color:#aed7ed}.skill-play{position:absolute;right:18px;bottom:90px;border:1px solid #90bad655;border-radius:20px;padding:5px 16px;background:#17486d;color:#fff;font:12px Circe;cursor:pointer}.native-skill-description small{font:12px Circe;display:block;margin-top:14px;color:#7898aa}
.character-selector{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.character-selector button{background:#122840;border:1px solid #3c5d73;border-radius:20px;padding:8px 22px;color:#b7c5d0;font:700 16px Circe;cursor:pointer}.character-selector .selected{background:linear-gradient(#ffaa38,#ea5806);border-color:#ffa52b;color:#fff}.saved-character-view{max-width:1160px;margin:auto}.character-overview{display:flex;align-items:center;gap:35px;background:#112541;border-radius:20px;padding:24px 30px}.character-identity h2{margin:0;font:700 30px Circe;color:#f3d99c}.character-identity p{margin:4px 0 0;color:#a8bace}.character-counters{display:flex;justify-content:space-around;flex:1;gap:15px}.character-counters strong,.character-counters small{display:block;text-align:center}.character-counters small{color:#8c9db4;font-size:13px}.character-counters strong{font-size:23px;color:#d9e3f5;margin-top:6px}.character-stat-strip{display:grid;grid-template-columns:repeat(5,1fr);padding:20px 0}.character-stat-strip>div{text-align:center;border-right:1px solid #a2b6d333}.character-stat-strip>div:last-child{border:0}.character-stat-strip span,.character-stat-strip strong{display:block}.character-stat-strip span{font-size:14px;color:#afbacc}.character-stat-strip strong{font:700 25px Circe;color:#c3d5f3}.character-equipment-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:25px;align-items:start}.character-equipment,.character-bags{background:#11213acc;border:1px solid #28485b;border-radius:22px;padding:22px}.character-equipment h3,.saved-bag h3{text-align:center;font:700 18px Circe;margin:0 0 18px}.equipped-slots{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(7,54px);gap:5px}.equipment-slot{border:1px solid #456175;border-radius:9px;background:radial-gradient(#28486a,#0b172b);display:grid;place-items:center;overflow:hidden;min-width:0}.equipment-slot>small{font-size:11px;color:#607891;text-align:center}.equipment-slot>.inventory-model-slot{width:100%;height:100%}.inventory-model-slot{position:relative;z-index:1;min-width:0;border:0;background:transparent;padding:0;color:#f1d68a;cursor:pointer;overflow:hidden}.inventory-model-slot .game-model{height:100%;width:100%;min-height:28px}.inventory-model-slot .model-state{font-size:9px;padding:1px}.inventory-model-slot:hover{background:#73908944;box-shadow:inset 0 0 0 1px #88bdd1}.inventory-item-level{position:absolute;right:3px;bottom:1px;font:11px Circe;text-shadow:0 1px 2px #000}.saved-bag-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));max-width:320px;margin:auto;gap:2px}.saved-bag-grid>i{background:#1a2a45;border:1px solid #53739133;border-radius:4px}.saved-bag{margin-bottom:22px}.saved-bag:not(:first-child){padding-top:18px;border-top:1px solid #52617c33}.locked-bag{border:1px solid #38495d;border-radius:12px;padding:18px;margin-top:15px;background:radial-gradient(#31405b,#111b2e);opacity:.65;text-align:center}.locked-bag h3{margin:0;font-size:15px}.locked-bag p{font-size:12px;color:#aebbd0;margin:9px 0 0}.saved-inventory-note{font-size:13px;color:#7e99ae;text-align:center}.game-item-tooltip{position:fixed;z-index:10000;pointer-events:none;width:260px;padding:18px;background:#071427f2;border:1px solid #74829277;border-radius:9px;box-shadow:0 10px 35px #000b;text-align:center;color:#ddd4ae;font:14px/1.4 Circe}.game-item-tooltip strong{display:block;color:#e9e6d7;font-size:17px}.game-item-tooltip p{margin:7px 0}.game-item-tooltip .item-option{color:#80b5ff}.game-item-tooltip .excellent-option{color:#16df7c}.game-item-tooltip .ancient-option{color:#a880ff}.game-item-tooltip small{display:block;margin-top:10px;color:#76859e;font-size:11px}
@media(max-width:900px){.native-skill-layout{grid-template-columns:170px minmax(0,1fr);gap:14px}.native-skill-list button{font-size:15px;padding:12px;gap:10px}.character-overview{padding:22px;gap:20px}.character-equipment-layout{grid-template-columns:1fr 1fr;gap:14px}.character-equipment,.character-bags{padding:16px}.equipped-slots{grid-template-rows:repeat(7,42px)}}
@media(max-width:640px){.native-skill-layout{grid-template-columns:1fr;gap:14px}.native-skill-list{flex-direction:row;gap:6px;flex-wrap:wrap}.native-skill-list button{flex:1;min-width:90px;font-size:13px;padding:9px;gap:7px}.native-skill-stage .game-model{height:300px}.native-skill-description{padding:16px}.native-skill-description h3{font-size:21px}.skill-costs{gap:5px}.skill-costs span{font-size:12px;padding:4px 8px}.character-overview{display:block;text-align:center}.character-counters{display:grid;grid-template-columns:1fr 1fr;margin-top:20px}.character-stat-strip{gap:0}.character-stat-strip strong{font-size:19px}.character-stat-strip span{font-size:10px}.character-equipment-layout{grid-template-columns:1fr}.equipped-slots{grid-template-rows:repeat(7,42px)}.character-selector button{font-size:14px;padding:8px 15px}}
@media(min-width:961px) and (max-width:1500px){.signed-in .topbar .server-select{display:none}.signed-in .topbar .primary-nav{margin:auto;font-size:12px;gap:2px}.signed-in .primary-nav summary,.signed-in .nav-link{padding-inline:7px}.real-item-grid,#item-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:70px 18px}}
@media(max-width:1100px){.signed-in .topbar{gap:8px}.signed-in .member-shortcuts>a.badge-link{width:40px;min-width:40px}.badge-link img{width:40px}.member-shortcuts{gap:6px}.member-notifications{margin-left:4px}.header-logout{margin-left:0}.real-item-grid,#item-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:960px){.member-shortcuts{margin-left:auto}.signed-in .brand{margin-right:0}.signed-in .topbar{padding:8px 12px;flex-wrap:wrap}.signed-in .member-shortcuts>a.badge-link{width:40px;min-width:40px;height:40px}.profession-card .game-model{height:260px}}
@media(max-width:640px){.signed-in .member-shortcuts{order:5;width:100%;justify-content:center;gap:12px}.signed-in .member-shortcuts>a.badge-link{width:50px;min-width:50px;height:50px}.badge-link img{width:50px;height:50px}.signed-in .language-menu{margin-left:auto}.signed-in .brand{margin-right:0}.signed-in #mobile-menu{order:3}.real-item-grid,#item-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:67px 12px;margin-top:70px}.real-item-card{padding-inline:8px;min-height:240px}.real-item-card>.game-model{width:100px;height:100px;left:calc(50% - 50px);top:-50px}.real-item-card h3{font-size:15px}.item-base-properties{font-size:11px;gap:4px}.item-base-properties span{padding:2px 6px}#item-model-dialog[open]{grid-template-columns:1fr;padding:20px;gap:0}.large-model{height:270px}.model-item-details h2{font-size:24px}.profession-card .game-model{height:190px}.profession-card h3{min-height:38px}}

@media(max-width:360px){.signed-in .member-shortcuts{gap:4px}.member-notifications{margin-left:0}}
