.holo-inventory{position:relative;padding:25px;border:1px solid #98723d;background:radial-gradient(ellipse at 50% 22%,#16405255,transparent 48%),linear-gradient(140deg,#111516f5,#07090cf5);box-shadow:inset 0 0 0 4px #0b0b0a,inset 0 0 0 5px #564323,0 0 28px #49bff418;overflow:hidden}.holo-inventory:before{content:'';pointer-events:none;position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,#7bd6ff04 4px);z-index:1}.armory-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #756038;padding-bottom:18px}.armory-heading h2{margin-top:8px;font-size:32px;color:#f2d5a2}.armory-heading h2 span{color:#a7becb;font-size:21px}.gear-level{border:1px solid #bf9c60;padding:12px;color:#f5d495;font:20px Georgia;box-shadow:0 0 16px #c3a05b1c}.equipment-stage{position:relative;display:grid;grid-template-columns:108px 1fr 108px;min-height:485px;padding:24px 10px 5px;gap:10px}.slot-column{display:flex;flex-direction:column;justify-content:space-around;gap:20px;z-index:2}.equipment-slot{height:88px;width:88px;position:relative;border:1px solid color-mix(in srgb,var(--rarity) 75%,#1b2430);background:radial-gradient(ellipse at center,#16435a66,#06090e);box-shadow:inset 0 0 16px #000,0 0 10px color-mix(in srgb,var(--rarity) 15%,transparent);color:#d6bd8d;padding:4px}.slot-column:last-child{align-items:end}.equipment-slot.chosen,.bag-item.chosen{outline:1px solid #f1d8a3;outline-offset:3px;box-shadow:0 0 18px #7fceff44}.gear-art{display:block;width:100%;height:100%;background-image:url('assets/equipo-atlas.png');background-size:300% 300%;background-repeat:no-repeat;mix-blend-mode:screen}.slot-label{position:absolute;bottom:-17px;left:-10px;right:-10px;text-align:center;font:12px 'DM Sans',sans-serif;color:#bfc5c6}.slot-rarity{position:absolute;top:3px;right:4px;font-size:9px;color:var(--rarity)}.paper-doll{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;isolation:isolate}.paper-doll img{position:relative;z-index:1;width:145%;max-width:none;height:425px;object-fit:contain;filter:drop-shadow(0 0 20px #55b7e93b)}.arcane-ring{position:absolute;top:18%;width:140%;aspect-ratio:1;border-radius:50%;border:1px solid #8bafbb4a;box-shadow:0 0 0 14px #59c7ef07,0 0 0 15px #aa924337,0 0 0 35px #59c7ef03,inset 0 0 60px #56b6d518;z-index:0}.arcane-ring:after{content:'✧';position:absolute;inset:-10%;display:grid;place-items:center;color:#9ec8d41f;font-size:240px;transform:rotate(20deg)}.character-rank{position:absolute;bottom:0;text-align:center;color:#ecd1a0;font:13px 'Cinzel',Georgia;letter-spacing:3px;z-index:2;text-shadow:0 2px 8px #000}.character-rank span{display:block;font:11px 'DM Sans';letter-spacing:1px;color:#9bb7c8;margin-top:7px}.gear-totals{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 0;margin:15px 0 22px;border-top:1px solid #47667877;border-bottom:1px solid #47667877;background:linear-gradient(90deg,transparent,#3d91b41c,transparent)}.gear-totals div{text-align:center;border-right:1px solid #4c647455}.gear-totals div:last-child{border:0}.gear-totals b{display:block;font:27px Georgia;color:#a8dfff;text-shadow:0 0 12px #3fa8f14d}.gear-totals span{display:block;font:11px 'DM Sans';color:#bdc5c6;margin-top:6px}.inventory-workbench{display:grid;grid-template-columns:1.15fr 1fr;gap:25px}.bag h2{font-size:25px}.bag .muted{font:11px 'DM Sans';color:#adbec4}.gear-filters{display:flex;gap:5px;flex-wrap:wrap;margin:17px 0}.gear-filters button{background:#10171c;border:1px solid #415262;color:#a5b7c5;font:10px 'DM Sans';padding:8px 9px}.gear-filters button.active{color:#ffe3ac;border-color:#b08c50;background:#43351c66}.bag-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px 12px}.bag-item{min-width:0;position:relative;aspect-ratio:1;border:1px solid var(--rarity);padding:3px;background:radial-gradient(at bottom,color-mix(in srgb,var(--rarity) 19%,transparent),#080b10 85%);margin-bottom:22px}.bag-item.locked .gear-art{opacity:.4;filter:grayscale(.6)}.bag-badge{position:absolute;top:4px;right:4px;background:#080c13bf;padding:2px 4px;color:var(--rarity);font:9px 'DM Sans'}.bag-name{position:absolute;left:-3px;right:-3px;top:calc(100% + 7px);color:#bac4c9;font:10px/1.3 'DM Sans';text-align:center}.inventory-hint{font:11px/1.5 'DM Sans';color:#9cabb4;margin:24px 0 0}.item-inspector{border:1px solid color-mix(in srgb,var(--rarity) 50%,#1a2932);background:linear-gradient(150deg,#1a2b36aa,#080c12);padding:18px;align-self:start;box-shadow:inset 0 0 25px #65bbed0b}.item-preview{width:145px;height:145px;max-width:100%;margin:0 auto 12px;background:radial-gradient(color-mix(in srgb,var(--rarity) 18%,transparent),transparent 65%)}.rarity-name{font:10px 'DM Sans';color:var(--rarity);letter-spacing:1px}.item-inspector h3{font-size:25px;color:#f1d9af;margin:10px 0}.item-inspector .item-story{font:12px/1.65 'DM Sans';color:#b1bfca}.item-stats{margin:18px 0;font:12px 'DM Sans';border-top:1px solid #52616c55}.item-stats div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #52616c55;padding:10px 0}.item-stats dt{color:#c7d0d5}.item-stats dd{color:#b1deff;margin:0;text-align:right}.item-stats small{display:block;font-size:9px;margin-top:4px}.positive{color:#9acb9b}.negative{color:#df9b84}.item-requirement{display:flex;justify-content:space-between;font:10px 'DM Sans';color:#a7b7c4;margin:15px 0}.equip-action{width:100%;border:1px solid #ceaa69;color:#fce5b4;background:linear-gradient(#5b472477,#211e16);font:15px Georgia;padding:13px}.equip-action:disabled{border-color:#53616a;color:#a7b6bf;background:#18222a;cursor:default}.inventory-disclaimer{font:10px/1.6 'DM Sans';color:#86979f;margin:20px 0 0}.player-journal{margin:25px 0}.player-journal summary{padding:16px;border:1px solid #785c33;color:#d9bd87;font-size:20px;cursor:pointer;background:#100c08}.player-journal .card{margin-top:14px}.ref-calendar.month-calendar{top:71.1%;height:9.65%;display:block;padding:0 .7%;background:#0a0705}.month-caption{display:block;text-align:center;color:#e4bb76;font-size:1.65cqw;line-height:1.4;text-transform:capitalize}.month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.2cqw;align-items:center;justify-items:center}.month-weekday{font-size:1.7cqw;color:#d1bc98;line-height:1.4}.month-date{width:2.6cqw;height:2.6cqw;display:grid;place-items:center;border:1px solid #7e5b2c77;border-radius:50%;font:1.6cqw Georgia;color:#dbc59e}.month-date.current{border-color:#edb86c;color:#ffe4af}.month-date.lit{background:#58320c;border-color:#eab353;box-shadow:0 0 6px #f6a72666;color:#ffda7c}.month-date.future{opacity:.45}.month-date.blank{border-color:transparent}.ref-streak{font-size:3.1cqw}
@media(max-width:650px){.holo-inventory{padding:17px 12px}.armory-heading h2{font-size:25px}.armory-heading h2 span{font-size:16px}.gear-level{padding:9px;font-size:16px}.equipment-stage{grid-template-columns:65px 1fr 65px;min-height:360px;padding:20px 0 5px;gap:4px}.equipment-slot{width:60px;height:60px}.slot-column{gap:22px}.slot-label{font-size:9px;bottom:-14px}.paper-doll img{height:310px;width:155%}.character-rank{font-size:10px;letter-spacing:1px;bottom:2px}.arcane-ring{width:120%;top:25%}.arcane-ring:after{font-size:140px}.gear-totals{padding:16px 0;margin-top:18px}.gear-totals b{font-size:23px}.gear-totals span{font-size:9px}.inventory-workbench{grid-template-columns:1fr;gap:20px}.bag h2{font-size:25px}.bag-grid{grid-template-columns:repeat(3,1fr);gap:23px 13px}.bag-item{margin-bottom:16px}.bag-name{font-size:10px}.gear-filters button{font-size:11px;padding:8px 9px}.item-inspector{display:grid;grid-template-columns:88px 1fr;gap:0 14px;padding:15px}.item-preview{grid-column:1;grid-row:1/4;width:88px;height:105px;align-self:center;margin:0}.rarity-name,.item-inspector h3,.item-story{grid-column:2}.item-inspector h3{font-size:23px}.item-inspector .item-story{font-size:11px;margin:0}.item-stats,.item-requirement,.equip-action{grid-column:1/-1}.item-stats{font-size:13px;margin-bottom:0}.item-stats small{font-size:10px}.inventory-hint{font-size:11px}.inventory-disclaimer{font-size:10px}.player-journal summary{font-size:19px}}
.month-date{width:2.45cqw;height:2.45cqw;font-size:1.5cqw}
.empty-slot{border-style:dashed;box-shadow:inset 0 0 20px #2f73941c}.empty-glyph{font-size:40px;color:#71a2bc55}.equip-action:not(:disabled):hover{filter:brightness(1.25)}
.month-caption{width:100%;border:0;background:transparent;padding:0;cursor:pointer;font-size:2.1cqw;line-height:1.1}.month-weekday{font-size:2.2cqw;line-height:1.1}.month-date{width:2.55cqw;height:2.55cqw;font-size:2.05cqw}.month-grid{gap:.12cqw}.calendar-expanded h2{font-size:26px;margin-bottom:18px}.calendar-expanded .month-caption{font-size:19px;margin-bottom:16px;color:#e5ba76}.calendar-expanded .month-grid{gap:6px}.calendar-expanded .month-date{width:30px;height:30px;font-size:15px}.calendar-expanded .month-weekday{font-size:14px}.calendar-expanded p{font-size:14px}.calendar-expanded .month-date.lit{background:#58320c;border-color:#eab353;color:#ffda7c}.calendar-expanded .month-date.current{border-color:#edb86c}.calendar-expanded .month-date.future{opacity:.45}.calendar-expanded .month-date.blank{border:0}
