/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--color-bg:var(--color-bg);--color-surface:var(--color-surface);--color-text:var(--color-text);--color-muted:var(--color-muted);--color-accent:var(--color-accent);--color-sea:var(--color-sea);--color-deep:var(--color-deep);--font-display:var(--font-display);--font-body:var(--font-body)}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.content-end{align-content:flex-end}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--color-bg:#f2f7f8;--color-surface:#ffffff;--color-surface-alt:#f7fbfc;--color-line:#d3e2e7;--color-line-strong:#b4ccd4;--color-text:#16232d;--color-muted:#4f5f6b;--color-heading:#1c3c55;--color-sky:#8fc6ea;--color-shallow:#7fd0c4;--color-sea:#1f6f86;--color-deep:#1c3c55;--color-abyss:#142c40;--color-sand:#f1dcae;--color-sand-soft:#fbf3e1;--color-accent:#ee6a12;--color-accent-strong:#c4520a;--color-on-accent:#16232d;--color-link:var(--color-sea);--color-link-hover:#15546a;--color-drip:#b935c9;--color-rare:#e0a619;--color-danger:#c62f2f;--color-ok:#3c8526;--color-focus:#ee6a12;--radar-lighthouse:#9aa3a8;--radar-forest:#3f9b3a;--radar-desert:#d9b56b;--radar-rocks:#d23a33;--radar-volcano:#c13ac9;--radar-islet:#f0a21e;--font-display:"Bree Serif",Georgia,"Times New Roman",serif;--font-body:"Nunito Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--text-xs:0.78rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-h3:1.25rem;--text-h2:1.6rem;--text-h1:2.3rem;--text-stat:1.9rem;--leading-body:1.6;--measure:70ch;--chamfer:14px;--chamfer-sm:8px;--radius-input:6px;--border:1px solid var(--color-line);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--page-max:1180px;--gutter:16px;--tap-min:44px;--header-h:60px;--header-h-mobile:56px;--sticky-offset:calc(var(--header-h) + 12px);--toc-top:calc(var(--header-h) + 16px);--z-content:0;--z-sticky-table-head:10;--z-toc:20;--z-header:100;--z-dropdown:200;--z-drawer:300;--z-modal:400;--z-toast:500;--ad-desktop-h:90px;--ad-mobile-h:250px;--ad-label-h:22px;--motion:160ms ease-out}@media (max-width:767px){:root{--header-h:var(--header-h-mobile);--text-h1:1.8rem;--text-h2:1.35rem;--text-stat:1.5rem}}@media (prefers-reduced-motion:reduce){:root{--motion:0ms}}*,:after,:before{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:var(--sticky-offset);-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font:var(--text-base)/var(--leading-body) var(--font-body)}img{max-width:100%;height:auto}a{color:var(--color-link);text-underline-offset:2px}a:hover{color:var(--color-link-hover)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}h1,h2,h3{font-family:var(--font-display);font-weight:400;color:var(--color-heading);line-height:1.15}h1{font-size:var(--text-h1);margin:0 0 var(--space-2)}h2{font-size:var(--text-h2);margin:var(--space-6) 0 var(--space-3)}h3{font-size:var(--text-h3);margin:var(--space-5) 0 var(--space-2)}:where(h2,h3)[id]{scroll-margin-top:var(--sticky-offset)}.wrap{max-width:var(--page-max);margin:0 auto;padding:0 var(--gutter)}.num{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--color-muted)}.skip{position:absolute;left:-999px;top:8px;background:var(--color-accent);color:var(--color-on-accent);padding:8px 12px;z-index:var(--z-toast)}.skip:focus{left:8px}body>header{display:contents}.site-bar{position:sticky;top:0;z-index:var(--z-header);background:var(--color-surface);border-bottom:var(--border);transition:box-shadow var(--motion)}.site-bar.is-scrolled{box-shadow:0 2px 10px rgb(20 44 64/.12)}.site-bar .wrap{height:var(--header-h);gap:var(--space-4)}.brand,.site-bar .wrap{display:flex;align-items:center}.brand{gap:10px;text-decoration:none;color:var(--color-heading);font:1.3rem/1 var(--font-display);white-space:nowrap}.brand svg{width:32px;height:32px;flex:none}.brand small{display:block;font:700 var(--text-xs)/1.2 var(--font-body);color:var(--color-muted);letter-spacing:.02em}.search{flex:1 1 auto;max-width:520px}.search input{width:100%;height:40px;border:1px solid var(--color-line-strong);border-radius:var(--radius-input);background:var(--color-surface-alt);padding:0 12px 0 38px;font:inherit;color:var(--color-text)}.search input::placeholder{color:var(--color-muted)}.search input:focus{outline:3px solid var(--color-focus);outline-offset:0;background:var(--color-surface)}.search svg{position:absolute;left:11px;top:11px;width:18px;height:18px;color:var(--color-muted)}.version-pill{margin-left:auto;font-size:var(--text-sm);font-weight:700;color:var(--color-heading);background:var(--color-sand-soft);border:1px solid var(--color-sand);white-space:nowrap;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%);padding:4px 16px 4px 10px}.menu-btn,.search-btn{display:none}.site-nav{background:var(--color-surface);border-bottom:var(--border)}.site-nav ul{list-style:none;margin:0 auto;padding:0 var(--gutter);max-width:var(--page-max);display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.site-nav ul::-webkit-scrollbar{display:none}.site-nav a{display:block;padding:10px 11px 9px;font-weight:700;font-size:.94rem;color:var(--color-text);text-decoration:none;white-space:nowrap;border-bottom:3px solid transparent}.site-nav a:hover{color:var(--color-accent-strong);border-bottom-color:var(--color-line-strong)}.site-nav a[aria-current]{color:var(--color-accent-strong);border-bottom-color:var(--color-accent)}.drawer{position:fixed;inset:0;z-index:var(--z-drawer);display:none}.drawer.open{display:block}.drawer .scrim{position:absolute;inset:0;background:rgb(20 44 64/.5)}.drawer .panel{position:absolute;top:0;right:0;bottom:0;width:min(86vw,340px);background:var(--color-surface);overflow-y:auto;padding:var(--space-4)}.drawer .panel h2{margin:0 0 var(--space-3);font-size:var(--text-h3)}.drawer .panel a{display:flex;align-items:center;min-height:var(--tap-min);padding:0 var(--space-2);font-weight:700;color:var(--color-text);text-decoration:none;border-bottom:var(--border)}.drawer .panel a[aria-current]{color:var(--color-accent-strong)}.drawer .close{float:right}@media (max-width:767px){.site-bar .wrap{gap:var(--space-2)}.brand{font-size:1.12rem}.brand small,.site-bar .search,.version-pill{display:none}.site-bar.search-open .search{display:block;position:absolute;left:0;right:0;top:var(--header-h);max-width:none;padding:8px var(--gutter);background:var(--color-surface);border-bottom:var(--border)}.menu-btn,.search-btn{display:inline-grid;place-items:center;width:var(--tap-min);height:var(--tap-min);border:0;background:transparent;color:var(--color-heading);cursor:pointer}.search-btn{margin-left:auto}.menu-btn svg,.search-btn svg{width:24px;height:24px}.site-nav a{padding:11px 10px 10px;font-size:.9rem}}.horizon{position:relative;background:linear-gradient(170deg,#a4d3f1 0 38%,var(--color-sky) 38% 100%);color:var(--color-deep);padding:var(--space-5) 0 92px;overflow:hidden}.horizon:after,.horizon:before{content:"";position:absolute;left:0;right:0;bottom:0;pointer-events:none}.horizon:before{height:86px;background:linear-gradient(115deg,transparent 0 60%,rgb(255 255 255/.18) 60% 100%),var(--color-shallow);clip-path:polygon(0 52%,7% 18%,15% 46%,24% 8%,33% 40%,42% 14%,51% 50%,60% 6%,69% 38%,78% 12%,87% 44%,94% 16%,100% 34%,100% 100%,0 100%)}.horizon:after{height:48px;background:linear-gradient(65deg,var(--color-sea) 0 55%,#1a6379 55% 100%);clip-path:polygon(0 58%,11% 14%,22% 64%,35% 20%,47% 72%,58% 18%,70% 62%,82% 10%,92% 56%,100% 26%,100% 100%,0 100%)}.horizon>.wrap{position:relative;z-index:1}.horizon h1{color:var(--color-deep)}.horizon .lede{max-width:66ch;margin:0;font-size:var(--text-lg)}.horizon.compact{padding:var(--space-4) 0 60px}.horizon.compact:before{height:54px}.horizon.compact:after{height:30px}.horizon.compact .lede{font-size:var(--text-base)}.crumbs{font-size:var(--text-sm);margin:0 0 var(--space-2)}.crumbs,.crumbs a{color:var(--color-deep)}.crumbs a{font-weight:700}.crumbs span[aria-hidden]{margin:0 6px;opacity:.6}.stamp{display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-3);font-size:var(--text-sm);font-weight:700;background:rgb(255 255 255/.72);padding:3px 10px}.stamp:before{content:"";width:9px;height:9px;background:var(--color-accent);clip-path:polygon(50% 0,100% 40%,80% 100%,20% 100%,0 40%)}.page{padding-block:var(--space-5) var(--space-7)}.layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--space-6);align-items:start}.layout.toc-left{grid-template-columns:220px minmax(0,1fr)}.prose{max-width:var(--measure)}.prose li,.prose p{font-size:1.03rem}.prose ol,.prose ul{padding-left:1.4em}.prose li{margin:6px 0}.panel{background:var(--color-surface);border:var(--border);padding:var(--space-4) var(--space-5)}@media (max-width:959px){.layout,.layout.toc-left{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}.toc{font-size:var(--text-sm)}.toc h2{font:800 var(--text-xs)/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin:0 0 var(--space-2)}.toc ol{list-style:none;margin:0;padding:0;border-left:2px solid var(--color-line)}.toc a{display:block;padding:5px 0 5px 12px;margin-left:-2px;border-left:2px solid transparent;color:var(--color-text);text-decoration:none}.toc a:hover{border-left-color:var(--color-line-strong)}.toc a.is-active{border-left-color:var(--color-accent);color:var(--color-accent-strong);font-weight:700}@media (min-width:960px){.toc summary{list-style:none;font:800 var(--text-xs)/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin:0 0 var(--space-2);pointer-events:none}.toc summary::-webkit-details-marker{display:none}.toc.sticky{position:sticky;top:var(--toc-top);max-height:calc(100vh - var(--toc-top) - 16px);overflow-y:auto;z-index:var(--z-toc)}}@media (max-width:959px){.toc{background:var(--color-surface);border:var(--border)}.toc summary{padding:10px 14px;font-weight:800;cursor:pointer;min-height:var(--tap-min);display:flex;align-items:center}.toc ol{border:0;padding:0 14px 10px}.toc a{padding:9px 0;border:0}}.facets{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-2)}.facet{background:var(--color-surface);border:var(--border);padding:10px 14px 12px;clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,var(--chamfer) 100%,0 calc(100% - var(--chamfer)));min-width:0}.facet .v{display:block;font:var(--text-stat)/1.1 var(--font-display);color:var(--color-heading);overflow-wrap:anywhere}.facet .v.sm{font-size:1.15rem;line-height:1.25}.facet .k{font-size:var(--text-sm);font-weight:700}.facet .k,.facet .n{display:block;color:var(--color-muted)}.facet .n{font-size:var(--text-xs);margin-top:2px}.facet.hot{border-top:4px solid var(--color-accent)}.record{background:var(--color-surface);border:var(--border);border-top:4px solid var(--color-sea)}.record .head{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border-bottom:var(--border);background:var(--color-surface-alt)}.record .head b{font:1.2rem/1.2 var(--font-display);color:var(--color-heading);font-weight:400}.record dl{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr)}.record dd,.record dt{margin:0;padding:8px var(--space-4);border-bottom:var(--border);font-size:.95rem}.record dt{color:var(--color-muted);font-weight:700;padding-right:var(--space-2)}.record dd{overflow-wrap:anywhere}.record dl>:nth-last-child(-n+2){border-bottom:0}.layout>aside.record dl,.side .record dl{grid-template-columns:1fr}.layout>aside.record dt,.side .record dt{border-bottom:0;padding-bottom:0;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.layout>aside.record dd,.side .record dd{padding-top:2px}@media (min-width:960px){.layout>aside.record,.side{position:relative}}.record .foot{padding:8px var(--space-4);font-size:var(--text-xs);color:var(--color-muted);border-top:var(--border)}.sock{--s:56px;position:relative;width:var(--s);height:var(--s);flex:none;overflow:hidden;background:linear-gradient(135deg,#e3f1f4 0 50%,#cfe6ec 50% 100%);clip-path:polygon(0 0,calc(100% - var(--chamfer-sm)) 0,100% var(--chamfer-sm),100% 100%,var(--chamfer-sm) 100%,0 calc(100% - var(--chamfer-sm)))}.sock img{width:100%;height:100%;object-fit:cover;display:block}.sock.pedia img{transform:scale(1.7);transform-origin:50% 52%}.sock.island{background:linear-gradient(135deg,#a9dcd3 0 50%,#92cfc5 50% 100%)}.sock.island img,.sock.item img{object-fit:contain}.sock.item img{padding:4px}.sock.lg{--s:112px;--chamfer-sm:10px}.sock.xl{--s:168px;--chamfer-sm:14px}.sock.sm{--s:40px;--chamfer-sm:5px}.chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:800;padding:2px 8px;background:var(--color-surface-alt);border:1px solid var(--color-line);color:var(--color-text);white-space:nowrap;line-height:1.5}.chip .dot{width:9px;height:9px;border-radius:50%;background:var(--d,var(--color-muted));box-shadow:0 0 0 2px rgb(255 255 255/.9)}.chip.boss{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,0 100%);padding-right:12px}.chip.endangered{background:var(--color-sand-soft);border-color:var(--color-sand)}.chip.drip:before{content:"";width:10px;height:10px;background:conic-gradient(var(--color-drip) 0 25%,transparent 0 50%,var(--color-drip) 0 75%,transparent 0) 0 0 /5px 5px}.d-lighthouse{--d:var(--radar-lighthouse)}.d-forest{--d:var(--radar-forest)}.d-desert{--d:var(--radar-desert)}.d-rocks{--d:var(--radar-rocks)}.d-volcano{--d:var(--radar-volcano)}.d-islet{--d:var(--radar-islet)}.btn{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap-min);padding:0 20px 0 16px;font:800 var(--text-base)/1 var(--font-body);text-decoration:none;border:0;cursor:pointer;background:var(--color-accent);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%)}.btn,.btn:hover{color:var(--color-on-accent)}.btn:hover{background:#f47d2c}.btn.ghost{background:var(--color-surface);color:var(--color-heading);box-shadow:inset 0 0 0 2px var(--color-line-strong);clip-path:none;padding:0 16px}.btn.ghost:hover{box-shadow:inset 0 0 0 2px var(--color-sea)}.more{font-weight:800;text-decoration:none;display:inline-flex;align-items:center;gap:6px;min-height:32px}.more:after{content:"";width:8px;height:8px;border-top:2px solid;border-right:2px solid;transform:rotate(45deg)}.more:hover{text-decoration:underline}.controls{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:end;background:var(--color-surface);border:var(--border);padding:var(--space-3) var(--space-4)}.field{display:grid;gap:3px;font-size:var(--text-sm);font-weight:700;color:var(--color-muted)}.field input[type=search],.field select{height:40px;min-width:150px;border:1px solid var(--color-line-strong);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-text);font:600 var(--text-sm) var(--font-body);padding:0 10px}.toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;font-size:var(--text-sm);font-weight:700;color:var(--color-text);cursor:pointer}.toggle input{width:18px;height:18px;accent-color:var(--color-accent-strong)}.seg{display:inline-flex;border:1px solid var(--color-line-strong);border-radius:var(--radius-input);overflow:hidden}.seg button{min-height:40px;padding:0 14px;border:0;background:var(--color-surface);font:700 var(--text-sm) var(--font-body);color:var(--color-text);cursor:pointer}.seg button+button{border-left:1px solid var(--color-line-strong)}.seg button[aria-pressed=true]{background:var(--color-deep);color:#fff}.count{font-size:var(--text-sm);font-weight:700;color:var(--color-muted)}.table-wrap{overflow-x:auto;background:var(--color-surface);border:var(--border)}table.data{width:100%;border-collapse:collapse;font-size:.94rem}table.data td,table.data th{text-align:left;padding:8px 12px;border-bottom:var(--border);vertical-align:middle}table.data thead th{font:800 var(--text-xs)/1.2 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);background:var(--color-surface-alt);white-space:nowrap}table.data tbody tr:hover{background:#f4fafb}table.data .name{display:flex;align-items:center;gap:10px;min-width:180px}table.data .name a{font-weight:800}table.data .long{font-size:var(--text-sm);color:var(--color-muted);max-width:30ch}table.data td.num{white-space:nowrap}@media (min-width:960px){.table-wrap.sticky-head{overflow:visible}.table-wrap.sticky-head thead th{position:sticky;top:var(--header-h);z-index:var(--z-sticky-table-head);box-shadow:0 1px 0 var(--color-line)}}.empty{text-align:center;padding:var(--space-6) var(--space-4);background:var(--color-surface);border:1px dashed var(--color-line-strong)}.empty p{margin:0 0 var(--space-3);font-weight:700}.skeleton{background:linear-gradient(90deg,#e6eff2 25%,#f3f8f9 50%,#e6eff2 75%);background-size:200% 100%;animation:shimmer 1.2s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}ol.steps{list-style:none;counter-reset:step;padding:0;margin:var(--space-3) 0}ol.steps>li{counter-increment:step;position:relative;padding:10px 14px 10px 54px;margin:0 0 6px;background:var(--color-surface);border:var(--border)}ol.steps>li:before{content:counter(step);position:absolute;left:10px;top:9px;width:32px;height:30px;display:grid;place-items:center;font:1.05rem/1 var(--font-display);color:var(--color-on-accent);background:var(--color-accent);clip-path:polygon(50% 0,100% 30%,100% 100%,0 100%,0 30%)}ol.steps.primary>li{border-left:4px solid var(--color-accent)}.callout{background:var(--color-sand-soft);border-left:4px solid var(--color-rare);padding:10px 14px;margin:var(--space-3) 0}figure.shot{margin:var(--space-4) 0;background:var(--color-surface);border:var(--border)}figure.shot img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}figure.shot figcaption{font-size:var(--text-sm);color:var(--color-muted);padding:8px 12px}.video{position:relative;aspect-ratio:16/9;background:var(--color-deep);display:grid;place-items:center;color:#fff;text-align:center}.video .play{width:68px;height:48px;background:var(--color-accent);clip-path:polygon(0 0,100% 50%,0 100%);margin:0 auto var(--space-2)}.card{background:var(--color-surface);border:var(--border);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.card>h2,.card>h3{margin:0;font-size:1.28rem}.card>p{margin:0;color:var(--color-muted);font-size:.95rem}.card.primary{border-top:4px solid var(--color-accent)}.rows{list-style:none;margin:0;padding:0}.rows li{border-top:var(--border)}.rows a{display:flex;align-items:center;gap:10px;padding:7px 0;text-decoration:none;color:var(--color-text);min-height:var(--tap-min)}.rows a:hover b{color:var(--color-accent-strong);text-decoration:underline}.rows b{display:block;font-weight:800;color:var(--color-heading)}.rows small{display:block;color:var(--color-muted);font-size:var(--text-sm);line-height:1.35}.rows .label{font:800 var(--text-xs)/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);border:0;padding:4px 0}.card .more{margin-top:auto}.ad-slot{margin:var(--space-6) 0}.ad-slot [data-ad-label]{display:flex;align-items:center;gap:8px;height:var(--ad-label-h);font:800 var(--text-xs)/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.ad-slot [data-ad-label]:after{content:"";flex:1;border-top:1px dashed var(--color-line-strong)}.ad-slot .ad-box{min-height:var(--ad-desktop-h);display:grid;place-items:center;background:repeating-linear-gradient(135deg,var(--color-surface-alt) 0 10px,#eef5f7 10px 20px);border:1px dashed var(--color-line-strong)}.ad-slot .ad-box .unit{width:min(728px,100%);height:var(--ad-desktop-h);display:grid;place-items:center;color:var(--color-muted);font-size:var(--text-sm);background:var(--color-surface);border:1px solid var(--color-line)}.ad-slot .ad-fallback{min-height:calc(var(--ad-desktop-h) + var(--ad-label-h));display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-sand-soft);border:1px solid var(--color-sand)}.ad-slot .ad-fallback b{font-family:var(--font-display);font-weight:400;color:var(--color-heading);font-size:1.1rem}.ad-slot[data-ad-state=empty] .ad-box,.ad-slot[data-ad-state=empty] [data-ad-label],.ad-slot[data-ad-state=filled] .ad-fallback,.ad-slot[data-ad-state=off] .ad-box,.ad-slot[data-ad-state=off] [data-ad-label],.ad-slot[data-ad-state=preview] .ad-fallback{display:none}@media (max-width:767px){.ad-slot .ad-box,.ad-slot .ad-box .unit{min-height:var(--ad-mobile-h);height:var(--ad-mobile-h)}.ad-slot .ad-box .unit{width:300px}.ad-slot .ad-fallback{min-height:calc(var(--ad-mobile-h) + var(--ad-label-h));flex-direction:column;align-items:flex-start;justify-content:center}}.site-footer{position:relative;margin-top:var(--space-7);background:var(--color-abyss);color:#e8f1f4;padding:64px 0 var(--space-5)}.site-footer:before{top:-1px;height:40px;background:var(--color-sea);clip-path:polygon(0 0,100% 0,100% 30%,88% 70%,74% 36%,60% 78%,45% 40%,31% 80%,17% 42%,0 74%)}.site-footer:after,.site-footer:before{content:"";position:absolute;left:0;right:0}.site-footer:after{top:0;height:22px;background:var(--color-shallow);opacity:.55;clip-path:polygon(0 0,100% 0,100% 40%,82% 90%,63% 30%,41% 85%,22% 35%,0 80%)}.site-footer a{color:#fff;text-decoration:none}.site-footer a:focus-visible,.site-footer a:hover{text-decoration:underline;color:var(--color-sand)}.foot-top{display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr)) 1.3fr;gap:var(--space-5)}.foot-brand .brand{color:#fff}.foot-brand p{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:#c6d6de;max-width:32ch}.foot-col h2{font:800 var(--text-xs)/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-shallow);margin:0 0 var(--space-3)}.foot-col ul{list-style:none;margin:0;padding:0}.foot-col li a{display:inline-block;padding:5px 0;font-size:.95rem;font-weight:600;line-height:1.35}.foot-col.info{background:rgb(255 255 255/.06);padding:var(--space-3) var(--space-4);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.foot-col.info .contact{display:inline-block;white-space:nowrap;margin-top:var(--space-2);padding:6px 12px;background:var(--color-accent);color:var(--color-on-accent);font-weight:800}.foot-col.info .contact:hover{color:var(--color-on-accent);background:#f47d2c}.ext:after{content:"\2197";margin-left:4px;font-weight:800}.foot-bottom{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid rgb(255 255 255/.16);display:grid;grid-template-columns:1fr auto;gap:var(--space-2) var(--space-5);font-size:var(--text-sm);color:#c6d6de}.foot-bottom .ver{color:#fff;font-weight:700;white-space:nowrap}.foot-bottom .ver:before{content:"";display:inline-block;width:9px;height:9px;margin-right:8px;background:var(--color-accent);clip-path:polygon(50% 0,100% 40%,80% 100%,20% 100%,0 40%)}.foot-bottom p{margin:0}@media (max-width:1023px){.foot-top{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand,.foot-col.info{grid-column:1/-1}}@media (max-width:767px){.foot-col li a{padding:11px 0}.foot-bottom{grid-template-columns:1fr}}.eye{display:inline-block;position:relative;width:44px;height:44px;background:#fff;box-shadow:0 0 0 3px var(--color-deep)}.eye,.eye:after{border-radius:50%}.eye:after{content:"";position:absolute;width:40%;height:40%;background:var(--color-abyss);left:44%;top:40%;transition:transform var(--motion)}.empty .eye{display:block;margin:0 auto var(--space-3)}.empty .eye:after{left:16%;top:48%}.eye.sm{width:16px;height:16px;box-shadow:0 0 0 2px var(--color-deep);vertical-align:-3px;margin-right:8px}figure.shot img{background:linear-gradient(135deg,var(--color-sand-soft) 0 50%,#e6f3f6 50% 100%)}.video{background:var(--color-deep) center /cover no-repeat}.video:before{content:"";position:absolute;inset:0;background:rgb(20 44 64/.45)}.video>*{position:relative}.video .title{display:block;font:1.1rem/1.3 var(--font-display);margin-top:var(--space-2);max-width:40ch}.search{position:relative}.search-pop{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:var(--z-dropdown);background:var(--color-surface);border:1px solid var(--color-line-strong);box-shadow:0 10px 28px rgb(20 44 64/.18);max-height:min(70vh,460px);overflow-y:auto}.search-pop ul{list-style:none;margin:0;padding:4px 0}.search-pop a{display:flex;align-items:center;gap:10px;padding:7px 12px;min-height:var(--tap-min);text-decoration:none;color:var(--color-text)}.search-pop a .sock{--s:36px;--chamfer-sm:4px}.search-pop a b{display:block;font-weight:800;color:var(--color-heading)}.search-pop a mark{background:var(--color-sand);color:inherit;padding:0 1px}.search-pop a small{display:block;font-size:var(--text-xs);color:var(--color-muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.search-pop a:hover,.search-pop a[aria-selected=true]{background:#fff3ea;box-shadow:inset 4px 0 0 var(--color-accent)}.search-pop .group{padding:8px 12px 2px;font:800 var(--text-xs)/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.search-pop .none{padding:var(--space-4);text-align:center}.search-pop .none p{margin:0 0 var(--space-2);font-weight:800}.search-pop .none nav{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.search-pop .none nav a{display:inline-flex;min-height:36px;padding:0 10px;border:1px solid var(--color-line-strong);font-weight:700;font-size:var(--text-sm)}.search-pop .foot{border-top:var(--border);padding:6px 12px;font-size:var(--text-xs);color:var(--color-muted)}@media (max-width:767px){.search-pop{position:static;box-shadow:none;border-width:1px 0 0;max-height:none}}.pg-home .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--space-5);align-items:center}.pg-home .hero-grid h1{font-size:clamp(2.2rem,4vw,3.2rem)}.pg-home .hero-fish{width:100%;height:auto;transform:rotate(-6deg);filter:drop-shadow(0 10px 0 rgb(31 111 134/.35))}@media (max-width:767px){.pg-home .hero-grid{grid-template-columns:1fr}.pg-home .hero-fish{display:none}}.pg-home .hero-search{margin-top:var(--space-4);max-width:560px;position:relative}.pg-home .hero-search input{width:100%;height:52px;border:2px solid var(--color-deep);border-radius:var(--radius-input);padding:0 16px 0 46px;font:600 1.05rem var(--font-body);background:var(--color-surface);color:var(--color-text)}.pg-home .hero-search svg{position:absolute;left:14px;top:15px;width:22px;height:22px;color:var(--color-deep)}.pg-home .quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-3)}.pg-home .quick a{font-weight:800;font-size:var(--text-sm);background:rgb(255 255 255/.75);color:var(--color-deep);padding:6px 12px;text-decoration:none}.pg-home .quick a:hover{background:#fff}.pg-home .route{margin-top:calc(-1 * var(--space-6));position:relative;z-index:2}.pg-home .route .card{padding:var(--space-4) var(--space-5)}.pg-home .route-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4)}.pg-home .route-head h2{margin:0}.pg-home .route-head p{margin:0;color:var(--color-muted);flex:1 1 320px}.pg-home .islands{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3);counter-reset:isl}.pg-home .islands a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center;text-decoration:none;color:var(--color-text);padding:8px;border:var(--border);background:var(--color-surface);height:100%;position:relative}.pg-home .islands a:after{content:"";position:absolute;right:-11px;top:50%;width:10px;height:2px;background:var(--color-line-strong)}.pg-home .islands li:last-child a:after{display:none}.pg-home .islands a:hover{border-color:var(--color-sea)}.pg-home .islands a:hover b{color:var(--color-accent-strong)}.pg-home .islands .sock{--s:64px;grid-row:span 2}.pg-home .islands b{font:1.05rem/1.15 var(--font-display);color:var(--color-heading);font-weight:400}.pg-home .islands .n{font:800 var(--text-xs)/1 var(--font-body);letter-spacing:.06em;color:var(--color-muted);text-transform:uppercase;display:flex;gap:6px;align-items:center}.pg-home .islands .n .dot{width:9px;height:9px;border-radius:50%;background:var(--d)}.pg-home .islands small{grid-column:1/-1;font-size:var(--text-sm);color:var(--color-muted);line-height:1.35}.pg-home .islands small strong{color:var(--color-text)}.pg-home .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}.pg-home .wide{grid-column:span 3}.pg-home .wide .rows{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-5)}@media (max-width:1023px){.pg-home .hero-grid{grid-template-columns:1fr;gap:0}.pg-home .islands{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.pg-home .islands a:after{display:none}.pg-home .grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-home .wide{grid-column:span 2}}@media (max-width:640px){.pg-home .route{margin-top:calc(-1 * var(--space-5))}.pg-home .route .card{padding:var(--space-3)}.pg-home .islands{grid-template-columns:1fr;gap:6px}.pg-home .islands .sock{--s:52px}.pg-home .islands small{grid-column:2}.pg-home .grid3{grid-template-columns:1fr}.pg-home .wide{grid-column:auto}.pg-home .wide .rows{grid-template-columns:1fr}.pg-home .hero-search input{height:48px}}.pg-index .index-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0 0 var(--space-3)}.pg-index .controls{margin-bottom:var(--space-3)}.pg-index .controls .field input[type=search]{min-width:210px}.pg-index .controls .grow{flex:1 1 auto}.pg-index #rows td:first-child{width:34%}.pg-index .name .sock{--s:48px}.pg-index .notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-5)}.pg-index .notes section{background:var(--color-surface);border:var(--border);padding:var(--space-4)}.pg-index .notes h2{margin:0 0 var(--space-2);font-size:1.25rem}.pg-index .notes p{margin:0 0 var(--space-2);font-size:.96rem}.pg-index .skel-row td{height:64px}.pg-index tr.row-note td{padding:0 12px 10px 70px;font-size:var(--text-sm);color:var(--color-muted);border-bottom:var(--border)}.pg-index tr.row-note .k{font-weight:800;color:var(--color-text);margin-right:4px}.pg-index #rows tr:has(+tr.row-note) td{border-bottom:0}.pg-index .skel-row td span{display:block;height:14px;width:70%}@media (max-width:959px){.pg-index .notes{grid-template-columns:1fr}}@media (max-width:640px){.pg-index .controls{padding:var(--space-3);gap:var(--space-2)}.pg-index .controls .field,.pg-index .controls .field input[type=search],.pg-index .controls .field select{width:100%;min-width:0}.pg-index .controls .field.half{width:calc(50% - 4px)}.pg-index .table-wrap{border:0;background:transparent;overflow:visible}.pg-index table.data thead{display:none}.pg-index table.data,.pg-index table.data tbody,.pg-index table.data td,.pg-index table.data tr{display:block}.pg-index table.data tr{background:var(--color-surface);border:var(--border);margin-bottom:6px;padding:8px 10px;display:grid;grid-template-columns:1fr auto;gap:2px 10px}.pg-index table.data td{border:0;padding:0}.pg-index #rows td:first-child{width:auto;grid-column:1/-1}.pg-index table.data td[data-label]:before{content:attr(data-label) ": ";font-weight:800;color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.pg-index table.data td.price{grid-column:2;grid-row:2;text-align:right;font-weight:800}.pg-index table.data td.price:before{display:none}.pg-index tr.row-note{margin-top:-8px;border-top:0!important}.pg-index tr.row-note td{padding:0!important;grid-column:1/-1}.pg-index table.data .long{max-width:none}}.pg-entity .entity-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:center}.pg-entity .entity-head .sock{--s:132px;--chamfer-sm:14px;background:linear-gradient(135deg,#ffffff 0 50%,#e6f3f6 50% 100%)}.pg-entity .entity-head .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-2)}.pg-entity .answer{margin-top:calc(-1 * var(--space-5));position:relative;z-index:2}.pg-entity .answer .facets{grid-template-columns:repeat(4,minmax(0,1fr))}.pg-entity .layout{margin-top:var(--space-5)}.pg-entity .record{position:relative}.pg-entity .mates td:first-child{width:45%}.pg-entity .name .sock{--s:40px}@media (max-width:767px){.pg-entity .entity-head{grid-template-columns:84px minmax(0,1fr);gap:var(--space-3)}.pg-entity .entity-head .sock{--s:84px;--chamfer-sm:10px}.pg-entity .answer .facets{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-member .entity-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:center}.pg-member .entity-head .sock{--s:132px;--chamfer-sm:14px;background:linear-gradient(135deg,#ffffff 0 50%,#e6f3f6 50% 100%)}.pg-member .entity-head .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-2)}.pg-member .answer{margin-top:calc(-1 * var(--space-5));position:relative;z-index:2}.pg-member .answer .facets{grid-template-columns:1.1fr 1.3fr 1fr 1.4fr}.pg-member .side{display:grid;gap:var(--space-4)}.pg-member .next{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-top:var(--space-4)}@media (max-width:959px){.pg-member .side .toc{order:-1}}@media (min-width:960px){.pg-member .side{align-self:stretch;align-content:start}.pg-member .side .toc{order:1}}@media (max-width:767px){.pg-member .entity-head{grid-template-columns:84px minmax(0,1fr);gap:var(--space-3)}.pg-member .entity-head .sock{--s:84px;--chamfer-sm:10px}.pg-member .answer .facets{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-guide .guide-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center;margin-top:var(--space-3)}.pg-guide .prose>p:first-of-type{font-size:1.12rem}.pg-guide .prose h2{padding-top:var(--space-2);border-top:1px solid var(--color-line)}.pg-guide .prose h2:before{content:"";display:inline-block;width:14px;height:14px;margin-right:10px;background:var(--color-accent);clip-path:polygon(50% 0,100% 40%,80% 100%,20% 100%,0 40%);vertical-align:1px}.pg-guide .video-block{margin:var(--space-5) 0}.pg-guide .video-block .label{font:800 var(--text-xs)/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin:0 0 var(--space-2)}.pg-guide .video button{all:unset;cursor:pointer;display:grid;place-items:center;inset:0;position:absolute}.pg-guide .video button:focus-visible{outline:3px solid var(--color-focus)}.pg-guide .next-island{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--color-surface);border:var(--border);border-left:4px solid var(--radar-rocks);padding:var(--space-3) var(--space-4);margin-top:var(--space-5)}.pg-guide .next-island p{margin:0;font-weight:700}.pg-map .map-tool{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-4);align-items:start}.pg-map .sea{position:relative;aspect-ratio:1.3;background:linear-gradient(135deg,rgb(255 255 255/.06) 0 25%,transparent 25% 50%,rgb(255 255 255/.04) 50% 75%,transparent 75%) 0 0 /120px 120px,radial-gradient(120% 90% at 50% 45%,#2a86a0 0,var(--color-sea) 45%,var(--color-deep) 100%);border:var(--border);overflow:hidden}.pg-map .sea svg.route{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.pg-map .sea .isle{position:absolute;transform:translate(-50%,-50%);width:17%;aspect-ratio:1;border:0;padding:0;background:none;cursor:pointer;border-radius:50%}.pg-map .sea .isle img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 6px rgb(0 0 0/.25));transition:transform var(--motion)}.pg-map .sea .isle:focus-visible img,.pg-map .sea .isle:hover img{transform:scale(1.06)}.pg-map .sea .isle .tag{position:absolute;left:50%;top:100%;transform:translate(-50%,-4px);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:var(--text-xs);font-weight:800;background:var(--color-surface);color:var(--color-text);padding:2px 8px}.pg-map .sea .isle .tag .dot{width:10px;height:10px;border-radius:50%;background:var(--d)}.pg-map .sea .isle .tag b{font:800 var(--text-xs)/1 var(--font-body);color:var(--color-on-accent);background:var(--color-accent);padding:2px 5px;margin-left:-4px}.pg-map .sea .isle[aria-pressed=true]{outline:3px solid var(--color-accent);outline-offset:4px}.pg-map .sea.has-sel .isle[aria-pressed=false]{opacity:.55}.pg-map .sea .compass{position:absolute;right:12px;top:12px;width:44px;height:44px;display:grid;place-items:center;color:#fff;font:800 var(--text-xs) var(--font-body)}.pg-map .sea .compass:before{content:"";position:absolute;top:2px;width:16px;height:22px;background:var(--color-accent);clip-path:polygon(50% 0,100% 100%,50% 75%,0 100%)}.pg-map .sea .compass span{margin-top:26px}.pg-map .sea .scale{position:absolute;left:12px;bottom:10px;font-size:var(--text-xs);font-weight:700;color:#fff;display:flex;align-items:center;gap:8px}.pg-map .sea .scale i{display:block;height:6px;border:2px solid #fff;border-top:0}.pg-map .hint{margin:0 0 var(--space-2);font-weight:700}.pg-map .sel{background:var(--color-surface);border:var(--border);border-top:4px solid var(--d,var(--color-sea))}.pg-map .sel .top{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border-bottom:var(--border)}.pg-map .sel .top .sock{--s:72px}.pg-map .sel h2{margin:0;font-size:1.3rem}.pg-map .sel .status{font:800 var(--text-xs)/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-strong)}.pg-map .sel .acts{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding:var(--space-3) var(--space-4)}.pg-map .overview ol{list-style:none;margin:0;padding:0}.pg-map .overview button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;align-items:center;width:100%;padding:8px var(--space-4);border-bottom:var(--border);min-height:var(--tap-min)}.pg-map .overview button:hover b{color:var(--color-accent-strong)}.pg-map .overview button:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.pg-map .overview .sock{--s:44px}.pg-map .overview b{display:block;font-weight:800;color:var(--color-heading)}.pg-map .overview small{display:block;color:var(--color-muted);font-size:var(--text-sm)}.pg-map .islets{margin-top:var(--space-4);background:var(--color-sand-soft);border:1px solid var(--color-sand);padding:var(--space-3) var(--space-4)}.pg-map .islets h3{margin:0 0 var(--space-2);font-size:1.05rem;display:flex;align-items:center;gap:8px}.pg-map .islets h3 .dot{width:10px;height:10px;border-radius:50%;background:var(--radar-islet)}.pg-map .islets ul{margin:0;padding-left:1.1em;font-size:var(--text-sm)}.pg-map .notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-5)}.pg-map .notes section{background:var(--color-surface);border:var(--border);padding:var(--space-4)}.pg-map .notes h2{margin:0 0 var(--space-2);font-size:1.2rem}.pg-map .notes p{margin:0 0 var(--space-2);font-size:.96rem}.pg-map .radar-key{display:flex;flex-wrap:wrap;gap:6px}@media (max-width:959px){.pg-map .map-tool,.pg-map .notes{grid-template-columns:1fr}}@media (max-width:640px){.pg-map .sea{aspect-ratio:1}.pg-map .sea .isle{width:21%}.pg-map .sea .isle .tag span.nm{display:none}}.pg-checklist .tracker{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2) var(--space-4);align-items:center;background:var(--color-surface);border:var(--border);border-top:4px solid var(--color-accent);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.pg-checklist .tracker .big{font:var(--text-stat)/1 var(--font-display);color:var(--color-heading)}.pg-checklist .tracker .big small{font:700 var(--text-sm) var(--font-body);color:var(--color-muted);margin-left:6px}.pg-checklist .bar{height:14px;background:var(--color-surface-alt);border:1px solid var(--color-line);position:relative;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,0 100%)}.pg-checklist .bar i{position:absolute;inset:0 auto 0 0;background:var(--color-accent);transition:width var(--motion)}.pg-checklist .tracker .tools{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:end}.pg-checklist .done{grid-column:1/-1;margin:0;padding:8px 12px;background:#eaf5e4;border-left:4px solid var(--color-ok);font-weight:800;color:#24561a}.pg-checklist .ach{list-style:none;margin:0;padding:0;background:var(--color-surface);border:var(--border)}.pg-checklist .ach li{display:grid;grid-template-columns:44px 48px minmax(0,1.6fr) minmax(150px,1fr) auto;gap:4px var(--space-3);align-items:center;padding:8px var(--space-4);border-bottom:var(--border)}.pg-checklist .ach li:last-child{border-bottom:0}.pg-checklist .ach li.is-earned{background:#f6fbf3}.pg-checklist .ach li.is-earned .sock{outline:2px solid var(--color-ok);outline-offset:1px}.pg-checklist .ach .tick{width:var(--tap-min);height:var(--tap-min);display:grid;place-items:center;cursor:pointer}.pg-checklist .ach .tick input{width:22px;height:22px;accent-color:var(--color-ok);cursor:pointer}.pg-checklist .ach .sock{--s:48px}.pg-checklist .ach b{font-weight:800;color:var(--color-heading)}.pg-checklist .ach .cond{color:var(--color-muted)}.pg-checklist .ach .cond,.pg-checklist .rar{display:block;font-size:var(--text-sm)}.pg-checklist .rar .pct{display:block}.pg-checklist .rar .meter{display:block;height:6px;background:var(--color-surface-alt);margin-top:3px}.pg-checklist .rar .meter i{display:block;height:100%;background:var(--color-sea)}.pg-checklist .rar.rare .meter i{background:var(--color-rare)}.pg-checklist .meta{display:flex;gap:6px;flex-wrap:wrap;justify-content:end}.pg-checklist .cols{display:grid;grid-template-columns:44px 48px minmax(0,1.6fr) minmax(150px,1fr) auto;gap:var(--space-3);padding:6px var(--space-4);font:800 var(--text-xs)/1.2 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.pg-checklist .notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-5)}.pg-checklist .notes section{background:var(--color-surface);border:var(--border);padding:var(--space-4)}.pg-checklist .notes h2{font-size:1.2rem}.pg-checklist .notes h2,.pg-checklist .notes p{margin:0 0 var(--space-2)}@media (max-width:767px){.pg-checklist .tracker{grid-template-columns:1fr}.pg-checklist .tracker .tools{justify-content:start}.pg-checklist .cols{display:none}.pg-checklist .ach li{grid-template-columns:44px 44px minmax(0,1fr);padding:8px 10px}.pg-checklist .ach .sock{--s:44px}.pg-checklist .ach .meta,.pg-checklist .ach .rar{grid-column:3;justify-content:start}.pg-checklist .notes{grid-template-columns:1fr}}.pg-home .hero-summary{max-width:66ch;font-weight:600}.pg-home .hero-summary,.pg-home .search-kinds{margin:var(--space-2) 0 0;color:var(--color-deep)}.pg-home .search-kinds{font-size:var(--text-sm)}.pg-home .lede+.lede{margin-top:var(--space-2)}table.data tr.group-row th{background:var(--color-sand-soft);font:400 1.05rem/1.2 var(--font-display);color:var(--color-heading);letter-spacing:0;text-transform:none;padding-top:10px}.group-title{font-size:1.35rem;margin:var(--space-5) 0 var(--space-3)}.tier-note{font-size:var(--text-sm);margin:var(--space-2) 0 0}.related-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-5);padding-top:var(--space-3);border-top:var(--border)}.bait-strip{margin-top:var(--space-4);background:var(--color-surface);border:var(--border);padding:var(--space-2) var(--space-4)}.bait-strip .rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));column-gap:var(--space-4)}.bait-strip .rows li{border-top:0}.bait-strip .sock{--s:40px;--chamfer-sm:5px}.bait-strip small{display:block;color:var(--color-muted);font-size:var(--text-sm)}.guide-rows li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.guide-rows li a{flex:1 1 420px}.guide-rows small{display:block;color:var(--color-muted);font-size:var(--text-sm)}.stamp.sm{margin:0;font-size:var(--text-xs)}table.data td.catches a{font-weight:800}.route-table tr.is-here{background:#fff3ea;box-shadow:inset 4px 0 0 var(--color-accent)}.route-table .here-btn{min-height:36px;font-size:var(--text-sm);white-space:nowrap}.route-table .here-btn[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--color-accent)}.mod-grid{margin-top:0}.mod-grid[hidden]{display:none}.mod-head{display:flex;align-items:center;gap:var(--space-3)}.mod-head .mod-name{margin:0;font-size:1.2rem}.mod-meta{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px var(--space-3);font-size:var(--text-sm)}.mod-meta dt{color:var(--color-muted);font-weight:700}.mod-meta dd{margin:0;overflow-wrap:anywhere}.sock.wide{--s:72px;height:calc(var(--s) * 9 / 16)}.sock.wide img{object-fit:contain}.pg-checklist .skins li{grid-template-columns:44px 72px minmax(0,1.4fr) minmax(0,1.4fr) auto}.pg-checklist .skins .cond .k,.pg-checklist .skins .odds,.pg-checklist .skins .odds .k{font-size:var(--text-sm)}.pg-checklist .skins .k{font-weight:800;color:var(--color-muted)}.pg-checklist .skins .sock.wide{--s:72px}.pg-checklist .skins .meta .chip{white-space:normal}.pg-checklist .saved{margin:0;grid-column:1/-1;font-size:var(--text-sm)}.skin-group .done{margin:0 0 var(--space-2)}.pg-map .places{margin-top:var(--space-5)}.pg-map .map-intro p{font-size:var(--text-sm);color:var(--color-muted);margin:var(--space-2) 0 0}.copy{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.btn.sm{min-height:36px;padding:0 12px}.btn.sm,.done-inline{font-size:var(--text-sm)}.done-inline{font-weight:800;color:var(--color-ok)}@media (max-width:767px){.pg-checklist .skins li{grid-template-columns:44px 72px minmax(0,1fr)}.pg-checklist .skins .meta,.pg-checklist .skins .odds{grid-column:3;justify-content:start}}@media (max-width:640px){.pg-index table.data td:not(.price):not(:first-child){grid-column:1/-1}.pg-index table.data .chip,.pg-index table.data td.num{white-space:normal}table.data tr.group-row{display:block;padding:0;border:0;background:transparent}table.data tr.group-row th{display:block;padding:8px 2px;background:transparent}.guide-rows li a{flex-basis:100%}}.drip-key{list-style:none;margin:var(--space-2) 0 0;padding:0;font-size:var(--text-sm);color:var(--color-muted);display:grid;gap:4px}.ad-slot .ad-box{grid-template-rows:var(--ad-label-h) 1fr;place-items:stretch}.ad-slot .ad-box [data-ad-label]{padding:0 8px}.ad-slot .ad-box [data-ad-body],.ad-slot .ad-box [data-ad-preview]{align-self:center;justify-self:center}.split-route{list-style:none;margin:var(--space-4) 0 0;padding:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3)}.split-route,.split-route li{display:grid;position:relative}.split-route li{background:var(--color-surface);border:var(--border);padding:10px 12px;gap:2px;clip-path:polygon(0 0,calc(100% - var(--chamfer-sm)) 0,100% var(--chamfer-sm),100% 100%,0 100%)}.split-route li+li:before{content:"";position:absolute;left:calc(-1 * var(--space-3));top:50%;width:var(--space-3);border-top:2px dashed var(--color-line-strong)}.split-route .n{display:flex;align-items:center;gap:6px;font:800 var(--text-xs)/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.split-route .n .dot{width:9px;height:9px;border-radius:50%;background:var(--d)}.split-route .k{font-size:var(--text-xs);color:var(--color-muted)}.split-route b{font:1.05rem/1.2 var(--font-display);font-weight:400;color:var(--color-heading)}.guide-cta{margin:var(--space-3) 0 0}@media (max-width:767px){.split-route{grid-template-columns:1fr 1fr}.split-route li+li:before{display:none}}.odds-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin-top:2px}.odds-grid .cell{background:var(--color-surface-alt);padding:2px 4px;font-size:var(--text-xs);line-height:1.25}.odds-grid .isl{display:block;color:var(--color-muted);font-weight:700}.odds-grid b{font-variant-numeric:tabular-nums;font-weight:800;color:var(--color-text)}.route-table .name .dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--d);margin-right:6px;vertical-align:1px}.ad-slot .ad-box{min-height:calc(var(--ad-desktop-h) + var(--ad-label-h));height:auto}@media (max-width:767px){.ad-slot .ad-box{min-height:calc(var(--ad-mobile-h) + var(--ad-label-h));height:auto}}.ad-slot .ad-box [data-ad-preview]{min-height:0!important;height:100%!important;align-self:stretch}@media (max-width:767px){.pg-checklist .skins .odds{grid-column:1/-1}.odds-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.odds-grid .cell{overflow-wrap:anywhere}}@media (max-width:640px){.foot-bottom .ver{white-space:normal}}.notes.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:959px){.notes.two{grid-template-columns:1fr}}.notes p,.prose p,.record dd{overflow-wrap:anywhere}@media (max-width:767px){.pg-checklist .ach .meta .chip{white-space:normal}}