:root{--bg:#100d18;--panel:#1b1627;--panel2:#241a34;--ink:#f7f1ff;--muted:#b8acc8;--accent:#d06cff;--accent2:#ff7aa8;--good:#74e0b6;--warn:#f6d477;--danger:#ff6b7a;--line:rgba(255,255,255,.09);--shadow:0 18px 60px rgba(0,0,0,.28);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 85% -10%,rgba(208,108,255,.22),transparent 34rem),radial-gradient(circle at -10% 30%,rgba(255,122,168,.12),transparent 28rem),var(--bg);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2rem,6vw,3.7rem);line-height:1;letter-spacing:-.05em}h2{font-size:clamp(1.25rem,3vw,1.8rem);line-height:1.12;letter-spacing:-.03em}h3{margin-bottom:.35rem}.muted{color:var(--muted);font-size:.92rem}.eyebrow{font-size:.72rem;letter-spacing:.16em;font-weight:900;color:#dca9ff;margin-bottom:8px}.page{max-width:1080px;margin:0 auto;padding:24px 16px 110px}.public-page{max-width:1240px;padding-top:0}.topbar{position:sticky;top:0;z-index:30;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:rgba(16,13,24,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand{font-size:1.05rem;font-weight:900;letter-spacing:-.02em;display:flex;align-items:center}.brand.big{font-size:1.2rem}.brand-mark{display:inline-grid;place-items:center;width:30px;height:30px;margin-right:8px;border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 5px 20px rgba(208,108,255,.3)}.topbar-actions{display:flex;align-items:center;gap:12px}.user-pill{display:flex;gap:9px;align-items:center;font-size:.78rem;color:var(--muted)}.user-pill strong{color:var(--ink)}.gold-text{color:#ffd66b!important}.demo-strip{position:sticky;top:64px;z-index:25;padding:6px 12px;text-align:center;background:#4a234d;color:#e9caee;font-size:.68rem;font-weight:850;letter-spacing:.06em;border-bottom:1px solid rgba(255,255,255,.08)}.card,.task-choice,.reward-card,.discovery-card,.super-card,.mystery-card,.tonight-card,.quest-card{border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,rgba(36,26,52,.92),rgba(27,22,39,.94));box-shadow:0 10px 35px rgba(0,0,0,.16)}.card{padding:22px;margin-bottom:16px}.page-heading{margin:14px 0 28px}.page-heading>p:last-child{max-width:780px;color:var(--muted)}.page-heading.split{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:13px;padding:11px 15px;background:rgba(255,255,255,.06);font-weight:850;cursor:pointer;transition:.16s transform,.16s border-color,.16s background}.btn:hover{transform:translateY(-1px);border-color:rgba(208,108,255,.45)}.btn.primary{background:linear-gradient(135deg,#a345c6,#d54d91);border-color:transparent}.btn.ghost{background:rgba(255,255,255,.045)}.btn.light{background:white;color:#2b1235;border-color:white}.btn.danger{background:rgba(255,107,122,.16);border-color:rgba(255,107,122,.3);color:#ffb9c0}.btn.full{width:100%}.btn.tiny{padding:8px 11px;font-size:.78rem;border-radius:10px}.btn.large{padding:14px 19px}.button-row{display:flex;gap:10px;flex-wrap:wrap}.stack-form{display:grid;gap:15px}.stack-form label,.field-label{display:grid;gap:7px;text-align:left;font-size:.82rem;font-weight:800;color:var(--muted)}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:13px;padding:12px 13px;background:#120e1b;color:var(--ink);outline:none}input:focus,textarea:focus,select:focus{border-color:rgba(208,108,255,.72);box-shadow:0 0 0 3px rgba(208,108,255,.09)}textarea{resize:vertical}.flash-stack{margin-bottom:16px}.flash{padding:12px 15px;border-radius:13px;background:rgba(255,107,122,.12);border:1px solid rgba(255,107,122,.25)}.text-link{display:block;margin-top:18px;color:var(--muted);font-size:.86rem}.badge,.points-tag,.category-chip,.status-pill,.need-pill,.private-badge,.hard-no,.no-pill,.meta-pill,.generic-tag,.best-tag{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:900}.badge,.points-tag{background:rgba(208,108,255,.16);color:#e4b7ff}.category-chip,.meta-pill{background:rgba(255,255,255,.07);color:var(--muted)}.status-pill{background:rgba(116,224,182,.12);color:var(--good)}.need-pill,.private-badge{background:rgba(255,122,168,.13);color:#ffbdd3}.hard-no{background:rgba(255,107,122,.16);color:#ff9ca8}.no-pill{background:rgba(246,212,119,.13);color:#f6d477}.gold-tag{color:#ffd66b;background:rgba(255,214,107,.12)}.negative{color:#ff8c98!important}.progress-line{height:8px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.06)}.progress-line span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent2))}.section-block{margin:30px 0}.section-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.bottom-nav{position:fixed;bottom:0;left:50%;z-index:35;width:min(100%,680px);transform:translateX(-50%);display:grid;grid-template-columns:repeat(5,1fr);padding:8px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border:1px solid var(--line);border-bottom:0;border-radius:22px 22px 0 0;background:rgba(18,14,27,.95);backdrop-filter:blur(18px);box-shadow:0 -10px 35px rgba(0,0,0,.28)}.bottom-nav a{display:grid;place-items:center;gap:2px;padding:6px 2px;color:#8f839d;font-size:.67rem;font-weight:800}.bottom-nav a span{font-size:1.28rem}.bottom-nav a.active{color:#efb5ff}.notification-bell{position:relative}.notification-bell summary{list-style:none;cursor:pointer;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.05);position:relative}.notification-bell summary::-webkit-details-marker{display:none}.notification-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#ff526b;right:6px;top:6px;box-shadow:0 0 0 3px rgba(16,13,24,.9)}.notification-dot.static{position:static;flex:0 0 8px}.notification-menu{position:absolute;right:0;top:46px;width:min(370px,calc(100vw - 28px));padding:12px;border:1px solid var(--line);border-radius:18px;background:#191321;box-shadow:var(--shadow)}.notification-menu-head{display:flex;justify-content:space-between;align-items:center;padding:6px 6px 10px}.notification-menu-head a{font-size:.76rem;color:#dbacff}.notification-row{display:grid;gap:3px;padding:11px;border-radius:13px;color:var(--muted)}.notification-row.unread{background:rgba(208,108,255,.08)}.notification-row strong{color:var(--ink);font-size:.86rem}.notification-row span{font-size:.78rem}.notification-row small{font-size:.68rem}.toast{position:fixed;left:50%;bottom:92px;z-index:100;transform:translate(-50%,20px);opacity:0;pointer-events:none;padding:11px 16px;border-radius:999px;background:#fff;color:#17101d;font-size:.82rem;font-weight:850;box-shadow:var(--shadow);transition:.2s}.toast.visible{opacity:1;transform:translate(-50%,0)}
/* public */.landing-shell{padding-bottom:40px}.public-nav{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 8px}.landing-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:60px;align-items:center;min-height:680px;padding:70px 8px}.landing-copy h1{font-size:clamp(3.2rem,7vw,6.5rem);max-width:850px}.lead{font-size:1.12rem;line-height:1.65;color:var(--muted);max-width:690px}.trust-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px;color:#c6b8d0;font-size:.76rem}.trust-row span{padding:7px 10px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.03)}.phone-preview{border:1px solid rgba(255,255,255,.15);border-radius:38px;padding:18px;background:linear-gradient(180deg,#24182f,#100c17);box-shadow:0 35px 90px rgba(0,0,0,.45);transform:rotate(2deg)}.preview-top{display:flex;justify-content:space-between;font-size:.74rem;font-weight:850;color:#c8b8d3;padding:5px 4px 16px}.preview-card{padding:18px;border-radius:20px;background:rgba(255,255,255,.06);margin-bottom:12px;display:grid;gap:7px}.preview-card.glow{background:linear-gradient(135deg,rgba(125,46,155,.72),rgba(150,51,98,.72))}.preview-card small{font-size:.65rem;letter-spacing:.12em;color:#e9c9ff}.preview-card strong{font-size:1.08rem}.preview-card span{font-size:.76rem;color:#c9bbd0}.preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:12px}.preview-grid div{padding:15px;border-radius:17px;background:rgba(255,255,255,.045);display:grid}.preview-grid b{font-size:1.45rem}.preview-grid span{font-size:.68rem;color:var(--muted)}.landing-section{padding:80px 8px}.landing-section>h2{font-size:clamp(2rem,5vw,4rem);max-width:760px}.feature-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:32px}.feature-tile{padding:24px;border:1px solid var(--line);border-radius:24px;background:rgba(30,23,42,.75)}.feature-tile>span{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,rgba(208,108,255,.28),rgba(255,122,168,.22));font-size:1.4rem;margin-bottom:20px}.feature-tile p{color:var(--muted);line-height:1.55}.privacy-banner{display:flex;justify-content:space-between;align-items:center;gap:30px;margin:40px 8px 80px;padding:36px;border-radius:30px;background:linear-gradient(135deg,#452052,#32192f);border:1px solid rgba(255,255,255,.1)}.privacy-banner>div:first-child{max-width:720px}.privacy-lock{font-size:4rem}.public-footer{display:flex;justify-content:space-between;padding:26px 8px;border-top:1px solid var(--line);color:var(--muted);font-size:.82rem}
/* login */.login-card{width:min(460px,calc(100% - 24px));margin:80px auto;padding:34px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(180deg,rgba(36,26,52,.97),rgba(27,22,39,.97));box-shadow:var(--shadow);text-align:center}.logo-orb{width:82px;height:82px;border-radius:26px;margin:0 auto 22px;display:grid;place-items:center;font-size:2.3rem;background:linear-gradient(135deg,var(--accent),var(--accent2));transform:rotate(-5deg);box-shadow:0 20px 50px rgba(208,108,255,.3)}.demo-credentials{display:grid;gap:8px;margin:20px 0;padding:13px;border-radius:16px;background:rgba(255,255,255,.04);text-align:left}.demo-credentials div{display:flex;justify-content:space-between;gap:12px}.demo-credentials span{color:var(--muted);font-size:.78rem}.demo-credentials strong{font-size:.78rem}
/* dashboard */.hero-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px;margin-bottom:18px;border-radius:30px;background:linear-gradient(135deg,#5b2578,#762d69 55%,#8a3258);box-shadow:var(--shadow)}.hero-card h1{max-width:650px}.hero-card p:last-child{margin-bottom:0;max-width:680px}.currency-stack{display:flex;gap:10px}.currency-bubble{flex:0 0 88px;height:88px;border-radius:50%;display:grid;place-content:center;text-align:center;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18)}.currency-bubble strong{font-size:1.45rem}.currency-bubble span{font-size:.62rem;letter-spacing:.12em}.currency-bubble.gold{color:#ffe08d}.pulse-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.pulse-card{padding:15px;border-radius:17px;background:rgba(255,255,255,.04);border:1px solid var(--line);display:grid}.pulse-card span{color:var(--muted);font-size:.72rem}.pulse-card strong{font-size:1.35rem}.pulse-card small{color:var(--good)}.dashboard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:18px}.action-card{display:flex;gap:16px;margin:0;transition:.18s transform,.18s border-color}.action-card:hover{transform:translateY(-2px);border-color:rgba(208,108,255,.45)}.action-card.featured{background:linear-gradient(135deg,rgba(113,45,145,.75),rgba(83,34,93,.8))}.card-icon{font-size:1.6rem;flex:0 0 46px;width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:rgba(255,255,255,.07)}.score{color:var(--good);font-weight:800}.mystery-card{display:block;padding:30px;margin:26px 0;background:linear-gradient(135deg,#6e2e8d,#a73d72);text-align:center}.sparkles{font-size:1.4rem;letter-spacing:.3em}.mystery-card .btn{display:inline-flex;margin-top:8px}.quick-links{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.quick-links a{display:flex;justify-content:space-between;padding:14px;border-radius:15px;background:rgba(255,255,255,.045);border:1px solid var(--line);font-size:.82rem}.tonight-mini{display:flex;justify-content:space-between;gap:20px;align-items:center}.tonight-mini>div{display:flex;gap:15px;align-items:center}.big-emoji{font-size:2.5rem}
/* daily */.streak-card,.compat-score,.gold-balance{display:grid;min-width:120px;text-align:right}.streak-card strong,.compat-score strong,.gold-balance strong{font-size:2rem}.streak-card span,.compat-score span,.gold-balance span{color:var(--muted);font-size:.72rem}.question-stack{display:grid;gap:14px;margin-top:24px}.question-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px}.question-num{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(208,108,255,.13);font-weight:900}.question-card.done{border-color:rgba(116,224,182,.18)}.answer-pills{display:flex;gap:8px;flex-wrap:wrap}.choice{max-width:100%;padding:9px 12px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.04);line-height:1.25;text-align:center;white-space:normal;cursor:pointer}.choice.selected{background:rgba(208,108,255,.19);border-color:rgba(208,108,255,.5);color:#e9c5ff}.question-card [data-save-answer]{display:flex;margin-top:14px}.range-demo{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin:18px 0 0;color:var(--muted);font-size:.75rem}.explorer-tease{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,rgba(87,34,87,.8),rgba(34,26,51,.96))}.explorer-tease .btn{flex:0 0 auto}.privacy-note{margin-bottom:18px;padding:13px 15px;border-radius:14px;background:rgba(255,122,168,.09);border:1px solid rgba(255,122,168,.2);color:#e9bfd0}.explorer-question{border-color:rgba(255,122,168,.25);background:linear-gradient(145deg,rgba(92,31,78,.55),rgba(36,26,52,.95))}.question-top{display:flex;justify-content:space-between;margin-bottom:14px}.mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mini-stat{padding:16px;border-radius:16px;background:rgba(255,255,255,.045);display:grid}.mini-stat strong{font-size:1.5rem}.mini-stat span{color:var(--muted);font-size:.72rem}
/* compatibility */.tab-row{display:flex;gap:8px;overflow:auto;margin-bottom:18px}.tab{white-space:nowrap;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.04);padding:9px 13px;cursor:pointer}.tab.active{background:rgba(208,108,255,.18);border-color:rgba(208,108,255,.35)}.tab b{margin-left:5px;color:#e5b4ff}.tab-panel{display:none}.tab-panel.active{display:grid;gap:13px}.discovery-card{padding:22px}.discovery-card>div:first-child{display:flex;gap:8px;margin-bottom:12px}.discovery-card.maybe{border-color:rgba(246,212,119,.16)}.discovery-card.boundary{border-color:rgba(255,107,122,.16)}
/* quests */.quest-tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.quest-card{padding:20px}.quest-card-head{display:flex;justify-content:space-between;gap:12px}.quest-tier-badge{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:.7rem;font-weight:950;letter-spacing:.12em;background:rgba(255,255,255,.07);margin-bottom:8px}.tier-easy .quest-tier-badge{color:#8ff0c7}.tier-medium .quest-tier-badge{color:#dfb0ff}.tier-hard .quest-tier-badge{color:#ffb1ca}.quest-clock{display:grid;place-items:center;min-width:64px;padding:8px;border-radius:15px;background:rgba(255,255,255,.055);text-align:center}.quest-clock strong{font-size:1.25rem}.quest-clock span{font-size:.6rem;color:var(--muted)}.quest-reward-strip{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;margin:14px 0;border-radius:13px;background:rgba(255,255,255,.04);font-size:.78rem;color:var(--muted)}.quest-steps{display:grid;gap:8px}.quest-step{display:grid;grid-template-columns:25px 1fr auto;gap:10px;align-items:center;width:100%;text-align:left;padding:11px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.025);cursor:pointer}.quest-step div{display:grid}.quest-step small{color:var(--muted)}.quest-step.done>span{color:var(--good)}.quest-step b{font-size:.7rem;color:#ddb4f1}
/* game/rewards */.game-columns{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.game-task.intimate{background:linear-gradient(135deg,rgba(88,31,74,.45),rgba(27,22,39,.95))}.task-head{display:flex;justify-content:space-between;gap:10px}.task-meta,.meta-row{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0;color:var(--muted);font-size:.73rem}.task-choice{width:100%;padding:15px;margin-bottom:9px;text-align:left;display:grid;gap:5px;cursor:pointer}.task-choice span,.task-choice small{color:var(--muted);font-size:.72rem}.rules-card{margin-top:28px}.rules-list p{padding:10px 0;margin:0;border-top:1px solid var(--line);color:var(--muted)}.reward-grid,.super-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.reward-card,.super-card{padding:21px}.reward-card{position:relative}.reward-icon{font-size:2rem}.reward-card .points-tag{position:absolute;right:17px;top:17px}.reward-card.locked{opacity:.72}.super-grid{grid-template-columns:repeat(2,1fr)}.super-card>div:first-child{display:flex;justify-content:space-between;color:var(--muted)}
/* tonight */.filter-card{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:10px;align-items:end;padding:16px;border-radius:20px;background:rgba(255,255,255,.04);border:1px solid var(--line);margin-bottom:18px}.filter-card label{display:grid;gap:6px;color:var(--muted);font-size:.72rem}.tonight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tonight-card{padding:22px;position:relative}.tonight-card.best{border-color:rgba(208,108,255,.38);background:linear-gradient(180deg,rgba(91,43,109,.7),rgba(27,22,39,.94))}.best-tag{position:absolute;right:14px;top:14px;background:rgba(255,255,255,.09);color:#f0cdfd}
/* report/profile */.report-score{display:flex;justify-content:space-between;align-items:center;padding:24px;border-radius:24px;margin-bottom:18px;background:linear-gradient(135deg,#5d2b75,#7d315b)}.report-score div{display:grid}.report-score strong{font-size:3rem}.report-score span{font-size:.73rem}.report-grid,.profile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.clean-list{padding-left:18px;color:var(--muted)}.clean-list li{margin-bottom:9px}.trait-list{display:flex;flex-wrap:wrap;gap:8px}.trait-list span{padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.055);color:var(--muted);font-size:.73rem}.sensitive,.private-locked{border-color:rgba(255,122,168,.2)}.lock-icon{font-size:2rem;margin-bottom:10px}.preference-table>div{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid var(--line)}
/* ai */.ai-layout{display:grid;grid-template-columns:250px 1fr;gap:14px}.chat-sidebar,.chat-panel{border:1px solid var(--line);border-radius:22px;background:rgba(27,22,39,.92)}.chat-sidebar{padding:12px;display:flex;flex-direction:column;gap:8px}.chat-history{border:0;border-radius:12px;background:transparent;text-align:left;padding:10px;display:grid;gap:4px;cursor:pointer}.chat-history.active{background:rgba(208,108,255,.1)}.chat-history span{color:var(--muted);font-size:.68rem}.ai-budget{margin-top:auto;padding:10px;color:var(--muted);font-size:.72rem}.chat-panel{display:flex;flex-direction:column;min-height:570px}.chat-messages{padding:18px;display:flex;flex-direction:column;gap:12px;flex:1;overflow:auto}.bubble{max-width:78%;padding:13px 15px;border-radius:18px}.bubble p:last-child{margin-bottom:0}.bubble.ai{align-self:flex-start;background:rgba(255,255,255,.06)}.bubble.user{align-self:flex-end;background:linear-gradient(135deg,#71318c,#9c3d6b)}.bubble strong{font-size:.72rem;color:#e3b5f4}.chat-compose{display:grid;grid-template-columns:1fr auto;gap:9px;padding:12px;border-top:1px solid var(--line)}.ai-scope{display:block;padding:0 14px 12px;color:var(--muted)}
/* partner/settings */.pair-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:15px}.couple-avatar{display:flex;justify-content:center;align-items:center;gap:10px;margin:25px 0}.couple-avatar div{width:65px;height:65px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,#8241a7,#cf4b88);font-size:1.4rem;font-weight:900}.couple-avatar span{font-size:1.5rem;color:#ff94b8}.linked-state{text-align:center}.code-panel{display:grid;gap:7px;padding:18px;margin:14px 0;border-radius:16px;background:rgba(208,108,255,.1);text-align:center}.code-panel strong{font-size:2rem;letter-spacing:.12em}.inline-form{display:grid;grid-template-columns:1fr auto;gap:8px}.settings-list{display:grid;gap:10px}.setting-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0}.setting-row>div{display:grid;gap:4px}.setting-row span{color:var(--muted);font-size:.76rem}.danger-zone{border-color:rgba(255,107,122,.16)}.switch input{display:none}.switch span{display:block;width:45px;height:25px;border-radius:999px;background:#463a51;position:relative;cursor:pointer}.switch span:after{content:"";position:absolute;width:19px;height:19px;border-radius:50%;left:3px;top:3px;background:white;transition:.18s}.switch input:checked+span{background:#9d4edd}.switch input:checked+span:after{left:23px}
/* more/generic/onboarding/notifications */.more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.more-card{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.04)}.more-card>span{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:rgba(208,108,255,.1);font-size:1.2rem}.more-card div{display:grid}.more-card small{color:var(--muted)}.generic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.generic-card{margin:0}.generic-tag{background:rgba(208,108,255,.11);color:#ddb0ef;margin-bottom:13px}.generic-foot{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:.76rem}.ledger{margin-top:18px}.ledger-row{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid var(--line)}.onboarding-wrap{max-width:760px;margin:35px auto}.onboarding-top{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--muted);font-size:.8rem}.onboarding-question{padding:30px 0}.onboarding-question h1{font-size:clamp(2.2rem,6vw,4rem)}.onboard-choices{display:grid;gap:9px;margin:24px 0}.onboard-choices button{padding:15px;text-align:left;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.04);cursor:pointer}.privacy-caption{color:var(--muted);font-size:.76rem;text-align:center}.notification-page-list{display:grid;gap:9px}.notification-page-row{margin:0;display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:12px}.notification-page-row.unread{border-color:rgba(208,108,255,.28);background:linear-gradient(180deg,rgba(55,35,73,.8),rgba(27,22,39,.94))}.notification-page-row p{margin:4px 0;color:var(--muted)}.notif-symbol{width:45px;height:45px;border-radius:14px;display:grid;place-items:center;background:rgba(208,108,255,.11)}
@media(max-width:980px){.quest-tier-grid,.feature-showcase,.reward-grid,.tonight-grid,.generic-grid{grid-template-columns:1fr 1fr}.game-columns{grid-template-columns:1fr}.landing-hero{grid-template-columns:1fr;gap:20px}.phone-preview{max-width:520px;margin:auto;transform:none}.more-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.page{padding-left:12px;padding-right:12px}.demo-strip{top:64px}.user-pill span:not(.gold-text){display:none}.page-heading.split,.explorer-tease,.privacy-banner,.tonight-mini{display:grid;align-items:start}.explorer-tease .btn{width:min(100%,240px);justify-self:center}.currency-stack{display:grid}.currency-bubble{width:72px;height:72px;flex-basis:72px}.dashboard-grid,.pulse-row,.quick-links,.report-grid,.profile-grid,.pair-grid,.mini-grid,.super-grid{grid-template-columns:1fr 1fr}.quest-tier-grid,.feature-showcase,.reward-grid,.tonight-grid,.generic-grid,.filter-card{grid-template-columns:1fr}.range-demo{grid-template-columns:1fr;gap:7px}.range-demo span:last-child{text-align:right}.ai-layout{grid-template-columns:1fr}.chat-sidebar{display:flex;max-height:220px;overflow:auto}.landing-hero{padding-top:35px;min-height:auto}.landing-copy h1{font-size:clamp(3rem,14vw,5rem)}.privacy-lock{display:none}.more-grid{grid-template-columns:1fr 1fr}.setting-row{align-items:flex-start}.notification-menu{position:fixed;right:10px;top:62px}.bottom-nav{border-radius:18px 18px 0 0}}@media(max-width:470px){.card{padding:18px}.dashboard-grid,.pulse-row,.quick-links,.report-grid,.profile-grid,.pair-grid,.mini-grid,.more-grid,.super-grid{grid-template-columns:1fr}.dashboard-hero{display:grid;align-items:start}.currency-stack{display:flex}.currency-bubble{width:62px;height:62px;flex-basis:62px}.currency-bubble strong{font-size:1.08rem}.page-heading.split{align-items:start}.section-heading{flex-wrap:wrap}.question-card{grid-template-columns:1fr}.question-num{width:34px;height:34px}.answer-pills{display:grid;grid-template-columns:1fr 1fr}.answer-pills .choice{width:100%}.inline-form,.chat-compose{grid-template-columns:1fr}.inline-form .btn,.chat-compose .btn{width:100%}.setting-row{display:grid;gap:14px}.setting-row>.btn{width:100%}.generic-foot,.quest-reward-strip{align-items:flex-start;flex-wrap:wrap}.quest-step{grid-template-columns:25px minmax(0,1fr)}.quest-step b{grid-column:2}.public-nav{padding:0}.landing-section{padding:55px 0}.privacy-banner{margin-left:0;margin-right:0}.bottom-nav a{font-size:.61rem}.bottom-nav a span{font-size:1.15rem}.topbar{padding:0 12px}.demo-strip{font-size:.58rem}}


/* qotd lock/layout v1.1 */
.qotd-reveal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}
.qotd-reveal .mini-stat{min-width:0;gap:6px}
.qotd-reveal .mini-stat strong{overflow-wrap:anywhere}
.choice:disabled{cursor:default}
.choice:disabled:not(.selected){opacity:.5}
.choice.selected:disabled{opacity:1}
.device-list{display:grid;gap:9px;margin-top:14px}.device-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:14px}.device-row>div{display:grid;gap:4px}.device-row span{color:var(--muted);font-size:.76rem}.device-row.current{border-color:rgba(208,108,255,.35);background:rgba(208,108,255,.06)}.device-row.revoked{opacity:.58}
:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #f6d477;outline-offset:3px}.btn.tiny,.brand,.notification-bell summary,.choice{min-height:44px}.notification-bell summary{width:44px;height:44px}.switch{display:flex;align-items:center;min-height:44px}.notification-menu-head a{display:flex;align-items:center;min-height:44px}
@media(max-width:470px){.device-row{align-items:flex-start;display:grid}.device-row .btn{width:100%}}
@media(max-width:470px){.qotd-reveal{grid-template-columns:1fr}}

.qotd-reveal[hidden]{display:none}
body>.site-footer{width:100%;max-width:1080px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px 72px;text-align:center}body>.site-footer>span,body>.site-footer nav{width:100%}body>.site-footer nav{justify-content:center;align-items:center;flex-wrap:wrap}
.site-footer .support-link{color:#f1bdff;font-weight:900}.support-page{max-width:940px;margin:0 auto}.support-topline{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:24px;color:var(--muted);font-size:.76rem}.support-emergency{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 22px;padding:28px;border-radius:24px;background:linear-gradient(135deg,#a62f4d,#d24b65);box-shadow:var(--shadow)}.support-emergency h2{font-size:2.4rem}.support-emergency p:last-child{max-width:640px;margin-bottom:0}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.support-card{display:flex;flex-direction:column}.support-card>p:not(.eyebrow){color:var(--muted);line-height:1.6}.support-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:auto}.support-section{margin:48px 0}.support-intro{max-width:720px;color:var(--muted);line-height:1.65}.support-list{display:grid;gap:10px}.support-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.support-list article div{display:grid;gap:4px}.support-list span{color:var(--muted);font-size:.8rem}.support-list a{color:#f0b6ff;font-weight:900;text-align:right}.behaviour-support{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.behaviour-support>div:first-child{max-width:620px}.behaviour-support p:last-child,.support-note{color:var(--muted);line-height:1.6}.support-note{margin:30px 0 0;font-size:.78rem}@media(max-width:720px){.support-topline{display:grid;justify-items:start}.support-emergency,.behaviour-support,.support-list article{display:grid;align-items:start}.support-emergency .btn,.support-list a{width:100%;text-align:center}.support-grid{grid-template-columns:1fr}.support-actions .btn{flex:1}.support-page .page-heading h1{font-size:2.65rem}}
.site-footer{max-width:1080px;margin:0 auto;padding:24px 16px 110px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 18px}.site-footer a{text-decoration:underline;text-underline-offset:3px}.legal-page{max-width:820px;margin:0 auto}.legal-placeholder{display:grid;gap:5px;margin:0 0 18px;padding:16px 18px;border:1px solid rgba(246,212,119,.35);border-radius:16px;background:rgba(246,212,119,.1);color:#f9e6a7}.legal-placeholder span{color:#e7dcb9}.legal-section p{color:var(--muted);line-height:1.65}.legal-section p:last-child{margin-bottom:0}@media(max-width:600px){.site-footer{display:grid;justify-items:center;text-align:center}.site-footer nav{justify-content:center}.legal-page .page-heading h1{font-size:2.35rem}}
.sales-landing{width:min(100%,1240px);margin:0 auto;overflow:hidden}.sales-nav{min-height:80px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);padding:0 22px}.sales-nav>nav{display:flex;gap:28px;color:var(--muted);font-size:.86rem;font-weight:800}.sales-nav>.button-row{justify-self:end}.sales-hero{min-height:720px;display:grid;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:center;gap:20px;padding:70px 28px 50px}.sales-copy{position:relative;z-index:5}.sales-copy h1{max-width:650px;margin-bottom:25px;font-size:clamp(3.4rem,7vw,6.3rem);line-height:.88}.sales-copy h1 span{color:#e691ff}.sales-lead{max-width:570px;color:#d4c9de;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.55}.sales-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.sales-trust span,.benefit-chips span{padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.045);color:#d4c9de;font-size:.76rem;font-weight:800}.product-stage{position:relative;min-height:650px}.product-stage:before{content:"";position:absolute;inset:12% 6%;border-radius:50%;background:radial-gradient(circle,rgba(208,108,255,.4),rgba(208,108,255,0) 68%);filter:blur(20px)}.product-shot{position:absolute;top:50%;width:270px;height:auto;border:1px solid rgba(255,255,255,.18);border-radius:26px;box-shadow:0 30px 90px rgba(0,0,0,.5)}.shot-main{z-index:3;left:50%;width:330px;transform:translate(-50%,-50%) rotate(-1deg)}.shot-side{z-index:2;width:245px;opacity:.82}.shot-left{left:0;transform:translateY(-48%) rotate(-8deg)}.shot-right{right:0;transform:translateY(-48%) rotate(8deg)}.feature-ribbon{display:flex;justify-content:center;gap:10px 30px;flex-wrap:wrap;padding:24px;border-block:1px solid var(--line);background:rgba(255,255,255,.025);color:#d9cfdf;font-size:.78rem;font-weight:900;letter-spacing:.04em}.feature-ribbon span:before{content:"✦";margin-right:9px;color:#dc7cff}.sales-section{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(380px,1.2fr);align-items:center;gap:80px;padding:105px 60px;border-bottom:1px solid var(--line)}.sales-section.reverse{grid-template-columns:minmax(420px,1.1fr) minmax(320px,.9fr)}.sales-section.reverse .section-copy{order:2}.section-copy h2{font-size:clamp(2.6rem,5vw,4.7rem);line-height:.95}.section-copy>p:not(.eyebrow){max-width:510px;color:var(--muted);font-size:1.05rem;line-height:1.7}.text-cta{display:inline-flex;margin-top:12px;color:#f0b6ff;font-weight:900}.screen-card{justify-self:center;width:min(100%,380px);height:570px;overflow:hidden;border:1px solid var(--line);border-radius:34px;background:#17121f;box-shadow:0 30px 90px rgba(0,0,0,.42)}.screen-card img{width:100%;height:auto;display:block}.screen-pair{position:relative;min-height:570px}.screen-pair img{position:absolute;top:50%;width:315px;height:auto;border:1px solid var(--line);border-radius:28px;box-shadow:0 30px 80px rgba(0,0,0,.42)}.screen-pair img:first-child{left:9%;transform:translateY(-50%) rotate(-5deg)}.screen-pair img:last-child{right:9%;transform:translateY(-50%) rotate(5deg)}.benefit-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.privacy-sell{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:28px;margin:80px 60px;padding:48px;border:1px solid rgba(208,108,255,.28);border-radius:32px;background:linear-gradient(135deg,rgba(208,108,255,.14),rgba(255,122,168,.06))}.privacy-sell h2{font-size:clamp(2.3rem,5vw,4.2rem)}.privacy-sell p:last-child{max-width:720px;color:#d0c4d8;line-height:1.65}.privacy-icon{display:grid;place-items:center;width:88px;height:88px;border-radius:26px;background:#2a1c36;font-size:2.2rem}.sales-cta{display:grid;justify-items:center;text-align:center;padding:100px 24px;border-radius:44px 44px 0 0;background:linear-gradient(135deg,#822aa6,#d3488a)}.sales-cta .brand-mark{margin:0 0 18px}.sales-cta h2{font-size:clamp(2.8rem,6vw,5.2rem)}.sales-cta small{margin-top:14px;color:rgba(255,255,255,.76)}@media(max-width:980px){.sales-hero{grid-template-columns:1fr;padding-top:55px}.product-stage{min-height:610px}.sales-copy{text-align:center}.sales-copy h1,.sales-lead{margin-left:auto;margin-right:auto}.sales-copy .button-row,.sales-trust{justify-content:center}.sales-section,.sales-section.reverse{grid-template-columns:1fr;gap:45px;padding:80px 34px}.sales-section.reverse .section-copy{order:0}.section-copy{text-align:center}.section-copy>p:not(.eyebrow){margin-left:auto;margin-right:auto}.screen-pair{width:min(100%,660px);justify-self:center}.privacy-sell{margin:60px 30px}}@media(max-width:650px){html,body{overflow-x:hidden}.sales-nav{grid-template-columns:1fr auto;padding:0 10px}.sales-nav>nav{display:none}.sales-nav .btn.ghost{display:none}.sales-hero{min-height:auto;padding:48px 14px 30px}.sales-copy h1{font-size:clamp(3.2rem,17vw,5rem)}.product-stage{min-height:520px}.shot-main{width:270px}.shot-side{width:185px;opacity:.5}.shot-left{left:50%;transform:translate(-105%,-48%) rotate(-8deg)}.shot-right{right:auto;left:50%;transform:translate(5%,-48%) rotate(8deg)}.feature-ribbon{gap:10px 16px}.sales-section,.sales-section.reverse{padding:65px 16px}.screen-card{height:520px;margin-inline:auto}.screen-pair{min-height:500px}.screen-pair img{width:245px}.screen-pair img:first-child{left:50%;transform:translate(-82%,-50%) rotate(-5deg)}.screen-pair img:last-child{right:auto;left:50%;transform:translate(-18%,-50%) rotate(5deg)}.benefit-chips{justify-content:center}.privacy-sell{grid-template-columns:1fr;justify-items:center;margin:40px 12px;padding:28px;text-align:center}.privacy-sell p:last-child{margin-inline:auto}.privacy-icon{justify-self:center}.sales-cta{padding:75px 18px}.sales-cta h2{font-size:3rem}}

/* public information hub */
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.info-nav{min-height:80px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:0 10px;border-bottom:1px solid var(--line)}.info-nav>nav{display:flex;gap:24px;color:var(--muted);font-size:.84rem;font-weight:850}.info-nav>.button-row{justify-self:end}.info-page{width:min(100%,1000px);margin:0 auto;padding:58px 12px 40px}.info-page .page-heading{margin-bottom:38px}.info-page .page-heading>p:last-child,.content-section>p{font-size:1rem;line-height:1.7}.principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.principle-grid>.card{margin:0}.principle-grid p,.article-steps p,.content-section p{color:var(--muted);line-height:1.65}.principle-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border-radius:15px;background:rgba(208,108,255,.13);font-size:1.35rem}.content-section{margin:55px 0}.check-list{display:grid;gap:12px;padding-left:22px;color:var(--muted);line-height:1.55}.trust-band{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:25px;margin:0 0 20px;padding:30px;border:1px solid rgba(208,108,255,.25);border-radius:26px;background:linear-gradient(135deg,rgba(208,108,255,.13),rgba(255,122,168,.06))}.trust-band>span{font-size:2.3rem}.trust-band p{margin:0;color:var(--muted);line-height:1.6}.info-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:55px 0 0;padding:28px;border:1px solid var(--line);border-radius:24px;background:var(--panel)}.info-cta p{margin:0;color:var(--muted)}.inline-accent,.back-link{color:#efb5ff;text-decoration:underline;text-underline-offset:3px}.warning-card{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:28px;background:linear-gradient(135deg,#8f2f4b,#bc405d)}.warning-card>div{max-width:690px}.warning-card p:last-child{margin:0}.warning-strip{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:18px;border:1px solid rgba(246,212,119,.25);border-radius:16px;background:rgba(246,212,119,.08);color:#eadca8}.warning-strip a{color:#f2bdff;font-weight:900}
.country-picker{display:flex;align-items:end;justify-content:space-between;gap:24px}.country-picker label{display:grid;gap:6px}.country-picker label span{color:var(--muted);font-size:.8rem}.country-picker>div{display:grid;grid-template-columns:minmax(230px,1fr) auto;gap:8px}.country-picker select{min-width:260px}.support-topline{position:sticky;top:8px;z-index:20;justify-content:flex-end;padding:8px 10px;border:1px solid var(--line);border-radius:16px;background:rgba(16,13,24,.94);backdrop-filter:blur(16px)}.topbar+main .support-topline{top:72px}.support-category-nav{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 45px}.support-category-nav a{padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.04);font-size:.75rem;font-weight:850;color:#d9cfdf}.support-directory-group{margin:0 0 48px;scroll-margin-top:92px}.support-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.support-resource{display:flex;flex-direction:column;gap:18px;margin:0}.support-resource p{color:var(--muted);line-height:1.55}.support-resource .support-actions{margin-top:auto}.resource-meta,.resource-text,.pending-contact{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:8px 10px;border-radius:10px;background:rgba(116,224,182,.1);color:#9fe8cc;font-size:.75rem;font-weight:850}.resource-text{background:rgba(246,212,119,.1);color:#f2d98c}.support-review-note{padding:22px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035)}.support-review-note p{margin:7px 0 0;color:var(--muted);font-size:.8rem;line-height:1.6}
.faq-section{margin:0 0 45px}.faq-list{display:grid;gap:9px}.faq-list details{border:1px solid var(--line);border-radius:17px;background:var(--panel);overflow:hidden}.faq-list summary{padding:18px 52px 18px 20px;cursor:pointer;font-weight:900;position:relative;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:20px;font-size:1.3rem;color:#dda9f5}.faq-list details[open] summary:after{content:"–"}.faq-list details p{padding:0 20px 20px;margin:0;color:var(--muted);line-height:1.65}.help-search{display:grid;grid-template-columns:1fr auto auto;gap:9px;margin-bottom:42px}.help-category{margin:0 0 42px}.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.help-card{display:block;margin:0}.help-card p{color:var(--muted);line-height:1.5}.help-card span{color:#efb5ff;font-size:.8rem;font-weight:900}.empty-help{text-align:center}.help-article{max-width:780px}.help-article .back-link{display:inline-flex;margin-bottom:35px}.article-steps p{font-size:1rem}.article-steps p:last-child{margin-bottom:0}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:30px}.contact-grid>.card{margin:0}.contact-grid p{color:var(--muted);line-height:1.55}.pending-contact{background:rgba(246,212,119,.1);color:#ecd587}
body>.site-footer{width:min(100%,1240px);max-width:1240px;padding:55px 22px 90px;gap:34px}.footer-brand{display:grid;justify-items:center;gap:8px}.footer-brand p{margin:0;color:var(--muted)}.footer-grid{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.footer-group{text-align:center}.footer-group h2{margin-bottom:14px;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#eee5f4}.site-footer .footer-group nav{width:auto;display:grid;justify-content:center;gap:10px}.site-footer .footer-group a{font-size:.79rem;text-decoration:none}.site-footer .footer-group a:hover{text-decoration:underline;text-underline-offset:3px}.footer-bottom{width:100%;display:flex;justify-content:center;gap:9px 22px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--line);text-align:center;color:#8e8299}.site-footer .support-link{color:#f1bdff;font-weight:900}
@media(max-width:800px){.info-nav{grid-template-columns:1fr auto}.info-nav>nav{display:none}.principle-grid,.contact-grid{grid-template-columns:1fr}.support-resource-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warning-card,.info-cta,.country-picker{display:grid;align-items:start}.country-picker>div{width:100%}.country-picker select{min-width:0}.support-topline{justify-items:start}.trust-band{grid-template-columns:1fr}.trust-band>span{font-size:1.8rem}.warning-card .btn,.info-cta .btn{width:100%}}
@media(max-width:520px){.info-nav{padding-inline:0}.info-nav .btn.ghost{display:none}.info-page{padding-inline:0;padding-top:38px}.info-page .page-heading h1{font-size:2.55rem}.country-picker>div,.help-search{grid-template-columns:1fr}.country-picker .btn,.help-search .btn{width:100%}.support-emergency{padding:22px}.support-emergency h2{font-size:2rem}.support-category-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.support-category-nav a{white-space:nowrap}.support-resource .support-actions{display:grid}.support-resource .support-actions .btn,.resource-text{width:100%}.footer-grid{grid-template-columns:1fr}.footer-group{padding-top:16px;border-top:1px solid var(--line)}body>.site-footer{padding-inline:16px}.faq-list summary{padding-left:16px}.help-grid{grid-template-columns:1fr}}

/* Support categories form the desktop card grid; collapse cleanly on smaller screens. */
.support-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.support-directory-group{min-width:0;margin:0;scroll-margin-top:92px}.support-directory-group .section-heading{min-height:72px}.support-directory-group .section-heading h2{font-size:1.45rem}.support-directory-group .support-resource-grid{grid-template-columns:1fr}.support-directory-group .support-resource{width:100%}
@media(max-width:800px){.support-directory{grid-template-columns:1fr;gap:34px}.support-directory-group .section-heading{min-height:0}}
