@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;650;700;750;800&family=Inter:wght@400;500;600;700;800&display=swap";.ui-loading{width:100%;padding:20px 0;max-width:100%;overflow:hidden}.ui-loading i{display:block;background:#eae6f1;border-radius:7px;animation:ui-breathe 1.8s ease-in-out infinite}.ui-loading>div{display:grid;gap:16px}.sk-line{height:12px;width:70%;margin:8px 0}.sk-line.sk-title{height:28px;width:80%}.sk-line.sk-short{width:30%}.sk-line.sk-wide{width:92%}.sk-cover{height:280px;width:100%;border-radius:18px!important}.sk-avatar{height:46px;width:46px;flex-shrink:0;border-radius:50%!important}.sk-person,.sk-row{display:flex;align-items:center;gap:16px}.sk-person>div,.sk-row>div{flex:1;min-width:0}.sk-row{padding:20px;background:#fff;border:1px solid #eee9f4;border-radius:16px}.sk-panel{height:110px}.sk-input{height:46px}.sk-field{display:grid;gap:4px}.sk-metrics,.sk-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sk-media-grid .sk-cover{height:170px}.ui-loading-article,.ui-loading-profile,.ui-loading-form{max-width:900px;margin:auto;padding:28px 24px}.ui-loading-profile .sk-cover{height:180px}.ui-loading-profile .sk-avatar{width:76px;height:76px}.ui-loading-admin{padding:24px}.ui-loading-profile .sk-panel{background:#fff;border:1px solid #eee9f4}@keyframes ui-breathe{50%{opacity:.45}}@media(max-width:700px){.ui-loading-article,.ui-loading-profile,.ui-loading-form{padding:20px 10px}.sk-cover{height:200px}.sk-row{padding:16px;gap:12px}.sk-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-media-grid>:last-child{display:none}.sk-metrics{gap:8px}.sk-metrics .sk-panel{height:84px}}@media(prefers-reduced-motion:reduce){.ui-loading i{animation:none}}.public-footer .public-page-links{display:flex;justify-content:center;gap:12px 22px;flex-wrap:wrap;margin:0}.public-page-links a{color:#5d4676;text-decoration:underline;text-underline-offset:3px;font-size:12px}.public-page-links a:hover{color:#5123d9}.page-menu-links{display:grid;gap:5px;margin-top:14px;padding-top:14px;border-top:1px solid #e5dfed}.page-menu-links a{font-size:13px;color:#5e506e;padding:9px 14px;overflow-wrap:anywhere}.dialog-options .page-menu-links{margin:4px 0}.dialog-options .page-menu-links a{font-size:14px}.public-footer:has(.public-page-links){display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;padding:20px 12px;margin-top:22px}@media(max-width:600px){.public-footer:has(.public-page-links){padding:16px 0;margin:0}.public-footer .public-page-links{gap:10px 16px}}.page-menu-links .page-menu-title{flex-basis:100%;margin:10px 0 2px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#7a6f8c}.store-btns{display:flex;flex-wrap:wrap;gap:10px}.store-btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:6px 18px 6px 14px;border-radius:12px;text-decoration:none;font-family:DM Sans,Arial,sans-serif;transition:transform .15s,box-shadow .15s}.store-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px -10px #140a328c}.store-btn.is-dark{background:#0f0b1f;color:#fff;border:1px solid #0f0b1f}.store-btn.is-light{background:#fff;color:#170f3d;border:1px solid #e3dcef}.store-btn span{display:grid;line-height:1.1;text-align:left}.store-btn small{font-size:10.5px;font-weight:600;opacity:.8;letter-spacing:.02em}.store-btn strong{font-size:16.5px;font-weight:800;letter-spacing:-.2px}.store-btn.has-image{padding:0;border:0;background:none;min-height:0}.store-btn.has-image img{display:block;height:48px;width:auto}.dl{display:grid;gap:16px;font-family:DM Sans,Arial,sans-serif}.dl-promo{display:block;width:100%;border-radius:14px}.dl-hero{display:flex;align-items:center;gap:14px;padding:18px;border-radius:16px;background:linear-gradient(135deg,#2a1268,#6530e9 60%,#8b4dff);color:#fff}.dl-hero-icon{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:#ffffff29}.dl-hero div{display:grid;gap:3px}.dl-hero strong{font-size:22px;font-weight:800;letter-spacing:-.3px}.dl-hero em{font-style:normal;color:#ffb347}.dl-hero div>span{font-size:14px;opacity:.9}.dl-features{display:grid;gap:8px;margin:0;padding:0;list-style:none}.dl-features li{display:flex;align-items:center;gap:10px;font-size:14.5px;color:#2b2140}.dl-features li>span{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#f1ecff;color:#5b2bd6}.dl-stores{display:grid;gap:10px}.dl-stores>p{margin:0;font-size:13px;font-weight:700;color:#6f6580}.dl-soon{display:grid;gap:8px;padding:14px 16px;border:1px dashed #cdbfe6;border-radius:14px;background:#faf8ff}.dl-soon-badge{justify-self:start;padding:3px 10px;border-radius:999px;background:#fff1dc;color:#8d4e08;font-size:12px;font-weight:800}.dl-soon p{margin:0;font-size:14px;line-height:1.45;color:#3c2d58}.dl-tip{display:flex;gap:6px;align-items:flex-start;color:#6f6580!important;font-size:13px!important}.dl-tip svg{flex:none;margin-top:2px}.access-dialog,.access-page{--access-ink:#21183a;--access-muted:#6d647d;--access-line:#e5e1ed;--access-action:#5123d9;color:var(--access-ink)}dialog.access-dialog{width:440px;padding:28px;border-radius:16px;border:0;box-shadow:0 20px 70px #190b3c26}dialog.access-dialog-register{width:640px}.access-dialog::backdrop{background:#1d123d80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.access-dialog>header{margin-bottom:8px;padding:0;border:0;gap:16px}.access-dialog>header h2{font-size:25px;line-height:1.25;letter-spacing:-.6px;font-weight:750}.access-dialog>header .icon-button{width:36px;height:36px;border-radius:10px;flex-shrink:0;background:#f4f2f8;color:#736a80}.access-dialog .auth-form,.access-dialog .recovery-flow{gap:18px}.access-lead{margin:0 0 4px!important;font-size:14px!important;line-height:1.6!important;color:var(--access-muted)!important;font-weight:400}.access-dialog .auth-fields{gap:16px}.access-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}.access-dialog .location-fields{grid-template-columns:1fr 1fr;gap:16px;margin:0}.access-dialog form label,.access-card form label{font-size:13px;font-weight:650;color:#3d334e;gap:8px;min-width:0}.access-dialog form input,.access-card form input{width:100%;min-height:46px;padding:11px 13px;background:#fff;border:1px solid #dcd5e6;border-radius:9px;font-size:14px;font-weight:400;color:var(--access-ink);caret-color:var(--access-action);transition:border-color .18s,background-color .18s}.access-dialog form input::placeholder,.access-card form input::placeholder{color:#82788f;opacity:1}.access-dialog form input:focus,.access-card form input:focus{outline:2px solid #9f80ef;outline-offset:2px;border-color:var(--access-action);box-shadow:none}.access-dialog .auth-field.field-success input{background:#fff;border-color:#88b49e}.access-dialog .auth-field.field-warning input{background:#fff;border-color:#c79e60}.access-dialog .auth-field.field-error input{background:snow;border-color:#c84f60}.access-dialog .auth-field input:focus{box-shadow:none!important}.access-dialog .field-feedback{font-size:11px;line-height:1.45}.access-password{display:flex;align-items:stretch;position:relative;width:100%}.access-password>input{padding-right:48px!important}.access-password>button{position:absolute;right:4px;top:3px;bottom:3px;width:40px;display:grid;place-items:center;color:#746984;border-radius:6px}.access-password>button:hover{background:#f3effa;color:var(--access-action)}.access-password>button:focus-visible{outline:2px solid #9f80ef;outline-offset:0}.access-dialog .phone-field input{padding-left:46px}.access-dialog .forgot-password{margin-top:-3px;font-size:12px;padding:4px 0;min-height:30px}.access-dialog .access-submit,.access-card .access-submit{width:100%;min-height:46px;padding:12px 18px;border-radius:9px;font-size:14px;font-weight:700;gap:9px;box-shadow:none}.access-dialog .auth-switch{padding:4px 0;font-size:13px;font-weight:500;line-height:1.5;min-height:32px}.access-fine-print{font-size:12px!important;line-height:1.65!important;color:#796e88!important;text-align:center;font-weight:400;margin:0!important}.access-login-form .field-success .field-feedback{display:none}.access-switch-row{padding-top:15px;border-top:1px solid var(--access-line)}.access-feedback{display:flex;align-items:flex-start;gap:9px;padding:12px;border-radius:9px;font-size:13px;line-height:1.5;text-align:left}.access-feedback>svg{flex-shrink:0;margin-top:1px}.access-feedback.is-error{background:#fff1f2;color:#a32c42}.access-feedback.is-success{background:#edf7f1;color:#256846}.access-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;padding:16px 0 2px}.access-state-icon{width:60px;height:60px;display:grid;place-items:center;background:#f0eafa;color:#6331cd;border-radius:18px;margin-bottom:22px;flex-shrink:0}.access-state-success .access-state-icon{background:#eaf5ed;color:#298251}.access-state-warning .access-state-icon{background:#fff0df;color:#ad6214}.access-state h1,.access-state h3{font-size:25px;font-weight:750;line-height:1.25;letter-spacing:-.6px;margin:0 0 12px;color:var(--access-ink);text-wrap:balance}.access-state .access-description{font-size:14px;line-height:1.7;color:var(--access-muted);margin:0;max-width:38ch}.access-state>.access-feedback{width:100%;margin-top:18px}.access-email{display:flex;align-items:center;justify-content:center;gap:9px;padding:13px 16px;border:1px solid var(--access-line);border-radius:9px;margin:22px 0 0;width:100%;color:#493b5e;background:#fcfbfe;font-size:13px;overflow-wrap:anywhere}.access-email svg{flex-shrink:0;color:#827192}.access-email strong{min-width:0;overflow-wrap:anywhere}.access-state-actions{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:24px}.access-state-actions .auth-switch{color:var(--access-action);padding:8px}.access-state .access-fine-print{margin-top:20px!important}.access-dialog:has(.access-state)>header h2{font-size:14px;font-weight:600;color:#746882;letter-spacing:0}.access-dialog:has(.access-state){width:440px}.access-dialog .recovery-back{font-size:13px;font-weight:600;color:#6843ad;min-height:40px;padding:8px}.access-dialog .recovery-form{gap:18px}.access-page{min-height:100dvh;background:#f6f7fb;display:flex;flex-direction:column;padding:0 28px 32px}.access-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1120px;width:100%;margin:0 auto;min-height:105px}.access-page-header .brand{color:#27144e;width:auto;gap:11px}.access-page-header .brand>img{width:43px}.access-page-header .brand strong{font-size:29px;line-height:1.1;letter-spacing:-.9px}.access-page-header .brand small{font-size:10px;color:#78678e;margin-top:3px}.access-page-back{display:flex;align-items:center;gap:7px;padding:10px 0 10px 12px;font-size:13px;font-weight:600;color:#77658d}.access-page-back:hover{color:#5123d9}.access-page>main{width:100%;max-width:440px;flex:1;margin:45px auto 0}.access-card{background:#fff;border:1px solid #e7e3ef;border-radius:16px;padding:32px;overflow-wrap:anywhere}.access-card .access-state{padding:0}.access-card .access-state-icon{margin-bottom:24px}.access-card .recovery-form{width:100%;text-align:left;gap:18px;margin-top:26px}.access-card .access-state-actions>.secondary{min-height:44px;border:1px solid #ded6ed;border-radius:9px;color:#6138b0;background:#fff;font-size:13px}.access-card-footer{width:100%;border-top:1px solid var(--access-line);margin-top:24px;padding-top:18px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;color:#786788;font-weight:600}.access-card-footer:hover{color:var(--access-action)}.access-spinner{animation:access-spin 1s linear infinite}@keyframes access-spin{to{transform:rotate(360deg)}}.access-page :is(button,a):focus-visible{outline:2px solid #9f80ef;outline-offset:3px}.access-page ::selection,.access-dialog ::selection{background:#e5d8ff;color:#38186c}@media(max-width:600px){dialog.access-dialog,dialog.access-dialog-register{padding:24px 20px;width:calc(100vw - 28px);max-height:calc(100dvh - 28px);border-radius:16px}.access-dialog>header h2{font-size:23px}.access-field-pair,.access-dialog .location-fields{grid-template-columns:1fr;gap:15px}.access-page{padding:0 20px 28px}.access-page-header{min-height:90px;gap:12px}.access-page-header .brand>img{width:35px}.access-page-header .brand strong{font-size:25px}.access-page-header .brand small{font-size:9px}.access-page>main{margin-top:32px}.access-card{padding:28px 22px}.access-state h1,.access-state h3{font-size:24px}.access-state .access-description{font-size:14px}}@media(prefers-reduced-motion:reduce){.access-spinner{animation:none}.access-dialog form input,.access-card form input{transition:none}}.account-profile{display:flex;flex-direction:column;gap:18px}.account-profile .profile-heading{margin-bottom:0}.account-profile .profile-panel-title h2{font-size:18px}.account-profile .profile-panel>.profile-footnote{margin:0 0 12px}.account-profile .profile-information+.profile-footnote{margin:16px 0 0}.google-signin{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;padding:12px 18px;border:1px solid #dcd9e5;border-radius:14px;background:#fff;color:#292333;font-weight:600;cursor:pointer}.google-signin:hover{background:#f7f5fc}.google-signin:focus-visible{outline:3px solid #bda7ff;outline-offset:3px}.google-signin:disabled{opacity:.6;cursor:wait}.google-letter{font:700 22px Arial;color:#4285f4}.auth-divider{display:flex;align-items:center;gap:12px;color:#777080;font-size:12px;margin:2px 0}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#e9e6ef;flex:1}.auth-form .phone-field input{padding-left:46px}.access-legal a{color:#5534bd;font-weight:650;text-decoration:underline;text-underline-offset:2px}.real-account{display:flex;flex-direction:column;gap:20px;color:#241c35}.real-account .profile-heading{margin:0}.real-account .profile-layout{align-items:start}.real-account .profile-main,.real-account .profile-side{display:flex;flex-direction:column;gap:18px}.real-account .profile-panel{margin:0}.real-account .profile-identity{overflow:hidden}.real-account .profile-cover{min-height:112px}.real-account .profile-edit{display:flex;align-items:center;gap:7px;width:auto;padding:9px 12px;min-height:38px;font-size:12px;font-weight:700;background:#fff;color:#553099}.real-account .profile-name h2{overflow-wrap:anywhere}.real-account .profile-avatar-wrap{position:relative;flex-shrink:0}.real-account .profile-avatar-wrap .profile-avatar{border-radius:20px}.real-account .profile-avatar-edit{width:30px;height:30px}.real-account .profile-information{row-gap:22px}.real-account .profile-information strong{overflow-wrap:anywhere}.account-bio{margin:0;font-size:14px;line-height:1.75;color:#62596e;white-space:pre-wrap;overflow-wrap:anywhere}.account-private-note{display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.6;color:#7e728e;margin-top:18px}.account-private-note svg{flex-shrink:0;margin-top:2px}.account-inline-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 12px;border:1px solid #e5dced;border-radius:9px;color:#6539b4;font-weight:650;font-size:12px}.account-inline-button:hover{background:#f6f2fd}.account-location-lines{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#655a72;margin:14px 0}.account-location-lines>span{display:flex;align-items:flex-start;gap:8px}.account-location-lines svg{flex-shrink:0}.real-account .profile-menu-item{width:100%}.real-account .profile-menu-item>span:nth-child(2){flex:1;min-width:0;text-align:left}.account-connection-note{background:#f8f5fc;border-radius:9px;padding:12px;color:#766383;font-size:12px;line-height:1.65}.account-toolbar{display:flex;gap:8px;align-items:center}.account-toolbar button{min-width:38px;min-height:38px;display:grid;place-items:center;border:1px solid #e7dfef;border-radius:9px;color:#725a8b}.account-feedback{margin:0}.real-account .profile-panel-title h2{font-size:18px}dialog.account-dialog{width:620px;padding:26px;border-radius:16px}.account-dialog>header{margin-bottom:16px}.account-dialog .account-form-intro{font-size:13px;color:#776982;line-height:1.6;margin:0}.account-fieldset{display:flex;flex-direction:column;gap:16px;border:0;padding:0;margin:0;min-width:0}.account-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}.account-dialog .location-fields{grid-template-columns:1fr 1fr;gap:16px}.account-dialog form label{font-size:13px}.account-dialog form input,.account-dialog form textarea{font-size:14px;font-weight:400}.account-dialog form label small{color:#7b6b89;text-align:left;line-height:1.5;font-size:11px;font-weight:400}.account-dialog textarea{resize:vertical;width:100%}.account-dialog .phone-field input{width:100%;padding-left:46px}.account-section-caption{display:flex;align-items:center;gap:9px;color:#4a355f;font-size:14px;font-weight:700;margin:4px 0}.account-section-caption svg{color:#8155b6;flex-shrink:0}.account-checks{display:flex;flex-direction:column;gap:12px}.account-dialog label.account-check{display:flex;flex-direction:row;align-items:flex-start;gap:11px;border:1px solid #e9e2f1;border-radius:10px;padding:13px;cursor:pointer}.account-dialog label.account-check input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:#6130ca;min-height:0;width:18px;height:18px;margin:2px 0 0;padding:0;flex-shrink:0}.account-check span{display:flex;flex-direction:column;gap:5px;min-width:0}.account-check strong{font-size:13px;font-weight:650}.account-check:has(input:checked){background:#faf7ff;border-color:#b8a3dd!important}.account-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid #ebe5f1}.account-dialog-actions .access-submit{width:auto;min-width:170px}.account-dialog-actions .secondary{min-height:46px;font-size:13px}.account-muted-note{display:block;color:#7d6f8a;font-size:12px;line-height:1.6;margin:0}.account-security{display:flex;flex-direction:column;gap:20px}.account-security>section{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:20px;border-bottom:1px solid #ebe5f1}.account-security>section p{font-size:13px;margin:0;line-height:1.6}.account-security form{width:100%}.account-security .secondary{min-height:42px;font-size:13px}.account-email-display{display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere;max-width:100%}.account-email-display span{color:#81718d;font-size:12px}.account-email-display strong{font-size:14px}.account-loading{padding:24px;border-radius:14px;background:#fff;color:#746381;font-size:14px}.account-public-profile .profile-identity{margin-bottom:18px}.account-public-profile .account-bio{margin-top:12px}.account-public-profile .profile-name h2{overflow-wrap:anywhere}.real-account :is(button,a):focus-visible,.account-dialog :is(button,a):focus-visible{outline:3px solid #b19ade;outline-offset:3px}@media(max-width:760px){.real-account{gap:16px}.real-account .profile-cover{min-height:96px}.real-account .profile-main,.real-account .profile-side{gap:14px}.real-account .profile-edit{font-size:11px;padding:8px 10px}.real-account .profile-panel-title h2{font-size:17px}.account-field-pair,.account-dialog .location-fields{grid-template-columns:1fr}.account-dialog-actions{gap:8px}.account-dialog-actions .access-submit{flex:1;min-width:0}.account-dialog-actions .secondary{padding:11px 14px}dialog.account-dialog{padding:22px 20px}.account-dialog .account-check{padding:12px}.account-toolbar{gap:6px}}.saved-sync-note{font-size:12px;color:#776587;margin:0 0 14px}.session-error button{margin-left:12px;font-weight:700;text-decoration:underline}.real-account .account-toolbar .account-inline-button{display:inline-flex;padding:9px 12px}.account-dialog .location-fields{grid-template-columns:1fr 1fr}.account-dialog .account-check input:focus-visible{outline:3px solid #b19ade;outline-offset:3px}.real-account .profile-cover .profile-edit{display:flex;align-items:center;justify-content:center;gap:7px;width:auto;height:auto;min-height:38px;padding:9px 12px;box-shadow:none;right:14px;top:14px}.real-account .profile-demo{display:inline-flex;align-items:center;gap:5px}.real-account .profile-information span{color:#776b85}.real-account .profile-menu-item small{color:#7d7188}.account-dialog .access-submit{min-height:46px}.account-dialog .location-fields{gap:16px}dialog.account-dialog .location-fields{grid-template-columns:1fr 1fr}@media(max-width:760px){dialog.account-dialog .location-fields{grid-template-columns:1fr}}.verified-mark{display:inline-flex;vertical-align:-3px;margin-left:6px;color:#1d9bf0}.verified-mark svg{fill:#1d9bf0;stroke:#fff}.profile-menu-icon.verified-icon{background:#e8f4fe;color:#1d9bf0}.profile-menu-item.danger strong{color:#a42641}.profile-menu-item.danger .profile-menu-icon{background:#fff0f2;color:#c34b5a}.deletion-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding:13px 16px;border:1px solid #f1b9c2;border-radius:12px;background:#fff4f5;color:#7c1d31;font-size:13px}.deletion-banner>span{flex:1;min-width:200px}.deletion-banner button{min-height:40px;padding:8px 14px;border-radius:9px;border:1px solid #d9939f;background:#fff;color:#a42641;font:700 13px DM Sans,Arial,sans-serif;cursor:pointer}.verification-request .verification-form{display:grid;gap:12px;margin-top:12px}.verification-phone{display:flex;align-items:center;gap:8px;border:1px solid #d8d3e4;border-radius:10px;padding:0 12px;background:#fff}.verification-phone:focus-within{outline:3px solid #a78af5;outline-offset:1px}.verification-phone input{border:0!important;outline:0!important;flex:1;min-width:0;padding-left:0!important;box-shadow:none!important}.verification-uploads{display:grid;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #f0eef4}.verification-upload{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e6e2ef;border-radius:12px;color:#6538d0}.verification-upload.done{border-color:#9fd8b5;background:#f2fbf5;color:#1f7a45}.verification-upload>span{flex:1;min-width:0}.verification-upload strong,.verification-upload small{display:block}.verification-upload strong{color:#252039;font-size:13px}.verification-upload small{color:#7d7188;font-size:11px;margin-top:3px}.verification-upload .media-upload{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 12px;border:1px solid #cec6dc;border-radius:9px;background:#fff;color:#493c5c;font-size:13px;font-weight:650;cursor:pointer;position:relative;overflow:hidden}.verification-upload .media-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.verification-done{display:grid;justify-items:center;text-align:center;gap:6px;padding:12px 0;color:#1d9bf0}.verification-done h2{color:#18142e;margin:4px 0 0;font-size:18px}.verification-done p{color:#615c70;margin:0}.danger-button{min-height:46px;width:100%;border:0;border-radius:10px;background:#c4314b;color:#fff;font:700 14px DM Sans,Arial,sans-serif;cursor:pointer}.danger-button:disabled{background:#e6b3bd;cursor:not-allowed}.block-button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 12px;border:1px solid #e6e2ef;border-radius:10px;background:#fff;color:#7c1d31;font:650 13px DM Sans,Arial,sans-serif;cursor:pointer}.block-button:hover{border-color:#e4acb7;background:#fff4f5}.blocked-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.blocked-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #ece7f2;border-radius:12px}.blocked-list strong,.blocked-list small{display:block}.blocked-list small{color:#7d7188;font-size:12px}.blocked-list button{min-height:38px;padding:6px 12px;border:1px solid #cec6dc;border-radius:9px;background:#fff;color:#5534bd;font:650 13px DM Sans,Arial,sans-serif;cursor:pointer}.profile-identity.no-cover .profile-identity-content{padding-top:22px;align-items:center}.profile-identity.no-cover .profile-avatar{margin-top:0}.profile-identity.no-cover .profile-name{padding-top:0}.real-account .profile-edit.profile-edit-inline{flex:none;border:1px solid #e3dcf3;border-radius:10px;cursor:pointer}.real-account .profile-edit.profile-edit-inline:hover{background:#f1ebff}@media(max-width:560px){.real-account .profile-edit.profile-edit-inline{width:100%;justify-content:center}.profile-identity.no-cover .profile-identity-content{padding-top:18px}}.account-security .access-password>input{flex:1;width:100%;min-width:0}.account-security form input{width:100%;min-height:46px;padding:11px 13px;border:1px solid #dcd5e6;border-radius:9px}.account-security form label{display:flex;flex-direction:column;gap:7px;font-weight:650;color:#3d334e}.account-security form label small{font-weight:400}.account-security>section:last-of-type{border-bottom:0;padding-bottom:0}.account-security .account-section-caption{margin:0;font-size:15px}.account-section-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#f0eafa}.account-section-icon svg{color:#5b2fd0}.account-email-display{position:relative;width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #e9e2f1;border-radius:10px;background:#faf8fd}.account-email-display em{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:11px;font-weight:700;color:#256846;background:#edf7f1;border-radius:999px;padding:3px 9px}.account-email-display strong{padding-right:92px}.account-security .secondary{width:100%;justify-content:center}@media(min-width:561px){.account-security .secondary{width:auto}}.delete-account{display:flex;flex-direction:column;gap:16px}.delete-account p{margin:0}.delete-account-alert{display:flex;gap:12px;align-items:flex-start;padding:13px 15px;border:1px solid #f1b9c2;border-radius:12px;background:#fff4f5;color:#7c1d31;font-size:14px;line-height:1.55}.delete-account-alert svg{flex:none;margin-top:2px;color:#c2334d}.delete-account-lists{display:grid;grid-template-columns:1fr 1fr;gap:12px}.delete-account-lists>div{padding:13px 15px;border:1px solid #ebe5f1;border-radius:12px;background:#faf8fd}.delete-account-lists h3{margin:0 0 8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#7d6f8f}.delete-account-lists ul{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:13px;color:#3d334e}.delete-account-lists li{display:flex;gap:8px;align-items:baseline}.delete-account-lists li:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:#c2334d;transform:translateY(-2px)}.delete-account .account-muted-note{font-size:12px;line-height:1.55}.delete-account-confirm{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;color:#3d334e}.delete-account-confirm input{width:100%;box-sizing:border-box;min-height:46px;padding:11px 13px;border:1px solid #dcd5e6;border-radius:9px;background:#fff;font:400 14px DM Sans,Arial,sans-serif;letter-spacing:.04em}.delete-account-confirm input:focus{outline:2px solid #e59aa8;outline-offset:2px;border-color:#c2334d}.delete-account-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:16px;border-top:1px solid #ebe5f1}.delete-account-actions .secondary,.delete-account-actions .danger-button{min-height:46px;padding:10px 18px;border-radius:9px;font-size:13px;font-weight:700}@media(max-width:560px){.delete-account-lists{grid-template-columns:1fr}.delete-account-actions{flex-direction:column-reverse}.delete-account-actions button{width:100%}}@media(min-width:561px){.delete-account-actions .danger-button{width:auto}}.account-devices{list-style:none;display:grid;gap:10px;width:100%;margin:0;padding:0}.account-device{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e9e2f1;border-radius:12px;background:#fff;min-width:0}.account-device.current{border-color:#b9dfc9;background:#f6fbf8}.account-device.skeleton{height:72px;border-color:transparent;background:linear-gradient(90deg,#f3eff8,#faf8fd,#f3eff8);background-size:200% 100%;animation:account-device-shimmer 1.4s linear infinite}@keyframes account-device-shimmer{to{background-position:-200% 0}}.account-device-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#f1ecf8;color:#6a45a8}.account-device.current .account-device-icon{background:#e2f3ea;color:#256846}.account-device-body{display:grid;gap:2px;min-width:0;flex:1}.account-device-body strong{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;color:#2c2339;overflow-wrap:anywhere}.account-device-body strong em{font-style:normal;font-size:11px;font-weight:700;color:#256846;background:#e2f3ea;border-radius:999px;padding:2px 9px}.account-device-body>span{font-size:13px;color:#4f4360}.account-device-body>small{font-size:12px;line-height:1.5;color:#7d6f8a}.account-device>button.secondary{flex:none;width:auto;min-height:40px;padding:8px 14px}.account-devices-error,.account-devices-ok{width:100%;box-sizing:border-box;margin:0;padding:10px 12px;border-radius:9px;font-size:13px;line-height:1.5}.account-devices-error{background:#fcebee;color:#a32b45}.account-devices-ok{background:#e8f5ec;color:#24663c}@media(max-width:560px){.account-device{flex-wrap:wrap}.account-device-body{flex-basis:calc(100% - 56px)}.account-device>button.secondary{width:100%}}@media(prefers-reduced-motion:reduce){.account-device.skeleton{animation:none}}.account-devices-group{display:grid;gap:8px;width:100%}.account-devices-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.account-devices-head strong{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:#2c2339}.account-devices-head strong span{min-width:22px;padding:1px 7px;border-radius:999px;background:#f1ecf8;color:#6a45a8;font-size:11.5px;text-align:center}.account-devices-all{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:8px;color:#c0262d;font-size:12.5px;font-weight:700}.account-devices-all:hover:not(:disabled){background:#fdecef}.account-devices.is-list{gap:0;border:1px solid #e9e2f1;border-radius:12px;overflow:hidden}.account-devices.is-list .account-device{border:0;border-radius:0;border-top:1px solid #f1ecf6;padding:10px 12px}.account-devices.is-list .account-device:first-child{border-top:0}.account-device-revoke{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;min-width:40px;height:36px;padding:0 11px;border:1px solid #ece4f5;border-radius:9px;background:#fff;color:#5a3d8f;font-size:12.5px;font-weight:700}.account-device-revoke:hover:not(:disabled){border-color:#f2c6cf;color:#c0262d;background:#fdf4f5}.account-device-revoke:disabled{opacity:.55}.account-device-spin{width:14px;height:14px;border:2px solid #d9cdea;border-top-color:#6a45a8;border-radius:50%;animation:account-device-spin .8s linear infinite}@keyframes account-device-spin{to{transform:rotate(360deg)}}.account-devices-more{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:1px dashed #ddd2ec;border-radius:10px;background:#fcfbfe;color:#5a3d8f;font-size:13px;font-weight:700}.account-devices-more:hover{background:#f7f3fe}@media(max-width:560px){.account-devices.is-list .account-device,.account-device{flex-wrap:nowrap}.account-device-body{flex-basis:auto}.account-device-revoke span{display:none}.account-device-revoke{padding:0;width:38px}}@media(prefers-reduced-motion:reduce){.account-device-spin{animation:none}}.account-security-tabs{position:sticky;top:-22px;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:-4px 0 0;padding:4px;border-radius:12px;background:#f4f1f8}.account-security-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 6px;border-radius:9px;font-size:13px;font-weight:700;color:#5d5270;white-space:nowrap}.account-security-tabs button.is-on{background:#fff;color:#4b1fb4;box-shadow:0 1px 3px #22123f1f}.account-security-tabs button:focus-visible{outline:2px solid #6f43dc;outline-offset:1px}.account-security-tabs button:disabled{opacity:.5}.account-security>section[role=tabpanel]{border-bottom:0;padding-bottom:0}.account-security .account-section-caption.is-sub{margin-top:8px}@media(max-width:380px){.account-security-tabs button svg{display:none}}.account-security-tabs button{font-size:12.5px;gap:5px;padding:0 4px}.sec-current{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:14px;border:1px solid #d9eee2;border-radius:12px;background:linear-gradient(180deg,#f6fbf8,#fff)}.sec-current-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:12px;background:#e2f3ea;color:#256846}.sec-current>div{display:grid;gap:2px;flex:1;min-width:0}.sec-current small{font-size:12px;color:#6d6378}.sec-current strong{font-size:15px;color:#1c1528;overflow-wrap:break-word;word-break:normal}.sec-current em{display:inline-flex;align-items:center;gap:4px;width:max-content;margin-top:4px;padding:4px 9px;border-radius:999px;background:#e2f3ea;color:#256846;font-size:11.5px;font-style:normal;font-weight:700}.sec-pending{display:flex;align-items:center;gap:6px;flex-wrap:wrap;width:100%;box-sizing:border-box;margin:0;padding:10px 12px;border-radius:10px;background:#fff4ea;color:#8a4a17;font-size:13px}.sec-card{display:grid;gap:12px;width:100%;box-sizing:border-box;padding:16px;border:1px solid #ebe5f1;border-radius:12px;background:#fff}.sec-card h3{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;color:#1c1528}.sec-card h3 svg{color:#5123d9}.sec-card>p{margin:0;font-size:13.5px;line-height:1.55;color:#4b4258;overflow-wrap:anywhere}.sec-steps{display:grid;gap:6px;margin:0;padding:0;list-style:none;counter-reset:sec}.sec-steps li{display:flex;align-items:center;gap:9px;font-size:13px;color:#3d3450;counter-increment:sec}.sec-steps li:before{content:counter(sec);display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;border-radius:7px;background:#f0eafa;color:#5123d9;font-size:11.5px;font-weight:800}.sec-tips{display:grid;gap:5px;margin:0;padding:10px 12px 10px 28px;border-radius:10px;background:#faf8fd;font-size:12.5px;line-height:1.5;color:#5d5270}.sec-note{font-size:12px;color:#7d6f8a}.account-security .sec-wide{width:100%}.sec-steps.is-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sec-steps.is-progress li{flex-direction:column;align-items:flex-start;gap:5px;padding:8px;border-radius:9px;background:#faf8fd;font-size:12px;font-weight:650;color:#8a7f97;line-height:1.25}.sec-steps.is-progress li:before{background:#ece7f3;color:#8a7f97}.sec-steps.is-progress li.is-on{background:#f0eafa;color:#3c1aa6}.sec-steps.is-progress li.is-on:before{background:#5123d9;color:#fff}.sec-steps.is-progress li.is-done{color:#256846}.sec-steps.is-progress li.is-done:before{content:"✓";background:#e2f3ea;color:#256846}.sec-next{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:48px;margin-top:12px;border-radius:10px;background:#5123d9;color:#fff;font-size:14.5px;font-weight:700}.sec-next:hover{background:#4419bf}.sec-back{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:40px;margin-top:6px;border-radius:9px;color:#5a3d8f;font-size:13px;font-weight:650}.sec-back:hover:not(:disabled){background:#f7f3fe}.sec-target{margin:0 0 10px;padding:9px 12px;border-radius:9px;background:#faf8fd;font-size:13px;color:#4b4258;overflow-wrap:break-word}.sec-done{display:grid;justify-items:center;gap:6px;padding:8px 4px;text-align:center}.sec-done>span{display:grid;place-items:center;width:56px;height:56px;margin-bottom:4px;border-radius:50%;background:#e2f3ea;color:#256846}.sec-done strong{font-size:16px;color:#1c1528}.sec-done p{margin:0;font-size:13.5px;line-height:1.55;color:#4b4258;overflow-wrap:break-word}.prefs{display:grid;gap:14px}.prefs-tabs{top:-22px}.prefs-tabs b{margin-left:2px;padding:1px 6px;border-radius:999px;background:#ece7f3;color:#6b5d80;font-size:10.5px;font-weight:800}.prefs-tabs .is-on b{background:#ede6fd;color:#4b1fb4}.prefs-panel{display:grid;gap:12px;margin:0;padding:0;border:0;min-width:0}.prefs .sec-card .location-fields{display:grid;gap:10px}.pref-list{display:grid;border:1px solid #ece6f5;border-radius:12px;overflow:hidden}.pref-row{position:relative;display:flex!important;flex-direction:row!important;align-items:center;gap:12px;padding:12px;border-top:1px solid #f1ecf6;cursor:pointer;font-weight:400!important}.pref-list .pref-row:first-child{border-top:0}.sec-card>.pref-row{border:1px solid #ece6f5;border-radius:12px}.pref-row:hover{background:#fcfbfe}.pref-row.is-disabled{opacity:.55;cursor:default}.pref-row-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:#f4f1f8;color:#7a6c8d;transition:background .18s,color .18s}.pref-row.is-on .pref-row-icon{background:#f0eafa;color:#5123d9}.pref-row-text{display:grid;gap:2px;flex:1;min-width:0}.pref-row-text strong{font-size:14px;color:#1c1528}.pref-row-text small{font-size:12.5px;line-height:1.4;color:#766c82}.pref-row input{position:absolute;opacity:0;width:1px;height:1px;min-height:0!important;padding:0!important;border:0!important}.pref-switch{position:relative;flex:0 0 42px;width:42px;height:24px;border-radius:999px;background:#d9d1e5;transition:background .18s}.pref-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .18s}.pref-row input:checked+.pref-switch{background:#5123d9}.pref-row input:checked+.pref-switch:after{transform:translate(18px)}.pref-row input:focus-visible+.pref-switch{outline:3px solid #ad88ff;outline-offset:2px}.prefs-link{padding:0;color:#4b1fb4;font:inherit;font-weight:700;text-decoration:underline}.prefs-bar{position:sticky;bottom:-22px;z-index:2;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 -20px -22px;padding:12px 20px 16px;border-top:1px solid #ece6f5;background:#fff}.prefs-bar>span{flex:1 1 140px;font-size:12.5px;color:#7d6f8a}.prefs-bar.is-dirty>span{color:#b4541a;font-weight:650}.prefs-bar .secondary,.prefs-bar .primary{width:auto;min-height:44px;padding:0 16px}@media(max-width:460px){.prefs-bar>span{flex-basis:100%}.prefs-bar .secondary,.prefs-bar .primary{flex:1}}@media(prefers-reduced-motion:reduce){.pref-switch,.pref-switch:after,.pref-row-icon{transition:none}}@media(max-width:999px){.real-account .profile-layout{display:flex;flex-direction:column;align-items:stretch;gap:14px}.real-account .profile-layout .profile-panel{width:100%;box-sizing:border-box;align-self:stretch}.real-account .profile-main,.real-account .profile-side{display:contents}.real-account .pp-activity{order:1}.real-account .pp-recent{order:2}.real-account .pp-location{order:3}.real-account .pp-account{order:4}.real-account .pp-info{order:5}.real-account .pp-data{order:6}.real-account .pp-activity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.real-account .pp-activity>.profile-panel-title{grid-column:1/-1}.real-account .pp-activity .profile-menu-item{flex-direction:column;align-items:flex-start;gap:8px;min-height:104px;padding:12px;border:1px solid #ece6f5;border-radius:14px;background:#fcfbfe}.real-account .pp-activity .profile-menu-item>svg:last-child{display:none}.real-account .pp-activity .profile-menu-item strong{font-size:14px}.real-account .pp-activity .profile-menu-item small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.real-account .pp-activity .profile-menu-item.is-wide{grid-column:1/-1;min-height:0;flex-direction:row;align-items:center}.real-account .pp-info .profile-information{gap:8px}}.real-account .profile-layout .profile-panel{padding:0;border:0;background:transparent;box-shadow:none}.real-account .profile-layout .profile-panel-title{align-items:center;margin:0 4px 8px;padding:0;border:0}.real-account .profile-layout .profile-panel-title h2{margin:0;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a7f97}.real-account .profile-layout .profile-panel-title p,.real-account .profile-layout .profile-panel-title>svg{display:none}.real-account .profile-layout{gap:18px}.real-account .pp-activity{gap:10px}.real-account .pp-activity .profile-menu-item{border:0;border-radius:18px;min-height:112px;padding:14px;background:linear-gradient(145deg,#f1ebfd,#e7defb);box-shadow:none}.real-account .pp-activity .profile-menu-item:nth-of-type(2){background:linear-gradient(145deg,#fff2e8,#ffe3cf)}.real-account .pp-activity .profile-menu-item .profile-menu-icon{width:40px;height:40px;border-radius:12px;background:#fff;color:#5123d9;box-shadow:0 4px 12px -6px #5123d966}.real-account .pp-activity .profile-menu-item:nth-of-type(2) .profile-menu-icon{color:#e8590c;box-shadow:0 4px 12px -6px #e8590c66}.real-account .pp-activity .profile-menu-item strong{font-size:15px;color:#1c1528}.real-account .pp-activity .profile-menu-item small{color:#6d6378}.real-account .pp-activity .profile-menu-item.is-wide{min-height:0;border-radius:14px;background:#22123f}.real-account .pp-activity .profile-menu-item.is-wide strong{color:#fff}.real-account .pp-activity .profile-menu-item.is-wide small{color:#c9bde6}.real-account .pp-activity .profile-menu-item.is-wide .profile-menu-icon{background:#3a2465;color:#fff;box-shadow:none}.real-account .pp-recent .profile-panel-title .profile-recent-all{font-size:13px;font-weight:700;text-transform:none;letter-spacing:0}.real-account .pp-recent .profile-recent-list{display:flex;gap:10px;margin:0 -16px;padding:2px 16px 8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.real-account .pp-recent .profile-recent-list::-webkit-scrollbar{display:none}.real-account .pp-recent .profile-recent-list li{flex:0 0 74%;max-width:300px;scroll-snap-align:start;border:0}.real-account .pp-recent .profile-recent-list a{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;height:100%;padding:12px;border:0;border-radius:16px;background:#f6f3fb}.real-account .pp-recent .profile-recent-list a>svg:last-child{display:none}.real-account .pp-recent .profile-recent-text strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.real-account .pp-location{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.real-account .pp-location .profile-panel-title{flex-basis:100%}.real-account .pp-location .account-location-lines{display:contents}.real-account .pp-location .account-location-lines span{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#f6f3fb;border:0;font-size:13px;font-weight:600;color:#2b2338}.real-account .pp-location .account-location-lines span svg{color:#5123d9}.real-account .pp-location .account-inline-button{margin:0 0 0 auto;padding:8px 12px;border:0;border-radius:999px;background:#f0eafa;color:#4b1fb4;font-size:13px;font-weight:700}.real-account :is(.pp-account,.pp-data) .profile-menu-item{margin:0;padding:12px 14px;border:0;border-radius:0;background:#f6f3fb;border-top:2px solid #fff}.real-account :is(.pp-account,.pp-data) .profile-panel-title+.profile-menu-item{border-top:0;border-radius:16px 16px 0 0}.real-account .pp-account .profile-menu-item:last-child,.real-account .pp-data .profile-menu-item.danger{border-radius:0 0 16px 16px}.real-account :is(.pp-account,.pp-data) .profile-menu-icon{width:34px;height:34px;border-radius:10px}.real-account .pp-account,.real-account .pp-data{gap:0}.real-account .pp-data .profile-logout{justify-content:center;width:100%;margin-top:12px;padding:13px;border:0;border-radius:14px;background:#fdf0f2}.real-account .pp-info .profile-information{gap:0;border-radius:16px;overflow:hidden;background:#f6f3fb}.real-account .pp-info .profile-information>div{border:0;border-radius:0;border-top:2px solid #fff;background:#f6f3fb}.real-account .pp-info .profile-information>div:first-child{border-top:0}@media(min-width:1000px){.real-account .profile-main,.real-account .profile-side{gap:18px}.real-account .pp-recent .profile-recent-list li{flex-basis:46%}}.real-account .pp-activity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.real-account .pp-activity>.profile-panel-title{grid-column:1/-1}.real-account .pp-activity .profile-menu-item{flex-direction:column;align-items:flex-start;gap:8px}.real-account .pp-activity .profile-menu-item>svg:last-child{display:none}.real-account .pp-activity .profile-menu-item.is-wide{grid-column:1/-1;flex-direction:row;align-items:center}.real-account .pp-activity .profile-menu-item small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.real-account .profile-hero{border:0;background:#f6f3fb}@media(min-width:1000px){.real-account .pp-recent .profile-recent-list{margin:0;padding:2px 0 8px}}@media(min-width:1000px){.real-account .profile-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.real-account .profile-main,.real-account .profile-side{gap:20px}}.journalist-tag{display:inline-flex;align-items:center;gap:5px;margin-left:8px;padding:3px 9px;border-radius:999px;background:#e8f4fe;color:#0f6fb8;font-size:12.5px;font-weight:700;line-height:1.3;letter-spacing:0;vertical-align:middle;white-space:nowrap}.report-dialog .report-form{display:grid;gap:16px}.report-dialog .report-form>p{margin:0;font-size:14px;line-height:1.55;color:#4b4458}.report-dialog .report-form fieldset{display:grid;gap:8px;min-width:0}.report-dialog .report-form legend{margin:0 0 10px;padding:0;font-size:13px;font-weight:700;color:#2d2540}.report-dialog .report-form fieldset label{display:flex;flex-direction:row;align-items:center;gap:12px;min-height:48px;margin:0;padding:12px 14px;border:1px solid #e3dcef;border-radius:12px;background:#fff;font-size:14px;font-weight:500;color:#2d2540;cursor:pointer;transition:border-color .15s,background .15s}.report-dialog .report-form fieldset label:hover{background:#faf8fe}.report-dialog .report-form fieldset label:has(input:checked){border-color:#6f43dc;background:#f4effd;box-shadow:0 0 0 1px #6f43dc inset}.report-dialog .report-form fieldset label:has(input:focus-visible){outline:3px solid #ad88ff;outline-offset:2px}.report-dialog .report-form input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:#5123d9;flex:none;width:18px;height:18px;min-height:0;margin:0;padding:0}.report-dialog .report-form>label{display:grid;gap:8px;font-size:13px;font-weight:700;color:#2d2540}.report-dialog .report-form .optional{font-weight:400;color:#756a82}.report-dialog .report-form textarea{width:100%;min-height:92px;resize:vertical;font-size:14px;font-weight:400;line-height:1.5}.report-dialog .report-form .live-error{margin:0;padding:12px 14px;border-radius:10px;background:#fff0f2;color:#9f2740;font-size:13px}.report-dialog .report-form .primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;font-size:14px}.report-dialog .report-success{padding:4px 0 2px}.report-dialog .report-success h3{font-size:20px;line-height:1.3;margin:0 0 10px}.report-dialog .report-success p{margin:0 0 20px;font-size:14px;line-height:1.6;color:#4b4458}.report-dialog .report-success .primary{width:100%;font-size:14px}@media(prefers-reduced-motion:reduce){.report-dialog .report-form fieldset label{transition:none}}.live-article-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.live-article-top .back-link{display:inline-flex;margin:0}.live-article-more{display:flex;align-items:center;gap:8px}.live-icon-action{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #e6e2ef;border-radius:10px;background:#fff;color:#6a5f7c;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.live-icon-action:hover{background:#f6f2fd;border-color:#cdbff0;color:#4b2fb0}.live-icon-action.danger:hover{background:#fff4f5;border-color:#e4acb7;color:#a42641}.live-icon-action:focus-visible{outline:3px solid #9e79e7;outline-offset:2px}@media(prefers-reduced-motion:reduce){.live-icon-action{transition:none}}.card-actions{display:flex;align-items:center;gap:0;pointer-events:auto}.post-menu{position:relative;pointer-events:auto}.post-menu-trigger{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--text-muted,#6b6578)}.post-menu-trigger:hover{background:#5123d914}.post-menu-trigger:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.post-menu.light .post-menu-trigger{color:#fff}.post-menu.light .post-menu-trigger:hover{background:#ffffff29}.post-menu-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:210px;padding:6px;border:1px solid #e6e7ee;border-radius:14px;background:#fff;box-shadow:0 14px 34px #140c2d2e;display:grid;gap:2px}.post-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;border-radius:10px;font-size:14px;font-weight:600;color:#241b3a;text-align:left;white-space:nowrap}.post-menu-item:hover{background:#f4f1fc}.post-menu-item.danger{color:#c0262d}.post-menu-item:disabled{opacity:.5;cursor:default}.story-card.recent .card-top{align-items:center;height:28px}.story-card.recent .card-actions{gap:2px}.story-card.recent .card-actions .save-button,.story-card.recent .post-menu-trigger{width:28px;height:28px;padding:0;display:grid;place-items:center}.story-card.recent .story-content{padding-top:32px}.post-menu-pop.is-floating{position:fixed;right:auto;z-index:60;max-width:calc(100vw - 16px)}.location-choice{position:relative;min-width:0;display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:#51475e}.location-choice>label{font-size:inherit;font-weight:inherit;color:inherit;display:block}.location-combobox{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 11px;border:1px solid #ded9e8;border-radius:10px;background:#fff;color:#8d7b9e;transition:border-color .18s,box-shadow .18s}.location-combobox.is-open,.location-combobox:focus-within{border-color:#7040d7;box-shadow:0 0 0 3px #7040d72b}.location-choice.field-error .location-combobox{border-color:#dc5669}.location-choice.field-success .location-combobox{border-color:#69b997}.location-combobox input,.public-dialog .location-combobox input,.publish-page .location-combobox input,.admin-form .location-combobox input{flex:1;width:100%;min-width:0;min-height:42px;margin:0;padding:0;border:0;outline:0;box-shadow:none;background:transparent;color:#282036;font-size:13px;font-weight:500}.location-combobox input::placeholder{color:#8b8295;opacity:1}.location-combobox input:focus,.location-combobox input:focus-visible,.public-dialog .location-combobox input:focus{outline:0;box-shadow:none;border:0}.location-combobox>svg{flex-shrink:0;color:#7957bd}.location-combobox>button{display:grid;place-items:center;flex-shrink:0;width:30px;height:34px;padding:0;color:#796987;border-radius:7px}.location-combobox.is-open>button svg{transform:rotate(180deg)}.location-combobox.is-disabled{background:#f4f2f7;color:#aaa1ae}.location-combobox.is-disabled input{cursor:not-allowed}.location-menu{position:absolute;z-index:20;top:calc(100% + 5px);left:0;right:0;padding:6px;background:#fff;border:1px solid #e7e0f0;border-radius:12px;box-shadow:0 12px 28px #29134324}.location-menu-hint{display:flex;align-items:center;gap:7px;padding:7px 9px;color:#9a8fa5;font-size:10px;font-weight:500}.location-options{max-height:190px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d8caef transparent}.location-option{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:9px 10px;border-radius:8px;color:#332a40;font-size:12px;font-weight:500;cursor:pointer}.location-option[data-active=true]{background:#f5f0ff;color:#5c2bc5}.location-option.is-selected{color:#5c2bc5;font-weight:700}.location-no-results{padding:14px 10px;text-align:center;color:#8d8397;font-size:12px;font-weight:400}.location-choice .field-feedback{font-size:10px;font-weight:500}.location-choice.field-error .field-feedback{color:#c9475c}.location-choice.field-success .field-feedback{color:#24885e}@media(prefers-reduced-motion:reduce){.location-combobox{transition:none}}.map-side-card .location-choice{margin:14px 0}.map-side-card .location-choice>label{margin:0}.map-side-card .location-combobox input{font-size:12px}.map-side-card .location-menu{z-index:5}.publish-page .location-combobox input:is(:focus,:focus-visible),.location-combobox input:is(:focus,:focus-visible){outline:0;box-shadow:none;border:0}.site-footer{width:100%;margin-top:32px;background:linear-gradient(180deg,#1c1250,#140b38);color:#d8d2ea;border-top:3px solid var(--orange)}.site-footer-inner{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(auto-fit,minmax(150px,1fr));gap:32px 28px;padding:52px 40px 36px;max-width:1240px;margin:0 auto}.site-footer-brand{display:grid;gap:8px;align-content:start}.site-footer-logo{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.site-footer-logo img{width:44px;height:44px;object-fit:contain}.site-footer-logo strong{font-size:26px;letter-spacing:-.04em;font-weight:800}.site-footer-logo strong span{color:var(--orange)}.site-footer-tagline{margin:0;color:#fff;font-weight:650;font-size:14px}.site-footer-desc{margin:0;max-width:34ch;font-size:13.5px;line-height:1.6;color:#b9b0d1}.site-footer-col h2{margin:4px 0 14px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff}.site-footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.site-footer-col a,.site-footer-col button{padding:0;border:0;background:none;color:#cfc8e4;font:500 14px DM Sans,Arial,sans-serif;text-align:left;text-decoration:none;cursor:pointer;transition:color .15s}.site-footer-col a:hover,.site-footer-col button:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.site-footer-app p{margin:0 0 14px;font-size:13.5px;line-height:1.5;color:#b9b0d1}.site-footer-stores{display:grid;gap:10px;justify-items:start}.site-footer-stores img{display:block;height:44px;width:auto}.site-footer-store,.site-footer-soon{display:inline-flex;line-height:1.3;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:12px;font:700 13.5px DM Sans,Arial,sans-serif}.site-footer-store{background:#fff;color:#170f3d}.site-footer-soon{border:1px dashed #5d4f8d;color:#d8d2ea}.site-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;max-width:1240px;margin:0 auto;padding:18px 36px 24px;border-top:1px solid rgba(255,255,255,.1)}.site-footer-bottom p{margin:0;font-size:12.5px;color:#a69dc2}.footer-socials{display:flex;gap:8px}.footer-socials a{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ffffff14;color:#fff;transition:background .15s,transform .15s}.footer-socials a:hover{background:var(--orange);transform:translateY(-2px)}.footer-socials svg{width:17px;height:17px}.site-footer :focus-visible{outline:3px solid #a78af5;outline-offset:3px;border-radius:6px}@media(max-width:1100px){.site-footer-inner{grid-template-columns:repeat(3,minmax(0,1fr));padding:34px 28px 26px}.site-footer-brand{grid-column:1/-1}.site-footer-app{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:16px 18px;border-radius:14px;background:#ffffff0f}.site-footer-app h2{margin:0}.site-footer-app p{margin:0;flex:1 1 180px}.site-footer-stores{display:flex;flex-wrap:wrap}.site-footer-soon{white-space:nowrap}}@media(max-width:760px){.site-footer{margin-top:8px;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.site-footer-inner{grid-template-columns:1fr;gap:22px;padding:28px 18px 16px}.site-footer-extra{display:none}.site-footer-brand,.site-footer-app{grid-column:auto}.site-footer-desc{max-width:none}.site-footer-col ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.site-footer-col a{display:inline-flex;align-items:center;min-height:36px;line-height:1.35}.site-footer-app{padding:14px 16px}.site-footer-bottom{flex-direction:column;align-items:flex-start;padding:16px 18px 20px;gap:12px}.site-footer-prefs{min-height:36px}.app-layout:has(~.site-footer) main,.app-layout:has(~.site-footer) main.has-floating-report{padding-bottom:24px}.app-layout:has(main.has-floating-report)~.site-footer{padding-bottom:calc(172px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.footer-socials a{transition:none}.footer-socials a:hover{transform:none}}.site-footer-prefs{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.site-footer-prefs:hover{color:#fff}.site-footer-prefs:focus-visible{outline:3px solid #bb9eff;outline-offset:3px}.ad-slot{position:relative;margin:18px 0;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#f3f1f8;animation:ad-in .3s ease-out}.ad-slot a,.ad-slot img{display:block;width:100%}.ad-slot img{height:auto;aspect-ratio:var(--ad-ratio,4/1);object-fit:cover}.ad-pc,.ad-laptop{--ad-ratio:4/1}.ad-tablet,.ad-duo,.ad-android,.ad-iphone{--ad-ratio:3/1}.ad-tower{--ad-ratio:1/2}.ad-label{position:absolute;top:8px;left:8px;padding:3px 8px;border-radius:999px;background:#10101fb8;color:#fff;font:650 11px/1.3 DM Sans,Arial,sans-serif;letter-spacing:.02em}@keyframes ad-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ad-slot{animation:none}}@media(max-width:760px){.ad-slot{margin:14px 0;border-radius:12px}}.ad-slot .report-icon{position:absolute;top:8px;right:8px;z-index:1;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#10101fb8;color:#fff;cursor:pointer;opacity:.85;transition:opacity .15s,background .15s}.ad-slot .report-icon:hover,.ad-slot .report-icon:focus-visible{opacity:1;background:#c4314b}.ad-slot .report-icon:focus-visible{outline:3px solid #a78af5;outline-offset:2px}.adsense-slot{padding:30px 8px 8px;background:#fff;min-height:120px}.adsense-slot .ad-label{top:7px;left:8px}.adsense-slot ins.adsbygoogle[data-ad-status=unfilled]{display:none!important}.adsense-sidebar{min-height:300px}.live-weather .weather-card-heading>div{min-width:0}.live-weather .weather-card-heading h3{overflow-wrap:anywhere}.live-weather .weather-current>div{min-width:0}.live-weather .weather-current p{white-space:normal;line-height:1.45;max-width:175px}.live-weather .weather-symbol img{width:64px;height:64px;object-fit:contain}.live-weather .weather-card-footer{gap:8px;flex-wrap:wrap}.live-weather .weather-card-footer>span{display:inline-flex;align-items:center;gap:5px;color:#756a82}.live-weather .weather-card-footer a{color:#624387;text-decoration:underline;text-underline-offset:3px}.live-weather .weather-card-footer button{display:inline-flex;align-items:center;justify-content:center;padding:4px;color:#69537f;border-radius:5px}.live-weather .weather-card-footer button:disabled{opacity:.4}.live-weather .weather-card-footer .weather-old{color:#895600}.live-weather .weather-error{font-size:12px;line-height:1.6;color:#953c30;margin:14px 0 0}.live-weather .weather-error button{font-weight:700;color:#6432a3;text-decoration:underline;text-underline-offset:3px}.live-weather .weather-provider-place{font-size:11px;color:#70657c;margin:8px 0 0}.live-weather :focus-visible{outline:3px solid #ad88ff;outline-offset:3px}@media(max-width:760px){.live-weather .weather-current p{max-width:190px}.live-weather .weather-error{font-size:12px}}.live-weather .weather-symbol{flex:0 0 68px;width:68px;height:68px;display:inline-flex;align-items:center;justify-content:center;border-radius:20px}.live-weather .weather-symbol svg{width:48px;height:48px;flex:none;filter:none}.live-weather .weather-symbol-sun{color:#ac6900;background:#fff2cf}.live-weather .weather-symbol-moon{color:#6944c6;background:#eee7ff}.live-weather .weather-symbol-cloud{color:#596b82;background:#e6edf5}.live-weather .weather-symbol-rain{color:#2275b0;background:#e0f2ff}.live-weather .weather-symbol-storm{color:#7543b8;background:#eee5fb}.live-weather .weather-symbol-unknown{color:#7c6b95;background:#eeeaf5}.live-weather .weather-card-heading p,.live-weather .weather-current p,.live-weather .weather-details span{color:#62576f}.weather-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;min-height:44px;padding:0 12px;border:1px solid #ffffff1a;border-radius:13px;background:#ffffff21;color:#fff;font:700 15px DM Sans,Arial,sans-serif;font-variant-numeric:tabular-nums;cursor:pointer}.weather-chip svg{flex:none;color:#fff}.weather-chip:hover{background:#fff3}.weather-chip:focus-visible{outline:3px solid #fff;outline-offset:2px}@media(max-width:760px){.masthead .mobile-location{display:flex;gap:8px}.masthead .mobile-location .weather-chip{width:auto;min-width:0;padding:0 12px}.masthead .mobile-location .mobile-location-main{flex:1;min-width:0}}.weather-strip{display:none}@media(max-width:760px){.weather-strip{display:block;margin:12px 0 4px;padding:14px 14px 10px;border:1px solid #e6e1f0;border-radius:20px;background:linear-gradient(135deg,#f7f4ff,#ece6fb);color:#241b39}.weather-strip[data-tone=moon]{background:linear-gradient(135deg,#efe9ff,#ddd2fb);border-color:#d6c9f4}.weather-strip[data-tone=cloud]{background:linear-gradient(135deg,#f0f5fa,#dfe8f2);border-color:#d3dde9}.weather-strip[data-tone=rain]{background:linear-gradient(135deg,#e8f4ff,#cfe5fa);border-color:#bcd9f2}.weather-strip[data-tone=storm]{background:linear-gradient(135deg,#efe7fb,#d8c9f1);border-color:#cdbbea}.weather-strip-body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.weather-strip .weather-symbol{flex:none;width:60px;height:60px;border-radius:18px;background:#fff9}.weather-strip .weather-symbol svg{width:38px;height:38px}.weather-strip-main{min-width:0;display:grid;gap:2px}.weather-strip-place{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 0;border:0;background:none;color:#3a2f52;font:inherit;text-align:left;cursor:pointer}.weather-strip-place>span{display:flex;flex-direction:column;min-width:0;line-height:1.2}.weather-strip-place b{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weather-strip-place small{font-size:11.5px;color:#5f5472;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weather-strip-place svg{flex:none;color:#5b3ac2}.weather-strip-temp{display:flex;align-items:baseline;gap:8px;min-width:0}.weather-strip-temp strong{font-size:34px;line-height:1.05;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.weather-strip-temp strong span{font-size:16px;font-weight:700;margin-left:1px}.weather-strip-temp p{margin:0;font-size:13px;font-weight:600;color:#4a3f60;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weather-strip-stats{display:grid;gap:6px;margin:0;padding:0;list-style:none}.weather-strip-stats li{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;min-width:62px;padding:4px 9px;border-radius:999px;background:#ffffffa6;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.weather-strip-stats svg{flex:none;color:#5b3ac2}.weather-strip-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid rgba(60,40,100,.1);font-size:11.5px;color:#5f5472}.weather-strip-foot>span{display:inline-flex;align-items:center;gap:4px}.weather-strip-foot button{display:inline-grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:none;color:#4f3d78}.weather-strip-foot button:disabled{opacity:.4}.weather-strip-foot .weather-old{color:#895600}.weather-strip-foot a{color:#4f3d78;text-decoration:underline;text-underline-offset:3px}.weather-strip .weather-provider-place{margin:8px 0 0}.weather-strip :focus-visible{outline:3px solid #ad88ff;outline-offset:2px}}@media(max-width:340px){.weather-strip-body{grid-template-columns:auto minmax(0,1fr)}.weather-strip-stats{grid-column:1/-1;display:flex;flex-wrap:wrap}}.public-dialog .weather-strip{margin:0}:root{font-family:DM Sans,Arial,sans-serif;color:#10101f;background:#f6f7fb;--purple:#5123d9;--orange:#ff6c00;--border:#e6e7ee}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;border:0;background:none}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ad88ff;outline-offset:3px}button:hover{filter:brightness(.95)}svg{flex-shrink:0}h1,h2,h3,p{margin:0}.topbar{height:90px;padding:12px 22px 12px 35px;display:flex;align-items:center;gap:22px;color:#fff;background:linear-gradient(108deg,#211064,#290970 48%,#67154e 79%,#d45008);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0;width:308px}.brand>:is(img,.brand-logo-space){width:75px;height:68px;object-fit:contain}.brand strong{display:block;font-size:42px;font-weight:800;letter-spacing:-1.8px;line-height:1.05}.brand strong span{color:#ff8900}.brand small{display:block;font-size:14px;margin-top:3px}.search{display:flex;align-items:center;gap:10px;border-radius:18px;padding:13px 16px;background:#f0eff8;color:#81818f;flex:1;max-width:535px;min-width:180px}.search input{border:0;outline:0;background:none;width:100%;font-size:13px;color:#232333}.header-location{display:flex;align-items:center;gap:8px;font-size:13px;margin-left:auto;white-space:nowrap}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:8px;border-radius:10px}.notification{position:relative}.notification b{position:absolute;top:0;right:1px;border-radius:9px;background:#ff4b20;font-size:10px;min-width:16px;height:17px}.login,.register{border-radius:13px;padding:15px 23px;font-size:13px;font-weight:650;white-space:nowrap}.login{border:1px solid #ffffff55;background:#14083233}.register{background:#ff7300;min-width:144px}.app-layout{display:grid;grid-template-columns:229px minmax(0,1fr);min-height:calc(100vh - 90px)}.left-rail{padding:24px 17px 22px 21px;border-right:1px solid var(--border)}.left-rail nav{display:flex;flex-direction:column;gap:4px}.left-rail nav button{display:flex;align-items:center;gap:15px;text-align:left;padding:12px 14px;border-radius:10px;font-size:14px;color:#535363}.left-rail nav svg{width:21px;height:21px}.left-rail nav .active{background:var(--purple);color:#fff;font-weight:650}.publish{display:flex;align-items:center;justify-content:center;gap:12px;background:var(--orange);border-radius:11px;color:#fff;font-weight:700;font-size:14px;margin-top:28px;width:100%;padding:16px 8px}.publish svg{background:#fff;color:var(--orange);border-radius:50%;padding:3px;width:27px;height:27px}.app-ad{display:block;padding:0;margin-top:13px;width:100%;overflow:hidden;border-radius:11px}.app-ad img{width:100%;display:block}.app-layout main{min-width:0;padding:18px 18px 22px 16px}.category-strip{display:flex;gap:8px;margin-bottom:21px;width:calc(100% - 349px);overflow-x:auto;scrollbar-width:none}.category-strip button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;white-space:nowrap;padding:11px 13px;border:1px solid var(--border);border-radius:14px;font-size:12px;min-height:40px}.category-strip svg{width:18px;height:18px}.category-strip .active{background:var(--purple);color:#fff;border-color:var(--purple)}.category-strip button:first-child svg{display:none}.feed-columns{display:grid;grid-template-columns:minmax(0,1fr) 331px;gap:18px}.feed{min-width:0}.featured{display:grid;grid-template-columns:minmax(0,2.36fr) minmax(0,1fr);gap:16px;height:458px}.story-card{position:relative;background:#fff;border-radius:14px;overflow:hidden;border:1px solid #eeeff4;min-width:0}.story-image{display:block;height:146px;overflow:hidden}.story-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.story-image:hover img{transform:scale(1.025)}.card-top{position:absolute;top:12px;left:14px;right:12px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.card-top>*{pointer-events:auto}.badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;border-radius:7px;padding:7px 9px;color:#fff;width:max-content;white-space:nowrap}.red{background:#ff2d43}.blue{background:#11a5f5}.purple{background:#6530e9}.yellow{background:#ffe300;color:#19191c}.save-button{color:#fff;padding:0;display:flex;filter:drop-shadow(0 1px 2px #333)}.save-button.is-saved svg{fill:#ff9a19;stroke:#ff9a19}.story-content{padding:9px 12px 13px}.story-content h2{font-size:16px;font-weight:800;line-height:1.32;letter-spacing:-.4px}.story-content p{font-size:14px;color:#6a6979;line-height:1.5;margin-top:2px}.stats{display:flex;align-items:center;gap:10px;font-size:12px;color:#545362;margin-top:15px;flex-wrap:wrap}.stats>span{display:inline-flex;align-items:center;gap:6px}.stats svg{width:17px;height:17px}.reactions{display:flex;gap:13px;margin-left:auto}.reactions button{display:flex;align-items:center;gap:6px;padding:0;font-size:12px}.reactions svg{width:20px;height:20px}.reactions .is-liked{color:#6526d9}.hero .story-image{height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.hero .story-image img{object-position:center top}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 25%,#0b091333 46%,#0b0913 87%)}.hero .story-content{position:absolute;bottom:66px;left:0;right:0;z-index:1;padding:0 22px;color:#fff}.hero .story-content h2{font-size:32px;letter-spacing:-1.1px;line-height:1.15}.hero .story-content p{font-size:19px;color:#fff;margin-top:3px}.hero .stats{margin-top:24px;color:#fff;gap:27px}.hero .stats svg{width:21px;height:21px}.hero .card-top{z-index:2;top:20px;left:21px}.hero .save-button{display:none}.hero-dots{position:absolute;right:19px;bottom:16px;display:flex;gap:12px;z-index:1}.hero-dots i{width:7px;height:7px;border-radius:100%;background:#4d4c5d}.hero-dots i:first-child{background:#fff}.featured-side{display:grid;gap:13px;grid-template-rows:1fr 1fr;min-height:0}.compact .story-image{height:55%}.compact .story-content{padding:7px 12px}.compact .story-content p,.compact .story-place{display:none}.compact .story-content h2{font-size:16px}.compact .stats{margin-top:10px;gap:6px;font-size:11px}.compact .reactions{gap:10px}.compact .reactions button{font-size:11px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:24px 0 10px;gap:10px}.section-heading h1{font-size:29px;font-weight:800;letter-spacing:-.8px}.section-heading select{border:1px solid var(--border);border-radius:9px;padding:9px 13px;background:#fff;font-size:12px}.section-tools{display:flex;align-items:center;gap:10px;flex-shrink:0}.sort-toggle{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid #e3dcf0;background:#fff;color:#5421c6;transition:background .15s,border-color .15s,transform .15s}.sort-toggle:hover{background:#f0eafb;border-color:#d5c8f3}.sort-toggle:active{transform:scale(.94)}.sort-toggle:focus-visible{outline:2px solid #5421c6;outline-offset:2px}.sort-toggle.is-open{background:#f0eafb;border-color:#d5c8f3}.sort-menu{position:relative}.sort-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:196px;padding:6px;border:1px solid #ece6f6;border-radius:14px;background:#fff;box-shadow:0 14px 34px #24183a24;display:grid;gap:2px;animation:sort-pop .14s ease-out}.sort-pop button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:600;color:#2a2238;text-align:left}.sort-pop button svg{color:#8a7fa0;flex-shrink:0}.sort-pop button:hover{background:#f6f2fd}.sort-pop button.is-active{color:#5421c6}.sort-pop button.is-active svg{color:#5421c6}.sort-pop .sort-check{margin-left:auto}@keyframes sort-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.see-all{display:flex;align-items:center;gap:6px;border-radius:24px;padding:9px 15px;background:#f0eafb;color:#5421c6;font-size:13px;font-weight:750;white-space:nowrap}.see-all:hover{background:#e6dcfa}.recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.recent .stats{display:block;margin-top:25px}.recent .story-time{display:none}.recent .reactions{justify-content:flex-end;margin-top:15px}.default-news .recent:nth-child(n+4){display:none}.right-rail{display:flex;flex-direction:column;gap:13px;margin-top:-61px}.widget{border:1px solid var(--border);border-radius:14px;padding:15px 17px}.widget h3{font-size:14px;font-weight:800;letter-spacing:-.2px}.widget button:not(.department-grid button){color:#4b18ba;text-decoration:underline;font-size:12px}.location-widget{display:flex;align-items:flex-start;gap:13px;min-height:81px}.location-widget>svg{color:var(--purple);width:23px}.location-widget strong{font-size:13px}.location-widget p{font-size:14px;margin-top:8px}.location-widget button{margin-left:auto;margin-top:30px;padding:0}.weather{background:#eff4fa;min-height:157px}.weather>div{display:flex;align-items:center;gap:19px;margin-top:14px}.weather>div>svg{width:80px;height:80px;color:#b9c9e1;stroke-width:1.3}.weather strong{font-size:33px;letter-spacing:-1px}.weather p,.weather small{font-size:13px;color:#5b5c6c;margin-top:3px;display:block}.widget-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.department-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 10px}.department-grid button{padding:3px;border-radius:8px;border:1.5px solid transparent;min-width:0}.department-grid img{display:block;width:100%;height:65px;object-fit:cover;border-radius:8px}.department-grid span{display:block;font-size:11px;margin-top:6px;white-space:nowrap;letter-spacing:-.3px}.department-grid .selected{border-color:#7040f0;background:#f0eafe;color:#4b17bf;font-weight:800}.trending h3{margin-bottom:12px}.trending>a{display:flex;align-items:center;gap:10px;margin:12px 0}.trending>a>b{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#ff7300;color:#fff;font-size:15px;flex-shrink:0}.trending img{width:48px;height:48px;border-radius:7px;object-fit:cover}.trending strong{font-size:12px;line-height:1.4;font-weight:650}.trending span{margin-left:auto;display:flex;align-items:center;gap:4px;font-size:10px;color:#666675}.report-banner{display:none}.demo-note{font-size:10px;color:#7c778c;margin:16px 0;text-align:center}.bottom-nav,.mobile-location,.mobile-search,.mobile-menu{display:none}.empty{padding:60px 20px;text-align:center;background:#fff;border-radius:14px;display:flex;flex-direction:column;align-items:center;gap:16px}.empty p{color:#6a6979}.primary,.secondary{padding:13px 22px;border-radius:10px;background:var(--purple);color:#fff;display:inline-flex;justify-content:center;align-items:center;gap:8px;font-weight:650}.secondary{background:#fff;border:1px solid var(--border);color:#4d2990}.detail{max-width:920px;margin:0 auto;background:#fff;border-radius:14px;padding:26px}.back-link{display:flex;align-items:center;gap:10px;font-size:12px;color:#777180;margin-bottom:24px}.detail>h1{font-size:34px;letter-spacing:-1px;margin:15px 0 4px}.detail-summary{font-size:20px}.detail .stats{margin:22px 0}.detail-image{width:100%;max-height:480px;object-fit:cover;border-radius:14px}.detail>p:not(.detail-summary){line-height:1.7;color:#615c6c;margin:22px 0}.detail-actions{display:flex;gap:12px}dialog{border:1px solid var(--border);border-radius:20px;padding:25px;width:460px;max-width:calc(100vw - 28px);box-shadow:0 25px 100px #16034333;color:#181025}dialog::backdrop{background:#160e3866;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}dialog>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}dialog h2{font-size:22px}dialog p{color:#71697e;line-height:1.5;margin-bottom:20px}form{display:flex;flex-direction:column;gap:15px}form p{margin-bottom:0}form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}form input,form textarea,.dialog-search input{border:1px solid var(--border);background:#f9f8fc;border-radius:9px;padding:12px;min-width:0}form small{color:#80758c;font-size:11px;text-align:center}.upload{display:flex;align-items:center;justify-content:center;gap:9px;border:1px dashed #b4a1d0;color:var(--purple);padding:20px;border-radius:10px}.dialog-options{display:flex;flex-direction:column;gap:6px}.dialog-options>button,.dialog-options>a{padding:13px 10px;display:flex;align-items:center;gap:12px;border-radius:9px;text-align:left}.dialog-options>button:hover,.dialog-options>a:hover{background:#f4efff}.dialog-options span{margin-left:auto;font-size:10px;color:var(--purple)}.dialog-options small{display:block;color:#84778d;margin-top:5px}.dialog-search{display:flex;align-items:center;gap:10px}.dialog-search input{width:100%}.coming-soon{text-align:center;padding:15px}.coming-soon>img{width:110px;border-radius:25px;margin-bottom:15px}.coming-soon>svg{color:var(--purple);margin-bottom:20px}.coming-soon h3{margin-bottom:10px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#241247;color:#fff;border-radius:12px;padding:15px 22px;z-index:30;box-shadow:0 10px 35px #21104333;max-width:90vw;font-size:13px}@media(min-width:1600px){.app-layout{max-width:1800px;margin:auto}.featured{height:510px}}@media(max-width:1280px)and (min-width:761px){.topbar{gap:14px;padding-left:22px}.brand{width:230px}.brand strong{font-size:34px}.brand>:is(img,.brand-logo-space){width:55px}.brand small{font-size:11px}.login,.register{padding:13px;min-width:0}.app-layout{grid-template-columns:195px minmax(0,1fr)}.left-rail{padding-left:14px;padding-right:14px}.right-rail{display:none}.feed-columns{grid-template-columns:1fr}.category-strip{width:100%}.featured{height:450px}.category-strip button{padding:10px}.header-location{font-size:11px}.topbar .search{max-width:none}.hero .story-content h2{font-size:30px}}@media(max-width:760px){:root{background:#fff}.topbar{height:94px;padding:20px 20px 12px;background:transparent;gap:12px}.brand{width:auto;flex:1;gap:7px}.brand>:is(img,.brand-logo-space){width:52px;height:51px}.brand strong{font-size:30px;letter-spacing:-1.2px}.brand small{font-size:10.2px;letter-spacing:.1px}.topbar .search,.header-location,.login,.register{display:none}.topbar .mobile-search{display:flex;order:1}.notification{order:2}.notification svg,.mobile-search svg{width:25px;height:25px}.notification b{top:0;right:1px}.mobile-location{display:block;padding:7px 20px 12px}.mobile-location button{width:100%;display:flex;gap:11px;align-items:center;padding:14px;background:#ffffff21;border:1px solid #ffffff1a;border-radius:13px;color:#fff;text-align:left}.mobile-location button>svg:last-child{margin-left:auto;width:20px}.mobile-location strong{font-size:17px}.app-layout{display:block;min-height:0}.left-rail{display:none}.app-layout main{padding:0 12px 95px}.category-strip{width:auto;margin:0 -1px 11px;padding:0 7px 2px;gap:9px;overflow:auto}.category-strip button{flex:1 0 56px;flex-direction:column;padding:12px 3px 10px;gap:9px;min-width:57px;min-height:69px;border-radius:15px;border:1px solid #ffffff1c;box-shadow:inset 0 1px 2px #ffffff10;background:#ffffff07;color:#fff;font-size:11px}.category-strip button svg,.category-strip button:first-child svg{display:block;width:24px;height:24px}.category-strip button.active{background:linear-gradient(125deg,#ffa012,#ff5938 60%,#f53084);border-color:#ff917a}.category-strip button:nth-child(5),.category-strip button:nth-child(6){display:none}.category-strip button:last-child span{font-size:0}.category-strip button:last-child span:after{content:"Más";font-size:11px}.featured{display:block;height:222px}.featured>.hero{height:222px}.featured-side{display:none}.hero{border:0;border-radius:15px}.hero .story-image img{object-position:center top}.hero:after{background:linear-gradient(180deg,transparent 25%,#0b091366 51%,#0b0913 93%)}.hero .card-top{top:13px;left:13px;right:13px}.badge{font-size:9px;padding:5px 7px;border-radius:6px;gap:4px}.badge svg{width:13px;height:13px}.hero .save-button{display:flex}.hero .story-content{bottom:16px;padding:0 14px}.hero .story-content h2{font-size:19px;line-height:1.2;letter-spacing:-.4px}.hero .story-content p{font-size:12px;margin-top:4px;line-height:1.4}.hero .stats{gap:12px;margin-top:13px;font-size:10px;flex-wrap:nowrap}.hero .stats svg{width:15px;height:15px}.hero .stats .reactions{gap:11px}.hero .reactions button{font-size:10px;gap:4px}.hero .reactions button:last-child{display:none}.hero-dots{display:none}.feed-columns{display:block}.right-rail{display:none}.section-heading{margin:18px 1px 10px}.section-heading h1{font-size:22px;letter-spacing:-.6px}.section-heading select{display:none}.see-all{display:flex;align-items:center;gap:5px;border-radius:24px;padding:9px 11px;background:#f0eafb;color:#5421c6;font-size:11px;font-weight:750}.recent-grid{display:flex;flex-direction:column;gap:0}.recent{border:0;border-radius:0;background:transparent;display:grid;grid-template-columns:110px minmax(0,1fr);gap:11px;min-height:95px;padding:0 0 11px;margin-bottom:10px;border-bottom:1px solid #f0eef4;overflow:visible;box-shadow:none}.recent .story-image{height:95px;border-radius:12px;grid-row:1}.recent .story-content{padding:21px 0 0;min-width:0;grid-column:2;grid-row:1}.recent .card-top{left:121px;right:3px;top:0}.recent .save-button{color:#696474;filter:none}.recent .save-button svg{width:19px;height:19px}.recent .badge{padding:4px 6px;font-size:8px;gap:3px}.recent .badge svg{width:11px;height:11px}.recent .story-content h2{font-size:13px;letter-spacing:-.2px;line-height:1.25;padding-right:9px}.recent .story-content p{font-size:11px;line-height:1.35;margin-top:3px}.recent .stats{display:flex;gap:7px;margin-top:8px;flex-wrap:wrap;font-size:8px;line-height:1.1}.recent .stats svg{width:12px;height:12px}.recent .stats>span{gap:3px}.recent .story-time{display:inline-flex}.recent .reactions{display:flex;gap:9px;justify-content:flex-start;margin-top:0;margin-left:auto}.recent .reactions svg{width:14px;height:14px}.recent .reactions button{font-size:9px;gap:3px}.default-news .recent:nth-child(n+4){display:grid}.default-news .recent:nth-child(4){order:-2}.default-news .recent:nth-child(5){order:-1}.default-news .recent:nth-child(2),.default-news .recent:nth-child(3){display:none}.report-banner{display:flex;align-items:center;gap:10px;background:linear-gradient(110deg,#6d26d8,#342182);padding:13px 12px;border-radius:15px;color:#fff;margin:0 2px 5px}.report-banner>svg{width:35px;background:#ffffff12;border-radius:12px;padding:5px}.report-banner>div{flex:1;min-width:0}.report-banner strong{font-size:15px;font-style:italic;display:block}.report-banner span{display:block;font-size:9px;margin-top:4px;white-space:nowrap}.report-banner button{background:#ff8300;color:#fff;padding:10px;border-radius:25px;display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700}.report-banner button svg{width:16px;height:16px}.demo-note{font-size:8px;margin:12px}.bottom-nav{display:flex;align-items:center;justify-content:space-around;position:fixed;bottom:0;left:0;right:0;z-index:8;background:#fffffffa;border-radius:23px 23px 0 0;box-shadow:0 -4px 20px #32116606;padding:9px 7px max(12px,env(safe-area-inset-bottom));height:76px}.bottom-nav button{font-size:10px;font-weight:650;color:#40394d;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:52px;position:relative}.bottom-nav button svg{width:23px;height:23px;stroke-width:1.8}.bottom-nav button.active{color:var(--purple)}.bottom-nav button.active:after{content:"";height:3px;background:var(--purple);width:30px;border-radius:2px;position:absolute;bottom:-7px}.bottom-nav button.active svg{fill:var(--purple)}.bottom-nav .center-publish{margin-top:-27px}.center-publish>span{width:47px;height:47px;background:linear-gradient(135deg,#ff8111,#bc13d7 50%,#2822b7);border-radius:50%;border:3px solid white;box-shadow:0 3px 9px #4b1da72a;display:grid;place-items:center}.center-publish>span svg{color:#fff;width:30px;height:30px;stroke-width:2}.toast{bottom:94px;width:max-content;text-align:center}.detail{padding:17px 12px;margin-top:10px}.detail h1{font-size:27px}.detail-summary{font-size:15px}.detail .stats{font-size:10px;gap:12px}.detail-image{min-height:200px}.detail>p:not(.detail-summary){font-size:14px}.detail-actions{flex-direction:column}.back-link{margin-top:5px}.detail .badge{font-size:10px}}@media(max-width:374px){.topbar{padding-left:12px;padding-right:12px;gap:5px}.brand strong{font-size:27px}.brand>:is(img,.brand-logo-space){width:46px}.brand small{font-size:9px}.hero .story-content h2{font-size:17px}.hero .story-time{display:none}.recent{grid-template-columns:93px minmax(0,1fr);gap:9px}.recent .card-top{left:102px}.recent .story-content h2{font-size:12px}.recent .reactions{margin-left:0}.report-banner{gap:5px;padding:10px 8px}.report-banner span{font-size:8px}}@media(max-width:760px){.topbar{height:80px;padding-top:12px;padding-bottom:8px}.mobile-location{padding-top:3px;padding-bottom:12px}.mobile-location button{padding:12px 14px}.category-strip{gap:7px;padding-left:1px;padding-right:1px}.category-strip button{min-width:46px;flex:1 0 46px;font-size:10px;padding:11px 2px 9px;min-height:65px}.category-strip button:nth-child(6){display:flex}.category-strip button:nth-child(7){display:none}.category-strip button:nth-child(6) span{font-size:0}.category-strip button:nth-child(6) span:after{content:"Alertas";font-size:10px}.category-strip button:last-child span:after{font-size:10px}.featured,.featured>.hero{height:190px}.recent .story-image{height:83px}.recent{min-height:83px}.hero .story-content h2{font-size:18px}.hero .story-content p{font-size:11px}}@media(max-width:760px){.topbar{height:64px;padding:8px 18px;gap:10px}.brand>:is(img,.brand-logo-space){width:43px;height:43px}.brand strong{font-size:28px}.brand small{font-size:9px}.mobile-location{padding:0 19px 10px}.mobile-location button{padding:10px 12px}.mobile-location strong{font-size:15px}.category-strip button{min-height:57px;padding:9px 2px 7px;gap:7px}.category-strip button svg,.category-strip button:first-child svg{height:22px;width:22px}.category-strip{margin-bottom:10px}.featured,.featured>.hero{height:164px}.hero .story-content{bottom:13px}.hero .story-content h2{font-size:17px}.hero .stats{margin-top:10px;gap:10px}.hero .story-content p{font-size:10.5px}.recent{margin-bottom:8px;padding-bottom:9px}.recent .story-image{height:76px}.recent .story-content h2{font-size:12px}.recent .story-content p{font-size:10.5px}.recent .stats{margin-top:6px}.section-heading{margin-top:17px}.report-banner strong{font-size:14px}.report-banner{padding:11px}.recent .story-content{padding-top:20px}}:root{color-scheme:light;--surface: #ffffff;--text: #10101f;--text-muted: #615c70;--mobile-brand: linear-gradient(110deg, #2823b3, #31119e 50%, #601489)}body{color:var(--text)}dialog{background:var(--surface);color:var(--text)}input,textarea,select{color:var(--text)}input::placeholder,textarea::placeholder{color:#716b7e;opacity:1}.empty,.detail{background:var(--surface);color:var(--text)}.section-heading{color:var(--text)}@media(max-width:760px){body,.app-layout,.app-layout main,.feed-columns,.feed{background:var(--surface);color:var(--text)}.masthead{background:var(--mobile-brand);color:#fff}.category-strip{width:auto;margin-left:-12px;margin-right:-12px;padding:0 12px 12px;background:var(--mobile-brand);color:#fff}.recent{background:var(--surface);color:var(--text)}.recent .story-content p,.recent .stats,.recent .save-button{color:var(--text-muted)}.hero .story-content,.hero .story-content p,.hero .stats{color:#fff}.bottom-nav{background:var(--surface)}}@media(max-width:760px){.filtered-feed .section-heading{margin:-10px -12px 14px;padding:16px 13px 14px;background:var(--mobile-brand);color:#fff}.filtered-feed .section-heading h1{color:#fff}}@keyframes content-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}button,a,.story-card{transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.category-strip button:active,.primary:active,.publish:active,.report-banner button:active,.bottom-nav button:active{transform:scale(.97)}.recent-grid,.detail,.empty{animation:content-enter .22s ease-out both}dialog[open]{animation:dialog-enter .22s ease-out both}dialog[open]::backdrop{animation:backdrop-enter .18s ease-out both}.toast{animation:backdrop-enter .18s ease-out both}@media(hover:hover){.story-card:hover{box-shadow:0 5px 18px #30105b10}.primary:hover,.publish:hover,.report-banner button:hover{transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.detail-flat{max-width:1120px;padding:24px 28px 40px;border:0;border-radius:0;background:#fff;box-shadow:none;color:#191723}.article-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:25px}.article-topline .back-link{margin:0;color:#6c6579;font-size:12px}.preview-chip{font-size:10px;color:#71697e;background:#f5f3f8;padding:5px 8px;border-radius:5px;white-space:nowrap}.article-category{display:flex;align-items:center;gap:12px;margin-bottom:12px}.article-category>span:last-child{font-size:9px;letter-spacing:1.4px;color:#7b7388;font-weight:700}.detail-flat>h1{font-size:clamp(28px,3vw,40px);max-width:850px;line-height:1.13;letter-spacing:-1.4px;margin:0 0 12px;font-weight:800}.detail-flat>.detail-summary{font-size:17px;color:#635c70;line-height:1.5;max-width:800px}.article-meta{display:flex;align-items:center;gap:18px;color:#777080;font-size:11px;margin:18px 0 14px}.article-meta>span{display:flex;align-items:center;gap:6px}.article-more{margin-left:auto;position:relative}.article-more>.icon-button{width:36px;height:36px;background:#f7f6f9;border:1px solid #eeeaf2;border-radius:8px}.article-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:210px;background:#fff;border:1px solid #e5e0eb;border-radius:9px;padding:6px;z-index:6;box-shadow:0 8px 26px #22133c12;animation:content-enter .15s ease-out}.article-menu button{display:flex;align-items:center;gap:9px;white-space:nowrap;width:100%;text-align:left;border-radius:5px;padding:11px;font-size:12px}.article-menu button:hover{background:#f5f2fa}.danger-text{color:#ba3549!important}.article-figure{margin:0}.detail-flat .detail-image{display:block;width:100%;height:auto;aspect-ratio:2.3;object-fit:cover;object-position:center 67%;max-height:440px;min-height:0;border-radius:10px}.article-figure figcaption{font-size:10px;color:#8b8396;margin-top:8px}.article-toolbar{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #eeeaf2;border-bottom:1px solid #eeeaf2;margin-top:17px;padding:9px 0;gap:8px}.article-toolbar button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:9px;color:#635c71;font-size:12px;border-radius:6px}.article-toolbar button>span{display:flex;align-items:center;gap:5px}.article-toolbar small{font-size:11px}.article-toolbar button:hover{background:#f7f4fc;color:#5123d9}.article-toolbar .selected{color:#5123d9;background:#f4f0fe}.article-toolbar .selected svg{fill:#e9dfff}.article-columns{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:30px;padding-top:24px}.article-main{min-width:0}.article-author{display:flex;align-items:center;gap:10px}.author-avatar{width:36px;height:36px;display:grid;place-items:center;background:#f0eafa;color:#6535b8;border-radius:8px}.article-author strong{display:block;font-size:12px}.article-author small{display:block;font-size:10px;color:#898191;margin-top:3px}.author-demo{margin-left:auto;font-size:9px;color:#898191;padding:4px 7px;border:1px solid #e8e2ef;border-radius:4px}.article-body{padding:18px 0 4px}.article-body p{font-size:14px;line-height:1.8;color:#615a6d;margin:0 0 14px}.article-footnote{display:flex;align-items:flex-start;gap:9px;background:#f7f6fa;padding:12px;border-radius:7px;color:#81768e}.article-footnote p{font-size:10px;line-height:1.6;flex:1}.article-footnote>svg{margin-top:1px;color:#8d7caa}.article-footnote button{display:flex;gap:4px;align-items:center;min-height:28px;color:#797082;font-size:10px}.comments-section{padding-top:30px;scroll-margin-top:20px}.comments-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.comments-heading h2{font-size:20px;letter-spacing:-.5px;display:flex;align-items:center;gap:9px}.comments-heading h2 span{font-size:10px;background:#efe9fa;color:#6334b9;min-width:23px;height:23px;border-radius:5px;display:grid;place-items:center}.comments-heading p{font-size:11px;color:#8c8197;margin-top:5px}.comment-sort select{font-size:10px;border:1px solid #e8e3ee;padding:9px;background:#fff;border-radius:6px;max-width:125px}.comment-composer{gap:0;padding:15px;border:1px solid #e6e0ed;border-radius:9px;background:#fff}.composer-top{display:flex;align-items:center;gap:8px;margin-bottom:12px}.composer-top strong{font-size:12px}.comment-avatar{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border-radius:7px;background:#eeebf2;color:#7f748d}.comment-composer textarea{border:0;border-radius:0;background:#fff;padding:0;resize:vertical;min-height:67px;width:100%;font-size:12px;line-height:1.65;font-weight:400}.comment-composer textarea::placeholder{color:#a098a9}.composer-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;border-top:1px solid #f0edf4;padding-top:12px}.composer-footer small{font-size:9px;color:#94899f;text-align:left}.composer-footer .primary{padding:9px 13px;font-size:11px;border-radius:6px;min-height:36px}.primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.reply-context{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:8px;background:#f7f3ff;font-size:10px;color:#673bb1;margin-bottom:10px;border-radius:5px}.reply-context button{display:flex;padding:5px}.comment-list{padding-top:6px}.comment-item{display:flex;align-items:flex-start;gap:10px;padding:18px 0;border-bottom:1px solid #f0edf4}.comment-item.is-reply{padding-left:22px;border-left:2px solid #eee7f9;margin-left:15px}.comment-content{flex:1;min-width:0}.comment-content>header{display:flex;align-items:center;gap:8px;min-height:28px}.comment-content strong{font-size:12px}.comment-content small{font-size:9px;color:#9a91a2}.comment-content p{font-size:12px;line-height:1.7;color:#686070;overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0}.comment-options{margin-left:auto;position:relative}.comment-options>.icon-button{padding:4px;color:#91869b}.reply-button{font-size:10px;font-weight:650;color:#756485;padding:5px 0}.reply-button:hover{color:#5123d9}.reply-label{display:block;margin-top:4px}.comments-disclaimer{font-size:10px;line-height:1.6;color:#9a90a4;margin-top:13px}.article-sidebar{border-left:1px solid #eeeaf2;padding-left:24px}.related-heading h2{font-size:15px;letter-spacing:-.3px}.related-heading>a{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:650;color:#6534ba;margin-top:8px}.related-story{display:flex;gap:10px;margin-top:20px}.related-story>img{width:67px;height:68px;object-fit:cover;border-radius:6px}.related-story>div{flex:1;min-width:0}.related-story span{font-size:8px;color:#846f9c;font-weight:700;letter-spacing:.5px}.related-story h3{font-size:11px;line-height:1.5;margin:4px 0;color:#38303f}.related-story small{display:flex;align-items:center;gap:4px;font-size:9px;color:#9b90a5}.community-note{margin-top:27px;padding:16px;background:#f8f6fc;border-radius:8px;color:#7b5ca4}.community-note h3{font-size:13px;color:#4e376c;margin-top:10px}.community-note p{font-size:11px;line-height:1.6;color:#91819f;margin-top:7px}.community-note button{display:flex;align-items:center;gap:7px;color:#6534bb;font-size:11px;font-weight:650;margin-top:12px;padding:0}.share-panel>p{font-size:13px}.share-story{display:flex;align-items:center;gap:12px;padding:12px;background:#f7f4fb;border-radius:8px;margin-bottom:20px}.share-story img{width:65px;height:52px;border-radius:5px;object-fit:cover}.share-story strong{font-size:13px;line-height:1.5}.share-panel>label{font-size:11px;font-weight:650;display:block;margin-bottom:8px}.share-link{display:flex;border:1px solid #e5dfed;border-radius:7px;overflow:hidden}.share-link input{background:#fff;border:0;font-size:11px;min-width:0;flex:1;padding:12px}.share-link button{padding:10px;color:#6534bb;border-left:1px solid #e5dfed}.share-destinations{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.share-destinations>a,.share-destinations>button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:13px 6px;background:#f7f4fb;border-radius:7px;color:#694795;font-size:11px}.share-panel>small{display:block;color:#93849f;font-size:10px;line-height:1.6}.report-form p{font-size:12px}.report-form fieldset{border:0;margin:0;padding:0}.report-form legend{font-size:11px;font-weight:650;margin-bottom:8px}.report-form fieldset label{display:flex;flex-direction:row;align-items:center;gap:10px;padding:12px;border:1px solid #e9e3f0;border-radius:7px;font-size:12px;margin-bottom:7px;font-weight:400;cursor:pointer}.report-form fieldset label:has(input:checked){border-color:#8758cf;background:#f7f3fd}.report-form input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:#6534bb;width:16px;height:16px;flex-shrink:0;margin:0;padding:0}.optional{font-weight:400;color:#998ba5}.report-form>label{display:block;font-size:11px}.report-form textarea{display:block;width:100%;margin-top:8px;resize:vertical;font-weight:400;font-size:12px}.report-form .primary{font-size:12px;border-radius:7px}.report-success{text-align:center}.report-success>span{display:grid;place-items:center;width:56px;height:56px;background:#eee7fa;color:#6835bc;border-radius:50%;margin:12px auto 18px}.report-success h3{font-size:19px;margin-bottom:12px}.report-success p{font-size:12px}.delete-panel p{font-size:13px}.delete-panel>div{display:flex;justify-content:flex-end;gap:8px}.delete-panel button{font-size:12px}.danger-button{color:#fff;background:#c33c50;padding:12px 15px;border-radius:7px}@media(max-width:1100px){.article-columns{grid-template-columns:minmax(0,1fr) 220px;gap:22px}.article-sidebar{padding-left:18px}}@media(max-width:980px){.article-columns{grid-template-columns:1fr}.article-sidebar{border-left:0;border-top:1px solid #eae4f0;padding:24px 0 0}.related-story{max-width:550px}.related-story>img{width:85px;height:65px}.related-story h3{font-size:13px}.community-note{display:none}}@media(max-width:760px){.detail-flat{padding:20px 12px 28px;margin:0 -12px;border-radius:0}.article-topline{margin-bottom:24px}.article-category{gap:9px}.article-category>span:last-child{font-size:8px;letter-spacing:1px}.detail-flat>h1{font-size:clamp(26px,4vw,32px);line-height:1.15;letter-spacing:-.9px;margin:0 0 11px}.detail-flat>.detail-summary{font-size:14px;line-height:1.6}.article-meta{margin:14px 0 10px;gap:13px;font-size:10px}.article-meta>span{gap:5px}.detail-flat .detail-image{aspect-ratio:1.9;max-height:340px;min-height:0;border-radius:8px}.article-figure figcaption{font-size:9px}.article-toolbar{gap:3px;padding:7px 0;margin-top:13px}.article-toolbar button{font-size:10px;gap:7px;min-height:41px;padding:5px 3px}.article-toolbar button>span{flex-direction:column;gap:2px;align-items:flex-start}.article-toolbar small{font-size:8px}.article-toolbar button svg{width:18px;height:18px}.article-columns{padding-top:21px}.article-body p{font-size:13px}.article-footnote{flex-wrap:wrap}.article-footnote>button{margin-left:auto}.comments-heading h2{font-size:18px}.comments-heading p{font-size:10px}.comment-sort select{max-width:112px;padding:8px 6px;font-size:9px}.comment-composer{padding:12px}.comments-section{padding-top:26px;scroll-margin-top:14px}.article-topline .back-link{font-size:11px}.preview-chip{font-size:9px}.comment-content strong{font-size:11px}.comment-content p{font-size:12px}.comment-avatar{width:28px;height:28px}.comment-item{gap:8px}.comment-content>header{gap:5px}.article-menu{min-width:190px}.related-heading{display:flex;align-items:center;justify-content:space-between}.related-heading>a{margin-top:0}.article-sidebar{margin-top:0}.detail-flat .toast{bottom:92px}.delete-panel>div{flex-wrap:wrap}}.native-share-button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:13px;margin-top:13px;background:#5123d9;color:#fff;border-radius:7px;font-size:12px;font-weight:650}@media(min-width:500px)and (max-width:760px){.detail-flat .detail-image{max-height:240px;aspect-ratio:2.8}}.share-feedback{font-size:11px;color:#6334b9;margin:0 0 12px;min-height:0}.share-feedback:empty{display:none}.public-footer{padding:18px 10px;text-align:center;font-size:11px;color:#81788c;border-top:1px solid #edeaf1;margin-top:24px}.location-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.location-fields label{min-width:0}.location-fields select{width:100%}@media(max-width:500px){.location-fields{grid-template-columns:1fr}}.auth-switch{display:block;width:100%;padding:10px;color:#5524cf;font-size:13px;font-weight:700;text-align:center}.location-select{position:relative;display:block;min-width:0}.location-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-height:46px;padding:11px 39px 11px 13px;border:1px solid #ded9e8;border-radius:10px;background:#fff;color:#282036;font-size:13px;cursor:pointer;transition:border-color .18s,box-shadow .18s,background-color .18s}.location-select svg{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:#75658a;pointer-events:none}.location-select select:disabled{background:#f4f2f7;color:#958c9d;cursor:not-allowed}.location-select select:focus-visible{outline:0;border-color:#6f43dc;box-shadow:0 0 0 3px #6f43dc2e}.location-fields label{color:#51475e;line-height:1.35}.public-dialog{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;background:#fff}.public-dialog>header{padding-bottom:16px;border-bottom:1px solid #efedf3}.public-dialog>header h2{color:#1b1430;letter-spacing:-.5px}.public-dialog>header .icon-button{background:#f5f2fa;color:#665b72}.public-dialog .auth-form,.public-dialog .location-form{gap:15px}.public-dialog form label{color:#42384e;font-size:12px}.public-dialog form input,.public-dialog form textarea{min-height:46px;background:#fff;border:1px solid #ded9e8;border-radius:10px;padding:12px 13px;color:#211a2e;transition:border-color .18s,box-shadow .18s}.public-dialog form input::placeholder,.public-dialog form textarea::placeholder{color:#9a92a5}.public-dialog form input:focus,.public-dialog form textarea:focus{outline:0;border-color:#6f43dc;box-shadow:0 0 0 3px #6f43dc2e}.public-dialog .primary{min-height:47px;border-radius:10px}.auth-intro{display:flex;align-items:flex-start;gap:12px;margin-bottom:2px}.auth-intro>span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#f0eaff;color:#6335d1;flex-shrink:0}.auth-intro strong{font-size:14px;color:#211a31}.auth-intro p{font-size:12px;line-height:1.5;margin:4px 0 0;color:#7e7589}.public-dialog .auth-switch{padding:3px;color:#5c32c7}.public-dialog form small{line-height:1.5}.location-form>p{font-size:13px;margin:0}.location-form .location-fields{margin:4px 0}.public-dialog :is(button,a):focus-visible{outline:3px solid #ad88ff;outline-offset:3px}@media(max-width:500px){.public-dialog{padding:20px;border-radius:17px}.public-dialog .auth-form,.public-dialog .location-form{gap:13px}}@media(prefers-reduced-motion:reduce){.location-select select,.public-dialog form input,.public-dialog form textarea{transition:none}}.public-dialog .location-fields{grid-template-columns:1fr}.public-dialog{scrollbar-width:thin;scrollbar-color:#d6c9e9 transparent}.public-dialog::-webkit-scrollbar{width:6px}.public-dialog::-webkit-scrollbar-track{background:transparent}.public-dialog::-webkit-scrollbar-thumb{background:#d6c9e9;border-radius:8px}.phone-label{display:inline-flex;align-items:center;gap:7px}.phone-label img{display:block;width:20px;height:20px;border-radius:50%;flex-shrink:0}.phone-field{position:relative;display:block;min-width:0}.phone-field img{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;pointer-events:none}.public-dialog form .phone-field input,.admin-form .phone-field input{width:100%;padding-left:46px}.auth-form>span{display:block}.auth-form>span>.location-fields{margin-top:15px}.auth-demo-hint{background:#f5f1fd;border:1px solid #e8def9;border-radius:9px;color:#705b8c;padding:10px 12px;font-size:11px;line-height:1.5}.public-dialog .auth-field.field-error input,.public-dialog .field-error select{border-color:#d75863;background-color:#fffafb}.public-dialog .auth-field.field-warning input,.public-dialog .field-warning select{border-color:#d89734;background-color:#fffaf2}.public-dialog .auth-field.field-success input,.public-dialog .field-success select{border-color:#42a979;background-color:#f8fdfa}.field-feedback{font-size:11px;font-weight:500;line-height:1.4}.field-error .field-feedback{color:#b33b4c}.field-warning .field-feedback{color:#9c651b}.field-success .field-feedback{color:#287d57}.public-dialog .auth-field.field-error input:focus,.public-dialog .field-error select:focus{box-shadow:0 0 0 3px #d7586330}.public-dialog .auth-field.field-warning input:focus{box-shadow:0 0 0 3px #d8973433}.public-dialog .auth-field.field-success input:focus,.public-dialog .field-success select:focus{box-shadow:0 0 0 3px #42a97930}.forgot-password{align-self:flex-end;color:#6137c0;font-size:12px;font-weight:700;padding:2px 0 4px}.recovery-flow{display:flex;flex-direction:column;gap:16px}.recovery-form{gap:14px}.recovery-info{font-size:12px;color:#756b80;line-height:1.6;overflow-wrap:anywhere}.recovery-error{font-size:12px!important;color:#b33b4c!important;margin:0!important}.recovery-back{display:flex;align-items:center;justify-content:center;gap:7px;color:#6543ac;font-weight:700;font-size:12px;padding:8px}.recovery-return{width:100%}.featured.featured-single{grid-template-columns:1fr}.weather-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.weather-heading button,.mobile-weather .weather-heading button{font-size:11px;color:#5524c8;font-weight:700;text-decoration:underline}.weather .weather-placeholder,.weather-placeholder{display:flex;align-items:center;gap:12px;margin-top:15px}.weather-placeholder svg{color:#7449cb}.weather-placeholder strong,.weather-placeholder small{display:block}.weather-placeholder strong{font-size:12px;color:#29213a}.weather-placeholder small{margin-top:5px;font-size:11px;line-height:1.4;color:#756d80}.mobile-weather{display:none}.nearby-section{margin-top:23px}.nearby-section h2{font-size:20px}.nearby-section>p{font-size:12px;color:#766e82;margin:0 0 12px}.nearby-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.location-all{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #e3dbef;color:#5830ba;border-radius:10px;min-height:44px;font-weight:700;font-size:12px}.location-form small{line-height:1.5}.mobile-location strong,.header-location span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-location span{max-width:190px}@media(max-width:760px){.mobile-weather{display:block;background:#f0f4fb;border:1px solid #e4eaf3;border-radius:13px;padding:14px;margin:15px 0}.mobile-weather h3{font-size:13px}.nearby-list{display:block}.nearby-section h2{font-size:18px}.nearby-section>p{margin-bottom:12px}.featured.featured-single{display:block}}.weather-card{background:#eff4fa;border:1px solid #e3e9f3;border-radius:14px;padding:16px 17px;color:#1d1830;min-width:0}.weather-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.weather-kicker{display:block;color:#7f71a4;font-size:9px;font-weight:800;letter-spacing:1px}.weather-card-heading h3{font-size:16px;line-height:1.2;margin:5px 0 3px;overflow-wrap:anywhere}.weather-card-heading p{color:#777488;font-size:11px;line-height:1.35}.weather-change{display:inline-flex;align-items:center;gap:4px;border:1px solid #ded8ee;background:#fff;color:#5c30c9;padding:7px 9px;border-radius:8px;font-size:10px;font-weight:700;white-space:nowrap}.weather-current{display:flex;align-items:center;gap:15px;margin:15px 0 17px}.weather-symbol{display:grid;place-items:center;width:65px;height:65px;flex-shrink:0;border-radius:18px;background:#e4eaf6;color:#8369ce}.weather-current strong{display:block;font-size:34px;letter-spacing:-1.4px;line-height:1;color:#17142a}.weather-current strong span{font-size:19px;letter-spacing:-.4px}.weather-current p{margin-top:6px;color:#777284;font-size:11px;line-height:1.4}.weather-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #dfe5ef;padding-top:12px;gap:8px}.weather-details div+div{border-left:1px solid #dfe5ef;padding-left:10px}.weather-details span,.weather-details strong{display:block}.weather-details span{color:#8a8695;font-size:10px}.weather-details strong{font-size:13px;color:#363044;margin-top:5px}.weather-card-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid #dfe5ef;margin-top:12px;padding-top:10px;color:#837c90;font-size:9px}.weather-card-footer span{display:flex;align-items:center;gap:5px}.weather-card-footer i{width:6px;height:6px;border-radius:50%;background:#a88dce}.weather-card-footer small{font-size:9px;text-align:right}.weather-card-mobile{display:none}@media(max-width:760px){.weather-card-mobile{display:block;margin:16px 0}.weather-card-mobile .weather-symbol{width:55px;height:55px}.weather-card-mobile .weather-symbol svg{width:40px;height:40px}.weather-card-mobile .weather-current{margin:13px 0}.weather-card-heading h3{font-size:15px}}.profile-page{max-width:1100px;margin:0 auto;padding:32px 30px 55px;color:#16132d}.profile-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.profile-heading h1{font-size:30px;letter-spacing:-.04em;margin:6px 0}.profile-heading p,.profile-panel-title p{color:#77758b;margin:0;font-size:14px}.profile-eyebrow{color:#6841d7;font-size:11px;font-weight:800;letter-spacing:.12em}.profile-demo{background:#ede8fc;color:#6236c5;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700;white-space:nowrap}.profile-notice{display:flex;align-items:center;gap:10px;background:#f2effc;color:#665299;padding:13px 16px;border-radius:12px;font-size:13px;margin-bottom:20px}.profile-notice svg{flex:none}.profile-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,1fr);gap:18px;align-items:start}.profile-main,.profile-side{display:grid;gap:18px;min-width:0}.profile-identity,.profile-panel{background:#fff;border:1px solid #ebe8f1;border-radius:16px;overflow:hidden}.profile-cover{height:80px;background:linear-gradient(110deg,#22107d,#5524b3 65%,#ee7734)}.profile-identity-content{display:flex;align-items:end;gap:15px;padding:0 22px}.profile-avatar{width:76px;height:76px;display:grid;place-items:center;flex:none;background:#eee9ff;color:#5731ce;border:4px solid white;border-radius:22px;margin-top:-35px}.profile-name{flex:1;min-width:0;padding-top:14px}.profile-name span{font-size:10px;color:#8d7cbc;font-weight:800;letter-spacing:.08em}.profile-name h2{font-size:21px;margin:4px 0}.profile-name p{font-size:13px;color:#817f91;margin:0}.profile-edit{display:flex;align-items:center;gap:7px;border:1px solid #e4dff0;color:#5534bd;background:#fff;border-radius:10px;padding:10px 12px;font-weight:700;white-space:nowrap}.profile-identity-meta{display:flex;gap:18px;flex-wrap:wrap;margin:20px 22px 0;padding:15px 0 18px;border-top:1px solid #f0eef4;color:#757387;font-size:12px}.profile-identity-meta span{display:flex;align-items:center;gap:6px}.profile-status-dot{width:7px;height:7px;border-radius:50%;background:#8a6add}.profile-panel{padding:20px}.profile-panel-title{display:flex;justify-content:space-between;gap:12px;margin-bottom:20px;color:#6742c7}.profile-panel-title h2{color:#18142e;font-size:16px;margin:0 0 5px}.profile-information{display:grid;grid-template-columns:1fr 1fr;gap:20px}.profile-information div{min-width:0}.profile-information span,.profile-information strong{display:block;overflow-wrap:anywhere}.profile-information span{color:#8b899c;font-size:12px;margin-bottom:6px}.profile-information strong{font-size:13px;font-weight:600}.profile-footnote{font-size:11px;color:#9996a7;margin:20px 0 0}.profile-location{display:flex;align-items:center;gap:12px;background:#f8f7fc;border-radius:12px;padding:13px}.profile-location-icon,.profile-menu-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:#eee9fc;color:#6538d0}.profile-location>div:nth-child(2){flex:1;min-width:0}.profile-location strong,.profile-location span{display:block}.profile-location strong{font-size:13px;overflow-wrap:anywhere}.profile-location span{font-size:11px;color:#89869a;margin-top:4px}.profile-location button{color:#5c35c9;background:transparent;border:0;font-weight:700;font-size:12px}.profile-menu-item{width:100%;display:flex;align-items:center;text-align:left;gap:12px;border:0;border-top:1px solid #f0eef4;background:#fff;padding:13px 0;color:#89869a}.profile-menu-item>span:nth-child(2){flex:1;min-width:0}.profile-menu-item strong,.profile-menu-item small{display:block}.profile-menu-item strong{color:#252039;font-size:13px}.profile-menu-item small{color:#928fa0;font-size:11px;margin-top:4px}.profile-menu-icon.orange{background:#fff0e5;color:#f4771b}.profile-logout{display:flex;align-items:center;gap:10px;border:0;border-top:1px solid #f0eef4;background:#fff;width:100%;padding:17px 0 0;color:#c34b5a;font-size:13px;font-weight:700}.profile-page button:focus-visible{outline:3px solid #a78af5;outline-offset:3px}.profile-page button{cursor:pointer}@media(max-width:900px){.profile-page{padding:24px 18px 35px}.profile-layout{grid-template-columns:1fr}.profile-side{grid-template-columns:1fr 1fr}.profile-heading h1{font-size:27px}}@media(max-width:560px){.profile-page{padding:22px 15px 24px}.profile-heading{align-items:flex-start}.profile-heading h1{font-size:25px}.profile-heading p{font-size:13px}.profile-demo{font-size:10px}.profile-notice{font-size:12px;align-items:flex-start}.profile-identity-content{padding:0 16px;flex-wrap:wrap}.profile-name{align-self:center}.profile-edit{width:100%;justify-content:center}.profile-identity-meta{margin:16px 16px 0}.profile-panel{padding:17px}.profile-side{grid-template-columns:1fr}.profile-information{gap:17px}.profile-location{gap:9px}}.header-demo-profile{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #ffffff55;border-radius:11px;background:#ffffff18;color:#fff;font-size:13px;font-weight:700;white-space:nowrap}.header-demo-profile small{font-size:11px;font-weight:500;color:#e1d4ff}@media(max-width:900px){.header-demo-profile{display:none}}.profile-cover{position:relative}.profile-cover .profile-edit{position:absolute;top:14px;right:14px;width:40px;height:40px;padding:0;display:grid;place-items:center;background:#fff;color:#5534bd;border:0;border-radius:12px;box-shadow:0 2px 8px #1b0f4a26}.profile-cover .profile-edit:hover{background:#f1ebff}.profile-cover{background-position:center;background-size:cover}.profile-avatar-wrap{position:relative;flex:none}.profile-avatar-wrap .profile-avatar{overflow:hidden}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar-edit{position:absolute;right:-2px;bottom:-3px;display:grid;place-items:center;width:28px;height:28px;border:2px solid white;border-radius:50%;background:#5b2fd0;color:#fff}.profile-image-dialog{display:grid;gap:11px}.profile-image-dialog p{font-size:14px;color:#676278;line-height:1.5;margin:0 0 4px}.profile-image-dialog button:not(.primary){display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #e9e5ef;border-radius:10px;background:#faf9fd;color:#3b3155;font-weight:700;text-align:left}.profile-image-dialog button:disabled{opacity:.45}.profile-image-dialog small{color:#858195}.public-profile>.back-link{display:inline-flex;margin-bottom:20px}.public-profile .profile-heading{margin-bottom:18px}.public-profile-stories{margin-top:18px}.public-profile-story{display:flex;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #f0eef4;color:#19162c;text-decoration:none}.public-profile-story img{width:84px;height:60px;object-fit:cover;border-radius:9px}.public-profile-story span{display:grid;gap:5px}.public-profile-story strong{font-size:14px}.public-profile-story small{font-size:12px;color:#807d90}.article-author{text-decoration:none;color:inherit}.article-author>svg{margin-left:auto;color:#6841d7}.demo-note a{color:#6742c7;font-weight:700}.own-profile .profile-heading h1{margin-top:0}@media(max-width:560px){.own-profile{padding:16px 12px}.own-profile .profile-heading{align-items:center;margin-bottom:12px;gap:8px}.own-profile .profile-heading h1{margin:0 0 3px}.own-profile .profile-notice{padding:10px 12px;margin-bottom:12px}.own-profile .profile-layout,.own-profile .profile-main,.own-profile .profile-side{gap:12px}.own-profile .profile-panel{padding:15px}.own-profile .profile-panel-title{margin-bottom:14px}.own-profile .profile-identity-meta{margin-top:12px;padding:11px 0 13px}.own-profile .profile-menu-item{padding:10px 0}.own-profile .profile-logout{padding-top:13px}.own-profile .profile-footnote{margin-top:14px}}.public-footer-logo{display:block;max-width:120px;max-height:50px;object-fit:contain;margin:0 auto 8px}.custom-app-promo{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:260px;padding:20px 16px;background:linear-gradient(150deg,#291270,#4c18ad 65%,#ef6321);color:#fff;text-align:left;border-radius:11px}.custom-app-promo-kicker{font-size:14px;font-weight:600}.custom-app-promo-brand{display:flex;align-items:center;gap:8px;max-width:100%}.custom-app-promo-brand img{width:42px;height:42px;object-fit:contain}.custom-app-promo-brand strong{font-size:20px;line-height:1.15;overflow-wrap:anywhere}.custom-app-promo-brand em{font-style:normal;color:#ff8a00}.custom-app-promo-copy{font-size:13px;line-height:1.5}.custom-app-promo-button{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;width:100%;padding:10px;background:#fff;color:#4218a7;border-radius:8px;font-size:11px;font-weight:700}.downloads-reference>img{width:100%;display:block}.downloads-reference .custom-app-promo{min-height:220px}.topbar .brand>span{min-width:0;overflow:hidden}.topbar .brand strong,.topbar .brand small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .search,.topbar .search input{min-width:0}.topbar .login,.topbar .register,.topbar .notification,.topbar .mobile-search,.topbar .header-demo-profile{flex-shrink:0}.topbar .header-location{min-width:0;flex:0 1 auto}.topbar .header-location span,.mobile-location button{min-width:0}.mobile-location strong{min-width:0;flex:1}@media(min-width:761px)and (max-width:1100px){.topbar{gap:10px;padding-left:18px;padding-right:18px}.topbar .brand{width:185px}.topbar .brand>:is(img,.brand-logo-space){width:46px;height:50px}.topbar .brand strong{font-size:30px}.topbar .brand small{font-size:10px}.topbar .search{flex:1 1 120px;padding:12px}.topbar .header-location{max-width:150px}.topbar .login,.topbar .register{padding:12px 11px;font-size:12px}}@media(max-width:760px){.topbar .brand{min-width:0}.topbar .brand>:is(img,.brand-logo-space){flex-shrink:0}.topbar .brand strong{font-size:clamp(21px,7vw,28px)}.topbar .brand small{font-size:9px}.mobile-location button>svg{flex-shrink:0}}.auth-activation{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.auth-activation-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:#f0eafb;color:#6030d3}.auth-activation h3{font-size:20px;color:#211a31}.auth-activation p{margin:0;color:#71697e;font-size:13px;line-height:1.55}.auth-activation .primary,.auth-activation .secondary{width:100%}.auth-activation small{color:#877b91;font-size:11px;line-height:1.5}.auth-activation .activation-note{padding:12px;border-radius:10px;background:#f5f0fc;color:#6e5694}.auth-activation .activation-status{color:#6436c6;font-size:12px}.auth-activation-link{color:#5c32c7;font-weight:700;font-size:12px;padding:5px}.auth-activation .activation-note{max-width:100%;overflow-wrap:anywhere}.category-navigation{position:relative;width:calc(100% - 349px);margin-bottom:21px;min-width:0}.category-navigation .category-strip{width:100%;margin:0;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab}.category-navigation .category-strip.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.category-navigation .category-strip button{flex-shrink:0}.category-arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:#5325c8;box-shadow:0 2px 9px #24125535;border:1px solid #e3dcf2}.category-arrow-left{left:2px}.category-arrow-right{right:2px}.category-arrow:focus-visible{outline:3px solid #ad88ff;outline-offset:2px}@media(max-width:1280px){.category-navigation{width:100%}}@media(max-width:760px){.category-navigation{width:auto;margin-bottom:11px}.category-navigation .category-strip{margin:0;cursor:auto}.category-arrow{display:none}}@media(prefers-reduced-motion:reduce){.category-navigation .category-strip{scroll-behavior:auto}}@media(max-width:760px){.category-navigation{margin-left:-12px;margin-right:-12px;background:var(--mobile-brand)}.category-navigation .category-strip{padding:0 12px 12px}.category-navigation .category-strip button:nth-child(n){display:flex;color:#fff;flex:0 0 76px}.category-navigation .category-strip button:nth-child(n) span{font-size:10px}.category-navigation .category-strip button:nth-child(6) span:after,.category-navigation .category-strip button:last-child span:after{content:none}}.publish-loading{min-height:350px;display:grid;place-items:center;color:#776d87;font-size:13px}@media(max-width:760px){.app-layout main.has-floating-report{padding-bottom:176px}.report-banner{position:fixed;z-index:7;left:12px;right:12px;bottom:calc(95px + env(safe-area-inset-bottom));margin:0;padding:10px 9px 10px 11px;gap:9px;border:1px solid #ffffff35;border-radius:16px;background:linear-gradient(110deg,#7627df,#4824ae 58%,#302080);box-shadow:0 9px 28px #2d176c38;color:#fff}.report-banner .report-banner-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:#ffffff1e;color:#fff}.report-banner .report-banner-copy{flex:1;min-width:0}.report-banner .report-banner-copy strong{font-size:14px;font-style:normal;line-height:1.2}.report-banner .report-banner-copy span{font-size:10px;line-height:1.3;margin-top:3px;white-space:normal}.report-banner .report-banner-publish{flex:0 0 auto;min-height:40px;padding:8px 12px;background:#ff7b00;color:#fff;border-radius:22px;font-size:11px;gap:5px}.report-banner .report-banner-publish svg{width:16px;height:16px}.report-banner .report-banner-close{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;padding:0;background:#ffffff17;color:#fff;border-radius:50%}.report-banner .report-banner-close svg{width:15px;height:15px}.report-banner button:focus-visible{outline:3px solid #fff;outline-offset:2px}}@media(max-width:360px){.report-banner{left:8px;right:8px;gap:6px;padding:9px 7px}.report-banner .report-banner-icon{width:34px;height:34px;flex-basis:34px}.report-banner .report-banner-copy strong{font-size:12px}.report-banner .report-banner-copy span{font-size:9px}.report-banner .report-banner-publish{padding:8px}.report-banner .report-banner-close{width:25px;height:25px;flex-basis:25px}}@media(max-width:760px){.report-banner{bottom:calc(77px + env(safe-area-inset-bottom));background:transparent;border:0;box-shadow:none;isolation:isolate}.report-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border-radius:16px;background:linear-gradient(110deg,#7627df,#4824ae 58%,#302080);-webkit-mask-image:radial-gradient(circle 30px at 50% calc(100% + 17px),transparent 29px,#000 30px);mask-image:radial-gradient(circle 30px at 50% calc(100% + 17px),transparent 29px,#000 30px)}.app-layout main.has-floating-report{padding-bottom:158px}}@media(max-width:760px){.bottom-nav button{flex:1;min-width:0}}.reactions button.is-liked{color:#1765d7}.reactions button.is-liked svg{fill:#1765d7;stroke:#1765d7}.hero .reactions button.is-liked{color:#89c5ff}.hero .reactions button.is-liked svg{fill:#89c5ff;stroke:#89c5ff}.article-toolbar button.liked{color:#1765d7;background:#edf5ff}.article-toolbar button.liked svg{fill:#1765d7;stroke:#1765d7}.comments-heading h2 span{border-radius:999px}.comment-composer{border-radius:16px;padding:16px;background:#fcfbfe}.comment-composer textarea{background:#fff;border:1px solid #ece7f2;border-radius:11px;padding:11px;min-height:80px}.comment-composer textarea:focus-visible{outline:3px solid #ad88ff;outline-offset:2px}.composer-footer .primary{border-radius:10px;min-height:40px}.reply-context{border-radius:9px}.comment-list{display:flex;flex-direction:column;gap:10px;padding-top:14px}.comment-item{padding:14px;background:#fff;border:1px solid #eeeaf3;border-radius:15px;gap:12px}.comment-item.is-reply{padding:14px;margin-left:24px;border:1px solid #eeeaf3;border-left:3px solid #d7c5f5}.comment-avatar{width:42px;height:42px;border-radius:50%;background:#eee8fb;color:#6740be;border:2px solid #fff;box-shadow:0 0 0 1px #e8e0f3}.comment-avatar.own{background:#eee7fc;color:#6632c4}.comment-avatar-link{transition:box-shadow .18s}.comment-avatar-link:hover{box-shadow:0 0 0 2px #8d67dc}.comment-content>header{gap:8px;min-height:27px}.comment-author-link,.comment-content>header strong{color:#211b33;font-size:13px;font-weight:750;overflow-wrap:anywhere}.comment-author-link:hover{color:#5b2acb;text-decoration:underline}.comment-content small{font-size:10px}.comment-content p{font-size:13px;line-height:1.6;color:#514b5b;margin:6px 0}.comment-options>.icon-button{width:36px;height:36px;border-radius:10px}.reply-button{font-size:11px;min-height:32px;padding:6px 10px;border-radius:8px;background:#f5f1fc;color:#6336bb}.profile-empty-stories{padding:15px 0;color:#817b8c;font-size:13px;line-height:1.5}.comment-avatar-link:focus-visible,.comment-author-link:focus-visible,.reply-button:focus-visible{outline:3px solid #ad88ff;outline-offset:2px}@media(max-width:760px){.comment-item,.comment-item.is-reply{padding:12px;gap:10px}.comment-item.is-reply{margin-left:14px}.comment-avatar{width:38px;height:38px}.comment-content>header{flex-wrap:wrap}.comment-author-link,.comment-content>header strong{font-size:12px}.comment-content p{font-size:12px}}@media(prefers-reduced-motion:reduce){.comment-avatar-link{transition:none}}.auth-fields{display:grid;gap:14px;border:0;padding:0;margin:0;min-width:0}.auth-fields>span{min-width:0}.auth-callback{max-width:580px;margin:28px auto;padding:24px;overflow-wrap:anywhere}.auth-callback h1{margin:0 0 16px;font-size:26px}.auth-callback>a{display:inline-block;margin-top:20px;color:var(--purple,#4a167e);font-weight:700}.auth-form button:disabled,.auth-activation button:disabled,.recovery-flow button:disabled,.auth-callback button:disabled{opacity:.65;cursor:wait}.session-error{padding:12px;background:#fff1f0;color:#a32525}.remember-session{display:flex!important;align-items:center;gap:12px;cursor:pointer}.remember-session input{width:20px!important;height:20px;accent-color:#5926dc}.remember-session span{display:grid;gap:4px}.remember-session small{font-size:12px;color:#666079}.remember-session input:focus-visible{outline:3px solid #bb9eff;outline-offset:3px}.site-state{max-width:650px;margin:24px auto;padding:32px 22px;background:#fff;border:1px solid #ebe6f5;border-radius:20px;text-align:center}.site-state-icon{display:inline-flex;padding:18px;color:#5926dc;background:#f1ebff;border-radius:20px}.site-state small{display:block;margin-top:20px;color:#5926dc;font-weight:700}.site-state h1{font-size:clamp(24px,4vw,34px);line-height:1.2}.site-state p{color:#655e75;line-height:1.7}.site-state>div{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.site-state .primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.storage-info{text-align:left}.storage-info h2{font-size:19px;margin-top:24px}.storage-notice{position:fixed;bottom:18px;left:18px;z-index:10000;max-width:620px;display:flex;align-items:start;gap:14px;background:#fff;padding:20px;border:1px solid #ded6f2;border-radius:18px;box-shadow:0 8px 30px #24134822;color:#241b39}.storage-notice>svg{color:#5926dc;flex-shrink:0}.storage-notice p{font-size:13px;line-height:1.5;margin:6px 0}.storage-notice a{font-size:13px;color:#5926dc}.storage-notice button{flex-shrink:0}.storage-notice a:focus-visible,.storage-notice button:focus-visible{outline:3px solid #bb9eff;outline-offset:3px}@media(max-width:760px){.storage-notice{bottom:calc(88px + env(safe-area-inset-bottom));left:12px;right:12px;padding:16px;flex-wrap:wrap;gap:10px}.storage-notice>div{flex:1;min-width:180px}.storage-notice button{margin-left:auto}.site-state{margin:12px 0;padding:24px 16px}}.auth-form .remember-session{flex-direction:row;justify-content:flex-start;align-items:center;text-align:left;gap:12px;margin:0}.auth-form .remember-session input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 22px;width:22px!important;height:22px!important;min-height:0;padding:0!important;margin:0;border:1.5px solid #bcb0d4;border-radius:7px;background:#fff;display:grid;place-content:center}.auth-form .remember-session input:checked{background:#5926dc;border-color:#5926dc}.auth-form .remember-session input:checked:after{content:"";width:9px;height:5px;border:2px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translateY(-1px)}.news-media{display:block;position:relative;width:100%;height:100%;min-height:100px;background:#eeeaf6;overflow:hidden}.news-media img{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s ease}.news-media.is-loaded img{opacity:1}.news-media-fallback{display:flex;width:100%;height:100%;min-height:160px;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:20px;color:#716385;background:#f0edf6;text-align:center}.news-media-fallback svg{box-sizing:content-box;padding:14px;background:#e5def1;border-radius:18px}.news-media-fallback strong{font-size:14px}.news-media-fallback small{font-size:12px}.hero .news-media-fallback{justify-content:flex-start;padding-top:75px}.hero .news-media-fallback small{display:none}.trending .news-media{width:44px;height:44px;min-height:0;border-radius:8px;flex-shrink:0}.trending .news-media-fallback{min-height:0;padding:8px}.trending .news-media-fallback strong,.trending .news-media-fallback small{display:none}.trending .news-media-fallback svg{padding:0;width:20px;height:20px}.news-skeleton{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:12px 0 24px}.news-skeleton-card{border:1px solid #e8e3ef;border-radius:18px;overflow:hidden;background:#fff}.skeleton-photo{height:170px;background:#e9e5f1}.skeleton-copy{padding:18px;display:grid;gap:10px}.skeleton-copy>*{display:block;border-radius:6px;background:#ece8f3;height:13px}.skeleton-copy i{width:28%;height:20px}.skeleton-copy b:nth-child(3){width:75%}.skeleton-copy span{margin-top:8px;width:88%}.skeleton-copy small{margin-top:10px;width:45%}.skeleton-photo,.skeleton-copy>*{animation:news-pulse 1.7s ease-in-out infinite}@keyframes news-pulse{50%{opacity:.45}}@media(max-width:760px){.news-skeleton{grid-template-columns:1fr;gap:16px}.news-skeleton-card{display:grid;grid-template-columns:108px 1fr;border:0;border-bottom:1px solid #eee9f4;border-radius:0;padding-bottom:16px}.skeleton-photo{height:110px;border-radius:14px}.skeleton-copy{padding:4px 0 4px 14px;gap:8px}.skeleton-copy small{margin-top:0}.recent .news-media-fallback{min-height:100%;padding:10px;gap:5px}.recent .news-media-fallback svg{padding:6px;width:20px;height:20px}.recent .news-media-fallback strong{font-size:10px}.recent .news-media-fallback small{display:none}}@media(prefers-reduced-motion:reduce){.skeleton-photo,.skeleton-copy>*{animation:none}.news-media img{transition:none}}.media-gallery .news-media{height:auto;min-height:180px;border-radius:14px}.media-gallery .news-media img{height:auto}.media-card>.news-media{height:180px}.media-card .news-media-fallback{min-height:180px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero .news-media-fallback{background:#35234f;color:#cdbce8;align-items:flex-end;justify-content:flex-start;padding:22px}.hero .news-media-fallback strong,.hero .news-media-fallback small{display:none}.hero .news-media-fallback svg{padding:9px;background:#ffffff12;width:23px;height:23px}.primary,.secondary,.admin-primary,.admin-secondary,.access-submit,.publish-submit,.publish-save,.register,.login,.publish{border-radius:13px}.register,.publish,.report-banner .report-banner-publish{color:#fff!important}.register span,.report-banner-publish span{color:inherit}.admin-primary,.admin-secondary{min-height:42px}.live-form button.primary{border-radius:13px}.category-strip button.active{color:#fff}.live-detail .live-report{border-radius:12px}.media-gallery .news-media.is-loaded{min-height:0}.topbar .register,.left-rail .publish,.report-banner .report-banner-publish{background:linear-gradient(135deg,#ff8a00,#ff5a00);color:#fff}.left-rail .publish svg{color:#ff6c00}.demo-note{color:#655b75}.badge.red{background:#d91f37}.badge.blue{background:#006fae}.topbar .brand{width:300px;gap:10px}.topbar .brand>:is(img,.brand-logo-space){width:60px;height:60px}.topbar .brand strong{font-size:36px;letter-spacing:-.035em}@media(min-width:1101px)and (max-width:1280px){.topbar .brand{width:260px}.topbar .brand>:is(img,.brand-logo-space){width:50px;height:54px}.topbar .brand strong{font-size:30px}}@media(min-width:761px)and (max-width:1100px){.topbar .brand{width:220px;gap:7px}.topbar .brand>:is(img,.brand-logo-space){width:42px;height:48px}.topbar .brand strong{font-size:27px}.topbar .header-location{max-width:110px}}@media(max-width:760px){.topbar .brand{width:auto;gap:7px}.topbar .brand>:is(img,.brand-logo-space){width:43px;height:43px}.topbar .brand strong{font-size:clamp(21px,6vw,28px)}}@media(max-width:380px){.topbar{padding-left:14px;padding-right:14px;gap:8px}.topbar .brand>:is(img,.brand-logo-space){width:36px;height:40px}}.custom-app-promo .custom-app-promo-brand strong{font-size:22px;letter-spacing:-.035em;white-space:nowrap;overflow-wrap:normal}@media(max-width:760px){.hero .story-content h2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero .story-content p{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.hero .stats{flex-wrap:nowrap;min-width:0}.hero .stats .story-place{min-width:0;flex:0 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero .stats .story-time{display:inline-flex;flex:0 0 auto;white-space:nowrap}.hero .stats .reactions{margin-left:auto;flex:0 0 auto}.recent .stats .story-place,.recent .stats .story-time{white-space:nowrap}}.hero .news-media-fallback svg{display:none}.site-error-card{width:min(100% - 32px,480px);margin:48px auto;padding:36px 28px 30px;display:grid;justify-items:center;gap:10px;text-align:center;background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:0 18px 40px -24px #28166e59;animation:site-error-in .25s ease-out}.site-error-icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:6px;border-radius:50%;background:#fff1e6;color:var(--orange)}.site-error-card h1{margin:0;font-size:26px;letter-spacing:-.03em;color:#10101f}.site-error-card p{margin:0 0 10px;max-width:36ch;color:#615c70;font-size:15px;line-height:1.6}.site-error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}.site-error-actions>*{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:12px;font:700 15px DM Sans,Arial,sans-serif;text-decoration:none;cursor:pointer;flex:1 1 170px}.site-error-primary{border:0;background:var(--purple);color:#fff}.site-error-primary:hover{background:#4319c0}.site-error-secondary{border:1px solid #ddd4e8;background:#fff;color:#3b2f52}.site-error-secondary:hover{border-color:var(--purple);color:var(--purple)}.site-error-actions>*:focus-visible{outline:3px solid #a78af5;outline-offset:2px}@keyframes site-error-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.site-error-card{animation:none}}.storage-notice>.storage-notice-actions{flex:none;min-width:0;display:flex;flex-direction:column;gap:8px}.storage-notice-actions button{width:100%;margin:0!important;white-space:nowrap}.storage-choice{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 20px}.storage-choice button:disabled{opacity:.55;cursor:default}@media(max-width:760px){.storage-notice>.storage-notice-actions{flex:1 1 100%;flex-direction:row}.storage-notice-actions button{flex:1;white-space:normal}}.saved-head{display:grid;gap:6px;margin:0 0 16px;padding:18px 20px;border:1px solid #ebe6f1;border-radius:16px;background:#fff}.saved-head-title{display:flex;align-items:center;gap:10px}.saved-head h1{margin:0;font-size:clamp(1.5rem,1.25rem + .8vw,1.9rem);letter-spacing:-.03em;color:#10101f}.saved-count{min-width:28px;padding:3px 9px;border-radius:999px;background:#f0eafa;color:#5728c7;font-size:13px;font-weight:800;text-align:center}.saved-head-sub{margin:0;font-size:13px;color:#6b6478}.saved-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.saved-seg{display:inline-flex;padding:3px;border-radius:11px;background:#f3f0f8}.saved-seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 13px;border:0;border-radius:9px;background:transparent;color:#5d5470;font-size:13px;font-weight:650;cursor:pointer;white-space:nowrap}.saved-seg-icons button{width:38px;padding:0}.saved-seg button.is-active{background:#fff;color:#5728c7;box-shadow:0 1px 3px #24183a1f}.saved-seg button:focus-visible{outline:2px solid #6530d1;outline-offset:1px}@media(max-width:760px){.filtered-feed .saved-head{margin:-10px -12px 14px;padding:16px 16px 14px;border:0;border-radius:0;background:var(--mobile-brand)}.filtered-feed .saved-head h1{color:#fff;font-size:26px}.filtered-feed .saved-count{background:#ffffff26;color:#fff}.filtered-feed .saved-head-sub{color:#ffffffc7}.filtered-feed .saved-tools{margin-top:10px}.filtered-feed .saved-seg{background:#ffffff1f}.filtered-feed .saved-seg button{color:#fff}.filtered-feed .saved-seg button.is-active{background:#fff;color:#4b1fb4}}@media(max-width:760px){.saved-seg-icons{display:none}.filtered-feed .saved-tools .saved-seg,.filtered-feed .saved-tools .saved-seg button{flex:1}}@media(min-width:761px){.recent-grid.saved-list{grid-template-columns:1fr!important;gap:12px}.recent-grid.saved-list .story-card.recent{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:stretch}.recent-grid.saved-list .story-card.recent .story-image{grid-row:1;grid-column:1;height:100%;min-height:150px}.recent-grid.saved-list .story-card.recent .story-image :is(.news-media,img){height:100%}.recent-grid.saved-list .story-card.recent .card-top{left:14px;right:auto;width:212px}.recent-grid.saved-list .story-card.recent .story-content{grid-row:1;grid-column:2;display:flex;flex-direction:column;justify-content:center}}@media(min-width:761px){.default-news .recent:nth-child(n+4){display:block}.default-news .recent:nth-child(n+7){display:none}}@media(min-width:1400px){.recent-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.default-news .recent:nth-child(n+7){display:block}.default-news .recent:nth-child(n+9){display:none}}@media(min-width:761px){.recent-grid .story-card.recent{display:flex;flex-direction:column}.recent-grid .story-card.recent .story-content{flex:1;display:flex;flex-direction:column;padding:14px 14px 12px}.recent-grid .story-card.recent .story-content h2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.recent-grid .story-card.recent .story-content>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:6px 0 0}.recent-grid .story-card.recent .stats{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px}.recent-grid .story-card.recent .stats .story-place{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-grid .story-card.recent .reactions{margin-top:0;flex-shrink:0}.recent-grid .story-card.recent .story-content>a+.stats{margin-top:auto}}@media(min-width:761px){.recent-grid.default-news .story-card.recent:nth-child(n+7){display:none}}@media(min-width:1400px){.recent-grid.default-news .story-card.recent:nth-child(n+7){display:flex}.recent-grid.default-news .story-card.recent:nth-child(n+9){display:none}}@media(min-width:761px){.featured-side .story-card.compact{display:flex;flex-direction:column}.featured-side .story-card.compact .story-image{flex:1 1 auto;height:auto;min-height:120px}.featured-side .story-card.compact .story-image :is(.news-media,img){height:100%}.featured-side .story-card.compact .story-content{flex:0 0 auto}}@media(min-width:761px){.recent-grid.default-news .story-card.recent:nth-child(-n+2){display:none}.recent-grid.default-news .story-card.recent:nth-child(n+7){display:flex}.recent-grid.default-news .story-card.recent:nth-child(n+9){display:none}.section-heading.only-side{display:none}}@media(min-width:1400px){.recent-grid.default-news .story-card.recent:nth-child(n+9){display:flex}.recent-grid.default-news .story-card.recent:nth-child(n+11){display:none}}@media(max-width:760px){.recent-grid:not(.saved-list){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.recent-grid:not(.saved-list) .story-card.recent{position:relative;display:flex;flex-direction:column;min-height:0;margin:0;padding:0;border:1px solid #efedf3;border-bottom:1px solid #efedf3;border-radius:16px;background:#fff;box-shadow:0 6px 18px -12px #1c152840;overflow:hidden}.recent-grid:not(.saved-list) .story-card.recent .story-image{display:block;width:100%;height:auto;aspect-ratio:16/10;border-radius:0;flex-shrink:0}.recent-grid:not(.saved-list) .story-card.recent .story-image :is(.news-media,img){width:100%;height:100%;border-radius:0}.recent-grid:not(.saved-list) .story-card.recent .card-top{position:static;order:1;display:flex;align-items:center;justify-content:space-between;gap:4px;height:auto;padding:9px 6px 0 9px}.recent-grid:not(.saved-list) .story-card.recent .badge{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 7px;font-size:9px;border-radius:7px}.recent-grid:not(.saved-list) .story-card.recent .card-actions{flex-shrink:0;gap:0}.recent-grid:not(.saved-list) .story-card.recent .card-actions .save-button,.recent-grid:not(.saved-list) .story-card.recent .post-menu-trigger{width:26px;height:26px}.recent-grid:not(.saved-list) .story-card.recent .story-content{order:2;flex:1;display:flex;flex-direction:column;padding:7px 10px 11px}.recent-grid:not(.saved-list) .story-card.recent .story-content h2{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;padding:0;font-size:13.5px;line-height:1.28;letter-spacing:-.2px;color:#10101f}.recent-grid:not(.saved-list) .story-card.recent .story-content>p,.recent-grid:not(.saved-list) .story-card.recent .reactions{display:none}.recent-grid:not(.saved-list) .story-card.recent .stats{display:grid;gap:4px;margin-top:auto;padding-top:9px;font-size:10.5px;line-height:1.2;color:#6b6478}.recent-grid:not(.saved-list) .story-card.recent .stats>span{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-grid:not(.saved-list) .story-card.recent .stats svg{width:12px;height:12px;flex-shrink:0}.recent-grid:not(.saved-list) .story-card.recent .news-media-fallback{padding:8px}.recent-grid.default-news .story-card.recent{order:0}.recent-grid.default-news .story-card.recent:last-child:nth-child(odd){display:none}}@media(max-width:374px){.recent-grid:not(.saved-list){gap:9px}.recent-grid:not(.saved-list) .story-card.recent .story-content h2{font-size:12.5px}.recent-grid:not(.saved-list) .story-card.recent .badge{font-size:8px;padding:3px 6px}}@media(min-width:761px){.app-layout>main{border-left:1px solid var(--border)}.left-rail{position:sticky;top:0;align-self:start;max-height:100vh;overflow-y:auto;scrollbar-width:none;border-right:0;box-sizing:border-box}.left-rail::-webkit-scrollbar{display:none}}.hero .stats{align-items:center}.hero .stats .story-place,.hero .stats .story-time{gap:6px;color:#ffffffd9;font-weight:550}.hero .stats .reactions{align-items:center;gap:4px;padding:4px;border-radius:999px;background:#ffffff1f;border:1px solid #ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero .stats .reactions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:34px;height:34px;padding:0 11px;border-radius:999px;color:#fff;line-height:1}.hero .stats .reactions button:hover{background:#ffffff26}.hero .stats .reactions button:focus-visible{outline:2px solid #fff;outline-offset:1px}.hero .stats .reactions svg{width:18px;height:18px;flex:0 0 auto}.hero .card-top{align-items:center}.hero .post-menu-trigger{width:34px;height:34px;border-radius:999px;background:#0b091366;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero .post-menu-trigger svg{color:#fff;stroke:#fff}@media(min-width:761px){.hero .story-content{bottom:30px}.hero .stats{margin-top:14px;gap:18px}.hero-dots{left:50%;right:auto;bottom:12px;transform:translate(-50%);gap:6px}.hero-dots i{width:6px;height:6px;background:#ffffff59;transition:width .2s}.hero-dots i:first-child{width:18px;border-radius:999px;background:#fff}}@media(max-width:760px){.hero .stats .reactions{padding:2px}.hero .stats .reactions button{height:26px;min-width:26px;padding:0 8px;gap:4px}.hero .stats .reactions svg{width:14px;height:14px}.hero .post-menu-trigger{width:30px;height:30px}}@media(min-width:761px){.recent-grid.default-news .story-card.recent:nth-child(n+3){display:flex}}.feed-sentinel{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:14px 0 6px;color:#776c85;font-size:13px;font-weight:600}.feed-spinner{width:18px;height:18px;border:2.5px solid #e6dcfa;border-top-color:#5421c6;border-radius:50%;animation:feed-spin .8s linear infinite}@keyframes feed-spin{to{transform:rotate(360deg)}}.feed-end{margin:18px 0 6px;text-align:center;color:#8a7fa0;font-size:13px;font-weight:600}@media(max-width:760px){.recent-grid.default-news.is-complete .story-card.recent:last-child:nth-child(odd){display:flex}}.rail-ad{position:sticky;top:16px}.rail-ad:empty{display:none}.rail-ad .ad-slot{margin:0}@media(min-width:761px)and (max-height:860px){.left-rail{padding-top:16px;padding-bottom:16px}.left-rail nav{gap:2px}.left-rail nav button{padding:9px 14px}.left-rail .publish{margin-top:16px;padding:12px 8px}.left-rail .app-ad{margin-top:10px}.left-rail .custom-app-promo{min-height:0;gap:8px;padding:16px 14px}}@media(min-width:761px)and (max-height:620px){.left-rail nav button{padding:7px 14px}.left-rail .custom-app-promo-copy{display:none}}.rail-ad .ad-slot{width:min(100%,calc((100vh - 32px)/2));margin:0 auto}@media(min-width:761px){:is(.story-card.recent,.story-card.compact) .card-actions :is(.save-button,.post-menu-trigger){background:#ffffffe6;color:#4a4458;filter:none;border-radius:50%;box-shadow:0 1px 4px #1c15282e;transition:background .15s,color .15s}:is(.story-card.recent,.story-card.compact) .card-actions :is(.save-button,.post-menu-trigger):hover{background:#fff;color:#5123d9;filter:none}:is(.story-card.recent,.story-card.compact) .card-actions .save-button.is-saved svg{fill:#ff9a19;stroke:#ff9a19}}@media(min-width:761px){.right-rail:not(:has(.rail-ad .ad-slot)){position:sticky;top:min(16px,calc(100vh - var(--rail-h,0px) - 16px));align-self:start}}.badge.badge{color:#fff}.search.search-trigger{border:0;cursor:text;text-align:left;font:inherit;font-size:13px;transition:background .15s,box-shadow .15s}.search.search-trigger span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#81818f}.search.search-trigger:hover{background:#e9e6f6;box-shadow:inset 0 0 0 1px #d9d1f0}.brand-logo-space{display:block;flex-shrink:0}
