.landing-page{--brand-plum:#173f35;--brand-plum-deep:#173f35;--brand-coral:#f08e7b;--brand-cream:#fbf7f1;--brand-muted:#6f6570;background:var(--brand-cream);overflow:hidden}.landing-page .site-header{background:rgba(251,247,241,.82);border-bottom-color:rgba(72,34,63,.09);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.landing-page .brand-mark{background:linear-gradient(145deg,#173f35,#173f35)!important;box-shadow:0 5px 15px #173f3524}.landing-page .brand-dot,.landing-page h1 em,.landing-page h2 em{color:#286956!important}.landing-page .button-dark,.landing-page .button-green,.landing-page .landing-primary-cta{background:linear-gradient(135deg,#173f35,#173f35)!important;border:1px solid #ffffff24!important;box-shadow:0 8px 22px #173f3525;border-radius:999px;padding:16px 23px}.landing-page .button-dark:hover,.landing-page .button-green:hover,.landing-page .landing-primary-cta:hover{background:linear-gradient(135deg,#286956,#173f35)!important;box-shadow:0 12px 28px #173f3530}.landing-page .button-quiet{border-radius:999px}.landing-page .hero.landing-hero{isolation:isolate;min-height:690px;padding-top:74px;padding-bottom:90px;gap:3.5%;background:radial-gradient(ellipse at 78% 16%,#e7efe9 0,transparent 33%),radial-gradient(ellipse at 8% 88%,#f8dfd5 0,transparent 35%),linear-gradient(125deg,#fbf7f1,#f8f0f5 52%,#e7efe9)}.landing-page .landing-hero-copy{max-width:600px}.landing-page .landing-hero .eyebrow{color:#173f35;letter-spacing:2px}.landing-page .landing-hero h1{font-size:clamp(43px,4.65vw,67px);line-height:1.08;letter-spacing:-1.8px;margin-top:24px;margin-bottom:22px;color:#173f35}.landing-page .landing-hero h1 em{display:inline;color:#286956}.landing-page .landing-hero .hero-lede{font-size:15px;line-height:1.85;color:#6f6570;max-width:490px}.landing-page .landing-hero .hero-lede strong{font-weight:700;color:#173f35}.landing-page .landing-hero-actions{gap:12px}.landing-page .landing-primary-cta{min-height:54px;padding:18px 25px;font-size:13px}.landing-page .landing-secondary-cta{min-height:50px;padding:15px 17px;border:1px solid #d9e7dc;background:#ffffff8c;color:#173f35}.landing-page .landing-login-line{margin-top:16px;color:#7d727d;font-size:11px}.landing-page .landing-login-line a{display:inline-flex;align-items:center;gap:5px;margin-left:5px;color:#173f35;font-weight:800}.landing-page .landing-login-line a:hover{text-decoration:underline;text-underline-offset:3px}.landing-page .landing-hero .hero-note{margin-top:25px;color:#7b707a}.landing-page .landing-hero .note-icon{border-color:#d9e7dc;color:#173f35;background:#ffffff80}.landing-page .landing-hero .hero-note strong{color:#173f35}.landing-page .landing-hero-visual{height:495px}.landing-page .landing-photo-frame{width:82%;height:100%;border-radius:190px 190px 26px 26px;border:1px solid #ffffffa6;box-shadow:0 30px 85px #173f3521;background:linear-gradient(180deg,#173f350a,#173f3514 35%,#173f35d9),url(https://images.unsplash.com/photo-1516589178581-6cd7833ae3b2?auto=format&fit=crop&w=1200&q=85) center 42%/cover}.landing-page .landing-photo-frame:before{content:"";position:absolute;inset:9px;border:1px solid #ffffff60;border-radius:inherit;z-index:1;pointer-events:none}.landing-page .landing-hero-label{position:absolute;top:29px;left:26px;right:22px;display:flex;align-items:center;gap:9px;color:#fff;font-size:8px;font-weight:800;letter-spacing:1.4px;z-index:2}.landing-page .landing-label-spark{color:#ffd0c3;font-size:16px}.landing-page .landing-hero-message{position:absolute;top:38%;left:11%;right:10%;z-index:2;color:#fff}.landing-page .landing-hero-message .quote-mark{color:#ffd0c3}.landing-page .landing-hero-message p{font-family:var(--serif);font-size:clamp(24px,2.4vw,33px);line-height:1.27;max-width:315px;margin:9px 0 18px}.landing-page .landing-hero-message .quote-rule{background:#f5aa9a;width:42px;height:2px}.landing-page .landing-hero-bottom{position:absolute;left:10%;right:10%;bottom:27px;z-index:2;display:flex;align-items:center;gap:12px;color:white}.landing-page .landing-hero-heart{width:39px;height:39px;display:grid;place-items:center;border:1px solid #ffffff75;border-radius:50%;color:#ffd0c3;background:#ffffff16}.landing-page .landing-hero-bottom small,.landing-page .landing-hero-bottom strong{display:block}.landing-page .landing-hero-bottom strong{font-size:11px}.landing-page .landing-hero-bottom small{margin-top:5px;color:#ffffffc9;font-size:10px}.landing-page .landing-glass-card{background:linear-gradient(135deg,#ffffffd9,#ffffff96);border:1px solid #ffffffde;border-radius:17px;box-shadow:0 15px 45px #173f3519,inset 0 1px #ffffff;backdrop-filter:blur(20px) saturate(155%);-webkit-backdrop-filter:blur(20px) saturate(155%);padding:15px 17px;min-width:225px}.landing-page .landing-glass-card strong{color:#173f35;font-size:11px}.landing-page .landing-glass-card small{color:#286956;font-size:10px}.landing-page .landing-glass-card .float-icon{background:#e7efe9!important;color:#173f35!important}.landing-page .landing-glass-card .float-check{background:#fde8e0!important;color:#a84e55!important}.landing-page .landing-glass-card.floating-card-top{top:61px;left:-4%}.landing-page .landing-glass-card.floating-card-bottom{bottom:46px;right:-4%}.landing-page .landing-glow{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.landing-page .landing-glow-one{width:230px;height:230px;right:1%;top:4%;background:#d9e7dca3}.landing-page .landing-glow-two{width:175px;height:175px;left:0;bottom:2%;background:#f6c9b7a1}.landing-page .landing-orbit{position:absolute;border:1px solid #91b5a45c;border-radius:50%;pointer-events:none}.landing-page .landing-orbit-one{width:535px;height:535px;right:-9%;top:-4%}.landing-page .landing-orbit-two{width:590px;height:590px;right:-14%;top:-10%;opacity:.6}.landing-page .hero-bottom{color:#286956;letter-spacing:1.3px}.landing-page .hero-bottom a{color:#173f35}.landing-page .landing-intro{background:linear-gradient(180deg,#fff,#fffafd)}.landing-page .section-kicker{color:#286956}.landing-page .section-kicker span{color:#c47e77}.landing-page .landing-intro .value-grid{gap:18px}.landing-page .landing-glass-value{position:relative;overflow:hidden;border:1px solid #ffffffd9;border-radius:22px;background:linear-gradient(140deg,#ffffffd9,#fbf5fcba);box-shadow:0 13px 35px #173f350a,inset 0 1px #fff;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:28px 26px}.landing-page .landing-glass-value:after{content:"";position:absolute;right:-50px;top:-55px;width:135px;height:135px;border-radius:50%;background:#e7efe9a3;filter:blur(2px);pointer-events:none}.landing-page .landing-glass-value .value-icon{background:#e7efe9;color:#173f35;border-radius:14px}.landing-page .landing-glass-value .card-number{color:#bd8b8a}.landing-page .landing-glass-value h3{position:relative;z-index:1;color:#173f35;font-size:17px}.landing-page .landing-glass-value p{position:relative;z-index:1;color:#286956;font-size:12px;line-height:1.85}.landing-page .landing-glass-value .value-line{background:linear-gradient(90deg,#286956,#f0a38f)}.landing-page .landing-games{background:radial-gradient(ellipse at 10% 10%,#e7efe9 0,transparent 32%),linear-gradient(160deg,#fbf7f1,#f9f2f8)}.landing-page .landing-games .games-showcase-heading h2 em{color:#286956!important}.landing-page .landing-games .games-showcase-heading>p{color:#286956}.landing-page .landing-glass-game{position:relative;overflow:hidden;border:1px solid #ffffffd9;border-radius:22px;background:linear-gradient(145deg,#ffffffd9,#ffffff80);box-shadow:0 14px 36px #173f350b,inset 0 1px #fff;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);padding:27px 25px;transition:transform .22s,box-shadow .22s,border-color .22s}.landing-page .landing-glass-game:hover{transform:translateY(-5px);box-shadow:0 20px 45px #173f3516;border-color:#d9e7dc}.landing-page .landing-game-icon.lavender{background:#e7efe9;color:#173f35}.landing-page .landing-game-icon.peach{background:#fde5dd;color:#a84e55}.landing-page .landing-game-icon.mint{background:#e2eee8;color:#366c59}.landing-page .landing-game-type{color:#286956;letter-spacing:1.4px}.landing-page .landing-glass-game h3{color:#173f35}.landing-page .landing-glass-game p{color:#286956;line-height:1.85}.landing-page .games-showcase-cta>span,.landing-page .landing-game-time{color:#286956}.landing-page .landing-method{background:linear-gradient(130deg,#173f35,#173f35);color:#fff}.landing-page .landing-method .section-kicker{color:#d9e7dc}.landing-page .landing-method .section-kicker span{color:#f0a797}.landing-page .landing-method h2 em{color:#f4b2a2!important}.landing-page .landing-method .method-heading>p,.landing-page .landing-method .step p{color:#d9e7dc}.landing-page .landing-method .step-top>span:first-child{border-color:#286956;color:#f3c1b4}.landing-page .landing-method .step h3{color:#fff}.landing-page .landing-method .step-connector{background:#286956}.landing-page .landing-method .method-cta{border-top-color:#ffffff24}.landing-page .landing-method .button-light{border-radius:999px;background:#fff;color:#173f35}.landing-page .landing-safety{background:#fffafd}.landing-page .landing-safety .safety-orb{background:radial-gradient(circle at 35% 25%,#e7efe9,#e7efe9 48%,#fbe4dd 100%);box-shadow:inset 0 0 0 1px #fff,0 25px 60px #173f3510}.landing-page .landing-safety .safety-ring{border-color:#2869566b}.landing-page .landing-safety .shield-core{background:#ffffffa8;border:1px solid #ffffffd9;color:#173f35;box-shadow:0 10px 30px #173f3510;backdrop-filter:blur(12px)}.landing-page .landing-safety .safety-stamp{background:#ffffffbd;border-color:#ffffff;color:#173f35;backdrop-filter:blur(14px);border-radius:999px;box-shadow:0 10px 25px #173f350b}.landing-page .landing-safety .safety-copy h2 em{color:#286956!important}.landing-page .landing-safety .safety-copy li,.landing-page .landing-safety .safety-copy li svg,.landing-page .landing-safety .safety-copy>p{color:#286956}.landing-page .landing-safety .text-link{color:#173f35}.landing-page .landing-safety .fine-print{font-size:10px}.landing-page .landing-faq{background:linear-gradient(180deg,#fffafd,#fbf7f1)}.landing-page .landing-faq .faq-item{border-bottom-color:#d9e7dc}.landing-page .landing-faq .faq-item summary{color:#173f35}.landing-page .landing-faq .faq-item p,.landing-page .landing-faq .faq-plus{color:#286956}.landing-page .landing-final-cta{position:relative;overflow:hidden;background:radial-gradient(ellipse at 15% 0,#ffffff1b,transparent 38%),radial-gradient(ellipse at 90% 100%,#f3a39535,transparent 34%),linear-gradient(125deg,#173f35,#173f35 57%,#173f35);color:#fff}.landing-page .landing-final-cta:after,.landing-page .landing-final-cta:before{content:"";position:absolute;width:310px;height:310px;border-radius:50%;border:1px solid #ffffff20;pointer-events:none}.landing-page .landing-final-cta:before{top:-190px;left:-80px}.landing-page .landing-final-cta:after{bottom:-220px;right:-60px;width:420px;height:420px}.landing-page .landing-final-cta .section-kicker{color:#f4ead5}.landing-page .landing-final-cta h2 em{color:#ffc0b1!important}.landing-page .landing-final-cta>p{color:#e7efe9}.landing-page .landing-final-button{position:relative;z-index:1;background:linear-gradient(135deg,#fff,#fff3f1);color:#173f35;border:1px solid #ffffffbd;border-radius:999px;box-shadow:0 12px 35px #173f352e;padding:17px 25px}.landing-page .landing-final-button:hover{background:#fff;color:#173f35}.landing-page .landing-final-cta .cta-signature{color:#d9e7dc}.landing-page .landing-footer{background:#173f35;color:#fff}.landing-page .landing-footer .brand-mark{background:linear-gradient(145deg,#286956,#173f35)!important}.landing-page .landing-footer .brand-dot{color:#f3a395!important}.landing-page .landing-footer .footer-bottom,.landing-page .landing-footer .footer-links a,.landing-page .landing-footer .footer-main>p{color:#d9e7dc}.landing-page .landing-footer .footer-links strong{color:#fff}.landing-page .landing-footer .footer-social{color:#f0b6ab}.landing-page .landing-footer .footer-links a:hover{color:#ffc0b1}.landing-page .mobile-navigation{background:#fffafd;border-color:#d9e7dc;box-shadow:0 20px 60px #173f351a}.landing-page .mobile-navigation a:hover{color:#173f35}@media(max-width:1000px){.landing-page .hero.landing-hero{grid-template-columns:1fr .9fr;padding-left:5%;padding-right:5%;gap:2%}.landing-page .landing-hero-visual{height:445px}.landing-page .landing-glass-card{min-width:198px;padding:12px}.landing-page .landing-glass-card.floating-card-top{left:-7%}.landing-page .landing-glass-card.floating-card-bottom{right:-7%}.landing-page .hero-bottom{left:5%;right:5%}}@media(max-width:760px){.landing-page .hero.landing-hero{display:flex;flex-direction:column;align-items:stretch;gap:22px;padding:48px 6% 75px;min-height:0}.landing-page .landing-hero-copy{padding-bottom:0}.landing-page .landing-hero h1{font-size:clamp(39px,10vw,56px);letter-spacing:-1.25px;margin:20px 0 18px}.landing-page .landing-hero .hero-lede{font-size:14px;line-height:1.8}.landing-page .landing-hero-actions{align-items:stretch;flex-direction:column;gap:9px}.landing-page .landing-hero-actions .button{width:100%;justify-content:center}.landing-page .landing-secondary-cta{background:#ffffffa8}.landing-page .landing-login-line{margin-top:14px;text-align:center}.landing-page .landing-hero .hero-note{margin-top:19px}.landing-page .landing-hero-visual{height:390px;margin:0 auto;width:min(100%,440px)}.landing-page .landing-photo-frame{width:82%;border-radius:150px 150px 23px 23px}.landing-page .landing-glass-card{min-width:0;width:66%;padding:11px;border-radius:14px;gap:8px}.landing-page .landing-glass-card strong{font-size:10px}.landing-page .landing-glass-card small{font-size:9px;line-height:1.4}.landing-page .landing-glass-card .float-check,.landing-page .landing-glass-card .float-icon{width:29px;height:29px}.landing-page .landing-glass-card.floating-card-top{top:42px;left:-1%}.landing-page .landing-glass-card.floating-card-bottom{bottom:30px;right:-1%}.landing-page .landing-orbit-one{width:390px;height:390px;right:-5%;top:0}.landing-page .landing-orbit-two{width:430px;height:430px;right:-10%;top:-5%}.landing-page .hero-bottom{left:6%;right:6%;bottom:18px;font-size:7px;letter-spacing:.7px;gap:8px}.landing-page .hero-bottom .bottom-center{display:none}.landing-page .section-pad{padding:68px 6%}.landing-page .intro-grid{grid-template-columns:1fr;gap:22px;margin:22px 0 32px}.landing-page .landing-intro .value-grid{grid-template-columns:1fr;gap:12px}.landing-page .landing-glass-value{padding:23px;border-radius:18px}.landing-page .games-showcase-heading{grid-template-columns:1fr;gap:17px}.landing-page .landing-game-grid{grid-template-columns:1fr;gap:12px}.landing-page .landing-glass-game{padding:23px;border-radius:18px}.landing-page .games-showcase-cta{align-items:stretch;flex-direction:column;gap:15px}.landing-page .games-showcase-cta .button{width:100%}.landing-page .steps{grid-template-columns:1fr;gap:22px}.landing-page .step-connector{display:none}.landing-page .method-cta{align-items:flex-start;flex-direction:column;gap:15px}.landing-page .landing-safety{grid-template-columns:1fr;gap:34px}.landing-page .landing-safety .safety-visual{min-height:290px}.landing-page .landing-safety .safety-orb{width:260px;height:260px}.landing-page .landing-faq{grid-template-columns:1fr;gap:25px}.landing-page .landing-final-cta{padding:72px 6%}.landing-page .landing-final-cta h2{font-size:clamp(34px,9vw,48px)}.landing-page .landing-final-button{width:100%;font-size:12px}.landing-page .landing-footer{padding:48px 6% 22px}.landing-page .landing-footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.landing-page .landing-footer .footer-bottom{gap:10px;flex-direction:column;align-items:flex-start}}@media(max-width:390px){.landing-page .landing-hero-visual{height:350px}.landing-page .landing-photo-frame{width:84%}.landing-page .landing-glass-card{width:70%}.landing-page .landing-hero-label{left:20px;font-size:7px}.landing-page .landing-hero-message p{font-size:24px}.landing-page .landing-footer .footer-links{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.landing-page *,.landing-page :after,.landing-page :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.landing-page .landing-brand-story{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.8fr);align-items:center;gap:clamp(36px,7vw,100px);overflow:hidden;background:radial-gradient(ellipse at 92% 8%,#e7efe9a8,transparent 36%),linear-gradient(135deg,#173f35,#173f35 58%,#173f35);color:#fff}.landing-page .landing-brand-story .section-kicker{color:#d9e7dc}.landing-page .landing-brand-story .section-kicker span{color:#ffd0c3}.landing-page .brand-story-copy,.landing-page .brand-story-panel{position:relative;z-index:1}.landing-page .brand-story-overline{margin:27px 0 12px;color:#ffd0c3;font-size:10px;font-weight:800;letter-spacing:2.1px}.landing-page .landing-brand-story h2{max-width:690px;margin:0;color:#fff;font-size:clamp(34px,4vw,55px);line-height:1.13;letter-spacing:-1.5px}.landing-page .landing-brand-story h2 em{color:#d9e7dc!important;font-style:normal}.landing-page .brand-story-lede{max-width:540px;margin:24px 0 0;color:#f5eaf5;line-height:1.9;font-size:15px}.landing-page .brand-story-signature{display:inline-flex;margin:26px 0 0;padding:11px 15px;border:1px solid #ffffff45;border-radius:999px;background:#ffffff12;color:#fff;font-family:var(--serif);font-size:16px}.landing-page .brand-story-panel{padding:clamp(22px,3vw,34px);border:1px solid #ffffff42;border-radius:27px;background:linear-gradient(145deg,#ffffff20,#ffffff0b);box-shadow:0 25px 75px #173f3540,inset 0 1px #ffffff35;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.landing-page .brand-story-lockup{display:flex;align-items:center;gap:13px;padding-bottom:23px;border-bottom:1px solid #ffffff30}.landing-page .brand-story-symbol{display:grid;place-items:center;width:51px;height:51px;border:1px solid #ffffff45;border-radius:17px;background:linear-gradient(145deg,#286956,#173f35);color:#ffe0d7;box-shadow:0 9px 24px #173f3535}.landing-page .brand-story-lockup small,.landing-page .brand-story-lockup strong{display:block}.landing-page .brand-story-lockup strong{color:#fff;font-size:22px;letter-spacing:2px}.landing-page .brand-story-lockup strong span{color:#ffd0c3}.landing-page .brand-story-lockup small{margin-top:5px;color:#d9e7dc;font-size:8px;font-weight:800;letter-spacing:1.3px}.landing-page .brand-story-pillar{display:grid;grid-template-columns:29px 1fr 20px;align-items:start;gap:12px;padding:20px 0;border-bottom:1px solid #ffffff24;color:#e7efe9}.landing-page .brand-story-pillar-number{padding-top:2px;color:#ffd0c3;font-size:10px;font-weight:800;letter-spacing:1px}.landing-page .brand-story-pillar strong{display:block;color:#fff;font-size:15px}.landing-page .brand-story-pillar p{margin:6px 0 0;color:#d9e7dc;font-size:12px;line-height:1.75}.landing-page .brand-story-pillar>svg{color:#f2b8ae}.landing-page .brand-story-note{display:flex;align-items:flex-start;gap:10px;padding-top:21px;color:#e7efe9;font-size:11px;line-height:1.7}.landing-page .brand-story-note span{color:#ffd0c3;font-size:18px;line-height:1}.landing-page .brand-story-orb{position:absolute;z-index:0;pointer-events:none;border:1px solid #e7efe926;border-radius:50%}.landing-page .brand-story-orb-one{width:510px;height:510px;top:-270px;right:18%}.landing-page .brand-story-orb-two{width:690px;height:690px;bottom:-500px;left:-260px;border-color:#f08e7b25}@media(max-width:850px){.landing-page .landing-brand-story{grid-template-columns:1fr;gap:35px}.landing-page .brand-story-lede{font-size:14px}.landing-page .brand-story-panel{max-width:620px;width:100%;justify-self:center}}@media(max-width:520px){.landing-page .landing-brand-story h2{font-size:35px;letter-spacing:-1px}.landing-page .brand-story-panel{padding:21px;border-radius:22px}.landing-page .brand-story-pillar{gap:8px}.landing-page .brand-story-lockup strong{font-size:19px}}:root{--surface-hover:var(--nk-surface-muted);--success:#286956;--warning:var(--nk-accent-500);--danger:var(--nk-danger);--focus-ring:var(--nk-brand-900);--white:var(--nk-text);--muted:#485a50;--serif:"Manrope","Geist",Arial,sans-serif;--sans:"Manrope","Geist",Arial,sans-serif;--nakahya-plum-deep:var(--nk-surface);--nakahya-lilac:var(--nk-surface);--nakahya-glass:rgba(21,29,43,.88);--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--shadow-card:0 8px 28px rgb(0 0 0/18%);--shadow-overlay:0 18px 56px rgb(0 0 0/32%);--motion-fast:140ms;--motion-normal:200ms;--motion-slow:280ms;--ease-standard:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{scroll-padding-top:90px}body,html{background:var(--background)}body{color:var(--text-primary);-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{accent-color:var(--brand-primary)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:3px}::selection{background:var(--brand-primary);color:var(--nk-surface)}h1,h2,h3,h4{color:var(--text-primary)}.brand-dot,h1 em,h2 em{color:var(--brand-primary)!important}.dashboard-header,.game-sidebar,.game-topbar,.notifications-header,.site-header{color:var(--text-primary)!important;border-color:var(--border-subtle)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.brand,.brand-word,.desktop-nav a,.login-link,.mobile-menu{color:var(--text-primary)}.brand-mark,.game-brand-mark{background:var(--brand-primary)!important;color:var(--nk-surface)!important}.brand-dot,.dashboard-header nav a:hover,.dashboard-header nav a[aria-current=page],.desktop-nav a:hover,.login-link:hover{color:var(--brand-primary)!important}.auth-submit,.button,.button-dark,.button-green,.game-button-primary,.landing-primary-cta{background:var(--brand-primary)!important;color:var(--nk-surface)!important;border-radius:var(--radius-pill)!important;transition:transform var(--motion-fast) var(--ease-standard),filter var(--motion-fast) var(--ease-standard)}.auth-submit:hover,.button-dark:hover,.button-green:hover,.button:hover,.game-button-primary:hover,.landing-primary-cta:hover{filter:brightness(.96)}.button-quiet,.landing-secondary-cta{color:var(--text-primary)!important;border:1px solid var(--border-strong)!important;border-radius:var(--radius-pill)!important}.button-light{background:var(--surface-card)!important;color:var(--text-primary)!important}.mobile-navigation{background:var(--surface)!important;border-color:var(--border-subtle)!important}.mobile-nav-section>a,.mobile-nav-section>button{color:var(--text-primary)!important}.mobile-nav-section>a:hover,.mobile-nav-section>button:hover{background:var(--surface-hover)!important;color:var(--brand-primary)!important}.mobile-nav-section svg{color:var(--brand-secondary)!important}.auth-page,.dashboard-page,.discovery-page,.game-app,.landing-page,.messages-page,.notifications-page,.profile-page{background:var(--background)!important;color:var(--text-primary)!important}.hero,.landing-page .hero.landing-hero{background:radial-gradient(ellipse at 78% 18%,rgba(101,230,208,.07),transparent 34%),var(--background)!important}.hero h1,.landing-page .landing-hero h1{color:var(--text-primary)!important;font-family:var(--sans)!important}.hero h1 em,.hero h2 em,.landing-page h1 em,.landing-page h2 em{color:var(--brand-primary)!important}.eyebrow,.landing-page .landing-hero .eyebrow,.section-kicker{color:var(--brand-secondary)!important}.eyebrow-line,.quote-rule,.value-line{background:var(--brand-primary)!important}.photo-frame{box-shadow:var(--shadow-overlay)!important}.floating-card{background:rgba(21,29,43,.92)!important;border-color:var(--border-strong)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-card)!important;backdrop-filter:blur(12px)}.floating-card small,.photo-caption small{color:var(--text-secondary)!important}.dashboard-onboarding,.faq,.footer,.intro,.safety{background:var(--surface)!important;color:var(--text-primary)!important}.dashboard-welcome,.final-cta,.game-welcome-card,.method{background:linear-gradient(115deg,var(--nk-surface),var(--nk-surface))!important;border:1px solid var(--border-subtle)!important;color:var(--text-primary)!important;box-shadow:none!important}.dashboard-welcome h1,.dashboard-welcome h1 em,.dashboard-welcome p,.final-cta h2,.method h2,.method h3{color:var(--text-primary)!important}.auth-card,.dashboard-card,.dashboard-info-card,.dashboard-lower-grid>*,.dashboard-onboarding,.discovery-card,.faq-item,.game-bottom-note,.game-catalog-card,.game-feature-card,.game-panel,.game-stat-card,.match-card,.message-panel,.notification-card,.notifications-empty,.notifications-state,.personalize-card,.profile-panel,.profile-visits-panel,.security-card,.settings-card,.step,.value-card{background:var(--surface-card)!important;color:var(--text-primary)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-card)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dashboard-content{color:var(--text-primary)}.dashboard-welcome{border-radius:var(--radius-xl)!important}.dashboard-welcome h1 em,.game-welcome-copy h2 em{color:var(--brand-primary)!important}.dashboard-card-description,.dashboard-card-link,.dashboard-card-title,.dashboard-overline,.dashboard-section-heading>span{color:var(--text-secondary)}.dashboard-card:hover,.game-catalog-card:hover{transform:translateY(-2px);border-color:var(--border-strong)!important;box-shadow:var(--shadow-card)!important}.dashboard-card-icon,.dashboard-onboarding-icon,.float-check,.float-icon,.game-feature-icon,.game-panel-big-icon,.game-stat-icon,.note-icon,.notifications-title-icon,.value-icon{background:var(--nk-surface-muted)!important;color:var(--brand-secondary)!important;border-color:var(--border-strong)!important}.auth-switch a,.check-row a,.dashboard-card-link,.dashboard-text-link,.footer-links a:hover,.text-link{color:var(--brand-primary)!important}.dashboard-info-row,.faq-item,.faq-list,.footer-bottom{border-color:var(--border-subtle)!important}.dashboard-onboarding{background:var(--surface-card)!important}.game-page-heading h1 em{background:none!important;color:var(--brand-primary)!important;-webkit-text-fill-color:var(--brand-primary)!important}.game-nav-link-primary,.game-nav-link:hover,.game-nav-link[aria-current=page]{background:var(--surface-hover)!important;color:var(--brand-primary)!important}.game-progress i,.game-progress i.mint,.game-progress i.pink,.game-progress i.purple{background:var(--brand-secondary)!important}.auth-page{background:radial-gradient(ellipse at 10% 12%,rgba(101,230,208,.06),transparent 34%),var(--background)!important}.auth-card{background:var(--surface)!important;border-color:var(--border-subtle)!important}.auth-form>label:not(.check-row),.auth-kicker,.auth-title{color:var(--text-primary)!important}.auth-description,.auth-legal,.auth-switch,.check-row,.input-wrap,.password-hint{color:var(--text-secondary)!important}.input-wrap{background:var(--background-elevated)!important;border-color:var(--border-strong)!important}.input-wrap:focus-within{border-color:var(--brand-primary)!important}.input-wrap input{color:var(--text-primary)!important}.input-wrap input::placeholder{color:var(--text-muted)!important}.onboarding-progress>div{background:var(--surface-hover)!important}.onboarding-progress i{background:var(--brand-secondary)!important}.auth-notice{background:var(--surface-hover)!important;border-color:var(--brand-warm)!important;color:var(--text-primary)!important}.check-row input{accent-color:var(--brand-primary)!important}.landing-page{background:var(--background)!important}.landing-page .site-header{background:rgb(247 243 234/96%)!important;border-bottom-color:var(--border-subtle)!important}.landing-page .brand-mark{background:var(--brand-primary)!important;color:var(--nk-surface)!important}.landing-page .landing-hero h1,.landing-page .landing-hero h1 em{color:var(--text-primary)!important}.landing-page .landing-hero h1 em{color:var(--brand-primary)!important}.landing-page .landing-hero .hero-lede strong,.landing-page .landing-login-line a{color:var(--brand-secondary)!important}.landing-page .landing-hero .note-icon{border-color:var(--border-strong)!important;color:var(--brand-secondary)!important;background:var(--surface)!important}.landing-page .landing-secondary-cta{background:var(--surface-card)!important;color:var(--text-primary)!important;border-color:var(--border-strong)!important}.hero-orbit,.landing-page .hero-orbit{border-color:var(--border-strong)!important;opacity:.22}.safety-orb,.safety-visual{background:transparent!important}.ring-b,.safety-ring{border-color:var(--border-strong)!important}.shield-core{background:var(--brand-primary)!important;color:var(--nk-surface)!important;box-shadow:none!important}.safety-stamp{background:var(--surface-card)!important;border-color:var(--border-subtle)!important;color:var(--brand-secondary)!important}.faq-heading>p,.faq-item>p,.intro-copy .muted,.intro-copy p,.safety-copy .fine-print,.safety-copy li,.safety-copy>p,.step p,.value-card p{color:var(--text-secondary)!important}.safety-copy li svg{color:var(--brand-secondary)!important}.footer-bottom,.footer-links a,.footer-main>p,.footer-social{color:var(--text-secondary)!important}.footer-links strong{color:var(--text-primary)!important}.footer-bottom{border-top-color:var(--border-subtle)!important}.faq-item summary{color:var(--text-primary)!important}.faq-plus{color:var(--brand-primary)!important}.cta-signature,.final-cta .section-kicker,.final-cta>p{color:var(--text-secondary)!important}.dashboard-card-title,.dashboard-header nav a,.dashboard-section-heading h2{color:var(--text-primary)!important}.dashboard-header nav a:hover,.dashboard-header nav a[aria-current=page]{color:var(--brand-primary)!important}input,select,textarea{background-color:var(--background-elevated);color:var(--text-primary);border-color:var(--border-strong)}::placeholder{color:var(--text-muted)}.discovery-card,.match-card,.message-panel,.notification-card,.profile-panel,.security-card,.settings-card{color:var(--text-primary)!important}[class*=badge],[class*=chip],[class*=tag]{border-color:var(--border-strong)}@media(max-width:760px){.site-header{height:var(--header-height)!important}.dashboard-content,.hero,.landing-page .hero.landing-hero,.section-pad{padding-left:var(--page-gutter)!important;padding-right:var(--page-gutter)!important}.dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(160px,auto)!important;gap:12px!important}.dashboard-card,.dashboard-card:first-child,.dashboard-card:nth-child(5){grid-column:span 1!important;min-height:160px!important;padding:18px!important}.game-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(180px,auto)!important;gap:12px!important}.game-catalog-card,.game-catalog-card:first-child,.game-catalog-card:nth-child(4){grid-column:span 1!important;padding:18px!important}}:root{--radius-pill:999px}.auth-legal,.bons-plans-count,.bons-plans-disclaimer,.check-row,.dashboard-account,.dashboard-card-description,.dashboard-card-link,.dashboard-info-row,.dashboard-info-row span,.dashboard-info-row strong,.dashboard-overline,.dashboard-section-heading>span,.dashboard-text-link,.eyebrow,.faq-item summary,.floating-card small,.floating-card strong,.footer-bottom,.hero-bottom,.hero-note,.mobile-nav-label,.password-hint,.safety-copy .fine-print,.section-kicker,.section-kicker span,.step p,.value-card p{font-size:max(12px,1em);line-height:1.5}.auth-legal,.dashboard-account,.dashboard-card-description,.dashboard-info-row span,.dashboard-section-heading>span,.floating-card small,.hero-bottom,.hero-note,.password-hint,.safety-copy .fine-print{color:var(--text-secondary)!important}.bons-plans-back,.dashboard-card-link,.dashboard-text-link,.landing-login-line a,.text-link{text-decoration:underline;text-underline-offset:3px}.button,.mobile-nav-section>a,.mobile-nav-section>button,button,input,select,textarea{min-height:44px}input,option,select,textarea{color:var(--text-primary);background-color:var(--background-elevated)}@media(max-width:760px){.dashboard-cards,.game-catalog-grid{grid-template-columns:1fr!important;grid-auto-rows:auto!important}.dashboard-card,.dashboard-card:first-child,.dashboard-card:nth-child(5),.game-catalog-card,.game-catalog-card:first-child,.game-catalog-card:nth-child(4){grid-column:1/-1!important;min-height:0!important;padding:20px!important}.dashboard-card-description,.dashboard-card-link,.dashboard-info-row,.dashboard-info-row span,.dashboard-info-row strong,.dashboard-text-link,.mobile-nav-section>a,.mobile-nav-section>button{font-size:14px!important}.hero-bottom{font-size:12px!important;letter-spacing:.3px!important}}:root{--nk-brand-900:#173f35;--nk-brand-950:#0f2f28;--nk-accent-500:#c8a96b;--nk-bg:#f7f3ea;--nk-surface:#fff;--nk-surface-muted:#f0ece3;--nk-text:#17211d;--nk-text-muted:#617067;--nk-border:#ddd8cc;--nk-action:var(--nk-brand-900);--nk-action-hover:var(--nk-brand-950);--nk-focus:#166b57;--nk-danger:#a53030;--nk-success:#176b4a;--nk-warning:#8a5b00;--nk-radius-sm:10px;--nk-radius-md:16px;--nk-radius-lg:24px;--nk-radius-pill:999px;--nk-shadow-card:0 1px 2px rgb(23 33 29/4%),0 12px 32px rgb(23 33 29/8%);--nk-motion-fast:120ms;--nk-motion-base:180ms;--nk-motion-slow:280ms;--nk-ease-out:cubic-bezier(.22,1,.36,1);--nk-space-1:4px;--nk-space-2:8px;--nk-space-3:12px;--nk-space-4:16px;--nk-space-6:24px;--nk-space-8:32px;--nk-space-12:48px;--nk-space-16:64px;--nk-space-24:96px;--brand-primary:var(--nk-brand-900);--brand-secondary:#286956;--brand-warm:var(--nk-accent-500);--background:var(--nk-bg);--background-elevated:var(--nk-surface);--surface:var(--nk-surface-muted);--surface-card:var(--nk-surface);--surface-hover:#e7efe9;--border-subtle:var(--nk-border);--border-strong:#9eaca2;--text-primary:var(--nk-text);--text-secondary:#485a50;--text-muted:var(--nk-text-muted);--focus-ring:var(--nk-focus);--green:var(--nk-brand-900);--green-2:#286956;--ivory:var(--nk-bg);--white:#fff;--gold:var(--nk-accent-500);--ink:var(--nk-text);--muted:var(--nk-text-muted);--line:var(--nk-border);--nakahya-plum:var(--nk-brand-900);--nakahya-plum-deep:var(--nk-brand-950);--nakahya-lilac:#e7efe9;--nakahya-coral:var(--nk-accent-500);--nakahya-glass:rgb(255 255 255/94%);--radius-sm:var(--nk-radius-sm);--radius-md:var(--nk-radius-md);--radius-lg:var(--nk-radius-lg);--radius-xl:var(--nk-radius-lg);--shadow-card:var(--nk-shadow-card);--serif:"Fraunces","Playfair Display",Georgia,serif;--sans:"Inter","DM Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif}:root,html{color-scheme:light}body,html{background:var(--nk-bg)}body{font-family:var(--sans);font-size:16px}body,h1,h2,h3{color:var(--nk-text)}h1,h2{font-family:var(--serif);line-height:1.12}p{color:var(--text-secondary)}::selection{background:#dceadf;color:var(--nk-text)}:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--nk-focus)!important;outline-offset:3px}.dashboard-header,.game-sidebar,.game-topbar,.notifications-header,.site-header{background:rgb(247 243 234/96%)!important;color:var(--nk-text)!important;border-color:var(--nk-border)!important}.brand,.brand-word,.desktop-nav a,.login-link,.mobile-menu{color:var(--nk-text)!important}.brand-mark,.game-brand-mark{background:var(--nk-brand-900)!important;color:#fff!important;box-shadow:none!important}.brand-dot,.desktop-nav a:hover,.login-link:hover,h1 em,h2 em{color:var(--nk-brand-900)!important}.auth-submit,.button,.button-dark,.button-green,.game-button-primary,.landing-primary-cta{background:var(--nk-brand-900)!important;color:#fff!important;border:1px solid transparent!important;border-radius:var(--nk-radius-md)!important;min-height:48px;box-shadow:none!important}.auth-submit:hover,.button-dark:hover,.button-green:hover,.button:hover,.game-button-primary:hover,.landing-primary-cta:hover{background:var(--nk-brand-950)!important;transform:translateY(-1px)}.button-quiet,.landing-secondary-cta{background:transparent!important;color:var(--nk-brand-900)!important;border:1px solid var(--nk-brand-900)!important;border-radius:var(--nk-radius-md)!important}.button-light{background:#fff!important;color:var(--nk-brand-900)!important}.mobile-navigation{background:var(--nk-surface)!important;border-color:var(--nk-border)!important}.mobile-nav-section>a,.mobile-nav-section>button{color:var(--nk-text)!important;min-height:44px}.mobile-nav-section>a:hover,.mobile-nav-section>button:hover{background:var(--nk-surface-muted)!important}.auth-page,.dashboard-page,.discovery-page,.game-app,.landing-page,.messages-page,.notifications-page,.profile-page{background:var(--nk-bg)!important;color:var(--nk-text)!important}.landing-page{--brand-plum:var(--nk-brand-900);--brand-plum-deep:var(--nk-brand-950);--brand-lilac:#e7efe9;--brand-coral:var(--nk-accent-500);--brand-cream:var(--nk-bg);--brand-muted:var(--nk-text-muted);background:var(--nk-bg)!important}.hero,.landing-page .hero.landing-hero{background:radial-gradient(ellipse at 80% 15%,#e6ede2,transparent 40%),var(--nk-bg)!important}.hero h1,.landing-page .landing-hero h1{color:var(--nk-text)!important;font-family:var(--serif)!important}.landing-page .landing-hero h1 em,.landing-page h1 em,.landing-page h2 em{color:var(--nk-brand-900)!important}.hero-lede,.hero-note,.landing-page .landing-hero .hero-lede,.landing-page .landing-login-line{color:var(--text-secondary)!important}.eyebrow,.landing-page .landing-hero .eyebrow,.section-kicker{color:var(--nk-brand-900)!important}.eyebrow-line,.quote-rule,.value-line{background:var(--nk-accent-500)!important}.landing-page .landing-brand-story{background:linear-gradient(130deg,var(--nk-brand-950),var(--nk-brand-900) 70%,#286956)!important;color:#fff!important}.landing-page .landing-brand-story h2,.landing-page .landing-brand-story h2 em,.landing-page .landing-brand-story p,.landing-page .landing-brand-story strong{color:#fff!important}.landing-page .landing-games,.landing-page .landing-intro{background:var(--nk-bg)!important}.landing-page .landing-glass-card,.landing-page .landing-glass-game,.landing-page .landing-glass-value{background:rgb(255 255 255/95%)!important;border-color:var(--nk-border)!important;box-shadow:var(--nk-shadow-card)!important;border-radius:var(--nk-radius-lg)!important}.landing-page .landing-glass-card strong,.landing-page .landing-glass-game h3,.landing-page .landing-glass-value h3{color:var(--nk-text)!important}.landing-page .landing-glass-card small,.landing-page .landing-glass-game p,.landing-page .landing-glass-value p{color:var(--text-secondary)!important}.landing-page .landing-photo-frame{box-shadow:0 20px 60px rgb(23 33 29/16%)!important}.dashboard-onboarding,.faq,.footer,.intro,.safety{background:var(--nk-surface-muted)!important;color:var(--nk-text)!important}.auth-card,.dashboard-card,.discovery-card,.game-catalog-card,.game-panel,.match-card,.message-panel,.notification-card,.profile-panel,.security-card,.settings-card,.value-card{background:var(--nk-surface)!important;color:var(--nk-text)!important;border:1px solid var(--nk-border)!important;border-radius:var(--nk-radius-lg)!important;box-shadow:var(--nk-shadow-card)!important}.auth-page{background:radial-gradient(ellipse at 12% 18%,#e5eee3,transparent 40%),var(--nk-bg)!important}.auth-page:before{background:linear-gradient(145deg,var(--nk-brand-950),var(--nk-brand-900))!important;color:#fff!important}.auth-brand .brand-mark,.auth-submit{background:var(--nk-brand-900)!important;color:#fff!important}.public-profile-avatar{background:linear-gradient(135deg,var(--nk-brand-900),#286956)!important}.public-profile-name-row h1,.public-profile-section h2{color:var(--nk-text)!important}.public-profile-tags span,.public-profile-verified{background:#e5eee5!important;color:var(--nk-brand-900)!important}input,select,textarea{background:#fff!important;color:var(--nk-text)!important;border-color:#9eaca2!important;min-height:44px}input::placeholder,textarea::placeholder{color:var(--nk-text-muted)!important}.discovery-feed .discovery-card.discovery-profile{position:relative;isolation:isolate;overflow:hidden;min-height:355px;padding:20px!important;background-size:cover;background-position:center 40%;color:#fff!important;border:0!important;border-radius:var(--nk-radius-lg)!important;box-shadow:0 14px 36px rgb(23 33 29/20%)!important}.discovery-feed .discovery-card.discovery-profile:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(8 20 16/24%),rgb(8 20 16/62%) 37%,rgb(8 20 16/92%) 75%,rgb(8 20 16/98%));pointer-events:none}.discovery-feed .discovery-card h2{width:fit-content;padding:8px 10px!important;border-radius:12px;background:rgb(8 20 16/82%)!important;backdrop-filter:blur(6px);font-family:var(--sans)!important;font-size:20px!important;line-height:1.3!important;font-weight:700!important;overflow-wrap:anywhere}.discovery-feed .discovery-card h2 a{text-decoration:none}.discovery-feed .discovery-card h2 a:hover{text-decoration:underline;text-underline-offset:4px}.discovery-feed .discovery-card .discovery-bio,.discovery-feed .discovery-card .discovery-city,.discovery-feed .discovery-card .discovery-last-seen,.discovery-feed .discovery-card .discovery-shared{color:#fff!important;font-size:14px!important;line-height:1.5!important;text-shadow:0 1px 3px #081410}.discovery-feed .discovery-card .discovery-intention,.discovery-feed .discovery-card .discovery-tags span{background:rgb(255 255 255/94%)!important;color:var(--nk-brand-950)!important;font-size:12px!important;font-weight:600!important}.discovery-feed .discovery-card .discovery-detail-link{background:#fff!important;color:var(--nk-brand-950)!important;border-color:#fff!important;min-height:48px;font-size:14px!important}.discovery-feed .discovery-card .discovery-like{min-height:48px;font-size:14px!important}@media(max-width:479px){.discovery-feed{grid-template-columns:1fr!important}.discovery-feed .discovery-card.discovery-profile{min-height:340px}.landing-page .landing-hero h1{font-size:44px!important}.section-pad{padding-inline:16px!important}}@media(min-width:1440px){.section-pad{padding-inline:max(7%,calc((100vw - 1280px)/2))!important}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--game-purple:var(--nk-brand-900);--game-pink:var(--nk-accent-500);--game-mint:#286956;--game-ink:var(--nk-text);--game-muted:var(--nk-text-muted);--game-line:var(--nk-border);--auth-plum:var(--nk-brand-900);--auth-lilac:#e7efe9;--auth-pink:#f4ead5}.game-app{--game-purple:var(--nk-brand-900);--game-pink:var(--nk-accent-500);--game-mint:#286956;--game-ink:var(--nk-text);--game-muted:var(--nk-text-muted);--game-line:var(--nk-border)}.auth-story .brand-mark,.game-brand-mark,.landing-page .brand-mark,.landing-page .landing-glass-card .float-icon{background:var(--nk-brand-900)!important;color:#fff!important}.landing-page .landing-glow-one,.landing-page .landing-glow-two{background:#e7efe9!important}.landing-page .landing-hero-label,.landing-page .landing-hero-message{color:#fff!important}.landing-page .landing-hero-message .quote-mark,.landing-page .landing-label-spark{color:var(--nk-accent-500)!important}.landing-page .landing-login-line a,.landing-page .landing-secondary-cta{color:var(--nk-brand-900)!important}.landing-page .landing-photo-frame{background-image:linear-gradient(180deg,transparent 10%,rgb(15 47 40/85%)),url(https://images.unsplash.com/photo-1516589178581-6cd7833ae3b2?auto=format&fit=crop&w=1200&q=85)!important}.dashboard-header,.game-sidebar,.game-topbar,.site-header{background:var(--nk-bg)!important;color:var(--nk-text)!important}.game-brand,.game-brand small,.game-brand strong,.game-breadcrumb strong,.game-eyebrow,.game-nav-label,.game-nav-link,.game-topbar strong{color:var(--nk-text)!important}.game-avatar,.game-level-chip,.game-nav-link:hover,.game-nav-link[aria-current=page]{background:#e7efe9!important;color:var(--nk-brand-900)!important}.game-detail-hero h1,.game-page-heading h1{color:var(--nk-text)!important}.dashboard-welcome,.game-welcome-card{background:linear-gradient(125deg,var(--nk-brand-950),var(--nk-brand-900))!important;color:#fff!important}.dashboard-welcome h1,.dashboard-welcome h1 em,.dashboard-welcome p,.game-welcome-card h2,.game-welcome-card h2 em,.game-welcome-card p{color:#fff!important;-webkit-text-fill-color:currentColor!important}.game-button-light,.game-button-secondary{background:#fff!important;color:var(--nk-brand-900)!important;border:1px solid var(--nk-border)!important}.auth-page-premium{background:var(--nk-bg)!important}.auth-story-copy h1,.auth-story-copy p{color:var(--nk-text)!important}.auth-game-spark,.auth-story-copy h1 em,.auth-story-eyebrow{color:var(--nk-brand-900)!important}.auth-game-card{background:#fff!important;border-color:var(--nk-border)!important}.auth-game-icon{background:#e7efe9!important;color:var(--nk-brand-900)!important}.public-profile-cover,.public-profile-game,.public-profile-page{background:var(--nk-bg)!important;color:var(--nk-text)!important}.public-profile-card,.public-profile-header{background:#fff!important;border-color:var(--nk-border)!important}.public-profile-answer,.public-profile-bio,.public-profile-demo,.public-profile-location{color:var(--text-secondary)!important}.public-profile-section svg{color:var(--nk-brand-900)!important}.public-profile-section blockquote{border-color:var(--nk-accent-500)!important;background:var(--nk-surface-muted)!important;color:var(--nk-text)!important}.game-profile-menu,.game-user-menu,.mobile-navigation,[data-state=open][role=menu],[role=menu]{background:#fff!important;color:var(--nk-text)!important;border:1px solid var(--nk-border)!important;box-shadow:0 16px 42px rgb(23 33 29/18%)!important}.game-profile-menu a,.game-profile-menu button,.game-user-menu a,.game-user-menu button,.mobile-navigation a,.mobile-navigation button,[role=menu] a,[role=menu] button,[role=menuitem]{color:var(--nk-text)!important;opacity:1!important;text-shadow:none!important;min-height:44px}.mobile-navigation a:hover,.mobile-navigation button:hover,[role=menuitem]:hover{background:#e7efe9!important;color:var(--nk-brand-900)!important}.discovery-feed .discovery-card.discovery-profile{display:flex;flex-direction:column;gap:8px;min-height:360px!important;padding-top:64px!important;background-color:var(--nk-brand-900)!important}.discovery-feed .discovery-card.discovery-profile:before{z-index:0!important;background:linear-gradient(180deg,rgb(8 20 16/48%),rgb(8 20 16/82%) 48%,rgb(8 20 16/96%))!important}.discovery-feed .discovery-card.discovery-profile>*{position:relative;z-index:1}.discovery-feed .discovery-card .discovery-card-top{position:absolute!important;z-index:2!important;top:14px!important;left:16px!important;right:16px!important;display:flex!important;justify-content:flex-end!important;align-items:flex-start!important}.discovery-feed .discovery-card .discovery-intention{position:static!important;max-width:100%;font-size:12px!important;line-height:1.3!important}.discovery-feed .discovery-card h2{position:relative!important;z-index:1!important;margin:0 0 4px!important;max-width:100%;background:rgb(8 20 16/88%)!important;color:#fff!important}.discovery-feed .discovery-card h2 a{color:#fff!important}.discovery-feed .discovery-card .discovery-avatar-wrap{display:none!important}.discovery-feed .discovery-card .discovery-bio,.discovery-feed .discovery-card .discovery-city{color:#fff!important}.discovery-feed .discovery-card .discovery-card-actions,.discovery-feed .discovery-card .discovery-secondary-actions,.discovery-feed .discovery-card .discovery-tags{position:relative;z-index:1}@media(max-width:600px){.game-topbar{padding-inline:16px!important}.game-page-heading{flex-wrap:wrap}.landing-page .landing-hero h1{font-size:clamp(36px,9vw,48px)!important}.discovery-feed .discovery-card.discovery-profile{min-height:330px!important}}@media(max-width:1000px){.discovery-feed.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.discovery-feed.discovery-grid{grid-template-columns:1fr}}.outings-page{min-height:100vh;background:var(--nk-bg,#f7f3ea);color:var(--nk-text,#17211d);padding:32px 18px}.outings-wrap{max-width:960px;margin:auto}.outings-actions button,.outings-form label,.outings-wrap h2,.outings-wrap>a{display:flex;align-items:center;gap:8px}.outings-wrap h1{font-size:clamp(2rem,5vw,3.5rem);color:var(--nk-brand-900,#173f35);margin:16px 0}.outings-notice,.outings-wrap section{background:#fff;border:1px solid var(--nk-border,#ddd8cc);border-radius:20px;padding:24px;margin:24px 0}.outings-kinds{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.outings-kinds span{display:flex;align-items:center;gap:7px;background:#e8eee9;border-radius:24px;padding:9px 13px}.outings-notice{background:#f2eadb}.outings-notice a{color:#173f35;text-decoration:underline}.outings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.outings-form label{align-items:stretch;flex-direction:column;font-weight:600}.outings-form input,.outings-form select,.outings-form textarea{width:100%;background:white;color:#17211d;border:1px solid #b8c3b9;border-radius:10px;padding:12px;font:inherit}.outings-form button,.outings-form label:has(textarea){grid-column:1/-1}.outings-list{display:grid;gap:12px}.outings-list article{padding:16px;border:1px solid #ddd8cc;border-radius:14px}.outings-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.outings-actions button{border:1px solid #9eae9f;border-radius:9px;padding:8px;background:#fff;color:#173f35;cursor:pointer}@media(max-width:600px){.outings-form{grid-template-columns:1fr}.outings-wrap section{padding:17px}}.bons-plans-page{width:100%;max-width:1180px;margin:0 auto;padding:24px clamp(18px,5vw,60px) 120px;color:#203c32;font-family:var(--sans,Arial,sans-serif);overflow-wrap:anywhere}.bons-plans-page *{box-sizing:border-box}.bons-plans-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0 26px;border-bottom:1px solid #e3e5dc}.bons-plans-back{font-size:13px;font-weight:600;text-decoration:none;color:#345b4b}.bons-plans-brand{display:inline-flex;align-items:center;gap:8px;font-size:13px;letter-spacing:2px;font-weight:700;color:#173f35}.bons-plans-hero{padding:clamp(36px,6vw,76px) 0 42px}.bons-plans-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11px;letter-spacing:1.7px;font-weight:700;color:#65816c}.bons-plans-hero h1{max-width:760px;font-size:clamp(36px,6vw,70px);line-height:1.12;letter-spacing:-1.5px;margin:20px 0 22px;color:#173f35}.bons-plans-hero h1 em{color:#46775e}.bons-plans-hero>p{max-width:620px;font-size:clamp(15px,2vw,18px);line-height:1.65;color:#58695f}.bons-plans-hero-note{display:flex;align-items:flex-start;gap:10px;margin-top:22px;padding:14px 16px;border:1px solid #e4e7dd;border-radius:14px;background:#fff;color:#4f6356;font-size:13px;line-height:1.5;max-width:640px}.bons-plans-hero-note svg{flex-shrink:0}.bons-plans-section{padding:24px 0 50px}.bons-plans-section-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:24px}.bons-plans-bottom h2,.bons-plans-section-heading h2{font-size:clamp(28px,4vw,44px);line-height:1.18;margin:9px 0 0;color:#173f35}.bons-plans-count{font-size:12px;color:#68786b;white-space:nowrap}.bons-plans-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:680px;margin-bottom:26px}.bons-plans-filter{display:grid;gap:8px;min-width:0;font-size:12px;font-weight:600;color:#3b5546}.bons-plans-filter-label{display:inline-flex;align-items:center;gap:7px}.bons-plans-filter select{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #cad5ca;border-radius:12px;background:#fff;color:#203c32;font:inherit}.bons-plans-filter select:focus-visible{outline:3px solid #c8a96b;outline-offset:2px}.bons-plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bons-plans-card{min-width:0;padding:24px;border:1px solid #e3e9df;border-radius:20px;background:#fff;box-shadow:0 8px 30px #173f350b;display:flex;flex-direction:column;gap:12px}.bons-plans-card-footer,.bons-plans-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.bons-plans-card-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#eef4ec;color:#173f35}.bons-plans-card-footer,.bons-plans-category{font-size:12px;color:#64796a}.bons-plans-card h3{font-size:19px;line-height:1.3;margin:5px 0 0;color:#173f35}.bons-plans-card p{font-size:13px;line-height:1.7;color:#607267;flex:1;margin:0}.bons-plans-card-footer{border-top:1px solid #edf0ea;padding-top:14px}.bons-plans-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px;border-radius:20px;background:#eaf1e9}.bons-plans-bottom p{margin:12px 0 0;color:#52695b;line-height:1.6}.bons-plans-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 18px;border-radius:12px;background:#173f35;color:#fff;font-weight:700;font-size:13px;white-space:nowrap}.bons-plans-disclaimer{font-size:11px;line-height:1.7;color:#718075;margin:24px 0 0}@media(max-width:800px){.bons-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bons-plans-bottom{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.bons-plans-page{padding:14px 18px 125px}.bons-plans-header{padding:12px 0 18px}.bons-plans-hero{padding:32px 0 22px}.bons-plans-hero h1{font-size:clamp(34px,9vw,46px)}.bons-plans-section-heading{align-items:flex-start}.bons-plans-section-heading h2{font-size:30px}.bons-plans-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bons-plans-filter{font-size:11px}.bons-plans-filter select{font-size:12px;padding:8px}.bons-plans-grid{grid-template-columns:1fr;gap:14px}.bons-plans-card{padding:20px}.bons-plans-bottom{padding:24px}.bons-plans-cta{width:100%;white-space:normal}.bons-plans-count{padding-top:4px}}.bons-plans-affiliate{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #dfe7dd}.bons-plans-affiliate-disclosure{font-size:12px;font-weight:700;color:#385f4e}.bons-plans-affiliate-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border-radius:12px;background:#194f3b;color:#fff!important;text-decoration:none;font-weight:700;font-size:13px}.bons-plans-affiliate small{font-size:11px;line-height:1.5;color:#5c7065}.bons-plans-recommendation{margin:16px 0;color:#52695b;line-height:1.6}.bons-plans-reset{margin:0 0 18px;padding:10px 14px;border:1px solid;border-radius:12px;color:inherit;background:transparent;cursor:pointer}.bons-plans-reset:focus-visible{outline:3px solid #173f35;outline-offset:3px}.dashboard-offers-carousel{max-width:100%;min-width:0;margin:32px 0 40px;padding:clamp(20px,4vw,34px);border:1px solid #e4e8df;border-radius:24px;background:#fff;overflow:hidden;color:#173f35}.dashboard-offers-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:24px}.dashboard-offers-heading>div:first-child{min-width:0}.dashboard-offers-eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:1.3px;font-weight:700;color:#537362;margin:0 0 12px}.dashboard-offers-heading h2{font-family:var(--serif,Georgia,serif);font-size:clamp(28px,4vw,42px);line-height:1.17;letter-spacing:-.7px;margin:0 0 10px;color:#173f35}.dashboard-offers-heading p:not(.dashboard-offers-eyebrow){font-size:14px;line-height:1.6;color:#63746a;margin:0}.dashboard-offers-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.dashboard-offers-actions button{display:grid;place-items:center;width:42px;height:42px;min-height:42px;padding:0;border:1px solid #d8e2d8;border-radius:50%;background:#f7f9f5;color:#173f35;cursor:pointer}.dashboard-offers-actions button:hover{background:#e7f0e8}.dashboard-offers-all{display:inline-flex;align-items:center;gap:7px;margin-left:6px;font-size:12px;font-weight:700;color:#173f35;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.dashboard-offers-track{display:flex;gap:16px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:2px 2px 14px;scrollbar-width:thin}.dashboard-offer-slide{flex:0 0 clamp(225px,36%,310px);min-width:0;min-height:260px;display:flex;flex-direction:column;align-items:flex-start;gap:11px;padding:23px;border:1px solid #e1e9e1;border-radius:18px;background:#f7f8f4;scroll-snap-align:start}.dashboard-offer-slide.offer-lilac{background:#f5f2f8}.dashboard-offer-slide.offer-coral{background:#faf2ee}.dashboard-offer-slide.offer-cream{background:#faf7ed}.dashboard-offer-slide.offer-mint{background:#eef5ee}.dashboard-offer-icon{width:45px;height:45px;border-radius:14px;display:grid;place-items:center;background:#ffffffc9;color:#173f35}.dashboard-offer-tag{font-size:11px;letter-spacing:.3px;font-weight:700;color:#52715f}.dashboard-offer-slide h3{font-size:19px;line-height:1.3;margin:0;color:#173f35}.dashboard-offer-slide p{font-size:13px;line-height:1.6;color:#5d6e63;margin:0;flex:1}.dashboard-offer-slide>a{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#173f35;text-decoration:underline;text-underline-offset:3px}.dashboard-offers-note{margin:10px 0 0;font-size:11px;line-height:1.5;color:#738174}@media(max-width:760px){.dashboard-offers-carousel{margin:24px 0 32px;padding:20px 16px;border-radius:18px}.dashboard-offers-heading{display:block}.dashboard-offers-heading h2{font-size:clamp(27px,7vw,35px)}.dashboard-offers-actions{margin-top:16px;flex-wrap:wrap}.dashboard-offers-all{margin-left:auto}.dashboard-offer-slide{flex-basis:min(82vw,290px);min-height:265px;padding:20px}.dashboard-offers-track{gap:12px}}