html[data-season=spring]{--cream:#fffdf8;--paper:#fff;--ink:#624c71;--wine:#c87899;--gold:#edca72;--muted:#806c86;--line:#e7d7ed;--hawaiian-teal:#d8aad2;--deep-teal:#836a9b;--seafoam:#f8edf7}html[data-season=spring] body{background:radial-gradient(circle at 88% 8%,#ffe08e7a 0 8%,#0000 28%),radial-gradient(circle at 7% 78%,#f7b9d161 0 12%,#0000 31%),radial-gradient(circle at 78% 86%,#d8c2ef6b 0 10%,#0000 32%),linear-gradient(145deg,#fffdf8 0%,#fff5fb 48%,#fff9d9 100%)}html[data-season=spring] header{grid-template-columns:1fr;justify-items:center;padding:10px 0 18px;display:grid}html[data-season=spring] header:before{content:"";background:url(/sand-dollar-transparent.png) 50%/contain no-repeat;width:36px;height:36px;margin-bottom:7px}html[data-season=spring] .brand{justify-self:center}html[data-season=spring] .private-pill{margin-top:10px}html[data-season=spring] .private-pill,html[data-season=spring] .journey,html[data-season=spring] .grid article,html[data-season=spring] .next{background:#ffffffe0;border-color:#ca96c14d}html[data-season=spring] h1,html[data-season=spring] .eyebrow,html[data-season=spring] .card-label{color:#765783}html[data-season=spring] .intro{color:#806c86}html[data-season=spring] input{border-color:#ca96c185;box-shadow:0 10px 28px #b182c31f}html[data-season=spring] button,html[data-season=spring] .survey-link{background:linear-gradient(135deg,#d98eae,#c49ad8);box-shadow:0 12px 26px #bf84bb38}html[data-season=spring] .reassurance{color:#806c86;background:linear-gradient(135deg,#fff7dc,#fdf4fb);border-left:3px solid #edca72}html[data-season=spring] .status-card{background:linear-gradient(135deg,#c384a6 0%,#d5acd6 58%,#edd181 100%);box-shadow:0 22px 50px #c08bb33d}html[data-season=spring] footer{color:#806c86}html[data-season=spring] footer span{color:#765783}html[data-season=spring] footer:before{content:"";background:url(/shell-pair-transparent.png) 50%/contain no-repeat;width:102px;height:42px;margin:0 auto 10px;display:block}@media (max-width:650px){html[data-season=spring] header{padding-top:8px}html[data-season=spring] .private-pill{display:block}}.brand{flex-direction:column;align-items:center;gap:5px;display:flex}.brand-sand-dollar{object-fit:contain;width:38px;height:38px;display:block}.footer-shells{object-fit:contain;width:112px;height:42px;margin:0 auto 9px;display:block}html[data-season] header:before,html[data-season] footer:before{content:none;display:none}html[data-season=autumn]{--cream:#f7f0e5;--paper:#fffdf8;--ink:#2d3f33;--wine:#7a4a2b;--gold:#bf9555;--muted:#6f655a;--line:#dfcfb9;--hawaiian-teal:#dbeae6;--deep-teal:#3d6c68;--seafoam:#edf5f2}html[data-season=autumn] body{background:radial-gradient(circle at 88% 8%,#d4ad6f42 0 9%,#0000 30%),linear-gradient(145deg,#fffaf2 0%,#f3eee2 52%,#e9f1ed 100%)}html[data-season=autumn] header{grid-template-columns:1fr;justify-items:center;padding:10px 0 18px;display:grid}html[data-season=autumn] .private-pill{color:#6e482b;background:#f8edd7;border-color:#c89d5a;margin-top:10px}html[data-season=autumn] button,html[data-season=autumn] .survey-link{background:#7a4a2b;box-shadow:0 12px 26px #5c382038}html[data-season=autumn] .reassurance{background:#fbf2df;border-left:3px solid #bf9555}html[data-season=summer]{--cream:#fbf7ec;--paper:#fffdf8;--ink:#214e58;--wine:#c66d52;--gold:#d8ad66;--muted:#53747a;--line:#cfe1dc;--hawaiian-teal:#a9d8d2;--deep-teal:#347981;--seafoam:#e8f5ef}html[data-season=summer] body{background:radial-gradient(circle at 90% 8%,#f8cd7b61 0 8%,#0000 28%),radial-gradient(circle at 6% 79%,#96d6ce61 0 12%,#0000 32%),linear-gradient(145deg,#fffdf7 0%,#e9f6f2 51%,#f8e9cf 100%)}html[data-season=summer] header{grid-template-columns:1fr;justify-items:center;padding:10px 0 18px;display:grid}html[data-season=summer] .private-pill{color:#a55a42;background:#fff4dc;border-color:#dfaf71;margin-top:10px}html[data-season=summer] h1,html[data-season=summer] .eyebrow,html[data-season=summer] .card-label{color:#276c74}html[data-season=summer] .intro{color:#53747a}html[data-season=summer] input{border-color:#36808461;box-shadow:0 10px 28px #3680841f}html[data-season=summer] button,html[data-season=summer] .survey-link{background:linear-gradient(135deg,#347981,#4a9a99);box-shadow:0 12px 26px #2c717738}html[data-season=summer] .reassurance{color:#53747a;background:linear-gradient(135deg,#fff5de,#eef8f3);border-left:3px solid #d8ad66}html[data-season=summer] .status-card{background:linear-gradient(135deg,#347981 0%,#71bdb5 58%,#f0c775 100%);box-shadow:0 22px 50px #2c717738}html[data-season=summer] .journey,html[data-season=summer] .grid article,html[data-season=summer] .next{background:#fffdf8e0;border-color:#49939140}@media (max-width:650px){.brand-sand-dollar{width:34px;height:34px}.footer-shells{width:104px;height:39px}}html[data-season=halloween] header{border:1px solid var(--line);background:linear-gradient(100deg,#fff6e8 0%,#ffe5bb 52%,#f7d6ca 100%);border-radius:22px;width:min(100% - 32px,1100px);margin:18px auto 0;padding:16px 24px 18px;box-shadow:0 14px 34px #274c5214}@media (max-width:650px){html[data-season=halloween] header{border-radius:16px;width:calc(100% - 24px);margin-top:12px;padding:13px 16px 15px}}html[data-season] .contact-driver:not(:disabled){background:var(--wine);color:#fff;cursor:pointer;border-color:#0000;box-shadow:0 12px 26px #5c382038}html[data-season] .contact-driver:not(:disabled):hover{filter:brightness(.94)}html[data-season] .quick-share-link{border:1px solid var(--deep-teal);color:var(--deep-teal);box-shadow:none;background:0 0!important}html[data-season] .quick-share-link:hover{color:var(--deep-teal);background:#254f5214!important}
html[data-season] .quick-share-link{border:1px solid var(--deep-teal)!important;color:var(--deep-teal)!important;box-shadow:none!important;background:0 0!important}html[data-season] .quick-share-link:hover{color:var(--deep-teal)!important;background:#254f5214!important}html[data-season] .contact-driver:not(:disabled){cursor:pointer;background:var(--wine)!important;color:#fff!important;border-color:#0000!important}@media (max-width:640px){html[data-season] .feedback-actions .quick-share-link{visibility:visible!important;opacity:1!important;display:inline-block!important}}
