:root{--ink:#f6f7fb;--muted:#aeb4c6;--line:rgba(255,255,255,.12);--surface:rgba(19,22,32,.76);--blue:#75a9ff;--mint:#70f0c1;--night:#070914;--violet:#906dff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(900px 560px at 83% -10%,#303b8b 0,transparent 66%),radial-gradient(700px 440px at -10% 44%,#183b53 0,transparent 65%),var(--night);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.shell{max-width:1120px;margin:auto;padding:0 28px}.nav{height:80px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-weight:850;letter-spacing:-.5px}.mark{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#91b9ff,#8867ff);box-shadow:0 8px 30px #6c5cff50;font-weight:900}.nav-links{display:flex;gap:24px;font-size:.9rem;color:var(--muted)}.nav-links a:hover{color:var(--ink)}.hero{min-height:640px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:72px;padding:70px 0 86px}.eyebrow{color:var(--mint);font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin:0 0 17px}.hero h1{font-size:clamp(3.25rem,7vw,6.4rem);line-height:.94;letter-spacing:-.075em;margin:0;max-width:720px}.hero h1 span{background:linear-gradient(90deg,#fff,#8db7ff 58%,#8af0cb);background-clip:text;color:transparent}.hero p{font-size:1.1rem;color:var(--muted);max-width:550px;margin:27px 0 34px}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.button{border:1px solid transparent;border-radius:999px;background:var(--ink);color:#0b0e16;padding:13px 20px;font-size:.92rem;font-weight:800;transition:.2s transform,.2s background}.button:hover{transform:translateY(-2px)}.button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.phone{width:300px;aspect-ratio:.55;border:8px solid #252a3a;border-radius:43px;background:linear-gradient(165deg,#12182a,#0a0d18 52%,#151a29);box-shadow:30px 40px 90px #0008,0 0 80px #658cff3d;padding:16px;margin:auto;position:relative;overflow:hidden}.phone:before{content:"";position:absolute;width:108px;height:25px;left:50%;top:0;transform:translateX(-50%);background:#252a3a;border-radius:0 0 17px 17px}.phone-top{height:33%;padding-top:54px}.mini-pill{display:inline-flex;gap:7px;align-items:center;padding:7px 9px;border-radius:999px;background:#ffffff14;font-size:10px;font-weight:700}.mini-dot{width:6px;height:6px;border-radius:50%;background:var(--mint)}.feed-card{background:linear-gradient(145deg,#466e92,#1a3048 58%,#1c2638);height:54%;border-radius:19px;position:relative;overflow:hidden}.feed-card:before{content:"";position:absolute;width:230px;height:230px;border-radius:50%;background:#8bcbf2;opacity:.25;right:-100px;top:-85px}.feed-card:after{content:"Pulse";position:absolute;left:18px;bottom:18px;font-size:25px;font-weight:850;letter-spacing:-1px}.stack{position:absolute;right:13px;bottom:34px;display:grid;gap:14px;text-align:center;font-size:10px;font-weight:800}.stack i{width:28px;height:28px;background:#fff;border-radius:50%;display:block}.section{padding:96px 0;border-top:1px solid var(--line)}.section-title{font-size:clamp(2rem,4vw,3.3rem);line-height:1.02;letter-spacing:-.055em;margin:0;max-width:690px}.section-intro{color:var(--muted);max-width:590px;margin:17px 0 36px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:24px;min-height:210px}.card .number{color:var(--mint);font-size:.78rem;font-weight:800;letter-spacing:.1em}.card h3{margin:42px 0 8px;font-size:1.1rem}.card p{color:var(--muted);font-size:.92rem;margin:0}.policies{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.policy{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(120deg,#141927,#0e111d)}.policy:hover{border-color:#9cbfff;transform:translateY(-2px);transition:.2s}.policy h3{margin:0 0 3px;font-size:1rem}.policy p{margin:0;color:var(--muted);font-size:.86rem}.arrow{font-size:1.45rem;color:var(--mint)}.notice{padding:34px;border-radius:28px;background:linear-gradient(105deg,#1f2e57,#201c40);border:1px solid #8aaeff3c;display:flex;justify-content:space-between;align-items:center;gap:30px}.notice h2{margin:0;font-size:1.65rem;letter-spacing:-.04em}.notice p{margin:5px 0 0;color:#c0c8db;max-width:560px}.footer{padding:36px 0 48px;color:var(--muted);font-size:.84rem;display:flex;justify-content:space-between;gap:20px;align-items:center}.footer nav{display:flex;gap:18px;flex-wrap:wrap}.legal{max-width:780px;padding:65px 28px 80px}.legal .nav{border:0;height:48px;margin-bottom:56px}.legal h1{font-size:clamp(2.7rem,6vw,4.5rem);line-height:1;letter-spacing:-.065em;margin:0 0 20px}.legal .lead{font-size:1.08rem;color:var(--muted);margin-bottom:54px}.legal section{border-top:1px solid var(--line);padding:28px 0}.legal h2{font-size:1.2rem;letter-spacing:-.02em;margin:0 0 10px}.legal p,.legal li{color:#c7ccda;font-size:1rem}.legal li+li{margin-top:7px}.legal footer{border-top:1px solid var(--line);padding-top:24px;color:var(--muted);font-size:.85rem}@media(max-width:760px){.shell{padding:0 20px}.nav{height:70px}.nav-links{display:none}.hero{min-height:auto;grid-template-columns:1fr;padding:62px 0 75px;gap:50px}.hero p{font-size:1rem}.phone{width:250px}.section{padding:68px 0}.grid,.policies{grid-template-columns:1fr}.card{min-height:170px}.card h3{margin-top:22px}.notice{align-items:flex-start;flex-direction:column}.footer{align-items:flex-start;flex-direction:column}.legal{padding:42px 20px 64px}.legal .nav{margin-bottom:40px}}

/* Shared Pulse account flow */
.auth-card [hidden]{display:none!important}
.nav-account{display:flex;align-items:center;gap:15px;font-size:.9rem;font-weight:700}.nav-account>a:first-child{color:var(--muted)}.nav-signup{padding:9px 13px;border:1px solid var(--line);border-radius:999px}.nav-signup:hover{border-color:#9cbfff}.auth-shell{min-height:100vh;max-width:500px;margin:auto;padding:36px 22px 48px;display:flex;flex-direction:column}.auth-brand{align-self:flex-start}.auth-card{margin:auto 0;padding:32px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,#151b2c,#0f1320);box-shadow:0 24px 80px #0007}.auth-card h1{font-size:clamp(2.2rem,8vw,3.3rem);line-height:1;letter-spacing:-.065em;margin:0}.auth-lead{color:var(--muted);margin:14px 0 25px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:#080b14;border:1px solid var(--line);padding:4px;border-radius:14px;margin-bottom:22px}.auth-tabs button{border:0;background:transparent;color:var(--muted);font:inherit;font-weight:750;padding:10px;border-radius:10px;cursor:pointer}.auth-tabs button.active{background:#eef2ff;color:#101525}.auth-field{display:grid;gap:7px;color:#dce2f2;font-size:.86rem;font-weight:700;margin:0 0 15px}.auth-field input{width:100%;border:1px solid #ffffff20;border-radius:13px;background:#080b14;color:var(--ink);font:inherit;font-size:1rem;padding:13px 14px;outline:0}.auth-field input:focus{border-color:#8fb4ff;box-shadow:0 0 0 3px #78a9ff23}.auth-field small{color:var(--muted);font-weight:500}.auth-message{min-height:22px;margin:4px 0 13px;color:var(--muted);font-size:.88rem}.auth-message.error{color:#ffabb7}.auth-message.success{color:var(--mint)}.auth-submit{width:100%;border:0;border-radius:14px;background:linear-gradient(105deg,#dff3ff,#a9c8ff);color:#0d1424;font:inherit;font-weight:850;padding:14px;cursor:pointer}.auth-submit:disabled{opacity:.65;cursor:wait}.text-action{background:none;border:0;color:#b8d1ff;padding:14px 0 0;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.auth-back-action{margin-left:12px}.auth-footnote{color:var(--muted);font-size:.86rem;margin:16px 0 0}.auth-back{align-self:center;color:var(--muted);font-size:.9rem;margin-top:25px}.auth-back:hover,.text-action:hover{color:var(--ink)}@media(max-width:760px){.nav-account{font-size:.82rem;gap:10px}.nav-signup{padding:8px 10px}.auth-card{padding:26px 21px}}
.web-shell{min-height:100vh;max-width:980px;margin:auto;padding:0 28px}.web-nav{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.web-signout{border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:.9rem;font-weight:750;padding:10px 15px;cursor:pointer}.web-signout:hover{border-color:#9cbfff}.web-welcome{padding:clamp(90px,18vh,180px) 0}.web-welcome h1{font-size:clamp(3rem,8vw,6rem);letter-spacing:-.075em;line-height:.95;margin:0;max-width:730px}.web-welcome>p:not(.eyebrow){color:var(--muted);font-size:1.1rem;max-width:570px;margin:24px 0}.web-coming-soon{max-width:590px;display:grid;gap:5px;padding:23px 25px;border:1px solid #8aaeff3c;border-radius:22px;background:linear-gradient(110deg,#17264a,#17152d)}.web-coming-soon strong{font-size:1.05rem}.web-coming-soon span{color:#c5cbe0}@media(max-width:760px){.web-shell{padding:0 20px}.web-nav{height:70px}.web-welcome{padding-top:110px}}
.web-welcome{padding-top:clamp(60px,11vh,115px);padding-bottom:90px}.web-welcome h1{font-size:clamp(2.7rem,6.5vw,5rem)}.web-intro{margin-bottom:40px!important}.account-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px;align-items:start}.account-panel{padding:25px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#151b2c,#0e121e)}.coin-wallet{grid-column:1;grid-row:1}.account-grid #profile-form{grid-column:1;grid-row:2}.account-security{grid-column:2;grid-row:1 / span 2}.account-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:25px}.account-heading h2{font-size:1.25rem;margin:0;letter-spacing:-.035em}.account-heading span{color:var(--mint);font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.account-panel label:not(.privacy-toggle){display:grid;gap:7px;margin-bottom:16px;color:#dce2f2;font-size:.86rem;font-weight:750}.account-panel input,.account-panel textarea{width:100%;border:1px solid #ffffff20;border-radius:13px;background:#080b14;color:var(--ink);font:inherit;font-size:1rem;padding:12px 13px;outline:0;resize:vertical}.account-panel input:focus,.account-panel textarea:focus{border-color:#8fb4ff;box-shadow:0 0 0 3px #78a9ff23}.account-panel input[readonly]{color:var(--muted);cursor:default}.account-panel label small{color:var(--muted);font-weight:550;text-align:right}.privacy-toggle{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:15px;background:#ffffff08;cursor:pointer}.privacy-toggle input{width:18px;height:18px;margin:2px 0 0;accent-color:#9bbdff}.privacy-toggle span{display:grid;gap:3px}.privacy-toggle b{font-size:.91rem}.privacy-toggle small,.account-security p,.account-note{color:var(--muted);font-size:.87rem}.account-message{min-height:21px;margin:15px 0 10px;font-size:.88rem;color:var(--muted)}.account-message.error{color:#ffabb7}.account-message.success{color:var(--mint)}.account-save,.account-secondary{border:0;border-radius:13px;font:inherit;font-size:.91rem;font-weight:850;padding:13px 15px;cursor:pointer}.account-save{width:100%;background:linear-gradient(105deg,#dff3ff,#a9c8ff);color:#0d1424}.account-secondary{width:100%;background:#ffffff12;color:var(--ink);border:1px solid var(--line)}.account-save:disabled,.account-secondary:disabled{opacity:.65;cursor:wait}.account-security{position:sticky;top:24px}.account-security p{line-height:1.55;margin:4px 0 20px}.account-note{margin:13px 0 0!important}@media(max-width:760px){.account-grid{grid-template-columns:1fr}.coin-wallet,.account-grid #profile-form,.account-security{grid-column:auto;grid-row:auto}.account-panel{padding:21px}.account-security{position:static}}
.danger-zone{margin-top:20px;padding:25px;border:1px solid #ff9cac4a;border-radius:24px;background:linear-gradient(135deg,#2c151f,#17111a)}.danger-zone .eyebrow{color:#ffb1be;margin-bottom:10px}.danger-zone h2{font-size:1.4rem;letter-spacing:-.04em;margin:0}.danger-zone>div>p:not(.eyebrow){color:#d3bfc6;max-width:620px;margin:7px 0 20px}.delete-trigger,.delete-submit{border:0;border-radius:13px;font:inherit;font-weight:850;padding:12px 15px;cursor:pointer}.delete-trigger{background:#ffb1be;color:#251018}.delete-form{max-width:520px;margin-top:20px;padding-top:20px;border-top:1px solid #ffffff18}.delete-form[hidden]{display:none}.delete-form>label:first-child{display:grid;gap:7px;color:#f0dce1;font-size:.86rem;font-weight:750}.delete-form input[type=password]{width:100%;margin-top:1px;border:1px solid #ffffff20;border-radius:13px;background:#100b10;color:var(--ink);font:inherit;font-size:1rem;padding:12px 13px;outline:0}.delete-confirm{display:flex;gap:10px;align-items:flex-start;color:#dbc8ce;font-size:.88rem;margin:15px 0}.delete-confirm input{accent-color:#ff8e9e;margin-top:3px}.delete-message{min-height:21px;color:#ffb1be;font-size:.88rem;margin:0 0 10px}.delete-submit{width:100%;background:#e75469;color:white}.delete-submit:disabled{opacity:.65;cursor:wait}
.theme-toggle{position:fixed;right:20px;bottom:20px;z-index:30;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);font-size:20px;box-shadow:0 8px 26px #0004;cursor:pointer}.theme-toggle:hover{transform:translateY(-2px)}html[data-theme=light]{color-scheme:light;--ink:#141a2b;--muted:#56627a;--line:rgba(24,38,72,.16);--surface:rgba(255,255,255,.82);--night:#f4f7ff;--mint:#197b5e}html[data-theme=light] body{background:radial-gradient(900px 560px at 83% -10%,#d7e5ff 0,transparent 66%),radial-gradient(700px 440px at -10% 44%,#d5f4eb 0,transparent 65%),var(--night)}html[data-theme=light] .phone{border-color:#d6dced;background:linear-gradient(165deg,#e8edf9,#dbe3f4 52%,#e3e8f4);box-shadow:30px 40px 90px #8090ae55}html[data-theme=light] .phone:before{background:#d6dced}html[data-theme=light] .feed-card{background:linear-gradient(145deg,#a9c7e4,#7399bd 58%,#869eba)}html[data-theme=light] .card,html[data-theme=light] .policy,html[data-theme=light] .auth-card,html[data-theme=light] .account-panel{background:linear-gradient(145deg,#fff,#edf2fb)}html[data-theme=light] .auth-tabs,html[data-theme=light] .auth-field input,html[data-theme=light] .account-panel input,html[data-theme=light] .account-panel textarea{background:#f7f9fe;color:#141a2b;border-color:#cbd5e8}html[data-theme=light] .notice,html[data-theme=light] .web-coming-soon{background:linear-gradient(105deg,#e1ecff,#e4ddff)}html[data-theme=light] .theme-toggle{background:#fff;box-shadow:0 8px 26px #50608030}
html[data-theme=dark] .button,html[data-theme=dark] .auth-submit,html[data-theme=dark] .account-save{background:#f7f9ff;color:#101625}html[data-theme=dark] .button.secondary,html[data-theme=dark] .nav-signup,html[data-theme=dark] .account-secondary{background:#171c2b;color:#f7f9ff;border-color:#66718c}html[data-theme=light] .button,html[data-theme=light] .auth-submit,html[data-theme=light] .account-save{background:#172644;color:#fff}html[data-theme=light] .button.secondary,html[data-theme=light] .nav-signup,html[data-theme=light] .account-secondary{background:#fff;color:#162443;border-color:#9eacc7}html[data-theme=light] .delete-trigger{background:#b82643;color:#fff}html[data-theme=light] .delete-submit{background:#a51735;color:#fff}html[data-theme=light] .danger-zone{background:linear-gradient(135deg,#fff0f2,#ffe8ed);border-color:#ef9dab}html[data-theme=light] .danger-zone>div>p:not(.eyebrow),html[data-theme=light] .delete-confirm{color:#66313c}html[data-theme=light] .delete-form input[type=password]{background:#fff;color:#182032;border-color:#e4b5bf}@media(prefers-color-scheme:light){html:not([data-theme]){color-scheme:light;--ink:#141a2b;--muted:#56627a;--line:rgba(24,38,72,.16);--surface:rgba(255,255,255,.82);--night:#f4f7ff;--mint:#197b5e}html:not([data-theme]) body{background:#f4f7ff}}
.nav-profile{max-width:158px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:9px 12px;border:1px solid var(--line);border-radius:999px;color:var(--ink)!important;background:#ffffff0d}.nav-logout{border:0;background:transparent;color:var(--muted);font:inherit;font-size:.9rem;font-weight:750;cursor:pointer;padding:8px 4px}.nav-logout:hover{color:var(--ink)}html[data-theme=light] .nav-profile{background:#fff;border-color:#9eacc7;color:#162443!important}html[data-theme=light] .nav-logout{color:#44516a}
.nav-coins{white-space:nowrap;padding:9px 11px;border:1px solid #d49a18;border-radius:999px;background:linear-gradient(135deg,#fff0b0,#d99412);color:#3c2600!important;font-size:.82rem;font-weight:850}.coin-wallet{background:linear-gradient(145deg,#382805,#19140a);border-color:#a77615}.coin-wallet .eyebrow{color:#ffd467;margin-bottom:7px}.coin-wallet strong{display:block;color:#ffd467;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1;font-weight:900;letter-spacing:-.06em}.coin-wallet>span{display:block;color:#f0d7a0;font-size:.86rem;font-weight:750;margin-top:6px}.coin-wallet p:last-child{color:#d9c49a;font-size:.88rem;line-height:1.5;margin:20px 0 0}html[data-theme=light] .coin-wallet{background:linear-gradient(145deg,#fff9df,#fff0b6);border-color:#e2bd4c}html[data-theme=light] .coin-wallet .eyebrow,html[data-theme=light] .coin-wallet strong{color:#9b6700}html[data-theme=light] .coin-wallet>span,html[data-theme=light] .coin-wallet p:last-child{color:#624707}@media(max-width:760px){.nav-coins{display:none}}
.pulse-web-profile{width:min(620px,100%);margin:0 auto;padding:clamp(78px,14vh,132px) 0 92px}.pulse-web-profile-card{padding:30px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,#151b2c,#0e121e);box-shadow:0 24px 70px #0005}.pulse-web-avatar{width:74px;height:74px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(135deg,#ff5d8b,#8e55f7);color:#fff;font-size:28px;font-weight:900}.pulse-web-profile-card h1{margin:20px 0 5px;font-size:clamp(2.2rem,7vw,3.25rem);letter-spacing:-.06em}.pulse-web-handle,.pulse-web-bio{color:var(--muted);margin:0}.pulse-web-bio{margin-top:22px;line-height:1.6;white-space:pre-wrap}.pulse-web-stats{display:flex;gap:10px;margin:25px 0}.pulse-web-stats div{flex:1;padding:13px;border:1px solid var(--line);border-radius:15px;background:#ffffff08}.pulse-web-stats strong,.pulse-web-stats span{display:block}.pulse-web-stats strong{font-size:1.25rem}.pulse-web-stats span{margin-top:3px;color:var(--muted);font-size:.78rem;font-weight:750}.pulse-web-profile-actions{display:flex;gap:10px;flex-wrap:wrap}.pulse-web-profile-actions .button{flex:1;min-width:180px;text-align:center}.pulse-web-error{color:#ffabb7}@media(max-width:760px){.pulse-web-profile{padding:62px 0 72px}.pulse-web-profile-card{padding:24px}}
.pulse-web-shell{max-width:1160px}.pulse-web-nav{gap:18px}.pulse-web-links{display:flex;gap:8px;align-items:center;margin-left:auto}.pulse-web-links a{padding:8px 11px;border-radius:10px;color:var(--muted);font-size:.86rem;font-weight:750}.pulse-web-links a:hover,.pulse-web-links a.active{background:#ffffff0c;color:var(--ink)}.pulse-feed{padding:42px 0 84px}.feed-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px}.feed-heading h1{margin:0;font-size:clamp(2.35rem,5vw,4.3rem);line-height:.96;letter-spacing:-.07em}.feed-heading p:not(.eyebrow){max-width:520px;color:var(--muted);margin:15px 0 0}.feed-refresh{border:1px solid var(--line);border-radius:13px;background:#ffffff0b;color:var(--ink);font:inherit;font-weight:800;padding:11px 14px;cursor:pointer}.feed-refresh:hover{border-color:#ff8aad}.feed-tabs{display:flex;gap:7px;padding:5px;width:max-content;max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:15px;background:#ffffff08;margin-bottom:20px}.feed-tabs button{border:0;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:.84rem;font-weight:800;padding:9px 13px;cursor:pointer;white-space:nowrap}.feed-tabs button.active{background:linear-gradient(135deg,#ff5d8b,#b81149);color:#fff}.feed-stream{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.feed-card{min-width:0;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:linear-gradient(145deg,rgba(29,30,41,.92),rgba(13,14,20,.78));box-shadow:inset 0 1px rgba(255,255,255,.04)}.feed-author{display:flex;align-items:center;gap:10px;padding:15px 16px 12px}.feed-avatar{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,#ff6590,#846ff5);color:#fff;font-size:.83rem;font-weight:900}.feed-author strong,.feed-author span{display:block}.feed-author strong{font-size:.86rem;line-height:1.2}.feed-author span{color:var(--muted);font-size:.74rem;margin-top:2px}.feed-verified{display:inline-grid!important;place-items:center;width:14px;height:14px;margin-left:4px;border-radius:50%;background:#72a6ff;color:#fff;font-size:9px;vertical-align:1px}.web-short-card video{display:block;width:100%;max-height:480px;aspect-ratio:9/13;object-fit:cover;background:#0c0d13}.feed-body{padding:14px 16px 16px}.feed-body>p{margin:0;white-space:pre-wrap;line-height:1.55}.feed-music{display:block;color:#ffacc1;font-size:.8rem;font-weight:750;margin-top:10px}.feed-metrics{display:flex;gap:13px;margin-top:15px;color:var(--muted);font-size:.78rem;font-weight:750}.feed-post-image{display:block;width:100%;max-height:420px;object-fit:cover;border-radius:16px;margin-top:14px}.feed-empty{grid-column:1/-1;display:grid;gap:4px;padding:50px 24px;border:1px dashed var(--line);border-radius:22px;text-align:center;color:var(--muted)}.feed-empty strong{color:var(--ink)}@media(max-width:760px){.pulse-web-nav{height:auto;min-height:74px;flex-wrap:wrap;padding:12px 0}.pulse-web-links{order:3;width:100%;margin:0}.pulse-web-links a{flex:1;text-align:center}.pulse-web-nav .web-signout{margin-left:auto}.pulse-feed{padding-top:34px}.feed-heading{align-items:flex-start;flex-direction:column}.feed-stream{grid-template-columns:1fr}.web-short-card video{max-height:640px}}
.shorts-scroll{display:block;width:min(100%,390px);height:min(calc(100vh - 235px),680px);min-height:470px;margin:0 auto;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:#050509;box-shadow:0 22px 60px rgba(0,0,0,.42)}.shorts-scroll::-webkit-scrollbar{display:none}.shorts-scroll .web-short-card{position:relative;height:100%;min-height:470px;border:0;border-radius:0;scroll-snap-align:start;scroll-snap-stop:always;cursor:pointer;background:#050509;isolation:isolate}.shorts-scroll .web-short-card:focus-visible{outline:3px solid #ff86aa;outline-offset:-6px}.shorts-scroll .web-short-card video{position:absolute;inset:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;z-index:-2}.short-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.62),transparent 35%,transparent 52%,rgba(0,0,0,.82))}.short-top{position:absolute;z-index:1;top:0;left:0;right:0}.short-top .feed-author{padding:19px}.short-top .feed-author strong{font-size:.93rem}.short-top .feed-author span{color:#ececf5}.short-bottom{position:absolute;z-index:1;left:19px;right:92px;bottom:22px}.short-bottom p{margin:0;font-weight:760;white-space:pre-wrap;line-height:1.45;text-shadow:0 2px 9px #000}.short-bottom .feed-music{color:#fff0f5;margin-top:8px}.short-actions{position:absolute;right:18px;bottom:24px;z-index:1;display:grid;gap:17px;color:#fff;text-align:center;text-shadow:0 2px 9px #000}.short-actions span{display:grid;gap:2px;font-size:1.45rem;line-height:1}.short-actions b{font-size:.72rem}.short-hint{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);padding:7px 10px;border-radius:999px;background:#0008;color:#fff;font-size:.7rem;font-weight:800;opacity:.8;transition:opacity .2s}.web-short-card.sound-on .short-hint{opacity:0}.shorts-scroll .web-short-card:nth-child(n+2) .short-hint{opacity:0}@media(max-width:760px){.shorts-scroll{width:100%;height:calc(100svh - 235px);min-height:420px;border-radius:19px}.shorts-scroll .web-short-card{min-height:420px}.short-bottom{left:16px;bottom:18px}.short-actions{right:15px;bottom:19px}.short-top .feed-author{padding:16px}}
body.pulse-shorts-active{overflow:hidden}body.pulse-shorts-active .pulse-web-shell{height:100vh;overflow:hidden}body.pulse-shorts-active .pulse-feed{height:calc(100vh - 88px);overflow:hidden;padding:12px 0 18px}@media(max-width:760px){body.pulse-shorts-active .pulse-web-shell{height:100svh}body.pulse-shorts-active .pulse-feed{height:calc(100svh - 74px)}}

/* Pulse Web player header: compact enough to keep the Short in view. */
.pulse-web-nav .brand{gap:5px;font-size:1.3rem;letter-spacing:-.065em}.pulse-web-nav .brand .mark{flex:0 0 auto;width:43px;height:43px}.pulse-feed>.feed-tabs{display:flex;margin:0 auto 12px}.pulse-feed>.feed-tabs button{min-width:104px;padding:10px 18px;font-size:.9rem}.shorts-scroll{height:min(calc(100vh - 168px),720px)}@media(max-width:760px){.pulse-web-nav .brand{font-size:1.16rem}.pulse-web-nav .brand .mark{width:39px;height:39px}.pulse-feed>.feed-tabs{margin-bottom:9px}.shorts-scroll{height:calc(100svh - 151px)}}

/* Posts use a familiar, image-first social feed without copying another brand. */
.posts-stream{display:grid;grid-template-columns:minmax(0,500px);justify-content:center;gap:14px}.web-post-card{border-radius:17px;background:rgba(12,13,19,.88)}.web-post-card .feed-author{padding:11px 13px}.web-post-card .feed-avatar{width:34px;height:34px;flex-basis:34px;border-radius:50%}.web-post-card .feed-author strong{font-size:.83rem}.web-post-card .feed-post-image{width:100%;max-height:none;aspect-ratio:4/3;object-fit:cover;border-radius:0;margin:0;background:#0a0b10}.post-actions{display:flex;align-items:center;gap:12px;padding:10px 13px 7px;line-height:1}.post-actions button{border:0;background:transparent;color:var(--ink);font:inherit;font-size:1.42rem;line-height:1;cursor:pointer;padding:2px}.post-actions button.liked{color:#ff5d8b}.post-menu{position:relative;margin-left:auto}.post-menu-panel{display:none;position:absolute;z-index:3;right:0;top:31px;min-width:128px;padding:5px;border:1px solid var(--line);border-radius:12px;background:#1b1d29;box-shadow:0 12px 30px #0008}.menu-open .post-menu-panel{display:block}.post-menu-panel button{width:100%;padding:8px;color:#ff9eb6;text-align:left;font-size:.78rem;font-weight:800}.post-details{display:grid;gap:5px;padding:0 13px 13px}.post-details>strong{font-size:.78rem}.post-details p{margin:0;font-size:.82rem;line-height:1.45;white-space:pre-wrap}.post-details p b{margin-right:4px}.post-comments{border:0;background:transparent;padding:0;color:var(--muted);font:inherit;font-size:.74rem;font-weight:650;text-align:left;cursor:pointer}.post-date{color:var(--muted);text-transform:uppercase;font-size:.62rem;letter-spacing:.08em;margin-top:2px}.web-post-card:not(:has(.feed-post-image)) .post-details{padding-top:3px}.web-post-card:not(:has(.feed-post-image)) .post-details p{font-size:.92rem;line-height:1.55}.pulse-web-modal{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:20px;background:#0009;backdrop-filter:blur(6px)}.pulse-web-modal section{position:relative;width:min(100%,430px);max-height:min(680px,88vh);overflow:auto;padding:24px;border:1px solid var(--line);border-radius:22px;background:#171923;box-shadow:0 28px 80px #000a}.pulse-web-modal h2{margin:0 0 16px;font-size:1.6rem;letter-spacing:-.05em}.modal-close{position:absolute;right:13px;top:11px;border:0;background:transparent;color:var(--muted);font-size:1.7rem;cursor:pointer}.web-comments{display:grid;gap:10px;max-height:340px;overflow:auto;padding-right:3px}.web-comments p{margin:0;font-size:.86rem;line-height:1.45}.modal-muted{color:var(--muted)}.web-comment-form,.web-report-form{display:grid;gap:9px;margin-top:18px}.web-comment-form{grid-template-columns:1fr auto}.web-comment-form input,.web-report-form select,.web-report-form textarea{min-width:0;border:1px solid var(--line);border-radius:12px;background:#0b0c12;color:var(--ink);font:inherit;padding:11px}.web-report-form textarea{min-height:90px;resize:vertical}.web-comment-form button,.web-report-form button{border:0;border-radius:12px;background:linear-gradient(135deg,#ff5d8b,#bb1048);color:#fff;font:inherit;font-size:.82rem;font-weight:850;padding:10px 13px;cursor:pointer}@media(max-width:760px){.posts-stream{gap:11px}.web-post-card{border-radius:14px}.post-actions{padding-top:9px}}

/* Pulse public site refresh — deliberately scoped to the public pages only. */
:root{--ink:#f9fafc;--muted:#a8adc0;--line:rgba(255,255,255,.11);--surface:rgba(16,17,25,.76);--night:#08090d;--pulse:#ff3f75;--pulse-deep:#b21147;--electric:#8878ff;--mint:#7cf4cf}
body{min-height:100vh;background:radial-gradient(880px 580px at 83% -12%,#48112f 0,transparent 66%),radial-gradient(620px 520px at -13% 43%,#15234d 0,transparent 67%),#08090d;color:var(--ink);letter-spacing:-.01em}
body:before{content:"";pointer-events:none;position:fixed;inset:0;z-index:-1;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 76%)}
.shell{max-width:1200px;padding:0 34px}.nav{height:88px;border-bottom:1px solid rgba(255,255,255,.09)}
.brand{gap:11px;font-size:1.12rem;font-weight:900;letter-spacing:-.055em}.mark{display:block;width:34px;height:34px;object-fit:contain;border-radius:10px;background:#11141e;box-shadow:0 10px 28px rgba(255,63,117,.22)}
.nav-links{gap:28px;font-size:.86rem;font-weight:700}.nav-links a{transition:color .2s}.nav-links a:hover{color:#fff}.nav-signup{background:linear-gradient(135deg,#ff4c7f,#b61148);border:0;padding:10px 15px;box-shadow:0 10px 26px rgba(255,50,108,.22)}
.hero{min-height:680px;grid-template-columns:1.12fr .88fr;gap:76px;padding:76px 0 96px}.eyebrow{color:#ffa8bf;font-size:.72rem;letter-spacing:.18em}.hero h1{font-size:clamp(3.5rem,7.8vw,7rem);max-width:760px;line-height:.89}.hero h1 span{background:linear-gradient(100deg,#ffecf2 5%,#ff5c8a 51%,#9f90ff);background-clip:text;color:transparent}.hero p{max-width:560px;color:#b9bdca;font-size:1.08rem;line-height:1.7}.button{padding:14px 21px;background:linear-gradient(135deg,#ff5a88,#b70e48);color:#fff;border:0;box-shadow:0 14px 32px rgba(255,43,106,.25)}.button.secondary{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);color:#fff;box-shadow:none}.button:hover{transform:translateY(-2px);filter:brightness(1.06)}
.phone{width:315px;border:8px solid #252631;border-radius:48px;background:linear-gradient(165deg,#201121,#0e1019 48%,#171126);box-shadow:0 38px 100px #000a,0 0 0 1px rgba(255,255,255,.1),0 0 90px rgba(255,53,117,.25);padding:15px}.phone:before{background:#252631}.phone-top{height:31%;padding-top:57px}.mini-pill{padding:8px 11px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.1)}.mini-dot{background:#ff5c8a;box-shadow:0 0 12px #ff5c8a}.feed-card{height:56%;border-radius:23px;background:linear-gradient(150deg,#ab254e,#3d163d 52%,#131a40)}.feed-card:before{background:#ff9eb7;opacity:.22}.feed-card:after{font-size:28px}.stack i{background:linear-gradient(145deg,#fff,#ffb2c8);box-shadow:0 5px 14px #0005}
.section{padding:106px 0;border-color:rgba(255,255,255,.08)}.section-title{font-size:clamp(2.3rem,4.6vw,4rem);max-width:740px;line-height:.96}.section-intro{font-size:1.05rem;line-height:1.68;color:#b5bac9;max-width:640px}.grid{gap:16px}.card{min-height:236px;border-radius:28px;padding:28px;background:linear-gradient(145deg,rgba(29,30,42,.92),rgba(14,15,22,.75));border-color:rgba(255,255,255,.11);box-shadow:inset 0 1px rgba(255,255,255,.04)}.card:nth-child(2){background:linear-gradient(145deg,rgba(58,22,53,.78),rgba(17,16,27,.8))}.card:nth-child(3){background:linear-gradient(145deg,rgba(24,32,67,.78),rgba(14,15,22,.78))}.card .number{color:#ff88a8}.card h3{margin-top:54px;font-size:1.14rem}.card p{color:#b2b7c6;line-height:1.65}.notice{padding:38px;border-radius:30px;background:linear-gradient(110deg,#5a1233,#301237 48%,#14244a);border-color:rgba(255,140,177,.28);box-shadow:0 24px 65px rgba(0,0,0,.2)}.notice h2{font-size:1.8rem}.notice p{color:#ded1db}.policies{gap:16px}.policy{padding:25px 26px;border-radius:24px;background:linear-gradient(145deg,rgba(29,30,41,.92),rgba(13,14,20,.75));border-color:rgba(255,255,255,.1)}.policy:hover{border-color:#ff759d;box-shadow:0 15px 42px rgba(0,0,0,.22)}.arrow{color:#ff6f9b}.footer{padding:42px 0 54px;color:#9298aa}.footer a:hover{color:#fff}

/* Policies and deletion pages */
.legal{max-width:900px;padding:66px 34px 96px}.legal .nav{height:54px;margin-bottom:72px}.legal .nav>a:last-child{font-size:.88rem;font-weight:750;color:#c6cada;padding:10px 14px;border:1px solid var(--line);border-radius:999px}.legal h1{font-size:clamp(3rem,6vw,5.4rem);max-width:720px}.legal .lead{font-size:1.14rem;line-height:1.72;max-width:680px;color:#c2c6d2}.legal section{padding:32px 0;border-color:rgba(255,255,255,.1)}.legal h2{font-size:1.35rem}.legal p,.legal li{color:#bec3d1;line-height:1.72}.legal a:not(.brand){color:#ff94b4;font-weight:700}.contact-card{border-color:rgba(255,121,162,.3)!important;background:linear-gradient(135deg,#37132a,#15192e)!important}.contact-card>a:not(.button){color:#ffb5cb!important}.hint{color:#aeb4c6!important}

/* Sign in and account pages */
.auth-shell{max-width:540px;padding:40px 24px 54px}.auth-card{padding:36px;border-radius:32px;background:linear-gradient(145deg,rgba(28,29,40,.98),rgba(12,13,19,.94));border-color:rgba(255,255,255,.12);box-shadow:0 28px 88px #0009}.auth-card h1{font-size:clamp(2.5rem,8vw,3.65rem)}.auth-tabs{background:#08090e;border-radius:16px;padding:5px}.auth-tabs button{border-radius:12px}.auth-tabs button.active{background:linear-gradient(135deg,#ff5d8b,#c3134d);color:white}.auth-field input,.account-panel input,.account-panel textarea{background:#0a0b10!important;border-color:rgba(255,255,255,.13)!important;border-radius:15px}.auth-field input:focus,.account-panel input:focus,.account-panel textarea:focus{border-color:#ff6f9b!important;box-shadow:0 0 0 3px rgba(255,72,123,.16)!important}.auth-submit,.account-save{background:linear-gradient(135deg,#ff5d8b,#bb1048)!important;color:#fff!important;border-radius:15px;box-shadow:0 14px 28px rgba(255,43,106,.2)}.text-action{color:#ff9abb}.web-nav{height:88px;border-color:rgba(255,255,255,.09)}.web-shell{max-width:1080px}.web-welcome h1{max-width:800px}.account-panel{border-radius:28px;background:linear-gradient(145deg,rgba(29,30,41,.94),rgba(13,14,20,.82));border-color:rgba(255,255,255,.1)}.account-heading span{color:#ff9abb}.privacy-toggle{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}.account-secondary{border-radius:15px;background:rgba(255,255,255,.06)!important}.danger-zone{border-radius:28px}
.theme-toggle{background:rgba(16,17,25,.9);border-color:rgba(255,255,255,.14);backdrop-filter:blur(14px)}
html[data-theme=light]{--ink:#171927;--muted:#5d6274;--line:rgba(28,30,48,.13);--surface:rgba(255,255,255,.86);--night:#f7f7fb}html[data-theme=light] body{background:radial-gradient(860px 560px at 90% -16%,#ffd9e5 0,transparent 65%),radial-gradient(700px 500px at -15% 46%,#dce3ff 0,transparent 65%),#f7f7fb}html[data-theme=light] .card,html[data-theme=light] .policy,html[data-theme=light] .auth-card,html[data-theme=light] .account-panel{background:linear-gradient(145deg,#fff,#f1f1f8)}html[data-theme=light] .notice{background:linear-gradient(110deg,#ffe0e9,#eee7ff);border-color:#f2b2c5}html[data-theme=light] .auth-field input,html[data-theme=light] .account-panel input,html[data-theme=light] .account-panel textarea{background:#fff!important;color:#171927!important;border-color:#d8d9e3!important}html[data-theme=light] .legal p,html[data-theme=light] .legal li{color:#515769}html[data-theme=light] .button.secondary{background:#fff;color:#25263a;border-color:#d8d9e5}
@media(max-width:760px){.shell{padding:0 20px}.nav{height:74px}.nav-account>a:first-child{display:none}.hero{grid-template-columns:1fr;gap:52px;padding:62px 0 78px}.hero h1{font-size:clamp(3.25rem,15vw,5rem)}.phone{width:258px}.section{padding:74px 0}.card{min-height:184px;padding:24px}.card h3{margin-top:34px}.notice{padding:28px}.legal{padding:42px 20px 70px}.legal .nav{margin-bottom:48px}.legal h1{font-size:clamp(2.8rem,14vw,4rem)}.auth-card{padding:27px 22px}.web-shell{padding:0 20px}.web-nav{height:74px}}

/* The Android mark is a dark source asset. Tint it for each theme instead of
   relying on its black pixels, so the brand stays crisp on every background. */
.brand .mark{width:46px;height:46px;padding:1px;object-fit:contain;filter:brightness(0) invert(1) contrast(1.15);background:transparent;box-shadow:0 11px 28px rgba(255,63,117,.25)}
html[data-theme=light] .brand .mark{filter:brightness(0) contrast(1.35);box-shadow:0 11px 28px rgba(80,26,52,.16)}
@media(max-width:760px){.brand .mark{width:42px;height:42px}}

/* Platform availability: intentionally informational until store listings are live. */
.platforms{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.platform-card{display:inline-flex;align-items:center;gap:9px;min-width:142px;padding:9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.055);color:#f4f4f8;box-shadow:inset 0 1px rgba(255,255,255,.04)}.platform-card>span:last-child{display:grid;gap:1px;line-height:1.1}.platform-card b{font-size:.77rem;font-weight:850}.platform-card small{color:#b6bac8;font-size:.67rem;font-weight:650}.platform-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(255,255,255,.09);color:#fff;font-size:1.1rem;font-weight:800}.platform-play .platform-icon{background:#101318}.platform-icon svg{width:21px;height:21px}.platform-icon.apple{font-size:1.2rem;line-height:1;color:#f1f2f6}@media(max-width:760px){.platforms{margin-top:20px;gap:8px}.platform-card{min-width:0;flex:1 1 142px}}
html[data-theme=light] .platform-card{border-color:#d7d9e5;background:#fff;color:#25263a;box-shadow:0 8px 22px rgba(45,42,68,.06)}html[data-theme=light] .platform-card small{color:#636a7e}html[data-theme=light] .platform-icon{background:#f0f1f7;color:#25263a}

/* Password reset: a focused, reassuring recovery flow without changing auth logic. */
.password-control{position:relative;display:block}.password-control input{padding-right:67px}.password-toggle{position:absolute;right:7px;top:50%;transform:translateY(-50%);border:0;border-radius:9px;background:transparent;color:#ff9abb;font:inherit;font-size:.76rem;font-weight:800;padding:7px 8px;cursor:pointer}.password-toggle:hover{background:rgba(255,255,255,.08);color:#fff}html[data-theme=light] .password-toggle{color:#b30e49}html[data-theme=light] .password-toggle:hover{background:#f1e6eb;color:#8d0735}
.reset-visual,.reset-checklist{display:none}.reset-mode .auth-shell{max-width:590px;padding-top:58px}.reset-mode .auth-brand{margin-bottom:28px}.reset-mode .auth-card{position:relative;overflow:hidden;padding:42px;background:linear-gradient(145deg,rgba(42,25,45,.98),rgba(13,17,33,.97));border-color:rgba(255,166,196,.22);box-shadow:0 34px 92px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.08)}.reset-mode .auth-card:before{content:"";position:absolute;width:340px;height:340px;right:-175px;top:-185px;border-radius:50%;background:radial-gradient(circle,#ff5d8b42 0,transparent 69%);pointer-events:none}.reset-mode .reset-visual{position:relative;display:flex;align-items:center;gap:14px;margin:0 0 26px;padding:13px 15px;border:1px solid rgba(255,183,207,.18);border-radius:19px;background:rgba(255,255,255,.055)}.reset-visual-icon{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#ff729b,#b63fff);color:#fff;font-size:1.65rem;font-weight:700;line-height:1;box-shadow:0 10px 24px rgba(239,70,138,.27)}.reset-visual p{margin:0 0 3px;color:#ffc1d3;font-size:.65rem;font-weight:850;letter-spacing:.15em}.reset-visual span{color:#d7d9e8;font-size:.82rem;font-weight:650}.reset-mode .eyebrow{margin-bottom:9px;color:#ff9db9}.reset-mode .auth-card h1{max-width:440px;margin-bottom:11px;font-size:clamp(2.4rem,6vw,3.4rem);line-height:.96;letter-spacing:-.06em}.reset-mode .auth-lead{max-width:455px;margin-bottom:30px;color:#c6c7d7;line-height:1.62}.reset-mode .auth-field{margin-bottom:16px}.reset-mode .auth-field>span,.reset-mode .confirm-field{font-weight:800}.reset-mode .auth-field input{min-height:54px;padding:15px 16px;background:rgba(4,5,12,.62)!important}.reset-mode .auth-submit{margin-top:8px;min-height:55px;font-size:.98rem;background:linear-gradient(105deg,#ff6392,#c72364 64%,#9b43d9)!important}.reset-mode .reset-checklist{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:17px 0 4px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);color:#bfc4d6;font-size:.75rem;line-height:1.35}.reset-mode .reset-checklist span{display:flex;gap:6px;align-items:flex-start}.reset-mode .reset-checklist span::first-letter{color:#82f0c8}.reset-mode #forgot-password{display:none}.reset-mode .auth-back-action{margin-top:22px;color:#ffbad0}.reset-mode .auth-footnote{margin-top:16px;color:#aeb4c7;font-size:.79rem}.reset-mode .auth-footnote:before{content:"Your password is encrypted and never visible to Pulse. ";color:#86e9ca;font-weight:750}html[data-theme=light] .reset-mode .auth-card{background:linear-gradient(145deg,#fff8fb,#f2f3ff);border-color:#f0bbca;box-shadow:0 28px 70px rgba(79,59,99,.18)}html[data-theme=light] .reset-mode .reset-visual{background:#fff;border-color:#efcad7}html[data-theme=light] .reset-mode .reset-visual p,html[data-theme=light] .reset-mode .eyebrow{color:#bd2158}html[data-theme=light] .reset-mode .reset-visual span,html[data-theme=light] .reset-mode .auth-lead{color:#5b5f73}html[data-theme=light] .reset-mode .auth-field input{background:#fff!important}html[data-theme=light] .reset-mode .reset-checklist,html[data-theme=light] .reset-mode .auth-footnote{color:#63687b}@media(max-width:560px){.reset-mode .auth-shell{padding:30px 16px 48px}.reset-mode .auth-card{padding:27px 21px;border-radius:26px}.reset-mode .reset-visual{margin-bottom:22px;padding:11px}.reset-visual-icon{width:38px;height:38px}.reset-mode .auth-card h1{font-size:2.35rem}.reset-mode .reset-checklist{grid-template-columns:1fr;font-size:.74rem}.reset-mode .auth-brand{margin-bottom:20px}}
