.soup-site{--cream:#e8d6ab;--coral:#b84c31;--teal:#785133;--charcoal:#2b2019;background:var(--cream);color:var(--charcoal);min-height:100vh;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}.soup-site *{box-sizing:border-box}.soup-site a{color:inherit;text-decoration:none}.soup-site button{cursor:pointer;font:inherit}:is(.soup-site a:focus-visible,.soup-site button:focus-visible){outline-offset:5px;outline:3px solid #be452f}.soup-site h1,.soup-site h2,.soup-site h3,.soup-site p{margin:0}.soup-site em{color:var(--teal);font-style:normal}.soup-marquee{background:var(--charcoal);color:var(--cream);letter-spacing:.12em;text-align:center;padding:9px 16px;font-size:12px;font-weight:700}.soup-marquee span{color:var(--coral);margin:0 30px}.soup-header{color:#2b2019;background:#e8d6ab;border-bottom:1px solid #2b201940;justify-content:space-between;align-items:center;gap:25px;padding:24px 4%;display:flex}.soup-wordmark{letter-spacing:-.03em;flex-direction:column;font-family:Barlow Condensed,Impact,sans-serif;font-size:25px;font-weight:800;line-height:.85;display:flex}.soup-wordmark>span{font-size:36px}.wordmark-star{color:#c44c39;margin-left:8px;font-size:35px}.soup-header nav{gap:36px;font-size:15px;font-weight:700;display:flex}.soup-header nav a:hover{text-underline-offset:6px;text-decoration:underline}.owner-status{letter-spacing:.09em;border:1px solid #2b201966;padding:6px 12px;font-size:12px;font-weight:800;transform:rotate(-5deg)}.soup-home-intro{justify-content:space-between;align-items:end;gap:30px;padding:40px 4% 30px;display:flex}.soup-kicker{letter-spacing:.14em;font-size:12px;font-weight:800;margin-bottom:16px!important}.soup-home-intro h1{font-size:clamp(40px,5.7vw,88px)}.soup-home-intro>p{max-width:230px;padding-bottom:5px;font-size:14px;line-height:1.6}.tavern-scene{aspect-ratio:2.1;background:#32605b;border:1px solid #2b2019;margin:0 4%;position:relative;overflow:hidden}.tavern-scene>img{object-fit:cover;object-position:50% 57%;width:100%;height:100%}.scene-top-label{background:#e8d6ab;flex-direction:column;padding:13px 18px;display:flex;position:absolute;top:24px;left:25px;transform:rotate(-3deg);box-shadow:4px 5px #2b2019}.scene-top-label span{font-family:Barlow Condensed,Impact,sans-serif;font-size:23px;font-weight:800}.scene-top-label strong{font-size:12px}.scene-hotspot{border:1px solid #2b2019;border-radius:3px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:800;transition:transform .18s;display:flex;position:absolute;box-shadow:3px 4px #2b2019;color:#2b2019!important;background:#e8d6ab!important}.scene-hotspot:hover{transform:translateY(-4px)}.hotspot-guide{top:43%;left:8%}.hotspot-shop{top:32%;right:7%}.hotspot-play{bottom:18%;left:42%;background:#b84c31!important}.scene-secret{color:#2b2019;background:#e8d6ab;border:1px solid;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:20%;left:15%}.scene-bottom{color:#e8d6ab;letter-spacing:.1em;background:#2b2019eb;justify-content:space-between;padding:10px 20px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.scene-bottom span{letter-spacing:0;font-family:Georgia,serif;font-size:14px;font-style:italic}.soup-proof-strip{letter-spacing:.12em;border-bottom:1px solid #2b201933;justify-content:space-around;gap:15px;padding:20px 4%;font-size:11px;font-weight:800;display:flex}.soup-section{padding:65px 4%}.section-title{justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px;display:flex}.soup-site h2{font-size:clamp(42px,5vw,66px)}.soup-text-link{border-bottom:1px solid;align-items:center;gap:12px;padding:8px 0;font-size:14px;font-weight:700;display:flex}.preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.preview-product{min-width:0}.preview-art{background:#eee4d2;border:1px solid #2b201933;position:relative;overflow:hidden}.preview-art>span{letter-spacing:.12em;font-size:10px;position:absolute;bottom:12px;left:16px}.preview-product>div:last-child{padding-top:18px;padding-right:40px;position:relative}.preview-product small{letter-spacing:.1em;font-size:11px}.preview-product h3{margin-top:8px;font-size:29px}.preview-product>div:last-child>span{font-weight:800;position:absolute;top:39px;right:0}.soup-small{opacity:.8;font-size:13px;margin-top:20px!important}.soup-product-art{aspect-ratio:1;background-image:url(/soup/catalog.png);background-repeat:no-repeat;background-size:400% 200%;width:100%}.owner-feature{color:#e8d6ab;background:#785133;grid-template-columns:1fr 1.2fr;align-items:center;gap:8%;padding:65px 9%;display:grid}.owner-feature>img{border-radius:50%;width:100%;max-width:390px;transform:rotate(-6deg)}.owner-feature p:not(.soup-kicker){max-width:560px;margin:22px 0;line-height:1.7}.soup-button{background:#2b2019;border:1px solid #2b2019;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:14px 23px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:3px 3px #2b201933;color:#e8d6ab!important}.soup-button:disabled{opacity:.5;cursor:default}.local-teaser{text-align:center;max-width:850px;margin:auto}.local-teaser>p:not(.soup-kicker){max-width:630px;margin:25px auto}.soup-footer{color:#e8d6ab;background:#2b2019;grid-template-columns:1.3fr 1fr;gap:30px;padding:40px 4%;display:grid}.soup-footer strong{font-family:Barlow Condensed,Impact,sans-serif;font-size:30px}.soup-footer p{margin:7px 0 18px}.soup-footer small{opacity:.8;font-size:12px}.soup-footer nav{grid-template-columns:1fr 1fr;gap:12px;font-size:14px;display:grid}.soup-footer>small{border-top:1px solid #e8d6ab33;grid-column:1/-1;padding-top:22px}.soup-secret-message{background:#b84c31;justify-content:space-between;gap:20px;padding:20px 4%;display:flex}.soup-secret-message button{font-size:24px}.soup-site .soup-page-title{padding:50px 4% 30px}.soup-page-title h1{font-size:clamp(50px,7vw,92px)}.soup-page-title>p:last-child{max-width:650px;margin-top:22px}.soup-site :is(input,select){font:inherit}.soup-site .soup-filter{flex-wrap:wrap;gap:10px;margin-bottom:25px;display:flex}.soup-filter button{background:0 0;border:1px solid #2b201966;padding:10px 15px;font-size:14px}.soup-filter button[aria-pressed=true]{color:#e8d6ab;background:#2b2019}@media (max-width:760px){.owner-status{display:none}.soup-header{align-items:start;gap:15px;padding:18px 5%}.soup-header nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;max-width:210px;font-size:13px}.soup-wordmark{font-size:21px}.soup-wordmark>span{font-size:29px}.wordmark-star{font-size:27px}.soup-home-intro{padding:30px 5% 22px;display:block}.soup-home-intro>p{max-width:none;margin-top:18px}.soup-home-intro h1{font-size:clamp(38px,8.9vw,68px)}.tavern-scene{aspect-ratio:.95;margin:0 3%}.tavern-scene>img{object-position:52% 50%}.scene-top-label{padding:8px 12px;top:16px;left:15px}.scene-top-label span{font-size:21px}.scene-top-label strong{font-size:11px}.scene-hotspot{gap:6px;padding:10px;font-size:12px}.hotspot-guide{top:36%;left:4%}.hotspot-shop{top:52%;right:4%}.hotspot-play{bottom:16%;left:25%}.scene-secret{bottom:17%;left:6%}.scene-bottom{padding:9px;font-size:9px}.scene-bottom span{display:none}.soup-proof-strip{letter-spacing:.04em;text-align:center;font-size:9px}.soup-marquee{letter-spacing:.03em;font-size:9px}.soup-marquee span{margin:0 6px}.soup-section{padding:40px 5%}.section-title{display:block}.soup-text-link{width:fit-content;margin-top:20px}.preview-grid{grid-template-columns:1fr;gap:28px}.preview-art{max-height:400px}.preview-product .soup-product-art{aspect-ratio:1.15}.owner-feature{grid-template-columns:1fr;gap:30px;padding:40px 8%}.owner-feature>img{max-width:250px;margin:auto}.soup-footer{grid-template-columns:1fr;padding:35px 5%}.soup-footer nav{gap:16px}.soup-kicker{font-size:11px}.soup-page-title{padding-top:35px!important}}@media (prefers-reduced-motion:reduce){.soup-site *{transition:none!important;animation:none!important}}.soup-brand{flex-shrink:0;align-items:center;gap:13px;display:flex}.soup-brand>img{object-fit:cover;border-radius:50%;width:65px;height:65px}@media (max-width:760px){.soup-brand{gap:8px}.soup-brand>img{width:44px;height:44px}.soup-header nav{gap:9px 14px;max-width:160px;font-size:12px}.soup-wordmark{font-size:17px}.soup-wordmark>span{font-size:24px}.wordmark-star{margin-left:4px;font-size:22px}}@media (max-width:370px){.soup-brand>img{display:none}}.soup-header nav{flex-wrap:wrap;justify-content:center;gap:clamp(14px,2vw,30px)}.turtle-feature{background:var(--teal);color:var(--cream);border:1px solid var(--charcoal);grid-template-columns:1.2fr 1fr;align-items:center;margin:0 4% 60px;display:grid}.turtle-feature-art{height:100%;min-height:350px}.turtle-feature-art img{object-fit:cover;width:100%;height:100%;display:block}.turtle-feature>div:last-child{padding:40px}.turtle-feature p:not(.soup-kicker){max-width:450px;margin:22px 0}.turtle-feature .soup-button{background:var(--cream);color:var(--charcoal)}.hunt-home-teaser{border:2px solid var(--charcoal);box-shadow:8px 8px 0 var(--coral);justify-content:space-between;align-items:center;gap:36px;margin:0 4% 60px;padding:40px;display:flex}.hunt-home-teaser>div{max-width:760px}.hunt-home-teaser p:not(.soup-kicker){max-width:620px;margin-top:20px}.hunt-home-teaser>a{flex-shrink:0}.guide-hunt-link{background:var(--teal);color:var(--cream);justify-content:space-between;align-items:center;gap:20px;padding:24px 4%;display:flex}.guide-hunt-link a{border-bottom:1px solid;font-weight:700}@media (max-width:1050px){.owner-status{display:none}.hunt-home-teaser{display:block}.hunt-home-teaser>a{margin-top:24px}.soup-header nav{font-size:14px}}@media (max-width:760px){.soup-header{flex-wrap:wrap;align-items:center}.soup-header nav{justify-content:flex-start;gap:12px 18px;width:100%;max-width:none;font-size:14px}.turtle-feature{grid-template-columns:1fr;margin:0 4% 40px}.turtle-feature-art{min-height:0}.turtle-feature-art img{height:auto}.turtle-feature>div:last-child{padding:26px}.hunt-home-teaser{margin-bottom:40px;padding:26px}.guide-hunt-link{display:block}.guide-hunt-link a{margin-top:12px;display:table}}.pinball-signup-callout{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 4% 24px;font-weight:700;display:flex}.pinball-signup-callout .soup-button{white-space:normal;text-align:center}.soup-site{--cream:#e8d6ab;--coral:#b84c31;--teal:#785133;--charcoal:#2b2019;background-color:var(--cream);background-image:repeating-linear-gradient(0deg,#0000 0 3px,#62472806 3px 4px)}.soup-site h1,.soup-site h2,.soup-site h3{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:900;line-height:1.02}.soup-site em{color:#8b3024}.soup-header{background:#e8d6ab;border-top:8px solid #8b3024;border-bottom:3px double #5d3e28}.soup-wordmark{letter-spacing:-.07em;font-family:Georgia,serif}.wordmark-star{color:#8b3024}.dive-brand-stamp{letter-spacing:-.04em;text-align:center;color:#8b3024;border:3px double;padding:12px 8px;font:900 15px/1 Georgia,serif;transform:rotate(-9deg)}.soup-marquee{color:#e8d6ab;background:#38251b;font-size:13px}.soup-home-intro{padding:55px 4% 38px}.soup-home-intro h1{max-width:1050px;font-size:clamp(40px,5.5vw,82px)}.soup-home-intro>p{max-width:280px;font-size:16px}.soup-kicker{letter-spacing:.08em;font-family:Courier New,monospace;font-size:14px}.tavern-scene{aspect-ratio:2.2;border:8px solid #4a2e1e;box-shadow:0 0 0 2px #b88845}.scene-top-label{background:#e8d6ab;border:2px solid #553520;box-shadow:4px 5px #2b2019}.scene-hotspot{border-radius:0;color:#2b2019!important;background:#e8d6ab!important}.hotspot-play{background:#d9ab55!important}.scene-bottom{font-size:12px}.soup-proof-strip{background:#d5a454;border-top:5px solid #8b3024;border-bottom:5px solid #8b3024;font-size:13px}.preview-art{background:#d5c2a0;border:2px solid #6c4930}.preview-art>span{color:#e8d6ab;background:#2b2019;padding:5px 8px;font-size:12px}.preview-product small{font-size:13px}.preview-product h3{font-size:30px}.owner-feature{background:#38251b}.owner-feature>img{aspect-ratio:1;object-fit:cover;border:8px solid #d5a454;border-radius:0;transform:rotate(-3deg)}.owner-feature h2 em{color:#d5a454}.turtle-feature{background:#785133}.turtle-feature h2 em{color:#e8d6ab}.soup-footer{background:#2b2019;border-top:8px solid #b84c31}.soup-footer strong{font-family:Georgia,serif}.soup-button{border-radius:0}.soup-button.coral{background:#d5a454;color:#2b2019!important}.soup-site :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #8b3024}.soup-small{opacity:1}@media (max-width:760px){.soup-home-intro{padding-top:32px}.soup-home-intro h1{font-size:clamp(35px,8.5vw,62px)}.soup-proof-strip{flex-wrap:wrap;font-size:12px}.soup-marquee{font-size:12px}.tavern-scene{aspect-ratio:1}.scene-bottom{font-size:12px}.soup-kicker{font-size:13px}.soup-header nav{font-size:14px}.preview-product .soup-product-art{aspect-ratio:1}}html body .soup-site .soup-home-intro h1{color:#2b2019}html body .soup-site .soup-home-intro h1 em{color:#8b3024}.soup-site :is(h1,h2,h3){color:inherit}.soup-site :is(.collection-preview,.local-teaser,.soup-page-title){color:#2b2019}.soup-site .turtle-feature,.soup-site .owner-feature{color:#e8d6ab}.soup-site .soup-header{color:#2b2019}.soup-site .turtle-feature .soup-button,.soup-site .turtle-merch-banner .soup-button{background:#e8d6ab;color:#2b2019!important}.soup-site .turtle-merch-banner .soup-button{min-height:48px;font-size:16px}.soup-site{background-image:none;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.65}.soup-site h1,.soup-site h2,.soup-site h3{letter-spacing:-.025em;line-height:1.12}.soup-site .soup-kicker{letter-spacing:.07em;font:800 14px/1.5 Arial,Helvetica,sans-serif}.soup-site .soup-header{color:#fff0ce;background:#201a17;border-top:5px solid #9a3a2d;border-bottom:3px solid #6b4733;grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:24px 4%;display:grid}.soup-header .dive-brand-stamp{color:#ffcf83}.soup-header .wordmark-star{color:#ff9a84}.soup-site .soup-header nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;width:100%;max-width:none;display:grid}.soup-site .soup-header nav a{--neon:#ffb27c;border:2px solid var(--neon);color:#fff5e3;letter-spacing:.035em;text-align:center;text-transform:uppercase;min-height:58px;box-shadow:0 0 5px var(--neon),inset 0 0 5px #ffb27c25,0 0 12px #ffb27c22;text-shadow:0 0 4px var(--neon);background:#171311;border-radius:9px;justify-content:center;align-items:center;padding:12px 10px;font:900 18px/1.2 Arial,Helvetica,sans-serif;text-decoration:none;display:flex}.soup-site .soup-header nav a:nth-child(3n+2){--neon:#8ee3cc}.soup-site .soup-header nav a:nth-child(3n){--neon:#ff92a7}.soup-site .soup-header nav a:hover{box-shadow:0 0 7px var(--neon),0 0 18px #ffb27c44;background:#382820;transform:translateY(-2px)}.soup-site .soup-header nav a:focus-visible{outline-offset:6px;outline:3px solid #fff}.soup-site .soup-home-intro>p,.soup-site .local-teaser>p:not(.soup-kicker),.soup-site .owner-feature p:not(.soup-kicker),.soup-site .turtle-feature p:not(.soup-kicker){font-size:19px;line-height:1.65}.soup-site .soup-button{min-height:54px;padding:15px 24px;font-size:17px;font-weight:800}.soup-site .soup-text-link{font-size:17px}.soup-site .soup-small,.soup-site .soup-footer small{opacity:1;font-size:14px}.soup-site .soup-footer nav{font-size:16px;line-height:1.6}@media (max-width:1200px){.soup-site .soup-header{grid-template-columns:1fr}.soup-site .soup-header nav{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:760px){.soup-site .soup-header{gap:20px;padding:20px 5%}.soup-site .soup-header nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.soup-site .soup-header nav a{min-height:56px;padding:12px 6px;font-size:16px}.soup-site .soup-wordmark{font-size:22px}.soup-site .soup-wordmark>span{font-size:30px}.soup-site .soup-home-intro h1{font-size:clamp(34px,8vw,58px)}}@media (max-width:370px){.soup-site .soup-header nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
