@font-face{font-family:"DiabloSerif";font-display:swap;src:url(/database/d4/fonts/DiabloSerif.ttf) format("truetype")}@font-face{font-family:Exocet;font-display:swap;src:url(/database/d4/fonts/ExocetMedium.ttf) format("truetype")}@font-face{font-family:DiabloOldFenris;font-display:swap;src:url(/database/d4/fonts/DiabloOldFenris.otf) format("opentype")}:root{--diablo-red:#6d1111;--diablo-red-bright:#98201c;--diablo-red-soft:rgba(109,17,17,0.26);--diablo-red-dark:#190809;--diablo-gunmetal:#181818;--diablo-gunmetal-2:#212121;--diablo-gunmetal-3:#2b2b2b;--diablo-white:#f7f7f4;--bg:#0f0f0f;--bg-2:#181818;--panel:var(--diablo-gunmetal);--panel-2:var(--diablo-gunmetal-2);--panel-3:var(--diablo-gunmetal-3);--database-card-bg:linear-gradient(135deg,#181818,#151515 56%,#101010);--database-card-bg-hover:linear-gradient(135deg,#212121,#1c1c1c 56%,#151515);--text:var(--diablo-white);--muted:#c1c5cd;--soft:#858b96;--line:#303030;--line-strong:#454545;--teal:var(--diablo-red);--teal-bright:var(--diablo-red-bright);--coral:var(--diablo-red);--coral-bright:var(--diablo-red-bright);--orange:var(--diablo-red);--orange-soft:var(--diablo-red-soft);--teal-soft:var(--diablo-red-soft);--coral-soft:var(--diablo-red-soft);--max:1200px;--radius:8px}*{box-sizing:border-box}html{background:var(--bg);color:var(--text)}body{background:linear-gradient(180deg,#0f0f0f,#181818 44%,#0f0f0f);margin:0;font-family:var(--font-poppins,Arial,Helvetica,sans-serif);font-weight:300;letter-spacing:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-header{background:#181818;border-bottom:1px solid var(--line);display:flex;flex-direction:column;left:0;min-height:116px;padding:0;position:-webkit-sticky;position:sticky;right:0;top:0;z-index:20}.site-header-main{align-items:center;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(160px,1fr) auto minmax(240px,1fr);min-height:64px;padding:0 clamp(18px,4vw,48px);width:100%}.brand,.footer-brand{align-items:center;display:inline-flex}.brand{justify-self:start}.brand img{height:30px}.brand img,.footer-brand img{object-fit:contain;width:auto}.footer-brand img{height:38px}.game-nav,.main-nav,.site-footer nav{display:flex;flex-wrap:wrap;gap:8px}.game-icon-nav{align-items:stretch;align-self:stretch;display:flex;min-width:0}.game-icon-link,.game-icon-nav{height:100%;justify-content:center}.game-icon-link{align-items:center;background:linear-gradient(90deg,rgba(12,12,18,.72),rgba(12,12,18,.32)),linear-gradient(180deg,rgba(12,12,18,.2),rgba(12,12,18,.76)),url(/games/diablo-4-lilith-hero.png);background-position:50%;background-size:cover;border:1px solid rgba(255,255,255,.06);border-radius:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);color:#fff;display:inline-flex;flex:0 0 auto;font-size:.86rem;font-weight:800;min-height:64px;min-width:170px;padding:0 24px;text-shadow:0 2px 10px rgba(0,0,0,.72);text-transform:uppercase;white-space:nowrap}.game-icon-link:hover{border-color:rgba(255,255,255,.12);color:#fff}.game-nav a,.main-nav a,.site-footer nav a{border:1px solid transparent;border-radius:999px;color:var(--muted);font-size:.78rem;font-weight:800;padding:8px 12px;text-transform:uppercase}.game-nav a:hover,.main-nav a:hover,.site-footer nav a:hover{background:transparent;border-color:transparent;color:var(--teal-bright)}.game-nav{overflow-x:auto;scrollbar-width:none}.game-nav,.main-nav{flex-wrap:nowrap;justify-content:center}.main-nav{align-items:center;border-top:1px solid rgba(255,255,255,.06);min-width:0;min-height:52px;padding:0 clamp(18px,4vw,48px);position:relative;width:100%}.account-action,.main-nav a{align-items:center;display:inline-flex;gap:6px}.account-action{background:var(--teal);border:1px solid #98201c;border-radius:0;color:#fff;cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:.76rem;font-weight:850;letter-spacing:0;line-height:1;min-height:34px;padding:0 13px;text-transform:uppercase}.account-action svg{height:15px;width:15px}.account-action:hover{background:#6d1111}.header-actions{flex-wrap:wrap;gap:10px;justify-content:flex-end;justify-self:end;min-width:0}.header-actions,.site-search{align-items:center;display:flex}.site-search{background:#181818;border:1px solid rgba(255,255,255,.06);border-radius:999px;color:var(--text);gap:8px;height:32px;min-width:220px;padding:0 12px;position:absolute;right:clamp(18px,4vw,48px);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:min(24vw,320px)}.site-search:focus-within{border-color:rgba(109,17,17,.34);outline:1px solid rgba(109,17,17,.34)}.site-search svg{color:var(--muted);flex:0 0 auto}.site-search input{background:transparent;border:0;color:var(--text);font:inherit;font-size:.78rem;font-weight:500;min-width:0;outline:0;width:100%}.site-search input::placeholder{color:var(--muted)}.game-nav::-webkit-scrollbar{display:none}.game-nav a{background:rgba(24,24,24,.74);border-color:rgba(255,255,255,.05);color:#cfd1e4;white-space:nowrap}.game-nav a.active{background:var(--teal-soft);border-color:rgba(109,17,17,.34);color:var(--teal-bright)}.site-frame{min-height:calc(100vh - 112px)}.site-content{min-width:0}.site-content:has(>.database-browser-page),.site-content:has(>.database-page),.site-content:has(>.diablo-main-page),.site-content:has(>.quiz-demo-page),.site-content:has(>.quizzes-page){background:#181818;padding-top:clamp(16px,2vw,24px)}.site-content:has(>.database-page)>.ad-slot.leaderboard,.site-content:has(>.database-page)>.promo-preview-slot.leaderboard,.site-content:has(>.diablo-main-page)>.ad-slot,.site-content:has(>.diablo-main-page)>.promo-preview-slot,.site-content:has(>.quiz-demo-page)>.ad-slot.leaderboard,.site-content:has(>.quiz-demo-page)>.promo-preview-slot.leaderboard,.site-content:has(>.quizzes-page)>.ad-slot.leaderboard,.site-content:has(>.quizzes-page)>.promo-preview-slot.leaderboard{display:none}.site-content:has(>.database-browser-page)>.ad-slot,.site-content:has(>.database-browser-page)>.promo-preview-slot,.site-content:has(>.database-simple-page)>.ad-slot,.site-content:has(>.database-simple-page)>.promo-preview-slot{display:none}.site-content:has(>.database-browser-page){padding-top:0}.site-content:has(>.diablo-main-page){padding-top:0}.side-nav{align-self:start;background:#181818;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;min-height:calc(100vh - 112px);position:-webkit-sticky;position:sticky;top:112px;z-index:10}.side-nav a{align-items:center;border-bottom:1px solid rgba(255,255,255,.045);color:#cfd1e4;display:flex;font-size:.95rem;font-weight:800;gap:16px;min-height:86px;padding:0 26px;position:relative;text-transform:uppercase;overflow:hidden;z-index:0}.side-nav a:after{background:linear-gradient(90deg,rgba(15,15,15,.9),rgba(15,15,15,.54)),var(--side-nav-image);background-position:50%;background-size:cover;content:"";inset:0;opacity:.78;position:absolute;transition:opacity .16s ease,transform .18s ease;z-index:0}.side-nav a span{position:relative;z-index:1}.side-nav a:hover{color:#fff}.side-nav a:hover:after{opacity:.96;transform:scale(1.03)}.side-nav a.active{color:var(--teal-bright)}.side-nav a.active:after{opacity:1}.side-nav a.active:before{background:linear-gradient(180deg,var(--teal-bright),var(--coral));bottom:0;content:"";left:0;position:absolute;top:0;width:4px;z-index:2}.section{margin:0 auto;max-width:var(--max);padding:72px clamp(18px,4vw,48px);position:relative}.diablo-main-page{background:#181818;color:#f1eee9;min-height:100vh}.article-list-page{background:#181818;color:var(--text)}.diablo-main-hero{align-items:center;background:linear-gradient(90deg,rgba(6,7,11,.92),rgba(6,7,11,.42) 58%,rgba(6,7,11,.86)),linear-gradient(180deg,rgba(6,7,11,.08),rgba(6,7,11,.88)),url(/games/diablo-4-lilith-hero.png) center 35% /cover no-repeat;border-bottom:1px solid var(--line);min-height:clamp(150px,18vw,230px);overflow:hidden;padding:clamp(22px,3vw,38px) clamp(18px,4vw,64px)}.diablo-main-hero,.diablo-main-hero>div{display:grid;justify-items:center;position:relative}.diablo-main-hero>div{grid-gap:6px;gap:6px;margin:0 auto;max-width:1640px;text-align:center;width:-moz-fit-content;width:fit-content;z-index:1}.diablo-main-hero p{color:var(--coral-bright);font-size:.76rem;letter-spacing:.14em}.diablo-main-hero h1,.diablo-main-hero p{font-weight:950;margin:0;text-transform:uppercase}.diablo-main-hero h1{color:#fff7ed;font-size:clamp(1.6rem,3vw,3.1rem);letter-spacing:0;line-height:.95;text-align:center}.diablo-main-content{padding-top:clamp(28px,3.4vw,54px)}.diablo-main-content .grid{gap:22px}.diablo-main-content .card{background:rgba(15,15,15,.86);border:1px solid var(--line);border-radius:0;box-shadow:none;color:#f3eee5;min-height:0;overflow:hidden}.diablo-main-content .card:focus-visible,.diablo-main-content .card:hover{background:var(--bg-2);border-color:rgba(109,17,17,.52);transform:translateY(-1px)}.diablo-main-content .card-image{border-bottom:1px solid var(--line)}.diablo-main-content .card-image:after{background:linear-gradient(180deg,transparent 42%,rgba(15,15,15,.82))}.diablo-main-content .card-corner{background:rgba(15,15,15,.9);border:1px solid rgba(109,17,17,.34);border-radius:0;color:var(--teal-bright);letter-spacing:0}.diablo-main-content .card-body{gap:10px;padding:18px}.diablo-main-content .card-body .meta{color:var(--coral-bright);font-size:.72rem;font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.diablo-main-content .card-body h3{color:#fff7ed;font-size:clamp(1.05rem,1.35vw,1.35rem);font-weight:900;letter-spacing:0;line-height:1.15;margin:0}.diablo-main-content .card-body p{color:#c7cedd;display:-webkit-box;font-size:.98rem;line-height:1.48;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.article-list-page .diablo-main-content .card{background:var(--panel);border-color:var(--line);border-radius:0}.article-list-page .diablo-main-content .card:focus-visible,.article-list-page .diablo-main-content .card:hover{background:var(--panel-2);border-color:rgba(109,17,17,.52)}.article-list-page .diablo-main-content .card-corner{background:rgba(15,15,15,.9);border-color:rgba(109,17,17,.36);color:var(--teal-bright)}.article-list-page .diablo-main-content .card-body .meta{color:var(--coral-bright)}.article-list-page .diablo-main-content .card-body h3{color:var(--text)}.article-list-page .diablo-main-content .card-body p{color:#d3d7de}.hero-shell{border-bottom:1px solid var(--line);overflow:hidden;position:relative}.hero-bg{background:transparent;pointer-events:none}.hero-bg,.hero-bg:after{inset:0;position:absolute}.hero-bg:after{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:44px 44px;content:"";-webkit-mask-image:linear-gradient(180deg,#000,transparent 78%);mask-image:linear-gradient(180deg,#000,transparent 78%)}.game-hero{background:#0f0f0f;min-height:500px}.game-hero-backdrop{background:linear-gradient(90deg,rgba(8,9,15,.92) 0,rgba(8,9,15,.72) 38%,rgba(8,9,15,.28) 68%,rgba(8,9,15,.64) 100%),linear-gradient(180deg,rgba(8,9,15,.08) 0,rgba(8,9,15,.88) 100%),var(--game-hero-image);background-position:50%;background-size:cover;inset:0;position:absolute}.game-hero-backdrop:after{background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 0);background-size:44px 44px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,transparent 78%);mask-image:linear-gradient(180deg,#000,transparent 78%);position:absolute}.game-hub-hero{grid-template-columns:minmax(0,760px);min-height:500px;padding-bottom:64px;padding-top:70px}.game-hub-hero .hero-copy{align-self:end}.hero-meta-row{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:800;gap:10px;margin-top:26px;text-transform:uppercase}.hero-meta-row span{background:rgba(16,17,28,.72);border:1px solid rgba(109,17,17,.2);border-radius:4px;padding:8px 10px}.hub-page{--hub-accent:var(--teal-bright)}.accent-coral{--hub-accent:var(--coral)}.accent-orange{--hub-accent:var(--orange)}.accent-teal{--hub-accent:var(--teal-bright)}.hub-magazine-hero{display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(260px,.92fr) minmax(0,1fr);min-height:620px}.hub-art{background:linear-gradient(180deg,rgba(15,15,15,.08),rgba(15,15,15,.38)),var(--hub-image);background-position:50%;background-size:cover;min-height:520px}.hub-copy{align-self:center;min-width:0;padding:clamp(28px,5vw,70px)}.hub-split{display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr) 320px}.hub-sidebar-panel{background:var(--panel);border:1px solid var(--line);padding:24px}.hub-dashboard-hero{align-items:flex-end;display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,.9fr) minmax(360px,.72fr);min-height:500px}.hub-stat-grid{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))}.hub-stat-grid div{background:var(--panel);border:1px solid var(--line);padding:24px}.hub-stat-grid span,.hub-stat-grid strong{display:block}.hub-stat-grid strong{color:var(--hub-accent);font-size:1.35rem;margin-bottom:6px;text-transform:uppercase}.hub-stat-grid span{color:var(--muted)}.hub-dashboard-grid{border-top:1px solid var(--line)}.hub-codex-hero{align-items:center;display:grid;grid-gap:42px;gap:42px;grid-template-columns:minmax(220px,300px) minmax(0,1fr);min-height:520px}.hub-codex-mark{aspect-ratio:1;background:linear-gradient(180deg,rgba(15,15,15,.12),rgba(15,15,15,.78)),var(--hub-image);background-position:50%;background-size:cover;border:1px solid var(--line-strong);border-radius:50%;box-shadow:none}.hub-codex-list{padding-top:0}.codex-row{align-items:flex-start;border-top:1px solid var(--line);display:grid;grid-gap:22px;gap:22px;grid-template-columns:54px minmax(160px,.45fr) minmax(0,1fr);padding:24px 0}.codex-row span{color:var(--hub-accent);font-weight:800}.codex-row strong{color:var(--text);font-size:1.12rem;text-transform:uppercase}.codex-row em{color:var(--muted);font-style:normal;line-height:1.7}.hub-newsroom-hero{border-bottom:1px solid var(--line);padding-bottom:42px}.hub-newsroom-layout{display:grid;grid-gap:26px;gap:26px;grid-template-columns:minmax(0,.9fr) minmax(340px,.7fr)}.wire-column{background:var(--panel);border:1px solid var(--line)}.wire-item{display:grid;grid-gap:8px;gap:8px;padding:18px 20px}.wire-item+.wire-item{border-top:1px solid var(--line)}.wire-item span{color:var(--hub-accent);font-size:.72rem;font-weight:800;text-transform:uppercase}.wire-item strong{color:var(--text);line-height:1.35}.hub-board-hero,.hub-clean-hero,.hub-index-hero,.hub-news-hero{min-height:440px}.hub-board-grid,.hub-board-hero,.hub-clean-hero,.hub-index-layout,.hub-news-layout,.hub-two-column{display:grid;grid-gap:28px;gap:28px}.hub-clean-hero{align-items:center;grid-template-columns:minmax(0,.82fr) minmax(240px,.7fr)}.hub-cover-image{aspect-ratio:16/10;background:linear-gradient(180deg,rgba(15,15,15,.04),rgba(15,15,15,.56)),var(--hub-image);background-position:50%;background-size:cover;border:1px solid var(--line-strong);min-height:0;min-width:0;width:100%}.hub-two-column{align-items:flex-start;grid-template-columns:minmax(0,.88fr) minmax(320px,.62fr);padding-top:20px}.hub-lead-story{background:linear-gradient(135deg,rgba(109,17,17,.12),transparent 45%),var(--panel);border:1px solid var(--line);display:flex;flex-direction:column;min-height:360px;padding:clamp(24px,4vw,38px)}.hub-lead-story span{color:var(--hub-accent);font-size:.75rem;font-weight:800;margin-bottom:auto;text-transform:uppercase}.hub-lead-story h2{margin:34px 0 14px}.hub-lead-story p{margin-bottom:0}.hub-article-list{background:var(--panel);border:1px solid var(--line)}.hub-article-list a{display:grid;grid-gap:8px;gap:8px;padding:18px 20px}.hub-article-list a+a{border-top:1px solid var(--line)}.hub-article-list span{color:var(--hub-accent);font-size:.72rem;font-weight:800;text-transform:uppercase}.hub-article-list strong{color:var(--text);line-height:1.32}.hub-article-list em{color:var(--muted);font-size:.9rem;font-style:normal;line-height:1.6}.hub-section-wrap{padding-bottom:20px;padding-top:20px}.hub-section-tiles{border:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.hub-section-tiles a{background:rgba(24,24,24,.84);display:grid;grid-gap:8px;gap:8px;min-height:118px;padding:22px}.hub-section-tiles a+a{border-left:1px solid var(--line)}.hub-section-tiles strong{color:var(--text);font-size:1rem;text-transform:uppercase}.hub-section-tiles span{color:var(--muted);font-size:.9rem;line-height:1.5}.hub-section-tiles a:hover strong{color:var(--hub-accent)}.hub-board-hero{align-items:flex-end;grid-template-columns:minmax(0,.78fr) minmax(360px,.72fr)}.hub-clean-board .hub-section-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-board-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);padding-top:20px}.hub-index-hero{align-content:end;border-bottom:1px solid var(--line);min-height:360px;padding-bottom:44px}.hub-index-layout{grid-template-columns:300px minmax(0,1fr)}.hub-clean-index .hub-section-tiles{border:0;gap:10px;grid-template-columns:1fr}.hub-clean-index .hub-section-tiles a{border:1px solid var(--line);min-height:90px}.hub-news-hero{align-content:end;background:linear-gradient(90deg,rgba(109,17,17,.16),transparent 54%),linear-gradient(180deg,transparent,rgba(15,15,15,.52));border-bottom:1px solid var(--line);min-height:360px}.hub-news-layout{grid-template-columns:minmax(300px,.55fr) minmax(0,1fr)}.hub-news-columns{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.game-hub-content-grid{align-items:flex-start;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.hub-main-column,.hub-right-rail{display:grid;grid-gap:28px;gap:28px}.hub-right-rail{position:-webkit-sticky;position:sticky;top:96px}.hub-panel{display:grid;grid-gap:18px;gap:18px}.hub-panel-head{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding-bottom:14px}.hub-panel-head h2{margin-bottom:0}.hub-panel-head.compact h2{font-size:1.45rem}.hub-panel-head>a{color:var(--teal-bright);font-size:.78rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.hub-featured-news{background:var(--panel);border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:clamp(22px,4vw,32px)}.hub-featured-news span{color:var(--hub-accent);font-size:.75rem;font-weight:800;text-transform:uppercase}.hub-featured-news h3{font-size:clamp(1.45rem,3vw,2.35rem);margin-bottom:0}.hub-featured-news p{margin-bottom:0}.hub-stacked-sections{display:grid;grid-gap:54px;gap:54px}.hub-list-section{display:grid;grid-gap:22px;gap:22px}.hub-list-head{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;padding-bottom:18px}.hub-list-head h2{font-size:clamp(1.45rem,3vw,2.35rem);margin:0}.hub-list-head a,.hub-list-head h2{font-weight:800;text-transform:uppercase}.hub-list-head a{color:var(--teal-bright);font-size:.82rem;white-space:nowrap}.hub-image-list{border:1px solid var(--line);display:grid}.hub-image-row{background:var(--panel);display:grid;grid-template-columns:210px minmax(0,1fr);min-height:168px}.hub-image-row+.hub-image-row{border-top:1px solid var(--line)}.hub-image-row.featured{min-height:292px}.hub-row-image{background:linear-gradient(90deg,rgba(15,15,15,.02),rgba(15,15,15,.42)),var(--row-image);background-position:50%;background-size:cover;border-right:1px solid var(--line);min-width:0}.hub-row-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(22px,4vw,38px)}.hub-row-copy span{color:var(--coral);font-size:.74rem;font-weight:800;margin-bottom:12px;text-transform:uppercase}.hub-row-copy h3{font-size:clamp(1.1rem,2.7vw,2rem);margin-bottom:12px}.hub-image-row.featured .hub-row-copy h3{font-size:clamp(1.8rem,5vw,3.2rem);line-height:1.08}.hub-row-copy p{color:#bebfe1;font-size:.98rem;margin-bottom:0}.hub-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.hub-card-meta em{border:1px solid rgba(109,17,17,.24);color:var(--muted);font-size:.72rem;font-style:normal;font-weight:800;line-height:1;padding:6px 8px;text-transform:uppercase}.hub-image-row:hover{background:var(--panel-2)}.hub-image-row:hover h3{color:var(--teal-bright)}.feature-list .hub-image-row.featured{background:linear-gradient(90deg,rgba(255,114,107,.14),rgba(18,17,29,.7)),var(--panel)}.feature-list .hub-image-row.featured .hub-row-image{min-height:292px}.build-grid .hub-image-list,.media-grid .hub-image-list{border:0;gap:18px}.media-grid .hub-image-list{grid-template-columns:repeat(3,minmax(0,1fr))}.build-grid .hub-image-row,.build-grid .hub-image-row.featured,.media-grid .hub-image-row,.media-grid .hub-image-row.featured{border:1px solid var(--line);grid-template-columns:1fr;min-height:100%}.build-grid .hub-image-row+.hub-image-row,.media-grid .hub-image-row+.hub-image-row{border-top:1px solid var(--line)}.build-grid .hub-row-image,.media-grid .hub-row-image{border-bottom:1px solid var(--line);border-right:0}.media-grid .hub-row-image{aspect-ratio:16/10}.media-grid .hub-row-copy{justify-content:flex-start;padding:18px}.media-grid .hub-image-row.featured .hub-row-copy h3,.media-grid .hub-row-copy h3{font-size:1.12rem;line-height:1.25}.media-grid .hub-row-copy p{display:-webkit-box;font-size:.9rem;line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.compact-list .hub-image-row,.compact-list .hub-image-row.featured{grid-template-columns:96px minmax(0,1fr);min-height:112px}.compact-list .hub-row-copy{padding:16px 18px}.compact-list .hub-row-copy span{margin-bottom:8px}.compact-list .hub-image-row.featured .hub-row-copy h3,.compact-list .hub-row-copy h3{font-size:1.02rem;line-height:1.28;margin-bottom:0}.compact-list .hub-row-copy p{display:none}.compact-list .hub-card-meta{margin-top:10px}.compact-list .hub-card-meta em{padding:5px 7px}.build-grid .hub-image-list{grid-template-columns:repeat(2,minmax(0,1fr))}.build-grid .hub-image-row,.build-grid .hub-image-row.featured{background:linear-gradient(180deg,rgba(109,17,17,.08),rgba(18,17,29,.04)),var(--panel)}.build-grid .hub-row-image{aspect-ratio:21/9}.build-grid .hub-row-copy{padding:20px}.build-grid .hub-image-row.featured .hub-row-copy h3,.build-grid .hub-row-copy h3{font-size:1.22rem;line-height:1.22}.build-grid .hub-row-copy p{font-size:.92rem}.build-grid .hub-card-meta em:first-child{border-color:rgba(109,17,17,.36);color:var(--teal-bright)}@media (max-width:980px){.codex-row,.hub-codex-hero,.hub-dashboard-hero,.hub-magazine-hero,.hub-newsroom-layout,.hub-split{grid-template-columns:1fr}.hub-codex-mark{max-width:260px}.article-hero,.article-shell,.game-hub-content-grid,.hub-board-grid,.hub-board-hero,.hub-clean-hero,.hub-index-layout,.hub-news-columns,.hub-news-layout,.hub-two-column{grid-template-columns:1fr}.hub-right-rail{position:static}.game-browser-grid,.hub-clean-board .hub-section-tiles,.hub-section-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-image-row,.hub-image-row.featured{grid-template-columns:150px minmax(0,1fr);min-height:180px}.build-grid .hub-image-list,.media-grid .hub-image-list{grid-template-columns:1fr}.compact-list .hub-image-row,.compact-list .hub-image-row.featured{grid-template-columns:86px minmax(0,1fr);min-height:104px}}.band{border-top:1px solid var(--line)}.coverage-strip{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,1fr);padding-bottom:0;padding-top:0}.coverage-strip div{background:var(--panel);border:1px solid var(--line);padding:22px}.coverage-strip span,.coverage-strip strong{display:block}.coverage-strip strong{color:var(--text);font-size:1.05rem;margin-bottom:6px}.coverage-strip span{color:var(--muted);font-size:.92rem}.hero{display:grid;grid-gap:48px;gap:48px;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);min-height:calc(82vh - 76px);padding-bottom:56px;padding-top:78px}.hero.game-hub-hero{gap:0;grid-template-columns:minmax(0,760px);min-height:500px;padding-bottom:64px;padding-top:70px}.game-hub-hero .hero-copy{min-width:0;width:100%}.game-hub-hero h1{font-size:clamp(2.2rem,4.8vw,4.2rem)}.hero-copy{align-self:center}.eyebrow{color:var(--teal-bright);font-size:.74rem;font-weight:800;letter-spacing:0;margin:0 0 14px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.6rem,5.8vw,5.15rem);line-height:1.01;margin-bottom:24px;max-width:940px;text-transform:uppercase}h1,h2{font-weight:800}h2{font-size:clamp(1.58rem,3.2vw,2.65rem);line-height:1.08;margin-bottom:16px}h3{font-size:1.08rem;font-weight:800;line-height:1.32}p{color:var(--muted);line-height:1.76}.lede{color:#c9cad8;font-size:1.08rem;line-height:1.75;max-width:650px}.hero-art{align-self:end;aspect-ratio:1.05;background:linear-gradient(180deg,rgba(15,15,15,.02),rgba(15,15,15,.78)),var(--hero-image);background-position:50%;background-size:cover;border:1px solid var(--line-strong);border-radius:4px;box-shadow:0 24px 70px rgba(0,0,0,.36);min-height:390px;overflow:hidden;position:relative}.hero-art:before{background:linear-gradient(90deg,var(--teal),var(--coral),var(--orange));content:"";height:5px;left:0;position:absolute;right:0;top:0}.hero-stat{background:rgba(15,15,15,.86);border:1px solid var(--line-strong);border-radius:4px;bottom:18px;left:18px;max-width:calc(100% - 36px);padding:14px 16px;position:absolute}.hero-stat span,.hero-stat strong{display:block}.hero-stat strong{color:var(--text);font-size:1.05rem}.hero-stat span{color:var(--muted);font-size:.86rem;margin-top:4px}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{align-items:center;background:var(--teal);border:1px solid #98201c;border-radius:4px;color:#fff;display:inline-flex;font-weight:800;justify-content:center;font-size:.86rem;min-height:46px;padding:0 20px;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.button:hover{background:#6d1111;transform:translateY(-1px)}.button.secondary{background:transparent;border-color:var(--line);color:var(--text)}.button.secondary:hover{border-color:var(--coral);color:var(--coral)}.home-hero{border-bottom:1px solid var(--line);background:var(--bg)}.home-hero-grid{grid-gap:34px;gap:34px;grid-template-columns:minmax(0,.85fr) minmax(340px,.75fr);min-height:620px}.home-hero-copy{align-self:center}.home-lead{align-self:stretch;background:linear-gradient(180deg,rgba(15,15,15,.08),rgba(15,15,15,.92)),var(--lead-image);background-position:50%;background-size:cover;border:1px solid var(--line-strong);border-radius:4px;display:flex;flex-direction:column;justify-content:flex-end;min-height:460px;padding:clamp(22px,4vw,34px)}.home-lead.empty{background:linear-gradient(135deg,rgba(109,17,17,.12),transparent 42%),var(--panel)}.home-lead h2{font-size:clamp(1.9rem,4vw,3.2rem);margin:18px 0 12px}.home-lead p{color:#dddfea;margin-bottom:0}.home-latest-grid{display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr) minmax(320px,.62fr)}.home-hub-list,.home-wire-list{border:1px solid var(--line);display:grid}.home-hub-list a,.home-wire-list a{background:var(--panel);display:grid;grid-gap:8px;gap:8px;padding:18px 20px}.home-hub-list a+a,.home-wire-list a+a{border-top:1px solid var(--line)}.home-wire-list span{color:var(--teal-bright);font-size:.72rem;font-weight:800;text-transform:uppercase}.home-hub-list strong,.home-wire-list strong{color:var(--text);line-height:1.32}.home-hub-list em,.home-wire-list em{color:var(--muted);font-size:.9rem;font-style:normal;line-height:1.55}.home-hub-list a{grid-template-columns:76px minmax(0,1fr)}.home-hub-list span{background:linear-gradient(180deg,rgba(15,15,15,.1),rgba(15,15,15,.42)),var(--hub-thumb);background-position:50%;background-size:cover;border:1px solid var(--line);grid-row:span 2;min-height:76px}.home-game-stacks .section-head{align-items:flex-start}.home-game-stacks{padding-top:54px}.home-page{padding-top:34px}.home-newsroom-head{margin-bottom:22px}.home-newsroom-head h1{color:var(--text);font-size:clamp(2.05rem,4vw,3.65rem);line-height:1.02;margin:8px 0 0;max-width:860px;text-transform:uppercase}.home-top-stories{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,2fr) minmax(360px,.82fr)}.home-top-stories>*{min-width:0}.home-lead-card{align-content:space-between;aspect-ratio:auto;background:linear-gradient(180deg,rgba(15,15,15,.02),rgba(15,15,15,.84)),var(--lead-image);background-position:50%;background-size:cover;border:1px solid var(--line);border-radius:8px;display:grid;min-height:460px;min-width:0;overflow:hidden;padding:clamp(18px,3vw,30px);transition:border-color .16s ease,transform .16s ease}.home-lead-card:hover{border-color:rgba(109,17,17,.36);transform:translateY(-2px)}.home-story-label{align-self:start;background:rgba(37,18,28,.88);border:1px solid rgba(255,114,107,.45);border-radius:999px;color:var(--coral);font-size:.78rem;font-weight:900;justify-self:start;padding:9px 13px;text-transform:uppercase}.home-lead-card-copy{display:flex;flex-direction:column;gap:12px;max-width:760px;min-width:0}.home-lead-card-copy span,.home-story-list em{color:var(--teal-bright);font-size:.75rem;font-style:normal;font-weight:900;text-transform:uppercase}.home-lead-card-copy strong{color:var(--text);font-size:clamp(1.85rem,3.45vw,3.45rem);line-height:1;overflow-wrap:anywhere;text-transform:uppercase}.home-lead-card-copy em{color:#d7d8e6;font-size:clamp(.95rem,1.35vw,1.12rem);font-style:normal;line-height:1.48;max-width:680px}.home-story-list{display:grid;grid-gap:12px;gap:12px;grid-template-rows:repeat(4,minmax(0,1fr));min-width:0}.home-story-list a{background:rgba(24,24,24,.88);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:116px minmax(0,1fr);min-width:0;overflow:hidden;padding:10px;transition:border-color .16s ease}.home-story-list a:hover{border-color:rgba(109,17,17,.32)}.home-story-thumb{background:linear-gradient(180deg,rgba(15,15,15,.02),rgba(15,15,15,.36)),var(--story-image);background-position:50%;background-size:cover;border-radius:6px;min-height:88px}.home-story-list a>span:last-child{align-self:center;display:flex;flex-direction:column;gap:7px;min-width:0}.home-story-list strong{color:var(--text);font-size:.98rem;line-height:1.22}.home-story-list small{color:var(--soft);font-size:.7rem;font-weight:800;text-transform:uppercase}.home-topic-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.home-topic-strip a{background:rgba(109,17,17,.08);border:1px solid rgba(109,17,17,.22);border-radius:999px;color:#f7f7f4;font-size:.82rem;font-weight:900;padding:10px 14px;text-transform:uppercase}.home-topic-strip a:hover{background:rgba(109,17,17,.16);border-color:rgba(109,17,17,.42)}.home-hero-grid{align-items:flex-end;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);margin-bottom:34px}.home-lead-article{background:linear-gradient(135deg,rgba(109,17,17,.08),transparent 38%),var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(0,.95fr);margin-bottom:34px;min-width:0;overflow:hidden;transition:border-color .16s ease,transform .16s ease}.home-lead-article:hover{border-color:rgba(109,17,17,.34);transform:translateY(-2px)}.home-lead-image{align-items:flex-start;aspect-ratio:16/9;background:linear-gradient(180deg,rgba(15,15,15,.04),rgba(15,15,15,.48)),var(--lead-image);background-position:50%;background-size:cover;border-right:1px solid var(--line);display:flex;min-height:360px;padding:22px}.home-lead-image span{background:rgba(37,18,28,.88);border:1px solid rgba(255,114,107,.45);border-radius:999px;color:var(--coral);font-size:.8rem;font-weight:900;padding:9px 13px;text-transform:uppercase}.home-lead-copy{align-self:center;display:flex;flex-direction:column;gap:16px;padding:clamp(26px,4vw,44px)}.home-lead-copy strong{color:var(--text);font-size:clamp(2rem,4vw,3.6rem);letter-spacing:0;line-height:1.03;text-transform:uppercase}.home-lead-copy em{color:var(--muted);font-size:clamp(1rem,1.5vw,1.18rem);font-style:normal;line-height:1.58}.home-article-section{margin-top:44px}.home-split-sections{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:44px}.home-compact-section{background:linear-gradient(135deg,rgba(109,17,17,.08),transparent 40%),var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0;padding:22px}.home-compact-list{display:flex;flex-direction:column;gap:12px}.home-compact-list a{background:rgba(15,15,15,.42);border:1px solid rgba(255,255,255,.055);border-radius:7px;display:flex;flex-direction:column;gap:7px;padding:16px}.home-compact-list span{color:var(--coral);font-size:.72rem;font-weight:900;text-transform:uppercase}.home-compact-list strong{color:var(--text);font-size:1rem;line-height:1.28}.home-compact-list em{color:var(--soft);font-size:.72rem;font-style:normal;font-weight:800;text-transform:uppercase}.home-compact-list a:hover{border-color:rgba(109,17,17,.28)}.home-compact-list a:hover strong{color:var(--teal-bright)}.home-game-strip{margin-top:44px}.home-game-card-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-game-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:86px minmax(0,1fr);min-width:0;overflow:hidden;padding:12px}.home-game-thumb{aspect-ratio:1;background:linear-gradient(180deg,rgba(15,15,15,.04),rgba(15,15,15,.36)),var(--game-image);background-position:50%;background-size:cover;border-radius:6px}.home-game-card span:last-child{align-self:center;display:flex;flex-direction:column;gap:6px;min-width:0}.home-game-card strong{color:var(--text);font-size:.96rem;line-height:1.22;text-transform:uppercase}.home-game-card em{color:var(--soft);font-size:.72rem;font-style:normal;font-weight:800;text-transform:uppercase}.home-game-card:hover{border-color:rgba(109,17,17,.28)}.home-game-card:hover strong{color:var(--teal-bright)}.home-command-page{display:grid;grid-gap:34px;gap:34px}.home-command-hero{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.6fr) minmax(320px,.72fr);min-width:0}.home-command-lead{align-items:flex-end;background:linear-gradient(90deg,rgba(15,15,15,.94) 0,rgba(15,15,15,.64) 48%,rgba(15,15,15,.28) 100%),linear-gradient(180deg,rgba(15,15,15,.04),rgba(15,15,15,.7)),var(--home-hero-image);background-position:50%;background-size:cover;border:1px solid var(--line);border-radius:8px;display:flex;min-height:520px;overflow:hidden;padding:clamp(24px,4vw,46px)}.home-command-copy{display:grid;grid-gap:18px;gap:18px;max-width:780px;min-width:0}.home-command-copy h1{color:#fff7ed;font-size:clamp(2.6rem,5.8vw,5.9rem);font-weight:950;line-height:.94;margin:0;text-transform:uppercase}.home-command-copy p:not(.eyebrow){color:#d4d6e4;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.52;margin:0;max-width:680px}.home-command-actions{display:flex;flex-wrap:wrap;gap:10px}.home-command-actions a{align-items:center;background:var(--teal);border:1px solid rgba(109,17,17,.42);border-radius:0;color:#fff;display:inline-flex;font-size:.78rem;font-weight:900;gap:8px;min-height:42px;padding:0 15px;text-transform:uppercase}.home-command-actions a+a{background:rgba(16,17,26,.78);border-color:rgba(255,255,255,.12);color:#f5eee8}.home-command-stack,.home-tool-link{display:grid;grid-gap:12px;gap:12px;min-width:0}.home-tool-link{background:linear-gradient(135deg,rgba(109,17,17,.08),transparent 42%),rgba(24,24,24,.9);border:1px solid var(--line);border-radius:8px;padding:20px;transition:border-color .16s ease,transform .16s ease}.home-tool-link:hover{border-color:rgba(109,17,17,.36);transform:translateY(-2px)}.home-tool-link span{align-items:center;color:var(--teal-bright);display:flex;font-size:.74rem;font-weight:950;gap:8px;text-transform:uppercase}.home-tool-link strong{color:#fff7ed;font-size:1.2rem;line-height:1.1;text-transform:uppercase}.home-tool-link em{color:var(--muted);font-size:.86rem;font-style:normal;line-height:1.45}.home-product-strip{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(6,minmax(0,1fr))}.home-product-strip a{align-items:center;background:rgba(16,17,26,.72);border:1px solid var(--line);color:#f5eee8;display:grid;grid-gap:7px;gap:7px;margin-left:-1px;min-height:118px;min-width:0;padding:16px}.home-product-strip a:first-child{margin-left:0}.home-product-strip a:hover{background:rgba(109,17,17,.12);border-color:rgba(109,17,17,.34);position:relative;z-index:1}.home-product-strip svg{color:var(--teal-bright)}.home-product-strip span{font-size:.98rem;font-weight:900;line-height:1.1;text-transform:uppercase}.home-product-strip em{color:var(--soft);font-size:.72rem;font-style:normal;font-weight:850;text-transform:uppercase}.home-lead-desk{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);min-width:0}.home-lead-feature{align-content:end;background:linear-gradient(180deg,rgba(15,15,15,.06),rgba(15,15,15,.82)),var(--lead-image);background-position:50%;background-size:cover;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;min-height:390px;min-width:0;padding:clamp(20px,3vw,30px);transition:border-color .16s ease,transform .16s ease}.home-lead-feature:hover{border-color:rgba(109,17,17,.36);transform:translateY(-2px)}.home-coverage-rail span,.home-lead-feature span{color:var(--coral-bright);font-size:.72rem;font-weight:950;text-transform:uppercase}.home-lead-feature strong{color:#fff7ed;font-size:clamp(1.75rem,3vw,3.2rem);line-height:1;max-width:760px;text-transform:uppercase}.home-lead-feature em{color:#d8d9e6;font-size:1rem;font-style:normal;line-height:1.5;max-width:680px}.home-coverage-rail em,.home-lead-feature small{color:var(--soft);font-size:.72rem;font-style:normal;font-weight:850;text-transform:uppercase}.home-coverage-rail{border-top:1px solid var(--line);display:grid;min-width:0}.home-coverage-rail a{background:rgba(16,17,26,.72);border-bottom:1px solid var(--line);border-left:1px solid var(--line);border-right:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;min-width:0;padding:18px}.home-coverage-rail a:hover{background:rgba(109,17,17,.1)}.home-coverage-rail strong{color:#f5eee8;font-size:1rem;line-height:1.24}.home-ops-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.home-database-panel,.home-quiz-panel{background:rgba(16,17,26,.78);border:1px solid var(--line);border-radius:8px;min-width:0;padding:22px}.home-database-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-database-list a,.home-database-list>span{align-items:center;background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.065);display:flex;justify-content:space-between;margin:-1px 0 0 -1px;min-height:54px;min-width:0;padding:0 14px}.home-database-list a{border-color:rgba(109,17,17,.24)}.home-database-list a:hover{background:rgba(109,17,17,.1)}.home-database-list a span,.home-database-list span span{color:#f5eee8;font-weight:900}.home-database-list em{color:var(--teal-bright);font-size:.76rem;font-style:normal;font-weight:900;text-transform:uppercase}.home-database-list .is-muted{opacity:.5}.home-database-list .is-muted em{color:var(--soft)}.home-quiz-list{display:grid;grid-gap:10px;gap:10px}.home-quiz-list a{background:rgba(15,15,15,.48);border:1px solid rgba(255,255,255,.065);border-radius:7px;display:grid;grid-gap:8px;gap:8px;padding:15px}.home-quiz-list a:hover{border-color:rgba(109,17,17,.3)}.home-quiz-list span{color:var(--coral-bright);font-size:.7rem;font-weight:950;text-transform:uppercase}.home-quiz-list strong{color:#fff7ed;font-size:1.05rem;line-height:1.12}.home-quiz-list em{color:var(--muted);font-size:.84rem;font-style:normal;line-height:1.45}.home-section-divider{align-items:center;display:flex;justify-content:center;margin:0 0 26px;min-height:52px;position:relative}.home-section-divider:before{background:var(--line);content:"";height:1px;left:0;position:absolute;right:0;top:50%}.home-section-divider>span{position:relative;z-index:1;background:var(--bg);border:1px solid rgba(109,17,17,.28);border-radius:999px;color:var(--teal-bright);font-size:.72rem;font-weight:800;padding:8px 12px;text-transform:uppercase}.home-latest-news{margin-bottom:46px}.latest-news-list{display:flex;flex-direction:column;gap:16px}.latest-news-card{background:linear-gradient(135deg,rgba(109,17,17,.08),transparent 36%),var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px 18px;gap:8px 18px;grid-template-columns:minmax(180px,260px) minmax(0,1fr);grid-template-rows:auto auto 1fr auto;min-width:0;overflow:hidden;transition:background .16s ease,border-color .16s ease,transform .16s ease}.latest-news-image{background:linear-gradient(180deg,rgba(15,15,15,.02),rgba(15,15,15,.42)),var(--article-image);background-position:50%;background-size:cover;border-right:1px solid var(--line);display:block;grid-row:1/-1;min-height:180px}.latest-news-label{color:var(--coral);font-size:.72rem;font-weight:800;margin-top:20px;text-transform:uppercase}.latest-news-card strong{color:var(--text);font-size:clamp(1.08rem,2.2vw,1.45rem);line-height:1.24;padding-right:18px}.latest-news-card em{color:var(--muted);display:-webkit-box;font-size:.92rem;font-style:normal;line-height:1.58;line-clamp:2;overflow:hidden;padding-right:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.latest-news-card small{color:var(--soft);font-size:.72rem;font-weight:800;margin-bottom:20px;text-transform:uppercase}.latest-news-card:hover{background:var(--panel-2);border-color:rgba(109,17,17,.28);transform:translateY(-2px)}.latest-news-card:hover strong{color:var(--teal-bright)}.newsletter-area{padding-top:28px}.newsletter-area .home-section-divider{margin-bottom:26px}.game-stack-list{gap:28px}.game-stack,.game-stack-list{display:flex;flex-direction:column}.game-stack{background:linear-gradient(135deg,rgba(109,17,17,.08),transparent 34%),rgba(24,24,24,.72);border:1px solid var(--line);border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.22);min-width:0;overflow:hidden}.game-stack-cover{align-items:flex-end;background:linear-gradient(180deg,rgba(15,15,15,.18),rgba(15,15,15,.9)),var(--stack-image);background-position:50%;background-size:cover;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;min-height:280px;min-width:0;padding:clamp(22px,4vw,34px)}.game-stack-cover>div{max-width:680px}.game-stack-cover h3{font-size:clamp(1.7rem,3.2vw,2.8rem);line-height:1.05;margin-bottom:14px;text-transform:uppercase}.game-stack-cover p:not(.eyebrow){color:#dcdeea;margin-bottom:0}.game-stack-cover .button{flex:0 0 auto}.game-stack-columns{gap:22px;padding:20px}.game-stack-columns,.stack-category-card{display:flex;flex-direction:column;min-width:0}.stack-category-card{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 44%),var(--panel);border:1px solid var(--line);border-radius:8px;padding:18px}.stack-column-head{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:42px;padding:0 2px 16px}.stack-column-head h4{color:var(--text);font-size:1rem;font-weight:800;margin:0;text-transform:uppercase}.stack-column-head a{color:var(--teal-bright);font-size:.72rem;font-weight:800;text-transform:uppercase}.stack-card-list{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.stack-article-card,.stack-empty{background:rgba(15,15,15,.48);border:1px solid rgba(255,255,255,.055);border-radius:7px;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:background .16s ease,border-color .16s ease,transform .16s ease}.stack-article-card{gap:10px;padding:0}.stack-article-image{aspect-ratio:16/9;background:linear-gradient(180deg,rgba(15,15,15,.02),rgba(15,15,15,.42)),var(--article-image);background-position:50%;background-size:cover;border-bottom:1px solid rgba(255,255,255,.055);display:block;margin-bottom:8px;min-height:160px}.stack-article-label{color:var(--coral);font-size:.74rem;font-weight:800;margin:0 20px;text-transform:uppercase}.stack-article-card strong,.stack-empty strong{color:var(--teal-bright);font-size:clamp(1.02rem,1.35vw,1.24rem);line-height:1.26;margin:0 20px}.stack-article-card em{color:var(--muted);display:-webkit-box;font-size:clamp(.88rem,1vw,1rem);font-style:normal;line-height:1.56;line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0 20px}.stack-article-card small,.stack-empty span{color:var(--soft);font-size:.74rem;font-weight:800;margin:2px 20px 20px;text-transform:uppercase}.stack-empty{gap:8px;padding:18px}.stack-empty span,.stack-empty strong{margin-left:0;margin-right:0}.stack-article-card:hover,.stack-empty:hover{background:rgba(33,33,33,.94);border-color:rgba(109,17,17,.28);transform:translateY(-2px)}.stack-article-card:hover strong,.stack-column-head a:hover,.stack-empty:hover strong{color:var(--teal-bright)}.rail{border:1px solid var(--line);border-radius:4px;display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,1fr);margin-top:24px;overflow:hidden;padding:0}.rail a{background:var(--panel);color:var(--muted);font-size:.88rem;font-weight:800;padding:20px 22px;text-transform:uppercase}.rail a:hover{background:var(--panel-2);color:var(--teal-bright)}.section-head{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.section-head p{max-width:580px}.section-head.compact{margin-bottom:18px}.section-head.compact h2{font-size:clamp(1.45rem,3vw,2.15rem)}.grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.empty-state{background:linear-gradient(135deg,rgba(109,17,17,.1),transparent 36%),var(--panel);border:1px solid var(--line);border-radius:4px;color:var(--muted);min-height:220px;padding:34px}.empty-state h3{color:var(--text);font-size:1.2rem;margin-bottom:8px;text-transform:uppercase}.empty-state p{margin:0}.ad-slot,.promo-preview-slot{align-items:center;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.42);border-radius:4px;color:rgba(255,255,255,.86);display:flex;font-size:.78rem;font-weight:800;justify-content:center;letter-spacing:0;min-height:92px;text-transform:uppercase}.ad-slot.live{background:transparent;border-color:transparent;display:block;padding:0}.ad-slot.live span{display:none}.ad-slot.footer,.ad-slot.leaderboard,.promo-preview-slot.footer,.promo-preview-slot.leaderboard{margin:0 auto;max-width:var(--max);min-height:96px;width:calc(100% - clamp(36px, 8vw, 96px))}.site-content>.ad-slot.leaderboard,.site-content>.promo-preview-slot.leaderboard{margin-top:14px;margin-bottom:clamp(18px,3vw,30px)}.site-content>.ad-slot.footer,.site-content>.promo-preview-slot.footer{margin-bottom:clamp(22px,4vw,38px);margin-top:clamp(22px,4vw,38px)}.ad-slot.inline,.promo-preview-slot.inline{margin:34px 0;min-height:120px}.ad-slot.sidebar,.promo-preview-slot.sidebar{min-height:280px}.card{background:var(--panel);border:1px solid var(--line);border-radius:4px;display:flex;flex-direction:column;min-height:100%;overflow:hidden;transition:border-color .16s ease,transform .16s ease,background .16s ease}.card:hover{background:var(--panel-2);border-color:rgba(109,17,17,.52);transform:translateY(-2px)}.card-image{aspect-ratio:16/9;background-position:50%;background-size:cover;border-bottom:1px solid var(--line);position:relative}.card-image:after{background:linear-gradient(180deg,transparent 40%,rgba(15,15,15,.88));content:"";inset:0;position:absolute}.card-corner{background:rgba(15,15,15,.84);border:1px solid rgba(109,17,17,.36);border-radius:999px;color:var(--teal-bright);font-size:.72rem;font-weight:800;left:12px;padding:5px 8px;position:absolute;text-transform:uppercase;top:12px;z-index:1}.card-body{display:flex;flex:1 1;flex-direction:column;padding:20px}.games-directory,.games-directory-hero{display:grid;grid-gap:28px;gap:28px}.games-directory-hero{align-items:flex-end;grid-template-columns:minmax(0,1fr) minmax(220px,320px)}.games-directory-hero h1{font-size:clamp(2.4rem,5vw,4.7rem);line-height:.95;margin:0 0 18px;text-transform:uppercase}.games-directory-stats{background:rgba(24,24,24,.78);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:6px;gap:6px;grid-template-columns:auto minmax(0,1fr);padding:18px}.games-directory-stats strong{color:var(--teal-bright);font-size:1.8rem;font-weight:800;line-height:1}.games-directory-stats span{align-self:center;color:var(--muted);font-size:.82rem;font-weight:800;text-transform:uppercase}.game-filter-panel{align-items:flex-end;background:rgba(24,24,24,.82);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr)) auto auto;padding:16px}.game-filter-panel label{display:grid;grid-gap:7px;gap:7px}.game-filter-panel span{color:var(--soft);font-size:.72rem;font-weight:800;text-transform:uppercase}.game-filter-panel input,.game-filter-panel select{background:#f4f5fb;border:1px solid transparent;border-radius:4px;color:#111322;font:inherit;font-size:.86rem;font-weight:500;min-height:42px;outline:0;padding:0 12px;width:100%}.game-filter-panel input:focus,.game-filter-panel select:focus{border-color:var(--teal-bright);outline:1px solid rgba(109,17,17,.38)}.game-filter-panel button{background:var(--teal);border:1px solid #98201c;border-radius:4px;color:#fff;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;min-height:42px;padding:0 18px;text-transform:uppercase}.games-directory-bar{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.games-directory-bar p{color:var(--muted);font-size:.86rem;font-weight:800;margin:0;text-transform:uppercase}.game-card-meta,.game-card-tags,.games-quick-filters{display:flex;flex-wrap:wrap;gap:8px}.game-card-meta span,.game-card-tags small,.games-quick-filters a{border:1px solid rgba(109,17,17,.22);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:800;padding:5px 8px;text-transform:uppercase}.games-quick-filters a:hover{background:var(--teal-soft);color:var(--teal-bright)}.game-card-meta span:first-child{background:var(--coral-soft);border-color:rgba(255,114,107,.28);color:var(--coral)}.game-card-tags{margin-top:auto}.game-browser-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.game-browser-card{background:var(--panel);border:1px solid var(--line);border-radius:4px;display:flex;flex-direction:column;min-height:100%;overflow:hidden;transition:background .16s ease,border-color .16s ease,transform .16s ease}.game-browser-card:hover{background:var(--panel-2);border-color:var(--teal);transform:translateY(-2px)}.game-browser-image{aspect-ratio:16/9;background:linear-gradient(180deg,transparent 38%,rgba(15,15,15,.9)),var(--game-image);background-position:50%;background-size:cover;border-bottom:1px solid var(--line);display:block;position:relative}.game-browser-copy{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:20px}.game-browser-copy strong{color:var(--text);font-size:1.18rem;font-weight:800;line-height:1.18;text-transform:uppercase}.game-browser-copy em{color:var(--muted);font-size:.9rem;font-style:normal;line-height:1.65}.meta,.tagline{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.76rem;font-weight:500;gap:8px;margin-bottom:10px}.pill{background:var(--coral-soft);border:1px solid rgba(255,114,107,.36);border-radius:4px;color:var(--coral);display:inline-flex;font-size:.75rem;font-weight:800;padding:5px 8px;text-transform:uppercase}.featured-layout{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.featured-card{align-items:flex-start;background:linear-gradient(180deg,rgba(15,15,15,.2),rgba(15,15,15,.92)),var(--featured-image);background-position:50%;background-size:cover;border:1px solid var(--line-strong);border-radius:4px;display:flex;flex-direction:column;justify-content:flex-end;min-height:500px;overflow:hidden;padding:clamp(22px,4vw,34px);position:relative}.featured-card:before{background:linear-gradient(90deg,var(--teal),var(--coral),var(--orange));content:"";height:5px;left:0;position:absolute;right:0;top:0}.featured-card h3{font-size:clamp(2rem,4.4vw,3.3rem);line-height:1.06;margin:16px 0 14px;max-width:780px}.featured-card p{color:#dedfea;font-size:1rem;max-width:680px}.stack-list{display:grid;grid-gap:14px;gap:14px}.stack-list .card{display:grid;grid-template-columns:136px minmax(0,1fr);min-height:0}.stack-list .card-image{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--line);min-height:100%}.stack-list .card-body{padding:14px}.stack-list .card h3{font-size:.98rem;margin-bottom:8px}.stack-list .card p{display:none}.content-columns{display:grid;grid-gap:28px;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.content-columns .grid{grid-template-columns:1fr}.content-columns .card{display:grid;grid-template-columns:156px minmax(0,1fr)}.content-columns .card-image{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--line);min-height:100%}.content-columns .card h3{font-size:1rem}.newsletter-band{align-items:center;background:linear-gradient(135deg,rgba(109,17,17,.18),transparent 40%),linear-gradient(90deg,rgba(255,114,107,.16),rgba(255,114,107,.1));border:1px solid var(--line-strong);border-radius:4px;display:grid;grid-gap:clamp(24px,4vw,52px);gap:clamp(24px,4vw,52px);grid-template-columns:minmax(0,.9fr) minmax(420px,.95fr);margin-bottom:64px;margin-top:20px;padding:clamp(28px,4vw,44px)}@media (max-width:1400px){.newsletter-band{align-items:flex-start;grid-template-columns:1fr}.newsletter-form{justify-self:stretch;width:100%}}.newsletter-band>div{display:grid;grid-gap:10px;gap:10px;min-width:0}.newsletter-band h2{font-size:clamp(2rem,4vw,3.25rem);line-height:1.05;margin-bottom:0;max-width:720px}.newsletter-band p:not(.eyebrow){color:var(--muted);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.5;margin:0;max-width:720px}.newsletter-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,.72fr) minmax(0,1fr) auto;justify-self:end;width:min(100%,620px)}.account-form input,.newsletter-form input{background:rgba(15,15,15,.78);border:1px solid var(--line-strong);border-radius:4px;color:var(--text);min-height:46px;min-width:0;padding:0 14px}.account-form input::placeholder,.newsletter-form input::placeholder{color:var(--soft)}.account-form button,.newsletter-form button{align-items:center;background:var(--coral);border:1px solid var(--coral-bright);border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;gap:8px;font-weight:800;justify-content:center;min-height:46px;padding:0 16px;text-transform:uppercase}.account-form button.secondary-action{background:transparent;border-color:var(--line-strong);color:var(--text)}.account-form button.secondary-action:hover{border-color:rgba(109,17,17,.42);color:var(--teal-bright)}.account-form button:disabled,.newsletter-form button:disabled{cursor:wait;opacity:.72}.form-note{color:var(--muted);font-size:.82rem;grid-column:1/-1;line-height:1.5;margin:0}.form-note.success{color:var(--teal-bright)}.form-note.error{color:var(--coral-bright)}.signup-honeypot{left:-10000px;position:absolute;top:auto}.sr-only{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.account-page{align-items:flex-start;display:grid;grid-gap:34px;gap:34px;grid-template-columns:minmax(0,.86fr) minmax(320px,440px)}.account-panel-stack{display:grid;grid-gap:18px;gap:18px}.account-copy{padding-top:24px}.account-form{background:linear-gradient(135deg,rgba(109,17,17,.12),transparent 44%),var(--panel);border:1px solid var(--line);border-radius:4px;display:grid;grid-gap:16px;gap:16px;padding:clamp(22px,4vw,34px)}.account-form label{display:grid;grid-gap:8px;gap:8px}.account-form label>span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.account-form .check-row{align-items:center;grid-template-columns:auto minmax(0,1fr)}.account-form .check-row input{height:18px;min-height:0;width:18px}.account-form .check-row span{color:#cfd1e4;text-transform:none}.account-status-panel{align-content:start}.account-status-panel h2{font-size:1.5rem;margin:4px 0 6px;text-transform:uppercase}.account-status-panel p{color:var(--muted);margin:0}.profile-shell{display:grid;grid-gap:clamp(18px,3vw,28px);gap:clamp(18px,3vw,28px);grid-column:1/-1}.profile-hero-card,.profile-level-card,.profile-progress-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 22px 60px rgba(0,0,0,.22);padding:clamp(22px,4vw,36px)}.profile-hero-card{align-items:center;display:grid;grid-gap:20px;gap:20px;grid-template-columns:auto minmax(0,1fr)}.profile-avatar{align-items:center;background:rgba(255,114,107,.16);border:1px solid rgba(255,114,107,.32);border-radius:50%;color:var(--coral);display:inline-flex;height:72px;justify-content:center;width:72px}.profile-avatar svg{height:34px;width:34px}.profile-hero-card h2,.profile-progress-card h3{color:var(--text);line-height:1.05;margin:6px 0 8px;text-transform:uppercase}.profile-hero-card h2{font-size:clamp(2rem,4vw,3.4rem)}.profile-hero-card p,.profile-progress-card p{color:var(--muted);line-height:1.65;margin:0;max-width:820px}.profile-name-action{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:4px;color:#f4eee7;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:800;margin-top:18px;min-height:42px;padding:0 14px;text-transform:uppercase}.profile-name-action:hover{border-color:rgba(255,114,107,.42);color:var(--coral)}.profile-handle-row{color:#aaa3a0;display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:800;gap:8px 18px;margin-top:14px;text-transform:uppercase}.profile-level-card{align-items:center;display:grid;grid-gap:clamp(18px,3vw,28px);gap:clamp(18px,3vw,28px);grid-template-columns:auto minmax(0,1fr) auto}.profile-level-card strong{color:#f4eee7;display:block;font-size:clamp(2.4rem,5vw,4.2rem);line-height:.95}.profile-xp-bar{display:grid;grid-gap:10px;gap:10px}.profile-xp-bar>div:first-child{color:#cfd1e4;display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:800;gap:10px 18px;justify-content:space-between;text-transform:uppercase}.profile-xp-track{background:rgba(255,255,255,.09);border-radius:999px;height:10px;overflow:hidden}.profile-xp-track span{background:linear-gradient(90deg,var(--coral),var(--coral));border-radius:inherit;display:block;height:100%}.profile-total-xp{align-items:center;color:var(--coral);display:inline-flex;font-size:.9rem;font-weight:900;gap:8px;justify-content:flex-end;text-transform:uppercase}.profile-stat-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.profile-stat-grid span{background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#a9a2a0;display:grid;font-size:.72rem;font-weight:800;grid-gap:6px;gap:6px;min-height:94px;padding:18px;text-transform:uppercase}.profile-stat-grid strong{color:#f4eee7;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1}.profile-settings-grid{display:grid;grid-gap:clamp(16px,2vw,22px);gap:clamp(16px,2vw,22px);grid-template-columns:repeat(2,minmax(0,1fr))}.profile-card-title{align-items:center;display:flex;gap:14px;margin-bottom:22px}.profile-card-title>svg{color:var(--coral);flex:0 0 auto;height:28px;width:28px}.profile-card-title h3{margin-bottom:0}.profile-field{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.profile-field span,.profile-toggle-row span{color:#aaa3a0;font-size:.72rem;font-weight:800;text-transform:uppercase}.profile-field input,.profile-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.13);border-radius:6px;color:#f4eee7;font:inherit;min-height:48px;padding:0 14px;width:100%}.profile-field select{background-image:linear-gradient(45deg,transparent 50%,#cfd1e4 0),linear-gradient(135deg,#cfd1e4 50%,transparent 0);background-position:calc(100% - 18px) 21px,calc(100% - 12px) 21px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:38px}.profile-field input:focus,.profile-field select:focus{border-color:rgba(255,114,107,.65);outline:1px solid rgba(255,114,107,.45)}.profile-field option{background:#181818;color:#f4eee7}.profile-toggle-row{align-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);border-radius:6px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);margin-top:10px;min-height:50px;padding:12px 14px}.profile-toggle-row input{accent-color:var(--coral);height:18px;width:18px}.profile-tool-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.profile-tool-actions button{align-items:center;background:var(--coral);border:1px solid var(--coral-bright);border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:800;gap:8px;justify-content:center;min-height:44px;padding:0 14px;text-transform:uppercase}.profile-tool-actions .secondary-action{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14);color:#f4eee7}.profile-section-head{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}.profile-section-head a{align-items:center;background:var(--coral);border:1px solid var(--coral-bright);border-radius:4px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:800;min-height:42px;padding:0 14px;text-transform:uppercase}.profile-attempt-list{display:grid;grid-gap:10px;gap:10px}.profile-attempt-row{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.09);border-radius:8px;color:inherit;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto auto auto auto;min-height:70px;padding:12px 14px;text-decoration:none}.profile-attempt-row strong{color:#f4eee7}.profile-attempt-row div{display:grid;grid-gap:4px;gap:4px}.profile-attempt-row div span,.profile-attempt-row em,.profile-attempt-row>span{color:#aaa3a0;font-size:.72rem;font-style:normal;font-weight:800;text-transform:uppercase}.profile-attempt-row>span{color:var(--coral)}.profile-quiz-list{display:grid;grid-gap:10px;gap:10px}.profile-quiz-row{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.09);border-radius:8px;color:inherit;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto auto;min-height:68px;padding:12px 14px}.profile-quiz-row strong{color:#f4eee7;display:block;line-height:1.25}.profile-next-grid em,.profile-next-grid span,.profile-quiz-row em,.profile-quiz-row span{color:#aaa3a0;font-size:.72rem;font-style:normal;font-weight:800;text-transform:uppercase}.profile-row-stars{display:inline-flex;gap:4px}.profile-row-stars svg{color:#746f70;fill:transparent;height:22px;width:22px}.profile-row-stars svg.is-earned{color:var(--coral);fill:var(--coral)}.profile-quiz-row em{color:var(--coral)}.profile-empty-state{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);border-radius:8px;color:#cfd1e4;display:flex;gap:14px;padding:18px}.profile-empty-state svg{color:var(--coral);flex:0 0 auto}.profile-next-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.profile-next-grid a{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.09);border-radius:8px;color:inherit;display:grid;grid-gap:10px;gap:10px;min-height:150px;padding:18px}.profile-next-grid strong{color:#f4eee7;font-size:1.1rem;line-height:1.15}.profile-next-grid span{color:var(--coral)}.panel-kicker{color:var(--teal-bright);display:block;font-size:.78rem;font-weight:800;text-transform:uppercase}.card p{margin-bottom:0}.page-title{padding-bottom:28px}.home-intro{border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;margin-bottom:42px;max-width:880px;padding-bottom:34px}.home-intro h1{font-size:clamp(2.25rem,6vw,5rem);line-height:.98;margin:0;max-width:840px;text-transform:uppercase}.home-intro .lede{max-width:720px}.home-page .home-hero-grid{min-height:auto}.home-page .home-intro{border-bottom:0;margin-bottom:0;padding-bottom:0}.home-page .home-intro h1{font-size:clamp(2.4rem,5.2vw,4.5rem);line-height:1.01}.filter-bar{align-items:flex-end;background:var(--panel);border:1px solid var(--line);border-radius:4px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,1.1fr) repeat(3,minmax(150px,.72fr)) auto auto;margin-bottom:12px;padding:16px}.filter-bar label{display:grid;grid-gap:7px;gap:7px;min-width:0}.filter-bar label span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.filter-bar input,.filter-bar select{background:rgba(15,15,15,.78);border:1px solid var(--line-strong);border-radius:4px;color:var(--text);font:inherit;font-size:.88rem;min-height:44px;min-width:0;outline:0;padding:0 12px;width:100%}.filter-bar input:focus,.filter-bar select:focus{border-color:var(--teal-bright);outline:1px solid rgba(109,17,17,.38)}.filter-bar button,.filter-reset{align-items:center;border-radius:4px;display:inline-flex;font-size:.78rem;font-weight:800;justify-content:center;min-height:44px;padding:0 15px;text-transform:uppercase;white-space:nowrap}.filter-bar button{background:var(--teal);border:1px solid #98201c;color:#fff;cursor:pointer}.filter-reset{border:1px solid var(--line-strong);color:var(--muted)}.filter-count{color:var(--muted);font-size:.86rem;margin:0 0 22px}.info-page{max-width:980px}.info-page-body{display:grid;grid-gap:22px;gap:22px}.info-page-body section{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:clamp(20px,4vw,30px)}.info-page-body h2{font-size:1.28rem;margin-bottom:10px}.info-page-body p{margin-bottom:0}.article-hero{display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,.95fr) minmax(300px,1.05fr);padding-bottom:36px}.article-game-hero,.article-hero-cover{min-height:500px}.article-hero-cover h1{font-size:clamp(2.25rem,4.6vw,4.35rem);max-width:900px}.article-hero-meta{margin-bottom:22px}.article-hero-image{aspect-ratio:16/10;background-position:50%;background-size:cover;border:1px solid var(--line-strong);border-radius:4px;min-height:330px;min-width:0;width:100%}.article-shell{display:grid;grid-gap:34px;gap:34px;grid-template-columns:minmax(0,760px) minmax(240px,1fr)}.article-body{color:var(--text);font-size:1rem}.article-body h2{font-size:1.65rem;margin-top:34px;scroll-margin-top:96px}.article-body h3{font-size:1.25rem;margin-top:28px;scroll-margin-top:96px}.article-body h4{font-size:1.05rem;margin-top:24px;scroll-margin-top:96px}.article-body li,.article-body p{color:#d3d7de;line-height:1.78}.article-body a{color:var(--teal);font-weight:700;text-decoration:underline;text-underline-offset:3px}.article-body a:hover{color:#f2f4f7}.article-body ul{padding-left:20px}.article-body blockquote{border-left:4px solid var(--teal);color:#f2f4f7;margin:28px 0;padding:4px 0 4px 18px}.article-figure{margin:32px 0}.article-figure.wide{margin-left:-24px;margin-right:-24px}.article-figure.full{margin-left:calc((760px - min(100vw - 48px, 1080px)) / 2);margin-right:calc((760px - min(100vw - 48px, 1080px)) / 2)}.article-figure img{background:#181818;border:1px solid var(--line);border-radius:6px;display:block;height:auto;width:100%}.article-figure figcaption{color:var(--muted);display:flex;flex-wrap:wrap;gap:6px 12px;font-size:.82rem;line-height:1.5;margin-top:10px}.article-figure figcaption a,.article-figure figcaption em{color:#eef1f5;font-style:normal}@media (max-width:860px){.article-figure.full,.article-figure.wide{margin-left:0;margin-right:0}}.quick-box,.side-box{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:20px}.quick-box{border-left:4px solid var(--orange);margin-bottom:28px}.quick-box ul{margin-bottom:0}.article-side-stack{display:grid;grid-gap:18px;gap:18px;position:-webkit-sticky;position:sticky;top:92px}.article-toc{margin-bottom:0}.article-toc-mobile{display:none}.article-toc ol{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:12px 0 0;padding:0}.article-toc li{line-height:1.35}.article-toc a{color:#d3d7de;display:block;font-size:.92rem;text-decoration:none}.article-toc a:hover{color:var(--teal-bright)}.article-toc .toc-level-3{padding-left:14px}.article-toc .toc-level-4{padding-left:28px}.side-box .button{margin-top:12px;width:100%}.author-card{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:54px minmax(0,1fr);margin-bottom:14px;padding-bottom:14px}.author-card img,.author-card>span{background:var(--panel-2);border:1px solid var(--line-strong);border-radius:50%;height:54px;object-fit:cover;width:54px}.author-card>span{align-items:center;color:var(--teal-bright);display:inline-flex;font-size:.9rem;font-weight:800;justify-content:center}.author-card em,.author-card strong{display:block}.author-card strong{color:var(--text);font-size:.98rem}.author-card em{color:var(--muted);font-size:.82rem;font-style:normal;line-height:1.4;margin-top:2px}.article-shell aside .ad-slot,.article-shell aside .promo-preview-slot{margin-top:0;min-height:320px;width:100%}.article-comments{border-top:1px solid var(--line);margin-top:42px;padding-top:28px}.comments-head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.comments-head h2{font-size:1.45rem;margin:4px 0 0;text-transform:uppercase}.comments-head>span{align-items:center;background:rgba(109,17,17,.12);border:1px solid rgba(109,17,17,.25);border-radius:999px;color:var(--teal-bright);display:inline-flex;font-size:.82rem;font-weight:800;min-width:34px;padding:6px 10px;justify-content:center}.comment-list{display:grid;grid-gap:14px;gap:14px;margin-bottom:20px}.comment-item{background:rgba(21,21,31,.74);border:1px solid var(--line);border-radius:4px;padding:16px}.comment-item>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:8px}.comment-item strong{color:var(--text)}.comment-empty,.comment-form-actions span,.comment-item time{color:var(--muted);font-size:.82rem}.comment-item p,.comment-login p{color:#d8d9e8;line-height:1.6;margin:0}.comment-form{background:var(--panel);border:1px solid var(--line);border-radius:4px;display:grid;grid-gap:12px;gap:12px;padding:16px}.comment-form label{display:grid;grid-gap:8px;gap:8px}.comment-form label span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.comment-form textarea{background:rgba(15,15,15,.78);border:1px solid var(--line-strong);border-radius:4px;color:var(--text);font:inherit;min-height:112px;padding:12px 14px;resize:vertical}.comment-form textarea::placeholder{color:var(--soft)}.comment-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.comment-form button,.comment-login button{align-items:center;background:var(--coral);border:1px solid var(--coral-bright);border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;gap:8px;font-weight:800;justify-content:center;min-height:42px;padding:0 14px;text-transform:uppercase}.comment-form button:disabled,.comment-login button:disabled{cursor:wait;opacity:.72}.comment-login{align-items:center;background:rgba(21,21,31,.74);border:1px solid var(--line);border-radius:4px;color:var(--teal-bright);display:flex;flex-wrap:wrap;gap:12px;padding:16px}.studio-fullscreen{background:#181818;inset:0;min-height:100vh;position:fixed;z-index:9999}.studio-fullscreen>div{min-height:100vh}.data-table{border-collapse:collapse;margin:24px 0;width:100%}.data-table td,.data-table th{border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.data-table th{background:var(--panel-2)}.quiz-demo-page{background:#181818;min-height:calc(100vh - 76px)}.site-content>.ad-slot.leaderboard+.quiz-demo-page,.site-content>.promo-preview-slot.leaderboard+.quiz-demo-page{min-height:0}.quiz-demo-shell{align-items:flex-start;display:grid;grid-gap:clamp(28px,4.4vh,48px);gap:clamp(28px,4.4vh,48px);grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:1260px;padding:clamp(24px,4vh,44px) clamp(18px,4vw,48px) clamp(42px,6vh,72px)}.quiz-demo-intro{align-self:center;display:grid;grid-gap:14px;gap:14px;max-width:1060px}.quiz-kicker{color:var(--orange);display:inline-flex;font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.quiz-demo-intro h1,.quiz-result-card h1,.quiz-start-card h1{font-size:clamp(2.3rem,4.6vw,4.35rem);line-height:.98;margin:0;text-transform:uppercase}.quiz-demo-intro p,.quiz-result-card p,.quiz-start-card p{color:#cfd1e4;line-height:1.75;margin:0;max-width:780px}.quiz-demo-meta{display:flex;flex-wrap:wrap;gap:8px}.quiz-demo-meta span{background:rgba(24,24,24,.76);border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#e6e7f3;font-size:.72rem;font-weight:800;padding:8px 10px;text-transform:uppercase}.quiz-card{background:var(--panel);border:1px solid var(--line);border-radius:0;box-shadow:none;color:#f3eee5;display:grid;grid-gap:clamp(24px,3vw,36px);gap:clamp(24px,3vw,36px);min-height:0;min-width:0;overflow:hidden;padding:clamp(28px,4vw,46px)}.quiz-progress-row{align-items:center;color:#a9a2a0;display:grid;font-size:.76rem;font-weight:800;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;text-transform:uppercase}.quiz-progress-row span:nth-child(2),.quiz-progress-row span:nth-child(3){justify-self:end}.quiz-progress-track,.quiz-result-meter{background:rgba(255,255,255,.09);border-radius:999px;height:7px;overflow:hidden;margin-top:-8px}.quiz-progress-track span,.quiz-result-meter span{background:linear-gradient(90deg,var(--coral),var(--coral));border-radius:inherit;display:block;height:100%;transition:width .22s ease}.quiz-question-layout{align-items:flex-start;display:grid;grid-gap:clamp(34px,4.8vw,64px);gap:clamp(34px,4.8vw,64px);grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);min-height:0;min-width:0;width:100%}.quiz-question-copy{align-content:start;display:grid;grid-gap:20px;gap:20px;min-width:0;overflow-wrap:anywhere}.quiz-question-copy h2{color:#f4eee7;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,2.25vw,2.35rem);font-weight:700;letter-spacing:0;line-height:1.08;text-transform:none}.quiz-question-copy h2,.quiz-question-copy p{margin:0;max-width:100%;overflow-wrap:anywhere}.quiz-question-copy p{color:#c8c1be;font-size:clamp(.95rem,1.25vw,1.08rem);font-weight:500;line-height:1.62;white-space:pre-line}.quiz-options{grid-gap:16px;gap:16px;margin-top:8px}.quiz-option,.quiz-options{display:grid;min-width:0;width:100%}.quiz-option{align-items:center;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#f2eee9;cursor:pointer;font:inherit;font-size:clamp(.9rem,1.2vw,1rem);font-weight:800;grid-gap:12px;gap:12px;grid-template-columns:32px minmax(0,1fr);line-height:1.32;min-height:66px;padding:12px 18px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;word-break:normal;overflow-wrap:anywhere}.quiz-option.is-selected,.quiz-option:hover:not(:disabled){background:rgba(255,114,107,.18);border-color:rgba(255,114,107,.64);box-shadow:0 10px 24px rgba(0,0,0,.18)}.quiz-option:hover:not(:disabled){transform:translateY(-1px)}.quiz-option:disabled{cursor:default}.quiz-check-dot,.quiz-radio-dot{align-items:center;background:rgba(255,255,255,.92);border:2px solid rgba(255,255,255,.16);border-radius:50%;display:inline-flex;height:28px;justify-content:center;width:28px}.quiz-check-dot{border-radius:8px}.quiz-option.is-selected .quiz-check-dot:after,.quiz-option.is-selected .quiz-radio-dot:after{background:var(--coral);border-radius:inherit;content:"";height:16px;width:16px}.quiz-text-answer{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.quiz-text-answer span{color:#a9a2a0;font-size:.78rem;font-weight:800;text-transform:uppercase}.quiz-text-answer input{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#f4eee7;font:inherit;font-size:1.12rem;font-weight:800;min-height:58px;outline:0;padding:0 16px}.quiz-text-answer input:focus{border-color:var(--coral);outline:1px solid rgba(255,114,107,.45)}.quiz-order-list{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:8px 0 0;padding:0}.quiz-order-list li{align-items:center;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.08);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:36px minmax(0,1fr) auto;min-height:58px;padding:10px}.quiz-order-list li>span{align-items:center;background:#fff;border-radius:50%;color:#6b615d;display:inline-flex;font-weight:800;height:34px;justify-content:center;width:34px}.quiz-order-list strong{color:#f2eee9;font-size:.95rem;line-height:1.38}.quiz-order-list div{display:flex;gap:6px}.quiz-order-list button{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#f2eee9;cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;min-height:34px;padding:0 8px;text-transform:uppercase}.quiz-order-list button:disabled,.quiz-primary-action:disabled,.quiz-secondary-action:disabled{cursor:default;opacity:.45}.quiz-image-panel{align-self:start;background:#0e0d12;border:1px solid rgba(255,255,255,.1);border-radius:8px;margin:0;min-width:0;overflow:hidden}.quiz-image-panel img,.quiz-image-panel>div{aspect-ratio:4/5;height:auto;object-fit:cover;width:100%}.quiz-image-panel.is-icon-art img{background:#181818;object-fit:contain;padding:clamp(56px,8vw,108px)}.quiz-image-panel>div{background:#212121}.quiz-feedback{align-items:flex-start;border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:34px minmax(0,1fr);padding:16px}.quiz-feedback.is-correct{background:rgba(109,17,17,.12);border:1px solid rgba(109,17,17,.32)}.quiz-feedback.is-wrong{background:rgba(255,114,107,.12);border:1px solid rgba(255,114,107,.28)}.quiz-feedback svg{color:#6d1111}.quiz-feedback.is-wrong svg{color:#98201c}.quiz-feedback p,.quiz-feedback span,.quiz-feedback strong{display:block}.quiz-feedback strong{color:#f4eee7;margin-bottom:4px}.quiz-feedback p{color:#d5cfca;font-size:.9rem;line-height:1.5;margin:0}.quiz-feedback span{color:#a9a2a0;font-size:.72rem;font-weight:800;margin-top:8px;text-transform:uppercase}.quiz-actions{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:2px}.quiz-primary-action,.quiz-secondary-action{align-items:center;border-radius:4px;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:800;gap:8px;justify-content:center;min-height:52px;padding:0 20px;text-transform:uppercase}.quiz-primary-action{background:var(--coral);border:1px solid var(--coral-bright);color:#fff}.quiz-secondary-action{background:transparent;border:1px solid rgba(255,255,255,.14);color:#d7d0cc}.quiz-result-shell{display:grid;grid-gap:clamp(24px,4vw,42px);gap:clamp(24px,4vw,42px);margin:0 auto;padding:clamp(24px,5vw,56px) clamp(18px,4vw,48px) clamp(46px,7vw,82px);place-items:start stretch}.quiz-result-shell,.quiz-start-shell{max-width:1120px;min-height:calc(100vh - 76px)}.quiz-start-shell{display:grid;grid-gap:clamp(28px,4vw,42px);gap:clamp(28px,4vw,42px);margin:0 auto;padding:clamp(34px,7vw,88px) clamp(18px,4vw,48px);place-items:center}.site-content>.ad-slot.leaderboard+.quiz-demo-page .quiz-start-shell,.site-content>.promo-preview-slot.leaderboard+.quiz-demo-page .quiz-start-shell{min-height:0;padding-top:clamp(10px,2vw,22px);place-items:start center}.site-content>.ad-slot.leaderboard+.quiz-demo-page .quiz-result-shell,.site-content>.promo-preview-slot.leaderboard+.quiz-demo-page .quiz-result-shell{min-height:0;padding-top:clamp(18px,3vw,34px)}.quiz-start-card{background:var(--panel);border:1px solid var(--line);border-radius:0;box-shadow:none;display:grid;grid-gap:clamp(22px,3vw,32px);gap:clamp(22px,3vw,32px);justify-items:start;min-height:560px;overflow:hidden;padding:clamp(34px,6vw,72px);position:relative;text-align:left;width:100%}.quiz-start-card:before{background:url(/games/diablo-4-lilith-hero.png) 50%/cover no-repeat;content:"";filter:grayscale(1);inset:0;opacity:.5;position:absolute}.quiz-start-card:after{background:linear-gradient(90deg,rgba(11,10,15,.72),rgba(11,10,15,.5)),rgba(8,7,12,.4);content:"";inset:0;position:absolute}.quiz-start-card>*{position:relative;z-index:1}.quiz-start-summary{display:flex;flex-wrap:wrap;gap:0;justify-content:flex-start;max-width:760px}.quiz-result-meta{display:grid;grid-gap:10px;gap:10px;margin:0}.quiz-start-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.quiz-like-action{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:4px;color:#f4eee7;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:800;gap:8px;justify-content:center;min-height:52px;padding:0 18px;text-transform:uppercase}.quiz-like-action svg{color:var(--coral)}.quiz-start-summary span{align-items:center;color:var(--coral);display:inline-flex;font-size:.76rem;font-weight:800;text-transform:uppercase}.quiz-start-summary span:not(:last-child):after{color:rgba(255,114,107,.72);content:"-";margin:0 9px}.quiz-result-actions>span,.quiz-start-actions>span{color:#cfd1e4;font-size:.78rem;font-weight:800;text-transform:uppercase}.quiz-related-section{display:grid;grid-gap:clamp(18px,3vw,26px);gap:clamp(18px,3vw,26px);margin-top:clamp(28px,5vw,54px);width:100%}.quiz-related-head{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.quiz-related-head h2{color:#f4eee7;font-size:1rem;margin:0;text-align:center;text-transform:uppercase}.quiz-related-head:after,.quiz-related-head:before{background:rgba(255,255,255,.16);content:"";height:1px}.quiz-related-row{display:grid;grid-gap:clamp(16px,2.2vw,22px);gap:clamp(16px,2.2vw,22px);grid-template-columns:repeat(3,minmax(0,1fr))}.quiz-related-card{background:var(--panel);border:1px solid var(--line);border-radius:0;color:inherit;display:grid;grid-gap:14px;gap:14px;min-height:235px;padding:clamp(20px,2.4vw,28px);text-decoration:none}.quiz-related-card span{color:var(--coral);font-size:.7rem;font-weight:800;text-transform:uppercase}.quiz-related-card strong{color:#f4eee7;font-size:clamp(1.25rem,1.9vw,1.6rem);line-height:1.12}.quiz-related-card p{color:#c8c1be;font-size:.9rem;line-height:1.55;margin:0}.quiz-related-card em{align-self:end;color:#aaa3a0;font-size:.72rem;font-style:normal}.quiz-hub-return,.quiz-related-card em{font-weight:800;text-transform:uppercase}.quiz-hub-return{align-items:center;background:var(--coral);border:1px solid var(--coral-bright);border-radius:4px;color:#fff;display:inline-flex;font-size:.78rem;justify-content:center;justify-self:center;margin-top:24px;min-height:46px;padding:0 22px;text-decoration:none}.quiz-result-card{background:var(--panel);border:1px solid var(--line);border-radius:0;box-shadow:none;display:grid;grid-gap:clamp(18px,2.4vw,26px);gap:clamp(18px,2.4vw,26px);justify-items:start;padding:clamp(26px,5vw,52px);width:100%}.quiz-result-trophy{color:var(--coral);height:46px;width:46px}.quiz-star-rating{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.quiz-star-rating span{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:999px;display:inline-flex;height:46px;justify-content:center;width:46px}.quiz-star-rating svg{color:#746f70;fill:transparent;height:28px;width:28px}.quiz-star-rating .is-earned{background:rgba(255,114,107,.14);border-color:rgba(255,114,107,.42)}.quiz-star-rating .is-earned svg{color:var(--coral);fill:var(--coral)}.quiz-star-rating strong{color:var(--coral);font-size:.9rem;font-weight:900;margin-left:8px;text-transform:uppercase}.quiz-login-xp-action{background:transparent;border:0;color:var(--coral);cursor:pointer;font:inherit;font-size:.9rem;font-weight:900;padding:0;text-align:left;text-transform:uppercase}.quiz-login-xp-action:hover{color:var(--coral)}.quiz-login-xp-action:disabled{color:#746f70;cursor:wait}.quiz-result-meter{width:min(100%,760px)}.quiz-result-actions{display:flex;flex-wrap:wrap;gap:12px}.quiz-result-meta{color:#aaa3a0;font-size:.78rem;font-weight:800;grid-template-columns:repeat(4,minmax(0,auto));text-transform:uppercase}.quiz-result-meta span{align-items:center;display:inline-flex;gap:6px}.quiz-score-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(150px,1fr));width:min(100%,780px)}.quiz-score-summary span{background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#a9a2a0;display:grid;font-size:.72rem;font-weight:800;grid-gap:4px;gap:4px;min-height:74px;padding:14px;text-transform:uppercase}.quiz-score-summary .quiz-login-xp-action{align-self:center;font-size:.78rem;line-height:1.25}.quiz-score-summary strong{color:#f4eee7;font-size:clamp(1.2rem,2.4vw,1.85rem);line-height:1}.quiz-results-overlay{align-items:center;background:rgba(5,5,10,.78);display:flex;inset:0;justify-content:center;padding:clamp(16px,3vw,34px);position:fixed;z-index:80}.quiz-results-modal{background:var(--panel);border:1px solid var(--line);border-radius:0;box-shadow:none;display:grid;grid-gap:clamp(18px,2.4vw,26px);gap:clamp(18px,2.4vw,26px);max-height:min(820px,88vh);max-width:1040px;overflow:hidden;padding:clamp(18px,3vw,30px);width:min(100%,1040px)}.quiz-results-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.quiz-results-header h2{color:#f4eee7;font-size:clamp(1.8rem,4vw,3.1rem);line-height:1;margin:6px 0 0}.quiz-results-header button{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:4px;color:#f4eee7;cursor:pointer;display:inline-flex;height:42px;justify-content:center;width:42px}.quiz-results-list{display:grid;grid-gap:12px;gap:12px;margin:0;max-height:calc(min(820px, 88vh) - 130px);overflow-y:auto;padding:0 8px 2px 0}.quiz-results-list li{background:var(--panel);border:1px solid var(--line);border-left:4px solid #98201c;border-radius:0;display:grid;grid-gap:12px;gap:12px;padding:clamp(16px,2vw,22px)}.quiz-results-list li.is-correct{border-left-color:#6d1111}.quiz-results-item-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.quiz-results-item-head span,.quiz-results-list dt,.quiz-results-list small{color:#aaa3a0;font-size:.72rem;font-weight:800;text-transform:uppercase}.quiz-results-item-head strong{color:#f4eee7;font-size:.78rem;text-transform:uppercase}.quiz-results-list h3{color:#f4eee7;font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.15;margin:0}.quiz-results-list p{color:#d7d0cc;line-height:1.55;margin:0}.quiz-results-list dl{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.quiz-results-list dl div{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);border-radius:6px;display:grid;grid-gap:6px;gap:6px;padding:12px}.quiz-results-list dd{color:#f4eee7;font-weight:800;margin:0}.database-page{display:grid;grid-gap:clamp(24px,3vw,42px);gap:clamp(24px,3vw,42px)}.database-detail-card,.database-hero{background:var(--panel);border:1px solid var(--line);border-radius:0;box-shadow:none}.database-hero{display:grid;grid-gap:clamp(18px,2.4vw,26px);gap:clamp(18px,2.4vw,26px);padding:clamp(28px,5vw,64px)}.database-home-hero{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(300px,380px);min-height:520px}.database-hero-copy{align-content:center;display:grid;grid-gap:clamp(18px,2.4vw,28px);gap:clamp(18px,2.4vw,28px)}.database-hero.is-compact{padding-bottom:clamp(28px,4vw,46px);padding-top:clamp(28px,4vw,46px)}.database-detail-card h1,.database-hero h1{color:#f4eee7;font-size:clamp(2.8rem,7vw,6rem);line-height:.96;margin:0;max-width:1040px;text-transform:uppercase}.database-home-hero h1{font-size:clamp(3.4rem,8vw,7.8rem);max-width:960px}.database-detail-card .lede,.database-hero .lede{color:#d7d0cc;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.65;margin:0;max-width:920px}.database-hero-meta,.database-tag-row{display:flex;flex-wrap:wrap;gap:10px}.database-hero-meta span,.database-tag-row em{color:var(--coral);font-size:.74rem;font-style:normal;font-weight:800;text-transform:uppercase}.database-hero-meta span+span:before{content:"-";margin-right:10px}.database-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.database-hero-actions a{align-items:center;background:var(--coral);border:1px solid var(--coral-bright);border-radius:4px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:800;gap:10px;min-height:50px;padding:0 18px;text-decoration:none;text-transform:uppercase}.database-hero-actions a+a{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);color:#f4eee7}.database-stat-panel{align-content:space-between;background:rgba(7,8,13,.72);border:1px solid rgba(255,255,255,.12);border-radius:8px;display:grid;grid-gap:24px;gap:24px;padding:clamp(22px,3vw,30px)}.database-stat-panel>strong{color:#a9a2a0;font-size:.78rem;font-weight:800;text-transform:uppercase}.database-stat-panel>span{color:#f4eee7;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:800;line-height:.95}.database-stat-panel dl{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.database-stat-panel div{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:6px;display:grid;grid-gap:6px;gap:6px;padding:16px}.database-stat-panel dt{color:#a9a2a0;font-size:.7rem;font-weight:800;text-transform:uppercase}.database-stat-panel dd{color:var(--coral);font-size:1.7rem;font-weight:800;line-height:1;margin:0}.database-search-strip{align-items:center;background:rgba(22,19,26,.78);border:1px solid rgba(255,255,255,.1);border-radius:8px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:auto minmax(0,1fr);padding:20px 22px}.database-search-strip svg{color:var(--coral)}.database-search-strip strong{color:#f4eee7;display:block;font-size:1.05rem;line-height:1.2}.database-search-strip p{color:#c8c1be;margin:4px 0 0}.database-command-page{gap:clamp(18px,2.4vw,28px);max-width:1320px;padding-top:clamp(28px,4vw,54px)}.database-browse-panel,.database-class-strip,.database-command-hero,.database-live-panel{background:rgba(18,15,22,.92);border:1px solid rgba(255,255,255,.105);border-radius:8px;box-shadow:0 22px 70px rgba(0,0,0,.24)}.database-command-hero{display:grid;grid-gap:clamp(16px,2.4vw,24px);gap:clamp(16px,2.4vw,24px);grid-template-columns:minmax(0,.82fr) minmax(360px,.68fr);padding:clamp(22px,3vw,34px)}.database-command-copy{display:grid;grid-gap:14px;gap:14px;min-width:0}.database-command-copy h1{color:#f4eee7;font-size:clamp(2.8rem,6.1vw,5.4rem);line-height:.94;margin:0;text-transform:uppercase}.database-command-copy p:not(.eyebrow){color:#d7d0cc;font-size:clamp(.98rem,1.24vw,1.1rem);line-height:1.55;margin:0;max-width:760px}.database-command-search{align-self:center;display:grid;grid-gap:10px;gap:10px;min-width:0}.database-command-search label{color:#a9a2a0;font-size:.72rem;font-weight:800;text-transform:uppercase}.database-command-search div{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:6px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:54px;padding:8px 8px 8px 16px}.database-command-search svg{color:var(--coral)}.database-command-search input{background:transparent;border:0;color:#f4eee7;font:inherit;min-width:0;outline:0}.database-command-search input::placeholder{color:#8f8888}.database-command-search button{background:var(--coral);border:1px solid var(--coral-bright);border-radius:4px;color:#fff;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;min-height:38px;padding:0 16px;text-transform:uppercase}.database-quick-links{align-self:end;display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1}.database-quick-links a{align-items:center;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#f4eee7;display:inline-flex;font-size:.76rem;font-weight:800;gap:8px;min-height:36px;padding:0 12px;text-transform:uppercase}.database-class-card:hover,.database-next-list a:hover,.database-panel-head>a:hover,.database-quick-links a:hover,.database-system-row:hover{border-color:rgba(109,17,17,.52);color:var(--teal-bright)}.database-browse-panel,.database-class-strip,.database-live-panel{padding:clamp(18px,2.6vw,26px)}.database-panel-head{align-items:flex-end;border-bottom:1px solid rgba(255,255,255,.09);display:flex;gap:18px;justify-content:space-between;margin-bottom:16px;padding-bottom:14px}.database-panel-head h2{color:#f4eee7;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.1;margin:0;text-transform:uppercase}.database-panel-head .eyebrow{margin-bottom:6px}.database-panel-head>a,.database-panel-head>span{align-items:center;color:#d7d0cc;display:inline-flex;flex:0 0 auto;font-size:.76rem;font-weight:800;gap:8px;text-transform:uppercase}.database-class-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(8,minmax(0,1fr))}.database-class-card{background:rgba(255,255,255,.052);border:1px solid rgba(255,255,255,.09);border-radius:6px;display:grid;grid-gap:7px;gap:7px;min-height:132px;padding:14px;transition:border-color .16s ease,color .16s ease,transform .16s ease}.database-class-card:hover{transform:translateY(-1px)}.database-class-card>span{align-items:center;background:linear-gradient(135deg,#77280f,#1a1118 72%);border:1px solid rgba(255,114,107,.36);border-radius:5px;color:#fff7ed;display:inline-flex;font-size:.74rem;font-weight:800;height:36px;justify-content:center;width:36px}.database-class-card strong{color:#f4eee7;font-size:.98rem;line-height:1.15}.database-class-card em,.database-class-card small{color:#a9a2a0;font-size:.72rem;font-style:normal;font-weight:800;text-transform:uppercase}.database-class-card small{color:var(--coral)}.database-command-layout{align-items:start;display:grid;grid-gap:clamp(18px,2.4vw,28px);gap:clamp(18px,2.4vw,28px);grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.database-system-list{display:grid;grid-gap:10px;gap:10px}.database-system-row{align-items:center;background:rgba(255,255,255,.052);border:1px solid rgba(255,255,255,.09);border-radius:6px;color:inherit;display:grid;grid-gap:14px;gap:14px;grid-template-columns:46px minmax(0,1fr) auto;min-height:88px;padding:14px;transition:border-color .16s ease,transform .16s ease}.database-system-row:hover{transform:translateY(-1px)}.database-system-row.is-muted{opacity:.62}.database-system-row>span{align-items:center;background:rgba(255,114,107,.12);border:1px solid rgba(255,114,107,.24);border-radius:5px;color:var(--coral);display:inline-flex;height:46px;justify-content:center;width:46px}.database-system-row strong{color:#f4eee7;display:block;font-size:1.04rem;margin-bottom:4px;text-transform:uppercase}.database-system-row p{color:#c8c1be;line-height:1.5;margin:0}.database-system-row em{border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--coral);font-size:.68rem;font-style:normal;font-weight:800;padding:6px 9px;text-transform:uppercase}.database-live-panel{display:grid;grid-gap:18px;gap:18px;position:-webkit-sticky;position:sticky;top:104px}.database-live-build{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);border-radius:6px;display:grid;grid-gap:8px;gap:8px;padding:16px}.database-live-build small,.database-live-build span,.database-next-list>span{color:#a9a2a0;font-size:.72rem;font-weight:800;text-transform:uppercase}.database-live-build strong{color:#f4eee7;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1}.database-live-panel dl{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.database-live-panel dl div{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);border-radius:6px;display:grid;grid-gap:6px;gap:6px;padding:14px}.database-live-panel dt{color:#a9a2a0;font-size:.68rem;font-weight:800;text-transform:uppercase}.database-live-panel dd{color:var(--coral);font-size:1.55rem;font-weight:800;line-height:1;margin:0}.database-next-list{display:flex;flex-wrap:wrap;gap:8px}.database-next-list>span{align-items:center;display:inline-flex;gap:6px;width:100%}.database-next-list a{border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#d7d0cc;font-size:.72rem;font-weight:800;padding:7px 9px;text-transform:uppercase}.database-catalog-page{gap:0;max-width:1360px;padding-top:clamp(26px,4vw,54px)}.database-catalog-page:before{background:var(--line);content:"";height:1px;margin-bottom:clamp(20px,3vw,32px);opacity:.65;width:100%}.database-catalog-hero{border-bottom:1px solid rgba(255,255,255,.14);border-top:1px solid rgba(255,255,255,.14);display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.database-catalog-kicker{border-bottom:1px solid rgba(255,255,255,.11);color:#a9a2a0;display:grid;font-size:.72rem;font-weight:800;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));letter-spacing:.08em;text-transform:uppercase}.database-catalog-kicker span{min-width:0;padding:12px 16px}.database-catalog-kicker span+span{border-left:1px solid rgba(255,255,255,.11)}.database-catalog-title{min-width:0;padding:clamp(24px,3.4vw,40px) clamp(18px,4vw,34px) clamp(20px,3vw,32px) 0}.database-catalog-title h1{color:#f4eee7;font-size:clamp(3rem,6.4vw,5.9rem);line-height:.92;margin:0;max-width:920px;text-transform:uppercase}.database-catalog-title p{color:#d7d0cc;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.55;margin:18px 0 0;max-width:720px}.database-catalog-search{align-content:center;border-left:1px solid rgba(255,255,255,.11);display:grid;grid-gap:12px;gap:12px;padding:clamp(18px,3vw,28px)}.database-catalog-search label{color:#a9a2a0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.database-catalog-search div{align-items:center;background:rgba(7,8,13,.58);border:1px solid rgba(255,255,255,.16);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) 42px;min-height:54px;padding:0 6px 0 14px}.database-catalog-search svg{color:var(--coral)}.database-catalog-search input{background:transparent;border:0;color:#f4eee7;font:inherit;min-width:0;outline:0}.database-catalog-search input::placeholder{color:#8f8888}.database-catalog-search button{align-items:center;background:var(--coral);border:1px solid var(--coral-bright);color:#fff;cursor:pointer;display:inline-flex;height:42px;justify-content:center;width:42px}.database-catalog-shortcuts{border-top:1px solid rgba(255,255,255,.11);display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.database-catalog-shortcuts a{align-items:center;color:#f4eee7;display:flex;font-size:.78rem;font-weight:800;justify-content:space-between;min-height:54px;padding:0 16px;text-transform:uppercase}.database-catalog-shortcuts a+a{border-left:1px solid rgba(255,255,255,.11)}.database-catalog-shortcuts a:after{color:var(--coral);content:"/"}.database-catalog-shortcuts a:hover,.database-class-list a:hover,.database-index-row:hover,.database-queue a:hover{background:var(--bg-2);border-color:rgba(109,17,17,.52);color:var(--teal-bright)}.database-catalog-layout{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.database-catalog-aside,.database-class-ledger,.database-index-panel{border-bottom:1px solid rgba(255,255,255,.14)}.database-index-panel{border-right:1px solid rgba(255,255,255,.11)}.database-catalog-aside{position:-webkit-sticky;position:sticky;top:92px}.database-catalog-heading{border-bottom:1px solid rgba(255,255,255,.11);padding:18px 0}.database-class-ledger .database-catalog-heading,.database-index-panel .database-catalog-heading{padding-right:clamp(18px,3vw,28px)}.database-catalog-aside .database-catalog-heading{padding-left:18px}.database-catalog-heading h2{color:#f4eee7;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1;margin:0;text-transform:uppercase}.database-catalog-heading .eyebrow{margin-bottom:7px}.database-index-table{display:grid}.database-index-head,.database-index-row{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(140px,.42fr) minmax(260px,1fr) 92px 44px}.database-index-head{border-bottom:1px solid rgba(255,255,255,.11);color:#a9a2a0;font-size:.68rem;font-weight:800;letter-spacing:.08em;min-height:42px;padding-right:clamp(18px,3vw,28px);text-transform:uppercase}.database-index-head span,.database-index-row>span{align-items:center;display:flex;min-width:0}.database-index-row{border-bottom:1px solid rgba(255,255,255,.075);color:inherit;min-height:102px;padding-right:clamp(18px,3vw,28px);transition:background .16s ease,color .16s ease}.database-index-row.is-muted{opacity:.58}.database-index-row>span:first-child{gap:14px}.database-index-row em{color:#7e8099;font-size:.72rem;font-style:normal;font-weight:800}.database-index-row strong{color:#f4eee7;font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.1;text-transform:uppercase}.database-index-row p{color:#c8c1be;line-height:1.45;margin:0}.database-index-row small{display:block;margin-top:6px}.database-index-row small,.database-index-row>span:nth-child(3){color:var(--coral);font-size:.72rem;font-weight:800;text-transform:uppercase}.database-index-row>span:nth-child(3){letter-spacing:.06em}.database-index-row>span:last-child{color:var(--coral);justify-content:flex-end}.database-ledger{padding:0 0 0 18px}.database-ledger dl{display:grid;margin:0}.database-ledger div{align-items:baseline;border-bottom:1px solid rgba(255,255,255,.075);display:flex;justify-content:space-between;min-height:58px}.database-ledger dt{color:#a9a2a0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.database-ledger dd{color:var(--coral);font-size:1.6rem;font-weight:800;margin:0}.database-queue{display:grid;padding:18px 0 22px 18px}.database-queue>span{align-items:center;color:#a9a2a0;display:inline-flex;font-size:.72rem;gap:7px;letter-spacing:.08em;margin-bottom:8px}.database-queue a,.database-queue>span{font-weight:800;text-transform:uppercase}.database-queue a{border-bottom:1px solid rgba(255,255,255,.075);color:#d7d0cc;font-size:.9rem;min-height:38px;padding:9px 0}.database-class-ledger{padding-bottom:10px}.database-class-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.database-class-list a{border-bottom:1px solid rgba(255,255,255,.075);color:inherit;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) 90px 90px 90px;min-height:58px;padding-right:clamp(18px,3vw,28px);transition:background .16s ease,color .16s ease}.database-class-list a:nth-child(odd){border-right:1px solid rgba(255,255,255,.11)}.database-class-list em,.database-class-list span,.database-class-list strong{align-self:center;min-width:0}.database-class-list span{color:#f4eee7;font-size:1rem;font-weight:800;text-transform:uppercase}.database-class-list em,.database-class-list strong{color:#a9a2a0;font-size:.7rem;font-style:normal;font-weight:800;text-transform:uppercase}.database-class-list strong{color:var(--coral)}.database-section-grid,.database-skill-grid{display:grid;grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px)}.database-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.database-section-card,.database-skill-card{background:var(--database-card-bg);border:1px solid var(--line);border-radius:0;box-shadow:none;color:inherit;display:grid;grid-gap:16px;gap:16px;min-height:240px;padding:clamp(22px,3vw,30px);text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.database-back-link:hover,.database-section-card:hover,.database-skill-card:hover{background:var(--database-card-bg-hover);border-color:rgba(109,17,17,.52);box-shadow:none;transform:translateY(-1px)}.database-section-card.is-muted{opacity:.62}.database-section-card>span,.database-skill-card>span{align-items:center;color:var(--coral);display:inline-flex;font-size:.74rem;font-weight:800;gap:8px;text-transform:uppercase}.database-skill-card>span{gap:10px}.database-skill-icon{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;color:#fff7ed;display:inline-flex;flex:0 0 auto;font-size:.74rem;font-weight:800;height:36px;justify-content:center;letter-spacing:0;min-width:36px;text-shadow:0 1px 5px rgba(0,0,0,.65);overflow:hidden}.database-skill-icon.is-large{font-size:1rem;height:58px;min-width:58px}.database-skill-icon img{display:block;height:100%;object-fit:cover;width:100%}.database-section-card strong,.database-skill-card strong{color:#f4eee7;font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.08}.database-muted-copy,.database-section-card p,.database-skill-card p{color:#c8c1be;line-height:1.6;margin:0}.database-skill-card p{min-height:76px}.database-back-link,.database-section-card small,.database-skill-card small{align-items:center;color:#f4eee7;display:inline-flex;font-size:.78rem;font-weight:800;gap:8px;text-transform:uppercase}.database-toolbar{align-items:flex-end;background:var(--panel);border:1px solid var(--line);border-radius:0;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(280px,1fr) minmax(180px,240px) auto auto;padding:18px}.database-toolbar label{display:grid;grid-gap:8px;gap:8px}.database-toolbar label>span{color:#a9a2a0;font-size:.72rem;font-weight:800;text-transform:uppercase}.database-toolbar input,.database-toolbar select{background:var(--bg);border:1px solid var(--line);border-radius:0;color:#f4eee7;font:inherit;min-height:46px;outline:0;padding:0 12px}.database-toolbar select option{color:#181818}.database-search div{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr)}.database-search svg{color:#a9a2a0}.database-toolbar a,.database-toolbar button{align-items:center;border-radius:0;display:inline-flex;font:inherit;font-size:.78rem;font-weight:800;justify-content:center;min-height:46px;padding:0 16px;text-decoration:none;text-transform:uppercase}.database-toolbar button{background:var(--diablo-red-soft);border:1px solid rgba(109,17,17,.52);color:#fff;cursor:pointer}.database-back-link,.database-toolbar a{background:var(--panel);border:1px solid var(--line);color:#f4eee7}.database-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.database-skill-card{min-height:260px}.database-tag-row{gap:8px 14px}.database-tag-row em{color:var(--muted)}.database-record-page{justify-items:stretch}.database-back-link{border-radius:4px;justify-self:start;padding:14px 16px;text-decoration:none}.database-detail-card{display:grid;grid-gap:clamp(24px,3vw,36px);gap:clamp(24px,3vw,36px);padding:clamp(28px,5vw,58px)}.database-detail-card header{display:grid;grid-gap:18px;gap:18px}.database-title-row{align-items:center;display:flex;gap:clamp(14px,2vw,22px)}.database-title-row h1{flex:1 1}.database-detail-grid{display:grid;grid-gap:clamp(20px,3vw,34px);gap:clamp(20px,3vw,34px);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.database-detail-grid section,.database-id-list{display:grid;grid-gap:18px;gap:18px}.database-detail-card h2,.database-id-list h2{align-items:center;color:#f4eee7;display:inline-flex;font-size:clamp(1.2rem,2vw,1.65rem);gap:10px;line-height:1.15;margin:0}.database-detail-card h2 svg{color:var(--coral)}.database-data-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.database-data-list.is-stacked{grid-template-columns:1fr}.database-data-list div{border-top:1px solid rgba(255,255,255,.09);display:grid;grid-gap:5px;gap:5px;padding-top:12px}.database-data-list dt{color:#a9a2a0;font-size:.72rem;font-weight:800;text-transform:uppercase}.database-data-list dd{color:#f4eee7;font-weight:800;margin:0;overflow-wrap:anywhere}.database-id-list ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.database-id-list li{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);border-radius:4px;color:#f4eee7;font-size:.82rem;font-weight:800;padding:9px 11px}.database-upgrade-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.database-upgrade-list li{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#f4eee7;display:flex;gap:12px;font-weight:800;padding:14px 16px}.database-upgrade-list img{background:#181818;border:1px solid rgba(255,114,107,.38);border-radius:5px;display:block;height:34px;object-fit:cover;width:34px}.quizzes-page{display:grid;grid-gap:clamp(22px,3.2vw,36px);gap:clamp(22px,3.2vw,36px)}.quizzes-hero{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr)}.quiz-leaderboard-panel h2,.quiz-leaderboard-standings h2,.quiz-topic-panel h2,.quizzes-hero h1{margin:0}.quizzes-hero-stat{align-content:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:24px}.quiz-leaderboard-standings svg,.quizzes-hero-stat svg{color:var(--coral)}.quizzes-hero-stat strong{color:var(--text);font-size:1.55rem;line-height:1}.quizzes-hero-stat span{color:var(--muted);line-height:1.5}.quiz-mode-grid{display:grid;grid-gap:clamp(16px,2.4vw,24px);gap:clamp(16px,2.4vw,24px);grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-leaderboard-panel,.quiz-leaderboard-standings,.quiz-mode-card,.quiz-topic-panel{background:var(--panel);border:1px solid var(--line);border-radius:0;box-shadow:none}.quiz-mode-card{color:inherit;display:grid;grid-gap:18px;gap:18px;min-height:280px;overflow:hidden;padding:clamp(22px,3vw,34px);position:relative;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.quiz-mode-card:before{background:url(/games/diablo-4-lilith-hero.png) 50%/cover no-repeat;content:"";filter:saturate(.65) contrast(1.08) brightness(.78);inset:0;opacity:.72;position:absolute;transform:scale(1.03);transition:opacity .16s ease}.quiz-mode-card:after{background:linear-gradient(90deg,rgba(24,24,24,.8),rgba(24,24,24,.46)),rgba(24,24,24,.28);content:"";inset:0;position:absolute}.quiz-mode-card>*{position:relative;z-index:2}.quiz-mode-card:focus-visible,.quiz-mode-card:hover{background:var(--panel-2);border-color:rgba(109,17,17,.52);transform:translateY(-1px)}.quiz-mode-card:focus-visible:before,.quiz-mode-card:hover:before{opacity:.82}.quiz-leaderboard-standings>span,.quiz-mode-card>span{align-items:center;color:var(--coral);display:inline-flex;font-size:.76rem;font-weight:800;gap:8px;text-transform:uppercase}.quiz-mode-card strong{color:#f4eee7;font-size:clamp(1.55rem,3vw,2.5rem);line-height:1.05}.quiz-mode-card em{color:#aeb0ba;font-style:normal;line-height:1.65;max-width:620px}.quiz-mode-card small{align-items:center;align-self:end;color:#f4eee7;display:inline-flex;font-size:.78rem;font-weight:800;gap:8px;text-transform:uppercase}.quiz-directory-filter{align-items:flex-end;background:var(--panel);border:1px solid var(--line);border-radius:0;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,190px)) auto auto;padding:18px}.quiz-directory-filter label{display:grid;grid-gap:8px;gap:8px}.quiz-directory-filter label span{color:#a9a2a0;font-size:.72rem;font-weight:800;text-transform:uppercase}.quiz-directory-filter input,.quiz-directory-filter select{background:#181818;border:1px solid var(--line);border-radius:0;color:#f4eee7;font:inherit;font-size:.9rem;min-height:46px;outline:0;padding:0 12px}.quiz-directory-filter select option{color:#181818}.quiz-directory-search div{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr)}.quiz-directory-search svg{color:#a9a2a0}.quiz-directory-filter a,.quiz-directory-filter button{align-items:center;border-radius:4px;display:inline-flex;font:inherit;font-size:.78rem;font-weight:800;justify-content:center;min-height:46px;padding:0 16px;text-decoration:none;text-transform:uppercase}.quiz-directory-filter button{background:var(--coral);border:1px solid var(--coral-bright);color:#fff;cursor:pointer}.quiz-directory-filter a{border:1px solid var(--line);color:#f4eee7}.quiz-directory-grid{display:grid;grid-gap:clamp(16px,2.4vw,24px);gap:clamp(16px,2.4vw,24px);grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-directory-card{background:var(--panel);border:1px solid var(--line);border-radius:0;box-shadow:none;color:inherit;display:grid;grid-gap:16px;gap:16px;min-height:250px;overflow:hidden;padding:clamp(22px,3vw,30px);position:relative;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.quiz-directory-card:before{background:url(/games/diablo-4-lilith-hero.png) 50%/cover no-repeat;content:"";filter:saturate(.65) contrast(1.08) brightness(.78);inset:0;opacity:.72;position:absolute;transform:scale(1.03);transition:opacity .16s ease}.quiz-directory-card:after{background:linear-gradient(90deg,rgba(24,24,24,.8),rgba(24,24,24,.46)),rgba(24,24,24,.28);content:"";inset:0;position:absolute}.quiz-directory-card>*{position:relative;z-index:2}.quiz-directory-card:focus-visible,.quiz-directory-card:hover{background:var(--panel-2);border-color:rgba(109,17,17,.52);transform:translateY(-1px)}.quiz-directory-card:focus-visible:before,.quiz-directory-card:hover:before{opacity:.82}.quiz-directory-card>span{color:var(--coral);font-size:.74rem;font-weight:800;text-transform:uppercase}.quiz-directory-card strong{color:#f4eee7;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.08}.quiz-directory-card p{color:#aeb0ba;line-height:1.6;margin:0}.quiz-directory-meta{display:flex;flex-wrap:wrap;gap:8px}.quiz-directory-meta span{background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#cfd1e4;font-size:.68rem;gap:5px;padding:7px 9px}.quiz-directory-card small,.quiz-directory-meta span{align-items:center;display:inline-flex;font-weight:800;text-transform:uppercase}.quiz-directory-card small{align-self:end;color:#f4eee7;font-size:.78rem;gap:8px}.quiz-hub-grid{align-items:flex-start;display:grid;grid-gap:clamp(16px,2.4vw,24px);gap:clamp(16px,2.4vw,24px);grid-template-columns:minmax(0,1fr) minmax(280px,380px)}.quiz-hub-grid.is-leaderboard-only{grid-template-columns:minmax(0,1fr)}.quiz-topic-panel{display:grid;grid-gap:24px;gap:24px;padding:clamp(22px,3vw,34px)}.quiz-leaderboard-panel p,.quiz-topic-panel p{color:#aeb0ba;line-height:1.65;margin:0}.quiz-topic-list{display:flex;flex-wrap:wrap;gap:10px}.quiz-topic-list span{background:var(--panel);border:1px solid var(--line);border-radius:0;color:#f4eee7;font-size:.78rem;font-weight:800;padding:9px 12px}.quiz-leaderboard-standings{display:grid;grid-gap:22px;gap:22px;grid-column:1/-1;padding:24px;text-decoration:none}.quiz-leaderboard-link{color:inherit;cursor:pointer;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.quiz-leaderboard-link:hover{background:var(--bg-2);border-color:rgba(109,17,17,.52);transform:translateY(-1px)}.quiz-leaderboard-panel ol,.quiz-leaderboard-standings ol{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.quiz-leaderboard-panel li,.quiz-leaderboard-standings li{align-items:center;background:rgba(15,15,15,.86);border:1px solid var(--line);border-radius:0;color:#f4eee7;display:grid;grid-gap:10px;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;min-height:52px;padding:10px 12px}.quiz-leaderboard-panel li{grid-template-columns:34px minmax(0,1fr) auto auto}.quiz-leaderboard-panel li>span,.quiz-leaderboard-standings li strong{align-items:center;background:var(--coral);border-radius:50%;color:#fff;display:inline-flex;font-size:.78rem;font-weight:800;height:28px;justify-content:center;width:28px}.quiz-leaderboard-panel strong,.quiz-leaderboard-standings li span{font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiz-leaderboard-panel em,.quiz-leaderboard-panel small,.quiz-leaderboard-standings li em{color:#aeb0ba;font-style:normal;font-weight:800}.quiz-leaderboard-standings a{background:var(--coral);border-radius:4px;color:#fff;justify-content:center;min-height:48px;padding:0 16px;text-decoration:none}.quiz-leaderboard-standings a,.quiz-leaderboard-standings>small{align-items:center;display:inline-flex;font-size:.78rem;font-weight:800;text-transform:uppercase}.quiz-leaderboard-standings>small{color:#f4eee7;gap:8px}.quiz-leaderboard-panel{display:grid;grid-gap:24px;gap:24px;padding:clamp(24px,4vw,38px);text-decoration:none}.quiz-result-shell>.quiz-leaderboard-panel{width:100%}.quiz-leaderboard-daily-grid{display:grid;grid-gap:clamp(16px,2.4vw,24px);gap:clamp(16px,2.4vw,24px);grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-leaderboard-daily-grid .quiz-leaderboard-standings{grid-column:auto}.quiz-leaderboard-global-grid .quiz-leaderboard-standings{grid-column:1/-1}.quiz-leaderboard-browser{display:grid;grid-gap:clamp(18px,3vw,28px);gap:clamp(18px,3vw,28px)}.quiz-leaderboard-picker{background:var(--panel);border:1px solid var(--line);border-radius:0;display:grid;grid-gap:10px;gap:10px;padding:18px;position:relative;z-index:4}.quiz-leaderboard-picker>span{color:#a9a2a0;font-size:.72rem;font-weight:800;text-transform:uppercase}.quiz-leaderboard-picker-control{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr)}.quiz-leaderboard-picker-control>svg{color:#a9a2a0}.quiz-leaderboard-picker-button{align-items:center;background:#181818;border:1px solid var(--line);border-radius:0;color:#f4eee7;cursor:pointer;display:grid;font:inherit;grid-gap:8px 12px;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:10px 14px;text-align:left;width:100%}.quiz-leaderboard-picker-button strong,.quiz-leaderboard-picker-menu strong{font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiz-leaderboard-picker-button em,.quiz-leaderboard-picker-menu em{color:var(--coral);font-size:.7rem;font-style:normal;font-weight:800;text-transform:uppercase}.quiz-leaderboard-picker-button svg{color:#f4eee7;grid-column:2;grid-row:1/span 2}.quiz-leaderboard-picker-menu{background:rgba(15,15,15,.98);border:1px solid var(--line);border-radius:0;box-shadow:none;display:grid;grid-gap:4px;gap:4px;left:48px;max-height:360px;overflow-y:auto;padding:8px;position:absolute;right:18px;top:calc(100% - 10px);z-index:30}.quiz-leaderboard-picker-menu a{border:1px solid transparent;border-radius:0;color:#f4eee7;display:grid;grid-gap:4px;gap:4px;padding:12px 14px;text-decoration:none}.quiz-leaderboard-picker-menu a.is-active,.quiz-leaderboard-picker-menu a:hover{background:var(--bg-2);border-color:rgba(109,17,17,.52)}.quiz-leaderboard-full{width:100%}.quiz-leaderboard-full .quiz-hub-return{justify-self:start;margin-top:4px}.quiz-option{background:rgba(255,255,255,.072);border-color:rgba(255,255,255,.105);gap:14px;min-height:70px}.quiz-option.is-selected,.quiz-option:hover:not(:disabled){background:rgba(255,114,107,.2);border-color:rgba(255,114,107,.7)}.quiz-feedback{margin-top:6px}.quiz-actions{margin-top:10px}@media (max-width:980px){.quiz-directory-filter,.quiz-directory-grid,.quiz-hub-grid,.quiz-leaderboard-daily-grid,.quiz-mode-grid,.quizzes-hero{grid-template-columns:1fr}.quiz-leaderboard-picker-menu{left:18px}.account-page,.profile-level-card,.profile-next-grid,.profile-settings-grid,.profile-stat-grid,.quiz-demo-shell,.quiz-question-layout{grid-template-columns:1fr}.quiz-demo-intro{align-self:start}.quiz-card{min-height:0;padding:clamp(24px,5vw,34px)}.quiz-image-panel{max-width:520px;width:100%}.quiz-start-card{min-height:0;padding:clamp(28px,6vw,48px)}.quiz-related-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.quiz-question-copy h2{font-size:clamp(1.7rem,8vw,2.25rem)}.ad-slot.footer,.ad-slot.leaderboard,.promo-preview-slot.footer,.promo-preview-slot.leaderboard{min-height:76px;width:calc(100% - 28px)}.quiz-demo-shell,.quiz-result-shell,.quiz-start-shell{padding-left:14px;padding-right:14px}.quiz-result-card h1,.quiz-start-card h1{font-size:clamp(2rem,11vw,3.1rem)}.quiz-option{grid-template-columns:34px minmax(0,1fr);min-height:66px;padding:12px 14px}.quiz-check-dot,.quiz-radio-dot{height:30px;width:30px}.quiz-option.is-selected .quiz-check-dot:after,.quiz-option.is-selected .quiz-radio-dot:after{height:18px;width:18px}.quiz-order-list li{grid-template-columns:34px minmax(0,1fr)}.quiz-order-list div{grid-column:2}.quiz-progress-row{grid-template-columns:1fr}.quiz-progress-row span:nth-child(2),.quiz-progress-row span:nth-child(3){justify-self:start}.profile-attempt-row,.profile-hero-card,.profile-quiz-row,.quiz-score-summary{grid-template-columns:1fr}.profile-level-card{align-items:start}.profile-total-xp{justify-content:flex-start}.profile-section-head{align-items:flex-start;flex-direction:column}.profile-attempt-row em,.profile-attempt-row>span,.profile-attempt-row>strong{justify-self:start}.quiz-result-meta{grid-template-columns:1fr}.quiz-start-actions{align-items:stretch;flex-direction:column}.quiz-related-head{gap:10px;grid-template-columns:minmax(28px,1fr) auto minmax(28px,1fr)}.quiz-related-row{grid-template-columns:1fr}.quiz-related-card{min-height:190px}.quiz-result-actions{width:100%}.quiz-results-overlay{align-items:stretch;padding:10px}.quiz-results-modal{max-height:calc(100vh - 20px)}.quiz-results-list{max-height:calc(100vh - 150px);padding-right:2px}.quiz-results-list dl{grid-template-columns:1fr}.quiz-leaderboard-panel li{grid-template-columns:34px minmax(0,1fr) auto}.quiz-leaderboard-panel small{grid-column:2/-1}.quiz-actions{align-items:stretch;flex-direction:column-reverse}.quiz-primary-action,.quiz-secondary-action{width:100%}}@media (max-width:980px){.game-stack-cover{min-height:320px}.stack-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.article-hero,.article-shell{grid-template-columns:1fr}.article-hero-image{min-height:260px}}@media (max-width:900px){.site-header{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.header-actions,.main-nav{justify-content:flex-start;width:100%}.site-search{width:min(100%,420px)}}.site-footer{background:#181818;border-top:1px solid var(--line);padding:78px clamp(18px,4vw,48px) 64px}@media (max-width:1100px){.home-command-hero,.home-lead-desk,.home-ops-grid{grid-template-columns:1fr}.home-command-stack,.home-product-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.home-command-page{gap:24px;padding-top:18px}.home-command-lead{min-height:480px;padding:22px}.home-command-copy h1{font-size:clamp(2.2rem,13vw,3.8rem)}.home-command-stack,.home-database-list,.home-product-strip{grid-template-columns:1fr}.home-product-strip a{min-height:86px}.home-lead-feature{min-height:360px}.home-database-panel,.home-quiz-panel{padding:18px}}.footer-shell{align-items:center;display:grid;grid-gap:26px;gap:26px;justify-items:center;margin:0 auto;max-width:1240px;text-align:center}.footer-brand img{height:48px}.footer-social{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:0;padding:16px 0}.footer-social,.footer-social a{align-items:center;justify-content:center}.footer-social a{background:transparent;border:0;border-radius:0;color:#8f92a2;display:inline-flex;height:38px;min-width:58px;padding:0;text-transform:none}.footer-social svg{height:20px;width:20px}.footer-social a+a{border-left:1px solid var(--line)}.footer-social a:hover{color:var(--teal-bright)}.footer-social a.is-disabled{cursor:default;opacity:.38}.footer-social a.is-disabled:hover{color:#8f92a2}.footer-note{display:grid;grid-gap:8px;gap:8px;max-width:860px}.database-simple-page{background:#181818;color:#f1eee9;min-height:100vh}.database-directory{margin:0 auto;max-width:none;padding:0 0 clamp(78px,8vw,128px)}.database-directory-hero{align-items:center;background:linear-gradient(90deg,rgba(6,7,11,.92),rgba(6,7,11,.42) 58%,rgba(6,7,11,.86)),linear-gradient(180deg,rgba(6,7,11,.08),rgba(6,7,11,.88)),url(/games/diablo-4-lilith-hero.png) center 35% /cover no-repeat;border-bottom:1px solid var(--line);border-radius:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 22px 70px rgba(0,0,0,.28);display:grid;justify-items:center;min-height:clamp(150px,18vw,230px);overflow:hidden;padding:clamp(22px,3vw,38px) clamp(18px,4vw,64px);position:relative}.database-directory-hero>div{display:grid;grid-gap:6px;gap:6px;justify-items:center;margin:0 auto;max-width:1640px;position:relative;text-align:center;width:-moz-fit-content;width:fit-content;z-index:1}.database-directory-hero p,.database-directory-links span,.database-directory-section>span{color:var(--coral-bright);font-size:.76rem;font-weight:950;letter-spacing:.14em;margin:0;text-transform:uppercase}.database-directory-hero h1{color:#fff7ed;font-size:clamp(1.6rem,3vw,3.1rem);font-weight:950;letter-spacing:0;line-height:.95;margin:0;text-align:center;text-transform:uppercase}.database-directory-table{display:grid;margin:clamp(20px,2.8vw,38px) auto 0;max-width:1640px;padding:0 clamp(18px,4vw,64px)}.database-directory-row{border-bottom:1px solid rgba(255,255,255,.08);display:grid;grid-gap:clamp(20px,3vw,52px);gap:clamp(20px,3vw,52px);grid-template-columns:minmax(230px,340px) minmax(0,1fr);padding:clamp(24px,3.2vw,46px) 0}.database-directory-section{align-content:start;display:grid;grid-gap:12px;gap:12px}.database-directory-section h2{color:#fff7ed;font-size:clamp(1.3rem,1.65vw,2rem);font-weight:950;letter-spacing:0;line-height:1;margin:0;text-transform:uppercase}.database-directory-section p{color:#98918f;font-size:.95rem;font-weight:650;line-height:1.45;margin:0;max-width:300px}.database-directory-links{align-content:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.database-directory-links a,.database-directory-links>span{align-items:center;background:var(--database-card-bg);border:1px solid var(--line);border-radius:0;box-shadow:none;color:inherit;display:flex;gap:14px;justify-content:space-between;min-height:58px;padding:0 16px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.database-directory-links strong{color:#f3ece7;font-size:1.02rem;font-weight:900;line-height:1.12}.database-directory-link-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.database-directory-link-title em{color:#8a8280;font-size:.72rem;font-style:normal;font-weight:850;letter-spacing:.06em;opacity:.58;text-transform:uppercase;white-space:nowrap}.database-directory-links span{color:#8a8280;letter-spacing:.1em;white-space:nowrap}.database-directory-links .database-directory-link-title{color:inherit;letter-spacing:0;white-space:normal}.database-directory-links>a>span:last-child,.database-directory-links>span>span:last-child{color:var(--coral-bright)}.database-directory-links a:focus-visible,.database-directory-links a:hover{background:var(--database-card-bg-hover);border-color:rgba(109,17,17,.52);transform:translateY(-1px)}.database-directory-links>span.is-muted{background:var(--database-card-bg);opacity:.52}.database-index-sheet{margin:0 auto;max-width:1480px;padding:clamp(36px,5vw,84px) clamp(18px,4vw,56px) clamp(84px,8vw,132px)}.database-index-head{align-items:end;display:grid;grid-gap:10px 28px;gap:10px 28px;grid-template-columns:minmax(0,1fr) auto}.database-index-head p{color:var(--coral-bright);font-size:.8rem;letter-spacing:.16em}.database-index-head h1,.database-index-head p{font-weight:950;margin:0;text-transform:uppercase}.database-index-head h1{color:#fff7ed;font-size:clamp(3rem,7vw,7rem);grid-column:1;letter-spacing:0;line-height:.9}.database-index-head>span{color:#a59d99;font-size:.95rem;font-weight:700;grid-column:2;grid-row:1/span 2;line-height:1.45;max-width:280px;text-align:right}.database-index-rule{background:var(--line);height:1px;margin:clamp(24px,3vw,42px) 0 0}.database-index-list{border-top:1px solid rgba(255,255,255,.06);display:grid;margin-top:clamp(18px,2.4vw,34px)}.database-index-section{border-bottom:1px solid rgba(255,255,255,.075);display:grid;grid-gap:clamp(18px,2.8vw,42px);gap:clamp(18px,2.8vw,42px);grid-template-columns:72px minmax(0,1fr);padding:clamp(20px,2.4vw,34px) 0}.database-index-number{color:rgba(255,114,107,.46);font-size:clamp(1.5rem,2.6vw,2.6rem);font-weight:950;letter-spacing:0;line-height:1}.database-index-section-body{display:grid;grid-gap:18px;gap:18px}.database-index-section-body>header{align-items:baseline;display:flex;gap:14px;justify-content:space-between}.database-index-section-body h2{color:#f5eee8;font-size:clamp(1.35rem,2.1vw,2.25rem);font-weight:950;letter-spacing:0;line-height:1;margin:0;text-transform:uppercase}.database-index-section-body header span{color:#8d8583;font-size:.78rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.database-index-entry-list{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.database-index-entry{align-items:center;background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.065);color:inherit;display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:0 16px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.database-index-entry+.database-index-entry{margin-left:-1px}.database-index-entry strong{color:#eee7e2;font-size:.98rem;font-weight:900;line-height:1.15}.database-index-entry span{color:#807978;font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.database-index-entry.is-featured{background:rgba(255,114,107,.09);border-color:rgba(255,114,107,.28)}.database-index-entry.is-featured span{color:var(--coral-bright)}.database-index-entry.is-muted{opacity:.46}.database-index-entry:focus-visible,.database-index-entry:hover{background:var(--bg-2);border-color:rgba(109,17,17,.52)}.database-bands{display:grid;grid-gap:clamp(28px,3.5vw,52px);gap:clamp(28px,3.5vw,52px)}.database-bands-head{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:58px minmax(0,1fr);margin-inline:auto;max-width:1320px;padding:clamp(18px,3vw,42px) 0 clamp(6px,1vw,14px);width:100%}.database-bands-mark{align-items:center;background:rgba(255,114,107,.1);border:1px solid rgba(255,114,107,.25);border-radius:50%;color:var(--coral-bright);display:inline-flex;height:58px;justify-content:center;width:58px}.database-bands-head .eyebrow{color:var(--coral-bright);margin:0 0 8px}.database-bands-head h1{color:#fff7ed;font-size:clamp(2.4rem,5.4vw,6rem);font-weight:950;letter-spacing:0;line-height:.9;margin:0;text-transform:uppercase}.database-bands-head p:not(.eyebrow){color:#a7a0a0;font-size:clamp(1rem,1.25vw,1.18rem);font-weight:650;margin:14px 0 0}.database-bands-list{display:grid;grid-gap:14px;gap:14px}.database-band{background:rgba(13,13,17,.78);border-block:1px solid rgba(255,255,255,.075);display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(190px,260px) minmax(0,1fr);min-height:116px;padding:22px clamp(18px,3vw,44px)}.database-band-label{align-content:center;display:grid;grid-gap:8px;gap:8px}.database-band-label h2{color:#fff7ed;font-size:clamp(1.2rem,1.8vw,1.9rem);font-weight:950;letter-spacing:0;line-height:1;margin:0;text-transform:uppercase}.database-band-label span{color:#9b9492;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.database-band-links{align-content:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.database-band-link{align-items:center;background:rgba(8,9,13,.58);border:1px solid rgba(255,255,255,.07);border-radius:999px;color:inherit;display:grid;grid-gap:10px;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;min-height:54px;padding:9px 14px 9px 10px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.database-band-link>span{align-items:center;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.075);border-radius:50%;color:#aaa5a5;display:inline-flex;height:34px;justify-content:center;width:34px}.database-band-link strong{color:#f4eee7;font-size:.96rem;font-weight:900;line-height:1.15}.database-band-link em{color:#857f7d;font-size:.68rem;font-style:normal;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.database-band-link.is-featured{background:rgba(255,114,107,.12);border-color:rgba(255,114,107,.28)}.database-band-link.is-featured>span{border-color:rgba(255,114,107,.3);color:var(--coral-bright)}.database-band-link.is-muted{opacity:.52}.database-band-link:focus-visible,.database-band-link:hover{background:var(--bg-2);border-color:rgba(109,17,17,.52);transform:translateY(-1px)}.database-atlas{display:grid;grid-gap:clamp(24px,3vw,42px);gap:clamp(24px,3vw,42px)}.database-atlas-head{align-items:end;border-bottom:1px solid rgba(255,255,255,.08);display:grid;grid-gap:18px;gap:18px;grid-template-columns:58px minmax(0,1fr);padding:6px 0 clamp(24px,3vw,38px)}.database-atlas-mark{align-items:center;background:linear-gradient(180deg,rgba(255,114,107,.16),rgba(255,114,107,.045)),rgba(16,16,20,.82);border:1px solid rgba(255,114,107,.28);border-radius:12px;color:var(--coral-bright);display:inline-flex;height:58px;justify-content:center;width:58px}.database-atlas-head .eyebrow{color:var(--coral-bright);margin:0 0 8px}.database-atlas-head h1{color:#fff7ed;font-size:clamp(2.4rem,5vw,5.8rem);font-weight:950;letter-spacing:0;line-height:.9;margin:0;text-transform:uppercase}.database-atlas-head p:not(.eyebrow){color:#a7a0a0;font-size:clamp(.98rem,1.25vw,1.18rem);font-weight:650;line-height:1.45;margin:14px 0 0}.database-atlas-grid{align-items:start;display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(5,minmax(0,1fr))}.database-atlas-column{background:linear-gradient(180deg,rgba(255,255,255,.024),transparent 120px),rgba(12,12,16,.74);border:1px solid rgba(255,255,255,.075);min-height:clamp(460px,52vw,720px)}.database-atlas-column:first-child{border-radius:8px 0 0 8px}.database-atlas-column:last-child{border-radius:0 8px 8px 0}.database-atlas-column header{align-items:center;border-bottom:1px solid rgba(255,255,255,.075);display:flex;justify-content:space-between;min-height:72px;padding:0 18px}.database-atlas-column h2{color:var(--coral-bright);font-size:.84rem;font-weight:950;letter-spacing:.16em;margin:0;text-transform:uppercase}.database-atlas-column header span{align-items:center;background:rgba(255,114,107,.08);border:1px solid rgba(255,114,107,.2);border-radius:999px;color:#f0c5a8;display:inline-flex;font-size:.76rem;font-weight:950;height:26px;justify-content:center;min-width:26px}.database-atlas-link,.database-atlas-list{display:grid;padding:10px}.database-atlas-link{align-items:center;border:1px solid transparent;border-radius:7px;color:inherit;grid-gap:12px;gap:12px;grid-template-columns:34px minmax(0,1fr) auto;min-height:58px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.database-atlas-link>span{align-items:center;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.075);border-radius:6px;color:#aaa5a5;display:inline-flex;height:34px;justify-content:center;width:34px}.database-atlas-link strong{color:#f4eee7;font-size:.96rem;font-weight:900;line-height:1.15}.database-atlas-link em{color:#857f7d;font-size:.7rem;font-style:normal;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.database-atlas-link.is-featured{background:rgba(255,114,107,.085);border-color:rgba(255,114,107,.24)}.database-atlas-link.is-featured>span{border-color:rgba(255,114,107,.26);color:var(--coral-bright)}.database-atlas-link.is-muted{opacity:.5}.database-atlas-link:focus-visible,.database-atlas-link:hover{background:var(--bg-2);border-color:rgba(109,17,17,.52);transform:translateX(2px)}.database-ledger-shell{display:grid;grid-gap:clamp(22px,3vw,42px);gap:clamp(22px,3vw,42px);grid-template-columns:minmax(260px,330px) minmax(0,1fr)}.database-ledger-rail{align-self:start;background:rgba(14,14,18,.84);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:24px;position:-webkit-sticky;position:sticky;top:24px}.database-ledger-mark{align-items:center;background:rgba(255,114,107,.12);border:1px solid rgba(255,114,107,.22);border-radius:8px;color:var(--coral-bright);display:inline-flex;height:48px;justify-content:center;margin-bottom:22px;width:48px}.database-ledger-rail .eyebrow{color:var(--coral-bright);margin:0 0 8px}.database-ledger-rail h1{color:#fff7ed;font-size:clamp(2rem,3.2vw,3.6rem);font-weight:950;letter-spacing:0;line-height:.95;margin:0;text-transform:uppercase}.database-ledger-rail p:not(.eyebrow){color:#aaa3a0;font-size:.98rem;font-weight:600;line-height:1.5;margin:16px 0 24px}.database-ledger-rail nav{border-top:1px solid rgba(255,255,255,.08);display:grid;grid-gap:6px;gap:6px;padding-top:14px}.database-ledger-rail nav a{align-items:center;border-radius:6px;color:#d7d0cb;display:flex;font-size:.92rem;font-weight:800;justify-content:space-between;letter-spacing:0;padding:10px 11px;text-decoration:none;transition:background-color .16s ease,color .16s ease}.database-ledger-rail nav a:hover{background:rgba(255,114,107,.12);color:#fff3ea}.database-ledger-rail nav em{color:var(--coral-bright);font-style:normal;font-weight:900}.database-ledger-board{display:grid;grid-gap:26px;gap:26px}.database-ledger-group{background:rgba(10,10,13,.52);border:1px solid rgba(255,255,255,.075);border-radius:8px;overflow:hidden}.database-ledger-group header{align-items:center;background:rgba(255,255,255,.025);border-bottom:1px solid rgba(255,255,255,.075);display:flex;justify-content:space-between;min-height:58px;padding:0 18px}.database-ledger-group h2{color:#fff7ed;font-size:1rem;font-weight:950;letter-spacing:.12em;margin:0;text-transform:uppercase}.database-ledger-group header span{color:#9f9794;font-size:.82rem;font-weight:800}.database-ledger-list{display:grid}.database-ledger-row{align-items:center;background:rgba(15,15,20,.74);border-bottom:1px solid rgba(255,255,255,.055);color:inherit;display:grid;grid-gap:14px;gap:14px;grid-template-columns:42px minmax(0,1fr) auto 20px;min-height:70px;padding:13px 18px;text-decoration:none;transition:background-color .16s ease,color .16s ease}.database-ledger-row:last-child{border-bottom:0}.database-ledger-row.is-featured{background:rgba(19,15,17,.92)}.database-ledger-row.is-muted{opacity:.56}.database-ledger-icon{align-items:center;background:rgba(255,255,255,.024);border:1px solid rgba(255,255,255,.075);border-radius:6px;color:#aaa5a5;display:inline-flex;height:42px;justify-content:center;width:42px}.database-ledger-row.is-featured .database-ledger-icon{border-color:rgba(255,114,107,.28);color:var(--coral-bright)}.database-ledger-row strong{color:#f6eee8;font-size:1.04rem;font-weight:900;letter-spacing:0}.database-ledger-row em{color:#a7a0a0;font-size:.78rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.database-ledger-arrow{color:#6e6969;transition:color .16s ease,transform .16s ease}.database-ledger-row:focus-visible,.database-ledger-row:hover{background:rgba(29,23,22,.98)}.database-ledger-row:focus-visible .database-ledger-arrow,.database-ledger-row:hover .database-ledger-arrow{color:var(--coral-bright);transform:translateX(2px)}.database-simple-content{margin:0 auto;max-width:1880px;padding:clamp(28px,3.4vw,52px) clamp(18px,3.6vw,64px) clamp(74px,7vw,120px)}.database-simple-shell{background:var(--database-card-bg);border:1px solid var(--line);border-radius:0;box-shadow:none;min-height:calc(100vh - 112px);padding:clamp(28px,3.1vw,52px)}.database-simple-intro{margin:0 0 clamp(34px,3.5vw,52px);max-width:760px}.database-simple-intro .eyebrow{color:var(--coral-bright);margin-bottom:10px}.database-simple-intro h1{color:#fff7ed;font-size:clamp(2.1rem,4.5vw,4.4rem);font-weight:950;letter-spacing:0;line-height:.98;margin:0;text-transform:uppercase}.database-simple-intro p:not(.eyebrow){color:#a7a3a0;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:650;letter-spacing:0;line-height:1.45;margin:16px 0 0}.database-simple-group+.database-simple-group{margin-top:clamp(32px,3.5vw,50px)}.database-simple-group-head{align-items:center;display:flex;gap:18px;margin-bottom:18px}.database-simple-group-head:after{background:var(--line);content:"";flex:1 1;height:1px}.database-simple-group h2{color:#a4a0a0;font-size:.92rem;font-weight:900;letter-spacing:.22em;line-height:1;margin:0;text-transform:uppercase}.database-simple-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.database-simple-card{align-items:center;background:var(--database-card-bg);border:1px solid var(--line);border-radius:0;box-shadow:none;color:inherit;display:grid;grid-gap:16px;gap:16px;grid-template-columns:48px minmax(0,1fr);min-height:80px;padding:16px 18px;position:relative;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.database-simple-card.is-featured{background:var(--database-card-bg);border-color:rgba(109,17,17,.52)}.database-simple-card.is-featured:before{background:var(--coral);bottom:12px;content:"";left:-1px;position:absolute;top:12px;width:2px}.database-simple-card.is-muted{opacity:.66}.database-simple-card>span{align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:0;color:#aaa5a5;display:inline-flex;height:48px;justify-content:center;width:48px}.database-simple-card.is-featured>span{background:var(--diablo-red-soft);border-color:rgba(109,17,17,.52);color:var(--coral-bright)}.database-simple-card strong{color:#f1eee9;display:block;font-size:clamp(1rem,1.03vw,1.15rem);font-weight:850;letter-spacing:0;line-height:1.2;margin:0}.database-simple-card:focus-visible,.database-simple-card:hover{background:var(--database-card-bg-hover);border-color:rgba(109,17,17,.52);box-shadow:none;transform:translateY(-2px)}.database-simple-card.is-muted:hover{transform:none}@media (max-width:720px){.database-directory{padding:0 0 72px}.database-directory-hero{min-height:150px;padding:22px 16px}.database-directory-table{padding:0 16px}.database-directory-links,.database-directory-row{grid-template-columns:1fr}.database-directory-section p{max-width:none}.database-directory-links a,.database-directory-links>span{min-height:54px}.database-index-sheet{padding:32px 16px 72px}.database-index-head{align-items:start;grid-template-columns:1fr}.database-index-head>span{grid-column:auto;grid-row:auto;text-align:left}.database-index-entry-list,.database-index-section{grid-template-columns:1fr}.database-index-entry+.database-index-entry{margin-left:0;margin-top:-1px}.database-band,.database-bands-head{grid-template-columns:1fr}.database-band{padding:20px 16px}.database-atlas-head,.database-band-links{grid-template-columns:1fr}.database-atlas-head{align-items:start}.database-atlas-grid{gap:12px;grid-template-columns:1fr}.database-atlas-column,.database-atlas-column:first-child,.database-atlas-column:last-child{border-radius:8px;min-height:0}.database-atlas-column header{min-height:60px}.database-ledger-shell{grid-template-columns:1fr}.database-ledger-rail{position:static}.database-ledger-rail nav{grid-template-columns:repeat(2,minmax(0,1fr))}.database-ledger-group header{min-height:54px;padding:0 14px}.database-ledger-row{grid-template-columns:40px minmax(0,1fr) 18px;min-height:66px;padding:12px 14px}.database-ledger-row em{display:none}.database-ledger-icon{height:40px;width:40px}.database-simple-content{padding:18px 14px 68px}.database-simple-shell{min-height:0;padding:22px 18px}.database-simple-intro{margin-bottom:32px}.database-simple-group-head{gap:12px}.database-simple-group+.database-simple-group{margin-top:34px}.database-simple-card{grid-template-columns:46px minmax(0,1fr);min-height:76px;padding:14px}.database-simple-card>span{height:46px;width:46px}}.database-browser-page{background:#181818;color:#f4eee7;min-height:100vh}.database-browser-hero{align-items:center;background:linear-gradient(90deg,rgba(6,7,11,.92),rgba(6,7,11,.42) 58%,rgba(6,7,11,.86)),linear-gradient(180deg,rgba(6,7,11,.08),rgba(6,7,11,.88)),url(/games/diablo-4-lilith-hero.png) center 35% /cover no-repeat;border-bottom:1px solid var(--line);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 22px 70px rgba(0,0,0,.28);min-height:clamp(150px,18vw,230px);overflow:hidden;padding:clamp(22px,3vw,38px) clamp(18px,4vw,64px)}.database-browser-hero,.database-browser-hero>div{display:grid;justify-items:center;position:relative}.database-browser-hero>div{grid-gap:6px;gap:6px;margin:0 auto;max-width:1640px;text-align:center;width:-moz-fit-content;width:fit-content;z-index:1}.database-browser-hero p{color:var(--coral-bright);font-size:.74rem;font-weight:850;letter-spacing:0;margin:0;text-transform:uppercase}.database-browser-hero h1{color:#fff7ed;font-size:clamp(1.6rem,3vw,3.1rem);font-weight:950;letter-spacing:0;line-height:.95;margin:0;text-align:center;text-transform:uppercase}.skill-browser{align-items:start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:280px minmax(0,1fr);margin:0 auto;max-width:1680px;padding:clamp(28px,4vw,54px) clamp(22px,4vw,72px) clamp(80px,9vw,132px);width:100%}.database-sidebar-stack{display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:96px}.database-directory-panel,.item-browser-sidebar,.skill-browser-sidebar{background:rgba(15,15,15,.86);border:1px solid var(--line);border-radius:0;box-shadow:none;overflow:hidden}.database-directory-panel header,.item-browser-sidebar header,.skill-browser-sidebar header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:18px}.database-directory-panel header{padding:14px 16px}.database-directory-panel strong,.item-browser-sidebar strong,.skill-browser-sidebar strong{color:#fff7ed;font-size:1rem}.database-directory-panel em,.database-directory-panel span,.item-browser-sidebar em,.item-browser-sidebar span,.skill-browser-sidebar em,.skill-browser-sidebar span{font-style:normal}.database-directory-panel header span,.item-browser-sidebar header span,.skill-browser-sidebar header span{color:#a5a5ad;font-size:.78rem;font-weight:700}.database-directory-panel nav,.item-browser-sidebar nav,.skill-browser-sidebar nav{display:grid;padding:8px}.database-directory-panel nav{padding:6px}.database-directory-panel .database-directory-panel-item,.item-browser-sidebar button,.skill-browser-sidebar button{align-items:center;background:transparent;border:0;border-radius:0;color:#d8d4d0;cursor:pointer;display:flex;font:inherit;justify-content:space-between;letter-spacing:0;min-height:42px;padding:0 10px;text-align:left;text-decoration:none}.database-directory-panel .database-directory-panel-item{min-height:36px;padding:0 9px}.database-directory-panel .database-directory-panel-item.is-active,.database-directory-panel a.database-directory-panel-item:hover,.item-browser-sidebar button.is-active,.item-browser-sidebar button:hover,.skill-browser-sidebar button.is-active,.skill-browser-sidebar button:hover{background:rgba(109,17,17,.12);color:#fff7ed}.database-directory-panel .database-directory-panel-item.is-active,.item-browser-sidebar button.is-active,.skill-browser-sidebar button.is-active{box-shadow:inset 1px 0 0 var(--teal-bright)}.database-directory-panel .database-directory-panel-item em,.item-browser-sidebar button em,.skill-browser-sidebar button em{color:#9b9ba6;font-size:.78rem;font-weight:800}.database-directory-panel .database-directory-panel-item.is-muted{color:rgba(216,212,208,.58)}.skill-browser-main{min-width:0}.skill-browser-tools{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.skill-browser-tools p{color:var(--coral-bright);font-size:.72rem;font-weight:850;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}.skill-browser-tools h1{color:#f4eee7;font-size:clamp(1.7rem,2.6vw,2.6rem);letter-spacing:0;line-height:1;margin:0}.skill-browser-tools label{align-items:center;background:rgba(9,10,16,.84);border:1px solid rgba(255,255,255,.11);border-radius:7px;color:#9b9ba6;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:52px;padding:0 16px;width:min(100%,360px)}.skill-browser-tools input{background:transparent;border:0;color:#f4eee7;font:inherit;min-width:0;outline:0}.skill-browser-tools input::placeholder{color:#777a86}.skill-browser-sections{display:grid;grid-gap:26px;gap:26px}.skill-browser-section{min-width:0}.skill-browser-section-toggle{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.12);color:#f4eee7;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;margin:0 0 14px;padding:0 0 10px;text-align:left;width:100%}.skill-browser-section-toggle span{font-size:1rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.skill-browser-section-toggle em{color:#8f929d;font-size:.78rem;font-style:normal;font-weight:850}.skill-browser-section-toggle svg{color:var(--coral-bright);transition:transform .16s ease}.skill-browser-section-toggle svg.is-collapsed{transform:rotate(-90deg)}.skill-browser-section-toggle:focus-visible span,.skill-browser-section-toggle:hover span{color:var(--coral-bright)}.skill-browser-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr))}.skill-browser-card{align-items:center;background:var(--database-card-bg);border:1px solid var(--line);border-radius:0;box-shadow:none;color:inherit;cursor:pointer;display:grid;grid-gap:22px;gap:22px;grid-template-columns:82px minmax(0,1fr);height:170px;padding:14px;text-align:left;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.skill-browser-card:focus-visible,.skill-browser-card:hover{background:var(--database-card-bg-hover);border-color:rgba(109,17,17,.52);transform:translateY(-1px)}.skill-browser-icon{align-items:center;background:transparent;border:0;border-radius:0;display:inline-flex;height:82px;justify-content:center;overflow:hidden;width:82px}.skill-browser-icon img{height:74px;object-fit:contain;width:74px}.skill-browser-card em{color:var(--coral-bright);display:block;font-size:.72rem;font-style:normal;font-weight:850;letter-spacing:0;margin-bottom:5px;text-transform:uppercase}.skill-browser-card strong{color:#fff7ed;display:-webkit-box;font-size:1.18rem;-webkit-box-orient:vertical;line-clamp:1;-webkit-line-clamp:1;line-height:1.2;overflow:hidden}.skill-browser-card p,.skill-browser-empty,.skill-modal-muted{color:#aeb0ba;line-height:1.4;margin:7px 0 0}.skill-browser-card p{display:-webkit-box;-webkit-box-orient:vertical;line-clamp:3;-webkit-line-clamp:3;overflow:hidden}.skill-browser-card .skill-value{color:var(--coral);display:inline;font:inherit;font-weight:900;line-height:inherit}.skill-browser-card .skill-base-value{color:inherit;display:inline;font:inherit}.skill-browser-start-values{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0}.skill-browser-start-values div{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.055);border-radius:5px;min-width:0;padding:9px 10px}.skill-browser-start-values dt{color:#8f929d;font-size:.64rem;font-weight:850;line-height:1;margin-bottom:5px;text-transform:uppercase}.skill-browser-start-values dd{color:#f4eee7;font-size:.86rem;font-weight:750;line-height:1.2;margin:0;min-width:0;overflow-wrap:anywhere}.skill-browser-empty{background:var(--panel);border:1px solid rgba(255,255,255,.08);border-radius:7px;padding:18px}.skill-modal-backdrop{align-items:center;background:rgba(2,3,5,.76);display:grid;inset:0;padding:22px;position:fixed;z-index:60}.skill-modal{background:var(--panel);border:1px solid var(--line);border-radius:0;box-shadow:none;display:grid;grid-gap:22px;gap:22px;justify-self:center;max-height:min(860px,calc(100vh - 44px));max-width:760px;overflow-y:auto;padding:clamp(24px,4vw,34px);position:relative;width:min(100%,760px)}.skill-modal:before{background:var(--line);content:"";height:1px;left:36px;position:absolute;right:36px;top:68px}.skill-modal-close{background:#181818;border:1px solid var(--line);border-radius:0;color:#f4eee7;cursor:pointer;height:38px;position:absolute;right:18px;top:18px;width:38px}.skill-modal-close,.skill-modal-top-icon{align-items:center;display:inline-flex;justify-content:center}.skill-modal-top-icon{background:transparent;border:0;border-radius:0;box-shadow:none;height:84px;justify-self:center;margin-top:-4px;overflow:hidden;width:84px;z-index:1}.skill-modal-top-icon img{height:68px;object-fit:contain;width:68px}.skill-modal header{display:grid;grid-gap:14px;gap:14px;justify-items:center;padding-right:0;text-align:center}.skill-modal h2{color:#fff7ed;font-size:clamp(2.4rem,4.8vw,3.8rem);letter-spacing:0;line-height:1;margin:0}.skill-modal-badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.skill-modal-badges span{background:#181818;border:1px solid var(--line);color:#e7dfd5;font-size:1rem;font-weight:800;padding:9px 16px}.skill-modal-badges span:first-child{background:#181818;border-color:rgba(109,17,17,.52);color:#fff}.skill-modal-value-note{color:#958f88;font-size:.78rem;line-height:1.45;margin:-4px 0 0;max-width:460px}.skill-modal-tooltip-lines{display:grid;grid-gap:6px;gap:6px}.skill-modal-tooltip-lines p{color:#e9d8bb;font-size:clamp(1rem,1.7vw,1.18rem);font-weight:800;line-height:1.25;margin:0}.skill-modal-description{color:#d9d3cc;font-size:1.03rem;line-height:1.55;margin:0}.skill-modal-description,.skill-modal-description-cards{display:grid;grid-gap:10px;gap:10px}.skill-description-card{background:var(--panel);border:1px solid var(--line);box-shadow:none;display:grid;grid-gap:5px;gap:5px;padding:12px 14px}.skill-description-label{color:var(--coral-bright);font-size:.78rem;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.skill-description-card p{color:#e4ddd5;font-size:.9rem;line-height:1.42;margin:0;min-width:0}.skill-description-card-copy p{color:#e4ddd5}.skill-modal h3{color:#f4eee7;font-size:1.05rem;margin:0 0 12px;text-transform:uppercase}.skill-modal-upgrade-list{display:grid;grid-gap:10px;gap:10px;overflow:visible}.skill-modal-upgrade{align-items:center;background:var(--panel);border:1px solid var(--line);box-shadow:none;display:grid;grid-gap:12px;gap:12px;grid-template-columns:46px minmax(0,1fr);overflow:visible;padding:10px;position:relative}.skill-modal-upgrade-icon{align-items:center;background:transparent;border:0;border-radius:0;display:inline-flex;height:46px;justify-content:center;overflow:hidden;width:46px}.skill-modal-upgrade-icon img{height:36px;object-fit:contain;width:36px}.skill-modal-upgrade>span{min-width:0;overflow:visible}.skill-modal-upgrade>span>strong{color:#fff7ed;display:block;font-size:1rem;line-height:1.2}.skill-modal .skill-value{color:var(--coral);display:inline;font:inherit;font-weight:900}.skill-modal .skill-base-value{color:inherit;display:inline;font:inherit}.skill-keyword{color:inherit;cursor:help;display:inline;font-weight:800;position:relative;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.skill-keyword:focus-visible,.skill-keyword:hover{z-index:80}.skill-keyword-tooltip{background:rgba(24,24,24,.98);border:1px solid rgba(109,17,17,.35);box-shadow:0 14px 36px rgba(0,0,0,.48);color:#d9d3cc;font-size:.78rem;font-weight:500;line-height:1.45;max-width:min(340px,calc(100vw - 32px));padding:10px 12px;pointer-events:none;position:fixed;text-decoration:none;width:min(340px,calc(100vw - 32px));z-index:120}.skill-modal-upgrade em,.skill-modal-upgrade p{color:#aeb0ba;display:block;font-size:.82rem;font-style:normal;line-height:1.35;margin:4px 0 0}.skill-modal-tags{display:flex;flex-wrap:wrap;gap:8px}.skill-modal-tags span{background:var(--diablo-red-soft);border:1px solid rgba(109,17,17,.36);border-radius:999px;color:var(--coral-bright);font-size:.76rem;font-weight:800;padding:7px 10px}.skill-modal-damage-type{align-items:center;border-top:1px solid rgba(255,255,255,.1);color:#c9c4bf;display:inline-flex;font-size:clamp(1.2rem,2vw,1.55rem);gap:10px;justify-content:flex-end;padding-top:16px}.skill-modal-damage-type span{color:var(--coral)}.item-browser{align-items:start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:280px minmax(0,1fr);margin:0 auto;max-width:1680px;min-height:100vh;padding:clamp(28px,4vw,54px) clamp(22px,4vw,72px) clamp(80px,9vw,132px);width:100%}.item-browser-main{min-width:0}.item-browser-tools{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.item-browser-tools p{color:var(--coral-bright);font-size:.72rem;font-weight:850;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}.item-browser-tools h1{color:#f4eee7;font-size:clamp(1.7rem,2.6vw,2.6rem);letter-spacing:0;line-height:1;margin:0}.item-browser-tools label{align-items:center;background:rgba(9,10,16,.84);border:1px solid rgba(255,255,255,.11);border-radius:7px;color:#9b9ba6;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:52px;padding:0 16px;width:min(100%,360px)}.item-browser-tools input{background:transparent;border:0;color:#f4eee7;font:inherit;min-width:0;outline:0}.item-browser-tools input::placeholder{color:#777a86}.item-browser-controls{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(260px,380px);margin-bottom:14px;min-width:0}.item-browser-controls:has(.item-browser-segment){grid-template-columns:minmax(0,1fr)}.item-browser-controls:has(.item-browser-segment) .database-browser-search{justify-self:end}.database-browser-search{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:0;color:#9b9ba6;display:grid;flex:none;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);margin-left:auto;min-height:52px;padding:0 16px;width:min(380px,100%)}.database-sidebar-search{margin-left:0;width:100%}.database-browser-search input{background:transparent;border:0;color:#f4eee7;font:inherit;min-width:0;outline:0}.database-browser-search input::placeholder{color:#777a86}.item-browser-segment{background:var(--panel);border:1px solid var(--line);border-radius:0;display:inline-flex;flex:none;max-width:100%;min-width:0;overflow:visible;position:relative;width:100%}.item-browser-segment button{align-items:center;background:transparent;border:0;border-right:1px solid var(--line);color:#bfc1cb;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:800;gap:8px;min-height:52px;min-width:max-content;padding:0 16px;text-transform:uppercase;white-space:nowrap}.item-browser-segment>button{flex:0 0 auto}.item-browser-segment button:last-child{border-right:0}.item-browser-segment button.is-active,.item-browser-segment button:hover{background:var(--diablo-red-soft);color:#fff7ed}.item-browser-segment button.is-active{box-shadow:inset 0 -2px 0 var(--coral-bright)}.item-browser-segment em{color:var(--coral-bright);font-style:normal;font-size:.72rem}.item-browser-variant{width:auto}.item-browser-secondary-row{align-items:start;display:flex;gap:12px;justify-content:flex-end;min-width:0}.item-browser-more{display:inline-flex;flex:0 0 auto;position:relative}.item-browser-more>button{padding-right:14px}.item-browser-more-menu{background:var(--panel);border:1px solid var(--line-strong);box-shadow:0 18px 34px rgba(0,0,0,.36);display:grid;min-width:220px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.item-browser-more-menu button{border-bottom:1px solid var(--line);border-right:0;justify-content:space-between;min-height:46px;width:100%}.item-browser-more-menu button:last-child{border-bottom:0}.affix-browser .affix-category-filter em{color:var(--coral-bright)}.item-browser-note{color:#8e919e;font-size:.82rem;line-height:1.55;margin:0 0 18px;max-width:860px}.item-browser-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(350px,100%),1fr))}.item-browser-card{align-items:center;background:var(--database-card-bg);border:1px solid var(--line);border-radius:0;box-shadow:none;color:inherit;cursor:pointer;display:grid;grid-gap:22px;gap:22px;grid-template-columns:82px minmax(0,1fr);height:170px;padding:14px;text-align:left;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.item-browser-card:focus-visible,.item-browser-card:hover{background:var(--database-card-bg-hover);border-color:rgba(109,17,17,.56);transform:translateY(-1px)}.item-browser-card.is-mythic{background:var(--database-card-bg);border-color:var(--line-strong);box-shadow:none}.item-browser-card.is-mythic:focus-visible,.item-browser-card.is-mythic:hover{border-color:rgba(109,17,17,.56)}.item-browser-icon{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:inline-flex;height:82px;justify-content:center;overflow:hidden;width:82px}.item-browser-card.is-mythic .item-browser-icon{background:transparent;border-color:transparent}.item-browser-icon img{height:74px;object-fit:contain;width:74px}.item-browser-card em{color:var(--coral-bright);display:block;font-size:.72rem;font-style:normal;font-weight:850;letter-spacing:0;margin-bottom:5px;text-transform:uppercase}.item-browser-card strong{color:#fff7ed;display:-webkit-box;font-size:1.18rem;-webkit-box-orient:vertical;line-clamp:1;-webkit-line-clamp:1;line-height:1.2;overflow:hidden}.item-browser-card small{color:var(--muted);display:block;font-size:.72rem;font-weight:850;margin-top:6px;text-transform:uppercase}.item-browser-card.is-mythic small{color:var(--muted)}.item-browser-card p,.item-browser-empty{color:#aeb0ba;line-height:1.4;margin:7px 0 0}.item-browser-card p{display:-webkit-box;-webkit-box-orient:vertical;line-clamp:3;-webkit-line-clamp:3;overflow:hidden}.affix-browser-card{align-items:center;background:var(--database-card-bg);border-color:var(--line);gap:22px;grid-template-columns:82px minmax(0,1fr);height:170px;padding:14px}.affix-browser-card:focus-visible,.affix-browser-card:hover{background:var(--database-card-bg-hover);border-color:var(--diablo-red-bright)}.affix-browser-icon{height:82px;width:82px}.affix-diamond-icon{background:var(--diablo-red-bright);box-shadow:0 0 0 1px rgba(0,0,0,.42),0 1px 6px rgba(0,0,0,.4);display:block;height:14px;transform:rotate(45deg);width:14px}.affix-browser-card em{color:var(--coral-bright)}.affix-browser-card small{color:var(--muted)}.affix-browser-card p{color:#aeb0ba;font-weight:400;line-clamp:3;-webkit-line-clamp:3}.gem-browser-card{align-items:center;background:var(--database-card-bg);border-color:var(--line);gap:22px;grid-template-columns:82px minmax(0,1fr);height:170px;padding:14px}.gem-browser-card:focus-visible,.gem-browser-card:hover{background:var(--database-card-bg-hover);border-color:var(--diablo-red-bright)}.gem-browser-card .item-browser-icon{height:82px;width:82px}.gem-browser-card .item-browser-icon img{height:74px;width:74px}.gem-browser-card small{color:var(--muted)}.gem-browser-card p{color:#aeb0ba;font-weight:400;line-clamp:3;-webkit-line-clamp:3}.affix-source-pill{border:1px solid rgba(109,17,17,.24);color:var(--coral-bright);display:inline-flex;font-size:.68rem;font-weight:900;letter-spacing:0;line-height:1;margin-top:10px;padding:7px 9px;text-transform:uppercase}.affix-browser-card.is-reference-only .affix-source-pill{border-color:rgba(255,255,255,.1);color:#aeb0ba}.item-browser-card p .item-power-value,.item-modal-affix .item-power-value{color:var(--coral);display:inline;font-size:inherit;font-weight:900;line-height:inherit}.item-browser-card.is-mythic p .item-power-value,.item-modal.is-mythic .item-power-value{color:#d68cff}.boss-loot-meta{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 14px}.boss-loot-meta span{background:rgba(31,27,24,.78);border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#d7d8df;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:12px 14px}.boss-loot-meta strong{color:var(--coral-bright);font-size:.68rem;font-weight:900;text-transform:uppercase}.boss-loot-grid>a,.boss-loot-grid>span{color:inherit;display:block;min-width:0;text-decoration:none}.boss-loot-card{width:100%}.boss-loot-source{color:rgba(174,176,186,.62);font-size:.78rem;margin:22px 0 0}.boss-loot-source a{color:var(--coral-bright);text-decoration:none}.boss-loot-table-header{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:0;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;min-height:86px;padding:18px 20px}.boss-loot-table-header p{color:var(--coral-bright);font-size:.76rem;font-weight:900;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}.boss-loot-table-header h2{color:#fff7ed;font-size:clamp(1.35rem,2vw,2rem);line-height:1;margin:0}.boss-card-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr))}.boss-card{align-items:center;background:var(--database-card-bg);border:1px solid var(--line);border-radius:0;box-shadow:none;color:inherit;cursor:pointer;display:grid;grid-gap:22px;gap:22px;grid-template-columns:82px minmax(0,1fr);height:170px;padding:14px;text-align:left;transition:border-color .16s ease,transform .16s ease}.boss-card:focus-visible,.boss-card:hover{background:var(--database-card-bg-hover);border-color:rgba(109,17,17,.52);transform:translateY(-1px)}.boss-card-icon,.boss-loot-item-icon,.boss-modal-icon{align-items:center;background:transparent;border:0;border-radius:0;color:var(--coral-bright);display:inline-flex;justify-content:center;overflow:hidden}.boss-card-icon{height:82px;width:82px}.boss-card-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.boss-card-copy em,.boss-loot-item em{color:var(--coral-bright);font-size:.72rem;font-style:normal;font-weight:900;text-transform:uppercase}.boss-card-copy strong{color:#fff7ed;font-size:1.25rem;line-height:1.1}.boss-card-copy>span{color:#cfd1db;line-height:1.35}.boss-card-copy small{color:rgba(174,176,186,.72);font-size:.78rem;font-weight:850;text-transform:uppercase}.boss-loot-modal{max-width:1180px}.boss-modal-note{margin-bottom:10px;max-width:none}.boss-class-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 22px}.boss-class-tabs button{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:0;color:#f4eee7;cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:850;gap:8px;min-height:34px;padding:0 12px}.boss-class-tabs button.is-active,.boss-class-tabs button:hover{background:var(--diablo-red-soft);border-color:var(--diablo-red-bright)}.boss-class-tabs em{color:var(--coral-bright);font-size:.72rem;font-style:normal}.boss-modal-loot{display:grid;grid-gap:18px;gap:18px}.boss-modal-group{display:grid;grid-gap:10px;gap:10px}.boss-modal-group h3{color:#fff7ed;font-size:1rem;margin:0;text-transform:uppercase}.boss-modal-items{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr))}.boss-loot-item{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:0;box-shadow:none;color:inherit;display:grid;grid-gap:18px;gap:18px;grid-template-columns:68px minmax(0,1fr);min-height:112px;padding:12px;text-decoration:none}.boss-loot-item:focus-visible,.boss-loot-item:hover{border-color:rgba(109,17,17,.52)}.boss-loot-item-icon{height:68px;width:68px}.boss-loot-item-icon img{height:60px;object-fit:contain;width:60px}.boss-loot-item strong{color:#fff7ed;display:block;font-size:1rem;line-height:1.15;margin-top:2px}.boss-loot-item-meta{color:rgba(255,247,237,.7);display:block;font-size:.72rem;font-weight:850;margin-top:5px;text-transform:uppercase}.boss-loot-item p{color:#aeb0ba;display:-webkit-box;font-size:.86rem;line-height:1.35;margin:6px 0 0;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;overflow:hidden}.aspect-browser .item-browser-segment{flex-wrap:wrap;max-width:100%}.aspect-browser .item-browser-segment button{min-width:96px}.aspect-browser-card small{color:var(--muted)}.gem-browser-icon,.gem-modal-icon{color:#fff7ed}.gem-browser-icon,.gem-browser-icon.is-amethyst,.gem-browser-icon.is-diamond,.gem-browser-icon.is-emerald,.gem-browser-icon.is-mythic,.gem-browser-icon.is-ruby,.gem-browser-icon.is-sapphire,.gem-browser-icon.is-skull,.gem-browser-icon.is-topaz,.gem-modal-icon,.gem-modal-icon.is-amethyst,.gem-modal-icon.is-diamond,.gem-modal-icon.is-emerald,.gem-modal-icon.is-mythic,.gem-modal-icon.is-ruby,.gem-modal-icon.is-sapphire,.gem-modal-icon.is-skull,.gem-modal-icon.is-topaz{background:transparent;border:0;border-color:transparent;box-shadow:none}.aspect-browser-icon,.aspect-modal-icon{background:transparent;border-color:transparent}.aspect-modal-effect p{font-size:1.05rem}.glyph-browser .item-browser-segment{flex-wrap:wrap;max-width:100%}.glyph-browser .glyph-level-segment button{min-width:88px}.glyph-browser-card{height:170px}.glyph-browser-card small{color:var(--muted)}.glyph-browser-icon,.glyph-modal-icon{background:transparent;border-color:transparent}.glyph-modal-stats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.glyph-affix-card,.glyph-modal-stats span{background:#181818;border:1px solid var(--line);border-radius:0;box-shadow:none;padding:14px}.glyph-affix-card strong,.glyph-modal-stats strong{color:var(--coral-bright);display:block;font-size:.78rem;font-weight:900;margin-bottom:8px;text-transform:uppercase}.glyph-modal-stats em{color:#fff7ed;display:block;font-style:normal;font-weight:850}.glyph-affix-list{display:grid;grid-gap:10px;gap:10px}.glyph-affix-card p{color:#d8d9e4;line-height:1.55;margin:0}.glyph-affix-card small{color:#aeb0ba;display:block;line-height:1.5;margin-top:8px}.item-browser-empty{background:rgba(16,17,24,.9);border:1px solid rgba(255,255,255,.08);border-radius:7px;padding:18px}.item-modal-backdrop{align-items:center;background:rgba(0,0,0,.72);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:80}.item-modal{background:var(--panel);border:1px solid var(--line);border-radius:0;box-shadow:none;color:#f4eee7;display:grid;grid-gap:18px;gap:18px;max-height:min(86vh,760px);max-width:920px;overflow:auto;padding:clamp(22px,4vw,42px);position:relative;scrollbar-color:rgba(255,114,107,.54) rgba(255,255,255,.06);scrollbar-width:thin;width:min(100%,920px)}.item-modal::-webkit-scrollbar{width:10px}.item-modal::-webkit-scrollbar-track{background:rgba(255,255,255,.06);border-radius:999px}.item-modal::-webkit-scrollbar-thumb{background:rgba(255,114,107,.54);border-radius:999px}.item-modal.is-mythic{background:var(--panel);border-color:rgba(109,17,17,.52);box-shadow:none}.affix-modal{gap:20px;max-width:760px}.item-modal-close{align-items:center;background:#181818;border:1px solid var(--line);border-radius:0;color:#f4eee7;cursor:pointer;display:inline-flex;height:42px;justify-content:center;position:absolute;right:18px;top:18px;width:42px}.item-modal header{align-items:center;display:grid;grid-gap:20px;gap:20px;grid-template-columns:92px minmax(0,1fr);padding-right:52px}.affix-modal header{grid-template-columns:minmax(0,1fr)}.item-modal-icon{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:inline-flex;height:92px;justify-content:center;overflow:hidden;width:92px}.item-modal.is-mythic .item-modal-icon{background:transparent;border-color:transparent}.item-modal-icon img{height:78px;object-fit:contain;width:78px}.item-modal header p{color:#d9a070;font-size:.78rem;font-weight:850;margin:0 0 8px;text-transform:uppercase}.item-modal.is-mythic header p{color:#d899ff}.item-modal h2{color:#fff7ed;font-size:clamp(2.1rem,5vw,4.2rem);letter-spacing:0;line-height:.98;margin:0}.affix-modal h2{font-size:clamp(1.85rem,4vw,3.15rem);line-height:1.04;max-width:680px}.affix-roll-hero{background:transparent;border:0;display:grid;grid-gap:16px;gap:16px;padding:4px 0 10px}.affix-roll-hero span{color:var(--diablo-red-bright);font-family:inherit;font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.affix-roll-hero strong{color:var(--coral);font-size:1.06rem;font-weight:950;line-height:1}.affix-roll-track-wrap{display:grid;grid-gap:12px;gap:12px}.affix-roll-track{align-items:center;display:grid;grid-template-columns:18px minmax(0,1fr) 18px;height:18px;position:relative}.affix-roll-track:before{background:var(--diablo-red-bright);box-shadow:none;content:"";grid-column:1/4;height:6px}.affix-roll-track b,.affix-roll-track i{background:#181818;border:2px solid var(--diablo-red-bright);border-radius:50%;display:block;height:18px;position:absolute;top:0;width:18px;z-index:1}.affix-roll-track i{left:0}.affix-roll-track b{right:0;border-color:var(--coral)}.affix-roll-values{align-items:baseline;display:flex;justify-content:space-between}.affix-roll-values small{color:var(--diablo-red-bright);font-size:.95rem}.affix-roll-values strong{align-items:baseline;color:var(--coral);display:inline-flex;gap:9px}.affix-roll-values strong span{background:var(--coral);border:0;color:#fff;font-family:inherit;font-size:.72rem;letter-spacing:0;padding:4px 7px;text-transform:uppercase}.item-modal.is-mythic h2{color:#f4e8ff}.item-modal-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.item-modal-badges span{background:#181818;border:1px solid var(--line);border-radius:0;color:var(--coral);font-size:.78rem;font-weight:800;padding:7px 10px}.item-modal.is-mythic .item-modal-badges span{background:#181818;border-color:rgba(109,17,17,.52);color:#e2bdff}.affix-modal .item-modal-badges span{background:var(--coral);border:0;color:#fff;padding:8px 12px}.item-modal-variant{background:#181818;border:1px solid var(--line);border-radius:0;display:inline-flex;justify-self:start;overflow:hidden}.item-modal-variant button{background:transparent;border:0;border-right:1px solid rgba(255,255,255,.08);color:#bfc1cb;cursor:pointer;font:inherit;font-size:.84rem;font-weight:850;min-height:38px;padding:0 14px}.item-modal-variant button:last-child{border-right:0}.item-modal-variant button.is-active,.item-modal-variant button:hover{background:var(--panel-2);color:#fff7ed}.item-modal.is-mythic .item-modal-variant button.is-active,.item-modal.is-mythic .item-modal-variant button:hover{background:var(--panel-2)}.item-modal-meta{display:flex;flex-wrap:wrap;gap:10px;margin:0}.affix-modal .item-modal-meta{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:18px;gap:18px}.affix-modal .item-modal-meta div{background:transparent;border:0;border-top:1px solid rgba(255,255,255,.09);min-width:0;padding:16px 0 0}.affix-slot-pills{display:flex;flex-wrap:wrap;gap:7px}.affix-slot-pills span{background:var(--diablo-red-dark);border:0;color:#fff;display:inline-flex;font-size:.74rem;font-weight:850;line-height:1;padding:7px 10px;text-transform:uppercase}.item-modal-meta div{background:#181818;border:1px solid var(--line);border-radius:0;min-width:132px;padding:10px 12px}.item-modal-meta dt{color:#9b9ba6;font-size:.68rem;font-weight:850;margin-bottom:4px;text-transform:uppercase}.item-modal-meta dd{color:#f4eee7;font-weight:850;margin:0}.item-modal-affix{background:#181818;border:1px solid var(--line);border-radius:0;box-shadow:none;padding:18px}.item-modal.is-mythic .item-modal-affix{border-color:var(--line)}.item-modal-affix strong{display:block;font-size:.78rem;font-weight:850;margin-bottom:10px;text-transform:uppercase}.item-modal-affix strong,.item-modal.is-mythic .item-modal-affix strong{color:var(--coral-bright)}.item-modal-affix p{color:#e6ded6;font-size:1.08rem;line-height:1.6;margin:0}.item-modal-section h3{color:#fff7ed;font-size:.9rem;letter-spacing:0;margin:0 0 10px;text-transform:uppercase}.item-modal-guaranteed-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.item-modal-guaranteed{background:#181818;border:1px solid var(--line);border-radius:0;color:#f0d4ba;font-size:1rem;font-weight:850;line-height:1.45;padding:13px 14px}.item-modal.is-mythic .item-modal-guaranteed{border-color:var(--line);color:#e6c2ff}.item-modal-flavor{border-left:2px solid rgba(109,17,17,.52);color:#b9b3ad;font-style:italic;line-height:1.65;margin:0;padding:2px 0 2px 16px}.item-modal.is-mythic .item-modal-flavor{border-left-color:rgba(109,17,17,.52)}.item-modal-source{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:hidden}.item-modal-source div{background:#181818;border:1px solid var(--line);min-width:0;padding:14px}.item-modal-source dt{color:#9b9ba6;font-size:.7rem;font-weight:850;margin-bottom:6px;text-transform:uppercase}.item-modal-source dd{color:#f4eee7;font-weight:750;margin:0;overflow-wrap:anywhere}.site-content:has(>.d4-planner-page){background:linear-gradient(180deg,rgba(5,5,7,.74),#08080c 54%),url(/images/diablo-4/official/backgrounds/leather-texture.webp) 50% /420px auto repeat;padding-top:0}.site-content:has(>.d4-planner-page)>.ad-slot,.site-content:has(>.d4-planner-page)>.promo-preview-slot{display:none}.d4-planner-page{color:#efe4d1;min-height:calc(100vh - 116px);padding:0}.d4-planner-shell{background:linear-gradient(180deg,rgba(22,13,10,.94),rgba(8,8,12,.98)),radial-gradient(circle at 50% 0,rgba(120,28,20,.18),transparent 34%);border:0;box-shadow:0 22px 60px rgba(0,0,0,.44),inset 0 0 0 1px rgba(255,234,194,.04);margin:0;max-width:none;min-height:calc(100vh - 156px)}.d4-planner-controlbar,.d4-planner-source,.d4-planner-tabs,.d4-planner-topbar{border-bottom:1px solid rgba(188,126,70,.24)}.d4-planner-topbar{align-items:center;display:grid;justify-items:center;min-height:clamp(190px,21vw,270px);padding:18px clamp(18px,3vw,34px);text-align:center}.d4-panel-title em,.d4-panel-title span,.d4-picker-panel h2,.d4-planner-kicker,.d4-planner-source,.d4-skill-tier h2,.d4-tooltip-panel em{font-size:.72rem;font-weight:900;text-transform:uppercase}.d4-planner-kicker{color:#d8a35f;display:block;margin-bottom:6px}.d4-planner-topbar h1{color:#fff3df;font-size:clamp(2rem,3.8vw,3.8rem);letter-spacing:0;line-height:.96;margin:0;text-transform:uppercase}.d4-planner-actions,.d4-planner-tab-list,.d4-planner-tabs{display:flex;gap:8px}.d4-planner-controlbar{background:linear-gradient(180deg,rgba(12,10,12,.96),rgba(7,7,10,.96)),url(/images/diablo-4/official/backgrounds/leather-texture.webp) 50% /360px auto repeat;display:flex;flex-wrap:wrap;gap:8px;padding:10px clamp(18px,3vw,34px)}.d4-planner-control{background:rgba(7,7,10,.78);border:1px solid rgba(188,126,70,.32);color:#efe4d1;gap:8px;min-height:42px;padding:0 10px}.d4-planner-control span{color:#b9a98f;font-size:.72rem}.d4-planner-control img{background:#09090d;border:1px solid rgba(188,126,70,.28);height:30px;object-fit:cover;object-position:center 14%;width:30px}.d4-planner-control input,.d4-planner-control select{-moz-appearance:none;background:rgba(5,6,10,.72);border:1px solid rgba(188,126,70,.22);color:#fff2d8;font:inherit;font-size:.8rem;font-weight:850;min-height:32px;outline:0}.d4-planner-control select{background-image:linear-gradient(45deg,transparent 50%,#48d8ca 0),linear-gradient(135deg,#48d8ca 50%,transparent 0);background-position:calc(100% - 11px) 17px,calc(100% - 6px) 17px;background-size:5px 5px;min-width:124px;padding:0 28px 0 10px}.d4-planner-control input{color:#48d8ca;min-width:58px;padding:0 8px;width:58px}.d4-planner-control input:focus,.d4-planner-control input:hover,.d4-planner-control select:focus,.d4-planner-control select:hover{background-color:transparent;border-color:transparent}.d4-planner-control input::-webkit-inner-spin-button,.d4-planner-control input::-webkit-outer-spin-button{opacity:.9}.d4-planner-control:focus-within{border-color:rgba(72,216,202,.64);box-shadow:0 0 0 1px rgba(72,216,202,.12)}.d4-planner-control-season select{min-width:210px}.d4-planner-actions{flex-wrap:wrap;justify-content:flex-end}.d4-panel-title button,.d4-planner-actions button,.d4-planner-tabs button{align-items:center;background:#130f0d;border:1px solid rgba(188,126,70,.36);color:#e9d8bd;cursor:pointer;display:inline-flex;font:inherit;font-size:.76rem;font-weight:850;gap:7px;min-height:38px;padding:0 13px;text-transform:uppercase}.d4-planner-tabs{align-items:center;background:rgba(6,6,9,.76);justify-content:center;overflow-x:auto;padding:8px clamp(18px,3vw,34px);scrollbar-width:none}.d4-planner-actions-bottom,.d4-planner-controlbar,.d4-planner-grid,.d4-planner-notes,.d4-planner-single,.d4-planner-source,.d4-planner-tabs{margin-left:auto;margin-right:auto;max-width:var(--max);width:min(100%,var(--max))}.d4-planner-tab-list{flex:0 1 auto;justify-content:center}.d4-planner-tabs::-webkit-scrollbar{display:none}.d4-planner-tabs button{min-width:154px}.d4-panel-title button:hover,.d4-planner-actions button:hover,.d4-planner-tabs button.is-active,.d4-planner-tabs button:hover{background:linear-gradient(180deg,#3c1a14,#1a1110);border-color:rgba(231,160,83,.62);color:#fff2d8}.d4-planner-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(320px,.72fr) minmax(420px,1fr) minmax(300px,.58fr);padding:14px}.d4-paper-panel,.d4-tooltip-panel{background:linear-gradient(180deg,rgba(25,18,15,.98),rgba(8,8,12,.98)),url(/images/diablo-4/official/backgrounds/leather-texture.webp) 50% /360px auto repeat;border:1px solid rgba(188,126,70,.28);box-shadow:inset 0 0 0 1px rgba(255,244,214,.035);min-width:0}.d4-panel-title{align-items:center;border-bottom:1px solid rgba(188,126,70,.22);display:flex;justify-content:space-between;min-height:48px;padding:10px 12px}.d4-panel-title span{color:#f2d19b}.d4-panel-title em{color:#947b60;font-style:normal}.d4-character-frame{aspect-ratio:4/5;background:radial-gradient(circle at 50% 42%,rgba(114,43,30,.28),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.025),rgba(0,0,0,.22));margin:14px;min-height:460px;position:relative}.d4-character-silhouette{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.d4-character-silhouette div{background:linear-gradient(180deg,rgba(139,87,54,.12),rgba(255,255,255,.025)),var(--d4-class-image,url("/images/diablo-4/official/classes/paladin-desktop.png")) center top /cover no-repeat;filter:saturate(.76) brightness(.6);height:86%;max-width:250px;opacity:.42;width:54%}.d4-gear-slot{align-items:center;background:radial-gradient(circle,rgba(91,55,31,.52),rgba(10,8,8,.98) 68%);border:1px solid rgba(195,129,65,.36);box-shadow:inset 0 0 0 2px rgba(0,0,0,.42),inset 0 0 16px rgba(0,0,0,.72);color:#8f806d;cursor:pointer;display:flex;font:inherit;font-size:.64rem;font-weight:850;height:76px;justify-content:center;line-height:1.1;margin-left:-38px;margin-top:-38px;overflow:hidden;padding:4px;position:absolute;text-transform:uppercase;width:76px;z-index:2}.d4-gear-slot img,.d4-glyph-list img,.d4-item-list img,.d4-paragon-node img,.d4-skill-bar img,.d4-skill-node img,.d4-tooltip-panel img{height:100%;object-fit:contain;width:100%}.d4-gear-slot.is-selected,.d4-gear-slot:hover{border-color:#e2aa65;box-shadow:0 0 0 1px rgba(226,170,101,.36),0 0 24px rgba(170,52,30,.36),inset 0 0 0 2px rgba(0,0,0,.42)}.d4-skill-bar{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(6,72px);justify-content:center;padding:0 14px 18px}.d4-skill-bar button{aspect-ratio:1;background:#09080a;border:1px solid rgba(195,129,65,.34);cursor:pointer;height:72px;padding:5px;width:72px}.d4-picker-columns{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.d4-picker-panel h2,.d4-skill-tier h2{color:#dca25f;letter-spacing:0;margin:0 0 10px}.d4-glyph-list,.d4-item-list{display:grid;grid-gap:8px;gap:8px}.d4-glyph-list button,.d4-item-list button{align-items:center;background:rgba(8,8,12,.74);border:1px solid rgba(188,126,70,.2);color:#efe4d1;cursor:pointer;display:grid;font:inherit;grid-gap:10px;gap:10px;grid-template-columns:46px minmax(0,1fr);min-height:60px;padding:7px;text-align:left}.d4-glyph-list button.is-selected,.d4-glyph-list button:hover,.d4-item-list button:hover{background:rgba(63,24,18,.54);border-color:rgba(226,170,101,.48)}.d4-item-list em,.d4-item-list strong{display:block}.d4-item-list strong{color:#fff0d8;font-size:.86rem;line-height:1.18}.d4-item-list em{color:#a88f72;font-size:.72rem;font-style:normal;margin-top:3px}.d4-tooltip-panel{align-self:start;color:#d9cbb7;padding:16px;position:-webkit-sticky;position:sticky;top:132px}.d4-tooltip-panel header{align-items:center;display:grid;grid-gap:13px;gap:13px;grid-template-columns:64px minmax(0,1fr)}.d4-tooltip-panel header>img,.d4-tooltip-panel header>svg{background:#09080a;border:1px solid rgba(195,129,65,.32);color:#dca25f;height:64px;padding:7px;width:64px}.d4-tooltip-panel em{color:#b18255;display:block;font-style:normal;margin-bottom:4px}.d4-tooltip-panel strong{color:#fff1db;display:block;font-size:1.35rem;line-height:1.05}.d4-tooltip-meta{display:grid;grid-gap:6px;gap:6px;margin-top:14px}.d4-tooltip-meta span{background:rgba(0,0,0,.24);border:1px solid rgba(188,126,70,.16);color:#c6a378;font-size:.8rem;font-weight:800;padding:8px 10px}.d4-tooltip-panel p,.d4-tree-sidebar p{color:#cfc0aa;line-height:1.58;margin:14px 0 0}.d4-skill-tree-view{grid-template-columns:minmax(220px,.34fr) minmax(520px,1fr) minmax(300px,.48fr)}.d4-tree-sidebar{align-self:start}.d4-tree-sidebar>strong{color:#fff1db;display:block;font-size:2.4rem;line-height:1;padding:18px 16px 0}.d4-tree-sidebar p{padding:0 16px 18px}.d4-skill-tree-canvas{background:linear-gradient(90deg,rgba(24,24,24,.96),rgba(24,24,24,.72) 48%,rgba(24,24,24,.96)),var(--d4-class-image) center /contain no-repeat,#181818;display:grid;grid-gap:20px;gap:20px;min-height:700px;overflow:auto;padding:24px}.d4-skill-tier{align-items:center;display:grid;grid-gap:30px;gap:30px;grid-template-columns:128px minmax(0,1fr);min-width:760px;position:relative}.d4-skill-tier:before{background:linear-gradient(90deg,rgba(174,91,47,.18),rgba(174,91,47,.02));content:"";height:1px;left:158px;position:absolute;right:10px;top:50%}.d4-skill-node-row{display:flex;flex-wrap:wrap;gap:32px;min-width:0;position:relative;z-index:1}.d4-skill-node{background:#09080a;border:1px solid rgba(113,84,53,.72);box-shadow:inset 0 0 0 3px #050506;cursor:pointer;height:82px;padding:7px;position:relative;width:82px}.d4-skill-node:focus-visible,.d4-skill-node:hover{z-index:25}.d4-skill-node.is-active,.d4-skill-node:hover{border-color:rgba(255,255,255,.58);box-shadow:inset 0 0 0 3px #050506}.d4-skill-node .d4-skill-rank{background:#060608;border:1px solid rgba(226,170,101,.5);color:#fff1db}.d4-skill-selected-mods{bottom:-42px;display:flex;gap:6px;justify-content:center;left:50%;max-width:112px;position:absolute;transform:translateX(-50%);z-index:2}.d4-skill-selected-mod{align-items:center;background:#181818;border:1px solid rgba(255,255,255,.18);display:flex;height:28px;justify-content:center;pointer-events:auto;width:28px}.d4-skill-selected-mod:hover{border-color:rgba(255,255,255,.5)}.d4-skill-selected-mod img{height:21px;max-height:21px;max-width:21px;object-fit:contain;width:21px}.d4-paragon-view{grid-template-columns:minmax(0,1fr);padding:0 14px 14px}.d4-glyph-panel{align-self:start}.d4-glyph-list{max-height:682px;overflow:auto;padding:12px}.d4-glyph-list button{grid-template-columns:42px minmax(0,1fr)}.d4-glyph-list span{color:#f2dfc1;font-size:.86rem;font-weight:850}.d4-paragon-board{aspect-ratio:1;background:radial-gradient(circle,rgba(43,31,25,.96),#09090c 64%),linear-gradient(45deg,transparent 48%,rgba(188,126,70,.06) 49%,rgba(188,126,70,.06) 51%,transparent 52%);max-height:760px;min-height:560px;position:relative}.d4-paragon-board>svg{inset:0;position:absolute;height:100%;width:100%}.d4-paragon-board>svg line{stroke:rgba(194,119,61,.28);stroke-width:.6}.d4-paragon-node{align-items:center;background:#101012;border:1px solid rgba(135,101,67,.8);color:#866d50;cursor:pointer;display:flex;height:34px;justify-content:center;margin-left:-17px;margin-top:-17px;padding:4px;position:absolute;transform:rotate(45deg);width:34px}.d4-paragon-node>*{transform:rotate(-45deg)}.d4-paragon-node.is-rare{height:46px;margin-left:-23px;margin-top:-23px;width:46px}.d4-paragon-node.is-legendary{border-color:#d8a35f;height:60px;margin-left:-30px;margin-top:-30px;width:60px}.d4-paragon-node.is-glyph{border-color:#bfa4e2;height:72px;margin-left:-36px;margin-top:-36px;width:72px}.d4-paragon-node.is-gate{border-color:#c45a3b}.d4-paragon-node.is-claimed,.d4-paragon-node:hover{background:#2b1712;box-shadow:0 0 18px rgba(206,83,48,.42);color:#f7d39b}.d4-planner-source{align-items:center;border-bottom:0;color:#9b8d7b;display:flex;flex-wrap:wrap;gap:8px;padding:12px clamp(18px,3vw,34px)}.d4-planner-notes{background:transparent;border:0;margin-top:14px;padding:0 14px}.d4-planner-notes .d4-panel-title,.d4-planner-notes textarea{border-left:1px solid var(--line);border-right:1px solid var(--line)}.d4-planner-notes .d4-panel-title{background:#181818;border-top:1px solid var(--line)}.d4-planner-notes textarea{background:#0f0f0f;border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:#e8e9f6;display:block;font:inherit;line-height:1.55;min-height:132px;outline:0;padding:14px 16px;resize:vertical;width:100%}.d4-planner-notes textarea::placeholder{color:#7d829d}.d4-planner-notes textarea:focus{background:#111;box-shadow:inset 0 0 0 1px rgba(109,17,17,.36)}.d4-planner-actions-bottom{border-top:1px solid var(--line);justify-content:center;padding:18px clamp(18px,3vw,34px) 28px}.d4-planner-actions-bottom button{min-width:180px;justify-content:center}.d4-planner-save-notice{align-items:center;color:#c1c5cd;display:inline-flex;font-size:.78rem;font-weight:800;min-height:38px;padding:0 10px}.d4-save-modal-backdrop{align-items:center;background:rgba(0,0,0,.74);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:180}.d4-save-modal{background:#181818;border:1px solid rgba(177,29,25,.54);border-top:3px solid #b11d19;box-shadow:0 28px 90px rgba(0,0,0,.62);color:#f4eee7;display:grid;grid-gap:22px;gap:22px;max-width:560px;padding:clamp(24px,4vw,38px);position:relative;width:min(100%,560px)}.d4-save-modal header{display:grid;grid-gap:6px;gap:6px;padding-right:58px}.d4-save-modal header span,.d4-save-name-field span{color:#b11d19;font-size:.78rem;font-weight:900;text-transform:uppercase}.d4-save-modal h2{color:#fff7ed;font-size:clamp(1.6rem,4vw,2.35rem);line-height:1;margin:0}.d4-save-modal-close{align-items:center;background:#202020;border:1px solid #333;color:#fff;cursor:pointer;display:inline-flex;height:48px;justify-content:center;position:absolute;right:20px;top:20px;width:48px}.d4-save-name-field{display:grid;grid-gap:10px;gap:10px}.d4-save-name-field input{background:#0b0b0b;border:1px solid #3a3a3a;color:#fff7ed;font:inherit;font-size:1rem;font-weight:850;min-height:58px;outline:0;padding:0 18px}.d4-save-name-field input:focus{border-color:#b11d19;box-shadow:inset 4px 0 0 #b11d19}.d4-save-modal-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.d4-save-modal-actions button{align-items:center;background:#202020;border:1px solid #3a3a3a;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.86rem;font-weight:900;gap:10px;justify-content:center;min-height:52px;min-width:148px;padding:0 22px;text-transform:uppercase}.d4-save-modal-actions button:hover,.d4-save-modal-close:hover{border-color:#b11d19}.d4-save-modal-actions .is-primary{background:#260505;border-color:#8d1714}.d4-my-builds-page{background:#181818;min-height:100vh}.site-content:has(>.d4-my-builds-page){background:#181818;padding-top:0}.site-content:has(>.d4-my-builds-page)>.ad-slot.leaderboard,.site-content:has(>.d4-my-builds-page)>.promo-preview-slot.leaderboard{display:none}.d4-my-builds-ad{margin:0 auto;max-width:1180px;padding:clamp(18px,2.5vw,30px) clamp(16px,4vw,48px) 0}.d4-my-builds-ad>.ad-slot.leaderboard,.d4-my-builds-ad>.promo-preview-slot.leaderboard{background:#181818;border-color:rgba(255,255,255,.22);color:#d9dde8;margin:0;max-width:none;min-height:86px;width:100%}.d4-my-builds-shell{margin:0 auto;max-width:1180px;padding:clamp(18px,3vw,32px) clamp(16px,4vw,48px) clamp(70px,8vw,110px)}.d4-my-build-card,.d4-my-builds-empty,.d4-my-builds-search{background:#111;border:1px solid var(--line)}.d4-my-builds-page-hero{align-items:center;background:linear-gradient(90deg,rgba(6,7,11,.92),rgba(6,7,11,.42) 58%,rgba(6,7,11,.86)),linear-gradient(180deg,rgba(6,7,11,.08),rgba(6,7,11,.88)),url(/games/diablo-4-lilith-hero.png) center 35% /cover no-repeat;border-bottom:1px solid var(--line);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 22px 70px rgba(0,0,0,.28);display:grid;justify-items:center;min-height:clamp(150px,18vw,230px);overflow:hidden;padding:clamp(22px,3vw,38px) clamp(18px,4vw,64px);position:relative}.d4-my-builds-page-hero>div{display:grid;grid-gap:6px;gap:6px;justify-items:center;margin:0 auto;max-width:1640px;position:relative;text-align:center;width:-moz-fit-content;width:fit-content;z-index:1}.d4-my-builds-page-hero p{color:var(--coral-bright);font-size:.74rem;font-weight:850;letter-spacing:0;margin:0;text-transform:uppercase}.d4-my-builds-page-hero h1{color:#fff7ed;font-size:clamp(1.8rem,3.6vw,3.7rem);font-weight:950;letter-spacing:0;line-height:.95;margin:0;text-align:center;text-transform:uppercase}.d4-my-builds-toolbar{align-items:stretch;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;min-height:64px}.d4-my-builds-class-filter{background:#111;border:1px solid var(--line);align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;min-height:66px;overflow:hidden;padding:10px 12px}.d4-my-builds-class-filter button{align-items:center;background:transparent;border:0;color:#c9cfde;cursor:pointer;display:flex;font:inherit;justify-content:center;height:44px;padding:0;text-transform:uppercase;width:44px}.d4-my-builds-class-filter button.is-active,.d4-my-builds-class-filter button:focus-visible,.d4-my-builds-class-filter button:hover{background:#1a0b0b;color:var(--diablo-white);outline:0}.d4-my-builds-class-filter button.is-active{box-shadow:inset 0 -2px 0 var(--diablo-red)}.d4-my-builds-class-filter img{display:block;flex:0 0 auto;height:34px;object-fit:contain;opacity:.78;width:34px}.d4-my-builds-class-filter .d4-class-filter-all{color:var(--diablo-white);font-size:.72rem;font-weight:900}.d4-my-builds-class-filter button.is-active img,.d4-my-builds-class-filter button:focus-visible img,.d4-my-builds-class-filter button:hover img{opacity:1}.d4-my-build-card span{color:var(--diablo-red);display:block;font-size:.75rem;font-weight:900;text-transform:uppercase}.d4-my-build-card h2,.d4-my-builds-empty h2{color:var(--diablo-white);font-size:clamp(2rem,5vw,4rem);line-height:.96;margin:8px 0 0;text-transform:uppercase}.d4-my-build-card-actions a,.d4-my-build-card-actions button,.d4-my-builds-empty a,.d4-my-builds-toolbar a{align-items:center;background:#200405;border:1px solid rgba(152,32,28,.72);color:var(--diablo-white);display:inline-flex;font:inherit;font-size:.78rem;font-weight:900;gap:8px;justify-content:center;min-height:44px;padding:0 18px;text-decoration:none;text-transform:uppercase}.d4-my-build-card-actions button{background:#1d1d1d;cursor:pointer}.d4-my-builds-search{align-items:center;display:flex;gap:14px;min-height:62px;padding:0 18px}.d4-my-builds-search span{color:#c1c5cd;font-size:.76rem;font-weight:850;text-transform:uppercase}.d4-my-builds-search input{background:transparent;border:0;color:var(--diablo-white);flex:1 1 auto;font:inherit;font-size:.96rem;font-weight:800;min-height:44px;outline:0}.d4-my-build-card p,.d4-my-build-card small,.d4-my-builds-empty p,.d4-my-builds-search input::placeholder{color:#a9adbb}.d4-my-builds-grid{display:grid;grid-gap:14px;gap:14px;margin-top:16px;overflow:visible}.d4-my-build-card{display:flex;flex-direction:column;justify-content:space-between;min-height:220px;padding:22px}.d4-my-build-card h2{font-size:clamp(1.5rem,3vw,2.6rem);max-width:12ch}.d4-my-build-card p{font-size:.92rem;font-weight:800;margin:14px 0 0}.d4-my-build-card small{display:block;font-size:.76rem;font-weight:800;margin-top:8px}.d4-my-build-card-actions{gap:8px;margin-top:22px}.d4-my-builds-empty{margin-top:16px;min-height:240px;padding:clamp(22px,4vw,40px)}.d4-my-builds-empty h2{font-size:clamp(1.7rem,4vw,3.2rem)}.d4-my-builds-empty p{font-size:1rem;font-weight:700;margin:12px 0 22px}.d4-build-style-showcase{margin-top:18px}.d4-build-style-heading{align-items:end;display:flex;gap:16px;justify-content:space-between;margin-bottom:10px}.d4-build-style-heading span{color:var(--diablo-red);font-size:.78rem;font-weight:900;text-transform:uppercase}.d4-build-style-heading p{color:#a9adbb;font-size:.84rem;font-weight:700;margin:0}.d4-build-style-grid{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.d4-my-build-card{background:linear-gradient(90deg,#111,#181818 44%,#181818 56%,#111);border:1px solid #2d2d2d;border-radius:0;display:grid;isolation:isolate;min-height:204px;overflow:visible;padding:0;position:relative}.d4-my-build-card:before{background:linear-gradient(90deg,#111,rgba(17,17,17,.34) 34%,rgba(17,17,17,.34) 66%,#111),linear-gradient(180deg,rgba(17,17,17,.22),#111 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.d4-build-card-art{background:var(--d4-build-class-art) right 20% bottom -58px /auto 155% no-repeat;filter:saturate(.9);inset:0;opacity:.44;position:absolute;z-index:-2}.d4-build-card-content{gap:8px;padding:14px}.d4-build-card-content,.d4-build-card-open{display:flex;flex-direction:column;min-width:0;position:relative;z-index:1}.d4-build-card-open{color:inherit;gap:14px;min-height:100%;padding:16px 44px 16px 16px;text-decoration:none}.d4-build-card-open:hover{z-index:20}.d4-build-card-open:hover .d4-build-card-copy h2{color:#fff}.d4-build-card-copy span,.d4-build-option-label,.d4-build-style-name{display:block;font-size:.7rem;font-weight:900;line-height:1;text-transform:uppercase}.d4-build-option-label{color:var(--diablo-red)}.d4-build-style-name{color:#a9adbb;margin-top:-4px}.d4-build-card-main{align-items:center;display:flex;gap:16px;min-width:0}.d4-build-class-icon,.d4-build-preview-icon{align-items:center;background:#171717;border:1px solid #333;display:inline-flex;flex:0 0 auto;justify-content:center;overflow:hidden}.d4-build-class-icon{height:76px;width:76px}.d4-build-class-icon img{height:100%;object-fit:contain;object-position:center;padding:10px;width:100%}.d4-build-card-copy{min-width:0}.d4-build-card-copy span{color:var(--diablo-red)}.d4-build-card-copy h2{color:var(--diablo-white);font-size:1rem;line-height:1.04;margin:3px 0 0;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.d4-build-card-copy p,.d4-build-card-copy small{color:#a9adbb;display:block;font-size:.72rem;font-weight:800;line-height:1.2;margin:4px 0 0}.d4-build-card-copy p b{color:#6f7178;padding:0 4px}.d4-build-preview-icons,.d4-build-preview-row{display:flex;gap:8px;min-width:0}.d4-build-preview-row-skills{margin-top:-6px}.d4-build-preview-icon{height:42px;overflow:visible;position:relative;width:42px;z-index:1}.d4-build-preview-icon img{height:100%;object-fit:cover;width:100%;position:relative;z-index:2}.d4-build-preview-icon img.is-hidden{display:none}.d4-build-preview-fallback{align-items:center;color:#777;display:flex;font-size:.8rem;font-weight:900;inset:0;justify-content:center;position:absolute;z-index:1}.d4-build-preview-icon img:not(.is-hidden)+.d4-build-preview-fallback{display:none}.d4-build-preview-icon.is-unique{border-color:rgba(214,166,91,.58)}.d4-build-preview-icon.is-mythic{border-color:rgba(168,83,255,.72)}.d4-build-preview-icon.is-skill{border-color:rgba(190,190,190,.42)}.d4-build-preview-icon.is-empty{opacity:.36}.d4-build-icon-tooltip{background:#111;border:1px solid rgba(152,32,28,.78);box-shadow:0 18px 34px rgba(0,0,0,.46);color:var(--diablo-white);left:0;min-width:220px;opacity:0;padding:12px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease;visibility:hidden;z-index:200}.d4-build-icon-tooltip.is-floating{left:auto;max-width:min(320px,calc(100vw - 28px));opacity:1;position:fixed;top:auto;transform:none;visibility:visible;z-index:10000}.d4-build-icon-tooltip.is-item-detail{--item-rarity:var(--diablo-red);--item-rarity-faint:rgba(152,32,28,0.12);--item-rarity-soft:rgba(152,32,28,0.5);border-color:var(--item-rarity-soft);box-shadow:0 18px 34px rgba(0,0,0,.46),inset 0 1px 0 var(--item-rarity);max-width:min(360px,calc(100vw - 28px));min-width:300px}.d4-build-icon-tooltip.is-item-detail.rarity-unique{--item-rarity:#c89b5a;--item-rarity-faint:rgba(200,155,90,0.1);--item-rarity-soft:rgba(200,155,90,0.44)}.d4-build-icon-tooltip.is-item-detail.rarity-mythic,.d4-build-icon-tooltip.is-item-detail.rarity-mythic-unique{--item-rarity:#b875ff;--item-rarity-faint:rgba(184,117,255,0.12);--item-rarity-soft:rgba(184,117,255,0.48)}.d4-build-tooltip-section{border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px}.d4-build-tooltip-section b{color:var(--item-rarity,var(--diablo-red));display:block;font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.d4-build-tooltip-section small{align-items:flex-start;display:flex;gap:8px}.d4-build-tooltip-section small.is-greater-affix,.d4-build-tooltip-section small.is-masterworked{color:var(--item-rarity,var(--diablo-unique))}.d4-build-tooltip-socket{align-items:center;background:#1f1f1f;border:1px solid #363636;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;width:24px}.d4-build-tooltip-socket img{display:block;height:20px;object-fit:contain;width:20px}.d4-build-tooltip-section i{color:#9fa3ad;display:block;font-style:normal;font-weight:800;margin-top:2px}.d4-build-preview-icon:nth-last-child(-n+2) .d4-build-icon-tooltip{left:auto;right:0}.d4-build-preview-icon:focus-within,.d4-build-preview-icon:hover{z-index:210}.d4-build-preview-icon:focus-within .d4-build-icon-tooltip,.d4-build-preview-icon:hover .d4-build-icon-tooltip{opacity:1;transform:translateY(0);visibility:visible}.d4-build-icon-tooltip em,.d4-build-icon-tooltip small,.d4-build-icon-tooltip strong{display:block}.d4-build-icon-tooltip strong{color:var(--item-rarity,var(--diablo-white));font-size:.82rem;line-height:1.18}.d4-build-icon-tooltip em{color:var(--item-rarity,var(--diablo-red));font-size:.68rem;font-style:normal;font-weight:900;line-height:1.2;margin-top:6px;text-transform:uppercase}.d4-build-icon-tooltip small{color:#c1c5cd;display:-webkit-box;font-size:.72rem;font-weight:750;line-height:1.35;margin-top:8px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}.d4-build-icon-tooltip .d4-build-tooltip-section{border-top-color:color-mix(in srgb,var(--item-rarity,var(--diablo-red)) 24%,transparent)}.d4-build-icon-tooltip .d4-build-tooltip-section small{align-items:flex-start;color:#e8e8e8;display:flex;gap:9px;margin-top:0;overflow:visible;-webkit-box-orient:initial;-webkit-line-clamp:initial}.d4-build-icon-tooltip .d4-build-tooltip-section small.is-greater-affix,.d4-build-icon-tooltip .d4-build-tooltip-section small.is-masterworked{color:var(--item-rarity,#c89b5a)}.d4-build-icon-tooltip .d4-tooltip-affix-icon{align-items:center;display:inline-flex;flex:0 0 18px;height:18px;justify-content:center;margin-top:1px;width:18px}.d4-build-icon-tooltip .d4-tooltip-affix-icon>span{background:var(--item-rarity,#f4eee7);box-shadow:0 0 8px color-mix(in srgb,var(--item-rarity,#f4eee7) 34%,transparent);display:block;height:9px;transform:rotate(45deg);width:9px}.d4-build-icon-tooltip .d4-tooltip-affix-icon.is-masterworked>span{background:#d97924;box-shadow:0 0 10px rgba(217,121,36,.38)}.d4-build-icon-tooltip .d4-tooltip-affix-icon img{display:block;height:18px;object-fit:contain;width:18px}.d4-my-build-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.d4-my-build-card-actions a,.d4-my-build-card-actions button{background:rgba(32,4,5,.78);border:1px solid rgba(152,32,28,.65);color:var(--diablo-white);font-size:.68rem;min-height:34px;padding:0 11px}.d4-my-build-card-actions button{background:rgba(29,29,29,.88)}.d4-build-card-menu{position:absolute;right:14px;top:14px;z-index:8}.d4-build-card-menu-trigger{align-items:center;background:transparent;border:0;color:#fff;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.d4-build-card-menu-trigger:hover,.d4-build-card-menu-trigger[aria-expanded=true]{color:#b11d19}.d4-build-card-menu-list{background:#111;border:1px solid #3a3a3a;box-shadow:0 18px 36px rgba(0,0,0,.5);display:grid;min-width:166px;padding:6px;position:absolute;right:0;top:calc(100% + 8px)}.d4-build-card-menu-list button{align-items:center;background:transparent;border:0;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:.74rem;font-weight:900;gap:9px;justify-content:flex-start;min-height:38px;padding:0 10px;text-align:left;text-transform:uppercase}.d4-build-card-menu-list button:hover{background:#1f1f1f;color:#fff}.d4-my-build-card-style-1{border-radius:0;min-height:204px}.d4-my-build-card-style-1 .d4-build-card-art{background-position:right 28% bottom -86px;background-size:auto 172%}.d4-my-build-card-style-1 .d4-my-build-card-actions,.d4-my-build-card.is-preview .d4-my-build-card-actions{display:none}.d4-my-build-card-style-2{min-height:260px}.d4-my-build-card-style-2:before{background:linear-gradient(90deg,rgba(17,17,17,.96),rgba(17,17,17,.8) 44%,rgba(17,17,17,.32)),linear-gradient(180deg,rgba(17,17,17,.08),rgba(17,17,17,.9))}.d4-my-build-card-style-2 .d4-build-card-art{background-position:right 12% bottom;background-size:auto 128%;opacity:.7}.d4-my-build-card-style-2 .d4-build-card-content{padding:22px}.d4-my-build-card-style-2 .d4-build-card-main{align-items:flex-start}.d4-my-build-card-style-2 .d4-build-class-icon{height:58px;width:58px}.d4-my-build-card-style-2 .d4-build-card-copy h2{font-size:clamp(1.4rem,2.5vw,2rem);max-width:12ch;white-space:normal}.d4-my-build-card-style-2 .d4-build-preview-icon{height:38px;width:38px}.d4-my-build-card-style-3{min-height:220px}.d4-my-build-card-style-3 .d4-build-card-art{background-position:right -18px bottom;background-size:auto 118%;opacity:.34}.d4-my-build-card-style-3 .d4-build-card-main{align-items:flex-start}.d4-my-build-card-style-3 .d4-build-card-content{padding:18px}.d4-my-build-card-style-3 .d4-build-preview-icons{display:grid;grid-template-columns:repeat(3,30px)}.d4-my-builds-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.d4-my-builds-grid .d4-my-build-card{min-height:204px}.d4-my-builds-grid .d4-my-build-card .d4-my-build-card-actions{display:flex}@media (max-width:980px){.d4-build-style-grid,.d4-my-builds-grid,.d4-my-builds-toolbar{grid-template-columns:1fr}.d4-my-builds-toolbar a{min-height:52px;width:100%}.d4-my-builds-class-filter button{height:42px;width:42px}.d4-build-style-heading{align-items:flex-start;flex-direction:column}}.d4-planner-page{background:#181818}.site-content:has(>.d4-planner-page){background:#181818}.site-content:has(.d4-edit-modal-backdrop){position:relative;z-index:5001}body:has(.d4-talisman-edit-modal) .d4-talisman-view .d4-talisman-board,body:has(.d4-talisman-edit-modal) .d4-talisman-view .d4-talisman-slot,body:has(.d4-talisman-edit-modal) .d4-talisman-view .d4-talisman-socket-frame{z-index:0}body:has(.d4-talisman-edit-modal) .d4-talisman-view .d4-talisman-slot.d4-gear-entry .d4-item-tooltip{display:none}body:has(.d4-edit-modal-backdrop){overflow:hidden}.d4-planner-shell{background:#181818;border-color:var(--line);box-shadow:none}.d4-planner-topbar{background:linear-gradient(90deg,rgba(5,6,10,.94),rgba(5,6,10,.34) 34%,rgba(5,6,10,.34) 66%,rgba(5,6,10,.94)),linear-gradient(180deg,rgba(5,6,10,.08),rgba(5,6,10,.68)),url(/games/diablo-4-lilith-hero.png) center 34% /cover no-repeat;border-color:var(--line)}.d4-panel-title span,.d4-picker-panel h2,.d4-planner-kicker,.d4-skill-tier h2{color:var(--teal-bright)}.d4-panel-title,.d4-planner-controlbar,.d4-planner-source,.d4-planner-tabs{border-color:var(--line)}.d4-planner-controlbar{align-items:center;background:transparent;border:0;box-sizing:border-box;flex-wrap:nowrap;gap:0;min-height:64px;justify-content:flex-start;overflow-x:auto;padding:0 14px;scrollbar-width:none}.d4-planner-controlbar::-webkit-scrollbar{display:none}.d4-planner-control{align-self:stretch;align-items:center;background:#181818;border:0;border-bottom:1px solid var(--line);border-right:1px solid var(--line);border-top:1px solid var(--line);color:#cfd1e4;flex:0 0 auto;gap:12px;display:inline-flex;min-height:62px;padding:0 18px}.d4-planner-control:first-child{border-left:1px solid var(--line)}.d4-planner-control:focus-within,.d4-planner-control:hover{background:#181818;border-color:var(--line);box-shadow:none}.d4-planner-control span{color:#c1c5cd;font-size:.76rem;font-weight:850;min-width:auto}.d4-planner-control input,.d4-planner-control select{-webkit-appearance:none;appearance:none;-moz-appearance:textfield;background-color:transparent;border:0;color:var(--diablo-white);font-size:.88rem;min-height:42px;padding-left:0}.d4-planner-control input{color:var(--diablo-white);text-align:center;width:68px}.d4-planner-control select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2398201c' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;background-size:18px 18px;min-width:170px;padding-right:28px}.d4-planner-control input::-webkit-inner-spin-button,.d4-planner-control input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.d4-planner-control-class img{border-color:var(--line);height:38px;object-fit:contain;object-position:center;padding:6px;width:38px}.d4-planner-control-level{padding-right:18px}.d4-planner-control-level input{min-width:64px}.d4-planner-control-season{flex:1 1 auto}.d4-planner-control-title{flex:1 1 280px;min-width:260px}.d4-planner-control-title input{min-width:180px;text-align:left;width:100%}.d4-planner-control-title input::placeholder{color:rgba(207,209,228,.52)}.d4-planner-my-builds-link{justify-content:center;min-width:132px;text-decoration:none;text-transform:uppercase}.d4-planner-control select option{background:#181818;color:var(--diablo-white)}.d4-planner-control-season select{min-width:300px;width:100%}.d4-panel-title button,.d4-planner-actions button,.d4-planner-tabs button{background:var(--panel);border-color:var(--line);color:#cfd1e4}.d4-panel-title button:hover,.d4-planner-actions button:hover,.d4-planner-tabs button.is-active,.d4-planner-tabs button:hover{background:var(--teal-soft);border-color:rgba(109,17,17,.44);color:var(--teal-bright)}.d4-paper-panel,.d4-tooltip-panel{background:#111;border-color:var(--line);box-shadow:none}.d4-planner-single{display:block;padding:14px}.d4-planner-single .d4-character-panel,.d4-planner-single .d4-skill-tree-canvas{width:100%}.d4-planner-tabs{background:#181818;border-bottom:0;box-sizing:border-box;container-type:inline-size;display:block;margin:24px auto;overflow:visible;padding:0 14px;position:relative;z-index:1}.d4-planner-tab-list{container-type:inline-size;display:flex;gap:12px;justify-content:flex-start;min-width:0;overflow-x:auto;scrollbar-width:none;width:100%}.d4-planner-tab-list::-webkit-scrollbar{display:none}.d4-planner-tabs button{align-items:center;background:#141414;border-color:var(--line);box-sizing:border-box;display:inline-flex;flex:1 1;gap:9px;justify-content:center;min-height:52px;min-width:118px;overflow:hidden;padding:0 14px;pointer-events:auto;position:relative;white-space:nowrap;z-index:1}.d4-planner-tabs button svg{flex:0 0 auto}.d4-planner-tabs button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.d4-planner-tabs button:hover{background:#202020;border-color:var(--line-strong);color:var(--teal-bright)}.d4-planner-tabs button.is-active{background:#202020;border-color:var(--blood);color:var(--teal-bright);z-index:2}@container (max-width: 620px){.d4-planner-tabs button{aspect-ratio:1;flex-basis:46px;gap:0;min-width:46px;padding:0}.d4-planner-tabs button span{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.d4-planner-tabs button.is-active{aspect-ratio:auto;flex-basis:auto;gap:9px;min-width:142px;padding:0 14px}.d4-planner-tabs button.is-active span{clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;position:static;width:auto}}@container (min-width: 621px) and (max-width: 700px){.d4-planner-tabs button:not(.is-active){aspect-ratio:1;flex-basis:46px;gap:0;min-width:46px;padding:0}.d4-planner-tabs button:not(.is-active) span{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}.d4-planner-single{padding:0 14px 14px}.d4-tab-layout{align-items:stretch;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);overflow:visible;position:relative;z-index:1}.d4-tab-main{display:flex;min-width:0}.d4-tab-main>.d4-paper-panel{width:100%}.d4-tab-layout .d4-panel-title{background:#181818;box-sizing:border-box;height:64px;min-height:64px;padding:10px 16px}.d4-tab-layout .d4-panel-title button{min-height:42px}.d4-panel-title-actions{align-items:center;display:flex;gap:12px;margin-left:auto;min-width:0}.d4-variant-control{align-items:center;background:transparent;border:0;display:inline-flex;gap:8px;height:40px;min-width:0}.d4-variant-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#111;border:1px solid var(--line);color:#f4f4f4;cursor:pointer;font:inherit;font-size:.84rem;font-weight:900;height:40px;letter-spacing:0;min-width:150px;outline:0;padding:0 34px 0 14px;text-transform:uppercase}.d4-variant-control select:focus,.d4-variant-control select:hover{background:#181818;border-color:rgba(196,32,32,.7);color:#fff}.d4-variant-control .d4-variant-edit{align-items:center;background:transparent;border:1px solid transparent;color:#cfd1e4;display:inline-flex;height:40px;justify-content:center;min-height:40px;padding:0;width:40px}.d4-variant-control .d4-variant-edit:hover{background:#181818;border-color:var(--line);color:#fff}.d4-variant-control .d4-variant-add{align-items:center;background:#181818;border:1px solid var(--line);color:#f4f4f4;display:inline-flex;height:40px;justify-content:center;min-height:40px;padding:0;width:40px}.d4-variant-control .d4-variant-add:hover{background:#210707;border-color:rgba(196,32,32,.7);color:#fff}.d4-variant-control.is-paragon{gap:0;height:42px}.d4-variant-control.is-paragon .d4-variant-add,.d4-variant-control.is-paragon .d4-variant-edit{background:#111;border-color:var(--line);color:#f4f4f4;height:42px;min-height:42px;width:42px}.d4-variant-control.is-paragon .d4-variant-edit{border-right:0}.d4-variant-control.is-paragon .d4-variant-add{border-left:0}.d4-variant-control.is-paragon select{background:#111;border-color:var(--line);color:#f4f4f4;height:42px;min-width:154px}.d4-stats-panel{align-self:stretch;background:#181818;min-height:100%;overflow:visible}.d4-stats-panel .d4-panel-title{height:64px;min-height:64px}.d4-stats-section{overflow:visible;padding:10px 16px 0}.d4-stats-section+.d4-stats-section{padding-top:12px}.d4-stats-section:last-child{padding-bottom:16px}.d4-stats-section-summary{padding-top:14px}.d4-stats-section h2{color:var(--diablo-red-bright);font-size:.68rem;font-weight:900;letter-spacing:0;margin:0 0 7px;text-transform:uppercase}.d4-stats-section dl{display:grid;grid-gap:5px;gap:5px;margin:0;overflow:visible}.d4-stats-section dl>div{align-items:baseline;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;overflow:visible;position:relative;z-index:1}.d4-stats-section dl>div.has-breakdown{cursor:help}.d4-stats-section dl>div.has-breakdown:focus-within,.d4-stats-section dl>div.has-breakdown:hover{z-index:130}.d4-stats-section dt{color:#b7b7b7;font-size:.7rem;font-weight:750;min-width:0}.d4-stats-section dd{color:#f4f4f4;font-size:.7rem;font-weight:850;margin:0;position:relative;text-align:right;transition:color .14s ease}.d4-stats-section dd.has-breakdown{cursor:help}.d4-stat-value-text{display:inline-block;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:rgba(196,35,35,.72);text-decoration-color:rgba(196,35,35,.72);text-decoration-thickness:1px;text-underline-offset:3px}.d4-stat-breakdown-tooltip{background:#0a0a0a;border:1px solid rgba(109,17,17,.68);box-shadow:0 18px 42px rgba(0,0,0,.5);color:var(--diablo-white);display:grid;grid-gap:7px;gap:7px;min-width:250px;opacity:0;padding:12px;pointer-events:none;position:absolute;right:0;text-align:left;top:calc(100% + 10px);transform:translateY(4px);transition:opacity .14s ease,transform .14s ease;visibility:hidden;z-index:999}.d4-stat-breakdown-tooltip:before{background:var(--diablo-red-bright);content:"";height:2px;left:0;position:absolute;right:0;top:0}.d4-stat-breakdown-tooltip strong{color:var(--diablo-white);font-size:.8rem;line-height:1.15}.d4-stat-breakdown-tooltip span{align-items:baseline;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.d4-stat-breakdown-tooltip em{color:#b7b7b7;font-size:.68rem;font-style:normal;font-weight:700;line-height:1.25}.d4-stat-breakdown-tooltip b{color:var(--diablo-white);font-size:.68rem;font-weight:900;white-space:nowrap}.d4-stats-section dd.has-breakdown:focus-within .d4-stat-breakdown-tooltip,.d4-stats-section dd.has-breakdown:hover .d4-stat-breakdown-tooltip,.d4-stats-section dl>div.has-breakdown:focus-within .d4-stat-breakdown-tooltip,.d4-stats-section dl>div.has-breakdown:hover .d4-stat-breakdown-tooltip{opacity:1;transform:translateY(0);visibility:visible}.d4-stats-section dd.is-stat-up{animation:d4-stat-flash-up .72s ease-out}.d4-stats-section dd.is-stat-down{animation:d4-stat-flash-down .72s ease-out}.d4-planner-page .d4-item-picker-menu button,.d4-planner-page .d4-item-picker-trigger,.d4-planner-page .d4-item-picker-trigger-search input,.d4-planner-page .d4-planner-control input,.d4-planner-page .d4-planner-control select{font-family:var(--font-poppins,Arial,Helvetica,sans-serif);letter-spacing:0}.d4-planner-page .d4-planner-control input,.d4-planner-page .d4-planner-control select{appearance:none;-webkit-appearance:none;-moz-appearance:textfield}.d4-planner-page .d4-planner-control input::-webkit-inner-spin-button,.d4-planner-page .d4-planner-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.d4-planner-page .d4-item-picker-menu button,.d4-planner-page .d4-item-picker-trigger{align-items:center}.d4-planner-page .d4-item-picker-menu button>span,.d4-planner-page .d4-item-picker-trigger>span{min-width:0}@keyframes d4-stat-flash-up{0%{color:#f4f4f4;text-shadow:none}18%{color:#45d66b;text-shadow:0 0 10px rgba(69,214,107,.65)}to{color:#f4f4f4;text-shadow:none}}@keyframes d4-stat-flash-down{0%{color:#f4f4f4;text-shadow:none}18%{color:#c42020;text-shadow:0 0 10px rgba(196,32,32,.7)}to{color:#f4f4f4;text-shadow:none}}.d4-character-frame{background:linear-gradient(90deg,rgba(17,17,17,.96),rgba(17,17,17,.68) 38%,rgba(17,17,17,.68) 62%,rgba(17,17,17,.96)),linear-gradient(180deg,rgba(17,17,17,.2),rgba(17,17,17,.92)),#111;align-items:center;aspect-ratio:auto;box-sizing:border-box;display:grid;flex:1 1 auto;grid-gap:clamp(44px,7vw,112px);gap:clamp(44px,7vw,112px);grid-template-columns:minmax(300px,440px) minmax(300px,440px);justify-content:space-between;margin-left:auto;margin-right:auto;max-width:100%;min-height:820px;overflow:hidden;padding:clamp(22px,2.8vw,42px) clamp(10px,1.4vw,20px)}.d4-character-frame:has(.d4-gear-entry:focus-within),.d4-character-frame:has(.d4-gear-entry:hover){overflow:visible;z-index:1000}.d4-gear-column{align-content:center;display:grid;grid-gap:clamp(28px,3.8vh,46px);gap:clamp(28px,3.8vh,46px);min-width:0;position:relative;z-index:3}.d4-gear-column:has(.d4-gear-entry:focus-within),.d4-gear-column:has(.d4-gear-entry:hover){z-index:90}.d4-gear-column-left{grid-column:1;justify-items:end;transform:translateX(-12px)}.d4-gear-column-right{grid-column:2;justify-items:start;transform:translateX(12px)}.d4-gear-entry{--item-rarity:#e8e2d6;--item-rarity-soft:rgba(232,226,214,0.34);--item-rarity-faint:rgba(232,226,214,0.08);align-items:center;display:grid;grid-gap:12px;gap:12px;max-width:310px;position:relative;width:100%}.d4-candidate-hover-popup.rarity-common,.d4-candidate-hover-popup.rarity-normal,.d4-gear-entry.rarity-common,.d4-gear-entry.rarity-normal,.d4-item-picker-menu button.rarity-common,.d4-item-picker-menu button.rarity-normal,.d4-talisman-results-panel button.rarity-common,.d4-talisman-results-panel button.rarity-normal{--item-rarity:#e8e2d6;--item-rarity-soft:rgba(232,226,214,0.34);--item-rarity-faint:rgba(232,226,214,0.08);--d4-slot-frame-top-left:url(/database/d4/tooltip-frames/rarity-common-textframe/top-left.png);--d4-slot-frame-top:url(/database/d4/tooltip-frames/rarity-common-textframe/top.png);--d4-slot-frame-top-right:url(/database/d4/tooltip-frames/rarity-common-textframe/top-right.png);--d4-slot-frame-left:url(/database/d4/tooltip-frames/rarity-common-textframe/left.png);--d4-slot-frame-middle:url(/database/d4/tooltip-frames/rarity-common-textframe/middle.png);--d4-slot-frame-right:url(/database/d4/tooltip-frames/rarity-common-textframe/right.png);--d4-slot-frame-bottom-left:url(/database/d4/tooltip-frames/rarity-common-textframe/bottom-left.png);--d4-slot-frame-bottom:url(/database/d4/tooltip-frames/rarity-common-textframe/bottom.png);--d4-slot-frame-bottom-right:url(/database/d4/tooltip-frames/rarity-common-textframe/bottom-right.png)}.d4-candidate-hover-popup.rarity-magic,.d4-gear-entry.rarity-magic,.d4-item-picker-menu button.rarity-magic,.d4-talisman-results-panel button.rarity-magic{--item-rarity:#5f9cff;--item-rarity-soft:rgba(95,156,255,0.42);--item-rarity-faint:rgba(95,156,255,0.1);--d4-slot-frame-top-left:url(/database/d4/tooltip-frames/rarity-magic-textframe/top-left.png);--d4-slot-frame-top:url(/database/d4/tooltip-frames/rarity-magic-textframe/top.png);--d4-slot-frame-top-right:url(/database/d4/tooltip-frames/rarity-magic-textframe/top-right.png);--d4-slot-frame-left:url(/database/d4/tooltip-frames/rarity-magic-textframe/left.png);--d4-slot-frame-middle:url(/database/d4/tooltip-frames/rarity-magic-textframe/middle.png);--d4-slot-frame-right:url(/database/d4/tooltip-frames/rarity-magic-textframe/right.png);--d4-slot-frame-bottom-left:url(/database/d4/tooltip-frames/rarity-magic-textframe/bottom-left.png);--d4-slot-frame-bottom:url(/database/d4/tooltip-frames/rarity-magic-textframe/bottom.png);--d4-slot-frame-bottom-right:url(/database/d4/tooltip-frames/rarity-magic-textframe/bottom-right.png)}.d4-candidate-hover-popup.rarity-rare,.d4-gear-entry.rarity-rare,.d4-item-picker-menu button.rarity-rare,.d4-talisman-results-panel button.rarity-rare{--item-rarity:#ffd75e;--item-rarity-soft:rgba(255,215,94,0.42);--item-rarity-faint:rgba(255,215,94,0.1);--d4-slot-frame-top-left:url(/database/d4/tooltip-frames/rarity-rare-textframe/top-left.png);--d4-slot-frame-top:url(/database/d4/tooltip-frames/rarity-rare-textframe/top.png);--d4-slot-frame-top-right:url(/database/d4/tooltip-frames/rarity-rare-textframe/top-right.png);--d4-slot-frame-left:url(/database/d4/tooltip-frames/rarity-rare-textframe/left.png);--d4-slot-frame-middle:url(/database/d4/tooltip-frames/rarity-rare-textframe/middle.png);--d4-slot-frame-right:url(/database/d4/tooltip-frames/rarity-rare-textframe/right.png);--d4-slot-frame-bottom-left:url(/database/d4/tooltip-frames/rarity-rare-textframe/bottom-left.png);--d4-slot-frame-bottom:url(/database/d4/tooltip-frames/rarity-rare-textframe/bottom.png);--d4-slot-frame-bottom-right:url(/database/d4/tooltip-frames/rarity-rare-textframe/bottom-right.png)}.d4-candidate-hover-popup.rarity-legendary,.d4-gear-entry.rarity-legendary,.d4-item-picker-menu button.rarity-legendary,.d4-talisman-results-panel button.rarity-legendary{--item-rarity:#d97924;--item-rarity-soft:rgba(217,121,36,0.44);--item-rarity-faint:rgba(217,121,36,0.1);--d4-slot-frame-top-left:url(/database/d4/tooltip-frames/rarity-legendary-textframe/top-left.png);--d4-slot-frame-top:url(/database/d4/tooltip-frames/rarity-legendary-textframe/top.png);--d4-slot-frame-top-right:url(/database/d4/tooltip-frames/rarity-legendary-textframe/top-right.png);--d4-slot-frame-left:url(/database/d4/tooltip-frames/rarity-legendary-textframe/left.png);--d4-slot-frame-middle:url(/database/d4/tooltip-frames/rarity-legendary-textframe/middle.png);--d4-slot-frame-right:url(/database/d4/tooltip-frames/rarity-legendary-textframe/right.png);--d4-slot-frame-bottom-left:url(/database/d4/tooltip-frames/rarity-legendary-textframe/bottom-left.png);--d4-slot-frame-bottom:url(/database/d4/tooltip-frames/rarity-legendary-textframe/bottom.png);--d4-slot-frame-bottom-right:url(/database/d4/tooltip-frames/rarity-legendary-textframe/bottom-right.png)}.d4-candidate-hover-popup.rarity-unique,.d4-gear-entry.rarity-unique,.d4-item-picker-menu button.rarity-unique,.d4-talisman-results-panel button.rarity-unique{--item-rarity:#c89b5a;--item-rarity-soft:rgba(200,155,90,0.44);--item-rarity-faint:rgba(200,155,90,0.1);--d4-slot-frame-top-left:url(/database/d4/tooltip-frames/rarity-unique-textframe/top-left.png);--d4-slot-frame-top:url(/database/d4/tooltip-frames/rarity-unique-textframe/top.png);--d4-slot-frame-top-right:url(/database/d4/tooltip-frames/rarity-unique-textframe/top-right.png);--d4-slot-frame-left:url(/database/d4/tooltip-frames/rarity-unique-textframe/left.png);--d4-slot-frame-middle:url(/database/d4/tooltip-frames/rarity-unique-textframe/middle.png);--d4-slot-frame-right:url(/database/d4/tooltip-frames/rarity-unique-textframe/right.png);--d4-slot-frame-bottom-left:url(/database/d4/tooltip-frames/rarity-unique-textframe/bottom-left.png);--d4-slot-frame-bottom:url(/database/d4/tooltip-frames/rarity-unique-textframe/bottom.png);--d4-slot-frame-bottom-right:url(/database/d4/tooltip-frames/rarity-unique-textframe/bottom-right.png)}.d4-candidate-hover-popup.rarity-mythic,.d4-candidate-hover-popup.rarity-mythic-unique,.d4-gear-entry.rarity-mythic,.d4-gear-entry.rarity-mythic-unique,.d4-item-picker-menu button.rarity-mythic,.d4-item-picker-menu button.rarity-mythic-unique,.d4-talisman-results-panel button.rarity-mythic,.d4-talisman-results-panel button.rarity-mythic-unique{--item-rarity:#b875ff;--item-rarity-soft:rgba(184,117,255,0.48);--item-rarity-faint:rgba(184,117,255,0.12);--d4-slot-frame-top-left:url(/database/d4/tooltip-frames/rarity-mythic-textframe/top-left.png);--d4-slot-frame-top:url(/database/d4/tooltip-frames/rarity-mythic-textframe/top.png);--d4-slot-frame-top-right:url(/database/d4/tooltip-frames/rarity-mythic-textframe/top-right.png);--d4-slot-frame-left:url(/database/d4/tooltip-frames/rarity-mythic-textframe/left.png);--d4-slot-frame-middle:url(/database/d4/tooltip-frames/rarity-mythic-textframe/middle.png);--d4-slot-frame-right:url(/database/d4/tooltip-frames/rarity-mythic-textframe/right.png);--d4-slot-frame-bottom-left:url(/database/d4/tooltip-frames/rarity-mythic-textframe/bottom-left.png);--d4-slot-frame-bottom:url(/database/d4/tooltip-frames/rarity-mythic-textframe/bottom.png);--d4-slot-frame-bottom-right:url(/database/d4/tooltip-frames/rarity-mythic-textframe/bottom-right.png)}.d4-gear-entry-left{grid-template-columns:30px 72px minmax(112px,1fr);text-align:left}.d4-gear-entry-left:has(.d4-gear-socket-badges){grid-template-columns:30px 72px minmax(112px,1fr)}.d4-gear-entry-left .d4-gear-slot{grid-column:2}.d4-gear-entry-left .d4-gear-entry-copy{grid-column:3;grid-row:1}.d4-gear-entry-right{grid-template-columns:minmax(112px,1fr) 72px 30px;text-align:right}.d4-gear-entry-right:has(.d4-gear-socket-badges){grid-template-columns:minmax(112px,1fr) 72px 30px}.d4-gear-entry-right .d4-gear-slot{grid-column:2;grid-row:1}.d4-gear-entry-right .d4-gear-entry-copy{grid-column:1;grid-row:1}.d4-gear-entry-left .d4-gear-socket-badges{grid-column:1}.d4-gear-entry-right .d4-gear-socket-badges{grid-column:3}.d4-gear-entry-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.d4-gear-entry-copy strong{color:var(--item-rarity);font-family:Exocet,Georgia,Times New Roman,serif;font-size:1.06rem;font-weight:800;letter-spacing:-.04em;line-height:1.08;text-transform:none;white-space:normal;word-break:normal;overflow-wrap:anywhere}.d4-gear-entry-copy small{color:#f3e7d7;font-family:"DiabloSerif",Georgia,Times New Roman,serif;font-size:.92rem;font-weight:400;letter-spacing:0;line-height:1.08;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.d4-gear-entry .d4-item-tooltip{box-shadow:0 22px 54px rgba(0,0,0,.58);gap:8px;padding:15px 16px 16px;top:0;white-space:normal}.d4-gear-entry-left .d4-item-tooltip,.d4-gear-entry-right .d4-item-tooltip{top:50%}.d4-gear-socket-badges{align-items:center;display:grid;grid-gap:5px;gap:5px;grid-row:1;min-height:1px;width:30px}.d4-gear-socket-badge{align-items:center;background:#101010;border:1px solid rgba(255,255,255,.14);display:flex;height:25px;justify-content:center;width:25px}.d4-gear-socket-badge img{height:19px;object-fit:contain;width:19px}.d4-item-tooltip strong{font-size:1.04rem}.d4-item-tooltip em{color:var(--diablo-red-bright)}.d4-item-affix-list{border-bottom:0;border-top:0;display:grid;grid-gap:5px;gap:5px;margin:0 0 0 7px;padding:0}.d4-item-base-stat{color:#f7eee4;display:block;font-family:"DiabloSerif",Georgia,Times New Roman,serif;font-size:1.24rem;font-weight:700;letter-spacing:0;line-height:1.16;margin:0 0 8px 7px}.d4-item-affix-list small{font-weight:400;line-height:1.12}.d4-item-affix-list small:before{content:none}.d4-tooltip-power-line{color:#dca779;display:grid;font-family:"DiabloSerif",Georgia,Times New Roman,serif;font-size:18px;grid-gap:7px;gap:7px;grid-template-columns:10px minmax(0,1fr);line-height:1.14;margin:7px 0 0 7px}.d4-tooltip-power-icon{background:url(/database/d4/ui/attribute-bullet.png) 50%/contain no-repeat;display:block;height:26px;margin-left:-9px;margin-top:-1px;width:26px}.d4-tooltip-power-line-legendary .d4-tooltip-power-icon{background-image:url(/database/d4/ui/legendary-star.png)}.d4-tooltip-power-line-unique .d4-tooltip-power-icon{background-image:url(/database/d4/ui/unique-star.png)}.d4-tooltip-power-line-mythic .d4-tooltip-power-icon{background-image:url(/database/d4/ui/mythic-star.png)}.d4-tooltip-power-sign{color:#9c968f}.d4-tooltip-power-number{color:#8586ff}.d4-tooltip-power-multiplier,.d4-tooltip-power-range{color:#9c968f}.d4-item-affix-list small.is-masterworked{color:#d8cbbb}.d4-tooltip-affix-icon{align-items:center;display:inline-flex;height:10px;justify-content:center;width:10px}.d4-tooltip-affix-icon>span{background:var(--item-rarity);display:block;height:5px;transform:rotate(45deg);width:5px}.d4-tooltip-affix-icon.is-masterworked>span{background:#d97924;box-shadow:0 0 10px rgba(217,121,36,.35)}.d4-tooltip-affix-icon img{display:block;filter:saturate(1.08);height:8px;margin-left:-1px;object-fit:contain;width:8px}.d4-tooltip-affix-icon-ga{overflow:visible}.d4-tooltip-affix-icon-ga img{height:16px;margin-left:-3px;margin-top:-1px;max-height:none;max-width:none;width:16px}.d4-tooltip-affix-icon-masterwork img{height:13px;margin-left:-2px;margin-top:0;max-height:none;max-width:none;width:13px}.d4-tooltip-affix-icon-masterwork-ga img,.d4-tooltip-affix-icon-tempering img,.d4-tooltip-affix-icon-transfigure img{height:15px;margin-left:-3px;margin-top:-1px;max-height:none;max-width:none;width:15px}.d4-tooltip-affix-sign{color:#d8cbbb}.d4-tooltip-affix-number.is-quality,.d4-tooltip-affix-value.is-quality{color:#8586ff}.d4-tooltip-affix-number.is-masterworked,.d4-tooltip-affix-value.is-masterworked{color:#d97924}.d4-tooltip-affix-range{color:#9c968f}.d4-tooltip-flavor{color:#9a938a;display:block;font-family:"DiabloSerif",Georgia,Times New Roman,serif;font-size:.94rem;font-style:italic;line-height:1.28;margin:12px 0 0 7px}.d4-edit-modal-backdrop{align-items:center;background:rgba(5,6,10,.72);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:2147482000}.d4-edit-modal{--item-rarity:var(--diablo-red-bright);--item-rarity-soft:rgba(109,17,17,0.36);--item-rarity-faint:rgba(109,17,17,0.12);background:#181818;border:1px solid var(--item-rarity-soft);box-shadow:0 28px 80px rgba(0,0,0,.62);color:var(--muted);display:grid;grid-gap:16px;gap:16px;max-height:calc(100vh - 36px);max-width:860px;overflow:auto;padding:24px;position:relative;isolation:isolate;z-index:1;width:min(100%,860px)}.d4-gear-edit-modal.rarity-common,.d4-gear-edit-modal.rarity-normal{--item-rarity:#e8e2d6;--item-rarity-soft:rgba(232,226,214,0.34);--item-rarity-faint:rgba(232,226,214,0.08)}.d4-gear-edit-modal.rarity-magic{--item-rarity:#5f9cff;--item-rarity-soft:rgba(95,156,255,0.42);--item-rarity-faint:rgba(95,156,255,0.1)}.d4-gear-edit-modal.rarity-rare{--item-rarity:#ffd75e;--item-rarity-soft:rgba(255,215,94,0.42);--item-rarity-faint:rgba(255,215,94,0.1)}.d4-gear-edit-modal.rarity-legendary{--item-rarity:#d97924;--item-rarity-soft:rgba(217,121,36,0.44);--item-rarity-faint:rgba(217,121,36,0.1)}.d4-gear-edit-modal.rarity-unique{--item-rarity:#c89b5a;--item-rarity-soft:rgba(200,155,90,0.44);--item-rarity-faint:rgba(200,155,90,0.1)}.d4-gear-edit-modal.rarity-mythic,.d4-gear-edit-modal.rarity-mythic-unique{--item-rarity:#b875ff;--item-rarity-soft:rgba(184,117,255,0.48);--item-rarity-faint:rgba(184,117,255,0.12)}.d4-edit-modal:has(.d4-item-picker.is-open){overflow:visible}.d4-edit-modal:before{background:var(--item-rarity);content:"";height:2px;left:0;position:absolute;right:0;top:0}.d4-edit-actions,.d4-edit-modal-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.d4-edit-header-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.d4-quality-input{align-items:center;background:#202020;border:1px solid rgba(255,255,255,.12);color:#f4f4f4;display:inline-flex;gap:8px;height:40px;padding:0 10px}.d4-quality-input span{color:var(--item-rarity);font-size:.7rem;font-weight:950;text-transform:uppercase}.d4-quality-input input{background:#0f0f0f;border:1px solid rgba(255,255,255,.12);color:var(--diablo-white);font:inherit;font-size:.78rem;font-weight:900;height:28px;outline:0;padding:0 6px;text-align:center;width:48px}.d4-quality-input input:focus{border-color:var(--item-rarity)}.d4-edit-item-summary{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:86px minmax(0,1fr);min-width:0}.d4-edit-item-icon{align-items:center;background:#0f0f0f;border:1px solid var(--item-rarity-soft);display:flex;height:86px;justify-content:center;padding:6px;width:86px}.d4-edit-item-icon img{height:100%;object-fit:contain;width:100%}.d4-mythic-toggle{align-items:center;background:#202020;border:1px solid rgba(255,255,255,.12);color:#f4f4f4;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:950;gap:8px;height:40px;letter-spacing:0;padding:0 12px;text-transform:uppercase}.d4-mythic-toggle svg{color:#f4f4f4}.d4-mythic-toggle:focus-visible,.d4-mythic-toggle:hover{border-color:var(--item-rarity);color:var(--item-rarity);outline:0}.d4-mythic-toggle.is-active svg,.d4-mythic-toggle:focus-visible svg,.d4-mythic-toggle:hover svg{color:var(--item-rarity)}.d4-mythic-toggle.is-active{background:var(--item-rarity-faint);border-color:var(--item-rarity);color:var(--item-rarity)}.d4-edit-field>span,.d4-edit-item-summary em,.d4-edit-power span{color:var(--item-rarity);display:block;font-size:.72rem;font-style:normal;font-weight:900;text-transform:uppercase}.d4-edit-item-summary strong{color:var(--item-rarity);display:block;font-size:1.18rem;font-weight:900;line-height:1.15;margin-top:3px}.d4-edit-actions button,.d4-edit-close{align-items:center;background:var(--panel-2);border:1px solid var(--line);color:var(--diablo-white);cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:900;gap:8px;min-height:40px;padding:0 14px;text-transform:uppercase}.d4-edit-close{justify-content:center;padding:0;width:40px}.d4-edit-field{display:grid;grid-gap:7px;gap:7px}.d4-edit-field input,.d4-edit-field select,.d4-edit-stat-row input,.d4-edit-stat-row select,.d4-item-builder-row input,.d4-item-builder-row select{background:#0f0f0f;border:1px solid var(--item-rarity-soft);color:var(--diablo-white);font:inherit;font-size:.86rem;font-weight:750;min-height:42px;outline:0;padding:0 12px;width:100%}.d4-edit-field input:focus,.d4-edit-field select:focus,.d4-edit-stat-row input:focus,.d4-edit-stat-row select:focus,.d4-item-builder-row input:focus,.d4-item-builder-row select:focus{border-color:var(--item-rarity)}.d4-item-builder-meta{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr)}.d4-item-picker{position:relative}.d4-item-picker.is-open{z-index:600}.d4-edit-field:has(.d4-item-picker.is-open),.d4-edit-stat-row:has(.d4-item-picker.is-open),.d4-item-builder-row:has(.d4-item-picker.is-open){position:relative;z-index:580}.d4-item-picker-menu button,.d4-item-picker-trigger,.d4-talisman-results-panel button{align-items:center;background:#202020;border:1px solid var(--item-rarity-soft);color:var(--diablo-white);cursor:pointer;display:flex;font:inherit;font-size:.86rem;font-weight:850;gap:12px;justify-content:space-between;min-height:42px;padding:0 12px;text-align:left;width:100%}.d4-edit-field .d4-item-picker-trigger{background:#0f0f0f;border-color:var(--item-rarity-soft)}.d4-item-picker-trigger:focus-visible,.d4-item-picker-trigger:hover{border-color:var(--item-rarity);outline:0}.d4-item-picker-trigger span,.d4-item-picker-trigger strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d4-item-picker-trigger strong{display:block}.d4-item-picker-trigger svg{color:var(--item-rarity);flex:0 0 auto}.d4-item-picker-trigger img{flex:0 0 auto;height:24px;object-fit:contain;width:24px}.d4-item-picker-trigger-search{align-items:center;cursor:text;display:grid;grid-template-columns:18px minmax(0,1fr) 18px}.d4-item-picker-trigger-toggle{align-items:center;background:transparent;border:0;color:var(--item-rarity);cursor:pointer;display:flex;height:100%;justify-content:center;margin:0;min-height:0;padding:0;width:18px}.d4-item-picker-trigger-toggle:focus-visible,.d4-item-picker-trigger-toggle:hover{color:#fff;outline:0}.d4-socket-picker .d4-item-picker-trigger-search{grid-template-columns:30px 18px minmax(0,1fr) 18px}.d4-modifier-picker .d4-item-picker-trigger-search{grid-template-columns:22px 18px minmax(0,1fr) 18px}.d4-modifier-picker.d4-modifier-picker-no-trigger-icon .d4-item-picker-trigger-search{grid-template-columns:18px minmax(0,1fr) 18px}.d4-item-picker-trigger-search input{background:transparent;border:0;color:var(--diablo-white);font:inherit;font-size:.82rem;font-weight:850;line-height:1.2;min-width:0;outline:0;padding:0;width:100%}.d4-item-picker-trigger-search input::placeholder{color:var(--soft)}.d4-item-picker-trigger-search:focus-within{border-color:var(--item-rarity)}.d4-item-picker-menu{background:#0f0f0f;border:1px solid var(--item-rarity-soft);box-shadow:0 18px 50px rgba(0,0,0,.72);display:grid;grid-gap:2px;gap:2px;left:0;max-height:min(340px,46vh);overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:620}.d4-item-picker-empty{align-items:center;background:#101010;border:1px solid rgba(255,255,255,.06);color:var(--soft);display:flex;font-size:.8rem;font-weight:750;min-height:42px;margin:0;padding:0 12px}.d4-item-picker-menu button{border-color:rgba(255,255,255,.06);justify-content:flex-start;min-height:44px}.d4-item-picker-menu button.is-selected,.d4-item-picker-menu button:focus-visible,.d4-item-picker-menu button:hover,.d4-talisman-results-panel button.is-selected,.d4-talisman-results-panel button:focus-visible,.d4-talisman-results-panel button:hover{background:var(--item-rarity-faint);border-color:var(--item-rarity-soft);color:#fff7ed;outline:0}.d4-item-picker-menu button.is-selected,.d4-talisman-results-panel button.is-selected{box-shadow:inset 3px 0 0 var(--item-rarity)}.d4-item-picker-menu button.rarity-legendary .d4-candidate-copy strong,.d4-item-picker-menu button.rarity-mythic .d4-candidate-copy strong,.d4-item-picker-menu button.rarity-mythic-unique .d4-candidate-copy strong,.d4-item-picker-menu button.rarity-unique .d4-candidate-copy strong,.d4-talisman-results-panel button.rarity-legendary .d4-candidate-copy strong,.d4-talisman-results-panel button.rarity-mythic .d4-candidate-copy strong,.d4-talisman-results-panel button.rarity-mythic-unique .d4-candidate-copy strong,.d4-talisman-results-panel button.rarity-unique .d4-candidate-copy strong{color:var(--item-rarity)}.d4-item-picker-menu button.rarity-legendary .d4-candidate-copy small,.d4-item-picker-menu button.rarity-mythic .d4-candidate-copy small,.d4-item-picker-menu button.rarity-mythic-unique .d4-candidate-copy small,.d4-item-picker-menu button.rarity-unique .d4-candidate-copy small,.d4-talisman-results-panel button.rarity-legendary .d4-candidate-copy small,.d4-talisman-results-panel button.rarity-mythic .d4-candidate-copy small,.d4-talisman-results-panel button.rarity-mythic-unique .d4-candidate-copy small,.d4-talisman-results-panel button.rarity-unique .d4-candidate-copy small{color:color-mix(in srgb,var(--item-rarity) 74%,#d8d8d8)}.d4-item-picker-menu button.rarity-legendary .d4-candidate-icon,.d4-item-picker-menu button.rarity-mythic .d4-candidate-icon,.d4-item-picker-menu button.rarity-mythic-unique .d4-candidate-icon,.d4-item-picker-menu button.rarity-unique .d4-candidate-icon,.d4-talisman-results-panel button.rarity-legendary .d4-candidate-icon,.d4-talisman-results-panel button.rarity-mythic .d4-candidate-icon,.d4-talisman-results-panel button.rarity-mythic-unique .d4-candidate-icon,.d4-talisman-results-panel button.rarity-unique .d4-candidate-icon{box-shadow:inset 0 0 0 1px var(--item-rarity-soft)}.d4-candidate-icon{align-items:center;background:#181818;display:flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.d4-candidate-icon img{height:30px;object-fit:contain;width:30px}.d4-candidate-empty-icon img{opacity:.78}.d4-candidate-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.d4-candidate-copy small,.d4-candidate-copy strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d4-candidate-copy strong{color:#fff7ed;font-size:.84rem;line-height:1.1}.d4-candidate-copy small{color:var(--soft);font-size:.66rem;font-weight:850;text-transform:uppercase}.d4-candidate-hover-popup{background:#101010;border:1px solid var(--item-rarity-soft);box-shadow:0 18px 60px rgba(0,0,0,.82);display:grid;grid-gap:10px;gap:10px;max-height:min(340px,52vh);max-width:min(360px,calc(100vw - 28px));min-width:290px;overflow:auto;padding:14px 16px;pointer-events:none;text-align:left;width:340px;z-index:1400}.d4-candidate-hover-lines,.d4-candidate-hover-power{display:grid;grid-gap:5px;gap:5px}.d4-candidate-hover-lines small,.d4-candidate-hover-power small{color:#d8d8d8;font-size:.72rem;font-weight:720;line-height:1.35;text-transform:none;white-space:normal}.d4-candidate-hover-lines small{padding-left:16px;position:relative}.d4-candidate-hover-lines small:before{background:var(--item-rarity);content:"";height:6px;left:2px;position:absolute;top:.45em;transform:rotate(45deg);width:6px}.d4-candidate-hover-power{border-top:1px solid rgba(255,255,255,.08);padding-top:8px}.d4-candidate-hover-power em{color:var(--item-rarity);font-size:.68rem;font-style:normal;font-weight:950;text-transform:uppercase}.d4-modifier-picker-menu button,.d4-socket-picker-menu button{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:30px minmax(0,1fr);justify-items:start;min-height:44px;text-align:left}.d4-edit-stat-row .d4-modifier-picker .d4-item-picker-trigger,.d4-edit-stat-row .d4-modifier-picker-menu button,.d4-item-builder-row .d4-modifier-picker .d4-item-picker-trigger,.d4-item-builder-row .d4-modifier-picker-menu button,.d4-item-builder-row .d4-socket-picker .d4-item-picker-trigger,.d4-item-builder-row .d4-socket-picker-menu button{padding-left:8px}.d4-modifier-picker .d4-item-picker-trigger,.d4-socket-picker .d4-item-picker-trigger{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;justify-items:start;text-align:left}.d4-modifier-picker .d4-item-picker-trigger>span:not(.d4-modifier-picker-diamond),.d4-modifier-picker-menu span:not(.d4-modifier-picker-diamond),.d4-socket-picker .d4-item-picker-trigger>span:not(.d4-socket-picker-empty-icon),.d4-socket-picker-menu span:not(.d4-socket-picker-empty-icon){display:grid;grid-gap:2px;gap:2px;justify-items:start;min-width:0;width:100%}.d4-modifier-picker .d4-item-picker-trigger strong,.d4-modifier-picker-menu strong,.d4-socket-picker .d4-item-picker-trigger strong,.d4-socket-picker-menu strong{color:var(--diablo-white);font-size:.82rem;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:100%}.d4-modifier-picker .d4-item-picker-trigger strong{text-transform:none}.d4-socket-picker .d4-item-picker-trigger small,.d4-socket-picker-menu small{color:var(--soft);font-size:.66rem;font-weight:800;line-height:1.1;text-transform:uppercase}.d4-socket-picker .d4-item-picker-trigger img,.d4-socket-picker-menu img{height:28px;justify-self:center;object-fit:contain;width:28px}.d4-socket-picker-empty-icon{border:1px solid rgba(234,215,191,.56);border-radius:50%;height:20px;justify-self:center;width:20px}.d4-modifier-picker-diamond{background:#fff7ed;display:block;height:9px;justify-self:center;transform:rotate(45deg);width:9px}.d4-modifier-picker-menu button{grid-template-columns:22px minmax(0,1fr)}.d4-modifier-picker .d4-item-picker-trigger{grid-template-columns:22px minmax(0,1fr) 18px}.d4-modifier-picker.d4-modifier-picker-no-trigger-icon .d4-item-picker-trigger{grid-template-columns:minmax(0,1fr) 18px;padding-left:16px}.d4-edit-row-add,.d4-item-builder-empty-row button,.d4-item-builder-row button,.d4-item-builder-section-header button{align-items:center;background:var(--panel-2);border:1px solid var(--line);color:var(--diablo-white);cursor:pointer;display:inline-flex;font:inherit;font-size:.72rem;font-weight:900;gap:7px;justify-content:center;min-height:36px;padding:0 11px;text-transform:uppercase}.d4-edit-row-add:focus-visible,.d4-edit-row-add:hover,.d4-item-builder-empty-row button:focus-visible,.d4-item-builder-empty-row button:hover,.d4-item-builder-row button:focus-visible,.d4-item-builder-row button:hover,.d4-item-builder-section-header button:focus-visible,.d4-item-builder-section-header button:hover{border-color:var(--item-rarity);color:var(--item-rarity);outline:0}.d4-item-builder-section{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding-top:10px}.d4-item-builder-section-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.d4-item-builder-section-header span{color:var(--item-rarity);font-size:.76rem;font-weight:900;text-transform:uppercase}.d4-item-aspect-description{background:#101010;border:1px solid var(--item-rarity-soft);display:grid;grid-gap:8px;gap:8px;padding:12px 14px}.d4-item-aspect-description span{color:var(--item-rarity);font-size:.76rem;font-weight:900;text-transform:uppercase}.d4-item-aspect-description p{color:var(--muted);font-size:.86rem;font-weight:650;line-height:1.48;margin:0}.d4-item-builder-section p{color:var(--soft);font-size:.78rem;line-height:1.4;margin:0}.d4-item-builder-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:28px minmax(0,1fr) 40px 40px}.d4-modifier-builder-row{grid-template-columns:44px minmax(0,1fr) 44px 44px;position:relative}.d4-modifier-builder-row-no-masterwork,.d4-socket-builder-row{grid-template-columns:minmax(0,1fr) 44px 44px}.d4-modifier-row-icon{background:#fff7ed;display:block;height:10px;left:20px;pointer-events:none;position:absolute;top:50%;transform:rotate(45deg);translate:0 -50%;width:10px;z-index:2}.d4-item-builder-row button,.d4-masterwork-toggle{min-height:44px;padding:0;width:44px}.d4-masterwork-toggle{align-items:center;background:var(--panel-2);border:1px solid var(--line);color:var(--diablo-white);cursor:pointer;display:inline-flex;justify-content:center}.d4-masterwork-toggle span{background:#fff7ed;display:block;height:13px;transform:rotate(45deg);transition:background .15s ease,box-shadow .15s ease,transform .15s ease;width:13px}.d4-masterwork-toggle.is-active,.d4-masterwork-toggle:focus-visible,.d4-masterwork-toggle:hover{border-color:#d97924;outline:0}.d4-masterwork-toggle.is-active span{background:#d97924;box-shadow:0 0 12px rgba(217,121,36,.35)}.d4-edit-stat-row.is-masterworked .d4-item-picker-trigger strong,.d4-modifier-builder-row.is-masterworked .d4-item-picker-trigger strong{color:#d97924}.d4-edit-stat-row .d4-item-picker button,.d4-item-builder-row .d4-item-picker button{min-height:44px;padding:0 14px;width:100%}.d4-edit-stat-row .d4-item-picker-menu button,.d4-item-builder-row .d4-item-picker-menu button{min-height:44px;padding:0 12px;width:100%}.d4-edit-stat-row .d4-modifier-picker .d4-item-picker-trigger,.d4-edit-stat-row .d4-modifier-picker-menu button,.d4-item-builder-row .d4-modifier-picker .d4-item-picker-trigger,.d4-item-builder-row .d4-modifier-picker-menu button,.d4-item-builder-row .d4-socket-picker .d4-item-picker-trigger,.d4-item-builder-row .d4-socket-picker-menu button{padding-left:8px}.d4-edit-stat-row .d4-modifier-picker.d4-modifier-picker-no-trigger-icon .d4-item-picker-trigger,.d4-item-builder-row .d4-modifier-picker.d4-modifier-picker-no-trigger-icon .d4-item-picker-trigger{grid-template-columns:minmax(0,1fr) 18px;padding-left:16px}.d4-edit-stat-row .d4-modifier-picker.d4-modifier-picker-no-trigger-icon .d4-item-picker-trigger-search,.d4-item-builder-row .d4-modifier-picker.d4-modifier-picker-no-trigger-icon .d4-item-picker-trigger-search{align-items:center;gap:10px;grid-template-columns:18px minmax(0,1fr) 18px!important;height:44px;min-height:44px;padding:0 14px!important}.d4-item-builder-row .d4-socket-picker .d4-item-picker-trigger-search{grid-template-columns:30px 18px minmax(0,1fr) 18px}.d4-edit-stat-row .d4-item-picker-trigger-search input,.d4-item-builder-row .d4-item-picker-trigger-search input{background:transparent;border:0;min-height:0;padding:0!important;text-align:left}.d4-edit-stat-row input,.d4-edit-stat-row select,.d4-modifier-builder-row input,.d4-modifier-builder-row select{background:var(--panel-2);border-color:var(--line);font-weight:850;min-height:44px}.d4-edit-stat-row select,.d4-modifier-builder-row select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--panel-2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2398201c' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px 18px}.d4-edit-empty-row,.d4-item-builder-empty-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) 44px}.d4-modifier-empty-row{grid-template-columns:minmax(0,1fr) 44px;position:relative}.d4-modifier-empty-row .d4-modifier-row-icon{display:none}.d4-edit-empty-row p,.d4-item-builder-empty-row p{background:#0f0f0f;border:1px solid var(--item-rarity-soft);color:var(--soft);font-size:.8rem;line-height:1.45;margin:0;min-height:44px;min-width:0;overflow-wrap:anywhere;padding:0 14px;display:flex;align-items:center}.d4-edit-stat-row input,.d4-edit-stat-row select,.d4-modifier-builder-row input,.d4-modifier-builder-row select{padding-left:54px;padding-right:46px}.d4-edit-stat-row .d4-item-picker-trigger-search input,.d4-modifier-builder-row .d4-item-picker-trigger-search input{background:transparent;border:0;min-height:0;padding:0!important;text-align:left}.d4-modifier-empty-row p{padding-left:14px}.d4-edit-empty-row button,.d4-item-builder-empty-row button{min-height:44px;padding:0;width:44px}.d4-socket-dot{align-items:center;border:1px solid rgba(234,215,191,.7);border-radius:50%;display:flex;height:18px;justify-self:center;position:relative;justify-content:center;width:18px}.d4-socket-dot:after{background:#0f0f0f;border-radius:50%;content:"";inset:4px;position:absolute}.d4-edit-stat-list{display:grid;grid-gap:8px;gap:8px}.d4-edit-stat-list-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.d4-edit-stat-list-header span{color:var(--item-rarity);font-size:.72rem;font-weight:900;text-transform:uppercase}.d4-edit-stat-remove{align-items:center;background:var(--panel-2);border:1px solid var(--line);color:var(--diablo-white);cursor:pointer;display:inline-flex;font:inherit;font-size:.72rem;font-weight:900;gap:7px;justify-content:center;min-height:36px;padding:0 11px;text-transform:uppercase}.d4-edit-stat-remove:focus-visible,.d4-edit-stat-remove:hover{border-color:var(--item-rarity);color:var(--item-rarity);outline:0}.d4-edit-ga-toggle{align-items:center;background:var(--panel-2);border:1px solid var(--line);color:var(--diablo-white);cursor:pointer;display:inline-flex;justify-content:center;min-height:44px;padding:0;width:44px}.d4-edit-ga-toggle img{display:block;filter:grayscale(1);height:24px;opacity:.42;transition:filter .15s ease,opacity .15s ease,transform .15s ease;width:24px}.d4-edit-ga-toggle.is-active,.d4-edit-ga-toggle:focus-visible,.d4-edit-ga-toggle:hover{border-color:var(--item-rarity);outline:0}.d4-edit-ga-toggle.is-active img,.d4-edit-ga-toggle:focus-visible img,.d4-edit-ga-toggle:hover img{filter:none;opacity:1}.d4-edit-ga-toggle.is-active{background:color-mix(in srgb,var(--item-rarity) 16%,var(--panel-2))}.d4-edit-stat-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:44px minmax(0,1fr) 44px 44px 44px;position:relative}.d4-edit-stat-row input,.d4-edit-stat-row select{padding-left:54px}.d4-edit-row-add,.d4-edit-stat-remove{min-height:44px;padding:0;width:44px}.d4-edit-empty-stats{background:#0f0f0f;border:1px solid var(--item-rarity-soft);color:var(--soft);font-size:.8rem;line-height:1.45;margin:0;padding:14px}.d4-edit-power{border-bottom:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.08);display:grid;grid-gap:8px;gap:8px;padding:12px 0}.d4-edit-power span{color:var(--item-rarity)}.d4-edit-power p{color:var(--muted);font-size:.88rem;font-weight:600;line-height:1.48;margin:0}.d4-edit-actions{justify-content:flex-end}.d4-edit-actions button{align-items:center;display:inline-flex;gap:8px;min-width:122px;justify-content:center}.d4-edit-actions button:hover,.d4-edit-close:hover{border-color:var(--item-rarity);color:var(--diablo-white)}.d4-edit-actions button:first-child{background:#181818;border-color:var(--item-rarity-soft);color:var(--diablo-white)}.d4-edit-actions button:last-child{background:var(--diablo-red-dark);border-color:var(--item-rarity-soft);color:var(--diablo-white)}.d4-edit-actions button.is-danger{background:#181818;border-color:var(--line);color:var(--diablo-white)}.d4-edit-actions button.is-danger:focus-visible,.d4-edit-actions button.is-danger:hover{border-color:var(--item-rarity);color:var(--diablo-white)}.d4-character-frame .d4-gear-slot{--d4-empty-slot-frame-size:30px;--d4-empty-slot-frame-span:60px;--d4-empty-slot-outer-side-width:34px;--d4-empty-slot-outer-center-width:calc(100% - (var(--d4-empty-slot-outer-side-width) * 2));--d4-empty-slot-outer-top-height:34px;--d4-empty-slot-outer-bottom-height:34px;background:var(--d4-slot-frame-top-left) left top /var(--d4-empty-slot-frame-size) var(--d4-empty-slot-frame-size) no-repeat,var(--d4-slot-frame-top) left var(--d4-empty-slot-frame-size) top /calc(100% - var(--d4-empty-slot-frame-span)) var(--d4-empty-slot-frame-size) no-repeat,var(--d4-slot-frame-top-right) right top /var(--d4-empty-slot-frame-size) var(--d4-empty-slot-frame-size) no-repeat,var(--d4-slot-frame-left) left top var(--d4-empty-slot-frame-size) /var(--d4-empty-slot-frame-size) calc(100% - var(--d4-empty-slot-frame-span)) no-repeat,var(--d4-slot-frame-middle) left var(--d4-empty-slot-frame-size) top var(--d4-empty-slot-frame-size) /calc(100% - var(--d4-empty-slot-frame-span)) calc(100% - var(--d4-empty-slot-frame-span)) no-repeat,var(--d4-slot-frame-right) right top var(--d4-empty-slot-frame-size) /var(--d4-empty-slot-frame-size) calc(100% - var(--d4-empty-slot-frame-span)) no-repeat,var(--d4-slot-frame-bottom-left) left bottom /var(--d4-empty-slot-frame-size) var(--d4-empty-slot-frame-size) no-repeat,var(--d4-slot-frame-bottom) left var(--d4-empty-slot-frame-size) bottom /calc(100% - var(--d4-empty-slot-frame-span)) var(--d4-empty-slot-frame-size) no-repeat,var(--d4-slot-frame-bottom-right) right bottom /var(--d4-empty-slot-frame-size) var(--d4-empty-slot-frame-size) no-repeat,linear-gradient(#18120e,#100d0a);border:0;box-shadow:none;height:104px;left:auto;margin:0;overflow:visible;padding:0;position:relative;top:auto;width:72px}.d4-character-frame .d4-gear-slot:before{background:url(/database/d4/tooltip-frames/tooltip-frame/top-left.png) 0 0/var(--d4-empty-slot-outer-side-width) var(--d4-empty-slot-outer-top-height) no-repeat,url(/database/d4/tooltip-frames/tooltip-frame/top.png) left var(--d4-empty-slot-outer-side-width) top /var(--d4-empty-slot-outer-center-width) var(--d4-empty-slot-outer-top-height) no-repeat,url(/database/d4/tooltip-frames/tooltip-frame/top-right.png) 100% 0 /var(--d4-empty-slot-outer-side-width) var(--d4-empty-slot-outer-top-height) no-repeat,url(/database/d4/tooltip-frames/tooltip-frame/left.png) left var(--d4-empty-slot-outer-top-height) /var(--d4-empty-slot-outer-side-width) calc(100% - var(--d4-empty-slot-outer-top-height) - var(--d4-empty-slot-outer-bottom-height)) no-repeat,url(/database/d4/tooltip-frames/tooltip-frame/right.png) right var(--d4-empty-slot-outer-top-height) /var(--d4-empty-slot-outer-side-width) calc(100% - var(--d4-empty-slot-outer-top-height) - var(--d4-empty-slot-outer-bottom-height)) no-repeat,url(/database/d4/tooltip-frames/tooltip-frame/bottom-left.png) 0 100% /var(--d4-empty-slot-outer-side-width) var(--d4-empty-slot-outer-bottom-height) no-repeat,url(/database/d4/tooltip-frames/tooltip-frame/bottom.png) left var(--d4-empty-slot-outer-side-width) bottom /var(--d4-empty-slot-outer-center-width) var(--d4-empty-slot-outer-bottom-height) no-repeat,url(/database/d4/tooltip-frames/tooltip-frame/bottom-right.png) 100% 100% /var(--d4-empty-slot-outer-side-width) var(--d4-empty-slot-outer-bottom-height) no-repeat;content:"";inset:-5px;opacity:1;pointer-events:none;position:absolute;z-index:1}.d4-character-frame .d4-character-silhouette{inset:0;min-height:0;overflow:hidden;pointer-events:none;position:absolute;width:100%;z-index:0}.d4-character-frame .d4-character-silhouette:after,.d4-character-frame .d4-character-silhouette:before{content:"";inset:0;pointer-events:none;position:absolute}.d4-character-frame .d4-character-silhouette:before{background:var(--d4-class-image) var(--d4-class-image-x,calc(50% - clamp(145px, 10vw, 220px))) bottom /clamp(1240px,188%,2100px) auto no-repeat;opacity:.34;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 74%,transparent 98%);mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 74%,transparent 98%)}.d4-character-frame .d4-character-silhouette:after{background:linear-gradient(90deg,rgba(17,17,17,.96),rgba(17,17,17,.24) 42%,rgba(17,17,17,.26) 58%,rgba(17,17,17,.96)),linear-gradient(180deg,rgba(17,17,17,.2),rgba(17,17,17,.04) 48%,rgba(17,17,17,.88))}.d4-character-frame .d4-character-silhouette div{display:none}.d4-character-silhouette div{filter:saturate(.8) brightness(.65);opacity:.46}.d4-gear-slot,.d4-skill-bar button,.d4-skill-node{border-color:var(--line-strong);box-shadow:none}.d4-gear-entry .d4-gear-slot{border-color:var(--item-rarity-soft)}.d4-character-panel{display:flex;flex-direction:column;overflow:visible}.d4-gear-slot.is-selected,.d4-gear-slot:focus-visible,.d4-gear-slot:hover,.d4-skill-bar button:focus-visible,.d4-skill-bar button:hover,.d4-skill-node.is-active,.d4-skill-node:focus-visible,.d4-skill-node:hover{border-color:rgba(109,17,17,.58);box-shadow:0 0 0 1px rgba(109,17,17,.18),0 0 18px rgba(109,17,17,.12)}.d4-skill-node.is-active,.d4-skill-node:focus-visible,.d4-skill-node:hover{border-color:rgba(255,255,255,.58);box-shadow:inset 0 0 0 3px #050506}.d4-gear-entry .d4-gear-slot.is-selected,.d4-gear-entry .d4-gear-slot:focus-visible,.d4-gear-entry .d4-gear-slot:hover{border-color:var(--item-rarity-soft);box-shadow:0 0 0 1px var(--item-rarity-faint),0 0 18px var(--item-rarity-faint)}.d4-character-frame .d4-gear-slot.is-empty-default.is-selected,.d4-character-frame .d4-gear-slot.is-empty-default:focus-visible,.d4-character-frame .d4-gear-slot.is-empty-default:hover{box-shadow:none}.d4-gear-slot,.d4-skill-bar button,.d4-skill-node{position:relative}.d4-gear-slot .d4-empty-slot-icon{filter:none;height:auto;max-height:68%;max-width:68%;object-fit:contain;object-position:center;opacity:.92;position:relative;width:auto;z-index:2}.d4-character-frame .d4-gear-slot>img:not(.d4-empty-slot-icon){display:block;height:100%;max-height:none;max-width:none;object-fit:contain;position:relative;transform:scale(1.4);transform-origin:center;width:100%;z-index:2}.d4-character-frame .d4-gear-slot>img.d4-aspect-slot-icon{transform:scale(.86)}.d4-gear-slot-socket-badges{display:grid;grid-gap:4px;gap:4px;left:50%;place-items:center;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:4}.d4-gear-slot-socket-badge{align-items:center;display:inline-flex;height:38px;justify-content:center;width:38px}.d4-gear-slot-socket-badge,.d4-gear-slot-socket-badge.is-filled{background:url(/database/d4/ui/gem-socket.png) 50%/contain no-repeat}.d4-gear-slot-socket-badge img{display:block;object-fit:contain}.d4-gear-slot-socket-badge.is-gem img{height:38px;width:38px}.d4-gear-slot-socket-badge.is-rune img{height:24px;width:24px}.d4-gear-slot.is-empty-default .d4-empty-slot-icon{display:block;height:auto;max-height:68%;max-width:68%;width:auto}.d4-gear-slot.is-selected .d4-empty-slot-icon,.d4-gear-slot:focus-visible .d4-empty-slot-icon,.d4-gear-slot:hover .d4-empty-slot-icon{filter:brightness(1.12);opacity:1}.d4-gear-slot.is-empty-default.is-selected .d4-empty-slot-icon,.d4-gear-slot.is-empty-default:focus-visible .d4-empty-slot-icon,.d4-gear-slot.is-empty-default:hover .d4-empty-slot-icon{filter:none;opacity:.92}.d4-hover-tooltip{box-shadow:0 18px 46px rgba(0,0,0,.46);grid-gap:7px;gap:7px;max-width:min(360px,calc(100vw - 30px));opacity:0;pointer-events:none;text-align:left;transform:translate(-50%,6px);transition:opacity .14s ease,transform .14s ease;visibility:hidden;z-index:80}.d4-gear-slot .d4-hover-tooltip,.d4-hover-tooltip,.d4-skill-bar button .d4-hover-tooltip,.d4-skill-node .d4-hover-tooltip{background:#181818;border:1px solid rgba(109,17,17,.42);color:#d8d9e4;display:grid;left:50%;min-width:260px;padding:13px 14px;position:absolute;top:calc(100% + 12px)}.d4-gear-slot .d4-hover-tooltip,.d4-skill-bar button .d4-hover-tooltip,.d4-skill-node .d4-hover-tooltip{bottom:auto;font-size:medium;font-weight:400;right:auto}.d4-hover-tooltip:before{background:var(--teal-bright);content:"";height:2px;left:0;position:absolute;right:0;top:0}.d4-hover-tooltip b,.d4-hover-tooltip em{color:var(--coral-bright);font-size:.68rem;font-style:normal;font-weight:900;text-transform:uppercase}.d4-hover-tooltip strong{color:#fff7ed;font-size:1rem;line-height:1.18}.d4-hover-tooltip small{color:#cfd1e4;display:-webkit-box;font-size:.82rem;font-weight:500;line-height:1.45;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:7}.d4-gear-slot:focus-visible .d4-hover-tooltip,.d4-gear-slot:hover .d4-hover-tooltip,.d4-skill-bar button:focus-visible .d4-hover-tooltip,.d4-skill-bar button:hover .d4-hover-tooltip,.d4-skill-node:focus-visible .d4-hover-tooltip,.d4-skill-node:hover .d4-hover-tooltip{opacity:1;transform:translate(-50%);visibility:visible}.d4-gear-entry .d4-item-tooltip{border-color:var(--item-rarity-soft);left:auto;max-width:340px;min-width:310px;right:auto;top:50%;z-index:1000}.d4-gear-entry-left .d4-item-tooltip,.d4-gear-entry-right .d4-item-tooltip{transform:translateY(-50%)}.d4-gear-slot:focus-visible+.d4-item-tooltip,.d4-gear-slot:hover+.d4-item-tooltip{opacity:1;transform:translateY(-50%);visibility:visible}.d4-item-tooltip em{font-size:.82rem;text-transform:none}.d4-item-tooltip b,.d4-item-tooltip em{color:var(--item-rarity);letter-spacing:0}.d4-item-tooltip b{font-size:18px}.d4-item-affix-list small{align-items:center;color:#d8cbbb;display:grid;font-size:18px;grid-gap:7px;gap:7px;grid-template-columns:10px minmax(0,1fr);line-height:1.25;overflow:visible;-webkit-line-clamp:initial}.d4-gear-entry .d4-item-affix-list small:before{content:none}.d4-gear-entry .d4-item-affix-list small.is-masterworked{color:#d8cbbb}.d4-gear-entry .d4-hover-tooltip:before{background:var(--item-rarity)}.d4-gear-entry .d4-hover-tooltip strong{color:var(--item-rarity)}.d4-gear-entry:focus-within,.d4-gear-entry:hover{z-index:80}.d4-skill-tree-canvas{background:linear-gradient(90deg,rgba(17,17,17,.96),rgba(17,17,17,.68) 38%,rgba(17,17,17,.68) 62%,rgba(17,17,17,.96)),linear-gradient(180deg,rgba(17,17,17,.2),rgba(17,17,17,.92)),#111;display:block;min-height:clamp(620px,70vh,820px);padding:0;overflow:hidden;position:relative}.d4-skill-tree-canvas:after,.d4-skill-tree-canvas:before{content:"";inset:64px 0 0;pointer-events:none;position:absolute}.d4-skill-tree-canvas:before{background:var(--d4-class-image) var(--d4-class-image-x,calc(50% - clamp(145px, 10vw, 220px))) bottom /clamp(1240px,188%,2100px) auto no-repeat;opacity:.34;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 74%,transparent 98%);mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 74%,transparent 98%);z-index:0}.d4-skill-tree-canvas:after{background:linear-gradient(90deg,rgba(17,17,17,.96),rgba(17,17,17,.24) 42%,rgba(17,17,17,.26) 58%,rgba(17,17,17,.96)),linear-gradient(180deg,rgba(17,17,17,.2),rgba(17,17,17,.04) 48%,rgba(17,17,17,.88));z-index:0}.d4-skill-tree-scroll{background:transparent;display:grid;grid-gap:64px;gap:64px;min-height:clamp(680px,78vh,940px);overflow:auto;padding:38px 42px 56px;position:relative;z-index:1}.d4-skill-node-row,.d4-skill-tier,.d4-skill-tree-scroll{isolation:isolate}.d4-skill-tier:before{background:linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.02))}.d4-skill-node .d4-skill-rank{background:#181818;border:1px solid rgba(255,255,255,.22);bottom:-9px;color:var(--diablo-white);font-size:.75rem;font-weight:900;min-width:34px;padding:3px 6px;position:absolute;right:-9px}.d4-skill-node.is-unassigned{border-color:rgba(255,255,255,.16);overflow:visible}.d4-skill-node{overflow:visible}.d4-skill-node.is-unassigned img{filter:grayscale(1) brightness(.52);opacity:.46}.d4-skill-node.is-unassigned .d4-skill-rank{color:rgba(255,255,255,.48)}.d4-skill-node.is-active img,.d4-skill-node:focus-visible img,.d4-skill-node:hover img{filter:none;opacity:1}.d4-skill-node>.d4-hover-tooltip{left:50%;z-index:80}.d4-skill-edit-modal{max-width:760px}.d4-warplans-panel{overflow:hidden;padding:0}.d4-warplans-layout{align-items:stretch;background:var(--warplan-bg,none) center /150% auto no-repeat,linear-gradient(180deg,rgba(24,24,24,.98),rgba(17,17,17,.96));display:grid;grid-gap:12px;gap:12px;grid-template-rows:auto minmax(0,1fr);aspect-ratio:1718/2010;height:auto;min-height:0;padding:16px 18px 18px}.d4-warplans-tree-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;min-width:0}.d4-warplans-tree-tabs button{align-items:center;background:#161616;border:1px solid var(--planner-stroke);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.035);cursor:pointer;display:inline-flex;height:56px;justify-content:center;overflow:hidden;padding:0;position:relative;transition:background-color .15s ease,border-color .15s ease,color .15s ease;width:64px}.d4-warplans-tree-tabs button:focus-visible,.d4-warplans-tree-tabs button:hover{background:#202020;border-color:rgba(255,255,255,.16);outline:none}.d4-warplans-tree-tabs button.is-active{background:#242424;border-color:rgba(255,255,255,.16);box-shadow:none}.d4-warplans-tree-tabs button.is-active:after{background:var(--planner-red);content:"";height:5px;inset:auto 0 0;position:absolute;width:100%}.d4-warplans-tree-tab-icon{align-items:center;display:inline-flex;height:34px;justify-content:center;width:34px}.d4-warplans-tree-tab-icon img{display:block;height:32px;object-fit:contain;width:32px}.d4-warplans-board-wrap{background:transparent;border:0;display:grid;grid-template-rows:minmax(0,1fr);height:100%;min-width:0;min-height:0;overflow:hidden}.d4-warplans-board-header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:10px 14px}.d4-warplans-board-header strong{color:#fff7ed;display:block;font-size:1rem}.d4-warplans-board-header span{color:rgba(207,209,228,.72);font-size:.78rem;font-weight:800;text-transform:uppercase}.d4-warplans-source-pills{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.d4-warplans-source-pills span{background:rgba(79,151,158,.1);border:1px solid rgba(79,151,158,.22);color:var(--teal-bright);padding:5px 8px}.d4-warplans-board{height:100%;min-height:0;overflow:hidden;position:relative}.d4-warplans-connector{background-image:url(/database/d4/warplans/warplan-connector.png);background-position:0;background-repeat:repeat-x;background-size:auto 32px;height:32px;left:var(--warplan-connector-left);opacity:.74;pointer-events:none;position:absolute;top:var(--warplan-connector-top);transform:translateY(-50%) rotate(var(--warplan-connector-angle));transform-origin:left center;width:var(--warplan-connector-length);z-index:0}.d4-warplans-connector.is-available-path,.d4-warplans-connector.is-selected-path{z-index:1}.d4-warplans-connector.is-available-path:after,.d4-warplans-connector.is-selected-path:after{background:var(--coral);content:"";inset:0;mask-image:url(/database/d4/warplans/warplan-connector-purchased.png);mask-position:left center;mask-repeat:repeat-x;mask-size:auto 32px;pointer-events:none;position:absolute;-webkit-mask-image:url(/database/d4/warplans/warplan-connector-purchased.png);-webkit-mask-position:left center;-webkit-mask-repeat:repeat-x;-webkit-mask-size:auto 32px}.d4-warplans-connector.is-available-path:after{background-color:rgba(236,231,219,.9);opacity:.78}.d4-warplans-node{align-items:center;background:transparent;border:0;color:transparent;cursor:pointer;display:flex;left:var(--warplan-x);height:88px;justify-content:center;max-width:none;min-height:0;padding:0;position:absolute;text-align:left;top:var(--warplan-y);transform:translate(-50%,-50%);width:88px;z-index:2}.d4-warplans-node:focus-visible,.d4-warplans-node:hover{outline:0;z-index:5}.d4-warplans-node.is-selected{background:transparent}.d4-warplans-node.is-locked,.d4-warplans-node.is-root{cursor:default}.d4-warplans-node-art{display:grid;height:88px;place-items:center;position:relative;width:88px}.d4-warplans-view .d4-warplans-node.is-root,.d4-warplans-view .d4-warplans-node.is-root .d4-warplans-node-art,.d4-warplans-view .d4-warplans-node.is-root .d4-warplans-node-frame{height:112px;width:112px}.d4-warplans-node-art img{grid-area:1/1;object-fit:contain;pointer-events:none}.d4-warplans-node-frame{height:88px;width:88px}.d4-warplans-node-icon{height:38px;mix-blend-mode:screen;opacity:.88;transform:translateY(0);width:38px}.d4-warplans-node.is-root .d4-warplans-node-icon{display:none}.d4-warplans-node.is-boss-lair-node .d4-warplans-node-icon,.d4-warplans-node.is-helltide-node .d4-warplans-node-icon,.d4-warplans-node.is-infernal-node .d4-warplans-node-icon,.d4-warplans-node.is-nightmare-node .d4-warplans-node-icon,.d4-warplans-node.is-pit-node .d4-warplans-node-icon,.d4-warplans-node.is-undercity-node .d4-warplans-node-icon,.d4-warplans-node.is-whispers-bottom .d4-warplans-node-icon,.d4-warplans-node.is-whispers-left .d4-warplans-node-icon,.d4-warplans-node.is-whispers-middle .d4-warplans-node-icon,.d4-warplans-node.is-whispers-right .d4-warplans-node-icon{height:46px;mix-blend-mode:normal;opacity:.95;width:46px}.d4-warplans-node-dot{background:#272727;border:1px solid rgba(255,255,255,.22);display:block;height:18px;margin-top:2px;width:18px}.d4-warplans-node.has-local-file .d4-warplans-node-dot{background:var(--teal-soft);border-color:var(--teal-bright)}.d4-warplans-node.is-selected .d4-warplans-node-dot{background:var(--teal-bright)}.d4-warplans-node.is-root .d4-warplans-node-dot{background:rgba(217,121,36,.34);border-color:var(--coral-bright)}.d4-warplans-node-copy{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;min-width:0;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.d4-warplans-node strong{color:#fff7ed;display:block;font-size:.82rem;line-height:1.16}.d4-warplans-node small{color:rgba(207,209,228,.76);display:-webkit-box;font-size:.72rem;line-height:1.28;margin-top:4px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.d4-warplans-node em{color:var(--coral-bright);display:block;font-size:.64rem;font-style:normal;font-weight:900;margin-top:6px;text-transform:uppercase}.d4-skill-edit-meta{display:flex;flex-wrap:wrap;gap:8px}.d4-skill-edit-meta span{color:var(--diablo-white);font-size:.76rem;font-weight:800;padding:8px 10px;text-transform:uppercase}.d4-skill-edit-meta span,.d4-skill-rank-editor{background:#0a0a0a;border:1px solid var(--line)}.d4-skill-rank-editor{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 42px 86px 42px 64px;min-height:58px;padding:8px}.d4-skill-mod-list>span,.d4-skill-rank-editor>span{color:var(--diablo-red);font-size:.72rem;font-weight:900;text-transform:uppercase}.d4-skill-rank-editor strong{color:#fff7ed;font-size:1.05rem;text-align:center}.d4-skill-rank-editor button{align-items:center;background:#181818;border:1px solid var(--line-strong);color:var(--diablo-white);cursor:pointer;display:inline-flex;height:42px;justify-content:center}.d4-skill-rank-editor .d4-skill-rank-max{color:var(--diablo-white);font-size:.72rem;font-weight:900;text-transform:uppercase}.d4-skill-rank-editor button:focus-visible,.d4-skill-rank-editor button:hover{border-color:rgba(109,17,17,.62);color:var(--diablo-white)}.d4-skill-mod-list{display:grid;grid-gap:10px;gap:10px}.d4-skill-mod-list>button{align-items:center;background:#0a0a0a;border:1px solid var(--line);color:var(--diablo-white);cursor:pointer;display:grid;grid-gap:14px;gap:14px;grid-template-columns:58px minmax(0,1fr);padding:10px;text-align:left}.d4-skill-mod-list>button.is-selected,.d4-skill-mod-list>button:focus-visible,.d4-skill-mod-list>button:hover{background:rgba(109,17,17,.08);border-color:rgba(109,17,17,.66)}.d4-skill-mod-list img{background:#181818;border:1px solid rgba(109,17,17,.28);height:58px;object-fit:contain;padding:5px;width:58px}.d4-skill-mod-list em,.d4-skill-mod-list small,.d4-skill-mod-list strong{display:block}.d4-skill-mod-list strong{color:#fff7ed;font-size:1rem;line-height:1.15}.d4-skill-mod-list em{color:var(--diablo-red);font-size:.68rem;font-style:normal;font-weight:900;margin-top:3px;text-transform:uppercase}.d4-skill-mod-list small{color:#d8d9e4;font-size:.82rem;line-height:1.4;margin-top:7px}.d4-skill-edit-modal .d4-edit-power p{color:#d8d9e4}.d4-paragon-board{background:#111}.d4-paragon-board line{stroke:rgba(109,17,17,.24)}.d4-paragon-node{background:var(--panel);border-color:var(--line-strong);color:var(--muted)}.d4-paragon-node.is-claimed,.d4-paragon-node:hover{background:var(--teal-soft);box-shadow:0 0 18px rgba(109,17,17,.16);color:var(--teal-bright)}.d4-paragon-board{aspect-ratio:auto;display:flex;flex-direction:column;max-height:none;min-height:0;overflow:hidden;padding:0}.d4-paragon-board-toolbar{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.d4-paragon-board-toolbar label{align-items:center;display:flex;gap:10px}.d4-paragon-board-stats span,.d4-paragon-board-toolbar label span{color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.d4-paragon-board-toolbar select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#181818;border:1px solid var(--line-strong);color:#fff7ed;font:inherit;font-size:.82rem;font-weight:850;min-width:190px;padding:10px 34px 10px 12px;text-transform:uppercase}.d4-paragon-board-stats{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.d4-paragon-board-stats span{background:#181818;border:1px solid var(--line);padding:8px 10px}.d4-paragon-fullscreen-button{align-items:center;background:#111;border:1px solid var(--line);color:#f4f4f4;display:inline-flex;height:42px;justify-content:center;overflow:hidden;padding:0;position:relative;transition:background .16s ease,border-color .16s ease,color .16s ease;width:42px}.d4-paragon-fullscreen-button svg{display:block;flex:0 0 auto;height:17px;inset:auto;opacity:1;position:static;stroke:currentColor;stroke-width:2.4;width:17px}.d4-paragon-fullscreen-button:hover{background:#210707;border-color:rgba(109,17,17,.44);color:#fff}.d4-paragon-grid-shell{background:linear-gradient(180deg,rgba(5,5,5,.08),rgba(5,5,5,.28)),url(/images/diablo-4/paragon/paragon-background.png) 50% /cover no-repeat,#050505;border:0;box-shadow:inset 0 0 38px rgba(0,0,0,.38);cursor:-webkit-grab;cursor:grab;flex:0 0 auto;height:clamp(660px,72vh,820px);margin:0;min-height:660px;overflow:hidden;overscroll-behavior:contain;padding:36px;position:relative;scrollbar-width:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.d4-paragon-grid-shell::-webkit-scrollbar{display:none;height:0;width:0}.d4-paragon-status-bar{align-items:center;display:flex;gap:18px;justify-content:space-between;min-height:74px}.d4-paragon-status-bar select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#111;border:1px solid var(--line);color:#f4f4f4;font:inherit;font-size:.84rem;font-weight:900;height:42px;max-width:220px;min-width:180px;padding:0 34px 0 16px;text-transform:uppercase}.d4-paragon-status-group{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-left:auto;min-width:0}.d4-paragon-toolbar-pill{align-items:center;background:#111;border:1px solid var(--line);color:#f4f4f4;display:inline-flex;font-size:.84rem;font-weight:900;height:42px;justify-content:center;min-width:120px;padding:0 16px;text-transform:uppercase}.d4-paragon-points-pill{color:#c42020;position:relative}.d4-paragon-points-hover{background:rgba(8,8,12,.98);border:1px solid var(--line);box-shadow:0 16px 38px rgba(0,0,0,.42);display:grid;grid-gap:8px;gap:8px;left:50%;min-width:150px;opacity:0;padding:10px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translate(-50%,-4px);transition:opacity .14s ease,transform .14s ease;z-index:18}.d4-paragon-points-hover span{align-items:center;display:flex;justify-content:space-between}.d4-paragon-points-hover em{color:#cfd1e4;font-style:normal}.d4-paragon-points-pill:focus-within .d4-paragon-points-hover,.d4-paragon-points-pill:hover .d4-paragon-points-hover{opacity:1;transform:translate(-50%)}.d4-paragon-toolbar-pill b{color:#f4f4f4;font:inherit}.d4-paragon-board-overlay{align-items:stretch;display:flex;z-index:6}.d4-paragon-board-badge,.d4-paragon-board-overlay{gap:8px;left:12px;pointer-events:none;position:absolute;top:12px}.d4-paragon-board-badge{box-shadow:none;color:#c42020;line-height:1;padding:0;z-index:7}.d4-paragon-board-badge,.d4-paragon-board-badge b{align-items:center;background:transparent;border:0;display:inline-flex}.d4-paragon-board-badge b{color:#98201c;font-size:.68rem;font-weight:900;height:auto;justify-content:center;min-width:0}.d4-paragon-board-badge span{color:#c42020;font-size:.7rem;font-weight:900;text-transform:uppercase}.d4-paragon-attribute-strip{box-shadow:none;display:flex;flex-wrap:wrap;gap:9px;line-height:1;pointer-events:none;position:absolute;right:12px;top:12px;z-index:7}.d4-paragon-attribute-strip,.d4-paragon-attribute-strip span{align-items:center;background:transparent;border:0;color:#cfd1e4;padding:0}.d4-paragon-attribute-strip span{display:inline-flex;font-size:.68rem;font-weight:900;gap:3px;min-height:0;text-transform:uppercase}.d4-paragon-attribute-strip b{color:#c42020;font:inherit}.d4-paragon-points-card,.d4-paragon-world-card{background:#181818;border:1px solid var(--line);box-shadow:none;min-height:38px;min-width:92px;padding:6px 10px}.d4-paragon-points-card{text-align:center}.d4-paragon-points-card span{color:#c7beb1;display:block;font-size:.6rem;font-style:italic;line-height:1.1}.d4-paragon-points-card strong{color:#f2dfc1;display:block;font-size:.62rem;line-height:1.1;margin-top:2px}.d4-paragon-points-card b{color:#7dccff;display:block;font-size:.76rem;line-height:1.1;margin-top:2px}.d4-paragon-world-card{display:grid;grid-gap:2px;gap:2px;min-width:78px}.d4-paragon-world-card span{color:#a8a9b8;font-size:.66rem;line-height:1.15}.d4-paragon-world-card b{color:#71dd63}.d4-paragon-grid-shell:active{cursor:-webkit-grabbing;cursor:grabbing}.d4-paragon-grid-shell.is-fullscreen{margin:0;min-height:0;height:100%}.d4-paragon-grid{--d4-node-cell:34px;height:var(--d4-board-pixel-height);margin:0;min-width:var(--d4-board-pixel-width);position:relative;transform-origin:0 0;width:var(--d4-board-pixel-width)}.d4-paragon-placed-board{display:grid;grid-template-columns:repeat(var(--d4-board-width),var(--d4-node-cell));grid-template-rows:repeat(var(--d4-board-height),var(--d4-node-cell));height:var(--d4-placed-height);left:var(--d4-placed-left);position:absolute;top:var(--d4-placed-top);width:var(--d4-placed-width)}.d4-paragon-board-frame{background:url(/images/diablo-4/paragon/paragon-board-background.png) 50%/100% 100% no-repeat;border:0;border-radius:0;box-shadow:inset 0 0 0 1px rgba(196,32,32,.72),inset 0 0 20px rgba(196,32,32,.18),0 0 24px rgba(196,32,32,.2);grid-column:1/-1;grid-row:1/-1;overflow:hidden;pointer-events:none;position:relative;z-index:0}.d4-paragon-board-frame:after{content:none}.d4-paragon-node-tile-layer{display:grid;grid-column:1/-1;grid-row:1/-1;grid-template-columns:repeat(var(--d4-board-width),var(--d4-node-cell));grid-template-rows:repeat(var(--d4-board-height),var(--d4-node-cell));pointer-events:none;position:relative;z-index:1}.d4-paragon-node-tile{background:url(/images/diablo-4/paragon/paragon-node-grid-tile.png) 50%/contain no-repeat;display:block;height:var(--d4-node-cell);width:var(--d4-node-cell)}.d4-paragon-placed-board .d4-paragon-edge-layer{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:2}.d4-paragon-placed-board .d4-paragon-edge{--d4-edge-scale:0.48;background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:17px;left:var(--d4-edge-left);opacity:.88;position:absolute;top:var(--d4-edge-top);transform:scale(var(--d4-edge-scale));transform-origin:center;width:42px}.d4-paragon-placed-board .d4-paragon-edge.is-horizontal{background-image:url(/images/diablo-4/paragon/paragon-line-horizontal.png)}.d4-paragon-placed-board .d4-paragon-edge.is-vertical{background-image:url(/images/diablo-4/paragon/paragon-line-vertical.png);height:42px;width:17px}.d4-paragon-placed-board .d4-paragon-node{align-self:center;border-radius:2px;height:20px;justify-self:center;left:auto;margin:0;padding:2px;position:relative;top:auto;transform:rotate(45deg);width:20px;z-index:3}.d4-paragon-placed-board .d4-paragon-node>*{opacity:.48;position:relative;transform:rotate(-45deg);transition:opacity .14s ease;z-index:2}.d4-paragon-placed-board .d4-paragon-node img{height:100%;object-fit:cover;width:100%}.d4-paragon-placed-board .d4-paragon-node.is-normal{background:transparent;border-color:transparent;color:#8990ae}.d4-paragon-placed-board .d4-paragon-node.is-gate:before,.d4-paragon-placed-board .d4-paragon-node.is-legendary:before,.d4-paragon-placed-board .d4-paragon-node.is-magic:before,.d4-paragon-placed-board .d4-paragon-node.is-normal:before,.d4-paragon-placed-board .d4-paragon-node.is-rare:before,.d4-paragon-placed-board .d4-paragon-node.is-socket:before{content:"";inset:-6px;pointer-events:none;position:absolute;z-index:1}.d4-paragon-placed-board .d4-paragon-node.is-normal:before{background:url(/images/diablo-4/paragon/paragon-node-common.png) 50%/contain no-repeat}.d4-paragon-placed-board .d4-paragon-node.is-magic:before{background:url(/images/diablo-4/paragon/paragon-node-magic.png) 50%/contain no-repeat}.d4-paragon-placed-board .d4-paragon-node.is-rare:before{background:url(/images/diablo-4/paragon/paragon-node-rare.png) 50%/contain no-repeat;transform:rotate(45deg)}.d4-paragon-placed-board .d4-paragon-node.is-legendary:before{background:url(/images/diablo-4/paragon/paragon-node-legendary.png) 50%/contain no-repeat}.d4-paragon-placed-board .d4-paragon-node.is-gate:before{background:url(/images/diablo-4/paragon/paragon-board-connection.png) 50%/contain no-repeat;transform:rotate(45deg)}.d4-paragon-placed-board .d4-paragon-node.is-socket:before{background:url(/images/diablo-4/paragon/paragon-node-glyph.png) 50%/contain no-repeat;inset:-13px;transform:rotate(-45deg)}.d4-paragon-placed-board .d4-paragon-node.is-socket.is-claimed:after,.d4-paragon-placed-board .d4-paragon-node.is-socket.is-socketed:after,.d4-paragon-placed-board .d4-paragon-node.is-socket:focus-visible:after,.d4-paragon-placed-board .d4-paragon-node.is-socket:hover:after{background:url(/images/diablo-4/paragon/paragon-node-glyph-hover.png) 50%/contain no-repeat;content:"";inset:-5.75px;pointer-events:none;position:absolute;transform:rotate(-45deg);z-index:2}.d4-paragon-placed-board .d4-paragon-node.is-gate>*,.d4-paragon-placed-board .d4-paragon-node.is-legendary>*,.d4-paragon-placed-board .d4-paragon-node.is-magic>*,.d4-paragon-placed-board .d4-paragon-node.is-normal>*,.d4-paragon-placed-board .d4-paragon-node.is-rare>*,.d4-paragon-placed-board .d4-paragon-node.is-socket>*{z-index:2}.d4-paragon-placed-board .d4-paragon-node.is-normal.is-claimed:before,.d4-paragon-placed-board .d4-paragon-node.is-normal:focus-visible:before,.d4-paragon-placed-board .d4-paragon-node.is-normal:hover:before{background-image:url(/images/diablo-4/paragon/paragon-node-common-hover.png)}.d4-paragon-placed-board .d4-paragon-node.is-magic.is-claimed:before,.d4-paragon-placed-board .d4-paragon-node.is-magic:focus-visible:before,.d4-paragon-placed-board .d4-paragon-node.is-magic:hover:before{background-image:url(/images/diablo-4/paragon/paragon-node-magic-hover.png)}.d4-paragon-placed-board .d4-paragon-node.is-gate.is-claimed:before,.d4-paragon-placed-board .d4-paragon-node.is-gate:focus-visible:before,.d4-paragon-placed-board .d4-paragon-node.is-gate:hover:before{background-image:url(/images/diablo-4/paragon/paragon-board-connection-hover.png)}.d4-paragon-placed-board .d4-paragon-node.is-rare.is-claimed:before,.d4-paragon-placed-board .d4-paragon-node.is-rare:focus-visible:before,.d4-paragon-placed-board .d4-paragon-node.is-rare:hover:before{background-image:url(/images/diablo-4/paragon/paragon-node-rare-hover.png)}.d4-paragon-placed-board .d4-paragon-node.is-legendary.is-claimed:before,.d4-paragon-placed-board .d4-paragon-node.is-legendary:focus-visible:before,.d4-paragon-placed-board .d4-paragon-node.is-legendary:hover:before{background-image:url(/images/diablo-4/paragon/paragon-node-legendary-hover.png)}.d4-paragon-placed-board .d4-paragon-node.is-magic{background:transparent;border-color:transparent;box-shadow:none;color:#938cff}.d4-paragon-placed-board .d4-paragon-node.is-rare{background:transparent;border-color:transparent;box-shadow:none;color:#eee625}.d4-paragon-placed-board .d4-paragon-node.is-legendary{background:transparent;border-color:transparent;box-shadow:none;color:var(--coral-bright)}.d4-paragon-placed-board .d4-paragon-node.is-socket{background:transparent;border-color:transparent;overflow:visible}.d4-paragon-placed-board .d4-paragon-node.is-socket>*{transform:rotate(-45deg)}.d4-paragon-placed-board .d4-paragon-node.is-socket img,.d4-paragon-placed-board .d4-paragon-node.is-socket svg{height:16px;object-fit:contain;width:16px}.d4-paragon-placed-board .d4-paragon-node.is-socket .d4-paragon-empty-glyph-icon{height:30px!important;left:50%;max-width:none;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-45deg);transition:none;width:30px!important;z-index:3}.d4-paragon-placed-board .d4-paragon-node.is-socket .d4-paragon-socketed-glyph-icon{height:24px!important;left:50%;max-width:none;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-45deg);transition:none;width:24px!important;z-index:4}.d4-paragon-placed-board .d4-paragon-node.is-gate{background:transparent;border-color:transparent}.d4-paragon-placed-board .d4-paragon-node.is-claimed,.d4-paragon-placed-board .d4-paragon-node:hover{background:#341917;border-color:var(--coral);box-shadow:0 0 18px rgba(255,114,107,.26),inset 0 0 12px rgba(255,114,107,.18);color:#fff7ed}.d4-paragon-placed-board .d4-paragon-node.is-claimed>*,.d4-paragon-placed-board .d4-paragon-node:focus-visible>*,.d4-paragon-placed-board .d4-paragon-node:hover>*{opacity:1}.d4-paragon-placed-board .d4-paragon-node.is-gate.is-claimed,.d4-paragon-placed-board .d4-paragon-node.is-gate:focus-visible,.d4-paragon-placed-board .d4-paragon-node.is-gate:hover,.d4-paragon-placed-board .d4-paragon-node.is-legendary.is-claimed,.d4-paragon-placed-board .d4-paragon-node.is-legendary:focus-visible,.d4-paragon-placed-board .d4-paragon-node.is-legendary:hover,.d4-paragon-placed-board .d4-paragon-node.is-magic.is-claimed,.d4-paragon-placed-board .d4-paragon-node.is-magic:focus-visible,.d4-paragon-placed-board .d4-paragon-node.is-magic:hover,.d4-paragon-placed-board .d4-paragon-node.is-normal.is-claimed,.d4-paragon-placed-board .d4-paragon-node.is-normal:focus-visible,.d4-paragon-placed-board .d4-paragon-node.is-normal:hover,.d4-paragon-placed-board .d4-paragon-node.is-rare.is-claimed,.d4-paragon-placed-board .d4-paragon-node.is-rare:focus-visible,.d4-paragon-placed-board .d4-paragon-node.is-rare:hover,.d4-paragon-placed-board .d4-paragon-node.is-socket.is-claimed,.d4-paragon-placed-board .d4-paragon-node.is-socket:focus-visible,.d4-paragon-placed-board .d4-paragon-node.is-socket:hover{background:transparent;border-color:transparent;box-shadow:none}.d4-paragon-board .d4-paragon-node svg,.d4-paragon-board>svg:not(.d4-paragon-edge-layer){inset:auto;position:static}.d4-paragon-board .d4-paragon-node svg{height:auto;width:auto}.d4-paragon-board .d4-paragon-edge-layer{inset:0;position:absolute}.d4-paragon-fullscreen-modal{background:rgba(0,0,0,.9);display:grid;inset:0;padding:clamp(12px,2vw,28px);position:fixed;z-index:120}.d4-paragon-fullscreen-panel{background:#111;border:1px solid var(--line);box-shadow:0 24px 80px rgba(0,0,0,.62);display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.d4-paragon-fullscreen-header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.d4-paragon-fullscreen-header>div:first-child{display:grid;grid-gap:3px;gap:3px}.d4-paragon-fullscreen-header span{color:#c42020;font-size:.72rem;font-weight:950;text-transform:uppercase}.d4-paragon-fullscreen-header strong{color:#fff7ed;font-size:1rem;text-transform:uppercase}.d4-paragon-fullscreen-header button{align-items:center;background:#181818;border:1px solid var(--line-strong);color:#d8d9e6;display:inline-flex;height:42px;justify-content:center;padding:0;width:46px}.d4-paragon-fullscreen-header .d4-paragon-fullscreen-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-left:auto}.d4-paragon-fullscreen-controls select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#050505;border:1px solid var(--line);color:#f4f4f4;font:inherit;font-size:.84rem;font-weight:900;height:42px;min-width:220px;padding:0 34px 0 16px;text-transform:uppercase}.d4-paragon-fullscreen-controls .d4-paragon-toolbar-pill{background:#050505}.d4-paragon-fullscreen-header button:hover{background:rgba(255,126,105,.12);border-color:rgba(255,126,105,.62);color:var(--coral-bright)}.d4-paragon-hover-card{background:linear-gradient(180deg,rgba(25,18,15,.98),rgba(8,8,12,.98)),url(/images/diablo-4/official/backgrounds/leather-texture.webp) 50% /360px auto repeat;border:1px solid rgba(109,17,17,.42);box-shadow:0 18px 46px rgba(0,0,0,.5);color:#d9cbb7;display:grid;grid-gap:9px;gap:9px;left:min(calc(100vw - 340px),max(12px,var(--d4-tooltip-x)));max-width:320px;padding:15px;pointer-events:none;position:fixed;top:min(calc(100vh - 260px),max(12px,var(--d4-tooltip-y)));width:max-content;z-index:140}.d4-paragon-hover-card:before{background:var(--teal-bright);content:"";height:2px;left:0;position:absolute;right:0;top:0}.d4-paragon-hover-card em{color:var(--coral-bright);font-size:.68rem;font-style:normal;font-weight:950;text-transform:uppercase}.d4-paragon-hover-card strong{color:#fff7ed;font-size:1.02rem;line-height:1.18}.d4-paragon-hover-card p{color:#cfd1e4;font-size:.82rem;line-height:1.42;margin:0}.d4-paragon-hover-meta{border-top:1px solid rgba(255,255,255,.08);display:grid;grid-gap:6px;gap:6px;padding-top:8px}.d4-paragon-hover-meta small{color:#ffcf96;font-size:.72rem;font-weight:800;line-height:1.35}.d4-skill-hover-card{background:#181818;border:1px solid rgba(255,255,255,.28);box-shadow:0 20px 54px rgba(0,0,0,.48);color:var(--diablo-white);display:grid;grid-gap:8px;gap:8px;left:min(calc(100vw - 380px),max(12px,var(--d4-tooltip-x)));max-width:min(340px,calc(100vw - 32px));padding:18px;pointer-events:none;position:fixed;top:min(calc(100vh - 260px),max(12px,var(--d4-tooltip-y)));width:max-content;z-index:10000}.d4-skill-hover-card em{color:var(--brand-red);font-size:.76rem;font-style:normal;font-weight:900;text-transform:uppercase}.d4-skill-hover-card strong{color:var(--diablo-white);font-size:1.25rem;line-height:1.12}.d4-skill-hover-card b{color:var(--brand-red);font-size:.82rem;font-weight:900;text-transform:uppercase}.d4-skill-hover-card p{color:#d8deff;font-size:.94rem;line-height:1.45;margin:0}.d4-glyph-picker-modal{align-items:center;background:rgba(3,3,5,.76);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;inset:0;justify-items:center;padding:24px;position:fixed;z-index:150}.d4-glyph-picker-panel{--d4-glyph-picker-height:min(720px,calc(100vh - 64px));align-items:stretch;background:linear-gradient(180deg,rgba(20,20,20,.98),rgba(8,8,9,.99));box-shadow:0 24px 84px rgba(0,0,0,.72),inset 0 0 0 1px rgba(255,255,255,.025);grid-gap:0;gap:0;grid-template-columns:minmax(0,1fr);height:var(--d4-glyph-picker-height);max-width:min(900px,calc(100vw - 48px));padding:14px;width:100%}.d4-glyph-picker-list,.d4-glyph-picker-panel{border:1px solid var(--planner-stroke,var(--line));border-radius:var(--planner-radius,var(--radius));display:grid}.d4-glyph-picker-list{background:rgba(12,12,13,.96);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 18px 48px rgba(0,0,0,.36);grid-gap:10px 12px;gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;height:100%;min-height:0;overflow:auto;padding:16px;position:relative;z-index:2}.d4-glyph-picker-header{align-items:center;display:flex;grid-column:1/-1;justify-content:space-between;margin-bottom:4px}.d4-glyph-picker-header strong{color:#fff7ed;font-size:1.14rem;font-weight:900;text-transform:uppercase}.d4-glyph-picker-header button{align-items:center;background:var(--planner-button-fill,#181818);border:1px solid var(--planner-stroke,var(--line));border-radius:var(--planner-radius,var(--radius));color:#d8d9e6;display:inline-flex;height:38px;justify-content:center;padding:0;width:38px}.d4-glyph-picker-header button:focus-visible,.d4-glyph-picker-header button:hover{background:var(--planner-button-hover,#202020);border-color:var(--planner-stroke-strong,var(--line-strong));color:#fff7ed;outline:0}.d4-glyph-picker-search{align-items:center;background:var(--planner-button-fill,#181818);border:1px solid var(--planner-stroke,var(--line));border-radius:var(--planner-radius,var(--radius));color:#8990ae;display:flex;gap:8px;grid-column:1/-1;height:42px;padding:0 12px}.d4-glyph-picker-search:focus-within{background:var(--planner-button-hover,#202020);border-color:var(--planner-stroke-strong,var(--line-strong))}.d4-glyph-picker-search svg{color:#8990ae;flex:0 0 auto}.d4-glyph-picker-search input{background:transparent;border:0;color:#d8d9e6;flex:1 1;font:inherit;font-size:.78rem;min-width:0;outline:0}.d4-glyph-picker-list>button:not(.d4-glyph-picker-header button){align-items:center;background:var(--planner-button-fill,#181818);border:1px solid var(--planner-stroke,var(--line));border-radius:var(--planner-radius,var(--radius));color:#fff7ed;cursor:pointer;display:grid;grid-gap:8px;gap:8px;grid-template-columns:26px minmax(0,1fr) auto;min-height:54px;padding:9px 12px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.d4-glyph-picker-list>button:focus-visible,.d4-glyph-picker-list>button:hover{background:var(--planner-button-hover,#202020);border-color:var(--planner-stroke-strong,var(--line-strong));box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 10px 22px rgba(0,0,0,.24);transform:translateY(-1px)}.d4-glyph-picker-list>button:focus-visible{outline:0}.d4-glyph-picker-list>button.is-selected{box-shadow:inset 0 0 0 1px rgba(255,255,255,.045)}.d4-glyph-picker-list>button.is-selected,.d4-glyph-picker-list>button.is-socketed-here:not(.is-selected){background:var(--planner-button-active,#242424);border-color:var(--planner-stroke-strong,var(--line-strong))}.d4-glyph-picker-list>button.is-socketed-here:not(.is-selected){box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)}.d4-glyph-picker-list>button.is-used-elsewhere:not(.is-selected){background:#141414;border-color:var(--planner-stroke,var(--line));box-shadow:none}.d4-glyph-picker-list>button.is-used-elsewhere:not(.is-selected) small{color:#98201c}.d4-glyph-none-icon,.d4-glyph-picker-list img{height:22px;opacity:.78;transition:filter .16s ease,opacity .16s ease;width:22px}.d4-glyph-picker-list>button.is-selected .d4-glyph-none-icon,.d4-glyph-picker-list>button.is-selected img,.d4-glyph-picker-list>button:focus-visible .d4-glyph-none-icon,.d4-glyph-picker-list>button:focus-visible img,.d4-glyph-picker-list>button:hover .d4-glyph-none-icon,.d4-glyph-picker-list>button:hover img{filter:brightness(1.18);opacity:1}.d4-glyph-none-icon{align-items:center;background:rgba(255,255,255,.08);border-radius:50%;color:#d8d9e6;display:inline-flex;justify-content:center}.d4-glyph-picker-list span{color:#98201c;font-size:.92rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;transition:color .16s ease;white-space:nowrap}.d4-glyph-picker-list>button.is-selected span,.d4-glyph-picker-list>button:focus-visible span,.d4-glyph-picker-list>button:hover span{color:#fff7ed}.d4-glyph-picker-list small{color:#cfd1e4;font-size:.62rem;font-weight:850;transition:color .16s ease;text-transform:uppercase}.d4-glyph-picker-list>button.is-selected small,.d4-glyph-picker-list>button:focus-visible small,.d4-glyph-picker-list>button:hover small{color:#fff7ed}.d4-board-picker-modal{align-items:center;background:rgba(5,6,10,.66);display:grid;inset:0;justify-items:center;padding:24px;position:fixed;z-index:155}.d4-board-picker-panel{background:linear-gradient(180deg,rgba(24,24,24,.98),rgba(15,15,15,.99));border:1px solid rgba(109,17,17,.3);box-shadow:0 22px 76px rgba(0,0,0,.58),inset 0 0 0 1px rgba(255,255,255,.025);max-width:min(860px,calc(100vw - 48px));padding:18px;width:100%}.d4-board-picker-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.d4-board-picker-header strong{color:#fff7ed;font-size:1.08rem;font-weight:900}.d4-board-picker-header button{align-items:center;background:#181818;border:1px solid var(--line-strong);color:#d8d9e6;display:inline-flex;height:34px;justify-content:center;padding:0;width:38px}.d4-board-picker-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.d4-board-picker-card{align-items:start;background:linear-gradient(180deg,rgba(12,13,20,.94),rgba(7,8,13,.96));border:1px solid rgba(255,255,255,.085);color:#fff7ed;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:38px minmax(0,1fr);min-height:86px;padding:10px;text-align:left}.d4-board-picker-card.is-selected,.d4-board-picker-card:focus-visible,.d4-board-picker-card:hover{background:rgba(32,23,15,.92);border-color:rgba(255,149,54,.72)}.d4-board-picker-card.is-selected{box-shadow:inset 3px 0 0 #98201c,0 0 0 1px rgba(255,149,54,.24)}.d4-board-picker-card.is-attached:not(.is-selected){background:rgba(9,20,22,.9);border-color:rgba(109,17,17,.52);box-shadow:inset 3px 0 0 rgba(109,17,17,.72)}.d4-board-picker-icon{align-items:center;background:radial-gradient(circle at 50% 35%,rgba(255,178,110,.28),transparent 58%),rgba(255,126,105,.1);border:1px solid rgba(255,126,105,.44);color:#98201c;display:inline-flex;height:38px;justify-content:center;width:38px}.d4-board-picker-copy{display:grid;grid-gap:8px;gap:8px;min-width:0}.d4-board-picker-copy strong{color:#98201c;font-size:.84rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.d4-board-picker-stats{display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))}.d4-board-picker-stats small{align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06);color:#cfd1e4;display:inline-flex;font-size:.58rem;font-weight:900;justify-content:space-between;min-height:20px;overflow:hidden;padding:0 5px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.d4-board-picker-stats b{color:var(--teal-bright);font:inherit}.d4-board-picker-footer{align-items:center;color:#cfd1e4;display:flex;gap:8px;margin-top:12px}.d4-board-picker-footer span{color:var(--teal-bright);font-size:.72rem;font-weight:900}.d4-board-picker-footer input{background:rgba(8,8,12,.82);border:1px solid var(--line);color:#fff7ed;font:inherit;font-size:.76rem;font-weight:900;height:30px;padding:0 6px;width:54px}.d4-glyph-preview-card{background:radial-gradient(circle at 50% 0,rgba(255,255,255,.04),transparent 190px),linear-gradient(180deg,rgba(18,18,19,.98),rgba(7,7,8,.99));border:1px solid var(--planner-stroke,var(--line));border-radius:var(--planner-radius,var(--radius));box-shadow:inset 0 0 0 1px rgba(255,255,255,.03);color:#cfd1e4;display:flex;flex-direction:column;gap:12px;height:100%;align-items:center;margin:0;min-height:0;overflow:auto;padding:34px 28px 26px;position:relative;z-index:3}.d4-glyph-preview-card:before{content:none}.d4-glyph-preview-card img{filter:drop-shadow(0 8px 14px rgba(0,0,0,.48));height:56px;width:56px}.d4-glyph-preview-card em{color:#98201c;font-size:.78rem;font-style:normal;margin-top:6px;text-transform:uppercase}.d4-glyph-preview-card strong{color:#fff7ed;font-size:1.46rem;line-height:1.1;text-align:center}.d4-glyph-level-control{align-items:center;background:var(--planner-button-fill,#181818);border:1px solid var(--planner-stroke,var(--line));border-radius:var(--planner-radius,var(--radius));display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto 58px;justify-content:center;margin-bottom:4px;min-width:170px;padding:7px 16px}.d4-glyph-level-control span{color:#fff7ed;font-size:.72rem;font-weight:900;text-transform:uppercase}.d4-glyph-level-control input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:rgba(8,8,12,.72);border:1px solid rgba(255,255,255,.13);color:#fff7ed;font:inherit;font-size:.78rem;font-weight:900;height:24px;outline:0;padding:0 6px;text-align:center;width:58px}.d4-glyph-level-control input:focus{border-color:var(--planner-stroke-strong,var(--line-strong))}.d4-glyph-preview-card p{align-self:stretch;border-top:1px solid var(--planner-stroke,var(--line));color:#d8d9e6;font-size:.86rem;line-height:1.42;margin:0;padding-top:13px;width:100%}.d4-glyph-preview-card p+p{border-top:0;padding-top:2px}.d4-glyph-preview-card p span{color:#fff7ed;display:block;font-weight:900;margin-bottom:4px}.d4-glyph-select-button{background:var(--planner-button-fill,#181818);border:1px solid var(--planner-stroke,var(--line));border-radius:var(--planner-radius,var(--radius));color:var(--planner-text,#fff7ed);cursor:pointer;font-size:.76rem;font-weight:950;margin-top:auto;min-height:42px;padding:0 24px;text-transform:uppercase;width:100%}.d4-glyph-select-button:focus-visible,.d4-glyph-select-button:hover{background:var(--planner-button-hover,#202020);border-color:var(--planner-stroke-strong,var(--line-strong));outline:0}.d4-tooltip-meta span,.d4-tooltip-panel header>img,.d4-tooltip-panel header>svg{background:#181818;border-color:var(--line)}.d4-tooltip-meta span,.d4-tooltip-panel em{color:var(--coral-bright)}.d4-tooltip-panel strong{color:#fff7ed}.d4-tooltip-panel p,.d4-tree-sidebar p{color:#cfd1e4}@media (max-width:1180px){.d4-paragon-view,.d4-planner-grid,.d4-skill-tree-view,.d4-tab-layout{grid-template-columns:1fr}.d4-tooltip-panel{position:static}.d4-character-frame{min-height:420px}.d4-paragon-board{min-height:480px}.d4-glyph-picker-panel{grid-template-columns:1fr;height:min(820px,calc(100vh - 48px));overflow:auto}.d4-glyph-picker-list{height:auto;max-height:min(430px,52vh)}.d4-glyph-preview-card{height:auto;min-height:360px}}@media (max-width:680px){body,html{max-width:100%;overflow-x:hidden}.d4-planner-page{max-width:100vw;overflow-x:hidden;padding:0}.d4-planner-shell{border-left:0;border-right:0;max-width:100vw;min-height:100vh;overflow-x:hidden}.d4-planner-topbar{align-items:flex-start;justify-items:start;min-height:220px;padding:22px 16px;text-align:left}.d4-planner-topbar h1{font-size:clamp(2.1rem,12vw,3rem);max-width:min(100%,360px)}.d4-planner-actions,.d4-planner-controlbar{justify-content:flex-start}.d4-planner-controlbar{align-items:stretch;flex-wrap:nowrap;max-width:100vw;overflow-x:auto;padding:0;scrollbar-width:thin}.d4-planner-controlbar::-webkit-scrollbar{height:3px}.d4-planner-control{flex:0 0 auto;min-height:62px}.d4-planner-control-season select{min-width:240px}.d4-planner-tabs{align-items:stretch;display:flex;justify-content:flex-start;max-width:100vw;overflow-x:auto;padding-left:0;padding-right:0;scrollbar-width:thin}.d4-planner-actions,.d4-planner-tab-list{max-width:100%;overflow-x:auto;scrollbar-width:thin}.d4-planner-actions::-webkit-scrollbar,.d4-planner-tab-list::-webkit-scrollbar{height:3px}.d4-planner-tabs button{min-width:46px;padding:0 10px}.d4-planner-actions-bottom{justify-content:flex-start}.d4-planner-actions-bottom button{min-width:150px}.d4-picker-columns{grid-template-columns:1fr}.d4-character-frame{gap:14px;grid-template-columns:minmax(132px,1fr) minmax(126px,.9fr) minmax(132px,1fr);min-height:430px;padding:18px 10px}.d4-gear-column{gap:14px;min-width:0}.d4-gear-entry{gap:7px;max-width:170px}.d4-gear-entry-left{grid-template-columns:24px 62px minmax(0,1fr)}.d4-gear-entry-right{grid-template-columns:minmax(0,1fr) 62px 24px}.d4-gear-socket-badges{gap:4px;width:24px}.d4-gear-socket-badge{height:22px;width:22px}.d4-gear-socket-badge img{height:16px;width:16px}.d4-gear-entry-copy strong{font-size:.62rem}.d4-gear-entry-copy small{font-size:.56rem}.d4-gear-entry .d4-item-tooltip,.d4-gear-entry-left .d4-item-tooltip,.d4-gear-entry-right .d4-item-tooltip{left:50%;max-width:calc(100vw - 28px);min-width:min(300px,calc(100vw - 28px));right:auto;top:calc(100% + 4px);transform:translate(-50%,2px)}.d4-gear-slot:focus-visible+.d4-item-tooltip,.d4-gear-slot:hover+.d4-item-tooltip{opacity:1;transform:translate(-50%);visibility:visible}.d4-edit-modal-backdrop{align-items:flex-end;padding:10px}.d4-edit-modal{max-height:calc(100vh - 20px);padding:14px}.d4-edit-item-summary{grid-template-columns:70px minmax(0,1fr)}.d4-edit-item-icon{height:70px;width:70px}.d4-edit-item-summary strong{font-size:1rem}.d4-item-builder-meta{grid-template-columns:1fr}.d4-item-builder-section-header{align-items:flex-start;flex-direction:column}.d4-item-builder-section-header button{width:100%}.d4-item-builder-row{grid-template-columns:22px minmax(0,1fr) 36px 36px}.d4-modifier-builder-row,.d4-socket-builder-row{grid-template-columns:minmax(0,1fr) 38px 38px}.d4-modifier-builder-row{grid-template-columns:38px minmax(0,1fr) 38px 38px}.d4-modifier-empty-row{grid-template-columns:minmax(0,1fr) 38px}.d4-modifier-row-icon{left:17px;height:12px;width:12px}.d4-item-builder-row button,.d4-masterwork-toggle{min-height:38px;width:38px}.d4-masterwork-toggle span{height:11px;width:11px}.d4-item-builder-row .d4-item-picker button,.d4-item-builder-row .d4-item-picker-menu button{min-height:38px;padding:0 9px;width:100%}.d4-edit-stat-row{grid-template-columns:38px minmax(0,1fr) 38px 38px 38px}.d4-edit-ga-toggle,.d4-edit-row-add,.d4-edit-stat-remove{min-height:38px;width:38px}.d4-edit-ga-toggle img{height:21px;width:21px}.d4-edit-field select,.d4-edit-stat-row input,.d4-edit-stat-row select{font-size:.76rem;min-height:38px;padding:0 9px}.d4-modifier-builder-row input,.d4-modifier-builder-row select{font-size:.76rem;min-height:38px}.d4-edit-stat-row input,.d4-edit-stat-row select,.d4-modifier-builder-row input,.d4-modifier-builder-row select{padding-left:46px}.d4-edit-stat-row .d4-item-picker-trigger-search input,.d4-modifier-builder-row .d4-item-picker-trigger-search input{min-height:0;padding:0!important}.d4-modifier-empty-row p{padding-left:14px}.d4-edit-actions button{flex:1 1;justify-content:center}.d4-skill-rank-editor{grid-template-columns:1fr 38px 72px 38px 56px}.d4-skill-rank-editor button{height:38px}.d4-character-frame .d4-gear-slot,.d4-character-frame .d4-gear-slot.is-empty-default{height:62px;width:62px}.d4-character-frame .d4-character-silhouette{min-height:380px}.d4-skill-bar{gap:6px;grid-template-columns:repeat(6,48px)}.d4-skill-bar button{height:48px;width:48px}.d4-skill-tree-canvas{min-height:520px;padding:0}.d4-skill-tree-scroll{gap:28px;min-height:560px;overflow-x:hidden;padding:22px 14px 34px}.d4-skill-tier{grid-template-columns:1fr;min-width:0}.d4-skill-node-row{gap:24px 18px;grid-template-columns:repeat(auto-fit,minmax(70px,78px));justify-content:start}.d4-skill-tier:before{left:0;top:72px}.d4-paragon-board{min-height:360px}.d4-paragon-grid-shell{height:460px;min-height:460px;padding:18px;touch-action:pan-y}}@media (max-width:940px){.item-browser,.skill-browser{grid-template-columns:1fr}.database-sidebar-stack{position:static}.database-directory-panel nav,.item-browser-sidebar nav,.skill-browser-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.item-browser-controls,.item-browser-tools,.skill-browser-tools{align-items:stretch;display:grid}.database-browser-search{flex:1 1 auto;margin-left:0;width:100%}.item-browser-tools label,.skill-browser-tools label{width:100%}}@media (max-width:560px){.database-directory-panel nav,.item-browser-sidebar nav,.skill-browser-sidebar nav{grid-template-columns:1fr}.item-browser-segment{display:grid}.item-browser-segment button{justify-content:space-between}.affix-browser .item-browser-segment button,.gem-browser .item-browser-segment button,.item-browser-segment button{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.item-browser-segment button:last-child{border-bottom:0}.affix-browser .item-browser-segment button:last-child,.gem-browser .item-browser-segment button:last-child{border-right:0}.item-browser-more{display:grid}.item-browser-more-menu{left:0;right:auto;top:calc(100% + 8px);width:100%}.item-browser-secondary-row{flex-direction:column}.item-browser-variant{width:100%}.item-browser-card,.skill-browser-card{grid-template-columns:70px minmax(0,1fr);height:170px}.item-browser-icon,.skill-browser-icon{height:70px;width:70px}.item-browser-icon img,.skill-browser-icon img{height:62px;width:62px}.affix-modal .item-modal-meta{grid-template-columns:1fr}.affix-roll-hero{padding:14px}.affix-modal h2{font-size:clamp(1.65rem,11vw,2.35rem)}.skill-modal header{grid-template-columns:58px minmax(0,1fr)}.item-modal header,.item-modal-guaranteed-list,.item-modal-source{grid-template-columns:1fr}}.site-footer p{color:#878a98;font-size:.88rem;line-height:1.7;margin:0}@media (max-width:1020px){.database-catalog-hero,.database-catalog-layout,.database-class-list,.database-command-hero,.database-command-layout,.database-detail-grid,.database-home-hero,.database-section-grid,.database-skill-grid{grid-template-columns:1fr}.database-catalog-search,.database-class-list a:nth-child(odd),.database-index-panel{border-left:0;border-right:0}.database-catalog-title{padding-right:0}.database-catalog-aside{position:static}.database-catalog-aside .database-catalog-heading,.database-ledger,.database-queue{padding-left:0}.database-catalog-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.database-catalog-shortcuts a:nth-child(odd){border-left:0}.database-catalog-shortcuts a:nth-child(n+3){border-top:1px solid rgba(255,255,255,.11)}.database-live-panel{position:static}.database-class-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.database-toolbar{grid-template-columns:1fr 1fr}.home-game-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-lead-article,.home-newsroom-head,.home-split-sections,.home-top-stories{grid-template-columns:1fr}.home-lead-card{min-height:420px}.home-story-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.home-lead-image{border-bottom:1px solid var(--line);border-right:0;min-height:300px}}@media (max-width:640px){.database-detail-card h1,.database-hero h1{font-size:clamp(2.35rem,16vw,4rem)}.database-catalog-title h1{font-size:clamp(2.7rem,14vw,4.3rem)}.database-catalog-kicker,.database-class-list a,.database-index-head,.database-index-row{grid-template-columns:1fr}.database-catalog-kicker span+span{border-left:0;border-top:1px solid rgba(255,255,255,.11)}.database-index-head{display:none}.database-index-row{gap:8px;min-height:0;padding-bottom:18px;padding-top:18px}.database-index-row>span:last-child{justify-content:flex-start}.database-class-list a{gap:5px;min-height:0;padding-bottom:14px;padding-top:14px}.database-catalog-search div{grid-template-columns:auto minmax(0,1fr) 42px}.database-home-hero{min-height:auto}.database-data-list,.database-live-panel dl,.database-stat-panel dl,.database-system-row,.database-toolbar{grid-template-columns:1fr}.database-command-search div{grid-template-columns:auto minmax(0,1fr)}.database-command-search button{grid-column:1/-1}.database-class-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.database-panel-head{align-items:flex-start;flex-direction:column}.database-system-row>span{height:40px;width:40px}.database-hero-actions{align-items:stretch;flex-direction:column}.database-hero-actions a{justify-content:center}.database-title-row{align-items:flex-start;flex-direction:column}.database-browse-panel,.database-class-strip,.database-command-hero,.database-detail-card,.database-hero,.database-live-panel,.database-section-card,.database-skill-card{padding:22px}.section-head,.site-footer,.site-header{align-items:flex-start;flex-direction:column}.site-header{max-width:100vw;overflow-x:hidden;width:100%}.site-header-main{gap:12px;grid-template-columns:minmax(0,1fr);padding:0 18px 10px;width:100%}.brand,.brand img{max-width:100%}.game-icon-nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;max-width:100%;overflow-x:auto;scrollbar-width:none;width:100%}.game-icon-link{height:54px;min-width:156px;padding:0 18px}.main-nav{gap:4px;justify-content:flex-start;max-width:100vw;min-height:50px;overflow-x:auto;padding:0 18px;scrollbar-width:none;width:100%}.main-nav::-webkit-scrollbar{display:none}.main-nav a{font-size:.7rem;padding:8px 7px;white-space:nowrap}.header-actions{grid-column:1/-1;grid-row:3;justify-content:flex-start;justify-self:stretch;max-width:100%;width:100%}.site-search{flex:1 1 220px;min-width:0;position:static;width:min(100%,320px)}.filter-bar,.game-filter-panel,.games-directory-hero{grid-template-columns:1fr}.games-directory-stats{max-width:360px}.account-page,.article-hero,.article-shell,.codex-row,.content-columns,.featured-layout,.hero,.home-hero-grid,.home-latest-grid,.hub-codex-hero,.hub-dashboard-hero,.hub-magazine-hero,.hub-newsroom-layout,.hub-split,.newsletter-band{grid-template-columns:1fr}.hub-codex-mark{max-width:240px}.hero,.home-hero-grid{min-height:auto}.home-page{padding-top:28px}.home-newsroom-head h1{font-size:clamp(2rem,12vw,3rem)}.home-game-card-grid{grid-template-columns:1fr}.home-lead-card{aspect-ratio:auto;min-height:410px;padding:18px}.home-lead-card-copy strong{font-size:clamp(1.75rem,10vw,2.65rem)}.home-story-list{grid-template-columns:1fr}.home-story-list a{grid-template-columns:104px minmax(0,1fr)}.home-story-thumb{min-height:82px}.home-lead-image{min-height:240px}.home-lead-copy{padding:22px}.home-compact-section{padding:16px}.article-hero-image,.hero-art{min-height:280px}.featured-card{min-height:420px}.stack-list .card{grid-template-columns:112px minmax(0,1fr)}.coverage-strip,.game-browser-grid,.grid,.grid.two,.rail{grid-template-columns:1fr}.content-columns .card{grid-template-columns:112px minmax(0,1fr)}.newsletter-form{grid-template-columns:1fr;justify-self:stretch;width:100%}.home-hub-list a{grid-template-columns:64px minmax(0,1fr)}.home-section-divider{min-height:46px}.game-stack-columns{padding:14px}.latest-news-card{grid-template-columns:112px minmax(0,1fr)}.latest-news-image{min-height:100%}.latest-news-label{margin-top:12px}.latest-news-card em,.latest-news-card strong{padding-right:12px}.latest-news-card small{margin-bottom:12px}.stack-card-list{grid-template-columns:1fr}.stack-article-card{display:flex}.stack-article-image{aspect-ratio:16/9;border-bottom:1px solid rgba(255,255,255,.055);border-right:0;min-height:180px}.stack-article-label{margin:0 22px}.stack-article-card em,.stack-article-card strong{margin-left:22px;margin-right:22px}.stack-article-card small{margin:2px 22px 22px}.hub-list-head{align-items:flex-start;flex-direction:column}.build-grid .hub-image-list,.compact-list .hub-image-row,.compact-list .hub-image-row.featured,.hub-image-row,.hub-image-row.featured,.media-grid .hub-image-list{grid-template-columns:1fr}.hub-row-image{aspect-ratio:16/9;border-bottom:1px solid var(--line);border-right:0}.section{padding-bottom:38px;padding-top:38px}.article-side-stack{position:static}.article-toc-sidebar{display:none}.article-toc-mobile{display:block;margin-bottom:28px}.article-shell aside .ad-slot{position:static}}@container (max-width: 700px){.d4-planner-tabs .d4-planner-tab-list button:not(.is-active){aspect-ratio:1;flex-basis:46px;gap:0;min-width:46px;padding:0}.d4-planner-tabs .d4-planner-tab-list button:not(.is-active) span{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.d4-planner-tabs .d4-planner-tab-list button.is-active{aspect-ratio:auto;flex-basis:auto;gap:9px;min-width:142px;padding:0 14px}.d4-planner-tabs .d4-planner-tab-list button.is-active span{clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;position:static;width:auto}}@container (max-width: 620px){.d4-planner-tabs .d4-planner-tab-list button{aspect-ratio:1;flex-basis:46px;gap:0;min-width:46px;padding:0}.d4-planner-tabs .d4-planner-tab-list button span{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.d4-planner-tabs .d4-planner-tab-list button.is-active{aspect-ratio:auto;flex-basis:auto;gap:9px;min-width:142px;padding:0 14px}.d4-planner-tabs .d4-planner-tab-list button.is-active span{clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;position:static;width:auto}}.d4-planner-page{--planner-surface:#181818;--planner-surface-deep:#101010;--planner-panel:#181818;--planner-card:#242424;--planner-card-hover:#2b2b2b;--planner-button-fill:#181818;--planner-button-hover:#202020;--planner-button-active:#242424;--planner-button-font-size:0.88rem;--planner-stroke:rgba(255,255,255,0.07);--planner-stroke-strong:rgba(255,255,255,0.12);--planner-muted:#97a1b2;--planner-text:#f7f7f4;--planner-red:#98201c;--planner-red-soft:rgba(152,32,28,0.22);--planner-radius:8px;--planner-button-height:50px;background:linear-gradient(180deg,rgba(16,16,16,.96),rgba(10,10,10,.98)),#101010;color:var(--planner-text)}.d4-planner-page .d4-planner-shell{background:transparent;border:0;box-shadow:none;padding:0 14px 14px}.d4-planner-page .d4-planner-topbar{align-items:center;background:linear-gradient(90deg,rgba(6,7,11,.92),rgba(6,7,11,.42) 58%,rgba(6,7,11,.86)),linear-gradient(180deg,rgba(6,7,11,.08),rgba(6,7,11,.88)),url(/games/diablo-4-lilith-hero.png) center 35% /cover no-repeat;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 22px 70px rgba(0,0,0,.28);display:grid;justify-items:center;min-height:clamp(150px,18vw,230px);overflow:hidden;padding:clamp(22px,3vw,38px) clamp(18px,4vw,64px);position:relative;text-align:center}.d4-planner-page .d4-planner-topbar:before{content:none}.d4-planner-page .d4-planner-topbar>div{display:grid;grid-gap:6px;gap:6px;justify-items:center;margin:0 auto;max-width:1640px;padding-left:0;position:relative;text-align:center;width:-moz-fit-content;width:fit-content;z-index:1}.d4-planner-page .d4-panel-title span,.d4-planner-page .d4-planner-kicker,.d4-planner-page .d4-stats-section h2{color:var(--planner-red);letter-spacing:0}.d4-planner-page .d4-planner-topbar h1{color:#fff7ed;font-size:clamp(1.6rem,3vw,3.1rem);font-weight:950;letter-spacing:0;line-height:.95;margin:0;text-align:center;text-transform:uppercase}.d4-planner-page .d4-planner-kicker{color:var(--coral-bright);font-size:.76rem;font-weight:950;letter-spacing:.14em;margin:0;text-transform:uppercase}.d4-planner-page .d4-planner-controlbar{align-items:stretch;background:transparent;border:0;border-radius:0;gap:8px;margin-top:14px;min-height:var(--planner-button-height);overflow:visible;padding:0}.d4-planner-page .d4-planner-control-strip{align-items:stretch;background:var(--planner-button-fill);border:1px solid var(--planner-stroke);border-radius:var(--planner-radius);display:flex;flex:1 1 auto;min-width:0;overflow:hidden}.d4-planner-page .d4-planner-control{align-self:stretch;background:transparent;border:0;border-radius:0;border-right:1px solid var(--planner-stroke);box-sizing:border-box;height:var(--planner-button-height);min-height:var(--planner-button-height);padding:0}.d4-planner-page .d4-planner-control:first-child{border-left:0}.d4-planner-page .d4-planner-control:last-child{border-right:0}.d4-planner-page .d4-planner-control:focus-within,.d4-planner-page .d4-planner-control:hover{background:var(--planner-button-hover);border-color:var(--planner-stroke-strong);color:var(--planner-text);outline:0}.d4-planner-page .d4-planner-control input::placeholder,.d4-planner-page .d4-planner-control span,.d4-planner-page .d4-stats-section dt{color:var(--planner-muted)}.d4-planner-page .d4-planner-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(0,0,0,.04)),var(--planner-button-fill);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23d2372f' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"),linear-gradient(180deg,rgba(255,255,255,.025),rgba(0,0,0,.04));background-position:right 18px center,50%;background-repeat:no-repeat;background-size:18px 18px,auto;border:0;border-radius:0;box-sizing:border-box;color:var(--planner-text);cursor:pointer;font-family:inherit;font-size:var(--planner-button-font-size);font-weight:800;height:100%;letter-spacing:0;min-height:var(--planner-button-height);outline:0;padding:0 48px 0 18px;text-transform:uppercase;width:100%}.d4-planner-page .d4-planner-control select:focus,.d4-planner-page .d4-planner-control select:hover{background-color:var(--planner-button-hover)}.d4-planner-page .d4-planner-control select option{background:#181818;color:var(--planner-text)}.d4-planner-page .d4-planner-control-class img{background:#141414;border:1px solid var(--planner-stroke);border-radius:var(--planner-radius);margin-left:14px;pointer-events:none;position:relative;z-index:1}.d4-planner-page .d4-planner-my-builds-link{align-items:center;align-self:stretch;background:var(--planner-red);border:1px solid rgba(255,255,255,.07);border-radius:var(--planner-radius);box-sizing:border-box;color:var(--planner-text);display:inline-flex;font-family:inherit;font-size:var(--planner-button-font-size);font-weight:800;height:var(--planner-button-height);justify-content:center;letter-spacing:0;min-height:var(--planner-button-height);min-width:132px;padding:0 22px;text-decoration:none;text-transform:uppercase;white-space:nowrap}.d4-planner-page .d4-planner-my-builds-link:focus-visible,.d4-planner-page .d4-planner-my-builds-link:hover{background:#b12822;border-color:var(--planner-stroke-strong);color:#fff;outline:0}.d4-planner-page .d4-planner-tabs{background:transparent;margin:14px auto;padding:0}.d4-planner-page .d4-planner-tab-list{align-items:stretch;gap:8px}.d4-planner-page .d4-edit-actions button,.d4-planner-page .d4-panel-title button,.d4-planner-page .d4-planner-tabs button,.d4-planner-page .d4-variant-control .d4-variant-add,.d4-planner-page .d4-variant-control .d4-variant-edit,.d4-planner-page .d4-variant-control select{background:var(--planner-button-fill);border:1px solid var(--planner-stroke);border-radius:var(--planner-radius);box-shadow:none;color:var(--planner-text)}.d4-planner-page .d4-planner-tabs button{box-sizing:border-box;font-family:inherit;font-size:var(--planner-button-font-size);font-weight:800;letter-spacing:0;height:var(--planner-button-height);min-height:var(--planner-button-height);text-transform:uppercase}.d4-planner-page .d4-edit-actions button:focus-visible,.d4-planner-page .d4-edit-actions button:hover,.d4-planner-page .d4-panel-title button:focus-visible,.d4-planner-page .d4-panel-title button:hover,.d4-planner-page .d4-planner-tabs button:focus-visible,.d4-planner-page .d4-planner-tabs button:hover,.d4-planner-page .d4-variant-control .d4-variant-add:hover,.d4-planner-page .d4-variant-control .d4-variant-edit:hover,.d4-planner-page .d4-variant-control select:focus,.d4-planner-page .d4-variant-control select:hover{background:var(--planner-button-hover);border-color:var(--planner-stroke-strong);color:var(--planner-text)}.d4-planner-page .d4-planner-tabs button.is-active{background:var(--planner-button-active);border-color:var(--planner-stroke-strong);color:var(--planner-red)}.d4-planner-page .d4-planner-tabs button.is-active span,.d4-planner-page .d4-planner-tabs button.is-active svg{color:var(--planner-red)}.d4-planner-page .d4-planner-tabs button.is-active:after{background:var(--planner-red);content:"";height:5px;inset:auto 0 0;position:absolute;width:100%}.d4-planner-page .d4-planner-single{padding:0}.d4-planner-page .d4-tab-layout{gap:14px}.d4-planner-page .d4-paragon-view{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);padding:0}.d4-planner-page .d4-character-frame,.d4-planner-page .d4-paper-panel,.d4-planner-page .d4-tooltip-panel{background:var(--planner-panel);border:1px solid var(--planner-stroke);border-radius:var(--planner-radius);box-shadow:none}.d4-planner-page .d4-paper-panel{overflow:hidden}.d4-planner-page .d4-planner-gear-view .d4-character-frame{background:linear-gradient(90deg,rgba(17,17,17,.96),rgba(17,17,17,.68) 38%,rgba(17,17,17,.68) 62%,rgba(17,17,17,.96)),linear-gradient(180deg,rgba(17,17,17,.2),rgba(17,17,17,.92)),var(--d4-equipment-bg,none) center /cover no-repeat,#111;border:0;border-radius:0;margin:0}.d4-planner-page .d4-planner-gear-view .d4-character-frame.has-oath-background{background:linear-gradient(90deg,rgba(17,17,17,.86),rgba(17,17,17,.46) 38%,rgba(17,17,17,.46) 62%,rgba(17,17,17,.86)),linear-gradient(180deg,rgba(17,17,17,.12),rgba(17,17,17,.68)),var(--d4-equipment-bg,none) center /cover no-repeat,#111}.d4-planner-page .d4-planner-gear-view .d4-character-frame.has-oath-background .d4-character-silhouette{display:none}.d4-planner-page .d4-character-panel,.d4-planner-page .d4-paragon-board,.d4-planner-page .d4-skill-tree-canvas,.d4-planner-page .d4-stats-panel,.d4-planner-page .d4-talisman-main-panel,.d4-planner-page .d4-warplans-panel{background:var(--planner-panel);border-color:var(--planner-stroke)}.d4-planner-page .d4-panel-title,.d4-planner-page .d4-stats-panel .d4-panel-title{background:var(--planner-panel);border-bottom:1px solid var(--planner-stroke);min-height:64px}.d4-planner-page .d4-panel-title-actions{align-items:center;display:inline-flex;gap:8px}.d4-planner-page .d4-panel-title-actions .d4-variant-control,.d4-planner-page .d4-panel-title-actions .d4-variant-control .d4-variant-add,.d4-planner-page .d4-panel-title-actions .d4-variant-control .d4-variant-edit,.d4-planner-page .d4-panel-title-actions .d4-variant-control select,.d4-planner-page .d4-panel-title-actions>button{box-sizing:border-box;height:40px;min-height:40px}.d4-planner-page .d4-panel-title-actions .d4-variant-control{gap:8px}.d4-planner-page .d4-panel-title-actions .d4-variant-control .d4-variant-add,.d4-planner-page .d4-panel-title-actions .d4-variant-control .d4-variant-edit{width:40px}.d4-planner-page .d4-panel-title span{font-weight:800}.d4-class-special-panel,.d4-planner-notes{background:var(--planner-panel);border:1px solid var(--planner-stroke);border-radius:var(--planner-radius);box-shadow:none;margin:14px auto 0;max-width:1200px;overflow:hidden;width:100%}.d4-class-special-panel{padding:0}.d4-paladin-oath-panel{background:var(--planner-panel);overflow:visible;position:relative;z-index:20}.d4-paladin-oath-grid{align-content:center;background:#0f0f0f;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;padding:14px;position:relative;z-index:1}.d4-paladin-oath-option{display:flex;justify-content:center;min-width:0;position:relative}.d4-paladin-oath-option:focus-within,.d4-paladin-oath-option:hover{z-index:30000}.d4-paladin-oath-grid button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(/images/diablo-4/paladin/oaths/button-up.png) 50%/auto 96px no-repeat;border:0;color:var(--planner-text);cursor:pointer;display:flex;justify-content:center;min-height:96px;overflow:hidden;padding:8px;position:relative}.d4-paladin-oath-grid button:focus-visible,.d4-paladin-oath-grid button:hover{background:url(/images/diablo-4/paladin/oaths/button-over.png) 50%/auto 96px no-repeat;color:#fff;outline:0}.d4-paladin-oath-grid button.is-selected{background:url(/images/diablo-4/paladin/oaths/button-selected.png) 50%/auto 96px no-repeat;color:var(--diablo-red-bright)}.d4-paladin-oath-grid button img{display:block;filter:drop-shadow(0 7px 8px rgba(0,0,0,.68));height:76px;object-fit:contain;width:76px}.d4-paladin-oath-option .d4-paladin-oath-tooltip{bottom:calc(100% + 12px);left:50%;max-width:min(390px,calc(100vw - 28px));min-width:min(350px,calc(100vw - 28px));opacity:0;pointer-events:none;right:auto;top:auto;transform:translate(-50%,8px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;visibility:hidden;z-index:30001}.d4-paladin-oath-option:focus-within .d4-paladin-oath-tooltip,.d4-paladin-oath-option:hover .d4-paladin-oath-tooltip{opacity:1;transform:translate(-50%);visibility:visible}.d4-paladin-oath-tooltip .d4-paladin-oath-tooltip-header{align-items:center;display:grid;justify-items:center;margin:-76px 0 0;text-align:center}.d4-paladin-oath-tooltip-medallion{align-items:center;background:url(/database/d4/ui/tooltip-icon-frame-circle.png) 50%/contain no-repeat;display:flex;filter:drop-shadow(0 7px 8px rgba(0,0,0,.78));height:82px;justify-content:center;margin-bottom:10px;width:82px}.d4-paladin-oath-tooltip-medallion img{display:block;filter:drop-shadow(0 3px 3px rgba(0,0,0,.72));height:52px;object-fit:contain;width:52px}.d4-paladin-oath-tooltip-title{display:grid;grid-gap:6px;gap:6px;justify-items:center}.d4-paladin-oath-tooltip .d4-paladin-oath-tooltip-title strong{color:#f7eee4;font-family:"DiabloSerif",Georgia,Times New Roman,serif;font-size:18px;font-weight:700;letter-spacing:0;line-height:1.1;text-align:center;text-transform:none}.d4-paladin-oath-tooltip .d4-paladin-oath-tooltip-title em{color:#d8cbbb;font-family:"DiabloSerif",Georgia,Times New Roman,serif;font-size:18px;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.12;margin:0;text-align:center}.d4-paladin-oath-tooltip-divider{background:url(/database/d4/ui/tooltip-divider-deco.png) 50%/contain no-repeat;display:block;height:14px;margin:7px 0 9px;width:100%}.d4-paladin-oath-tooltip-lines{display:grid;grid-gap:14px;gap:14px;margin:0;text-align:left}.d4-paladin-oath-tooltip-lines small{align-items:flex-start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto 1fr;line-height:1.25;text-align:left}.d4-paladin-oath-value{color:#c89b5a}.d4-planner-page .d4-planner-notes{padding:0}.d4-planner-page .d4-planner-notes .d4-panel-title{border:0;border-bottom:1px solid var(--planner-stroke)}.d4-planner-page .d4-planner-notes textarea{background:#0f0f0f;border:0;color:var(--planner-text);display:block;font:inherit;line-height:1.55;min-height:132px;outline:0;padding:14px 16px;resize:vertical;width:100%}.d4-planner-page .d4-planner-notes textarea::placeholder{color:var(--planner-muted)}.d4-planner-page .d4-planner-notes textarea:focus{background:#111;box-shadow:inset 0 0 0 1px rgba(185,32,28,.28)}.d4-planner-page .d4-character-frame,.d4-planner-page .d4-paragon-board,.d4-planner-page .d4-skill-tree-canvas,.d4-planner-page .d4-warplans-panel{background:linear-gradient(180deg,rgba(32,32,32,.36),rgba(16,16,16,.3)),var(--planner-surface-deep)}.d4-planner-page .d4-edit-field input,.d4-planner-page .d4-edit-field select,.d4-planner-page .d4-edit-field textarea,.d4-planner-page .d4-edit-power,.d4-planner-page .d4-item-builder-meta,.d4-planner-page .d4-item-picker-trigger,.d4-planner-page .d4-item-picker-trigger-search,.d4-planner-page .d4-skill-edit-meta,.d4-planner-page .d4-skill-rank-editor{background:var(--planner-card);border:1px solid var(--planner-stroke);border-radius:var(--planner-radius);box-shadow:none}.d4-planner-page .d4-edit-field input:focus,.d4-planner-page .d4-edit-field select:focus,.d4-planner-page .d4-edit-field textarea:focus,.d4-planner-page .d4-item-picker-trigger-search:focus-within,.d4-planner-page .d4-item-picker-trigger:focus-visible,.d4-planner-page .d4-item-picker-trigger:hover{background:var(--planner-card-hover);border-color:var(--planner-stroke-strong);outline:0}.d4-planner-page .d4-item-picker-menu{background:var(--planner-surface-deep);border:1px solid var(--planner-stroke);border-radius:var(--planner-radius);box-shadow:0 18px 50px rgba(0,0,0,.72);gap:8px;padding:10px}.d4-planner-page .d4-item-picker-menu button{background:var(--planner-card);border:1px solid var(--planner-stroke);border-radius:var(--planner-radius);box-shadow:none}.d4-planner-page .d4-item-picker-menu button.is-selected,.d4-planner-page .d4-item-picker-menu button:focus-visible,.d4-planner-page .d4-item-picker-menu button:hover{background:var(--planner-card-hover);border-color:var(--planner-stroke-strong);box-shadow:none}.d4-planner-page .d4-stats-section{padding-left:18px;padding-right:18px}.d4-planner-page .d4-stats-section dl{gap:6px}.d4-planner-page .d4-stats-section dl>div{border-radius:6px;padding:1px 0}.d4-planner-page .d4-stats-section dl>div.has-breakdown:focus-within,.d4-planner-page .d4-stats-section dl>div.has-breakdown:hover{background:rgba(255,255,255,.025)}.d4-planner-page .d4-stats-section dd{color:var(--planner-text)}.d4-planner-page .d4-stat-value-text{-webkit-text-decoration-color:rgba(152,32,28,.72);text-decoration-color:rgba(152,32,28,.72)}.d4-talisman-view{align-items:start;grid-template-columns:600px minmax(0,1fr)}.d4-talisman-view .d4-tab-main{align-items:stretch;flex:0 0 600px;justify-content:flex-start;width:auto}.d4-talisman-view .d4-tab-main>.d4-talisman-main-panel{flex:0 0 600px;width:600px}.d4-talisman-view .d4-stats-panel{align-self:start;height:666px;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.d4-talisman-main-panel{display:flex;flex-direction:column;flex:0 0 auto;height:auto;min-height:0;width:600px}.d4-talisman-main-body{align-items:center;display:grid;flex:1 1 auto;justify-content:center;justify-items:center;min-height:600px;padding:0;width:100%}.d4-talisman-panel{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;flex:1 1 auto;height:100%;overflow:visible;place-items:center;justify-self:center;width:100%}.d4-talisman-clear{align-items:center;color:#d8dfef;display:inline-flex;gap:8px;height:auto;justify-content:center;padding:0 14px;position:static;width:auto}.d4-talisman-clear svg{stroke-width:2.4}.d4-talisman-layout{align-items:center;display:grid;flex:1 1 auto;height:100%;justify-items:center;justify-self:stretch;min-height:0;padding:0;place-content:center;width:100%}.d4-talisman-board{aspect-ratio:1;background:url(/images/diablo-4/talisman/talisman-board-bg-export.png?v=d4analyzer-2441457) 50%/cover no-repeat;border:0;border-radius:0;box-shadow:none;height:600px;max-width:100%;min-width:0;overflow:hidden;position:relative;width:600px}.d4-talisman-board .d4-talisman-charms{display:contents}.d4-talisman-board .d4-talisman-slot{align-items:center;background:transparent;border:0;display:grid;grid-gap:5px;gap:5px;justify-items:center;padding:0;position:absolute;transform:translate(-50%,-50%);width:21.5%;z-index:8}.d4-talisman-board .d4-talisman-slot.is-open{z-index:90}.d4-talisman-slot-label,.d4-talisman-socket-copy{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.d4-talisman-socket-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;display:grid;justify-items:center;padding:0;width:100%}.d4-talisman-socket-frame{align-items:center;aspect-ratio:320/392;background:url(/images/diablo-4/talisman/talisman-slot-locked.png?v=d4analyzer-2326232-2) 50%/contain no-repeat;border:0;box-shadow:none;display:flex;height:auto;justify-content:center;overflow:visible;width:100%}.d4-talisman-slot.is-open .d4-talisman-socket-frame,.d4-talisman-socket-button:focus-visible .d4-talisman-socket-frame,.d4-talisman-socket-button:hover .d4-talisman-socket-frame{filter:brightness(1.12) drop-shadow(0 8px 14px rgba(0,0,0,.7))}.d4-talisman-socket-button:focus-visible{outline:0}.d4-talisman-socket-frame img{filter:drop-shadow(0 2px 8px rgba(0,0,0,.76));height:42%;object-fit:contain;opacity:.88;width:42%}.d4-talisman-slot.is-empty .d4-talisman-socket-frame img{filter:grayscale(.25) drop-shadow(0 2px 8px rgba(0,0,0,.76));opacity:.52}.d4-talisman-slot.is-filled .d4-talisman-socket-frame{background-image:url(/images/diablo-4/talisman/talisman-slot-active.png?v=d4analyzer-2326232-4);filter:drop-shadow(0 8px 12px rgba(0,0,0,.62))}.d4-talisman-board .d4-talisman-slot-seal{left:50%;top:50.5%;width:24%;z-index:9}.d4-talisman-board .d4-talisman-slot-seal .d4-talisman-socket-frame{aspect-ratio:340/376;width:100%}.d4-talisman-board .d4-talisman-slot-seal .d4-talisman-socket-frame,.d4-talisman-board .d4-talisman-slot-seal.is-filled .d4-talisman-socket-frame{background-image:url(/images/diablo-4/talisman/talisman-seal-socket.png?v=d4analyzer-2326232-0)}.d4-talisman-board .d4-talisman-slot-1.d4-talisman-slot-charm{left:50%;top:23%}.d4-talisman-board .d4-talisman-slot-2.d4-talisman-slot-charm{left:26.5%;top:39.5%}.d4-talisman-board .d4-talisman-slot-3.d4-talisman-slot-charm{left:26.5%;top:63.5%}.d4-talisman-board .d4-talisman-slot-4.d4-talisman-slot-charm{left:73.5%;top:39.5%}.d4-talisman-board .d4-talisman-slot-5.d4-talisman-slot-charm{left:73.5%;top:63.5%}.d4-talisman-board .d4-talisman-slot-6.d4-talisman-slot-charm{left:50%;top:77%}.d4-talisman-edit-modal{--talisman-panel-stroke:#252525;--talisman-body-edge-gap:24px;background:#181818;border:1px solid var(--talisman-panel-stroke);border-radius:8px;box-shadow:0 34px 90px rgba(0,0,0,.7);gap:0;max-width:760px;overflow:hidden;padding:0;width:min(100%,760px)}.d4-talisman-edit-modal:before{display:none}.d4-talisman-edit-modal.is-empty-talisman,.d4-talisman-edit-modal.rarity-common,.d4-talisman-edit-modal.rarity-normal{--item-rarity:#e8e2d6;--item-rarity-soft:rgba(232,226,214,0.34);--item-rarity-faint:rgba(232,226,214,0.08)}.d4-talisman-edit-modal.rarity-magic{--item-rarity:#5f9cff;--item-rarity-soft:rgba(95,156,255,0.42);--item-rarity-faint:rgba(95,156,255,0.1)}.d4-talisman-edit-modal.rarity-rare{--item-rarity:#ffd75e;--item-rarity-soft:rgba(255,215,94,0.42);--item-rarity-faint:rgba(255,215,94,0.1)}.d4-talisman-edit-modal.rarity-legendary{--item-rarity:#d97924;--item-rarity-soft:rgba(217,121,36,0.44);--item-rarity-faint:rgba(217,121,36,0.1)}.d4-talisman-edit-modal.rarity-unique{--item-rarity:#c89b5a;--item-rarity-soft:rgba(200,155,90,0.44);--item-rarity-faint:rgba(200,155,90,0.1)}.d4-talisman-edit-modal.rarity-mythic,.d4-talisman-edit-modal.rarity-mythic-unique{--item-rarity:#b875ff;--item-rarity-soft:rgba(184,117,255,0.48);--item-rarity-faint:rgba(184,117,255,0.12)}.d4-talisman-edit-modal .d4-edit-modal-header{background:#181818;border-bottom:1px solid var(--talisman-panel-stroke);border-radius:0;min-height:78px;padding:20px 24px}.d4-talisman-edit-modal .d4-edit-actions,.d4-talisman-edit-modal.is-empty-talisman .d4-edit-actions{background:#181818;border-top:1px solid var(--talisman-panel-stroke);border-radius:0;margin-top:0;padding:18px 24px}.d4-talisman-edit-modal .d4-edit-actions button:last-child{background:#202020;border-color:var(--talisman-panel-stroke);color:var(--diablo-white)}.d4-talisman-header-actions{align-items:center;display:flex;gap:8px}.d4-talisman-change{align-items:center;background:#202020;border:1px solid var(--talisman-panel-stroke);border-radius:8px;color:var(--diablo-white);cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:700;justify-content:center;letter-spacing:0;min-height:40px;padding:0 14px}.d4-talisman-change:focus-visible,.d4-talisman-change:hover{background:rgba(255,255,255,.055);border-color:var(--talisman-panel-stroke);outline:0}.d4-talisman-empty-header{justify-content:space-between}.d4-talisman-picker-title{display:grid;grid-gap:4px;gap:4px;padding-left:18px;position:relative}.d4-talisman-picker-title:before{background:var(--diablo-red-bright);border-radius:2px;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.d4-talisman-picker-title span{color:var(--soft);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.d4-talisman-picker-title strong{color:var(--diablo-white);font-size:clamp(1.2rem,2vw,1.55rem);font-weight:650;letter-spacing:0;line-height:1.08}.d4-talisman-edit-modal .d4-edit-field>span{font-size:1.08rem;text-transform:none}.d4-talisman-edit-modal .d4-edit-item-summary strong{color:var(--item-rarity);font-size:1.6rem;line-height:1.08}.d4-talisman-edit-modal .d4-edit-item-summary em{color:var(--item-rarity)}.d4-talisman-edit-modal .d4-edit-item-icon{background:#202020;border-color:var(--talisman-panel-stroke);border-radius:8px}.d4-talisman-edit-modal .d4-item-picker-trigger,.d4-talisman-edit-modal .d4-talisman-mod-builder-row .d4-item-picker-trigger,.d4-talisman-edit-modal .d4-talisman-power-section li{font-size:1.08rem}.d4-talisman-edit-modal .d4-edit-actions button{border-radius:8px;font-family:inherit;letter-spacing:inherit}.d4-talisman-edit-modal .d4-edit-close{background:#202020;border-color:var(--talisman-panel-stroke);border-radius:8px;color:var(--diablo-white)}.d4-talisman-edit-modal .d4-edit-actions button:last-child:focus-visible,.d4-talisman-edit-modal .d4-edit-actions button:last-child:hover,.d4-talisman-edit-modal .d4-edit-close:focus-visible,.d4-talisman-edit-modal .d4-edit-close:hover{background:rgba(255,255,255,.055);border-color:var(--talisman-panel-stroke)}.d4-talisman-search-panel{display:grid;grid-gap:8px;gap:8px;min-width:0;position:relative}.d4-talisman-selected-editor{display:grid;grid-gap:0;gap:0;min-width:0}.d4-talisman-section-divider{background:var(--talisman-panel-stroke);display:block;height:1px;margin:16px -24px;width:calc(100% + 48px)}.d4-talisman-edit-modal .d4-talisman-power-section{background:#202020;border-color:var(--talisman-panel-stroke);border-radius:8px}.d4-talisman-edit-modal .d4-talisman-power-section>span{color:var(--soft);letter-spacing:0}.d4-talisman-edit-modal .d4-talisman-power-section p{color:#d8d9e4}.d4-talisman-forced-modifiers{display:grid;grid-gap:8px;gap:8px;margin:0;min-width:0}.d4-talisman-forced-modifiers>span{color:var(--diablo-white);font-size:.86rem;font-weight:500;line-height:1.1}.d4-talisman-forced-modifiers .d4-modifier-picker{width:100%}.d4-talisman-forced-modifiers .d4-item-picker-trigger{background:#202020;border-color:var(--talisman-panel-stroke);border-radius:8px;height:56px;min-height:56px;padding:0 14px}.d4-talisman-forced-modifiers .d4-modifier-picker.d4-modifier-picker-no-trigger-icon .d4-item-picker-trigger{grid-template-columns:minmax(0,1fr) 18px;padding:0 14px}.d4-talisman-forced-modifiers .d4-modifier-picker.d4-modifier-picker-no-trigger-icon .d4-item-picker-trigger-search{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:18px minmax(0,1fr) 18px!important;height:56px;min-height:56px;padding:0 14px!important}.d4-talisman-forced-modifiers .d4-item-picker-trigger-search input{background:transparent;border:0;font-size:.82rem;line-height:1.2;min-height:0;padding:0!important;text-align:left}.d4-talisman-forced-modifiers .d4-item-picker-trigger-search:focus-within{border-color:var(--talisman-panel-stroke)}.d4-talisman-forced-modifiers .d4-item-picker-trigger-toggle{color:var(--soft)}.d4-talisman-forced-modifiers .d4-item-picker-trigger-toggle:focus-visible,.d4-talisman-forced-modifiers .d4-item-picker-trigger-toggle:hover{color:var(--diablo-white)}.d4-talisman-forced-modifiers .d4-modifier-picker-menu{background:#101010;border:1px solid var(--talisman-panel-stroke);border-radius:8px;box-shadow:0 18px 50px rgba(0,0,0,.72);gap:8px;max-height:min(360px,42vh);padding:10px}.d4-talisman-forced-modifiers .d4-modifier-picker-menu button{background:#202020;border:1px solid var(--talisman-panel-stroke);border-radius:8px;box-shadow:none;color:var(--diablo-white);min-height:56px;padding:0 14px}.d4-talisman-forced-modifiers .d4-modifier-picker-menu button.is-selected,.d4-talisman-forced-modifiers .d4-modifier-picker-menu button:focus-visible,.d4-talisman-forced-modifiers .d4-modifier-picker-menu button:hover{background:rgba(255,255,255,.055);border-color:var(--talisman-panel-stroke);box-shadow:none;color:var(--diablo-white);outline:0}.d4-talisman-forced-modifiers .d4-modifier-picker-menu button strong{color:var(--diablo-white);font-size:.86rem;font-weight:700;text-transform:uppercase}.d4-talisman-forced-modifiers .d4-talisman-set-affix-label{display:grid;grid-gap:2px;gap:2px;min-width:0}.d4-talisman-forced-modifiers .d4-talisman-set-affix-label .d4-talisman-set-affix-name{color:#42e84b;font-size:.74rem;font-weight:700;letter-spacing:0;line-height:1.1;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.d4-talisman-forced-modifiers .d4-talisman-set-affix-label .d4-talisman-set-affix-value{color:#ff9a1f;display:block;font-size:.78rem;font-weight:700;letter-spacing:0;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d4-talisman-forced-modifiers .d4-modifier-picker-diamond{background:var(--diablo-white);box-shadow:none;height:9px;width:9px}.d4-talisman-edit-modal .d4-item-builder-meta{background:#181818;border-radius:0;padding:var(--talisman-body-edge-gap) 24px}.d4-talisman-edit-modal .d4-edit-field>span{display:none}.d4-talisman-picker-shell{background:transparent;border:0;border-radius:0;display:grid;grid-template-columns:minmax(0,1fr);height:400px;overflow:hidden}.d4-talisman-picker-main{display:grid;grid-gap:10px;gap:10px;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;min-width:0;padding:0}.d4-talisman-search-panel .d4-talisman-power-section{margin:0}.d4-talisman-search-input{align-items:center;background:#0f0f0f;border:1px solid var(--talisman-panel-stroke);border-radius:8px;color:var(--diablo-white);display:grid;grid-gap:12px;gap:12px;grid-template-columns:18px minmax(0,1fr);min-height:44px;padding:0 14px}.d4-talisman-search-input:focus-within{background:#0f0f0f;border-color:var(--talisman-panel-stroke);box-shadow:none}.d4-talisman-search-input:focus-within input{background:transparent}.d4-talisman-search-input svg{color:var(--soft)}.d4-talisman-search-input input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--diablo-white);font:inherit;font-size:.92rem;font-weight:400;min-width:0;outline:0;width:100%}.d4-talisman-search-input input::placeholder{color:var(--soft)}.d4-glyph-level-panel{align-items:center;background:#202020;border:1px solid var(--talisman-panel-stroke);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) 88px;min-height:58px;padding:8px 12px}.d4-glyph-level-panel span{display:grid;grid-gap:2px;gap:2px;min-width:0}.d4-glyph-level-panel em{color:var(--soft);font-size:.72rem;font-style:normal;font-weight:800;text-transform:uppercase}.d4-glyph-level-panel strong{color:var(--diablo-white);font-size:.92rem;font-weight:500;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d4-glyph-level-panel input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:#0f0f0f;border:1px solid var(--talisman-panel-stroke);border-radius:8px;color:var(--diablo-white);font:inherit;font-size:.92rem;font-weight:700;height:38px;outline:0;padding:0 10px;text-align:center;width:100%}.d4-glyph-level-panel input:focus{border-color:var(--talisman-panel-stroke);box-shadow:none}.d4-glyph-level-panel input:disabled{color:var(--soft);cursor:not-allowed;opacity:.62}.d4-planner-page .d4-talisman-search-input input:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;box-shadow:none;outline:0}.d4-talisman-edit-icon{background:#202020;border:1px solid var(--talisman-panel-stroke);border-radius:8px}.d4-talisman-candidate-icon:empty,.d4-talisman-edit-icon-art{background:url(/images/diablo-4/talisman/talisman-slot-active.png?v=d4analyzer-2326232-4) 50%/contain no-repeat;display:block}.d4-talisman-edit-icon-art{height:66px;width:54px}.d4-talisman-candidate-icon{background:transparent;height:52px;width:48px}.d4-talisman-candidate-icon img,.d4-talisman-edit-icon img{height:100%;object-fit:contain;width:100%}.d4-talisman-modal-picker-menu button,.d4-talisman-results-panel button{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:46px minmax(0,1fr) max-content;max-width:none;min-height:50px;position:relative;text-align:left;width:100%}.d4-talisman-modal-picker-menu button>span,.d4-talisman-results-panel button>span{min-width:0}.d4-talisman-modal-picker-menu .d4-candidate-copy,.d4-talisman-results-panel .d4-candidate-copy{width:100%}.d4-talisman-modal-picker-menu,.d4-talisman-results-panel{align-content:start;background:#0f0f0f;border:1px solid var(--talisman-panel-stroke);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-auto-rows:58px;grid-template-columns:minmax(0,1fr);overflow-x:hidden;overflow-y:scroll;padding:8px;position:relative;scrollbar-color:#4a4a4a #151515;scrollbar-gutter:stable;scrollbar-width:auto}.d4-talisman-modal-picker-menu{max-height:min(420px,46vh)}.d4-talisman-results-panel{height:auto;min-height:0;overscroll-behavior:contain;z-index:1}.d4-talisman-results-panel button{background:#202020;border-color:var(--talisman-panel-stroke);border-radius:8px;box-shadow:none;height:58px;min-height:58px;padding:0 10px;position:relative;z-index:0}.d4-talisman-results-panel .d4-gear-entry:focus-within,.d4-talisman-results-panel .d4-gear-entry:hover{z-index:1}.d4-talisman-results-panel button.is-selected,.d4-talisman-results-panel button:focus-visible,.d4-talisman-results-panel button:hover{background:rgba(255,255,255,.055);border-color:var(--talisman-panel-stroke);box-shadow:none;color:#fff7ed}.d4-talisman-results-panel button.is-selected{background:#2b2b2b}.d4-talisman-results-panel .d4-candidate-copy strong{color:var(--item-rarity);font-size:1rem;font-weight:500;line-height:1.1}.d4-talisman-results-panel .d4-candidate-copy small{color:var(--soft);display:block;font-size:.74rem;font-weight:400;line-height:1.18;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d4-talisman-results-panel .d4-candidate-rarity{font-size:.76rem;font-weight:500;line-height:1.05;min-width:74px;text-align:right;text-transform:none}.d4-talisman-results-panel button.rarity-common .d4-candidate-rarity,.d4-talisman-results-panel button.rarity-legendary .d4-candidate-rarity,.d4-talisman-results-panel button.rarity-magic .d4-candidate-rarity,.d4-talisman-results-panel button.rarity-mythic .d4-candidate-rarity,.d4-talisman-results-panel button.rarity-mythic-unique .d4-candidate-rarity,.d4-talisman-results-panel button.rarity-normal .d4-candidate-rarity,.d4-talisman-results-panel button.rarity-rare .d4-candidate-rarity,.d4-talisman-results-panel button.rarity-unique .d4-candidate-rarity{color:var(--item-rarity)}.d4-talisman-results-panel .d4-candidate-icon,.d4-talisman-results-panel button.rarity-legendary .d4-candidate-icon,.d4-talisman-results-panel button.rarity-mythic .d4-candidate-icon,.d4-talisman-results-panel button.rarity-mythic-unique .d4-candidate-icon,.d4-talisman-results-panel button.rarity-unique .d4-candidate-icon{background:transparent;box-shadow:none}.d4-talisman-results-panel .d4-talisman-candidate-icon img{height:38px;width:38px}.d4-talisman-results-panel::-webkit-scrollbar{width:36px}.d4-talisman-results-panel::-webkit-scrollbar-track{background:#151515;border-left:1px solid var(--talisman-panel-stroke);border-radius:0 8px 8px 0}.d4-talisman-results-panel::-webkit-scrollbar-thumb{background:#4a4a4a;border:5px solid #151515;border-radius:999px;min-height:56px}.d4-talisman-results-panel::-webkit-scrollbar-thumb:hover{background:#5a5a5a}.d4-talisman-results-panel::-webkit-scrollbar-button:single-button{background:#151515;display:block;height:38px;width:36px}.d4-talisman-results-panel::-webkit-scrollbar-button:single-button:vertical:decrement{background:linear-gradient(135deg,transparent 50%,#8d8d8d 0) 9px 19px /12px 12px no-repeat,linear-gradient(225deg,transparent 50%,#8d8d8d 0) 18px 19px /12px 12px no-repeat,#151515}.d4-talisman-results-panel::-webkit-scrollbar-button:single-button:vertical:increment{background:linear-gradient(45deg,transparent 50%,#8d8d8d 0) 9px 8px /12px 12px no-repeat,linear-gradient(315deg,transparent 50%,#8d8d8d 0) 18px 8px /12px 12px no-repeat,#151515}.d4-floating-talisman-tooltip{z-index:2147483000}.d4-floating-gear-tooltip,.d4-floating-talisman-tooltip{display:block;isolation:isolate;left:0;max-width:none;min-width:0;pointer-events:none;position:fixed;top:0;width:auto}.d4-floating-gear-tooltip{z-index:2147483100}.d4-floating-gear-tooltip .d4-item-tooltip{left:auto;right:auto;top:auto;z-index:2147483100}.d4-floating-gear-tooltip .d4-item-tooltip,.d4-floating-talisman-tooltip .d4-item-tooltip{opacity:1;position:relative;transform:none;visibility:visible}.d4-talisman-modal-picker-menu .d4-gear-entry .d4-item-tooltip,.d4-talisman-slot.d4-gear-entry .d4-item-tooltip{left:calc(100% + 18px);top:50%;transform:translateY(-50%)}.d4-talisman-modal-picker-menu .d4-gear-entry:focus-visible .d4-item-tooltip,.d4-talisman-modal-picker-menu .d4-gear-entry:hover .d4-item-tooltip,.d4-talisman-slot.d4-gear-entry .d4-talisman-socket-button:focus-visible+.d4-item-tooltip,.d4-talisman-slot.d4-gear-entry .d4-talisman-socket-button:hover+.d4-item-tooltip{opacity:1;transform:translateY(-50%);visibility:visible}.d4-talisman-tooltip-lines{margin-bottom:7px}.d4-talisman-tooltip-requirement{color:#f4dfb4;display:block;font-family:"DiabloSerif",Georgia,Times New Roman,serif;font-size:.92rem;line-height:1.2;margin-top:8px;text-align:right}.d4-talisman-mod-builder-row{grid-template-columns:minmax(0,1fr) 42px 42px}.d4-talisman-power-section ul{color:#d8d9e4;display:grid;font-size:.95rem;font-weight:760;grid-gap:8px;gap:8px;line-height:1.42;list-style:none;margin:0;padding:0}.d4-talisman-power-section li{padding-left:18px;position:relative}.d4-talisman-power-section li:before{background:var(--item-rarity);content:"";height:7px;left:2px;position:absolute;top:.55em;transform:rotate(45deg);width:7px}.d4-talisman-data-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.d4-talisman-data-grid span{background:#0a0a0a;border:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px 12px}.d4-talisman-data-grid em{color:var(--item-rarity);font-size:.65rem;font-style:normal;font-weight:950;text-transform:uppercase}.d4-talisman-data-grid strong{color:var(--diablo-white);font-size:.82rem;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}@media (max-width:900px){.d4-talisman-layout{min-height:0;padding:4px}.d4-talisman-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.d4-talisman-layout{padding:10px}}.d4-build-icon-tooltip.is-item-detail,.d4-candidate-hover-popup,.d4-gear-entry .d4-item-tooltip{--d4-tooltip-inner-gap:15px;--d4-tooltip-rarity-frame-size:var(--d4-tooltip-frame-size);--d4-tooltip-rarity-frame-span:var(--d4-tooltip-frame-span);--d4-tooltip-outer-center-width:117px;--d4-tooltip-frame-tint:rgba(130,130,120,0.28);--d4-rarity-inner-top-left:none;--d4-rarity-inner-top:none;--d4-rarity-inner-top-right:none;--d4-rarity-inner-left:none;--d4-rarity-inner-middle:none;--d4-rarity-inner-right:none;--d4-rarity-inner-bottom-left:none;--d4-rarity-inner-bottom:none;--d4-rarity-inner-bottom-right:none;background:var(--d4-rarity-inner-top-left) left top var(--d4-tooltip-inner-gap) /var(--d4-tooltip-rarity-frame-size) var(--d4-tooltip-rarity-frame-size) no-repeat,var(--d4-rarity-inner-top) left calc(var(--d4-tooltip-inner-gap) + var(--d4-tooltip-rarity-frame-size)) top var(--d4-tooltip-inner-gap) /max(1px,calc(100% - (var(--d4-tooltip-inner-gap) * 2) - var(--d4-tooltip-rarity-frame-span))) var(--d4-tooltip-rarity-frame-size) no-repeat,var(--d4-rarity-inner-top-right) right var(--d4-tooltip-inner-gap) top var(--d4-tooltip-inner-gap) /var(--d4-tooltip-rarity-frame-size) var(--d4-tooltip-rarity-frame-size) no-repeat,var(--d4-rarity-inner-left) left var(--d4-tooltip-inner-gap) top calc(var(--d4-tooltip-inner-gap) + var(--d4-tooltip-rarity-frame-size)) /var(--d4-tooltip-rarity-frame-size) max(1px,calc(100% - (var(--d4-tooltip-inner-gap) * 2) - var(--d4-tooltip-rarity-frame-span))) no-repeat,var(--d4-rarity-inner-middle) left calc(var(--d4-tooltip-inner-gap) + var(--d4-tooltip-rarity-frame-size)) top calc(var(--d4-tooltip-inner-gap) + var(--d4-tooltip-rarity-frame-size)) /max(1px,calc(100% - (var(--d4-tooltip-inner-gap) * 2) - var(--d4-tooltip-rarity-frame-span))) max(1px,calc(100% - (var(--d4-tooltip-inner-gap) * 2) - var(--d4-tooltip-rarity-frame-span))) no-repeat,var(--d4-rarity-inner-right) right var(--d4-tooltip-inner-gap) top calc(var(--d4-tooltip-inner-gap) + var(--d4-tooltip-rarity-frame-size)) /var(--d4-tooltip-rarity-frame-size) max(1px,calc(100% - (var(--d4-tooltip-inner-gap) * 2) - var(--d4-tooltip-rarity-frame-span))) no-repeat,var(--d4-rarity-inner-bottom-left) left var(--d4-tooltip-inner-gap) bottom var(--d4-tooltip-inner-gap) /var(--d4-tooltip-rarity-frame-size) var(--d4-tooltip-rarity-frame-size) no-repeat,var(--d4-rarity-inner-bottom) left calc(var(--d4-tooltip-inner-gap) + var(--d4-tooltip-rarity-frame-size)) bottom var(--d4-tooltip-inner-gap) /max(1px,calc(100% - (var(--d4-tooltip-inner-gap) * 2) - var(--d4-tooltip-rarity-frame-span))) var(--d4-tooltip-rarity-frame-size) no-repeat,var(--d4-rarity-inner-bottom-right) right var(--d4-tooltip-inner-gap) bottom var(--d4-tooltip-inner-gap) /var(--d4-tooltip-rarity-frame-size) var(--d4-tooltip-rarity-frame-size) no-repeat,url(/database/d4/tooltip-frames/base-textframe/top-left.png) left var(--d4-tooltip-inner-gap) top var(--d4-tooltip-inner-gap) /var(--d4-tooltip-frame-size) var(--d4-tooltip-frame-size) no-repeat,url(/database/d4/tooltip-frames/base-textframe/top.png) left calc(var(--d4-tooltip-inner-gap) + var(--d4-tooltip-frame-size)) top var(--d4-tooltip-inner-gap) /calc(100% - (var(--d4-tooltip-inner-gap) * 2) - var(--d4-tooltip-frame-span)) var(--d4-tooltip-frame-size) no-repeat,url(/database/d4/tooltip-frames/base-textframe/top-right.png) right var(--d4-tooltip-inner-gap) top var(--d4-tooltip-inner-gap) /var(--d4-tooltip-frame-size) var(--d4-tooltip-frame-size) no-repeat,url(/database/d4/tooltip-frames/base-textframe/left.png) left var(--d4-tooltip-inner-gap) top calc(var(--d4-tooltip-inner-gap) + var(--d4-tooltip-frame-size)) /var(--d4-tooltip-frame-size) calc(100% - (var(--d4-tooltip-inner-gap) * 2) - var(--d4-tooltip-frame-span)) no-repeat,url(/database/d4/tooltip-frames/base-textframe/middle.png) left calc(var(--d4-tooltip-inner-gap) + var(--d4-tooltip-frame-size)) top calc(var(--d4-tooltip-inner-gap) + var(--d4-tooltip-frame-size)) /calc(100% - (var(--d4-tooltip-inner-gap) * 2) - var(--d4-tooltip-frame-span)) calc(100% - (var(--d4-tooltip-inner-gap) * 2) - var(--d4-tooltip-frame-span)) no-repeat,url(/database/d4/tooltip-frames/base-textframe/right.png) right var(--d4-tooltip-inner-gap) top calc(var(--d4-tooltip-inner-gap) + var(--d4-tooltip-frame-size)) /var(--d4-tooltip-frame-size) calc(100% - (var(--d4-tooltip-inner-gap) * 2) - var(--d4-tooltip-frame-span)) no-repeat,url(/database/d4/tooltip-frames/base-textframe/bottom-left.png) left var(--d4-tooltip-inner-gap) bottom var(--d4-tooltip-inner-gap) /var(--d4-tooltip-frame-size) var(--d4-tooltip-frame-size) no-repeat,url(/database/d4/tooltip-frames/base-textframe/bottom.png) left calc(var(--d4-tooltip-inner-gap) + var(--d4-tooltip-frame-size)) bottom var(--d4-tooltip-inner-gap) /calc(100% - (var(--d4-tooltip-inner-gap) * 2) - var(--d4-tooltip-frame-span)) var(--d4-tooltip-frame-size) no-repeat,url(/database/d4/tooltip-frames/base-textframe/bottom-right.png) right var(--d4-tooltip-inner-gap) bottom var(--d4-tooltip-inner-gap) /var(--d4-tooltip-frame-size) var(--d4-tooltip-frame-size) no-repeat,linear-gradient(rgba(8,7,6,.98),rgba(8,7,6,.98));z-index:1600}.d4-gear-entry.rarity-mythic .d4-item-tooltip em,.d4-gear-entry.rarity-mythic .d4-item-tooltip strong,.d4-gear-entry.rarity-mythic .d4-tooltip-power-line,.d4-gear-entry.rarity-mythic-unique .d4-item-tooltip em,.d4-gear-entry.rarity-mythic-unique .d4-item-tooltip strong,.d4-gear-entry.rarity-mythic-unique .d4-tooltip-power-line{color:#b08cff}.d4-gear-entry.rarity-mythic .d4-tooltip-item-power,.d4-gear-entry.rarity-mythic-unique .d4-tooltip-item-power{color:#d8cbbb}.d4-gear-entry.rarity-mythic .d4-gear-entry-copy strong,.d4-gear-entry.rarity-mythic-unique .d4-gear-entry-copy strong{color:#b08cff}.d4-build-icon-tooltip.is-item-detail.rarity-common,.d4-build-icon-tooltip.is-item-detail.rarity-normal,.d4-candidate-hover-popup.rarity-common,.d4-candidate-hover-popup.rarity-normal,.d4-gear-entry.rarity-common .d4-item-tooltip,.d4-gear-entry.rarity-normal .d4-item-tooltip{--d4-tooltip-frame-tint:rgba(232,226,214,0.34);--item-rarity:#e8e2d6;--d4-rarity-inner-top-left:url(/database/d4/tooltip-frames/rarity-common-textframe/top-left.png);--d4-rarity-inner-top:url(/database/d4/tooltip-frames/rarity-common-textframe/top.png);--d4-rarity-inner-top-right:url(/database/d4/tooltip-frames/rarity-common-textframe/top-right.png);--d4-rarity-inner-left:url(/database/d4/tooltip-frames/rarity-common-textframe/left.png);--d4-rarity-inner-middle:url(/database/d4/tooltip-frames/rarity-common-textframe/middle.png);--d4-rarity-inner-right:url(/database/d4/tooltip-frames/rarity-common-textframe/right.png);--d4-rarity-inner-bottom-left:url(/database/d4/tooltip-frames/rarity-common-textframe/bottom-left.png);--d4-rarity-inner-bottom:url(/database/d4/tooltip-frames/rarity-common-textframe/bottom.png);--d4-rarity-inner-bottom-right:url(/database/d4/tooltip-frames/rarity-common-textframe/bottom-right.png)}.d4-paladin-oath-option.d4-gear-entry .d4-paladin-oath-tooltip{bottom:calc(100% + 12px)!important;left:50%!important;max-width:min(390px,calc(100vw - 28px));min-width:min(350px,calc(100vw - 28px));opacity:0;position:absolute!important;right:auto!important;top:auto!important;transform:translate(-50%,8px)!important;visibility:hidden;z-index:50000!important}.d4-paladin-oath-option.d4-gear-entry:focus-within .d4-paladin-oath-tooltip,.d4-paladin-oath-option.d4-gear-entry:hover .d4-paladin-oath-tooltip{opacity:1;transform:translate(-50%)!important;visibility:visible}.d4-floating-paladin-oath-tooltip{display:block;pointer-events:none;position:fixed!important;z-index:999999!important}.d4-floating-paladin-oath-tooltip .d4-paladin-oath-tooltip{bottom:auto!important;left:auto!important;opacity:1!important;position:relative!important;right:auto!important;top:auto!important;transform:none!important;visibility:visible!important;z-index:999999!important}.d4-floating-paladin-oath-tooltip .d4-paladin-oath-tooltip .d4-paladin-oath-tooltip-header{align-items:center;display:grid;justify-items:center;margin:-76px 0 0;padding:0;text-align:center}.d4-floating-paladin-oath-tooltip .d4-paladin-oath-tooltip .d4-paladin-oath-tooltip-medallion{align-items:center;background:url(/database/d4/ui/tooltip-icon-frame-circle.png) 50%/contain no-repeat;display:flex;filter:drop-shadow(0 7px 8px rgba(0,0,0,.78));height:82px;justify-content:center;margin-bottom:10px;width:82px}.d4-floating-paladin-oath-tooltip .d4-paladin-oath-tooltip .d4-paladin-oath-tooltip-medallion img{display:block;filter:drop-shadow(0 3px 3px rgba(0,0,0,.72));height:52px;object-fit:contain;width:52px}.d4-floating-paladin-oath-tooltip .d4-paladin-oath-tooltip .d4-paladin-oath-tooltip-title{display:grid;grid-gap:6px;gap:6px;justify-items:center}.d4-floating-paladin-oath-tooltip .d4-paladin-oath-tooltip .d4-paladin-oath-tooltip-title em{color:#d8cbbb;font-family:"DiabloSerif",Georgia,Times New Roman,serif;font-size:18px;letter-spacing:0;line-height:1.12;margin:0;text-align:center;text-transform:none}.d4-floating-paladin-oath-tooltip .d4-paladin-oath-tooltip .d4-paladin-oath-tooltip-title strong{color:#f7eee4;font-family:"DiabloSerif",Georgia,Times New Roman,serif;font-size:22px;font-weight:700;letter-spacing:0;line-height:1.12;margin:0;text-align:center;text-transform:none}.d4-floating-paladin-oath-tooltip .d4-paladin-oath-tooltip .d4-paladin-oath-tooltip-title em{font-style:normal;font-weight:400}.d4-floating-paladin-oath-tooltip .d4-paladin-oath-tooltip .d4-paladin-oath-tooltip-divider{background:url(/database/d4/ui/tooltip-divider-deco.png) 50%/contain no-repeat;display:block;height:14px;margin:7px 0 9px;width:100%}.d4-floating-paladin-oath-tooltip .d4-paladin-oath-tooltip .d4-paladin-oath-tooltip-lines{display:grid;grid-gap:14px;gap:14px;margin:0;text-align:left}.d4-floating-paladin-oath-tooltip .d4-paladin-oath-tooltip .d4-paladin-oath-tooltip-lines small{display:block;font-size:20px;line-height:1.28;text-align:left}.d4-floating-warplan-node-tooltip{pointer-events:none;position:fixed!important;z-index:999999!important}.d4-floating-warplan-node-tooltip .d4-warplan-node-tooltip{max-width:410px;min-width:360px}.d4-floating-warplan-node-tooltip .d4-warplan-node-tooltip .d4-paladin-oath-tooltip-title strong{font-size:22px}.d4-floating-glyph-tooltip{pointer-events:none;position:fixed!important;z-index:999999!important}.d4-floating-glyph-tooltip .d4-glyph-tooltip{max-width:410px;min-width:360px}.d4-floating-glyph-tooltip .d4-glyph-tooltip .d4-paladin-oath-tooltip-title em{font-size:18px}.d4-floating-glyph-tooltip .d4-glyph-tooltip .d4-paladin-oath-tooltip-title strong{font-size:22px}.d4-floating-glyph-tooltip .d4-glyph-tooltip-level{background:url(/images/diablo-4/paragon/glyph-level-frame.png) 50%/100% 100% no-repeat,rgba(8,8,12,.72);color:#f7eee4;display:block;font-family:"DiabloSerif",Georgia,Times New Roman,serif;font-size:18px;font-weight:700;margin:10px 0 0;padding:5px 10px;text-align:center;text-transform:uppercase}.d4-floating-glyph-tooltip .d4-glyph-tooltip-lines small{font-size:18px}.d4-floating-glyph-tooltip .d4-glyph-tooltip-lines{gap:4px;margin-left:0}.d4-floating-glyph-tooltip .d4-glyph-tooltip-value-rare{color:#ffd75e;font:inherit;font-weight:700}.d4-floating-glyph-tooltip .d4-glyph-tooltip-value-unique{color:#c89b5a;font:inherit;font-weight:700}.d4-floating-glyph-tooltip .d4-glyph-tooltip-legendary-icon{display:none}.d4-floating-glyph-tooltip .d4-glyph-tooltip-legendary-bonus.is-active{color:#d97924}.d4-floating-glyph-tooltip .d4-glyph-tooltip-legendary-bonus.is-locked,.d4-floating-glyph-tooltip .d4-glyph-tooltip-legendary-bonus.is-locked .d4-glyph-tooltip-value-unique{color:#777}.d4-floating-warplan-node-tooltip .d4-warplan-node-tooltip-medallion img{height:62px;width:62px}.d4-floating-warplan-node-tooltip .d4-warplan-node-tooltip-lines{gap:10px}.d4-floating-warplan-node-tooltip .d4-warplan-node-tooltip-lines small{color:#d8cbbb;font-size:20px;line-height:1.28}.d4-gear-entry:focus-within,.d4-gear-entry:hover{z-index:1500}.d4-build-icon-tooltip.is-item-detail:after,.d4-build-icon-tooltip.is-item-detail:before,.d4-candidate-hover-popup:after,.d4-candidate-hover-popup:before,.d4-gear-entry .d4-item-tooltip:after,.d4-gear-entry .d4-item-tooltip:before{content:"";pointer-events:none;position:absolute}.d4-build-icon-tooltip.is-item-detail:after,.d4-candidate-hover-popup:after,.d4-gear-entry .d4-item-tooltip:after{inset:0;background:url(/database/d4/tooltip-frames/tooltip-frame/top-left.png) 0 0/var(--d4-tooltip-outer-side-width) var(--d4-tooltip-outer-top-height) no-repeat,url(/database/d4/tooltip-frames/tooltip-frame/top.png) left var(--d4-tooltip-outer-side-width) top /var(--d4-tooltip-outer-center-width) var(--d4-tooltip-outer-top-height) no-repeat,url(/database/d4/tooltip-frames/tooltip-frame/top-right.png) 100% 0 /var(--d4-tooltip-outer-side-width) var(--d4-tooltip-outer-top-height) no-repeat,url(/database/d4/tooltip-frames/tooltip-frame/left.png) left var(--d4-tooltip-outer-top-height) /var(--d4-tooltip-outer-side-width) auto repeat-y,url(/database/d4/tooltip-frames/tooltip-frame/right.png) right var(--d4-tooltip-outer-top-height) /var(--d4-tooltip-outer-side-width) auto repeat-y,url(/database/d4/tooltip-frames/tooltip-frame/bottom-left.png) 0 100% /var(--d4-tooltip-outer-side-width) var(--d4-tooltip-outer-bottom-height) no-repeat,url(/database/d4/tooltip-frames/tooltip-frame/bottom.png) left var(--d4-tooltip-outer-side-width) bottom /var(--d4-tooltip-outer-center-width) var(--d4-tooltip-outer-bottom-height) no-repeat,url(/database/d4/tooltip-frames/tooltip-frame/bottom-right.png) 100% 100% /var(--d4-tooltip-outer-side-width) var(--d4-tooltip-outer-bottom-height) no-repeat}@media (max-width:760px){.d4-planner-page .d4-paragon-view{display:grid;grid-template-columns:minmax(0,1fr)!important;width:100%}.d4-planner-page .d4-paragon-view .d4-paragon-board,.d4-planner-page .d4-paragon-view .d4-stats-panel,.d4-planner-page .d4-paragon-view .d4-tab-main{min-width:0;width:100%}.d4-planner-page .d4-paragon-view .d4-paragon-board{min-height:0;overflow:hidden}.d4-planner-page .d4-paragon-view .d4-paragon-grid-shell{height:min(620px,72vh);min-height:520px;padding:18px;width:100%}}.d4-floating-paladin-oath-tooltip.d4-gear-entry.rarity-common .d4-paladin-oath-tooltip{--d4-rarity-inner-top-left:url(/database/d4/tooltip-frames/rarity-common-textframe/top-left.png);--d4-rarity-inner-top:url(/database/d4/tooltip-frames/rarity-common-textframe/top.png);--d4-rarity-inner-top-right:url(/database/d4/tooltip-frames/rarity-common-textframe/top-right.png);--d4-rarity-inner-left:url(/database/d4/tooltip-frames/rarity-common-textframe/left.png);--d4-rarity-inner-middle:url(/database/d4/tooltip-frames/rarity-common-textframe/middle.png);--d4-rarity-inner-right:url(/database/d4/tooltip-frames/rarity-common-textframe/right.png);--d4-rarity-inner-bottom-left:url(/database/d4/tooltip-frames/rarity-common-textframe/bottom-left.png);--d4-rarity-inner-bottom:url(/database/d4/tooltip-frames/rarity-common-textframe/bottom.png);--d4-rarity-inner-bottom-right:url(/database/d4/tooltip-frames/rarity-common-textframe/bottom-right.png)}.d4-gear-entry:focus-within,.d4-gear-entry:hover{z-index:20000}.d4-gear-entry .d4-item-tooltip{z-index:20000}.d4-gear-entry.rarity-mythic .d4-item-tooltip .d4-tooltip-item-power,.d4-gear-entry.rarity-mythic-unique .d4-item-tooltip .d4-tooltip-item-power{color:#d8cbbb!important}.d4-gear-entry .d4-item-tooltip{display:block;height:auto;min-height:0}.d4-gear-entry .d4-item-tooltip .d4-tooltip-game-header{align-items:flex-start;display:block;gap:4px;margin:0;min-height:0;padding-right:84px;position:relative}.d4-gear-entry .d4-item-tooltip .d4-tooltip-game-header-copy{display:block;margin:1px 0 0 7px;min-width:0;padding-top:1px;transform:none}.d4-gear-entry .d4-item-tooltip .d4-tooltip-game-icon{align-items:flex-start;display:flex;height:128px;justify-content:center;margin:0;overflow:visible;position:absolute;right:-14px;top:-38px;width:84px}.d4-gear-entry .d4-item-tooltip .d4-tooltip-game-icon img{display:block;filter:drop-shadow(0 5px 7px rgba(0,0,0,.78));height:140px;max-height:none;max-width:none;object-fit:contain;width:140px}.d4-gear-entry .d4-item-tooltip .d4-tooltip-game-icon.is-aspect-icon{right:-4px;top:-16px;width:72px}.d4-gear-entry .d4-item-tooltip .d4-tooltip-game-icon.is-aspect-icon img{height:84px;width:84px}.d4-gear-entry .d4-item-tooltip .d4-tooltip-divider{background:url(/database/d4/ui/small-divider-left.png) 0/180px 13px no-repeat;display:block;height:13px;margin:7px 132px 5px 7px}.d4-gear-entry .d4-item-tooltip .d4-tooltip-quality{color:#8586ff}.d4-gear-entry .d4-item-tooltip .d4-tooltip-item-power{color:#d8cbbb!important}.d4-build-icon-tooltip.is-item-detail,.d4-candidate-hover-popup,.d4-gear-entry .d4-item-tooltip{color:#b8afa1;font-family:"DiabloSerif",Georgia,Times New Roman,serif;font-size:18px;line-height:1.12;text-shadow:0 0 2px #000}.d4-build-icon-tooltip.is-item-detail .d4-tooltip-game-header strong,.d4-candidate-hover-title,.d4-gear-entry .d4-item-tooltip strong{color:#dca779;display:block;font-family:Exocet,Georgia,Times New Roman,serif;font-size:18px;font-style:normal;font-feature-settings:normal;font-variant:normal;font-weight:800;letter-spacing:-.06em;line-height:1.1;text-transform:uppercase}.d4-build-icon-tooltip.is-item-detail .d4-tooltip-game-header em,.d4-build-icon-tooltip.is-item-detail .d4-tooltip-game-header small,.d4-candidate-hover-type,.d4-gear-entry .d4-item-tooltip em{color:#dca779;display:block;font-family:"DiabloSerif",Georgia,Times New Roman,serif;font-size:18px;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.12;margin-top:5px;text-transform:none}.d4-build-icon-tooltip.is-item-detail .d4-build-tooltip-section small,.d4-candidate-hover-lines small,.d4-candidate-hover-power small,.d4-item-affix-list small,.d4-tooltip-game-sockets small{font-family:"DiabloSerif",Georgia,Times New Roman,serif}.d4-build-icon-tooltip.is-item-detail .d4-build-tooltip-section b,.d4-candidate-hover-power em,.d4-gear-entry .d4-item-tooltip b{color:#dca779;display:block;font-family:"DiabloSerif",Georgia,Times New Roman,serif;font-size:18px;font-weight:700;letter-spacing:0;text-transform:uppercase}.d4-candidate-hover-header{display:block;margin-bottom:.85em}.d4-build-icon-tooltip.is-item-detail{color:#d8cbbb;font-family:"DiabloSerif",Georgia,Times New Roman,serif;font-size:20px;line-height:1.22;padding:28px;text-shadow:0 0 2px #000}.d4-tooltip-game-header{display:grid;grid-template-columns:minmax(0,1fr) 72px;grid-gap:12px;gap:12px;min-height:76px}.d4-tooltip-game-header strong{color:#f2b261;display:block;font-family:Exocet,Georgia,Times New Roman,serif;font-size:1.2em;font-feature-settings:normal;font-variant:normal;font-weight:500;letter-spacing:-.06em;line-height:1.1;text-transform:uppercase}.d4-tooltip-game-header em,.d4-tooltip-game-header small{color:#e7c198;display:block;font-size:1rem;font-style:normal;letter-spacing:0;margin-top:3px;text-transform:none}.d4-tooltip-game-icon{align-items:center;display:flex;filter:drop-shadow(0 8px 10px rgba(0,0,0,.75));height:72px;justify-content:center;width:72px}.d4-tooltip-game-icon img{display:block;max-height:72px;max-width:72px;object-fit:contain}.d4-tooltip-game-divider{background:linear-gradient(90deg,rgba(190,159,125,.34),rgba(190,159,125,.08) 78%,transparent);display:block;height:1px;margin:2px 0 11px;position:relative}.d4-tooltip-game-primary-stat{color:#fff;display:block;font-family:"DiabloSerif",Georgia,Times New Roman,serif;font-size:1.05em;font-weight:700;margin-bottom:8px}.d4-build-icon-tooltip.is-item-detail .d4-build-tooltip-section{border:0;display:block;margin:0 0 8px;padding:0}.d4-build-icon-tooltip.is-item-detail .d4-build-tooltip-section b{color:#e5aa5a;font-family:"DiabloSerif",Georgia,Times New Roman,serif;font-size:.82em;font-weight:800;margin:12px 0 8px;text-transform:uppercase}.d4-build-icon-tooltip.is-item-detail .d4-build-tooltip-section small{color:#ffd49a;display:flex;font-size:1em;gap:6px;line-height:1.24}.d4-build-icon-tooltip.is-item-detail .d4-build-tooltip-section b+small{color:#ffcf8c;display:block}.d4-build-icon-tooltip.is-item-detail .d4-tooltip-affix-icon{margin-top:3px}.d4-tooltip-game-sockets{display:grid;grid-gap:7px;gap:7px;margin:7px 0 0 2px}.d4-tooltip-game-sockets small{align-items:center;color:#d8cbbb;display:grid;font-family:"DiabloSerif",Georgia,Times New Roman,serif;font-size:1em;font-weight:400;grid-gap:7px;gap:7px;grid-template-columns:25px minmax(0,1fr);line-height:1.14;min-height:21px}.d4-tooltip-game-sockets small>span:last-child{margin-left:-10px}.d4-tooltip-game-sockets .d4-tooltip-socket-icon{background:url(/database/d4/ui/gem-socket.png) 50%/contain no-repeat;border:0;display:inline-flex;align-items:center;height:20px;justify-content:center;margin-left:-1px;margin-top:0;position:relative;width:20px}.d4-tooltip-game-sockets .d4-tooltip-socket-icon.is-filled{background:none}.d4-tooltip-game-sockets .d4-tooltip-socket-icon img{display:block;height:20px;object-fit:contain;position:relative;width:20px;z-index:1}.d4-tooltip-game-sockets .d4-tooltip-rune-interaction{align-items:flex-start;line-height:1.12}.d4-tooltip-rune-interaction-icon{display:grid;grid-gap:1px;gap:1px;height:42px;margin-left:-2px;margin-top:-1px;place-items:center;position:relative;width:24px}.d4-tooltip-rune-interaction-icon img{display:block;height:17px;object-fit:contain;position:relative;width:17px;z-index:1}.d4-tooltip-rune-interaction-icon>span{background:url(/database/d4/ui/rune-interaction.png) 50%/contain no-repeat;height:38px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:42px;z-index:2}.d4-tooltip-rune-copy{display:grid;grid-gap:2px;gap:2px}.d4-tooltip-rune-name,.d4-tooltip-runeword-title{color:#dca779}.d4-tooltip-rune-ritual{color:#ffb64d}.d4-tooltip-rune-invocation{color:#c979ff}.d4-tooltip-rune-cost,.d4-tooltip-rune-overflow{color:#8f8a85}.d4-tooltip-rune-missing{color:#e13f36}.d4-tooltip-game-flavor{color:#b8b0a4;font-family:"DiabloSerif",Georgia,Times New Roman,serif;font-size:.88em;font-style:italic;line-height:1.25;margin:12px 0 0}.d4-build-icon-tooltip.is-item-detail.rarity-magic,.d4-candidate-hover-popup.rarity-magic,.d4-gear-entry.rarity-magic .d4-item-tooltip{--d4-tooltip-frame-tint:rgba(78,133,201,0.46);--d4-rarity-inner-top-left:url(/database/d4/tooltip-frames/rarity-magic-textframe/top-left.png);--d4-rarity-inner-top:url(/database/d4/tooltip-frames/rarity-magic-textframe/top.png);--d4-rarity-inner-top-right:url(/database/d4/tooltip-frames/rarity-magic-textframe/top-right.png);--d4-rarity-inner-left:url(/database/d4/tooltip-frames/rarity-magic-textframe/left.png);--d4-rarity-inner-middle:url(/database/d4/tooltip-frames/rarity-magic-textframe/middle.png);--d4-rarity-inner-right:url(/database/d4/tooltip-frames/rarity-magic-textframe/right.png);--d4-rarity-inner-bottom-left:url(/database/d4/tooltip-frames/rarity-magic-textframe/bottom-left.png);--d4-rarity-inner-bottom:url(/database/d4/tooltip-frames/rarity-magic-textframe/bottom.png);--d4-rarity-inner-bottom-right:url(/database/d4/tooltip-frames/rarity-magic-textframe/bottom-right.png)}.d4-build-icon-tooltip.is-item-detail.rarity-rare,.d4-candidate-hover-popup.rarity-rare,.d4-gear-entry.rarity-rare .d4-item-tooltip{--d4-tooltip-frame-tint:rgba(205,171,70,0.5);--d4-rarity-inner-top-left:url(/database/d4/tooltip-frames/rarity-rare-textframe/top-left.png);--d4-rarity-inner-top:url(/database/d4/tooltip-frames/rarity-rare-textframe/top.png);--d4-rarity-inner-top-right:url(/database/d4/tooltip-frames/rarity-rare-textframe/top-right.png);--d4-rarity-inner-left:url(/database/d4/tooltip-frames/rarity-rare-textframe/left.png);--d4-rarity-inner-middle:url(/database/d4/tooltip-frames/rarity-rare-textframe/middle.png);--d4-rarity-inner-right:url(/database/d4/tooltip-frames/rarity-rare-textframe/right.png);--d4-rarity-inner-bottom-left:url(/database/d4/tooltip-frames/rarity-rare-textframe/bottom-left.png);--d4-rarity-inner-bottom:url(/database/d4/tooltip-frames/rarity-rare-textframe/bottom.png);--d4-rarity-inner-bottom-right:url(/database/d4/tooltip-frames/rarity-rare-textframe/bottom-right.png)}.d4-build-icon-tooltip.is-item-detail.rarity-legendary,.d4-candidate-hover-popup.rarity-legendary,.d4-gear-entry.rarity-legendary .d4-item-tooltip{--d4-tooltip-frame-tint:rgba(211,111,45,0.54);--d4-rarity-inner-top-left:url(/database/d4/tooltip-frames/rarity-legendary-textframe/top-left.png);--d4-rarity-inner-top:url(/database/d4/tooltip-frames/rarity-legendary-textframe/top.png);--d4-rarity-inner-top-right:url(/database/d4/tooltip-frames/rarity-legendary-textframe/top-right.png);--d4-rarity-inner-left:url(/database/d4/tooltip-frames/rarity-legendary-textframe/left.png);--d4-rarity-inner-middle:url(/database/d4/tooltip-frames/rarity-legendary-textframe/middle.png);--d4-rarity-inner-right:url(/database/d4/tooltip-frames/rarity-legendary-textframe/right.png);--d4-rarity-inner-bottom-left:url(/database/d4/tooltip-frames/rarity-legendary-textframe/bottom-left.png);--d4-rarity-inner-bottom:url(/database/d4/tooltip-frames/rarity-legendary-textframe/bottom.png);--d4-rarity-inner-bottom-right:url(/database/d4/tooltip-frames/rarity-legendary-textframe/bottom-right.png)}.d4-build-icon-tooltip.is-item-detail.rarity-unique,.d4-candidate-hover-popup.rarity-unique,.d4-gear-entry.rarity-unique .d4-item-tooltip{--d4-tooltip-frame-tint:rgba(188,141,84,0.58);--d4-rarity-inner-top-left:url(/database/d4/tooltip-frames/rarity-unique-textframe/top-left.png);--d4-rarity-inner-top:url(/database/d4/tooltip-frames/rarity-unique-textframe/top.png);--d4-rarity-inner-top-right:url(/database/d4/tooltip-frames/rarity-unique-textframe/top-right.png);--d4-rarity-inner-left:url(/database/d4/tooltip-frames/rarity-unique-textframe/left.png);--d4-rarity-inner-middle:url(/database/d4/tooltip-frames/rarity-unique-textframe/middle.png);--d4-rarity-inner-right:url(/database/d4/tooltip-frames/rarity-unique-textframe/right.png);--d4-rarity-inner-bottom-left:url(/database/d4/tooltip-frames/rarity-unique-textframe/bottom-left.png);--d4-rarity-inner-bottom:url(/database/d4/tooltip-frames/rarity-unique-textframe/bottom.png);--d4-rarity-inner-bottom-right:url(/database/d4/tooltip-frames/rarity-unique-textframe/bottom-right.png)}.d4-build-icon-tooltip.is-item-detail.rarity-mythic,.d4-build-icon-tooltip.is-item-detail.rarity-mythic-unique,.d4-candidate-hover-popup.rarity-mythic,.d4-candidate-hover-popup.rarity-mythic-unique,.d4-gear-entry.rarity-mythic .d4-item-tooltip,.d4-gear-entry.rarity-mythic-unique .d4-item-tooltip{--d4-tooltip-frame-tint:rgba(194,78,104,0.62);--item-rarity:#b08cff;--d4-rarity-inner-top-left:url(/database/d4/tooltip-frames/rarity-mythic-textframe/top-left.png);--d4-rarity-inner-top:url(/database/d4/tooltip-frames/rarity-mythic-textframe/top.png);--d4-rarity-inner-top-right:url(/database/d4/tooltip-frames/rarity-mythic-textframe/top-right.png);--d4-rarity-inner-left:url(/database/d4/tooltip-frames/rarity-mythic-textframe/left.png);--d4-rarity-inner-middle:url(/database/d4/tooltip-frames/rarity-mythic-textframe/middle.png);--d4-rarity-inner-right:url(/database/d4/tooltip-frames/rarity-mythic-textframe/right.png);--d4-rarity-inner-bottom-left:url(/database/d4/tooltip-frames/rarity-mythic-textframe/bottom-left.png);--d4-rarity-inner-bottom:url(/database/d4/tooltip-frames/rarity-mythic-textframe/bottom.png);--d4-rarity-inner-bottom-right:url(/database/d4/tooltip-frames/rarity-mythic-textframe/bottom-right.png)}.d4-build-icon-tooltip.is-item-detail.rarity-set,.d4-candidate-hover-popup.rarity-set,.d4-gear-entry.rarity-set .d4-item-tooltip{--d4-tooltip-frame-tint:rgba(83,160,96,0.54);--d4-rarity-inner-top-left:url(/database/d4/tooltip-frames/rarity-set-textframe/top-left.png);--d4-rarity-inner-top:url(/database/d4/tooltip-frames/rarity-set-textframe/top.png);--d4-rarity-inner-top-right:url(/database/d4/tooltip-frames/rarity-set-textframe/top-right.png);--d4-rarity-inner-left:url(/database/d4/tooltip-frames/rarity-set-textframe/left.png);--d4-rarity-inner-middle:url(/database/d4/tooltip-frames/rarity-set-textframe/middle.png);--d4-rarity-inner-right:url(/database/d4/tooltip-frames/rarity-set-textframe/right.png);--d4-rarity-inner-bottom-left:url(/database/d4/tooltip-frames/rarity-set-textframe/bottom-left.png);--d4-rarity-inner-bottom:url(/database/d4/tooltip-frames/rarity-set-textframe/bottom.png);--d4-rarity-inner-bottom-right:url(/database/d4/tooltip-frames/rarity-set-textframe/bottom-right.png)}.d4-build-icon-tooltip.is-item-detail,.d4-candidate-hover-popup,.d4-gear-entry .d4-item-tooltip{--d4-tooltip-width:410px;--d4-tooltip-height:430px;--d4-tooltip-frame-size:76px;--d4-tooltip-frame-span:152px;--d4-tooltip-base-size:42px;--d4-tooltip-base-span:84px;--d4-tooltip-outer-gap:12px;--d4-tooltip-outer-side-width:72px;--d4-tooltip-outer-center-width:calc(100% - (var(--d4-tooltip-outer-side-width) * 2));--d4-tooltip-outer-top-height:72px;--d4-tooltip-outer-bottom-height:72px;background:var(--d4-rarity-inner-top-left) left top /var(--d4-tooltip-frame-size) var(--d4-tooltip-frame-size) no-repeat,var(--d4-rarity-inner-top) left var(--d4-tooltip-frame-size) top /calc(100% - var(--d4-tooltip-frame-span)) var(--d4-tooltip-frame-size) no-repeat,var(--d4-rarity-inner-top-right) right top /var(--d4-tooltip-frame-size) var(--d4-tooltip-frame-size) no-repeat,var(--d4-rarity-inner-left) left top var(--d4-tooltip-frame-size) /var(--d4-tooltip-frame-size) calc(100% - var(--d4-tooltip-frame-span)) no-repeat,var(--d4-rarity-inner-middle) left var(--d4-tooltip-frame-size) top var(--d4-tooltip-frame-size) /calc(100% - var(--d4-tooltip-frame-span)) calc(100% - var(--d4-tooltip-frame-span)) no-repeat,var(--d4-rarity-inner-right) right top var(--d4-tooltip-frame-size) /var(--d4-tooltip-frame-size) calc(100% - var(--d4-tooltip-frame-span)) no-repeat,var(--d4-rarity-inner-bottom-left) left bottom /var(--d4-tooltip-frame-size) var(--d4-tooltip-frame-size) no-repeat,var(--d4-rarity-inner-bottom) left var(--d4-tooltip-frame-size) bottom /calc(100% - var(--d4-tooltip-frame-span)) var(--d4-tooltip-frame-size) no-repeat,var(--d4-rarity-inner-bottom-right) right bottom /var(--d4-tooltip-frame-size) var(--d4-tooltip-frame-size) no-repeat,url(/database/d4/tooltip-frames/tooltip-base-background/top-left.png) 0 0 /var(--d4-tooltip-base-size) var(--d4-tooltip-base-size) no-repeat,url(/database/d4/tooltip-frames/tooltip-base-background/top.png) left var(--d4-tooltip-base-size) top /calc(100% - var(--d4-tooltip-base-span)) var(--d4-tooltip-base-size) no-repeat,url(/database/d4/tooltip-frames/tooltip-base-background/top-right.png) 100% 0 /var(--d4-tooltip-base-size) var(--d4-tooltip-base-size) no-repeat,url(/database/d4/tooltip-frames/tooltip-base-background/left.png) left top var(--d4-tooltip-base-size) /var(--d4-tooltip-base-size) calc(100% - var(--d4-tooltip-base-span)) no-repeat,url(/database/d4/tooltip-frames/tooltip-base-background/middle.png) left var(--d4-tooltip-base-size) top var(--d4-tooltip-base-size) /calc(100% - var(--d4-tooltip-base-span)) calc(100% - var(--d4-tooltip-base-span)) no-repeat,url(/database/d4/tooltip-frames/tooltip-base-background/right.png) right top var(--d4-tooltip-base-size) /var(--d4-tooltip-base-size) calc(100% - var(--d4-tooltip-base-span)) no-repeat,url(/database/d4/tooltip-frames/tooltip-base-background/bottom-left.png) 0 100% /var(--d4-tooltip-base-size) var(--d4-tooltip-base-size) no-repeat,url(/database/d4/tooltip-frames/tooltip-base-background/bottom.png) left var(--d4-tooltip-base-size) bottom /calc(100% - var(--d4-tooltip-base-span)) var(--d4-tooltip-base-size) no-repeat,url(/database/d4/tooltip-frames/tooltip-base-background/bottom-right.png) 100% 100% /var(--d4-tooltip-base-size) var(--d4-tooltip-base-size) no-repeat,linear-gradient(#18120e,#100d0a);border:0;box-shadow:0 18px 60px rgba(0,0,0,.74);gap:0;isolation:isolate;height:auto;max-width:var(--d4-tooltip-width);min-height:0;min-width:var(--d4-tooltip-width);overflow:visible;padding:30px 24px 34px;position:absolute;left:auto;right:auto;top:50%;width:var(--d4-tooltip-width);z-index:20000}.d4-candidate-hover-popup{position:fixed;z-index:1700}.d4-build-icon-tooltip.is-item-detail.is-floating{position:fixed;z-index:10000}.d4-gear-entry-left .d4-item-tooltip{left:128px;right:auto}.d4-gear-entry-right .d4-item-tooltip{left:auto;right:128px}.d4-build-icon-tooltip.is-item-detail:before,.d4-candidate-hover-popup:before,.d4-gear-entry .d4-item-tooltip:before{content:none}.d4-build-icon-tooltip.is-item-detail:after,.d4-candidate-hover-popup:after,.d4-gear-entry .d4-item-tooltip:after{background:url(/database/d4/tooltip-frames/tooltip-frame/top-left.png) 0 0/var(--d4-tooltip-outer-side-width) var(--d4-tooltip-outer-top-height) no-repeat,url(/database/d4/tooltip-frames/tooltip-frame/top.png) left var(--d4-tooltip-outer-side-width) top /var(--d4-tooltip-outer-center-width) var(--d4-tooltip-outer-top-height) no-repeat,url(/database/d4/tooltip-frames/tooltip-frame/top-right.png) 100% 0 /var(--d4-tooltip-outer-side-width) var(--d4-tooltip-outer-top-height) no-repeat,url(/database/d4/tooltip-frames/tooltip-frame/left.png) left var(--d4-tooltip-outer-top-height) /var(--d4-tooltip-outer-side-width) calc(100% - var(--d4-tooltip-outer-top-height) - var(--d4-tooltip-outer-bottom-height)) no-repeat,url(/database/d4/tooltip-frames/tooltip-frame/right.png) right var(--d4-tooltip-outer-top-height) /var(--d4-tooltip-outer-side-width) calc(100% - var(--d4-tooltip-outer-top-height) - var(--d4-tooltip-outer-bottom-height)) no-repeat,url(/database/d4/tooltip-frames/tooltip-frame/bottom-left.png) 0 100% /var(--d4-tooltip-outer-side-width) var(--d4-tooltip-outer-bottom-height) no-repeat,url(/database/d4/tooltip-frames/tooltip-frame/bottom.png) left var(--d4-tooltip-outer-side-width) bottom /var(--d4-tooltip-outer-center-width) var(--d4-tooltip-outer-bottom-height) no-repeat,url(/database/d4/tooltip-frames/tooltip-frame/bottom-right.png) 100% 100% /var(--d4-tooltip-outer-side-width) var(--d4-tooltip-outer-bottom-height) no-repeat;bottom:calc(var(--d4-tooltip-outer-gap) * -1);content:"";left:calc(var(--d4-tooltip-outer-gap) * -1);pointer-events:none;position:absolute;right:calc(var(--d4-tooltip-outer-gap) * -1);top:calc(var(--d4-tooltip-outer-gap) * -1);z-index:2}.d4-build-icon-tooltip.is-item-detail>*,.d4-candidate-hover-popup>*,.d4-gear-entry .d4-item-tooltip>*{position:relative;z-index:3}