@import"https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;600;700;800&display=swap";:root{--navy: #061a36;--navy2: #0a2b50;--gold: #d7a957;--ivory: #fbfaf7;--cream: #f4eee4;--ink: #152238;--muted: #6f7580;--line: #e8dfd1;--red: #a83338;--green: #237a57;--shadow: 0 14px 45px rgba(11, 28, 52, .09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Vazirmatn,Tahoma,sans-serif}button,input,select,textarea{font:inherit;letter-spacing:normal}button,a{cursor:pointer}a{text-decoration:none;color:inherit}.utility{height:38px;padding:0 max(2.5vw,24px);display:flex;align-items:center;gap:35px;background:var(--navy);color:#fff;font-size:12px}.utility-push{margin-right:auto}header{height:76px;padding:0 max(2.5vw,24px);display:flex;align-items:center;gap:36px;background:#fff}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap}.brand i{color:var(--gold);font-style:normal;font-size:35px}.brand b{font-size:30px;color:var(--navy)}.search{height:45px;max-width:520px;flex:1;margin:auto;display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;overflow:hidden}.search svg{box-sizing:content-box;padding:12px;background:var(--navy);color:#fff}.search input{width:100%;border:0;outline:0;padding:0 16px;background:transparent}.header-actions{display:flex;gap:12px}.header-actions a,.header-actions button{height:44px;padding:0 16px;display:flex;align-items:center;gap:8px;border:1px solid #bea98b;border-radius:7px;background:#fff;color:var(--navy)}.header-actions svg{width:19px}.header-actions em{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--red);color:#fff;font-size:10px;font-style:normal}.menu{display:none;border:0;background:none}body>div>div>nav{height:42px;display:flex;justify-content:center;gap:58px;align-items:center;border-block:1px solid var(--line);background:#fff;font-size:14px}body>div>div>nav a:first-child{color:var(--red);height:100%;display:flex;align-items:center;border-bottom:2px solid var(--gold)}main{max-width:1440px;margin:auto;padding:10px 28px 0}.hero{position:relative;min-height:368px;display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden;border-radius:14px;background:radial-gradient(circle at 25% 50%,#0f3b68,transparent 33%),linear-gradient(125deg,#03152e,#062446);color:#fff}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#e6bd72 1px,transparent 1px);background-size:67px 67px;opacity:.2}.hero-copy{z-index:1;padding:42px 6vw 42px 25px}.hero h1{margin:0 0 18px;font-size:43px;line-height:1.45}.hero h1 span{color:#e3b969}.hero p{max-width:580px;color:#d7e1eb;line-height:2}.hero-copy>div{display:flex;gap:12px}.primary,.secondary,.season button,.welcome button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:7px;padding:12px 22px;border:1px solid var(--gold)}.primary{background:linear-gradient(135deg,#efd59b,#d6a954);color:var(--navy)}.secondary{background:transparent;color:#fff}.celestial{position:relative;width:330px;height:330px;margin:auto;border:1px solid rgba(221,179,99,.5);border-radius:50%;display:grid;place-items:center;box-shadow:0 0 70px #d9a74f2e inset}.celestial:after,.celestial:before{content:"";position:absolute;width:76%;height:76%;border:1px dashed #af8751;border-radius:50%}.celestial:after{width:48%;height:48%}.orbit{position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:1px solid rgba(255,255,255,.2);border-radius:50%;transform:rotate(30deg)}.o2{top:65px;right:65px;bottom:65px;left:65px}.sun{font-size:90px;color:var(--gold)}.celestial i{position:absolute;font-style:normal;color:#e6c784;font-size:22px}.category{height:88px;display:flex;align-items:center;gap:23px;border-bottom:1px solid var(--line)}.category h2{font-size:19px;margin-left:auto}.category a{display:flex;align-items:center;gap:10px;font-weight:600}.category a i{width:51px;height:51px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;background:#fff;font-size:24px;color:var(--gold);font-style:normal}.category button{display:flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--line);border-radius:6px;background:#fff}.section{padding:22px 0}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.section-head>div{display:flex;align-items:center;gap:8px}.section-head h2{font-size:20px;margin:0}.section-head svg{color:var(--gold)}.section-head a,.section-head button{display:flex;align-items:center;gap:6px;border:0;background:none;color:var(--muted)}.products{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.product{position:relative;padding:0 0 15px;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.product-art{height:145px;display:grid;place-items:center;background:radial-gradient(circle,#154578,#061a36);color:var(--gold);font-size:65px}.art-1{background:radial-gradient(circle,#693b52,#1e1425)}.art-2{background:radial-gradient(circle,#3c5f68,#101d28)}.art-3{background:radial-gradient(circle,#795633,#2b1c13)}.art-4{background:radial-gradient(circle,#4c3769,#171329)}.product-art button{position:absolute;top:9px;left:9px;display:grid;place-items:center;width:31px;height:31px;border:0;border-radius:50%;background:#fffd}.product small,.product h3,.product>div:not(.product-art){margin-inline:13px}.product small{display:block;margin-top:10px;color:var(--muted)}.product h3{font-size:14px;margin-block:6px}.rating{color:#d99422;font-size:12px}.product>div:last-child{margin-top:7px;color:var(--red);font-size:11px}.product>div b{font-size:14px}.skeleton{height:250px;border-radius:10px;background:linear-gradient(90deg,#eee,#fafafa,#eee);background-size:200%;animation:shimmer 1.5s infinite}.season{padding:25px 28px;margin:5px 0 24px;display:flex;align-items:center;border-radius:12px;background:linear-gradient(120deg,#061a36,#0c3158);color:#fff}.season>div:first-child{min-width:380px}.season h2{display:inline;margin:0 8px}.season p{margin:8px 0;color:#b8c7d8;font-size:13px}.season button{padding:9px 16px;background:var(--gold);color:var(--navy)}.signs{flex:1;display:flex;justify-content:space-around}.signs span{display:flex;flex-direction:column;align-items:center;font-size:10px}.signs i{display:grid;place-items:center;width:35px;height:35px;margin-bottom:4px;border:1px solid #315170;border-radius:50%;color:var(--gold);font-size:18px;font-style:normal}.split{display:grid;grid-template-columns:1fr 1fr;gap:24px}.experts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.experts article{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fff}.avatar{width:49px;height:49px;flex:none;display:grid;place-items:center;border-radius:50%;background:#d8bb9b;font-size:20px}.av-1{background:#b8a9c8}.av-2{background:#aebac8}.experts h3{font-size:12px;margin:0}.experts p{font-size:9px;color:var(--muted);margin:3px 0}.experts span{font-size:10px;color:#d99422}.experts button{margin-right:auto;padding:4px 7px;border:1px solid var(--line);border-radius:5px;background:#fff;font-size:9px}.articles{display:grid;grid-template-columns:1fr 1fr;gap:12px}.articles article{display:flex;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fff}.articles i{width:78px;height:68px;display:grid;place-items:center;background:var(--navy);border-radius:8px;color:var(--gold);font-size:31px;font-style:normal}.articles h3{margin:0 0 8px;font-size:12px}.articles small{color:var(--muted)}.trust{margin-top:28px;padding:20px 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.trust>div{display:flex;align-items:center;justify-content:center;gap:12px;border-left:1px solid var(--line)}.trust>div:last-child{border:0}.trust svg{color:var(--gold)}.trust span{display:flex;flex-direction:column}.trust b{font-size:13px}.trust small{color:var(--muted);font-size:10px}footer{min-height:120px;padding:25px max(3vw,28px);display:flex;align-items:center;gap:25px;background:var(--navy);color:#fff}footer .brand b{color:#fff}footer p{color:#c2cfdd}footer>span{margin-right:auto;color:#889aaf;font-size:12px}.auth-page{max-width:none;min-height:100vh;padding:0;display:grid;grid-template-columns:45% 55%;background:#fff}.blogina-public .blog-comments-box,.talehjo-public .blog-comments-box{border-color:#dde3e4;background:#f8f9f7;box-shadow:0 10px 30px #182a360b}.blogina-public .blog-comments-head,.talehjo-public .blog-comments-head{padding-bottom:16px;border-bottom:1px solid #e1e6e6}.blogina-public .blog-comments-head small,.talehjo-public .blog-comments-head small{color:#7a6850;font-size:11px}.blogina-public .blog-comments-head>span,.talehjo-public .blog-comments-head>span{min-height:36px;padding:0 11px;border:1px solid #dfe4e3;border-radius:8px;background:#fff;color:#5e6b70;font-size:11px}.blogina-public .blog-comment-form,.talehjo-public .blog-comment-form{gap:16px;padding:clamp(16px,2.4vw,24px);border-color:#dce2e2;background:#fff;box-shadow:none}.review-composer-head{display:flex;align-items:center;gap:12px;min-width:0;padding-bottom:15px;border-bottom:1px solid #e7ebea}.review-composer-head>span{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:8px;background:#eef2f0;color:#526f69}.review-composer-head svg{width:19px;height:19px}.review-composer-head>div{min-width:0}.review-composer-head h3{margin:0;color:#172b3d;font-size:16px;line-height:1.6}.review-composer-head p{margin:3px 0 0;color:#748086;font-size:11px;font-weight:650;line-height:1.8}.blogina-public .blog-comment-form label,.talehjo-public .blog-comment-form label{gap:7px;color:#263b4a;font-size:12px;font-weight:800}.review-field-label{display:block}.blogina-public .blog-comment-form textarea,.talehjo-public .blog-comment-form textarea{width:100%;min-height:132px;box-sizing:border-box;padding:14px 15px;border-color:#d8dfdf;background:#fbfcfb;color:#243846;line-height:1.9;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.blogina-public .blog-comment-form textarea::placeholder,.talehjo-public .blog-comment-form textarea::placeholder{color:#98a1a4}.blogina-public .blog-comment-form textarea:focus,.talehjo-public .blog-comment-form textarea:focus{outline:0;border-color:#91a7a2;background:#fff;box-shadow:0 0 0 3px #6989821c}.blogina-public .public-review-form .public-review-rating,.talehjo-public .public-review-form .public-review-rating{min-height:52px;padding:8px 12px;border-color:#dfe4e3;background:#f7f8f6}.blogina-public .public-review-rating>b,.talehjo-public .public-review-rating>b{color:#756344;font-weight:800}.blogina-public .public-review-rating .product-rating-stars button,.talehjo-public .public-review-rating .tj-rating-stars button{border-color:#dce2e1;background:#fff}.blogina-public .public-review-rating .product-rating-stars button.active,.talehjo-public .public-review-rating .tj-rating-stars button.active{border-color:#cdbd98;background:#f5f1e8;color:#a17d3d}.blogina-public .blog-comment-form-actions,.talehjo-public .blog-comment-form-actions{padding-top:14px;border-top:1px solid #e7ebea}.blogina-public .blog-comment-form-actions small,.talehjo-public .blog-comment-form-actions small{color:#788387;font-size:11px;font-weight:700}.blogina-public .blog-comment-form-actions button,.talehjo-public .blog-comment-form-actions button{min-width:132px;justify-content:center;border-color:#b9c6c4;background:#e8eeec;color:#263f43;box-shadow:none;transition:background .16s ease,border-color .16s ease}.blogina-public .blog-comment-form-actions button:hover:not(:disabled),.talehjo-public .blog-comment-form-actions button:hover:not(:disabled){border-color:#9dafab;background:#dfe8e5}.blogina-public .blog-comment-form-actions button:disabled,.talehjo-public .blog-comment-form-actions button:disabled{border-color:#e1e5e4;background:#f2f4f3;color:#9aa3a4;cursor:not-allowed}.blogina-public .blog-comment-list article,.talehjo-public .blog-comment-list article{border-color:#e0e5e4;background:#fff}.blogina-public .blog-comment-avatar,.talehjo-public .blog-comment-avatar{background:#eef2f0;color:#526f69}@media(max-width:600px){.review-composer-head{align-items:flex-start}.blogina-public .blog-comment-form-actions,.talehjo-public .blog-comment-form-actions{align-items:stretch;flex-direction:column}.blogina-public .blog-comment-form-actions button,.talehjo-public .blog-comment-form-actions button{width:100%}}.fortune-wheel-degree-scale{pointer-events:none}.fortune-wheel-ticks{fill:none;stroke-linecap:round}.fortune-wheel-ticks--minor{stroke:#a8bac0;stroke-width:.55}.fortune-wheel-ticks--medium{stroke:#708891;stroke-width:.9}.fortune-wheel-ticks--major{stroke:#324f59;stroke-width:1.35}.fortune-wheel-degree-scale text{fill:#526b74;font-size:7px;font-weight:800}.auth-visual{position:relative;padding:55px 6vw;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 40%,#123c68,#061a36 58%);color:#fff}.auth-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#dfb466 1px,transparent 1px);background-size:55px 55px;opacity:.2}.auth-visual .brand{position:absolute;top:35px;right:45px;z-index:2}.auth-brand-logo{width:46px;height:46px;object-fit:contain;border-radius:8px}.brand.light b{color:#fff}.astro-mark{position:relative;z-index:1;margin:auto;font-size:180px;color:var(--gold);line-height:1}.astro-mark span{position:absolute;top:0;font-size:34px}.auth-visual h1,.auth-visual p{position:relative;z-index:1}.auth-visual h1{font-size:34px;line-height:1.7;margin:25px 0 5px}.auth-visual p{max-width:530px;line-height:2;color:#c4d1df}.auth-panel{padding:35px 9vw;display:flex;flex-direction:column}.back{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted)}.auth-box{width:min(430px,100%);margin:auto}.auth-box h2{font-size:30px;margin:0 0 7px}.auth-box>p{color:var(--muted)}.tabs{margin:28px 0 22px;display:flex;border-bottom:1px solid var(--line)}.tabs button{flex:1;padding:12px;border:0;border-bottom:2px solid transparent;background:none}.tabs .active{color:var(--red);border-color:var(--red);font-weight:700}.tabs button:disabled{color:#a5a9b0;cursor:not-allowed}.registration-disabled{margin:-10px 0 18px!important;padding:10px 12px;border-radius:7px;background:#fff6e7;color:#8a5a00!important;font-size:12px}.auth-box form{display:flex;flex-direction:column;gap:16px}.auth-box label{font-size:13px;font-weight:600}.auth-box label>div{height:48px;margin-top:7px;padding:0 13px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px}.auth-box input{width:100%;border:0;outline:0}.auth-box svg{width:18px;color:#9b958d}.submit{width:100%;margin-top:5px;border:0;font-weight:700}.form-error{padding:10px;margin:0;border-radius:6px;background:#fff0f0;color:#a22;font-size:12px}.field-error{display:block;margin-top:6px;color:#b42318;font-size:11px;font-weight:700;line-height:1.7}.demo{display:block;margin-top:20px;padding:10px;background:var(--cream);color:var(--muted);text-align:center;border-radius:6px;direction:ltr}.verify-countdown{display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:center;padding:12px 14px;border:1px solid #ead8b2;border-radius:10px;background:linear-gradient(135deg,#fffaf0,#fff)}.verify-countdown span{color:var(--muted);font-size:12px;font-weight:700}.verify-countdown b{min-width:62px;padding:6px 10px;border-radius:8px;background:var(--navy);color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-align:center}.verify-countdown small{grid-column:1/-1;color:#7b8794;font-size:11px;line-height:1.8}.verify-countdown.ending{border-color:#f3b6b6;background:#fff6f6}.verify-countdown.ending b{background:var(--red)}.auth-secondary{min-height:43px;border:1px solid #d8dde4;border-radius:8px;background:linear-gradient(180deg,#fff,#f5f6f8);color:var(--navy);font-weight:800}.auth-secondary:disabled{cursor:not-allowed;opacity:.65}.auth-link-button{align-self:center;padding:4px 8px;border:0;background:transparent;color:#9a6410;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.forgot-password-link{align-self:flex-start;margin-top:-10px}.auth-success{margin:16px 0!important;padding:11px 13px;border:1px solid #b9dfcc;border-radius:8px;background:#effaf4;color:#17603a!important;font-size:12px;font-weight:700;line-height:1.8}.comment-word-count{display:block;margin-top:7px;color:#667085;font-size:11px;font-weight:700}.comment-word-count.invalid{color:#b42318}.dashboard{min-height:100vh;display:grid;grid-template-columns:260px 1fr;background:#f5f6f8}.dashboard aside{position:sticky;top:0;height:100vh;padding:25px 18px;display:flex;flex-direction:column;background:var(--navy);color:#fff}.dashboard aside .brand{padding:0 12px}.brand-logo-img{width:34px;height:34px;object-fit:contain;border-radius:10px;background:#ffffff14}.notification-wrap{position:relative}.notification-button{width:42px;height:42px;position:relative;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy)}.notification-button svg{width:19px;height:19px}.notification-button>b{min-width:18px;height:18px;position:absolute;top:-7px;left:-7px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:var(--red);color:#fff;font-size:10px;line-height:1}.notification-dropdown{width:min(340px,88vw);position:absolute;top:calc(100% + 10px);left:0;z-index:40;padding:10px;display:grid;gap:8px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.notification-head{padding:4px 5px 9px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.notification-head small{color:var(--muted)}.notification-dropdown>button{width:100%;padding:11px;display:flex;border:1px solid transparent;border-radius:10px;background:#fbfaf7;text-align:right}.notification-dropdown>button.unread{border-color:#ead6aa;background:#fff8ea}.notification-dropdown span{display:grid;gap:5px}.notification-dropdown b{color:var(--navy);font-size:12px}.notification-dropdown small,.notification-dropdown p{margin:0;color:var(--muted);font-size:11px;line-height:1.8}.profile{margin:30px 0 20px;padding:18px 10px;display:flex;gap:10px;align-items:center;border-block:1px solid #28405c}.profile>div{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:var(--navy);font-weight:800}.profile span{display:flex;flex-direction:column}.profile b{font-size:13px}.profile small{color:#92a8bd}.sidebar-version{margin-top:10px;padding:10px 11px;display:flex;justify-content:space-between;gap:8px;border-top:1px solid #28405c;color:#7890a8;direction:ltr;font-size:11px;font-weight:700}.dashboard aside nav{flex:1;min-height:0;overflow-y:auto;padding-inline-end:2px;display:flex;flex-direction:column;gap:5px}.dashboard aside nav::-webkit-scrollbar{width:6px}.dashboard aside nav::-webkit-scrollbar-thumb{border-radius:999px;background:#b8c8d859}.dashboard aside nav button,.logout{width:100%;padding:11px;display:flex;align-items:center;gap:11px;border:0;border-radius:7px;background:transparent;color:#b8c8d8;text-align:right}.dashboard aside nav button svg,.logout svg{width:18px}.dashboard aside nav button svg:last-child{margin-right:auto;width:15px}.dashboard aside nav button.active{background:#153857;color:#fff}.logout{margin-top:auto;color:#e5aeb0}.dashboard>main{max-width:none;width:100%;padding:0 35px 45px}.dashboard main>header{height:90px;padding:0;display:flex;align-items:center;background:transparent}.dashboard main>header h1{font-size:22px;margin:0}.dashboard main>header p{margin:4px 0 0;color:var(--muted);font-size:11px}.dashboard main>header>a{margin-right:auto;padding:8px 13px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:12px}.dash-menu{display:none}.welcome{min-height:174px;padding:30px 38px;display:flex;align-items:center;border-radius:14px;background:linear-gradient(120deg,#082443,#0e3b66);color:#fff;overflow:hidden}.welcome h2{font-size:23px;margin:0}.welcome p{color:#c4d3e2}.welcome button{padding:9px 16px;background:var(--gold);color:var(--navy)}.welcome span{margin-right:auto;font-size:120px;color:var(--gold)}.stats{margin:20px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.stats article{padding:20px;display:flex;align-items:center;gap:14px;border:1px solid #e4e7ec;border-radius:10px;background:#fff}.stats article>svg{box-sizing:content-box;padding:11px;border-radius:9px;background:#f5eee1;color:#a8782d}.stats span{display:flex;flex-direction:column}.stats small{color:var(--muted)}.stats b{margin-top:5px;font-size:18px}.dash-card{padding:22px;border:1px solid #e4e7ec;border-radius:11px;background:#fff}.internet-guard-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 18% 12%,rgba(226,178,86,.18),transparent 30%),linear-gradient(135deg,#f5f6f8,#edf2f7)}.internet-offline-card{width:min(520px,100%);display:grid;justify-items:center;gap:14px;padding:30px;border:1px solid #eadfce;border-radius:18px;background:#fff;box-shadow:0 24px 60px #071d361f;text-align:center}.internet-offline-card svg{width:54px;height:54px;padding:13px;border-radius:16px;color:#9a650d;background:#fff4dc}.internet-offline-card h1{margin:0;color:var(--navy);font-size:1.45rem}.internet-offline-card p{margin:0;color:var(--muted);line-height:1.9}.store-public-page{min-height:100vh;background:#f5f1ea;color:#0c2038;padding:28px}.store-public-header,.store-public-layout,.store-detail-panel,.store-invoice{width:min(1220px,100%);margin:0 auto}.store-public-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:24px;border:1px solid #e2d6c4;border-radius:8px;background:#fffdf9}.store-public-header h1{margin:8px 0;font-size:32px}.store-public-header p,.store-product-card p,.store-empty-cart{color:#667085;line-height:1.9}.store-public-header span,.store-public-header strong,.store-back,.store-product-meta,.store-product-actions,.store-cart-total{display:inline-flex;align-items:center;gap:8px}.store-back{color:#915f17;font-weight:800}.store-message,.store-admin-message{display:inline-flex;margin:14px auto 0;padding:10px 14px;border-radius:8px;background:#ecfdf3;color:#047857;font-weight:800}.store-public-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start;margin-top:18px}.store-catalog-panel,.store-cart-panel,.store-detail-panel,.store-invoice{border:1px solid #e2d6c4;border-radius:8px;background:#fffdf9;padding:18px}.store-filters,.store-cart-items,.store-checkout-form,.store-reviews,.store-admin-list,.store-admin-table{display:grid;gap:10px}.store-filters{margin-bottom:16px}.store-filters label{display:flex;align-items:center;gap:8px;border:1px solid #e2d6c4;border-radius:8px;padding:0 12px;background:#fff}.store-filters input,.store-checkout-form input,.store-checkout-form textarea,.store-detail-panel textarea,.store-detail-panel select,.store-admin-form input,.store-admin-form textarea,.store-admin-form select,.store-admin-table select{width:100%;border:1px solid #e2d6c4;border-radius:8px;padding:12px;font:inherit;background:#fff;color:#0c2038}.store-filters label input{border:0;padding-inline:0}.store-filters div,.store-admin-tabs{display:flex;flex-wrap:wrap;gap:8px}.store-filters button,.store-admin-tabs button,.store-product-actions button,.store-cart-item button,.store-detail-panel button,.store-admin-list button,.store-admin-table button{border:1px solid #e2d6c4;border-radius:8px;background:#fff;color:#0c2038;padding:10px 13px;font-weight:800;cursor:pointer}.store-filters button.active,.store-admin-tabs button.active{border-color:#c98626;background:#fff4dd;color:#8a5712}.store-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.store-product-card{display:grid;gap:10px;min-height:360px;border:1px solid #e7ddcf;border-radius:8px;padding:12px;background:#fff}.store-product-image{position:relative;display:grid;place-items:center;height:150px;border:0;border-radius:8px;background:linear-gradient(135deg,#102b49,#426c85);color:#f2bd55;overflow:hidden}.store-product-image img,.store-admin-thumb img{width:100%;height:100%;object-fit:cover}.store-product-image em{position:absolute;top:10px;right:10px;padding:5px 8px;border-radius:999px;background:#f2bd55;color:#0c2038;font-style:normal;font-weight:900}.store-product-card h2{margin:0;font-size:18px}.store-product-card small{color:#a66c19;font-weight:900}.store-product-card del{color:#98a2b3}.store-product-meta{justify-content:space-between;margin-top:auto}.store-product-meta span{color:#b7791f}.store-product-actions{justify-content:space-between}.store-cart-panel{position:sticky;top:18px}.store-cart-item{display:grid;gap:8px;border-bottom:1px solid #eee4d7;padding-bottom:10px}.store-cart-item div{display:flex;align-items:center;gap:8px}.store-cart-total{justify-content:space-between;margin:14px 0;padding-top:12px;border-top:1px solid #e2d6c4}.store-cart-summary{display:grid;gap:9px}.store-cart-summary div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#667085;font-weight:850}.store-cart-summary b{color:#111827}.store-cart-summary .discount{color:#047857}.store-cart-summary .final{margin-top:4px;padding-top:10px;border-top:1px dashed #e2d6c4;color:#111827;font-size:16px}.store-cart-summary .final b{font-size:18px}.store-checkout-form textarea,.store-detail-panel textarea,.store-admin-form textarea{min-height:92px;resize:vertical}.store-detail-panel{display:grid;grid-template-columns:1fr 320px 1fr;gap:18px;margin-top:18px}.store-detail-panel form{display:grid;gap:10px}.store-reviews article,.store-invoice,.store-admin-list article,.store-admin-table article{border:1px solid #e7ddcf;border-radius:8px;padding:14px;background:#fff}.store-invoice{display:grid;place-items:center;gap:8px;margin-top:18px;text-align:center}.store-invoice svg{color:#059669;width:42px;height:42px}.admin-store{display:grid;gap:18px}.store-admin-tabs button,.store-admin-tabs a{display:inline-flex;align-items:center;gap:8px}.store-admin-grid{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:16px;align-items:start}.store-admin-grid.slim{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.store-admin-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid #e7ddcf;border-radius:8px;padding:16px;background:#fffdf9}.store-admin-form h3,.store-admin-wide,.store-image-picker,.store-check,.store-admin-form button{grid-column:1 / -1}.store-admin-form label{display:grid;gap:7px;font-weight:900}.store-image-picker,.store-check{display:flex!important;align-items:center;gap:8px}.store-admin-list article,.store-admin-table article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center}.store-admin-table article{grid-template-columns:minmax(160px,1fr) auto 150px 150px minmax(180px,1fr)}.store-review-admin-table article{grid-template-columns:minmax(180px,1fr) auto minmax(220px,1fr) auto auto auto}.store-admin-table p{margin:0;color:#475467}.store-admin-table ul{margin:0;padding-right:18px;color:#667085}.store-admin-thumb{position:relative;display:grid;place-items:center;width:58px;height:58px;padding:0;border:0;border-radius:8px;background:#eff4f8;color:#416178;overflow:hidden;cursor:pointer}.store-admin-thumb-zoom{position:absolute;inset:auto 5px 5px auto;width:19px;height:19px;padding:3px;border-radius:5px;background:#0a1d33c7;color:#fff}.store-product-image-previews{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.store-product-image-previews article{position:relative;min-width:0;padding:4px;border:1px solid #e3d7c5;border-radius:10px;background:#fff}.store-product-image-previews article.featured{border-color:#d9a33a;box-shadow:0 0 0 2px #d9a33a21}.store-product-image-previews img{width:100%;height:84px;display:block;object-fit:cover;border-radius:7px}.store-product-image-previews article>span{display:block;padding:5px 3px 2px;color:#8b5b15;font-size:11px;font-weight:900;text-align:center}.image-preview-open{position:relative;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.image-preview-open svg{position:absolute;inset:6px auto auto 6px;width:24px;height:24px;padding:5px;border-radius:6px;background:#081c33c7;color:#fff}.image-preview-remove{position:absolute;inset:-7px -7px auto auto;width:24px;height:24px;display:grid;place-items:center;padding:0;border:2px solid #fff;border-radius:50%;background:#b42318;color:#fff;cursor:pointer}.image-preview-remove svg{width:13px;height:13px}.store-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.store-admin-head h2{margin:0 0 8px;color:#0c2038}.store-admin-head p{margin:0;color:#667085}.store-admin-tabs{padding:10px;border:1px solid #eadfce;border-radius:8px;background:#fffdf9}.store-admin-tabs button small,.store-admin-tabs a small{min-width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#f2f4f7;color:#475467;font-size:11px}.store-admin-tabs button.active small,.store-admin-tabs a.active small{background:#f4d691;color:#5f3908}.store-admin-tabs a{padding:10px 13px;border:1px solid #e2d6c4;border-radius:8px;color:#0c2038;background:#fff;font-weight:800}.store-admin-tabs a.active{border-color:#c98626;color:#8a5712;background:#fff4dd}.store-products-admin-page{display:grid;gap:16px;min-width:0}.store-products-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #ece3d7}.store-products-page-head h3,.store-products-page-head p{margin:0}.store-products-page-head p{margin-top:5px;color:#667085;font-size:13px}.store-products-page-head>button{display:inline-flex;align-items:center;gap:7px;min-height:42px}.store-products-page-head>button svg{width:18px}.store-product-modal-backdrop{position:fixed;z-index:3000;top:0;right:0;bottom:0;left:0;display:none;background:#040f1ea3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.store-product-modal-backdrop.open{display:block}.store-product-modal{position:fixed;z-index:3001;inset:50% auto auto 50%;display:none;width:min(1040px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow-y:auto;transform:translate(-50%,-50%);padding:22px;border-radius:8px;background:#fff;box-shadow:0 28px 80px #040f1e52}.store-product-modal.open{display:grid}.store-product-modal-head,.store-product-modal-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px}.store-product-modal-head{position:sticky;z-index:3;top:-22px;margin:-22px -22px 4px;padding:18px 22px;border-bottom:1px solid #ece3d7;background:#fff}.store-product-modal-head small{color:#8a6a37}.store-product-modal-head h3{margin-top:3px;padding:0;border:0}.store-product-modal-head>button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #e4d8c7;border-radius:8px;background:#fff}.store-product-modal-head>button svg{width:18px}.store-product-modal-actions{position:sticky;z-index:3;bottom:-22px;justify-content:flex-end;margin:4px -22px -22px;padding:16px 22px;border-top:1px solid #ece3d7;background:#fff}.store-product-modal-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:120px}.store-product-table-thumb{display:grid;place-items:center;width:54px;height:54px;padding:0;overflow:hidden;border:1px solid #e5ddd1;border-radius:7px;color:#9a620e;background:#f8f5ef}.store-product-table-thumb img{width:100%;height:100%;object-fit:cover}.store-product-table-thumb svg{width:21px}.store-product-table-name{display:grid;min-width:170px;gap:3px}.store-product-table-name small{color:#7b8796;direction:ltr;text-align:right}.store-product-status{display:inline-flex;justify-content:center;min-width:66px;padding:5px 8px;border-radius:6px;color:#9b3c35;background:#fbe9e7;font-size:12px;font-weight:900}.store-product-status.active{color:#176b55;background:#e4f4ee}.store-product-table-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.store-product-table-actions button{min-height:36px;padding:7px 10px;border:1px solid #e2d6c4;border-radius:7px;color:#0c2038;background:#fff;font-weight:850}.store-product-table-actions button:last-child{width:36px;padding:0}.store-product-table-actions svg{width:15px}.store-orders-admin-page{display:grid;gap:18px}.store-order-modal{position:fixed;z-index:3001;inset:50% auto auto 50%;display:none;width:min(860px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow-y:auto;transform:translate(-50%,-50%);padding:22px;border-radius:8px;background:#fff;box-shadow:0 28px 80px #040f1e52}.store-order-modal.open{display:grid}.store-order-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.store-order-summary>span{display:grid;gap:4px;padding:11px 12px;border:1px solid #e9e0d3;border-radius:7px;background:#faf8f4}.store-order-summary small,.store-order-items-cell small{color:#7b8796;font-size:11px}.store-order-items{overflow:hidden;border:1px solid #e9e0d3;border-radius:7px}.store-order-items h4{margin:0;padding:11px 13px;border-bottom:1px solid #e9e0d3;background:#faf8f4}.store-order-items>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 13px;border-bottom:1px solid #f0e9df}.store-order-items>div:last-child{border-bottom:0}.store-order-items>div span,.store-order-items-cell{display:grid;min-width:150px;gap:3px}.store-order-status,.store-payment-status{display:inline-flex;justify-content:center;min-width:78px;padding:5px 8px;border-radius:6px;background:#fff4d8;color:#90600c;font-size:12px;font-weight:800;white-space:nowrap}.store-order-status.completed,.store-payment-status.paid{background:#e5f5ef;color:#08745b}.store-order-status.cancelled,.store-payment-status.refunded{background:#fdebea;color:#a53a34}.store-order-status.processing,.store-order-status.finalized{background:#eaf1fb;color:#2b5e9a}.store-product-table-actions button:disabled{opacity:.42;cursor:not-allowed}.store-availability-filter{align-items:center}.store-availability-filter>span{flex:0 0 auto;color:#667085;font-size:12px;font-weight:800}.store-products-empty{grid-column:1 / -1;min-height:230px;display:grid;place-content:center;justify-items:center;gap:8px;padding:24px;border:1px dashed #ddd2c3;border-radius:8px;color:#7b8796;text-align:center}.store-products-empty svg{width:42px;height:42px;padding:10px;box-sizing:content-box;border-radius:50%;background:#fff5df;color:#a66d0e}.store-products-empty b{color:#102b49}.store-products-empty small{font-size:12px}@media(max-width:700px){.store-products-page-head{align-items:stretch;flex-direction:column}.store-products-page-head>button{justify-content:center}.store-product-modal,.store-order-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:16px}.store-order-summary{grid-template-columns:1fr}.store-product-modal-head{top:-16px;margin:-16px -16px 2px;padding:14px 16px}.store-product-modal-actions{bottom:-16px;margin:2px -16px -16px;padding:12px 16px}.store-product-modal-actions button{min-width:0;flex:1}}.store-admin-grid{grid-template-columns:minmax(360px,440px) minmax(0,1fr)}.store-admin-grid.discounts-layout{grid-template-columns:minmax(430px,520px) minmax(0,1fr)}.store-admin-form{align-self:start;box-shadow:0 12px 36px #0c20380d}.store-admin-form h3{margin:0;padding-bottom:10px;border-bottom:1px solid #eee4d7}.store-switch-row{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:10px}.store-switch-row label,.store-check{padding:12px;border:1px solid #eadfce;border-radius:8px;background:#fbfaf7;font-weight:900}.store-date-time{grid-column:1 / -1;display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;align-items:center}.store-date-time>span,.store-date-time>div{grid-column:auto}.store-date-time .persian-time-picker{grid-column:1 / -1;grid-template-columns:repeat(3,1fr)}.store-date-time .jalali-picker,.store-date-time .jalali-picker>div,.store-date-time .jalali-date-input{width:100%}.store-admin-list article{min-height:78px}.store-admin-list article>div,.store-admin-table article>div{min-width:0;display:grid;gap:4px}.store-admin-list small,.store-admin-table small{color:#667085;line-height:1.8}.store-admin-table{padding:12px;border:1px solid #eadfce;border-radius:8px;background:#fffdf9}.store-admin-empty{min-height:240px;display:grid;place-items:center;align-content:center;gap:10px;padding:24px;border:1px dashed #d9c7aa;border-radius:8px;background:#fffdf9;text-align:center;color:#475467}.store-admin-empty svg{width:38px;height:38px;color:#bd7a19}.store-admin-empty b{color:#0c2038}.store-admin-empty p{max-width:380px;margin:0;line-height:1.9}.store-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#061a367a}.store-confirm{width:min(430px,100%);display:grid;gap:14px;padding:22px;border:1px solid #eadfce;border-radius:8px;background:#fffdf9;box-shadow:0 24px 70px #061a3640;text-align:center}.store-confirm>span{width:42px;height:42px;display:grid;place-items:center;justify-self:center;border-radius:999px;background:#fff1f2;color:#b42318;font-weight:900}.store-confirm h3,.store-confirm p{margin:0}.store-confirm p{color:#667085}.store-confirm div{display:flex;justify-content:center;gap:10px}.store-confirm button{min-width:110px;border:1px solid #e2d6c4;border-radius:8px;background:#fff;padding:11px 15px;font-weight:900}.store-confirm button.danger{border-color:#fda29b;background:#d92d20;color:#fff}.store-review-disabled{display:grid;place-items:center;min-height:160px;padding:16px;border:1px dashed #d9c7aa;border-radius:8px;background:#fbfaf7;color:#667085;text-align:center;line-height:1.9}.user-store-panel{display:grid;gap:16px}.user-store-list{display:grid;gap:12px}.user-store-list article{display:grid;grid-template-columns:46px minmax(0,1fr) auto auto auto minmax(220px,auto);gap:12px;align-items:center;padding:14px;border:1px solid #e7ddcf;border-radius:8px;background:#fffdf9}.user-store-list.reviews article{grid-template-columns:46px minmax(0,1fr) auto auto}.user-store-list.product-user-reviews article{grid-template-columns:46px minmax(0,1fr) auto;align-items:start}.user-store-list.product-user-reviews.admin-product-reviews article{grid-template-columns:46px minmax(0,1fr) auto auto}.product-user-reviews .product-review-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.product-user-reviews .product-review-meta strong{color:#0c2038;font-weight:900}.product-user-reviews .review-state{align-self:start;margin-top:2px}.product-review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.product-review-actions button{min-height:36px;display:inline-flex;align-items:center;gap:6px;border:1px solid #d7c6a7;border-radius:8px;background:#fffdf9;color:#0c2038;padding:8px 11px;font:inherit;font-weight:900}.product-review-actions .approve-action{border-color:#bbf7d0;background:#ecfdf3;color:#047857}.product-review-actions .danger-outline{border-color:#fecaca;background:#fff7f7;color:#b42318}.product-review-actions button:disabled{cursor:wait;opacity:.62}.user-store-list article>span{width:46px;height:46px;display:grid;place-items:center;border-radius:8px;background:#eef5fb;color:#17486d}.user-store-list article>div{min-width:0;display:grid;gap:5px}.user-store-list b{color:#0c2038}.user-store-list small,.user-store-list p,.user-store-list ul{margin:0;color:#667085;line-height:1.8}.user-store-list ul{padding-right:18px}.user-store-list strong,.user-store-list em{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.user-store-list em,.review-state{padding:6px 10px;border-radius:999px;background:#f2f4f7;color:#475467;font-style:normal;font-weight:800;font-size:12px}.review-state.approved{background:#ecfdf3;color:#047857}.review-state.rejected{background:#fff1f2;color:#b42318}.review-state.pending{background:#fff8ea;color:#9a620e}.order-pay-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.order-pay-actions button{display:inline-flex;align-items:center;gap:6px;border:1px solid #d7c6a7;border-radius:8px;background:#fffdf9;color:#0c2038;padding:9px 11px;font-weight:900;cursor:pointer}.order-pay-actions button:first-child{border-color:#c8dff1;background:#eef7ff;color:#17486d}.order-pay-actions button:disabled{cursor:wait;opacity:.65}.invoice-cell{display:inline-flex;align-items:center;gap:8px}.invoice-cell svg{width:32px;height:32px;padding:7px;border-radius:8px;background:#eef7ff;color:#17486d}.discount-amount{color:#047857}.order-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 10px;border-radius:999px;background:#f2f4f7;color:#475467;font-style:normal;font-weight:900;white-space:nowrap}.order-pill.pay{background:#fff8ea;color:#9a620e}.order-table-actions{display:flex;flex-wrap:wrap;gap:7px}.order-table-actions button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #d7c6a7;border-radius:8px;background:#fffdf9;color:#0c2038;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.order-table-actions button:nth-child(2){border-color:#c8dff1;background:#eef7ff;color:#17486d}.order-table-actions button:disabled{cursor:wait;opacity:.65}.order-detail-modal{width:min(760px,calc(100vw - 28px));max-height:calc(100vh - 48px);overflow:auto;display:grid;gap:16px;padding:20px;border-radius:12px;background:#fff;box-shadow:0 28px 80px #071d3638}.order-detail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.order-detail-meta article,.order-detail-items,.order-detail-totals{border:1px solid #e7ddcf;border-radius:8px;background:#fffdf9}.order-detail-meta article{display:grid;gap:5px;padding:12px}.order-detail-meta small,.order-detail-items small,.order-detail-items em,.order-detail-totals span{color:#667085}.order-detail-meta b,.order-detail-items b,.order-detail-items strong,.order-detail-totals b{color:#0c2038}.order-detail-items{display:grid;gap:0;padding:14px}.order-detail-items h4{margin:0 0 12px;color:#0c2038}.order-detail-items article{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid #eee4d7}.order-detail-items article:first-of-type{border-top:0}.order-detail-items article>span{display:grid;gap:5px}.order-detail-items article>span:last-child{justify-items:end;text-align:left}.order-detail-items em{font-style:normal;font-size:12px}.order-detail-totals{display:grid;gap:8px;padding:14px}.order-detail-totals div{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-detail-totals .final{margin-top:4px;padding-top:10px;border-top:1px dashed #d7c6a7;font-size:17px}.order-detail-totals .final b{font-size:20px}.modal-pay{justify-content:flex-start}.newsletter-panel{display:grid;gap:14px}.newsletter-email-cell{display:inline-flex;align-items:center;gap:8px}.newsletter-email-cell svg{width:32px;height:32px;padding:7px;border-radius:8px;background:#fff8ea;color:#9a620e}.newsletter-state,.newsletter-delete{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #d7c6a7;border-radius:8px;background:#fffdf9;color:#475467;font:inherit;font-weight:900;cursor:pointer}.newsletter-state.active{border-color:#badbcc;background:#ecfdf3;color:#047857}.newsletter-delete{border-color:#f3c6c6;color:#b42318}.newsletter-delete svg{width:15px}.store-public-page{background:linear-gradient(180deg,#fbfaf7,#f2eee7);padding:24px clamp(16px,3vw,42px) 56px}.store-public-header.store-hero{width:min(1240px,100%);display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding:24px;border-color:#eadfce;box-shadow:0 18px 45px #0c203812}.store-hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.store-hero-copy{display:grid;gap:10px}.store-hero-copy h1{max-width:820px;margin:0;font-size:clamp(28px,4vw,44px);line-height:1.35;letter-spacing:0}.store-hero-copy p{max-width:760px;margin:0;color:#56657a;font-size:15px}.store-hero-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.store-hero-meta article{display:grid;gap:4px;min-height:78px;padding:14px;border:1px solid #eee1cc;border-radius:8px;background:#fbfaf7}.store-hero-meta b{color:#071d36;font-size:20px}.store-hero-meta small{color:#667085}.store-public-layout{width:min(1240px,100%);grid-template-columns:minmax(0,1fr) 360px;gap:18px;margin-top:18px;align-items:start}.store-catalog-panel,.store-cart-panel,.store-detail-panel,.store-invoice{border-color:#eadfce;box-shadow:0 14px 34px #0c20380d}.store-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:14px}.store-section-head.compact{align-items:center}.store-section-head h2{margin:4px 0 0;color:#071d36;font-size:22px}.store-section-head small,.store-section-head span{color:#9a620e;font-weight:900}.store-filters{grid-template-columns:1fr;padding:12px;border:1px solid #efe4d3;border-radius:8px;background:#fbfaf7}.store-filters>div{gap:10px}.store-filters button{min-height:42px}.store-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.store-product-card{min-height:430px;padding:12px;border-color:#eadfce;box-shadow:0 12px 28px #0c20380d}.store-product-image{height:170px;background:radial-gradient(circle at 30% 25%,rgba(242,189,85,.25),transparent 32%),linear-gradient(135deg,#102b49,#426c85)}.store-product-image svg{width:30px;height:30px}.store-card-header{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px}.store-card-header span{display:inline-flex;align-items:center;gap:5px;color:#bd7a19;font-weight:900}.store-product-card h2{min-height:56px;font-size:19px;line-height:1.6}.store-product-card p{min-height:76px;margin:0}.store-product-price{display:grid;gap:4px;margin-top:auto}.store-product-price b{color:#071d36}.store-cart-panel{top:16px;padding:18px}.store-checkout-form{padding-top:12px;border-top:1px solid #eee1cc}.store-detail-panel{grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr) minmax(260px,.9fr);margin-top:18px}.store-detail-summary{display:grid;align-content:start;gap:12px}.store-detail-summary small{color:#9a620e;font-weight:900}.store-detail-summary h2{margin:0;font-size:28px;line-height:1.45}.store-detail-summary p{color:#56657a;line-height:2}.store-detail-summary b{color:#071d36;font-size:22px}.public-blog-page{background:linear-gradient(180deg,#fbfaf7,#f4efe7);padding:24px clamp(16px,3vw,48px) 64px}.public-blog-header{min-height:240px;align-content:center;padding:28px;border:1px solid #eadfce;border-radius:8px;background:radial-gradient(circle at 15% 20%,rgba(242,189,85,.16),transparent 34%),#fffdf9;box-shadow:0 18px 45px #0c203812}.public-blog-header h1{font-size:clamp(28px,4vw,44px);line-height:1.35}.blog-featured p{margin:0;color:#56657a;line-height:2}.blog-featured time,.blog-featured a:last-child{display:inline-flex;align-items:center;gap:7px}.public-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.public-blog-card{min-height:360px;border-color:#eadfce;box-shadow:0 12px 28px #0c20380d}.public-blog-card-image,.public-blog-card-fallback{height:170px}.public-blog-card-fallback{display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#102b49,#426c85);color:#f2bd55}.public-blog-card h2{min-height:62px;line-height:1.55}.public-blog-card p{min-height:78px;line-height:1.9}.public-blog-article{max-width:920px;border-color:#eadfce;box-shadow:0 18px 45px #0c203812}.public-blog-article h1{font-size:clamp(28px,4vw,42px);line-height:1.4}.article-cover-image{max-height:420px}.article-body{padding-top:8px;border-top:1px solid #eee1cc}.article-body p,.article-body li{font-size:16px;line-height:2.15}@media(max-width:1100px){.store-public-layout,.store-detail-panel,.blog-featured{grid-template-columns:1fr}.store-products-grid,.public-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.store-hero-top,.store-section-head,.blog-comments-head{align-items:stretch;flex-direction:column}.store-hero-meta,.store-products-grid,.public-blog-grid{grid-template-columns:1fr}.blog-comment-form-actions,.blog-comment-list header{align-items:stretch;flex-direction:column}.blog-comment-form-actions button{justify-content:center}}.blog-comments-box{display:grid;gap:18px;margin-top:32px;padding:22px;border:1px solid #eadfce;border-radius:8px;background:#fbfaf7;box-shadow:0 16px 38px #131c2a0f}.blog-comments-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.blog-comments-head>div{display:grid;gap:5px}.blog-comments-head small{color:#9a620e;font-weight:950}.blog-comments-head h2{margin:0;color:#0c2038;font-size:24px}.blog-comments-head span{display:inline-flex;align-items:center;gap:7px;color:#8a5712;font-weight:900}.blog-comment-form{display:grid;gap:12px;padding:14px;border:1px solid #eadfce;border-radius:8px;background:#fff}.blog-comment-form label{display:grid;gap:8px;color:#111827;font-weight:900}.blog-comment-form textarea{min-height:118px;border:1px solid #e2d6c4;border-radius:8px;padding:13px;font:inherit;resize:vertical}.blog-comment-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.blog-comment-form-actions small{color:#667085;font-weight:800}.blog-comment-form-actions button{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 18px;border:1px solid #d9a641;border-radius:8px;background:linear-gradient(135deg,#f5d993,#dfa83f);color:#111827;font:inherit;font-weight:950}.blog-comment-list{display:grid;gap:12px}.blog-comment-list article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px;border:1px solid #e7ddcf;border-radius:8px;background:#fff}.blog-comment-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;background:#eef5fb;color:#17486d;font-weight:950}.blog-comment-list article>div{display:grid;gap:9px;min-width:0}.blog-comment-list header{display:flex;align-items:start;justify-content:space-between;gap:12px}.blog-comment-list b{color:#111827;font-weight:950}.blog-comment-list time{color:#667085;font-size:12px;font-weight:800;white-space:nowrap}.blog-comment-list p{margin:0;color:#344054;line-height:1.9}.blog-comments-empty{display:grid;justify-items:center;gap:8px;padding:24px;border:1px dashed #d9c7aa;border-radius:8px;background:#fffdf9;color:#667085;text-align:center}.blog-comments-empty svg{color:#b27219}.blog-comments-empty b{color:#111827}.public-review-box{width:min(100%,980px);margin:32px auto 0;box-sizing:border-box}.public-review-form .public-review-rating{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:48px;padding:9px 12px;border:1px solid #eadfce;border-radius:8px;background:#fffaf2}.public-review-rating>span{color:#344054;font-size:12px;font-weight:900}.public-review-rating>b{margin-inline-start:auto;color:#8a5712;font-size:11px;white-space:nowrap}.public-review-rating .product-rating-stars,.public-review-rating .tj-rating-stars,.public-review-list .product-rating-stars,.public-review-list .tj-rating-stars{direction:ltr;display:inline-flex;flex:0 0 auto;align-items:center;gap:2px}.public-review-list article>div>header>span{display:grid;gap:3px;min-width:0}.public-review-list article>div>header>span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-review-list .blog-comments-empty{grid-column:1 / -1}.public-review-reactions{display:flex;align-items:center;gap:7px;margin-top:12px;padding-top:11px;border-top:1px solid #edf0f2}.public-review-reactions>span{margin-inline-end:auto;color:#667085;font-size:11px;font-weight:800}.public-review-reactions button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 10px;border:1px solid #dce4ea;border-radius:8px;background:#fff;color:#5f7081;font:inherit;font-size:11px;cursor:pointer}.public-review-reactions button svg{width:15px}.public-review-reactions button.active{border-color:#8dcab6;background:#edf9f4;color:#16765b}.public-review-reactions button.active.dislike{border-color:#e9a9a9;background:#fff3f3;color:#ae3131}@media(max-width:600px){.public-review-box{width:100%;padding:20px 16px}.public-review-box .blog-comments-head,.public-review-list header,.public-review-reactions{align-items:flex-start;flex-direction:column}.public-review-box .blog-comments-head>span{align-self:flex-start}.public-review-rating>b,.public-review-reactions>span{margin-inline-start:0;margin-inline-end:0}.public-review-reactions{flex-direction:row;flex-wrap:wrap}.public-review-reactions>span{flex-basis:100%}}.blog-tabs{justify-content:flex-start}.blog-comment-admin article{grid-template-columns:minmax(0,1fr) auto auto auto auto}.blog-admin-message{margin:0}.blog-comment-admin button{min-height:40px}.blog-comment-admin button.approve-action{border-color:#badbcc;background:#ecfdf3;color:#047857}.blog-comment-admin button:disabled{cursor:not-allowed;opacity:.58}.blog-admin-pro.store-products-admin-page{padding:22px}.blog-admin-pro .blog-tabs{margin-bottom:2px}.blog-table-thumb{display:grid;place-items:center;width:58px;height:46px;overflow:hidden;border:1px solid #e5ddd1;border-radius:8px;color:#a66d16;background:#f8f5ef}.blog-table-thumb img{width:100%;height:100%;object-fit:cover}.blog-table-thumb svg,.store-product-table-actions svg,.blog-comment-actions svg{width:16px;height:16px}.blog-table-title{display:grid;gap:3px;min-width:190px}.blog-table-title small{max-width:260px;overflow:hidden;color:#87919d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.blog-status{display:inline-flex;width:max-content;padding:5px 9px;border-radius:999px;color:#875f16;background:#fff2d5;font-size:11px;font-weight:900}.blog-status.published{color:#176c50;background:#e7f6ef}.blog-post-modal{width:min(1120px,calc(100vw - 40px))}.blog-post-modal .rich-editor-surface{min-height:300px}.blog-category-modal{width:min(540px,calc(100vw - 30px))}.blog-category-modal.store-admin-form{grid-template-columns:1fr}.blog-comment-cell{max-width:380px;margin:0;color:#4c5968;line-height:1.8}.blog-comment-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.blog-comment-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #dce2e8;border-radius:7px;background:#fff;font:inherit;font-size:11px;font-weight:800}.blog-comment-actions .approve-action{border-color:#badbcc;color:#047857;background:#ecfdf3}@media(max-width:640px){.blog-admin-pro.store-products-admin-page{padding:14px}.blog-admin-pro .store-admin-tabs{overflow-x:auto;flex-wrap:nowrap}.blog-admin-pro .store-admin-tabs a{flex:0 0 auto}.blog-post-modal,.blog-category-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:16px}}@media(max-width:980px){.store-public-header,.store-public-layout,.store-detail-panel,.store-admin-grid,.store-admin-grid.slim{grid-template-columns:1fr}.store-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-cart-panel{position:static}.store-admin-table{overflow-x:auto}.store-admin-table article{min-width:760px}}@media(max-width:640px){.store-public-page{padding:14px}.store-products-grid,.store-admin-form{grid-template-columns:1fr}.store-public-header h1{font-size:24px}.store-admin-list article{grid-template-columns:1fr}}.article-link{color:inherit;text-decoration:none}.public-blog-page{min-height:100vh;padding:28px clamp(18px,4vw,56px);background:radial-gradient(circle at 12% 8%,rgba(226,178,86,.18),transparent 28%),linear-gradient(135deg,#f7f8fa,#eef3f8)}.public-blog-header,.public-blog-article,.public-blog-empty{width:min(1120px,100%);margin:0 auto}.public-blog-header{display:grid;gap:14px;padding:34px 0 24px}.blog-home-link,.public-blog-header span,.public-blog-article span,.public-blog-card b{display:inline-flex;align-items:center;gap:8px}.blog-home-link{justify-self:start;color:#0b223d;font-weight:900;text-decoration:none}.blog-home-link svg,.public-blog-header svg,.public-blog-article svg,.public-blog-card svg{width:17px;height:17px}.public-blog-header span,.public-blog-article span{justify-self:start;color:#b98023;font-weight:900}.public-blog-header h1,.public-blog-article h1{max-width:840px;margin:0;color:#071d36;font-size:clamp(2rem,5vw,4rem);line-height:1.35}.public-blog-header p,.article-excerpt{max-width:760px;margin:0;color:#526173;line-height:2;font-weight:700}.public-blog-card{min-height:280px;display:grid;align-content:start;gap:12px;padding:22px;border:1px solid #e4e7ec;border-radius:16px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 18px 44px #071d360f}.public-blog-card-image,.article-cover-image{width:100%;object-fit:cover;border-radius:12px;background:#eef1f5}.public-blog-card-image{height:145px}.article-cover-image{max-height:430px}.public-blog-card small{color:#b98023;font-weight:900}.public-blog-card h2{margin:0;color:#071d36;line-height:1.55}.public-blog-card p{margin:0;color:#526173;line-height:1.9}.public-blog-card time,.public-blog-article time{display:inline-flex;align-items:center;gap:7px;color:#667085;font-size:.84rem;font-weight:800}.public-blog-card b{align-self:end;color:#071d36}.public-blog-article,.public-blog-empty{display:grid;gap:16px;padding:30px;border:1px solid #e4e7ec;border-radius:18px;background:#fff;box-shadow:0 18px 44px #071d360f}.article-body{display:grid;gap:14px;padding-top:14px;border-top:1px solid #eef1f5}.article-body p{margin:0;color:#27364a;line-height:2.2;text-align:justify}.blog-admin-form select,.settings-field-grid select{width:100%;min-height:43px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.blog-admin-actions{display:flex;flex-wrap:wrap;gap:8px}.blog-admin-pro{display:grid;gap:18px}.blog-admin-rows{display:grid;gap:8px}.blog-admin-row{width:100%;display:grid;grid-template-columns:72px minmax(240px,1fr) 140px 110px 150px 110px;align-items:center;gap:10px;padding:10px;border:1px solid #e7edf4;border-radius:10px;background:#fff;color:#0b223d;text-align:right}button.blog-admin-row{cursor:pointer}.blog-admin-row.head{background:#fbfaf7;color:#667085;font-size:.78rem;font-weight:900}.blog-admin-row.active{border-color:#d7a957;background:#fff8ea}.blog-row-thumb{width:56px;height:44px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#eef3f8;color:#b98023}.blog-row-thumb img{width:100%;height:100%;object-fit:cover}.blog-row-thumb svg,.blog-row-action svg{width:17px;height:17px}.blog-admin-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-admin-row em,.blog-admin-row time{color:#667085;font-size:.82rem;font-style:normal;font-weight:800}.blog-row-action{display:inline-flex;align-items:center;gap:6px;color:#b98023;font-weight:900}.blog-category-manager,.blog-admin-form-pro{display:grid;gap:14px;padding:16px;border:1px solid #e7edf4;border-radius:14px;background:#fbfdff}.blog-category-manager label{display:grid;gap:10px;color:#0b223d;font-weight:900}.blog-category-manager>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.blog-category-manager input{min-height:43px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;font:inherit}.blog-category-manager button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border:1px solid #e7edf4;border-radius:8px;background:#fff;color:#0b223d;font-weight:900}.blog-category-chips{display:flex;flex-wrap:wrap;gap:8px}.blog-category-chips span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#fff8ea;color:#8a5a00;font-size:.82rem}.blog-category-chips button{width:22px;min-height:22px;padding:0;border-radius:999px;color:#b42318}.blog-cover-picker input{display:none}.blog-cover-picker span{min-height:160px;display:grid;place-items:center;gap:8px;overflow:hidden;border:1px dashed #d7c6a7;border-radius:12px;background:#fff;color:#b98023;cursor:pointer}.blog-cover-picker img{width:100%;max-height:220px;object-fit:cover}.blog-cover-picker svg{width:34px;height:34px}.rich-editor{position:relative;min-width:0;max-height:min(76dvh,820px);overflow:auto;scrollbar-gutter:stable;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 8px 24px #071d360a}.blog-editor-field{display:grid;gap:8px;color:#15243a;font-weight:900}.rich-editor-toolbar{position:sticky;top:0;z-index:5;flex-shrink:0;box-shadow:0 3px 10px #071d360a;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:9px;border-bottom:1px solid #eef1f5;background:#fbfaf7}.rich-editor-toolbar button{flex:0 0 36px;padding:0;min-width:36px;width:36px;height:34px;display:grid;place-items:center;border:1px solid #e7edf4;border-radius:8px;background:#fff;color:#0b223d;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.rich-editor-toolbar button:hover,.rich-editor-toolbar button.active{border-color:#d4a047;color:#8c5b0b;background:#fff7e8}.rich-editor-toolbar button:disabled{cursor:not-allowed;opacity:.4}.rich-editor-toolbar select{width:auto;min-width:130px;height:34px;padding:0 10px;border:1px solid #e2e7ed;border-radius:8px;color:#13243a;background:#fff;font:inherit;font-size:12px}.rich-editor-divider{width:1px;height:25px;margin:0 2px;background:#e1e5ea}.rich-editor-toolbar svg{width:17px;height:17px}.rich-editor-toolbar button:focus-visible,.rich-editor-toolbar select:focus-visible{outline:2px solid #b78226;outline-offset:2px}@media(max-width:640px){.rich-editor .rich-editor-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:4px;padding:6px;max-height:38dvh;overflow-y:auto}.rich-editor .rich-editor-toolbar button{width:100%;min-width:0;height:44px;min-height:44px;padding:0;margin:0}.rich-editor .rich-editor-toolbar select{grid-column:span 2;min-width:0;width:100%;height:44px;padding:0 5px}.rich-editor .rich-editor-toolbar svg{width:20px;height:20px}.rich-editor .rich-editor-divider{display:none}.rich-editor .rich-editor-image-error{grid-column:1 / -1}.rich-editor .rich-editor-surface{padding:16px}}.rich-editor-image-input{display:none}.rich-editor-image-error{flex-basis:100%;padding:7px 10px;border-radius:7px;color:#a12d2d;background:#fff0f0;font-size:12px;font-weight:700}.rich-editor-paste-status{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border-top:1px solid #d9eee9;color:#176b61;background:#eef9f6;font-size:12px;font-weight:750}.rich-editor-paste-status.is-error{border-top-color:#f0cece;color:#a12d2d;background:#fff0f0}.rich-editor-paste-status svg{width:16px;height:16px}.rich-editor-canvas{position:relative}.tj-reader-content :is(p,h2,h3,h4,li,blockquote)[dir=ltr]{text-align:left}.tj-reader-content :is(p,h2,h3,h4,li,blockquote)[dir=rtl]{text-align:right}.rich-editor-surface{position:relative;z-index:1;min-height:360px;padding:22px 24px;outline:none;color:#182536;font-weight:400;line-height:2.1}.rich-editor-placeholder{position:absolute;z-index:0;top:22px;right:24px;color:#a0a8b3;font-size:14px;font-weight:400;pointer-events:none}.rich-editor-surface p{margin:0 0 12px}.rich-editor-surface h2,.rich-editor-surface h3,.article-body h2{margin:0 0 8px;color:#071d36}.rich-editor-surface h2{font-size:24px}.rich-editor-surface h3{font-size:19px}.rich-editor-surface blockquote,.article-body blockquote{margin:0;padding:12px 16px;border-right:4px solid #d7a957;border-radius:10px;background:#fff8ea}.rich-editor-surface ul,.rich-editor-surface ol{margin:8px 0 16px;padding-right:28px}.rich-editor-surface a{color:#9a620e;text-decoration:underline}.rich-editor-surface code{padding:2px 5px;border-radius:5px;direction:ltr;color:#9d2f2f;background:#f4f0eb;font-family:Consolas,monospace}.rich-editor-surface .lexical-table,.rich-editor-surface table{width:100%;margin:16px 0;border-collapse:collapse;table-layout:auto;direction:rtl}.rich-editor-surface .lexical-table-cell,.rich-editor-surface .lexical-table-cell-header,.rich-editor-surface th,.rich-editor-surface td{min-width:90px;padding:10px 12px;border:1px solid #d9e1e8;vertical-align:top;text-align:right;line-height:1.9}.rich-editor-surface .lexical-table-cell-header,.rich-editor-surface th{background:#f4f7f9;color:#10233d;font-weight:800}.lexical-image-shell{display:block;margin:18px 0}.lexical-editable-image{position:relative;max-width:100%;margin:20px auto;padding:4px;border:2px solid transparent;border-radius:14px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.lexical-editable-image:hover,.lexical-editable-image.is-selected{border-color:#d5a348;box-shadow:0 0 0 4px #d5a34821}.lexical-editable-image .lexical-inline-image{width:100%;max-height:680px;margin:0}.lexical-image-controls{position:absolute;z-index:5;right:50%;bottom:14px;display:flex;align-items:center;gap:5px;padding:6px;border:1px solid rgba(255,255,255,.2);border-radius:11px;background:#071d36eb;box-shadow:0 10px 26px #071d364d;transform:translate(50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lexical-image-controls button{min-width:38px;min-height:34px;padding:0 8px;border:1px solid transparent;border-radius:7px;color:#fff;background:#ffffff14;font:inherit;font-size:11px;font-weight:800;white-space:nowrap}.lexical-image-controls button:hover,.lexical-image-controls button.active{border-color:#e4ba66;color:#10243c;background:#f1cb78}.lexical-image-controls button.danger{display:inline-flex;align-items:center;gap:5px;color:#ffd6d3;background:#be302a33}.lexical-image-controls button.danger:hover{border-color:#ef8c87;color:#fff;background:#b93832}.lexical-image-controls svg{width:15px;height:15px}.lexical-inline-image,.rich-editor-surface img,.article-body img,.product-rich-text img{display:block;width:auto;max-width:100%;max-height:680px;margin:20px auto;border-radius:12px;object-fit:contain;box-shadow:0 10px 30px #071d361f}@media(max-width:600px){.lexical-image-controls{right:8px;bottom:8px;max-width:calc(100% - 16px);overflow-x:auto;transform:none}}.dash-card table{width:100%;border-collapse:collapse}.dash-card th,.dash-card td{padding:15px;text-align:right;border-top:1px solid #edf0f2;font-size:13px}.dash-card th{color:var(--muted);font-weight:500}.status{padding:5px 9px;border-radius:15px;background:#e8f5ef;color:var(--green);font-size:11px}.overview-pro{display:grid;gap:18px}.overview-hero{min-height:238px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);align-items:stretch;gap:22px;padding:26px;border-radius:22px;background:radial-gradient(circle at 12% 20%,rgba(226,178,86,.18),transparent 28%),linear-gradient(135deg,#071d36,#123d66 62%,#0a2747);color:#fff;overflow:hidden;box-shadow:0 22px 60px #061a3629}.overview-hero-copy{display:grid;align-content:center;gap:15px}.overview-hero-copy h2{max-width:720px;margin:0;font-size:clamp(23px,3vw,34px);line-height:1.55}.overview-hero-copy p{max-width:690px;margin:0;color:#d3dfeb;line-height:2}.overview-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.overview-hero-actions button,.overview-link{display:inline-flex;align-items:center;justify-content:center;gap:8px}.overview-hero-actions button{min-height:44px;padding:0 18px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#ffffff14;color:#fff;font-weight:800}.overview-hero-actions .primary{border-color:transparent;background:var(--gold);color:var(--navy)}.overview-hero-actions svg,.overview-link svg{width:16px}.overview-astro-card{position:relative;min-height:186px;display:grid;align-content:end;gap:8px;padding:22px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.overview-astro-card small{color:#b7c8da}.overview-astro-card b{font-size:24px}.overview-astro-card p{margin:0;color:#d9e4ee;line-height:1.9}.overview-moon{position:absolute;top:20px;left:24px;color:var(--gold);font-size:82px;line-height:1;opacity:.92}.overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-overview{display:grid;gap:20px;color:var(--navy)}.dashboard-overview-error{min-height:240px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;text-align:center}.dashboard-overview-error>svg{width:28px;color:#a66b32}.dashboard-overview-error h2{margin:0 0 5px;font-size:19px}.dashboard-overview-error p{margin:0;color:var(--muted)}.dashboard-overview-error button{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:1px solid #d9e0e5;border-radius:8px;background:#fff;color:#12686b;font-weight:800}.dashboard-overview-error button svg{width:16px}.dash-overview-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:6px 2px 2px}.dash-overview-welcome small,.dash-section-heading small,.dash-state-card header small,.dash-state-card>div>small{color:#9a6a18;font-weight:700}.dash-overview-welcome h2{margin:5px 0 4px;font-size:27px}.dash-overview-welcome p{margin:0;color:var(--muted)}.dash-overview-welcome>span{width:46px;height:46px;display:grid;place-items:center;border:1px solid #ead9b7;border-radius:50%;background:#fffaf0;color:#a8741b}.dash-overview-welcome svg{width:21px}.dash-primary-grid,.dash-lower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.dash-state-card,.dash-commerce-section,.dash-tools-section,.dash-shop-shortcuts{min-width:0;border:1px solid #e2e7ec;border-radius:8px;background:#fff;box-shadow:0 8px 28px #071d360b}.dash-state-card{display:flex;flex-direction:column;padding:22px}.dash-state-card header,.dash-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.dash-state-card h3,.dash-section-heading h3{margin:3px 0 0;font-size:19px}.dash-state-card header>svg,.dash-account-summary header>svg,.dash-recent header>svg{width:22px;color:#aa771f}.dash-card-link,.dash-primary-action,.dash-personal-recommendation>button,.dash-section-heading>button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-weight:800}.dash-card-link{align-self:flex-start;margin-top:auto;padding:0;background:transparent;color:#0b5660}.dash-card-link svg,.dash-primary-action svg,.dash-section-heading button svg,.dash-personal-recommendation button svg{width:16px}.dash-primary-action{width:100%;margin-top:18px;padding:0 18px;background:#126d70;color:#fff}.dash-profile-completion header>b{padding:7px 10px;border-radius:8px;background:#f7f4ed;color:#7b5a20;font-size:12px}.dash-progress{height:7px;margin:20px 0 18px;overflow:hidden;border-radius:7px;background:#edf1f3}.dash-progress span{height:100%;display:block;border-radius:inherit;background:#2b8a76}.dash-profile-completion ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.dash-profile-completion li{min-width:0;display:grid;justify-items:center;gap:7px;padding:9px 4px;border:1px solid transparent;border-radius:8px;color:#89929e;font-size:11px;text-align:center}.dash-profile-completion li i{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#eef1f4;font-style:normal}.dash-profile-completion li svg{width:14px}.dash-profile-completion li.done{color:#24745e}.dash-profile-completion li.done i{background:#e5f3ed}.dash-profile-completion li.current{border-color:#ead8b4;background:#fffaf0;color:#73561f}.dash-daily-card header>span,.dash-next-hour header>span{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:#edf7f5;color:#1e7773}.dash-daily-card header>span svg,.dash-next-hour header>span svg{width:21px}.dash-daily-primary{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:20px 0 12px;padding-bottom:13px;border-bottom:1px solid #edf0f2}.dash-daily-primary b{font-size:17px}.dash-daily-primary small{color:var(--muted)}.dash-daily-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 15px}.dash-daily-card dl>div{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:8px;background:#f7f9fa}.dash-daily-card dt,.dash-daily-card dd{display:flex;align-items:center;gap:5px;margin:0;font-size:12px}.dash-daily-card dt{color:var(--muted)}.dash-daily-card dt svg{width:14px}.dash-daily-card dd{font-weight:800}.dash-birth-card{display:grid;grid-template-columns:125px minmax(0,1fr);grid-template-rows:1fr auto;gap:18px}.dash-chart-preview{position:relative;grid-row:1 / 3;aspect-ratio:1;display:grid;place-items:center;align-self:center;overflow:hidden;border:1px solid #d9dfea;border-radius:50%;background:#f8f9fc}.dash-chart-preview span{z-index:2;font-size:34px;color:#775ba7}.dash-chart-preview i{position:absolute;border:1px solid #c9cfe0;border-radius:50%}.dash-chart-preview i:nth-of-type(1){width:82%;height:82%}.dash-chart-preview i:nth-of-type(2){width:52%;height:52%}.dash-chart-preview i:nth-of-type(3){width:1px;height:100%;border:0;border-left:1px solid #d8dce8;border-radius:0;transform:rotate(45deg)}.dash-birth-card p{margin:8px 0;color:var(--muted);line-height:1.9}.dash-birth-card>div>b{color:#65508f}.dash-next-hour strong{display:block;margin:25px 0 4px;font-size:31px;direction:ltr;text-align:right}.dash-next-hour p{margin:6px 0;color:var(--muted);line-height:1.9}.dash-next-hour>em{align-self:flex-start;margin:8px 0 18px;padding:6px 9px;border-radius:7px;background:#eaf5f0;color:#26705d;font-style:normal;font-size:12px;font-weight:800}.dash-tools-section,.dash-shop-shortcuts,.dash-commerce-section{padding:20px}.dash-tools-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.dash-tools-grid>button{min-width:0;min-height:145px;display:grid;align-content:start;gap:10px;padding:16px;border:1px solid #e2e7ec;border-radius:8px;background:#fff;text-align:right}.dash-tools-grid>button:hover{border-color:#a9c9c6;background:#fbfdfd}.dash-tools-grid>button>span{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#eef6f5;color:#1f7472}.dash-tools-grid>button>span svg{width:19px}.dash-tools-grid b{display:block}.dash-tools-grid small{display:block;margin-top:5px;color:var(--muted);line-height:1.8}.dash-tools-grid em{display:flex;align-items:center;gap:4px;margin-top:auto;color:#16666b;font-style:normal;font-size:11px;font-weight:800}.dash-tools-grid em svg{width:14px}.dash-tools-grid>button.locked{background:#f7f8f9;color:#707985}.dash-tools-grid>button.locked>span{background:#eceff1;color:#76808a}.dash-tools-section.compact .dash-tools-grid>button{min-height:90px;grid-template-columns:38px 1fr;align-items:center;align-content:center}.dash-tools-section.compact .dash-tools-grid em{grid-column:2}.dash-recent>div{margin:15px 0}.dash-recent article{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #edf0f2}.dash-recent article:last-child{border-bottom:0}.dash-recent article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#f1f4f6;color:#3e6970}.dash-recent article svg{width:16px}.dash-recent article b,.dash-recent article small{display:block}.dash-recent article small,.dash-recent time{color:var(--muted);font-size:11px}.dash-account-summary>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:20px 0}.dash-account-summary article{min-width:0;padding:14px 10px;border-radius:8px;background:#f7f9fa}.dash-account-summary article>span{color:#1e7475}.dash-account-summary article svg{width:18px}.dash-account-summary article small,.dash-account-summary article b{display:block;margin-top:5px}.dash-account-summary article small{color:var(--muted);font-size:11px}.dash-account-summary article b{overflow-wrap:anywhere}.dash-personal-recommendation{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;background:#fbfaf6;border-color:#e9deca}.dash-personal-recommendation>span{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#fff3d9;color:#996817}.dash-personal-recommendation p{margin:6px 0 0;color:var(--muted)}.dash-personal-recommendation>button{padding:0 14px;border:1px solid #d9c59f;background:#fff;color:var(--navy)}.dash-empty{margin:18px 0;color:var(--muted);line-height:1.9}.dash-widget-state{min-height:210px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted);text-align:center}.dash-widget-state.error{flex-wrap:wrap}.dash-widget-state.error span{display:grid;gap:5px}.dash-widget-state.error button{display:inline-flex;align-items:center;gap:5px;color:#0c686b;font-weight:800}.dash-widget-state svg{width:20px}.dash-order-content{display:flex;align-items:center;gap:14px;margin:22px 0}.dash-order-content img,.dash-order-content>span{width:72px;height:72px;flex:0 0 72px;object-fit:cover;display:grid;place-items:center;border-radius:8px;background:#f1f3f5}.dash-order-content b,.dash-order-content small,.dash-order-content em{display:block}.dash-order-content small{margin-top:5px;color:var(--muted)}.dash-order-content em{margin-top:7px;color:#236e5c;font-style:normal;font-size:12px;font-weight:800}.dash-shop-shortcuts>div:last-child,.dash-owned-books,.dash-products-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.dash-shop-shortcuts>div:last-child button{min-height:64px;display:grid;grid-template-columns:24px 1fr 18px;align-items:center;gap:8px;padding:12px;border:1px solid #e4e8ec;border-radius:8px;background:#fff;text-align:right}.dash-shop-shortcuts button svg{width:18px;color:#236f70}.dash-section-heading>button{background:transparent;color:#0e676b}.dash-owned-books>button,.dash-products-row>button{min-width:0;display:flex;align-items:center;gap:11px;padding:11px;border:1px solid #e4e8ec;border-radius:8px;background:#fff;text-align:right}.dash-owned-books img,.dash-owned-books>button>span,.dash-products-row img,.dash-products-row>button>span{width:58px;height:72px;flex:0 0 58px;object-fit:cover;display:grid;place-items:center;border-radius:6px;background:#f0f2f4}.dash-owned-books>button>div,.dash-products-row>button>div{min-width:0}.dash-owned-books small,.dash-owned-books b,.dash-owned-books em,.dash-products-row small,.dash-products-row b,.dash-products-row em{display:block;overflow:hidden;text-overflow:ellipsis}.dash-owned-books small,.dash-products-row small{color:var(--muted);font-size:10px}.dash-owned-books b,.dash-products-row b{margin:5px 0}.dash-owned-books em,.dash-products-row em{color:#1d6c62;font-style:normal;font-size:11px}.dash-owned-books>button.add{justify-content:center;flex-direction:column;color:#745b2d;text-align:center}.dash-products-row>button>svg{width:16px;margin-right:auto;color:#8a949f}@media(max-width:1100px){.dash-tools-grid,.dash-shop-shortcuts>div:last-child,.dash-owned-books,.dash-products-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dashboard-overview{gap:14px}.dash-overview-welcome{padding-top:0}.dash-overview-welcome h2{font-size:22px}.dash-overview-welcome>span{width:40px;height:40px}.dash-primary-grid,.dash-lower-grid{grid-template-columns:minmax(0,1fr);gap:12px}.dash-state-card,.dash-commerce-section,.dash-tools-section,.dash-shop-shortcuts{padding:16px}.dash-profile-completion ol{grid-template-columns:1fr}.dash-profile-completion li{grid-template-columns:28px 1fr;justify-items:start;align-items:center;text-align:right}.dash-daily-card dl{grid-template-columns:1fr}.dash-birth-card{grid-template-columns:88px minmax(0,1fr);gap:12px}.dash-chart-preview{grid-row:1}.dash-birth-card .dash-card-link{grid-column:1 / -1}.dash-next-hour strong{font-size:25px}.dash-tools-grid,.dash-shop-shortcuts>div:last-child,.dash-owned-books,.dash-products-row{grid-template-columns:1fr}.dash-tools-grid>button{min-height:105px}.dash-tools-section.compact .dash-tools-grid>button{min-height:76px}.dash-account-summary>div{grid-template-columns:1fr}.dash-account-summary article{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px}.dash-account-summary article small,.dash-account-summary article b{margin:0}.dash-personal-recommendation{grid-template-columns:42px 1fr}.dash-personal-recommendation>button{grid-column:1 / -1;width:100%}.dash-recent article{grid-template-columns:34px minmax(0,1fr)}.dash-recent time{grid-column:2}.dash-section-heading{align-items:flex-start}.dash-section-heading>button{min-height:32px;font-size:11px}}.public-pro{--pro-navy: #071d36;--pro-gold: #d39a32;--pro-ink: #172235;--pro-muted: #687386;--pro-line: #e5e8ed;--pro-ivory: #fbfaf7;background:#f7f8fa;color:var(--pro-ink)}.public-pro .public-blog-page,.public-pro .store-public-page,.public-pro .store-product-detail-page{width:min(1240px,calc(100% - 40px));margin-inline:auto}.pro-breadcrumb{display:flex;align-items:center;gap:9px;padding:24px 0 14px;color:var(--pro-muted);font-size:13px;white-space:nowrap;overflow:hidden}.pro-breadcrumb a{color:var(--pro-navy)}.pro-breadcrumb>:last-child{overflow:hidden;text-overflow:ellipsis}.pro-blog-intro{display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:end;gap:48px;padding:42px 48px;border:1px solid #eadfc9;border-radius:16px;background:var(--pro-ivory)}.pro-eyebrow,.pro-category{display:inline-flex;align-items:center;gap:7px;color:#996817;font-weight:700;font-size:13px}.pro-eyebrow svg{width:17px}.pro-blog-intro h1{max-width:720px;margin:14px 0 12px;color:var(--pro-navy);font-size:clamp(30px,4vw,48px);line-height:1.45;letter-spacing:-.6px}.pro-blog-intro p{max-width:720px;margin:0;color:var(--pro-muted);line-height:2}.pro-search{display:flex;align-items:center;gap:10px;min-height:54px;padding:0 16px;border:1px solid #d9dde4;border-radius:12px;background:#fff}.pro-search svg{width:19px;color:var(--pro-gold)}.pro-search input{width:100%;border:0;outline:0;background:transparent;font:inherit}.pro-featured{height:480px;display:grid;grid-template-columns:1.18fr .82fr;grid-template-rows:minmax(0,480px);min-height:0;margin:28px 0 58px;overflow:hidden;border:1px solid var(--pro-line);border-radius:16px;background:#fff;box-shadow:0 16px 50px #071d360f}.pro-featured-media{position:relative;min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--pro-navy)}.pro-featured-media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.pro-featured-media>svg{width:72px;height:72px;margin:160px auto;display:block;color:#fff}.pro-featured>div{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:44px}.pro-featured h2{margin:16px 0 14px;color:var(--pro-navy);font-size:clamp(26px,3vw,38px);line-height:1.55}.pro-featured h2 a{color:inherit}.pro-featured p{color:var(--pro-muted);line-height:2}.pro-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px;color:#788294;font-size:12px}.pro-meta time,.pro-meta span{display:inline-flex;align-items:center;gap:6px}.pro-meta svg{width:15px}.pro-primary-link{display:inline-flex;align-items:center;gap:10px;margin-top:28px;padding:13px 20px;border-radius:9px;background:var(--pro-navy);color:#fff!important;font-weight:700}.pro-primary-link svg,.pro-text-link svg{width:17px}.pro-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 24px;padding-bottom:18px;border-bottom:1px solid var(--pro-line)}.pro-section-head span{color:#9b6a18;font-size:12px;font-weight:700}.pro-section-head h2{margin:5px 0 0;color:var(--pro-navy);font-size:27px}.pro-chips{display:flex;flex-wrap:wrap;gap:8px}.pro-chips button{padding:8px 14px;border:1px solid #d9dde4;border-radius:8px;background:#fff;color:#4d596b}.pro-chips button.active{border-color:var(--pro-gold);color:#8c5d12;background:#fffaf0}.pro-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-bottom:64px}.pro-article-card{display:grid;grid-template-rows:220px minmax(0,1fr);min-height:500px;overflow:hidden;border:1px solid var(--pro-line);border-radius:14px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.pro-article-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px #071d3614}.pro-card-media{position:relative;display:grid;place-items:center;min-width:0;min-height:0;height:220px;overflow:hidden;color:#fff;background:var(--pro-navy)}.pro-card-media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-height:100%;object-fit:cover}.pro-card-media svg{width:44px;height:44px}.pro-article-card>div{padding:22px}.pro-article-card-content{display:flex;min-width:0;flex-direction:column;align-items:stretch}.pro-article-card h2{display:-webkit-box;min-height:67px;margin:11px 0 9px;overflow:hidden;font-size:19px;line-height:1.75;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pro-article-card h2 a{color:var(--pro-navy)}.pro-article-card p{min-height:58px;margin:0;color:var(--pro-muted);line-height:1.9;font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pro-article-card-content .pro-meta{margin-top:auto;padding-top:18px}.pro-text-link{display:flex;align-items:center;gap:7px;margin-top:18px;color:#966513!important;font-weight:700;font-size:13px}.pro-article{max-width:1080px;margin:0 auto 70px}.pro-article-header{max-width:900px;margin:28px auto 36px;text-align:center}.pro-article-header h1{margin:18px 0;color:var(--pro-navy);font-size:clamp(32px,5vw,52px);line-height:1.55}.pro-article-header>p{max-width:760px;margin:0 auto;color:var(--pro-muted);font-size:17px;line-height:2}.pro-article-toolbar{display:flex;align-items:center;justify-content:center;gap:34px;margin-top:22px}.pro-article-toolbar .pro-meta{margin:0}.pro-article-toolbar>div:last-child{display:flex;gap:7px}.pro-article-toolbar button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--pro-line);border-radius:8px;background:#fff;color:var(--pro-navy)}.pro-article-toolbar button svg{width:17px}.pro-article-cover{display:block;width:100%;max-height:560px;object-fit:cover;border-radius:16px;box-shadow:0 16px 45px #071d3617}.pro-article-layout{display:grid;grid-template-columns:220px minmax(0,720px);gap:54px;justify-content:center;padding:48px 0}.pro-article-layout aside{position:sticky;top:24px;align-self:start;padding:20px;border:1px solid var(--pro-line);border-radius:12px;background:var(--pro-ivory);color:var(--pro-muted);font-size:12px;line-height:1.9}.pro-article-layout aside a{display:flex;gap:6px;color:#946313;margin-bottom:18px}.pro-article-layout aside svg{width:15px}.pro-article-layout aside b{display:block;color:var(--pro-navy);margin-bottom:5px}.pro-article-layout .article-body{font-size:17px;line-height:2.25;color:#2c3748}.pro-article-layout .article-body h2,.pro-article-layout .article-body h3{color:var(--pro-navy);margin-top:36px;line-height:1.7}.public-pro .store-public-page{padding:24px 0 70px}.public-pro .store-public-header.store-hero{padding:38px 44px;border:1px solid #eadfc9;border-radius:16px;background:var(--pro-ivory);color:var(--pro-ink);box-shadow:none}.public-pro .store-hero-copy{max-width:780px}.public-pro .store-hero-copy h1{color:var(--pro-navy);font-size:clamp(30px,4vw,46px);line-height:1.5}.public-pro .store-hero-copy p{color:var(--pro-muted);line-height:2}.public-pro .store-hero-meta{margin-top:28px}.public-pro .store-hero-meta article{border:1px solid var(--pro-line);background:#fff}.public-pro .store-public-layout{align-items:start;gap:24px;margin-top:24px}.public-pro .store-catalog-panel,.public-pro .store-cart-panel{border:1px solid var(--pro-line);border-radius:14px;background:#fff;box-shadow:none}.public-pro .store-cart-panel{position:sticky;top:20px}.public-pro .store-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.public-pro .store-product-card{border:1px solid var(--pro-line);border-radius:13px;background:#fff;box-shadow:none;overflow:hidden}.public-pro .store-product-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #071d3614}.public-pro .store-product-image{height:230px;background:#f3f4f6}.public-pro .store-product-image img{object-fit:cover}.public-pro .store-product-card h2{color:var(--pro-navy)}.public-pro .store-product-actions .primary{background:var(--pro-navy)}.public-pro .store-filters{border:1px solid var(--pro-line);background:var(--pro-ivory)}.public-pro .store-product-detail-page{padding:24px 0 70px}.public-pro .store-product-detail-hero{border:1px solid var(--pro-line);border-radius:16px;background:#fff;overflow:hidden}.public-pro .store-product-detail-media{background:#f4f5f6;min-height:520px}.public-pro .store-product-detail-copy{padding:52px}.public-pro .store-product-detail-copy h1{color:var(--pro-navy);font-size:clamp(30px,4vw,45px);line-height:1.5}.public-pro .store-product-detail-actions .primary{background:var(--pro-navy);min-height:50px}.public-pro .store-product-description,.public-pro .store-product-review-form,.public-pro .store-reviews{border:1px solid var(--pro-line);border-radius:14px;background:#fff;box-shadow:none}@media(max-width:980px){.pro-blog-intro,.pro-featured,.pro-article-layout{grid-template-columns:1fr}.pro-featured{height:auto;grid-template-rows:320px auto}.pro-featured-media{height:320px}.pro-blog-intro{gap:24px}.pro-search{max-width:520px}.pro-featured>div{padding:34px}.pro-card-grid,.public-pro .store-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-article-layout aside{position:static}}@media(max-width:640px){.public-pro .public-blog-page,.public-pro .store-public-page,.public-pro .store-product-detail-page{width:min(100% - 24px,1240px)}.pro-blog-intro,.public-pro .store-public-header.store-hero{padding:28px 22px}.pro-featured{grid-template-rows:240px auto}.pro-featured-media{min-height:0;height:240px}.pro-featured>div{padding:26px 22px}.pro-section-head,.pro-article-toolbar{align-items:flex-start;flex-direction:column}.pro-card-grid,.public-pro .store-products-grid{grid-template-columns:1fr}.pro-article-card{grid-template-rows:210px minmax(0,1fr)}.pro-card-media{height:210px}.pro-article-header{text-align:right}.pro-article-toolbar{gap:16px}.pro-article-layout{padding-top:28px;gap:24px}.public-pro .store-product-detail-copy{padding:28px 22px}.public-pro .store-product-detail-media{min-height:320px}}.overview-hourly-fortune{position:relative;display:grid;grid-template-columns:minmax(230px,.8fr) minmax(360px,1.15fr) auto;align-items:center;gap:22px;overflow:hidden;padding:20px 22px;border-inline-start:4px solid #b8882e;background:linear-gradient(110deg,#fffaf0,#fff 58%)}.overview-hourly-fortune--favorable{border-inline-start-color:#2e8a68;background:linear-gradient(110deg,#edf8f3,#fff 58%)}.overview-hourly-fortune--unfavorable{border-inline-start-color:#bd5147;background:linear-gradient(110deg,#fff3f1,#fff 58%)}.overview-hourly-fortune__title{display:flex;align-items:center;gap:13px}.overview-hourly-fortune__title>span{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:12px;color:#9b6c1c;background:#f7e7bf}.overview-hourly-fortune__title svg{width:25px}.overview-hourly-fortune h2,.overview-hourly-fortune h3,.overview-hourly-fortune p{margin:0}.connection-warning{position:fixed;z-index:1200;top:14px;left:50%;width:min(560px,calc(100% - 28px));min-height:58px;display:grid;grid-template-columns:28px 1fr 38px;align-items:center;gap:10px;padding:9px 12px;border:1px solid #e2b256;border-radius:7px;background:#fffaf0;color:var(--navy);box-shadow:0 12px 30px #071d3629;transform:translate(-50%)}.connection-warning>svg{color:#9a650d}.connection-warning span{display:grid;gap:2px}.connection-warning small{color:var(--muted)}.connection-warning button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:6px;color:#fff;background:var(--navy);cursor:pointer}.connection-warning button svg{width:17px}.overview-hourly-fortune h2{margin-top:3px;font-size:1.05rem}.overview-hourly-fortune p,.overview-hourly-fortune small{color:#6f7d84}.overview-hourly-fortune p{margin-top:5px;font-size:.74rem;line-height:1.8}.overview-current-moon{display:flex;align-items:center;gap:14px;min-width:0;padding-inline:18px;border-inline:1px solid #dce5e6}.overview-current-moon__orbit{position:relative;display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;border:1px solid #9db4bd;border-radius:50%;color:#315e70;background:#f8fbfc}.overview-current-moon__orbit svg{width:29px;height:29px}.overview-current-moon__orbit strong{position:absolute;inset-block-end:-5px;padding:2px 6px;border-radius:5px;color:#fff;background:#315e70;font-size:.62rem}.overview-current-moon__copy{min-width:0}.overview-current-moon__copy h3{margin-top:2px;font-size:.98rem}.overview-current-moon__copy>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:7px}.overview-current-moon__copy>div>span,.overview-current-moon__status{padding:3px 7px;border-radius:5px;font-size:.67rem}.overview-current-moon__copy>div>span{color:#49646e;background:#eaf1f3}.overview-current-moon__status{color:#216c52;background:#e3f2ec}.overview-current-moon__status--unfavorable{color:#a33e35;background:#fae7e5}.overview-hourly-fortune__facts{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.overview-hourly-fortune__facts article{display:flex;align-items:center;gap:9px;min-height:62px;padding:9px 11px;border:1px solid #e4e8e9;border-radius:9px;background:#ffffffc7}.overview-hourly-fortune__facts article>svg{width:19px;color:#aa7926}.overview-hourly-fortune__facts article>span:last-child{display:grid;gap:3px;min-width:0}.overview-hourly-fortune__facts b{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.overview-fortune-badge,.overview-day-ruler{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:9px;color:#825e1b;background:#f7edcf;font-size:.65rem;font-weight:900}.overview-fortune-badge--favorable{color:#216c52;background:#e3f2ec}.overview-fortune-badge--unfavorable{color:#a33e35;background:#fae7e5}.overview-day-ruler{font-size:1.2rem}.overview-hourly-fortune__action,.overview-hourly-fortune--error button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;white-space:nowrap;border:1px solid #d7b86e;border-radius:8px;color:#6e4b0f;background:#fff;font:inherit;font-weight:800;cursor:pointer}.overview-hourly-fortune__action svg,.overview-hourly-fortune--error button svg{width:17px}.overview-hourly-fortune--loading,.overview-hourly-fortune--error{display:flex;justify-content:center;min-height:100px}.overview-hourly-fortune--loading svg,.overview-hourly-fortune--error>svg{color:#b8882e}.overview-hourly-fortune--error>span{display:grid;gap:4px}.overview-metric{min-height:142px;padding:18px;display:grid;gap:8px;justify-items:start;text-align:right;border:1px solid #e3e9ef;border-radius:18px;background:#fff;box-shadow:0 12px 34px #071d360d}.overview-metric>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#fff3d8;color:#a66c12}.overview-metric svg{width:20px}.overview-metric small,.overview-panel .section-head small{color:var(--muted)}.overview-metric b{color:var(--navy);font-size:20px}.overview-metric em{min-height:34px;color:#6f7e8e;font-style:normal;font-size:11px;line-height:1.7}.overview-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(280px,.8fr) minmax(0,1.4fr);gap:16px;align-items:stretch}.overview-panel{display:flex;flex-direction:column;gap:16px;overflow:hidden}.overview-panel .section-head{margin:0;align-items:flex-start}.overview-panel .section-head>svg{width:42px;height:42px;padding:10px;border-radius:14px;background:#f6ead5;color:#a66c12;box-sizing:border-box}.profile-progress{height:10px;overflow:hidden;border-radius:999px;background:#edf2f7}.profile-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),#f4d27e)}.profile-progress-meta{display:grid;gap:5px}.profile-progress-meta b{color:var(--navy)}.profile-progress-meta small,.last-ticket span,.overview-empty-note{color:var(--muted);line-height:1.9}.overview-referral{display:flex;align-items:center;gap:12px;padding:14px;border:1px dashed #ddc18c;border-radius:14px;background:#fffaf0}.overview-referral>svg{color:#b77a14}.overview-referral span{display:grid;gap:3px;margin-inline-end:auto}.overview-referral small{color:var(--muted)}.overview-referral b{letter-spacing:1px}.overview-referral em{color:#8a5a00;font-style:normal;font-weight:800;font-size:11px}.overview-link{margin-top:auto;min-height:42px;border:1px solid #d8e1ea;border-radius:12px;background:#f8fafc;color:var(--navy);font-weight:800}.support-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.support-summary article{padding:14px;border-radius:14px;background:#f8fafc}.support-summary small,.last-ticket small{display:block;color:var(--muted);margin-bottom:6px}.support-summary b{color:var(--navy);font-size:24px}.last-ticket{display:grid;gap:4px;padding:14px;border:1px solid #e3e9ef;border-radius:14px}.activity-timeline{display:grid;gap:10px}.activity-timeline article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #edf1f5;border-radius:14px;background:#fff}.activity-timeline article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#eef5fb;color:var(--navy)}.activity-timeline svg{width:18px}.activity-timeline div{display:grid;gap:3px;min-width:0}.activity-timeline small{color:var(--muted);font-size:10px}.activity-timeline b{overflow:hidden;color:var(--navy);text-overflow:ellipsis;white-space:nowrap}.activity-timeline em{color:#6f7e8e;font-style:normal;font-size:11px}.activity-timeline time{color:var(--muted);font-size:11px;white-space:nowrap}.overview-activity{max-height:520px}.overview-activity .section-head{flex:0 0 auto;padding-bottom:8px;border-bottom:1px solid #eef2f6}.overview-activity .section-head>svg{width:36px;height:36px;padding:8px;border-radius:12px}.overview-activity .section-head h2{font-size:20px}.overview-activity .activity-timeline{overflow:auto;padding-inline-end:4px;scrollbar-width:thin}.overview-activity .activity-timeline::-webkit-scrollbar{width:6px}.overview-activity .activity-timeline::-webkit-scrollbar-thumb{border-radius:999px;background:#d7e0ea}.overview-activity .activity-timeline article{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:9px 10px;border-radius:10px}.overview-activity .activity-timeline article>span{width:34px;height:34px;border-radius:10px}.overview-activity .activity-timeline svg{width:15px;height:15px}.overview-activity .activity-timeline b{font-size:13px}.overview-activity .activity-timeline em,.overview-activity .activity-timeline time{font-size:10px}.empty{min-height:400px;display:grid;place-content:center;text-align:center;border:1px solid #e4e7ec;border-radius:12px;background:#fff}.empty span{font-size:75px;color:var(--gold)}.empty h2{margin:5px}.empty p{color:var(--muted)}@keyframes shimmer{to{background-position:-200%}}@media(max-width:1050px){.utility,.search,.header-actions button span{display:none}body>div>div>nav{gap:25px}.hero{grid-template-columns:1fr}.celestial{position:absolute;left:-80px;opacity:.45}.hero-copy{max-width:700px}.products{grid-template-columns:repeat(3,1fr)}.product:nth-child(n+4){display:none}.category{overflow:auto}.category h2{min-width:max-content}.signs span:nth-child(odd){display:none}.split{grid-template-columns:1fr}.dashboard{grid-template-columns:220px 1fr}.stats{grid-template-columns:1fr 1fr}.overview-hero,.overview-grid,.overview-hourly-fortune{grid-template-columns:1fr}.overview-hourly-fortune__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-hourly-fortune__action{justify-self:start}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){header{height:65px;padding:0 16px}.brand b{font-size:24px}.brand i{font-size:28px}.header-actions a{padding:0 10px;font-size:0}.header-actions button{display:none}.menu{display:block}body>div>div>nav{display:none}main{padding:8px 14px}.hero{min-height:480px;align-items:flex-start}.hero-copy{padding:45px 24px}.hero h1{font-size:31px}.hero p{font-size:13px}.hero-copy>div{flex-direction:column;align-items:flex-start}.celestial{width:250px;height:250px;bottom:-95px;left:-40px}.celestial i{display:none}.category{height:90px}.category h2,.category button{display:none}.category a{min-width:83px;flex-direction:column;gap:4px;font-size:11px}.category a i{width:45px;height:45px}.products{grid-template-columns:1fr 1fr}.product:nth-child(3){display:none}.season{padding:20px;display:block}.season>div:first-child{min-width:0}.signs{margin-top:20px}.signs span:nth-child(n+7){display:none}.experts,.articles,.public-blog-grid{grid-template-columns:1fr}.public-blog-article,.public-blog-empty{padding:22px}.blog-admin-rows{overflow-x:auto}.blog-admin-row{min-width:760px}.blog-category-manager>div{grid-template-columns:1fr}.trust{grid-template-columns:1fr 1fr;gap:20px}.trust>div{border:0;justify-content:flex-start}footer{flex-direction:column;align-items:flex-start}footer>span{margin:0}.auth-page{grid-template-columns:1fr}.auth-visual{display:none}.auth-panel{padding:24px}.auth-box{margin-top:70px}.dashboard{display:block}.dashboard aside{position:fixed;z-index:20;right:-280px;width:260px;transition:.25s}.dashboard aside.open{right:0}.dashboard>main{padding:0 14px 30px}.dashboard main>header{height:78px}.dash-menu{display:grid;place-items:center;margin-left:10px;border:0;background:none}.dashboard main>header>a{font-size:10px}.welcome{padding:24px}.welcome h2{font-size:18px}.welcome span{display:none}.overview-hero{padding:20px}.overview-hourly-fortune{padding:17px}.overview-hourly-fortune__facts{grid-template-columns:1fr}.overview-hourly-fortune__action{width:100%}.overview-hero-actions,.support-summary{grid-template-columns:1fr}.overview-hero-actions{display:grid}.overview-metrics{grid-template-columns:1fr}.overview-metric{min-height:auto}.activity-timeline article{grid-template-columns:38px minmax(0,1fr)}.activity-timeline time{grid-column:2;white-space:normal}.stats{grid-template-columns:1fr 1fr;gap:8px}.stats article{padding:13px;gap:8px}.stats b{font-size:13px}.dash-card{padding:12px;overflow:auto}.dash-card table{min-width:550px}}.dashboard{grid-template-columns:260px minmax(0,1fr);transition:grid-template-columns .25s ease}.dashboard.sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.dashboard>main{min-width:0}.dashboard aside{overflow-x:hidden;overflow-y:auto;transition:width .25s ease,right .25s ease}.sidebar-head{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:8px}.collapse-sidebar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid #29435e;border-radius:8px;background:#0b2948;color:#aabed0}.collapse-sidebar:hover{color:#fff;border-color:#42617d}.collapse-sidebar svg{width:17px}.dashboard aside nav{padding-bottom:15px}.dashboard aside nav button{min-height:43px;white-space:nowrap}.dashboard aside nav button:hover,.logout:hover{background:#0d2d4b;color:#fff}.nav-group{border-radius:9px}.nav-group.active{background:#0a2745}.nav-group-trigger .nav-chevron{margin-right:auto;width:15px;transition:transform .2s ease}.nav-group.expanded .nav-chevron{transform:rotate(180deg)}.nav-submenu{position:relative;padding:2px 16px 6px 0;display:grid;gap:3px}.nav-submenu:before{content:"";position:absolute;top:3px;right:17px;bottom:8px;width:1px;background:#31506b}.dashboard aside nav .nav-submenu button{min-height:38px;padding:8px 13px 8px 8px;font-size:11px}.dashboard aside nav .nav-submenu button svg{width:15px}.dashboard.sidebar-collapsed aside{padding-inline:12px}.dashboard.sidebar-collapsed .sidebar-head{flex-direction:column;min-height:90px}.dashboard.sidebar-collapsed aside .brand{padding:0}.dashboard.sidebar-collapsed aside .brand b,.dashboard.sidebar-collapsed aside .profile span,.dashboard.sidebar-collapsed aside .sidebar-label,.dashboard.sidebar-collapsed .nav-chevron{display:none}.dashboard.sidebar-collapsed .sidebar-version{min-height:34px;justify-content:center;padding-inline:0}.dashboard.sidebar-collapsed .sidebar-version:before{content:"v";color:#7890a8;font-weight:900}.dashboard.sidebar-collapsed aside .brand i{font-size:31px}.dashboard.sidebar-collapsed aside .brand .brand-logo-img{width:38px;height:38px}.dashboard.sidebar-collapsed aside .profile{justify-content:center;padding-inline:0}.dashboard.sidebar-collapsed aside nav button,.dashboard.sidebar-collapsed .logout{justify-content:center;padding-inline:8px}.dashboard.sidebar-collapsed .nav-submenu{padding:2px 0 6px}.dashboard.sidebar-collapsed .nav-submenu:before{display:none}.dashboard.sidebar-collapsed .nav-group.active{background:#0a2745}.dashboard main>header.dashboard-headerbar{position:sticky;z-index:12;top:0;height:78px;margin:0 -35px 24px;padding:0 35px;border-bottom:1px solid #e3e7eb;background:#fffffff0;box-shadow:0 7px 24px #061a360a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-actions-dashboard{position:relative;margin-right:auto;display:flex;align-items:center;gap:10px}.header-actions-dashboard>button,.header-store,.header-profile{border:1px solid #e2e7eb;border-radius:10px;background:#fff;color:var(--navy)}.header-wallet{min-height:48px;padding:7px 12px;display:flex;align-items:center;gap:9px}.header-wallet>svg{width:20px;color:var(--gold)}.header-wallet span,.header-profile span{display:flex;flex-direction:column;align-items:flex-start}.header-wallet small,.header-profile small{color:var(--muted);font-size:9px}.header-wallet b{margin-top:2px;font-size:11px}.header-store{height:48px;padding:0 13px;display:flex;align-items:center;gap:7px;font-size:11px}.header-store svg{width:18px}.header-profile-wrap{position:relative}.header-profile{min-height:48px;padding:5px 7px 5px 10px;display:flex;align-items:center;gap:9px}.header-profile img,.header-profile>i{width:36px;height:36px;display:grid;place-items:center;object-fit:cover;border-radius:9px;background:var(--gold);color:var(--navy);font-style:normal;font-weight:800}.header-profile b{max-width:140px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.header-profile>svg{width:14px;color:var(--muted)}.profile-dropdown{position:absolute;top:calc(100% + 9px);left:0;width:205px;padding:7px;display:grid;gap:3px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:var(--shadow)}.profile-dropdown button{padding:10px;display:flex;align-items:center;gap:8px;border:0;border-radius:7px;background:transparent;color:var(--ink);text-align:right;font-size:11px}.profile-dropdown button:hover{background:#f3f6f8}.profile-dropdown button:last-child{color:var(--red)}.profile-dropdown svg{width:16px}.sidebar-scrim{display:none}@media(max-width:1050px)and (min-width:701px){.dashboard{grid-template-columns:220px minmax(0,1fr)}.dashboard.sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.header-store span{display:none}}@media(max-width:850px)and (min-width:701px){.header-profile span,.header-profile>svg,.header-wallet small{display:none}.header-profile{padding:5px}.header-wallet{min-width:110px}}@media(max-width:700px){.dashboard,.dashboard.sidebar-collapsed{display:block}.dashboard aside,.dashboard.sidebar-collapsed aside{z-index:40;right:-290px;width:275px;padding:20px 16px}.dashboard aside.open,.dashboard.sidebar-collapsed aside.open{right:0}.dashboard.sidebar-collapsed aside.open .sidebar-head{min-height:43px;flex-direction:row}.dashboard.sidebar-collapsed aside.open .brand b,.dashboard.sidebar-collapsed aside.open .profile span,.dashboard.sidebar-collapsed aside.open .sidebar-label{display:flex}.dashboard.sidebar-collapsed aside.open nav button,.dashboard.sidebar-collapsed aside.open .logout{justify-content:flex-start;padding-inline:11px}.dashboard.sidebar-collapsed aside.open .nav-submenu{padding:2px 16px 6px 0}.dashboard.sidebar-collapsed aside.open .nav-submenu:before{display:block}.collapse-sidebar{display:none}.sidebar-scrim{position:fixed;z-index:35;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#030f1f94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dashboard main>header.dashboard-headerbar{height:68px;margin:0 -14px 18px;padding:0 14px}.dashboard main>header.dashboard-headerbar h1{font-size:17px}.dashboard main>header.dashboard-headerbar p,.header-wallet small,.header-profile span,.header-profile>svg,.header-store{display:none}.header-actions-dashboard{gap:6px}.header-wallet{min-height:42px;padding:6px 9px}.header-wallet b{font-size:10px}.header-profile{min-height:42px;padding:3px;border:0;background:transparent}.header-profile img,.header-profile>i{width:36px;height:36px;border-radius:50%}.profile-dropdown{left:0}}.astrology-page{display:grid;gap:16px}.astrology-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:32px;align-items:center;min-height:238px;padding:34px;border:1px solid rgba(226,178,86,.18);border-radius:18px;color:#fff;background:radial-gradient(circle at 8% 24%,rgba(226,178,86,.38),transparent 28%),radial-gradient(circle at 96% 12%,rgba(89,145,190,.26),transparent 24%),linear-gradient(135deg,#06192f,#123558 58%,#173d63);box-shadow:0 22px 60px #071d3633}.astrology-hero:before,.astrology-hero:after{position:absolute;content:"";pointer-events:none}.astrology-hero:before{top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(255,255,255,.08);border-radius:15px}.astrology-hero:after{inset-inline-start:-90px;bottom:-120px;width:320px;height:320px;border:1px solid rgba(255,255,255,.08);border-radius:50%}.astrology-hero-content,.zodiac-orbit{position:relative;z-index:1}.astrology-kicker,.zodiac-range small,.zodiac-card small{color:#ffffffb8;font-size:.82rem}.astrology-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff14;color:#ffffffc7;font-weight:800}.astrology-kicker svg{width:16px;height:16px;color:#e2b256}.astrology-hero h2{margin:12px 0 10px;font-size:clamp(1.9rem,4vw,3.1rem);letter-spacing:-.04em}.astrology-hero h2 small{font-size:1.04rem;font-weight:700;opacity:.74}.astrology-hero p{margin:0;max-width:920px;color:#ffffffd1;font-size:1rem;line-height:2.15}.zodiac-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.zodiac-hero-meta span{padding:7px 12px;border:1px solid rgba(226,178,86,.22);border-radius:999px;background:#ffffff14;color:#ffffffe6;font-size:.84rem;font-weight:900}.zodiac-orbit{display:grid;place-items:center;justify-self:end;width:146px;height:146px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:linear-gradient(145deg,#ffffff29,#ffffff0d),#ffffff17;box-shadow:inset 0 0 0 10px #ffffff09,0 24px 52px #0000002e}.zodiac-symbol{color:#e2b256;font-family:Segoe UI Symbol,"Noto Sans Symbols 2",Vazirmatn,sans-serif;font-size:46px;font-style:normal;font-weight:700;line-height:1}.zodiac-orbit b{font-size:1.35rem}.zodiac-overview{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px}.zodiac-range{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:18px;min-height:84px;border-radius:14px}.zodiac-range>svg{width:42px;height:42px;padding:8px;border-radius:14px;color:#071d36;background:#f4e5c5}.zodiac-range span{display:grid;gap:4px}.zodiac-range small,.zodiac-card small{color:#667085}.zodiac-range b,.zodiac-card b{color:#06182d}.zodiac-feature-card{display:grid;align-content:center;gap:8px;min-height:84px;padding:18px 20px;border:1px solid rgba(226,178,86,.32);border-radius:14px;background:linear-gradient(135deg,#e2b25624,#ffffffdb),#fff}.zodiac-feature-card small{color:#8a6b2f;font-weight:900}.zodiac-feature-card b{color:#071d36;line-height:1.9}.zodiac-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.zodiac-card{position:relative;overflow:hidden;display:grid;gap:10px;align-content:start;min-height:132px;padding:20px;border:1px solid #e8dfd2;border-radius:16px;background:radial-gradient(circle at 10% 0%,rgba(226,178,86,.12),transparent 34%),#fff;box-shadow:0 14px 34px #0f172a09}.zodiac-card:after{position:absolute;content:"";inset-inline-end:18px;top:18px;width:34px;height:34px;border-radius:50%;background:#e2b2561a}.zodiac-card svg{width:24px;height:24px;color:#d9a747;position:relative;z-index:1}.zodiac-card b{position:relative;z-index:1;line-height:1.9}.zodiac-card small{position:relative;z-index:1;font-weight:800}.zodiac-card.compact{grid-template-columns:auto minmax(0,1fr);min-height:102px;align-items:start}.zodiac-card.compact span{display:grid;gap:4px}.zodiac-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.zodiac-detail-card{display:grid;gap:12px;align-content:start;min-height:230px;border-radius:16px}.zodiac-detail-card small{color:#0b223d;font-weight:800;padding-bottom:10px;border-bottom:1px solid #eef1f5}.zodiac-detail-card p{margin:0;color:#27364a;line-height:2.1;text-align:justify}.astrology-empty,.astrology-loading{display:grid;justify-items:center;gap:12px;padding:42px 24px;text-align:center}.astrology-empty>svg,.astrology-loading>svg{width:42px;height:42px;color:#d9a747}.astrology-loading>svg{animation:astrology-spin 1s linear infinite}@keyframes astrology-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.astrology-hero{grid-template-columns:1fr;padding:24px}.zodiac-orbit{justify-self:start;width:104px;height:104px}.zodiac-overview,.zodiac-grid,.zodiac-detail-grid{grid-template-columns:1fr}.zodiac-range{align-items:flex-start;grid-template-columns:1fr}}@media(min-width:761px)and (max-width:1180px){.zodiac-overview,.zodiac-grid,.zodiac-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.astrology-redesign{gap:18px}.astrology-intro{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:18px;align-items:stretch;min-height:176px;padding:16px;border:1px solid rgba(226,178,86,.2);border-radius:24px;background:radial-gradient(circle at 10% 16%,rgba(226,178,86,.34),transparent 30%),radial-gradient(circle at 92% 12%,rgba(94,151,206,.22),transparent 28%),linear-gradient(135deg,#06182d,#0f2e4f 55%,#173f67);box-shadow:0 28px 70px #071d3633}.astrology-intro:before{position:absolute;top:12px;right:12px;bottom:12px;left:12px;content:"";border:1px solid rgba(255,255,255,.08);border-radius:19px;pointer-events:none}.astrology-intro:after{position:absolute;inset-inline-start:36%;top:-110px;width:300px;height:300px;content:"";border:1px solid rgba(226,178,86,.12);border-radius:50%;pointer-events:none}.astrology-intro-copy,.zodiac-profile-card{position:relative;z-index:1}.astrology-intro-copy{display:grid;align-content:center;padding:10px 14px}.astrology-intro-copy h2{margin:8px 0;color:#fff;font-size:clamp(1.55rem,3vw,2.5rem);line-height:1.35;letter-spacing:0}.astrology-intro-copy h2 small{color:#ffffff9e;font-size:1rem;letter-spacing:0}.astrology-intro-copy p{max-width:920px;margin:0;color:#ffffffd6;font-size:.95rem;font-weight:700;line-height:2}.astrology-redesign .astrology-kicker{justify-self:start;color:#f6d58c}.zodiac-profile-card{display:grid;place-items:center;align-content:center;gap:12px;min-height:144px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#ffffff14;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.astrology-redesign .zodiac-orbit{justify-self:center;width:92px;height:92px;background:linear-gradient(145deg,#ffffff2b,#ffffff0a),#ffffff1a}.astrology-redesign .zodiac-symbol{font-size:36px}.zodiac-profile-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.zodiac-profile-meta span{padding:5px 9px;border-radius:999px;background:#e2b25629;color:#ffe2a4;font-size:.76rem;font-weight:900}.zodiac-dashboard{display:grid;grid-template-columns:330px minmax(0,1fr);gap:16px;align-items:start}.zodiac-side-panel,.zodiac-main-panel{display:grid;gap:14px}.zodiac-date-card,.zodiac-side-item,.zodiac-highlight-card,.zodiac-metric-card,.zodiac-tab-panel{border:1px solid #e7dfd4;background:#fff;box-shadow:0 16px 36px #0f172a0a}.zodiac-date-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px 16px;align-items:center;padding:18px;border-radius:18px}.zodiac-date-card svg{grid-row:span 2;width:44px;height:44px;padding:10px;border-radius:14px;color:#071d36;background:#f4e5c5}.zodiac-date-card span,.zodiac-side-item span{display:grid;gap:4px}.zodiac-date-card small,.zodiac-side-item small,.zodiac-highlight-card small,.zodiac-metric-card small,.zodiac-tab-panel small{color:#667085;font-size:.8rem;font-weight:900}.zodiac-date-card b,.zodiac-side-item b,.zodiac-highlight-card b,.zodiac-metric-card b{color:#06182d;line-height:1.9}.zodiac-side-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:16px;border-radius:18px}.zodiac-side-item svg,.zodiac-metric-card svg{width:24px;height:24px;color:#d9a747}.zodiac-highlight-card{display:grid;gap:8px;min-height:118px;padding:22px 24px;border-color:#e2b2566b;border-radius:20px;background:radial-gradient(circle at 8% 18%,rgba(226,178,86,.2),transparent 30%),linear-gradient(135deg,#fff,#fbf7ef)}.zodiac-highlight-card small{color:#8a6b2f}.zodiac-highlight-card b{max-width:900px;font-size:1.08rem}.zodiac-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.zodiac-metric-card{display:grid;gap:9px;min-height:148px;padding:18px;border-radius:18px;background:radial-gradient(circle at 14% 0%,rgba(226,178,86,.13),transparent 36%),#fff}.zodiac-tabbed-stories{display:grid;gap:14px}.zodiac-tabs-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:10px;border:1px solid #eadfce;border-radius:18px;background:radial-gradient(circle at 8% 0%,rgba(226,178,86,.15),transparent 32%),#fff}.zodiac-tabs-list button{min-height:50px;padding:10px 12px;border:1px solid #e7dfd4;border-radius:12px;background:#fbfaf7;color:#334155;font:inherit;font-size:.86rem;font-weight:900;text-align:center;transition:.18s ease}.zodiac-tabs-list button:hover,.zodiac-tabs-list button.active{border-color:#e2b256bf;background:#071d36;color:#ffe2a4;box-shadow:0 12px 28px #071d361f}.zodiac-tab-panel{display:grid;gap:14px;min-height:190px;padding:22px;border-radius:18px;background:linear-gradient(135deg,rgba(7,29,54,.03),transparent),#fff}.zodiac-tab-panel small{padding-bottom:12px;border-bottom:1px solid #eef1f5;color:#0b223d}.zodiac-tab-panel p{margin:0;color:#27364a;font-size:1rem;line-height:2.2;text-align:justify}.zodiac-input-summary{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.zodiac-input-summary span{padding:7px 11px;border:1px solid rgba(226,178,86,.22);border-radius:999px;background:#ffffff14;color:#ffffffe0;font-size:.82rem;font-weight:800}.zodiac-reading-panel{display:grid;gap:18px;border-radius:18px}.zodiac-reading-panel .section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.zodiac-reading-panel .section-head h2{margin:0 0 6px}.zodiac-reading-panel .section-head p{margin:0;color:var(--muted)}.zodiac-reading-panel .section-head>svg{width:42px;height:42px;padding:10px;border-radius:14px;color:#071d36;background:#f4e5c5}.zodiac-reading-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.zodiac-reading-form label{display:grid;gap:8px;color:#0b223d;font-size:12px;font-weight:800}.zodiac-reading-form .jalali-picker,.zodiac-reading-form .rmdp-container{width:100%;display:block}.zodiac-reading-form .jalali-date-input,.zodiac-reading-form .rmdp-input{width:100%;min-height:43px;height:43px;padding:11px 12px;border:1px solid var(--line)!important;border-radius:7px!important;outline:none;background:#fff;color:var(--ink);box-shadow:none!important;font:inherit;font-size:12px;font-weight:600;text-align:right}.zodiac-reading-form .jalali-date-input:focus,.zodiac-reading-form .rmdp-input:focus{border-color:var(--gold)!important;box-shadow:0 0 0 3px #d7a9571f!important}.zodiac-reading-form select{width:100%;min-height:43px;padding:11px 12px;border:1px solid var(--line);border-radius:7px;outline:none;background:#fff;color:var(--ink);font:inherit}.zodiac-reading-form select:focus{border-color:var(--gold)}.zodiac-reading-form .primary{min-height:43px}.zodiac-reading-message{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;border-radius:10px;background:#fff6e7;color:#8a5a00;font-weight:800}.zodiac-reading-message svg{width:18px}.zodiac-reading-message button{margin-right:auto;padding:8px 12px;border:0;border-radius:8px;background:var(--gold);color:var(--navy);font-weight:900}.zodiac-reading-result,.zodiac-reading-inline-result{display:grid;gap:14px;padding-top:4px}.zodiac-reading-inline-result{margin-top:4px;padding-top:18px;border-top:1px solid #eef1f5}.zodiac-reading-inline-result .astrology-intro{min-height:220px}.birth-chart-page{display:grid;gap:18px;direction:rtl}.birth-chart-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 28px;border:1px solid #ead8b8;border-radius:22px;background:radial-gradient(circle at 10% 0,rgba(224,170,68,.18),transparent 33%),linear-gradient(135deg,#fffdf8,#fff);box-shadow:0 16px 38px #0c1f370d}.birth-chart-hero>div{display:grid;gap:7px}.birth-chart-hero span{display:flex;align-items:center;gap:8px;color:#b77c17;font-weight:900}.birth-chart-hero svg{width:20px}.birth-chart-hero h2,.birth-chart-hero p{margin:0}.birth-chart-hero p{color:#667085}.birth-delete{display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #efc7c7;border-radius:12px;color:#a33737;background:#fff8f8}.birth-steps{display:grid;grid-template-columns:repeat(4,1fr);padding:9px;border:1px solid #e5e9ef;border-radius:18px;background:#fff}.birth-steps button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border:0;border-radius:12px;color:#7b8798;background:transparent;font-weight:900}.birth-steps i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf1f5;font-style:normal}.birth-steps i svg{width:15px}.birth-steps button.active{color:#071d36;background:#f6ead0}.birth-steps button.active i,.birth-steps button.done i{color:#fff;background:#d69c2f}.birth-form-card{padding:26px}.birth-step-content{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;align-items:start;max-width:900px;margin:auto}.birth-step-content>svg{width:48px;height:48px;padding:12px;border-radius:15px;color:#b77c17;background:#f7ead0}.birth-step-content h3,.birth-step-content p{margin:0}.birth-step-content p{margin-top:5px;color:#667085}.birth-step-content>label,.birth-calendar-switch,.birth-accuracy,.birth-step-content>.persian-time-picker,.birth-note,.birth-location-meta{grid-column:2}.birth-step-content label{display:grid;gap:8px;margin-top:6px;font-weight:900}.birth-step-content input,.birth-step-content select{width:100%;min-height:48px;padding:0 14px;border:1px solid #d9e0e8;border-radius:12px;background:#fff;font:inherit}.birth-calendar-switch,.birth-accuracy{display:flex;gap:8px;padding:5px;border-radius:13px;background:#f3f5f8}.birth-calendar-switch button,.birth-accuracy button{flex:1;min-height:40px;border:0;border-radius:9px;color:#677489;background:transparent;font-weight:900}.birth-calendar-switch button.active,.birth-accuracy button.active{color:#102844;background:#fff;box-shadow:0 4px 12px #0f172a14}.birth-note,.birth-location-meta{display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:12px;color:#6d551f;background:#fff8e9}.birth-location-meta{justify-content:space-between;color:#526173;background:#f5f7fa;direction:ltr}.birth-error{display:flex;align-items:center;gap:7px;max-width:900px;margin:18px auto 0;color:#b42318}.birth-form-actions{display:flex;justify-content:space-between;max-width:900px;margin:24px auto 0;padding-top:18px;border-top:1px solid #edf0f3}.birth-form-actions button{display:flex;align-items:center;gap:7px;min-height:44px;padding:0 17px}.birth-result-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 27px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#071d36,#143b62)}.birth-result-header h2,.birth-result-header p{margin:4px 0 0}.birth-result-header>span{padding:8px 12px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#ffffff1a;font-weight:900}.birth-results{display:grid;gap:16px}.birth-accuracy-banner{display:flex;gap:12px;padding:15px 18px;border:1px solid #dce6ee;border-radius:16px;background:#f7fafc}.birth-accuracy-banner.high{border-color:#b9dfca;background:#f2fbf5}.birth-accuracy-banner.medium{border-color:#ead39e;background:#fff9eb}.birth-accuracy-banner p{margin:3px 0 0;color:#596779}.birth-big-three{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.birth-big-card{position:relative;display:grid;gap:7px;min-height:170px;padding:20px;border:1px solid #e7dfd2;border-radius:18px;background:#fff;overflow:hidden}.birth-big-card i{position:absolute;left:17px;top:10px;color:#d194233b;font-size:4.3rem;font-style:normal}.birth-big-card small{color:#69778a}.birth-big-card h3{margin:auto 0 0}.birth-big-card>b{color:#bd811c;direction:ltr}.birth-interpretation,.birth-section{padding:22px;border:1px solid #e4e8ed;border-radius:19px;background:#fff}.birth-interpretation>h3,.birth-section>h3{margin:0 0 12px}.birth-interpretation>p{font-size:1.02rem;line-height:2}.birth-interpretation>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.birth-interpretation article{padding:14px;border-radius:13px;background:#f7f8fa}.birth-interpretation article p{margin:6px 0 0;line-height:1.9;color:#536176}.birth-planet-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.birth-planet-grid article{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px;border:1px solid #edf0f3;border-radius:13px}.birth-planet-grid i{font-size:1.4rem;font-style:normal}.birth-planet-grid div{display:grid}.birth-planet-grid small,.birth-house-grid small,.birth-aspects small{color:#718096}.birth-house-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.birth-house-grid article{display:grid;gap:5px;padding:13px;border-radius:13px;background:#f7f8fa}.birth-house-grid span{color:#b77c17;font-weight:900}.birth-aspects{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.birth-aspects article{display:grid;gap:5px;padding:13px;border-right:4px solid #98a2b3;border-radius:12px;background:#f8f9fb}.birth-aspects article.harmonious{border-color:#3aa56d}.birth-aspects article.challenging{border-color:#d28b36}.birth-aspects article>span{font-size:.75rem;color:#667085}.birth-disclaimer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;border:1px solid #eadfca;border-radius:16px;background:#fffaf1}.birth-disclaimer p{margin:0;line-height:1.9}.birth-chart-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:260px}.planet-positions-section{display:grid;gap:14px;padding:4px 0;border:0;background:transparent}.planet-positions-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.planet-positions-heading h3,.planet-positions-heading p{margin:0}.planet-positions-heading p{margin-top:4px;color:#667085}.planet-positions-heading p span{padding:0 5px;color:#d69c2f}.planet-view-switch{display:flex;gap:4px;padding:4px;border:1px solid #e0e5eb;border-radius:8px;background:#f4f6f8}.planet-view-switch button{min-height:36px;padding:0 13px;border:0;border-radius:6px;color:#667085;background:transparent;font-weight:900}.planet-view-switch button.active{color:#172b43;background:#fff;box-shadow:0 2px 8px #0f172a14}.planet-house-note{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border:1px solid #e1e7ed;border-radius:8px;color:#596779;background:#f7f9fb}.planet-house-note svg{width:18px}.planet-position-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;direction:rtl}.planet-position-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:15px;border:1px solid #e2e7ec;border-radius:8px;background:#fff}.planet-position-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.planet-position-card__identity{display:flex;align-items:center;gap:10px;min-width:0}.planet-position-card__identity>i{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;color:#fff;background:#b77c17;font-size:1.25rem;font-style:normal}.planet-position-card__identity>div{display:grid;gap:2px}.planet-position-card__identity b{color:#1d2e42}.planet-position-card__identity b span{color:#b77c17}.planet-position-card__identity small{color:#667085}.planet-position-card__degree{display:flex;align-items:center;gap:5px;flex:0 0 auto;padding:5px 8px;border-radius:6px;color:#986510;background:#fff5df;font-weight:900;direction:rtl}.planet-position-card__degree em{font-style:normal;color:#a33a3a}.planet-position-card__domain,.planet-position-card__summary,.planet-position-card__full{margin:0;line-height:1.85}.planet-position-card__domain{font-weight:900;color:#344054}.planet-position-card__summary{color:#596779}.planet-position-card__technical{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.planet-position-card__technical>div{display:grid;gap:2px;padding:8px;border:1px solid #edf0f3;border-radius:6px;background:#f8f9fa}.planet-position-card__technical dt{font-size:.75rem;color:#718096}.planet-position-card__technical dd{margin:0;color:#344054;font-weight:800}.planet-position-card__aspects{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:9px;background:#f7f8fa}.planet-position-card__aspects>b{width:100%}.planet-position-card__aspects span{padding:3px 7px;border:1px solid #dfe5ea;border-radius:999px;background:#fff;color:#526173}.planet-position-card__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;margin-top:auto;padding:0;border:0;border-top:1px solid #edf0f3;color:#986510;background:transparent;font-weight:900}.planet-position-card__toggle svg{width:17px;transition:transform .2s}.planet-position-card__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.planet-position-card__full{padding:9px;border-right:3px solid #d69c2f;background:#fffaf0;color:#4d5c6e}.birth-houses-section{display:grid;gap:16px}.birth-houses-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.birth-houses-heading h3,.birth-houses-heading p{margin:0}.birth-houses-heading p{max-width:680px;margin-top:5px;color:#667085;line-height:1.9}.birth-house-settings{display:flex;gap:8px;flex-shrink:0}.birth-house-settings>span{display:grid;gap:2px;min-width:130px;padding:9px 12px;border:1px solid #e4e8ed;border-radius:8px;background:#f7f8fa}.birth-house-settings small{color:#718096}.birth-house-warning{display:flex;align-items:center;gap:8px;margin:0;padding:11px 13px;border:1px solid #ead39e;border-radius:8px;color:#6d551f;background:#fff9eb}.birth-house-warning svg{width:18px}.birth-house-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;direction:rtl}.birth-house-grid .birth-house-card{display:flex;flex-direction:column;gap:11px;min-width:0;padding:15px;border:1px solid #e5e9ef;border-radius:8px;background:#fff}.birth-house-grid .birth-house-card--angular{border-top:3px solid #d69c2f;background:#fffdf8}.birth-house-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.birth-house-card>header>div{display:flex;align-items:center;gap:9px}.birth-house-card>header i{font-size:1.7rem;color:#b77c17;font-style:normal}.birth-house-card>header span{display:grid}.birth-house-card>header small{color:#718096}.birth-house-card__cusp{text-align:left}.birth-house-card__cusp b{direction:rtl;color:#a66d0e}.birth-house-card__topic,.birth-house-card__summary,.birth-house-card__empty,.birth-house-card__full p{margin:0;line-height:1.8}.birth-house-card__topic{font-weight:900;color:#26374b}.birth-house-card dl{display:grid;gap:7px;margin:0;padding:10px 0;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3}.birth-house-card dl>div{display:grid;grid-template-columns:82px 1fr;gap:8px}.birth-house-card dt{color:#718096}.birth-house-card dd{margin:0;color:#344054}.birth-house-card .birth-house-planets{display:flex;flex-wrap:wrap;gap:5px;color:#344054}.birth-house-planets em{padding:2px 7px;border:1px solid #dce4eb;border-radius:999px;background:#f4f7f9;font-style:normal;font-weight:700}.birth-house-card__empty{padding:8px;color:#5f6f82;background:#f7f8fa}.birth-house-card__summary{color:#526173}.birth-house-card__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;margin-top:auto;padding:0;border:0;border-top:1px solid #edf0f3;color:#986510;background:transparent;font-weight:900}.birth-house-card__toggle svg{width:17px;transition:transform .2s}.birth-house-card__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.birth-house-card__full{display:grid;gap:8px;padding-top:2px}.birth-house-card__full>div{display:grid;gap:5px;padding:9px;background:#f7f8fa}.birth-house-card__full span{color:#526173;font-weight:400}@media(max-width:900px){.birth-big-three,.birth-interpretation>div{grid-template-columns:1fr}.birth-house-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.birth-houses-heading{flex-direction:column}.birth-house-settings{width:100%}.birth-house-settings>span{flex:1}.birth-aspects{grid-template-columns:1fr}.birth-chart-hero{align-items:flex-start;flex-direction:column}.birth-steps span{display:none}.birth-step-content{grid-template-columns:1fr}.birth-step-content>svg{display:none}.birth-step-content>label,.birth-calendar-switch,.birth-accuracy,.birth-step-content>.persian-time-picker,.birth-note,.birth-location-meta{grid-column:1}.birth-planet-grid,.birth-disclaimer{grid-template-columns:1fr}.birth-disclaimer>svg{display:none}}@media(max-width:540px){.birth-chart-hero,.birth-form-card{padding:17px}.birth-house-grid{grid-template-columns:1fr}.birth-house-settings{display:grid;width:100%}.birth-result-header{align-items:flex-start;flex-direction:column}}.birth2-page{display:grid;gap:16px;direction:rtl}.birth2-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border:1px solid #d7e2df;border-radius:8px;background:#f8fbfa}.birth2-intro>div{display:grid;gap:6px}.birth2-intro span,.birth2-intro strong{display:flex;align-items:center;gap:8px;color:#176b5a}.birth2-intro h2,.birth2-intro p{margin:0}.birth2-intro p{color:#58666c}.birth2-intro strong{padding:9px 12px;border:1px solid #bcd8d1;border-radius:6px;background:#fff}.birth2-form{padding:22px}.birth2-form>header,.birth2-form>header>div,.birth2-form>header>div>span{display:flex;align-items:center;gap:11px}.birth2-form>header{justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #e7ecea}.birth2-form h3,.birth2-form small{margin:0}.birth2-form>header svg{color:#176b5a}.birth2-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px}.birth2-form-grid label{display:grid;gap:8px;font-weight:800}.birth2-form-grid label>span{display:flex;align-items:center;gap:6px}.birth2-form-grid label>span svg{width:17px}.birth2-form-grid input,.birth2-form-grid select{width:100%;min-height:46px;padding:0 12px;border:1px solid #d6dfdc;border-radius:6px;background:#fff;font:inherit}.birth2-form>footer{display:flex;justify-content:flex-end;margin-top:20px;padding-top:18px;border-top:1px solid #e7ecea}.birth2-form>footer button,.birth2-actions button,.birth2-disclaimer button{display:flex;align-items:center;gap:7px;min-height:42px}.birth2-actions{display:flex;justify-content:flex-end;gap:8px}.birth2-result-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px 25px;border-radius:8px;color:#fff;background:#123d38}.birth2-result-head h2,.birth2-result-head p{margin:4px 0 0}.birth2-result-head>span{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #57807a;border-radius:6px}.birth2-results{display:grid;gap:14px}.birth2-overview,.birth2-note{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:19px 21px;border-right:4px solid #2d8b76;background:#f1f8f6}.birth2-overview h3,.birth2-overview p,.birth2-note h3,.birth2-note p{margin:0}.birth2-overview p,.birth2-note p{margin-top:7px;line-height:2}.birth2-overview>svg,.birth2-note>svg{color:#176b5a}.birth2-big-three{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.birth2-big-three article{display:grid;gap:5px;padding:17px;border:1px solid #dce5e2;border-radius:8px;background:#fff}.birth2-big-three b{font-size:1.15rem;color:#176b5a}.birth2-placements,.birth2-report-section{padding:21px;border-top:1px solid #dde5e3;background:#fff}.birth2-placements>div:first-child{display:flex;align-items:flex-end;justify-content:space-between}.birth2-placements h3,.birth2-placements small{margin:0}.birth2-placement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px}.birth2-placement-grid article{display:grid;gap:4px;padding:12px;border-right:3px solid #d0a03a;background:#f8faf9}.birth2-placement-grid small{color:#697872}.birth2-report-section>h3{margin:0 0 16px;color:#123d38}.birth2-report-section article{padding:15px 0;border-top:1px solid #e8edeb}.birth2-report-section h4{margin:0 0 8px}.birth2-report-section p,.birth2-report-section li{line-height:2}.birth2-report-section p{margin:7px 0}.birth2-report-section ul{margin:8px 0;padding-right:20px}.birth2-report-section strong{display:block;margin-top:9px;color:#176b5a}.birth2-disclaimer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:17px 19px;border:1px solid #e5d8b8;border-radius:8px;background:#fffaf0}.birth2-disclaimer p{margin:0;line-height:1.9}.danger-outline{color:#a33434;border-color:#e7c2c2;background:#fff8f8}@media(max-width:900px){.birth2-form-grid,.birth2-big-three{grid-template-columns:1fr}.birth2-placement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.birth2-result-head,.birth2-intro{align-items:flex-start;flex-direction:column}.birth2-disclaimer{grid-template-columns:1fr}.birth2-disclaimer>svg{display:none}}@media(max-width:540px){.birth2-form,.birth2-result-head,.birth2-placements,.birth2-report-section{padding:16px}.birth2-placement-grid{grid-template-columns:1fr}.birth2-form>header{align-items:flex-start;flex-direction:column}}.birth-result-tools{display:flex;align-items:center;gap:9px}.birth-result-tools>span,.birth-result-tools>button{display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#fff;background:#ffffff1a;font:inherit;font-weight:900}.birth-result-tools>button{cursor:pointer}.birth-result-tools>button:hover,.birth-result-tools>button:focus-visible{background:#fff3}.birth-result-tools svg{width:18px}.birth-graphic-panel{display:grid;gap:18px;padding:22px;border:1px solid #dfd5c4;border-radius:20px;background:linear-gradient(135deg,#fffdf9,#fff);box-shadow:0 14px 34px #0f172a0d}.birth-graphic-copy small{color:#b77c17;font-weight:900}.birth-graphic-copy h3{margin:4px 0}.birth-graphic-copy p{margin:0;color:#667085}.birth-wheel-layout{display:grid;grid-template-columns:minmax(320px,620px) minmax(230px,1fr);gap:22px;align-items:center}.birth-wheel{display:block;width:100%;max-width:620px;aspect-ratio:1;margin:auto}.wheel-bg{fill:#fffaf0;stroke:#c88d29;stroke-width:3}.wheel-ring{fill:none;stroke:#d9c7a7;stroke-width:2}.wheel-ring.inner{stroke:#e8dcc9;stroke-dasharray:5 5}.wheel-zodiac-line{stroke:#d8c5a4;stroke-width:1.3}.wheel-house-line{stroke:#17324f;stroke-width:1.5;stroke-dasharray:4 4;opacity:.7}.wheel-sign{fill:#203650;font-size:13px;font-weight:800}.wheel-sign tspan:first-child{font-size:21px;fill:#b77c17}.wheel-house-label{fill:#17324f;font-size:12px;font-weight:900}.wheel-planet text{fill:#fff;font-size:14px;font-weight:900;pointer-events:none}.wheel-planet circle{stroke:#fff;stroke-width:3;filter:drop-shadow(0 3px 3px rgba(15,23,42,.18))}.wheel-center{fill:#071d36;stroke:#d7a13c;stroke-width:3}.wheel-center-title{fill:#fff;font-size:14px;font-weight:900}.wheel-center-sub{fill:#dcb65f;font-size:11px}.birth-wheel-legend{display:grid;gap:7px;align-content:center}.birth-wheel-legend h4{margin:0 0 5px}.birth-wheel-legend article{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:9px;padding:8px 10px;border:1px solid #edf0f3;border-radius:11px;background:#fff}.birth-wheel-legend article i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;font-style:normal}.birth-wheel-legend article span{display:grid}.birth-wheel-legend article small{color:#718096}.birth-wheel-legend>p{display:flex;align-items:flex-start;gap:7px;padding:10px;border-radius:10px;color:#72591e;background:#fff8e8}.birth-wheel-legend>p svg{flex:0 0 auto;width:18px}@media(max-width:850px){.birth-wheel-layout{grid-template-columns:1fr}.birth-result-tools{align-items:flex-start;flex-direction:column}.birth-result-tools>span,.birth-result-tools>button{width:100%;justify-content:center}}@media(max-width:540px){.birth-graphic-panel{padding:13px}.birth-wheel-layout{gap:12px}.wheel-sign{font-size:10px}.wheel-sign tspan:first-child{font-size:17px}.wheel-house-label{font-size:10px}.wheel-planet circle{r:11px}.wheel-planet text{font-size:11px}}.astrology-redesign .astrology-intro{grid-template-columns:minmax(0,1fr) 128px;align-items:center;min-height:0;max-height:260px;gap:14px;padding:14px;border-radius:20px;box-shadow:0 18px 42px #071d3629}.astrology-redesign .astrology-intro:before{top:9px;right:9px;bottom:9px;left:9px;border-radius:15px}.astrology-redesign .astrology-intro:after{inset-inline-start:46%;top:-92px;width:210px;height:210px}.astrology-redesign .astrology-intro-copy{align-content:center;gap:7px;min-width:0;padding:6px 10px}.astrology-redesign .astrology-kicker{padding:6px 10px;font-size:.78rem}.astrology-redesign .astrology-intro-copy h2{margin:2px 0;font-size:clamp(1.45rem,2.2vw,2.18rem)}.astrology-redesign .astrology-intro-copy h2 small{font-size:.86rem}.astrology-redesign .astrology-intro-copy p{display:-webkit-box;max-width:980px;overflow:hidden;color:#ffffffdb;font-size:.9rem;line-height:1.95;-webkit-box-orient:vertical;-webkit-line-clamp:2}.astrology-redesign .zodiac-profile-card{align-self:center;gap:8px;min-height:112px;height:auto;padding:10px;border-radius:18px}.astrology-redesign .zodiac-orbit{width:68px;height:68px;box-shadow:inset 0 0 0 6px #ffffff09,0 14px 30px #00000024}.astrology-redesign .zodiac-symbol{font-size:28px}.astrology-redesign .zodiac-orbit b{font-size:.92rem}.astrology-redesign .zodiac-profile-meta{gap:6px}.astrology-redesign .zodiac-profile-meta span{padding:4px 8px;font-size:.7rem}.astrology-redesign .zodiac-dashboard{grid-template-columns:1fr;gap:12px}.astrology-redesign .zodiac-side-panel{grid-template-columns:repeat(auto-fit,minmax(188px,1fr));gap:10px}.astrology-redesign .zodiac-main-panel{gap:10px}.astrology-redesign .zodiac-date-card,.astrology-redesign .zodiac-side-item,.astrology-redesign .zodiac-highlight-card,.astrology-redesign .zodiac-metric-card,.astrology-redesign .zodiac-tab-panel{box-shadow:0 10px 24px #0f172a09}.astrology-redesign .zodiac-date-card{min-height:82px;padding:13px 14px;border-radius:15px}.astrology-redesign .zodiac-date-card svg{width:36px;height:36px;padding:8px;border-radius:12px}.astrology-redesign .zodiac-side-item{min-height:82px;padding:12px 13px;border-radius:15px}.astrology-redesign .zodiac-side-item svg,.astrology-redesign .zodiac-metric-card svg{width:21px;height:21px}.astrology-redesign .zodiac-highlight-card{min-height:0;padding:14px 16px;border-radius:16px}.astrology-redesign .zodiac-highlight-card b{font-size:.98rem;line-height:1.9}.astrology-redesign .zodiac-metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.astrology-redesign .zodiac-metric-card{min-height:96px;gap:6px;padding:13px 14px;border-radius:15px}.astrology-redesign .zodiac-metric-card b,.astrology-redesign .zodiac-side-item b,.astrology-redesign .zodiac-date-card b{font-size:.9rem;line-height:1.75}.astrology-redesign .zodiac-tabbed-stories{gap:10px}.astrology-redesign .zodiac-tabs-list{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;padding:8px;border-radius:16px}.astrology-redesign .zodiac-tabs-list button{min-height:42px;padding:8px 10px;border-radius:10px;font-size:.8rem}.astrology-redesign .zodiac-tab-panel{min-height:130px;padding:16px;border-radius:16px}.astrology-redesign .zodiac-tab-panel p{font-size:.94rem;line-height:2}.zodiac-reading-inline-result .astrology-intro{min-height:0}.astrology-redesign .zodiac-side-panel{display:flex!important;flex-wrap:wrap;align-items:stretch;gap:8px!important;padding:8px;border:1px solid #eadfce;border-radius:18px;background:radial-gradient(circle at 8% 0%,rgba(226,178,86,.12),transparent 34%),#fffdf9}.astrology-redesign .zodiac-date-card,.astrology-redesign .zodiac-side-item{flex:1 1 190px;min-height:58px!important;padding:9px 11px!important;border-radius:13px!important;box-shadow:none!important}.astrology-redesign .zodiac-date-card{flex-basis:310px;grid-template-columns:34px minmax(0,1fr) minmax(0,1fr);gap:8px 10px}.astrology-redesign .zodiac-date-card svg{grid-row:1 / span 1;width:32px!important;height:32px!important;padding:7px!important}.astrology-redesign .zodiac-side-item{grid-template-columns:24px minmax(0,1fr);align-items:center}.astrology-redesign .zodiac-date-card small,.astrology-redesign .zodiac-side-item small{font-size:.72rem;line-height:1.4}.astrology-redesign .zodiac-date-card b,.astrology-redesign .zodiac-side-item b{display:-webkit-box;overflow:hidden;font-size:.84rem!important;line-height:1.65!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.astrology-redesign .zodiac-tabbed-stories{grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);align-items:stretch;gap:12px!important;padding:10px;border:1px solid #eadfce;border-radius:18px;background:radial-gradient(circle at 0% 0%,rgba(226,178,86,.13),transparent 30%),linear-gradient(135deg,#fffdf9,#fff)}.astrology-redesign .zodiac-tabs-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start;gap:7px!important;max-height:245px;overflow:auto;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.astrology-redesign .zodiac-tabs-list button{min-height:36px!important;padding:7px 10px!important;border-radius:11px!important;background:#ffffffb8;font-size:.76rem!important;line-height:1.55;text-align:right;box-shadow:none}.astrology-redesign .zodiac-tabs-list button:hover,.astrology-redesign .zodiac-tabs-list button.active{background:linear-gradient(135deg,#071d36,#12395e);color:#ffe2a4;box-shadow:0 8px 18px #071d361f}.astrology-redesign .zodiac-tab-panel{position:relative;min-height:0!important;padding:18px 20px!important;border-color:#e2b25642;border-radius:16px!important;background:linear-gradient(135deg,rgba(7,29,54,.035),transparent 45%),#fff}.astrology-redesign .zodiac-tab-panel:before{position:absolute;inset-block:18px;inset-inline-start:0;width:4px;content:"";border-radius:999px;background:linear-gradient(180deg,#e2b256,#071d36)}.astrology-redesign .zodiac-tab-panel small{display:flex;align-items:center;gap:8px;width:100%;margin:0 0 12px;padding:0 0 10px;border:0;border-bottom:1px solid rgba(226,178,86,.28);border-radius:0;background:transparent;color:#071d36;font-size:.92rem!important;font-weight:950}.astrology-redesign .zodiac-tab-panel small:before{width:9px;height:9px;flex:0 0 9px;content:"";border-radius:999px;background:#e2b256;box-shadow:0 0 0 5px #e2b25624}.astrology-redesign .zodiac-tab-panel p{font-size:.93rem!important;line-height:2!important}.astrology-redesign .zodiac-metric-grid{display:flex!important;flex-wrap:wrap;align-items:stretch;gap:8px!important}.astrology-redesign .zodiac-metric-card{flex:1 1 178px;min-height:58px!important;height:auto!important;max-height:none!important;align-content:center;grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 9px!important;padding:9px 11px!important;border-radius:13px!important}.astrology-redesign .zodiac-metric-card svg{grid-row:1 / span 2;align-self:center;width:20px!important;height:20px!important}.astrology-redesign .zodiac-metric-card small,.astrology-redesign .zodiac-metric-card b{min-width:0}.astrology-redesign .zodiac-metric-card small{font-size:.72rem!important;line-height:1.35}.astrology-redesign .zodiac-metric-card b{display:-webkit-box;overflow:hidden;font-size:.84rem!important;line-height:1.65!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.astrology-page .zodiac-fact-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;align-content:start!important;gap:8px!important;min-height:0!important;height:auto!important;max-height:none!important;padding:8px!important;overflow:visible!important}.astrology-page .zodiac-fact-strip>.zodiac-date-card,.astrology-page .zodiac-fact-strip>.zodiac-side-item{min-width:0!important;min-height:0!important;height:62px!important;max-height:62px!important;align-content:center!important;box-sizing:border-box!important;padding:9px 11px!important;overflow:hidden!important}.astrology-page .zodiac-fact-strip>.zodiac-date-card{grid-template-columns:32px minmax(0,1fr) minmax(0,1fr)!important}.astrology-page .zodiac-fact-strip>.zodiac-date-card span,.astrology-page .zodiac-fact-strip>.zodiac-side-item span{gap:2px!important}.astrology-page .zodiac-fact-strip>.zodiac-date-card svg,.astrology-page .zodiac-fact-strip>.zodiac-side-item svg{align-self:center!important}@media(max-width:760px){.astrology-page .zodiac-fact-strip{grid-template-columns:1fr!important}}.astrology-page .zodiac-fact-strip small,.astrology-page .zodiac-summary-strip small{font-size:.71rem!important;line-height:1.3!important}.astrology-page .zodiac-fact-strip b,.astrology-page .zodiac-summary-strip b{display:-webkit-box!important;overflow:hidden!important;font-size:.83rem!important;line-height:1.55!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.astrology-page .zodiac-summary-strip{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;align-content:flex-start!important;gap:8px!important;min-height:0!important;height:auto!important;max-height:none!important;padding:0!important;overflow:visible!important}.astrology-page .zodiac-summary-strip>.zodiac-metric-card{flex:0 1 calc(33.333% - 6px)!important;min-width:min(100%,210px);min-height:0!important;height:62px!important;max-height:62px!important;align-content:center!important;box-sizing:border-box!important;padding:9px 11px!important;overflow:hidden!important}.astrology-page .zodiac-main-panel,.astrology-page .zodiac-dashboard{align-items:flex-start!important;align-content:flex-start!important;min-height:0!important;height:auto!important}.astrology-page .zodiac-main-panel{display:grid!important;grid-auto-rows:max-content!important}.astrology-page .zodiac-highlight-card{min-height:0!important;height:auto!important;padding:10px 13px!important}@media(max-width:980px){.astrology-page .zodiac-summary-strip>.zodiac-metric-card{flex-basis:calc(50% - 4px)!important}}@media(max-width:560px){.astrology-page .zodiac-summary-strip>.zodiac-metric-card{flex-basis:100%!important}}.astrology-page .zodiac-fact-strip,.astrology-page .zodiac-summary-strip{align-items:stretch!important;align-content:start!important}.astrology-page .zodiac-summary-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.astrology-page .zodiac-fact-strip>.zodiac-date-card,.astrology-page .zodiac-fact-strip>.zodiac-side-item,.astrology-page .zodiac-summary-strip>.zodiac-metric-card{min-height:62px!important;height:auto!important;max-height:none!important;align-content:start!important;overflow:visible!important}.astrology-page .zodiac-fact-strip b,.astrology-page .zodiac-summary-strip b{display:block!important;overflow:visible!important;white-space:normal!important;word-break:normal;overflow-wrap:anywhere;-webkit-box-orient:initial!important;-webkit-line-clamp:initial!important}@media(max-width:980px){.astrology-page .zodiac-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.astrology-page .zodiac-summary-strip{grid-template-columns:1fr!important}}@media(max-width:1180px){.astrology-intro,.zodiac-dashboard{grid-template-columns:1fr}.astrology-redesign .astrology-intro{max-height:none}.zodiac-profile-card{min-height:auto}.zodiac-metric-grid,.zodiac-reading-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.astrology-intro{padding:16px;border-radius:18px}.astrology-intro-copy{padding:8px}.zodiac-metric-grid,.zodiac-tabs-list,.zodiac-reading-form,.astrology-redesign .zodiac-tabbed-stories{grid-template-columns:1fr}.astrology-redesign .zodiac-tabs-list{display:flex!important;grid-template-columns:none!important;overflow-x:auto;max-height:none;padding-bottom:2px!important}.astrology-redesign .zodiac-tabs-list button{flex:0 0 auto;min-width:128px;text-align:center}}.public-blog-page{min-height:100vh;padding:24px clamp(16px,3vw,48px) 64px;background:linear-gradient(180deg,#fbfaf7,#f4efe7)}.public-blog-header{width:min(1120px,100%);min-height:240px;display:grid;align-content:center;gap:14px;margin:0 auto;padding:28px;border:1px solid #eadfce;border-radius:8px;background:radial-gradient(circle at 15% 20%,rgba(242,189,85,.16),transparent 34%),#fffdf9;box-shadow:0 18px 45px #0c203812}.public-blog-header h1{max-width:840px;margin:0;color:#071d36;font-size:clamp(28px,4vw,44px);line-height:1.35}.public-blog-header p{max-width:760px;margin:0;color:#56657a;font-weight:700;line-height:2}.public-blog-search{width:min(520px,100%);min-height:50px;display:inline-flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #eadfce;border-radius:8px;background:#fffdf9;color:#667085}.public-blog-search input{width:100%;border:0;outline:0;background:transparent;color:#111827;font:inherit;font-weight:850}.blog-featured{width:min(1120px,100%);margin:18px auto;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:18px;padding:16px;border:1px solid #eadfce;border-radius:8px;background:#fffdf9;box-shadow:0 14px 34px #0c20380d}.blog-featured-media{min-height:260px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:linear-gradient(135deg,#102b49,#426c85);color:#f2bd55}.blog-featured-media img{width:100%;height:100%;object-fit:cover}.blog-featured>div{display:grid;align-content:center;gap:12px;padding:12px}.blog-featured h2{margin:0;color:#071d36;font-size:30px;line-height:1.5}.blog-featured p,.public-blog-card p{color:#56657a;line-height:2}.blog-featured small,.public-blog-card small{color:#9a620e;font-weight:900}.blog-featured a:last-child{justify-self:start;color:#071d36;font-weight:900}.public-blog-grid{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.public-blog-card{min-height:360px;display:grid;align-content:start;gap:12px;padding:18px;border:1px solid #eadfce;border-radius:8px;background:#fffdf9;color:inherit;text-decoration:none;box-shadow:0 12px 28px #0c20380d}.public-blog-card-image,.public-blog-card-fallback{width:100%;height:170px;border-radius:8px}.public-blog-card-fallback{display:grid;place-items:center;background:linear-gradient(135deg,#102b49,#426c85);color:#f2bd55}.public-blog-card h2{min-height:62px;margin:0;color:#071d36;line-height:1.55}.public-blog-card p{min-height:78px;margin:0}@media(max-width:1100px){.blog-featured,.public-blog-grid{grid-template-columns:1fr}}@media(max-width:680px){.public-blog-page{padding:14px}.public-blog-header,.blog-featured,.public-blog-card{padding:16px}}.blogina-public{min-height:100vh;background:#f7f4ef;color:#101827}.blogina-public a{text-decoration:none}.blogina-shell,.blogina-public>main,.blogina-public .store-public-page,.blogina-footer{width:min(1520px,calc(100% - 32px));margin:0 auto}.blogina-shell{padding-top:14px}.blogina-topbar{display:none!important;min-height:0;align-items:center;gap:18px;color:#748091;font-size:12px;font-weight:800}.blogina-topbar-push{margin-right:auto;color:#b27219}.blogina-header{position:sticky;top:12px;z-index:20;display:grid;grid-template-columns:auto minmax(360px,1fr) auto;align-items:center;gap:clamp(12px,2vw,24px);min-height:76px;padding:12px clamp(14px,2vw,22px);border:1px solid #eadfce;border-radius:8px;background:#fffdf9f5;box-shadow:0 14px 35px #131c2a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.blogina-brand,.blogina-nav,.blogina-actions,.blogina-actions a,.blogina-actions label,.blogina-actions form,.blogina-actions button,.blogina-hero-copy span,.blogina-section-head a,.blogina-card-meta,.blogina-post-card time{display:inline-flex;align-items:center}.blogina-brand{gap:9px;color:#111827;font-weight:950;white-space:nowrap}.blogina-brand i{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#111827;color:#f0b94f;font-style:normal;font-size:22px}.blogina-brand .public-brand-logo{width:42px;height:42px;flex:0 0 42px;object-fit:contain;border-radius:8px}.blogina-brand b{font-size:22px}.blogina-nav{justify-content:center;gap:6px;min-width:0}.blogina-nav a{min-height:42px;display:inline-flex;align-items:center;padding:0 12px;border-radius:8px;color:#364153;font-weight:900;white-space:nowrap}.blogina-nav a:hover,.blogina-nav a.active{background:#fff3dc;color:#9a620e}.blogina-actions{justify-content:flex-end;gap:8px;min-width:0}.blogina-actions label,.blogina-actions form{width:clamp(160px,14vw,230px);min-height:42px;gap:8px;padding:0 12px;border:1px solid #eadfce;border-radius:8px;background:#f8f6f1;color:#667085}.blogina-actions input{width:100%;border:0;outline:0;background:transparent;font:inherit}.blogina-actions a,.blogina-actions button{min-height:42px;gap:7px;padding:0 12px;border:1px solid #eadfce;border-radius:8px;background:#fffdf9;color:#111827;font-weight:900;white-space:nowrap}.blogina-cart-link{position:relative}.blogina-cart-icon{position:relative;display:inline-flex;align-items:center}.blogina-cart-icon b{position:absolute;top:-12px;left:-12px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border:2px solid #fffdf9;border-radius:999px;background:#f0b94f;color:#111827;font-size:11px;font-weight:950;line-height:1;box-shadow:0 6px 14px #131c2a29}.blogina-menu-button{display:none}.home-managed-slider{width:min(1220px,calc(100% - 48px));min-height:292px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:center;gap:clamp(20px,4vw,46px);margin:18px auto 0;padding:clamp(22px,3.5vw,38px) clamp(24px,4vw,44px);overflow:hidden;position:relative;border:1px solid #eadfce;border-radius:8px;background:radial-gradient(circle at 18% 18%,rgba(240,185,79,.22),transparent 30%),linear-gradient(135deg,#111827,#31546b);color:#fff;box-shadow:0 20px 45px #131c2a1f}.home-managed-slider:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 72%);mask-image:linear-gradient(90deg,#000,transparent 72%)}.home-managed-slider>*{position:relative;z-index:1}.home-managed-slider>div{max-width:690px;display:grid;justify-items:start;gap:13px}.home-managed-slider figure{margin:0;height:220px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14;box-shadow:0 18px 34px #00000029}.home-managed-slider figure img{width:100%;height:100%;object-fit:cover}.home-managed-slider .blogina-orbit{width:190px;height:190px}.home-managed-slider .blogina-orbit i{display:none}.home-managed-slider .blogina-orbit b{width:72px;height:72px;font-size:32px}.home-managed-slider .blogina-orbit b{color:transparent}.home-managed-slider .blogina-orbit b:after{content:"☉";color:#111827}.home-managed-slider span,.home-managed-slider a,.home-managed-slider nav,.home-managed-slider button{display:inline-flex;align-items:center}.home-managed-slider span{width:fit-content;gap:8px;padding:8px 12px;border-radius:8px;background:#f0b94f29;color:#ffe2a4;font-weight:950}.home-managed-slider h2{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.35}.home-managed-slider p{max-width:640px;margin:0;color:#ffffffd1;font-weight:800;line-height:2}.home-managed-slider a{width:fit-content;min-height:46px;gap:8px;padding:0 18px;border-radius:8px;background:#f0b94f;color:#111827;font-weight:950}.home-managed-slider nav{position:absolute;inset-inline-start:clamp(24px,4vw,44px);inset-block-end:18px;gap:8px;padding:7px;border-radius:10px;background:#ffffff17;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-managed-slider nav button{width:40px;height:40px;justify-content:center;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff1f;color:#fff}.home-managed-slider nav small{min-width:54px;color:#ffffffdb;text-align:center;font-weight:900}.blogina-public main{padding:22px 0 48px}.blogina-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.72fr);gap:22px;min-height:430px;margin-top:18px}.blogina-hero-copy,.blogina-hero-media,.blogina-feature-band,.blogina-trust article,.blogina-course-card,.blogina-post-card,.blogina-public .store-catalog-panel,.blogina-public .store-cart-panel,.blogina-public .store-detail-panel,.blogina-public .store-invoice,.blogina-public .public-blog-header,.blogina-public .blog-featured,.blogina-public .public-blog-card,.blogina-public .public-blog-article,.blogina-footer{border:1px solid #eadfce;border-radius:8px;background:#fffdf9;box-shadow:0 14px 34px #131c2a0f}.blogina-hero-copy{display:grid;align-content:center;gap:18px;padding:clamp(24px,5vw,54px)}.blogina-hero-copy span{width:fit-content;gap:8px;padding:8px 12px;border-radius:8px;background:#fff3dc;color:#9a620e;font-weight:950}.blogina-hero-copy h1{max-width:790px;margin:0;color:#111827;font-size:clamp(32px,5vw,58px);line-height:1.34;letter-spacing:0}.blogina-hero-copy p{max-width:690px;margin:0;color:#626d7d;font-size:16px;font-weight:750;line-height:2.05}.blogina-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.blogina-hero-actions a{min-height:48px;display:inline-flex;align-items:center;gap:8px;padding:0 18px;border-radius:8px;font-weight:950}.blogina-hero-actions .primary{border:1px solid #111827;background:#111827;color:#fff}.blogina-hero-actions .secondary{border:1px solid #eadfce;background:#fffdf9;color:#111827}.blogina-hero-media{min-height:430px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#121d2d,#315975)}.blogina-orbit{position:relative;width:320px;height:320px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%}.blogina-orbit:before,.blogina-orbit:after{content:"";position:absolute;top:38px;right:38px;bottom:38px;left:38px;border:1px solid rgba(240,185,79,.22);border-radius:50%}.blogina-orbit:after{top:80px;right:80px;bottom:80px;left:80px}.blogina-orbit b,.blogina-orbit i{position:absolute;display:grid;place-items:center;font-style:normal}.blogina-orbit b{width:86px;height:86px;border-radius:50%;background:#f0b94f;color:#111827;font-size:38px}.blogina-orbit i{color:#fffdf9;font-size:24px}.blogina-hero.home-managed-slider{width:min(1220px,calc(100% - 48px));min-height:430px;grid-template-columns:minmax(0,1.04fr) minmax(320px,.72fr);gap:22px;margin:18px auto 0;padding:0;overflow:visible;border:0;background:transparent;color:#111827;box-shadow:none;align-items:stretch;user-select:none;-webkit-user-select:none}.blogina-hero.home-managed-slider,.blogina-hero.home-managed-slider *:not(a):not(button){user-select:none!important;-webkit-user-select:none!important}.blogina-hero.home-managed-slider ::selection{background:transparent;color:inherit}.blogina-hero.home-managed-slider:before{display:none}.blogina-hero.home-managed-slider>*{z-index:1}.blogina-hero.home-managed-slider .blogina-hero-copy{max-width:none;justify-items:center;align-content:center;text-align:center;gap:16px;min-height:430px;padding:clamp(28px,4.2vw,52px)}.blogina-hero.home-managed-slider .blogina-hero-copy span{background:#fff3dc;color:#9a620e}.blogina-hero.home-managed-slider .blogina-hero-copy h1{max-width:790px;color:#111827;font-size:clamp(36px,5vw,62px);line-height:1.34}.blogina-hero.home-managed-slider .blogina-hero-copy p{max-width:720px;color:#626d7d}.blogina-hero.home-managed-slider .blogina-hero-actions{justify-content:center;margin-top:4px}.blogina-hero.home-managed-slider .blogina-hero-media{min-height:430px;padding:0;border:1px solid #eadfce;border-radius:8px;background:linear-gradient(135deg,#121d2d,#315975);box-shadow:0 14px 34px #131c2a0f}.blogina-hero.home-managed-slider .blogina-hero-media.has-image{position:relative;padding:0}.blogina-hero.home-managed-slider .blogina-hero-media.has-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;border:0;border-radius:inherit;object-fit:cover;object-position:center;box-shadow:none}.blogina-hero.home-managed-slider .blogina-orbit{width:320px;height:320px}.blogina-hero.home-managed-slider .blogina-orbit i{display:grid}.blogina-hero.home-managed-slider .blogina-orbit b{width:86px;height:86px;color:transparent;font-size:38px}.blogina-hero.home-managed-slider .blogina-orbit b:after{content:"☉";color:#111827}.blogina-hero.home-managed-slider>nav:not(.home-slider-switch){display:none!important;visibility:hidden!important}.home-slider-switch{position:static!important;inset:auto!important;display:inline-flex!important;align-items:center;gap:8px;margin-top:2px;padding:6px;border:1px solid #eadfce;border-radius:10px;background:#fff;box-shadow:0 10px 24px #131c2a14}.blogina-hero.home-managed-slider .home-slider-switch button{width:42px!important;height:42px!important;display:grid!important;place-items:center;justify-content:center!important;border:1px solid #b27219!important;border-radius:8px!important;background:#f0b94f!important;color:#111827!important;cursor:pointer;opacity:1!important;box-shadow:0 6px 16px #b2721938}.blogina-hero.home-managed-slider .home-slider-switch button:hover{background:#111827!important;border-color:#111827!important;color:#fff!important}.blogina-hero.home-managed-slider .home-slider-switch small{min-width:58px!important;color:#111827!important;text-align:center;font-weight:900}.blogina-category-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:22px 0}.blogina-category-strip a{min-height:82px;display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #eadfce;border-radius:8px;background:#fffdf9;color:#111827;font-weight:950;box-shadow:0 10px 24px #131c2a0a}.blogina-category-strip i{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;background:#fff3dc;color:#9a620e;font-style:normal;font-size:22px}.blogina-section{margin-top:28px}.blogina-section-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:16px}.blogina-section-head small{color:#9a620e;font-weight:950}.blogina-section-head h2{margin:4px 0 0;color:#111827;font-size:28px}.blogina-section-head a{gap:7px;color:#111827;font-weight:950}.blogina-course-grid,.blogina-post-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.blogina-course-card,.blogina-post-card{min-height:360px;display:grid;align-content:start;gap:12px;padding:14px;color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.blogina-course-card:hover,.blogina-course-card:focus-visible{transform:translateY(-3px);border-color:#d9a641;box-shadow:0 20px 44px #131c2a1c;outline:0}.blogina-card-art{width:100%;overflow:hidden;border-radius:8px}.blogina-card-art.has-image{position:relative;aspect-ratio:16 / 9;background:#f7f3eb}.blogina-card-art.has-image>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 30%}.blogina-course-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.blogina-course-card{min-width:0;height:100%;display:flex;flex-direction:column}.blogina-course-card>p{flex-grow:1}.blogina-card-meta{margin-top:auto}.blogina-course-card small,.blogina-post-card span{color:#9a620e;font-weight:950}.blogina-course-card h3,.blogina-post-card h3{margin:0;color:#111827;font-size:19px;line-height:1.65}.blogina-course-card p,.blogina-post-card p{margin:0;color:#626d7d;line-height:1.95}.blogina-card-meta{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px;margin-top:auto}.blogina-card-meta span{display:inline-flex;align-items:center;gap:6px;color:#b27219;font-weight:900}.blogina-card-prices{display:grid;justify-items:end;gap:3px;text-align:left}.blogina-card-prices del,.blogina-card-prices strong{display:flex;align-items:center;justify-content:flex-end;line-height:1.5;white-space:nowrap}.blogina-card-prices del{color:#98a2b3;font-size:13px;font-weight:850;text-decoration-thickness:2px;text-decoration-color:#98a2b3}.blogina-card-prices strong{color:#111827;font-size:15px;font-weight:950}.blogina-feature-band{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:18px;margin-top:28px;padding:22px}.blogina-feature-band small{color:#9a620e;font-weight:950}.blogina-feature-band h2{margin:6px 0 10px;color:#111827;font-size:28px}.blogina-feature-band p{margin:0;color:#626d7d;line-height:2}.about-us-page{padding-top:28px}.self-knowledge-hero{position:relative;min-height:min(680px,calc(100vh - 130px));display:flex;align-items:flex-end;overflow:hidden;background:#263849}.self-knowledge-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0a151f70;pointer-events:none}.self-knowledge-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.self-knowledge-hero-copy{position:relative;z-index:1;width:min(820px,calc(100% - 48px));padding:clamp(28px,6vw,72px);color:#fff}.self-knowledge-hero-copy>span{display:inline-flex;align-items:center;gap:8px;color:#f5c35f;font-weight:950}.self-knowledge-hero-copy h1{margin:12px 0;font-size:clamp(34px,5vw,62px);line-height:1.45;letter-spacing:0}.self-knowledge-hero-copy p{margin:0;max-width:760px;color:#f5f7fa;font-size:18px;line-height:2.1;white-space:pre-line}.self-knowledge-hero-copy>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.self-knowledge-hero-copy a{min-height:46px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;border:1px solid rgba(255,255,255,.62);border-radius:8px;color:#fff;font-weight:950}.self-knowledge-hero-copy a.primary{border-color:#f0b94f;background:#f0b94f;color:#111827}.self-knowledge-path{scroll-margin-top:110px;display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(28px,5vw,72px);padding:clamp(40px,6vw,78px) clamp(18px,4vw,52px)}.self-knowledge-path header{align-self:start;position:sticky;top:116px;display:block;height:auto;padding:0;border:0;background:transparent;box-shadow:none}.self-knowledge-path small,.self-knowledge-tools small,.about-us-cta small{color:#9a620e;font-weight:950}.self-knowledge-path h2,.self-knowledge-tools h2,.self-reflection-prompts h2{margin:6px 0 10px;color:#111827;font-size:clamp(26px,3vw,38px);line-height:1.55;letter-spacing:0}.self-knowledge-path header p{margin:0;color:#626d7d;line-height:2}.self-knowledge-path ol{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid #d9dee5}.self-knowledge-path li{display:grid;grid-template-columns:36px 42px minmax(0,1fr);align-items:start;gap:16px;padding:26px 0;border-bottom:1px solid #d9dee5}.self-knowledge-path li>span{color:#9a620e;font-size:20px;font-weight:950}.self-knowledge-path li>svg{width:34px;height:34px;padding:7px;border-radius:8px;color:#fff;background:#315f66}.self-knowledge-path h3,.self-knowledge-tools h3{margin:0 0 6px;color:#111827;font-size:20px}.self-knowledge-path li p,.self-knowledge-tools article p{margin:0;color:#626d7d;line-height:2}.self-reflection-prompts{padding:clamp(32px,5vw,58px);background:#263849;color:#fff}.self-reflection-prompts header{display:flex;align-items:center;gap:14px;height:auto;margin-bottom:28px;padding:0;border:0;background:transparent;box-shadow:none}.self-reflection-prompts header>svg{width:46px;height:46px;padding:11px;border:1px solid #587383;color:#f0b94f}.self-reflection-prompts small{color:#b8c8d1}.self-reflection-prompts h2{color:#fff}.self-reflection-prompts>div,.self-knowledge-tools>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#587383}.self-reflection-prompts blockquote{min-height:150px;display:flex;align-items:center;margin:0;padding:24px;background:#263849;font-size:18px;font-weight:850;line-height:2}.self-knowledge-tools{padding:clamp(40px,6vw,74px) clamp(18px,4vw,52px)}.self-knowledge-tools>header{display:block;height:auto;margin-bottom:24px;padding:0;border:0;background:transparent;box-shadow:none}.self-knowledge-tools>div{grid-template-columns:repeat(2,minmax(0,1fr));background:#d9dee5}.self-knowledge-tools article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:28px;background:#f7f4ef}.self-knowledge-tools article>svg{width:44px;height:44px;padding:10px;border-radius:8px;background:#e6f0ec;color:#27635d}.self-knowledge-tools article a{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:#9a620e;font-weight:950}.about-us-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:28px clamp(20px,4vw,42px);background:#263849}.about-us-cta h2{margin:5px 0 0;color:#fff;font-size:28px;letter-spacing:0}.about-us-cta>a{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 14px;border:1px solid #f0b94f;border-radius:8px;color:#111827;background:#f0b94f;font-weight:950;white-space:nowrap}.blogina-sign-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.blogina-sign-grid span{min-height:54px;display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;background:#f8f6f1;color:#111827;font-weight:900}.blogina-sign-grid i{color:#b27219;font-style:normal}.blogina-post-card{grid-template-rows:150px auto auto minmax(0,1fr) auto;min-height:390px;overflow:hidden}.blogina-post-media{display:grid;place-items:center;width:calc(100% + 28px);height:150px;margin:-14px -14px 2px;overflow:hidden;color:#b27219;background:#f4efe5}.blogina-post-media img{width:100%;height:100%;object-fit:cover}.blogina-post-media svg{width:34px;height:34px}.blogina-post-card h3{display:-webkit-box;min-height:63px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.blogina-post-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.blogina-post-card time{gap:7px;margin-top:auto;color:#111827;font-weight:950}.blogina-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}.blogina-trust article{display:grid;gap:8px;padding:18px}.blogina-trust svg{width:36px;height:36px;padding:8px;border-radius:8px;background:#fff3dc;color:#9a620e}.blogina-trust b{color:#111827}.blogina-trust p{margin:0;color:#626d7d;line-height:1.8}.blogina-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px;padding:22px}.blogina-footer p{margin:10px 0 0;color:#626d7d}.blogina-footer span{color:#9a620e;font-weight:900}.blogina-public .store-public-page{padding:22px 0 48px;background:transparent}.blogina-public .store-public-header.store-hero{position:relative;overflow:hidden;padding:28px;background:linear-gradient(135deg,#fffdf9f2,#fff8ebf2)}.blogina-public .store-hero-copy h1{max-width:780px;font-size:clamp(30px,4vw,48px)}.blogina-public .store-hero-meta article,.blogina-public .store-filters,.blogina-public .store-product-card,.blogina-public .store-cart-item{border-color:#eadfce;border-radius:8px;background:#fffdf9}.blogina-public .store-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blogina-public .store-product-card{min-height:420px;box-shadow:0 12px 28px #131c2a0d}.blogina-public .store-product-image{height:180px;border-radius:8px}.blogina-public .store-cart-panel{position:sticky;top:108px}.blogina-public .public-blog-page{width:min(1520px,calc(100% - 32px));padding:22px 0 54px;background:transparent}.blogina-public .public-blog-header{width:100%;min-height:310px;padding:clamp(26px,5vw,58px);background:linear-gradient(135deg,#fffdf9f0,#fff3dcd1)}.blogina-public .blog-featured{width:100%;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr)}.blogina-public .public-blog-grid{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.blogina-public .public-blog-card{min-height:370px;padding:14px}.blogina-public .public-blog-card-image,.blogina-public .public-blog-card-fallback{height:180px}.blogina-public .public-blog-article{max-width:940px;padding:clamp(20px,4vw,42px)}.blogina-public .blog-comments-box{border-radius:8px;background:#f8f6f1}.blogina-public .store-product-actions a,.store-product-detail-actions a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #eadfce;border-radius:8px;background:#fffdf9;color:#111827;font-weight:950}.store-product-detail-page{width:min(1220px,calc(100% - 32px));margin:0 auto;padding:22px 0 54px}.store-product-detail-page>.store-back{margin-bottom:14px}.store-product-detail-hero{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:18px;padding:18px;border:1px solid #eadfce;border-radius:8px;background:#fffdf9;box-shadow:0 14px 34px #131c2a0f}.store-product-detail-media{position:relative;min-height:360px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 32% 24%,rgba(240,185,79,.24),transparent 30%),linear-gradient(135deg,#121d2d,#426c85);color:#f0b94f}.store-product-gallery{min-width:0;display:grid;align-content:start;gap:10px}.store-product-magnify{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.store-product-magnify>span{position:absolute;inset:auto auto 14px 14px;display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:8px;background:#091d33d1;color:#fff;font-size:12px;font-weight:900;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.store-product-magnify>span svg{width:17px;height:17px}.store-product-thumbnails{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.store-product-thumbnails button{position:relative;height:76px;padding:3px;overflow:hidden;border:1px solid #ddd2c2;border-radius:8px;background:#fff;cursor:pointer}.store-product-thumbnails button.active{border-color:#d49a2a;box-shadow:0 0 0 2px #d49a2a2e}.store-product-thumbnails img{width:100%;height:100%;display:block;object-fit:cover;border-radius:5px}.store-product-thumbnails span{position:absolute;inset:auto 4px 4px auto;padding:2px 5px;border-radius:4px;background:#081c33c7;color:#fff;font-size:9px}.product-image-lightbox{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:clamp(18px,5vw,60px);background:#040c18e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out}.product-image-lightbox>button{position:fixed;inset:22px auto auto 22px;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer}.product-image-lightbox img{max-width:min(1100px,94vw);max-height:88vh;object-fit:contain;border-radius:10px;box-shadow:0 28px 80px #00000073;cursor:default}.store-product-detail-media img{width:100%;height:100%;object-fit:cover}.store-product-detail-media svg{width:64px;height:64px}.store-product-detail-media em{position:absolute;top:16px;left:16px;min-width:58px;min-height:38px;display:grid;place-items:center;border-radius:999px;background:#f0b94f;color:#111827;font-style:normal;font-weight:950}.store-product-detail-copy{display:grid;align-content:center;gap:16px;padding:clamp(10px,3vw,28px)}.store-product-detail-copy small{color:#9a620e;font-weight:950}.store-product-detail-copy h1{margin:0;color:#111827;font-size:clamp(30px,4vw,48px);line-height:1.35}.store-product-detail-copy p{margin:0;color:#626d7d;font-weight:750;line-height:2.05}.store-product-detail-price{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.store-product-detail-price b{color:#111827;font-size:28px}.store-product-detail-price del{color:#98a2b3;font-weight:800}.store-product-detail-actions{display:flex;flex-wrap:wrap;gap:10px}.store-product-detail-actions button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid #111827;border-radius:8px;background:#111827;color:#fff;font:inherit;font-weight:950}.store-product-description{display:grid;gap:10px;margin-top:18px;padding:22px;border:1px solid #eadfce;border-radius:8px;background:#fffdf9;box-shadow:0 14px 34px #131c2a0f}.store-product-description small,.store-product-section-head small{color:#a66c19;font-weight:950}.store-product-description h2,.store-product-section-head h2,.store-product-section-head p{margin:0}.store-product-description h2{color:#111827;font-size:24px}.store-product-description p,.store-product-section-head p{margin:0;color:#626d7d;font-weight:750;line-height:2.05}.store-product-detail-grid{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:18px;margin-top:18px}.store-product-review-form,.store-product-detail-grid .store-reviews{display:grid;align-content:start;gap:12px;padding:18px;border:1px solid #eadfce;border-radius:8px;background:#fffdf9;box-shadow:0 14px 34px #131c2a0f}.store-product-review-form h2,.store-product-detail-grid .store-reviews h2{margin:0;color:#111827;font-size:22px}.store-product-section-head{display:grid;gap:7px;margin-bottom:4px}.store-product-review-form label{display:grid;gap:8px;color:#111827;font-weight:900}.store-product-review-form textarea,.store-product-review-form select{width:100%;min-height:48px;padding:12px;border:1px solid #eadfce;border-radius:8px;background:#fff;color:#111827;font:inherit}.store-product-review-form textarea{min-height:130px;resize:vertical}.store-rating-field{display:grid;gap:8px;padding:14px;border:1px solid #eadfce;border-radius:8px;background:#fffaf0}.store-rating-field span{color:#111827;font-weight:900}.store-rating-field b{color:#9a620e;font-size:13px}.product-rating-stars{display:inline-flex;align-items:center;gap:5px;direction:ltr}.product-rating-stars button{width:34px;height:34px;min-height:34px;display:grid;place-items:center;padding:0;border:1px solid #eadfce;border-radius:8px;background:#fff;color:#d0d5dd;cursor:pointer}.product-rating-stars button.active{border-color:#f0b94f;background:#fff4dd;color:#d08a12}.product-rating-stars.readonly button{width:24px;height:24px;min-height:24px;border:0;background:transparent;cursor:default}.store-product-review-form button{min-height:46px;border:1px solid #111827;border-radius:8px;background:#111827;color:#fff;font:inherit;font-weight:950}.store-product-review-form .product-rating-stars button{width:34px;height:34px;min-height:34px;padding:0;border:1px solid #eadfce;background:#fff;color:#d0d5dd}.store-product-review-form .product-rating-stars button.active{border-color:#f0b94f;background:#fff4dd;color:#d08a12}.store-product-detail-grid .store-reviews{gap:14px}.store-product-detail-grid .store-reviews article{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:14px;border:1px solid #eadfce;border-radius:8px;background:#fff}.store-review-avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:8px;background:#eef5fb;color:#17486d;font-weight:950}.store-review-body{display:grid;gap:10px;min-width:0}.store-review-body header{display:flex;align-items:start;justify-content:space-between;gap:12px}.store-review-body header>div{display:grid;gap:3px}.store-review-body b{color:#111827;font-weight:950}.store-review-body time{color:#98a2b3;font-size:12px;font-weight:800}.store-review-body p{margin:0;color:#475467;line-height:2}@media(max-width:1120px){.home-managed-slider,.blogina-hero,.blogina-feature-band,.blogina-public .store-public-layout,.blogina-public .store-detail-panel,.blogina-public .blog-featured,.store-product-detail-hero,.store-product-detail-grid{grid-template-columns:1fr}.blogina-header{grid-template-columns:auto auto;align-items:center}.blogina-nav{justify-content:start;order:3;grid-column:1 / -1;overflow-x:auto;padding-top:2px;scrollbar-width:thin}.blogina-actions{justify-self:end}.blogina-actions form{width:clamp(180px,28vw,260px)}.blogina-course-grid,.blogina-post-grid,.blogina-trust,.blogina-public .store-products-grid,.blogina-public .public-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blogina-public .store-cart-panel{position:static}}@media(max-width:720px){.store-product-image-previews{grid-template-columns:repeat(3,minmax(0,1fr))}.store-product-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))}.blogina-shell,.blogina-public>main,.blogina-public .store-public-page,.blogina-public .public-blog-page,.blogina-footer{width:min(100% - 20px,1220px)}.blogina-shell{padding-top:8px}.blogina-topbar{display:none!important}.blogina-header,.blogina-actions,.blogina-section-head,.blogina-footer{align-items:stretch}.blogina-header{top:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:64px;padding:10px}.blogina-brand i{width:38px;height:38px;font-size:20px}.blogina-brand b{font-size:20px}.blogina-nav{display:none;order:2;grid-column:1 / -1;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid #eadfce;overflow:visible}.blogina-nav a{width:100%;justify-content:space-between;padding:0 12px;background:#fffdf9;border:1px solid #f0e6d8}.blogina-actions{justify-self:end;justify-content:flex-end;gap:6px}.blogina-menu-button{display:inline-flex;width:42px;justify-content:center;padding:0}.blogina-actions form,.blogina-actions>a{display:none}.blogina-header.open .blogina-nav{display:flex}.blogina-header.open .blogina-actions{order:3;grid-column:1 / -1;width:100%;display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.blogina-header.open .blogina-actions form{width:100%;grid-column:1 / -1;display:inline-flex}.blogina-header.open .blogina-actions>a{display:inline-flex;justify-content:center}.blogina-header.open .blogina-menu-button{position:absolute;top:10px;left:10px}.blogina-header.no-menu-toggle .blogina-nav{display:flex;flex-direction:row;overflow-x:auto;padding-bottom:2px}.blogina-header.no-menu-toggle .blogina-nav a{width:auto;flex:0 0 auto;justify-content:center}.home-managed-slider{width:min(100% - 20px,1220px);align-items:start}.home-managed-slider nav{justify-self:start}.blogina-hero-copy,.blogina-public .public-blog-header,.blogina-public .store-public-header.store-hero{padding:18px}.blogina-hero-media{min-height:300px}.blogina-orbit{width:240px;height:240px}.blogina-category-strip,.blogina-course-grid,.blogina-post-grid,.blogina-sign-grid,.blogina-trust,.blogina-public .store-products-grid,.blogina-public .public-blog-grid{grid-template-columns:1fr}.self-knowledge-hero{min-height:620px}.self-knowledge-hero>img{object-position:42% center}.self-knowledge-hero-copy{width:100%;padding:24px 18px 30px}.self-knowledge-hero-copy p{font-size:16px}.self-knowledge-path{grid-template-columns:1fr}.self-knowledge-path header{position:static}.self-reflection-prompts>div,.self-knowledge-tools>div{grid-template-columns:1fr}.about-us-cta{align-items:stretch;flex-direction:column}.about-us-cta>a{justify-content:center}.store-product-detail-page{width:min(100% - 20px,1220px)}.store-product-detail-media{min-height:260px}}@media(max-width:480px){.store-product-image-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.store-product-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}.product-image-lightbox{padding:14px}}.blogina-footer{width:100%;display:block;margin:46px 0 0;padding:0;border:0;border-radius:0;background:#354352;color:#f7fafc;box-shadow:none}.footer-inner{width:min(1320px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(220px,.75fr) minmax(240px,.8fr);gap:clamp(34px,6vw,86px);padding:50px 0 48px}.blogina-footer h3{margin:0 0 18px;color:#fff;font-size:20px;font-weight:950}.blogina-footer ul{display:grid;gap:12px;margin:0;padding:0 20px 0 0}.blogina-footer li{color:#e8eef5}.blogina-footer a{color:#edf3f9;font-weight:850}.footer-newsletter{display:grid;align-content:start;gap:16px}.footer-newsletter form{width:min(400px,100%);min-height:48px;display:flex;align-items:center;overflow:hidden;border-radius:14px;background:#2f3d4c}.footer-newsletter input{width:100%;border:0;outline:0;padding:0 18px;background:transparent;color:#fff;font:inherit;font-weight:800}.footer-newsletter input::placeholder{color:#aab8c7}.footer-newsletter button{width:54px;height:48px;display:grid;place-items:center;border:0;border-right:1px solid rgba(255,255,255,.12);background:transparent;color:#f7fafc}.footer-newsletter button svg{width:18px}.footer-newsletter button:disabled{opacity:.6;cursor:wait}.footer-newsletter-message{width:fit-content;padding:8px 12px;border-radius:8px;background:#ecfdf31a;color:#c8f7dc;font-weight:900}.footer-contact{display:grid;gap:13px}.footer-contact span{display:flex;align-items:center;gap:9px;color:#f7fafc;font-weight:850}.footer-contact b{color:#ff8a1f}.footer-contact svg{width:18px;color:#ff8a1f}.footer-socials{width:min(400px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:12px}.footer-socials a{min-height:54px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(20,31,44,.45);border-radius:10px;background:#32404f;color:#fff}.footer-socials svg{width:27px;height:27px;padding:4px;border-radius:7px;background:#dce6f0;color:#354352}.footer-copy{min-height:58px;display:grid;place-items:center;border-top:1px solid rgba(20,31,44,.56);border-bottom:1px solid rgba(20,31,44,.38);color:#fff;font-weight:900}.simple-footer{width:100%;display:flex;align-items:center;justify-content:center;gap:clamp(18px,5vw,72px);margin-top:30px;padding:22px 20px;text-align:center}.blogina-footer.simple-footer{min-height:auto}.simple-footer .footer-newsletter{width:min(520px,100%);display:flex;align-items:center;justify-content:center;gap:12px}.simple-footer .footer-newsletter h3{margin:0;white-space:nowrap}.simple-footer .footer-newsletter form{width:min(360px,46vw);min-height:44px}@media(max-width:760px){.simple-footer{flex-direction:column;gap:14px;padding:22px 14px}.simple-footer .footer-newsletter{width:100%;flex-direction:column}.simple-footer .footer-newsletter form{width:min(420px,100%)}.simple-footer .footer-copy{white-space:normal}.blogina-card-art.has-image{aspect-ratio:16 / 10}}.simple-footer .footer-copy{width:auto;min-height:46px;padding:0;border:0;display:flex;flex-direction:column;gap:3px;white-space:nowrap}.simple-footer .footer-copy small{color:#9fb1c3;direction:ltr;font-size:11px;font-weight:700}.journal-page{display:grid;gap:14px}.journal-hero{min-height:132px;padding:clamp(16px,2.4vw,24px);display:grid;grid-template-columns:minmax(0,1fr) 138px;gap:16px;align-items:center;overflow:hidden;position:relative;border:1px solid rgba(226,178,86,.18);border-radius:20px;background:radial-gradient(circle at 12% 18%,rgba(226,178,86,.28),transparent 30%),radial-gradient(circle at 88% -10%,rgba(100,149,196,.22),transparent 28%),linear-gradient(135deg,#06182d,#123555 62%,#1a4366);box-shadow:0 18px 42px #071d3624;color:#fff}.journal-hero:after{position:absolute;inset-inline-start:46%;top:-92px;width:220px;height:220px;content:"";border:1px solid rgba(226,178,86,.1);border-radius:50%;pointer-events:none}.journal-hero span,.journal-hero aside,.journal-form-card form,.weekly-report-card,.trend-card,.journal-archive-card{display:grid}.journal-hero>div,.journal-hero aside{position:relative;z-index:1}.journal-hero span{width:fit-content;grid-auto-flow:column;align-items:center;gap:8px;padding:6px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff14;color:#f4d27e;font-size:.82rem;font-weight:800}.journal-hero h2{max-width:760px;margin:8px 0 6px;font-size:clamp(1.25rem,2.15vw,2rem);line-height:1.55}.journal-hero p{display:-webkit-box;max-width:760px;overflow:hidden;margin:0;color:#d5e0ea;font-size:.9rem;line-height:1.95;-webkit-box-orient:vertical;-webkit-line-clamp:2}.journal-hero aside{min-height:104px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#ffffff14;box-shadow:inset 0 1px #ffffff14;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.journal-hero aside b{font-size:32px;color:#f4d27e;line-height:1}.journal-hero aside small{max-width:112px;color:#d5e0ea;font-size:.76rem;line-height:1.75}.journal-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:14px;align-items:start}.journal-grid.secondary{grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr)}.journal-form-card,.weekly-report-card,.trend-card,.journal-archive-card{border-radius:18px;box-shadow:0 12px 28px #0f172a09}.journal-form-card form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.journal-form-card form>label:nth-of-type(3),.journal-form-card form>label:nth-of-type(5),.journal-form-card form>.journal-message,.journal-form-card form>.primary{grid-column:1 / -1}.journal-form-card label{display:grid;gap:7px;color:var(--navy);font-size:12px;font-weight:800}.journal-form-card select,.journal-form-card textarea{width:100%;border:1px solid #dbe4ed;border-radius:12px;background:#fff;color:var(--navy);font:inherit;outline:0}.journal-form-card select{min-height:43px;padding:0 12px}.journal-form-card textarea{min-height:82px;padding:12px;resize:vertical;line-height:1.85}.journal-form-card input[type=range]{width:100%;height:26px;accent-color:var(--gold)}.journal-message{margin:0;padding:10px 12px;border-radius:10px;background:#f0f8f1;color:#256a36;font-size:12px;font-weight:800}.weekly-report-card,.trend-card,.journal-archive-card{gap:12px}.weekly-report-card article{padding:12px 13px;border:1px solid #e3e9ef;border-radius:13px;background:linear-gradient(135deg,rgba(226,178,86,.06),transparent),#f8fafc}.weekly-report-card article small,.journal-entry-list time,.journal-entry-list small,.journal-muted{color:var(--muted)}.weekly-report-card article p,.journal-muted{margin:5px 0 0;line-height:1.85}.journal-reading-suggestion{min-height:62px;padding:12px;display:flex;align-items:center;gap:12px;border:1px solid #e4c785;border-radius:14px;background:#fff8e8;color:var(--navy);text-align:right}.journal-reading-suggestion span{display:grid;gap:5px;margin-inline-end:auto}.journal-reading-suggestion small{color:#8a6a22;line-height:1.8}.trend-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.trend-summary article{padding:12px;border:1px solid #eef1f5;border-radius:13px;background:#f8fafc}.trend-summary small{color:var(--muted)}.trend-summary b{display:block;margin-top:5px;color:var(--navy);font-size:18px}.trend-bars{height:96px;padding:12px;display:flex;align-items:end;gap:9px;border-radius:14px;background:#f8fafc}.trend-bars span{flex:1;min-width:16px;display:flex;align-items:end}.trend-bars i{width:100%;height:100%;border-radius:999px 999px 5px 5px;background:linear-gradient(180deg,var(--gold),#c98824)}.journal-entry-list{display:grid;gap:12px;position:relative;padding-inline-start:20px}.journal-bottom-tabs{margin-top:18px;padding:0;overflow:hidden}.journal-tabs{display:flex;gap:4px;padding:8px;border-bottom:1px solid #e7ebf0;background:#f8fafc}.journal-tabs button{flex:1;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-weight:800}.journal-tabs button.active{background:#fff;color:var(--navy);box-shadow:0 3px 12px #101e3614}.journal-tabs svg{width:18px}.journal-chart-tab,.journal-archive-tab{padding:20px}.journal-week-nav{display:grid;grid-template-columns:130px 1fr 130px;align-items:center;gap:12px;margin-bottom:18px}.journal-week-nav>div{display:grid;gap:5px;text-align:center}.journal-week-nav small{color:var(--muted)}.journal-week-nav button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dfe5eb;border-radius:10px;background:#fff;color:var(--navy)}.journal-week-nav button:disabled{opacity:.42;cursor:not-allowed}.journal-week-nav svg{width:17px}.journal-chart-summary{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:8px;color:var(--muted)}.journal-chart-summary span{display:inline-flex;align-items:center;gap:7px}.journal-chart-summary i{width:12px;height:12px;border-radius:50%}.journal-chart-summary i.feeling{background:#d3922f}.journal-chart-summary i.relevance{background:#276bce}.journal-chart-summary b{color:var(--navy)}.chart-hint{position:relative;width:22px;height:22px;display:inline-grid;place-items:center;padding:0;border:1px solid #d5dde6;border-radius:50%;background:#fff;color:#647487;font-size:11px;font-weight:900}.chart-hint:after{content:attr(data-tooltip);position:absolute;z-index:5;inset-inline-start:50%;bottom:calc(100% + 9px);width:270px;padding:10px 12px;border-radius:9px;background:#18283a;color:#fff;font-size:11px;font-weight:500;line-height:1.8;text-align:right;box-shadow:0 8px 24px #0c192a33;opacity:0;visibility:hidden;transform:translate(-50%,4px);transition:.15s ease;pointer-events:none}.chart-hint:hover:after,.chart-hint:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.journal-feeling-legend{display:flex;flex-wrap:wrap;gap:7px 14px;padding:10px 0 4px;color:#617184;font-size:11px}.journal-feeling-legend span{display:inline-flex;align-items:center;gap:6px}.journal-feeling-legend i{width:9px;height:9px;border-radius:50%}.journal-chart-scroll{overflow-x:auto}.journal-line-chart{width:100%;min-width:680px;height:auto}.journal-line-chart line{stroke:#e7ebf0;stroke-width:1}.journal-line-chart text{fill:#84909e;font-size:12px;text-anchor:middle}.journal-line-chart polyline{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.journal-line-chart .feeling-line{stroke:#d3922f}.journal-line-chart .relevance-line{stroke:#276bce}.journal-line-chart .feeling-point{stroke:#fff;stroke-width:3;filter:drop-shadow(0 1px 2px rgba(20,38,60,.25))}.journal-line-chart .relevance-point{fill:#fff;stroke:#276bce;stroke-width:3}.journal-line-chart .day-label{font-weight:700}.journal-line-chart .date-label{fill:#a0aab5;font-size:10px}.journal-chart-empty{min-height:230px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.journal-chart-empty svg{width:34px;color:var(--gold)}@media(max-width:640px){.journal-chart-tab,.journal-archive-tab{padding:14px}.journal-week-nav{grid-template-columns:1fr 1fr}.journal-week-nav>div{grid-column:1 / -1;grid-row:1}.journal-week-nav button{grid-row:2}.journal-tabs button{font-size:12px}}.journal-entry-list article{position:relative;padding:16px 18px;display:grid;gap:14px;border:1px solid #e1e7ed;border-radius:15px;background:#fff;box-shadow:0 5px 18px #15263d0b;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.journal-entry-list article:hover{border-color:#d9bd7a;box-shadow:0 9px 24px #15263d13;transform:translateY(-1px)}.journal-entry-list:before{content:"";position:absolute;inset-block:18px;inset-inline-start:5px;width:1px;background:#e2c780}.journal-entry-rail{position:absolute;inset-inline-start:-21px;top:27px;width:11px;height:11px;box-sizing:border-box;border:3px solid #fff;border-radius:50%;background:var(--gold);box-shadow:0 0 0 1px #d7aa4a}.journal-entry-head,.journal-entry-head>div,.journal-entry-footer{display:flex;align-items:center}.journal-entry-head{justify-content:space-between;gap:14px}.journal-entry-head>div{gap:10px}.journal-entry-head time{color:#536273;font-size:13px;font-weight:700}.journal-feeling-badge{padding:5px 10px;border-radius:8px;background:color-mix(in srgb,var(--feeling-color) 12%,white);color:var(--feeling-color);font-size:12px;font-weight:900}.journal-score{display:grid!important;gap:5px!important;justify-items:end}.journal-score small{color:var(--muted);font-size:10px}.journal-score>span{display:flex;direction:ltr;gap:4px}.journal-score i{width:7px;height:7px;border-radius:50%;background:#e3e8ed}.journal-score i.filled{background:var(--gold)}.journal-entry-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.journal-entry-content section{min-width:0;padding:11px 13px;border-radius:10px;background:#f8fafc}.journal-entry-content small{display:block;margin-bottom:5px;color:#8a96a3;font-size:10px;font-weight:800}.journal-entry-content p{margin:0;color:#35475a;line-height:1.85}.journal-entry-footer{gap:10px;min-height:24px;padding:10px 2px 0;border-top:1px solid #edf0f3;background:transparent;color:inherit}.journal-entry-footer>span{color:var(--muted);font-size:11px}.journal-entry-footer>b{color:var(--navy);font-size:11px}.journal-relevance-meter{width:110px;height:5px;overflow:hidden;border-radius:999px;background:#e8edf1}.journal-relevance-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d9a33c,#edc76d)}@media(max-width:640px){.journal-entry-list{padding-inline-start:14px}.journal-entry-list article{padding:14px}.journal-entry-rail{inset-inline-start:-15px}.journal-entry-head{align-items:flex-start}.journal-entry-head>div:first-child{display:grid;gap:6px}.journal-entry-content{grid-template-columns:1fr}.journal-entry-footer{flex-wrap:wrap}}.journal-loading{min-height:240px;display:grid;place-items:center;gap:12px;text-align:center}.journal-loading svg{color:var(--gold)}.journal-page>.journal-hero{align-self:start;box-sizing:border-box;min-height:0!important;height:auto!important;max-height:250px;padding-block:16px}.journal-page>.journal-hero>div{display:grid;align-content:center;min-width:0}.journal-page>.journal-hero aside{align-self:center;place-content:center;min-height:104px!important;height:auto!important;gap:6px}.journal-page>.journal-hero aside b,.journal-page>.journal-hero aside small{align-self:center;justify-self:center}@media(max-width:920px){.journal-hero,.journal-grid,.journal-grid.secondary,.journal-form-card form{grid-template-columns:1fr}.journal-hero aside{min-height:92px}}@media(max-width:560px){.trend-summary{grid-template-columns:1fr}.journal-hero{border-radius:14px}.journal-hero p{-webkit-line-clamp:3}}@media(max-width:900px){.footer-inner{grid-template-columns:1fr}}@media(max-width:560px){.footer-inner{width:min(100% - 24px,1180px);padding:34px 0}.footer-socials{grid-template-columns:1fr}}.blogina-public .public-blog-hero{width:100%;display:grid;gap:18px;margin:0 0 20px;padding:clamp(20px,3vw,34px);direction:rtl;text-align:right;border:1px solid #eadfce;border-radius:8px;background:#fffdf9;box-shadow:0 14px 34px #131c2a0f}.blogina-public .public-blog-hero-top{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px}.blogina-public .public-blog-hero-top a,.blogina-public .public-blog-hero-top span{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:8px;background:#fff2d8;color:#9a620e;font-size:14px;font-weight:900}.blogina-public .public-blog-hero-top svg{width:17px;height:17px}.blogina-public .public-blog-hero-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,430px);align-items:end;gap:20px}.blogina-public .public-blog-hero-copy{min-width:0;display:grid;gap:10px}.blogina-public .public-blog-hero-copy h1{margin:0;color:#071d36;font-size:clamp(28px,3.4vw,48px);line-height:1.55;letter-spacing:0}.blogina-public .public-blog-hero-copy p{max-width:840px;margin:0;color:#5f6f84;font-size:15px;font-weight:800;line-height:2}.blogina-public .public-blog-hero-search{width:100%;min-height:50px;margin:0;background:#fff;box-shadow:none}@media(max-width:900px){.blogina-public .public-blog-hero-body{grid-template-columns:1fr}.blogina-public .public-blog-hero-search{max-width:520px}}@media(max-width:560px){.blogina-public .public-blog-hero{padding:16px}.blogina-public .public-blog-hero-copy h1{font-size:clamp(24px,8vw,34px);line-height:1.7}}.admin-journal-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px;align-items:start}.admin-journal-message{grid-column:1 / -1}.admin-journal-users{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:hidden}.admin-journal-search{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--line);border-radius:10px}.admin-journal-search svg{width:18px;color:var(--muted)}.admin-journal-search input{width:100%;border:0;outline:0;background:transparent}.admin-journal-user-list{display:grid;gap:7px;max-height:calc(100vh - 180px);margin-top:12px;overflow-y:auto}.admin-journal-user-list button{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #e5eaf0;border-radius:10px;background:#fff;text-align:right}.admin-journal-user-list button.active{border-color:var(--gold);background:#fff9ea}.admin-journal-user-list span{display:grid;gap:3px;margin-inline-end:auto}.admin-journal-user-list small{color:var(--muted)}.admin-journal-user-list em{min-width:30px;padding:4px 7px;border-radius:999px;background:#eef3f7;font-style:normal;text-align:center}.admin-journal-main{display:grid;gap:16px;min-width:0}.admin-journal-empty{min-height:360px;display:grid;place-items:center;align-content:center;text-align:center;color:var(--muted)}.admin-journal-empty svg{width:45px;height:45px;color:var(--gold)}.admin-journal-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.admin-journal-stats article{padding:13px;border-radius:11px;background:#f7f9fb}.admin-journal-stats small{display:block;color:var(--muted)}.admin-journal-stats b{display:block;margin-top:6px;color:var(--navy);font-size:18px}.admin-journal-report>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-journal-report article{padding:12px;border:1px solid #e7ebef;border-radius:10px}.admin-journal-report article:last-child{grid-column:1 / -1}.admin-journal-report small{color:#8b6a26;font-weight:800}.admin-journal-report p{margin:6px 0 0;line-height:1.8}.admin-journal-modal{width:min(720px,calc(100vw - 24px))}.admin-journal-modal .full{grid-column:1 / -1}.admin-journal-modal textarea{min-height:90px}@media(max-width:900px){.admin-journal-layout{grid-template-columns:1fr}.admin-journal-users{position:static;max-height:none}.admin-journal-user-list{max-height:280px}}@media(max-width:600px){.admin-journal-stats,.admin-journal-report>div:last-child{grid-template-columns:1fr 1fr}.admin-journal-report article:last-child{grid-column:auto}}.birth-aspect-section{display:grid;gap:16px}.aspect-section__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.aspect-section__heading h3{margin:0 0 5px}.aspect-section__heading p{max-width:760px;margin:0;color:#667085;line-height:1.9}.aspect-section__heading>b{white-space:nowrap;padding:8px 12px;border-radius:999px;color:#17324f;background:#eef3f7}.aspect-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.aspect-summary>span{display:flex;align-items:center;justify-content:center;gap:7px;padding:13px;border:1px solid #e5e9ee;border-radius:13px;background:#fafbfc}.aspect-summary i{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;font-style:normal;font-weight:900}.aspect-summary i svg{width:15px;height:15px;stroke-width:2.4}.aspect-summary i.harmonious{color:#237a4c;background:#e7f6ed}.aspect-summary i.challenging{color:#b26016;background:#fff0dc}.aspect-summary i.combined{color:#7048a1;background:#f1eafa}.aspect-guide{display:flex;flex-wrap:wrap;gap:8px 20px;padding:11px 14px;border-radius:12px;color:#657286;background:#f7f8fa;font-size:.82rem}.aspect-filters{display:flex;flex-wrap:wrap;gap:7px}.aspect-filters button{min-height:38px;padding:0 14px;border:1px solid #dfe5eb;border-radius:999px;color:#526173;background:#fff;font:inherit;font-weight:800}.aspect-filters button.active{border-color:#17324f;color:#fff;background:#17324f}.aspect-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.aspect-card{--aspect-color:#7a8797;--aspect-bg:#f6f8fa;display:flex;flex-direction:column;gap:11px;min-width:0;padding:15px;border:1px solid #e2e7ec;border-top:4px solid var(--aspect-color);border-radius:15px;background:#fff;box-shadow:0 8px 20px #0f172a09}.aspect-card--harmonious{--aspect-color:#2f9360;--aspect-bg:#e9f7ef}.aspect-card--opportunity{--aspect-color:#168e90;--aspect-bg:#e5f7f6}.aspect-card--combined{--aspect-color:#7650a4;--aspect-bg:#f0eafa}.aspect-card--challenging{--aspect-color:#d17a25;--aspect-bg:#fff0df}.aspect-card--tension{--aspect-color:#c34e4e;--aspect-bg:#fceaea}.aspect-card--adaptation{--aspect-color:#a48528;--aspect-bg:#fff7d8}.aspect-card--important{box-shadow:0 0 0 2px color-mix(in srgb,var(--aspect-color) 25%,transparent),0 12px 26px #0f172a12}.aspect-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.aspect-card__category{display:flex;align-items:center;gap:6px;color:var(--aspect-color);font-size:.78rem;font-weight:900}.aspect-card__category i{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:var(--aspect-bg);font-style:normal}.aspect-card__important{padding:4px 7px;border-radius:7px;color:#8b5d09;background:#fff0c7;font-size:.7rem}.aspect-card__planets{display:flex;align-items:center;gap:7px;font-weight:900}.aspect-card__planets span{display:flex;align-items:center;gap:5px}.aspect-card__planets i{color:var(--aspect-color);font-size:1.25rem;font-style:normal}.aspect-card__planets em{color:#98a2b3;font-size:.78rem;font-style:normal}.aspect-card__aspect{display:flex;align-items:baseline;gap:7px}.aspect-card__aspect b{font-size:1.08rem}.aspect-card__aspect small{color:#8894a4;direction:ltr}.aspect-card__metrics{display:flex;flex-wrap:wrap;gap:6px}.aspect-card__metrics span{padding:6px 8px;border-radius:8px;background:#f6f7f9;color:#667085;font-size:.76rem}.aspect-card__description{min-height:3.8em;margin:0;color:#405068;line-height:1.9;font-size:.88rem}.aspect-card>button{align-self:flex-start;margin-top:auto;padding:0 0 3px;border:0;border-bottom:1px dashed var(--aspect-color);color:var(--aspect-color);background:transparent;font:inherit;font-size:.8rem;font-weight:900}.aspect-card__full{padding:10px;border-radius:10px;background:var(--aspect-bg)}.aspect-card__full p{margin:0 0 7px;line-height:1.9;font-size:.84rem}.aspect-card__full small{color:var(--aspect-color);font-weight:800}.aspect-empty{padding:18px;text-align:center;color:#718096;background:#f7f8fa;border-radius:12px}@media(max-width:1050px){.aspect-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.aspect-card-grid,.aspect-summary{grid-template-columns:1fr}.aspect-section__heading{flex-direction:column}.aspect-card__description{min-height:0}.aspect-guide{display:grid}.aspect-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.aspect-filters button{flex:0 0 auto}}@media(max-width:760px){.planet-positions-heading{flex-direction:column}.planet-view-switch{width:100%}.planet-view-switch button{flex:1}.planet-position-grid,.planet-position-card__technical{grid-template-columns:1fr}.planet-position-card>header{align-items:flex-start}}.birth2-results{gap:16px;color:#263744}.birth2-result-head{position:relative;overflow:hidden;min-height:128px;padding:26px 28px;border-radius:8px;background:#163a46;box-shadow:0 12px 30px #163a4624}.birth2-result-head:after{position:absolute;inset-inline-start:8%;top:-86px;width:210px;height:210px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 34px #ffffff09,0 0 0 68px #ffffff06;content:""}.birth2-result-head>div:first-child{position:relative;z-index:1}.birth2-result-head small{display:flex;align-items:center;gap:6px;color:#c5d9dc}.birth2-result-head small svg{width:15px}.birth2-result-head h2{font-size:1.55rem}.birth2-result-head p{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#e4eeee}.birth2-result-head p svg{width:15px}.birth2-result-head p>span{width:1px;height:16px;background:#66828a}.birth2-engine{position:relative;z-index:1;display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #66818a;border-radius:7px;background:#214b56}.birth2-engine>svg{width:23px;color:#e6b34b}.birth2-engine span{display:grid;gap:2px}.birth2-engine small{font-size:.7rem}.birth2-engine b{font-size:.82rem;direction:ltr}.birth2-chart-dashboard{display:grid;grid-template-columns:minmax(360px,44%) minmax(0,1fr);min-height:520px;border:1px solid #dce4e8;border-radius:8px;background:#fff;box-shadow:0 10px 28px #20333e0f}.birth2-chart-visual{display:grid;place-items:center;align-content:center;gap:12px;padding:24px;border-inline-end:1px solid #e4e9ec;background:#f5f8f8}.birth2-wheel-wrap{width:min(100%,470px);aspect-ratio:1}.birth2-wheel{display:block;width:100%;height:100%;filter:drop-shadow(0 8px 13px rgba(29,51,61,.1))}.birth2-wheel-bg{fill:#fff;stroke:#c9d5d9;stroke-width:1.5}.birth2-wheel-degree-ring{fill:none;stroke:#526872;stroke-width:.7}.birth2-wheel-ring{fill:none;stroke:#93a9af;stroke-width:1}.birth2-wheel-inner{fill:#f8faf9;stroke:#c3d0d3;stroke-width:1}.birth2-degree-tick{stroke:#233f4b;vector-effect:non-scaling-stroke}.birth2-degree-tick--minor{stroke-width:.35;opacity:.45}.birth2-degree-tick--medium{stroke-width:.65;opacity:.68}.birth2-degree-tick--major{stroke-width:1;opacity:.95}.birth2-zodiac-line{stroke:#9eafb5;stroke-width:1;vector-effect:non-scaling-stroke}.birth2-house-line{stroke:#b6862d;stroke-width:1;stroke-dasharray:3 3}.birth2-zodiac-label{fill:#334b55;font-size:11px;font-weight:800}.birth2-zodiac-label tspan:first-child{font-size:18px}.birth2-house-number{fill:#8a681f;font-size:10px;font-weight:900}.birth2-angle-axis{stroke:#173d48;stroke-width:2.2;stroke-dasharray:none;opacity:.94;vector-effect:non-scaling-stroke}.birth2-angle-axis--mc,.birth2-angle-axis--ic{stroke:#405864}.birth2-angle-label{fill:#102f3d;font-size:9px;font-weight:900;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.birth2-angle-label tspan:last-child{fill:#657982;font-size:6px}.birth2-aspect{stroke-width:1.35;opacity:.72;vector-effect:non-scaling-stroke}.birth2-aspect--harmonious{stroke:#2878d0}.birth2-aspect--challenging{stroke:#d64045}.birth2-aspect--special{stroke:#2f9b69;stroke-dasharray:4 3}.birth2-aspect-type--conjunction{stroke-dasharray:none}.birth2-wheel-planet text{fill:#fff;font-size:12px;font-weight:900}.birth2-wheel-center{fill:#173d48;stroke:#d6ad58;stroke-width:2}.birth2-wheel-brand{fill:#fff;font-size:13px;font-weight:900}.birth2-wheel-sub{fill:#bcd0d4;font-size:9px}.birth2-chart-key{display:flex;flex-wrap:wrap;justify-content:center;gap:9px 16px;color:#657781;font-size:.73rem}.birth2-chart-key span{display:flex;align-items:center;gap:5px}.birth2-chart-key i{width:20px;height:2px;background:#2878d0}.birth2-chart-key i.challenging{background:#d64045}.birth2-chart-key i.special{height:0;border-top:2px dashed #2f9b69;background:transparent}.birth2-chart-key i.axis{height:3px;background:#173d48}.birth2-chart-summary{display:flex;flex-direction:column;padding:28px}.birth2-summary-label{display:flex;align-items:center;gap:11px}.birth2-summary-label>svg{box-sizing:content-box;width:24px;height:24px;padding:9px;border-radius:7px;color:#176b5a;background:#e7f3f0}.birth2-summary-label span{display:grid}.birth2-summary-label small{color:#7b8b92}.birth2-summary-label h3{margin:2px 0 0;font-size:1.2rem}.birth2-chart-summary>p{margin:20px 0;color:#4c5e68;line-height:2.05}.birth2-chart-summary .birth2-big-three{display:grid;grid-template-columns:1fr;gap:7px}.birth2-chart-summary .birth2-big-three article{display:flex;align-items:center;gap:11px;padding:11px;border:1px solid #e3e8ea;border-inline-start:3px solid var(--point-color);border-radius:7px;background:#fff}.birth2-chart-summary .birth2-big-three i{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;color:#fff;background:var(--point-color);font-size:1.2rem;font-style:normal}.birth2-chart-summary .birth2-big-three span{display:grid;grid-template-columns:1fr auto;align-items:center;flex:1;gap:2px 10px}.birth2-chart-summary .birth2-big-three small{grid-column:1;color:#7b878e}.birth2-chart-summary .birth2-big-three b{color:#223945}.birth2-chart-summary .birth2-big-three em{grid-column:2;grid-row:1/3;color:#657781;font-size:.76rem;font-style:normal}.birth2-facts{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:7px;margin-top:auto;padding-top:18px}.birth2-facts>span{display:grid;grid-template-columns:auto 1fr;gap:1px 7px;padding:10px;border-radius:7px;background:#f4f7f8}.birth2-facts svg{grid-row:1/3;width:17px;color:#9a7429}.birth2-facts small{color:#77878f;font-size:.68rem}.birth2-facts b{overflow-wrap:anywhere;font-size:.75rem}.birth2-placements{padding:0;border:1px solid #dfe6e8;border-radius:8px;overflow:hidden}.birth2-placements>div:first-child{padding:17px 20px;background:#f7f9fa}.birth2-placements>div:first-child>span{display:flex;align-items:center;gap:10px}.birth2-placements>div:first-child svg{width:21px;color:#176b5a}.birth2-placements>div:first-child span span{display:grid}.birth2-placements>div:first-child h3{margin:0}.birth2-placements>div:first-child>b{padding:5px 9px;border-radius:6px;color:#765817;background:#f6e9c8;font-size:.75rem}.birth2-placement-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.birth2-placement-table article{display:grid;grid-template-columns:34px minmax(72px,1fr) minmax(65px,.8fr) 55px 70px 54px;align-items:center;gap:7px;min-height:54px;padding:7px 13px;border-top:1px solid #edf0f1}.birth2-placement-table article:nth-child(odd){border-inline-end:1px solid #edf0f1}.birth2-placement-table i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#fff;background:#516d78;font-size:1rem;font-style:normal}.birth2-placement-table em{direction:ltr;color:#3b5661;font-style:normal}.birth2-placement-table small{color:#778890}.birth2-placement-table mark,.birth2-direct{justify-self:start;padding:3px 6px;border-radius:5px;font-size:.67rem}.birth2-placement-table mark{color:#994338;background:#fbe9e7}.birth2-placement-table .birth2-direct{color:#34705d;background:#e8f4f0}.birth2-reading-head{display:flex;align-items:center;gap:12px;margin-top:6px;padding:18px 20px;border-inline-start:4px solid #d1a33f;background:#f8f5ed}.birth2-reading-head>svg{width:25px;color:#9a7429}.birth2-reading-head small{color:#887446}.birth2-reading-head h3,.birth2-reading-head p{margin:2px 0 0}.birth2-reading-head p{color:#6c777b;font-size:.82rem}.birth2-report-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.birth2-report-section{padding:0;border:1px solid #dfe5e7;border-radius:8px;background:#fff;overflow:hidden}.birth2-report-section[open]{grid-column:1/-1;border-color:#c4d7d4;box-shadow:0 6px 18px #1f3e410f}.birth2-report-section summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:10px 15px;cursor:pointer;list-style:none;font-weight:900}.birth2-report-section summary::-webkit-details-marker{display:none}.birth2-report-section summary span{display:flex;align-items:center;gap:10px}.birth2-report-section summary i{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;color:#176b5a;background:#e9f3f1;font-style:normal}.birth2-report-section summary>svg{width:18px;color:#839198;transition:transform .2s}.birth2-report-section[open] summary>svg{transform:rotate(180deg)}.birth2-report-content{padding:0 20px 18px}.birth2-report-section article{padding:17px 0;border-top:1px solid #edf0f1}.birth2-report-section h4{color:#28424c}.birth2-report-section p,.birth2-report-section li{color:#485d66;line-height:2.05}.birth2-report-section li::marker{color:#c49332}.birth2-report-section strong{padding:10px 12px;border-inline-start:3px solid #3b927d;background:#eff7f5}.birth2-note{border:1px solid #cfe0dc;border-inline-start:4px solid #2d8b76;border-right-width:1px;border-radius:8px}.birth2-disclaimer{border-radius:8px}.birth2-actions{position:sticky;top:8px;z-index:5;padding:7px;border:1px solid #e1e6e8;border-radius:8px;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:1100px){.birth2-chart-dashboard{grid-template-columns:380px minmax(0,1fr)}.birth2-placement-table{grid-template-columns:1fr}.birth2-placement-table article:nth-child(odd){border-inline-end:0}}@media(max-width:850px){.birth2-chart-dashboard{grid-template-columns:1fr}.birth2-chart-visual{border-inline-end:0;border-bottom:1px solid #e4e9ec}.birth2-wheel-wrap{max-width:460px}.birth2-report-list{grid-template-columns:1fr}.birth2-report-section[open]{grid-column:auto}}@media(max-width:600px){.birth2-result-head{padding:20px}.birth2-result-head h2{font-size:1.25rem}.birth2-chart-visual,.birth2-chart-summary{padding:15px}.birth2-facts{grid-template-columns:1fr}.birth2-placement-table article{grid-template-columns:30px 1fr auto auto;padding:8px 10px}.birth2-placement-table article>span:not(.birth2-direct),.birth2-placement-table article>small{display:none}.birth2-placement-table mark,.birth2-direct{grid-column:4}.birth2-reading-head{align-items:flex-start}.birth2-actions{overflow-x:auto;justify-content:flex-start}.birth2-actions button{flex:0 0 auto}.birth2-chart-summary .birth2-big-three em{grid-column:1/3;grid-row:3}.birth2-report-content{padding-inline:15px}}.fortune-page{display:grid;gap:16px;color:#253746;direction:rtl}.fortune-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:220px}.fortune-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:140px;padding:24px 28px;border-radius:8px;color:#fff;background:#183a46;box-shadow:0 12px 30px #14313a24}.fortune-hero>div:first-child{display:grid;gap:6px}.fortune-hero>div:first-child>span{display:flex;align-items:center;gap:7px;color:#d7e5e7;font-size:.8rem}.fortune-hero h2,.fortune-hero p{margin:0}.fortune-hero h2{font-size:1.55rem}.fortune-hero p{color:#c5d5d9}.fortune-hero-status{display:grid;grid-template-columns:1fr auto;gap:3px 12px;min-width:220px;padding:12px 14px;border:1px solid #69828a;border-radius:7px;background:#244c57}.fortune-hero-status small{grid-column:1/-1;color:#b9cdd1}.fortune-hero-status strong{font-size:1.05rem}.fortune-controls{display:grid;grid-template-columns:1.1fr .8fr 1fr auto;align-items:end;gap:10px;padding:15px 17px;border:1px solid #dce4e7;border-radius:8px;background:#fff}.fortune-controls label{display:grid;gap:7px;font-weight:800}.fortune-controls label>span{display:flex;align-items:center;gap:6px;color:#536770;font-size:.78rem}.fortune-controls label svg{width:16px}.fortune-controls input,.fortune-controls select{width:100%;min-height:44px;padding:0 11px;border:1px solid #d7e0e3;border-radius:6px;background:#fff;font:inherit}.fortune-controls>button{display:flex;align-items:center;gap:7px;min-height:44px}.fortune-controls>button svg{width:17px}.fortune-status{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:4px 8px;border-radius:6px;font-size:.72rem;font-weight:900}.fortune-status--favorable,.fortune-status--clear{color:#216c52;background:#e3f2ec}.fortune-status--unfavorable{color:#a33e35;background:#fae7e5}.fortune-status--mixed,.fortune-status--dependent{color:#86621d;background:#f7edcf}.fortune-overview{display:grid;grid-template-columns:1.65fr repeat(3,1fr);gap:8px}.fortune-overview article{display:flex;align-items:center;gap:10px;min-height:88px;padding:13px 15px;border:1px solid #dfe5e8;border-radius:8px;background:#fff}.fortune-overview article>svg{box-sizing:content-box;width:22px;padding:8px;border-radius:7px;color:#a57420;background:#fbf2da}.fortune-overview article span{display:grid;gap:3px}.fortune-overview article small{color:#71828a}.fortune-overview article b{font-size:.9rem}.fortune-overview .fortune-current{border-inline-start:4px solid #a57b2e}.fortune-overview .fortune-current--favorable{border-inline-start-color:#2e8a68}.fortune-overview .fortune-current--unfavorable{border-inline-start-color:#bd5147}.fortune-current h3,.fortune-current p{margin:0}.fortune-current p{color:#71828a;font-size:.75rem}.fortune-moon-band{display:grid;grid-template-columns:auto 1fr minmax(420px,1.8fr);align-items:center;gap:18px;padding:20px 24px;border:1px solid #cbd9df;border-radius:8px;background:#edf4f6}.fortune-moon-orbit{position:relative;display:grid;place-items:center;width:78px;height:78px;border:1px solid #91aab4;border-radius:50%;background:#fff}.fortune-moon-orbit svg{width:34px;height:34px;color:#345f70}.fortune-moon-orbit span{position:absolute;bottom:-4px;padding:3px 6px;border-radius:5px;color:#fff;background:#345f70;font-size:.66rem}.fortune-moon-band>div:nth-child(2){display:grid;gap:3px}.fortune-moon-band h3,.fortune-moon-band p{margin:0}.fortune-moon-band small,.fortune-moon-band p{color:#687b84}.fortune-moon-band dl{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0}.fortune-moon-band dl div{padding:10px;border-radius:7px;background:#fff}.fortune-moon-band dt{color:#74868e;font-size:.72rem}.fortune-moon-band dd{margin:5px 0 0;font-weight:900}.fortune-section{overflow:hidden;border:1px solid #dfe5e8;border-radius:8px;background:#fff}.fortune-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 19px;border-bottom:1px solid #e6ebed;background:#f8fafb}.fortune-section>header>div{display:flex;align-items:center;gap:10px}.fortune-section>header svg{width:22px;color:#226f65}.fortune-section>header span{display:grid}.fortune-section>header small{color:#75868e}.fortune-section>header h3{margin:2px 0 0}.fortune-section>header>b{padding:5px 9px;border-radius:6px;color:#765817;background:#f5e9c9;font-size:.72rem}.fortune-hour-groups{display:grid;grid-template-columns:1fr 1fr}.fortune-hour-group{min-width:0}.fortune-hour-group+div{border-inline-start:1px solid #e4e9eb}.fortune-hour-group h4{display:flex;align-items:center;gap:7px;margin:0;padding:11px 15px;color:#4a626c;background:#f3f6f7}.fortune-hour-group h4 svg{width:18px}.fortune-hours{display:grid}.fortune-hours article{position:relative;display:grid;grid-template-columns:27px 28px 60px minmax(120px,1fr) 75px;align-items:center;gap:7px;min-height:48px;padding:6px 11px;border-top:1px solid #edf0f2}.fortune-hours article.active{box-shadow:inset -4px 0 #d29a2d;background:#fff9eb}.fortune-hours article>i{font-size:1.15rem;font-style:normal}.fortune-hours time{color:#61747d;font-size:.75rem;direction:rtl}.fortune-hours article>em{position:absolute;inset-inline-end:5px;top:3px;color:#a66c0b;font-size:.62rem;font-style:normal}.fortune-hour-number{color:#8a989e;font-size:.7rem}.fortune-positions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px}.fortune-positions article{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;padding:11px;border:1px solid #e1e7e9;border-radius:7px}.fortune-positions article>i{display:grid;place-items:center;grid-row:1/3;width:36px;height:36px;border-radius:50%;color:#fff;background:#3c6975;font-size:1.15rem;font-style:normal}.fortune-positions article span{display:grid}.fortune-positions article small{color:#6e8189}.fortune-positions article strong{direction:ltr}.fortune-positions article>em{grid-column:2/4;color:#7a8b92;font-size:.68rem;font-style:normal}.fortune-aspects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.fortune-aspects article{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px;border:1px solid #e1e6e9;border-top:3px solid #a97e31;border-radius:7px}.fortune-aspects article>div:first-child{display:flex;align-items:center;gap:5px}.fortune-aspects article>div:first-child i{color:#8e681e;font-size:1.15rem;font-style:normal}.fortune-aspects article>div:first-child span{color:#73838a;font-size:.72rem}.fortune-aspects dl{display:flex;grid-column:1/-1;gap:7px;margin:0}.fortune-aspects dl div{display:flex;gap:5px;padding:5px 7px;border-radius:5px;background:#f4f6f7;font-size:.7rem}.fortune-aspects dd{margin:0;font-weight:900}.fortune-empty{margin:0;padding:28px;text-align:center;color:#71828a}.fortune-method{border:1px solid #dfe5e8;border-radius:8px;background:#fff}.fortune-method summary{display:flex;align-items:center;gap:8px;padding:14px 17px;cursor:pointer;font-weight:900}.fortune-method summary svg{width:18px;color:#287568}.fortune-method>div{padding:0 18px 14px}.fortune-method p{margin:8px 0;padding-inline-start:12px;border-inline-start:2px solid #d4a445;color:#526871;line-height:1.8}.fortune-disclaimer{display:flex;align-items:flex-start;gap:10px;padding:14px 17px;border:1px solid #e5d8b8;border-radius:8px;background:#fffaf0}.fortune-disclaimer svg{flex:0 0 auto;width:19px;color:#a47721}.fortune-disclaimer p{margin:0;color:#665b43;line-height:1.9;font-size:.8rem}@media(max-width:1100px){.fortune-overview{grid-template-columns:1fr 1fr}.fortune-current{grid-column:1/-1}.fortune-positions{grid-template-columns:repeat(3,minmax(0,1fr))}.fortune-aspects{grid-template-columns:repeat(2,minmax(0,1fr))}.fortune-controls{grid-template-columns:1fr 1fr}.fortune-controls>button{justify-self:start}.fortune-moon-band{grid-template-columns:auto 1fr}.fortune-moon-band dl{grid-column:1/-1}}@media(max-width:800px){.fortune-hero{align-items:flex-start;flex-direction:column}.fortune-hour-groups{grid-template-columns:1fr}.fortune-hour-group+div{border-inline-start:0;border-top:1px solid #dfe5e8}.fortune-positions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.fortune-hero{padding:20px}.fortune-hero h2{font-size:1.28rem}.fortune-hero-status{width:100%;min-width:0}.fortune-controls,.fortune-overview,.fortune-moon-band,.fortune-moon-band dl,.fortune-aspects{grid-template-columns:1fr}.fortune-controls>button{width:100%;justify-content:center}.fortune-current{grid-column:auto}.fortune-moon-orbit{margin:auto}.fortune-moon-band>div:nth-child(2){text-align:center}.fortune-positions{grid-template-columns:1fr}.fortune-hours article{grid-template-columns:24px 24px 48px 1fr auto;padding-inline:8px}.fortune-hours time{font-size:.68rem}.fortune-section>header{align-items:flex-start}.fortune-section>header>b{white-space:nowrap}}.fortune-view-actions{display:flex;justify-content:flex-end}.fortune-view-actions button{display:flex;align-items:center;gap:7px;min-height:42px;padding:0 14px;border:1px solid #b9cbc9;border-radius:7px;color:#205f58;background:#fff;font:inherit;font-weight:900}.fortune-view-actions button svg{width:18px}.fortune-view-actions button.active{border-color:#246c62;color:#fff;background:#246c62}.fortune-graphic{overflow:hidden;border:1px solid #d8e1e4;border-radius:8px;background:#fff;box-shadow:0 12px 30px #18394512}.fortune-graphic-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;border-bottom:1px solid #e2e8ea;background:#f7f9fa}.fortune-graphic-heading>div:first-child{display:flex;align-items:center;gap:10px}.fortune-graphic-heading>div:first-child>svg{width:24px;color:#246f65}.fortune-graphic-heading>div:first-child span{display:grid}.fortune-graphic-heading small{color:#74858d}.fortune-graphic-heading h3{margin:2px 0 0}.fortune-graphic-heading>div:last-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px 15px;color:#63767e;font-size:.72rem}.fortune-graphic-heading>div:last-child span{display:flex;align-items:center;gap:5px}.fortune-graphic-heading>div:last-child i{width:20px;height:2px;background:#a67c32}.fortune-graphic-heading>div:last-child i.favorable{background:#318b72}.fortune-graphic-heading>div:last-child i.unfavorable{background:#c6574d}.fortune-graphic-heading>div:last-child i.mixed{background:#a67c32}.fortune-graphic-layout{display:grid;grid-template-columns:minmax(420px,1.35fr) minmax(270px,.65fr);min-height:620px}.fortune-wheel-shell{display:grid;place-items:center;padding:24px;border-inline-end:1px solid #e2e8ea;background:#f2f6f7}.fortune-wheel{display:block;width:min(100%,590px);height:auto;aspect-ratio:1;filter:drop-shadow(0 10px 14px rgba(35,62,72,.1))}.fortune-wheel-bg{fill:#fff;stroke:#a9bdc3;stroke-width:1.5}.fortune-wheel-zodiac-ring{fill:#f8faf9;stroke:#a9bdc3;stroke-width:1}.fortune-wheel-aspect-ring{fill:#fff;stroke:#d4dee1;stroke-width:1;stroke-dasharray:3 4}.fortune-wheel-sector{stroke:#cbd7da;stroke-width:1}.fortune-wheel-sign{fill:#344f59;font-size:11px;font-weight:900}.fortune-wheel-sign tspan:first-child{font-size:20px}.fortune-wheel-aspect{stroke-width:1.4;opacity:.57}.fortune-wheel-aspect--favorable{stroke:#318b72}.fortune-wheel-aspect--unfavorable{stroke:#c6574d}.fortune-wheel-aspect--mixed{stroke:#a67c32;stroke-dasharray:4 3}.fortune-wheel-planet circle{stroke:#fff;stroke-width:2}.fortune-wheel-planet circle.moon{stroke:#d2a43e;stroke-width:3}.fortune-wheel-planet text{fill:#fff;font-size:14px;font-weight:900}.fortune-wheel-center{fill:#183e49;stroke:#d4a43e;stroke-width:2}.fortune-wheel-center-title{fill:#fff;font-size:15px;font-weight:900}.fortune-wheel-center-sub{fill:#cfdddf;font-size:10px}.fortune-wheel-center-date{fill:#d6ad55;font-size:9px}.fortune-graphic-legend{display:flex;flex-direction:column;min-width:0;padding:24px}.fortune-graphic-legend>header{padding-bottom:15px;border-bottom:1px solid #e6ebed}.fortune-graphic-legend h4,.fortune-graphic-legend p{margin:3px 0 0}.fortune-graphic-legend p{color:#74868e;font-size:.76rem}.fortune-graphic-legend>div{display:grid;margin-top:7px}.fortune-graphic-legend article{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;min-height:58px;padding:7px 0;border-bottom:1px solid #edf0f2}.fortune-graphic-legend article>i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#fff;font-size:1.15rem;font-style:normal}.fortune-graphic-legend article span{display:grid}.fortune-graphic-legend article small{color:#71838b}.fortune-graphic-legend article>em{display:grid;place-items:center;width:23px;height:23px;border-radius:5px;color:#9c4239;background:#f9e7e5;font-size:.7rem;font-style:normal;font-weight:900}.fortune-graphic-legend>footer{display:flex;align-items:center;gap:9px;margin-top:auto;padding:12px;border-radius:7px;background:#edf4f6}.fortune-graphic-legend>footer svg{width:22px;color:#315f70}.fortune-graphic-legend>footer span{display:grid}.fortune-graphic-legend>footer small{color:#71838b}@media(max-width:900px){.fortune-graphic-layout{grid-template-columns:1fr}.fortune-wheel-shell{border-inline-end:0;border-bottom:1px solid #e2e8ea}.fortune-graphic-legend{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fortune-graphic-legend>header,.fortune-graphic-legend>footer{grid-column:1/-1}.fortune-graphic-legend>div{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 18px}.fortune-graphic-layout{min-height:0}}@media(max-width:560px){.fortune-view-actions button{width:100%;justify-content:center}.fortune-graphic-heading{align-items:flex-start;flex-direction:column}.fortune-wheel-shell{padding:10px}.fortune-graphic-legend{display:flex;padding:15px}.fortune-graphic-legend>div{display:grid;grid-template-columns:1fr}.fortune-wheel-sign{font-size:9px}.fortune-wheel-sign tspan:first-child{font-size:16px}}.blogina-public.public-pro .public-blog-page{display:block;width:min(1240px,calc(100% - 40px));margin:0 auto;padding:18px 0 72px}.blogina-public.public-pro .pro-article{display:block;width:100%;max-width:1120px;margin:0 auto 72px;padding:0;border:0;background:transparent}.blogina-public.public-pro .pro-article-header{display:block;width:min(100%,920px);height:auto;max-width:920px;margin:28px auto 34px;padding:24px 20px 0;text-align:center;background:transparent}.blogina-public.public-pro .pro-article-header>.pro-category{display:inline-flex;width:auto}.blogina-public.public-pro .pro-article-header h1{display:block;width:100%;max-width:none;margin:16px 0;color:#071d36;font-size:clamp(34px,4.2vw,56px);font-weight:950;line-height:1.45;text-wrap:balance}.blogina-public.public-pro .pro-article-header>p{display:block;width:min(100%,760px);margin:0 auto;color:#647084;font-size:17px;line-height:2}.blogina-public.public-pro .pro-article-toolbar{display:flex;width:100%;align-items:center;justify-content:center;gap:24px;margin-top:24px;padding:0;background:transparent}.blogina-public.public-pro .pro-article-cover{width:100%;aspect-ratio:16/7;max-height:560px;object-fit:cover;border-radius:16px}.blogina-public.public-pro .pro-article-layout{display:grid;grid-template-columns:210px minmax(0,740px);justify-content:center;align-items:start;gap:56px;width:100%;padding:50px 20px}.blogina-public.public-pro .pro-article-layout .article-body{width:100%;min-width:0;margin:0;padding:0;color:#273548;font-size:17px;line-height:2.25}.blogina-public.public-pro .pro-article .blog-comments-box{width:min(100%,980px);margin:16px auto 0;padding:clamp(22px,4vw,38px);border:1px solid #e2e6ec;border-radius:14px;background:#fff}.blogina-public.public-pro .store-public-page{width:min(1320px,calc(100% - 40px));margin:0 auto;padding:24px 0 72px}.blogina-public.public-pro .store-public-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px}.blogina-public.public-pro .store-catalog-panel{padding:28px;border:1px solid #e4e7eb;border-radius:16px;background:#fff}.blogina-public.public-pro .store-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.blogina-public.public-pro .store-product-card{display:flex;flex-direction:column;min-width:0;min-height:510px;padding:12px;overflow:hidden;border:1px solid #e1e4e9;border-radius:14px;background:#fff;box-shadow:0 8px 24px #071d360b}.blogina-public.public-pro .store-product-image{display:grid;place-items:center;width:100%;height:230px;overflow:hidden;border-radius:10px;background:#f3f4f6}.blogina-public.public-pro .store-product-card h2{min-height:auto;margin:12px 0 6px;color:#071d36;font-size:18px;line-height:1.75}.blogina-public.public-pro .store-product-card>p{min-height:76px;margin:0 0 12px;color:#667286;font-size:13px;line-height:1.95;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blogina-public.public-pro .store-product-price{min-height:55px;margin-top:auto}.blogina-public.public-pro .store-product-actions{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;width:100%;margin-top:14px}.blogina-public.public-pro .store-product-actions>a,.blogina-public.public-pro .store-product-actions>button{width:100%;min-width:0;min-height:46px;margin:0;padding:0 10px;border-radius:9px;font-size:13px;white-space:nowrap}.blogina-public.public-pro .store-add-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #071d36;background:#071d36;color:#fff;opacity:1}.blogina-public.public-pro .store-add-button:disabled{border-color:#d9dde4;background:#eef0f3;color:#737e8e;cursor:not-allowed;opacity:1}.blogina-public.public-pro .store-cart-panel{position:sticky;top:100px;width:100%;padding:22px;border:1px solid #e1e4e9;border-radius:14px;background:#fff}@media(max-width:1050px){.blogina-public.public-pro .store-public-layout{grid-template-columns:1fr}.blogina-public.public-pro .store-cart-panel{position:static}.blogina-public.public-pro .store-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.blogina-public.public-pro .public-blog-page,.blogina-public.public-pro .store-public-page{width:min(100% - 24px,1240px)}.blogina-public.public-pro .pro-article-header{padding-inline:0;text-align:right}.blogina-public.public-pro .pro-article-header h1{font-size:32px}.blogina-public.public-pro .pro-article-toolbar{align-items:flex-start;flex-direction:column}.blogina-public.public-pro .pro-article-layout{grid-template-columns:1fr;gap:24px;padding-inline:0}.blogina-public.public-pro .pro-article-layout aside{position:static}.blogina-public.public-pro .store-catalog-panel{padding:18px}}@media(max-width:560px){.blogina-public.public-pro .store-products-grid{grid-template-columns:1fr}.blogina-public.public-pro .store-product-card{min-height:490px}}.fortune-day-profile{--ruler-color:#526b77;overflow:hidden;border:1px solid #dbe3e6;border-top:4px solid var(--ruler-color);border-radius:8px;background:#fff;box-shadow:0 9px 24px #1b343d0d}.fortune-day-profile--sun{--ruler-color:#d29524}.fortune-day-profile--moon{--ruler-color:#728895}.fortune-day-profile--mercury{--ruler-color:#2c8495}.fortune-day-profile--venus{--ruler-color:#bd5b7a}.fortune-day-profile--mars{--ruler-color:#c75443}.fortune-day-profile--jupiter{--ruler-color:#70589c}.fortune-day-profile--saturn{--ruler-color:#3f5968}.fortune-day-profile>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 19px;border-bottom:1px solid #e7ecee;background:#f8fafb}.fortune-day-profile__planet{display:flex;align-items:center;gap:11px}.fortune-day-profile__planet>i{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#fff;background:var(--ruler-color);font-size:1.45rem;font-style:normal}.fortune-day-profile__planet span{display:grid}.fortune-day-profile__planet small{color:#71828b}.fortune-day-profile__planet h3{margin:2px 0 0}.fortune-day-profile__intro{padding:18px 20px}.fortune-day-profile__intro>span{color:var(--ruler-color);font-size:.72rem;font-weight:900}.fortune-day-profile__intro h4{margin:5px 0;color:#263d47;font-size:1.12rem}.fortune-day-profile__intro p{margin:0;color:#63757d;line-height:1.9}.fortune-day-profile__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 18px 18px}.fortune-day-profile__columns article{padding:13px 15px;border:1px solid #e3e8ea;border-radius:7px;background:#fbfcfc}.fortune-day-profile__columns article.caution{border-color:#eadfc7;background:#fffbf1}.fortune-day-profile__columns small{color:var(--ruler-color);font-weight:900}.fortune-day-profile__columns ul{display:grid;gap:7px;margin:10px 0 0;padding:0 17px 0 0;color:#4e626b;font-size:.78rem}.fortune-day-profile__columns li::marker{color:var(--ruler-color)}.fortune-day-profile>footer{display:flex;align-items:flex-start;gap:9px;padding:12px 18px;border-top:1px solid #e7ecee;background:#f5f8f8}.fortune-day-profile>footer svg{flex:0 0 auto;width:18px;color:var(--ruler-color)}.fortune-day-profile>footer p{margin:0;color:#62747c;font-size:.75rem;line-height:1.8}@media(max-width:760px){.fortune-day-profile__columns{grid-template-columns:1fr}.fortune-day-profile>header{align-items:flex-start}.fortune-day-profile__intro{padding-inline:16px}.fortune-day-profile__columns{padding-inline:14px}}.fortune-moon-journey{overflow:hidden;border:1px solid #ccdce2;border-radius:8px;background:#fff;box-shadow:0 9px 24px #233e480d}.fortune-moon-journey>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 19px;border-bottom:1px solid #dce6e9;background:#edf4f6}.fortune-moon-journey>header>div{display:flex;align-items:center;gap:10px}.fortune-moon-journey>header svg{box-sizing:content-box;width:24px;padding:8px;border-radius:50%;color:#fff;background:#3d6979}.fortune-moon-journey>header span{display:grid}.fortune-moon-journey>header small{color:#71848c}.fortune-moon-journey>header h3{margin:2px 0 0}.fortune-moon-journey>header>b{padding:6px 10px;border-radius:6px;color:#274f5e;background:#fff;font-size:.78rem}.fortune-moon-path{display:flex;align-items:center;justify-content:center;gap:5px;padding:22px 18px 13px;direction:rtl}.fortune-moon-path>span{display:flex;align-items:center;gap:6px;padding:6px 7px;border:1px solid transparent;border-radius:999px;color:#7a898f;font-size:.7rem;font-weight:900;white-space:nowrap;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.fortune-moon-path>span i{display:grid;place-items:center;width:27px;height:27px;border:1px solid #cdd9dd;border-radius:50%;background:#fff;font-style:normal}.fortune-moon-path>span.active{border-color:#9bbdc8;color:#214e5e;background:#eaf4f6;box-shadow:0 5px 14px #315f7021}.fortune-moon-path>span.active i{border-color:#315f70;color:#fff;background:#315f70;box-shadow:0 0 0 3px #dcebee}.fortune-moon-path>em{flex:0 0 auto;color:#a8b5ba;font-style:normal}.fortune-moon-path-note{margin:0 18px;padding:11px 14px;border-radius:7px;text-align:center;color:#566d76;background:#f5f8f9;font-size:.78rem;line-height:1.9}.fortune-moon-phase-detail{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:16px 18px}.fortune-moon-phase-detail article{padding:15px;border:1px solid #e0e7e9;border-radius:7px}.fortune-moon-phase-detail small{color:#2e6577;font-weight:900}.fortune-moon-phase-detail h4{margin:5px 0;color:#294754}.fortune-moon-phase-detail p{margin:7px 0 0;color:#526871;line-height:1.95;font-size:.8rem}.fortune-moon-phase-callout{display:flex;align-items:center;justify-content:space-between;grid-column:1/-1;gap:18px;min-height:0;padding:13px 15px;border-inline-start:4px solid #d0a33d;border-radius:7px;background:#fff9e9}.fortune-moon-phase-callout b{color:#70571e}.fortune-moon-phase-callout span{color:#71684f;font-size:.78rem;line-height:1.8}.fortune-moon-phase-unavailable{display:flex;align-items:flex-start;gap:9px;margin:16px 18px;padding:14px;border-radius:7px;color:#536b75;background:#f4f7f8}.fortune-moon-phase-unavailable svg{flex:0 0 auto;width:18px}.fortune-moon-phase-unavailable p{margin:0;line-height:1.9;font-size:.8rem}.fortune-moon-journey>footer{display:flex;align-items:flex-start;gap:9px;padding:12px 18px;border-top:1px solid #e0e7e9;background:#fbfaf6}.fortune-moon-journey>footer svg{flex:0 0 auto;width:18px;color:#9b7326}.fortune-moon-journey>footer p{margin:0;color:#6c6556;font-size:.74rem;line-height:1.85}@media(max-width:800px){.fortune-moon-path{justify-content:flex-start;overflow-x:auto}.fortune-moon-path>span{flex:0 0 auto}.fortune-moon-phase-detail{grid-template-columns:1fr}.fortune-moon-phase-callout{grid-column:auto;align-items:flex-start;flex-direction:column}.fortune-moon-journey>header{align-items:flex-start}}.fortune-collapsible{overflow:hidden;border:1px solid #d2dfe3;border-radius:10px;background:#fff;box-shadow:0 8px 24px #1e39430d}.fortune-collapsible>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:12px 18px;cursor:pointer;list-style:none;background:linear-gradient(135deg,#f8fafb,#f1f6f7);transition:background .2s ease,border-color .2s ease}.fortune-collapsible>summary::-webkit-details-marker{display:none}.fortune-collapsible>summary:hover{background:#ebf3f5}.fortune-collapsible>summary>span{display:flex;align-items:center;gap:11px;min-width:0}.fortune-collapsible>summary>span>svg{box-sizing:content-box;flex:0 0 auto;width:22px;height:22px;padding:8px;border-radius:50%;color:#fff;background:#3d6979}.fortune-collapsible>summary>span>span{display:grid;min-width:0}.fortune-collapsible>summary small{overflow:hidden;color:#778b93;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.fortune-collapsible>summary b{margin-top:2px;color:#203f4b;font-size:.94rem}.fortune-collapsible>summary>svg{flex:0 0 auto;width:20px;color:#56717b;transition:transform .24s ease}.fortune-collapsible[open]>summary{border-bottom:1px solid #dce5e8}.fortune-collapsible[open]>summary>svg{transform:rotate(180deg)}.fortune-collapsible__body{overflow:hidden}.fortune-collapsible__body>.fortune-overview,.fortune-collapsible__body>.fortune-day-profile,.fortune-collapsible__body>.fortune-moon-band,.fortune-collapsible__body>.fortune-moon-journey,.fortune-collapsible__body>.fortune-mansion-profile,.fortune-collapsible__body>.fortune-section,.fortune-collapsible__body>.fortune-graphic{margin:0;border:0;border-radius:0;box-shadow:none}.fortune-collapsible__body>.fortune-day-profile>header,.fortune-collapsible__body>.fortune-moon-journey>header,.fortune-collapsible__body>.fortune-mansion-profile>header,.fortune-collapsible__body>.fortune-section>header{display:none}.fortune-collapsible--graphic .fortune-graphic-heading>div:first-child{display:none}.fortune-collapsible--graphic .fortune-graphic-heading{justify-content:flex-end}.fortune-collapsible__body>.fortune-overview{padding:16px}.fortune-collapsible__body>.fortune-moon-band{border:0}.fortune-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;border:1px solid #d2dfe3;border-radius:8px;background:#fff;box-shadow:0 6px 20px #1e39430a}.fortune-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:48px;padding:9px 14px;border:0;border-radius:6px;color:#60747d;background:transparent;font:inherit;font-weight:900;cursor:pointer;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.fortune-tabs button svg{width:18px;height:18px}.fortune-tabs button:hover{color:#234f5b;background:#f1f6f7}.fortune-tabs button.is-active{color:#fff;background:#285f6c;box-shadow:0 4px 12px #285f6c2e}.fortune-tabs button:focus-visible{outline:3px solid rgba(212,164,69,.38);outline-offset:2px}.fortune-tab-content{scroll-margin-top:82px}.fortune-tab-panel{display:grid;gap:16px}.fortune-tab-panel[hidden]{display:none}@media(max-width:700px){.fortune-collapsible>summary{min-height:60px;padding:10px 13px}.fortune-collapsible>summary>span>svg{width:19px;height:19px;padding:7px}.fortune-collapsible>summary b{font-size:.85rem}.fortune-collapsible>summary small{max-width:230px}.fortune-collapsible__body>.fortune-overview{padding:10px}}@media(max-width:700px){.fortune-tabs{position:sticky;top:8px;z-index:20;gap:3px;padding:4px}.fortune-tabs button{min-height:46px;padding:8px 5px;font-size:.78rem}.fortune-tabs button svg{width:16px;height:16px}.fortune-tab-content{scroll-margin-top:70px}}.moon-cycle-explorer{overflow:hidden;border:1px solid #cddce2;border-radius:12px;background:#fff;box-shadow:0 12px 30px #1a333d0f}.moon-cycle-explorer>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;cursor:pointer;list-style:none;color:#234a59;background:linear-gradient(135deg,#f7fbfc,#edf5f7);transition:background .2s ease}.moon-cycle-explorer>summary::-webkit-details-marker{display:none}.moon-cycle-explorer>summary:hover{background:#eaf3f6}.moon-cycle-explorer>summary>span{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px}.moon-cycle-explorer>summary>span>svg{grid-row:1/3;width:24px;color:#bd8b21}.moon-cycle-explorer>summary b{font-size:.92rem}.moon-cycle-explorer>summary small{margin-top:3px;color:#70858e;font-size:.73rem}.moon-cycle-explorer>summary>svg{width:20px;transition:transform .25s ease}.moon-cycle-explorer[open]>summary>svg{transform:rotate(180deg)}.moon-cycle-explorer__panel{overflow:hidden;color:#edf4f7;background:radial-gradient(circle at 50% 5%,#293844 0,#17252f 48%,#101a22)}.moon-cycle-explorer__toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 18px;border-bottom:1px solid rgba(255,255,255,.1)}.moon-cycle-explorer__toolbar>span{display:flex;align-items:center;gap:7px;color:#b8c9d0;font-size:.75rem}.moon-cycle-explorer__toolbar svg{width:17px}.moon-cycle-explorer__toolbar button{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#dce8ed;background:#ffffff0d;font:inherit;font-size:.72rem;cursor:pointer}.moon-cycle-explorer__toolbar button:hover{background:#ffffff1c}.moon-cycle-explorer__canvas{display:grid;place-items:center;min-height:235px;padding:4px 12px}.moon-cycle-explorer__canvas svg{display:block;width:min(100%,570px);height:auto;overflow:visible}.moon-cycle-explorer__canvas text{fill:#dce8ed;font-family:inherit;font-size:13px}.moon-cycle-explorer__orbit{fill:none;stroke:#778892;stroke-width:1.5;stroke-dasharray:5 5}.moon-cycle-explorer__ray{stroke:#f1c94d;stroke-width:2;stroke-linecap:round}.moon-cycle-explorer__separator{stroke:#91a0a9;stroke-width:1.3}.moon-cycle-explorer__controls{padding:15px 20px 17px;border-top:1px solid rgba(255,255,255,.12);background:#ffffff09}.moon-cycle-explorer__controls>div{display:grid;grid-template-columns:1fr auto;align-items:end;gap:3px 15px}.moon-cycle-explorer__controls>div span{color:#8fa5ae;font-size:.72rem}.moon-cycle-explorer__controls>div strong{grid-row:1/3;font-size:1.08rem;color:#fff}.moon-cycle-explorer__controls>div b{color:#e9c45c;font-size:.77rem}.moon-cycle-explorer__controls>p{margin:10px 0 11px;color:#c4d2d8;font-size:.78rem;line-height:1.8}.moon-cycle-explorer__controls label{display:block}.moon-cycle-explorer__controls input{width:100%;height:28px;margin:0;padding:0;border:0;background:transparent;cursor:grab;-moz-appearance:none;appearance:none;-webkit-appearance:none}.moon-cycle-explorer__controls input:active{cursor:grabbing}.moon-cycle-explorer__controls input::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:#3c4a53;box-shadow:inset 0 1px 2px #00000059}.moon-cycle-explorer__controls input::-webkit-slider-thumb{width:26px;height:26px;margin-top:-9px;border:4px solid #fff;border-radius:50%;background:#e9bd43;box-shadow:0 3px 12px #00000073,0 0 0 3px #e9bd432e;-moz-appearance:none;appearance:none;-webkit-appearance:none}.moon-cycle-explorer__controls input::-moz-range-track{height:8px;border:0;border-radius:999px;background:#3c4a53;box-shadow:inset 0 1px 2px #00000059}.moon-cycle-explorer__controls input::-moz-range-thumb{width:18px;height:18px;border:4px solid #fff;border-radius:50%;background:#e9bd43;box-shadow:0 3px 12px #00000073,0 0 0 3px #e9bd432e}.moon-cycle-explorer__controls input:focus-visible{outline:2px solid #f2ca5d;outline-offset:4px;border-radius:999px}.moon-cycle-explorer__controls label small{display:flex;justify-content:space-between;margin-top:3px;color:#81949d;font-size:.66rem}.moon-cycle-explorer__notice{position:static!important;inset:auto!important;width:auto!important;height:auto!important;min-height:0!important;margin-top:11px;padding:8px 11px;border:1px solid rgba(240,197,73,.18);border-radius:8px;color:#b9c7cd;background:#f0c5490f;font-size:.7rem;line-height:1.7}@media(max-width:700px){.moon-cycle-explorer>summary{padding:15px}.moon-cycle-explorer>summary small{line-height:1.7}.moon-cycle-explorer__toolbar{align-items:flex-start;flex-direction:column}.moon-cycle-explorer__canvas{min-height:210px;padding:0 4px}.moon-cycle-explorer__canvas svg{width:min(100%,470px)}.moon-cycle-explorer__controls{padding:14px}.moon-cycle-explorer__controls>div{grid-template-columns:1fr}.moon-cycle-explorer__controls>div strong{grid-row:auto}.moon-cycle-explorer__canvas svg text{font-size:15px}}.blogina-public.public-pro .pro-breadcrumb{max-width:1120px;margin:0 auto;padding:22px 2px 16px}.blogina-public.public-pro .pro-article-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);min-height:440px;margin:0 0 28px;overflow:hidden;border:1px solid #e2ded4;border-radius:18px;background:#fff;box-shadow:0 22px 60px #071d3614}.blogina-public.public-pro .pro-article-hero__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(38px,5vw,72px)}.blogina-public.public-pro .pro-article-hero__copy .pro-category{padding:6px 0;border-bottom:2px solid #d39a32}.blogina-public.public-pro .pro-article-hero__copy h1{width:100%;max-width:760px;margin:18px 0 14px;color:#071d36;font-size:clamp(29px,3.1vw,42px);font-weight:950;line-height:1.55;letter-spacing:0;text-wrap:balance}.blogina-public.public-pro .pro-article-hero__copy>p{max-width:710px;margin:0;color:#667286;font-size:16px;line-height:2}.blogina-public.public-pro .pro-article-hero__copy .pro-article-toolbar{justify-content:space-between;margin-top:28px;padding-top:20px;border-top:1px solid #e8ebef}.blogina-public.public-pro .pro-article-hero__art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;min-height:440px;padding:40px;color:#fff;text-align:center;background:#071d36}.blogina-public.public-pro .pro-article-hero__art:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 25%,rgba(211,154,50,.9) 0 1px,transparent 2px),radial-gradient(circle at 75% 72%,rgba(255,255,255,.65) 0 1px,transparent 2px),radial-gradient(circle at 65% 20%,rgba(255,255,255,.5) 0 1px,transparent 2px);background-size:100px 100px,130px 130px,170px 170px;content:"";opacity:.7}.blogina-public.public-pro .pro-article-hero__art .orbit{position:absolute;border:1px solid rgba(211,154,50,.35);border-radius:50%}.blogina-public.public-pro .pro-article-hero__art .orbit-one{width:300px;height:300px}.blogina-public.public-pro .pro-article-hero__art .orbit-two{width:210px;height:210px}.blogina-public.public-pro .pro-article-hero__art .orbit-two:after{position:absolute;top:-5px;left:50%;width:10px;height:10px;border-radius:50%;background:#d39a32;content:""}.blogina-public.public-pro .pro-article-hero__art i{position:relative;z-index:1;display:grid;place-items:center;width:92px;height:92px;border:1px solid rgba(255,255,255,.24);border-radius:50%;color:#e5b65f;background:#0d2948;font-size:52px;font-style:normal;box-shadow:0 0 0 12px #ffffff08}.blogina-public.public-pro .pro-article-hero__art b{position:relative;z-index:1;margin-top:24px;font-size:25px;line-height:1.55}.blogina-public.public-pro .pro-article-hero__art small{position:relative;z-index:1;margin-top:8px;color:#b9c7d6}.blogina-public.public-pro .pro-article-hero__art.has-cover{padding:0;background:#f4efe5}.blogina-public.public-pro .pro-article-hero__art.has-cover:before{display:none}.blogina-public.public-pro .pro-article-hero__art.has-cover img{display:block;width:100%;height:100%;min-height:430px;object-fit:cover}.blogina-public.public-pro .pro-article-cover{margin:0 0 28px}.blogina-public.public-pro .pro-article-layout{grid-template-columns:230px minmax(0,760px);gap:28px;padding:0;align-items:start}.blogina-public.public-pro .pro-article-layout aside{position:sticky;top:96px;padding:22px;border:1px solid #e1e5e9;border-radius:13px;background:#fff;box-shadow:0 10px 28px #071d360b}.blogina-public.public-pro .pro-article-layout aside>a{display:flex;align-items:center;gap:7px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid #e8ebee;color:#996817;font-weight:900}.blogina-public.public-pro .pro-article-layout aside>span{display:block;margin-bottom:5px;color:#8a96a5;font-size:11px}.blogina-public.public-pro .pro-article-layout aside>b{display:block;color:#071d36}.blogina-public.public-pro .pro-article-layout aside>p{margin:12px 0 0;color:#687586;font-size:12px;line-height:1.95}.blogina-public.public-pro .pro-article-content{padding:clamp(26px,4vw,48px);border:1px solid #e1e5e9;border-radius:15px;background:#fff;box-shadow:0 14px 38px #071d360d}.blogina-public.public-pro .pro-article-content__lead{margin-bottom:30px;padding:19px 21px;border-right:4px solid #d39a32;border-radius:10px;background:#fbf8f1}.blogina-public.public-pro .pro-article-content__lead>span{color:#966513;font-size:11px;font-weight:950}.blogina-public.public-pro .pro-article-content__lead>p{margin:7px 0 0;color:#334154;line-height:2}.blogina-public.public-pro .pro-article-content .article-body>p:first-child:first-letter{float:right;margin:9px 0 0 8px;color:#b67b1d;font-size:52px;font-weight:950;line-height:.8}.blogina-public.public-pro .pro-article-content .article-body p{margin:0 0 22px}.blogina-public.public-pro .pro-article-content .article-body h2{position:relative;margin:42px 0 18px;padding-right:17px}.blogina-public.public-pro .pro-article-content .article-body h2:before{position:absolute;top:9px;right:0;width:4px;height:24px;border-radius:4px;background:#d39a32;content:""}.blogina-public.public-pro .pro-article .blog-comments-box{margin-top:32px}@media(max-width:900px){.blogina-public.public-pro .pro-article-hero{grid-template-columns:1fr}.blogina-public.public-pro .pro-article-hero__art{min-height:280px}.blogina-public.public-pro .pro-article-layout{grid-template-columns:1fr}.blogina-public.public-pro .pro-article-layout aside{position:static;display:grid;grid-template-columns:auto 1fr;gap:5px 18px}.blogina-public.public-pro .pro-article-layout aside>a{grid-row:1/4;margin:0;padding:0 0 0 18px;border-bottom:0;border-left:1px solid #e8ebee}.blogina-public.public-pro .pro-article-layout aside>p{margin:0}}@media(max-width:600px){.blogina-public.public-pro .pro-article-hero{min-height:0;border-radius:13px}.blogina-public.public-pro .pro-article-hero__copy{padding:30px 22px}.blogina-public.public-pro .pro-article-hero__copy h1{font-size:27px}.blogina-public.public-pro .pro-article-hero__copy .pro-article-toolbar{align-items:flex-start;flex-direction:column}.blogina-public.public-pro .pro-article-hero__art{min-height:230px}.blogina-public.public-pro .pro-article-hero__art.has-cover img{min-height:230px;aspect-ratio:16/10}.blogina-public.public-pro .pro-article-content{padding:24px 19px}.blogina-public.public-pro .pro-article-layout aside{display:block}.blogina-public.public-pro .pro-article-layout aside>a{margin-bottom:18px;padding:0 0 14px;border-bottom:1px solid #e8ebee;border-left:0}}.blogina-public.public-pro .pro-article{width:100%;max-width:1120px}.blogina-public.public-pro .pro-article-hero{grid-template-columns:minmax(0,1.6fr) minmax(300px,.65fr);width:100%;min-height:430px;box-sizing:border-box}.blogina-public.public-pro .pro-article-hero__copy,.blogina-public.public-pro .pro-article-hero__art{min-width:0;height:100%;box-sizing:border-box}.blogina-public.public-pro .pro-article-hero__art{align-self:stretch;min-height:430px}.blogina-public.public-pro .pro-article-layout{grid-template-columns:260px minmax(0,1fr);width:100%;max-width:none;gap:24px;box-sizing:border-box}.blogina-public.public-pro .pro-article-layout aside,.blogina-public.public-pro .pro-article-content{width:100%;box-sizing:border-box}.blogina-public.public-pro .pro-article-layout aside{min-height:100%}.blogina-public.public-pro .pro-article-content{min-height:100%}.blogina-public.public-pro .pro-article-content .article-body>p:first-child:first-letter{float:none;margin:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.blogina-public.public-pro .pro-article-content .article-body{display:block;line-height:1.9}.blogina-public.public-pro .pro-article-content .article-body p{margin:0 0 12px;line-height:1.9}.blogina-public.public-pro .pro-article-content .article-body h2{margin:26px 0 12px;line-height:1.65}.blogina-public.public-pro .pro-article-content .article-body :is(h3,h4,h5,h6){margin:20px 0 10px;line-height:1.65}.blogina-public.public-pro .pro-article-content .article-body :is(ul,ol){display:block;margin:12px 0;padding-inline-start:26px}.blogina-public.public-pro .pro-article-content .article-body li{margin:4px 0;line-height:1.9}.blogina-public.public-pro .pro-article-content .article-body li>p{margin:0}.blogina-public.public-pro .pro-article-content .article-body li>:is(ul,ol){margin:6px 0}.blogina-public.public-pro .pro-article-content .article-body blockquote{margin:16px 0}.blogina-public.public-pro .pro-article-content .article-body>:first-child{margin-top:0}.blogina-public.public-pro .pro-article-content .article-body>:last-child{margin-bottom:0}.blogina-public.public-pro .pro-article .blog-comments-box{width:100%;max-width:none;box-sizing:border-box}.blogina-public.public-pro .pro-article-cover{width:100%;box-sizing:border-box}@media(max-width:900px){.blogina-public.public-pro .pro-article-hero{grid-template-columns:1fr}.blogina-public.public-pro .pro-article-hero__art{min-height:280px}.blogina-public.public-pro .pro-article-layout{grid-template-columns:1fr}.blogina-public.public-pro .pro-article-layout aside{min-height:0}}@media(max-width:600px){.blogina-public.public-pro .pro-article-hero__art{min-height:230px}.blogina-public.public-pro .pro-article-layout{gap:16px}.blogina-public.public-pro .pro-article .blog-comments-box{padding:20px 16px}}.fortune-mansion-profile{overflow:hidden;border:1px solid #ddd8ca;border-top:4px solid #a77b2d;border-radius:8px;background:#fff;box-shadow:0 9px 24px #362d1c0d}.fortune-mansion-profile>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 19px;border-bottom:1px solid #e8e3d8;background:#faf8f2}.fortune-mansion-profile>header>div{display:flex;align-items:center;gap:10px}.fortune-mansion-profile>header svg{box-sizing:content-box;width:23px;padding:8px;border-radius:7px;color:#8b6522;background:#f2e6c9}.fortune-mansion-profile>header span{display:grid}.fortune-mansion-profile>header small{color:#87795f}.fortune-mansion-profile>header h3{margin:2px 0 0}.fortune-mansion-profile>header>b{padding:6px 9px;border-radius:6px;color:#74561e;background:#f3e8cb;font-size:.74rem}.fortune-mansion-profile__method{display:grid;grid-template-columns:1.25fr .8fr 1fr;gap:8px;padding:14px 18px;background:#fff}.fortune-mansion-profile__method>div{display:grid;gap:4px;padding:11px 13px;border:1px solid #e4e6e7;border-radius:7px;background:#f8fafb}.fortune-mansion-profile__method small{color:#78858b;font-size:.7rem}.fortune-mansion-profile__method b{color:#344b55;font-size:.8rem}.fortune-mansion-profile__body{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 18px 15px}.fortune-mansion-profile__body article{padding:14px;border:1px solid #e2e6e7;border-radius:7px}.fortune-mansion-profile__body article.theme{grid-column:1/-1;border-inline-start:4px solid #a77b2d;background:#fdfaf2}.fortune-mansion-profile__body article.caution{border-color:#ead9d4;background:#fff8f6}.fortune-mansion-profile__body small{color:#8b6522;font-weight:900}.fortune-mansion-profile__body h4{margin:6px 0 0;color:#334952}.fortune-mansion-profile__body ul{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 0;padding:0;list-style:none}.fortune-mansion-profile__body li{padding:5px 8px;border-radius:5px;color:#4f626a;background:#f2f5f6;font-size:.74rem}.fortune-mansion-profile__body .caution li{color:#844a40;background:#f9eae7}.fortune-mansion-profile>footer,.fortune-mansion-profile__disclaimer{display:flex;align-items:flex-start;gap:9px;padding:12px 18px;border-top:1px solid #e6e6e2}.fortune-mansion-profile>footer{background:#f5f8f8}.fortune-mansion-profile__disclaimer{background:#fffaf0}.fortune-mansion-profile>footer svg,.fortune-mansion-profile__disclaimer svg{flex:0 0 auto;width:18px;color:#927028}.fortune-mansion-profile>footer p,.fortune-mansion-profile__disclaimer p{margin:0;color:#5f7077;font-size:.75rem;line-height:1.9}.fortune-mansion-profile__disclaimer p{color:#706650}@media(max-width:760px){.fortune-mansion-profile__method,.fortune-mansion-profile__body{grid-template-columns:1fr}.fortune-mansion-profile__body article.theme{grid-column:auto}.fortune-mansion-profile>header{align-items:flex-start;flex-direction:column}.fortune-mansion-profile__method,.fortune-mansion-profile__body{padding-inline:13px}}.store-product-editor-field{display:grid;gap:8px}.store-product-editor-field>span{font-weight:800}.store-product-editor-field .rich-editor{width:100%}.store-product-editor-field .rich-editor-surface{min-height:240px}.product-rich-text{color:#334155;font-size:1rem;line-height:2.15}.product-rich-text>*:first-child{margin-top:0}.product-rich-text>*:last-child{margin-bottom:0}.product-rich-text p{margin:0 0 16px}.product-rich-text h2,.product-rich-text h3{color:#071d36;line-height:1.7}.product-rich-text h2{margin:30px 0 13px;font-size:1.35rem}.product-rich-text h3{margin:24px 0 10px;font-size:1.12rem}.product-rich-text ul,.product-rich-text ol{display:grid;gap:8px;margin:14px 0;padding-right:24px}.product-rich-text li::marker{color:#c48a27}.product-rich-text blockquote{margin:20px 0;padding:14px 18px;border-right:4px solid #d39a32;border-radius:8px;background:#fbf7ee;color:#52606f}.product-rich-text a{color:#9b6818;text-decoration:underline;text-underline-offset:4px}.product-rich-text code{padding:2px 6px;border-radius:5px;background:#eef1f4;font-family:monospace}.product-rich-text strong{color:#17263a}@media(max-width:1100px){.overview-current-moon{padding:16px 0;border-inline:0;border-block:1px solid #dce5e6}.overview-hourly-fortune__facts{grid-column:auto}}@media(max-width:560px){.overview-current-moon{align-items:flex-start}.overview-current-moon__orbit{flex-basis:56px;width:56px;height:56px}.overview-current-moon__copy>div{align-items:flex-start;flex-direction:column}}.blogina-public{max-width:100%;overflow-x:clip}.blogina-public img,.blogina-public svg{max-width:100%}.blogina-menu-button{display:none!important}.blogina-menu-backdrop{display:none}.blogina-brand,.blogina-brand b,.blogina-header,.blogina-nav,.blogina-actions,.blogina-public main,.blogina-public section,.blogina-public article{min-width:0}@media(max-width:960px){.blogina-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;display:block;padding:0;border:0;background:radial-gradient(circle at 85% 12%,rgba(240,185,79,.2),transparent 28%),#051022ad;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:opacity .24s ease,backdrop-filter .24s ease}.blogina-menu-backdrop.visible{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.blogina-shell,.blogina-public>main,.blogina-public .store-public-page,.blogina-public .public-blog-page,.blogina-public.public-pro .store-public-page,.blogina-public.public-pro .public-blog-page,.store-product-detail-page{width:min(100% - 20px,1240px)}.blogina-header{top:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:66px;padding:10px}.blogina-header.open{position:fixed;top:12px;right:12px;bottom:12px;z-index:90;width:min(420px,calc(100% - 24px));height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);display:flex;flex-direction:column;align-items:stretch;gap:0;padding:18px;overflow-y:auto;border:1px solid rgba(240,185,79,.42);border-radius:24px;background:radial-gradient(circle at 92% 0,rgba(240,185,79,.19),transparent 30%),linear-gradient(160deg,#fffffffc,#fff9eef7);box-shadow:-24px 30px 80px #030c1c57,inset 0 1px #ffffffe6;animation:public-menu-enter .3s cubic-bezier(.22,1,.36,1);overscroll-behavior:contain}@keyframes public-menu-enter{0%{opacity:0;transform:translate(32px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}.blogina-header.open .blogina-brand{min-height:54px;padding:0 2px 14px 58px;border-bottom:1px solid rgba(198,150,60,.24)}.blogina-brand{overflow:hidden}.blogina-brand b{overflow:hidden;text-overflow:ellipsis}.blogina-nav{display:none;order:2;grid-column:1 / -1;flex-direction:column;gap:7px;padding-top:16px;border-top:0;overflow:visible}.blogina-nav a{width:100%;justify-content:space-between;min-height:50px;padding-inline:14px;border:1px solid transparent;background:#ffffff8a;transition:transform .18s ease,color .18s ease,border-color .18s ease,background .18s ease}.blogina-nav a span{display:inline-flex;align-items:center;gap:11px}.blogina-nav a svg{color:#b47717;stroke-width:1.9}.blogina-nav a:hover{transform:translate(-3px);border-color:#d6a64d57;background:#fff}.blogina-nav a.active{border-color:#d6a64d6b;background:linear-gradient(90deg,#fff8e8,#fff0d1);box-shadow:0 9px 24px #b272191a}.blogina-actions{justify-self:end;justify-content:flex-end;gap:6px}.blogina-menu-button{width:44px;display:inline-flex!important;flex:0 0 44px;justify-content:center;padding:0!important}.blogina-actions form,.blogina-actions>a{display:none}.blogina-header.open .blogina-nav{display:flex}.blogina-header.open .blogina-actions{order:3;grid-column:1 / -1;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:9px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(198,150,60,.22)}.blogina-header.open .blogina-actions form{width:100%;max-width:none;grid-column:1 / -1;display:inline-flex;min-height:48px;border-color:#cda04b4d;background:#ffffffd1;box-shadow:0 8px 20px #131c2a0d}.blogina-header.open .blogina-actions>a{min-width:0;display:inline-flex;justify-content:center;min-height:48px;background:#ffffffd6;transition:transform .18s ease,box-shadow .18s ease}.blogina-header.open .blogina-actions>a:hover{transform:translateY(-2px);box-shadow:0 9px 20px #131c2a17}.blogina-header.open .blogina-menu-button{position:absolute;top:10px;left:10px;z-index:2;border-color:#dc9d28b8;background:#fffaf0;color:#172033;box-shadow:0 8px 24px #b2721929}.blogina-public .pro-featured,.blogina-public .pro-blog-intro,.blogina-public .store-public-layout,.store-product-detail-hero,.store-product-detail-grid{grid-template-columns:1fr}.blogina-public .store-cart-panel{position:static}.pro-section-head,.store-section-head,.store-hero-top{align-items:flex-start;flex-wrap:wrap}.pro-chips,.store-filters>div{width:100%;max-width:100%;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin}.pro-chips button,.store-filters>div button{flex:0 0 auto}}@media(max-width:600px){.blogina-shell{padding-top:6px}.blogina-header{border-radius:12px}.blogina-brand .public-brand-logo,.blogina-brand i{width:38px;height:38px;flex-basis:38px}.blogina-brand b{max-width:132px;font-size:18px}.blogina-header.open .blogina-menu-button{top:10px;left:10px}.blogina-header.open{top:8px;right:8px;bottom:8px;width:calc(100% - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:14px;border-radius:22px}.blogina-header.open .blogina-brand{padding-bottom:12px}.blogina-header.open .blogina-nav{padding-top:12px}.blogina-header.open .blogina-nav a{min-height:48px}.blogina-public .blogina-hero,.blogina-hero.home-managed-slider{width:100%;min-height:0;gap:12px;margin-top:10px}.blogina-hero.home-managed-slider .blogina-hero-copy,.blogina-hero.home-managed-slider .blogina-hero-media{min-height:320px}.blogina-hero.home-managed-slider .blogina-hero-copy{padding:24px 17px}.blogina-hero.home-managed-slider .blogina-hero-copy h1,.blogina-hero-copy h1,.pro-blog-intro h1,.store-public-header h1{font-size:clamp(27px,9vw,36px);overflow-wrap:anywhere}.blogina-hero-actions{width:100%;align-items:stretch;flex-direction:column}.blogina-hero-actions a{width:100%!important;justify-content:center}.blogina-category-strip{display:flex;gap:9px;overflow-x:auto;padding-bottom:5px;scroll-snap-type:x proximity}.blogina-category-strip a{min-width:128px;flex:0 0 128px;scroll-snap-align:start}.blogina-course-grid,.blogina-post-grid,.blogina-sign-grid,.blogina-trust,.blogina-public .store-products-grid,.blogina-public .public-blog-grid,.blogina-public .pro-card-grid,.store-hero-meta{grid-template-columns:1fr}.blogina-section-head,.pro-section-head{gap:12px;flex-direction:column}.blogina-section-head>a{align-self:flex-start}.blogina-public .store-catalog-panel,.blogina-public .store-cart-panel,.blogina-public .public-blog-article,.blogina-public .pro-article-content,.store-product-description,.store-product-review-form,.store-product-detail-grid .store-reviews{padding:16px}.store-product-detail-copy{padding:14px 4px}.store-product-detail-actions,.store-product-actions{align-items:stretch;flex-direction:column}.store-product-detail-actions>*,.store-product-actions>*{width:100%;justify-content:center}.store-product-thumbnails{display:flex;overflow-x:auto;padding-bottom:4px}.store-product-thumbnails button{min-width:76px;flex:0 0 76px}.blogina-footer{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.blogina-header.open{animation:none}.blogina-menu-backdrop,.blogina-nav a,.blogina-header.open .blogina-actions>a{transition:none}}.dashboard,.dashboard>main,.dashboard>main>*,.dashboard .dash-card,.dashboard form,.dashboard section,.dashboard article{min-width:0}.dashboard img,.dashboard svg,.dashboard canvas{max-width:100%}.dashboard table{max-width:100%}@media(max-width:1180px){.dashboard>main{padding-inline:22px}.dashboard main>header.dashboard-headerbar{margin-inline:-22px;padding-inline:22px}.overview-grid,.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dashboard{width:100%;max-width:100vw;overflow-x:clip}.dashboard>main{width:100%;padding:0 12px 30px;overflow-x:clip}.dashboard main>header.dashboard-headerbar{width:auto;min-height:66px;height:auto;gap:8px;margin:0 -12px 16px;padding:8px 12px}.dashboard main>header.dashboard-headerbar>div:nth-child(2){min-width:0;flex:1}.dashboard main>header.dashboard-headerbar h1{max-width:100%;overflow:hidden;font-size:clamp(15px,4.5vw,18px);text-overflow:ellipsis;white-space:nowrap}.dash-menu,.notification-button,.header-profile,.header-wallet{flex:0 0 auto}.header-wallet{width:42px;min-width:42px;justify-content:center;padding:0}.header-wallet span{display:none}.header-actions-dashboard{margin-right:0}.notification-dropdown,.profile-dropdown{position:fixed;top:72px;right:10px;left:10px;width:auto;max-height:calc(100dvh - 86px);overflow-y:auto}.dashboard aside,.dashboard.sidebar-collapsed aside{right:auto;left:auto;inset-inline-start:auto;inset-inline-end:-310px;width:min(300px,calc(100vw - 42px));max-width:100%;padding:18px 14px;box-shadow:-24px 0 70px #020c1b61;transition:inset-inline-end .24s ease}.dashboard aside.open,.dashboard.sidebar-collapsed aside.open{right:auto;inset-inline-end:0}.dashboard aside .profile{margin-block:18px 12px;padding-block:13px}.sidebar-scrim{background:#030f1fa8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dashboard .dash-card,.dashboard :is(.birth-section,.birth2-form,.birth2-result-head,.birth2-placements,.birth2-report-section,.fortune-section,.astrology-card){padding:16px;border-radius:14px}.dashboard :is(.section-head,.panel-head,.page-head,.users-head,.wallet-head,.support-head,.admin-head,.settings-head,.birth-result-header,.fortune-section>header){align-items:flex-start;flex-wrap:wrap;gap:10px}.dashboard :is(.page-actions,.panel-actions,.form-actions,.modal-actions,.birth2-actions,.overview-hero-actions,.fortune-view-actions){width:100%;flex-wrap:wrap}.dashboard :is(input,select,textarea,button){max-width:100%}.dashboard :is(input,select,textarea){font-size:16px}.dashboard :is(.overview-grid,.overview-metrics,.support-summary,.admin-journal-stats){grid-template-columns:minmax(0,1fr)}.dashboard :is(.overview-hero,.astrology-hero,.wallet-hero,.support-layout,.admin-journal-layout,.store-admin-layout,.settings-layout){grid-template-columns:minmax(0,1fr)}.dashboard :is(.overview-hero,.astrology-hero){padding:20px 16px}.overview-hero-actions>button,.overview-hero-actions>a{width:100%;justify-content:center}.dashboard [class*=toolbar],.dashboard [class*=filters]{max-width:100%;flex-wrap:wrap}.dashboard [class*=table]{max-width:100%}.dashboard :is(.chart-wrap,.journal-chart-wrap,.birth-wheel-layout,.fortune-graphic-layout){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.dashboard .rich-text-toolbar{position:sticky;top:0;z-index:2;overflow-x:auto;flex-wrap:nowrap}.dashboard .rich-text-toolbar button{flex:0 0 auto}}@media(max-width:480px){.dashboard>main{padding-inline:9px}.dashboard main>header.dashboard-headerbar{margin-inline:-9px;padding-inline:9px}.dashboard main>header.dashboard-headerbar h1{max-width:100px}.dashboard .dash-card,.dashboard :is(.birth-section,.birth2-form,.birth2-result-head,.birth2-placements,.birth2-report-section,.fortune-section){padding:13px}.dashboard .modal-actions>button{flex:1 1 120px}.dashboard :is(.tabs,.aspect-filters,.planet-view-switch,.birth2-actions){max-width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.dashboard :is(.tabs,.aspect-filters,.planet-view-switch,.birth2-actions)>*{flex:0 0 auto}}@media(max-width:720px){.blogina-public .blogina-hero.home-managed-slider{width:100%;min-height:0;display:flex;flex-direction:column;gap:10px;overflow:visible}.blogina-hero.home-managed-slider .blogina-hero-media{order:1;width:100%;min-height:0;height:auto;aspect-ratio:16 / 10;overflow:hidden;border-radius:14px}.blogina-hero.home-managed-slider .blogina-hero-media.has-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.blogina-hero.home-managed-slider .blogina-hero-copy{order:2;width:100%;min-height:0;padding:22px 16px;gap:13px;border-radius:14px}.blogina-hero.home-managed-slider .blogina-hero-copy h1{font-size:clamp(27px,8.5vw,36px);line-height:1.45}.blogina-hero.home-managed-slider .blogina-hero-copy p{font-size:14px;line-height:1.9}.blogina-hero.home-managed-slider .blogina-hero-actions{width:100%}.blogina-hero.home-managed-slider .home-slider-switch{align-self:center;margin-top:3px}.blogina-hero.home-managed-slider .blogina-orbit{width:min(220px,62vw);height:min(220px,62vw)}}@media(max-width:420px){.blogina-hero.home-managed-slider .blogina-hero-media{aspect-ratio:4 / 3}.blogina-hero.home-managed-slider .blogina-hero-copy{padding:19px 14px}}@media(max-width:600px){.dashboard main>header.dashboard-headerbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:8px}.dashboard main>header.dashboard-headerbar>div:nth-child(2){width:100%}.dashboard main>header.dashboard-headerbar h1{max-width:none;font-size:clamp(14px,4.25vw,18px);text-align:center}.dashboard main>header.dashboard-headerbar p{display:none}.fortune-page,.birth2-page,.birth2-results{gap:12px}.fortune-hero{position:relative;min-height:0;height:auto;padding:19px 17px;gap:15px;overflow:hidden;isolation:isolate}.fortune-hero>div:first-child{width:100%}.fortune-hero h2{font-size:clamp(20px,6vw,25px);line-height:1.55}.fortune-hero p{line-height:1.8}.fortune-hero-status{position:static;z-index:1;width:100%;min-width:0;padding:11px 12px}.fortune-controls{position:relative;z-index:0;gap:15px;padding:17px 15px;border-radius:14px}.fortune-controls label{gap:8px}.fortune-controls input,.fortune-controls select,.fortune-controls>button{min-height:56px;border-radius:10px}.fortune-view-actions{margin-top:2px}.fortune-view-actions button{min-height:54px;border-radius:11px}.fortune-graphic{border-radius:14px}.fortune-graphic-layout{width:100%;overflow:hidden}.fortune-wheel-shell{width:100%;padding:12px}.fortune-wheel{width:min(100%,480px)}.birth2-actions{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding:8px;overflow:visible}.birth2-actions button{width:100%;min-width:0;min-height:50px;justify-content:center;padding-inline:9px;white-space:nowrap}.birth2-result-head{min-height:0;padding:20px 17px;border-radius:14px}.birth2-result-head>div:first-child{width:100%}.birth2-result-head h2{font-size:clamp(21px,6vw,26px);line-height:1.55}.birth2-result-head p{gap:6px;font-size:13px;line-height:1.9}.birth2-chart-dashboard{min-height:0;border-radius:14px;overflow:hidden}.birth2-chart-visual{width:100%;padding:12px 8px 16px;overflow:hidden}.birth2-wheel-wrap{width:min(100%,480px);margin-inline:auto}.birth2-chart-key{width:100%;gap:8px 13px;padding-inline:5px;font-size:11px}.birth2-chart-summary{padding:19px 15px}}@media(max-width:390px){.birth2-actions{grid-template-columns:1fr}.dashboard main>header.dashboard-headerbar h1{font-size:14px}}.blogina-card-art,.blogina-post-media{height:auto;aspect-ratio:16 / 9}.blogina-card-art.has-image,.blogina-post-media:has(img){background:#f7f3eb}.blogina-card-art.has-image img,.blogina-post-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.blogina-post-card{grid-template-rows:auto auto auto minmax(0,1fr) auto}.blogina-public .store-product-image,.blogina-public.public-pro .store-product-image,.blogina-public .public-blog-card-image,.blogina-public .public-blog-card-fallback{width:100%;height:auto;aspect-ratio:16 / 9;overflow:hidden;background:#f7f3eb}.blogina-public .store-product-image img,.blogina-public.public-pro .store-product-image img,.blogina-public .public-blog-card-image,.blogina-public.public-pro .pro-card-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.blogina-public.public-pro .pro-card-media{aspect-ratio:16 / 9;background:#f7f3eb}.has-secondary-image{position:relative}.product-card-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:opacity .36s ease,transform .52s ease;will-change:opacity}.product-card-image--primary{z-index:1;opacity:1}.product-card-image--secondary{z-index:2;opacity:0}.visitor-analytics{display:grid;gap:18px;min-width:0}.analytics-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:132px;padding:24px 28px;border-radius:18px;background:linear-gradient(125deg,#082542,#123d58);color:#fff;overflow:hidden}.analytics-header-copy{display:grid;align-content:center;min-width:0}.analytics-header small{color:#e2b75f;font-weight:800}.analytics-header h2{margin:6px 0 5px;font-size:27px;line-height:1.45;color:#fff}.analytics-header p{margin:0;color:#c6d3dc;line-height:1.8}.analytics-period{display:flex;flex:0 0 auto;padding:4px;border:1px solid #ffffff26;border-radius:11px;background:#ffffff10}.analytics-period button{padding:9px 14px;border:0;border-radius:8px;background:transparent;color:#dce6ec;white-space:nowrap}.analytics-period button.active{background:#e5b957;color:#09243e;font-weight:900}.analytics-date-filter{display:grid;grid-template-columns:minmax(210px,1fr) minmax(180px,.7fr) minmax(180px,.7fr) auto;align-items:end;gap:14px;padding:16px 18px;border:1px solid #dfe5ea;border-radius:15px;background:#fff}.analytics-filter-title{display:flex;align-items:center;gap:11px}.analytics-filter-title>svg{width:40px;height:40px;padding:9px;border-radius:11px;background:#fff2d5;color:#a86e08}.analytics-filter-title div{display:grid}.analytics-filter-title small{color:#818b95}.analytics-date-filter label{display:grid;gap:6px;color:#66717c;font-size:12px}.analytics-date-filter .jalali-picker{width:100%}.analytics-date-filter .jalali-date-input{width:100%;height:43px;padding:0 12px;border:1px solid #dce2e8;border-radius:10px;background:#fafbfc;text-align:center}.analytics-date-filter>button{display:flex;align-items:center;justify-content:center;gap:7px;height:43px;padding:0 18px;border:0;border-radius:10px;background:#0b2945;color:#fff;font-weight:800}.analytics-date-filter>button svg{width:17px}.analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.analytics-kpis article{display:flex;align-items:center;gap:13px;min-height:112px;padding:17px;border:1px solid #e2e6eb;border-radius:14px;background:#fff}.analytics-kpis article>span{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:12px;background:#fff4d9;color:#a86e08}.analytics-kpis article>div{display:grid;gap:2px;min-width:0}.analytics-kpis svg{width:21px}.analytics-kpis small{color:#6f7985}.analytics-kpis b{font-size:25px;line-height:1.35}.analytics-kpis em{font-size:11px;color:#929aa4;font-style:normal}.analytics-panel{padding:20px!important}.analytics-panel-head{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-bottom:16px}.analytics-panel-head h3{margin:0 0 4px}.analytics-panel-head p{margin:0;color:#78838e;font-size:12px}.analytics-legend{display:flex;gap:14px;font-size:12px}.analytics-legend span{display:flex;align-items:center;gap:6px}.analytics-legend i,.audience-list i{width:9px;height:9px;border-radius:50%}.analytics-legend .views{background:#d69a2c}.analytics-legend .visitors{background:#2475a7}.analytics-chart-wrap{position:relative;overflow:hidden;direction:ltr}.analytics-trend{display:block;width:100%;height:auto;max-height:340px;overflow:visible}.analytics-trend line{stroke:#e7ebef;stroke-width:1}.analytics-trend polyline{fill:none;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.analytics-trend .views{stroke:#d69a2c}.analytics-trend .visitors{stroke:#2475a7}.analytics-trend .views-point{fill:#fff;stroke:#d69a2c;stroke-width:3}.analytics-trend .visitors-point{fill:#fff;stroke:#2475a7;stroke-width:3}.analytics-trend text{font-family:inherit}.analytics-trend .axis-number{fill:#76838f;font-size:12px;text-anchor:end}.analytics-trend .axis-date{fill:#76838f;font-size:11px;text-anchor:middle}.analytics-trend .point-value{font-size:11px;font-weight:900;text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:4px}.analytics-trend .views-value{fill:#a86e08}.analytics-trend .visitors-value{fill:#17688f}.analytics-chart-empty{position:absolute;inset:45% 0 auto;text-align:center;color:#77828c;direction:rtl}.analytics-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.audience-bar{display:flex;height:18px;overflow:hidden;border-radius:20px;background:#eee}.audience-bar .guest{background:#e0a83e}.audience-bar .registered{background:#1d7890}.audience-list{display:grid;gap:10px;margin-top:17px}.audience-list>div{display:grid;grid-template-columns:1fr auto 45px;gap:10px;align-items:center}.audience-list span{display:flex;align-items:center;gap:8px}.audience-list .guest{background:#e0a83e}.audience-list .registered{background:#1d7890}.audience-list em{color:#78838e;font-style:normal}.device-list{display:grid;gap:10px}.device-list>div{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-radius:10px;background:#f5f7f9}.device-list span{display:flex;align-items:center;gap:9px}.device-list svg{width:18px;color:#28748a}.analytics-pages{display:grid;gap:7px}.analytics-pages article{display:grid;grid-template-columns:30px minmax(0,1fr) 90px 80px;gap:12px;align-items:center;padding:10px;border-bottom:1px solid #edf0f2}.analytics-pages article>b{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#fff2d5;color:#9b660b}.analytics-pages article>div{display:grid;gap:3px}.analytics-pages article span{font-weight:800}.analytics-pages article small{color:#89929b;font-size:10px}.analytics-pages article i{height:4px;overflow:hidden;border-radius:5px;background:#edf0f2}.analytics-pages article i em{display:block;height:100%;background:#d6a13b}.analytics-pages article>strong{text-align:center}.analytics-pages article>strong small{display:block}.analytics-count{padding:5px 10px;border-radius:20px;background:#edf5f6;color:#176579;font-size:12px;font-weight:800}.analytics-table-wrap{overflow:auto;border:1px solid #e6eaee;border-radius:12px}.analytics-visits-table{width:100%;min-width:1120px;border-collapse:collapse;text-align:right}.analytics-visits-table th{padding:11px 12px;background:#f4f7f9;color:#66727e;font-size:11px;white-space:nowrap}.analytics-visits-table td{padding:12px;border-top:1px solid #edf0f2;color:#384755;font-size:12px;vertical-align:middle}.analytics-visits-table tbody tr:hover{background:#fbfcfd}.analytics-visits-table td>small,.analytics-visits-table td>b{display:block;max-width:230px}.analytics-visits-table td>small{margin-top:3px;color:#89939c;font-size:10px;overflow:hidden;text-overflow:ellipsis}.analytics-visits-table code{padding:4px 7px;border-radius:6px;background:#eef2f5;color:#294457;font-family:monospace}.visitor-badge,.device-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:8px;background:#f2f4f6;white-space:nowrap}.visitor-badge.registered{background:#e7f4ef;color:#197158}.device-badge svg{width:15px;height:15px;color:#28748a}.analytics-empty,.analytics-empty-state{color:#7c8791;text-align:center}.analytics-empty-state{display:grid;place-items:center;gap:6px;min-height:150px;padding:25px;border:1px dashed #d9dfe4;border-radius:12px;background:#fafbfc}.analytics-empty-state svg{color:#c18a24}.analytics-empty-state p{margin:0}.analytics-error{text-align:center}.analytics-error button{padding:9px 15px;border:0;border-radius:9px;background:#0b2945;color:#fff}@media(max-width:1050px){.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-date-filter{grid-template-columns:1fr 1fr}.analytics-filter-title{grid-column:1/-1}.analytics-date-filter>button{align-self:end}.analytics-grid{grid-template-columns:1fr}}@media(max-width:720px){.analytics-header{align-items:stretch;flex-direction:column;min-height:0;padding:20px}.analytics-header h2{font-size:23px}.analytics-period{width:100%}.analytics-period button{flex:1}.analytics-date-filter{grid-template-columns:1fr}.analytics-filter-title{grid-column:auto}.analytics-kpis{grid-template-columns:1fr}.analytics-panel-head{align-items:stretch;flex-direction:column}.analytics-legend{justify-content:flex-start}.analytics-chart-wrap{overflow-x:auto}.analytics-trend{min-width:680px}.analytics-pages article{grid-template-columns:28px minmax(0,1fr) 65px}.analytics-pages article>strong:last-child{display:none}.analytics-panel{padding:15px!important}}.analytics-inline-error{margin:-7px 0 0;padding:9px 12px;border:1px solid #efc8c8;border-radius:9px;background:#fff2f2;color:#9d2e2e;font-size:12px}.journal-form-card form>label,.journal-form-card form>.journal-form-field{grid-column:1 / -1}.journal-form-field{min-width:0;margin:0;padding:0;border:0}.journal-form-field legend{margin-bottom:9px;color:var(--navy);font-size:12px;font-weight:900}.journal-feeling-chips{display:flex;flex-wrap:wrap;gap:8px}.journal-feeling-chips button{display:inline-flex;align-items:center;gap:7px;min-height:39px;padding:7px 13px;border:1px solid #dfe5eb;border-radius:999px;background:#fff;color:#435366;font-weight:800;transition:.18s ease}.journal-feeling-chips button i{width:9px;height:9px;border-radius:50%;background:var(--chip-color)}.journal-feeling-chips button:is(:hover,.active){border-color:var(--chip-color);background:color-mix(in srgb,var(--chip-color) 9%,white);color:var(--navy);transform:translateY(-1px)}.journal-feeling-chips button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--chip-color) 18%,transparent)}.journal-score-selector{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.journal-score-selector button{display:grid;place-items:center;gap:2px;min-height:58px;padding:7px 4px;border:1px solid #dfe5eb;border-radius:11px;background:#fff;color:#687585;transition:.18s ease}.journal-score-selector button b{font-size:16px}.journal-score-selector button span{font-size:10px;white-space:nowrap}.journal-score-selector button:is(:hover,.active){border-color:var(--gold);background:#fff8e8;color:var(--navy)}.journal-score-selector button.active{box-shadow:inset 0 -3px 0 var(--gold)}.journal-binary-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:360px}.journal-binary-choice button{min-height:43px;border:1px solid #dfe5eb;border-radius:10px;background:#fff;color:#667484;font-weight:900}.journal-binary-choice button.active{border-color:var(--gold);background:#fff5d9;color:var(--navy);box-shadow:inset 0 0 0 1px var(--gold)}.journal-conditional-field{padding:13px;border:1px solid #ead8ac;border-radius:13px;background:#fffcf5;animation:journal-field-in .2s ease both}@keyframes journal-field-in{0%{opacity:0;transform:translateY(-5px)}}.journal-report-progress{display:grid;gap:13px;padding:18px;border:1px solid #e3e8ed;border-radius:14px;background:#f8fafc}.journal-report-progress>div{display:grid;gap:8px}.journal-report-progress span{height:8px;overflow:hidden;border-radius:99px;background:#e6ebef}.journal-report-progress span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#cf9228,#ecc767)}.journal-report-progress p{margin:0;color:var(--muted);font-size:12px}.journal-report-progress button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:0;border-radius:10px;background:var(--navy);color:#fff;font-weight:900}.journal-report-progress button svg{width:17px}.weekly-report-card.is-pending>article,.weekly-report-card.is-pending>.journal-muted{display:none}@media(max-width:600px){.journal-score-selector{grid-template-columns:repeat(5,minmax(54px,1fr));overflow-x:auto;padding-bottom:4px}.journal-score-selector button span{white-space:normal;line-height:1.35}.journal-feeling-chips button{flex:1 0 calc(33.333% - 8px);justify-content:center;padding-inline:7px}}.required-mark{color:#c64040;font-size:14px}.optional-mark{display:inline-flex;margin-inline-start:6px;padding:2px 7px;border-radius:999px;background:#eef2f5;color:#748191;font-size:9px;font-weight:800;vertical-align:middle}.journal-scale-help{display:block;margin-top:4px;color:#7b8793;font-size:10px;font-weight:500}.journal-other-feeling{display:grid;gap:6px;margin-top:10px;animation:journal-field-in .2s ease both}.journal-other-feeling input{width:100%;min-height:43px;padding:0 12px;border:1px solid #dfe5eb;border-radius:11px;background:#fff;color:var(--navy);font:inherit;outline:0}.journal-other-feeling input:focus{border-color:var(--gold);box-shadow:0 0 0 2px #daa63a21}.journal-binary-choice button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-width:1px;border-radius:11px}.journal-binary-choice button svg{width:16px;height:16px;stroke-width:3}.journal-form-card .journal-conditional-field{border-width:1px;border-radius:13px}.journal-conditional-field>label{margin-top:10px}.journal-nested-title{display:block;margin:13px 0 8px;color:var(--navy);font-size:12px;font-weight:900}.journal-form-card textarea{min-height:58px;field-sizing:content;max-height:220px;transition:border-color .18s ease,box-shadow .18s ease}.journal-form-card textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px #daa63a21}@media(hover:hover)and (pointer:fine){.has-secondary-image:hover .product-card-image--primary,.has-secondary-image:focus-visible .product-card-image--primary{opacity:0}.has-secondary-image:hover .product-card-image--secondary,.has-secondary-image:focus-visible .product-card-image--secondary{opacity:1;transform:scale(1.015)}}@media(prefers-reduced-motion:reduce){.product-card-image{transition:none}}.journal-field-error{display:block;color:#b42318;font-size:.78rem;margin-top:.35rem}.journal-form-card [aria-invalid=true]{border-color:#d92d20!important;box-shadow:0 0 0 3px #d92d201a}.journal-save-status{display:flex;align-items:center;gap:.4rem;color:#287a59;font-size:.82rem;margin:0}.journal-save-status svg{width:16px;height:16px}.journal-back-today{border:1px solid #dccbaa;border-radius:10px;background:#fff;padding:.55rem .8rem}.journal-confidence{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.45rem .7rem;font-size:.78rem;background:#f2f4f7;color:#475467}.journal-confidence svg{width:16px;height:16px}.journal-confidence--high{background:#e9f7ef;color:#176b45}.journal-confidence--medium{background:#fff5d9;color:#855d00}.journal-confidence--low,.journal-confidence--insufficient{background:#fff0e8;color:#9b3e18}.journal-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-block:.8rem}.journal-report-summary span{display:grid;gap:.3rem;padding:.75rem;border:1px solid #e7dfd2;border-radius:12px;background:#fff}.journal-report-summary small{color:#667085}.journal-entry-summary{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.65rem}.journal-entry-summary span{min-width:130px;padding:.55rem .7rem;border-radius:10px;background:#f7f8fa;display:grid;gap:.18rem}.journal-entry-summary small{color:#667085}.journal-entry-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:54px;margin-top:.85rem;padding:.55rem .65rem;border:1px solid #e6e0d7;border-radius:13px;background:linear-gradient(135deg,#fff,#fbfaf7);box-shadow:0 5px 16px #1427410d;color:#344054}.journal-entry-actions span{display:flex;align-items:center;gap:.4rem}.journal-entry-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid transparent;border-radius:9px;background:transparent;padding:.4rem .7rem;color:#344054;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.journal-entry-actions>button{color:#8a651f;background:#fff8e9;border-color:#f0ddb6}.journal-entry-actions span button:first-child{color:#225f6e;background:#eef7f8;border-color:#d5e9ec}.journal-entry-actions svg{flex:0 0 auto;width:16px;height:16px;transition:transform .2s ease}.journal-entry-actions svg.is-open{transform:rotate(180deg)}.journal-entry-actions button.danger{color:#a83832;background:#fff3f2;border-color:#f2d3d0}.journal-entry-actions button:hover{transform:translateY(-1px);box-shadow:0 4px 10px #14274114}.journal-entry-actions button:focus-visible{outline:3px solid rgb(214 164 66 / 25%);outline-offset:2px}.journal-empty-archive{min-height:190px;display:grid;place-items:center;align-content:center;gap:.45rem;text-align:center;color:#667085}.journal-empty-archive svg{color:#d59a2b}.journal-empty-archive p{margin:0}.journal-empty-archive button{margin-top:.35rem;border:0;border-radius:10px;padding:.65rem 1rem;background:#0c2542;color:#fff}.journal-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:1rem;background:#040f1e94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.journal-confirm-modal{width:min(430px,100%);border-radius:18px;padding:1.4rem;background:#fff;box-shadow:0 24px 70px #00000040;text-align:center}.journal-confirm-modal>svg{color:#b42318}.journal-confirm-modal div{display:flex;justify-content:center;gap:.7rem;margin-top:1rem}.journal-confirm-modal button{border:1px solid #d0d5dd;background:#fff;border-radius:10px;padding:.65rem 1rem}.journal-confirm-modal button.danger{border-color:#b42318;background:#b42318;color:#fff}.journal-goals-backdrop{overflow-y:auto;align-items:start;padding-block:3vh}.journal-goals-modal{width:min(780px,100%);max-height:94vh;overflow-y:auto;border:1px solid rgb(219 196 149 / 65%);border-radius:22px;padding:1.4rem;background:#fffdfa;box-shadow:0 28px 90px #05162b52;color:#102640}.journal-goals-modal>header{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #eee4d3}.journal-goals-modal>header>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:#9a6a12;background:#fff2d4}.journal-goals-modal h2,.journal-goals-modal p{margin:.25rem 0 0}.journal-goals-modal header small{color:#a16b0c;font-weight:800}.journal-goals-modal header p{color:#667085}.journal-goal-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1rem}.journal-goal-options button{display:flex;align-items:center;gap:.65rem;min-height:50px;padding:.65rem .75rem;border:1px solid #e3e6eb;border-radius:12px;color:#344054;background:#fff;text-align:right;font:inherit;cursor:pointer;transition:.18s ease}.journal-goal-options button i{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border:1px solid #cbd2dc;border-radius:8px}.journal-goal-options button i svg{width:15px}.journal-goal-options button.active{border-color:#d2a344;color:#17304d;background:#fff8e8;box-shadow:0 0 0 3px #d2a3441a}.journal-goal-options button.active i{border-color:#c28b20;color:#fff;background:#c28b20}.journal-goal-other{display:grid;gap:.45rem;margin-top:.8rem;font-weight:800}.journal-goal-other small{color:#667085;font-weight:400}.journal-goal-other input{min-height:44px;border:1px solid #d8dee7;border-radius:10px;padding:0 .8rem;font:inherit}.journal-primary-goal{margin-top:1rem;padding:.8rem;border:1px solid #e7dfcf;border-radius:13px;background:#faf9f6}.journal-primary-goal legend{padding-inline:.4rem;font-weight:900}.journal-primary-goal label{display:inline-flex;align-items:center;gap:.4rem;margin:.35rem .25rem;padding:.45rem .65rem;border-radius:9px;background:#fff}.journal-goal-note{padding:.7rem .8rem;border-radius:10px;color:#5b6878;background:#f2f6f8;font-size:.8rem}.journal-goals-modal>footer{min-height:0;margin-top:1rem;padding:1rem 0 0;display:flex;align-items:center;justify-content:flex-end;gap:.6rem;border-top:1px solid #eee4d3;color:inherit;background:transparent}.journal-goals-modal>footer button{min-height:42px;border-radius:10px;padding:0 1rem;font:inherit;font-weight:800}.journal-goals-modal>footer .ghost{border:1px solid #d8dee7;background:#fff;color:#475467}.journal-goals-modal>footer .primary{border:1px solid #b88118;background:linear-gradient(135deg,#e7be67,#c79025);color:#102640}.journal-goals-modal>footer button:disabled{opacity:.55;cursor:not-allowed}.admin-journal-goal-list{display:flex;flex-wrap:wrap;gap:.55rem}.admin-journal-goal-list span{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border:1px solid #dfe5eb;border-radius:999px;background:#f8fafb}.admin-journal-goal-list span.primary{border-color:#deb65e;background:#fff6df}.admin-journal-goal-list b{padding:.18rem .42rem;border-radius:999px;color:#875d0b;background:#f7dfaa;font-size:.68rem}.admin-journal-goals>p{margin-bottom:0}.journal-user-goals{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(190px,.38fr) 1fr;align-items:center;gap:1.1rem;padding:1.1rem 1.25rem;border-color:#ead9b8;background:linear-gradient(135deg,#fffdf9,#fff9ed);box-shadow:0 10px 28px #182b430f}.journal-user-goals:after{content:"";position:absolute;inset-inline-start:-35px;bottom:-65px;width:150px;height:150px;border:1px solid rgb(205 158 63 / 18%);border-radius:50%}.journal-user-goals__head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-inline-end:1rem;border-inline-end:1px solid #eadfc9}.journal-user-goals__head h2{margin:.15rem 0 0;color:#102640;font-size:1.05rem}.journal-user-goals__head small{color:#9a6b18}.journal-user-goals__head>svg{width:23px;color:#c58c20}.journal-user-goals__list{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.journal-user-goals__list>span{display:inline-flex;align-items:center;gap:.55rem;min-height:42px;padding:.55rem .8rem;border:1px solid #dfe4ea;border-radius:999px;color:#344054;background:#fff;box-shadow:0 3px 10px #1427410a}.journal-user-goals__list>span.primary{border-color:#dda944;color:#17304d;background:#fff6df}.journal-user-goals__list>span b{padding:.18rem .45rem;border-radius:999px;color:#805909;background:#f4d996;font-size:.68rem}.journal-user-goals__list>p{flex-basis:100%;margin:.2rem 0 0;color:#5f6d7d;font-size:.8rem}.journal-user-goals__empty{position:relative;z-index:1;margin:0;color:#667085}@media(max-width:760px){.journal-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-entry-actions{align-items:flex-start;flex-direction:column}.journal-entry-actions>button{width:100%}.journal-entry-actions span{width:100%}.journal-entry-actions span button{flex:1}.journal-goals-modal{padding:1rem;border-radius:16px}.journal-goal-options{grid-template-columns:1fr}.journal-goals-modal>header{grid-template-columns:1fr}.journal-goals-modal>footer{align-items:stretch;flex-direction:column-reverse}.journal-goals-modal>footer button{width:100%}.journal-user-goals{grid-template-columns:1fr}.journal-user-goals__head{padding:0 0 .75rem;border-inline-end:0;border-bottom:1px solid #eadfc9}.journal-user-goals__list>span{width:100%;justify-content:space-between;border-radius:12px}}.push-setup{position:fixed;z-index:1200;inset-inline:24px;bottom:18px;max-width:560px;margin-inline:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 16px;border:1px solid #d8bd82;border-radius:15px;background:#fffaf0;box-shadow:0 16px 45px #071d362e;color:#17304d}.push-setup.is-active{border-color:#b9dbce;background:#f0faf6}.push-setup>svg{width:25px;color:#bd8420}.push-setup.is-active>svg{color:#26795b}.push-setup div{display:grid}.push-setup small{color:#667085;line-height:1.7}.push-setup em{color:#9b3e18;font-size:.72rem;font-style:normal}.push-setup button{min-height:38px;padding:0 13px;border:0;border-radius:9px;background:#0b2745;color:#fff;font:inherit;font-weight:800}.admin-push-page{display:grid;gap:16px}.push-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.push-stat-grid article{display:flex;align-items:center;gap:10px;padding:15px}.push-stat-grid svg{width:23px;color:#b57b16}.push-stat-grid span{display:grid}.push-stat-grid small{color:#718096}.push-stat-grid b{font-size:1.25rem}.admin-push-compose form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.admin-push-compose label{display:grid;gap:7px;font-weight:800}.admin-push-compose .full{grid-column:1/-1}.admin-push-compose input,.admin-push-compose select,.admin-push-compose textarea{width:100%;min-height:44px;padding:9px 11px;border:1px solid #d8dee7;border-radius:9px;background:#fff;font:inherit}.admin-push-compose textarea{min-height:90px;resize:vertical}.admin-push-compose select[multiple]{min-height:140px}.admin-push-compose button{min-height:44px;border:0;border-radius:9px}.push-campaign-list{display:grid}.push-campaign-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 4px;border-top:1px solid #edf0f3}.push-campaign-list article>div{display:grid;gap:4px}.push-campaign-list small{color:#667085}.push-campaign-list code{color:#87611b}.push-campaign-list article>span{display:flex;gap:7px}.push-campaign-list em{padding:5px 8px;border-radius:999px;color:#26795b;background:#e9f7f1;font-size:.7rem;font-style:normal}.push-campaign-list em.failed{color:#a33b35;background:#fff0ef}@media(max-width:1050px){.push-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.push-setup{inset-inline:10px;grid-template-columns:auto 1fr}.push-setup button{grid-column:1/-1}.push-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-push-compose form{grid-template-columns:1fr}.admin-push-compose .full{grid-column:auto}.push-campaign-list article{align-items:flex-start;flex-direction:column}}.push-stat-grid>button{position:relative;width:100%;display:flex;align-items:center;gap:10px;padding:15px;border:1px solid #e4e7ec;text-align:right;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.push-stat-grid>button:hover{transform:translateY(-2px);border-color:#d8b96f;box-shadow:0 12px 28px #14274117}.push-stat-grid>button:focus-visible{outline:3px solid rgb(210 163 68 / 24%);outline-offset:2px}.push-stat-grid .stat-open-icon{width:15px;margin-inline-start:auto;color:#a3acb7;opacity:.75}.push-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid #edf0f3}.push-pagination button{min-height:38px;display:inline-flex;align-items:center;gap:5px;padding:0 12px;border:1px solid #d8dee7;border-radius:9px;background:#fff;color:#17304d;font:inherit;font-weight:800}.push-pagination button:disabled{opacity:.42;cursor:not-allowed}.push-pagination button:not(:disabled):hover{border-color:#d2a344;background:#fff9ec}.push-pagination button svg{width:15px}.push-pagination span{color:#667085;font-size:.78rem}.push-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:grid;place-items:center;padding:22px;background:#031121a3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:push-backdrop-in .18s ease both}.push-stat-modal{width:min(1050px,100%);max-height:min(780px,calc(100vh - 44px));overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:0;border:1px solid rgb(218 190 129 / 65%);border-radius:20px;background:#fff;box-shadow:0 32px 90px #00000052;animation:push-modal-in .22s ease both}.push-stat-modal>header{min-height:100px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e9edf1;background:radial-gradient(circle at 15% 20%,rgb(219 169 66 / 18%),transparent 30%),linear-gradient(135deg,#0b2948,#123c61);color:#fff}.push-stat-modal>header small{color:#e7bd69;font-weight:800}.push-stat-modal>header h2{margin:3px 0;font-size:1.35rem}.push-stat-modal>header p{margin:0;color:#b9c8d7;font-size:.78rem}.push-stat-modal>header button{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / 24%);border-radius:11px;background:#ffffff14;color:#fff}.push-stat-modal>header button:hover{background:#ffffff29}.push-stat-modal>header svg{width:20px}.push-detail-table-wrap{min-height:0;overflow:auto;padding:18px 20px 0}.push-detail-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.82rem}.push-detail-table th{position:sticky;top:0;z-index:1;padding:12px;border-bottom:1px solid #dce2e8;background:#f7f9fb;color:#667085;text-align:right;white-space:nowrap}.push-detail-table td{padding:13px 12px;border-bottom:1px solid #edf0f3;color:#344054;vertical-align:middle}.push-detail-table tbody tr:hover td{background:#fffdf7}.push-detail-table td b,.push-detail-table td small{display:block}.push-detail-table td small{margin-top:3px;color:#7b8794}.push-detail-table td small.error{max-width:280px;color:#a83832;white-space:normal}.push-detail-table .status{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eef2f6;color:#526174;font-size:.7rem;font-weight:900;white-space:nowrap}.push-detail-table .status.success,.push-detail-table .status.sent{background:#e9f7f1;color:#247155}.push-detail-table .status.received{background:#eaf4ff;color:#24608f}.push-detail-table .status.clicked{background:#f1ebff;color:#6643a1}.push-detail-table .status.failed{background:#fff0ef;color:#a33b35}.push-empty-row{height:180px;text-align:center;color:#7b8794!important}.push-stat-modal>.push-pagination{margin:0;padding:14px 20px;background:#fafbfc}@keyframes push-backdrop-in{0%{opacity:0}}@keyframes push-modal-in{0%{opacity:0;transform:translateY(12px) scale(.985)}}@media(max-width:700px){.push-modal-backdrop{padding:8px}.push-stat-modal{max-height:calc(100vh - 16px);border-radius:15px}.push-stat-modal>header{min-height:88px;padding:15px}.push-detail-table-wrap{padding:10px 10px 0}.push-detail-table{min-width:720px}.push-pagination{gap:7px}.push-pagination span{font-size:.68rem}.push-pagination button{padding:0 9px;font-size:.72rem}}.analytics-utm-filter{display:grid;grid-template-columns:minmax(220px,1.15fr) repeat(4,minmax(150px,.8fr)) auto;align-items:end;gap:12px;padding:16px 18px;border:1px solid #dfe5ea;border-radius:15px;background:#fff}.analytics-utm-filter label{display:grid;gap:6px;min-width:0;color:#66717c;font-size:12px}.analytics-utm-filter select{width:100%;height:43px;padding:0 11px;border:1px solid #dce2e8;border-radius:10px;background:#fafbfc;color:#263d50;font:inherit;font-size:.78rem}.analytics-utm-actions{display:flex;gap:7px}.analytics-utm-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:43px;padding:0 13px;border:0;border-radius:10px;background:#0b2945;color:#fff;font:inherit;font-size:.76rem;font-weight:850;white-space:nowrap}.analytics-utm-actions button.secondary{border:1px solid #d8e0e6;background:#fff;color:#526174}.analytics-utm-actions svg{width:15px}.analytics-campaigns-panel>.analytics-panel-head>svg{width:38px;height:38px;padding:9px;border-radius:10px;background:#fff5df;color:#a86e08}.analytics-campaign-list{display:grid;gap:7px}.analytics-campaign-list article{display:grid;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) 90px 90px;gap:12px;align-items:center;min-height:52px;padding:9px 12px;border:1px solid #e7ebef;border-radius:10px;background:#fbfcfd}.analytics-campaign-list article>span{overflow:hidden;color:#6c7884;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.analytics-campaign-list article>strong{text-align:center}.analytics-campaign-list article>strong small{display:block;color:#89939c;font-size:.65rem}.analytics-campaign-badge{display:inline-flex;max-width:190px;padding:5px 8px;overflow:hidden;border-radius:8px;background:#f2f4f6;color:#687582;font-size:.72rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.analytics-campaign-badge.is-campaign{background:#fff4dc;color:#8b5a09}.analytics-visits-table{min-width:1480px}.analytics-referrer{max-width:250px!important;direction:ltr;white-space:nowrap;text-align:right}.analytics-visits-table tbody{transition:opacity .16s ease}.analytics-visits-table tbody.is-loading{opacity:.42;pointer-events:none}.analytics-row-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #edf0f2}.analytics-row-pagination button{min-height:38px;display:inline-flex;align-items:center;gap:5px;padding:0 13px;border:1px solid #d8e0e6;border-radius:9px;background:#fff;color:#15334d;font:inherit;font-size:.78rem;font-weight:900}.analytics-row-pagination button:not(:disabled):hover{border-color:#d4a74b;background:#fff9ec}.analytics-row-pagination button:disabled{opacity:.42;cursor:not-allowed}.analytics-row-pagination button svg{width:15px}.analytics-row-pagination span{color:#667085;font-size:.78rem}@media(max-width:1100px){.analytics-utm-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-utm-filter>.analytics-filter-title{grid-column:1/-1}.analytics-utm-actions{align-self:end}}@media(max-width:700px){.analytics-utm-filter{grid-template-columns:1fr}.analytics-utm-filter>.analytics-filter-title{grid-column:auto}.analytics-utm-actions button{flex:1}.analytics-campaign-list article{grid-template-columns:minmax(0,1fr) auto}.analytics-campaign-list article>span{grid-column:1/-1;grid-row:2}.analytics-campaign-list article>strong:last-child{display:none}}@media(max-width:600px){.analytics-row-pagination{gap:7px}.analytics-row-pagination button{padding:0 9px}.analytics-row-pagination span{font-size:.68rem}}@media(max-width:760px){.blogina-public.public-pro .store-public-layout>.store-cart-panel{order:-1}.store-availability-filter>span{position:sticky;right:0;z-index:1;padding:7px 0 7px 10px;background:#fffdf9}}.app-fatal-error{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,#fdf5df 0,#f5f7fa 42%,#eef2f6);color:#082544}.app-fatal-error__card{width:min(100%,520px);padding:40px 32px;text-align:center;background:#fff;border:1px solid #dce4eb;border-radius:24px;box-shadow:0 24px 70px #0825441f}.app-fatal-error__icon{width:64px;height:64px;display:inline-grid;place-items:center;color:#a86f00;background:#fff5d9;border-radius:20px}.app-fatal-error__icon svg{width:30px;height:30px}.app-fatal-error h1{margin:22px 0 10px;font-size:clamp(1.35rem,4vw,1.8rem)}.app-fatal-error p{margin:0;color:#617184;line-height:2}.app-fatal-error button{margin-top:26px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 24px;border:0;border-radius:14px;color:#fff;background:#082544;font:inherit;font-weight:700;cursor:pointer}.app-fatal-error button svg{width:19px;height:19px}.rich-internal-link-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2900;display:grid;place-items:center;padding:20px;background:#041427b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.rich-internal-link-dialog{width:min(610px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:#fff;box-shadow:0 28px 90px #000f2359;direction:rtl}.rich-internal-link-dialog>header{display:grid;grid-template-columns:46px minmax(0,1fr) 38px;align-items:center;gap:12px;padding:18px 20px;background:linear-gradient(120deg,#071f3f,#123f60);color:#fff}.rich-internal-link-dialog>header>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#ffffff1a;color:#f1c15b}.rich-internal-link-dialog>header h3{margin:0;color:#fff;font-size:19px}.rich-internal-link-dialog>header p{margin:4px 0 0;color:#cbd8e4;font-size:12px}.rich-internal-link-dialog>header>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff14;color:#fff;font-size:22px;cursor:pointer}.rich-internal-link-dialog>div{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px}.rich-internal-link-dialog label{display:flex;flex-direction:column;gap:7px;color:#334d66;font-size:12px;font-weight:800}.rich-internal-link-dialog label:last-child{grid-column:1/-1}.rich-internal-link-dialog select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #d8e2e9;border-radius:10px;background:#fff;color:#102f4d;font:inherit}.rich-internal-link-dialog>footer{display:flex;justify-content:flex-end;gap:10px;padding:15px 20px;border-top:1px solid #e5ebef;background:#f8fafb}.rich-internal-link-dialog>footer button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 18px;border-radius:10px;font:inherit;font-weight:800;cursor:pointer}.rich-internal-link-dialog .cancel{border:1px solid #d8e2e9;background:#fff;color:#53677b}.rich-internal-link-dialog .submit{border:0;background:#d7a333;color:#071f3f}.rich-internal-link-dialog .submit svg{width:18px;height:18px}.tj-reader-content a[href^="#talehjo-page-"]{display:inline;padding:1px 3px;border-bottom:1px dashed #c38b19;border-radius:3px;color:#9b6905;font-weight:750;text-decoration:none;cursor:pointer;transition:.18s}.tj-reader-content a[href^="#talehjo-page-"]:hover{background:#fff2c9;color:#704700}.tj-reader.dark .tj-reader-content a[href^="#talehjo-page-"]{color:#f2c35f;border-bottom-color:#d9a83d}.tj-reader.dark .tj-reader-content a[href^="#talehjo-page-"]:hover{background:#d9a83d2b;color:#ffe09a}@media(max-width:620px){.rich-internal-link-backdrop{padding:12px}.rich-internal-link-dialog>header{grid-template-columns:42px minmax(0,1fr) 36px;padding:15px}.rich-internal-link-dialog>div{grid-template-columns:1fr;padding:15px}.rich-internal-link-dialog label:last-child{grid-column:auto}.rich-internal-link-dialog>footer{padding:12px 15px}.rich-internal-link-dialog>footer button{flex:1;padding:0 10px}}.scheduled-publish-fields{grid-column:1/-1;margin:4px 0;padding:15px 16px;border:1px solid #e5d19d;border-radius:13px;background:#fffaf0}.scheduled-publish-fields legend{display:flex;align-items:center;gap:7px;padding:0 7px;color:#8b650d;font-weight:900}.scheduled-publish-fields legend svg{width:19px}.scheduled-publish-fields>p{margin:0 0 12px;color:#6d7784;font-size:12px}.scheduled-publish-fields>div{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px}.scheduled-publish-fields label{display:flex;flex-direction:column;gap:6px}.scheduled-publish-fields button{min-height:44px;padding:0 14px;border:1px solid #dfc37c;border-radius:9px;background:#fff;color:#8b650d;font:inherit;font-weight:800;cursor:pointer}.blog-status.scheduled,.store-product-status.scheduled,.status.scheduled{background:#fff3cf!important;color:#845d00!important;border-color:#e7c465!important}@media(max-width:620px){.scheduled-publish-fields>div{grid-template-columns:1fr}.scheduled-publish-fields button{width:100%}}.dashboard-overview{--dash-gold: #d6a43f;--dash-gold-soft: #fff7e4;--dash-teal: #197979;--dash-teal-soft: #eaf7f5;--dash-violet: #715ca3;--dash-violet-soft: #f2effa;--dash-blue: #315f89;--dash-blue-soft: #edf4fa}.dashboard-overview .dash-overview-welcome{position:relative;min-height:118px;padding:22px 26px;overflow:hidden;border:1px solid #163955;border-radius:8px;background:#0b2b49;color:#fff;box-shadow:0 14px 36px #071d361f}.dashboard-overview .dash-overview-welcome:after{content:"☾";position:absolute;inset-inline-start:88px;top:-50px;color:#ffffff0b;font-size:180px;line-height:1;pointer-events:none}.dashboard-overview .dash-overview-welcome small{color:#f0c768}.dashboard-overview .dash-overview-welcome p{color:#cbd8e3}.dashboard-overview .dash-overview-welcome>span{z-index:1;width:52px;height:52px;border-color:#f0c76880;background:#f0c7681f;color:#f0c768;box-shadow:inset 0 0 0 5px #ffffff09}.dashboard-overview .dash-state-card,.dashboard-overview .dash-commerce-section,.dashboard-overview .dash-tools-section,.dashboard-overview .dash-shop-shortcuts{position:relative;overflow:hidden;border-color:#dce4ea;box-shadow:0 10px 30px #102e460e}.dashboard-overview .dash-state-card:before,.dashboard-overview .dash-commerce-section:before,.dashboard-overview .dash-tools-section:before,.dashboard-overview .dash-shop-shortcuts:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--dash-gold)}.dashboard-overview .dash-daily-card{border-color:#cfe4e2;background:#fcfefe}.dashboard-overview .dash-daily-card:before{background:var(--dash-teal)}.dashboard-overview .dash-order-card{border-color:#eadcbc;background:#fffdf8}.dashboard-overview .dash-order-card:before{background:var(--dash-gold)}.dashboard-overview .dash-birth-card{border-color:#ded8ed;background:#fdfcff}.dashboard-overview .dash-birth-card:before{background:var(--dash-violet)}.dashboard-overview .dash-next-hour{border-color:#cedfe9;background:#fbfdff}.dashboard-overview .dash-next-hour:before{background:var(--dash-blue)}.dashboard-overview .dash-profile-completion:before{background:#2b8a76}.dashboard-overview .dash-state-card header>svg,.dashboard-overview .dash-account-summary header>svg,.dashboard-overview .dash-recent header>svg{width:44px;height:44px;padding:11px;border-radius:50%;background:var(--dash-gold-soft);color:#aa741c}.dashboard-overview .dash-daily-card header>span,.dashboard-overview .dash-next-hour header>span{box-shadow:0 0 0 7px #1979790e}.dashboard-overview .dash-daily-primary{margin-top:24px;padding:14px 15px;border:0;border-radius:8px;background:var(--dash-teal-soft)}.dashboard-overview .dash-daily-primary b{color:#125f63}.dashboard-overview .dash-daily-card dl>div{min-height:43px;border:1px solid #e7edef;background:#fff}.dashboard-overview .dash-daily-card dl>div:nth-child(3){border-color:#cfe8df;background:#eff9f5}.dashboard-overview .dash-daily-card dl>div:nth-child(4){border-color:#f0ddda;background:#fff5f3}.dashboard-overview .dash-card-link{min-height:38px;margin-top:auto;padding:0 12px;border:1px solid #c9dfe0;background:#f3fbfa;color:#11676b;transition:background .18s ease,border-color .18s ease,transform .18s ease}.dashboard-overview .dash-card-link:hover{border-color:#88b9b7;background:#e8f6f4;transform:translate(-2px)}.dashboard-overview .dash-order-content{flex:1;margin:28px 0;padding:15px;border:1px solid #eadfc8;border-radius:8px;background:#fff}.dashboard-overview .dash-order-content img,.dashboard-overview .dash-order-content>span{width:86px;height:92px;flex-basis:86px;border:1px solid #eadfc8;box-shadow:0 7px 20px #4b35121a}.dashboard-overview .dash-order-content b{font-size:16px;line-height:1.8}.dashboard-overview .dash-order-content em{display:inline-flex;margin-top:10px;padding:5px 8px;border-radius:6px;background:#eaf7f0;color:#216c52}.dashboard-overview .dash-tools-section,.dashboard-overview .dash-shop-shortcuts{border-color:#d8e2e8;background:#fbfcfd}.dashboard-overview .dash-tools-section:before{background:var(--dash-violet)}.dashboard-overview .dash-shop-shortcuts:before{background:var(--dash-teal)}.dashboard-overview .dash-section-heading{min-height:52px;padding-bottom:14px;border-bottom:1px solid #e8edf0}.dashboard-overview .dash-section-heading h3{font-size:20px}.dashboard-overview .dash-tools-grid>button,.dashboard-overview .dash-shop-shortcuts>div:last-child button{position:relative;overflow:hidden;border-color:#dce4e9;box-shadow:0 5px 16px #142f4609;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dashboard-overview .dash-tools-grid>button:hover,.dashboard-overview .dash-shop-shortcuts>div:last-child button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #142f4614}.dashboard-overview .dash-tools-grid>button:nth-child(1)>span,.dashboard-overview .dash-shop-shortcuts>div:last-child button:nth-child(1){background:var(--dash-violet-soft);color:var(--dash-violet)}.dashboard-overview .dash-tools-grid>button:nth-child(2)>span,.dashboard-overview .dash-shop-shortcuts>div:last-child button:nth-child(2){background:var(--dash-gold-soft);color:#996817}.dashboard-overview .dash-tools-grid>button:nth-child(3)>span,.dashboard-overview .dash-shop-shortcuts>div:last-child button:nth-child(3){background:var(--dash-teal-soft);color:var(--dash-teal)}.dashboard-overview .dash-tools-grid>button:nth-child(4)>span,.dashboard-overview .dash-shop-shortcuts>div:last-child button:nth-child(4){background:var(--dash-blue-soft);color:var(--dash-blue)}.dashboard-overview .dash-shop-shortcuts>div:last-child button{min-height:78px;border:0}.dashboard-overview .dash-shop-shortcuts>div:last-child button svg:first-child{width:25px;height:25px;color:currentColor}.dashboard-overview .dash-commerce-section{border-color:#dce3e9;background:#fbfcfd}.dashboard-overview .dash-commerce-section:before{background:var(--dash-blue)}.dashboard-overview .dash-owned-books>button,.dashboard-overview .dash-products-row>button{min-height:112px;padding:13px;border-color:#dce3e8;box-shadow:0 5px 16px #132c420a;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dashboard-overview .dash-owned-books>button:hover,.dashboard-overview .dash-products-row>button:hover{transform:translateY(-2px);border-color:#c9aa68;box-shadow:0 11px 24px #132c4217}.dashboard-overview .dash-owned-books img,.dashboard-overview .dash-owned-books>button>span,.dashboard-overview .dash-products-row img,.dashboard-overview .dash-products-row>button>span{width:70px;height:88px;flex-basis:70px;border:1px solid #dde3e8;box-shadow:0 6px 15px #0e253b1a}.dashboard-overview .dash-owned-books b,.dashboard-overview .dash-products-row b{white-space:normal;line-height:1.75}.dashboard-overview .dash-owned-books em{width:fit-content;padding:3px 7px;border-radius:6px;background:var(--dash-teal-soft)}.dashboard-overview .dash-products-row em{width:fit-content;padding:3px 7px;border-radius:6px;background:var(--dash-gold-soft);color:#805c18}.dashboard-overview .dash-owned-books>button.add{border-style:dashed;border-color:#d4b66f;background:#fffaf0}.dashboard-overview .dash-recent:before{background:var(--dash-violet)}.dashboard-overview .dash-recent header>svg{background:var(--dash-violet-soft);color:var(--dash-violet)}.dashboard-overview .dash-recent article>span{background:var(--dash-violet-soft);color:var(--dash-violet)}.dashboard-overview .dash-recent article:hover{padding-inline:8px;border-radius:7px;background:#faf9fd}.dashboard-overview .dash-account-summary:before{background:var(--dash-teal)}.dashboard-overview .dash-account-summary header>svg{background:var(--dash-teal-soft);color:var(--dash-teal)}.dashboard-overview .dash-account-summary article{border:1px solid #e0e8ea;background:#f8fbfb}.dashboard-overview .dash-account-summary article:nth-child(2){border-color:#e6dfef;background:#faf8fd}.dashboard-overview .dash-account-summary article:nth-child(3){border-color:#eadfc7;background:#fffaf1}.dashboard-overview .dash-account-summary article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#e6f3f1}.dashboard-overview .dash-account-summary article:nth-child(2)>span{background:var(--dash-violet-soft);color:var(--dash-violet)}.dashboard-overview .dash-account-summary article:nth-child(3)>span{background:var(--dash-gold-soft);color:#9b6a16}.dashboard-overview .dash-account-summary article b{font-size:16px;color:#0b2b49}.dashboard-overview .dash-personal-recommendation{border-color:#e3d4ae;background:#fffaf0}.dashboard-overview .dash-personal-recommendation:before{background:var(--dash-gold)}@media(max-width:760px){.dashboard-overview .dash-overview-welcome{min-height:108px;padding:18px}.dashboard-overview .dash-overview-welcome:after{inset-inline-start:42px;font-size:140px}.dashboard-overview .dash-order-content{margin:18px 0}.dashboard-overview .dash-order-content img,.dashboard-overview .dash-order-content>span{width:72px;height:82px;flex-basis:72px}.dashboard-overview .dash-shop-shortcuts>div:last-child button{min-height:66px}.dashboard-overview .dash-owned-books>button,.dashboard-overview .dash-products-row>button{min-height:104px}}.astrology-profile-page{--zodiac-navy-950: #071d38;--zodiac-navy-900: #0a2748;--zodiac-navy-800: #11375d;--zodiac-gold-500: #d9a441;--zodiac-gold-400: #e8bc62;--zodiac-gold-100: #faf0d7;--zodiac-surface: #fff;--zodiac-page: #f7f9fc;--zodiac-text: #10233d;--zodiac-secondary: #66758a;--zodiac-muted: #8996a8;--zodiac-border: #e7ecf2;gap:24px;max-width:1500px;margin-inline:auto;color:var(--zodiac-text)}.astrology-profile-page>header.zodiac-page-intro{display:grid;height:auto;min-height:0;padding:0;background:transparent;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 24px}.zodiac-page-intro h1{margin:0;color:var(--zodiac-text);font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:800;line-height:1.5}.zodiac-page-intro>div>p{margin:4px 0 0;color:var(--zodiac-secondary);font-size:.9rem}.zodiac-other-reading{min-width:222px}.zodiac-other-reading.open{grid-column:1 / -1;min-width:0}.zodiac-other-trigger{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 14px;border:1px solid #d9e0e9;border-radius:12px;background:#fff;color:var(--zodiac-navy-900);font:inherit;font-size:.86rem;font-weight:750;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.zodiac-other-trigger:hover{border-color:#d9a4419e;background:#fffdf8}.zodiac-other-trigger:active{transform:translateY(1px)}.zodiac-other-trigger svg{width:18px;height:18px}.zodiac-other-trigger svg:last-child{width:16px;height:16px;margin-inline-start:2px;transition:transform .18s ease}.zodiac-other-reading.open .zodiac-other-trigger svg:last-child{transform:rotate(180deg)}.zodiac-other-panel{margin-top:12px;padding:18px;border:1px solid var(--zodiac-border);border-radius:16px;background:var(--zodiac-surface);box-shadow:0 1px 2px #0f233c08,0 6px 24px #0f233c09}.astrology-profile-page .zodiac-reading-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(150px,.8fr) minmax(190px,.8fr);gap:12px;align-items:end}.astrology-profile-page .zodiac-reading-form label{display:grid;gap:7px;color:var(--zodiac-secondary);font-size:.78rem;font-weight:650}.astrology-profile-page .zodiac-reading-form input,.astrology-profile-page .zodiac-reading-form select,.astrology-profile-page .zodiac-reading-form button{min-height:46px;border-radius:11px;font:inherit}.astrology-profile-page .zodiac-reading-form .primary{border:1px solid var(--zodiac-navy-900);background:var(--zodiac-navy-900);color:#fff;font-weight:750}.zodiac-result{display:grid;gap:24px}.zodiac-profile-hero{position:relative;isolation:isolate;overflow:hidden;min-height:260px;display:grid;grid-template-columns:164px minmax(0,1fr);align-items:center;gap:32px;padding:32px 36px;border:1px solid rgba(232,188,98,.18);border-radius:22px;background:linear-gradient(135deg,var(--zodiac-navy-950),var(--zodiac-navy-900) 62%,var(--zodiac-navy-800));color:#fff;box-shadow:0 1px 2px #0f233c0d,0 8px 26px #0f233c14}.zodiac-profile-hero:before,.zodiac-profile-hero:after{position:absolute;z-index:-1;content:"";border:1px solid rgba(232,188,98,.12);border-radius:50%;pointer-events:none}.zodiac-profile-hero:before{width:270px;height:270px;inset-block-start:-150px;inset-inline-end:34%}.zodiac-profile-hero:after{width:180px;height:180px;inset-block-end:-112px;inset-inline-start:12%}.zodiac-hero-symbol{width:154px;height:154px;display:grid;place-items:center;border:1px solid rgba(232,188,98,.28);border-radius:50%;background:#ffffff09;box-shadow:inset 0 0 0 12px #ffffff05}.zodiac-hero-symbol span{color:var(--zodiac-gold-400);font-family:"Segoe UI Symbol","Noto Sans Symbols 2",inherit;font-size:5rem;line-height:1}.zodiac-hero-copy{min-width:0}.zodiac-hero-copy h2{margin:0;color:#fff;font-size:clamp(2rem,4vw,2.6rem);font-weight:850;letter-spacing:-.025em;line-height:1.35}.zodiac-hero-copy h2 small{margin-inline-start:9px;color:#ffffffad;font-size:1.05rem;font-weight:650;direction:ltr;unicode-bidi:isolate}.zodiac-hero-meta{display:flex;flex-wrap:wrap;gap:8px 0;margin-top:12px;color:#ffffffdb;font-size:.9rem}.zodiac-hero-meta span{display:inline-flex;align-items:center;padding:0;border:0;border-radius:0;background:transparent;font-weight:600}.zodiac-hero-meta span+span:before{width:4px;height:4px;margin-inline:12px;border-radius:50%;background:var(--zodiac-gold-400);content:""}.zodiac-hero-copy>p{max-width:850px;margin:18px 0 0;color:#ffffffc9;font-size:.98rem;font-weight:400;line-height:1.9}.zodiac-result-label{position:absolute;inset-block-start:20px;inset-inline-end:24px;color:var(--zodiac-gold-400);font-size:.76rem;font-weight:700}.zodiac-input-summary{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.zodiac-input-summary span{display:inline-flex;gap:6px;color:#ffffffb8;font-size:.78rem}.zodiac-input-summary b,.zodiac-input-summary i{font-style:normal;font-weight:600}.zodiac-input-summary i{color:#fff}.zodiac-disclaimer{margin:-12px 0 -4px;color:var(--zodiac-muted);font-size:.75rem;text-align:center}.zodiac-facts,.zodiac-birth,.zodiac-reading{min-width:0;padding:22px 24px;border:1px solid var(--zodiac-border);border-radius:16px;background:var(--zodiac-surface);box-shadow:0 1px 2px #0f233c06}.zodiac-facts h3,.zodiac-birth h3,.zodiac-reading>h3{margin:0 0 18px;color:var(--zodiac-text);font-size:1.08rem;font-weight:750}.zodiac-facts-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.zodiac-fact{min-width:0;display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-inline-end:1px solid var(--zodiac-border)}.zodiac-fact:nth-child(5n),.zodiac-fact:last-child{border-inline-end:0}.zodiac-fact:nth-child(n+6){border-top:1px solid var(--zodiac-border)}.zodiac-fact svg{flex:0 0 auto;width:20px;height:20px;color:var(--zodiac-gold-500);stroke-width:1.8}.zodiac-fact span,.zodiac-birth-grid article span{min-width:0;display:grid;gap:4px}.zodiac-fact small,.zodiac-birth-grid small{color:var(--zodiac-secondary);font-size:.72rem;font-weight:550}.zodiac-fact b{overflow-wrap:anywhere;color:var(--zodiac-text);font-size:.83rem;font-weight:680;line-height:1.7}.zodiac-birth-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.zodiac-birth-grid article{min-width:0;display:flex;gap:11px;padding:8px 18px;border-inline-end:1px solid var(--zodiac-border)}.zodiac-birth-grid article:first-child{padding-inline-start:0}.zodiac-birth-grid article:last-child{padding-inline-end:0;border-inline-end:0}.zodiac-birth-grid svg{width:20px;height:20px;color:var(--zodiac-gold-500);stroke-width:1.8}.zodiac-birth-grid b{width:fit-content;color:var(--zodiac-text);font-size:.9rem;font-weight:700;unicode-bidi:isolate}.zodiac-reading{padding:0;overflow:hidden}.zodiac-reading>h3{padding:22px 24px 0}.zodiac-tabs{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));overflow-x:auto;padding-inline:12px;border-bottom:1px solid var(--zodiac-border);scrollbar-width:thin}.zodiac-tabs button{position:relative;min-height:50px;padding:10px 15px;border:0;border-radius:11px 11px 0 0;background:transparent;color:var(--zodiac-secondary);font:inherit;font-size:.83rem;font-weight:650;white-space:nowrap;cursor:pointer;transition:background-color .18s ease,color .18s ease}.zodiac-tabs button:hover{color:var(--zodiac-navy-900);background:#f5f8fb}.zodiac-tabs button[aria-selected=true]{background:var(--zodiac-navy-900);color:#fff}.zodiac-tabs button[aria-selected=true]:after{position:absolute;right:14px;bottom:0;left:14px;height:2px;background:var(--zodiac-gold-400);content:""}.zodiac-reading-content{min-height:180px;padding:28px 32px 32px}.zodiac-reading-content article{max-width:800px}.zodiac-reading-content article+article{margin-top:24px;padding-top:24px;border-top:1px solid var(--zodiac-border)}.zodiac-reading-content h4{margin:0 0 8px;color:var(--zodiac-text);font-size:.96rem;font-weight:730}.zodiac-reading-content p{margin:0;color:#41536b;font-size:.97rem;font-weight:400;line-height:1.95}.astrology-skeleton{display:grid;gap:18px;max-width:1500px;margin-inline:auto}.astrology-skeleton span{display:block;border-radius:14px;background:linear-gradient(90deg,#edf1f5 25%,#f8fafc,#edf1f5 75%);background-size:200% 100%;animation:zodiac-skeleton 1.4s ease infinite}.skeleton-line{height:58px}.skeleton-line.short{width:42%;height:28px}.skeleton-hero{height:260px;border-radius:22px!important}.skeleton-grid{height:150px}@keyframes zodiac-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.astrology-profile-page button:focus-visible,.astrology-profile-page input:focus-visible,.astrology-profile-page select:focus-visible{outline:3px solid rgba(217,164,65,.3);outline-offset:2px}.astrology-empty-actions{display:flex;justify-content:center;gap:10px}@media(max-width:1240px){.zodiac-facts-row{grid-template-columns:repeat(3,minmax(0,1fr))}.zodiac-fact:nth-child(5n){border-inline-end:1px solid var(--zodiac-border)}.zodiac-fact:nth-child(3n),.zodiac-fact:last-child{border-inline-end:0}.zodiac-fact:nth-child(n+4){border-top:1px solid var(--zodiac-border)}.astrology-profile-page .zodiac-reading-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.zodiac-profile-hero{min-height:230px;grid-template-columns:128px minmax(0,1fr);gap:24px;padding:28px}.zodiac-hero-symbol{width:120px;height:120px}.zodiac-hero-symbol span{font-size:4rem}.zodiac-birth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.zodiac-birth-grid article:nth-child(2){border-inline-end:0}.zodiac-birth-grid article:nth-child(n+3){padding-top:18px;border-top:1px solid var(--zodiac-border)}.zodiac-birth-grid article:nth-child(3){padding-inline-start:0}}@media(max-width:767px){.astrology-profile-page{gap:20px}.astrology-profile-page>header.zodiac-page-intro{grid-template-columns:1fr}.zodiac-other-reading{min-width:0}.zodiac-other-trigger{width:100%}.astrology-profile-page .zodiac-reading-form{grid-template-columns:1fr}.zodiac-profile-hero{min-height:0;grid-template-columns:1fr;justify-items:center;gap:18px;padding:28px 22px;text-align:center}.zodiac-hero-symbol{width:104px;height:104px}.zodiac-hero-symbol span{font-size:3.5rem}.zodiac-hero-copy h2{font-size:2rem}.zodiac-hero-meta,.zodiac-input-summary{justify-content:center}.zodiac-hero-copy>p{font-size:.9rem;line-height:1.85}.zodiac-result-label{position:static;grid-row:1;color:var(--zodiac-gold-400)}.zodiac-facts,.zodiac-birth{padding:20px 16px}.zodiac-facts-row{grid-template-columns:repeat(2,minmax(0,1fr))}.zodiac-fact:nth-child(3n){border-inline-end:1px solid var(--zodiac-border)}.zodiac-fact:nth-child(2n),.zodiac-fact:last-child{border-inline-end:0}.zodiac-fact:nth-child(n+3){border-top:1px solid var(--zodiac-border)}.zodiac-birth-grid{grid-template-columns:1fr;gap:0}.zodiac-birth-grid article,.zodiac-birth-grid article:nth-child(3){padding:14px 0;border-inline-end:0}.zodiac-birth-grid article+article,.zodiac-birth-grid article:nth-child(n+3){border-top:1px solid var(--zodiac-border)}.zodiac-tabs{display:flex;padding-inline:8px;scroll-snap-type:inline mandatory}.zodiac-tabs button{flex:0 0 auto;min-width:126px;scroll-snap-align:start}.zodiac-reading-content{min-height:160px;padding:24px 20px 28px}.zodiac-reading-content p{font-size:.92rem}.skeleton-line.short{width:70%}}@media(max-width:420px){.zodiac-facts-row{grid-template-columns:1fr}.zodiac-fact,.zodiac-fact:nth-child(2n),.zodiac-fact:nth-child(3n),.zodiac-fact:nth-child(5n){padding:13px 0;border-inline-end:0}.zodiac-fact+.zodiac-fact{border-top:1px solid var(--zodiac-border)}}@media(prefers-reduced-motion:reduce){.astrology-profile-page *,.astrology-skeleton span{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.form-grid,.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.span-2{grid-column:1/-1}.settings-layout{position:relative;display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;align-items:start}.settings-form .section-head p{margin:5px 0;color:var(--muted);font-size:12px}.profile-limit-note{display:inline-flex;margin-top:8px;padding:6px 10px;border-radius:7px;background:#fff6e7;color:#8a5a00;font-size:11px;font-weight:700}.profile-limit-note--reached{background:#fff0ee;color:#a33e35}.photo-picker{width:max-content;margin-bottom:20px;display:flex!important;align-items:center;gap:12px;cursor:pointer}.photo-picker input{display:none}.photo-picker img,.photo-picker>span{width:76px;height:76px;display:grid;place-items:center;object-fit:cover;border-radius:50%;background:var(--gold);color:var(--navy);font-size:28px;font-weight:800}.photo-picker i{display:flex;align-items:center;gap:6px;color:var(--muted);font-style:normal;font-size:12px}.photo-picker svg{width:17px}.referral-code-card{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:10px 14px;margin:-6px 0 20px;padding:14px;border:1px solid #ead8b2;border-radius:12px;background:linear-gradient(135deg,#fffaf0,#fff)}.referral-code-card span,.referral-code-card button{display:inline-flex;align-items:center;gap:7px}.referral-code-card span{color:var(--muted);font-size:12px;font-weight:700}.referral-code-card strong{justify-self:start;padding:7px 12px;border-radius:9px;background:var(--navy);color:#fff;font-size:15px;letter-spacing:1.5px}.referral-code-card button{min-height:36px;padding:0 12px;border:1px solid #e4c078;border-radius:9px;background:var(--gold);color:var(--navy);cursor:pointer;font-weight:800}.referral-code-card button:disabled{cursor:not-allowed;opacity:.55}.referral-code-card svg{width:16px;height:16px}.referral-code-card small{grid-column:1/-1;color:var(--muted);font-size:11px;line-height:1.9}.profile-grid label,.password-form label,.password-modal label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600}.profile-grid input,.profile-grid select,.profile-grid textarea,.password-form input,.password-modal input{width:100%;min-height:43px;padding:11px 12px;border:1px solid var(--line);border-radius:7px;outline:none;background:#fff;color:var(--ink);resize:vertical}.profile-grid select{height:43px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#8a98a8 50%),linear-gradient(135deg,#8a98a8 50%,transparent 50%);background-position:left 15px center,left 9px center;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-left:32px;line-height:1.5}.profile-grid select::-ms-expand{display:none}.profile-grid input:focus,.profile-grid select:focus,.profile-grid textarea:focus,.password-form input:focus{border-color:var(--gold)}.save-button{margin-top:20px}.save-button:disabled{cursor:not-allowed;opacity:.58}.password-form{display:flex;flex-direction:column;gap:14px}.password-form>svg{box-sizing:content-box;padding:12px;border-radius:10px;background:var(--cream);color:var(--gold)}.password-form h2{margin:0}.password-form p{margin:0 0 5px;color:var(--muted);font-size:12px;line-height:1.8}.profile>img{width:43px;height:43px;object-fit:cover;border-radius:50%}.cell-sub{display:block;margin-top:4px;color:var(--muted);font-size:10px}.icon-button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--navy)}.icon-button svg{width:16px}.modal-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#061a3690}.password-modal{position:relative;width:min(400px,100%);padding:28px;display:flex;flex-direction:column;gap:15px;border-radius:12px;background:#fff;box-shadow:var(--shadow)}@media(max-width:760px){.form-grid,.profile-grid,.settings-layout{grid-template-columns:minmax(0,1fr)}.span-2,.profile-grid .full{grid-column:auto}.referral-code-card{grid-template-columns:minmax(0,1fr) auto}.referral-code-card>span{grid-column:1 / -1}.referral-code-card strong{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.modal-backdrop{align-items:end;padding:10px}.password-modal{width:100%;max-height:calc(100dvh - 20px);padding:22px 16px 18px;overflow-y:auto;border-radius:18px 18px 12px 12px}}.password-modal>svg{color:var(--gold)}.password-modal h3{margin:0}.password-modal .close{position:absolute;top:14px;left:14px;border:0;background:none}.toast{position:fixed;z-index:60;bottom:25px;left:25px;padding:12px 18px;border-radius:8px;background:var(--navy);color:#fff;box-shadow:var(--shadow);font-size:12px;animation:message-in .22s ease-out,message-out .35s ease-in 4.1s forwards}.auto-dismiss-message{animation:message-in .22s ease-out,message-out .35s ease-in 4.1s forwards}@keyframes message-in{0%{opacity:0;transform:translateY(8px)}}@keyframes message-out{to{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.toast,.auto-dismiss-message{animation:none}}@media(max-width:900px){.settings-layout{grid-template-columns:1fr}}@media(max-width:600px){.profile-grid,.form-grid,.referral-code-card{grid-template-columns:1fr}.referral-code-card strong{justify-self:stretch;text-align:center}.span-2{grid-column:auto}.settings-form{padding:15px}.photo-picker img,.photo-picker>span{width:62px;height:62px}}.focus-prompt-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#141826ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.focus-prompt{width:min(540px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:30px;border-radius:20px;background:#fff;box-shadow:0 24px 70px #0c122347;text-align:center}.focus-prompt-icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:16px;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,white)}.focus-prompt-icon svg{width:25px}.focus-prompt h2{margin:14px 0 8px}.focus-prompt>p{margin:0 0 22px;color:var(--muted)}.focus-options{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;text-align:right}.focus-options label{cursor:pointer}.focus-options input{position:absolute;opacity:0;pointer-events:none}.focus-options span{display:block;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;transition:.16s ease}.focus-options label:hover span,.focus-options label.selected span{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,white);color:var(--primary)}.focus-prompt form>button{width:100%;margin-top:18px;justify-content:center}.focus-prompt-error{margin:12px 0 0;color:#b42318}.current-focus-profile{display:grid;gap:5px;padding:16px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--primary) 5%,white)}.current-focus-profile span,.current-focus-profile small{color:var(--muted)}.current-focus-profile strong{font-size:1.1rem;color:var(--primary)}@media(max-width:560px){.focus-prompt{padding:22px 16px}.focus-options{grid-template-columns:1fr}}.user-modal{width:min(820px,96vw);max-height:92vh;padding:24px;overflow:auto;border-radius:14px;background:#fff;box-shadow:var(--shadow)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.modal-head h3{margin:0;font-size:20px}.modal-head p{margin:5px 0 0;color:var(--muted);font-size:12px}.modal-head .close{border:0;background:none}.user-modal select{width:100%;height:43px;min-height:43px;border:1px solid var(--line);border-radius:7px;outline:none;background:#fff;color:var(--ink);appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#8a98a8 50%),linear-gradient(135deg,#8a98a8 50%,transparent 50%);background-position:left 15px center,left 9px center;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding:11px 12px 11px 32px;line-height:1.5}.user-modal select:focus{border-color:var(--gold)}.user-modal select::-ms-expand{display:none}.modal-actions{margin-top:22px;display:flex;justify-content:flex-end;gap:10px}.modal-actions button{padding:10px 20px;border:1px solid var(--line);border-radius:7px;background:#fff}.modal-actions .primary{background:var(--gold)}.row-actions{display:flex;flex-wrap:wrap;gap:7px}.user-wallet-balance{color:var(--navy);white-space:nowrap;font-size:11px}.referral-code-cell{display:inline-flex;direction:ltr;padding:5px 9px;border:1px solid #dbe6f0;border-radius:9px;background:#f6f9fc;color:var(--navy);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:800;letter-spacing:.8px;white-space:nowrap}.account-status{padding:5px 9px;border-radius:99px;font-size:10px;font-weight:700}.account-status.active{background:#e5f6ed;color:var(--green)}.account-status.inactive{background:#fbe8e9;color:var(--red)}.deactivate-button{color:#9a6a13}.activate-button{color:var(--green)}.delete-button{color:var(--red)}.confirm-modal p{margin:0;font-weight:700}.confirm-modal>small{color:var(--muted);line-height:1.9}.confirm-modal .danger{background:var(--red);color:#fff}.role-badge{padding:4px 9px;border-radius:12px;background:#e8f0f7;color:var(--navy);font-size:11px}.dash-card .section-head .primary{color:var(--navy);padding:9px 15px}.dash-card .section-head small{display:block;margin-top:4px;color:var(--muted)}@media(max-width:700px){.user-modal{padding:16px}.user-modal .profile-grid{grid-template-columns:1fr}.user-modal .span-2{grid-column:auto}}.user-cell{display:flex;align-items:center;gap:11px;min-width:190px}.user-cell-info{min-width:0;display:block}.user-avatar{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;overflow:hidden;border-radius:50%}.user-avatar.fallback{background:linear-gradient(135deg,var(--navy2),#315b7d);color:#fff;font-size:16px;font-weight:700}.user-avatar.has-photo{position:relative;padding:0;border:2px solid #fff;outline:1px solid var(--line);background:#eef2f5;cursor:zoom-in}.user-avatar.has-photo img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.user-avatar.has-photo span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#061a36b8;color:#fff;font-size:8px;opacity:0;transition:opacity .2s ease}.user-avatar.has-photo:hover img{transform:scale(1.08)}.user-avatar.has-photo:hover span,.user-avatar.has-photo:focus-visible span{opacity:1}.preview-open{overflow:hidden}.image-preview-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;padding:24px;display:grid;place-items:center;background:#030f1fd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:preview-fade .2s ease}.image-preview{position:relative;width:min(560px,92vw);overflow:hidden;border:1px solid rgb(255 255 255 / 16%);border-radius:18px;background:#fff;box-shadow:0 30px 90px #00000059;animation:preview-rise .25s ease}.image-preview>img{width:100%;max-height:68vh;display:block;object-fit:contain;background:#0c1d31}.image-preview>div{padding:16px 20px;display:flex;flex-direction:column;gap:3px}.image-preview>div small{color:var(--muted)}.preview-close{position:absolute;z-index:1;top:12px;left:12px;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / 35%);border-radius:50%;background:#030f1fb8;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.preview-close svg{width:19px}@keyframes preview-fade{0%{opacity:0}}@keyframes preview-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}}@media(prefers-reduced-motion:reduce){.image-preview-backdrop,.image-preview{animation:none}}.auth-check{min-height:100vh;display:grid;place-items:center;background:#f5f6f8;color:var(--navy)}.admin-config{display:grid;grid-template-columns:220px 1fr;gap:25px;min-height:430px}.config-sidebar{padding-left:20px;border-left:1px solid var(--line)}.config-sidebar h2{margin-top:0}.config-sidebar-head,.role-editor-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.config-sidebar-head .icon-action{width:auto;padding:7px;border:1px solid var(--line)}.config-sidebar button{width:100%;padding:12px;display:flex;justify-content:space-between;border:0;border-radius:7px;background:none;text-align:right}.config-sidebar button.active{background:#eef3f8;color:var(--navy);font-weight:700}.config-sidebar small{color:var(--muted)}.config-content>h2,.system-settings>h2{margin-top:0}.config-content>p,.system-settings>p{color:var(--muted)}.role-editor-title h2,.role-editor-title p{margin:0 0 7px}.role-editor-title p{color:var(--muted)}.role-name-field{max-width:520px;display:grid;gap:8px;margin-top:22px;font-weight:700}.role-name-field input{padding:12px 14px;border:1px solid var(--line);border-radius:8px;font:inherit}.role-access-settings{margin-top:20px;display:grid;gap:14px;padding:16px;border:1px solid #e7edf4;border-radius:12px;background:#fbfdff}.role-access-settings .page-charge-row{background:#fff}.role-modal{width:min(720px,94vw);max-height:90vh;overflow:auto;padding:24px;border-radius:14px;background:#fff;box-shadow:var(--shadow)}.danger-outline{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid #efb6b6;border-radius:8px;background:#fff5f5;color:#b42318;white-space:nowrap}.permission-grid{margin:25px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.permission-grid label,.check-setting{padding:12px;display:flex!important;flex-direction:row!important;align-items:center;gap:9px;border:1px solid var(--line);border-radius:7px}.config-message{padding:10px;border-radius:7px;background:#e8f5ef;color:var(--green)}.system-settings{max-width:850px}.system-settings>.primary{margin-top:22px}.page-charge-settings{margin-top:24px;padding-top:22px;display:grid;gap:12px;border-top:1px solid var(--line)}.page-charge-settings .section-head{margin-bottom:4px}.page-charge-settings .section-head h2{margin:0 0 6px}.page-charge-settings .section-head small{color:var(--muted)}.page-charge-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,300px) auto;gap:12px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fbfaf7}.page-charge-row>small{padding:10px 12px;border-radius:8px;background:#fff;color:var(--muted);font-weight:800;white-space:nowrap}.wallet-required-note{display:inline-flex;padding:8px 12px;border-radius:8px;background:#fff6e7;color:#8a5a00;font-weight:800}.settings-pro{max-width:1180px;display:grid;gap:16px}.settings-hero-panel,.settings-panel{border:1px solid #e7edf4;box-shadow:0 18px 45px #071d360f}.settings-hero-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;overflow:hidden;position:relative;background:radial-gradient(circle at 8% 20%,rgba(226,178,86,.16),transparent 26%),linear-gradient(135deg,#fff,#f8fbff)}.settings-hero-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(7,29,54,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(7,29,54,.035) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,transparent 82%);mask-image:linear-gradient(90deg,transparent,#000 22%,transparent 82%)}.settings-hero-panel>*{position:relative;z-index:1}.settings-overline{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:#b98023;font-size:.82rem;font-weight:900}.settings-overline svg,.settings-save-top svg,.settings-footer-actions svg{width:18px;height:18px}.settings-hero-panel h2,.settings-panel h3{margin:0;color:var(--navy)}.settings-hero-panel p,.settings-panel-head p,.settings-field-grid small,.settings-wallet-rule small{color:var(--muted)}.settings-hero-panel p{max-width:760px;margin:9px 0 0;line-height:1.9}.settings-save-top,.settings-footer-actions .primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.settings-panel{display:grid;gap:18px;background:#fff}.settings-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid #e7edf4;border-radius:14px;background:#fff;box-shadow:0 14px 34px #071d360d}.settings-tabs button{min-height:42px;padding:0 16px;border:1px solid transparent;border-radius:10px;background:transparent;color:#475467;font:inherit;font-weight:900}.settings-tabs button.active{border-color:#d7c6a7;background:#fff4dd;color:#8a5712}.settings-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #eef2f6}.settings-panel-head p{margin:6px 0 0}.settings-panel-head>svg{width:44px;height:44px;flex:0 0 44px;padding:11px;border-radius:14px;color:#071d36;background:#f4e5c5}.brand-assets-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:14px}.brand-asset-picker{min-height:146px;display:grid;grid-template-columns:112px 1fr auto;align-items:center;gap:16px;padding:16px;border:1px dashed #d7c6a7;border-radius:16px;background:linear-gradient(135deg,#fffdf8,#fbfaf7);cursor:pointer;transition:.18s ease}.brand-asset-picker:hover{border-color:var(--gold);transform:translateY(-1px);box-shadow:0 14px 30px #071d3612}.brand-asset-picker input{position:absolute;opacity:0;pointer-events:none}.brand-asset-picker.compact{grid-template-columns:82px 1fr auto}.brand-asset-preview{width:112px;height:92px;display:grid;place-items:center;overflow:hidden;border:1px solid #eadcc4;border-radius:14px;background:#fff;color:#b98023}.brand-asset-picker.compact .brand-asset-preview{width:72px;height:72px}.brand-asset-preview img{width:100%;height:100%;object-fit:contain;padding:8px}.brand-asset-preview svg{width:32px;height:32px}.brand-asset-copy{display:grid;gap:6px}.brand-asset-copy b{color:var(--navy)}.brand-asset-copy small,.brand-asset-picker i{color:var(--muted);font-size:.82rem}.brand-asset-picker i{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border-radius:10px;background:#fff;border:1px solid var(--line);font-style:normal;font-weight:800}.brand-asset-picker i svg{width:16px;height:16px}.settings-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-field-grid label,.settings-wallet-rule label,.page-charge-row label{display:grid;gap:8px;color:#0b223d;font-size:12px;font-weight:800}.settings-field-grid input,.settings-field-grid textarea,.settings-wallet-rule input,.page-charge-row input{width:100%;min-height:43px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;outline:none;background:#fff;color:var(--ink);font:inherit}.settings-field-grid textarea{resize:vertical}.payment-callback-hint{display:grid;gap:7px;margin-top:2px;padding:11px 13px;border:1px solid #e8dcc2;border-radius:10px;background:#fffaf0;color:#6f6657;line-height:1.75}.payment-callback-hint code{display:block;overflow-wrap:anywhere;color:#0b3155;font-family:Consolas,monospace;font-size:.78rem;font-weight:700;text-align:left}.support-group-editor{display:grid;gap:10px;margin-top:18px}.support-group-row{display:grid;grid-template-columns:34px minmax(0,1fr) 40px;align-items:center;gap:9px}.support-group-row>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#fff7e8;color:#9a6a13;font-size:.72rem;font-weight:800}.support-group-row input{min-height:43px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;color:var(--ink);font:inherit}.support-group-row button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #f1d4d1;border-radius:9px;background:#fff8f7;color:#b7352c;cursor:pointer}.support-group-row button:disabled{opacity:.35;cursor:default}.support-group-row button svg{width:17px}.support-group-add{margin-top:13px;display:inline-flex;align-items:center;gap:7px}.support-group-add svg{width:17px}.settings-field-grid input:focus,.settings-field-grid textarea:focus,.settings-wallet-rule input:focus,.page-charge-row input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d7a9571f}.input-with-icon{position:relative;display:block}.input-with-icon svg{position:absolute;top:50%;left:12px;width:17px;height:17px;transform:translateY(-50%);color:#9aa7b6}.input-with-icon input{padding-left:40px}.settings-toggle-card{min-height:69px;display:flex!important;flex-direction:row!important;align-items:center;gap:12px;padding:13px;border:1px solid #e7edf4;border-radius:12px;background:#fbfdff}.settings-toggle-card input{width:18px;min-height:18px;accent-color:var(--gold)}.settings-toggle-card span{display:grid;gap:4px}.settings-toggle-card small{color:var(--muted);font-weight:600}.sms-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sms-mode-switch>button{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:11px;min-height:76px;padding:12px 14px;border:1px solid #dfe6eb;border-radius:8px;color:#38505c;background:#fff;font:inherit;text-align:right;cursor:pointer}.sms-mode-switch>button>svg{box-sizing:content-box;width:20px;padding:8px;border-radius:7px;color:#60747e;background:#edf2f4}.sms-mode-switch>button>span{display:grid;gap:4px}.sms-mode-switch>button small{color:#74858d;font-size:.72rem;line-height:1.7}.sms-mode-switch>button.active{border-color:#2e8175;color:#175f57;background:#f0f8f6;box-shadow:inset 0 0 0 1px #2e8175}.sms-mode-switch>button.active>svg{color:#fff;background:#28756b}.sms-settings-grid select{width:100%;min-height:43px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;font:inherit}.sms-test-box{display:grid;grid-template-columns:1fr minmax(190px,260px) auto;align-items:center;gap:12px;padding:14px;border:1px solid #e2e8ec;border-radius:8px;background:#f7fafb}.sms-test-box>span{display:grid;gap:4px}.sms-test-box small{color:var(--muted)}.sms-test-box input{min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;font:inherit}.sms-test-box button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px}.sms-test-box button svg{width:17px}@media(max-width:760px){.sms-mode-switch,.sms-test-box{grid-template-columns:1fr}.sms-test-box button{width:100%}}.slider-add-button{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid #d7c6a7;border-radius:10px;background:#fffdf9;color:#0b223d;font:inherit;font-weight:900}.slider-add-button svg,.settings-slide-head svg{width:17px;height:17px}.settings-slider-list{display:grid;gap:12px}.settings-slide-card{display:grid;gap:14px;padding:14px;border:1px solid #eadfce;border-radius:14px;background:linear-gradient(135deg,#fffdf9,#fff)}.slider-image-picker{display:grid;grid-template-columns:130px minmax(0,1fr);gap:4px 14px;align-items:center;padding:12px;border:1px dashed #d7c6a7;border-radius:12px;background:#fbfaf7;cursor:pointer}.slider-image-picker input{position:absolute;opacity:0;pointer-events:none}.slider-image-picker span{grid-row:span 2;width:130px;height:82px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#fff;color:#b98023}.slider-image-picker img{width:100%;height:100%;object-fit:cover}.slider-image-picker b{color:var(--navy)}.slider-image-picker small{color:var(--muted);font-weight:700}.settings-slide-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-slide-head b{color:var(--navy)}.settings-slide-head label{display:inline-flex;align-items:center;gap:7px;color:#0b223d;font-size:12px;font-weight:900}.settings-slide-head input{accent-color:var(--gold)}.settings-slider-empty{padding:18px;border:1px dashed #d9c7aa;border-radius:12px;background:#fbfaf7;color:var(--muted);text-align:center;font-weight:800}.settings-slider-rows{gap:10px}.settings-slide-row{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;padding:12px;border-radius:12px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.settings-slide-row:hover{border-color:#d9a641;box-shadow:0 16px 34px #071d3614;transform:translateY(-1px)}.settings-slide-row .settings-slide-head{grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px 10px}.settings-slide-row .settings-slide-head>b{display:none}.settings-slide-row-copy{display:grid;gap:5px;min-width:0}.settings-slide-row-copy b{color:var(--navy);font-size:15px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-slide-row-copy small{max-width:100%;color:var(--muted);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-slide-row .settings-slide-head button,.settings-slide-row .settings-slide-head label{min-height:38px}.settings-slide-row .settings-slide-head .secondary,.settings-slide-row .settings-slide-head .danger-outline{display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:9px;font:inherit;font-weight:900}.settings-slide-row .settings-slide-head .secondary{border:1px solid #d7c6a7;background:#fffdf9;color:#0b223d}.settings-slide-row>.slider-image-picker{grid-column:1;grid-row:1;width:112px;height:74px;padding:0;border-style:solid;pointer-events:none}.settings-slide-row>.slider-image-picker span{grid-row:auto;width:100%;height:100%}.settings-slide-row>.slider-image-picker b,.settings-slide-row>.slider-image-picker small,.settings-slide-row>.settings-field-grid{display:none}.slider-edit-modal{width:min(820px,94vw);max-height:92vh;overflow:auto}.slider-edit-modal .settings-field-grid{margin-top:14px}.slider-edit-modal .modal-head h3:not(.slider-modal-title){display:none}.slider-edit-modal .slider-modal-title{display:block}.slider-modal-image{margin-top:12px}.slider-modal-image span{width:160px;height:96px}.slider-edit-modal .modal-actions{margin-top:16px}@media(max-width:720px){.settings-slide-row{grid-template-columns:82px minmax(0,1fr)}.settings-slide-row>.slider-image-picker{width:82px;height:58px}.settings-slide-row .settings-slide-head>b{width:100%}}.settings-wallet-rule{display:grid;grid-template-columns:minmax(260px,420px) auto;align-items:end;gap:14px;padding:14px;border:1px solid #eef2f6;border-radius:14px;background:#fbfaf7}.settings-wallet-rule strong{justify-self:end;padding:11px 14px;border-radius:999px;background:#071d36;color:#fff;font-size:.84rem}.page-charge-list{display:grid;gap:10px}.page-charge-settings{margin-top:0;padding-top:0;border-top:0}.page-charge-row{grid-template-columns:minmax(260px,1fr) minmax(220px,280px) minmax(145px,auto);border-radius:14px;background:#fff;border-color:#e9eef4}.page-charge-toggle{min-height:64px;background:#fbfdff}.page-charge-row>small{align-self:end;text-align:center;background:#f5f7fa}.page-charge-row>small.active{background:#e8f5ef;color:var(--green)}.settings-footer-actions{display:flex;justify-content:flex-end}.settings-footer-actions .primary{min-width:190px}@media(max-width:700px){.admin-config{grid-template-columns:1fr}.config-sidebar{padding:0;border:0}.permission-grid,.page-charge-row{grid-template-columns:1fr}.settings-hero-panel,.settings-panel-head,.settings-wallet-rule{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.brand-assets-grid,.settings-field-grid,.brand-asset-picker,.brand-asset-picker.compact{grid-template-columns:1fr}.brand-asset-picker i{justify-content:center}.settings-wallet-rule strong{justify-self:stretch;text-align:center}}.zodiac-admin{align-items:stretch}.zodiac-admin-sidebar button{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:9px}.zodiac-admin-sidebar small{grid-column:2}.zodiac-list-icon{grid-row:span 2;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#fff8ea;color:#b98023;font-family:Segoe UI Symbol,"Noto Sans Symbols 2",Vazirmatn,sans-serif;font-size:22px}.zodiac-admin-form{display:grid;gap:20px}.gender-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fbfaf7}.gender-tabs button{padding:8px 15px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted)}.gender-tabs button.active{border-color:#e2c47c;background:#fff;color:var(--navy);font-weight:800}.settings-copy-heading{margin:10px 0 0;padding:12px 0 8px;border-bottom:1px solid #e3e8ed;color:#25384b;font-size:15px}.jalali-picker,.jalali-picker .rmdp-input{width:100%}.jalali-date-input{width:100%;min-height:43px;padding:11px 12px;border:1px solid var(--line);border-radius:7px;outline:none;background:#fff;color:var(--ink);font:inherit;text-align:right;cursor:pointer}.jalali-date-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d7a9571f}.rmdp-container{display:block}.rmdp-wrapper,.rmdp-calendar{direction:rtl;font-family:inherit}.rmdp-day.rmdp-selected span:not(.highlight){background-color:#dcae4f;box-shadow:none}.rmdp-day:not(.rmdp-disabled):not(.rmdp-day-hidden) span:hover{background-color:#173f63}.persian-time-picker{display:grid;grid-template-columns:minmax(72px,.75fr) minmax(72px,.75fr) minmax(125px,1.35fr);gap:.6rem;direction:rtl}.time-segment{min-width:0;display:flex;flex-direction:column;gap:5px}.time-segment small{color:var(--muted);font-size:10px;font-weight:500}.persian-time-picker select{width:100%;height:43px;padding:0 11px;min-width:0;border:1px solid var(--line);border-radius:8px;outline:none;background:#fff;color:var(--ink);cursor:pointer}.persian-time-picker select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d7a9571f}@media(max-width:480px){.persian-time-picker{grid-template-columns:1fr 1fr}.period-segment{grid-column:1 / -1}}@media(max-width:760px){.jalali-date-input{min-height:48px;font-size:16px}.rmdp-portal>div{padding:12px}.rmdp-portal .rmdp-wrapper{width:min(360px,calc(100vw - 24px));max-width:100%;border-radius:16px;overflow:hidden;box-shadow:0 24px 70px #030f1f4d}.rmdp-portal .rmdp-calendar{width:100%;padding:12px}.rmdp-portal .rmdp-day-picker>div,.rmdp-portal .rmdp-week{width:100%}.rmdp-portal .rmdp-day{width:calc((100vw - 76px) / 7);max-width:43px;height:40px}}.data-table{margin-top:16px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.data-table-toolbar{min-height:62px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);background:#fbfcfd}.data-table-toolbar>span{color:var(--muted);font-size:11px;white-space:nowrap}.table-search{width:min(360px,100%);padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;background:#fff}.table-search:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #dcae4f1a}.table-search svg{width:17px;color:var(--muted)}.table-search input{width:100%;padding:10px 0;border:0;outline:0;background:transparent}.data-table-scroll{overflow-x:auto}.data-table table{min-width:650px;margin:0}.data-table th button{padding:0;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.data-table th button svg{width:13px;opacity:.35}.data-table th button.sorted{color:var(--navy)}.data-table th button.sorted svg{opacity:1;color:var(--gold)}.data-table tbody tr{transition:background .18s ease}.data-table tbody tr:hover{background:#faf8f2}.table-empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted)}.table-empty svg{width:34px;height:34px;color:#b8c2cc}.table-empty b{color:var(--navy)}.table-empty small{font-size:11px}.table-pagination{min-height:54px;padding:9px 14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);background:#fbfcfd;color:var(--muted);font-size:11px}.table-pagination div{display:flex;gap:6px}.table-pagination button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--navy)}.table-pagination button:disabled{opacity:.4;cursor:not-allowed}.table-pagination svg{width:16px}.loading-state{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;color:var(--muted);font-size:12px}.loading-state.compact{min-height:170px}.loading-orbit{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#fff7e4,#edf3f8);color:var(--gold)}.loading-orbit svg{animation:spin 1s linear infinite}.page-loader{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;background:radial-gradient(circle at center,#fff 0,#f4f6f8 65%);color:var(--navy)}.page-loader small{color:var(--muted)}.page-loader-mark{position:relative;width:78px;height:78px;display:grid;place-items:center;margin-bottom:12px}.page-loader-mark span{z-index:1;font-size:25px;color:var(--gold)}.page-loader-mark i{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #dcae4f33;border-top-color:var(--gold);border-radius:50%;animation:spin 1.2s linear infinite}.dashboard-skeleton{display:grid;gap:18px}.skeleton-block{min-height:92px;border-radius:12px;background:linear-gradient(90deg,#edf0f3 25%,#f8f9fa,#edf0f3 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}.skeleton-banner{min-height:150px}.skeleton-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.skeleton-table{min-height:280px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.loading-orbit svg,.page-loader-mark i,.skeleton-block{animation:none}}@media(max-width:750px){.skeleton-stats{grid-template-columns:1fr 1fr}.data-table-toolbar{align-items:stretch;flex-direction:column}.data-table{margin-inline:-2px;border-radius:10px}.data-table-toolbar,.table-pagination{padding-inline:10px}.data-table-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin}.data-table table{min-width:620px}.table-pagination{gap:10px;flex-wrap:wrap}}.wallet-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr);gap:18px;align-items:start}.wallet-balance-card{min-height:220px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;border-radius:16px;overflow:hidden;background:radial-gradient(circle at 15% 15%,#315b7d,var(--navy) 58%);color:#fff;box-shadow:0 18px 45px #061a362e}.wallet-balance-card>div{display:flex;align-items:center;gap:14px}.wallet-balance-card svg{box-sizing:content-box;width:30px;height:30px;padding:12px;border-radius:13px;background:#ffffff1a;color:var(--gold)}.wallet-balance-card span{display:flex;flex-direction:column;gap:5px}.wallet-balance-card small{color:#dce6ef}.wallet-balance-card strong{font-size:clamp(22px,2vw,31px)}.wallet-balance-card p{margin:0;color:#bac9d7;font-size:11px;line-height:1.9}.wallet-charge-form .section-head p,.admin-transfer .section-head p{margin:5px 0 0;color:var(--muted);font-size:11px}.wallet-charge-form .section-head>svg,.admin-transfer .section-head>svg{color:var(--gold)}.wallet-charge-form>.primary,.admin-transfer>.primary{margin-top:18px;display:inline-flex;align-items:center;gap:7px}.wallet-charge-form>.primary svg{width:16px}.wallet-wide{grid-column:1 / -1}.wallet-status{padding:5px 10px;display:inline-flex;border-radius:99px;font-size:10px;font-weight:700;white-space:nowrap}.wallet-status.pending{background:#fff4d8;color:#8a620c}.wallet-status.paid{background:#e5f6ed;color:var(--green)}.wallet-status.rejected,.wallet-status.cancelled{background:#fbe8e9;color:var(--red)}.table-pay{padding:7px 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid #dbc28f;border-radius:7px;background:#fffaf0;color:var(--navy);white-space:nowrap}.table-pay svg{width:15px}.credit-amount{color:var(--green);white-space:nowrap}.debit-amount{color:var(--red);white-space:nowrap}.money-input{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:.02em}.admin-wallet-layout{display:grid;gap:18px}.wallet-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.wallet-summary article{padding:17px;display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:11px;background:#fff}.wallet-summary svg{width:22px;color:var(--gold)}.wallet-summary span{display:flex;flex-direction:column;gap:4px}.wallet-summary small{color:var(--muted)}.admin-transfer{max-width:950px}.admin-transfer select{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:7px;background:#fff}.review-button{color:var(--green)}.reject-button{color:var(--red)}.review-modal p{margin:0;color:var(--muted)}.review-modal textarea{width:100%;padding:10px;resize:vertical;border:1px solid var(--line);border-radius:7px}.review-modal .danger{background:var(--red);color:#fff}@media(max-width:950px){.wallet-layout{grid-template-columns:1fr}.wallet-wide{grid-column:auto}.wallet-summary{grid-template-columns:1fr 1fr}}@media(max-width:520px){.wallet-summary{grid-template-columns:1fr}}.payment-result-main{position:relative;isolation:isolate;min-height:min(760px,calc(100vh - 150px));display:grid;place-items:center;overflow:hidden;padding:64px 20px 84px;background:radial-gradient(circle at 18% 18%,rgba(228,170,53,.15),transparent 28%),radial-gradient(circle at 84% 72%,rgba(15,66,92,.12),transparent 30%),linear-gradient(145deg,#f8f5ee,#f7f9fb 52%,#edf4f3)}.payment-result-main:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(7,30,57,.1) .7px,transparent .7px);background-size:22px 22px;content:"";-webkit-mask-image:linear-gradient(to bottom,transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 25%,#000 75%,transparent)}.payment-result-orbit{position:absolute;z-index:-1;border:1px solid rgba(204,145,31,.2);border-radius:50%;pointer-events:none}.payment-result-orbit:after{position:absolute;width:9px;height:9px;border-radius:50%;background:#d49b2b;box-shadow:0 0 0 7px #d49b2b1a;content:""}.payment-result-orbit--one{width:420px;height:420px;top:-240px;right:-110px;transform:rotate(28deg)}.payment-result-orbit--one:after{right:72px;bottom:43px}.payment-result-orbit--two{width:330px;height:330px;bottom:-205px;left:-70px;transform:rotate(-18deg)}.payment-result-orbit--two:after{top:38px;right:48px}.payment-result-page--failed .payment-result-main,.payment-result-page--cancelled .payment-result-main{background:radial-gradient(circle at 18% 18%,rgba(228,170,53,.1),transparent 28%),radial-gradient(circle at 84% 72%,rgba(117,46,45,.09),transparent 30%),linear-gradient(145deg,#faf6ef,#f8f8f8 52%,#f5eeee)}.payment-result-panel{position:relative;width:min(720px,100%);padding:50px 54px 42px;overflow:hidden;border:1px solid rgba(206,172,109,.42);border-radius:26px;background:#ffffffeb;box-shadow:0 30px 80px #061a3621,0 2px 8px #061a360a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center}.payment-result-panel:before{position:absolute;top:0;right:12%;left:12%;height:3px;border-radius:0 0 8px 8px;background:linear-gradient(90deg,transparent,#d39a2d,transparent);content:""}.payment-result-panel.success:before{background:linear-gradient(90deg,transparent,#187865,transparent)}.payment-result-panel.failed:before{background:linear-gradient(90deg,transparent,#b42318,transparent)}.payment-result-status{position:relative;display:inline-grid;place-items:center}.payment-result-icon{position:relative;z-index:2;display:inline-grid;place-items:center;width:82px;height:82px;border-radius:50%;color:#9a6700;background:linear-gradient(145deg,#fff9e9,#ffedbd);box-shadow:0 12px 28px #9a670029,inset 0 0 0 1px #9a67001f}.payment-result-panel.success .payment-result-icon{color:#13715f;background:linear-gradient(145deg,#effbf7,#d7f2e8);box-shadow:0 12px 28px #1878652b,inset 0 0 0 1px #1878651f}.payment-result-panel.failed .payment-result-icon{color:#a51f16;background:linear-gradient(145deg,#fff6f5,#f9dcd9);box-shadow:0 12px 28px #b4231826,inset 0 0 0 1px #b423181c}.payment-result-icon svg{width:38px;height:38px;stroke-width:1.8}.payment-result-pulse{position:absolute;width:108px;height:108px;border:1px solid rgba(24,120,101,.22);border-radius:50%;animation:payment-result-pulse 2.6s ease-out infinite}.payment-result-panel.cancelled .payment-result-pulse{border-color:#b7791f3d}.payment-result-panel.failed .payment-result-pulse{border-color:#b4231833}@keyframes payment-result-pulse{0%{opacity:0;transform:scale(.7)}30%{opacity:1}to{opacity:0;transform:scale(1.28)}}.payment-result-overline{display:flex;align-items:center;justify-content:center;gap:7px;margin:28px 0 7px;color:#9a6a13;font-size:.83rem;font-weight:700}.payment-result-overline svg{width:17px;height:17px}.payment-result-panel h1{margin:0;color:var(--navy);font-size:clamp(1.65rem,4vw,2.25rem);line-height:1.55;letter-spacing:-.035em}.payment-result-description{max-width:560px;margin:12px auto 0;color:#657184;line-height:2}.payment-result-details{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px;padding:18px 6px;border:1px solid #e5e9ee;border-radius:15px;background:#f8fafb}.payment-result-details>div{display:grid;gap:6px;padding:2px 14px}.payment-result-details>div+div{border-right:1px solid #e1e6eb}.payment-result-details span{color:#7c8797;font-size:.76rem}.payment-result-details strong{color:#102b49;font-size:.88rem}.payment-result-reference{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:12px 0 0;padding:13px 16px;border:1px dashed #d8c38f;border-radius:14px;background:#fffcf5;font-family:inherit;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.payment-result-reference:hover{border-color:#c38a1f;box-shadow:0 8px 18px #061a360f;transform:translateY(-1px)}.payment-result-reference>span:first-child{display:grid;gap:3px;text-align:right}.payment-result-reference small{color:#7b8492;font-size:.74rem}.payment-result-reference strong{color:var(--navy);font-size:1.05rem;letter-spacing:.06em}.payment-result-copy{display:inline-flex;align-items:center;gap:6px;color:#9a6700;font-size:.78rem;font-weight:700}.payment-result-copy svg{width:16px;height:16px}.payment-result-actions{display:flex;justify-content:center;gap:11px;margin-top:28px}.payment-result-actions a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding-inline:22px;border-radius:12px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.payment-result-actions a:hover{transform:translateY(-2px)}.payment-result-actions .primary{box-shadow:0 9px 22px #061a3629}.payment-result-panel .payment-result-actions a.secondary{color:var(--navy);background:#fff}.payment-result-actions svg{width:18px}.payment-result-help{max-width:560px;margin:25px auto 0;padding-top:19px;border-top:1px solid #edf0f3;color:#87909d;font-size:.75rem;line-height:1.9}@media(max-width:600px){.payment-result-main{min-height:calc(100vh - 90px);padding:30px 12px 48px}.payment-result-panel{padding:36px 18px 28px;border-radius:20px}.payment-result-icon{width:72px;height:72px}.payment-result-pulse{width:94px;height:94px}.payment-result-details{grid-template-columns:1fr;padding:7px 16px;text-align:right}.payment-result-details>div{grid-template-columns:94px 1fr;align-items:center;gap:9px;padding:11px 2px}.payment-result-details>div+div{border-top:1px solid #e1e6eb;border-right:0}.payment-result-actions{flex-direction:column}.payment-result-actions a{width:100%}.payment-result-orbit--one{right:-260px}.payment-result-orbit--two{left:-230px}}@media(prefers-reduced-motion:reduce){.payment-result-pulse{animation:none}.payment-result-actions a,.payment-result-reference{transition:none}}.financial-dashboard{display:grid;gap:16px}.financial-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #dbe2e8;background:#fff;border-radius:8px}.financial-toolbar>div:first-child{display:grid;gap:4px}.financial-toolbar small{color:#728093}.financial-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.financial-filters select{min-width:132px;height:42px}.financial-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.financial-summary article{display:flex;gap:12px;align-items:center;padding:16px;background:#fff;border:1px solid #dbe2e8;border-radius:8px;min-height:104px}.financial-summary article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#eef3f5;color:#244f5a;flex:none}.financial-summary article>span svg{width:21px}.financial-summary article>div{display:grid;gap:4px;min-width:0}.financial-summary article small,.financial-summary article em{font-style:normal;color:#718091;font-size:.76rem}.financial-summary article b{font-size:1.05rem;white-space:nowrap}.financial-summary article.success>span{background:#e5f5ed;color:#167755}.financial-summary article.danger>span{background:#fdebea;color:#b4433c}.financial-summary article.cash>span{background:#fff2d6;color:#98620a}.financial-summary article.test>span{background:#edf0f5;color:#697384}.financial-insights{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(420px,1.2fr);gap:16px}.source-list{display:grid}.source-list article{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #e8edf0}.source-list article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#e8f3f1;color:#176d65}.source-list article>span.wallet{background:#eef1f5;color:#586779}.source-list article>span svg{width:18px}.source-list article div{display:grid;gap:2px}.source-list small{color:#7c8794}.source-list strong{font-size:.9rem}.financial-trend{min-width:0}.trend-bars{height:190px;display:flex;align-items:end;gap:6px;padding:12px 4px 0;overflow-x:auto;border-bottom:1px solid #dfe5e9}.trend-bars>div{display:grid;grid-template-rows:1fr 24px;align-items:end;justify-items:center;gap:6px;min-width:28px;height:100%}.trend-bars span{display:block;width:18px;min-height:8px;background:#d59a2b;border-radius:3px 3px 0 0}.trend-bars small{font-size:.65rem;color:#7b8793;white-space:nowrap}.financial-empty{display:grid;place-items:center;min-height:170px;color:#7d8995}.financial-tables{min-width:0}.financial-tabs{display:flex;gap:4px;border-bottom:1px solid #e0e5e9;margin-bottom:14px;overflow-x:auto}.financial-tabs button{display:flex;align-items:center;gap:7px;padding:11px 14px;background:none;border:0;border-bottom:2px solid transparent;white-space:nowrap;color:#647181}.financial-tabs button.active{color:#9a6400;border-color:#d69b2e;font-weight:700}.financial-tabs svg{width:18px}.payment-status{display:inline-flex;padding:5px 8px;border-radius:6px;font-size:.76rem;font-weight:700;background:#edf0f2;color:#5b6875}.payment-status.succeeded{background:#e4f4ec;color:#187052}.payment-status.failed,.payment-status.cancelled{background:#fce9e7;color:#ae4039}.payment-status.initiated{background:#fff2d6;color:#91600d}.financial-detail-modal{position:relative;width:min(980px,calc(100vw - 32px));max-height:90vh;overflow:auto;background:#fff;border:1px solid #dce3e7;border-radius:8px;padding:24px}.financial-detail-modal>.close{position:absolute;left:16px;top:16px;border:0;background:#f0f3f5;width:36px;height:36px;display:grid;place-items:center;border-radius:6px}.transaction-identifiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}.transaction-identifiers>div{display:grid;gap:5px;padding:11px;background:#f7f9fa;border:1px solid #e4e9ec;border-radius:6px;min-width:0}.transaction-identifiers small{color:#75818e}.transaction-identifiers b{overflow-wrap:anywhere}.payment-security-note{padding:11px 13px;background:#fff8e8;border:1px solid #f0d8a6;border-radius:6px;color:#76591e}.gateway-response-blocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gateway-response-blocks article{min-width:0}.gateway-response-blocks article>b{display:block;margin-bottom:7px}.gateway-response-blocks pre{margin:0;min-height:180px;max-height:320px;overflow:auto;background:#0d223c;color:#dce8f4;padding:12px;border-radius:6px;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;text-align:left}.financial-dashboard .data-table-scroll{max-height:620px}.financial-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.financial-summary article.book>span{background:#e8f0fb;color:#174f8c}@media(max-width:1100px){.financial-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-insights,.gateway-response-blocks{grid-template-columns:1fr}}@media(max-width:720px){.financial-toolbar{align-items:stretch;flex-direction:column}.financial-filters{display:grid;grid-template-columns:1fr 1fr}.financial-filters select{min-width:0;width:100%}.financial-summary{grid-template-columns:1fr 1fr}.financial-summary article{min-height:96px}.financial-summary article b{white-space:normal}.financial-insights{display:block}.financial-insights>*+*{margin-top:16px}.transaction-identifiers{grid-template-columns:1fr 1fr}.financial-detail-modal{padding:18px 14px}.financial-detail-modal .section-head{padding-left:42px}}@media(max-width:480px){.financial-summary,.financial-filters,.transaction-identifiers{grid-template-columns:1fr}.source-list article{grid-template-columns:38px 1fr}.source-list strong{grid-column:2}}.support-layout,.admin-support-layout{display:grid;gap:18px}.support-form .section-head p{margin:5px 0 0;color:var(--muted);font-size:12px}.support-form .section-head>svg,.support-table-card .section-head>svg,.admin-support-layout .section-head>svg{color:var(--gold)}.support-form>.primary{margin-top:18px;display:inline-flex;align-items:center;gap:8px}.support-form>.primary svg{width:17px}.support-file-field input{padding:10px;border:1px dashed #d7c6a7;border-radius:8px;background:#fffdf8}.support-file-field small{color:var(--muted)}.support-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.support-summary article{padding:17px;display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:12px;background:#fff}.support-summary svg{width:22px;height:22px;padding:10px;box-sizing:content-box;border-radius:12px;background:#fff7e8;color:var(--gold)}.support-summary span{display:grid;gap:4px}.support-summary small{color:var(--muted)}.support-summary b{color:var(--navy);font-size:19px}.support-status,.support-priority{padding:5px 10px;display:inline-flex;border-radius:99px;font-size:10px;font-weight:800;white-space:nowrap}.support-status.open{background:#fff4d8;color:#8a620c}.support-status.answered{background:#e8f5ef;color:var(--green)}.support-status.closed,.support-priority.low{background:#eef2f6;color:#516172}.support-priority.normal{background:#e8f1fb;color:#1b5b9d}.support-priority.high{background:#fff4d8;color:#8a620c}.support-priority.urgent{background:#fbe8e9;color:var(--red)}.support-modal{width:min(820px,94vw);display:grid;gap:14px}.support-modal h3{padding-left:36px;line-height:1.7}.support-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.support-meta small{color:var(--muted)}.ticket-message{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fbfaf7}.ticket-message p,.ticket-thread p{margin:0;line-height:2;white-space:pre-wrap}.ticket-message a{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:#1b5b9d;font-weight:800}.ticket-message a svg{width:17px}.ticket-thread{max-height:280px;display:grid;gap:10px;overflow:auto;padding-left:4px}.ticket-thread article{padding:12px;border:1px solid #e6edf4;border-radius:12px;background:#fff}.ticket-thread article.admin{border-color:#ead6aa;background:#fffaf0}.ticket-thread small{display:block;margin-bottom:7px;color:var(--muted);font-weight:800}.support-modal label{display:grid;gap:8px;font-size:12px;font-weight:800}.support-modal textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;font:inherit;resize:vertical}.support-close-check{display:flex!important;flex-direction:row!important;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fbfaf7}.support-close-check input{width:16px;height:16px;accent-color:var(--gold)}.closed-ticket-icon{width:20px;color:var(--green)}@media(max-width:900px){.support-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.support-summary{grid-template-columns:1fr}}.support-workspace{min-height:680px;display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);overflow:hidden;border:1px solid #e0e6ed;border-radius:18px;background:#fff;box-shadow:0 18px 50px #081e3a14}.support-ticket-rail{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-left:1px solid #e3e8ee;background:#fbfcfe}.support-rail-head,.support-conversation-head{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 22px;border-bottom:1px solid #e7ebf0;background:#ffffffeb}.support-rail-head>div{display:grid;gap:3px}.support-rail-head span{color:#9b6b14;font-size:.72rem;font-weight:800}.support-rail-head h2,.support-conversation-head h2{margin:0;color:#102b49;font-size:1.08rem;line-height:1.65}.support-new-ticket{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:14px;background:linear-gradient(145deg,#e8b957,#d69a27);color:#09233e;box-shadow:0 9px 22px #cc911f40;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.support-new-ticket:hover{transform:translateY(-2px);box-shadow:0 12px 26px #cc911f52}.support-new-ticket svg{width:21px}.support-new-ticket span{display:none}.support-ticket-list{min-height:0;overflow:auto;padding:10px}.support-ticket-item{width:100%;display:grid;gap:8px;margin-bottom:8px;padding:14px;border:1px solid transparent;border-radius:13px;background:transparent;color:inherit;font:inherit;text-align:right;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.support-ticket-item:hover{border-color:#e2d4b5;background:#fff;transform:translate(-2px)}.support-ticket-item.active{border-color:#dfbd76;background:#fffaf0;box-shadow:inset -3px 0 #d49a2b,0 7px 18px #081e3a0d}.support-ticket-item-top,.support-ticket-item-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.support-ticket-item-top b{min-width:0;overflow:hidden;color:#102b49;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.support-ticket-snippet{overflow:hidden;color:#6f7c8d;font-size:.76rem;line-height:1.8;text-overflow:ellipsis;white-space:nowrap}.support-ticket-item-meta small{display:inline-flex;align-items:center;gap:4px;color:#929ba8;font-size:.66rem}.support-ticket-item-meta svg{width:13px;height:13px}.support-list-empty{min-height:340px;display:grid;place-content:center;justify-items:center;gap:8px;color:#7f8998;text-align:center}.support-list-empty svg{width:42px;height:42px;padding:13px;box-sizing:content-box;border-radius:50%;background:#f1f4f8;color:#c28a22}.support-list-empty b{color:#263d57}.support-list-empty small{font-size:.72rem}.support-workspace .support-pagination{min-height:54px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;padding:8px 12px;border-top:1px solid #e7ebf0;background:#fff;color:#3a4c61}.support-pagination button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #e0e6ed;border-radius:9px;background:#fff;color:#3a4c61;cursor:pointer}.support-pagination button:disabled{opacity:.35;cursor:default}.support-pagination button svg{width:15px}.support-pagination span{color:#8993a1;font-size:.7rem}.support-pagination b{color:#152f4c}.support-conversation-panel{min-width:0;min-height:680px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff}.support-conversation-head>div:first-child{min-width:0}.support-conversation-title{display:flex;align-items:center;gap:9px}.support-conversation-title svg{width:20px;color:#cc9120}.support-conversation-head p{margin:4px 29px 0 0;color:#87919f;font-size:.72rem}.support-conversation-badges{display:flex;align-items:center;gap:7px}.support-mobile-back{display:none}.support-close-ticket{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #efd3d0;border-radius:9px;background:#fff8f7;color:#ad3f35;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.support-close-ticket:hover{border-color:#dca49f;background:#fff1ef}.support-close-ticket svg{width:15px}.support-thread-canvas{min-height:0;display:flex;flex-direction:column;gap:14px;overflow:auto;padding:28px clamp(18px,4vw,48px);background:radial-gradient(circle at 15% 10%,rgba(218,170,78,.06),transparent 28%),#f7f9fc}.support-chat-message{width:min(680px,86%);display:grid;gap:9px;padding:16px 18px;border:1px solid #e0e6ed;border-radius:16px 16px 5px;background:#fff;box-shadow:0 8px 24px #081e3a0e}.support-chat-message.admin{align-self:flex-end;border-color:#dfd2b5;border-radius:16px 16px 16px 5px;background:#fffbf2}.support-chat-message header{display:flex;justify-content:space-between;gap:12px}.support-chat-message header b{color:#17344f;font-size:.75rem}.support-chat-message header small{color:#939ca8;font-size:.64rem}.support-chat-message p{margin:0;color:#3c4b5e;font-size:.82rem;line-height:2;white-space:pre-wrap}.support-reply-composer{margin:16px 20px 20px;overflow:hidden;border:1px solid #dfe5ec;border-radius:15px;background:#fff;box-shadow:0 8px 25px #081e3a0f}.support-reply-composer textarea{width:100%;min-height:92px;padding:15px 17px;border:0;outline:0;background:transparent;color:#283d54;font:inherit;resize:vertical}.support-workspace .support-reply-composer>footer{min-height:58px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-top:1px solid #edf0f4;background:linear-gradient(90deg,#fbfcfe,#fff);color:#3c4b5e}.support-reply-composer small{color:#9aa2ae;font-size:.68rem}.support-reply-composer button{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 16px;border:0;border-radius:10px;background:#0b2947;color:#fff;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.support-reply-composer button:disabled{opacity:.5;cursor:default}.support-reply-composer button svg{width:16px}.support-closed-notice{margin:18px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dce5e3;border-radius:14px;background:linear-gradient(135deg,#f7fbfa,#f1f8f6);color:#28725f}.support-closed-notice>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px}.support-closed-notice>span svg{width:20px;grid-row:1 / 3}.support-closed-notice b{font-size:.79rem}.support-closed-notice small{color:#748b85;font-size:.67rem;font-weight:500}.support-closed-notice>div{display:flex;align-items:center;gap:8px}.support-closed-notice button{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:0;border-radius:10px;background:#0b2947;color:#fff;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer;white-space:nowrap}.support-closed-notice button:disabled{opacity:.55}.support-closed-notice button svg{width:15px}.support-closed-notice .support-feedback-link{border:1px solid #d9e4e1;background:#fff;color:#397264}.support-confirm-modal{width:min(430px,calc(100vw - 28px));padding:28px;border:1px solid #e2e7ed;border-radius:18px;background:#fff;box-shadow:0 28px 90px #04162b3d;text-align:center}.support-confirm-icon{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 14px;border-radius:17px;background:#fff3f1;color:#b74a40}.support-confirm-icon svg{width:25px}.support-confirm-modal h2{margin:0;color:#102b49;font-size:1.08rem}.support-confirm-modal p{margin:9px 0 22px;color:#788493;font-size:.75rem;line-height:2}.support-confirm-modal footer{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0;background:transparent;color:inherit}.support-confirm-modal footer button{min-height:43px;border:1px solid #dfe5ec;border-radius:10px;background:#fff;color:#354b62;font:inherit;font-weight:800;cursor:pointer}.support-confirm-modal footer .danger{border-color:#bb4b42;background:#bb4b42;color:#fff}.support-feedback-backdrop{z-index:1750;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.support-feedback-modal{position:relative;width:min(520px,calc(100vw - 28px));padding:30px;border:1px solid #e1e6ed;border-radius:20px;background:#fff;box-shadow:0 32px 100px #04162b47;text-align:center}.support-feedback-close{position:absolute;top:16px;left:16px;width:35px;height:35px;display:grid;place-items:center;border:1px solid #e1e6ed;border-radius:10px;background:#fff;color:#657184;cursor:pointer}.support-feedback-close svg{width:17px}.support-feedback-kicker{display:inline-flex;padding:6px 10px;border-radius:999px;background:#fff6df;color:#a87211;font-size:.66rem;font-weight:800}.support-feedback-modal h2{margin:14px 0 5px;color:#102b49;font-size:1.05rem}.support-feedback-modal>p{margin:0;color:#86909e;font-size:.72rem}.support-rating{direction:ltr;display:flex;justify-content:center;gap:7px;margin:22px 0}.support-rating button{width:46px;height:46px;display:grid;place-items:center;border:0;background:transparent;color:#e7e9ed;cursor:pointer;transition:color .15s ease,transform .15s ease}.support-rating button:hover{transform:translateY(-2px)}.support-rating button.active{color:#e5b840}.support-rating svg{width:34px;height:34px;fill:currentColor}.support-feedback-modal label{display:grid;gap:7px;color:#263d56;font-size:.75rem;font-weight:800;text-align:right}.support-feedback-modal label small{color:#929ba8;font-size:.63rem;font-weight:500}.support-feedback-modal textarea{width:100%;padding:12px;border:1px solid #dbe2ea;border-radius:11px;outline:0;color:#263d56;font:inherit;resize:vertical}.support-feedback-modal textarea:focus{border-color:#cf982f;box-shadow:0 0 0 3px #cf982f1f}.support-feedback-count{display:block;margin-top:5px;color:#9aa2ae;font-size:.64rem;text-align:left}.support-feedback-modal footer{min-height:0;display:grid;grid-template-columns:1fr 1.6fr;gap:10px;margin-top:18px;padding:0;background:transparent;color:inherit}.support-feedback-modal footer button{min-height:44px;border:1px solid #dbe2ea;border-radius:10px;background:#fff;color:#354b62;font:inherit;font-weight:800;cursor:pointer}.support-feedback-modal footer .primary{border-color:#0b2947;background:#0b2947;color:#fff}.support-feedback-modal footer button:disabled{opacity:.45;cursor:default}.support-conversation-empty{align-self:stretch;grid-row:1 / -1;display:grid;place-content:center;justify-items:center;padding:32px;text-align:center;background:radial-gradient(circle,rgba(218,170,78,.07),transparent 34%),#fff}.support-conversation-empty>span{width:82px;height:82px;display:grid;place-items:center;border-radius:50%;background:#fff8e9;color:#c58c23;box-shadow:0 12px 32px #b67e1724}.support-conversation-empty>span svg{width:34px;height:34px}.support-conversation-empty h2{margin:21px 0 5px;color:#142f4b;font-size:1.15rem}.support-conversation-empty p{max-width:390px;margin:0;color:#818c9c;font-size:.78rem;line-height:2}.support-conversation-empty button{margin-top:20px;display:inline-flex;align-items:center;gap:7px;padding:11px 17px;border:0;border-radius:11px;background:#0b2947;color:#fff;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.support-conversation-empty button svg{width:17px}.support-create-backdrop{z-index:1500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.support-create-modal{width:min(620px,calc(100vw - 28px));max-height:min(860px,calc(100vh - 32px));overflow:auto;border:1px solid #dfe5ec;border-radius:18px;background:#fff;box-shadow:0 28px 90px #04162b3d}.support-create-modal>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px 22px;border-bottom:1px solid #e8ecf1}.support-create-modal>header>div{display:flex;align-items:center;gap:11px}.support-create-modal>header>div>svg{width:38px;height:38px;padding:9px;box-sizing:border-box;border-radius:11px;background:#fff5df;color:#b77e19}.support-create-modal h2{margin:0;color:#102b49;font-size:1.08rem}.support-create-modal header small{color:#8892a0;font-size:.7rem}.support-create-modal header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #e1e6ec;border-radius:10px;background:#fff;color:#657184;cursor:pointer}.support-create-modal header button svg{width:18px}.support-create-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px}.support-create-fields label{display:grid;gap:7px;color:#263d56;font-size:.75rem;font-weight:800}.support-create-fields label i{display:inline;color:#c6372c;font-style:normal}.support-create-fields input:not([type=file]),.support-create-fields select,.support-create-fields textarea{width:100%;min-height:44px;padding:11px 12px;border:1px solid #dbe2ea;border-radius:10px;outline:0;background:#fff;color:#263d56;font:inherit}.support-create-fields textarea{resize:vertical}.support-create-fields input:focus,.support-create-fields select:focus,.support-create-fields textarea:focus{border-color:#cf982f;box-shadow:0 0 0 3px #cf982f1f}.support-create-fields .span-2{grid-column:1 / -1}.support-upload-zone{min-height:126px;place-content:center;justify-items:center;padding:18px;border:1px dashed #d2ad62;border-radius:13px;background:#fffcf5;cursor:pointer;text-align:center}.support-upload-zone input{position:absolute;width:1px;height:1px;opacity:0}.support-upload-zone>svg{width:28px;height:28px;color:#bd8420}.support-upload-zone b{color:#243b54}.support-upload-zone small{color:#8a94a2;font-size:.69rem;font-weight:500}.support-local-preview{display:flex;align-items:center;gap:10px}.support-local-preview .support-attachment-card{flex:1}.support-local-preview>button{border:0;background:transparent;color:#b7352c;font:inherit;font-size:.72rem;cursor:pointer}.support-create-modal>footer{min-height:0;display:flex;flex-direction:row;justify-content:flex-end;gap:10px;padding:15px 22px 20px;border-top:1px solid #edf0f4;background:#fff;color:inherit}.support-create-modal>footer button{min-height:43px;display:inline-flex;align-items:center;gap:7px;padding:0 20px;border:1px solid #dbe2ea;border-radius:10px;background:#fff;color:#243b54;font:inherit;font-weight:800;cursor:pointer}.support-create-modal>footer .primary{border-color:#0b2947;background:#0b2947;color:#fff}.support-create-modal>footer svg{width:16px}.support-attachment-card{display:flex;align-items:center;gap:11px;margin-top:7px;padding:9px;border:1px solid #dfe5ec;border-radius:11px;background:#fff}.support-attachment-thumb{position:relative;width:132px;height:78px;flex:0 0 auto;overflow:hidden;padding:0;border:0;border-radius:8px;background:#eef2f6;cursor:zoom-in}.support-attachment-thumb img{width:100%;height:100%;display:block;object-fit:cover}.support-attachment-thumb span{position:absolute;inset:auto 5px 5px;display:flex;align-items:center;justify-content:center;gap:4px;padding:5px;border-radius:6px;background:#05182cc7;color:#fff;font-size:.59rem;opacity:0;transition:opacity .16s ease}.support-attachment-thumb:hover span{opacity:1}.support-attachment-thumb svg{width:13px}.support-attachment-file-icon{width:45px;height:45px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#f1f4f8;color:#45627f}.support-attachment-file-icon svg{width:20px}.support-attachment-info{min-width:0;display:grid;gap:4px;flex:1}.support-attachment-info b{overflow:hidden;color:#2b4159;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.support-attachment-info small{color:#929ba8;font-size:.64rem}.support-attachment-card>a{display:grid;justify-items:center;gap:3px;padding:7px;color:#45627f;font-size:.58rem;text-decoration:none}.support-attachment-card>a svg{width:17px}.support-image-preview{position:fixed;z-index:2200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#031120d1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.support-image-preview section{width:min(1000px,96vw);max-height:92vh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 30px 100px #0000006b}.support-image-preview header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px}.support-image-preview header span{min-width:0;display:flex;align-items:center;gap:8px}.support-image-preview header span svg{width:18px;color:#c58c23}.support-image-preview header b{overflow:hidden;color:#1b344f;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.support-image-preview header button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;background:#f2f4f7;color:#526276;cursor:pointer}.support-image-preview header button svg{width:18px}.support-image-preview section>img{width:100%;max-height:calc(92vh - 60px);display:block;object-fit:contain;background:#08182a}.support-group-badge{display:inline-flex;padding:5px 9px;border-radius:8px;background:#f2f5f8;color:#354d66;font-size:.68rem;font-weight:800}.support-admin-rating{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:#fff6db;color:#9a6811;font-size:.72rem;font-weight:900}.support-admin-rating svg{width:15px;height:15px;fill:#e3b43e;color:#e3b43e}.support-no-feedback{color:#a5adb8}.support-feedback-summary{display:grid;gap:10px;padding:15px 16px;border:1px solid #eadcad;border-radius:13px;background:linear-gradient(135deg,#fffdf7,#fff8e8)}.support-feedback-summary>header{min-height:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:0;background:transparent;color:inherit}.support-feedback-summary>header>span{display:flex;align-items:center;gap:7px;color:#725018}.support-feedback-summary>header>span svg{width:18px;fill:#e3b43e;color:#e3b43e}.support-feedback-summary b{font-size:.78rem}.support-feedback-stars{direction:ltr;display:flex;gap:2px}.support-feedback-stars svg{width:17px;height:17px;color:#dedfe2}.support-feedback-stars svg.active{fill:#e3b43e;color:#e3b43e}.support-feedback-summary p{margin:0;padding:10px 12px;border-radius:9px;background:#ffffffc7;color:#4e5661;font-size:.75rem;line-height:1.9}.support-feedback-summary p.empty{color:#9098a3}.support-feedback-summary>small{color:#979085;font-size:.64rem}@media(max-width:900px){.support-workspace{grid-template-columns:minmax(240px,310px) minmax(0,1fr)}.support-chat-message{width:94%}}@media(max-width:720px){.support-workspace{min-height:calc(100dvh - 150px);grid-template-columns:1fr;overflow:hidden;border-radius:16px;background:#f6f8fb;box-shadow:0 12px 34px #081e3a14}.support-workspace.no-selection .support-conversation-panel,.support-workspace.has-selection .support-ticket-rail{display:none}.support-ticket-rail{max-height:none;min-height:calc(100dvh - 150px);border:0;background:#fff}.support-rail-head{position:sticky;z-index:3;top:0;min-height:82px;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.support-new-ticket{width:auto;height:42px;display:inline-flex;padding:0 13px;gap:6px;border-radius:12px}.support-new-ticket span{display:inline;color:#102b49;font-size:.7rem;white-space:nowrap}.support-ticket-list{padding:12px;background:linear-gradient(180deg,#f6f8fb,#f9fafc)}.support-ticket-item{position:relative;margin-bottom:9px;padding:15px;border-color:#e3e8ee;border-radius:14px;background:#fff;box-shadow:0 5px 16px #081e3a0b}.support-ticket-item.active{border-color:#dfbd76;background:#fffaf0}.support-ticket-item:hover{transform:none}.support-ticket-item-top b{font-size:.88rem}.support-ticket-snippet{max-width:94%;font-size:.74rem}.support-pagination{position:sticky;bottom:0}.support-conversation-panel{min-height:calc(100dvh - 150px)}.support-conversation-head{position:sticky;z-index:4;top:0;align-items:flex-start;flex-direction:column;background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.support-mobile-back{display:inline-flex;align-items:center;gap:5px;margin:0 0 10px;padding:0;border:0;background:transparent;color:#9a6811;font:inherit;font-size:.7rem;font-weight:900;cursor:pointer}.support-mobile-back svg{width:16px}.support-conversation-badges{width:100%;flex-wrap:wrap}.support-close-ticket{margin-right:auto}.support-conversation-head p{margin-right:0}.support-chat-message{width:100%}.support-thread-canvas{min-height:360px}.support-create-fields{grid-template-columns:1fr}.support-create-fields .span-2{grid-column:auto}}@media(max-width:480px){.support-workspace{margin-inline:-4px}.support-rail-head,.support-conversation-head{padding:16px}.support-thread-canvas{padding:18px 12px}.support-reply-composer{margin:10px}.support-workspace .support-reply-composer>footer{min-height:62px;padding:10px}.support-reply-composer button{min-height:42px;padding-inline:13px}.support-create-modal>header,.support-create-fields,.support-create-modal>footer{padding-inline:15px}.support-create-modal>footer button{flex:1;justify-content:center;padding-inline:10px}.support-attachment-thumb{width:96px;height:66px}.support-attachment-card>a span{display:none}.support-closed-notice{align-items:stretch;flex-direction:column;padding:15px}.support-closed-notice>div{display:grid;grid-template-columns:1fr}.support-feedback-modal{padding:26px 18px 18px}.support-rating{gap:2px}.support-rating button{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.support-new-ticket,.support-ticket-item,.support-attachment-thumb span{transition:none}}.app-toast-stack{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6000;display:grid;place-items:center;gap:10px;padding:18px;pointer-events:none}.app-toast{pointer-events:auto;width:min(430px,100%);min-height:64px;display:grid;grid-template-columns:34px 1fr 30px;align-items:center;gap:10px;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#fffffffa;color:#102033;box-shadow:0 22px 55px #0f172a2e;animation:app-alert-modal 4.2s ease-in-out forwards}.app-toast>svg{width:24px;height:24px}.app-toast span{display:grid;gap:4px;min-width:0}.app-toast b,.app-toast small{overflow-wrap:anywhere}.app-toast b{font-size:13px;font-weight:950}.app-toast small{font-size:12px;line-height:1.8;color:#536274;font-weight:750}.app-toast button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:9px;background:#f3f6fa;color:#66758a}.app-toast button svg{width:17px}.app-toast.success{border-color:#bbf7d0;background:linear-gradient(135deg,#f0fdf4,#fff)}.app-toast.success>svg{color:#047857}.app-toast.error{border-color:#fecaca;background:linear-gradient(135deg,#fef2f2,#fff)}.app-toast.error>svg{color:#dc2626}.app-toast.warning{border-color:#fde68a;background:linear-gradient(135deg,#fffbeb,#fff)}.app-toast.warning>svg{color:#b7791f}.app-toast.info{border-color:#bfdbfe;background:linear-gradient(135deg,#eff6ff,#fff)}.app-toast.info>svg{color:#2563eb}.app-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6100;display:grid;place-items:center;padding:18px;background:#070f1c94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-confirm{width:min(440px,100%);display:grid;justify-items:center;gap:13px;padding:24px;border:1px solid rgba(255,255,255,.55);border-radius:14px;background:#fff;color:#0f1c2e;text-align:center;box-shadow:0 30px 80px #0000003d;animation:app-alert-in .2s ease-out}.app-confirm>span{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:#fff7ed;color:#c47a12}.app-confirm>span svg{width:25px}.app-confirm h3,.app-confirm p{margin:0}.app-confirm h3{font-size:20px;font-weight:950}.app-confirm p{color:#536274;line-height:2;font-weight:800}.app-confirm div{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.app-confirm button{min-height:46px;border:1px solid #d9e0ea;border-radius:10px;background:#fff;color:#102033;font:inherit;font-weight:900}.app-confirm button.primary{border-color:#d9a641;background:linear-gradient(135deg,#f5d993,#dfa83f);color:#1f2937}.app-confirm.danger>span{background:#fef2f2;color:#dc2626}.app-confirm.danger button.primary{border-color:#dc2626;background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff}.modal-backdrop:has(.confirm-modal){background:#070f1c94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-backdrop .confirm-modal{width:min(440px,calc(100vw - 36px));display:grid;justify-items:center;gap:13px;padding:24px;border:1px solid rgba(255,255,255,.55);border-radius:14px;background:#fff;color:#0f1c2e;text-align:center;box-shadow:0 30px 80px #0000003d;animation:app-alert-in .2s ease-out}.modal-backdrop .confirm-modal>svg{width:52px;height:52px;padding:13px;border-radius:15px;background:#fff7ed;color:#c47a12}.modal-backdrop .confirm-modal h3,.modal-backdrop .confirm-modal p,.modal-backdrop .confirm-modal small{margin:0}.modal-backdrop .confirm-modal h3{font-size:20px;font-weight:950}.modal-backdrop .confirm-modal p{color:#0f1c2e;font-weight:900}.modal-backdrop .confirm-modal small{color:#536274;line-height:2;font-weight:800}.modal-backdrop .confirm-modal .close{top:14px;left:14px}.modal-backdrop .confirm-modal .primary{width:100%;min-height:46px;border-radius:10px;border-color:#d9a641;background:linear-gradient(135deg,#f5d993,#dfa83f);color:#1f2937;font-weight:950}.modal-backdrop .confirm-modal .primary.danger{border-color:#dc2626;background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff}.toast,.config-message,.store-message,.store-admin-message,.blog-admin-message,.zodiac-reading-message,.footer-newsletter-message{position:fixed;top:50%;left:50%;right:auto;bottom:auto;z-index:1210;width:fit-content;min-width:min(280px,calc(100vw - 32px));max-width:min(380px,calc(100vw - 32px));min-height:48px;height:auto;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin:0!important;padding:10px 16px;border:1px solid #bbf7d0;border-radius:14px;background:#fffffffa;color:#047857;box-shadow:0 26px 70px #0f172a38;font-size:13px;font-weight:900;line-height:1.9;text-align:center;overflow-wrap:anywhere;white-space:normal;pointer-events:none;transform:translate(-50%,-50%);animation:app-inline-alert-modal 4.4s ease-in-out forwards}.footer-newsletter-message{background:#fffffffa;color:#047857;border-color:#bbf7d0;box-shadow:0 26px 70px #0f172a38}@keyframes app-alert-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes app-alert-modal{0%{opacity:0;transform:translateY(14px) scale(.96)}10%,82%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.98);visibility:hidden}}@keyframes app-inline-alert-modal{0%{opacity:0;transform:translate(-50%,calc(-50% + 14px)) scale(.96)}10%,82%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% - 10px)) scale(.98);visibility:hidden}}@media(max-width:560px){.app-toast-stack{padding:12px}.app-confirm{padding:20px}}@media(prefers-reduced-motion:reduce){.app-toast,.app-confirm,.toast,.config-message,.store-message,.store-admin-message,.blog-admin-message,.zodiac-reading-message,.footer-newsletter-message{animation:none}}.admin-locations{display:grid;align-content:start;gap:14px}.location-header{min-height:76px;padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px}.location-header>div,.location-header button,.location-stats article,.location-attribution{display:flex;align-items:center;gap:10px}.location-header>div>svg{width:35px;height:35px;padding:7px;color:#fff;background:#1f6f65;border-radius:7px}.location-header h2{margin:0;font-size:18px}.location-header p{margin:4px 0 0;color:var(--muted);font-size:12px}.location-header button svg{width:17px}.location-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.location-stats article{min-height:72px;padding:13px 15px;border:1px solid var(--line);border-radius:7px;background:#fff}.location-stats article>svg,.geo-mark{width:34px;height:34px;padding:8px;border-radius:7px;background:#e9f4f1;color:#17675d}.geo-mark{display:grid;place-items:center;padding:0;font:700 17px/1 Arial}.location-stats span{display:flex;flex-direction:column;gap:3px}.location-stats small{color:var(--muted);font-size:11px}.location-stats b{font-size:18px}.location-workspace{padding:0;overflow:hidden}.location-tabs{padding:0 16px;border-bottom:1px solid var(--line);display:flex;gap:22px}.location-tabs button{min-height:48px;padding:0 3px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted)}.location-tabs button.active{color:#17675d;border-color:#17675d;font-weight:700}.location-filters{min-height:66px;padding:12px 16px;display:flex;align-items:center;gap:9px;background:#f8fafb;border-bottom:1px solid var(--line)}.location-filters select,.location-filters label{height:40px;border:1px solid var(--line);border-radius:6px;background:#fff}.location-filters select{min-width:175px;padding:0 10px}.location-filters label{max-width:360px;flex:1;display:flex;align-items:center;padding:0 11px}.location-filters label svg{width:17px;color:var(--muted)}.location-filters input{min-width:0;flex:1;border:0;outline:0;padding:0 8px}.location-workspace .data-table{border:0;border-radius:0}.location-name,.location-codes{display:flex;flex-direction:column;gap:3px}.location-name small,.location-codes small{color:var(--muted);font-size:10px}.location-status{display:inline-flex;min-width:52px;justify-content:center;padding:4px 7px;border-radius:5px;background:#f1f3f5;color:#778290;font-size:10px}.location-status.active{background:#e5f5ef;color:#16705e}.location-server-pages{min-height:54px;padding:9px 16px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px}.location-server-pages div{display:flex;gap:7px}.location-server-pages button{padding:7px 13px;border:1px solid var(--line);border-radius:5px;background:#fff}.location-server-pages button:disabled{opacity:.45}.location-attribution{box-sizing:border-box;width:100%;min-height:0;height:auto;align-self:start;padding:9px 13px;border:1px solid #dce9e6;border-right:3px solid #2c8176;border-radius:6px;background:#f3f8f7;color:#526b68;font-size:11px;line-height:1.7}.location-attribution svg{width:16px;height:16px;flex:none}.location-attribution span{display:inline}.location-attribution a{color:#17675d;font-weight:700}.location-editor{width:min(760px,calc(100vw - 28px));max-height:calc(100vh - 36px);overflow:auto}.location-editor .close svg{width:18px}.location-checks{display:flex;flex-wrap:wrap;gap:18px;padding:11px 0}.location-checks label{flex-direction:row;align-items:center;gap:7px}.location-checks input{width:17px;height:17px}.location-message{position:fixed;z-index:30;left:24px;bottom:24px;margin:0}@media(max-width:850px){.location-stats{grid-template-columns:1fr 1fr}.location-header{align-items:flex-start}.location-filters{flex-wrap:wrap}.location-filters label{max-width:none;flex-basis:100%}}@media(max-width:560px){.location-header{flex-direction:column}.location-header button{width:100%;justify-content:center}.location-stats{grid-template-columns:1fr}.location-tabs{gap:10px;justify-content:space-between}.location-filters select{width:100%}.location-server-pages{align-items:flex-start;gap:10px;flex-direction:column}}.fortune-controls{grid-template-columns:1.1fr .75fr .9fr 1fr auto}@media(max-width:1050px){.fortune-controls{grid-template-columns:1fr 1fr}.fortune-controls>button{justify-content:center}}@media(max-width:620px){.fortune-controls{grid-template-columns:1fr}}.fortune-hint-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;padding:0;border:1px solid #b9d1ce;border-radius:50%;color:#176d65;background:#fff;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.fortune-hint-button:hover,.fortune-hint-button:focus-visible{border-color:#176d65;color:#0f574f;background:#edf7f5;outline:none}.fortune-hint-button svg{width:16px;height:16px}.fortune-overview article{position:relative}.fortune-overview article>.fortune-hint-button{align-self:flex-start;margin-inline-start:auto}.fortune-moon-summary{position:relative;padding-inline-end:35px}.fortune-moon-summary>.fortune-hint-button{position:absolute;inset-block-start:0;inset-inline-end:0}.fortune-moon-band dt{display:flex;align-items:center;justify-content:space-between;gap:6px}.fortune-moon-band dt .fortune-hint-button{width:24px;height:24px}.fortune-section>header>div>.fortune-hint-button,.fortune-graphic-heading>div>.fortune-hint-button{margin-inline-start:2px}.fortune-section>header>div>.fortune-hint-button svg,.fortune-graphic-heading>div>.fortune-hint-button svg{width:16px;height:16px}.fortune-positions article{grid-template-columns:38px 1fr auto 27px}.fortune-positions article>em{grid-column:2 / 4}.fortune-positions article>.fortune-hint-button{grid-column:4;grid-row:1 / 3}.fortune-aspects article{grid-template-columns:1fr auto 27px}.fortune-aspects article>.fortune-hint-button{grid-column:3;grid-row:1}.fortune-status--button{gap:5px;border:0;font-family:inherit;cursor:pointer}.fortune-status--button:hover,.fortune-status--button:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px currentColor;outline:none}.fortune-status--button svg{width:13px;height:13px}.fortune-hint-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f1f2a85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fortune-hint-modal{width:min(470px,100%);overflow:hidden;border:1px solid #cedbdd;border-radius:8px;color:#172f3a;background:#fff;box-shadow:0 24px 70px #0f1f2a3d;direction:rtl}.fortune-hint-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e2e9ea;background:#f5f9f9}.fortune-hint-modal>header>span{display:grid;grid-template-columns:30px 1fr;column-gap:9px;align-items:center}.fortune-hint-modal>header>span>svg{grid-row:1 / 3;width:24px;color:#176d65}.fortune-hint-modal small{color:#708188}.fortune-hint-modal h3{margin:2px 0 0;font-size:1rem}.fortune-hint-modal>header>button{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #d7e0e2;border-radius:6px;color:#53676f;background:#fff;cursor:pointer}.fortune-hint-modal>header>button svg{width:18px}.fortune-hint-modal>p{margin:0;padding:20px;color:#425c66;font-size:.9rem;line-height:2}@media(max-width:560px){.fortune-overview article>.fortune-hint-button{position:absolute;inset-block-start:10px;inset-inline-end:10px}.fortune-overview article{padding-inline-end:48px}.fortune-section>header>div,.fortune-graphic-heading>div{min-width:0}.fortune-hint-backdrop{align-items:end;padding:10px}.fortune-hint-modal>header,.fortune-hint-modal>p{padding:16px}}.method-page{--method-bg: #fbfaf7;--method-surface: #ffffff;--method-soft: #f6f6f4;--method-soft-indigo: #f2f3f8;--method-navy: #242f6a;--method-ink: #152137;--method-muted: #6f8496;--method-gold: #aa7725;--method-gold-soft: #f6f1e8;--method-border: rgba(36, 47, 106, .12);--method-shadow: 0 18px 45px rgba(21, 33, 55, .07);width:100%;overflow:clip;direction:rtl;color:var(--method-ink);background:var(--method-bg)}.method-page *,.method-page *:before,.method-page *:after{box-sizing:border-box}.method-page .public-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--method-navy);font-size:12px;font-weight:700;line-height:1.7}.method-page h1,.method-page h2,.method-page h3,.method-page p{width:auto;max-width:none;letter-spacing:0}.method-page .method-hero{position:relative;padding:64px 0 72px;background:radial-gradient(circle at 78% 28%,rgba(170,119,37,.08),transparent 27%),linear-gradient(180deg,#fbfaf7,#fff)}.method-page .method-hero:before{content:"";position:absolute;width:380px;height:380px;left:-180px;top:-190px;border:1px solid rgba(36,47,106,.06);border-radius:50%;pointer-events:none}.method-page .method-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:56px}.method-page .method-hero-copy{min-width:0;text-align:right}.method-page .method-hero-copy h1{max-width:620px;margin:14px 0 16px;color:var(--method-ink);font-size:38px;font-weight:800;line-height:1.55}.method-page .method-hero-copy h1 span{display:block;color:var(--method-navy)}.method-page .method-hero-copy>p{max-width:650px;margin:0;color:var(--method-muted);font-size:15px;line-height:2}.method-page .method-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:26px}.method-page .method-inline-link{display:inline-flex;align-items:center;gap:7px;color:var(--method-navy);text-decoration:none;font-size:13px;font-weight:700}.method-page .method-inline-link svg{width:15px;height:15px}.method-page .method-hero-points{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:24px}.method-page .method-hero-points span{display:inline-flex;align-items:center;gap:6px;color:#697386;font-size:11.5px}.method-page .method-hero-points svg{width:14px;height:14px;color:var(--method-gold)}.method-page .method-visual{position:relative;width:min(100%,430px);aspect-ratio:1;margin-inline:auto}.method-page .method-visual:before{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(circle,#ffffff 0 50%,rgba(255,255,255,.55) 64%,transparent 72%);box-shadow:0 28px 70px #15213712}.method-page .method-orbit{position:absolute;border:1px solid rgba(36,47,106,.14);border-radius:50%}.method-page .method-orbit-one{top:6%;right:6%;bottom:6%;left:6%}.method-page .method-orbit-two{top:19%;right:19%;bottom:19%;left:19%;border-style:dashed}.method-page .method-orbit-three{top:32%;right:32%;bottom:32%;left:32%}.method-page .method-visual-center{position:absolute;top:34%;right:34%;bottom:34%;left:34%;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:var(--method-navy);color:#fff;text-align:center;box-shadow:0 18px 45px #242f6a38}.method-page .method-visual-center>span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:6px;border-radius:50%;background:#ffffff1a}.method-page .method-visual-center>span svg{width:19px;height:19px}.method-page .method-visual-center small{color:#ffffff9e;font-size:8.5px}.method-page .method-visual-center strong{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:10px;font-weight:600}.method-page .method-visual-center i{opacity:.45;font-style:normal}.method-page .method-planet{position:absolute;z-index:3;display:grid;place-items:center;border:1px solid var(--method-border);border-radius:50%;background:#fff;color:var(--method-gold);box-shadow:0 10px 28px #15213714}.method-page .method-planet-sun{width:48px;height:48px;top:7%;right:31%;font-size:22px}.method-page .method-planet-moon{width:42px;height:42px;left:10%;top:42%;font-size:19px}.method-page .method-planet-star{width:38px;height:38px;right:23%;bottom:11%;font-size:15px}.method-page .method-floating-card{position:absolute;z-index:5;display:flex;align-items:center;gap:9px;min-width:158px;padding:10px 12px;border:1px solid var(--method-border);border-radius:14px;background:#fffffff5;box-shadow:var(--method-shadow)}.method-page .method-floating-card svg{flex:0 0 auto;width:17px;height:17px;color:var(--method-gold)}.method-page .method-floating-card span{display:flex;flex-direction:column;gap:1px;color:var(--method-ink);font-size:10.5px;font-weight:700}.method-page .method-floating-card small{color:var(--method-muted);font-size:8.5px;font-weight:400}.method-page .method-floating-input{top:24%;left:-2%}.method-page .method-floating-result{right:-2%;bottom:22%}.method-page .method-process-section{padding:82px 0;background:var(--method-bg)}.method-page .method-timeline{width:100%;max-width:920px;margin-inline:auto}.method-page .method-step{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px}.method-page .method-step-rail{display:flex;flex-direction:column;align-items:center}.method-page .method-step-number{position:relative;z-index:2;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--method-border);border-radius:50%;background:#fff;color:var(--method-gold);font-size:11px;font-weight:800;box-shadow:0 7px 18px #1521370d}.method-page .method-step-line{width:1px;flex:1;min-height:70px;background:linear-gradient(to bottom,#242f6a2b,#242f6a0a)}.method-page .method-step-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;margin-bottom:18px;padding:22px 24px;border:1px solid var(--method-border);border-radius:18px;background:#fff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.method-page .method-step-card:hover{transform:translateY(-2px);border-color:#242f6a33;box-shadow:0 16px 34px #1521370f}.method-page .method-step-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:var(--method-soft-indigo);color:var(--method-navy)}.method-page .method-step-icon svg{width:20px;height:20px}.method-page .method-step-eyebrow{color:var(--method-gold);font-size:10.5px;font-weight:800}.method-page .method-step-content h3{margin:4px 0 6px;color:var(--method-ink);font-size:17px;font-weight:800;line-height:1.7}.method-page .method-step-content p{max-width:720px;margin:0;color:var(--method-muted);font-size:13px;line-height:1.95}.method-page .method-step-note{display:inline-flex;align-items:center;gap:6px;margin-top:11px;color:var(--method-navy);font-size:10.5px;font-weight:600}.method-page .method-step-note svg{width:13px;height:13px;color:var(--method-gold)}.method-page .method-explain-section{padding:12px 0 82px;background:var(--method-bg)}.method-page .method-explain-card{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:42px;align-items:center;padding:42px;overflow:hidden;border-radius:24px;background:var(--method-navy);color:#fff}.method-page .method-explain-card:after{content:"";position:absolute;width:300px;height:300px;left:-130px;bottom:-190px;border:1px solid rgba(255,255,255,.08);border-radius:50%}.method-page .method-explain-copy{position:relative;z-index:2}.method-page .method-explain-copy .public-eyebrow{color:#e4c98e}.method-page .method-explain-copy h2{max-width:560px;margin:10px 0 12px;color:#fff;font-size:27px;font-weight:800;line-height:1.75}.method-page .method-explain-copy p{max-width:590px;margin:0 0 16px;color:#ffffffb8;font-size:13px;line-height:2}.method-page .method-explain-copy .public-text-link{color:#fff}.method-page .method-flow-graphic{position:relative;z-index:2;display:flex;align-items:center;justify-content:center}.method-page .method-flow-card{flex:1;min-width:0;padding:18px 12px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:#ffffff0e;text-align:center}.method-page .method-flow-card.featured{background:#ffffff1a;transform:translateY(-7px)}.method-page .method-flow-icon{display:grid;place-items:center;width:40px;height:40px;margin:0 auto 9px;border-radius:12px;background:#ffffff14;color:#e4c98e}.method-page .method-flow-icon svg{width:18px;height:18px}.method-page .method-flow-card small{display:block;color:#ffffff7a;font-size:8.5px}.method-page .method-flow-card strong{display:block;margin:4px 0 5px;font-size:12px}.method-page .method-flow-card p{margin:0;color:#ffffff9e;font-size:9.5px;line-height:1.7}.method-page .method-flow-arrow{padding:0 7px;color:#ffffff4d}.method-page .method-flow-arrow svg{width:15px;height:15px}.method-page .method-principles-section{padding:78px 0;background:#f8faf9}.method-page .method-principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.method-page .method-principle-card{min-width:0;padding:24px;border:1px solid var(--method-border);border-radius:18px;background:#fff}.method-page .method-principle-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:16px;border-radius:13px;background:var(--method-soft-indigo);color:var(--method-navy)}.method-page .method-principle-icon svg{width:19px;height:19px}.method-page .method-principle-card h3{margin:0 0 7px;color:var(--method-ink);font-size:16px;font-weight:800;line-height:1.65}.method-page .method-principle-card p{margin:0;color:var(--method-muted);font-size:12.5px;line-height:1.9}.method-page .method-note-section{padding:76px 0;background:var(--method-bg)}.method-page .method-note{display:grid;grid-template-columns:68px minmax(0,1fr);gap:22px;align-items:flex-start;max-width:880px;margin:0 auto;padding:28px;border:1px solid var(--method-border);border-radius:20px;background:#fff}.method-page .method-note-symbol{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--method-gold-soft);color:var(--method-gold);font-size:22px}.method-page .method-note span{color:var(--method-gold);font-size:10.5px;font-weight:800}.method-page .method-note h2{max-width:700px;margin:5px 0 8px;color:var(--method-ink);font-size:24px;font-weight:800;line-height:1.75}.method-page .method-note p{max-width:710px;margin:0;color:var(--method-muted);font-size:13px;line-height:1.95}.method-page .method-cta{padding:0 0 82px;background:var(--method-bg)}.method-page .method-cta-card{padding:48px 26px;border:1px solid var(--method-border);border-radius:22px;background:radial-gradient(circle at 22% 15%,rgba(170,119,37,.09),transparent 25%),#f5f5f2;text-align:center}.method-page .method-cta-card h2{max-width:680px;margin:9px auto 10px;color:var(--method-ink);font-size:27px;font-weight:800;line-height:1.75}.method-page .method-cta-card p{max-width:570px;margin:0 auto 21px;color:var(--method-muted);font-size:13px;line-height:1.9}@media(max-width:980px){.method-page .method-hero-layout{grid-template-columns:1fr;gap:34px}.method-page .method-hero-copy{text-align:center}.method-page .method-hero-copy h1,.method-page .method-hero-copy>p{margin-inline:auto}.method-page .method-hero-actions,.method-page .method-hero-points{justify-content:center}.method-page .method-visual{width:min(100%,390px)}.method-page .method-section-heading{margin-inline:auto;text-align:center}.method-page .method-section-heading h2,.method-page .method-section-heading p{margin-inline:auto}.method-page .method-explain-card{grid-template-columns:1fr;gap:28px;padding:34px}.method-page .method-principles-grid{grid-template-columns:1fr}}@media(max-width:640px){.method-page .method-hero{padding:44px 0 56px}.method-page .method-hero-copy h1{font-size:29px;line-height:1.65}.method-page .method-hero-copy>p{font-size:13px}.method-page .method-hero-actions{flex-direction:column;align-items:stretch}.method-page .method-hero-actions>*{justify-content:center}.method-page .method-visual{width:min(100%,330px)}.method-page .method-visual-center{top:32%;right:32%;bottom:32%;left:32%}.method-page .method-floating-card{min-width:135px;padding:8px 9px}.method-page .method-floating-input{left:0}.method-page .method-floating-result{right:0}.method-page .method-process-section,.method-page .method-principles-section,.method-page .method-note-section{padding:58px 0}.method-page .method-section-heading{margin-bottom:28px}.method-page .method-section-heading h2{font-size:23px;line-height:1.75}.method-page .method-section-heading p{font-size:12.5px}.method-page .method-step{grid-template-columns:38px minmax(0,1fr);gap:10px}.method-page .method-step-number{width:34px;height:34px;font-size:9.5px}.method-page .method-step-card{grid-template-columns:1fr;gap:12px;padding:18px;border-radius:16px}.method-page .method-step-icon{width:44px;height:44px}.method-page .method-step-content h3{font-size:15.5px}.method-page .method-step-content p{font-size:12px}.method-page .method-explain-section{padding:0 0 58px}.method-page .method-explain-card{padding:25px 18px;border-radius:19px}.method-page .method-explain-copy h2{font-size:22px}.method-page .method-flow-graphic{flex-direction:column;gap:8px}.method-page .method-flow-card{width:100%}.method-page .method-flow-card.featured{transform:none}.method-page .method-flow-arrow{transform:rotate(-90deg)}.method-page .method-note{grid-template-columns:1fr;padding:22px}.method-page .method-note-symbol{width:50px;height:50px}.method-page .method-note h2{font-size:20px}.method-page .method-cta{padding-bottom:58px}.method-page .method-cta-card{padding:36px 18px}.method-page .method-cta-card h2{font-size:22px}}:root{--public-navy: #27316f;--public-navy-dark: #171d4b;--public-plum: #62538c;--public-gold: #c9a45c;--public-teal: #287c79;--public-ink: #1d2538;--public-muted: #667085;--public-line: #e2e5ec;--public-soft: #f5f6f8;--public-white: #ffffff}.public-site,.blogina-public{color:var(--public-ink);background:var(--public-white);font-family:inherit;letter-spacing:0}.public-site *,.blogina-public .public-header *,.blogina-public .public-footer *{box-sizing:border-box}.public-site a{color:inherit;text-decoration:none}.public-site button,.public-site input{font:inherit}.public-site svg{flex:0 0 auto}.public-site h1,.public-site h2,.public-site h3,.public-site p{margin-top:0}.public-site>main{width:100%;max-width:none;margin:0;padding:0}.public-site :where(main header){height:auto;min-height:0;padding:0;display:block;align-items:initial;gap:0;background:transparent}.public-site :where(main footer){min-height:0;padding:0;background:transparent;color:inherit}.public-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.public-skip-link{position:fixed;inset:8px auto auto 8px;z-index:1000;transform:translateY(-140%);padding:10px 14px;background:#fff;color:var(--public-navy);border:2px solid var(--public-navy);border-radius:6px}.public-skip-link:focus{transform:translateY(0)}.public-header{position:sticky;top:0;z-index:100;display:block;width:100%;height:auto;min-height:0;padding:0;gap:0;background:#fff;border-bottom:1px solid var(--public-line)}.public-header-inner{display:flex;align-items:center;gap:32px;width:min(1240px,calc(100% - 40px));min-height:76px;margin:auto}.public-brand{display:inline-flex;align-items:center;gap:10px;min-width:max-content}.public-brand img{width:43px;height:43px;object-fit:contain;border-radius:6px}.public-brand-symbol{display:grid;place-items:center;width:42px;height:42px;color:#fff;background:var(--public-navy);border-radius:7px;font-size:27px}.public-brand>span:last-child{display:grid;gap:1px}.public-brand b{color:var(--public-navy-dark);font-size:20px}.public-brand small{color:var(--public-muted);font-size:10px}.public-navigation{display:flex;align-items:center;justify-content:center;gap:4px;margin-inline:auto}.public-navigation a{position:relative;padding:10px 12px;color:#4f586b;font-size:14px;font-weight:700;border-radius:6px}.public-navigation a:hover,.public-navigation a.active{color:var(--public-navy);background:#f1f2f8}.public-navigation a.active:after{content:"";position:absolute;right:12px;left:12px;bottom:3px;height:2px;background:var(--public-gold)}.public-header-actions{display:flex;align-items:center;gap:8px}.public-cart-button,.public-menu-button{position:relative;display:grid;place-items:center;width:42px;height:42px;padding:0;color:var(--public-navy);background:#fff;border:1px solid var(--public-line);border-radius:7px;cursor:pointer}.public-cart-button svg,.public-menu-button svg{width:20px}.public-cart-button span{position:absolute;top:-6px;left:-6px;display:grid;place-items:center;min-width:20px;height:20px;padding-inline:4px;color:#fff;background:var(--public-plum);border:2px solid #fff;border-radius:50%;font-size:10px}.public-account-button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;color:#fff!important;background:var(--public-navy);border-radius:7px;font-size:13px;font-weight:800}.public-account-button svg{width:18px}.public-menu-button,.mobile-only-link,.public-menu-overlay{display:none}.public-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--public-plum);font-size:13px;font-weight:850}.public-eyebrow svg{width:18px}.public-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:7px;font-size:14px;font-weight:850;transition:transform .2s ease,background .2s ease}.public-button:hover{transform:translateY(-2px)}.public-button.primary{color:#fff!important;background:var(--public-navy)}.public-button.primary:hover{background:var(--public-navy-dark)}.public-button.quiet{color:var(--public-navy);background:#fff;border-color:#cdd2e1}.public-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--public-navy);font-weight:850}.public-text-link svg{width:18px}.public-section-heading{display:block;width:100%;max-width:720px;height:auto;margin-bottom:36px;padding:0;background:transparent}.public-section-heading>span,.public-section-heading>div>span{display:block;margin-bottom:8px;color:#9a6f1a;font-size:13px;font-weight:850}.public-section-heading h2{max-width:760px;margin-bottom:12px;color:var(--public-navy-dark);font-size:clamp(25px,2.6vw,34px);line-height:1.55;letter-spacing:0}.public-section-heading p{margin-bottom:0;color:var(--public-muted);font-size:16px;line-height:2}.public-section-heading.inline{display:flex;align-items:end;justify-content:space-between;max-width:none}.public-section-heading.inline>a{display:inline-flex;align-items:center;gap:8px;color:var(--public-navy);font-weight:850}.public-section-heading.inline>a svg{width:18px}.public-home-hero{position:relative;display:flex;align-items:center;width:100%;min-height:min(690px,calc(100vh - 76px));padding:92px max(40px,calc((100vw - 1180px)/2)) 112px;overflow:hidden;color:#fff;background:var(--public-navy-dark);border-bottom:1px solid var(--public-line);isolation:isolate}.public-home-hero:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:#090e2ad1}.public-home-hero.has-image:before{background:#080c24b3}.public-hero-background{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.public-hero-copy{position:relative;z-index:2;width:min(680px,64%);padding:0}.public-home-hero .public-eyebrow{color:#f0ce82}.public-hero-copy h1{max-width:680px;margin-bottom:20px;color:#fff;font-size:clamp(36px,4vw,54px);line-height:1.48;letter-spacing:0;text-wrap:balance}.public-hero-copy>p{max-width:650px;margin-bottom:26px;color:#e0e3ed;font-size:16px;line-height:2}.public-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.public-home-hero .public-button.primary{color:var(--public-navy-dark)!important;background:#f0cc79}.public-home-hero .public-button.primary:hover{background:#f6d98f}.public-home-hero .public-button.quiet{color:#fff;background:#ffffff14;border-color:#ffffff8c}.public-hero-copy>ul{display:flex;flex-wrap:wrap;gap:12px 22px;margin:28px 0 0;padding:0;list-style:none;color:#d5d9e6;font-size:12px}.public-hero-copy>ul li{display:inline-flex;align-items:center;gap:6px}.public-hero-copy>ul svg{width:16px;color:#f0cc79}.public-slider-controls{position:absolute;z-index:3;right:50%;bottom:34px;display:flex;align-items:center;gap:12px;transform:translate(50%)}.public-slider-controls>button{display:grid;place-items:center;width:38px;height:38px;padding:0;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.38);border-radius:50%;cursor:pointer}.public-slider-controls>button:hover{color:var(--public-navy-dark);background:#fff}.public-slider-controls>button svg{width:18px}.public-slider-controls>span{display:flex;align-items:center;gap:7px}.public-slider-controls>span button{width:8px;height:8px;padding:0;background:#ffffff73;border:0;border-radius:50%;cursor:pointer}.public-slider-controls>span button.active{width:24px;background:#f0cc79;border-radius:5px}.public-hero-scroll{position:absolute;z-index:3;bottom:38px;left:max(40px,calc((100vw - 1180px)/2));display:inline-flex;align-items:center;gap:8px;color:#fff!important;font-size:12px;font-weight:850}.public-hero-scroll svg{width:16px}.public-report-preview{width:100%;overflow:hidden;color:var(--public-ink);background:#fff;border:1px solid #dce0ea;border-radius:8px;box-shadow:0 28px 70px #070f3240}.public-report-preview>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--public-line)}.public-report-preview>header>div{display:flex;align-items:center;gap:10px}.report-mark{display:grid;place-items:center;width:38px;height:38px;color:#fff;background:var(--public-navy);border-radius:6px}.report-mark svg{width:19px}.public-report-preview header div div{display:grid;gap:2px}.public-report-preview header small{color:var(--public-muted);font-size:10px}.public-report-preview header b{color:var(--public-navy-dark);font-size:13px}.report-status{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;color:#216a54;background:#e8f4ef;border-radius:5px;font-size:10px;font-weight:800}.report-status svg{width:13px}.report-body{display:grid;grid-template-columns:42% 58%;min-height:300px}.report-body>aside{position:relative;min-height:300px;overflow:hidden;background:#222a63}.report-body .orbit{position:absolute;top:50%;left:50%;border:1px solid rgba(213,184,115,.42);border-radius:50%;transform:translate(-50%,-50%)}.report-body .orbit-one{width:230px;height:230px}.report-body .orbit-two{width:135px;height:135px}.report-body .planet{position:absolute;display:grid;place-items:center;color:#f1cc79;font-style:normal}.report-body .planet.sun{top:50%;left:50%;width:50px;height:50px;border:1px solid #f1cc79;border-radius:50%;transform:translate(-50%,-50%);font-size:24px}.report-body .planet.moon{top:25%;right:19%;font-size:22px}.report-body .planet.point{bottom:19%;left:24%;font-size:17px}.report-body>section{align-self:center;padding:32px}.report-kicker{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;color:var(--public-plum);font-size:11px;font-weight:850}.report-kicker svg{width:15px}.report-body h3{margin-bottom:12px;color:var(--public-navy-dark);font-size:20px;line-height:1.7}.report-body p{color:var(--public-muted);font-size:12px;line-height:1.9}.report-insights{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.report-insights>span{display:grid;grid-template-columns:26px 1fr;gap:0 6px;align-items:center;padding:10px;background:var(--public-soft);border-radius:5px}.report-insights svg{grid-row:1 / span 2;width:19px;color:var(--public-plum)}.report-insights small{color:var(--public-muted);font-size:9px}.report-insights b{font-size:10px}.public-report-preview>footer{display:flex;align-items:center;justify-content:center;gap:10px;min-height:38px;padding:8px;color:var(--public-muted);background:#fafafa;border-top:1px solid var(--public-line);font-size:9px}.public-report-preview>footer i{width:20px;height:1px;background:var(--public-gold)}.public-report-preview.compact{max-width:560px;box-shadow:0 18px 50px #1c244f1f}.public-intent-section,.public-services-section,.public-products-section,.public-articles-section{padding-block:92px}.public-intent-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--public-line);border-bottom:1px solid var(--public-line)}.public-intent-list>a{display:grid;grid-template-columns:36px 1fr 22px;gap:12px;align-items:start;min-height:170px;padding:28px 24px;border-left:1px solid var(--public-line)}.public-intent-list>a:last-child{border-left:0}.public-intent-list>a>span{color:var(--public-gold);font-size:14px;font-weight:900}.public-intent-list h3{margin-bottom:10px;color:var(--public-navy-dark);font-size:17px;line-height:1.75}.public-intent-list p{margin:0;color:var(--public-muted);font-size:13px;line-height:1.9}.public-intent-list svg{align-self:center;width:19px;color:var(--public-navy)}.public-process-section{padding-block:84px;color:#fff;background:var(--public-navy-dark)}.public-process-section .public-section-heading h2{color:#fff}.public-process-section .public-section-heading>span{color:#e2bd6a}.public-process-section ol{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none}.public-process-section li{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:0 28px;border-left:1px solid rgba(255,255,255,.18)}.public-process-section li:first-child{padding-right:0}.public-process-section li:last-child{border-left:0}.public-process-section li>span{display:grid;place-items:center;width:40px;height:40px;color:var(--public-navy-dark);background:#e4c47c;border-radius:50%;font-weight:900}.public-process-section h3{margin-bottom:8px;font-size:18px}.public-process-section p{margin:0;color:#c8cde0;font-size:13px;line-height:1.9}.public-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.public-service-item{display:flex;flex-direction:column;min-height:330px;padding:25px;border:1px solid var(--public-line);border-top:3px solid var(--tone, var(--public-navy));border-radius:8px}.tone-indigo{--tone: var(--public-navy);--tone-soft: #eef0f8}.tone-gold{--tone: #ad7d22;--tone-soft: #fbf4e6}.tone-teal{--tone: var(--public-teal);--tone-soft: #eaf5f4}.tone-plum{--tone: var(--public-plum);--tone-soft: #f2eef7}.public-service-item>svg{width:42px;height:42px;margin-bottom:28px;padding:9px;color:var(--tone);background:var(--tone-soft);border-radius:7px}.public-service-item small{margin-bottom:8px;color:var(--public-muted);font-size:11px;line-height:1.7}.public-service-item h3{margin-bottom:10px;color:var(--public-navy-dark);font-size:20px}.public-service-item p{color:var(--public-muted);font-size:13px;line-height:1.9}.public-service-item a{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:var(--tone);font-size:13px;font-weight:850}.public-service-item a svg{width:17px}.public-preview-section{padding-block:90px;background:var(--public-soft);border-block:1px solid var(--public-line)}.public-preview-layout{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:72px}.public-preview-layout>div:first-child h2{margin-bottom:16px;color:var(--public-navy-dark);font-size:clamp(28px,3vw,40px);line-height:1.55}.public-preview-layout>div:first-child p{color:var(--public-muted);line-height:2}.public-preview-layout>div:first-child ul{display:grid;gap:10px;margin:24px 0;padding:0;list-style:none}.public-preview-layout>div:first-child li{display:flex;align-items:center;gap:8px;font-size:13px}.public-preview-layout>div:first-child li svg{width:17px;color:var(--public-teal)}.public-product-grid,.public-article-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.public-product-card,.public-article-grid article{overflow:hidden;background:#fff;border:1px solid var(--public-line);border-radius:8px}.public-product-card{display:grid;grid-template-rows:auto 1fr auto;min-width:0}.public-product-media,.public-article-image{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;overflow:hidden;color:var(--public-plum);background:#eef0f4}.public-product-media img,.public-article-image img{position:relative;inset:auto;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.public-product-media .product-card-image{position:absolute;top:0;right:0;bottom:0;left:0}.public-product-stock{position:absolute;z-index:4;top:12px;right:12px;padding:6px 10px;color:#8f2e2e;background:#fff;border:1px solid #eccaca;border-radius:5px;font-size:11px;font-weight:900}.public-product-media>svg,.public-article-image>svg{width:42px;height:42px}.public-product-card>div,.public-article-grid article>:not(.public-article-image){margin-inline:20px}.public-product-card>.public-product-content{margin:0;padding:20px 20px 14px}.public-product-card small,.public-article-grid article>small{display:block;margin-top:18px;color:#9a6f1a;font-size:11px;font-weight:800}.public-product-card h3,.public-article-grid h3{margin-block:8px;color:var(--public-navy-dark);font-size:16px;line-height:1.75}.public-product-card p,.public-article-grid p{color:var(--public-muted);font-size:12px;line-height:1.9}.public-product-card footer,.public-article-grid footer{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:14px;border-top:1px solid var(--public-line)}.public-product-card footer{min-height:62px;margin:0;padding:12px 20px;color:var(--public-ink);background:#f6f7fa;border-top:1px solid var(--public-line)}.public-product-card footer b{color:var(--public-navy-dark);font-size:13px;font-weight:900}.public-unavailable,.store-out-of-stock{display:inline-flex;align-items:center;width:max-content;padding:6px 10px;color:#9b3131!important;background:#fbeaea;border-radius:5px;font-size:12px;font-weight:900}.public-product-card footer a,.public-article-grid footer>a{display:grid;place-items:center;width:34px;height:34px;color:var(--public-navy);background:var(--public-soft);border-radius:6px}.public-product-card footer svg,.public-article-grid footer svg{width:17px}.public-trust-section{padding-block:70px;background:#f8f4eb;border-block:1px solid #ebe0c9}.public-trust-section .public-container{display:grid;grid-template-columns:.7fr 1.3fr auto;gap:48px;align-items:center}.public-trust-section header span{color:#9a6f1a;font-size:12px;font-weight:850}.public-trust-section h2{margin:6px 0 0;color:var(--public-navy-dark);font-size:24px;line-height:1.6}.public-trust-section p{margin:0;color:#655f55;font-size:13px;line-height:2}.public-trust-section a{display:inline-flex;align-items:center;gap:8px;color:var(--public-navy);font-size:13px;font-weight:850}.public-trust-section a svg{width:18px}.public-article-grid{grid-template-columns:repeat(3,1fr)}.public-article-grid article>p{min-height:50px}.public-article-grid footer{margin:18px 20px 20px}.public-article-grid time{display:flex;align-items:center;gap:6px;color:var(--public-muted);font-size:11px}.public-article-grid time svg{width:15px}.public-final-cta{display:flex;align-items:center;justify-content:space-between;gap:36px;width:min(1180px,calc(100% - 40px));margin:30px auto 90px;padding:46px 50px;color:#fff;background:var(--public-navy);border-radius:8px}.public-final-cta span{color:#e4c47c;font-size:12px;font-weight:850}.public-final-cta h2{margin:6px 0 8px;color:#fff;font-size:clamp(24px,3vw,34px);line-height:1.55}.public-final-cta p{margin:0;color:#d7daea;line-height:1.9}.public-final-cta .public-button.primary{color:var(--public-navy-dark)!important;background:#fff}.public-services-hero{padding:72px 0 42px}.public-services-hero .public-container{text-align:right}.public-services-hero .public-eyebrow{margin-bottom:16px}.public-services-hero h1{max-width:900px;margin:0 0 16px;color:var(--public-navy-dark);font-size:clamp(32px,4vw,48px);line-height:1.55}.public-services-hero p{max-width:900px;margin:0;color:var(--public-muted);font-size:16px;line-height:2}.public-services-list{display:block;padding:34px 0 96px}.public-services-list>.public-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.public-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.public-service-card{--tone: var(--public-navy);--tone-soft: #eef0f8;display:flex;flex-direction:column;min-width:0;min-height:390px;padding:32px;border:1px solid var(--public-line);border-top:4px solid var(--tone);border-radius:8px;background:#fff}.public-service-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.public-service-number{color:var(--tone);font-size:13px;font-weight:900}.public-service-card-top>svg{width:42px;height:42px;padding:9px;color:var(--tone);background:var(--tone-soft);border-radius:7px}.public-service-card .public-eyebrow{margin-bottom:8px;color:var(--tone);font-size:12px}.public-service-card h2{margin:8px 0 10px;color:var(--public-navy-dark);font-size:25px;line-height:1.6}.public-service-card>p{margin:0;color:var(--public-muted);line-height:1.9}.public-service-card ul{display:grid;gap:8px;margin:20px 0 26px;padding:0;list-style:none}.public-service-card li{display:flex;align-items:center;gap:7px;font-size:13px}.public-service-card li svg{width:16px;height:16px;color:var(--tone)}.public-service-card .public-text-link{margin-top:auto;color:var(--tone)}.public-breadcrumb{display:flex;gap:8px;width:min(1180px,calc(100% - 40px));margin:22px auto 0;color:var(--public-muted);font-size:12px}.public-breadcrumb a:hover{color:var(--public-navy)}.public-service-hero{width:min(1180px,calc(100% - 40px));margin:26px auto 64px;padding:clamp(44px,6vw,76px);background:var(--tone-soft);border-right:5px solid var(--tone)}.public-service-hero>.public-container{width:100%;margin:0}.public-service-hero-content{max-width:780px}.public-service-hero .public-eyebrow{color:var(--tone)}.public-service-hero h1{margin:8px 0 16px;color:var(--public-navy-dark);font-size:clamp(38px,5vw,58px);line-height:1.5}.public-service-hero p{margin:0;color:#525c70;font-size:17px;line-height:2}.public-service-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:28px}.public-primary-button,.public-secondary-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border-radius:7px;font-size:13px;font-weight:850;text-decoration:none}.public-primary-button{color:#fff!important;background:var(--public-navy)}.public-secondary-button{color:var(--public-navy);background:transparent;border:1px solid #cdd2e1}.public-primary-button svg,.public-secondary-button svg{width:17px}.public-service-section{padding:68px 0}.public-service-section+.public-service-section{border-top:1px solid #edf0f4}.public-section-header{display:block!important;width:100%;max-width:760px;height:auto!important;min-height:0!important;margin:0 0 34px;padding:0!important;background:transparent!important}.public-section-header .public-eyebrow{margin-bottom:8px}.public-section-header h2{margin:0 0 10px;color:var(--public-navy-dark);font-size:clamp(24px,3vw,32px);line-height:1.65}.public-section-header p{max-width:720px;margin:0;color:var(--public-muted);line-height:2}.public-service-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-service-highlight{display:flex;align-items:center;gap:9px;min-height:58px;padding:14px 16px;border:1px solid var(--public-line);border-radius:7px;background:#fff;font-size:13px}.public-service-highlight svg{width:18px;height:18px;color:var(--tone, var(--public-navy))}.public-service-needs-section{background:#fafafa}.public-service-needs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-service-need{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:64px;padding:14px 16px;border:1px solid var(--public-line);border-radius:7px;background:#fff}.public-service-need-number{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--public-navy);color:#fff;font-size:11px;font-weight:900}.public-service-need p{margin:0;color:#4f586b;line-height:1.8}.public-service-preview{background:var(--public-soft)}.public-service-preview .public-preview-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:54px;align-items:center}.public-preview-copy h2{margin:8px 0 14px;color:var(--public-navy-dark);font-size:28px;line-height:1.7}.public-preview-copy>p{margin:0;color:var(--public-muted);line-height:2}.public-preview-copy ul{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}.public-preview-copy li{display:flex;align-items:center;gap:8px}.public-preview-copy li svg{width:17px;color:var(--public-teal)}.public-service-trust{padding:72px 0}.public-service-trust-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:22px;padding:28px;border-right:4px solid var(--public-gold);background:#fbf6eb}.public-service-trust-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:8px;background:#fff;color:#9a6f1a}.public-service-trust-icon svg{width:23px}.public-service-trust-card h2{margin:7px 0 10px;color:var(--public-navy-dark);font-size:24px}.public-service-trust-card p{max-width:850px;color:#655f55;line-height:2}.public-service-cta{padding:74px 0;background:var(--tone-soft)}.public-service-cta-content{max-width:760px}.public-service-cta-content>svg{width:42px;height:42px;margin-bottom:18px;padding:9px;border-radius:7px;background:#fff;color:var(--tone)}.public-service-cta h2{margin:8px 0 10px;color:var(--public-navy-dark);font-size:30px}.public-service-cta p{margin:0 0 22px;color:var(--public-muted);line-height:2}@media(max-width:820px){.public-services-grid,.public-service-highlights,.public-service-needs,.public-service-preview .public-preview-layout{grid-template-columns:1fr}.public-service-hero{width:min(100% - 28px,680px)}}@media(max-width:560px){.public-services-list>.public-container,.public-service-hero{width:calc(100% - 24px)}.public-services-hero{padding-top:48px}.public-service-card{min-height:auto;padding:22px}.public-service-hero{padding:34px 22px}.public-service-actions{align-items:stretch;flex-direction:column}.public-primary-button,.public-secondary-button{width:100%}.public-service-section{padding:50px 0}.public-service-trust-card{grid-template-columns:1fr}}.public-services-hero{padding:64px 0 0;background:#f7f8fb;border-bottom:1px solid var(--public-line)}.public-services-hero__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);gap:72px;align-items:center}.public-services-hero__copy{padding-bottom:64px}.public-services-hero__copy .public-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--public-plum)}.public-services-hero__copy .public-eyebrow svg{width:17px}.public-services-hero__copy h1{max-width:760px;margin:12px 0 18px;color:var(--public-navy-dark);font-size:46px;line-height:1.55}.public-services-hero__copy>p{max-width:760px;color:#596276;font-size:16px;line-height:2.1}.public-services-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.public-services-brand-panel{align-self:end;padding:38px 34px 42px;color:#fff;background:var(--public-navy-dark);border-top:4px solid var(--public-gold)}.public-services-brand-mark{display:grid;place-items:center;width:48px;height:48px;margin-bottom:34px;color:var(--public-navy-dark);background:#e9c86f;border-radius:7px}.public-services-brand-mark svg{width:23px}.public-services-brand-panel>small{color:#e9c86f;font-weight:850}.public-services-brand-panel h2{margin:9px 0 13px;color:#fff;font-size:24px;line-height:1.75}.public-services-brand-panel>p{margin:0;color:#cdd4e5;font-size:13px;line-height:2}.public-services-brand-panel ul{display:grid;gap:11px;margin:26px 0 0;padding:22px 0 0;border-top:1px solid rgba(255,255,255,.16);list-style:none}.public-services-brand-panel li{display:flex;align-items:center;gap:9px;color:#f4f5f8;font-size:12px}.public-services-brand-panel li svg{width:16px;color:#e9c86f}.public-services-promise{background:#fff;border-bottom:1px solid var(--public-line)}.public-services-promise .public-container{display:grid;grid-template-columns:repeat(3,1fr)}.public-services-promise article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:30px 28px;border-left:1px solid var(--public-line)}.public-services-promise article:last-child{border-left:0}.public-services-promise article>svg{width:38px;height:38px;padding:8px;color:var(--public-teal);background:#eaf5f3;border-radius:7px}.public-services-promise b{color:var(--public-navy-dark)}.public-services-promise p{margin:5px 0 0;color:var(--public-muted);font-size:12px;line-height:1.8}.public-services-list{padding:88px 0 104px}.public-services-list__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:72px;align-items:end;margin-bottom:36px}.public-services-list__header h2{margin:8px 0 0;color:var(--public-navy-dark);font-size:32px;line-height:1.65}.public-services-list__header>p{margin:0;color:var(--public-muted);line-height:2}.public-service-card{min-height:450px;padding:30px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.public-service-card:hover{border-color:var(--tone);box-shadow:0 18px 44px #0c1e3a17;transform:translateY(-3px)}.public-service-outcome{display:block;margin:-4px 0 12px;color:var(--tone);font-size:13px}.public-service-card-action{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;margin-top:auto;padding:0 15px;color:#fff;background:var(--public-navy-dark);border-radius:6px;font-size:12px;font-weight:850}.public-service-card-action svg{width:17px}.public-services-brand-story{padding:84px 0;color:#fff;background:var(--public-navy-dark)}.public-services-brand-story__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:90px}.public-services-brand-story .public-eyebrow{color:#e9c86f}.public-services-brand-story h2{max-width:650px;margin:10px 0 0;color:#fff;font-size:34px;line-height:1.7}.public-services-brand-story__copy{padding-right:32px;border-right:1px solid rgba(255,255,255,.18)}.public-services-brand-story__copy p{margin:0 0 13px;color:#ced5e5;line-height:2}.public-services-brand-story .public-text-link{margin-top:22px;color:#e9c86f}.public-services-final-cta{padding:72px 0;background:#f4efe4}.public-services-final-cta .public-container{display:flex;align-items:center;justify-content:space-between;gap:50px}.public-services-final-cta span{color:#966d1e;font-size:12px;font-weight:850}.public-services-final-cta h2{margin:6px 0 8px;color:var(--public-navy-dark);font-size:30px;line-height:1.65}.public-services-final-cta p{margin:0;color:var(--public-muted);line-height:1.9}.public-services-final-cta .public-primary-button{flex:0 0 auto}.public-service-brand-note{margin-top:-64px;padding-bottom:26px}.public-service-brand-note .public-container{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--public-line);box-shadow:0 18px 42px #0d1f3914}.public-service-brand-note .public-container>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;padding:22px;border-left:1px solid var(--public-line)}.public-service-brand-note .public-container>div:last-child{border-left:0}.public-service-brand-note svg{width:36px;height:36px;padding:8px;color:var(--tone, var(--public-navy));background:var(--tone-soft, var(--public-soft));border-radius:7px}.public-service-brand-note span{display:grid;gap:3px}.public-service-brand-note b{color:var(--public-navy-dark);font-size:13px}.public-service-brand-note small{color:var(--public-muted);font-size:11px;line-height:1.7}@media(max-width:900px){.public-services-hero__layout,.public-services-list__header,.public-services-brand-story__layout{grid-template-columns:1fr;gap:34px}.public-services-hero__copy{padding-bottom:0}.public-services-brand-panel{align-self:auto}.public-services-promise .public-container,.public-service-brand-note .public-container{grid-template-columns:1fr}.public-services-promise article,.public-service-brand-note .public-container>div{border-left:0;border-bottom:1px solid var(--public-line)}.public-services-promise article:last-child,.public-service-brand-note .public-container>div:last-child{border-bottom:0}.public-services-brand-story__copy{padding:28px 0 0;border-top:1px solid rgba(255,255,255,.18);border-right:0}.public-service-brand-note{margin-top:-38px}}@media(max-width:600px){.public-services-hero{padding-top:44px}.public-services-hero__copy h1{font-size:34px}.public-services-hero__actions,.public-services-final-cta .public-container{align-items:stretch;flex-direction:column}.public-services-brand-panel{padding:28px 22px 32px}.public-services-list{padding:64px 0 74px}.public-services-list__header h2,.public-services-brand-story h2{font-size:27px}.public-service-card{min-height:0;padding:24px 20px}.public-services-brand-story,.public-services-final-cta{padding:62px 0}}.public-method-steps{display:grid;grid-template-columns:1fr 1fr;padding-block:60px 90px}.public-method-steps article{display:grid;grid-template-columns:46px 1fr;gap:16px;padding:28px;border-bottom:1px solid var(--public-line)}.public-method-steps article:nth-child(odd){border-left:1px solid var(--public-line)}.public-method-steps article>span{color:var(--public-gold);font-weight:900}.public-method-steps h2{margin-bottom:8px;color:var(--public-navy-dark);font-size:20px}.public-method-steps p{margin:0;color:var(--public-muted);line-height:1.9}.public-principles{padding-block:76px;background:var(--public-navy-dark);color:#fff}.public-principles header span{color:#e4c47c}.public-principles header h2{margin-block:8px 34px;color:#fff;font-size:30px}.public-principles .public-container>div{display:grid;grid-template-columns:repeat(3,1fr)}.public-principles article{padding:0 28px;border-left:1px solid rgba(255,255,255,.18)}.public-principles article:first-child{padding-right:0}.public-principles article:last-child{border-left:0}.public-principles article svg{color:#e4c47c}.public-principles h3{margin-block:14px 8px}.public-principles p{margin:0;color:#c8cde0;line-height:1.9}.public-faq-list{padding-block:56px 90px}.public-faq-list details{border-bottom:1px solid var(--public-line)}.public-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 4px;color:var(--public-navy-dark);font-size:17px;font-weight:850;cursor:pointer;list-style:none}.public-faq-list summary::-webkit-details-marker{display:none}.public-faq-list summary b{display:grid;place-items:center;width:28px;height:28px;color:var(--public-navy);background:var(--public-soft);border-radius:50%}.public-faq-list details[open] summary b{transform:rotate(45deg)}.public-faq-list details p{max-width:900px;margin:-4px 0 24px;color:var(--public-muted);line-height:2}.public-contact-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;padding-block:60px 96px}.public-contact-channels{display:grid;gap:12px}.public-contact-channels article{display:flex;align-items:center;gap:16px;padding:22px;border:1px solid var(--public-line);border-radius:7px}.public-contact-channels article>svg{width:42px;height:42px;padding:10px;color:var(--public-navy);background:var(--public-soft);border-radius:6px}.public-contact-channels article div{display:grid;gap:5px}.public-contact-channels small{color:var(--public-muted)}.public-contact-channels a{color:var(--public-navy);direction:ltr;font-weight:850}.public-contact-channels p{margin:0;line-height:1.8}.public-contact-layout>aside{padding:32px;color:#fff;background:var(--public-navy);border-radius:8px}.public-contact-layout>aside>svg{color:#e4c47c}.public-contact-layout aside h2{margin-block:22px 10px;color:#fff}.public-contact-layout aside p{color:#d8dbea;line-height:1.9}.public-contact-layout aside .public-button{margin-top:20px;color:var(--public-navy);background:#fff}.public-legal-content{max-width:900px;padding-block:50px 90px}.public-legal-content section{padding-block:22px;border-bottom:1px solid var(--public-line)}.public-legal-content h2{color:var(--public-navy-dark);font-size:21px}.public-legal-content p{margin:0;color:var(--public-muted);line-height:2}.public-empty-state{display:grid;justify-items:center;align-content:center;min-height:65vh;padding:60px 20px;text-align:center}.public-empty-state>svg{width:52px;height:52px;margin-bottom:22px;color:var(--public-plum)}.public-empty-state>span{color:#9a6f1a;font-weight:850}.public-empty-state h1{margin-block:8px;color:var(--public-navy-dark);font-size:38px}.public-empty-state p{color:var(--public-muted)}.public-empty-state>div{display:flex;gap:10px;margin-top:20px}.public-about-hero{position:relative;display:grid;align-items:end;min-height:650px;overflow:hidden;background:var(--public-navy-dark)}.public-about-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0d12358c}.public-about-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.public-about-hero>div{position:relative;z-index:1;width:min(1180px,calc(100% - 40px));margin:0 auto;padding-bottom:76px;color:#fff}.public-about-hero .public-eyebrow{color:#e4c47c}.public-about-hero h1{max-width:760px;margin-bottom:18px;color:#fff;font-size:clamp(40px,5vw,66px);line-height:1.5}.public-about-hero p{max-width:720px;color:#e0e3ec;font-size:17px;line-height:2}.public-about-hero .public-button.quiet{color:#fff;background:transparent;border-color:#ffffff80}.public-about-statement{padding-block:88px;text-align:center}.public-about-statement span{color:#9a6f1a;font-size:13px;font-weight:850}.public-about-statement h2{max-width:800px;margin:8px auto 18px;color:var(--public-navy-dark);font-size:clamp(28px,4vw,42px);line-height:1.55}.public-about-statement p{max-width:760px;margin:auto;color:var(--public-muted);font-size:16px;line-height:2}.public-about-tools{padding-bottom:90px}.public-about-tools>div{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--public-line)}.public-about-tools article{display:flex;flex-direction:column;min-height:300px;padding:28px 24px;border-left:1px solid var(--public-line)}.public-about-tools article:last-child{border-left:0}.public-about-tools article>svg{width:36px;height:36px;margin-bottom:28px;color:var(--public-plum)}.public-about-tools h3{color:var(--public-navy-dark)}.public-about-tools p{color:var(--public-muted);font-size:13px;line-height:1.9}.public-about-tools a{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:var(--public-navy);font-size:13px;font-weight:850}.public-about-tools a svg{width:17px}.public-reflection-section{padding-block:80px;background:var(--public-soft)}.public-reflection-section header span{color:#9a6f1a;font-size:12px;font-weight:850}.public-reflection-section header h2{margin-block:8px 32px;color:var(--public-navy-dark);font-size:30px}.public-reflection-section .public-container>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.public-reflection-section blockquote{display:grid;grid-template-columns:32px 1fr;gap:12px;margin:0;padding:24px;background:#fff;border:1px solid var(--public-line);border-radius:7px}.public-reflection-section blockquote b{color:var(--public-gold)}.public-reflection-section blockquote p{margin:0;color:#4f586b;line-height:1.9}.public-footer{display:block;min-height:0;padding:0;gap:0;color:#dce0ec;background:#121735}.public-footer-main{display:grid;grid-template-columns:1.35fr .8fr .8fr 1.25fr;gap:48px;width:min(1240px,calc(100% - 40px));margin:auto;padding-block:64px}.public-footer .public-brand b{color:#fff}.public-footer .public-brand small{color:#aeb5cb}.public-footer-intro>p{max-width:310px;margin:22px 0;color:#adb4c9;font-size:13px;line-height:1.9}.public-social-links{display:flex;gap:8px}.public-social-links a{display:grid;place-items:center;width:36px;height:36px;color:#fff;border:1px solid #353b5b;border-radius:6px}.public-social-links svg{width:17px}.public-footer-main>nav,.public-footer-contact,.public-footer-newsletter{display:flex;flex-direction:column;align-items:start;gap:11px}.public-footer-main b{margin-bottom:10px;color:#fff;font-size:14px}.public-footer-main nav a,.public-footer-contact a{color:#adb4c9;font-size:12px}.public-footer-main nav a:hover,.public-footer-contact a:hover{color:#fff}.public-footer-contact a,.public-footer-contact p{display:flex;gap:7px;align-items:start;margin:0;color:#adb4c9;font-size:12px;line-height:1.8}.public-footer-contact svg{width:15px;margin-top:2px}.public-footer-newsletter p{margin:0;color:#adb4c9;font-size:12px;line-height:1.8}.public-footer-newsletter form{display:grid;grid-template-columns:1fr 42px;width:100%;margin-top:8px}.public-footer-newsletter input{width:100%;height:42px;padding:0 12px;color:#fff;background:#1a2043;border:1px solid #353b5b;border-left:0;border-radius:0 6px 6px 0;outline:0}.public-footer-newsletter input:focus{border-color:var(--public-gold)}.public-footer-newsletter button{display:grid;place-items:center;color:var(--public-navy-dark);background:#e4c47c;border:0;border-radius:6px 0 0 6px;cursor:pointer}.public-footer-newsletter button svg{width:18px}.public-footer-newsletter>small{color:#e4c47c;line-height:1.7}.public-footer-bottom{display:flex;align-items:center;justify-content:space-between;width:min(1240px,calc(100% - 40px));min-height:68px;margin:auto;color:#8f97b0;border-top:1px solid #2d3353;font-size:11px}.public-footer-bottom nav{display:flex;gap:20px}.blogina-public .public-header a,.blogina-public .public-footer a{text-decoration:none}.blogina-public.public-pro .public-blog-page,.blogina-public.public-pro .store-public-page,.blogina-public.public-pro .store-product-detail-page{width:min(1180px,calc(100% - 40px))}.blogina-public.public-pro .pro-blog-intro,.blogina-public.public-pro .store-public-header.store-hero{background:var(--public-soft);border:1px solid var(--public-line);border-radius:8px;box-shadow:none}.blogina-public.public-pro .pro-card-grid{align-items:stretch}.blogina-public.public-pro .pro-article-card{height:100%;overflow:hidden;border-radius:8px;box-shadow:none}.blogina-public.public-pro .pro-card-media{aspect-ratio:16 / 9!important}.blogina-public.public-pro .pro-card-media img{display:block;width:100%;height:100%;object-fit:cover}.blogina-public.public-pro .pro-article-card-content{display:flex;flex-direction:column;height:calc(100% - min(230px,28vw))}.blogina-public.public-pro .pro-article-card-content .pro-text-link{margin-top:auto}.blogina-public.public-pro .pro-article-header h1{font-size:clamp(30px,4vw,48px);line-height:1.55}.blogina-public.public-pro .pro-article-cover{aspect-ratio:16 / 8;object-fit:cover}.blogina-public.public-pro .store-product-card{border-radius:8px;box-shadow:none}.blogina-public .store-product-detail-actions button:disabled,.blogina-public .store-add-button:disabled{color:#8b3434!important;background:#f4e3e3!important;border-color:#e8c5c5!important;opacity:1}@media(min-width:1101px){.public-home-hero.has-image{background:#101632}.public-home-hero.has-image:before{background:#080c247a}.public-home-hero.has-image .public-hero-background{inset:0 auto 0 0;width:100%;object-fit:contain;object-position:left center;background:#101632}.public-home-hero.has-image .public-hero-copy{width:min(600px,48%)}}@media(max-width:1100px){.public-header-inner{gap:16px}.public-navigation a{padding-inline:8px;font-size:12px}.public-brand small{display:none}.public-home-hero{min-height:620px}.public-hero-copy{width:min(680px,72%)}.public-service-grid,.public-product-grid{grid-template-columns:repeat(2,1fr)}.public-footer-main{grid-template-columns:1.2fr repeat(3,1fr)}.public-footer-newsletter{grid-column:1 / -1;max-width:420px}}@media(max-width:820px){.public-container,.public-final-cta,.public-breadcrumb,.public-service-hero{width:min(100% - 28px,680px)}.public-header-inner{width:calc(100% - 28px);min-height:68px}.public-brand img,.public-brand-symbol{width:38px;height:38px}.public-account-button span{display:none}.public-account-button{width:42px;padding:0;justify-content:center}.public-menu-button{display:grid}.public-navigation{position:fixed!important;z-index:102;top:68px;right:0;left:0;bottom:auto;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;justify-content:stretch;gap:8px;width:100%;max-height:calc(100vh - 68px);padding:18px 16px 22px;overflow-y:auto;color:var(--public-ink);background:#fff!important;border-top:1px solid var(--public-line);box-shadow:0 18px 36px #1217352e;opacity:0;visibility:hidden;transform:translateY(-18px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.public-navigation.open{opacity:1;visibility:visible;transform:translateY(0)}.public-navigation a{display:flex;align-items:center;min-height:48px;padding:10px 13px;color:#343c50;background:#f6f7f9;border:1px solid #eceef2;font-size:13px}.public-navigation a:hover,.public-navigation a.active{color:var(--public-navy);background:#eef0f8;border-color:#d9ddec}.public-navigation a.active:after{display:none}.mobile-only-link{display:block}.public-menu-overlay{position:fixed;z-index:99;top:68px;right:0;bottom:0;left:0;display:block;width:100%;background:#12173580;border:0}.public-home-hero{min-height:620px;padding:62px 24px 112px}.public-hero-copy{width:100%;max-width:680px;margin-inline:auto}.public-hero-copy h1{font-size:clamp(34px,7vw,48px)}.public-hero-scroll{display:none}.public-intent-section,.public-services-section,.public-products-section,.public-articles-section{padding-block:70px}.public-intent-list{grid-template-columns:1fr}.public-intent-list>a{min-height:auto;border-left:0;border-bottom:1px solid var(--public-line)}.public-intent-list>a:last-child{border-bottom:0}.public-process-section ol{grid-template-columns:1fr;gap:28px}.public-process-section li{padding:0;border:0}.public-preview-layout,.public-detail-preview{grid-template-columns:1fr;gap:38px}.public-trust-section .public-container{grid-template-columns:1fr;gap:20px}.public-article-grid{grid-template-columns:repeat(2,1fr)}.public-services-list,.public-detail-grid,.public-method-steps,.public-contact-layout{grid-template-columns:1fr}.public-method-steps article:nth-child(odd){border-left:0}.public-principles .public-container>div{grid-template-columns:1fr;gap:28px}.public-principles article{padding:0;border:0}.public-footer-main{grid-template-columns:1.2fr 1fr 1fr}.public-footer-contact{grid-column:1 / 2}.public-footer-newsletter{grid-column:2 / -1}.public-about-tools>div{grid-template-columns:1fr 1fr}.public-about-tools article:nth-child(2){border-left:0}.public-about-tools article{border-bottom:1px solid var(--public-line)}.public-reflection-section .public-container>div{grid-template-columns:1fr}}@media(max-width:560px){.public-container,.public-final-cta,.public-breadcrumb,.public-service-hero{width:calc(100% - 24px)}.public-header-inner{width:calc(100% - 24px);gap:8px}.public-brand b{font-size:17px}.public-cart-button,.public-menu-button,.public-account-button{width:38px;height:38px;min-height:38px}.public-navigation{grid-template-columns:1fr;padding:14px 12px 18px}.public-hero-copy h1{font-size:34px;line-height:1.55}.public-hero-copy>p{font-size:15px}.public-hero-actions{display:grid;grid-template-columns:1fr}.public-hero-copy>ul{display:grid;gap:8px}.public-slider-controls{bottom:30px}.public-report-preview>header{padding:12px}.report-status{display:none}.report-body{grid-template-columns:1fr}.report-body>aside{min-height:190px}.report-body .orbit-one{width:170px;height:170px}.report-body .orbit-two{width:100px;height:100px}.report-body>section{padding:22px}.public-section-heading.inline{display:block}.public-section-heading.inline>a{margin-top:14px}.public-service-grid,.public-product-grid,.public-article-grid,.public-services-list{grid-template-columns:1fr}.public-about-hero{min-height:600px}.public-about-hero>div{width:calc(100% - 28px);padding-bottom:46px}.public-about-hero h1{font-size:36px}.public-about-tools>div{grid-template-columns:1fr}.public-about-tools article{min-height:260px;border-left:0}.public-service-item{min-height:290px}.public-preview-section{padding-block:64px}.public-detail-preview{padding:26px 18px}.public-page-intro{padding-block:54px 44px}.public-page-intro h1{font-size:34px}.public-page-intro>p{font-size:15px}.public-service-hero{padding:36px 22px}.public-service-hero h1{font-size:36px}.public-final-cta{display:block;margin-bottom:56px;padding:32px 24px}.public-final-cta .public-button{width:100%;margin-top:24px}.public-empty-state>div{display:grid;width:100%;max-width:320px}.public-footer-main{grid-template-columns:1fr 1fr;gap:36px 22px;width:calc(100% - 28px)}.public-footer-intro,.public-footer-contact,.public-footer-newsletter{grid-column:1 / -1}.public-footer-bottom{display:grid;gap:10px;width:calc(100% - 28px);padding-block:18px}.blogina-public.public-pro .public-blog-page,.blogina-public.public-pro .store-public-page,.blogina-public.public-pro .store-product-detail-page{width:calc(100% - 24px)}.blogina-public.public-pro .pro-article-header h1{font-size:29px}}@media(prefers-reduced-motion:reduce){.public-site *,.public-navigation{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.public-report-preview{overflow:hidden;border-radius:24px;background:#fff;border:1px solid rgba(15,53,64,.08);box-shadow:0 20px 60px #0f354014}.public-report-chart{width:100%;background:#f5f9f9;overflow:hidden}.public-report-chart img{display:block;width:100%;height:auto;object-fit:contain}.public-report-content{padding:24px}.public-report-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.public-report-eyebrow,.public-report-status{display:inline-flex;align-items:center;gap:6px}.public-report-eyebrow{font-size:13px;color:#8c6c2f}.public-report-status{padding:6px 10px;border-radius:999px;background:#f0f8f5;color:#39745f;font-size:12px;white-space:nowrap}.public-report-topline h3{margin:8px 0 0;font-size:20px}.public-report-symbols{display:flex;gap:8px;margin:22px 0}.public-report-symbols span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#f4f7f7;color:#163e48;font-size:18px}.public-report-reading{padding:18px;border-radius:18px;background:#f7f9f9}.public-report-reading-label{display:flex;align-items:center;gap:7px;margin-bottom:9px;font-size:12px;color:#718187}.public-report-reading strong{display:block;margin-bottom:9px;color:#173e48}.public-report-reading p{margin:0;line-height:1.9;color:#65757a;font-size:14px}.public-report-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}.public-report-meta>div{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #edf0f0;border-radius:14px}.public-report-meta span{display:flex;flex-direction:column;gap:2px;font-size:13px}.public-report-meta small{color:#8a9699;font-size:11px}.public-report-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.public-report-tags span{padding:7px 11px;border-radius:999px;background:#f4f7f7;font-size:12px;color:#53696f}@media(max-width:640px){.public-report-content{padding:18px}.public-report-meta{grid-template-columns:1fr}.public-report-topline h3{font-size:18px}}.talehjo-public{background:#f7f8fa;color:#071f3f}.tj-catalog,.tj-detail-shell{max-width:1320px;margin:auto;padding:48px 24px 80px}.tj-catalog-head{display:flex;align-items:center;justify-content:space-between;padding:34px 40px;background:#071f3f;color:#fff;border-radius:20px}.tj-catalog-head h1{margin:0 0 8px;font-size:34px}.tj-catalog-head p{margin:0;color:#cbd5e1}.tj-catalog-head>svg{width:58px;height:58px;color:#e1ae3f}.tj-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;margin:24px 0}.tj-filters label{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dbe2e8;border-radius:12px;padding:0 14px}.tj-filters svg{width:18px;color:#738293}.tj-filters input,.tj-filters select{width:100%;height:50px;border:0;background:transparent;font:inherit}.tj-filters button,.tj-primary,.tj-buy button{border:0;border-radius:11px;padding:0 24px;background:#d7a333;color:#071f3f;font-weight:700}.tj-book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.tj-book-card{background:#fff;border:1px solid #e2e7eb;border-radius:16px;overflow:hidden;transition:.25s ease}.tj-book-card:hover{transform:translateY(-5px);box-shadow:0 18px 36px #071f3f14}.tj-book-cover{display:block;aspect-ratio:4/5;background:#071f3f}.tj-book-cover img,.tj-detail-cover img{width:100%;height:100%;object-fit:cover}.tj-book-cover>span,.tj-detail-cover>span{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#e1ae3f;gap:12px}.tj-book-cover svg{width:48px;height:48px}.tj-book-card>div{padding:18px}.tj-book-card small{color:#a56f08}.tj-book-card h2{font-size:18px;margin:8px 0}.tj-book-card h2 a{color:#071f3f}.tj-book-card p{display:flex;gap:6px;align-items:center;color:#687788}.tj-book-card p svg{width:16px}.tj-book-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.tj-book-card footer a,.tj-back{display:flex;align-items:center;color:#a56f08}.tj-book-card footer svg{width:18px}.tj-detail-shell{display:grid;grid-template-columns:minmax(260px,380px) 1fr;gap:64px;align-items:center;min-height:680px}.tj-detail-cover{aspect-ratio:4/5;border-radius:18px;overflow:hidden;background:#071f3f;box-shadow:0 24px 60px #071f3f26}.tj-detail-copy h1{font-size:44px;margin:24px 0 12px}.tj-detail-copy>p{font-size:18px;line-height:2;color:#657486}.tj-detail-copy dl{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #dce3e9;padding:22px 0;margin:28px 0}.tj-detail-copy dt{font-size:12px;color:#7f8b98}.tj-detail-copy dd{margin:5px 0;font-weight:700}.tj-buy{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.tj-buy strong{font-size:22px;margin-inline-end:16px}.tj-buy button,.tj-primary{height:48px}.tj-buy .outline{background:#fff;border:1px solid #d7a333}.tj-primary{display:inline-flex;align-items:center;justify-content:center}.tj-state,.tj-empty{text-align:center;padding:80px;color:#738293}.tj-state.error,.error-text{color:#b42318}.tj-library>header,.tj-admin>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.tj-library>header>div,.tj-admin>header>div{display:flex;align-items:center;gap:14px}.tj-library header svg,.tj-admin header svg{color:#d7a333}.tj-library header h2,.tj-admin header h2{margin:0}.tj-library header p,.tj-admin header p{margin:4px 0;color:#778493}.tj-library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tj-library-grid article{display:flex;gap:18px;border:1px solid #dde4ea;border-radius:15px;padding:14px;background:#fff}.tj-library-grid img,.tj-library-grid .blank{width:112px;aspect-ratio:4/5;object-fit:cover;border-radius:9px;background:#071f3f;color:#d7a333;display:grid;place-items:center}.tj-library-grid h3{margin:10px 0}.tj-library-grid button{border:0;background:#071f3f;color:#fff;border-radius:9px;padding:10px 14px;display:flex;gap:6px}.tj-reader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#f4f1e9;color:#17273b}.tj-reader.dark{background:#101a28;color:#e7edf4}.tj-reader>header{height:68px;background:#071f3f;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 24px}.tj-reader>header>div{display:flex;gap:10px;align-items:center}.tj-reader>header button{display:grid;place-items:center;background:#ffffff10;border:1px solid #ffffff22;color:#fff;width:40px;height:40px;border-radius:9px}.tj-reader-layout{height:calc(100vh - 68px);display:grid;grid-template-columns:300px 1fr}.tj-reader aside{background:#071f3f;color:#fff;padding:24px;overflow:auto}.tj-reader aside>div{margin:18px 0}.tj-reader aside strong{display:block;color:#d7a333;margin-bottom:8px}.tj-reader aside button{display:block;width:100%;text-align:right;background:transparent;border:0;color:#cbd5e1;padding:9px;border-radius:7px}.tj-reader aside button.active{background:#d7a333;color:#071f3f}.tj-reader-layout>article{width:min(780px,calc(100% - 40px));height:calc(100% - 50px);overflow:auto;margin:25px auto;background:#fff;color:#17273b;padding:64px 76px 24px;box-shadow:0 12px 50px #071f3f18;line-height:2.2}.tj-reader.dark article{background:#172435;color:#e8edf3}.tj-reader-content img{max-width:100%;height:auto}.tj-reader article footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dce2e8;margin-top:50px;padding-top:20px}.tj-reader article footer button{border:1px solid #d2dbe3;background:transparent;color:inherit;border-radius:8px;padding:8px 14px;display:flex;align-items:center}.tj-admin>header .primary,.tj-admin .section-title button,.tj-category-admin button,.tj-editor footer .primary{display:flex;align-items:center;gap:7px;border:0;background:#d7a333;color:#071f3f;border-radius:10px;padding:12px 18px;font-weight:700}.tj-admin>nav{display:flex;gap:8px;border-bottom:1px solid #dfe5ea;margin-bottom:18px}.tj-admin>nav button{border:0;background:transparent;padding:13px 18px}.tj-admin>nav button.active{color:#a56f08;border-bottom:2px solid #d7a333}.tj-admin-title{display:flex;align-items:center;gap:10px}.tj-admin-title img{width:38px;height:50px;object-fit:cover}.tj-admin-title span{display:flex;flex-direction:column}.tj-category-admin>div{display:flex;gap:10px}.tj-category-admin input{flex:1}.tj-category-admin p{display:flex;justify-content:space-between;padding:15px;border-bottom:1px solid #e3e8ed}.tj-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;background:#071f3faa;display:grid;place-items:center;padding:24px}.tj-editor{width:min(1180px,100%);max-height:92vh;overflow:auto;background:#f7f8fa;border-radius:18px}.tj-editor>header{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;background:#071f3f;color:#fff;padding:18px 24px}.tj-editor>header h2{margin:0}.tj-editor>header button{background:transparent;color:#fff;border:0}.tj-book-form{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:24px}.tj-book-form label{display:flex;flex-direction:column;gap:7px}.tj-book-form .wide{grid-column:1/-1}.tj-book-form input,.tj-book-form select,.tj-book-form textarea,.tj-chapters input,.tj-category-admin input{border:1px solid #d8e0e7;border-radius:9px;background:#fff;padding:11px;font:inherit}.tj-chapters{padding:0 24px 24px}.tj-chapters .section-title{display:flex;justify-content:space-between;align-items:center}.tj-chapters>article{background:#fff;border:1px solid #dce3e9;border-radius:13px;margin:14px 0;padding:16px}.tj-chapters>article>header,.tj-page-editor>div{display:flex;gap:10px}.tj-chapters input{flex:1}.tj-page-editor{margin:15px 0;padding-top:15px;border-top:1px solid #e4e9ee}.tj-page-editor .rich-text-editor{margin-top:10px}.tj-editor>footer{position:sticky;bottom:0;background:#fff;border-top:1px solid #dce3e9;padding:14px 24px;display:flex;justify-content:flex-end}@media(max-width:900px){.tj-book-grid{grid-template-columns:repeat(2,1fr)}.tj-filters{grid-template-columns:1fr 1fr}.tj-library-grid{grid-template-columns:1fr}.tj-book-form{grid-template-columns:1fr 1fr}}@media(max-width:620px){.tj-catalog,.tj-detail-shell{padding:20px 14px 56px}.tj-catalog-head{padding:24px}.tj-filters,.tj-detail-shell{display:block}.tj-filters label,.tj-filters button{margin-bottom:10px;width:100%}.tj-book-grid{grid-template-columns:1fr 1fr;gap:10px}.tj-book-card>div{padding:11px}.tj-book-card h2{font-size:15px}.tj-book-card footer{align-items:flex-start;flex-direction:column}.tj-detail-cover{width:min(250px,70vw);margin:10px auto 30px}.tj-detail-copy h1{font-size:28px}.tj-detail-copy dl{grid-template-columns:1fr 1fr}.tj-reader-layout{display:block}.tj-reader aside{display:none;position:fixed;top:68px;right:0;bottom:0;left:20%;z-index:2}.tj-reader aside.open{display:block}.tj-reader-layout>article{width:100%;height:100%;margin:0;padding:38px 22px}.tj-reader>header{padding:0 8px}.tj-reader>header strong{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tj-reader>header button{width:35px;height:35px}.tj-book-form{grid-template-columns:1fr}.tj-modal{padding:0}.tj-editor{height:100vh;max-height:none;border-radius:0}.tj-admin>nav{overflow:auto}}.tj-admin{display:grid;gap:18px}.tj-admin-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;min-height:112px;margin:0!important;padding:22px 26px;border:1px solid #173c5d;border-radius:18px;background:linear-gradient(125deg,#071f3f,#0c3152 62%,#174b64);box-shadow:0 16px 38px #071f3f24;color:#fff}.tj-admin-hero:after{content:"";position:absolute;z-index:-1;inset-inline-start:-40px;top:-105px;width:260px;height:260px;border:1px solid rgba(225,174,63,.22);border-radius:50%;box-shadow:0 0 0 34px #ffffff06,0 0 0 70px #ffffff05}.tj-admin-heading{display:flex;align-items:center;gap:14px}.tj-admin-heading>span{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.18);border-radius:15px;background:#ffffff17;color:#efbd50}.tj-admin-heading svg{width:27px;height:27px}.tj-admin-heading h2{margin:0;color:#fff;font-size:22px}.tj-admin-heading p{margin:5px 0 0!important;color:#cbd7e3!important;font-size:13px}.tj-action-button,.tj-save-button,.tj-add-page,.tj-chapters .section-title button,.tj-chapters-empty button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid #e0a82e;border-radius:12px;background:linear-gradient(135deg,#efbd50,#dca426);color:#071f3f;font:inherit;font-weight:900;cursor:pointer;box-shadow:0 9px 22px #d69e2233;transition:.2s ease}.tj-action-button:hover,.tj-save-button:hover,.tj-add-page:hover,.tj-chapters .section-title button:hover{transform:translateY(-2px);filter:brightness(1.03)}.tj-action-button svg,.tj-save-button svg,.tj-add-page svg{width:18px;height:18px}.tj-admin-tabs{display:flex!important;gap:8px!important;margin:0!important;padding:7px!important;border:1px solid #dfe6ec!important;border-radius:14px;background:#fff;box-shadow:0 7px 22px #071f3f0a}.tj-admin-tabs button{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 17px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#607083;font:inherit;font-weight:800;white-space:nowrap;cursor:pointer}.tj-admin-tabs button.active{background:#fff5de!important;color:#8d5b00!important;box-shadow:inset 0 0 0 1px #ebc66e}.tj-admin-tabs button span{display:grid;place-items:center;min-width:25px;height:25px;padding:0 6px;border-radius:8px;background:#edf2f6;color:#566577;font-size:11px}.tj-admin-tabs button.active span{background:#e6b342;color:#071f3f}.tj-icon-button{display:grid!important;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0!important;border:1px solid #dbe3ea!important;border-radius:11px!important;background:#fff!important;color:#38506a!important;cursor:pointer;transition:.18s ease}.tj-icon-button svg{width:18px!important;height:18px!important}.tj-icon-button:hover{border-color:#d8a73c!important;background:#fff8e8!important;color:#996300!important}.tj-icon-button.danger{border-color:#f0d7d7!important;color:#b54242!important}.tj-icon-button.danger:hover{background:#fff1f1!important;border-color:#e8abab!important}.tj-modal{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#041427b8}.tj-editor{border:1px solid rgba(255,255,255,.16);border-radius:20px;box-shadow:0 28px 90px #000f2352;scrollbar-color:#b7c4cf transparent}.tj-editor>header{align-items:center;padding:20px 26px;background:linear-gradient(120deg,#071f3f,#123f60);box-shadow:0 8px 25px #071f3f24}.tj-editor>header h2{font-size:21px;color:#fff}.tj-editor>header p{margin:5px 0 0;color:#cbd8e4;font-size:12px}.tj-editor>header .tj-icon-button{border-color:#fff3!important;background:#ffffff14!important;color:#fff!important}.tj-book-form{padding:24px 26px 8px;gap:16px}.tj-book-form label{gap:8px;color:#263b52;font-size:12px;font-weight:850}.tj-book-form label small{color:#85919d;font-weight:500}.tj-book-form input,.tj-book-form select,.tj-book-form textarea,.tj-chapters input,.tj-category-admin input{min-height:46px;padding:10px 13px;border:1px solid #d8e1e9;border-radius:11px;background:#fff;color:#12263d;outline:0;transition:border-color .18s,box-shadow .18s}.tj-book-form textarea{min-height:88px;resize:vertical}.tj-book-form input:focus,.tj-book-form select:focus,.tj-book-form textarea:focus,.tj-chapters input:focus{border-color:#d9a83f;box-shadow:0 0 0 3px #d9a83f21}.tj-cover-field{position:relative;grid-column:span 2;display:flex!important;justify-content:center;min-height:128px;padding:14px;border:1px dashed #c6d2dc!important;border-radius:13px!important;background:#fbfcfd;cursor:pointer}.tj-cover-field input{position:absolute;opacity:0;pointer-events:none}.tj-cover-field>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#617284}.tj-cover-field svg{color:#d6a437}.tj-cover-field img{width:74px;height:98px;border-radius:8px;object-fit:cover;box-shadow:0 7px 18px #071f3f26}.tj-chapters{margin:22px 26px 26px;padding:0!important;border:1px solid #dfe6ec;border-radius:17px;background:#f1f4f7;overflow:hidden}.tj-chapters .section-title{padding:17px 19px;border-bottom:1px solid #dce4ea;background:#fff}.tj-chapters .section-title>div{display:flex;align-items:center;gap:11px}.tj-chapters .section-title>div>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#fff4db;color:#a66c00}.tj-chapters .section-title h3{margin:0;font-size:17px}.tj-chapters .section-title p{margin:4px 0 0;color:#7b8997;font-size:11px}.tj-chapter-card{margin:14px!important;padding:0!important;border:1px solid #d9e2e9!important;border-radius:15px!important;background:#fff!important;overflow:hidden;box-shadow:0 5px 18px #071f3f09}.tj-chapter-card>header{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:12px!important;padding:15px 16px;border-bottom:1px solid #e4eaef;background:linear-gradient(180deg,#fff,#fbfcfd)}.tj-order-number{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#071f3f;color:#efbd50;font-weight:900}.tj-chapter-card>header label{display:grid;gap:5px}.tj-chapter-card>header small{color:#7d8b98;font-size:11px}.tj-chapter-card>header input{width:100%;font-size:15px;font-weight:850}.tj-pages-stack,.tj-pages-list{display:grid;gap:13px;padding:14px}.tj-page-editor{margin:0!important;padding:0!important;border:1px solid #e0e7ed!important;border-radius:14px;background:#fff;overflow:hidden}.tj-page-editor>header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px!important;padding:11px 13px;border-bottom:1px solid #e1e7ed;background:#f8fafb}.tj-page-editor>header>div{display:flex;align-items:center;gap:10px;min-width:0}.tj-page-number{flex:0 0 auto;padding:7px 10px;border-radius:9px;background:#e9f0f5;color:#3f556b;font-size:11px;font-weight:900}.tj-page-editor>header input{width:100%;min-width:0;background:#fff;font-weight:750}.tj-page-content{padding:14px;background:#fbfcfd}.tj-page-content .rich-editor{border-radius:12px;box-shadow:none}.tj-page-content .rich-editor-toolbar{position:static;justify-content:flex-start;background:#f7f9fb}.tj-page-content .rich-editor-surface{min-height:220px;padding:20px}.tj-page-content .rich-editor-placeholder{top:20px;right:20px}.tj-add-page{margin:0 14px 14px;background:#fff7e7;box-shadow:none;border-style:dashed}.tj-chapters-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:16px;padding:32px;border:1px dashed #c9d4dd;border-radius:14px;background:#fff;color:#6f7e8c;text-align:center}.tj-chapters-empty>svg{width:38px;height:38px;margin-bottom:12px;color:#d4a036}.tj-chapters-empty strong{color:#21354b}.tj-chapters-empty p{margin:5px 0 15px;font-size:12px}.tj-editor>footer{align-items:center;justify-content:space-between;padding:14px 26px;box-shadow:0 -8px 25px #071f3f0f}.tj-editor>footer>span{color:#7b8997;font-size:11px}.tj-save-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.tj-catalog{padding-top:34px}.tj-catalog-head{position:relative;isolation:isolate;overflow:hidden;min-height:142px;padding:28px 34px;border:1px solid #173b59;background:linear-gradient(125deg,#061c38,#0a3153 64%,#164e67);box-shadow:0 18px 45px #071f3f21}.tj-catalog-head:before,.tj-catalog-head:after{content:"";position:absolute;z-index:-1;border:1px solid rgba(225,174,63,.2);border-radius:50%}.tj-catalog-head:before{width:240px;height:240px;left:-58px;top:-120px}.tj-catalog-head:after{width:145px;height:145px;left:10px;top:-70px}.tj-catalog-head>div{max-width:780px}.tj-catalog-head h1{font-size:34px;letter-spacing:-.7px}.tj-catalog-head p{max-width:650px;line-height:1.9}.tj-catalog-head>svg{width:54px;height:54px;padding:11px;border:1px solid rgba(255,255,255,.17);border-radius:15px;background:#ffffff12}.tj-filters{grid-template-columns:minmax(250px,2fr) repeat(4,minmax(140px,1fr)) 120px;gap:10px;margin:18px 0 25px;padding:11px;border:1px solid #dfe5eb;border-radius:16px;background:#fff;box-shadow:0 10px 30px #071f3f0e}.tj-filters label{height:50px;padding:0 15px;border-color:#e0e6eb;background:#fafbfc}.tj-filters input,.tj-filters select{outline:0;color:#26394e}.tj-filters label:focus-within{border-color:#d8a334;box-shadow:0 0 0 3px #d8a3341a;background:#fff}.tj-filters button{min-height:50px;cursor:pointer;transition:.18s ease}.tj-filters button:hover{filter:brightness(.98);transform:translateY(-1px)}@media(max-width:900px){.tj-book-form{grid-template-columns:repeat(2,1fr)}.tj-filters{grid-template-columns:1fr 1fr}.tj-filters label:first-child{grid-column:1/-1}.tj-filters button{width:100%}.tj-admin-hero{min-height:100px}.tj-chapters{margin-inline:16px}}@media(max-width:620px){.tj-admin{gap:12px}.tj-admin-hero{align-items:flex-start;min-height:auto;padding:18px;border-radius:15px}.tj-admin-heading>span{width:44px;height:44px}.tj-admin-heading p{display:none}.tj-admin-heading h2{font-size:18px}.tj-action-button{min-width:44px;padding:0 12px;font-size:0}.tj-action-button svg{margin:0}.tj-admin-tabs{overflow-x:auto;padding:5px!important}.tj-admin-tabs button{min-height:38px;padding:0 13px!important}.tj-book-form{grid-template-columns:1fr;padding:18px 14px 6px}.tj-cover-field{grid-column:auto}.tj-chapters{margin:15px 12px}.tj-chapters .section-title{align-items:flex-start;gap:10px}.tj-chapters .section-title>div>span{display:none}.tj-chapters .section-title button{padding:0 12px;font-size:12px}.tj-chapter-card{margin:10px!important}.tj-chapter-card>header{grid-template-columns:auto minmax(0,1fr) auto;padding:11px}.tj-order-number{width:38px;height:38px}.tj-pages-stack,.tj-pages-list{padding:9px}.tj-page-editor>header>div{display:grid}.tj-page-number{width:max-content}.tj-page-content{padding:8px}.tj-page-content .rich-editor-toolbar{flex-wrap:nowrap;overflow-x:auto}.tj-page-content .rich-editor-surface{min-height:180px;padding:15px}.tj-editor>footer{padding:11px 14px}.tj-editor>footer>span{display:none}.tj-save-button{width:100%}.tj-catalog-head{min-height:118px;padding:21px}.tj-catalog-head h1{font-size:25px}.tj-catalog-head p{font-size:12px}.tj-catalog-head>svg{width:45px;height:45px}.tj-filters{display:grid;grid-template-columns:1fr;margin:13px 0 20px;padding:8px}.tj-filters label:first-child{grid-column:auto}.tj-filters label,.tj-filters button{margin:0}.tj-book-grid{grid-template-columns:1fr 1fr}}.tj-reader article footer button:disabled{opacity:.35;cursor:not-allowed}.tj-reader-empty{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#758494}.tj-reader-empty>svg{width:54px;height:54px;margin-bottom:16px;color:#d6a537}.tj-reader-empty h1{margin:0 0 8px!important;color:#20364d;font-size:23px}.tj-reader-empty p{max-width:520px;margin:0;line-height:2;font-size:14px}.tj-reader.dark .tj-reader-empty h1{color:#f3f6f9}.tj-library-grid button:disabled{opacity:.65;cursor:wait}.tj-reader{--reader-navy:#061d3a;--reader-gold:#dca52f;--reader-paper:#fffdf8;--reader-ink:#182b40;background:#e9e7df;color:var(--reader-ink);overflow:hidden}.tj-reader.dark{--reader-paper:#172435;--reader-ink:#eaf0f5;background:#0d1724}.tj-reader.font-reading .tj-reader-content{font-family:IRANYekan,Tahoma,sans-serif}.tj-reader.font-sans .tj-reader-content{font-family:Tahoma,IRANYekan,sans-serif}.tj-reader.font-serif .tj-reader-content{font-family:Vazirmatn,B Nazanin,Georgia,serif}.tj-reader-toolbar{position:relative;z-index:40;height:72px!important;padding:0 18px!important;border-bottom:1px solid rgba(255,255,255,.13);background:linear-gradient(110deg,#051a35,#0a2b4e)!important;box-shadow:0 8px 30px #01112338}.tj-reader-toolbar button{width:40px!important;height:40px!important;border-color:#ffffff29!important;border-radius:11px!important;cursor:pointer;transition:.18s ease}.tj-reader-toolbar button:hover,.tj-reader-toolbar button.active{border-color:#e6b74f!important;background:#e1ae3f29!important;color:#efbd50!important}.tj-reader-toolbar svg{width:18px;height:18px}.tj-reader-identity,.tj-reader-tools{display:flex;align-items:center;gap:9px}.tj-reader-identity>span{display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center}.tj-reader-identity>span>svg{grid-row:1/3;color:#e8b84f}.tj-reader-identity strong{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tj-reader-identity small{color:#aebdcc;font-size:10px}.tj-font-controls{display:flex;align-items:center;padding:3px;border:1px solid rgba(255,255,255,.12);border-radius:12px}.tj-font-controls button{width:34px!important;height:32px!important;border:0!important}.tj-font-controls output{min-width:30px;color:#dce5ee;text-align:center;font-size:11px}.tj-font-family{display:flex;align-items:center;gap:6px;height:40px;padding:0 10px;border:1px solid rgba(255,255,255,.15);border-radius:11px;color:#dce5ee}.tj-font-family select{width:68px;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:11px}.tj-font-family option{color:#10253c;background:#fff}.tj-reader-layout{position:relative;height:calc(100vh - 72px)!important;display:grid!important;grid-template-columns:0 minmax(0,1fr)!important;transition:grid-template-columns .25s ease}.tj-reader-layout.has-toc{grid-template-columns:300px minmax(0,1fr)!important}.tj-reader-layout>aside:first-child{position:relative!important;inset:auto!important;display:block!important;width:300px;min-width:300px;padding:0!important;overflow:hidden!important;border-left:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#071f3f,#061a34)!important;transform:translate(100%);opacity:0;transition:.25s ease}.tj-reader-layout>aside:first-child.open{transform:none;opacity:1}.tj-reader-layout>aside:first-child>header,.tj-notes-panel>header{display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 17px;border-bottom:1px solid rgba(255,255,255,.1)}.tj-reader-layout>aside:first-child>header>div,.tj-notes-panel>header>div{display:flex;align-items:center;gap:10px}.tj-reader-layout>aside:first-child>header>div>svg,.tj-notes-panel>header>div>svg{color:#e5b143}.tj-reader-layout aside header span{display:flex;flex-direction:column}.tj-reader-layout aside header strong{margin:0!important;color:#fff!important}.tj-reader-layout aside header small{color:#94a8bb;font-size:10px}.tj-reader-layout aside header button{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:transparent;color:#d4dce5}.tj-reader-toc-scroll{height:calc(100% - 72px);padding:18px 14px 40px;overflow:auto}.tj-reader-toc-scroll section{margin:0 0 20px}.tj-reader-toc-scroll section>strong{display:flex!important;align-items:center;gap:9px;margin:0 5px 8px!important;color:#efbd50!important;font-size:12px}.tj-reader-toc-scroll section>strong>span{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#e1ae3f21;font-size:10px}.tj-reader-toc-scroll button{display:grid!important;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;margin:3px 0;padding:10px 9px!important;border:1px solid transparent!important;border-radius:10px!important;color:#bdcad7!important;text-align:right!important}.tj-reader-toc-scroll button>span{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#ffffff0f;font-size:9px}.tj-reader-toc-scroll button>svg{width:14px;height:14px;color:#e3b14a}.tj-reader-toc-scroll button:hover{background:#ffffff0e!important}.tj-reader-toc-scroll button.active{border-color:#e1ae3f57!important;background:linear-gradient(90deg,#e1ae3f33,#e1ae3f14)!important;color:#fff!important}.tj-reading-stage{position:relative;min-width:0;overflow:auto;background:radial-gradient(circle at 50% 0,#f7f5ef 0,#ebe8df 47%,#dedbd2)}.tj-reader.dark .tj-reading-stage{background:radial-gradient(circle at 50% 0,#1d2b3b 0,#101b29 65%,#0c1521)}.tj-reading-stage:before{content:"";position:fixed;top:72px;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 18px 35px #171e2712}.tj-reading-stage>article{position:relative;z-index:2;width:min(880px,calc(100% - 64px))!important;min-height:calc(100vh - 124px);height:auto!important;margin:26px auto!important;padding:70px 76px 28px!important;overflow:visible!important;border:1px solid #d8d3c8;border-radius:3px;background:var(--reader-paper)!important;color:var(--reader-ink)!important;box-shadow:0 2px #fff,0 3px #d6d1c7,0 23px 65px #1c252f29!important}.tj-reading-stage>article:before,.tj-reading-stage>article:after{content:"";position:absolute;pointer-events:none}.tj-reading-stage>article:before{top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(181,145,71,.25)}.tj-reading-stage>article:after{top:25px;right:25px;bottom:25px;left:25px;border:1px solid rgba(22,52,78,.08)}.tj-paper-heading{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid rgba(165,122,37,.23)}.tj-paper-heading span{color:#9b6913;font-size:.63em;font-weight:800}.tj-paper-heading small{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(180,135,47,.35);border-radius:50%;color:#9b6913;font-size:.6em}.tj-reading-stage article>h1{position:relative;z-index:1;margin:32px 0 28px!important;color:inherit!important;font-size:1.65em;line-height:1.55;text-align:center}.tj-reader-content{position:relative;z-index:1;min-height:44vh;line-height:2.35!important;text-align:justify;user-select:none;-webkit-user-select:none}.tj-reader-content img{pointer-events:auto;-webkit-user-drag:none;cursor:zoom-in;transition:filter .18s ease,transform .18s ease}.tj-reader-content img:hover{filter:brightness(.94);transform:translateY(-1px)}.tj-reader-content::selection,.tj-reader-content *::selection{background:transparent}.tj-reader-navigation{position:relative;z-index:3;display:grid!important;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:18px;margin-top:54px!important;padding:20px 0 0!important;border-top:1px solid rgba(156,121,53,.22)!important}.tj-reader-navigation>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:118px;height:44px;padding:0 14px!important;border:1px solid #ccd5dc!important;border-radius:12px!important;background:#fff!important;color:#1e344a!important;font:inherit;font-size:12px;font-weight:800;box-shadow:0 5px 16px #071f3f12;cursor:pointer;transition:border-color .2s,color .2s,transform .2s,box-shadow .2s}.tj-reader.dark .tj-reader-navigation>button{border-color:#405268!important;background:#1e3043!important;color:#eef3f7!important}.tj-reader-navigation>button:not(:disabled):hover{border-color:#d6a437!important;color:#946000!important;transform:translateY(-1px);box-shadow:0 8px 20px #071f3f1f}.tj-reader-navigation>button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.tj-page-control{display:grid;gap:10px;min-width:0}.tj-page-status{display:flex;align-items:center;justify-content:center;gap:9px;color:#6f7d89;font-size:10px}.tj-page-status label{display:flex;align-items:center;gap:6px}.tj-page-status label>span{font-weight:700}.tj-page-status input{width:54px;height:32px;padding:0 6px;border:1px solid #d5dde3;border-radius:9px;background:#fff;color:#092344;text-align:center;font:inherit;font-size:12px;font-weight:900;outline:0}.tj-page-status input:focus{border-color:#dba735;box-shadow:0 0 0 3px #dba73524}.tj-page-status input::-webkit-inner-spin-button,.tj-page-status input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.tj-page-status strong{margin-inline-start:auto;padding:5px 8px;border-radius:7px;background:#f7eed9;color:#93600a;font-size:9px}.tj-page-range{width:100%;height:7px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;outline:0;background:linear-gradient(to left,#dca52f 0 var(--page-progress),#dfe5e9 var(--page-progress) 100%)}.tj-page-range::-webkit-slider-thumb{width:22px;height:22px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:4px solid #fff;border-radius:50%;background:#dca52f;box-shadow:0 2px 9px #071f3f4d;cursor:pointer}.tj-page-range::-moz-range-thumb{width:14px;height:14px;border:4px solid #fff;border-radius:50%;background:#dca52f;box-shadow:0 2px 9px #071f3f4d;cursor:pointer}.tj-reader.dark .tj-page-status{color:#aebdca}.tj-reader.dark .tj-page-status input{border-color:#405268;background:#14283c;color:#fff}.tj-reader.dark .tj-page-status strong{background:#dca52f24;color:#efc666}.tj-reader.dark .tj-page-range{background:linear-gradient(to left,#dca52f 0 var(--page-progress),#405268 var(--page-progress) 100%)}.tj-reader-watermarks{position:fixed;z-index:3;top:72px;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);overflow:hidden;pointer-events:none;opacity:.055}.tj-reader-watermarks span{align-self:center;justify-self:center;width:260px;color:#071f3f;font-size:11px;font-weight:900;white-space:nowrap;text-align:center;transform:rotate(-28deg)}.tj-reader.dark .tj-reader-watermarks span{color:#fff}.tj-capture-warning{position:fixed;z-index:90;top:72px;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#071f3ff2;color:#fff;text-align:center;animation:tj-warning-in .18s ease}.tj-capture-warning svg{width:54px;height:54px;margin-bottom:15px;color:#e7b548}.tj-capture-warning strong{font-size:20px}.tj-capture-warning span{margin-top:7px;color:#c4d0dc;font-size:12px}@keyframes tj-warning-in{0%{opacity:0}to{opacity:1}}.tj-notes-panel{position:fixed!important;z-index:55;top:72px!important;bottom:0!important;left:0!important;right:auto!important;width:min(380px,92vw)!important;padding:0!important;display:grid!important;grid-template-rows:72px minmax(0,1fr) auto;background:#fff!important;color:#1c3045!important;box-shadow:18px 0 60px #03142738;transform:translate(-105%);transition:transform .25s ease}.tj-notes-panel.open{transform:none}.tj-notes-panel>header{border-bottom-color:#e0e6eb!important;background:#f8fafb}.tj-notes-panel>header strong{color:#152a41!important}.tj-notes-panel>header small{color:#788795!important}.tj-notes-panel>header button{border-color:#dce3e9!important;color:#334b62!important}.tj-notes-panel textarea{width:auto;min-height:0;margin:18px;padding:17px;border:1px solid #dce3e9;border-radius:13px;outline:0;resize:none;background:#fbfaf6;color:#1c3045;font:inherit;line-height:2}.tj-notes-panel textarea:focus{border-color:#d7a333;box-shadow:0 0 0 3px #d7a3331f}.tj-notes-panel>footer{display:flex!important;align-items:center;justify-content:space-between;margin:0!important;padding:13px 18px!important;border-top:1px solid #e1e7ec!important;background:#f8fafb}.tj-notes-panel>footer>span{color:#83909c;font-size:10px}.tj-notes-panel>footer>button{display:flex;align-items:center;gap:7px;height:42px;padding:0 16px;border:0;border-radius:11px;background:#071f3f;color:#fff;font:inherit;font-weight:800;cursor:pointer}.tj-notes-panel>footer>button svg{width:17px}.tj-notes-panel>footer>button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:900px){.tj-reader-toolbar{height:auto!important;min-height:66px!important;padding:9px!important;gap:8px}.tj-reader-identity>span small{display:none}.tj-reader-identity strong{max-width:110px}.tj-reader-tools{gap:5px}.tj-font-family{display:none}.tj-font-controls output{display:none}.tj-reader-layout{height:calc(100vh - 66px)!important;display:block!important}.tj-reader-layout>aside:first-child{position:fixed!important;z-index:60;top:66px!important;bottom:0!important;right:0!important;width:min(320px,88vw);transform:translate(105%)}.tj-reader-layout>aside:first-child.open{transform:none}.tj-reading-stage{height:100%}.tj-reading-stage>article{width:calc(100% - 22px)!important;min-height:calc(100vh - 88px);margin:11px auto!important;padding:48px 30px 20px!important}.tj-reading-stage>article:before{top:10px;right:10px;bottom:10px;left:10px}.tj-reading-stage>article:after{top:15px;right:15px;bottom:15px;left:15px}.tj-reading-stage article>h1{margin:24px 0 20px!important;font-size:1.45em}.tj-reader-content{line-height:2.2!important}.tj-reader-navigation{grid-template-columns:auto minmax(0,1fr) auto;gap:9px}.tj-reader-navigation>button{min-width:44px;width:44px;padding:0!important}.tj-reader-navigation>button span{display:none}.tj-reader-navigation>button svg{margin:0}.tj-page-status{gap:5px}.tj-page-status label>span,.tj-page-status>span{display:none}.tj-page-status input{width:45px;height:29px}.tj-page-status strong{margin-inline-start:0;font-size:8px}.tj-reader-watermarks{top:66px;right:0;bottom:0;left:0;grid-template-columns:repeat(2,1fr)}.tj-reader-watermarks span{width:190px;font-size:8px}.tj-notes-panel{top:66px!important}.tj-capture-warning{top:66px;right:0;bottom:0;left:0}}@media(max-width:560px){.tj-reader-toolbar{justify-content:space-between!important}.tj-reader-tools>button:nth-last-child(1){display:none}.tj-font-controls button{width:31px!important}.tj-reading-stage>article{padding:42px 24px 18px!important}.tj-paper-heading small{width:36px;height:36px}.tj-page-slider{gap:6px}.tj-reader-content{min-height:50vh;text-align:right}.tj-notes-panel{width:100%!important}.tj-capture-warning{padding:25px}}@media print{.tj-reader{display:none!important}body:after{content:"چاپ محتوای این کتاب مجاز نیست.";display:grid;place-items:center;height:100vh;font:700 20px sans-serif}}.tj-image-viewer{position:fixed;z-index:4200;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:18px;background:#020e1df0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;animation:tj-image-viewer-in .2s ease}.tj-image-viewer>header{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1180px,100%);margin:0 auto 12px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:#071f3fdb;box-shadow:0 12px 35px #00000038}.tj-image-viewer>header>div{display:flex;align-items:center;gap:9px}.tj-image-viewer>header>div:first-child>svg{color:#e5b143}.tj-image-viewer>header span{display:flex;flex-direction:column}.tj-image-viewer>header strong{font-size:13px}.tj-image-viewer>header small{color:#b8c5d2;font-size:10px}.tj-image-viewer-actions button{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#ffffff12;color:#fff;cursor:pointer}.tj-image-viewer-actions button:hover:not(:disabled){border-color:#e5b143;color:#efbd50}.tj-image-viewer-actions button:disabled{opacity:.35;cursor:not-allowed}.tj-image-viewer-actions button svg{width:18px}.tj-image-viewer-actions input{width:min(220px,22vw);accent-color:#dda937}.tj-image-viewer-stage{width:min(1180px,100%);min-height:0;margin:auto;overflow:auto;overscroll-behavior:contain;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(135deg,#0b2037,#06162a);box-shadow:0 22px 70px #00000057;touch-action:pan-x pan-y pinch-zoom;scrollbar-color:#dca52f #102941}.tj-image-viewer-canvas{display:flex;align-items:center;justify-content:center;min-width:100%;min-height:100%;padding:18px;box-sizing:border-box;transition:width .18s ease}.tj-image-viewer-canvas img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:9px;box-shadow:0 10px 40px #0000004d;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.tj-image-viewer>p{margin:10px auto 0;color:#aebdca;font-size:10px;text-align:center}@keyframes tj-image-viewer-in{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:none}}@media(max-width:700px){.tj-image-viewer{padding:8px;grid-template-rows:auto minmax(0,1fr) auto}.tj-image-viewer>header{align-items:flex-start;flex-direction:column;margin-bottom:7px;padding:8px}.tj-image-viewer>header>div:first-child{display:none}.tj-image-viewer-actions{display:grid!important;grid-template-columns:38px minmax(90px,1fr) 38px 38px 38px;width:100%}.tj-image-viewer-actions input{width:100%;min-width:0}.tj-image-viewer-stage{border-radius:13px}.tj-image-viewer-canvas{padding:8px}.tj-image-viewer>p{max-width:92%;font-size:9px;line-height:1.8}}.tj-library-grid article.completed{border-color:#a9d7c2;background:linear-gradient(145deg,#fff,#f4fbf7);box-shadow:0 10px 28px #1f8f5e14}.tj-library-grid article>div{display:flex;min-width:0;flex:1;flex-direction:column}.tj-library-progress{display:grid;gap:7px;margin:13px 0 12px;padding:10px 11px;border:1px solid #e2e8ed;border-radius:11px;background:#f7f9fa}.tj-library-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#68798a;font-size:10px;font-weight:800}.tj-library-progress>div:first-child span{display:flex;align-items:center;gap:5px}.tj-library-progress>div:first-child svg{width:15px;height:15px;color:#218f5e}.tj-library-progress>div:first-child strong{color:#12304c;font-size:12px}.tj-library-progress>small{color:#83919d!important;font-size:9px!important}.tj-library-progress-track{height:7px;overflow:hidden;border-radius:999px;background:#dfe6eb}.tj-library-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d9a52f,#efc767);transition:width .3s ease}.tj-library-grid article.completed .tj-library-progress-track i{background:linear-gradient(90deg,#238c60,#54bd8c)}.tj-resume-backdrop{position:fixed;z-index:6200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#04162bb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tj-resume-dialog{width:min(470px,100%);padding:30px;border:1px solid rgba(215,163,51,.38);border-radius:22px;background:#fff;box-shadow:0 28px 80px #03142752;text-align:center;animation:tj-resume-in .2s ease}.tj-resume-dialog>span{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 14px;border-radius:17px;background:#fff2d2;color:#a66c00}.tj-resume-dialog>span svg{width:29px;height:29px}.tj-resume-dialog>small{color:#a46b00;font-weight:900}.tj-resume-dialog h3{margin:8px 0 9px;color:#0b2947;font-size:22px}.tj-resume-dialog p{margin:0;color:#697a8b;line-height:2;font-size:13px}.tj-resume-dialog>div{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;margin-top:24px}.tj-resume-dialog button{min-height:46px;border-radius:12px;font:inherit;font-weight:900;cursor:pointer}.tj-resume-dialog button.outline{border:1px solid #dce3e9;background:#fff;color:#3d5267}.tj-resume-dialog button.primary{border:1px solid #d8a02a;background:linear-gradient(135deg,#efbd50,#dca426);color:#071f3f;box-shadow:0 8px 20px #d7a33338}@keyframes tj-resume-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:620px){.tj-library-grid article{align-items:flex-start}.tj-library-grid img,.tj-library-grid .blank{width:88px}.tj-resume-dialog{padding:24px 18px}.tj-resume-dialog>div{grid-template-columns:1fr}.tj-resume-dialog button.primary{grid-row:1}}.tj-cover-preview-trigger{position:relative;display:block;overflow:hidden;margin:0;padding:0;border:0;background:#071f3f;color:#d7a333;cursor:zoom-in}.tj-cover-preview-trigger>img{display:block;width:100%;height:100%;object-fit:cover}.tj-cover-preview-trigger>span{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:8px}.tj-cover-preview-trigger>span svg{width:34px;height:34px}.tj-cover-preview-trigger>i{position:absolute;left:9px;bottom:9px;display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(255,255,255,.45);border-radius:9px;background:#071f3fbf;color:#fff;opacity:0;transform:translateY(5px);transition:.2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tj-cover-preview-trigger>i svg{width:15px;height:15px}.tj-cover-preview-trigger:hover>i,.tj-cover-preview-trigger:focus-visible>i{opacity:1;transform:none}.tj-cover-preview-trigger:focus-visible{outline:3px solid rgba(218,165,48,.4);outline-offset:2px}.tj-book-cover{width:calc(100% - 20px);margin:10px 10px 0!important;border-radius:13px}.tj-detail-cover{width:100%}.tj-library-cover{flex:0 0 112px;width:112px;aspect-ratio:4/5;border-radius:9px}.tj-admin-cover-preview{flex:0 0 38px;width:38px;height:50px;border-radius:6px}.tj-admin-cover-preview>i{display:none}.tj-cover-lightbox{position:fixed;z-index:7000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#031121db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tj-cover-lightbox>section{width:min(760px,95vw);max-height:92vh;overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:18px;background:#0a213c;box-shadow:0 32px 100px #0000007a}.tj-cover-lightbox header{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:58px;padding:10px 14px;color:#fff}.tj-cover-lightbox header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tj-cover-lightbox header button{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff14;color:#fff;cursor:pointer}.tj-cover-lightbox header svg{width:18px}.tj-cover-lightbox section>img{display:block;width:100%;max-height:calc(92vh - 58px);object-fit:contain;background:#06172a}.tj-cover-field{grid-column:span 2;align-items:stretch!important;justify-content:flex-start!important;gap:10px;min-height:0!important;cursor:default!important}.tj-cover-field>span:first-child{align-items:flex-start;justify-content:flex-start;color:#344b62;font-size:12px;font-weight:800}.tj-cover-edit-preview{display:flex;align-items:center;gap:13px;padding:10px;border:1px solid #dce4ea;border-radius:12px;background:#fff}.tj-cover-edit-preview>.tj-cover-preview-trigger{flex:0 0 76px;width:76px;height:100px;border-radius:9px}.tj-cover-edit-preview>span{display:flex;min-width:0;flex-direction:column;gap:5px;color:#53677b}.tj-cover-edit-preview>span b{overflow:hidden;max-width:240px;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.tj-cover-edit-preview>span small{color:#8a97a3;font-size:9px}.tj-file-control{position:relative;display:flex!important;min-height:44px;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px;border:1px dashed #d3a43e;border-radius:11px;background:#fff9ec;color:#865800!important;cursor:pointer}.tj-file-control input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;pointer-events:auto!important}.tj-file-control svg{width:18px}.tj-file-control b{font-size:11px}.tj-document-import{margin:18px 26px 0;padding:18px;border:1px solid #dce5ec;border-radius:16px;background:linear-gradient(135deg,#fff,#f7fafc)}.tj-document-import__intro{display:flex;align-items:center;gap:12px}.tj-document-import__intro>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#fff2d3;color:#9b6500}.tj-document-import__intro svg{width:21px}.tj-document-import h3{margin:0;color:#142d47;font-size:16px}.tj-document-import p{margin:4px 0 0;color:#718194;font-size:11px;line-height:1.9}.tj-document-import__notice{margin-top:14px!important;padding:11px 13px;border-radius:10px;background:#fff5dc;color:#805500!important;font-weight:750}.tj-document-import__controls{display:grid;grid-template-columns:minmax(260px,1fr) 240px auto;align-items:end;gap:12px;margin-top:15px}.tj-document-picker{position:relative;display:flex;align-items:center;gap:11px;min-height:58px;padding:9px 13px;border:1px dashed #d2a33c;border-radius:12px;background:#fffaf0;color:#17314c;cursor:pointer}.tj-document-picker>svg{color:#b37a08}.tj-document-picker span{display:flex;min-width:0;flex-direction:column}.tj-document-picker b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.tj-document-picker small{margin-top:3px;color:#8793a0;font-size:9px}.tj-document-picker input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.tj-import-mode{display:grid;gap:6px;color:#425970;font-size:11px;font-weight:800}.tj-import-mode select{height:42px;padding:0 12px;border:1px solid #d7e0e7;border-radius:10px;background:#fff;color:#183149;font:inherit}.tj-document-import__controls>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 16px;border:0;border-radius:10px;background:#071f3f;color:#fff;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.tj-document-import__controls>button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:620px){.tj-library-cover{flex-basis:88px;width:88px}.tj-cover-field{grid-column:auto}.tj-cover-edit-preview>.tj-cover-preview-trigger{flex-basis:64px;width:64px;height:86px}.tj-cover-lightbox{padding:10px}.tj-cover-lightbox>section{border-radius:14px}}@media(max-width:760px){.tj-document-import{margin-inline:12px;padding:14px}.tj-document-import__controls{grid-template-columns:1fr}.tj-document-import__controls>button{width:100%}}.book-imported-page{margin:0;width:100%}.book-imported-page img{display:block;width:100%;height:auto;object-fit:contain}.book-imported-text{white-space:normal;unicode-bidi:plaintext}.book-imported-table-wrap{width:100%;margin:14px 0;overflow-x:auto}.book-imported-table,.tj-reader-content table{width:100%;border-collapse:collapse;direction:rtl}.book-imported-table th,.book-imported-table td,.tj-reader-content th,.tj-reader-content td{min-width:90px;padding:10px 12px;border:1px solid #dce3e9;text-align:right;vertical-align:top;line-height:1.9}.book-imported-table th,.tj-reader-content th{background:#f4f7f9;color:#10233d;font-weight:800}.tj-reader-content table{display:table;margin:16px 0}.tj-reader-content{overflow-wrap:anywhere}.tj-reader-content table{overflow-wrap:normal}.tj-reader{height:100dvh;max-width:100vw;overflow:hidden}.tj-notes-panel{height:calc(100dvh - 72px)!important;max-height:calc(100dvh - 72px)!important;grid-template-rows:72px minmax(90px,auto) minmax(150px,1fr) 68px!important;overflow:hidden!important}.tj-notes-panel>.tj-saved-notes{min-height:0;max-height:min(30dvh,260px)!important;overflow-y:auto!important}.tj-notes-panel>.tj-note-editor{min-width:0;min-height:0;overflow:hidden}.tj-notes-panel>.tj-note-editor textarea{height:100%!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.tj-notes-panel>footer{position:relative!important;z-index:4;min-height:68px;box-sizing:border-box}@media(max-width:900px){.tj-reader-toolbar{display:grid!important;grid-template-columns:auto minmax(0,1fr);width:100%;box-sizing:border-box;overflow:hidden}.tj-reader-identity{min-width:0}.tj-reader-identity>span{min-width:0}.tj-reader-tools{min-width:0;justify-content:flex-start;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tj-reader-tools::-webkit-scrollbar{display:none}.tj-reader-tools>*{flex:0 0 auto}.tj-notes-panel{height:calc(100dvh - 66px)!important;max-height:calc(100dvh - 66px)!important;grid-template-rows:66px minmax(82px,auto) minmax(140px,1fr) 66px!important}.tj-notes-panel>.tj-saved-notes{max-height:min(25dvh,210px)!important;padding-block:11px!important}.tj-notes-panel>.tj-note-editor{padding:11px 13px 8px!important}.tj-notes-panel>footer{min-height:66px;padding:10px 13px!important}.tj-notes-panel>footer>button{display:inline-flex!important;visibility:visible!important;opacity:1;min-width:132px;justify-content:center}}@media(max-width:560px){.tj-reader-toolbar{grid-template-columns:minmax(86px,auto) minmax(0,1fr)!important}.tj-reader-identity strong{max-width:82px}.tj-reader-tools{direction:rtl}.tj-reader-tools>button:has(.tj-tool-label){display:flex!important;visibility:visible!important}.tj-notes-panel>.tj-saved-notes{max-height:180px!important}.tj-notes-panel>footer>button{height:44px!important}}.tj-action-button svg,.tj-chapters .section-title button svg,.tj-save-button svg{color:#071f3f!important;stroke-width:2.3}.tj-action-button{gap:9px!important}.tj-action-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 1px #ffffff6b;pointer-events:none}.tj-action-button{position:relative}.tj-book-form select,.tj-filters select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:none!important;cursor:pointer}.tj-book-form label:has(select){position:relative}.tj-book-form label:has(select):after{content:"";position:absolute;left:14px;bottom:18px;width:7px;height:7px;border-left:2px solid #6f7e8c;border-bottom:2px solid #6f7e8c;transform:rotate(-45deg);pointer-events:none}.tj-book-form select{padding-left:38px!important}.tj-chapter-card{transition:border-color .2s,box-shadow .2s}.tj-chapter-card.expanded{border-color:#cbd8e2!important;box-shadow:0 10px 28px #071f3f11}.tj-chapter-card>header{grid-template-columns:38px 43px minmax(0,1fr) auto 40px!important;align-items:end!important}.tj-disclosure{display:grid;place-items:center;width:36px;height:36px;margin-bottom:4px;padding:0;border:1px solid #d8e2e9;border-radius:10px;background:#f8fafb;color:#496078;cursor:pointer;transition:.18s}.tj-disclosure:hover{border-color:#ddb04d;background:#fff7e6;color:#946100}.tj-disclosure svg{width:17px!important;height:17px!important;color:inherit!important}.tj-chapter-count{align-self:center;margin-bottom:4px;padding:7px 10px;border-radius:9px;background:#edf3f7;color:#607285;font-size:10px;font-weight:800;white-space:nowrap}.tj-page-editor{transition:border-color .18s,box-shadow .18s}.tj-page-editor.expanded{border-color:#d6b86e!important;box-shadow:0 7px 22px #412f0d0e}.tj-page-editor>header{grid-template-columns:36px minmax(0,1fr) 40px!important}.tj-page-editor>header>.tj-disclosure{margin:0}.tj-page-editor:not(.expanded)>header{border-bottom:0}.tj-page-content{animation:tj-content-open .2s ease}@keyframes tj-content-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.tj-editor>footer{z-index:5}.tj-editor>footer .tj-save-button{min-width:150px}.tj-library>header{padding-bottom:18px;border-bottom:1px solid #e2e8ed}.tj-library>header>a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid #d6e0e7;border-radius:11px;background:#fff;color:#17314c;font-weight:800;transition:.18s}.tj-library>header>a:hover{border-color:#d9a63b;background:#fff8e9;color:#8d5b00;transform:translateY(-1px)}.tj-filters{align-items:stretch}.tj-filters label{position:relative;overflow:hidden}.tj-filters label>svg:first-child{flex:0 0 18px}.tj-select-field>svg:last-child{position:absolute;left:13px;width:16px;height:16px;color:#6d7c8b;pointer-events:none}.tj-select-field select{padding-left:32px}.tj-filters>button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d8a12c;box-shadow:0 6px 15px #d8a12c26;font:inherit;font-weight:900}.tj-filters>button svg{width:17px;height:17px;color:#071f3f}.tj-book-grid{align-items:stretch}.tj-book-card{display:flex;flex-direction:column;border-color:#dde5eb;border-radius:18px;background:#fff;box-shadow:0 8px 25px #071f3f0b}.tj-book-card:hover{border-color:#d8b869;box-shadow:0 20px 46px #071f3f1f}.tj-book-card .tj-book-cover{position:relative;aspect-ratio:4/4.6;margin:10px 10px 0;border-radius:13px;overflow:hidden}.tj-book-card .tj-book-cover:after{content:"";position:absolute;inset:auto 0 0;height:28%;background:linear-gradient(transparent,#0519304d);pointer-events:none}.tj-book-card-body{display:flex;flex:1;flex-direction:column;padding:17px 18px 18px!important}.tj-book-card-body>small{font-size:11px;font-weight:850}.tj-book-card-body h2{min-height:55px;margin:8px 0 5px;font-size:18px;line-height:1.65}.tj-book-card-body>p{margin:0;color:#718091;font-size:12px}.tj-book-card-body>p svg{width:15px}.tj-book-card-body footer{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:auto;padding-top:18px;border-top:1px solid #edf0f3}.tj-book-card-body footer>span{display:flex;flex-direction:column}.tj-book-card-body footer>span small{color:#909ba6;font-size:9px}.tj-book-card-body footer>span strong{color:#102842;font-size:15px}.tj-book-card-body footer>a{display:flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 12px;border-radius:10px;background:#071f3f;color:#fff;font-size:11px;font-weight:850;transition:.18s}.tj-book-card-body footer>a:hover{background:#d9a532;color:#071f3f}.tj-book-card-body footer>a svg{width:15px;height:15px}.tj-detail-page{max-width:1280px;min-height:720px;margin:auto;padding:34px 24px 80px}.tj-detail-breadcrumb{display:flex;align-items:center;gap:7px;margin-bottom:20px;color:#84909d;font-size:11px}.tj-detail-breadcrumb a{display:flex;align-items:center;gap:6px;color:#9a6508;font-weight:800}.tj-detail-breadcrumb svg{width:15px;height:15px}.tj-detail-hero{display:grid;grid-template-columns:minmax(260px,390px) minmax(0,1fr);gap:60px;align-items:center;padding:34px;border:1px solid #dde4e9;border-radius:24px;background:linear-gradient(135deg,#fff,#fbfaf6);box-shadow:0 18px 55px #071f3f14}.tj-detail-hero .tj-detail-cover{width:100%;aspect-ratio:4/5;margin:0;border:1px solid #dbe2e7;border-radius:18px;box-shadow:0 22px 45px #071f3f2b}.tj-detail-category{display:inline-flex;padding:7px 11px;border-radius:9px;background:#fff1cf;color:#8e5c00;font-size:11px;font-weight:850}.tj-detail-copy h1{margin:18px 0 10px;font-size:42px;line-height:1.45}.tj-detail-copy>p{max-width:700px;margin:0;color:#677789;font-size:16px;line-height:2}.tj-detail-copy dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:28px 0 22px;padding:18px 0;border-block:1px solid #dce3e8}.tj-detail-copy dl>div{display:flex;align-items:center;gap:9px;padding:3px 13px;border-left:1px solid #e2e7eb}.tj-detail-copy dl>div:last-child{border-left:0}.tj-detail-copy dl svg{width:19px;height:19px;color:#d5a234}.tj-detail-copy dt{font-size:9px}.tj-detail-copy dd{margin:3px 0 0;font-size:13px}.tj-detail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tj-detail-actions>strong{margin-left:14px;color:#0c2744;font-size:21px}.tj-detail-actions>a,.tj-detail-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border:1px solid #d6a131;border-radius:12px;background:linear-gradient(135deg,#e7b649,#d9a229);color:#071f3f;font:inherit;font-weight:900;cursor:pointer}.tj-detail-actions .outline{border-color:#d9e1e7;background:#fff;color:#18314a}.tj-detail-actions svg{width:18px;height:18px}.tj-detail-features{display:grid;grid-template-columns:280px 1fr;gap:34px;margin-top:22px;padding:27px 31px;border:1px solid #dfe5ea;border-radius:18px;background:#fff}.tj-detail-features>header{display:flex;align-items:center;gap:12px}.tj-detail-features>header>svg{width:42px;height:42px;padding:10px;border-radius:12px;background:#fff2d3;color:#a46b00}.tj-detail-features h2{margin:0;font-size:18px}.tj-detail-features p{margin:4px 0 0;color:#7d8996;font-size:11px}.tj-detail-features ul{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none}.tj-detail-features li{position:relative;padding:10px 20px 10px 10px;border-radius:10px;background:#f7f9fa;color:#42566a;font-size:12px}.tj-detail-features li:before{content:"";position:absolute;right:8px;top:16px;width:5px;height:5px;border-radius:50%;background:#d6a334}@media(max-width:900px){.tj-chapter-card>header{grid-template-columns:36px 40px minmax(0,1fr) 40px!important}.tj-chapter-count{display:none}.tj-detail-hero{grid-template-columns:260px 1fr;gap:30px;padding:24px}.tj-detail-copy h1{font-size:32px}.tj-detail-copy dl{grid-template-columns:1fr 1fr}.tj-detail-copy dl>div:nth-child(2){border-left:0}.tj-detail-features{grid-template-columns:1fr}.tj-detail-page{padding-inline:16px}}@media(max-width:620px){.tj-chapter-card>header{grid-template-columns:34px 36px minmax(0,1fr) 38px!important;gap:7px!important}.tj-chapter-card>header label small{display:none}.tj-page-editor>header{grid-template-columns:34px minmax(0,1fr) 38px!important;gap:7px!important}.tj-disclosure{width:33px;height:33px}.tj-library>header{align-items:flex-start;gap:13px}.tj-library>header>a{min-height:38px;padding:0 11px;font-size:11px}.tj-filters>button{min-height:48px}.tj-book-card-body h2{min-height:auto}.tj-book-card-body footer{grid-template-columns:1fr}.tj-book-card-body footer>a{width:100%}.tj-detail-page{padding:18px 12px 55px}.tj-detail-hero{display:flex;flex-direction:column;padding:15px;border-radius:17px}.tj-detail-hero .tj-detail-cover{width:min(270px,82vw)}.tj-detail-copy{width:100%}.tj-detail-copy h1{font-size:27px}.tj-detail-copy>p{font-size:14px}.tj-detail-copy dl{grid-template-columns:1fr 1fr}.tj-detail-copy dl>div{padding:8px;border-left:0;border-bottom:1px solid #edf0f2}.tj-detail-actions>strong{width:100%;margin:0}.tj-detail-actions>a,.tj-detail-actions>button{flex:1;padding:0 12px;font-size:12px}.tj-detail-features{padding:20px}.tj-detail-features ul{grid-template-columns:1fr}}.tj-rating-stars{direction:ltr;display:inline-flex;align-items:center;gap:2px}.tj-rating-stars button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;background:transparent;color:#cbd3dc;cursor:default}.tj-rating-stars button svg{width:18px;height:18px;fill:currentColor}.tj-rating-stars button.active{color:#dfa82f}.tj-rating-stars.interactive button{width:38px;height:38px;border:1px solid #e0e6eb;border-radius:10px;background:#fff;cursor:pointer;transition:.18s ease}.tj-rating-stars.interactive button:hover{transform:translateY(-2px);border-color:#dfa82f;background:#fff8e6}.tj-rating-stars.interactive button svg{width:22px;height:22px}.tj-book-rating-summary{display:flex;align-items:center;gap:10px;margin:0 0 22px;padding:12px 15px;border:1px solid #e1e7ec;border-radius:13px;background:#f9fafb}.tj-book-rating-summary strong{font-size:14px;color:#071f3f}.tj-book-rating-summary span{font-size:12px;color:#718091}.tj-card-rating{display:flex;align-items:center;gap:6px;margin-top:11px;color:#34465a}.tj-card-rating .tj-rating-stars button{width:16px;height:16px}.tj-card-rating .tj-rating-stars button svg{width:13px;height:13px}.tj-card-rating>span{font-size:12px;font-weight:850}.tj-card-rating>small{color:#8693a0!important;font-size:10px!important}.tj-book-reviews{max-width:1320px;margin:28px auto 0;padding:32px;border:1px solid #dce4ea;border-radius:22px;background:#fff;box-shadow:0 12px 34px #071f3f0e}.tj-book-reviews>header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding-bottom:22px;border-bottom:1px solid #e7ebef}.tj-book-reviews>header>div:first-child span{color:#a56f08;font-size:12px;font-weight:800}.tj-book-reviews h2{margin:5px 0 0;color:#071f3f;font-size:25px}.tj-book-reviews>header>div:last-child{display:flex;align-items:center;gap:9px}.tj-book-reviews>header strong{font-size:23px;color:#071f3f}.tj-book-reviews>header small{color:#7c8996}.tj-review-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:24px;margin-top:24px}.tj-review-list{display:grid;gap:13px}.tj-review-card{padding:20px;border:1px solid #e0e6eb;border-radius:16px;background:#fbfcfd}.tj-review-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tj-review-card>header>div{display:flex;flex-direction:column;gap:5px}.tj-review-card strong{color:#071f3f}.tj-review-card time{color:#8793a0;font-size:10px}.tj-review-card>p{margin:18px 0;line-height:2;color:#34475a;white-space:pre-wrap}.tj-review-card>footer{display:flex;align-items:center;gap:7px;padding-top:12px;border-top:1px solid #e9edf1}.tj-review-card>footer>span{margin-inline-end:auto;color:#778593;font-size:11px}.tj-review-card>footer button{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 10px;border:1px solid #dce4ea;border-radius:9px;background:#fff;color:#5f7081;font:inherit;font-size:11px;cursor:pointer}.tj-review-card>footer button svg{width:15px}.tj-review-card>footer button.active{border-color:#8dcab6;background:#edf9f4;color:#16765b}.tj-review-card>footer button.active.dislike{border-color:#e9a9a9;background:#fff3f3;color:#ae3131}.tj-review-empty{display:grid;place-items:center;min-height:170px;padding:25px;border:1px dashed #ced7df;border-radius:16px;color:#7b8997}.tj-review-form{align-self:start;position:sticky;top:90px;display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:17px;background:#071f3f;color:#fff}.tj-review-form h3{margin:0;font-size:19px}.tj-review-form>p{margin:0;color:#bac7d4;font-size:12px;line-height:1.8}.tj-review-form textarea{min-height:145px;resize:vertical;padding:13px;border:1px solid #36506c;border-radius:12px;background:#102b4a;color:#fff;font:inherit;line-height:1.8}.tj-review-form textarea::placeholder{color:#9baabd}.tj-review-form>button{height:44px;border:0;border-radius:11px;background:#dfa82f;color:#071f3f;font-weight:900;cursor:pointer}.tj-review-form>button:disabled{opacity:.55;cursor:not-allowed}.tj-review-message{padding:10px 12px;border:1px solid #61aa91;border-radius:10px;background:#123f3b;color:#d8fff0;font-size:11px;line-height:1.8}.tj-admin-review-rating{display:inline-flex;align-items:center;gap:5px;color:#946508;font-weight:800}.tj-admin-review-rating svg{width:17px;height:17px;fill:#dfa82f;color:#dfa82f}.tj-admin-review-text{max-width:330px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#34475a}.tj-review-status{display:inline-flex;padding:6px 10px;border-radius:999px;background:#fff4d8;color:#946508;font-size:10px;font-weight:800}.tj-review-status.approved{background:#e7f6f0;color:#147456}.tj-review-status.rejected{background:#fff0f0;color:#ae3131}.tj-review-actions{flex-wrap:nowrap}@media(max-width:900px){.tj-review-layout{grid-template-columns:1fr}.tj-review-form{position:static}.tj-book-reviews{padding:22px}.tj-book-reviews>header{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.tj-book-reviews{margin-top:16px;padding:16px;border-radius:17px}.tj-book-reviews h2{font-size:21px}.tj-book-reviews>header>div:last-child{flex-wrap:wrap}.tj-review-card{padding:15px}.tj-review-card>header{flex-direction:column}.tj-review-card>footer{flex-wrap:wrap}.tj-review-card>footer>span{width:100%;margin:0 0 3px}.tj-review-form{padding:17px}.tj-filters{display:grid!important;grid-template-columns:1fr!important}.tj-filters label,.tj-filters button{margin:0!important}}.tj-library-head-actions{display:flex!important;align-items:center!important;gap:9px!important}.tj-library-head-actions>button,.tj-library-head-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 15px;border:1px solid #d6e0e7;border-radius:11px;background:#fff;color:#17314c;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.tj-library-head-actions>button.active{border-color:#d9a63b;background:#fff7e3;color:#8b5900}.tj-library-head-actions svg{width:17px!important;height:17px}.tj-library-head-actions span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:#edf2f5;color:#41576d;font-size:10px}.tj-library-filters{display:flex;gap:8px;margin:0 0 20px;padding:8px;border:1px solid #dde5eb;border-radius:14px;background:#f7f9fa;overflow-x:auto}.tj-library-filters button{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:#637486;font:inherit;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.tj-library-filters button.active{background:#071f3f;color:#fff;box-shadow:0 6px 16px #071f3f29}.tj-library-filters button span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:#e5ebef;color:#526577;font-size:10px}.tj-library-filters button.active span{background:#dca62f;color:#071f3f}.tj-library-card-actions{display:grid!important;grid-template-columns:1fr auto;gap:8px;margin-top:auto}.tj-library-card-actions>button{align-items:center;justify-content:center;white-space:nowrap}.tj-library-card-actions>button.outline{border:1px solid #d7e0e6;background:#fff;color:#42576b}.tj-library-card-actions>button.outline svg{width:16px}.tj-library-grid article:has(.tj-library-card-actions button.outline:last-child){transition:.2s ease}.tj-library-grid article:hover{box-shadow:0 13px 30px #071f3f14}.tj-my-reviews{display:grid;gap:16px}.tj-my-reviews>header{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-radius:15px;background:#071f3f;color:#fff}.tj-my-reviews>header span{color:#e2b34d;font-size:10px;font-weight:850}.tj-my-reviews h3{margin:4px 0 0}.tj-my-reviews>header button{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px;border:1px solid #ffffff2b;border-radius:9px;background:#ffffff10;color:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.tj-my-reviews>header button svg{width:16px}.tj-my-reviews>div{display:grid;gap:10px}.tj-my-reviews article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:18px 20px;border:1px solid #dfe6eb;border-radius:15px;background:#fff}.tj-my-review-main{min-width:0}.tj-my-review-main h4{margin:9px 0 6px;color:#071f3f}.tj-my-review-main p{margin:0 0 7px;color:#4e6072;line-height:1.9}.tj-my-review-main time{color:#8995a1;font-size:10px}.tj-my-review-side{display:grid;justify-items:end;gap:14px}.tj-my-review-side>span{direction:ltr;display:flex}.tj-my-review-side svg{width:17px;height:17px;color:#d2d9df;fill:currentColor}.tj-my-review-side svg.active{color:#dca62f}.tj-my-review-side>a{display:inline-flex;align-items:center;gap:5px;color:#936000;font-size:11px;font-weight:850}.tj-my-review-side>a svg{width:15px;color:currentColor;fill:none}@media(max-width:700px){.tj-library>header{align-items:flex-start;flex-direction:column}.tj-library-head-actions{width:100%;display:grid!important;grid-template-columns:1fr 1fr}.tj-library-head-actions>button,.tj-library-head-actions>a{padding:0 9px}.tj-library-card-actions{grid-template-columns:1fr!important}.tj-my-reviews>header{align-items:flex-start;flex-direction:column;gap:13px}.tj-my-reviews>header button{width:100%;justify-content:center}.tj-my-reviews article{grid-template-columns:1fr}.tj-my-review-side{justify-items:start}.tj-library-filters{margin-inline:-4px}}.tj-library-notes{display:grid;gap:18px}.tj-library-notes>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-radius:15px;background:#071f3f;color:#fff}.tj-library-notes>header span{color:#e1b247;font-size:10px;font-weight:850}.tj-library-notes>header h3{margin:4px 0}.tj-library-notes>header p{margin:0;color:#b8c6d4;font-size:11px}.tj-library-notes>header button{display:inline-flex;align-items:center;gap:5px;height:38px;padding:0 12px;border:1px solid #ffffff2b;border-radius:9px;background:#ffffff10;color:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.tj-library-notes>header button svg{width:16px}.tj-note-book-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tj-note-book-groups>button{display:grid;grid-template-columns:58px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:12px;border:1px solid #dfe6eb;border-radius:14px;background:#fff;color:#17314c;text-align:right;font:inherit;cursor:pointer;transition:.18s ease}.tj-note-book-groups>button:hover{transform:translateY(-2px);border-color:#d9ae51;box-shadow:0 10px 24px #071f3f14}.tj-note-group-cover{width:58px;height:76px;border-radius:8px}.tj-note-book-groups>button>span{display:grid;gap:4px;min-width:0}.tj-note-book-groups small{color:#9b6a08;font-size:9px}.tj-note-book-groups strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tj-note-book-groups em{color:#7a8998;font-size:10px;font-style:normal}.tj-note-book-groups>button>svg{width:18px;color:#d49d29}.tj-library-note-list{display:grid;gap:11px}.tj-library-note-list>article{padding:18px 20px;border:1px solid #dfe6eb;border-radius:15px;background:#fff}.tj-library-note-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.tj-library-note-list h4{margin:4px 0 0;color:#071f3f}.tj-library-note-list small{color:#916000;font-size:10px}.tj-library-note-list time{display:flex;align-items:center;gap:5px;color:#8794a0;font-size:10px}.tj-library-note-list time svg{width:14px}.tj-library-note-list article>p{margin:17px 0;padding:14px;border:1px solid #edf0f3;border-radius:11px;background:#f8fafb;color:#3f5264;line-height:2;white-space:pre-wrap}.tj-library-note-list article>footer{display:flex;justify-content:flex-end;gap:7px}.tj-library-note-list article>footer button{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 11px;border:1px solid #d8e1e7;border-radius:9px;background:#fff;color:#344b60;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.tj-library-note-list article>footer button svg{width:15px}.tj-library-note-list article>footer button.danger{border-color:#efd3d3;color:#b33b3b}.tj-library-note-editor{width:min(620px,calc(100vw - 28px));padding:0;overflow:hidden;border-radius:17px;background:#fff;box-shadow:0 25px 70px #04172b47}.tj-library-note-editor>header{display:flex;align-items:flex-start;justify-content:space-between;padding:19px 21px;background:#071f3f;color:#fff}.tj-library-note-editor>header small{color:#e5b64e}.tj-library-note-editor>header h3{margin:4px 0}.tj-library-note-editor>header p{margin:0;color:#b8c7d5;font-size:11px}.tj-library-note-editor>header button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #ffffff2d;border-radius:9px;background:#ffffff0d;color:#fff}.tj-library-note-editor>header svg{width:18px}.tj-library-note-editor>textarea{display:block;width:calc(100% - 40px);min-height:230px;margin:20px;padding:15px;border:1px solid #d8e1e7;border-radius:12px;background:#fbfcfd;color:#17314c;font:inherit;line-height:2;resize:vertical}.tj-library-note-editor>footer{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-top:1px solid #e4e9ed;background:#f8fafb}.tj-library-note-editor>footer span{color:#7e8c99;font-size:10px}.tj-library-note-editor>footer button{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 15px;border:0;border-radius:10px;background:#dca62f;color:#071f3f;font:inherit;font-weight:900}.tj-library-note-editor>footer button:disabled{opacity:.5}.tj-library-note-editor>footer svg{width:16px}@media(max-width:900px){.tj-note-book-groups{grid-template-columns:1fr 1fr}}@media(max-width:620px){.tj-library-head-actions{grid-template-columns:1fr!important}.tj-note-book-groups{grid-template-columns:1fr}.tj-library-notes>header{align-items:flex-start;flex-direction:column}.tj-library-notes>header button{width:100%;justify-content:center}.tj-library-note-list article>header{flex-direction:column}.tj-library-note-editor>textarea{min-height:280px}}.tj-book-card-body{gap:0;padding-bottom:12px!important}.tj-book-card-body h2{min-height:auto;margin-bottom:4px}.tj-book-card-body footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:0!important;margin:12px -6px -1px!important;padding:10px 11px!important;border:1px solid #e2e8ed!important;border-radius:12px!important;background:#f5f8fa!important;color:#102842!important}.tj-book-card-body footer>span{display:flex!important;flex-direction:column!important;gap:1px;line-height:1.35}.tj-book-card-body footer>span small{color:#647587!important;font-size:9px!important;font-weight:700}.tj-book-card-body footer>span strong{color:#071f3f!important;font-size:14px!important;font-weight:900!important;white-space:nowrap}.tj-book-card-body footer>a{flex:0 0 auto!important;height:36px!important;padding:0 13px!important;background:#071f3f!important;color:#fff!important}.tj-book-card-body footer>a:hover{background:#d9a532!important;color:#071f3f!important}@media(max-width:620px){.tj-book-card{min-width:0;overflow:hidden}.tj-book-card-body{min-width:0;overflow:hidden;box-sizing:border-box}.tj-book-card-body footer{width:100%!important;max-width:100%!important;margin:12px 0 -1px!important;box-sizing:border-box;flex-direction:row!important;align-items:center!important;gap:8px!important}.tj-book-card-body footer>span{min-width:0;flex:1 1 auto}.tj-book-card-body footer>a{min-width:0;max-width:100%;width:auto!important;flex:0 1 auto!important;box-sizing:border-box;padding-inline:9px!important;white-space:nowrap;font-size:10px!important}.tj-book-card-body footer>a svg{flex:0 0 15px}.tj-book-card-body footer>span strong{overflow:hidden;font-size:12px!important;text-overflow:ellipsis}}.tj-reader-layout{min-height:0!important;overflow:hidden!important}.tj-reading-stage{height:100%!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch}.tj-reading-stage>article{min-height:max(calc(100vh - 124px),720px);margin-bottom:40px!important;padding-top:56px!important}.tj-reader-content{min-height:60vh}.tj-reading-stage::-webkit-scrollbar{width:10px}.tj-reading-stage::-webkit-scrollbar-track{background:#071f3f0f}.tj-reading-stage::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#9aabb8;background-clip:padding-box}.tj-reading-stage::-webkit-scrollbar-thumb:hover{background:#d0a13b;background-clip:padding-box}@media(max-width:900px){.tj-reading-stage>article{min-height:calc(100vh - 88px);padding-top:38px!important;margin-bottom:22px!important}.tj-reader-content{min-height:65vh}}.tj-reader-tools>button:has(.tj-tool-label){width:auto!important;min-width:82px;padding:0 10px;display:flex!important;gap:6px}.tj-tool-label{font-size:10px;font-weight:800;white-space:nowrap}.tj-reader-search{position:relative;display:flex;align-items:center;gap:8px;height:44px;margin:0 0 17px;padding:0 11px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:#ffffff12;color:#aebdca}.tj-reader-search>svg{width:17px;height:17px;color:#e4b348}.tj-reader-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:11px}.tj-reader-search input::placeholder{color:#8fa2b4}.tj-reader-search small{display:grid;place-items:center;min-width:24px;height:24px;padding-inline:5px;border-radius:7px;background:#e1ad3d;color:#071f3f;font-size:9px;font-weight:900}.tj-search-clear{display:grid;flex:0 0 27px;place-items:center;width:27px;height:27px;padding:0;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#ffffff14;color:#dfe8ef;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.tj-search-clear svg{width:14px;height:14px}.tj-search-clear:hover{border-color:#e1ad3db3;background:#e1ad3d24;color:#f0c461}.tj-search-clear:focus-visible{outline:2px solid #e1ad3d;outline-offset:2px}.tj-search-results>strong{margin-bottom:10px!important}.tj-search-results button{grid-template-columns:25px minmax(0,1fr)!important;align-items:start!important}.tj-search-results button>b{overflow:hidden;color:inherit;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tj-search-results button>small{grid-column:2;color:#8298ac;font-size:9px}.tj-search-results>p{padding:26px 8px;color:#92a6b8;font-size:11px;text-align:center}.tj-notes-panel{grid-template-rows:72px auto minmax(190px,1fr) auto!important}.tj-saved-notes{max-height:260px;padding:14px 17px 8px;overflow:auto;border-bottom:1px solid #e4e9ed;background:#f8fafb}.tj-saved-notes>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.tj-saved-notes>div>strong{color:#21374d;font-size:11px}.tj-saved-notes>div>span{display:grid;place-items:center;min-width:25px;height:25px;border-radius:8px;background:#fff0ca;color:#8e5d05;font-size:9px;font-weight:900}.tj-saved-notes>p{margin:0;padding:16px 8px;color:#82909d;font-size:10px;text-align:center}.tj-saved-notes ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.tj-saved-notes li button{width:100%;padding:10px;border:1px solid #e0e6eb;border-radius:10px;background:#fff;color:#334a60;text-align:right;cursor:pointer;transition:.18s}.tj-saved-notes li button:hover,.tj-saved-notes li button.active{border-color:#d7a63d;background:#fffaf0}.tj-saved-notes li button>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.tj-saved-notes li b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tj-saved-notes li small{color:#8b98a5;font-size:8px;white-space:nowrap}.tj-saved-notes li p{display:-webkit-box;overflow:hidden;margin:5px 0 0;color:#68798a;font-size:9px;line-height:1.8;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tj-note-editor{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:13px 17px 10px;background:#fff}.tj-note-editor>span{margin-bottom:7px;color:#536679;font-size:10px;font-weight:800}.tj-notes-panel .tj-note-editor textarea{width:100%;min-height:0;margin:0;box-sizing:border-box}@media(max-width:560px){.tj-reader-tools>button:has(.tj-tool-label){min-width:38px!important;width:38px!important;padding:0!important}.tj-tool-label{display:none}.tj-saved-notes{max-height:220px}}.tj-search-hint{margin:-9px 4px 15px;color:#d7b66d;font-size:9px;line-height:1.8}.tj-reader-search.pending{border-color:#e1ad3d57}.tj-search-results>strong{display:flex!important;justify-content:space-between}.tj-search-results>strong em{padding:3px 7px;border-radius:7px;background:#e1ae3f24;color:#efbd50;font-style:normal;font-size:9px}.tj-toc-branch{margin-bottom:9px!important;border:1px solid rgba(255,255,255,.07);border-radius:12px;overflow:hidden;background:#ffffff06}.tj-toc-branch.expanded{border-color:#e1ae3f33;background:#ffffff0a}.tj-reader-toc-scroll .tj-toc-branch-toggle{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;margin:0!important;padding:11px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#e7edf3!important}.tj-toc-branch-toggle>span{display:grid!important;place-items:center;width:27px!important;height:27px!important;border:1px solid rgba(225,174,63,.28);border-radius:8px!important;background:#e1ae3f1a!important;color:#efbd50!important}.tj-toc-branch-toggle>span svg{width:14px;height:14px}.tj-toc-branch-toggle>b{overflow:hidden;font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.tj-toc-branch-toggle>small{color:#91a5b7;font-size:8px;white-space:nowrap}.tj-toc-pages{position:relative;padding:3px 11px 10px 4px;animation:tj-tree-open .18s ease}.tj-toc-pages:before{content:"";position:absolute;top:0;right:24px;bottom:14px;width:1px;background:#e1ae3f3d}.tj-toc-pages>button{position:relative;margin-right:17px!important;width:calc(100% - 17px)!important}.tj-toc-pages>button:before{content:"";position:absolute;right:-11px;top:50%;width:10px;height:1px;background:#e1ae3f3d}@keyframes tj-tree-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tj-notes-panel{width:min(430px,96vw)!important}.tj-saved-notes{max-height:330px;padding:16px!important}.tj-saved-notes ul{gap:10px!important}.tj-saved-notes li{overflow:hidden;border:1px solid #dfe6eb;border-radius:13px;background:#fff;box-shadow:0 4px 14px #071f3f0a;transition:.18s}.tj-saved-notes li.active{border-color:#d7a63d;box-shadow:0 0 0 2px #d7a63d1a}.tj-saved-notes li .tj-note-row-main{display:block!important;width:100%;padding:12px 13px 10px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#30475d!important;text-align:right;cursor:pointer}.tj-note-row-main>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.tj-note-row-main>span b{overflow:hidden;color:#172f47;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tj-note-row-main>span small{color:#8795a2;font-size:8px;white-space:nowrap}.tj-note-row-main>p{display:-webkit-box;overflow:hidden;margin:7px 0!important;color:#5d7082!important;font-size:10px!important;line-height:1.9;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tj-note-row-main>time{display:flex;align-items:center;gap:5px;color:#93a0ab;font-size:8px}.tj-note-row-main>time svg{width:12px;height:12px;color:#c48b20}.tj-note-row-actions{display:flex;gap:6px;padding:7px 10px;border-top:1px solid #edf0f2;background:#f8fafb}.tj-note-row-actions button{display:inline-flex!important;align-items:center;justify-content:center;gap:4px;width:auto!important;margin:0!important;padding:5px 9px!important;border:1px solid #dce4e9!important;border-radius:8px!important;background:#fff!important;color:#38526b!important;font:inherit;font-size:8px!important;font-weight:800;cursor:pointer}.tj-note-row-actions button svg{width:12px;height:12px}.tj-note-row-actions button.danger{border-color:#f0d2d2!important;color:#b42318!important}.tj-note-row-actions button:hover{border-color:#d3a33d!important;background:#fffaf0!important}.tj-note-editor{padding:15px 17px 12px!important}.tj-note-editor>span{font-size:11px!important}.tj-admin-user{display:flex;flex-direction:column;gap:3px;min-width:120px}.tj-admin-user b{color:#183149;font-size:11px}.tj-admin-user small{direction:ltr;color:#85929f;font-size:9px;text-align:right}.tj-admin-note-text{display:-webkit-box;min-width:220px;max-width:420px;overflow:hidden;margin:0;color:#4f6376;line-height:1.9;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:560px){.tj-notes-panel{width:100%!important}.tj-saved-notes{max-height:280px}}.tj-theme-toggle{width:auto!important;min-width:72px;padding:0 9px!important;display:flex!important;align-items:center;justify-content:center;gap:6px}.tj-theme-toggle span{font-size:9px;font-weight:850;white-space:nowrap}@media(max-width:620px){.tj-reader-toolbar{height:116px!important;min-height:116px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:44px 48px;align-content:center;gap:5px!important;padding:7px 8px!important;overflow:visible!important}.tj-reader-identity{width:100%;min-width:0;justify-content:space-between}.tj-reader-identity>span{min-width:0;margin-inline-start:auto}.tj-reader-identity strong{max-width:190px!important}.tj-reader-tools{display:grid!important;grid-template-columns:38px 101px minmax(72px,1fr) 38px 62px;align-items:center;gap:5px!important;width:100%;min-width:0;overflow:visible!important;direction:rtl}.tj-reader-tools>button{width:38px!important;min-width:38px!important;height:38px!important;padding:0!important}.tj-reader-tools>button:nth-last-child(1){display:flex!important}.tj-reader-tools>button:has(.tj-tool-label){display:flex!important;width:38px!important;min-width:38px!important;padding:0!important}.tj-font-controls{display:grid;grid-template-columns:31px minmax(24px,1fr) 31px;height:38px;padding:2px}.tj-font-controls button{width:31px!important;height:32px!important}.tj-font-controls output{display:block!important;min-width:24px}.tj-font-family{display:flex!important;height:38px;min-width:0;padding:0 7px;gap:4px}.tj-font-family>svg{flex:0 0 15px;width:15px;height:15px}.tj-font-family select{width:100%;min-width:0;font-size:10px}.tj-theme-toggle{display:flex!important;width:62px!important;min-width:62px!important;padding:0 6px!important}.tj-theme-toggle span{display:inline!important}.tj-reader-layout{height:calc(100dvh - 116px)!important}.tj-reader-layout>aside:first-child{top:116px!important}.tj-reader-watermarks,.tj-capture-warning{top:116px!important;right:0!important;bottom:0!important;left:0!important}.tj-notes-panel{top:116px!important;height:calc(100dvh - 116px)!important;max-height:calc(100dvh - 116px)!important}}@media(max-width:360px){.tj-reader-tools{grid-template-columns:36px 94px minmax(66px,1fr) 36px 55px;gap:3px!important}.tj-reader-tools>button,.tj-reader-tools>button:has(.tj-tool-label){width:36px!important;min-width:36px!important}.tj-theme-toggle{width:55px!important;min-width:55px!important;gap:3px!important}.tj-theme-toggle span{font-size:8px}.tj-reader-identity strong{max-width:155px!important}}.tj-sections-list{display:grid;gap:12px;padding:14px;background:#eef3f6}.tj-section-card{overflow:hidden;border:1px solid #d8e2e9;border-radius:13px;background:#fff}.tj-section-card>header{display:grid;grid-template-columns:36px auto minmax(0,1fr) auto 40px;align-items:center;gap:9px;padding:11px;border-bottom:1px solid #e4eaee;background:#f9fbfc}.tj-section-card>header input{width:100%;min-width:0}.tj-section-number{padding:7px 10px;border-radius:9px;background:#fff0cd;color:#8b5b00;font-size:10px;font-weight:900;white-space:nowrap}.tj-add-section{display:flex;align-items:center;justify-content:center;gap:7px;margin:0 14px 14px;padding:10px 15px;border:1px dashed #d5a63d;border-radius:11px;background:#fff7e5;color:#714b00;font:inherit;font-weight:900;cursor:pointer}.tj-toc-sections{display:grid;gap:5px;padding:3px 8px 8px 0}.tj-toc-section{margin:0!important}.tj-toc-section-toggle{margin-right:10px!important;width:calc(100% - 10px)!important;background:#ffffff09!important}.tj-toc-section-toggle b{font-size:10px}.tj-toc-section .tj-toc-pages{margin-right:12px}@media(max-width:620px){.tj-section-card>header{grid-template-columns:34px auto minmax(0,1fr) 38px}.tj-section-card>header .tj-chapter-count{display:none}.tj-section-number{padding-inline:7px}}.tj-drag-handle{display:grid;place-items:center;width:34px;height:38px;border:1px dashed #cbd7df;border-radius:9px;background:#fff;color:#738596;cursor:grab;touch-action:none}.tj-drag-handle:active{cursor:grabbing}.tj-drag-handle svg{width:17px;height:17px}.tj-chapter-card>header{grid-template-columns:34px 38px 43px minmax(0,1fr) auto 40px!important}.tj-section-card>header{grid-template-columns:34px 36px auto minmax(0,1fr) auto 40px!important}.tj-page-editor>header{grid-template-columns:34px 36px minmax(0,1fr) 40px!important}.tj-chapter-card.dragging,.tj-section-card.dragging,.tj-page-editor.dragging{opacity:.48;transform:scale(.992);border-color:#d7a333!important;box-shadow:0 0 0 3px #d7a33324!important}.tj-chapter-card[draggable=true],.tj-section-card[draggable=true],.tj-page-editor[draggable=true]{transition:opacity .16s,transform .16s,border-color .16s,box-shadow .16s}@media(max-width:620px){.tj-chapter-card>header{grid-template-columns:30px 34px 36px minmax(0,1fr) 38px!important}.tj-chapter-card>header .tj-chapter-count{display:none}.tj-section-card>header{grid-template-columns:30px 34px auto minmax(0,1fr) 38px!important}.tj-section-card>header .tj-chapter-count{display:none}.tj-page-editor>header{grid-template-columns:30px 34px minmax(0,1fr) 38px!important}.tj-drag-handle{width:30px;height:34px}}.tj-chapter-card>header{align-items:end!important;gap:10px!important;padding:14px 16px!important}.tj-chapter-card>header>.tj-drag-handle,.tj-chapter-card>header>.tj-disclosure,.tj-chapter-card>header>.tj-order-number,.tj-chapter-card>header>.tj-chapter-count,.tj-chapter-card>header>.tj-icon-button{align-self:end;width:44px;height:44px;margin:0!important;box-sizing:border-box}.tj-chapter-card>header>.tj-chapter-count{display:flex;width:auto;min-width:58px;align-items:center;justify-content:center;padding:0 11px}.tj-chapter-card>header>label{align-self:stretch;display:grid;grid-template-rows:15px 44px;gap:5px;min-width:0}.tj-chapter-card>header>label small{display:flex;align-items:center;height:15px;margin:0;padding-inline:2px;line-height:1}.tj-chapter-card>header>label input{height:44px;min-height:44px;box-sizing:border-box}@media(max-width:620px){.tj-chapter-card>header{gap:6px!important;padding:10px!important}.tj-chapter-card>header>.tj-drag-handle,.tj-chapter-card>header>.tj-disclosure,.tj-chapter-card>header>.tj-order-number,.tj-chapter-card>header>.tj-icon-button{width:36px;height:40px}.tj-chapter-card>header>label{grid-template-rows:40px}.tj-chapter-card>header>label small{display:none}.tj-chapter-card>header>label input{height:40px;min-height:40px}}.tj-cover-lightbox>section{position:relative!important}.tj-cover-lightbox>section>header{position:absolute!important;z-index:3;top:12px;left:12px;right:auto;width:40px!important;height:40px!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;pointer-events:none}.tj-cover-lightbox>section>header strong{display:none!important}.tj-cover-lightbox>section>header button{display:grid!important;place-items:center;width:40px!important;height:40px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:12px!important;background:#05182dc7!important;color:#fff!important;box-shadow:0 6px 18px #00000047!important;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:auto;cursor:pointer}.tj-cover-lightbox>section>header button:hover{border-color:#e4b347!important;background:#071f3f!important;color:#efbd50!important}.tj-cover-lightbox>section>img{max-height:92vh!important}.tj-cover-lightbox>section{display:grid;place-items:center;width:min(760px,95vw);height:min(92vh,980px)}.tj-cover-lightbox>section>img{width:100%!important;height:100%!important;max-width:100%!important;max-height:92vh!important;object-fit:contain!important}.tj-button-spinner{width:17px;height:17px;border:2px solid #ccd6df;border-top-color:#173c5e;border-radius:50%;animation:tj-admin-spin .7s linear infinite}.tj-admin-loading{margin:12px 0;padding:10px 13px;border:1px solid #dfe7ec;border-radius:8px;color:#64788a;background:#f7fafb;font-size:11px;font-weight:750}@keyframes tj-admin-spin{to{transform:rotate(360deg)}}.tj-detail-features{grid-template-columns:minmax(210px,260px) minmax(0,1fr)!important;align-items:start;gap:24px!important;padding:24px!important;box-shadow:0 10px 30px #071f3f0a}.tj-detail-features>header{align-items:flex-start!important;padding:5px 0}.tj-detail-features>header>svg{flex:0 0 44px;width:44px!important;height:44px!important}.tj-detail-features h2{font-size:19px!important;line-height:1.5}.tj-detail-features ul{align-self:stretch;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.tj-detail-features li{display:flex;align-items:flex-start;min-height:48px;padding:12px 28px 12px 14px!important;line-height:1.9;border:1px solid #edf1f3;background:#f8fafb!important}.tj-detail-features li:nth-last-child(1):nth-child(odd){grid-column:1/-1}.tj-detail-features li:before{top:21px!important;right:13px!important}.tj-review-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr)!important}.tj-review-card{overflow:hidden;padding:0!important;background:#fff!important;box-shadow:0 7px 22px #071f3f0b}.tj-review-card>header{padding:18px 20px 14px;background:linear-gradient(180deg,#fff,#fafcfd)}.tj-review-card>header>div{min-width:0}.tj-review-card>header .tj-rating-stars{flex:0 0 auto;white-space:nowrap}.tj-review-card>p{min-height:64px;margin:0!important;padding:18px 20px!important;border-top:1px solid #edf1f4}.tj-review-card>footer{margin:0!important;padding:13px 20px!important;background:#f7f9fb!important;border-top:1px solid #e8edf1!important;color:#31465b!important}.tj-review-card>footer>span{font-weight:750}.tj-review-card>footer button{background:#fff!important}.tj-library-notes{gap:14px!important}.tj-library-notes>header{position:relative;overflow:hidden;padding:20px 22px!important;background:linear-gradient(115deg,#061d3a,#0b3154)!important;box-shadow:0 12px 28px #071f3f1f}.tj-library-notes>header:after{content:"";position:absolute;left:-55px;top:-80px;width:190px;height:190px;border:1px solid rgba(225,178,71,.18);border-radius:50%;pointer-events:none}.tj-library-notes>header>div,.tj-library-notes>header>button{position:relative;z-index:1}.tj-library-notes>header h3{font-size:19px;line-height:1.6}.tj-note-book-groups{grid-template-columns:repeat(3,minmax(250px,1fr))!important;gap:14px!important}.tj-note-book-groups>button{grid-template-columns:68px minmax(0,1fr) 32px!important;min-height:105px;padding:13px!important;border-color:#dce4e9!important;border-radius:16px!important;box-shadow:0 7px 22px #071f3f0b}.tj-note-group-cover{width:68px!important;height:88px!important;border-radius:10px!important}.tj-note-book-groups>button>svg{display:grid;width:32px!important;height:32px;padding:8px;border-radius:9px;background:#fff5df}.tj-note-book-groups strong{font-size:13px;line-height:1.7}.tj-note-book-groups em{display:inline-flex;width:max-content;margin-top:3px;padding:4px 8px;border-radius:7px;background:#eef4f7;color:#53687b!important;font-weight:750}.tj-library-note-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important}.tj-library-note-list>article{position:relative;display:grid;grid-template-rows:auto minmax(88px,1fr) auto;overflow:hidden;padding:0!important;border-radius:16px!important;box-shadow:0 7px 22px #071f3f0b}.tj-library-note-list article>header{padding:17px 18px 14px!important;background:linear-gradient(180deg,#fff,#fafcfd)}.tj-library-note-list h4{font-size:14px;line-height:1.7}.tj-library-note-list time{white-space:nowrap}.tj-library-note-list article>p{margin:0!important;padding:17px 18px!important;border:0!important;border-top:1px solid #edf1f3!important;border-radius:0!important;background:#fff!important;font-size:12px}.tj-library-note-list article>footer{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-height:58px!important;margin:0!important;padding:10px 18px!important;border-top:1px solid #e7edf1!important;background:#f7f9fb!important}.tj-library-note-list article>footer button{height:37px!important;background:#fff!important}.tj-library-note-list article>footer button:first-child{border-color:#cbdbe7;color:#173b5d}.tj-library-note-list article>footer button.danger{background:snow!important}.tj-my-review-main time{display:flex;align-items:center;gap:5px}.tj-my-review-main time svg{width:14px;height:14px;color:#d19a25}.tj-my-review-reactions{display:flex!important;align-items:center;gap:7px}.tj-my-review-reactions>span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:8px;background:#f1f5f7;color:#617385;font-size:10px;font-weight:800}.tj-my-review-reactions svg{width:14px!important;height:14px!important;fill:none!important}.tj-my-review-reactions .like{background:#edf8f4;color:#177458}.tj-my-review-reactions .dislike{background:#fff2f2;color:#ad3b3b}@media(max-width:1000px){.tj-note-book-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tj-library-note-list{grid-template-columns:1fr}.tj-detail-features,.tj-review-layout{grid-template-columns:1fr!important}}@media(max-width:620px){.tj-detail-features{padding:17px!important}.tj-detail-features ul{grid-template-columns:1fr!important}.tj-detail-features li:nth-last-child(1):nth-child(odd){grid-column:auto}.tj-review-card>header{align-items:flex-start!important;flex-direction:column!important}.tj-review-card>header .tj-rating-stars{align-self:flex-start}.tj-review-card>footer{align-items:flex-start!important}.tj-note-book-groups{grid-template-columns:1fr!important}.tj-library-notes>header{padding:17px!important}.tj-library-note-list article>header{flex-direction:column!important}.tj-library-note-list article>footer{justify-content:stretch!important}.tj-library-note-list article>footer button{flex:1;justify-content:center}.tj-my-review-reactions{flex-wrap:wrap}}.tj-review-list{align-self:start!important;align-content:start!important;grid-auto-rows:max-content!important}.tj-review-card{align-self:start!important;height:auto!important;min-height:0!important}.tj-review-card>header>.tj-rating-stars{display:inline-flex!important;flex:0 0 auto!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;max-width:none!important;gap:2px!important}.tj-review-card>header>.tj-rating-stars>button{display:inline-grid!important;flex:0 0 22px!important;width:22px!important;min-width:22px!important;height:22px!important;margin:0!important;padding:0!important}.tj-review-card>footer{display:flex!important;align-items:center!important;align-self:auto!important;justify-content:flex-start!important;height:auto!important;min-height:0!important;gap:7px!important}.tj-review-card>footer>span{width:auto!important;margin:0 0 0 auto!important}.tj-review-card>footer>button{flex:0 0 auto!important;margin:0!important}@media(max-width:620px){.tj-review-card>header>.tj-rating-stars{align-self:flex-start!important}.tj-review-card>footer{flex-wrap:nowrap!important;align-items:center!important}.tj-review-card>footer>span{width:auto!important;margin:0 0 0 auto!important}}.tj-reader-edge-navigation{position:sticky;z-index:14;top:50%;height:0;pointer-events:none}.tj-reader-edge-navigation button{position:absolute;top:0;display:flex;align-items:center;justify-content:center;gap:4px;width:54px;height:68px;padding:0;border:1px solid rgba(7,31,63,.16);border-radius:14px;background:#ffffffe6;color:#0b2947;box-shadow:0 12px 32px #071f3f29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:inherit;font-size:10px;font-weight:900;cursor:pointer;pointer-events:auto;transform:translateY(-50%);transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,opacity .18s ease}.tj-reader-edge-navigation button.previous{right:18px;flex-direction:column}.tj-reader-edge-navigation button.next{left:18px;flex-direction:column}.tj-reader-edge-navigation button svg{width:23px;height:23px;stroke-width:2.3}.tj-reader-edge-navigation button:hover:not(:disabled){border-color:#d6a333;background:#071f3f;color:#efbd50;transform:translateY(-50%) scale(1.04)}.tj-reader-edge-navigation button:focus-visible{outline:3px solid rgba(220,165,47,.42);outline-offset:3px}.tj-reader-edge-navigation button:disabled{opacity:.24;cursor:not-allowed;box-shadow:none}.tj-reader.dark .tj-reader-edge-navigation button{border-color:#ffffff29;background:#0a2036e6;color:#eef3f7}.tj-image-viewer-stage{cursor:zoom-in;touch-action:manipulation}.tj-image-viewer-stage.is-zoomed{cursor:zoom-out}.tj-image-reset{display:flex!important;width:auto!important;min-width:112px!important;grid-auto-flow:column!important;gap:7px!important;padding:0 11px!important}.tj-image-reset span{display:inline!important;color:inherit;font-size:9px;font-weight:850;white-space:nowrap}.tj-image-viewer-canvas{transform-origin:top left;will-change:width}@media(max-width:900px){.tj-reader-edge-navigation button{width:46px;height:58px;border-radius:12px}.tj-reader-edge-navigation button.previous{right:7px}.tj-reader-edge-navigation button.next{left:7px}.tj-reader-edge-navigation button span{display:none}.tj-reader-edge-navigation button svg{width:22px;height:22px}}@media(max-width:700px){.tj-image-viewer-actions{grid-template-columns:38px minmax(70px,1fr) 38px minmax(104px,auto) 38px!important}.tj-image-reset{min-width:104px!important;padding-inline:8px!important}.tj-image-viewer>p{font-size:9px}.tj-reader-edge-navigation button{width:42px;height:52px;background:#ffffffdb}}.tj-image-viewer{grid-template-rows:auto minmax(0,1fr);padding:14px;background:#020c19f5}.tj-image-viewer>header{width:min(1240px,100%);min-height:58px;margin:0 auto 10px;padding:8px 10px;border-radius:10px;background:#091d32f0}.tj-image-viewer-actions{display:flex!important;align-items:center;gap:6px}.tj-image-viewer-actions button{width:40px;height:40px;border-radius:8px}.tj-image-zoom-value{display:grid;place-items:center;min-width:64px;height:40px;padding-inline:9px;border:1px solid rgba(255,255,255,.13);border-radius:8px;color:#f0c76c;background:#ffffff0d;font-size:11px;font-weight:900;font-variant-numeric:tabular-nums}.tj-image-reset{min-width:104px!important;height:40px!important;border-color:#e5b14357!important}.tj-image-viewer-stage{width:min(1240px,100%);border-radius:10px;cursor:default;touch-action:manipulation;scroll-behavior:auto;scrollbar-width:thin}.tj-image-viewer-stage.is-dragging{cursor:grabbing;scroll-behavior:auto}.tj-image-viewer-canvas{padding:14px;transition:none;will-change:width}.tj-image-viewer-canvas img{border-radius:6px;box-shadow:0 14px 45px #00000061}@media(max-width:700px){.tj-image-viewer{padding:6px}.tj-image-viewer>header{margin-bottom:6px;padding:6px}.tj-image-viewer-actions{display:grid!important;grid-template-columns:40px minmax(52px,1fr) 40px minmax(92px,auto) 40px!important;width:100%;gap:5px}.tj-image-viewer-actions button{width:40px;height:40px}.tj-image-zoom-value{min-width:0;width:100%;height:40px}.tj-image-reset{min-width:92px!important;padding-inline:7px!important}.tj-image-viewer-stage{border-radius:8px}.tj-image-viewer-canvas{padding:6px}}.tj-image-viewer-stage{position:relative;display:grid;place-items:center;overflow:hidden!important;touch-action:none!important;user-select:none;-webkit-user-select:none}.tj-image-viewer-canvas{display:grid!important;place-items:center;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;padding:14px;transform:translateZ(0) scale(1);transform-origin:center center;will-change:transform!important;contain:layout paint;box-sizing:border-box}.tj-image-viewer-canvas img{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;box-shadow:0 12px 38px #00000057;pointer-events:none}.tj-image-viewer-stage.is-zoomed{cursor:grab}.tj-image-viewer-stage.is-dragging{cursor:grabbing}.tj-image-gesture-hint{position:absolute;z-index:3;inset-inline-start:50%;bottom:12px;max-width:calc(100% - 24px);padding:7px 11px;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:#dce5ed;background:#041628c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:10px;font-weight:750;white-space:nowrap;pointer-events:none;transform:translate(-50%)}@media(max-width:700px){.tj-image-viewer-canvas{padding:6px}.tj-image-gesture-hint{bottom:8px;font-size:9px}}.tj-library-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-width:0;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid #e2e8ed;box-sizing:border-box}.tj-library-title{display:flex;align-items:center;gap:14px;min-width:0}.tj-library-title>svg{flex:0 0 24px;width:24px;height:24px;color:#d7a333}.tj-library-title>div{min-width:0}.tj-library-title h2{margin:0}.tj-library-title p{margin:4px 0 0;color:#778493}@media(max-width:700px){.tj-library{width:100%;min-width:0;padding:14px!important;padding-bottom:calc(14px + env(safe-area-inset-bottom))!important;overflow:hidden;box-sizing:border-box}.tj-library-topbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;width:100%;min-width:0;margin-bottom:14px;padding-bottom:14px;box-sizing:border-box;position:static!important;overflow:visible}.tj-library-title{width:100%;min-width:0;align-items:flex-start;gap:10px}.tj-library-title>svg{flex:0 0 22px;width:22px;height:22px;margin-top:3px}.tj-library-title>div{min-width:0}.tj-library-title h2{font-size:19px;line-height:1.55}.tj-library-title p{margin-top:3px;font-size:11px;line-height:1.8}.tj-library-head-actions{width:100%;min-width:0;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important;z-index:auto!important}.tj-library-head-actions>button,.tj-library-head-actions>a{width:100%;min-width:0;min-height:44px;padding:0 9px!important;box-sizing:border-box;gap:6px;font-size:11px;line-height:1.45;text-align:center;white-space:normal}.tj-library-head-actions>a:last-child{grid-column:1/-1}.tj-library-head-actions svg{flex:0 0 16px;width:16px!important;height:16px!important}.tj-library-head-actions span{flex:0 0 auto;min-width:20px;height:20px;margin-inline-start:auto}.tj-library-filters{position:relative;z-index:1;clear:both;width:100%;margin:0 0 16px!important;padding:6px;box-sizing:border-box;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none}.tj-library-filters::-webkit-scrollbar{display:none}.tj-library-filters button{flex:0 0 auto;min-width:max-content;min-height:42px;padding:0 11px;scroll-snap-align:start;box-sizing:border-box}.tj-library-grid{width:100%;min-width:0;gap:12px}.tj-library-grid article{width:100%;min-width:0;display:grid;grid-template-columns:80px minmax(0,1fr);align-items:start;gap:12px;padding:12px;box-sizing:border-box}.tj-library-cover,.tj-library-grid img,.tj-library-grid .blank{width:80px;max-width:80px;min-width:0;flex-basis:80px}.tj-library-grid article>div{width:100%;min-width:0}.tj-library-grid h3,.tj-library-grid p,.tj-library-progress small{overflow-wrap:anywhere}.tj-library-grid h3{margin:5px 0;font-size:13px;line-height:1.65}.tj-library-progress{width:100%;margin:9px 0;padding:9px;box-sizing:border-box}.tj-library-card-actions{width:100%;min-width:0;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important}.tj-library-card-actions>button{width:100%;min-width:0;min-height:44px;margin:0;padding:8px 10px;box-sizing:border-box;justify-content:center;line-height:1.45;white-space:normal}.tj-library .tj-empty{width:100%;padding:38px 14px;box-sizing:border-box}.tj-library .tj-empty>a,.tj-library .tj-empty>button{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:280px;min-height:44px;margin-top:12px;box-sizing:border-box}.tj-my-reviews>header,.tj-library-notes>header{width:100%;box-sizing:border-box}.tj-my-reviews>header button,.tj-library-notes>header button{min-height:44px;height:auto;padding-block:8px;white-space:normal}.tj-my-review-side{width:100%}.tj-my-review-side>a{width:100%;min-height:42px;justify-content:center;padding-inline:10px;border:1px solid #dce3e8;border-radius:8px;box-sizing:border-box}.tj-library-note-list article>footer{width:100%;box-sizing:border-box}.tj-library-note-list article>footer button{min-width:0;min-height:42px;height:auto!important;justify-content:center}.tj-library-note-editor>footer{gap:10px}.tj-library-note-editor>footer button{min-height:44px;height:auto;justify-content:center}.tj-resume-dialog>div{width:100%;gap:8px}.tj-resume-dialog>div>button{width:100%;min-height:44px;justify-content:center;box-sizing:border-box;white-space:normal}}@media(max-width:420px){.tj-library-head-actions{grid-template-columns:minmax(0,1fr)!important}.tj-library-head-actions>a:last-child{grid-column:auto}.tj-library-grid article{grid-template-columns:68px minmax(0,1fr);gap:10px;padding:10px}.tj-library-cover,.tj-library-grid img,.tj-library-grid .blank{width:68px;max-width:68px;flex-basis:68px}.tj-library-note-editor>footer{align-items:stretch;flex-direction:column}.tj-library-note-editor>footer button{width:100%}}.tj-page-editor>header{grid-template-columns:34px 36px minmax(0,1fr) auto!important}.tj-page-actions{display:flex;align-items:center;gap:7px}.tj-move-modal{z-index:2700}.tj-move-dialog{width:min(620px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:#fff;box-shadow:0 28px 90px #000f2357}.tj-move-dialog>header{display:grid;grid-template-columns:48px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:18px 20px;background:linear-gradient(120deg,#071f3f,#123f60);color:#fff}.tj-move-dialog>header>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#ffffff1a;color:#f1c15b}.tj-move-dialog>header h3{margin:0;color:#fff;font-size:19px}.tj-move-dialog>header p{margin:4px 0 0;color:#cbd8e4;font-size:12px}.tj-move-dialog>header .tj-icon-button{border-color:#fff3!important;background:#ffffff14!important;color:#fff!important}.tj-move-source{display:flex;flex-direction:column;gap:5px;margin:20px 20px 0;padding:13px 15px;border:1px solid #ead7a9;border-radius:12px;background:#fff9ec}.tj-move-source small{color:#8b7650}.tj-move-source strong{color:#17334f}.tj-move-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px}.tj-move-fields label{display:flex;flex-direction:column;gap:7px;color:#334d66;font-size:12px;font-weight:800}.tj-move-fields label:last-child{grid-column:1/-1}.tj-move-fields select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #d8e2e9;border-radius:10px;background:#fff;color:#102f4d;font:inherit}.tj-move-dialog>footer{display:flex;justify-content:flex-end;gap:10px;padding:15px 20px;border-top:1px solid #e5ebef;background:#f8fafb}.tj-move-dialog>footer button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 18px;border-radius:10px;font:inherit;font-weight:800;cursor:pointer}.tj-move-cancel{border:1px solid #d8e2e9;background:#fff;color:#53677b}.tj-move-submit{border:0;background:#d7a333;color:#071f3f}.tj-move-submit:disabled{opacity:.5;cursor:not-allowed}@media(max-width:620px){.tj-page-editor>header{grid-template-columns:30px 34px minmax(0,1fr) auto!important}.tj-page-actions{flex-direction:column;gap:5px}.tj-page-actions .tj-icon-button{width:34px!important;height:34px!important}.tj-move-modal{padding:14px}.tj-move-dialog>header{grid-template-columns:42px minmax(0,1fr) 38px;padding:15px}.tj-move-dialog>header>span{width:40px;height:40px}.tj-move-fields{grid-template-columns:1fr;padding:15px}.tj-move-fields label:last-child{grid-column:auto}.tj-move-source{margin:15px 15px 0}.tj-move-dialog>footer{padding:12px 15px}.tj-move-dialog>footer button{flex:1;padding:0 10px}}.tj-author-link{color:inherit;text-decoration:none;font-weight:800;transition:color .18s ease}.tj-author-link:hover{color:#a56f08;text-decoration:underline;text-underline-offset:4px}.book-imported-inline-image{display:block;width:100%;margin:16px auto;text-align:center}.book-imported-inline-image img{display:inline-block;max-width:100%;height:auto;object-fit:contain}.tj-reader-content .book-imported-inline-image{pointer-events:auto}.tj-catalog-breadcrumb{display:flex;align-items:center;gap:7px;margin:0 0 16px;color:#738293;font-size:12px}.tj-catalog-breadcrumb a{color:#36506a;text-decoration:none}.tj-catalog-breadcrumb svg{width:14px;height:14px}.tj-catalog-head{height:auto!important;border-radius:8px!important;background:#071f3f!important}.tj-catalog-head:before,.tj-catalog-head:after{display:none!important}.tj-catalog-eyebrow{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:#efc666;font-size:11px;font-weight:850}.tj-catalog-eyebrow svg{width:17px;height:17px}.tj-catalog-head h1{letter-spacing:0!important}.tj-library-stats{display:flex;align-items:center;gap:10px;margin-top:20px}.tj-library-stats span{display:flex;align-items:baseline;gap:5px;padding-inline-end:12px;border-inline-end:1px solid rgba(255,255,255,.18);color:#cbd7e2;font-size:10px}.tj-library-stats span:last-child{border:0}.tj-library-stats strong{color:#fff;font-size:15px}.tj-topic-links{display:flex;align-items:center;gap:8px;margin:14px 0 0;padding:10px 0;overflow-x:auto;scrollbar-width:thin}.tj-topic-links>span{flex:0 0 auto;color:#806019;font-size:11px;font-weight:900}.tj-topic-links a{flex:0 0 auto;padding:7px 11px;border:1px solid #dce4e9;border-radius:7px;background:#fff;color:#324c66;font-size:11px;font-weight:750;text-decoration:none}.tj-topic-links a:hover{border-color:#d1a442;color:#805900}.tj-library-search{display:grid;grid-template-columns:minmax(190px,.45fr) minmax(0,1.55fr);align-items:center;gap:18px;margin:6px 0 26px;padding:18px;border:1px solid #dfe6eb;border-radius:8px;background:#fff}.tj-library-search>div small,.tj-library-results>header small,.tj-library-guide small{color:#9a690b;font-size:10px;font-weight:900}.tj-library-search h2,.tj-library-results h2,.tj-library-guide h2{margin:3px 0 4px;font-size:20px;letter-spacing:0}.tj-library-search>div p{margin:0;color:#718090;font-size:11px;line-height:1.8}.tj-library-search .tj-filters{margin:0;padding:0;border:0;border-radius:0;box-shadow:none}.tj-library-results>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:14px;padding-bottom:11px;border-bottom:1px solid #e0e6eb}.tj-library-results>header>span{color:#607285;font-size:11px}.tj-library-results .tj-book-grid{margin:0}.tj-book-card{border-radius:8px!important}.tj-book-card .tj-book-cover{border-radius:6px!important}.tj-book-card-body h3{min-height:55px;margin:8px 0 5px;font-size:18px;line-height:1.65}.tj-book-card-body h3 a{color:#071f3f;text-decoration:none}.tj-library-results .tj-empty{display:grid;place-items:center;min-height:260px;padding:40px;border:1px dashed #ccd7df;border-radius:8px;background:#fff}.tj-library-results .tj-empty svg{width:32px;height:32px;color:#b68729}.tj-library-results .tj-empty h3{margin:10px 0 3px}.tj-library-results .tj-empty p{margin:0}.tj-library-results .tj-empty button{margin-top:14px;padding:9px 14px;border:1px solid #d5dee5;border-radius:7px;background:#fff;color:#17344f;font:inherit;font-weight:800;cursor:pointer}.tj-library-guide{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);gap:34px;margin-top:46px;padding:28px 0;border-block:1px solid #dce4e9}.tj-library-guide p{max-width:800px;margin:8px 0 0;color:#647589;line-height:2}.tj-library-guide h3{margin:0 0 10px;font-size:15px}.tj-library-guide ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.tj-library-guide a{color:#176e72;font-size:12px;font-weight:800;text-underline-offset:4px}@media(max-width:1100px){.tj-library-search{grid-template-columns:1fr}.tj-library-search .tj-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-library-search .tj-filters .tj-search-field{grid-column:1/-1}}@media(max-width:620px){.tj-catalog-breadcrumb{margin-bottom:12px}.tj-catalog-head{display:block;min-height:0!important;padding:20px!important}.tj-catalog-head>svg{display:none}.tj-library-stats{gap:6px;margin-top:15px;overflow-x:auto}.tj-library-stats span{padding-inline-end:8px;white-space:nowrap}.tj-topic-links{margin-top:7px}.tj-library-search{display:block;margin-bottom:20px;padding:13px}.tj-library-search>div{margin-bottom:12px}.tj-library-search h2,.tj-library-results h2,.tj-library-guide h2{font-size:18px}.tj-library-search .tj-filters{grid-template-columns:1fr!important}.tj-library-results>header{align-items:flex-start}.tj-book-card-body h3{min-height:auto;margin:6px 0 4px;font-size:14px;line-height:1.7}.tj-library-guide{grid-template-columns:1fr;gap:22px;margin-top:30px;padding:23px 2px}.tj-library-results .tj-empty{min-height:220px;padding:28px 14px}}
