:root{--inv-page-max-width: 1680px;--inv-resources-x: 0px;--inv-resources-y: 0px;--inv-resources-h: 118px;--inv-main-y: 136px;--inv-main-h: 430px;--inv-main-gap: 18px;--inv-character-x: 0px;--inv-character-y: var(--inv-main-y);--inv-left-w: 400px;--inv-character-w: var(--inv-left-w);--inv-character-h: var(--inv-main-h);--inv-center-w: 1fr;--inv-arsenal-x: calc(var(--inv-character-x) + var(--inv-character-w) + var(--inv-main-gap));--inv-arsenal-y: var(--inv-main-y);--inv-arsenal-w: var(--inv-center-w);--inv-arsenal-h: var(--inv-main-h);--inv-right-w: 428px;--inv-detail-x: auto;--inv-detail-y: var(--inv-main-y);--inv-detail-w: var(--inv-right-w);--inv-detail-h: var(--inv-main-h);--inv-footer-y: 586px;--inv-footer-h: 122px;--inv-footer-gap: 18px;--inv-quickbar-x: 0px;--inv-quickbar-y: var(--inv-footer-y);--inv-quickbar-w: 760fr;--inv-quickbar-h: var(--inv-footer-h);--inv-materials-x: auto;--inv-materials-y: var(--inv-footer-y);--inv-materials-w: 846fr;--inv-materials-h: var(--inv-footer-h);--inv-slot-w: 88px;--inv-slot-h: 112px;--inv-slot-gap-x: 18px;--inv-slot-gap-y: 18px;--inv-item-w: 92px;--inv-item-h: 105px;--inv-item-gap-x: 20px;--inv-item-gap-y: 10px;--inv-grid-columns: 6;--inv-quick-slot-w: 60px;--inv-quick-slot-h: 76px;--inv-grid-x: 46px;--inv-grid-y: 190px;--inv-grid-bottom: 18px;--inv-resource-strip-w: 48.6%;--inv-panel-title-offset-x: 0px;--inv-panel-title-offset-y: 0px;--inv-item-text-offset-y: 0px;--inv-equipment-text-offset-y: 0px;--inv-button-w: 162.813px;--inv-button-h: 44px;--inv-button-text-offset-y: 0px;--inv-detail-image-w: 180px;--inv-detail-image-h: 136px}.premium-shell .inventory-premium-page.inventory-page.inventory-page--19c{--inventory-gold: #d9ad63;--inventory-cream: #f2e4c4;--inventory-muted: rgba(232, 222, 198, .72);--inventory-cold: #7fb9d7;--inventory-danger: #d46c55;width:min(100%,var(--inv-page-max-width));margin-inline:auto;color:var(--inventory-cream);text-shadow:0 1px 2px rgba(0,0,0,.88)}.premium-shell .premium-page-frame--inventory{border-color:transparent;background:transparent;box-shadow:none}.premium-shell .premium-page-frame--inventory:before,.premium-shell .premium-page-frame--inventory .premium-page-frame__ornament{display:none}.premium-shell .inventory-page--19c *,.premium-shell .inventory-page--19c *:before,.premium-shell .inventory-page--19c *:after{box-sizing:border-box}.premium-shell .inventory-page--19c button,.premium-shell .inventory-page--19c input,.premium-shell .inventory-page--19c select{font:inherit}.premium-shell .inventory-page--19c .inventory-resources-panel,.premium-shell .inventory-page--19c .inventory-character-panel,.premium-shell .inventory-page--19c .inventory-arsenal-panel,.premium-shell .inventory-page--19c .inventory-detail-panel,.premium-shell .inventory-page--19c .inventory-quick-actions-panel,.premium-shell .inventory-page--19c .inventory-materials-panel{position:relative;isolation:isolate;min-width:0}.premium-shell .inventory-page--19c .inventory-panel-skin,.premium-shell .inventory-page--19c .inventory-equipment-slot__skin,.premium-shell .inventory-page--19c .inventory-item-card__skin,.premium-shell .inventory-page--19c .inventory-action-button__skin{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}.premium-shell .inventory-page--19c .inventory-panel-skin--resources{left:50%;width:var(--inv-resource-strip-w);transform:translate(-50%)}.premium-shell .inventory-page--19c .inventory-resources-panel{height:var(--inv-resources-h)}.premium-shell .inventory-page--19c .inventory-main-layout{height:var(--inv-main-h);margin-top:calc(var(--inv-main-y) - var(--inv-resources-h));display:grid;grid-template-columns:var(--inv-character-w) minmax(0,var(--inv-arsenal-w)) var(--inv-detail-w);gap:var(--inv-main-gap);min-width:0}.premium-shell .inventory-page--19c .inventory-footer-layout{height:var(--inv-footer-h);margin-top:calc(var(--inv-footer-y) - var(--inv-main-y) - var(--inv-main-h));display:grid;grid-template-columns:var(--inv-quickbar-w) var(--inv-materials-w);gap:var(--inv-footer-gap);min-width:0}.premium-shell .inventory-page--19c .inventory-resources-panel__grid{position:relative;z-index:1;width:var(--inv-resource-strip-w);height:100%;margin-inline:auto;padding:26px 0 18px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.premium-shell .inventory-page--19c .inventory-resource-readout{min-width:0;display:grid;align-content:center;justify-items:center;gap:2px;text-align:center}.premium-shell .inventory-page--19c .inventory-resource-readout span,.premium-shell .inventory-page--19c .inventory-panel-title span,.premium-shell .inventory-page--19c .inventory-toolbar span,.premium-shell .inventory-page--19c .inventory-sort-row span,.premium-shell .inventory-page--19c .inventory-detail-panel header span,.premium-shell .inventory-page--19c .inventory-quick-actions-panel header span,.premium-shell .inventory-page--19c .inventory-materials-panel header span,.premium-shell .inventory-page--19c .inventory-detail-effect span{color:color-mix(in srgb,var(--inventory-gold) 88%,#fff0bd);font-family:Cinzel,Georgia,serif;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.premium-shell .inventory-page--19c .inventory-resource-readout strong{color:var(--inventory-cream);font-family:Cinzel,Georgia,serif;font-size:clamp(1.05rem,1.25vw,1.45rem);line-height:1}.premium-shell .inventory-page--19c .inventory-resource-readout small{color:var(--inventory-muted);font-size:.68rem;line-height:1}.premium-shell .inventory-page--19c .inventory-resource-readout i,.premium-shell .inventory-page--19c .inventory-detail-bars i{width:min(94px,80%);height:4px;display:block;overflow:hidden;border:1px solid rgba(204,165,94,.34);background:#04080abf}.premium-shell .inventory-page--19c .inventory-resource-readout b,.premium-shell .inventory-page--19c .inventory-detail-bars b{display:block;height:100%;background:linear-gradient(90deg,#6fa5c8,#d9ad63)}.premium-shell .inventory-page--19c .inventory-panel-title,.premium-shell .inventory-page--19c .inventory-toolbar,.premium-shell .inventory-page--19c .inventory-detail-panel header,.premium-shell .inventory-page--19c .inventory-quick-actions-panel header,.premium-shell .inventory-page--19c .inventory-materials-panel header{position:relative;z-index:1}.premium-shell .inventory-page--19c .inventory-panel-title{padding:18px 26px 0;display:grid;gap:2px}.premium-shell .inventory-page--19c .inventory-panel-title strong,.premium-shell .inventory-page--19c .inventory-toolbar strong,.premium-shell .inventory-page--19c .inventory-detail-panel header strong,.premium-shell .inventory-page--19c .inventory-quick-actions-panel header strong,.premium-shell .inventory-page--19c .inventory-materials-panel header strong{color:var(--inventory-cream);font-family:Cinzel,Georgia,serif;font-size:clamp(1rem,1.1vw,1.34rem);line-height:1.05}.premium-shell .inventory-page--19c .inventory-equipment-slots{position:absolute;z-index:2;inset:0}.premium-shell .inventory-page--19c .inventory-equipment-slot,.premium-shell .inventory-page--19c .inventory-item-card,.premium-shell .inventory-page--19c .inventory-quick-slot,.premium-shell .inventory-page--19c .inventory-action-button{border:0;background:transparent;color:inherit;cursor:pointer;padding:0}.premium-shell .inventory-page--19c .inventory-equipment-slot{position:absolute;z-index:2;width:var(--inv-slot-w);height:var(--inv-slot-h);display:grid;justify-items:center;align-content:end;padding:0 7px 9px;border:0;background:transparent;box-shadow:none}.premium-shell .inventory-page--19c .inventory-equipment-slot--helmet{left:39%;top:12.8%}.premium-shell .inventory-page--19c .inventory-equipment-slot--mainHand{left:8%;top:41.5%}.premium-shell .inventory-page--19c .inventory-equipment-slot--armor{left:39%;top:41.5%}.premium-shell .inventory-page--19c .inventory-equipment-slot--offHand{left:70%;top:41.5%}.premium-shell .inventory-page--19c .inventory-equipment-slot--ammo{left:8%;top:69.2%}.premium-shell .inventory-page--19c .inventory-equipment-slot--rune{left:39%;top:69.2%}.premium-shell .inventory-page--19c .inventory-equipment-slot--quick{left:70%;top:69.2%}.premium-shell .inventory-page--19c .inventory-equipment-slot__icon{position:absolute;z-index:2;top:17%;left:20%;width:60%;height:48%;object-fit:contain}.premium-shell .inventory-page--19c .inventory-equipment-slot__empty{position:absolute;z-index:2;top:17%;left:20%;width:60%;height:48%;display:grid;place-items:center;color:#dabb7ac7;font-family:Cinzel,Georgia,serif;font-size:1.35rem}.premium-shell .inventory-page--19c .inventory-equipment-slot strong,.premium-shell .inventory-page--19c .inventory-equipment-slot small{position:relative;z-index:2;width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.premium-shell .inventory-page--19c .inventory-equipment-slot strong{color:var(--inventory-gold);font-size:.64rem;letter-spacing:.02em}.premium-shell .inventory-page--19c .inventory-equipment-slot small{color:var(--inventory-muted);font-size:.54rem}.premium-shell .inventory-page--19c .inventory-toolbar{position:absolute;z-index:1;top:22px;left:24px;right:24px;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,42%);gap:14px;align-items:center}.premium-shell .inventory-page--19c .inventory-toolbar>div{display:grid;gap:2px}.premium-shell .inventory-page--19c .inventory-search-field input,.premium-shell .inventory-page--19c .inventory-sort-row select{width:100%;border:1px solid rgba(207,164,90,.38);background:#05080ab8;color:var(--inventory-cream);min-height:32px;padding:0 12px;outline:none}.premium-shell .inventory-page--19c .inventory-search-field input::placeholder{color:#e8dec675}.premium-shell .inventory-page--19c .inventory-filter-row{position:absolute;z-index:1;top:74px;left:24px;right:24px;min-height:42px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.premium-shell .inventory-page--19c .inventory-filter-row button{min-width:0;min-height:42px;border:1px solid rgba(193,149,77,.42);background:#030709b3;color:var(--inventory-muted);font-family:Cinzel,Georgia,serif;font-size:.72rem;line-height:1;letter-spacing:.02em}.premium-shell .inventory-page--19c .inventory-filter-row button.is-active{color:var(--inventory-cream);border-color:#e1b259cc;background:#67451b47}.premium-shell .inventory-page--19c .inventory-sort-row{position:absolute;z-index:1;top:138px;left:24px;right:24px;min-height:34px;display:grid;grid-template-columns:auto minmax(180px,260px);gap:12px;align-items:center}.premium-shell .inventory-page--19c .inventory-grid{position:absolute;z-index:1;left:var(--inv-grid-x);right:var(--inv-grid-x);top:var(--inv-grid-y);bottom:var(--inv-grid-bottom);display:grid;grid-template-columns:repeat(var(--inv-grid-columns),var(--inv-item-w));grid-auto-rows:var(--inv-item-h);justify-content:start;align-content:start;gap:var(--inv-item-gap-y) var(--inv-item-gap-x);min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 0 10px;scrollbar-width:thin}.premium-shell .inventory-page--19c .inventory-item-card{position:relative;width:var(--inv-item-w);height:var(--inv-item-h);display:grid;justify-items:center;align-content:end;padding:0 7px 12px;border:0;background:transparent}.premium-shell .inventory-page--19c .inventory-item-card,.premium-shell .inventory-page--19c .inventory-equipment-slot.has-item{cursor:grab}.premium-shell .inventory-page--19c .inventory-item-card:active,.premium-shell .inventory-page--19c .inventory-equipment-slot.has-item:active{cursor:grabbing}.premium-shell .inventory-page--19c .inventory-item-card.is-selected{filter:drop-shadow(0 0 7px rgba(109,177,218,.22))}.premium-shell .inventory-page--19c .inventory-item-card__icon{position:absolute;z-index:2;top:11.5%;left:15%;width:70%;height:50%;object-fit:contain}.premium-shell .inventory-page--19c .inventory-item-card strong,.premium-shell .inventory-page--19c .inventory-item-card__kind{position:relative;z-index:2;width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.premium-shell .inventory-page--19c .inventory-item-card strong{color:var(--inventory-cream);font-size:.58rem;line-height:1.05}.premium-shell .inventory-page--19c .inventory-item-card__kind{color:var(--inventory-muted);font-size:.5rem}.premium-shell .inventory-page--19c .inventory-item-card__eq,.premium-shell .inventory-page--19c .inventory-item-card__qty{position:absolute;z-index:3;min-width:18px;min-height:18px;display:grid;place-items:center;border:1px solid rgba(218,173,93,.58);background:#040708b8;color:var(--inventory-gold);font-style:normal;font-size:.54rem}.premium-shell .inventory-page--19c .inventory-item-card__eq{top:8px;left:8px}.premium-shell .inventory-page--19c .inventory-item-card__qty{right:8px;bottom:34px}.premium-shell .inventory-page--19c .inventory-item-card__durability{position:absolute;z-index:3;left:16px;bottom:7px;height:3px;max-width:calc(100% - 32px);background:linear-gradient(90deg,#af473f,#d8aa59)}.premium-shell .inventory-page--19c .inventory-detail-panel{padding:0;overflow:hidden}.premium-shell .inventory-page--19c .inventory-detail-panel header{position:absolute;z-index:1;top:20px;left:28px;right:28px;height:48px;display:grid;justify-items:center;gap:1px;text-align:center}.premium-shell .inventory-page--19c .inventory-detail-panel header strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-shell .inventory-page--19c .inventory-detail-panel header small{color:var(--inventory-cold);font-size:.75rem}.premium-shell .inventory-page--19c .inventory-detail-art{position:absolute;z-index:1;top:76px;left:calc(50% - (var(--inv-detail-image-w) / 2));width:var(--inv-detail-image-w);height:var(--inv-detail-image-h);display:grid;place-items:center}.premium-shell .inventory-page--19c .inventory-detail-art__item{width:86%;height:86%;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(0,0,0,.65))}.premium-shell .inventory-page--19c .inventory-detail-stats{position:absolute;z-index:1;top:228px;left:28px;right:28px;height:46px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.premium-shell .inventory-page--19c .inventory-detail-stats article{display:grid;place-items:center;align-content:center;gap:2px;border-top:1px solid rgba(204,165,94,.22);border-bottom:1px solid rgba(204,165,94,.2)}.premium-shell .inventory-page--19c .inventory-detail-stats span{color:var(--inventory-muted);font-size:.58rem;line-height:1}.premium-shell .inventory-page--19c .inventory-detail-stats b{color:var(--inventory-cream);font-size:.85rem;line-height:1}.premium-shell .inventory-page--19c .inventory-detail-bars{position:absolute;z-index:1;top:284px;left:34px;right:34px;display:grid;gap:2px}.premium-shell .inventory-page--19c .inventory-detail-bars label{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;align-items:center;min-height:13px}.premium-shell .inventory-page--19c .inventory-detail-bars span{color:var(--inventory-muted);font-size:.56rem;line-height:1}.premium-shell .inventory-page--19c .inventory-detail-bars i{width:100%}.premium-shell .inventory-page--19c .inventory-detail-panel p,.premium-shell .inventory-page--19c .inventory-detail-effect{display:none}.premium-shell .inventory-page--19c .inventory-detail-effect strong{overflow:hidden;color:var(--inventory-cold);text-overflow:ellipsis;white-space:nowrap}.premium-shell .inventory-page--19c .inventory-detail-actions{position:absolute;z-index:1;left:28px;right:28px;bottom:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.premium-shell .inventory-page--19c .inventory-action-button{position:relative;min-height:44px;display:grid;place-items:center;border:0;background:transparent;color:var(--inventory-cream);font-family:Cinzel,Georgia,serif;font-size:.8rem}.premium-shell .inventory-page--19c .inventory-action-button.is-primary,.premium-shell .inventory-page--19c .inventory-action-button.is-danger{background:transparent}.premium-shell .inventory-page--19c .inventory-action-button span{position:relative;z-index:2}.premium-shell .inventory-page--19c .inventory-action-button:disabled{cursor:default;filter:grayscale(1) opacity(.58)}.premium-shell .inventory-page--19c .inventory-detail-empty{position:absolute;z-index:1;inset:96px 42px 80px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;color:var(--inventory-muted)}.premium-shell .inventory-page--19c .inventory-detail-empty strong{color:var(--inventory-cream);font-family:Cinzel,Georgia,serif}.premium-shell .inventory-page--19c .inventory-detail-empty p{margin:0;font-size:.78rem;line-height:1.35}.premium-shell .inventory-page--19c .inventory-quick-actions-panel header,.premium-shell .inventory-page--19c .inventory-materials-panel header{position:absolute;top:8px;left:22px;display:grid;gap:1px}.premium-shell .inventory-page--19c .inventory-quick-actions-panel header span,.premium-shell .inventory-page--19c .inventory-materials-panel header span{font-size:.54rem}.premium-shell .inventory-page--19c .inventory-quick-actions-panel header strong,.premium-shell .inventory-page--19c .inventory-materials-panel header strong{font-size:.84rem}.premium-shell .inventory-page--19c .inventory-quick-actions-panel>div{position:absolute;z-index:1;left:14.4%;right:14.4%;top:34px;height:76px;display:grid;grid-template-columns:repeat(8,var(--inv-quick-slot-w));justify-content:space-between}.premium-shell .inventory-page--19c .inventory-quick-slot{position:relative;width:var(--inv-quick-slot-w);height:var(--inv-quick-slot-h);display:grid;place-items:center;border:0;background:transparent}.premium-shell .inventory-page--19c .inventory-quick-slot>img{position:relative;z-index:1;width:42px;height:42px;object-fit:contain}.premium-shell .inventory-page--19c .inventory-quick-slot span{position:relative;z-index:1;color:var(--inventory-gold);font-size:1rem}.premium-shell .inventory-page--19c .inventory-quick-slot small{position:absolute;z-index:2;right:8px;bottom:8px;color:var(--inventory-cream);font-size:.62rem}.premium-shell .inventory-page--19c .inventory-materials-panel>div{position:absolute;z-index:1;left:2.6%;right:2.6%;top:48px;height:54px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.premium-shell .inventory-page--19c .inventory-material-pill{min-width:0;display:grid;place-items:center;gap:0;text-align:center}.premium-shell .inventory-page--19c .inventory-material-pill b{max-width:100%;overflow:hidden;color:var(--inventory-muted);font-size:.62rem;font-weight:600;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.premium-shell .inventory-page--19c .inventory-material-pill strong{color:var(--inventory-cream);font-family:Cinzel,Georgia,serif;font-size:1rem}.premium-shell .inventory-page--19c .inventory-premium-notice{position:fixed;right:28px;bottom:28px;z-index:80;max-width:360px;padding:14px 44px 14px 16px;border:1px solid rgba(204,165,94,.48);background:#070809f0;box-shadow:0 18px 48px #0000008f}.premium-shell .inventory-page--19c .inventory-premium-notice button{position:absolute;top:8px;right:8px;border:0;background:transparent;color:var(--inventory-muted)}.premium-shell .inventory-page--19c .inventory-premium-notice strong,.premium-shell .inventory-page--19c .inventory-premium-notice span{display:block}@media (max-width: 1700px){:root{--inv-page-max-width: 1320px;--inv-resources-h: 96px;--inv-main-y: 110px;--inv-main-h: 346px;--inv-main-gap: 14px;--inv-left-w: 322px;--inv-right-w: 344px;--inv-footer-y: 470px;--inv-footer-h: 98px;--inv-footer-gap: 14px;--inv-slot-w: 70px;--inv-slot-h: 89px;--inv-item-w: 76px;--inv-item-h: 81px;--inv-item-gap-x: 16px;--inv-item-gap-y: 8px;--inv-quick-slot-w: 50px;--inv-quick-slot-h: 64px;--inv-grid-x: 37px;--inv-grid-y: 160px;--inv-grid-bottom: 14px;--inv-detail-image-w: 150px;--inv-detail-image-h: 112px}.premium-shell .inventory-page--19c .inventory-resources-panel__grid{padding:20px 0 15px;gap:6px}.premium-shell .inventory-page--19c .inventory-toolbar{top:18px;left:20px;right:20px;min-height:38px}.premium-shell .inventory-page--19c .inventory-filter-row{top:60px;left:20px;right:20px;gap:6px}.premium-shell .inventory-page--19c .inventory-filter-row button{font-size:.62rem;letter-spacing:0;white-space:nowrap}.premium-shell .inventory-page--19c .inventory-sort-row{top:110px;left:20px;right:20px}.premium-shell .inventory-page--19c .inventory-grid{top:var(--inv-grid-y);left:var(--inv-grid-x);right:var(--inv-grid-x);bottom:var(--inv-grid-bottom)}.premium-shell .inventory-page--19c .inventory-equipment-slot strong{font-size:.54rem;letter-spacing:0}.premium-shell .inventory-page--19c .inventory-equipment-slot small{font-size:.47rem}.premium-shell .inventory-page--19c .inventory-detail-art{top:56px}.premium-shell .inventory-page--19c .inventory-detail-stats{top:172px;height:38px;gap:5px}.premium-shell .inventory-page--19c .inventory-detail-bars{top:218px;left:28px;right:28px;gap:2px}.premium-shell .inventory-page--19c .inventory-detail-bars label{grid-template-columns:86px minmax(0,1fr);min-height:12px}.premium-shell .inventory-page--19c .inventory-detail-bars span{font-size:.5rem}.premium-shell .inventory-page--19c .inventory-detail-actions{left:22px;right:22px;bottom:8px}.premium-shell .inventory-page--19c .inventory-action-button{min-height:38px}.premium-shell .inventory-page--19c .inventory-quick-actions-panel>div{top:30px;height:var(--inv-quick-slot-h)}.premium-shell .inventory-page--19c .inventory-quick-slot>img{width:36px;height:36px}.premium-shell .inventory-page--19c .inventory-quick-slot small{right:6px;bottom:6px}.premium-shell .inventory-page--19c .inventory-detail-panel p,.premium-shell .inventory-page--19c .inventory-detail-effect{display:none}}@media (max-width: 1500px){.premium-shell .inventory-premium-page.inventory-page.inventory-page--19c{--inv-grid-columns: 5}}.premium-shell .inventory-premium-page.inventory-page.inventory-page--19c{--inv-viewport-top-offset: 254px;--inv-viewport-bottom-safe: 24px;--inv-designed-page-h: 740px;--inv-row-gap: 18px;--inv-character-w: 400px;--inv-detail-w: 428px;--inv-grid-columns: 6;--inv-grid-visible-h: 220px;--inv-resource-stack-gap: 4px;--inv-material-pill-gap: 2px;height:min(var(--inv-designed-page-h),calc(100vh - var(--inv-viewport-top-offset) - var(--inv-viewport-bottom-safe)));display:grid;grid-template-rows:var(--inv-resources-h) minmax(0,1fr) var(--inv-footer-h);row-gap:var(--inv-row-gap);align-content:start;overflow:visible}.premium-shell .inventory-page--19c .inventory-resources-panel,.premium-shell .inventory-page--19c .inventory-main-layout,.premium-shell .inventory-page--19c .inventory-footer-layout{min-height:0}.premium-shell .inventory-page--19c .inventory-resources-panel{height:auto}.premium-shell .inventory-page--19c .inventory-main-layout{height:auto;margin-top:0;grid-template-columns:var(--inv-character-w) minmax(0,1fr) var(--inv-detail-w);gap:var(--inv-main-gap)}.premium-shell .inventory-page--19c .inventory-character-panel,.premium-shell .inventory-page--19c .inventory-arsenal-panel,.premium-shell .inventory-page--19c .inventory-detail-panel{height:100%;min-height:0}.premium-shell .inventory-page--19c .inventory-footer-layout{height:auto;margin-top:0;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:var(--inv-footer-gap)}.premium-shell .inventory-page--19c .inventory-grid{height:var(--inv-grid-visible-h);bottom:auto;overflow-y:auto;overflow-x:hidden}.premium-shell .inventory-page--19c .inventory-resource-readout{gap:var(--inv-resource-stack-gap)}.premium-shell .inventory-page--19c .inventory-materials-panel>div{grid-template-rows:1fr;align-items:stretch}.premium-shell .inventory-page--19c .inventory-material-pill{width:100%;height:100%;aspect-ratio:auto;align-content:center;justify-items:center;gap:var(--inv-material-pill-gap)}@media (max-width: 1700px){.premium-shell .inventory-premium-page.inventory-page.inventory-page--19c{--inv-viewport-top-offset: 226px;--inv-viewport-bottom-safe: 18px;--inv-designed-page-h: 620px;--inv-row-gap: 12px;--inv-main-gap: 14px;--inv-character-w: 322px;--inv-detail-w: 344px;--inv-footer-gap: 14px;--inv-grid-columns: 5;--inv-grid-visible-h: 170px}.premium-shell .inventory-page--19c .inventory-materials-panel>div{top:42px;height:42px;gap:12px}}@media (max-width: 1400px){.premium-shell .inventory-premium-page.inventory-page.inventory-page--19c{--inv-page-max-width: 1158px;--inv-viewport-top-offset: 198px;--inv-viewport-bottom-safe: 16px;--inv-designed-page-h: 544px;--inv-resources-h: 82px;--inv-footer-h: 84px;--inv-row-gap: 10px;--inv-main-gap: 12px;--inv-character-w: 304px;--inv-detail-w: 320px;--inv-footer-gap: 12px;--inv-resource-strip-w: 54%;--inv-slot-w: 66px;--inv-slot-h: 84px;--inv-item-w: 72px;--inv-item-h: 78px;--inv-item-gap-x: 14px;--inv-item-gap-y: 8px;--inv-quick-slot-w: 44px;--inv-quick-slot-h: 54px;--inv-grid-x: 36px;--inv-grid-y: 144px;--inv-grid-bottom: 12px;--inv-detail-image-w: 132px;--inv-detail-image-h: 94px;--inv-grid-visible-h: 164px}.premium-shell .inventory-page--19c .inventory-resources-panel__grid{padding:16px 0 12px;gap:5px}.premium-shell .inventory-page--19c .inventory-resource-readout span{font-size:.52rem;letter-spacing:.04em}.premium-shell .inventory-page--19c .inventory-resource-readout strong{font-size:1rem}.premium-shell .inventory-page--19c .inventory-resource-readout small{font-size:.54rem}.premium-shell .inventory-page--19c .inventory-resource-readout i{width:min(72px,78%)}.premium-shell .inventory-page--19c .inventory-panel-title{padding:14px 20px 0}.premium-shell .inventory-page--19c .inventory-panel-title span,.premium-shell .inventory-page--19c .inventory-toolbar span,.premium-shell .inventory-page--19c .inventory-sort-row span,.premium-shell .inventory-page--19c .inventory-detail-panel header span,.premium-shell .inventory-page--19c .inventory-quick-actions-panel header span,.premium-shell .inventory-page--19c .inventory-materials-panel header span,.premium-shell .inventory-page--19c .inventory-detail-effect span{font-size:.5rem;letter-spacing:.04em}.premium-shell .inventory-page--19c .inventory-panel-title strong,.premium-shell .inventory-page--19c .inventory-toolbar strong,.premium-shell .inventory-page--19c .inventory-detail-panel header strong,.premium-shell .inventory-page--19c .inventory-quick-actions-panel header strong,.premium-shell .inventory-page--19c .inventory-materials-panel header strong{font-size:.88rem}.premium-shell .inventory-page--19c .inventory-equipment-slot{padding:0 5px 7px}.premium-shell .inventory-page--19c .inventory-equipment-slot strong{font-size:.48rem}.premium-shell .inventory-page--19c .inventory-equipment-slot small{font-size:.42rem}.premium-shell .inventory-page--19c .inventory-toolbar{top:14px;left:18px;right:18px;min-height:34px;grid-template-columns:minmax(0,1fr) minmax(154px,38%);gap:10px}.premium-shell .inventory-page--19c .inventory-search-field input,.premium-shell .inventory-page--19c .inventory-sort-row select{min-height:28px;padding-inline:9px;font-size:.68rem}.premium-shell .inventory-page--19c .inventory-filter-row{top:52px;left:18px;right:18px;min-height:34px;gap:5px}.premium-shell .inventory-page--19c .inventory-filter-row button{min-height:34px;font-size:.54rem}.premium-shell .inventory-page--19c .inventory-sort-row{top:98px;left:18px;right:18px;min-height:30px;grid-template-columns:auto minmax(138px,190px);gap:8px}.premium-shell .inventory-page--19c .inventory-item-card{padding:0 6px 9px}.premium-shell .inventory-page--19c .inventory-item-card__icon{top:10%;left:16%;width:68%;height:47%}.premium-shell .inventory-page--19c .inventory-item-card strong{font-size:.48rem}.premium-shell .inventory-page--19c .inventory-item-card__kind{font-size:.42rem}.premium-shell .inventory-page--19c .inventory-item-card__eq,.premium-shell .inventory-page--19c .inventory-item-card__qty{min-width:16px;min-height:16px;font-size:.46rem}.premium-shell .inventory-page--19c .inventory-item-card__qty{bottom:28px}.premium-shell .inventory-page--19c .inventory-detail-panel header{top:14px;left:24px;right:24px;height:42px}.premium-shell .inventory-page--19c .inventory-detail-panel header small{font-size:.62rem}.premium-shell .inventory-page--19c .inventory-detail-art{top:52px}.premium-shell .inventory-page--19c .inventory-detail-stats{top:154px;left:24px;right:24px;height:36px;gap:5px}.premium-shell .inventory-page--19c .inventory-detail-stats span{font-size:.48rem}.premium-shell .inventory-page--19c .inventory-detail-stats b{font-size:.72rem}.premium-shell .inventory-page--19c .inventory-detail-bars{top:202px;left:26px;right:26px;gap:2px}.premium-shell .inventory-page--19c .inventory-detail-bars label{grid-template-columns:76px minmax(0,1fr);min-height:11px}.premium-shell .inventory-page--19c .inventory-detail-bars span{font-size:.45rem}.premium-shell .inventory-page--19c .inventory-detail-actions{left:20px;right:20px;bottom:8px;gap:6px}.premium-shell .inventory-page--19c .inventory-action-button{min-height:34px;font-size:.68rem}.premium-shell .inventory-page--19c .inventory-quick-actions-panel header,.premium-shell .inventory-page--19c .inventory-materials-panel header{top:6px;left:18px}.premium-shell .inventory-page--19c .inventory-quick-actions-panel>div{left:13%;right:13%;top:26px;height:var(--inv-quick-slot-h)}.premium-shell .inventory-page--19c .inventory-quick-slot>img{width:31px;height:31px}.premium-shell .inventory-page--19c .inventory-quick-slot small{right:5px;bottom:5px;font-size:.52rem}.premium-shell .inventory-page--19c .inventory-materials-panel>div{left:2.8%;right:2.8%;top:34px;height:40px;gap:8px}.premium-shell .inventory-page--19c .inventory-material-pill b{font-size:.48rem}.premium-shell .inventory-page--19c .inventory-material-pill strong{font-size:.82rem}}.premium-shell .inventory-premium-page.inventory-page.inventory-page--19c{--inv-css-panel: linear-gradient(180deg, rgba(21, 24, 25, .96), rgba(8, 10, 11, .96));--inv-css-panel-soft: linear-gradient(180deg, rgba(28, 29, 28, .92), rgba(7, 8, 8, .94));--inv-css-line: rgba(205, 166, 91, .42);--inv-css-line-strong: rgba(229, 184, 94, .72);--inv-css-blue: rgba(94, 170, 215, .74);--inv-css-radius: 10px;--inv-css-pad: 14px;--inv-resource-h-css: 88px;--inv-footer-h-css: 106px;--inv-item-css-h: 118px;--inv-item-css-gap: 10px;--inv-grid-visible-h: calc((var(--inv-item-css-h) * 2) + var(--inv-item-css-gap));--inv-slot-css-h: 86px;--inv-quick-slot-css: 64px;grid-template-rows:var(--inv-resource-h-css) minmax(0,1fr) var(--inv-footer-h-css);row-gap:12px}.premium-shell .inventory-page--19c .inventory-panel-skin,.premium-shell .inventory-page--19c .inventory-equipment-slot__skin,.premium-shell .inventory-page--19c .inventory-item-card__skin,.premium-shell .inventory-page--19c .inventory-action-button__skin{display:none!important}.premium-shell .inventory-page--19c .inventory-resources-panel,.premium-shell .inventory-page--19c .inventory-character-panel,.premium-shell .inventory-page--19c .inventory-arsenal-panel,.premium-shell .inventory-page--19c .inventory-detail-panel,.premium-shell .inventory-page--19c .inventory-quick-actions-panel,.premium-shell .inventory-page--19c .inventory-materials-panel{border:1px solid var(--inv-css-line);border-radius:var(--inv-css-radius);background:radial-gradient(circle at 50% 0%,rgba(214,169,88,.09),transparent 46%),var(--inv-css-panel);box-shadow:inset 0 0 0 1px #ffe6aa0b,0 12px 28px #00000047;overflow:hidden}.premium-shell .inventory-page--19c .inventory-resources-panel:before,.premium-shell .inventory-page--19c .inventory-character-panel:before,.premium-shell .inventory-page--19c .inventory-arsenal-panel:before,.premium-shell .inventory-page--19c .inventory-detail-panel:before,.premium-shell .inventory-page--19c .inventory-quick-actions-panel:before,.premium-shell .inventory-page--19c .inventory-materials-panel:before{content:"";position:absolute;inset:7px;z-index:0;pointer-events:none;border:1px solid rgba(217,173,99,.12);border-radius:calc(var(--inv-css-radius) - 4px)}.premium-shell .inventory-page--19c .inventory-resources-panel{height:var(--inv-resource-h-css);padding:10px 14px}.premium-shell .inventory-page--19c .inventory-resources-panel__grid{width:100%;height:100%;padding:0;gap:10px}.premium-shell .inventory-page--19c .inventory-resource-readout{min-height:0;padding:7px 8px 6px;border:1px solid rgba(206,162,83,.26);border-radius:8px;background:linear-gradient(180deg,#00000052,#ffffff06);gap:4px}.premium-shell .inventory-page--19c .inventory-resource-readout span{font-size:.58rem;line-height:1}.premium-shell .inventory-page--19c .inventory-resource-readout strong{font-size:clamp(1rem,1.05vw,1.36rem);line-height:1}.premium-shell .inventory-page--19c .inventory-resource-readout small{font-size:.62rem;line-height:1}.premium-shell .inventory-page--19c .inventory-resource-readout i{width:72%;height:3px}.premium-shell .inventory-page--19c .inventory-main-layout{grid-template-columns:minmax(250px,.78fr) minmax(470px,1.42fr) minmax(270px,.78fr);gap:12px}.premium-shell .inventory-page--19c .inventory-character-panel,.premium-shell .inventory-page--19c .inventory-arsenal-panel,.premium-shell .inventory-page--19c .inventory-detail-panel{padding:var(--inv-css-pad)}.premium-shell .inventory-page--19c .inventory-panel-title,.premium-shell .inventory-page--19c .inventory-toolbar,.premium-shell .inventory-page--19c .inventory-detail-panel header,.premium-shell .inventory-page--19c .inventory-quick-actions-panel header,.premium-shell .inventory-page--19c .inventory-materials-panel header{position:relative;inset:auto;height:auto;min-height:0;padding:0}.premium-shell .inventory-page--19c .inventory-character-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px}.premium-shell .inventory-page--19c .inventory-equipment-slots{position:relative;inset:auto;z-index:1;width:min(92%,360px);justify-self:center;transform:translate(12px);min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:". helmet ." "mainHand armor offHand" "ammo rune quick";gap:9px;align-content:center}.premium-shell .inventory-page--19c .inventory-equipment-slot{position:relative;inset:auto!important;width:auto;height:var(--inv-slot-css-h);min-width:0;padding:8px 6px 7px;align-content:end;border:1px solid rgba(205,166,91,.34);border-radius:8px;background:var(--inv-css-panel-soft);box-shadow:inset 0 0 0 1px #ffecb409}.premium-shell .inventory-page--19c .inventory-equipment-slot--helmet{grid-area:helmet}.premium-shell .inventory-page--19c .inventory-equipment-slot--mainHand{grid-area:mainHand}.premium-shell .inventory-page--19c .inventory-equipment-slot--armor{grid-area:armor}.premium-shell .inventory-page--19c .inventory-equipment-slot--offHand{grid-area:offHand}.premium-shell .inventory-page--19c .inventory-equipment-slot--ammo{grid-area:ammo}.premium-shell .inventory-page--19c .inventory-equipment-slot--rune{grid-area:rune}.premium-shell .inventory-page--19c .inventory-equipment-slot--quick{grid-area:quick}.premium-shell .inventory-page--19c .inventory-equipment-slot.has-item{border-color:#e1b156bd;background:radial-gradient(circle at 50% 26%,rgba(226,180,86,.13),transparent 44%),var(--inv-css-panel-soft)}.premium-shell .inventory-page--19c .inventory-equipment-slot__icon,.premium-shell .inventory-page--19c .inventory-equipment-slot__empty{top:8px;left:50%;width:48px;height:42px;transform:translate(-50%)}.premium-shell .inventory-page--19c .inventory-equipment-slot__empty{font-size:1.25rem}.premium-shell .inventory-page--19c .inventory-equipment-slot strong{font-size:.56rem}.premium-shell .inventory-page--19c .inventory-equipment-slot small{font-size:.48rem}.premium-shell .inventory-page--19c .inventory-arsenal-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:9px}.premium-shell .inventory-page--19c .inventory-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,34%);gap:12px;align-items:center}.premium-shell .inventory-page--19c .inventory-search-field input,.premium-shell .inventory-page--19c .inventory-sort-row select{border-radius:7px;border-color:#cfa45a6b;background:#0205069e}.premium-shell .inventory-page--19c .inventory-filter-row{position:relative;inset:auto;min-height:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.premium-shell .inventory-page--19c .inventory-filter-row button{min-height:34px;border-radius:7px;background:linear-gradient(180deg,#181b1bdb,#050708d1)}.premium-shell .inventory-page--19c .inventory-filter-row button.is-active{background:linear-gradient(180deg,#74501f7a,#21140adb);box-shadow:inset 0 0 0 1px #ffdf9429}.premium-shell .inventory-page--19c .inventory-sort-row{position:relative;inset:auto;min-height:0;display:flex;justify-content:flex-end;gap:10px}.premium-shell .inventory-page--19c .inventory-sort-row select{width:min(220px,46%)}.premium-shell .inventory-page--19c .inventory-grid{position:relative;inset:auto;z-index:1;height:var(--inv-grid-visible-h);max-height:var(--inv-grid-visible-h);min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-auto-rows:var(--inv-item-css-h);gap:var(--inv-item-css-gap);align-content:start;padding:0 4px 0 2px;overflow-y:auto;overflow-x:hidden}.premium-shell .inventory-page--19c .inventory-item-card{width:auto;height:var(--inv-item-css-h);padding:8px 7px 9px;align-content:end;border:1px solid rgba(188,149,81,.28);border-radius:8px;background:radial-gradient(circle at 50% 26%,rgba(130,158,171,.12),transparent 42%),linear-gradient(180deg,#1a1d1deb,#080a0bf0);box-shadow:inset 0 0 0 1px #ffe6aa09}.premium-shell .inventory-page--19c .inventory-item-card.is-selected{border-color:var(--inv-css-blue);filter:none;box-shadow:inset 0 0 0 1px #8ecef247,0 0 14px #5dabda2e}.premium-shell .inventory-page--19c .inventory-item-card.is-equipped{border-color:#e1b156ad}.premium-shell .inventory-page--19c .inventory-item-card__icon{top:11px;left:50%;width:58px;height:54px;transform:translate(-50%)}.premium-shell .inventory-page--19c .inventory-item-card strong{font-size:.58rem;line-height:1.05}.premium-shell .inventory-page--19c .inventory-item-card__kind{font-size:.49rem;line-height:1.05}.premium-shell .inventory-page--19c .inventory-item-card__eq{top:7px;left:7px}.premium-shell .inventory-page--19c .inventory-item-card__qty{right:7px;bottom:31px}.premium-shell .inventory-page--19c .inventory-item-card__durability{left:10px;right:10px;bottom:5px;max-width:none}.premium-shell .inventory-page--19c .inventory-detail-panel{display:grid;grid-template-rows:auto minmax(78px,.85fr) auto auto minmax(0,auto) auto;gap:8px;padding:var(--inv-css-pad);overflow:hidden}.premium-shell .inventory-page--19c .inventory-detail-panel header{display:grid;justify-items:center;gap:1px;text-align:center}.premium-shell .inventory-page--19c .inventory-detail-art,.premium-shell .inventory-page--19c .inventory-detail-stats,.premium-shell .inventory-page--19c .inventory-detail-bars,.premium-shell .inventory-page--19c .inventory-detail-actions,.premium-shell .inventory-page--19c .inventory-detail-empty{position:relative;inset:auto}.premium-shell .inventory-page--19c .inventory-detail-art{width:100%;height:auto;min-height:82px;display:grid;place-items:center;border:1px solid rgba(205,166,91,.22);border-radius:8px;background:#00000038}.premium-shell .inventory-page--19c .inventory-detail-art__item{width:min(68%,132px);height:min(84%,120px)}.premium-shell .inventory-page--19c .inventory-detail-stats{height:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.premium-shell .inventory-page--19c .inventory-detail-stats article{min-height:42px;border:1px solid rgba(205,166,91,.24);border-radius:7px;background:#0000002e}.premium-shell .inventory-page--19c .inventory-detail-bars{display:grid;gap:4px}.premium-shell .inventory-page--19c .inventory-detail-bars label{min-height:14px;grid-template-columns:82px minmax(0,1fr)}.premium-shell .inventory-page--19c .inventory-detail-panel p{display:none}.premium-shell .inventory-page--19c .inventory-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.premium-shell .inventory-page--19c .inventory-action-button{min-height:38px;border:1px solid rgba(198,154,76,.46);border-radius:8px;background:linear-gradient(180deg,#242624eb,#080909f0)}.premium-shell .inventory-page--19c .inventory-action-button.is-primary{border-color:#4a96d1ad;background:linear-gradient(180deg,#1a3f5beb,#07121af2)}.premium-shell .inventory-page--19c .inventory-action-button.is-danger{border-color:#ba4d43b8;background:linear-gradient(180deg,#5b221deb,#1d0807f2)}.premium-shell .inventory-page--19c .inventory-footer-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:12px}.premium-shell .inventory-page--19c .inventory-quick-actions-panel,.premium-shell .inventory-page--19c .inventory-materials-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;padding:10px 12px}.premium-shell .inventory-page--19c .inventory-quick-actions-panel>div,.premium-shell .inventory-page--19c .inventory-materials-panel>div{position:relative;inset:auto;height:auto;min-height:0}.premium-shell .inventory-page--19c .inventory-quick-actions-panel>div{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.premium-shell .inventory-page--19c .inventory-quick-slot{width:auto;height:auto;min-height:54px;border:1px solid rgba(205,166,91,.3);border-radius:7px;background:var(--inv-css-panel-soft)}.premium-shell .inventory-page--19c .inventory-quick-slot>img{width:34px;height:34px}.premium-shell .inventory-page--19c .inventory-materials-panel>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.premium-shell .inventory-page--19c .inventory-material-pill{min-height:54px;border:1px solid rgba(205,166,91,.24);border-radius:7px;background:var(--inv-css-panel-soft)}.premium-shell .inventory-page--19c .inventory-material-pill b{font-size:.56rem}.premium-shell .inventory-page--19c .inventory-material-pill strong{font-size:.95rem}@media (max-width: 1700px){.premium-shell .inventory-premium-page.inventory-page.inventory-page--19c{--inv-resource-h-css: 76px;--inv-footer-h-css: 92px;--inv-css-pad: 11px;--inv-item-css-h: 94px;--inv-item-css-gap: 8px;--inv-slot-css-h: 72px}.premium-shell .inventory-page--19c .inventory-main-layout{grid-template-columns:minmax(234px,.72fr) minmax(430px,1.5fr) minmax(258px,.78fr)}.premium-shell .inventory-page--19c .inventory-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.premium-shell .inventory-page--19c .inventory-item-card__icon{width:46px;height:42px}.premium-shell .inventory-page--19c .inventory-detail-panel{gap:6px}.premium-shell .inventory-page--19c .inventory-detail-art{min-height:70px}.premium-shell .inventory-page--19c .inventory-detail-actions{gap:6px}}@media (max-width: 1400px){.premium-shell .inventory-premium-page.inventory-page.inventory-page--19c{--inv-resource-h-css: 70px;--inv-footer-h-css: 82px;--inv-css-pad: 9px;--inv-item-css-h: 82px;--inv-item-css-gap: 7px;--inv-slot-css-h: 62px}.premium-shell .inventory-page--19c .inventory-main-layout{grid-template-columns:minmax(230px,.72fr) minmax(390px,1.42fr) minmax(250px,.76fr);gap:10px}.premium-shell .inventory-page--19c .inventory-resources-panel{padding:8px 10px}.premium-shell .inventory-page--19c .inventory-resources-panel__grid{gap:6px}.premium-shell .inventory-page--19c .inventory-resource-readout{padding:6px 5px 5px;gap:3px}.premium-shell .inventory-page--19c .inventory-resource-readout span{font-size:.48rem}.premium-shell .inventory-page--19c .inventory-resource-readout strong{font-size:.86rem}.premium-shell .inventory-page--19c .inventory-resource-readout small{font-size:.48rem}.premium-shell .inventory-page--19c .inventory-equipment-slots{gap:7px;width:min(94%,320px);transform:translate(8px)}.premium-shell .inventory-page--19c .inventory-equipment-slot__icon,.premium-shell .inventory-page--19c .inventory-equipment-slot__empty{width:34px;height:30px;top:6px}.premium-shell .inventory-page--19c .inventory-equipment-slot strong,.premium-shell .inventory-page--19c .inventory-item-card strong{font-size:.46rem}.premium-shell .inventory-page--19c .inventory-equipment-slot small,.premium-shell .inventory-page--19c .inventory-item-card__kind{font-size:.39rem}.premium-shell .inventory-page--19c .inventory-toolbar{grid-template-columns:minmax(0,1fr) minmax(145px,36%);gap:8px}.premium-shell .inventory-page--19c .inventory-filter-row{gap:5px}.premium-shell .inventory-page--19c .inventory-filter-row button{min-height:28px;font-size:.5rem}.premium-shell .inventory-page--19c .inventory-grid{grid-template-columns:repeat(auto-fill,minmax(66px,1fr));padding-bottom:0}.premium-shell .inventory-page--19c .inventory-item-card{padding:6px 5px 7px}.premium-shell .inventory-page--19c .inventory-item-card__icon{top:7px;width:36px;height:34px}.premium-shell .inventory-page--19c .inventory-detail-stats article{min-height:34px}.premium-shell .inventory-page--19c .inventory-detail-art{min-height:56px}.premium-shell .inventory-page--19c .inventory-detail-bars label{min-height:11px}.premium-shell .inventory-page--19c .inventory-action-button{min-height:30px;font-size:.62rem}.premium-shell .inventory-page--19c .inventory-quick-actions-panel,.premium-shell .inventory-page--19c .inventory-materials-panel{padding:8px 10px;gap:6px}.premium-shell .inventory-page--19c .inventory-quick-actions-panel>div,.premium-shell .inventory-page--19c .inventory-materials-panel>div{gap:6px}.premium-shell .inventory-page--19c .inventory-quick-slot,.premium-shell .inventory-page--19c .inventory-material-pill{min-height:38px}}@media (max-width: 1700px){.premium-shell .inventory-page--19c .inventory-quick-slot,.premium-shell .inventory-page--19c .inventory-material-pill{min-height:42px}}@media (max-width: 1400px){.premium-shell .inventory-page--19c .inventory-resource-readout{gap:4px}.premium-shell .inventory-page--19c .inventory-quick-actions-panel,.premium-shell .inventory-page--19c .inventory-materials-panel{padding-top:7px;padding-bottom:7px;gap:4px}.premium-shell .inventory-page--19c .inventory-quick-slot,.premium-shell .inventory-page--19c .inventory-material-pill{min-height:34px}.premium-shell .inventory-page--19c .inventory-quick-slot>img{width:28px;height:28px}}.guide-pdf-page .guide-pdf-layout{grid-template-columns:minmax(300px,430px) minmax(0,1fr)}.guide-pdf-page .guide-pdf-viewer-panel{min-width:0}.guide-pdf-page--reader .guide-pdf-layout--large-preview{grid-template-columns:minmax(320px,390px) minmax(0,1fr);align-items:stretch;gap:18px}.guide-pdf-page--reader .guide-pdf-sidebar--static-index{min-width:0}.guide-pdf-page .guide-pdf-frame{display:block;width:100%;min-height:min(72vh,820px);height:clamp(560px,70vh,840px);border:1px solid rgba(213,167,90,.24);border-radius:14px;background:#0000008f}.guide-pdf-page--reader .guide-pdf-frame--large{min-height:min(82vh,980px);height:clamp(720px,78vh,980px);border-radius:18px;box-shadow:inset 0 0 0 1px #ffe8a614,0 24px 80px #0006}.guide-pdf-page--reader .guide-pdf-viewer-panel--large .premium-panel,.guide-pdf-page--reader .guide-pdf-viewer-panel--large [class*=hud-panel]{min-height:100%}.guide-pdf-intro--compact p{max-width:110ch}.guide-pdf-top-actions,.guide-pdf-open-row--strong{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px}.guide-pdf-top-actions a,.guide-pdf-open-row--strong a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 14px;border:1px solid rgba(213,167,90,.46);border-radius:10px;background:linear-gradient(180deg,#d5a75a2e,#0000006b);color:var(--premium-title, #ffe7aa);font-weight:900;text-decoration:none;letter-spacing:.02em}.guide-pdf-top-actions a:hover,.guide-pdf-open-row--strong a:hover{border-color:#ffe09abd;filter:brightness(1.08)}.guide-pdf-results--static article{cursor:default}.guide-pdf-topic-card header em{color:var(--premium-title, #ffe7aa);font-style:normal;font-weight:900}.guide-pdf-selected-summary--page-list{margin-bottom:14px}.guide-pdf-page-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.guide-pdf-page-chips span{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:7px 10px;border:1px solid rgba(213,167,90,.3);border-radius:999px;background:#00000052;color:var(--premium-muted, #c8b992)}.guide-pdf-page-chips b{color:var(--premium-title, #ffe7aa);white-space:nowrap}.guide-pdf-page-chips small{color:var(--rd-gold, #d5a75a);font-weight:900;white-space:nowrap}.guide-pdf-placeholder{display:grid;align-content:center;gap:10px;min-height:min(72vh,820px);padding:24px;border:1px solid rgba(213,167,90,.24);border-radius:14px;background:radial-gradient(circle at 50% 0%,rgba(213,167,90,.1),transparent 42%),#00000094;color:var(--premium-safe-text, #f6e7c6)}.guide-pdf-placeholder strong{color:var(--premium-title, #ffe7aa);font-family:var(--rd-font-title, serif);font-size:clamp(24px,2vw,36px)}.guide-pdf-placeholder p{max-width:72ch;margin:0;color:var(--premium-muted, #c8b992);line-height:1.5}.guide-pdf-placeholder code,.guide-pdf-intro code,.guide-pdf-open-row code{color:var(--rd-gold, #d5a75a)}.guide-pdf-placeholder--error{border-color:#ff7a5a5c;background:radial-gradient(circle at 50% 0%,rgba(255,122,90,.12),transparent 42%),#0000009e}.guide-pdf-warning{margin-top:10px;padding:10px 12px;border:1px solid rgba(255,122,90,.34);border-radius:10px;background:#64180c38;color:#ffd2c2;font-weight:800}@media (max-width: 1500px){.guide-pdf-page--reader .guide-pdf-layout--large-preview{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.guide-pdf-page--reader .guide-pdf-frame--large{height:clamp(640px,76vh,900px)}}@media (max-width: 1200px){.guide-pdf-page .guide-pdf-layout,.guide-pdf-page--reader .guide-pdf-layout--large-preview{grid-template-columns:1fr}.guide-pdf-page .guide-pdf-frame,.guide-pdf-page--reader .guide-pdf-frame--large,.guide-pdf-placeholder{min-height:70vh}}:root{color-scheme:dark;--bg-0: #050403;--bg-1: #090706;--bg-2: #120d0a;--panel: rgba(19, 14, 11, .82);--panel-strong: rgba(31, 23, 17, .92);--panel-soft: rgba(181, 132, 65, .08);--line: rgba(199, 153, 83, .22);--line-strong: rgba(231, 180, 98, .45);--gold: #d6a65c;--gold-2: #f2d08a;--brass: #8e6735;--text: #f1e5cc;--muted: #ad9b82;--dim: #756a5c;--danger: #d26451;--blood: #9d382e;--ip: #5983d4;--es: #9b6ee8;--ok: #88b980;--shadow: 0 24px 80px rgba(0, 0, 0, .55);--shadow-soft: 0 12px 34px rgba(0, 0, 0, .34);--radius-lg: 28px;--radius-md: 18px;--radius-sm: 12px;--font-display: Georgia, "Times New Roman", serif;--font-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease: cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:#050403;color:var(--text);font-family:var(--font-ui);overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}input,select,textarea{width:100%;color:var(--text);background:linear-gradient(180deg,#0c0907eb,#17110ddb);border:1px solid var(--line);border-radius:12px;padding:12px 13px;min-height:42px;box-shadow:inset 0 0 18px #00000047}textarea{resize:vertical;min-height:82px}select option{background:#140f0c;color:var(--text)}label{display:grid;gap:7px;color:var(--muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase}p,h1,h2,h3{margin-top:0}p{color:#cdbfaa;line-height:1.55}strong{color:var(--text)}small,.muted{color:var(--muted)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#00000038}::-webkit-scrollbar-thumb{background:linear-gradient(var(--brass),#5c4022);border-radius:999px}.app-shell{min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden;display:grid;grid-template-columns:204px minmax(0,1fr);position:relative;isolation:isolate}.app-shell:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:52px 52px;mask-image:radial-gradient(circle at 50% 30%,#000,transparent 86%);z-index:-2}.hud-aurora{position:fixed;inset:-20% -10% auto;height:60vh;pointer-events:none;background:conic-gradient(from 180deg at 50% 20%,transparent,rgba(214,166,92,.12),rgba(89,131,212,.08),transparent,rgba(155,110,232,.08),transparent);filter:blur(55px);opacity:.9;animation:auroraDrift 14s var(--ease) infinite alternate;z-index:-1}.side-rail{position:sticky;top:0;height:100vh;padding:22px 20px;display:flex;flex-direction:column;gap:18px;border-right:1px solid var(--line);background:linear-gradient(180deg,#050403db,#100b08b8);box-shadow:20px 0 60px #00000059}.brand-mark{width:92px;height:92px;margin:0 auto;color:var(--gold-2);border:1px solid color-mix(in srgb,var(--class-accent, var(--gold-2)),transparent 42%);border-radius:28px;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--class-accent, var(--gold-2)),transparent 78%),transparent 42%),linear-gradient(145deg,#251b13f0,#080605f5);box-shadow:var(--shadow-soft),inset 0 0 24px color-mix(in srgb,var(--class-accent, var(--gold-2)),transparent 84%);transition:transform .25s var(--ease),filter .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}.brand-mark:hover{transform:translateY(-2px) scale(1.02);filter:brightness(1.1)}.brand-mark__emblem{width:58px;height:58px;display:grid;place-items:center;margin:0 auto}.brand-mark__emblem img{width:100%;height:100%;object-fit:contain;object-position:center;transform:scale(var(--class-emblem-scale, 1));transition:transform .24s var(--ease),filter .24s var(--ease);filter:drop-shadow(0 10px 18px rgba(0,0,0,.42))}.brand-mark:hover .brand-mark__emblem img{transform:scale(var(--class-emblem-hover-scale, 1.03))}.brand-mark--guerreiro{--class-accent: #cf6d46;--class-emblem-scale: 1.09;--class-emblem-hover-scale: 1.12}.brand-mark--guardiao{--class-accent: #8fa6bc;--class-emblem-scale: 1.03;--class-emblem-hover-scale: 1.06}.brand-mark--cacador{--class-accent: #8da65a;--class-emblem-scale: 1.13;--class-emblem-hover-scale: 1.16}.brand-mark--navegador{--class-accent: #4f86c8;--class-emblem-scale: .96;--class-emblem-hover-scale: .99}.brand-mark--skald{--class-accent: #c88953;--class-emblem-scale: 1.42;--class-emblem-hover-scale: 1.46}.brand-mark--vidente{--class-accent: #8469e8;--class-emblem-scale: 1.02;--class-emblem-hover-scale: 1.05}.section-nav{display:grid;gap:10px}.section-nav button{--nav-accent: var(--gold);position:relative;min-height:62px;text-align:left;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 11px;align-items:center;border:1px solid rgba(214,166,92,.18);border-radius:16px;padding:9px 12px;color:var(--muted);background:#ffffff09;overflow:hidden;transition:transform .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}.section-nav button i{grid-row:1 / 3;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#00000038;font-size:19px;line-height:1}.section-nav button span{display:block;min-width:0;font-weight:900;color:inherit;line-height:1.08;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-nav button small{display:block;min-width:0;color:inherit;opacity:.72;font-size:11px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-nav button:hover{transform:translate(2px);border-color:#d6a65c52;color:var(--text);background:#d6a65c14}.section-nav button.is-active{color:var(--text);border-color:color-mix(in srgb,var(--nav-accent),transparent 42%);background:#d6a65c1a;box-shadow:inset 3px 0 0 var(--nav-accent)}.session-gate{margin-top:auto;min-height:54px;border:1px solid var(--line);border-radius:18px;color:var(--gold-2);background:linear-gradient(180deg,#261b12db,#080605e6);box-shadow:inset 0 1px #ffffff0d}.session-gate span,.session-gate small{display:block}.session-gate span{font-weight:900}.session-gate small{color:var(--muted);font-size:11px}.main-stage{min-width:0;width:100%;max-width:100%;overflow-x:hidden;padding:22px 28px 40px}.top-hud{min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:24px;padding:22px 26px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(135deg,#19120de6,#080605ad);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.top-hud:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);transform:translate(-120%);animation:scanLine 9s linear infinite}.top-hud__title h1{margin:7px 0 0;font-family:var(--font-display);font-size:clamp(32px,4vw,58px);letter-spacing:.01em}.hud-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--gold);text-transform:uppercase;font-size:12px;letter-spacing:.18em;font-weight:800}.hud-eyebrow svg{width:14px;height:14px}.top-hud__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.top-hud__meta span{border:1px solid var(--line);background:#0003;padding:10px 12px;border-radius:999px;color:var(--muted)}.top-hud__meta strong{color:var(--gold-2)}.live-dot:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 14px var(--ok)}.page-stack{display:grid;gap:24px}.page-grid{display:grid;gap:24px;align-items:start}.page-grid--sheet{grid-template-columns:minmax(0,1.35fr) minmax(420px,.8fr)}.page-grid--sheet>.panel-identity,.page-grid--sheet>.panel-resources,.page-grid--sheet>.panel-current-resources,.page-grid--sheet>.panel-attributes,.page-grid--sheet>.panel-progression,.page-grid--sheet>.panel-roll,.page-grid--sheet>.sheet-hud-panel{grid-column:1 / -1}.page-grid--inventory{grid-template-columns:minmax(0,1fr) minmax(430px,.8fr)}.page-grid--runes,.page-grid--master{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 1280px){.app-shell{grid-template-columns:184px minmax(0,1fr)}.side-rail{padding:16px 14px}.page-grid--sheet,.page-grid--inventory,.page-grid--runes,.page-grid--master{grid-template-columns:1fr}}@media (max-width: 760px){html,body,#root,.app-shell{width:100%;max-width:100vw;overflow-x:hidden}.app-shell{grid-template-columns:1fr}.side-rail{position:sticky;top:0;z-index:20;height:auto;width:100%;min-width:0;max-width:100vw;box-sizing:border-box;padding:10px 12px;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto}.brand-mark{flex:0 0 auto;width:68px;height:68px;border-radius:22px;margin:0}.brand-mark__emblem{width:44px;height:44px}.section-nav{flex:1 1 auto;display:flex;gap:8px;min-width:0;width:auto;max-width:none;overflow-x:auto}.section-nav button{flex:0 0 132px;width:132px;min-height:54px;grid-template-columns:26px minmax(0,1fr);padding:8px 9px}.section-nav button i{width:26px;height:26px;border-radius:10px;font-size:16px}.section-nav button:hover{transform:translateY(-1px)}.section-nav button.is-active{box-shadow:inset 0 -3px 0 var(--gold)}.session-gate{flex:0 0 110px;min-height:54px;margin-top:0;padding:6px 8px}.main-stage{width:100%;max-width:100vw;min-width:0;overflow-x:hidden;box-sizing:border-box;padding:14px 12px 28px}.top-hud{width:calc(100vw - 24px);min-height:0;max-width:100%;overflow:hidden;align-items:flex-start;flex-direction:column;padding:18px;border-radius:22px}.top-hud__title h1{font-size:36px;line-height:.94;overflow-wrap:anywhere}.top-hud__meta{justify-content:flex-start;max-width:100%}.top-hud__meta span{max-width:100%;overflow:hidden;text-overflow:ellipsis}}@keyframes auroraDrift{0%{transform:translateY(-4%) rotate(-2deg)}to{transform:translateY(6%) rotate(5deg)}}@keyframes scanLine{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}.hud-panel{position:relative;padding:22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 16%),radial-gradient(circle at 12% 0%,rgba(214,166,92,.11),transparent 32%),linear-gradient(145deg,#16100ce0,#080605c7);box-shadow:var(--shadow);overflow:hidden}.hud-panel:before,.hud-panel:after{content:"";position:absolute;pointer-events:none;border:1px solid rgba(214,166,92,.34);width:42px;height:42px;opacity:.75}.hud-panel:before{top:10px;left:10px;border-right:0;border-bottom:0;border-radius:16px 0 0}.hud-panel:after{right:10px;bottom:10px;border-left:0;border-top:0;border-radius:0 0 16px}.hud-panel__header{display:flex;justify-content:space-between;gap:18px;align-items:start;margin-bottom:18px;position:relative;z-index:1}.hud-panel__header h2{margin:5px 0 0;font-family:var(--font-display);font-size:clamp(22px,2vw,34px);color:var(--text)}.hud-panel__action{min-width:0;display:flex;align-items:center;gap:10px}.form-grid{display:grid;gap:14px}.form-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.toolbar{display:flex;gap:12px;margin-bottom:18px}.toolbar input{flex:1}.toolbar select{max-width:260px}.btn-primary{border:1px solid var(--line-strong);border-radius:16px;color:#21170e;font-weight:900;min-height:46px;padding:0 20px;background:linear-gradient(180deg,#f2d08a,#b77b36 68%,#725025);box-shadow:0 12px 28px #00000059,inset 0 1px #ffffff73;transition:transform .18s var(--ease),filter .18s var(--ease),box-shadow .18s var(--ease)}.btn-primary:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 18px 40px #0000006b}.btn-primary:active{transform:translateY(1px) scale(.99)}.status-good,.status-warn{border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.status-good{color:#dff7d5;background:#88b98029;border:1px solid rgba(136,185,128,.4)}.status-warn{color:#ffe1ad;background:#d6a65c29;border:1px solid rgba(214,166,92,.4)}.pill-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.stat-pill{min-width:138px;border:1px solid var(--line);border-radius:16px;padding:12px;background:#0000002e}.stat-pill span,.stat-pill small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.stat-pill strong{display:block;margin:6px 0;color:var(--gold-2)}.resource-row{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:16px}.resource-row.compact{grid-template-columns:repeat(4,126px);justify-content:center}.resource-orb{position:relative;min-height:180px;display:grid;place-items:center;border-radius:28px;border:1px solid var(--line);background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.04),transparent 34%),#0003;overflow:hidden;isolation:isolate}.resource-row.compact .resource-orb{min-height:126px;border-radius:24px}.resource-orb__glow{position:absolute;inset:12px;border-radius:28px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--orb-color),transparent 80%),transparent 62%);filter:blur(8px);opacity:.95;z-index:0}.resource-orb__content{position:absolute;inset:0;z-index:2;display:grid;align-content:center;justify-items:center;text-align:center;padding-bottom:8px;text-shadow:0 2px 10px rgba(0,0,0,.88)}.resource-orb__content span{font-size:12px;color:var(--muted);letter-spacing:.18em;text-transform:uppercase;font-weight:900}.resource-orb__content strong{font-size:42px;font-family:var(--font-display);line-height:1;color:var(--text)}.resource-row.compact .resource-orb__content strong{font-size:28px}.resource-orb__content small{font-size:11px;color:#f5efe2d1}.resource-orb em{position:absolute;bottom:12px;font-size:11px;color:var(--muted);font-style:normal;text-transform:uppercase;letter-spacing:.12em;z-index:2}.resource-orb--pv{--orb-color: var(--danger)}.resource-orb--ip{--orb-color: var(--ip)}.resource-orb--es{--orb-color: var(--es)}.resource-orb--def{--orb-color: var(--gold)}.rule-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.rule-strip span{border:1px solid var(--line);border-radius:999px;padding:8px 10px;color:var(--muted);background:#0000002e;font-size:12px}.attribute-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.attribute-card{border:1px solid var(--line);border-radius:20px;padding:15px;background:linear-gradient(180deg,#ffffff0a,#0000002e);transition:transform .2s var(--ease),border-color .2s var(--ease)}.attribute-card:hover{transform:translateY(-3px);border-color:var(--line-strong)}.attribute-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.attribute-card header span{color:var(--gold);font-weight:900;letter-spacing:.12em}.attribute-card__value{display:flex;align-items:center;justify-content:center;gap:12px;margin:14px 0}.attribute-card__value b{font-size:48px;font-family:var(--font-display);min-width:54px;text-align:center;color:var(--gold-2)}.attribute-card__value button{width:36px;height:36px;border-radius:12px;border:1px solid var(--line);color:var(--text);background:#d6a65c17}.attribute-card p{min-height:48px;margin-bottom:8px}.attribute-card small{display:block;color:var(--muted)}.roll-console{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:12px;align-items:end}.roll-log article{border:1px solid var(--line);border-radius:16px;padding:12px;background:#0000002b;display:grid;gap:4px}.roll-log article.is-success{border-color:#88b9806b}.roll-log article.is-fail{border-color:#d264516b}.roll-log span{color:var(--muted);font-size:12px}.split-detail{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1fr);gap:18px}.lead{color:var(--gold-2);font-size:17px}.mini-list{display:grid;gap:10px;max-height:420px;overflow:auto;padding-right:5px}.mini-list article,.story-grid article{border:1px solid var(--line);background:#00000029;border-radius:16px;padding:13px}.mini-list span,.story-grid span{color:var(--gold);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.mini-list strong,.story-grid strong{display:block;margin:5px 0}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.story-grid label{text-transform:none;letter-spacing:0;font-size:13px;color:var(--gold)}.domain-grid,.weapon-grid,.bestiary-grid,.condition-grid,.grade-grid,.class-prep-grid,.realm-grid,.armor-list{display:grid;gap:14px}.domain-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.domain-card,.weapon-grid article,.bestiary-grid article,.condition-grid article,.grade-grid article,.class-prep-grid article,.realm-grid article,.armor-list article,.rule-cards article,.rune-contract article,.training-resource,.guide-results article,.dt-list article{border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#ffffff09,#00000029);padding:15px}.domain-card header,.weapon-grid header,.bestiary-grid header,.training-resource header,.obs-card header{display:flex;justify-content:space-between;gap:12px;align-items:center}.domain-card header span,.bestiary-grid header span,.training-resource header span{color:var(--gold);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.domain-card__attrs,.weapon-grid em,.bestiary-grid em,.realm-grid em{display:inline-flex;color:var(--gold-2);font-style:normal;margin:8px 0}.domain-card select{margin-top:12px}.rank-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rank-timeline article{border:1px solid var(--line);border-radius:18px;padding:16px;background:#00000029}.rank-timeline article.is-locked{opacity:.52;filter:grayscale(.4)}.rank-timeline span{color:var(--gold);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.defense-builder{display:grid;grid-template-columns:160px repeat(3,minmax(0,1fr));gap:14px;align-items:end;margin-bottom:18px}.defense-number{min-height:118px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:22px;background:radial-gradient(circle,#d6a65c3d,#00000038)}.defense-number span{color:var(--muted);letter-spacing:.2em;font-size:12px}.defense-number strong{font-size:54px;font-family:var(--font-display);color:var(--gold-2);line-height:1}.armor-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.armor-list article.is-selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px #d6a65c66}.weapon-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.weapon-grid header span{color:var(--gold-2);font-weight:900}.rule-cards{display:grid;gap:14px}.rule-cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.rule-cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}.rule-cards.compact article p{font-size:13px}.condition-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.training-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.training-resource input[type=range]{padding:0;min-height:26px;box-shadow:none;accent-color:var(--gold)}.training-meter{height:10px;border-radius:999px;border:1px solid var(--line);background:#0003;overflow:hidden}.training-meter span{display:block;height:100%;background:linear-gradient(90deg,var(--brass),var(--gold-2))}.grade-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.rune-contract{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rune-contract article span{color:var(--gold-2);font-size:22px}.patron-focus{border:1px solid var(--line-strong);border-radius:24px;padding:22px;background:radial-gradient(circle at 15% 0%,rgba(214,166,92,.16),transparent 42%),#0003}.patron-focus strong{display:block;font-size:24px;font-family:var(--font-display);color:var(--gold-2);margin-bottom:12px}.omen-board{display:flex;flex-wrap:wrap;gap:12px}.omen-board span{border:1px solid var(--line);border-radius:999px;padding:10px 13px;background:#9b6ee814;color:#d8c8ff}.guide-results{display:grid;gap:12px;max-height:70vh;overflow:auto;padding-right:6px}.guide-results article span{color:var(--gold);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.guide-results article strong{display:block;font-size:18px;margin:4px 0 8px}.guide-results article div{display:flex;flex-wrap:wrap;gap:7px}.guide-results em{font-style:normal;border:1px solid var(--line);border-radius:999px;padding:4px 8px;color:var(--muted);font-size:11px}.flow-board{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.flow-board article{border:1px solid var(--line);border-radius:16px;padding:14px;background:#00000029;text-align:center}.flow-board span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;margin:0 auto 10px;background:var(--gold);color:#160f0a;font-weight:900}.dt-list{display:grid;gap:10px}.dt-list article{display:grid;grid-template-columns:130px 90px 1fr;gap:12px;align-items:center}.dt-list span{color:var(--gold-2);font-weight:900}.class-prep-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.realm-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bestiary-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.creature-stats{display:flex;gap:10px;margin:12px 0}.creature-stats b{border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:var(--gold-2)}.obs-preview{min-height:420px;display:grid;place-items:center;border-radius:28px;background:radial-gradient(circle,rgba(89,131,212,.12),transparent 42%),linear-gradient(135deg,#00000075,#00000029);border:1px solid var(--line)}.obs-card{width:min(920px,100%);border:1px solid var(--line-strong);border-radius:30px;padding:22px;background:#080605db;box-shadow:var(--shadow)}@media (max-width: 1280px){.form-grid--four,.attribute-grid,.rank-timeline,.rule-cards.three,.rule-cards.four,.realm-grid,.roll-console,.defense-builder{grid-template-columns:repeat(2,minmax(0,1fr))}.split-detail,.story-grid,.rune-contract{grid-template-columns:1fr}.flow-board{grid-template-columns:repeat(4,1fr)}}.identity-card-grid{position:relative;z-index:1;display:grid;gap:14px}.identity-card-grid--basic{grid-template-columns:1fr 1fr 150px 1.6fr;margin-bottom:16px}.identity-card-grid--choices{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.identity-card-grid--choices-revamp{gap:16px}.identity-field-card{min-height:104px;display:flex;flex-direction:column;justify-content:space-between;padding:14px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#ffffff0d,#00000038);box-shadow:inset 0 1px #ffffff0a}.identity-field-card input{margin-top:8px}.choice-card{position:relative;min-height:300px;aspect-ratio:1080 / 720;overflow:hidden;border-radius:28px;border:1px solid var(--line);background:linear-gradient(180deg,#100c09f0,#070504eb);box-shadow:0 18px 46px #00000059,inset 0 1px #ffffff0d;transition:transform .22s var(--ease),border-color .22s var(--ease),filter .22s var(--ease)}.choice-card:hover{transform:translateY(-4px);border-color:var(--line-strong)}.choice-card.is-locked{filter:grayscale(.24) saturate(.8);opacity:.84}.choice-card__background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.choice-card__content{position:relative;z-index:1;min-height:100%;display:flex;flex-direction:column;gap:12px;padding:18px 20px}.choice-card__content--direct{background:linear-gradient(90deg,#07060514,#07060505 30%,#0706055c 54%,#070605c7 74%,#070605f0)}.choice-card__content--info{background:radial-gradient(circle at 16% 0%,rgba(214,166,92,.14),transparent 34%),linear-gradient(180deg,#140e0ae6,#070605e0)}.choice-card__eyebrow{color:#deb96a;font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:900}.choice-card__select-row{display:grid;gap:6px}.choice-card__select-row>span{color:#f5efe2d1;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.choice-card__select-row select{min-height:44px;background:#0c0806c7;border:1px solid rgba(214,166,92,.42);color:var(--text);box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #00000047}.choice-card__copy{display:flex;flex-direction:column;gap:10px;margin-top:auto;text-shadow:0 2px 18px rgba(0,0,0,.85)}.choice-card__copy strong{display:block;font-family:var(--font-display);line-height:1}.choice-card__copy p{margin:0;line-height:1.5}.choice-card__copy em{color:#f5efe2c7;font-style:normal;font-size:12px;line-height:1.35}.choice-card__copy--direct strong{color:var(--gold-2);font-size:clamp(28px,2.2vw,38px)}.choice-card__copy--direct p{color:var(--text);font-size:14px}.choice-card--class-direct .choice-card__select-row{width:min(46%,320px);margin-left:auto;align-self:flex-end}.choice-card--class-direct .choice-card__copy--class{width:min(48%,370px);margin-left:auto}.choice-card--class-direct .choice-card__copy--class strong{color:#f2c76c}.choice-card--class-direct .choice-card__copy--class p{font-size:16px}.choice-card--info .choice-card__copy{max-width:none}.choice-card--info .choice-card__copy strong{color:var(--gold-2);font-size:clamp(24px,1.7vw,30px)}.choice-card--origin .choice-card__content--info{background:radial-gradient(circle at 18% 0%,rgba(145,197,187,.14),transparent 38%),linear-gradient(180deg,#130f0ceb,#070605e0)}.choice-card--patron .choice-card__content--info{background:radial-gradient(circle at 18% 0%,rgba(214,166,92,.16),transparent 38%),linear-gradient(180deg,#130f0ceb,#070605e0)}.choice-card--trail .choice-card__content--info{background:radial-gradient(circle at 18% 0%,rgba(101,133,198,.16),transparent 38%),linear-gradient(180deg,#130f0ceb,#070605e0)}.choice-card--realm .choice-card__content--info{background:radial-gradient(circle at 18% 0%,rgba(138,112,212,.16),transparent 38%),linear-gradient(180deg,#130f0ceb,#070605e0)}.resource-row--inline{grid-template-columns:repeat(3,minmax(240px,1fr));gap:14px 18px;align-items:center}.resource-orb--inline{min-height:0;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;border:0;background:none;border-radius:0;overflow:visible;padding:0}.resource-orb--inline .resource-orb__glow{display:none}.resource-orb--inline .resource-orb__skin{position:relative;inset:auto;width:92px;height:92px;z-index:1;filter:drop-shadow(0 14px 20px rgba(0,0,0,.42))}.resource-orb--inline .resource-orb__content{position:relative;inset:auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:0;text-align:left}.resource-orb--inline .resource-orb__content span{font-size:11px;letter-spacing:.14em}.resource-orb--inline .resource-orb__content strong{font-size:46px;line-height:.92}.resource-orb--inline .resource-orb__content small{font-size:12px;color:var(--muted)}.resource-orb--inline em{display:none}.resource-orb--load{--orb-color: var(--gold)}.resource-orb--move{--orb-color: var(--ip)}.rule-strip--premium span:last-child{border-color:#d6a65c70;color:var(--gold-2)}.attribute-grid--with-art{grid-template-columns:repeat(6,minmax(0,1fr))}.attribute-card--art{min-height:300px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:14px;border-radius:26px;isolation:isolate}.attribute-card__skin{position:absolute;top:12px;left:50%;width:132px;height:132px;transform:translate(-50%);object-fit:contain;opacity:.98;filter:drop-shadow(0 18px 24px rgba(0,0,0,.48));z-index:-1}.attribute-card--art:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 15%,#08060585 48%,#080605e0);z-index:-1}.attribute-card--art header{margin-top:128px}.attribute-card--art .attribute-card__value{margin:10px 0}.attribute-card--art .attribute-card__value b{font-size:44px}.attribute-card--art p{min-height:72px;font-size:12.5px}.attribute-card--art small{min-height:34px}.roll-layout{display:grid;grid-template-columns:348px minmax(0,1fr);gap:18px;align-items:start}.dice-bank-wrap{display:grid;gap:10px}.dice-bank{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dice-bank__hint{color:var(--muted);font-size:12px;letter-spacing:.05em;text-align:center}.dice-button{position:relative;min-height:142px;border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 50% 20%,rgba(214,166,92,.18),transparent 42%),#00000038;color:var(--text);overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;padding:10px 8px 12px;transition:transform .18s var(--ease),border-color .18s var(--ease),filter .18s var(--ease)}.dice-button:hover{transform:translateY(-3px);border-color:var(--line-strong);filter:brightness(1.08)}.dice-button:active{transform:translateY(1px) scale(.985)}.dice-button.is-active{box-shadow:inset 0 0 0 1px #d6a65c7a,0 0 30px #d6a65c1a}.dice-button__media{width:86px;height:86px;display:grid;place-items:center}.dice-button img{width:86px;height:86px;object-fit:contain;filter:drop-shadow(0 14px 16px rgba(0,0,0,.48));pointer-events:none}.dice-button strong{justify-self:start;font-size:11px;letter-spacing:.12em;color:var(--gold)}.dice-button span{min-width:34px;height:34px;padding:0 8px;border-radius:999px;display:grid;place-items:center;background:#d6a65c2e;border:1px solid var(--line-strong);color:var(--gold-2);font-weight:900}.roll-controls{display:grid;gap:12px;min-width:0}.roll-console--premium{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.roll-console--premium>label{min-width:0}.roll-helper-strip{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0}.roll-helper-strip span,.roll-helper-strip button{border:1px solid var(--line);border-radius:999px;background:#0000002e;color:var(--muted);padding:8px 12px;font-size:12px;white-space:normal}.roll-helper-strip button{color:var(--gold-2);cursor:pointer}.roll-helper-strip button:hover{border-color:var(--line-strong)}.roll-mode-table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#0000002e;min-width:0}.roll-mode-table button{min-height:72px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--text);display:grid;place-items:center;gap:4px;cursor:pointer;transition:background .18s var(--ease),transform .18s var(--ease)}.roll-mode-table button:last-child{border-right:0}.roll-mode-table button span{color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.roll-mode-table button strong{font-family:var(--font-display);color:var(--gold-2);font-size:22px}.roll-mode-table button.is-active{background:linear-gradient(180deg,#d6a65c38,#d6a65c12)}.btn-roll{width:100%;min-height:56px;font-size:16px;letter-spacing:.12em;text-transform:uppercase}.inventory-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.inventory-stat-row article{min-height:208px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:26px;background:radial-gradient(circle at 50% 0%,rgba(214,166,92,.16),transparent 42%),#00000038;display:grid;grid-template-rows:118px 1fr;padding:16px}.inventory-stat-row__art{display:grid;place-items:center}.inventory-stat-row img{width:120px;height:120px;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(0,0,0,.52))}.inventory-stat-row__content{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;text-align:center}.inventory-stat-row span{color:var(--gold);text-transform:uppercase;font-size:11px;letter-spacing:.14em;font-weight:900}.inventory-stat-row strong{color:var(--gold-2);font-family:var(--font-display);font-size:34px;line-height:1;margin:0}.inventory-stat-row small{color:var(--muted);line-height:1.35}.defense-builder--inventory{grid-template-columns:160px repeat(3,minmax(0,1fr))}.choice-card--class-simple{isolation:isolate;overflow:hidden;--class-accent: #d6a65c;--class-accent-soft: rgba(214,166,92,.22);--class-accent-strong: rgba(214,166,92,.5);--class-glow: rgba(214,166,92,.18);--class-panel-top: rgba(27,20,15,.96);--class-panel-bottom: rgba(8,6,5,.94);--class-ink: #f7ebd3;--class-title: #f2c76c;--class-script-style: normal;--class-script-spacing: .01em;--class-emblem-scale: 1;--class-emblem-hover-scale: 1.03}.choice-card--class-simple:before,.choice-card--class-simple:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.choice-card--class-simple:before{background:radial-gradient(circle at 18% 18%,var(--class-glow),transparent 34%),radial-gradient(circle at 82% 100%,rgba(0,0,0,.28),transparent 36%);opacity:.95}.choice-card--class-simple:after{inset:14px;border-radius:22px;border:1px solid color-mix(in srgb,var(--class-accent),transparent 65%);box-shadow:inset 0 1px #ffffff08;opacity:.9}.choice-card--class-simple .choice-card__content--class-simple{position:relative;z-index:1;padding:18px 20px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 26%),radial-gradient(circle at 100% 0%,var(--class-accent-soft),transparent 38%),linear-gradient(180deg,var(--class-panel-top),var(--class-panel-bottom))}.choice-card--class-simple .choice-card__content--class-simple:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.03),transparent 22%),radial-gradient(circle at 92% 22%,color-mix(in srgb,var(--class-accent),transparent 82%),transparent 30%);opacity:.9;pointer-events:none}.choice-card--class-simple .choice-card__content--class-simple:after{content:"";position:absolute;inset:auto -6% -18% 46%;height:260px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--class-accent),transparent 48%),transparent 70%);filter:blur(42px);opacity:.92;pointer-events:none;animation:classCardPulse 7s ease-in-out infinite}.choice-card--class-simple .choice-card__eyebrow{position:relative;z-index:2;color:var(--class-title);text-shadow:0 2px 12px rgba(0,0,0,.8)}.choice-card--class-simple .choice-card__select-row{width:min(52%,330px);position:relative;z-index:2}.choice-card--class-simple .choice-card__select-row>span{color:color-mix(in srgb,var(--class-title),white 10%);text-shadow:0 2px 10px rgba(0,0,0,.72)}.choice-card--class-simple .choice-card__select-row select{background:linear-gradient(180deg,color-mix(in srgb,var(--class-accent),black 76%),color-mix(in srgb,var(--class-accent),black 88%));border:1px solid color-mix(in srgb,var(--class-accent),white 10%);color:var(--class-ink);box-shadow:0 10px 26px #00000047,inset 0 1px #ffffff0a,0 0 0 1px #0000005c}.choice-card--class-simple .choice-card__select-row select:hover,.choice-card--class-simple .choice-card__select-row select:focus{border-color:color-mix(in srgb,var(--class-accent),white 12%);box-shadow:0 12px 30px #00000052,0 0 0 1px color-mix(in srgb,var(--class-accent),transparent 46%),inset 0 1px #ffffff0a}.choice-card--class-simple .choice-card__copy--class-simple{max-width:min(52%,340px);position:relative;z-index:2}.choice-card--class-simple .choice-card__copy--class-simple strong{color:var(--class-title);font-size:clamp(30px,2.15vw,40px);font-style:var(--class-script-style);letter-spacing:var(--class-script-spacing);text-shadow:0 3px 14px rgba(0,0,0,.86),0 0 22px color-mix(in srgb,var(--class-accent),transparent 78%)}.choice-card--class-simple .choice-card__copy--class-simple p{color:color-mix(in srgb,var(--class-ink),white 6%);font-size:15px;text-shadow:0 2px 12px rgba(0,0,0,.65)}.choice-card--class-simple .choice-card__copy--class-simple em{color:color-mix(in srgb,var(--class-title),transparent 16%)}.choice-card__figure-vertical{position:absolute;top:0;bottom:0;right:-2px;height:100%;width:50%;object-fit:contain;object-position:right center;pointer-events:none;z-index:1;opacity:.62;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 12%,#000 28%,#000 86%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 12%,#000 28%,#000 86%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;filter:drop-shadow(0 22px 32px rgba(0,0,0,.42))}.choice-card__figure-vertical--class{width:52%;opacity:.58}.choice-card__figure-vertical--patron{width:52%;opacity:.68;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.04) 10%,rgba(0,0,0,.36) 18%,rgba(0,0,0,.8) 28%,#000 42%,#000 100%),linear-gradient(180deg,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.04) 10%,rgba(0,0,0,.36) 18%,rgba(0,0,0,.8) 28%,#000 42%,#000 100%),linear-gradient(180deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.choice-card__class-emblem{position:absolute;right:18px;bottom:18px;width:142px;height:142px;display:grid;place-items:center;z-index:1}.choice-card__class-emblem:before{content:"";position:absolute;inset:10px;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--class-accent-soft),transparent 68%);filter:blur(2px);animation:classEmblemAura 4.4s ease-in-out infinite}.choice-card__class-emblem img{position:relative;width:100%;height:100%;object-fit:contain;transform:scale(var(--class-emblem-scale));transition:transform .24s var(--ease),filter .24s var(--ease);filter:drop-shadow(0 18px 22px rgba(0,0,0,.46))}.choice-card--class-simple:hover .choice-card__class-emblem img{transform:translateY(-2px) scale(var(--class-emblem-hover-scale))}.choice-card--class-simple:hover .choice-card__content--class-simple{filter:brightness(1.03)}.choice-card--class-simple.class-theme--guerreiro{--class-accent: #cf6d46;--class-accent-soft: rgba(207,109,70,.24);--class-accent-strong: rgba(207,109,70,.54);--class-glow: rgba(207,109,70,.22);--class-panel-top: rgba(33,17,13,.98);--class-panel-bottom: rgba(12,6,5,.96);--class-ink: #f8e8d9;--class-title: #ffbd7c;--class-script-spacing: .018em;--class-emblem-scale: 1.09;--class-emblem-hover-scale: 1.12}.choice-card--class-simple.class-theme--guerreiro:before{background:radial-gradient(circle at 18% 18%,rgba(255,122,78,.18),transparent 34%),linear-gradient(135deg,rgba(255,107,61,.08),transparent 36%),radial-gradient(circle at 82% 100%,rgba(0,0,0,.34),transparent 36%)}.choice-card--class-simple.class-theme--guerreiro .choice-card__content--class-simple:before{background:linear-gradient(120deg,rgba(255,228,196,.03),transparent 20%),radial-gradient(circle at 88% 18%,rgba(255,140,88,.14),transparent 24%)}.choice-card--class-simple.class-theme--guardiao{--class-accent: #8fa6bc;--class-accent-soft: rgba(143,166,188,.2);--class-accent-strong: rgba(143,166,188,.48);--class-glow: rgba(143,166,188,.18);--class-panel-top: rgba(15,19,24,.98);--class-panel-bottom: rgba(7,9,12,.96);--class-ink: #f0f5fb;--class-title: #d7e1ea;--class-script-spacing: .01em;--class-emblem-scale: 1.03;--class-emblem-hover-scale: 1.06}.choice-card--class-simple.class-theme--guardiao:before{background:radial-gradient(circle at 18% 18%,rgba(157,187,217,.14),transparent 34%),linear-gradient(180deg,rgba(173,198,222,.05),transparent 28%),radial-gradient(circle at 82% 100%,rgba(0,0,0,.34),transparent 36%)}.choice-card--class-simple.class-theme--guardiao .choice-card__content--class-simple:before{background:linear-gradient(120deg,rgba(240,248,255,.028),transparent 20%),radial-gradient(circle at 88% 18%,rgba(157,187,217,.13),transparent 24%)}.choice-card--class-simple.class-theme--cacador{--class-accent: #8da65a;--class-accent-soft: rgba(141,166,90,.22);--class-accent-strong: rgba(141,166,90,.46);--class-glow: rgba(141,166,90,.2);--class-panel-top: rgba(16,20,13,.98);--class-panel-bottom: rgba(7,10,6,.96);--class-ink: #eff5de;--class-title: #d8ea96;--class-script-style: italic;--class-emblem-scale: 1.13;--class-emblem-hover-scale: 1.16}.choice-card--class-simple.class-theme--cacador:before{background:radial-gradient(circle at 18% 18%,rgba(162,190,96,.16),transparent 34%),linear-gradient(135deg,rgba(110,132,63,.08),transparent 38%),radial-gradient(circle at 82% 100%,rgba(0,0,0,.34),transparent 36%)}.choice-card--class-simple.class-theme--cacador .choice-card__content--class-simple:before{background:linear-gradient(120deg,rgba(239,245,222,.03),transparent 20%),radial-gradient(circle at 88% 18%,rgba(162,190,96,.14),transparent 24%)}.choice-card--class-simple.class-theme--navegador{--class-accent: #4f86c8;--class-accent-soft: rgba(79,134,200,.24);--class-accent-strong: rgba(79,134,200,.5);--class-glow: rgba(79,134,200,.22);--class-panel-top: rgba(11,17,27,.98);--class-panel-bottom: rgba(5,10,17,.96);--class-ink: #e0effd;--class-title: #97cbff;--class-script-spacing: .035em;--class-emblem-scale: .96;--class-emblem-hover-scale: .99}.choice-card--class-simple.class-theme--navegador:before{background:radial-gradient(circle at 18% 18%,rgba(92,153,228,.2),transparent 34%),linear-gradient(135deg,rgba(69,124,196,.08),transparent 40%),radial-gradient(circle at 82% 100%,rgba(0,0,0,.34),transparent 36%)}.choice-card--class-simple.class-theme--navegador .choice-card__content--class-simple:before{background:linear-gradient(120deg,rgba(224,239,253,.03),transparent 20%),radial-gradient(circle at 88% 18%,rgba(92,153,228,.16),transparent 24%)}.choice-card--class-simple.class-theme--skald{--class-accent: #c88953;--class-accent-soft: rgba(200,137,83,.24);--class-accent-strong: rgba(200,137,83,.5);--class-glow: rgba(200,137,83,.22);--class-panel-top: rgba(29,19,13,.98);--class-panel-bottom: rgba(11,7,5,.96);--class-ink: #fff0df;--class-title: #ffd59a;--class-script-style: italic;--class-script-spacing: .03em;--class-emblem-scale: 1.42;--class-emblem-hover-scale: 1.46}.choice-card--class-simple.class-theme--skald:before{background:radial-gradient(circle at 18% 18%,rgba(240,173,102,.18),transparent 34%),linear-gradient(135deg,rgba(183,121,70,.08),transparent 42%),radial-gradient(circle at 82% 100%,rgba(0,0,0,.34),transparent 36%)}.choice-card--class-simple.class-theme--skald .choice-card__content--class-simple:before{background:linear-gradient(120deg,rgba(255,240,223,.032),transparent 20%),radial-gradient(circle at 88% 18%,rgba(240,173,102,.15),transparent 24%)}.choice-card--class-simple.class-theme--vidente{--class-accent: #8469e8;--class-accent-soft: rgba(132,105,232,.28);--class-accent-strong: rgba(132,105,232,.52);--class-glow: rgba(132,105,232,.24);--class-panel-top: rgba(18,14,33,.98);--class-panel-bottom: rgba(8,7,17,.96);--class-ink: #f0eaff;--class-title: #beaaff;--class-script-spacing: .04em;--class-emblem-scale: 1.02;--class-emblem-hover-scale: 1.05}.choice-card--class-simple.class-theme--vidente:before{background:radial-gradient(circle at 18% 18%,rgba(147,118,255,.2),transparent 34%),linear-gradient(135deg,rgba(112,84,207,.08),transparent 40%),radial-gradient(circle at 82% 100%,rgba(0,0,0,.34),transparent 36%)}.choice-card--class-simple.class-theme--vidente .choice-card__content--class-simple:before{background:linear-gradient(120deg,rgba(240,234,255,.03),transparent 20%),radial-gradient(circle at 88% 18%,rgba(147,118,255,.16),transparent 24%)}@keyframes classEmblemAura{0%,to{transform:scale(.96);opacity:.64}50%{transform:scale(1.06);opacity:.95}}@keyframes classCardPulse{0%,to{transform:translateZ(0) scale(.96);opacity:.6}50%{transform:translate3d(-2%,-4%,0) scale(1.06);opacity:.95}}.choice-card--patron-epic{isolation:isolate;overflow:hidden;border-color:color-mix(in srgb,var(--patron-accent),transparent 26%);box-shadow:0 24px 48px #00000047,0 0 0 1px color-mix(in srgb,var(--patron-accent),transparent 72%),inset 0 1px #ffffff0a;--patron-accent: #c8b27c;--patron-accent-soft: rgba(200,178,124,.22);--patron-accent-strong: rgba(200,178,124,.52);--patron-glow: rgba(200,178,124,.18);--patron-panel-top: rgba(18,16,14,.98);--patron-panel-bottom: rgba(7,6,5,.96);--patron-ink: #f6efe3;--patron-title: #f2d896;--patron-emblem-scale: 1;--patron-emblem-hover-scale: 1.03}.choice-card--patron-epic:before,.choice-card--patron-epic:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.choice-card--patron-epic:before{background:radial-gradient(circle at 18% 18%,var(--patron-glow),transparent 32%),radial-gradient(circle at 92% 18%,rgba(255,255,255,.035),transparent 22%),radial-gradient(circle at 78% 100%,rgba(0,0,0,.34),transparent 38%)}.choice-card--patron-epic:after{inset:14px;border-radius:22px;border:1px solid color-mix(in srgb,var(--patron-accent),transparent 62%);box-shadow:inset 0 1px #ffffff08,inset 0 0 36px #00000029}.choice-card__content--patron-epic{position:relative;z-index:1;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 22%),radial-gradient(circle at 0% 50%,color-mix(in srgb,var(--patron-accent),transparent 80%),transparent 34%),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--patron-accent),transparent 70%),transparent 34%),linear-gradient(90deg,color-mix(in srgb,var(--patron-accent),black 90%),color-mix(in srgb,var(--patron-accent),black 96%) 44%,#060505eb 72%),linear-gradient(180deg,var(--patron-panel-top),var(--patron-panel-bottom))}.choice-card__content--patron-epic:before,.choice-card__content--patron-epic:after{content:"";position:absolute;inset:0;pointer-events:none}.choice-card__content--patron-epic:before{background:linear-gradient(120deg,rgba(255,255,255,.025),transparent 22%),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--patron-accent),transparent 82%),transparent 30%);opacity:.92}.choice-card__content--patron-epic:after{inset:auto -8% -20% 46%;height:240px;z-index:0;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--patron-accent),transparent 46%),transparent 70%);filter:blur(34px);opacity:.92;animation:patronCardPulse 6.8s ease-in-out infinite}.choice-card--patron-epic .choice-card__eyebrow,.choice-card--patron-epic .choice-card__select-row>span{color:var(--patron-title);text-shadow:0 2px 10px rgba(0,0,0,.7),0 0 16px color-mix(in srgb,var(--patron-accent),transparent 78%)}.choice-card--patron-epic .choice-card__select-row{width:min(36%,220px);position:relative;z-index:2}.choice-card--patron-epic .choice-card__select-row select{min-height:40px;padding-right:28px;background:linear-gradient(180deg,color-mix(in srgb,var(--patron-accent),black 44%),color-mix(in srgb,var(--patron-accent),black 62%));border:1px solid color-mix(in srgb,var(--patron-accent),white 12%);color:var(--patron-ink);box-shadow:0 12px 24px #00000047,0 0 0 1px color-mix(in srgb,var(--patron-accent),transparent 62%),inset 0 1px #ffffff0f}.choice-card--patron-epic .choice-card__select-row select:hover,.choice-card--patron-epic .choice-card__select-row select:focus{border-color:color-mix(in srgb,var(--patron-accent),white 10%);box-shadow:0 12px 28px #00000052,0 0 0 1px color-mix(in srgb,var(--patron-accent),transparent 50%),inset 0 1px #ffffff0a}.choice-card__copy--patron-epic{max-width:min(44%,290px);position:relative;z-index:2}.choice-card__copy--patron-epic strong{color:var(--patron-title);text-shadow:0 3px 16px rgba(0,0,0,.82),0 0 26px color-mix(in srgb,var(--patron-accent),transparent 78%)}.choice-card__copy--patron-epic p{color:color-mix(in srgb,var(--patron-ink),white 4%);text-shadow:0 2px 12px rgba(0,0,0,.68)}.choice-card__copy--patron-epic em{margin-top:4px;color:color-mix(in srgb,var(--patron-title),transparent 12%);text-shadow:0 2px 10px rgba(0,0,0,.64)}.choice-card__copy--patron-epic small{display:block;margin-top:8px;color:color-mix(in srgb,var(--patron-ink),transparent 14%);font-size:12px;line-height:1.4}.choice-card__patron-emblem{position:absolute;right:18px;bottom:18px;width:148px;height:148px;display:grid;place-items:center;z-index:1}.choice-card__patron-emblem:before{content:"";position:absolute;inset:10px;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--patron-accent-soft),transparent 70%);filter:blur(3px);animation:patronEmblemAura 4.6s ease-in-out infinite}.choice-card__patron-emblem img{position:relative;width:100%;height:100%;object-fit:contain;transform:scale(var(--patron-emblem-scale));transition:transform .24s var(--ease),filter .24s var(--ease);filter:drop-shadow(0 18px 24px rgba(0,0,0,.48))}.choice-card--patron-epic:hover .choice-card__patron-emblem img{transform:translateY(-2px) scale(var(--patron-emblem-hover-scale))}.patron-theme--odin{--patron-accent: #b88a4a;--patron-accent-soft: rgba(184,138,74,.26);--patron-accent-strong: rgba(184,138,74,.56);--patron-glow: rgba(184,138,74,.22);--patron-panel-top: rgba(33,24,16,.98);--patron-panel-bottom: rgba(16,11,8,.96);--patron-ink: #f6ecdd;--patron-title: #e6bf7a;--patron-emblem-scale: 1.02;--patron-emblem-hover-scale: 1.05}.patron-theme--thor{--patron-accent: #d87935;--patron-accent-soft: rgba(216,121,53,.28);--patron-accent-strong: rgba(216,121,53,.58);--patron-glow: rgba(78,160,255,.22);--patron-panel-top: rgba(38,22,13,.98);--patron-panel-bottom: rgba(18,11,8,.96);--patron-ink: #fff1e7;--patron-title: #ffb36a;--patron-emblem-scale: 1.03;--patron-emblem-hover-scale: 1.07}.patron-theme--loki{--patron-accent: #9a59d1;--patron-accent-soft: rgba(154,89,209,.28);--patron-accent-strong: rgba(154,89,209,.56);--patron-glow: rgba(217,106,175,.22);--patron-panel-top: rgba(31,14,38,.98);--patron-panel-bottom: rgba(14,8,18,.96);--patron-ink: #f8ebff;--patron-title: #f19ad7;--patron-emblem-scale: 1.05;--patron-emblem-hover-scale: 1.08}.patron-theme--freya{--patron-accent: #d78a3c;--patron-accent-soft: rgba(215,138,60,.3);--patron-accent-strong: rgba(215,138,60,.58);--patron-glow: rgba(238,191,92,.22);--patron-panel-top: rgba(38,23,12,.98);--patron-panel-bottom: rgba(17,11,7,.96);--patron-ink: #fff2df;--patron-title: #f3c66f;--patron-emblem-scale: 1.02;--patron-emblem-hover-scale: 1.05}.patron-theme--tyr{--patron-accent: #8f9aa6;--patron-accent-soft: rgba(143,154,166,.24);--patron-accent-strong: rgba(143,154,166,.52);--patron-glow: rgba(181,92,86,.22);--patron-panel-top: rgba(24,24,27,.98);--patron-panel-bottom: rgba(11,11,13,.96);--patron-ink: #f2f3f5;--patron-title: #d7dde3;--patron-emblem-scale: 1.02;--patron-emblem-hover-scale: 1.05}.patron-theme--odin .choice-card__figure-vertical--patron{opacity:.54}.patron-theme--thor .choice-card__figure-vertical--patron{opacity:.56}.patron-theme--loki .choice-card__figure-vertical--patron{opacity:.58}.patron-theme--freya .choice-card__figure-vertical--patron{opacity:.57}.patron-theme--tyr .choice-card__figure-vertical--patron{opacity:.56}.patron-theme--odin .choice-card__content--patron-epic{background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 22%),radial-gradient(circle at 0% 50%,rgba(184,138,74,.32),transparent 38%),radial-gradient(circle at 100% 0%,rgba(217,177,109,.16),transparent 30%),linear-gradient(90deg,#382516f7,#1c130cf2 44%,#100b08eb 74%),linear-gradient(180deg,var(--patron-panel-top),var(--patron-panel-bottom))}.patron-theme--thor .choice-card__content--patron-epic{background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 22%),radial-gradient(circle at 0% 50%,rgba(216,121,53,.36),transparent 38%),radial-gradient(circle at 100% 0%,rgba(84,165,255,.2),transparent 30%),linear-gradient(90deg,#3f210df7,#21120bf2 44%,#120b08eb 74%),linear-gradient(180deg,var(--patron-panel-top),var(--patron-panel-bottom))}.patron-theme--loki .choice-card__content--patron-epic{background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 22%),radial-gradient(circle at 0% 50%,rgba(154,89,209,.34),transparent 38%),radial-gradient(circle at 100% 0%,rgba(241,154,215,.16),transparent 30%),linear-gradient(90deg,#30113af7,#190b1ff2 44%,#0e0812eb 74%),linear-gradient(180deg,var(--patron-panel-top),var(--patron-panel-bottom))}.patron-theme--freya .choice-card__content--patron-epic{background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 22%),radial-gradient(circle at 0% 50%,rgba(215,138,60,.36),transparent 38%),radial-gradient(circle at 100% 0%,rgba(243,198,111,.18),transparent 30%),linear-gradient(90deg,#41270ff7,#21150bf2 44%,#110b07eb 74%),linear-gradient(180deg,var(--patron-panel-top),var(--patron-panel-bottom))}.patron-theme--tyr .choice-card__content--patron-epic{background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 22%),radial-gradient(circle at 0% 50%,rgba(146,157,170,.28),transparent 38%),radial-gradient(circle at 100% 0%,rgba(181,92,86,.16),transparent 30%),linear-gradient(90deg,#292b2ff7,#16161af2 44%,#0b0b0deb 74%),linear-gradient(180deg,var(--patron-panel-top),var(--patron-panel-bottom))}.patron-theme--odin:before{background:radial-gradient(circle at 18% 18%,rgba(198,154,84,.32),transparent 30%),radial-gradient(circle at 10% 76%,rgba(123,88,44,.12),transparent 18%),radial-gradient(circle at 92% 18%,rgba(234,205,143,.08),transparent 18%),radial-gradient(circle at 78% 100%,rgba(0,0,0,.34),transparent 38%);animation:odinMist 8.5s ease-in-out infinite}.patron-theme--thor:before{background:radial-gradient(circle at 16% 18%,rgba(228,133,57,.34),transparent 28%),radial-gradient(circle at 86% 16%,rgba(120,189,255,.12),transparent 16%),radial-gradient(circle at 72% 82%,rgba(74,141,238,.18),transparent 22%),radial-gradient(circle at 78% 100%,rgba(0,0,0,.34),transparent 38%);animation:thorStormGlow 3.2s ease-in-out infinite}.patron-theme--loki:before{background:radial-gradient(circle at 14% 20%,rgba(171,96,219,.32),transparent 28%),radial-gradient(circle at 84% 18%,rgba(255,144,209,.12),transparent 16%),radial-gradient(circle at 72% 86%,rgba(157,88,212,.14),transparent 20%),radial-gradient(circle at 78% 100%,rgba(0,0,0,.34),transparent 38%);animation:lokiWisp 5.4s ease-in-out infinite}.patron-theme--freya:before{background:radial-gradient(circle at 16% 18%,rgba(229,153,70,.34),transparent 30%),radial-gradient(circle at 80% 14%,rgba(248,209,114,.12),transparent 16%),radial-gradient(circle at 18% 84%,rgba(255,226,161,.12),transparent 18%),radial-gradient(circle at 78% 100%,rgba(0,0,0,.34),transparent 38%);animation:freyaBloom 6.2s ease-in-out infinite}.patron-theme--tyr:before{background:radial-gradient(circle at 16% 18%,rgba(160,171,183,.28),transparent 30%),radial-gradient(circle at 84% 14%,rgba(217,125,114,.1),transparent 16%),radial-gradient(circle at 74% 84%,rgba(181,92,86,.14),transparent 18%),radial-gradient(circle at 78% 100%,rgba(0,0,0,.34),transparent 38%);animation:tyrAura 6.4s ease-in-out infinite}.patron-theme--odin .choice-card__content--patron-epic:after{background:radial-gradient(circle at 50% 50%,rgba(127,147,191,.38),transparent 68%);animation:odinCore 7s ease-in-out infinite}.patron-theme--thor .choice-card__content--patron-epic:after{background:radial-gradient(circle at 50% 50%,rgba(83,162,255,.44),transparent 68%);animation:thorCore 2.8s ease-in-out infinite}.patron-theme--loki .choice-card__content--patron-epic:after{background:radial-gradient(circle at 50% 50%,rgba(114,199,121,.38),transparent 68%);animation:lokiCore 4.6s ease-in-out infinite}.patron-theme--freya .choice-card__content--patron-epic:after{background:radial-gradient(circle at 50% 50%,rgba(215,141,180,.4),transparent 68%);animation:freyaCore 5.6s ease-in-out infinite}.patron-theme--tyr .choice-card__content--patron-epic:after{background:radial-gradient(circle at 50% 50%,rgba(194,121,103,.38),transparent 68%);animation:tyrCore 5.4s ease-in-out infinite}@keyframes patronEmblemAura{0%,to{transform:scale(.96);opacity:.66}50%{transform:scale(1.05);opacity:.96}}@keyframes patronCardPulse{0%,to{transform:translateZ(0) scale(.96);opacity:.54}50%{transform:translate3d(-2%,-5%,0) scale(1.06);opacity:.94}}@keyframes odinMist{0%,to{transform:translateZ(0) scale(1);opacity:.76}50%{transform:translate3d(2%,-2%,0) scale(1.04);opacity:1}}@keyframes thorStormGlow{0%,to{transform:scale(1);opacity:.72}45%{transform:scale(1.03);opacity:.88}50%{transform:scale(1.05);opacity:1}55%{transform:scale(1.02);opacity:.8}}@keyframes lokiWisp{0%,to{transform:translateZ(0) scale(1);opacity:.72}50%{transform:translate3d(-2%,2%,0) scale(1.05);opacity:.96}}@keyframes freyaBloom{0%,to{transform:scale(1);opacity:.72}50%{transform:scale(1.05);opacity:1}}@keyframes tyrAura{0%,to{transform:translateZ(0) scale(1);opacity:.76}50%{transform:translate3d(1%,-1%,0) scale(1.03);opacity:.94}}@keyframes odinCore{0%,to{transform:translateZ(0) scale(.96);opacity:.56}50%{transform:translate3d(-2%,-4%,0) scale(1.06);opacity:.92}}@keyframes thorCore{0%,to{transform:scale(.95);opacity:.52}48%{transform:scale(1.06);opacity:.9}52%{transform:scale(1.12);opacity:1}}@keyframes lokiCore{0%,to{transform:translateZ(0) scale(.96);opacity:.52}50%{transform:translate3d(-1%,-3%,0) scale(1.08);opacity:.94}}@keyframes freyaCore{0%,to{transform:scale(.96);opacity:.56}50%{transform:scale(1.08);opacity:.96}}@keyframes tyrCore{0%,to{transform:scale(.96);opacity:.54}50%{transform:scale(1.05);opacity:.9}}@keyframes odinWind{0%{transform:translate(-2%);opacity:.75}50%{transform:translate(2%);opacity:1}to{transform:translate(-2%);opacity:.75}}@keyframes thorLightning{0%,62%,to{opacity:.18}63%,66%{opacity:.96}67%,70%{opacity:.32}71%{opacity:.88}}@keyframes lokiFlare{0%,to{transform:translateY(0) scale(.98);opacity:.72}50%{transform:translateY(-2%) scale(1.04);opacity:1}}@keyframes freyaSpark{0%,to{transform:scale(.98);opacity:.7}50%{transform:scale(1.04);opacity:.98}}@keyframes tyrJudgement{0%,to{transform:translate(0);opacity:.72}50%{transform:translate(-1%);opacity:.95}}@media (max-width: 1600px){.identity-card-grid--choices,.attribute-grid--with-art{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1280px){.identity-card-grid--basic,.inventory-stat-row,.roll-layout{grid-template-columns:1fr}.identity-card-grid--choices,.resource-row--inline{grid-template-columns:1fr 1fr}.roll-console--premium,.dice-bank{grid-template-columns:repeat(2,minmax(0,1fr))}}.choice-card--class-direct{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;aspect-ratio:1080 / 720}.choice-card--class-direct:hover{transform:translateY(-2px);filter:brightness(1.03)}.choice-card--class-direct .choice-card__background{object-fit:contain;object-position:center;filter:drop-shadow(0 20px 42px rgba(0,0,0,.52))}.choice-card--class-direct .choice-card__content--direct{position:absolute;inset:0;min-height:0;padding:0;background:none}.choice-card--class-direct .choice-card__eyebrow{position:absolute;left:5.2%;top:6.2%;z-index:2;color:#f0c76d;text-shadow:0 2px 10px rgba(0,0,0,.88)}.choice-card--class-direct .choice-card__select-row{position:absolute;left:53.5%;top:15.5%;width:39%;margin:0;z-index:2}.choice-card--class-direct .choice-card__select-row>span{color:#f7e6bd;text-shadow:0 2px 10px rgba(0,0,0,.88)}.choice-card--class-direct .choice-card__select-row select{min-height:46px;background:linear-gradient(180deg,#0c0806d1,#050403c7);border-color:#e8c470ad;color:#f7ead2;box-shadow:0 12px 28px #0000005c,inset 0 0 0 1px #0000006b}.choice-card--class-direct .choice-card__copy--class{position:absolute;left:53.5%;top:52.5%;width:39%;margin:0;z-index:2;gap:8px}.choice-card--class-direct .choice-card__copy--class strong{color:#f2c76c;font-size:clamp(30px,2.35vw,42px);text-shadow:0 3px 12px rgba(0,0,0,.9),0 0 18px rgba(223,177,91,.16)}.choice-card--class-direct .choice-card__copy--class p{color:#fff2dc;font-size:15px;line-height:1.48;max-width:31ch;text-shadow:0 2px 8px rgba(0,0,0,.92)}.choice-card--class-direct .choice-card__copy--class em{color:#f7e6bdbd;font-size:11px;text-shadow:0 2px 8px rgba(0,0,0,.9)}.choice-card--info{border-radius:26px;aspect-ratio:1080 / 720}@media (max-width: 1280px){.choice-card--class-direct .choice-card__select-row,.choice-card--class-direct .choice-card__copy--class{left:50%;width:43%}}.choice-card--patron-epic:hover{border-color:color-mix(in srgb,var(--patron-accent),transparent 8%);box-shadow:0 26px 54px #0000004d,0 0 0 1px color-mix(in srgb,var(--patron-accent),transparent 58%),0 0 26px color-mix(in srgb,var(--patron-accent),transparent 82%),inset 0 1px #ffffff0d}.choice-card--realm-epic{isolation:isolate}.choice-card--realm-epic:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 15% 18%,var(--realm-glow),transparent 28%),radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--realm-accent),white 18%) 0%,transparent 18%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 28%),linear-gradient(180deg,#0000001f,#00000052);opacity:.94;pointer-events:none}.choice-card__content--realm-epic{position:relative;isolation:isolate;background:linear-gradient(90deg,color-mix(in srgb,var(--realm-panel-left),transparent 0%),color-mix(in srgb,var(--realm-panel-left),transparent 4%) 28%,#08080a85 52%,#0505074d 72%,#0404052e)}.choice-card__content--realm-epic:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#050506e0,#08080ac7 18%,#0a0a0c94 34%,#09090b3d,#08080a0f 74%,#08080a00),linear-gradient(180deg,rgba(255,255,255,.03),transparent 26%,rgba(0,0,0,.34) 100%);pointer-events:none}.choice-card__content--realm-epic>*{position:relative;z-index:2}.choice-card__figure-fill{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;pointer-events:none}.choice-card__figure-fill--realm{opacity:.84;filter:saturate(1.04) contrast(1.03) brightness(.94)}.choice-card--realm-epic .choice-card__eyebrow{color:var(--realm-title);text-shadow:0 2px 10px rgba(0,0,0,.72)}.choice-card--realm-epic .choice-card__select-row>span{color:color-mix(in srgb,var(--realm-ink),white 12%)}.choice-card--realm-epic .choice-card__select-row select{background:linear-gradient(180deg,color-mix(in srgb,var(--realm-accent),black 44%),color-mix(in srgb,var(--realm-accent),black 66%));border-color:color-mix(in srgb,var(--realm-accent),white 18%);color:var(--realm-ink);box-shadow:0 12px 24px #0000003d,inset 0 1px #ffffff0d,0 0 0 1px #00000038}.choice-card--realm-epic .choice-card__select-row select:hover,.choice-card--realm-epic .choice-card__select-row select:focus{border-color:color-mix(in srgb,var(--realm-accent),white 28%);box-shadow:0 14px 28px #00000047,0 0 0 1px color-mix(in srgb,var(--realm-accent),transparent 56%)}.choice-card__copy--realm-epic{width:min(56%,420px);gap:8px}.choice-card__copy--realm-epic strong{color:var(--realm-title)!important;text-shadow:0 3px 14px rgba(0,0,0,.88),0 0 18px color-mix(in srgb,var(--realm-accent),transparent 82%)}.choice-card__copy--realm-epic p{color:var(--realm-ink)!important}.choice-card__copy--realm-epic em{color:color-mix(in srgb,var(--realm-ink),transparent 24%)!important}.realm-theme--nifelkard{--realm-accent: #97b9da;--realm-title: #e5f3ff;--realm-ink: #eff7ff;--realm-panel-left: rgba(16,29,46,.92);--realm-glow: rgba(124,176,224,.24)}.realm-theme--saltavik{--realm-accent: #39a8b2;--realm-title: #9de8ef;--realm-ink: #e8fbff;--realm-panel-left: rgba(10,38,44,.9);--realm-glow: rgba(71,177,189,.24)}.realm-theme--verdaskog{--realm-accent: #7da85a;--realm-title: #d9efb8;--realm-ink: #eef9df;--realm-panel-left: rgba(18,39,20,.92);--realm-glow: rgba(129,186,92,.22)}.realm-theme--jarnheim{--realm-accent: #c56a2c;--realm-title: #ffcb8a;--realm-ink: #fff0de;--realm-panel-left: rgba(41,23,13,.93);--realm-glow: rgba(230,113,36,.26)}.realm-theme--nifelkard:before{animation:realmFrost 9s ease-in-out infinite}.realm-theme--saltavik:before{animation:realmTide 8.5s ease-in-out infinite}.realm-theme--verdaskog:before{animation:realmForest 10s ease-in-out infinite}.realm-theme--jarnheim:before{animation:realmForge 7.5s ease-in-out infinite}@keyframes realmFrost{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.03);opacity:1}}@keyframes realmTide{0%,to{transform:translateZ(0) scale(1);opacity:.88}50%{transform:translate3d(1.2%,-1%,0) scale(1.03);opacity:1}}@keyframes realmForest{0%,to{transform:scale(1);opacity:.9}50%{transform:translate3d(-1%,-1%,0) scale(1.04);opacity:1}}@keyframes realmForge{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.05);opacity:1}}@media (max-width: 1280px){.choice-card__copy--realm-epic{width:min(68%,420px)}}.choice-card--class-simple,.choice-card--patron-epic,.choice-card--realm-epic{--mouse-x: 50%;--mouse-y: 50%;--premium-aura-1: color-mix(in srgb, var(--class-accent, var(--patron-accent, var(--realm-accent, #d6a65c))), transparent 62%);--premium-aura-2: color-mix(in srgb, var(--class-accent, var(--patron-accent, var(--realm-accent, #d6a65c))), black 76%);--premium-border: color-mix(in srgb, var(--class-accent, var(--patron-accent, var(--realm-accent, #d6a65c))), white 8%);--premium-ink: var(--class-ink, var(--patron-ink, var(--realm-ink, #f6efe3)));--premium-title: var(--class-title, var(--patron-title, var(--realm-title, #f2d896)));position:relative;isolation:isolate;overflow:hidden;transform-style:preserve-3d;animation:premiumCardEnter .34s var(--ease) both;border-color:color-mix(in srgb,var(--premium-border),transparent 38%);box-shadow:0 26px 64px #0000008f,0 0 0 1px color-mix(in srgb,var(--premium-border),transparent 74%),inset 0 0 28px #ffecbe09}.choice-card--class-simple>.choice-card__content,.choice-card--patron-epic>.choice-card__content,.choice-card--realm-epic>.choice-card__content{z-index:1}.choice-card--class-simple:before,.choice-card--patron-epic:before,.choice-card--realm-epic:before{content:"";position:absolute;inset:-82px;z-index:0;pointer-events:none;background:radial-gradient(circle at 48% 8%,var(--premium-aura-1),transparent 33%),radial-gradient(circle at 18% 88%,var(--premium-aura-2),transparent 36%);filter:blur(26px);opacity:.58;animation:premiumAura 5.8s ease-in-out infinite}.choice-card--class-simple:after,.choice-card--patron-epic:after,.choice-card--realm-epic:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(420px circle at var(--mouse-x) var(--mouse-y),color-mix(in srgb,var(--premium-title),transparent 84%),transparent 43%);opacity:0;transition:opacity .18s ease}.choice-card--class-simple:hover:after,.choice-card--patron-epic:hover:after,.choice-card--realm-epic:hover:after{opacity:1}.choice-card--class-simple:hover,.choice-card--patron-epic:hover,.choice-card--realm-epic:hover{border-color:color-mix(in srgb,var(--premium-border),white 8%);box-shadow:0 30px 76px #0000009e,0 0 0 1px color-mix(in srgb,var(--premium-border),transparent 52%),0 0 32px color-mix(in srgb,var(--premium-border),transparent 84%),inset 0 0 34px #ffecbe0d}.choice-card__spotlight{position:absolute;inset:0;z-index:4;pointer-events:none;background:radial-gradient(360px circle at var(--mouse-x) var(--mouse-y),rgba(255,238,190,.14),transparent 46%);opacity:0;transition:opacity .18s ease;mix-blend-mode:screen}.choice-card--class-simple:hover .choice-card__spotlight,.choice-card--patron-epic:hover .choice-card__spotlight,.choice-card--realm-epic:hover .choice-card__spotlight{opacity:.9}.choice-card--class-simple .choice-card__eyebrow,.choice-card--patron-epic .choice-card__eyebrow,.choice-card--realm-epic .choice-card__eyebrow,.choice-card--class-simple .choice-card__copy strong,.choice-card--patron-epic .choice-card__copy strong,.choice-card--realm-epic .choice-card__copy strong{color:var(--premium-title);text-shadow:0 3px 14px rgba(0,0,0,.82),0 0 18px color-mix(in srgb,var(--premium-title),transparent 78%)}.choice-card__divine-fx{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.9;mix-blend-mode:screen}.patron-theme--odin{--premium-aura-1: rgba(218,164,82,.44);--premium-aura-2: rgba(88,55,24,.32)}.patron-theme--odin .choice-card__divine-fx{background:radial-gradient(circle at 74% 24%,rgba(232,190,110,.18),transparent 12%),radial-gradient(circle at 88% 72%,rgba(122,84,42,.14),transparent 20%),radial-gradient(circle at 18% 84%,rgba(218,164,82,.12),transparent 20%);filter:blur(.2px);animation:odinWisdomAura 7.8s ease-in-out infinite}.patron-theme--thor{--premium-aura-1: rgba(255,112,36,.4);--premium-aura-2: rgba(70,160,255,.32)}.patron-theme--thor .choice-card__divine-fx{background:radial-gradient(circle at 72% 28%,rgba(255,139,51,.22),transparent 14%),radial-gradient(circle at 86% 54%,rgba(79,170,255,.2),transparent 12%),radial-gradient(circle at 20% 82%,rgba(255,103,35,.12),transparent 22%);animation:thorSparkFlash 2.7s steps(1) infinite}.patron-theme--loki{--premium-aura-1: rgba(190,70,255,.38);--premium-aura-2: rgba(255,75,170,.3)}.patron-theme--loki .choice-card__divine-fx{background:radial-gradient(circle at 82% 24%,rgba(190,70,255,.18),transparent 13%),radial-gradient(circle at 72% 72%,rgba(255,75,170,.16),transparent 18%),radial-gradient(circle at 18% 82%,rgba(133,58,205,.11),transparent 20%);animation:lokiGlamourShift 4.6s ease-in-out infinite}.patron-theme--freya{--premium-aura-1: rgba(255,184,82,.42);--premium-aura-2: rgba(255,124,54,.28)}.patron-theme--freya .choice-card__divine-fx{background:radial-gradient(circle at 78% 28%,rgba(255,202,113,.18),transparent 12%),radial-gradient(circle at 86% 76%,rgba(255,151,80,.14),transparent 18%),radial-gradient(circle at 22% 84%,rgba(255,184,82,.12),transparent 22%);animation:freyaWarmParticles 6.2s ease-in-out infinite}.patron-theme--tyr{--premium-aura-1: rgba(170,170,170,.3);--premium-aura-2: rgba(190,38,38,.32)}.patron-theme--tyr{border-color:#b4bcc470}.patron-theme--tyr .choice-card__divine-fx{background:radial-gradient(circle at 78% 28%,rgba(180,188,196,.14),transparent 15%),radial-gradient(circle at 86% 78%,rgba(190,38,38,.14),transparent 20%),radial-gradient(circle at 20% 84%,rgba(160,160,160,.09),transparent 20%);animation:tyrIronOath 5.4s ease-in-out infinite}.choice-card--class-simple .choice-card__class-emblem,.choice-card--patron-epic .choice-card__patron-emblem{transform:translateZ(12px)}.choice-card--class-simple:hover .choice-card__class-emblem,.choice-card--patron-epic:hover .choice-card__patron-emblem{filter:brightness(1.08) saturate(1.06)}.realm-theme--nifelkard{--premium-aura-1: rgba(155,200,238,.32);--premium-aura-2: rgba(60,94,130,.26)}.realm-theme--saltavik{--premium-aura-1: rgba(42,174,183,.34);--premium-aura-2: rgba(16,70,76,.28)}.realm-theme--verdaskog{--premium-aura-1: rgba(126,184,88,.32);--premium-aura-2: rgba(28,82,36,.28)}.realm-theme--jarnheim{--premium-aura-1: rgba(228,112,36,.36);--premium-aura-2: rgba(92,39,17,.3)}.item-card--common{--premium-aura-1: rgba(255,255,255,.08);--premium-aura-2: rgba(0,0,0,.24)}.item-card--rare{--premium-aura-1: rgba(92,157,255,.24);--premium-aura-2: rgba(38,74,132,.22)}.item-card--legendary{--premium-aura-1: rgba(255,178,72,.36);--premium-aura-2: rgba(126,62,18,.26)}.rune-card{--premium-aura-1: rgba(130,96,255,.34);--premium-aura-2: rgba(56,37,132,.26)}.bestiary-card{--premium-aura-1: rgba(70,70,70,.24);--premium-aura-2: rgba(0,0,0,.42)}@keyframes premiumCardEnter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes premiumAura{0%,to{opacity:.48;transform:scale(1)}50%{opacity:.78;transform:scale(1.08)}}@keyframes odinWisdomAura{0%,to{opacity:.62;transform:translateZ(0) scale(1)}50%{opacity:.92;transform:translate3d(-1%,-2%,0) scale(1.05)}}@keyframes thorSparkFlash{0%,58%,to{opacity:.54;filter:brightness(1)}59%,62%{opacity:1;filter:brightness(1.6) saturate(1.25)}63%,66%{opacity:.66;filter:brightness(1.1)}67%{opacity:.96;filter:brightness(1.45)}}@keyframes lokiGlamourShift{0%,to{opacity:.58;transform:translateZ(0) scale(1);filter:hue-rotate(0deg) blur(0)}45%{opacity:.9;transform:translate3d(-1.5%,1%,0) scale(1.04);filter:hue-rotate(8deg) blur(.4px)}70%{opacity:.72;transform:translate3d(1%,-1%,0) scale(1.02);filter:hue-rotate(-6deg) blur(.2px)}}@keyframes freyaWarmParticles{0%,to{opacity:.58;transform:translateY(0) scale(1)}50%{opacity:.9;transform:translateY(-2%) scale(1.04)}}@keyframes tyrIronOath{0%,to{opacity:.62;transform:scale(1)}50%{opacity:.86;transform:scale(1.025)}}.panel-resources .resource-row--inline{grid-template-columns:repeat(3,minmax(220px,268px));justify-content:start;align-items:center;gap:16px clamp(16px,1.8vw,30px);padding:8px 10px 2px 0}.panel-resources .resource-orb--inline{--resource-icon-size: 104px;--resource-icon-scale: 1;--resource-label-color: var(--gold-2);--resource-value-color: var(--text);--resource-meta-color: var(--muted);width:100%;min-width:0;grid-template-columns:var(--resource-icon-size) max-content;column-gap:10px;place-items:center start;justify-content:start;justify-items:start;align-items:center}.panel-resources .resource-orb--inline .resource-orb__skin{width:var(--resource-icon-size);height:var(--resource-icon-size);object-fit:contain;object-position:center;justify-self:center;align-self:center;transform:scale(var(--resource-icon-scale));transform-origin:center;filter:drop-shadow(0 12px 18px rgba(0,0,0,.48)) drop-shadow(0 0 12px color-mix(in srgb,var(--orb-color),transparent 78%))}.panel-resources .resource-orb--inline .resource-orb__content{width:max-content;min-width:0;justify-self:start;align-self:center;gap:3px;transform:translate(-2px)}.panel-resources .resource-orb--inline .resource-orb__content span{color:var(--resource-label-color);font-size:12.5px;letter-spacing:.16em;line-height:1;text-shadow:0 2px 10px rgba(0,0,0,.72),0 0 12px color-mix(in srgb,var(--orb-color),transparent 82%)}.panel-resources .resource-orb--inline .resource-orb__content strong{color:var(--resource-value-color);font-size:54px;line-height:.88;text-shadow:0 3px 14px rgba(0,0,0,.82),0 0 18px color-mix(in srgb,var(--orb-color),transparent 80%)}.panel-resources .resource-orb--inline .resource-orb__content small{color:var(--resource-meta-color);font-size:13px;line-height:1.15;font-weight:650}.panel-resources .resource-orb--pv{--orb-color: #df5a4f;--resource-label-color: #ff8b80;--resource-value-color: #ffe0d6;--resource-meta-color: #ffb4aa;--resource-icon-scale: 1.12}.panel-resources .resource-orb--ip{--orb-color: #4e9cff;--resource-label-color: #8fc4ff;--resource-value-color: #dcecff;--resource-meta-color: #a8d1ff;--resource-icon-scale: 1.08}.panel-resources .resource-orb--es{--orb-color: #a46cff;--resource-label-color: #c29cff;--resource-value-color: #efe6ff;--resource-meta-color: #d4bcff;--resource-icon-scale: 1.08}.panel-resources .resource-orb--def{--orb-color: #d0b06b;--resource-label-color: #e0c47d;--resource-value-color: #fff0c9;--resource-meta-color: #dfc88f;--resource-icon-scale: 1.02}.panel-resources .resource-orb--load{--orb-color: #c58a4a;--resource-label-color: #e1ac67;--resource-value-color: #ffe3bd;--resource-meta-color: #d7b181;--resource-icon-scale: 1.02}.panel-resources .resource-orb--move{--orb-color: #5aa8c6;--resource-label-color: #91d7ec;--resource-value-color: #e0f8ff;--resource-meta-color: #a9ddea;--resource-icon-scale: 1.02}.panel-resources .rule-strip--premium{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;align-items:center}.panel-resources .rule-strip--premium span{min-height:34px;display:inline-flex;align-items:center;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:650;color:#f5efe2e0;background:#00000042;box-shadow:inset 0 1px #ffffff08}.panel-resources .rule-strip--premium span:nth-child(1){border-color:#df5a4f7a;color:#ffb4aa;background:#78221e2e}.panel-resources .rule-strip--premium span:nth-child(2){border-color:#4e9cff7a;color:#a8d1ff;background:#1d48802e}.panel-resources .rule-strip--premium span:nth-child(3){border-color:#a46cff7a;color:#d4bcff;background:#4a2d7e2e}.panel-resources .rule-strip--premium span:nth-child(4){border-color:#d0b06b7a;color:#dfc88f;background:#704f1c2e}.panel-resources .rule-strip--premium span:nth-child(5){border-color:#c58a4a7a;color:#d7b181;background:#653d162e}.panel-resources .rule-strip--premium span:nth-child(6){border-color:#5aa8c685;color:#a9ddea;background:#154f622e}@media (max-width: 1450px){.panel-resources .resource-row--inline{grid-template-columns:repeat(2,minmax(220px,268px));justify-content:start;column-gap:24px}}.panel-resources--split .resource-dashboard{display:grid;grid-template-columns:minmax(430px,.82fr) minmax(520px,1.18fr);gap:clamp(18px,2vw,30px);align-items:stretch}.panel-resources--split .resource-dashboard__values{position:relative;min-width:0;display:grid;align-content:center;padding:4px 0}.panel-resources--split .resource-row--inline{grid-template-columns:repeat(2,minmax(190px,230px));justify-content:start;gap:10px 18px;padding:0}.panel-resources--split .resource-orb--inline{--resource-icon-size: 88px;grid-template-columns:var(--resource-icon-size) max-content;column-gap:8px}.panel-resources--split .resource-orb--inline .resource-orb__content{transform:translate(-4px)}.panel-resources--split .resource-orb--inline .resource-orb__content span{font-size:11.5px}.panel-resources--split .resource-orb--inline .resource-orb__content strong{font-size:46px}.panel-resources--split .resource-orb--inline .resource-orb__content small{font-size:12.5px}.resource-explainer{position:relative;overflow:hidden;border:1px solid rgba(214,166,92,.24);border-radius:28px;padding:18px;background:radial-gradient(circle at 12% 8%,rgba(214,166,92,.16),transparent 30%),radial-gradient(circle at 90% 100%,rgba(90,168,198,.09),transparent 32%),linear-gradient(180deg,#120e0ac7,#060504a3);box-shadow:inset 0 1px #ffffff09,0 18px 34px #00000038;isolation:isolate}.resource-explainer:before{content:"";position:absolute;inset:-70px;z-index:-1;background:radial-gradient(circle at 18% 20%,rgba(223,90,79,.14),transparent 20%),radial-gradient(circle at 44% 18%,rgba(78,156,255,.13),transparent 18%),radial-gradient(circle at 66% 28%,rgba(164,108,255,.12),transparent 18%),radial-gradient(circle at 88% 70%,rgba(214,166,92,.12),transparent 26%);filter:blur(16px);opacity:.9;animation:resourceExplainAura 7s ease-in-out infinite}.resource-explainer header{display:grid;gap:4px;margin-bottom:14px}.resource-explainer header span{color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.resource-explainer header strong{color:var(--gold-2);font-family:var(--font-display);font-size:clamp(22px,1.6vw,30px);line-height:1}.resource-formula-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.resource-formula-card{--formula-accent: var(--gold-2);min-height:112px;position:relative;overflow:hidden;display:grid;align-content:start;gap:6px;border:1px solid color-mix(in srgb,var(--formula-accent),transparent 62%);border-radius:18px;padding:12px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--formula-accent),transparent 82%),transparent 42%),linear-gradient(180deg,#ffffff09,#0000002e);box-shadow:inset 0 1px #ffffff0a}.resource-formula-card:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:999px;background:var(--formula-accent);box-shadow:0 0 14px color-mix(in srgb,var(--formula-accent),transparent 42%)}.resource-formula-card span{color:var(--formula-accent);font-size:11px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.62)}.resource-formula-card strong{color:color-mix(in srgb,var(--formula-accent),white 36%);font-size:14px;line-height:1.25}.resource-formula-card small{color:#f5efe2c2;font-size:12px;line-height:1.35}.resource-formula-card--pv{--formula-accent: #ff756b}.resource-formula-card--ip{--formula-accent: #7ab8ff}.resource-formula-card--es{--formula-accent: #be91ff}.resource-formula-card--def{--formula-accent: #e0c47d}.resource-formula-card--load{--formula-accent: #e1ac67}.resource-formula-card--move{--formula-accent: #91d7ec}.panel-resources--split .rule-strip--premium{display:none}@keyframes resourceExplainAura{0%,to{transform:scale(.98);opacity:.72}50%{transform:scale(1.04);opacity:.95}}@media (max-width: 1450px){.panel-resources--split .resource-dashboard{grid-template-columns:1fr}.panel-resources--split .resource-row--inline{grid-template-columns:repeat(3,minmax(190px,230px))}}@media (max-width: 1180px){.resource-formula-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-resources--split .resource-row--inline{grid-template-columns:repeat(2,minmax(190px,230px))}}.panel-resources--split .resource-dashboard{grid-template-columns:minmax(620px,1.08fr) minmax(520px,.92fr);gap:clamp(20px,1.7vw,28px);align-items:stretch}.panel-resources--split .resource-dashboard__values{min-height:360px;padding:14px 12px 14px 0;align-content:center}.panel-resources--split .resource-row--inline{grid-template-columns:repeat(2,minmax(280px,1fr));justify-content:stretch;gap:18px 22px;width:100%}.panel-resources--split .resource-orb--inline{--resource-icon-size: 118px;grid-template-columns:var(--resource-icon-size) minmax(96px,max-content);column-gap:12px;min-height:118px;align-items:center}.panel-resources--split .resource-orb--inline .resource-orb__skin{width:var(--resource-icon-size);height:var(--resource-icon-size)}.panel-resources--split .resource-orb--inline .resource-orb__content{transform:none;gap:4px}.panel-resources--split .resource-orb--inline .resource-orb__content span{font-size:13px;letter-spacing:.16em}.panel-resources--split .resource-orb--inline .resource-orb__content strong{font-size:clamp(50px,3.1vw,62px);line-height:.9;text-shadow:0 3px 18px rgba(0,0,0,.72),0 0 16px color-mix(in srgb,var(--resource-value-color),transparent 78%)}.panel-resources--split .resource-orb--inline .resource-orb__content small{font-size:13.5px;line-height:1.15}.panel-resources--split .resource-orb--pv{--resource-icon-scale: 1.18}.panel-resources--split .resource-orb--ip,.panel-resources--split .resource-orb--es{--resource-icon-scale: 1.12}.panel-resources--split .resource-orb--def,.panel-resources--split .resource-orb--load,.panel-resources--split .resource-orb--move{--resource-icon-scale: 1.07}.panel-resources--split .resource-explainer{min-height:360px}.panel-attributes--wide{grid-column:1 / -1}.panel-attributes--wide .attribute-grid--with-art{grid-template-columns:repeat(6,minmax(170px,1fr));gap:18px}.panel-attributes--wide .attribute-card--art{min-height:360px;padding:18px;border-radius:30px;border-color:#d6a65c47;background:radial-gradient(circle at 50% 0%,rgba(214,166,92,.1),transparent 36%),linear-gradient(180deg,#ffffff09,#0000002e);box-shadow:0 18px 34px #00000040,inset 0 1px #ffffff0b;transition:transform .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease),filter .22s var(--ease)}.panel-attributes--wide .attribute-card--art:hover{transform:translateY(-4px);border-color:#d6a65c75;box-shadow:0 24px 46px #0000004d,0 0 24px #d6a65c1a,inset 0 1px #ffffff0e;filter:brightness(1.04)}.panel-attributes--wide .attribute-card--art:before{background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--attribute-accent, var(--gold)),transparent 78%),transparent 32%),linear-gradient(180deg,#0000 14%,#08060575 47%,#080605e6)}.panel-attributes--wide .attribute-card--art:after{content:"";position:absolute;inset:12px;border-radius:24px;border:1px solid color-mix(in srgb,var(--attribute-accent, var(--gold)),transparent 70%);pointer-events:none;opacity:.8}.panel-attributes--wide .attribute-card--art:nth-child(1){--attribute-accent: #d87950}.panel-attributes--wide .attribute-card--art:nth-child(2){--attribute-accent: #8cc4ff}.panel-attributes--wide .attribute-card--art:nth-child(3){--attribute-accent: #d4bcff}.panel-attributes--wide .attribute-card--art:nth-child(4){--attribute-accent: #e2c274}.panel-attributes--wide .attribute-card--art:nth-child(5){--attribute-accent: #9fe0b2}.panel-attributes--wide .attribute-card--art:nth-child(6){--attribute-accent: #a7b2c4}.panel-attributes--wide .attribute-card__skin{top:16px;width:156px;height:156px;filter:drop-shadow(0 22px 28px rgba(0,0,0,.5))}.panel-attributes--wide .attribute-card--art header{margin-top:154px}.panel-attributes--wide .attribute-card--art header span{color:color-mix(in srgb,var(--attribute-accent),white 22%)}.panel-attributes--wide .attribute-card--art header strong{font-size:19px;color:var(--text)}.panel-attributes--wide .attribute-card--art .attribute-card__value{margin:14px 0}.panel-attributes--wide .attribute-card--art .attribute-card__value b{font-size:52px;color:color-mix(in srgb,var(--attribute-accent),white 35%);text-shadow:0 3px 16px rgba(0,0,0,.75),0 0 18px color-mix(in srgb,var(--attribute-accent),transparent 80%)}.panel-attributes--wide .attribute-card--art .attribute-card__value button{border-color:color-mix(in srgb,var(--attribute-accent),transparent 50%);color:color-mix(in srgb,var(--attribute-accent),white 20%)}.panel-attributes--wide .attribute-card--art p{min-height:70px;font-size:13.5px;line-height:1.38;color:#f5efe2db}.panel-attributes--wide .attribute-card--art small{min-height:40px;display:block;padding-top:2px;color:color-mix(in srgb,var(--attribute-accent),white 10%);font-size:12.5px;line-height:1.35}@media (max-width: 1500px){.panel-resources--split .resource-dashboard{grid-template-columns:1fr}.panel-resources--split .resource-row--inline{grid-template-columns:repeat(3,minmax(260px,1fr))}}@media (max-width: 1320px){.panel-attributes--wide .attribute-grid--with-art{grid-template-columns:repeat(3,minmax(0,1fr))}}.choice-card--class-simple .choice-card__class-emblem,.choice-card--patron-epic .choice-card__patron-emblem{z-index:6;opacity:1;filter:brightness(1.12) contrast(1.08) saturate(1.1);transform:translateZ(16px);transition:transform .22s var(--ease),filter .22s var(--ease),opacity .22s var(--ease)}.choice-card--class-simple .choice-card__class-emblem:before,.choice-card--patron-epic .choice-card__patron-emblem:before{opacity:.9;filter:blur(1px) saturate(1.18)}.choice-card--class-simple .choice-card__class-emblem img,.choice-card--patron-epic .choice-card__patron-emblem img{opacity:1;image-rendering:auto;backface-visibility:hidden;transform:translateZ(0) scale(var(--class-emblem-scale, var(--patron-emblem-scale, 1)));filter:drop-shadow(0 18px 22px rgba(0,0,0,.5)) drop-shadow(0 0 10px color-mix(in srgb,var(--class-accent, var(--patron-accent, #d6a65c)),transparent 70%)) brightness(1.14) contrast(1.1) saturate(1.12)}.choice-card--class-simple:hover .choice-card__class-emblem,.choice-card--patron-epic:hover .choice-card__patron-emblem{filter:brightness(1.16) contrast(1.08) saturate(1.12)}.choice-card--class-simple:hover .choice-card__class-emblem img{transform:translateY(-2px) scale(var(--class-emblem-hover-scale));filter:drop-shadow(0 20px 24px rgba(0,0,0,.52)) drop-shadow(0 0 14px color-mix(in srgb,var(--class-accent),transparent 64%)) brightness(1.16) contrast(1.1) saturate(1.14)}.choice-card--patron-epic:hover .choice-card__patron-emblem img{transform:translateY(-2px) scale(var(--patron-emblem-hover-scale));filter:drop-shadow(0 20px 24px rgba(0,0,0,.52)) drop-shadow(0 0 14px color-mix(in srgb,var(--patron-accent),transparent 64%)) brightness(1.16) contrast(1.1) saturate(1.14)}.choice-card__spotlight{z-index:5}.identity-card-grid--basic{grid-template-columns:1fr 1fr 140px 1.35fr 1.45fr}.identity-field-card--saga input{border-color:#d6a65c6b;background:linear-gradient(180deg,#281c129e,#080605c7)}.story-grid--compact{grid-template-columns:repeat(5,minmax(0,1fr))}.story-grid--compact textarea{min-height:92px}.roll-log{display:grid;gap:10px;margin-top:16px}.roll-log article{animation:rollHistoryIn .18s ease-out both}.roll-log article:nth-of-type(n+4){display:none}@keyframes rollHistoryIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.panel-progression{grid-column:1 / -1}.progression-overview{display:grid;grid-template-columns:.8fr 1.4fr 1fr;gap:14px;margin-bottom:18px}.progression-overview article,.progression-choice-card,.progression-note{position:relative;overflow:hidden;border:1px solid rgba(214,166,92,.22);border-radius:22px;background:radial-gradient(circle at 12% 0%,rgba(214,166,92,.12),transparent 32%),linear-gradient(180deg,#ffffff0a,#0000003d);box-shadow:inset 0 1px #ffffff0a,0 14px 32px #00000038}.progression-overview article{min-height:128px;padding:16px;display:grid;align-content:start;gap:8px}.progression-overview span,.progression-choice-card header span,.progression-choice-card small,.progression-note strong{color:var(--gold);text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:900}.progression-overview strong{color:var(--gold-2);font-family:var(--font-display);font-size:26px;line-height:1}.progression-overview p,.progression-choice-card p,.progression-note p{margin:0;color:var(--muted);line-height:1.45}.progression-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.progression-choice-card{min-height:260px;padding:16px;display:flex;flex-direction:column;gap:10px}.progression-choice-card:before{content:"";position:absolute;inset:-40px;background:radial-gradient(circle at 14% 10%,rgba(214,166,92,.14),transparent 28%),radial-gradient(circle at 90% 88%,rgba(124,103,214,.08),transparent 26%);pointer-events:none}.progression-choice-card>*{position:relative;z-index:1}.progression-choice-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.progression-choice-card header em{font-style:normal;color:#f5efe2c7;font-size:12px;border:1px solid rgba(214,166,92,.24);border-radius:999px;padding:5px 8px;background:#0000002e}.progression-choice-card>strong{color:var(--text);font-family:var(--font-display);font-size:24px;line-height:1.05}.progression-choice-card.is-unlocked{border-color:#d6a65c6b;box-shadow:inset 0 1px #ffffff0d,0 18px 34px #00000042,0 0 22px #d6a65c14}.progression-choice-card.is-locked{opacity:.72;filter:grayscale(.2)}.progression-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.progression-actions button,.progression-select select{border:1px solid rgba(214,166,92,.34);border-radius:12px;background:linear-gradient(180deg,#d6a65c24,#00000038);color:var(--gold-2);padding:8px 10px;cursor:pointer;font-weight:800}.progression-actions button:hover,.progression-select select:hover{border-color:#d6a65c99;filter:brightness(1.08)}.progression-select{display:grid;gap:7px;margin-top:auto;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.progression-note{margin-top:14px;padding:14px 16px}@media (max-width: 1600px){.identity-card-grid--basic{grid-template-columns:repeat(3,minmax(0,1fr))}.identity-field-card--wide,.identity-field-card--saga{grid-column:span 1}.progression-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1280px){.progression-overview,.progression-timeline,.story-grid--compact{grid-template-columns:1fr}}.panel-progression--saga{position:relative;isolation:isolate}.panel-progression--saga:before{content:"";position:absolute;inset:10px;border-radius:30px;pointer-events:none;background:radial-gradient(circle at 10% 0%,rgba(214,166,92,.12),transparent 34%),radial-gradient(circle at 92% 22%,rgba(124,103,214,.08),transparent 30%);opacity:.95}.progression-overview--saga{grid-template-columns:.7fr 1.45fr 1fr}.progression-summary{border-radius:24px;border-color:#d6a65c3d}.progression-summary--current{background:radial-gradient(circle at 16% 12%,rgba(214,166,92,.2),transparent 42%),linear-gradient(180deg,#25190fd6,#0806058f)}.progression-summary--auto{background:radial-gradient(circle at 16% 12%,rgba(108,194,129,.14),transparent 42%),linear-gradient(180deg,#0e1d12b8,#0806058f);border-color:#6cc28138}.progression-summary--next{background:radial-gradient(circle at 16% 12%,rgba(101,133,198,.14),transparent 42%),linear-gradient(180deg,#0c1220b8,#0806058f);border-color:#6585c638}.progression-legend{display:flex;flex-wrap:wrap;gap:9px;margin:-4px 0 16px}.progression-legend span{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;border:1px solid rgba(214,166,92,.2);background:#0003;color:#f5efe2d1;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.progression-legend span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--legend-color, var(--gold));box-shadow:0 0 16px var(--legend-color, var(--gold))}.legend-auto{--legend-color: #70d28a}.legend-choice{--legend-color: #73a9ff}.legend-selected{--legend-color: #f2c76c}.legend-conflict{--legend-color: #ff8b5e}.legend-locked{--legend-color: #74706b}.progression-timeline--saga{align-items:stretch}.progression-choice-card--saga{--progression-accent: #d6a65c;--progression-accent-soft: rgba(214,166,92,.14);--progression-accent-strong: rgba(214,166,92,.38);min-height:340px;border-color:var(--progression-accent-strong);background:radial-gradient(circle at 12% 0%,var(--progression-accent-soft),transparent 36%),linear-gradient(180deg,#ffffff09,#0000002e),linear-gradient(180deg,#110d0aeb,#070605e6)}.progression-choice-card--saga:before{inset:-64px;background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--progression-accent),transparent 72%),transparent 30%),radial-gradient(circle at 92% 88%,color-mix(in srgb,var(--progression-accent),transparent 88%),transparent 26%);opacity:.92}.progression-choice-card--saga:after{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:999px;background:linear-gradient(180deg,transparent,var(--progression-accent),transparent);opacity:.76}.progression-choice-card--saga header em{color:color-mix(in srgb,var(--progression-accent),white 26%);border-color:color-mix(in srgb,var(--progression-accent),transparent 54%);background:color-mix(in srgb,var(--progression-accent),black 82%)}.progression-choice-main{display:grid;gap:7px}.progression-choice-main strong{color:color-mix(in srgb,var(--progression-accent),white 38%);font-family:var(--font-display);font-size:26px;line-height:1.05;text-shadow:0 2px 14px rgba(0,0,0,.75)}.progression-choice-main small{color:color-mix(in srgb,var(--progression-accent),white 20%)}.progression-choice-card--saga.is-current{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0f,0 18px 36px #00000047,0 0 26px color-mix(in srgb,var(--progression-accent),transparent 82%)}.progression-choice-card--saga.has-choice{border-color:color-mix(in srgb,var(--progression-accent),white 10%)}.progression-choice-card--saga.is-locked{opacity:.55;filter:grayscale(.35) saturate(.75)}.progression-selected-badge{width:fit-content;padding:7px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--progression-accent),white 10%);background:color-mix(in srgb,var(--progression-accent),black 78%);color:color-mix(in srgb,var(--progression-accent),white 42%);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.progression-explain{display:grid;gap:6px;padding:10px 12px;border-radius:16px;border:1px solid color-mix(in srgb,var(--progression-accent),transparent 68%);background:#00000029}.progression-explain span{color:color-mix(in srgb,var(--progression-accent),white 20%);text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:900}.progression-explain p,.progression-conflict-note{color:#f5efe2b8;font-size:12px}.progression-auto-list{display:grid;gap:8px;margin-top:auto}.progression-auto-list article{display:grid;gap:4px;padding:9px 10px;border-radius:14px;border:1px solid rgba(108,194,129,.22);background:#234b2c2e}.progression-auto-list article.is-applied{border-color:#6cc2816b;box-shadow:0 0 16px #6cc28114}.progression-auto-list article span,.progression-auto-list article strong,.progression-auto-list article small{letter-spacing:normal;text-transform:none}.progression-auto-list article span{color:#a8efb8;font-weight:900}.progression-auto-list article strong{color:#e7ffeb;font-size:13px}.progression-auto-list article small{color:#f5efe2ad;font-size:12px}.progression-conflict-note{margin:2px 0 0;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,139,94,.24);background:#5626162e}.progression-actions--choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto}.progression-actions--choice-grid button{display:grid;gap:4px;text-align:left;min-height:74px;padding:10px;border-radius:16px;color:#f5efe2db;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--progression-accent),transparent 84%),transparent 48%),#0003;border-color:color-mix(in srgb,var(--progression-accent),transparent 66%)}.progression-actions--choice-grid button span,.progression-actions--choice-grid button small{font-size:10px;color:#f5efe29e;text-transform:uppercase;letter-spacing:.09em}.progression-actions--choice-grid button strong{color:color-mix(in srgb,var(--progression-accent),white 32%);font-size:14px}.progression-actions--choice-grid button.is-selected{border-color:color-mix(in srgb,var(--progression-accent),white 10%);background:color-mix(in srgb,var(--progression-accent),black 80%);box-shadow:0 0 18px color-mix(in srgb,var(--progression-accent),transparent 84%)}.progression-actions--choice-grid button.has-conflict:not(.is-selected){border-color:#ff8b5e61;background:#461e102e}.progression-select--trail select{border-color:color-mix(in srgb,var(--progression-accent),white 6%);background:color-mix(in srgb,var(--progression-accent),black 78%)}.progression-kind--automatic{--progression-accent: #70d28a;--progression-accent-soft: rgba(112,210,138,.13);--progression-accent-strong: rgba(112,210,138,.32)}.progression-kind--trail{--progression-accent: #67c8d8;--progression-accent-soft: rgba(103,200,216,.13);--progression-accent-strong: rgba(103,200,216,.32)}.progression-kind--specialization{--progression-accent: #b68cff;--progression-accent-soft: rgba(182,140,255,.14);--progression-accent-strong: rgba(182,140,255,.34)}.progression-kind--domain{--progression-accent: #77a9ff;--progression-accent-soft: rgba(119,169,255,.13);--progression-accent-strong: rgba(119,169,255,.32)}.progression-kind--attribute{--progression-accent: #f2c76c;--progression-accent-soft: rgba(242,199,108,.14);--progression-accent-strong: rgba(242,199,108,.34)}.progression-kind--patron{--progression-accent: #d36d6d;--progression-accent-soft: rgba(211,109,109,.14);--progression-accent-strong: rgba(211,109,109,.34)}.progression-kind--feature{--progression-accent: #c7955f;--progression-accent-soft: rgba(199,149,95,.13);--progression-accent-strong: rgba(199,149,95,.32)}.progression-note--rules{border-color:#ff8b5e47;background:radial-gradient(circle at 10% 0%,rgba(255,139,94,.12),transparent 38%),#0000002e}.progression-note--rules strong{color:#ffb28e}@media (max-width: 1280px){.progression-actions--choice-grid{grid-template-columns:1fr}}.domains-page-shell{position:relative;isolation:isolate;padding:2px}.domains-page-shell:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 16% 12%,rgba(80,112,124,.16),transparent 30%),radial-gradient(circle at 88% 18%,rgba(93,62,130,.12),transparent 28%),linear-gradient(180deg,#060c0fc7,#0a070cd1);opacity:.9}.domains-page-panel{border-color:#5d8d9847;background:radial-gradient(circle at 12% 0%,rgba(70,120,130,.16),transparent 34%),linear-gradient(180deg,#091115f0,#07080ce6)}.domains-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:stretch;margin-bottom:16px}.domains-hero>div:first-child{position:relative;overflow:hidden;min-height:132px;padding:20px 22px;border-radius:26px;border:1px solid rgba(120,172,184,.22);background:radial-gradient(circle at 18% 18%,rgba(105,176,190,.18),transparent 32%),linear-gradient(135deg,#0d1d23e6,#08090edb);box-shadow:inset 0 1px #ffffff0a,0 18px 42px #00000040}.domains-hero>div:first-child:after{content:"";position:absolute;inset:auto -14% -38% 44%;height:180px;background:radial-gradient(circle,rgba(92,163,186,.22),transparent 70%);filter:blur(24px)}.domains-hero span,.domain-rank-legend span{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:900}.domains-hero span{color:#83c5d1}.domains-hero strong{display:block;margin:7px 0 8px;font-family:var(--font-display);font-size:clamp(26px,2vw,36px);color:#e8f8fb}.domains-hero p{max-width:760px;margin:0;color:#eaf7f9c7}.domains-roll-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;border-radius:24px;border:1px solid rgba(120,172,184,.2);background:linear-gradient(180deg,#0c1419d1,#06080cd1)}.domains-roll-controls label{color:#eaf7f9c7}.domains-roll-controls input{min-height:54px;font-size:22px;text-align:center;font-weight:900}.domains-toolbar{border:1px solid rgba(120,172,184,.16);border-radius:20px;padding:12px;background:#05090d47}.domain-rank-legend{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}.rank-dot{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:8px 12px;background:#0000002e;color:#f5efe2c7}.rank-dot:before{content:"";width:10px;height:10px;border-radius:50%;background:#f5efe252}.rank-dot--treinado:before{background:#62d184;box-shadow:0 0 12px #62d18480}.rank-dot--especializado:before{background:#61a8ff;box-shadow:0 0 12px #61a8ff80}.rank-dot--mestre:before{background:#b88cff;box-shadow:0 0 12px #b88cff8c}.domain-grid--premium{grid-template-columns:repeat(auto-fill,minmax(430px,1fr));gap:18px}.domain-card--premium{--rank-color: rgba(245,239,226,.24);--rank-glow: rgba(245,239,226,.06);position:relative;min-height:410px;display:grid;grid-template-columns:126px minmax(0,1fr);gap:16px;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 16% 18%,rgba(255,255,255,.04),transparent 32%),linear-gradient(180deg,#121315eb,#08080ae6);box-shadow:0 18px 44px #00000047,inset 0 1px #ffffff0a;isolation:isolate}.domain-card--premium:before,.domain-card--premium:after{content:"";position:absolute;pointer-events:none}.domain-card--premium:before{inset:-80px;z-index:-1;background:radial-gradient(circle at 14% 18%,var(--domain-glow),transparent 34%),radial-gradient(circle at 84% 8%,var(--rank-glow),transparent 34%);opacity:.72;filter:blur(12px)}.domain-card--premium:after{inset:0;z-index:0;background:linear-gradient(90deg,color-mix(in srgb,var(--domain-accent),transparent 90%) 0%,transparent 32%),radial-gradient(circle at 95% 8%,var(--rank-glow),transparent 24%);opacity:.9}.domain-card--leigo{--rank-color: rgba(245,239,226,.28);--rank-glow: rgba(245,239,226,.04);border-color:#f5efe21a}.domain-card--treinado{--rank-color: #62d184;--rank-glow: rgba(98,209,132,.18);border-color:#62d18461}.domain-card--especializado{--rank-color: #61a8ff;--rank-glow: rgba(97,168,255,.2);border-color:#61a8ff6b}.domain-card--mestre{--rank-color: #b88cff;--rank-glow: rgba(184,140,255,.24);border-color:#b88cff75}.domain-card__icon-slot{position:relative;z-index:1;align-self:start;width:116px;height:168px;margin:16px 0 0 14px;display:grid;place-items:center;border-radius:24px;background:radial-gradient(circle at 50% 40%,var(--rank-glow),transparent 60%),linear-gradient(180deg,#ffffff09,#00000038);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0a,0 14px 28px #00000047}.domain-card__icon-slot img{width:104px;height:140px;object-fit:contain;object-position:center;filter:drop-shadow(0 14px 20px rgba(0,0,0,.5))}.domain-card__body{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;gap:10px;padding:18px 18px 16px 0}.domain-card--premium header{display:grid;gap:5px;align-items:start}.domain-card--premium header span{color:var(--domain-accent);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:900}.domain-card--premium header strong{color:color-mix(in srgb,var(--rank-color),var(--text) 68%);font-family:var(--font-display);font-size:30px;line-height:1;text-shadow:0 2px 10px rgba(0,0,0,.58)}.domain-card__status-row{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.domain-rank-badge{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:7px 10px;color:#f5efe2d1;background:#0003;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.domain-rank-badge--treinado{color:#baf6ca;border-color:#62d18470;background:#62d1841a}.domain-rank-badge--especializado{color:#cce4ff;border-color:#61a8ff75;background:#61a8ff1a}.domain-rank-badge--mestre{color:#e4d3ff;border-color:#b88cff80;background:#b88cff1f}.domain-card__status-row small{color:var(--muted)}.domain-card--premium .domain-card__attrs{display:flex;flex-wrap:wrap;gap:8px;margin:0}.domain-card__attrs button{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:7px 10px;background:#0000002e;color:#f5efe2c2;cursor:pointer;font-size:12px;transition:transform .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease)}.domain-card__attrs button:hover,.domain-card__attrs button.is-selected{transform:translateY(-1px);border-color:var(--domain-accent);background:color-mix(in srgb,var(--domain-accent),transparent 86%);color:var(--text)}.domain-card--premium p{margin:0;color:#f5efe2db;line-height:1.45}.domain-card--premium em{color:#f5efe29e;font-style:normal;line-height:1.35}.domain-card__demonstrative{display:grid;gap:5px;margin-top:auto;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:10px 12px;background:#0000002e}.domain-card__demonstrative span{color:#f5efe29e;font-size:12px}.domain-card__demonstrative strong{color:var(--rank-color);font-size:13px;line-height:1.35}.domain-card__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.domain-card__controls label{color:var(--muted)}.domain-card__controls select{min-height:44px;margin:5px 0 0}.domain-roll-button{min-height:44px;white-space:nowrap;background:linear-gradient(180deg,color-mix(in srgb,var(--rank-color),black 52%),color-mix(in srgb,var(--rank-color),black 72%));border-color:color-mix(in srgb,var(--rank-color),white 12%)}.domain-card__roll-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;border-radius:18px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);background:#00000029}.domain-card__roll-result span{color:var(--rank-color);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.domain-card__roll-result strong{color:var(--text);font-size:20px}.domain-card__roll-result small{grid-column:1 / -1;color:#f5efe29e}.domain-card__roll-result.is-empty span,.domain-card__roll-result.is-empty strong{color:#f5efe29e}.domain-card--premium.is-success .domain-card__roll-result{border-color:#62d1845c;background:#62d18414}.domain-card--premium.is-fail .domain-card__roll-result{border-color:#d25b4c59;background:#d25b4c12}.domain-card--premium.is-critical .domain-card__roll-result{border-color:#d6a65c7a;background:#d6a65c1a}.domain-card--premium.is-infortune .domain-card__roll-result{border-color:#a45acc6b;background:#a45acc1a}.domains-rank-panel{border-color:#5d8d9838;background:linear-gradient(180deg,#0a1014d1,#08080cdb)}.rank-timeline--domains article{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff09,#0003)}.rank-timeline--domains .rank-card--treinado{border-color:#62d18461}.rank-timeline--domains .rank-card--especializado{border-color:#61a8ff6b}.rank-timeline--domains .rank-card--mestre{border-color:#b88cff7a}.rank-timeline--domains .rank-card--treinado strong{color:#baf6ca}.rank-timeline--domains .rank-card--especializado strong{color:#cce4ff}.rank-timeline--domains .rank-card--mestre strong{color:#e4d3ff}@media (max-width: 1500px){.domain-grid--premium{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.domain-card--premium{grid-template-columns:110px minmax(0,1fr)}.domain-card__icon-slot{width:102px;height:150px}.domain-card__icon-slot img{width:92px;height:126px}}@media (max-width: 1180px){.domains-hero,.domain-card--premium{grid-template-columns:1fr}.domain-card__icon-slot{margin:16px auto 0}.domain-card__body{padding:0 16px 16px}}.domains-page-shell:before{position:absolute;inset:-18px;border-radius:34px;z-index:-1;background:radial-gradient(circle at 18% 10%,rgba(82,142,154,.18),transparent 32%),radial-gradient(circle at 90% 18%,rgba(104,76,150,.12),transparent 28%),linear-gradient(180deg,#070f138c,#0a080e8a);opacity:.72}.domains-page-panel{border-color:#78bcca57;background:radial-gradient(circle at 12% 0%,rgba(70,145,160,.18),transparent 34%),linear-gradient(180deg,#0a161be6,#08090ee0)}.domains-page-panel input,.domains-page-panel select,.domains-toolbar input,.domains-toolbar select{color:#edfaff;border-color:#88c8d642;background:#060c10b8}.rank-dot--leigo{color:#ecdfc9;border-color:#ecdfc93d;background:#ecdfc912}.rank-dot--leigo:before{background:#d8c7aa;box-shadow:0 0 10px #d8c7aa57}.domain-card--leigo{--rank-color: #d8c7aa;--rank-glow: rgba(216, 199, 170, .13);border-color:#d8c7aa42;background:radial-gradient(circle at 16% 18%,rgba(216,199,170,.07),transparent 34%),linear-gradient(180deg,#1c1a17f0,#0a0a0be6)}.domain-card--leigo .domain-rank-badge{color:#f2e6d1;border-color:#d8c7aa5c;background:#d8c7aa14}.domain-card--leigo .domain-card__icon-slot{border-color:#d8c7aa2e;background:radial-gradient(circle at 50% 40%,rgba(216,199,170,.12),transparent 58%),linear-gradient(180deg,#ffffff0a,#0003)}.domain-card--leigo .domain-card__icon-slot img{opacity:1;filter:drop-shadow(0 14px 20px rgba(0,0,0,.48)) brightness(1.06) contrast(1.03)}.domain-card--leigo .domain-roll-button{color:#fff1d6;border-color:#d8c7aa6b;background:radial-gradient(circle at 18% 0%,rgba(216,199,170,.16),transparent 42%),linear-gradient(180deg,#5c4b33e0,#221b14eb);box-shadow:inset 0 1px #ffffff0d,0 10px 22px #00000038}.domain-card--leigo .domain-card__roll-result.is-empty span,.domain-card--leigo .domain-card__roll-result.is-empty strong{color:#e9d9bd}.domain-rank-current{display:grid;gap:3px;min-height:64px;padding:9px 11px;border-radius:16px;border:1px solid color-mix(in srgb,var(--rank-color),transparent 66%);background:#0000002e}.domain-rank-current span{color:#f5efe29e;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.domain-rank-current strong{color:var(--rank-color);font-size:14px}.domain-rank-current small{color:#f5efe294;font-size:11px}.domain-card__controls{grid-template-columns:minmax(0,1fr) auto}.domain-card__controls .domain-roll-button{align-self:stretch;min-width:150px}.progression-kind--automatic{--progression-accent: #70d28a;--progression-accent-soft: rgba(112,210,138,.18);--progression-accent-strong: rgba(112,210,138,.46)}.progression-kind--trail{--progression-accent: #5bd0e4;--progression-accent-soft: rgba(91,208,228,.18);--progression-accent-strong: rgba(91,208,228,.48)}.progression-kind--specialization{--progression-accent: #9f7dff;--progression-accent-soft: rgba(159,125,255,.2);--progression-accent-strong: rgba(159,125,255,.52)}.progression-kind--domain{--progression-accent: #73d98f;--progression-accent-soft: rgba(115,217,143,.18);--progression-accent-strong: rgba(115,217,143,.48)}.progression-kind--attribute{--progression-accent: #f0be58;--progression-accent-soft: rgba(240,190,88,.18);--progression-accent-strong: rgba(240,190,88,.5)}.progression-kind--patron{--progression-accent: #d66f5d;--progression-accent-soft: rgba(214,111,93,.18);--progression-accent-strong: rgba(214,111,93,.5)}.progression-kind--feature{--progression-accent: #c9965d;--progression-accent-soft: rgba(201,150,93,.18);--progression-accent-strong: rgba(201,150,93,.48)}.progression-choice-card--saga{background:radial-gradient(circle at 12% 0%,var(--progression-accent-soft),transparent 38%),linear-gradient(180deg,#ffffff0a,#00000029),linear-gradient(180deg,color-mix(in srgb,var(--progression-accent),black 88%),#070605e6)}.progression-actions--choice-grid button.is-selected{position:relative;border-color:color-mix(in srgb,var(--progression-accent),white 22%);background:radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--progression-accent),transparent 60%),transparent 52%),color-mix(in srgb,var(--progression-accent),black 68%);box-shadow:0 0 0 1px color-mix(in srgb,var(--progression-accent),transparent 36%),0 0 22px color-mix(in srgb,var(--progression-accent),transparent 74%)}.progression-actions--choice-grid button.is-selected:after{content:"ESCOLHA ATIVA";position:absolute;right:8px;top:8px;font-size:9px;letter-spacing:.1em;color:color-mix(in srgb,var(--progression-accent),white 44%)}.progression-actions--choice-grid button.has-conflict:not(.is-selected){border-color:#ffa76780;background:radial-gradient(circle at 12% 0%,rgba(255,139,94,.18),transparent 46%),#461e1033}.progression-selected-badge{max-width:100%;white-space:normal;line-height:1.25}.progression-explain{background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--progression-accent),transparent 88%),transparent 44%),#0000002e}.page-grid--inventory.inventory-game-page{gap:22px;background:radial-gradient(circle at 12% 4%,rgba(214,166,92,.08),transparent 26%),radial-gradient(circle at 92% 18%,rgba(72,117,142,.08),transparent 28%),linear-gradient(180deg,#090807c7,#050506eb);border-radius:28px;padding:10px}.inventory-wallet{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(214,166,92,.34);border-radius:16px;background:linear-gradient(180deg,#4e371957,#00000038)}.inventory-wallet span{color:var(--gold);text-transform:uppercase;font-size:11px;letter-spacing:.14em;font-weight:900}.inventory-wallet input{width:92px;min-height:34px;text-align:center;font-weight:900;color:#ffe0a3}.inventory-hero-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr) minmax(260px,.85fr);gap:18px;align-items:stretch}.inventory-loadout,.inventory-combat-panel,.inventory-stat-hud,.inventory-detail-card,.repair-panel,.inventory-log-panel{position:relative;border:1px solid rgba(214,166,92,.26);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 20%),radial-gradient(circle at 16% 8%,rgba(214,166,92,.12),transparent 34%),linear-gradient(145deg,#120e0be6,#060505d6);box-shadow:inset 0 1px #ffffff09,0 18px 38px #00000047;overflow:hidden}.inventory-loadout,.inventory-combat-panel,.inventory-detail-card,.repair-panel,.inventory-log-panel{padding:16px}.inventory-loadout header,.repair-panel header,.inventory-log-panel header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.inventory-loadout header span,.repair-panel header span,.inventory-log-panel header span,.weapon-showcase span,.durability-meter header span,.inventory-stat-hud span{color:var(--gold);text-transform:uppercase;font-size:11px;letter-spacing:.14em;font-weight:900}.inventory-loadout header strong,.repair-panel header strong,.inventory-log-panel header strong{color:var(--gold-2);font-family:var(--font-display);font-size:22px}.equipment-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.equipment-slot{min-height:128px;position:relative;border:1px solid rgba(214,166,92,.24);border-radius:22px;background:radial-gradient(circle at 50% 25%,rgba(214,166,92,.16),transparent 42%),linear-gradient(180deg,#130f0bd1,#040404b3);display:grid;grid-template-rows:58px auto auto;justify-items:center;gap:4px;padding:12px 10px;color:var(--text);cursor:pointer;transition:transform .18s var(--ease),border-color .18s var(--ease),filter .18s var(--ease)}.equipment-slot:hover{transform:translateY(-2px);border-color:#f2d08a80;filter:brightness(1.08)}.equipment-slot img{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0,0,0,.42))}.equipment-slot span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.equipment-slot strong{width:100%;color:var(--gold-2);font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-slot.is-muted{opacity:.74}.equipment-slot--weapon{border-color:#cf6d4673;box-shadow:inset 0 0 24px #cf6d4614}.weapon-showcase{display:flex;gap:14px;align-items:center;margin-bottom:14px}.weapon-showcase__icon{width:86px;height:86px;flex:0 0 86px;display:grid;place-items:center;border:1px solid rgba(214,166,92,.3);border-radius:24px;background:radial-gradient(circle at 50% 35%,rgba(214,166,92,.22),transparent 58%),#00000052;font-size:42px;box-shadow:inset 0 1px #ffffff0a,0 12px 22px #00000042}.weapon-showcase strong{display:block;color:var(--gold-2);font-family:var(--font-display);font-size:clamp(24px,2vw,34px);line-height:1}.weapon-showcase small{color:var(--muted);display:block;margin-top:6px}.durability-meter{padding:12px;border:1px solid rgba(214,166,92,.2);border-radius:18px;background:#0003;margin-bottom:12px}.durability-meter header{display:flex;justify-content:space-between;margin-bottom:8px}.durability-meter header strong{color:#ffe0a3}.durability-meter>div{height:12px;border-radius:999px;overflow:hidden;background:#00000061;border:1px solid rgba(214,166,92,.18)}.durability-meter>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#82302b,#d48a3e 45%,#e9cb77);box-shadow:0 0 16px #d6a65c52}.durability-meter small{display:block;margin-top:8px;color:var(--muted)}.attack-controls{display:grid;grid-template-columns:120px repeat(3,minmax(0,1fr));gap:10px;align-items:end}.attack-controls label{margin:0;color:var(--muted)}.attack-controls input{min-height:42px}.btn-primary--small{min-height:42px;padding:0 12px;font-size:12px}.inventory-formula{margin:12px 0 0;color:#f0d9aa;border:1px solid rgba(214,166,92,.24);border-radius:16px;padding:10px 12px;background:#0000002e;line-height:1.4}.inventory-stat-hud{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.inventory-stat-hud article{border:1px solid rgba(214,166,92,.2);border-radius:20px;padding:14px;background:radial-gradient(circle at 50% 0%,rgba(214,166,92,.12),transparent 50%),#00000038}.inventory-stat-hud strong{display:block;color:#ffe0a3;font-family:var(--font-display);font-size:34px;line-height:1;margin:6px 0}.inventory-stat-hud small{color:var(--muted);line-height:1.3}.inventory-drop-hint{border:1px solid rgba(214,166,92,.28);border-radius:999px;padding:9px 12px;color:var(--gold-2);background:#0000002e;font-size:12px}.inventory-grid-shell{border:1px solid rgba(214,166,92,.24);border-radius:26px;padding:14px;background:radial-gradient(circle at 50% 0%,rgba(214,166,92,.08),transparent 38%),#00000038}.inventory-grid{display:grid;grid-template-columns:repeat(8,minmax(92px,1fr));gap:10px}.inventory-slot-cell{min-height:118px;position:relative;border:1px solid rgba(214,166,92,.18);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 24%),radial-gradient(circle at 50% 32%,rgba(214,166,92,.08),transparent 52%),#00000047;color:var(--text);display:grid;grid-template-rows:42px auto auto;justify-items:center;align-items:center;padding:8px;transition:transform .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease)}.inventory-slot-cell:hover{transform:translateY(-2px);border-color:#f2d08a73;background-color:#1c140c6b}.inventory-slot-cell.has-item{border-color:#d6a65c52}.inventory-slot-cell.is-equipped{box-shadow:inset 0 0 0 1px #88b98073,0 0 18px #88b98014}.inventory-item-emoji{font-size:30px;filter:drop-shadow(0 10px 12px rgba(0,0,0,.45))}.inventory-slot-cell strong{width:100%;color:var(--gold-2);font-size:11px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-slot-cell small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.inventory-empty{color:#d6a65c47;font-size:28px}.inventory-state-icon{position:absolute;width:28px;height:28px;right:6px;top:6px;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(0,0,0,.4))}.inventory-state-icon--damage{top:auto;bottom:6px}.inventory-category-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.inventory-category-row button{min-height:42px;border:1px solid rgba(214,166,92,.22);border-radius:16px;background:#0003;color:var(--muted);display:flex;align-items:center;gap:8px;padding:0 12px;font-weight:900;cursor:pointer}.inventory-category-row button img{width:26px;height:26px;object-fit:contain}.inventory-category-row button.is-active{color:#ffe0a3;border-color:#d6a65c80;background:#d6a65c21}.inventory-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.inventory-catalog-card{position:relative;border:1px solid rgba(214,166,92,.22);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 20%),linear-gradient(145deg,#130f0cd6,#050505c7);display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;padding:14px;overflow:hidden;cursor:grab;transition:transform .18s var(--ease),border-color .18s var(--ease),filter .18s var(--ease)}.inventory-catalog-card:hover{transform:translateY(-3px);border-color:#f2d08a75;filter:brightness(1.06)}.inventory-catalog-card__icon{width:70px;height:70px;display:grid;place-items:center;border:1px solid rgba(214,166,92,.2);border-radius:20px;background:radial-gradient(circle at 50% 34%,rgba(214,166,92,.14),transparent 60%),#00000047}.inventory-catalog-card__icon span{font-size:34px}.inventory-catalog-card header{display:flex;justify-content:space-between;gap:10px;align-items:start}.inventory-catalog-card header strong{color:var(--gold-2)}.inventory-catalog-card header small{color:var(--muted);text-transform:uppercase;font-size:10px;letter-spacing:.1em}.inventory-catalog-card p{margin:6px 0;color:var(--text)}.inventory-catalog-card em{display:block;color:var(--muted);font-style:normal;line-height:1.35}.inventory-catalog-card footer{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.inventory-catalog-card footer span{border:1px solid rgba(214,166,92,.18);border-radius:999px;padding:5px 8px;color:#e8d1a4;background:#0000002e;font-size:11px}.inventory-catalog-card__actions{grid-column:1 / -1;display:flex;gap:8px}.inventory-catalog-card__actions button,.inventory-detail-actions button{border:1px solid rgba(214,166,92,.32);border-radius:14px;background:#d6a65c1f;color:var(--gold-2);min-height:36px;padding:0 12px;font-weight:900;cursor:pointer}.inventory-detail-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1fr) minmax(300px,1fr);gap:16px}.inventory-detail-card__icon{width:90px;height:90px;border:1px solid rgba(214,166,92,.25);border-radius:24px;display:grid;place-items:center;background:#0000003d;font-size:44px;margin-bottom:14px}.inventory-detail-card strong{color:var(--gold-2);display:block}.inventory-detail-card p,.repair-panel p,.inventory-log-panel p{color:var(--text);line-height:1.45}.inventory-detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.repair-panel label{margin-bottom:12px;color:var(--muted)}.repair-panel small{display:block;color:var(--muted);line-height:1.4;margin-bottom:12px}.inventory-log-panel p{border-left:3px solid rgba(214,166,92,.36);padding-left:10px;margin:10px 0;color:#ead7b8}.inventory-disclaimer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.inventory-disclaimer-grid article{border:1px solid rgba(214,166,92,.24);border-radius:20px;padding:16px;background:radial-gradient(circle at 12% 0%,rgba(214,166,92,.11),transparent 34%),#00000038}.inventory-disclaimer-grid strong{color:var(--gold-2)}.inventory-disclaimer-grid p{color:var(--muted);line-height:1.45;margin-bottom:0}.condition-grid--inventory article{background:#00000038}@media (max-width: 1500px){.inventory-hero-grid{grid-template-columns:1fr}.inventory-grid{grid-template-columns:repeat(6,minmax(92px,1fr))}.inventory-detail-grid{grid-template-columns:1fr}}@media (max-width: 1100px){.inventory-grid{grid-template-columns:repeat(4,minmax(82px,1fr))}.inventory-disclaimer-grid{grid-template-columns:1fr}.attack-controls{grid-template-columns:1fr 1fr}}.inventory-hud-page{display:grid;gap:18px;background:radial-gradient(circle at 12% 0%,rgba(111,80,43,.22),transparent 32%),radial-gradient(circle at 88% 8%,rgba(64,95,114,.13),transparent 28%),linear-gradient(180deg,#0907063d,#00000014);border-radius:28px}.inventory-hud-page .hud-panel{border-color:#b882425c;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 14%),radial-gradient(circle at 10% 0%,rgba(184,130,66,.13),transparent 36%),linear-gradient(145deg,#140e0aeb,#060505d1)}.inventory-game-layout{display:grid;grid-template-columns:minmax(420px,.78fr) minmax(0,1fr);gap:18px}.inventory-game-layout--wide{grid-template-columns:minmax(0,.9fr) minmax(520px,1fr)}.inventory-hero-bar{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:14px}.inventory-hero-bar article{min-height:104px;border:1px solid rgba(214,166,92,.28);border-radius:22px;padding:14px 16px;background:radial-gradient(circle at 18% 8%,rgba(214,166,92,.18),transparent 36%),linear-gradient(180deg,#ffffff09,#00000038);display:grid;align-content:center;gap:5px}.inventory-hero-bar span,.equipment-slot span,.weapon-action-panel span,.inventory-battle-log span{color:var(--gold);text-transform:uppercase;font-size:11px;letter-spacing:.15em;font-weight:900}.inventory-hero-bar strong{color:var(--gold-2);font-family:var(--font-display);font-size:38px;line-height:.95}.inventory-hero-bar small{color:var(--muted)}.inventory-currency{grid-template-columns:minmax(0,1fr) 110px;align-items:center}.inventory-currency input{grid-row:1 / span 3;grid-column:2;min-height:46px;text-align:center;font-size:20px;color:var(--gold-2)}.equipment-board{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.equipment-slot{position:relative;min-height:284px;overflow:hidden;border:1px solid rgba(214,166,92,.28);border-radius:26px;padding:16px;background:radial-gradient(circle at 50% 20%,rgba(214,166,92,.16),transparent 42%),linear-gradient(180deg,#ffffff09,#00000040);display:grid;grid-template-rows:112px auto auto auto;gap:8px}.equipment-slot:after{content:"";position:absolute;inset:10px;border-radius:20px;border:1px solid rgba(214,166,92,.14);pointer-events:none}.equipment-slot>img{width:126px;height:126px;object-fit:contain;place-self:center;filter:drop-shadow(0 18px 24px rgba(0,0,0,.48))}.equipment-slot strong{color:var(--text);font-family:var(--font-display);font-size:24px;line-height:1}.equipment-slot small{color:var(--muted);line-height:1.35}.equipment-slot select{min-height:42px}.equipment-slot--weapon{border-color:#cf6d4670;background:radial-gradient(circle at 50% 20%,rgba(207,109,70,.2),transparent 42%),linear-gradient(180deg,#ffffff09,#00000040)}.equipment-slot--locked{opacity:.82}.weapon-action-panel{position:relative;z-index:1;display:grid;gap:16px}.weapon-action-panel__main{display:grid;grid-template-columns:108px minmax(0,1fr);gap:16px;align-items:center;padding:16px;border:1px solid rgba(214,166,92,.28);border-radius:24px;background:radial-gradient(circle at 12% 0%,rgba(214,166,92,.18),transparent 36%),#0000002e}.weapon-action-panel__main strong{display:block;color:var(--gold-2);font-family:var(--font-display);font-size:34px;line-height:1}.weapon-action-panel__main p{margin:8px 0 0;color:var(--muted)}.weapon-emblem{width:98px;height:98px;border-radius:24px;border:1px solid rgba(214,166,92,.38);background:radial-gradient(circle at 50% 42%,rgba(214,166,92,.22),transparent 64%),#0003;display:grid;place-items:center;box-shadow:inset 0 0 18px #d6a65c14,0 18px 26px #00000047}.weapon-emblem span{font-size:46px;letter-spacing:0}.weapon-test-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.weapon-test-grid article,.weapon-test-grid label{border:1px solid rgba(214,166,92,.25);border-radius:18px;background:#0000002e;padding:12px;min-height:88px}.weapon-test-grid strong{display:block;color:var(--gold-2);font-family:var(--font-display);font-size:24px;margin-top:4px}.weapon-test-grid small{color:var(--muted)}.durability-meter{height:14px;border-radius:999px;border:1px solid rgba(214,166,92,.28);background:#00000047;overflow:hidden}.durability-meter span{display:block;height:100%;background:linear-gradient(90deg,#7fbf67,#e5b15c 60%,#d55b44);box-shadow:0 0 16px #d6a65c3d}.weapon-actions{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px}.weapon-actions button,.inventory-item button,.repair-board__action button{min-height:42px;border-radius:14px;border:1px solid rgba(214,166,92,.28);background:#d6a65c1a;color:var(--text);font-weight:900;cursor:pointer}.weapon-actions button:hover,.inventory-item button:hover,.repair-board__action button:hover{filter:brightness(1.1);transform:translateY(-1px)}.backpack-drop-zone{position:relative;z-index:1;border:1px dashed rgba(214,166,92,.28);border-radius:24px;padding:12px;background:#0000001f}.inventory-grid{display:grid;gap:12px}.inventory-grid--backpack{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.inventory-grid--catalog{grid-template-columns:repeat(auto-fill,minmax(182px,1fr));max-height:600px;overflow:auto;padding-right:4px}.inventory-item{position:relative;min-height:174px;overflow:hidden;border:1px solid rgba(214,166,92,.24);border-radius:22px;background:linear-gradient(180deg,#ffffff09,#00000038);padding:12px;display:grid;align-content:end;gap:6px;transition:transform .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.inventory-item:hover{transform:translateY(-3px);border-color:#d6a65c85;box-shadow:0 18px 34px #00000042,inset 0 0 0 1px #d6a65c1f}.inventory-item>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.32;pointer-events:none}.inventory-item>span{position:relative;z-index:1;font-size:34px;text-shadow:0 8px 18px rgba(0,0,0,.48)}.inventory-item strong,.inventory-item small,.inventory-item p,.inventory-item button{position:relative;z-index:1}.inventory-item strong{color:var(--text);line-height:1.1}.inventory-item small{color:var(--gold-2);font-weight:900}.inventory-item p{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.inventory-item.is-equipped{border-color:#88b98094;box-shadow:inset 0 0 0 1px #88b98038,0 0 24px #88b9801a}.inventory-item--weapon{--item-accent: #cf6d46}.inventory-item--armor{--item-accent: #b8a06c}.inventory-item--shield{--item-accent: #8fa6bc}.inventory-item--material{--item-accent: #c88953}.inventory-item--consumable{--item-accent: #7da85a}.inventory-item--catalog{cursor:grab}.inventory-item--catalog:active{cursor:grabbing}.inventory-item__remove{position:absolute!important;top:8px;right:8px;width:28px;height:28px;min-height:0!important;padding:0;z-index:3;border-radius:999px!important;color:#ffd8d0!important;background:#862c2266!important}.inventory-empty-slot{min-height:174px;display:grid;place-items:center;border:1px dashed rgba(214,166,92,.2);border-radius:22px;background:#0000001f;color:#d6a65c5c;font-size:34px}.inventory-category-row{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.inventory-category-row button{border:1px solid rgba(214,166,92,.22);border-radius:16px;background:#0000002e;color:var(--muted);display:inline-flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer}.inventory-category-row button.is-active{color:var(--gold-2);border-color:#d6a65c85;background:#d6a65c21}.inventory-category-row img{width:34px;height:34px;object-fit:contain}.repair-board{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.repair-board__rules{display:grid;gap:12px}.repair-board__rules article,.repair-board__action{border:1px solid rgba(214,166,92,.25);border-radius:20px;background:#00000029;padding:14px}.repair-board__rules strong{color:var(--gold-2)}.repair-board__rules p,.repair-board__action p{color:var(--muted);margin-bottom:0}.repair-board__action{display:grid;align-content:start;gap:12px}.inventory-battle-log{position:relative;z-index:1;display:grid;gap:10px;max-height:420px;overflow:auto}.inventory-battle-log article{border:1px solid rgba(214,166,92,.22);border-radius:18px;background:#00000029;padding:12px}.inventory-battle-log article.is-good{border-color:#88b9807a}.inventory-battle-log article.is-bad{border-color:#d2645180}.inventory-battle-log article.is-warn{border-color:#efbe6080}.inventory-battle-log strong{display:block;color:var(--gold-2);margin:4px 0}.inventory-battle-log p{margin:0;color:var(--muted)}.condition-grid--inventory article{background:linear-gradient(180deg,#ffffff09,#0000002e)}@media (max-width: 1500px){.inventory-game-layout,.inventory-game-layout--wide{grid-template-columns:1fr}.inventory-hero-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.equipment-board,.weapon-test-grid,.weapon-actions,.repair-board,.inventory-hero-bar{grid-template-columns:1fr}}.inventory-game-layout .hud-panel:nth-child(1){border-color:#8fa6bc47;background:radial-gradient(circle at 8% 0%,rgba(143,166,188,.08),transparent 36%),linear-gradient(180deg,#101216f2,#060505f0)}.inventory-game-layout--wide .hud-panel:first-child{border-color:#88b9804d;background:radial-gradient(circle at 7% 0%,rgba(136,185,128,.1),transparent 34%),linear-gradient(180deg,#0d130ef2,#060505f0)}.inventory-game-layout--wide .hud-panel:last-child{border-color:#cf6d4657;background:radial-gradient(circle at 8% 0%,rgba(207,109,70,.12),transparent 34%),linear-gradient(180deg,#160e0af5,#060505f0)}.equipment-slot--durability{min-height:240px;border-color:#cf6d468c;background:radial-gradient(circle at 50% 12%,rgba(207,109,70,.16),transparent 42%),linear-gradient(180deg,#20120de6,#070504d1)}.equipment-durability,.weapon-durability-chip{width:100%;display:grid;grid-template-columns:1fr auto;align-items:end;gap:5px 10px;padding:8px 10px;border:1px solid rgba(214,166,92,.24);border-radius:14px;background:#00000038;box-shadow:inset 0 1px #ffffff08}.equipment-durability em,.weapon-durability-chip em{color:var(--muted);font-style:normal;font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.equipment-durability b,.weapon-durability-chip b{color:#ffe2a6;font-family:var(--font-display);font-size:18px;line-height:1}.weapon-durability-chip{width:min(100%,320px);margin-top:10px;grid-template-columns:auto auto 1fr;align-items:center}.weapon-durability-chip small{justify-self:end;color:var(--gold-2);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.inventory-durability-bar,.durability-meter{position:relative;width:100%;height:9px;overflow:hidden;border-radius:999px;border:1px solid rgba(214,166,92,.22);background:#00000057}.inventory-durability-bar span,.durability-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d95f4c,#e6b65c,#89c879);box-shadow:0 0 18px #d6a65c3d;transition:width .22s var(--ease)}.inventory-durability-bar--slot{margin-top:-4px}.is-durability-integro .inventory-durability-bar span,.is-durability-integro.durability-meter span{background:linear-gradient(90deg,#5fae6c,#a7dc86)}.is-durability-gasto .inventory-durability-bar span,.is-durability-gasto.durability-meter span{background:linear-gradient(90deg,#d0a753,#e6c16a)}.is-durability-danificado .inventory-durability-bar span,.is-durability-danificado.durability-meter span{background:linear-gradient(90deg,#cf6d46,#e69855)}.is-durability-quebrado .inventory-durability-bar span,.is-durability-quebrado.durability-meter span{background:linear-gradient(90deg,#73251f,#bb3f35)}.inventory-item.has-durability{min-height:196px}.inventory-item__durability{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:auto auto;gap:4px 8px;align-items:center;padding:6px 8px;border-radius:12px;border:1px solid rgba(214,166,92,.2);background:#0000003d}.inventory-item__durability em{color:var(--muted);font-style:normal;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.inventory-item__durability b{justify-self:end;color:#ffe2a6;font-family:var(--font-display);font-size:17px}.inventory-item__durability i{grid-column:1 / -1;display:block;height:6px;border-radius:999px;background:linear-gradient(90deg,#cf6d46,#e6b65c,#88b980);box-shadow:0 0 14px #d6a65c33}.inventory-item__durability--catalog{margin-top:2px}.inventory-item__actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:7px;width:100%;margin-top:auto}.inventory-item__actions button{flex:1 1 92px;min-height:34px}.inventory-item button.is-equip{color:#10100d;border-color:#88b980a6;background:linear-gradient(180deg,#b7de90,#78ad68);box-shadow:0 10px 20px #3d76452e}.inventory-item button.is-unequip{color:#ffe1d6;border-color:#d264518c;background:linear-gradient(180deg,#8d2c22eb,#4b1a16eb);box-shadow:0 10px 20px #7828222e}.inventory-item.is-equipped{border-color:#88b980a8;background:radial-gradient(circle at 50% 0%,rgba(136,185,128,.18),transparent 46%),linear-gradient(180deg,#121e12e0,#070605e0);box-shadow:inset 0 0 0 1px #88b98052,0 0 24px #88b9801f}.inventory-item--catalog{min-height:276px}.inventory-item--catalog.inventory-item--weapon{border-color:#cf6d4657;background:radial-gradient(circle at 50% 0%,rgba(207,109,70,.16),transparent 46%),linear-gradient(180deg,#1c110df0,#070605e6)}.inventory-item--catalog.inventory-item--armor{border-color:#b8a06c57;background:radial-gradient(circle at 50% 0%,rgba(184,160,108,.14),transparent 46%),linear-gradient(180deg,#18140ef0,#070605e6)}.inventory-item--catalog.inventory-item--shield{border-color:#8fa6bc5c;background:radial-gradient(circle at 50% 0%,rgba(143,166,188,.15),transparent 46%),linear-gradient(180deg,#101317f0,#070605e6)}.inventory-category-row button{box-shadow:inset 0 1px #ffffff08,0 10px 20px #0000002e}.inventory-category-row button.is-active{box-shadow:0 0 0 1px #d6a65c2e,0 14px 26px #d6a65c1f,inset 0 1px #ffffff0a}.repair-board__rules article,.repair-board__action{border-color:#d6a65c47;background:radial-gradient(circle at 0% 0%,rgba(214,166,92,.08),transparent 42%),#0000003d}@media (max-width: 1280px){.inventory-item--catalog{min-height:240px}.equipment-slot--durability{min-height:220px}}.inventory-item{align-content:start;gap:8px}.inventory-item:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 20%),radial-gradient(circle at 16% 12%,color-mix(in srgb,var(--item-accent, #d6a65c),transparent 78%),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--item-accent, #d6a65c),black 84%),#070605f0);opacity:.98}.inventory-item>img{opacity:.16;mix-blend-mode:screen}.inventory-item strong,.inventory-item small,.inventory-item p,.inventory-item button,.inventory-item__durability,.inventory-item__icon-shell{position:relative;z-index:1}.inventory-item strong{margin-top:2px}.inventory-item__icon-shell{width:72px;height:72px;display:grid;place-items:center;border-radius:18px;border:1px solid color-mix(in srgb,var(--item-accent, #d6a65c),transparent 56%);background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--item-accent, #d6a65c),transparent 74%),transparent 68%),linear-gradient(180deg,#ffffff0a,#0000003d);box-shadow:inset 0 1px #ffffff0a,0 12px 20px #0003}.inventory-item__icon-shell--catalog{width:86px;height:86px}.inventory-item__icon{width:88%;height:88%;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(0,0,0,.34))}.inventory-item--weapon{--item-accent: #cf6d46;background:linear-gradient(180deg,#291610f5,#0a0706f0)}.inventory-item--armor{--item-accent: #b8a06c;background:linear-gradient(180deg,#231c11f5,#0a0806f0)}.inventory-item--shield{--item-accent: #8fa6bc;background:linear-gradient(180deg,#121820f5,#070708f0)}.inventory-item--material{--item-accent: #c88953;background:linear-gradient(180deg,#27180ff5,#090706f0)}.inventory-item--consumable{--item-accent: #7da85a;background:linear-gradient(180deg,#141f11f5,#080706f0)}.inventory-item--other{--item-accent: #9a8fbc;background:linear-gradient(180deg,#15121df5,#080709f0)}.inventory-item--catalog{min-height:286px}.inventory-item--catalog p{flex:1 1 auto}.weapon-emblem{overflow:hidden}.weapon-emblem img{width:74%;height:74%;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(0,0,0,.36))}.equipment-slot{overflow:hidden}.equipment-slot__art{position:relative;z-index:1;width:72px;height:72px;display:grid;place-items:center;margin:4px 0 2px;border-radius:18px;border:1px solid rgba(214,166,92,.24);background:radial-gradient(circle at 50% 32%,rgba(214,166,92,.16),transparent 70%),#00000029;box-shadow:inset 0 1px #ffffff0a,0 14px 24px #0003}.equipment-slot__art img{width:88%;height:88%;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(0,0,0,.34))}.equipment-slot--weapon:before,.equipment-slot--armor-art:before,.equipment-slot--shield-art:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.55}.equipment-slot--weapon:before{background:radial-gradient(circle at 18% 0%,rgba(207,109,70,.2),transparent 34%)}.equipment-slot--armor-art:before{background:radial-gradient(circle at 18% 0%,rgba(184,160,108,.18),transparent 34%)}.equipment-slot--shield-art:before{background:radial-gradient(circle at 18% 0%,rgba(143,166,188,.2),transparent 34%)}.hud-modal-backdrop{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 44%,rgba(214,166,92,.1),transparent 32%),#000000b8;backdrop-filter:blur(10px)}.hud-modal{position:relative;width:min(780px,94vw);max-height:min(86vh,820px);overflow:auto;border:1px solid rgba(214,166,92,.42);border-radius:28px;background:radial-gradient(circle at 14% 0%,rgba(214,166,92,.12),transparent 34%),linear-gradient(180deg,#14100cfa,#070605fa);box-shadow:0 34px 90px #000000ad,0 0 0 1px #ffebb40f,inset 0 1px #ffffff0d;animation:hudModalIn .18s var(--ease) both}.hud-modal__close{position:absolute;top:14px;right:14px;z-index:4;width:36px;height:36px;min-height:0!important;border-radius:999px!important;padding:0!important;color:#ffe6d6!important;border-color:#d6a65c5c!important;background:#00000070!important}.inventory-modal{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;padding:22px}.inventory-modal__art{min-height:300px;display:grid;place-items:center;border-radius:24px;border:1px solid color-mix(in srgb,var(--item-accent, #d6a65c),transparent 55%);background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--item-accent, #d6a65c),transparent 72%),transparent 68%),linear-gradient(180deg,color-mix(in srgb,var(--item-accent, #d6a65c),black 80%),#00000047);box-shadow:inset 0 0 30px #00000042}.inventory-modal__art img{width:82%;height:82%;object-fit:contain;filter:drop-shadow(0 24px 28px rgba(0,0,0,.42))}.inventory-modal__body{display:grid;align-content:start;gap:10px;padding:8px 8px 8px 0}.inventory-modal__body>span,.domain-info-modal__body>span{color:var(--gold-2);font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:900}.inventory-modal__body>strong,.domain-info-modal__body>strong{color:#ffe2a6;font-family:var(--font-display);font-size:clamp(34px,3vw,52px);line-height:.95}.inventory-modal__body>em,.domain-info-modal__body>em{color:#ffefd2bd;font-style:normal;font-weight:800}.inventory-modal__body p,.domain-info-modal__body p,.domain-info-modal__body small{color:var(--muted);line-height:1.55}.inventory-modal__stats,.repair-material-check{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:12px;border:1px solid rgba(214,166,92,.26);border-radius:18px;background:#0000003d}.inventory-modal__stats b,.repair-material-check b{color:var(--gold-2)}.inventory-modal__stats strong{color:#fff2c8;font-family:var(--font-display);font-size:28px}.inventory-modal__stats small,.repair-material-check small{grid-column:1 / -1;color:var(--muted)}.repair-material-check.is-ready{border-color:#88b98080;background:#2344262e}.repair-material-check.is-missing{border-color:#d2645185;background:#5c1e182e}.inventory-modal__select{display:grid;gap:7px;color:var(--gold-2);font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.inventory-modal__actions,.domain-info-modal__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.inventory-modal__actions button,.domain-info-modal__actions button{flex:1 1 160px}.inventory-modal--weapon{--item-accent: #cf6d46}.inventory-modal--armor{--item-accent: #b8a06c}.inventory-modal--shield{--item-accent: #8fa6bc}.inventory-modal--material{--item-accent: #c88953}.inventory-modal--consumable{--item-accent: #7da85a}.inventory-modal--other{--item-accent: #9a8fbc}.hud-toast{position:fixed;right:28px;bottom:28px;z-index:9200;width:min(420px,calc(100vw - 36px));padding:16px 18px;border:1px solid rgba(214,166,92,.38);border-radius:22px;background:radial-gradient(circle at 0% 0%,rgba(214,166,92,.14),transparent 38%),#090807f0;box-shadow:0 22px 50px #0000008a,inset 0 1px #ffffff0a;animation:hudToastIn .2s var(--ease) both}.hud-toast button{position:absolute;top:8px;right:10px;width:28px;height:28px;min-height:0!important;padding:0!important;border-radius:999px!important}.hud-toast span{display:block;color:var(--gold-2);font-size:10px;text-transform:uppercase;letter-spacing:.16em;font-weight:900}.hud-toast strong{display:block;margin-top:4px;color:#ffe6b5;font-family:var(--font-display);font-size:24px}.hud-toast p{margin:6px 0 0;color:var(--muted);line-height:1.4}.hud-toast--good{border-color:#88b98085}.hud-toast--bad{border-color:#d2645194}.hud-toast--warn{border-color:#efbe6094}.inventory-grid--backpack .inventory-item{min-height:198px;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--item-accent, #d6a65c),transparent 82%),transparent 44%),linear-gradient(180deg,#0c0c0eb8,#040405c7);border-style:solid;border-color:color-mix(in srgb,var(--item-accent, #d6a65c),transparent 70%);box-shadow:inset 0 0 0 1px #ffffff06,0 12px 22px #0003}.inventory-grid--backpack .inventory-item>img{display:none}.inventory-item.is-locked-equipped:after{content:"TRAVADO NO EQUIPAMENTO";position:absolute;left:10px;right:10px;top:10px;z-index:2;padding:4px 7px;border-radius:999px;text-align:center;color:#dff8d6;font-size:9px;font-weight:950;letter-spacing:.12em;background:#3460375c;border:1px solid rgba(136,185,128,.38)}.inventory-item__remove:disabled{cursor:not-allowed;opacity:.42;filter:grayscale(.5)}.weapon-action-panel{border:1px solid rgba(78,178,255,.22);border-radius:28px;padding:16px;background:linear-gradient(90deg,rgba(78,178,255,.06) 1px,transparent 1px),linear-gradient(180deg,rgba(78,178,255,.05) 1px,transparent 1px),radial-gradient(circle at 0% 0%,rgba(78,178,255,.18),transparent 34%),radial-gradient(circle at 100% 20%,rgba(207,109,70,.16),transparent 32%),linear-gradient(180deg,#070c12eb,#060505f5);background-size:32px 32px,32px 32px,auto,auto,auto;box-shadow:0 0 0 1px #4eb2ff0f,0 26px 54px #0000004d,inset 0 0 28px #4eb2ff09}.weapon-action-panel__main{border-color:#4eb2ff42;background:radial-gradient(circle at 10% 0%,rgba(78,178,255,.16),transparent 34%),linear-gradient(180deg,#091118eb,#0000002e)}.weapon-action-panel__main strong{color:#aee2ff;text-shadow:0 0 18px rgba(78,178,255,.18)}.weapon-test-grid article,.weapon-test-grid label{border-color:#4eb2ff38;background:#050e1685}.weapon-actions button{border-color:#4eb2ff5c;background:linear-gradient(180deg,#172d3ceb,#080e14f0);color:#d9f4ff;text-transform:uppercase;letter-spacing:.08em}.weapon-actions .btn-primary{color:#071016;background:linear-gradient(180deg,#c8f1ff,#66b7ef);border-color:#aee2ffb8}.domain-card--premium,.domain-card__attrs button,.domain-roll-button{cursor:pointer}.domain-info-modal{display:grid;grid-template-columns:190px minmax(0,1fr);gap:22px;padding:22px;border-color:color-mix(in srgb,var(--domain-accent),transparent 36%);background:radial-gradient(circle at 0% 0%,var(--domain-glow),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--domain-accent),black 78%),#060505f5)}.domain-info-modal__icon{min-height:220px;display:grid;place-items:center;border-radius:24px;border:1px solid color-mix(in srgb,var(--domain-accent),transparent 52%);background:radial-gradient(circle at 50% 42%,var(--domain-glow),transparent 68%),#00000038}.domain-info-modal__icon img{width:78%;height:78%;object-fit:contain;filter:drop-shadow(0 22px 26px rgba(0,0,0,.42))}.domain-info-modal__body{display:grid;align-content:start;gap:10px}.domain-info-modal__attrs{display:flex;flex-wrap:wrap;gap:8px}.domain-info-modal__attrs b{padding:8px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--domain-accent),transparent 54%);background:#00000038;color:#fff0d2}@keyframes hudModalIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hudToastIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 980px){.inventory-modal,.domain-info-modal{grid-template-columns:1fr}.inventory-modal__art,.domain-info-modal__icon{min-height:220px}}.inventory-hero-bar{gap:14px}.inventory-hero-bar article{position:relative;overflow:hidden;min-height:126px;border-radius:24px;border:1px solid rgba(214,166,92,.24);padding:16px 18px;background:radial-gradient(circle at 10% 0%,rgba(214,166,92,.12),transparent 42%),linear-gradient(180deg,#140f0bf5,#060505f0);box-shadow:0 18px 38px #00000047,inset 0 1px #ffffff0a}.inventory-hero-bar article:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,rgba(255,255,255,.045),transparent 24%,rgba(0,0,0,.18) 100%)}.inventory-hero-bar article:nth-child(1){border-color:#e0b25875;background:radial-gradient(circle at 12% 0%,rgba(224,178,88,.2),transparent 42%),linear-gradient(180deg,#25190bf5,#090704f0)}.inventory-hero-bar article:nth-child(2){border-color:#ca84446b;background:radial-gradient(circle at 12% 0%,rgba(202,132,68,.2),transparent 42%),linear-gradient(180deg,#24140bf5,#090604f0)}.inventory-hero-bar article:nth-child(3){border-color:#8ea6be70;background:radial-gradient(circle at 12% 0%,rgba(142,166,190,.18),transparent 42%),linear-gradient(180deg,#0f161ff5,#050608f0)}.inventory-hero-bar article:nth-child(4){border-color:#4cacb86b;background:radial-gradient(circle at 12% 0%,rgba(76,172,184,.18),transparent 42%),linear-gradient(180deg,#091f23f5,#040809f0)}.inventory-hero-bar article>span{position:relative;z-index:1;display:block;color:#f5efe2c2;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:900}.inventory-hero-bar article>strong{position:relative;z-index:1;display:block;margin-top:6px;font-family:var(--font-display);font-size:clamp(34px,2.6vw,48px);line-height:.9;color:#f3d28e;text-shadow:0 4px 16px rgba(0,0,0,.6)}.inventory-hero-bar article:nth-child(2)>strong{color:#ffbd77}.inventory-hero-bar article:nth-child(3)>strong{color:#c8d7e8}.inventory-hero-bar article:nth-child(4)>strong{color:#8ce5e8}.inventory-hero-bar article>small{position:relative;z-index:1;display:block;margin-top:8px;color:#f5efe2a3;font-size:12px;line-height:1.35}.inventory-currency input{position:relative;z-index:1;margin-top:10px;width:100%;min-height:34px;border-color:#e0b2586b;background:#00000047;color:#ffe2a4}.weapon-action-panel{position:relative;overflow:hidden;padding:16px;border-radius:28px;border:1px solid rgba(74,172,220,.28);background:radial-gradient(circle at 8% 0%,rgba(74,172,220,.16),transparent 38%),radial-gradient(circle at 90% 0%,rgba(231,126,58,.12),transparent 36%),linear-gradient(180deg,#081018f5,#060608f0);box-shadow:0 24px 54px #00000052,inset 0 1px #ffffff0a}.weapon-action-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.04),transparent 28%),linear-gradient(180deg,transparent,rgba(0,0,0,.22))}.weapon-action-panel>*{position:relative;z-index:1}.weapon-action-panel__main{border-color:#4aacdc57;background:radial-gradient(circle at 10% 0%,rgba(74,172,220,.18),transparent 34%),linear-gradient(180deg,#0a1b26eb,#05070adb)}.weapon-test-grid article,.weapon-test-grid label{border-color:#e77e3a47;background:radial-gradient(circle at 16% 0%,rgba(231,126,58,.12),transparent 38%),#00000038}.weapon-test-grid strong{color:#9fdcff}.weapon-actions button{border-radius:16px;border-color:#4aacdc5c;background:linear-gradient(180deg,#193548eb,#081018eb);color:#e8f7ff;box-shadow:0 12px 24px #00000038,inset 0 1px #ffffff0a}.weapon-actions .btn-primary{border-color:#e77e3a8a;background:linear-gradient(180deg,#e78a45,#813d1d);color:#160b06}.weapon-upgrade-board{display:grid;gap:12px;margin-top:4px;padding:14px;border:1px solid rgba(214,166,92,.24);border-radius:24px;background:radial-gradient(circle at 8% 0%,rgba(214,166,92,.12),transparent 36%),#0003}.weapon-upgrade-board__head{display:grid;gap:4px}.weapon-upgrade-board__head span{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:900}.weapon-upgrade-board__head strong{color:#f1c86f;font-family:var(--font-display);font-size:26px;line-height:1}.weapon-upgrade-board__head small{color:#f5efe2b3}.weapon-upgrade-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:10px}.weapon-upgrade-card{min-height:148px;display:grid;align-content:start;gap:6px;text-align:left;border-radius:18px;border:1px solid rgba(214,166,92,.22);background:linear-gradient(180deg,#ffffff09,#0000003d);color:var(--text);cursor:pointer;transition:transform .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.weapon-upgrade-card:hover{transform:translateY(-2px);border-color:#d6a65c7a}.weapon-upgrade-card.is-active{border-color:#88b980a3;box-shadow:0 0 0 1px #88b98033,0 0 24px #88b9801f}.weapon-upgrade-card span{font-size:22px}.weapon-upgrade-card strong{color:#f4d18b;font-size:15px}.weapon-upgrade-card em,.weapon-upgrade-card small{font-style:normal;color:#f5efe2a8;font-size:12px;line-height:1.35}.weapon-upgrade-card--precision{background:linear-gradient(180deg,#262e38c7,#060708db)}.weapon-upgrade-card--damage{background:linear-gradient(180deg,#3a1a14c7,#090605db)}.weapon-upgrade-card--durability{background:linear-gradient(180deg,#312a1cc7,#080705db)}.weapon-upgrade-card--runic{background:linear-gradient(180deg,#27163ac7,#08060adb)}.hud-toast-stack{position:fixed;top:22px;left:50%;transform:translate(-50%);z-index:9999;width:min(560px,calc(100vw - 32px));pointer-events:none}.hud-toast{position:relative;width:100%;border-radius:18px;border:1px solid rgba(214,166,92,.36);background:radial-gradient(circle at 8% 0%,rgba(214,166,92,.18),transparent 38%),linear-gradient(180deg,#18120cfa,#070605f5);box-shadow:0 22px 54px #0000006b,inset 0 1px #ffffff0a;padding:14px 48px 14px 16px;pointer-events:auto;animation:hudToastIn .2s var(--ease) both}.hud-toast--good{border-color:#6fc470a6;background:radial-gradient(circle at 8% 0%,rgba(111,196,112,.24),transparent 38%),linear-gradient(180deg,#0d2312fa,#050a06f5)}.hud-toast--bad{border-color:#db5244b3;background:radial-gradient(circle at 8% 0%,rgba(219,82,68,.24),transparent 38%),linear-gradient(180deg,#2d0d0bfa,#0c0505f5)}.hud-toast--warn{border-color:#e8b859ad;background:radial-gradient(circle at 8% 0%,rgba(232,184,89,.24),transparent 38%),linear-gradient(180deg,#2d1f0cfa,#0c0804f5)}.hud-toast button{position:absolute;top:10px;right:10px;width:28px;height:28px;min-height:0;padding:0;border-radius:999px}.hud-toast span{display:block;color:#f5efe2b3;font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:900}.hud-toast strong{display:block;color:#f5d795;margin-top:4px}.hud-toast--good strong{color:#b7ef9d}.hud-toast--bad strong{color:#ffb0a4}.hud-toast p{margin:4px 0 0;color:#f5efe2bd;line-height:1.35}.inventory-modal__actions button,.hud-modal--repair .inventory-modal__actions button{border-radius:16px;min-height:42px;border-color:#d6a65c52;background:linear-gradient(180deg,#241a11f0,#0b0806eb);color:#f6e4c0;box-shadow:0 12px 22px #00000038,inset 0 1px #ffffff0a}.inventory-modal__actions button:hover,.hud-modal--repair .inventory-modal__actions button:hover{border-color:#d6a65c9e;transform:translateY(-1px)}.inventory-modal__actions .btn-primary,.hud-modal--repair .inventory-modal__actions .btn-primary{border-color:#6fc47094;background:linear-gradient(180deg,#b7de90,#4d874f);color:#071006}@keyframes hudToastIn{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.progression-auto-list article.has-conflict,.progression-actions--choice-grid button.has-conflict,.progression-actions--choice-grid button.has-conflict.is-selected{border-color:#ff4b4bad!important;background:radial-gradient(circle at 12% 0%,rgba(255,75,75,.22),transparent 46%),linear-gradient(180deg,#521212c7,#1c0a0ab8)!important;box-shadow:0 0 0 1px #ff4b4b29,0 0 22px #ff4b4b29!important}.progression-auto-list article.has-conflict span,.progression-actions--choice-grid button.has-conflict span{color:#ffb0a8!important}.progression-auto-list article.has-conflict strong,.progression-actions--choice-grid button.has-conflict strong{color:#ffd2cb!important}.progression-auto-list article.has-conflict small,.progression-actions--choice-grid button.has-conflict small{color:#ffb8ae!important;text-transform:none;letter-spacing:normal}.progression-actions--choice-grid button.has-conflict.is-selected:after{content:"CONFLITO";position:absolute;right:8px;top:8px;padding:3px 7px;border-radius:999px;color:#2b0807;background:#ff8b7d;font-size:9px;font-weight:1000;letter-spacing:.08em}.progression-conflict-banner{display:grid;gap:4px;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,75,75,.42);background:radial-gradient(circle at 0% 0%,rgba(255,75,75,.18),transparent 50%),#43121257}.progression-conflict-banner strong{color:#ffd0c9;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.progression-conflict-banner span{color:#ff8f83;font-weight:900}.progression-conflict-banner small{color:#ffe0dac7}.domain-conflict-guide{display:grid;gap:4px;margin:10px 0 14px;padding:12px 14px;border-radius:18px;border:1px solid rgba(255,139,94,.32);background:radial-gradient(circle at 0% 0%,rgba(255,139,94,.14),transparent 42%),#0003}.domain-conflict-guide strong{color:#ffd6be;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.domain-conflict-guide p{margin:0;color:#f5efe2b8}.domain-rank-current--editable{cursor:default}.domain-rank-current--editable select,.domain-info-modal__rank-select select{min-height:38px;margin:4px 0;border-color:color-mix(in srgb,var(--rank-color, var(--domain-accent, #d6a65c)),white 10%);background:color-mix(in srgb,var(--rank-color, var(--domain-accent, #d6a65c)),black 78%);color:#fff6e6}.domain-info-modal__rank-select{display:grid;gap:5px;margin:8px 0 10px;color:#f5efe2b8;font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.domain-info-modal__rank-select select{text-transform:none;letter-spacing:normal;font-weight:700}.progression-conflict-banner--resolver{display:grid;gap:12px}.progression-conflict-resolver{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:8px}.progression-conflict-resolver label{display:grid;gap:6px;padding:12px;border:1px solid rgba(219,78,64,.48);border-radius:16px;background:radial-gradient(circle at 0% 0%,rgba(219,78,64,.14),transparent 38%),#00000038}.progression-conflict-resolver label.is-resolved{border-color:#88b9808a;background:radial-gradient(circle at 0% 0%,rgba(136,185,128,.16),transparent 38%),#0003}.progression-conflict-resolver label>span{color:#ffd4cc;font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.progression-conflict-resolver label.is-resolved>span{color:#c8f0bc}.progression-conflict-resolver em{color:var(--muted);font-style:normal;font-size:12px}.progression-conflict-resolver select{min-height:42px;border-color:#db4e406b;background:linear-gradient(180deg,#2c120ff2,#0d0908eb)}.progression-conflict-resolver label.is-resolved select{border-color:#88b98080;background:linear-gradient(180deg,#132412f0,#080a07eb)}.progression-conflict-resolver small{color:#ffe2dabd;line-height:1.35}.progression-conflict-resolver label.is-resolved small{color:#d3f2cac7}.domain-source-tags{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 8px}.domain-source-tags span{border:1px solid rgba(214,166,92,.28);border-radius:999px;padding:5px 8px;background:#0003;color:var(--muted);font-size:10px;line-height:1;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.domain-source-tags span.is-class{color:#ffe0a8;border-color:#d6a65c70;background:#d6a65c1a}.domain-source-tags span.is-origin{color:#bfe5ff;border-color:#68aadc6b;background:#4b8bbe1a}.domain-source-tags span.is-conflict{color:#d7ffc9;border-color:#88b9807a;background:#57954e21}.domain-source-tags span.is-patamar{color:#d9ccff;border-color:#9177e670;background:#7059c91f}.domain-source-tags span.is-manual{color:#f0e5ca;border-color:#bfac7e57}.domain-source-tags--modal{margin:8px 0 12px}.legend-train{--legend-color: #6fd48a}.legend-specialization{--legend-color: #69aaff}.legend-master{--legend-color: #b88cff}.progression-kind--specialization{--progression-accent: #69aaff;--progression-accent-soft: rgba(105,170,255,.16);--progression-accent-strong: rgba(105,170,255,.38)}.progression-kind--master{--progression-accent: #b88cff;--progression-accent-soft: rgba(184,140,255,.16);--progression-accent-strong: rgba(184,140,255,.4)}.progression-kind--domain{--progression-accent: #6fd48a;--progression-accent-soft: rgba(111,212,138,.14);--progression-accent-strong: rgba(111,212,138,.34)}.progression-actions--choice-grid button.is-training-available:not(.is-selected){border-color:#6fd48a70;background:radial-gradient(circle at 18% 0%,rgba(111,212,138,.16),transparent 42%),#08180d3d}.progression-actions--choice-grid button.is-specialization:not(.is-selected){border-color:#69aaff85;background:radial-gradient(circle at 18% 0%,rgba(105,170,255,.2),transparent 42%),#080f1e47}.progression-actions--choice-grid button.is-master:not(.is-selected){border-color:#b88cff8a;background:radial-gradient(circle at 18% 0%,rgba(184,140,255,.2),transparent 42%),#140a2447}.progression-actions--choice-grid button.is-blocked,.progression-actions--choice-grid button.is-done{cursor:not-allowed;filter:saturate(.68);opacity:.72;border-color:#918c8247;background:radial-gradient(circle at 18% 0%,rgba(160,154,145,.09),transparent 42%),#0c0c0c38}.progression-actions--choice-grid button.is-blocked strong,.progression-actions--choice-grid button.is-done strong{color:#f5efe294}.progression-actions--choice-grid button.is-blocked small,.progression-actions--choice-grid button.is-done small{color:#f5efe280}.progression-actions--choice-grid button.has-conflict:not(.is-selected){border-color:#ff5b4894;background:radial-gradient(circle at 18% 0%,rgba(255,91,72,.22),transparent 42%),#46121047}.progression-actions--choice-grid button.has-conflict strong{color:#ffb4a5}.progression-actions--choice-grid button.has-conflict small{color:#ffd6cddb}.domain-grid--premium{grid-template-columns:repeat(auto-fit,minmax(min(390px,100%),1fr))}.domain-card--premium{grid-template-columns:112px minmax(0,1fr)}.domain-card__body,.domain-card__body header,.domain-card__body header strong,.domain-card__body p,.domain-card__body em{min-width:0;overflow-wrap:anywhere}.domain-card__body header strong{max-width:100%;font-size:clamp(24px,1.45vw,34px);line-height:1.02}.domain-card__status-row{min-width:0;flex-wrap:wrap}.domain-card__status-row small{white-space:nowrap}.domains-page-panel{scroll-margin-top:0}.domain-grid--premium{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:stretch}.domain-card--premium{grid-template-columns:142px minmax(0,1fr);gap:14px}.domain-card__icon-slot{width:106px;height:152px;margin:18px 0 0 10px}.domain-card__icon-slot img{width:94px;height:128px}.domain-card__body{padding:18px 18px 16px 2px}.domain-card--premium header strong{font-size:clamp(23px,1.35vw,32px);max-width:100%;line-height:1.04}.domain-card__attrs,.domain-card__status-row,.domain-source-tags{max-width:100%}.domain-card__attrs button,.domain-source-tags span,.domain-rank-badge{max-width:100%;min-width:0}.domain-source-tags span{overflow:hidden;text-overflow:ellipsis}.domain-card__controls{grid-template-columns:minmax(0,1fr)}.domain-card__controls .domain-roll-button{width:100%}@media (max-width: 1500px){.domain-grid--premium{grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr))}.domain-card--premium{grid-template-columns:132px minmax(0,1fr)}.domain-card__icon-slot{width:98px;height:142px;margin-left:8px}.domain-card__icon-slot img{width:88px;height:120px}}@media (max-width: 1180px){.domain-card--premium{grid-template-columns:1fr}.domain-card__icon-slot{margin:16px auto 0}.domain-card__body{padding:0 16px 16px}}.training-hud-page{background:radial-gradient(circle at 12% 0%,rgba(87,188,255,.08),transparent 34%),radial-gradient(circle at 90% 8%,rgba(214,166,92,.12),transparent 30%)}.training-hero-hud{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.training-hero-hud article{position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(96,209,255,.22);padding:18px;background:linear-gradient(145deg,#0a121aeb,#06070af5),radial-gradient(circle at 0% 0%,rgba(96,209,255,.14),transparent 46%);box-shadow:inset 0 1px #ffffff0d,0 16px 32px #0003}.training-hero-hud article:after{content:"";position:absolute;inset:auto -18% -35% 40%;height:90px;background:radial-gradient(circle,rgba(214,166,92,.18),transparent 70%);filter:blur(16px)}.training-hero-hud span,.training-preset-card em,.training-resource--hud header span{display:block;color:#92d9ff;font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.training-hero-hud strong{position:relative;z-index:1;display:block;margin-top:6px;font-family:var(--font-display);font-size:32px;line-height:1;color:#f4dfac}.training-hero-hud small{position:relative;z-index:1;color:var(--muted)}.training-preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.training-preset-card{text-align:left;min-height:152px;border-radius:24px;border:1px solid rgba(214,166,92,.22);padding:16px;background:radial-gradient(circle at 100% 0%,rgba(96,209,255,.12),transparent 35%),linear-gradient(180deg,#16120edb,#070605f0);color:var(--text);transition:transform .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.training-preset-card:hover{transform:translateY(-3px);border-color:#60d1ff6b;box-shadow:0 18px 30px #00000038,0 0 22px #60d1ff14}.training-preset-card>span{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:#0000003d;border:1px solid rgba(214,166,92,.2);font-size:24px}.training-preset-card strong{display:block;margin-top:10px;color:var(--gold-2);font-family:var(--font-display);font-size:26px}.training-preset-card small{color:var(--muted);line-height:1.45}.training-board--arcade{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px}.training-resource--hud{position:relative;overflow:hidden;border-radius:26px;border:1px solid color-mix(in srgb,var(--train-accent, #d6a65c),transparent 58%);background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--train-accent, #d6a65c),transparent 78%),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--train-accent, #d6a65c),black 80%),#060607f5);box-shadow:inset 0 1px #ffffff0a,0 18px 34px #00000038}.training-resource--hud:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.04),transparent 28%,rgba(0,0,0,.18) 100%);pointer-events:none}.training-resource--hud>*{position:relative;z-index:1}.training-resource--grade-0{--train-accent: #867b69}.training-resource--grade-1{--train-accent: #77af65}.training-resource--grade-2{--train-accent: #56c182}.training-resource--grade-3{--train-accent: #5bb7d6}.training-resource--grade-4{--train-accent: #6d9ee8}.training-resource--grade-5{--train-accent: #9670e8}.training-resource--grade-6{--train-accent: #d2a85f}.training-resource--hud header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.training-resource--hud header strong{display:block;margin-top:4px;color:#fff0d4;font-family:var(--font-display);font-size:28px;line-height:1}.training-resource--hud header b{display:grid;place-items:center;min-width:74px;min-height:42px;border-radius:14px;color:#fff7e7;background:color-mix(in srgb,var(--train-accent),black 62%);border:1px solid color-mix(in srgb,var(--train-accent),white 16%)}.training-resource__value{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;margin-top:14px}.training-resource__value button{min-height:44px;border-radius:14px;border:1px solid color-mix(in srgb,var(--train-accent),transparent 42%);background:#0000003d;color:#fff1d0;font-size:22px;font-weight:900}.training-resource__value strong{text-align:center;font-family:var(--font-display);font-size:48px;line-height:1;color:color-mix(in srgb,var(--train-accent),white 36%);text-shadow:0 0 18px color-mix(in srgb,var(--train-accent),transparent 72%)}.training-resource--hud input[type=range]{width:100%;margin-top:10px;accent-color:var(--train-accent)}.training-meter--arcade{position:relative;height:16px;margin-top:8px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#00000047;overflow:hidden}.training-meter--arcade span{display:block;height:100%;background:linear-gradient(90deg,var(--train-accent),color-mix(in srgb,var(--train-accent),white 32%));box-shadow:0 0 18px color-mix(in srgb,var(--train-accent),transparent 58%)}.training-meter--arcade i{position:absolute;inset:0 auto 0 0;display:block;background:#ffffff1f;mix-blend-mode:screen;animation:trainingPulse 1.8s ease-in-out infinite}.training-resource__benefit{margin-top:14px;padding:14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--train-accent),transparent 66%);background:#0000002e}.training-resource__benefit span{color:color-mix(in srgb,var(--train-accent),white 38%);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.training-resource__benefit p{margin:6px 0;color:#fff3df}.training-resource__benefit small{color:var(--muted)}.training-resource--hud footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.training-resource--hud footer small{color:var(--muted)}.training-resource--hud footer button{min-height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#00000038;color:var(--muted)}.grade-grid--training-hud article,.training-grade-card{position:relative;overflow:hidden;border-color:#60d1ff29;background:radial-gradient(circle at 0% 0%,rgba(96,209,255,.08),transparent 36%),#0000002e}@keyframes trainingPulse{0%,to{opacity:.14;transform:translate(-4%)}50%{opacity:.32;transform:translate(4%)}}.inventory-training-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.inventory-training-strip article{border-radius:18px;border:1px solid rgba(96,209,255,.18);padding:12px 14px;background:radial-gradient(circle at 0% 0%,rgba(96,209,255,.12),transparent 40%),linear-gradient(180deg,#0a121ab3,#040507c7)}.inventory-training-strip span{display:block;color:#92d9ff;font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:900}.inventory-training-strip strong{display:block;color:#f4dfac;font-family:var(--font-display);font-size:24px;line-height:1;margin-top:5px}.inventory-training-strip small{color:var(--muted)}.weapon-upgrade-board--tiered{border-color:#60d1ff38;background:radial-gradient(circle at 10% 0%,rgba(96,209,255,.12),transparent 35%),linear-gradient(180deg,#060a10d1,#040507eb)}.weapon-tier-control{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.weapon-tier-control button{min-height:42px;border-radius:14px;border:1px solid rgba(214,166,92,.22);background:#00000038;color:var(--muted);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.weapon-tier-control button.is-active{color:#fff0d0;border-color:#60d1ff73;background:linear-gradient(180deg,#1f50706b,#060a0eb8);box-shadow:0 0 18px #60d1ff1f}.weapon-upgrade-grid--tiered{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.weapon-upgrade-tier{display:grid;gap:10px;align-content:start;padding:10px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#0000002e}.weapon-upgrade-tier header{display:grid;gap:4px;padding:4px 2px}.weapon-upgrade-tier header span{color:#92d9ff;font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:900}.weapon-upgrade-tier header strong{color:var(--gold-2);font-family:var(--font-display);font-size:24px;line-height:1}.weapon-upgrade-grid--tiered .weapon-upgrade-card{min-height:168px;text-align:left}.weapon-upgrade-card.is-locked{opacity:.46;filter:grayscale(.65);cursor:not-allowed;border-style:dashed}.weapon-upgrade-card.is-locked:hover{transform:none;box-shadow:none}.weapon-upgrade-card--control{background:linear-gradient(180deg,#232d24c7,#060806db)}.weapon-upgrade-card--speed{background:linear-gradient(180deg,#29301ec7,#070805db)}.weapon-upgrade-card--impact{background:linear-gradient(180deg,#412414c7,#090605db)}.weapon-upgrade-card--hunter{background:linear-gradient(180deg,#1c3022c7,#060806db)}.weapon-upgrade-card--breaker{background:linear-gradient(180deg,#322b22c7,#080705db)}.weapon-upgrade-card--legendary{background:linear-gradient(180deg,#4d2712c7,#0a0605e0)}.weapon-upgrade-card--oath{background:linear-gradient(180deg,#46121cc7,#0a0507e0)}.weapon-upgrade-card--divine{background:linear-gradient(180deg,#483715c7,#090705e0)}.inventory-item--accessory{--item-accent:#b8a06c;background:linear-gradient(180deg,#231c11f5,#0a0806f0)}.inventory-item--rune{--item-accent:#8c67d8;background:linear-gradient(180deg,#1f1434f5,#08060af0)}.inventory-item--relic{--item-accent:#d8aa5f;background:linear-gradient(180deg,#2f210ef5,#0a0705f0)}.inventory-modal--accessory{--item-accent:#b8a06c}.inventory-modal--rune{--item-accent:#8c67d8}.inventory-modal--relic{--item-accent:#d8aa5f}@media (max-width: 1380px){.weapon-upgrade-grid--tiered,.inventory-training-strip,.training-hero-hud{grid-template-columns:1fr}}.weapon-upgrade-board--tiered .weapon-upgrade-board__head{align-items:center}.weapon-upgrade-board--tiered .weapon-upgrade-board__head button{min-height:40px;border-radius:14px;border:1px solid rgba(214,166,92,.28);background:#00000047;color:var(--gold-2);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.training-hud-page--refined{position:relative;isolation:isolate;padding-bottom:22px;background:radial-gradient(circle at 7% 0%,rgba(82,184,255,.13),transparent 28%),radial-gradient(circle at 92% 4%,rgba(220,158,82,.14),transparent 30%),radial-gradient(circle at 50% 100%,rgba(126,91,255,.08),transparent 38%),linear-gradient(180deg,#05090f5c,#0304071f)}.training-hud-page--refined:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.35;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at 50% 20%,#000 0%,transparent 72%)}.training-command{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(440px,.9fr);gap:18px;align-items:stretch}.training-command__main,.training-command__stats article,.training-doctrine-grid article,.training-empty-state{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(96,209,255,.2);background:linear-gradient(135deg,#0d1824f0,#05070bf5 68%),radial-gradient(circle at 0% 0%,rgba(96,209,255,.18),transparent 42%);box-shadow:inset 0 1px #ffffff0f,inset 0 0 36px #60d1ff08,0 24px 48px #00000042}.training-command__main{min-height:238px;padding:30px}.training-command__main:before,.training-command__stats article:before,.training-doctrine-grid article:before,.training-resource--refined:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.05),transparent 23%,rgba(0,0,0,.2) 100%),radial-gradient(circle at 100% 0%,rgba(214,166,92,.12),transparent 28%)}.training-command__kicker,.training-doctrine-grid b,.training-resource--refined header span,.training-slider-shell span{display:inline-flex;color:#9fe2ff;font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:.16em;font-weight:950;text-shadow:0 0 18px rgba(96,209,255,.18)}.training-command__main h3{position:relative;z-index:1;max-width:780px;margin:12px 0 14px;color:#f5dca4;font-family:var(--font-display);font-size:clamp(38px,4vw,72px);line-height:.9;letter-spacing:.01em;text-shadow:0 10px 30px rgba(0,0,0,.34),0 0 24px rgba(214,166,92,.12)}.training-command__main p{position:relative;z-index:1;max-width:820px;margin:0;color:#f5ecdad1;font-size:15px;line-height:1.65}.training-command__stats{display:grid;grid-template-columns:1fr;gap:12px}.training-command__stats article{display:grid;align-content:center;min-height:70px;padding:16px 18px;border-radius:22px}.training-command__stats article:nth-child(1){border-color:#60d1ff42}.training-command__stats article:nth-child(2){border-color:#76cb733d}.training-command__stats article:nth-child(3){border-color:#d6a65c42}.training-command__stats span{position:relative;z-index:1;color:#9fe2ff;font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:950}.training-command__stats strong{position:relative;z-index:1;display:block;margin-top:4px;color:#fff2d0;font-family:var(--font-display);font-size:30px;line-height:.95}.training-command__stats small{position:relative;z-index:1;color:#e2dbcdb8}.training-doctrine-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.training-doctrine-grid article{min-height:148px;padding:18px;border-color:#d6a65c33}.training-doctrine-grid article:nth-child(2){border-color:#76cb7338}.training-doctrine-grid article:nth-child(3){border-color:#5ab7d638}.training-doctrine-grid article:nth-child(4){border-color:#9670e838}.training-doctrine-grid strong,.training-doctrine-grid p{position:relative;z-index:1}.training-doctrine-grid strong{display:block;margin-top:10px;color:#f3d393;font-family:var(--font-display);font-size:28px;line-height:.95}.training-doctrine-grid p{margin:8px 0 0;color:#eee6d4bd;font-size:13px;line-height:1.52}.training-preset-grid--refined{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.training-preset-card--refined{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:132px;padding:18px;border-radius:26px;border-color:color-mix(in srgb,var(--preset-accent, #d6a65c),transparent 58%);background:radial-gradient(circle at 0% 20%,color-mix(in srgb,var(--preset-accent, #d6a65c),transparent 76%),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--preset-accent, #d6a65c),black 84%),#050608f2);box-shadow:inset 0 1px #ffffff0d,0 18px 34px #00000038}.training-preset-card--refined:before{content:"";position:absolute;inset:1px;border-radius:25px;pointer-events:none;border:1px solid rgba(255,255,255,.035)}.training-preset-card--refined:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--preset-accent, #d6a65c),white 8%);box-shadow:inset 0 1px #ffffff12,0 24px 46px #00000042,0 0 28px color-mix(in srgb,var(--preset-accent, #d6a65c),transparent 84%)}.training-preset-card--refined>span{width:64px;height:64px;border-radius:20px;border-color:color-mix(in srgb,var(--preset-accent, #d6a65c),transparent 42%);background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--preset-accent, #d6a65c),transparent 60%),transparent 72%),#00000047;font-size:30px;box-shadow:inset 0 1px #ffffff0f,0 12px 22px #00000038}.training-preset-card--refined div{min-width:0}.training-preset-card--refined em{color:color-mix(in srgb,var(--preset-accent, #d6a65c),white 36%)}.training-preset-card--refined strong{margin-top:6px;color:#fff1ce;font-size:27px;line-height:.95;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.training-preset-card--refined small{display:block;margin-top:7px;color:#eae4d6b8}.training-preset-card--refined i{display:grid;place-items:center;min-width:64px;min-height:34px;border-radius:14px;color:#fff5dc;font-size:11px;font-style:normal;font-weight:950;text-transform:uppercase;letter-spacing:.09em;background:color-mix(in srgb,var(--preset-accent, #d6a65c),black 64%);border:1px solid color-mix(in srgb,var(--preset-accent, #d6a65c),white 12%)}.training-preset-card--weapon{--preset-accent: #d16d45}.training-preset-card--defense{--preset-accent: #8fa6bc}.training-preset-card--stealth{--preset-accent: #6daa5c}.training-preset-card--rune{--preset-accent: #8c67d8}.training-preset-card--voice{--preset-accent: #d2a85f}.training-preset-card--travel{--preset-accent: #57bcd8}.training-board--refined{grid-template-columns:repeat(auto-fit,minmax(430px,1fr));gap:18px}.training-resource--refined{padding:20px;border-radius:30px;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--train-accent, #d6a65c),transparent 70%),transparent 34%),radial-gradient(circle at 96% 12%,rgba(255,255,255,.06),transparent 18%),linear-gradient(180deg,color-mix(in srgb,var(--train-accent, #d6a65c),black 76%),#050608f5);box-shadow:inset 0 1px #ffffff0f,inset 0 0 34px #ffffff05,0 24px 48px #0000003d}.training-resource--refined header{align-items:center}.training-resource--refined header strong{max-width:300px;font-size:31px;color:#fff0d0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.training-resource--refined header b{min-width:122px;color:#fff5e2;text-transform:uppercase;letter-spacing:.07em;font-size:11px;box-shadow:0 0 18px color-mix(in srgb,var(--train-accent),transparent 86%)}.training-resource__display{display:grid;grid-template-columns:minmax(0,1fr) 145px;align-items:center;gap:14px;margin-top:16px}.training-resource--refined .training-resource__value{margin-top:0;grid-template-columns:48px minmax(0,1fr) 48px;padding:10px;border-radius:22px;border:1px solid color-mix(in srgb,var(--train-accent),transparent 70%);background:#0000002e}.training-resource--refined .training-resource__value button{min-height:48px;border-radius:16px;transition:transform .16s var(--ease),border-color .16s var(--ease),background .16s var(--ease)}.training-resource--refined .training-resource__value button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--train-accent),white 10%);background:color-mix(in srgb,var(--train-accent),black 72%)}.training-resource--refined .training-resource__value strong{font-size:56px}.training-resource__quick-actions{display:grid;gap:8px}.training-resource__quick-actions button{min-height:42px;border-radius:15px;border:1px solid color-mix(in srgb,var(--train-accent),transparent 60%);color:color-mix(in srgb,var(--train-accent),white 34%);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#0000003d;font-weight:950;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.training-slider-shell{display:grid;gap:8px;margin-top:14px}.training-resource--refined input[type=range]{height:28px;margin:0}.training-resource--refined input[type=range]::-webkit-slider-thumb{width:24px;height:24px;border-radius:9px}.training-meter--refined{height:18px;border-color:color-mix(in srgb,var(--train-accent),transparent 72%);background:linear-gradient(90deg,rgba(255,255,255,.035),transparent),#0000004d}.training-meter--refined:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 19%,rgba(255,255,255,.08) 20%,transparent 21% 39%,rgba(255,255,255,.08) 40%,transparent 41% 59%,rgba(255,255,255,.08) 60%,transparent 61% 79%,rgba(255,255,255,.08) 80%,transparent 81%);pointer-events:none}.training-meter--refined mark{position:absolute;top:50%;width:4px;height:26px;border-radius:999px;transform:translate(-50%,-50%);background:#fff4d1;box-shadow:0 0 12px color-mix(in srgb,var(--train-accent),white 10%)}.training-resource__benefit--refined{background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--train-accent),transparent 86%),transparent 38%),#0003}.training-resource__benefit--refined p{font-size:14px;line-height:1.55}.training-resource--refined footer{padding-top:4px}.training-resource--refined footer button{color:#ffe6cdc2;border-color:#ff6e5a3d}.training-empty-state{padding:28px;border-style:dashed}.training-empty-state strong{display:block;color:#f3d393;font-family:var(--font-display);font-size:36px;line-height:1}.training-empty-state p{max-width:740px;color:#eee6d4c2;line-height:1.6}.grade-grid--training-refined{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.grade-grid--training-refined .training-grade-card{border-radius:24px;min-height:162px;padding:18px;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--train-grade-accent, #d6a65c),transparent 80%),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--train-grade-accent, #d6a65c),black 86%),#050608f0)}.training-grade-card--0{--train-grade-accent: #867b69}.training-grade-card--1{--train-grade-accent: #77af65}.training-grade-card--2{--train-grade-accent: #56c182}.training-grade-card--3{--train-grade-accent: #5bb7d6}.training-grade-card--4{--train-grade-accent: #6d9ee8}.training-grade-card--5{--train-grade-accent: #9670e8}.training-grade-card--6{--train-grade-accent: #d2a85f}.grade-grid--training-refined .training-grade-card span{color:color-mix(in srgb,var(--train-grade-accent),white 32%);font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:950}.grade-grid--training-refined .training-grade-card strong{display:block;margin-top:8px;color:#fff0d0;font-family:var(--font-display);font-size:28px;line-height:.95}.grade-grid--training-refined .training-grade-card p{color:#fff2d8db}.grade-grid--training-refined .training-grade-card small{color:#e2dbcdb8}@media (max-width: 1480px){.training-command{grid-template-columns:1fr}.training-command__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.training-doctrine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.training-command__stats,.training-doctrine-grid,.training-resource__display,.training-board--refined{grid-template-columns:1fr}.training-preset-card--refined{grid-template-columns:54px minmax(0,1fr)}.training-preset-card--refined i{grid-column:1 / -1;justify-self:start}}.runas-page,.runes-hud-page{position:relative}.runes-hud-page:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 24% 8%,rgba(118,80,190,.18),transparent 30%),radial-gradient(circle at 78% 18%,rgba(59,181,202,.12),transparent 26%),linear-gradient(180deg,#09080ff5,#040407fa)}.rune-command-panel{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:18px;align-items:stretch}.rune-command-panel>section,.rune-command-panel>aside article,.rune-detail-panel,.rune-card,.rune-circle-grid article,.rune-focus-list article,.rune-contract-grid article,.rune-active-chip,.rune-patron-chip,.rune-empty-active{border:1px solid rgba(132,106,222,.26);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 24%),radial-gradient(circle at 0% 0%,rgba(132,106,222,.12),transparent 42%),#04050985;box-shadow:inset 0 1px #ffffff09,0 16px 34px #00000038}.rune-command-panel>section{min-height:210px;border-radius:28px;padding:24px;display:grid;align-content:center;overflow:hidden}.rune-command-panel>section:before{content:"ᚱ";position:absolute;right:26px;bottom:-26px;font-family:var(--font-display);font-size:160px;line-height:1;color:#7eceea1a;text-shadow:0 0 42px rgba(126,206,234,.18)}.rune-command-panel__kicker,.rune-command-panel>section span{color:#99e9ff;text-transform:uppercase;letter-spacing:.16em;font-weight:900;font-size:11px}.rune-command-panel h3{position:relative;margin:8px 0;color:#f6ecff;font-family:var(--font-display);font-size:clamp(34px,3.2vw,56px);line-height:.95;text-shadow:0 0 24px rgba(132,106,222,.22)}.rune-command-panel p{position:relative;max-width:68ch;color:#f6ecffc7;margin:0}.rune-command-panel>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rune-command-panel>aside article{border-radius:22px;padding:16px;display:grid;align-content:center;min-height:96px}.rune-command-panel>aside span,.rune-command-panel>aside small{color:#e8e0ff9e;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.rune-command-panel>aside strong{color:#f7e6b4;font-family:var(--font-display);font-size:34px;line-height:1}.rune-layout-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:16px}.rune-circle-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rune-circle-grid article{border-radius:20px;padding:14px;min-height:126px}.rune-circle-grid b{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#7eceea1f;color:#a6f0ff;border:1px solid rgba(126,206,234,.22)}.rune-circle-grid strong,.rune-focus-list strong{display:block;margin:8px 0 4px;color:#f7e6b4}.rune-circle-grid p,.rune-focus-list p{margin:0;color:#f6ecffad;font-size:13px;line-height:1.4}.rune-focus-list{position:relative;z-index:1;display:grid;gap:10px}.rune-focus-list article{border-radius:18px;padding:12px 14px}.rune-active-strip{position:relative;z-index:1;display:grid;grid-template-columns:minmax(260px,.72fr) repeat(3,minmax(0,1fr));gap:12px}.rune-patron-chip,.rune-active-chip,.rune-empty-active{border-radius:22px;padding:14px;min-height:112px;display:grid;align-content:center;gap:5px}.rune-patron-chip span,.rune-active-chip span,.rune-empty-active{color:#f6ecffad;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.rune-patron-chip strong,.rune-active-chip strong{color:#f7e6b4;font-family:var(--font-display);font-size:24px;line-height:1}.rune-patron-chip small,.rune-active-chip small{color:#f6ecffb3}.rune-empty-active{grid-column:span 3;color:#f6ecff9e}.rune-filter-bar{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr 130px 130px;gap:12px;margin-bottom:16px}.rune-filter-bar label{display:grid;gap:5px;color:#f6ecff9e;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.rune-filter-bar select,.rune-filter-bar input{min-height:42px;border-radius:14px;border:1px solid rgba(126,206,234,.24);background:#03070ca3;color:#f6ecff;padding:0 12px}.rune-card-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.rune-card{--rune-accent: #8d7fff;position:relative;overflow:hidden;min-height:262px;border-radius:24px;padding:16px;display:grid;gap:10px;align-content:start;cursor:pointer;border-color:color-mix(in srgb,var(--rune-accent),transparent 58%);background:radial-gradient(circle at 22% 0%,color-mix(in srgb,var(--rune-accent),transparent 72%),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--rune-accent),black 86%),#040509f0);transition:transform .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease),filter .18s var(--ease)}.rune-card:before{content:"ᚱ";position:absolute;right:-10px;top:2px;font-family:var(--font-display);font-size:120px;line-height:1;color:color-mix(in srgb,var(--rune-accent),transparent 88%);pointer-events:none}.rune-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--rune-accent),white 10%);box-shadow:0 22px 42px #00000052,0 0 26px color-mix(in srgb,var(--rune-accent),transparent 86%)}.rune-card.is-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--rune-accent),transparent 46%),0 0 34px color-mix(in srgb,var(--rune-accent),transparent 80%)}.rune-card.is-blocked{filter:grayscale(.55) brightness(.72)}.rune-card header,.rune-card footer,.rune-card__meta{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.rune-card header span,.rune-card header b{border:1px solid color-mix(in srgb,var(--rune-accent),transparent 58%);border-radius:999px;padding:5px 9px;color:color-mix(in srgb,var(--rune-accent),white 34%);background:#0000003d;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.rune-card>strong{position:relative;z-index:1;color:#fff3ca;font-family:var(--font-display);font-size:26px;line-height:1}.rune-card p{position:relative;z-index:1;color:#f6ecffbd;font-size:13px;line-height:1.43;margin:0}.rune-card__meta{align-items:stretch}.rune-card__meta small{flex:1;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:8px;color:#f6ecffa8;background:#0000002e;font-size:11px;line-height:1.25}.rune-card footer{margin-top:auto}.rune-card footer button,.rune-action-row button{min-height:38px;border-radius:14px}.rune-card footer button:disabled{opacity:.45;cursor:not-allowed}.rune-tone--frost{--rune-accent: #88c9ff}.rune-tone--fire{--rune-accent: #ff7a48}.rune-tone--spirit{--rune-accent: #a58cff}.rune-tone--gold{--rune-accent: #e7bd68}.rune-tone--storm{--rune-accent: #5db7ff}.rune-tone--shadow{--rune-accent: #c56bff}.rune-tone--blood{--rune-accent: #d56d62}.rune-tone--wood{--rune-accent: #9bbd69}.rune-detail-panel{--rune-accent: #8d7fff;position:relative;z-index:1;overflow:hidden;border-radius:28px;padding:18px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;border-color:color-mix(in srgb,var(--rune-accent),transparent 48%);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--rune-accent),transparent 70%),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--rune-accent),black 86%),#040509f0)}.rune-detail-panel>aside{border-radius:22px;display:grid;place-items:center;align-content:center;gap:6px;min-height:230px;border:1px solid color-mix(in srgb,var(--rune-accent),transparent 56%);background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--rune-accent),transparent 72%),transparent 70%),#0000003d}.rune-detail-panel>aside:before{content:"ᚱ";color:color-mix(in srgb,var(--rune-accent),white 20%);font-family:var(--font-display);font-size:90px;line-height:.8;text-shadow:0 0 28px color-mix(in srgb,var(--rune-accent),transparent 58%)}.rune-detail-panel>aside span,.rune-detail-panel>aside small{color:#f6ecffa8;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.rune-detail-panel>aside strong{color:#fff3ca;font-family:var(--font-display);font-size:30px;line-height:1}.rune-detail-panel>section p{color:#f6ecffd1;margin-top:0}.rune-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rune-detail-grid article{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:11px;background:#0000002e}.rune-detail-grid b{display:block;color:color-mix(in srgb,var(--rune-accent),white 34%);text-transform:uppercase;letter-spacing:.1em;font-size:10px;margin-bottom:4px}.rune-detail-grid span{color:#f6ecffbd;font-size:13px;line-height:1.35}.rune-action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.rune-contract-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rune-contract-grid article{border-radius:18px;padding:14px;display:flex;align-items:center;gap:10px}.rune-contract-grid span{color:#9decff}.rune-contract-grid strong{color:#f6ecffd1}.rune-toast{position:fixed;left:50%;top:22px;z-index:80;transform:translate(-50%);width:min(720px,calc(100vw - 48px));border-radius:18px;padding:14px 18px;display:grid;gap:4px;border:1px solid rgba(126,206,234,.32);background:#06080deb;box-shadow:0 18px 48px #0000006b,inset 0 1px #ffffff0d;backdrop-filter:blur(12px);animation:runeToastEnter .22s var(--ease) both}.rune-toast strong{color:#f7e6b4}.rune-toast span{color:#f6ecffc2}.rune-toast--good{border-color:#74d2808f;box-shadow:0 18px 48px #0000006b,0 0 28px #74d2801f}.rune-toast--bad{border-color:#e15d5294;box-shadow:0 18px 48px #0000006b,0 0 28px #e15d521f}@keyframes runeToastEnter{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.training-preset-card--travel,.training-preset-card--stealth{display:none!important}.training-command__main p:after{content:" Recursos oficiais: armas, escudos, armaduras, runas, entoamentos e focos rúnicos.";color:#9decff}.training-doctrine-grid article:nth-child(1) p:after{content:" Viagem e vestimenta só entram se forem tratados como recurso marcante aprovado pelo Mestre.";color:#9decffc7}@media (max-width: 1420px){.rune-command-panel,.rune-layout-grid,.rune-detail-panel{grid-template-columns:1fr}.rune-active-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.rune-empty-active{grid-column:span 1}.rune-circle-grid,.rune-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.rune-command-panel>aside,.rune-filter-bar,.rune-detail-grid,.rune-circle-grid,.rune-contract-grid,.rune-active-strip{grid-template-columns:1fr}}.runes-hud-page--official{position:relative;isolation:isolate;min-height:100%}.runes-hud-page--official:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 18% 10%,rgba(115,92,220,.13),transparent 32%),radial-gradient(circle at 82% 18%,rgba(53,160,180,.08),transparent 28%),radial-gradient(circle at 42% 86%,rgba(216,158,80,.08),transparent 34%),linear-gradient(135deg,#06050ceb,#08070efa)}.rune-command-panel--official{border-color:#8e7eff38;box-shadow:0 28px 70px #0000005c,inset 0 1px #ffffff0d,0 0 60px #5b45be14;background:radial-gradient(circle at 12% 18%,rgba(166,141,255,.18),transparent 30%),radial-gradient(circle at 90% 18%,rgba(55,184,206,.1),transparent 28%),linear-gradient(180deg,#110d20f0,#06050cf5)}.rune-filter-bar--official{align-items:center}.rune-filter-bar--official label{color:#efe5ffd1}.rune-filter-bar--official input,.rune-filter-bar--official select{min-height:44px;background:linear-gradient(180deg,#120e20eb,#08070ff5);border-color:#a68dff42;color:#f5edff}.rune-card-grid--official{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.rune-card--official{min-height:244px;cursor:pointer;border-color:color-mix(in srgb,var(--rune-accent),transparent 54%);background:radial-gradient(circle at 18% 10%,color-mix(in srgb,var(--rune-accent),transparent 82%),transparent 38%),linear-gradient(180deg,#120f1af0,#07060afa);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease}.rune-card--official:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--rune-accent),transparent 22%);box-shadow:0 24px 46px #00000052,0 0 34px color-mix(in srgb,var(--rune-accent),transparent 82%)}.rune-card--official footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.rune-card--official footer em{font-style:normal;color:color-mix(in srgb,var(--rune-accent),white 18%);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.rune-card--official footer button{pointer-events:none}.rune-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 50% 20%,rgba(132,105,255,.22),transparent 36%),#030307b8;backdrop-filter:blur(12px)}.rune-modal{--rune-accent: #a98bff;position:relative;width:min(1120px,94vw);max-height:min(840px,92vh);overflow:auto;border-radius:28px;border:1px solid color-mix(in srgb,var(--rune-accent),transparent 34%);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--rune-accent),transparent 72%),transparent 34%),radial-gradient(circle at 100% 12%,color-mix(in srgb,var(--rune-accent),white 16%,transparent 78%),transparent 28%),linear-gradient(180deg,#120f1efa,#050509fa);box-shadow:0 40px 120px #000000a8,0 0 0 1px #ffffff0a,0 0 60px color-mix(in srgb,var(--rune-accent),transparent 84%)}.rune-modal:before{content:"";position:absolute;inset:-80px;z-index:0;background:radial-gradient(circle at 18% 8%,color-mix(in srgb,var(--rune-accent),transparent 70%),transparent 36%),radial-gradient(circle at 88% 94%,color-mix(in srgb,var(--rune-accent),transparent 82%),transparent 34%);filter:blur(22px);opacity:.68;animation:runeModalAura 5.8s ease-in-out infinite;pointer-events:none}.rune-modal>*{position:relative;z-index:1}.rune-modal__close{position:absolute;top:16px;right:16px;z-index:2;width:38px;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#00000052;color:#fff4dc;font-size:22px}.rune-modal header{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;padding:34px 34px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.rune-modal header span{color:color-mix(in srgb,var(--rune-accent),white 22%);font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:900}.rune-modal h2{margin:8px 0 10px;font-family:var(--font-display, Georgia, serif);font-size:clamp(32px,4.4vw,56px);line-height:.94;color:#fff0c9;text-shadow:0 4px 18px rgba(0,0,0,.62),0 0 22px color-mix(in srgb,var(--rune-accent),transparent 76%)}.rune-modal header p{max-width:760px;color:#fff7e6d1;font-size:16px;line-height:1.55}.rune-modal header aside{align-self:stretch;display:grid;align-content:center;gap:8px;border-radius:22px;padding:20px;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--rune-accent),transparent 68%),transparent 60%),#0000003d;border:1px solid color-mix(in srgb,var(--rune-accent),transparent 58%)}.rune-modal header aside strong{color:color-mix(in srgb,var(--rune-accent),white 24%);font-size:18px}.rune-modal header aside small{color:#fff4e0ad}.rune-modal__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px 34px}.rune-modal__grid article{min-height:126px;border-radius:18px;padding:16px;border:1px solid rgba(255,255,255,.08);background:#00000038;box-shadow:inset 0 1px #ffffff0a}.rune-modal__grid b{display:block;margin-bottom:8px;color:color-mix(in srgb,var(--rune-accent),white 22%);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.rune-modal__grid span{color:#fff6e6d1;line-height:1.45}.rune-modal__actions{display:flex;flex-wrap:wrap;gap:12px;padding:0 34px 34px}.rune-modal__actions button{min-height:46px;border-radius:999px;border:1px solid color-mix(in srgb,var(--rune-accent),transparent 46%);background:linear-gradient(180deg,color-mix(in srgb,var(--rune-accent),black 52%),color-mix(in srgb,var(--rune-accent),black 76%));color:#fff7e8;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.rune-modal__actions button:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.5)}.rune-toast--warn{border-color:#ffb8527a;background:linear-gradient(180deg,#4d2b0df0,#120c07f5)}@keyframes runeModalAura{0%,to{opacity:.46;transform:scale(1)}50%{opacity:.82;transform:scale(1.08)}}@media (max-width: 1180px){.rune-modal header,.rune-modal__grid{grid-template-columns:1fr}}.rune-tone--sea{--rune-accent: #42c4d6}.rune-tone--bone{--rune-accent: #c9b78a}.rune-tone--truth{--rune-accent: #d7dce2}.runes-hud-page--official{width:100%;max-width:100%;margin:0;padding:0;overflow-x:clip;isolation:isolate}.runes-hud-page--official:before,.runes-hud-page--official:after{position:absolute!important;inset:-28px!important;z-index:-1!important;pointer-events:none;border-radius:34px}.runes-hud-page--official:before{content:"";background:radial-gradient(circle at 12% 8%,rgba(108,80,205,.14),transparent 30%),radial-gradient(circle at 82% 10%,rgba(48,154,178,.1),transparent 28%),linear-gradient(180deg,#07060db8,#050508db)}.runes-hud-page--official .hud-panel{max-width:100%}.rune-command-panel--official{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:16px}.rune-command-panel--official>section{min-height:172px;padding:22px 24px}.rune-command-panel--official h3{font-size:clamp(32px,2.8vw,46px)}.rune-command-panel--official>aside article{min-height:82px;padding:14px}.rune-command-panel--official>aside strong{font-size:28px}.rune-map-board{display:grid;gap:14px}.rune-circle-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.rune-circle-tabs button,.rune-type-dock button{position:relative;min-height:82px;border-radius:18px;border:1px solid rgba(142,126,255,.22);background:radial-gradient(circle at 18% 0%,rgba(130,96,255,.14),transparent 42%),linear-gradient(180deg,#100e1be6,#07060cf0);color:#f7eeffc2;text-align:left;padding:12px;display:grid;align-content:center;gap:3px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.rune-circle-tabs button:hover,.rune-type-dock button:hover,.rune-circle-tabs button.is-active,.rune-type-dock button.is-active{transform:translateY(-2px);border-color:#9decff6b;box-shadow:0 18px 34px #0000003d,0 0 24px #735cdc24;background:radial-gradient(circle at 18% 0%,rgba(111,211,255,.2),transparent 42%),linear-gradient(180deg,#17142bf5,#08070ffa)}.rune-circle-tabs b,.rune-type-dock b{color:#fff1c7;font-family:var(--font-display, Georgia, serif);font-size:18px;line-height:1}.rune-circle-tabs span,.rune-circle-tabs small,.rune-type-dock span{color:#efe5ffa8;font-size:11px;line-height:1.25}.rune-type-dock{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.rune-type-dock button{min-height:76px;grid-template-columns:34px minmax(0,1fr);column-gap:8px}.rune-type-dock i{grid-row:span 2;width:34px;height:34px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(157,236,255,.2);color:#9decff;background:#9decff14;font-style:normal}.rune-layout-grid--compact{grid-template-columns:minmax(0,.96fr) minmax(360px,.74fr)}.rune-circle-grid--compact{grid-template-columns:repeat(5,minmax(0,1fr))}.rune-circle-grid--compact article{min-height:138px}.rune-focus-list--compact article{padding:12px 14px}.rune-active-strip--official{grid-template-columns:minmax(240px,.82fr) repeat(3,minmax(0,1fr))}.rune-filter-bar--compact{grid-template-columns:160px 180px minmax(180px,1fr);align-items:end}.rune-filter-bar--compact>span{justify-self:end;min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;border:1px solid rgba(157,236,255,.2);color:#9decff;background:#9decff0f;font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.rune-catalog-sections{display:grid;gap:22px}.rune-circle-section{position:relative;display:grid;gap:14px;padding:16px;border-radius:24px;border:1px solid rgba(142,126,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 22%),radial-gradient(circle at 10% 0%,rgba(111,211,255,.08),transparent 34%),#04050947}.rune-circle-section>header{display:flex;justify-content:space-between;gap:14px;align-items:end;padding:2px 4px 0}.rune-circle-section>header span{color:#9decff;text-transform:uppercase;letter-spacing:.16em;font-weight:900;font-size:11px}.rune-circle-section>header strong{display:block;color:#fff1c7;font-family:var(--font-display, Georgia, serif);font-size:28px;line-height:1;margin-top:4px}.rune-circle-section>header p{margin:6px 0 0;color:#efe5ffa3}.rune-circle-section>header b{flex:0 0 auto;border-radius:999px;padding:8px 12px;border:1px solid rgba(231,189,104,.24);background:#e7bd6814;color:#f7e6b4}.rune-card-grid--official{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:14px}.rune-card--official{min-height:226px;padding:14px}.rune-card--official>strong{font-size:22px;line-height:1.02}.rune-card--official p{font-size:13px;line-height:1.35}.rune-card__meta small{overflow-wrap:anywhere}@media (max-width: 1500px){.rune-command-panel--official,.rune-layout-grid--compact{grid-template-columns:1fr}.rune-circle-tabs,.rune-type-dock,.rune-circle-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.rune-circle-tabs,.rune-type-dock,.rune-circle-grid--compact,.rune-filter-bar--compact,.rune-active-strip--official{grid-template-columns:1fr}.rune-filter-bar--compact>span{justify-self:stretch;justify-content:center}.rune-circle-section>header{align-items:start;flex-direction:column}}.rune-toast,.hud-toast-stack{position:fixed!important;left:50%!important;top:22px!important;transform:translate(-50%)!important;z-index:999999!important;pointer-events:none}.rune-toast--front,.hud-toast-stack--front{z-index:999999!important}.rune-modal-backdrop,.domain-info-modal-backdrop,.item-modal-backdrop,.inventory-modal-backdrop{z-index:8500}.rune-toast{display:flex;align-items:center;gap:14px;width:min(760px,calc(100vw - 36px));padding:14px 18px;border-radius:20px;border:1px solid rgba(216,166,92,.42);background:radial-gradient(circle at 8% 35%,rgba(255,255,255,.08),transparent 30%),linear-gradient(180deg,#120e1cfa,#05050af7);box-shadow:0 22px 54px #0000008c,inset 0 1px #ffffff0f;color:#f4eadc;backdrop-filter:blur(12px);animation:hudToastDrop .22s ease-out both;pointer-events:auto}.rune-toast>i,.hud-toast--ornate>i{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:14px;font-style:normal;font-weight:900;font-size:21px;border:1px solid currentColor;background:radial-gradient(circle at 50% 30%,#ffffff2e,#0000001a 62%);box-shadow:inset 0 1px #ffffff0f,0 0 22px currentColor}.rune-toast>div,.hud-toast--ornate>div{min-width:0}.rune-toast strong,.hud-toast--ornate strong{display:block;color:#ffe2a0;font-size:15px;letter-spacing:.04em}.rune-toast span,.hud-toast--ornate p{display:block;margin:3px 0 0;color:#fff5e2d6;font-size:12px;line-height:1.45}.rune-toast--good,.hud-toast--good.hud-toast--ornate{border-color:#5de08e9e;background:radial-gradient(circle at 8% 35%,rgba(93,224,142,.22),transparent 34%),linear-gradient(180deg,#0c2316fa,#040b07fa)}.rune-toast--good>i,.hud-toast--good.hud-toast--ornate>i{color:#75f0a4}.rune-toast--bad,.hud-toast--bad.hud-toast--ornate{border-color:#ff5c5cad;background:radial-gradient(circle at 8% 35%,rgba(255,92,92,.24),transparent 34%),linear-gradient(180deg,#2c0d0dfa,#0c0404fa)}.rune-toast--bad>i,.hud-toast--bad.hud-toast--ornate>i{color:#ff6868}.rune-toast--warn,.hud-toast--warn.hud-toast--ornate{border-color:#ffba50ad;background:radial-gradient(circle at 8% 35%,rgba(255,186,80,.24),transparent 34%),linear-gradient(180deg,#2d1d0afa,#0d0803fa)}.rune-toast--warn>i,.hud-toast--warn.hud-toast--ornate>i{color:#ffcf7a}.rune-toast--neutral,.hud-toast--neutral.hud-toast--ornate{border-color:#83beff8f;background:radial-gradient(circle at 8% 35%,rgba(131,190,255,.18),transparent 34%),linear-gradient(180deg,#0d1424fa,#05060bfa)}.rune-toast--neutral>i,.hud-toast--neutral.hud-toast--ornate>i{color:#9dcaff}.hud-toast-stack .hud-toast--ornate{position:relative;display:flex;align-items:center;gap:14px;width:min(760px,calc(100vw - 36px));padding:14px 48px 14px 18px;border-radius:20px;border-width:1px;box-shadow:0 22px 54px #0000008c,inset 0 1px #ffffff0f;backdrop-filter:blur(12px);pointer-events:auto;animation:hudToastDrop .22s ease-out both}.hud-toast--ornate>button{position:absolute;right:12px;top:10px;width:28px;height:28px;border-radius:999px}@keyframes hudToastDrop{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.rune-circle-tabs .rune-circle-filter,.rune-type-dock .rune-type-filter{position:relative;isolation:isolate;overflow:hidden;border-color:color-mix(in srgb,var(--rune-filter-accent, #8dc7ff),transparent 45%)!important;background:radial-gradient(circle at 20% 16%,color-mix(in srgb,var(--rune-filter-accent, #8dc7ff),transparent 72%),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--rune-filter-accent, #8dc7ff),black 78%),#050508f0)!important;box-shadow:inset 0 1px #ffffff0a,0 12px 24px #00000047;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}.rune-circle-tabs .rune-circle-filter:before,.rune-type-dock .rune-type-filter:before{content:"";position:absolute;inset:-40%;z-index:-1;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--rune-filter-accent, #8dc7ff),transparent 72%),transparent 38%);opacity:.36;filter:blur(16px);animation:runeFilterPulse 4.8s ease-in-out infinite}.rune-circle-tabs .rune-circle-filter:hover,.rune-type-dock .rune-type-filter:hover,.rune-circle-tabs .rune-circle-filter.is-active,.rune-type-dock .rune-type-filter.is-active{transform:translateY(-2px);border-color:color-mix(in srgb,var(--rune-filter-accent, #8dc7ff),white 20%)!important;box-shadow:0 18px 34px #00000057,0 0 28px color-mix(in srgb,var(--rune-filter-accent, #8dc7ff),transparent 78%),inset 0 1px #ffffff0f;filter:saturate(1.12)}.rune-circle-filter--all{--rune-filter-accent: #e3c57c}.rune-circle-filter--1{--rune-filter-accent: #8ec8ff}.rune-circle-filter--2{--rune-filter-accent: #78e0b1}.rune-circle-filter--3{--rune-filter-accent: #b995ff}.rune-circle-filter--4{--rune-filter-accent: #ff9a66}.rune-circle-filter--5{--rune-filter-accent: #ff6f9d}.rune-type-filter--all{--rune-filter-accent: #e3c57c}.rune-type-filter--ofensiva{--rune-filter-accent: #ff6b54}.rune-type-filter--defensiva{--rune-filter-accent: #91aaff}.rune-type-filter--cura{--rune-filter-accent: #71e097}.rune-type-filter--jornada{--rune-filter-accent: #58c6e6}.rune-type-filter--leitura{--rune-filter-accent: #dfc36e}.rune-type-filter--social{--rune-filter-accent: #ffb0d8}.rune-type-filter--ritual{--rune-filter-accent: #9f7dff}.rune-type-filter--controle{--rune-filter-accent: #7fd3ba}.rune-type-filter--patrono{--rune-filter-accent: #f0a65b}.rune-focus-current{border-color:#b982ff7a!important;background:radial-gradient(circle at 88% 12%,rgba(185,130,255,.22),transparent 42%),linear-gradient(180deg,#1a0f2cf2,#08060ef2)!important}.rune-focus-current strong{color:#d9bdff!important}@keyframes runeFilterPulse{0%,to{opacity:.26;transform:scale(.96) rotate(0)}50%{opacity:.56;transform:scale(1.06) rotate(8deg)}}.weapon-upgrade-board--tiered{background:radial-gradient(circle at 0% 0%,rgba(75,185,255,.16),transparent 36%),radial-gradient(circle at 100% 0%,rgba(240,166,90,.12),transparent 32%),linear-gradient(180deg,#09121cf5,#050608f5)}.weapon-upgrade-board__head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;flex-wrap:wrap!important}.weapon-upgrade-board__head>div{min-width:280px;flex:1 1 420px}.weapon-upgrade-board__head span{display:block;margin-bottom:4px}.weapon-upgrade-board__head strong{display:block;line-height:1.05}.weapon-upgrade-reset,.weapon-upgrade-card--none{border:1px solid rgba(214,166,92,.54)!important;background:radial-gradient(circle at 18% 14%,rgba(214,166,92,.18),transparent 38%),linear-gradient(180deg,#1e160cf2,#070605f5)!important;color:#f7ddb0!important;box-shadow:inset 0 1px #ffffff0d,0 12px 26px #00000047}.weapon-upgrade-reset{min-width:190px;padding:12px 18px;border-radius:14px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.weapon-upgrade-card--none{min-height:170px;text-align:left}.weapon-upgrade-card--none.is-active,.weapon-upgrade-reset:hover{border-color:#ffd387db!important;box-shadow:0 0 0 1px #ffd3873d,0 0 28px #ffbe602e,inset 0 1px #ffffff14}.weapon-upgrade-card--none span{color:#ffd98d}.weapon-upgrade-grid--tiered{grid-template-columns:repeat(4,minmax(220px,1fr))}.weapon-upgrade-tier{min-width:0}@media (max-width: 1500px){.weapon-upgrade-grid--tiered{grid-template-columns:repeat(2,minmax(240px,1fr))}}.panel-current-resources{position:relative;overflow:hidden}.panel-current-resources:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 8% 10%,rgba(190,80,70,.14),transparent 30%),radial-gradient(circle at 42% 10%,rgba(80,145,255,.12),transparent 28%),radial-gradient(circle at 72% 8%,rgba(160,80,255,.14),transparent 30%);opacity:.9}.current-resource-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(220px,1fr)) minmax(280px,1.2fr);gap:14px;align-items:stretch}.current-resource-card,.starter-kit-card{position:relative;overflow:hidden;border:1px solid rgba(214,166,92,.28);border-radius:22px;padding:18px;min-height:148px;background:linear-gradient(180deg,#120e0af0,#050506f5);box-shadow:inset 0 1px #ffffff0b,0 18px 34px #00000047}.current-resource-card:before,.starter-kit-card:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 24% 20%,var(--resource-current-accent, rgba(214,166,92,.26)),transparent 42%);filter:blur(18px);opacity:.9;pointer-events:none}.current-resource-card>*,.starter-kit-card>*{position:relative;z-index:1}.current-resource-card span,.starter-kit-card span{display:block;color:color-mix(in srgb,var(--resource-current-color, #f0c982),white 10%);text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:900}.current-resource-card strong{display:block;margin:7px 0 0;color:#fff2d2;font-family:var(--font-display, serif);font-size:clamp(34px,4vw,54px);line-height:.9;text-shadow:0 0 18px var(--resource-current-accent, rgba(214,166,92,.28))}.current-resource-card small,.starter-kit-card small,.starter-kit-card p{display:block;color:#f5e7d2c2;line-height:1.45}.current-resource-actions{display:grid;grid-template-columns:38px 1fr 38px auto;gap:8px;margin-top:14px}.current-resource-actions button,.current-resource-actions input{height:38px;border-radius:12px;border:1px solid color-mix(in srgb,var(--resource-current-color, #f0c982),transparent 45%);background:#00000047;color:#fff0d0;text-align:center;font-weight:900}.current-resource-actions button:last-child{padding:0 12px;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.current-resource-card--pv{--resource-current-color: #ff6b5e;--resource-current-accent: rgba(255, 76, 64, .25)}.current-resource-card--ip{--resource-current-color: #74aeff;--resource-current-accent: rgba(74, 139, 255, .24)}.current-resource-card--es{--resource-current-color: #b77aff;--resource-current-accent: rgba(153, 75, 255, .26)}.starter-kit-card{border-color:#e8be7057;background:radial-gradient(circle at 100% 0%,rgba(232,190,112,.14),transparent 36%),linear-gradient(180deg,#1a120bf2,#070504f5)}.starter-kit-card strong{display:block;margin-top:6px;color:#ffe0a0;font-family:var(--font-display, serif);font-size:28px}@media (max-width: 1500px){.current-resource-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}.training-hud-page--simple{--train-gold: #f0c47a;--train-blue: #78c6ff;--train-green: #83e2a5;--train-purple: #bd8cff}.training-hero{position:relative;display:grid;grid-template-columns:1fr minmax(220px,320px);gap:18px;align-items:stretch;overflow:hidden;border:1px solid rgba(214,166,92,.28);border-radius:28px;padding:22px;background:radial-gradient(circle at 0% 0%,var(--training-class-glow, rgba(214,166,92,.16)),transparent 36%),linear-gradient(135deg,#0c0c0ff5,#050608f5);box-shadow:inset 0 1px #ffffff0a,0 20px 46px #00000052}.training-hero--guerreiro{--training-class-glow: rgba(220, 82, 56, .22)}.training-hero--guardiao{--training-class-glow: rgba(125, 155, 220, .22)}.training-hero--cacador{--training-class-glow: rgba(120, 190, 110, .2)}.training-hero--navegador{--training-class-glow: rgba(70, 178, 210, .22)}.training-hero--skald{--training-class-glow: rgba(230, 180, 90, .22)}.training-hero--vidente{--training-class-glow: rgba(160, 96, 255, .24)}.training-hero span,.training-active-console label span,.training-mark-display span{color:var(--train-gold);text-transform:uppercase;font-size:11px;letter-spacing:.14em;font-weight:900}.training-hero h3{margin:6px 0 8px;color:#fff0cc;font-family:var(--font-display, serif);font-size:clamp(34px,4vw,58px);line-height:.9}.training-hero p,.training-hero small{max-width:780px;color:#f8ebd2c7;line-height:1.55}.training-hero aside{display:grid;align-content:center;justify-items:start;border-radius:22px;padding:18px;border:1px solid rgba(240,196,122,.3);background:#0000003d}.training-hero aside b{color:#ffe4a2;font-family:var(--font-display, serif);font-size:72px;line-height:.9}.training-hero aside strong{color:#fff3d5;margin-top:5px}.training-choice-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.75fr);gap:18px}.training-focus-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.training-focus-card{--focus-color: #d6a65c;display:grid;grid-template-columns:54px 1fr auto;gap:12px;align-items:center;min-height:118px;padding:14px;text-align:left;border-radius:22px;border:1px solid color-mix(in srgb,var(--focus-color),transparent 55%);background:radial-gradient(circle at 10% 8%,color-mix(in srgb,var(--focus-color),transparent 78%),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--focus-color),black 82%),#060608f2);color:#f8ead0;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.training-focus-card i{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;font-style:normal;font-size:24px;background:#00000042;border:1px solid color-mix(in srgb,var(--focus-color),transparent 45%)}.training-focus-card span{display:block;color:color-mix(in srgb,var(--focus-color),white 25%);text-transform:uppercase;font-size:10px;letter-spacing:.12em;font-weight:900}.training-focus-card strong{display:block;color:#fff1ce;font-size:18px}.training-focus-card small{display:block;margin-top:4px;color:#f8ebd2bd;line-height:1.4}.training-focus-card b{color:#fff0bc;font-family:var(--font-display, serif);font-size:28px}.training-active-console,.training-mark-console,.training-benefit-card,.training-active-list,.training-empty-state--compact{border:1px solid rgba(214,166,92,.28);border-radius:24px;padding:18px;background:linear-gradient(180deg,#110d0af5,#060607f5);box-shadow:inset 0 1px #ffffff0a,0 14px 28px #0000003d}.training-active-console input{height:44px;border-radius:14px;border:1px solid rgba(214,166,92,.32);background:#00000038;color:#fff0d0;padding:0 12px}.training-active-card{--focus-color: #d6a65c;border-radius:20px;padding:16px;border:1px solid color-mix(in srgb,var(--focus-color),transparent 55%);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--focus-color),transparent 78%),transparent 38%),#0000002e}.training-active-card strong{display:block;color:#ffe4a2;font-family:var(--font-display, serif);font-size:30px;line-height:1;margin:6px 0 10px}.training-mark-console{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(340px,1fr);gap:16px;align-items:center}.training-mark-display strong{display:block;color:#ffe4a2;font-family:var(--font-display, serif);font-size:64px;line-height:.9}.training-mark-buttons{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:10px}.training-mark-buttons button{height:44px;border-radius:14px;border:1px solid rgba(240,196,122,.35);background:linear-gradient(180deg,#3c2a14f2,#080706f5);color:#ffe2a0;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.training-mark-slider{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.training-mark-meter{grid-column:1 / -1;height:14px;overflow:hidden;border-radius:999px;background:#0000005c;border:1px solid rgba(214,166,92,.24)}.training-mark-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#80553a,#e7b25f,#8ad1ff,#bc82ff);box-shadow:0 0 18px #e7b25f59}.training-benefit-card span,.training-active-list span{color:#eac27a;text-transform:uppercase;font-size:11px;letter-spacing:.12em;font-weight:900}.training-benefit-card strong{display:block;margin:5px 0 10px;color:#fff0c9;font-family:var(--font-display, serif);font-size:36px}.training-benefit-card p,.training-benefit-card small{color:#f8ebd2c7;line-height:1.5}.training-active-list article{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;border-radius:16px;padding:12px;background:#ffffff09;border:1px solid rgba(214,166,92,.18)}.training-scale-step{border-radius:20px;padding:15px;border:1px solid rgba(214,166,92,.24);background:radial-gradient(circle at 50% 0%,rgba(214,166,92,.13),transparent 45%),linear-gradient(180deg,#110e0bf5,#060607f5)}.training-scale-step span{color:#d7b078;text-transform:uppercase;font-size:10px;letter-spacing:.12em;font-weight:900}.training-scale-step strong{display:block;color:#fff0c9;margin:8px 0}@media (max-width: 1400px){.training-choice-layout,.training-mark-console,.training-two-column,.training-hero{grid-template-columns:1fr}}.starter-kit-card button{position:relative;z-index:1;margin-top:12px;height:40px;padding:0 14px;border-radius:13px;border:1px solid rgba(240,196,122,.45);background:linear-gradient(180deg,#4a3014f2,#090705fa);color:#ffe2a0;font-weight:900;text-transform:uppercase;letter-spacing:.08em}@media (max-width: 980px){.sheet-hud-page,.sheet-hud-page>*,.sheet-hud-hero,.sheet-hud-panel{width:calc(100vw - 24px);max-width:100%;min-width:0;box-sizing:border-box}.sheet-hud-hero{min-height:0}.sheet-hud-hero__content{grid-template-columns:1fr;padding:22px;width:100%;max-width:100%;box-sizing:border-box}.sheet-hud-hero__figure{grid-column:auto;grid-row:auto;min-height:220px;order:-1}.sheet-hud-hero__figure img{max-height:250px}.sheet-hud-hero__vitals{grid-template-columns:repeat(2,minmax(0,1fr));grid-column:auto}.sheet-hud-hero__identity h2{max-width:100%;font-size:36px;line-height:.92;overflow-wrap:anywhere;word-break:break-word}.sheet-hud-hero__identity p{max-width:100%}.sheet-hud-hero__content,.sheet-hud-hero__identity,.sheet-hud-hero__vitals{min-width:0}.sheet-hud-hero__chips b{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-hud-hero__vitals article{min-height:108px;padding:12px}.sheet-hud-hero__vitals strong{font-size:42px}.sheet-hud-page .identity-card-grid--basic,.sheet-hud-page .identity-card-grid--choices,.sheet-hud-page .current-resource-grid{grid-template-columns:1fr}}@media (max-width: 980px){.sheet-hud-panel{padding:22px}.sheet-hud-page .identity-card-grid--basic,.sheet-hud-page .current-resource-grid{grid-template-columns:1fr}.sheet-hud-page .choice-card--class-simple .choice-card__select-row,.sheet-hud-page .choice-card--class-simple .choice-card__copy,.sheet-hud-page .choice-card--patron-epic .choice-card__copy,.sheet-hud-page .choice-card--patron-epic .choice-card__select-row,.sheet-hud-page .choice-card--realm-epic .choice-card__copy,.sheet-hud-page .choice-card--realm-epic .choice-card__select-row{max-width:100%}.sheet-hud-page .choice-card__figure-vertical,.sheet-hud-page .choice-card__figure-fill{opacity:.24}}@media (max-width: 980px){.sheet-hud-page .choice-card--class-simple .choice-card__select-row,.sheet-hud-page .choice-card--class-simple .choice-card__copy,.sheet-hud-page .choice-card--origin .choice-card__select-row,.sheet-hud-page .choice-card--origin .choice-card__copy,.sheet-hud-page .choice-card--trail .choice-card__select-row,.sheet-hud-page .choice-card--trail .choice-card__copy,.sheet-hud-page .choice-card--patron-epic .choice-card__select-row,.sheet-hud-page .choice-card--patron-epic .choice-card__copy,.sheet-hud-page .choice-card--realm-epic .choice-card__select-row,.sheet-hud-page .choice-card--realm-epic .choice-card__copy{width:100%;max-width:100%}}.hud-panel,.top-hud,.side-rail,.brand-mark{backdrop-filter:blur(14px)}.hud-panel{animation:panelIn .32s var(--ease) both}.domain-card,.weapon-grid article,.bestiary-grid article,.training-resource,.guide-results article,.rule-cards article,.attribute-card{position:relative;overflow:hidden}.domain-card:after,.weapon-grid article:after,.bestiary-grid article:after,.training-resource:after,.guide-results article:after,.rule-cards article:after,.attribute-card:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 40%,rgba(255,255,255,.06) 50%,transparent 60% 100%);transform:translate(-130%);transition:transform .55s var(--ease);pointer-events:none}.domain-card:hover:after,.weapon-grid article:hover:after,.bestiary-grid article:hover:after,.training-resource:hover:after,.guide-results article:hover:after,.rule-cards article:hover:after,.attribute-card:hover:after{transform:translate(130%)}.domain-card:hover,.weapon-grid article:hover,.bestiary-grid article:hover,.training-resource:hover,.guide-results article:hover,.rule-cards article:hover{border-color:var(--line-strong);transform:translateY(-2px);transition:transform .2s var(--ease),border-color .2s var(--ease)}@keyframes panelIn{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}.panel-resources{background:radial-gradient(circle at 12% 0%,rgba(210,100,81,.12),transparent 28%),radial-gradient(circle at 70% 0%,rgba(155,110,232,.12),transparent 26%),linear-gradient(145deg,#16100ceb,#080605cc)}.panel-roll{background:radial-gradient(circle at 80% 0%,rgba(214,166,92,.13),transparent 28%),linear-gradient(145deg,#16100ce0,#080605c7)}.bestiary-grid article[data-tier=MÃ­tica]{border-color:#9b6ee894}.bestiary-grid article[data-tier=LendÃ¡ria]{border-color:#d6a65c94}.bestiary-grid article[data-tier=Heroica]{border-color:#5983d47a}.bestiary-grid article[data-tier=Elite]{border-color:#88b9806b}@keyframes sheetAuraSoft{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.04)}}@keyframes sheetBorderBreath{0%,to{box-shadow:inset 0 0 0 1px #d6a65c14}50%{box-shadow:inset 0 0 0 1px #d6a65c2e}}@media (min-width: 1280px){.page-grid--sheet.sheet-hud-page{grid-template-columns:1fr;gap:24px;min-width:1180px}.sheet-hud-page{--sheet-bg: #070504;--sheet-panel: rgba(12, 9, 7, .84);--sheet-panel-2: rgba(4, 5, 7, .88);--sheet-line: rgba(214, 166, 92, .28);--sheet-line-strong: rgba(230, 184, 104, .52);--sheet-gold: #d6a65c;--sheet-gold-2: #ffe0a0;--sheet-text: #fff4dd;--sheet-muted: rgba(245, 239, 226, .7);--sheet-shadow: 0 24px 60px rgba(0,0,0,.42)}.sheet-hud-page .sheet-premium-panel,.sheet-hud-page .sheet-hud-panel{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--sheet-line);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 18%),radial-gradient(circle at 12% 0%,rgba(214,166,92,.12),transparent 34%),radial-gradient(circle at 92% 8%,rgba(80,120,160,.08),transparent 30%),linear-gradient(145deg,#120d0aeb,#030406e0);box-shadow:var(--sheet-shadow),inset 0 1px #ffffff0b,inset 0 0 42px #d6a65c09}.sheet-hud-page .sheet-premium-panel:before,.sheet-hud-page .sheet-hud-panel:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 4px),radial-gradient(circle at 50% 0%,rgba(255,255,255,.045),transparent 42%);opacity:.22;mix-blend-mode:screen}.sheet-hud-page .sheet-premium-panel:after,.sheet-hud-page .sheet-hud-panel:after{content:"";position:absolute;inset:12px;pointer-events:none;z-index:1;border:1px solid rgba(214,166,92,.16);border-radius:22px;box-shadow:inset 0 0 0 1px #0000006b,inset 18px 0 28px #d6a65c06,inset -18px 0 28px #78aadc06}.sheet-hud-page .sheet-premium-panel>*,.sheet-hud-page .sheet-hud-panel>*{position:relative;z-index:2}.sheet-hud-page .sheet-hud-hero{position:relative;isolation:isolate;min-height:330px;border:1px solid rgba(214,166,92,.34);border-radius:30px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 16%),radial-gradient(circle at 10% 10%,rgba(214,166,92,.14),transparent 34%),radial-gradient(circle at 78% 28%,rgba(90,130,170,.08),transparent 34%),linear-gradient(135deg,#16100cf0,#030406eb);box-shadow:0 26px 70px #00000075,inset 0 1px #ffffff0d,inset 0 0 80px #d6a65c0b}.sheet-hud-page .sheet-hud-hero:before{content:"";position:absolute;inset:16px;z-index:0;pointer-events:none;border:1px solid rgba(214,166,92,.2);border-radius:24px;background:linear-gradient(90deg,rgba(0,0,0,.18),transparent 48%,rgba(0,0,0,.22)),repeating-linear-gradient(0deg,rgba(255,255,255,.016) 0,rgba(255,255,255,.016) 1px,transparent 1px,transparent 6px)}.sheet-hud-page .sheet-hud-hero:after{content:"";position:absolute;left:50%;top:18px;bottom:18px;width:1px;transform:translate(-50%);z-index:0;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(214,166,92,.36),transparent);box-shadow:0 0 0 6px #d6a65c05,0 0 28px #d6a65c14}.sheet-hud-page .sheet-hud-hero__backdrop,.sheet-hud-page .sheet-hud-hero__figure{display:none}.sheet-hud-page .sheet-hud-hero__content{position:relative;z-index:2;display:grid;grid-template-columns:minmax(700px,1fr) 420px;gap:48px;align-items:center;min-height:330px;padding:54px 64px}.sheet-hud-page .sheet-hud-hero__identity{min-width:0}.sheet-hud-page .sheet-hud-hero__identity span,.sheet-hud-page .sheet-hud-hero__vitals span,.sheet-hud-page .choice-card__eyebrow,.sheet-hud-page .choice-card__select-row>span,.sheet-hud-page .identity-field-card>span,.sheet-hud-page .current-resource-card>span,.sheet-hud-page .starter-kit-card>span{display:block;color:color-mix(in srgb,var(--class-accent, var(--sheet-gold)),white 18%);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:900}.sheet-hud-page .sheet-hud-hero__identity h2{margin:8px 0 12px;color:var(--sheet-text);font-family:var(--font-display);font-size:clamp(54px,5vw,92px);line-height:.9;text-shadow:0 4px 18px rgba(0,0,0,.54),0 0 22px rgba(214,166,92,.08)}.sheet-hud-page .sheet-hud-hero__identity p{max-width:740px;margin:0;color:var(--sheet-muted);font-size:15px;line-height:1.5}.sheet-hud-page .sheet-hud-hero__chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.sheet-hud-page .sheet-hud-hero__chips b{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid color-mix(in srgb,var(--class-accent, var(--sheet-gold)),transparent 50%);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent),#00000042;color:var(--sheet-gold-2);font-size:12px;box-shadow:inset 0 1px #ffffff0a}.sheet-hud-page .sheet-hud-hero__vitals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sheet-hud-page .sheet-hud-hero__vitals article{min-height:106px;padding:16px 18px;border:1px solid rgba(214,166,92,.34);border-radius:18px;background:radial-gradient(circle at 12% 0%,rgba(214,166,92,.12),transparent 34%),linear-gradient(180deg,#0000006b,#00000038);box-shadow:inset 0 1px #ffffff0a,0 14px 28px #0000003d}.sheet-hud-page .sheet-hud-hero__vitals strong{display:block;margin:7px 0 2px;color:var(--sheet-text);font-family:var(--font-display);font-size:54px;line-height:.86}.sheet-hud-page .sheet-hud-hero__vitals small{color:var(--sheet-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.sheet-hud-page .identity-card-grid{display:grid;gap:16px}.sheet-hud-page .identity-card-grid--basic{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) 150px minmax(360px,1.45fr);align-items:start;margin-bottom:18px}.sheet-hud-page .identity-field-card{position:relative;min-height:86px;padding:14px 18px;border:1px solid rgba(214,166,92,.26);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.032),transparent 24%),radial-gradient(circle at 0% 0%,rgba(214,166,92,.12),transparent 36%),linear-gradient(135deg,#120e0ae0,#040507d6);box-shadow:0 14px 30px #00000047,inset 0 1px #ffffff0b}.sheet-hud-page .identity-field-card:before{content:"";position:absolute;inset:8px;border:1px solid rgba(214,166,92,.14);border-radius:13px;pointer-events:none}.sheet-hud-page .identity-field-card:after{content:"";position:absolute;right:14px;top:13px;width:48px;height:1px;background:linear-gradient(90deg,transparent,rgba(214,166,92,.45),transparent);opacity:.75;pointer-events:none}.sheet-hud-page .identity-field-card>span,.sheet-hud-page .identity-field-card input{position:relative;z-index:2}.sheet-hud-page .identity-field-card--saga{grid-column:1 / span 2}.sheet-hud-page .identity-field-card input,.sheet-hud-page .choice-card select,.sheet-hud-page .current-resource-actions input,.sheet-hud-page .current-resource-actions button{min-width:0;border:1px solid rgba(214,166,92,.28);background:#00000070;color:var(--sheet-text);box-shadow:inset 0 1px #ffffff09,0 8px 16px #00000029}.sheet-hud-page .identity-field-card input{width:100%;height:38px;margin-top:8px;padding:0 14px;border-radius:10px}.sheet-hud-page .identity-card-grid--choices{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}.sheet-hud-page .choice-card{position:relative;isolation:isolate;min-height:300px;border:1px solid rgba(214,166,92,.28);border-radius:24px;overflow:hidden;background:radial-gradient(circle at 90% 24%,color-mix(in srgb,var(--class-accent, #d6a65c),transparent 82%),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 18%),linear-gradient(135deg,#120e0aeb,#040507e0);box-shadow:0 18px 44px #00000057,inset 0 1px #ffffff0b}.sheet-hud-page .choice-card:before{content:"";position:absolute;inset:12px;z-index:0;pointer-events:none;border:1px solid color-mix(in srgb,var(--class-accent, #d6a65c),transparent 72%);border-radius:18px;box-shadow:inset 0 0 30px #00000047,inset 0 1px #ffffff08}.sheet-hud-page .choice-card:after{content:"";position:absolute;right:0;bottom:0;z-index:0;width:42%;height:100%;pointer-events:none;background-image:var(--choice-art);background-repeat:no-repeat;background-position:right bottom;background-size:auto 100%;opacity:.34;filter:saturate(.95) contrast(1.05);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 22%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 22%,#000 100%)}.sheet-hud-page .choice-card--realm-epic:after{width:46%;opacity:.3}.sheet-hud-page .choice-card--origin:after,.sheet-hud-page .choice-card--trail:after{display:none}.sheet-hud-page .choice-card__figure-vertical,.sheet-hud-page .choice-card__figure-fill{position:absolute;right:0;bottom:0;width:48%;height:100%;object-fit:contain;object-position:right bottom;opacity:.46;pointer-events:none;z-index:0;filter:saturate(.95) contrast(1.05);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 22%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 22%,#000 100%)}.sheet-hud-page .choice-card__content{position:relative;z-index:2;min-height:100%;display:flex;flex-direction:column;padding:26px 30px;background:none;box-shadow:none}.sheet-hud-page .choice-card__content:before,.sheet-hud-page .choice-card__content:after{display:none}.sheet-hud-page .choice-card__select-row{width:min(100%,520px);max-width:100%;margin-top:16px}.sheet-hud-page .choice-card--class-simple .choice-card__select-row,.sheet-hud-page .choice-card--class-simple .choice-card__copy,.sheet-hud-page .choice-card--patron-epic .choice-card__select-row,.sheet-hud-page .choice-card--patron-epic .choice-card__copy{width:min(55%,310px);max-width:310px}.sheet-hud-page .choice-card--realm-epic .choice-card__select-row,.sheet-hud-page .choice-card--realm-epic .choice-card__copy{width:min(68%,440px);max-width:440px}.sheet-hud-page .choice-card--origin .choice-card__select-row,.sheet-hud-page .choice-card--origin .choice-card__copy,.sheet-hud-page .choice-card--trail .choice-card__select-row,.sheet-hud-page .choice-card--trail .choice-card__copy{width:100%;max-width:100%}.sheet-hud-page .choice-card select{width:100%;min-height:42px;border-radius:12px;padding:0 14px}.sheet-hud-page .choice-card__copy{margin-top:auto;color:var(--sheet-muted)}.sheet-hud-page .choice-card__copy strong{display:block;color:var(--sheet-gold-2);font-family:var(--font-display);font-size:clamp(28px,2vw,38px);line-height:.98;text-shadow:0 4px 16px rgba(0,0,0,.58)}.sheet-hud-page .choice-card__copy p,.sheet-hud-page .choice-card__copy em,.sheet-hud-page .choice-card__copy small{max-width:100%;color:var(--sheet-muted);line-height:1.42;text-shadow:0 2px 10px rgba(0,0,0,.54)}.sheet-hud-page .choice-card__copy em,.sheet-hud-page .choice-card__copy small{display:block;margin-top:8px;font-style:normal;font-size:12px}.sheet-hud-page .choice-card__class-emblem,.sheet-hud-page .choice-card__patron-emblem{right:28px;bottom:26px;width:112px;height:112px;opacity:.9}.sheet-hud-page .resource-dashboard{display:grid;grid-template-columns:minmax(500px,1fr) minmax(560px,.95fr);gap:28px;align-items:center}.sheet-hud-page .resource-row--inline{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:18px 34px}.sheet-hud-page .resource-explainer{border:1px solid rgba(214,166,92,.24);border-radius:22px;padding:22px;background:radial-gradient(circle at 0% 0%,rgba(214,166,92,.08),transparent 34%),linear-gradient(135deg,#0d0d0fc7,#040507ad)}.sheet-hud-page .resource-formula-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sheet-hud-page .current-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr)) minmax(280px,1fr);gap:16px;align-items:stretch}.sheet-hud-page .current-resource-card,.sheet-hud-page .starter-kit-card{position:relative;isolation:isolate;min-height:220px;display:flex;flex-direction:column;padding:20px 22px;border:1px solid color-mix(in srgb,var(--resource-current-color, var(--sheet-gold)),transparent 58%);border-radius:22px;overflow:hidden;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--resource-current-color, var(--sheet-gold)),transparent 78%),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 18%),linear-gradient(145deg,#0f0c0ae6,#040507db);box-shadow:0 16px 34px #0000004d,inset 0 1px #ffffff0b}.sheet-hud-page .current-resource-card:before,.sheet-hud-page .starter-kit-card:before{content:"";position:absolute;inset:9px;z-index:0;pointer-events:none;border:1px solid color-mix(in srgb,var(--resource-current-color, var(--sheet-gold)),transparent 74%);border-radius:16px}.sheet-hud-page .current-resource-card:after,.sheet-hud-page .starter-kit-card:after{content:"";position:absolute;inset:16px 22px auto;z-index:0;height:28px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--resource-current-color, var(--sheet-gold)),transparent 42%),transparent) center top / 100% 1px no-repeat,radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--resource-current-color, var(--sheet-gold)),transparent 72%),transparent 62%);opacity:.72}.sheet-hud-page .current-resource-card>*,.sheet-hud-page .starter-kit-card>*{position:relative;z-index:2}.sheet-hud-page .current-resource-card{align-items:center;text-align:center}.sheet-hud-page .current-resource-card>span{width:100%;min-height:16px;text-align:center;line-height:1.2}.sheet-hud-page .current-resource-card strong{display:block;min-height:58px;margin:14px 0 0;color:var(--sheet-text);font-family:var(--font-display);font-size:58px;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 0 16px color-mix(in srgb,var(--resource-current-color, var(--sheet-gold)),transparent 72%)}.sheet-hud-page .current-resource-card small{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:20px;margin-top:5px;color:var(--sheet-muted);line-height:1.15;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.sheet-hud-page .current-resource-card small b{color:var(--sheet-text);font-variant-numeric:tabular-nums}.sheet-hud-page .current-resource-card small i,.sheet-hud-page .current-resource-card small em{color:color-mix(in srgb,var(--resource-current-color, var(--sheet-gold)),white 12%);font-style:normal}.sheet-hud-page .starter-kit-card small,.sheet-hud-page .starter-kit-card p{display:block;color:var(--sheet-muted);line-height:1.42}.sheet-hud-page .current-resource-meter{width:min(100%,244px);height:15px;margin:16px auto 18px;padding:3px;border:1px solid color-mix(in srgb,var(--resource-current-color, var(--sheet-gold)),transparent 55%);border-radius:999px;background:linear-gradient(180deg,#ffffff0b,#00000014),#0000006b;box-shadow:inset 0 1px #ffffff0a,0 10px 20px #0003}.sheet-hud-page .current-resource-meter span{display:block;width:var(--resource-fill, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--resource-current-color, var(--sheet-gold)),black 14%),color-mix(in srgb,var(--resource-current-color, var(--sheet-gold)),white 24%)),repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0,rgba(255,255,255,.16) 1px,transparent 1px,transparent 8px);box-shadow:0 0 16px color-mix(in srgb,var(--resource-current-color, var(--sheet-gold)),transparent 42%),inset 0 1px #ffffff3d}.sheet-hud-page .current-resource-actions{display:grid;grid-template-columns:44px 76px 44px 86px;gap:8px;align-items:center;justify-content:center;margin-top:auto;width:min(100%,286px)}.sheet-hud-page .current-resource-actions button,.sheet-hud-page .current-resource-actions input{height:40px;border-radius:12px;text-align:center;font-weight:900;font-size:15px;font-variant-numeric:tabular-nums;line-height:1;padding:0}.sheet-hud-page .current-resource-actions input{appearance:textfield}.sheet-hud-page .current-resource-actions input::-webkit-outer-spin-button,.sheet-hud-page .current-resource-actions input::-webkit-inner-spin-button{margin:0;appearance:none}.sheet-hud-page .current-resource-actions button:last-child,.sheet-hud-page .starter-kit-card button{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.sheet-hud-page .starter-kit-card strong{display:block;margin-top:8px;color:var(--sheet-gold-2);font-family:var(--font-display);font-size:27px;line-height:1}.sheet-hud-page .starter-kit-card p{margin:8px 0 10px}.sheet-hud-page .starter-kit-card button{align-self:flex-start;margin-top:auto}.sheet-hud-page .panel-attributes--wide .attribute-grid--with-art{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.sheet-hud-page .attribute-card--art{position:relative;min-height:250px;border:1px solid rgba(214,166,92,.22);border-radius:22px;overflow:hidden;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--attribute-accent, #d6a65c),transparent 82%),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.028),transparent 18%),linear-gradient(145deg,#0e0c0ae6,#040507db);box-shadow:0 14px 30px #00000042,inset 0 1px #ffffff0a}.sheet-hud-page .attribute-card--art:before{background:linear-gradient(180deg,#0000 18%,#05060870 54%,#050608db)}.sheet-hud-page .attribute-card--art header{margin-top:128px}.sheet-hud-page .attribute-card--art .attribute-card__value{justify-content:center;gap:16px}.sheet-hud-page .choice-card,.sheet-hud-page .current-resource-card,.sheet-hud-page .starter-kit-card,.sheet-hud-page .identity-field-card,.sheet-hud-page .attribute-card--art{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,filter .22s ease}.sheet-hud-page .choice-card:hover,.sheet-hud-page .current-resource-card:hover,.sheet-hud-page .starter-kit-card:hover,.sheet-hud-page .identity-field-card:hover,.sheet-hud-page .attribute-card--art:hover{transform:translateY(-2px);border-color:#e6b8687a;box-shadow:0 20px 46px #0000005c,0 0 28px #d6a65c0f,inset 0 1px #ffffff0d}}.training-hud-page--simple{--train-panel: rgba(9, 8, 7, .88);--train-panel-2: rgba(4, 6, 8, .88);--train-line: rgba(214, 166, 92, .26);--train-line-strong: rgba(236, 190, 112, .54);--train-ink: #fff1d3;--train-muted: rgba(246, 235, 215, .72);--train-gold: #e3b263;--train-shadow: 0 22px 54px rgba(0,0,0,.38)}.training-hud-page--simple .training-panel{position:relative;overflow:hidden;border-color:var(--train-line);background:linear-gradient(180deg,rgba(255,255,255,.032),transparent 18%),radial-gradient(circle at 8% 0%,rgba(227,178,99,.12),transparent 34%),radial-gradient(circle at 96% 8%,rgba(94,148,188,.08),transparent 32%),linear-gradient(145deg,var(--train-panel),var(--train-panel-2));box-shadow:var(--train-shadow),inset 0 1px #ffffff0a}.training-hud-page--simple .training-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,255,255,.014) 0,rgba(255,255,255,.014) 1px,transparent 1px,transparent 5px),linear-gradient(90deg,rgba(227,178,99,.06),transparent 34%,rgba(90,150,190,.04));opacity:.55}.training-hud-page--simple .training-panel>*{position:relative;z-index:1}.training-hud-page--simple .hud-panel__header{align-items:end;margin-bottom:18px}.training-hud-page--simple .hud-panel__header h2{max-width:920px}.training-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:20px;align-items:stretch;overflow:hidden;border:1px solid rgba(214,166,92,.28);border-radius:26px;padding:24px;background:radial-gradient(circle at 0% 0%,var(--training-class-glow, rgba(214,166,92,.18)),transparent 38%),radial-gradient(circle at 82% 16%,rgba(100,165,210,.08),transparent 34%),linear-gradient(135deg,#0f0d0ceb,#030507eb);box-shadow:inset 0 1px #ffffff0a,0 18px 40px #00000042}.training-hero:before{content:"";position:absolute;inset:12px;border:1px solid rgba(227,178,99,.14);border-radius:20px;pointer-events:none}.training-hero--guerreiro{--training-class-glow: rgba(220, 82, 56, .2)}.training-hero--guardiao{--training-class-glow: rgba(125, 155, 220, .2)}.training-hero--cacador{--training-class-glow: rgba(120, 190, 110, .18)}.training-hero--navegador{--training-class-glow: rgba(70, 178, 210, .2)}.training-hero--skald{--training-class-glow: rgba(230, 180, 90, .2)}.training-hero--vidente{--training-class-glow: rgba(160, 96, 255, .22)}.training-hero__copy,.training-hero__status{position:relative;z-index:1}.training-hero__copy span,.training-hero__status span,.training-flow-strip b,.training-focus-card span,.training-active-console label span,.training-active-card span,.training-mark-display span,.training-benefit-card span,.training-active-list span,.training-scale-step span{color:var(--train-gold);text-transform:uppercase;font-size:11px;letter-spacing:.14em;font-weight:900}.training-hero__copy h3{margin:8px 0 10px;color:var(--train-ink);font-family:var(--font-display, serif);font-size:clamp(40px,4.2vw,66px);line-height:.9;text-shadow:0 4px 18px rgba(0,0,0,.46)}.training-hero__copy p,.training-hero__copy small{max-width:820px;color:var(--train-muted);line-height:1.55}.training-hero__copy small{display:block;margin-top:12px;color:#ffe2a8d1}.training-hero__status{display:grid;align-content:center;justify-items:center;min-height:210px;border:1px solid rgba(227,178,99,.28);border-radius:22px;padding:20px;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(227,178,99,.14),transparent 44%),linear-gradient(180deg,#0000005c,#0000002e)}.training-hero__status strong{max-width:100%;margin-top:8px;color:var(--train-ink);font-family:var(--font-display, serif);font-size:28px;line-height:1;overflow-wrap:anywhere}.training-hero__status div{display:flex;align-items:baseline;gap:8px;margin:12px 0 8px}.training-hero__status b{color:#ffe4a2;font-family:var(--font-display, serif);font-size:72px;line-height:.9}.training-hero__status small,.training-hero__status em{color:var(--train-muted);font-style:normal}.training-hero__status em{display:inline-flex;min-height:30px;align-items:center;border:1px solid rgba(227,178,99,.24);border-radius:999px;padding:0 12px;background:#00000038;color:#ffe3a8;font-weight:800}.training-flow-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.training-flow-strip article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:4px 12px;align-items:center;border:1px solid rgba(214,166,92,.2);border-radius:18px;padding:14px;background:#0003}.training-flow-strip b{grid-row:span 2;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(227,178,99,.34);border-radius:14px;background:#0000004d;color:#ffe4a2;font-size:16px}.training-flow-strip strong{color:var(--train-ink)}.training-flow-strip span{color:var(--train-muted);line-height:1.35}.training-choice-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.75fr);gap:18px;align-items:start}.training-focus-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;align-content:start;align-items:start}.training-focus-card{--focus-color: #d6a65c;position:relative;display:grid;grid-template-columns:50px minmax(0,1fr) 46px;gap:12px;align-items:center;min-height:118px;height:auto;border:1px solid color-mix(in srgb,var(--focus-color),transparent 58%);border-radius:20px;padding:14px;overflow:hidden;text-align:left;color:#f8ead0;background:radial-gradient(circle at 10% 8%,color-mix(in srgb,var(--focus-color),transparent 78%),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--focus-color),black 84%),#060608f0);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.training-focus-card:before{content:"";position:absolute;inset:8px;border:1px solid color-mix(in srgb,var(--focus-color),transparent 80%);border-radius:15px;pointer-events:none}.training-focus-card:hover,.training-focus-card.is-active{transform:translateY(-2px);border-color:color-mix(in srgb,var(--focus-color),white 18%);box-shadow:0 18px 34px #0000004d,0 0 24px color-mix(in srgb,var(--focus-color),transparent 78%)}.training-focus-card i{display:grid;place-items:center;width:50px;height:50px;border:1px solid color-mix(in srgb,var(--focus-color),transparent 45%);border-radius:16px;background:#00000047;color:color-mix(in srgb,var(--focus-color),white 24%);font-style:normal;font-size:13px;font-weight:950;letter-spacing:.08em}.training-focus-card strong{display:block;color:#fff1ce;font-size:18px;line-height:1.05}.training-focus-card small{display:block;margin-top:5px;color:#f8ebd2bd;line-height:1.38}.training-focus-card b{justify-self:end;color:#fff0bc;font-family:var(--font-display, serif);font-size:28px}.training-focus-note{grid-column:1 / -1;border:1px solid rgba(227,178,99,.22);border-radius:18px;padding:14px 16px;background:linear-gradient(90deg,rgba(227,178,99,.1),transparent 38%),#0003}.training-focus-note span{display:block;color:var(--train-gold);text-transform:uppercase;font-size:11px;letter-spacing:.14em;font-weight:900}.training-focus-note strong{display:block;margin-top:5px;color:var(--train-ink)}.training-focus-note p{max-width:900px;margin:5px 0 0;color:var(--train-muted);line-height:1.45}.training-focus-card--weapon{--focus-color: #dc6b4a}.training-focus-card--shield{--focus-color: #85a7ff}.training-focus-card--armor{--focus-color: #bca06c}.training-focus-card--rune{--focus-color: #b681ff}.training-focus-card--voice{--focus-color: #f2ba62}.training-focus-card--focus{--focus-color: #a78cff}.training-focus-card--route{--focus-color: #62cbe3}.training-focus-card--tool{--focus-color: #c98c55}.training-active-console,.training-mark-console,.training-benefit-card,.training-active-list,.training-empty-state--compact{border:1px solid rgba(214,166,92,.28);border-radius:24px;padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 18%),linear-gradient(180deg,#110d0af0,#060607f0);box-shadow:inset 0 1px #ffffff0a,0 14px 28px #0000003d}.training-active-console label{display:grid;gap:8px;margin-bottom:14px}.training-active-console input{height:44px;border:1px solid rgba(214,166,92,.32);border-radius:14px;padding:0 12px;background:#00000047;color:#fff0d0}.training-active-card{--focus-color: #d6a65c;border:1px solid color-mix(in srgb,var(--focus-color),transparent 58%);border-radius:20px;padding:16px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--focus-color),transparent 78%),transparent 38%),#0000002e}.training-active-card--weapon{--focus-color: #dc6b4a}.training-active-card--shield{--focus-color: #85a7ff}.training-active-card--armor{--focus-color: #bca06c}.training-active-card--rune{--focus-color: #b681ff}.training-active-card--voice{--focus-color: #f2ba62}.training-active-card--focus{--focus-color: #a78cff}.training-active-card--route{--focus-color: #62cbe3}.training-active-card--tool{--focus-color: #c98c55}.training-active-card strong{display:block;margin:8px 0 10px;color:#ffe4a2;font-family:var(--font-display, serif);font-size:30px;line-height:1}.training-active-card p,.training-active-card small{color:#f8ebd2c2;line-height:1.5}.training-mark-console{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(420px,1fr);gap:16px 18px;align-items:center}.training-mark-display{display:grid;justify-items:center;text-align:center}.training-mark-display strong{display:block;min-height:78px;color:#ffe4a2;font-family:var(--font-display, serif);font-size:74px;line-height:1;font-variant-numeric:tabular-nums}.training-mark-display small{color:#f8ebd2c7}.training-mark-buttons{display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));gap:10px}.training-mark-buttons button{height:44px;border:1px solid rgba(240,196,122,.35);border-radius:14px;background:linear-gradient(180deg,#3c2a14f2,#080706f5);color:#ffe2a0;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.training-mark-buttons button:hover{border-color:#ffda8fb3;box-shadow:0 0 20px #e3b26326}.training-mark-slider{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;color:var(--train-muted)}.training-mark-slider input{width:100%;accent-color:#e9b85f}.training-mark-meter{grid-column:1 / -1;height:16px;overflow:hidden;border:1px solid rgba(214,166,92,.24);border-radius:999px;padding:3px;background:#0000005c}.training-mark-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#80553a,#e7b25f,#8ad1ff,#bc82ff),repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0,rgba(255,255,255,.16) 1px,transparent 1px,transparent 8px);box-shadow:0 0 18px #e7b25f59}.training-two-column{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px}.training-benefit-card strong{display:block;margin:7px 0 10px;color:#fff0c9;font-family:var(--font-display, serif);font-size:38px;line-height:1}.training-benefit-card p,.training-benefit-card small,.training-empty-state--compact p{color:#f8ebd2c7;line-height:1.5}.training-active-list{display:grid;gap:10px}.training-active-list article{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;border:1px solid rgba(214,166,92,.18);border-radius:16px;padding:12px;background:#ffffff09}.training-active-list strong{color:#ffe4a2}.training-active-list small{grid-column:1 / -1;color:#f8ebd2ad}.training-scale-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.training-scale-step{position:relative;border:1px solid rgba(214,166,92,.22);border-radius:20px;padding:15px;overflow:hidden;background:radial-gradient(circle at 50% 0%,rgba(214,166,92,.12),transparent 45%),linear-gradient(180deg,#110e0bf0,#060607f0)}.training-scale-step.is-current{border-color:#ffda8f9e;box-shadow:0 0 28px #e3b2631f,inset 0 1px #ffffff0d}.training-scale-step b{color:#ffe4a2;font-family:var(--font-display, serif);font-size:34px}.training-scale-step strong{display:block;margin:8px 0;color:#fff0c9}.training-scale-step p{color:#f8ebd2b8;line-height:1.45}@media (max-width: 1400px){.training-choice-layout,.training-mark-console,.training-two-column,.training-hero,.training-flow-strip{grid-template-columns:1fr}}.entry-hud{min-height:100vh;position:relative;isolation:isolate;display:grid;gap:18px;align-content:start;padding:24px;overflow-x:hidden}.entry-bg{position:fixed;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}.entry-hud:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:#0202022e}.entry-board{width:min(1480px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,480px);gap:18px;align-items:stretch}.entry-board__copy,.entry-board__art,.entry-card{position:relative;overflow:hidden;border-radius:18px;box-shadow:0 22px 54px #0000006b}.entry-board__copy{min-height:360px;display:grid;align-content:end;padding:clamp(26px,5vw,58px)}.entry-board__copy:before{content:"";position:absolute;left:clamp(18px,3.2vw,42px);right:clamp(18px,12vw,190px);bottom:clamp(18px,3vw,42px);top:clamp(22px,5vw,58px);border:1px solid rgba(237,195,111,.18);border-radius:16px;background:linear-gradient(90deg,#050403db,#050403ad 58%,#05040333),radial-gradient(circle at 0% 18%,rgba(214,166,92,.14),transparent 36%);box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff0a;backdrop-filter:blur(3px)}.entry-board__copy>*{position:relative;z-index:1}.entry-board__copy span,.entry-card__eyebrow,.entry-summary span{color:#edc36f;text-transform:uppercase;font-size:11px;letter-spacing:.14em;font-weight:900}.entry-board__copy h1{max-width:840px;margin:10px 0 14px;color:#fff0cf;font-family:var(--font-display);font-size:clamp(42px,5.8vw,78px);line-height:.94;letter-spacing:0;text-shadow:0 3px 18px rgba(0,0,0,.72)}.entry-board__copy p{max-width:720px;margin:0;color:#f5e7d2cc;font-size:18px}.entry-api-error{margin-top:14px!important;padding:12px 14px;border:1px solid rgba(220,82,70,.5);border-radius:12px;background:#340a08a3;color:#ffd8c8!important;font-weight:800}.entry-board__art{min-height:360px;margin:0}.entry-board__art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.entry-actions{width:min(1480px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(280px,.76fr) minmax(540px,1.42fr) minmax(280px,.76fr);gap:18px;align-items:stretch}.entry-card{min-height:310px;border:1px solid rgba(221,172,92,.22);background:#070504}.entry-card__scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:1;transform:scale(1.001)}.entry-card--saved .entry-card__scene,.entry-card--creator .entry-card__scene,.entry-card--master .entry-card__scene{object-position:center}.entry-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#030202d1,#0302028a 48%,#0302022e)}.entry-card--creator:after{background:linear-gradient(90deg,#0302029e,#03020257 54%,#03020294),linear-gradient(180deg,#03020229,#0302026b)}.entry-card__content{position:relative;z-index:2;min-height:100%;display:grid;align-content:start;gap:14px;padding:26px}.entry-card h2{margin:4px 0 0;color:#ffe5aa;font-family:var(--font-display);font-size:clamp(28px,2.7vw,42px);line-height:.98}.entry-card p,.entry-card small{color:#f5e7d2c2;line-height:1.5}.entry-card__header{display:flex;justify-content:space-between;gap:16px;align-items:start}.entry-class-glyph,.entry-mini-status b{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(237,195,111,.36);border-radius:16px;background:#0000003d;font-size:30px;line-height:1}.entry-mini-status{display:grid;grid-template-columns:58px minmax(0,1fr);gap:13px;align-items:center;padding:14px;border:1px solid rgba(237,195,111,.22);border-radius:14px;background:#0003}.entry-mini-status strong,.entry-summary strong{display:block;color:#fff0cf}.entry-character-list{display:grid;gap:10px;max-height:360px;overflow:auto;padding-right:4px}.entry-character-row{display:grid;gap:5px;padding:12px;border:1px solid rgba(237,195,111,.22);border-radius:14px;background:#00000042}.entry-character-row b{color:#fff0cf;font-family:var(--font-display);font-size:20px}.entry-character-row span,.entry-character-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-character-row div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:4px}.btn-ghost{min-height:42px;padding:0 14px;border:1px solid rgba(237,195,111,.32);border-radius:10px;background:#0000004d;color:#f6d28a;font-family:var(--font-display);font-weight:900;letter-spacing:.04em;cursor:pointer}.btn-ghost:hover{border-color:#ffde9494;background:#3e2a126b}.entry-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.entry-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.entry-summary article{min-height:128px;padding:13px;border:1px solid rgba(237,195,111,.2);border-radius:14px;background:#0003}.entry-card__note{display:block;padding:12px;border:1px solid rgba(112,214,208,.24);border-radius:14px;background:#0003}.entry-card .btn-primary{width:100%}.btn-primary:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.35);transform:none}@media (max-width: 1320px){.entry-actions{grid-template-columns:1fr 1fr}.entry-card--creator{grid-column:1 / -1;order:-1}}@media (max-width: 900px){.entry-hud{padding:12px}.entry-board,.entry-actions,.entry-form-grid,.entry-summary{grid-template-columns:1fr}.entry-board__copy{min-height:0;padding:24px}.entry-board__copy:before{inset:12px}.entry-board__copy h1{font-size:42px}.entry-board__art{min-height:320px;order:-1}.entry-card--creator{grid-column:auto}.entry-card__content{padding:22px}}.entry-hud .entry-card .btn-primary:not(:disabled),.entry-hud .entry-character-row .btn-primary:not(:disabled){color:#241506!important;background:linear-gradient(180deg,#fff3bd,#f1bf58 48%,#b16d25)!important;border-color:#ffe49cdb!important;box-shadow:0 16px 32px #0000007a,inset 0 1px #ffffffb8,inset 0 -2px #3d200861!important;text-shadow:0 1px rgba(255,236,176,.72)!important;opacity:1!important;filter:none!important}.entry-hud .entry-card .btn-primary:not(:disabled):hover,.entry-hud .entry-character-row .btn-primary:not(:disabled):hover{color:#160d04!important;filter:brightness(1.08)!important;transform:translateY(-1px)}.entry-hud .entry-card .btn-primary:disabled{color:#f4d7a09e!important;background:linear-gradient(180deg,#47341fbd,#1c140edb)!important;border-color:#c4934d3d!important;opacity:.64!important}.entry-hud .entry-card .btn-ghost:not(:disabled),.entry-hud .entry-character-row .btn-ghost:not(:disabled){color:#ffe6a8!important;border-color:#ffdb8e94!important;background:#120b05ad!important;text-shadow:0 2px 8px rgba(0,0,0,.82);opacity:1!important}.app-shell{background:#050403}.app-shell__bg{position:fixed;inset:0;z-index:-4;width:100%;height:100%;object-fit:cover;object-position:center}.app-shell:before{z-index:-3;background:radial-gradient(circle at 50% 12%,rgba(214,166,92,.1),transparent 32%),linear-gradient(180deg,#03020138,#030201ad);mask-image:none}.hud-aurora{opacity:.28;mix-blend-mode:screen}.side-rail{isolation:isolate;background:#050403b8;border-right-color:#d6a65c47}.side-rail__surface{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.92}.side-rail:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#03020147,#0302019e)}.brand-mark,.section-nav button,.session-gate{position:relative;z-index:1}.section-nav button{border-color:#e2b26542;background:linear-gradient(90deg,#080604c7,#08060473),#ffffff09;box-shadow:inset 0 1px #ffffff0b,0 10px 22px #00000038}.section-nav button:hover,.section-nav button.is-active{background:linear-gradient(90deg,#261b10e0,#0a070594),#d6a65c14}.top-hud{isolation:isolate;border-radius:24px;border-color:#e2b26557;background:#080604}.top-hud__scene{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}.top-hud:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050403e0,#05040380 52%,#05040333),radial-gradient(circle at 0% 20%,rgba(214,166,92,.16),transparent 42%)}.top-hud:after{opacity:.38}.top-hud>*:not(.top-hud__scene){position:relative;z-index:1}.hud-panel{isolation:isolate;border-radius:22px;border-color:#e2b26547;background:#080604!important;box-shadow:0 22px 58px #0000006b,inset 0 1px #ffffff0a}.hud-panel__surface{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.82}.hud-panel:before{inset:0!important;z-index:-1;width:auto!important;height:auto!important;border:0!important;border-radius:inherit!important;background:linear-gradient(180deg,#050403c2,#0504039e),radial-gradient(circle at 0% 0%,rgba(214,166,92,.1),transparent 42%);opacity:1!important}.hud-panel:after{z-index:0;opacity:.46!important}.hud-panel>*:not(.hud-panel__surface){position:relative;z-index:1}.page-stack,.page-grid{animation:hudPageEnter .34s var(--ease) both}.page-stack,.page-grid{position:relative;isolation:isolate}.page-art-backdrop{position:absolute;inset:-14px;z-index:-3;width:calc(100% + 28px);height:min(760px,calc(100% + 28px));object-fit:cover;object-position:center;border-radius:30px;opacity:.32;pointer-events:none;filter:saturate(.92) contrast(1.04)}.page-stack:before,.page-grid:before{content:"";position:absolute;inset:-14px;z-index:-2;pointer-events:none;border-radius:30px;background:linear-gradient(180deg,#0504035c,#050403c2),radial-gradient(circle at 50% 0%,rgba(226,178,101,.1),transparent 46%)}.page-art-backdrop--bestiary{object-position:center top;opacity:.28}.page-art-backdrop--obs{opacity:.24}.domain-card,.weapon-grid article,.bestiary-grid article,.condition-grid article,.grade-grid article,.class-prep-grid article,.realm-grid article,.armor-list article,.rule-cards article,.rune-contract article,.training-resource,.guide-results article,.dt-list article,.mini-list article,.story-grid article,.inventory-item,.equipment-slot,.progression-choice-card,.rank-timeline article{background:linear-gradient(180deg,#080605c7,#0806059e),url(/assets/hud-generated/card-material-texture.png) center / cover no-repeat!important;border-color:#e2b2653d!important;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #0000003d}.flow-board article,.obs-card,.stat-pill,.roll-log article,.rule-strip span,.creature-stats b,.top-hud__meta span,.session-gate,.btn-primary,.training-focus-card,.training-active-console,.training-mark-console,.training-benefit-card,.training-active-list,.training-empty-state--compact{background-image:linear-gradient(180deg,#0a0806b3,#04030385),url(/assets/hud-generated/card-material-texture.png)!important;background-size:cover!important;background-position:center!important}.flow-board{position:relative}.flow-board article{min-height:96px;display:grid;align-content:center;box-shadow:inset 0 1px #ffffff0d,0 14px 28px #00000038}.bestiary-page .hud-panel__surface,.master-board-page .hud-panel__surface,.obs-page .hud-panel__surface{opacity:.7}.bestiary-page .bestiary-grid article{min-height:210px;display:grid;align-content:start}.obs-preview{position:relative;overflow:hidden;isolation:isolate;background:#050403!important}.obs-preview__scene{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.92}.obs-preview:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 48%,rgba(112,214,208,.12),transparent 38%),linear-gradient(180deg,#02020347,#020203bd)}.obs-card{position:relative;z-index:1;backdrop-filter:blur(3px)}.toolbar input,.toolbar select,input,select,textarea{background:linear-gradient(180deg,#0a0806eb,#050403d1),url(/assets/hud-generated/content-panel-surface.png) center / cover no-repeat;border-color:#e2b26547}@media (max-width: 760px){.side-rail__surface{object-position:center top}.top-hud__scene{object-position:58% center}}@keyframes hudPageEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hud-surface{position:relative;isolation:isolate;overflow:hidden;border-radius:28px;border:1px solid rgba(214,166,92,.26);background:linear-gradient(135deg,#120e0adb,#040507e0),url(/assets/hud-generated/content-panel-surface.png) center / cover no-repeat;box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff0a}.hud-surface:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#00000085,#0000002e 48%,#0000007a),radial-gradient(circle at 15% 0%,rgba(214,166,92,.1),transparent 34%)}.hud-surface:after{content:"";position:absolute;inset:14px;z-index:1;pointer-events:none;border:1px solid rgba(214,166,92,.14);border-radius:22px}.hud-surface>*{position:relative;z-index:2}.hud-field{position:relative;display:grid;gap:8px;min-height:72px;padding:12px 14px;border-radius:14px;border:1px solid rgba(214,166,92,.18);background:linear-gradient(180deg,#ffffff06,#0000001a);box-shadow:inset 0 1px #ffffff06}.hud-field input,.hud-field select,.hud-field textarea{min-height:38px;border-radius:10px;border:1px solid rgba(214,166,92,.24);background:#00000061;color:#fff2d8}.hud-panel>.hud-panel__surface{position:absolute!important;inset:0!important;z-index:-2!important;width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important;pointer-events:none!important}.hud-panel>*:not(.hud-panel__surface){position:relative!important;z-index:2!important}.sheet-hud-page .sheet-hud-hero{position:relative!important;isolation:isolate!important;min-height:312px!important;border:1px solid rgba(214,166,92,.24)!important;border-radius:28px!important;overflow:hidden!important;background:linear-gradient(90deg,#040302b8,#04030242 48%,#040302a8),radial-gradient(circle at 76% 22%,color-mix(in srgb,var(--class-accent, #d6a65c),transparent 76%),transparent 34%),url(/assets/hud-generated/content-panel-surface.png) center / cover no-repeat!important;box-shadow:0 24px 70px #00000061,inset 0 1px #ffffff09!important}.sheet-hud-page .sheet-hud-hero:before{inset:0!important;z-index:0!important;border:0!important;border-radius:inherit!important;background:linear-gradient(90deg,#0000006b,#00000014 52%,#00000057),radial-gradient(circle at 18% 0%,rgba(214,166,92,.12),transparent 36%)!important;pointer-events:none!important}.sheet-hud-page .sheet-hud-hero:after{inset:14px!important;width:auto!important;transform:none!important;z-index:1!important;border:1px solid rgba(214,166,92,.12)!important;border-radius:22px!important;background:none!important;box-shadow:none!important;pointer-events:none!important}.sheet-hud-page .sheet-hud-hero__content{position:relative!important;z-index:2!important;grid-template-columns:minmax(0,1fr) minmax(360px,520px)!important;gap:34px!important;min-height:312px!important;padding:44px 54px!important}.sheet-hud-page .sheet-hud-hero__figure{display:none!important}.sheet-hud-page .sheet-hud-hero__identity h2{font-size:clamp(50px,4.2vw,78px)!important}.sheet-hud-page .sheet-hud-hero__chips b,.sheet-hud-page .sheet-hud-hero__vitals article{border-color:#d6a65c29!important;background:linear-gradient(180deg,#ffffff09,#0000001f)!important;box-shadow:inset 0 1px #ffffff09!important}.sheet-hud-page .sheet-hud-hero__vitals article{position:relative!important;isolation:isolate!important;min-height:96px!important;padding:14px 16px!important;border-radius:16px!important;overflow:hidden!important}.sheet-hud-page .sheet-hud-hero__vitals strong{font-size:48px!important}.sheet-hud-page .sheet-hud-hero__vitals article:before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;pointer-events:none!important;border-radius:inherit!important;background:radial-gradient(circle at 18% 0%,var(--vital-glow, rgba(214,166,92,.22)),transparent 46%),linear-gradient(135deg,#ffffff09,#0000002e),url(/assets/hud-generated/card-material-texture.png) center / cover no-repeat!important;opacity:.96!important}.sheet-hud-page .sheet-hud-hero__vitals article:after{content:""!important;position:absolute!important;left:14px!important;right:14px!important;top:12px!important;height:1px!important;z-index:-1!important;pointer-events:none!important;background:linear-gradient(90deg,transparent,var(--vital-line, rgba(214,166,92,.46)),transparent)!important;opacity:.85!important}.sheet-hud-page .sheet-hud-hero__vitals article:nth-child(1){--vital-glow: rgba(215,82,65,.28);--vital-line: rgba(255,126,92,.55)}.sheet-hud-page .sheet-hud-hero__vitals article:nth-child(2){--vital-glow: rgba(90,148,230,.26);--vital-line: rgba(120,180,255,.54)}.sheet-hud-page .sheet-hud-hero__vitals article:nth-child(3){--vital-glow: rgba(155,96,230,.28);--vital-line: rgba(190,138,255,.56)}.sheet-hud-page .sheet-hud-hero__vitals article:nth-child(4){--vital-glow: rgba(226,178,101,.27);--vital-line: rgba(255,214,128,.55)}.sheet-hud-page .panel-identity.hud-panel{border-color:#d6a65c3d!important;background:linear-gradient(90deg,#040302b3,#04030238 50%,#0403029e),url(/assets/hud-generated/content-panel-surface.png) center / cover no-repeat!important}.sheet-hud-page .panel-identity .hud-panel__surface{opacity:.42!important}.sheet-hud-page .identity-card-grid--basic{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(112px,.52fr) minmax(0,1.42fr) minmax(0,1.34fr)!important;gap:14px!important;align-items:stretch!important;width:100%!important;overflow:hidden!important}.sheet-hud-page .identity-field-card{position:relative!important;isolation:isolate!important;min-height:74px!important;padding:12px 14px!important;border-radius:14px!important;border:1px solid rgba(226,178,101,.22)!important;background:linear-gradient(180deg,#ffffff09,#00000017),url(/assets/hud-generated/training-card-texture.png) center / cover no-repeat!important;box-shadow:inset 0 1px #ffffff0a,0 10px 22px #00000021!important;min-width:0!important}.sheet-hud-page .identity-field-card:after{display:none!important}.sheet-hud-page .identity-field-card:before{content:""!important;display:block!important;position:absolute!important;inset:1px!important;z-index:-1!important;pointer-events:none!important;border-radius:13px!important;background:linear-gradient(90deg,#0000002e,#0000000a 50%,#0000002e),radial-gradient(circle at 12% 0%,rgba(226,178,101,.13),transparent 38%)!important}.sheet-hud-page .identity-field-card--saga{grid-column:auto!important}.sheet-hud-page .identity-field-card input{width:100%!important;min-width:0!important;height:36px!important;margin-top:6px!important;border-radius:10px!important;border-color:#e2b26540!important;background:#0000005c!important;box-shadow:inset 0 1px #ffffff08!important}.section-nav{gap:11px!important}.section-nav button{min-height:68px!important;grid-template-columns:42px minmax(0,1fr)!important;gap:3px 13px!important;padding:10px 14px!important;border-radius:15px!important}.section-nav button i{width:38px!important;height:38px!important;border-radius:11px!important}.section-nav button span,.section-nav button small{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important}.section-nav button span{font-size:14px!important;line-height:1.12!important}.section-nav button small{font-size:11px!important;line-height:1.16!important}.sheet-hud-page .identity-card-grid--choices{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.sheet-hud-page .choice-card{min-height:258px!important;border-radius:22px!important;border-color:#d6a65c2e!important;background:linear-gradient(90deg,#040302b8,#0403023d 58%,#04030257),var(--choice-art, none) right center / auto 118% no-repeat,url(/assets/hud-generated/card-material-texture.png) center / cover no-repeat!important;background-repeat:no-repeat!important;box-shadow:0 16px 38px #00000040,inset 0 1px #ffffff09!important}.sheet-hud-page .choice-card--class-simple,.sheet-hud-page .choice-card--patron-epic,.sheet-hud-page .choice-card--realm-epic{background-position:0 0,108% center,center!important;background-size:auto,auto 118%,cover!important}.sheet-hud-page .choice-card:before{inset:0!important;z-index:0!important;background:linear-gradient(90deg,#00000070,#00000014 52%,#0003),radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--class-accent, var(--patron-accent, var(--realm-accent, #d6a65c))),transparent 82%),transparent 34%)!important;opacity:1!important;pointer-events:none!important}.sheet-hud-page .choice-card:after{inset:12px!important;z-index:1!important;border:1px solid rgba(214,166,92,.1)!important;border-radius:17px!important;background:linear-gradient(90deg,transparent 0%,rgba(4,3,2,.1) 28%,rgba(4,3,2,.76) 42%,rgba(4,3,2,.48) 56%,rgba(4,3,2,.12) 70%,transparent 84%)!important;box-shadow:none!important;opacity:1!important;pointer-events:none!important}.sheet-hud-page .choice-card>*,.sheet-hud-page .choice-card__content,.sheet-hud-page .choice-card__eyebrow,.sheet-hud-page .choice-card__select-row,.sheet-hud-page .choice-card__copy{position:relative!important;z-index:2!important}.sheet-hud-page .choice-card__content,.sheet-hud-page .choice-card--class-simple .choice-card__content--class-simple{min-height:100%!important;justify-content:center!important;padding:24px 28px!important;background:none!important;box-shadow:none!important;overflow:visible!important}.sheet-hud-page .choice-card__content:before,.sheet-hud-page .choice-card__content:after{display:none!important}.sheet-hud-page .choice-card__select-row,.sheet-hud-page .choice-card__copy,.sheet-hud-page .choice-card--class-simple .choice-card__select-row,.sheet-hud-page .choice-card--class-simple .choice-card__copy,.sheet-hud-page .choice-card--patron-epic .choice-card__select-row,.sheet-hud-page .choice-card--patron-epic .choice-card__copy,.sheet-hud-page .choice-card--realm-epic .choice-card__select-row,.sheet-hud-page .choice-card--realm-epic .choice-card__copy{width:min(58%,390px)!important;max-width:390px!important}.sheet-hud-page .choice-card__select-row{margin-top:10px!important;margin-bottom:12px!important}.sheet-hud-page .choice-card__copy{margin-top:0!important;gap:8px!important}.sheet-hud-page .choice-card__copy strong{line-height:.96!important}.sheet-hud-page .choice-card__copy p,.sheet-hud-page .choice-card__copy em,.sheet-hud-page .choice-card__copy small{text-shadow:0 2px 12px rgba(0,0,0,.72)!important}.sheet-hud-page .choice-card--origin .choice-card__select-row,.sheet-hud-page .choice-card--origin .choice-card__copy,.sheet-hud-page .choice-card--trail .choice-card__select-row,.sheet-hud-page .choice-card--trail .choice-card__copy{width:min(100%,560px)!important;max-width:560px!important}.sheet-hud-page .choice-card select{min-height:40px!important;border-radius:11px!important;border-color:#d6a65c3d!important;background:#00000057!important;box-shadow:none!important}.sheet-hud-page .choice-card__spotlight{z-index:1!important;pointer-events:none!important}.sheet-hud-page .choice-card__class-emblem,.sheet-hud-page .choice-card__patron-emblem{z-index:2!important;pointer-events:none!important}.sheet-hud-page .choice-card__class-emblem img,.sheet-hud-page .choice-card__patron-emblem img{pointer-events:none!important}.training-hud-page--simple .training-panel{isolation:isolate!important;max-width:100%!important;overflow:hidden!important;border-color:#d6a65c38!important;background:linear-gradient(90deg,#040302bd,#0403022e 54%,#04030294),url(/assets/hud-generated/training-hall-background.png) center / cover no-repeat!important;background-repeat:no-repeat!important}.training-hud-page--simple{max-width:100%!important;overflow-x:hidden!important}:root{--surface-domain-modal: url(/assets/hud-generated/v2/domain-modal-surface.png);--surface-domain-toast-success: url(/assets/hud-generated/v2/domain-toast-success.png);--surface-domain-toast-fail: url(/assets/hud-generated/v2/domain-toast-fail.png);--surface-domain-toast-critical: url(/assets/hud-generated/v2/domain-toast-critical.png);--surface-domain-toast-infortune: url(/assets/hud-generated/v2/domain-toast-infortune.png);--surface-domain-toast-neutral: url(/assets/hud-generated/v2/domain-toast-neutral.png);--surface-domain-result-success: url(/assets/hud-generated/v2/domain-result-panel-success.png);--surface-domain-result-fail: url(/assets/hud-generated/v2/domain-result-panel-fail.png);--surface-inventory-modal: url(/assets/hud-generated/v2/inventory-modal-surface.png);--surface-inventory-slot: url(/assets/hud-generated/v2/inventory-slot-surface.png);--surface-inventory-catalog: url(/assets/hud-generated/v2/inventory-catalog-surface.png);--surface-inventory-equipped: url(/assets/hud-generated/v2/inventory-equipped-surface.png);--surface-inventory-repair: url(/assets/hud-generated/v2/inventory-repair-surface.png);--surface-upgrade-tier1: url(/assets/hud-generated/v2/inventory-upgrade-tier1-surface.png);--surface-upgrade-tier2: url(/assets/hud-generated/v2/inventory-upgrade-tier2-surface.png);--surface-upgrade-tier3: url(/assets/hud-generated/v2/inventory-upgrade-tier3-surface.png);--surface-training-page: url(/assets/hud-generated/v2/training-page-surface.png);--surface-training-hero: url(/assets/hud-generated/v2/training-hero-surface.png);--surface-training-step: url(/assets/hud-generated/v2/training-step-surface.png);--surface-training-focus: url(/assets/hud-generated/v2/training-focus-card-surface.png);--surface-training-console: url(/assets/hud-generated/v2/training-mark-console-surface.png);--surface-training-practice: url(/assets/hud-generated/v2/training-class-practice-surface.png);--surface-choice-class: url(/assets/hud-generated/v2/choice-class-surface.png);--surface-choice-patron: url(/assets/hud-generated/v2/choice-patron-surface.png);--surface-choice-realm: url(/assets/hud-generated/v2/choice-realm-surface.png)}.sheet-hud-page .choice-card--class-simple,.sheet-hud-page .choice-card--patron-epic,.sheet-hud-page .choice-card--realm-epic{isolation:isolate!important;overflow:hidden!important;background:linear-gradient(90deg,#040302d6,#04030247 52%,#0403021f),var(--surface-choice-class) center / cover no-repeat!important}.sheet-hud-page .choice-card--patron-epic{background:linear-gradient(90deg,#040302d6,#04030242 52%,#0403021a),var(--surface-choice-patron) center / cover no-repeat!important}.sheet-hud-page .choice-card--realm-epic{background:linear-gradient(90deg,#040302d1,#0403023d 52%,#0403021a),var(--surface-choice-realm) center / cover no-repeat!important}.sheet-hud-page .choice-card--class-simple:before,.sheet-hud-page .choice-card--class-simple:after,.sheet-hud-page .choice-card--patron-epic:before,.sheet-hud-page .choice-card--patron-epic:after,.sheet-hud-page .choice-card--realm-epic:before,.sheet-hud-page .choice-card--realm-epic:after{background:none!important;border:0!important;box-shadow:none!important;opacity:0!important}.choice-card__artLayer{position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;overflow:hidden!important}.choice-card__artLayer img{position:absolute!important;right:-1.5%!important;top:50%!important;height:112%!important;width:auto!important;max-width:58%!important;object-fit:contain!important;object-position:center right!important;transform:translateY(-50%)!important;filter:drop-shadow(0 26px 34px rgba(0,0,0,.54)) saturate(.98) contrast(1.02)!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.1) 10%,rgba(0,0,0,.55) 28%,#000 48%,#000 100%)!important;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.1) 10%,rgba(0,0,0,.55) 28%,#000 48%,#000 100%)!important}.sheet-hud-page .choice-card__figure-vertical,.sheet-hud-page .choice-card__figure-fill{display:none!important}.sheet-hud-page .choice-card--class-simple .choice-card__content--class-simple,.sheet-hud-page .choice-card--patron-epic .choice-card__content--patron-epic,.sheet-hud-page .choice-card--realm-epic .choice-card__content--realm-epic{display:grid!important;align-content:center!important;gap:14px!important;min-height:100%!important;padding:28px!important;background:none!important}.sheet-hud-page .choice-card--class-simple .choice-card__select-row,.sheet-hud-page .choice-card--class-simple .choice-card__copy,.sheet-hud-page .choice-card--patron-epic .choice-card__select-row,.sheet-hud-page .choice-card--patron-epic .choice-card__copy,.sheet-hud-page .choice-card--realm-epic .choice-card__select-row,.sheet-hud-page .choice-card--realm-epic .choice-card__copy{width:min(54%,430px)!important;max-width:430px!important;margin-left:0!important;left:auto!important}.hud-modal--domain{background:linear-gradient(180deg,#ffffff08,#0000000a),var(--surface-domain-modal) center / cover no-repeat!important}.domain-result-card{background:linear-gradient(180deg,#00000014,#0003),var(--surface-domain-result-fail) center / cover no-repeat!important}.domain-result-card--success,.domain-result-card--critical{background:linear-gradient(180deg,#0000000d,#00000029),var(--surface-domain-result-success) center / cover no-repeat!important}.domain-result-card header{display:flex!important;align-items:center!important;gap:12px!important}.domain-result-card header i,.domain-toast>i{font-style:normal!important}.domain-result-card header i{width:46px!important;height:46px!important;display:grid!important;place-items:center!important;border-radius:999px!important;color:#1b1005!important;background:linear-gradient(180deg,#ffe7aa,#cf8d35)!important}.domain-result-card__grid,.domain-toast__blocks{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.domain-result-card__grid article,.domain-toast__blocks article{min-width:0!important;padding:9px 10px!important;border-radius:10px!important;border:1px solid rgba(255,221,145,.16)!important;background:#00000042!important}.domain-result-card__grid article:last-child,.domain-toast__blocks article:last-child{grid-column:1 / -1!important}.domain-result-card__grid span,.domain-toast__blocks span{display:block!important;color:#f0c16b!important;font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important}.domain-result-card__grid p,.domain-toast__blocks p{margin:4px 0 0!important}.domain-toast{width:min(760px,calc(100vw - 52px))!important;grid-template-columns:58px minmax(0,1fr)!important;pointer-events:none!important}.domain-toast>button{pointer-events:auto!important}.domain-toast--success{background:linear-gradient(180deg,#0a2d1938,#0000000f),var(--surface-domain-toast-success) center / cover no-repeat!important;border-color:#7edc8e8f!important}.domain-toast--fail{background:linear-gradient(180deg,#52141038,#00000014),var(--surface-domain-toast-fail) center / cover no-repeat!important;border-color:#e65c489e!important}.domain-toast--critical{background:linear-gradient(180deg,#78520c3d,#0000000f),var(--surface-domain-toast-critical) center / cover no-repeat!important;border-color:#ffd973b8!important}.domain-toast--infortune{background:linear-gradient(180deg,#480c3c3d,#00000014),var(--surface-domain-toast-infortune) center / cover no-repeat!important;border-color:#d74a80ad!important}.domain-toast--neutral{background:linear-gradient(180deg,#5a3f1829,#00000014),var(--surface-domain-toast-neutral) center / cover no-repeat!important}.inventory-modal,.hud-modal--item{background:linear-gradient(180deg,#ffffff09,#00000014),var(--surface-inventory-modal) center / cover no-repeat!important}.equipment-slot,.inventory-grid--backpack .inventory-item{background:linear-gradient(180deg,#ffffff06,#0000001a),var(--surface-inventory-slot) center / cover no-repeat!important}.inventory-grid--catalog .inventory-item,.inventory-category-row button{background:linear-gradient(180deg,#ffffff08,#00000017),var(--surface-inventory-catalog) center / cover no-repeat!important}.inventory-item.is-equipped,.equipment-slot--durability{background:linear-gradient(180deg,#1c4a2821,#0000001a),var(--surface-inventory-equipped) center / cover no-repeat!important}.repair-board,.hud-modal--repair,.repair-material-check{background:linear-gradient(180deg,#56260c1f,#0000001a),var(--surface-inventory-repair) center / cover no-repeat!important}.weapon-upgrade-tier--1,.weapon-upgrade-tier--1 .weapon-upgrade-card{background:linear-gradient(180deg,#ffffff06,#0000001a),var(--surface-upgrade-tier1) center / cover no-repeat!important}.weapon-upgrade-tier--2,.weapon-upgrade-tier--2 .weapon-upgrade-card{background:linear-gradient(180deg,#5f2a0a21,#0000001f),var(--surface-upgrade-tier2) center / cover no-repeat!important}.weapon-upgrade-tier--3,.weapon-upgrade-tier--3 .weapon-upgrade-card{background:linear-gradient(180deg,#381c6029,#0000001f),var(--surface-upgrade-tier3) center / cover no-repeat!important}.inventory-toast--item-added{background:linear-gradient(180deg,#1c4e282e,#0000000f),var(--surface-inventory-equipped) center / cover no-repeat!important}.inventory-toast--item-removed,.inventory-toast--damage,.inventory-toast--repair-fail{background:linear-gradient(180deg,#5a221229,#00000014),var(--surface-inventory-repair) center / cover no-repeat!important}.inventory-toast--repair-success,.inventory-toast--equipped{background:linear-gradient(180deg,#1c4e282e,#0000000f),var(--surface-inventory-equipped) center / cover no-repeat!important}.training-hud-page--simple .training-panel{background:linear-gradient(180deg,#0003,#00000014),var(--surface-training-page) center / cover no-repeat!important}.training-hud-page--simple .training-panel--hero,.training-hero{background:linear-gradient(90deg,#00000075,#0000001f 58%,#00000047),var(--surface-training-hero) center / cover no-repeat!important}.training-flow-strip article,.training-scale-step{background:linear-gradient(180deg,#ffffff06,#0000001a),var(--surface-training-step) center / cover no-repeat!important}.training-focus-card,.training-focus-note,.training-benefit-card,.training-active-list,.training-empty-state--compact{background:linear-gradient(180deg,#ffffff06,#0000001a),var(--surface-training-focus) center / cover no-repeat!important}.training-mark-console,.training-active-console{background:linear-gradient(180deg,#0000001f,#00000038),var(--surface-training-console) center / cover no-repeat!important}.training-hero__status{background:linear-gradient(180deg,#00000014,#00000029),var(--surface-training-practice) center / cover no-repeat!important}.training-mark-buttons button,.training-focus-card,.inventory-modal__actions button,.domain-info-modal__actions button,.weapon-actions button{transition:transform .16s var(--ease),filter .16s var(--ease),border-color .16s var(--ease),background .16s var(--ease)!important}.training-mark-buttons button:hover,.training-focus-card:hover,.inventory-modal__actions button:hover,.domain-info-modal__actions button:hover,.weapon-actions button:hover{transform:translateY(-1px)!important;filter:brightness(1.08) saturate(1.04)!important}button:disabled,.weapon-upgrade-card.is-locked,.inventory-item__remove:disabled{opacity:.48!important;filter:grayscale(.35) saturate(.72)!important;cursor:not-allowed!important}.hud-toast.domain-toast{pointer-events:none!important}.hud-toast.domain-toast>button{pointer-events:auto!important}.training-hud-page--simple .training-panel:before{z-index:0!important;opacity:.34!important;pointer-events:none!important}.training-hud-page--simple .training-panel>*{position:relative!important;z-index:2!important}.training-hud-page--simple .hud-panel__surface{opacity:.34!important;pointer-events:none!important}.training-hero{border-color:#d6a65c2e!important;background:linear-gradient(90deg,#00000070,#00000014 52%,#0000004d),url(/assets/hud-generated/training-hall-background.png) center / cover no-repeat!important;box-shadow:inset 0 1px #ffffff09,0 14px 34px #00000038!important}.training-hero:before,.training-focus-card:before{z-index:0!important;pointer-events:none!important}.training-hero__copy,.training-hero__status,.training-flow-strip,.training-choice-layout,.training-mark-console,.training-two-column,.training-scale-timeline{position:relative!important;z-index:2!important}.training-hero__status,.training-active-console,.training-mark-console,.training-benefit-card,.training-active-list,.training-empty-state--compact,.training-focus-card,.training-focus-note,.training-scale-step{border-color:#d6a65c2e!important;background:linear-gradient(180deg,#ffffff07,#0000001f),url(/assets/hud-generated/training-card-texture.png) center / cover no-repeat!important;box-shadow:inset 0 1px #ffffff06,0 10px 24px #0000002e!important}.training-focus-card>*,.training-active-console>*,.training-mark-console>*,.training-benefit-card>*,.training-active-list>*,.training-empty-state--compact>*,.training-scale-step>*{position:relative;z-index:2}.training-active-console input,.training-mark-buttons button{background:#0000004d!important;border-color:#d6a65c38!important}.training-hud-page--simple .training-panel>.hud-panel__surface{position:absolute!important;inset:0!important;z-index:-2!important;width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;pointer-events:none!important}.btn-roll,.panel-roll .btn-roll,button.btn-primary.btn-roll{min-height:58px!important;padding:0 34px!important;border:1px solid rgba(255,219,142,.72)!important;border-radius:16px!important;color:#1a0f05!important;background:linear-gradient(180deg,#ffe6a8,#e4af55 42%,#a86325)!important;box-shadow:0 18px 42px #0000006b,0 0 0 1px #ffd6801f,0 0 28px #e8a8503d,inset 0 1px #ffffff9e,inset 0 -10px 18px #46240838!important;font-size:15px!important;font-weight:1000!important;letter-spacing:.16em!important;text-transform:uppercase!important;text-shadow:0 1px rgba(255,245,210,.45)!important}.btn-roll:hover,.panel-roll .btn-roll:hover,button.btn-primary.btn-roll:hover{transform:translateY(-2px)!important;filter:brightness(1.08) saturate(1.06)!important;box-shadow:0 22px 48px #0000007a,0 0 34px #ffc05c57,inset 0 1px #ffffffb8!important}.btn-roll:focus-visible,.panel-roll .btn-roll:focus-visible,button.btn-primary.btn-roll:focus-visible{outline:2px solid rgba(255,235,175,.95)!important;outline-offset:3px!important}.hud-modal-backdrop{position:fixed!important;inset:0!important;z-index:9000!important;display:grid!important;place-items:center!important;padding:34px clamp(28px,4vw,72px)!important;background:radial-gradient(circle at 50% 24%,rgba(214,166,92,.18),transparent 34%),linear-gradient(180deg,#020202a8,#020202d1)!important;backdrop-filter:blur(7px) saturate(1.05)!important}.hud-modal{position:relative!important;z-index:1!important;width:min(1040px,calc(100vw - 320px))!important;max-width:calc(100vw - 72px)!important;max-height:min(84vh,820px)!important;overflow:auto!important;border:1px solid rgba(230,185,103,.28)!important;border-radius:22px!important;background:linear-gradient(180deg,#ffffff09,#0000000f),radial-gradient(circle at 12% 0%,rgba(214,166,92,.16),transparent 34%),url(/assets/hud-generated/content-panel-surface.png) center / cover no-repeat!important;box-shadow:0 34px 92px #000000ad,0 0 0 1px #ffe29b14,inset 0 1px #ffffff0f!important}.hud-modal__close{position:absolute!important;top:16px!important;right:16px!important;z-index:4!important;width:42px!important;height:42px!important;display:grid!important;place-items:center!important;padding:0!important;border-radius:999px!important;border:1px solid rgba(255,219,142,.36)!important;color:#ffe4a6!important;background:#00000075!important;box-shadow:0 12px 28px #00000057,inset 0 1px #ffffff0f!important}.hud-modal__close:hover{border-color:#ffe099ad!important;background:#502a12b8!important}.domain-info-modal{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:26px!important;padding:30px!important;isolation:isolate!important}.domain-info-modal:before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background:radial-gradient(circle at 12% 22%,var(--domain-glow, rgba(214,166,92,.22)),transparent 36%),linear-gradient(90deg,rgba(0,0,0,.42),transparent 54%)!important;pointer-events:none!important}.domain-info-modal__icon{min-height:360px!important;display:grid!important;place-items:center!important;border:1px solid rgba(214,166,92,.2)!important;border-radius:18px!important;background:radial-gradient(circle at 50% 42%,var(--domain-glow, rgba(214,166,92,.22)),transparent 54%),url(/assets/hud-generated/card-material-texture.png) center / cover no-repeat!important}.domain-info-modal__icon img{width:min(74%,178px)!important;max-height:230px!important;object-fit:contain!important;filter:drop-shadow(0 22px 28px rgba(0,0,0,.58))!important}.domain-info-modal__body{display:grid!important;gap:14px!important;align-content:start!important;min-width:0!important}.domain-info-modal__body>span,.inventory-modal__body>span{color:#f1c46d!important;font-size:12px!important;font-weight:950!important;letter-spacing:.16em!important;text-transform:uppercase!important}.domain-info-modal__body>strong,.inventory-modal__body>strong{color:#fff2cf!important;font-family:var(--font-display)!important;font-size:clamp(42px,4vw,72px)!important;line-height:.92!important;letter-spacing:0!important;text-shadow:0 4px 18px rgba(0,0,0,.72)!important}.domain-info-modal__rank-select,.inventory-modal__select{display:grid!important;gap:8px!important;color:#f5efe2cc!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.1em!important}.domain-info-modal__attrs{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.domain-info-modal__attrs b,.domain-info-modal__last-roll{border:1px solid rgba(214,166,92,.22)!important;border-radius:14px!important;background:#00000047!important;box-shadow:inset 0 1px #ffffff09!important}.domain-info-modal__attrs b{padding:10px 12px!important;color:#ffe0a2!important}.domain-info-modal__last-roll{display:grid!important;gap:5px!important;padding:14px 16px!important}.domain-info-modal__last-roll span{color:#f5efe2b8!important;font-size:12px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important}.domain-info-modal__last-roll strong{color:#fff0c4!important;font-size:28px!important;line-height:1!important}.domain-info-modal__last-roll.is-success{border-color:#7ed2847a!important;box-shadow:0 0 28px #7ed2841f,inset 0 1px #ffffff0a!important}.domain-info-modal__last-roll.is-fail,.domain-info-modal__last-roll.is-infortune{border-color:#da5c4980!important;box-shadow:0 0 28px #da5c491f,inset 0 1px #ffffff0a!important}.domain-info-modal__last-roll.is-critical{border-color:#ffd3709e!important;box-shadow:0 0 34px #ffd37033,inset 0 1px #ffffff0d!important}.domain-info-modal__actions,.inventory-modal__actions,.weapon-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important}.domain-info-modal__actions button,.inventory-modal__actions button,.weapon-actions button,.domain-roll-button,.inventory-category-row button,.inventory-item__actions button,.weapon-tier-control button,.weapon-upgrade-reset{min-height:42px!important;border-radius:12px!important;border:1px solid rgba(214,166,92,.26)!important;color:#f4dfb5!important;background:linear-gradient(180deg,#ffffff0b,#0000001f),#18110dc2!important;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0000002e!important}.domain-info-modal__actions .btn-primary,.weapon-actions .btn-primary,.inventory-modal__actions .btn-primary,.domain-roll-button{color:#1d1106!important;border-color:#ffde94ad!important;background:linear-gradient(180deg,#ffe7aa,#d99b42 55%,#8b4b1f)!important;text-shadow:0 1px rgba(255,245,214,.42)!important}.inventory-modal{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;gap:28px!important;padding:30px!important}.inventory-modal__art{min-height:380px!important;display:grid!important;place-items:center!important;border-radius:18px!important;border:1px solid rgba(214,166,92,.22)!important;background:radial-gradient(circle at 50% 42%,rgba(214,166,92,.2),transparent 54%),url(/assets/hud-generated/card-material-texture.png) center / cover no-repeat!important}.inventory-modal__art img{width:min(82%,230px)!important;max-height:290px!important;object-fit:contain!important;filter:drop-shadow(0 24px 30px rgba(0,0,0,.58))!important}.inventory-modal__body{min-width:0!important;display:grid!important;gap:14px!important;align-content:center!important}.inventory-modal__stats,.repair-material-check{display:grid!important;gap:5px!important;padding:14px 16px!important;border-radius:14px!important;border:1px solid rgba(214,166,92,.22)!important;background:#00000047!important}.repair-material-check.is-ready{border-color:#7ed28475!important}.repair-material-check.is-missing{border-color:#da5c497a!important}.hud-toast-stack--front{position:fixed!important;top:24px!important;right:24px!important;z-index:9500!important;width:min(440px,calc(100vw - 48px))!important;pointer-events:none!important}.hud-toast{pointer-events:auto!important;position:relative!important;display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:14px!important;padding:16px 48px 16px 16px!important;border-radius:18px!important;border:1px solid rgba(214,166,92,.3)!important;background:linear-gradient(180deg,#ffffff0b,#0000000d),url(/assets/hud-generated/card-material-texture.png) center / cover no-repeat!important;box-shadow:0 22px 54px #00000085,inset 0 1px #ffffff0d!important}.hud-toast i{width:52px!important;height:52px!important;display:grid!important;place-items:center!important;border-radius:999px!important;color:#1c1107!important;background:linear-gradient(180deg,#ffe7aa,#d99b42 62%,#8b4b1f)!important;font-style:normal!important;font-weight:1000!important;box-shadow:0 12px 26px #00000061!important}.hud-toast button{position:absolute!important;top:12px!important;right:12px!important;width:28px!important;height:28px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:999px!important;border:1px solid rgba(255,219,142,.25)!important;background:#00000057!important;color:#ffe4a6!important}.hud-toast span{color:#f1c46d!important;font-size:11px!important;font-weight:950!important;letter-spacing:.16em!important;text-transform:uppercase!important}.hud-toast strong{display:block!important;color:#fff0c4!important;margin-top:3px!important}.hud-toast p{margin:5px 0 0!important;color:#f5efe2d1!important;line-height:1.38!important}.hud-toast--good{border-color:#7ed28480!important}.hud-toast--bad{border-color:#da5c4985!important}.hud-toast--warn{border-color:#ffcb6794!important}.hud-toast--neutral{border-color:#8fb4cc6b!important}.domains-page-shell .hud-panel,.inventory-hud-page .hud-panel{background:linear-gradient(180deg,#ffffff06,#0000000a),url(/assets/hud-generated/content-panel-surface.png) center / cover no-repeat!important}.domain-card--premium,.inventory-item,.equipment-slot,.weapon-action-panel,.repair-board,.inventory-battle-log article,.condition-grid--inventory article,.inventory-training-strip article,.inventory-hero-bar article{border-color:#d6a65c2e!important;background:linear-gradient(180deg,#ffffff06,#0000001a),url(/assets/hud-generated/card-material-texture.png) center / cover no-repeat!important;box-shadow:inset 0 1px #ffffff06,0 10px 24px #0000002e!important}.domain-card--premium{min-height:360px!important}.domain-card__body p,.domain-card__body em,.inventory-item p,.inventory-battle-log p{color:#f5efe2c2!important}.inventory-game-layout{align-items:start!important}.inventory-category-row{gap:10px!important}.inventory-category-row button{min-width:112px!important;justify-content:center!important}.inventory-item__remove{background:#0000007a!important;border-color:#ffdb8e38!important}.weapon-action-panel{padding:22px!important}.weapon-test-grid,.weapon-upgrade-board,.weapon-upgrade-card,.weapon-upgrade-tier{border-color:#d6a65c2e!important;background:linear-gradient(180deg,#ffffff06,#0000001a),url(/assets/hud-generated/card-material-texture.png) center / cover no-repeat!important}.weapon-actions button{flex:1 1 150px!important}.roll-layout,.panel-roll{align-items:start!important}.roll-mode-table{border-radius:16px!important;border-color:#d6a65c38!important;background:linear-gradient(180deg,#ffffff08,#0000001f),url(/assets/hud-generated/card-material-texture.png) center / cover no-repeat!important}.roll-mode-table button{min-height:78px!important}.roll-mode-table button.is-active{background:linear-gradient(180deg,#ffdf983d,#834b1f3d)!important}.roll-helper-strip button,.roll-helper-strip span{border-color:#d6a65c38!important;background:#00000047!important}.sheet-hud-page .choice-card--class-simple,.sheet-hud-page .choice-card--patron-epic,.sheet-hud-page .choice-card--realm-epic{min-height:352px!important}.sheet-hud-page .choice-card__figure-vertical,.sheet-hud-page .choice-card__figure-fill{filter:drop-shadow(0 24px 30px rgba(0,0,0,.48)) saturate(.98) contrast(1.02)!important}@media (max-width: 980px){.hud-modal{width:calc(100vw - 34px)!important;max-width:calc(100vw - 34px)!important}.domain-info-modal,.inventory-modal{grid-template-columns:1fr!important;padding:22px!important}.domain-info-modal__icon,.inventory-modal__art{min-height:220px!important}}:root{--rd-bg-0: #030303;--rd-bg-1: #080706;--rd-bg-2: #11100e;--rd-panel: rgba(13, 11, 9, .92);--rd-panel-soft: rgba(24, 20, 16, .74);--rd-line: rgba(198, 154, 82, .22);--rd-line-bright: rgba(246, 207, 133, .58);--rd-gold: #d5a75a;--rd-gold-soft: rgba(213, 167, 90, .2);--rd-gold-bright: #ffe1a1;--rd-steel: #8f9aa3;--rd-blue: #6fa7c8;--rd-red: #bb5747;--rd-green: #78aa70;--rd-purple: #9d79d7;--rd-text: #f5eddd;--rd-text-muted: rgba(245, 237, 221, .72);--rd-text-dim: rgba(245, 237, 221, .48);--rd-theme-sheet: #d6a65c;--rd-theme-domain: #78b6ff;--rd-theme-inventory: #d08a4d;--rd-theme-training: #88b980;--rd-theme-runes: #b486ff;--rd-theme-evolution: #76c7d7;--rd-theme-guide: #e4c878;--rd-font-title: Georgia, "Times New Roman", serif;--rd-font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rd-font-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rd-title-xl: clamp(44px, 4.2vw, 82px);--rd-title-lg: clamp(32px, 2.8vw, 54px);--rd-title-md: clamp(24px, 1.8vw, 34px);--rd-body: 15px;--rd-small: 12px;--rd-gap-xs: 6px;--rd-gap-sm: 10px;--rd-gap-md: 16px;--rd-gap-lg: 24px;--rd-gap-xl: 36px;--rd-shell-pad: clamp(18px, 2vw, 34px);--rd-panel-pad: clamp(18px, 1.6vw, 28px);--rd-radius-sm: 8px;--rd-radius-md: 12px;--rd-radius-lg: 18px;--rd-radius-xl: 28px;--rd-shadow-panel: 0 26px 70px rgba(0,0,0,.46), inset 0 1px 0 rgba(255,255,255,.045);--rd-shadow-glow: 0 0 34px rgba(213,167,90,.22);--rd-border-thin: 1px solid var(--rd-line);--rd-border-strong: 1px solid var(--rd-line-bright);--z-shell: 10;--z-nav: 30;--z-page: 20;--z-modal: 9000;--z-toast: 9500}html,body,#root{min-width:1180px}body:has(.premium-shell){background:#050403}.premium-shell *{box-sizing:border-box}.premium-shell button,.premium-shell input,.premium-shell select,.premium-shell textarea{font-family:var(--rd-font-ui)}.premium-shell{position:relative;z-index:var(--z-shell);min-height:100vh;display:grid;grid-template-columns:142px minmax(0,1fr);gap:0;padding:0;color:var(--rd-text);isolation:isolate;overflow-x:hidden}.premium-shell__backdrop{display:none}.premium-shell:before{content:none}.premium-shell__rail{position:sticky;top:0;height:100vh;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;padding:18px 12px;border:var(--rd-border-thin);border-radius:var(--rd-radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 18%),linear-gradient(180deg,#0d0b09f0,#040302eb);box-shadow:var(--rd-shadow-panel);overflow:hidden}.premium-shell__rail:before,.premium-shell__rail:after{content:"";width:1px;height:34%;background:linear-gradient(180deg,transparent,rgba(213,167,90,.52),transparent)}.premium-rail-marker{align-self:end;display:grid;gap:3px;justify-items:center;padding:14px 8px;writing-mode:vertical-rl;transform:rotate(180deg);color:var(--rd-text-muted);text-transform:uppercase;letter-spacing:.18em}.premium-rail-marker strong{color:var(--rd-gold-bright)}.premium-rail-marker small{color:var(--rd-text-dim)}.premium-shell__main{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;padding-left:0}.premium-topbar{position:sticky;top:0;z-index:var(--z-nav);display:grid;grid-template-columns:minmax(250px,.55fr) minmax(620px,1.35fr) 132px;align-items:center;gap:18px;min-height:118px;padding:16px 20px;border:var(--rd-border-thin);border-radius:var(--rd-radius-xl);background:linear-gradient(90deg,#00000085,#0000001f 50%,#0000007a),url(/assets/hud-generated/top-hud-scene.png) center / cover no-repeat;box-shadow:var(--rd-shadow-panel);overflow:hidden}.premium-topbar:after{content:"";position:absolute;inset:9px;pointer-events:none;border:1px solid rgba(255,226,164,.08);border-radius:22px}.premium-topbar__brand{position:relative;z-index:1;display:grid;gap:5px}.premium-topbar__brand span,.premium-topbar__page-index span{color:var(--rd-gold);font:900 11px/1 var(--rd-font-ui);letter-spacing:.18em;text-transform:uppercase}.premium-topbar__brand h1{margin:0;font-family:var(--rd-font-title);font-size:clamp(34px,3vw,58px);line-height:.9;letter-spacing:0;color:#fff2d2;text-shadow:0 4px 22px rgba(0,0,0,.72)}.premium-topbar__page-index{position:relative;z-index:1;display:grid;justify-items:end;align-content:center;min-height:72px;padding:10px 14px;border:1px solid rgba(213,167,90,.26);border-radius:18px;background:#0000005c}.premium-topbar__page-index strong{font-family:var(--rd-font-title);font-size:38px;line-height:.9;color:var(--rd-gold-bright)}.premium-topbar__page-index em{color:var(--rd-text-muted);font-style:normal}.premium-page{min-width:0}@media (min-width: 1280px){.premium-shell{grid-template-columns:154px minmax(0,1fr)}}.ornament-medallion{position:relative;width:102px;height:132px;display:grid;place-items:center}.ornament-medallion__halo{position:absolute;inset:0;border-radius:999px 999px 28px 28px;background:radial-gradient(circle at 50% 38%,rgba(213,167,90,.24),transparent 58%),linear-gradient(180deg,#d5a75a29,#0000001a);border:1px solid rgba(213,167,90,.28);box-shadow:var(--rd-shadow-glow)}.ornament-medallion__seal{position:relative;width:78px;height:78px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,226,164,.28);background:#00000075}.ornament-medallion__seal img{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0,0,0,.48))}.ornament-medallion__caption{position:absolute;bottom:6px;color:var(--rd-gold-bright);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.premium-tabs{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(92px,1fr));gap:8px;min-width:0}.premium-tabs button{position:relative;min-width:0;min-height:72px;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 9px;padding:10px 11px;border:1px solid rgba(213,167,90,.18);border-radius:14px;color:var(--rd-text-muted);background:linear-gradient(180deg,#ffffff08,#00000024),#00000042;box-shadow:inset 0 1px #ffffff09;cursor:pointer;overflow:hidden}.premium-tabs button:before{content:"";position:absolute;inset:auto 10px 7px;height:2px;background:var(--page-tone, var(--rd-gold));transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.premium-tabs button i{grid-row:1 / 3;width:28px;height:38px;display:grid;place-items:center;color:var(--page-tone, var(--rd-gold));font-style:normal;font-weight:900}.premium-tabs button span{color:inherit;font-size:13px;font-weight:950;line-height:1.05}.premium-tabs button small{color:var(--rd-text-dim);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.premium-tabs button:hover,.premium-tabs button.is-active{color:var(--rd-text);border-color:color-mix(in srgb,var(--page-tone, var(--rd-gold)),white 12%);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--page-tone, var(--rd-gold)),transparent 78%),transparent 62%),linear-gradient(180deg,#ffffff0b,#00000014),#0000004d}.premium-tabs button.is-active:before{transform:scaleX(1)}.premium-hud-panel{position:relative;border:var(--rd-border-thin);border-radius:var(--rd-radius-lg);padding:var(--rd-panel-pad);background:linear-gradient(180deg,#ffffff09,#00000014),radial-gradient(circle at 14% 0%,var(--rd-gold-soft),transparent 34%),var(--rd-panel);box-shadow:var(--rd-shadow-panel);overflow:hidden}.premium-hud-panel:before,.premium-hud-panel:after{content:"";position:absolute;width:34px;height:34px;border-color:#d5a75a61;pointer-events:none}.premium-hud-panel:before{top:10px;left:10px;border-top:1px solid;border-left:1px solid}.premium-hud-panel:after{right:10px;bottom:10px;border-right:1px solid;border-bottom:1px solid}.premium-hud-panel__header{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:16px}.premium-hud-panel__header span{color:var(--rd-gold);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.premium-hud-panel__header h3{margin:4px 0 0;font-family:var(--rd-font-title);color:#fff1cd}.premium-status-footer{display:grid;grid-template-columns:1.3fr 1fr .6fr .8fr 1fr auto;gap:8px;align-items:center;padding:10px 12px;border:var(--rd-border-thin);border-radius:18px;background:linear-gradient(180deg,#ffffff06,#0000001f),#0000006b;box-shadow:inset 0 1px #ffffff09}.premium-status-footer div,.premium-status-footer button{min-width:0;min-height:46px;display:grid;align-content:center;gap:3px;padding:7px 10px;border:1px solid rgba(213,167,90,.14);border-radius:12px;background:#0000002e}.premium-status-footer span{color:var(--rd-text-dim);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.premium-status-footer strong{min-width:0;color:var(--rd-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-status-footer button{color:var(--rd-gold-bright);cursor:pointer}.premium-page-frame{position:relative;min-height:calc(100vh - 220px);border:1px solid rgba(213,167,90,.3);border-radius:30px;padding:18px;background:linear-gradient(180deg,#ffffff06,#00000014),radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--page-frame-tone, var(--rd-gold)),transparent 86%),transparent 34%),#0504039e;box-shadow:var(--rd-shadow-panel);overflow:hidden}.premium-page-frame--sheet{--page-frame-tone: var(--rd-theme-sheet)}.premium-page-frame--domain{--page-frame-tone: var(--rd-theme-domain)}.premium-page-frame--inventory{--page-frame-tone: var(--rd-theme-inventory)}.premium-page-frame--training{--page-frame-tone: var(--rd-theme-training)}.premium-page-frame--runes{--page-frame-tone: var(--rd-theme-runes)}.premium-page-frame--evolution{--page-frame-tone: var(--rd-theme-evolution)}.premium-page-frame--guide{--page-frame-tone: var(--rd-theme-guide)}.premium-page-frame:before{content:"";position:absolute;inset:9px;pointer-events:none;border:1px solid rgba(255,226,164,.07);border-radius:22px}.premium-page-frame__ornament{position:absolute;top:16px;width:150px;height:1px;background:linear-gradient(90deg,transparent,rgba(213,167,90,.58),transparent)}.premium-page-frame__ornament--left{left:28px}.premium-page-frame__ornament--right{right:28px}.premium-page-frame__header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 12px 18px}.premium-page-frame__header span{color:var(--page-frame-tone, var(--rd-gold));font-size:11px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.premium-page-frame__header h2{margin:4px 0 0;color:#fff2d2;font-family:var(--rd-font-title);font-size:var(--rd-title-md);line-height:1}.premium-page-frame__index{min-width:108px;display:flex;align-items:baseline;justify-content:flex-end;gap:5px;color:var(--rd-text-muted)}.premium-page-frame__index strong{color:var(--rd-gold-bright);font-family:var(--rd-font-title);font-size:34px;line-height:1}.premium-page-frame__index em{color:var(--rd-text-dim);font-style:normal}.premium-page-frame__body{position:relative;z-index:1;min-width:0}.premium-page-frame__body>.page-stack,.premium-page-frame__body>.inventory-hud-page,.premium-page-frame__body>.training-hud-page{margin:0!important;width:100%!important;max-width:100%!important}.premium-page-frame__body>.page-stack:before,.premium-page-frame__body>.page-grid:before{inset:0!important}.premium-page-frame__body .page-art-backdrop{inset:0!important;width:100%!important}.sheet-canon{--sheet-ink: rgba(6, 7, 9, .88);--sheet-ink-2: rgba(11, 10, 9, .78);--sheet-line: rgba(213, 167, 90, .28);--sheet-line-strong: rgba(255, 218, 150, .46);--sheet-blue: #75b8ff;--sheet-red: #e16b57;--sheet-purple: #a982ff;--sheet-green: #7bcf9a;--sheet-gold: #d5a75a;--sheet-text: #fff2d4;--sheet-muted: rgba(239, 230, 209, .76);display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px;width:100%;max-width:100%;margin:0!important;overflow:visible}.sheet-canon,.sheet-canon *{box-sizing:border-box}.sheet-canon .hud-panel__surface,.sheet-canon .sheet-hud-hero__figure,.sheet-canon .choice-card__artLayer,.sheet-canon .choice-card__spotlight,.sheet-canon .choice-card__divine-fx{display:none!important}.sheet-canon .sheet-section,.sheet-canon .sheet-hud-hero{position:relative;min-width:0;border:1px solid var(--sheet-line);border-radius:24px;background:linear-gradient(180deg,#ffffff07,#0000001f),radial-gradient(circle at 8% 0%,rgba(213,167,90,.12),transparent 32%),radial-gradient(circle at 96% 8%,rgba(100,166,255,.06),transparent 36%),linear-gradient(135deg,rgba(255,255,255,.028) 0 1px,transparent 1px 12px),var(--sheet-ink);box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #ffffff06,0 20px 44px #00000057;overflow:hidden}.sheet-canon .sheet-section{padding:22px!important}.sheet-canon .sheet-section:before,.sheet-canon .sheet-hud-hero:before{content:"";position:absolute;inset:10px;pointer-events:none;border:1px solid rgba(255,226,164,.07);border-radius:18px}.sheet-canon .sheet-section:after,.sheet-canon .sheet-hud-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(213,167,90,.22),transparent) center top / 86% 1px no-repeat,linear-gradient(90deg,transparent,rgba(117,184,255,.11),transparent) center bottom / 72% 1px no-repeat}.sheet-canon .hud-panel__header{position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 0 18px!important;padding:0!important}.sheet-canon .hud-eyebrow,.sheet-canon .sheet-hud-hero__identity span,.sheet-canon .choice-card__eyebrow,.sheet-canon .identity-field-card>span,.sheet-canon .current-resource-card>span,.sheet-canon .starter-kit-card>span,.sheet-canon .story-grid article span,.sheet-canon .story-grid label{color:var(--sheet-gold);font-size:11px;font-weight:950;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.sheet-canon .hud-panel__header h2{margin:4px 0 0;color:var(--sheet-text);font-family:var(--rd-font-title);font-size:clamp(28px,2.1vw,42px);line-height:.98}.sheet-canon input,.sheet-canon select,.sheet-canon textarea{min-width:0;width:100%;border:1px solid rgba(213,167,90,.24);border-radius:12px;color:var(--sheet-text);background:linear-gradient(180deg,#ffffff09,#00000014),#0000006b;box-shadow:inset 0 1px #ffffff0d,inset 0 0 16px #00000047;outline:none}.sheet-canon input,.sheet-canon select{height:44px;padding:0 13px}.sheet-canon textarea{min-height:92px;padding:12px 13px;resize:vertical}.sheet-canon button{min-width:0;border:1px solid rgba(213,167,90,.28);border-radius:12px;color:var(--sheet-text);background:linear-gradient(180deg,#ffe6ae17,#00000038),#00000061;font-weight:900}.sheet-canon .sheet-hud-hero{min-height:270px!important;padding:38px 40px!important}.sheet-canon .sheet-hud-hero__content{position:relative;z-index:1;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,460px);gap:32px;align-items:center;min-height:194px}.sheet-canon .sheet-hud-hero__identity h2{max-width:100%;margin:8px 0 12px;color:var(--sheet-text);font-family:var(--rd-font-title);font-size:clamp(58px,4.7vw,92px);line-height:.88;letter-spacing:0;text-shadow:0 2px 0 rgba(0,0,0,.28);overflow-wrap:anywhere}.sheet-canon .sheet-hud-hero__identity p{max-width:860px;margin:0;color:var(--sheet-muted);font-size:16px;line-height:1.5}.sheet-canon .sheet-hud-hero__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.sheet-canon .sheet-hud-hero__chips b{min-height:34px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid rgba(213,167,90,.28);border-radius:999px;color:#ffe8b3;background:#00000057}.sheet-canon .sheet-hud-hero__vitals{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sheet-canon .sheet-hud-hero__vitals article{min-height:116px;display:grid;align-content:center;gap:4px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:radial-gradient(circle at 80% 0%,var(--vital-tone),transparent 62%),#0000006b;box-shadow:inset 0 1px #ffffff0a,0 14px 26px #00000042}.sheet-canon .sheet-hud-hero__vitals article:nth-child(1){--vital-tone: rgba(225,107,87,.34);border-color:#e16b5759}.sheet-canon .sheet-hud-hero__vitals article:nth-child(2){--vital-tone: rgba(117,184,255,.3);border-color:#75b8ff57}.sheet-canon .sheet-hud-hero__vitals article:nth-child(3){--vital-tone: rgba(169,130,255,.3);border-color:#a982ff57}.sheet-canon .sheet-hud-hero__vitals article:nth-child(4){--vital-tone: rgba(213,167,90,.32);border-color:#d5a75a61}.sheet-canon .sheet-hud-hero__vitals span{color:#ffe0a0;font-size:12px;font-weight:950;letter-spacing:.14em}.sheet-canon .sheet-hud-hero__vitals strong{color:var(--sheet-text);font-family:var(--rd-font-title);font-size:54px;line-height:.9}.sheet-canon .sheet-hud-hero__vitals small{color:var(--sheet-muted);font-weight:800;text-transform:uppercase}.sheet-canon .identity-card-grid--basic{position:relative;z-index:1;display:grid!important;grid-template-columns:1.1fr .9fr 150px 1.55fr 1.45fr;gap:14px}.sheet-canon .identity-field-card{min-width:0;min-height:98px;display:grid;align-content:center;gap:10px;padding:14px;border:1px solid rgba(213,167,90,.18);border-radius:16px;background:linear-gradient(180deg,#ffffff06,#0000001a),#0000003d}.sheet-canon .sheet-main-info .identity-card-grid--choices{position:relative;z-index:1;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}.sheet-canon .sheet-main-info .choice-card{min-width:0;min-height:238px!important;height:auto!important;aspect-ratio:auto!important;display:grid;border:1px solid rgba(213,167,90,.22);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(117,184,255,.08),transparent 42%),linear-gradient(180deg,#ffffff06,#00000029),#00000052;overflow:hidden}.sheet-canon .sheet-main-info .choice-card--class-simple,.sheet-canon .sheet-main-info .choice-card--patron-epic,.sheet-canon .sheet-main-info .choice-card--realm-epic{background:radial-gradient(circle at 100% 0%,rgba(117,184,255,.08),transparent 42%),linear-gradient(180deg,#ffffff06,#00000029),#00000052!important}.sheet-canon .sheet-main-info .choice-card:before,.sheet-canon .sheet-main-info .choice-card:after,.sheet-canon .sheet-main-info .choice-card__content:before,.sheet-canon .sheet-main-info .choice-card__content:after{content:none!important;display:none!important}.sheet-canon .sheet-main-info .choice-card:nth-child(-n+3){grid-column:span 2}.sheet-canon .sheet-main-info .choice-card:nth-child(n+4){grid-column:span 3}.sheet-canon .choice-card__content{position:relative;z-index:1;min-width:0;width:100%!important;max-width:100%!important;display:grid;grid-template-rows:auto auto 1fr;gap:12px;align-content:start!important;min-height:0!important;padding:18px!important;background:none!important}.sheet-canon .sheet-main-info .choice-card__select-row,.sheet-canon .sheet-main-info .choice-card__copy{width:100%!important;max-width:100%!important;margin:0!important;left:auto!important}.sheet-canon .choice-card__select-row{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;align-items:center}.sheet-canon .choice-card__select-row>span{color:var(--sheet-muted);font-size:11px;font-weight:900;text-transform:uppercase}.sheet-canon .choice-card__copy{display:grid;align-content:start;gap:7px;min-width:0}.sheet-canon .choice-card__copy strong{color:var(--sheet-text);font-family:var(--rd-font-title);font-size:27px;line-height:1}.sheet-canon .choice-card__copy p,.sheet-canon .choice-card__copy em,.sheet-canon .choice-card__copy small{margin:0;color:var(--sheet-muted);font-size:13px;line-height:1.45}.sheet-canon .choice-card__class-emblem,.sheet-canon .choice-card__patron-emblem{display:none!important}.sheet-canon .choice-card__class-emblem img,.sheet-canon .choice-card__patron-emblem img{display:block;width:100%!important;max-width:100%!important;height:100%!important;object-fit:contain!important}.sheet-canon .resource-dashboard{position:relative;z-index:1;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);gap:20px;align-items:stretch}.sheet-canon .resource-row--inline{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sheet-canon .resource-orb{min-width:0;min-height:132px;border-radius:18px;border:1px solid rgba(213,167,90,.18);background:#0000004d}.sheet-canon .resource-formula-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.sheet-canon .resource-explainer,.sheet-canon .resource-formula-card{min-width:0;max-width:100%;border:1px solid rgba(213,167,90,.18);border-radius:16px;background:#0000003d;overflow:clip}.sheet-canon .resource-explainer{padding:16px;contain:layout paint}.sheet-canon .resource-explainer:before,.sheet-canon .resource-explainer:after{content:none!important;display:none!important}.sheet-canon .resource-explainer *,.sheet-canon .attribute-card--art *,.sheet-canon .progression-conflict-resolver *{min-width:0;max-width:100%}.sheet-canon .resource-explainer header{display:grid;gap:5px;margin-bottom:12px}.sheet-canon .resource-formula-card{min-height:96px;display:grid;gap:5px;padding:13px}.sheet-canon .resource-formula-card span,.sheet-canon .resource-explainer header span{color:var(--sheet-gold);font-size:11px;font-weight:950;letter-spacing:.12em}.sheet-canon .resource-formula-card strong,.sheet-canon .resource-explainer header strong{color:var(--sheet-text)}.sheet-canon .resource-formula-card small{color:var(--sheet-muted);line-height:1.35}.sheet-canon .current-resource-grid{position:relative;z-index:1;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sheet-canon .current-resource-card,.sheet-canon .starter-kit-card{min-width:0;min-height:252px;display:grid;align-content:start;gap:11px;padding:18px;border:1px solid rgba(213,167,90,.22);border-radius:18px;background:radial-gradient(circle at 50% 0%,var(--resource-current-glow, rgba(213,167,90,.14)),transparent 56%),#0000004d}.sheet-canon .current-resource-card--pv{--resource-current-glow: rgba(225,107,87,.28)}.sheet-canon .current-resource-card--ip{--resource-current-glow: rgba(117,184,255,.25)}.sheet-canon .current-resource-card--es{--resource-current-glow: rgba(169,130,255,.24)}.sheet-canon .current-resource-card strong{color:var(--sheet-text);font-family:var(--rd-font-title);font-size:50px;line-height:.9}.sheet-canon .current-resource-meter{height:12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#0000007a;overflow:hidden}.sheet-canon .current-resource-meter span{display:block;width:var(--resource-fill, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--sheet-red),#ffd28d)}.sheet-canon .current-resource-actions{display:grid;grid-template-columns:38px minmax(48px,1fr) 38px minmax(74px,.9fr);gap:8px;align-items:center}.sheet-canon .current-resource-actions button,.sheet-canon .current-resource-actions input{height:38px;padding:0 8px;text-align:center}.sheet-canon .current-resource-actions button:last-child,.sheet-canon .starter-kit-card button{color:#1c1306;background:linear-gradient(180deg,#ffe3a4,#c58a34);text-transform:uppercase}.sheet-canon .starter-kit-card p,.sheet-canon .starter-kit-card small{color:var(--sheet-muted);line-height:1.45}.sheet-canon .attribute-grid--with-art{position:relative;z-index:1;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.sheet-canon .attribute-card--art{min-width:0;width:100%;max-width:100%;min-height:242px;height:auto!important;display:grid;grid-template-rows:auto auto 1fr auto;gap:12px;padding:16px;border:1px solid rgba(213,167,90,.2);border-radius:18px;background:linear-gradient(180deg,#ffffff06,#00000029),#00000052;overflow:hidden;contain:layout paint}.sheet-canon .attribute-card--art:before,.sheet-canon .attribute-card--art:after{content:none!important;display:none!important}.sheet-canon .attribute-card__skin{position:static!important;width:46px!important;height:46px!important;object-fit:contain!important;opacity:.8}.sheet-canon .attribute-card--art header{display:grid;gap:4px;margin:0!important}.sheet-canon .attribute-card--art header span{color:var(--sheet-gold);font-size:12px;font-weight:950}.sheet-canon .attribute-card--art header strong{color:var(--sheet-text);font-size:18px}.sheet-canon .attribute-card__value{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;gap:8px;align-items:center}.sheet-canon .attribute-card__value button{height:34px}.sheet-canon .attribute-card__value b{color:var(--sheet-text);font-family:var(--rd-font-title);font-size:44px;line-height:1;text-align:center}.sheet-canon .attribute-card--art p,.sheet-canon .attribute-card--art small{margin:0;color:var(--sheet-muted);font-size:12px;line-height:1.35}.sheet-canon .sheet-dice .roll-layout{position:relative;z-index:1;display:grid!important;grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);gap:20px}.sheet-canon .dice-bank{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sheet-canon .dice-button{min-height:116px;display:grid;place-items:center;gap:6px;padding:12px}.sheet-canon .dice-button__media img{width:44px;height:44px;object-fit:contain}.sheet-canon .roll-controls{display:grid;gap:12px}.sheet-canon .roll-console--premium{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sheet-canon .roll-console--premium label,.sheet-canon .progression-select,.sheet-canon .progression-conflict-resolver label{display:grid;gap:8px;color:var(--sheet-gold);font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.sheet-canon .roll-helper-strip,.sheet-canon .roll-mode-table{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sheet-canon .roll-helper-strip span,.sheet-canon .roll-helper-strip button,.sheet-canon .roll-mode-table button{min-height:48px;display:grid;align-content:center;padding:10px 12px}.sheet-canon .btn-roll{min-height:64px;color:#1b1005;background:linear-gradient(180deg,#ffe8ad,#b97824);font-size:20px;letter-spacing:.14em;text-transform:uppercase}.sheet-canon .roll-log{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.sheet-canon .roll-log article,.sheet-canon .roll-log p{min-height:88px;margin:0;padding:13px;border:1px solid rgba(213,167,90,.18);border-radius:14px;color:var(--sheet-muted);background:#00000047}.sheet-canon .progression-overview--saga{position:relative;z-index:1;display:grid!important;grid-template-columns:.65fr 1.35fr .85fr;gap:14px}.sheet-canon .progression-summary,.sheet-canon .progression-choice-card,.sheet-canon .progression-note{min-width:0;border:1px solid rgba(213,167,90,.18);border-radius:16px;background:#00000047}.sheet-canon .progression-summary{min-height:132px;padding:15px}.sheet-canon .progression-summary strong{color:var(--sheet-text);font-family:var(--rd-font-title);font-size:28px}.sheet-canon .progression-summary p,.sheet-canon .progression-choice-card p,.sheet-canon .progression-note p{color:var(--sheet-muted);line-height:1.45}.sheet-canon .progression-legend{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.sheet-canon .progression-legend span{padding:7px 10px;border:1px solid rgba(213,167,90,.18);border-radius:999px;color:var(--sheet-muted);background:#0000003d;font-size:11px;font-weight:900}.sheet-canon .progression-timeline--saga{position:relative;z-index:1;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sheet-canon .progression-choice-card{display:grid;gap:12px;padding:15px;overflow:hidden}.sheet-canon .progression-choice-card:before,.sheet-canon .progression-choice-card:after{content:none!important;display:none!important}.sheet-canon .progression-choice-card.is-locked{opacity:.72;filter:saturate(.75)}.sheet-canon .progression-choice-card.is-current{border-color:#ffe2a475}.sheet-canon .progression-kind--automatic,.sheet-canon .progression-choice-card.has-choice{box-shadow:inset 0 0 0 1px #d5a75a24}.sheet-canon .progression-auto-list,.sheet-canon .progression-actions--choice-grid,.sheet-canon .progression-conflict-resolver{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sheet-canon .progression-auto-list article,.sheet-canon .progression-conflict-resolver label{min-width:0;overflow:clip;contain:layout paint}.sheet-canon .progression-conflict-resolver label span,.sheet-canon .progression-conflict-resolver label small,.sheet-canon .progression-auto-list article span,.sheet-canon .progression-auto-list article small{overflow-wrap:anywhere;word-break:break-word}.sheet-canon .progression-actions--choice-grid button{min-height:88px;display:grid;align-content:center;gap:4px;padding:12px;text-align:left}.sheet-canon .progression-actions--choice-grid button.has-conflict,.sheet-canon .progression-auto-list .has-conflict,.sheet-canon .progression-conflict-banner{border-color:#e16b5785;background:radial-gradient(circle at 0 0,rgba(225,107,87,.18),transparent 60%),#0000004d}.sheet-canon .progression-actions--choice-grid button.is-training-available,.sheet-canon .progression-actions--choice-grid button.is-train{border-color:#7bcf9a6b}.sheet-canon .progression-actions--choice-grid button.is-specialization{border-color:#75b8ff6b}.sheet-canon .progression-actions--choice-grid button.is-master{border-color:#a982ff6b}.sheet-canon .progression-actions--choice-grid button.is-blocked,.sheet-canon .progression-actions--choice-grid button:disabled{border-color:#ffffff1a;color:#efe6d18c}.sheet-canon .progression-note{position:relative;z-index:1;margin-top:16px;padding:15px}.sheet-canon .story-grid--journal{position:relative;z-index:1;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.sheet-canon .story-grid article,.sheet-canon .story-grid label{min-width:0;min-height:154px;display:grid;align-content:start;gap:9px;padding:15px;border:1px solid rgba(213,167,90,.18);border-radius:16px;background:#00000042}.sheet-canon .story-grid article strong{color:var(--sheet-text);font-size:17px}.sheet-canon .story-grid article p,.sheet-canon .story-grid article em{margin:0;color:var(--sheet-muted);font-size:12px;line-height:1.4}@media (min-width: 1280px) and (max-width: 1599px){.sheet-canon .sheet-hud-hero__content{grid-template-columns:minmax(0,1fr) 340px}.sheet-canon .sheet-hud-hero__identity h2{font-size:clamp(48px,4.2vw,68px)}.sheet-canon .identity-card-grid--basic{grid-template-columns:1fr 1fr 130px 1.2fr 1.2fr}.sheet-canon .resource-dashboard,.sheet-canon .sheet-dice .roll-layout{grid-template-columns:1fr}.sheet-canon .attribute-grid--with-art{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-canon .current-resource-grid,.sheet-canon .story-grid--journal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1600px){.sheet-canon .sheet-section{padding:24px!important}}:root{--premium-surface: linear-gradient(180deg, rgba(255,255,255,.035), rgba(0,0,0,.1)), rgba(8, 7, 6, .74);--premium-surface-strong: linear-gradient(180deg, rgba(255,255,255,.045), rgba(0,0,0,.16)), rgba(12, 10, 8, .88);--premium-line: rgba(213, 167, 90, .26);--premium-line-bright: rgba(238, 196, 112, .48);--premium-safe-text: #eadfc7;--premium-title: #fff1cf;--premium-muted: rgba(226, 211, 184, .68);--premium-dim: rgba(190, 172, 142, .52)}.premium-shell{overflow-x:hidden;overflow-y:visible;grid-template-columns:190px minmax(0,1fr)}.premium-shell__main{min-height:100vh;grid-template-rows:auto auto auto;overflow:visible}.premium-shell__rail{align-content:start;grid-template-rows:auto auto auto;gap:14px;justify-items:stretch;padding:16px 12px}.premium-shell__rail:before,.premium-shell__rail:after{display:none}.premium-shell__rail>.premium-medallion,.premium-shell__rail .premium-ornament-medallion{justify-self:center}.premium-rail-marker{align-self:end;justify-items:start;width:100%;border:1px solid rgba(213,167,90,.16);border-radius:14px;background:#0003;writing-mode:horizontal-tb;transform:none}.premium-shell__rail .premium-status-footer{display:grid;grid-template-columns:1fr;gap:8px;width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.premium-shell__rail .premium-status-footer div,.premium-shell__rail .premium-status-footer button{min-height:48px;padding:8px 10px;text-align:left}.premium-topbar{grid-template-columns:minmax(220px,.48fr) minmax(600px,1.45fr) 118px;background:linear-gradient(90deg,#000000b3,#0003 50%,#000000ad),radial-gradient(circle at 50% 0%,rgba(213,167,90,.16),transparent 54%),#070605d1}.premium-topbar__brand h1{font-size:clamp(30px,2.4vw,48px)}.premium-tabs{grid-template-columns:repeat(7,minmax(0,1fr))}.premium-tabs button{position:relative;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;min-height:66px;border-radius:10px;text-align:center;background:linear-gradient(180deg,#ffffff0a,#00000057 42%,#000000d1),#080706e0;background-size:auto;background-position:center}.premium-tabs button:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--page-tone, #d5a75a) 34%,transparent),transparent 58%),linear-gradient(180deg,transparent,rgba(0,0,0,.42));opacity:.72}.premium-tabs button>*{position:relative;z-index:1}.premium-tabs button i{display:none}.premium-tabs button span,.premium-tabs button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-tabs button span{align-self:end;font-size:clamp(11px,.78vw,13px);text-transform:uppercase}.premium-tabs button small{align-self:start;font-size:9px}.premium-page-frame{overflow:visible;min-height:auto}.premium-page-frame__body{display:grid;gap:18px;overflow:visible}@media (max-width: 1500px){.premium-shell{grid-template-columns:168px minmax(0,1fr)}.premium-topbar{grid-template-columns:190px minmax(0,1fr) 92px;gap:10px;padding:12px}.premium-topbar__brand h1{font-size:30px}}.premium-surface-card,.premium-resource-card,.premium-stat-card,.premium-result-panel,.premium-choice-card{position:relative;min-width:0;border:1px solid var(--premium-line);border-radius:12px;background:var(--premium-surface);box-shadow:inset 0 1px #ffffff0a,0 18px 30px #0000003d;overflow:hidden}.premium-surface-card:before,.premium-resource-card:before,.premium-stat-card:before,.premium-result-panel:before,.premium-choice-card:before{content:"";position:absolute;inset:8px;pointer-events:none;border:1px solid rgba(255,226,164,.055);border-radius:8px}.premium-surface-card{padding:16px}.premium-surface-card__header{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.premium-surface-card__header span,.premium-resource-card span,.premium-stat-card span,.premium-result-panel header span{color:var(--rd-gold);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.premium-surface-card h4,.premium-result-panel h4{margin:4px 0 0;color:var(--premium-title);font-family:var(--rd-font-title);line-height:1.05}.premium-surface-card p,.premium-result-panel p{margin:0;color:var(--premium-muted);line-height:1.45}.premium-surface-card select,.premium-surface-card textarea,.premium-form-grid input,.premium-form-grid select,.roll-form-grid input,.roll-form-grid select{width:100%;min-width:0;border:1px solid rgba(213,167,90,.24);border-radius:10px;background:#0000005c;color:var(--premium-safe-text);padding:9px 10px;font:800 13px/1.1 var(--rd-font-ui);outline:none}.premium-surface-card textarea{min-height:92px;resize:vertical}.premium-resource-card,.premium-stat-card{display:grid;align-content:center;justify-items:center;gap:5px;min-height:112px;padding:14px 12px;text-align:center}.premium-resource-card>:not(.premium-resource-card__art),.premium-stat-card>:not(.premium-stat-card__art){position:relative;z-index:1}.premium-resource-card__art,.premium-stat-card__art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.23;filter:saturate(.95) contrast(1.08);pointer-events:none}.premium-resource-card:after,.premium-stat-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--resource-tone, var(--rd-gold)) 22%,transparent),transparent 56%),linear-gradient(180deg,#0003,#000000ad)}.premium-resource-card strong,.premium-stat-card strong{color:#fff1cf;font-family:var(--rd-font-title);font-size:clamp(26px,2vw,38px);line-height:1}.premium-resource-card small,.premium-stat-card small{max-width:100%;color:var(--premium-muted);overflow:hidden;text-overflow:ellipsis}.premium-choice-card{min-height:168px;cursor:pointer;background:linear-gradient(180deg,#ffffff09,#0000002e),#090807d1}.premium-choice-card--gold{--choice-tone: #d5a75a}.premium-choice-card--red{--choice-tone: #d86f56}.premium-choice-card--blue{--choice-tone: #6fb7dc}.premium-choice-card--green{--choice-tone: #83bd69}.premium-choice-card--purple{--choice-tone: #a37adf}.premium-choice-card--neutral{--choice-tone: #d5a75a}.premium-choice-card__art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.56;filter:saturate(.95) contrast(1.1);pointer-events:none}.premium-choice-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#000000b8,#00000057 58%,#0000001f),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--choice-tone) 30%,transparent),transparent 56%)}.premium-choice-card__content{position:relative;z-index:1;display:grid;align-content:end;gap:7px;min-height:168px;padding:16px}.premium-choice-card span{color:var(--choice-tone);font-size:10px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.premium-choice-card strong{color:var(--premium-title);font-family:var(--rd-font-title);font-size:clamp(24px,1.55vw,34px);line-height:1;text-shadow:0 3px 20px rgba(0,0,0,.76)}.premium-choice-card p{display:-webkit-box;margin:0;min-height:34px;color:var(--premium-muted);line-height:1.35;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.premium-choice-card em{justify-self:start;border:1px solid color-mix(in srgb,var(--choice-tone) 58%,transparent);border-radius:999px;padding:6px 10px;color:var(--premium-safe-text);background:#00000061;font-size:10px;font-style:normal;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.premium-choice-card em:after{content:" v";color:var(--choice-tone)}.premium-choice-card select{position:absolute;inset:0;z-index:2;width:100%;height:100%;cursor:pointer;opacity:.015}.premium-choice-card:hover,.premium-choice-card:focus-within{border-color:color-mix(in srgb,var(--choice-tone) 74%,transparent);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px color-mix(in srgb,var(--choice-tone) 18%,transparent),0 22px 36px #0000004d}.premium-choice-card:focus-within{outline:2px solid color-mix(in srgb,var(--choice-tone) 58%,transparent);outline-offset:3px}.premium-choice-card.is-disabled{cursor:not-allowed;filter:grayscale(.35)}.premium-choice-card.is-disabled select{cursor:not-allowed}.premium-choice-card.is-disabled .premium-choice-card__content{opacity:.72}.premium-resource-card--red{--resource-tone: #ff8d70}.premium-resource-card--blue{--resource-tone: #73c8ff}.premium-resource-card--green{--resource-tone: #92d878}.premium-resource-card--gold{--resource-tone: #ffd36d}.premium-resource-card span{color:var(--resource-tone, var(--rd-gold))}.premium-resource-card__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px}.premium-action-button{min-height:34px;border:1px solid rgba(213,167,90,.3);border-radius:9px;padding:8px 12px;color:var(--premium-safe-text);background:linear-gradient(180deg,#ffffff0b,#00000029),#0d0a07c2;font:900 12px/1 var(--rd-font-ui);cursor:pointer}.premium-action-button--primary{color:#fff2ca;border-color:#ffd2688f;background:linear-gradient(180deg,#74481380,#1c0f05d6)}.premium-action-button--danger{border-color:#d35b487a}.premium-result-panel{padding:14px 16px}.premium-result-panel--success{border-color:#7ec86961}.premium-result-panel--fail{border-color:#d55b4861}.premium-standard-page{display:grid;gap:16px}body:has(.sheet-premium-page){overflow-y:auto!important}.premium-shell--sheet,.premium-shell--sheet .premium-shell__main,.premium-shell--sheet .premium-page,.premium-shell--sheet .premium-page-frame,.premium-shell--sheet .premium-page-frame__body{height:auto!important;max-height:none!important;overflow:visible!important}.sheet-premium-page{padding-bottom:24px}.sheet-hero{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.45fr);gap:14px;align-items:stretch}.sheet-hero__identity{position:relative;display:grid;align-items:end;min-height:176px;border:1px solid var(--premium-line);border-radius:18px;padding:18px;background:radial-gradient(circle at 18% 0%,rgba(213,167,90,.18),transparent 42%),var(--premium-surface-strong);overflow:hidden}.sheet-hero__identity>div{position:relative;z-index:1;max-width:68%}.sheet-hero__figure{position:absolute;right:-10px;bottom:-24px;width:min(44%,210px);max-height:118%;object-fit:contain;opacity:.62;filter:drop-shadow(0 18px 28px rgba(0,0,0,.62));pointer-events:none}.sheet-hero span{color:var(--rd-gold);font-size:11px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.sheet-hero h2{margin:6px 0;color:var(--premium-title);font-family:var(--rd-font-title);font-size:clamp(30px,2.35vw,46px);line-height:.96}.sheet-hero p{display:-webkit-box;max-width:46ch;margin:0;color:var(--premium-muted);line-height:1.42;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sheet-hero__facts,.sheet-quick-resources,.sheet-choice-grid,.sheet-resource-grid,.sheet-lore-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sheet-choice-grid{grid-template-columns:repeat(5,minmax(178px,1fr))}.sheet-lore-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-form-grid{display:grid;gap:12px}.premium-form-grid--identity{grid-template-columns:1.1fr .85fr 120px 1.3fr 1.2fr}.premium-form-grid label,.roll-form-grid label{display:grid;gap:6px;min-width:0}.premium-form-grid label span,.roll-form-grid label span{color:var(--rd-gold);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.premium-two-column{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px}.premium-two-column--roll{grid-template-columns:minmax(420px,.82fr) minmax(0,1.18fr)}.attribute-list,.saga-progress-list{display:grid;gap:8px}.attribute-row,.saga-progress-row{display:grid;align-items:center;gap:10px;min-width:0;border:1px solid rgba(213,167,90,.16);border-radius:10px;background:#00000038}.attribute-row{grid-template-columns:38px minmax(0,1fr) 34px 52px 34px 52px;padding:8px 10px}.attribute-row img{width:34px;height:34px;border:1px solid rgba(213,167,90,.2);border-radius:999px;object-fit:contain;background:#00000047}.attribute-row strong,.saga-progress-row strong{color:var(--premium-title)}.attribute-row small,.saga-progress-row small{display:block;color:var(--premium-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attribute-row b{color:var(--premium-title);font-family:var(--rd-font-title);font-size:28px;text-align:center}.attribute-row em{justify-self:end;color:var(--premium-safe-text);font-style:normal;font-weight:900}.dice-bank-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.dice-bank-grid button{display:grid;justify-items:center;align-content:center;min-height:112px;border:1px solid rgba(213,167,90,.22);border-radius:12px;background:#0000004d;color:var(--premium-safe-text);cursor:pointer}.dice-bank-grid img{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.55))}.dice-bank-grid span,.dice-bank-grid small{display:block;color:var(--premium-muted);font-size:11px;font-weight:900;text-transform:uppercase}.dice-bank-grid strong{display:block;margin:6px 0;color:var(--premium-title);font-family:var(--rd-font-title);font-size:30px}.roll-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.roll-mode-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.saga-progress-row{grid-template-columns:48px minmax(0,1fr) 110px;padding:10px 12px}.saga-progress-row>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(213,167,90,.28);border-radius:999px;color:var(--rd-gold-bright);font-family:var(--rd-font-title)}.saga-progress-row em{justify-self:end;color:var(--premium-muted);font-style:normal;font-weight:900;text-transform:uppercase}.saga-progress-row--active em{color:#8ecf76}.saga-progress-row--available em{color:#e8c177}.domain-page,.inventory-hud-page,.training-hud-page,.runes-page,.guide-page,.page-stack{max-width:100%}@media (max-width: 1500px){.sheet-hero,.premium-two-column,.premium-two-column--roll{grid-template-columns:1fr}.sheet-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-form-grid--identity,.roll-form-grid,.sheet-quick-resources{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1501px){.sheet-quick-resources{grid-template-columns:repeat(6,minmax(0,1fr))}}.sheet-resource-grid--clean{grid-template-columns:repeat(6,minmax(0,1fr))}.sheet-resource-grid--clean .premium-resource-card,.sheet-resource-grid--clean .premium-stat-card{min-height:154px;align-content:center;gap:7px}.sheet-resource-grid--clean .premium-resource-card__art,.sheet-resource-grid--clean .premium-stat-card__art{position:static;width:42px;height:42px;object-fit:contain;opacity:.86;filter:drop-shadow(0 8px 12px rgba(0,0,0,.55))}.sheet-resource-grid--clean .premium-resource-card:after,.sheet-resource-grid--clean .premium-stat-card:after{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--resource-tone, var(--rd-gold)) 18%,transparent),transparent 52%),linear-gradient(180deg,#0000000f,#0006)}.sheet-resource-grid--clean .premium-resource-card strong,.sheet-resource-grid--clean .premium-stat-card strong{font-size:clamp(24px,1.55vw,34px)}.saga-progress-list--patamar .saga-progress-row{grid-template-columns:48px minmax(0,1fr) 148px}.saga-progress-row mark{display:inline-flex;width:fit-content;margin-top:6px;border:1px solid rgba(213,167,90,.26);border-radius:999px;padding:4px 8px;color:var(--rd-gold-bright);background:#d5a75a1a;font:900 11px/1 var(--rd-font-ui)}.saga-progress-row select{width:min(360px,100%);margin-top:8px;border:1px solid rgba(213,167,90,.28);border-radius:9px;padding:8px 10px;color:var(--premium-safe-text);background:#0000005c;font:850 12px/1 var(--rd-font-ui)}.saga-progress-row--pending em{color:#e8c177}.saga-progress-row--chosen em{color:#93c978}.sheet-identity-complement{position:relative;overflow:hidden}.sheet-identity-complement__figure{position:absolute;right:16px;bottom:-36px;width:170px;max-height:190px;object-fit:contain;opacity:.24;pointer-events:none}.guide-rule-grid,.guide-section-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.guide-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.guide-steps li{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;color:var(--premium-muted)}.guide-steps strong{color:var(--premium-title)}.guide-search input{width:100%;border:1px solid rgba(213,167,90,.28);border-radius:12px;padding:13px 14px;color:var(--premium-safe-text);background:#00000061;font:850 14px/1 var(--rd-font-ui)}.guide-results-premium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.guide-results-premium article{min-width:0;border:1px solid rgba(213,167,90,.18);border-radius:12px;padding:14px;background:#0000003d}.guide-results-premium span,.guide-results-premium em{color:var(--rd-gold);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.guide-results-premium strong{display:block;margin:6px 0;color:var(--premium-title);font-family:var(--rd-font-title);font-size:22px}.guide-results-premium p{color:var(--premium-muted);line-height:1.45}.guide-results-premium div{display:flex;flex-wrap:wrap;gap:6px}.guide-results-premium em{border:1px solid rgba(213,167,90,.18);border-radius:999px;padding:4px 7px;font-style:normal}.guide-evolution-link{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px}.evolution-page{--evolution-tone: var(--rd-theme-evolution)}.evolution-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);gap:18px;align-items:stretch}.evolution-hero span,.evolution-tier-card span,.evolution-detail span,.evolution-choice-list strong{color:var(--evolution-tone);font-size:10px;font-weight:950;letter-spacing:.15em;text-transform:uppercase}.evolution-hero strong{display:block;margin-top:6px;color:var(--premium-title);font-family:var(--rd-font-title);font-size:clamp(32px,2.5vw,54px);line-height:1}.evolution-hero p,.evolution-detail p,.evolution-choice-list small{margin:8px 0 0;color:var(--premium-muted);line-height:1.45}.evolution-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.evolution-summary article{display:grid;gap:7px;min-width:0}.evolution-summary b{display:grid;place-items:center;min-height:66px;border:1px solid rgba(118,199,215,.26);border-radius:12px;color:#e9fbff;background:#00000047;font-family:var(--rd-font-title);font-size:32px}.evolution-summary span{display:block;margin-top:-2px;text-align:center}.evolution-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(380px,.65fr);gap:16px;align-items:start}.evolution-tier-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.evolution-tier-card{position:relative;display:grid;align-content:center;gap:6px;min-height:148px;border:1px solid rgba(213,167,90,.24);border-radius:12px;padding:18px 16px;color:var(--premium-safe-text);background-image:var(--tier-art);background-size:100% 100%;background-repeat:no-repeat;background-position:center;box-shadow:inset 0 1px #ffffff0d,0 18px 30px #0000003d;text-align:left;cursor:pointer;overflow:hidden}.evolution-tier-card:before{content:"";position:absolute;inset:0;background:#00000052;pointer-events:none}.evolution-tier-card>*{position:relative;z-index:1}.evolution-tier-card--active{--tier-art: url(/assets/17a-evolution/tier-card-current.png)}.evolution-tier-card--chosen{--tier-art: url(/assets/17a-evolution/tier-card-green.png)}.evolution-tier-card--pending{--tier-art: url(/assets/17a-evolution/tier-card-gold.png)}.evolution-tier-card--locked{--tier-art: url(/assets/17a-evolution/tier-card-locked.png)}.evolution-tier-card strong{color:var(--premium-title);font-family:var(--rd-font-title);font-size:clamp(18px,1.08vw,24px);line-height:1.05;overflow-wrap:anywhere}.evolution-tier-card small,.evolution-tier-card em{color:var(--premium-muted);font-style:normal;font-weight:850}.evolution-tier-card em{width:fit-content;border:1px solid rgba(213,167,90,.22);border-radius:999px;padding:5px 8px;color:#f1d69d;background:#00000057;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.evolution-tier-card--chosen em{color:#a8d88e}.evolution-tier-card--pending em{color:#f0c776}.evolution-tier-card--locked{cursor:default;filter:grayscale(.34)}.evolution-tier-card.is-selected{border-color:#ffe2a49e;box-shadow:inset 0 0 0 1px #ffe2a42e,0 0 24px #76c7d72e,0 22px 36px #00000052}.evolution-detail{display:grid;gap:16px}.evolution-detail h3{margin:6px 0 0;color:var(--premium-title);font-family:var(--rd-font-title);font-size:clamp(30px,2.2vw,44px);line-height:1}.evolution-choice-list{display:grid;gap:10px}.evolution-choice-list button{display:grid;gap:4px;min-height:72px;border:1px solid rgba(118,199,215,.24);border-radius:12px;padding:12px 14px;color:var(--premium-safe-text);background:#0000004d;text-align:left;cursor:pointer}.evolution-choice-list button span{color:var(--premium-title);font-size:18px;letter-spacing:0;text-transform:none}.evolution-choice-list button.is-chosen{border-color:#ffe2a48c;background:#76c7d724}.evolution-choice-list button:disabled{cursor:not-allowed;opacity:.52}@media (max-width: 1500px){.sheet-resource-grid--clean,.guide-rule-grid,.guide-section-grid,.guide-results-premium,.evolution-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.evolution-hero,.evolution-layout{grid-template-columns:1fr}}.guide-pdf-page{gap:18px}.guide-pdf-intro{display:grid;gap:8px;color:var(--premium-muted);line-height:1.5}.guide-pdf-intro p{margin:0}.guide-pdf-intro code,.guide-pdf-open-row code{color:var(--rd-gold);font-weight:850}.guide-pdf-warning{margin-top:12px;border:1px solid rgba(232,193,119,.28);border-radius:12px;padding:12px 14px;color:#ffe7b1;background:#7e4a1a33}.guide-pdf-layout{display:grid;grid-template-columns:minmax(360px,.42fr) minmax(0,1fr);gap:18px;align-items:start}.guide-pdf-sidebar{display:grid;gap:14px;min-width:0}.guide-search--pdf{margin-bottom:12px}.guide-filter-row{display:flex;flex-wrap:wrap;gap:8px}.guide-filter-row button{border:1px solid rgba(213,167,90,.22);border-radius:999px;padding:8px 10px;color:var(--premium-safe-text);background:#00000042;font:850 11px/1 var(--rd-font-ui);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.guide-filter-row button:hover,.guide-filter-row button.is-active{border-color:#e8c1778c;color:#fff4d0;background:#d5a75a2e}.guide-pdf-results{display:grid;gap:12px;max-height:min(780px,calc(100vh - 320px));overflow:auto;padding-right:4px}.guide-pdf-results article{min-width:0;border:1px solid rgba(213,167,90,.16);border-radius:16px;padding:14px;background:linear-gradient(135deg,#161412f0,#08090ce6);box-shadow:inset 0 1px #ffffff0d,0 12px 26px #0000003d}.guide-pdf-results article.is-selected{border-color:#e8c17794;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #e8c1771f,0 16px 30px #0000004d}.guide-pdf-results header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.guide-pdf-results header span,.guide-pdf-results header em,.guide-pdf-meta small,.guide-pdf-tags b{color:var(--rd-gold);font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.guide-pdf-results header em{color:#e8c177;font-style:normal}.guide-pdf-results article strong{display:block;margin-bottom:6px;color:var(--premium-title);font-family:var(--rd-font-title);font-size:clamp(20px,1.6vw,28px);line-height:1.05}.guide-pdf-results article p{margin:0 0 10px;color:var(--premium-muted);line-height:1.45}.guide-pdf-meta{display:grid;gap:4px;margin-bottom:10px}.guide-pdf-meta small:last-child{overflow:hidden;color:#e6ddca8c;text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0}.guide-pdf-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.guide-pdf-tags b{border:1px solid rgba(213,167,90,.16);border-radius:999px;padding:4px 7px;background:#0000002e}.guide-pdf-empty{color:var(--premium-muted)}.guide-pdf-viewer-panel{min-width:0;position:sticky;top:16px}.guide-pdf-selected-summary{display:grid;gap:8px;margin-bottom:12px}.guide-pdf-selected-summary p{margin:0;color:var(--premium-muted);line-height:1.5}.guide-pdf-selected-summary span{width:fit-content;border:1px solid rgba(232,193,119,.24);border-radius:999px;padding:6px 9px;color:#ffe7b1;background:#7e4a1a2e;font-size:11px;font-weight:850}.guide-pdf-frame{display:block;width:100%;height:min(760px,calc(100vh - 300px));min-height:520px;border:1px solid rgba(213,167,90,.22);border-radius:16px;background:#0000006b}.guide-pdf-open-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;color:var(--premium-muted);font-size:12px}.guide-pdf-open-row a{color:#ffe7b1;font-weight:900;text-decoration:none}.guide-pdf-open-row a:hover{text-decoration:underline}@media (max-width: 1500px){.guide-pdf-layout{grid-template-columns:minmax(320px,.46fr) minmax(0,1fr)}.guide-pdf-results{max-height:560px}.guide-pdf-frame{height:620px;min-height:480px}}@media (max-width: 1180px){.guide-pdf-layout{grid-template-columns:1fr}.guide-pdf-viewer-panel{position:relative;top:auto}.guide-pdf-results{max-height:none}.guide-pdf-frame{height:620px}}.hud-section{min-width:0}.hud-card{position:relative;min-width:0;isolation:isolate;overflow:hidden}.hud-card__skin{pointer-events:none;user-select:none}.hud-card__content{position:relative;z-index:1}.premium-shell .hud-choice-card{aspect-ratio:2 / 1;min-height:0;border-radius:10px;background:#070605d1}.premium-shell .hud-choice-card .hud-card__skin{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.58;filter:saturate(.82) contrast(.96) brightness(.82)}.premium-shell .hud-choice-card:before{inset:9px;border-color:#ffe2a414}.premium-shell .hud-choice-card:after{background:linear-gradient(90deg,#000000d6,#0000007a 58%,#00000047),radial-gradient(circle at 94% 10%,color-mix(in srgb,var(--choice-tone) 16%,transparent),transparent 36%)}.premium-shell .hud-choice-card .premium-choice-card__content{align-content:center;min-height:100%;padding:18px 20px}.premium-shell .hud-choice-card strong{font-size:clamp(23px,1.35vw,31px)}.premium-shell .hud-choice-card p{max-width:24ch;min-height:0;-webkit-line-clamp:2}.premium-shell .hud-resource-card{border-radius:10px;background:linear-gradient(180deg,#ffffff06,#00000042),#070605c2}.premium-shell .hud-resource-card .hud-card__skin{position:static;width:48px;height:48px;object-fit:contain;opacity:.9;filter:drop-shadow(0 8px 12px rgba(0,0,0,.6))}.premium-shell .sheet-resource-grid--clean .premium-resource-card,.premium-shell .sheet-resource-grid--clean .premium-stat-card{min-height:146px}.premium-shell .premium-resource-card__actions .premium-action-button{min-width:32px;min-height:30px;padding:7px 10px}.hud-attribute-row,.premium-shell .attribute-row{min-height:58px;border-radius:9px}.premium-shell .attribute-row img{object-fit:contain}.premium-shell .attribute-row .premium-action-button{width:34px;min-height:32px;padding:0}.premium-shell .attribute-row b{font-size:30px}.hud-tab,.premium-shell .premium-tabs button{border:1px solid rgba(213,167,90,.22);box-shadow:inset 0 1px #ffffff0a}.premium-shell .premium-tabs button:before{content:"";position:absolute;inset:8px 10px;pointer-events:none;border-top:1px solid rgba(255,226,164,.1);border-bottom:1px solid rgba(255,226,164,.08)}.premium-shell .premium-tabs button:after{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--page-tone, #d5a75a) 18%,transparent),transparent 56%),linear-gradient(180deg,transparent 44%,rgba(0,0,0,.38));opacity:.8}.premium-shell .premium-tabs button.is-active{border-color:color-mix(in srgb,var(--page-tone, #d5a75a) 72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--page-tone, #d5a75a) 12%,rgba(255,255,255,.02)),#0000003d 44%,#000000c2),#0a0806eb;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--page-tone, #d5a75a) 18%,transparent),0 0 18px color-mix(in srgb,var(--page-tone, #d5a75a) 16%,transparent)}.premium-shell .premium-tabs button.is-active:before{border-bottom-color:color-mix(in srgb,var(--page-tone, #d5a75a) 80%,transparent)}.premium-shell .evolution-tier-card{aspect-ratio:3 / 2;min-height:0;background-size:100% 100%;background-repeat:no-repeat;background-position:center}.premium-shell .evolution-tier-card--active{--tier-art: url(/assets/17a-evolution/tier-card-current.png)}.premium-shell .evolution-tier-card--chosen{--tier-art: url(/assets/17a-evolution/tier-card-green.png)}.premium-shell .evolution-tier-card--pending{--tier-art: url(/assets/17a-evolution/tier-card-gold.png)}.premium-shell .evolution-tier-card--locked{--tier-art: url(/assets/17a-evolution/tier-card-locked.png)}.premium-shell .evolution-tier-card:before{background:#00000070}.premium-shell .evolution-tier-card strong{font-size:clamp(17px,1vw,22px);line-height:1.02}.premium-shell .evolution-choice-list button{grid-template-columns:minmax(0,1fr) auto;align-items:center}.premium-shell .evolution-choice-list button em{justify-self:end;border:1px solid rgba(118,199,215,.28);border-radius:999px;padding:6px 9px;color:#d8f7ff;background:#00000042;font:900 10px/1 var(--rd-font-ui);font-style:normal;letter-spacing:.1em;text-transform:uppercase}.premium-shell .evolution-choice-list button.is-chosen em{color:#f7df9e;border-color:#ffe2a461}.premium-shell .evolution-choice-list button small{grid-column:1 / -1}.premium-shell{--rd-shell-pad: clamp(12px, 1.15vw, 20px);gap:14px}.premium-shell .premium-shell__main{gap:12px}.premium-shell .premium-topbar{position:sticky;top:0;z-index:120;grid-template-columns:minmax(188px,.36fr) minmax(620px,1.64fr) 92px;gap:12px;min-height:96px;padding:10px 14px;border-radius:18px;background:linear-gradient(90deg,#000000eb,#0e0b08f0 47%,#000000eb),radial-gradient(circle at 50% 0%,rgba(213,167,90,.18),transparent 54%),#060504f5;box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #d5a75a29,0 18px 28px #0000006b;backdrop-filter:blur(12px)}.premium-shell .premium-topbar__brand{min-height:70px;padding:8px 12px;align-content:center}.premium-shell .premium-topbar__brand span{font-size:9px;letter-spacing:.18em}.premium-shell .premium-topbar__brand h1{margin-top:3px;font-size:clamp(28px,1.95vw,40px);line-height:.92}.premium-shell .premium-tabs{gap:7px}.premium-shell .premium-tabs button{min-height:56px;padding:8px 9px;border-radius:8px}.premium-shell .premium-tabs button:before{inset:7px 8px}.premium-shell .premium-tabs button span{font-size:clamp(10px,.7vw,12px);line-height:1.05}.premium-shell .premium-tabs button small{max-width:100%;font-size:8px;line-height:1.05;opacity:.72}.premium-shell .premium-topbar__page-index{min-height:70px;padding:7px 8px;border-radius:14px}.premium-shell .premium-topbar__page-index span{font-size:8px}.premium-shell .premium-topbar__page-index strong{font-size:32px;line-height:.88}.premium-shell .premium-page{margin-top:6px}.premium-shell .premium-page-frame{padding:14px;border-radius:22px}.premium-shell .premium-page-frame__header{min-height:0;padding:4px 8px 11px}.premium-shell .premium-page-frame__header span{font-size:9px}.premium-shell .premium-page-frame__header h2{font-size:clamp(24px,1.55vw,32px);line-height:.95}.premium-shell .premium-page-frame__index{min-height:44px;padding:6px 10px}.premium-shell .premium-page-frame__body,.premium-shell .premium-standard-page{gap:12px}.premium-shell .premium-hud-panel{padding:12px;border-radius:14px}.premium-shell .premium-hud-panel:before,.premium-shell .premium-hud-panel:after{width:24px;height:24px}.premium-shell .premium-hud-panel__header{align-items:center;margin-bottom:9px}.premium-shell .premium-hud-panel__header span{font-size:9px}.premium-shell .premium-hud-panel__header h3{margin-top:2px;font-size:clamp(20px,1.16vw,25px)}.premium-shell .sheet-choice-grid{gap:9px}.premium-shell .hud-choice-card{border-radius:8px}.premium-shell .hud-choice-card:before{inset:7px}.premium-shell .hud-choice-card .premium-choice-card__content{gap:4px;padding:13px 16px}.premium-shell .hud-choice-card span{font-size:8px;letter-spacing:.16em}.premium-shell .hud-choice-card strong{font-size:clamp(21px,1.18vw,27px);line-height:.98}.premium-shell .hud-choice-card p{max-width:25ch;font-size:12px;line-height:1.22}.premium-shell .hud-choice-card em{margin-top:2px;padding:5px 8px;font-size:8px;opacity:.86}.premium-shell .sheet-resource-grid,.premium-shell .sheet-resource-grid--clean{gap:9px}.premium-shell .sheet-resource-grid--clean .premium-resource-card,.premium-shell .sheet-resource-grid--clean .premium-stat-card{min-height:126px;padding:10px;gap:4px;border-radius:9px}.premium-shell .hud-resource-card .hud-card__skin{width:40px;height:40px}.premium-shell .premium-resource-card strong,.premium-shell .premium-stat-card strong{font-size:clamp(25px,1.5vw,32px);line-height:.95}.premium-shell .premium-resource-card small,.premium-shell .premium-stat-card small{font-size:11px}.premium-shell .premium-resource-card__actions{margin-top:4px;gap:5px}.premium-shell .premium-resource-card__actions .premium-action-button{min-width:30px;min-height:28px;padding:6px 8px;border-radius:7px}.premium-shell .attribute-list{gap:6px}.premium-shell .attribute-row{grid-template-columns:32px minmax(210px,1fr) 30px 44px 30px 44px;min-height:50px;gap:8px;padding:6px 10px;border-radius:8px}.premium-shell .attribute-row img{width:30px;height:30px}.premium-shell .attribute-row strong{display:block;font-size:15px;line-height:1.05}.premium-shell .attribute-row small{max-width:58ch;font-size:11px;line-height:1.15}.premium-shell .attribute-row .premium-action-button{width:30px;min-height:28px;border-radius:7px}.premium-shell .attribute-row b{font-size:26px;line-height:.9}.premium-shell .attribute-row em{min-width:34px;font-size:14px;text-align:right}.premium-shell .roll-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 108px 108px;gap:10px;align-items:end}.premium-shell .roll-form-grid label,.premium-shell .premium-form-grid label{gap:4px}.premium-shell .roll-form-grid label span,.premium-shell .premium-form-grid label span{font-size:9px}.premium-shell .roll-form-grid input,.premium-shell .roll-form-grid select,.premium-shell .premium-form-grid input,.premium-shell .premium-form-grid select,.premium-shell .premium-surface-card textarea{min-height:36px;border-radius:8px;padding:8px 10px}.premium-shell .roll-mode-actions{align-items:center;margin:10px 0;gap:6px}.premium-shell .roll-mode-actions .premium-action-button{min-height:32px;padding:8px 12px;border-radius:8px}.premium-shell .premium-result-panel{padding:11px 13px;border-radius:10px}.premium-shell .premium-result-panel h4{font-size:17px}.premium-shell .premium-result-panel p{margin-top:4px;font-size:13px;line-height:1.3}.premium-shell .dice-bank-grid{gap:8px}.premium-shell .dice-bank-grid button{min-height:92px;border-radius:9px}.premium-shell .dice-bank-grid img{width:38px;height:38px}.premium-shell .dice-bank-grid strong{margin:4px 0;font-size:26px;line-height:.92}.premium-shell .dice-bank-grid span,.premium-shell .dice-bank-grid small{font-size:9px}.premium-shell .sheet-lore-grid{gap:10px}.premium-shell .premium-surface-card{padding:11px;border-radius:10px}.premium-shell .premium-surface-card__header{margin-bottom:7px}.premium-shell .premium-surface-card textarea{min-height:78px;line-height:1.32}.premium-shell .sheet-identity-complement{min-height:0}.premium-shell .sheet-identity-complement__figure{width:132px;opacity:.18}.premium-shell .premium-form-grid--identity{grid-template-columns:1fr .8fr 92px 1.1fr 1.1fr;gap:10px}.premium-shell .evolution-hero{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:14px}.premium-shell .evolution-hero strong{margin-top:4px;font-size:clamp(30px,1.95vw,42px)}.premium-shell .evolution-hero p{max-width:70ch;margin-top:6px;line-height:1.34}.premium-shell .evolution-summary{gap:7px}.premium-shell .evolution-summary article{gap:5px}.premium-shell .evolution-summary b{min-height:50px;border-radius:9px;font-size:27px}.premium-shell .evolution-summary span{font-size:8px}.premium-shell .evolution-layout{grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);gap:14px;align-items:stretch}.premium-shell .evolution-tier-grid{gap:9px}.premium-shell .evolution-tier-card{min-height:122px;padding:13px 14px;gap:4px;border-radius:9px}.premium-shell .evolution-tier-card strong{font-size:clamp(17px,.96vw,21px)}.premium-shell .evolution-tier-card small{line-height:1.22}.premium-shell .evolution-tier-card em{padding:4px 7px;font-size:9px}.premium-shell .evolution-detail{align-content:start;gap:11px}.premium-shell .evolution-detail h3{margin-top:3px;font-size:clamp(28px,1.85vw,38px)}.premium-shell .evolution-detail p{margin-top:5px;line-height:1.34}.premium-shell .evolution-choice-list{gap:7px}.premium-shell .evolution-choice-list button{min-height:58px;padding:9px 11px;border-radius:9px}.premium-shell .evolution-choice-list button span{font-size:16px}.premium-shell .evolution-choice-list button small{margin-top:2px;line-height:1.28}.premium-shell .evolution-choice-list button em{padding:5px 8px;font-size:9px}@media (max-width: 1700px){.premium-shell .premium-topbar{grid-template-columns:176px minmax(0,1fr) 84px;gap:9px;min-height:90px;padding:9px 11px}.premium-shell .premium-topbar__brand h1{font-size:28px}.premium-shell .premium-tabs{gap:6px}.premium-shell .premium-tabs button{min-height:52px;padding-inline:7px}.premium-shell .premium-tabs button span{font-size:10px}.premium-shell .premium-topbar__page-index strong{font-size:28px}.premium-shell .sheet-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1500px){.premium-shell .premium-page-frame{padding:12px}.premium-shell .sheet-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-shell .premium-two-column,.premium-shell .premium-two-column--roll,.premium-shell .evolution-hero,.premium-shell .evolution-layout{grid-template-columns:1fr}.premium-shell .roll-form-grid,.premium-shell .premium-form-grid--identity{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-skin-card{position:relative;isolation:isolate}.premium-shell .ui-skin-card:before,.premium-shell .ui-skin-card:after{pointer-events:none}.premium-shell .ui-skin-tab{border:0;border-radius:0;background:linear-gradient(180deg,#00000014,#0000002e),url(/assets/game-sheet-v7/tab-idle-ornate.webp) center / 100% 100% no-repeat;box-shadow:none;overflow:visible}.premium-shell .ui-skin-tab:after{display:none}.premium-shell .ui-skin-tab:before{inset:8px 18px auto;height:3px;border:0;border-radius:999px;background:color-mix(in srgb,var(--page-tone, #d5a75a) 68%,#fff1c8);opacity:0;transform:none}.premium-shell .ui-skin-tab.is-active{border:0;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--page-tone, #d5a75a) 22%,transparent),transparent 62%),url(/assets/game-sheet-v7/tab-active-ornate.webp) center / 100% 100% no-repeat;box-shadow:0 0 18px color-mix(in srgb,var(--page-tone, #d5a75a) 20%,transparent)}.premium-shell .ui-skin-tab.is-active:before{opacity:1}.premium-shell .ui-skin-tab span{color:#f4e7c3;text-shadow:0 2px 5px rgba(0,0,0,.82)}.premium-shell .ui-skin-tab small{color:#f4e7c3a8}.premium-shell .ui-skin-choice{aspect-ratio:2 / 1;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.premium-shell .ui-skin-choice:before{display:none}.premium-shell .ui-skin-choice:after{inset:3px;border:0;background:linear-gradient(90deg,#00000094,#00000047 50%,#00000014),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--choice-tone) 18%,transparent),transparent 54%);opacity:.92}.premium-shell .ui-skin-choice__asset{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:contain;opacity:1;filter:saturate(.98) contrast(1.02) brightness(.92)}.premium-shell .ui-skin-choice:hover,.premium-shell .ui-skin-choice:focus-within{border:0;box-shadow:0 0 18px color-mix(in srgb,var(--choice-tone) 18%,transparent)}.premium-shell .ui-skin-choice .premium-choice-card__content{min-height:100%;padding:18px 24px}.premium-shell .ui-skin-choice em{border-color:color-mix(in srgb,var(--choice-tone) 52%,transparent);background:#04030242}.premium-shell .sheet-identity-main{position:relative;min-height:118px;overflow:hidden}.premium-shell .sheet-identity-main__figure{position:absolute;right:22px;bottom:-50px;width:220px;max-height:250px;object-fit:contain;opacity:.12;mix-blend-mode:screen;filter:grayscale(.18) sepia(.18) drop-shadow(0 22px 30px rgba(0,0,0,.55));pointer-events:none}.premium-shell .premium-form-grid--identity-main{position:relative;z-index:1;grid-template-columns:1.1fr .86fr 92px minmax(160px,.82fr) 1fr 1fr;gap:10px;padding-right:0}.premium-shell .premium-form-grid--identity-main label:nth-child(5){grid-column:1 / 4;grid-row:2}.premium-shell .premium-form-grid--identity-main label:nth-child(6){grid-column:4 / -1;grid-row:2}.premium-shell .premium-form-grid--identity-main input,.premium-shell .premium-form-grid--identity-main select{min-height:42px;background:#0000004d;border-color:#d5a75a4d;box-shadow:inset 0 0 0 1px #ffe2a409}.premium-shell .sheet-resource-grid--clean{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-shell .ui-skin-resource{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;justify-items:stretch;min-height:96px;padding:12px 14px;border:1px solid rgba(213,167,90,.16);border-radius:10px;background:linear-gradient(180deg,#ffffff06,#0000002e),radial-gradient(circle at 0% 50%,color-mix(in srgb,var(--resource-tone, #d5a75a) 10%,transparent),transparent 48%),#0807067a;box-shadow:inset 0 1px #ffffff09;text-align:left;overflow:hidden}.premium-shell .ui-skin-resource:before{inset:7px;border-color:#ffe2a40b}.premium-shell .ui-skin-resource:after{display:none}.premium-shell .ui-skin-resource .ui-skin-icon{position:static;grid-column:1;grid-row:1 / span 2;width:54px;height:54px;object-fit:contain;opacity:.95;filter:drop-shadow(0 10px 14px rgba(0,0,0,.52))}.premium-shell .ui-skin-resource__text{display:grid;align-content:center;gap:2px;min-width:0;position:relative;z-index:1}.premium-shell .ui-skin-resource__text span,.premium-shell .ui-skin-resource__text strong,.premium-shell .ui-skin-resource__text small{text-align:left}.premium-shell .ui-skin-resource__text strong{font-size:clamp(25px,1.4vw,32px)}.premium-shell .ui-skin-resource .premium-resource-card__actions{grid-column:3;grid-row:1 / span 2;align-self:center;justify-self:end;margin:0}.premium-shell .ui-skin-resource .premium-resource-card__actions .premium-action-button{min-width:32px}.premium-shell .attribute-row img{border-color:#d5a75a1a;background:transparent;box-shadow:none}.premium-shell .evolution-layout--list{grid-template-columns:minmax(440px,.78fr) minmax(560px,1.22fr);align-items:start}.premium-shell .evolution-rank-list{display:grid;gap:8px;max-height:calc(100vh - 292px);overflow:auto;padding:2px 6px 2px 2px}.premium-shell .evolution-rank-card{display:grid;grid-template-columns:88px minmax(0,1fr) 112px;gap:3px 12px;align-items:center;min-height:92px;padding:14px 18px;border:0;border-radius:0;color:var(--premium-safe-text);background:var(--tier-art) center / 100% 100% no-repeat;box-shadow:none;text-align:left;cursor:pointer;overflow:visible}.premium-shell .evolution-rank-card--current{--evolution-rank-tone: #f0c76c}.premium-shell .evolution-rank-card--available{--evolution-rank-tone: #d49b5b}.premium-shell .evolution-rank-card--chosen{--evolution-rank-tone: #98c978}.premium-shell .evolution-rank-card--locked{--evolution-rank-tone: #9aa8b7}.premium-shell .evolution-rank-card--major{--evolution-rank-tone: #76c7d7}.premium-shell .evolution-rank-card span{grid-column:1;color:var(--evolution-tone);font:950 10px/1 var(--rd-font-ui);letter-spacing:.13em;text-transform:uppercase}.premium-shell .evolution-rank-card strong{grid-column:2;grid-row:1;color:var(--premium-title);font-family:var(--rd-font-title);font-size:clamp(20px,1.05vw,25px);line-height:.96}.premium-shell .evolution-rank-card small{grid-column:2;color:var(--premium-muted);font-weight:850}.premium-shell .evolution-rank-card em{grid-column:3;grid-row:1 / span 2;justify-self:end;width:fit-content;max-width:112px;border:1px solid rgba(213,167,90,.24);border-radius:999px;padding:5px 8px;color:#f3d899;background:#0000003d;font:900 9px/1 var(--rd-font-ui);font-style:normal;text-transform:uppercase}.premium-shell .evolution-rank-card p{grid-column:1 / -1;margin:4px 0 0;color:var(--premium-muted);font-size:12px;line-height:1.22;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.premium-shell .evolution-rank-card.is-selected{filter:brightness(1.13) saturate(1.08);box-shadow:0 0 22px #76c7d72e}.premium-shell .evolution-detail--explain{gap:12px}.premium-shell .evolution-detail__headline h3{margin-top:3px}.premium-shell .evolution-rule-block{border:1px solid rgba(118,199,215,.18);border-radius:10px;padding:12px 14px;background:#0003}.premium-shell .evolution-rule-block span{color:var(--evolution-tone);font:950 10px/1 var(--rd-font-ui);letter-spacing:.13em;text-transform:uppercase}.premium-shell .evolution-rule-block p{margin:7px 0 0;color:var(--premium-muted);line-height:1.34}.premium-shell .evolution-choice-list--expanded button{min-height:76px}@media (max-width: 1500px){.premium-shell .premium-form-grid--identity-main{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:0}.premium-shell .premium-form-grid--identity-main label:nth-child(5),.premium-shell .premium-form-grid--identity-main label:nth-child(6){grid-column:auto;grid-row:auto}.premium-shell .sheet-resource-grid--clean{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-shell .evolution-layout--list{grid-template-columns:1fr}.premium-shell .evolution-rank-list{max-height:none}}.premium-shell .choice-card--16a{--choice-tone: #d5a75a;position:relative;isolation:isolate;display:block;min-width:0;aspect-ratio:2 / 1;min-height:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--premium-safe-text);cursor:pointer;overflow:visible!important;transform:none}.premium-shell .choice-card--16a.choice-card--tone-gold{--choice-tone: #d5a75a}.premium-shell .choice-card--16a.choice-card--tone-red{--choice-tone: #d86f56}.premium-shell .choice-card--16a.choice-card--tone-blue{--choice-tone: #6fb7dc}.premium-shell .choice-card--16a.choice-card--tone-green{--choice-tone: #83bd69}.premium-shell .choice-card--16a.choice-card--tone-purple{--choice-tone: #a37adf}.premium-shell .choice-card--16a.choice-card--tone-neutral{--choice-tone: #d5a75a}.premium-shell .choice-card--16a:before{display:none!important}.premium-shell .choice-card--16a:after{content:"";position:absolute;inset:6px 8px;z-index:1;pointer-events:none;border:0!important;background:linear-gradient(90deg,#00000085,#0000002e 54%,#0000000a),radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--choice-tone) 16%,transparent),transparent 54%);opacity:.78}.premium-shell .choice-card--16a .choice-card__skin{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:contain;opacity:1;filter:saturate(1.02) contrast(1.02);pointer-events:none;user-select:none}.premium-shell .choice-card--16a .choice-card__content{position:relative;z-index:2;display:grid;align-content:center;gap:5px;min-height:100%;padding:16px 24px 18px clamp(76px,28%,180px)}.premium-shell .choice-card--16a .choice-card__content span{color:color-mix(in srgb,var(--choice-tone) 82%,#fff1c8);font:950 9px/1 var(--rd-font-ui);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 2px 6px rgba(0,0,0,.86)}.premium-shell .choice-card--16a .choice-card__content strong{max-width:100%;color:#fff0c8;font-family:var(--rd-font-title);font-size:clamp(19px,1.25vw,29px);line-height:.98;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 3px 14px rgba(0,0,0,.92)}.premium-shell .choice-card--16a .choice-card__content p{display:-webkit-box;max-width:27ch;margin:0;color:#e7dabecc;font-size:12px;line-height:1.22;overflow:hidden;text-shadow:0 2px 7px rgba(0,0,0,.84);-webkit-line-clamp:2;-webkit-box-orient:vertical}.premium-shell .choice-card--16a .choice-card__content em{position:absolute;right:22px;bottom:18px;width:22px;height:22px;display:grid;place-items:center;border:0!important;border-radius:0;background:transparent!important;color:color-mix(in srgb,var(--choice-tone) 80%,#fff1c8);font-size:0;font-style:normal;line-height:1;text-shadow:0 0 10px color-mix(in srgb,var(--choice-tone) 52%,transparent),0 2px 5px rgba(0,0,0,.9)}.premium-shell .choice-card--16a .choice-card__content em:after{content:"v";font:950 14px/1 var(--rd-font-ui)}.premium-shell .choice-card--16a .choice-card__native-select{position:absolute;inset:0;z-index:3;width:100%;height:100%;border:0;background:transparent;color:transparent;cursor:pointer;opacity:.01;appearance:none}.premium-shell .choice-card--16a:hover,.premium-shell .choice-card--16a:focus-within{border:0!important;background:transparent!important;box-shadow:none!important;filter:brightness(1.08) saturate(1.04);transform:translateY(-1px)}.premium-shell .choice-card--16a:focus-within{outline:1px solid color-mix(in srgb,var(--choice-tone) 72%,transparent);outline-offset:2px}.premium-shell .choice-card--16a.is-disabled{cursor:not-allowed;filter:grayscale(.28) saturate(.86) brightness(.86)}.premium-shell .choice-card--16a.is-disabled .choice-card__content{opacity:.78}.premium-shell .evolution-rank-list{gap:7px}.premium-shell .evolution-rank-card{position:relative;isolation:isolate;display:grid;grid-template-columns:92px minmax(0,1fr) 112px;grid-template-rows:auto auto;gap:4px 12px;align-items:center;align-content:center;width:100%;aspect-ratio:1600 / 260;min-height:96px;padding:16px 34px 15px 38px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--premium-safe-text);text-align:left;cursor:pointer;overflow:visible!important}.premium-shell .evolution-rank-card:before,.premium-shell .evolution-rank-card:after{display:none!important}.premium-shell .evolution-rank-card__skin{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}.premium-shell .evolution-rank-card>:not(.evolution-rank-card__skin){position:relative;z-index:1}.premium-shell .evolution-rank-card span{grid-column:1;grid-row:1 / span 2;align-self:center;color:var(--evolution-rank-tone, var(--evolution-tone));font:950 9px/1.05 var(--rd-font-ui);letter-spacing:.13em;text-transform:uppercase;text-shadow:0 2px 6px rgba(0,0,0,.9)}.premium-shell .evolution-rank-card strong{grid-column:2;grid-row:1;color:#fff0c8;font-family:var(--rd-font-title);font-size:clamp(18px,.96vw,24px);line-height:.98;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 3px 12px rgba(0,0,0,.92)}.premium-shell .evolution-rank-card small{grid-column:2;grid-row:2;color:#e7dabeb8;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-shell .evolution-rank-card em{grid-column:3;grid-row:1 / span 2;justify-self:end;max-width:128px;border:1px solid color-mix(in srgb,var(--evolution-rank-tone, #d5a75a) 44%,transparent);border-radius:999px;padding:5px 8px;color:color-mix(in srgb,var(--evolution-rank-tone, #d5a75a) 70%,#fff1c8);background:#0605043d;font:900 9px/1 var(--rd-font-ui);font-style:normal;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-shell .evolution-rank-card p{display:none}.premium-shell .evolution-rank-card.is-selected{box-shadow:none!important;filter:brightness(1.13) saturate(1.08);outline:0}.premium-shell .choice-card--16a{--choice-safe-left: 58px;--choice-safe-right: 52px;--choice-safe-top: 30px;--choice-safe-bottom: 30px;--choice-title-max: 100%;--choice-desc-max: 100%}.premium-shell .choice-card--16a.choice-card--class{--choice-safe-left: 92px;--choice-safe-right: 56px}.premium-shell .choice-card--16a.choice-card--origin{--choice-safe-left: 62px;--choice-safe-right: 54px}.premium-shell .choice-card--16a.choice-card--patron{--choice-safe-left: 78px;--choice-safe-right: 54px}.premium-shell .choice-card--16a.choice-card--track{--choice-safe-left: 70px;--choice-safe-right: 44px}.premium-shell .choice-card--16a.choice-card--realm{--choice-safe-left: 66px;--choice-safe-right: 44px}.premium-shell .choice-card--16a .choice-card__content{gap:6px;padding:var(--choice-safe-top) calc(var(--choice-safe-right) + 18px) var(--choice-safe-bottom) var(--choice-safe-left)}.premium-shell .choice-card--16a .choice-card__content .choice-card__label{max-width:100%;color:color-mix(in srgb,var(--choice-tone) 86%,#fff2cb);font:950 clamp(9px,.58vw,11px)/1 var(--rd-font-ui);letter-spacing:.17em;text-transform:uppercase;white-space:nowrap}.premium-shell .choice-card--16a .choice-card__content .choice-card__title{display:-webkit-box;max-width:var(--choice-title-max);color:#fff0c8;font-family:var(--rd-font-title);font-size:clamp(24px,1.5vw,35px);line-height:.96;overflow:hidden;overflow-wrap:normal;word-break:normal;text-overflow:ellipsis;text-transform:none;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.premium-shell .choice-card--16a.choice-card--track .choice-card__content .choice-card__title,.premium-shell .choice-card--16a.choice-card--realm .choice-card__content .choice-card__title{font-size:clamp(23px,1.34vw,31px)}.premium-shell .choice-card--16a .choice-card__content .choice-card__desc{display:-webkit-box;max-width:var(--choice-desc-max);margin:0;color:#e7dabed1;font-size:clamp(11px,.72vw,14px);line-height:1.17;overflow:hidden;overflow-wrap:anywhere;text-transform:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.premium-shell .choice-card--16a .choice-card__content .choice-card__action{right:var(--choice-safe-right);bottom:var(--choice-safe-bottom);width:18px;height:18px}.premium-shell .choice-card--16a .choice-card__content .choice-card__action:after{content:"v";font:950 12px/1 var(--rd-font-ui)}.premium-shell .evolution-rank-card{grid-template-columns:104px minmax(0,1fr) 118px;gap:3px 12px;padding:16px 42px 15px 40px}.premium-shell .evolution-rank-card strong{display:-webkit-box;max-width:100%;font-size:clamp(17px,.94vw,23px);line-height:1;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.premium-shell .evolution-rank-card small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-shell .evolution-rank-card em{justify-self:stretch;width:100%;max-width:118px;text-align:center}.premium-shell .premium-hud-panel:before,.premium-shell .premium-hud-panel:after,.premium-shell .premium-surface-card:before,.premium-shell .premium-resource-card:before,.premium-shell .premium-stat-card:before,.premium-shell .premium-result-panel:before,.premium-shell .ui-skin-resource:before,.premium-shell .ui-skin-resource:after,.premium-shell .training-hud-page--simple .hud-panel:before,.premium-shell .training-hud-page--simple .hud-panel:after,.premium-shell .training-hud-page--simple .training-panel:before,.premium-shell .training-hud-page--simple .training-hero:before,.premium-shell .training-hud-page--simple .training-focus-card:before{display:none!important;opacity:0!important}.premium-shell .ui-skin-resource{grid-template-columns:minmax(0,1fr) auto;min-height:132px;padding:24px 34px 22px 108px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}.premium-shell .sheet-resource-grid--clean .ui-skin-resource{min-height:132px;padding:24px 38px 22px 168px;gap:8px}.premium-shell .premium-resource-card__skin,.premium-shell .premium-stat-card__skin{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:fill;pointer-events:none;user-select:none}.premium-shell .ui-skin-resource .ui-skin-icon{display:none!important}.premium-shell .ui-skin-resource__text,.premium-shell .ui-skin-resource .premium-resource-card__actions{position:relative;z-index:2}.premium-shell .ui-skin-resource__text span{font-size:11px;letter-spacing:.16em}.premium-shell .ui-skin-resource__text strong{font-size:clamp(30px,1.75vw,40px);line-height:.92}.premium-shell .ui-skin-resource__text small{color:#e8dec6c7}.premium-shell .ui-skin-resource .premium-resource-card__actions{gap:6px}.premium-shell .ui-skin-resource .premium-resource-card__actions .premium-action-button{min-width:34px;min-height:32px;border-color:#e6bc6f61;background:#06050494;box-shadow:inset 0 1px #ffffff0d,0 6px 12px #0003}.premium-shell .attribute-row{position:relative;isolation:isolate;grid-template-columns:minmax(0,1fr) 34px 54px 34px 58px;min-height:76px;padding:13px 34px 13px clamp(260px,25%,420px);border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}.premium-shell .attribute-row__skin{position:absolute;inset:0;z-index:0;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;background:transparent!important;object-fit:fill!important;pointer-events:none;user-select:none}.premium-shell .attribute-row>:not(.attribute-row__skin){position:relative;z-index:1}.premium-shell .attribute-row__icon{position:absolute!important;left:52px;top:50%;transform:translateY(-50%);width:40px!important;height:40px!important;border:0!important;border-radius:999px;background:transparent!important;box-shadow:none!important;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.52))}.premium-shell .attribute-row strong{font-size:17px}.premium-shell .attribute-row small{color:#e8dec6b3}.premium-shell .attribute-row .premium-action-button{width:34px;min-height:32px;border-color:#e6bc6f57;background:#0706059e}.premium-shell .attribute-row b{color:#fff0c8;font-size:30px}.premium-shell .attribute-row em{min-width:44px;color:#f2dfb5;text-align:center}.premium-shell .training-hud-page--simple .training-panel{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}.premium-shell .training-hud-page--simple .hud-panel__surface,.premium-shell .training-hud-page--simple .hud-panel__skin{display:none!important}.premium-shell .training-hud-page--simple .training-panel>*:not(.hud-panel__surface):not(.hud-panel__skin){position:relative!important;z-index:2!important}.premium-shell .training-hud-page--simple .training-panel{padding:26px;background:url(/assets/17a-training/training-step1-bg.png) center / 100% 100% no-repeat!important}.premium-shell .training-hud-page--simple .training-panel--hero{background:url(/assets/17a-training/training-hero-bg.png) center / 100% 100% no-repeat!important}.premium-shell .training-hud-page--simple .training-hero{border:0!important;border-radius:0!important;background:linear-gradient(90deg,#0000005c,#00000014 56%,#0000003d)!important;box-shadow:none!important}.premium-shell .training-flow-strip article{border:0!important;border-radius:0!important;background:url(/assets/17a-training/training-focus-card.png) center / 100% 100% no-repeat!important;box-shadow:none!important}.premium-shell .training-focus-card,.premium-shell .training-focus-note{border:0!important;border-radius:0!important;background:url(/assets/17a-training/training-focus-card.png) center / 100% 100% no-repeat!important;box-shadow:none!important}.premium-shell .training-active-console,.premium-shell .training-mark-console,.premium-shell .training-benefit-card{border:0!important;border-radius:0!important;background:url(/assets/17a-training/training-focus-sidepanel.png) center / 100% 100% no-repeat!important;box-shadow:none!important}.premium-shell .training-active-list,.premium-shell .training-empty-state--compact{border:0!important;border-radius:0!important;background:url(/assets/17a-training/training-history-bg.png) center / 100% 100% no-repeat!important;box-shadow:none!important}.premium-shell .training-scale-step{border:0!important;border-radius:0!important;background:url(/assets/17a-training/training-focus-card.png) center / 100% 100% no-repeat!important;box-shadow:none!important}.premium-shell .training-hero__status{border:0!important;border-radius:0!important;background:url(/assets/17a-training/training-focus-card.png) center / 100% 100% no-repeat!important;box-shadow:none!important}.premium-shell .training-focus-card>*,.premium-shell .training-focus-note>*,.premium-shell .training-active-console>*,.premium-shell .training-mark-console>*,.premium-shell .training-benefit-card>*,.premium-shell .training-active-list>*,.premium-shell .training-empty-state--compact>*,.premium-shell .training-scale-step>*,.premium-shell .training-flow-strip article>*{position:relative;z-index:1}.premium-shell .attribute-list--cards{display:grid;grid-template-columns:repeat(3,minmax(240px,310px));justify-content:center;align-items:stretch;gap:clamp(18px,1.35vw,28px)}.premium-shell .attribute-card--vertical{--attribute-accent: #d9ad67;position:relative;isolation:isolate;width:100%;aspect-ratio:2 / 3;min-height:430px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible;transition:transform .18s ease,filter .18s ease}.premium-shell .attribute-card--vertical:before,.premium-shell .attribute-card--vertical:after{display:none!important;content:none!important}.premium-shell .attribute-card--cor{--attribute-accent: #d06d48}.premium-shell .attribute-card--agi{--attribute-accent: #75b8ee}.premium-shell .attribute-card--men{--attribute-accent: #b9c3cc}.premium-shell .attribute-card--pre{--attribute-accent: #ddb45f}.premium-shell .attribute-card--esp{--attribute-accent: #b67bff}.premium-shell .attribute-card--vig{--attribute-accent: #86b870}.premium-shell .attribute-card--vertical:hover,.premium-shell .attribute-card--vertical:focus-within{transform:translateY(-3px);filter:drop-shadow(0 18px 26px rgba(0,0,0,.38)) drop-shadow(0 0 16px color-mix(in srgb,var(--attribute-accent) 26%,transparent))}.premium-shell .attribute-card--vertical .attribute-card__skin{position:absolute;inset:0;inset:0!important;z-index:0;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;background:transparent!important;object-fit:fill!important;opacity:1!important;transform:none!important;pointer-events:none;user-select:none}.premium-shell .attribute-card--vertical .attribute-card__content{position:relative;z-index:1;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:100%;padding:clamp(42px,3.2vw,58px) 34px 44px;text-align:center}.premium-shell .attribute-card--vertical .attribute-card__emblem{display:grid;place-items:center;width:74px;height:74px;margin:0 auto 8px}.premium-shell .attribute-card--vertical .attribute-card__icon{width:50px!important;height:50px!important;border:0!important;border-radius:999px;background:transparent!important;object-fit:contain;filter:drop-shadow(0 8px 13px rgba(0,0,0,.68)) drop-shadow(0 0 12px color-mix(in srgb,var(--attribute-accent) 24%,transparent))}.premium-shell .attribute-card--vertical .attribute-card__heading{display:grid;gap:5px;min-width:0}.premium-shell .attribute-card--vertical .attribute-card__heading span{color:var(--attribute-accent);font-size:11px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 0 rgba(0,0,0,.75)}.premium-shell .attribute-card--vertical .attribute-card__heading strong{color:#fff1cf;font-family:var(--rd-font-title);font-size:clamp(24px,1.75vw,34px);line-height:.95;text-shadow:0 2px 8px rgba(0,0,0,.82)}.premium-shell .attribute-card--vertical .attribute-card__heading small{display:-webkit-box;min-height:42px;color:#ece2cac7;font-size:12px;line-height:1.25;white-space:normal;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.premium-shell .attribute-card--vertical .attribute-card__score{align-self:center;display:grid;justify-items:center;gap:8px;padding:10px 0 4px}.premium-shell .attribute-card--vertical .attribute-card__score b{color:#fff0c8;font-family:var(--rd-font-title);font-size:clamp(62px,4.4vw,82px);line-height:.82;text-shadow:0 3px 10px rgba(0,0,0,.88),0 0 16px color-mix(in srgb,var(--attribute-accent) 22%,transparent)}.premium-shell .attribute-card--vertical .attribute-card__bonus{min-width:0;color:#f6e2b8eb;font-size:12px;font-style:normal;font-weight:900;letter-spacing:.06em;text-align:center;text-transform:uppercase}.premium-shell .attribute-card--vertical .attribute-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-self:end;padding:0 14px}.premium-shell .attribute-card--vertical .attribute-card__actions .premium-action-button{width:100%;min-width:0;min-height:44px;padding:0;border:1px solid color-mix(in srgb,var(--attribute-accent) 46%,rgba(225,184,111,.45));border-radius:10px;background:linear-gradient(180deg,#ffffff0f,#0000003d),#070605b8;color:#fff1c9;font-size:20px;box-shadow:inset 0 1px #ffffff14,0 8px 16px #00000042}.premium-shell .attribute-card--vertical .attribute-card__actions .premium-action-button:hover,.premium-shell .attribute-card--vertical .attribute-card__actions .premium-action-button:focus-visible{border-color:color-mix(in srgb,var(--attribute-accent) 68%,#f4d391);box-shadow:inset 0 1px #ffffff1a,0 0 0 2px color-mix(in srgb,var(--attribute-accent) 24%,transparent),0 10px 18px #00000057}@media (max-width: 1680px){.premium-shell .attribute-list--cards{grid-template-columns:repeat(3,minmax(220px,286px));gap:18px}.premium-shell .attribute-card--vertical{min-height:400px}.premium-shell .attribute-card--vertical .attribute-card__content{padding:40px 30px}}@media (max-width: 1280px){.premium-shell .attribute-list--cards{grid-template-columns:repeat(2,minmax(240px,300px))}}@media (max-width: 760px){.premium-shell .attribute-list--cards{grid-template-columns:minmax(240px,310px)}}.premium-shell .sheet-premium-page{background:linear-gradient(180deg,#02030438,#02020270),url(/assets/17a-ficha/ficha-screen-bg.png) center / 100% 100% no-repeat}.premium-shell .sheet-premium-page>.premium-hud-panel{border:0!important;border-radius:0!important;background:linear-gradient(180deg,#04050642,#0403026b),url(/assets/17a-ficha/ficha-section-bg.png) center / 100% 100% no-repeat!important;box-shadow:none!important;overflow:visible}.premium-shell .sheet-premium-page>.premium-hud-panel:nth-of-type(3){background:linear-gradient(180deg,#0405062e,#04030257),url(/assets/17a-resources/resources-panel-bg.png) center / 100% 100% no-repeat!important}.premium-shell .sheet-premium-page>.premium-hud-panel:nth-of-type(4){background:linear-gradient(180deg,#0405061f,#04030247),url(/assets/17a-ficha/ficha-attributes-bg.png) center / 100% 100% no-repeat!important}.premium-shell .sheet-choice-grid{align-items:center}.premium-shell .choice-card--16a{min-height:172px}.premium-shell .choice-card--16a:after{inset:12px 16px;background:radial-gradient(ellipse at 50% 44%,#00000014,#00000070 76%),linear-gradient(180deg,#ffe8b20b,#00000024);opacity:.76}.premium-shell .choice-card--16a .choice-card__skin{object-fit:fill;filter:saturate(.98) contrast(1.03)}.premium-shell .choice-card--16a .choice-card__content{place-items:center;align-content:center;gap:8px;padding:30px 42px 34px!important;text-align:center}.premium-shell .choice-card--16a .choice-card__content .choice-card__label{color:color-mix(in srgb,var(--choice-tone) 74%,#ffe6a7);font-size:clamp(10px,.62vw,12px);letter-spacing:.2em}.premium-shell .choice-card--16a .choice-card__content .choice-card__title{justify-self:center;max-width:19ch;font-size:clamp(25px,1.42vw,34px);line-height:1;text-align:center;text-wrap:balance;-webkit-line-clamp:2}.premium-shell .choice-card--16a .choice-card__content .choice-card__desc{display:none!important}.premium-shell .choice-card--16a .choice-card__content .choice-card__action{right:29px;bottom:27px}.premium-shell .sheet-resource-grid--clean{position:relative;isolation:isolate;grid-template-columns:repeat(3,minmax(270px,1fr));gap:clamp(14px,1.2vw,22px);padding:clamp(18px,1.35vw,28px)}.premium-shell .sheet-resource-grid--clean:before{content:"";position:absolute;inset:-10px -12px;z-index:0;pointer-events:none;background:url(/assets/17a-resources/resources-panel-bg.png) center / 100% 100% no-repeat;opacity:.42}.premium-shell .sheet-resource-grid--clean>*{position:relative;z-index:1}.premium-shell .sheet-resource-grid--clean .ui-skin-resource,.premium-shell .sheet-resource-grid--clean .premium-stat-card{position:relative;display:grid;grid-template-columns:1fr;place-items:center;min-height:142px;padding:24px 52px 42px!important;text-align:center;overflow:visible}.premium-shell .sheet-resource-grid--clean .premium-resource-card__skin,.premium-shell .sheet-resource-grid--clean .premium-stat-card__skin{object-fit:fill!important}.premium-shell .sheet-resource-grid--clean .ui-skin-resource__text{display:grid;justify-items:center;align-content:center;gap:4px;min-width:0}.premium-shell .sheet-resource-grid--clean .ui-skin-resource__text span,.premium-shell .sheet-resource-grid--clean .ui-skin-resource__text strong,.premium-shell .sheet-resource-grid--clean .ui-skin-resource__text small{text-align:center}.premium-shell .sheet-resource-grid--clean .ui-skin-resource__text span{color:color-mix(in srgb,var(--resource-tone, #d5a75a) 78%,#ffe7b4);font:950 clamp(10px,.58vw,12px)/1 var(--rd-font-ui);letter-spacing:.18em;text-transform:uppercase}.premium-shell .sheet-resource-grid--clean .ui-skin-resource__text strong{color:#fff1cc;font-size:clamp(29px,1.7vw,39px);line-height:.92;text-shadow:0 3px 12px rgba(0,0,0,.86)}.premium-shell .sheet-resource-grid--clean .ui-skin-resource__text small{color:#e8dec6ad;font-size:11px}.premium-shell .sheet-resource-grid--clean .premium-resource-card__actions{position:absolute;left:50%;right:auto;bottom:16px;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(34px,auto));gap:9px;transform:translate(-50%)}.premium-shell .sheet-resource-grid--clean .premium-resource-card__actions .premium-action-button{min-width:36px;min-height:28px;padding:0 8px;border:0!important;border-radius:0!important;background:transparent!important;color:#f7ddb0;font:950 12px/1 var(--rd-font-ui);box-shadow:none!important;text-shadow:0 2px 7px rgba(0,0,0,.95),0 0 9px color-mix(in srgb,var(--resource-tone, #d5a75a) 36%,transparent)}.premium-shell .sheet-resource-grid--clean .premium-resource-card__actions .premium-action-button:focus-visible{outline:1px solid color-mix(in srgb,var(--resource-tone, #d5a75a) 72%,transparent);outline-offset:2px}.premium-shell .attribute-list--cards{grid-template-columns:repeat(3,minmax(242px,320px));gap:clamp(18px,1.5vw,30px)}.premium-shell .attribute-card--vertical{aspect-ratio:2 / 3;min-height:432px}.premium-shell .attribute-card--vertical .attribute-card__skin{object-fit:fill!important}.premium-shell .attribute-card--vertical .attribute-card__emblem,.premium-shell .attribute-card--vertical .attribute-card__icon{display:none!important}.premium-shell .attribute-card--vertical .attribute-card__content{position:absolute;inset:0;z-index:1;display:grid;grid-template-rows:112px auto 1fr 62px;min-height:auto;padding:0 38px!important;text-align:center}.premium-shell .attribute-card--vertical .attribute-card__integrated-top{grid-row:1}.premium-shell .attribute-card--vertical .attribute-card__heading{grid-row:2;display:grid;justify-items:center;gap:6px}.premium-shell .attribute-card--vertical .attribute-card__heading span{color:color-mix(in srgb,var(--attribute-accent) 84%,#ffe8b4);font-size:clamp(10px,.62vw,12px);letter-spacing:.2em}.premium-shell .attribute-card--vertical .attribute-card__heading strong{max-width:100%;font-size:clamp(25px,1.55vw,35px);line-height:.96;text-wrap:balance}.premium-shell .attribute-card--vertical .attribute-card__heading .attribute-card__desc{display:grid;min-height:54px;gap:1px;color:#ece2cad1;font-size:clamp(11px,.66vw,13px);line-height:1.12;white-space:normal;overflow:visible;text-shadow:0 2px 8px rgba(0,0,0,.82)}.premium-shell .attribute-card--vertical .attribute-card__score{grid-row:3;align-self:center;display:grid;justify-items:center;gap:9px;padding:8px 0 18px}.premium-shell .attribute-card--vertical .attribute-card__score b{font-size:clamp(60px,4.05vw,78px)}.premium-shell .attribute-card--vertical .attribute-card__bonus{color:#f6e2b8e6;font-size:clamp(10px,.62vw,12px);letter-spacing:.08em}.premium-shell .attribute-card--vertical .attribute-card__actions{position:absolute;left:36px;right:36px;bottom:20px;z-index:3;display:grid;grid-template-columns:1fr 1fr;gap:clamp(42px,4vw,72px);height:44px;padding:0!important}.premium-shell .attribute-card--vertical .attribute-card__actions .attribute-card__hotspot{width:100%;min-width:0;min-height:44px;padding:0;border:0!important;border-radius:0!important;background:transparent!important;color:transparent!important;box-shadow:none!important;text-shadow:none!important}.premium-shell .attribute-card--vertical .attribute-card__actions .attribute-card__hotspot:hover{background:#ffde960e!important}.premium-shell .attribute-card--vertical .attribute-card__actions .attribute-card__hotspot:focus-visible{outline:2px solid color-mix(in srgb,var(--attribute-accent) 68%,transparent);outline-offset:2px}.premium-shell .evolution-rank-list{gap:10px}.premium-shell .evolution-rank-card{display:grid;grid-template-columns:92px minmax(0,1fr) 122px;align-items:center;gap:12px;aspect-ratio:auto;min-height:118px;padding:8px 0;background:transparent!important}.premium-shell .evolution-rank-card .evolution-rank-card__level{grid-column:1;justify-self:center;max-width:74px;color:color-mix(in srgb,var(--evolution-rank-tone, #d5a75a) 76%,#ffe9b5);font:950 10px/1.15 var(--rd-font-ui);letter-spacing:.12em;text-align:center}.premium-shell .evolution-rank-card .evolution-rank-card__status{grid-column:3;justify-self:center;width:108px;max-width:108px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--evolution-rank-tone, #d5a75a) 36%,transparent);border-radius:999px;background:#0505045c;color:color-mix(in srgb,var(--evolution-rank-tone, #d5a75a) 70%,#fff1cc);font:950 9px/1 var(--rd-font-ui);font-style:normal;text-align:center;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-shell .evolution-rank-card .evolution-rank-card__surface{position:relative;isolation:isolate;grid-column:2;display:grid;align-content:center;gap:4px;min-height:104px;padding:22px 42px;overflow:visible}.premium-shell .evolution-rank-card__surface .evolution-rank-card__skin{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:fill}.premium-shell .evolution-rank-card__surface strong,.premium-shell .evolution-rank-card__surface small{position:relative;z-index:1;grid-column:auto;grid-row:auto;text-align:center}.premium-shell .evolution-rank-card__surface strong{justify-self:center;max-width:26ch;font-size:clamp(18px,1vw,25px);white-space:normal;-webkit-line-clamp:2}.premium-shell .evolution-rank-card__surface small{color:#e8dec6bd;font-size:12px}.premium-shell .evolution-rank-card>p{display:none!important}.premium-shell .evolution-detail--explain{padding:28px;background:linear-gradient(180deg,#04050629,#04030257),url(/assets/17a-evolution/tier-detail-panel.png) center / 100% 100% no-repeat}.premium-shell .training-hud-page--simple{gap:22px}.premium-shell .training-hud-page--simple .training-panel{position:relative;isolation:isolate;padding:clamp(28px,2vw,38px);background:transparent!important}.premium-shell .training-hud-page--simple .hud-panel__surface{display:none!important}.premium-shell .training-hud-page--simple .hud-panel__skin{position:absolute!important;inset:0!important;z-index:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:fill!important;pointer-events:none;user-select:none}.premium-shell .training-hud-page--simple .training-panel>.hud-panel__skin{position:absolute!important;inset:0!important;z-index:0!important}.premium-shell .training-hud-page--simple .training-panel>*:not(.hud-panel__surface):not(.hud-panel__skin){position:relative;z-index:2}.premium-shell .training-hud-page--simple .training-hero{grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:clamp(20px,2vw,36px);padding:8px 6px 18px;background:transparent!important}.premium-shell .training-hero__copy p,.premium-shell .training-hero__copy small,.premium-shell .training-focus-card small,.premium-shell .training-active-card p,.premium-shell .training-active-card small,.premium-shell .training-benefit-card p,.premium-shell .training-benefit-card small,.premium-shell .training-scale-step p{color:#e8dec6c7;line-height:1.34}.premium-shell .training-flow-strip{gap:14px}.premium-shell .training-flow-strip article,.premium-shell .training-focus-card,.premium-shell .training-focus-note,.premium-shell .training-hero__status{background:url(/assets/17a-training/training-focus-card.png) center / 100% 100% no-repeat!important}.premium-shell .training-active-console,.premium-shell .training-active-card,.premium-shell .training-mark-console,.premium-shell .training-benefit-card,.premium-shell .training-active-list,.premium-shell .training-empty-state--compact{background:url(/assets/17a-training/training-focus-sidepanel.png) center / 100% 100% no-repeat!important}.premium-shell .training-focus-card{min-height:118px;grid-template-columns:54px minmax(0,1fr) 42px;gap:14px;padding:22px 24px}.premium-shell .training-focus-card i{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:#00000052;color:#f4d38c;font-style:normal;font-weight:950}.premium-shell .training-focus-card strong,.premium-shell .training-active-card strong,.premium-shell .training-benefit-card strong{color:#fff0c8;line-height:1.05}.premium-shell .training-mark-buttons button{border-color:#d5a75a3d;background:#00000047}.premium-shell .training-scale-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-shell .training-scale-step{min-height:178px;padding:22px;background:url(/assets/17a-training/training-focus-card.png) center / 100% 100% no-repeat!important}.premium-shell .domain-card--premium{border:0!important;border-radius:0!important;background:linear-gradient(180deg,#05060738,#0303036b),url(/assets/17a-domains/domain-item-bg.png) center / 100% 100% no-repeat!important;box-shadow:none!important}.premium-shell .domain-card__icon-slot{position:relative;isolation:isolate;display:grid;place-items:center;min-width:82px;min-height:82px}.premium-shell .domain-card__icon-slot:before{content:"";position:absolute;inset:-15px;z-index:0;pointer-events:none;background:url(/assets/17a-domains/domain-emblem-backplate.png) center / contain no-repeat;filter:drop-shadow(0 0 12px var(--domain-glow, rgba(214,166,92,.2)));opacity:.92}.premium-shell .domain-card__icon-slot img{position:relative;z-index:1;width:58px;height:58px;object-fit:contain}@media (max-width: 1500px){.premium-shell .sheet-resource-grid--clean{grid-template-columns:repeat(2,minmax(270px,1fr))}.premium-shell .attribute-list--cards{grid-template-columns:repeat(3,minmax(224px,286px))}.premium-shell .attribute-card--vertical{min-height:405px}.premium-shell .attribute-card--vertical .attribute-card__content{grid-template-rows:100px auto 1fr 56px;padding:0 32px!important}}@media (max-width: 1180px){.premium-shell .training-scale-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-shell .evolution-rank-card{grid-template-columns:84px minmax(0,1fr)}.premium-shell .evolution-rank-card .evolution-rank-card__status{grid-column:2;justify-self:end}.premium-shell .evolution-rank-card .evolution-rank-card__surface{grid-column:2;grid-row:1 / span 2}}.premium-shell .sheet-premium-page{background:radial-gradient(circle at 18% 0%,rgba(213,167,90,.08),transparent 28%),radial-gradient(circle at 82% 12%,rgba(102,177,207,.07),transparent 30%),linear-gradient(180deg,#090a0beb,#040405f5)!important}.premium-shell .sheet-premium-page>.premium-hud-panel,.premium-shell .sheet-premium-page>.premium-hud-panel:nth-of-type(3),.premium-shell .sheet-premium-page>.premium-hud-panel:nth-of-type(4){border:1px solid rgba(213,167,90,.18)!important;border-radius:14px!important;background:linear-gradient(180deg,#ffe8b209,#0000002e),#08090abd!important;box-shadow:inset 0 1px #ffffff09,inset 0 0 28px #00000052!important;overflow:hidden}.premium-shell .sheet-choice-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,.72vw,14px)}.premium-shell .choice-card--16a{position:relative;isolation:isolate;display:block;width:100%;height:auto;min-width:0;min-height:0;aspect-ratio:640 / 260;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--premium-safe-text);cursor:pointer;overflow:hidden!important;transform:none!important;filter:none}.premium-shell .choice-card--16a:before,.premium-shell .choice-card--16a:after{content:none!important;display:none!important;border:0!important;background:none!important;box-shadow:none!important}.premium-shell .choice-card--16a .choice-card__skin{position:absolute;inset:0;z-index:0;display:block!important;width:100%;height:100%;object-fit:contain!important;object-position:center;opacity:1;filter:none!important;pointer-events:none;user-select:none}.premium-shell .choice-card--16a .choice-card__content{position:absolute;inset:27.7% 18.75% 28.8%;z-index:2;display:grid;place-items:center;align-content:center;gap:clamp(4px,.32vw,7px);min-height:0;padding:0!important;text-align:center;pointer-events:none}.premium-shell .choice-card--16a .choice-card__content .choice-card__label{max-width:100%;color:#d8b86d;font:950 clamp(8px,.52vw,11px)/1 var(--rd-font-ui);letter-spacing:.2em;text-transform:uppercase;text-shadow:0 2px 7px rgba(0,0,0,.9);white-space:nowrap}.premium-shell .choice-card--16a .choice-card__content .choice-card__value{display:block;max-width:100%;color:#fff0c8;font-family:var(--rd-font-title);font-size:clamp(18px,1.18vw,30px);line-height:1.02;overflow:hidden;text-overflow:ellipsis;text-align:center;text-shadow:0 3px 12px rgba(0,0,0,.9);white-space:nowrap}.premium-shell .choice-card--16a .choice-card__content .choice-card__desc,.premium-shell .choice-card--16a .choice-card__content .choice-card__action{display:none!important}.premium-shell .choice-card--16a .choice-card__native-select{position:absolute;inset:0;z-index:4;width:100%;height:100%;border:0!important;background:transparent!important;color:transparent;cursor:pointer;opacity:0;appearance:none}.premium-shell .choice-card--16a:hover,.premium-shell .choice-card--16a:focus-within{filter:none;transform:none!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;outline-offset:0}.premium-shell .choice-card--16a:hover .choice-card__skin,.premium-shell .choice-card--16a:focus-within .choice-card__skin{filter:none!important}.premium-shell .choice-card--16a.is-disabled{cursor:not-allowed}.premium-shell .choice-card--16a.is-disabled .choice-card__skin{filter:grayscale(.24) brightness(.82)!important}.premium-shell .choice-card--16a.is-disabled .choice-card__native-select{cursor:not-allowed}.premium-shell .sheet-resource-grid--clean{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1vw,20px);padding:8px 0 0;background:none!important;box-shadow:none!important}.premium-shell .sheet-resource-grid--clean:before{content:none!important;display:none!important;background:none!important;opacity:0!important}.premium-shell .sheet-resource-grid--clean .ui-skin-resource,.premium-shell .sheet-resource-grid--clean .premium-stat-card{--resource-tone: #d5a75a;display:grid;grid-template-rows:auto 1fr auto;place-items:center;min-height:188px;padding:20px 18px 62px!important;border:1px solid color-mix(in srgb,var(--resource-tone) 26%,rgba(213,167,90,.12))!important;border-radius:12px!important;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--resource-tone) 16%,transparent),transparent 46%),linear-gradient(180deg,#ffe8b209,#0000002e),#070809c7!important;box-shadow:inset 0 1px #ffffff09,inset 0 0 20px #00000052!important;overflow:hidden}.premium-shell .sheet-resource-grid--clean .premium-resource-card__skin,.premium-shell .sheet-resource-grid--clean .premium-stat-card__skin{display:none!important}.premium-shell .sheet-resource-grid--clean .ui-skin-resource .ui-skin-icon,.premium-shell .sheet-resource-grid--clean .premium-stat-card__art{position:absolute!important;left:18px!important;top:18px!important;display:block!important;width:40px!important;height:40px!important;opacity:.9!important;object-fit:contain!important;filter:drop-shadow(0 6px 12px rgba(0,0,0,.48))!important}.premium-shell .sheet-resource-grid--clean .ui-skin-resource__text{display:grid;justify-items:center;align-content:center;gap:6px;min-width:0;padding-top:10px;transform:translateY(-4px)}.premium-shell .sheet-resource-grid--clean .ui-skin-resource__text span{color:color-mix(in srgb,var(--resource-tone) 72%,#ffe5ad);font:950 12px/1 var(--rd-font-ui);letter-spacing:.18em}.premium-shell .sheet-resource-grid--clean .ui-skin-resource__text strong{color:#fff0c8;font-size:clamp(30px,1.65vw,40px);line-height:.95}.premium-shell .sheet-resource-grid--clean .ui-skin-resource__text small{color:#e8dec6b8;font-size:12px}.premium-shell .sheet-resource-grid--clean .premium-resource-card__actions{position:absolute;top:auto!important;right:auto!important;left:50%;bottom:18px;grid-column:auto!important;grid-row:auto!important;align-self:auto!important;justify-self:auto!important;display:grid;grid-template-columns:repeat(3,minmax(38px,auto));gap:8px;transform:translate(-50%)}.premium-shell .sheet-resource-grid--clean .premium-resource-card__actions .premium-action-button{min-width:38px;min-height:30px;padding:0 9px;border:1px solid rgba(213,167,90,.28)!important;border-radius:8px!important;background:#03040575!important;color:#f1d7a0;font:900 12px/1 var(--rd-font-ui);box-shadow:inset 0 1px #ffffff0a!important;text-shadow:none}.premium-shell .attribute-card--vertical .attribute-card__content{grid-template-rows:138px auto 1fr 62px;padding:0 38px!important}.premium-shell .attribute-card--vertical .attribute-card__heading{gap:8px}.premium-shell .attribute-card--vertical .attribute-card__heading>span{display:none!important}.premium-shell .attribute-card--vertical .attribute-card__heading strong{font-size:clamp(26px,1.58vw,36px)}.premium-shell .attribute-card--vertical .attribute-card__heading .attribute-card__desc{min-height:58px;gap:2px;font-size:clamp(11px,.7vw,13px);line-height:1.14}.premium-shell .attribute-card--vertical .attribute-card__actions{left:var(--attr-actions-left, 36px);right:var(--attr-actions-right, 36px);bottom:var(--attr-actions-bottom, 20px);height:var(--attr-actions-height, 44px);display:grid;grid-template-columns:1fr 1fr;gap:var(--attr-actions-gap, clamp(42px, 4vw, 72px));align-items:center}.premium-shell .attribute-card--vertical .attribute-card__actions .attribute-card__hotspot,.premium-shell .attribute-card--vertical .attribute-card__actions .attribute-card__hotspot:hover{border:0!important;background:transparent!important;color:transparent!important;box-shadow:none!important;text-shadow:none!important}.premium-shell .attribute-card--vertical .attribute-card__hotspot{position:relative;top:auto;width:var(--attr-hitbox-width, 100%);height:var(--attr-hitbox-height, 100%);min-height:0;transform:none}.premium-shell .attribute-card--vertical .attribute-card__hotspot--minus{left:auto;transform:translate(var(--attr-minus-left, 0),var(--attr-minus-top, 0))}.premium-shell .attribute-card--vertical .attribute-card__hotspot--plus{left:auto;transform:translate(var(--attr-plus-left, 0),var(--attr-plus-top, 0))}.premium-shell .attribute-card--cor{--attr-minus-left: 0px;--attr-minus-top: -5px;--attr-plus-left: 0px;--attr-plus-top: -5px}.premium-shell .attribute-card--agi{--attr-minus-left: 8px;--attr-minus-top: -10px;--attr-plus-left: 8px;--attr-plus-top: -10px}.premium-shell .attribute-card--men{--attr-minus-left: 11px;--attr-minus-top: -6px;--attr-plus-left: -11px;--attr-plus-top: -6px}.premium-shell .attribute-card--pre{--attr-minus-left: 0px;--attr-minus-top: -6px;--attr-plus-left: 0px;--attr-plus-top: -6px}.premium-shell .attribute-card--esp{--attr-minus-left: 12px;--attr-minus-top: -6px;--attr-plus-left: -11px;--attr-plus-top: -6px}.premium-shell .attribute-card--vig{--attr-minus-left: 8px;--attr-minus-top: 2px;--attr-plus-left: -7px;--attr-plus-top: 5px}.premium-shell .evolution-detail--explain{border:1px solid rgba(213,167,90,.16);border-radius:12px;background:linear-gradient(180deg,#ffe8b209,#0000002e),#070809c2!important;box-shadow:inset 0 1px #ffffff09!important}.premium-shell .evolution-rank-card{background:transparent!important}.premium-shell .evolution-rank-card .evolution-rank-card__surface{border:1px solid color-mix(in srgb,var(--evolution-rank-tone, #d5a75a) 22%,rgba(213,167,90,.12));border-radius:12px;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--evolution-rank-tone, #d5a75a) 14%,transparent),transparent 50%),linear-gradient(180deg,#ffe8b209,#0000002e),#070809c2!important;box-shadow:inset 0 1px #ffffff09!important}.premium-shell .evolution-rank-card__skin,.premium-shell .training-hud-page--simple .hud-panel__skin,.premium-shell .training-hud-page--simple .hud-panel__surface{display:none!important}.premium-shell .training-hud-page--simple .training-panel,.premium-shell .training-hud-page--simple .training-panel--hero,.premium-shell .training-hud-page--simple .training-panel--step1,.premium-shell .training-hud-page--simple .training-panel--step2,.premium-shell .training-hud-page--simple .training-panel--step3,.premium-shell .training-hud-page--simple .training-panel--history,.premium-shell .training-hud-page--simple .training-panel--scale{border:1px solid rgba(213,167,90,.17)!important;border-radius:14px!important;background:linear-gradient(180deg,#ffe8b208,#0000002b),#070809c2!important;box-shadow:inset 0 1px #ffffff09,inset 0 0 24px #00000042!important;overflow:hidden}.premium-shell .training-hud-page--simple .training-hero{padding:4px 4px 14px;background:transparent!important}.premium-shell .training-flow-strip article,.premium-shell .training-focus-card,.premium-shell .training-focus-note,.premium-shell .training-hero__status,.premium-shell .training-active-console,.premium-shell .training-active-card,.premium-shell .training-mark-console,.premium-shell .training-benefit-card,.premium-shell .training-active-list,.premium-shell .training-empty-state--compact,.premium-shell .training-scale-step{border:1px solid rgba(213,167,90,.16)!important;border-radius:12px!important;background:linear-gradient(180deg,#ffe8b209,#0000002e),#08090ab8!important;box-shadow:inset 0 1px #ffffff09!important}.premium-shell .training-focus-card.is-active{border-color:#76c7d761!important;background:radial-gradient(circle at 0 50%,rgba(118,199,215,.14),transparent 58%),linear-gradient(180deg,#ffe8b209,#0000002e),#08090abd!important}.premium-shell .training-scale-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.premium-shell .domain-card--premium{border:1px solid rgba(213,167,90,.16)!important;border-radius:14px!important;background:radial-gradient(circle at 0 0,var(--domain-glow, rgba(213,167,90,.1)),transparent 44%),linear-gradient(180deg,#ffe8b208,#0000002e),#08090ac2!important;box-shadow:inset 0 1px #ffffff09,inset 0 0 18px #00000042!important}.premium-shell .domain-card__icon-slot:before{content:none!important;display:none!important}@media (max-width: 1500px){.premium-shell .sheet-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.premium-shell .sheet-resource-grid--clean{grid-template-columns:repeat(3,minmax(0,1fr))}}.premium-shell .sheet-resource-grid--clean{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,.9vw,18px);padding:10px 0 0;background:none!important;box-shadow:none!important}.premium-shell .sheet-resource-grid--clean:before,.premium-shell .sheet-resource-grid--clean:after{content:none!important;display:none!important}.premium-shell .resource-card{--resource-accent: #d5a75a;position:relative;isolation:isolate;display:block;width:100%;min-width:0;height:auto;aspect-ratio:900 / 260;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--premium-safe-text);overflow:visible}.premium-shell .resource-card--red{--resource-accent: #d16955}.premium-shell .resource-card--blue{--resource-accent: #69b9e6}.premium-shell .resource-card--green{--resource-accent: #8ecf74}.premium-shell .resource-card--gold{--resource-accent: #d6a65c}.premium-shell .resource-card--neutral{--resource-accent: #c9b88c}.premium-shell .resource-card:before{content:"";position:absolute;z-index:-1;inset:23% 10% 24%;border:0!important;border-radius:999px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--resource-accent) 30%,transparent),transparent 67%);filter:blur(18px);opacity:.34;pointer-events:none}.premium-shell .resource-card:after{content:none!important;display:none!important}.premium-shell .resource-card__skin{position:relative;z-index:0;display:block;width:100%;height:auto;aspect-ratio:900 / 260;object-fit:contain;object-position:center;filter:none!important;pointer-events:none;user-select:none}.premium-shell .resource-card__value{position:absolute;left:50%;top:47%;z-index:2;width:33%;max-width:33%;overflow:hidden;color:#fff0c8;font-family:var(--rd-font-title);font-size:clamp(30px,2.25vw,48px);font-weight:900;line-height:1;text-align:center;text-overflow:ellipsis;text-shadow:0 3px 13px rgba(0,0,0,.9),0 0 12px color-mix(in srgb,var(--resource-accent) 22%,transparent);transform:translate(-50%,-50%);white-space:nowrap}.premium-shell .resource-card--movimento .resource-card__value{left:51%;top:50%;width:25%;max-width:25%;font-size:clamp(28px,1.9vw,42px)}.premium-shell .sheet-resource-grid--clean .resource-card:nth-child(6) .resource-card__value{left:51%}.premium-shell .sheet-resource-grid--clean .resource-card:nth-child(4) .resource-card__value{top:50%}.premium-shell .sheet-resource-grid--clean .resource-card:nth-child(5) .resource-card__value{top:56%;font-size:clamp(20px,1.5vw,32px)}.premium-shell .sheet-resource-grid--clean .resource-card:nth-child(6) .resource-card__value{top:50%}.premium-shell .resource-card__hitboxes,.premium-shell .resource-card__controls{position:absolute;left:51%;top:64%;z-index:3;display:grid;grid-template-columns:1fr 1fr 1fr;gap:2px;width:27%;height:19.5%;pointer-events:auto;transform:translate(-50%)}.premium-shell .resource-card__hitboxes .premium-action-button,.premium-shell .resource-card__controls .premium-action-button{appearance:none;position:static;display:grid;place-items:center;width:100%;height:100%;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;border-radius:5px!important;background:transparent!important;box-shadow:none!important;color:transparent!important;cursor:pointer;font-size:0!important;line-height:0!important;text-shadow:none!important;pointer-events:auto;overflow:hidden}.premium-shell .resource-card__hitboxes .premium-action-button:hover,.premium-shell .resource-card__hitboxes .premium-action-button:focus-visible,.premium-shell .resource-card__controls .premium-action-button:hover,.premium-shell .resource-card__controls .premium-action-button:focus-visible{outline:0!important;background:transparent!important}.premium-shell .inventory-premium-page{--inventory-gold: #d7ad65;--inventory-cream: #efe1bd;--inventory-muted: rgba(230,219,194,.68);--inventory-panel: rgba(6,8,10,.78);display:grid;gap:clamp(14px,1vw,22px);min-width:0;color:var(--inventory-cream)}.premium-shell .inventory-premium-shell{display:grid;grid-template-columns:minmax(286px,.84fr) minmax(510px,1.28fr) minmax(318px,.92fr);gap:clamp(14px,1vw,20px);align-items:stretch;min-height:min(66vh,720px)}.premium-shell .inventory-premium-column{display:grid;gap:clamp(12px,.9vw,18px);min-width:0}.premium-shell .inventory-premium-column--left{grid-template-rows:auto 1fr}.premium-shell .inventory-premium-panel,.premium-shell .inventory-quick-panel,.premium-shell .inventory-resource-summary{position:relative;isolation:isolate;border:1px solid rgba(215,173,101,.2);border-radius:12px;background:radial-gradient(circle at 50% 0%,rgba(215,173,101,.1),transparent 46%),linear-gradient(180deg,#ffecbe0a,#0000003d),var(--inventory-panel);box-shadow:inset 0 1px #ffffff0a,inset 0 0 30px #00000052;overflow:hidden}.premium-shell .inventory-premium-panel:before,.premium-shell .inventory-quick-panel:before,.premium-shell .inventory-resource-summary:before{content:"";position:absolute;inset:6px;z-index:-1;border:1px solid rgba(215,173,101,.08);border-radius:9px;pointer-events:none}.premium-shell .inventory-premium-panel header,.premium-shell .inventory-quick-panel header,.premium-shell .inventory-resource-summary header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;padding:clamp(13px,.9vw,18px) clamp(15px,1vw,22px) 9px;border-bottom:1px solid rgba(215,173,101,.12)}.premium-shell .inventory-premium-panel header span,.premium-shell .inventory-quick-panel header span,.premium-shell .inventory-resource-summary header span,.premium-shell .inventory-sort-row span,.premium-shell .inventory-status-row span,.premium-shell .inventory-detail-effect span{color:color-mix(in srgb,var(--inventory-gold) 82%,#fff1c5);font:950 clamp(9px,.58vw,12px)/1 var(--rd-font-ui);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.82)}.premium-shell .inventory-premium-panel header strong,.premium-shell .inventory-quick-panel header strong,.premium-shell .inventory-resource-summary header strong{min-width:0;color:#fff0c8;font:900 clamp(14px,.92vw,19px)/1.05 var(--rd-font-title);letter-spacing:.04em;text-align:right;text-transform:uppercase;text-shadow:0 3px 10px rgba(0,0,0,.86)}.premium-shell .inventory-status-row{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:12px clamp(15px,1vw,22px);align-items:center}.premium-shell .inventory-status-row strong{color:#ffe7ad;font:900 clamp(18px,1.18vw,26px)/1 var(--rd-font-title);text-shadow:0 2px 8px rgba(0,0,0,.86)}.premium-shell .inventory-status-row small{color:var(--inventory-muted);font:800 clamp(10px,.6vw,12px)/1 var(--rd-font-ui)}.premium-shell .inventory-premium-progress{grid-column:1 / -1;height:9px;border:1px solid rgba(215,173,101,.2);border-radius:999px;background:#0203049e;overflow:hidden}.premium-shell .inventory-premium-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5096bedb,#daae5deb);box-shadow:0 0 12px #63addb2e}.premium-shell .inventory-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 clamp(15px,1vw,22px) clamp(15px,1vw,22px)}.premium-shell .inventory-status-grid article{min-width:0;padding:10px;border:1px solid rgba(215,173,101,.12);border-radius:9px;background:#0507097a}.premium-shell .inventory-status-grid span,.premium-shell .inventory-status-grid small{display:block;overflow:hidden;color:#eae0caad;font:800 clamp(9px,.56vw,11px)/1.1 var(--rd-font-ui);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.premium-shell .inventory-status-grid b{display:block;margin:5px 0 3px;color:#fff0c6;font:950 clamp(20px,1.35vw,31px)/.95 var(--rd-font-title)}.premium-shell .inventory-paperdoll-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,.6vw,12px);padding:clamp(14px,1vw,20px)}.premium-shell .inventory-equip-slot,.premium-shell .inventory-premium-item,.premium-shell .inventory-quick-slot{position:relative;isolation:isolate;display:grid;place-items:center;min-width:0;border:0;background:transparent;color:inherit;cursor:pointer}.premium-shell .inventory-equip-slot{aspect-ratio:1 / 1.1;padding:16% 10% 13%}.premium-shell .inventory-equip-slot__skin,.premium-shell .inventory-premium-item__skin,.premium-shell .inventory-quick-slot>img:first-child,.premium-shell .inventory-resource-chip>img,.premium-shell .inventory-tab-row button>img,.premium-shell .inventory-detail-art__frame{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}.premium-shell .inventory-equip-slot__icon{width:min(52%,62px);height:min(48%,58px);object-fit:contain;filter:drop-shadow(0 8px 10px rgba(0,0,0,.68))}.premium-shell .inventory-equip-slot__empty{color:#d7ad6594;font:900 clamp(22px,1.6vw,34px)/1 var(--rd-font-title)}.premium-shell .inventory-equip-slot strong,.premium-shell .inventory-equip-slot small{width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 8px rgba(0,0,0,.82);white-space:nowrap}.premium-shell .inventory-equip-slot strong{align-self:end;color:var(--inventory-gold);font:950 clamp(9px,.58vw,12px)/1 var(--rd-font-ui);letter-spacing:.08em;text-transform:uppercase}.premium-shell .inventory-equip-slot small{color:#ece2cac7;font:800 clamp(9px,.55vw,11px)/1.1 var(--rd-font-ui)}.premium-shell .inventory-grid-panel{min-height:100%}.premium-shell .inventory-grid-panel__head{align-items:center}.premium-shell .inventory-grid-panel__head>div{display:grid;gap:4px;min-width:0}.premium-shell .inventory-search-field{position:relative;flex:0 1 min(48%,330px);min-width:210px}.premium-shell .inventory-search-field input,.premium-shell .inventory-sort-row select{width:100%;border:1px solid rgba(215,173,101,.2);border-radius:8px;background:#0203048a;color:#efe2c1;box-shadow:inset 0 1px #ffffff08;font:800 clamp(11px,.66vw,13px)/1 var(--rd-font-ui);outline:none}.premium-shell .inventory-search-field input{min-height:38px;padding:0 13px}.premium-shell .inventory-sort-row select{min-height:32px;padding:0 30px 0 10px}.premium-shell .inventory-search-field input:focus,.premium-shell .inventory-sort-row select:focus{border-color:#5fb1da6b;box-shadow:0 0 0 2px #5fb1da1a}.premium-shell .inventory-tab-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px clamp(14px,.95vw,20px) 6px}.premium-shell .inventory-tab-row button{position:relative;isolation:isolate;display:grid;place-items:center;min-width:0;aspect-ratio:280 / 72;border:0;background:transparent;color:#e8dec6b8;cursor:pointer;font:950 clamp(9px,.6vw,12px)/1 var(--rd-font-ui);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 2px 7px rgba(0,0,0,.88)}.premium-shell .inventory-tab-row button.is-active{color:#ffe8ad}.premium-shell .inventory-sort-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:2px clamp(14px,.95vw,20px) 10px}.premium-shell .inventory-sort-row select{max-width:178px}.premium-shell .inventory-premium-grid{display:grid;grid-template-columns:repeat(5,minmax(82px,1fr));gap:clamp(8px,.58vw,12px);max-height:min(54vh,585px);padding:0 clamp(14px,.95vw,20px) clamp(16px,1vw,22px);overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(215,173,101,.42) rgba(4,5,6,.54)}.premium-shell .inventory-premium-item{aspect-ratio:1 / 1.08;padding:11% 10% 12%}.premium-shell .inventory-premium-item.is-selected{filter:drop-shadow(0 0 12px rgba(215,173,101,.34))}.premium-shell .inventory-premium-item__tier,.premium-shell .inventory-premium-item__equipped,.premium-shell .inventory-premium-item__qty{position:absolute;z-index:2;display:grid;place-items:center;color:#fff0c8;font:950 clamp(9px,.56vw,12px)/1 var(--rd-font-ui);text-shadow:0 2px 8px rgba(0,0,0,.9)}.premium-shell .inventory-premium-item__tier{top:9%;left:10%}.premium-shell .inventory-premium-item__equipped{top:8%;right:10%;color:#8fcf78;font-style:normal}.premium-shell .inventory-premium-item__icon{width:min(62%,88px);height:min(54%,76px);object-fit:contain;filter:drop-shadow(0 9px 9px rgba(0,0,0,.68))}.premium-shell .inventory-premium-item strong{width:96%;max-height:2.3em;overflow:hidden;color:#f4e8cbe6;font:900 clamp(9px,.6vw,12px)/1.12 var(--rd-font-ui);text-align:center;text-overflow:ellipsis;text-shadow:0 2px 8px rgba(0,0,0,.88);text-wrap:balance}.premium-shell .inventory-premium-item__qty{right:11%;bottom:10%}.premium-shell .inventory-premium-item__durability{position:absolute;left:18%;bottom:7%;z-index:2;height:4px;max-width:64%;border-radius:999px;background:linear-gradient(90deg,#5ea8d7,#e1b35e)}.premium-shell .inventory-detail-panel{display:grid;grid-template-rows:auto auto auto auto 1fr auto auto;min-height:100%}.premium-shell .inventory-detail-panel header{display:grid;grid-template-columns:1fr auto;gap:4px 10px}.premium-shell .inventory-detail-panel header small{color:#5fb1dad1;font:900 11px/1 var(--rd-font-ui);letter-spacing:.12em;text-transform:uppercase}.premium-shell .inventory-detail-art{position:relative;display:grid;place-items:center;aspect-ratio:460 / 280;margin:clamp(12px,.9vw,18px) clamp(16px,1vw,22px)}.premium-shell .inventory-detail-art__item{width:min(58%,210px);height:min(70%,210px);object-fit:contain;filter:drop-shadow(0 12px 15px rgba(0,0,0,.72))}.premium-shell .inventory-detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 clamp(16px,1vw,22px) 12px}.premium-shell .inventory-detail-stats article{min-width:0;padding:9px 6px;border:1px solid rgba(215,173,101,.12);border-radius:8px;background:#03040573;text-align:center}.premium-shell .inventory-detail-stats span{color:#d7ad65d1;font:900 9px/1 var(--rd-font-ui);letter-spacing:.12em;text-transform:uppercase}.premium-shell .inventory-detail-stats b{margin-top:5px;color:#fff0c8;font:900 clamp(13px,.86vw,17px)/1 var(--rd-font-title)}.premium-shell .inventory-detail-bars{display:grid;gap:7px;padding:0 clamp(16px,1vw,22px) 12px}.premium-shell .inventory-detail-bars label{display:grid;grid-template-columns:92px 1fr;gap:10px;align-items:center;min-width:0}.premium-shell .inventory-detail-bars span{color:#ebe0cabd;font:850 clamp(10px,.58vw,12px)/1 var(--rd-font-ui);letter-spacing:.08em;text-transform:uppercase}.premium-shell .inventory-detail-bars i{height:7px;border:1px solid rgba(215,173,101,.16);border-radius:999px;background:#0304059e;overflow:hidden}.premium-shell .inventory-detail-bars b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5fb1dadb,#d7ad65eb)}.premium-shell .inventory-detail-panel p{margin:0;padding:0 clamp(16px,1vw,22px) 12px;color:#ebe2cdc7;font:700 clamp(12px,.74vw,14px)/1.38 var(--rd-font-ui)}.premium-shell .inventory-detail-effect{display:grid;gap:6px;margin:0 clamp(16px,1vw,22px) 13px;padding:11px 12px;border:1px solid rgba(95,177,218,.18);border-radius:9px;background:#0a14186b}.premium-shell .inventory-detail-effect strong{color:#dbe9ef;font:850 clamp(11px,.66vw,13px)/1.2 var(--rd-font-ui)}.premium-shell .inventory-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 clamp(16px,1vw,22px) clamp(16px,1vw,22px)}.premium-shell .inventory-detail-actions button{min-height:42px;border:1px solid rgba(215,173,101,.24);border-radius:8px;background:linear-gradient(180deg,#ffe8b214,#0003),#16110b9e;color:#f5e3b8;cursor:pointer;font:950 clamp(11px,.7vw,14px)/1 var(--rd-font-ui);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 2px 7px rgba(0,0,0,.9)}.premium-shell .inventory-detail-actions button.is-primary{border-color:#5fb1da57;background:linear-gradient(180deg,#5fb1da2e,#0000002e),#0a1c269e}.premium-shell .inventory-detail-actions button.is-danger{border-color:#c3564652;background:linear-gradient(180deg,#c3564624,#0000002e),#250c0a94}.premium-shell .inventory-premium-footer{display:grid;grid-template-columns:minmax(380px,.92fr) minmax(520px,1.08fr);gap:clamp(14px,1vw,20px)}.premium-shell .inventory-quick-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;padding:clamp(13px,.9vw,18px) clamp(15px,1vw,22px) clamp(16px,1vw,22px)}.premium-shell .inventory-quick-slot{aspect-ratio:1 / 1}.premium-shell .inventory-quick-slot>img:not(:first-child){width:min(58%,54px);height:min(58%,54px);object-fit:contain;filter:drop-shadow(0 7px 8px rgba(0,0,0,.7))}.premium-shell .inventory-quick-slot span{color:#d7ad656b;font:900 clamp(18px,1.2vw,24px)/1 var(--rd-font-title)}.premium-shell .inventory-quick-slot small{position:absolute;right:13%;bottom:10%;color:#fff0c8;font:900 11px/1 var(--rd-font-ui);text-shadow:0 2px 8px rgba(0,0,0,.86)}.premium-shell .inventory-resource-summary>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:clamp(13px,.9vw,18px) clamp(15px,1vw,22px) clamp(16px,1vw,22px)}.premium-shell .inventory-resource-chip{position:relative;isolation:isolate;display:grid;place-items:center;aspect-ratio:180 / 76;min-width:0;text-align:center}.premium-shell .inventory-resource-chip b,.premium-shell .inventory-resource-chip strong{position:relative;z-index:1;max-width:86%;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 8px rgba(0,0,0,.86);white-space:nowrap}.premium-shell .inventory-resource-chip b{align-self:end;color:#d7ad65db;font:900 clamp(8px,.52vw,10px)/1 var(--rd-font-ui);letter-spacing:.08em;text-transform:uppercase}.premium-shell .inventory-resource-chip strong{align-self:start;color:#fff0c8;font:950 clamp(14px,.88vw,18px)/1 var(--rd-font-title)}.premium-shell .inventory-premium-notice{position:fixed;right:clamp(18px,2vw,34px);bottom:clamp(18px,2vw,34px);z-index:50;display:grid;gap:5px;width:min(360px,calc(100vw - 40px));padding:14px 42px 14px 16px;border:1px solid rgba(215,173,101,.26);border-radius:10px;background:#040608f0;box-shadow:0 18px 40px #00000070}@media (max-width: 1700px){.premium-shell .inventory-premium-shell{grid-template-columns:minmax(260px,.82fr) minmax(470px,1.22fr) minmax(300px,.92fr)}.premium-shell .inventory-premium-grid{grid-template-columns:repeat(4,minmax(80px,1fr))}}@media (max-width: 1380px){.premium-shell .inventory-premium-shell,.premium-shell .inventory-premium-footer{grid-template-columns:1fr}.premium-shell .inventory-premium-grid{grid-template-columns:repeat(4,minmax(92px,1fr));max-height:none}}.premium-shell .inventory-premium-page.inventory-page{--inventory-gold: #d9ad63;--inventory-cream: #f2e4c4;--inventory-muted: rgba(232,222,198,.7);--inventory-cold: #7fb9d7;--inventory-danger: #d46c55;display:grid;gap:clamp(12px,.85vw,18px);min-width:0;color:var(--inventory-cream)}.premium-shell .inventory-shell{position:relative;isolation:isolate;min-width:0;padding:clamp(12px,.85vw,20px)}.premium-shell .inventory-shell__skin,.premium-shell .inventory-column-skin,.premium-shell .inventory-bottom-bar__skin{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none;user-select:none}.premium-shell .inventory-layout{display:grid;grid-template-columns:minmax(0,28fr) minmax(0,42fr) minmax(0,30fr);gap:clamp(12px,.9vw,18px);align-items:stretch;height:clamp(470px,48vh,570px);min-height:0}.premium-shell .inventory-left-column,.premium-shell .inventory-center-column,.premium-shell .inventory-right-column,.premium-shell .inventory-bottom-bar{position:relative;isolation:isolate;min-width:0}.premium-shell .inventory-left-column{display:grid;grid-template-rows:minmax(112px,.31fr) minmax(286px,1fr);gap:clamp(8px,.58vw,12px);padding:clamp(14px,1vw,22px)}.premium-shell .inventory-center-column,.premium-shell .inventory-right-column{padding:clamp(14px,1vw,22px)}.premium-shell .inventory-center-column__inner,.premium-shell .inventory-right-column .inventory-detail-panel{position:relative;z-index:1;height:100%;min-height:0}.premium-shell .inventory-status-panel,.premium-shell .inventory-equipment-panel,.premium-shell .inventory-center-column__inner,.premium-shell .inventory-detail-panel,.premium-shell .inventory-quick-actions,.premium-shell .inventory-materials-summary{min-width:0}.premium-shell .inventory-status-panel header,.premium-shell .inventory-equipment-panel header,.premium-shell .inventory-toolbar,.premium-shell .inventory-detail-panel header,.premium-shell .inventory-quick-actions header,.premium-shell .inventory-materials-summary header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.premium-shell .inventory-status-panel header span,.premium-shell .inventory-equipment-panel header span,.premium-shell .inventory-toolbar span,.premium-shell .inventory-detail-panel header span,.premium-shell .inventory-quick-actions header span,.premium-shell .inventory-materials-summary header span,.premium-shell .inventory-status-panel__load span,.premium-shell .inventory-sort-row span,.premium-shell .inventory-detail-effect span{color:color-mix(in srgb,var(--inventory-gold) 84%,#fff1c5);font:950 clamp(9px,.56vw,12px)/1 var(--rd-font-ui);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.85)}.premium-shell .inventory-status-panel header strong,.premium-shell .inventory-equipment-panel header strong,.premium-shell .inventory-toolbar strong,.premium-shell .inventory-detail-panel header strong,.premium-shell .inventory-quick-actions header strong,.premium-shell .inventory-materials-summary header strong{min-width:0;color:#fff0c8;font:900 clamp(15px,.9vw,20px)/1.05 var(--rd-font-title);letter-spacing:.04em;text-align:right;text-transform:uppercase;text-shadow:0 3px 10px rgba(0,0,0,.9)}.premium-shell .inventory-status-panel{display:grid;grid-template-rows:auto auto 1fr;gap:7px;padding:4px 4px 0}.premium-shell .inventory-status-panel__load{display:grid;grid-template-columns:1fr auto;gap:5px 12px;align-items:center}.premium-shell .inventory-status-panel__load strong{color:#ffe8ad;font:950 clamp(18px,1.2vw,28px)/1 var(--rd-font-title);text-shadow:0 2px 8px rgba(0,0,0,.88)}.premium-shell .inventory-status-panel__load small{color:var(--inventory-muted);font:850 clamp(10px,.58vw,12px)/1 var(--rd-font-ui)}.premium-shell .inventory-status-panel__load i{grid-column:1 / -1;height:8px;border-radius:999px;background:#020304a6;box-shadow:inset 0 0 0 1px #d9ad632e;overflow:hidden}.premium-shell .inventory-status-panel__load b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5cb2dbdb,#daae5df2)}.premium-shell .inventory-status-panel__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;align-items:stretch}.premium-shell .inventory-status-panel__grid article{min-width:0;padding:6px;border-radius:8px;background:#04060761;box-shadow:inset 0 0 0 1px #d9ad631a}.premium-shell .inventory-status-panel__grid span,.premium-shell .inventory-status-panel__grid small{display:block;overflow:hidden;color:#e8dec6ad;font:850 clamp(8px,.5vw,10px)/1.05 var(--rd-font-ui);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.premium-shell .inventory-status-panel__grid b{display:block;margin:4px 0 3px;color:#fff0c8;font:950 clamp(17px,1vw,24px)/.95 var(--rd-font-title)}.premium-shell .inventory-equipment-panel{display:grid;grid-template-rows:auto 1fr;min-height:0}.premium-shell .inventory-character-stage{position:relative;min-height:0}.premium-shell .inventory-character-skin{position:absolute;left:50%;top:49%;width:55%;height:78%;object-fit:contain;opacity:.64;pointer-events:none;transform:translate(-50%,-50%);user-select:none;filter:drop-shadow(0 16px 18px rgba(0,0,0,.68))}.premium-shell .inventory-equipment-slot,.premium-shell .inventory-item-card,.premium-shell .inventory-quick-slot{position:absolute;isolation:isolate;display:grid;place-items:center;min-width:0;border:0;background:transparent;color:inherit;cursor:pointer}.premium-shell .inventory-equipment-slot{width:20.5%;aspect-ratio:156 / 220;padding:11% 5% 7%}.premium-shell .inventory-equipment-slot--helmet{left:39.75%;top:1%}.premium-shell .inventory-equipment-slot--armor{left:39.75%;top:35%}.premium-shell .inventory-equipment-slot--boots{left:39.75%;bottom:1%}.premium-shell .inventory-equipment-slot--mainHand{left:5%;top:35%}.premium-shell .inventory-equipment-slot--offHand{right:5%;top:35%}.premium-shell .inventory-equipment-slot--accessory{left:6%;top:3%}.premium-shell .inventory-equipment-slot--rune{right:6%;top:3%}.premium-shell .inventory-equipment-slot--ammo{left:7%;bottom:1%}.premium-shell .inventory-equipment-slot--quick{right:7%;bottom:1%}.premium-shell .inventory-equipment-slot__skin,.premium-shell .inventory-item-card__skin,.premium-shell .inventory-quick-slot>img:first-child,.premium-shell .inventory-material-pill>img,.premium-shell .inventory-filter-row button>img,.premium-shell .inventory-detail-art__frame,.premium-shell .inventory-action-button>img,.premium-shell .inventory-detail-empty>img{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none;user-select:none}.premium-shell .inventory-equipment-slot__icon{width:60%;height:43%;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(0,0,0,.75))}.premium-shell .inventory-equipment-slot__empty{color:#d9ad638f;font:950 clamp(17px,1.25vw,28px)/1 var(--rd-font-title)}.premium-shell .inventory-equipment-slot strong,.premium-shell .inventory-equipment-slot small{width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 8px rgba(0,0,0,.9);white-space:nowrap}.premium-shell .inventory-equipment-slot strong{align-self:end;color:var(--inventory-gold);font:950 clamp(7px,.48vw,10px)/1 var(--rd-font-ui);letter-spacing:.08em;text-transform:uppercase}.premium-shell .inventory-equipment-slot small{color:#f2e2c3c7;font:800 clamp(7px,.46vw,10px)/1.05 var(--rd-font-ui)}.premium-shell .inventory-toolbar{padding:1px 2px 7px}.premium-shell .inventory-toolbar>div{display:grid;gap:4px;min-width:0}.premium-shell .inventory-search-field{flex:0 1 min(46%,330px);min-width:210px}.premium-shell .inventory-search-field input,.premium-shell .inventory-sort-row select{width:100%;min-height:36px;border:0;border-radius:8px;background:#02030480;color:#efe2c1;box-shadow:inset 0 0 0 1px #d9ad6333;font:850 clamp(11px,.66vw,13px)/1 var(--rd-font-ui);outline:none}.premium-shell .inventory-search-field input{padding:0 13px}.premium-shell .inventory-sort-row select{max-width:176px;padding:0 30px 0 10px}.premium-shell .inventory-search-field input:focus,.premium-shell .inventory-sort-row select:focus{box-shadow:inset 0 0 0 1px #7eb9d794,0 0 0 2px #7eb9d71f}.premium-shell .inventory-filter-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 0 6px}.premium-shell .inventory-filter-row button{position:relative;isolation:isolate;display:grid;place-items:center;min-width:0;aspect-ratio:220 / 68;border:0;background:transparent;color:#e8dec6b8;cursor:pointer;font:950 clamp(8px,.55vw,11px)/1 var(--rd-font-ui);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 7px rgba(0,0,0,.9)}.premium-shell .inventory-filter-row button.is-active{color:#ffe8ad}.premium-shell .inventory-sort-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 0 7px}.premium-shell .inventory-grid{display:grid;grid-template-columns:repeat(5,minmax(84px,1fr));gap:clamp(8px,.58vw,12px);max-height:clamp(288px,35vh,412px);padding:2px 3px 10px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(217,173,99,.45) rgba(4,5,6,.54)}.premium-shell .inventory-item-card{position:relative;aspect-ratio:176 / 210;padding:13% 10% 12%}.premium-shell .inventory-item-card.is-selected{filter:drop-shadow(0 0 12px rgba(217,173,99,.34))}.premium-shell .inventory-item-card__icon{width:min(66%,82px);height:min(52%,72px);object-fit:contain;filter:drop-shadow(0 9px 9px rgba(0,0,0,.72))}.premium-shell .inventory-item-card strong{width:96%;max-height:2.35em;overflow:hidden;color:#f4e8cbeb;font:900 clamp(9px,.58vw,12px)/1.12 var(--rd-font-ui);text-align:center;text-overflow:ellipsis;text-shadow:0 2px 8px rgba(0,0,0,.9);text-wrap:balance}.premium-shell .inventory-item-card__kind{max-width:90%;overflow:hidden;color:#d9ad63c2;font:850 clamp(7px,.46vw,9px)/1 var(--rd-font-ui);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.premium-shell .inventory-item-card__eq,.premium-shell .inventory-item-card__qty{position:absolute;z-index:2;color:#fff0c8;font:950 clamp(9px,.56vw,12px)/1 var(--rd-font-ui);text-shadow:0 2px 8px rgba(0,0,0,.9)}.premium-shell .inventory-item-card__eq{top:9%;right:13%;color:#8fcf78;font-style:normal}.premium-shell .inventory-item-card__qty{right:13%;bottom:10%}.premium-shell .inventory-item-card__durability{position:absolute;left:18%;bottom:7%;z-index:2;height:4px;max-width:64%;border-radius:999px;background:linear-gradient(90deg,#5cb2dbe0,#daae5df2)}.premium-shell .inventory-detail-panel{display:grid;grid-template-rows:auto minmax(122px,.82fr) auto auto minmax(42px,.56fr) auto auto;gap:0;min-height:0;overflow:hidden}.premium-shell .inventory-detail-panel header{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding-bottom:6px}.premium-shell .inventory-detail-panel header strong{grid-column:1 / -1;text-align:left;white-space:normal}.premium-shell .inventory-detail-panel header small{color:#7eb9d7d6;font:900 11px/1 var(--rd-font-ui);letter-spacing:.12em;text-transform:uppercase}.premium-shell .inventory-detail-art{position:relative;display:grid;place-items:center;aspect-ratio:520 / 340;max-height:clamp(132px,17vh,198px);margin:0 0 7px}.premium-shell .inventory-detail-art__item{width:min(49%,170px);height:min(62%,170px);object-fit:contain;filter:drop-shadow(0 12px 15px rgba(0,0,0,.74))}.premium-shell .inventory-detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-bottom:7px}.premium-shell .inventory-detail-stats article{min-width:0;padding:6px 5px;border-radius:8px;background:#03040561;box-shadow:inset 0 0 0 1px #d9ad631a;text-align:center}.premium-shell .inventory-detail-stats span,.premium-shell .inventory-detail-stats b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-shell .inventory-detail-stats span{color:#d9ad63d1;font:900 9px/1 var(--rd-font-ui);letter-spacing:.12em;text-transform:uppercase}.premium-shell .inventory-detail-stats b{margin-top:5px;color:#fff0c8;font:900 clamp(13px,.82vw,17px)/1 var(--rd-font-title)}.premium-shell .inventory-detail-bars{display:grid;gap:5px;padding-bottom:7px}.premium-shell .inventory-detail-bars label{display:grid;grid-template-columns:86px 1fr;gap:9px;align-items:center;min-width:0}.premium-shell .inventory-detail-bars span{color:#ebe0cabd;font:850 clamp(9px,.56vw,11px)/1 var(--rd-font-ui);letter-spacing:.08em;text-transform:uppercase}.premium-shell .inventory-detail-bars i{height:7px;border-radius:999px;background:#0304059e;box-shadow:inset 0 0 0 1px #d9ad6324;overflow:hidden}.premium-shell .inventory-detail-bars b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7eb9d7e0,#d9ad63eb)}.premium-shell .inventory-detail-panel p{margin:0;color:#ebe2cdcc;font:720 clamp(11px,.66vw,13px)/1.26 var(--rd-font-ui);overflow:hidden}.premium-shell .inventory-detail-effect{display:grid;gap:4px;margin:7px 0;padding:7px 9px;border-radius:9px;background:#0a141857;box-shadow:inset 0 0 0 1px #7eb9d724}.premium-shell .inventory-detail-effect strong{color:#dbe9ef;font:850 clamp(11px,.64vw,13px)/1.2 var(--rd-font-ui)}.premium-shell .inventory-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.premium-shell .inventory-action-button{position:relative;isolation:isolate;display:grid;place-items:center;min-width:0;min-height:34px;border:0;background:transparent;color:#f5e3b8;cursor:pointer;font:950 clamp(10px,.64vw,13px)/1 var(--rd-font-ui);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 2px 7px rgba(0,0,0,.9)}.premium-shell .inventory-action-button:disabled{cursor:not-allowed;filter:grayscale(.7) brightness(.72);opacity:.62}.premium-shell .inventory-detail-panel--empty{grid-template-rows:auto 1fr}.premium-shell .inventory-detail-empty{position:relative;display:grid;place-items:center;gap:8px;align-self:center;aspect-ratio:520 / 340;min-height:220px;padding:24px;text-align:center}.premium-shell .inventory-detail-empty strong{color:#fff0c8;font:900 clamp(18px,1vw,24px)/1.05 var(--rd-font-title)}.premium-shell .inventory-detail-empty p{max-width:32ch}.premium-shell .inventory-bottom-bar{display:grid;grid-template-columns:minmax(430px,.92fr) minmax(560px,1.08fr);gap:clamp(12px,.85vw,18px);min-height:clamp(88px,8.4vh,116px);padding:clamp(9px,.58vw,13px) clamp(16px,1.05vw,22px)}.premium-shell .inventory-quick-actions,.premium-shell .inventory-materials-summary{display:grid;grid-template-rows:auto 1fr;min-width:0}.premium-shell .inventory-quick-actions>div{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;align-items:center}.premium-shell .inventory-quick-slot{position:relative;aspect-ratio:156 / 220;width:min(100%,66px);justify-self:center}.premium-shell .inventory-quick-slot>img:not(:first-child){width:min(56%,54px);height:min(56%,54px);object-fit:contain;filter:drop-shadow(0 7px 8px rgba(0,0,0,.72))}.premium-shell .inventory-quick-slot span{color:#d9ad6375;font:900 clamp(18px,1.15vw,24px)/1 var(--rd-font-title)}.premium-shell .inventory-quick-slot small{position:absolute;right:14%;bottom:12%;color:#fff0c8;font:900 11px/1 var(--rd-font-ui);text-shadow:0 2px 8px rgba(0,0,0,.86)}.premium-shell .inventory-materials-summary>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;align-items:center}.premium-shell .inventory-material-pill{position:relative;isolation:isolate;display:grid;place-items:center;aspect-ratio:230 / 64;min-width:0;text-align:center}.premium-shell .inventory-material-pill b,.premium-shell .inventory-material-pill strong{position:relative;z-index:1;max-width:84%;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 8px rgba(0,0,0,.86);white-space:nowrap}.premium-shell .inventory-material-pill b{align-self:end;color:#d9ad63db;font:900 clamp(7px,.48vw,10px)/1 var(--rd-font-ui);letter-spacing:.08em;text-transform:uppercase}.premium-shell .inventory-material-pill strong{align-self:start;color:#fff0c8;font:950 clamp(13px,.82vw,18px)/1 var(--rd-font-title)}.premium-shell .inventory-premium-notice{position:fixed;right:clamp(18px,2vw,34px);bottom:clamp(18px,2vw,34px);z-index:50;display:grid;gap:5px;width:min(360px,calc(100vw - 40px));padding:14px 42px 14px 16px;border-radius:10px;background:#040608f0;box-shadow:0 18px 40px #00000070,inset 0 0 0 1px #d9ad6342}.premium-shell .inventory-premium-notice button{position:absolute;top:9px;right:10px;border:0;background:transparent;color:#ebe2cdb3;cursor:pointer;font:900 13px/1 var(--rd-font-ui)}.premium-shell .inventory-premium-notice strong{color:#fff0c8;font:950 13px/1 var(--rd-font-ui);letter-spacing:.08em;text-transform:uppercase}.premium-shell .inventory-premium-notice span{color:#ebe2cdc7;font:750 12px/1.35 var(--rd-font-ui)}@media (max-width: 1700px){.premium-shell .inventory-shell{padding:16px}.premium-shell .inventory-layout{gap:12px;min-height:520px}.premium-shell .inventory-left-column,.premium-shell .inventory-center-column,.premium-shell .inventory-right-column{padding:18px}.premium-shell .inventory-grid{grid-template-columns:repeat(4,minmax(78px,1fr));max-height:330px}.premium-shell .inventory-filter-row{gap:6px}}@media (max-width: 1450px){.premium-shell .inventory-layout{grid-template-columns:minmax(0,28fr) minmax(0,42fr) minmax(0,30fr);gap:10px}.premium-shell .inventory-left-column,.premium-shell .inventory-center-column,.premium-shell .inventory-right-column{padding:15px}.premium-shell .inventory-status-panel__grid{gap:5px}.premium-shell .inventory-grid{grid-template-columns:repeat(4,minmax(70px,1fr))}.premium-shell .inventory-bottom-bar{grid-template-columns:minmax(360px,.88fr) minmax(500px,1.12fr);padding:13px 18px}}
