
.desktop-primary,.desktop-search,.desktop-categories,.desktop-toc,.desktop-panel-heading,.desktop-home-entry{display:none;}


@media(min-width:1024px){
  body{display:block;}
  
  .device:not(.furi-web-on) rt{display:none;}
  
  .device:not(.pattern-none)::before{background-color:var(--kglow-a);}
  body[data-page=HOME] .home-ambient{top:84px;height:clamp(320px,32vw,560px);}
  body[data-page=HOME] .home-ambient .map-banner{inset:0;width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0;}
  body[data-page=HOME] .home-ambient .ambient-fade{background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 30%,transparent),color-mix(in srgb,var(--bg) 72%,transparent) 70%,var(--bg));}
  .device{width:100%;min-height:100vh;padding-bottom:24px;overflow-x:clip;}
  .device>header{height:84px;padding:0 28px;gap:24px;background:color-mix(in srgb,var(--bg) 88%,transparent);overflow:visible;}
  .brand{flex:none;}
  .desktop-primary{display:flex;gap:20px;align-items:center;flex:none;}
  .desktop-primary a{color:var(--ink-soft);font-size:14px;white-space:nowrap;}
  .desktop-primary a[aria-current=page]{color:var(--gold-bright);border-bottom:2px solid var(--gold);padding-bottom:8px;}
  .desktop-search{display:flex;align-items:center;gap:8px;margin-left:auto;min-width:0;max-width:380px;flex:1;}
  .desktop-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
  .desktop-search input{width:100%;min-width:0;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:13px;padding:12px;}
  .desktop-search button{background:var(--gold);color:var(--bg);border:1px solid var(--gold);padding:12px;font:inherit;font-size:13px;white-space:nowrap;}
  .desktop-layout{display:grid;grid-template-columns:184px minmax(0,1fr) 174px;gap:26px;max-width:1600px;margin:0 auto;padding:28px;align-items:start;position:relative;z-index:5;}
  .desktop-categories,.desktop-toc{display:block;position:sticky;top:108px;max-height:calc(100vh - 132px);overflow-y:auto;scrollbar-width:thin;}
  .desktop-categories section{margin-bottom:26px;}
  .desktop-categories h2,.desktop-toc h2{font-size:12px;color:var(--gold-bright);margin:0 0 14px;letter-spacing:.04em;}
  .desktop-categories a{display:block;padding:10px 8px;font-size:12px;line-height:1.9;color:var(--ink-soft);border-left:2px solid transparent;}
  .desktop-categories a[aria-current=page]{background:var(--card);border-color:var(--gold);color:var(--gold-bright);}
  .desktop-toc{border-left:1px solid var(--line);padding-left:16px;}
  .desktop-toc ol{list-style:none;margin:0 0 22px;padding:0;}
  .desktop-toc a{display:block;color:var(--ink-faint);font-size:11px;line-height:1.9;padding:7px 0;overflow-wrap:anywhere;}
  .desktop-toc a[aria-current=location]{color:var(--gold-bright);}
  .desktop-toc .toc-sub{padding-left:10px;}
  .desktop-categories a:hover,.desktop-toc a:hover{color:var(--gold-bright);}
  main{padding:0;min-width:0;}
  #device.fontsize-large main{width:auto;zoom:1.12;}
  #device.fontsize-small main{zoom:.92;}
  main h2,main h3,main summary{scroll-margin-top:110px;}
  section.block{margin-bottom:32px;}
  section.block h2{font-size:19px;gap:0;}
  section.block h2::before{margin-right:10px;}
  .gold-frame{padding:26px;margin-bottom:28px;}
  .hp-avatar{width:96px;height:96px;}
  .hp-name{font-size:32px;}
  .device.no-furigana .hp-name{font-size:32px;}
  .hp-top{gap:22px;}
  .wiki-stat{gap:12px;}
  .wiki-stat .num{font-size:22px;}
  .wiki-stat .label{font-size:11px;}
  .desktop-home-entry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;}
  .desktop-home-entry a{padding:14px;background:var(--card);border:1px solid var(--line);color:var(--ink);font-size:13px;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);}
  body[data-page=HOME] .subcopy,body[data-page=HOME] .toolbar-search{display:none;}
  .entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
  .entry-card{padding:16px;}
  #prescLaneTabs,#roleTabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;}
  .hero-list-tools{display:flex;justify-content:flex-end;margin-bottom:16px;}
  .hero-list-wrap.mode-icons .hero-pick:not([hidden]){position:sticky;left:auto;transform:none;bottom:0;width:100%;max-width:none;}
  .role-tabs,.lane-tabs{flex-wrap:wrap;overflow:visible;gap:8px;}
  .role-tabs button,.lane-tabs button{font-size:12px;}
  .hero-grid.grid-view{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:12px;}
  .hero-grid.view-icons{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:16px 10px;}
  .hero-grid.view-icons .hero-card img{width:68px;height:68px;}
  .starter-heroes-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;}
  .starter-heroes-grid .hero-card img{width:72px;height:72px;}
  .hero-grid.grid-view .hero-card{padding:16px 8px;gap:12px;}
  .hero-grid.grid-view .hero-card img{width:64px;height:64px;}
  .hero-card{padding:12px;gap:16px;}
  .hero-card .hc-name{font-size:14px;}
  .hero-card .hc-meta{font-size:11px;}
  .hero-grid.view-h .hero-card{flex-basis:112px;}
  .gear-icon-grid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:14px;}
  .tier-icon-wrap{gap:16px;}
  .tier-icon{width:64px;}
  .tier-icon img{width:60px;height:60px;}
  .tier-icon .ti-name{font-size:10px;}
  .hero-tabs{position:sticky;top:84px;z-index:12;background:var(--bg);padding:12px 0;}
  #heroTabPanels>.hero-tab-panel{display:block;}
  
  #heroTabPanels>.hero-tab-panel{scroll-margin-top:112px;}
  #heroTabPanels>.hero-tab-panel:first-child{scroll-margin-top:150px;}
  #heroTabPanels>.hero-tab-panel+.hero-tab-panel{margin-top:36px;padding-top:22px;border-top:1px solid var(--line);}
  .desktop-panel-heading{display:block;font-size:19px;color:var(--ink);margin:18px 0 20px;scroll-margin-top:72px;}
  .skill-tile-row{flex-wrap:wrap;}
  .lvl-table-wrap table,.table-scroll table{width:100%;}
  .src-note{margin-top:32px;line-height:2;}
  nav.bottom-nav{display:none;}
  .brand>.badge{display:none;}
  .desktop-categories,.desktop-toc{background:transparent;}
  .hero-list-title{display:flex;align-items:center;gap:12px;margin:0 0 16px;}
  .hero-list-title .view4-switch{margin-left:auto;}
  .hero-list-search{margin:4px 0 18px;}
  .hero-list-search input{width:100%;font:inherit;}
  .fab-wrap{right:26px;left:auto;bottom:26px;width:auto;}
  .menu-overlay{left:0;right:0;width:100%;max-width:none;}
  .menu-overlay .mo-inner{max-width:480px;margin:0 auto;}
  body[data-page=HOME] .home-ambient{height:clamp(320px,32vw,560px);}
  a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px;}
}
@media(min-width:1024px) and (max-width:1199px){
  .desktop-layout{grid-template-columns:156px minmax(0,1fr) 138px;gap:18px;padding:22px 18px;}
  .device>header{gap:16px;padding:0 18px;}
  .desktop-primary{gap:12px;}
  .desktop-primary a{font-size:12px;}
  .desktop-search{max-width:280px;}
  .desktop-home-entry{grid-template-columns:repeat(2,minmax(0,1fr));}
  .gold-frame{padding:18px;}
}
