@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-normal-CFtfchNt.woff2) format("woff2"),url(/assets/playfair-display-latin-400-normal-DHYHbkg3.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-italic-LeeEXsx5.woff2) format("woff2"),url(/assets/playfair-display-latin-400-italic-hIeePEuE.woff) format("woff")}:root{--surface:#211b29;--panel:#2b2434;--text:#f6eee3;--muted:#b4a7b9;--gold:#efc48d;--line:#ffffff18;--danger:#ffb5b5;--radius-sm:7px;--radius-md:12px;--radius-lg:24px;--space:8px}:root{font-family:DM Sans,sans-serif;color:#f6eee3;background:#211b29;font-synthesis:none;font-weight:400;color-scheme:dark;--muted: #b4a7b9;--gold: #efc48d;--line: #ffffff12}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}button:disabled{cursor:wait}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:6px}button{color:inherit}button:not(:disabled){transition:background .2s,transform .2s}button:not(:disabled):active{transform:translateY(1px)}.app-shell{max-width:1440px;margin:auto;padding:0 64px;background:radial-gradient(ellipse at 50% 29%,#59403924,transparent 48%)}.site-header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{font-size:29px;font-weight:700;letter-spacing:-1.6px;white-space:nowrap}.brand-mark{color:var(--gold);font-size:29px;margin-right:8px}.brand-dot{color:var(--gold)}nav{display:flex;gap:32px}nav button{background:none;padding:10px 0;font-size:13px;color:var(--muted);position:relative}nav button[aria-current=page]{color:#fff5e8}nav button[aria-current=page]:after{content:"";position:absolute;bottom:0;left:0;width:16px;height:2px;background:var(--gold)}.nav-count{padding:2px 6px;margin-left:4px;border:1px solid #ffffff20;border-radius:5px;font-size:10px}.header-note{font-size:11px;color:var(--muted)}.header-note>span{display:inline-block;background:#b6c5a3;width:5px;height:5px;border-radius:50%;margin-right:8px}.ritual-header{text-align:center;padding:62px 0 0}.eyebrow{font-size:10px;letter-spacing:2.5px;color:var(--gold);font-weight:600}h1,h2,p{margin:0}h1{font:400 66px/1.1 Playfair Display,Georgia,serif;letter-spacing:-2px;margin:20px 0}h1 em{color:var(--gold);font-weight:400}.ritual-header>p{color:var(--muted);font-size:14px;line-height:1.8}.ritual-stage{position:relative;isolation:isolate;max-width:680px;margin:30px auto 0;text-align:center;padding:22px 0 26px}.orbit{position:absolute;left:50%;top:48%;border:1px solid #e9c4940a;border-radius:50%;z-index:-1;pointer-events:none}.orbit-one{width:510px;height:290px;transform:translate(-50%,-50%) rotate(-15deg)}.orbit-two{width:585px;height:335px;transform:translate(-50%,-50%) rotate(15deg)}.stage-label{font-size:9px;letter-spacing:2px;color:#c5b5aa}.tiny-star{color:var(--gold);margin-right:8px}.cookie-scene{height:264px;position:relative}.cookie-button{display:block;width:min(410px,100%);margin:-3px auto -30px;background:none;padding:0;filter:drop-shadow(0 0 40px #e7b9780e)}.cookie-button:hover:not(:disabled){transform:translateY(-5px)}.cookie-art{display:block;width:100%;overflow:visible}.cookie-left,.cookie-right{transform-origin:center;transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .8s}.cracked .cookie-left{transform:translate(-48px,-4px) rotate(-15deg);opacity:0}.cracked .cookie-right{transform:translate(48px,-4px) rotate(15deg);opacity:0}.cookie-caption{font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:15px;color:#cbb9a6;position:absolute;bottom:4px;width:100%;pointer-events:none}.stage-actions{display:flex;flex-direction:column;align-items:center;gap:15px;margin-top:22px}.primary-button{background:var(--gold);color:#322434;padding:17px 27px;border-radius:7px;min-width:244px;font-size:13px;font-weight:700;box-shadow:0 5px 24px #efc48d0d}.primary-button:hover:not(:disabled){background:#ffdbac;transform:translateY(-2px)}.primary-button span{margin-left:30px}.primary-button:disabled{opacity:.65}.action-note{font-size:10px;color:var(--muted)}.stage-date{display:block;font-size:9px;letter-spacing:.5px;color:#a797a8;margin-top:30px}.stage-date span{margin:0 9px;color:var(--gold)}.stage-star{position:absolute;color:var(--gold);pointer-events:none}.star-one{left:13%;top:35%;font-size:30px}.star-two{right:12%;top:52%;font-size:16px}.star-three{right:23%;top:19%;font-size:40px}.under-stage{display:flex;justify-content:center;gap:42px;margin:10px auto 54px;color:var(--muted);font-size:10px}.collection-teaser{border-top:1px solid var(--line);padding:48px 0 54px;display:flex;align-items:center;justify-content:space-between;gap:36px;max-width:1000px;margin:auto}.collection-teaser h2{font:400 29px/1.3 Playfair Display,Georgia,serif;margin:15px 0}.collection-teaser p{font-size:12px;line-height:1.9;color:var(--muted)}.text-button{background:none;padding:0;color:var(--gold);font-size:12px}.collection-teaser .text-button{margin-top:20px}.text-button span{margin-left:16px}.mini-cards{display:flex;align-items:center;padding:20px 15px;min-width:350px;justify-content:center}.mini-card{height:168px;width:124px;flex-shrink:0;border:6px solid #ffffff25;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;box-shadow:0 10px 30px #0003}.mini-card>span{font:54px Georgia,serif}.mini-card small{font-size:7px;letter-spacing:1px}.mini-card:nth-child(1){transform:rotate(-15deg);margin-right:-24px}.mini-card:nth-child(2){transform:translateY(-12px);z-index:1}.mini-card:nth-child(3){transform:rotate(15deg);margin-left:-24px}.peach{background:#eed0ad;color:#5e3d32}.lilac{background:#cbbedd;color:#4e3e65}.sage{background:#bdcbb3;color:#3f5542}footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:28px 0 34px;gap:20px}footer>span{font-size:9px;color:#a798ac}footer>span:last-child{font-size:8px;letter-spacing:1.4px}.footer-brand{font-size:19px;color:#cfbbc7;letter-spacing:-.8px}.reveal-wrap{margin:26px auto 4px;width:min(330px,90%);animation:reveal .6s ease both}.fortune-card{border-radius:12px;border:1px solid #ffffff40;padding:24px;text-align:center;box-shadow:inset 0 0 0 8px #ffffff12;display:flex;flex-direction:column;align-items:center;min-height:315px}.card-kicker{font-size:8px;letter-spacing:1.6px}.fortune-symbol{font:54px/1.1 Georgia,serif;margin:19px 0 13px}.fortune-card h2{font:400 25px/1.2 Playfair Display,Georgia,serif;margin-bottom:13px}.fortune-card p{font:400 17px/1.55 Playfair Display,Georgia,serif;max-width:260px}.card-bottom{font-size:7px;letter-spacing:1px;margin-top:auto;padding-top:24px;display:flex;justify-content:space-between;width:100%}.collection-page,.about-page{max-width:1000px;margin:auto;padding:65px 0 70px;min-height:80vh}.page-intro{color:var(--muted);font-size:14px;line-height:1.8}.progress-track{height:3px;background:#ffffff15;margin-top:24px;max-width:300px;border-radius:4px;overflow:hidden}.progress-track>span{display:block;background:var(--gold);height:100%}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:38px}.locked-card{min-height:315px;border:1px dashed #ffffff20;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted)}.locked-card>span{font-size:47px;color:#bd9e7155;margin-bottom:23px}.locked-card h2{font:22px Playfair Display,Georgia,serif}.locked-card p{font-size:11px;margin-top:12px}.card-share{background:none;color:inherit;border-top:1px solid #0002;width:100%;font-size:10px;margin-top:auto;padding:18px 0 0}.collection-note,.empty-note{color:var(--muted);font-size:12px;line-height:1.8;margin-top:28px}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:50px 0}.about-grid article{border-top:1px solid #ffffff20;padding-top:24px}.about-grid article>span{font-size:9px;letter-spacing:1.3px;color:var(--gold)}.about-grid h2{font:25px/1.3 Playfair Display,Georgia,serif;margin:22px 0 15px}.about-grid p{font-size:13px;line-height:1.9;color:var(--muted)}.notice{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:3;background:#f4e5d1;color:#382a40;padding:17px 22px;border-radius:8px;box-shadow:0 10px 40px #0005;font-size:12px;max-width:calc(100% - 32px);width:max-content}.notice button{background:none;color:inherit;font-size:18px;margin-left:12px}@keyframes reveal{0%{opacity:0;transform:translateY(14px) rotate(-3deg)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.app-shell{padding:0 90px}.ritual-header{padding-top:70px}}@media(max-width:850px){.app-shell{padding:0 28px}.header-note{display:none}.site-header{height:86px}nav{gap:24px}.collection-teaser{gap:12px}.mini-cards{min-width:280px}.mini-card{width:103px;height:150px}.collection-grid{grid-template-columns:repeat(2,1fr)}.about-grid{grid-template-columns:1fr;gap:24px}.about-grid h2{margin:12px 0}.under-stage{gap:23px}footer>span:last-child{display:none}.orbit-two{width:95%}.orbit-one{width:85%}}@media(max-width:560px){.app-shell{padding:0 20px}.site-header{height:auto;flex-wrap:wrap;justify-content:center;padding:22px 0 14px;gap:17px}.brand{font-size:28px}nav{width:100%;justify-content:center;gap:27px}nav button{font-size:12px}.ritual-header{padding-top:39px}.eyebrow{font-size:8px;letter-spacing:1.8px}h1{font-size:49px;letter-spacing:-1.5px;margin:18px 0}.ritual-header>p{font-size:12px}.ritual-stage{margin-top:23px;padding-top:16px}.stage-label{font-size:7px;letter-spacing:1.4px}.cookie-scene{height:225px}.cookie-button{width:360px;max-width:110%;position:relative;left:50%;transform:translate(-50%);margin:5px 0 0}.cookie-button:hover:not(:disabled){transform:translate(-50%) translateY(-4px)}.cookie-button:not(:disabled):active{transform:translate(-50%)}.cookie-caption{font-size:13px;bottom:0}.star-one{left:3%;font-size:24px}.star-two{right:4%}.primary-button{min-width:240px}.under-stage{gap:12px;margin-bottom:34px;flex-wrap:wrap;font-size:8px}.collection-teaser{flex-direction:column;align-items:flex-start;padding:30px 0}.collection-teaser h2{font-size:25px}.mini-cards{align-self:center;margin-top:12px}.collection-grid{grid-template-columns:1fr;max-width:350px;margin-left:auto;margin-right:auto}.collection-page,.about-page{padding-top:40px}.collection-page h1,.about-page h1{font-size:44px}.fortune-card{min-height:320px}.reveal-wrap .fortune-card{min-height:295px}.stage-actions{margin-top:20px}.action-note{font-size:9px}footer{flex-direction:column;align-items:flex-start;gap:13px;padding:24px 0}.desktop-break{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.orbit-decoration{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:-1}.skip-link{position:absolute;left:20px;top:-80px;z-index:10;background:var(--gold);color:#322434;padding:14px 20px;border-radius:7px}.skip-link:focus{top:12px}nav button,.text-button,.card-share{min-height:44px}.text-button{display:inline-flex;align-items:center;gap:8px}.header-note,.action-note,.stage-date,.under-stage,.collection-note,.empty-note,footer>span{font-size:12px;line-height:1.6}.stage-label,.eyebrow,.card-kicker,.card-bottom{font-size:11px;line-height:1.6}.ritual-header>p,.collection-teaser p,.about-grid p,.page-intro{font-size:15px}.card-share{font-size:12px}.stage-actions,.stage-date{padding:0 12px}.notice button{min-width:44px;min-height:44px}@media(max-width:560px){.ritual-header{padding-top:28px}.ritual-header h1{font-size:46px}.ritual-header>p{font-size:14px}.stage-label{font-size:10px;letter-spacing:1px}.eyebrow{font-size:10px}.cookie-scene{height:222px}.cookie-button{max-width:100%;width:340px}.cookie-caption{font-size:14px}.under-stage{font-size:12px;gap:10px 18px}.collection-teaser p{font-size:14px}.mini-cards{min-width:0;width:100%;padding-inline:0}.mini-card{width:94px;height:146px}.collection-grid{gap:16px}.locked-card{min-height:170px}}.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}body{min-width:320px}main:focus{outline:none}button,input,select,textarea{font:inherit}input,select,textarea{color:var(--text);background:#17121e;border:1px solid #ffffff30;border-radius:var(--radius-sm);padding:12px;width:100%;min-height:46px}input:focus,select:focus,textarea:focus{outline:2px solid var(--gold);outline-offset:2px}input:disabled{opacity:.6}label{display:flex;flex-direction:column;gap:9px;font-size:14px}label small,.form-help{font-size:12px;line-height:1.7;color:var(--muted)}a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}a.primary-button,a.secondary-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}.primary-button{min-width:0;min-height:48px;line-height:1.5}.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;background:#ffffff08;border:1px solid #ffffff30;border-radius:var(--radius-sm);font-size:13px;line-height:1.5}.secondary-button:hover{background:#ffffff15}button:disabled{opacity:.55;cursor:not-allowed}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:22px 0}.button-row a:not([class]){color:var(--gold);text-decoration:underline;font-size:13px;min-height:44px;display:inline-flex;align-items:center}.site-header{gap:20px}.site-header nav{gap:20px;align-items:center}.site-header nav a{font-size:12px;min-height:44px;display:inline-flex;align-items:center;color:var(--muted);position:relative;white-space:nowrap}.site-header nav a.router-link-active{color:var(--text)}.site-header nav a.router-link-active:after{content:"";position:absolute;bottom:0;left:0;width:18px;height:2px;background:var(--gold)}.language-select select{font-size:12px;width:65px;padding:8px;min-height:44px}.mobile-menu{display:none}.page{max-width:1080px;margin:0 auto;padding:58px 0 72px;min-height:60vh}.page h1{font-size:clamp(36px,4.7vw,60px);max-width:900px}.page>.primary-button{margin-top:24px}.page-intro{max-width:720px}.panel{padding:28px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md)}.section-heading{font:32px/1.3 Playfair Display,Georgia,serif;margin:44px 0 24px}.error-box,.success-box,.info-box{max-width:900px;padding:16px 20px;border-radius:var(--radius-sm);line-height:1.7;font-size:14px;margin:20px auto;border:1px solid #ffffff20}.error-box{background:#572c3644;color:var(--danger)}.success-box{background:#bdd2ac15;color:#d6e5c7}.info-box{background:#efc48d12;color:var(--gold)}.form-panel{display:flex;flex-direction:column;gap:22px;margin-top:30px}.form-panel .primary-button,.form-panel .secondary-button{align-self:flex-start}.form-panel h2{font:28px Playfair Display,Georgia,serif}.auth-page,.account-page{max-width:760px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-grid .wide{grid-column:1/-1}.checkbox-label{display:flex;flex-direction:row;align-items:flex-start;gap:12px;line-height:1.7}.checkbox-label input{width:20px;min-height:20px;margin-top:3px;flex:none;accent-color:var(--gold)}.password-field{display:flex;gap:12px;align-items:center}.password-field input{min-width:0}.password-field button{flex:none;max-width:140px;font-size:12px}.form-panel .button-row{margin:0}.landing-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:590px;padding:60px 0 70px;gap:24px}.hero-copy h1{font-size:clamp(48px,4.8vw,72px)}.hero-copy>p{font-size:16px;line-height:1.8;color:var(--muted);max-width:460px}.hero-copy small{color:var(--muted);font-size:12px;line-height:1.7;display:block}.hero-cookie{display:block;position:relative;isolation:isolate;text-align:center}.hero-halo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse,#efc48d13,transparent 68%);border:1px solid #efc48d10;border-radius:50%}.cookie-floating-label{display:inline-block;position:relative;color:var(--gold);border:1px solid #efc48d33;border-radius:100px;padding:12px 22px;letter-spacing:1px;font-size:12px;margin-top:-5px}.landing-section{border-top:1px solid var(--line);padding:56px 0}.landing-section>h2,.final-cta h2{font:400 clamp(28px,3vw,40px)/1.3 "Playfair Display",Georgia,serif;margin:15px 0 20px}.landing-section>p{font-size:15px;line-height:1.8;color:var(--muted);max-width:720px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:34px}.feature-symbol{color:var(--gold);font-size:30px}.feature-grid h3{font:24px/1.3 Playfair Display,Georgia,serif;margin:18px 0 12px}.feature-grid p{font-size:14px;line-height:1.9;color:var(--muted)}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);padding:0;gap:30px;margin-top:30px}.steps span{color:var(--gold);font-size:12px;letter-spacing:2px}.steps h3{font:24px/1.5 Playfair Display,Georgia,serif}.final-cta{text-align:center;padding:52px 24px 65px;background:#efc48d09;border-radius:var(--radius-lg);margin:10px 0 64px}.final-cta>span{font-size:32px;color:var(--gold)}.final-cta .primary-button{margin-top:12px}.full-footer{display:block;padding:44px 0 25px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:36px}.footer-identity>p{font-size:12px;line-height:1.8;color:var(--muted);max-width:240px;margin:17px 0}.company-block{font-style:normal;display:flex;flex-direction:column;gap:7px;font-size:12px;line-height:1.7;color:var(--muted);max-width:360px;overflow-wrap:anywhere}.company-block a{color:var(--gold)}.footer-column{display:flex;flex-direction:column;align-items:flex-start}.footer-column h2{font-size:12px;letter-spacing:1px;color:var(--gold);margin:0 0 14px}.footer-column>a{font-size:12px;line-height:1.5;color:var(--muted);padding:10px 0;min-height:44px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:35px;padding-top:20px}.footer-bottom>span{font-size:11px;color:var(--muted)}.payment-marks{display:flex;gap:8px}.payment-marks svg{width:auto;height:27px}.consent-banner{position:fixed;z-index:20;bottom:16px;left:50%;transform:translate(-50%);width:min(1050px,calc(100% - 32px));background:#f3e6d4;color:#392b36;padding:24px;border-radius:var(--radius-md);box-shadow:0 15px 80px #0008;display:flex;align-items:center;gap:28px}.consent-banner h2{font:23px Playfair Display,Georgia,serif;margin-bottom:8px}.consent-banner p{font-size:12px;line-height:1.8;max-width:650px}.consent-banner a{text-decoration:underline}.consent-banner .button-row{margin:0;flex-shrink:0;gap:10px}.consent-banner .secondary-button{border-color:#392b3655}.consent-banner .primary-button{background:#392b36;color:#f3e6d4}.ritual-header{max-width:640px;margin:auto}.ritual-header>p{max-width:470px;margin:auto}.ritual-stage{margin-bottom:20px}.ritual-disclaimer{text-align:center;color:var(--muted);font-size:12px;line-height:1.7;margin:28px 0 65px}.stage-actions .action-note{max-width:410px}.moonlight .cookie-art{filter:hue-rotate(205deg) saturate(.65)}.rose .cookie-art{filter:hue-rotate(310deg) saturate(.6)}.share-feedback{font-family:DM Sans,sans-serif!important;font-size:12px!important;margin-top:15px!important}.history-details{margin-top:42px;color:var(--muted);font-size:14px}.history-details summary{cursor:pointer;padding:16px 0}.history-details li{padding:9px 0}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:30px 0}.product-card{display:flex;flex-direction:column;padding:24px;overflow:hidden}.product-art{height:150px;display:flex;align-items:center;justify-content:center}.product-art svg{max-width:270px}.product-symbol{font:48px Georgia,serif;text-align:center;color:var(--gold);height:150px;display:flex;align-items:center;justify-content:center}.product-card h2{font:27px/1.3 Playfair Display,Georgia,serif;margin:15px 0}.product-card p{font-size:14px;line-height:1.8;color:var(--muted)}.product-actions{margin-top:auto;padding-top:24px;display:flex;flex-direction:column;gap:14px}.included-cards{font-size:13px;line-height:2;color:var(--muted);padding-left:18px}.owned-badge{font-size:12px;color:#c5d7b4}.wallet-badge{display:flex;align-items:center;gap:20px;flex-wrap:wrap;background:#efc48d0c;border:1px solid #efc48d22;padding:18px 22px;border-radius:var(--radius-md);margin:25px 0;color:var(--gold);font-size:16px}.wallet-badge a{font-size:12px;text-decoration:underline}.purchase-dialog{background:var(--surface);color:var(--text);border:1px solid #efc48d44;border-radius:var(--radius-md);width:min(680px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:32px;box-shadow:0 20px 100px #000a}.purchase-dialog::backdrop{background:#100a18bb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.purchase-dialog h2{font:32px/1.3 Playfair Display,Georgia,serif;margin-bottom:20px}.purchase-dialog h3{font-size:18px}.purchase-dialog p{font-size:14px;line-height:1.8;color:var(--muted);margin:18px 0}.purchase-dialog label{margin:20px 0}.bundle-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.bundle-preview .fortune-card{padding:18px 12px;min-height:260px}.bundle-preview .fortune-card h2{font-size:20px}.bundle-preview .fortune-card p{font-size:14px;color:inherit}.bundle-preview .card-kicker{font-size:9px}.currency-field{max-width:180px;margin:25px 0}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.package-card{display:flex;flex-direction:column;gap:20px}.package-card>span{color:var(--gold);font-size:26px}.package-card h2{font:26px Playfair Display,Georgia,serif}.package-price{font:30px Playfair Display,Georgia,serif!important;color:var(--text)!important}.package-card .primary-button{margin-top:auto}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--radius-md)}table{border-collapse:collapse;width:100%;min-width:500px;font-size:13px;text-align:left}th,td{padding:17px;border-bottom:1px solid var(--line)}th{color:var(--muted);font-size:12px}td small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.positive{color:#c5d7b4}.content-page{max-width:780px}.content-section{margin-top:38px}.content-section h2{font:27px/1.4 Playfair Display,Georgia,serif;margin:0 0 15px}.content-section p,.content-page>p{font-size:15px;line-height:1.9;color:var(--muted);white-space:pre-line}.content-page .company-block{margin:32px 0;padding:24px;border:1px solid var(--line);border-radius:var(--radius-md);max-width:none}.faq-item{border-bottom:1px solid var(--line);padding:12px 0;margin-top:14px}.faq-item summary{font-size:17px;line-height:1.6;cursor:pointer;padding:14px 0}.faq-item p{font-size:14px;line-height:1.9;color:var(--muted);padding:0 0 15px}.storage-list{display:flex;flex-direction:column;gap:10px;margin:25px 0;color:var(--gold);font-size:12px;overflow-wrap:anywhere}@media(max-width:1100px){.site-header nav{gap:14px}.site-header .brand{font-size:25px}.site-header{gap:12px}.consent-banner{flex-direction:column;align-items:flex-start;gap:16px}.landing-hero{min-height:520px}.shop-grid{gap:15px}.product-card{padding:20px}}@media(max-width:900px){.mobile-menu{display:inline-flex;margin-left:auto}.site-header{position:relative;flex-wrap:wrap;padding:20px 0;height:auto;justify-content:flex-start}.site-header nav{display:none;width:100%;order:4;gap:8px 22px;padding:10px 0}.site-header nav.expanded{display:flex;flex-wrap:wrap}.site-header nav a,.site-header nav button{font-size:14px}.landing-hero{grid-template-columns:1fr;padding:45px 0;text-align:center;gap:15px}.hero-copy>p{margin:auto}.hero-copy .button-row{justify-content:center}.hero-cookie{width:min(420px,100%);margin:20px auto}.feature-grid{gap:24px}.footer-top{grid-template-columns:2fr 1fr 1fr;gap:25px}.footer-identity{grid-column:1/-1}.footer-identity>p{max-width:none}.footer-identity .company-block{max-width:500px}.shop-grid,.package-grid{grid-template-columns:1fr 1fr}.steps{gap:18px}.steps h3{font-size:21px}}@media(max-width:560px){.site-header{gap:12px;padding:18px 0}.site-header .brand{font-size:25px}.brand-mark{font-size:23px;margin-right:3px}.mobile-menu{padding:9px 12px;font-size:12px}.language-select select{width:57px}.site-header nav{justify-content:flex-start;gap:5px 20px}.page{padding:34px 0 48px}.hero-copy h1{font-size:46px}.hero-copy>p{font-size:15px}.hero-copy .primary-button{width:100%}.hero-copy .button-row{gap:12px}.landing-hero{padding:35px 0}.hero-cookie{margin:0 auto 12px}.feature-grid,.steps{grid-template-columns:1fr;gap:22px}.feature-grid article{display:grid;grid-template-columns:32px 1fr;gap:0 14px}.feature-grid h3{margin:4px 0 12px}.feature-grid p{grid-column:2}.landing-section{padding:32px 0}.steps li{display:flex;gap:18px;align-items:baseline}.steps h3{margin:5px 0}.showcase .collection-grid{gap:18px}.final-cta{padding:36px 20px;margin-bottom:40px}.form-grid{grid-template-columns:1fr}.panel{padding:22px}.form-panel{gap:20px}.password-field{align-items:stretch;flex-wrap:wrap}.password-field input{flex:1;min-width:180px}.password-field button{font-size:12px}.footer-top{grid-template-columns:1fr 1fr;gap:25px}.footer-column:last-child{grid-column:1/-1}.footer-column:last-child{display:grid;grid-template-columns:1fr 1fr}.footer-column:last-child h2{grid-column:1/-1}.full-footer{padding-top:30px}.footer-bottom{gap:12px}.footer-bottom .text-button{font-size:12px}.consent-banner{padding:20px;bottom:10px;width:calc(100% - 20px);max-height:75dvh;overflow:auto}.consent-banner .button-row{width:100%;gap:8px}.consent-banner .button-row button{flex:1;padding:12px 10px;font-size:12px}.consent-banner h2{font-size:21px}.shop-grid,.package-grid{grid-template-columns:1fr}.product-art{height:165px}.product-art svg{max-width:290px}.product-card h2{font-size:29px}.package-card{gap:16px}.bundle-preview{grid-template-columns:1fr}.bundle-preview .fortune-card{min-height:240px}.purchase-dialog{padding:22px}.purchase-dialog .button-row>*{flex:1}.wallet-badge{padding:16px;gap:10px}.section-heading{font-size:27px}.content-section h2{font-size:25px}.page-intro{font-size:15px}.collection-page h1{font-size:40px}.fortune-card{min-height:320px}.reveal-wrap{width:min(330px,100%)}.ritual-header h1{font-size:43px}.stage-label{font-size:9px}.stage-actions .action-note{font-size:12px}}h1,h2,h3{overflow-wrap:anywhere}@media(max-width:560px){input,select,textarea{font-size:16px}}.brand-logo{width:44px;height:44px;object-fit:contain;flex:none;filter:drop-shadow(0 3px 8px #0003)}.brand{display:inline-flex;align-items:center;gap:7px}.game-art{display:block;width:160px;height:auto;object-fit:contain;pointer-events:none}.cookie-art{position:relative;display:block;width:100%;aspect-ratio:1;isolation:isolate}.cookie-half{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:transform .65s cubic-bezier(.2,.8,.2,1),opacity .65s ease;filter:drop-shadow(0 20px 20px #140b1940)}.cookie-left{clip-path:polygon(0 0,51% 0,49% 38%,53% 58%,48% 100%,0 100%)}.cookie-right{clip-path:polygon(51% 0,100% 0,100% 100%,48% 100%,53% 58%,49% 38%)}.cracked .cookie-left{transform:translate(-60px,12px) rotate(-22deg);opacity:0}.cracked .cookie-right{transform:translate(60px,12px) rotate(22deg);opacity:0}.moonlight .cookie-art,.rose .cookie-art{filter:none}.cookie-glimmer{position:absolute;left:47%;top:45%;width:6%;height:6%;background:#ffe3a1;border-radius:50%;box-shadow:0 0 65px 26px #ffe3a166;opacity:0;transition:opacity .2s}.cracked .cookie-glimmer{opacity:.8}.landing-hero{gap:30px;min-height:620px;padding-top:58px;padding-bottom:70px}.hero-copy{position:relative;z-index:2}.hero-copy h1{font-size:clamp(48px,5.7vw,76px);line-height:1.06;letter-spacing:-2.8px}.hero-copy>p{max-width:440px;line-height:1.8}.hero-patisserie{position:relative;min-width:0;padding:15px 0 0;text-align:center;isolation:isolate}.hero-cookie{position:relative;display:block;width:100%;max-width:510px;margin:0 auto;z-index:1;transition:transform .4s}.hero-cookie:hover{transform:translateY(-7px)}.hero-cookie .cookie-art{transform:rotate(-8deg)}.hero-halo{position:absolute;top:9%;right:9%;bottom:9%;left:9%;border-radius:50%;background:radial-gradient(ellipse,#eac09821 0,#b97e9a0b 55%,transparent 70%);border:1px solid #efc48d12;box-shadow:0 0 0 30px #efc48d04}.hero-charm{position:absolute;width:120px;z-index:2;filter:drop-shadow(0 8px 14px #11091950)}.charm-moon{top:6px;right:3%;transform:rotate(12deg);animation:charm-float 8s ease-in-out infinite}.charm-flower{bottom:105px;left:-20px;width:105px;transform:rotate(-12deg);animation:charm-float 9s ease-in-out infinite reverse}.cookie-floating-label{position:absolute;right:0;bottom:135px;z-index:2;transform:rotate(-8deg);border:1px solid #efc48d44;padding:10px 17px;border-radius:50%;background:#2d2436;color:var(--gold);font-size:12px}.flavor-selector{display:flex;justify-content:center;gap:8px;margin-top:-12px;position:relative;z-index:3}.flavor-swatch{border:1px solid transparent;background:transparent;border-radius:50%;padding:6px;min-width:40px;min-height:40px;cursor:pointer}.flavor-swatch span{display:block;width:24px;height:24px;border-radius:50%;background:linear-gradient(145deg,#f4d89e,#b77332);box-shadow:inset 0 0 0 1px #ffffff30}.flavor-swatch.moonlight span{background:linear-gradient(145deg,#e4d4f3,#8964ac)}.flavor-swatch.rose span{background:linear-gradient(145deg,#ffd2d6,#c36c8d)}.flavor-swatch[aria-pressed=true]{border-color:var(--gold);background:#efc48d0a}.flavor-name{margin:8px 0 0;color:var(--gold);font-size:13px}.flavor-name small{display:block;color:var(--muted);margin-top:5px;font-size:11px}.feature-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:30px 0;gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-strip article{display:flex;align-items:center;gap:15px;text-align:left}.feature-strip .game-art{width:72px;flex:none}.feature-strip h3{font-size:15px;margin:0 0 7px}.feature-strip p{font-size:13px;line-height:1.7;margin:0;color:var(--muted)}.section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.section-heading-row h2{margin:10px 0 12px}.section-heading-row p{color:var(--muted);max-width:600px;line-height:1.7}.collection-seal{flex:none;display:flex;flex-direction:column;justify-content:center;align-items:center;width:95px;height:95px;border:1px solid #efc48d55;border-radius:50%;outline:1px solid #efc48d20;outline-offset:5px;color:var(--gold);font-size:10px;letter-spacing:1px;text-align:center}.collection-seal strong{font-family:Playfair Display,serif;font-size:34px;font-weight:400;line-height:1.3}.fortune-card{position:relative;padding:24px;display:flex;flex-direction:column;align-items:center;border-radius:16px;box-shadow:0 14px 36px #110b1b24;overflow:hidden;border:1px solid #fff4;transition:transform .3s,box-shadow .3s}.fortune-card:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid #684c5d25;border-radius:10px;pointer-events:none}.fortune-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px #110b1b40}.card-topline{display:flex;justify-content:space-between;align-items:center;width:100%;gap:8px;position:relative}.card-kicker{font-size:10px;letter-spacing:1.5px}.card-number{font-family:Playfair Display,serif;font-size:21px;opacity:.5}.fortune-card .fortune-illustration{width:180px;height:180px;margin:8px auto 12px;filter:drop-shadow(0 8px 10px #79504e20)}.fortune-card h2{font-size:27px;line-height:1.2;margin:0 0 17px}.fortune-card>p{font-size:17px;line-height:1.7;margin:0 0 25px;flex:1}.card-bottom{display:flex;justify-content:space-between;width:100%;font-size:9px;letter-spacing:2px;border-top:1px solid #46334620;padding-top:16px;margin-top:auto}.card-bottom span{letter-spacing:1px}.card-actions{width:100%;margin-top:auto;position:relative}.card-actions>div{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.card-actions button{font:inherit;font-size:12px;color:inherit;border:1px solid #46334635;background:#ffffff25;border-radius:7px;padding:9px 12px;min-height:40px;cursor:pointer}.card-actions .card-share{width:100%;margin-bottom:8px;background:#463346;color:#fff6ed;padding:12px}.card-actions button:hover{filter:brightness(.95)}.fortune-card .share-feedback{font:12px DM Sans,sans-serif;margin:12px 0 0;flex:none}.fortune-card.peach{background:#f5dfc3}.fortune-card.lilac{background:#e4d9f0}.fortune-card.sage{background:#dfe7d3}.flavor-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.flavor-display{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 20px 28px;border:1px solid var(--line);border-radius:160px 160px 20px 20px;background:radial-gradient(ellipse at 50% 32%,#edc89716,transparent 70%);text-decoration:none;color:var(--text);transition:background .3s,transform .3s}.flavor-display.moonlight{background:radial-gradient(ellipse at 50% 32%,#ab91d622,transparent 70%)}.flavor-display.rose{background:radial-gradient(ellipse at 50% 32%,#d987a522,transparent 70%)}.flavor-display:hover{transform:translateY(-5px);border-color:#efc48d44}.flavor-display .cookie-art{max-width:275px;transition:transform .4s}.flavor-display:hover .cookie-art{transform:rotate(-6deg)}.flavor-display h3{font:26px Playfair Display,serif;margin:0 0 12px}.flavor-display>span{font-size:12px;color:var(--gold)}.steps{gap:24px}.steps li{padding:20px 25px 25px;text-align:center;border:1px solid var(--line);border-radius:16px;background:#ffffff02}.step-art{position:relative;width:105px;margin:0 auto 14px}.step-art .game-art{width:105px;height:105px}.step-art span{position:absolute;right:-8px;bottom:0;width:28px;height:28px;display:grid;place-items:center;background:var(--surface);border:1px solid #efc48d44;border-radius:50%;font-size:10px;letter-spacing:0}.steps h3{font-size:17px;font-weight:400;line-height:1.6;margin:0}.studio-section{display:grid;grid-template-columns:180px 1fr;gap:50px;align-items:center}.studio-emblem .game-art{width:180px}.studio-section p{max-width:680px}.final-cta{position:relative;padding:45px 25px 55px;overflow:hidden;background:radial-gradient(ellipse at 50% 0,#efc48d0f,transparent 70%);border:1px solid var(--line);border-radius:24px;margin-bottom:60px}.final-cta>.game-art{width:100px;margin:0 auto 12px}.final-cta h2{margin:0 0 24px}.cookie-scene{height:340px}.cookie-button{width:min(100%,340px)}.ritual-progress{display:flex;justify-content:center;gap:9px;margin:22px 0}.ritual-progress>span,.collection-stamps>span{display:block;width:45px;filter:grayscale(1);opacity:.3;transition:filter .3s,opacity .3s}.ritual-progress .game-art,.collection-stamps .game-art{width:100%}.ritual-progress .discovered,.collection-stamps .discovered{filter:none;opacity:1}.collection-stamps{display:flex;gap:10px;margin:0 0 28px}.collection-stamps>span{width:55px}.collection-filter{display:flex;gap:8px;margin:25px 0 18px}.collection-filter button{border:1px solid var(--line);color:var(--muted);background:transparent;padding:11px 18px;border-radius:30px;font:inherit;font-size:13px;cursor:pointer}.collection-filter button[aria-pressed=true]{background:var(--gold);color:var(--surface);border-color:var(--gold)}.locked-card{min-height:385px;border-radius:16px;background:radial-gradient(ellipse at center,#efc48d09,transparent 65%),repeating-linear-gradient(45deg,transparent,transparent 14px,#efc48d03 14px,#efc48d03 15px);outline:1px solid var(--line);outline-offset:-10px}.locked-card .brand-logo{width:90px;height:90px;opacity:.45;margin-bottom:12px}.locked-card h2{font-family:Playfair Display,serif;font-weight:400}.product-art{height:255px;position:relative;border-bottom:1px solid var(--line);margin:-10px -5px 20px;background:radial-gradient(ellipse,#efc48d0d,transparent 65%)}.product-art .cookie-art{max-width:270px}.bundle-art{position:relative;height:210px;width:235px;display:flex;align-items:center;justify-content:center}.bundle-art>div{position:absolute;width:115px;height:165px;background:#f5dfc3;border:4px double #ac886b;border-radius:9px;display:grid;place-items:center;box-shadow:0 8px 15px #0003;transform:translate(-52px) rotate(-14deg)}.bundle-art>div:nth-child(2){background:#dfe7d3;transform:translate(52px) rotate(14deg)}.bundle-art>div:nth-child(3){background:#e4d9f0;transform:translateY(-5px)}.bundle-art .game-art{width:105px}.product-card:hover .product-art .cookie-art{transform:rotate(-5deg);transition:transform .4s}.auth-emblem{width:90px;margin:0 auto 15px}.content-emblem{width:125px;float:right;margin:0 0 20px 30px}.empty-illustration{width:180px;margin:0 auto 20px}.not-found-page{text-align:center}.wallet-page{position:relative}.wallet-emblem{position:absolute;top:45px;right:0;width:125px}.wallet-page>h1,.wallet-page>.page-intro{padding-right:130px}.package-card .package-symbol{width:70px;height:70px;margin-bottom:-5px}.footer-brand .brand-logo{width:48px;height:48px}@keyframes charm-float{50%{translate:0 -10px}}@media(min-width:1000px){.showcase .fortune-card:nth-child(1){transform:rotate(-2deg)}.showcase .fortune-card:nth-child(3){transform:rotate(2deg)}.showcase .fortune-card:hover{transform:translateY(-6px) rotate(0)}}@media(max-width:900px){.landing-hero{gap:10px;min-height:0}.hero-charm{width:90px}.charm-flower{width:80px;left:0;bottom:85px}.cookie-floating-label{bottom:115px;right:0}.feature-strip{gap:15px}.feature-strip article{flex-direction:column;text-align:center}.feature-strip .game-art{width:65px}.fortune-card{padding:23px 20px}.fortune-card h2{font-size:24px}.fortune-card .fortune-illustration{width:145px;height:145px}.flavor-showcase{gap:15px}.flavor-display{padding:12px 8px 24px}.flavor-display h3{font-size:23px}.studio-section{grid-template-columns:135px 1fr;gap:30px}.studio-emblem .game-art{width:135px}}@media(max-width:600px){.brand-logo{width:36px;height:36px}.landing-hero{display:flex;flex-direction:column;padding-top:38px;padding-bottom:35px;gap:12px}.hero-copy h1{font-size:49px;letter-spacing:-1.8px}.hero-copy>p{font-size:15px}.hero-patisserie{width:100%;max-width:380px;padding-top:0}.hero-cookie{max-width:330px}.hero-charm{width:85px;right:0;top:0}.charm-flower{width:75px;left:-3px;top:auto;bottom:90px}.cookie-floating-label{bottom:95px;font-size:10px;padding:8px 12px}.flavor-selector{margin-top:-14px}.feature-strip{display:flex;flex-direction:column;gap:22px;padding:25px 0}.feature-strip article{flex-direction:row;text-align:left;gap:15px}.feature-strip .game-art{width:60px}.section-heading-row{gap:16px;align-items:flex-start}.section-heading-row h2{font-size:31px}.collection-seal{width:65px;height:65px;font-size:8px;letter-spacing:.4px;margin:12px 5px 0 0}.collection-seal strong{font-size:27px}.fortune-card .fortune-illustration{width:175px;height:175px}.fortune-card h2{font-size:28px}.fortune-card{padding:26px;min-height:395px}.flavor-showcase{grid-template-columns:1fr;gap:15px}.flavor-display{display:grid;grid-template-columns:135px 1fr;grid-template-rows:1fr 1fr;border-radius:20px;padding:12px 15px;text-align:left;column-gap:5px}.flavor-display .cookie-art{grid-row:1 / 3;width:135px}.flavor-display h3{align-self:end;font-size:25px;margin-bottom:7px}.flavor-display>span{align-self:start}.bakery-shelf .section-heading-row{flex-direction:column;gap:0}.steps li{display:flex;align-items:center;gap:20px;text-align:left;padding:15px}.step-art{flex:none;width:70px;margin:0}.step-art .game-art{width:70px;height:70px}.steps h3{font-size:16px}.studio-section{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.studio-emblem .game-art{width:100px}.final-cta{padding:30px 20px 40px}.final-cta h2{font-size:32px}.cookie-scene{height:285px}.cookie-button{width:280px}.ritual-progress{gap:5px}.ritual-progress>span{width:37px}.collection-stamps>span{width:40px}.collection-stamps{gap:7px}.product-art{height:255px}.wallet-emblem{width:85px;top:33px}.wallet-page>h1,.wallet-page>.page-intro{padding-right:85px}.content-emblem{width:85px;margin-left:15px}.locked-card{min-height:300px}}@media(prefers-reduced-motion:reduce){.hero-charm{animation:none}.cookie-half,.hero-cookie,.flavor-display,.fortune-card{transition:none}.hero-cookie:hover,.fortune-card:hover,.flavor-display:hover{transform:none}}.payment-marks img{height:28px;width:auto;display:block}.section-heading-row h2,.studio-section h2{font:400 39px/1.2 Playfair Display,Georgia,serif;letter-spacing:-.8px}.studio-section h2{margin:12px 0 18px}@media(max-width:600px){.section-heading-row h2,.studio-section h2{font-size:31px}}.purchase-cookie-preview{width:130px;margin:0 auto 15px}.purchase-dialog:has(.purchase-cookie-preview){max-width:540px}.chapter-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:32px 0}.chapter-progress>a{display:flex;align-items:center;flex-direction:column;text-align:center;padding:15px 9px;background:#ffffff03;border:1px solid var(--line);border-radius:14px;min-width:0;transition:background .2s}.chapter-progress>a:hover{background:#efc48d0b;border-color:#efc48d44}.chapter-progress .game-art{width:75px;height:75px;filter:grayscale(.85);opacity:.6;margin-bottom:9px}.chapter-progress .discovered .game-art{filter:none;opacity:1}.chapter-progress span,.chapter-progress h3{font:400 15px/1.4 Playfair Display,serif;margin:0 0 8px}.chapter-progress small{font-size:11px;color:var(--muted);line-height:1.5}.chapter-meter{height:3px;width:100%;margin-top:12px;background:var(--line);border-radius:3px;overflow:hidden}.chapter-meter i{display:block;height:100%;background:var(--gold)}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 0}.collection-toolbar .collection-filter{margin:0;flex-wrap:wrap}.collection-toolbar label{font-size:11px;max-width:300px;width:100%}.pagination-row{display:flex;justify-content:center;align-items:center;gap:20px;margin:25px 0 40px}.pagination-row p{font-size:12px;color:var(--muted)}.ritual-journey{max-width:850px;margin:30px auto;text-align:center}.ritual-journey>p{color:var(--muted);font-size:13px;line-height:1.7}.ritual-journey .chapter-progress{margin:20px 0}.history-section{margin-top:45px}.ritual-history{list-style:none;padding:0;margin:25px 0;border-top:1px solid var(--line)}.ritual-history li{display:flex;align-items:center;gap:25px;padding:14px 0;border-bottom:1px solid var(--line)}.ritual-history time{font-size:12px;flex:none;color:var(--muted);width:100px}.ritual-history button{background:none;text-align:left;color:var(--gold);line-height:1.6;padding:6px 0;min-height:40px}.history-dialog{width:min(420px,calc(100% - 30px));max-height:90dvh;overflow:auto;border:1px solid var(--line);border-radius:18px;padding:18px;background:var(--surface);color:var(--text)}.history-dialog::backdrop{background:#130d1bcc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.history-dialog>button{margin-bottom:14px;width:100%}.history-dialog .fortune-card:hover{transform:none}.guide-hero{display:grid;grid-template-columns:1fr 230px;gap:60px;align-items:center}.guide-hero>.game-art{width:230px}.guide-hero .primary-button{margin-top:25px}.guide-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;margin:45px 0}.guide-stats>div{display:flex;align-items:center;gap:20px}.guide-stats strong{font:400 46px Playfair Display,serif;color:var(--gold)}.guide-stats span{font-size:13px;color:var(--muted);max-width:150px;line-height:1.6}.guide-steps{display:grid;grid-template-columns:1fr 1fr;gap:24px}.guide-steps>section{padding:25px;background:#ffffff03;border:1px solid var(--line);border-radius:18px}.guide-steps .game-art{width:90px;height:90px;margin-bottom:15px}.guide-page h2{font:400 28px/1.35 Playfair Display,serif;margin-bottom:15px}.guide-steps p,.guide-costs p{color:var(--muted);font-size:14px;line-height:1.9}.guide-chapters{margin:50px 0}.guide-costs{display:grid;grid-template-columns:1fr 1fr;gap:25px}.guide-costs .game-art{width:70px;height:70px;margin-bottom:15px}.guide-costs .text-button{display:inline-block;margin-top:15px}.guide-sample{display:grid;grid-template-columns:1fr 330px;align-items:center;gap:70px;max-width:850px;margin:60px auto 0}.guide-sample h2{font-size:36px;margin:15px 0}.guide-sample .primary-button{margin-top:25px}@media(min-width:901px)and (max-width:1150px){.site-header nav{gap:12px}.site-header{gap:14px}.site-header .brand{font-size:25px}}@media(max-width:900px){.chapter-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-hero{grid-template-columns:1fr 150px;gap:25px}.guide-hero>.game-art{width:150px}.guide-stats>div{flex-direction:column;text-align:center;gap:10px}.guide-steps{gap:16px}.guide-sample{gap:30px;grid-template-columns:1fr 300px}}@media(max-width:600px){.collection-toolbar{flex-direction:column;align-items:stretch;gap:18px}.collection-toolbar label{max-width:none}.chapter-progress{gap:8px}.chapter-progress>a{padding:12px 7px}.chapter-progress .game-art{width:60px;height:60px}.chapter-progress span,.chapter-progress h3{font-size:14px}.chapter-progress small{font-size:10px}.pagination-row{gap:12px;flex-wrap:wrap}.ritual-history li{gap:10px}.ritual-history time{width:80px;font-size:11px}.ritual-history button{font-size:13px}.guide-hero{grid-template-columns:1fr;gap:20px}.guide-hero>.game-art{width:130px;grid-row:1;margin:auto}.guide-hero h1{font-size:42px}.guide-hero .primary-button{width:100%}.guide-stats{gap:14px;padding:22px 0;margin:30px 0}.guide-stats strong{font-size:36px}.guide-stats span{font-size:11px}.guide-steps,.guide-costs,.guide-sample{grid-template-columns:1fr}.guide-steps>section{padding:22px}.guide-steps .game-art{width:75px;height:75px}.guide-sample{gap:25px;margin-top:40px}.guide-sample>.fortune-card{width:100%;max-width:350px;justify-self:center}.guide-sample h2{font-size:30px}.guide-page h2{font-size:25px}.history-dialog .fortune-card{padding:22px}}
