.nav-dropdown{position:relative}.nav-dropdown>summary{cursor:pointer;list-style:none;padding:12px 6px;font-weight:650;color:inherit}.nav-dropdown>summary::after{content:"⌄";margin-left:7px}.nav-menu{position:absolute;z-index:30;top:100%;left:0;min-width:270px;padding:8px;background:#fffcf5;border:1px solid #bbcabd;box-shadow:0 12px 30px #142e2420;border-radius:10px;display:grid;gap:2px}.nav-menu a{display:block!important;padding:12px 14px!important;border-radius:6px;text-decoration:none!important;color:#193b2c!important}.nav-menu a:hover,.nav-menu a:focus-visible{background:#eaf0e6}.nav-menu strong,.nav-menu small{display:block}.nav-menu small{font-size:12px;color:#586659;margin-top:4px}.free-feature-cards{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:30px}.free-feature-cards article{background:#fffdf7;border:1px solid #c2cebc;padding:26px;border-radius:12px}.star-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:26px 0}.star-gallery figure{margin:0;padding:16px;border:1px solid #c2cebc;border-radius:12px;background:#f1f0e5;min-width:0}.star-gallery img{width:100%;height:390px;object-fit:contain}.star-gallery figcaption{padding:14px 4px 2px;line-height:1.7;color:#455848}.free-setup-steps{list-style:none;padding:0;counter-reset:free-step;display:grid;gap:32px}.free-setup-steps>li{counter-increment:free-step;background:#fffdf7;border:1px solid #c2cebc;border-radius:14px;padding:28px}.free-setup-steps h3:before{content:counter(free-step,decimal-leading-zero);display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:#254a37;color:white;border-radius:50%;margin-right:12px;font-size:16px}.free-setup-steps figure{margin:18px 0 0}.free-setup-steps img{display:block;width:100%;max-height:720px;object-fit:contain;background:#101a2b}.tutorial-annotation{border-left:4px solid #507346;padding:12px 18px!important;background:#eef1e5;margin:18px 0 0!important;font-size:16px}.tutorial-annotation strong{color:#254a37}.free-setup-steps .tutorial-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.inherited-features{font-weight:750;color:#254a37}.product-demo-video img{max-width:100%}@media(max-width:800px){.free-feature-cards{grid-template-columns:1fr}.star-gallery{grid-template-columns:1fr}.star-gallery img{height:auto;max-height:660px}.free-setup-steps .tutorial-pair{grid-template-columns:1fr}.free-setup-steps>li{padding:18px}}@media(max-width:600px){header nav{align-items:center}.nav-menu{position:fixed;top:auto;left:16px;right:16px;min-width:0;width:auto}.nav-dropdown>summary{padding:10px 5px}.free-hero h1{font-size:40px}}
.home-hero.free-hero{max-width:none;padding:66px 34px 44px;margin-top:24px;border-radius:14px}.home-hero.free-hero .lead{max-width:920px}.free-setup-steps{grid-template-columns:1fr}.free-setup-steps h3{display:block}.free-setup-steps figcaption{font-size:15px}@media(max-width:600px){.home-hero.free-hero{padding:34px 20px}.home-hero.free-hero .actions{gap:14px}.home-hero.free-hero .button{width:100%}.free-setup-steps h3{font-size:21px}}
.nav-dropdown{border:0}.nav-dropdown>summary{font-size:14px}.nav-dropdown>summary::after{position:static;display:inline-block;margin-left:6px}

/* Basic feature evidence: equal cards, preserving the full real UI image. */
.basic-capability-cards{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;margin:28px 0}
.basic-capability-cards>article{min-width:0;border:1px solid #c9d0c2;border-radius:14px;overflow:hidden;background:#fffdf6;display:flex;flex-direction:column}
.basic-capability-copy{padding:28px 28px 8px}.basic-capability-copy h3{font-size:24px;line-height:1.4;margin:10px 0}.basic-capability-copy p{line-height:1.8}
.basic-capability-cards figure{margin:auto 0 0;padding:20px 24px;background:#e7ebdf}.basic-capability-cards .image-button{width:100%;height:310px;display:flex;align-items:center;justify-content:center;background:#e7ebdf;border:0;padding:0}
.basic-capability-cards img{width:100%;height:100%;object-fit:contain}.basic-capability-cards figcaption{font-size:13px;line-height:1.7;margin-top:14px;color:#425544}
.home-hero .button.download-free{background:#edbd55;color:#17372b;border:1px solid #ad7820;box-shadow:0 3px 0 #b37f29;font-weight:750}.home-hero .button.download-free:hover{background:#f7cd73;color:#17372b}.home-hero .button.download-free:focus-visible{outline:3px solid #17372b;outline-offset:4px}
.first-use-restart{border-left:4px solid #b37f29!important;background:#fff0cc!important}
@media(max-width:700px){.basic-capability-cards{grid-template-columns:1fr;gap:20px}.basic-capability-copy{padding:20px 20px 4px}.basic-capability-cards figure{padding:16px}.basic-capability-cards .image-button{height:235px}}

.account-privacy-note{margin:22px 0;padding:18px 22px;border:1px solid #96ad95;border-left:4px solid #26735e;border-radius:8px;background:#edf5e9;color:#193c30;font-size:15px;line-height:1.75;max-width:900px}.account-privacy-note>strong{display:block;font-size:19px;line-height:1.5}.account-privacy-note p{margin:7px 0}.account-privacy-note details{margin-top:8px}.account-privacy-note summary{cursor:pointer;font-weight:650}.account-privacy-note details p{font-size:14px}.account-privacy-note a{color:#155d47;text-decoration:underline}@media(max-width:600px){.account-privacy-note{padding:15px 16px}.account-privacy-note>strong{font-size:17px}}

/* 3.0.16 item cleanup: four feature cards, readable real capture. */
.free-feature-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.trash-feature figure{max-width:960px;margin:24px auto}.trash-feature img{display:block;width:100%;height:auto}.trash-feature .home-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.free-feature-cards,.trash-feature .home-feature-grid{grid-template-columns:1fr}}

/* Home: three real captures, details live on the product page. */
.free-showcase .star-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}@media(max-width:900px){.free-showcase .star-gallery{grid-template-columns:1fr}}

/* Target hunting trial: shared public promotion. */
.hunt-promo{display:grid;grid-template-columns:1.05fr 1fr;gap:32px 48px;padding:42px!important;background:#eaf0e7;border:1px solid #becbbc;border-radius:18px;margin:40px auto}
.hunt-promo-copy h2{margin:20px 0;font-size:clamp(30px,3.2vw,46px);line-height:1.2;color:#183e34}.hunt-promo p{line-height:1.8}.hunt-trial-badge{display:inline-block;background:#f0d47d;color:#30412a;border:1px solid #ceb55e;border-radius:5px;padding:6px 12px;font-size:14px;font-weight:700}
.hunt-promo-steps{list-style:none;padding:0;margin:0;display:grid;gap:18px;align-content:center}.hunt-promo-steps li{display:flex;gap:18px;padding-bottom:16px;border-bottom:1px solid #cbd6c7}.hunt-promo-steps li>span{font-size:24px;font-weight:700;color:#527361}.hunt-promo-steps h3{font-size:20px;margin:0 0 5px}.hunt-promo-steps p{margin:0}.hunt-promo-footer,.hunt-promo-detail{grid-column:1/-1}.hunt-promo-footer{border-top:1px solid #becbbc;padding-top:20px;display:flex;gap:28px;align-items:center}.hunt-promo-footer p{margin:0;flex:1}.hunt-promo-footer .button{flex-shrink:0}.hunt-promo-detail{padding-top:8px}.hunt-promo-detail h3{margin-top:0}.hunt-plan-note{max-width:1180px;margin:24px auto;padding:28px;background:#eaf0e7;border-left:4px solid #466d58;border-radius:8px}.hunt-plan-note h2{font-size:24px;margin:16px 0 8px}.hunt-plan-note p{line-height:1.8}
@media(max-width:760px){.hunt-promo{grid-template-columns:1fr;padding:24px!important;gap:24px;margin:24px 16px}.hunt-promo-footer{display:block}.hunt-promo-footer .button{margin-top:18px;white-space:normal}.hunt-plan-note{margin:24px 16px;padding:22px}.hunt-promo-copy h2{font-size:32px}}

/* Compact homepage feature cards. */
.free-showcase .star-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.free-showcase .star-gallery img{height:250px}.free-showcase .star-gallery small{font-size:12px;color:#5c665d}
@media(max-width:1050px){.free-showcase .star-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.free-showcase .star-gallery{grid-template-columns:1fr}.free-showcase .star-gallery img{height:auto;max-height:360px}}

/* Permanent header community link: static markup, no JavaScript required. */
.nav-discord-link{display:inline-flex!important;align-items:center;gap:6px;white-space:nowrap}.nav-discord-link svg{width:19px;height:19px;flex:0 0 19px}

/* Basic feature gallery and player selection detail */
.basic-gallery{align-self:start;min-width:0}.basic-gallery .carousel-stage{min-height:0}.basic-gallery figure{margin:0}.basic-gallery img{width:100%;max-height:620px;object-fit:contain}.basic-gallery figcaption{padding:1rem;line-height:1.7}.player-list-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:center}.player-list-detail figure{margin:0}.player-list-detail img{width:100%;max-height:650px;object-fit:contain}.player-list-detail figcaption{font-size:.85rem;line-height:1.6;color:#506259}.player-list-detail p{line-height:1.8}.basic-gallery [hidden]{display:none!important}@media(max-width:768px){.player-list-detail{grid-template-columns:1fr}.basic-gallery img{max-height:520px}}
.basic-gallery .carousel-stage{aspect-ratio:auto;overflow:visible}.basic-gallery .carousel-stage figure{height:auto}.basic-gallery .carousel-stage .image-button{height:auto}.basic-gallery .carousel-stage img{height:auto;max-height:460px}.basic-gallery .carousel-stage figcaption{position:static}

/* Player list detail: heading above a balanced image and copy row. */
#player-list.hunt-promo{display:block}#player-list>.section-title{max-width:780px;margin-bottom:2rem}#player-list .player-list-detail{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem)}#player-list .player-list-detail figure{width:100%;max-width:510px;justify-self:start}#player-list .player-list-detail .image-button{display:block;width:100%}#player-list .player-list-detail h3:first-child{margin-top:0}@media(max-width:768px){#player-list .player-list-detail{grid-template-columns:1fr}#player-list .player-list-detail figure{max-width:440px;margin-inline:auto}}

/* Ultimate game tools: keep descriptions next to their own real screenshots. */
.ultimate-tools-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;margin:28px 0}.ultimate-tools-grid article{min-width:0}.ultimate-tools-grid figure{margin:22px 0}.ultimate-tools-grid img{display:block;width:100%;height:320px;object-fit:contain;background:#e9eee5}.ultimate-tools-grid h3{font-size:1.45rem;line-height:1.45}.ultimate-tools-grid p{line-height:1.8}.ultimate-tools-grid figcaption{font-size:.9rem;line-height:1.65;margin-top:12px;color:#536b67}@media(max-width:760px){.ultimate-tools-grid{grid-template-columns:1fr;gap:30px}.ultimate-tools-grid img{height:auto;max-height:440px}}
