:root{--bg-dark:#07111f;--card-bg:#ffffff08;--card-border:#ffffff14;--text-main:#e8eef7;--text-muted:#94a3b8;--accent:#2dd4bf;--accent-sky:#38bdf8}*{box-sizing:border-box;margin:0;padding:0}body{background:radial-gradient(ellipse 75% 45% at 85% -5%, #2dd4bf1f, transparent 50%), radial-gradient(ellipse 55% 35% at 10% 15%, #38bdf81f, transparent 45%), var(--bg-dark);color:var(--text-main);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh;font-family:Outfit,Noto Sans JP,sans-serif;line-height:1.7}.pp-container[data-astro-cid-c5sofyuk]{width:min(1180px,100% - 2rem);margin:0 auto;padding:1.5rem 0 4rem}.pp-breadcrumbs[data-astro-cid-c5sofyuk]{color:#64748b;margin-bottom:1.5rem;font-size:.84rem}.pp-breadcrumbs[data-astro-cid-c5sofyuk] ol[data-astro-cid-c5sofyuk]{flex-wrap:wrap;align-items:center;gap:.45rem;list-style:none;display:flex}.pp-breadcrumbs[data-astro-cid-c5sofyuk] a[data-astro-cid-c5sofyuk]{color:#94a3b8;text-decoration:none}.pp-breadcrumbs[data-astro-cid-c5sofyuk] a[data-astro-cid-c5sofyuk]:hover{color:#2dd4bf}.pp-breadcrumbs__current[data-astro-cid-c5sofyuk]{color:#cbd5e1}.pp-hero[data-astro-cid-c5sofyuk]{margin-bottom:3rem}.pp-hero__badge[data-astro-cid-c5sofyuk]{color:#2dd4bf;letter-spacing:.05em;background:#2dd4bf1a;border:1px solid #2dd4bf47;border-radius:6px;align-items:center;gap:.45rem;margin-bottom:.8rem;padding:.25rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.pp-hero__title[data-astro-cid-c5sofyuk]{color:#f8fafc;margin-bottom:.75rem;font-size:clamp(1.7rem,3.6vw,2.35rem);font-weight:800;line-height:1.3}.pp-hero__title-sub[data-astro-cid-c5sofyuk]{color:#5eead4;font-size:clamp(1.15rem,2.4vw,1.55rem)}.pp-hero__lead[data-astro-cid-c5sofyuk]{color:#94a3b8;max-width:880px;margin-bottom:1.5rem;font-size:.95rem;line-height:1.7}.pp-hero__lead[data-astro-cid-c5sofyuk] strong[data-astro-cid-c5sofyuk]{color:#f1f5f9}.pp-cat-Banner[data-astro-cid-c5sofyuk]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.pp-cat-card[data-astro-cid-c5sofyuk]{color:inherit;background:#ffffff08;border:1px solid #2dd4bf38;border-radius:12px;flex-direction:column;padding:1.15rem 1.3rem;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:flex}.pp-cat-card[data-astro-cid-c5sofyuk]:hover{background:#2dd4bf0f;border-color:#2dd4bf;transform:translateY(-2px)}.pp-cat-card__top[data-astro-cid-c5sofyuk]{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.pp-cat-card__tag[data-astro-cid-c5sofyuk]{color:#2dd4bf;letter-spacing:.06em;font-size:.7rem;font-weight:700}.pp-cat-card__count[data-astro-cid-c5sofyuk]{color:#38bdf8;background:#38bdf81f;border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:700}.pp-cat-card__title[data-astro-cid-c5sofyuk]{color:#fff;margin-bottom:.3rem;font-size:1.08rem;font-weight:700}.pp-cat-card__desc[data-astro-cid-c5sofyuk]{color:#94a3b8;margin-bottom:.75rem;font-size:.8rem;line-height:1.45}.pp-cat-card__go[data-astro-cid-c5sofyuk]{color:#5eead4;margin-top:auto;font-size:.82rem;font-weight:700}.pp-section[data-astro-cid-c5sofyuk]{margin-bottom:3.5rem}.pp-section__head[data-astro-cid-c5sofyuk]{margin-bottom:1.5rem}.pp-section__kicker[data-astro-cid-c5sofyuk]{letter-spacing:.14em;color:#2dd4bf;margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:inline-block}.pp-section__title[data-astro-cid-c5sofyuk]{color:#f8fafc;margin-bottom:.35rem;font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:800}.pp-section__sub[data-astro-cid-c5sofyuk]{color:#94a3b8;font-size:.9rem}.rigs-grid[data-astro-cid-c5sofyuk]{grid-template-columns:repeat(auto-fit,minmax(460px,1fr));gap:1.25rem;display:grid}@media (width<=640px){.rigs-grid[data-astro-cid-c5sofyuk]{grid-template-columns:1fr}}.rig-card[data-astro-cid-c5sofyuk]{background:#0f172abf;border:1px solid #ffffff17;border-radius:14px;padding:1.4rem}.rig-card__header[data-astro-cid-c5sofyuk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.rig-card__genre[data-astro-cid-c5sofyuk]{color:#fff;font-size:1.12rem;font-weight:800}.rig-card__share[data-astro-cid-c5sofyuk]{color:#4ade80;background:#22c55e24;border:1px solid #22c55e4d;border-radius:999px;padding:.18rem .6rem;font-size:.75rem;font-weight:700}.rig-card__summary[data-astro-cid-c5sofyuk]{color:#cbd5e1;margin-bottom:1rem;font-size:.84rem}.rig-specs[data-astro-cid-c5sofyuk]{flex-direction:column;gap:.75rem;display:flex}.rig-spec-box[data-astro-cid-c5sofyuk]{background:#ffffff06;border:1px solid #ffffff0f;border-radius:8px;padding:.75rem .95rem}.rig-spec-box__label[data-astro-cid-c5sofyuk]{color:#94a3b8;align-items:center;gap:.4rem;margin-bottom:.2rem;font-size:.75rem;font-weight:700;display:flex}.rig-spec-box__main[data-astro-cid-c5sofyuk]{color:#f8fafc;margin-bottom:.2rem;font-size:.92rem;font-weight:700}.rig-spec-box__brands[data-astro-cid-c5sofyuk]{color:#64748b;font-size:.78rem}.pp-controls[data-astro-cid-c5sofyuk]{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;gap:.85rem;margin-bottom:1.5rem;padding:.95rem;display:flex}.pp-search-box[data-astro-cid-c5sofyuk]{flex:320px;align-items:center;display:flex;position:relative}.pp-search-icon[data-astro-cid-c5sofyuk]{color:#64748b;position:absolute;left:.85rem}.pp-search-box[data-astro-cid-c5sofyuk] input[data-astro-cid-c5sofyuk]{color:#f1f5f9;background:#0000004d;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;padding:.65rem 1rem .65rem 2.4rem;font-size:.9rem}.pp-search-box[data-astro-cid-c5sofyuk] input[data-astro-cid-c5sofyuk]:focus{border-color:#2dd4bf}.pp-select[data-astro-cid-c5sofyuk]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none;color:#f8fafc;cursor:pointer;background-color:#0b1628;background-image:linear-gradient(45deg,#0000 50%,#94a3b8 50%),linear-gradient(135deg,#94a3b8 50%,#0000 50%);background-position:calc(100% - 1.1rem),calc(100% - .75rem);background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;border:1px solid #94a3b859;border-radius:8px;padding:.65rem 2.2rem .65rem 1rem;font-size:.88rem;font-weight:600}.pp-select[data-astro-cid-c5sofyuk] option[data-astro-cid-c5sofyuk]{color:#f8fafc;background-color:#0b1628}.pp-select[data-astro-cid-c5sofyuk]:hover,.pp-select[data-astro-cid-c5sofyuk]:focus{background-color:#0f1f38;border-color:#2dd4bf;outline:none}.pp-spots-list[data-astro-cid-c5sofyuk]{flex-direction:column;gap:1.5rem;display:flex}.pp-spot-card[data-astro-cid-c5sofyuk]{background:#0f172ab8;border:1px solid #ffffff17;border-radius:16px;padding:clamp(1.25rem,2.5vw,1.75rem)}.pp-spot-card__top[data-astro-cid-c5sofyuk]{margin-bottom:.85rem}.pp-spot-card__badges[data-astro-cid-c5sofyuk]{flex-wrap:wrap;gap:.45rem;margin-bottom:.5rem;display:flex}.pp-badge[data-astro-cid-c5sofyuk]{border-radius:6px;padding:.18rem .6rem;font-size:.72rem;font-weight:700}.pp-badge--pref[data-astro-cid-c5sofyuk]{color:#5eead4;background:#2dd4bf24;border:1px solid #2dd4bf4d}.pp-badge--water[data-astro-cid-c5sofyuk]{color:#7dd3fc;background:#38bdf81f;border:1px solid #38bdf840}.pp-badge--field[data-astro-cid-c5sofyuk]{color:#e2e8f0;background:#ffffff0f}.pp-spot-card__title[data-astro-cid-c5sofyuk]{color:#fff;margin-bottom:.2rem;font-size:clamp(1.2rem,2.4vw,1.45rem);font-weight:800}.pp-spot-card__subarea[data-astro-cid-c5sofyuk]{color:#94a3b8;font-size:.82rem}.pp-tags-row[data-astro-cid-c5sofyuk]{flex-wrap:wrap;gap:.4rem;margin-bottom:1.1rem;display:flex}.pp-tag[data-astro-cid-c5sofyuk]{border-radius:999px;padding:.18rem .55rem;font-size:.74rem;font-weight:600}.pp-tag--fish[data-astro-cid-c5sofyuk]{color:#fde68a;background:#fbbf2424;border:1px solid #fbbf244d}.pp-tag--struct[data-astro-cid-c5sofyuk]{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff1a}.pp-spot-body[data-astro-cid-c5sofyuk]{grid-template-columns:1.35fr 1fr;align-items:start;gap:1.5rem;display:grid}@media (width<=900px){.pp-spot-body[data-astro-cid-c5sofyuk]{grid-template-columns:1fr}}.pp-spot-report[data-astro-cid-c5sofyuk]{color:#e2e8f0;margin-bottom:1rem;font-size:.92rem;line-height:1.7}.pp-meta-grid[data-astro-cid-c5sofyuk]{grid-template-columns:repeat(2,1fr);gap:.65rem;margin-bottom:1rem;display:grid}.pp-meta-item[data-astro-cid-c5sofyuk]{background:#090e1aa6;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:.1rem;padding:.6rem .8rem;display:flex}.pp-meta-label[data-astro-cid-c5sofyuk]{color:#64748b;font-size:.72rem}.pp-meta-val[data-astro-cid-c5sofyuk]{color:#f1f5f9;font-size:.84rem}.pp-tackle-box[data-astro-cid-c5sofyuk]{background:#2dd4bf0d;border:1px solid #2dd4bf38;border-radius:10px;padding:.95rem 1.1rem}.pp-tackle-box__title[data-astro-cid-c5sofyuk]{color:#2dd4bf;align-items:center;gap:.45rem;margin-bottom:.65rem;font-size:.82rem;font-weight:700;display:flex}.pp-tackle-rows[data-astro-cid-c5sofyuk]{flex-direction:column;gap:.4rem;display:flex}.pp-tackle-row[data-astro-cid-c5sofyuk]{border-bottom:1px dashed #ffffff0f;flex-wrap:wrap;gap:.5rem;padding-bottom:.3rem;font-size:.82rem;display:flex}.pp-tackle-row[data-astro-cid-c5sofyuk]:last-child{border-bottom:none;padding-bottom:0}.pp-tackle-key[data-astro-cid-c5sofyuk]{color:#94a3b8;flex-shrink:0;width:110px;font-weight:600}.pp-tackle-val[data-astro-cid-c5sofyuk]{color:#f1f5f9;flex:1}.pp-spot-map__frame[data-astro-cid-c5sofyuk]{background:#090e1a;border:1px solid #ffffff1f;border-radius:10px;width:100%;height:290px;overflow:hidden}.pp-spot-map__frame[data-astro-cid-c5sofyuk] iframe[data-astro-cid-c5sofyuk]{border:0;width:100%;height:100%;display:block}.pp-spot-map__actions[data-astro-cid-c5sofyuk]{margin-top:.55rem}.pp-map-btn[data-astro-cid-c5sofyuk]{color:#38bdf8;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.pp-map-btn[data-astro-cid-c5sofyuk]:hover{color:#2dd4bf;text-decoration:underline}
