@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/font-3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#091d1b;--surface:#102825;--surface-high:#16312c;--gold:#edc66a;--gold-light:#ffe6a3;--text:#edf0df;--muted:#9baea5;--line:#bacfb621;--green:#90b9a0;--heading:"Barlow Condensed",Impact,"Arial Narrow",sans-serif;--body:"DM Sans","Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.65}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.15}h2{letter-spacing:-1.1px;font-size:34px;font-weight:600}h3{letter-spacing:-.45px;font-size:20px;font-weight:600}p{color:var(--muted)}button:disabled{cursor:not-allowed;opacity:.35}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}input,select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}::selection{background:var(--gold);color:var(--bg)}.container{width:min(1216px,100% - 96px);margin-inline:auto}.skip-link{z-index:100;background:var(--gold);color:var(--bg);padding:12px 20px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.season-strip{border-bottom:1px solid var(--line);letter-spacing:1.5px;color:#a3b8a9;background:#17332c;font-size:9px;font-weight:600}.strip-inner{justify-content:space-between;align-items:center;height:31px;display:flex}.strip-inner>span:first-child{align-items:center;gap:8px;display:flex}.strip-inner i{background:#b1cb89;border-radius:50%;width:5px;height:5px}.strip-star{color:var(--gold);margin-left:17px}.site-header{border-bottom:1px solid var(--line);z-index:30;background:var(--bg);position:relative}.header-inner{align-items:center;gap:35px;height:90px;display:flex}.brand{letter-spacing:-.8px;flex-shrink:0;align-items:center;gap:10px;font-size:20px;font-weight:800;line-height:1.1;display:flex}.brand-mark{width:41px;height:43px;color:var(--gold);place-items:center;display:grid}.brand-light{color:#e5e9d9;margin-left:3px;font-weight:400}.brand small{color:var(--muted);letter-spacing:1.9px;margin-top:7px;font-size:7px;font-weight:500;display:block}.desktop-nav{flex:1;justify-content:center;align-items:center;gap:24px;height:100%;display:flex}.desktop-nav a{color:#abb9af;white-space:nowrap;align-items:center;height:100%;font-size:11px;font-weight:500;transition:color .2s;display:flex;position:relative}.desktop-nav a:hover,.desktop-nav a.active{color:var(--gold)}.desktop-nav a.active:after{content:"";background:var(--gold);width:18px;height:2px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.header-cta{color:var(--gold);white-space:nowrap;border:1px solid #74623d;border-radius:4px;align-items:center;gap:15px;padding:10px 13px;font-size:11px;display:flex}.header-cta:hover{background:#edc66a12}.mobile-toggle{display:none!important}.mobile-nav{display:none}.eyebrow{letter-spacing:2px;color:var(--gold);font-size:9px;font-weight:650;line-height:1.6;display:block}.hero{background:radial-gradient(at 76% 42%,#193c2f66,#0000 45%);position:relative;overflow:hidden}.hero-grid{grid-template-columns:1fr 1.05fr;align-items:center;min-height:625px;display:grid}.hero-copy{z-index:2;padding:51px 0 46px;position:relative}.guide-label{color:var(--gold);letter-spacing:1.8px;background:#cbb86206;border:1px solid #d7c07830;border-radius:3px;align-items:center;gap:9px;margin-bottom:23px;padding:7px 10px;font-size:9px;display:inline-flex}.hero h1{font-family:var(--heading);letter-spacing:-1px;font-size:clamp(70px,7.3vw,109px);font-weight:700;line-height:.94}.hero h1 em,h1 em{color:var(--gold);font-style:normal}.hero-subtitle{letter-spacing:-.4px;color:#e5e8da;margin-top:23px;font-size:21px;line-height:1.45}.hero-subtitle strong{color:#a1b5a6;font-weight:400}.hero-description{max-width:360px;margin-top:17px;font-size:12px;line-height:1.85}.hero-buttons{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:15px;min-height:44px;padding:13px 18px;font-size:11px;font-weight:650;line-height:1.4;transition:background .2s,transform .2s;display:inline-flex}.button-primary{background:var(--gold);color:#17271d;border-color:var(--gold)}.button-primary:hover:not(:disabled){background:#ffda84;transform:translateY(-1px)}.button-secondary{color:#e6eadc;background:0 0;border:1px solid #96ac922e}.button-secondary:hover:not(:disabled){background:#ffffff07;border-color:#c4cfad50}.hero-trust{color:#7f9b8e;align-items:center;gap:8px;margin-top:21px;font-size:9px;display:flex}.hero-trust svg{color:#a6bc91}.trust-dot{margin-inline:2px}.hero-art{justify-content:center;align-self:stretch;align-items:center;min-height:570px;display:flex;position:relative}.treasure-art{z-index:2;width:116%;max-width:none;margin-left:-10%;animation:7s ease-in-out infinite gentle-float;position:relative}.orbit{z-index:0;border:1px solid #d9d8a00e;border-radius:50%;position:absolute}.orbit-outer{width:470px;height:470px}.orbit-inner{border-style:dashed;width:400px;height:400px}.art-coordinate{z-index:1;color:#638c78;letter-spacing:2px;font-family:monospace;font-size:8px;position:absolute}.coordinate-top{top:45px;left:12%}.coordinate-bottom{font-size:7px;bottom:38px;right:9%}.compass-letter{color:#8aa58b;font-family:serif;font-size:10px;position:absolute}.north{top:73px;left:52%}.east{top:46%;right:8px}.art-caption{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#102a23eb;border:1px solid #cfc88c28;border-radius:5px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;bottom:81px;left:21%;transform:rotate(-3deg);box-shadow:0 15px 50px #0003}.art-caption strong{letter-spacing:1.7px;color:var(--gold);font-size:10px;display:block}.art-caption span:not(.gold-dot){color:#98b3a0;margin-top:3px;font-size:9px;display:block}.art-caption svg{color:var(--gold);margin-left:20px}.gold-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.quick-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:30px;padding:27px 0;display:grid}.quick-facts>div{justify-content:center;align-items:center;gap:17px;display:flex}.quick-facts>div+div{border-left:1px solid var(--line)}.fact-icon{color:var(--gold);display:flex}.fact-icon svg{stroke-width:1.3px;width:26px;height:26px}.quick-facts strong{color:#e3e8d8;font-size:12px;font-weight:550;display:block}.quick-facts p>span{color:#849e8e;margin-top:2px;font-size:10px;display:block}.section{padding-top:66px;padding-bottom:66px}.section-bottom{padding-bottom:70px}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:29px;display:flex}.section-heading h2{margin-top:11px}.section-heading p{margin-top:10px;font-size:12px}.text-link{color:var(--gold);white-space:nowrap;align-items:center;gap:13px;padding-bottom:4px;font-size:11px;display:inline-flex}.steps-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.step-card{border:1px solid var(--line);background:linear-gradient(130deg,#122b25,#0d231f);border-radius:6px;padding:26px 27px 23px}.step-top{color:var(--gold);justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.step-top>span{font-family:var(--heading);color:#c2bb8126;font-size:38px;line-height:1}.step-card h3{margin-bottom:12px;font-size:19px}.step-card p{max-width:295px;font-size:11px;line-height:1.85}.step-card>a{color:var(--gold);align-items:center;gap:12px;margin-top:24px;font-size:10px;display:flex}.tools-section{background:#0c231f;border-block:1px solid #accba809}.tool-grid{grid-template-columns:1.65fr 1fr 1fr;gap:18px;display:grid}.tool-card{border:1px solid #a6b59420;border-radius:6px;min-height:328px;padding:27px;transition:transform .25s,border-color .25s;position:relative;overflow:hidden}.tool-card:hover{border-color:#d8c38a55;transform:translateY(-4px)}.card-kicker{letter-spacing:1.4px;color:#a8bdac;align-items:center;gap:8px;font-size:8px;font-weight:550;display:flex}.tool-card h3{letter-spacing:-.9px;margin-top:26px;font-size:27px;font-weight:550;line-height:1.14}.tool-card p{max-width:185px;margin-top:12px;font-size:10px;line-height:1.8}.tool-cta{color:var(--gold);align-items:center;gap:12px;margin-top:24px;font-size:10px;display:flex}.map-tool{background:#193d2e;min-height:330px}.map-tool:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#18392d 36%,#18392d20 100%);position:absolute;inset:0}.tool-text{z-index:2;position:relative}.map-tool img{object-fit:cover;opacity:.65;width:120%;max-width:none;height:100%;position:absolute;top:0;right:-46%;transform:rotate(-14deg)}.map-card-label{z-index:2;letter-spacing:1.4px;color:#c7d4ab80;font-size:6px;position:absolute;bottom:19px;right:15px}.reward-tool{background:linear-gradient(145deg,#263329,#192822)}.reward-tool h3{z-index:2;margin-top:30px;position:relative}.reward-tool p{z-index:2;position:relative}.token-mini{color:#e4bc5a;opacity:.7;background:radial-gradient(#96763440,#0000);border:2px solid #d4ae5030;border-radius:50%;place-items:center;width:100px;height:115px;display:grid;position:absolute;top:47px;right:-6px;transform:rotate(20deg);box-shadow:0 0 0 9px #bb9c4210}.planner-tool{background:linear-gradient(135deg,#21352d,#182d26)}.planner-tool h3 em{color:var(--gold);font-style:normal}.mini-days{opacity:.4;gap:4px;display:flex;position:absolute;bottom:20px;left:27px;right:15px}.mini-days span{border:1px solid #ccd2a948;border-radius:2px;padding:3px 5px;font-size:6px}.planner-tool .tool-cta{margin-bottom:27px}.event-callout{border:1px solid var(--line);background:linear-gradient(100deg,#142f27,#112720);border-radius:6px;align-items:center;gap:33px;padding:35px 40px;display:flex;position:relative;overflow:hidden}.event-date{min-width:90px;height:111px;color:var(--gold);background:#d4b04e06;border:1px solid #b5bc7a3d;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;display:flex}.event-date>span{letter-spacing:2px;font-size:8px}.event-date strong{font-size:43px;font-weight:500;line-height:1.3}.event-callout h2{letter-spacing:-.7px;margin-top:9px;font-size:26px;line-height:1.2}.event-callout p{margin-top:10px;font-size:10px}.event-callout .button{z-index:2;margin-left:auto}.callout-watermark{color:#ddd49b0a;pointer-events:none;position:absolute;top:22px;right:-18px;transform:rotate(-15deg)}.faq-section{grid-template-columns:.8fr 1.2fr;gap:80px;padding-top:10px;display:grid}.faq-section h2{margin-top:12px;font-size:37px;line-height:1.15}.faq-section>div>p{margin-top:19px;font-size:12px;line-height:1.85}.small-status{color:#8baf95;align-items:center;gap:7px;margin-top:27px;font-size:9px;display:flex}.faq-list details{border-bottom:1px solid var(--line);padding:18px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:12px;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--gold);font-size:19px;font-weight:300;line-height:1}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{max-width:500px;margin-top:13px;font-size:11px;line-height:1.9}.source-note{border:1px solid var(--line);background:#11282077;border-radius:5px;gap:15px;padding:24px 26px;display:flex}.source-icon{color:#adbc87;padding-top:3px;display:flex}.source-note strong{letter-spacing:.1px;font-size:11px;font-weight:550}.source-note p{margin-top:6px;font-size:10px;line-height:1.8}.source-links{flex-wrap:wrap;align-items:center;gap:17px;margin-top:10px;display:flex}.source-links a{color:#bdd0a9;border-bottom:1px solid #bdd0a92b;align-items:center;gap:4px;font-size:9px;display:flex}.source-links>span{color:#718e7d;font-size:9px}.site-footer{border-top:1px solid var(--line);background:#071815;padding-top:35px;padding-bottom:23px}.footer-top{justify-content:space-between;align-items:center;gap:30px;padding-bottom:30px;display:flex}.footer-top .brand{font-size:17px}.footer-top .brand small{letter-spacing:1.2px;font-size:6px}.footer-top>p{color:#b3c3ae;font-size:12px;line-height:1.8}.footer-top>p span{color:#728f7d}.footer-official{color:#a5b89d;align-items:center;gap:12px;font-size:10px;display:flex}.footer-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:30px;padding-top:22px;display:flex}.footer-bottom>p{color:#658271;font-size:8px;line-height:1.9}.footer-details{gap:30px;display:flex}.footer-details details{max-width:260px;position:relative}.footer-details summary{cursor:pointer;color:#8da38d;font-size:8px}.footer-details details p{margin-top:12px;font-size:10px;line-height:1.8}.page-intro{padding-top:25px;padding-bottom:40px}.breadcrumb{color:#718d7f;gap:12px;margin-bottom:32px;font-size:9px;display:flex}.breadcrumb>span:last-child{color:#b1c2ae;text-transform:capitalize;letter-spacing:.6px;font-size:8px}.page-intro>.eyebrow{margin-bottom:15px}.tiny-cross{margin-right:7px}.page-intro h1{font-family:var(--heading);letter-spacing:-.4px;font-size:76px;font-weight:700;line-height:.98}.intro-copy{max-width:560px;margin-top:20px;font-size:12px;line-height:1.85}.notice{color:#cdb16a;background:#b4954a08;border:1px solid #d5bb7929;border-radius:4px;align-items:flex-start;gap:11px;margin-bottom:25px;padding:14px 18px;display:flex}.notice>svg{flex-shrink:0;margin-top:2px}.notice p{color:#b6baa1;font-size:10px;line-height:1.8}.notice strong{color:#e0cf99;font-weight:600}.panel{border:1px solid var(--line);background:linear-gradient(135deg,#122b25,#0e2521);border-radius:6px}.rule-banner{background:linear-gradient(110deg,#18382b,#122b25);border:1px solid #a8bc8b2b;border-radius:6px;align-items:center;gap:24px;margin-bottom:22px;padding:27px 31px;display:flex}.rule-banner-icon{width:65px;height:65px;color:var(--gold);border:1px solid #8ea67835;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.rule-banner h2{letter-spacing:-.7px;margin-top:8px;font-size:24px}.rule-banner p{margin-top:9px;font-size:11px}.explorer-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-top:32px;display:flex}.segmented{border:1px solid var(--line);background:#071a16;border-radius:5px;gap:3px;padding:4px;display:inline-flex}.segmented button{color:#91a998;white-space:nowrap;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:10px;display:flex}.segmented button.selected{color:#f1d78d;background:#274132;box-shadow:0 1px 3px #0002}.segmented button:hover{color:#efdfb4}.search-field{border:1px solid var(--line);color:#7e9b87;background:#0b211c;border-radius:4px;align-items:center;gap:10px;min-width:220px;padding:10px 13px;display:flex}.search-field input{width:100%;color:var(--text);background:0 0;border:0;outline:none;min-width:0;font-size:11px}.search-field input::placeholder{color:#789480}.search-field:focus-within{border-color:#c2aa6960}.search-field input:focus-visible{outline:0}.search-field .icon-button{width:20px;min-width:20px;height:20px}.result-count{color:#75947e;margin:18px 0;font-size:9px}.reward-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.reward-card{border:1px solid var(--line);background:linear-gradient(140deg,#142e26,#10261f);border-radius:5px;min-height:232px;padding:24px 23px}.reward-card-top{color:#b2c59c;justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.status-pill{white-space:nowrap;letter-spacing:.2px;border:1px solid #0000;border-radius:20px;align-items:center;gap:5px;padding:4px 8px;font-size:8px;line-height:1.4;display:inline-flex}.status-pill.eligible{color:#b4d1ab;background:#7a9d6e12;border-color:#7a9d6e30}.status-pill.excluded{color:#d6a796;background:#c9806410;border-color:#c980642a}.status-pill.limited{color:#dfc783;background:#d3b36010;border-color:#d3b36035}.reward-card.excluded{background:linear-gradient(140deg,#242d25,#19251f)}.reward-card.excluded .reward-card-top>svg{color:#bd9b81}.reward-card.limited .reward-card-top>svg{color:var(--gold)}.reward-card .card-kicker{letter-spacing:1.2px;font-size:7px}.reward-card h3{margin-top:10px;font-size:19px}.reward-card p{margin-top:12px;font-size:10px;line-height:1.85}.two-column{grid-template-columns:1fr 1.1fr;gap:80px;display:grid}.two-column h2{margin-top:12px}.muted{margin-top:14px;font-size:12px}.numbered-list{gap:25px;margin:0;padding:0;list-style:none;display:grid}.numbered-list>li{gap:22px;display:flex}.numbered-list>li>span{color:var(--gold);font-family:var(--heading);font-size:25px;line-height:1.1}.numbered-list h3{font-size:15px}.numbered-list p{margin-top:8px;font-size:11px;line-height:1.8}.slim-cta{border:1px solid var(--line);background:#173329;border-radius:5px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;padding:27px 31px;display:flex}.slim-cta h3{font-size:21px}.slim-cta p{margin-top:8px;font-size:11px}.empty-state{text-align:center;color:var(--gold);border:1px dashed var(--line);border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:15px;margin:20px 0;padding:50px 20px;display:flex}.empty-state h3{color:var(--text);font-size:22px}.empty-state p{max-width:430px;font-size:12px}.empty-state .button{margin-top:5px}.empty-page{padding-block:120px}.empty-page h1{font-size:60px;font-family:var(--heading);margin-block:20px}.empty-page p{margin-bottom:25px}.full-width{width:100%}.subtle-button{color:#b9c6a8;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:9px 0;font-size:10px;display:inline-flex}.subtle-button:hover:not(:disabled){color:var(--gold)}.icon-button{color:#a7bba4;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:4px;display:inline-flex}.icon-button:hover:not(:disabled){color:var(--gold);background:#e3d28e0c;border-radius:3px}.field-label{color:#c5cfb6;margin:22px 0 9px;font-size:10px;font-weight:500;display:block}.field-help{color:#7f9b85;margin-top:9px;font-size:9px;line-height:1.8}.date-input,.pin-form input{color:#d6ddc5;background:#081d17;border:1px solid #8caa7c35;border-radius:4px;width:100%;padding:12px 13px;font-size:12px}.feedback{color:#cdd296;min-height:0;font-size:10px;line-height:1.7}.feedback:not(:empty){margin-top:14px}.planner-layout{grid-template-columns:320px 1fr;align-items:start;gap:24px;margin:28px 0;display:grid}.planner-controls{padding:27px}.planner-controls h2{letter-spacing:-.7px;margin-top:12px;font-size:26px}.planner-controls>p:not(.feedback):not(.storage-note):not(.field-help){margin-top:12px;font-size:11px;line-height:1.85}.year-selector{width:100%}.year-selector button{flex:1}.date-presets{gap:7px;display:flex}.date-presets button{border:1px solid var(--line);color:#9db294;background:#0d241d;border-radius:3px;padding:7px 12px;font-size:10px}.date-presets button.selected{color:var(--gold);background:#b99b4f08;border-color:#b99b4f80}.planner-note{color:var(--gold);border-top:1px solid var(--line);align-items:flex-start;gap:9px;margin:25px 0;padding-top:20px;display:flex}.planner-note svg{flex-shrink:0;margin-top:2px}.planner-note p{font-size:10px;line-height:1.8}.storage-note{text-align:center;color:#698773;margin-top:8px;font-size:8px}.planner-result{gap:19px;display:grid}.window-card{background:radial-gradient(at 90% 0,#c4b65a16,#0000 55%),#18382b;border:1px solid #b9ba783b;border-radius:6px;padding:27px 31px}.window-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.window-dates{justify-content:space-between;align-items:center;gap:35px;margin:25px 0;display:flex}.window-dates>div{flex:1}.window-dates>div:last-child{text-align:right}.window-dates>svg{color:#b5a868}.window-dates span{letter-spacing:1.3px;color:#b7c39c;font-size:8px;display:block}.window-dates strong{font-family:var(--heading);color:var(--gold-light);margin:7px 0;font-size:53px;font-weight:600;line-height:1.2;display:block}.window-dates small{color:#97ac8f;font-size:10px}.window-card>p{color:#8fa98a;border-top:1px solid #b8c48e20;padding-top:17px;font-size:10px;line-height:1.8}.window-calendar,.planned-events{padding:25px}.subsection-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.subsection-heading h3{align-items:center;gap:9px;font-size:15px;display:flex}.subsection-heading>span{color:#91a486;align-items:center;gap:6px;font-size:8px;display:flex}.window-day-grid{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.window-day{border:1px solid var(--line);text-align:center;background:#0a211b;border-radius:4px;padding:12px 6px 10px}.window-day.has-event{background:#b4a65b0b;border-color:#c4b36342}.window-day>span:first-child{color:#7b957b;letter-spacing:.8px;font-size:6px;display:block}.window-day strong{white-space:nowrap;margin-top:6px;font-size:12px;font-weight:550;display:block}.day-event{color:#b0a772;justify-content:center;align-items:center;gap:4px;margin-top:6px;font-size:6px;display:flex}.day-event i{background:var(--gold);border-radius:50%;width:3px;height:3px}.planned-events .subsection-heading{margin-bottom:10px}.planned-event{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:14px 0;display:flex}.planned-event>span{min-width:45px;color:var(--gold);font-size:10px}.planned-event>div{flex:1}.planned-event strong{font-size:11px;font-weight:500;display:block}.planned-event small{color:#7f997e;margin-top:4px;font-size:8px;display:block}.planned-event>svg{color:#819d81}.quiet-empty{text-align:center;color:#8ca281;padding:25px 13px;font-size:10px}.quiet-empty p{margin-top:10px}.quiet-empty small{color:#789173;margin-top:10px;font-size:9px;line-height:1.8;display:block}.calendar-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:30px 0 23px;display:flex}.zone-label{letter-spacing:1px;color:#8ca18a;align-items:center;gap:12px;font-size:8px;display:flex}.zone-label select{letter-spacing:0;border:1px solid var(--line);color:#c3cdb4;background:#10271e;border-radius:3px;padding:9px 28px 9px 10px;font-size:10px}.calendar-panel{overflow:hidden}.calendar-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:23px 25px;display:flex}.month-controls{align-items:center;gap:17px;display:flex}.month-controls h2{letter-spacing:-.7px;font-size:24px}.month-controls h2 span{color:#829d81;margin-left:5px;font-weight:400}.view-controls{align-items:center;gap:12px;display:flex}.compact{padding:3px}.compact button{padding:6px 9px}.export-button{min-height:34px;padding:8px 13px;font-size:9px}.calendar-weekdays{border-bottom:1px solid var(--line);background:#10281f;grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays span{letter-spacing:1.4px;text-align:left;color:#829d7d;padding:13px 15px;font-size:8px}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-cell{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;background:0 0;flex-direction:column;align-items:start;gap:9px;min-width:0;min-height:114px;padding:11px 10px;transition:background .2s;display:flex;position:relative}.calendar-cell:nth-child(7n){border-right:0}.calendar-cell:hover:not(.outside-month){background:#d7ca8c07}.calendar-cell.selected-day{background:#b69e491a;box-shadow:inset 0 0 0 1px #d6b562}.calendar-cell.outside-month{background:#071c1655}.calendar-day-number{color:#96ab8b;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:inline-flex}.calendar-day-number.review-day{color:var(--gold);border:1px solid #b6ab6750;border-radius:50%}.event-day .calendar-day-number{color:#e6dba6}.cell-events{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.calendar-event{text-align:left;white-space:normal;overflow-wrap:anywhere;border-radius:3px;align-items:flex-start;gap:5px;padding:4px 5px;font-size:7px;line-height:1.5;display:flex}.calendar-event i{background:currentColor;border-radius:50%;flex-shrink:0;width:3px;height:3px;margin-top:4px}.calendar-event.captain{color:#e0c77f;background:#c2aa5320}.calendar-event.shop{color:#a6c4a0;background:#8cb27816}.calendar-event.season{color:#a9bfd0;background:#8dacc117}.calendar-legend{color:#92a888;flex-wrap:wrap;align-items:center;gap:25px;padding:17px 22px;font-size:8px;display:flex}.calendar-legend>span{align-items:center;gap:7px;display:flex}.legend-dot{border-radius:50%;width:5px;height:5px;display:inline-block}.legend-dot.captain{background:#e0c77f}.legend-dot.shop{background:#8db584}.legend-dot.season{background:#88a5ba}.calendar-legend small{color:#66876d;margin-left:auto;font-size:7px}.event-list-heading{justify-content:space-between;align-items:center;gap:15px;margin-top:34px;margin-bottom:17px;display:flex}.event-list-heading h3{font-size:21px}.event-list-heading h3>span{color:var(--gold);vertical-align:middle;border:1px solid #c8b27630;border-radius:4px;margin-left:10px;padding:3px 7px;font-size:10px}.event-row{border-top:1px solid var(--line);align-items:center;gap:23px;padding:22px 0;display:flex}.event-list-date{border:1px solid var(--line);background:#173327;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-width:60px;height:68px;display:flex}.event-list-date>span{letter-spacing:1.4px;color:#a6ba97;font-size:8px}.event-list-date>strong{color:#dbdcb5;font-size:27px;font-weight:500;line-height:1.3}.event-row-content{flex:1}.event-type{color:#9bb293;letter-spacing:.6px;font-size:8px}.gold-text{color:var(--gold)}.event-row h3{margin-top:7px;font-size:17px}.event-row p{max-width:680px;margin-top:8px;font-size:10px;line-height:1.8}.event-row small{color:#6f9277;margin-top:7px;font-size:8px;display:block}.source-button{color:#a7ba95;white-space:nowrap;align-items:center;gap:8px;font-size:9px;display:flex}.calendar-help{margin:20px 0 28px}.map-workspace{grid-template-columns:286px 1fr;align-items:start;gap:20px;display:grid}.map-sidebar{padding:23px 17px}.map-sidebar-heading{padding:0 4px 20px}.map-sidebar h2{letter-spacing:-.5px;margin-top:8px;font-size:21px}.map-sidebar .search-field{min-width:0;padding:10px}.map-sidebar .search-field input{font-size:10px}.map-category-filter{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.map-category-filter button{border:1px solid var(--line);color:#8faa8b;background:0 0;border-radius:3px;padding:5px 8px;font-size:8px}.map-category-filter button.selected{color:var(--gold);background:#b3ac600e;border-color:#b3ac604f}.location-list{scrollbar-width:thin;scrollbar-color:#7c90614f transparent;gap:3px;max-height:302px;display:grid;overflow-y:auto}.location-option{text-align:left;color:#8eac8b;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:10px;width:100%;padding:12px 10px;display:flex}.location-option>span{flex:1}.location-option strong{color:#c6d2b8;font-size:10px;font-weight:500;display:block}.location-option small{color:#708e72;margin-top:3px;font-size:7px;display:block}.location-option.selected{background:#bed19b0b;border-color:#bdc98c26}.location-option.selected strong,.location-option.selected>svg{color:var(--gold)}.map-selection{border-top:1px solid var(--line);margin-top:19px;padding:22px 4px 0}.map-selection .card-kicker{font-size:7px}.map-selection h3{margin-top:10px;font-size:18px}.map-selection p{margin-top:11px;font-size:10px;line-height:1.8}.map-selection .button{margin-top:18px;font-size:10px}.map-topline{justify-content:space-between;align-items:center;gap:14px;min-height:42px;font-size:8px;display:flex}.map-topline>div{letter-spacing:1px;color:#c0c9aa;align-items:center;gap:8px;display:flex}.map-version{color:#789276;letter-spacing:.8px;font-size:6px}.map-topline>a{color:var(--gold);align-items:center;gap:5px;font-size:8px;display:flex}.map-viewport{aspect-ratio:760/600;background:#0e3028;border:1px solid #9eb68d32;border-radius:5px;position:relative;overflow:hidden}.map-stage{transform-origin:50%;width:100%;height:100%;transition:transform .3s;position:relative}.map-stage>img{object-fit:fill;-webkit-user-select:none;user-select:none;width:100%;height:100%}.route-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.map-marker{z-index:2;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;max-width:110px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.pin-shape{color:#e2d999;background:#19352a;border:1px solid #afc18f;border-radius:5px;place-items:center;width:26px;height:28px;font-size:10px;display:grid;box-shadow:0 2px 5px #0005}.pin-label{color:#d2dbb8;white-space:nowrap;background:#0c211bd9;border:1px solid #b5bc8a24;border-radius:2px;padding:3px 6px;font-size:7px;line-height:1.2;box-shadow:0 1px 5px #0003}.map-marker.selected{z-index:5}.map-marker.selected .pin-shape{background:var(--gold);color:#273524;border-color:#ffe7a2;box-shadow:0 0 0 5px #efd47524,0 0 30px #efd47530}.map-marker.selected .pin-label{color:#f3df9f;border-color:#dbc67480}.map-marker.in-route .pin-shape{border-color:var(--gold);color:var(--gold)}.map-marker.in-route.selected .pin-shape{color:var(--bg)}.personal-marker .pin-shape{color:#d0f1bf;background:#326558;border-color:#b4dbba}.adding-pin .map-stage{cursor:crosshair}.map-compass{color:#c9d1a5;pointer-events:none;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;top:18px;right:20px}.map-compass>span{font-family:serif;font-size:10px}.map-zoom{background:#0d261fd9;border:1px solid #a9bd8d3a;border-radius:4px;flex-direction:column;display:flex;position:absolute;bottom:45px;right:16px}.map-zoom .icon-button{width:31px;height:31px}.map-zoom .icon-button+.icon-button{border-top:1px solid var(--line)}.map-bottom-caption{letter-spacing:.5px;color:#b2c3a1;pointer-events:none;background:#0b251bd9;border:1px solid #a9bd8d20;border-radius:3px;max-width:75%;padding:6px 8px;font-size:7px;position:absolute;bottom:12px;left:12px}.map-legend{color:#89a084;flex-wrap:wrap;align-items:center;gap:18px;padding:15px 1px;display:flex}.map-legend>span{align-items:center;gap:6px;font-size:8px;display:flex}.map-legend .subtle-button{color:var(--gold);margin-left:auto;padding:0;font-size:8px}.route-legend{border-top:1px dashed var(--gold);width:13px}.route-panel{padding:21px 23px}.count-badge{border:1px solid var(--line);color:#9ab18d;white-space:nowrap;border-radius:3px;padding:4px 6px;font-size:8px;font-weight:400}.route-panel .subsection-heading{margin-bottom:12px}.route-actions{gap:13px;display:flex}.route-actions .subtle-button{white-space:nowrap;font-size:8px}.route-empty{color:#789775;font-size:10px;line-height:1.8}.route-stops{margin:0;padding:0;list-style:none;display:grid}.route-stops li{border-top:1px solid var(--line);align-items:center;gap:9px;padding:8px 0;display:flex}.route-stops li>span{width:21px;height:21px;color:var(--gold);border:1px solid #adab6140;border-radius:3px;place-items:center;font-size:9px;display:grid}.route-stops strong{flex:1;font-size:10px;font-weight:500}.route-stops .icon-button{width:24px;height:24px}.pin-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:15px;padding:17px;display:flex}.pin-form>div:first-child{flex:1;min-width:130px}.pin-form>div:not(:first-child){width:80px}.pin-form .field-label{margin:0 0 6px;font-size:8px}.pin-form input{padding:8px 9px;font-size:10px}.pin-form .button{min-height:34px;padding:9px 12px;font-size:9px}.pin-form>p{width:100%;font-size:8px}.map-advice{grid-template-columns:repeat(3,1fr);gap:35px;padding-block:42px;display:grid}.map-advice article>svg{color:var(--gold);stroke-width:1.4px;margin-bottom:15px}.map-advice h3{font-size:16px}.map-advice p{margin-top:11px;font-size:10px;line-height:1.85}.map-advice a{color:#c3cca4;text-underline-offset:3px;text-decoration:underline}@keyframes gentle-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(.5deg)}}@media (min-width:1500px){.hero-grid{min-height:680px}.hero-art{min-height:620px}.hero h1{font-size:115px}.treasure-art{width:118%}.hero-description{max-width:390px;font-size:13px}.hero-subtitle{font-size:24px}.hero-copy{padding-block:65px}}@media (max-width:1150px){.container{width:calc(100% - 64px)}.header-inner{gap:20px}.desktop-nav{gap:17px}.desktop-nav a{font-size:10px}.header-cta{display:none}.hero h1{font-size:85px}.hero-grid{grid-template-columns:1fr 1fr;min-height:610px}.hero-art{min-height:550px}.orbit-outer{width:370px;height:370px}.orbit-inner{width:315px;height:315px}.coordinate-top{font-size:6px;left:5%}.coordinate-bottom{font-size:6px}.art-caption{bottom:100px;left:8%}.art-caption svg{margin-left:4px}.hero-description{max-width:320px}.hero-buttons .button{padding:12px 14px;font-size:10px}.tool-grid{grid-template-columns:1.4fr 1fr 1fr;gap:13px}.tool-card{padding:23px}.tool-card h3{font-size:25px}.map-tool img{right:-60%}.event-callout{gap:25px;padding:30px}.event-callout h2{font-size:23px}.event-callout .button{padding:12px 13px;font-size:10px}.reward-grid{grid-template-columns:repeat(3,1fr)}.planner-layout{grid-template-columns:285px 1fr;gap:18px}.planner-controls{padding:23px}.window-dates strong{font-size:45px}.window-card{padding:25px}.window-calendar,.planned-events{padding:20px}.window-day-grid{gap:5px}.window-day{padding:9px 2px}.window-day strong{font-size:10px}.window-day>span:first-child,.day-event{font-size:5px}.calendar-event{padding:3px;font-size:6px}.map-workspace{grid-template-columns:255px 1fr;gap:16px}.map-version{display:none}.pin-label{font-size:6px}.map-legend{gap:11px}.map-legend>span{font-size:7px}.map-legend .subtle-button{margin-left:0}.map-topline{font-size:7px}.route-panel{padding:18px}.route-panel .subsection-heading{flex-wrap:wrap}.map-sidebar{padding-inline:14px}}@media (max-width:850px){.container{width:calc(100% - 48px)}.desktop-nav{gap:14px}.desktop-nav a{font-size:9px}.header-inner{gap:18px;height:80px}.brand{font-size:17px}.brand small{letter-spacing:1.5px;font-size:6px}.brand-mark{width:32px}.hero h1{font-size:72px}.hero-grid{grid-template-columns:1.08fr 1fr;min-height:570px}.hero-copy{padding-block:40px}.hero-art{min-height:510px}.hero-subtitle{font-size:19px}.hero-description{max-width:300px;font-size:11px}.guide-label{letter-spacing:1.3px;font-size:7px}.hero-buttons{gap:8px}.hero-buttons .button{gap:9px;padding-inline:11px;font-size:9px}.hero-trust{font-size:8px}.orbit-outer{width:300px;height:300px}.orbit-inner{width:250px;height:250px}.art-caption{gap:9px;padding:11px 13px;bottom:90px;left:2%}.art-caption strong{font-size:8px}.art-caption span:not(.gold-dot){font-size:7px}.art-caption svg{display:none}.coordinate-top{letter-spacing:1px;font-size:5px;top:60px}.coordinate-bottom{font-size:5px;bottom:55px;right:0}.quick-facts{gap:15px;padding-block:22px}.quick-facts>div{gap:10px}.quick-facts strong{font-size:10px}.quick-facts p>span{font-size:8px}.fact-icon svg{width:22px}.section{padding-block:50px}.section-heading h2{font-size:29px}.section-heading p{font-size:11px}.steps-grid{gap:13px}.step-card{padding:22px 19px}.step-card h3{font-size:17px}.step-card p{font-size:10px}.tool-grid{grid-template-columns:1fr 1fr}.map-tool{grid-column:1/-1;min-height:270px}.map-tool img{width:85%;height:130%;top:-20%;right:-20%}.map-tool:after{background:linear-gradient(90deg,#18392d 25%,#18392d00 100%)}.map-tool p{max-width:230px}.map-tool h3 br{display:none}.reward-tool,.planner-tool{min-height:305px}.tool-card h3{font-size:28px}.tool-card p{font-size:11px}.token-mini{top:65px;right:25px}.event-callout{flex-wrap:wrap;gap:23px;padding:26px}.event-date{min-width:77px;height:99px}.event-callout>.button{margin-top:-6px;margin-left:100px}.event-callout h2{font-size:24px}.faq-section{grid-template-columns:.8fr 1.2fr;gap:40px}.faq-section h2{font-size:31px}.faq-list summary{font-size:11px}.faq-list p{font-size:10px}.footer-top{flex-wrap:wrap;gap:25px}.footer-official{margin-left:auto}.page-intro h1{font-size:64px}.reward-grid{grid-template-columns:repeat(2,1fr)}.two-column{grid-template-columns:.8fr 1.2fr;gap:40px}.two-column h2{font-size:29px}.planner-layout{grid-template-columns:245px 1fr;gap:15px}.planner-controls{padding:20px}.planner-controls h2{font-size:23px}.year-selector button{padding-inline:8px;font-size:9px}.date-presets{gap:5px}.date-presets button{padding:6px 8px;font-size:8px}.window-top .eyebrow{letter-spacing:1.3px;font-size:7px}.window-top .status-pill{padding:3px 6px;font-size:6px}.window-dates{gap:15px}.window-dates strong{font-size:37px}.window-dates span{font-size:6px}.window-card{padding:20px}.window-day-grid{grid-template-columns:repeat(4,1fr)}.window-day strong{font-size:12px}.window-day>span:first-child,.day-event{font-size:6px}.window-calendar .subsection-heading{flex-wrap:wrap;gap:8px}.subsection-heading h3{font-size:13px}.planned-events .subsection-heading{flex-wrap:wrap;gap:4px}.calendar-toolbar{flex-direction:column;align-items:flex-start;gap:14px}.calendar-cell{min-height:102px;padding:8px 6px}.calendar-event{font-size:6px}.calendar-weekdays span{padding:11px 9px;font-size:7px}.map-workspace{grid-template-columns:220px 1fr;gap:13px}.map-sidebar h2{font-size:18px}.map-sidebar{padding:18px 12px}.map-category-filter{gap:4px}.map-category-filter button{padding:5px 7px;font-size:7px}.location-option{gap:7px;padding:10px 7px}.location-option strong{font-size:9px}.location-option small{font-size:6px}.map-sidebar .search-field input{font-size:9px}.map-viewport{aspect-ratio:1/1.2}.pin-label{white-space:normal;max-width:75px;padding:3px;font-size:5px}.pin-shape{width:22px;height:24px}.map-marker{gap:3px;max-width:75px}.map-topline{letter-spacing:0;font-size:6px}.map-topline>div{letter-spacing:0}.map-topline>a{gap:2px;font-size:6px}.map-topline .gold-dot{width:3px;height:3px}.map-compass{top:12px;right:12px}.map-compass svg{width:26px}.map-zoom{right:10px}.map-bottom-caption{max-width:75%;font-size:6px;left:8px}.map-legend{gap:9px}.map-legend>span{font-size:6px}.map-legend svg{width:10px}.map-legend .subtle-button{font-size:7px}.route-panel{padding:15px}.route-panel .subsection-heading h3{gap:5px;font-size:12px}.count-badge{padding:3px 5px;font-size:6px}.route-actions .subtle-button{font-size:7px}.route-empty,.route-stops strong{font-size:9px}.route-stops li{gap:5px}.route-stops .icon-button{width:20px}.map-advice{gap:22px}.map-advice h3{font-size:14px}.map-advice p{font-size:9px}.pin-form>div:first-child{min-width:100%}.pin-form>div:not(:first-child){flex:1}.pin-form .button{width:100%}}@media (max-width:640px){.container{width:calc(100% - 36px)}.strip-inner{letter-spacing:1px;height:27px;font-size:7px}.strip-inner>span:last-child{display:none}.header-inner{justify-content:space-between;height:74px}.brand{font-size:20px}.brand-mark{width:35px}.brand small{font-size:6px}.desktop-nav{display:none}.mobile-toggle{width:38px;height:38px;display:flex!important}.mobile-nav{border-top:1px solid var(--line);flex-direction:column;gap:0;padding:4px 18px 18px;display:flex}.mobile-nav>a{color:#bed0b6;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 8px;font-size:12px;display:flex}.mobile-nav>a[aria-current=page]{color:var(--gold)}.hero-grid{flex-direction:column;min-height:0;display:flex}.hero-copy{width:100%;padding:36px 0 0}.hero h1{font-size:85px;line-height:.93}.guide-label{margin-bottom:22px;font-size:7px}.hero-subtitle{margin-top:23px;font-size:20px}.hero-description{max-width:320px;margin-top:15px;font-size:11px}.hero-buttons{gap:10px;margin-top:23px}.hero-buttons .button{padding:12px 15px;font-size:10px}.hero-trust{margin-top:19px;font-size:8px}.hero-art{align-self:stretch;height:355px;min-height:355px;margin-top:0}.treasure-art{width:110%;max-width:460px;margin:0;transform:none}.orbit-outer{width:300px;height:300px}.orbit-inner{width:250px;height:250px}.art-coordinate.coordinate-top{display:none}.coordinate-bottom{letter-spacing:1px;font-size:5px;bottom:12px;right:6%}.compass-letter.north{top:22px}.compass-letter.east{top:40%;right:12px}.art-caption{gap:8px;padding:9px 13px;bottom:30px;left:20%}.art-caption strong{font-size:8px}.art-caption span:not(.gold-dot){font-size:7px}.quick-facts{grid-template-columns:1fr;gap:0;padding:7px 0}.quick-facts>div{justify-content:flex-start;gap:18px;padding:14px 12px}.quick-facts>div+div{border-left:0;border-top:1px solid var(--line)}.quick-facts strong{font-size:11px}.quick-facts p>span{font-size:9px}.quick-facts .fact-icon svg{width:24px}.section{padding-block:40px}.section-heading{align-items:start;gap:15px;margin-bottom:24px}.section-heading h2{margin-top:10px;font-size:28px;line-height:1.15}.section-heading p{font-size:10px;line-height:1.8}.section-heading .text-link{display:none}.eyebrow{letter-spacing:1.6px;font-size:8px}.steps-grid{grid-template-columns:1fr;gap:12px}.step-card{padding:23px}.step-top{margin-bottom:14px}.step-card h3{font-size:20px}.step-card p{max-width:none;font-size:11px}.step-card>a{margin-top:18px;font-size:10px}.step-top>span{font-size:33px}.tool-grid{grid-template-columns:1fr;gap:14px}.map-tool{grid-column:auto;min-height:300px}.tool-card{padding:25px}.map-tool h3 br{display:block}.tool-card h3{font-size:29px}.map-tool img{opacity:.6;width:120%;height:100%;top:0;right:-55%}.map-tool:after{background:linear-gradient(90deg,#18392d 35%,#18392d20 100%)}.tool-card p{max-width:220px;font-size:11px}.map-tool p{max-width:190px}.reward-tool,.planner-tool{min-height:282px}.token-mini{width:110px;height:125px;top:65px;right:24px}.card-kicker{font-size:8px}.tool-cta{font-size:11px}.event-callout{align-items:flex-start;gap:18px;padding:25px 20px}.event-date{min-width:65px;height:89px}.event-date strong{font-size:35px}.event-date>span{font-size:7px}.event-callout>div:nth-child(2){flex:1}.event-callout .eyebrow{letter-spacing:1px;font-size:6px}.event-callout h2{font-size:21px;line-height:1.2}.event-callout p{font-size:9px;line-height:1.8}.event-callout>.button{margin-top:0;margin-left:83px;font-size:9px}.faq-section{flex-direction:column;gap:30px;padding-top:6px;display:flex}.faq-section h2{font-size:31px}.faq-section>div>p{margin-top:13px;font-size:11px}.small-status{margin-top:15px;font-size:8px}.faq-list summary{align-items:flex-start;font-size:11px;line-height:1.7}.faq-list p{font-size:10px}.source-note{gap:12px;padding:20px 18px}.source-note strong{font-size:10px}.source-note p{font-size:9px}.source-links{gap:10px}.source-links a,.source-links>span{font-size:8px}.section-bottom{padding-bottom:40px}.footer-top{align-items:flex-start;gap:25px}.footer-top>p{font-size:10px}.footer-official{width:100%;margin-left:0;font-size:9px}.footer-bottom{flex-direction:column;gap:20px}.footer-details{gap:25px}.footer-details details{max-width:50%}.footer-bottom>p{font-size:7px}.page-intro{padding-top:19px;padding-bottom:29px}.breadcrumb{gap:9px;margin-bottom:28px;font-size:8px}.breadcrumb>span:last-child{font-size:7px}.page-intro h1{font-size:55px;line-height:1}.intro-copy{max-width:none;margin-top:17px;font-size:11px;line-height:1.9}.notice{gap:9px;margin-bottom:21px;padding:13px 14px}.notice p{font-size:9px}.notice>svg{width:16px}.rule-banner{align-items:flex-start;gap:16px;padding:22px 18px}.rule-banner-icon{width:44px;height:44px}.rule-banner-icon svg{width:24px}.rule-banner .eyebrow{font-size:7px}.rule-banner h2{font-size:20px;line-height:1.2}.rule-banner p{font-size:10px}.explorer-toolbar{flex-direction:column;align-items:stretch;gap:14px;margin-top:25px}.segmented{align-self:flex-start;max-width:100%}.segmented button{padding:8px 11px;font-size:9px}.search-field{min-width:0}.reward-grid{grid-template-columns:1fr 1fr;gap:11px}.reward-card{min-height:237px;padding:18px 15px}.reward-card-top{gap:8px;margin-bottom:23px}.reward-card-top>svg{width:24px}.status-pill{padding:3px 6px;font-size:7px}.reward-card .card-kicker{letter-spacing:.9px;font-size:5px}.reward-card h3{margin-top:9px;font-size:18px;line-height:1.25}.reward-card p{margin-top:10px;font-size:9px;line-height:1.85}.result-count{font-size:8px;line-height:1.8}.two-column{grid-template-columns:1fr;gap:28px}.two-column h2{font-size:29px}.muted{margin-top:10px;font-size:11px}.numbered-list{gap:25px}.numbered-list h3{font-size:15px}.numbered-list p{font-size:10px}.slim-cta{flex-direction:column;align-items:flex-start;gap:20px;padding:23px 20px}.slim-cta h3{font-size:22px}.slim-cta p{font-size:10px}.planner-layout{grid-template-columns:1fr;gap:18px;margin-top:23px}.planner-controls{padding:24px}.planner-controls h2{font-size:27px}.year-selector{align-self:stretch;width:100%}.year-selector button,.field-label{font-size:10px}.date-presets button{padding:8px 15px;font-size:10px}.date-presets{gap:9px}.field-help{font-size:9px}.planner-note{margin:22px 0}.planner-note p{font-size:10px}.window-card{padding:24px}.window-top .eyebrow,.window-top .status-pill{font-size:7px}.window-dates{gap:20px;margin-block:25px}.window-dates strong{font-size:43px}.window-dates span{font-size:6px}.window-dates small,.window-card>p{font-size:9px}.window-calendar,.planned-events{padding:22px 18px}.subsection-heading h3{font-size:14px}.window-calendar .subsection-heading{gap:11px}.window-day-grid{grid-template-columns:repeat(4,1fr);gap:7px}.window-day{padding:13px 5px}.window-day strong{font-size:12px}.window-day>span:first-child,.day-event{font-size:6px}.planned-events .subsection-heading{gap:10px}.planned-event{gap:15px}.planned-event strong{font-size:11px}.planned-event small{font-size:8px}.calendar-toolbar{gap:15px;margin-top:24px}.calendar-toolbar .segmented{justify-content:space-between;gap:1px;width:100%}.calendar-toolbar .segmented button{padding:7px 8px;font-size:7px}.zone-label{align-self:flex-end;font-size:7px}.zone-label select{font-size:9px}.calendar-heading{gap:12px;padding:17px 12px}.month-controls{gap:4px}.month-controls h2{white-space:nowrap;letter-spacing:-.6px;font-size:18px}.month-controls .icon-button{width:24px}.month-controls h2 span{margin-left:3px}.view-controls{gap:5px}.view-controls .compact{display:none}.export-button{gap:5px;min-height:30px;padding:7px 8px;font-size:8px}.export-button svg{width:13px}.calendar-weekdays span{text-align:center;padding:11px 5px;font-size:6px}.calendar-cell{gap:5px;min-height:90px;padding:6px 3px}.calendar-day-number{width:20px;height:20px;font-size:9px}.calendar-event{border-radius:2px;gap:3px;padding:3px;font-size:5px;line-height:1.5}.calendar-event i{width:2px;height:2px;margin-top:3px}.cell-events{gap:3px}.calendar-legend{gap:13px;padding:13px 12px;font-size:6px}.calendar-legend>span{gap:4px}.calendar-legend small{width:100%;margin-left:0;font-size:6px}.legend-dot{width:4px;height:4px}.event-list-heading{margin-top:26px}.event-list-heading h3{font-size:19px}.event-list-heading .subtle-button{font-size:8px}.event-row{flex-wrap:wrap;align-items:flex-start;gap:15px;padding:20px 0}.event-list-date{min-width:48px;height:57px}.event-list-date strong{font-size:24px}.event-list-date>span{font-size:7px}.event-row-content{flex-basis:calc(100% - 70px)}.event-row h3{margin-top:5px;font-size:16px;line-height:1.3}.event-row p{font-size:10px}.event-row small{font-size:7px;line-height:1.8}.source-button{margin-top:-3px;margin-left:63px;font-size:8px}.calendar-help{font-size:8px}.map-workspace{grid-template-columns:1fr;gap:15px}.map-sidebar{padding:20px}.map-sidebar-heading{padding-bottom:15px}.map-sidebar h2{font-size:23px}.map-sidebar .search-field input{font-size:10px}.map-category-filter{gap:8px;margin-block:14px}.map-category-filter button{padding:6px 10px;font-size:8px}.location-list{grid-template-columns:1fr 1fr;gap:3px 6px;max-height:180px}.location-option{gap:7px;padding:10px 7px}.location-option strong{font-size:9px;line-height:1.5}.location-option small{font-size:6px}.location-option>svg:first-child{width:14px;min-width:14px}.location-option>svg:last-child{display:none}.map-selection{margin-top:17px;padding-top:18px}.map-selection p{max-width:none;font-size:10px}.map-selection h3{font-size:19px}.map-selection .button{margin-top:15px}.map-main{min-width:0}.map-viewport{aspect-ratio:1/1.12}.map-topline{min-height:39px;font-size:7px}.map-topline>a{font-size:7px}.map-topline>div{gap:6px}.map-marker{gap:4px;max-width:80px}.pin-shape{width:24px;height:26px}.pin-label{max-width:77px;font-size:6px}.map-compass{top:13px;right:14px}.map-bottom-caption{max-width:75%;font-size:6px;bottom:11px}.map-legend{gap:13px;padding-block:14px}.map-legend>span{font-size:6px}.map-legend .subtle-button{justify-content:flex-start;width:100%;font-size:7px}.route-panel{padding:20px}.route-panel .subsection-heading{gap:5px}.route-panel .subsection-heading h3{font-size:13px}.count-badge{font-size:7px}.route-actions{gap:16px}.route-actions .subtle-button{font-size:8px}.route-empty{font-size:10px;line-height:1.8}.route-stops strong{font-size:10px}.route-stops li{gap:8px}.route-stops .icon-button{width:25px}.map-advice{grid-template-columns:1fr;gap:25px;padding-block:30px}.map-advice article{grid-template-columns:26px 1fr;column-gap:15px;display:grid}.map-advice article>svg{grid-row:1/3;margin-top:2px;margin-bottom:0}.map-advice h3{font-size:16px}.map-advice p{margin-top:8px;font-size:10px}.pin-form>div:first-child{min-width:100%}.pin-form>div:not(:first-child){flex:1;width:auto}.empty-page{padding-block:80px}.empty-page h1{font-size:45px}.empty-state h3{font-size:21px}.empty-state p{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.guide-contents{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:15px 26px;padding-block:22px;font-size:11px;display:flex}.guide-contents>span{letter-spacing:1.8px;color:var(--muted);font-size:8px}.guide-contents a{color:var(--gold)}.intent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.intent-card{flex-direction:column;align-items:flex-start;padding:27px;transition:border-color .2s;display:flex}.intent-card:hover{border-color:#edc66a70}.intent-card>svg{color:var(--gold);margin-bottom:23px}.intent-card h3{font-size:23px}.intent-card p{margin-top:12px;font-size:12px}.intent-card>span{color:var(--gold);align-items:center;gap:13px;margin-top:auto;padding-top:24px;font-size:11px;display:flex}.guide-block{border-top:1px solid var(--line);padding-block:42px}.guide-block h2{margin:12px 0 16px}.guide-block>.numbered-list{margin:0}.guide-block .text-link{margin-top:12px}.guide-body .numbered-list p{max-width:580px;font-size:12px}.intel-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:25px;display:grid}.intel-card{padding:28px}.intel-card h3{margin-block:12px;font-size:23px;line-height:1.3}.intel-card>p{font-size:12px}.intel-card>.text-link{margin-top:20px}.evidence{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;display:flex;font-size:10px!important;line-height:1.6!important}.evidence-label{color:var(--gold);letter-spacing:.4px;background:#edc66a0a;border:1px solid #edc66a3d;border-radius:3px;padding:3px 7px;font-size:8px;line-height:1.5;display:inline-block}.evidence-label.official{color:#b4d3b5;background:#b4d3b508;border-color:#b4d3b53d}.evidence a{color:#b7c7b5;align-items:center;gap:4px;display:inline-flex}.source-ledger{margin-bottom:28px;padding:34px}.source-ledger h2{margin-block:10px 16px}.source-ledger>div>p{max-width:720px;font-size:12px}.ledger-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-bottom:15px;padding-block:27px;display:grid}.ledger-grid h3{margin-top:14px;font-size:17px}.ledger-grid p{margin-block:9px;font-size:11px}.ledger-grid a{color:var(--gold);margin-top:6px;font-size:11px;display:block}.table-wrap{border:1px solid var(--line);overscroll-behavior-x:contain;border-radius:6px;overflow:auto}.intel-table{border-collapse:collapse;text-align:left;background:#10282566;width:100%;min-width:620px;font-size:12px;line-height:1.7}.intel-table caption{text-align:left;color:var(--muted);caption-side:top;background:#132e27;padding:17px 22px;font-size:10px}.intel-table th,.intel-table td{border-top:1px solid var(--line);vertical-align:top;padding:17px 22px}.intel-table thead th{letter-spacing:1px;color:var(--gold);font-size:9px;font-weight:600}.intel-table tbody th{min-width:155px;font-weight:500}.intel-table td{color:#adbdaf}.intel-table td:last-child{font-size:11px}.intel-table .evidence{min-width:140px;margin:0}.intel-table a{color:var(--gold);font-size:10px}.reward-reference{margin-top:32px}.reward-reference h2{margin:10px 0 20px;font-size:28px}.chest-intel{padding-top:35px}.date-key-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-block:25px 32px;display:grid}.date-key-grid article{padding:24px}.date-key-grid h3{margin:14px 0 10px;font-size:18px}.date-key-grid p{font-size:11px}.date-key-grid a{color:var(--gold);margin-top:13px;font-size:10px;display:block}.saved-window{background:linear-gradient(115deg,#173c2e,#102825);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-bottom:30px;padding:26px;display:flex}.saved-window>div:first-child{flex:1;min-width:220px}.saved-window h3{overflow-wrap:anywhere;margin-block:12px;font-size:22px;line-height:1.4}.saved-window p{font-size:11px}.saved-window-actions{flex-direction:column;align-items:flex-end;gap:13px;display:flex}.window-filter{border-top:1px solid var(--line);color:#e2e7d4;flex-wrap:wrap;align-items:center;gap:9px;width:100%;padding-top:15px;font-size:12px;display:flex}.window-filter input{accent-color:var(--gold);width:16px;height:16px}.window-filter small{color:var(--muted);margin-left:auto;font-size:10px}.calendar-cell.in-access-window{background:#b9ad4c13;box-shadow:inset 0 3px #e5c26b88}.calendar-cell.in-access-window.selected-day{background:#e6c46725}.legend-dot.planned{border:1px solid var(--gold);background:0 0}.overlap-label{width:fit-content;color:var(--gold);border:1px solid #edc66a30;border-radius:3px;margin-block:8px;padding:3px 7px;font-size:8px;display:block}.window-zone{color:var(--gold);margin-block:14px!important;font-size:11px!important}.window-dates small{font-size:12px!important}.reminder-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:25px;display:flex}.reminder-card>div{flex:1;min-width:180px}.reminder-card h3{margin-block:10px;font-size:20px;line-height:1.4}.reminder-card p{font-size:11px}.planner-method{padding:26px}.planner-method h3{margin-bottom:13px;font-size:20px}.planner-method p{margin-top:12px;font-size:11px}.planner-method a,.calendar-plan-link{color:var(--gold)}.calendar-plan-link{margin-top:22px}.window-day-grid{margin-top:18px}.dst-note{color:var(--gold)!important;margin-top:12px!important}.planner-controls select.date-input{width:100%}.planner-result{min-width:0}@media (max-width:800px){.intent-grid,.ledger-grid,.date-key-grid{grid-template-columns:1fr}.intent-card{padding:24px}.intent-card>svg{margin-bottom:15px}.intent-card>span{padding-top:18px}.intel-grid{grid-template-columns:1fr}.guide-contents{gap:12px 20px;font-size:10px}.guide-contents>span{width:100%}.guide-block{padding-block:30px}.guide-body .numbered-list p{font-size:12px}.intel-card,.source-ledger{padding:23px}.source-ledger h2{font-size:28px}.ledger-grid{gap:24px}.date-key-grid{gap:12px}.date-key-grid article{padding:21px}.saved-window{gap:20px;padding:21px}.saved-window>div:first-child{flex-basis:100%;min-width:0}.saved-window-actions{flex-flow:wrap;align-items:center}.saved-window h3{font-size:20px}.window-filter small{width:100%;margin-left:25px}.calendar-heading{flex-wrap:wrap;gap:15px}.view-controls{justify-content:space-between;width:100%}.view-controls .compact{display:flex}.reminder-card{padding:22px}.reminder-card .button{width:100%}.reminder-card h3{font-size:19px}.intel-table{min-width:590px}.intel-table th,.intel-table td{padding:14px 17px}.table-wrap:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.reward-reference h2{font-size:25px}.guide-block .numbered-list{margin-top:25px}.guide-contents a{padding-block:4px}.calendar-legend{flex-wrap:wrap}.planner-controls .date-input{min-height:44px}.planner-controls .field-help,.saved-window .subtle-button{font-size:10px}}
