.champ-grid{align-items:start}.champ{display:flex;flex-direction:column;align-items:stretch;align-self:start}.champ img{object-position:center;flex:none}.champ:hover img{transform:none}.champ b{min-height:2.9em;display:flex;align-items:flex-start;justify-content:center}.champ small{min-height:1.5em}.match-points{border-top:1px solid #76603242;padding:18px 0 0 22px;margin:0}.match-points li{padding:5px 0 9px 5px;font-size:16px;line-height:1.75}.match-points li::marker{color:var(--gold)}.match-points strong{display:block;color:var(--gold);font-size:14px;font-weight:500}.match-points span{display:block}.guide-icon{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none;vertical-align:middle}.home-guides{width:100%;max-width:720px;margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.home-guides button{display:flex;align-items:center;gap:15px;text-align:left;background:#101b2480;border:1px solid #675431;border-radius:10px;padding:17px 19px;color:var(--gold);font-size:14px}.home-guides button:hover{border-color:var(--gold);background:#182630}.home-guides button>span:last-child{margin-left:auto}.home-guides small{display:block;font-family:var(--heading);font-size:12px;letter-spacing:.1em;color:var(--muted)}.home-screen{padding-bottom:0;min-height:calc(100vh - 240px)}.guide-screen{max-width:1050px;margin:auto}.screen-head>.guide-icon{width:40px;height:40px;color:var(--gold);margin-bottom:12px}.category-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.category-list button{display:flex;align-items:center;gap:8px;background:#0d1922;border:1px solid #4f4a39;border-radius:7px;color:#c6c4bb;padding:9px 13px;font-size:14px}.category-list .guide-icon{width:18px;height:18px}.category-list button[aria-pressed=true]{color:var(--bright);border-color:var(--gold);background:#d8aa4315}.category-intro{padding:22px 0;margin:12px 0;color:#c0c7c9;font-size:16px;line-height:1.8}.category-intro h2{font-size:23px;margin-bottom:6px}.item-filters{display:flex;gap:12px;margin:0 0 27px}.item-filters input,.item-filters select{background:#0b141d;border:1px solid #80683e;color:#e8deca;border-radius:6px;padding:12px 16px;font:inherit;min-width:0}.item-filters input{flex:1}.item-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.item-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;padding:20px 10px;border:1px solid #544930;border-radius:10px;background:#101b2480;min-width:0}.item-card:hover{border-color:var(--gold);background:#192730}.item-card img{border:1px solid #a48143;border-radius:7px;object-fit:cover}.item-card b{font-family:var(--heading);color:var(--gold);font-size:17px;line-height:1.3;min-height:2.6em;overflow-wrap:anywhere}.item-card small{font-size:12px;color:var(--muted)}.detail-screen{max-width:800px;margin:30px auto}.detail-head{display:flex;align-items:center;gap:24px;margin-bottom:32px}.detail-head>img{border:1px solid var(--gold);border-radius:10px;object-fit:contain}.detail-head h1{font-size:32px}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:35px}.stat-grid>span{background:#101d27;border:1px solid #4e472f;padding:13px 16px;border-radius:6px;display:flex;align-items:center;gap:12px}.stat-grid .guide-icon,.effect-list .guide-icon{color:var(--gold);width:21px;height:21px}.effect-list{list-style:none;padding:0;margin:15px 0 25px}.effect-list li{display:flex;align-items:flex-start;gap:14px;padding:17px 0;border-bottom:1px solid #6d57333b;font-size:16px;line-height:1.8}.effect-list .guide-icon{margin-top:4px}.data-caption{font-size:13px;color:#9fa8ac;margin-top:25px}.data-caption a{display:inline-block}.objective-intro{max-width:700px;margin:0 auto 30px;text-align:center;color:#b6bec2}.objective-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.objective-card{border:1px solid #8f703a;border-radius:18px;background:linear-gradient(140deg,#18242c,#0b141d);padding:32px 18px;display:flex;flex-direction:column;align-items:center;gap:10px}.objective-card:hover{border-color:var(--bright)}.objective-card b{font-family:var(--heading);font-size:22px;color:var(--gold)}.objective-card small{font-size:14px;color:var(--muted)}.objective-art{display:flex;align-items:center;justify-content:center;width:104px;height:104px;border:1px solid var(--objective);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--objective) 17%,transparent),transparent);color:var(--objective);flex:none;margin-bottom:10px}.objective-art img{object-fit:contain}.objective-art .guide-icon{width:58px;height:58px}.detail-head .objective-art{margin:0}.home-screen h1{margin-bottom:36px}@media(max-width:900px){.item-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.home-guides{grid-template-columns:1fr;margin-top:32px;gap:12px}.home-guides button{padding:13px 17px}.item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.item-card{padding:15px 7px}.item-card b{font-size:16px}.item-card img{width:54px;height:54px}.category-list{justify-content:flex-start}.category-list button{font-size:13px;padding:8px}.item-filters{flex-wrap:wrap}.item-filters input{width:100%;flex-basis:100%}.item-filters select{width:100%}.objective-grid{grid-template-columns:1fr 1fr;gap:14px}.objective-card{padding:23px 10px}.objective-card b{font-size:18px}.objective-card small{font-size:12px}.objective-art{width:83px;height:83px}.objective-art img{width:66px;height:66px}.detail-head{gap:17px}.detail-head h1{font-size:26px}.stat-grid{grid-template-columns:1fr}.detail-head>img{width:70px;height:70px}}@media(max-width:350px){.item-grid{grid-template-columns:1fr 1fr}.objective-grid{grid-template-columns:1fr}}
