*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Trebuchet MS,Arial,sans-serif;background:#d8efff;color:#4c178f}.site{max-width:1536px;margin:auto;background:linear-gradient(#7ed2ff,#d8f3ff 70%,#e8d7ff)}.concept-stage{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden}.concept-art{display:block;width:100%;height:100%;object-fit:contain}.hotspot{position:absolute;top:4.5%;height:8%;border-radius:30px}.hotspot-home{left:33%;width:9%}.hotspot-clue{left:43%;width:15%}.hotspot-how{left:58%;width:14%}.hotspot-special{left:72%;width:11%}.live-clue{position:absolute;left:29.3%;top:50.5%;width:41.9%;height:18.8%;display:flex;gap:2%;align-items:center;background:#ffe4f6;border-radius:26px;padding:1.2% 1.8%;overflow:hidden;color:#49138c;text-align:center}.clue-copy{flex:1 1;min-width:0;max-height:100%;overflow:auto}.clue-copy h2{font-size:clamp(13px,1.7vw,26px);margin:4px 0}.clue-copy p{font-size:clamp(11px,1.45vw,22px);font-weight:700;line-height:1.4;margin:4px 0}.clue-day{font-size:clamp(9px,.9vw,14px);font-weight:900;color:#b63e94}.live-photo{width:45%;height:100%;object-fit:cover;border-radius:18px}.mobile-features,.mobile-stage{display:none}footer{text-align:center;padding:20px;color:#54338d;font-size:13px}footer a{color:inherit}.admin{max-width:700px;margin:30px auto;padding:18px}.admin h1{font-size:36px}.admin-card{background:white;border:1px solid #dce7ef;border-radius:18px;padding:20px;margin:14px 0}.admin-card h2{font-size:25px}input,textarea{width:100%;border:1px solid #bdcfdd;border-radius:10px;padding:12px;font:inherit;margin:6px 0 15px}label{display:block;font-size:14px;font-weight:700}.row{display:flex;gap:12px;align-items:center}.row input[type=checkbox]{width:auto;margin:0}button{display:inline-block;border:0;border-radius:12px;padding:13px 20px;background:#a349db;color:white;font-size:15px;font-weight:700;cursor:pointer}button:disabled{opacity:.5}.status{font-size:13px;margin-top:10px}.muted{color:#697f91;font-size:13px}@media(max-width:700px){.concept-stage{display:none}.mobile-stage{display:block}.mobile-header{display:flex;justify-content:space-between;align-items:center;padding:14px;gap:10px}.mobile-header img{width:130px;border-radius:18px}.mobile-header nav{display:flex;gap:12px}.mobile-header nav a{font-size:12px;font-weight:900;color:#5a209d;text-decoration:none}.mobile-hero{position:relative;min-height:280px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(#76cfff,#3cbaef);border-radius:0 0 45px 45px;padding:18px}.mobile-captain{width:38%;align-self:flex-end;border-radius:30px}.mobile-hero div{flex:1 1}.mobile-hero h1{font-size:clamp(25px,7vw,42px);line-height:1.12;color:#6321b5;text-shadow:2px 2px white;margin:0}.mobile-hero h1 span{color:#ff57b2;text-shadow:2px 3px #7436aa,-1px -1px white}.mobile-hero p{font-size:13px;background:#ffc8ef;border-radius:20px;padding:10px;font-weight:900}.mobile-clue{background:#fff6ff;border:5px solid #ffc4ed;border-radius:30px;margin:20px 12px;padding:18px;box-shadow:0 9px #ad72ce55}.mobile-clue-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-clue h2{font-size:23px;margin:0}.mobile-clue-heading span{font-size:11px;color:white;background:#ff65b6;padding:9px;border-radius:20px;font-weight:900}.mobile-clue-inner{background:#ffe1f6;border-radius:22px;padding:20px;text-align:center;margin-top:15px}.mobile-clue-inner h3{font-size:18px;margin:0 0 10px}.mobile-clue-inner p{line-height:1.5}.mobile-clue-inner img{max-width:100%;border-radius:15px}.mobile-features{display:grid;gap:13px;padding:10px 12px 20px}.mobile-features article{display:flex;align-items:center;gap:15px;padding:12px;border:4px solid white;border-radius:25px;background:#ffe0f3}.mobile-features article:nth-child(2){background:#e6d8ff}.mobile-features article:nth-child(3){background:#d0f6fb}.mobile-features img{width:110px;height:105px;object-fit:cover;border-radius:20px}.mobile-features h2{font-size:22px;margin:0 0 5px}.mobile-features p{font-size:14px;line-height:1.45;margin:0}}.inner-site{min-height:100vh;background:linear-gradient(180deg,#7acfff,#b4eaff 50%,#f1ddff);padding-bottom:30px}.inner-nav{max-width:1150px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;gap:16px}.inner-nav img{width:200px;max-width:40vw}.inner-nav nav{display:flex;gap:8px;padding:10px;border:3px solid #fff;border-radius:50px;background:#fff9;box-shadow:0 6px #6d45b233}.inner-nav nav a{font-weight:900;color:#501b9c;text-decoration:none;padding:12px 16px;border-radius:28px}.inner-nav nav a.selected{background:#ff61b6;color:white}.inner-hero{max-width:1100px;margin:25px auto 35px;padding:26px 45px;display:flex;align-items:center;gap:45px;border:5px solid #fff8;border-radius:50px;background:linear-gradient(120deg,#ffe2f5,#e4d8ff);box-shadow:0 12px #8653bc38}.inner-hero img{width:230px;height:220px;object-fit:contain;flex-shrink:0}.inner-hero h1{font-size:clamp(40px,6vw,75px);color:#ff57ad;line-height:1.05;letter-spacing:-2px;text-shadow:3px 4px #7d36ae,-2px -2px white;margin:10px 0}.inner-hero p{font-size:20px;line-height:1.5;font-weight:700;max-width:650px}.eyebrow{font-size:14px;font-weight:900;letter-spacing:2px;color:#7d3ab0}.steps{max-width:1050px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:0 20px}.step{position:relative;display:flex;align-items:center;gap:18px;min-height:210px;border-radius:36px;padding:28px;border:5px solid #fffc;box-shadow:0 9px #7841a62c}.pink{background:#ffe1f3}.lavender{background:#e8d8ff}.aqua{background:#d3f8fb}.yellow{background:#fff0c1}.step-number{position:absolute;top:-15px;left:25px;background:#ff61b6;color:white;border:3px solid white;border-radius:50%;width:40px;height:40px;text-align:center;line-height:34px;font-weight:900}.step-art{font-size:68px;min-width:80px;text-align:center}.note-card h2,.special-layout h2,.step h2{font-size:26px;margin:0 0 10px}.note-card p,.special-layout p,.step p{line-height:1.6;color:#3e2b70;margin:0;font-size:16px}.note-card{max-width:1050px;margin:28px auto;padding:30px;border:5px solid #ffd0ed;border-radius:35px;background:#fff7ff;text-align:center}.note-card p{max-width:850px;margin:0 auto 20px}.cute-button{display:inline-block;margin-top:18px;padding:14px 25px;background:#ff61b6;color:white;text-decoration:none;font-weight:900;border-radius:35px;box-shadow:0 5px #9e4ac0}.special-layout{max-width:1050px;margin:auto;padding:0 20px;display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.special-main,.special-side{padding:35px;border:5px solid #fff;border-radius:38px;box-shadow:0 9px #7841a62c}.special-main{background:#ffe1f3;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.special-main h2{font-size:34px;margin-top:20px}.special-side{background:#e9dcff;text-align:center}.special-side img{width:180px;max-width:100%;border-radius:20px}.day-pill{background:#ff61b6;color:#fff;border-radius:25px;padding:10px 18px;font-weight:900}.inner-site footer a{color:#562097;font-weight:800}@media(max-width:700px){.inner-nav{flex-direction:column;padding:12px}.inner-nav img{width:150px}.inner-nav nav{width:100%;justify-content:center;gap:0;padding:5px}.inner-nav nav a{font-size:12px;padding:10px 8px}.inner-hero{margin:12px;padding:18px;gap:10px;border-radius:30px}.inner-hero img{width:110px;height:120px}.inner-hero h1{font-size:36px}.inner-hero p{font-size:13px}.eyebrow{font-size:10px;letter-spacing:1px}.special-layout,.steps{grid-template-columns:1fr;gap:18px}.step{min-height:155px;padding:25px 20px}.step-art{font-size:44px;min-width:50px}.step h2{font-size:21px}.step p{font-size:14px}.note-card{margin:22px 12px;padding:22px}.special-main,.special-side{padding:25px}}.feature-link{gap:15px;text-decoration:none;color:inherit;width:100%}.feature-link,.winner-page{display:flex;align-items:center}.winner-page{min-height:100vh;background:linear-gradient(#76ceff,#b9ecff,#f1d9ff);justify-content:center;flex-direction:column;padding:30px 15px}.winner-duck{width:180px;height:180px;object-fit:contain}.winner-card{max-width:680px;width:100%;text-align:center;background:#fff5ff;border:6px solid #ffbce8;border-radius:40px;padding:30px;box-shadow:0 12px #7944ae40}.winner-card h1{font-size:clamp(30px,5vw,55px);color:#ff57ae;text-shadow:2px 3px #7137ad;margin:16px 0}.winner-card p{font-size:18px;line-height:1.5}.winner-tag{display:inline-block;background:#ff67b7;color:white;border-radius:30px;padding:10px 20px;font-weight:900}.winner-reward{margin:25px 0;background:#e7d9ff;border:3px dashed #aa76d8;border-radius:25px;padding:25px}.winner-reward h2{font-size:27px}.winner-reward img{max-width:100%;max-height:360px;border-radius:18px}.admin-special{margin-top:18px;padding:18px;background:#f4e8ff;border-radius:18px}.admin-special h3{margin-top:0}.admin-special a{color:#5820a0;font-weight:800}.swap-banner{max-width:1000px;margin:25px auto;padding:25px 35px;background:#fff0fa;border:6px solid #ffbce9;border-radius:40px;box-shadow:0 10px #8343ad35;display:flex;align-items:center;gap:30px;color:#54208f}.swap-icon{font-size:100px}.swap-banner h2{font-size:clamp(28px,4vw,42px);margin:5px 0;color:#ff59ac;text-shadow:2px 2px #7e3cb2}.swap-banner p{margin:8px 0;line-height:1.5;font-weight:600}.swap-banner small{color:#704b85}.swap-eyebrow{font-size:12px;font-weight:900;letter-spacing:2px}.swap-banner strong{color:#6325a1}@media(max-width:700px){.swap-banner{margin:15px 12px;padding:20px;gap:12px;align-items:flex-start;border-radius:28px}.swap-icon{font-size:46px}.swap-banner h2{font-size:26px}.swap-banner p{font-size:14px}}.clean-logo{display:flex;align-items:center;gap:3px;text-decoration:none;line-height:.78;filter:drop-shadow(2px 3px 0 #873eb1)}.clean-logo img{width:72px;height:80px;object-fit:contain}.clean-logo>span{font-family:Trebuchet MS,Arial,sans-serif;font-weight:1000;letter-spacing:-2px;font-size:32px;color:#ff66b8;-webkit-text-stroke:1.5px #fff;text-shadow:2px 2px #7a2bb1}.clean-logo b{color:#ffcc44;font-size:34px}.inner-nav>a{text-decoration:none}.inner-hero>img,.special-side>img{object-fit:contain!important;border-radius:0!important;background:transparent!important}.special-side>img{width:190px;height:185px}.inner-nav .clean-logo img{width:72px;max-width:none}.inner-nav .clean-logo{width:220px}@media(max-width:700px){.inner-nav .clean-logo{width:auto}.inner-nav .clean-logo img{width:60px;height:65px}.clean-logo>span{font-size:26px}.clean-logo b{font-size:28px}}.inner-nav img.full-brand-logo{width:240px;max-width:42vw;height:auto;display:block;object-fit:contain}@media(max-width:700px){.inner-nav img.full-brand-logo{width:210px;max-width:75vw}}.voyage-site{max-width:1400px;margin:auto;background:linear-gradient(#dbf5ff,#fff0f9 74%,#e9e0ff);overflow-wrap:anywhere;padding-bottom:12px}.voyage-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 5%;background:#e1f6ff}.voyage-header>a{flex:0 1 320px}.voyage-header img{display:block;width:100%;height:auto;object-fit:contain}.voyage-header nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;border:3px solid white;background:#fff8;border-radius:32px;padding:9px}.voyage-header nav a{color:#542080;font-size:16px;font-weight:900;text-decoration:none;border-radius:25px;padding:12px 16px}.voyage-header nav a:first-child{background:#ffd5ed}.voyage-features a:focus-visible,.voyage-header nav a:focus-visible{outline:4px solid #5c20a0;outline-offset:4px}.voyage-deck,.voyage-hero{position:relative}.voyage-deck-art{width:100%;height:auto;display:block;aspect-ratio:1672/941;object-fit:contain}.voyage-captain{position:absolute;width:27%;height:auto;bottom:4%;left:5%;filter:drop-shadow(0 8px 4px #5a277846)}.voyage-hello{position:absolute;z-index:1;top:7%;right:5%;width:58%;padding:20px 26px;text-align:center;background:#fff4f9f2;border:5px solid white;border-radius:38px;box-shadow:0 8px #8954b433}.voyage-eyebrow{font-size:12px;font-weight:900;letter-spacing:1.5px;color:#6c2d92}.voyage-hello h1{font-size:clamp(30px,4.3vw,62px);line-height:1.08;color:#93339f;text-shadow:2px 2px white;margin:12px 0}.voyage-hello p{font-size:18px;font-weight:700;margin:12px 0;line-height:1.5}.voyage-hello .voyage-sailing{font-size:15px;color:#582877}.voyage-bubble{position:absolute;z-index:1;right:9%;bottom:16%;max-width:44%;padding:21px 28px;background:#fff2b4;border:5px solid white;border-radius:45px;font-size:clamp(17px,2vw,27px);line-height:1.3;font-weight:900;text-align:center;box-shadow:0 7px #ac80a855;margin:0}.voyage-bubble:after{content:"";position:absolute;left:12%;bottom:-21px;border-color:white white transparent transparent;border-style:solid;border-width:12px;transform:rotate(8deg)}.voyage-clue{position:relative;max-width:920px;margin:-35px auto 34px;background:#fff6ff;border:6px solid #f7b8e4;border-radius:38px;padding:22px;box-shadow:0 10px #9663bf35;scroll-margin-top:20px}.voyage-card-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.voyage-card-heading h2{font-size:clamp(26px,3vw,38px);margin:0;color:#75309c}.voyage-card-heading>span{flex:none;border:3px solid white;background:#ef5caa;color:#fff;padding:10px 18px;border-radius:24px;font-weight:900}.voyage-clue-inner{background:#ffe1f2;border-radius:25px;padding:26px;display:flex;align-items:center;gap:26px;text-align:center}.voyage-clue-inner>div{flex:1 1;min-width:0}.voyage-clue-inner h3{font-size:28px;margin:10px 0}.voyage-clue-inner p{font-size:20px;line-height:1.6;white-space:pre-line;margin:10px 0}.voyage-clue-inner .voyage-clue-date{font-size:13px;font-weight:900;color:#87366f}.voyage-photo{width:42%;max-height:450px;object-fit:contain;border:4px solid white;border-radius:20px}.voyage-clue-inner .voyage-found{font-size:16px;font-weight:900;background:#fff5c6;padding:12px;border-radius:18px}.voyage-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1100px;margin:32px auto;padding:0 24px}.voyage-features>a{display:block;text-decoration:none;color:inherit;text-align:center;padding:22px;border:5px solid white;border-radius:35px;background:#ffe1f0;box-shadow:0 8px #9460bc2e}.voyage-features>a:nth-child(2){background:#e8ddff}.voyage-features>a:nth-child(3){background:#d5f6fb}.voyage-features img{width:160px;height:155px;object-fit:contain;max-width:100%}.voyage-features h2{font-size:25px;margin:10px 0}.voyage-features p{font-size:16px;line-height:1.5;margin:0}.voyage-welcome p{white-space:pre-line}.voyage-swap-duck{width:170px;height:auto;flex:none}.swap-banner{overflow-wrap:anywhere}.swap-banner>div{min-width:0}.admin{width:100%}.admin>a{display:block;width:280px;max-width:100%;margin:0 auto 20px}.admin>a>img{width:100%;height:auto}.admin-card{overflow-wrap:anywhere}.inner-nav img.full-brand-logo{width:290px;max-width:44vw}.winner-brand{display:block;width:270px;max-width:85vw;margin-bottom:18px}.winner-brand img{display:block;width:100%;height:auto}@media(max-width:900px){.voyage-header{flex-direction:column;padding:16px}.voyage-header>a{flex:auto;width:280px;max-width:75vw}.voyage-header nav a{font-size:14px;padding:10px 14px}.voyage-hello{top:5%;width:60%;padding:14px}.voyage-hello h1{font-size:34px}.voyage-hello p{font-size:15px}.voyage-hello .voyage-sailing{font-size:12px}.voyage-bubble{bottom:13%;padding:15px;font-size:18px}.voyage-clue{margin:-10px 20px 30px}.voyage-features{gap:14px}.voyage-features>a{padding:16px}.voyage-features h2{font-size:21px}}@media(max-width:600px){.voyage-header{gap:12px}.voyage-header nav{width:100%;padding:5px;gap:0}.voyage-header nav a{font-size:12px;padding:10px}.voyage-hello{position:relative;top:auto;right:auto;width:auto;margin:8px 12px 15px;padding:19px 14px;border-radius:28px}.voyage-hello h1{font-size:clamp(27px,8vw,40px);margin:10px 0}.voyage-eyebrow{font-size:10px;letter-spacing:1px}.voyage-hello p{font-size:15px}.voyage-hello .voyage-sailing{font-size:13px}.voyage-captain{width:30%;bottom:4%;left:8%}.voyage-bubble{position:relative;right:auto;bottom:auto;max-width:none;margin:14px 22px 26px;padding:18px 20px;font-size:20px;border-radius:32px}.voyage-clue{margin:20px 12px 26px;padding:16px;border-width:5px;border-radius:28px}.voyage-card-heading{gap:10px}.voyage-card-heading h2{font-size:25px}.voyage-card-heading>span{font-size:12px;padding:8px 12px}.voyage-clue-inner{display:block;padding:20px 16px}.voyage-clue-inner h3{font-size:23px}.voyage-clue-inner p{font-size:17px}.voyage-photo{width:100%;max-height:330px;margin-top:12px}.voyage-features{grid-template-columns:1fr;padding:0 12px;gap:16px}.voyage-features>a{display:grid;grid-template-columns:100px 1fr;column-gap:15px;text-align:left;padding:16px}.voyage-features img{grid-row:1/3;width:100px;height:110px}.voyage-features h2{align-self:end;font-size:24px;margin:0 0 8px}.voyage-features p{font-size:15px}.voyage-swap-duck{width:75px}.swap-banner{gap:10px}.admin{padding:16px 12px}.admin h1{font-size:30px}.admin-card{padding:18px}.inner-nav img.full-brand-logo{width:250px;max-width:82vw}}.voyage-eyebrow:after,.voyage-eyebrow:before{content:"";display:inline-block;width:23px;height:23px;vertical-align:middle;background:url(/artwork-web/characters/star.png?w=96) 50%/contain no-repeat;margin:0 8px}@media(max-width:600px){.voyage-eyebrow:after,.voyage-eyebrow:before{width:17px;height:17px;margin:0 4px}}@media(min-width:601px){.voyage-hero{display:grid;grid-template-columns:38% 62%;grid-template-rows:auto auto}.voyage-deck{grid-column:1/-1;grid-row:1/3;align-self:center}.voyage-hello{grid-row:1;top:auto;width:auto;margin:4vw 8% 1vw 0;align-self:start}.voyage-bubble,.voyage-hello{position:relative;grid-column:2;right:auto}.voyage-bubble{grid-row:2;bottom:auto;max-width:none;margin:2vw 14% 6vw 0;align-self:end}}.voyage-card-heading>span{background:#a82476}.welcome-site{background:linear-gradient(#dcf8ff,#f1fdff 60%,#e6f8f5);padding-bottom:18px}.welcome-site .voyage-header{padding:12px 4%;gap:12px}.welcome-site .voyage-header>a{flex:0 0 170px}.welcome-site .voyage-header nav{border-width:2px;padding:5px}.welcome-site .voyage-header nav a{font-size:14px;padding:12px}.welcome-site .voyage-header nav a:first-child{background:transparent}.welcome-site .voyage-header nav a[aria-current=location]{background:#e8d7ff;color:#451184}.welcome-site section[id]{scroll-margin-top:18px;outline-offset:5px}.welcome-site a:focus-visible,.welcome-site section[tabindex]:focus-visible{outline:3px solid #451184;outline-offset:4px}.welcome-intro{max-width:980px;margin:18px auto;padding:26px 32px;background:#fffdf1;border:4px solid white;border-radius:30px;text-align:center;box-shadow:0 6px #47278618}.welcome-discovery{font-weight:900;color:#6b229b;font-size:22px;margin:0 0 10px}.welcome-intro h1{font-size:clamp(30px,4vw,48px);line-height:1.12;margin:8px 0 16px;color:#60208e}.welcome-intro>p{line-height:1.55;max-width:760px;margin:12px auto}.welcome-free{color:#451184}.welcome-action{display:inline-block;background:#7024b5;color:white!important;padding:15px 24px;border-radius:26px;font-size:18px;font-weight:900;text-decoration:none;box-shadow:0 4px #421481}.welcome-intro .welcome-sailing{font-size:14px;margin-top:20px;color:#59436b}.welcome-status{font-size:16px}.welcome-site .welcome-host{max-width:980px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;border:4px solid white;background:#f6f1ff;padding:24px;text-align:left}.welcome-host>div{min-width:0}.welcome-host h2{font-size:25px}.welcome-site .voyage-clue{margin:26px auto;max-width:980px;border:4px solid #bbdce6;background:#fff;border-radius:28px}.welcome-site .voyage-clue-inner{background:#e8f9fc}.welcome-return{font-size:15px;line-height:1.5;text-align:center;margin:22px 0 0}.welcome-help{max-width:980px;padding:25px 30px;margin:26px auto;border:4px solid white;border-radius:28px;background:#fffbed}.welcome-help h2{margin-top:0;font-size:28px}.welcome-help li{line-height:1.65;margin:12px 0}.welcome-help p{line-height:1.6}.welcome-safety{background:#e8f8f5;padding:15px;border-radius:16px}.welcome-site .swap-banner{max-width:980px;margin:26px auto}.welcome-site footer{padding:12px;font-size:14px}.welcome-site .voyage-card-heading h2{font-size:clamp(23px,3vw,32px)}@media(max-width:700px){.welcome-site .voyage-header{flex-direction:column;padding:12px;gap:10px}.welcome-site .voyage-header>a{flex:auto;width:150px;max-width:60vw}.welcome-site .voyage-header nav{width:100%;gap:0;justify-content:center;border-radius:22px}.welcome-site .voyage-header nav a{font-size:12px;padding:12px 8px;text-align:center;min-height:44px}.welcome-intro{margin:12px;padding:22px 17px;border-radius:25px}.welcome-discovery{font-size:21px}.welcome-intro h1{font-size:30px}.welcome-intro>p{font-size:16px}.welcome-action{font-size:17px;padding:14px 18px}.welcome-site .welcome-host{display:flex;flex-direction:column;gap:12px;margin:20px 12px;padding:18px;text-align:center}.welcome-site .welcome-host>div{width:100%}.welcome-site .welcome-host img{max-width:480px!important}.welcome-help,.welcome-site .swap-banner,.welcome-site .voyage-clue{margin:22px 12px;padding:18px}.welcome-help ol{padding-left:22px}.welcome-site .voyage-card-heading{align-items:flex-start}.welcome-site .voyage-card-heading>span{padding:7px 10px}.welcome-site .voyage-clue-inner{padding:18px 12px}.welcome-site .voyage-clue-inner p{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.private-clue-draft,.private-welcome-banner{max-width:980px;margin:16px auto;padding:18px;background:#fffbed;border:3px solid white;border-radius:20px;overflow-wrap:anywhere}.private-welcome-banner p{line-height:1.5}.private-clue-draft{background:#f3eaff}@media(max-width:700px){.private-clue-draft,.private-welcome-banner{margin:12px}}.welcome-community{max-width:980px;margin:32px auto;padding:28px;background:#fffbed;border:3px solid white;border-radius:28px;text-align:center;overflow-wrap:anywhere}.welcome-community h2{font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.2}.welcome-community p{max-width:720px;margin:16px auto;line-height:1.6}.welcome-community-link{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:100%;width:fit-content;margin:20px auto;padding:12px;border-radius:20px;color:#123e56;text-decoration:none}.welcome-community-link img{display:block;width:240px;max-width:100%;height:auto;aspect-ratio:1;object-fit:contain}.welcome-community-action{display:block;padding:14px 20px;border-radius:18px;background:#bdeee8;font-weight:800;text-decoration:underline;text-underline-offset:3px}.welcome-community-new-tab{display:block;font-size:.875em;font-weight:400}.welcome-community-link:hover .welcome-community-action{background:#9ee2da}.welcome-community-link:focus-visible{outline:4px solid #123e56;outline-offset:4px}.welcome-community .welcome-community-reminder{font-size:.9em}@media(max-width:700px){.welcome-community{margin:22px 12px;padding:18px}}@media(max-width:360px){.welcome-community-link img{width:192px}}.welcome-site .welcome-hosting{max-width:780px;margin:36px auto;padding:20px;text-align:center;overflow-wrap:anywhere}.welcome-hosting h2{font-size:1.35rem;line-height:1.4}.welcome-hosting p{line-height:1.6}.welcome-hosting>a{display:inline-block;padding:14px 18px;border-radius:14px;background:#fffbed;color:#123e56;font-weight:700}.welcome-hosting>a:focus-visible{outline:4px solid #123e56;outline-offset:4px}@font-face{font-family:Guest Ducky Display;src:url(/fonts/fredoka-normal.woff2) format("woff2");font-weight:300 700;font-display:swap}.regular-welcome{max-width:1400px;background:#d8f7fb;color:#451184;padding-bottom:28px}.regular-welcome .welcome-discovery,.regular-welcome h1,.regular-welcome h2,.regular-welcome h3{font-family:Guest Ducky Display,Trebuchet MS,sans-serif;font-weight:700}.regular-welcome p{line-height:1.65}.regular-welcome-hero{position:relative;isolation:isolate;padding-bottom:115px;min-height:590px}.regular-welcome-backdrop{position:absolute;inset:0;z-index:-1}.regular-welcome-backdrop img{width:100%;height:100%;object-fit:cover;object-position:center bottom}.regular-welcome .voyage-header{background:transparent}.regular-welcome .voyage-header>a{flex-basis:220px}.regular-welcome .voyage-header nav{background:#ffffffd9}.regular-welcome .welcome-intro{background:transparent;border:0;box-shadow:none;margin:10px auto;padding:18px 28px;max-width:900px}.regular-welcome .welcome-discovery{font-size:28px;text-shadow:1px 2px white}.welcome-title-sign{padding:28px 65px;background:url(/artwork/branding/wooden-heading-frame.svg) 50%/100% 100% no-repeat;min-height:110px}.regular-welcome .welcome-title-sign h1{font-size:clamp(28px,3.2vw,44px);margin:0;text-shadow:1px 2px white;line-height:1.2}.regular-welcome .welcome-intro>p{max-width:660px}.regular-welcome .welcome-sailing{font-size:14px;font-weight:700}.regular-welcome .welcome-community{display:flex;align-items:center;gap:26px;text-align:left;background:linear-gradient(115deg,#e3f3ff,#fffdf0);border:4px solid white;border-radius:32px;max-width:980px;margin:26px auto;padding:26px 32px;box-shadow:0 6px #69b9c529}.regular-welcome .regular-community-duck{width:175px;height:175px;object-fit:contain;flex:none}.regular-welcome .welcome-community>div{min-width:0}.regular-welcome .welcome-community h2{font-size:30px;margin:0 0 10px}.regular-welcome .welcome-community p{margin:10px 0}.regular-eyebrow{font-size:14px;font-weight:700}.regular-welcome .welcome-community-action{display:inline-block;background:#0866ff;color:white;padding:14px 24px;border-radius:26px;text-decoration:none;font-weight:700;box-shadow:0 4px #0746a9}.regular-welcome .welcome-community-action:hover{background:#0754cf}.regular-welcome .welcome-community-reminder{font-size:12px}.regular-welcome .voyage-clue{border:4px solid white;background:#fffff5;box-shadow:0 6px #69b9c529;padding:28px}.regular-welcome .voyage-card-heading h2{font-size:30px;color:#451184}.regular-welcome .voyage-card-heading>span{background:#7024b5}.regular-clue-identity{display:flex;align-items:center;justify-content:center;gap:24px;margin:16px 0 24px}.regular-clue-identity>img{width:130px;height:130px;object-fit:contain}.regular-clue-identity h3{font-size:30px;margin:5px 0}.regular-clue-identity p{margin:5px 0;white-space:pre-line}.regular-clue-identity>div{min-width:0}.regular-welcome .voyage-clue-inner{background:#fff0c9;border:2px solid #f2d58f;box-shadow:0 3px #e6cc9650}.regular-welcome .voyage-clue-inner p{font-size:18px}.regular-welcome .welcome-host{background:#f5f1ff;border-radius:30px;box-shadow:0 6px #69b9c529;margin:26px auto}.regular-welcome .welcome-host h2{font-size:28px}.regular-play-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;padding:0;counter-reset:duck-step}.regular-play-steps li{position:relative;text-align:center;background:#eafaff;border:3px solid white;border-radius:26px;padding:20px 15px;counter-increment:duck-step}.regular-play-steps li:before{content:counter(duck-step);position:absolute;top:12px;left:12px;border-radius:50%;background:#9225ee;color:white;font-weight:700;padding:3px 10px}.regular-play-steps img{width:110px;height:110px;object-fit:contain}.regular-play-steps h3{font-size:22px}.regular-play-steps p{font-size:15px}.regular-welcome .welcome-help{box-shadow:0 6px #69b9c529}.regular-welcome .swap-banner{max-width:980px;margin:26px auto;background:#fff5cf;border:4px solid white;border-radius:30px;padding:28px;box-shadow:0 6px #69b9c529}.regular-welcome .swap-banner h2{color:#451184;font-size:30px;text-shadow:none}.regular-welcome .voyage-swap-duck{width:180px;height:170px;object-fit:contain}@media(max-width:1040px){.regular-welcome>.swap-banner,.regular-welcome>.voyage-clue,.regular-welcome>.welcome-community,.regular-welcome>.welcome-help,.regular-welcome>.welcome-host{margin:24px 18px}.regular-welcome .voyage-header>a{flex-basis:auto;width:200px}}@media(max-width:600px){.regular-welcome-hero{padding-bottom:125px;min-height:0}.regular-welcome .voyage-header{gap:10px}.regular-welcome .welcome-intro{padding:12px 18px}.regular-welcome .welcome-discovery{font-size:24px}.welcome-title-sign{padding:24px 32px}.regular-welcome .welcome-title-sign h1{font-size:28px}.regular-welcome .welcome-community{display:block;text-align:center;padding:22px 18px}.regular-welcome .regular-community-duck{display:block;width:125px;height:125px;margin:0 auto 10px}.regular-welcome .voyage-card-heading h2,.regular-welcome .welcome-community h2{font-size:25px}.regular-welcome .voyage-clue{padding:18px}.regular-welcome .voyage-card-heading{align-items:flex-start;flex-direction:column}.regular-clue-identity{gap:14px}.regular-clue-identity>img{width:90px;height:90px}.regular-clue-identity h3{font-size:25px}.regular-welcome .welcome-host{grid-template-columns:1fr;padding:20px}.regular-play-steps{grid-template-columns:1fr}.regular-welcome .swap-banner{display:block;padding:22px}.regular-welcome .voyage-swap-duck{display:block;width:140px;height:130px;margin:0 auto 18px}.regular-welcome .welcome-help{padding:22px 18px}.regular-welcome .welcome-help h2{font-size:26px}}.regular-welcome .welcome-intro .welcome-sailing{display:table;background:#fffdf0eb;border:2px solid white;border-radius:18px;padding:8px 16px;margin:18px auto 0}.regular-welcome .welcome-title-sign{background:none;width:100%;max-width:980px;margin:0 auto 24px;padding:0;min-width:0}.regular-welcome .welcome-title-sign>div{justify-content:center;padding:30px 70px;min-width:0}.regular-welcome .welcome-title-sign h1{width:100%;min-width:0;overflow-wrap:anywhere;text-align:center;font-size:clamp(26px,3vw,40px)}.regular-welcome .welcome-intro{max-width:1120px;padding-top:12px}.regular-welcome-hero{padding-bottom:90px}.regular-host-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center;padding:26px;background:#fffdf0ed;border:4px solid white;border-radius:30px;box-shadow:0 6px #69b9c529;text-align:left}.regular-host-copy{min-width:0}.regular-host-copy h2{font-size:27px;margin:0 0 12px}.regular-host-message{white-space:pre-line;line-height:1.7;margin:0 0 18px}.regular-host-copy .welcome-sailing{font-size:14px;line-height:1.7;margin:16px 0;padding:12px 16px;background:#e5f9fc;border-radius:18px}.regular-host-copy .welcome-free{font-size:14px}@media(max-width:600px){.regular-welcome .welcome-title-sign>div{padding:25px 34px}.regular-welcome .welcome-title-sign h1{font-size:26px}.regular-host-hero{grid-template-columns:1fr;gap:20px;padding:20px}.regular-welcome-hero{padding-bottom:65px}.regular-host-copy h2{font-size:24px}}.regular-welcome .regular-guide{max-width:1140px;background:transparent;border:0;box-shadow:none;padding:20px 0}.regular-guide-heading{max-width:720px;margin:0 auto 22px}.regular-guide-heading>div{justify-content:center;padding:32px 50px}.regular-guide-heading h2{text-align:center;font-size:clamp(26px,3vw,40px);line-height:1.15;margin:0;text-shadow:2px 3px white;min-width:0}.regular-guide-intro{text-align:center;margin:22px auto 28px}.regular-guide .regular-play-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.regular-guide .regular-play-steps li{padding:28px 16px 20px;margin:0;background:#f4fdff;border-radius:30px;box-shadow:0 5px #69b9c529}.regular-guide .regular-play-steps li:nth-child(2n){background:#fff5d6}.regular-guide .regular-play-steps img{width:160px;max-width:100%;height:160px}.regular-guide .regular-play-steps h3{font-size:23px;line-height:1.2;margin:18px 0 14px}.regular-guide .regular-play-steps p{font-size:15px}.regular-guide-reward-note{font-size:14px;text-align:center;max-width:850px;margin:20px auto}.regular-guide>.welcome-safety{background:#fffdf0}.regular-guide>h3{margin-top:28px}@media(max-width:900px){.regular-guide .regular-play-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.regular-welcome .regular-guide{padding:12px 0}.regular-guide-heading>div{padding:26px 35px}.regular-guide-heading h2{font-size:27px}.regular-guide .regular-play-steps{gap:12px}.regular-guide .regular-play-steps li{padding:32px 12px 18px}.regular-guide .regular-play-steps img{height:115px;width:115px}.regular-guide .regular-play-steps h3{font-size:20px}.regular-guide .regular-play-steps p{font-size:14px}}@media(max-width:360px){.regular-guide .regular-play-steps{grid-template-columns:1fr}}.regular-guide .regular-play-steps .regular-facebook-step{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:26px;text-align:left;padding:26px 40px;background:#eef7ff}.regular-facebook-step>div{min-width:0;max-width:680px}.regular-guide .regular-facebook-step h3{margin:0 0 12px}.regular-guide .regular-facebook-step>img{flex:none;width:145px;height:145px}@media(max-width:600px){.regular-guide .regular-play-steps .regular-facebook-step{display:block;text-align:center;padding:30px 20px 22px}.regular-guide .regular-facebook-step>img{width:125px;height:125px;margin:0 auto 14px}}@media(min-width:901px){.regular-welcome .voyage-header{position:relative;min-height:134px;justify-content:flex-end}.regular-welcome .voyage-header>a{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:260px;max-width:26%;flex:none}.regular-welcome .voyage-header nav{position:relative;z-index:1}}@media(max-width:900px){.regular-welcome .voyage-header>a{width:230px;position:relative;height:100px;flex:none}.regular-welcome .voyage-header>a>img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:230px;max-width:none}}@media(min-width:901px) and (max-width:1200px){.regular-welcome .voyage-header nav{max-width:32%;gap:0;padding:3px}.regular-welcome .voyage-header nav a{font-size:12px;padding:8px}}.regular-guide-notes{max-width:980px;margin:28px auto 0;background:#ffffffc9;border:3px solid white;border-radius:26px;padding:24px 28px}.regular-guide-notes .regular-guide-intro{text-align:left;margin:0 0 10px}.regular-guide-notes .regular-guide-reward-note{text-align:left;max-width:none;margin:0;line-height:1.7}.regular-guide-keep-note{border-top:1px solid #d5e8ed;margin-top:20px;padding-top:20px}.regular-guide-keep-note h3{margin:0 0 10px;font-size:21px}.regular-guide-keep-note p{margin:0;line-height:1.7}.regular-guide>.welcome-safety{max-width:980px;margin:16px auto 0;padding:18px 24px;border:2px solid white;border-radius:22px;font-size:14px;line-height:1.7}@media(max-width:600px){.regular-guide-notes{padding:20px}.regular-guide>.welcome-safety{padding:18px 20px}}.regular-welcome{position:relative;isolation:isolate;overflow-x:clip}.regular-welcome-clouds{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.regular-cloud{position:absolute;width:230px;height:auto;object-fit:contain;opacity:.9}.regular-cloud-1{top:25%;left:-65px;width:250px;transform:rotate(-5deg)}.regular-cloud-2{top:37%;right:-45px;width:210px;transform:scaleX(-1)}.regular-cloud-3{top:49%;left:2%;width:180px}.regular-cloud-4{top:62%;right:-60px;width:270px;transform:rotate(4deg)}.regular-cloud-5{top:77%;left:-35px;width:230px;transform:scaleX(-1)}.regular-cloud-6{bottom:2%;right:4%;width:190px}@media(max-width:600px){.regular-cloud{opacity:.7}.regular-cloud-1{width:150px;left:-65px;top:23%}.regular-cloud-2{width:135px;right:-55px;top:36%}.regular-cloud-3{width:125px;left:-45px;top:48%}.regular-cloud-4{width:160px;right:-70px;top:63%}.regular-cloud-5{width:140px;left:-65px;top:80%}.regular-cloud-6{width:130px;right:-40px;bottom:1%}}.rare-welcome-tagline{font-weight:700;font-size:17px;max-width:750px;margin:8px auto 20px;line-height:1.6}.rare-welcome .welcome-discovery{margin-bottom:6px}.rare-welcome .regular-welcome-backdrop img{object-position:center bottom}@media(max-width:600px){.rare-welcome-tagline{font-size:15px;padding-inline:10px}.rare-welcome .welcome-discovery{font-size:23px;line-height:1.35}}.regular-host-copy>.welcome-action{display:table;margin:18px auto 0;text-align:center;max-width:100%}.regular-welcome .welcome-community>div{flex:1 1;text-align:center}.regular-welcome .voyage-card-heading{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.regular-welcome .voyage-card-heading h2{grid-column:2;text-align:center;min-width:0}.regular-welcome .voyage-card-heading>span{grid-column:3;justify-self:end}.regular-clue-identity>div{text-align:center}@media(max-width:600px){.regular-welcome .voyage-card-heading{grid-template-columns:minmax(0,1fr);justify-items:center}.regular-welcome .voyage-card-heading h2,.regular-welcome .voyage-card-heading>span{grid-column:1;justify-self:center}}.regular-welcome .voyage-card-heading{grid-template-columns:minmax(0,1fr)}.regular-welcome .voyage-card-heading h2{grid-column:1;grid-row:1;padding-inline:90px}.regular-welcome .voyage-card-heading>span{grid-column:1;grid-row:1}@media(max-width:600px){.regular-welcome .voyage-card-heading h2{padding-inline:0}.regular-welcome .voyage-card-heading>span{grid-row:2}}