.dg-main{max-width:1180px;margin:auto;padding:24px 24px 48px;font-variant-numeric:tabular-nums}.dg-main [hidden]{display:none!important}.dg-main :is(p,h1,h2,h3){margin:0}.dg-main .ui-icon{width:22px;height:22px;flex-shrink:0}.dg-main button{cursor:pointer}.dg-main :is(button,input,select,summary,a):focus-visible{outline:2px solid var(--game-gold);outline-offset:3px}.dg-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.dg-heading p{color:var(--muted);margin-top:4px}.dg-heading>a{font-size:13px;white-space:nowrap}
.dg-groups{display:flex;gap:6px;padding-bottom:16px;border-bottom:1px solid var(--line)}.dg-groups button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-height:48px;padding:8px;font-size:14px;line-height:1.5;border:1px solid var(--line);border-radius:6px}.game-ui .dg-groups button[aria-pressed=true]{color:var(--game-gold);background:#30261c;border-color:var(--game-gold)}.dg-groups button:first-child{margin-right:10px}.dg-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 8px}.dg-toolbar>p{font-size:13px;color:var(--muted)}.dg-search{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.dg-search input{width:260px;min-height:40px;font-size:14px}.dg-intro{color:var(--muted);font-size:14px;line-height:1.7;margin-bottom:18px!important}
.dg-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.dg-mobile-picker{display:none}.dg-example-list{border-top:1px solid var(--line)}.game-ui #dg-entries button{display:flex;align-items:center;gap:10px;width:100%;min-height:72px;text-align:left;padding:13px 12px;border:0;border-bottom:1px solid var(--line);border-left:3px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--ink)}#dg-entries button>span:nth-child(2){flex:1;min-width:0}#dg-entries strong{display:block;font-size:14px;line-height:1.5}#dg-entries small{display:block;color:var(--muted);font-size:12px;line-height:1.55;margin-top:2px}#dg-entries .ui-icon{color:var(--muted);width:20px;height:20px}.game-ui #dg-entries button[aria-pressed=true]{background:var(--paper);border-left-color:var(--game-gold)}.game-ui #dg-entries button:hover{background:var(--paper)}#dg-entries button[aria-pressed=true] .ui-icon,.dg-list-arrow{color:var(--game-gold)}.dg-list-arrow{font-size:24px}
.dg-detail{min-width:0;padding:26px 28px;background:var(--paper);border:1px solid var(--line);border-radius:8px}.dg-effect-heading{display:flex;gap:14px;align-items:center}.dg-effect-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--line);border-radius:8px;background:var(--game-inset);flex-shrink:0;color:var(--game-gold)}.dg-effect-icon .ui-icon{width:28px;height:28px}.dg-category{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:12px;color:var(--muted)}.dg-category .ui-icon{width:15px;height:15px}.dg-detail h2{font-size:22px;line-height:1.5;margin:3px 0}.dg-part{color:var(--muted);font-size:13px;line-height:1.6}.dg-method{display:flex;gap:8px;align-items:center;font-size:16px;font-weight:600;margin-top:22px!important}.dg-method>span{font-size:24px;color:var(--game-gold);width:28px;text-align:center}.dg-assumption{font-size:13px;line-height:1.7;color:var(--muted);margin-top:10px!important}.dg-result{display:flex;align-items:center;gap:22px;margin:18px 0 8px}.dg-figure{min-width:0}.dg-figure>span{display:block;font-size:12px;color:var(--muted);line-height:1.5}.dg-figure strong{font-size:32px;line-height:1.5;font-weight:600;letter-spacing:-.025em;white-space:nowrap}.dg-figure strong small{font-size:18px;margin-left:3px}.dg-after strong{color:var(--game-gold)}.dg-arrow{color:var(--muted);font-size:22px}.dg-uncertain .dg-after strong{color:var(--ink)}.dg-result-scope{font-size:12px;line-height:1.6;color:var(--muted)}.dg-caution{font-size:13px;line-height:1.7;margin-top:8px!important;color:#dbcba8}
.dg-control{border-block:1px solid var(--line);margin-top:20px;padding:16px 0}.dg-control-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.dg-control-heading label{display:flex;align-items:center;gap:7px;font-weight:600}.dg-control-heading label>.ui-icon{color:var(--game-gold)}.dg-control-heading small{font-size:12px;color:var(--muted);font-weight:400}.dg-stepper{display:flex;align-items:center;gap:4px}.dg-stepper button{width:40px;min-height:40px;padding:3px;font-size:20px}.dg-stepper input{width:88px;min-height:40px;text-align:center;padding:5px;font-size:18px;appearance:textfield;-moz-appearance:textfield}.dg-stepper input::-webkit-inner-spin-button{appearance:none}.dg-control input[type=range]{display:block;width:100%;height:32px;accent-color:var(--game-gold);margin:8px 0;padding:0;cursor:pointer}.dg-presets{display:flex;gap:6px;align-items:center}.dg-presets>span{font-size:12px;color:var(--muted);margin-right:4px}.dg-presets button{flex:1;min-height:36px;padding:4px;font-size:13px}.game-ui .dg-presets button[aria-pressed=true],.game-ui .dg-steps button[aria-pressed=true]{color:var(--game-gold);border-color:var(--game-gold);background:#30261c}
.dg-breakdown{margin-top:22px}.dg-breakdown h3{font-size:13px;color:var(--muted);font-weight:400;margin-bottom:8px}.dg-formula{font-size:16px;font-weight:600;line-height:1.85;overflow-wrap:anywhere}.dg-rule{font-size:14px;line-height:1.9;margin-top:12px!important}.dg-evidence-note{font-size:12px;color:var(--muted);line-height:1.8;margin-top:12px!important}.dg-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px}.dg-steps button{padding:7px 3px;min-height:52px}.dg-steps span{display:block;font-size:11px;color:var(--muted)}.dg-steps b{display:block;font-size:14px;margin-top:3px}.dg-official{border-top:1px solid var(--line);margin-top:20px;padding-top:10px;color:var(--muted);font-size:13px}.dg-official summary{cursor:pointer;padding:6px 0}.dg-official p{margin-top:10px;line-height:1.9;white-space:pre-line}.dg-official a{display:inline-block;margin-top:10px}.dg-footnote{margin-top:16px!important;font-size:12px;line-height:1.8;color:var(--muted)}.dg-reference{margin-top:24px;border-top:1px solid var(--line);padding-top:10px;color:var(--muted);font-size:13px}.dg-reference summary{cursor:pointer;padding:8px 0}.dg-reference p{margin:12px 0;line-height:1.8}.dg-reference li{margin:7px 0}.dg-empty{padding:40px 12px;text-align:center;color:var(--muted)}.dg-empty p{margin-bottom:10px}.dg-empty button{min-height:44px;margin-top:8px}
@media(max-width:960px){.dg-layout{grid-template-columns:260px minmax(0,1fr);gap:16px}.dg-detail{padding:22px}.dg-control-heading label{flex-wrap:wrap}.dg-control-heading small{width:100%;margin-left:29px}.dg-groups button{font-size:13px;gap:5px}.dg-groups .ui-icon{width:19px;height:19px}}
@media(max-width:760px){.game-ui.damage-guide-page .app-header{padding:4px 12px;min-height:0;gap:0}.game-ui.damage-guide-page .app-header .brand{min-height:36px}.game-ui.damage-guide-page .app-header nav.primary-nav{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:4px;max-width:100%;scrollbar-width:thin}.game-ui.damage-guide-page .app-header nav.primary-nav .nav-button{flex:0 0 auto;min-height:44px;padding:8px 12px}.dg-main{padding:16px 12px 36px}.dg-heading{margin-bottom:14px}.dg-heading h1{font-size:23px}.dg-heading p{font-size:13px}.dg-heading>a{display:none}.dg-groups{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding-bottom:12px}.dg-groups button{grid-column:span 2;min-height:44px;font-size:12px;padding:6px 3px;gap:4px}.dg-groups button:first-child{margin:0}.dg-groups button:nth-child(n+4){grid-column:span 3}.dg-groups .ui-icon{width:18px;height:18px}.dg-toolbar{margin-top:10px;gap:8px}.dg-toolbar>p{font-size:11px;white-space:nowrap}.dg-search{min-width:0;flex:1;gap:6px}.dg-search>span{font-size:12px}.dg-search input{width:100%;min-width:0;min-height:38px;font-size:14px;padding:6px 8px}.dg-intro{font-size:12px;line-height:1.65;margin-bottom:12px!important}.dg-layout{display:block}.dg-example-list{display:none}.dg-mobile-picker{display:block;color:var(--muted);font-size:12px;margin-bottom:12px}.dg-mobile-picker select{display:block;width:100%;min-width:0;min-height:44px;margin-top:5px;font-size:14px;padding:8px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:5px}.dg-detail{padding:18px 16px}.dg-effect-heading{gap:10px}.dg-effect-icon{width:38px;height:38px}.dg-effect-icon .ui-icon{width:24px;height:24px}.dg-detail h2{font-size:18px;overflow-wrap:anywhere}.dg-category{font-size:11px}.dg-category>span{display:none}.dg-part{font-size:12px}.dg-method{margin-top:14px!important;font-size:14px}.dg-method>span{font-size:20px;width:22px}.dg-result{gap:16px;margin-top:10px}.dg-figure strong{font-size:28px}.dg-figure>span{font-size:11px}.dg-result-scope{font-size:11px}.dg-control{margin-top:14px;padding:12px 0}.dg-control-heading{gap:8px}.dg-control-heading label{font-size:14px;gap:4px}.dg-control-heading label>.ui-icon{width:18px}.dg-control-heading small{margin-left:22px;font-size:10px}.dg-stepper{gap:3px}.dg-stepper button{width:36px;min-height:40px}.dg-stepper input{width:70px;font-size:16px}.dg-control input[type=range]{margin:4px 0;height:30px}.dg-presets button{min-height:38px}.dg-breakdown{margin-top:18px}.dg-formula{font-size:14px}.dg-rule{font-size:13px}.dg-assumption{font-size:12px}.dg-caution{font-size:12px}}
@media(max-width:350px){.dg-detail{padding:14px 12px}.dg-figure strong{font-size:25px}.dg-figure strong small{font-size:15px}.dg-result{gap:10px}.dg-stepper input{width:58px}.dg-stepper button{width:32px}.dg-control-heading small{font-size:9px}}
.game-ui .dg-main button{transition:none}.dg-search>span{white-space:nowrap}.dg-stepper button{width:44px;min-height:44px;flex-shrink:0}.dg-presets button{min-height:44px}.dg-category>span{display:inline}.dg-steps{margin-top:4px}
@media(prefers-reduced-motion:reduce){.dg-main *{transition:none!important;scroll-behavior:auto!important}}
.dg-placement{margin-top:16px;border-left:3px solid var(--game-gold);padding:8px 12px;background:var(--game-inset)}.dg-placement strong{display:block;font-size:16px;line-height:1.6}.dg-placement p{font-size:13px;line-height:1.7;margin-top:4px;color:var(--muted)}.dg-pvp{display:flex;align-items:center;gap:8px;font-size:13px;min-height:44px;margin-top:8px;width:fit-content;cursor:pointer}.dg-pvp input{width:18px;height:18px;min-height:0;accent-color:var(--game-gold)}.dg-resource-filter{display:flex;gap:6px;margin:-4px 0 14px}.dg-resource-filter button{min-height:40px;padding:6px 18px;font-size:13px}.game-ui .dg-resource-filter button[aria-pressed=true]{color:var(--game-gold);border-color:var(--game-gold);background:#30261c}.dg-example-list{max-height:72vh;overflow-y:auto;position:sticky;top:80px;scrollbar-width:thin}
.dg-official h3{font-size:14px;color:var(--muted);font-weight:600}.dg-official>p{font-size:15px;color:var(--ink);line-height:1.9}.dg-official>a{font-size:12px}
@media(max-width:760px){.dg-placement strong{font-size:14px}.dg-placement p{font-size:12px}.dg-placement{margin-top:12px;padding:6px 9px}.dg-resource-filter button{min-height:44px;flex:1;padding:6px}.dg-resource-filter{margin-bottom:10px}.dg-toolbar{margin-top:8px}.dg-intro{margin-bottom:10px!important}}
