@font-face{font-family:Lilita;src:url(/assets/lilita-one.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Spartan;src:url(/assets/league-spartan.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Nunito;src:url(/assets/nunito.woff) format("woff");font-weight:200 1000;font-display:swap}.product-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.product-tags span{font-size:11px;background:#eee9f6;color:#665286;border-radius:20px;padding:4px 9px}.product-editor-heading,.product-manager-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.product-manager-heading h2{font-size:24px;display:flex;align-items:center;gap:10px}.product-manager-heading p{font-size:14px;color:#64768f;margin-top:10px;max-width:620px}.product-manager-heading>.button{flex-shrink:0}.product-featured-badge{display:inline-flex;align-items:center;gap:4px;margin-left:5px;background:#f0e8fc;color:#76519d}.product-manager-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.product-manager-buttons .button{min-height:40px;padding:10px 13px;font-size:12px;gap:7px}.product-editor{margin:24px 0 32px}.product-editor h3{font-size:25px}.product-editor fieldset{margin:26px 0;padding:22px 0 0;border:0;border-top:1px solid #e4e9f1;min-width:0}.product-editor legend{font-size:16px;font-weight:800;padding-right:12px;color:#354d6d}.product-editor label{display:grid;gap:8px;font-size:13px;font-weight:700;color:#354d6d}.product-editor input:not([type=checkbox]),.product-editor select,.product-editor textarea{width:100%;min-width:0;border:1px solid #d9e1ed;border-radius:9px;padding:12px;font-size:15px;color:#304565;background:#f9fbfd;font-family:inherit}.product-editor textarea{resize:vertical;line-height:1.6}.product-editor input[readonly]{background:#eef2f7;color:#718097}.product-editor fieldset>p,.product-editor small{font-size:12px;line-height:1.5;font-weight:400;color:#697c95}.product-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.editor-wide{grid-column:1/-1}.product-editor input[type=color]{height:46px;max-width:120px;padding:5px}.product-photo-upload{position:relative;display:flex!important;align-items:center;justify-content:center;gap:12px!important;min-height:88px;margin:20px 0;background:#f0eafb;border:1px dashed #a997c7;border-radius:12px;color:#76549d!important;cursor:pointer}.product-photo-upload input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.product-photo-upload:focus-within{outline:3px solid #86d5d5;outline-offset:3px}.product-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-photo-editor{border:1px solid #e1e7f0;border-radius:12px;padding:12px;min-width:0}.product-photo-editor>img{width:100%;height:150px;object-fit:contain;background:#f5f8fa;border-radius:8px}.product-photo-editor>strong{font-size:12px;display:block;margin:12px 0}.product-photo-editor label{font-size:11px}.product-photo-editor input{padding:8px!important;font-size:12px!important}.product-photo-editor>div{display:flex;justify-content:flex-end;margin-top:8px;gap:5px}.product-photo-editor .icon-button{width:34px;height:34px;background:#f0ecf7}.product-visibility{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.product-visibility>label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:12px}.product-visibility input[type=checkbox]{width:19px;height:19px;accent-color:#8060b5;flex-shrink:0;margin-top:3px}.product-visibility small,.product-visibility strong{display:block}.product-visibility small{margin-top:6px}.product-editor-save{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #e4e9f1;padding-top:24px;margin-top:24px}.product-editor-save p{font-size:12px;color:#6a7c94;max-width:460px}.product-editor-save .button{flex-shrink:0}.product-management .owner-search-row{flex-wrap:wrap}@media(max-width:800px){.product-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-editor-heading,.product-manager-heading{flex-wrap:wrap}.product-manager-heading h2{font-size:21px}.product-editor-save{align-items:stretch;flex-direction:column}}@media(max-width:480px){.product-editor-grid,.product-visibility{grid-template-columns:1fr}.product-photo-grid{grid-template-columns:1fr 1fr;gap:8px}.product-photo-editor{padding:8px}.product-photo-editor>img{height:105px}.product-editor .owner-card{padding:16px}.product-editor-heading h3{font-size:22px}.product-photo-editor .icon-button{width:28px;height:30px}.product-manager-heading>.button{width:100%}}:root{--navy:#184e76;--deep:#103752;--ink:#153c58;--mint:#cafffe;--lavender:#cea5f8;--accent:#d6b7ff;--purple:#6b38c6;--paper:#f6faf9;--line:#cfdee4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Spartan,Arial,sans-serif;font-size:17px;line-height:1.5}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{text-decoration:none}a,button{color:inherit}button:disabled{cursor:wait;opacity:.55}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.04}h1,h2{font-weight:800}p{line-height:1.55}button{border:0;background:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #d6b7ff;outline-offset:4px}button:disabled:hover{transform:none}.skip-link{position:fixed;top:-80px;left:12px;padding:12px 20px;background:white;z-index:1000}.skip-link:focus{top:8px}.announcement{height:36px;justify-content:center;gap:20px;background:var(--mint);font-size:12px;font-weight:700;letter-spacing:.035em}.announcement,.announcement a{display:flex;align-items:center}.announcement a{gap:8px}.announcement>span{font-weight:500}.site-header{position:sticky;top:0;z-index:30;background:var(--navy);color:white;border-bottom:1px solid #ffffff25}.header-inner{max-width:1440px;margin:auto;min-height:86px;padding:12px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{flex-shrink:0}.brand img{width:164px;height:60px;object-fit:contain}.main-nav{display:flex;align-items:center;gap:30px;font-size:15px;font-weight:600}.main-nav a{white-space:nowrap;position:relative}.main-nav a:hover{color:var(--mint)}.main-nav a[aria-current=page]:after{content:"";position:absolute;bottom:-8px;left:0;width:20px;height:2px;background:var(--accent)}.tiny-new{font-size:9px;border:1px solid #cafffe80;border-radius:3px;padding:3px 4px;margin-left:4px;color:var(--mint);vertical-align:middle;letter-spacing:.08em}.nav-tools{display:flex;align-items:center;gap:25px}.currency{font-size:13px;color:#e4eff6}.bag-button{display:flex;align-items:center;gap:8px;color:white;font-size:14px;padding:9px 0}.bag-count{display:grid;place-items:center;min-width:22px;height:22px;border:1px solid #ffffff60;border-radius:50%;font-size:12px}.menu-button{display:none!important}.icon-button{display:grid;place-items:center;width:40px;height:40px;border-radius:50%}.icon-button:hover{background:#184e7610}.site-header .icon-button:hover{background:#ffffff15}.hero{max-width:1440px;margin:auto;padding:56px 5% 28px;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:12px;min-height:650px;background:radial-gradient(ellipse at 83% 47%,#dff6f4 0,transparent 65%)}.hero-copy{position:relative;z-index:1}.eyebrow{font-size:11px;letter-spacing:.13em;font-weight:750;text-transform:uppercase;display:flex;align-items:center;gap:9px;margin-bottom:21px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);display:inline-block;flex-shrink:0}.hero h1{font-size:clamp(55px,6.5vw,93px);line-height:.98;letter-spacing:-.055em;white-space:nowrap}.hero h1 span{color:#507ba0}.hero-game{font-size:21px;margin-top:25px;letter-spacing:-.02em}.hero-description{max-width:380px;color:#547086;margin-top:13px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:29px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid transparent;min-height:48px;padding:14px 22px;font-size:15px;font-weight:700;border-radius:5px;transition:transform .18s,background .18s}.button:hover{transform:translateY(-2px)}.purple{background:var(--purple);color:#fff;border-color:var(--purple)}.purple:hover{background:#552b9e;border-color:#552b9e}.navy{background:var(--navy);color:white}.navy:hover{background:var(--deep)}.outline{border-color:var(--line)}.text-link{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:14px}.text-link:hover{gap:13px}.launch-caption{font-size:12px;margin-top:22px;color:#56758b}.hero-art{position:relative;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.hero-product{width:100%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:normal;border-radius:8px}.launch-stamp{position:absolute;top:13px;right:9px;z-index:2;width:112px;height:112px;border:1px solid var(--navy);outline:5px solid var(--mint);background:var(--mint);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:10px;font-weight:750;line-height:1.7;transform:rotate(11deg);box-shadow:0 4px 0 #184e760d}.launch-stamp span{font-size:25px;letter-spacing:-.04em}.art-caption{border-top:1px solid #184e7630;display:flex;justify-content:space-between;gap:15px;padding:14px 0;font-size:10px;font-weight:650;letter-spacing:.03em}.art-caption span:last-child{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:500}.brand-ribbon{background:var(--navy);color:white;display:flex;align-items:center;justify-content:space-evenly;gap:20px;min-height:70px;padding:15px 5%;font-size:12px;font-weight:650;letter-spacing:.08em}.brand-ribbon span{display:flex;align-items:center;gap:16px}.brand-ribbon svg{color:var(--mint)}.section{max-width:1440px;margin:auto;padding:85px 5%}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:36px}.section-heading .eyebrow{margin-bottom:14px}h2{font-size:clamp(34px,3.5vw,50px)}h2 span{color:#5c7e97}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 26px}.product-card{min-width:0}.product-image{width:100%;height:330px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:7px;padding:30px 16px 5px}.product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s}.product-image:hover img{transform:scale(1.04) rotate(-1deg)}.product-badge{position:absolute;top:16px;left:16px;font-size:9px;font-weight:750;letter-spacing:.09em;border:1px solid #184e7640;border-radius:3px;padding:4px 8px;background:#ffffff50;z-index:1}.product-badge.sale{background:var(--navy);color:white;border-color:var(--navy)}.quick-view{position:absolute;bottom:15px;right:16px;background:#fff;display:flex;align-items:center;gap:12px;font-size:11px;padding:7px 11px;border-radius:3px;opacity:0;transform:translateY(8px);transition:.2s}.product-image:focus-visible .quick-view,.product-image:hover .quick-view{opacity:1;transform:none}.product-body{padding:21px 0 17px;border-bottom:1px solid var(--line)}.product-type{font-size:10px;font-weight:600;letter-spacing:.05em;color:#63809a;margin-bottom:8px;text-transform:uppercase}.product-name{text-align:left;padding:0}.product-name h3{font-size:24px;letter-spacing:-.035em}.product-name:hover{text-decoration:underline}.product-subtitle{font-size:14px;color:#547087;margin-top:6px}.product-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:18px;gap:10px}.price{font-size:19px;font-weight:700;letter-spacing:-.02em}.price s{font-weight:450;color:#698092;font-size:14px;margin-left:7px}.add-button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--navy);border-radius:50%;transition:.15s}.add-button:hover{background:var(--navy);color:white}.preview-caption{text-align:center;color:#678197;font-size:11px;margin-top:28px}.promo-section{border-top:1px solid var(--line);padding-top:58px;padding-bottom:65px;display:grid;grid-template-columns:.85fr 1.15fr;gap:60px}.promo-intro h2{font-size:43px}.promo-intro p:not(.eyebrow){max-width:325px;color:#55728b;margin:16px 0 24px}.promo-picks{display:flex;flex-direction:column;gap:14px}.promo-pick{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:20px;padding:15px;background:#e9eff2;text-align:left;border-radius:6px}.promo-pick:hover{background:#dfe9ed}.promo-pick img{width:120px;height:100px;object-fit:contain;mix-blend-mode:multiply}.promo-pick h3{font-size:23px;margin:8px 0 10px}.sale-label{font-size:10px;font-weight:800;letter-spacing:.07em;color:var(--navy)}.croak-section{background:var(--deep);color:#effbf9}.croak-inner{padding-top:55px;padding-bottom:60px}.croak-top{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #ffffff25;padding-bottom:23px}.croak-top .eyebrow{margin:0;color:var(--mint)}.edition-tag{font-size:10px;letter-spacing:.1em;color:var(--lavender)}.croak-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:49px 0 35px}.croak-copy h2{font-size:clamp(42px,4.2vw,60px);line-height:1.03}.croak-copy h2 span{color:var(--mint)}.croak-copy p{color:#b4cbd9;font-size:16px;max-width:475px}.croak-copy .croak-subtitle{font-size:22px;margin:21px 0 12px;color:white;font-weight:600}.croak-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff25;margin:26px 0;padding-top:20px;gap:15px}.croak-facts strong{color:var(--lavender);display:block;font-size:14px;font-weight:500}.croak-facts span{font-size:13px;font-weight:650;display:block;margin-top:7px}.light{color:var(--mint)}.board-stage{position:relative;background:#e2edeb;border-radius:7px;overflow:hidden;padding:10px 10px 35px}.board-stage img{width:100%;height:410px;object-fit:cover;mix-blend-mode:multiply}.board-note{position:absolute;bottom:12px;left:20px;color:var(--navy);font-size:10px;font-weight:750;letter-spacing:.075em}.signup-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;background:#cafffe;color:var(--deep);border-radius:7px;padding:40px;margin-top:15px;scroll-margin-top:110px}.signup-panel .eyebrow{margin-bottom:14px}.signup-panel h3{font-size:42px}.signup-panel p:not(.eyebrow){font-size:15px;max-width:320px;margin-top:15px;color:#456b80}.signup-form{position:relative}.checkout-form label,.detail-purchase label,.signup-form label{display:block;font-size:12px;font-weight:650;letter-spacing:.015em;margin-bottom:13px}.signup-form label span{font-weight:450}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}input:not([type=checkbox]),select{width:100%;min-width:0;border:1px solid #184e763a;border-radius:4px;min-height:44px;padding:10px 12px;background:#fff;color:var(--ink);font-size:14px;margin-top:6px}select{appearance:auto;padding-right:8px}.email-input{display:flex;align-items:center;background:white;border:1px solid #184e763a;border-radius:4px;padding-left:12px;margin-top:6px}.email-input input{border:0;margin:0;background:none}.email-input svg{color:#668491}.email-input:focus-within{outline:3px solid var(--accent);outline-offset:2px}.email-input input:focus-visible{outline:none}.check-label{display:flex!important;gap:10px;align-items:flex-start;line-height:1.4;font-size:12px!important}.check-label input{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:var(--navy)}.signup-form>.button{width:100%}.signup-panel .signup-form .form-fineprint{font-size:10px;line-height:1.45;max-width:100%;margin-top:12px}.honeypot{position:absolute;left:-9999px;overflow:hidden}.form-message{font-size:13px!important;margin-top:15px!important;max-width:100%!important}.form-message.error{color:#562c80!important;background:#f3edff;border:1px solid #d6b7ff;padding:10px;border-radius:4px}.form-message.success{color:#164f45!important;font-weight:700}.about-section{display:grid;grid-template-columns:.55fr 1fr;gap:100px;align-items:center;border-bottom:1px solid var(--line)}.about-icon{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:30px;min-height:265px;background:var(--lavender);border-radius:50%;width:265px;height:265px;margin:auto;transform:rotate(-6deg)}.about-icon img{width:95px;height:80px}.about-icon span{text-align:center;font-size:17px;line-height:1.1;font-weight:800;letter-spacing:-.02em}.about-section p:not(.eyebrow){max-width:570px;color:#557087;font-size:16px;margin-top:22px}.about-section .about-thanks{font-weight:650}.faq-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.faqs details{border-bottom:1px solid var(--line)}.faqs summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;cursor:pointer;font-weight:650;font-size:17px}.faqs summary::-webkit-details-marker{display:none}.faqs details[open] summary svg{transform:rotate(180deg)}.faqs details p{font-size:15px;color:#56728b;padding:0 35px 22px 0;max-width:600px}footer{background:var(--navy);color:white;padding:50px 5% 20px}.footer-bottom,.footer-top{max-width:1296px;margin:auto}.footer-top{display:grid;grid-template-columns:1fr .7fr .6fr;gap:40px;padding-bottom:43px}.footer-top img{width:180px;height:66px;object-fit:contain}.footer-top p{font-size:13px;color:#c5d9e6;margin-top:17px}.footer-links{display:flex;flex-direction:column;gap:15px;padding-top:12px}.footer-links a{font-size:14px;display:flex;gap:14px;align-items:center}.footer-links a:hover{color:var(--mint)}.footer-note{padding-top:17px;font-size:10px;font-weight:700;letter-spacing:.08em}.private-dot{display:inline-block;width:6px;height:6px;background:var(--mint);border-radius:50%;margin-right:5px}.footer-note p{font-size:22px;font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--mint)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff30;padding-top:18px;font-size:11px;color:#c1d5e3}.footer-bottom>div{display:flex;gap:23px;align-items:center}.footer-bottom button{color:inherit;font-size:inherit;padding:0}.shop-section{padding-top:64px}.shop-title{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:43px}.shop-title h1{font-size:64px}.shop-title h1 span{color:#5a7f9c}.shop-title>p{max-width:385px;color:#56738b;font-size:17px;margin-bottom:8px}.shop-toolbar{justify-content:space-between;gap:30px;padding:23px 0;border-top:1px solid var(--line)}.search-field,.shop-toolbar{display:flex;align-items:center}.search-field{border:1px solid var(--line);background:white;border-radius:5px;width:340px;padding:0 12px}.search-field input{margin:0;border:0;background:none;min-height:43px}.search-field:focus-within{outline:2px solid var(--navy)}.search-field input:focus-visible{outline:none}.search-field button{padding:0;display:flex}.sort-label{display:flex;align-items:center;font-size:12px;gap:10px}.sort-label select{margin:0;min-width:175px;font-size:12px;background:none;border:0}.category-tabs{display:flex;gap:9px;flex-wrap:wrap;padding-bottom:20px}.category-tabs button{border:1px solid var(--line);padding:9px 18px;border-radius:30px;font-size:13px}.category-tabs button.active{background:var(--navy);color:white;border-color:var(--navy)}.category-tabs button:hover:not(.active){background:#e0eded}.results-line{display:flex;justify-content:space-between;font-size:12px;color:#637e91;padding:13px 0 22px;border-top:1px solid var(--line)}.store-notice{display:flex;align-items:center;gap:15px;font-size:13px;background:#e8f0f2;padding:20px;margin-top:38px;border-radius:5px}.store-notice svg{flex-shrink:0}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:var(--deep);color:white;padding:15px 20px;border-radius:5px;z-index:80;display:flex;align-items:center;gap:12px;font-size:14px;box-shadow:0 8px 30px #12375230;opacity:0;pointer-events:none;transition:.2s;white-space:nowrap}.toast.visible{opacity:1;transform:translate(-50%);pointer-events:auto}.toast button{display:flex;align-items:center;gap:6px;color:var(--mint);font-size:12px;font-weight:600;margin-left:15px}.modal{margin:auto;border:0;border-radius:8px;box-shadow:0 10px 70px #10375240;width:min(1020px,calc(100vw - 32px));max-height:90dvh;background:var(--paper);color:var(--ink);padding:0}.modal::backdrop{background:#0c2a40aa;backdrop-filter:blur(3px)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:17px 25px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:2;background:var(--paper)}.modal-header h2{font-size:24px;letter-spacing:-.025em}.modal-body{padding:28px}.modal.drawer{height:100dvh;max-height:100dvh;width:min(510px,100vw);margin:0 0 0 auto;border-radius:0}.drawer .modal-body{padding:26px}.product-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:30px;align-items:center}.detail-art{border-radius:5px;display:flex;align-items:center;justify-content:center;aspect-ratio:1;min-width:0;padding:16px}.detail-art img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain;mix-blend-mode:multiply}.product-detail h3{font-size:28px;margin-bottom:14px}.product-detail p:not(.eyebrow){font-size:15px;color:#56718a}.detail-meta{display:flex;gap:10px;align-items:center;font-size:12px;margin:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0}.detail-meta svg{flex-shrink:0}.detail-price{font-size:28px!important;color:var(--ink)!important;font-weight:700}.detail-price s{font-weight:400;color:#6c8394;font-size:17px}.detail-price small{font-size:12px;font-weight:500}.detail-purchase{display:flex;align-items:end;gap:15px;margin:18px 0}.detail-purchase label{margin:0;width:85px}.detail-purchase .button{flex:1}.form-fineprint{font-size:11px!important;color:#6b8595!important;line-height:1.45}.availability,.cart-lines{margin:20px 0}.cart-line{display:grid;grid-template-columns:84px 1fr auto;gap:14px;padding:19px 0;border-bottom:1px solid var(--line);align-items:start}.cart-line img{width:84px;height:78px;object-fit:contain;background:#e7eeee;mix-blend-mode:multiply;border-radius:4px}.cart-line h3{font-size:17px;line-height:1.15;margin-bottom:7px;letter-spacing:-.015em}.cart-line-main>span{font-size:12px;color:#59748a}.quantity-control{border:1px solid var(--line);display:flex;width:100px;align-items:center;justify-content:space-between;height:29px;margin-top:11px;border-radius:3px}.quantity-control button{display:flex;align-items:center;justify-content:center;width:30px;height:27px}.quantity-control output{font-size:12px}.quantity-control button:disabled{cursor:default}.cart-line-end{display:flex;align-items:flex-end;flex-direction:column;gap:22px}.cart-line-end strong{font-size:14px;white-space:nowrap}.cart-line-end button{color:#708794}.cart-totals{margin-top:27px}.cart-totals>div{display:flex;justify-content:space-between;font-size:15px;margin:10px 0}.cart-totals .total{border-top:1px solid var(--line);font-size:21px;padding-top:18px;margin-top:18px}.shipping-hint{font-size:12px;color:#5b7b8d;margin:13px 0 25px}.full-width{width:100%}.notice{display:flex;align-items:center;gap:10px;font-size:12px;color:#5c758b;margin:16px 0;padding:14px;background:#e6eeee;border-radius:4px}.notice svg{flex-shrink:0}.continue-shopping{display:flex;margin:20px auto}.empty-state{text-align:center;display:flex;align-items:center;flex-direction:column;padding:55px 15px;gap:19px}.empty-state h2,.empty-state h3{font-size:36px}.empty-state p{font-size:15px;color:#6d8292}.checkout-form{margin-top:20px}.checkout-form .form-row{gap:10px}.checkout-form label{margin-bottom:15px}.back-link{font-size:13px;font-weight:600;padding:0;margin-bottom:20px}.order-success{text-align:center;padding-top:35px}.success-icon{display:grid;place-items:center;background:var(--mint);color:var(--navy);width:65px;height:65px;border-radius:50%;margin:0 auto 20px}.order-success .eyebrow{justify-content:center}.order-success h3{font-size:40px}.order-success>p:not(.eyebrow){font-size:15px;margin-top:16px;color:#6b8294}.receipt{display:grid;grid-template-columns:1fr 1fr;text-align:left;gap:14px;font-size:14px;margin-top:30px;padding:20px;background:#e6eeee}.receipt strong{text-align:right;font-size:13px}.order-success .notice{line-height:1.5}.order-success>.button{margin-top:16px}.policy-copy{padding:4px 8px}.policy-copy h3{font-size:28px}.policy-copy p{margin:18px 0;font-size:16px;color:#526f86}.admin-page{max-width:1280px;margin:0 auto;padding:50px 5%}.admin-page>.text-link{margin-bottom:45px}.admin-page h1{font-size:54px}.admin-page>.section-heading{margin-bottom:20px}.admin-page>p{color:#58738a;font-size:15px}.admin-page section{margin-top:50px}.admin-page section h2{font-size:30px}.admin-stats{display:flex;gap:20px;margin-top:30px}.admin-stats>div{display:grid;grid-template-columns:30px 1fr;gap:10px 20px;padding:20px;background:#e1eff0;border-radius:6px;width:230px}.admin-stats strong{font-size:35px;line-height:1}.admin-stats span{grid-column:2;font-size:13px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:5px}table{border-collapse:collapse;width:100%;font-size:14px}td,th{padding:16px;text-align:left;border-bottom:1px solid var(--line)}th{background:#e8eff0;font-size:12px}td{min-width:110px}td small{color:#6a8293}@media(min-width:1600px){.hero{max-width:none;padding-left:max(5%,calc((100vw - 1296px)/2));padding-right:max(5%,calc((100vw - 1296px)/2))}}@media(max-width:1100px){.main-nav{gap:18px;font-size:14px}.nav-tools{gap:15px}.header-inner{gap:20px}.currency{display:none}.hero{min-height:580px;gap:8px;padding-top:40px}.hero h1{font-size:7vw}.hero-product{height:auto}.hero-game{font-size:19px}.hero-description{font-size:15px}.hero-actions{gap:16px}.launch-stamp{width:95px;height:95px;top:10px}.launch-stamp span{font-size:22px}.product-image{height:285px}.signup-panel{gap:35px;padding:32px}.about-section{gap:50px}.croak-grid{gap:35px}.board-stage img{height:360px}.promo-section{gap:35px}.promo-pick{grid-template-columns:90px 1fr auto;gap:15px}.promo-pick img{width:90px;height:90px}.promo-pick h3{font-size:20px}}@media(max-width:800px){.header-inner{min-height:75px;padding:8px 5%}.brand img{width:140px;height:52px}.main-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--navy);padding:20px 5%;border-top:1px solid #ffffff30;box-shadow:0 12px 15px #184e761f}.main-nav.open{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.menu-button{display:grid!important;color:white}.nav-tools{gap:15px}.bag-label{display:none}.hero{padding:42px 5% 20px;min-height:0;grid-template-columns:1fr 1fr;align-items:center}.hero h1{font-size:7.5vw}.hero .eyebrow{font-size:9px}.hero-game{font-size:17px}.hero-description{font-size:14px}.hero-actions{margin-top:22px;gap:16px;align-items:flex-start;flex-direction:column}.hero-actions .button{font-size:13px;padding:12px 15px;min-height:44px;gap:12px}.hero-actions .text-link{font-size:12px}.launch-caption{font-size:10px}.hero-product{height:auto}.launch-stamp{width:80px;height:80px;top:0;right:0;font-size:8px}.launch-stamp span{font-size:18px}.art-caption{font-size:9px;flex-direction:column;gap:3px}.brand-ribbon{min-height:60px;font-size:10px;gap:13px}.brand-ribbon span{gap:9px}.brand-ribbon svg{width:16px}.section{padding:62px 5%}.product-grid{gap:27px 17px}.product-image{height:240px;padding:26px 10px 0}.product-badge{font-size:8px;left:10px;top:11px}.product-name h3{font-size:20px}.product-subtitle{font-size:12px}.product-type{font-size:9px}.price{font-size:17px}.product-grid:not(.home-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid .product-image{height:210px}.home-grid .product-name h3{font-size:20px}.promo-section{grid-template-columns:1fr;gap:30px}.promo-intro p:not(.eyebrow){max-width:100%}.promo-intro h2{font-size:37px}.promo-picks{display:grid;grid-template-columns:1fr 1fr}.promo-pick{grid-template-columns:80px 1fr;gap:10px}.promo-pick>svg{display:none}.promo-pick img{width:80px;height:90px}.promo-pick h3{font-size:18px}.promo-pick .price s{display:block;margin-left:0}.croak-top{align-items:flex-start;gap:13px}.croak-top .eyebrow{font-size:9px}.edition-tag{font-size:8px;white-space:nowrap}.croak-grid{gap:25px;padding:35px 0 25px}.croak-copy h2{font-size:37px}.croak-copy p{font-size:14px}.croak-copy .croak-subtitle{font-size:19px}.croak-facts{gap:8px}.croak-facts span{font-size:11px}.board-stage img{height:310px}.board-note{font-size:8px;left:12px}.signup-panel{grid-template-columns:.8fr 1.2fr;gap:25px;padding:26px}.signup-panel h3{font-size:34px}.signup-panel p:not(.eyebrow){font-size:13px}.signup-panel .eyebrow{font-size:9px}.about-section{grid-template-columns:.5fr 1fr;gap:35px}.about-icon{width:200px;height:200px;min-height:200px;gap:20px}.about-icon img{width:80px;height:65px}.about-icon span{font-size:15px}.faq-section{gap:30px}.faqs summary{font-size:15px}.footer-top{grid-template-columns:1fr 1fr;gap:40px}.footer-note{display:none}.footer-bottom{flex-direction:column;gap:15px}.shop-title{gap:35px}.shop-title h1{font-size:50px}.shop-title>p{font-size:15px}.shop-toolbar{gap:20px}.search-field{max-width:320px;width:100%}.sort-label{white-space:nowrap}.sort-label select{min-width:150px}.product-detail{gap:22px}.admin-page h1{font-size:42px}}@media(max-width:600px){.announcement{font-size:9px;height:31px;gap:0}.announcement>span{display:none}.announcement a{gap:6px}.header-inner{min-height:71px}.nav-tools{gap:12px}.hero{grid-template-columns:1fr;padding-top:33px;gap:0;overflow:hidden}.hero .eyebrow{font-size:10px;margin-bottom:18px}.hero h1{font-size:clamp(45px,11.5vw,69px);line-height:.96}.hero-game{font-size:19px;margin-top:20px}.hero-description{font-size:15px;max-width:330px;margin-top:10px}.hero-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:19px;margin-top:22px}.hero-actions .button{font-size:13px}.hero-actions .text-link{font-size:12px;gap:4px}.launch-caption{font-size:11px;margin-top:17px}.hero-art{margin-top:8px}.hero-product{height:auto;object-position:center 56%}.launch-stamp{width:83px;height:83px;top:18px;right:2px}.art-caption{flex-direction:row;align-items:center;padding:12px 0;gap:10px}.art-caption,.art-caption span:last-child{font-size:9px}.brand-ribbon{gap:7px;font-size:8px;padding:13px 3%;min-height:53px;letter-spacing:.035em}.brand-ribbon span{gap:5px}.brand-ribbon svg{width:14px}.section{padding:48px 5%}.section-heading{align-items:flex-start;gap:15px;margin-bottom:26px}.section-heading .eyebrow{font-size:9px;margin-bottom:10px}h2{font-size:34px}.section-heading>.text-link{font-size:11px;margin-top:29px;white-space:nowrap;gap:4px}.home-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-5.55%;padding-right:5.55%;gap:17px;padding-bottom:12px}.home-grid .product-card{flex:0 0 79%;scroll-snap-align:start}.home-grid .product-image{height:275px}.home-grid .product-name h3{font-size:24px}.home-grid .product-subtitle{font-size:14px}.product-grid:not(.home-grid){gap:28px 13px}.product-image{height:200px;padding:25px 6px 2px}.product-badge{font-size:7px;letter-spacing:.04em;top:10px;left:9px;padding:3px 5px}.product-name h3{font-size:19px}.product-body{padding-top:15px}.product-subtitle{font-size:12px;line-height:1.4;min-height:34px}.product-bottom{margin-top:12px;gap:8px}.price{font-size:17px}.price s{font-size:11px;margin-left:0;display:block}.add-button{width:32px;height:32px;flex-shrink:0}.preview-caption{font-size:10px;line-height:1.4;margin-top:22px}.promo-section{padding-top:36px}.promo-intro .eyebrow{font-size:9px;margin-bottom:12px}.promo-intro h2{font-size:34px}.promo-intro p:not(.eyebrow){font-size:14px;margin:12px 0 17px}.promo-picks{display:flex;gap:12px}.promo-pick{grid-template-columns:90px 1fr auto;gap:18px;padding:12px}.promo-pick img{width:90px;height:86px}.promo-pick h3{font-size:21px}.promo-pick>svg{display:block}.promo-pick .price s{display:inline;margin-left:7px}.croak-top{flex-direction:column;gap:9px;padding-bottom:18px}.croak-top .eyebrow{font-size:9px}.croak-grid{grid-template-columns:1fr;gap:30px;padding-top:30px}.croak-copy h2{font-size:clamp(37px,9.5vw,52px)}.croak-copy p{font-size:15px}.croak-copy .croak-subtitle{font-size:21px}.croak-facts{margin-top:22px}.croak-facts span{font-size:12px}.board-stage img{height:350px}.board-note{font-size:9px}.signup-panel{grid-template-columns:1fr;gap:25px;padding:26px 21px;margin-top:10px}.signup-panel h3{font-size:36px}.signup-panel>div p:not(.eyebrow){font-size:14px;max-width:100%}.signup-form .form-row{gap:12px}.signup-form label{font-size:11px}.signup-panel .signup-form .form-fineprint{font-size:9px}.about-section{grid-template-columns:1fr;gap:30px}.about-icon{width:155px;height:155px;min-height:155px;gap:12px;margin:0 auto 0 10px}.about-icon img{width:65px;height:52px}.about-icon span{font-size:12px}.about-section h2{font-size:38px}.about-section p:not(.eyebrow){font-size:15px;margin-top:18px}.faq-section{grid-template-columns:1fr;gap:18px}.faq-section h2 br{display:none}.faq-section h2{font-size:31px}.faq-section .eyebrow{margin-bottom:12px}.faqs summary{padding:20px 0;font-size:15px}.faqs details p{font-size:14px;padding-right:15px}.footer-top{gap:25px;padding-bottom:32px;grid-template-columns:1.25fr 1fr}.footer-top img{width:135px;height:50px}.footer-top p{font-size:11px;line-height:1.6;margin-top:12px}.footer-links{gap:14px;padding-top:6px}.footer-links a{font-size:12px;gap:6px}.footer-bottom{font-size:9px}.footer-bottom>div{gap:16px;flex-wrap:wrap}footer{padding-top:35px}.shop-section{padding-top:36px}.shop-title{grid-template-columns:1fr;gap:20px;margin-bottom:27px}.shop-title h1{font-size:49px}.shop-title .eyebrow{font-size:9px;margin-bottom:13px}.shop-title>p{font-size:15px;max-width:100%;margin:0}.shop-toolbar{flex-direction:column;align-items:stretch;gap:15px;padding:20px 0}.search-field{max-width:none}.sort-label{justify-content:space-between}.sort-label select{width:auto;min-width:165px}.category-tabs{gap:7px;padding-bottom:18px}.category-tabs button{font-size:11px;padding:8px 12px}.results-line{font-size:10px}.store-notice{font-size:12px;align-items:flex-start;padding:16px;gap:12px}.toast{max-width:calc(100vw - 24px);padding:14px 13px;bottom:16px;font-size:12px;gap:8px}.toast button{margin-left:4px;font-size:10px;gap:3px}.modal{width:calc(100vw - 24px);max-height:94dvh}.modal-header{padding:14px 18px}.modal-header h2{font-size:21px}.modal-body{padding:20px}.product-detail{grid-template-columns:1fr;gap:22px}.detail-art{aspect-ratio:auto;min-height:245px;padding:12px}.detail-art img{width:100%;height:auto;max-height:360px;object-fit:contain}.product-detail h3{font-size:26px}.detail-meta{margin:16px 0}.product-detail .eyebrow{margin-bottom:12px}.detail-purchase .button{font-size:13px}.drawer .modal-body{padding:22px}.cart-line{grid-template-columns:68px 1fr auto;gap:12px}.cart-line img{width:68px;height:65px}.cart-line h3{font-size:16px}.cart-line-end strong{font-size:12px}.cart-line-end{gap:25px}.order-success h3{font-size:36px}.admin-page{padding:35px 5%}.admin-page>.section-heading{flex-direction:column;align-items:flex-start}.admin-page h1{font-size:40px}.admin-stats{gap:12px}.admin-stats>div{width:50%;padding:15px;gap:8px 12px;grid-template-columns:22px 1fr}.admin-stats span{font-size:11px}.admin-page section .section-heading{align-items:center}.admin-page section h2{font-size:24px}.admin-page section .button{font-size:11px;padding:11px 12px;gap:7px;min-height:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important}}.game-worlds{padding-top:0;padding-bottom:64px}.meow-feature{overflow:hidden;border-radius:8px;background:var(--deep);color:white}.world-banner{display:block;width:100%;padding:0;overflow:hidden;text-align:left}.world-banner img{display:block;width:100%;height:auto;object-fit:contain;transition:filter .2s ease}.world-banner:hover img{filter:brightness(1.07)}.world-banner:focus-visible{outline-offset:-5px;outline-color:var(--lavender)}.meow-feature-copy{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:35px 40px 40px}.meow-feature-copy .eyebrow{font-size:14px;letter-spacing:.07em;color:var(--mint);margin-bottom:16px}.meow-feature-copy h2{font-size:clamp(34px,3.4vw,48px)}.meow-feature-copy h2 span{color:var(--lavender)}.meow-feature-copy p:not(.eyebrow){font-size:17px;max-width:465px;color:#d0e1ec}.meow-feature-copy .button{margin-top:22px;font-size:16px}.game-world-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-top:28px}.game-world{min-width:0;border-radius:7px;overflow:hidden;background:white;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.game-world .world-banner{align-self:center;background:#547bb5}.game-world-copy{padding:28px 30px;display:flex;flex-direction:column;align-items:flex-start}.world-game-name{font-size:14px;font-weight:700;margin-bottom:13px;color:#527187}.game-world h3{font-size:28px;line-height:1.08;letter-spacing:-.025em}.game-world-copy>p:not(.world-game-name){font-size:16px;color:#547087;margin:14px 0 22px}.world-details{margin-top:auto;font-size:16px;font-weight:700;padding:5px 0;border-bottom:2px solid var(--purple);color:var(--purple)}.world-details:hover{color:#552b9e;border-color:#552b9e}@media(max-width:1100px){.game-world-grid{gap:18px}.game-world-copy{padding:22px}.game-world h3{font-size:25px}.meow-feature-copy{gap:30px;padding:30px}}@media(max-width:800px){.game-worlds{padding-top:0;padding-bottom:48px}.meow-feature-copy{gap:25px;padding:28px}.meow-feature-copy .eyebrow{font-size:14px}.meow-feature-copy p:not(.eyebrow){font-size:16px}.game-world-grid{grid-template-columns:1fr;gap:20px}.game-world{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.game-world .world-banner{align-self:center}.game-world-copy{padding:24px}.game-world h3{font-size:28px}}@media(max-width:600px){.game-worlds{padding-top:0;padding-bottom:38px}.meow-feature-copy{grid-template-columns:1fr;gap:20px;padding:25px 22px 28px}.meow-feature-copy h2{font-size:36px}.meow-feature-copy .button{width:100%}.game-world-grid{margin-top:22px;gap:22px}.game-world{display:flex}.game-world-copy{padding:23px}.game-world h3{font-size:28px}}.product-image-stack{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.product-image-stack,.product-image-stack img{width:100%;height:100%;min-width:0;min-height:0}.product-image-stack img{grid-area:1/1;object-fit:contain;transition:opacity .22s ease,transform .25s ease}.product-image-stack .product-image-secondary{opacity:0}.promo-pick .product-image-stack{width:120px;height:100px}.promo-pick .product-image-stack img{width:100%;height:100%}@media(hover:hover) and (pointer:fine){.product-card:hover .has-alternate .product-image-primary,.promo-pick:hover .has-alternate .product-image-primary{opacity:0}.product-card:hover .has-alternate .product-image-secondary,.promo-pick:hover .has-alternate .product-image-secondary{opacity:1}}.product-image:focus-visible .has-alternate .product-image-primary,.promo-pick:focus-visible .has-alternate .product-image-primary{opacity:0}.product-image:focus-visible .has-alternate .product-image-secondary,.promo-pick:focus-visible .has-alternate .product-image-secondary{opacity:1}@media(max-width:1100px){.promo-pick .product-image-stack{width:90px;height:90px}}@media(max-width:800px){.promo-pick .product-image-stack{width:80px;height:90px}}@media(max-width:600px){.promo-pick .product-image-stack{width:90px;height:86px}}:root{--motion-ease:cubic-bezier(.22,1,.36,1)}.motion-reveal{transition:opacity .65s var(--motion-ease),transform .65s var(--motion-ease);transition-delay:var(--reveal-delay,0s)}.motion-reveal[data-reveal=pending]{opacity:0;transform:translateY(12px)}.motion-reveal[data-reveal=visible]{opacity:1;transform:none}.motion-reveal:focus-within{opacity:1;transform:none;transition:none}.hero-copy>*{animation:copy-arrive .7s var(--motion-ease) both}.hero-copy>h1{animation-delay:70ms}.hero-copy>.hero-game{animation-delay:.14s}.hero-copy>.hero-description{animation-delay:.2s}.hero-copy>.hero-actions{animation-delay:.26s}.hero-copy>.launch-caption{animation-delay:.32s}.shop-title>div,.shop-title>p{animation:copy-arrive .65s var(--motion-ease) both}.shop-title>p{animation-delay:.1s}@keyframes copy-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.croak-section,.hero,.meow-feature,.signup-panel{position:relative;isolation:isolate;overflow:clip}.croak-section:before,.hero:before,.meow-feature:before,.signup-panel:before{content:"";position:absolute;inset:-4%;z-index:0;pointer-events:none;animation:ambient-wash 16s ease-in-out infinite alternate;animation-play-state:paused}.hero:before{background:radial-gradient(ellipse at 15% 25%,#cea5f821,transparent 52%),radial-gradient(ellipse at 75% 65%,#cafffe65,transparent 62%)}.croak-section:before{background:radial-gradient(ellipse at 80% 25%,#cea5f81c,transparent 55%),radial-gradient(ellipse at 15% 70%,#cafffe12,transparent 50%)}.signup-panel:before{background:radial-gradient(ellipse at 85% 40%,#cea5f830,transparent 58%);animation-duration:20s}.meow-feature:before{background:radial-gradient(ellipse at 85% 85%,#cea5f81e,transparent 58%);animation-duration:20s}.croak-section>.croak-inner,.hero>*,.meow-feature>*,.signup-panel>*{position:relative;z-index:1}[data-ambient-active=true]:before{animation-play-state:running}[data-motion-paused=true] [data-ambient-active]:before{animation-play-state:paused}@keyframes ambient-wash{0%{opacity:.55;transform:translate3d(-.5%,-.5%,0) scale(1)}to{opacity:1;transform:translate3d(.8%,.6%,0) scale(1.025)}}.button{position:relative;isolation:isolate;overflow:hidden;transition:transform .3s var(--motion-ease),background .3s ease,border-color .3s ease,box-shadow .3s ease}.button:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,#ffffff18 50%,transparent 75%);transform:translateX(-110%);transition:transform .65s var(--motion-ease)}.button:not(:disabled):focus-visible,.button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 5px 14px #10375216}.button:not(:disabled):focus-visible:before,.button:not(:disabled):hover:before{transform:translateX(110%)}.button:not(:disabled):active{transform:translateY(0) scale(.985);box-shadow:none}.add-button>svg,.bag-button>svg,.button>svg,.faqs summary svg,.footer-links svg,.icon-button>svg,.promo-pick>svg,.text-link>svg{transition:transform .3s var(--motion-ease)}.button:not(:disabled):focus-visible>svg,.button:not(:disabled):hover>svg{transform:translateX(3px)}.text-link{--link-gap:9px}.text-link,.text-link:hover{gap:var(--link-gap)}.footer-links a:hover svg,.text-link:focus-visible>svg,.text-link:hover>svg{transform:translate(2px,-2px)}.icon-button:focus-visible>svg,.icon-button:hover>svg{transform:rotate(8deg)}.bag-button:focus-visible>svg,.bag-button:hover>svg{transform:translateY(-1px) rotate(-5deg)}.add-button{transition:transform .25s var(--motion-ease),color .25s ease,background .25s ease}.add-button:not(:disabled):focus-visible,.add-button:not(:disabled):hover{transform:translateY(-2px)}.add-button:not(:disabled):active{transform:scale(.94)}.add-button[aria-label^=Add]:focus-visible>svg,.add-button[aria-label^=Add]:hover>svg{transform:rotate(90deg)}.promo-pick{transition:background .3s ease,box-shadow .3s ease}.promo-pick:focus-visible>svg,.promo-pick:hover>svg{transform:translate(2px,-2px)}.world-details{transition:color .25s ease,border-color .25s ease}.world-banner{position:relative}.world-banner:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,#cafffe0a,#cea5f81a);opacity:0;transition:opacity .45s ease}.world-banner:focus-visible:after,.world-banner:hover:after{opacity:1}.world-banner img{transition:filter .4s ease}.product-image-stack img{transition:opacity .38s ease,transform .5s var(--motion-ease)}@media(hover:hover) and (pointer:fine){.product-image:hover img{transform:scale(1.025)}}.category-tabs button,.main-nav a,.quantity-control button{transition:background .25s ease,color .25s ease}.modal[open]{animation:dialog-arrive .28s var(--motion-ease) both}.modal.drawer[open]{animation:drawer-arrive .32s var(--motion-ease) both}.modal[open]::backdrop{animation:backdrop-arrive .25s ease both}.faqs details[open] p{animation:copy-arrive .28s var(--motion-ease) both}@keyframes dialog-arrive{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes drawer-arrive{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}@keyframes backdrop-arrive{0%{opacity:0}to{opacity:1}}@media(max-width:600px){.hero-actions .text-link,.section-heading>.text-link{--link-gap:4px}.motion-reveal[data-reveal=pending]{transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.motion-reveal{opacity:1!important;transform:none!important}.add-button:active,.add-button:focus-visible,.add-button:hover,.button:active,.button:focus-visible,.button:hover,.product-image:hover img{transform:none!important}.add-button>svg,.bag-button>svg,.button>svg,.footer-links svg,.icon-button>svg,.promo-pick>svg,.text-link>svg{transform:none!important}}h1,h2,h3{font-family:Lilita,Spartan,Arial,sans-serif;font-weight:400;letter-spacing:-.035em;line-height:1.1}.animated-title span,.animated-title>span{color:inherit}.animated-title .title-line{display:block;overflow:clip;padding:.13em 0;margin:-.13em 0;max-width:100%}.animated-title .title-accent{color:#5c7e97}.animated-title .title-word{display:inline-block;color:inherit}.hero-copy>.animated-title,.shop-title>div{animation:none}.hero-copy .animated-title .title-word,.motion-reveal[data-reveal=visible] .title-word,.shop-title .animated-title .title-word{animation:title-rise .85s var(--motion-ease) both;animation-delay:calc(var(--word-delay,0s) + 80ms)}@keyframes title-rise{0%{opacity:0;transform:translate3d(0,105%,0) rotate(2deg)}to{opacity:1;transform:translateZ(0) rotate(0)}}.hero{max-width:none;padding-left:max(5%,calc((100vw - 1296px)/2));padding-right:max(5%,calc((100vw - 1296px)/2));background:linear-gradient(120deg,#113c63,#26365f 48%,#492c71);color:#fff;gap:24px}.hero:before{background:radial-gradient(ellipse at 20% 30%,#56caff1c,transparent 50%),radial-gradient(ellipse at 78% 65%,#ba86ff30,transparent 60%)}.hero h1{font-size:clamp(2.5rem,5.4vw,5rem);letter-spacing:-.045em;line-height:1.08}.croak-copy .animated-title span,.hero .animated-title span,.meow-feature-copy .animated-title span{color:inherit}.hero h1 .title-line{white-space:nowrap;color:#fff}.hero h1 .title-line.title-accent{color:#d2b2ff}.hero h1 .title-word{color:inherit}.hero .eyebrow{color:var(--mint)}.hero-game{color:#fff}.hero-description{color:#cbdbea;font-size:17px}.hero-actions .text-link{color:#edeeff}.hero-actions .text-link:hover{color:var(--mint)}.hero-actions .purple{border-color:#a57be0;box-shadow:0 4px 18px #0a15342b}.launch-caption{color:#c7dbe9;font-size:13px}.hero-product{border:1px solid #ffffff25;box-shadow:0 14px 38px #061b372f}.hero .launch-stamp{background:#d6b7ff;outline-color:#675090;border-color:#ddc5ff;color:var(--deep)}.hero .art-caption{border-color:#ffffff35;color:#d7e5ed}.croak-copy .animated-title .title-accent{color:var(--mint)}.meow-feature-copy .animated-title .title-accent{color:var(--lavender)}.about-icon{transform:none;gap:23px}.about-icon img{width:128px;height:128px;border-radius:50%;object-fit:contain}.about-icon span{font-family:Lilita,Spartan,Arial,sans-serif;font-weight:400}.product-image{border:1px solid #dce5e9;background:#fff}.cart-line img,.detail-art img,.product-image img,.promo-pick img{mix-blend-mode:normal}.cart-line img,.promo-pick{background:#fff}.promo-pick{border:1px solid var(--line)}@media(max-width:1100px){.hero{gap:18px}.about-icon img{width:120px;height:120px}}@media(max-width:800px){.hero{gap:16px}.hero h1{font-size:6vw}.hero-description{font-size:16px}.about-icon{gap:16px}.about-icon img{width:96px;height:96px}}@media(max-width:600px){.hero{gap:0;padding-top:36px}.hero h1{font-size:clamp(2.5rem,10.4vw,4rem)}.hero-description{font-size:16px}.hero-art{margin-top:24px}.hero .art-caption{font-size:10px}.about-icon{gap:12px}.about-icon img{width:82px;height:82px}.animated-title .title-word{max-width:100%}.games-section .section-heading{flex-direction:column;gap:15px}.games-section .section-heading>.text-link{margin-top:0;font-size:14px}}@media(prefers-reduced-motion:reduce){.animated-title .title-word{animation:none!important;transform:none!important;opacity:1!important}}.product-subtitle{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:43px}.product-name h3{overflow-wrap:anywhere;font-size:clamp(22px,2vw,26px)}.product-detail{align-items:start}.detail-gallery{min-width:0}.detail-gallery .detail-art{width:100%;aspect-ratio:1;padding:18px}.detail-gallery .detail-art img{width:100%;height:auto;max-height:480px;object-fit:contain}.gallery-navigation{display:flex;align-items:center;justify-content:space-between;margin:10px 0;font-size:12px;color:#5b748b}.previous-arrow{transform:rotate(180deg)}.gallery-thumbnails{display:flex;gap:8px;overflow-x:auto;padding:4px 4px 10px}.gallery-thumbnails button{width:68px;height:68px;flex-shrink:0;border:1px solid var(--line);border-radius:5px;background:white;padding:4px}.gallery-thumbnails button.selected{border:2px solid var(--purple)}.gallery-thumbnails img{width:100%;height:100%;object-fit:contain}.detail-copy{min-width:0}.detail-copy .eyebrow{line-height:1.6}.detail-copy .form-fineprint{margin:14px 0 23px}.product-description{margin-top:22px}.product-sku{font-size:11px;color:#678197;margin-top:23px}.rich-copy{overflow-wrap:anywhere}.rich-copy p{margin:0 0 18px}.rich-copy h2,.rich-copy h3,.rich-copy h4{margin:32px 0 16px;line-height:1.2;letter-spacing:-.025em}.rich-copy h2{font-size:31px}.rich-copy h3{font-size:26px}.rich-copy h4{font-size:23px}.rich-copy ol,.rich-copy ul{padding-left:25px;margin:18px 0 25px}.rich-copy li{margin:9px 0}.rich-copy a{color:var(--purple);text-decoration:underline;text-underline-offset:3px}.rich-copy img{max-width:100%;height:auto;margin:26px auto;border-radius:6px}.rich-copy figure{margin:28px 0}.rich-copy figcaption{font-size:13px;color:#5b748b;text-align:center}.rich-copy blockquote{border-left:3px solid var(--purple);margin:28px 0;padding:4px 0 4px 24px}.rich-copy hr{border:0;border-top:1px solid var(--line);margin:30px 0}.rich-copy strong{font-weight:750}.blog-heading{max-width:760px;margin-bottom:43px}.blog-heading h1{font-size:clamp(48px,5.7vw,76px)}.blog-heading>p:last-child{margin-top:22px;color:#547087;font-size:18px}.blog-feature{display:grid;grid-template-columns:1.1fr 1fr;background:#e8e5f5;border:1px solid #184e7610;border-radius:10px;overflow:hidden}.blog-cover{background:#fff;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;overflow:hidden}.blog-cover img{width:100%;height:100%;object-fit:contain;transition:transform .5s ease}.blog-feature-copy{padding:38px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:17px}.blog-feature-copy .eyebrow{margin:0;color:var(--purple)}.blog-feature-copy h2{font-size:clamp(31px,3.2vw,44px);line-height:1.13}.blog-feature-copy>p:not(.eyebrow){font-size:15px;color:#496b84}.blog-card time,.blog-feature time,.related-articles time{font-size:12px;color:#547087}.blog-card:hover .blog-cover img,.blog-feature:hover .blog-cover img{transform:scale(1.02)}.blog-card:hover .text-link,.blog-feature:hover .text-link{color:var(--purple)}.blog-archive-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:64px 0 27px}.blog-archive-heading h2{font-size:36px}.blog-archive-heading>span{font-size:13px;color:#547087}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 26px}.blog-card{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:white;display:flex;flex-direction:column;transition:box-shadow .25s}.blog-card:hover{box-shadow:0 10px 28px #184e7610}.blog-card-copy{padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;flex:1}.blog-card h3{font-size:26px;line-height:1.16;overflow-wrap:anywhere}.blog-card p{font-size:14px;color:#547087;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card .text-link{margin-top:auto;padding-top:12px}.article-breadcrumb{display:flex;gap:12px;font-size:13px;color:#547087;margin-bottom:40px}.article-breadcrumb a:hover{color:var(--purple);text-decoration:underline}.article-heading{max-width:900px;margin:0 auto 38px;text-align:center}.article-heading .eyebrow{justify-content:center}.article-heading h1{font-size:clamp(36px,4.2vw,60px);line-height:1.12;overflow-wrap:anywhere;animation:title-word-rise .8s both}.article-byline{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px;color:#547087;margin-top:24px}.article-cover{max-width:940px;margin:0 auto 45px;background:#fff;border-radius:8px;overflow:hidden}.article-cover img{width:100%;height:auto;max-height:640px;object-fit:contain}.article-body{max-width:760px;margin:auto;font-size:17px;line-height:1.7;color:#315b79}.article-body p{line-height:1.75}.article-end{max-width:760px;margin:42px auto 0;padding-top:30px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.article-end,.related-articles{border-top:1px solid var(--line)}.related-articles{margin-top:64px;padding-top:36px}.related-articles h2{font-size:33px;margin-bottom:25px}.related-articles>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.related-articles a{display:flex;flex-direction:column;gap:15px;border-left:2px solid var(--lavender);padding-left:19px}.related-articles h3{font-size:22px;line-height:1.2}.related-articles svg{margin-top:auto;color:var(--purple)}@media(min-width:801px){.detail-gallery{position:sticky;top:0}}@media(max-width:1200px){.header-inner{gap:20px}.main-nav{gap:21px}.nav-tools{gap:15px}.blog-feature-copy{padding:28px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.blog-feature{grid-template-columns:1fr}.blog-feature .blog-cover{aspect-ratio:16/10}.blog-feature-copy{padding:30px}.blog-archive-heading{margin-top:42px}.detail-gallery .detail-art{aspect-ratio:auto;min-height:260px}.detail-gallery .detail-art img{max-height:380px}.related-articles>div{grid-template-columns:1fr;gap:25px}}@media(max-width:600px){.blog-article,.blog-section{padding-top:36px}.blog-heading{margin-bottom:28px}.blog-heading h1{font-size:48px}.blog-heading>p:last-child{font-size:16px}.blog-feature-copy{padding:24px}.blog-feature-copy h2{font-size:32px}.blog-grid{grid-template-columns:1fr;gap:24px}.blog-card-copy{padding:23px}.blog-card h3{font-size:27px}.blog-archive-heading h2{font-size:30px}.article-breadcrumb{margin-bottom:28px}.article-heading{margin-bottom:26px}.article-heading h1{font-size:36px}.article-heading .eyebrow{font-size:10px;letter-spacing:.08em}.article-byline{font-size:12px;margin-top:20px}.article-cover{margin-bottom:28px}.article-body{font-size:16px}.article-body h2{font-size:27px}.article-body h3{font-size:24px}.article-end{align-items:flex-start;flex-direction:column}.related-articles h2{font-size:30px}.gallery-thumbnails button{width:61px;height:61px}}@media(prefers-reduced-motion:reduce){.article-heading h1{animation:none!important}.blog-cover img{transition:none}.blog-card:hover .blog-cover img,.blog-feature:hover .blog-cover img{transform:none}}@keyframes article-title-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.article-heading h1{animation-name:article-title-rise}.rich-copy iframe,.rich-copy video{display:block;width:100%;max-width:100%;aspect-ratio:16/9;height:auto;margin:28px 0;border:0;border-radius:6px}.rich-copy video{background:var(--deep)}.announcement{height:auto;min-height:36px;padding:7px 16px;flex-wrap:wrap;gap:6px 20px}.announcement .countdown-compact{font-weight:750}.countdown-compact{display:inline-flex;gap:9px;font-variant-numeric:tabular-nums;letter-spacing:0}.countdown-compact span{min-width:25px}.launch-countdown{margin-top:25px;max-width:370px}.countdown-label{font-size:10px;font-weight:750;letter-spacing:.13em;color:var(--mint);margin-bottom:10px}.countdown-units{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.countdown-units>div{background:#ffffff0c;border:1px solid #dcd5ff35;border-radius:8px;padding:10px 5px;text-align:center}.countdown-units strong{font-family:Lilita,Spartan,Arial,sans-serif;font-size:34px;line-height:1.1;font-variant-numeric:tabular-nums;display:block;color:white;font-weight:400}.countdown-units span{display:block;font-size:9px;letter-spacing:.05em;margin-top:6px;color:#e2dcf4}.countdown-date{font-size:10px;margin-top:10px;color:#c9d7f2}.countdown-ended{display:inline-flex;font-size:14px;font-weight:750;margin-top:22px;color:var(--mint);text-decoration:underline;text-underline-offset:4px}.announcement .countdown-ended{margin:0;color:var(--navy);font-size:12px}.detail-rules-link{margin-top:16px;color:var(--purple)}.theme-shark{--world:#def4f8;--world-accent:#286880}.theme-ice{--world:#dff2ef;--world-accent:#26716f}.theme-turtle{--world:#e9e4f7;--world-accent:#64529e}.theme-pirate{--world:#dfeaf7;--world-accent:#305e91}.theme-pond{--world:#e9e3f7;--world-accent:#684cac}.play-hub{padding-top:50px}.play-intro{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;margin-bottom:45px}.play-intro h1{font-size:clamp(42px,4.5vw,67px)}.play-intro h1 .title-accent{color:var(--purple)}.play-intro>div>p:last-of-type{margin:22px 0;color:#547087;max-width:550px}.play-intro-pills{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;font-weight:600}.play-intro-pills>span{display:flex;align-items:center;gap:6px}.play-intro-pills svg{color:var(--purple)}.play-spotlight{position:relative;border-radius:16px;overflow:hidden;background:var(--deep);box-shadow:0 12px 25px #184e7610}.play-spotlight>img{width:100%;height:340px;object-fit:cover;transition:transform .5s}.play-spotlight:hover>img{transform:scale(1.025)}.play-spotlight>span{display:flex;flex-direction:column;gap:8px;position:absolute;bottom:0;left:0;right:0;padding:70px 26px 24px;background:linear-gradient(transparent,#172746f0);color:white}.play-spotlight>span>span{font-size:9px;letter-spacing:.1em;color:var(--mint)}.play-spotlight strong{font-family:Lilita,Spartan,Arial,sans-serif;font-size:24px;line-height:1.2;display:flex;align-items:center;gap:9px;font-weight:400}.guide-controls{display:flex;align-items:center;gap:22px;justify-content:space-between;border-top:1px solid var(--line);padding-top:28px}.guide-controls .search-field{max-width:370px;width:100%}.guide-controls .category-tabs{margin:0;flex-wrap:wrap}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.guide-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;background:white;transition:transform .25s,box-shadow .25s}.guide-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #184e7612}.guide-card-art{background:var(--world);position:relative;height:245px;overflow:hidden;display:flex;align-items:center;justify-content:center}.guide-card-art>img{width:100%;height:100%;object-fit:contain;padding:16px;transition:transform .45s}.guide-card:hover .guide-card-art>img{transform:scale(1.03)}.guide-kind{position:absolute;top:12px;left:12px;padding:4px 9px;border-radius:20px;background:#fffffff0;color:var(--world-accent);font-size:10px;font-weight:700}.guide-card-copy{padding:25px;display:flex;flex-direction:column;gap:14px;align-items:flex-start;flex:1}.guide-card-copy h3{font-size:27px;line-height:1.12;overflow-wrap:anywhere}.guide-card-copy p{font-size:14px;color:#547087}.guide-card-copy .text-link{padding-top:12px;margin-top:auto;color:var(--purple)}.play-help{display:flex;align-items:center;gap:25px;margin-top:55px;padding:30px;border:1px solid #dcd5ed;border-radius:12px;background:#ece8f5}.play-help>svg{flex-shrink:0;color:var(--purple)}.play-help h2{font-size:28px;margin-bottom:10px}.play-help p{font-size:14px;color:#547087;max-width:660px}.play-help>.text-link{margin-left:auto;flex-shrink:0}.guide-header{background:linear-gradient(125deg,var(--world),#f9faf8);max-width:none;padding-top:35px;padding-bottom:40px}.guide-header>*{max-width:1296px;margin-left:auto;margin-right:auto}.guide-header .article-breadcrumb{margin-bottom:28px}.guide-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:60px}.guide-hero h1{font-size:clamp(38px,4.7vw,68px);line-height:1.06;overflow-wrap:anywhere}.guide-hero .title-line{white-space:normal}.guide-tagline{font-family:Lilita,Spartan,Arial,sans-serif;font-size:25px;font-weight:400;line-height:1.2;margin-top:23px;color:var(--world-accent)}.guide-summary{max-width:500px;font-size:16px;margin-top:15px;color:#547087}.guide-facts{display:flex;gap:8px;flex-wrap:wrap;margin:23px 0}.guide-facts span{font-size:11px;padding:6px 11px;background:#ffffffb0;border:1px solid #184e7615;border-radius:30px;font-weight:650}.guide-hero-art{background:#ffffff70;border:1px solid #ffffff;border-radius:18px;overflow:hidden;box-shadow:0 15px 40px #184e7610}.guide-hero-art img{width:100%;height:390px;object-fit:contain;padding:12px}.guide-preview-note{display:flex;gap:12px;align-items:flex-start;max-width:1296px;margin-top:28px;background:#ffffffa0;border:1px solid #184e7620;padding:16px 20px;border-radius:8px;font-size:13px;color:#415f79}.guide-preview-note svg{flex-shrink:0;color:var(--purple)}.guide-body{padding-top:30px}.guide-jump{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:24px}.guide-jump a{padding:9px 16px;font-size:12px;font-weight:650;border:1px solid var(--line);border-radius:30px;background:white;transition:background .2s}.guide-jump a:hover{background:var(--world)}.rule-search{max-width:760px;margin-bottom:36px}.rule-search>.search-field{width:100%}.rule-search-results{margin-top:12px;padding:20px;border:1px solid var(--line);border-radius:10px;background:white}.rule-search-results>p{font-size:13px;color:#547087}.rule-search-results>a{display:block;border-top:1px solid var(--line);padding-top:15px;margin-top:15px}.rule-search-results strong{display:flex;align-items:center;gap:8px;color:var(--purple);font-size:15px}.rule-search-results a>span{font-size:14px;line-height:1.7;display:block;margin-top:5px}.guide-objective{display:flex;align-items:flex-start;gap:24px;background:var(--world);padding:32px;border-radius:13px;margin-bottom:50px}.guide-objective>svg{flex-shrink:0;color:var(--world-accent)}.guide-objective .eyebrow{margin-bottom:10px;color:var(--world-accent)}.guide-objective h2{font-size:34px;margin-bottom:14px}.guide-objective p:last-child{max-width:930px;font-size:17px}.guide-instructions{display:grid;grid-template-columns:1fr 1fr;gap:65px}.guide-instructions h2,.guide-questions h2,.guide-reference h2{font-size:39px;margin-bottom:22px}.guide-section-intro{font-size:13px;color:#547087;margin-top:-7px;margin-bottom:20px}.checklist-progress{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px;font-size:12px;font-weight:650;color:var(--world-accent)}.checklist-progress button{font-size:11px;color:#547087}.setup-checklist ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.setup-checklist li{background:white;border:1px solid var(--line);border-radius:10px;transition:background .2s}.setup-checklist li.complete{background:var(--world)}.setup-checklist label{position:relative;display:flex;align-items:flex-start;gap:14px;padding:17px;font-size:14px;cursor:pointer;line-height:1.7}.setup-checklist input{position:absolute;opacity:0;width:26px;height:26px;top:17px;left:17px;cursor:pointer}.setup-tick{border:1px solid #184e7640;border-radius:50%;width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;font-size:11px;font-weight:750}.complete .setup-tick{background:var(--purple);border-color:var(--purple);color:white}.setup-checklist input:focus-visible+.setup-tick{outline:3px solid var(--purple);outline-offset:3px}.turn-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:23px}.turn-steps li{display:flex;gap:18px}.turn-steps li>span{font-family:Lilita,Spartan,Arial,sans-serif;font-weight:400;color:var(--world-accent);font-size:24px;line-height:1.15}.turn-steps h3{font-size:25px;margin-bottom:11px}.turn-steps p{font-size:14px;color:#456b80}.guide-photo{margin:50px 0 0;border-radius:14px;overflow:hidden;background:var(--world);display:grid;grid-template-columns:1.1fr .9fr;align-items:center}.guide-photo>img{width:100%;height:390px;object-fit:contain;background:#ffffff70}.guide-photo>figcaption{font-family:Lilita,Spartan,Arial,sans-serif;font-weight:400;font-size:clamp(30px,4vw,54px);line-height:1.05;color:var(--world-accent);padding:35px}.guide-reference{margin-top:55px}.reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.reference-card{border:1px solid var(--line);border-top:3px solid var(--world-accent);border-radius:9px;padding:24px;background:white}.reference-card h3{font-size:24px;line-height:1.12;margin-bottom:14px}.reference-card p{font-size:14px;color:#456b80}.guide-questions{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;margin-top:60px;padding-top:40px;border-top:1px solid var(--line)}.guide-questions>div>p:not(.eyebrow){font-size:15px;color:#547087}.guide-questions .button{font-size:12px;margin-top:23px;gap:9px;flex-wrap:wrap}.guide-faqs details{border-bottom:1px solid var(--line);padding:18px 0}.guide-faqs summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:15px;font-weight:700}.guide-faqs summary::-webkit-details-marker{display:none}.guide-faqs summary svg{flex-shrink:0;transition:transform .2s}.guide-faqs details[open] summary svg{transform:rotate(180deg)}.guide-faqs details p{font-size:14px;margin-top:15px;color:#456b80;padding-right:25px}.guide-bottom{display:flex;gap:25px;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:30px;margin-top:40px}.guide-related{margin-top:55px}.guide-related>h2{font-size:34px;margin-bottom:25px}.guide-body section[id]{scroll-margin-top:125px}@media(max-width:1100px){.main-nav{gap:14px;font-size:13px}.header-inner{gap:16px}.guide-controls{align-items:flex-start;flex-direction:column}.guide-controls .search-field{max-width:100%}.play-intro{gap:30px}.guide-hero,.guide-instructions,.guide-questions{gap:35px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.play-help{flex-wrap:wrap}.play-help>.text-link{margin-left:55px}}@media(max-width:800px){.play-intro{grid-template-columns:1fr;gap:30px}.play-spotlight>img{height:350px}.guide-hero{grid-template-columns:1fr}.guide-hero-art img{height:340px}.guide-instructions{grid-template-columns:1fr;gap:45px}.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-questions{grid-template-columns:1fr;gap:25px}.guide-photo>img{height:300px}.guide-photo>figcaption{padding:25px}.guide-hero h1{max-width:650px}.guide-jump{gap:7px}.guide-jump a{padding:8px 12px}}@media(max-width:600px){.announcement{font-size:10px;column-gap:12px}.countdown-compact{gap:6px}.launch-countdown{max-width:340px}.countdown-units strong{font-size:30px}.play-hub{padding-top:35px}.play-intro h1{font-size:clamp(35px,8.5vw,48px)}.play-intro .eyebrow{font-size:9px}.play-spotlight>img{height:280px}.play-spotlight strong{font-size:22px}.play-intro-pills{font-size:10px;gap:10px}.guide-grid{grid-template-columns:1fr;gap:22px}.guide-card-art{height:255px}.guide-card-copy{padding:23px}.guide-controls .category-tabs{gap:6px}.guide-controls .category-tabs button{font-size:11px}.play-help{padding:23px;gap:16px}.play-help>svg{display:none}.play-help>.text-link{margin:0}.play-help h2{font-size:26px}.guide-header{padding-top:25px;padding-bottom:30px}.guide-hero{gap:25px}.guide-hero h1{font-size:39px}.guide-tagline{font-size:22px}.guide-summary{font-size:15px}.guide-hero-art img{height:285px}.guide-preview-note{font-size:12px;padding:15px}.guide-body{padding-top:25px}.guide-jump a{font-size:11px}.guide-objective{padding:23px;gap:15px;margin-bottom:38px}.guide-objective h2{font-size:30px}.guide-objective p:last-child{font-size:15px}.guide-instructions h2,.guide-questions h2,.guide-reference h2{font-size:34px}.guide-photo,.reference-grid{grid-template-columns:1fr}.guide-photo{margin-top:35px}.guide-photo>img{height:280px}.guide-photo>figcaption{font-size:35px;padding:26px}.guide-reference{margin-top:40px}.guide-questions{margin-top:40px;padding-top:30px}.guide-bottom{align-items:flex-start;flex-direction:column;gap:20px}.guide-related>h2{font-size:30px}.guide-card-copy h3{font-size:26px}}@media(prefers-reduced-motion:reduce){.guide-card,.guide-card-art>img,.guide-faqs summary svg,.play-spotlight>img{transition:none}.guide-card:hover,.guide-card:hover .guide-card-art>img,.play-spotlight:hover>img{transform:none}}.home-play-callout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding-top:45px;padding-bottom:55px}.home-play-callout>div>p:not(.eyebrow){color:#547087;margin:20px 0 25px;max-width:470px}.home-play-callout img{width:100%;height:330px;object-fit:cover;border-radius:12px}.home-play-callout h2 .title-accent{color:var(--purple)}@media(max-width:800px){.home-play-callout{grid-template-columns:1fr;gap:28px}.home-play-callout img{height:280px}}.announcement>.countdown-compact{display:inline-flex}@media(max-width:1100px){.main-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--navy);padding:20px 5%;border-top:1px solid #ffffff30;box-shadow:0 12px 15px #184e761f}.main-nav.open{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.menu-button{display:grid!important;color:white}}.product-review-summary{padding:0;margin-top:12px;text-align:left}.sample-rating{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#547087}.review-stars{display:inline-flex;gap:2px;color:var(--purple)}.review-star{position:relative;width:16px;height:16px;display:inline-block}.review-star>span{position:absolute;left:0;top:0;overflow:hidden;height:16px}.review-star>span svg{max-width:none}.product-reviews{margin-top:35px;padding-top:28px;border-top:1px solid var(--line)}.reviews-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.reviews-heading h3{font-size:30px;line-height:1.15}.reviews-heading>.lucide{color:var(--purple);flex-shrink:0}.reviews-heading .eyebrow{margin-bottom:10px}.sample-review-note{padding:13px 15px;background:#eee8f8;border-radius:7px;font-size:13px;color:#554478;line-height:1.6;margin:20px 0}.reviews-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.reviews-toolbar .button{font-size:13px;padding:9px 14px;min-height:42px}.review-sort{display:flex;align-items:center;gap:10px;font-size:13px;margin:22px 0 17px;flex-wrap:wrap}.review-sort select{padding:8px 10px;border:1px solid var(--line);background:white;border-radius:5px;font-size:13px;max-width:100%}.reviews-list{display:flex;flex-direction:column;gap:14px}.review-card{border:1px solid var(--line);padding:20px;border-radius:9px;background:white}.review-card>div{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.review-label{font-size:12px;color:#644796;background:#eee8f8;padding:3px 8px;border-radius:20px}.review-card h4{font-family:Lilita,Spartan,Arial,sans-serif;font-size:22px;line-height:1.2;margin:13px 0 10px;font-weight:400}.review-card>p{font-size:16px;color:#456b80;overflow-wrap:anywhere}.review-author{display:block;margin-top:15px;font-size:12px;color:#547087}.review-remove{font-size:12px;text-decoration:underline;margin-top:12px;padding:0;color:var(--purple)}.preview-review-form{background:#f3eff9;border-radius:9px;margin-top:20px;padding:20px}.preview-review-form>p{font-size:13px;margin-bottom:17px;color:#547087}.preview-review-form>label{display:block;font-size:14px;font-weight:650;margin:16px 0}.preview-review-form input:not([type=radio]),.preview-review-form textarea{display:block;width:100%;border:1px solid #b8c8d4;border-radius:5px;padding:11px 12px;font:inherit;font-size:16px;background:white;margin-top:8px;color:var(--ink)}.preview-review-form textarea{resize:vertical;max-width:100%}.preview-review-form fieldset{margin:0;padding:0;border:0}.preview-review-form legend{font-size:14px;font-weight:650;margin-bottom:10px}.rating-picker{display:flex;gap:9px;color:var(--purple)}.rating-picker label{position:relative;cursor:pointer}.rating-picker input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.rating-picker input:focus-visible+svg{outline:3px solid var(--purple);outline-offset:4px}.review-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shop-finder-link{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #d7cfea;background:#ebe5f5;border-radius:10px;padding:20px 24px;margin:25px 0}.shop-finder-link p{font-size:16px;font-weight:650}.shop-finder-link .button{font-size:14px}.game-finder{padding-top:45px}.finder-heading{max-width:850px;margin-bottom:35px}.finder-heading h1{font-size:clamp(42px,5vw,68px)}.finder-heading h1 .title-accent{color:var(--purple)}.finder-heading>p:last-child{margin-top:20px;color:#547087;font-size:17px}.finder-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:40px;align-items:start}.finder-form{position:sticky;top:110px;background:#eae5f5;padding:26px;border:1px solid #d7cfea;border-radius:12px;display:flex;flex-direction:column;gap:25px}.finder-form legend,.finder-form>label>span:first-child{display:flex;align-items:center;gap:10px;font-weight:700;font-size:16px;margin-bottom:12px}.finder-form select{width:100%;padding:11px 12px;background:white;border:1px solid #aebecf;border-radius:6px;color:var(--ink);font-size:16px}.finder-form fieldset{border:0;padding:0;margin:0}.finder-option{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;margin:12px 0;line-height:1.6}.finder-form>.finder-option,.finder-form>.finder-option>span:first-child{margin:0}.finder-option input{margin:5px 0 0;accent-color:var(--purple);flex-shrink:0;width:16px;height:16px}.finder-reset{justify-content:center;font-size:14px;color:#547087}.finder-welcome{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.finder-welcome img{height:340px;width:100%;object-fit:cover}.finder-welcome h2{font-size:35px;padding:26px 30px 0}.finder-welcome p{padding:18px 30px 30px;font-size:16px;color:#547087}.finder-result-heading{margin-bottom:25px}.finder-result-heading h2{font-size:35px;margin-bottom:16px}.finder-result-heading>p:last-child{font-size:14px;color:#547087}.finder-matches{display:flex;flex-direction:column;gap:20px}.finder-match{display:grid;grid-template-columns:170px minmax(0,1fr);gap:23px;border:1px solid var(--line);border-radius:10px;padding:22px;background:white;align-items:center}.finder-match>img{width:100%;height:180px;object-fit:contain}.finder-match-type{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--purple)}.finder-match h3{font-size:28px;line-height:1.13;margin:12px 0 13px}.finder-match p{font-size:16px;color:#547087;margin-bottom:14px}.finder-match p.finder-base-note{font-size:13px;border-left:2px solid var(--purple);padding-left:12px}.finder-match strong{font-size:16px}.finder-match-links{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px}.finder-match-links .button{font-size:14px;padding:11px 15px;min-height:44px}.finder-match-links .text-link{font-size:13px}.finder-compare{margin-top:35px}.finder-compare h3{font-size:28px;margin-bottom:20px}.finder-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:9px;background:white}.finder-compare table{border-collapse:collapse;width:100%;min-width:530px;text-align:left;font-size:14px}.finder-compare td,.finder-compare th{padding:16px;border-bottom:1px solid var(--line);vertical-align:top}.finder-compare thead{background:#eae5f5}.finder-compare tbody tr:last-child>*{border-bottom:0}.finder-compare tbody th{max-width:230px;font-weight:650}.finder-compare tbody th span{display:block;font-size:12px;font-weight:450;color:#547087;margin-top:7px}.finder-empty{border:1px solid var(--line);border-radius:10px;background:white;padding:28px}.finder-empty p{font-size:16px;color:#547087;margin-bottom:23px}.finder-croak{display:flex;align-items:center;gap:23px;margin-top:30px;background:linear-gradient(120deg,#193f65,#35235b);color:white;border-radius:11px;padding:23px}.finder-croak img{width:120px;height:120px;object-fit:contain;border-radius:7px;flex-shrink:0}.finder-croak h3{font-size:26px;margin-bottom:13px}.finder-croak p{font-size:14px;color:#d5d6ed;margin-bottom:15px}.finder-croak .text-link{color:var(--mint)}.guide-video{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center;margin-top:50px;background:var(--world);padding:30px;border-radius:12px}.guide-video h2{font-size:35px;margin-bottom:20px}.guide-video p:not(.eyebrow){font-size:16px;color:#547087;margin-bottom:22px}.game-video-frame{aspect-ratio:16/9;background:var(--deep);border-radius:9px;overflow:hidden}.game-video-frame iframe{width:100%;height:100%;border:0;display:block}.game-video-frame button{width:100%;height:100%;position:relative;padding:0}.game-video-frame img{width:100%;height:100%;object-fit:contain;background:white;padding:20px}.game-video-frame button>span{position:absolute;bottom:0;left:0;right:0;padding:13px 10px;background:#21385ae8;color:white;font-size:14px;font-weight:650;display:flex;align-items:center;justify-content:center;gap:10px}.game-video-frame button:hover>span{background:var(--purple)}@media(max-width:1100px){.finder-layout{grid-template-columns:290px minmax(0,1fr);gap:25px}.finder-form{padding:22px}.finder-match{grid-template-columns:1fr}.finder-match>img{height:185px}.finder-croak img{width:90px;height:100px}.finder-croak{gap:17px}.finder-croak h3{font-size:24px}}@media(max-width:800px){.finder-layout{grid-template-columns:1fr}.finder-form{position:static}.finder-match{grid-template-columns:150px minmax(0,1fr)}.finder-welcome img{height:280px}.guide-video{grid-template-columns:1fr;gap:23px}.shop-finder-link{flex-direction:column;align-items:flex-start}.finder-croak img{width:100px;height:110px}}@media(max-width:600px){.game-finder{padding-top:32px}.finder-heading h1{font-size:clamp(36px,9vw,49px)}.finder-heading .eyebrow{font-size:12px;letter-spacing:.04em}.finder-match{grid-template-columns:1fr;padding:22px}.finder-match h3{font-size:27px}.finder-match>img{height:200px}.finder-welcome h2{padding:23px 23px 0;font-size:30px}.finder-welcome p{padding:17px 23px 23px}.finder-result-heading h2{font-size:31px}.finder-croak{align-items:flex-start;padding:20px;gap:15px}.finder-croak img{width:70px;height:95px}.finder-croak h3{font-size:23px}.guide-video{padding:23px}.guide-video h2{font-size:30px}.reviews-heading h3{font-size:27px}.review-card{padding:17px}.sample-rating{font-size:12px}.shop-finder-link{padding:20px}}h1,h2,h3,h4,h5,h6{letter-spacing:-.028em}.signup-panel{background:linear-gradient(125deg,#184e76,#283e78 45%,#503078);color:#fff;border:1px solid #d6b7ff45}.signup-panel:before{background:radial-gradient(ellipse at 85% 40%,#d6b7ff1c,transparent 58%)}.signup-panel .eyebrow{color:#e4cdff}.signup-panel h3,.signup-panel label{color:#fff}.signup-panel .signup-form .form-fineprint,.signup-panel p:not(.eyebrow){color:#e0e4f4}.signup-panel .signup-form .form-fineprint{font-size:12px;line-height:1.55}.signup-panel .check-label span{color:#f0edff}.signup-panel .signup-form input:not([type=checkbox]),.signup-panel .signup-form select{color:var(--ink);background:#fff;border-color:#d6b7ff90}.signup-panel .email-input{background:#fff;border-color:#d6b7ff90;color:var(--purple)}.signup-panel .signup-form>.button{background:#d6b7ff;border-color:#d6b7ff;color:#243454}.signup-panel .signup-form>.button:hover{background:#e5d2ff;border-color:#e5d2ff}.signup-panel input[type=checkbox]{accent-color:#d6b7ff}.signup-panel p.form-message.success{color:#fff}.signup-panel p.form-message.error{color:#48266c;background:#f3edff;border-color:#d6b7ff}.about-section{display:block}.about-section>div{max-width:800px}.about-quote,.about-section p:not(.eyebrow){max-width:720px}.about-quote{margin:28px 0;padding:20px 24px;border-left:4px solid #b794ed;border-radius:0 16px 16px 0;background:#ede5fa99}.about-quote p{font-size:clamp(18px,2vw,23px);line-height:1.5;color:var(--navy)}.about-mission{margin-top:20px}@media(max-width:600px){.about-quote{padding:18px;margin:24px 0}.about-quote br{display:none}}.hero .launch-stamp{background:linear-gradient(135deg,#254e84,#593583);border-color:#d6b7ff;outline-color:#d6b7ff66;color:#fff;line-height:1.05;gap:3px;letter-spacing:.025em;padding:8px;font-weight:750;text-align:center}.hero .launch-stamp span{color:#fff;font-weight:850;line-height:1;letter-spacing:-.025em;margin:0}@media(max-width:600px){.hero .launch-stamp{line-height:1.05;gap:2px}.signup-panel .signup-form .form-fineprint{font-size:12px;line-height:1.55}.signup-panel .signup-form label{font-size:14px}.signup-panel .eyebrow{font-size:12px;letter-spacing:.07em}}.about-section,.guide-header,.shop-title{position:relative;isolation:isolate;overflow:hidden}.about-section:before,.guide-header:before,.shop-title:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-repeat:no-repeat}.about-section:before{background-image:url(/assets/overlays/turtle-cast.webp);background-size:min(62%,780px) auto;background-position:100% 100%;opacity:.12;mask-image:linear-gradient(90deg,transparent 20%,#000 76%)}.shop-title:before{background-image:url(/assets/overlays/turtle-duo.webp);background-size:330px auto;background-position:98% 65%;opacity:.08;mask-image:linear-gradient(90deg,transparent 48%,#000 90%)}.guide-header.theme-ice:before{background-image:url(/assets/overlays/penguin.webp);background-size:330px auto;background-position:42% bottom;opacity:.055}.guide-header.theme-turtle:before{background-image:url(/assets/overlays/turtle-duo.webp);background-size:420px auto;background-position:42%;opacity:.065}.home-play-callout>a{position:relative;display:block;isolation:isolate}@media(max-width:800px){.about-section:before{background-size:75% auto;opacity:.07;mask-image:linear-gradient(90deg,transparent 25%,#000)}.shop-title:before{background-size:260px auto;background-position:100% 100%;opacity:.055}.guide-header.theme-ice:before,.guide-header.theme-turtle:before{background-size:250px auto;background-position:100% 0;opacity:.045}}@media(max-width:600px){.about-section:before{background-size:100% auto;opacity:.045;mask-image:linear-gradient(180deg,transparent 25%,#000)}.shop-title:before{opacity:.035}}.signup-panel:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:url(/assets/overlays/croak-board.webp) center 54%/cover no-repeat;opacity:.11;mask-image:linear-gradient(90deg,#000,transparent 85%)}.croak-trailer{padding:10px 0 36px}.trailer-heading{margin-bottom:20px}.croak-trailer h3{font-size:clamp(26px,3vw,38px);line-height:1.1;color:#fff}.croak-trailer .eyebrow{color:#e4cdff;margin-bottom:12px}.croak-trailer video{display:block;width:100%;height:auto;aspect-ratio:916/512;object-fit:contain;background:#111e35;border:1px solid #d6b7ff50;border-radius:16px;box-shadow:0 16px 40px #08192b30}@media(max-width:600px){.signup-panel:after{opacity:.075;mask-image:linear-gradient(180deg,#000,transparent 75%)}.croak-trailer{padding-bottom:26px}.croak-trailer video{border-radius:10px}}h1,h2,h3,h4,h5,h6{font-family:Lilita,Spartan,Arial,sans-serif;font-weight:400;font-synthesis:none;letter-spacing:0}.hero h1{letter-spacing:-.015em;line-height:1.06;white-space:normal;font-size:clamp(48px,5.7vw,82px)}@media(max-width:600px){.hero h1{font-size:clamp(38px,9.8vw,59px);line-height:1.06}}.guide-photo>figcaption,.guide-tagline,.main-nav a,h1,h2,h3,h4,h5,h6{text-transform:uppercase}.croak-facts{list-style:none;border:0;padding:0;gap:28px;max-width:510px;margin:30px 0}.croak-facts li{position:relative;min-width:0}.croak-facts .step-lily-pad{aspect-ratio:1;border:1px solid #d6b7ff80;border-radius:50%;background:linear-gradient(140deg,#d6b7ff20,#cafffe0a);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:12px;transition:transform .3s,border-color .3s}.croak-facts strong{font-family:Lilita,Spartan,sans-serif;font-size:26px;font-weight:400;color:#d6b7ff;line-height:1}.croak-facts span{font-size:14px;line-height:1.3;margin-top:10px;color:#fff}.croak-facts .step-arrow{position:absolute;top:50%;right:-23px;transform:translateY(-50%);color:#d6b7ff;pointer-events:none}.croak-kickstarter{font-size:17px;min-height:56px;padding:17px 28px;border-radius:8px;background:#d6b7ff;color:#243454;border-color:#d6b7ff}.croak-kickstarter:hover{background:#e5d2ff;border-color:#e5d2ff}.board-stage{padding:0;background:#19294c}.board-stage img{height:auto;aspect-ratio:1600/1195;object-fit:contain;mix-blend-mode:normal}.board-stage .board-note{position:relative;display:block;left:auto;bottom:auto;padding:14px 18px;color:#e4cdff;background:#19294c}.hero .launch-stamp .stamp-year{font-size:13px;font-weight:650;letter-spacing:.025em;line-height:1.05}@media(hover:hover) and (prefers-reduced-motion:no-preference){.croak-facts li:hover .step-lily-pad{transform:translateY(-3px);border-color:#d6b7ff}}@media(max-width:800px){.croak-facts{gap:22px}.croak-facts .step-lily-pad{padding:8px}.croak-facts strong{font-size:22px}.croak-facts span{font-size:12px;margin-top:7px}.croak-facts .step-arrow{right:-19px;width:16px}.hero .launch-stamp .stamp-year{font-size:11px}}@media(max-width:600px){.croak-facts{gap:22px;max-width:400px}.croak-facts strong{font-size:24px}.croak-facts span{font-size:12px}.croak-kickstarter{font-size:16px;width:100%}.board-stage .board-note{font-size:10px;line-height:1.4}}.promo-section{background:#fff;align-items:center}.promo-showcase{min-width:0}.showcase-controls{display:flex;justify-content:flex-end;margin-bottom:12px}.showcase-toggle{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;min-height:38px;border:1px solid var(--line);border-radius:20px;font-size:13px;color:var(--ink);background:#fff}.showcase-toggle:hover{background:#f0eaf9}.showcase-window{position:relative;overflow:hidden;padding:5px 0 12px}.showcase-window:after,.showcase-window:before{content:"";position:absolute;top:0;bottom:0;width:42px;z-index:2;pointer-events:none}.showcase-window:before{left:0;background:linear-gradient(90deg,#fff,transparent)}.showcase-window:after{right:0;background:linear-gradient(270deg,#fff,transparent)}.showcase-track{display:flex;width:max-content;animation:deals-slide 45s linear infinite;will-change:transform}.showcase-group{display:flex;gap:18px;padding-right:18px;flex-shrink:0}.showcase-group .promo-pick{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:230px;flex:0 0 230px;gap:18px;padding:20px;border:1px solid #e1e7eb;border-radius:12px;background:#fff;text-align:left}.showcase-group .promo-pick:hover{background:#f8f5fc;border-color:#d6b7ff}.showcase-group .promo-pick .product-image-stack{width:100%;height:180px}.showcase-group .promo-pick img{width:100%;height:100%;object-fit:contain}.showcase-group .promo-pick h3{font-size:22px;line-height:1.15;min-height:51px;margin:12px 0}.showcase-group .promo-pick .price{font-size:21px}.showcase-group .promo-pick .price s{display:inline;font-size:14px;margin-left:7px}.showcase-track.is-paused,.showcase-window:hover .showcase-track{animation-play-state:paused}.promo-showcase:has(:focus-visible) .showcase-track{animation:none;transform:none;will-change:auto}.promo-showcase:has(:focus-visible) .showcase-window{overflow-x:auto}.promo-showcase:has(:focus-visible) .showcase-copy{display:none}@keyframes deals-slide{to{transform:translateX(-50%)}}@media(max-width:800px){.showcase-group .promo-pick{width:210px;flex-basis:210px}.showcase-window:after,.showcase-window:before{width:25px}}@media(hover:none),(prefers-reduced-motion:reduce){.showcase-track{animation:none;transform:none;will-change:auto}.showcase-window{overflow-x:auto;scroll-snap-type:x proximity}.showcase-controls,.showcase-copy{display:none}.showcase-group .promo-pick{scroll-snap-align:center}.showcase-window:after,.showcase-window:before{position:sticky;display:none}}.hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:url(/assets/overlays/croak-pond-hero.webp) 50%/cover no-repeat;opacity:.075}@media(max-width:600px){.hero:after{opacity:.05;background-position:54%}}.game-world-grid{gap:30px}.game-world{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);border-radius:16px;background:#fff;border:1px solid var(--line);align-items:stretch}.game-world .world-banner{align-self:stretch;display:flex;align-items:center;background:#eaf4f8}.game-world .world-banner img{width:100%;height:auto;object-fit:contain;aspect-ratio:16/9}.game-world-copy{padding:32px;justify-content:center}.game-world-copy>.eyebrow{font-size:12px;color:var(--purple);margin:0 0 14px}.game-world-copy .world-game-name{font-family:Lilita,Spartan,sans-serif;font-size:clamp(25px,2.7vw,38px);line-height:1.12;color:var(--ink);font-weight:400;margin:0}.game-world-copy>p.world-tagline{font-size:18px;font-weight:700;margin:16px 0 0;color:#385a71}.game-world-copy>p:not(.world-tagline):not(.eyebrow){font-size:16px;margin:12px 0 24px;color:#547087}.world-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.world-actions .button{font-size:14px;min-height:46px;padding:12px 18px;border-radius:7px;gap:0}.world-kickstarter{background:#eee6fa;border:1px solid #d6b7ff;color:#48277f}.world-kickstarter:hover{background:#e2d2f6;border-color:#bf9ce8}@media(max-width:1100px){.game-world{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.game-world-copy{padding:25px}.world-actions{gap:9px}.world-actions .button{padding:12px 15px}}@media(max-width:800px){.game-world{grid-template-columns:1fr}.game-world .world-banner{width:100%}.game-world-copy{padding:26px}.game-world-copy .world-game-name{font-size:30px}.world-actions{margin-top:0}}@media(max-width:600px){.game-world-grid{gap:24px}.game-world-copy{padding:24px 20px}.game-world-copy .world-game-name{font-size:28px}.world-actions{width:100%}.world-actions .button{flex:1 1 130px;font-size:13px;white-space:normal}}.home-play-callout{display:block;padding-top:55px;padding-bottom:60px}.rules-scene{position:relative;isolation:isolate;padding-bottom:40px}.rules-photo-frame{position:relative;overflow:hidden;border-radius:18px}.rules-photo-frame .rules-photo{display:block}@media(max-width:800px){.rules-photo-frame{border-radius:14px}}.home-play-callout .rules-photo{height:560px;object-fit:cover;object-position:center 45%;border-radius:18px}.rules-copy{position:absolute;right:40px;bottom:0;width:min(46%,540px);padding:36px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 15px 42px #153c5817}.rules-copy:before{content:"";position:absolute;left:36px;top:0;width:56px;height:4px;background:var(--lavender);border-radius:0 0 4px 4px}.rules-copy .eyebrow{color:var(--purple);font-size:12px;letter-spacing:.1em;margin-bottom:18px}.rules-copy h2{font-size:clamp(30px,3vw,43px);line-height:1.12;letter-spacing:0}.rules-copy p.rules-intro{font-size:19px;font-weight:700;color:var(--ink);margin:21px 0 8px}.rules-copy>p:not(.eyebrow):not(.rules-intro){font-size:16px;color:#547087;margin:0 0 24px;max-width:390px}.rules-copy .button{min-height:49px;border-radius:7px;font-size:15px}@media(max-width:1100px){.home-play-callout .rules-photo{height:510px}.rules-copy{right:26px;width:50%;padding:30px}.rules-copy:before{left:30px}.rules-copy h2{font-size:34px}}@media(max-width:800px){.home-play-callout{padding-top:35px;padding-bottom:45px}.rules-scene{padding-bottom:0}.home-play-callout .rules-photo{height:380px;border-radius:14px}.rules-copy{position:relative;right:auto;bottom:auto;width:auto;max-width:560px;margin:-70px 24px 0 auto;padding:30px;z-index:1}.rules-copy h2{font-size:36px}}@media(max-width:600px){.home-play-callout .rules-photo{height:300px;object-position:30% center}.rules-copy{margin:-40px 12px 0;padding:25px 22px}.rules-copy:before{left:22px}.rules-copy h2{font-size:clamp(28px,7vw,36px)}.rules-copy .eyebrow{font-size:11px}.rules-copy p.rules-intro{font-size:18px}.rules-copy .button{width:100%;font-size:14px}}.play-intro{position:relative;isolation:isolate}.play-intro:before{content:"";position:absolute;inset:-25px -18px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 18% 28%,#e8ddff80,transparent 65%);border-radius:22px}.play-intro .title-word{animation:title-rise .85s var(--motion-ease) both;animation-delay:calc(var(--word-delay,0s) + 80ms)}.play-intro .eyebrow>svg{transition:transform .45s var(--motion-ease)}.play-intro:hover .eyebrow>svg{transform:rotate(12deg)}.guide-card{border-radius:16px;transition:box-shadow .35s var(--motion-ease),border-color .35s ease}.guide-card.motion-reveal{transition:opacity .65s var(--motion-ease),transform .65s var(--motion-ease),box-shadow .35s var(--motion-ease),border-color .35s ease}.guide-card:focus-within,.guide-card:hover{border-color:#bcb0da;box-shadow:0 12px 30px #184e7618;transform:none}.guide-card-art{height:auto;aspect-ratio:4/3;isolation:isolate}.guide-card-art>img{object-fit:cover;padding:0;transition:transform .7s var(--motion-ease)}.guide-card-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(130deg,transparent 35%,#ae83e620);opacity:0;transition:opacity .6s ease}.guide-card:focus-within .guide-card-art:after,.guide-card:hover .guide-card-art:after{opacity:1}.guide-card:focus-within .guide-card-art>img{transform:scale(1.03)}.guide-kind{font-size:12px;padding:6px 11px;box-shadow:0 2px 12px #17274610}.guide-card-copy{gap:16px}.guide-card-copy p{font-size:16px;line-height:1.7}.guide-card-copy .guide-open{margin-top:auto;min-height:48px;padding:12px 18px;font-size:14px;border-radius:8px;gap:9px}.guide-open:focus-visible{outline:3px solid var(--deep);outline-offset:4px}.guide-open:focus-visible>svg,.guide-open:hover>svg{transform:rotate(-8deg)}.play-intro-pills{font-size:14px;gap:14px}.play-spotlight>span>span{font-size:12px}.play-spotlight{transition:box-shadow .4s ease}.play-spotlight:focus-visible,.play-spotlight:hover{box-shadow:0 15px 32px #184e7625}@media(max-width:600px){.guide-card-art{height:auto}.guide-open{width:100%}.play-intro-pills{font-size:13px}}@media(prefers-reduced-motion:reduce){.guide-card:focus-within,.guide-card:focus-within .guide-card-art>img,.guide-card:hover,.guide-card:hover .guide-card-art>img,.guide-open:focus-visible>svg,.guide-open:hover>svg,.play-intro:hover .eyebrow>svg{transform:none}}.theme-turtle .guide-card-art>img{object-position:50% 58%}.theme-ice .guide-card-art>img{object-position:50% 55%}.play-spotlight>img{object-position:50% 45%}.croak-quick-facts{font-weight:700;line-height:1.6;letter-spacing:.02em}.hero .croak-quick-facts{color:#ede4ff;margin:16px 0}.signup-panel .edition-explainer{font-size:14px;line-height:1.7;margin-top:16px}.shop-delivery-summary{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;padding:18px 22px;border-radius:12px;background:#f0ecfa;font-size:14px}.shop-delivery-summary a{margin-left:auto;display:flex;align-items:center;gap:6px;text-decoration:underline}.cart-country{display:grid;gap:8px;font-size:14px;margin-top:22px}.cart-country select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:10px;background:white;color:var(--navy)}.cart-delivery-note{font-size:13px;line-height:1.7;margin-top:16px}.cart-delivery-note a{color:var(--purple);text-decoration:underline}.detail-delivery-link{margin:16px 0}.info-page{max-width:1000px;padding-top:60px;padding-bottom:65px}.info-page h1{font-size:clamp(34px,6vw,60px);margin-bottom:26px}.info-page h2{font-size:30px;margin:30px 0 12px}.info-page p{margin:18px 0;line-height:1.8}.info-page a:not(.button){text-decoration:underline}.info-page form{margin:24px 0}.delivery-table{overflow-x:auto;margin:25px 0}.delivery-table table{width:100%;border-collapse:collapse;text-align:left}.delivery-table caption{text-align:left;font-weight:700;padding:12px 0}.delivery-table td,.delivery-table th{padding:16px;border-bottom:1px solid var(--line)}.delivery-table thead{background:#f0ecfa}@media(max-width:600px){.shop-delivery-summary{flex-direction:column;align-items:flex-start;padding:16px;gap:10px}.shop-delivery-summary a{margin-left:0}.checkout-form .form-row,.signup-form .form-row{grid-template-columns:1fr}.cart-country select,.checkout-form input,.signup-panel .signup-form input,.signup-panel .signup-form select{font-size:16px;min-height:44px}.cart-line-end button,.quantity-control button{min-width:44px;min-height:44px}.cart-line-main{min-width:0}.cart-line h3{overflow-wrap:anywhere}.drawer{width:100%;max-width:100vw}.info-page{padding-top:32px}.delivery-table td,.delivery-table th{padding:12px 8px;font-size:14px}}.product-community{margin:28px 0;padding:24px 20px;background:#f0eafb;border:1px solid #ded1f5;border-radius:18px}.product-community h3{font-size:clamp(24px,3vw,30px);margin-bottom:10px}.product-community>p{margin-bottom:18px}.community-video{width:100%;max-width:300px;aspect-ratio:9/16;margin:0 auto 20px;background:linear-gradient(150deg,#194d78,#6352a7);border-radius:14px;overflow:hidden}.community-video iframe{display:block;width:100%;height:100%;border:0}.community-video-load{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;width:100%;height:100%;padding:24px;color:white;font-weight:700;transition:background .2s}.community-video-load:hover{background:#ffffff12}.product-community>.button{display:flex;width:100%;min-height:48px}@media(prefers-reduced-motion:reduce){.community-video-load{transition:none}}.contact-page{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(30px,5vw,72px);align-items:start}.contact-intro h1{font-size:clamp(48px,6vw,76px);margin-bottom:24px}.contact-intro>p{max-width:570px}.contact-help{margin-top:32px;padding:26px;background:#ede7fa;border-radius:20px}.contact-form h2,.contact-help h2{font-size:28px;margin-bottom:20px}.contact-help p+p{margin-top:16px}.contact-help a{display:inline-block;margin-top:20px;font-weight:700;overflow-wrap:anywhere;text-decoration:underline}.contact-form{background:white;border:1px solid #ded3ef;border-radius:24px;padding:clamp(20px,3vw,36px);display:flex;flex-direction:column;gap:20px;min-width:0}.contact-form h2{margin:0}.contact-form label{display:flex;flex-direction:column;gap:8px;font-size:16px;font-weight:600;min-width:0}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-width:0;border:1px solid #cbbfdb;border-radius:8px;padding:13px;background:#faf8fd;color:var(--ink);font:inherit;font-size:16px}.contact-form textarea{resize:vertical;min-height:160px}.contact-form textarea:focus-visible{outline:3px solid #b794ed;outline-offset:3px}.contact-form .form-row{gap:16px}.contact-form .button{width:100%}.contact-form .notice{margin:0}.contact-success{padding-block:36px}.contact-message-body{white-space:pre-wrap;overflow-wrap:anywhere;max-width:700px;padding-top:10px}.contact-inbox details summary{cursor:pointer;font-weight:600}.contact-inbox td{vertical-align:top}@media(max-width:900px){.contact-page{grid-template-columns:1fr}.main-nav{gap:18px}}@media(max-width:600px){.contact-form .form-row{grid-template-columns:1fr}.contact-page{padding-top:35px}}.terms-page{max-width:1000px;padding-top:56px;padding-bottom:80px;overflow-wrap:anywhere}.terms-page header{padding-bottom:30px;border-bottom:1px solid #d9cbea;margin-bottom:36px}.terms-page h1{font-size:clamp(36px,5vw,62px);line-height:1.12;max-width:850px}.terms-updated{margin-top:20px;font-size:16px;color:#52687b}.terms-page section+section{margin-top:36px}.terms-page h2{font-size:clamp(24px,3vw,32px);line-height:1.2;margin-bottom:16px}.terms-page p+p{margin-top:16px}.terms-page ol,.terms-page ul{padding-left:26px;margin:16px 0}.terms-page li+li{margin-top:6px}.terms-page a{text-decoration:underline;color:#61459a}.terms-page a:hover{color:#3a2865}@media(max-width:600px){.terms-page{padding-top:35px}.terms-page section+section{margin-top:30px}.footer-bottom>div{flex-wrap:wrap}}.terms-page>section{margin-top:36px}.terms-page h3{font-size:21px;line-height:1.3;margin-top:24px;margin-bottom:14px}.policy-preview-note{margin:28px 0;padding:20px 24px;border-left:4px solid #b794ed;background:#ede7fa;border-radius:0 12px 12px 0}.policy-preview-note strong{font-size:14px;letter-spacing:.06em}.policy-preview-note p{margin-top:8px}.contact-form .form-fineprint a{text-decoration:underline}@media(prefers-reduced-motion:no-preference){.hero:after{inset:-156px 0;transform:translate3d(0,var(--hero-parallax-y,0),0);will-change:transform}}@media(prefers-reduced-motion:reduce){.hero:after{transform:none;will-change:auto}}@media(prefers-reduced-motion:no-preference){.about-section:before{inset:0 -56px;transform:translate3d(var(--about-parallax-x,0),0,0);will-change:transform}}@media(prefers-reduced-motion:reduce){.about-section:before{transform:none;will-change:auto}}.rules-scene{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:32px;padding-bottom:0}.rules-photo-frame{height:auto}.home-play-callout .rules-photo{position:static;width:100%;height:auto;object-fit:contain;object-position:center;transform:none;will-change:auto}.rules-copy{position:relative;right:auto;bottom:auto;width:auto;max-width:none;margin:0}@media(max-width:800px){.rules-scene{grid-template-columns:1fr;gap:24px}.rules-copy{margin:0}}.animated-logo{position:relative;display:block;width:164px;height:60px;isolation:isolate}.animated-logo-footer{width:180px;height:66px}.animated-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;max-width:none}.logo-lettering{clip-path:inset(0 0 0 32%)}.logo-fish-window{position:absolute;inset:0;clip-path:inset(0 68% 0 0)}.logo-fish-motion{position:absolute;inset:0;transform-origin:16% 62%}.logo-flame-glow{clip-path:polygon(0 0,30% 0,30% 40%,0 40%);opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.logo-flame-glow{animation:fish-flame-flicker 3.8s ease-in-out infinite;filter:drop-shadow(0 0 2px #d6b7ff) drop-shadow(0 -1px 3px #bba0ff)}.logo-fish-motion{animation:fish-flame-sway 5.6s ease-in-out infinite}.brand:focus-visible .logo-fish-motion{animation:fish-logo-wiggle .7s ease-in-out 1}@media(hover:hover){.animated-logo:hover .logo-fish-motion{animation:fish-logo-wiggle .7s ease-in-out 1}}}@keyframes fish-flame-flicker{0%,to{opacity:.12}18%{opacity:.38}31%{opacity:.2}45%{opacity:.46}58%{opacity:.22}72%{opacity:.4}86%{opacity:.16}}@keyframes fish-flame-sway{0%,to{transform:rotate(0deg)}35%{transform:rotate(-.65deg)}70%{transform:rotate(.5deg)}}@keyframes fish-logo-wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-4deg)}55%{transform:rotate(3deg)}78%{transform:rotate(-1.5deg)}}@media(max-width:600px){.animated-logo-footer{width:135px;height:50px}}@media(max-width:800px){.brand .animated-logo{width:140px;height:52px}}.pond-title .pond-letter{display:inline-block;transform-origin:50% 85%}.hero h1.pond-title .title-line{padding:.2em 0;margin:-.2em 0}@media(prefers-reduced-motion:no-preference){.hero-copy .pond-title .title-word{animation-name:pond-word-arrive;animation-duration:1s;animation-delay:calc(var(--word-delay,0s) * 2 + .1s)}.pond-title .pond-letter{animation:pond-letter-ripple 8s ease-in-out infinite;animation-delay:calc(2s + var(--letter-delay,0s));animation-play-state:paused}.hero[data-ambient-active=true] .pond-letter{animation-play-state:running}@media(hover:hover){.hero[data-ambient-active=true] .pond-title:hover .pond-letter{animation:pond-letter-hop .65s ease-in-out both;animation-delay:var(--letter-delay,0s)}}#main[data-motion-paused=true] .pond-letter,#main[data-motion-paused=true] .pond-title .title-word{animation-play-state:paused!important}}@keyframes pond-word-arrive{0%{opacity:0;transform:translate3d(0,75%,0) rotate(2deg) scale(.96)}60%{opacity:1;transform:translate3d(0,-7%,0) rotate(-.6deg) scale(1.02)}80%{transform:translate3d(0,2%,0) rotate(.2deg) scale(1)}to{opacity:1;transform:none}}@keyframes pond-letter-ripple{0%,8%,to{transform:none}3%{transform:translate3d(0,-3px,0) rotate(-1deg)}6%{transform:translate3d(0,1px,0)}}@keyframes pond-letter-hop{0%,to{transform:none}35%{transform:translate3d(0,-.1em,0) rotate(-2deg)}65%{transform:translate3d(0,.015em,0) rotate(1deg)}}@media(prefers-reduced-motion:reduce){.pond-title .pond-letter{animation:none!important;transform:none!important}}.pond-run-section{background:#152739;color:#edf8f5;scroll-margin-top:100px}.pond-run-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:40px;padding-top:56px;padding-bottom:56px}.pond-run-copy{min-width:0;max-width:520px}.pond-run-copy .eyebrow{color:#cafffe;font-size:14px;letter-spacing:.07em;flex-wrap:wrap;gap:12px;margin-bottom:25px}.pond-run-badge{display:inline-flex;align-items:center;background:#d6b7ff;color:#282041;border:1px solid #eadcff;padding:4px 8px;font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1.3;white-space:nowrap;border-radius:4px}.pond-run-logo{width:170px;height:auto;margin:0 0 9px}.pond-run-copy h2{font-size:clamp(42px,4.5vw,64px);line-height:1.08;color:#d6b7ff;margin:0 0 18px}.pond-run-intro{font-size:22px;line-height:1.3;font-weight:650;color:#fff;margin:0 0 14px}.pond-run-copy>p:not(.eyebrow):not(.pond-run-intro){font-size:16px;line-height:1.55;max-width:450px;margin:0}.pond-run-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:25px 0 18px}.pond-run-launch{background:#d6b7ff;color:#222237;border-color:#d6b7ff;min-height:50px;font-size:16px;gap:12px}.pond-run-launch:hover{background:#e4ceff;border-color:#e4ceff}.pond-run-direct{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#e2eeee;text-decoration:underline;text-underline-offset:4px}.pond-run-copy>p.pond-run-note{font-size:14px;color:#bfd2d9;line-height:1.55}.pond-run-art{min-width:0}.pond-run-art img{display:block}.pond-run-dialog{padding:0;border:1px solid #7a859b;border-radius:12px;background:#151d2c;color:#f1f8f7;width:min(1180px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 80px #0008}.pond-run-dialog::backdrop{background:#07121dde}.pond-run-dialog-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;border-bottom:1px solid #ffffff26}.pond-run-dialog-header>div{display:flex;align-items:center;gap:12px;min-width:0}.pond-run-dialog-header h2{font-family:Spartan,Arial,sans-serif;font-size:18px;letter-spacing:0;line-height:1.3;margin:0;font-weight:750;color:#fff}.pond-run-close{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #8b99ae;border-radius:5px;background:#26344a;color:#fff;min-height:44px;padding:8px 12px;font-size:14px;flex-shrink:0}.pond-run-game{position:relative;background:#151d2c;height:min(73dvh,750px);min-height:320px}.pond-run-game iframe{display:block;position:relative;width:100%;height:100%;border:0;background:#151d2c}.pond-run-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:16px;margin:0;pointer-events:none;z-index:1}.pond-run-dialog-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px 24px;padding:12px 18px;border-top:1px solid #ffffff26}.pond-run-dialog-footer a,.pond-run-dialog-footer p{font-size:14px;line-height:1.4;margin:0}.pond-run-dialog-footer p{color:#c6d5dd}.pond-run-dialog-footer a{color:#e1caff;text-decoration:underline;text-underline-offset:3px;min-height:28px;display:inline-flex;align-items:center}.pond-run-dialog :is(button,a,iframe):focus-visible,.pond-run-section :is(button,a):focus-visible{outline:3px solid #cafffe;outline-offset:4px}@media(max-width:800px){.pond-run-inner{grid-template-columns:1fr;gap:28px}.pond-run-art,.pond-run-copy{max-width:600px}.pond-run-art{margin:0 auto}.pond-run-art img{max-height:300px}.pond-run-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.pond-run-dialog-header{padding:10px 12px}.pond-run-dialog-header h2{font-size:16px}.pond-run-dialog-header>div{flex-wrap:wrap;gap:5px 9px}.pond-run-dialog-footer{padding:10px 12px}.pond-run-game{height:calc(100dvh - 178px);min-height:240px}}@media(max-width:480px){.pond-run-inner{padding-top:38px;padding-bottom:38px;gap:24px}.pond-run-copy .eyebrow{font-size:12px;letter-spacing:.05em}.pond-run-logo{width:140px}.pond-run-copy h2{font-size:46px}.pond-run-intro{font-size:21px}.pond-run-actions{align-items:stretch;flex-direction:column;gap:4px}.pond-run-launch{width:100%}.pond-run-direct{justify-content:center}.pond-run-art img{max-height:220px}.pond-run-dialog-header h2{font-size:14px}.pond-run-close{padding:8px}.pond-run-dialog-footer a,.pond-run-dialog-footer p{font-size:13px}.pond-run-game{height:calc(100dvh - 186px)}}@media(max-height:480px){.pond-run-dialog{max-height:calc(100dvh - 8px)}.pond-run-dialog-header{padding:5px 12px}.pond-run-game{height:62dvh;min-height:160px}.pond-run-dialog-footer{padding:7px 12px}}.pond-run-section{position:relative;overflow:hidden}.pond-run-inner{min-height:580px;padding-top:64px;padding-bottom:64px}.pond-run-copy{position:relative;z-index:1}.pond-run-art{position:absolute;right:0;bottom:0;width:min(60%,960px);max-width:none;margin:0;pointer-events:none}.pond-run-art img{width:100%;height:auto;max-height:none;object-fit:contain;object-position:right bottom;background:transparent}@media(max-width:800px){.pond-run-inner{min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:20px;padding-bottom:0}.pond-run-art{position:relative;right:-5vw;bottom:auto;align-self:flex-end;width:100%;max-width:680px;margin:0}.pond-run-art img{max-height:none}}@media(max-width:480px){.pond-run-inner{padding-top:38px;gap:16px}.pond-run-art{width:110%;max-width:none}.pond-run-art img{max-height:none}}.pond-run-section{isolation:isolate}.pond-run-section:before{content:"";position:absolute;inset:0;z-index:0;background:url(/assets/pond-run-background.webp) 50%/cover no-repeat;opacity:.16;mask-image:linear-gradient(90deg,#0009,#000);pointer-events:none}.pond-run-copy{z-index:2}.pond-run-art{z-index:1}@media(max-width:800px){.pond-run-section:before{opacity:.12;background-position:60%;mask-image:none}}.pond-run-art{bottom:-40px;right:-12px;pointer-events:auto}.pond-run-art img,.pond-run-art-motion{transform-origin:100% 100%}@media(max-width:800px){.pond-run-art{bottom:-28px;right:-5vw}}.croak-facts .step-lily-pad{position:relative;isolation:isolate;border:0;border-radius:0;background:none;padding-top:20px}.croak-facts .step-lily-pad:after,.croak-facts .step-lily-pad:before{content:"";position:absolute;z-index:-1;pointer-events:none;clip-path:polygon(50% 0,53.49% .12%,56.96% .49%,60.4% 1.09%,63.78% 1.94%,67.1% 3.02%,70.34% 4.32%,73.47% 5.85%,76.5% 7.6%,79.39% 9.55%,82.14% 11.7%,65% 31%,98.51% 37.9%,99.24% 41.32%,99.73% 44.77%,99.97% 48.26%,99.97% 51.74%,99.73% 55.23%,99.24% 58.68%,98.51% 62.1%,97.55% 65.45%,96.36% 68.73%,94.94% 71.92%,93.3% 75%,91.45% 77.96%,89.4% 80.78%,87.16% 83.46%,84.73% 85.97%,82.14% 88.3%,79.39% 90.45%,76.5% 92.4%,73.47% 94.15%,70.34% 95.68%,67.1% 96.98%,63.78% 98.06%,60.4% 98.91%,56.96% 99.51%,53.49% 99.88%,50% 100%,46.51% 99.88%,43.04% 99.51%,39.6% 98.91%,36.22% 98.06%,32.9% 96.98%,29.66% 95.68%,26.53% 94.15%,23.5% 92.4%,20.61% 90.45%,17.86% 88.3%,15.27% 85.97%,12.84% 83.46%,10.6% 80.78%,8.55% 77.96%,6.7% 75%,5.06% 71.92%,3.64% 68.73%,2.45% 65.45%,1.49% 62.1%,.76% 58.68%,.27% 55.23%,.03% 51.74%,.03% 48.26%,.27% 44.77%,.76% 41.32%,1.49% 37.9%,2.45% 34.55%,3.64% 31.27%,5.06% 28.08%,6.7% 25%,8.55% 22.04%,10.6% 19.22%,12.84% 16.54%,15.27% 14.03%,17.86% 11.7%,20.61% 9.55%,23.5% 7.6%,26.53% 5.85%,29.66% 4.32%,32.9% 3.02%,36.22% 1.94%,39.6% 1.09%,43.04% .49%,46.51% .12%,50% 0)}.croak-facts .step-lily-pad:before{inset:0;background:#c4f4df}.croak-facts .step-lily-pad:after{inset:2px;background:linear-gradient(145deg,#a6ddc5,#81c6b5 50%,#62aaa9)}.croak-facts li:nth-child(2) .step-lily-pad:after,.croak-facts li:nth-child(2) .step-lily-pad:before{transform:scaleX(-1) rotate(-15deg)}.croak-facts li:nth-child(3) .step-lily-pad:after,.croak-facts li:nth-child(3) .step-lily-pad:before{transform:rotate(10deg)}.croak-facts .step-lily-pad strong{color:#492c71}.croak-facts .step-lily-pad span{color:#143650;font-weight:750;position:relative}@media(max-width:800px){.croak-facts .step-lily-pad{padding:14px 8px 8px}}.croak-facts .step-lily-pad:after{background:repeating-conic-gradient(from 14deg at 50% 50%,transparent 0deg 59.3deg,#ffffff17 59.3deg 60deg),linear-gradient(145deg,#286f6a,#206269 50%,#164b5a)}.croak-facts .step-lily-pad span,.croak-facts .step-lily-pad strong{color:#fff;font-family:Spartan,Arial,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.01em}.croak-facts .step-lily-pad strong{font-size:26px;line-height:1.1}.croak-facts .step-lily-pad span{font-size:14px;line-height:1.3;margin-top:3px}@media(max-width:800px){.croak-facts .step-lily-pad{padding:14px 4px 8px}.croak-facts .step-lily-pad strong{font-size:24px}.croak-facts .step-lily-pad span{font-size:clamp(10px,2.85vw,12px);letter-spacing:0}}.pond-run-hawk{position:absolute;top:-32px;right:-24px;width:clamp(260px,34vw,470px);height:auto;z-index:1;transform:scaleX(-1);pointer-events:none;user-select:none}.pond-run-art{z-index:2}.pond-run-copy{z-index:3}@media(max-width:800px){.pond-run-hawk{top:-18px;right:-20px;width:clamp(150px,32vw,250px)}}.pond-run-hawk{top:12px;right:26px;width:clamp(170px,22vw,300px);transform:none;pointer-events:auto}.pond-run-hawk img{display:block;width:100%;height:auto;transform-origin:50% 50%}@media(max-width:800px){.pond-run-hawk{top:6px;right:8px;width:clamp(110px,23vw,170px)}}.pond-run-art-motion,.pond-run-hawk-motion{transform:translateZ(0);transition:transform .5s cubic-bezier(.2,.7,.2,1)}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.pond-run-art-motion{transform:translate3d(calc(var(--pond-mouse-x,0) * 8px),calc(var(--pond-mouse-y,0) * 8px),0)}.pond-run-hawk-motion{transform:translate3d(calc(var(--pond-mouse-x,0) * 12px),calc(var(--pond-mouse-y,0) * 10px),0)}}@media(prefers-reduced-motion:reduce){.pond-run-art-motion,.pond-run-hawk-motion{transform:none!important;transition:none!important}}.owner-dashboard{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100vh;background:#f1f4fa;color:#243650;font-family:var(--font-body,inherit)}.owner-sidebar{position:sticky;top:0;height:100vh;background:linear-gradient(165deg,#153b52,#282b57);padding:30px 20px;display:flex;flex-direction:column;color:#eaf5fa}.owner-brand img{width:100%;height:auto;display:block;filter:brightness(0) invert(1)}.owner-sidebar-label{font-size:12px;letter-spacing:.14em;color:#c1b5e7;margin:28px 10px 14px}.owner-sidebar nav{display:grid;gap:8px}.owner-sidebar nav button{display:flex;align-items:center;gap:12px;padding:14px;border:0;border-radius:12px;color:#d9e2f0;background:transparent;text-align:left;font-size:15px;font-weight:700;cursor:pointer}.owner-sidebar nav button.selected{background:#c7adf5;color:#253557}.owner-sidebar nav button:hover{background:#ffffff16}.owner-sidebar nav button.selected:hover{background:#d5bff9}.owner-sidebar nav button span{margin-left:auto;font-size:12px;background:#ffffff22;border-radius:6px;padding:2px 7px}.owner-sidebar-bottom{margin-top:auto;border-top:1px solid #ffffff20;padding-top:16px;display:grid;gap:14px}.owner-sidebar-bottom a,.owner-sidebar-bottom button,.owner-sidebar-bottom p{display:flex;align-items:center;gap:9px;color:#dde7f5;font-size:14px}.owner-sidebar-bottom button{background:none;border:0;padding:0;cursor:pointer;text-align:left}.owner-sidebar-bottom p{font-size:12px;color:#b7c3d6}.owner-main{min-width:0;padding:28px 34px 20px;max-width:1500px;width:100%;margin:0 auto}.owner-top{background:linear-gradient(115deg,#163e56,#36315f 70%,#51417c);padding:30px 32px;border-radius:22px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:20px;position:relative;overflow:hidden}.owner-top h1{font-family:Lilita One,sans-serif;font-size:clamp(28px,3.1vw,44px);color:#fff;line-height:1.1;margin:6px 0 12px}.owner-top .eyebrow{color:#cab3ef;font-size:12px;margin:0}.owner-top p{color:#dbe7f5;font-size:15px;margin:0;max-width:650px}.owner-refresh{display:flex;align-items:center;justify-content:center;gap:8px;background:#cbb3f5;color:#243554;border:none;padding:12px 16px;border-radius:10px;font-weight:800;cursor:pointer;flex-shrink:0}.owner-refresh:disabled{opacity:.7;cursor:wait}.is-spinning{animation:owner-spin 1s linear infinite}@keyframes owner-spin{to{transform:rotate(1turn)}}.owner-toolbar{justify-content:space-between;gap:15px;padding:22px 0}.owner-status,.owner-toolbar{display:flex;align-items:center}.owner-status{gap:7px;font-size:11px;font-weight:800;letter-spacing:.05em;color:#4e5974}.owner-toolbar>div{display:flex;gap:14px}.owner-toolbar label{font-size:12px;color:#64708b;display:flex;align-items:center;gap:7px}.owner-search-row select,.owner-toolbar select{background:#fff;border:1px solid #dbe1ed;color:#273a55;border-radius:9px;padding:9px 10px;font-size:14px;min-height:40px}.owner-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.owner-metric{background:#fff;padding:22px;border:1px solid #e4e8f0;border-radius:17px;position:relative;min-width:0;box-shadow:0 5px 18px #1c345307}.owner-metric-icon{display:grid;place-items:center;background:#eee7fa;color:#7862ac;width:40px;height:40px;border-radius:12px;margin-bottom:14px}.owner-metric:nth-child(2) .owner-metric-icon{background:#e3f6f4;color:#267b87}.owner-metric:nth-child(4) .owner-metric-icon{background:#e8eefc;color:#4c6da9}.owner-metric p{font-size:14px;font-weight:700;margin:0 0 8px;color:#56617a}.owner-metric>strong{font-family:Lilita One,sans-serif;font-size:34px;line-height:1;color:#243857;display:block;margin-bottom:10px}.owner-metric small{font-size:12px;line-height:1.5;color:#66728a;display:block}.owner-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:20px;margin-bottom:20px}.owner-card{background:#fff;border:1px solid #e0e6ef;border-radius:18px;padding:24px;min-width:0;margin-bottom:20px;box-shadow:0 4px 18px #223b5605}.owner-grid .owner-card{margin-bottom:0}.owner-card-title h2{display:flex;align-items:center;gap:9px;font-family:Lilita One,sans-serif;font-size:20px;letter-spacing:.015em;color:#293a56;line-height:1.25;margin:0 0 7px}.owner-card-title h2 svg{color:#8e73bf;flex-shrink:0}.owner-card-title p{font-size:13px;color:#667188;line-height:1.5;margin:0 0 20px}.owner-chart-frame{height:250px;width:100%;min-width:0}.owner-chart-frame text{font-family:inherit}.owner-empty{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:230px;padding:20px;color:#8d7ab5}.owner-empty h3{font-family:Lilita One,sans-serif;font-size:22px;color:#334663;margin:15px 0 8px;line-height:1.2}.owner-empty p{font-size:14px;line-height:1.6;max-width:390px;color:#66728a;margin:0}.owner-best>img{width:100%;height:175px;object-fit:contain}.owner-best>h3{font-family:Lilita One,sans-serif;font-size:24px;margin:12px 0 5px}.owner-best>p{font-size:14px;color:#63718b}.owner-text-button{border:0;background:none;padding:0;font-size:14px;font-weight:800;color:#6b51a1;display:inline-flex;align-items:center;gap:6px;cursor:pointer;margin-top:12px}.owner-donut{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:20px;min-height:230px}.owner-donut>div{height:220px;min-width:0}.owner-donut ul{padding:0;list-style:none;margin:0;display:grid;gap:14px}.owner-donut li{display:flex;align-items:center;gap:9px;font-size:13px}.owner-donut li i{width:10px;height:10px;border-radius:3px;flex-shrink:0}.owner-donut li strong{margin-left:auto;font-size:16px}.owner-attention{display:grid;gap:0}.owner-attention>div{display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid #edf0f6}.owner-attention>div:last-child{border:0}.owner-attention svg{color:#8f75b9;flex-shrink:0}.owner-attention span{flex:1;min-width:0}.owner-attention strong{display:block;font-size:14px}.owner-attention small{display:block;font-size:12px;color:#6a738a;line-height:1.5;margin-top:5px}.owner-attention button{background:#efe8fb;border:0;border-radius:7px;padding:7px 10px;color:#655094;font-size:13px;font-weight:800;cursor:pointer}.owner-ranking>div{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #edf0f6}.owner-ranking>div:last-child{border:0}.owner-rank{font-family:Lilita One,sans-serif;color:#9680b9;font-size:20px}.owner-ranking img{width:60px;height:55px;object-fit:contain}.owner-rank-name{flex:1;min-width:0}.owner-rank-name strong{font-size:14px}.owner-rank-track{height:6px;border-radius:5px;background:#edf0f7;margin-top:10px;display:block;max-width:400px}.owner-rank-track span{display:block;height:100%;background:linear-gradient(90deg,#a38cdb,#67c7cb);border-radius:5px}.owner-ranking>div>span:last-child{font-size:14px;text-align:right}.owner-ranking small{display:block;color:#6c7891;font-size:12px;margin-top:5px}.owner-search-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 20px}.owner-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dde4ef;padding:10px 14px;border-radius:10px;width:min(100%,460px);color:#8792a7}.owner-search input{width:100%;border:0;outline:0;background:transparent;padding:0;font-size:14px;color:#334460}.owner-data-note{font-size:13px;line-height:1.6;color:#64728a;margin:12px 0 22px}.owner-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.owner-product-card{background:#fff;border:1px solid #e1e7f0;border-radius:17px;overflow:hidden;transition:transform .2s,box-shadow .2s}.owner-product-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #243b6110}.owner-product-image{background:linear-gradient(135deg,#f5f8fc,#eeebf8);height:200px;padding:20px}.owner-product-image img{width:100%;height:100%;object-fit:contain}.owner-product-info{padding:20px}.owner-product-info h3{font-family:Lilita One,sans-serif;font-size:23px;line-height:1.15;margin:12px 0 8px}.owner-product-info p{font-size:12px;color:#68768d;line-height:1.5}.owner-badge{display:inline-block;line-height:1.4;padding:5px 9px;background:#eee8fa;border-radius:6px;font-size:11px;font-weight:800;color:#6c539d}.owner-badge.available{background:#e3f4f1;color:#276d66}.owner-badge.low{background:#f0e6ff;color:#7850a8}.owner-badge.unavailable{background:#ecedf3;color:#657088}.owner-product-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid #edf0f5;margin-top:15px;padding-top:15px}.owner-product-numbers span{font-size:11px;color:#6c7891}.owner-product-numbers strong{display:block;font-size:17px;color:#334760;margin-bottom:5px}.owner-card-heading{display:flex;justify-content:space-between;align-items:start;gap:15px}.owner-export{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#6b54a2;font-weight:800;font-size:13px;padding:10px 12px;background:#f0eafb;border-radius:9px;white-space:nowrap}.owner-table-wrap{width:100%;overflow:auto}.owner-table-wrap table{width:100%;border-collapse:collapse;min-width:580px}.owner-table-wrap th{text-align:left;font-size:12px;font-weight:800;color:#60718d;background:#f3f6fb;padding:13px 12px;border-bottom:1px solid #e5eaf2}.owner-table-wrap td{padding:16px 12px;font-size:13px;line-height:1.5;border-bottom:1px solid #e9eef4;vertical-align:top;color:#344761}.owner-table-wrap td small{display:block;font-size:12px;color:#6b7b91;margin-top:5px}.owner-live-page{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #e9eef4;font-size:14px}.owner-live-page strong{font-size:13px;color:#527d88}.owner-message-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.owner-message{margin-bottom:0}.owner-message>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.owner-message time{font-size:12px;color:#748199}.owner-message h3{font-family:Lilita One,sans-serif;font-size:24px;margin:18px 0 5px}.owner-message>a{font-size:14px;color:#7a62a9;overflow-wrap:anywhere}.owner-message-body{font-size:15px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;color:#465976;padding:16px 0}.owner-message>small{font-size:11px;color:#7c88a0}.owner-footer{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12px;color:#6e7b93;padding:24px 0 6px}.owner-lock{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at top right,#524475,transparent 70%),linear-gradient(145deg,#173f59,#202d51);padding:40px 20px}.owner-lock-card{width:100%;max-width:460px;background:#fff;border-radius:24px;padding:38px;text-align:center;box-shadow:0 25px 80px #04162b40}.owner-lock-card>img{width:240px;max-width:100%;height:auto;margin:0 auto 22px;display:block}.owner-lock-icon{width:60px;height:60px;margin:0 auto 18px;border-radius:18px;display:grid;place-items:center;background:#eee6fa;color:#8065b2}.owner-lock-card h1{font-family:Lilita One,sans-serif;font-size:30px;line-height:1.15;color:#283d5e}.owner-lock-card p{font-size:14px;color:#687793;line-height:1.6}.owner-lock-card form{display:grid;gap:18px;text-align:left;margin:24px 0}.owner-lock-card label{display:grid;gap:8px;font-size:14px;font-weight:700;color:#344968}.owner-lock-card input{width:100%;border:1px solid #d9e1ed;border-radius:9px;padding:12px;font-size:16px;color:#304565;background:#f9fbfd}.owner-lock-card .button{font-size:15px}.owner-password{position:relative}.owner-password input{padding-right:45px}.owner-password button{position:absolute;top:0;bottom:0;right:10px;display:grid;place-items:center;background:none;border:0;color:#8a7da4;cursor:pointer}.owner-secure{display:flex;justify-content:center;gap:6px;align-items:center;font-size:12px!important}.owner-lock-card>a{font-size:14px;color:#8467b5;font-weight:700}.owner-dashboard a:focus-visible,.owner-dashboard button:focus-visible,.owner-lock button:focus-visible{outline:3px solid #86d5d5;outline-offset:4px}@media(min-width:1400px){.owner-donut{grid-template-columns:220px 1fr}}@media(max-width:1180px){.owner-dashboard{grid-template-columns:200px 1fr}.owner-main{padding:24px}.owner-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.owner-donut{grid-template-columns:1fr;gap:0}.owner-donut ul{padding:0 15px 15px}.owner-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-top{padding:26px}.owner-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:800px){.owner-dashboard{display:block}.owner-sidebar{position:relative;height:auto;padding:18px 20px}.owner-brand img{width:180px}.owner-sidebar-label{display:none}.owner-sidebar nav{display:flex;overflow:auto;margin-top:18px;gap:5px}.owner-sidebar nav button{flex-shrink:0;padding:10px 12px;font-size:13px}.owner-sidebar-bottom{margin-top:14px;display:flex;justify-content:space-between;gap:12px;padding-top:12px}.owner-sidebar-bottom p{display:none}.owner-sidebar-bottom a,.owner-sidebar-bottom button{font-size:12px}.owner-main{padding:20px}.owner-grid{grid-template-columns:1fr}.owner-donut{grid-template-columns:200px 1fr;gap:15px}.owner-top{align-items:flex-start}.owner-top h1{font-size:30px}.owner-top p{font-size:14px}.owner-refresh{font-size:0;padding:11px}.owner-refresh svg{width:18px}.owner-kpis{gap:12px}.owner-metric{padding:18px}.owner-metric>strong{font-size:30px}.owner-metric small{font-size:11px}.owner-card{padding:20px}.owner-message-grid{grid-template-columns:1fr}}@media(max-width:480px){.owner-main{padding:14px}.owner-top{padding:23px 20px}.owner-top h1{font-size:28px}.owner-top .eyebrow{font-size:10px}.owner-toolbar>div{width:100%;gap:9px;flex-wrap:wrap}.owner-toolbar label{flex:1;display:grid;gap:5px}.owner-status{font-size:10px}.owner-product-grid{grid-template-columns:1fr}.owner-search-row{flex-direction:column;align-items:stretch}.owner-donut{grid-template-columns:1fr}.owner-donut ul{padding:0 5px 10px}.owner-card-heading{display:block}.owner-export{margin-bottom:15px}.owner-lock-card{padding:28px 24px}.owner-metric p{font-size:12px}.owner-ranking img{width:42px;height:45px}.owner-rank-name strong{font-size:12px}.owner-ranking>div{gap:9px}}@media(prefers-reduced-motion:reduce){.is-spinning{animation:none}.owner-product-card{transition:none}.owner-product-card:hover{transform:none}}.compare-page h1,.review-page h1{font-size:clamp(2.3rem,5vw,4.3rem);line-height:1.05;margin:1rem 0}.compare-page>p,.review-page>p{max-width:700px}.compare-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0}.compare-picks button{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border:2px solid #e5deef;border-radius:16px;text-align:left;color:var(--navy);font-weight:800;min-height:85px}.compare-picks button.selected{border-color:#9e7fce;background:#f3edfb}.compare-picks button:disabled{opacity:.45}.compare-picks img{height:65px;width:75px;object-fit:contain}.compare-picks span{flex:1}.comparison-scroll{overflow-x:auto;border:1px solid #e5deef;border-radius:18px;margin:25px 0}.comparison-table{border-collapse:collapse;width:100%;min-width:700px}.comparison-table caption{text-align:left;padding:16px;font-size:14px;background:#f1edf8}.comparison-table td,.comparison-table th{padding:20px;border-bottom:1px solid #e5deef;text-align:left;vertical-align:top;min-width:140px}.comparison-table thead{background:#293f70;color:#fff}.comparison-table th[scope=row]{background:#f4f1fa}.compare-links{display:grid;gap:14px}.compare-links .button{font-size:14px;padding:10px}.compare-shop-link{display:inline-flex;margin-bottom:25px}.game-bundles{margin:20px 0 45px}.game-bundles h2{font-size:clamp(1.8rem,3vw,2.5rem)}.bundle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.bundle-card{overflow:hidden;border:1px solid #e4deed;border-radius:22px;background:#fff;box-shadow:0 8px 24px #263b7008;display:flex;flex-direction:column}.bundle-art{display:flex;align-items:center;justify-content:center;padding:25px 14px;background:linear-gradient(130deg,#edf7f7,#f1eafb);min-height:180px}.bundle-art a{width:50%;transition:transform .25s}.bundle-art a:hover{transform:translateY(-6px) rotate(-3deg)}.bundle-art img{width:100%;height:155px;object-fit:contain}.bundle-card>div:last-child{padding:22px;display:flex;flex-direction:column;flex:1}.bundle-card h3{font-size:1.55rem;margin:0}.bundle-card p{font-size:16px;line-height:1.6}.bundle-price{margin-top:auto}.bundle-price strong{display:block;font-size:1.4rem}.bundle-price span{display:block;font-size:14px;color:#466870}.bundle-card .button{width:100%;margin-top:8px}.stock-alert-box{padding:22px;border:1px solid #d7c7ed;border-radius:18px;background:#f4f0fb;margin:20px 0}.stock-alert-box h3{display:flex;gap:9px;align-items:center;font-size:1.3rem}.review-form,.stock-alert-box form{display:grid;gap:18px}.action-ticket>label,.dispatch-form label,.review-form label,.stock-alert-box label{display:grid;gap:8px;font-weight:700}.action-ticket select,.dispatch-form input,.dispatch-form select,.review-form input:not([type=checkbox]),.review-form select,.review-form textarea,.stock-alert-box input[type=email]{width:100%;padding:12px 14px;font:inherit;font-size:16px;color:#263b70;background:#fff;border:1px solid #d2cbe3;border-radius:10px;min-height:46px}.consent-row{display:flex!important;gap:10px!important;align-items:flex-start;font-weight:400!important;font-size:14px;line-height:1.5}.consent-row input{margin-top:4px;flex-shrink:0}.review-form small,.stock-alert-box small{font-size:14px;font-weight:400;line-height:1.5}.honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px}.review-page{max-width:900px}.review-form{padding:28px;background:#f4f0fa;border:1px solid #e2d7ef;border-radius:22px;margin:25px 0}.review-form h2{font-size:1.6rem}.review-form p{margin:0}.review-form input[type=file]{font-size:14px}.review-average{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.review-average span{font-size:14px}.customer-reviews{display:grid;gap:20px;margin-top:24px}.customer-review{padding:22px;border:1px solid #e2daed;border-radius:16px}.customer-review h4{font-family:inherit;font-size:18px;font-weight:850;margin:12px 0}.customer-review p{line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.review-stars{display:flex;gap:3px;color:#8c68bb}.review-meta{flex-wrap:wrap;gap:12px;font-size:14px}.review-meta,.review-meta span{display:flex;align-items:center}.review-meta span{gap:5px}.review-meta time{margin-left:auto;color:#627088}.review-photo{max-width:220px;max-height:200px;object-fit:cover;border-radius:12px;margin:10px 0}.review-thanks{padding:35px;border-radius:22px;background:#eef7f7}.instagram-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-top:75px;padding-bottom:75px}.instagram-copy h2{font-size:clamp(2.3rem,4vw,3.5rem);line-height:1.08}.instagram-copy p{max-width:460px}.instagram-copy .button{margin-top:15px}.instagram-window{background:#fff;box-shadow:0 18px 60px #263b7012;border:1px solid #e5def0;border-radius:24px;overflow:hidden;min-width:0}.instagram-window-bar{display:flex;align-items:center;gap:10px;padding:18px;font-size:14px}.instagram-window-bar a{margin-left:auto}.instagram-preview-art{position:relative;height:250px;overflow:hidden}.instagram-preview-art>img{width:100%;height:100%;object-fit:cover}.instagram-brand{position:absolute;bottom:15px;left:15px;background:#244873e6;border-radius:12px;padding:12px;max-width:180px}.instagram-brand img{width:100%;height:auto}.instagram-window-copy{padding:25px}.instagram-window-copy strong{font-family:Lilita,Spartan,Arial,sans-serif;font-size:1.4rem}.instagram-window-copy small{display:block;font-size:14px;line-height:1.5;margin-top:15px;color:#606d82}.instagram-window iframe{border:0;width:100%;height:560px}.instagram-window>.form-fineprint,.instagram-window>.text-link{margin:15px 20px}.all-rules-search{margin:35px 0;padding:28px;border-radius:22px;background:linear-gradient(125deg,#ecf7f6,#eee7fb)}.all-rules-search h2{font-size:1.8rem}.all-rules-results{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.all-rules-results>p{grid-column:1/-1}.all-rules-results a{background:#fff;padding:18px;border-radius:12px;text-decoration:none;border:1px solid #e2d9ef}.all-rules-results a:hover{border-color:#8c68bb}.all-rules-results span{display:block;font-size:14px;color:#8060ac;margin-bottom:7px}.all-rules-results strong{font-size:17px}.all-rules-results a p{font-size:15px;line-height:1.55;margin-bottom:0}.guide-download{display:flex;align-items:center;gap:22px;background:#f0ebf8;padding:28px;border-radius:22px;margin:35px 0}.guide-download>div{flex:1}.guide-download h2{font-size:1.8rem}.guide-download p{font-size:16px;line-height:1.6;margin-bottom:0}.owner-action-centre{margin-bottom:28px}.owner-action-centre>.owner-card-heading h2{display:flex;align-items:center;gap:10px;font-size:1.7rem}.action-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.action-summary a{display:grid;grid-template-columns:auto 1fr;gap:9px 15px;background:#fff;padding:22px;border:1px solid #e2dded;border-radius:18px;text-decoration:none;color:#293f70}.action-summary a svg{color:#9c79ce;align-self:center}.action-summary strong{font-size:2rem;line-height:1}.action-summary span{grid-column:1/-1;font-size:14px}.owner-action-centre>.owner-card{margin-bottom:20px;scroll-margin-top:30px}.owner-action-centre h3{display:flex;gap:9px;align-items:center;font-size:1.2rem}.action-ticket{display:grid;grid-template-columns:1fr auto;gap:22px;padding:22px 0;border-top:1px solid #e4deee;align-items:start}.action-ticket h4,.moderation-card h4{font-family:inherit;font-size:18px;font-weight:850;margin:10px 0}.ticket-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.action-ticket>label{min-width:145px}.dispatch-form{display:grid;gap:12px;max-width:280px}.invite-buttons{display:flex;gap:10px;flex-wrap:wrap}.invite-buttons .button{font-size:14px}.review-invite-result{padding:22px;border-radius:14px;background:#f0ebfa}.review-invite-result input{display:block;width:100%;padding:12px;margin:12px 0;border:1px solid #cebee5;border-radius:10px;color:#263b70;background:#fff;font-size:14px}.moderation-card{display:grid;grid-template-columns:1fr auto;padding:22px 0;border-top:1px solid #e4deee;gap:20px}.moderation-card p{white-space:pre-wrap;overflow-wrap:anywhere}.moderation-card img{max-width:250px;max-height:220px;object-fit:cover;border-radius:12px}.moderation-buttons{display:flex;flex-wrap:wrap;gap:10px;align-items:start;max-width:290px}.moderation-buttons .button{font-size:14px;min-height:40px;padding:10px 14px}.action-alert{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid #e4deee}.action-alert small{display:block;margin-top:6px;font-size:14px}.action-stock{display:flex;align-items:center;gap:14px;text-decoration:none;padding:15px 0;border-top:1px solid #e4deee}.action-stock img{width:70px;height:65px;object-fit:contain}.action-stock span{margin-left:auto;font-size:14px}.owner-review-editor{max-width:750px}.owner-data-note svg{vertical-align:middle}.owner-action-centre .owner-data-note{line-height:1.6}@media(max-width:1050px){.bundle-grid{grid-template-columns:1fr 1fr}.bundle-card:last-child{grid-column:1/-1}.instagram-section{gap:30px}.action-summary{grid-template-columns:1fr 1fr}.moderation-card{grid-template-columns:1fr}.moderation-buttons{max-width:none}}@media(max-width:700px){.compare-picks{grid-template-columns:1fr 1fr}.compare-picks button{display:grid;justify-items:center;text-align:center;position:relative;padding:12px 8px;font-size:14px;gap:5px}.compare-picks button svg{position:absolute;top:10px;right:8px}.compare-picks img{width:90px;height:80px}.bundle-grid{grid-template-columns:1fr}.bundle-card:last-child{grid-column:auto}.instagram-section{grid-template-columns:1fr;gap:25px;padding-top:40px;padding-bottom:40px}.instagram-preview-art{height:220px}.instagram-copy .button{font-size:14px}.all-rules-search{padding:20px}.all-rules-results{grid-template-columns:1fr}.guide-download{flex-wrap:wrap;padding:20px;gap:15px}.guide-download>div{flex-basis:80%}.guide-download .button{width:100%}.review-form{padding:20px}.action-summary{gap:10px}.action-summary a{padding:16px;gap:8px}.action-ticket{grid-template-columns:1fr}.action-ticket>label{max-width:230px}.dispatch-form{max-width:none}.action-alert{flex-direction:column;gap:8px}.action-stock{flex-wrap:wrap}.action-stock strong{flex:1;font-size:15px}.action-stock span{margin-left:84px}.owner-action-centre>.owner-card-heading{flex-wrap:wrap;gap:10px}.reviews-heading{flex-wrap:wrap;gap:12px}}@media(prefers-reduced-motion:reduce){.bundle-art a{transition:none}.bundle-art a:hover{transform:none}}.review-verified-toggle{display:grid;grid-template-columns:auto 1fr;gap:7px 10px;padding:14px;background:#f1ecfa;border:1px solid #d9c9ed;border-radius:12px;width:100%;font-size:14px;font-weight:700;align-items:center}.review-verified-toggle input{width:20px;height:20px;accent-color:#8260b5}.review-verified-toggle small{grid-column:1/-1;font-weight:400;font-size:14px}.launch-live h2{font-size:26px;line-height:1.2;margin:0 0 14px;color:var(--mint)}.launch-live .button{min-height:48px}.countdown-live{align-items:center;flex-wrap:wrap}.countdown-live a{font-weight:750;text-decoration:underline;text-underline-offset:3px}.offer-manager>form>fieldset{border:1px solid #d8deea;border-radius:12px;padding:22px;margin:24px 0}.offer-manager legend{font-weight:800;padding:0 8px}.offer-editor{margin:20px 0}.offer-product-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.offer-product-options label{display:flex;align-items:center;gap:9px}.offer-product-options input{width:18px;height:18px;flex-shrink:0}.offer-save{display:flex;gap:18px;align-items:center;margin:24px 0}.shipping-estimator{border:1px solid #d9dfe8;border-radius:10px;padding:14px;margin:20px 0}.shipping-estimator summary{cursor:pointer;font-weight:750}.shipping-estimator .form-row{margin-top:16px}.cart-code label,.shipping-estimator label{display:grid;gap:7px;font-size:13px;font-weight:700}.cart-code input,.shipping-estimator input,.shipping-estimator select{width:100%;padding:12px;border:1px solid #ccd4e2;border-radius:7px;background:white;color:var(--navy)}.shipping-estimator small{display:block;font-size:12px;line-height:1.5}.cart-code{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin:20px 0}.cart-code label{flex:1;min-width:150px}.cart-code .button{min-height:44px;padding:12px}.offer-manager input[type=checkbox]{accent-color:var(--purple)}@media(max-width:650px){.offer-product-options{grid-template-columns:1fr}.offer-manager>form>fieldset{padding:14px}.offer-save{align-items:flex-start;flex-direction:column}}.currency-selector{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:700}.currency-selector select{border:1px solid #ccd3df;border-radius:8px;padding:9px 26px 9px 10px;background:#fff;color:#263b70;min-height:40px;cursor:pointer}.currency-selector.compact{flex-shrink:0}.currency-selector.compact select{font-size:12px;min-width:72px}.currency-note{font-size:12px;line-height:1.6;color:#526177;margin:14px 0 20px;max-width:780px}.checkout-charge{padding:12px;border-radius:8px;background:#eee5ff;font-size:14px}.tracking-email-status{font-size:13px;line-height:1.5}.dispatch-form .tracking-email-button{margin-top:8px}@media(max-width:600px){.nav-tools{gap:8px}.currency-selector.compact select{min-width:64px;padding:8px 15px 8px 6px;font-size:11px}.currency-note{font-size:11px}.cart-line-end strong{overflow-wrap:anywhere}.bundle-price strong{font-size:20px}}.currency-selector .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:400px){.header-inner{gap:10px}.brand .animated-logo{width:112px;height:41px}.nav-tools{gap:6px}.menu-button{width:32px;height:36px}}