main.hunting{width:100%;max-width:var(--content-max);flex-direction:column;gap:24px;margin:0 auto;padding:32px 40px 48px;display:flex}.hunting-mobile{display:none}.hunting-mono{font:400 var(--size-mono-sm) var(--font-mono);color:var(--text-3)}.hunting-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.hunting-titles{flex-direction:column;gap:8px;display:flex}.hunting-title{font-size:var(--size-title);letter-spacing:-.02em;margin:0;font-weight:500;line-height:1.15}.hunting-sub{font:400 var(--size-mono-sm) var(--font-mono);color:var(--text-3)}.hunting-compare{font-size:var(--size-small);white-space:nowrap}.hunting-error{border-radius:var(--radius-control);border:1px solid var(--danger-soft-border);color:var(--text-2);font-size:var(--size-caption);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 14px;display:flex}.hunting-error[data-tone=sample]{border-color:var(--accent-soft-border);background:var(--accent-soft-bg)}.hunting-error button{width:28px;height:28px;color:var(--text-3);place-items:center;display:grid}.hunting-hero{border-radius:var(--radius-badge);background:linear-gradient(135deg,#34dde5,#1a83db);background:linear-gradient(135deg,lab(80.3785% -40.7121 -16.7271),lab(52.7661% -3.82182 -53.6623));flex:none;padding:2px;box-shadow:0 0 24px #00d1db40;box-shadow:0 0 24px lab(75.922% -46.8282 -19.1842/.25)}.hunting-hero-inner{border-radius:var(--radius-card);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));display:grid;overflow:hidden}.hunting-hero-art{isolation:isolate;background:var(--surface-skeleton);flex-direction:column;justify-content:space-between;gap:24px;min-height:420px;padding:28px;display:flex;position:relative}.hunting-hero-img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hunting-hero-shade{z-index:-1;background:linear-gradient(#0b0d1280 0%,#0b0d124d 40%,#0b0d12f2 100%);position:absolute;inset:0}.hunting-pill{font:500 var(--size-mono-xs) var(--font-mono);letter-spacing:.08em;color:var(--accent);background:#0b0d12cc;border-radius:5px;align-self:flex-start;padding:5px 10px}.hunting-hero-body{flex-direction:column;gap:14px;display:flex}.hunting-hero-name{font-size:var(--size-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1}.hunting-hero-progress{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.hunting-hero-percent{font:500 var(--size-mono-big) var(--font-mono)}.hunting-hero-bar{flex:1;min-width:120px;max-width:360px}.hunting-hero-bar .gm-bar{background:#ffffff24;border-radius:4px}.hunting-hero-count{font:400 var(--size-mono-sm) var(--font-mono);color:var(--text-2)}.hunting-actions{flex-wrap:wrap;gap:10px;display:flex}.hunting-actions .gm-btn-md{padding:10px 16px}.hunting-hero .gm-btn-ghost,.hunting-others .gm-btn-ghost,.hunting-suggestions .gm-btn-ghost{color:var(--text-2);background:#0b0d1299}.hunting-hero-side{border-left:1px solid var(--border);flex-direction:column;gap:24px;min-width:0;padding:24px;display:flex}.hunting-side-head,.hunting-plan .gm-plan-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.hunting-side-head h3,.hunting-plan .gm-plan-title{font-size:var(--size-body);margin:0;font-weight:500}.hunting-side-meta,.hunting-plan .gm-plan-meta{font:400 var(--size-mono-sm) var(--font-mono);color:var(--text-3)}.hunting-rule{background:var(--border);height:1px}.hunting-note,.hunting-plan .gm-plan-note{font-size:var(--size-mono-xs);color:var(--text-4);margin:0;line-height:1.5}.hunting-locked{flex-direction:column;gap:10px;display:flex}.hunting-locked-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hunting-locked-row{align-items:center;gap:12px;min-width:0;display:flex}.hunting-locked-row .gm-tile-frame{border-radius:8px}.hunting-locked-row .gm-tile-inner{border-radius:6px}.hunting-locked-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hunting-locked-name,.hunting-locked-desc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hunting-locked-name{font-size:var(--size-small);font-weight:500}.hunting-locked-desc{font-size:var(--size-mono-xs);color:var(--text-3)}.hunting-locked-rate{font:500 var(--size-mono-xs) var(--font-mono);color:var(--tier-text);white-space:nowrap}.hunting-more{font-size:var(--size-caption);color:var(--text-2);transition:color var(--duration-fast) var(--ease-out);align-self:flex-start;align-items:center;gap:6px;padding:4px 0 0;font-weight:500;display:flex}.hunting-more:hover{color:#fff}.hunting-more svg{opacity:.6}.hunting-more .is-flipped{transform:rotate(180deg)}.hunting-empty{text-align:center;border-radius:var(--radius-badge);border:1px dashed var(--border-ghost);flex-direction:column;flex:none;align-items:center;gap:10px;padding:48px 24px;display:flex}.hunting-empty svg{opacity:.5}.hunting-empty h2{font-size:var(--size-section);margin:0;font-weight:500}.hunting-empty p{max-width:420px;font-size:var(--size-small);color:var(--text-3);margin:0;line-height:1.5}.hunting-others.gm-card{gap:20px}.hunting-others-grid{margin:0;padding:0;list-style:none;display:grid}.hunting-other{border-top:1px solid var(--row-divider);grid-template-columns:152px minmax(0,1fr) auto;align-items:center;gap:20px;min-width:0;padding:14px 0;display:grid}.hunting-other:first-child{border-top:0;padding-top:0}.hunting-other:last-child{padding-bottom:0}.hunting-other-body{flex-direction:column;gap:8px;min-width:0;display:flex}.hunting-other-name{min-width:0;color:inherit;text-decoration:none}.hunting-other-name:hover{text-underline-offset:3px;text-decoration:underline}.hunting-other-art{aspect-ratio:460/215;border-radius:var(--radius-tile);border:1px solid var(--border-strong);background:var(--row-divider);display:block;position:relative;overflow:hidden}.hunting-other-art .gm-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hunting-other-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hunting-other-name{font-size:var(--size-body);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.hunting-other-percent{font:500 var(--size-mono-sm) var(--font-mono)}.hunting-other .gm-bar{background:var(--border);border-radius:2px}.hunting-other-meta{font:400 var(--size-mono-sm) var(--font-mono);color:var(--text-3)}.hunting-other-actions{gap:6px;display:flex}.hunting-other-actions .gm-btn{border-radius:var(--radius-pill)}.hunting-suggestions.gm-card{gap:12px}.hunting-sugs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hunting-sugs-titles{flex-direction:column;gap:4px;display:flex}.hunting-sugs-note{font-size:var(--size-caption);color:var(--text-3)}.hunting-lenses{border-radius:var(--radius-control);background:var(--bg);border:1px solid var(--border);flex:none;gap:2px;padding:3px;display:flex}.hunting-lens{border-radius:var(--radius-pill);font-size:var(--size-caption);white-space:nowrap;color:var(--text-3);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);padding:6px 12px;font-weight:500}.hunting-lens:hover{color:var(--text)}.hunting-lens[aria-selected=true]{background:var(--border-strong);color:var(--text)}.hunting-sugs-list{margin:0;padding:0;list-style:none}.hunting-sug{border-top:1px solid var(--row-divider);grid-template-columns:24px clamp(72px,14%,120px) minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;display:grid}.hunting-sug-rank{font:500 var(--size-mono-sm) var(--font-mono);color:var(--text-4)}.hunting-sug-art .gm-art{border-radius:var(--radius-pill);width:100%;height:56px;display:flex}.hunting-sug-text{flex-direction:column;gap:4px;min-width:0;display:flex}.hunting-sug-name{font-size:var(--size-body);color:inherit;white-space:nowrap;text-overflow:ellipsis;font-weight:500;text-decoration:none;overflow:hidden}.hunting-sug-name:hover{text-underline-offset:3px;text-decoration:underline}.hunting-sug-why{font-size:var(--size-caption);color:var(--text-3)}.hunting-sug-start.gm-btn{border-radius:var(--radius-pill)}@media (max-width:768px){main.hunting{gap:20px;padding:16px 16px 24px}.hunting-desktop{display:none}.hunting-mobile{display:revert}.hunting-titles{gap:4px}.hunting-sub{font-size:var(--size-mono-xs)}.hunting-compare{display:none}.hunting-hero{box-shadow:none;background:0 0;border-radius:0;padding:0}.hunting-hero-inner{background:0 0;border-radius:0;flex-direction:column;gap:20px;display:flex;overflow:visible}.hunting-hero-art{border-radius:var(--radius-case);height:220px;min-height:0;padding:16px;overflow:hidden}.hunting-hero-art:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#34dde5,#1a83db);background:linear-gradient(135deg,lab(80.3785% -40.7121 -16.7271),lab(52.7661% -3.82182 -53.6623));padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hunting-hero-img{object-position:30% center}.hunting-hero-shade{background:linear-gradient(#0b0d1240 35%,#0b0d12f5 100%)}.hunting-pill{font-size:var(--size-micro);padding:4px 8px}.hunting-hero-body{gap:10px}.hunting-hero-name{font-size:var(--size-title)}.hunting-hero-progress{flex-wrap:nowrap;gap:10px}.hunting-hero-percent{font-size:var(--size-mono-stat)}.hunting-hero-bar{min-width:0;max-width:none}.hunting-hero-bar .gm-bar{background:#ffffff1f;border-radius:3px;height:6px}.hunting-hero-count{font-size:var(--size-mono-xs)}.hunting-mobile-actions .hunting-actions{gap:8px}.hunting-mobile-actions .gm-btn{font-size:var(--size-body);padding:0 16px}.hunting-mobile-actions .gm-btn-ghost{background:0 0}.hunting-hero-side{display:contents}.hunting-rule{display:none}.hunting-locked,.hunting-plan{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-badge);gap:12px;padding:16px}.hunting-side-head h3,.hunting-plan .gm-plan-title{font-size:var(--size-section)}.hunting-side-meta,.hunting-plan .gm-plan-meta{font-size:var(--size-mono-xs)}.hunting-locked-list{gap:0}.hunting-locked-row{min-height:52px}.hunting-locked-name{font-size:var(--size-body)}.hunting-more{min-height:44px;font-size:var(--size-small);padding:0}.hunting-plan .gm-plan-row{min-height:44px;padding:0}.hunting-plan .gm-plan-check input{width:22px;height:22px}.hunting-plan .gm-plan-remove{min-width:44px;min-height:44px}.hunting-plan .gm-plan-add input{border-radius:var(--radius-tile);height:44px}.hunting-plan .gm-plan-add .gm-btn{border-radius:var(--radius-tile);min-height:44px;font-size:var(--size-body);background:0 0;padding:0 16px}.hunting-others.gm-card{background:0 0;border:0;border-radius:0;gap:10px;padding:0}.hunting-others-grid{scrollbar-width:none;flex-direction:row;gap:12px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.hunting-other{border:0;flex-direction:column;flex:none;align-items:stretch;gap:8px;width:200px;padding:0;display:flex}.hunting-other-art{border:0}.hunting-other .gm-bar{background:#ffffff1f}.hunting-suggestions.gm-card{background:0 0;border:0;border-radius:0;gap:10px;padding:0}.hunting-sugs-head{flex-flow:column;align-items:stretch;gap:10px}.hunting-sugs-note{display:none}.hunting-lenses{scrollbar-width:none;background:0 0;border:0;border-radius:0;gap:8px;min-width:0;margin:0 -16px;padding:0 16px;overflow-x:auto}.hunting-lens{background:var(--surface);border:1px solid var(--border-strong);color:var(--text-2);border-radius:999px;flex:none;padding:9px 14px}.hunting-lens[aria-selected=true]{background:var(--text);border-color:var(--text);color:var(--text-on-light)}.hunting-sug{grid-template-columns:96px minmax(0,1fr) auto;gap:12px;min-height:60px;padding:8px 0}.hunting-sug-rank{display:none}.hunting-sug-art .gm-art{height:45px}.hunting-sug-why{font:400 var(--size-mono-xs) var(--font-mono)}.hunting-sug-start.gm-btn{width:44px;height:44px;min-height:44px;color:var(--text-3);background:0 0;border:0;padding:0}}
