/* One readable light theme, including devices set to dark mode. */
:root{color-scheme:light!important;--background:#f3faf7!important;--foreground:#172d2b!important;--card:#fff!important;--card-foreground:#172d2b!important;--popover:#fff!important;--popover-foreground:#172d2b!important;--input:#c4d7d2!important;--border:#c4d7d2!important;--muted-foreground:#45605b!important;--ink:#172d2b;--cream:#fffaf2;--paper:#edf8f3;--orange:#ffb68d;--teal:#8ce0c8;--purple:#dfd7eb}
html{min-height:100%;background:#f3faf7!important}body{margin:0;background:#f3faf7!important;color:#172d2b!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important;line-height:1.55;isolation:isolate;min-height:100vh}body:before{content:"";position:fixed;inset:-15vh -15vw;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 12% 20%,#b9eddd 0,transparent 40%),radial-gradient(ellipse at 85% 70%,#ffdbc3 0,transparent 42%),radial-gradient(ellipse at 65% 5%,#e4f6ed 0,transparent 38%);animation:vault-drift 22s ease-in-out infinite alternate;will-change:transform}body:after{display:none!important}@keyframes vault-drift{0%{transform:translate3d(-2%,-2%,0) scale(1)}100%{transform:translate3d(3%,4%,0) scale(1.07)}}
body h1,body h2,body h3{font-family:"Trebuchet MS","Segoe UI",Arial,sans-serif!important;color:#172d2b;line-height:1.12}body p,body label,body input,body select,body textarea{font-family:Inter,"Segoe UI",Arial,sans-serif!important}body a:focus-visible,body button:focus-visible,body input:focus-visible,body textarea:focus-visible,body select:focus-visible{outline:3px solid #117a64!important;outline-offset:4px}body input,body textarea,body select{color:#172d2b!important;background:#fff!important;font-size:16px!important}body input::placeholder,body textarea::placeholder{color:#586f6b!important;opacity:1}body option{color:#172d2b;background:white}body input[type=checkbox]{accent-color:#147962}
body .tracker{--ink:#172d2b;--muted:#45605b;--line:#c8dcd4;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:16px}body .tracker h1{font-weight:800;letter-spacing:-1.5px}body .tracker h2{font-weight:750}body .tracker .sub,body .tracker .stat small,body .tracker label small,body .tracker td small,body .tracker th{color:#45605b}body .tracker header,body .site-nav{background:#ffffffed;border:1px solid #d2e3dc;border-radius:18px;box-shadow:0 8px 32px #1a4d3b08}body .tracker header{padding:14px 18px}body .tracker header small{font-size:12px;color:#45605b}body .tracker .panel,body .tracker .stat,body .tracker .table-wrap,body .inventory .card,body .site-box{background:#fff!important;border-color:#c8dcd4;box-shadow:0 10px 30px #1a4d3b08}body .tracker .stat:nth-child(1){border-top:5px solid #7bcdb5}body .tracker .stat:nth-child(2){border-top:5px solid #ffb68d}body .tracker .stat:nth-child(3){border-top:5px solid #7bcdb5}body .tracker .stat:nth-child(4){border-top:5px solid #ffb68d}body .tracker .stat strong{color:#172d2b}body .tracker button{background:white;color:#172d2b;border-color:#b7d1c7}body .tracker button.primary,body .tracker button.selected{background:#17634f;color:white;border-color:#17634f;box-shadow:0 4px 12px #17634f18}body .tracker button:hover:not(:disabled){filter:brightness(.97)}body .tracker th{background:#eaf6ef;font-size:13px}body .tracker tbody tr:hover{background:#f3fbf6}body .tracker .toggle,body .tracker .help,body .tracker .receipt{background:#e8f6ef;color:#172d2b}body .tracker .badge{background:#fce7d8;color:#5d341b}body .tracker .badge.live{background:#d7f1e5;color:#16513f}body .tracker .notice{color:#164b37}body .tracker .error{color:#8e2c20}body .tracker .positive{color:#146341}body .tracker .negative{color:#a32c20}body .tracker .empty{background:#ffffffdc;color:#45605b}
body .site-nav{margin-top:18px}body .site-nav a,body .site-footer a{color:#172d2b}body .site-page,body .site-footer{color:#172d2b}body .site-page h1{font-weight:800}body .site-kicker{color:#17634f;font-size:13px}body .site-muted{color:#45605b}body .site-button{background:#17634f;color:#fff!important;box-shadow:0 5px 15px #17634f20}body .site-footer{background:#ffffffd9;border-color:#c8dcd4}body .site-photos img{background:#eaf6ef}body .live-banner{background:#ffd2b5;color:#172d2b}body .inventory{background:transparent!important;color:#172d2b}body .inventory .muted{color:#45605b}body .inventory .note{background:#e0f3e9;color:#244c40}body .inventory h1{font-weight:800}body .inventory .price{color:#17634f}
/* Bright storefront, with the same restrained mint and peach palette. */
body .grain{display:none}body header:not(.site-nav):not(.tracker header){background:#fffaf2e8}body header nav a{color:#172d2b}body .nav-cta{background:#d9f3e7;border-color:#a4cdbd;color:#172d2b}body .brand img{filter:none}body .hero{background:linear-gradient(120deg,#fffaf2,#e1f6eb 65%,#fce5d6);color:#172d2b}body .hero:before{opacity:.5;background:repeating-radial-gradient(ellipse at 76% 45%,transparent 0 50px,#67ad9218 51px 53px,transparent 54px 90px)}body .hero h1{font-size:clamp(3.8rem,7.7vw,7.8rem);line-height:1.02;letter-spacing:-.06em;text-transform:none;font-weight:900}body .hero h1 em{color:#a3441c;text-shadow:none}body .hero-copy>p:not(.eyebrow),body .trust{color:#344f48}body .eyebrow,body .eyebrow.dark{color:#17634f;font-weight:800}body .eyebrow span{background:#a3441c;box-shadow:none}body .trust span:before{color:#17634f}body .primary{background:#17634f;color:white;box-shadow:5px 5px 0 #a9dac7}body .secondary{background:white;color:#172d2b;border:1px solid #92b9aa}body .g1{background:#8ce0c8;opacity:.4}body .g2{background:#ffb68d;opacity:.4}body .portal{border-color:#77bfa9;box-shadow:0 0 70px #8ce0c84d,inset 0 0 50px #8ce0c833}body .hero-logo img,body .ring img{filter:drop-shadow(0 15px 25px #214b3b25)}body .shop{background:#fffaf2e8}body .section-title h2,body .sell h2,body .support h2{font-weight:800;text-transform:none;letter-spacing:-.045em;line-height:1.08}body .shop-card{opacity:1;transform:none;box-shadow:5px 5px 0 #244f40;border-color:#244f40}body .shop-card h3{text-transform:none;font-weight:800}body .shop-card.purple{background:#e0ece5;color:#172d2b}body .shop-card.cream{background:#ffe5d1}body .sell{background:#e1f3e9;color:#172d2b}body .sell-copy>p:not(.eyebrow),body .steps small{color:#344f48}body .steps>div{border-color:#a7cdbb}body .steps b{background:#17634f;color:white}body .ring{border-color:#8cbaa6;box-shadow:0 0 0 18px #ffffff55,0 0 0 36px #ffffff33}body .socials{background:#fff1e5;color:#172d2b}body .section-title.light>p{color:#344f48}body .social{background:white!important;color:#172d2b!important;border:1px solid #adc9bb;opacity:1;transform:none}body .social.active{box-shadow:4px 4px 0 #a7d8c4}body .social>span{background:#daf1e5;color:#17634f}body .social small,body .social b,body .social.active small,body .social.active b{color:#34584b}body .support{background:#eef8f1}body .dark-button{background:#17634f;color:white;box-shadow:5px 5px 0 #ffd1b2}body .faq details p{color:#344f48}body .faq summary span{color:#17634f}body .sell-copy,body .sell-visual,body .support-intro,body .faq{opacity:1;transform:none}body>footer{background:#dcefe4;color:#172d2b}body>footer a{color:#17634f}body .mobile-pages{background:#fffaf2;border-bottom:1px solid #bad4c6}body .mobile-pages a{color:#172d2b}body #homepage-live{background:#ffd1b2;color:#172d2b;border-color:#315c4b}
@media(max-width:900px){body .site-nav{margin:10px 12px}body .mobile-pages a{display:inline-block!important}body .hero-logo{opacity:.15}body .hero-copy{background:#fffaf2eb;border-radius:18px;padding:20px}body .hero h1{font-size:clamp(3.2rem,11vw,5.5rem)}}
@media(prefers-reduced-motion:reduce){body:before,body .glow,body .hero-logo img,body .portal,body .pulse{animation:none!important;will-change:auto}body *{scroll-behavior:auto!important}}
