/* THE FIELD ATLAS — sandbox presentation layer, loaded last.
   Existing data, artwork, navigation and calculation engines remain intact. */
@font-face{font-family:'Atlas Sans';src:url('assets/polish/fonts/source-sans-3.ttf') format('truetype');font-style:normal;font-weight:200 900;font-display:swap}
@font-face{font-family:'Atlas Display';src:url('assets/polish/fonts/marcellus.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
:root{--atlas-display:'Atlas Display',Georgia,serif;--atlas-body:'Atlas Sans','Segoe UI',sans-serif;--atlas-gold:#d8bb83;--atlas-gold-soft:#b29665;--atlas-ivory:#f2eadb;--atlas-muted:#c4bcae;--atlas-surface:#24231f;--atlas-line:#bc9b5e55;--text:var(--atlas-ivory);--muted:var(--atlas-muted);--quiet:#b4ac9b;--brass:#ac8e58;--brass-light:#e2c792;--line:#796b535e;--accent:#a1cbd7;font-family:var(--atlas-body);font-size:18px;line-height:1.6}
html{scroll-padding-top:130px}
.atlas-dock-label{position:absolute;right:14px;top:-11px;padding:2px 9px;background:#d8c095;border:1px solid #90713f;border-radius:2px;color:#49351d;font:700 9px/1.5 var(--atlas-body);letter-spacing:.14em;pointer-events:none}
body{font-family:var(--atlas-body);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body::before{max-height:1600px;background-size:max(1450px,100vw) auto;opacity:.95}
button,input,select,textarea{font-family:var(--atlas-body)}
/* Typography is owned here, including older component-specific font shorthands. */
body :is(button,input,select,textarea,summary,p,li,dd,dt,small){font-family:var(--atlas-body)!important}
.atlas-mission{font-family:var(--atlas-display)!important}
button,a,summary{-webkit-tap-highlight-color:transparent}
button{touch-action:manipulation}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b9dce7!important;outline-offset:4px}
::selection{background:#e3c48f;color:#211c16}
button:disabled{opacity:.55}
.shell{max-width:1512px!important;padding:24px clamp(20px,3.6vw,64px) 36px;margin:auto}
.atlas-edition{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 0 15px;border-bottom:1px solid #614a2e55;color:#4a3824;font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.5}
.atlas-sandbox-label{font-size:11px;letter-spacing:.1em;border:1px solid #6e503b77;padding:5px 11px;border-radius:3px;background:#ead6ae77;color:#513b24;white-space:nowrap}
.intro{display:grid;grid-template-columns:minmax(270px,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,80px);align-items:center;max-width:none;text-align:left;margin:32px 0 30px}
.intro .eyebrow{text-align:center;font:600 11px/1.5 var(--atlas-body);letter-spacing:.22em;margin:0 0 10px;color:#513b23}
.site-brand{margin:0}
.site-brand img{width:100%;max-width:430px;margin:auto;filter:drop-shadow(0 3px 3px #32210e50)}
.atlas-welcome{border-left:1px solid #70502b66;padding:6px 0 6px clamp(24px,3.3vw,48px)}
.atlas-mission{font:400 clamp(24px,2.5vw,36px)/1.25 var(--atlas-display);color:#322719;margin:0 0 14px;text-wrap:balance}
.intro .caption{font:500 17px/1.7 var(--atlas-body);color:#453321;text-shadow:none;max-width:570px;margin:0}
.intro.intro-collapsed{display:none}
.preview{border:0!important;border-top:1px solid #68503777!important;border-bottom:1px solid #68503777!important;border-radius:0;background:#e2c698c7!important;color:#493923;padding:12px 14px;gap:26px;margin:0 0 22px;box-shadow:none}
.preview .status-item{font:600 14px/1.5 var(--atlas-body);color:#493923;gap:9px}
.preview .ui-symbol{width:20px;height:20px;filter:brightness(0) invert(.37)}
.preview .intro-collapse{min-height:34px;background:transparent;border-color:#765f3c66;color:#4c3924;font:600 13px var(--atlas-body);padding:6px 12px;border-radius:3px}
.workspace-dock{position:sticky;top:12px;margin:0 0 20px;padding:7px;background:linear-gradient(#333029,#24231f)!important;border:1px solid #ab8b54;border-radius:5px;box-shadow:0 8px 24px #3123173b,inset 0 1px #ead6ae26;z-index:40}
.workspace-dock::before,.workspace-dock::after{width:17px;opacity:.85}
.workspace-dock [role=tablist]{gap:6px}
#workspace-dock [role=tab]{min-height:83px;border:1px solid transparent!important;border-radius:3px!important;padding:12px 15px;gap:13px;justify-content:flex-start;color:#d9cebb;background:transparent;box-shadow:none!important;text-align:left}
.dock-copy{gap:2px;align-items:flex-start;min-width:0}
.dock-copy strong{font:400 clamp(17px,1.4vw,21px)/1.25 var(--atlas-display);letter-spacing:.015em}
.dock-copy small{font:400 13px/1.4 var(--atlas-body);color:#bdb6a6}
#workspace-dock .ui-symbol,#workspace-dock .dock-icon{width:35px;height:35px;filter:saturate(.6);opacity:.9}
#workspace-dock #dock-content:is([aria-selected=true],:hover){background:linear-gradient(120deg,#354340,#283230)!important;border-color:#9bbdb67a!important}
#workspace-dock #dock-tools:is([aria-selected=true],:hover){background:linear-gradient(120deg,#3c4432,#2b3026)!important;border-color:#b1bf867a!important}
#workspace-dock #dock-heroes:is([aria-selected=true],:hover){background:linear-gradient(120deg,#443946,#302b32)!important;border-color:#bf9dc77a!important}
#workspace-dock #dock-maths:is([aria-selected=true],:hover){background:linear-gradient(120deg,#4a3e2a,#332c23)!important;border-color:#d0ae6a8a!important}
#workspace-dock [role=tab][aria-selected=true]::after{content:'';position:absolute;bottom:0;left:23%;right:23%;height:2px;background:var(--atlas-gold);box-shadow:0 0 8px #d8bb8333}
#workspace-dock [role=tab]{position:relative}
.atlas-context{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin:0 2px 13px;color:#4e3a23;font:700 12px/1.5 var(--atlas-body);letter-spacing:.18em}
.atlas-context-description{font-size:14px;font-weight:500;letter-spacing:0;color:#534029}
.explorer,.workspace-main>.explorer,.workspace-maths>.explorer{border-radius:5px;border-color:#a58a56;background:linear-gradient(135deg,#2d2b25f5,#211f1cf7)!important;box-shadow:0 14px 35px #38251530,inset 0 1px #f4dca51a}
.frame-corner{width:24px;height:24px}
.toolbar{min-height:72px;padding:18px 30px;border-bottom:1px solid var(--atlas-line);background:#17171366}
#breadcrumbs{font-size:15px;gap:12px}
.back{font:600 15px/1.4 var(--atlas-body);padding:10px 16px;min-height:44px;border-radius:4px;background:linear-gradient(#3b352a,#2e2a22);border-color:#b2966555}
#view{padding:34px}
h2,h3,h4,.card-title,.group-title,.item-card-copy strong{font-family:var(--atlas-display);font-weight:400;letter-spacing:0}
h2{font-size:34px;line-height:1.25;color:var(--atlas-ivory)}
.eyebrow{font:600 12px/1.5 var(--atlas-body);letter-spacing:.17em}
.caption,.section-note,.group-note,.enemy-note,.data-legend,.card-detail,.calc-note{font:400 17px/1.7 var(--atlas-body);color:var(--atlas-muted)}
#view.content-landing{padding:36px;border:0;border-radius:5px;background:linear-gradient(#262820dd,#25231ff2),url('assets/library/user-made/faction-backgrounds/customized/star-piercers.webp') center/cover}
#view.content-landing>h2,.game-tools>h2,.browser-search-surface>h2,#item-database>h2{font:400 clamp(31px,3vw,42px)/1.2 var(--atlas-display);letter-spacing:.015em;text-align:left;color:var(--atlas-ivory);margin:0 0 12px}
.content-landing-subtitle,.game-tools-subtitle{font:400 18px/1.6 var(--atlas-body);text-align:left;color:#c7c3ae;margin:0}
#view.content-landing>.panel-divider,.game-tools>.panel-divider{margin:24px 0 30px;width:100%;max-width:100%;height:18px;background-size:160px auto}
.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px!important}
.content-grid .nav-card{--portal-shade:linear-gradient(100deg,rgba(20,24,22,.93),rgba(20,24,22,.79) 43%,rgba(20,24,22,.28));isolation:isolate;position:relative;overflow:hidden;padding:32px;min-height:294px;border:1px solid #a58a5677;border-radius:4px;background-color:#242b28;background-image:var(--portal-shade),var(--portal-art)!important;background-position:var(--portal-position,60% center);background-size:cover;box-shadow:inset 0 1px #e8cd8a12,0 5px 15px #0002;transition:border-color .2s,box-shadow .2s}
/* Legacy :hover background shorthands reset size/position even when our image
   is !important. Lock its geometry too: only reveal opacity may change. */
.content-grid .nav-card{background-size:cover!important;background-position:var(--portal-position,60% center)!important;background-repeat:no-repeat!important}
.content-grid .nav-card::after{content:'';position:absolute;inset:7px;border:1px solid #d8bb8318;z-index:-1;pointer-events:none}
.content-grid .nav-card:not(:disabled):hover{transform:none;border-color:#d8bb83;box-shadow:0 10px 25px #0003}
.content-gear{--portal-position:20% center;--portal-art:url('assets/polish/content-portals/gear-rest.webp');--portal-reveal:url('assets/polish/content-portals/gear-reveal.webp')}
.content-boss{--portal-art:url('assets/polish/content-portals/boss-rest.webp');--portal-reveal:url('assets/polish/content-portals/boss-reveal.webp')}
.content-maths{--portal-art:url('assets/polish/content-portals/maths-rest.webp');--portal-reveal:url('assets/polish/content-portals/maths-reveal.webp')}
.content-stage-guides{--portal-art:url('assets/polish/content-portals/stage-rest.webp');--portal-reveal:url('assets/polish/content-portals/stage-reveal.webp')}
.content-grid .card-title{font:400 clamp(25px,2.3vw,32px)/1.3 var(--atlas-display);letter-spacing:0;gap:16px;margin:0 0 10px}
.content-grid .card-title::before{width:42px;height:42px;filter:saturate(.65)}
.content-grid .card-detail{font:400 17px/1.65 var(--atlas-body);max-width:390px;margin:4px 0 25px}
.content-glossary{font:400 16px/1.8 var(--atlas-body);color:#d0cbbb!important;margin:0 0 24px;border:0}
.content-grid .card-action{font:600 15px/1.5 var(--atlas-body);padding-top:16px;border-top:1px solid #c6b17d33;margin-top:auto;color:#e0cfaa!important}
.content-grid .content-stage-guides:disabled{opacity:1}
.nav-grid{gap:18px}
.nav-grid:not(.content-grid) .nav-card{padding:28px;min-height:180px;border:1px solid #a58a5660;border-radius:4px;background:linear-gradient(135deg,#3b372d,#292822);box-shadow:inset 0 1px #fff1}
.nav-card .card-category{font:600 12px/1.5 var(--atlas-body);letter-spacing:.14em;color:var(--atlas-gold)}
.nav-card .card-title{font-size:25px;line-height:1.3}
.nav-card .card-action{font-size:15px}
.enemy-group+.enemy-group{margin-top:32px}
.group-title{font-size:25px;color:var(--atlas-gold)}
.enemy-card{padding:28px;border-color:#a58a5666;border-radius:5px;background:linear-gradient(135deg,#34322c,#292822)}
.enemy-card h3{font:400 27px/1.3 var(--atlas-display);margin-bottom:24px}
.stat-grid{gap:14px}
.stat{padding:22px 18px;border-radius:4px;border:1px solid #fff1}
.stat dt{font:600 13px/1.5 var(--atlas-body);letter-spacing:.1em;margin-bottom:12px}
.stat dd{font:600 clamp(23px,2.3vw,34px)/1.2 var(--atlas-body);letter-spacing:-.01em}
.stat-description{font:400 13px/1.5 var(--atlas-body);opacity:.85;margin-top:9px}
.workspace-main>.game-tools{padding:36px;background-image:linear-gradient(#242820d9,#24231ff5),url('assets/skin/game-tools-background.webp')!important}
.tool-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.tool-choice{--portal-shade:linear-gradient(100deg,rgba(20,24,22,.93),rgba(20,24,22,.79) 43%,rgba(20,24,22,.28));--portal-position:65% center;isolation:isolate;position:relative;overflow:hidden;min-height:300px;padding:30px 26px;border-radius:4px;border-color:#a58a5677;background-color:#242b28;background-image:var(--portal-shade),var(--portal-art)!important;background-size:cover!important;background-position:var(--portal-position)!important;background-repeat:no-repeat!important;box-shadow:inset 0 1px #fff1;gap:18px}
.tool-choice::after{content:'';position:absolute;inset:7px;border:1px solid #d8bb8318;z-index:-1;pointer-events:none}
.tool-choice:hover{filter:none;transform:none;border-color:#d8bb83}
.tool-damage{--portal-art:url('assets/polish/tool-portals/damage-rest.webp');--portal-reveal:url('assets/polish/tool-portals/damage-reveal.webp')}
.tool-team{--portal-art:url('assets/polish/tool-portals/team-rest.webp');--portal-reveal:url('assets/polish/tool-portals/team-reveal.webp')}
.tool-planner{--portal-art:url('assets/polish/tool-portals/planner-rest.webp');--portal-reveal:url('assets/polish/tool-portals/planner-reveal.webp')}
.tool-choice strong{font:400 28px/1.3 var(--atlas-display);color:var(--atlas-ivory)}
.tool-choice span{font:400 17px/1.7 var(--atlas-body);color:#d0caba}
.tool-choice small{font:600 15px/1.5 var(--atlas-body);color:var(--atlas-gold);margin-top:auto;padding-top:24px;border-top:1px solid #baa37733;width:100%}
/* Discovery: visible scrolling filters, with name and rarity grouped together. */
#hero-view[data-hero-surface=browser]{border-radius:5px;border-color:#a58a56}
.browser-search-surface{display:grid;grid-template-columns:1fr 1fr;column-gap:28px;padding:34px 36px 22px;background:linear-gradient(100deg,#292827f5,#292827dc),url('assets/library/user-made/faction-backgrounds/customized/supreme-arbiter.webp') center/cover}
.browser-search-surface>h2{align-self:center;margin:0}
.browser-search{width:100%;max-width:none;margin:0}
.hero-browser input[type=search]{font:400 18px/1.5 var(--atlas-body);min-height:50px;padding:12px 16px;background:#1c1e1b;border:1px solid #b59b6d66;border-radius:4px;color:#f2eadb}
.hero-browser input::placeholder{color:#b4b3a7}
.browser-icon-group{margin:18px 0 0}
.browser-icon-group:first-of-type{grid-column:1/-1;margin-top:24px;padding-top:22px;border-top:1px solid #d8bb832a}
.browser-icon-group legend{font:600 12px/1.6 var(--atlas-body);letter-spacing:.14em;text-align:left;text-transform:uppercase;color:#d5c49f;padding-bottom:6px}
.browser-icon-row{justify-content:flex-start;gap:7px}
.browser-icon{min-width:47px;min-height:47px;border-radius:4px;border-color:#a58a5633;background:#272822;font:500 15px/1.4 var(--atlas-body);padding:6px 9px;gap:7px;box-shadow:inset 0 1px #fff1}
.filter-symbol{width:33px;height:33px;filter:drop-shadow(0 2px 2px #0005)}
.browser-icon[aria-pressed=true]{background:#514630;border-color:#e0c17f;box-shadow:inset 0 0 0 1px #d8bb8344}
.browser-icon:hover{border-color:#d8bb8399;background:#3c392c}
.rarity-square{width:23px;height:23px;border-radius:2px}
.browser-filter-panels{grid-column:1/-1;margin:22px 0 10px;gap:22px}
.browser-filter-panel{padding:22px;border-radius:4px;background:#1f211d;border-color:#b2966540;box-shadow:none}
.browser-filter-panel h3{font:400 24px var(--atlas-display);margin-bottom:16px;color:var(--atlas-gold)}
.browser-choice,.browser-match-all,.browser-effect-tab{font:500 16px/1.5 var(--atlas-body)}
.browser-choice{min-height:44px;padding:10px 13px;background:#302f27;border-color:#a58a5633;border-radius:3px}
.browser-effect-tab{padding:9px 20px}
.browser-match-all{margin:16px 0;font-size:15px}
.browser-filter-list{height:270px;gap:8px}
.browser-search-surface{grid-template-columns:minmax(0,1fr);gap:0}
.browser-search-surface>h2{margin-bottom:24px}
.atlas-hero-query-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:24px;align-items:end}
.atlas-hero-search-label{display:block;font:600 12px/1.6 var(--atlas-body);letter-spacing:.14em;text-transform:uppercase;color:#d5c49f;margin-bottom:7px}
.atlas-hero-query-row .browser-search{min-width:0}
.atlas-hero-query-row .browser-search input{width:100%}
.atlas-hero-query-row .atlas-hero-rarity{grid-column:auto;margin:0;padding:0;border:0;min-width:0}
.atlas-hero-rarity .browser-icon-row{gap:5px;flex-wrap:wrap}
.atlas-hero-rarity .browser-icon{display:flex;min-width:0;min-height:50px;gap:7px;padding:8px 10px;font-size:14px}
.atlas-hero-rarity .rarity-square{width:12px;height:12px;flex:0 0 12px}
.atlas-hero-primary-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;margin-top:24px;padding-top:20px;border-top:1px solid #d8bb832a}
.atlas-hero-primary-filters .browser-icon-group{grid-column:auto;margin:0;padding:0;border:0;min-width:0}
.atlas-hero-primary-filters .browser-icon{width:47px;height:47px;min-width:47px;padding:6px}
.atlas-hero-roles .browser-icon>span{display:none}
.browser-filter-panel{min-width:0}
.browser-filter-list{overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}
@media(max-width:1050px){.atlas-hero-query-row{grid-template-columns:minmax(0,1fr)}.atlas-hero-primary-filters{grid-template-columns:minmax(0,1fr)}}
.browser-gallery{padding:24px 36px 36px;border-top:1px solid #a58a5666;background-image:linear-gradient(#25231f88,#25231f99),url('assets/skin/hero-gallery-texture.webp')}
.browser-results-toolbar{margin:0 0 24px}
.browser-result-count{font:500 17px/1.5 var(--atlas-body);color:#e2d6bf}
.browser-clear,.browser-browse-all,.browser-chip,.browser-page{font:600 15px/1.5 var(--atlas-body);min-height:42px;border-radius:3px}
.browser-active-filters:empty{display:none}
.browser-active-filters{margin-bottom:18px}
.browser-card-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:22px 18px}
.browser-hero-card{min-width:0;transition:transform .2s}
.browser-hero-card:hover{transform:translateY(-4px)}
.browser-card-main{filter:drop-shadow(0 5px 8px #0005)}
.browser-card-strip{gap:3px;margin-top:6px;flex-wrap:wrap}
.browser-card-strip>span{font:500 14px/1.5 var(--atlas-body);min-height:38px;padding:7px 12px;color:#dfd5c0;background:linear-gradient(90deg,#2b2924,#3d372c,#2b2924);border-top:1px solid #b2966550;border-bottom:1px solid #b2966533}
.browser-source{flex:1 1 100%;min-height:35px;padding:6px 8px;font:600 14px/1.4 var(--atlas-body);background-size:100% 100%;letter-spacing:.02em}
/* One shared source rail, three rarity-aware icons, one moving selection ring. */
.browser-card-strip.atlas-source-rail{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;height:54px;min-height:54px;margin:8px 4px 10px;padding:0 8%;border:0;background: url('assets/skin/hero-source-muted.webp') center/100% 100% no-repeat;overflow:visible}
.atlas-source-rail .browser-source,.atlas-source-rail .browser-source.matched,.atlas-source-rail .browser-source.matched:not(:disabled):hover{position:relative;z-index:2;display:grid;place-items:center;width:100%;height:54px;min-height:44px;padding:5px 6px;min-width:0;background:none;border:0;box-shadow:none;text-shadow:none;filter:none;border-radius:0}
.atlas-source-rail .atlas-source-icon{display:block;width:36px;height:36px;max-width:100%;object-fit:contain;opacity:.3;filter:saturate(.35);transition:opacity 160ms,filter 160ms,transform 160ms}
.atlas-source-rail .matched .atlas-source-icon{opacity:1;filter:none}
.atlas-source-rail .browser-source:focus-visible .atlas-source-icon{transform:translateY(-1px)}
.atlas-source-rail .browser-source.matched:focus-visible .atlas-source-icon{filter:brightness(1.08)}
.atlas-source-highlight{position:absolute;pointer-events:none;z-index:3;left:8%;top:0;width:28%;height:100%;transition:left 220ms var(--atlas-ease)}
.atlas-source-rail[data-active=awakening] .atlas-source-highlight{left:36%}
.atlas-source-rail[data-active=artifact] .atlas-source-highlight{left:64%}
.atlas-source-frame{position:absolute;left:50%;top:50%;display:block;width:164%;aspect-ratio:352/271;background-position:center;background-size:contain;background-repeat:no-repeat;opacity:0;transition:opacity 160ms}
.atlas-source-frame-left{display:none}
.atlas-source-frame-middle{display:none}
.atlas-source-frame-right{display:none}
.atlas-source-rail[data-active=kit] .atlas-source-frame-left,.atlas-source-rail[data-active=awakening] .atlas-source-frame-middle,.atlas-source-rail[data-active=artifact] .atlas-source-frame-right{opacity:1}
/* Light the rail's own end profile: a second independently drawn silhouette
   cannot register cleanly with this silver rail at every responsive width. */
.atlas-source-rail::before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:url('assets/skin/hero-source-muted.webp') center/100% 100% no-repeat;filter:sepia(1) saturate(7) hue-rotate(-18deg) brightness(1.6) contrast(1.08) drop-shadow(0 0 1px #fa6e12) brightness(var(--atlas-source-boost,1));opacity:0;transition:opacity 160ms,filter 160ms}
.atlas-source-rail[data-active=kit]::before{opacity:1;clip-path:polygon(0 0,38% 0,38% 100%,0 100%)}
.atlas-source-rail[data-active=awakening]::before{opacity:1;clip-path:polygon(32% 0,68% 0,68% 100%,32% 100%)}
.atlas-source-rail[data-active=artifact]::before{opacity:1;clip-path:polygon(62% 0,100% 0,100% 100%,62% 100%)}
.atlas-source-rail::after{content:'';position:absolute;top:6px;bottom:6px;width:9px;z-index:3;pointer-events:none;opacity:0;filter:brightness(var(--atlas-source-boost,1));transition:opacity 160ms,filter 160ms}
.atlas-source-rail[data-active=kit]::after{left:calc(38% - 9px);border-right:1px solid #ff9c38;border-radius:0 6px 6px 0;box-shadow:1px 0 2px #e85f18;opacity:1}
.atlas-source-rail[data-active=awakening]::after{left:32%;width:36%;box-sizing:border-box;border-left:1px solid #ff9c38;border-right:1px solid #ff9c38;border-radius:6px;box-shadow:1px 0 2px #e85f18,-1px 0 2px #e85f18;opacity:1}
.atlas-source-rail[data-active=artifact]::after{left:62%;border-left:1px solid #ff9c38;border-radius:6px 0 0 6px;box-shadow:-1px 0 2px #e85f18;opacity:1}
.atlas-source-rail .browser-source:focus-visible{outline:2px solid #ffe1a8;outline-offset:-4px}
.atlas-source-rail:has(.browser-source.matched:focus-visible){--atlas-source-boost:1.08}
@media(hover:hover){
 .atlas-source-rail .browser-source:hover .atlas-source-icon{transform:translateY(-1px)}
 .atlas-source-rail .browser-source.matched:hover .atlas-source-icon{filter:brightness(1.08)}
 .atlas-source-rail:has(.browser-source.matched:hover){--atlas-source-boost:1.08}
}
.browser-pagination{gap:8px;flex-wrap:wrap;margin-top:32px}
/* Hero dossiers: display face for identity; humanist text for information. */
.hero-workspace{padding:26px}
.hero-frame{border-radius:5px;border-color:#b2966577}
.hero-tabs{padding:24px 24px 0;gap:8px}
.hero-subtab{font:600 16px/1.35 var(--atlas-body);padding:12px;border-radius:3px;min-height:46px;background:#242824de}
.hero-reference-body{padding:18px 28px 32px}
.hero-reference-body h3,.hero-profile-side h3{font-family:var(--atlas-display);font-weight:400;letter-spacing:.01em;text-transform:none}
.hero-reference-body h3{font-size:29px;color:var(--atlas-gold)}
.hero-reference-body h4,.hero-profile-side h4,.skill-heading h4{font:400 23px/1.35 var(--atlas-display);letter-spacing:0;color:var(--atlas-gold)}
.hero-reference-body p,.hero-reference-body .skill-text{font:400 18px/1.8 var(--atlas-body);color:#e0ded3}
.hero-profile-side h3{font-size:clamp(29px,2.6vw,42px);line-height:1.15}
.hero-profile-kicker{font:600 12px/1.5 var(--atlas-body);letter-spacing:.18em}
.hero-subtitle{font:400 19px/1.6 var(--atlas-body);color:#d2c5a3}
.hero-stats dt{font:600 15px/1.5 var(--atlas-body)}
.hero-stats dd{font:600 18px/1.5 var(--atlas-body)}
.hero-stats>div{padding:14px 0;gap:12px}
.hero-profile-facts dt,.hero-profile-facts dd,.faction-chip{font:500 16px/1.6 var(--atlas-body)}
.hero-profile-facts dd{font-weight:600}
.hero-kit-tags span{font:500 14px/1.5 var(--atlas-body);padding:7px 10px}
.hero-source,.hero-reference-body .hero-footnote,.hero-footnote{font:400 14px/1.7 var(--atlas-body)}
#hero-view .hero-frame :is(p,li){font-family:var(--atlas-body);font-size:18px;line-height:1.75}
#hero-view .hero-frame :is(.hero-footnote,.hero-meta,.rage-details){font:400 15px/1.7 var(--atlas-body);color:#c5c3b5}
#hero-view .hero-frame .hero-profile-kicker{font:600 12px/1.5 var(--atlas-body);letter-spacing:.18em;color:#dac88f}
#hero-view .hero-frame .hero-subtitle{font-size:19px}
.skills-introduction{padding:18px 28px 30px}
.skill-resource-row{font:500 17px/1.6 var(--atlas-body)}
.skill-resource-row strong{font-size:21px}
.talent-read-more,.hero-effect-row,.hero-effects-tab{font:600 16px/1.5 var(--atlas-body)}
.hero-effect-row{padding:12px 9px}
.hero-skills-grid{gap:24px;padding:28px;background:#20231de8}
.hero-skills-grid .hero-skill{padding:28px;border-radius:4px;border-color:#b2966566;background:#2b2d26bd}
.term-dialog,.talent-dialog{background:#272820;border-color:#b2966577;color:#eee5d4;border-radius:5px;padding:28px;max-width:min(700px,calc(100vw - 32px))}
.term-dialog::backdrop,.talent-dialog::backdrop{background:#111710d9;backdrop-filter:blur(4px)}
.term-dialog .term-explanation-text,.talent-dialog p{font:400 18px/1.8 var(--atlas-body)}
.term-dialog h3,.talent-dialog h3{font:400 29px/1.3 var(--atlas-display)}
.skill-heading small,.skill-upgrades,.skill-upgrade-disclosure>summary{font:400 16px/1.6 var(--atlas-body)}
.skill-heading small{color:#c7c8bc}
.skill-upgrade-disclosure{border-radius:4px;border-color:#ac915f55}
.skill-upgrade-disclosure>summary{padding:14px 18px;color:#d0c7b6}
.skill-upgrades dt{color:var(--atlas-gold)}
/* The Armoury: four generous collection columns, then a full reference spread. */
#item-database{--item-ink:#f2eadb;--item-muted:#c6bdac;--item-gold:#dec38e;--item-line:#b2966540;font:400 17px/1.65 var(--atlas-body)}
.workspace-main>.item-workspace{padding:34px 30px;background:linear-gradient(#24231fe8,#211f1af5),url('assets/skin/item-database-background.webp') center/cover!important}
#item-database>h2{margin:0 10px 24px}
.atlas-armoury-header{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:0 10px 24px;border-bottom:1px solid var(--item-line)}
.atlas-armoury-header>h2{font:400 40px/1.2 var(--atlas-display);margin:0;color:var(--atlas-ivory)}
.atlas-armoury-header .item-database-tabs{padding:0;margin:0;border:0}
.item-library-heading h3,.item-library-heading .item-eyebrow{display:none}
.item-library-heading .item-library-intro{margin:0}
.item-database-tabs{justify-content:flex-start;padding:0 10px 22px;gap:10px;margin-bottom:0}
#item-database .item-category-tab{font:400 21px/1.3 var(--atlas-display);padding:12px 25px;min-height:50px;border-radius:3px;background:#292720;border-color:#b2966555;color:#cec1a7}
#item-database .item-category-tab[aria-selected=true]{background:linear-gradient(#4c402a,#383021);border-color:#c4a368;color:#f2dfb5;box-shadow:inset 0 -2px #d8bb83}
.item-browser,.item-inspector{padding:28px 10px 10px;max-width:none}
.item-library-heading{gap:32px;margin-bottom:24px;padding-bottom:24px}
.item-library-heading h3{font:400 35px/1.25 var(--atlas-display)}
.item-library-intro{font:400 17px/1.7 var(--atlas-body);max-width:660px}
.item-eyebrow,.item-control-label{font:600 12px/1.5 var(--atlas-body);letter-spacing:.12em}
.item-library-totals{gap:24px}
.item-library-totals strong{font:400 32px/1 var(--atlas-display)}
.item-library-totals small{font:400 14px/1.5 var(--atlas-body)}
.item-search-wrap{padding:20px;border-radius:4px;background:#15161144;border-color:#b2966540}
.item-search-all{font:500 16px/1.5 var(--atlas-body)}
#item-database input[type=search],#item-database select{min-height:48px;font-size:17px;border-radius:4px;background:#1c1d18;border-color:#b2966555}
.item-filter-row{gap:14px;margin:18px 0 22px}
.item-reset,.item-page-button,.item-back{font:600 16px/1.5 var(--atlas-body);min-height:46px;padding:10px 18px;border-radius:4px}
.item-result-count{font-size:16px}
.item-coverage-note{font-size:14px;max-width:420px}
.item-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.item-result-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;min-height:332px;padding:24px 18px 22px;border-radius:4px;background:radial-gradient(ellipse at 50% 15%,#a5844f16,transparent 70%),linear-gradient(135deg,#353128,#26241e);border-color:#b2966540;box-shadow:inset 0 1px #f8dfb00d;transition:transform .18s,border-color .18s,box-shadow .18s}
.item-result-card:hover{transform:translateY(-3px);border-color:#d8bb83aa;box-shadow:0 9px 24px #0004;background:radial-gradient(ellipse at 50% 15%,#a5844f26,transparent 70%),linear-gradient(135deg,#3e382b,#2b2821)}
.item-card-frame{width:128px;height:128px}
.item-card-copy{align-items:center;gap:8px;width:100%;flex:1}
.item-result-kind{font:600 11px/1.5 var(--atlas-body);letter-spacing:.1em;color:#c1ad87}
.item-card-copy strong{font:400 21px/1.3 var(--atlas-display);color:#f2e7d1}
.item-card-summary{font:400 15px/1.6 var(--atlas-body);color:#c4bba8;margin-top:2px;-webkit-line-clamp:2}
.item-card-owner{font:500 14px/1.5 var(--atlas-body)}
.item-pagination{font-size:16px;gap:22px}
.item-inspector-stage{border-radius:5px;border-color:#b2966566;background:linear-gradient(120deg,#302c24,#24211c)}
.item-showcase{min-height:600px;background:radial-gradient(ellipse at 50% 40%,#b18a4920,transparent 65%),linear-gradient(#21211b22,#191a15b0),url('assets/skin/item-database-background.webp') center/cover}
.item-showcase-art{max-width:370px}
.item-view-content{padding:34px}
.item-view-title{font:400 clamp(30px,3vw,42px)/1.2 var(--atlas-display)}
.item-view-description{font:400 18px/1.75 var(--atlas-body);color:#d1c8b7;margin-top:18px}
.item-display-kind{font:600 12px/1.6 var(--atlas-body);letter-spacing:.12em}
.item-view-badges span,.item-rarity-badge,.item-tier-badge{font:600 13px/1.5 var(--atlas-body)}
.item-evidence p,.item-evidence summary{font:400 14px/1.7 var(--atlas-body)}
.item-art-caption strong{font:400 25px/1.4 var(--atlas-display)}
.item-art-caption .item-eyebrow,.item-art-note{font-size:13px}
.item-detail-panel{border-radius:4px;padding:26px;border-color:#b2966540;background:#28271f99}
.item-detail-panel h3{font:400 25px/1.3 var(--atlas-display);color:var(--atlas-gold)}
.item-detail-panel p,.item-detail-panel li{font:400 18px/1.75 var(--atlas-body);color:#d1c8b7}
.item-effect-panel{padding:24px;background:linear-gradient(110deg,#a0804220,#30281c55)}
.item-effect-panel h3{font:600 12px/1.5 var(--atlas-body);letter-spacing:.12em;color:#d7be87}
.item-effect-panel p{font:400 19px/1.7 var(--atlas-body);color:#f0e3c9}
.item-quality-label{font:500 12px/1.6 var(--atlas-body)}
.item-facts>div{font-size:16px;line-height:1.6;padding:15px 0;gap:20px}
.item-data-note{font:400 14px/1.7 var(--atlas-body)!important;color:#bdb19a!important}
.item-view-navigation,.item-piece-button{font-size:14px}
.item-related-link{font-size:15px}
.item-variant-grid{gap:20px}
.item-variant-card{padding:24px;border-radius:4px;background:#34302777}
.item-variant-card h4{font:400 25px/1.3 var(--atlas-display);color:#e8d0a1;margin-bottom:12px}
.item-variant-card p{font:400 18px/1.7 var(--atlas-body)}
.item-variant-chance{font:600 15px/1.5 var(--atlas-body);letter-spacing:.015em}
.item-drop-table{font-size:17px}
.item-drop-table caption,.item-drop-heading small,.item-forge-copy small,.item-forge-rate small{font-size:14px}
/* Tools retain their engines. Readable control labels and clear section rhythm. */
.calculator,.damage-guide,.mystery{padding:34px}
.calculator h2,.damage-guide h2,.mystery h2{font:400 36px/1.3 var(--atlas-display)}
.calculator .calc-field label,.calc-field label{font:600 16px/1.5 var(--atlas-body);color:#ded5c1}
.calc-field small,.calculator .calc-field small,.equipment-notes,.hero-support,.mode-explainer{font:400 16px/1.65 var(--atlas-body)}
.calc-field input,.calc-field select,.build-tools input,.build-tools select,.calc-field textarea{min-height:48px;padding:11px 14px;font:400 18px/1.4 var(--atlas-body);border-radius:4px;border-color:#ad976455;background:#20221c;color:#f1e9d7}
.calc-section{border:1px solid #a58a5655;border-radius:4px;overflow:hidden;margin:20px 0;background:#282a2377}
.calc-section>summary{font:400 23px/1.45 var(--atlas-display);padding:20px 24px;background:linear-gradient(90deg,#45403177,#282a2388);color:#ead9b3;min-height:70px}
#calculator .calc-section>summary,#team-benchmark .calc-section>summary{font:400 23px/1.45 var(--atlas-display);font-family:var(--atlas-display)!important;padding:20px 24px;color:#ead9b3}
#calculator .calc-field label,#team-benchmark .calc-field label{font:600 16px/1.5 var(--atlas-body);color:#ded5c1}
#calculator .calc-field small,#team-benchmark .calc-field small{font:400 16px/1.65 var(--atlas-body)}
#calculator .calc-field :is(input,select),#team-benchmark .calc-field :is(input,select){font:400 18px/1.4 var(--atlas-body);min-height:48px;border-radius:4px}
#calculator .calc-section .calc-note,#team-benchmark .calc-section .calc-note{font:400 16px/1.7 var(--atlas-body)}
#calculator .result-card h3,#team-benchmark .result-card h3{font:400 25px/1.3 var(--atlas-display);letter-spacing:0}
#calculator .result-number,#team-benchmark .result-number{font:600 36px/1.3 var(--atlas-body)}
#calculator .result-card :is(dt,dd,p),#team-benchmark .result-card :is(dt,dd,p){font-size:16px;line-height:1.65}
.calc-grid{padding:24px;gap:26px}
.calc-section .calc-note{margin:16px 24px}
.calc-tabs button,.calc-tabs [role=tab],.saved-builds>summary{font:600 16px/1.5 var(--atlas-body);min-height:46px;padding:12px 20px}
.calc-submit{font:600 18px/1.4 var(--atlas-body);min-height:52px;padding:14px 24px;border-radius:4px}
.section-state{font:400 15px/1.6 var(--atlas-body);margin-top:6px;color:#c3beac}
.result-card{border-radius:4px;padding:26px;border-color:#b2966566}
.result-card h3{font:400 27px/1.3 var(--atlas-display)}
.result-number{font:600 34px/1.2 var(--atlas-body);letter-spacing:-.02em}
.result-disclosure>summary,.quick-take li,.exact-result,.exact-result p,.comparison p,.contribution-row p{font:400 17px/1.65 var(--atlas-body)}
.guide-grid p,.term-list dd,.mystery-grid p{font:400 18px/1.75 var(--atlas-body)}
.guide-grid h3,.mystery-grid h3{font:400 25px/1.35 var(--atlas-display)}
.formula-text{font:400 16px/1.8 var(--atlas-body);padding:24px;overflow-wrap:anywhere}
.workspace-reference .stat dd{font-size:20px}
.reference-body p{font-size:16px}
.atlas-review{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #795b3277;margin-top:30px;padding-top:18px;color:#503b24;font:600 13px/1.6 var(--atlas-body)}
.atlas-compare{border:1px solid #73553288;border-radius:3px;background:#f0d6a35c;color:#4b3722;font:600 14px/1.5 var(--atlas-body);padding:9px 14px;cursor:pointer;min-height:42px}
footer{font:400 14px/1.7 var(--atlas-body);color:#4e3923;margin-top:20px;gap:32px}
footer span{max-width:760px}
footer a{color:#3b5147;text-decoration-thickness:1px}
@media(min-width:1600px){.shell{max-width:1640px!important}.browser-card-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}
@media(max-width:1180px){.dock-copy small{font-size:12px}.dock-copy strong{font-size:17px}#workspace-dock [role=tab]{padding:12px 10px;gap:9px}#workspace-dock .ui-symbol{width:30px;height:30px}.item-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-choice-grid{grid-template-columns:1fr}.tool-choice{min-height:190px}.tool-choice strong{font-size:28px}.hero-stats{grid-template-columns:1fr}.hero-stats dt{font-size:16px}.hero-reference-body{padding:18px 22px 26px}.hero-profile-side{padding-left:16px;padding-right:22px}}
@media(max-width:950px){.intro{gap:24px;grid-template-columns:minmax(240px,.9fr) 1fr}.atlas-mission{font-size:27px}.intro .caption{font-size:16px}.atlas-edition{font-size:10px;letter-spacing:.09em}.atlas-sandbox-label{font-size:10px}.preview{gap:14px}.preview .status-item{font-size:12px}.dock-copy small{display:none}#workspace-dock [role=tab]{min-height:65px;justify-content:center}.dock-copy strong{font-size:18px}.content-grid .nav-card{padding:26px;min-height:280px}.content-grid .card-title{font-size:27px}.browser-search-surface{padding:28px}.browser-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 12px}.browser-gallery{padding:24px 28px}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.item-library-heading{flex-wrap:wrap}.item-library-totals{gap:24px}.item-inspector-stage{grid-template-columns:1fr}.item-showcase{min-height:470px;border-right:0;border-bottom:1px solid var(--item-line)}.item-showcase-art{max-width:300px}.item-inspector[data-category=artifacts] .item-showcase{min-height:540px}.item-view-content{padding:28px}.item-additional{grid-template-columns:1fr}.item-artifact-measure{display:none!important}.item-inspector[data-category=artifacts] .item-effect-panel,.item-inspector[data-category=artifacts] .item-view-content,.item-inspector[data-category=artifacts] .item-additional>.item-detail-panel{min-height:0}.item-search-wrap{flex-wrap:wrap}.item-search-all{padding-top:0}}
@media(max-width:700px){:root{font-size:17px}.shell{padding:14px 16px 28px}.atlas-edition{align-items:center;gap:12px;font-size:9px;letter-spacing:.07em}.atlas-edition>span:first-child{max-width:155px}.atlas-sandbox-label{font-size:9px;white-space:normal;text-align:right;max-width:150px;padding:5px 8px}.intro{display:block;margin:25px 0 22px;text-align:center}.atlas-brand{max-width:330px;margin:0 auto}.intro .eyebrow{font-size:10px}.atlas-welcome{padding:0;margin:22px 0 0;border:0}.atlas-mission{font-size:27px;margin-bottom:10px}.intro .caption{font-size:16px;line-height:1.65;max-width:520px;margin:auto}.preview{padding:10px 0;gap:10px 18px;margin-bottom:16px}.preview .status-item{font-size:12px}.preview .status-item:nth-child(3){display:none}.preview .intro-collapse{font-size:12px;min-height:34px;margin-left:auto;padding:6px 9px}.workspace-dock{top:6px;margin-bottom:16px;padding:5px}.workspace-dock [role=tablist]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}#workspace-dock [role=tab]{min-height:56px;padding:10px;justify-content:flex-start;gap:10px}.dock-copy strong{font-size:17px}#workspace-dock .ui-symbol{width:26px;height:26px}.atlas-context{font-size:11px;margin-bottom:12px}.atlas-context-description{display:none}.explorer{border-radius:4px}#view,#view.content-landing,.workspace-main>.game-tools{padding:26px 20px}#view.content-landing>h2,.game-tools>h2,.browser-search-surface>h2,#item-database>h2{font-size:31px}.content-landing-subtitle,.game-tools-subtitle{font-size:17px}.content-grid{grid-template-columns:1fr;gap:16px!important}.content-grid .nav-card{min-height:255px;padding:27px}.content-grid .card-title{font-size:29px}.content-grid .card-detail{font-size:17px}.content-glossary{font-size:16px}.nav-grid:not(.content-grid) .nav-card{padding:24px;min-height:170px}.toolbar{padding:16px 20px;flex-wrap:wrap;gap:12px}#breadcrumbs{font-size:14px}.enemy-card{padding:22px 18px}.stat-grid{gap:10px}.stat{padding:18px 13px}.stat dd{font-size:26px}.stat dt{font-size:12px}.stat-description{font-size:12px}.browser-search-surface{grid-template-columns:1fr;padding:26px 20px;gap:18px}.browser-search-surface>h2{margin:0}.browser-icon-group,.browser-icon-group:first-of-type{grid-column:1;margin:0;padding-top:0;border:0}.browser-icon-group:first-of-type{margin-top:3px}.browser-icon-row{gap:7px}.browser-icon{min-height:46px;min-width:44px;padding:6px}.browser-icon-group:nth-of-type(2) .browser-icon{font-size:14px;gap:6px}.filter-symbol{width:31px;height:31px}.atlas-advanced-filters{grid-column:1;margin:0}.atlas-advanced-filters>summary{padding-top:15px;gap:6px 12px}.atlas-advanced-filters>summary small{display:none}.browser-filter-panels{grid-template-columns:1fr;gap:18px}.browser-filter-panel{padding:18px}.browser-tag-list{grid-template-columns:1fr}.browser-filter-list{height:260px}.browser-gallery{padding:22px 20px 26px}.browser-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}.browser-card-strip>span{font-size:13px;padding:6px;min-height:36px}.browser-source{font-size:13px}.browser-result-count{font-size:16px}.hero-workspace{padding:18px 14px}.hero-reference-body{padding:22px}.hero-reference-body .skill-text,.hero-reference-body p{font-size:17px}.hero-tabs{padding:18px 18px 0;gap:8px}.hero-subtab{font-size:15px;padding:10px}.hero-stats dt{font-size:14px}.hero-stats dd{font-size:17px}.hero-profile-side{padding:24px!important}.hero-profile-side h3{font-size:34px}.hero-reference-body h4{font-size:23px}.workspace-main>.item-workspace{padding:26px 14px}#item-database>h2{margin-left:6px}.item-database-tabs{padding-left:6px;padding-right:6px;gap:8px}#item-database .item-category-tab{font-size:19px;padding:11px 18px;min-width:0}.item-browser,.item-inspector{padding:22px 6px 0}.item-library-heading{gap:22px}.item-library-heading h3{font-size:30px}.item-library-intro{font-size:17px}.item-library-totals{gap:28px}.item-library-totals strong{font-size:29px}.item-library-totals small{font-size:13px}.item-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.item-card-frame{width:108px;height:108px}.item-result-card{padding:20px 10px;min-height:310px;gap:16px}.item-card-copy strong{font-size:20px}.item-card-summary{font-size:15px;line-height:1.5}.item-result-kind{font-size:10px}.item-search-wrap{padding:16px;gap:16px}.item-search-all{font-size:15px;white-space:normal}.item-select-control{min-width:130px}.item-filter-row{gap:12px}.item-results-bar{flex-wrap:wrap;gap:8px}.item-coverage-note{text-align:left;font-size:13px}.item-view-content{padding:24px 20px}.item-view-title{font-size:32px}.item-detail-panel{padding:24px 20px}.item-detail-panel p,.item-variant-card p{font-size:17px}.item-effect-panel p{font-size:18px}.item-facts>div{font-size:16px;grid-template-columns:minmax(80px,.8fr) 1.2fr;gap:14px}.item-showcase{min-height:440px;padding:24px 20px}.item-showcase-art{max-width:270px}.item-inspector-toolbar{flex-wrap:wrap;gap:14px}.item-variant-grid{grid-template-columns:1fr}.item-variant-card{padding:20px}.item-pagination{gap:12px;font-size:14px}.item-page-button{font-size:15px;padding:9px 12px}.calculator,.damage-guide,.mystery{padding:26px 20px}.calculator h2,.damage-guide h2{font-size:32px}.calc-grid{padding:20px;gap:22px}.calc-section>summary{font-size:22px;padding:18px 20px}.calc-section .calc-note{margin:14px 20px}.result-number{font-size:30px}.tool-choice{min-height:220px;padding:26px}.atlas-review{flex-direction:column;align-items:flex-start;font-size:12px;gap:12px}footer{flex-direction:column;font-size:13px;gap:14px}.workspace-reference .stat dd{font-size:19px}}
@media(max-width:420px){.browser-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.browser-hero-card{max-width:none}.browser-card-strip>span{font-size:14px}.browser-source{font-size:14px}.preview .status-item:nth-child(2){display:none}.item-result-grid{gap:10px}.item-card-frame{width:96px;height:96px}.item-card-copy strong{font-size:18px}.item-result-card{min-height:310px;padding:19px 9px}.item-library-totals{gap:20px}.dock-copy strong{font-size:16px}.content-grid .card-title{font-size:26px}.browser-icon-group:nth-of-type(2) .browser-icon span{font-size:13px}.browser-icon-group:nth-of-type(2) .filter-symbol{width:26px;height:26px}.hero-stats{grid-template-columns:1fr}.item-select-control{min-width:110px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(max-width:700px){html{scroll-padding-top:150px}#hero-view .hero-frame :is(p,li){font-size:17px}#hero-view .hero-frame :is(.hero-footnote,.hero-meta,.rage-details){font-size:14px}.hero-skills-grid .hero-skill{padding:22px}.skills-introduction{padding:22px}.atlas-dock-label{right:9px;font-size:8px;top:-9px;padding:1px 7px}}
@media(max-width:700px){.atlas-armoury-header{flex-direction:column;align-items:flex-start;gap:20px;padding:0 6px 24px}.atlas-armoury-header>h2{font-size:32px}.atlas-armoury-header .item-database-tabs{padding:0}.item-library-heading{margin-bottom:20px;padding-bottom:20px}.item-library-totals strong{font-size:26px}}
@media(max-width:700px){.browser-icon-group:first-of-type .browser-icon-row{gap:4px}#calculator .calc-section>summary,#team-benchmark .calc-section>summary{font-size:22px;padding:18px 20px}#calculator .result-number,#team-benchmark .result-number{font-size:31px}}
@media(min-width:1191px){.hero-tabs{grid-column:1/-1;grid-row:1;padding:20px 24px;border-bottom:1px solid #b2966550;background:#1b211c88}.hero-art,.hero-profile-side{grid-row:2}.hero-frame[data-tab=skills] .hero-art,.hero-frame[data-tab=skills] .hero-profile-side{grid-row:2}.hero-reference-body{padding-top:28px}.skills-introduction{padding-top:28px}}
@media(max-width:700px){.hero-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:18px;border-bottom:1px solid #b2966540;background:#1b211c88}.hero-subtab{justify-content:center;font-size:15px;padding:10px 7px}}
@media(max-width:700px){.item-view-description{font-size:17px}}
