.ls-home{--gutter:clamp(16px, 4vw, 56px);--split:clamp(132px, 12vw, 200px);color:var(--ls-bone);position:relative}.ls-home :focus-visible{outline:2px solid var(--ls-gold);outline-offset:3px}.ls-home .ls-text-link{font-size:15px}.ls-home-hero{isolation:isolate;background:#1b1013;align-items:end;height:clamp(520px,100svh - 352px,920px);display:grid;position:relative;overflow:hidden}.ls-home-hero-art{z-index:-2;object-fit:cover;object-position:50% 42%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.ls-home-hero-shade{z-index:-1;background:linear-gradient(180deg, transparent 46%, color-mix(in srgb, var(--ls-ink) 55%, transparent) 72%, var(--ls-ink) 100%), radial-gradient(ellipse 70% 60% at 50% 100%, color-mix(in srgb, var(--ls-ink) 50%, transparent), transparent 70%);position:absolute;inset:0}.ls-home-hero-copy,.ls-home-today{grid-template-columns:minmax(0, 1fr) var(--split) minmax(0, 1fr);display:grid}.ls-home-hero-copy{padding:0 var(--gutter) clamp(36px, 6svh, 72px);row-gap:18px}.ls-home-title{grid-column:1/-1;grid-template-columns:subgrid;font-family:var(--ls-font-display);letter-spacing:-.01em;text-shadow:0 4px 40px #0a0406b3;align-items:baseline;margin:0;font-size:clamp(64px,9.4vw,156px);font-weight:600;line-height:.8;display:grid}.ls-home-title-lost{grid-column:1;justify-self:end}.ls-home-title-sword{grid-column:3;justify-self:start;display:grid}.ls-home-title-sword small{color:var(--ls-ash);letter-spacing:.01em;margin-top:.16em;font-size:.24em;font-weight:500;line-height:1}.ls-home-lede{max-width:40ch;color:color-mix(in srgb, var(--ls-bone) 86%, transparent);text-align:right;text-wrap:pretty;grid-column:1;justify-self:end;margin:0;font-size:clamp(15px,1.15vw,18px);line-height:1.55}.ls-home-actions{flex-wrap:wrap;grid-column:3;align-self:start;align-items:center;gap:12px 16px;display:flex}.ls-home-today{padding:clamp(16px, 2vw, 32px) var(--gutter) clamp(40px, 5vw, 72px);position:relative}.ls-home-today:before{background:linear-gradient(180deg, var(--ls-gold), var(--ls-gold) 78%, transparent);content:"";width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ls-home-raid{text-align:right;grid-column:1;align-content:start;justify-items:end;gap:10px;display:grid}.ls-home-raid-day,.ls-home-mode-summary{color:var(--ls-ash);margin:0;font-size:15px}.ls-home-mode-summary{font-size:14px}.ls-home-raid-name{font-family:var(--ls-font-display);margin:0;font-size:clamp(40px,4.4vw,68px);font-weight:600;line-height:.95}.ls-home-raid-name.is-empty{max-width:16ch;color:var(--ls-ash);font-size:clamp(28px,2.6vw,40px)}.ls-home-raid-traits{color:var(--ls-ash);flex-wrap:wrap;justify-content:flex-end;gap:6px 16px;margin:0;font-size:14px;display:flex}.ls-home-raid-element{color:var(--ls-bone);align-items:center;gap:6px;display:inline-flex}.ls-home-raid-element img{object-fit:contain;width:20px;height:20px}.ls-home-countdown{gap:2px;margin:14px 0 6px;display:grid}.ls-home-countdown span{color:var(--ls-ash);font-size:14px}.ls-home-countdown strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(30px,2.8vw,44px);font-weight:500;line-height:1.05}.ls-home-countdown.is-small{margin:4px 0 2px}.ls-home-countdown.is-small strong{letter-spacing:-.01em;font-size:22px}.ls-home-modes{grid-column:3;align-content:start;gap:28px;margin:0;padding:0;list-style:none;display:grid}.ls-home-mode{justify-items:start;gap:4px;display:grid}.ls-home-mode h3{font-family:var(--ls-font-display);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:32px;font-weight:600;line-height:1;display:flex}.ls-home-mode h3 span{color:var(--ls-ash);font-family:Poppins,sans-serif;font-size:15px;font-weight:500}.ls-home-mode:not(.is-active) .ls-home-countdown strong{color:var(--ls-ash)}.ls-home-section-head{border-bottom:1px solid var(--ls-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 32px;margin-bottom:24px;padding-bottom:14px;display:flex}.ls-home-section-head h2{font-family:var(--ls-font-display);margin:0;font-size:clamp(32px,3vw,44px);font-weight:600;line-height:1}.ls-home-section-head p{max-width:52ch;color:var(--ls-ash);margin:0;font-size:15px}.ls-home-week,.ls-home-tools{padding:0 var(--gutter)}.ls-home-week{margin-top:clamp(24px,4vw,48px)}.ls-home-week-list{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(8px,1.2vw,20px);margin:0;padding:0;list-style:none;display:grid}.ls-home-boss{color:inherit;gap:8px;display:grid}.ls-home-boss-day{border-top:3px solid var(--ls-line);color:var(--ls-ash);padding-top:10px;font-size:14px}.ls-home-boss.is-today .ls-home-boss-day{border-top-color:var(--ls-blade);color:var(--ls-bone);font-weight:600}.ls-home-boss-art{aspect-ratio:256/340;background:radial-gradient(ellipse 90% 70% at 50% 100%, color-mix(in srgb, var(--element-tint) 38%, transparent), transparent 72%), #17171a;border-radius:2px;display:block;position:relative;overflow:hidden}.ls-home-boss-art img{object-fit:cover;object-position:top center;filter:saturate(.55)brightness(.78);width:100%;height:100%;transition:filter .2s,transform .3s}.ls-home-boss.is-today .ls-home-boss-art img,.ls-home-boss:hover .ls-home-boss-art img{filter:none}.ls-home-boss:hover .ls-home-boss-art img{transform:scale(1.03)}.ls-home-boss-name{font-family:var(--ls-font-display);font-size:clamp(20px,1.6vw,26px);font-weight:600;line-height:1}.ls-home-boss-element{color:var(--ls-ash);flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:13px;display:flex}.ls-home-boss-element img{object-fit:contain;width:16px;height:16px}.ls-home-boss-variant{color:var(--ls-smoke);margin-top:-4px;font-size:13px}.ls-home-tools{gap:clamp(56px,7vw,96px);margin-top:clamp(64px,8vw,112px);display:grid}.ls-home-tool-grid{grid-template-rows:repeat(2,minmax(250px,1fr));grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(14px,1.6vw,22px);margin:0;padding:0;list-style:none;display:grid}.ls-home-tool-grid>li{min-width:0;transition:filter .25s;display:grid}.ls-home-tool-grid>li.is-feature{grid-area:1/1/span 2}.ls-home-tool-group.is-browse .ls-home-tool-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.ls-home-tool-group.is-browse .ls-home-tool-grid>li.is-feature{grid-column:2}.ls-home-tool-grid>li:hover{filter:drop-shadow(0 14px 30px color-mix(in srgb, var(--ls-gold) 16%, transparent))}.ls-tool-card{--frame-fill:#16171b;min-height:100%;color:var(--ls-bone);align-content:end;display:grid}.ls-tool-card-art{--c:calc(var(--cut) - .4px);position:absolute;inset:1px;overflow:hidden}.ls-tool-card-art img{object-fit:cover;width:100%;max-width:none;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.ls-tool-card-art:after{content:"";background:linear-gradient(#0c0c0f00 38%,#0c0c0f9e 66%,#0c0c0ff0 100%),linear-gradient(90deg,#0c0c0f59,#0000 60%);position:absolute;inset:0}.ls-tool-card:hover:before{filter:brightness(1.35)}.ls-tool-card:hover .ls-hairline{--hairline-color:color-mix(in srgb, var(--ls-gold-bright) 45%, transparent)}.ls-tool-card:hover .ls-tool-card-art img{transform:scale(1.045)}.ls-tool-card:focus-visible{outline:2px solid var(--ls-gold-bright);outline-offset:4px}.ls-tool-card-body{justify-items:start;gap:8px;padding:clamp(20px,2.2vw,30px);display:grid;position:relative}.ls-tool-card-body .ls-medal{margin-bottom:6px}.ls-tool-card-title{font-family:var(--ls-font-display);text-shadow:0 2px 14px #000000bf;font-size:clamp(26px,2.2vw,32px);font-weight:600;line-height:.95}.ls-tool-card-text{max-width:34ch;color:color-mix(in srgb, var(--ls-bone) 82%, transparent);text-shadow:0 1px 8px #000000b3;font-size:14.5px;line-height:1.45}.is-feature .ls-tool-card-title{font-size:clamp(34px,3.4vw,50px)}.is-feature .ls-tool-card-text{font-size:16px}.is-feature .ls-medal{--medal-size:60px}@media (width<=1100px){.ls-home-week-list{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 8px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin;display:flex;overflow-x:auto}.ls-home-week-list>li{scroll-snap-align:start;flex:0 0 clamp(132px,22vw,180px)}}@media (width<=900px){.ls-home-tool-grid,.ls-home-tool-group.is-browse .ls-home-tool-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.ls-home-tool-grid>li{aspect-ratio:4/3}.ls-home-tool-grid>li.is-feature,.ls-home-tool-group.is-browse .ls-home-tool-grid>li.is-feature{aspect-ratio:16/9;grid-area:1/1/auto/-1}}@media (width>=769px) and (height<=1100px){.ls-home-hero-art{object-position:50% 70%}}@media (width<=768px){.ls-home{--split:22vw}.ls-home-hero{height:clamp(540px,82svh,760px)}.ls-home-hero-copy{row-gap:22px}.ls-home-title{font-size:clamp(42px,12vw,80px)}.ls-home-title-sword small{font-size:.3em}.ls-home-lede,.ls-home-actions{text-align:left;grid-column:1/-1;justify-self:stretch;max-width:none}.ls-home-today{padding-left:calc(var(--gutter) + 20px);grid-template-columns:1fr;row-gap:36px}.ls-home-today:before{left:var(--gutter);transform:none}.ls-home-raid,.ls-home-modes{grid-column:1}.ls-home-raid{text-align:left;justify-items:start}.ls-home-raid-traits{justify-content:flex-start}}@media (width<=600px){.ls-home-tool-grid,.ls-home-tool-group.is-browse .ls-home-tool-grid{grid-template-columns:minmax(0,1fr)}.ls-home-tool-grid>li{aspect-ratio:16/10}.ls-home-tool-grid>li.is-feature,.ls-home-tool-group.is-browse .ls-home-tool-grid>li.is-feature{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.ls-home-boss-art img,.ls-tool-card-art img,.ls-home-tool-grid>li{transition:none}.ls-home-boss:hover .ls-home-boss-art img,.ls-tool-card:hover .ls-tool-card-art img{transform:none}}
