@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:ital,wght@0,500;0,600;0,700;0,800;0,900;1,600;1,700&family=Caveat:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Chakra+Petch:ital,wght@0,400;0,500;0,600;0,700;1,600;1,700&family=Space+Mono:wght@400;700&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";.cabin-site .idea-form.idea-paper{--note-paper:#fff7dc;--note-ink:#483c50;--note-line:#c9bca0;background:var(--note-paper);color:var(--note-ink);border:1px solid #dfd0ab;border-radius:5px 5px 22px;padding-top:34px;box-shadow:2px 4px #e4d5b4,0 15px 28px #100b283b}.cabin-site .idea-form.idea-paper .paper-tape{width:100px;height:30px;box-shadow:none;clip-path:polygon(2% 0,98% 3%,100% 24%,97% 45%,100% 70%,98% 100%,0 97%,3% 75%,0 50%,3% 25%);background:#cab5e5e6;border:1px solid #e3d4f2aa;border-radius:1px;top:-15px;right:calc(50% - 50px);transform:rotate(-5deg)}.cabin-site .idea-form.idea-paper:after{content:"";clip-path:polygon(0 0,100% 100%,0 100%);width:23px;height:23px;max-height:none;box-shadow:none;z-index:0;pointer-events:none;background:#e1d2ae;border:0;border-radius:5px 0 20px;position:absolute;inset:auto 0 0 auto}.cabin-site .idea-form.idea-paper .form-heading{color:#644878;letter-spacing:.2px;border-bottom:1px dashed var(--note-line);gap:12px;font-family:Caveat,cursive;font-size:25px;font-weight:700}.cabin-site .idea-form.idea-paper .form-heading>span:last-child{color:#76548c;font-size:30px}.cabin-site .idea-form.idea-paper label{color:var(--note-ink)}.cabin-site .idea-form.idea-paper label>span{color:#8c3c55}.cabin-site .idea-form.idea-paper label small,.cabin-site .idea-form.idea-paper .form-footnote{color:#685d6a}.cabin-site .idea-form.idea-paper input,.cabin-site .idea-form.idea-paper textarea{color:var(--note-ink);border:0;border-bottom:1px solid var(--note-line);box-shadow:none;background:#fffcf0;border-radius:5px 5px 0 0}.cabin-site .idea-form.idea-paper input::-moz-placeholder{color:#776c79}.cabin-site .idea-form.idea-paper textarea::-moz-placeholder{color:#776c79}.cabin-site .idea-form.idea-paper input::placeholder,.cabin-site .idea-form.idea-paper textarea::placeholder{color:#776c79}.cabin-site .idea-form.idea-paper input:focus,.cabin-site .idea-form.idea-paper textarea:focus{border-bottom-color:#775396;box-shadow:0 2px #775396}.cabin-site .idea-form.idea-paper .form-footnote button:hover{color:#60387d}.cabin-site .idea-form.idea-paper .cabin-button{box-shadow:0 3px #48295f;color:#fff9ef!important;background:#69428a!important;border-color:#573373!important}.cabin-site .idea-form.idea-paper .cabin-button:hover{box-shadow:0 4px #48295f;background:#7d529f!important}@media (width<=480px){.cabin-site .idea-form.idea-paper .form-heading{font-size:23px}}.cabin-site{--cream:#faf3e6;--paper:#fffaf0;--cinnamon:#a4462e;--forest:#2f503c;--ink:#3f3329;--soft:#786b5c;--line:#dfd3bd;--butter:#eed58b;background:var(--cream);color:var(--ink);min-height:100vh;font-family:DM Sans,sans-serif}.cabin-site *{border-color:var(--line)}.cabin-site ::selection{color:#3f3329;background:#eed58b}.cabin-site a:focus-visible,.cabin-site button:focus-visible,.cabin-site input:focus-visible,.cabin-site textarea:focus-visible{outline:3px solid var(--cinnamon);outline-offset:5px}.cabin-container{width:min(1180px,89%);margin-inline:auto}.cabin-topline{background:var(--forest);color:#fff3d7;text-align:center;letter-spacing:.7px;padding:9px 15px;font-size:10px}.cabin-topline>span{color:#edce84;margin-left:12px}.cabin-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;height:106px;display:flex}.cabin-logo{flex-shrink:0;align-items:center;gap:9px;display:flex}.cabin-logo-icon{width:43px;height:47px;color:var(--forest);background:#eddfc4;border:1.5px solid #ad705045;border-radius:13px 13px 10px 10px;place-items:center;margin-right:3px;display:grid;transform:rotate(-5deg)}.cabin-logo b{letter-spacing:-1.4px;font:800 29px Fraunces,serif}.cabin-logo b:first-child{color:var(--cinnamon)}.cabin-logo b:nth-child(2){color:var(--forest)}.cabin-logo small{letter-spacing:2px;margin-top:1px;font-size:6.5px;font-weight:600;display:block}.cabin-header nav>a:hover{color:var(--cinnamon)}.cabin-button{min-height:49px;box-shadow:0 3px #1f3929;background:var(--forest)!important;color:#fff8e8!important;border:1px solid #203d2b!important;border-radius:9px!important;gap:19px!important;padding:0 22px!important;font-size:12px!important;font-weight:600!important;transition:transform .2s,box-shadow .2s!important}.cabin-button:hover{transform:translateY(-2px);box-shadow:0 5px #1f3929;background:#3b6048!important}.cabin-button:active{box-shadow:none;transform:translateY(2px)}.cabin-button-small{height:41px;min-height:41px;gap:12px!important;padding:0 15px!important;font-size:11px!important}.cabin-hero{grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding-top:64px;padding-bottom:78px;display:grid}.cabin-eyebrow{letter-spacing:2px;color:var(--cinnamon);align-items:center;gap:8px;font-size:8px;font-weight:700;display:flex}.cabin-eyebrow>span{background:var(--cinnamon);border-radius:50%;width:6px;height:6px}.cabin-hero h1{letter-spacing:-3.4px;margin:21px 0;font-family:Fraunces,serif;font-size:clamp(48px,5.7vw,78px);font-weight:800;line-height:1.07;position:relative}.cabin-hero h1 em{color:var(--cinnamon);font-weight:700;position:relative}.cabin-hero h1 em:after{content:"";border-top:2px solid var(--cinnamon);border-radius:50%;height:8px;position:absolute;bottom:-7px;left:0;right:0;transform:rotate(-3deg)}.heading-spark{color:var(--cinnamon);font-size:46px;font-weight:500;position:absolute;top:9%;right:1%;transform:rotate(14deg)}.cabin-intro{color:var(--soft);max-width:400px;margin-bottom:27px;font-size:13px;line-height:1.9}.cabin-text-link{border-bottom:1px solid #b8ab94;align-items:center;gap:9px;padding-bottom:5px;font-size:11px;font-weight:600;display:inline-flex}.hero-footnote{color:var(--soft);align-items:center;gap:9px;margin-top:23px;font-size:10px;display:flex}.hand-star{color:var(--cinnamon);font-size:24px}.cabin-hero-picture{background:var(--paper);border:1px solid #dfd2ba;border-radius:8px;margin:10px 0 13px;padding:10px 10px 42px;position:relative;transform:rotate(2deg);box-shadow:0 5px #cbbd9b35,0 12px 30px #48301c12}.cabin-hero-picture>img{aspect-ratio:1.26;-o-object-fit:cover;object-fit:cover;border-radius:4px;width:100%;display:block}.picture-pin{z-index:1;background:#dfc589b0;width:75px;height:25px;position:absolute;top:-13px;left:40%;transform:rotate(-7deg)}.picture-sticker{background:var(--butter);color:#58452b;width:110px;height:110px;box-shadow:0 0 0 5px var(--butter);border:1.5px dashed #8f6b3f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:14px;line-height:1.3;display:flex;position:absolute;bottom:7px;right:-23px;transform:rotate(10deg)}.picture-sticker strong{font:700 22px Caveat,cursive}.picture-sticker>span{margin-top:5px;font-size:9px}.picture-caption{letter-spacing:.2px;font:600 18px Caveat,cursive;position:absolute;bottom:10px;left:19px}.picture-caption>span{margin-right:5px;font-size:25px}.cabin-ribbon{background:#eddfc3;border-block:1px solid #d8c8a8;width:100%;margin:0 auto;padding:15px 0;overflow:hidden;transform:rotate(-1deg)}.cabin-ribbon>div{white-space:nowrap;justify-content:space-between;align-items:center;gap:25px;width:min(1130px,90%);margin:auto;display:flex}.cabin-ribbon span{letter-spacing:2px;color:#67553c;font-size:10px;font-weight:700}.cabin-ribbon span:nth-child(2n){color:var(--cinnamon);font-size:24px;line-height:1}.cabin-how{padding-top:70px;padding-bottom:65px;scroll-margin-top:24px}.section-top{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:29px;display:flex}.section-top h2{letter-spacing:-1.5px;margin-top:9px;font:700 clamp(29px,3.3vw,42px) Fraunces,serif}.section-top h2>span{color:var(--cinnamon)}.section-top>p{color:var(--soft);padding-bottom:4px;font-size:11px;line-height:1.8}.how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.how-card{border:1px solid var(--line);background:#f3ebda;border-radius:11px;padding:23px 25px 21px}.how-card:nth-child(2){background:#e9eadb}.how-card:nth-child(3){background:#f0e2d3}.how-card svg{color:var(--forest)}.step-number{color:#887450;font:600 15px Fraunces,serif}.how-card h3{letter-spacing:-.6px;margin:20px 0 11px;font:700 23px Fraunces,serif}.how-card>p{color:#736451;font-size:11px;line-height:1.9}.step-aside{color:var(--cinnamon);margin-top:15px;font:600 18px Caveat,cursive;display:block}.idea-section{background:#eae3cf;border-block:1px solid #d9cfb7;padding:65px 0;scroll-margin-top:0;position:relative}.idea-layout{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.idea-copy h2{letter-spacing:-2px;margin:19px 0 24px;font:700 clamp(34px,4.3vw,55px)/1.1 Fraunces,serif}.idea-copy h2 em{color:var(--cinnamon)}.idea-copy>p:not(.cabin-eyebrow){color:#746751;max-width:355px;font-size:12px;line-height:1.9}.idea-note{background:#f9f1d6;border:1px solid #d9c99e;border-radius:5px;gap:12px;max-width:365px;margin:29px 0 22px;padding:19px 20px;display:flex;transform:rotate(-2deg);box-shadow:2px 3px #58411a08}.idea-note>svg{color:var(--cinnamon);flex-shrink:0}.idea-note p{color:#554329;font:600 22px/1.25 Caveat,cursive}.idea-note p>span{color:#8b7658;margin-top:10px;font:10px DM Sans,sans-serif;display:block}.idea-copy .idea-disclaimer{font-size:10px!important;line-height:1.9!important}.idea-email{color:var(--forest);border-bottom:1px solid #9caa8a;align-items:center;gap:9px;margin-top:19px;padding-bottom:4px;font-size:11px;font-weight:600;display:inline-flex}.idea-form{background:var(--paper);border:1px solid #d6cab3;border-radius:11px;padding:29px 30px;position:relative;box-shadow:4px 6px #9d84551a}.paper-tape{background:#c9cdaa9e;width:90px;height:26px;position:absolute;top:-12px;right:28px;transform:rotate(5deg)}.form-heading{color:#908064;letter-spacing:1.6px;border-bottom:1px dashed #d8cdb5;justify-content:space-between;align-items:center;margin-bottom:19px;padding-bottom:14px;font-size:8px;font-weight:700;display:flex}.form-heading>span:last-child{color:var(--cinnamon);font-size:24px;line-height:1}.idea-form label{margin:17px 0 8px;font-size:11px;font-weight:700;display:block}.idea-form label>span{color:var(--cinnamon)}.idea-form label small{color:var(--soft);font-size:9px;font-weight:400}.idea-form input,.idea-form textarea{width:100%;color:var(--ink);background:#f7f1e5;border:1px solid #ded2bc;border-radius:7px;outline:none;padding:11px 12px;font:11px/1.7 DM Sans,sans-serif;display:block}.idea-form input::-moz-placeholder{color:#8c7c66}.idea-form textarea::-moz-placeholder{color:#8c7c66}.idea-form input::placeholder,.idea-form textarea::placeholder{color:#8c7c66}.idea-form textarea{resize:vertical;min-height:106px}.idea-form input:focus,.idea-form textarea:focus{border-color:var(--forest)}.idea-form .cabin-button{height:45px;min-height:45px;margin-top:22px;font-size:11px!important}.form-footnote{color:#84745e;text-align:center;margin-top:13px;font-size:8px;line-height:1.8}.mail-feedback{color:#304b32;background:#e9eedf;border:1px solid #bcc8ab;border-radius:8px;margin-top:15px;padding:13px;font-size:10px;line-height:1.7}.mail-feedback p:first-child{align-items:center;gap:7px;font-weight:600;display:flex}.mail-feedback p+p{margin-top:6px}.mail-feedback button{align-items:center;gap:7px;margin-top:10px;font-weight:700;text-decoration:underline;display:flex}.cabin-games{padding-top:67px;padding-bottom:50px;scroll-margin-top:24px}.cabin-games-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.shelf-card{background:var(--paper);--shelf-bg:#c7bbd2;--shelf-ink:#4a3a61;border:1px solid #d8cbb4;border-radius:11px;transition:transform .2s,box-shadow .2s;overflow:hidden}.shelf-card:hover{transform:translateY(-5px)rotate(-.5deg);box-shadow:3px 7px #b9a47e30}.shelf-sage{--shelf-bg:#b5c7ab;--shelf-ink:#37543d}.shelf-rose{--shelf-bg:#dfb9a8;--shelf-ink:#754b43}.shelf-sky{--shelf-bg:#b3c7c8;--shelf-ink:#3f5b65}.shelf-butter{--shelf-bg:#e5cf91;--shelf-ink:#7d602c}.shelf-art{background:var(--shelf-bg);height:172px;color:var(--shelf-ink);position:relative;overflow:hidden}.shelf-number{letter-spacing:1.6px;font-size:7px;font-weight:700;position:absolute;top:14px;left:15px}.shelf-symbol{opacity:.35;font-size:105px;line-height:1;position:absolute;top:24px;right:30px;transform:rotate(15deg)}.shelf-orb{background:#ffffff16;border:1px solid;border-radius:50%;width:87px;height:87px;position:absolute;top:27px;right:37px;transform:rotate(-25deg);box-shadow:inset 6px 5px #ffffff24}.shelf-orb:after{content:"";border:1px solid;border-radius:50%;position:absolute;inset:22px -23px;transform:rotate(-15deg)}.shelf-wordmark{letter-spacing:-1.4px;font:700 31px Fraunces,serif;position:absolute;bottom:19px;left:20px}.shelf-wordmark>span{font-style:italic;font-weight:500}.shelf-play{background:#fff5dc88;border-radius:50%;place-items:center;width:31px;height:31px;transition:transform .2s;display:grid;position:absolute;bottom:18px;right:17px}.shelf-card:hover .shelf-play{transform:scale(1.15)}.shelf-info{justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;display:flex}.shelf-info h3{letter-spacing:-.5px;font:700 20px Fraunces,serif}.shelf-info p{color:var(--soft);margin-top:6px;font-size:10px}.shelf-info>svg{color:var(--forest)}.shelf-bottom{border-top:1px dashed var(--line);letter-spacing:.8px;color:var(--soft);justify-content:space-between;gap:9px;margin:0 19px;padding:12px 0;font-size:7px;font-weight:600;display:flex}.shelf-bottom>span:last-child{color:var(--forest);letter-spacing:0;align-items:center;gap:6px;font-size:9px;display:flex}.shelf-invitation{text-align:center;min-height:265px;color:var(--forest);background:#eee3cc50;border:1.5px dashed #bca988;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;padding:25px;transition:background .2s;display:flex}.shelf-invitation:hover{background:#e9dfc7}.shelf-invitation>svg{margin-bottom:15px;transform:rotate(-12deg)}.shelf-invitation h3{letter-spacing:-.7px;font:700 25px Fraunces,serif}.shelf-invitation p{color:var(--soft);margin:12px 0 18px;font-size:11px;line-height:1.8}.shelf-invitation>span{align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.cabin-signoff{text-align:center;justify-content:center;align-items:center;gap:43px;padding:20px 0 55px;display:flex}.cabin-signoff p{color:#8b7658;font:500 23px/1.6 Caveat,cursive}.cabin-signoff strong{color:var(--cinnamon);font-weight:600}.cabin-signoff>span{color:#bd9865;font-size:28px}.cabin-footer{border-top:1px solid var(--line);align-items:center;gap:25px;padding-top:23px;padding-bottom:30px;display:flex}.cabin-footer .cabin-logo b{letter-spacing:-1px;font-size:22px}.cabin-footer .cabin-logo>svg{color:var(--forest)}.cabin-footer>p{color:var(--soft);align-items:center;gap:4px;font-size:8px;line-height:1.8;display:flex}.cabin-footer>p>svg{color:var(--cinnamon)}.cabin-footer>a:not(.cabin-logo){color:var(--forest);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.cabin-footer>a:nth-last-child(2){margin-left:auto}.cabin-footer .back-top{color:var(--soft)!important;font-size:9px!important}@media (width>=1450px){.cabin-container{width:min(1250px,87%)}.cabin-hero{gap:75px;padding-top:75px;padding-bottom:85px}.cabin-hero h1{font-size:84px}.shelf-art{height:190px}}@media (width<=1000px){.cabin-hero{gap:30px}.cabin-hero h1{font-size:59px}.heading-spark{font-size:32px;right:-5%}.cabin-intro{font-size:12px}.picture-sticker{width:85px;height:85px;font-size:11px;right:-11px}.picture-sticker strong{font-size:19px}.picture-sticker>span{font-size:8px}.picture-caption{font-size:15px;left:12px}.idea-layout{gap:40px}.how-card{padding:20px}.how-card h3{font-size:20px}.cabin-footer>p{max-width:260px;display:block}.cabin-footer>p svg{vertical-align:middle;display:inline}.shelf-art{height:155px}.shelf-wordmark{font-size:27px}.cabin-ribbon span{letter-spacing:1.4px;font-size:8px}.cabin-ribbon>div{gap:18px}}@media (width<=760px){.cabin-hero{grid-template-columns:1fr;gap:32px;padding-top:39px;padding-bottom:49px}.cabin-hero-copy{max-width:550px}.cabin-hero h1{max-width:490px;font-size:68px}.heading-spark{top:11%;right:2%}.cabin-hero-picture{width:96%;max-width:550px;margin:auto}.cabin-hero-picture>img{aspect-ratio:1.6}.picture-sticker{width:95px;height:95px;bottom:0;right:-13px}.picture-caption{font-size:18px}.cabin-how{padding-top:48px;padding-bottom:45px}.section-top{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}.section-top>p{font-size:11px}.section-top>p br{display:none}.how-grid{gap:12px}.how-card{padding:18px 14px}.how-card h3{font-size:19px}.how-card>p{font-size:10px}.step-aside{font-size:16px}.idea-layout{grid-template-columns:1fr;gap:35px}.idea-copy h2{font-size:49px}.idea-copy>p:not(.cabin-eyebrow){max-width:500px}.idea-note{max-width:450px;margin:24px 0}.idea-section{padding:43px 0}.idea-form{width:100%;max-width:550px;margin:auto}.cabin-games-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.shelf-art{height:170px}.cabin-games{padding-top:48px;padding-bottom:33px}.cabin-signoff{gap:20px;padding-bottom:35px}.cabin-footer{flex-wrap:wrap;gap:17px}.cabin-footer>p{order:4;width:100%;max-width:none}.cabin-footer .back-top,.cabin-footer>a:nth-last-child(2){margin-left:auto}}@media (width<=480px){.cabin-container{width:88%}.cabin-topline{letter-spacing:.3px;padding:8px 10px;font-size:8px}.cabin-topline>span{margin-left:6px}.cabin-header{gap:10px;height:87px}.cabin-logo{gap:7px}.cabin-logo b{letter-spacing:-1.2px;font-size:25px}.cabin-logo small{letter-spacing:1.2px;font-size:5px}.cabin-logo-icon{border-radius:10px;width:31px;height:36px;margin-right:0}.cabin-logo-icon svg{width:21px}.cabin-button-small{height:36px;min-height:36px;gap:5px!important;padding:0 9px!important;font-size:9px!important}.cabin-button-small svg{width:13px}.cabin-hero{gap:34px;padding-top:34px}.cabin-hero h1{letter-spacing:-2.8px;margin-top:20px;margin-bottom:24px;font-size:57px}.heading-spark{font-size:30px;top:0;right:-2%}.cabin-eyebrow{letter-spacing:1.5px;font-size:7px}.cabin-intro{margin-bottom:24px;font-size:12px;line-height:1.85}.cabin-button{min-height:46px;padding:0 17px!important;font-size:11px!important}.cabin-header .cabin-button{min-height:36px;padding:0 9px!important;font-size:9px!important}.cabin-text-link{font-size:10px}.hero-footnote{margin-top:17px;font-size:9px}.cabin-hero-picture{padding:7px 7px 36px}.picture-caption{font-size:15px;bottom:7px;left:10px}.picture-caption>span{font-size:21px}.picture-sticker{width:77px;height:77px;font-size:10px;bottom:11px;right:-8px}.picture-sticker strong{font-size:17px}.picture-sticker>span{margin-top:3px;font-size:6px}.picture-pin{width:59px;height:21px}.cabin-ribbon{padding:12px 0}.cabin-ribbon>div{justify-content:flex-start;gap:18px;width:94%}.cabin-ribbon span{letter-spacing:.9px;font-size:8px}.cabin-ribbon span:nth-child(2n){font-size:18px}.how-grid{grid-template-columns:1fr;gap:13px}.how-card{padding:19px 21px}.how-card h3{margin:13px 0 9px;font-size:24px}.how-card>p{font-size:11px}.step-aside{margin-top:9px;font-size:18px}.section-top h2{font-size:34px}.idea-copy h2{letter-spacing:-1.8px;font-size:44px}.idea-copy>p:not(.cabin-eyebrow){font-size:11px}.idea-note{padding:16px}.idea-note p{font-size:22px}.idea-form{padding:24px 19px}.idea-form label{font-size:10px}.idea-form input,.idea-form textarea{font-size:11px}.form-heading{letter-spacing:1.2px;font-size:7px}.form-footnote{font-size:8px}.cabin-games-grid{grid-template-columns:1fr;gap:15px}.shelf-art{height:184px}.shelf-wordmark{font-size:35px;bottom:20px}.shelf-orb{width:105px;height:105px;right:43px}.shelf-symbol{font-size:123px}.shelf-number{font-size:8px}.shelf-info h3{font-size:23px}.shelf-info p{font-size:11px}.shelf-bottom{font-size:8px}.shelf-invitation{min-height:225px}.cabin-signoff{gap:12px}.cabin-signoff p{font-size:20px}.cabin-signoff>span{font-size:21px}.cabin-footer{gap:17px}.cabin-footer .cabin-logo b{font-size:20px}.cabin-footer .back-top{margin-left:0}.cabin-footer>a:not(.cabin-logo){font-size:9px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.cabin-hero-copy{animation:.6s ease-out cabin-arrive}.cabin-hero-picture{animation:.8s ease-out cabin-picture}@keyframes cabin-arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes cabin-picture{0%{opacity:0;translate:0 15px;rotate:-2deg}to{opacity:1;translate:0;rotate:0deg}}}.cabin-site{isolation:isolate;background:#000;padding-bottom:24px;position:relative}.cabin-site:before{content:"";z-index:-1;pointer-events:none;background:#000;position:fixed;inset:0}.cabin-site .cabin-container{width:min(1180px,80%)}.cabin-site .cabin-topline{background:#344b32;border-bottom:5px solid #62442b;box-shadow:0 4px 10px #42250d30}.cabin-site .cabin-header{background:var(--paper);border:1px solid #ab8255;border-radius:13px;height:96px;margin-top:22px;padding:0 26px;box-shadow:0 5px #79502d45,0 9px 18px #5c381b14}.cabin-site .cabin-hero{gap:32px;padding:36px 0 45px}.cabin-site .cabin-hero-copy{background:var(--paper);border:1px solid #b69669;border-radius:7px;width:100%;max-width:420px;padding:34px 28px 28px;position:relative;transform:rotate(-1deg);box-shadow:4px 7px #754e2d30}.cabin-site .cabin-hero-copy:before{content:none;background:#d9bb7fc9;width:88px;height:25px;position:absolute;top:-12px;left:calc(50% - 44px);transform:rotate(4deg)}.cabin-site .cabin-hero h1{max-width:100%;margin:20px 0 25px;font-size:clamp(42px,4.5vw,66px)}.cabin-site .cabin-hero .cabin-intro{max-width:none}.cabin-site .heading-spark{font-size:30px;right:-7px}.cabin-site .cabin-hero-picture{margin-right:6px}.cabin-site .cabin-ribbon{background:#e1c591;border:2px solid #8b6039;border-radius:8px;width:min(1240px,85%);box-shadow:0 5px #71442245}.cabin-site .cabin-ribbon>div{gap:16px;width:93%}.cabin-site .cabin-ribbon span{color:#584026}.cabin-site .cabin-how,.cabin-site .cabin-games{background:var(--cream);border:7px solid #a57748;border-radius:13px;margin-top:38px;margin-bottom:38px;padding:34px;box-shadow:0 0 0 1px #684528,0 7px #71472955,inset 0 0 0 1px #d4c19d}.cabin-site .idea-section{background:#eae3cf;border:7px solid #8a633f;border-radius:13px;width:min(1180px,80%);margin:0 auto;padding:38px 34px;box-shadow:0 0 0 1px #62452d,0 7px #71472955}.cabin-site .idea-layout{gap:45px;width:100%}.cabin-site .idea-copy h2{font-size:clamp(34px,3.6vw,49px)}.cabin-site .how-card,.cabin-site .shelf-card{box-shadow:2px 3px #7b55221a}.cabin-site .cabin-games-grid{row-gap:28px}.cabin-site .shelf-card{border-bottom:7px solid #ad7e4d}.cabin-site .cabin-signoff{background:var(--paper);border:1px solid #b18c5c;border-radius:7px;width:fit-content;max-width:80%;margin:0 auto 32px;padding:18px 28px;transform:rotate(-1deg);box-shadow:3px 4px #71472940}.cabin-site .cabin-footer{background:var(--paper);border:1px solid #ab8255;border-radius:11px;padding:22px 25px;box-shadow:0 4px #79502d45}@media (width<=1000px){.cabin-site .cabin-header{padding-inline:20px}.cabin-site .cabin-hero{gap:22px}.cabin-site .cabin-hero-copy{padding:30px 22px 22px}.cabin-site .cabin-hero h1{font-size:47px}.cabin-site .cabin-how,.cabin-site .cabin-games{padding:26px}.cabin-site .idea-section{padding:32px 25px}.cabin-site .idea-layout{gap:25px}.cabin-site .cabin-ribbon span{letter-spacing:1px;font-size:8px}}@media (width<=760px){.cabin-site .cabin-container,.cabin-site .idea-section{width:84%}.cabin-site .cabin-hero{gap:30px;padding:32px 0}.cabin-site .cabin-hero h1{font-size:62px}.cabin-site .cabin-hero-picture{width:95%;margin:0 auto}.cabin-site .cabin-ribbon{width:89%}.cabin-site .idea-layout{gap:32px;width:100%}.cabin-site .cabin-signoff{max-width:84%}.cabin-site .cabin-header{height:85px;margin-top:18px}}@media (width<=480px){.cabin-site:before{background-size:100% 100%}.cabin-site .cabin-container,.cabin-site .idea-section{width:88%}.cabin-site .cabin-header{height:77px;padding:0 11px}.cabin-site .cabin-header .cabin-logo b{font-size:22px}.cabin-site .cabin-header .cabin-logo-icon{display:none}.cabin-site .cabin-hero-copy{padding:29px 20px 22px}.cabin-site .cabin-hero h1{font-size:clamp(38px,11vw,51px)}.cabin-site .heading-spark{font-size:24px;right:-6px}.cabin-site .cabin-intro{font-size:11px}.cabin-site .cabin-hero-copy>.flex{gap:17px}.cabin-site .hero-footnote{gap:6px;font-size:8px}.cabin-site .cabin-ribbon{width:94%}.cabin-site .cabin-ribbon>div{gap:12px}.cabin-site .cabin-ribbon span{font-size:7px}.cabin-site .cabin-how,.cabin-site .cabin-games{border-width:5px;margin-block:29px;padding:24px 15px}.cabin-site .section-top h2{font-size:31px}.cabin-site .idea-section{border-width:5px;padding:28px 15px}.cabin-site .idea-layout{width:100%}.cabin-site .idea-copy h2{font-size:40px}.cabin-site .idea-form{padding:23px 15px}.cabin-site .cabin-signoff{gap:8px;max-width:88%;padding:15px}.cabin-site .cabin-signoff p{font-size:18px}.cabin-site .cabin-signoff>span{font-size:17px}.cabin-site .cabin-footer{padding:19px 16px}}.cabin-site .cabin-header{height:auto;padding:0;display:block;overflow:hidden}.cabin-header-row{justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding:20px 26px;display:flex}.cabin-site .cabin-header .cabin-ribbon{width:100%;box-shadow:none;border:0;border-top:1px solid #b69669;border-radius:0;margin:0;padding:13px 20px;transform:none}.cabin-site .cabin-header .cabin-ribbon>div{flex-wrap:wrap;justify-content:center;gap:12px 23px;width:100%}.cabin-site .cabin-header .cabin-ribbon span:last-child{display:none}@media (width<=760px){.cabin-header-row{min-height:85px;padding:17px 20px}}@media (width<=480px){.cabin-header-row{gap:10px;min-height:77px;padding:15px 11px}.cabin-site .cabin-header .cabin-ribbon{padding:11px 10px}.cabin-site .cabin-header .cabin-ribbon>div{gap:7px 9px}.cabin-site .cabin-header .cabin-ribbon span{letter-spacing:.5px;font-size:7px}.cabin-site .cabin-header .cabin-ribbon span:nth-child(2n){font-size:13px}}.cabin-site{--cream:#35271e;--paper:#403025;--cinnamon:#ffac51;--forest:#8ff3c1;--ink:#fff3d7;--soft:#dfc9ad;--line:#99734f;--butter:#ffe278;--arcade-edge:#c28b50;--arcade-shadow:#26190f;--arcade-gold:#ffd34e;--arcade-copper:#e49b61;--arcade-green:#314d3a;font-family:Chakra Petch,sans-serif}.cabin-site ::selection{background:var(--arcade-gold);color:#35271e}.cabin-site a:focus-visible,.cabin-site button:focus-visible,.cabin-site input:focus-visible,.cabin-site textarea:focus-visible{outline-color:var(--arcade-gold)}.cabin-site .cabin-topline{color:#ffe2a2;background:#2f4232;border-bottom-color:#bf8c51;font-family:Space Mono,monospace;box-shadow:inset 0 -2px #1d3024,0 3px 12px #32200d50}.cabin-site .cabin-header,.cabin-site .cabin-footer{border-color:var(--arcade-edge);background:#493021;box-shadow:inset 0 2px #f8d69d55,inset 0 -3px #21170f,0 6px #56371f,0 8px #c2915355,0 15px 22px #33200f40}.cabin-site .cabin-header{border-radius:13px}.cabin-site .cabin-logo b{letter-spacing:-1px;text-shadow:0 1px #ffeac233,2px 3px #1e160f,0 0 19px #ffac5120;font-family:Chakra Petch,sans-serif;font-weight:700}.cabin-site .cabin-logo b:first-child{color:#ffac51}.cabin-site .cabin-logo b:nth-child(2){color:#8ff3c1}.cabin-site .cabin-logo small{color:var(--soft)}.cabin-site .cabin-logo-icon{color:#ffe1a0;background:#3c533b;border-color:#a5b786;transform:none;box-shadow:inset 0 2px #ebf7c74d,inset 0 -3px #1c3022,2px 4px #21180f,0 0 15px #adc78615}.cabin-site .cabin-header .cabin-ribbon span{color:#ffe0a2;text-shadow:0 2px #352315;font-family:Space Mono,monospace}.cabin-site .cabin-button{text-shadow:0 1px #fff1c488;font-family:Chakra Petch,sans-serif;box-shadow:inset 0 3px #fff2c388,inset 0 -4px #cf882e,0 5px #8c511f,0 7px #241b13,0 0 22px #ffc35c26;background:var(--arcade-gold)!important;color:#392619!important;border-color:#fff0ba!important;border-radius:10px!important;font-weight:700!important;transition:transform .2s,box-shadow .2s,background-color .2s!important}.cabin-site .cabin-text-link{color:#d6e6ba;border-bottom-color:#87a472}.cabin-site .cabin-text-link:hover{color:#fff0bd}.cabin-site .cabin-hero-copy{background:#175d45;border:1px solid #e1ad65;border-radius:13px;transform:none;box-shadow:inset 0 0 0 3px #796441,inset 0 0 0 5px #1d3326,inset 0 9px 18px #d9efa40b,0 7px #674024,0 9px #d19a5355,0 17px 27px #30200e66,0 0 32px #ffcf7015}.cabin-site .cabin-hero-copy:before{background:#bc8e50;border:1px solid #f5d59c;border-radius:5px;transform:none;box-shadow:inset 0 2px #ffe3ac77,inset 0 -3px #7e542d,0 3px #201b12,0 0 16px #ffc56b25}.cabin-site .cabin-hero h1{letter-spacing:-2px;color:#fff0cb;text-shadow:0 1px #fff7dd,2px 3px #263526,3px 5px #16271c,0 0 22px #ffe5a426;font-family:Chakra Petch,sans-serif;font-weight:700}.cabin-site .cabin-hero h1 em,.cabin-site .idea-copy h2 em{color:#ffab45;font-style:normal;font-weight:700}.cabin-site .cabin-hero h1 em{text-shadow:0 1px #ffe4b0,2px 4px #733d24,3px 6px #1e2c1c,0 0 25px #ffbd6538}.cabin-site .cabin-hero h1 em:after{border-color:#e7a35e;border-radius:0;transform:none;box-shadow:0 -2px 8px #ffac511c}.cabin-site .heading-spark{color:#ffe278;text-shadow:0 0 18px #ffd34e66}.cabin-site .cabin-eyebrow{color:#9ff3bf}.cabin-site .cabin-how,.cabin-site .cabin-games,.cabin-site .idea-section{background:#352b22;border-color:#91633d;box-shadow:0 0 0 1px #e0ad6b,0 2px 0 1px #ffe0a744,inset 0 2px #e8bc7a44,inset 0 -3px #23190f,0 8px #55351f,0 17px 25px #32200f4d}.cabin-site .section-top h2,.cabin-site .how-card h3,.cabin-site .idea-copy h2,.cabin-site .shelf-info h3,.cabin-site .shelf-invitation h3{letter-spacing:-.6px;font-family:Chakra Petch,sans-serif;font-weight:700}.cabin-site .section-top>p,.cabin-site .how-card>p,.cabin-site .idea-copy>p:not(.cabin-eyebrow),.cabin-site .shelf-info p,.cabin-site .shelf-invitation p{color:var(--soft)}.cabin-site .how-card,.cabin-site .how-card:nth-child(2),.cabin-site .how-card:nth-child(3){background:#704022;border-color:#b48652;box-shadow:inset 0 2px #ffe0a52b,inset 0 -3px #291e16,3px 5px #221a12,0 8px 13px #21170e30}.cabin-site .step-number{color:#ffe278;text-shadow:0 0 12px #ffe27833;font-family:Space Mono,monospace}.cabin-site .step-aside{color:#ffc58d;font-family:Chakra Petch,sans-serif;font-size:13px;font-weight:600}.cabin-site .idea-note{background:#503a27;border-color:#bd8d52;border-radius:9px;transform:none;box-shadow:inset 0 2px #ffdb9d33,3px 5px #23190f}.cabin-site .idea-note p{color:#ffe0a2;font-family:Chakra Petch,sans-serif;font-weight:600}.cabin-site .idea-form{background:#533721;border-color:#c2945c;box-shadow:inset 0 2px #f9d49a44,inset 0 -3px #2b2017,4px 7px #221a12,0 12px 18px #21170e38}.cabin-site .paper-tape{background:#b88b4c;border:1px solid #efcf8d;border-radius:5px;transform:none;box-shadow:inset 0 2px #ffe1a566,inset 0 -3px #7e592f,2px 4px #221a12}.cabin-site .form-heading{color:#9ff3bf;border-bottom-color:#a07a4e}.cabin-site .idea-form label small,.cabin-site .form-footnote{color:var(--soft)}.cabin-site .idea-form input,.cabin-site .idea-form textarea{color:#f1f1cf;background:#282b20;border-color:#8f8054;font-family:Chakra Petch,sans-serif;transition:border-color .2s,box-shadow .2s;box-shadow:inset 2px 3px #181b12,0 1px #ffe0a333}.cabin-site .idea-form input::-moz-placeholder{color:#c5bda2}.cabin-site .idea-form textarea::-moz-placeholder{color:#c5bda2}.cabin-site .shelf-card:hover{transform:translateY(-5px);box-shadow:inset 0 2px #ffe5ac66,3px 9px #26190f,0 0 0 1px #ffd34e,0 0 22px #ffbd5d28}.cabin-site .shelf-art{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='5'%3E%3Cpath d='M0 4.5H5' stroke='%23fff1bf' stroke-opacity='.065'/%3E%3C/svg%3E");box-shadow:inset 0 3px #ffedbc33,inset 0 -3px #241b1244}.cabin-site .shelf-number{font-family:Space Mono,monospace}.cabin-site .shelf-wordmark{text-shadow:0 1px #fff5d033,2px 3px #2b1d17aa,0 0 18px #ffe0a222;font-family:Chakra Petch,sans-serif;font-weight:700}.cabin-site .shelf-wordmark>span{font-style:normal}.cabin-site .shelf-orb{box-shadow:inset 6px 5px #fff1bf33,inset -6px -5px #201b1922,0 0 22px #ffe5ac22}.cabin-site .shelf-info>svg{color:#9ff3bf}.cabin-site .shelf-bottom>span:last-child{color:#ffe278}.cabin-site .cabin-signoff{background:#3e3022;border-color:#c19a60;transform:none;box-shadow:inset 0 2px #ffe0a333,3px 5px #26190f}.cabin-site .cabin-signoff p{color:var(--soft);font-family:Chakra Petch,sans-serif;font-size:17px}.cabin-site .cabin-footer>p{color:var(--soft)}.cabin-site .cabin-footer .cabin-logo>svg{color:#8ff3c1}.cabin-site .cabin-footer .back-top{color:#9ff3bf!important}@media (prefers-reduced-motion:no-preference){.cabin-site .heading-spark{animation:4s ease-in-out infinite arcade-lamp}.cabin-site .shelf-card:hover .shelf-symbol{transition:transform .35s;transform:rotate(35deg)scale(1.08)}@keyframes arcade-lamp{0%,to{filter:drop-shadow(0 0 2px #ffd34e22)}50%{filter:drop-shadow(0 0 8px #ffd34e99)}}}.cabin-site .cabin-header,.cabin-site .cabin-hero-copy,.cabin-site .idea-form,.cabin-site .how-card{isolation:isolate;position:relative}.cabin-site .cabin-header:after,.cabin-site .cabin-hero-copy:after,.cabin-site .idea-form:after,.cabin-site .how-card:after,.cabin-site .shelf-art:after{content:"";clip-path:polygon(0 0,100% 0,100% 35%,0 100%);pointer-events:none;z-index:-1;background:#fff6d919;border-top:2px solid #fff7d780;border-radius:10px 10px 45% 8%;height:44%;max-height:110px;position:absolute;inset:2px 2px auto}.cabin-site .shelf-art{isolation:isolate}.cabin-site .shelf-art:after{z-index:0}.cabin-site .cabin-header{border-color:#ffdc88;box-shadow:inset 0 3px #fff2c98c,inset 0 -4px #28180e,0 6px #75441d,0 8px #f8b85888,0 14px 28px #301a0e70,0 0 22px #ffbb4924}.cabin-site .cabin-hero-copy{border-color:#ffe4a3;box-shadow:inset 0 0 0 3px #d3a24c,inset 0 0 0 5px #143a2b,inset 0 8px 8px #e9ffc42b,inset 0 -8px 12px #052c244d,0 7px #74441e,0 9px #ffc56899,0 18px 30px #26170e70,0 0 30px #ffc44e33}.cabin-site .cabin-hero h1 em{color:#ffcf5a;text-shadow:0 -1px #fff4b9,0 2px #c97520,2px 4px #7c441e,3px 6px #173b29,0 0 22px #ffc34270}.cabin-site .cabin-logo b:first-child{text-shadow:0 -1px #ffe5b5,1px 2px #a24b1e,2px 4px #23170e,0 0 20px #ffac5155}.cabin-site .cabin-logo b:nth-child(2){text-shadow:0 -1px #deffe8,1px 2px #2d8055,2px 4px #23170e,0 0 20px #8ff3c13b}.cabin-site .cabin-button{isolation:isolate;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff5c5,0 2px #a36c25;text-shadow:none!important;background:#ffd34e!important}.cabin-site .cabin-button:before{content:none}.cabin-site .cabin-button:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff7d5,0 3px #a36c25;background:#ffe185!important}.cabin-site .cabin-button:active{transform:translateY(1px);box-shadow:inset 0 1px 2px #ae752a33}.cabin-site .how-card,.cabin-site .how-card:nth-child(2),.cabin-site .how-card:nth-child(3),.cabin-site .idea-form{border-color:#dca65e;box-shadow:inset 0 2px #fff0be70,inset 2px 0 #ffdda12b,inset 0 -4px #20170f70,3px 6px #281a10,0 9px 17px #20150e40}.cabin-site .shelf-play{background:#ffdc63;box-shadow:inset 0 3px #fff8cd,inset 0 -4px #cd8a1f,2px 4px #352010,0 0 22px #ffd35477}@media (width<=480px){.cabin-site .idea-form input,.cabin-site .idea-form textarea{font-size:16px}.cabin-site .cabin-signoff p{font-size:14px}.cabin-site .step-aside{font-size:12px}}.cabin-site .cabin-hero .cabin-hero-copy h1{letter-spacing:-.5px;text-wrap:auto;text-shadow:0 1px #fff7dd,1px 2px #16271c;width:100%;max-width:none;margin:18px 0 8px;font-size:clamp(22px,3vw,30px);line-height:1.3}.cabin-site .cabin-hero .cabin-hero-copy h1 em{white-space:nowrap;text-shadow:0 1px #ffe4b0,1px 2px #733d24}.cabin-site{--cream:#111b2e;--paper:#172238;--cinnamon:#d7a4ff;--forest:#63f5e1;--ink:#f2f4ff;--soft:#c0cce1;--line:#46577a;--butter:#b8adff;--arcade-edge:#697fba;--arcade-shadow:#080f20;--arcade-gold:#68f2e0}.cabin-site:after{content:"";pointer-events:none;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='460' height='490'%3E%3Cg fill='%23c7dcff'%3E%3Ccircle cx='24' cy='38' r='1' opacity='.6'/%3E%3Ccircle cx='167' cy='89' r='1.3' opacity='.8'/%3E%3Ccircle cx='322' cy='25' r='.7' opacity='.5'/%3E%3Ccircle cx='420' cy='210' r='1' opacity='.7'/%3E%3Ccircle cx='61' cy='312' r='.8' opacity='.5'/%3E%3Ccircle cx='218' cy='412' r='1' opacity='.6'/%3E%3Ccircle cx='355' cy='355' r='.7' opacity='.4'/%3E%3C/g%3E%3Cpath d='M305 155v8m-4-4h8' stroke='%239de8f5' stroke-width='.8' opacity='.7'/%3E%3C/svg%3E");position:fixed;inset:0 10%}.cabin-site .cabin-topline{color:#cddcf5;background:#17233a;border-bottom-color:#5b6f99;box-shadow:0 3px 12px #00000040}.cabin-site .cabin-topline>span{color:#bca9ff}.cabin-site .cabin-header,.cabin-site .cabin-footer,.cabin-site .cabin-how,.cabin-site .cabin-games,.cabin-site .idea-section{background:#111b2e;border-width:1px;border-color:#4c618a;box-shadow:inset 0 2px #d4e8ff26,inset 0 -2px #080f20,0 5px #080f20,0 0 0 1px #7c9cd344,0 12px 28px #00000050}.cabin-site .cabin-header .cabin-ribbon{background:#503083;border-top-color:#b98af4;box-shadow:inset 0 1px #d8e9ff22}.cabin-site .cabin-header .cabin-ribbon span{color:#d2dfff;text-shadow:none}.cabin-site .cabin-header .cabin-ribbon span:nth-child(2n){color:#9ce7ee}.cabin-site .cabin-logo b:first-child{color:#f3a5ef;text-shadow:0 0 14px #b99aff33}.cabin-site .cabin-logo b:nth-child(2){color:#68f2e0;text-shadow:0 0 14px #68f2e033}.cabin-site .cabin-logo-icon{color:#ffe082;background:#283852;border-color:#718bb1;box-shadow:inset 0 2px #d6edff33,0 2px #080f20}.cabin-site .cabin-header nav>a{color:#e0e9fb;text-shadow:none}.cabin-site .cabin-header nav>a:hover{color:#a3edf4}.cabin-site .cabin-hero-copy{background:#432277;border-color:#d3a3ff;box-shadow:inset 0 0 0 3px #8050b8,inset 0 0 0 5px #28134c,inset 0 4px 12px #c7e8ff0d,0 5px #080f20,0 0 24px #8acbff20}.cabin-site .cabin-hero-copy:before,.cabin-site .paper-tape{background:#5975a5;border-color:#bed4ff;box-shadow:inset 0 2px #e8f3ff55,0 2px #080f20}.cabin-site .cabin-hero .cabin-hero-copy h1{color:#eef5ff;text-shadow:0 2px #080f20}.cabin-site .cabin-hero .cabin-hero-copy h1 em,.cabin-site .idea-copy h2 em{color:#ffc367;text-shadow:0 0 12px #ba98ff30}.cabin-site .cabin-hero h1 em:after{box-shadow:none;border-color:#9c8bdb}.cabin-site .cabin-eyebrow>span{background:#68f2e0;box-shadow:0 0 8px #68f2e055}.cabin-site .section-top h2{text-shadow:0 2px #080f20}.cabin-site .cabin-button{box-shadow:inset 0 1px #effeff,0 2px #3b7c99;color:#12283b!important;text-shadow:none!important;background:#68f2e0!important;border-color:#d6faff!important}.cabin-site .cabin-button:hover{box-shadow:inset 0 1px #fff,0 3px #3b7c99,0 0 14px #68f2e02b;background:#bbf1fc!important}.cabin-site .cabin-button:active{box-shadow:inset 0 1px 2px #285e7c33}.cabin-site .how-card,.cabin-site .how-card:nth-child(2),.cabin-site .how-card:nth-child(3),.cabin-site .idea-form{background:#1b2940;border-color:#566c95;box-shadow:inset 0 2px #d7eaff33,inset 0 -2px #080f20,2px 4px #080f20}.cabin-site .how-card:nth-child(2){background:#114e54;border-color:#3fc8bc}.cabin-site .how-card:nth-child(3){background:#632b58;border-color:#ef82c6}.cabin-site .how-card svg{color:#a3e6f1;filter:none}.cabin-site .step-number{color:#bca9ff;text-shadow:none}.cabin-site .step-aside{color:#bcb5ed}.cabin-site .idea-note{background:#49245d;border-color:#bf79e1;box-shadow:inset 0 1px #e6ddff22,2px 4px #080f20}.cabin-site .idea-note p{color:#ded3ff}.cabin-site .idea-note p>span{color:var(--soft)}.cabin-site .idea-email{color:#a3e6f1;border-bottom-color:#527c98}.cabin-site .form-heading{border-bottom-color:#596b91}.cabin-site .form-heading>span:last-child{color:#bca9ff}.cabin-site .idea-form label{color:#f2f4ff}.cabin-site .idea-form input,.cabin-site .idea-form textarea{color:#f2f4ff;background:#101c2e;border-color:#576b8a;box-shadow:inset 1px 2px #080f20}.cabin-site .idea-form input::-moz-placeholder{color:#b6c3da}.cabin-site .idea-form textarea::-moz-placeholder{color:#b6c3da}.cabin-site .idea-form input::placeholder,.cabin-site .idea-form textarea::placeholder{color:#b6c3da}.cabin-site .idea-form input:focus,.cabin-site .idea-form textarea:focus{border-color:#68f2e0;box-shadow:0 0 12px #68f2e01a}.cabin-site .mail-feedback{color:#d5f6fc;background:#1c3542;border-color:#5a8d9c}.cabin-site .shelf-card{--shelf-bg:#8245c5;--shelf-ink:#f1e9ff;background:#1b2940;border-color:#766b9c #766b9c #60558d;box-shadow:inset 0 1px #dce8ff33,2px 4px #080f20}.cabin-site .shelf-sage{--shelf-bg:#137b7a;--shelf-ink:#e1fbff;border-bottom-color:#477f8d}.cabin-site .shelf-rose{--shelf-bg:#b34387;--shelf-ink:#fff0fe;border-bottom-color:#8e6595}.cabin-site .shelf-sky{--shelf-bg:#365ab7;--shelf-ink:#edf5ff;border-bottom-color:#587eac}.cabin-site .shelf-butter{--shelf-bg:#a05a21;--shelf-ink:#f0edff;border-bottom-color:#f1ad5a}.cabin-site .shelf-card:hover{box-shadow:inset 0 1px #dce8ff55,2px 7px #080f20,0 0 0 1px #68f2e0,0 0 20px #68f2e026}.cabin-site .shelf-art{box-shadow:inset 0 2px #edf5ff44,inset 0 -2px #080f2066}.cabin-site .shelf-wordmark{text-shadow:0 2px #10152f88}.cabin-site .shelf-orb{border-color:#d8ebff99;box-shadow:inset 6px 5px #f0f8ff33,inset -6px -5px #080f2033,0 0 24px #b8d7ff33}.cabin-site .shelf-play{color:#19314d;background:#ffe082;box-shadow:inset 0 2px #f1fcff,0 2px #3d6f90}.cabin-site .shelf-info>svg,.cabin-site .shelf-bottom>span:last-child{color:#a3e6f1}.cabin-site .shelf-bottom{color:var(--soft);border-color:#4c6184}.cabin-site .shelf-invitation{color:#a9e4ef;background:#154644;border-color:#76acbf;box-shadow:inset 0 1px #def8ff22,2px 4px #080f20}.cabin-site .shelf-invitation:hover{background:#205b54;box-shadow:2px 4px #080f20,0 0 20px #68f2e01a}.cabin-site .cabin-signoff{background:#1b263d;border-color:#6b7fa5;box-shadow:inset 0 1px #e0edff33,2px 4px #080f20}.cabin-site .cabin-signoff strong{color:#ffc367}.cabin-site .cabin-footer .cabin-logo>svg,.cabin-site .cabin-footer .back-top{color:#a3e6f1!important}.cabin-site .cabin-header:after,.cabin-site .cabin-hero-copy:after,.cabin-site .idea-form:after,.cabin-site .how-card:after,.cabin-site .shelf-art:after{background:#d5e9ff12;border-top-color:#e0f1ff55}.cabin-site .cabin-header,.cabin-site .cabin-footer{background:#28204f;border-color:#a786e0}.cabin-site .cabin-footer{box-shadow:none;border-color:#0000}.cabin-site .cabin-how{background:#26204b;border-color:#9670c9}.cabin-site .cabin-games{background:#142f49;border-color:#58a6bd}.cabin-site .idea-section{background:#351c4a;border-color:#b56fd0}.cabin-site .how-card:first-child{background:#3d2868;border-color:#b28ae8}.cabin-site .idea-form{background:#45265d;border-color:#c187e2}.cabin-site .cabin-eyebrow,.cabin-site .form-heading{color:#89f5df}.cabin-site .step-number{color:#ffd17d}.cabin-site .how-card:nth-child(2) .step-aside{color:#a1ffdc}.cabin-site .how-card:nth-child(3) .step-aside{color:#ffd2e9}.cabin-site .cabin-signoff{background:#352358;border-color:#aa83da}.cabin-site .shelf-butter .shelf-wordmark{color:#fff5dc}@media (width<=480px){.cabin-site:after{inset-inline:6%}}.cabin-site .cabin-hero{padding-bottom:12px;position:relative}.cabin-site .cabin-hero+.cabin-how{margin-top:14px}.cosmic-decor{pointer-events:none;position:absolute;inset:0;overflow:visible}.cosmic-rocket{filter:drop-shadow(0 6px #1e1f4b)drop-shadow(0 0 20px #f293ba28);width:clamp(75px,12vw,145px);position:absolute;top:14%;left:1%;transform:rotate(-22deg)}.cosmic-planet{filter:drop-shadow(0 6px #191831)drop-shadow(0 0 22px #be8bfa22);width:clamp(110px,17vw,205px);position:absolute;top:18%;right:-1%;transform:rotate(-10deg)}.cosmic-spark{color:#ffce7e;text-shadow:0 0 16px #ffce7e55;font-size:24px;position:absolute}.cosmic-spark-one{top:5%;left:19%}.cosmic-spark-two{color:#a9f5e6;font-size:34px;bottom:4%;right:18%}.cosmic-spark-three{color:#ecc5ff;font-size:16px;top:2%;right:5%}.cosmic-dot{border:1px solid #a0eae9;border-radius:50%;width:7px;height:7px;position:absolute}.cosmic-dot-one{bottom:9%;left:12%}.cosmic-dot-two{background:#e4afff;border:none;width:4px;height:4px;top:12%;right:20%}.cabin-site .cabin-hero-copy{z-index:1;background:#43227759;box-shadow:inset 0 0 0 1px #8050b8,inset 0 0 0 2px #28134c,inset 0 4px 12px #c7e8ff0d,0 5px #080f20,0 0 24px #8acbff20}.cabin-site .cabin-how,.cabin-site .idea-section,.cabin-site .cabin-games{position:relative}.cabin-site .cabin-how:before,.cabin-site .idea-section:before,.cabin-site .cabin-games:before{content:"";pointer-events:none;background:#bda0ff;border-radius:5px;width:37px;height:7px;position:absolute;top:-7px;left:25px;box-shadow:46px 0 #ffacdb,92px 0 #75e7db}.cabin-site .cabin-how:before,.cabin-site .idea-section:before,.cabin-site .cabin-games[aria-labelledby=game-example-heading]:before{content:none}.cabin-site .cabin-games:before{background:#75e7db;box-shadow:46px 0 #9fcaff,92px 0 #ffa8da}.cabin-site .how-card{transition:transform .22s,box-shadow .22s}.cabin-site .how-card>.flex>svg{box-sizing:content-box;color:#28194b;background:#b894ff;border-radius:12px;padding:9px;transform:rotate(6deg);box-shadow:inset 0 2px #f5eaff88,0 3px #1b1137}.cabin-site .how-card:nth-child(2)>.flex>svg{color:#0d3f40;background:#79e5cf;transform:rotate(-6deg)}.cabin-site .how-card:nth-child(3)>.flex>svg{color:#571f4a;background:#ffb0d5}.cabin-site .step-number{font-size:24px;font-weight:700}.cabin-site .how-card h3{color:#f8e9ff}.cabin-site .how-card:nth-child(2) h3{color:#c3fff0}.cabin-site .how-card:nth-child(3) h3{color:#ffe4f0}.cabin-site .shelf-art{overflow:hidden}.cabin-site .shelf-art:before{content:"";pointer-events:none;background:#f5e7ff;border-radius:50%;width:3px;height:3px;position:absolute;top:26px;left:29px;box-shadow:21px 40px #f5e7ff99,61px 5px #f5e7ff88,105px 18px #f5e7ffbb,8px 79px #f5e7ff99,156px -7px #f5e7ff88,214px 84px #f5e7ffbb}.cabin-site .shelf-symbol{opacity:.7;font-size:90px;top:14px;right:22px}.cabin-site .shelf-orb{background:#ddc4ff44;border:2px solid #f3e1ff}.cabin-site .shelf-orb:before{content:"";background:#fff6e4;border-radius:4px;width:5px;height:9px;position:absolute;top:32px;left:29px;transform:rotate(25deg);box-shadow:20px 0 #fff6e4}.cabin-site .shelf-sage .shelf-orb{background:#a4ffdd44}.cabin-site .shelf-rose .shelf-orb{background:#ffbad944}.cabin-site .shelf-butter .shelf-orb{background:#ffe29b44}.cabin-site .shelf-play{color:#372346;background:#ffdc8a}.cabin-site .shelf-invitation>svg{color:#ffdc8a;filter:drop-shadow(0 0 10px #ffdc8a33)}.cabin-site .shelf-invitation>span{color:#b1f7e5}.cabin-site .idea-note>svg{color:#ffda89}.cabin-site .cabin-signoff>span{color:#ffd18a}@media (hover:hover){.cabin-site .how-card:hover{transform:translateY(-4px);box-shadow:inset 0 2px #d7eaff55,2px 6px #080f20,0 0 18px #bca0ff22}.cabin-site .shelf-card:hover .shelf-orb{transform:rotate(-12deg)translateY(-5px)}.cabin-site .shelf-card:hover .shelf-play{transform:scale(1.12)rotate(-8deg)}}@media (prefers-reduced-motion:no-preference){.cosmic-rocket{animation:7s ease-in-out infinite cosmic-drift}.cosmic-planet{animation:9s ease-in-out infinite reverse cosmic-drift}.cabin-site .shelf-orb{transition:transform .35s}@keyframes cosmic-drift{0%,to{translate:0}50%{translate:0 -9px}}}@media (prefers-reduced-motion:reduce){.cabin-site .how-card,.cabin-site .shelf-orb,.cabin-site .shelf-play{transition:none}}@media (width<=1000px){.cosmic-rocket{width:95px;top:12%;left:-4%}.cosmic-planet{width:125px;top:28%;right:-5%}}@media (width<=760px){.cosmic-rocket{z-index:2;width:50px;top:-15px;left:-5%}.cosmic-planet{z-index:2;width:64px;top:auto;bottom:-16px;right:-5%}.cosmic-spark-one{font-size:16px;top:3px;left:22%}.cosmic-spark-two{font-size:20px;bottom:2px;right:26%}.cosmic-dot-one,.cosmic-dot-two,.cosmic-spark-three{display:none}}.space-wordmark{letter-spacing:-1.8px;white-space:nowrap;font-family:Chakra Petch,sans-serif;font-size:clamp(35px,6.6vw,64px);font-weight:700;line-height:1.15;display:inline-flex}.space-wordmark>span:first-child{color:#f3b4ef;text-shadow:0 0 18px #ec9fe52b}.space-wordmark .wordmark-l,.cabin-footer .cabin-logo .wordmark-l{transform-origin:0 .95em;display:inline-block;transform:scaleY(.983)}.space-wordmark>span:last-child{color:#81f0de;text-shadow:0 0 18px #81f0de2b;margin-left:calc(-.06em - 1px)}.cabin-site .cabin-footer .cabin-logo b{letter-spacing:-.031em;font-family:Chakra Petch,sans-serif;font-weight:700;line-height:1.15}.cabin-site .cabin-footer .cabin-logo b:first-child{color:#f3b4ef;text-shadow:0 0 18px #ec9fe52b}.cabin-site .cabin-footer .cabin-logo b:nth-child(2){color:#81f0de;text-shadow:0 0 18px #81f0de2b;margin-left:calc(-.06em - 1px)}.wordmark-banner{isolation:isolate;box-shadow:inset 0 1px #d9baff44,inset 0 -1px #a6f8e52b}.banner-cosmos{pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='230' height='100'%3E%3Cg fill='%23dfd3ff'%3E%3Ccircle cx='18' cy='24' r='1' opacity='.7'/%3E%3Ccircle cx='93' cy='76' r='1' opacity='.5'/%3E%3Ccircle cx='152' cy='13' r='.8' opacity='.6'/%3E%3Ccircle cx='208' cy='65' r='1.2' opacity='.65'/%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.banner-planet{border:1px solid #ddbdff99;border-radius:50%;position:absolute}.banner-planet-left{background:#7152b7;width:58px;height:58px;top:22%;left:8%;transform:rotate(-25deg);box-shadow:inset 7px 4px #d5b1ff55,inset -8px -5px #33256377,0 0 25px #bd86ff33}.banner-planet-left:after{content:"";border:3px solid #f6c98a;border-radius:50%;position:absolute;inset:18px -17px}.banner-planet-right{background:#328f95;border-color:#a7f5e8;width:33px;height:33px;bottom:-8px;right:10%;box-shadow:inset 5px 3px #a6f2d655,0 0 24px #81f0de33}.banner-star{color:#ffdc95;text-shadow:0 0 10px #ffdc9555;position:absolute}.banner-star-one{font-size:18px;top:12%;left:21%}.banner-star-two{color:#9ef5e8;font-size:24px;bottom:12%;right:22%}.banner-star-three{font-size:13px;top:13%;right:7%}.banner-star-four{color:#e2b5ff;font-size:16px;bottom:12%;left:3%}@media (prefers-reduced-motion:no-preference){.banner-star-one,.banner-star-three{animation:5s ease-in-out infinite banner-twinkle}.banner-star-three{animation-delay:-2.5s}@keyframes banner-twinkle{0%,to{opacity:.45;scale:.9}50%{opacity:1;scale:1.1}}}@media (width<=760px){.banner-planet-left{width:43px;height:43px;top:22%;left:8%}.banner-planet-left:after{border-width:2px;inset:13px -12px}.banner-planet-right{width:30px;height:30px;bottom:-4px;right:10%}.banner-star-one{font-size:11px;top:4px;left:13%}.banner-star-two{font-size:15px;bottom:2px;right:14%}.banner-star-three{font-size:9px;top:8px;right:5%}.banner-star-four{display:none}.cabin-site .cabin-footer .back-top{margin:0;position:absolute;top:50%;right:25px;transform:translateY(-50%)}}@media (width<=480px){.cabin-site .cabin-footer .back-top{right:16px}}.skitspel-cursor{fill:#fff;stroke:#1c1233;stroke-width:1.5px;filter:drop-shadow(1px 3px 2px #0a061a99);transform-origin:3px 3px;pointer-events:none;position:absolute;top:58%;left:72%;transform:rotate(-20deg)}.cabin-site .cabin-games{background:#142f49b3}.cabin-site .idea-section{background:#351c4ab3}@media (width<=760px){.cabin-site .cabin-games,.cabin-site .idea-section{background:0 0}.cabin-site .cabin-games:after{background:#142f49b3}.cabin-site .idea-section:after{background:#351c4ab3}}.cabin-site .cabin-how{box-shadow:none;background:0 0;border-color:#0000}.escape-feature{z-index:1;margin-top:2px;margin-bottom:22px;position:relative}.escape-feature-link{color:#fff4fe;background:linear-gradient(105deg,#351446ee,#80336dbb 58%,#25234dcc);border:1px solid #efa5e2;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;min-height:138px;padding:22px clamp(20px,4vw,42px);text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff5ff66,0 6px #080f20,0 15px 32px #08081855}.escape-feature-link:hover{transform:translateY(-3px);box-shadow:inset 0 1px #fff5ff88,0 9px #080f20,0 18px 34px #08081866}.escape-feature-link:focus-visible{outline-offset:4px;outline:3px solid #8ff9e2}.escape-feature-texture{-o-object-fit:cover;object-fit:cover;opacity:.2;mix-blend-mode:screen;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.escape-feature-copy{z-index:1;flex-direction:column;align-items:flex-start;gap:5px;display:flex;position:relative}.escape-feature-eyebrow{color:#98f6e4;letter-spacing:.18em;font:800 9px/1.2 Chakra Petch,sans-serif}.escape-feature-copy strong{color:#fff2fc;letter-spacing:-.035em;text-shadow:0 2px #351446;font:800 clamp(27px,4.5vw,43px)/.98 Chakra Petch,sans-serif}.escape-feature-copy>span:nth-last-child(2){color:#f0d6ec;font-size:12px}.escape-feature-cta{z-index:1;color:#40213b;letter-spacing:.12em;background:#ffd17d;border:1px solid #ffe3a0;border-radius:12px;align-items:center;gap:10px;margin-top:4px;padding:10px 16px;font:800 11px Chakra Petch,sans-serif;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff8d5,0 3px #a8595e}.escape-feature-cube{color:#ffc0eb;text-shadow:9px 6px #8c3c9c,0 0 32px #ff9add77;opacity:.8;font-size:clamp(70px,12vw,118px);line-height:1;position:absolute;top:50%;right:clamp(24px,8vw,100px);transform:translateY(-50%)rotate(-12deg)}@media (width<=540px){.escape-feature{margin-bottom:16px}.escape-feature-link{align-items:flex-start;min-height:170px;padding:18px}.escape-feature-copy{max-width:74%}.escape-feature-cube{font-size:64px;top:auto;bottom:13px;right:14px;transform:rotate(-12deg)}.escape-feature-copy>span:nth-last-child(2){max-width:250px;font-size:10px}}@media (width<=760px){.cabin-site .cabin-header,.cabin-site .cabin-how,.cabin-site .cabin-games,.cabin-site .idea-section,.cabin-site .cabin-footer{isolation:isolate;box-shadow:none;border-inline-color:#0000;border-radius:0;position:relative;overflow:visible}.cabin-site .cabin-header:after,.cabin-site .cabin-how:after,.cabin-site .cabin-games:after,.cabin-site .idea-section:after,.cabin-site .cabin-footer:after{content:"";inset-block:-1px;clip-path:none;background:inherit;border-top:inherit;border-bottom:inherit;width:100vw;height:auto;max-height:none;box-shadow:none;pointer-events:none;z-index:-1;border-inline:0;border-radius:0;position:absolute;left:calc(50% - 50vw);right:auto;transform:none}.cabin-site .cabin-header .wordmark-banner,.cabin-site .cabin-header .cabin-ribbon{border-radius:0;width:100vw;margin-inline:calc(50% - 50vw)}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:235 31% 8%;--foreground:240 20% 94%;--card:235 25% 11%;--card-foreground:240 20% 94%;--popover:236 25% 13%;--popover-foreground:240 20% 94%;--primary:176 70% 65%;--primary-foreground:233 35% 10%;--secondary:236 21% 17%;--secondary-foreground:240 20% 94%;--muted:235 22% 16%;--muted-foreground:236 13% 65%;--accent:236 22% 18%;--accent-foreground:240 20% 94%;--destructive:0 65% 52%;--destructive-foreground:0 0% 100%;--border:238 20% 19%;--input:238 20% 22%;--ring:176 70% 65%;--radius:1rem;--aqua:#80e7d6;--ink:#10111f;--text-soft:#9b9bb2;--lavender:#c1b4ed}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,canvas:focus-visible{outline:2px solid var(--aqua);outline-offset:5px}button{transition:background-color .2s,border-color .2s,color .2s,transform .2s}button:disabled{cursor:not-allowed}::selection{color:#fff;background:#80e7d644}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[50\%\]{left:50%}.left-\[8\%\]{left:8%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-\[12\%\]{right:12%}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-\[1px\]{top:1px}.top-\[36\%\]{top:36%}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.\!m-0{margin:0!important}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.size-4{width:1rem;height:1rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[90\%\]{height:90%}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-\[85dvh\]{max-height:85dvh}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-\[600px\]{min-height:600px}.min-h-\[680px\]{min-height:680px}.min-h-\[80px\]{min-height:80px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.\!w-full{width:100%!important}.w-0{width:0}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-\[40\%\]{width:40%}.w-\[calc\(100\%_-_2rem\)\]{width:calc(100% - 2rem)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-5{min-width:1.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-3xl{max-width:48rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[48\%\]{max-width:48%}.max-w-lg{max-width:32rem}.max-w-max{max-width:max-content}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x:-1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x:1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.list-none{list-style-type:none}.\!grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.justify-self-center{justify-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-2xl{border-radius:1rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#526b91\]{--tw-border-opacity:1;border-color:rgb(82 107 145/var(--tw-border-opacity,1))}.border-\[\#6475a2\]{--tw-border-opacity:1;border-color:rgb(100 117 162/var(--tw-border-opacity,1))}.border-\[\#9473c4\]{--tw-border-opacity:1;border-color:rgb(148 115 196/var(--tw-border-opacity,1))}.border-\[\#b5678c\]{--tw-border-opacity:1;border-color:rgb(181 103 140/var(--tw-border-opacity,1))}.border-\[\#d9a8be\]{--tw-border-opacity:1;border-color:rgb(217 168 190/var(--tw-border-opacity,1))}.border-\[\#e8a1bb\]{--tw-border-opacity:1;border-color:rgb(232 161 187/var(--tw-border-opacity,1))}.border-\[\#fff0cf\]{--tw-border-opacity:1;border-color:rgb(255 240 207/var(--tw-border-opacity,1))}.border-\[--color-border\]{border-color:var(--color-border)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-transparent{border-color:#0000}.border-l-transparent{border-left-color:#0000}.border-t-transparent{border-top-color:#0000}.\!bg-\[\#f5dce7\]{--tw-bg-opacity:1!important;background-color:rgb(245 220 231/var(--tw-bg-opacity,1))!important}.bg-\[\#10192d\]{--tw-bg-opacity:1;background-color:rgb(16 25 45/var(--tw-bg-opacity,1))}.bg-\[\#201a3d\]{--tw-bg-opacity:1;background-color:rgb(32 26 61/var(--tw-bg-opacity,1))}.bg-\[\#251c40\]{--tw-bg-opacity:1;background-color:rgb(37 28 64/var(--tw-bg-opacity,1))}.bg-\[\#252044\]{--tw-bg-opacity:1;background-color:rgb(37 32 68/var(--tw-bg-opacity,1))}.bg-\[\#293a51\]{--tw-bg-opacity:1;background-color:rgb(41 58 81/var(--tw-bg-opacity,1))}.bg-\[\#352b55\]{--tw-bg-opacity:1;background-color:rgb(53 43 85/var(--tw-bg-opacity,1))}.bg-\[\#4b233e\]{--tw-bg-opacity:1;background-color:rgb(75 35 62/var(--tw-bg-opacity,1))}.bg-\[\#563854\]{--tw-bg-opacity:1;background-color:rgb(86 56 84/var(--tw-bg-opacity,1))}.bg-\[\#98e5e0\]{--tw-bg-opacity:1;background-color:rgb(152 229 224/var(--tw-bg-opacity,1))}.bg-\[\#f0cadd\]{--tw-bg-opacity:1;background-color:rgb(240 202 221/var(--tw-bg-opacity,1))}.bg-\[\#f5dce7\]{--tw-bg-opacity:1;background-color:rgb(245 220 231/var(--tw-bg-opacity,1))}.bg-\[\#f5f0e6\]{--tw-bg-opacity:1;background-color:rgb(245 240 230/var(--tw-bg-opacity,1))}.bg-\[\#f8edf2\]{--tw-bg-opacity:1;background-color:rgb(248 237 242/var(--tw-bg-opacity,1))}.bg-\[\#fff7fa\]{--tw-bg-opacity:1;background-color:rgb(255 247 250/var(--tw-bg-opacity,1))}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.\!font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important}.font-\[\'Fraunces\'\]{font-family:Fraunces}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.\!text-base{font-size:1rem!important;line-height:1.5rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.\!font-bold{font-weight:700!important}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.\!leading-normal{line-height:1.5!important}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.\!tracking-normal{letter-spacing:0!important}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-\[\#172c3d\]{--tw-text-opacity:1;color:rgb(23 44 61/var(--tw-text-opacity,1))}.text-\[\#743558\]{--tw-text-opacity:1;color:rgb(116 53 88/var(--tw-text-opacity,1))}.text-\[\#9ff3df\]{--tw-text-opacity:1;color:rgb(159 243 223/var(--tw-text-opacity,1))}.text-\[\#a3e6f1\]{--tw-text-opacity:1;color:rgb(163 230 241/var(--tw-text-opacity,1))}.text-\[\#adefe4\]{--tw-text-opacity:1;color:rgb(173 239 228/var(--tw-text-opacity,1))}.text-\[\#d2c9e5\]{--tw-text-opacity:1;color:rgb(210 201 229/var(--tw-text-opacity,1))}.text-\[\#d9bdff\]{--tw-text-opacity:1;color:rgb(217 189 255/var(--tw-text-opacity,1))}.text-\[\#ded7ed\]{--tw-text-opacity:1;color:rgb(222 215 237/var(--tw-text-opacity,1))}.text-\[\#e3efff\]{--tw-text-opacity:1;color:rgb(227 239 255/var(--tw-text-opacity,1))}.text-\[\#eef5ff\]{--tw-text-opacity:1;color:rgb(238 245 255/var(--tw-text-opacity,1))}.text-\[\#f2f4ff\]{--tw-text-opacity:1;color:rgb(242 244 255/var(--tw-text-opacity,1))}.text-\[\#fff0f5\]{--tw-text-opacity:1;color:rgb(255 240 245/var(--tw-text-opacity,1))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color:hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.fade-in-0{--tw-enter-opacity:0}.fade-in-80{--tw-enter-opacity:.8}.zoom-in-95{--tw-enter-scale:.95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.running{animation-play-state:running}.paused{animation-play-state:paused}.app-shell{background:#10111f;min-height:100vh;position:relative;overflow:hidden}.star-field{pointer-events:none;position:absolute;inset:90px 0 0;overflow:hidden}.star-field i{background:#c3c4ee;border-radius:50%;position:absolute}.site-header{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:24px;max-width:1600px;height:90px;margin:auto;padding:0 4.3%;display:flex;position:relative}.brand{letter-spacing:-1.1px;color:#f3f0fc;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-size:25px;font-weight:800;text-decoration:none;display:flex}.brand-light{font-weight:500}.brand-dot{color:var(--aqua)}.brand-icon{width:37px;height:40px;color:var(--aqua);align-items:center;display:flex;position:relative}.brand-icon svg{transform:rotate(-16deg)}.brand-icon i{color:#b9a5f9;font-size:14px;font-style:normal;position:absolute;top:0;right:0}.main-nav{background:#161725;border:1px solid #ffffff0b;border-radius:13px;gap:6px;padding:5px;display:flex}.main-nav button{color:#a3a2b9;border-radius:8px;align-items:center;gap:9px;padding:10px 17px;font-size:12px;font-weight:500;display:flex}.main-nav button.active{color:#e4dcfb;background:#29283e;box-shadow:0 2px 4px #00000013}.main-nav button:hover{color:#fff}.main-nav button span{border:1px solid #ffffff14;border-radius:4px;padding:0 4px;font-size:9px}.header-actions{align-items:center;gap:22px;display:flex}.zen-status{color:#b3b0c5;align-items:center;gap:8px;font-size:11px;display:flex}.zen-status i,.live-dot{background:var(--aqua);border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 9px #80e7d640}.icon-button{color:#9895ad;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.icon-button:hover{color:#d9d5ee;background:#ffffff08}.main-content{max-width:1470px;margin:0 auto;padding:48px 4.5% 0;position:relative}.intro-row{justify-content:space-between;align-items:center;gap:25px;margin-bottom:38px;display:flex}.eyebrow{color:#aaa2c8;letter-spacing:2.2px;align-items:center;gap:8px;font-size:9px;font-weight:600;display:flex}.eyebrow>span{background:#bb9ff5;border-radius:50%;width:4px;height:4px}h1{letter-spacing:-1.3px;margin:12px 0 8px;font-family:Manrope,sans-serif;font-size:clamp(24px,2.25vw,34px);font-weight:600;line-height:1.5}h1 em{color:#b8a5e7;font-style:normal}.intro-row p{color:var(--text-soft);font-size:12px;line-height:1.8}.session-badge{color:#c2b0f0;background:#191827;border:1px solid #ffffff0a;border-radius:12px;flex-shrink:0;align-items:center;gap:12px;padding:14px 17px;display:flex}.session-badge>span{letter-spacing:1.5px;font-size:8px;font-weight:600}.session-badge small{color:#9a95ad;letter-spacing:0;margin-top:5px;font-size:10px;font-weight:400;display:block}.laboratory-grid{grid-template-columns:252px minmax(330px,1fr) 270px;align-items:start;gap:27px;display:grid}.panel{background:#171827;border:1px solid #ffffff0c;border-radius:17px}.ingredients-panel{padding:22px 17px 0;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.panel-heading h2{letter-spacing:-.2px;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.panel-heading h2 svg{color:#bdb2dc}.small-badge{color:#c0bbcf;background:#ffffff04;border:1px solid #ffffff12;border-radius:5px;place-items:center;min-width:21px;height:21px;font-size:10px;display:grid}.panel-description{color:#9a96ac;margin-top:9px;font-size:10px;line-height:1.6}.ingredient-list{scrollbar-width:thin;scrollbar-color:#454057 transparent;flex-direction:column;gap:10px;max-height:382px;margin-top:23px;padding:1px;display:flex;overflow-y:auto}.ingredient-card{text-align:left;background:#1c1d2e;border:1px solid #ffffff0a;border-radius:11px;flex-shrink:0;align-items:center;gap:8px;width:100%;min-height:101px;padding:8px 8px 8px 3px;display:flex;position:relative}.ingredient-card:hover{background:#25263b;border-color:#ffffff20}.ingredient-card.selected{background:#1c2b33;border-color:#7ddbcc65;box-shadow:0 0 0 1px #7ddbcc07,inset 0 0 25px #80e7d603}.bottle-thumb{width:54px;filter:drop-shadow(0 4px 9px color-mix(in srgb,var(--liquid) 16%,transparent));flex-shrink:0;justify-content:center;display:flex}.ingredient-copy{min-width:0}.ingredient-copy strong{color:#e7e3f3;font-size:12px;font-weight:500;display:block}.ingredient-copy small{color:#a4a0b7;max-width:124px;margin-top:5px;font-size:9px;line-height:1.6;display:block}.ingredient-copy>span{color:var(--liquid);align-items:center;gap:4px;margin-top:8px;font-size:8px;display:flex}.ingredient-copy i{border-radius:50%;width:3px;height:3px}.selected-check{background:var(--aqua);color:#173736;border-radius:50%;place-items:center;width:14px;height:14px;display:grid;position:absolute;top:8px;right:8px}.more-liquids{color:#878397;align-items:flex-start;gap:10px;margin:23px 2px;display:flex}.more-liquids svg{flex-shrink:0;margin-top:2px}.more-liquids p{color:#a49eb6;font-size:10px;line-height:1.7}.more-liquids span{color:#78738d;margin-top:3px;font-size:9px;display:block}.ingredient-footer{color:#938da6;background:#ffffff03;border-top:1px solid #ffffff08;justify-content:center;align-items:center;gap:7px;margin:0 -17px;padding:14px 8px;font-size:9px;display:flex}.mixing-stage{min-width:0;padding:0 0 5px;position:relative}.stage-top{justify-content:space-between;align-items:center;height:28px;padding:0 9px;display:flex}.stage-top>span{letter-spacing:1.7px;color:#9992af;align-items:center;gap:7px;font-size:8px;display:flex}.stage-top>span i{background:#b5a0df;border-radius:50%;width:4px;height:4px}.orb-scene{justify-content:center;align-items:center;height:377px;margin:10px -7px 0;display:flex;position:relative}.orb-wrap{aspect-ratio:1;place-items:center;width:min(94%,355px);display:grid;position:relative}.orb-glass{background:#142536;border-radius:50%;width:90%;height:90%;padding:4px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #8b9ac334,0 0 0 5px #737cb00b,0 0 0 8px #ffffff02,0 20px 45px #00000030,0 0 70px #8b54c41a}.fluid-canvas{cursor:grab;touch-action:none;background:#2a3155;border-radius:50%;width:100%;height:100%;display:block}.fluid-canvas:active{cursor:grabbing}.glass-shine{pointer-events:none;border:1px solid #abc8dc40;border-radius:50%;position:absolute;inset:5px;box-shadow:inset 0 1px 3px #ffffff35,inset 0 -3px 5px #0b1529}.glass-shine:after{content:"";filter:blur(1px);border-top:2px solid #d7e7fb55;border-radius:50%;width:31%;height:12%;position:absolute;top:8%;left:18%;transform:rotate(-24deg)}.orb-orbit{pointer-events:none;border:1px solid #9d8ec41b;border-radius:50%;width:106%;height:106%;position:absolute;transform:rotate(-25deg)}.orbit-two{border:1px dashed #9d8ec413;width:118%;height:118%}.orbit-one:before{content:"";background:#b2a3cf;border-radius:50%;width:5px;height:5px;position:absolute;top:24%;left:6%;box-shadow:0 0 12px #c6a6ff55}.orbit-spark{color:#b2a2d7;pointer-events:none;position:absolute}.spark-a{font-size:20px;top:6%;right:0}.spark-b{color:#85b5b9;font-size:15px;bottom:9%;left:-4%}.spark-c{font-size:24px;bottom:0;right:9%}.orb-coordinate{letter-spacing:1.8px;color:#716c87;writing-mode:vertical-rl;font-size:6px;position:absolute;top:50%}.coordinate-left{left:3px;transform:rotate(180deg)}.coordinate-right{right:3px}.is-mixing .orb-glass{box-shadow:0 0 0 1px #b9a4ec88,0 0 70px #a66ee640}.stage-caption{text-align:center;color:#a59ab9;justify-content:center;align-items:center;gap:7px;min-height:35px;margin:3px 0 19px;padding:0 6px;font-size:9px;display:flex}.drag-cursor{color:#b4a5cd;font-size:15px}.stage-caption strong{font-weight:500}.mix-tray{background:#171827;border:1px solid #ffffff0e;border-radius:10px;min-height:68px;margin:0 6px;padding:12px 40px 12px 14px;position:relative}.tray-label{letter-spacing:1.4px;color:#a29ab6;gap:7px;font-size:7px;display:flex}.tray-label span{color:#716a87;letter-spacing:0}.tray-content{flex-wrap:wrap;align-items:center;gap:7px;min-height:15px;margin-top:8px;display:flex}.empty-tray{color:#888097;font-size:10px}.liquid-chip{color:#c8c2d6;align-items:center;gap:5px;font-size:9px;display:flex}.liquid-chip+.liquid-chip:before{content:"+";color:#706783;margin-right:2px}.liquid-chip i{border-radius:50%;width:5px;height:5px}.reset-button{color:#a49bb7;position:absolute;top:24px;right:15px}.reset-button:disabled{opacity:.3}.reset-button:hover:not(:disabled){color:var(--aqua);transform:rotate(-35deg)}.stage-controls{justify-content:center;gap:11px;margin-top:18px;display:flex}.pour-button{color:#163d3a;background:#91e7d7;border-radius:10px;gap:10px;height:43px;padding:0 22px;font-size:11px;font-weight:650;box-shadow:0 3px 15px #80e7d60a}.pour-button:hover{background:#adf3e6;transform:translateY(-1px)}.pour-button>span{border-left:1px solid #173c3c25;margin-left:5px;padding-left:13px;font-size:19px;font-weight:400}.sound-control{color:#a398b9;background:#1c1b2d;border:1px solid #ffffff10;border-radius:10px;place-items:center;width:43px;height:43px;display:grid}.sound-control:hover,.sound-control.enabled{color:var(--aqua);border-color:#80e7d640}.selected-caption{text-align:center;color:#8e869e;margin-top:12px;font-size:9px}.selected-caption span{margin-left:3px}.discovery-panel{padding:22px 19px 0;overflow:hidden}.count-label{color:#d7c9f3;font-size:13px}.count-label>span{color:#8d839e;font-size:10px}.progress-track{background:#ffffff08;border-radius:4px;width:100%;height:4px;margin-top:23px;overflow:hidden}.progress-track>span{background:#bba0e9;border-radius:4px;height:100%;transition:width .7s;display:block}.progress-label{color:#9a90a9;justify-content:space-between;margin-top:8px;font-size:8px;display:flex}.discovery-preview{margin-top:19px}.discovery-row{border-bottom:1px solid #ffffff07;align-items:center;gap:10px;padding:11px 0;display:flex}.discovery-drop{background:#ffffff03;border:1px solid #ffffff07;border-radius:9px;flex-shrink:0;place-items:center;width:37px;height:43px;display:grid}.discovery-row strong{color:#dbd4e7;font-size:10px;font-weight:500;display:block}.discovery-row small{color:#8e859f;margin-top:5px;font-size:8px;display:block}.discovery-index{color:#726980;margin-left:auto;font-size:8px}.undiscovered{border-bottom:0;padding-bottom:22px}.undiscovered .discovery-drop{color:#776d89;background:0 0;border:1px dashed #ffffff16}.undiscovered strong{color:#92879f}.undiscovered>span{color:#786b8d;margin-left:auto}.collection-link{color:#c8b6ea;background:#ffffff02;border-top:1px solid #ffffff08;justify-content:space-between;align-items:center;width:calc(100% + 38px);margin:0 -19px;padding:15px 19px;font-size:10px;display:flex}.collection-link:hover{background:#b3a1e70a}.hint-panel{background:#211b30;border:1px solid #ad8bda1b;border-radius:14px;margin-top:16px;padding:21px 20px 18px;position:relative;overflow:hidden}.hint-icon{color:#ba91de15;font-size:53px;line-height:1;position:absolute;top:8px;right:16px}.hint-panel .eyebrow{letter-spacing:1.8px;color:#bf9fdb;font-size:7px}.hint-panel h3{letter-spacing:-.2px;color:#e0d1ed;max-width:165px;margin-top:13px;font-family:Manrope,sans-serif;font-size:14px;font-weight:500;line-height:1.7}.hint-panel p{color:#afa0bc;margin-top:8px;font-size:10px;line-height:1.9}.hint-panel button{color:#cfb3e6;align-items:center;gap:7px;margin-top:15px;font-size:9px;display:flex}.hint-panel button:hover{color:#efdcff}.headphone-note{color:#8e839e;justify-content:center;align-items:center;gap:9px;margin-top:20px;display:flex}.headphone-note p{font-size:9px;line-height:1.8}.headphone-note span{color:#776d87;font-size:8px;display:block}.site-footer{color:#8d849e;border-top:1px solid #ffffff09;justify-content:space-between;align-items:center;gap:20px;margin-top:38px;padding:23px 0 25px;font-size:9px;display:flex}.site-footer>span{align-items:center;gap:8px;display:flex}.tiny-star{color:#ad98cd;font-size:16px}.site-footer>div{align-items:center;gap:8px;display:flex}.site-footer button{color:#b5a7cb;align-items:center;gap:5px;display:flex}.footer-divider{color:#53485f;margin:0 9px}.site-footer .live-dot{background:#a992cf;width:4px;height:4px}.nebula-dialog{color:#eee9f8;background:#191a2c;border:1px solid #ffffff14;border-radius:20px;max-height:88dvh;padding:30px;overflow-y:auto}.nebula-dialog h2{letter-spacing:-.6px;font-family:Manrope,sans-serif;font-size:21px;line-height:1.5}.nebula-dialog [id$=description]{color:#a79cb7;font-size:12px;line-height:1.7}.help-steps{flex-direction:column;gap:23px;margin-top:15px;display:flex}.help-step{gap:16px;display:flex}.help-step>svg{color:var(--aqua);flex-shrink:0;margin-top:2px}.help-step h3{margin-bottom:5px;font-size:13px;font-weight:600}.help-step p{color:#a99fb9;font-size:12px;line-height:1.8}.nebula-popover{background:#202134;border-color:#ffffff14;border-radius:14px;padding:20px}.nebula-popover h3{color:#eee5fa;margin-bottom:8px;font-size:13px}.collection-dialog{max-width:790px}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.collection-card{text-align:center;background:#1c1d30;border:1px solid #ffffff0a;border-radius:13px;flex-direction:column;align-items:center;gap:9px;min-width:0;padding:21px 13px;display:flex;position:relative}.collection-number{color:#756a88;font-size:9px;position:absolute;top:12px;left:13px}.collection-card strong{color:#9386a6;font-size:12px;font-weight:500}.collection-card.known strong{color:#e4d9f3}.collection-card>span:last-of-type{color:#92839f;font-size:9px;line-height:1.7}.collection-card.known:hover{background:#24283a;border-color:#80e7d650}.locked-drop{color:#6d607d;place-items:center;height:80px;display:grid}.collection-arrow{color:var(--aqua);position:absolute;top:12px;right:12px}.full-collection{padding:30px}.section-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.section-heading h2{letter-spacing:-.6px;margin:10px 0;font-family:Manrope,sans-serif;font-size:25px}.section-heading p{color:#a69bb7;font-size:12px}.count-badge{color:#c8b5e3;border:1px solid #c0a7e438;border-radius:30px;padding:8px 15px;font-size:13px}.full-collection .collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.text-button{color:var(--aqua);align-items:center;gap:8px;font-size:12px;display:flex}@media (width>=1450px){.main-content{padding-top:58px}.laboratory-grid{grid-template-columns:270px minmax(380px,1fr) 290px;gap:40px}.orb-scene{height:410px}.orb-wrap{width:385px}.intro-row{margin-bottom:45px}}@media (width<=1150px){.laboratory-grid{grid-template-columns:220px minmax(280px,1fr) 235px;gap:19px}.main-content{padding-left:3%;padding-right:3%}.site-header{padding:0 3%}.ingredient-card{gap:3px}.ingredient-copy strong{font-size:11px}.bottle-thumb{width:46px}.ingredient-copy small{font-size:8px}.discovery-panel{padding-left:15px;padding-right:15px}.collection-link{width:calc(100% + 30px);margin-left:-15px;padding-left:15px;padding-right:15px}.orb-scene{height:330px}.orb-wrap{width:285px}.zen-status{display:none}.session-badge{padding:12px}.panel-heading h2{font-size:12px}.intro-row p{font-size:11px}.stage-caption{font-size:8px}.hint-panel{padding:18px 16px}.ingredient-list{max-height:350px}}@media (width<=950px){.laboratory-grid{grid-template-columns:210px minmax(280px,1fr);gap:25px}.discovery-column{grid-column:1/-1;grid-template-columns:1.3fr 1fr;gap:20px;display:grid}.headphone-note{display:none}.hint-panel{align-self:start;min-height:190px;margin:0;padding:25px}.discovery-preview{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.discovery-row{border-bottom:0}.undiscovered{padding-bottom:11px}.discovery-panel{padding:20px 20px 0}.collection-link{width:calc(100% + 40px);margin-left:-20px;padding:14px 20px}.progress-track{margin-top:15px}.discovery-preview{margin-top:10px}.intro-row{margin-bottom:30px}.session-badge{display:none}.main-content{padding:35px 4% 0}.orb-scene{height:360px}.orb-wrap{width:330px}.ingredient-list{max-height:382px}h1{font-size:27px}.stage-caption{font-size:9px}}@media (width<=640px){.site-header{gap:10px;height:76px;padding:0 5%}.brand{gap:7px;font-size:23px}.brand-icon{width:30px}.brand-icon svg{width:24px}.header-actions{gap:0}.main-nav{gap:0;padding:4px}.main-nav button{gap:0;padding:9px 10px;font-size:0}.main-nav button svg{width:17px;height:17px}.main-nav button span{display:none}.main-content{padding:29px 5% 0}.eyebrow{letter-spacing:1.6px;font-size:7px}h1{letter-spacing:-1px;margin-top:12px;font-size:26px;line-height:1.5}h1 em{display:block}.intro-row p{max-width:285px;margin-top:9px;font-size:10px;line-height:1.8}.intro-row{margin-bottom:25px}.laboratory-grid{flex-direction:column;gap:24px;display:flex}.ingredients-panel{order:1;width:100%;padding:16px 14px 0}.panel-heading h2{font-size:12px}.ingredients-panel .panel-description{display:none}.ingredient-list{flex-direction:row;gap:8px;max-height:none;margin-top:13px;padding-bottom:12px;overflow-x:auto}.ingredient-card{text-align:center;flex-direction:column;justify-content:center;gap:1px;width:126px;min-width:126px;min-height:127px;padding:6px 5px 10px}.bottle-thumb{width:44px;height:64px}.bottle-thumb svg{width:46px;height:65px}.ingredient-copy strong{font-size:10px}.ingredient-copy small{display:none}.ingredient-copy>span{justify-content:center;margin-top:4px;font-size:7px}.selected-check{top:7px;right:7px}.more-liquids{display:none}.ingredient-footer{margin:0 -14px;padding:10px}.mixing-stage{order:2;width:100%}.orb-scene{height:350px;margin-top:7px}.orb-wrap{width:min(82%,320px)}.stage-top{padding:0 3px}.stage-top>span{font-size:7px}.orb-coordinate{font-size:5px}.coordinate-left{left:5px}.coordinate-right{right:5px}.stage-caption{margin-bottom:14px;font-size:8px}.mix-tray{margin:0}.stage-controls{margin-top:15px}.pour-button{height:46px;padding:0 25px;font-size:12px}.sound-control{width:46px;height:46px}.selected-caption{font-size:9px}.discovery-column{flex-direction:column;order:3;gap:15px;width:100%;margin-top:9px;display:flex}.discovery-panel{padding-top:20px}.hint-panel{width:100%;min-height:0;padding:21px}.hint-panel h3{max-width:none}.hint-panel p{max-width:90%}.hint-icon{font-size:70px;top:14px;right:22px}.site-footer{flex-direction:column;align-items:center;gap:15px;margin-top:26px;padding:18px 0 23px;font-size:8px}.nebula-dialog{max-width:calc(100vw - 28px);padding:25px 20px}.nebula-dialog h2{font-size:19px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collection-card{padding:20px 9px}.collection-card strong{font-size:11px}.collection-card>span:last-of-type{font-size:8px}.full-collection{padding:20px 15px}.full-collection .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading h2{font-size:20px}.section-heading p{font-size:10px}.count-badge{white-space:nowrap;padding:6px 10px;font-size:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:bg-\[\#4b3b6e\]:hover{--tw-bg-opacity:1;background-color:rgb(75 59 110/var(--tw-bg-opacity,1))}.hover\:bg-\[\#bcf5ee\]:hover{--tw-bg-opacity:1;background-color:rgb(188 245 238/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f0cadd\]:hover{--tw-bg-opacity:1;background-color:rgb(240 202 221/var(--tw-bg-opacity,1))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:text-\[\#743558\]:hover{--tw-text-opacity:1;color:rgb(116 53 88/var(--tw-text-opacity,1))}.hover\:text-\[\#a8306d\]:hover{--tw-text-opacity:1;color:rgb(168 48 109/var(--tw-text-opacity,1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-blue-700:hover{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:outline-offset-\[-4px\]:focus-visible{outline-offset:-4px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-75:disabled{opacity:.75}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100,.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:rgb(254 242 242/var(--tw-text-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:1.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:.2s ease-out accordion-up}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:.2s ease-out accordion-down}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dark\:hover\:text-gray-200:hover:is(.dark *){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}@media (width>=640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-8{padding:2rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:text-left{text-align:left}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (width>=768px){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline-offset:2px;outline:2px solid #0000}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline-offset:2px;outline:2px solid #0000}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}
