.gear-history{max-width:1440px;color:var(--fg);font-family:var(--font-body);margin:auto;padding:40px 32px 48px}.gear-history *{box-sizing:border-box;transition:none}.gear-history img{max-width:100%;display:block}.gear-history .section-label{border-bottom:1px solid var(--border-strong);font:10px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-secondary);align-items:center;gap:13px;margin-bottom:30px;padding-bottom:12px;display:flex}.gear-history .section-label>span{color:var(--accent)}.gear-history .example-label{font:9px var(--font-mono);letter-spacing:0;text-transform:none;color:var(--fg-muted);white-space:nowrap;margin-left:auto}.gear-history .history-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"intro gear""history gear";align-items:center;gap:24px 74px;max-width:1120px;margin:auto;display:grid}.gear-history .copy{grid-area:intro;align-self:end}.gear-history .copy h2{letter-spacing:-1.8px;margin:0 0 14px;font-size:48px;font-weight:600;line-height:1.04}.gear-history .copy h2 em{color:var(--accent);font-weight:500}.gear-history .intro{color:var(--fg-secondary);margin:0;font-size:16px;line-height:1.5}.gear-history .history-board{grid-area:history;align-self:start;gap:16px;max-width:400px;display:grid}.gear-history .calendar{--pixel:11px;--pixel-gap:3px}.gear-history .league-key{max-width:350px;font:10px/1.4 var(--font-mono);grid-template-columns:1fr 1fr;gap:8px 16px;margin-bottom:18px;display:grid}.gear-history .league-key>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.gear-history .league-key i{background:currentColor;flex:none;width:7px;height:7px}.gear-history .vaal-key{color:var(--history-league-vaal)}.gear-history .aldur-key{color:var(--history-league-aldur)}.gear-history .rites-key{color:var(--history-league-rites)}.gear-history .month-axis{grid-template-columns:repeat(22,var(--pixel));gap:var(--pixel-gap);min-height:12px;color:var(--fg-secondary);font:9px var(--font-mono);margin:1px 0 7px 26px;display:grid}.gear-history .calendar-layout{grid-template-columns:21px minmax(0,1fr);gap:5px;display:grid}.gear-history .weekdays{color:var(--fg-secondary);font:8px var(--font-mono);grid-template-rows:repeat(7,minmax(0,1fr));align-items:center;display:grid}.gear-history .day-grid{grid-template-columns:repeat(22,var(--pixel));grid-template-rows:repeat(7,var(--pixel));gap:var(--pixel-gap);grid-auto-flow:column;width:max-content;display:grid}.gear-history .day-cell{background:var(--raised);border:1px solid var(--border-strong);border-radius:1px;position:relative}.gear-history .day-cell[data-leagues=vaal]{--league:var(--history-league-vaal)}.gear-history .day-cell[data-leagues=aldur]{--league:var(--history-league-aldur)}.gear-history .day-cell[data-leagues=rites]{--league:var(--history-league-rites)}.gear-history .day-cell[data-leagues=vaal],.gear-history .day-cell[data-leagues=aldur],.gear-history .day-cell[data-leagues=rites]{background:color-mix(in srgb,var(--league)82%,var(--canvas));border-color:var(--league)}.gear-history .day-cell[data-leagues=aldur\ rites]{background:linear-gradient(135deg,var(--history-league-aldur)0 50%,var(--history-league-rites)50%);border-color:var(--fg-secondary)}.gear-history .day-cell.viewing{border-color:var(--history-flash-light)!important}.gear-history .calendar-flash{z-index:5;pointer-events:none;background:var(--history-flash-light);box-shadow:0 0 8px 2px color-mix(in srgb,var(--accent-hover)85%,transparent),0 0 19px 5px color-mix(in srgb,var(--accent)30%,transparent);border-radius:2px;position:absolute;inset:-1px}.gear-history .event-detail{border-top:1px solid var(--border-strong);grid-template-columns:82px minmax(0,1fr);align-content:start;gap:5px 15px;min-height:77px;margin:0;padding-top:16px;display:grid}.gear-history .event-date{grid-area:1/1/3;padding-top:1px}.gear-history .event-date time{font:500 22px/1.3 var(--font-body);letter-spacing:-.5px;white-space:nowrap}.gear-history .event-detail h3{font:10px/1.4 var(--font-mono);color:var(--fg-secondary);grid-area:1/2;margin:0}.gear-history .item-change{grid-area:2/2;align-items:center;gap:7px;min-height:34px;display:flex}.gear-history .item-change>span{color:var(--fg-muted);font-size:12px}.gear-history .change-item{align-items:center;gap:5px;min-width:0;display:flex}.gear-history .change-item img{object-fit:contain;flex-shrink:0;width:27px;height:31px}.gear-history .change-item span{font:11px/1.3 var(--font-body);color:var(--fg-secondary);max-width:95px}.gear-history .change-item.new span{color:var(--fg)}.gear-history .first-note{color:var(--fg-secondary);margin:0;font-size:12px;line-height:1.4}.gear-history .item-change>.change-item>.empty-slot{width:32px;height:32px;font-size:8px;position:static}.gear-history .gear-column{grid-area:gear;min-width:0}.gear-history .doll-stage{perspective:1400px;perspective-origin:50% 30%;justify-content:center;padding:0 8px 7px;display:flex}.gear-history .doll-grid{--gap:5px;aspect-ratio:446/467;gap:var(--gap);width:100%;max-width:420px;transform-style:preserve-3d;transform-origin:50%;grid-template-rows:16px repeat(8,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));grid-template-areas:"WTab WTab. . . .OTab OTab""Weap Weap.Helm Helm.Off Off""Weap Weap.Helm Helm.Off Off""Weap Weap Rin3 Body Body Amul Off Off""Weap Weap Rin1 Body Body Rin2 Off Off"".Glov Glov Body Body Boot Boot."".Glov Glov Belt Belt Boot Boot."".LFla Char Char Char Char MFla."".LFla Char Char Char Char MFla.";display:grid;transform:rotateX(6deg)rotateY(-12deg)}.gear-history .cell{--rarity:var(--border-strong);border:1px solid var(--rarity);background:linear-gradient(145deg,var(--raised),var(--surface));min-width:0;min-height:0;box-shadow:0 4px 10px color-mix(in srgb,var(--canvas)53%,transparent),inset 0 1px 0 color-mix(in srgb,var(--fg)2%,transparent);border-radius:3px;position:relative}.gear-history .cell[data-rarity="0"]{--rarity:hsl(var(--rarity-normal-hsl)/.6)}.gear-history .cell[data-rarity="1"]{--rarity:hsl(var(--rarity-magic-hsl))}.gear-history .cell[data-rarity="2"]{--rarity:color-mix(in srgb,var(--rarity-rare)71%,var(--border-strong))}.gear-history .cell[data-rarity="3"]{--rarity:var(--rarity-unique)}.gear-history .cell img{object-fit:contain;width:82%;height:82%;filter:drop-shadow(0 3px 3px var(--canvas));pointer-events:none;position:absolute;inset:9%}.gear-history .cell[data-slot^=Ring] img,.gear-history .cell[data-slot=Amulet] img{width:84%;height:84%;inset:8%}.gear-history .ring-num{color:var(--medal-bronze-light);font:7px var(--font-mono);z-index:3;text-shadow:0 1px 2px var(--canvas);position:absolute;bottom:0;right:3px}.gear-history .arrival{border:1px solid var(--rarity);background:var(--surface);z-index:10;pointer-events:none;box-shadow:0 8px 20px color-mix(in srgb,var(--canvas)60%,transparent);border-radius:3px;position:absolute;inset:-1px}.gear-history .arrival img{width:84%;height:84%;inset:8%}.gear-history .landing-shine{border:1.5px solid var(--history-flash-light);z-index:30;pointer-events:none;mix-blend-mode:screen;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent)85%,transparent),0 0 20px 2px color-mix(in srgb,var(--accent)75%,transparent),0 0 42px 6px color-mix(in srgb,var(--accent)32%,transparent);border-radius:3px;position:absolute;inset:0}.gear-history .charms{gap:var(--gap);aspect-ratio:3.15;grid-area:Char;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;margin:0 14px;display:grid}.gear-history .set-tab{font-family:var(--font-mono);justify-content:center;align-items:center;gap:5px;display:flex}.gear-history .set-tab span{border:1px solid var(--border-strong);color:var(--fg-secondary);border-radius:2px;padding:1px 5px;font-size:9px;line-height:1.4}.gear-history .set-tab span.active{background:var(--fg);color:var(--canvas);border-color:var(--fg)}.gear-history .tab-left{grid-area:WTab}.gear-history .tab-right{grid-area:OTab}.gear-history .empty-slot{font:9px var(--font-mono);color:var(--fg-muted);place-items:center;display:grid;position:absolute;inset:0}.gear-history .cell.charm .empty-slot{font-size:7px}.gear-history .is-empty{box-shadow:none;background:0 0;border-style:dashed}.gear-history .mirrored-item{transform:scaleX(-1)}.gear-history .value-panel{border-top:1px solid var(--border-strong);min-width:0;max-width:350px;color:var(--history-value);grid-area:value;margin:12px auto 0;padding-top:11px}.gear-history .value-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:2px;display:flex}.gear-history .value-label{font:11px/1.5 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-secondary);display:block}.gear-history .value-amount{--currency-size:32px;min-height:42px;color:var(--fg);transform-origin:0;align-items:center;gap:8px;display:flex}.gear-history .value-number{font:500 38px/1.05 var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-1px}.gear-history .value-amount img{width:var(--currency-size);height:var(--currency-size);object-fit:contain;flex:none}.gear-history .mirror-value .value-amount{color:var(--medal-gold-light)}.gear-history .value-equivalent{min-height:13px;font:8px/1.3 var(--font-mono);color:var(--fg-secondary);margin-top:3px;display:block}.gear-history .value-context{text-align:right;font:9px/1.3 var(--font-mono);gap:3px;padding-bottom:3px;display:grid}.gear-history .value-date{color:var(--fg-secondary)}.gear-history .value-note{color:var(--fg-muted);font-size:8px}.gear-history .value-delta{font:10px/1.3 var(--font-mono);font-variant-numeric:tabular-nums}.gear-history .value-delta[hidden]{display:none}.gear-history .value-chart{width:100%;height:72px;display:block;overflow:visible}.gear-history .value-guide{fill:none;stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:2 5}.gear-history .value-line,.gear-history .value-arrival{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.gear-history .value-start{fill:currentColor;opacity:.7}.gear-history .value-dot,.gear-history .value-halo{fill:currentColor}.gear-history .value-halo{opacity:.08}.gear-history .value-tip{transform-box:view-box;transform-origin:0 0}.gear-history .value-axis{font:8px/1.3 var(--font-mono);color:var(--fg-muted);justify-content:space-between;padding:0 7px;display:flex}@media (min-width:701px){.gear-history .history-layout{grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"intro gear""history gear""change value";align-items:stretch;row-gap:32px}.gear-history .copy{align-self:start}.gear-history .history-board,.gear-history .gear-column{display:contents}.gear-history .calendar{--pixel:14px;--pixel-gap:4px;grid-area:history;align-self:end;max-width:440px}.gear-history .league-key{max-width:none;margin-bottom:22px;font-size:12px}.gear-history .month-axis{font-size:10px}.gear-history .weekdays{font-size:9px}.gear-history .doll-stage{grid-area:gear}.gear-history .value-panel{justify-self:center;width:100%;margin:0}.gear-history .event-detail{grid-area:change;grid-template-columns:100px minmax(0,1fr);align-content:center;gap:8px 20px;max-width:440px;padding:20px 0}.gear-history .event-date time{font-size:30px}.gear-history .event-detail h3{font-size:12px}.gear-history .item-change{gap:10px;min-height:44px}.gear-history .change-item img{width:38px;height:44px}.gear-history .change-item span{max-width:110px;font-size:13px}}@media (max-width:1000px) and (min-width:701px){.gear-history .calendar{--pixel:9px;--pixel-gap:2px}.gear-history .league-key{gap:7px 12px;font-size:9px}.gear-history .history-layout{gap:22px 32px}.gear-history .copy h2{font-size:36px}.gear-history .event-date time{font-size:24px}.gear-history .event-detail{grid-template-columns:80px minmax(0,1fr);column-gap:12px}.gear-history .event-detail h3{font-size:10px}.gear-history .change-item img{width:30px;height:36px}.gear-history .change-item span{font-size:11px}}@media (max-width:700px){.gear-history{max-width:480px;padding:32px 22px 36px}.gear-history .section-label{letter-spacing:.08em;margin-bottom:24px;font-size:9px}.gear-history .history-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""gear""value""history";gap:18px}.gear-history .copy h2{letter-spacing:-1.1px;margin-bottom:10px;font-size:34px;line-height:1.05}.gear-history .intro{font-size:14px;line-height:1.45}.gear-history .wide{display:none}.gear-history .history-board{gap:18px;max-width:none}.gear-history .calendar{grid-row:2}.gear-history .calendar-layout{grid-template-columns:minmax(0,1fr);width:max-content;margin-inline:auto;position:relative}.gear-history .weekdays{width:21px;position:absolute;top:0;bottom:0;right:calc(100% + 5px)}.gear-history .league-key{width:calc(22*var(--pixel) + 21*var(--pixel-gap));gap:8px 12px;max-width:100%;margin:0 auto 16px}.gear-history .month-axis{width:max-content;margin-inline:auto;font-size:8px}.gear-history .weekdays{font-size:7px}.gear-history .event-detail{text-align:center;grid-row:1;grid-template-rows:auto auto minmax(38px,auto);grid-template-columns:minmax(0,1fr);justify-items:center;gap:5px;min-height:120px;padding:16px 0 8px}.gear-history .event-date{grid-area:1/1;padding:0}.gear-history .event-date time{font-size:24px}.gear-history .event-detail h3{grid-area:2/1;font-size:10px}.gear-history .item-change{grid-area:3/1;justify-content:center;gap:10px;width:100%;max-width:320px}.gear-history .change-item{text-align:left;flex:1;justify-content:center}.gear-history .change-item:only-child{flex:0 auto}.gear-history .change-item img{width:30px;height:34px}.gear-history .change-item span{overflow-wrap:anywhere;max-width:105px;font-size:10px}.gear-history .first-note{font-size:10px}.gear-history .gear-column{display:contents}.gear-history .doll-stage{grid-area:gear;padding:0 6px}.gear-history .doll-grid{--gap:4px;aspect-ratio:446/459;grid-template-rows:13px repeat(8,minmax(0,1fr));max-width:328px;transform:rotateX(4deg)rotateY(-7deg)}.gear-history .charms{margin:0 9px}.gear-history .set-tab span{padding:0 4px;font-size:8px}.gear-history .value-panel{width:100%;max-width:none;margin:0;padding-top:10px}.gear-history .value-chart{height:65px}.gear-history .value-number{font-size:34px}.gear-history .value-amount{--currency-size:30px;min-height:38px}.gear-history .value-label{font-size:10px}.gear-history .value-context{max-width:165px;font-size:8px}.gear-history .value-heading{margin-bottom:0}.gear-history .value-delta{font-size:9px}.gear-history .value-equivalent{font-size:7px}}@media (max-width:360px){.gear-history{padding:28px 16px 30px}.gear-history .section-label{gap:7px}.gear-history .example-label{font-size:7px}.gear-history .copy h2{font-size:30px}.gear-history .intro{font-size:13px}.gear-history .calendar{--pixel:9px;--pixel-gap:2px}.gear-history .league-key{gap:8px 10px;font-size:9px}.gear-history .event-date time{font-size:22px}.gear-history .doll-grid{--gap:3px}.gear-history .value-chart{height:59px}.gear-history .value-number{font-size:32px}.gear-history .value-amount{--currency-size:28px}.gear-history .value-note{font-size:7px}.gear-history .value-context{max-width:145px}}@media (prefers-reduced-motion:reduce){.gear-history .landing-shine,.gear-history .calendar-flash{display:none}}
