:root{--brand-orange:#f37721;--brand-orange-light:#ffad6b;--brand-orange-dark:#c7550e;--gold:#f37721;--accent:#f37721;--mint:#91c8b2}
/* Brand accents follow the orange sampled from the INDIGINUS g. */
button.primary,#game .deploy-open16,#deploy16 header button{background:var(--brand-orange)!important;border-color:var(--brand-orange-light)!important;color:#122d27!important;box-shadow:0 3px 0 #6d320c50!important}
button.primary:hover,#game .deploy-open16:hover{background:#ff9140!important}
button.selected,.detail-tabs13 button.selected,.berry-filters13 button.selected{border-color:var(--brand-orange)!important;box-shadow:inset 0 0 0 1px #f3772150!important}
#menu .menu-brand em,.menu-brand .eyebrow,.price-strip17 b,.stars13{color:var(--brand-orange)!important}
#game .gold-orb9,#game .level-orb9{background:linear-gradient(145deg,#ffb06f,var(--brand-orange) 65%,#d96213)!important;border-color:#ffba83!important;color:#102c25!important}
#game .gold-orb9 b,#game .gold-orb9 small,#game .level-orb9 b,#game .level-orb9 span{color:#15342c!important}
#game .round-track9>b{border-color:var(--brand-orange)!important;color:#ffb475!important}
#game .round-track9>i{background:#f3772135!important}#game .round-track9>i:before{background:var(--brand-orange)!important}
#game .commander-avatar9>b{background:var(--brand-orange)!important;color:#112f27!important}
#ultimate3{border-color:var(--brand-orange)!important;box-shadow:0 12px 55px #001c1c70!important}
#ultimate3 .ultimate-kicker17{color:var(--brand-orange-light)!important}#ultimate3 .ultimate-rays4{opacity:.07!important}
#world,#panorama,canvas[data-dex],canvas[data-store9],#ultimate-art4,#evo-before6,#evo-after6{image-rendering:auto!important}
canvas[data-dex]{width:64px;height:48px;object-fit:contain}
/* Content-sized dialogs: a small prompt no longer becomes an almost empty page. */
#modal{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:#031c19b8!important;backdrop-filter:blur(6px)}
#modal .modal-card.visual-dialog19{position:relative!important;inset:auto!important;transform:none!important;display:flex!important;flex-direction:column!important;width:min(740px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;margin:auto!important;padding:0!important;border:1px solid #3c6556!important;border-top:3px solid var(--brand-orange)!important;border-radius:19px!important;background:#102f27!important;box-shadow:0 22px 70px #00150faa!important;overflow:hidden!important}
#modal .modal-card.visual-dialog19.gallery19{width:min(940px,calc(100vw - 24px))!important}
#modal #modal-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:57px!important;height:auto!important;padding:10px 14px!important;margin:0!important;flex:0 0 auto!important;border:0!important;border-bottom:1px solid #45665670!important;background:#12362c!important}
#modal #modal-head h2{font:750 17px/1.25 system-ui!important;margin:0!important;letter-spacing:0!important;overflow-wrap:anywhere;color:#f4f1df}
#modal .modal-title13{min-width:0;display:flex;align-items:center;gap:9px}
#modal .modal-title13>svg{width:24px!important;height:24px!important;color:var(--brand-orange)!important;flex-shrink:0}
#modal #modal-head>button{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:9px!important;border-radius:12px!important;background:#234638!important;border:1px solid #61776080!important;flex-shrink:0}
#modal #modal-head>button svg{width:20px!important;height:20px!important}
#modal #modal-body{padding:14px!important;gap:0!important;min-height:0!important;flex:0 1 auto!important;overflow-y:auto!important;overflow-x:hidden!important;color:#e0e8d7}
#modal #page-stage4{padding:0!important;height:auto!important}
#modal p{font:400 13px/1.55 system-ui!important;letter-spacing:0!important;margin:8px 0 12px!important;color:#c7d8c9;overflow-wrap:anywhere}
#modal h3,.section-heading19{font:750 15px/1.35 system-ui!important;margin:14px 0 10px!important;color:#f1ebd8}
#modal .microcopy13{font-size:11px!important;line-height:1.5!important;margin:9px 0!important}
#modal .extra-detail19{display:block;border:1px solid #41635370!important;border-radius:12px;margin:10px 0;padding:0!important;background:#0d2821}
#modal .extra-detail19>summary{padding:11px 12px!important;min-height:40px!important;font:650 12px/1.4 system-ui!important;color:#efb589;cursor:pointer}
#modal .extra-detail19>p{margin:0!important;padding:0 12px 12px!important}
#modal .extra-detail19[open]>summary{border-bottom:1px solid #3e5d4e70;margin-bottom:10px}
#modal .pokemon-hero13{display:flex!important;align-items:center!important;gap:14px!important;padding:12px 14px!important;margin:0 0 12px!important;min-height:0!important;height:auto!important;background:linear-gradient(125deg,#1c4938,#102e27)!important;border:1px solid #406650!important;border-radius:14px!important}
#modal .pokemon-hero13>canvas{width:130px!important;height:104px!important;max-width:40%!important;flex-shrink:0}
#modal .pokemon-hero13 h3{font-size:23px!important;margin:5px 0!important}
#modal .pokemon-hero13 small{font-size:10px!important;letter-spacing:.08em}
#modal .detail-tabs13{display:flex!important;gap:6px!important;padding:0!important;margin:10px 0 14px!important;flex-wrap:wrap!important;background:none!important;min-height:0!important}
#modal .detail-tabs13 button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex:1 1 auto!important;padding:9px 11px!important;min-height:39px!important;font-size:12px!important;border-radius:11px!important}
#modal .detail-tabs13 button svg{width:17px!important;height:17px!important}
#modal .stat-tiles13,#modal .advanced-stats19{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0!important}
#modal .stat-tiles13>div,#modal .advanced-stats19>div{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:8px!important;align-items:center!important;text-align:left!important;min-height:67px!important;padding:10px!important;background:#183b2e!important;border:1px solid #44614d80!important;border-radius:12px!important}
#modal .stat-tiles13 svg,#modal .advanced-stats19 svg{grid-row:1/3;width:22px!important;height:22px!important;color:#ecab70!important}
#modal .stat-tiles13 small,#modal .advanced-stats19 small{font-size:9px!important;letter-spacing:.06em;color:#b4cbb6}
#modal .stat-tiles13 b,#modal .advanced-stats19 b{font-size:19px!important;line-height:1.2}
#modal .advanced-stats19{padding:0 10px 10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
#modal .skill-grid13{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
#modal .skill-tile13{min-height:93px!important;height:auto!important;gap:8px!important;padding:11px!important;border-radius:13px!important;grid-template-columns:29px minmax(0,1fr) auto!important}
#modal .skill-tile13>svg{width:27px!important;height:27px!important;color:#f79a56!important}
#modal .skill-tile13 b{font-size:12px!important;line-height:1.4;white-space:normal!important;overflow-wrap:anywhere}
#modal .skill-tile13 span,#modal .skill-tile13 small{font-size:10px!important;line-height:1.4}
#modal .skill-tile13 em{font-size:11px!important;white-space:nowrap}
#modal .habitat-cards13{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
#modal .habitat-cards13>div{padding:12px!important;min-height:100px!important;border-radius:12px!important}
#modal .habitat-cards13 b{font-size:12px!important;line-height:1.45;overflow-wrap:anywhere}
#modal .info-grid19{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#modal .info-tile19{display:flex;align-items:flex-start;gap:11px;background:#193b2e;border:1px solid #45614e;border-radius:13px;padding:14px;min-width:0}
#modal .info-tile19>svg{width:26px;height:26px;flex:0 0 26px;color:var(--brand-orange-light)}
#modal .info-tile19 b,#modal .info-tile19 small{display:block}
#modal .info-tile19 b{font:750 13px/1.4 system-ui;margin-bottom:5px;color:#f3ead5}
#modal .info-tile19 small{font:400 12px/1.5 system-ui;color:#bfd0bd;overflow-wrap:anywhere}
#modal .odds-grid19{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}
#modal .odds-grid19>div{display:flex;flex-direction:column;align-items:center;gap:5px;padding:13px 5px;background:#193c2e;border:1px solid #46614d;border-radius:12px}
#modal .odds-grid19 b{font-size:12px;color:var(--brand-orange-light)}#modal .odds-grid19 strong{font-size:22px;color:#f3eddb}#modal .odds-grid19 small{font-size:10px;color:#b9d0b7}
#modal .quality-setting19{display:flex;align-items:center;gap:10px;background:#1c3f30;border:1px solid #4d6d55;border-radius:12px;padding:12px;margin-bottom:12px}
#modal .quality-setting19>svg{width:26px;height:26px;color:var(--brand-orange-light);flex-shrink:0}
#modal .quality-setting19 div{flex:1;min-width:0}#modal .quality-setting19 b,#modal .quality-setting19 small{display:block}#modal .quality-setting19 small{font-size:10px;margin-top:4px}
#modal .quality-setting19 select{width:140px;max-width:45%;font-size:16px!important}
#modal .list-grid16{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}
#modal .list-grid16 small{font-size:11px;line-height:1.45}
#modal .icon-actions13{gap:7px!important;margin-top:12px!important}
#modal .icon-action13{min-height:40px!important;padding:8px 12px!important;font-size:12px!important}
@media(max-width:600px){
 #modal .modal-card.visual-dialog19{border-radius:15px!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}
 #modal #modal-head{padding:8px 11px!important;min-height:52px!important}#modal #modal-head h2{font-size:15px!important}#modal #modal-body{padding:11px!important}
 #modal .pokemon-hero13{gap:11px!important;padding:10px!important}#modal .pokemon-hero13>canvas{width:110px!important;height:92px!important}#modal .pokemon-hero13 h3{font-size:21px!important}
 #modal .info-grid19{grid-template-columns:1fr;gap:8px}#modal .info-tile19{padding:11px;gap:10px}
 #modal .skill-grid13{grid-template-columns:1fr!important}#modal .skill-tile13{min-height:78px!important}
 #modal .habitat-cards13{grid-template-columns:1fr!important}#modal .habitat-cards13>div{display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;min-height:70px!important;gap:4px 10px;text-align:left!important}#modal .habitat-cards13 svg{grid-row:1/3!important}
 #modal .stat-tiles13>div{padding:8px!important;min-height:62px!important;column-gap:6px!important}#modal .stat-tiles13 b{font-size:17px!important}
 #modal .odds-grid19{gap:4px}#modal .odds-grid19 strong{font-size:18px}#modal .odds-grid19 small{font-size:9px}
}
@media(orientation:landscape) and (max-height:500px){
 #modal .modal-card.visual-dialog19{max-height:calc(100dvh - 16px)!important;width:min(740px,calc(100vw - 30px))!important}#modal #modal-head{min-height:44px!important;padding:6px 12px!important}#modal #modal-head>button{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:6px!important}
 #modal #modal-body{padding:10px 12px!important}#modal .pokemon-hero13>canvas{width:96px!important;height:76px!important}#modal .pokemon-hero13{padding:8px 10px!important;margin-bottom:8px!important}#modal .pokemon-hero13 h3{font-size:19px!important}
 #modal .info-grid19{grid-template-columns:repeat(2,minmax(0,1fr))}#modal .info-tile19{padding:10px}
 #modal .detail-tabs13{margin:7px 0!important}#modal .detail-tabs13 button{min-height:34px!important;padding:7px 9px!important}
}
#modal .visual-dialog19:before,#modal .visual-dialog19:after{display:none!important}
#modal .detail-tabs13{display:grid!important;grid-template-columns:repeat(var(--tabs19,4),minmax(0,1fr))!important}
#modal .detail-tabs13 button{min-width:0!important;width:100%!important;padding:9px 6px!important;gap:5px!important}
body.pixel-original19 #world,body.pixel-original19 #panorama,body.pixel-original19 canvas[data-dex],body.pixel-original19 canvas[data-store9]{image-rendering:pixelated!important}
@media(max-width:600px){
 #modal .detail-tabs13 button{flex-direction:column!important;padding:8px 3px!important;gap:4px!important;min-height:47px!important;font-size:10px!important}
}
@media(min-width:360px) and (max-width:600px){
 #modal .skill-grid13{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 #modal .skill-tile13{grid-template-columns:24px minmax(0,1fr)!important;min-height:114px!important;align-items:start!important;padding:10px!important}
 #modal .skill-tile13>svg{width:24px!important;height:24px!important}
 #modal .skill-tile13 em{grid-column:2!important;display:flex;align-items:center;gap:4px;padding:0!important}
}
@media(min-width:360px) and (max-width:600px){
 #modal .skill-tile13{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:26px auto!important;min-height:125px!important;gap:8px!important}
 #modal .skill-tile13>svg{grid-column:1!important;grid-row:1!important;align-self:center!important}
 #modal .skill-tile13>div{grid-column:1/-1!important;grid-row:2!important;width:100%!important;max-width:none!important;min-width:0!important}
 #modal .skill-tile13 em{grid-column:2!important;grid-row:1!important;position:static!important;align-self:center!important;justify-self:end!important}
 #modal .skill-tile13 b{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;font-size:12px!important}
}
#evolution6 .evo-card6{width:min(550px,calc(100vw - 28px))!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important;padding:20px!important;border:1px solid var(--brand-orange)!important;border-radius:20px!important;background:linear-gradient(140deg,#194234,#0c2821)!important;box-shadow:0 18px 65px #00150f99}
#evolution6 .evo-kicker6{font-size:10px!important;color:var(--brand-orange-light)!important}
#evolution6 .evo-card6 h2{font:800 26px/1.2 system-ui!important;color:#fff0da!important;margin:9px 0!important}
#evolution6 .evo-card6>b{font-size:14px!important;line-height:1.4!important;overflow-wrap:anywhere}
#evolution6 .evo-card6 button{background:var(--brand-orange)!important;color:#112f27!important;border-color:#ffad6b!important}
#banner{border-color:var(--brand-orange)!important;border-radius:16px!important;background:#12392ff2!important}
#banner small{line-height:1.5!important}
@media(orientation:landscape) and (max-height:500px){#evolution6 .evo-card6{padding:12px 18px!important}#evolution6 .evo-stage6{height:100px!important}#evolution6 .evo-card6 h2{font-size:21px!important}}
body #modal .modal-card button.primary,body #menu button.primary,body #game button.primary{background:#f37721!important;color:#122d27!important;border-color:#ffad6b!important}
#game.adventure9 .round-track9>i{background:linear-gradient(90deg,#f37721,#ffb06f)!important}
