.tatari-landscape{background:#ffbd24 url('/tatari-companion/assets/background02.webp') center top/cover fixed;height:auto;min-height:100svh;overflow:visible;color:#171717;padding-bottom:28px}.tatari-landscape .navbar{color:white}.tatari-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;max-width:1100px;margin:36px auto 20px;padding:0 20px;align-items:start}.roster-panel{background:#fffef1;border:3px solid #24251f;border-radius:15px;padding:12px;position:sticky;top:20px}.search-label input{width:100%;min-width:0;border:2px solid #aaa;border-radius:8px;background:white;padding:10px;font-family:Poppins,sans-serif;font-size:13px;color:#232838}.element-filters{display:flex;justify-content:center;gap:8px;margin:12px 0 5px}.element-filters button{border:2px solid transparent;background:none;padding:2px;border-radius:50%;width:32px;height:32px}.element-filters button[aria-pressed=true]{border-color:#f39500;background:#ffe291}.element-filters img{width:24px;height:24px;object-fit:contain}.roster-count{font-family:Poppins,sans-serif;font-size:11px;margin:6px 0;color:#5b5b5b;text-align:center}.tatari-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:570px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:2px 3px 5px 0;touch-action:pan-y}.roster-card{position:relative;border:2px solid transparent;border-radius:9px;background:#ddd;color:#232838;padding:15px 4px 6px;min-width:0;display:flex;align-items:center;flex-direction:column;gap:4px;font-size:12px}.roster-card[aria-pressed=true]{border-color:#fa9900;background:#fff0c7}.roster-card>.roster-portrait{width:66px;height:62px;object-fit:contain}.roster-card .roster-element,.roster-card .roster-role{position:absolute;width:17px;height:17px;object-fit:contain;top:4px}.roster-element{left:4px}.roster-role{right:4px}.roster-empty{grid-column:1/-1;font-family:Poppins,sans-serif;padding:16px;font-size:13px}.evolution-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.evolution-list{display:flex;gap:12px;flex-wrap:wrap}.evolution-button{border:0;background:none;padding:0;color:#3b2416;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:11px}.evolution-button img{width:60px;height:60px;border:3px solid #949494;border-radius:50%;object-fit:contain;background:#eee;filter:grayscale(1);transition:transform .15s}.evolution-button[aria-pressed=true] img{filter:none;border-color:#f79400;background:#fff3c6}.evolution-button:hover img{transform:scale(1.2)}.next-evolution{max-width:210px;text-align:center;font-size:14px;line-height:1.4;padding:4px}.next-evolution strong{display:block;font-size:20px}.next-evolution span{font-family:Poppins,sans-serif;font-size:11px}.star-symbols{color:#ffe073;text-shadow:1px 1px #392812,-1px -1px #392812;font-size:22px;letter-spacing:2px}.tatari-profile{text-align:center;padding:20px 0 8px}.detail-portrait{display:block;width:180px;height:175px;object-fit:contain;margin:0 auto 6px}.profile-heading{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.profile-heading h1{font-size:clamp(30px,4vw,48px);line-height:1.05;margin:5px 0;text-transform:uppercase}.profile-badges{display:flex;gap:7px}.profile-badges img{width:30px;height:30px;object-fit:contain}.profile-lore{font-family:Poppins,sans-serif;font-size:13px;line-height:1.5;max-width:570px;margin:10px auto 18px}.baseline{font-family:Poppins,sans-serif;font-size:12px;margin:8px 0;color:#3b2416}.base-stats{display:flex;justify-content:center;gap:14px;margin:14px 0}.stat-tile{width:100px;background:#fffef1;border:3px solid #25251e;border-radius:15px;padding:10px 6px}.stat-tile span{display:block;font-size:12px;color:#64543e}.stat-tile strong{font-size:23px}.food-note{font-family:Poppins,sans-serif;font-size:11px;max-width:580px;margin:8px auto 18px;color:#493b23}.skill-tabs{display:flex;background:#fffef1;border:3px solid #24251f;border-radius:12px;padding:4px;max-width:500px;margin:8px auto 16px}.skill-tabs button{flex:1;border:0;border-radius:8px;background:none;color:#655e50;padding:9px 6px;text-transform:uppercase;font-size:14px}.skill-tabs button[aria-selected=true]{background:#ffca3a;color:#171717}.skill-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.skill-card{background:#fffef1;border:3px solid #24251f;border-radius:12px;padding:13px;min-width:0}.skill-card h2{font-size:16px;margin:0 0 10px;line-height:1.25}.skill-card>img{width:46px;height:46px;object-fit:contain;float:left;margin:0 9px 5px 0}.skill-card p,.skill-card li{font-family:Poppins,sans-serif;font-size:12px;line-height:1.55}.skill-card ul{padding-left:16px;clear:both}.skill-card .skill-level{display:block;font-size:11px;color:#685b42;margin-bottom:7px}.horde-note{grid-column:1/-1;font-family:Poppins,sans-serif;font-size:11px;margin:0}.data-credit,#database-status{font-family:Poppins,sans-serif;font-size:11px;text-align:center;margin:20px 0;color:#493b23}.tatari-landscape .database-support{position:relative;left:auto;bottom:auto;transform:none;display:flex;width:max-content;margin:34px auto 20px}.tatari-layout button:focus-visible{outline:3px solid #30224c;outline-offset:3px}@media(max-width:800px){.tatari-layout{grid-template-columns:180px minmax(0,1fr);gap:18px;padding:0 12px;margin-top:24px}.roster-card>.roster-portrait{width:52px;height:54px}.element-filters{gap:1px}.element-filters button{width:27px;height:27px}.evolution-list{gap:9px}.evolution-button img{width:48px;height:48px}.evolution-top{gap:10px}.skill-list{grid-template-columns:1fr}.next-evolution{max-width:130px}.next-evolution strong{font-size:17px}}@media(max-width:600px){.tatari-layout{display:flex;flex-direction:column;gap:22px}.roster-panel{position:static;width:100%;padding:10px}.tatari-roster{display:flex;overflow-x:auto;overflow-y:hidden;max-height:none;touch-action:pan-x;gap:8px;padding-bottom:7px}.roster-card{flex:0 0 88px;min-height:92px}.roster-count{margin:3px 0}.element-filters{margin:7px 0;gap:9px}.tatari-detail{width:100%}.evolution-button img{width:48px;height:48px}.evolution-button{font-size:10px}.evolution-list{gap:8px;flex-wrap:wrap}.next-evolution{max-width:110px;font-size:12px}.next-evolution strong{font-size:16px}.profile-heading h1{font-size:34px}.detail-portrait{width:155px;height:150px}.base-stats{gap:8px}.stat-tile{width:90px}.skill-list{grid-template-columns:1fr}.profile-lore{font-size:12px}.evolution-top{align-items:flex-start}.tatari-landscape .database-support{margin-top:25px}}

.star-display{display:flex;justify-content:center;align-items:center;min-height:28px;font-size:14px;color:#3b2416}.star-level-image{width:auto;max-width:170px;height:30px;object-fit:contain}.next-evolution .star-level-image{max-width:140px;height:28px}.food-stat-icon{display:block;width:60px;height:60px;object-fit:contain;margin:0 auto 5px}.stat-tile{width:110px}.stat-tile strong{font-size:21px}@media(max-width:600px){.food-stat-icon{width:52px;height:52px}.stat-tile{width:95px}.next-evolution .star-level-image{max-width:105px;height:25px}}

.stat-controls{max-width:570px;margin:15px auto;display:flex;flex-wrap:wrap;gap:12px;text-align:left;font-family:Poppins,sans-serif;font-size:12px}.stat-controls>label{flex:1;min-width:100px}.stat-controls select,.stat-controls input[type=number]{display:block;width:100%;border:2px solid #544331;border-radius:8px;padding:8px;background:#fffef1;color:#3b2416}.badge-controls{width:100%;background:#fffef1;border-radius:8px;padding:10px}.badge-controls label{display:flex;gap:8px;margin:8px 0}.badge-controls summary{cursor:pointer}

.tatari-profile .detail-portrait{width:auto;height:auto;max-width:100%;max-height:200px;object-fit:contain;margin:0 auto 6px}.base-stats{gap:16px}.stat-tile{width:145px;padding:0;background:none;border:0;border-radius:0}.food-stat-art{position:relative;width:100%;aspect-ratio:1}.food-stat-art .food-stat-icon{width:100%;height:100%;margin:0;object-fit:contain}.food-stat-value{position:absolute;left:30%;right:9%;bottom:10%;height:17%;display:flex;align-items:center;justify-content:center;color:white;font-size:clamp(13px,1.5vw,20px)!important;line-height:1;white-space:nowrap}.stat-tile>span{color:#3b2416;font-size:13px;margin-top:3px}@media(max-width:600px){.tatari-profile .detail-portrait{max-height:175px;max-width:95%}.base-stats{gap:8px}.stat-tile{width:calc((100% - 16px)/3);max-width:130px}.food-stat-value{font-size:15px!important}}
.skill-card>img:not([src]){display:none}

.next-evolution{padding:0}.next-evolution>.star-display{height:60px;align-items:center}.next-evolution>span{display:block;margin-top:7px;font-family:inherit;font-size:11px;line-height:normal}.next-evolution>strong{display:flex;align-items:center;justify-content:center;height:60px;font-size:14px}@media(max-width:800px){.next-evolution>.star-display,.next-evolution>strong{height:48px}}@media(max-width:600px){.next-evolution>span{font-size:10px}}

.evolution-button,.next-evolution>span{font-family:inherit;font-size:11px;font-weight:normal;color:#3b2416}.next-evolution{padding:0;max-width:210px}.evo-requirement-art{height:60px;display:flex;flex-direction:column;justify-content:center;align-items:center}.evo-badge{width:40px;height:40px;object-fit:contain}.evo-requirement-art .star-display{height:20px;min-height:20px}.evo-requirement-art .star-level-image{height:20px;max-width:140px}.next-evolution>span{margin-top:7px;line-height:normal}@media(max-width:800px){.evo-requirement-art{height:48px}.evo-badge{width:30px;height:30px}.evo-requirement-art .star-display{height:18px;min-height:18px}.evo-requirement-art .star-level-image{height:18px}}@media(max-width:600px){.evolution-button,.next-evolution>span{font-size:10px}.next-evolution{max-width:130px}.evo-requirement-art .star-level-image{max-width:105px}}

.food-stat-value{bottom:13%}

.skill-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.horde-skill-card{padding:18px 14px 22px;min-height:360px}.horde-skill-card h2,.horde-skill-level{font-size:20px;line-height:1.25;margin:0;color:#232838}.horde-skill-level{white-space:nowrap}.horde-skill-card>p{font-size:13px;line-height:1.45;margin:18px 0 20px}.horde-detail-rows{display:flex;flex-direction:column;gap:6px;clear:both}.horde-detail-row{background:#e3e3e3;border-radius:10px;padding:9px 12px;color:#232838;font-family:Poppins,sans-serif;font-size:12px;line-height:1.4}.horde-detail-row strong{display:block;font-weight:600}.horde-detail-row span{display:block;margin-top:3px}.horde-skill-card>img{display:none}@media(max-width:600px){.horde-skill-card{padding:22px 18px 28px}.horde-skill-card h2,.horde-skill-level{font-size:24px}.horde-skill-card>p{font-size:15px}.horde-detail-row{font-size:14px}}

.tatari-layout{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:1000px;margin:26px auto 20px;padding:0 20px}.roster-panel{position:static;width:100%;display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:center;padding:12px}.roster-controls{min-width:0}.tatari-roster{display:flex;overflow-x:auto;overflow-y:hidden;max-height:none;touch-action:pan-x;gap:8px;padding:0 0 4px;scroll-snap-type:x proximity}.roster-card{flex:0 0 102px;min-height:105px;scroll-snap-align:start}.tatari-detail{width:100%;max-width:720px}.evolution-top{padding:0 35px;align-items:flex-start}.tatari-profile{position:relative;padding-top:30px}.profile-heading{display:block}.profile-badges{position:absolute;right:40px;top:22px}.base-stats{gap:18px;margin-top:18px}.stat-tile{width:100px}.food-stat-value{font-size:15px!important}.profile-lore{max-width:570px}.element-filters{margin:12px 0 6px}.roster-count{font-size:10px}.skill-tabs{max-width:500px}@media(max-width:800px){.tatari-layout{padding:0 12px}.roster-panel{grid-template-columns:180px minmax(0,1fr);gap:12px}.roster-card{flex-basis:92px}.evolution-top{padding:0 10px}.profile-badges{right:12px}.tatari-detail{max-width:680px}}@media(max-width:600px){.tatari-layout{gap:22px;margin-top:20px}.roster-panel{display:flex;flex-direction:column;gap:8px;align-items:stretch}.roster-controls{width:100%}.tatari-roster{width:100%}.roster-card{flex-basis:88px;min-height:92px}.element-filters{gap:9px;margin:8px 0}.evolution-top{padding:0;gap:8px}.profile-badges{right:4px;top:18px;gap:5px}.profile-badges img{width:26px;height:26px}.tatari-profile{padding-top:30px}.stat-tile{width:100px;max-width:calc((100% - 24px)/3)}.base-stats{gap:12px}.food-stat-value{font-size:14px!important}}

.portrait-card{position:relative;width:170px;height:210px;border:4px solid #171717;border-radius:14px;margin:0 auto 14px;overflow:visible;background:#ffd33d}.portrait-card-background{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;border-radius:9px}.tatari-profile .portrait-card .detail-portrait{position:absolute;bottom:13px;left:50%;transform:translateX(-50%);width:auto;height:auto;max-width:100%;max-height:185px;margin:0;object-fit:contain}.portrait-card>.star-display{position:absolute;left:0;right:0;bottom:-13px;z-index:1;height:30px;min-height:0}.portrait-card>.star-display:empty{display:none}.portrait-card .star-level-image{max-width:155px;height:30px}.profile-heading{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:18px;margin-top:18px}.profile-heading h1{margin:5px 0}.profile-heading>.name-element,.profile-heading>.name-role{width:32px;height:32px;object-fit:contain;flex-shrink:0}@media(max-width:600px){.portrait-card{width:150px;height:185px}.tatari-profile .portrait-card .detail-portrait{max-height:160px;max-width:100%}.profile-heading{gap:10px}.profile-heading h1{font-size:clamp(25px,8vw,34px);overflow-wrap:anywhere;min-width:0}.profile-heading>.name-element,.profile-heading>.name-role{width:27px;height:27px}.portrait-card .star-level-image{max-width:140px;height:28px}}

.portrait-card{border:0;background:none;border-radius:0;margin-bottom:28px}.portrait-card-background{border-radius:0}.portrait-card>.star-display{height:60px;bottom:-24px}.portrait-card .star-level-image{height:60px;max-width:190px}.skill-list:has(.horde-skill-card){grid-template-rows:auto auto auto;row-gap:0}.horde-skill-card{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0;margin-bottom:12px}.horde-skill-card>.skill-heading{align-self:start}.horde-skill-card>p{margin:18px 0 20px}.horde-detail-rows{align-self:start}.skill-list:has(.horde-skill-card)>.horde-note{margin-top:0}@media(max-width:800px){.skill-list:has(.horde-skill-card){grid-template-rows:none}.horde-skill-card{display:block;grid-row:auto}}@media(max-width:600px){.portrait-card .star-level-image{height:56px;max-width:170px}.portrait-card>.star-display{height:56px;bottom:-22px}}

.skill-list.normal-tier-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;row-gap:12px}.normal-tier-card[aria-current=true]{background:#fff9df;border-color:#24251f}.skill-form-name{display:block;margin-bottom:8px;font-size:12px}.extra-skill-heading{margin:10px 0 3px;font-family:Poppins,sans-serif;font-size:13px}.normal-tier-card .horde-skill-level{font-size:15px}.normal-tier-card .skill-heading h2{font-size:19px}@media(max-width:600px){.skill-list.normal-tier-list{grid-template-columns:1fr}.normal-tier-card .skill-heading h2{font-size:24px}.normal-tier-card .horde-skill-level{font-size:18px}}

.skill-list.normal-tier-list{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 24px)/3);grid-template-rows:auto auto auto;gap:0 12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding-bottom:8px;touch-action:pan-x}.normal-tier-card{display:grid;grid-template-rows:subgrid;grid-row:span 3;scroll-snap-align:start;margin-bottom:0}@media(max-width:800px){.skill-list.normal-tier-list{grid-auto-columns:calc((100% - 12px)/2);grid-template-rows:auto auto auto}.normal-tier-card{display:grid;grid-template-rows:subgrid;grid-row:span 3}}@media(max-width:600px){.skill-list.normal-tier-list{grid-template-columns:none;grid-auto-columns:100%;grid-template-rows:auto auto auto}.normal-tier-card{display:grid;grid-template-rows:subgrid;grid-row:span 3}}

@media(min-width:1000px){.skill-list.normal-tier-list{position:relative;left:50%;transform:translateX(-50%);width:calc(133.333333% + 4px);max-width:calc(100vw - 40px);grid-auto-columns:calc((100% - 36px)/4);overflow-x:visible}.skill-list.normal-tier-list[data-card-count="2"]{width:calc(66.666667% - 4px);grid-auto-columns:calc((100% - 12px)/2)}}

.skill-effect-tags{display:flex;flex-wrap:wrap;gap:6px;padding-top:12px;align-self:end}.skill-effect-tag{font:11px/1.5 Poppins,sans-serif;border:1px solid #d6c6a3;border-radius:6px;padding:4px 7px;color:inherit;background:transparent}

.horde-detail-row.skill-effect-slot{background:#ffdf71}

/* Formation-style search and roster panel, within the general layout width. */
.tatari-layout{box-sizing:border-box;max-width:1180px;padding:0 24px}.roster-panel{box-sizing:border-box;display:block;position:static;border:0;background:transparent;padding:0;width:100%;min-width:0}.roster-search-title{font:24px/1.2 Critters,system-ui,sans-serif;margin:0 0 10px}.roster-search-row{display:flex;align-items:center;gap:12px}.roster-search-row .search-label{flex:1;min-width:0}.search-label input{box-sizing:border-box;height:44px;border:1px solid #d8c49b;border-radius:8px;background:#fffef1;padding:10px 12px}.element-filters{flex:none;margin:0;gap:6px}.element-filters button{width:44px;height:44px;border:1px solid #d8c49b;border-radius:8px;background:#fff6df;display:grid;place-items:center}.element-filters button[aria-pressed=true]{background:#ffcf40;border-color:#a27311}.roster-count{text-align:left;margin:8px 0;font-size:11px}.roster-card-panel{box-sizing:border-box;padding:18px;border:1px solid #d8c49b;border-radius:14px;background:#fffef1;box-shadow:0 4px 0 #00000008;min-width:0}.tatari-roster{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;max-height:235px;overflow-y:auto;overflow-x:hidden;touch-action:pan-y;padding:0 4px 2px 0;width:100%;scroll-snap-type:none}.roster-card{box-sizing:border-box;width:auto;min-width:0;min-height:100px;border:1px solid #d8c49b;background:#fff6df;font-size:11px}.roster-card[aria-pressed=true]{border-color:#a27311;background:#ffdf71}
@media(max-width:900px){.tatari-roster{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:600px){.tatari-layout{padding:0 14px}.roster-search-row{flex-wrap:wrap}.roster-search-row .search-label{flex-basis:100%}.element-filters{width:100%;justify-content:flex-start;margin:0}.roster-card-panel{padding:12px}.tatari-roster{grid-template-columns:repeat(4,minmax(0,1fr));max-height:220px}.roster-card{min-height:94px}.roster-card>.roster-portrait{width:52px;height:54px}}

.roster-card-panel .tatari-roster{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-height:none;touch-action:pan-x;gap:8px;padding:0 0 8px;scroll-snap-type:x proximity}.roster-card-panel .roster-card{flex:0 0 110px;min-height:116px;scroll-snap-align:start}.roster-tier{font:10px Poppins,sans-serif;color:#775939}@media(max-width:600px){.roster-card-panel .roster-card{flex-basis:94px;min-height:108px}}

.roster-search-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.roster-search-heading .roster-search-title{margin:0}.roster-search-heading .roster-count{margin:0;text-align:right;font-size:11px}.roster-card-panel{margin-top:14px}@media(max-width:600px){.roster-search-heading{align-items:baseline}.roster-search-heading .roster-count{font-size:10px}}

.skill-tabs{max-width:680px}.skill-tabs button{font:600 13px/1.5 Poppins,sans-serif;padding:8px 12px}.skill-list.evolution-trial-list{display:flex;flex-direction:column;gap:0;width:100%;overflow:visible;background:#fffef1;border:1px solid #d8c49b;border-radius:14px;padding:18px}.trial-step-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.trial-step-heading h2{font:600 15px/1.5 Poppins,sans-serif;margin:0}.trial-stars{font:600 12px/1.5 Poppins,sans-serif;white-space:nowrap;color:#775939}.evolution-trial-step{padding:12px 0;border-bottom:1px solid #e4dcc9}.evolution-trial-step:last-child{border-bottom:0}.evolution-trial-step ul{margin:8px 0 0;padding-left:20px;font:13px/1.8 Poppins,sans-serif}.evolution-trial-step p{font:13px/1.6 Poppins,sans-serif}@media(max-width:600px){.skill-tabs button{font-size:11px;padding:8px 5px}.trial-step-heading{align-items:flex-start}.trial-step-heading h2{font-size:13px}.skill-list.evolution-trial-list{padding:12px}}

/* Shared Formation rhythm for all three information tabs and skill panels. */
.skill-tabs{box-sizing:border-box;display:flex;max-width:680px;padding:3px;gap:3px;border:1px solid #d8c49b;border-radius:9px;background:#fff6df}.skill-tabs button{flex:1;border:0;border-radius:6px;min-height:34px;padding:5px 10px;background:transparent;color:#282625;font:600 13px/1.5 Poppins,sans-serif;text-transform:none}.skill-tabs button[aria-selected=true]{background:#ffcf40;color:#342700}
.skill-list .skill-card{box-sizing:border-box;border:1px solid #d8c49b;border-radius:14px;background:#fffef1;padding:18px;box-shadow:0 4px 0 #00000008;color:#282625}.skill-list .skill-heading h2{font:600 16px/1.4 Poppins,sans-serif}.skill-list .skill-description,.skill-list .horde-detail-row{font-family:Poppins,sans-serif}.skill-list .horde-detail-row{border-radius:8px;background:#fff6df}.skill-list .horde-detail-row.skill-effect-slot{background:#ffdf71}
.skill-list.evolution-trial-list{box-shadow:0 4px 0 #00000008}.trial-requirement-rows{margin-top:10px;display:flex;flex-direction:column}.trial-requirement-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #eadfc7;font:13px/1.6 Poppins,sans-serif}.trial-requirement-row:last-child{border-bottom:0}.trial-requirement-icons{display:flex;align-items:center;justify-content:center;gap:5px;flex:0 0 70px}.trial-requirement-icon{width:30px;height:30px;object-fit:contain}.trial-requirement-row>span{min-width:0}.trial-step-heading{padding:4px 0}
@media(max-width:600px){.skill-tabs button{min-height:40px;font-size:11px;padding:5px}.skill-list .skill-card{padding:14px}.trial-requirement-row{gap:8px;font-size:12px}.trial-requirement-icons{flex-basis:58px}.trial-requirement-icon{width:26px;height:26px}}

.trial-target-name{display:flex;align-items:center;gap:10px}.trial-target-head{width:36px;height:36px;object-fit:contain}.trial-required-stars{display:block;max-width:100px;height:28px;object-fit:contain}.evolution-trial-step{padding:14px 12px;border-radius:8px}.evolution-trial-step.trial-next-evolution{background:#fff0bb;box-shadow:inset 3px 0 #ffcf40}.trial-step-heading{gap:12px}@media(max-width:600px){.trial-target-head{width:30px;height:30px}.trial-required-stars{max-width:85px;height:24px}.evolution-trial-step{padding:12px 8px}}

/* Trial cards use the same parallel-card reading pattern as Skills. */
.skill-list.evolution-trial-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;align-items:stretch}
.evolution-trial-list .evolution-trial-step{box-sizing:border-box;min-width:0;padding:16px;border:1px solid #d8c49b;border-radius:14px;background:#fffef1;box-shadow:0 4px 0 #00000008}
.evolution-trial-list .evolution-trial-step.trial-next-evolution{background:#fff0bb;border-color:#d6a260;box-shadow:0 4px 0 #00000008}
.evolution-trial-list .trial-step-heading{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:0 0 12px;border-bottom:1px solid #e4dcc9}.trial-target-name{flex-wrap:wrap;gap:8px;font-size:14px}.trial-target-tier{width:100%;font:500 11px/1.5 Poppins,sans-serif;color:#775939}.trial-requirement-icons{flex-basis:34px;flex-wrap:wrap}.trial-requirement-row{gap:8px;font-size:12px;align-items:flex-start}.trial-requirement-icon{width:28px;height:28px}
@media(max-width:700px){.skill-list.evolution-trial-list{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;gap:12px;padding-bottom:8px;touch-action:pan-x}.evolution-trial-list .evolution-trial-step{flex:0 0 85%;scroll-snap-align:start;padding:16px}.trial-target-name{font-size:15px}}

/* Trial requirements share the skill-detail box treatment. */
.evolution-trial-list .trial-step-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;border-bottom:0;padding-bottom:6px}.evolution-trial-list .trial-target-name{margin:0;min-width:0}.evolution-trial-list .trial-stars{align-self:center;justify-self:end}.evolution-trial-list .trial-required-stars{width:64px;max-width:64px;height:24px;object-fit:contain;object-position:right center}
.evolution-trial-list .trial-requirement-rows{gap:6px;margin-top:8px}.evolution-trial-list .trial-requirement-row{border:0;border-radius:8px;background:#fff6df;padding:10px;gap:8px;align-items:center}.evolution-trial-list .trial-requirement-icons{flex-basis:30px}.evolution-trial-list .trial-requirement-icon{width:26px;height:26px}.evolution-trial-list .trial-next-evolution .trial-requirement-row{background:#fff8df}

/* White trial cards; identify the next evolution with an orange border. */
.evolution-trial-list .evolution-trial-step,.evolution-trial-list .evolution-trial-step.trial-next-evolution{background:#fff;border:3px solid transparent;box-shadow:0 4px 0 #00000008}.evolution-trial-list .evolution-trial-step.trial-next-evolution{border-color:#ffad32}
