.site-header{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f5eff0;border-bottom:1px solid #dec89a;position:sticky;top:0}.site-main.affiliate-contest-page{color:#123f2f;background:radial-gradient(circle at 50% 28%,#dba9391f,#0000 32%),#fbf6e9;width:100%;max-width:none;min-height:100vh;margin:0;padding:0;font-family:Unlock Sans,Roboto,Arial,sans-serif;overflow:hidden}.affiliate-contest-hero{isolation:isolate;color:#fff4cf;background:linear-gradient(110deg,#4a030cf7,#830511f0 52%,#5c030dfa),url(/images/affiliate-contest/cloud.webp) 50%/cover;border-bottom:4px solid #c99b36;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;min-height:520px;padding:72px max(24px,50% - 620px);display:grid;position:relative;overflow:hidden}.affiliate-contest-hero:before,.affiliate-contest-hero:after{content:"";z-index:-1;opacity:.42;background:url(/images/affiliate-contest/corner.webp) 50%/contain no-repeat;width:260px;height:260px;position:absolute}.affiliate-contest-hero:before{inset:0 auto auto 0}.affiliate-contest-hero:after{inset:auto 0 0 auto;transform:rotate(180deg)}.affiliate-contest-hero-watermark{z-index:-1;opacity:.12;width:min(44vw,620px);height:auto;position:absolute;right:31%}.affiliate-contest-hero-copy{z-index:2;max-width:700px;position:relative}.affiliate-contest-kicker,.affiliate-contest-section-heading>span,.affiliate-contest-rules>div>span,.affiliate-contest-progress>div:first-child>span{color:#be8420;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.affiliate-contest-hero .affiliate-contest-kicker{color:#f6ca67}.affiliate-contest-hero h1{letter-spacing:.015em;text-transform:uppercase;text-shadow:0 4px #5e0811,0 10px 28px #00000059;max-width:720px;margin:0;font-family:Unlock Serif,Georgia,Times New Roman,serif;font-size:clamp(46px,6vw,84px);font-weight:500;line-height:.96}.affiliate-contest-hero-copy>p{color:#f9e9bd;max-width:620px;margin:24px 0;font-size:16px;line-height:1.65}.affiliate-contest-time{background:#46020a85;border:1px solid #f7cf708c;border-radius:14px;gap:4px;min-width:300px;padding:14px 18px;display:inline-grid;box-shadow:inset 0 1px #ffffff1f}.affiliate-contest-time span{color:#e7c87b;text-transform:uppercase;font-size:12px}.affiliate-contest-time strong{color:#fff4cf;font-size:20px}.affiliate-contest-time small{color:#d9caa3}.affiliate-contest-trophy{z-index:1;filter:drop-shadow(0 28px 24px #1800037a);justify-self:end;width:min(43vw,520px);height:auto}.affiliate-contest-shell{z-index:3;width:min(1180px,100% - 40px);margin:-26px auto 80px;position:relative}.affiliate-contest-tabs{background:#fffcf2f7;border:1px solid #e4c57d;border-radius:999px;justify-content:center;gap:8px;width:max-content;max-width:100%;margin:0 auto 32px;padding:8px;display:flex;box-shadow:0 12px 34px #5331091f}.affiliate-contest-tabs button{min-width:128px;font:inherit;color:#664818;text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:12px 22px;font-weight:800;transition:color .16s,background .16s,box-shadow .16s}.affiliate-contest-tabs button.active{color:#fff7d8;background:linear-gradient(135deg,#0a523a,#087151);box-shadow:0 7px 18px #065b3f40}.affiliate-contest-tabs button:focus-visible{outline-offset:2px;outline:3px solid #bd1d2c}.affiliate-contest-paused,.affiliate-contest-ranking,.affiliate-contest-rewards,.affiliate-contest-rules,.affiliate-contest-progress{background:#fffdf6f5;border:1px solid #e8d6a8;border-radius:24px;box-shadow:0 18px 50px #3f2a0914}.affiliate-contest-paused{text-align:center;padding:70px 24px}.affiliate-contest-paused img{width:min(360px,80%);height:auto;margin-inline:auto;display:block}.affiliate-contest-paused h2{margin:-14px 0 10px;font:500 clamp(30px,5vw,48px)/1.1 Unlock Serif,Georgia,serif}.affiliate-contest-paused p{color:#65766e;max-width:600px;margin:auto;line-height:1.7}.affiliate-contest-view-only{color:#694b14;background:#fff4d3;border:1px solid #e4ba5c;border-radius:16px;align-items:center;gap:14px;margin-bottom:22px;padding:16px 20px;display:flex}.affiliate-contest-view-only strong{white-space:nowrap}.affiliate-contest-progress{grid-template-columns:1.1fr 1fr;gap:24px;margin-bottom:28px;padding:26px 30px 34px;display:grid}.affiliate-contest-progress h2{margin:0 0 6px;font:500 27px/1.2 Unlock Serif,Georgia,serif}.affiliate-contest-progress p{color:#65766e;margin:0}.affiliate-contest-score-split{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.affiliate-contest-score-split span{text-align:center;background:#f6efdc;border-radius:14px;padding:12px}.affiliate-contest-score-split small{color:#6f7c76;font-size:11px;display:block}.affiliate-contest-score-split strong{color:#0c5940;margin-top:4px;font-size:21px;display:block}.affiliate-contest-progress-track{background:#e7dfca;border-radius:999px;grid-column:1/-1;height:11px;overflow:hidden}.affiliate-contest-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#0a593f,#d6aa3d);height:100%;display:block}.affiliate-contest-ranking,.affiliate-contest-rewards{margin-bottom:28px;padding:46px 40px}.affiliate-contest-section-heading{text-align:center;max-width:650px;margin:0 auto 30px}.affiliate-contest-section-heading h2{color:#123f2f;margin:0;font:500 clamp(29px,4vw,44px)/1.12 Unlock Serif,Georgia,serif}.affiliate-contest-section-heading p{color:#6c7d75;margin:12px 0 0;line-height:1.65}.affiliate-contest-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:20px;min-height:420px;margin-top:12px;display:grid}.affiliate-contest-podium-place{text-align:center}.affiliate-contest-podium-place.rank-1{transform:translateY(-30px)}.affiliate-contest-portrait{aspect-ratio:1;width:min(100%,260px);margin:0 auto;position:relative}.affiliate-contest-podium-place.rank-1 .affiliate-contest-portrait{width:min(100%,300px)}.affiliate-contest-frame{z-index:2;object-fit:contain;width:100%;height:100%;position:relative}.affiliate-contest-initial{z-index:1;color:#f7e4a8;background:radial-gradient(circle at 35% 30%,#177353,#073d2c 68%);border-radius:50%;place-items:center;font:500 clamp(30px,5vw,58px)/1 Unlock Serif,Georgia,serif;display:grid;position:absolute;inset:24%;box-shadow:inset 0 0 0 4px #e9be4ea6}.affiliate-contest-medal{z-index:3;object-fit:contain;filter:drop-shadow(0 7px 8px #00000038);width:82px;height:82px;position:absolute;bottom:-2px;right:0}.affiliate-contest-podium-place.rank-2 .affiliate-contest-portrait:before{z-index:0;content:"";background:radial-gradient(circle,#eef7f1eb,#a5b2ae38 58%,#0000 72%);border-radius:50%;position:absolute;inset:14%}.affiliate-contest-podium-place.rank-2 .affiliate-contest-frame{filter:drop-shadow(0 12px 15px #3a494533);transform:none}.affiliate-contest-podium-place.rank-2 .affiliate-contest-initial{z-index:3;aspect-ratio:1;color:#f7ebcb;background:radial-gradient(circle at 35% 30%,#1a7859,#093e30 68%);width:46%;inset:51.5% auto auto 50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 4px #d5dcd5e0,0 0 0 5px #ffffffad}.affiliate-contest-podium-place.rank-2 .affiliate-contest-medal{display:none}.affiliate-contest-podium-place>p{color:#ad7618;text-transform:uppercase;margin:8px 0 4px;font-weight:800}.affiliate-contest-podium-place h3{margin:0 0 6px;font:500 21px/1.25 Unlock Serif,Georgia,serif}.affiliate-contest-podium-place>strong{color:#0b6748}.affiliate-contest-rank-list{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.affiliate-contest-rank-list li{background:#fffdf7;border:1px solid #ead9ad;border-radius:14px;grid-template-columns:52px 44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.affiliate-contest-list-rank{color:#af7a22;font-weight:900}.affiliate-contest-list-avatar{color:#f7e8b4;background:#0c5b41;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.affiliate-contest-rank-list li>span:last-child{color:#0b6748;font-weight:800}.affiliate-contest-empty{color:#6e7b75;text-align:center;background:#f7f1df;border-radius:14px;grid-column:1/-1;margin:18px 0 0;padding:22px}.affiliate-contest-own-rank{color:#fff5cc;background:#0d563e;border-radius:14px;justify-content:center;align-items:center;gap:16px;margin-top:16px;padding:14px;display:flex}.affiliate-contest-own-rank strong{font-size:22px}.affiliate-contest-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.affiliate-contest-reward-grid article{background:#fffaf0;border:1px solid #e4ce93;border-radius:18px;overflow:hidden;box-shadow:0 10px 26px #3e2a0b14}.affiliate-contest-reward-grid article>img{object-fit:contain;background:radial-gradient(circle,#fffdf8,#f5e8c6);width:100%;height:180px;padding:12px}.affiliate-contest-reward-grid article>span{color:#b27a1c;text-transform:uppercase;padding:16px 18px 0;font-size:12px;font-weight:900;display:block}.affiliate-contest-reward-grid h3{color:#173f31;margin:6px 18px;font:500 22px/1.25 Unlock Serif,Georgia,serif}.affiliate-contest-reward-grid p{color:#68776f;margin:0;padding:0 18px 20px;line-height:1.6}.affiliate-contest-rules{grid-template-columns:.9fr 1.1fr;gap:36px;padding:40px;display:grid}.affiliate-contest-rules h2{margin:0 0 12px;font:500 36px/1.15 Unlock Serif,Georgia,serif}.affiliate-contest-rules p{color:#66776e;white-space:pre-line;line-height:1.75}.affiliate-contest-rules dl{gap:10px;margin:0;display:grid}.affiliate-contest-rules dl div{background:#f5eedc;border-left:3px solid #c99a32;border-radius:0 12px 12px 0;padding:13px 16px}.affiliate-contest-rules dt{color:#805b18;text-transform:uppercase;font-size:12px;font-weight:900}.affiliate-contest-rules dd{color:#173f31;margin:4px 0 0;font-weight:700}.affiliate-contest-history-trigger{color:#fff8df;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#0b6748;border:1px solid #0b6748;border-radius:999px;margin-top:16px;padding:10px 16px;font-weight:800;transition:background .16s,transform .16s}.affiliate-contest-history-trigger:hover{background:#084c36;transform:translateY(-1px)}.affiliate-contest-history-trigger:focus-visible{outline-offset:3px;outline:3px solid #bd1d2c}.affiliate-contest-history-dialog{color:#173f31;background:#fffdf7;border:1px solid #dec895;border-radius:22px;width:min(680px,100vw - 32px);max-height:min(720px,100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 28px 90px #1f0c046b}.affiliate-contest-history-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d0e0894}.affiliate-contest-history-header{background:linear-gradient(135deg,#fff9e9,#f7edcf);border-bottom:1px solid #eadbb9;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex}.affiliate-contest-history-header span{color:#a76e18;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.affiliate-contest-history-header h2{margin:0;font:500 clamp(26px,4vw,34px)/1.1 Unlock Serif,Georgia,serif}.affiliate-contest-history-header p{color:#6b776f;max-width:500px;margin:8px 0 0;font-size:14px;line-height:1.55}.affiliate-contest-history-header button{color:#7a401a;cursor:pointer;background:#fffdf7e6;border:1px solid #d9bd80;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;font-size:29px;line-height:1;display:grid}.affiliate-contest-history-header button:hover{color:#fff8df;background:#0b6748}.affiliate-contest-history-header button:focus-visible{outline-offset:2px;outline:3px solid #bd1d2c}.affiliate-contest-history-list{max-height:min(510px,100dvh - 235px);padding:10px 26px 18px;overflow-y:auto}.affiliate-contest-history-item{border-bottom:1px solid #eee3c9;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.affiliate-contest-history-item strong{color:#234f3c;display:block}.affiliate-contest-history-item time{color:#7d8176;margin-top:4px;font-size:13px;display:block}.affiliate-contest-history-item b{color:#0b6748;white-space:nowrap;flex:none;font-size:16px}.affiliate-contest-history-item.type-team b{color:#9a6716}.affiliate-contest-history-item.type-voucher b{color:#7d3f77}.affiliate-contest-history-empty,.affiliate-contest-history-error,.affiliate-contest-history-sentinel{color:#6d786f;text-align:center;margin:0;padding:22px 0 8px;font-size:14px}.affiliate-contest-history-error{color:#a92424}.affiliate-contest-banner{border:1px solid #d7a93d;border-radius:18px;width:min(1200px,100% - 40px);margin:16px auto 28px;transition:transform .18s,box-shadow .18s;display:block;overflow:hidden;box-shadow:0 16px 38px #53300829}.affiliate-contest-banner:hover{transform:translateY(-3px);box-shadow:0 20px 44px #53300838}.affiliate-contest-banner:focus-visible{outline-offset:3px;outline:3px solid #bd1d2c}.affiliate-contest-banner img{width:100%;height:auto;display:block}.admin-affiliate-contest-panel{scroll-margin-top:24px}.admin-affiliate-contest-settings{gap:24px;display:grid}.admin-affiliate-contest-global-grid,.admin-affiliate-contest-kind-fields,.admin-affiliate-contest-reward-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-affiliate-contest-settings label,.admin-affiliate-contest-exclusion-add label,.admin-affiliate-contest-exclusion-list label{color:#514e48;gap:6px;font-size:12px;font-weight:700;display:grid}.admin-affiliate-contest-settings input,.admin-affiliate-contest-settings select,.admin-affiliate-contest-settings textarea,.admin-affiliate-contest-exclusion-add input,.admin-affiliate-contest-exclusion-list input,.admin-affiliate-contest-exclusion-search input{color:#2d2a26;background:#fff;border:1px solid #d9d2c5;border-radius:9px;width:100%;min-height:40px;padding:9px 11px}.admin-affiliate-contest-settings input[type=file]{padding:7px}.admin-affiliate-contest-banner-field{grid-column:span 2}.admin-affiliate-contest-budget-warning{color:#76510c;background:#fff5d9;border:1px solid #e4ba57;border-radius:10px;margin:0;padding:12px 14px}.admin-affiliate-contest-kind-grid{gap:20px;display:grid}.admin-affiliate-contest-kind-card{background:#fffcf6;border:1px solid #ddd3bd;border-radius:14px;gap:16px;min-width:0;margin:0;padding:20px;display:grid}.admin-affiliate-contest-kind-card legend{color:#72202a;padding:0 8px;font-size:20px;font-weight:800}.admin-affiliate-contest-switch,.admin-affiliate-contest-check{align-items:center;gap:8px!important;display:flex!important}.admin-affiliate-contest-switch input,.admin-affiliate-contest-check input{margin:0;width:17px!important;min-height:17px!important}.admin-affiliate-contest-rules-field textarea{resize:vertical;min-height:220px}.admin-affiliate-contest-rules-help{color:#6c665b;margin:-8px 0 0;font-size:12px;line-height:1.5}.admin-affiliate-contest-rules-preview{background:#fbf7eb;border:1px solid #d9cda9;border-left:3px solid #b38326;border-radius:10px;gap:6px;padding:14px 16px;display:grid}.admin-affiliate-contest-rules-preview>span{color:#805b18;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-affiliate-contest-rules-preview p{color:#4d5d55;white-space:pre-line;margin:0;font-size:13px;line-height:1.6}.admin-affiliate-contest-budget{color:#6c665b;margin:0}.admin-affiliate-contest-reward-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-affiliate-contest-settings button,.admin-affiliate-contest-admin-section button{color:#fff;cursor:pointer;background:#7b1823;border:0;border-radius:8px;min-height:38px;padding:8px 13px;font-weight:750}.admin-affiliate-contest-reward-list{gap:8px;display:grid}.admin-affiliate-contest-reward-list article{background:#fff;border:1px solid #e0d8ca;border-radius:12px;overflow:hidden}.admin-affiliate-contest-admin-section{border-top:1px solid #e2ddd3;gap:16px;margin-top:30px;padding-top:26px;display:grid}.admin-affiliate-contest-subheading{justify-content:space-between;align-items:end;gap:20px;display:flex}.admin-affiliate-contest-subheading span{color:#9b6b16;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-affiliate-contest-subheading h3{margin:2px 0 0;font-size:21px}.admin-affiliate-contest-subheading p{color:#777069;max-width:520px;margin:0;font-size:13px}.admin-affiliate-contest-cycle-list,.admin-affiliate-contest-award-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-affiliate-contest-cycle-list article,.admin-affiliate-contest-award-list article{background:#fff;border:1px solid #ded8cc;border-radius:10px;gap:8px;padding:14px;display:grid}.admin-affiliate-contest-cycle-list article>div,.admin-affiliate-contest-award-list article>div{justify-content:space-between;gap:8px;display:flex}.admin-affiliate-contest-cycle-list small,.admin-affiliate-contest-award-list small{color:#777069}.admin-affiliate-contest-exclusion-add{grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr) auto auto auto;align-items:end;gap:12px;display:grid}.admin-affiliate-contest-exclusion-search{background:#f5f2eb;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.admin-affiliate-contest-exclusion-list{gap:10px;display:grid}.admin-affiliate-contest-exclusion-list article{background:#fff;border:1px solid #ded8cc;border-radius:10px;grid-template-columns:minmax(180px,.7fr) minmax(0,2fr) auto;align-items:end;gap:14px;padding:14px;display:grid}.admin-affiliate-contest-exclusion-list article>form:first-of-type{grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:end;gap:10px;display:grid}.admin-affiliate-contest-exclusion-identity{gap:3px;display:grid}.admin-affiliate-contest-exclusion-identity code{color:#0c5c42;background:#e5f1eb;border-radius:5px;width:max-content;padding:3px 6px}.admin-affiliate-contest-panel{--contest-surface:#fffdf8;--contest-subtle:#faf6ec;--contest-line:#e4dac8;--contest-ink:#24332d;--contest-muted:#6f766f;--contest-gold:#9b6b16;--contest-green:#0c5b41}.admin-affiliate-contest-panel>.admin-panel-heading{border-bottom:1px solid var(--contest-line);margin-bottom:20px;padding-bottom:18px}.admin-affiliate-contest-settings{gap:20px}.admin-affiliate-contest-overview,.admin-affiliate-contest-competition-section{border:1px solid var(--contest-line);background:var(--contest-surface);border-radius:14px;gap:16px;padding:20px;display:grid}.admin-affiliate-contest-overview>header,.admin-affiliate-contest-section-header,.admin-affiliate-contest-kind-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-affiliate-contest-overview>header{justify-content:flex-start}.admin-affiliate-contest-overview-icon{width:38px;height:38px;color:var(--contest-gold);background:#fbefcf;border-radius:10px;flex:none;place-items:center;display:grid}.admin-affiliate-contest-overview header>div:last-child,.admin-affiliate-contest-section-header>div,.admin-affiliate-contest-kind-card-heading>div{min-width:0}.admin-affiliate-contest-overview header span,.admin-affiliate-contest-section-header>div>span,.admin-affiliate-contest-kind-card-heading>div>span,.admin-affiliate-contest-savebar>div>span{color:var(--contest-gold);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.admin-affiliate-contest-overview h3,.admin-affiliate-contest-section-header h3{color:var(--contest-ink);margin:3px 0 0;font-size:21px;line-height:1.2}.admin-affiliate-contest-overview p,.admin-affiliate-contest-section-header>p,.admin-affiliate-contest-kind-card-heading p{color:var(--contest-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.admin-affiliate-contest-section-header>p{text-align:right;max-width:370px}.admin-affiliate-contest-global-layout{grid-template-columns:minmax(250px,.85fr) minmax(0,1.4fr);align-items:stretch;gap:16px;display:grid}.admin-affiliate-contest-banner-field,.admin-affiliate-contest-global-grid{border:1px solid var(--contest-line);background:#fff;border-radius:12px;min-width:0;padding:14px}.admin-affiliate-contest-banner-field{grid-column:auto;align-content:start}.admin-affiliate-contest-banner-field>span{align-items:center;gap:6px;display:flex}.admin-affiliate-contest-banner-field small{color:var(--contest-muted);font-weight:500;line-height:1.45}.admin-affiliate-contest-paused-notice{border:1px solid var(--contest-line);background:#fff;border-radius:12px;grid-column:1/-1;padding:14px}.admin-affiliate-contest-paused-notice textarea{resize:vertical;min-height:76px}.admin-affiliate-contest-paused-notice small{color:var(--contest-muted);font-weight:500;line-height:1.45}.admin-affiliate-contest-global-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-affiliate-contest-global-grid>label{min-width:0}.admin-affiliate-contest-savebar{background:#fff8e6;border:1px solid #e7c870;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.admin-affiliate-contest-savebar p{color:#695c40;margin:3px 0 0;font-size:12px;line-height:1.45}.admin-affiliate-contest-savebar .admin-primary-button,.admin-affiliate-contest-reward-heading button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}.admin-affiliate-contest-kind-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-affiliate-contest-settings .admin-affiliate-contest-kind-tabs button{border:1px solid var(--contest-line);color:#5f645d;text-align:left;background:#fff;border-radius:10px;gap:3px;min-height:56px;padding:10px 14px;transition:border-color .18s,color .18s,background .18s,box-shadow .18s;display:grid}.admin-affiliate-contest-kind-tabs button>span{font-weight:800}.admin-affiliate-contest-kind-tabs button>small{color:#798079;font-size:11px;font-weight:600}.admin-affiliate-contest-kind-tabs button.active{color:var(--contest-green);box-shadow:inset 3px 0 var(--contest-green);background:#eef8f1;border-color:#4e9a7b}.admin-affiliate-contest-kind-tabs button.active>small{color:#277254}.admin-affiliate-contest-kind-tabs button:focus-visible,.admin-affiliate-contest-disclosure summary:focus-visible{outline-offset:2px;outline:3px solid #c98c23}.admin-affiliate-contest-kind-card{border-color:var(--contest-line);background:#fff;border-radius:12px;gap:16px;padding:18px}.admin-affiliate-contest-kind-card legend{color:var(--contest-green);font-size:18px}.admin-affiliate-contest-kind-card-heading{border-bottom:1px solid #eee7d9;align-items:center;padding-bottom:14px}.admin-affiliate-contest-switch{background:#f1faf4;border:1px solid #d3e6da;border-radius:999px;min-height:38px;padding:8px 10px;color:var(--contest-green)!important}.admin-affiliate-contest-kind-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-affiliate-contest-budget{color:#645b4e;background:var(--contest-subtle);border-radius:9px;padding:10px 12px}.admin-affiliate-contest-budget strong{color:var(--contest-green)}.admin-affiliate-contest-disclosure{border:1px solid var(--contest-line);background:var(--contest-surface);border-radius:10px;overflow:hidden}.admin-affiliate-contest-disclosure summary{min-height:48px;color:var(--contest-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:800;list-style:none;display:flex}.admin-affiliate-contest-disclosure summary::-webkit-details-marker{display:none}.admin-affiliate-contest-disclosure summary:after{color:var(--contest-gold);content:"+";font-size:20px;line-height:1}.admin-affiliate-contest-disclosure[open] summary{border-bottom:1px solid var(--contest-line);background:#fffbf1}.admin-affiliate-contest-disclosure[open] summary:after{content:"−"}.admin-affiliate-contest-disclosure summary small{color:var(--contest-muted);text-align:right;margin-left:auto;font-size:12px;font-weight:500}.admin-affiliate-contest-disclosure-content{gap:12px;padding:14px;display:grid}.admin-affiliate-contest-rules-field textarea{min-height:188px}.admin-affiliate-contest-reward-heading{align-items:center}.admin-affiliate-contest-reward-heading>span{color:var(--contest-muted);font-size:12px;line-height:1.45}.admin-affiliate-contest-reward-card>details>summary{cursor:pointer;align-items:center;gap:12px;min-height:62px;padding:10px 14px;list-style:none;display:flex}.admin-affiliate-contest-reward-card>details>summary::-webkit-details-marker{display:none}.admin-affiliate-contest-reward-advanced>summary::-webkit-details-marker{display:none}.admin-affiliate-contest-reward-card>details>summary>div{flex:1;gap:2px;min-width:0;display:grid}.admin-affiliate-contest-reward-card>details>summary span,.admin-affiliate-contest-reward-actions>span{color:var(--contest-gold);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-affiliate-contest-reward-card>details>summary strong{color:var(--contest-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-affiliate-contest-reward-card>details>summary small{max-width:250px;color:var(--contest-muted);text-align:right;font-size:12px;line-height:1.35}.admin-affiliate-contest-reward-card>details>summary:after,.admin-affiliate-contest-reward-advanced>summary:after{color:var(--contest-gold);content:"+";font-size:20px;line-height:1}.admin-affiliate-contest-reward-card>details[open]>summary{border-bottom:1px solid var(--contest-line);background:#fffbf1}.admin-affiliate-contest-reward-card>details[open]>summary:after,.admin-affiliate-contest-reward-advanced[open]>summary:after{content:"−"}.admin-affiliate-contest-reward-card>details>summary:focus-visible,.admin-affiliate-contest-reward-advanced>summary:focus-visible{outline-offset:-3px;outline:3px solid #c98c23}.admin-affiliate-contest-reward-content{gap:12px;padding:14px;display:grid}.admin-affiliate-contest-reward-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-affiliate-contest-reward-actions button{color:#8c1d28!important;background:#f8e4e6!important;min-height:34px!important;padding:6px 10px!important}.admin-affiliate-contest-reward-advanced{border:1px solid var(--contest-line);background:var(--contest-subtle);border-radius:9px;overflow:hidden}.admin-affiliate-contest-reward-advanced>summary{color:#645b4e;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 11px;font-size:12px;font-weight:750;list-style:none;display:flex}.admin-affiliate-contest-reward-advanced>div{border-top:1px solid var(--contest-line);background:#fff;gap:12px;padding:12px;display:grid}.admin-affiliate-contest-empty-state{color:var(--contest-muted);background:var(--contest-subtle);border-radius:8px;margin:0;padding:14px;font-size:13px;line-height:1.5}@media (min-width:1025px){.admin-affiliate-contest-savebar{z-index:4;position:sticky;top:82px;box-shadow:0 10px 24px #55401914}}@media (min-width:1180px){.affiliate-contest-hero{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr)}.affiliate-contest-hero h1{white-space:nowrap;max-width:none;font-size:clamp(48px,4vw,64px)}.affiliate-contest-hero-copy>p{white-space:nowrap;max-width:none;font-size:16px;line-height:1.55}}@media (max-width:1024px){.affiliate-contest-hero{min-height:460px;padding-block:58px}.affiliate-contest-trophy{width:min(43vw,430px)}.affiliate-contest-podium{min-height:360px}.affiliate-contest-reward-grid,.admin-affiliate-contest-global-grid,.admin-affiliate-contest-kind-fields,.admin-affiliate-contest-reward-fields,.admin-affiliate-contest-exclusion-add,.admin-affiliate-contest-cycle-list,.admin-affiliate-contest-award-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-affiliate-contest-exclusion-list article,.admin-affiliate-contest-global-layout{grid-template-columns:1fr}.admin-affiliate-contest-kind-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.affiliate-contest-hero{text-align:center;grid-template-columns:1fr;min-height:auto;padding:48px 20px 86px}.affiliate-contest-hero-copy{margin:auto}.affiliate-contest-hero h1{font-size:clamp(42px,14vw,66px)}.affiliate-contest-hero-copy>p{font-size:15px}.affiliate-contest-time{text-align:left;width:100%;min-width:0}.affiliate-contest-trophy{justify-self:center;width:min(82vw,390px);margin:10px auto -54px}.affiliate-contest-hero-watermark{width:100vw;right:-18%}.affiliate-contest-shell{width:min(100% - 24px,1180px);margin-top:-22px}.affiliate-contest-tabs{justify-content:flex-start;width:100%;overflow-x:auto}.affiliate-contest-tabs-compact{justify-content:center;width:max-content;overflow-x:visible}.affiliate-contest-tabs button{min-width:112px;padding-inline:16px}.affiliate-contest-progress{grid-template-columns:1fr;padding:22px 18px 28px}.affiliate-contest-progress-track{grid-column:auto}.affiliate-contest-ranking,.affiliate-contest-rewards,.affiliate-contest-rules{padding:34px 18px}.affiliate-contest-podium{grid-template-columns:1fr;gap:30px;min-height:0}.affiliate-contest-podium-place.rank-1{order:-1;transform:none}.affiliate-contest-portrait,.affiliate-contest-podium-place.rank-1 .affiliate-contest-portrait{width:min(82vw,300px)}.affiliate-contest-rank-list li{grid-template-columns:42px 40px minmax(0,1fr)}.affiliate-contest-rank-list li>span:last-child{grid-column:3}.affiliate-contest-reward-grid,.affiliate-contest-rules{grid-template-columns:1fr}.affiliate-contest-view-only{flex-direction:column;align-items:flex-start}.affiliate-contest-history-header{padding:20px 18px 16px}.affiliate-contest-history-list{max-height:min(500px,100dvh - 218px);padding-inline:18px}.affiliate-contest-banner{border-radius:12px;width:calc(100% - 24px)}.admin-affiliate-contest-global-grid,.admin-affiliate-contest-kind-fields,.admin-affiliate-contest-reward-fields,.admin-affiliate-contest-exclusion-add,.admin-affiliate-contest-cycle-list,.admin-affiliate-contest-award-list{grid-template-columns:1fr}.admin-affiliate-contest-banner-field{grid-column:auto}.admin-affiliate-contest-subheading{flex-direction:column;align-items:flex-start}.admin-affiliate-contest-exclusion-list article>form:first-of-type{grid-template-columns:1fr}.admin-affiliate-contest-overview,.admin-affiliate-contest-competition-section{padding:16px}.admin-affiliate-contest-overview>header,.admin-affiliate-contest-section-header,.admin-affiliate-contest-kind-card-heading,.admin-affiliate-contest-savebar{flex-direction:column;align-items:flex-start}.admin-affiliate-contest-section-header>p{text-align:left;max-width:none}.admin-affiliate-contest-global-grid,.admin-affiliate-contest-kind-fields{grid-template-columns:1fr}.admin-affiliate-contest-settings input,.admin-affiliate-contest-settings select{min-height:44px}.admin-affiliate-contest-kind-tabs button{min-width:0;padding-inline:10px}.admin-affiliate-contest-kind-tabs button>span{font-size:12px}.admin-affiliate-contest-kind-tabs button>small{font-size:10px}.admin-affiliate-contest-savebar .admin-primary-button{width:100%}.admin-affiliate-contest-disclosure summary{align-items:flex-start}.admin-affiliate-contest-disclosure summary small{text-align:left;margin-left:0}.admin-affiliate-contest-reward-card>details>summary{flex-wrap:wrap;align-items:flex-start}.admin-affiliate-contest-reward-card>details>summary small{text-align:left;flex-basis:calc(100% - 28px);max-width:none}}@media (max-width:380px){.affiliate-contest-score-split{grid-template-columns:1fr}.affiliate-contest-own-rank{flex-direction:column;align-items:flex-start;gap:4px}.affiliate-contest-ranking,.affiliate-contest-rewards,.affiliate-contest-rules{padding-inline:14px}}.admin-affiliate-contest-admin-section{border:1px solid var(--contest-line);background:linear-gradient(135deg,#fffdf8,#faf6ec);border-radius:14px;gap:16px;margin-top:24px;padding:20px;box-shadow:0 10px 28px #4030140d}.admin-affiliate-contest-subheading{border-bottom:1px solid var(--contest-line);align-items:flex-start;padding-bottom:14px}.admin-affiliate-contest-subheading h3{color:var(--contest-ink);font-size:19px;line-height:1.25}.admin-affiliate-contest-subheading p{text-align:right;max-width:420px;line-height:1.5}.admin-affiliate-contest-cycle-list,.admin-affiliate-contest-award-list{gap:12px}.admin-affiliate-contest-cycle-list article,.admin-affiliate-contest-award-list article{border-color:var(--contest-line);background:#fff;border-radius:12px;min-height:142px;padding:16px;box-shadow:0 4px 14px #40301409}.admin-affiliate-contest-cycle-list article>div,.admin-affiliate-contest-award-list article>div{align-items:flex-start}.admin-affiliate-contest-cycle-list article>div>strong,.admin-affiliate-contest-award-list article>div>strong{color:var(--contest-ink)}.admin-affiliate-contest-cycle-list article>div>span,.admin-affiliate-contest-award-list article>div>span{color:var(--contest-gold);white-space:nowrap;font-size:12px;font-weight:800}.admin-affiliate-contest-cycle-list article>form,.admin-affiliate-contest-award-list article>form{margin-top:auto}.admin-affiliate-contest-cycle-list article button,.admin-affiliate-contest-award-list article button{width:100%;min-height:42px}.admin-affiliate-contest-exclusion-add{border:1px solid var(--contest-line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;padding:14px}.admin-affiliate-contest-exclusion-add>label:nth-of-type(3),.admin-affiliate-contest-exclusion-add>label:nth-of-type(4){background:#f4faf6;border:1px solid #d8e7df;border-radius:9px;min-height:42px;padding:10px 12px;color:var(--contest-green)!important}.admin-affiliate-contest-exclusion-add>button{grid-area:1/3/span 2;align-self:stretch;min-width:134px;min-height:44px}.admin-affiliate-contest-exclusion-add .coupon-affiliate-select+.select2-container{min-width:0;width:100%!important}.admin-affiliate-contest-exclusion-add .coupon-affiliate-select+.select2-container .select2-selection--single{box-sizing:border-box;background:#fff;border:1px solid #d9d2c5;border-radius:9px;align-items:center;height:40px;min-height:40px;transition:border-color .18s,box-shadow .18s;display:flex}.admin-affiliate-contest-exclusion-add .coupon-affiliate-select+.select2-container .select2-selection__rendered{color:#2d2a26;width:100%;padding:0 40px 0 11px;font-size:14px;font-weight:600;line-height:1.35}.admin-affiliate-contest-exclusion-add .coupon-affiliate-select+.select2-container .select2-selection__arrow{height:100%;right:8px}.admin-affiliate-contest-exclusion-add .coupon-affiliate-select+.select2-container--focus .select2-selection--single,.admin-affiliate-contest-exclusion-add .coupon-affiliate-select+.select2-container--open .select2-selection--single{border-color:#c98c23;box-shadow:0 0 0 3px #c98c2329}.admin-affiliate-contest-exclusion-search{border:1px solid var(--contest-line);background:#fff}.admin-affiliate-contest-exclusion-search button{min-height:40px}.admin-affiliate-contest-exclusion-list article{border-color:var(--contest-line);background:#fff;border-radius:12px;align-items:stretch;padding:16px}.admin-affiliate-contest-exclusion-identity{align-content:start;padding:2px 0}.admin-affiliate-contest-exclusion-identity strong{color:var(--contest-ink)}.admin-affiliate-contest-exclusion-list article>form:first-of-type{align-items:stretch}.admin-affiliate-contest-exclusion-list article>form:first-of-type>button,.admin-affiliate-contest-exclusion-list article>form:last-child button{min-height:42px}@media (max-width:1024px){.admin-affiliate-contest-admin-section{padding:18px}.admin-affiliate-contest-cycle-list,.admin-affiliate-contest-award-list,.admin-affiliate-contest-exclusion-add{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-affiliate-contest-exclusion-add>button{grid-area:auto/1/auto/-1;min-height:44px}.admin-affiliate-contest-exclusion-list article{grid-template-columns:1fr}}@media (max-width:720px){.admin-affiliate-contest-admin-section{gap:14px;margin-top:20px;padding:16px}.admin-affiliate-contest-subheading p{text-align:left;max-width:none}.admin-affiliate-contest-cycle-list,.admin-affiliate-contest-award-list,.admin-affiliate-contest-exclusion-add,.admin-affiliate-contest-exclusion-list article>form:first-of-type{grid-template-columns:1fr}.admin-affiliate-contest-cycle-list article,.admin-affiliate-contest-award-list article{min-height:0}.admin-affiliate-contest-exclusion-add>label:nth-of-type(3),.admin-affiliate-contest-exclusion-add>label:nth-of-type(4){min-height:44px}.admin-affiliate-contest-exclusion-add>button{grid-column:auto}.admin-affiliate-contest-exclusion-add .coupon-affiliate-select+.select2-container .select2-selection--single{height:44px;min-height:44px}.admin-affiliate-contest-exclusion-search{grid-template-columns:auto minmax(0,1fr)}.admin-affiliate-contest-exclusion-search button{grid-column:1/-1;min-height:44px}}.auth-zalo-button{color:#fff;background:#0674e7;border:1px solid #0563c7;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:44px;margin-top:8px;padding:10px 16px;font-weight:700;text-decoration:none;transition:background-color .16s,box-shadow .16s;display:flex}.auth-zalo-button:hover,.auth-zalo-button:focus-visible{color:#fff;background:#055fbf;box-shadow:0 8px 20px #0674e72e}.auth-zalo-button:focus-visible{outline-offset:2px;outline:3px solid #0674e73d}.auth-zalo-button>span{color:#0674e7;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:inline-flex}.account-login-methods{background:#fffdf9;border:1px solid #e9c88f;border-radius:8px;width:calc(100% - 32px);max-width:1210px;margin:16px auto 0;padding:20px}.account-login-methods-heading,.account-login-method{align-items:center;display:flex}.account-login-methods-heading{border-bottom:1px solid #f0dcc0;justify-content:space-between;margin-bottom:16px;padding-bottom:14px}.account-login-methods-heading span{color:#9a5716;text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:800;display:block}.account-login-methods-heading h2{color:#2a1b16;margin:0;font-size:22px;line-height:1.2}.account-login-methods-heading>svg{color:#b91c1c;width:28px;height:28px}.account-login-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-login-method{border:1px solid #ead4b2;border-radius:7px;gap:12px;min-height:72px;padding:12px 14px}.account-login-method.connected{background:#f4faf3;border-color:#b9d8b5}.account-login-method.attention{background:#fff9ed}.account-login-method-trigger{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left}.account-login-method-trigger:hover,.account-login-method-trigger:focus-visible{border-color:#d99b3f;outline:none;box-shadow:0 0 0 3px #d99b3f24}.account-login-method-trigger em{color:#9a311d}.account-login-method>svg{color:#b7771e;flex:none}.account-login-method>div{flex:1;gap:3px;min-width:0;display:grid}.account-login-method strong,.account-login-method span{overflow-wrap:anywhere}.account-login-method span{color:#725d50;text-wrap-style:pretty;font-size:13px}.account-login-method em,.account-login-method a{flex:none;align-items:center;gap:5px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.account-login-method em{color:#287b35}.account-login-method a{color:#9a311d;border:1px solid #dfb66f;border-radius:6px;min-height:44px;padding:8px 12px;text-decoration:none}.account-login-method em svg,.account-login-method a svg{width:16px;height:16px}.account-auth-message{border-radius:6px;margin:12px 0 0;padding:10px 12px;font-size:13px}.account-auth-message.success{color:#246b2f;background:#edf8ed}.account-auth-message.error{color:#a31616;background:#fff0f0}@media (max-width:640px){.account-login-methods{width:calc(100% - 20px);padding:15px}.account-login-method-grid{grid-template-columns:1fr}.account-login-method{flex-wrap:wrap;align-items:flex-start}.account-login-method>div{min-width:calc(100% - 40px)}.account-login-method em,.account-login-method a{margin-left:36px}}.site-flash-toast-region{z-index:220;pointer-events:none;width:min(420px,100vw - 32px);position:fixed;top:88px;right:20px}.site-flash-toast{color:#2a241b;pointer-events:auto;background:#fffcf6fa;border:1px solid #dec89ad9;border-left-width:5px;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 13px 13px 15px;animation:.22s ease-out site-toast-in;display:grid;box-shadow:0 18px 44px #3723142e}.site-flash-toast.success{border-left-color:#1f9d55}.site-flash-toast.error{border-left-color:#d62828}.site-flash-toast.info{border-left-color:#a87b3a}.site-flash-toast-icon{color:#1f9d55}.site-flash-toast.error .site-flash-toast-icon{color:#d62828}.site-flash-toast.info .site-flash-toast-icon{color:#a87b3a}.site-flash-toast p{color:#2a241b;margin:0;font-size:14px;font-weight:800;line-height:1.45}.site-flash-toast button{color:#d62828;cursor:pointer;background:#fff8ee;border:1px solid #d6282838;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.site-flash-toast button:hover{color:#fff;background:#d62828}@keyframes site-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.not-found-page{gap:18px;padding-block:38px 56px;display:grid}.not-found-panel{background:linear-gradient(135deg,#fffdf7f5,#fff8eee0),url(/images/pdf-cover-frame.png) 50%/cover no-repeat;border:1px solid #d628282e;border-radius:14px;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:center;gap:28px;min-height:420px;padding:clamp(28px,5vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #5c2d1a1a}.not-found-panel:after{content:"";background:linear-gradient(90deg,#0000,#d6282852,#0000);width:180px;height:1px;position:absolute;bottom:28px;right:clamp(20px,6vw,88px)}.not-found-visual{aspect-ratio:1;background:#fffdf7b8;border:1px solid #dec89ac7;border-radius:999px;justify-self:center;place-items:center;width:min(280px,68vw);display:grid;position:relative;box-shadow:inset 0 0 0 18px #fff8eea8,0 18px 44px #54311c1f}.not-found-logo{object-fit:contain;width:108px;height:108px}.not-found-visual strong{color:#d6282824;font-family:Bungee,sans-serif;font-size:clamp(54px,8vw,92px);line-height:1;position:absolute;bottom:34px;right:30px}.not-found-copy{max-width:720px}.not-found-copy h1{color:#1f2937;margin:12px 0 14px;font-family:Lora,serif;font-size:clamp(36px,5.5vw,76px);line-height:1.04}.not-found-copy p{color:#705a3b;max-width:680px;margin:0;font-size:clamp(16px,1.7vw,20px);font-weight:700;line-height:1.7}.not-found-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.not-found-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.not-found-shortcuts a{min-height:118px;color:inherit;background:#fffdf7db;border:1px solid #dec89ad1;border-radius:12px;gap:8px;padding:18px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.not-found-shortcuts a:hover{border-color:#d628286b;transform:translateY(-2px);box-shadow:0 16px 34px #5c2d1a1a}.not-found-shortcuts span{color:#d62828;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.not-found-shortcuts strong{color:#2b2f3a;font-size:16px;line-height:1.45}@media (max-width:860px){.not-found-page{padding-block:24px 42px}.not-found-panel{text-align:center;grid-template-columns:1fr;min-height:auto;padding:26px 20px}.not-found-visual{width:min(220px,78vw)}.not-found-logo{width:86px;height:86px}.not-found-copy{justify-self:center}.not-found-actions{justify-content:center}.not-found-shortcuts{grid-template-columns:1fr}}@media (max-width:480px){.not-found-actions a{width:100%}}.site-header-inner,.site-footer-inner,.site-main{width:min(1500px,100% - 32px);margin-inline:auto}.site-header-inner{justify-content:space-between;align-items:center;gap:18px;min-height:72px;display:flex}.site-brand-mark{background:#fff8ee;border:1px solid #d628282e;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;padding:3px;display:inline-flex;box-shadow:0 8px 20px #5c2d1a1a}.site-brand-logo{object-fit:contain;object-position:center;width:100%;height:100%}.site-brand-title{color:#b91c1c;font-family:Bungee,sans-serif;font-size:15px;line-height:1.2;display:block}.site-brand-subtitle{color:#d62828;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.site-nav{align-items:center;gap:10px;display:flex}.site-nav-item{position:relative}.site-nav-label-mobile{display:none}.site-nav-link,.site-ghost-btn,.site-primary-btn,.site-user-chip,.site-point-chip,.site-admin-chip{border-radius:8px;font-size:14px;font-weight:800;line-height:1}.site-nav-link{cursor:pointer;color:#d62828;background:0 0;border:0;align-items:center;gap:8px;padding:12px 15px;font-family:inherit;display:inline-flex}.site-nav-link.active,.site-nav-link:hover{color:#d62828;background:#d628281a}.site-nav-caret{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.site-nav-item.open .site-nav-caret{transform:translateY(2px)rotate(225deg)}.site-submenu{z-index:50;opacity:0;pointer-events:none;background:#fffaf4fa;border:1px solid #d6282847;border-radius:10px;width:260px;padding:8px;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,8px);box-shadow:0 20px 46px #d6282824}.site-submenu:before{content:"";height:12px;position:absolute;inset:-12px 0 auto}.site-nav-item.open .site-submenu{opacity:1;pointer-events:auto;transform:translate(-50%)}.site-submenu-link{color:#d62828;border-radius:8px;gap:4px;padding:13px 14px;display:grid}.site-submenu-link:hover{color:#d62828;background:#d628281a}.site-submenu-link span{font-size:15px;font-weight:900}.site-submenu-title{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:7px;display:flex}.site-package-badge{letter-spacing:.03em;white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:3px 7px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;position:relative}.site-package-badge--with-icon{padding-left:30px;overflow:visible}.site-package-badge--with-icon .site-package-badge-icon{object-fit:contain;pointer-events:none;width:35px;height:35px;position:absolute;top:48%;left:-3px;transform:translateY(-50%)}@media (max-width:720px){.site-package-badge{min-height:24px}}.site-package-badge--new{color:#176d4b;background:#e8f6ef}.site-package-badge--hot{color:#b62b22;background:#fff0ed}.site-package-badge--popular{color:#99631b;background:#fff5d8}.site-package-badge--offer{color:#a35c15;background:#fff0cf}.site-submenu-link small{color:#d62828c7;font-size:12px;font-weight:700;line-height:1.35}.site-submenu-link .site-package-badge{color:inherit;font-size:10px;font-weight:900;line-height:1}.site-submenu-link .site-package-badge--new{color:#176d4b}.site-submenu-link .site-package-badge--hot{color:#b62b22}.site-submenu-link .site-package-badge--popular{color:#99631b}.site-submenu-link .site-package-badge--offer{color:#a35c15}.site-actions{align-items:center;gap:8px;display:flex}.site-primary-btn,.home-primary,.auth-page-submit{color:#fff;cursor:pointer;background:#d62828;border:1px solid #d62828;border-radius:8px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.site-primary-btn{padding:10px 14px}.site-ghost-btn,.site-user-chip,.site-point-chip,.site-admin-chip{color:#d62828;background:#fff9f0eb;border:1px solid #d6282847}.site-ghost-btn{cursor:pointer;padding:9px 12px}.site-ghost-btn:hover,.site-user-chip:hover,.site-point-chip:hover,.site-admin-chip:hover{color:#fff;background:#d62828;border-color:#d62828}.site-user-chip{text-overflow:ellipsis;white-space:nowrap;max-width:160px;padding:10px 12px;overflow:hidden}.site-point-chip{color:#d62828;align-items:center;padding:10px 12px;display:inline-flex}.site-admin-chip{white-space:nowrap;justify-content:center;align-items:center;min-height:36px;padding:10px 12px;display:inline-flex}.site-admin-label-mobile{display:none}.site-point-chip:hover{color:#fff}.action-dialog-backdrop{z-index:120;background:#18120e85;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.action-dialog{color:#241b15;text-align:center;background:radial-gradient(circle at 0 0,#d628281a,#0000 34%),#fffaf4;border:1px solid #d6282838;border-radius:16px;width:min(640px,100%);max-height:calc(100dvh - 40px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #24181047}.action-dialog-close{color:#d62828;cursor:pointer;background:0 0;border:0;font-size:26px;font-weight:800;line-height:1;position:absolute;top:12px;right:14px}.action-dialog-icon{color:#fff;background:#d62828;border-radius:999px;place-items:center;width:46px;height:46px;margin-bottom:14px;font-family:Bungee,sans-serif;font-size:20px;display:inline-grid;box-shadow:0 14px 30px #d6282838}.action-dialog h2{color:#d62828;margin:0;font-family:Unlock Serif,serif;font-size:30px;line-height:1.15}.action-dialog-message{color:#5b4639;margin-top:14px;font-size:16px;font-weight:600;line-height:1.65}.action-dialog-message strong{color:#d62828}.action-dialog-actions{justify-content:center;gap:12px;margin-top:24px;display:flex}.action-dialog-cancel,.action-dialog-confirm{cursor:pointer;border-radius:999px;min-width:128px;padding:13px 18px;font-size:15px;font-weight:900}.action-dialog-cancel{color:#d62828;background:#fffaf4;border:1px solid #d6282852}.action-dialog-confirm{color:#fff;background:#d62828;border:1px solid #d62828;box-shadow:0 14px 34px #d6282833}.action-dialog-confirm.danger{background:#b91c1c}.action-dialog-cancel:disabled,.action-dialog-confirm:disabled,.action-dialog-close:disabled{cursor:not-allowed;opacity:.72}.action-dialog.auth-inline-dialog{text-align:left;width:min(480px,100%)}.auth-inline-dialog h2{text-align:left}.auth-inline-flow{gap:16px;display:grid}.auth-inline-flow>p{color:#6d5637;margin:0;font-size:14px;font-weight:800;line-height:1.55}.auth-inline-panel.auth-page-panel{background:#fffdf7eb;border:1px solid #dec89ac2;border-radius:14px;padding:16px}@media (max-width:720px){.action-dialog.auth-inline-dialog{width:100%}.auth-inline-panel.auth-page-panel{padding:12px}}.site-main{padding-block:38px 54px}.home-page{width:min(1520px,100% - 32px);position:relative}.home-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 12% 18%,#d628280e,#0000 28%),radial-gradient(circle at 86% 12%,#a87b3a1f,#0000 24%),linear-gradient(#f7f0e6 0%,#f1e8dc 100%);position:fixed;inset:0}.home-hero{background:radial-gradient(circle at 76% 24%,#d628281a,#0000 28%),radial-gradient(circle at 18% 82%,#a87b3a1f,#0000 30%),linear-gradient(135deg,#fffaf4 0%,#f4e8d8 100%);border:1px solid #dec89a;border-radius:14px;align-items:center;min-height:520px;padding:72px 70px;display:grid;box-shadow:0 24px 60px #5c2d1a1a}.home-hero-rich{text-align:left;grid-template-columns:minmax(0,1.1fr) 380px;justify-items:stretch;gap:34px;position:relative;overflow:hidden}.home-hero-ornament{z-index:0;pointer-events:none;opacity:.14;filter:sepia(.3)saturate(.85);background-repeat:no-repeat;background-size:contain;position:absolute}.ornament-left{background-image:url(/nen/cungthin.webp);background-position:0 100%;width:250px;height:250px;bottom:28px;left:34px}.ornament-right{background-image:url(/nen/cungngo.webp);background-position:100% 0;width:230px;height:230px;top:28px;right:26px;transform:scaleX(-1)}.home-hero-rich:before{content:"";pointer-events:none;border:1px solid #dec89a8c;border-radius:8px;position:absolute;inset:22px}.home-hero-rich:after{content:"å‘½";color:#a87b3a14;pointer-events:none;font-family:Bungee,sans-serif;font-size:220px;line-height:1;position:absolute;bottom:-68px;right:34%}.home-hero-content{z-index:1;max-width:760px;position:relative}.home-eyebrow{color:#a87b3a;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.home-eyebrow:before{content:"";background:#d62828;width:26px;height:1px}.home-hero h1,.auth-page-copy h1,.account-header-card h1{color:#2a241b;letter-spacing:0;margin-top:14px;font-family:Barlow Semi Condensed,sans-serif;font-size:58px;font-weight:900;line-height:1.02}.home-hero p,.auth-page-copy p,.account-header-card p{color:#6d5637;max-width:650px;margin-top:16px;font-size:18px;font-weight:600;line-height:1.65}.home-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.home-primary,.home-secondary{min-height:48px;padding:13px 20px;font-size:14px}.home-primary{box-shadow:0 12px 24px #d6282833}.home-secondary{color:#7c5b35;background:#fff9f0;border:1px solid #dec89a;border-radius:8px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.home-section,.account-section{margin-top:28px}.section-heading-center{text-align:center;margin-inline:auto}.section-heading-center .home-eyebrow{justify-content:center}.section-heading-center .home-eyebrow:after{content:"";background:#d62828;width:26px;height:1px}.section-heading{max-width:760px}.section-heading h2,.home-split-section h2,.difference-copy h2,.home-cta-section h2{color:#2a241b;margin-top:8px;font-family:Barlow Semi Condensed,sans-serif;font-size:38px;font-weight:900;line-height:1.08}.home-section h2,.account-section h2{color:#b91c1c;font-family:Bungee,sans-serif;font-size:18px;font-weight:400}.account-retention-note{color:#76552f;background:#fff8ed;border:1px solid #efcf9e;border-left:4px solid #d62828;border-radius:10px;margin:12px 0 18px;padding:12px 14px;font-size:14px;font-weight:650;line-height:1.55}.home-page .section-heading h2{color:#2a241b;font-family:Barlow Semi Condensed,sans-serif;font-size:38px;font-weight:900;line-height:1.08}.home-page .section-heading h2 em{color:#d62828;font-style:italic;font-weight:700}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.feature-card,.account-header-card,.account-history-card,.account-empty,.auth-page-panel{background:#ffffffc7;border:1px solid #dec89a;border-radius:8px;box-shadow:0 14px 34px #5c2d1a0f}.feature-card{padding:24px}.step-card{min-height:230px;position:relative;overflow:hidden}.step-card:after{content:"";border:1px solid #d628281f;border-radius:999px;width:128px;height:128px;position:absolute;bottom:-44px;right:-36px}.step-number{color:#d6282838;font-family:Bungee,sans-serif;font-size:46px;line-height:1}.step-label{color:#a87b3a;text-transform:uppercase;background:#fff8ee;border:1px solid #dec89a;border-radius:999px;align-items:center;gap:6px;margin-block:12px 10px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.check-circle{border:1.5px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.check-circle__icon{width:11px;height:11px}.home-process-grid{gap:22px;margin-top:38px}.home-process-card{text-align:center;background:linear-gradient(#fffcf6e6,#f4ecded1),radial-gradient(circle at 50% 100%,#d628281a,#0000 44%);border:1px solid #dec89ac7;border-radius:14px;flex-direction:column;align-items:center;min-height:430px;padding:38px 26px 30px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 18px 40px #5c2d1a14}.home-process-card:after{display:none}.home-process-card:hover{border-color:#d6282875;transform:translateY(-3px);box-shadow:0 24px 54px #5c2d1a1f}.home-process-card .step-number{color:#d62828;background:#fff8eedb;border:1px solid #d6282847;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;font-family:Bungee,sans-serif;font-size:13px;font-weight:400;display:inline-flex}.home-process-card h3{color:#20130d;margin-top:18px;font-family:Barlow Semi Condensed,sans-serif;font-size:28px;font-weight:800;line-height:1.2}.home-process-card .step-label{color:#d62828;letter-spacing:0;text-transform:none;background:#fff8eeb8;border:1px solid #d6282833;border-radius:999px;margin-block:12px 16px;padding:6px 11px;font-family:Roboto,Arial,sans-serif;font-size:13px;font-weight:800}.home-process-card p{color:#5c2d1a;max-width:330px;font-family:Roboto,Arial,sans-serif;font-size:15px;font-weight:500;line-height:1.72}.home-process-icon{color:#d62828;opacity:.9;width:88px;height:88px;margin-top:auto;position:relative}.home-process-icon-knot{border:5px solid;transform:rotate(45deg)scale(.78)}.home-process-icon-knot:before,.home-process-icon-knot:after{content:"";border:4px solid;position:absolute;inset:18px}.home-process-icon-knot:after{border-left:0;border-right:0;inset:32px -10px}.home-process-icon-seal{background:repeating-conic-gradient(from 0deg, currentColor 0 8deg, transparent 8deg 16deg);border:5px solid;border-radius:999px}.home-process-icon-seal:before{content:"";border-radius:inherit;background:#f7f0e6;position:absolute;inset:14px;box-shadow:inset 0 0 0 5px}.home-process-icon-seal:after{content:"ç¦";border:3px solid;border-radius:999px;place-items:center;font-family:Bungee,sans-serif;font-size:30px;font-weight:700;display:grid;position:absolute;inset:26px}.home-process-icon-coin{border:5px solid;border-radius:999px;box-shadow:inset 0 0 0 8px #f7f0e6,inset 0 0 0 13px}.home-process-icon-coin:before{content:"";border-radius:inherit;border:4px double;position:absolute;inset:18px}.home-process-icon-coin:after{content:"å£½";color:currentColor;border:2px solid;place-items:center;font-family:Bungee,sans-serif;font-size:28px;font-weight:700;display:grid;position:absolute;inset:24px}.home-process-icon,.home-process-icon-knot,.home-process-icon-seal,.home-process-icon-coin,.home-process-icon-sparkles,.home-process-icon-list,.home-process-icon-file{background:radial-gradient(circle at 35% 28%,#fffffff2,#0000 34%),#fff8eed6;border:1px solid #d628283d;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;transform:none;box-shadow:inset 0 0 0 9px #d6282812}.home-process-icon:before,.home-process-icon:after,.home-process-icon-knot:before,.home-process-icon-knot:after,.home-process-icon-seal:before,.home-process-icon-seal:after,.home-process-icon-coin:before,.home-process-icon-coin:after{display:none}.home-process-icon svg{fill:currentColor;width:42px;height:42px;display:block}.home-process-icon-file svg{width:38px;height:38px}.feature-card h3,.account-history-card h3{color:#2a241b;font-size:16px;font-weight:900}.feature-card p,.account-history-card p,.account-empty{color:#6d5637;margin-top:8px;font-size:14px;font-weight:600;line-height:1.55}.home-hero-card{z-index:1;background:linear-gradient(#fffcf6f0,#fff8eee0),radial-gradient(circle at 50% 35%,#d6282814,#0000 45%);border:1px solid #dec89a;border-radius:16px;padding:24px;position:relative;box-shadow:0 26px 60px #5c2d1a29}.home-hero-card>*{z-index:1;position:relative}.home-hero-card:before,.home-hero-card:after{content:"";pointer-events:none;border:1px solid #dec89a73;border-radius:12px;position:absolute;inset:10px}.home-hero-card:after{background:linear-gradient(90deg,#0000,#d6282847,#0000);border:none;height:1px;inset:auto 28px 18px}.hero-card-kicker{color:#a87b3a;letter-spacing:.16em;text-align:center;text-transform:uppercase;font-size:11px;font-weight:900}.hero-card-title{color:#d62828;letter-spacing:.08em;text-align:center;margin-top:6px;font-family:Bungee,sans-serif;font-size:21px}.hero-card-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.hero-card-grid span{color:#5c2d1a;text-align:center;background:#fff8ee;border:1px solid #dec89ad9;border-radius:10px;padding:13px 10px;font-size:13px;font-weight:900}.hero-card-orbit{background:url(/nen/cungty.webp) 50%/70% no-repeat,radial-gradient(circle,#d628281a 0 8%,#0000 8% 100%),repeating-radial-gradient(circle,#dec89a80 0 1px,#0000 1px 24px);border:1px solid #dec89af2;border-radius:999px;justify-content:center;align-items:center;width:210px;height:210px;margin:22px auto 18px;display:flex;position:relative;box-shadow:inset 0 0 36px #a87b3a14}.hero-card-orbit span{border-radius:inherit;border:1px dashed #d6282873;position:absolute;inset:28px}.hero-card-orbit strong{color:#2a241b;font-family:Bungee,sans-serif;font-size:24px}.hero-bagua{color:#2a241b;filter:drop-shadow(0 10px 18px #5c2d1a1f);border-radius:999px;justify-content:center;align-items:center;width:92px;height:92px;animation:18s linear infinite hero-bagua-spin;display:inline-flex}.hero-bagua svg{width:100%;height:100%;display:block}.hero-bagua-ring{fill:none;stroke:#d62828;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.hero-bagua-ring-inner{stroke-width:1.6px;opacity:.45}.hero-bagua-yang{fill:#2a241b}.hero-bagua-yin{fill:#fff8ee}.hero-bagua-dot-light{fill:#d3d1cc;opacity:1;paint-order:stroke fill;stroke:#2a241b38;stroke-width:2px}.hero-bagua-dot-dark{fill:#f8f5ef;opacity:1;paint-order:stroke fill;stroke:#2a241b38;stroke-width:2px}@keyframes hero-bagua-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-card-note{display:none}.home-service-strip{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:-42px;padding-inline:28px;display:grid;position:relative}.home-service-card{color:#2a241b;background:linear-gradient(#fffcf6f0,#fff8eee6),linear-gradient(135deg,#fffaf2,#f0e4d2);border:1px solid #dec89a;border-radius:12px;min-height:210px;padding:18px;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 18px 42px #5c2d1a1f}.home-service-card:hover{border-color:#d628288c;transform:translateY(-4px);box-shadow:0 24px 54px #5c2d1a29}.home-service-image{opacity:.16;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:170px;height:170px;position:absolute;bottom:-30px;right:-20px}.home-service-card strong{z-index:1;color:#2a241b;margin-top:0;font-family:Barlow Semi Condensed,sans-serif;font-size:24px;font-weight:900;line-height:1.05;display:block;position:relative}.home-service-card small{z-index:1;color:#6d5637;margin-top:10px;font-size:13px;font-weight:700;line-height:1.5;display:block;position:relative}.home-lifetime-section{margin-top:54px}.home-lifetime-heading{text-align:center;max-width:760px;margin-inline:auto}.home-lifetime-heading h2{color:#20130d;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:600;line-height:1.15}.home-lifetime-heading h2 em{color:#d62828;font-style:italic;font-weight:500}.home-lifetime-heading p{color:#21160f;margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400;line-height:1.55}.home-lifetime-grid{grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr);gap:18px;margin-top:62px;display:grid}.home-lifetime-label{color:#20130d;border-bottom:1px solid #21160f;padding-bottom:16px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400}.home-lifetime-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.home-lifetime-card{border-radius:8px;min-height:416px;padding:26px 24px}.home-lifetime-card h3,.home-lifetime-cta h3{color:#d62828;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500;line-height:1.35}.home-lifetime-card ul,.home-lifetime-cta ul{gap:16px;margin-top:18px;display:grid}.home-lifetime-card li{color:#21160f;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400;line-height:1.55}.home-lifetime-card li:before{content:"•";color:#d62828;font-weight:700}.home-lifetime-card li:last-child:before{content:"→"}.home-lifetime-cta{text-align:center;border:1px solid #d62828;border-radius:10px;flex-direction:column;align-items:center;min-height:416px;margin-top:24px;padding:32px 28px;display:flex;box-shadow:0 10px 22px #d628281f}.home-lifetime-cta h3 span{display:block}.home-lifetime-cta li{color:#21160f;text-align:center;padding-left:42px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400;line-height:1.45;position:relative}.home-lifetime-cta li:before{content:"";background:linear-gradient(135deg,#0000 43%,#d62828 43% 56%,#0000 56%),linear-gradient(45deg,#0000 48%,#d62828 48% 60%,#0000 60%);border:2px solid #d62828;border-radius:999px;width:20px;height:20px;position:absolute;top:2px;left:0}.home-lifetime-button{color:#fff;background:#d62828;border-radius:999px;justify-content:center;align-items:center;min-height:60px;margin-top:auto;padding:16px 34px;font-size:16px;font-weight:900;display:inline-flex}.home-lifetime-section{background:linear-gradient(#fffaf4d1,#f7f0e6e6),radial-gradient(circle at 14% 24%,#d6282814,#0000 28%);border:1px solid #dec89ab8;border-radius:18px;padding:46px 36px 38px;position:relative;overflow:hidden;box-shadow:0 22px 58px #5c2d1a14}.home-lifetime-section:before{content:"";opacity:.08;pointer-events:none;background:url(/nen/cunghoi.webp) 50%/contain no-repeat;width:280px;height:280px;position:absolute;top:-72px;left:-58px}.home-lifetime-heading,.home-lifetime-grid{z-index:1;position:relative}.home-lifetime-heading h2{font-family:Barlow Semi Condensed,sans-serif;font-size:48px;font-weight:800;line-height:1.04}.home-lifetime-heading h2 em{font-weight:700}.home-lifetime-heading p{color:#5c2d1a;font-family:Roboto,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.7}.home-lifetime-grid{gap:24px;margin-top:44px}.home-lifetime-label{color:#5c2d1a;letter-spacing:.02em;border-bottom:1px solid #5c2d1a47;padding-bottom:14px;font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:800}.home-lifetime-cases{margin-top:18px}.home-lifetime-card,.home-lifetime-cta{background:#fffcf6c7}.home-lifetime-card{border:1px solid #dec89ac7;border-radius:14px;min-height:390px;padding:24px 22px;position:relative}.home-lifetime-card:after{content:"";pointer-events:none;background-color:#d6282824;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;border-radius:0;width:150px;height:150px;position:absolute;bottom:-22px;right:-18px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.home-lifetime-card-loop:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M105.1 202.6c7.7-21.8 20.2-42.3 37.8-59.8c62.5-62.5 163.8-62.5 226.3 0L386.7 160H352c-17.7 0-32 14.3-32 32s14.3 32 32 32h112c17.7 0 32-14.3 32-32V80c0-17.7-14.3-32-32-32s-32 14.3-32 32v34.7l-17.5-17.5c-87.5-87.5-229.3-87.5-316.8 0C73.2 121.8 55.6 150.7 45.2 181.4c-5.6 16.8 3.5 34.9 20.3 40.5s34.9-3.5 39.6-19.3zM406.9 309.4c-7.7 21.8-20.2 42.3-37.8 59.8c-62.5 62.5-163.8 62.5-226.3 0L125.3 352H160c17.7 0 32-14.3 32-32s-14.3-32-32-32H48c-17.7 0-32 14.3-32 32v112c0 17.7 14.3 32 32 32s32-14.3 32-32v-34.7l17.5 17.5c87.5 87.5 229.3 87.5 316.8 0c24.5-24.5 42.1-53.4 52.5-84.2c5.6-16.8-3.5-34.9-20.3-40.5s-34.9 3.5-39.6 19.3z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M105.1 202.6c7.7-21.8 20.2-42.3 37.8-59.8c62.5-62.5 163.8-62.5 226.3 0L386.7 160H352c-17.7 0-32 14.3-32 32s14.3 32 32 32h112c17.7 0 32-14.3 32-32V80c0-17.7-14.3-32-32-32s-32 14.3-32 32v34.7l-17.5-17.5c-87.5-87.5-229.3-87.5-316.8 0C73.2 121.8 55.6 150.7 45.2 181.4c-5.6 16.8 3.5 34.9 20.3 40.5s34.9-3.5 39.6-19.3zM406.9 309.4c-7.7 21.8-20.2 42.3-37.8 59.8c-62.5 62.5-163.8 62.5-226.3 0L125.3 352H160c17.7 0 32-14.3 32-32s-14.3-32-32-32H48c-17.7 0-32 14.3-32 32v112c0 17.7 14.3 32 32 32s32-14.3 32-32v-34.7l17.5 17.5c87.5 87.5 229.3 87.5 316.8 0c24.5-24.5 42.1-53.4 52.5-84.2c5.6-16.8-3.5-34.9-20.3-40.5s-34.9 3.5-39.6 19.3z'/%3E%3C/svg%3E")}.home-lifetime-card-route:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M512 96c0 50.2-59.1 125.1-84.6 155c-7.8 9.1-21 9.1-28.8 0C373.1 221.1 314 146.2 314 96c0-53 43-96 96-96s102 43 102 96zM96 256c53 0 96 43 96 96s-43 160-96 160S0 405 0 352s43-96 96-96zm294.6 45.2c11.5 13.5 32.4 13.5 43.9 0c3.6-4.3 7.5-8.9 11.5-13.9V448c0 35.3-28.7 64-64 64H160.4c24.2-29.5 63.6-85.9 63.6-160c0-34.6-14.8-65.8-38.4-87.6l124.5-62.3c14.6 37.2 49.4 83.9 80.5 99.1zM160 64h137.1c-9.5 27.6-9.1 58.3 1.1 86.1L176.9 210.8c-18.4 9.2-39.1-4.2-39.1-24.8V86.6C137.8 74.1 147.9 64 160 64z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M512 96c0 50.2-59.1 125.1-84.6 155c-7.8 9.1-21 9.1-28.8 0C373.1 221.1 314 146.2 314 96c0-53 43-96 96-96s102 43 102 96zM96 256c53 0 96 43 96 96s-43 160-96 160S0 405 0 352s43-96 96-96zm294.6 45.2c11.5 13.5 32.4 13.5 43.9 0c3.6-4.3 7.5-8.9 11.5-13.9V448c0 35.3-28.7 64-64 64H160.4c24.2-29.5 63.6-85.9 63.6-160c0-34.6-14.8-65.8-38.4-87.6l124.5-62.3c14.6 37.2 49.4 83.9 80.5 99.1zM160 64h137.1c-9.5 27.6-9.1 58.3 1.1 86.1L176.9 210.8c-18.4 9.2-39.1-4.2-39.1-24.8V86.6C137.8 74.1 147.9 64 160 64z'/%3E%3C/svg%3E")}.home-lifetime-card-heart:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 448l-35.8-32.5C93.6 300.8 16 230.5 16 144C16 73.3 71.3 18 142 18c39.8 0 78 18.6 102 47.9C268 36.6 306.2 18 346 18c70.7 0 126 55.3 126 126c0 86.5-77.6 156.8-204.2 271.5L256 448zM128 176c-8.8 0-16 7.2-16 16s7.2 16 16 16h44.2l28.4 56.9c2.8 5.6 8.5 9.1 14.8 9.1s12-3.7 14.7-9.3l42.7-88.9l25.2 50.4c2.7 5.4 8.2 8.8 14.3 8.8H384c8.8 0 16-7.2 16-16s-7.2-16-16-16h-61.1l-35.6-71.1c-2.7-5.5-8.4-8.9-14.5-8.9s-11.7 3.6-14.4 9.1L216 220.4l-19.7-39.4c-2.7-5.4-8.2-8.9-14.3-8.9H128z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 448l-35.8-32.5C93.6 300.8 16 230.5 16 144C16 73.3 71.3 18 142 18c39.8 0 78 18.6 102 47.9C268 36.6 306.2 18 346 18c70.7 0 126 55.3 126 126c0 86.5-77.6 156.8-204.2 271.5L256 448zM128 176c-8.8 0-16 7.2-16 16s7.2 16 16 16h44.2l28.4 56.9c2.8 5.6 8.5 9.1 14.8 9.1s12-3.7 14.7-9.3l42.7-88.9l25.2 50.4c2.7 5.4 8.2 8.8 14.3 8.8H384c8.8 0 16-7.2 16-16s-7.2-16-16-16h-61.1l-35.6-71.1c-2.7-5.5-8.4-8.9-14.5-8.9s-11.7 3.6-14.4 9.1L216 220.4l-19.7-39.4c-2.7-5.4-8.2-8.9-14.3-8.9H128z'/%3E%3C/svg%3E")}.home-lifetime-card h3,.home-lifetime-cta h3{font-family:Barlow Semi Condensed,sans-serif;font-style:normal;font-weight:800;line-height:1.16}.home-lifetime-card h3{font-size:22px}.home-lifetime-card li{color:#5c2d1a;padding-left:18px;font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.62;position:relative}.home-lifetime-card li:before{content:"";background:#d62828;border-radius:999px;width:6px;height:6px;position:absolute;top:.72em;left:0}.home-lifetime-card li:last-child:before{background:0 0;border:1px solid #d62828;width:9px;height:9px}.home-lifetime-cta{border:1px solid #d628288c;border-radius:16px;min-height:390px;margin-top:18px;padding:34px 28px;box-shadow:0 18px 44px #d6282824}.home-lifetime-cta h3{font-size:29px}.home-lifetime-cta li{color:#5c2d1a;text-align:left;align-items:flex-start;gap:12px;padding-left:0;font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.6;display:flex}.home-lifetime-cta li:before{display:none}.home-lifetime-cta .check-circle{color:#d62828;width:24px;height:24px;margin-top:1px}.home-lifetime-cta .check-circle__icon{width:14px;height:14px}.home-lifetime-button{box-shadow:0 14px 26px #d628283d}.home-reviews-section{margin-top:58px;padding-block:22px 6px;position:relative;overflow:hidden}.home-reviews-section:before{content:"";opacity:.08;pointer-events:none;background:url(/nen/cungsuu.webp) 50%/contain no-repeat;width:260px;height:260px;position:absolute;top:26px;left:50%;transform:translate(-50%)}.home-reviews-heading{z-index:1;text-align:center;max-width:720px;margin-inline:auto;position:relative}.home-reviews-heading .home-eyebrow{justify-content:center}.home-reviews-heading .home-eyebrow:after{content:"";background:#d62828;width:26px;height:1px}.home-reviews-heading h2{color:#20130d;margin-top:12px;font-family:Barlow Semi Condensed,sans-serif;font-size:46px;font-weight:800;line-height:1.05}.home-reviews-heading p{color:#5c2d1a;margin-top:14px;font-family:Roboto,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.7}.home-reviews-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;display:grid;position:relative}.home-review-card{color:#21160f;background:#efe8dbc2;border:1px solid #dec89abf;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:258px;padding:24px;display:flex}.home-review-card p{color:#5c2d1a;font-family:Roboto,Arial,sans-serif;font-size:15px;font-weight:500;line-height:1.68}.home-review-author{align-items:center;gap:12px;margin-top:24px;display:flex}.home-review-author>span{color:#d62828;background:#fff8ee;border:1px solid #d62828;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;font-family:Bungee,sans-serif;font-size:13px;display:inline-flex}.home-review-author strong,.home-review-author small{display:block}.home-review-author strong{color:#20130d;font-size:15px;font-weight:900}.home-review-author small{color:#8a5a25;margin-top:3px;font-size:12px;font-weight:800}.home-consult-section,.home-topic-section{background:linear-gradient(90deg,#fffaf4f0,#fff7ebdb),linear-gradient(135deg,#fffaf2,#f1e6d7);border:1px solid #dec89a;border-radius:14px;grid-template-columns:minmax(360px,.86fr) minmax(0,1fr);align-items:center;gap:34px;margin-top:34px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #5c2d1a12}.home-consult-section:before,.home-topic-section:before{content:"";pointer-events:none;border:1px solid #dec89a80;border-radius:8px;position:absolute;inset:18px}.home-consult-visual{background:url(/nen/cungthan.webp) 50% 42%/260px no-repeat,repeating-radial-gradient(circle,#dec89a8c 0 1px,#0000 1px 38px),linear-gradient(#ffffffc7,#fff8eee0);border:1px solid #dec89adb;border-radius:12px;min-height:430px;position:relative;box-shadow:inset 0 0 70px #a87b3a14}.home-consult-dial{grid-template-columns:repeat(4,1fr);align-content:space-between;gap:10px;display:grid;position:absolute;inset:28px}.home-consult-dial span{color:#7c5b35;background:#ffffffc7;border:1px solid #dec89ab8;border-radius:999px;justify-content:center;align-items:center;min-height:44px;font-family:Barlow Semi Condensed,sans-serif;font-size:17px;font-weight:900;display:inline-flex}.home-consult-copy,.home-topic-copy,.home-topic-list,.home-consult-visual{z-index:1;position:relative}.home-consult-copy h2,.home-topic-copy h2{color:#2a241b;margin-top:8px;font-family:Barlow Semi Condensed,sans-serif;font-size:42px;font-weight:900;line-height:1.06}.home-consult-copy p,.home-topic-copy p{color:#6d5637;margin-top:14px;font-size:16px;font-weight:600;line-height:1.75}.home-highlight-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.home-highlight{text-align:center;background:#ffffffc7;border:1px solid #dec89a;border-radius:10px;padding:18px 12px}.home-highlight strong{color:#d62828;font-family:Bungee,sans-serif;font-size:27px;line-height:1;display:block}.home-highlight span{color:#7c5b35;text-transform:uppercase;margin-top:8px;font-size:12px;font-weight:900;display:block}.home-topic-section{grid-template-columns:minmax(0,.82fr) minmax(360px,1fr)}.home-topic-section:after{content:"";opacity:.1;pointer-events:none;background:url(/nen/cunghoi.webp) 50%/contain no-repeat;width:260px;height:260px;position:absolute;bottom:-72px;right:-42px}.home-topic-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-topic-list span{color:#5c2d1a;background:linear-gradient(#ffffffd6,#fff8eec2);border:1px solid #dec89a;border-radius:10px;padding:16px;font-size:15px;font-weight:900;line-height:1.35}.home-blog-section{background:radial-gradient(circle at 12% 14%,#d6282814,#0000 28%),linear-gradient(135deg,#fffdf8f5,#fff6e7e0);border:1px solid #dec89a;border-radius:14px;margin-top:46px;padding:34px;position:relative;overflow:hidden;box-shadow:0 20px 50px #5c2d1a14}.home-blog-section:before{content:"";pointer-events:none;border:1px solid #dec89a7a;border-radius:8px;position:absolute;inset:18px}.home-blog-section:after{content:"";opacity:.09;pointer-events:none;background:url(/nen/cungdan.webp) 50%/contain no-repeat;width:230px;height:230px;position:absolute;top:-52px;right:-34px}.home-blog-heading,.home-blog-grid,.home-blog-empty{z-index:1;position:relative}.home-blog-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;display:grid}.home-blog-heading h2{color:#2a241b;letter-spacing:0;max-width:720px;margin-top:8px;font-family:Barlow Semi Condensed,sans-serif;font-size:42px;font-weight:900;line-height:1.06}.home-blog-heading p{color:#6d5637;max-width:760px;margin-top:14px;font-size:16px;font-weight:620;line-height:1.75}.home-blog-all-link{color:#7c5b35;white-space:nowrap;background:#fff9f0eb;border:1px solid #dec89a;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-size:13px;font-weight:950;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.home-blog-all-link:hover,.home-blog-all-link:focus-visible{color:#d62828;background:#fff;border-color:#d628286b;transform:translateY(-1px)}.home-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.home-blog-card{min-width:0;min-height:100%;color:inherit;background:#ffffffdb;border:1px solid #dec89ac2;border-radius:12px;flex-direction:column;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden;box-shadow:0 14px 34px #5c2d1a0f}.home-blog-card:hover,.home-blog-card:focus-visible{border-color:#d6282866;transform:translateY(-3px);box-shadow:0 20px 42px #5c2d1a1c}.home-blog-media{aspect-ratio:120/63;background:radial-gradient(circle at 50% 46%,#ffecbca8 0 30%,#0000 38%),linear-gradient(135deg,#fff7e7,#f4dfbd);display:block;position:relative;overflow:hidden}.home-blog-media>img{object-fit:contain;object-position:center center;width:100%;height:100%;display:block}.home-blog-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.home-blog-placeholder:before,.home-blog-placeholder:after{content:"";pointer-events:none;border:1px solid #a87b3a47;border-radius:999px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.home-blog-placeholder:before{aspect-ratio:1;width:64%}.home-blog-placeholder:after{aspect-ratio:1;width:42%}.home-blog-placeholder img{z-index:1;object-fit:contain;background:#fffffff5;border-radius:999px;width:min(118px,44%);height:auto;position:relative}.home-blog-placeholder strong{z-index:1;color:#8d3a25;font-family:Barlow Semi Condensed,sans-serif;font-size:15px;font-weight:900;line-height:1.2}.home-blog-body{flex-direction:column;flex:1;gap:10px;padding:18px;display:flex}.home-blog-meta{color:#a4632f;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:950;line-height:1.35;display:flex}.home-blog-meta>*+:before{content:"·";color:#d6a84f;margin-right:8px}.home-blog-body>strong{color:#20130d;letter-spacing:0;font-family:Barlow Semi Condensed,sans-serif;font-size:24px;font-weight:900;line-height:1.14}.home-blog-body>span:last-child{color:#6d5637;font-size:15px;font-weight:620;line-height:1.65}.home-blog-empty{background:#ffffff9e;border:1px dashed #dec89ad1;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:24px;padding:18px;display:grid}.home-blog-empty>span{background:#fff7e8;border:1px solid #dec89acc;border-radius:999px;place-items:center;width:86px;height:86px;display:grid}.home-blog-empty img{object-fit:contain;width:62px;height:62px}.home-blog-empty strong{color:#20130d;font-size:17px;font-weight:950;display:block}.home-blog-empty p{color:#6d5637;margin-top:6px;font-size:14px;font-weight:620;line-height:1.6}.home-faq-section{background:linear-gradient(#fffaf4eb,#fff7ebd6),linear-gradient(135deg,#fffaf2,#f1e6d7);border:1px solid #dec89a;border-radius:14px;margin-top:46px;padding:36px;position:relative;overflow:hidden;box-shadow:0 18px 44px #5c2d1a12}.home-faq-section:before{content:"";opacity:.08;pointer-events:none;background:url(/images/unlock-modal-ornament-bg.webp) 50%/contain no-repeat;width:240px;height:240px;position:absolute;top:-54px;right:-44px}.home-faq-heading,.home-faq-list{z-index:1;position:relative}.home-faq-heading{text-align:center;max-width:860px;margin-inline:auto}.home-faq-heading .home-eyebrow{justify-content:center}.home-faq-heading .home-eyebrow:after{content:"";background:#d62828;width:26px;height:1px}.home-faq-heading h2{color:#20130d;text-wrap-style:pretty;margin-top:12px;font-family:Barlow Semi Condensed,sans-serif;font-size:44px;font-weight:800;line-height:1.05}.home-faq-heading p{color:#6d5637;margin-top:14px;font-size:16px;font-weight:600;line-height:1.65}.home-faq-list{gap:10px;max-width:920px;margin:28px auto 0;display:grid}.home-faq-item{color:#21160f;background:#ffffffc2;border:1px solid #dec89adb;border-radius:10px;overflow:hidden}.home-faq-question{cursor:pointer;color:#20130d;text-align:left;background:0 0;border:0;width:100%;padding:18px 54px 18px 20px;font-size:16px;font-weight:900;position:relative}.home-faq-question:after{content:"+";color:#d62828;border:1px solid #d62828;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:18px;font-weight:700;display:inline-flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.home-faq-item.open .home-faq-question{color:#d62828}.home-faq-item.open .home-faq-question:after{content:"-"}.home-faq-panel p{color:#5c2d1a;border-top:1px solid #dec89ab8;padding:20px 20px 18px;font-size:15px;font-weight:600;line-height:1.7}.home-split-section,.difference-section,.home-cta-section{background:radial-gradient(circle at 90% 20%,#d628280f,#0000 28%),linear-gradient(135deg,#fffaf2,#f1e6d7);border:1px solid #dec89a;border-radius:14px;gap:24px;margin-top:34px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #5c2d1a12}.home-split-section:before,.difference-section:before,.home-cta-section:before{content:"";pointer-events:none;opacity:.08;background:url(/nen/cungmui.webp) 50%/contain no-repeat;width:220px;height:220px;position:absolute;inset:auto -34px -60px auto}.home-split-section>*,.difference-section>*,.home-cta-section>*{z-index:1;position:relative}.zodiac-band{background:linear-gradient(90deg,#fff8eee0,#ffffffb8),radial-gradient(circle,#d628280f,#0000 48%);border:1px solid #dec89a;border-radius:12px;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;margin-top:16px;padding:8px;display:grid;box-shadow:0 12px 26px #5c2d1a0d}.zodiac-band span{color:#7c5b35;background:#ffffffb8;border:1px solid #dec89ab8;border-radius:999px;justify-content:center;align-items:center;min-height:34px;font-family:Barlow Semi Condensed,sans-serif;font-size:15px;font-weight:900;display:inline-flex}.split-visual-panel{background:url(/nen/cungthan.webp) 50% 24px/220px no-repeat,linear-gradient(#ffffffb8,#fff8eed1);border:1px solid #dec89a;border-radius:14px;min-height:280px;position:relative;overflow:hidden;box-shadow:inset 0 0 54px #a87b3a14}.split-visual-panel:before{content:"";border:1px dashed #d6282838;border-radius:999px;position:absolute;inset:18px}.split-visual-inner{z-index:1;position:absolute;inset:auto 16px 16px}.home-split-section,.difference-section{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:center}.home-split-section p,.difference-copy p,.home-cta-section p{color:#6d5637;margin-top:12px;font-size:15px;font-weight:600;line-height:1.7}.keyword-marquee{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.keyword-marquee span{color:#7c5b35;background:#fffc;border:1px solid #dec89a;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.split-stat-panel{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.split-stat-panel div{text-align:center;background:#ffffffb8;border:1px solid #dec89a;border-radius:8px;padding:18px 10px}.split-stat-panel strong{color:#d62828;font-family:Bungee,sans-serif;font-size:28px;line-height:1;display:block}.split-stat-panel span{color:#7c5b35;margin-top:8px;font-size:12px;font-weight:900;display:block}.topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.topic-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.topic-card{background:linear-gradient(#ffffffd1,#fff8eec2);border:1px solid #dec89a;border-radius:12px;padding:20px;transition:border-color .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 14px 34px #5c2d1a0f}.topic-card:after{content:"";pointer-events:none;opacity:.08;background:url(/nen/cungdau.webp) 50%/contain no-repeat;width:118px;height:118px;position:absolute;bottom:-34px;right:-24px}.topic-card>*{z-index:1;position:relative}.topic-card:hover,.feature-card:hover{border-color:#d6282873;transform:translateY(-2px)}.topic-subtitle{color:#a87b3a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.topic-card h3{color:#2a241b;margin-top:8px;font-size:16px;font-weight:900}.topic-card ul{gap:8px;margin-top:12px;display:grid}.topic-card li{color:#6d5637;font-size:13px;font-weight:700;line-height:1.45}.topic-card li:before{content:"•";color:#d62828;margin-right:7px}.difference-list{gap:10px;display:grid}.difference-item{color:#5c2d1a;background:#ffffffd1;border:1px solid #dec89a;border-radius:10px;padding:14px 16px;font-size:14px;font-weight:800;line-height:1.5}.home-cta-section{grid-template-columns:minmax(0,1fr) auto;align-items:center}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.testimonial-card,.article-item{background:#ffffffd1;border:1px solid #dec89a;border-radius:12px;box-shadow:0 14px 34px #5c2d1a0f}.testimonial-card{flex-direction:column;justify-content:space-between;min-height:220px;padding:20px;display:flex;position:relative;overflow:hidden}.testimonial-card:before{content:"“";color:#d628281a;font-family:Georgia,serif;font-size:118px;line-height:1;position:absolute;top:-26px;right:14px}.testimonial-card p{color:#5c2d1a;font-size:14px;font-weight:700;line-height:1.7}.testimonial-card strong{color:#b91c1c;margin-top:18px;font-size:14px;font-weight:900;display:block}.testimonial-card span{color:#a87b3a;margin-top:3px;font-size:12px;font-weight:900;display:block}.article-list{gap:10px;display:grid}.article-item{color:#5c2d1a;padding:16px 18px;font-size:14px;font-weight:900;line-height:1.45}.auth-page-shell{grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:28px;min-height:520px;display:grid}.auth-page-panel{padding:22px}.auth-page-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.auth-page-tab{color:#7c5b35;cursor:pointer;background:#fff9f0;border:1px solid #dec89a;border-radius:8px;min-height:40px;font-weight:900}.auth-page-tab.active{color:#fff;background:#d62828;border-color:#d62828}.auth-page-field{color:#5c2d1a;flex-direction:column;gap:6px;margin-top:12px;font-size:13px;font-weight:800;display:flex}.auth-page-field input{color:#1f2937;background:#fff;border:1.5px solid #dec89a;border-radius:8px;min-height:42px;padding:9px 12px;font-size:16px}.account-marketing-consent{background:#fffaf0e6;border:1px solid #e7bd6594;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.account-marketing-consent label{color:#5c2d1a;cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:1.45;display:flex}.admin-data-table .admin-table-action-stack.affiliate-row-actions{flex-flow:row;justify-content:center;gap:8px;width:max-content;display:flex}.admin-data-table .admin-table-action-stack.affiliate-row-actions>*{width:auto}.account-marketing-consent label>span,.account-marketing-consent small{text-wrap-style:pretty}.account-login-methods .account-marketing-consent{margin-top:12px}.account-marketing-consent.is-disabled label{color:#9a8672;cursor:not-allowed}.account-marketing-consent.is-disabled input{cursor:not-allowed}.account-marketing-consent input{accent-color:#d62828;flex:none;width:18px;height:18px}.account-marketing-consent small{color:#7a6147;padding-left:26px;font-size:12.5px}.auth-page-consent{color:#5c2d1a;cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.auth-page-consent input{accent-color:#d62828;flex:none;width:18px;height:18px;margin-top:1px}.auth-page-terms{color:#6b4a33;border:1.5px solid #0000;border-radius:12px;margin-left:-10px;margin-right:-10px;padding:8px 10px;font-weight:500;transition:background-color .2s,border-color .2s}.auth-page-terms.is-attention{color:#8f1f17;background:#d6282812;border-color:#d62828;animation:.45s ease-in-out auth-terms-shake}.auth-page-terms.is-attention input{outline-offset:2px;border-radius:4px;outline:2px solid #d62828;animation:1.2s ease-out .45s 2 auth-terms-pulse}@keyframes auth-terms-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes auth-terms-pulse{0%{box-shadow:0 0 #d6282873}to{box-shadow:0 0 0 10px #d6282800}}.auth-page-terms a{color:#b3261e;text-underline-offset:2px;font-weight:600;text-decoration:underline}.auth-page-terms-note{color:#7a6147;text-align:center;text-wrap:balance;margin:12px 0 0;font-size:12.5px;font-weight:500;line-height:1.5}.auth-page-terms-note a{color:#b3261e;text-underline-offset:2px;font-weight:600;text-decoration:underline}.policy-dialog{color:inherit;background:0 0;border:0;width:min(760px,100vw - 24px);max-width:none;max-height:none;margin:auto;padding:0;inset:0}.policy-dialog::backdrop{background:#21170f8c}.policy-dialog-frame{background:#fffaf2;border:1px solid #dec89acc;border-radius:18px;flex-direction:column;max-height:min(86dvh,860px);display:flex;overflow:hidden;box-shadow:0 24px 60px #21170f47}.policy-dialog-head{border-bottom:1px solid #dec89ab3;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 14px 22px;display:flex}.policy-dialog-head strong{color:#21170f;font-family:Unlock Serif,Georgia,serif;font-size:20px;font-weight:800}.policy-dialog-close{color:#6b4a33;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.policy-dialog-close:hover{color:#b3261e;background:#d6282814}.policy-dialog-close svg{width:20px;height:20px}.policy-dialog-body{overscroll-behavior:contain;flex:auto;padding:18px 22px 8px;overflow-y:auto}.policy-dialog-body .content-page-article{font-size:15px;line-height:1.7}.policy-dialog-body .content-page-article h2{margin:22px 0 8px;font-size:20px}.policy-dialog-body .content-page-article h2:first-child{margin-top:0}.policy-dialog-state{color:#6b4a33;text-align:center;padding:24px 0}.policy-dialog-foot{border-top:1px solid #dec89ab3;justify-content:flex-end;gap:10px;padding:12px 16px;display:flex}.policy-dialog-foot button{cursor:pointer;border-radius:999px;min-height:44px;padding:0 20px;font-size:14px;font-weight:700}.policy-dialog-secondary{color:#5c2d1a;background:0 0;border:1px solid #a0785073}.policy-dialog-primary{color:#fff;background:#c6382d;border:1px solid #c6382d}.policy-dialog-primary:hover{background:#a92c23}@media (max-width:560px){.policy-dialog-head{padding-left:16px}.policy-dialog-body{padding:14px 16px 6px}.policy-dialog-foot button{flex:1 1 0}}.auth-page-submit{width:100%;min-height:44px;margin-top:16px;font-size:14px}.auth-page-submit:disabled{cursor:not-allowed;opacity:.65}.auth-page-link{color:#d62828;cursor:pointer;width:fit-content;font:inherit;text-align:center;background:0 0;border:0;margin:12px auto 0;font-size:13px;font-weight:900;text-decoration:none;display:flex}.auth-page-link:hover{text-decoration:underline}.auth-page-notice{color:#166534;text-align:center;background:#f0fdf4eb;border:1px solid #16a34a3d;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.45}.auth-page-error{color:#b91c1c;text-align:center;margin-top:10px;font-size:13px;font-weight:800}.auth-page-divider{color:#8a735b;align-items:center;gap:10px;margin:16px 0 12px;font-size:12px;font-weight:800;display:flex}.auth-page-divider:before,.auth-page-divider:after{content:"";background:#eadbc2;flex:1;height:1px}.auth-google-button{color:#263238;background:#fff;border:1.5px solid #d9dce1;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;font-size:14px;font-weight:900;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:flex}.auth-google-button:hover,.auth-google-button:focus-visible,.auth-google-button:active{color:#d62828;background:#fff5f1;border-color:#d62828}.auth-google-button:focus-visible{outline-offset:2px;outline:2px solid #d6282852}.auth-google-button>span{color:currentColor;font-size:18px}.auth-google-password-intro{color:#5c2d1a;background:#fffaf2;border:1px solid #eadbc2;border-radius:10px;gap:6px;padding:14px;line-height:1.45;display:grid}.auth-google-password-intro span{color:#79624b;font-size:13px}.account-header-card{justify-content:space-between;align-items:center;gap:18px;padding:28px;display:flex}.account-header-actions{align-items:center;gap:12px;display:flex}.account-point-balance{text-align:right;background:#fff8ee;border:1px solid #d628283d;border-radius:10px;min-width:132px;padding:10px 12px}.account-point-balance span,.account-point-balance strong{display:block}.account-point-balance span{color:#8a5a25;text-transform:uppercase;font-size:11px;font-weight:900}.account-point-balance strong{color:#d62828;font-size:18px;font-weight:900}.point-page{padding-block:42px 56px}.point-hero{background:radial-gradient(circle at 88% 20%,#d628281a,#0000 30%),linear-gradient(135deg,#fffaf2,#f1e6d7);border:1px solid #dec89a;border-radius:16px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:24px;padding:34px;display:grid;box-shadow:0 18px 44px #5c2d1a14}.point-hero h1{color:#20130d;margin-top:10px;font-family:Barlow Semi Condensed,sans-serif;font-size:48px;font-weight:900;line-height:1.04}.point-hero p{color:#5c2d1a;margin-top:14px;font-size:16px;font-weight:600;line-height:1.7}.point-balance-card{text-align:center;background:#fff8eedb;border:1px solid #d628283d;border-radius:14px;padding:22px}.point-balance-card span,.point-balance-card strong{display:block}.point-balance-card span{color:#8a5a25;text-transform:uppercase;font-size:12px;font-weight:900}.point-balance-card strong{color:#d62828;margin-top:8px;font-family:Bungee,sans-serif;font-size:22px}.point-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.point-package-card{background:#ffffffc7;border:1px solid #dec89a;border-radius:14px;padding:22px;box-shadow:0 14px 34px #5c2d1a0f}.point-package-label{color:#d62828;background:#d628281a;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.point-package-card h2{color:#20130d;margin-top:16px;font-family:Barlow Semi Condensed,sans-serif;font-size:34px;font-weight:900}.point-package-price{color:#d62828;font-size:18px;font-weight:900}.point-package-card p{color:#6d5637;margin-top:12px;font-size:14px;font-weight:600;line-height:1.6}.point-package-button{color:#fff;cursor:pointer;background:#d62828;border:0;border-radius:8px;width:100%;min-height:42px;margin-top:18px;font-weight:900;box-shadow:0 12px 24px #d6282829}.point-package-button:disabled{cursor:wait;opacity:.75}.affiliate-code-panel{background:#fffdf7e0;border:1px solid #dec89ab8;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);align-items:center;gap:16px;margin-top:22px;padding:18px;display:grid}.affiliate-code-panel strong,.affiliate-code-panel span{display:block}.affiliate-code-panel strong{color:#1f2937;font-weight:900}.affiliate-code-panel span{color:#6d5637;margin-top:5px;font-size:14px;font-weight:700;line-height:1.55}.affiliate-code-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.affiliate-code-form input{color:#1f2937;font:inherit;text-transform:uppercase;background:#fffdf7;border:1px solid #dec89ad1;border-radius:10px;outline:none;min-width:0;padding:12px;font-weight:800}.affiliate-code-form button{color:#fff;cursor:pointer;background:#d62828;border:0;border-radius:10px;padding:0 16px;font-weight:900}.affiliate-code-form button:disabled{cursor:wait;opacity:.72}.point-history-tabs-section{margin-top:24px}.point-history-tabs{background:#fffdf7db;border:1px solid #dec89ad1;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px;display:flex;box-shadow:0 14px 30px #5c2d1a0f}.point-history-tab{color:#6d5637;text-align:center;border-radius:999px;min-width:118px;padding:11px 18px;font-size:14px;font-weight:900;text-decoration:none}.point-history-tab.active{color:#fff;background:#d62828;box-shadow:0 10px 22px #d628282e}.point-history-tabs-section .point-history-section{margin-top:14px}.point-history-pagination{color:#6d5637;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;font-size:13px;font-weight:800;display:flex}.point-history-pagination>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.point-history-pagination a,.point-history-pagination b,.point-history-pagination .disabled,.point-history-page-item i{border:1px solid #dec89ad1;border-radius:999px;place-items:center;min-width:36px;padding:8px 11px;text-decoration:none;display:inline-grid}.point-history-pagination a{color:#20130d;background:#fffdf7}.point-history-pagination b{color:#fff;background:#20130d;border-color:#20130d}.point-history-pagination .disabled,.point-history-page-item i{color:#a98b64}.point-note-section{background:#fff9f0;border:1px solid #dec89a;border-radius:14px;margin-top:24px;padding:24px}.point-note-section h2{color:#b91c1c;font-family:Bungee,sans-serif;font-size:18px;font-weight:400}.point-note-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.affiliate-page{max-width:1180px}.affiliate-hero{background:linear-gradient(135deg,#fffdf7fa,#fff4e8c7);border:1px solid #dec89ab8;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex;box-shadow:0 18px 46px #5c2d1a14}.affiliate-hero h1{color:#1f2937;margin-top:8px;font-family:Lora,serif;font-size:clamp(32px,4vw,52px);line-height:1.08}.affiliate-hero p,.affiliate-panel-heading p{color:#6d5637;max-width:720px;margin-top:10px;font-weight:700;line-height:1.65}.affiliate-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.affiliate-stat-grid article,.affiliate-panel{background:#fffdf7f0;border:1px solid #dec89ab8;border-radius:16px;box-shadow:0 12px 30px #5c2d1a0f}.affiliate-stat-grid article{padding:20px}.affiliate-stat-grid span,.affiliate-code-grid span,.affiliate-panel-heading span{color:#a16c2f;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.affiliate-stat-grid strong{color:#d62828;margin-top:8px;font-family:Bungee,sans-serif;font-size:28px;font-weight:400;display:block}.affiliate-stat-grid small,.affiliate-code-grid small{color:#6d5637;margin-top:6px;font-weight:700;line-height:1.5;display:block}.affiliate-panel{margin-top:18px;padding:22px}.affiliate-panel-heading{border-bottom:1px solid #dec89a9e;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:14px;display:flex}.affiliate-panel-heading h2{color:#1f2937;margin-top:5px;font-family:Lora,serif;font-size:26px}.affiliate-code-grid{grid-template-columns:1.4fr .7fr .9fr;gap:12px;display:grid}.affiliate-summary-grid{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}.affiliate-create-form.affiliate-voucher-create-form{border-bottom:1px solid #dec89a9e;grid-template-columns:1.3fr repeat(3,minmax(120px,.75fr)) auto;align-items:end;margin-top:14px;padding-bottom:16px}.affiliate-create-form.affiliate-voucher-create-form label:first-child{grid-column:auto}.affiliate-voucher-create-form label small{color:#8a7252;text-transform:none;margin-left:4px;font-size:11px;font-weight:600;display:inline}.affiliate-voucher-list{gap:8px;margin-top:14px;display:grid}.affiliate-stat-grid--without-children{grid-template-columns:repeat(3,minmax(0,1fr))}.affiliate-voucher-create-form input,.affiliate-voucher-edit-form input{box-sizing:border-box;height:44px;min-height:44px}.service-package-picker{background:#fffdf7b8;border:1px solid #dec89acc;border-radius:12px;grid-column:1/-1;min-width:0;margin:0;padding:12px}.service-package-picker legend{color:#6d5637;letter-spacing:.04em;text-transform:uppercase;padding:0 5px;font-size:12px;font-weight:900}.service-package-picker>p,.service-package-picker-empty{color:#8a7252;margin:0 0 10px;font-size:12px;font-weight:650;line-height:1.45}.service-package-picker-mode,.service-package-picker-list{gap:8px;display:grid}.service-package-picker-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.service-package-picker-mode>label,.service-package-picker-list>label{color:#1f2937;cursor:pointer;border:1px solid #dec89aad;border-radius:10px;align-items:flex-start;gap:8px;min-height:0;padding:8px 10px;display:flex}.service-package-picker-mode>label:focus-within,.service-package-picker-list>label:focus-within{border-color:#d62828;box-shadow:0 0 0 3px #d628281f}.service-package-picker-mode input,.service-package-picker-list input{accent-color:#d62828;flex:none;margin:3px 0 0;width:14px!important;height:14px!important;min-height:14px!important;padding:0!important}.service-package-picker-mode strong,.service-package-picker-mode small{display:block}.service-package-picker-mode strong{font-size:13px}.service-package-picker-mode small{color:#8a7252;margin-top:2px;font-size:11px;line-height:1.35}.service-package-picker-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:8px}.service-package-picker-list>label{align-items:center;font-size:13px;font-weight:750}.affiliate-voucher-create-form>.service-package-picker+button,.affiliate-voucher-edit-form>.service-package-picker+button{grid-column:1/-1;justify-self:end}.affiliate-voucher-list article{background:#f8f3e9;border:1px solid #dec89a8f;border-radius:12px;grid-template-columns:minmax(220px,2fr) minmax(90px,.6fr) minmax(150px,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.affiliate-voucher-list article span{color:#a16c2f;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.affiliate-voucher-list article strong{color:#1f2937;margin-top:3px;display:block}.affiliate-voucher-list article small{color:#6d5637}.affiliate-voucher-delete{color:#b42323;cursor:pointer;background:0 0;border:1px solid #d6282847;border-radius:999px;min-height:44px;padding:0 16px}.affiliate-voucher-delete:hover,.affiliate-voucher-delete:focus-visible{outline-offset:2px;background:#fff1ee;outline:2px solid #d6282838}.affiliate-voucher-editor{grid-column:auto}.affiliate-voucher-editor summary{color:#b42323;cursor:pointer;border:1px solid #d6282847;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.affiliate-voucher-editor summary:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #d6282857}.affiliate-voucher-editor[open] summary{color:#8f1d1d}.affiliate-voucher-editor[open]{grid-column:1/-1}.affiliate-voucher-edit-form{border-top:1px dashed #dec89acc;grid-template-columns:1.3fr repeat(3,minmax(120px,.75fr)) auto;margin-top:4px;padding-top:14px}.affiliate-create-form.affiliate-voucher-edit-form label:first-of-type{grid-column:auto}.affiliate-voucher-edit-form label small{color:#8a7252;text-transform:none;margin-top:4px;font-size:11px;font-weight:600;line-height:1.35}.affiliate-voucher-edit-form input[readonly]{color:#6d5637;cursor:not-allowed;background:#f3eddf}.affiliate-code-grid>div{background:#f3eddf;border-radius:12px;min-width:0;padding:15px}.affiliate-copy-field{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.affiliate-code-grid strong{color:#1f2937;overflow-wrap:anywhere;margin-top:7px;font-weight:900;line-height:1.45;display:block}.affiliate-copy-field>div{min-width:0}.affiliate-copy-field button{color:#d62828;cursor:pointer;background:#fffdf7;border:1px solid #d628283d;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.affiliate-copy-field button.copied{color:#087b6d;background:#edf8f2;border-color:#10816f52}.affiliate-wallet-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:stretch;gap:18px;display:grid}.affiliate-wallet-forms{gap:18px;min-width:0;display:grid}.affiliate-bank-form,.affiliate-tax-form,.affiliate-payout-form{background:#fffdf7;border:1px solid #dec89a9e;border-radius:14px;gap:13px;min-width:0;padding:18px;display:grid}.affiliate-bank-form h3,.affiliate-tax-form h3,.affiliate-payout-form h3{color:#1f2937;margin:0;font-family:Lora,serif;font-size:20px}.affiliate-bank-form p,.affiliate-tax-form p,.affiliate-payout-form p{color:#6d5637;margin:0;font-size:14px;font-weight:700;line-height:1.65}.affiliate-tax-summary{color:#8a6b47;font-size:12px;font-weight:800;line-height:1.5;display:block}.affiliate-withdrawable-card{background:linear-gradient(135deg,#fff1eceb,#fffdf7fa);border:1px solid #d628282e;border-radius:14px;padding:16px}.affiliate-withdrawable-card>span{color:#a16c2f;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.affiliate-withdrawable-card strong{color:#d62828;margin-top:6px;font-family:Bungee,sans-serif;font-size:28px;font-weight:400;display:block}.affiliate-withdrawable-card small{color:#6d5637;margin-top:6px;font-size:12px;font-weight:800;line-height:1.45;display:block}.affiliate-withdrawable-card .affiliate-minimum-withdrawal{color:#d62828}.affiliate-withdrawable-card .affiliate-tax-line{line-height:1.9;display:block}.affiliate-withdrawable-card .affiliate-tax-amount{white-space:nowrap;margin-left:4px;display:inline}.affiliate-tax-badge{color:#1f2937;background:#ffffffc2;border:1px solid #d6282833;border-radius:999px;align-items:center;padding:5px 8px;font-family:Bungee,sans-serif;font-size:11px;font-weight:400;line-height:1;display:inline-flex}.affiliate-bank-form label,.affiliate-tax-form label,.affiliate-payout-form label{color:#6d5637;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.affiliate-bank-select{min-width:0}.affiliate-page .select2-container .select2-selection--single{background:#fff;border:1px solid #dec89ad1;border-radius:10px;align-items:center;height:44px;display:flex}.affiliate-page .select2-container .select2-selection--single .select2-selection__rendered{width:100%;padding:0 42px 0 12px}.affiliate-page .select2-container .select2-selection--single .select2-selection__arrow{height:42px;right:8px}.affiliate-bank-select2-dropdown{overflow:hidden;box-shadow:0 18px 38px #4b3a3029;border:1px solid #dec89ad1!important;border-radius:12px!important}.affiliate-bank-select2-dropdown .select2-search__field{border-radius:8px;min-height:40px;border:1px solid #dec89ad1!important;padding:0 10px!important}.affiliate-bank-select2-dropdown .select2-results__options{max-height:320px!important}.affiliate-bank-option{align-items:center;gap:12px;min-height:42px;display:flex}.affiliate-bank-option img{object-fit:contain;background:#fff;border:1px solid #dec89a8c;border-radius:8px;width:42px;height:34px;padding:3px}.affiliate-bank-option strong,.affiliate-bank-option small{line-height:1.35;display:block}.affiliate-bank-option small{color:#8a6b47;margin-top:2px;font-size:11px}.affiliate-bank-form input,.affiliate-bank-form select,.affiliate-tax-form input,.affiliate-payout-form input{color:#1f2937;font:inherit;background:#fff;border:1px solid #dec89ad1;border-radius:10px;outline:none;width:100%;min-width:0;padding:11px 12px;font-size:14px;font-weight:800}.affiliate-tax-form fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.affiliate-tax-type-option{color:#1f2937;text-transform:none;background:#ffffffe0;border:1px solid #dec89ad1;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;display:grid}.affiliate-tax-type-option input{margin-top:3px}.affiliate-tax-type-option span{gap:4px;display:grid}.affiliate-tax-type-option strong{color:#1f2937;letter-spacing:0;text-transform:none;font-size:13px}.affiliate-tax-type-option small{color:#8a6b47;text-transform:none;font-size:12px;font-weight:800;line-height:1.45}.affiliate-tax-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.affiliate-tax-fields label:nth-child(3n){grid-column:1/-1}.affiliate-tax-commitment{text-transform:none;grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.affiliate-tax-commitment input{margin-top:3px}.affiliate-bank-form select{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.affiliate-bank-form small{color:#9a6b42;letter-spacing:0;text-transform:none;font-size:12px;font-weight:800;line-height:1.45}.affiliate-bank-form button,.affiliate-tax-form button,.affiliate-payout-form button{color:#fff;cursor:pointer;background:#d62828;border:0;border-radius:999px;min-height:42px;padding:0 18px;font-size:14px;font-weight:900}.affiliate-payout-form button:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.55}.affiliate-payout-form small{color:#9a6b42;font-size:12px;font-weight:800;line-height:1.45}.affiliate-payout-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.affiliate-payout-form.point{background:linear-gradient(135deg,#fffdf7f5,#fff4e8e6)}.affiliate-create-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.affiliate-create-form label:first-child{grid-column:span 2}.affiliate-create-form label{color:#6d5637;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.affiliate-create-form input,.affiliate-create-form select{color:#1f2937;font:inherit;background:#fffdf7;border:1px solid #dec89ad1;border-radius:10px;outline:none;min-width:0;padding:11px 12px;font-size:14px;font-weight:800}.affiliate-create-form label>small{color:#8b6b42;letter-spacing:normal;text-transform:none;font-size:11px;font-weight:700}.affiliate-create-form button{color:#fff;cursor:pointer;background:#d62828;border:0;border-radius:999px;align-self:end;min-height:43px;padding:0 18px;font-size:14px;font-weight:900}.affiliate-page .affiliate-table{gap:8px;display:grid;overflow-x:auto}.affiliate-page .affiliate-table-scroll{gap:8px;max-height:430px;display:grid;overflow:auto}.affiliate-page .affiliate-table-scroll .affiliate-table-row.head{z-index:3;position:sticky;top:0}.affiliate-page .affiliate-table-row{color:#4b3a30;background:#fffdf7;border:1px solid #dec89a8c;border-radius:12px;grid-template-columns:minmax(190px,1fr) 105px minmax(260px,1.25fr) minmax(170px,.9fr) minmax(170px,.9fr);align-items:center;gap:12px;min-width:940px;padding:13px 14px;display:grid}.affiliate-page .affiliate-table.compact .affiliate-table-row{grid-template-columns:140px minmax(170px,.9fr) minmax(190px,1fr) 150px 140px}.affiliate-page .affiliate-table.payout .affiliate-table-row{grid-template-columns:150px minmax(170px,.9fr) 140px 150px minmax(220px,1.1fr)}.affiliate-page .affiliate-table-row.head{color:#d62828;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#fff0ea 0%,#ffe8df 100%);font-size:12px;font-weight:900;box-shadow:0 8px 18px #57392114,0 1px #dec89ab8}.affiliate-page .affiliate-table-row strong{color:#1f2937;overflow-wrap:anywhere;font-weight:900;display:block}.affiliate-page .affiliate-table-row small{color:#8a6b47;overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-weight:700;line-height:1.45;display:block}.affiliate-child-details{border-top:1px dashed #dec89ac7;grid-column:1/-1;padding-top:10px}.affiliate-child-details summary{color:#c22a2a;cursor:pointer;border:1px solid #d6282838;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.affiliate-child-details summary:hover,.affiliate-child-details summary:focus-visible{background:#d6282814;outline:0}.affiliate-child-modal-trigger{color:#c22a2a;cursor:pointer;background:#d6282814;border:1px solid #d6282838;border-radius:999px;justify-content:center;align-items:center;width:38px;min-height:38px;padding:0;font-size:13px;font-weight:900;display:inline-flex}.affiliate-child-modal-trigger svg{width:16px;height:16px}.affiliate-child-modal-trigger:hover,.affiliate-child-modal-trigger:focus-visible{background:#d6282824;outline:0}.affiliate-child-modal{width:min(980px,100vw - 28px);max-width:980px}.affiliate-child-detail-panel{background:linear-gradient(135deg,#fffaf2fa,#fff7ece0);border:1px solid #dec89ab8;border-radius:14px;gap:12px;margin-top:10px;padding:12px;display:grid}.affiliate-child-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.affiliate-child-detail-grid>div,.affiliate-child-delete-form{background:#ffffff9e;border:1px solid #dec89a94;border-radius:12px;padding:10px}.affiliate-child-detail-grid span,.affiliate-child-edit-form span{color:#9a6a39;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.affiliate-child-detail-grid strong{color:#172033;overflow-wrap:anywhere;margin-top:8px;font-size:15px;line-height:1.35;display:block}.affiliate-child-detail-grid small{color:#7c5b35;overflow-wrap:anywhere;text-transform:none;margin-top:5px;font-size:12px;font-weight:750;line-height:1.4;display:block}.affiliate-child-edit-form{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;display:grid}.affiliate-child-edit-form input:not([type=checkbox]){border:1px solid #dec89adb;border-radius:10px;width:100%;min-height:42px;padding:0 12px}.affiliate-child-switch{color:#6d5637;border:1px solid #dec89ab8;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.affiliate-child-switch input{accent-color:#d62828;width:18px;height:18px}.affiliate-child-edit-form button,.affiliate-child-delete-form button{cursor:pointer;border:0;border-radius:999px;min-height:42px;padding:0 16px;font-weight:900}.affiliate-child-edit-form button{color:#fff;background:#d62828}.affiliate-child-delete-form{justify-content:space-between;align-items:center;gap:12px;display:flex}.affiliate-child-delete-form span{color:#8a6b47;font-size:12px;font-weight:800}.affiliate-child-delete-form button{color:#c22a2a;white-space:nowrap;background:#d6282814;border:1px solid #d6282838}.affiliate-empty{color:#8a6b47;text-align:center;background:#fff8eeb8;border:1px dashed #dec89ad1;border-radius:12px;padding:18px;font-weight:800}.point-note-grid div{background:#fff;border:1px solid #dec89ac7;border-radius:10px;padding:14px}.point-note-grid strong,.point-note-grid span{display:block}.point-note-grid strong{color:#20130d;font-size:14px;font-weight:900}.point-note-grid span{color:#6d5637;margin-top:7px;font-size:13px;font-weight:600;line-height:1.5}.point-page-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.point-history-section,.admin-panel{background:#fffaf2f0;border:1px solid #d6282829;border-radius:16px;margin-top:24px;padding:24px;box-shadow:0 16px 36px #5c2d1a0f}.point-history-heading span{color:#d62828;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.point-history-heading h2,.admin-panel h2{color:#1f2937;margin:6px 0 18px;font-family:Barlow Semi Condensed,sans-serif;font-size:28px;font-weight:900}.point-history-table,.admin-table{gap:8px;display:grid;overflow-x:auto}.point-history-row,.admin-row{color:#4b3a30;background:#fffdf7;border:1px solid #dec89a7a;border-radius:10px;grid-template-columns:150px 140px minmax(260px,1fr) 80px 80px;align-items:center;gap:12px;min-width:820px;padding:12px 14px;font-size:14px;font-weight:650;display:grid}.point-history-row.head,.admin-row.head{color:#d62828;letter-spacing:.04em;text-transform:uppercase;background:#d6282814;font-size:12px;font-weight:900}.point-history-row strong,.admin-row strong{color:#1f2937}.point-history-row .positive,.admin-row .positive{color:#159447}.point-history-row .negative,.admin-row .negative{color:#d62828}.point-history-empty{color:#6d5637;text-align:center;border:1px dashed #d6282838;border-radius:12px;padding:18px;font-weight:700}.admin-shell{grid-template-columns:292px minmax(0,1fr);gap:24px;width:min(1560px,100% - 32px);margin:24px auto 42px;display:grid}.admin-sidebar{background:radial-gradient(circle at 12% 8%,#d628281f,#0000 34%),linear-gradient(155deg,#fffaf2fa,#fffcf6f0);border:1px solid #d6282829;border-radius:18px;align-self:start;max-height:calc(100vh - 104px);padding:16px;position:sticky;top:86px;overflow:auto;box-shadow:0 18px 42px #5c2d1a14}.admin-sidebar-brand{border-bottom:1px solid #dec89aa6;align-items:center;gap:12px;padding:4px 4px 16px;display:flex}.admin-sidebar-brand>span{background:#fff8ee;border:1px solid #d628282e;border-radius:10px;place-items:center;width:54px;height:54px;padding:3px;display:grid;box-shadow:0 8px 18px #5c2d1a14}.admin-sidebar-logo{object-fit:contain;object-position:center;width:100%;height:100%}.admin-sidebar-brand strong{color:#1f2937;font-family:Barlow Semi Condensed,sans-serif;font-size:22px;font-weight:900;display:block}.admin-sidebar-brand small{color:#8a6b47;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-sidebar-nav{gap:8px;margin-top:14px;display:grid}.admin-mobile-nav{display:none}.admin-mobile-nav-summary{list-style:none}.admin-mobile-nav-summary::-webkit-details-marker{display:none}.admin-sidebar-nav a{color:#6b311f;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:9px 10px;text-decoration:none;display:grid}.admin-sidebar-icon{color:#9b3d2c;background:#fffdf7d6;border:1px solid #dec89ab8;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:relative}.admin-sidebar-icon svg{width:17px;height:17px}.admin-nav-count{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#d62828;border:2px solid #fffdf7;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10.5px;font-weight:800;line-height:1;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 6px #9614144d}.admin-mobile-nav-toggle .admin-nav-count{box-shadow:none;border-width:0;position:static}.admin-sidebar-copy{gap:3px;min-width:0;display:grid}.admin-sidebar-copy>span{font-size:14px;font-weight:900}.admin-sidebar-copy>small{color:#8a6b47;font-size:12px;font-weight:700}.admin-sidebar-nav a:hover,.admin-sidebar-nav a.active{color:#d62828;background:#d6282817;border-color:#d6282833}.admin-sidebar-nav a:hover .admin-sidebar-icon,.admin-sidebar-nav a.active .admin-sidebar-icon{color:#d62828;background:#d628281f;border-color:#d628283d}.admin-sidebar-nav a.active small{color:#9b3d2c}.admin-shell-main{min-width:0}.admin-shell:has(.admin-blog-editor-page){grid-template-columns:76px minmax(0,1fr);gap:14px;width:min(1680px,100% - 24px)}.admin-shell:has(.admin-blog-editor-page) .admin-topbar-card{display:none}.admin-shell:has(.admin-blog-editor-page) .admin-sidebar-card{border-radius:16px}.admin-shell:has(.admin-blog-editor-page) .admin-sidebar-card-content{padding:8px!important}.admin-shell:has(.admin-blog-editor-page) .admin-sidebar-brand{justify-content:center;padding:4px 4px 10px}.admin-shell:has(.admin-blog-editor-page) .admin-sidebar-brand>div{display:none}.admin-shell:has(.admin-blog-editor-page) .admin-sidebar-copy{display:none}.admin-shell:has(.admin-blog-editor-page) .admin-sidebar-brand>span{width:44px;height:44px}.admin-shell:has(.admin-blog-editor-page) .admin-sidebar-nav a{grid-template-columns:1fr;justify-items:center;min-height:46px;padding:6px}.admin-shell:has(.admin-blog-editor-page) .admin-sidebar-icon{width:34px;height:34px}.admin-topbar{background:linear-gradient(135deg,#fffdf7fa,#fff8eee6),radial-gradient(circle at 88% 10%,#d628281a,#0000 30%);border:1px solid #dec89a9e;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:16px 18px;display:flex;box-shadow:0 14px 34px #5c2d1a0f}.admin-topbar span{color:#d62828;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.admin-topbar strong{color:#1f2937;margin-top:2px;font-weight:900;display:block}.admin-topbar-main small{color:#80603a;margin-top:4px;font-size:13px;font-weight:700;display:block}.admin-topbar-actions{align-items:center;gap:10px;display:flex}.admin-topbar-button{color:#fff;background:#d62828;border:1px solid #d62828;border-radius:999px;min-height:42px;padding-inline:16px;text-decoration:none;box-shadow:0 14px 28px #d628282e}.admin-topbar-button:hover{color:#fff;background:#b91c1c}.admin-page{width:100%}.admin-hero{background:radial-gradient(circle at 12% 10%,#d628281f,#0000 34%),#fffaf2f5;border:1px solid #d628282e;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:30px;display:flex;box-shadow:0 16px 40px #5c2d1a14}.admin-hero h1,.admin-panel h1{color:#1f2937;margin:8px 0;font-family:Barlow Semi Condensed,sans-serif;font-size:clamp(34px,4vw,54px);font-weight:900}.admin-panel h1{margin-bottom:0;font-size:clamp(30px,3vw,44px)}.admin-hero.compact{padding:24px}.admin-hero p{color:#6d5637;margin:0;font-size:16px;font-weight:700}.admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:22px;display:grid}.admin-stat-grid div{background:#fffdf7;border:1px solid #dec89a9e;border-radius:14px;padding:18px}.admin-stat-grid span{color:#d62828;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.admin-stat-grid strong{color:#1f2937;margin-top:8px;font-family:Barlow Semi Condensed,sans-serif;font-size:38px;font-weight:900;display:block}.admin-module-nav{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.admin-module-nav a{color:#6b311f;background:#fffdf7;border:1px solid #d6282838;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:900;text-decoration:none}.admin-module-nav a:hover{color:#fff;background:#d62828}.admin-panel-heading{border-bottom:1px solid #dec89a9e;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:14px;display:flex}.admin-panel-heading span{color:#d62828;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.admin-panel-heading h2{margin-bottom:0}.admin-create-dialog-trigger{align-items:center;gap:8px;min-height:42px;font-size:14px;font-weight:950;display:inline-flex;box-shadow:0 14px 30px #d628282e;color:#fff!important;background:#d62828!important;border:1px solid #d62828!important;border-radius:999px!important;padding:0 18px!important}.admin-create-dialog-trigger:hover,.admin-create-dialog-trigger:focus-visible{color:#fff!important;background:#b91c1c!important}.admin-create-dialog-trigger svg{width:17px;height:17px}.admin-create-dialog-backdrop{z-index:140;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#23181166;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-create-dialog{color:#182032;background:radial-gradient(circle at 92% 0,#d6282814,#0000 30%),linear-gradient(#fffdf7fa,#fffaf3fa);border:1px solid #dec89ac2;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(760px,100%);max-height:min(88dvh,920px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #361f113d}.admin-create-dialog-wide{width:min(1020px,100%)}.admin-create-dialog-close{z-index:2;color:#d62828;cursor:pointer;background:#fffdf7e6;border:1px solid #d6282838;border-radius:999px;place-items:center;width:36px;height:36px;display:inline-grid;position:absolute;top:14px;right:14px}.admin-create-dialog-close:hover,.admin-create-dialog-close:focus-visible{color:#fff;background:#d62828;outline:none}.admin-create-dialog-close svg{width:18px;height:18px}.admin-create-dialog-header{border-bottom:1px solid #dec89a9e;gap:6px;padding:22px 60px 16px 22px;display:grid}.admin-create-dialog-header h2{color:#182032;margin:0;font-family:Barlow Semi Condensed,sans-serif;font-size:clamp(26px,3vw,34px);font-weight:900;line-height:1.1}.admin-create-dialog-header p{color:#6d5637;margin:0;font-size:14px;font-weight:750;line-height:1.5}.admin-create-dialog-body{overscroll-behavior:contain;min-height:0;padding:18px 22px 22px;overflow-y:auto}.admin-create-dialog-form{margin:0}.bank-transfer-reconciliation-panel .admin-panel-heading{align-items:end}.bank-transfer-reconciliation-note{color:#6d5637;max-width:34rem;margin:0;font-size:14px;font-weight:750;line-height:1.55}.bank-transfer-assign-trigger{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:13px;font-weight:850;display:inline-flex;border-radius:999px!important;padding:8px 12px!important}.bank-transfer-assign-trigger svg{width:15px;height:15px}.bank-transfer-row-actions{flex-wrap:nowrap;justify-content:center}.bank-transfer-row-actions .admin-icon-action{flex:none}.admin-row-actions.bank-transfer-row-actions .bank-transfer-resolve-trigger{box-shadow:0 8px 18px #0f8a7814;color:#0f8a78!important;border-color:#0f8a7861!important}.admin-row-actions.bank-transfer-row-actions .bank-transfer-resolve-trigger:hover,.admin-row-actions.bank-transfer-row-actions .bank-transfer-resolve-trigger:focus-visible{color:#fff!important;background:#0f8a78!important;border-color:#0f8a78!important}.bank-transfer-resolve-control{flex-direction:column;gap:5px;display:inline-flex}.bank-transfer-inline-error{color:#b91c1c;max-width:130px;font-size:11px;font-weight:850;line-height:1.2}.bank-transfer-reconciliation-dialog{text-align:left;width:min(560px,100%)}.bank-transfer-assign-form{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.bank-transfer-assign-form>label{color:#6d5637;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.bank-transfer-assign-form input{appearance:none;color:#172033;background:#fffdf7f0;border:1px solid #dec89ae0;border-radius:12px;outline:none;width:100%;min-width:0;min-height:46px;padding:10px 12px;font-size:16px;font-weight:800}.bank-transfer-assign-form input:focus{border-color:#d62828;box-shadow:0 0 0 3px #d628281f}.bank-transfer-assign-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.bank-transfer-assign-summary>div{background:#fffaf3d1;border:1px solid #dec89aad;border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid}.bank-transfer-assign-summary>div:first-child,.bank-transfer-assign-summary>div.full-width{grid-column:1/-1}.bank-transfer-assign-summary dt{color:#a36a28;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.bank-transfer-assign-summary dd{color:#252d3b;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:800;line-height:1.45}.bank-transfer-assign-error{color:#b91c1c;background:#d6282812;border-left:3px solid #d62828;margin:0;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.45}.bank-transfer-assign-actions{justify-content:flex-end;gap:10px;display:flex}.bank-transfer-assign-actions button{justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex;border-radius:999px!important}.bank-transfer-assign-actions svg{width:16px;height:16px}@media (max-width:640px){.bank-transfer-reconciliation-panel .admin-panel-heading{flex-direction:column;align-items:flex-start}.bank-transfer-reconciliation-note{max-width:none}.bank-transfer-row-actions{justify-content:flex-start}.bank-transfer-assign-summary{grid-template-columns:1fr}.bank-transfer-assign-summary>div.full-width{grid-column:auto}.bank-transfer-assign-actions{grid-template-columns:1fr;display:grid}.bank-transfer-assign-actions button{width:100%}}.admin-create-dialog-form .admin-icon-action,.admin-create-dialog-form .admin-coupon-submit,.admin-create-dialog-form .promotion-actions button{min-height:42px;border-radius:999px!important}.admin-form-grid,.admin-config-card{gap:14px;display:grid}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid label,.admin-config-card label{color:#6d5637;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-config-card input,.admin-config-card select,.admin-config-card textarea,.admin-config-row input,.admin-config-row select,.admin-create-row input,.admin-create-row select,.admin-inline-form input,.admin-inline-form select{color:#1f2937;font:inherit;background:#fffdf7;border:1px solid #dec89ad1;border-radius:10px;outline:none;padding:11px 12px;font-size:14px;font-weight:700}.admin-form-grid textarea,.admin-config-card textarea{resize:vertical;min-height:88px}.admin-save-button,.admin-config-row button,.admin-config-card button,.admin-create-row button,.admin-inline-form button{color:#fff;cursor:pointer;background:#d62828;border:0;border-radius:999px;padding:11px 16px;font-size:14px;font-weight:900}.admin-form-grid .admin-save-button{width:fit-content}.admin-config-list,.admin-user-list{gap:12px;display:grid}.admin-config-row,.admin-create-row{background:#fffdf7;border:1px solid #dec89a8c;border-radius:14px;align-items:center;gap:10px;padding:12px;display:grid}.admin-config-row>*,.admin-create-row>*{min-width:0}.admin-config-row input:not([type=checkbox]):not([type=hidden]),.admin-config-row select,.admin-create-row input:not([type=checkbox]):not([type=hidden]),.admin-create-row select{width:100%}.admin-config-row{grid-template-columns:150px minmax(220px,1fr) 90px 90px 90px}.admin-config-row.coupon{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.admin-create-row{grid-template-columns:repeat(5,minmax(0,1fr)) 90px;margin-bottom:14px}.admin-create-row.coupon{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.admin-config-row.coupon span small{opacity:.72;font-size:.72rem;display:block}.admin-create-row.coupon>input[name=code]{grid-column:span 3}.admin-create-row.coupon>select,.admin-create-row.coupon>input:not([type=hidden]){grid-column:span 2}.admin-create-row.coupon>input[name=maxUses],.admin-create-row.coupon>input[name=maxUsesPerUser]{grid-column:span 1}.admin-create-row.coupon>input[name=description]{grid-column:span 3}.admin-create-row.coupon>.admin-icon-action{justify-self:end}.admin-config-row.coupon>strong,.admin-config-row.coupon>select,.admin-config-row.coupon>input:not([type=hidden]){grid-column:span 2}.admin-config-row.coupon>input[name=description]{grid-column:span 3}.admin-config-row.coupon>span{grid-column:span 2;min-width:0}.admin-config-row.coupon>.admin-check{grid-column:span 1;justify-content:center}.admin-config-row.coupon>.admin-icon-action{justify-self:end}.admin-config-card{background:#fffdf7;border:1px solid #dec89a8c;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.admin-config-card label:nth-child(3),.admin-config-card label:nth-child(4),.admin-config-card label:nth-child(5){min-width:0}.admin-config-card label:has(textarea){grid-column:span 2}.admin-config-card button{align-self:end}.reading-package-form{grid-template-columns:repeat(6,minmax(0,1fr))}.reading-package-create-form h2{color:#1f2937;grid-column:1/-1;margin:0;font-size:22px;line-height:1.2}.reading-package-form .admin-check{grid-template-columns:auto minmax(0,1fr);align-content:center}.reading-package-form .admin-icon-action{justify-self:end}.reading-package-badge-preview{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:5px;min-height:28px;margin-top:10px;padding:5px 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.reading-package-badge-preview-icon{object-fit:contain;flex:none;width:20px;height:20px;margin:-4px 0}.reading-package-badge-preview--with-icon{gap:0;padding-left:30px;position:relative;overflow:visible}.reading-package-badge-preview--with-icon .reading-package-badge-preview-icon{width:35px;height:35px;margin:0;position:absolute;top:48%;left:-3px;transform:translateY(-50%)}.reading-package-badge-preview--new{color:#176d4b;background:#e8f6ef}.reading-package-badge-preview--hot{color:#b62b22;background:#fff0ed}.reading-package-badge-preview--popular{color:#99631b;background:#fff5d8}.reading-package-badge-preview--offer{color:#a35c15;background:#fff0cf}.reading-package-form{background:#fffdf7;border:0;border-top:1px solid #dec89ab8;border-radius:0;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;padding:22px 24px 24px}.reading-package-form label{grid-column:span 4}.reading-package-form label:has(textarea){grid-column:span 6}.reading-package-form input[type=file]{padding:8px;font-size:12px}.reading-package-form label>small{color:#806e51;font-size:11px;line-height:1.4}.reading-package-form .reading-package-form-wide{grid-column:1/-1}.reading-package-form .admin-check,.reading-package-form .admin-icon-action{grid-column:span 2}@media (max-width:1100px){.reading-package-form{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.reading-package-form label,.reading-package-form label:has(textarea)){grid-column:span 1}.reading-package-form .reading-package-form-wide{grid-column:1/-1}.reading-package-form .admin-check,.reading-package-form .admin-icon-action{grid-column:span 1}}@media (max-width:860px){.reading-package-form{grid-template-columns:1fr}.reading-package-form label,.reading-package-form .reading-package-form-wide,.reading-package-form .admin-check,.reading-package-form .admin-icon-action{grid-column:1/-1}.reading-package-form label:has(textarea){grid-column:1/-1}.reading-package-form .admin-icon-action{justify-content:center;justify-self:stretch;width:100%}}@media (max-width:560px){.reading-package-form{padding-left:16px;padding-right:16px}}.rp-page{--rp-line:#dec89a9e;--rp-line-strong:#c6a870cc;--rp-paper:#fffdf7;--rp-paper-deep:#fff7e8;--rp-ink:#1f2937;--rp-ink-soft:#6d5637;--rp-green:#183b32;--rp-red:#d62828;gap:20px;min-width:0;display:grid}.rp-page>*,.rp-switcher>*{min-width:0}.rp-lead{color:var(--rp-ink-soft);text-wrap:pretty;max-width:100ch;margin:-4px 0 16px;font-size:14px;line-height:1.55}.rp-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:4px 11px;font-size:12px;font-weight:900;display:inline-flex}.rp-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.rp-status.is-active{color:#0b6743;background:#e8f7ee}.rp-status.is-paused{color:#a23328;background:#f9e9e6}.rp-board{border:1px solid var(--rp-line);background:var(--rp-paper);border-radius:16px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.rp-board>li+li{border-top:1px solid var(--rp-line)}.rp-board-head,.rp-row{grid-template-columns:minmax(0,2.4fr) 120px 110px 150px 70px 64px;align-items:center;gap:16px;padding:12px 18px;display:grid}.rp-board-head{background:var(--rp-paper-deep);color:#896e45;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.rp-row{color:inherit;min-height:68px;text-decoration:none;transition:background-color .18s}.rp-row:hover,.rp-row:focus-visible{background:#fff6e2}.rp-row:focus-visible{outline:2px solid var(--rp-red);outline-offset:-2px}.rp-row-name{flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0;display:flex}.rp-row-name>small:first-child{color:#a56a10;letter-spacing:.04em;flex-basis:100%;font-size:11px;font-weight:900}.rp-row-name strong{color:var(--rp-green);font-size:16px;font-weight:850;line-height:1.3}.rp-row-name .reading-package-badge-preview{margin-top:0}.rp-row.is-paused .rp-row-name strong{color:#6b6255}.rp-num{color:var(--rp-green);font-variant-numeric:tabular-nums;font-size:14px;font-weight:850}.rp-num s{color:#a08b6b;font-size:12px;font-weight:700;display:block}.rp-row-go{color:var(--rp-red);justify-self:end;align-items:center;gap:2px;font-size:13px;font-weight:900;display:inline-flex}.rp-switcher{justify-items:start;gap:10px;display:grid}.rp-switcher-back,.rp-switcher-item{border:1px solid var(--rp-line-strong);background:var(--rp-paper);color:var(--rp-ink-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:7px 11px;font-size:13px;font-weight:850;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.rp-switcher-back{color:var(--rp-red);flex:none}.rp-switcher-list{scrollbar-width:thin;flex:auto;gap:6px;min-width:0;max-width:100%;padding:2px;display:flex;overflow-x:auto}.rp-switcher-item i{background:#0b6743;border-radius:50%;width:7px;height:7px}.rp-switcher-item.is-paused i{background:#c0533f}.rp-switcher-back:hover,.rp-switcher-item:hover{border-color:var(--rp-red);color:var(--rp-red)}.rp-switcher-item[aria-current=page]{border-color:var(--rp-green);background:var(--rp-green);color:#fff}.rp-switcher-item[aria-current=page] i{background:#8fe0b5}.rp-switcher-item.is-paused[aria-current=page] i{background:#ffb4a6}.rp-editor{gap:18px;scroll-margin-top:96px;display:grid}.rp-editor-head{border-bottom:1px solid var(--rp-line);grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:start;gap:20px 28px;padding-bottom:18px;display:grid}.rp-eyebrow{color:#a56a10;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.rp-editor-identity h1{color:var(--rp-green);letter-spacing:-.025em;text-wrap:balance;margin:6px 0 0;font-family:Unlock Sans,Roboto,Arial,sans-serif;font-size:clamp(26px,3vw,34px);font-weight:850;line-height:1.12}.rp-editor-identity p{color:var(--rp-ink-soft);text-wrap:pretty;max-width:66ch;margin:10px 0 0;font-size:14px;line-height:1.55}.rp-editor-facts{gap:10px;display:grid}.rp-editor-flags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rp-editor-flags .reading-package-badge-preview{margin-top:0}.rp-editor-facts dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.rp-editor-facts dl>div{border:1px solid var(--rp-line);background:var(--rp-paper-deep);border-radius:12px;min-width:0;padding:10px 12px}.rp-editor-facts dt{color:#896e45;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.rp-editor-facts dd{color:var(--rp-green);font-variant-numeric:tabular-nums;white-space:nowrap;margin:4px 0 0;font-size:15px;font-weight:900}.rp-jump{flex-wrap:wrap;gap:8px;display:flex}.rp-jump a{background:var(--rp-paper-deep);color:var(--rp-ink-soft);border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:6px 13px;font-size:13px;font-weight:850;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.rp-jump a:hover{color:var(--rp-red);background:#fde9d4}.rp-jump b{color:var(--rp-green);background:#fff;border-radius:999px;padding:1px 7px;font-size:11px}.rp-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.rp-group{border:1px solid var(--rp-line);background:var(--rp-paper);border-radius:16px;gap:14px;min-width:0;margin:0;padding:18px;scroll-margin-top:96px;display:grid}.rp-group--wide{grid-column:1/-1}.rp-group legend{color:var(--rp-green);float:left;letter-spacing:-.01em;width:100%;margin:0;padding:0;font-family:Unlock Sans,Roboto,Arial,sans-serif;font-size:18px;font-weight:850}.rp-fields{gap:14px;display:grid}.rp-fields--2{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-fields--4{grid-template-columns:repeat(4,minmax(0,1fr))}.rp-fields label,.rp-part-form label,.rp-section-form label{color:var(--rp-ink-soft);letter-spacing:.04em;text-transform:uppercase;align-content:start;gap:7px;min-width:0;font-size:12px;font-weight:900;display:grid}.rp-fields small{color:#806e51;letter-spacing:0;text-transform:none;font-size:12px;font-weight:600;line-height:1.45}.rp-fields input,.rp-fields select,.rp-fields textarea,.rp-part-form input,.rp-part-form textarea,.rp-section-form input,.rp-section-form textarea{color:var(--rp-ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #dec89ae6;border-radius:10px;outline:none;width:100%;min-width:0;padding:10px 12px;font-size:14px;font-weight:650;transition:border-color .15s,box-shadow .15s}.rp-fields input[type=file]{padding:8px;font-size:12px}.rp-fields input:focus,.rp-fields select:focus,.rp-fields textarea:focus,.rp-part-form input:focus,.rp-part-form textarea:focus,.rp-section-form input:focus,.rp-section-form textarea:focus{border-color:#c99a45;box-shadow:0 0 0 3px #d69b282e}.rp-fields textarea,.rp-part-form textarea,.rp-section-form textarea{resize:vertical;line-height:1.55}.rp-fields textarea.rp-prompt{min-height:320px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;font-weight:500}.rp-part-form input[readonly],.rp-section-form input[readonly]{color:var(--rp-ink-soft);background:#f8f1e3}.rp-toggle{border:1px solid var(--rp-line);background:var(--rp-paper-deep);cursor:pointer;border-radius:12px;align-items:start;gap:12px;padding:12px 14px;display:flex}.rp-toggle input{accent-color:var(--rp-red);flex:none;width:20px;height:20px;margin:1px 0 0}.rp-toggle span{gap:2px;display:grid}.rp-toggle strong{color:var(--rp-ink);font-size:14px;font-weight:850}.rp-toggle small{color:#806e51;font-size:12px;line-height:1.45}.rp-savebar{z-index:5;background:#fffdf7f5;border:1px solid #183b323d;border-radius:14px;grid-column:1/-1;align-items:center;gap:14px;margin-right:136px;padding:10px 12px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 28px #54391729}.rp-savebar p{color:var(--rp-ink-soft);text-wrap:pretty;margin:0;font-size:13px;line-height:1.45}.rp-savebar strong{color:var(--rp-green)}.rp-save{background:var(--rp-red);color:#fff;cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:42px;padding:9px 20px;font-size:14px;font-weight:900;transition:background-color .18s,transform .12s;display:inline-flex;box-shadow:0 8px 18px #d628282e}.rp-save:hover{background:#b81f1f}.rp-save:active{transform:translateY(1px)}.rp-save:focus-visible{outline-offset:2px;outline:3px solid #d6282859}.rp-save--soft{box-shadow:none;color:var(--rp-red);background:#fff;border:1px solid #d6282866;min-height:38px;padding:7px 16px;font-size:13px}.rp-save--soft:hover{background:var(--rp-red);color:#fff}.rp-parts{gap:14px;scroll-margin-top:96px;display:grid}.rp-parts-head h2{color:var(--rp-green);margin:0;font-family:Unlock Sans,Roboto,Arial,sans-serif;font-size:22px;font-weight:850}.rp-parts-head p{color:var(--rp-ink-soft);text-wrap:pretty;margin:6px 0 0;font-size:14px;line-height:1.5}.rp-part-list{gap:10px;display:grid}.rp-part{border:1px solid var(--rp-line);background:var(--rp-paper);border-radius:14px;scroll-margin-top:96px}.rp-part[open]{border-color:var(--rp-line-strong);box-shadow:0 10px 24px #54391714}.rp-part-head{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:grid}.rp-part-head::-webkit-details-marker{display:none}.rp-section summary::-webkit-details-marker{display:none}.rp-part-key{background:var(--rp-green);color:#fff;text-align:center;white-space:nowrap;border-radius:10px;min-width:78px;padding:7px 10px;font-size:13px;font-weight:900}.rp-part-title{gap:3px;min-width:0;display:grid}.rp-part-title strong{color:var(--rp-ink);font-size:16px;font-weight:850;line-height:1.3}.rp-part-title small{color:#806e51;font-size:12px;font-weight:700;line-height:1.4}.rp-chevron{color:var(--rp-red);transition:transform .18s}.rp-part[open]>.rp-part-head .rp-chevron{transform:rotate(90deg)}.rp-part-form{border-top:1px solid var(--rp-line);background:var(--rp-paper-deep);gap:12px;padding:14px 16px;display:grid}.rp-inline-save{justify-content:flex-end;display:flex}.rp-section-list{gap:8px;margin:0;padding:14px 16px 16px;list-style:none;display:grid}.rp-section{border:1px solid var(--rp-line);background:#fff;border-radius:12px;overflow:hidden}.rp-section[open]{border-color:var(--rp-line-strong)}.rp-section summary{cursor:pointer;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;list-style:none;transition:background-color .15s;display:grid}.rp-section summary:hover{background:#fff8ea}.rp-section-id{color:var(--rp-red);font-variant-numeric:tabular-nums;text-align:center;border:1px solid #d628283d;border-radius:8px;padding:4px 0;font-size:13px;font-weight:900}.rp-section summary strong{color:var(--rp-ink);overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:800;line-height:1.35}.rp-section summary small{color:#8a7b66;white-space:nowrap;background:#f4efe6;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:850}.rp-section summary small.has-prompt{color:#0b6743;background:#e8f7ee}.rp-section-form{border-top:1px solid var(--rp-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.rp-section-form .rp-span-all{grid-column:1/-1}@media (max-width:1100px){.rp-board-head{display:none}.rp-row{grid-template-columns:repeat(4,minmax(0,auto)) 1fr;gap:8px 16px}.rp-row-name{grid-column:1/-1}.rp-row-cell:before{color:#896e45;content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.rp-row-cell:first-of-type:before{margin-bottom:3px}.rp-num s{margin-left:6px;display:inline}.rp-editor-head{grid-template-columns:1fr}.rp-editor-flags{justify-content:flex-start}.rp-form{grid-template-columns:1fr}.rp-fields--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.rp-switcher{justify-items:stretch}.rp-switcher-back{justify-self:start}.rp-fields--2,.rp-fields--4,.rp-section-form{grid-template-columns:1fr}.rp-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px;position:relative}.rp-row-go{position:absolute;top:14px;right:16px}.rp-row-name{padding-right:52px}.rp-editor-facts dl{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-editor-facts dd{font-size:13px}.rp-group{padding:14px}.rp-savebar{margin-right:64px;padding:8px}.rp-savebar p{display:none}.rp-savebar .rp-save{flex:auto;justify-content:center}.rp-part-head{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}.rp-part-key{grid-column:1;justify-self:start;min-width:0}.rp-part-title{grid-area:2/1/auto/-1}.rp-chevron{grid-area:1/2}.rp-part-form,.rp-section-list{padding-left:12px;padding-right:12px}.rp-section summary{grid-template-columns:46px minmax(0,1fr);gap:6px 10px;padding:10px 12px}.rp-section summary small{grid-column:2;justify-self:start}.rp-inline-save .rp-save{flex:auto;justify-content:center}}.admin-promotions-page{gap:20px;display:grid}.admin-promotions-page .admin-hero.compact{grid-template-columns:minmax(280px,.8fr) minmax(360px,1fr);align-items:center;display:grid}.admin-promotions-page .admin-hero .admin-panel-heading{border-bottom:0;align-items:start;gap:14px;margin:0;padding:0;display:grid}.admin-promotions-page .admin-hero h1{white-space:nowrap}.admin-panel-note{color:#6d5637;max-width:780px;margin:0;font-size:15px;font-weight:700;line-height:1.55}.admin-shad-card{color:#1f2937;background:linear-gradient(145deg,#fffdf7fa,#fffaf2eb),#fffdf7;border:1px solid #dec89aad;border-radius:18px;overflow:hidden;box-shadow:0 16px 34px #5c2d1a0e}.admin-shad-card [data-slot=card-header]{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:22px 24px 12px;display:grid}.admin-shad-card [data-slot=card-content]{padding:12px 24px 24px}.admin-shad-card [data-slot=card-title]{color:#182032;font-family:Barlow Semi Condensed,sans-serif;font-size:28px;font-weight:900;line-height:1.05}.admin-shad-card [data-slot=card-description]{color:#755a38;margin-top:6px;font-size:14px;font-weight:700;line-height:1.45}.admin-shad-card [data-slot=card-action]{flex-wrap:wrap;justify-content:flex-end;place-self:start end;align-items:center;gap:10px;display:flex}.admin-shell [data-slot=button],.bank-transfer-reconciliation-dialog [data-slot=button],[data-slot=alert-dialog-content] [data-slot=button],[data-slot=alert-dialog-cancel],[data-slot=alert-dialog-action]{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:14px;font-weight:900;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.admin-shell [data-slot=button]:hover,.bank-transfer-reconciliation-dialog [data-slot=button]:hover,[data-slot=alert-dialog-content] [data-slot=button]:hover,[data-slot=alert-dialog-cancel]:hover,[data-slot=alert-dialog-action]:hover{transform:translateY(-1px)}.admin-shell [data-slot=button][class*=bg-primary],.bank-transfer-reconciliation-dialog [data-slot=button][class*=bg-primary],[data-slot=alert-dialog-content] [data-slot=button][class*=bg-primary]{color:#fff;background:#d62828;border-color:#d62828;box-shadow:0 14px 28px #d628282e}.admin-shell [data-slot=button][class*=border-border],.bank-transfer-reconciliation-dialog [data-slot=button][class*=border-border],[data-slot=alert-dialog-content] [data-slot=button][class*=border-border],[data-slot=alert-dialog-cancel]{color:#8a3c2b;background:#fffdf7;border-color:#d628283d}.admin-shell [data-slot=button][class*=text-destructive],[data-slot=alert-dialog-content] [data-slot=button][class*=text-destructive],[data-slot=alert-dialog-action][class*=text-destructive]{color:#d62828;background:#d6282817;border-color:#d6282842}[data-slot=alert-dialog-action][class]{color:#fff;background:#d62828;border-color:#d62828}.admin-shell [data-slot=button][disabled],.bank-transfer-reconciliation-dialog [data-slot=button][disabled],[data-slot=alert-dialog-content] [data-slot=button][disabled],[data-slot=alert-dialog-cancel][disabled],[data-slot=alert-dialog-action][disabled]{cursor:not-allowed;opacity:.62;transform:none}.admin-shell [data-slot=button] svg,[data-slot=alert-dialog-content] [data-slot=button] svg{width:16px;height:16px}.admin-shell [data-slot=badge]{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:4px 10px;font-size:12px;font-weight:900;display:inline-flex}.admin-shell [data-slot=badge][class*=bg-primary]{color:#0a756f;background:#0f8b831a;border-color:#0f8b8338}.admin-shell [data-slot=badge][class*=bg-secondary]{color:#8a5a2f;background:#fff8eeeb;border-color:#dec89ac7}.admin-shell [data-slot=badge][class*=border-border]{color:#9b3d2c;background:#fffdf7d1;border-color:#d6282838}.promotion-hero-stats,.promotion-row-actions,.promotion-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.promotion-hero-stats{justify-content:flex-end}.promotion-create-card{--card-spacing:24px}.promotion-editor{gap:18px;display:grid}.promotion-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid!important}.promotion-field-grid [data-slot=field-label]{color:#6b4f2f;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.promotion-field-grid [data-slot=input],.promotion-field-grid [data-slot=textarea],.admin-native-select{color:#182032;background:#fffdf7e0;border-color:#dec89ad1;border-radius:12px;min-height:44px;padding:10px 12px;font-weight:800}.promotion-field-grid [data-slot=textarea]{min-height:88px}.promotion-html-field [data-slot=field-description]{color:#7c5b38;font-size:12px;font-weight:800;line-height:1.5}.promotion-rich-editor{background:#fffdf7e6;border:1px solid #dec89ad1;border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.promotion-rich-toolbar{background:linear-gradient(#fff9eff2,#fff3e6c7);border-bottom:1px solid #dec89ab8;flex-wrap:wrap;align-items:center;gap:6px;padding:9px;display:flex}.promotion-rich-toolbar span{background:#dec89adb;width:1px;height:22px;margin:0 2px}.promotion-rich-toolbar button{color:#6f4c27;cursor:pointer;background:#fffdf7f0;border:1px solid #dec89ad1;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-width:34px;height:34px;font-size:12px;font-weight:900;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.promotion-rich-toolbar button:hover,.promotion-rich-toolbar button.active{color:#d62828;background:#d6282817;border-color:#d6282857;transform:translateY(-1px)}.promotion-rich-toolbar svg{width:16px;height:16px}.promotion-rich-surface,.promotion-rich-source{color:#182032;background:0 0;border:0;outline:none;width:100%;min-height:190px;padding:16px;font-size:15px;font-weight:400;line-height:1.7}.promotion-rich-surface{overflow:auto}.promotion-rich-surface:empty:before{content:attr(data-placeholder);color:#9a8b7c}.promotion-rich-surface h2{color:#182032;margin:0 0 10px;font-family:Lora,serif;font-size:24px;line-height:1.25}.promotion-rich-surface p{margin:0 0 10px}.promotion-rich-surface ul,.promotion-rich-surface ol{margin:0 0 10px 22px;padding:0}.promotion-rich-surface ul{list-style:outside}.promotion-rich-surface ol{list-style:decimal}.promotion-rich-surface :is(strong,b){font-weight:800}.promotion-rich-editor:focus-within{border-color:#c8912e;box-shadow:0 0 0 3px #c8912e38}.promotion-rich-surface a{color:#d62828;font-weight:900;text-decoration:underline}.promotion-rich-source{resize:vertical;min-height:220px;font-family:Consolas,SFMono-Regular,monospace;display:block}.admin-native-select{border:1px solid #dec89ad1;border-radius:10px;width:100%;min-height:40px;padding:8px 10px}.admin-native-checkbox{accent-color:#d62828;width:18px;height:18px}.promotion-inline-check{align-self:end;align-items:center;min-height:40px}.promotion-inline-check [data-slot=field-label]{letter-spacing:0;text-transform:none}.promotion-wide,.promotion-kind-hint-field,.promotion-actions{grid-column:1/-1}.promotion-kind-hint-field{background:#d628280b;border:1px dashed #d6282833;border-radius:14px;padding:12px 14px}.promotion-kind-hint-field [data-slot=field-description]{color:#8a5032;font-weight:800}.promotion-email-preview{background:#fffdf7c7;border:1px solid #dec89ab8;border-radius:16px;overflow:hidden}.promotion-email-preview summary{cursor:pointer;color:#d62828;letter-spacing:.06em;text-transform:uppercase;padding:12px 14px;font-size:12px;font-weight:900;list-style:none}.promotion-email-preview summary::-webkit-details-marker{display:none}.promotion-email-preview iframe{background:#fbf6ec;border:0;border-top:1px solid #dec89ab8;width:100%;min-height:360px;display:block}.promotion-actions{justify-content:flex-start}.promotion-email-send-note{color:#805a32;border-left:4px solid #d62828;grid-column:1/-1;margin:0;padding:2px 0 2px 12px;font-size:13px;font-weight:800;line-height:1.55}.promotion-test-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#23181161;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.promotion-test-dialog{color:#182032;background:#fffaf2;border:1px solid #d6282838;border-radius:18px;width:min(460px,100%);padding:24px;position:relative;box-shadow:0 24px 70px #48261538}.promotion-test-dialog-close{color:#d62828;cursor:pointer;background:#fffdf7e0;border:1px solid #d6282838;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:12px;right:12px}.promotion-test-dialog-close svg{width:17px;height:17px}.promotion-test-dialog-header{gap:7px;padding-right:34px;display:grid}.promotion-test-dialog-header span{color:#d62828;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.promotion-test-dialog-header h3{color:#182032;margin:0;font-family:Lora,serif;font-size:27px;line-height:1.15}.promotion-test-dialog-header p{color:#76583a;margin:0;font-size:14px;font-weight:700;line-height:1.55}.promotion-test-dialog-field{color:#6b4f2f;letter-spacing:.04em;text-transform:uppercase;gap:8px;margin-top:18px;font-size:12px;font-weight:900;display:grid}.promotion-test-dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.promotion-management-list{gap:16px;display:grid}.promotion-management-panel{margin-top:0}.promotion-program-card{--card-spacing:18px}.promotion-program-card.active{border-color:#00808047;box-shadow:0 16px 34px #00808013}.promotion-program-header{gap:12px}.promotion-card-heading,.promotion-title-line{min-width:0}.promotion-title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.promotion-title-line [data-slot=card-title]{color:#182032;overflow-wrap:anywhere;font-family:Barlow Semi Condensed,sans-serif;font-size:25px;font-weight:900}.promotion-program-content{gap:16px;display:grid}.promotion-program-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.promotion-program-metrics>div{background:#fffdf7ad;border:1px solid #dec89aa6;border-radius:14px;gap:5px;min-width:0;padding:12px;display:grid}.promotion-program-metrics svg{color:#0f8b83;width:18px;height:18px}.promotion-program-metrics span{color:#9b6a33;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.promotion-program-metrics strong{color:#182032;font-size:13px;font-weight:900;line-height:1.45}.promotion-program-card.is-running{border-color:#0f8b8359;box-shadow:0 16px 34px #00808014}.promotion-program-card.is-ended{opacity:.78}.promotion-program-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.promotion-card-heading{gap:6px;display:grid}.promotion-title-line h3{color:#182032;overflow-wrap:anywhere;margin:0;font-family:Barlow Semi Condensed,sans-serif;font-size:23px;font-weight:900;line-height:1.2}.promotion-phase{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.promotion-phase.is-running{color:#0f6f5c;background:#e3f4ef}.promotion-phase.is-scheduled{color:#2a57a8;background:#e6eefb}.promotion-phase.is-paused{color:#8a5a00;background:#fbf0d9}.promotion-phase.is-ended{color:#6d625b;background:#eeeae6}.promotion-offer{color:#b91f1f;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.promotion-offer svg{flex:none}.promotion-badge-chip{color:#b91f1f;white-space:nowrap;background:#fff0ee;border:1px solid #f0b4ad;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:800}.promotion-scope{color:#7a6552;margin:0;font-size:13.5px}.promotion-overlap-note{color:#6b4a12;background:#fdf3df;border-left:3px solid #d59a2b;border-radius:0 10px 10px 0;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 14px;font-size:14px;display:flex}.promotion-overlap-note svg{flex:none;margin-top:2px}.promotion-section-title{color:#9b6a33;letter-spacing:.08em;text-transform:uppercase;border-top:1px dashed #dec89ae6;margin:8px 0 -4px;padding-top:12px;font-size:12px;font-weight:900}.promotion-section-title:first-of-type{border-top:0;margin-top:0;padding-top:0}.promotion-offer-preview{color:#6d5848;background:#fff7f5;border:1px solid #f0d3cf;border-radius:12px;gap:3px;padding:10px 14px;font-size:13.5px;display:grid}.promotion-offer-preview strong{color:#b91f1f;font-size:16px}.promotion-form-warnings{color:#b3261e;gap:4px;margin:8px 0 0;padding:0 0 0 18px;font-size:13.5px;font-weight:700;display:grid}.promotion-send-resend{color:#6b4a12;background:#fff6ea;border:1px solid #f0c9a6;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:14px;display:flex}.promotion-send-resend input{accent-color:#b91f1f;width:18px;height:18px;margin-top:2px}.promotion-send-resend span{display:inline}.promotion-send-resend svg{vertical-align:-3px}.promotion-row-actions{justify-content:flex-end;align-items:center}.promotion-row-action-form{display:contents}.admin-shell .promotion-row-toggle{min-width:116px;min-height:38px;box-shadow:none;border-radius:999px;padding-inline:14px}.admin-shell .promotion-row-toggle.is-pause{color:#6f4c27;background:#fffdf7f0;border-color:#7a562c3d}.admin-shell .promotion-row-toggle.is-pause:hover{color:#d62828;background:#d6282814;border-color:#d6282857}.admin-shell .promotion-row-toggle.is-resume{color:#fff;background:#0f8b83;border-color:#0f8b8342;box-shadow:0 12px 24px #0f8b832e}.admin-shell .promotion-row-toggle.is-resume:hover{color:#fff;background:#0b756f}.admin-shell .promotion-row-delete{border-radius:999px;min-height:38px;padding-inline:12px}.promotion-edit-disclosure{background:#fffcf6b8;border:1px solid #dec89a9e;border-radius:16px;overflow:hidden}.promotion-edit-disclosure summary{cursor:pointer;color:#d62828;align-items:center;gap:9px;padding:13px 15px;font-weight:900;list-style:none;display:flex}.promotion-edit-disclosure summary::-webkit-details-marker{display:none}.promotion-edit-disclosure summary svg{width:17px;height:17px}.promotion-update-form{border-top:1px solid #dec89a9e;padding:16px}[data-slot=alert-dialog-overlay]{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#23181157;position:fixed;inset:0}[data-slot=alert-dialog-content]{z-index:90;background:linear-gradient(145deg,#fffdf7fa,#fff7eff5),#fffdf7;border:1px solid #d628282e;border-radius:18px;gap:18px;width:min(420px,100vw - 28px);height:max-content;max-height:calc(100dvh - 28px);margin:auto;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto;transform:translate(0,0);box-shadow:0 28px 90px #18203233}[data-slot=alert-dialog-header]{text-align:left;gap:8px;display:grid}[data-slot=alert-dialog-media]{color:#d62828;background:#d6282814;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}[data-slot=alert-dialog-media] svg{width:22px;height:22px}[data-slot=alert-dialog-title]{color:#182032;font-family:Barlow Semi Condensed,sans-serif;font-size:24px;font-weight:900;line-height:1.1}[data-slot=alert-dialog-description]{color:#6d5637;font-size:14px;font-weight:700;line-height:1.5}[data-slot=alert-dialog-footer]{justify-content:flex-end;gap:10px;display:flex}.admin-check{letter-spacing:0!important;text-transform:none!important;align-items:center!important;gap:8px!important;display:flex!important}.admin-check input{width:18px;height:18px}.admin-inline-check{letter-spacing:0!important;text-transform:none!important;align-items:center!important;gap:9px!important;display:flex!important}.admin-inline-check input{width:18px;height:18px}.admin-user-card{background:#fffdf7;border:1px solid #dec89a8c;border-radius:16px;grid-template-columns:minmax(220px,1fr) 230px minmax(300px,1.1fr) 110px;align-items:center;gap:12px;padding:14px;display:grid}.admin-user-card strong,.admin-config-row strong{color:#1f2937;font-weight:900;display:block}.admin-user-card span,.admin-user-card small,.admin-config-row span{color:#6d5637;margin-top:4px;font-size:13px;font-weight:700;display:block}.admin-setting-switch{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:flex-start;gap:10px;min-width:0;letter-spacing:0!important;text-transform:none!important;align-items:center!important;display:inline-flex!important}.admin-detail-card .admin-setting-switch{width:max-content;max-width:100%}.admin-setting-switch-input{clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;white-space:nowrap;position:absolute;overflow:hidden;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important}.admin-setting-switch-track{background:linear-gradient(135deg,#fbf3e8,#efe0c9);border:1px solid #93683747;border-radius:999px;flex:none;grid-template-columns:repeat(2,1fr);align-items:center;width:82px;height:36px;padding:3px;transition:background .18s,border-color .18s,box-shadow .18s;position:relative;box-shadow:inset 0 2px 6px #5b3c1e21;margin:0!important;display:inline-grid!important}.admin-setting-switch-state{color:#805f35;text-transform:uppercase;z-index:1;place-items:center;line-height:1;transition:color .18s;position:relative;letter-spacing:.05em!important;margin:0!important;font-size:10px!important;font-weight:950!important;display:grid!important}.admin-setting-switch-state.is-on{color:#805f3575}.admin-setting-switch-thumb{z-index:2;background:#fffdf7;border-radius:999px;width:28px;height:28px;transition:background .18s,box-shadow .18s,transform .2s;position:absolute;top:3px;left:4px;box-shadow:0 5px 12px #4c30193d;margin:0!important;display:block!important}.admin-setting-switch-label{overflow-wrap:anywhere;line-height:1.25;color:#4b3325!important;margin:0!important;font-size:13px!important;font-weight:900!important;display:block!important}.admin-setting-switch:hover .admin-setting-switch-track{border-color:#d628285c;box-shadow:inset 0 2px 7px #5b3c1e24,0 8px 18px #d6282814}.admin-setting-switch-input:focus-visible+.admin-setting-switch-track{outline-offset:3px;outline:3px solid #d628282e}.admin-setting-switch-input:checked+.admin-setting-switch-track{background:linear-gradient(135deg,#0f8b83,#0b756f);border-color:#0f8b838f;box-shadow:inset 0 1px 5px #00000024,0 12px 24px #0f8b8329}.admin-setting-switch-input:checked+.admin-setting-switch-track .admin-setting-switch-thumb{background:#fff;transform:translate(46px);box-shadow:0 5px 14px #05393547}.admin-setting-switch-input:checked+.admin-setting-switch-track .admin-setting-switch-state.is-on{color:#fff}.admin-setting-switch-input:checked+.admin-setting-switch-track .admin-setting-switch-state.is-off{color:#ffffff7a}.admin-inline-form{gap:8px;display:grid}.admin-user-point{color:#d62828;text-align:center;background:#d6282817;border-radius:999px;padding:10px 12px;font-weight:900}.admin-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.admin-mini-list{gap:10px;display:grid}.admin-mini-list a,.admin-mini-list div{color:inherit;background:#fffdf7;border:1px solid #dec89a8c;border-radius:12px;gap:5px;padding:13px;text-decoration:none;display:grid}.admin-mini-list strong{color:#1f2937;font-weight:900}.admin-mini-list span{color:#6d5637;font-size:13px;font-weight:700;line-height:1.45}.admin-revenue-panel{background:linear-gradient(135deg,#fffdf7fa,#fff4e8eb);border:1px solid #d6282829;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:20px;display:flex;box-shadow:0 16px 36px #5c2d1a0f}.admin-revenue-cards{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-revenue-cards>div{background:#fffdf7c7;border:1px solid #dec89a9e;border-radius:14px;padding:16px}.admin-revenue-panel span,.admin-detail-summary span{color:#d62828;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.admin-revenue-panel strong{color:#1f2937;margin-top:4px;font-family:Barlow Semi Condensed,sans-serif;font-size:clamp(34px,4vw,54px);font-weight:900;display:block}.admin-revenue-panel small{color:#6d5637;font-size:13px;font-weight:700;display:block}.admin-revenue-filter,.admin-searchbar,.admin-tabs,.admin-row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-searchbar,.admin-tabs{margin-bottom:14px}.admin-revenue-filter input,.admin-revenue-filter select,.admin-searchbar input,.admin-searchbar select,.admin-detail-card input,.admin-detail-card select,.admin-detail-card textarea{color:#1f2937;font:inherit;background:#fffdf7;border:1px solid #dec89ad1;border-radius:10px;outline:none;padding:11px 12px;font-size:14px;font-weight:750}.admin-revenue-filter button,.admin-searchbar button,.admin-detail-card button,.admin-row-actions button,.admin-row-actions a,.admin-table-link{color:#fff;cursor:pointer;font:inherit;white-space:nowrap;background:#d62828;border:1px solid #d62828;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:8px 13px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.admin-row-actions a,.admin-table-link{color:#d62828;background:#fffdf7}.admin-row-actions form{display:inline-flex}.admin-row-actions .admin-icon-action,.admin-management-row .admin-icon-action{justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;min-height:38px;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 8px 18px #d6282814;color:#d62828!important;background:#fffdf7!important;border:1px solid #d6282861!important;border-radius:12px!important;padding:0!important}.admin-create-row .admin-icon-action,.admin-config-row .admin-icon-action,.admin-config-card .admin-icon-action,.admin-detail-card .admin-icon-action,.admin-searchbar .admin-icon-action,.admin-revenue-filter .admin-icon-action{justify-content:center;justify-self:start;align-items:center;width:38px;min-width:38px;height:38px;min-height:38px;display:inline-flex;position:relative;box-shadow:0 8px 18px #d628281f;color:#fff!important;background:#d62828!important;border:1px solid #d6282861!important;border-radius:12px!important;padding:0!important}.admin-create-row .admin-icon-action span,.admin-config-row .admin-icon-action span,.admin-config-card .admin-icon-action span,.admin-detail-card .admin-icon-action span,.admin-searchbar .admin-icon-action span,.admin-revenue-filter .admin-icon-action span{z-index:90;color:#fff;opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;background:#20130d;border-radius:8px;width:0;max-width:0;padding:0;font-size:12px;font-weight:900;line-height:1.2;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%,4px)}.admin-config-row .admin-icon-action span{left:auto;right:0;transform:translateY(4px)}.admin-create-row .admin-icon-action span:after,.admin-config-row .admin-icon-action span:after,.admin-config-card .admin-icon-action span:after,.admin-detail-card .admin-icon-action span:after,.admin-searchbar .admin-icon-action span:after,.admin-revenue-filter .admin-icon-action span:after{content:"";border:5px solid #0000;border-top-color:#20130d;position:absolute;top:100%;left:50%;transform:translate(-50%)}.admin-create-row .admin-icon-action:hover span,.admin-create-row .admin-icon-action:focus-visible span,.admin-config-row .admin-icon-action:hover span,.admin-config-row .admin-icon-action:focus-visible span,.admin-config-card .admin-icon-action:hover span,.admin-config-card .admin-icon-action:focus-visible span,.admin-detail-card .admin-icon-action:hover span,.admin-detail-card .admin-icon-action:focus-visible span,.admin-searchbar .admin-icon-action:hover span,.admin-searchbar .admin-icon-action:focus-visible span,.admin-revenue-filter .admin-icon-action:hover span,.admin-revenue-filter .admin-icon-action:focus-visible span{opacity:1;visibility:visible;width:max-content;max-width:180px;padding:7px 9px;overflow:visible;transform:translate(-50%)}.admin-config-row .admin-icon-action:hover span,.admin-config-row .admin-icon-action:focus-visible span{transform:translateY(0)}.admin-row-actions .admin-icon-action:hover,.admin-row-actions .admin-icon-action:focus-visible,.admin-management-row .admin-icon-action:hover,.admin-management-row .admin-icon-action:focus-visible{outline:none;color:#fff!important;background:#d62828!important}.admin-row-actions .admin-icon-action span,.admin-management-row .admin-icon-action span{z-index:90;color:#fff;opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;background:#20130d;border-radius:8px;width:0;max-width:0;padding:0;font-size:12px;font-weight:900;line-height:1.2;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%,4px)}.admin-row-actions .admin-icon-action span:after,.admin-management-row .admin-icon-action span:after{content:"";border:5px solid #0000;border-top-color:#20130d;position:absolute;top:100%;left:50%;transform:translate(-50%)}.admin-row-actions .admin-icon-action:hover span,.admin-row-actions .admin-icon-action:focus-visible span,.admin-management-row .admin-icon-action:hover span,.admin-management-row .admin-icon-action:focus-visible span{opacity:1;visibility:visible;width:max-content;max-width:160px;padding:7px 9px;overflow:visible;transform:translate(-50%)}.admin-toolbar{gap:14px;margin-bottom:18px;display:grid}.admin-searchbar input{min-width:min(420px,100%)}.admin-searchbar-clear{color:#6b311f;white-space:nowrap;border:1px solid #dec89ad1;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:8px 13px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.admin-searchbar-clear:hover,.admin-searchbar-clear:focus-visible{color:#d62828;border-color:#d62828;outline:0}.kiotviet-reconciliation-stats{margin:0 0 18px}.kiotviet-reconciliation-filter{margin-top:0}.admin-tabs a{color:#6b311f;background:#fffdf7;border:1px solid #dec89ad1;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:900;text-decoration:none}.admin-tabs a.active,.admin-tabs a:hover{color:#fff;background:#d62828;border-color:#d62828}.admin-pagination{color:#6d5637;border-top:1px solid #dec89a9e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.admin-pagination>span{font-size:13px;font-weight:800}.admin-pagination>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-pagination a,.admin-pagination b,.admin-pagination .disabled{border:1px solid #dec89ad1;border-radius:999px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:8px 12px;font-size:13px;font-style:normal;font-weight:900;text-decoration:none;display:inline-flex}.admin-pagination a{color:#6b311f;background:#fffdf7}.admin-pagination b{color:#fff;background:#d62828;border-color:#d62828}.admin-pagination .disabled{color:#a9967a;opacity:.65}.admin-pagination-item{align-items:center;gap:8px;display:inline-flex}.admin-pagination-item i{color:#8a6b47;font-size:13px;font-style:normal;font-weight:900}.admin-copy-text-button{color:#7c4d20;cursor:pointer;font:inherit;background:#fff9ea;border:1px solid #dec89ad1;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:28px;padding:6px 10px;font-size:11px;font-weight:900;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.admin-copy-text-button:hover,.admin-copy-text-button:focus-visible{border-color:#d628286b;outline:0;transform:translateY(-1px);box-shadow:0 10px 18px #d628281a}.admin-copy-text-button.copied{color:#237133;background:#ecf8ea;border-color:#4b94526b}.admin-affiliate-directory{overflow:hidden}.affiliate-directory-toolbar{border-bottom:1px solid #dec89ab8;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding-bottom:18px;display:flex}.affiliate-directory-title{min-width:220px}.affiliate-directory-title span,.affiliate-directory-head span,.affiliate-directory-config-head strong{color:#d62828;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950;line-height:1.15;display:block}.affiliate-directory-title h1{color:#16172b;letter-spacing:0;margin:10px 0 7px;font-size:clamp(26px,3vw,34px);line-height:1.02}.affiliate-directory-title p{color:#6b5d48;max-width:560px;margin:0;font-size:14px;font-weight:600;line-height:1.45}.affiliate-directory-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:min(100%,520px);display:flex}.affiliate-directory-search{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.affiliate-directory-search-field{color:#345a8f;background:#fffdf7;border:1px solid #dec89ad1;border-radius:999px;align-items:center;gap:8px;min-width:min(100vw - 64px,280px);min-height:42px;padding:0 15px;display:inline-flex}.affiliate-directory-search-field input{color:#2c3147;font:inherit;background:0 0;border:0;outline:0;width:210px;min-width:0;font-size:13px;font-weight:800}.affiliate-directory-search-field input::placeholder{color:#7a6b55}.affiliate-directory-filter{color:#6b4d2a;font:inherit;cursor:pointer;background:#fff9ea;border:1px solid #dec89ad1;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:13px;font-weight:900;display:inline-flex}.affiliate-directory-filter-menu{position:relative}.affiliate-directory-filter-menu[open] .affiliate-directory-filter{color:#c52f25;background:#fff4f1;border-color:#d6282861}.affiliate-directory-filter::-webkit-details-marker{display:none}.affiliate-directory-filter-popover{z-index:80;background:#fffdf7;border:1px solid #dec89ae6;border-radius:8px;gap:10px;min-width:240px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 44px #4f321429}.affiliate-directory-filter-popover label{color:#7c5b35;letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:950;display:grid}.affiliate-directory-filter-popover select,.affiliate-directory-filter-popover button{font:inherit;border:1px solid #dec89ad1;border-radius:8px;width:100%;min-height:38px;padding:0 10px;font-size:13px;font-weight:850}.affiliate-directory-filter-popover select{color:#2c3147;background:#fff}.affiliate-directory-filter-popover button{color:#fff;cursor:pointer;background:#d62828;font-weight:950}.admin-affiliate-directory .admin-create-dialog-trigger{min-height:42px;padding-inline:18px}.affiliate-directory-list{background:linear-gradient(#fffdf7fa,#fffaf0b8);border:1px solid #dec89ad1;border-radius:8px;overflow:hidden}.affiliate-directory-head,.affiliate-directory-row{grid-template-columns:minmax(180px,.9fr) minmax(270px,1.25fr) minmax(430px,2.25fr) minmax(104px,.45fr);display:grid}.affiliate-directory-head{background:linear-gradient(90deg,#fff0e8d9,#fff8ebe0);align-items:center;min-width:1000px;padding:14px 16px}.affiliate-directory-head span:last-child{text-align:center}.affiliate-directory-row{border-top:1px solid #dec89aa3;align-items:center;min-width:1000px;padding:14px 16px;position:relative}.affiliate-directory-row.has-parent:before{content:"";background:#ef3d35;border-radius:0 999px 999px 0;width:4px;position:absolute;top:16px;bottom:16px;left:0}.affiliate-directory-person,.affiliate-directory-code,.affiliate-directory-actions{min-width:0;padding-right:18px}.affiliate-directory-person{align-items:flex-start;display:grid}.affiliate-directory-person-copy,.affiliate-directory-code{gap:5px;display:grid}.affiliate-directory-person-copy strong,.affiliate-directory-code strong{color:#242336;overflow-wrap:anywhere;font-size:15px;font-weight:950;line-height:1.2}.affiliate-directory-person-copy small,.affiliate-directory-code small{color:#6c5b45;overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.35}.affiliate-directory-status{border-radius:999px;justify-self:start;align-items:center;gap:7px;margin-top:4px;padding:6px 12px;font-size:12px;font-weight:900;display:inline-flex}.affiliate-directory-status i{border-radius:999px;width:7px;height:7px;display:inline-block}.affiliate-directory-status.is-active{color:#237133;background:#e6f8df;border:1px solid #65bc6c80}.affiliate-directory-status.is-active i{background:#43a047}.affiliate-directory-status.is-inactive{color:#c92d24;background:#fff1ee;border:1px solid #d6282857}.affiliate-directory-status.is-inactive i{background:#d62828}.affiliate-directory-code-main{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.affiliate-directory-config{background:#fff8ebe0;border:1px solid #dec89aeb;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.affiliate-directory-config-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.affiliate-directory-config-head strong{margin-right:auto}.affiliate-directory-config-head span{color:#61482a;text-overflow:ellipsis;white-space:nowrap;background:#fffdf7;border:1px solid #dec89adb;border-radius:999px;max-width:170px;padding:6px 10px;font-size:11px;font-weight:900;line-height:1;overflow:hidden}.affiliate-directory-config-head .is-enabled{color:#2c7a36;background:#eef9e9;border-color:#65bc6c6b}.affiliate-directory-config-head .is-muted{color:#d62828;background:#fff1ee;border-color:#d628283d}.affiliate-directory-fields{grid-template-columns:repeat(2,minmax(136px,1fr));gap:8px;display:grid}.affiliate-directory-fields label{gap:4px;min-width:0;display:grid}.affiliate-directory-fields label span{color:#8b6b42;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1.1}.affiliate-directory-fields input,.affiliate-directory-fields b{color:#1d2034;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:#fffdf7;border:1px solid #dec89ae6;border-radius:8px;align-items:center;width:100%;min-width:0;height:38px;padding:0 10px;font-size:14px;font-weight:900;display:flex;overflow:hidden}.affiliate-directory-config-foot{color:#5d4a31;border-top:1px dashed #dec89aeb;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:9px;display:flex}.affiliate-directory-config-foot span{font-size:12px;font-weight:750}.affiliate-directory-config-foot strong{color:#34291a;font-weight:950}.affiliate-directory-config-foot label{color:#3c2d1a;align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:900;display:inline-flex}.affiliate-directory-config-foot label+label{margin-left:0}.affiliate-directory-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:9px;padding-left:14px;padding-right:0;display:flex}.affiliate-directory-actions form{display:flex}.affiliate-directory-actions .admin-create-dialog-trigger{box-shadow:none;justify-content:center;width:100%;min-height:40px;font-size:13px;color:#b42323!important;background:#fffdf7!important;border:1px solid #b4232352!important;padding:0 12px!important}.affiliate-directory-actions .admin-create-dialog-trigger:hover,.affiliate-directory-actions .admin-create-dialog-trigger:focus-visible{color:#9f1f1f!important;background:#fff1ee!important}.affiliate-detail-dialog{width:min(1120px,100%)}.affiliate-detail-dialog .affiliate-detail-content{border:0;margin:0;padding:0}.affiliate-detail-content{background:#fffdf7fa;border:1px solid #dec89ad1;border-radius:10px;gap:18px;margin-top:10px;padding:18px;display:grid}.affiliate-detail-setup{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.affiliate-detail-setup>.affiliate-tax-section[open]{grid-column:1/-1}.affiliate-detail-setup>.affiliate-tax-section{border-top:0;padding-top:0}.affiliate-detail-setup>.affiliate-tax-section:not([open]){grid-template-rows:minmax(0,1fr);gap:0}@media (max-width:860px){.affiliate-detail-setup{grid-template-columns:minmax(0,1fr)}}.affiliate-detail-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.affiliate-detail-heading span,.affiliate-detail-overview span{color:#a16c2f;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.affiliate-detail-heading h3{color:#242336;margin-top:4px;font-size:20px}.affiliate-detail-heading p{color:#745f44;margin:0;font-size:12px;font-weight:700}.affiliate-referral-code-form{background:#fffaf2;border:1px solid #dec89ab8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.affiliate-referral-code-form label{color:#6d5637;gap:6px;min-width:0;font-size:12px;font-weight:900;display:grid}.affiliate-referral-code-input{background:#fff;border:1px solid #dec89ad1;border-radius:9px;align-items:center;min-width:0;display:flex}.affiliate-referral-code-input:focus-within{border-color:#d62828;outline:3px solid #d6282824}.affiliate-referral-code-input input{box-shadow:none;border:0;width:100%;min-width:0;min-height:44px;padding:0 14px}.affiliate-referral-code-form>button{color:#fff;background:#d62828;border:1px solid #d62828;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:92px;min-height:44px;padding:0 16px;display:inline-flex}.affiliate-referral-code-form>button:hover,.affiliate-referral-code-form>button:focus-visible{outline-offset:2px;background:#b91c1c;border-color:#b91c1c;outline:3px solid #d628282e}.affiliate-referral-code-form>span{color:#198754;grid-column:1/-1;font-size:12px;font-weight:800}.affiliate-referral-code-help{color:#745f44;grid-column:1/-1;font-size:11px;font-weight:700;line-height:1.45}.affiliate-referral-code-form>span.is-error{color:#c62828}.affiliate-detail-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.affiliate-detail-overview article,.affiliate-detail-grid article{background:#fffaf2;border:1px solid #dec89ac7;border-radius:9px;gap:6px;min-width:0;padding:12px;display:grid}.affiliate-detail-overview strong{color:#d62828;font-variant-numeric:tabular-nums;font-size:20px}.affiliate-detail-overview small,.affiliate-detail-grid small,.affiliate-detail-grid time,.affiliate-detail-list small,.affiliate-detail-list time{color:#745f44;font-size:11px;font-weight:700}.affiliate-detail-section,.affiliate-tax-section{border-top:1px solid #dec89ab8;gap:12px;padding-top:16px;display:grid}.affiliate-tax-summary-trigger{color:#242336;cursor:pointer;background:#fffdf7;border:1px solid #dec89ab8;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:flex}.affiliate-tax-summary-trigger::-webkit-details-marker{display:none}.affiliate-tax-summary-trigger>div{gap:3px;min-width:0;display:grid}.affiliate-tax-summary-trigger strong{color:#242336;font-size:15px;display:block}.affiliate-tax-summary-trigger span{color:#745f44;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.45;display:block}.affiliate-tax-summary-trigger small{color:#d62828;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:900}.affiliate-tax-summary-trigger svg:last-child{flex:none;transition:transform .18s}.affiliate-tax-section[open] .affiliate-tax-summary-trigger{background:#fff8f3;border-color:#d628283d}.affiliate-tax-section[open] .affiliate-tax-summary-trigger svg:last-child{transform:rotate(180deg)}.affiliate-detail-section>header{color:#d62828;align-items:center;gap:9px;display:flex}.affiliate-detail-section h4{color:#242336;margin:0;font-size:15px}.affiliate-detail-section header span{color:#80694c;font-size:11px;font-weight:700}.affiliate-detail-grid{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(280px,32%);grid-auto-flow:column;gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.affiliate-voucher-editor{scroll-snap-align:start;min-width:0}.affiliate-voucher-editor article{height:100%}.affiliate-voucher-editor label{color:#745f44;gap:4px;min-width:0;font-size:11px;font-weight:800;display:grid}.affiliate-voucher-editor input:not([type=checkbox]){box-sizing:border-box;color:#242336;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #dec89ae6;border-radius:7px;padding:7px 9px;font-size:13px}.affiliate-voucher-editor input:disabled{color:#7a6548;cursor:not-allowed;opacity:1;background:#f2eadc;border-color:#8f714a8c}.affiliate-voucher-lock-note{line-height:1.35;color:#a16c2f!important;font-size:10.5px!important;font-weight:850!important}.affiliate-voucher-limit-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.affiliate-voucher-limit-grid>label{min-width:0}.affiliate-voucher-active{align-items:center;display:flex!important}.affiliate-voucher-editor button{color:#fff;cursor:pointer;font:inherit;background:#d62828;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;font-size:12px;font-weight:900;display:flex}.affiliate-voucher-editor button:disabled{cursor:wait;opacity:.65}.affiliate-voucher-grid{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:start;gap:10px;max-height:720px;padding:2px 4px 4px 0;display:grid;overflow-y:auto}.affiliate-voucher-card{background:#fffaf2;border:1px solid #dec89ac7;border-radius:12px;gap:8px;min-width:0;padding:12px;display:grid}.affiliate-voucher-card header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.affiliate-voucher-card header strong{color:#2a1d14;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px;font-weight:800;display:inline-flex;overflow:hidden}.affiliate-voucher-card header strong svg{color:#a16c2f;flex:none}.affiliate-voucher-card .affiliate-voucher-switch{color:#745f44;cursor:pointer;background:#fff;border:1px solid #dec89ae6;border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 10px 3px 6px;font-size:11.5px;font-weight:800;display:inline-flex}.affiliate-voucher-card .affiliate-voucher-switch:has(input:checked){color:#2c6b43;background:#edf7ef;border-color:#2f7d4f73}.affiliate-voucher-switch input{accent-color:#2f7d4f;width:15px;height:15px;margin:0}.affiliate-voucher-meta{color:#8a7358;margin:-2px 0 2px;font-size:12px}.affiliate-voucher-meta b{color:#2a1d14}.affiliate-voucher-card label{color:#745f44;gap:4px;min-width:0;font-size:11px;font-weight:800;display:grid}.affiliate-voucher-card :is(input:not([type=checkbox]):not([type=radio]),select){box-sizing:border-box;color:#242336;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #dec89ae6;border-radius:8px;padding:6px 9px;font-size:13px;font-weight:600}.affiliate-voucher-card :is(input:not([type=checkbox]):not([type=radio])):disabled{color:#8a7a62;cursor:not-allowed;-webkit-text-fill-color:#8a7a62;opacity:1;background:#f6efe0;border-style:dashed}.affiliate-voucher-row3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.affiliate-voucher-scope{background:#fff;border:1px solid #dec89ab3;border-radius:8px}.affiliate-voucher-scope summary{color:#745f44;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:700;list-style:none;display:flex}.affiliate-voucher-scope summary::-webkit-details-marker{display:none}.affiliate-voucher-scope summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.affiliate-voucher-scope summary b{color:#2a1d14}.affiliate-voucher-scope[open] summary svg{transform:rotate(180deg)}.affiliate-voucher-scope .service-package-picker{border:0;margin:0;padding:4px 10px 10px}.affiliate-voucher-scope .service-package-picker legend{display:none}.affiliate-voucher-actions{align-items:center;gap:10px;display:flex}.affiliate-voucher-actions button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#d62828;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:12.5px;font-weight:900;display:inline-flex}.affiliate-voucher-actions button:disabled{cursor:wait;opacity:.65}.affiliate-voucher-actions .affiliate-voucher-message{color:#2c6b43;font-size:12px;font-weight:700}.affiliate-detail-grid .affiliate-detail-link-card{scroll-snap-align:start;align-content:start}.affiliate-detail-link-card>span{color:#3a2a1c;overflow-wrap:anywhere;font-size:13px;font-weight:700}.affiliate-detail-link-card .affiliate-detail-link-url{overflow-wrap:anywhere}.affiliate-detail-link-card button{color:#b42323;cursor:pointer;font:inherit;background:#fffdf7;border:1px solid #d6282852;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;margin-top:auto;font-size:12px;font-weight:900;display:flex}.affiliate-detail-link-card button:hover{background:#fff1ee}.affiliate-detail-link-card button:disabled{cursor:wait;opacity:.65}.affiliate-voucher-message{color:#237133;font-size:11px;font-weight:900}.affiliate-detail-item-head,.affiliate-detail-list article{justify-content:space-between;align-items:center;gap:12px;display:flex}.affiliate-detail-item-head strong{color:#242336;overflow-wrap:anywhere}.affiliate-detail-item-head mark,.affiliate-detail-list mark{color:#9f2b24;white-space:nowrap;background:#fff1ee;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.affiliate-detail-item-head mark.is-active,.affiliate-detail-list mark.is-active{color:#237133;background:#e6f8df}.affiliate-detail-list{border:1px solid #dec89ab8;border-radius:9px;overflow:hidden}.affiliate-detail-scroll-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:320px;overflow-y:auto}.affiliate-detail-inline-loading{color:#745f44;justify-content:center;align-items:center;min-height:52px;padding:12px;font-size:12px;font-weight:800;display:flex}.affiliate-detail-list article{background:#fffdf7;min-height:56px;padding:10px 12px}.affiliate-detail-list article+article{border-top:1px solid #dec89a8f}.affiliate-detail-list article>div{gap:3px;min-width:0;display:grid}.affiliate-detail-history article{grid-template-columns:120px minmax(180px,1fr) minmax(130px,.6fr) auto;display:grid}.affiliate-detail-empty,.affiliate-detail-complete,.affiliate-detail-sentinel{color:#745f44;justify-content:center;align-items:center;gap:6px;min-height:52px;padding:12px;font-size:12px;font-weight:800;display:flex}.affiliate-detail-sentinel{background:#fff8f2;border:1px dashed #d6282857;border-radius:9px}.affiliate-detail-sentinel button,.affiliate-detail-retry{color:#b42323;cursor:pointer;font:inherit;background:0 0;border:0;font-weight:900}.affiliate-detail-skeleton{background:linear-gradient(90deg,#f7ead8 25%,#fff8ef 50%,#f7ead8 75%) 0 0/200% 100%;border-radius:9px;min-height:86px;animation:1.2s linear infinite affiliate-detail-loading}@keyframes affiliate-detail-loading{to{background-position:-200% 0}}.affiliate-directory-save,.affiliate-directory-delete{width:100%;border-radius:999px!important;min-height:40px!important;font-size:13px!important;font-weight:950!important}.affiliate-directory-save{box-shadow:0 12px 24px #d6282829;color:#fff!important;background:#d62828!important;border:0!important}.affiliate-directory-delete{color:#c82d22!important;background:#fff4f1!important;border:1px solid #d6282852!important;gap:0!important}.affiliate-directory-delete svg{display:none}.affiliate-directory-delete span{color:inherit;position:static}.affiliate-directory-empty{color:#6d5637;padding:22px 16px;font-size:14px;font-weight:850}@media (max-width:1180px){.affiliate-directory-toolbar{display:grid}.affiliate-directory-tools,.affiliate-directory-search{justify-content:flex-start}.affiliate-directory-list{overflow-x:auto}}@media (max-width:760px){.affiliate-directory-toolbar{gap:14px;margin-bottom:14px;padding-bottom:14px}.affiliate-directory-title h1{font-size:28px}.affiliate-directory-tools,.affiliate-directory-search,.affiliate-directory-search-field,.affiliate-directory-search-field input,.affiliate-directory-filter-menu,.affiliate-directory-filter,.admin-affiliate-directory .admin-create-dialog-trigger{width:100%}.affiliate-directory-search-field{min-width:0}.affiliate-directory-filter{justify-content:center}.affiliate-directory-filter-popover{min-width:0;margin-top:8px;position:static}.affiliate-directory-head{display:none}.affiliate-directory-row{grid-template-columns:1fr;gap:14px;min-width:0;padding:16px;display:grid}.affiliate-directory-row+.affiliate-directory-row{border-top:1px solid #dec89ab8}.affiliate-directory-person,.affiliate-directory-code,.affiliate-directory-actions{padding:0}.affiliate-directory-config-head strong{width:100%}.affiliate-directory-config-head span{max-width:100%}.affiliate-directory-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-directory-config-foot{align-items:stretch}.affiliate-directory-config-foot label{border:1px solid #dec89ab8;border-radius:8px;justify-content:center;min-height:38px;margin-left:0;padding:8px 10px}.affiliate-directory-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.affiliate-detail-heading{flex-direction:column;align-items:flex-start}.affiliate-referral-code-form{grid-template-columns:1fr;align-items:stretch}.affiliate-detail-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.affiliate-detail-overview article{gap:4px;min-height:96px;padding:12px}.affiliate-detail-overview strong{overflow-wrap:anywhere;font-size:clamp(18px,5vw,20px)}.affiliate-detail-overview small{font-size:10px;line-height:1.35}.affiliate-detail-grid{scroll-snap-type:x mandatory;grid-auto-columns:minmax(248px,84%)}.affiliate-detail-history article,.affiliate-detail-list article{grid-template-columns:1fr;align-items:flex-start}}@media (max-width:460px){.affiliate-directory-person{align-items:flex-start}.affiliate-directory-fields,.affiliate-directory-actions{grid-template-columns:1fr}}.admin-management-table{gap:8px;display:grid;overflow-x:auto}.admin-management-table.affiliate-table{overflow-x:visible}.admin-management-table.affiliate-table .admin-management-row.head{display:none}.admin-management-row{color:#4b3a30;background:#fffdf7;border:1px solid #dec89a8c;border-radius:12px;align-items:center;gap:12px;min-width:980px;padding:13px 14px;display:grid}.admin-management-table.users .admin-management-row{grid-template-columns:minmax(170px,1.1fr) minmax(220px,1.2fr) 100px 110px 160px 120px}.admin-management-table.charts .admin-management-row{grid-template-columns:minmax(170px,1.1fr) minmax(210px,1.1fr) minmax(180px,1fr) 125px 150px 260px}.admin-management-table.charts.admin-user-chart-list .admin-management-row{grid-template-columns:minmax(170px,1.15fr) minmax(190px,1fr) minmax(116px,.65fr) minmax(180px,.8fr)}.admin-management-table.transactions .admin-management-row{grid-template-columns:170px 140px minmax(260px,1fr) 100px 110px}.admin-management-table.email-log-table{overflow-x:visible}.admin-management-table.email-log-table .admin-management-row{grid-template-columns:minmax(120px,.75fr) minmax(0,1.15fr) minmax(0,2.35fr) minmax(78px,.55fr) minmax(96px,.6fr);min-width:0}.admin-management-table.email-log-table .admin-management-row>span{overflow-wrap:anywhere;min-width:0}.admin-management-table.admin-log-table{overflow-x:visible}.admin-management-table.admin-log-table .admin-management-row{grid-template-columns:minmax(118px,.65fr) minmax(145px,.8fr) minmax(165px,.85fr) minmax(0,2fr);align-items:start;min-width:0;padding:16px 14px}.admin-management-table.admin-log-table .admin-management-row.head{align-items:center}.admin-management-table.admin-log-table .admin-management-row.head>span:nth-child(5){display:none}.admin-management-table.admin-log-table .admin-management-row>span{overflow-wrap:anywhere;min-width:0}.admin-log-time{color:#5b4a3a;font-weight:800;line-height:1.45}.admin-log-admin strong{line-height:1.35}.admin-log-action{gap:6px;display:grid}.admin-log-action-badge{color:#6b311f;background:#fffaf2f0;border:1px solid #dec89acc;border-radius:999px;align-items:center;width:fit-content;padding:7px 10px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.admin-log-action-badge.success{color:#0f7f3a;background:#15944714;border-color:#1594473d}.admin-log-action-badge.warning{color:#92560f;background:#b1701917;border-color:#b1701947}.admin-log-action-badge.danger{color:#d62828;background:#d6282814;border-color:#d628283d}.admin-log-action small{color:#9b7550;margin-top:0;font-family:Courier New,Courier,monospace}.admin-log-description{color:#3f332b;grid-column:4;font-weight:800;line-height:1.55}.admin-log-target{flex-wrap:wrap;grid-column:4;align-items:flex-start;gap:7px;margin-top:-4px;display:flex}.admin-log-target small{color:#805a32;overflow-wrap:anywhere;white-space:normal;background:#fffdf7e6;border:1px solid #dec89ad1;border-radius:999px;max-width:100%;margin:0;padding:6px 9px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.admin-data-table .admin-log-description,.admin-data-table .admin-log-target{grid-column:auto;margin-top:0}.admin-data-table .admin-log-description{overflow-wrap:anywhere;min-width:0;display:block}.admin-management-table.affiliate-table .admin-management-row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;min-width:0;padding:16px}.admin-management-table.affiliate-table .admin-management-row>span{min-width:0}.admin-management-table.affiliate-table .admin-management-row strong,.admin-management-table.affiliate-table .admin-management-row small{overflow-wrap:anywhere}.admin-management-table.affiliate-table .admin-management-row small{line-height:1.45;display:block}.admin-management-table.affiliate-table .admin-management-row>span:before,.affiliate-row-form:before{color:#d62828;content:"";letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.admin-management-table.affiliate-table .admin-management-row>span:first-child{grid-column:span 3}.admin-management-table.affiliate-table .admin-management-row>span:first-child:before{content:"Affiliate"}.admin-management-table.affiliate-table .admin-management-row>span:nth-child(2){grid-column:span 2}.admin-management-table.affiliate-table .admin-management-row>span:nth-child(2):before{content:"Cấp / tuyến trên"}.admin-management-table.affiliate-table .admin-management-row>span:nth-child(3){grid-column:span 1}.admin-management-table.affiliate-table .admin-management-row>span:nth-child(3):before{content:"%"}.admin-management-table.affiliate-table .admin-management-row>span:nth-child(4){grid-column:span 3}.admin-management-table.affiliate-table .admin-management-row>span:nth-child(4):before{content:"Link & mã"}.admin-management-table.affiliate-table .admin-management-row>span:nth-child(5){grid-column:span 3}.admin-management-table.affiliate-table .admin-management-row>span:nth-child(5):before{content:"Hoa hồng"}.affiliate-row-form{border-top:1px solid #dec89a94;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-top:4px;padding-top:12px;display:flex}.affiliate-row-form:before{content:"Cập nhật";margin:0 auto 0 0}.affiliate-row-form select,.affiliate-row-form input[type=number],.affiliate-row-form input[type=text]{color:#1f2937;font:inherit;background:#fff;border:1px solid #dec89ad1;border-radius:9px;width:78px;min-width:0;height:42px;padding:9px;font-weight:800}.affiliate-row-form select{width:auto;min-height:42px}.affiliate-row-form input[name=voucherDiscountValue]{width:112px}.affiliate-row-form input[name=voucherMaxUsesPerUser]{width:138px}.affiliate-row-fixed-rule,.affiliate-voucher-rule-note strong{color:#7c5b35;white-space:nowrap;background:#fffaf2f5;border:1px solid #dec89ab8;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.affiliate-voucher-rule-note{align-content:start}.affiliate-child-create-form .affiliate-voucher-rule-note{grid-column:span 3}.affiliate-child-create-form .affiliate-voucher-rule-note strong{white-space:normal;width:100%}.affiliate-child-create-form .affiliate-child-permission{border:1px solid #dec89ab8;border-radius:10px;grid-column:1/-1;align-items:center;gap:10px;min-height:44px;padding:8px 11px;display:flex}.affiliate-create-form .affiliate-child-permission input{accent-color:#d62828;width:18px;height:18px;margin:0;padding:0}.affiliate-child-permission span{color:#6d5637;letter-spacing:normal;text-transform:none;gap:2px;font-size:13px;display:grid}.affiliate-child-permission small{color:#8b6b42;font-size:11px;font-weight:700}.affiliate-row-field{align-items:stretch;gap:3px;min-width:92px;display:grid}.affiliate-row-field span{color:#8b6b42;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900;line-height:1.1}.affiliate-row-form .affiliate-row-field input[type=number]{width:100%}.affiliate-row-check{color:#6d5637;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:900;display:inline-flex}.affiliate-row-form button{color:#fff;cursor:pointer;background:#d62828;border:0;border-radius:999px;min-width:54px;min-height:34px;padding:9px 13px;font-size:12px;font-weight:900}.affiliate-admin-form .admin-icon-action{cursor:pointer;font:inherit;justify-content:center;align-self:end;align-items:center;gap:9px;min-height:43px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 12px 26px #d628282e;color:#fff!important;background:#d62828!important;border:0!important;border-radius:999px!important;padding:0 18px!important}.affiliate-admin-form .admin-icon-action span{width:auto;max-width:none;color:inherit;font-size:inherit;font-weight:inherit;opacity:1;pointer-events:auto;white-space:nowrap;background:0 0;border-radius:0;padding:0;line-height:1;transition:none;position:static;transform:none}.affiliate-admin-form .admin-icon-action span:after{display:none}.affiliate-vat-form{grid-template-columns:repeat(2,minmax(190px,260px)) auto minmax(0,1fr);align-items:end;margin-bottom:18px}.affiliate-vat-form label{min-width:0}.affiliate-vat-form label small{color:#9b7a4e;letter-spacing:0;text-transform:none;font-size:11px;font-weight:800;line-height:1.35}.affiliate-vat-form .admin-help-text{background:#fff8eed1;border:1px solid #dec89aa6;border-radius:16px;grid-area:1/4;align-self:center;margin:0;padding:12px 14px}.affiliate-vat-form .admin-icon-action{grid-area:1/3;place-self:end start;width:fit-content;min-width:140px;min-height:44px;padding:0 18px!important}.affiliate-payout-filter{align-items:end;margin-bottom:16px}.affiliate-payout-filter-field{align-items:stretch;gap:6px;min-width:160px;display:grid}.affiliate-payout-filter-field span{color:#7c5b35;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.affiliate-tax-profile-launch{appearance:none;color:#172033;cursor:pointer;text-align:left;background:#fffdf7;border:1px solid #dec89ad1;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;min-height:84px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.affiliate-tax-profile-launch:hover{background:#fff9f4;border-color:#d6282857;box-shadow:0 10px 24px #4b3a2814}.affiliate-tax-profile-launch:focus-visible{outline-offset:2px;outline:3px solid #d6282833}.affiliate-tax-profile-launch-icon{color:#d62828;background:#fff1ee;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.affiliate-tax-profile-launch-icon svg,.affiliate-tax-profile-launch-status svg,.affiliate-tax-profile-launch>svg{width:18px;height:18px}.affiliate-tax-profile-launch-copy{gap:3px;min-width:0;display:grid}.affiliate-tax-profile-launch-copy small{color:#d62828;text-transform:uppercase;font-size:10px;font-weight:900}.affiliate-tax-profile-launch-copy strong{color:#172033;font-size:16px;line-height:1.2}.affiliate-tax-profile-launch-copy span{color:#745f44;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.4}.affiliate-tax-profile-launch-status{color:#b42323;white-space:nowrap;background:#fff1ee;border:1px solid #d6282833;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.affiliate-tax-profile-launch.is-complete .affiliate-tax-profile-launch-status{color:#087b4c;background:#edf8f2;border-color:#15803d38}.affiliate-tax-profile-launch>svg{color:#8a6b47}.affiliate-tax-profile-dialog{background:0 0;border:0;width:min(720px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:0;padding:0;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.affiliate-tax-profile-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2318117a}.affiliate-tax-profile-dialog-panel{background:#fffdf7;border:1px solid #dec89ad1;border-radius:12px;grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 28px 80px #361f1142}.affiliate-tax-profile-dialog-head{border-bottom:1px solid #dec89aa8;justify-content:space-between;align-items:start;gap:18px;padding:18px 20px;display:flex}.affiliate-tax-profile-dialog-head>div{gap:4px;display:grid}.affiliate-tax-profile-dialog-head span{color:#d62828;text-transform:uppercase;font-size:10px;font-weight:900}.affiliate-tax-profile-dialog-head h2{color:#172033;margin:0;font-family:Lora,serif;font-size:22px;line-height:1.2}.affiliate-tax-profile-dialog-head p{color:#745f44;margin:0;font-size:13px;font-weight:700;line-height:1.45}.affiliate-tax-profile-dialog-head form{flex:none}.affiliate-tax-profile-dialog-close{color:#d62828;cursor:pointer;background:#fff;border:1px solid #d6282833;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.affiliate-tax-profile-dialog-close:hover,.affiliate-tax-profile-dialog-close:focus-visible{color:#fff;background:#d62828;outline:none}.affiliate-tax-profile-dialog-close svg{width:18px;height:18px}.affiliate-tax-profile-dialog-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.affiliate-tax-profile-dialog .affiliate-tax-form--self-service{background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.admin-management-table.affiliate-payout-table .admin-management-row{grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,.72fr) minmax(0,.75fr) minmax(0,1.08fr) minmax(0,1.08fr);min-width:0}.admin-management-table.affiliate-payout-table{overflow-x:visible}.admin-management-table.affiliate-payout-table .admin-management-row>span,.admin-management-table.affiliate-payout-table .admin-empty{overflow-wrap:anywhere;min-width:0}.affiliate-payout-admin-actions{gap:8px;display:grid}.affiliate-payout-admin-actions form{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.affiliate-payout-admin-actions input{color:#1f2937;font:inherit;background:#fff;border:1px solid #dec89ad1;border-radius:9px;min-width:0;padding:9px 10px;font-size:12px;font-weight:800}.affiliate-payout-admin-actions button{color:#fff;cursor:pointer;white-space:normal;background:#d62828;border:0;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900}.affiliate-payout-admin-actions form+form button{color:#d62828;background:#fffdf7;border:1px solid #d6282852}.affiliate-payout-process-trigger{color:#fff;cursor:pointer;background:#d62828;border:0;border-radius:999px;min-height:40px;padding:0 18px;font-size:13px;font-weight:900;box-shadow:0 12px 28px #d6282829}.action-dialog.affiliate-payout-dialog{text-align:left;background:#fffdf8;border-color:#bea06485;width:min(920px,100%);padding:26px}.affiliate-payout-dialog h2{color:#172033;text-align:left;padding-right:42px;font-family:Unlock Serif,serif;font-size:30px}.affiliate-payout-dialog-subtitle{color:#6d5637;margin:10px 42px 18px 0;font-size:14px;font-weight:800;line-height:1.55}.affiliate-payout-dialog-subtitle strong{color:#d62828}.affiliate-payout-dialog-grid{grid-template-columns:minmax(240px,.82fr) minmax(0,1.18fr);gap:18px;display:grid}.affiliate-payout-qr-card,.affiliate-payout-dialog-form{background:#fffaf2;border:1px solid #dec89aad;border-radius:16px;padding:16px}.affiliate-payout-qr-card{align-content:start;gap:14px;display:grid}.affiliate-payout-qr-bank,.affiliate-payout-transfer-content{color:#0f766e;align-items:flex-start;gap:10px;display:flex}.affiliate-payout-qr-bank span,.affiliate-payout-transfer-content span{color:#7c5b35;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.affiliate-payout-qr-bank strong,.affiliate-payout-transfer-content strong{color:#172033;overflow-wrap:anywhere;margin-top:3px;font-size:15px;line-height:1.35;display:block}.affiliate-payout-qr-frame{background:#fff;border:1px solid #dec89ab8;border-radius:14px;place-items:center;min-height:232px;padding:10px;display:grid}.affiliate-payout-qr-frame img{width:min(232px,100%);height:auto;display:block}.affiliate-payout-qr-empty{color:#9a6b42;text-align:center;font-size:13px;font-weight:900}.affiliate-payout-transfer-content{color:#d62828;background:#d628280f;border-radius:12px;padding:12px}.affiliate-payout-dialog-form{gap:14px;display:grid}.affiliate-payout-dialog-rows{gap:10px;margin:0;display:grid}.affiliate-payout-dialog-rows>div{background:#fffdf7;border:1px solid #dec89a94;border-radius:12px;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.affiliate-payout-dialog-rows dt{color:#7c5b35;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.affiliate-payout-dialog-rows dd{color:#172033;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:900}.affiliate-payout-dialog-rows .strong{background:#d628280f;border-color:#d6282833}.affiliate-payout-dialog-rows .strong dd{color:#d62828;font-family:Bungee,sans-serif;font-weight:400}.affiliate-payout-dialog-note{color:#6d5637;letter-spacing:.05em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:900;display:grid}.affiliate-payout-dialog-note textarea{resize:vertical;color:#172033;width:100%;min-height:102px;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #dec89ad1;border-radius:12px;outline:none;padding:12px;font-size:14px;font-weight:800}.affiliate-payout-dialog-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.affiliate-payout-dialog-submit{cursor:pointer;border-radius:999px;min-height:42px;padding:0 14px;font-size:13px;font-weight:900}.affiliate-payout-dialog-submit.primary{color:#fff;background:#d62828;border:1px solid #d62828;box-shadow:0 14px 30px #d628282e}.affiliate-payout-dialog-submit.ghost{color:#7c5b35;background:#fffdf7;border:1px solid #7c5b3542}.affiliate-payout-dialog-submit.danger{color:#d62828;background:#fff1ed;border:1px solid #d6282852}.affiliate-payout-dialog-submit:disabled{cursor:not-allowed;opacity:.7}.admin-management-row.head{color:#d62828;letter-spacing:.06em;text-transform:uppercase;background:#d6282814;font-size:12px;font-weight:900}.admin-management-row strong{color:#1f2937;font-weight:900;display:block}.admin-management-row small{color:#8a6b47;margin-top:4px;font-size:12px;font-weight:700;display:block}.admin-management-row .positive{color:#159447}.admin-management-row .negative{color:#d62828}.admin-badge{color:#6b311f;background:#fffaf2f5;border:1px solid #dec89ad1;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.admin-badge.success{color:#13783c;background:#1594471a;border-color:#15944738}.admin-badge.danger{color:#d62828;background:#d6282814;border-color:#d6282838}.admin-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-detail-summary div,.admin-detail-card{background:#fffdf7;border:1px solid #dec89a9e;border-radius:14px;padding:16px}.admin-detail-summary strong{color:#1f2937;margin-top:6px;font-family:Barlow Semi Condensed,sans-serif;font-size:28px;font-weight:900;display:block}.admin-detail-grid,.admin-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.admin-detail-grid.admin-user-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1280px){.admin-detail-grid.admin-user-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.admin-detail-grid.admin-user-action-grid{grid-template-columns:1fr}}.admin-section-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);margin-top:0}.admin-section-grid.settings{grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);align-items:start}.admin-settings-toc .blog-toc-wrapper,.admin-settings-toc .blog-floating-toc-button{left:96px}@media (max-width:960px){.admin-settings-toc .blog-toc-wrapper{left:12px}.admin-settings-toc .blog-floating-toc-button{left:16px}}.admin-detail-card{gap:13px;min-width:0;display:grid;overflow:visible}.admin-detail-card.wide{grid-column:1/-1;align-content:start}.admin-detail-card h2{color:#1f2937;margin:0;font-family:Barlow Semi Condensed,sans-serif;font-size:26px;font-weight:900}.admin-detail-card label{color:#6d5637;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.admin-detail-card textarea{resize:vertical;min-height:100px}.admin-marketing-id-field textarea{letter-spacing:0;min-height:118px;font-family:Consolas,Liberation Mono,monospace}.admin-marketing-id-field small,.admin-email-grid label>small{color:#7a6447;letter-spacing:0;text-transform:none;font-size:12px;font-weight:700;line-height:1.45}.admin-detail-card input,.admin-detail-card select,.admin-detail-card textarea{width:100%;min-width:0}.admin-detail-card input[type=file]{cursor:pointer;letter-spacing:0;text-transform:none;background:#fffaf0;padding:11px 12px;font-size:14px}.admin-seo-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-seo-asset-fieldset{background:#fffaf09e;border:1px solid #dec89a9e;border-radius:14px;align-content:start;gap:10px;min-width:0;padding:13px;display:grid}.admin-seo-page{gap:18px;display:grid}.admin-seo-hero,.admin-seo-tool-card,.admin-seo-url-panel,.admin-seo-metrics article{background:linear-gradient(135deg,#ffffffeb,#fff9ebc7),radial-gradient(circle at 94% 8%,#d628281f,#0000 30%);border:1px solid #dec89abd;box-shadow:0 18px 42px #48271214}.admin-seo-hero{border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid;position:relative;overflow:hidden}.admin-seo-hero:after{content:"";opacity:.42;pointer-events:none;background-color:#0000;background-image:linear-gradient(#dec89a2e 1px,#0000 1px),linear-gradient(90deg,#dec89a29 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.admin-seo-hero>*{z-index:1;position:relative}.admin-seo-hero-icon,.admin-seo-tool-card header>span{color:#d62828;background:#fff9ed;border:1px solid #dec89ae6;border-radius:16px;flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-seo-hero-icon{width:60px;height:60px}.admin-seo-hero-icon svg{width:30px;height:30px}.admin-seo-hero-copy{min-width:0}.admin-seo-hero-copy h1{color:#172033;margin:0;font-family:Barlow Semi Condensed,sans-serif;font-size:clamp(34px,4vw,54px);font-weight:900;line-height:.98}.admin-seo-hero-copy p{color:#6d5637;max-width:860px;margin:10px 0 0;font-size:15px;font-weight:800;line-height:1.62}.admin-seo-hero-actions,.admin-seo-action-row{flex-wrap:wrap;gap:10px;display:flex}.admin-seo-hero-actions{margin-top:16px}.admin-seo-hero-actions a,.admin-labeled-action,.admin-seo-button{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:14px;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.admin-seo-hero-actions a{color:#7b3f1f;background:#fffdf7eb;border:1px solid #dec89adb;padding:10px 14px}.admin-seo-hero-actions a:hover,.admin-labeled-action:hover,.admin-seo-button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #d6282829}.admin-seo-hero-actions svg,.admin-labeled-action svg,.admin-seo-button svg{width:16px;height:16px}.admin-seo-status{white-space:nowrap;border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:900;display:inline-flex}.admin-seo-status svg{width:18px;height:18px}.admin-seo-status.is-good{color:#13783c;background:#1594471a;border:1px solid #15944738}.admin-seo-status.is-warning{color:#c51f1a;background:#d6282814;border:1px solid #d6282838}.admin-seo-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-seo-metrics article{border-radius:16px;gap:8px;min-width:0;padding:16px;display:grid}.admin-seo-metrics small,.admin-seo-link-list dt,.admin-seo-field>span{color:#9b341f;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.admin-seo-metrics strong{color:#172033;overflow-wrap:anywhere;font-family:Barlow Semi Condensed,sans-serif;font-size:28px;font-weight:900;line-height:1}.admin-seo-metrics span{color:#6d5637;overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.45}.admin-seo-metrics .is-success{color:#13783c}.admin-seo-metrics .is-error{color:#c51f1a}.admin-seo-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:start;gap:14px;display:grid}.admin-seo-tool-card,.admin-seo-url-panel{border-radius:18px;gap:16px;min-width:0;padding:18px;display:grid}.admin-seo-tool-card header,.admin-seo-url-panel header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.admin-seo-tool-card header>span{width:44px;height:44px}.admin-seo-tool-card header svg,.admin-seo-url-panel header>svg{width:22px;height:22px}.admin-seo-tool-card h2,.admin-seo-url-panel h2{color:#172033;margin:0;font-family:Barlow Semi Condensed,sans-serif;font-size:28px;font-weight:900;line-height:1}.admin-seo-tool-card p,.admin-seo-url-panel p{color:#6d5637;margin:7px 0 0;font-size:14px;font-weight:800;line-height:1.55}.admin-seo-link-list{gap:10px;margin:0;display:grid}.admin-seo-link-list div{background:#fffdf7c7;border:1px solid #dec89ab3;border-radius:14px;gap:5px;padding:12px;display:grid}.admin-seo-link-list dd{min-width:0;margin:0}.admin-seo-link-list a{color:#172033;overflow-wrap:anywhere;font-weight:900;line-height:1.45;text-decoration:none}.admin-labeled-action,.admin-seo-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e33b32,#c52924);border:0;padding:10px 16px;box-shadow:0 16px 28px #d628282e}.admin-labeled-action.is-soft,.admin-seo-button.is-soft{box-shadow:none;color:#7b3f1f;background:#fffdf7;border:1px solid #dec89adb}.admin-seo-note{background:#d6282812;border:1px solid #d628282e;border-radius:14px;align-items:flex-start;gap:8px;padding:11px 12px;display:flex}.admin-seo-note svg{color:#d62828;flex:none;width:18px;height:18px;margin-top:1px}.admin-seo-config-card{align-content:start}.admin-seo-field{gap:7px;min-width:0;display:grid}.admin-seo-field input,.admin-seo-field textarea{color:#172033;font:inherit;background:#fffdf7;border:1px solid #dec89adb;border-radius:14px;outline:0;width:100%;min-width:0;padding:12px 14px;font-size:14px;font-weight:800;line-height:1.5}.admin-seo-field textarea{resize:vertical;min-height:132px;font-family:Consolas,Liberation Mono,monospace}.admin-seo-field input::placeholder,.admin-seo-field textarea::placeholder{color:#6d56377a}.admin-seo-field input:focus,.admin-seo-field textarea:focus{border-color:#d628286b;box-shadow:0 0 0 4px #d6282814}.admin-seo-check,.admin-seo-switch-row{background:#fffdf7c7;border:1px solid #dec89ab3;border-radius:14px}.admin-seo-check{color:#6d5637;align-items:center;gap:9px;padding:10px 12px;font-size:13px;font-weight:900;display:flex}.admin-seo-check input{accent-color:#d62828}.admin-seo-switch-row{justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.admin-seo-switch-row>span{gap:4px;min-width:0;display:grid}.admin-seo-switch-row strong{color:#172033;font-size:14px;font-weight:900}.admin-seo-switch-row small{color:#6d5637;font-size:12px;font-weight:800;line-height:1.45}.admin-seo-switch-row input{accent-color:#d62828;flex:none;width:44px;height:24px}.admin-seo-url-panel header>svg{color:#d62828;flex:none}.admin-seo-url-table{gap:8px;display:grid}.admin-seo-url-row{background:#fffdf7e0;border:1px solid #dec89aad;border-radius:14px;grid-template-columns:minmax(0,1.6fr) minmax(92px,.45fr) minmax(150px,.7fr) minmax(120px,.5fr);align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.admin-seo-url-row.is-head{color:#d62828;letter-spacing:.06em;text-transform:uppercase;background:#d6282814;font-size:12px;font-weight:900}.admin-seo-url-row>span{color:#6d5637;min-width:0;font-size:13px;font-weight:800;line-height:1.45}.admin-seo-url-row a{color:#172033;overflow-wrap:anywhere;font-size:15px;font-weight:900;text-decoration:none;display:block}.admin-seo-url-row small{color:#6d5637c7;overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:800;display:block}.admin-seo-url-row i{color:#13783c;white-space:nowrap;background:#1594471a;border:1px solid #15944738;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.admin-seo-empty{color:#6d5637;text-align:center;background:#fffdf7e0;border:1px dashed #dec89acc;border-radius:14px;padding:18px;font-weight:900}.admin-setting-current-asset{border:1px dashed #c4733657;border-radius:12px;gap:5px;padding:10px 12px;display:grid}.admin-setting-current-asset span{color:#9b341f;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-setting-current-asset a{color:#1f2937;overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.45;text-decoration:none}.admin-config-row.social{grid-template-columns:minmax(112px,.8fr) minmax(240px,1.7fr) 80px minmax(126px,auto) 42px;gap:10px}.admin-config-row.social input,.admin-config-row.social button{min-width:0}.admin-config-row.social .admin-check{justify-content:center}.admin-config-row.social .admin-setting-switch{justify-content:center;min-height:38px}.admin-config-row.social .admin-icon-action{justify-self:end}.admin-detail-card.email{grid-column:1/-1}.admin-help-text{color:#6d5637;margin:6px 0 0;font-size:14px;font-weight:700;line-height:1.55}.admin-email-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.admin-email-grid>label,.admin-email-grid>div{min-width:0}.admin-reading-llm-card{background:linear-gradient(135deg,#fffdf7 0%,#fff8e9 100%);border-color:#aa752059;gap:18px}.admin-reading-llm-header,.admin-reading-llm-toolbar,.admin-reading-llm-status,.admin-reading-llm-toolbar>div,.admin-reading-llm-test-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-reading-llm-eyebrow{color:#9f1f1f;letter-spacing:.14em;font-size:11px;font-weight:900}.admin-reading-llm-status{text-align:right;flex-direction:column;align-items:flex-end}.admin-reading-llm-status span{border-radius:999px;width:9px;height:9px}.admin-reading-llm-status .is-online{background:#159447;box-shadow:0 0 0 4px #1594471f}.admin-reading-llm-status .is-muted{background:#b7a78b}.admin-reading-llm-status small{color:#806e51;font-size:11px}.admin-reading-llm-toolbar{color:#6d5637;border-block:1px solid #dec89a99;flex-wrap:wrap;padding:12px 0}.admin-reading-llm-toolbar>span{font-size:12px;font-weight:800}.admin-reading-llm-toolbar>div{flex-wrap:wrap;justify-content:flex-end}.admin-reading-llm-card .admin-secondary-button,.admin-reading-llm-card .admin-primary-button{border-radius:10px;min-height:38px;padding:8px 13px}.admin-reading-llm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-reading-llm-grid fieldset{border:1px solid #dec89abd;border-radius:13px;gap:14px;min-width:0;padding:14px;display:grid}.admin-reading-llm-grid legend{color:#173f39;padding:0 7px;font-size:17px;font-weight:900}.admin-reading-llm-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.admin-reading-llm-fields label{min-width:0}.admin-reading-llm-checkbox{flex-direction:row;align-items:center;gap:8px!important;display:flex!important}.admin-reading-llm-checkbox input{accent-color:#9f1f1f;width:auto}.admin-reading-llm-test-row{justify-content:flex-start;align-items:flex-start}.admin-reading-llm-test-row small,.admin-reading-llm-note{color:#806e51;font-size:12px;line-height:1.5}.admin-reading-llm-warning,.admin-reading-llm-feedback{border-radius:10px;gap:4px;padding:11px 13px;display:grid}.admin-reading-llm-warning{color:#7d4d0f;background:#fff2df;border:1px solid #e6b46c}.admin-reading-llm-feedback.is-success{color:#1d6b38;background:#eef9f0;border:1px solid #a9d7b3}.admin-reading-llm-feedback.is-error{color:#9f1f1f;background:#fff0ef;border:1px solid #e3aaa3}.admin-reading-llm-feedback small{font-size:11px}.admin-reading-llm-feedback code{overflow-wrap:anywhere;white-space:pre-wrap;background:#0000000a;border-radius:6px;padding:6px;font-size:11px}.admin-reading-llm-note{margin:0}.admin-reading-llm-guide{color:#6d5637;background:#fff8e8cc;border:1px solid #dec89abd;border-radius:10px;gap:5px;padding:11px 13px;line-height:1.5;display:grid}.admin-reading-llm-guide strong{color:#173f39}.admin-reading-llm-model-meta{color:#806e51;margin-top:4px;font-size:11px;line-height:1.4;display:block}.admin-reading-llm-auto-limit{color:#376247;background:#eaf7efb8;border:1px solid #50936547;border-radius:9px;align-content:center;gap:3px;min-height:54px;padding:8px 10px;display:grid}.admin-reading-llm-auto-limit span{font-size:11px;line-height:1.4}.admin-reading-llm-auto-limit-wide{grid-column:1/-1}.admin-reading-llm-fields select[multiple]{min-height:92px}.admin-reading-llm-grid fieldset:last-child{align-content:start}.admin-reading-llm-preview-fields{align-items:start}.admin-reading-llm-preview-switch{background:#fff8e8ad;border:1px solid #dec89a9e;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.admin-reading-llm-preview-switch>span{color:#806e51;text-align:right;font-size:11px;line-height:1.4}.admin-reading-llm-preview-model{grid-column:1/-1}.admin-reading-llm-preview-timeout,.admin-reading-llm-preview-temperature{grid-column:span 1}.admin-reading-llm-preview-output{grid-column:1/-1}.admin-reading-llm-preview-actions{border-top:1px solid #dec89a9e;justify-content:space-between;padding-top:12px}.admin-reading-llm-preview-actions small{max-width:58%}.admin-reading-llm-spinner{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:999px;width:13px;height:13px;animation:.8s linear infinite admin-reading-llm-spin;display:inline-block}@keyframes admin-reading-llm-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.admin-reading-llm-header,.admin-reading-llm-toolbar{flex-direction:column;align-items:flex-start}.admin-reading-llm-status{text-align:left;align-items:flex-start}.admin-reading-llm-toolbar>div{justify-content:flex-start}.admin-reading-llm-grid,.admin-reading-llm-fields{grid-template-columns:1fr}.admin-reading-llm-preview-model,.admin-reading-llm-preview-timeout,.admin-reading-llm-preview-output,.admin-reading-llm-preview-temperature{grid-area:auto}.admin-reading-llm-preview-switch{flex-direction:column;align-items:flex-start}.admin-reading-llm-preview-switch>span{text-align:left}.admin-reading-llm-preview-actions{flex-direction:column;align-items:stretch}.admin-reading-llm-preview-actions small{max-width:none}.admin-reading-llm-preview-actions button{width:100%}}.admin-kiotviet-product-field{align-content:start;gap:10px;display:grid}.admin-kiotviet-product-field label{gap:7px;display:grid}.admin-kiotviet-product-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-kiotviet-card .admin-kiotviet-product-actions button{color:#9f1f1f;border-color:#d628283d;flex:156px;height:44px;font-size:13px;font-weight:900}.admin-kiotviet-card .admin-kiotviet-product-actions button:hover{background:#d628280f;border-color:#d628286b}.admin-kiotviet-product-field small{color:#48635e;background:#0f8b830f;border:1px solid #0f8b8329;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;font-weight:700;line-height:1.5;display:flex}.admin-kiotviet-product-field small svg{color:#0f8b83;flex:none;width:17px;height:17px;margin-top:1px}.admin-kiotviet-product-field small strong{color:#244741}.admin-kiotviet-product-field .is-spinning{animation:.8s linear infinite admin-kiotviet-spin}@keyframes admin-kiotviet-spin{to{transform:rotate(360deg)}}.admin-kiotviet-card{background:radial-gradient(circle at 100% 0,#d6282817,#0000 34%),linear-gradient(145deg,#fffefb 0%,#fffaf0 100%);border-color:#c49c568f;border-radius:20px;gap:18px;padding:0;overflow:hidden;box-shadow:0 22px 54px #4b2b1417}.admin-kiotviet-hero{background:linear-gradient(112deg,#fff9ebf5,#fff1e5d1);border-bottom:1px solid #dec89aa3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 22px;display:grid}.admin-kiotviet-hero-icon,.admin-kiotviet-section>header>span,.admin-kiotviet-switch-row>div>span,.admin-kiotviet-guardrails article>span{flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-kiotviet-hero-icon{color:#fff9ed;background:linear-gradient(135deg,#d62828,#a91414);border-radius:15px;width:52px;height:52px;box-shadow:0 12px 26px #d6282833}.admin-kiotviet-hero-icon svg{width:25px;height:25px}.admin-kiotviet-hero-copy{min-width:0}.admin-kiotviet-eyebrow{color:#b42323;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:950;display:block}.admin-kiotviet-hero-copy h2{color:#172033;font-size:clamp(27px,3vw,34px);line-height:1}.admin-kiotviet-hero-copy p{color:#6d5637;max-width:760px;margin:7px 0 0;font-size:13px;font-weight:700;line-height:1.55}.admin-kiotviet-status{color:#6d5637;background:#6d563712;border:1px solid #6d563724;border-radius:999px;align-items:center;gap:9px;min-width:164px;padding:9px 13px;display:flex}.admin-kiotviet-status>span{background:#9a8060 padding-box padding-box;border:4px solid #9a806029;border-radius:999px;width:14px;height:14px}.admin-kiotviet-status.is-active{color:#0b756f;background:#0f8b8314;border-color:#0f8b8333}.admin-kiotviet-status.is-active>span{background-color:#0f8b83;border-color:#0f8b8329}.admin-kiotviet-status strong,.admin-kiotviet-status small{display:block}.admin-kiotviet-status strong{font-size:12px;font-weight:950}.admin-kiotviet-status small{color:inherit;opacity:.82;margin-top:1px;font-size:10.5px;font-weight:700}.admin-kiotviet-layout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:14px;padding:0 22px;display:grid}.admin-kiotviet-section{background:#ffffffb3;border:1px solid #dec89ab3;border-radius:16px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.admin-kiotviet-section>header{align-items:flex-start;gap:10px;display:flex}.admin-kiotviet-section>header>span{color:#c12626;background:#d6282814;border-radius:11px;width:38px;height:38px}.admin-kiotviet-section>header svg{width:20px;height:20px}.admin-kiotviet-section h3{color:#293246;margin:0;font-size:16px;font-weight:950}.admin-kiotviet-section header p{color:#7a6447;margin:3px 0 0;font-size:12px;font-weight:700;line-height:1.45}.admin-kiotviet-credentials{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-kiotviet-card input,.admin-kiotviet-card select{background:#fffdf8;border-color:#c49c567a;min-height:46px}.admin-kiotviet-card input:focus,.admin-kiotviet-card select:focus{border-color:#d62828;outline:none;box-shadow:0 0 0 3px #d628281a}.admin-kiotviet-switch-row{background:#0f8b830e;border:1px solid #0f8b8326;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.admin-kiotviet-switch-row>div{align-items:center;gap:9px;min-width:0;display:flex}.admin-kiotviet-switch-row>div>span{color:#0b756f;background:#0f8b831f;border-radius:10px;width:34px;height:34px}.admin-kiotviet-switch-row>div>span svg{width:18px;height:18px}.admin-kiotviet-switch-row strong,.admin-kiotviet-switch-row small{display:block}.admin-kiotviet-switch-row strong{color:#244741;font-size:13px;font-weight:950}.admin-kiotviet-switch-row small{color:#61756f;margin-top:2px;font-size:11px;font-weight:700;line-height:1.4}.admin-kiotviet-card .admin-setting-switch{flex:none;width:auto}.admin-kiotviet-card .admin-setting-switch-label{display:none!important}.admin-kiotviet-guardrails{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 22px;display:grid}.admin-kiotviet-guardrails article{background:#fffdf8c7;border:1px solid #dec89a9e;border-radius:14px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.admin-kiotviet-guardrails article>span{color:#0b756f;background:#0f8b8317;border-radius:10px;width:35px;height:35px}.admin-kiotviet-guardrails article:last-child>span{color:#c12626;background:#d6282814}.admin-kiotviet-guardrails svg{width:19px;height:19px}.admin-kiotviet-guardrails strong{color:#293246;font-size:13px;font-weight:950;display:block}.admin-kiotviet-guardrails p{color:#6d5637;margin:3px 0 0;font-size:12px;font-weight:700;line-height:1.45}.admin-kiotviet-footer{background:#efe0c952;border-top:1px solid #dec89a99;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.admin-kiotviet-footer p{color:#6d5637;margin:0;font-size:12px;font-weight:700;line-height:1.45}.admin-kiotviet-card .admin-kiotviet-footer .admin-icon-action{gap:8px;width:auto;min-width:160px;min-height:44px;border-radius:999px!important;padding:0 18px!important}.admin-kiotviet-card .admin-kiotviet-footer .admin-icon-action span{color:inherit;opacity:1;visibility:visible;white-space:nowrap;background:0 0;width:auto;max-width:none;padding:0;font-size:13px;font-weight:950;display:inline;position:static;overflow:visible;transform:none}.admin-kiotviet-card .admin-kiotviet-footer .admin-icon-action span:after{display:none}@media (max-width:960px){.admin-kiotviet-layout{grid-template-columns:1fr}}@media (max-width:640px){.admin-kiotviet-card{border-radius:16px;gap:14px}.admin-kiotviet-hero{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:16px}.admin-kiotviet-hero-icon{width:44px;height:44px}.admin-kiotviet-hero-copy h2{font-size:27px}.admin-kiotviet-status{grid-column:1/-1;width:100%;min-width:0}.admin-kiotviet-layout,.admin-kiotviet-guardrails{grid-template-columns:1fr;padding-inline:12px}.admin-kiotviet-section{padding:14px}.admin-kiotviet-credentials,.admin-kiotviet-guardrails{grid-template-columns:1fr}.admin-kiotviet-switch-row{align-items:flex-start}.admin-kiotviet-footer{flex-direction:column;align-items:stretch;padding:14px 16px 16px}.admin-kiotviet-card .admin-kiotviet-footer .admin-icon-action{justify-content:center;width:100%}}.admin-email-provider-select{grid-column:1/-1}.admin-marketing-card{gap:18px}.admin-marketing-card>div:first-child{align-items:start;gap:6px;display:grid}.admin-ad-banner-card{gap:20px}.admin-ad-banner-card>div:first-child{align-items:start;gap:6px;display:grid}.admin-ad-banner-grid{grid-template-columns:1fr;gap:18px;display:grid}.admin-ad-banner-placement{background:linear-gradient(#fff9ebb8,#ffffffeb);border:1px solid #b4773047;border-radius:16px;gap:14px;min-width:0;padding:18px;display:grid}.admin-ad-banner-placement legend{color:#8f1711;padding:0 8px;font-weight:900}.admin-ad-banner-list{gap:14px;display:grid}.admin-ad-banner-row{border-top:1px solid #b477302e;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:14px;padding-top:14px;display:grid}.admin-ad-banner-row:first-child{border-top:0;padding-top:0}.admin-ad-banner-preview{gap:8px;min-width:0;display:grid}.admin-ad-banner-preview strong{color:#7a1a13;font-size:14px;font-weight:900}.admin-ad-banner-preview img{aspect-ratio:16/9;object-fit:cover;background:#fff7e5;border:1px solid #b4773047;border-radius:12px;width:100%;height:auto;max-height:210px;display:block;box-shadow:0 12px 28px #64181014}.admin-ad-banner-placement.is-sidebar .admin-ad-banner-preview img{aspect-ratio:2/3}.admin-ad-banner-preview span{color:#7b6656;overflow-wrap:anywhere;font-size:12px}.admin-ad-banner-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.admin-ad-banner-fields label,.admin-ad-banner-fields .admin-setting-switch{min-width:0}.admin-ad-banner-upload,.admin-ad-banner-fields>label:first-of-type,.admin-ad-banner-fields>.admin-setting-switch{grid-column:1/-1}.admin-ad-banner-upload input[type=file]{cursor:pointer;background:#fffcf5f0;border-style:dashed;padding:11px 12px}.admin-ad-banner-upload small{color:#8a6b52;margin-top:6px;font-size:12px;font-weight:700;display:block}.admin-content-page-card{gap:18px}.admin-content-page-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.admin-content-page-editor-grid .admin-rich-text-field{min-width:0}.admin-content-page-editor-grid .promotion-rich-surface,.admin-content-page-editor-grid .promotion-rich-source{min-height:230px;font-size:14px;font-weight:650}.admin-content-page-editor-grid .promotion-rich-surface h2{font-size:20px}.admin-blog-page{gap:18px;min-width:0;display:grid}.admin-blog-editor-page .admin-page-hero-card [data-slot=card-header]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.admin-blog-editor-page .admin-page-hero-card [data-slot=card-header]>div{grid-column:2}.admin-blog-editor-page .admin-page-hero-card [data-slot=card-action]{justify-self:end;grid-area:1/3!important}.admin-blog-cms-mark{color:#d62828;background:#fff8e8;border:1px solid #dec89aeb;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.admin-blog-cms-mark svg{width:20px;height:20px}.admin-blog-cms-kicker{color:#d62828;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:950;display:block}.admin-blog-cms{gap:16px;min-width:0;display:grid}.admin-blog-command-card [data-slot=card-content]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-blog-command-card [data-slot=card-content]>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px;min-width:min(100%,340px);display:grid}.admin-blog-command-card strong{color:#1d2234;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:950;line-height:1.3}.admin-blog-command-card small{color:#7c6547;grid-column:2;font-size:12px;font-weight:750}.admin-blog-command-card [data-slot=card-content]>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-blog-command-dot{background:#f5b72a;border:4px solid #fff2c8;border-radius:50%;grid-row:span 2;width:18px;height:18px}.admin-blog-cms-form{min-width:0;display:block}.admin-blog-cms-layout{grid-template-columns:minmax(0,1fr) minmax(300px,350px);align-items:start;gap:18px;display:grid}.admin-blog-cms-main,.admin-blog-cms-side{gap:18px;min-width:0;display:grid}.admin-blog-cms-side{position:sticky;top:18px}.admin-blog-page .admin-page-hero-card [data-slot=card-header]>div{min-width:0}.admin-blog-page .admin-page-hero-card [data-slot=card-action]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-blog-list-card,.admin-blog-list-card [data-slot=card-content],.admin-blog-form-card [data-slot=card-content],.admin-blog-form-card [data-slot=card-header]>div:first-child{min-width:0}.admin-blog-form-card [data-slot=card-action]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-blog-form-card [data-slot=card-title]{align-items:center;gap:8px;display:inline-flex}.admin-blog-form-card [data-slot=card-content],.admin-blog-editor-card [data-slot=card-content],.admin-blog-side-card [data-slot=card-content]{padding-top:12px}.admin-blog-side-card{min-width:0}.admin-blog-side-card [data-slot=card-header]{border-bottom:1px solid #dec89a9e;padding-bottom:12px}.admin-blog-side-fields{gap:12px;display:grid!important}.admin-blog-side-fields [data-slot=field-label],.admin-blog-meta-grid [data-slot=field-label],.admin-blog-cover-alt{color:#6b4f2f;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:950}.admin-blog-side-fields [data-slot=input],.admin-blog-side-fields [data-slot=textarea],.admin-blog-side-fields .admin-native-select{color:#182032;background:#fffdf7eb;border-color:#dec89ad1;border-radius:12px;min-height:44px;font-weight:850}.admin-blog-side-fields small,.admin-blog-meta-grid small{color:#7c6547;font-size:12px;font-weight:750;line-height:1.4}.admin-blog-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-blog-schedule-hint{background:#fff8e8eb;border:1px dashed #dec89adb;border-radius:12px;padding:10px 12px;display:block}.admin-blog-switch-row{background:#fffdf7d6;border:1px solid #dec89ab8;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 12px;display:flex}.admin-blog-switch-row>span{color:#6b4f2f;font-size:13px;font-weight:900}.admin-blog-switch-row .admin-setting-switch-label{display:none!important}.admin-blog-seo-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;display:grid}.admin-blog-seo-summary>span{color:#268d43;border:6px solid #268d43;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:16px;font-weight:950;display:inline-flex}.admin-blog-seo-summary.is-medium>span{color:#b97810;border-color:#d39a1f}.admin-blog-seo-summary.is-low>span{color:#d62828;border-color:#d62828}.admin-blog-seo-score-badge.is-good{border-color:#268d433d}.admin-blog-seo-score-badge.is-medium{color:#b97810;border-color:#d39a1f57}.admin-blog-seo-score-badge.is-low{color:#d62828;border-color:#d628284d}.admin-blog-seo-summary strong{color:#182032;font-size:14px;font-weight:950;display:block}.admin-blog-seo-summary small{color:#6f5a3d;margin-top:3px;font-size:12px;font-weight:750;line-height:1.45;display:block}.admin-blog-serp-preview{background:#fffdf7;border:1px solid #dec89abd;border-radius:14px;gap:5px;margin-top:14px;padding:13px;display:grid}.admin-blog-serp-preview strong{color:#0645ad;font-size:14px;font-weight:900;line-height:1.35}.admin-blog-serp-preview span{color:#00802a;overflow-wrap:anywhere;font-size:12px;font-weight:850}.admin-blog-serp-preview p{color:#4f463b;margin:0;font-size:12px;font-weight:650;line-height:1.45}.admin-blog-tag-preview{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-blog-tag-preview span,.admin-blog-tag-preview a{color:#7c4f22;background:#fff5dc;border:1px solid #dec89adb;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.admin-blog-tag-preview a:hover,.admin-blog-tag-preview a:focus-visible{color:#d62828;background:#fff0c7;border-color:#d6282852;outline:0}.admin-blog-slug-input{background:#fffdf7eb;border:1px solid #dec89ad1;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:44px;display:grid;overflow:hidden}.admin-blog-slug-input span{color:#9a6b31;border-right:1px solid #dec89ab8;padding:0 12px;font-size:14px;font-weight:950}.admin-blog-slug-input [data-slot=input]{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.admin-blog-cover-field{background:#fffdf7b8;border:1px dashed #deb060db;border-radius:16px;grid-template-columns:170px minmax(0,1fr);gap:14px;padding:12px;display:grid}.admin-blog-cover-preview{aspect-ratio:1.9;color:#8a5d24;text-align:center;background:repeating-linear-gradient(45deg,#ffe9bf 0 12px,#fff4dc 12px 24px);border-radius:14px;align-self:center;place-items:center;font-size:13px;font-weight:950;display:grid;overflow:hidden}.admin-blog-cover-preview img{object-fit:cover;object-position:center center;width:100%;height:100%}.admin-blog-cover-preview small{font-size:12px;display:block}.admin-blog-cover-body{gap:9px;min-width:0;display:grid}.admin-blog-cover-body strong{color:#182032;font-size:15px;font-weight:950}.admin-blog-cover-body p{color:#6f5a3d;margin:0;font-size:13px;font-weight:750;line-height:1.5}.admin-blog-cover-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-blog-cover-actions button{color:#7c4f22;cursor:pointer;font:inherit;background:#fffdf7;border:1px solid #dec89adb;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:950;display:inline-flex}.admin-blog-cover-actions button:disabled{cursor:not-allowed;opacity:.65}.admin-blog-cover-actions svg{width:15px;height:15px}.admin-blog-cover-alt{gap:6px;display:grid}.admin-blog-cover-alt input{color:#182032;font:inherit;text-transform:none;background:#fffdf7;border:1px solid #dec89ad1;border-radius:12px;outline:0;min-height:40px;padding:9px 11px;font-size:14px;font-weight:800}.admin-blog-cover-body>small{color:#268d43;font-size:12px;font-weight:850}.admin-blog-cover-body>small.is-error{color:#d62828}.admin-blog-cover-crop-backdrop{z-index:120;background:#1f181285;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-blog-cover-crop-modal{background:radial-gradient(circle at 92% 8%,#d6282814,#0000 30%),linear-gradient(135deg,#fffdf8 0%,#fff6e8 100%);border:1px solid #dec89ae6;border-radius:18px;width:min(1040px,100%);max-height:min(88dvh,820px);padding:26px;position:relative;overflow:hidden;box-shadow:0 28px 70px #1f181247}.admin-blog-cover-crop-close{z-index:2;color:#d62828;cursor:pointer;background:#fffdf7e6;border:1px solid #dec89ae6;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;top:18px;right:18px}.admin-blog-cover-crop-close svg{width:17px;height:17px}.admin-blog-cover-crop-modal>header{align-items:center;gap:12px;padding-right:46px;display:flex}.admin-blog-cover-crop-modal>header>span{color:#d62828;background:#fff4dc;border:1px solid #dec89adb;border-radius:14px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.admin-blog-cover-crop-modal>header svg{width:22px;height:22px}.admin-blog-cover-crop-modal small{color:#d62828;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.admin-blog-cover-crop-modal h3{color:#182032;margin:4px 0 0;font-family:Barlow Semi Condensed,sans-serif;font-size:30px;font-weight:900;line-height:1.08}.admin-blog-cover-crop-modal p{color:#6f5a3d;margin:6px 0 0;font-size:13px;font-weight:750;line-height:1.55}.admin-blog-cover-crop-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px;margin-top:22px;display:grid}.admin-blog-cover-crop-frame{aspect-ratio:1200/630;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:repeating-linear-gradient(45deg,#ffe8be85 0 12px,#fffaee9e 12px 24px);border:1px solid #dec89ae6;border-radius:14px;position:relative;overflow:hidden}.admin-blog-cover-crop-frame:active{cursor:grabbing}.admin-blog-cover-crop-frame img{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform .12s;display:block}.admin-blog-cover-crop-grid{pointer-events:none;background:linear-gradient(90deg,#0000 33.2%,#ffffff8c 33.4% 33.8%,#0000 34%),linear-gradient(90deg,#0000 66.2%,#ffffff8c 66.4% 66.8%,#0000 67%),linear-gradient(#0000 33.2%,#ffffff8c 33.4% 33.8%,#0000 34%),linear-gradient(#0000 66.2%,#ffffff8c 66.4% 66.8%,#0000 67%);position:absolute;inset:0;box-shadow:inset 0 0 0 999px #1f18120f}.admin-blog-cover-crop-size,.admin-blog-cover-crop-drag{color:#7c4f22;pointer-events:none;background:#fffdf7eb;border:1px solid #dec89ab8;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:950;display:inline-flex;position:absolute}.admin-blog-cover-crop-size{top:12px;left:12px}.admin-blog-cover-crop-drag{bottom:12px;right:12px}.admin-blog-cover-crop-drag svg{width:14px;height:14px}.admin-blog-cover-crop-controls{background:#fffdf7bd;border:1px solid #dec89ab8;border-radius:14px;align-content:start;gap:14px;padding:16px;display:grid}.admin-blog-cover-crop-controls label{color:#6f5a3d;text-transform:uppercase;gap:8px;font-size:12px;font-weight:950;display:grid}.admin-blog-cover-crop-controls input[type=range]{accent-color:#d62828;width:100%}.admin-blog-cover-crop-axis{gap:12px;display:grid}.admin-blog-cover-crop-actions{gap:8px;display:grid}.admin-blog-cover-crop-actions button{color:#7c4f22;cursor:pointer;min-height:42px;font:inherit;background:#fffdf7;border:1px solid #dec89adb;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:950;display:inline-flex}.admin-blog-cover-crop-actions button.is-primary{color:#fff;background:#d62828;border-color:#d62828;box-shadow:0 12px 24px #d6282833}.admin-blog-cover-crop-actions button:disabled,.admin-blog-cover-crop-close:disabled{cursor:not-allowed;opacity:.65}.admin-blog-cover-crop-actions svg{width:16px;height:16px}.admin-blog-table-panel{gap:14px;min-width:0;display:grid}.admin-blog-table-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.admin-blog-table-search{flex:360px;min-width:min(100%,280px);position:relative}.admin-blog-table-search svg{color:#8a6b47;pointer-events:none;z-index:1;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.admin-blog-table-search [data-slot=input]{color:#172033;background:#fffdf7f0;border-color:#dec89ae0;border-radius:999px;min-height:44px;padding-left:40px;font-size:15px;font-weight:800}.admin-blog-status-filter{flex:0 220px;min-width:min(100%,190px)}.admin-blog-table-wrap{gap:10px}.admin-data-table.admin-blog-table{table-layout:fixed;min-width:1080px}.admin-blog-col-title{width:34%}.admin-blog-col-status{width:9%}.admin-blog-col-category,.admin-blog-col-author,.admin-blog-col-actions{width:11%}.admin-blog-col-date{width:12%}.admin-blog-table [data-slot=table-cell]{overflow-wrap:normal;word-break:normal}.admin-blog-title-column{width:auto;min-width:320px}.admin-blog-status-column,.admin-blog-date-column,.admin-blog-author-column{width:auto}.admin-blog-table .admin-table-actions-wide{text-align:center;width:auto}.admin-blog-sort-button{color:inherit;cursor:pointer;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;width:100%;padding:0;display:inline-flex}.admin-blog-sort-button:hover,.admin-blog-sort-button:focus-visible{color:#a61d1d;outline:0}.admin-blog-title-cell{gap:4px;min-width:0;display:grid}.admin-blog-title-cell a{color:#182032;overflow-wrap:break-word;word-break:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:900;line-height:1.32;text-decoration:none;display:-webkit-box;overflow:hidden}.admin-blog-title-cell a:hover{color:#d62828}.admin-blog-title-cell small,.admin-blog-title-cell em,.admin-blog-date-cell,.admin-blog-author-cell{color:#7c6547;font-size:12px;font-weight:800;line-height:1.4}.admin-blog-title-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-blog-title-cell em{color:#5f4e3c;overflow-wrap:break-word;word-break:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:normal;display:-webkit-box;overflow:hidden}.admin-blog-status-pill{margin-inline:auto}.admin-data-table [data-slot=table-cell]>.admin-blog-status-pill{max-width:none}.admin-blog-table-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.admin-blog-table-pagination{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-blog-table-pagination button{color:#8a6b47;cursor:pointer;font:inherit;background:#fffdf7;border:1px solid #dec89ad1;border-radius:999px;align-items:center;min-height:36px;padding:8px 13px;font-size:13px;font-weight:850;display:inline-flex}.admin-blog-table-pagination button:hover,.admin-blog-table-pagination button:focus-visible{color:#d62828;border-color:#d628285c;outline:0}.admin-blog-table-pagination button:disabled{cursor:not-allowed;opacity:.5}.admin-blog-table-pagination .admin-pagination-item{gap:6px}.admin-blog-table-pagination .admin-pagination-item button{min-width:36px;padding-inline:10px}.admin-blog-table-pagination .admin-pagination-item button.is-current{color:#fff;background:#d62828;border-color:#d62828}.admin-blog-table-pagination small{color:#7c6547;font-size:12px;font-weight:800}@media (max-width:700px){.admin-blog-table-pagination{flex-direction:column;align-items:stretch}.admin-blog-table-pagination>div{justify-content:center}.admin-blog-table-pagination>small{text-align:center}}.admin-blog-filter{gap:10px;display:grid}.admin-blog-post-list{gap:9px;margin-top:14px;display:grid}.admin-blog-post-item{color:#2a241d;background:#fffdf7c7;border:1px solid #dec89ac2;border-radius:10px;gap:9px;padding:12px;text-decoration:none;display:grid}.admin-blog-post-item:hover,.admin-blog-post-item.active{background:#fff7ef;border-color:#d628285c;box-shadow:0 12px 26px #6e4c2514}.admin-blog-post-item strong,.admin-blog-post-item small{overflow-wrap:anywhere;display:block}.admin-blog-post-item strong{color:#1d2234;font-size:14px;font-weight:900;line-height:1.35}.admin-blog-post-item small{color:#7c6547;margin-top:3px;font-size:12px;font-weight:700;line-height:1.4}.admin-blog-empty{color:#7c6547;border:1px dashed #dec89adb;border-radius:10px;margin:14px 0 0;padding:16px;font-size:13px;font-weight:800}.admin-blog-form{gap:18px;display:grid}.admin-blog-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid!important}.admin-blog-title-field,.admin-blog-wide-field{grid-column:span 2}.admin-blog-meta-grid [data-slot=field-label]{color:#6b4f2f;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.admin-blog-meta-grid [data-slot=input],.admin-blog-meta-grid [data-slot=textarea],.admin-blog-meta-grid .admin-native-select{color:#182032;background:#fffdf7eb;border-color:#dec89ad1;border-radius:12px;min-height:44px;font-weight:800}.admin-blog-meta-grid [data-slot=textarea]{min-height:86px}.admin-blog-editor{background:#fffdf7;border:1px solid #dec89ad1;border-radius:14px;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.admin-blog-editor.is-loading{color:#7c6547;padding:18px;font-size:14px;font-weight:800}.admin-blog-editor-toolbar{background:linear-gradient(#fff9effa,#fff3e6db);border-bottom:1px solid #dec89ab8;flex-wrap:wrap;align-items:center;gap:6px;padding:9px;display:flex}.admin-blog-editor-toolbar>i{background:#dec89adb;width:1px;height:24px}.admin-blog-editor-toolbar button,.admin-blog-color-picker{color:#60482b;cursor:pointer;font:inherit;background:#fffdf7;border:1px solid #dec89ad1;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:7px 9px;font-size:12px;font-weight:900;display:inline-flex}.admin-blog-editor-toolbar button:hover,.admin-blog-editor-toolbar button:focus-visible,.admin-blog-editor-toolbar button.active{color:#c72f25;background:#fff2ee;border-color:#d628285c;outline:0}.admin-blog-editor-toolbar button:disabled{cursor:not-allowed;opacity:.45}.admin-blog-editor-status{color:#247a3f;background:#2a8d4314;border:1px solid #2a8d4338;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.admin-blog-editor-status.is-error{color:#d62828;background:#d6282814;border-color:#d628283d}.admin-blog-color-picker input{cursor:pointer;border:0;width:22px;height:18px;padding:0}.admin-blog-editor-surface{color:#263047;outline:0;min-height:520px;padding:24px;font-size:16px;font-weight:560;line-height:1.92}.admin-blog-editor-surface p,.admin-blog-editor-surface li{margin:0 0 1.05em;line-height:1.92}.admin-blog-editor-source{color:#fff7ea;resize:vertical;background:#1f1a16;border:0;outline:0;width:100%;min-height:520px;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;display:block}.admin-blog-editor-surface .is-empty:before{color:#a38a6a;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.admin-blog-editor-surface h1,.admin-blog-editor-surface h2,.admin-blog-editor-surface h3{color:#1d1920;letter-spacing:0;margin-bottom:.55em;font-family:Unlock Serif,Georgia,serif;font-weight:850;line-height:1.28}.admin-blog-editor-surface h1{font-size:34px}.admin-blog-editor-surface h2{font-size:27px}.admin-blog-editor-surface h3{font-size:22px}.admin-blog-editor-surface a{color:#d03329;font-weight:850}.admin-blog-editor-surface blockquote{background:#fff5ee;border-left:4px solid #d62828;margin:18px 0;padding:12px 16px}.admin-blog-editor-surface nav[data-type=toc],.admin-blog-ai-preview nav[data-type=toc]{background:#fffaf1;border:1px solid #dec89adb;border-radius:14px;margin:18px 0;padding:14px 16px}.admin-blog-editor-surface nav[data-type=toc] p,.admin-blog-ai-preview nav[data-type=toc] p{color:#1d1920;margin:0 0 8px;font-weight:950}.admin-blog-editor-surface nav[data-type=toc] ol,.admin-blog-ai-preview nav[data-type=toc] ol{gap:5px;margin:0;display:grid}.admin-blog-editor-surface pre{color:#fff7ea;background:#1f1a16;border-radius:10px;padding:14px;overflow-x:auto}.admin-blog-editor-surface img,.admin-blog-editor-surface iframe{border-radius:12px;max-width:100%;margin:18px auto;display:block}.admin-blog-editor-surface table{border-collapse:separate;border-spacing:0;box-sizing:border-box;table-layout:fixed;border:1px solid #9b6c305c;border-radius:12px;width:100%;min-width:100%;margin:18px 0;display:table;overflow:hidden;box-shadow:0 12px 26px #5c2d1a0f}.admin-blog-editor-surface caption{color:#5a331d;text-align:left;padding:10px 12px 7px;font-size:13px;font-weight:950}.admin-blog-editor-surface td,.admin-blog-editor-surface th{overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #9b6c3040;border-right:1px solid #9b6c3038;min-width:90px;padding:9px 10px}.admin-blog-editor-surface th{color:#5a331d;background:#fff1df}.admin-blog-editor-surface ul[data-type=taskList]{padding-left:0;list-style:none}.admin-blog-editor-surface ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.admin-blog-actions,.admin-blog-delete-form{align-items:center;gap:10px;display:flex}.admin-blog-delete-form{border-top:1px solid #dec89a9e;margin-top:14px;padding-top:14px}.admin-blog-delete-form .admin-icon-action{gap:8px;width:auto;min-width:116px;min-height:40px;box-shadow:0 14px 30px #d628282e;color:#fff8ee!important;background:#d62828!important;border-radius:999px!important;padding:0 18px!important}.admin-blog-delete-form .admin-icon-action span{color:inherit;opacity:1;visibility:visible;white-space:nowrap;background:0 0;width:auto;max-width:none;padding:0;font-size:13px;font-weight:950;line-height:1;display:inline;position:static;overflow:visible;transform:none}.admin-blog-delete-form .admin-icon-action span:after{display:none}.admin-blog-delete-card{background:#fff7f4;border:1px solid #d628282e;border-radius:16px;justify-content:flex-end;padding:12px}.admin-marketing-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:14px}.admin-marketing-grid>.admin-check,.admin-marketing-grid>.admin-setting-switch{text-transform:none;background:linear-gradient(135deg,#fffaf4fa,#ffeee8b8);border:1px solid #d628282e;border-radius:14px;order:1;grid-column:span 6;align-items:center;gap:10px;min-height:58px;padding:13px 15px;display:flex;box-shadow:0 14px 32px #7d4e2412}.admin-marketing-grid>.admin-check input{flex:none;width:18px;height:18px}.admin-marketing-grid>.admin-marketing-id-field{background:linear-gradient(#fffdf8fa,#fffaf4c7);border:1px solid #ead8b7;border-radius:16px;order:2;grid-column:span 4;gap:9px;padding:14px}.admin-marketing-grid>label:not(.admin-check):not(.admin-setting-switch):not(.admin-marketing-id-field){background:#fffdf8bd;border:1px solid #dec89acc;border-radius:14px;order:3;grid-column:span 4;padding:13px}.admin-marketing-grid>.admin-marketing-token-map{background:linear-gradient(135deg,#fffdf8fa,#f5fffdb8);border:1px solid #00808038;border-radius:16px;order:3;grid-column:span 12;gap:13px;padding:14px;display:grid}.admin-marketing-token-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-marketing-token-head>div{gap:4px;display:grid}.admin-marketing-token-actions{flex:none;align-items:end;gap:10px;display:flex}.admin-marketing-token-version{gap:6px;min-width:180px;display:grid}.admin-marketing-token-version input{background:#fffdf8f0;height:38px;min-height:38px;padding:8px 12px}.admin-marketing-token-head strong{color:#0f172a;letter-spacing:.02em;font-size:15px;font-weight:900}.admin-marketing-token-head span,.admin-marketing-token-help{color:#6d5637;margin:0;font-size:12px;font-weight:700;line-height:1.45}.admin-marketing-token-add,.admin-marketing-token-remove{cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-family:Barlow Semi Condensed,sans-serif;font-size:24px;font-weight:900;line-height:1;display:inline-grid}.admin-marketing-token-add{color:#fff;background:#d62828;box-shadow:0 12px 28px #d6282838}.admin-marketing-token-remove{color:#d62828;background:#d6282814;border:1px solid #d6282847;align-self:center}.admin-marketing-token-rows{gap:10px;display:grid}.admin-marketing-token-row{background:#fffdf8d1;border:1px solid #dec89acc;border-radius:14px;grid-template-columns:minmax(150px,.9fr) minmax(320px,1.6fr) minmax(150px,.8fr) 38px;align-items:start;gap:10px;padding:12px;display:grid}.admin-marketing-token-row label{gap:7px;display:grid}.admin-marketing-token-list{flex-wrap:wrap;gap:8px;display:flex}.admin-marketing-token-list span{color:#0f766e;letter-spacing:0;text-transform:none;background:#00808014;border:1px solid #0080802e;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.admin-marketing-token-list em{color:#6d5637;font-style:normal;font-weight:700}.admin-bank-select,.admin-webhook-url{grid-column:1/-1}.admin-webhook-url input{letter-spacing:0;font-family:Consolas,Liberation Mono,monospace}.admin-email-note{color:#6d5637;background:#d628280d;border:1px dashed #d628283d;border-radius:12px;gap:5px;padding:12px;display:grid}.admin-email-note-wide{grid-column:1/-1}.admin-marketing-grid>.admin-email-note{order:4;grid-column:span 12;align-self:stretch}.admin-email-note strong{color:#d62828;font-weight:900}.admin-email-note span{font-size:13px;font-weight:700;line-height:1.45}.tuvi-preview-page{gap:26px;width:min(1600px,100% - 32px);display:grid}.site-main.tuvi-preview-page{grid-template-columns:minmax(0,1fr);width:min(1600px,100% - 32px);margin-inline:auto}.tuvi-preview-hero,.tuvi-preview-unlock-panel{background:linear-gradient(135deg,#fffdf7f5,#f8ebdae6);border:1px solid #dec89a;border-radius:18px;width:min(1280px,100vw - 32px);margin-inline:auto;box-shadow:0 18px 44px #5c2d1a14}.tuvi-preview-hero{justify-content:space-between;align-items:center;gap:28px;padding:34px;display:flex}.tuvi-preview-hero h1{color:#1f2937;margin:8px 0 12px;font-family:Barlow Semi Condensed,sans-serif;font-size:clamp(30px,4vw,54px);font-weight:900;line-height:1.08}.tuvi-preview-hero-title-package,.tuvi-preview-hero-title-name{display:block}.tuvi-preview-hero-title-name{margin-top:4px;font-size:.72em}.tuvi-preview-hero-title-package,.tuvi-preview-hero-title-name{text-wrap-style:pretty}.tuvi-preview-hero p{color:#6d5637;margin:0;font-size:17px;font-weight:700}.tuvi-preview-hero-copy{min-width:0}.tuvi-preview-hero-facts{color:#6d5637;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;font-size:17px;font-weight:700;list-style:none;display:flex}.tuvi-preview-hero-facts li+li:before{content:"·";color:#c7a977;margin-right:10px}.tuvi-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.tuvi-preview-actions button{white-space:nowrap}.tuvi-preview-chart{background:0 0;border:0;width:min(1160px,100%);max-width:1160px;margin:38px auto 0;overflow:visible}.tuvi-preview-unlock-panel{text-align:center;padding:38px}.tuvi-preview-unlock-panel>span{color:#d62828;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:900;display:block}.tuvi-preview-unlock-panel h2{color:#1f2937;margin:12px 0 20px;font-family:Barlow Semi Condensed,sans-serif;font-size:clamp(30px,4vw,52px);font-weight:900}.tuvi-preview-benefits{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:920px;margin:0 auto 28px;display:grid}.tuvi-preview-benefits p{color:#6d5637;background:#fffdf7cc;border:1px solid #dcbe8e8c;border-radius:14px;margin:0;padding:16px 18px;font-size:16px;font-weight:700;line-height:1.55}.unlock-page{--unlock-bg:#fbf5eb;--unlock-paper:#fffaf2;--unlock-paper-soft:#f8efe1;--unlock-line:#dfc79b;--unlock-ink:#201915;--unlock-muted:#70543a;--unlock-accent:#d62828;--unlock-red:#b91c1c;--unlock-facts-sticky-top:84px;--unlock-anchor-offset:190px;width:min(1600px,100% - 32px);color:var(--unlock-ink);font-family:Unlock Sans,Roboto,Arial,sans-serif}.unlock-page:before,.tuvi-preview-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 16% 10%,#d6282812,#0000 24%),radial-gradient(circle at 88% 18%,#a87b3a21,#0000 28%),linear-gradient(#fbf5eb 0%,#f0e5d5 100%);position:fixed;inset:0}.unlock-cover{text-align:center;background:radial-gradient(circle at 50% 42%,#d628281c,#0000 34%),linear-gradient(135deg,#fffdf8 0%,#f2dfc4 100%);border:1px solid #dec89a;border-radius:16px;place-items:center;min-height:360px;padding:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #5c2d1a1f}.unlock-cover:before{content:"";pointer-events:none;border:1px solid #d6282847;border-radius:14px;position:absolute;inset:28px}.unlock-cover:after{content:"TUVI";color:#d6282814;letter-spacing:0;font-family:Bungee,sans-serif;font-size:118px;position:absolute;bottom:-24px;right:24px}.unlock-cover>*{z-index:1;position:relative}.unlock-cover-mark{color:#b91c1c;font-family:Bungee,sans-serif;font-size:18px}.unlock-cover p{color:#8a5a25;letter-spacing:.14em;text-transform:uppercase;margin:12px 0 18px;font-size:15px;font-weight:900}.unlock-cover h1{color:#1f2937;max-width:860px;margin:0;font-family:Unlock Serif,Georgia,serif;font-size:clamp(32px,4vw,54px);line-height:1.16}.unlock-cover span{color:#6d5637;margin-top:22px;font-size:14px;font-weight:800}.unlock-profile-hero{grid-template-columns:340px minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.unlock-avatar-card,.unlock-profile-copy,.unlock-featured{background:#fffaf4e0;border:1px solid #dec89a;border-radius:16px}.unlock-avatar-card{text-align:center;align-content:center;min-height:310px;padding:28px;display:grid}.unlock-avatar-card span{color:#d62828;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.unlock-avatar-card strong{color:#1f2937;margin-top:14px;font-family:Unlock Serif,Georgia,serif;font-size:44px;line-height:1.1}.unlock-avatar-card p{color:#70543a;margin:20px 0 0;font-size:16px;font-style:italic;line-height:1.7}.unlock-profile-copy{padding:32px}.unlock-profile-copy h2{color:#1f2937;margin:10px 0 16px;font-family:Unlock Serif,Georgia,serif;font-size:clamp(30px,3vw,46px);line-height:1.15}.unlock-profile-copy p{color:#4a3324;margin:0 0 14px;font-size:17px;line-height:1.86}.unlock-archetype-panel{background:#fffaf2e6;border:1px solid #c99273;border-radius:12px;grid-template-columns:320px minmax(0,1fr);align-items:center;gap:42px;max-width:1280px;margin-inline:auto;padding:42px 38px;display:grid;box-shadow:0 14px 38px #5c2d1a14}.unlock-archetype-media{justify-items:center;gap:16px;display:grid}.unlock-archetype-media img{aspect-ratio:1;object-fit:cover;border:10px solid #fff;border-radius:8px;width:min(260px,100%);box-shadow:0 14px 34px #5c2d1a2e}.unlock-archetype-media div{color:#fff;text-align:center;letter-spacing:.05em;text-transform:uppercase;background:#d62828;border-radius:6px;min-width:250px;padding:13px 18px;font-size:16px;font-weight:900}.unlock-archetype-copy>span{color:#1f2937;letter-spacing:.09em;text-transform:uppercase;font-size:16px}.unlock-archetype-copy h1{color:#1f2937;margin:26px 0;font-family:Unlock Serif,Georgia,serif;font-size:clamp(32px,3.2vw,48px);line-height:1.15}.unlock-archetype-copy .unlock-content-quote{color:#1f2937;background:#f2ecdc;border-left-width:4px;border-radius:0 10px 10px 0;max-width:840px;font-size:18px}.unlock-archetype-copy p{color:#2f2a25;max-width:900px;font-size:17px;line-height:1.8}.unlock-chart-preview{width:min(1160px,100%);max-width:1160px;margin:38px auto 0}.tuvi-preview-chart.tuvi-preview-chart--bat-tu,.unlock-chart-preview.unlock-chart-preview--bat-tu{width:100%;max-width:none}.unlock-page>.home-ad-banner-section{width:100%;max-width:none;margin-top:22px;margin-bottom:24px}.unlock-page>.unlock-share-panel{width:100%;max-width:none}.unlock-share-panel{background:radial-gradient(circle at 4% 20%,#fff0e2e6,#0000 32%),linear-gradient(135deg,#fffdf7fa,#fff8eee6),#fffaf0;border:1px solid #dec89ab8;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px 22px;width:min(1160px,100%);max-width:1160px;margin:0 auto 22px;padding:26px 28px;display:grid;box-shadow:0 18px 42px #5c2d1a1a}.unlock-share-visual{color:#d23a32;background:linear-gradient(145deg,#fff6e7f5,#fffdf7f5),#fffaf0;border:1px solid #dec89ac7;border-radius:16px;place-items:center;width:66px;height:66px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe0}.unlock-share-lock{color:#d23a32;background:#fff8ed;border:2px solid #fffaf0;border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:9px;right:10px}.unlock-share-content{gap:6px;min-width:0;display:grid}.unlock-share-eyebrow{color:#d62828;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.unlock-share-title{color:#d13931;font-size:clamp(18px,2vw,24px);font-weight:950;line-height:1.12}.unlock-share-content p{color:#6c563b;margin:0;font-size:13px;font-weight:800;line-height:1.5}.unlock-share-status{color:#7a5f3c;justify-self:start;align-items:center;gap:8px;font-size:12px;font-weight:850;line-height:1.35;display:inline-flex}.unlock-share-status svg{flex:none}.unlock-share-status.is-ok svg{color:#d13931}.unlock-share-status.is-error{color:#b42318}.unlock-share-actions{border-left:1px solid #dec89abd;justify-content:flex-end;align-self:stretch;align-items:center;gap:12px;padding-left:22px;display:flex}.unlock-share-switch{color:#6c563b;cursor:pointer;background:#fffaf2;border:1px solid #dec89ac7;border-radius:999px;grid-template-columns:auto 44px;align-items:stretch;min-height:42px;padding:0;display:inline-grid;overflow:hidden;box-shadow:0 10px 22px #5c2d1a14}.unlock-share-switch span{align-items:center;padding:0 16px;font-size:13px;font-weight:950;display:inline-flex}.unlock-share-switch strong{color:#fff;letter-spacing:.03em;text-shadow:0 1px 1px #53150e47;background:#d13931;justify-content:center;align-items:center;font-size:11px;font-weight:950;display:inline-flex}.unlock-share-switch.is-off strong{background:#816649}.unlock-share-panel .unlock-share-switch strong{color:#fff!important}.unlock-share-switch:disabled{cursor:wait;opacity:.62}.unlock-share-copy{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d13931,#a94d2f);border:1px solid #be4a2de0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 18px;font-size:13px;font-weight:950;display:inline-flex;box-shadow:0 14px 28px #b5452a38}.unlock-chart-preview .laso-data-col,.tuvi-preview-chart .laso-data-col{background:0 0;border:0}.unlock-chart-preview .laso-scale-frame,.tuvi-preview-chart .laso-scale-frame{width:min(100%,1160px);margin-inline:auto}.unlock-chart-preview .laso-inner,.tuvi-preview-chart .laso-inner{width:100%;max-width:none}@media (max-width:1024px){.unlock-chart-preview .laso-inner:not([data-laso-capture]),.tuvi-preview-chart .laso-inner:not([data-laso-capture]){width:108.7%;min-width:unset!important}}.unlock-overview-panel{background:#fffaf2eb;border:1px solid #dec89a;border-radius:12px;max-width:1280px;margin:38px auto 0;padding:42px;box-shadow:0 14px 38px #5c2d1a12}.unlock-overview-panel h2{color:#1f2937;border-bottom:1px solid #dec89a;margin:10px 0 24px;padding-bottom:18px;font-family:Unlock Serif,Georgia,serif;font-size:clamp(30px,3vw,44px);line-height:1.1}.unlock-overview-panel p{color:#4a3324;font-size:17px;line-height:1.86}.unlock-page strong{color:#d62828;font-weight:700}.unlock-reading-section p strong,.unlock-reading-section li strong,.unlock-content-list strong,.unlock-content-quote strong,.unlock-overview-panel p strong{color:#d62828;font-weight:800}.unlock-reading-section h3 strong,.unlock-content-heading strong{color:#1f2937}.unlock-hero{background:radial-gradient(circle at 78% 20%,#d628281f,#0000 28%),linear-gradient(135deg,#fffaf4 0%,#f2e2cd 100%);border:1px solid #dec89a;border-radius:16px;grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:22px;padding:36px;display:grid;box-shadow:0 24px 60px #5c2d1a1a}.unlock-hero-content h1{color:#1f2937;max-width:850px;margin:12px 0 18px;font-family:Unlock Serif,Georgia,serif;font-size:clamp(34px,4vw,58px);line-height:1.08}.unlock-hero-content p{color:#61452c;max-width:760px;margin:0;font-size:17px;line-height:1.75}.unlock-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.unlock-download{cursor:default}.unlock-summary-card{background:#fffaf4c2;border:1px solid #d6282857;border-radius:14px;flex-direction:column;justify-content:center;gap:12px;padding:28px;display:flex;position:relative;overflow:hidden}.unlock-summary-card:after{content:"TV";color:#d628281a;font-size:132px;line-height:1;position:absolute;bottom:-38px;right:-26px}.unlock-summary-card strong,.unlock-summary-card span,.unlock-summary-card p,.unlock-summary-card small,.unlock-summary-card div{z-index:1;position:relative}.unlock-status{color:#fff;text-transform:uppercase;background:#87bf8d;border-radius:999px;width:fit-content;padding:7px 12px;font-size:12px;font-weight:900}.unlock-summary-card strong{color:#1f2937;font-family:Unlock Serif,Georgia,serif;font-size:28px;line-height:1.25}.unlock-summary-card p,.unlock-summary-card small{color:#7c5b35;margin:0;line-height:1.6}.unlock-progress{background:#ead9c2;border-radius:999px;height:9px;overflow:hidden}.unlock-progress span{border-radius:inherit;background:linear-gradient(90deg,#d62828,#d62828);width:100%;height:100%;display:block}.unlock-facts{top:var(--unlock-facts-sticky-top);z-index:35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf5ebe0;border:1px solid #dec89a5c;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1280px;margin:18px auto 12px;padding:10px;display:grid;position:sticky;box-shadow:0 14px 34px #5c2d1a1a}.unlock-fact{background:#fffaf4d6;border:1px solid #dec89a;border-radius:12px;padding:14px 16px}.unlock-fact span{color:#d62828;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.unlock-fact strong{color:#1f2937;font-size:14px;line-height:1.35;display:block}@media (min-width:1100px){.unlock-facts{border-radius:12px;gap:8px;margin:12px auto 10px;padding:6px;display:flex}.unlock-fact{border-radius:9px;flex-wrap:nowrap;flex:auto;align-items:baseline;gap:8px;min-width:0;padding:7px 12px;display:flex}.unlock-fact span{white-space:nowrap;flex:none;margin-bottom:0;font-size:10.5px}.unlock-fact strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;line-height:1.3;overflow:hidden}:is(.site-main:has(.tmd-chart-wrap.is-side-layout) .unlock-facts--inline,.site-main:not(:has(.tmd-chart-wrap.is-side-layout)) .unlock-facts--floating){display:none}}.unlock-featured{grid-template-columns:.9fr 1.1fr;gap:24px;margin-top:18px;padding:28px;display:grid}.unlock-featured span{color:#d62828;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.unlock-featured h2{color:#1f2937;margin:10px 0 0;font-family:Unlock Serif,Georgia,serif;font-size:clamp(28px,3vw,42px);line-height:1.18}.unlock-featured ol{gap:12px;margin:0;padding-left:22px;display:grid}.unlock-featured li{color:#4a3324;padding-left:4px;font-size:16px;line-height:1.65}.unlock-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;margin-top:22px;display:grid}.unlock-layout-wide{grid-template-columns:minmax(0,1fr)}.unlock-toc,.unlock-side-panel{position:sticky;top:92px}.unlock-toc-inner,.unlock-side-box,.unlock-article{background:#fffaf2e6;border:1px solid #dec89a;border-radius:14px}.unlock-toc-inner{gap:6px;padding:14px;display:grid}.unlock-toc-scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 116px);overflow-y:auto}.unlock-toc-inner>span{color:#b91c1c;margin-bottom:4px;font-family:Bungee,sans-serif;font-size:16px}.unlock-toc-inner a{color:#4a3324;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:9px;font-size:12px;font-weight:700;line-height:1.35;display:grid}.unlock-toc-inner a:hover{color:#b91c1c;background:#fff1de}.unlock-toc-inner em{color:#d62828;background:#f0e0ca;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-style:normal;display:inline-flex}.unlock-toc-backdrop{z-index:90;background:#20130d1f;border:0;position:fixed;inset:0}.unlock-floating-toc{z-index:100;opacity:0;pointer-events:none;transform-origin:100% 100%;background:linear-gradient(#fffcf6fa,#fff8eefa),#fff8ee;border:1px solid #dec89ae6;border-radius:12px;width:min(440px,100vw - 32px);max-height:min(760px,100dvh - 126px);transition:opacity .18s,transform .18s;display:grid;position:fixed;bottom:92px;right:24px;overflow:hidden;transform:translateY(18px)scale(.98);box-shadow:0 26px 70px #5c2d1a33}.unlock-floating-toc.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.unlock-floating-toc header{color:#fff8ee;background:#d62828;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.unlock-floating-toc header strong{color:#fff;letter-spacing:.02em;text-transform:uppercase;text-shadow:0 1px #5c2d1a2e;font-family:Unlock Serif,Georgia,serif;font-size:18px;font-weight:900}.unlock-floating-toc header button{color:#fff8ee;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:28px;line-height:1;display:inline-flex}.unlock-floating-toc header button:hover{background:#fff8ee2e}.unlock-floating-toc nav{overscroll-behavior:contain;scrollbar-color:#d62828 #f5efe4;scrollbar-width:thin;max-height:calc(min(760px,100dvh - 126px) - 58px);padding:18px 22px 24px;overflow-y:auto}.unlock-floating-toc nav::-webkit-scrollbar{width:7px}.unlock-floating-toc nav::-webkit-scrollbar-track{background:#f5efe4}.unlock-floating-toc nav::-webkit-scrollbar-thumb{background:#d62828;border-radius:999px}.unlock-floating-toc section{border-left:1px solid #d628282e;padding-left:12px}.unlock-floating-toc section+section{margin-top:22px}.unlock-floating-toc h4{color:#d62828;letter-spacing:.02em;text-transform:uppercase;margin:0 0 14px;font-size:14px;font-weight:900;line-height:1.35}.unlock-floating-toc a{color:#2f3a4a;border-radius:7px;padding:10px 12px;font-size:13.5px;font-weight:600;line-height:1.45;display:block}.unlock-floating-toc a:hover,.unlock-floating-toc a:focus-visible{color:#b91c1c;background:#fff1de;outline:0}.unlock-floating-toc-button{z-index:101;color:#fff8ee;cursor:pointer;background:#d62828;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:138px;height:54px;font-family:Unlock Sans,Arial,sans-serif;font-size:15px;font-weight:900;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 34px #d628284d}.unlock-floating-toc-button span{font-size:18px;line-height:1}.unlock-floating-toc-button:hover{background:#b91c1c}.blog-toc-wrapper{z-index:102}.blog-toc-header span,.blog-floating-toc-button{font-family:Unlock Serif,Georgia,serif}.blog-floating-toc-button{box-shadow:0 14px 34px #d628283d}.unlock-article{overflow:hidden}.unlock-full-article{background:0 0;border:0;gap:18px;display:grid;overflow:visible}.unlock-chapter{background:#fffaf2eb;border:1px solid #dec89a;border-radius:14px;overflow:hidden;box-shadow:0 14px 36px #5c2d1a0d}.unlock-chapter-header{text-align:center;background:radial-gradient(circle at 90% 20%,#d628281a,#0000 24%),#fff9f0;border-bottom:1px solid #dec89a;padding:28px 34px}.unlock-chapter-header span{color:#d62828;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.unlock-chapter-header h2{color:#1f2937;margin:8px 0 0;font-family:Unlock Serif,Georgia,serif;font-size:clamp(24px,2.2vw,32px);line-height:1.12}.unlock-part-intro{background:#fffcf6d1;border-bottom:1px solid #ead9c2;padding:40px 34px}.unlock-part-intro p,.unlock-part-intro li,.unlock-profile-copy li,.unlock-avatar-card li{color:#4a3324;font-size:16px;line-height:1.8}.unlock-applied-intro{max-width:1480px;margin-inline:auto}.unlock-applied-intro>h3{color:#1f2937;text-align:center;margin:0 0 34px;font-family:Unlock Serif,Georgia,serif;font-size:clamp(26px,2.4vw,36px);line-height:1.15}.unlock-applied-intro>h3 em{color:#d62828;font-style:italic}.unlock-applied-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,1.6vw,24px);display:grid}.unlock-applied-card{background:#fffdf7eb;border:1px solid #dec89a9e;border-radius:12px;padding:clamp(20px,1.55vw,26px);box-shadow:0 10px 28px #5c2d1a0b}.unlock-applied-card h4{color:#1f2937;border-bottom:1px solid #dec89a8c;margin:0 0 16px;padding-bottom:14px;font-family:Unlock Serif,Georgia,serif;font-size:20px;line-height:1.25}.unlock-archetype-card{grid-column:1/-1}.unlock-archetype-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.18fr) minmax(320px,.92fr);align-items:stretch;gap:clamp(18px,1.6vw,24px);display:grid}.unlock-archetype-title,.unlock-archetype-layout ul{background:#f2eddd;border-radius:10px;padding:16px}.unlock-archetype-title span{color:#8a5a25;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.unlock-archetype-title strong{color:#1f2937;letter-spacing:0;margin-top:8px;font-family:Barlow Semi Condensed,Roboto,sans-serif;font-size:clamp(22px,2.4vw,32px);font-weight:900;line-height:1.16;display:block}.unlock-archetype-title em{color:#d62828;margin-top:10px;font-size:14px;font-style:normal;line-height:1.45;display:block}.unlock-archetype-layout>p{color:#4a3324;align-self:center;margin:0;font-size:17px;line-height:1.75}.unlock-archetype-layout ul{gap:12px;margin:0;list-style:none;display:grid}.unlock-archetype-layout li{gap:4px;display:grid}.unlock-archetype-layout li strong{color:#d62828;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.unlock-archetype-layout li span{color:#70543a;font-size:15px;line-height:1.65}.unlock-trinity-list{display:grid}.unlock-trinity-list div{border-bottom:1px dashed #dec89a8c;grid-template-columns:34px auto 1fr;align-items:center;gap:5px 12px;padding:14px 0;display:grid}.unlock-trinity-list div:first-child{padding-top:0}.unlock-trinity-list div:last-child{border-bottom:0;padding-bottom:0}.unlock-trinity-list span{color:#fff;background:#d62828;border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.unlock-trinity-list strong{color:#1f2937;font-size:16px}.unlock-trinity-list em{color:#d62828;font-size:14px;font-style:normal}.unlock-trinity-list p{color:#70543a;grid-column:2/-1;margin:0;font-size:15px;line-height:1.65}.unlock-energy-list{gap:13px;display:grid}.unlock-energy-row{grid-template-columns:70px minmax(0,1fr) 32px;align-items:center;gap:10px;display:grid}.unlock-energy-row span,.unlock-energy-row em{color:#3f3028;font-size:14px;font-style:normal}.unlock-energy-row div{background:#eee8d8;border-radius:999px;height:7px;overflow:hidden}.unlock-energy-row i{border-radius:inherit;background:linear-gradient(90deg,#d62828,#ef4444);height:100%;display:block}.unlock-structure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.unlock-structure-grid div{background:#f2eddd;border-radius:8px;padding:12px}.unlock-structure-grid span{color:#8a5a25;letter-spacing:.08em;text-transform:uppercase;font-size:11px;display:block}.unlock-structure-grid strong{color:#1f2937;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:15px;display:flex}.unlock-structure-grid em{color:#fff;background:#b85c2e;border-radius:5px;padding:2px 5px;font-size:10px;font-style:normal;display:inline-flex}.unlock-structure-grid em.is-good{background:#2f855a}.unlock-structure-grid em.is-average{background:#b85c2e}.unlock-structure-grid em.is-bad{background:#d62828}.unlock-applied-card>p{color:#70543a;background:#f8f0e1;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-style:italic}.unlock-point-columns{gap:14px;display:grid}.unlock-point-columns>div{border-bottom:1px dashed #dec89a94;padding-bottom:13px}.unlock-point-columns>div:last-child{border-bottom:0;padding-bottom:0}.unlock-point-columns strong{color:#1f2937;font-size:16px}.unlock-point-columns ul{gap:6px;margin:10px 0 0;padding-left:0;list-style:none;display:grid}.unlock-point-columns li{color:#3f3028;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;font-size:15px;line-height:1.6;display:grid}.unlock-point-columns li:before{color:#d62828;background:#d628281a;border-radius:999px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:900;line-height:1;display:inline-grid}.unlock-point-good li:before{content:"✓"}.unlock-point-caution li:before{content:"!";color:#725f52;background:#725f521f}.unlock-career-intro{max-width:1180px;margin-inline:auto}.unlock-generated-career{margin:64px auto 76px}.career-wealth-part-one>.unlock-career-intro{max-width:none;margin:0}#phan-i-chan-dung,#su-nghiep-tai-van,#hanh-phuc-vien-man,#lo-trinh-van-han{scroll-margin-top:var(--unlock-anchor-offset)}.unlock-ai-part-divider{text-align:center;background:linear-gradient(#fff9f0f5,#fffaf2d1),#fff9f0;border-top:1px solid #dec89a;padding:54px 34px 30px}.unlock-ai-part-divider:first-of-type{border-top:0}.unlock-ai-part-divider span{color:#d62828;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900;display:inline-block}.unlock-ai-part-divider h2{color:#1f2937;text-transform:uppercase;text-wrap-style:pretty;margin:0;font-family:Unlock Serif,Georgia,serif;font-size:clamp(28px,3vw,40px);line-height:1.18}.unlock-career-section-title{text-wrap-style:balance;color:#1f2937;text-align:center;text-transform:uppercase;margin:0 0 44px;font-family:Unlock Serif,Georgia,serif;font-size:clamp(28px,3vw,38px);line-height:1.2}.unlock-part-i-section-title{margin-top:120px}.unlock-family-section-title{margin-bottom:52px}.unlock-career-heading{text-align:center;max-width:900px;margin:0 auto 44px}.unlock-career-badge{color:#fff8ee;letter-spacing:.1em;text-transform:uppercase;background:#d62828;border-radius:999px;justify-content:center;align-items:center;padding:9px 20px;font-size:12px;font-weight:900;display:inline-flex}.unlock-career-heading h3{color:#1f2937;margin:28px 0 18px;font-family:Unlock Serif,Georgia,serif;font-size:clamp(34px,4vw,54px);line-height:1.08}.unlock-career-heading h3 em{color:#d62828;font-style:italic}.unlock-career-heading p{color:#675241;margin:0;font-size:18px;line-height:1.75}.unlock-career-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;display:grid}.unlock-career-card,.unlock-career-risk,.unlock-career-strategy{background:#fffdf8f5;border:1px solid #dec89a94;border-radius:18px;padding:30px;box-shadow:0 18px 42px #5c2d1a0e}.unlock-career-main{min-height:290px}.unlock-career-card-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:30px;display:flex}.unlock-career-card-top span,.unlock-career-card>span,.unlock-radar-card>span{color:#725f52;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.unlock-career-card-top em{color:#d62828;background:#fff8ee;border:1px solid #dec89ab3;border-radius:999px;padding:8px 13px;font-size:13px;font-style:normal;font-weight:900}.unlock-career-card h4,.unlock-career-strategy h4,.unlock-career-risk h4{color:#1f2937;margin:0 0 18px;font-family:Unlock Serif,Georgia,serif;font-size:29px;line-height:1.25}.unlock-career-card p,.unlock-career-strategy p,.unlock-career-risk li{color:#5f4b3c;margin:0;font-size:16px;line-height:1.8}.unlock-radar-card{align-content:start;min-height:285px;display:grid}.unlock-radar{width:min(100%,320px);max-width:320px;height:auto;margin:8px auto 0;overflow:visible}.unlock-radar polygon,.unlock-radar line{stroke:#d628282e;stroke-width:1px}.unlock-radar text{fill:#5f4b3c;font-family:Unlock Sans,Arial,sans-serif;font-size:13px;font-weight:800}.unlock-radar-frame,.unlock-radar-level{fill:none}.unlock-radar-value{fill:#d628282e;stroke:#d62828!important;stroke-width:2px!important}.unlock-radar-dot{fill:#d62828;stroke-width:2px;stroke:#fff8ee!important}.unlock-career-mini strong{color:#1f2937;margin:22px 0 16px;font-family:Unlock Serif,Georgia,serif;font-size:44px;line-height:1;display:block}.unlock-career-mini h4{margin-bottom:14px;font-size:19px;font-weight:800}.unlock-career-mini p{font-size:15px;line-height:1.7}.unlock-career-strategy{background:#d62828;flex-direction:column;justify-content:space-between;min-height:390px;display:flex}.unlock-career-strategy h4,.unlock-career-strategy p{color:#fff8ee}.unlock-career-strategy p{border-left:4px solid #fff8ee61;padding-left:18px;font-size:18px;font-weight:700}.unlock-career-strategy div{flex-wrap:wrap;gap:10px;display:flex}.unlock-career-strategy span{color:#fff8ee;background:#fff8ee29;border:1px solid #fff8ee6b;border-radius:999px;padding:8px 15px;font-size:14px;font-weight:900}.unlock-career-risk{background:#fff7f5;border-color:#ef444438}.unlock-career-risk h4{text-transform:uppercase;font-size:20px}.unlock-career-risk ul{gap:0;margin:20px 0 0;padding-left:22px;display:grid}.unlock-career-risk li{border-bottom:1px dashed #dec89ab8;padding:13px 0}.unlock-career-risk li:last-child{border-bottom:0}.unlock-family-intro{max-width:1180px;margin:64px auto 76px}.unlock-family-heading{text-align:center;max-width:760px;margin:0 auto 56px}.unlock-family-heading>span{color:#1f2937;letter-spacing:.18em;text-transform:uppercase;font-size:13px;font-weight:900}.unlock-family-heading h3{color:#1f2937;margin:34px 0 24px;font-family:Unlock Serif,Georgia,serif;font-size:clamp(40px,4.4vw,58px);line-height:1.08}.unlock-family-heading h3 em{color:#d4937c;font-style:italic}.unlock-family-heading i{background:#e0aa91;width:72px;height:2px;margin:0 auto 26px;display:block}.unlock-family-heading p{color:#675241;margin:0;font-family:Unlock Serif,Georgia,serif;font-size:18px;font-style:italic;line-height:1.7}.unlock-family-layout{grid-template-columns:minmax(0,1fr) minmax(320px,1.15fr) minmax(0,1fr);align-items:start;gap:42px;display:grid}.unlock-family-card{text-align:center;background:#fffdf8b3;border:1px solid #dec89a75;border-radius:14px;min-height:440px;padding:32px 18px;box-shadow:0 16px 38px #5c2d1a09}.unlock-family-card>span{color:#46382f;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:900}.unlock-family-card h4{color:#1f2937;text-wrap-style:pretty;margin:28px 0 24px;font-family:Unlock Serif,Georgia,serif;font-size:clamp(24px,2.1vw,29px);line-height:1.34}.unlock-family-card div{color:#5f4b3c;border-block:1px solid #dec89a80;padding:14px 0;font-size:15px}.unlock-family-card div strong{color:#1f2937;font-weight:900}.unlock-family-card p{color:#3f3028;text-wrap:pretty;max-width:320px;margin:24px auto 0;font-size:17px;line-height:1.75}.unlock-family-foundation{background:#fffdf8b8;border:1px solid #dec89a75;border-radius:14px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.8fr);align-items:center;gap:22px 34px;margin-top:48px;padding:34px 40px;display:grid;box-shadow:0 16px 38px #5c2d1a09}.unlock-family-foundation>span{color:#46382f;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:900}.unlock-family-foundation h4{color:#1f2937;margin:0;font-family:Unlock Serif,Georgia,serif;font-size:28px;line-height:1.35}.unlock-family-foundation div{color:#5f4b3c;border-block:1px solid #dec89a80;padding:12px 0;font-size:15px}.unlock-family-foundation div strong{color:#1f2937;font-weight:900}.unlock-family-foundation p{color:#3f3028;margin:0;font-size:17px;line-height:1.75}.unlock-family-core{text-align:center;justify-items:center;display:grid}.unlock-family-wheel{width:260px;height:260px;overflow:visible}.family-ring{fill:none;stroke:#0000000d;stroke-width:1px}.family-slice{stroke:#fff;stroke-linejoin:round;stroke-width:2px}.family-slice-emotion{fill:#b05b36d1}.family-slice-finance{fill:#d4927ad1}.family-slice-duty{fill:#2a2b2f99}.family-slice-share{fill:#e5b299d1}.unlock-family-legend{flex-wrap:wrap;justify-content:center;gap:10px 18px;max-width:360px;margin:26px 0 30px;display:flex}.unlock-family-legend span{color:#70543a;font-size:13px}.unlock-family-legend i{border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.family-dot-emotion{background:#b05b36d1}.family-dot-finance{background:#d4927ad1}.family-dot-duty{background:#2a2b2f99}.family-dot-share{background:#e5b299d1}.unlock-family-score span{color:#70543a;font-size:15px;display:block}.unlock-family-score strong{color:#d62828;margin-top:10px;font-family:Unlock Serif,Georgia,serif;font-size:58px;font-weight:500;line-height:1;display:block}.unlock-family-timeline{border-top:1px solid #dec89a94;margin-top:24px;padding-top:20px}.unlock-family-timeline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.unlock-family-timeline-card{color:#5f4b3c;text-align:left;background:#fffdf8eb;border:1px solid #dec89ab3;border-radius:12px;flex-direction:column;min-width:0;padding:14px;font-size:14px;line-height:1.58;display:flex}.unlock-family-timeline-card-heading{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.unlock-family-timeline-card-heading strong{color:#d62828;font-family:Unlock Serif,Georgia,serif;font-size:25px;line-height:1}.unlock-family-timeline-card-heading span{color:#70543a;text-align:right;font-size:12px;font-weight:700}.unlock-family-timeline-summary{color:#3f3028;margin:0}.unlock-family-timeline-evidence{gap:6px;margin-top:12px;display:grid}.unlock-family-timeline-evidence span{color:#70543a;border-left:2px solid #d4937c;gap:2px;padding-left:9px;font-size:12px;line-height:1.48;display:grid}.unlock-family-timeline-evidence b,.unlock-family-timeline-action b{color:#7a3d25;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.unlock-family-timeline-action{color:#5f4b3c;border-top:1px dashed #d4937cb3;gap:4px;margin:12px 0 0;padding-top:10px;display:grid}.unlock-family-advice{background:#fffdf8b8;border:1px solid #dec89a70;border-radius:16px;grid-template-columns:1.45fr 1fr;gap:56px;margin-top:62px;padding:48px;display:grid}.unlock-family-advice h4{color:#1f2937;margin:0 0 22px;font-family:Unlock Serif,Georgia,serif;font-size:24px}.unlock-family-advice p{color:#4a3324;margin:0;font-size:17px;font-style:italic;line-height:1.82}.unlock-family-advice div{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.unlock-family-advice div span{color:#d62828;border:1px solid #d4937c;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:800}.unlock-family-advice ul{gap:0;margin:0;padding-left:24px;display:grid}.unlock-family-advice li{color:#5f4b3c;border-bottom:1px dashed #dec89ab3;padding:10px 0;font-size:16px;line-height:1.75}.unlock-family-advice li::marker{color:#d62828}.unlock-fate-intro{max-width:1180px;margin:64px auto 76px}.unlock-fate-heading{text-align:center;max-width:740px;margin:0 auto 58px}.unlock-fate-heading>span{color:#1f2937;letter-spacing:.2em;text-transform:uppercase;font-size:13px;font-weight:900}.unlock-fate-heading h3{color:#1f2937;margin:34px 0 24px;font-family:Unlock Serif,Georgia,serif;font-size:clamp(40px,4.4vw,58px);line-height:1.08}.unlock-fate-heading h3 em{color:#d4937c;font-style:italic}.unlock-fate-heading i{background:#e0aa91;width:72px;height:2px;margin:0 auto 24px;display:block}.unlock-fate-heading p,.unlock-fate-heading-text p{color:#70543a;margin:0;font-family:Unlock Serif,Georgia,serif;font-size:18px;font-style:italic;line-height:1.7}.unlock-fate-heading-text{gap:10px;max-width:760px;margin:0 auto;display:grid}.unlock-fate-deep-note{background:#fff8eead;border-left:3px solid #d6282861;border-radius:0 10px 10px 0;padding:10px 12px}.unlock-fate-chart-card{background:#fffdf8f0;border:1px solid #dec89a8c;border-radius:16px;padding:36px 38px 28px;box-shadow:0 18px 44px #5c2d1a0f}.unlock-fate-chart-top{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.unlock-fate-chart-top h4,.unlock-fate-current>h4,.unlock-fate-next-heading h4{color:#1f2937;margin:0;font-family:Unlock Serif,Georgia,serif;font-size:28px;line-height:1.25}.unlock-fate-chart-top span{color:#d62828;white-space:nowrap;background:#fff8ee;border:1px solid #dec89ac2;border-radius:999px;padding:9px 15px;font-size:14px;font-weight:900}.unlock-fate-chart{width:100%;height:auto;margin-top:12px;display:block}.unlock-fate-chart-scroll{scrollbar-color:#d4937c #f5efe4;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding-bottom:8px;overflow-x:auto}.unlock-fate-chart-scroll::-webkit-scrollbar{height:7px}.unlock-fate-chart-scroll::-webkit-scrollbar-track{background:#f5efe4;border-radius:999px}.unlock-fate-chart-scroll::-webkit-scrollbar-thumb{background:#d4937c;border-radius:999px}.unlock-fate-chart line{stroke:#1f293712;stroke-width:1px}.unlock-fate-chart .fate-area{fill:url(#fateArea)}.unlock-fate-chart .fate-line{fill:none;stroke:#d62828;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2px}.unlock-fate-chart .fate-anchor-dot{fill:#fffaf2;stroke:#d62828;stroke-width:3px}.unlock-fate-chart text{fill:#8a7a69;font-family:Unlock Sans,Arial,sans-serif;font-size:15px;font-weight:700}.unlock-fate-chart-card>p{color:#8a7a69;text-align:center;margin:14px 0 0;font-family:Unlock Serif,Georgia,serif;font-size:16px;font-style:italic}.unlock-fate-current{margin-top:58px}.unlock-fate-current-grid{grid-template-columns:1fr 1fr;gap:36px;margin-top:32px;display:grid}.unlock-fate-major,.unlock-fate-year{background:#fffdf8f5;border:1px solid #dec89a9e;border-radius:16px;padding:34px;box-shadow:0 18px 44px #5c2d1a0b}.unlock-fate-major{border-color:#d6282885}.unlock-fate-major>span,.unlock-fate-year>span{color:#725f52;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.unlock-fate-major>strong{color:#d62828;margin:18px 0 12px;font-family:Unlock Serif,Georgia,serif;font-size:42px;font-weight:500;line-height:1;display:block}.unlock-fate-major p,.unlock-fate-year p,.unlock-fate-year li{color:#5f4b3c;font-size:16px;line-height:1.72}.unlock-fate-major b,.unlock-fate-year b{color:#d62828}.unlock-fate-major hr,.unlock-fate-year hr,.unlock-fate-stage-card hr{border:0;border-top:1px dashed #dec89ab3;margin:28px 0}.unlock-fate-major h5,.unlock-fate-year h5,.unlock-fate-stage-card h5{color:#1f2937;margin:0 0 14px;font-family:Unlock Serif,Georgia,serif;font-size:21px}.unlock-fate-major-points,.unlock-fate-season-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.unlock-fate-season-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.unlock-fate-major-points em,.unlock-fate-season-grid em{color:#8a7a69;text-align:center;background:#fff8eeb3;border:1px solid #dec89ad1;border-radius:10px;padding:15px 14px;font-size:13px;font-style:normal}.unlock-fate-major-points em b,.unlock-fate-season-grid em b{color:#d62828;margin-top:6px;font-size:16px;display:block}.unlock-fate-year-score{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:16px;margin-top:22px;display:grid}.unlock-fate-year-score strong,.unlock-fate-year-score em{color:#fff;background:#d62828;font-style:normal}.unlock-fate-year-score strong{border-radius:10px 0 0 10px;grid-area:1/1;justify-content:center;align-items:center;height:62px;padding-left:8px;font-size:30px;font-weight:900;display:flex}.unlock-fate-year-score em{border-radius:0 10px 10px 0;grid-area:1/1;justify-content:center;justify-self:end;align-items:center;width:48px;height:62px;font-size:14px;font-weight:900;display:flex}.unlock-fate-year-score p{color:#5f4b3c;margin:0}.unlock-fate-year-score p b{color:#d62828}.unlock-fate-advice-lines{gap:14px;margin:0 0 4px;display:grid}.unlock-fate-advice-lines p{color:#6b584a;margin:0;font-size:16px;line-height:1.7}.unlock-fate-next{margin-top:82px}.unlock-fate-next-heading{text-align:center;margin-bottom:34px}.unlock-fate-next-heading p{color:#675241;margin:18px 0 0;font-size:17px}.unlock-fate-scroll{scroll-snap-type:x mandatory;scrollbar-color:#d4937c #f5efe4;scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(320px,1fr);grid-auto-flow:column;gap:30px;padding:4px 4px 26px;scroll-padding-inline:4px;display:grid;overflow-x:auto}.unlock-fate-scroll::-webkit-scrollbar{height:8px}.unlock-fate-scroll::-webkit-scrollbar-track{background:#f5efe4;border-radius:999px}.unlock-fate-scroll::-webkit-scrollbar-thumb{background:#d4937c;border-radius:999px}.unlock-fate-stage-card{scroll-snap-align:start;background:#fffdf8fa;border:1px solid #dec89a94;border-radius:16px;flex-direction:column;min-height:280px;padding:30px 32px;display:flex;box-shadow:0 16px 38px #5c2d1a0b}.unlock-fate-stage-card>span{color:#fff;background:#d62828;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 10px 22px #d628282e}.unlock-fate-stage-card h5{margin-top:36px;font-size:25px}.unlock-fate-stage-card p{color:#675241;margin:0;font-size:16px;line-height:1.75}.unlock-fate-stage-card hr{width:100%;margin-top:auto}.unlock-fate-stage-card strong{color:#1f2937;font-size:15px;display:block}.unlock-fate-scroll-hint{color:#a99a89;text-align:center;margin-top:14px;font-size:14px;font-style:italic}.unlock-content-heading{color:#1f2937;margin:22px 0 10px;font-family:Unlock Serif,Georgia,serif;font-size:22px;line-height:1.3}.unlock-content-divider{border:0;border-top:1px solid #dec89a;margin:18px 0}.unlock-content-quote{color:#5c2d1a;background:#fff4e4;border-left:4px solid #d62828;margin:14px 0;padding:16px 18px;font-family:Unlock Serif,Georgia,serif;font-size:18px;line-height:1.75}.unlock-content-list{gap:8px;margin:12px 0 18px;padding-left:24px;display:grid}.unlock-content-list li{color:#3f3028;font-size:16px;line-height:1.75}.unlock-content-list li::marker{color:#d62828}.unlock-article-header{background:radial-gradient(circle at 90% 20%,#d628281a,#0000 24%),#fff9f0;border-bottom:1px solid #dec89a;padding:34px 38px}.unlock-article-header span,.unlock-section-eyebrow{color:#d62828;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.unlock-article-header h2{color:#1f2937;margin:10px 0 12px;font-family:Unlock Serif,Georgia,serif;font-size:clamp(28px,3vw,42px);line-height:1.15}.unlock-article-header p{color:#6f5140;margin:0;font-size:16px;line-height:1.75}.unlock-reading-section{scroll-margin-top:var(--unlock-anchor-offset);border-bottom:1px solid #ead9c2;grid-template-columns:70px minmax(0,1fr);gap:24px;padding:36px 38px;display:grid}.unlock-reading-section.compact{padding:32px 38px}.unlock-reading-section:last-child{border-bottom:0}.unlock-section-number{color:#d62828;background:#fff8ee;border:1px solid #dec89a;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-family:Unlock Serif,Georgia,serif;font-size:20px;font-weight:900;display:inline-flex}.generated-reading-section-heading{grid-column:1/-1;align-items:center;gap:24px;min-width:0;display:flex}.generated-reading-section-heading .unlock-section-number{flex:none}.unlock-reading-section .generated-reading-section-heading h2{color:#1f2937;text-align:left;flex:auto;min-width:0;margin:0;font-family:Unlock Serif,Georgia,serif;font-size:clamp(26px,2.4vw,36px);line-height:1.2}.generated-reading-section .unlock-reading-section-content{grid-column:2;min-width:0}.generated-reading-section .unlock-reading-section-content>h2:first-child,.generated-reading-section .unlock-reading-section-content>section>h2:first-child{display:none}.unlock-reading-section h2,.unlock-reading-section h3{color:#1f2937;text-wrap-style:pretty;margin:8px 0 20px;font-family:Unlock Serif,Georgia,serif;font-size:clamp(26px,2.4vw,36px);line-height:1.2}.unlock-reading-section p{color:#3f3028;margin:0 0 16px;font-size:16px;line-height:1.9}.unlock-reading-section p.reading-thesis,.reading-pdf-article p.reading-thesis{color:#6b2f17;background:#fff4e4;border-left:3px solid #b5532c;border-radius:0 10px 10px 0;margin:0 0 20px;padding:10px 16px;font-family:Unlock Serif,Georgia,serif;font-size:17px;font-style:italic;line-height:1.6}.unlock-highlight-list{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.unlock-highlight-list span{color:#8a4a25;background:#fff4e4;border:1px solid #e3c99f;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900}.unlock-side-panel{gap:14px;display:grid}.unlock-side-box{gap:12px;padding:18px;display:grid}.unlock-side-box h2{color:#1f2937;margin:0;font-family:Unlock Serif,Georgia,serif;font-size:22px;line-height:1.2}.unlock-side-box p,.unlock-side-box small,.unlock-side-box span{color:#70543a;margin:0;line-height:1.65}.unlock-point-box{background:#2b2c33;border-color:#2b2c33}.unlock-point-box span,.unlock-point-box small{color:#ffffffc7}.unlock-point-box strong{color:#fff;font-family:Bungee,sans-serif;font-size:30px}.account-history-list{gap:10px;margin-top:14px;display:grid}.account-history-tabs{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.account-history-filter-bar{justify-content:space-between;align-items:end;gap:14px;margin-top:14px;display:flex}.account-history-filter-bar .account-history-tabs{margin-top:0}.account-history-package-filter{gap:5px;min-width:min(100%,282px);display:grid}.account-history-package-filter>span{color:#7c5b35;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.account-history-package-filter select{color:#3c2b1d;min-height:44px;font:inherit;background:#fffdf8;border:1px solid #dec89a;border-radius:12px;padding:0 34px 0 12px;font-size:13px;font-weight:800}.account-history-package-filter select:focus-visible{outline-offset:2px;outline:3px solid #d6282838}.account-history-tab{color:#5c2d1a;cursor:pointer;background:#fff9f0;border:1px solid #dec89a;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.account-history-tab span{min-width:22px;height:22px;color:inherit;background:#7c5b351a;border-radius:999px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.account-history-tab.active{color:#fff;background:#d62828;border-color:#d62828}.account-history-card{justify-content:space-between;align-items:stretch;gap:14px;padding:0;display:flex;overflow:hidden}.account-history-card.unlocked{background:linear-gradient(90deg,#16a34a0f,#0000 42%),#ffffffc7;border-color:#17784152}.account-history-card.locked{background:linear-gradient(90deg,#d6282814,#0000 42%),#ffffffc7;border-color:#d6282873}.account-history-main{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:14px;padding:18px 20px;display:grid}.account-history-main:hover h3{color:#b91c1c}.account-history-badges{flex-wrap:wrap;gap:8px;margin-bottom:9px;display:flex}.account-history-kind,.account-history-unlock{border-radius:999px;align-items:center;min-height:25px;padding:5px 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.account-history-kind{color:#8a5a25;background:#fff8ee;border:1px solid #a87b3a52}.account-history-unlock.unlocked{color:#138a42;background:#16a34a1a;border:1px solid #16a34a47}.account-history-unlock.locked{color:#b91c1c;background:#b91c1c0f;border:1px solid #b91c1c33}.account-history-detail{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.account-history-copy .account-history-partner{margin-top:2px}.account-history-detail span{color:#7c5b35;background:#fff8eeb8;border:1px solid #dec89ab8;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.account-history-side{border-left:1px solid #dec89aad;flex-shrink:0;grid-template-rows:auto auto 1fr auto;align-items:start;gap:14px;width:260px;min-width:260px;padding:18px;display:grid}.account-history-time{color:#a87b3a;justify-self:end;font-size:13px;font-weight:900;line-height:1.4}.account-share-toggle{color:#7c5b35;cursor:pointer;background:#fff8ee;border:1px solid #dec89ad1;border-radius:999px;justify-self:end;align-items:center;gap:7px;min-height:34px;padding:5px 7px 5px 11px;font-size:11px;font-weight:900;display:inline-flex}.account-share-toggle strong{color:#7c5b35;background:#7c5b351f;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:22px;font-size:10px;display:inline-flex}.account-share-toggle.is-on{color:#138a42;background:#16a34a1a;border-color:#16a34a52}.account-share-toggle.is-on strong{color:#fff;background:#138a42}.account-share-toggle:disabled{cursor:not-allowed;opacity:.64}.account-history-delete{color:#b91c1c;cursor:pointer;white-space:nowrap;background:#fff8ee;border:1px solid #b91c1c38;border-radius:999px;justify-content:center;justify-self:end;align-items:center;gap:5px;min-width:52px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.account-history-delete .account-action-spinner{flex-shrink:0}.account-history-delete[aria-busy=true],.account-history-card.locked .account-history-delete[aria-busy=true]{opacity:1;cursor:progress;gap:4px;padding-inline:6px}.account-history-actions{flex-wrap:wrap;place-content:center flex-end;align-self:center;gap:8px;width:100%;display:flex}@media (min-width:861px){.account-history-card.locked .account-history-side{grid-template-rows:auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"time time""unlock unlock""preview delete";justify-content:stretch;gap:10px 8px}.account-history-card.locked .account-history-time{grid-area:time;justify-self:end}.account-history-card.locked .account-history-actions{display:contents}.account-history-card.locked .account-history-outline{grid-area:unlock;justify-self:stretch}.account-history-card.locked .account-history-open{grid-area:preview;justify-self:stretch}.account-history-card.locked .account-history-delete{grid-area:delete;justify-self:stretch;min-height:40px}}.account-history-open,.account-history-outline{cursor:pointer;border-radius:999px;min-width:82px;min-height:38px;padding:9px 14px;font-size:13px;font-weight:900}.account-history-open{color:#fff;text-align:center;background:#d62828;border:1px solid #d62828;justify-content:center;align-items:center;display:inline-flex}.admin-marketing-card{overflow:hidden}.admin-marketing-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.admin-marketing-grid>.admin-setting-switch,.admin-marketing-grid>.admin-check{grid-column:span 3;min-width:0}.admin-marketing-grid>.admin-marketing-id-field,.admin-marketing-grid>label:not(.admin-check):not(.admin-setting-switch):not(.admin-marketing-id-field){grid-column:span 4;min-width:0}.admin-marketing-grid>.admin-marketing-id-field{flex-direction:column;display:flex}.admin-marketing-grid>.admin-marketing-id-field textarea{flex:0 0 118px;min-height:118px}.admin-marketing-grid>.admin-marketing-id-field small{margin-top:auto}.admin-marketing-grid>.admin-marketing-token-map,.admin-marketing-grid>.admin-email-note{grid-column:1/-1;min-width:0}.admin-marketing-grid textarea,.admin-marketing-grid input{max-width:100%}@media (max-width:760px){.admin-marketing-card{padding:18px 14px}.admin-marketing-grid{grid-template-columns:1fr;gap:12px}.admin-marketing-grid>.admin-setting-switch,.admin-marketing-grid>.admin-check,.admin-marketing-grid>.admin-marketing-id-field,.admin-marketing-grid>label:not(.admin-check):not(.admin-setting-switch):not(.admin-marketing-id-field),.admin-marketing-grid>.admin-marketing-token-map,.admin-marketing-grid>.admin-email-note{grid-column:1/-1}.admin-marketing-grid>.admin-setting-switch,.admin-marketing-grid>.admin-check{min-height:52px}.admin-marketing-token-row{gap:10px}}.account-history-outline{color:#d62828;background:#fff8ee;border:1px solid #d62828}.account-history-outline.dark{color:#fff;background:#d62828;border-color:#d62828}.account-history-delete:hover{color:#fff;background:#b91c1c;border-color:#b91c1c}.account-history-delete:disabled{cursor:not-allowed;opacity:.6}.account-empty{padding:18px}.account-pagination{color:#7c5b35;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:13px;font-weight:800;display:flex}.account-pagination>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.account-pagination a,.account-pagination b,.account-pagination .disabled{border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:7px 11px;text-decoration:none;display:inline-flex}.account-pagination a{color:#d62828;background:#fff8ee;border:1px solid #d628283d}.account-pagination a:hover{color:#fff;background:#d62828;border-color:#d62828}.account-pagination b{color:#fff;background:#d62828}.account-pagination .disabled{color:#7c5b356b;border:1px solid #7c5b3524}.account-pagination-item{align-items:center;gap:6px;display:inline-flex}.account-pagination-item i{color:#7c5b3580;font-style:normal}@media (max-width:640px){.account-history-filter-bar{flex-direction:column;align-items:stretch}.account-history-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-history-tab{text-align:center;justify-content:center;min-width:0;padding-inline:8px}.account-history-package-filter{width:100%}.account-pagination{flex-direction:column;align-items:flex-start}.account-pagination>div{justify-content:flex-start}}.site-footer{color:#6d5639;background:radial-gradient(circle at 12% 12%,#d6282814,#0000 26%),#f6efe4;border-top:1px solid #9a76403d;margin-top:56px}.site-footer-inner{grid-template-columns:minmax(320px,1.2fr) minmax(180px,.55fr) minmax(180px,.55fr);gap:48px;padding-block:38px 30px;display:grid}.site-footer-column .site-footer-brand{color:#b91c1c;letter-spacing:0;text-transform:uppercase;font-family:Bungee,sans-serif;font-size:18px;font-weight:400;line-height:1.2;text-decoration:none}.site-footer-column .site-footer-brand:hover{color:#d13a2f}.site-footer-tagline{color:#2f241b;margin:0;font-size:15px;font-weight:850;line-height:1.55}.site-footer-intro{color:#6d5639;max-width:560px;margin:0;font-size:14px;font-weight:600;line-height:1.72}.site-footer-column{flex-direction:column;gap:13px;display:flex}.site-footer-brand-column{gap:14px}.site-footer-column h2{color:#21170f;letter-spacing:0;margin:0 0 4px;font-family:Unlock Serif,Georgia,serif;font-size:17px;font-weight:800}.site-footer-column a{color:#6c5a46;font-size:14px;font-weight:600;line-height:1.45;text-decoration:none;transition:color .16s}.site-footer-column a:hover{color:#d13a2f}.site-footer-bottom{color:#7a6855;text-align:center;border-top:1px solid #46301859;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:28px 0 34px;font-size:13px;font-weight:500;display:flex}.content-page{gap:26px;padding-bottom:18px;display:grid}.content-page-hero{background:radial-gradient(circle at 88% 10%,#d6282814,#0000 28%),#fffcf6d6;border:1px solid #dec89aad;border-radius:18px;padding:clamp(28px,5vw,56px)}.content-page-hero h1{color:#1f1a16;letter-spacing:0;max-width:780px;margin:14px 0 0;font-family:Unlock Serif,Georgia,serif;font-size:clamp(36px,6vw,62px);font-weight:800;line-height:1.05}.content-page-hero p{color:#6d5639;max-width:760px;margin:18px 0 0;font-size:17px;font-weight:650;line-height:1.7}.content-page-links{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.content-page-links a{color:#7a4a26;background:#fffdf7e6;border:1px solid #dec89ad1;border-radius:999px;align-items:center;min-height:38px;padding:8px 14px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.content-page-links a:hover{color:#d13a2f;border-color:#d6282857}.content-page-article{color:#5f4e3c;max-width:860px;margin:0 auto;font-size:16px;font-weight:560;line-height:1.8}.content-page-article h2{color:#21170f;letter-spacing:0;margin:34px 0 12px;font-family:Unlock Serif,Georgia,serif;font-size:clamp(24px,4vw,34px);font-weight:800;line-height:1.25}.content-page-article h2:first-child{margin-top:0}.content-page-article h3,.content-page-article h4{color:#2f241b;letter-spacing:0;margin:26px 0 10px;font-size:20px;font-weight:850}.content-page-article p,.content-page-article ul,.content-page-article ol,.content-page-article blockquote{margin:0 0 16px}.content-page-article ul,.content-page-article ol{padding-left:24px}.content-page-article li+li{margin-top:8px}.content-page-article strong,.content-page-article b{color:#2f241b;font-weight:850}.content-page-article a{color:#c6382d;font-weight:850}.blog-page,.blog-post-page{gap:28px;padding-bottom:22px;display:grid}.blog-hero,.blog-featured,.blog-empty,.blog-post-shell,.blog-related,.blog-category-panel,.blog-list-section{box-sizing:border-box;background:radial-gradient(circle at 88% 10%,#d6282814,#0000 28%),#fffcf6db;border:1px solid #dec89aad;border-radius:18px;width:100%;min-width:0;max-width:100%}.blog-hero{padding:clamp(28px,5vw,56px)}.blog-hero span,.blog-post-header span,.blog-featured>div>span{color:#d62828;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950;display:block}.blog-hero h1,.blog-post-header h1{color:#1f1a16;letter-spacing:0;max-width:860px;margin:14px 0 0;font-family:Unlock Serif,Georgia,serif;font-size:clamp(38px,7vw,70px);font-weight:850;line-height:1.02}.blog-hero p,.blog-post-header p{color:#6d5639;max-width:760px;margin:18px 0 0;font-size:17px;font-weight:650;line-height:1.7}.blog-featured{grid-template-columns:minmax(260px,.8fr) minmax(0,1fr);align-items:stretch;gap:24px;padding:18px;display:grid;overflow:hidden}.blog-featured img,.blog-featured-placeholder{aspect-ratio:120/63;border-radius:14px;width:100%;display:block}.blog-featured img{object-fit:contain;object-position:center center;background:radial-gradient(circle at 50% 48%,#ffeec294,#0000 56%),linear-gradient(135deg,#fffdf8,#f8e6c3);height:auto;min-height:0}.blog-featured-placeholder{min-height:280px}.blog-featured-placeholder,.blog-card-placeholder{background:radial-gradient(circle at 70% 20%,#d6282833,#0000 34%),linear-gradient(135deg,#fff1df,#f9d9b1)}.blog-featured>div{align-self:center;padding:clamp(8px,2vw,26px)}.blog-featured h2{color:#1f1a16;letter-spacing:0;margin:14px 0 12px;font-family:Unlock Serif,Georgia,serif;font-size:clamp(30px,4vw,48px);line-height:1.12}.blog-featured p,.blog-card p,.blog-related span{color:#6d5639;font-size:15px;font-weight:620;line-height:1.65}.blog-featured a{color:#fff;background:#d62828;border-radius:999px;align-items:center;min-height:42px;margin-top:12px;padding:9px 18px;font-weight:900;text-decoration:none;display:inline-flex}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.blog-card{background:#fffcf6db;border:1px solid #dec89aad;border-radius:14px;overflow:hidden}.blog-card img,.blog-card-placeholder{aspect-ratio:120/63;width:100%;display:block}.blog-card img{object-fit:contain;object-position:center center;background:radial-gradient(circle at 50% 48%,#ffeec294,#0000 56%),linear-gradient(135deg,#fffdf8,#f8e6c3);height:auto}.blog-card div{padding:16px}.blog-card time{color:#9d6d3a;font-size:12px;font-weight:900}.blog-card h2{letter-spacing:0;margin:8px 0 10px;font-size:22px;line-height:1.25}.blog-card a{color:#24180f;text-decoration:none}.blog-card a:hover{color:#d62828}.blog-empty{padding:28px}.blog-empty h2{color:#24180f;margin:0 0 8px;font-size:28px}.blog-empty p{color:#6d5639;margin:0;font-weight:650}.blog-category-panel,.blog-list-section{background:linear-gradient(135deg,#fffcf6f0,#fff9edc7),#fffcf6db;border:1px solid #dec89aad;border-radius:18px;padding:clamp(18px,3vw,28px);box-shadow:0 18px 46px #5c2d1a0f}.blog-category-panel{padding:clamp(18px,3vw,28px) 16px 18px}.blog-category-heading,.blog-list-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.blog-category-heading{text-align:center;justify-content:center;align-items:center;margin-bottom:16px}.blog-list-heading span{color:#d62828;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950;display:block}.blog-category-heading h2,.blog-list-heading h2{color:#24180f;letter-spacing:0;margin:6px 0 0;font-family:Unlock Serif,Georgia,serif;font-size:clamp(26px,3vw,36px);line-height:1.12}.blog-category-heading h2{color:#4a2a1b;justify-content:center;align-items:center;gap:clamp(14px,2.6vw,28px);width:100%;margin:0;font-size:clamp(25px,3.4vw,42px);line-height:1.08;display:flex}.blog-category-heading h2:before,.blog-category-heading h2:after{content:"";background:linear-gradient(90deg,#0000,#d628287a,#cfad74b3);width:clamp(46px,15vw,170px);max-width:190px;height:1px;display:block}.blog-category-heading h2:after{background:linear-gradient(90deg,#cfad74b3,#d628287a,#0000)}.blog-list-heading p{color:#8a5a25;background:#fff6dc;border:1px solid #dec89ac7;border-radius:999px;flex:none;max-width:470px;margin:0;padding:8px 12px;font-size:14px;font-weight:750;line-height:1.55}.blog-category-list{box-sizing:border-box;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:#d6282861 #fff4d8b3;scrollbar-width:thin;white-space:nowrap;justify-content:center;gap:8px;max-width:100%;padding:4px 10px 9px;scroll-padding-inline:10px;display:flex;overflow-x:auto}.blog-category-list::-webkit-scrollbar{height:8px}.blog-category-list::-webkit-scrollbar-track{background:#fff4d8b3;border-radius:999px}.blog-category-list::-webkit-scrollbar-thumb{background:#d6282861;border-radius:999px}.blog-category-list a{color:#24180f;scroll-snap-align:start;background:#fffdf7db;border:1px solid #dec89ac7;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:42px;padding:8px 9px 8px 14px;scroll-margin-inline:10px;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative}.blog-category-list a:hover,.blog-category-list a:focus-visible,.blog-category-list a.is-active{background:#fff5dc;border-color:#d6282852;outline:0;transform:translateY(-1px);box-shadow:0 14px 30px #d628281a}.blog-category-list strong{font-size:15px;font-weight:950;line-height:1.25}.blog-category-list small{display:none}.blog-category-list em{color:#fff;background:#d62828;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:26px;padding:0 8px;font-size:12px;font-style:normal;font-weight:950;display:inline-flex;position:static}.blog-category-list a:not(.is-active) em{color:#8a5a25;background:#fff4d8;border:1px solid #dec89adb}.blog-category-swipe-hint{color:#7a5a3680;text-align:center;margin:8px 0 0;font-size:13px;font-style:italic;font-weight:650;line-height:1.4;display:none}.blog-list-section .blog-grid{gap:16px;max-width:100%}.blog-pagination{justify-content:center;align-items:center;gap:10px;display:flex}.blog-pagination>a,.blog-pagination>button,.blog-pagination>span,.blog-pagination-item a,.blog-pagination-item button,.blog-pagination-item strong{font:inherit;border:1px solid #dec89ad1;border-radius:999px;justify-content:center;align-items:center;min-height:40px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.blog-pagination>a,.blog-pagination>button,.blog-pagination>span{color:#7c4f22;background:#fffdf7eb;gap:6px;padding:8px 13px}.blog-pagination button{cursor:pointer}.blog-pagination>span[aria-disabled=true],.blog-pagination button:disabled{color:#7c4f226b;cursor:not-allowed;opacity:.62}.blog-pagination svg{width:16px;height:16px}.blog-pagination>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.blog-pagination-item{align-items:center;gap:7px;display:inline-flex}.blog-pagination-item a,.blog-pagination-item button,.blog-pagination-item strong{color:#7c4f22;background:#fffdf7eb;min-width:40px;padding:0 11px}.blog-pagination-item strong{color:#fff;background:#d62828;border-color:#d62828}.blog-pagination-item i{color:#b28c5b;font-style:normal;font-weight:950}.blog-pagination a:hover,.blog-pagination a:focus-visible,.blog-pagination button:not(:disabled):hover,.blog-pagination button:not(:disabled):focus-visible{color:#d62828;background:#fff0c7;border-color:#d628285c;outline:0}.blog-post-shell{padding:clamp(22px,5vw,58px)}.blog-back-link{color:#7a4a26;border:1px solid #dec89ad1;border-radius:999px;margin-bottom:24px;padding:8px 13px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.blog-post-cover{object-fit:cover;border-radius:16px;width:100%;max-height:520px;margin:28px 0;display:block}.blog-post-content{color:#4f4437;max-width:860px;margin:34px auto 0;font-size:17px;font-weight:560;line-height:1.98}.blog-post-content h1,.blog-post-content h2,.blog-post-content h3{color:#21170f;letter-spacing:0;font-family:Unlock Serif,Georgia,serif;font-weight:850;line-height:1.28}.blog-post-content h1{font-size:clamp(32px,5vw,46px)}.blog-post-content h2{margin-top:34px;font-size:clamp(26px,4vw,36px)}.blog-post-content h3{margin-top:28px;font-size:23px}.blog-post-content :where(div,section,h2,h3)[id]{scroll-margin-top:96px}.blog-post-content p,.blog-post-content ul,.blog-post-content ol,.blog-post-content blockquote,.blog-post-content table,.blog-post-content pre{margin-bottom:22px}.blog-post-content ul,.blog-post-content ol{padding-left:24px}:where(.blog-post-content,.content-page-article,.admin-blog-ai-preview) ul{list-style:outside}:where(.blog-post-content,.content-page-article,.admin-blog-ai-preview) ol{list-style:decimal}.admin-blog-ai-preview :is(ul,ol){padding-left:24px}:where(.blog-post-content,.content-page-article,.admin-blog-ai-preview) :is(ul,ol) ul{list-style:circle}:where(.blog-post-content,.content-page-article,.admin-blog-ai-preview) li::marker{color:#b3261e;font-weight:700}:where(.blog-post-content,.content-page-article,.admin-blog-ai-preview) li{padding-left:2px}.blog-post-content blockquote{background:#fff5ee;border-left:4px solid #d62828;border-radius:0 12px 12px 0;padding:14px 18px}.blog-post-content nav[data-type=toc]{background:linear-gradient(135deg,#fffaf1,#fffdf7);border:1px solid #dec89adb;border-radius:14px;margin:22px 0 28px;padding:18px 20px;box-shadow:0 14px 34px #5c2d1a0f}.blog-post-content nav[data-type=toc] p{color:#21170f;margin:0 0 10px;font-size:16px;font-weight:950}.blog-post-content nav[data-type=toc] ol,.blog-post-content nav[data-type=toc] ul{gap:7px;margin:0;padding-left:22px;display:grid}.blog-post-content nav[data-type=toc] a{color:#7a3d20;text-decoration:none}.blog-post-content nav[data-type=toc] a:hover{color:#d62828;text-underline-offset:3px;text-decoration:underline}.blog-post-content img,.blog-post-content iframe{border-radius:14px;max-width:100%;margin:24px auto;display:block}.blog-post-content table{border-collapse:separate;border-spacing:0;box-sizing:border-box;table-layout:fixed;border:1px solid #9b6c305c;border-radius:14px;width:100%;min-width:100%;display:table;overflow:hidden;box-shadow:0 16px 34px #5c2d1a14}.blog-post-content caption{caption-side:top;color:#5a331d;text-align:left;padding:12px 14px 8px;font-size:14px;font-weight:950}.blog-post-content td,.blog-post-content th{overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #9b6c303d;border-right:1px solid #9b6c3033;min-width:160px;padding:12px 14px}.blog-post-content th{color:#5a331d;background:#fff1df;font-size:14px;font-weight:950}.account-action-spinner{animation:.8s linear infinite account-action-spin}@keyframes account-action-spin{to{transform:rotate(360deg)}}.site-main.blog-post-page .blog-post-content table.daily-zodiac-ranking-table th:first-child,.site-main.blog-post-page .blog-post-content table.daily-zodiac-ranking-table td:first-child{width:8%}.site-main.blog-post-page .blog-post-content table.daily-zodiac-ranking-table th:nth-child(2),.site-main.blog-post-page .blog-post-content table.daily-zodiac-ranking-table td:nth-child(2){width:14%}.site-main.blog-post-page .blog-post-content table.daily-zodiac-ranking-table th:nth-child(3),.site-main.blog-post-page .blog-post-content table.daily-zodiac-ranking-table td:nth-child(3){width:28%}.site-main.blog-post-page .blog-post-content table.daily-zodiac-ranking-table th:nth-child(4),.site-main.blog-post-page .blog-post-content table.daily-zodiac-ranking-table td:nth-child(4){width:11%}.site-main.blog-post-page .blog-post-content table.daily-zodiac-ranking-table th:nth-child(5),.site-main.blog-post-page .blog-post-content table.daily-zodiac-ranking-table td:nth-child(5){width:39%}.blog-post-content pre{color:#fff7ea;background:#1f1a16;border-radius:12px;padding:16px;overflow-x:auto}.blog-post-content a{color:#c6382d;font-weight:850}.blog-related{padding:24px}.blog-related h2{color:#24180f;letter-spacing:0;margin:0 0 14px;font-family:Unlock Serif,Georgia,serif;font-size:30px}.blog-related a{background:#fffdf7c7;border:1px solid #dec89aad;border-radius:12px;gap:8px;padding:14px;text-decoration:none;display:grid}.blog-related strong{color:#24180f;font-size:17px;line-height:1.3}.blog-breadcrumb{color:#8a6b47;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:26px;font-size:13px;font-weight:850;display:flex}.blog-breadcrumb a{color:#8a4a25;text-decoration:none}.blog-breadcrumb strong{color:#d62828}.blog-post-kicker{flex-wrap:wrap;gap:8px;display:flex}.blog-post-kicker span,.blog-post-kicker time{color:#8a5a25;letter-spacing:.04em;text-transform:uppercase;background:#fffdf7db;border:1px solid #dec89ac7;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:950;display:inline-flex}.blog-post-tags,.blog-card-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.blog-post-tags span,.blog-post-tags a,.blog-card-tags span,.blog-card-tags a{color:#7c4f22;background:#fff5dc;border:1px solid #dec89ad1;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.blog-post-tags a:hover,.blog-post-tags a:focus-visible,.blog-card-tags a:hover,.blog-card-tags a:focus-visible{color:#d62828;background:#fff0c7;border-color:#d6282857;outline:0}.blog-post-layout{grid-template-columns:minmax(150px,.22fr) minmax(0,860px);justify-content:center;align-items:start;gap:34px;margin-top:34px;display:grid}.blog-post-aside{background:#fffdf7d1;border:1px solid #dec89ab8;border-radius:14px;gap:8px;padding:14px;display:grid;position:sticky;top:90px}.blog-post-aside strong{color:#1f1a16;font-size:13px;font-weight:950}.blog-post-aside span,.blog-post-aside a{color:#7c6547;font-size:12px;font-weight:850;line-height:1.45;text-decoration:none}.blog-post-aside a{color:#d62828;margin-top:4px}.blog-post-layout .blog-post-content{max-width:none;margin:0}.blog-card-tags{margin-top:12px}.blog-tag-page{gap:clamp(24px,4vw,42px)}.blog-tag-hero{position:relative;overflow:hidden}.blog-tag-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 86% 18%,#d6282817,#0000 26%),radial-gradient(circle at 16% 84%,#f8b8502e,#0000 30%);position:absolute;inset:0}.blog-tag-hero>*{z-index:1;position:relative}.blog-tag-hero a{color:#8a5a25;border:1px solid #cfad74b8;border-radius:999px;justify-content:center;align-self:flex-start;min-height:42px;padding:10px 18px;font-size:14px;font-weight:950;text-decoration:none;display:inline-flex}.blog-tag-hero a:hover,.blog-tag-hero a:focus-visible{color:#fff8ee;background:#d62828;border-color:#d62828;outline:0}.blog-related small{color:#d62828;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}@media (max-width:1100px){.admin-shell:has(.admin-blog-editor-page){grid-template-columns:1fr}.admin-shell:has(.admin-blog-editor-page) .admin-sidebar-card{display:none}.admin-blog-cms-layout{grid-template-columns:1fr}.admin-blog-cms-side{position:static}.admin-blog-meta-grid,.blog-grid,.blog-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-post-layout{grid-template-columns:1fr}.blog-post-aside{position:static}}@media (max-width:760px){.admin-blog-page .admin-page-hero-card [data-slot=card-header],.admin-blog-form-card [data-slot=card-header],.admin-blog-editor-page .admin-page-hero-card [data-slot=card-header]{grid-template-columns:1fr!important}.admin-blog-cms-mark{width:42px;height:42px}.admin-blog-page .admin-page-hero-card [data-slot=card-action],.admin-blog-form-card [data-slot=card-action]{justify-content:flex-start;justify-self:stretch;width:100%;grid-area:auto/1!important}.admin-blog-page .admin-page-hero-card [data-slot=card-action] [data-slot=button],.admin-blog-form-card [data-slot=card-action] [data-slot=button]{width:100%}.admin-blog-table-toolbar,.admin-blog-command-card [data-slot=card-content],.admin-blog-command-card [data-slot=card-content]>div:last-child{flex-direction:column;align-items:stretch}.admin-blog-command-card [data-slot=card-content] [data-slot=button]{width:100%}.admin-blog-table-search,.admin-blog-status-filter{flex-basis:auto;width:100%}.admin-blog-meta-grid,.blog-featured,.blog-grid,.blog-related>div{grid-template-columns:1fr}.blog-category-heading,.blog-list-heading{flex-direction:column;align-items:center}.blog-list-heading p{width:100%;max-width:none}.blog-category-heading h2{gap:12px}.blog-category-heading h2:before,.blog-category-heading h2:after{width:clamp(34px,14vw,62px)}.blog-category-list{justify-content:flex-start}.blog-category-swipe-hint{display:block}.blog-list-heading p{border-radius:12px}.blog-pagination{grid-template-columns:1fr;align-items:stretch;display:grid}.blog-pagination>a,.blog-pagination>button,.blog-pagination>span{justify-content:center}.admin-blog-title-field,.admin-blog-wide-field{grid-column:auto}.admin-blog-cover-field,.admin-blog-date-grid{grid-template-columns:1fr}.admin-blog-cover-crop-backdrop{align-items:start;padding:12px;overflow-y:auto}.admin-blog-cover-crop-modal{max-height:none;padding:18px}.admin-blog-cover-crop-modal>header{align-items:flex-start;padding-right:42px}.admin-blog-cover-crop-modal h3{font-size:24px}.admin-blog-cover-crop-layout,.admin-blog-cover-crop-actions{grid-template-columns:1fr}.admin-blog-editor-toolbar{max-height:260px;overflow-y:auto}.admin-blog-editor-toolbar button span{display:none}.admin-blog-editor-surface,.admin-blog-editor-source{min-height:420px;padding:16px}.blog-post-kicker span,.blog-post-kicker time{letter-spacing:0}.blog-featured img,.blog-featured-placeholder{min-height:210px}}@media (max-width:860px){.site-footer{margin-top:36px}.site-footer-inner{grid-template-columns:1fr;gap:30px;padding-block:34px 28px}.site-footer-column .site-footer-brand{font-size:20px}.site-footer-intro{max-width:none}.site-footer-column{gap:13px}.site-footer-bottom{flex-direction:column;gap:8px;padding-block:22px 28px}}@media (min-width:861px) and (max-width:1120px){.home-faq-heading{max-width:760px}.home-faq-heading h2{font-size:38px}.affiliate-wallet-grid{grid-template-columns:1fr}}@media (max-width:1280px){.unlock-part-intro{padding-inline:24px}.unlock-applied-intro{width:100%;max-width:none}.unlock-archetype-layout{grid-template-columns:minmax(220px,.78fr) minmax(0,1fr) minmax(240px,.9fr)}.admin-shell{width:min(100% - 20px,1500px);margin-top:16px;display:block}.admin-sidebar{max-height:none;margin-bottom:14px;position:static;overflow:visible}.admin-sidebar-nav{grid-auto-columns:minmax(142px,1fr);grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.admin-shell:has(.admin-blog-editor-page){grid-template-columns:76px minmax(0,1fr);gap:14px;width:min(1680px,100% - 24px);display:grid}.admin-shell:has(.admin-blog-editor-page) .admin-sidebar{margin-bottom:0;position:sticky;top:16px}.admin-shell:has(.admin-blog-editor-page) .admin-sidebar-nav{grid-auto-columns:auto;grid-auto-flow:row;padding-bottom:0;overflow-x:visible}}@media (max-width:860px){.unlock-page{--unlock-facts-sticky-top:132px;--unlock-anchor-offset:340px;width:min(100% - 14px,1600px)}.admin-shell{width:min(100% - 20px,1500px);margin-top:16px;display:block}.admin-sidebar{margin-bottom:14px;position:static}.admin-sidebar-nav{grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.admin-topbar{flex-direction:column;align-items:stretch}.admin-promotions-page .admin-hero.compact{grid-template-columns:1fr}.admin-promotions-page .admin-hero h1{white-space:normal}.admin-topbar-actions,.admin-topbar-button{width:100%}.admin-topbar-button{justify-content:center}.admin-dashboard-grid{grid-template-columns:1fr}.admin-page{width:100%}.admin-hero,.admin-panel-heading{flex-direction:column;align-items:stretch}.admin-create-dialog-backdrop{padding:12px}.admin-create-dialog{width:100%;max-height:calc(100dvh - 24px)}.admin-create-dialog-header{padding:18px 56px 14px 16px}.admin-create-dialog-body{padding:16px}.admin-create-dialog-trigger,.admin-shad-card [data-slot=card-action],.promotion-hero-stats{width:100%}.admin-create-dialog-trigger,.promotion-hero-stats{justify-content:center}.admin-reading-timeline-trigger-wrap .admin-create-dialog-trigger{width:auto}.admin-reading-timeline-chart{grid-template-columns:1fr}.admin-shad-card [data-slot=card-action]{justify-self:stretch}.admin-stat-grid,.admin-form-grid,.admin-config-card,.admin-detail-summary,.admin-detail-grid,.admin-section-grid,.admin-user-card,.admin-config-row,.admin-config-row.social,.admin-config-row.coupon,.admin-create-row,.admin-email-grid,.admin-marketing-grid,.admin-ad-banner-grid,.admin-ad-banner-row,.admin-ad-banner-fields{grid-template-columns:1fr}.admin-ad-banner-placement{padding:14px}.admin-ad-banner-preview img{max-height:none}.admin-content-page-editor-grid{grid-template-columns:1fr}.admin-content-page-editor-grid .promotion-rich-surface,.admin-content-page-editor-grid .promotion-rich-source{min-height:200px}.admin-marketing-grid>.admin-check,.admin-marketing-grid>.admin-setting-switch,.admin-marketing-grid>.admin-marketing-id-field,.admin-marketing-grid>.admin-marketing-token-map,.admin-marketing-grid>label:not(.admin-check):not(.admin-setting-switch):not(.admin-marketing-id-field),.admin-marketing-grid>.admin-email-note{grid-column:1/-1}.admin-marketing-token-head{flex-direction:column;align-items:stretch}.admin-marketing-token-actions{justify-content:space-between;align-items:end}.admin-marketing-token-version{flex:auto;min-width:0}.admin-marketing-token-add{justify-self:start}.admin-marketing-token-row{grid-template-columns:1fr 38px}.admin-marketing-token-row label{grid-column:1/-1}.admin-marketing-token-remove{grid-column:2;justify-self:end}.admin-revenue-panel{flex-direction:column;align-items:stretch}.admin-revenue-cards{grid-template-columns:1fr}.admin-management-table.affiliate-table .admin-management-row>span:first-child,.admin-management-table.affiliate-table .admin-management-row>span:nth-child(2),.admin-management-table.affiliate-table .admin-management-row>span:nth-child(4),.admin-management-table.affiliate-table .admin-management-row>span:nth-child(5){grid-column:span 6}.admin-management-table.affiliate-table .admin-management-row>span:nth-child(3){grid-column:span 3}.admin-searchbar,.admin-revenue-filter{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:8px;width:100%;display:grid}.admin-searchbar input:not([type=hidden]),.admin-searchbar select,.admin-revenue-filter input,.admin-revenue-filter select{grid-column:1;width:100%;min-width:0;min-height:44px}.admin-searchbar input:not([type=hidden])+select,.admin-revenue-filter input[type=date]{grid-column:1/-1}.admin-searchbar .admin-icon-action,.admin-revenue-filter .admin-icon-action{grid-area:1/2;place-self:center stretch;width:44px;min-width:44px;height:44px;min-height:44px}.admin-module-nav{flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.admin-module-nav a{flex:none}.tuvi-preview-hero{flex-direction:column;align-items:stretch;padding:24px}.tuvi-preview-actions{justify-content:flex-start}.tuvi-preview-benefits{grid-template-columns:1fr}.tuvi-preview-unlock-panel{padding:26px 20px}.site-header-inner{flex-wrap:wrap;gap:10px 12px;width:min(100% - 20px,1500px);padding-block:10px 8px}.site-brand{flex:1;min-width:0}.site-brand-mark{border-radius:10px;width:50px;height:50px}.site-brand-title{font-size:13px}.site-brand-subtitle{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;max-width:168px;font-size:9px;overflow:hidden}.site-nav{border-top:1px solid #d628282e;flex-wrap:wrap;order:3;justify-content:center;gap:8px;width:100%;margin-top:2px;padding:8px 2px 2px;position:relative;overflow:visible}.site-nav-item{position:static}.site-nav-home-link{display:none}.site-nav-link{color:#d62828;white-space:nowrap;background:#fff9f0d1;border:1px solid #d6282838;border-radius:999px;flex:none;min-height:38px;padding:10px 13px;font-size:13px}.site-nav-label-desktop{display:none}.site-nav-label-mobile{display:inline}.site-nav-link.active,.site-nav-link:hover{color:#fff;background:#d62828;border-color:#d62828}.site-actions{flex:none;gap:6px;margin:15px 0 0}.site-user-chip{display:none}.site-admin-chip{display:inline-flex}.site-admin-label-mobile{display:none}.site-ghost-btn{justify-content:center;align-items:center;display:inline-flex}.site-point-chip,.site-ghost-btn,.site-primary-btn,.site-admin-chip{border-radius:999px;min-height:36px;padding:8px 10px;font-size:12px}.site-submenu{z-index:80;text-align:left;scrollbar-width:thin;border-color:#d6282847;border-radius:12px;width:min(240px,100vw - 36px);max-height:230px;padding:6px;top:calc(100% + 8px);left:50%;right:auto;overflow-y:auto;transform:translate(-50%,8px)}.site-submenu:before{height:10px;inset:-10px 0 auto}.site-nav-item.open .site-submenu{transform:translate(-50%)}.site-submenu-link{gap:3px;padding:10px 11px}.site-submenu-link span{font-size:13px}.site-submenu-link small{display:none}.site-submenu-link .site-package-badge{display:inline-flex}.admin-hero{flex-direction:column;align-items:flex-start}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-dialog{padding:24px 18px 20px}.action-dialog h2{font-size:26px}.action-dialog-message{font-size:15px}.action-dialog-actions{flex-direction:column-reverse}.action-dialog-cancel,.action-dialog-confirm{width:100%}.action-dialog.affiliate-payout-dialog{padding:20px}.affiliate-payout-dialog h2{font-size:24px}.affiliate-payout-dialog-grid,.affiliate-payout-dialog-actions,.affiliate-payout-dialog-rows>div{grid-template-columns:1fr}.home-hero{min-height:auto;padding:30px 22px}.home-hero-rich{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.home-hero-content{max-width:880px;margin-inline:auto}.home-hero .home-eyebrow:after{content:"";background:#d62828;width:26px;height:1px}.home-hero p{margin-inline:auto}.home-actions{justify-content:center}.home-hero h1,.auth-page-copy h1,.account-header-card h1{font-size:36px}.feature-grid,.testimonial-grid,.auth-page-shell,.home-hero-rich,.home-service-strip,.home-lifetime-grid,.home-lifetime-cases,.home-reviews-grid,.home-blog-heading,.home-blog-grid,.home-blog-empty,.home-consult-section,.home-split-section,.difference-section,.topic-grid,.home-topic-section,.home-cta-section{grid-template-columns:1fr}.home-service-strip{margin-top:16px;padding-inline:0}.home-service-card{min-height:170px}.home-service-image{width:min(150px,46vw);height:min(150px,46vw);right:-14px}.home-lifetime-section{margin-top:34px}.home-lifetime-heading h2{font-size:32px}.home-lifetime-grid{margin-top:34px}.home-lifetime-card,.home-lifetime-cta{min-height:auto}.home-lifetime-cta li{text-align:left;padding-left:34px}.home-reviews-section{margin-top:36px}.home-reviews-heading h2{font-size:32px}.home-faq-section{margin-top:32px;padding:24px 18px}.home-faq-heading h2{font-size:32px;line-height:1.1}.home-faq-question{padding:16px 48px 16px 16px}.home-hero-card{max-width:420px}.home-consult-section,.home-topic-section{padding:22px}.home-consult-visual{min-height:330px}.home-consult-dial{grid-template-columns:repeat(3,1fr);inset:18px}.home-consult-copy h2,.home-topic-copy h2,.home-page .section-heading h2{font-size:30px}.home-highlight-grid,.home-topic-list{grid-template-columns:1fr}.home-blog-section{margin-top:34px;padding:22px}.home-blog-heading{align-items:start}.home-blog-heading h2{font-size:30px}.home-blog-all-link,.home-blog-empty .home-secondary{justify-self:start}.home-blog-grid{gap:12px}.home-blog-card.is-featured .home-blog-body>strong{font-size:24px}.home-blog-empty>span{width:72px;height:72px}.home-blog-empty img{width:52px;height:52px}.zodiac-band{grid-template-columns:repeat(6,minmax(0,1fr))}.ornament-left,.ornament-right{opacity:.08}.split-stat-panel{grid-template-columns:1fr}.account-header-card,.site-footer-inner{flex-direction:column;align-items:flex-start}.account-header-card{width:100%}.account-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.account-point-balance,.account-header-actions .home-secondary,.account-header-actions .home-primary{width:100%;min-width:0}.account-point-balance{text-align:center;min-height:66px}.account-header-actions .home-secondary,.account-header-actions .home-primary{text-align:center;white-space:normal;min-height:46px;padding-inline:12px}.account-header-actions .home-primary{grid-column:1/-1}.account-header-actions .account-affiliate-action{display:none}.account-history-card,.account-history-side{flex-direction:column;align-items:flex-start}.account-history-main,.account-history-side{width:100%}.account-history-side{border-top:1px solid #dec89aad;border-left:0;grid-template-rows:auto;min-width:0}.account-history-actions{justify-content:flex-start}.account-history-time,.account-share-toggle,.account-history-delete{justify-self:start}.account-history-card.locked .account-history-side{grid-template-rows:auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.account-history-card.locked .account-history-time{grid-area:1/1/auto/-1}.account-history-card.locked .account-history-actions{display:contents}.account-history-card.locked .account-history-open,.account-history-card.locked .account-history-outline,.account-history-card.locked .account-history-delete{touch-action:manipulation;justify-self:stretch;width:100%;min-width:0;min-height:44px;padding-inline:8px}.account-history-card.locked .account-history-open{grid-area:3/1}.account-history-card.locked .account-history-outline{white-space:nowrap;grid-area:2/1/auto/-1}.account-history-card.locked .account-history-delete{grid-area:3/2}.account-history-card.unlocked .account-history-side{grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}.account-history-card.unlocked .account-history-time{grid-area:1/1/auto/-1}.account-history-card.unlocked .account-history-actions{display:contents}.account-history-card.unlocked .account-share-toggle,.account-history-card.unlocked .account-history-open,.account-history-card.unlocked .account-history-outline{touch-action:manipulation;justify-content:center;justify-self:stretch;width:100%;min-width:0;min-height:44px;padding-inline:6px}.account-history-card.unlocked .account-share-toggle{grid-area:2/1;gap:4px}.account-history-card.unlocked .account-share-toggle strong{min-width:28px}.account-history-card.unlocked .account-history-open{grid-area:2/2}.account-history-card.unlocked .account-history-outline{white-space:nowrap;grid-area:2/3}.account-history-card.unlocked .account-history-side.has-two-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.account-history-card.unlocked .account-history-side.has-two-actions .account-share-toggle{grid-column:1}.account-history-card.unlocked .account-history-side.has-two-actions .account-history-open{grid-column:2}.unlock-hero,.unlock-profile-hero,.unlock-archetype-panel,.unlock-featured,.unlock-layout,.point-hero,.point-package-grid,.point-note-grid{grid-template-columns:1fr}.point-history-tabs{width:100%}.point-history-tab{flex:1;min-width:0}.point-history-pagination{flex-direction:column;align-items:flex-start}.point-history-pagination>div{justify-content:flex-start}.unlock-facts{grid-template-columns:repeat(6,minmax(0,1fr))}.unlock-fact{grid-column:span 2}.unlock-fact:nth-child(n+4){grid-column:span 3}.unlock-hero{padding:26px 20px}.unlock-cover{min-height:300px;padding:34px 20px}.unlock-cover:before{inset:14px}.unlock-cover:after{font-size:70px}.unlock-profile-copy,.unlock-avatar-card,.unlock-featured,.unlock-archetype-panel,.unlock-overview-panel{padding:22px}.unlock-archetype-panel{gap:24px}.unlock-archetype-media img{width:min(220px,100%)}.unlock-archetype-media div{min-width:min(230px,100%)}.unlock-chart-preview,.tuvi-preview-chart{max-width:100%;padding-bottom:8px;overflow-x:hidden}.unlock-chart-preview .laso-inner:not([data-laso-capture]),.tuvi-preview-chart .laso-inner:not([data-laso-capture]){width:108.7%;min-width:unset!important}.unlock-overview-panel h2,.unlock-hero-content h1{font-size:34px}.unlock-toc,.unlock-side-panel{position:static}.unlock-toc-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.unlock-toc-inner>span{grid-column:1/-1}.unlock-applied-grid,.unlock-archetype-layout,.unlock-career-grid,.unlock-fate-current-grid,.unlock-family-advice,.unlock-family-layout,.unlock-structure-grid{grid-template-columns:1fr}.unlock-part-intro{padding:34px clamp(10px,3.4vw,18px)}.unlock-applied-intro{width:100%;max-width:none}.unlock-applied-intro>h3{margin-bottom:24px;padding-inline:6px}.unlock-applied-grid{gap:16px}.unlock-applied-card{padding:clamp(16px,4vw,22px)}.unlock-archetype-layout{gap:14px}.unlock-archetype-title,.unlock-archetype-layout ul,.unlock-structure-grid div,.unlock-applied-card>p{padding:14px}.unlock-energy-row{grid-template-columns:78px minmax(0,1fr) 34px}.unlock-fate-heading{margin-bottom:34px}.unlock-fate-heading h3{font-size:36px}.unlock-fate-chart-card,.unlock-fate-major,.unlock-fate-year{padding:24px 20px}.unlock-fate-chart-top{flex-direction:column;align-items:flex-start}.unlock-fate-chart{min-width:640px}.unlock-fate-chart-card{overflow-x:auto}.unlock-fate-major-points,.unlock-fate-season-grid{grid-template-columns:1fr}.unlock-fate-year-score{grid-template-columns:118px minmax(0,1fr)}.unlock-fate-scroll{grid-auto-columns:minmax(270px,86vw);margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px}.unlock-family-heading{margin-bottom:34px}.unlock-family-heading h3{font-size:36px}.unlock-family-card{min-height:auto;padding:26px 16px}.unlock-family-layout{gap:24px}.unlock-family-foundation{grid-template-columns:1fr;margin-top:28px;padding:28px 22px}.unlock-family-foundation h4{font-size:25px}.unlock-family-advice{gap:30px;margin-top:34px;padding:28px 22px}.unlock-family-wheel{width:200px;height:200px}.unlock-career-heading{margin-bottom:28px}.unlock-generated-career{margin:72px auto 64px}.unlock-career-section-title{margin-bottom:28px;font-size:24px}.unlock-part-i-section-title{margin-top:72px}.unlock-family-intro,.unlock-fate-intro{margin:72px auto 64px}.unlock-career-heading h3{font-size:34px}.unlock-career-card,.unlock-career-risk,.unlock-career-strategy{padding:22px}.unlock-career-main,.unlock-radar-card,.unlock-career-strategy{min-height:auto}.unlock-trinity-list div{grid-template-columns:34px minmax(0,1fr)}.unlock-trinity-list em,.unlock-trinity-list p{grid-column:2}.unlock-reading-section{grid-template-columns:1fr;gap:14px;padding:26px 20px}.unlock-article-header{padding:26px 20px}.unlock-chapter-header,.unlock-reading-section.compact{padding:24px 20px}.unlock-reading-section p{font-size:16px}.unlock-reading-section.compact.generated-reading-section{grid-template-columns:1fr;row-gap:14px}.unlock-reading-section.compact.generated-reading-section .unlock-section-number{align-self:center;width:44px;height:44px;font-size:18px}.generated-reading-section-heading{gap:12px}.unlock-reading-section .generated-reading-section-heading h2{overflow-wrap:anywhere;text-align:left;margin:0;font-size:clamp(18px,4.7vw,21px);line-height:1.15}.generated-reading-section .unlock-reading-section-content{grid-column:1/-1}@media (max-width:360px){.generated-reading-section-heading{flex-direction:column;align-items:center;gap:10px}.unlock-reading-section .generated-reading-section-heading h2{text-align:center}}.unlock-share-panel{grid-template-columns:54px minmax(0,1fr);grid-template-areas:"visual content""actions actions";align-items:start;gap:16px 14px;margin-bottom:12px;padding:18px}.unlock-share-visual{grid-area:visual;margin-top:2px}.unlock-share-content{grid-area:content;gap:4px}.unlock-share-actions{border-top:1px solid #dec89abd;border-left:0;grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:14px;padding-left:0;display:grid}.unlock-share-switch,.unlock-share-copy{touch-action:manipulation;width:100%;min-width:0;min-height:44px}.unlock-share-panel.is-private .unlock-share-switch{grid-column:1/-1}}@media (max-width:480px){.unlock-page{--unlock-anchor-offset:150px;width:min(100% - 8px,1600px)}.unlock-part-intro{padding-inline:8px}.unlock-applied-card{padding:14px}.unlock-applied-card h4{margin-bottom:13px;padding-bottom:12px}.unlock-archetype-title,.unlock-archetype-layout ul,.unlock-structure-grid div,.unlock-applied-card>p{padding:12px}.unlock-trinity-list div{column-gap:10px}.site-flash-toast-region{width:calc(100vw - 20px);top:82px;right:10px}.site-flash-toast{gap:10px;padding:12px}.site-header-inner{gap:8px;width:min(100% - 14px,1500px)}.site-brand{gap:8px}.site-brand-subtitle{display:none}.site-actions{gap:5px}.site-point-chip{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden}.site-admin-label{display:none}.site-admin-label-mobile{display:inline}.site-ghost-btn{display:inline-flex}.site-primary-btn{padding-inline:12px}.site-nav{justify-content:center;gap:6px;padding-top:7px}.site-nav-link{min-height:36px;padding:9px 10px;font-size:12.5px}.unlock-facts{grid-template-columns:1fr;padding:8px;position:static}.unlock-share-visual{border-radius:14px;width:54px;height:54px}.unlock-share-visual>svg{width:29px;height:29px}.unlock-share-lock{bottom:7px;right:7px}.unlock-fact,.unlock-fact:nth-child(n+4){grid-column:auto}.unlock-chart-preview .laso-inner:not([data-laso-capture]),.tuvi-preview-chart .laso-inner:not([data-laso-capture]){width:181.8%}}@media (max-width:768px){.unlock-chart-preview .laso-inner:not([data-laso-capture]),.tuvi-preview-chart .laso-inner:not([data-laso-capture]){width:142.9%}}@media (max-width:480px){.unlock-chart-preview .laso-inner:not([data-laso-capture]),.tuvi-preview-chart .laso-inner:not([data-laso-capture]){width:181.8%}}.lg-toc-wrapper{z-index:100;opacity:0;pointer-events:none;transform-origin:100% 100%;width:min(440px,100vw - 32px);max-height:min(760px,100dvh - 126px);transition:opacity .18s,transform .18s;position:fixed;bottom:92px;right:24px;transform:translateY(18px)scale(.98)}.lg-toc-wrapper.expanded{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.lg-toc-card{background:linear-gradient(#fffaf3fa,#fff8eefa),#fff8ee;border:1px solid #dec89ae6;border-radius:12px;overflow:hidden;box-shadow:0 22px 60px #422d1b2e}.lg-toc-header{color:#fff;background:#d62828;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;display:flex}.lg-toc-header span{color:#fff;letter-spacing:.02em;text-transform:uppercase;font-family:Unlock Serif,Georgia,serif;font-size:18px;font-weight:900}.lg-close-icon{color:#fff8ee;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.lg-close-icon svg{width:20px;height:20px;display:block}.lg-close-icon:hover,.lg-close-icon:focus-visible{background:#fff8ee2e;outline:0}.lg-toc-scroll-area{overscroll-behavior:contain;scrollbar-color:#d62828 #f5efe4;scrollbar-width:thin;max-height:calc(min(760px,100dvh - 126px) - 54px);padding:18px 22px 24px;overflow-y:auto}.lg-toc-scroll-area ul{margin:0;padding:0;list-style:none}.lg-toc-scroll-area::-webkit-scrollbar{width:7px}.lg-toc-scroll-area::-webkit-scrollbar-track{background:#f5efe4}.lg-toc-scroll-area::-webkit-scrollbar-thumb{background:#d62828;border-radius:999px}.lg-toc-item{border-top:1px solid #b28a5638;padding-top:14px}.lg-toc-item+.lg-toc-item{margin-top:18px}.lg-toc-part-title{appearance:none;cursor:pointer;color:#201915;letter-spacing:.01em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-radius:6px;width:100%;margin:0 0 12px;padding:4px 2px;font-family:inherit;font-size:13px;font-weight:900;line-height:1.4;text-decoration:none;display:block}.lg-toc-part-title:hover,.lg-toc-part-title:focus-visible{color:#d62828;background:#fff1de;outline:0}.lg-toc-part-title,.lg-toc-link{text-wrap-style:pretty}.lg-toc-sub-list{border-left:1px solid #d6282821;gap:4px;display:grid;padding-left:12px!important}.lg-toc-link{appearance:none;cursor:pointer;color:#334155;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;padding:9px 10px;font-family:inherit;font-size:13.5px;font-weight:500;line-height:1.45;text-decoration:none;display:block}.lg-toc-link:hover,.lg-toc-link:focus-visible{color:#d62828;background:#fff1de;outline:0}.unlock-floating-toc-button.is-open{background:#b91c1c}@media (max-width:640px){.lg-toc-wrapper{width:calc(100vw - 24px);max-height:min(78dvh,100dvh - 110px);bottom:84px;right:12px}.lg-toc-scroll-area{max-height:calc(min(78dvh,100dvh - 110px) - 54px);padding:14px 14px 18px}.lg-toc-header{padding:0 14px}.lg-toc-header span{font-size:16px}.unlock-floating-toc-button{min-width:128px;height:52px;bottom:18px;right:18px}}@media (max-width:1180px){.admin-seo-hero{grid-template-columns:auto minmax(0,1fr)}.admin-seo-status{grid-column:1/-1;justify-self:start}.admin-seo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-seo-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.admin-seo-hero{border-radius:16px;grid-template-columns:minmax(0,1fr);align-items:start;padding:18px}.admin-seo-hero-icon{width:52px;height:52px}.admin-seo-hero-copy h1{font-size:34px}.admin-seo-metrics{grid-template-columns:minmax(0,1fr)}.admin-seo-tool-card,.admin-seo-url-panel{border-radius:16px;padding:16px}.admin-seo-tool-card header,.admin-seo-url-panel header,.admin-seo-switch-row{flex-direction:column;align-items:flex-start}.admin-seo-action-row form,.admin-seo-action-row button,.admin-seo-config-card>button{width:100%}.admin-seo-url-row{grid-template-columns:minmax(0,1fr);align-items:start}.admin-seo-url-row.is-head{display:none}}@media (max-width:860px){.admin-panel,.point-history-section{padding:18px}.admin-sidebar{border-radius:14px;padding:14px}.admin-sidebar-brand{padding-bottom:12px}.admin-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;padding-bottom:0;overflow:visible}.admin-sidebar-nav a{min-width:0;padding:10px}.admin-sidebar-copy>span,.admin-sidebar-copy>small{overflow-wrap:anywhere}.admin-seo-asset-grid{grid-template-columns:minmax(0,1fr)}.admin-seo-asset-fieldset{padding:12px}:is(.admin-config-card label,.admin-config-card label:has(textarea),.admin-config-card button){grid-column:1/-1;width:100%;min-width:0}.admin-config-card input,.admin-config-card select,.admin-config-card textarea,.admin-config-row input,.admin-config-row select,.admin-create-row input,.admin-create-row select{width:100%;min-width:0}.promotion-field-grid,.promotion-program-metrics{grid-template-columns:minmax(0,1fr)}.promotion-program-top,.promotion-row-actions,.promotion-actions{flex-direction:column;align-items:stretch}.promotion-row-actions form,.promotion-row-actions button,.promotion-actions button{width:100%}.admin-config-row.coupon,.admin-create-row.coupon{grid-template-columns:minmax(0,1fr)}.admin-create-row.coupon>*,.admin-config-row.coupon>strong,.admin-config-row.coupon>select,.admin-config-row.coupon>input:not([type=hidden]),.admin-config-row.coupon>span,.admin-config-row.coupon>.admin-check,.admin-config-row.coupon>.admin-icon-action{grid-column:1/-1;justify-self:stretch;width:100%}.admin-create-row.coupon>input[name=code],.admin-create-row.coupon>select,.admin-create-row.coupon>input:not([type=hidden]),.admin-create-row.coupon>input[name=maxUses],.admin-create-row.coupon>input[name=maxUsesPerUser],.admin-create-row.coupon>input[name=description],.admin-config-row.coupon>input[name=description]{grid-column:1/-1}.admin-create-row.coupon>.admin-icon-action,.admin-config-row.coupon>.admin-icon-action{justify-self:stretch;gap:8px;min-height:42px;border-radius:999px!important}.admin-create-row.coupon>.admin-icon-action span,.admin-config-row.coupon>.admin-icon-action span{width:auto;max-width:none;color:inherit;opacity:1;visibility:visible;background:0 0;padding:0;display:inline;position:static;overflow:visible;transform:none}.admin-create-row.coupon>.admin-icon-action span:after,.admin-config-row.coupon>.admin-icon-action span:after,.admin-create-row .admin-icon-action span,.admin-config-row .admin-icon-action span,.admin-config-card .admin-icon-action span,.admin-detail-card .admin-icon-action span,.admin-searchbar .admin-icon-action span,.admin-revenue-filter .admin-icon-action span{display:none}.admin-management-table,.point-history-table{overflow-x:visible}.admin-management-row,.point-history-row{align-items:start;width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important}.admin-management-row.head,.point-history-row.head{display:none}.admin-management-row:not(.head)>*,.point-history-row:not(.head)>*{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.admin-management-row:not(.head)>:before,.point-history-row:not(.head)>:before{color:#d62828;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:900;line-height:1.2;display:block}.admin-management-table.users .admin-management-row:not(.head)>:first-child:before{content:"Người dùng"}.admin-management-table.users .admin-management-row:not(.head)>:nth-child(2):before{content:"Email"}.admin-management-table.users .admin-management-row:not(.head)>:nth-child(3):before{content:"Quyền"}.admin-management-table.users .admin-management-row:not(.head)>:nth-child(4):before{content:"Point"}.admin-management-table.users .admin-management-row:not(.head)>:nth-child(5):before{content:"Ngày tạo"}.admin-management-table.users .admin-management-row:not(.head)>:nth-child(6):before{content:"Chi tiết"}.admin-management-table.charts .admin-management-row:not(.head)>:first-child:before{content:"Đương số"}.admin-management-table.charts .admin-management-row:not(.head)>:nth-child(2):before{content:"Tài khoản"}.admin-management-table.charts .admin-management-row:not(.head)>:nth-child(3):before{content:"Thông tin"}.admin-management-table.charts .admin-management-row:not(.head)>:nth-child(4):before{content:"Trạng thái"}.admin-management-table.charts .admin-management-row:not(.head)>:nth-child(5):before{content:"Cập nhật"}.admin-management-table.charts .admin-management-row:not(.head)>:nth-child(6):before{content:"Thao tác"}.admin-management-table.transactions .admin-management-row:not(.head)>:first-child:before{content:"Thời gian"}.admin-management-table.transactions .admin-management-row:not(.head)>:nth-child(2):before{content:"Nhóm"}.admin-management-table.transactions .admin-management-row:not(.head)>:nth-child(3):before{content:"Nội dung"}.admin-management-table.transactions .admin-management-row:not(.head)>:nth-child(4):before{content:"Giá trị"}.admin-management-table.transactions .admin-management-row:not(.head)>:nth-child(5):before{content:"Số dư sau"}.admin-management-table.admin-log-table .admin-management-row:not(.head)>:first-child:before{content:"Thời gian"}.admin-management-table.admin-log-table .admin-management-row:not(.head)>:nth-child(2):before{content:"Admin"}.admin-management-table.admin-log-table .admin-management-row:not(.head)>:nth-child(3):before{content:"Hành động"}.admin-management-table.admin-log-table .admin-management-row:not(.head)>:nth-child(4):before{content:"Mô tả"}.admin-management-table.admin-log-table .admin-management-row:not(.head)>:nth-child(5):before{content:"Đối tượng"}.admin-management-table.admin-log-table .admin-log-description,.admin-management-table.admin-log-table .admin-log-target{grid-column:1/-1;margin-top:0}.admin-management-table.admin-log-table .admin-log-action-badge{max-width:100%}.admin-management-table.email-log-table .admin-management-row:not(.head)>:first-child:before{content:"Thời gian"}.admin-management-table.email-log-table .admin-management-row:not(.head)>:nth-child(2):before{content:"Người nhận"}.admin-management-table.email-log-table .admin-management-row:not(.head)>:nth-child(3):before{content:"Tiêu đề"}.admin-management-table.email-log-table .admin-management-row:not(.head)>:nth-child(4):before{content:"Mẫu"}.admin-management-table.email-log-table .admin-management-row:not(.head)>:nth-child(5):before{content:"Trạng thái"}.admin-management-table.affiliate-table .admin-management-row{gap:12px;padding:14px}.admin-management-table.affiliate-table .admin-management-row:not(.head)>*{width:100%}.admin-management-table.affiliate-table .admin-management-row>span:first-child,.admin-management-table.affiliate-table .admin-management-row>span:nth-child(2),.admin-management-table.affiliate-table .admin-management-row>span:nth-child(3),.admin-management-table.affiliate-table .admin-management-row>span:nth-child(4),.admin-management-table.affiliate-table .admin-management-row>span:nth-child(5){grid-column:1/-1}.admin-management-table.affiliate-table .admin-management-row>span:first-child{border-bottom:1px solid #dec89a94;padding-bottom:12px}.admin-management-table.affiliate-table .admin-management-row>span:nth-child(3),.admin-management-table.affiliate-table .admin-management-row>span:nth-child(5){background:#fffaf2b8;border:1px solid #dec89a94;border-radius:10px;padding:10px}.admin-management-table.affiliate-table .admin-management-row>span:nth-child(4) small{max-width:100%}.admin-management-table.affiliate-table .admin-badge{width:100%;margin-top:8px}.affiliate-row-form{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;margin-top:0;padding-top:14px;display:grid!important}.affiliate-row-form:before{grid-column:1/-1;margin:0}.affiliate-row-form input[type=number],.affiliate-row-form input[type=text],.affiliate-row-form select,.affiliate-row-form .affiliate-row-field,.affiliate-row-form .affiliate-row-fixed-rule,.affiliate-row-form .affiliate-row-check,.affiliate-row-form button{width:100%}.affiliate-row-form .affiliate-row-fixed-rule{min-height:60px}.affiliate-row-form .affiliate-row-field{min-width:0}.affiliate-row-form .affiliate-row-field input[type=number]{height:42px}.affiliate-row-form .affiliate-row-check{border:1px solid #dec89ab8;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:9px 10px}.affiliate-row-form button{grid-column:1/-1;min-height:42px}.admin-management-table.affiliate-payout-table .admin-management-row:not(.head)>:first-child:before{content:"Affiliate"}.admin-management-table.affiliate-payout-table .admin-management-row:not(.head)>:nth-child(2):before{content:"Yêu cầu"}.admin-management-table.affiliate-payout-table .admin-management-row:not(.head)>:nth-child(3):before{content:"Số tiền"}.admin-management-table.affiliate-payout-table .admin-management-row:not(.head)>:nth-child(4):before{content:"Trạng thái"}.admin-management-table.affiliate-payout-table .admin-management-row:not(.head)>:nth-child(5):before{content:"Thông tin nhận"}.admin-management-table.affiliate-payout-table .admin-management-row:not(.head)>:nth-child(6):before{content:"Xử lý"}.point-history-row:not(.head)>:first-child:before{content:"Thời gian"}.point-history-row:not(.head)>:nth-child(2):before{content:"Loại"}.point-history-row:not(.head)>:nth-child(3):before{content:"Mô tả"}.point-history-row:not(.head)>:nth-child(4):before{content:"Point"}.point-history-row:not(.head)>:nth-child(5):before{content:"Số dư"}.admin-management-table .admin-empty{width:100%;min-width:0}.admin-row-actions{justify-content:flex-start}.affiliate-payout-admin-actions form{grid-template-columns:minmax(0,1fr)}.affiliate-code-panel,.affiliate-stat-grid,.affiliate-code-grid,.affiliate-wallet-grid,.affiliate-payout-actions,.affiliate-create-form,.affiliate-tax-fields{grid-template-columns:1fr}.affiliate-hero,.affiliate-panel-heading,.affiliate-copy-field{flex-direction:column;align-items:stretch}.affiliate-copy-field button{justify-content:center;width:100%}.affiliate-code-form{grid-template-columns:1fr}.affiliate-code-form button,.affiliate-create-form button{min-height:44px}.affiliate-child-create-form .affiliate-voucher-rule-note,.affiliate-child-create-form .affiliate-child-permission{grid-column:auto}.affiliate-vat-form{grid-template-columns:1fr}.affiliate-vat-form label,.affiliate-vat-form .admin-help-text,.affiliate-vat-form .admin-icon-action{grid-area:auto}.affiliate-panel{padding:18px}.affiliate-voucher-list article{grid-template-columns:1fr;align-items:stretch}.affiliate-voucher-delete{width:100%}.affiliate-create-form.affiliate-voucher-create-form,.affiliate-create-form.affiliate-voucher-edit-form{background:linear-gradient(135deg,#fffdf7f0,#fff7eccc);border:1px solid #dec89aa3;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;padding:14px}.affiliate-create-form.affiliate-voucher-create-form label:first-child,.affiliate-create-form.affiliate-voucher-create-form label:nth-child(4),.affiliate-create-form.affiliate-voucher-create-form>button,.affiliate-create-form.affiliate-voucher-edit-form label:first-of-type,.affiliate-create-form.affiliate-voucher-edit-form label:nth-of-type(4),.affiliate-create-form.affiliate-voucher-edit-form>button{grid-column:1/-1}.affiliate-voucher-create-form label small{margin:3px 0 0;display:block}.affiliate-voucher-create-form input,.affiliate-voucher-edit-form input{min-height:46px}.affiliate-voucher-create-form>button,.affiliate-voucher-edit-form>button{touch-action:manipulation;min-height:48px}.affiliate-voucher-list{gap:12px}.affiliate-voucher-list article{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"code code""discount usage""delete edit";align-items:start;gap:14px;padding:14px}.affiliate-voucher-list article>.affiliate-copy-field{grid-area:code}.affiliate-voucher-list article>.affiliate-copy-field+div{grid-area:discount}.affiliate-voucher-list article>.affiliate-copy-field+div+div{grid-area:usage}.affiliate-voucher-list article>form{grid-area:delete;align-self:stretch}.affiliate-voucher-list .affiliate-voucher-editor{grid-area:edit;align-self:stretch}.affiliate-voucher-list .affiliate-voucher-editor summary{border:1px solid #d6282847;border-radius:999px;justify-content:center;width:100%;min-height:44px;padding:0 14px;text-decoration:none}.affiliate-voucher-list .affiliate-voucher-editor[open]{grid-area:4/1/auto/-1}.affiliate-voucher-list .affiliate-voucher-editor[open] summary{justify-content:flex-start;width:auto}.affiliate-create-form.affiliate-child-create-form{background:linear-gradient(135deg,#fffdf7f0,#fff7eccc);border:1px solid #dec89aa3;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;padding:14px}.affiliate-create-form.affiliate-child-create-form>label:first-child,.affiliate-child-create-form .affiliate-child-permission,.affiliate-child-create-form .affiliate-voucher-rule-note,.affiliate-child-create-form>button{grid-column:1/-1}.affiliate-child-create-form input:not([type=checkbox]){min-height:46px}.affiliate-child-create-form .affiliate-child-permission{touch-action:manipulation;background:#fffaf2e6;align-items:flex-start;min-height:68px;padding:12px}.affiliate-create-form .affiliate-child-permission input{width:20px;height:20px;margin-top:2px}.affiliate-child-permission span{gap:4px;font-size:14px;line-height:1.35}.affiliate-child-permission small{line-height:1.4}.affiliate-child-create-form .affiliate-voucher-rule-note{background:#fffaf2e6;border:1px dashed #dec89ae6;border-radius:12px;gap:6px;padding:12px}.affiliate-child-create-form .affiliate-voucher-rule-note strong{color:#6d5637;background:0 0;border:0;min-height:0;padding:0;display:block}.affiliate-child-create-form>button{touch-action:manipulation;min-height:48px}}@media (max-width:420px){.affiliate-create-form.affiliate-voucher-create-form,.affiliate-create-form.affiliate-voucher-edit-form,.affiliate-create-form.affiliate-child-create-form{grid-template-columns:minmax(0,1fr)}.affiliate-create-form.affiliate-voucher-create-form>*,.affiliate-create-form.affiliate-voucher-edit-form>*,.affiliate-create-form.affiliate-child-create-form>*{grid-column:1/-1}}@media (max-width:760px){.affiliate-child-detail-grid,.affiliate-child-edit-form{grid-template-columns:minmax(0,1fr)}.affiliate-child-delete-form{flex-direction:column;align-items:stretch}.affiliate-child-delete-form button{width:100%}}input:not([type=hidden]),select,textarea,[contenteditable=true]{font-size:max(16px,1em)!important}.action-dialog.account-topup-dialog,.action-dialog.account-info-dialog{text-align:left;width:min(560px,100%)}.account-topup-dialog h2,.account-info-dialog h2{color:#172033;text-align:left}.account-unlock-flow{gap:12px;display:grid}.account-unlock-summary{background:radial-gradient(circle at 92% 0,#d628281f,#0000 32%),linear-gradient(135deg,#fffdf7f0,#fff4ebd1);border:1px solid #d628282e;border-radius:16px;gap:7px;padding:16px;display:grid}.account-unlock-summary span{color:#9b6a2e;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:950}.account-unlock-summary strong{color:#172033;font-family:Unlock Serif,serif;font-size:20px;font-weight:900;line-height:1.25}.account-unlock-summary small{color:#6d5637;font-size:13px;font-weight:800;line-height:1.45}.account-topup-flow{gap:10px;display:grid}.account-topup-flow p{color:#6d5637;border-left:3px solid #d62828;margin:0;padding-left:12px;font-size:14px;font-weight:850;line-height:1.5}.account-topup-flow strong{color:#172033;background:#fffdf7db;border:1px solid #dec89aad;border-radius:12px;padding:12px;font-size:15px;font-weight:950;line-height:1.35;display:block}@media (max-width:720px){:is(.action-dialog-backdrop:has(.account-topup-dialog),.action-dialog-backdrop:has(.account-info-dialog)){align-items:start;padding:8px}.action-dialog.account-topup-dialog,.action-dialog.account-info-dialog{border-radius:14px;max-height:calc(100dvh - 16px);padding:18px 14px 14px}.account-topup-dialog h2,.account-info-dialog h2{margin-bottom:8px;font-size:clamp(22px,6vw,26px);line-height:1.08}.account-topup-dialog .action-dialog-message,.account-info-dialog .action-dialog-message{margin-top:10px}.account-unlock-flow{gap:10px}.account-unlock-summary{border-radius:14px;gap:6px;padding:12px}.account-unlock-summary strong{font-size:18px;line-height:1.28}.account-unlock-summary small,.account-topup-flow p{font-size:13px}}@media (max-width:860px){.admin-sidebar{border-radius:16px;padding:10px}.admin-sidebar>.admin-sidebar-brand,.admin-sidebar>.admin-sidebar-nav{display:none}.admin-mobile-nav{display:block}.admin-mobile-nav-summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:4px;display:grid}.admin-mobile-nav-logo{background:#fff8ee;border:1px solid #d628282e;border-radius:10px;place-items:center;width:44px;height:44px;padding:3px;display:grid;box-shadow:0 8px 18px #5c2d1a14}.admin-mobile-nav-current{gap:2px;min-width:0;display:grid}.admin-mobile-nav-current small{color:#8a6b47;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-mobile-nav-current strong{color:#1f2937;align-items:center;gap:7px;min-width:0;font-family:Barlow Semi Condensed,sans-serif;font-size:20px;font-weight:900;line-height:1.1;display:inline-flex}.admin-mobile-nav-current strong svg{color:#d62828;flex:none;width:18px;height:18px}.admin-mobile-nav-toggle{color:#d62828;background:#fffdf7e6;border:1px solid #d6282838;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}.admin-mobile-nav-toggle svg{width:15px;height:15px;transition:transform .16s}.admin-mobile-nav[open] .admin-mobile-nav-toggle svg{transform:rotate(180deg)}.admin-mobile-nav-list{border-top:1px solid #dec89aa6;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:min(56vh,520px);margin-top:8px;padding-top:10px;display:grid;overflow:auto}.admin-mobile-nav-list a{color:#6b311f;background:#fffdf7b3;border:1px solid #dec89a8f;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:9px;text-decoration:none;display:grid}.admin-mobile-nav-list a.active{color:#d62828;background:#d6282817;border-color:#d6282838}.admin-mobile-nav-list a.active .admin-sidebar-icon{color:#d62828;background:#d628281f;border-color:#d628283d}}@media (max-width:430px){.admin-mobile-nav-list{grid-template-columns:1fr}}.admin-shell{align-items:start}.admin-sidebar{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.admin-sidebar-card{background:linear-gradient(155deg,#fffdf7fa,#fff8eef0),radial-gradient(circle at 12% 8%,#d628281a,#0000 34%);border-color:#dec89aad;border-radius:18px;max-height:calc(100vh - 104px);box-shadow:0 18px 42px #5c2d1a14}.admin-sidebar-card-content{gap:14px;display:grid;padding:14px!important}.admin-sidebar-badge{place-self:start end;margin-left:auto}.admin-sidebar-scroll{max-height:calc(100vh - 208px);overflow:hidden}.admin-sidebar-scroll [data-slot=scroll-area-viewport]{max-height:inherit}.admin-sidebar-scroll [data-slot=scroll-area-thumb]{background:#d628283d}.admin-topbar-card{background:linear-gradient(135deg,#fffdf7fa,#fff8eeeb),radial-gradient(circle at 88% 10%,#d628281a,#0000 30%);border-color:#dec89aad;border-radius:18px;margin-bottom:18px;box-shadow:0 14px 34px #5c2d1a0f}.admin-topbar{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:16px 18px!important}.admin-topbar-badge{margin-bottom:7px}.admin-page-hero-card{margin-top:0}.admin-coupons-page{gap:18px;display:grid}:is(.admin-rbac-page,.admin-lucky-wheels-page,.admin-social-proof-page,.admin-combo-page,.admin-lucky-wheel-detail,.admin-short-links-page){align-content:start;gap:18px;min-width:0;display:grid}.coupon-scope-control{gap:8px;min-width:0;display:grid}.coupon-package-trigger{color:#8a3c2b;cursor:pointer;background:#fffdf7;border:1px solid #dec89a;border-radius:8px;width:100%;min-height:36px;padding:6px 8px;font-size:12px;font-weight:700;line-height:1.35}.coupon-scope-control:has(select option[value=topup]:checked) .coupon-package-trigger{display:none}.coupon-package-dialog{background:0 0;border:0;border-radius:16px;width:min(600px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);padding:0}.coupon-package-dialog[open]{margin:auto;display:block;position:fixed;inset:0}.coupon-package-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#23180f73}.coupon-package-dialog-content{border-radius:inherit;background:#fffaf2;border:1px solid #dec89a;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 24px);display:grid;overflow:hidden}.coupon-package-dialog header{border-bottom:1px solid #ecd5b5;justify-content:space-between;align-items:start;gap:16px;padding:16px;display:flex}.coupon-package-dialog h2{color:#172033;margin:0;font-size:24px;line-height:1.3}.coupon-package-dialog header p{color:#76513d;overflow-wrap:anywhere;margin:4px 0 0}.coupon-package-dialog header button{color:#b42318;cursor:pointer;background:#fffdf7;border:1px solid #ecd5b5;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.coupon-package-dialog-body{min-height:0;padding:16px;overflow-y:auto}.coupon-package-dialog-note{color:#76513d;margin:12px 0 0;font-size:13px;line-height:1.5}.coupon-package-dialog footer{border-top:1px solid #ecd5b5;justify-content:flex-end;padding:12px 16px;display:flex}.coupon-package-dialog footer button{color:#fff;cursor:pointer;background:#b42318;border:0;border-radius:10px;min-height:44px;padding:10px 24px;font-weight:700}.coupon-package-trigger:focus-visible,.coupon-package-dialog button:focus-visible{outline-offset:3px;outline:2px solid #b42318}@media (max-width:480px){.coupon-package-dialog-body,.coupon-package-dialog header{padding:12px}.coupon-package-dialog .service-package-picker-mode,.coupon-package-dialog .service-package-picker-list{grid-template-columns:minmax(0,1fr)}}.admin-shad-form{gap:14px;display:grid}.admin-coupon-create-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.admin-create-dialog-form.admin-coupon-create-form{align-items:end}.admin-coupon-field-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.admin-coupon-field-grid [data-slot=field]{grid-column:span 2}.admin-coupon-field-grid [data-slot=field]:first-child,.admin-coupon-description-field{grid-column:span 3}.admin-coupon-recipients{resize:vertical;width:100%;min-height:72px}.admin-coupon-list{gap:12px;display:grid}.admin-coupon-card [data-slot=card-header]{padding-bottom:4px}.admin-coupon-card-title{gap:6px;display:grid}.admin-coupon-card-title [data-slot=card-title]{letter-spacing:.02em;overflow-wrap:anywhere;font-size:clamp(22px,2vw,30px)}.admin-coupon-row-form{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.admin-coupon-row-form [data-slot=field]{grid-column:span 2}.site-submenu-combo-badge{color:#fff;letter-spacing:.02em;white-space:nowrap;background:linear-gradient(135deg,#df2929,#b91f1f);border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:800}.admin-coupon-list-content{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.admin-coupon-toolbar,.admin-coupon-filters{min-width:0}.admin-coupon-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.admin-coupon-toolbar .admin-coupon-search{flex-wrap:nowrap;flex:320px;max-width:520px;margin-bottom:0}.admin-coupon-search input{flex:auto;min-width:0}.admin-coupon-filters{flex-wrap:wrap;gap:6px;display:flex}.admin-coupon-filters a{color:#6d5848;white-space:nowrap;background:#fffdf7;border:1px solid #e2cba8;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.admin-coupon-filters a:hover{color:#b42318;border-color:#d9a06f}.admin-coupon-filters a b{color:#7a5130;background:#f4e6cf;border-radius:999px;padding:1px 7px;font-size:12px}.admin-coupon-filters a.is-active{color:#fff;background:#b42318;border-color:#b42318}.admin-coupon-filters a.is-active b{color:#fff;background:#ffffff38}.admin-coupon-code-cell,.admin-coupon-offer-cell,.admin-coupon-affiliate-cell,.admin-coupon-usage-cell{gap:3px;min-width:0;display:grid}.admin-coupon-code-cell strong{color:#172033;letter-spacing:.02em;overflow-wrap:anywhere;font-size:14.5px}.admin-coupon-code-cell small,.admin-coupon-affiliate-cell small{color:#7a6552;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.admin-coupon-offer-cell strong{color:#b42318;font-size:14px}.admin-coupon-offer-cell small,.admin-coupon-usage-cell small{color:#8a735f;font-size:12px}.admin-coupon-chips{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.admin-coupon-chip{color:#6d5848;text-overflow:ellipsis;white-space:nowrap;background:#fffaf0;border:1px solid #ecd5b5;border-radius:999px;max-width:100%;padding:2px 9px;font-size:12px;font-weight:700;overflow:hidden}.admin-coupon-chip.is-mode-combo{color:#b42318;background:#fff1ea;border-color:#f2b8a8}.admin-coupon-chip.is-mode-single{color:#2f4f8a;background:#eef4ff;border-color:#c9d8f5}.admin-coupon-affiliate-cell code{color:#8a3c2b;font-size:12px;font-weight:800}.admin-coupon-muted{color:#9a8878;font-size:13px}.admin-coupon-usage-cell strong{color:#172033;font-size:14px}.admin-coupon-usage-bar{background:#f1e4cf;border-radius:999px;height:5px;display:block;overflow:hidden}.admin-coupon-usage-bar i{border-radius:inherit;background:#d49a3a;height:100%;display:block}.admin-coupon-state{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.admin-coupon-state.is-live{color:#2f7a3b;background:#e7f5ea}.admin-coupon-state.is-scheduled{color:#2f4f8a;background:#eef4ff}.admin-coupon-state.is-ended{color:#8a735f;background:#f6efe6}.admin-coupon-state.is-off{color:#857a73;background:#f1eeec}.admin-coupon-filter-groups{justify-items:end;gap:8px;min-width:0;display:grid}.admin-coupon-filters.is-origin a.is-active{background:#2f4f8a;border-color:#2f4f8a}.admin-coupon-code-cell strong{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.admin-coupon-origin{color:#6d5848;letter-spacing:0;white-space:nowrap;background:#f1eeec;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:800}.admin-coupon-origin.is-admin{color:#b42318;background:#fde9e4}.admin-coupon-origin.is-promo{color:#8a5a10;background:#fff1d6}.admin-coupon-origin.is-wheel{color:#2f4f8a;background:#eef4ff}.admin-coupon-origin.is-email{color:#2f7a3b;background:#e7f5ea}@media (max-width:1100px){.admin-coupon-filter-groups{justify-items:start;width:100%}}@media (max-width:640px){.admin-coupon-filters{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.admin-coupon-filters::-webkit-scrollbar{display:none}.admin-coupon-filters a{flex:none}}.admin-coupon-table .admin-coupon-chips{flex-wrap:wrap;align-items:flex-start;display:flex}.admin-data-table.admin-data-table .admin-coupon-chips>.admin-coupon-chip{width:auto;display:inline-block}.admin-coupon-table .admin-coupon-code-cell,.admin-coupon-table .admin-coupon-offer-cell,.admin-coupon-table .admin-coupon-affiliate-cell,.admin-coupon-table .admin-coupon-usage-cell{justify-items:start}.admin-coupon-table .admin-coupon-usage-bar{justify-self:stretch;max-width:140px}.admin-coupon-field-grid .admin-coupon-active-field{grid-column:span 3;align-self:end}.admin-coupon-row-form .admin-coupon-description-field{grid-column:span 3}.admin-coupon-row-form .admin-shad-check{grid-column:span 1}.admin-coupon-submit{justify-self:end}.admin-native-input,.admin-shad-form [data-slot=input],.admin-shad-form [data-slot=textarea],.admin-shad-form .admin-native-select{color:#182032;width:100%;min-height:44px;font:inherit;background:#fffdf7e6;border:1px solid #dec89ad1;border-radius:12px;outline:none;padding:10px 12px;font-size:16px;font-weight:800}.admin-shad-form [data-slot=textarea]{resize:vertical;font-weight:700;line-height:1.5!important}.admin-shad-form [data-slot=field-label]{color:#6b4f2f;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.admin-shad-check{color:#6d5637;white-space:nowrap;background:#fffaf2e0;border:1px solid #dec89ab8;border-radius:12px;justify-content:center;align-self:end;align-items:center;gap:8px;min-height:44px;padding:10px 12px;display:inline-flex}.admin-shad-check input{width:17px;height:17px}.admin-affiliate-panel{overflow:visible}.affiliate-row-form [data-slot=button]{min-height:38px}@media (max-width:1280px){.admin-sidebar-card,.admin-sidebar-scroll{max-height:none}}@media (max-width:1024px){.admin-coupon-create-form{grid-template-columns:1fr}.admin-coupon-submit{justify-self:stretch;width:100%}.admin-coupon-field-grid [data-slot=field],.admin-coupon-field-grid [data-slot=field]:first-child,.admin-coupon-description-field,.admin-coupon-row-form [data-slot=field],.admin-coupon-row-form .admin-coupon-description-field,.admin-coupon-row-form .admin-shad-check{grid-column:span 6}}@media (max-width:860px){.admin-sidebar-card-content{padding:10px!important}.admin-sidebar .admin-sidebar-brand,.admin-sidebar .admin-sidebar-scroll{display:none}.admin-mobile-nav{display:block}.admin-topbar{gap:12px;padding:14px!important}.admin-topbar-main small{line-height:1.45}.admin-page-hero-card [data-slot=card-header],.admin-shad-card [data-slot=card-header]{grid-template-columns:minmax(0,1fr);padding:18px 18px 8px}.admin-shad-card [data-slot=card-content]{padding:10px 18px 18px}.admin-coupon-field-grid,.admin-coupon-row-form{grid-template-columns:1fr}.admin-coupon-field-grid [data-slot=field],.admin-coupon-field-grid [data-slot=field]:first-child,.admin-coupon-description-field,.admin-coupon-row-form [data-slot=field],.admin-coupon-row-form .admin-coupon-description-field,.admin-coupon-row-form .admin-shad-check{grid-column:1/-1}.admin-coupon-row-form .admin-shad-check,.admin-coupon-row-form .admin-coupon-submit{width:100%}}@media (max-width:430px){.admin-topbar{padding:12px!important}.admin-shad-card [data-slot=card-title]{font-size:24px}}.admin-sidebar-brand{grid-template-columns:54px minmax(0,1fr)}.admin-sidebar-badge{display:none}.admin-coupon-create-form,.admin-coupon-row-form{grid-template-columns:1fr}.admin-coupon-field-grid,.admin-coupon-row-form{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.admin-coupon-field-grid [data-slot=field],.admin-coupon-field-grid [data-slot=field]:first-child,.admin-coupon-row-form [data-slot=field],.admin-coupon-row-form .admin-shad-check,.admin-coupon-row-form .admin-coupon-description-field,.admin-coupon-description-field{grid-column:auto}.admin-coupon-field-grid .admin-coupon-description-field{grid-column:1/-1}.admin-coupon-field-grid .admin-coupon-segments-field{border:1px solid #dec89acc;border-radius:12px;grid-column:1/-1;min-width:0;margin:0;padding:12px 14px 14px}.admin-coupon-segments-field legend{letter-spacing:.04em;text-transform:uppercase;color:#6d5637;padding:0 6px;font-size:12px;font-weight:800}.admin-coupon-segments-field>p{color:#6d5637;margin:0 0 10px;font-size:13px;line-height:1.5}.admin-coupon-segment-list{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:8px;display:grid}.admin-coupon-segment-list label{cursor:pointer;background:#fffdf7;border:1px solid #dec89ab3;border-radius:10px;align-items:flex-start;gap:10px;min-height:44px;padding:10px 12px;transition:border-color .2s,background .2s;display:flex}.admin-coupon-segment-list label:hover{border-color:#d6282859}.admin-coupon-segment-list label:has(input:checked){background:#fff4ef;border-color:#d628288c}.admin-coupon-segment-list input{accent-color:#c0392b;flex:none;width:18px;height:18px;margin-top:2px}.admin-coupon-segment-list span{gap:2px;min-width:0;display:grid}.admin-coupon-segment-list strong{color:#2b2116;font-size:14px}.admin-coupon-segment-list small{color:#7a6548;font-size:12px;line-height:1.45}:is(.admin-coupon-field-grid:has(select[name=walletAudience] option[value=segment]:not(:checked)) .admin-coupon-segments-field,.admin-coupon-field-grid:has(select[name=walletAudience] option[value=assigned]:not(:checked)) .admin-coupon-recipients-field,.admin-coupon-field-grid:has(select[name=walletAudience] option[value=segment]:not(:checked)):has(select[name=walletAudience] option[value=assigned]:not(:checked)) .admin-coupon-restrict-field){display:none}.account-history-copy{overflow-wrap:anywhere;min-width:0}.account-history-cast-summary{gap:2px;margin:6px 0;display:grid}.account-history-card .account-history-cast-summary p{margin:0;font-size:13px;line-height:1.4}.admin-charts-data-table .admin-data-primary>strong{align-items:flex-start;gap:6px;display:flex}.admin-charts-data-table .admin-data-primary>strong>svg{flex:none;margin-top:2px}.admin-charts-data-table .admin-chart-actions.admin-data-actions{grid-template-columns:repeat(2,38px);justify-content:end;align-items:start;gap:8px;display:grid}.admin-charts-data-table .admin-chart-actions.admin-data-actions>form{margin:0}.admin-charts-data-table .admin-chart-actions.admin-data-actions .admin-icon-action{width:38px;min-width:38px;height:38px;min-height:38px}.account-history-type-icon{color:#946127;background:#fff6e5;border:1px solid #e0c494;border-radius:12px;align-content:center;justify-items:center;gap:4px;width:52px;min-height:62px;display:grid}.account-history-type-icon svg{width:26px;height:26px}.account-history-type-icon small{font-size:10px;font-weight:800;line-height:1.2}.account-history-type-icon.iching{color:#ae3027;background:#fff0e9;border-color:#edb8ab}.account-history-card .account-history-question{margin:6px 0;font-size:14px;line-height:1.5}.account-history-card .account-history-cast-detail{color:#805c45;margin:4px 0;font-size:13px;line-height:1.5}@media (max-width:600px){.account-history-main{grid-template-columns:36px minmax(0,1fr);gap:10px}.account-history-type-icon{border-radius:9px;gap:2px;width:36px;min-height:46px}.account-history-type-icon svg{width:21px;height:21px}.account-history-card .account-history-question{font-size:13px}}.admin-coupon-field-grid .admin-coupon-service-package-field,.admin-coupon-field-grid .admin-coupon-recipients-field{grid-column:1/-1}.admin-coupon-field-grid .admin-coupon-affiliate-field{grid-column:span 2}.admin-coupon-card [data-slot=card-content]{overflow:hidden}.admin-coupon-submit{justify-self:stretch;width:100%;min-width:0}.admin-coupon-row-form .admin-shad-check{min-width:0}.admin-coupon-row-form .admin-shad-check span{overflow-wrap:anywhere;min-width:0}.admin-data-table-wrap{gap:12px;min-width:0;max-width:100%;display:grid;container-type:inline-size}.admin-data-table-wrap [data-slot=table-container]{max-width:100%;padding-bottom:2px;overflow-x:auto}.admin-data-table{border-collapse:separate;border-spacing:0 8px;table-layout:fixed;width:100%;min-width:0}.admin-data-table [data-slot=table-row]{border:0}.admin-data-table [data-slot=table-head]{color:#d62828;letter-spacing:.08em;text-transform:uppercase;background:#d6282814;border-bottom:1px solid #dec89aad;height:42px;padding:10px 12px;font-size:12px;font-weight:900;white-space:normal!important}.admin-data-table [data-slot=table-head]:first-child{border-radius:12px 0 0 12px}.admin-data-table [data-slot=table-head]:last-child{border-radius:0 12px 12px 0}.admin-data-table [data-slot=table-cell]{color:#4b3b2b;vertical-align:top;overflow-wrap:anywhere;background:#fffdf7d1;border-top:1px solid #dec89a94;border-bottom:1px solid #dec89a94;min-width:0;max-width:100%;padding:12px;white-space:normal!important}.admin-data-table [data-slot=table-cell]>*{min-width:0;max-width:100%}.admin-data-table [data-slot=table-cell] strong,.admin-data-table [data-slot=table-cell] small,.admin-data-table [data-slot=table-cell] mark{overflow-wrap:anywhere;max-width:100%}.admin-data-table [data-slot=table-cell] small{display:block}.admin-data-table [data-slot=table-cell]:first-child{border-left:1px solid #dec89a94;border-radius:12px 0 0 12px}.admin-data-table [data-slot=table-cell]:last-child{border-right:1px solid #dec89a94;border-radius:0 12px 12px 0}.admin-data-table [data-slot=table-row]:hover [data-slot=table-cell]{background:#fffaf1}.admin-data-table-empty{text-align:center;font-weight:800;color:#8a6b47!important;border:1px dashed #dec89ac7!important;border-radius:12px!important}.admin-table-primary{width:22%}.admin-chart-date>small{display:none}.admin-chart-reading-status{justify-items:center;gap:6px;display:grid}.admin-reading-health-alert{color:#9f1f1f;background:#ffeee9bd;border:1px solid #d6282857;border-radius:10px;margin:0;padding:9px 12px;font-size:13px;font-weight:700}.admin-chart-reading-retry{justify-items:center;gap:4px;max-width:100%;display:grid}.admin-chart-reading-retry small{color:#9f1f1f;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.admin-chart-reading-retry-item{gap:2px;display:grid}.admin-reading-retry-button{color:#d62828;cursor:pointer;font:inherit;background:#fffaf2;border:1px solid #d6282857;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800}.admin-reading-retry-button:hover,.admin-reading-retry-button:focus-visible{color:#fff;background:#d62828}.admin-reading-source-link{color:#73583a;text-underline-offset:3px;font-size:11px;font-weight:800;text-decoration:underline}.admin-reading-audio-link{color:#73583a;text-underline-offset:3px;white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:800;text-decoration:underline;display:inline-flex}.admin-reading-audio-link:hover,.admin-reading-audio-link:focus-visible{color:#d62828}.admin-reading-audio-link[data-state=ready]{color:#2f6b3f}.admin-reading-audio-link[data-state=failed]{color:#b42318}.admin-tooltip-anchor{display:inline-flex}.admin-icon-action .admin-icon-action-label{display:none!important}.admin-tooltip{z-index:1000;color:#fff;pointer-events:none;white-space:normal;background:#20130d;border-radius:8px;max-width:min(220px,100vw - 24px);padding:7px 9px;font-size:12px;font-weight:800;line-height:1.2;transform:translate(-50%,-100%)}.admin-marketing-attribution-dialog{width:min(620px,100%)}.admin-reading-timeline-trigger-wrap .admin-create-dialog-trigger{text-underline-offset:3px;white-space:nowrap;width:auto;min-height:0;font-size:11px;font-weight:800;text-decoration:underline;box-shadow:none!important;color:#73583a!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.admin-reading-timeline-trigger-wrap .admin-create-dialog-trigger:hover,.admin-reading-timeline-trigger-wrap .admin-create-dialog-trigger:focus-visible{color:#d62828!important}.admin-reading-timeline-dialog{width:min(880px,100%)}.admin-reading-timeline-chart{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.admin-reading-timeline-chart>div{background:#fffaf2d6;border:1px solid #dec89aad;border-radius:10px;padding:10px 12px}.admin-reading-timeline-chart dt{color:#9f1f1f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-reading-timeline-chart dd{color:#172235;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:800;line-height:1.4}.admin-reading-timeline-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-reading-timeline-list li{background:#fffdf7bd;border:1px solid #dec89a9e;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.admin-reading-timeline-list strong{color:#172235;font-size:13px}.admin-reading-timeline-list small{color:#806e51;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.admin-table-center{text-align:center}.admin-table-number{text-align:right;width:9rem}.admin-table-actions{width:9rem}.admin-table-icon-actions{width:10rem}.admin-table-actions-wide{width:23rem}.admin-table-form-actions{width:26%}.admin-data-primary,.admin-data-muted,.admin-log-admin,.admin-data-table [data-slot=table-cell]>span:not(.admin-row-actions):not(.admin-table-action-stack):not(.admin-log-target):not(.admin-badge){gap:4px;min-width:0;display:grid}.admin-data-primary strong,.admin-data-muted strong,.admin-log-admin strong{line-height:1.28;display:block}.admin-data-primary small,.admin-data-muted small,.admin-log-admin small{color:#73583a;font-size:12px;font-weight:750;line-height:1.42}.admin-user-email-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.admin-user-email-link:hover,.admin-user-email-link:focus-visible{color:#d62828}.admin-table-break,.admin-table-break strong,.admin-table-break small{overflow-wrap:anywhere;word-break:break-word}.admin-ai-log-payloads{gap:8px;min-width:0;display:grid}.admin-ai-log-viewer{gap:6px;min-width:0;display:grid}.admin-ai-log-viewer-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.admin-ai-log-viewer-head>span{overflow-wrap:anywhere;font-size:12px;font-weight:850}.admin-ai-log-open,.admin-ai-log-close{color:#b42318;cursor:pointer;background:#fffdf7;border:1px solid #dec89ae6;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.admin-ai-log-open svg,.admin-ai-log-close svg{width:14px;height:14px}.admin-ai-log-dialog{background:0 0;border:0;width:min(1180px,100vw - 32px);max-width:none;height:min(86dvh,820px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.admin-ai-log-dialog[open]{margin:auto;display:block;position:fixed;inset:0;transform:none}.admin-ai-log-dialog::backdrop{background:#23180f73}.admin-ai-log-dialog-panel{box-sizing:border-box;background:#fffaf0;border:1px solid #dec89af2;border-radius:10px;flex-direction:column;gap:12px;height:100%;min-height:0;padding:14px;display:flex;overflow:hidden;box-shadow:0 24px 60px #30221633}.admin-ai-log-dialog-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.admin-ai-log-dialog-head h2{color:#4a2f1a;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:900}.admin-ai-log-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-ai-log-mode{background:#fffdf7eb;border:1px solid #dec89ae6;border-radius:8px;align-items:center;gap:4px;padding:3px;display:inline-flex}.admin-ai-log-mode button{color:#684329;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-height:28px;padding:5px 8px;font-size:12px;font-weight:850;display:inline-flex}.admin-ai-log-mode button[aria-pressed=true]{color:#fffaf0;background:#d62828}.admin-ai-log-mode svg{width:14px;height:14px}.admin-ai-log-close{min-height:36px;padding:8px}.admin-ai-log-dialog-body{background:#fffdf7f5;border:1px solid #dec89ae0;border-radius:8px;flex:1;min-height:0;overflow:hidden}.admin-ai-log-code{box-sizing:border-box;color:#3d2b1f;overflow-wrap:anywhere;tab-size:2;white-space:pre-wrap;word-break:break-word;background:0 0;border:0;width:100%;height:100%;min-height:0;max-height:none;margin:0;padding:12px;font-size:12px;line-height:1.48;overflow:auto}@media (max-width:640px){.admin-ai-log-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.admin-ai-log-dialog-panel{padding:10px}.admin-ai-log-dialog-head{align-items:flex-start}}.admin-ai-log-error{color:#b42318;overflow-wrap:anywhere;font-weight:800}.admin-table-control,.admin-data-table .admin-native-select,.admin-data-table .admin-native-input,.admin-data-table [data-slot=input],.admin-data-table input:not([type=checkbox]):not([type=hidden]),.admin-data-table select{appearance:none;color:#172033;background:#fffdf7f0;border:1px solid #dec89ae0;border-radius:12px;outline:none;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:16px;font-weight:850;line-height:1.2;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:0 8px 18px #5c2d1a09}.admin-data-table .admin-native-select,.admin-data-table select{background-image:linear-gradient(45deg,#0000 50%,#7c5b35 50%),linear-gradient(135deg,#7c5b35 50%,#0000 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}.admin-data-table .admin-native-select:hover,.admin-data-table .admin-native-input:hover,.admin-data-table [data-slot=input]:hover,.admin-data-table input:not([type=checkbox]):not([type=hidden]):hover,.admin-data-table select:hover{background-color:#fffaf1;border-color:#d6282857}.admin-data-table .admin-native-select:focus,.admin-data-table .admin-native-input:focus,.admin-data-table [data-slot=input]:focus,.admin-data-table input:not([type=checkbox]):not([type=hidden]):focus,.admin-data-table select:focus{background-color:#fffdf7;border-color:#d62828;box-shadow:0 0 0 3px #d628281f,0 12px 26px #5c2d1a14}.admin-coupons-page .coupon-affiliate-select+.select2-container{min-width:0;width:100%!important}.admin-coupons-page .coupon-affiliate-select+.select2-container .select2-selection--single{background:#fffdf7f0;border:1px solid #dec89ae0;border-radius:12px;outline:none;align-items:center;height:auto;min-height:44px;display:flex;box-shadow:0 8px 18px #5c2d1a09}.admin-coupons-page .coupon-affiliate-select+.select2-container .select2-selection__rendered{color:#172033;width:100%;padding:9px 34px 9px 12px;font-size:14px;font-weight:850;line-height:1.25}.admin-coupons-page .coupon-affiliate-select+.select2-container .select2-selection__arrow{height:100%;right:8px}.admin-coupons-page .coupon-affiliate-select+.select2-container--focus .select2-selection--single,.admin-coupons-page .coupon-affiliate-select+.select2-container--open .select2-selection--single{background:#fffdf7;border-color:#d62828;box-shadow:0 0 0 3px #d628281f,0 12px 26px #5c2d1a14}.coupon-affiliate-select2-dropdown{z-index:180;overflow:hidden;box-shadow:0 18px 38px #4b3a3029;border:1px solid #dec89ae0!important;border-radius:12px!important}.coupon-affiliate-select2-dropdown .select2-search__field{border-radius:8px;min-height:38px;border:1px solid #dec89ad1!important;padding:0 10px!important}.coupon-affiliate-select2-dropdown .select2-results__options{max-height:340px!important}.coupon-affiliate-option{grid-template-columns:minmax(150px,auto) minmax(0,1fr);align-items:center;gap:3px 10px;min-height:40px;display:grid}.coupon-affiliate-option code{color:#b42318;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:900}.coupon-affiliate-option strong,.coupon-affiliate-option small{text-overflow:ellipsis;white-space:nowrap;line-height:1.3;display:block;overflow:hidden}.coupon-affiliate-option strong{color:#172033;font-size:13px}.coupon-affiliate-option small{color:#7c5b35;font-size:11px}.admin-data-table input::placeholder{color:#a58b68;opacity:1}.admin-table-control-grid{gap:7px;min-width:0;display:grid}.admin-table-control-grid small{color:#7c5b35;padding-left:2px;font-size:11px;font-weight:800;line-height:1.3}.admin-table-check{min-width:0}.admin-data-table .admin-table-icon-actions{text-align:center;vertical-align:middle}.admin-data-table .admin-table-icon-actions .admin-icon-action{width:38px;min-width:38px;height:38px;min-height:38px}.admin-data-table .admin-setting-switch{justify-content:center;width:100%}.admin-data-table .admin-setting-switch-label{display:none!important}.admin-data-table .admin-setting-switch-track{width:66px;height:28px;margin-inline:auto!important}.admin-data-table .admin-setting-switch-state{letter-spacing:.03em!important;font-size:9px!important}.admin-data-table .admin-setting-switch-thumb{width:22px;height:22px}.admin-data-table .admin-setting-switch-input:checked+.admin-setting-switch-track .admin-setting-switch-thumb{transform:translate(36px)}.admin-table-action-stack{flex-flow:column;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.admin-data-table .admin-table-action-stack{width:max-content;min-height:100%;margin-inline:auto}.admin-data-table .admin-table-action-stack form{justify-content:center;margin:0;display:inline-flex}.admin-table-inline-form{flex:320px;min-width:min(100%,320px)}.admin-danger-action{color:#d62828!important;border-color:#d6282847!important}.admin-danger-action:hover,.admin-danger-action:focus-visible{color:#fff!important;background:#d62828!important}.admin-table-pagination{border-top:0;margin-top:0;padding-top:4px}.admin-charts-load-more{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;display:grid}.admin-charts-load-more>span{text-align:center}.admin-charts-load-more .admin-load-more-controls{justify-items:center;gap:8px;width:100%;display:grid}.admin-charts-load-more button{color:#fff;cursor:pointer;font:inherit;background:#d62828;border:1px solid #d62828;border-radius:12px;justify-content:center;align-items:center;min-width:220px;min-height:48px;padding:10px 22px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 10px 20px #d6282824}.admin-charts-load-more button:hover,.admin-charts-load-more button:focus-visible{background:#b91f1f;border-color:#b91f1f;outline:0}.admin-charts-load-more button:disabled{cursor:wait;opacity:.72}.admin-charts-load-more small{color:#b42318;max-width:min(100%,480px);font-size:12px;font-weight:800;line-height:1.4}@media (max-width:700px){.admin-charts-load-more button{width:min(100%,360px);min-width:min(220px,100%)}}@container (max-width:860px){.admin-data-table-wrap [data-slot=table-container]{overflow:visible}.admin-data-table{min-width:0;display:block}.admin-data-table.admin-blog-table{min-width:0}.admin-data-table [data-slot=table-header]{display:none}.admin-data-table [data-slot=table-body]{gap:10px;display:grid}.admin-data-table [data-slot=table-row]{background:#fffdf7e6;border:1px solid #dec89a9e;border-radius:14px;padding:10px 12px;display:grid;box-shadow:0 14px 34px #592d1e0f}.admin-blog-table .admin-blog-title-column{min-width:0}.admin-data-table [data-slot=table-cell]{text-align:left;grid-template-columns:minmax(88px,.34fr) minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:8px 0;display:grid;background:0 0!important;border:0!important;border-radius:0!important}.admin-data-table [data-slot=table-cell]:before{color:#d62828;content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;white-space:normal;word-break:normal;min-width:0;font-size:11px;font-weight:900;line-height:1.35}.admin-data-table [data-slot=table-cell]>*{min-width:0}.admin-data-table .admin-table-actions,.admin-data-table .admin-table-actions-wide{grid-template-columns:1fr}.admin-data-table .admin-table-actions:before,.admin-data-table .admin-table-actions-wide:before{margin-bottom:-2px}.admin-table-action-stack,.admin-table-inline-form{width:100%}.admin-data-table .admin-table-action-stack{flex-flow:wrap;justify-content:flex-start;margin-inline:0}.admin-data-table .admin-table-actions,.admin-data-table .admin-table-actions-wide,.admin-data-table .admin-table-form-actions,.admin-data-table .admin-table-icon-actions,.admin-data-table .admin-table-center,.admin-data-table .admin-table-number,.admin-data-table .admin-table-primary{width:auto}}@container (max-width:560px){.admin-data-table [data-slot=table-row]{gap:6px;padding:12px}.admin-data-table [data-slot=table-cell]{grid-template-columns:1fr;gap:4px;padding:5px 0}.admin-data-table [data-slot=table-cell]:before{margin-bottom:0;font-size:10px}.admin-data-table .admin-table-actions,.admin-data-table .admin-table-actions-wide,.admin-data-table .admin-table-icon-actions{margin-top:4px;padding-top:10px;border-top:1px dashed #dec89ab8!important}.admin-data-table .admin-table-action-stack,.admin-blog-table-actions,.admin-blog-category-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.admin-data-table .admin-table-action-stack>*,.admin-blog-table-actions>*,.admin-blog-category-row-actions>*{width:100%}:is(.admin-data-table .admin-blog-table-actions:has(>:only-child),.admin-data-table .admin-blog-category-row-actions:has(>:only-child)){grid-template-columns:1fr}}@media (max-width:860px){.admin-management-table.users,.admin-management-table.charts,.admin-management-table.orders,.admin-management-table.transactions{gap:10px}.admin-management-row.admin-data-card{border-radius:14px;align-items:start;gap:8px 10px;min-width:0;padding:13px 14px;display:grid;overflow:hidden;box-shadow:0 10px 24px #5c2d1a0b;grid-template-columns:minmax(0,1fr) auto!important}.admin-management-row.admin-data-card>*{min-width:0}.admin-management-row.admin-data-card>:before{display:none!important}.admin-data-primary{grid-column:1;line-height:1.35}.admin-data-primary strong{font-size:15px;line-height:1.25;display:block}.admin-data-primary small,.admin-data-muted,.admin-data-date{color:#73583a;font-size:12px;font-weight:750;line-height:1.42}.admin-data-muted{grid-column:1/-1}.admin-data-status{grid-column:2;place-self:start end;max-width:150px}.admin-data-status .admin-badge{max-width:150px;min-height:28px;padding:6px 10px;width:auto!important;margin:0!important}.admin-data-metric{color:#1f2937;background:#fffaf2c7;border:1px solid #dec89aad;border-radius:999px;grid-column:1;justify-self:start;align-items:center;width:fit-content;min-height:30px;padding:6px 10px;font-size:13px;font-weight:900;display:inline-flex!important}.admin-data-date{text-align:right;grid-column:2;justify-self:end}.admin-data-actions{border-top:1px solid #dec89a94;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:8px;width:100%;margin-top:2px;padding-top:10px;display:flex!important}.admin-data-actions form{min-width:0;display:inline-flex}.admin-data-actions .admin-icon-action{flex:none;width:36px;min-width:36px;height:36px;min-height:36px}.admin-user-chart-list .admin-data-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid!important}.admin-user-chart-list .admin-data-actions form{width:100%}.admin-user-chart-list .admin-data-actions .admin-icon-action{gap:8px;width:100%;min-width:44px;height:44px;min-height:44px;padding:8px 12px}.admin-user-chart-list .admin-data-actions .admin-icon-action span{color:inherit;opacity:1;visibility:visible;background:0 0;width:auto;max-width:none;padding:0;font-size:13px;font-weight:800;display:block;position:static;left:auto;overflow:visible;transform:none}.admin-user-chart-list .admin-data-actions .admin-icon-action span:after{display:none}.admin-management-table.users .admin-data-muted,.admin-management-table.orders .admin-data-muted{overflow-wrap:anywhere}.admin-management-table.users .admin-data-metric{grid-column:1}.admin-management-table.users .admin-data-date{text-align:left;grid-column:1/-1;justify-self:start}.admin-management-table.orders .admin-data-status{grid-area:1/2}.admin-management-table.orders .admin-data-metric{grid-column:1/-1}.admin-management-table.transactions .admin-data-primary{grid-area:1/1/auto/-1}.admin-management-table.transactions .admin-data-metric{grid-area:2/1}.admin-management-table.transactions .admin-data-date{text-align:left;grid-column:1/-1;justify-self:start}.admin-management-table.transactions .admin-data-muted{grid-column:1/-1}}@media (max-width:560px){.admin-panel,.admin-shad-card,.admin-topbar-card,.admin-sidebar-card{border-radius:14px}.admin-panel{padding:14px}.admin-management-row.admin-data-card{grid-template-columns:minmax(0,1fr) auto!important}.admin-data-status,.admin-data-date{text-align:right;grid-column:2;justify-self:end}.admin-management-table.users .admin-data-date,.admin-management-table.transactions .admin-data-date{text-align:left;grid-column:1/-1;justify-self:start}.admin-coupon-field-grid,.admin-coupon-row-form{grid-template-columns:1fr}.admin-coupon-field-grid .admin-coupon-description-field,.admin-coupon-field-grid .admin-coupon-service-package-field,.admin-coupon-field-grid .admin-coupon-affiliate-field{grid-column:1/-1}.admin-config-card{gap:10px}.admin-config-card label{gap:6px}.admin-config-card input,.admin-config-card select,.admin-config-card textarea{border-radius:12px;min-height:46px;padding:12px 13px;font-size:15px}.admin-config-card .admin-check{border:1px solid #dec89ab8;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px}.admin-config-card .admin-icon-action{justify-content:center;width:100%}}@media (max-width:860px){.admin-management-row.admin-data-card-compact{gap:6px 10px;padding:12px 14px}.admin-data-card-compact .admin-data-primary{align-self:start}.admin-data-card-compact .admin-data-primary strong{font-size:15px;line-height:1.22}.admin-data-card-compact .admin-data-primary small{margin-top:4px;font-size:11px;line-height:1.35;display:block}.admin-data-card-compact .admin-data-detail{overflow-wrap:anywhere;grid-column:1/-1;font-size:12px;font-weight:750;line-height:1.38;display:block}.admin-data-card-compact .admin-data-detail strong,.admin-data-card-compact .admin-data-detail small{overflow-wrap:anywhere;min-width:0;display:block}.admin-data-card-compact .admin-data-meta{color:#73583a;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:800;line-height:1.25;display:flex}.admin-data-card-compact .admin-data-meta>span{min-width:0}.admin-data-card-compact .admin-data-meta .admin-badge{min-height:28px;padding:6px 10px;width:auto!important;margin:0!important}.admin-data-card-compact .admin-data-meta .admin-data-metric{grid-column:auto;gap:4px;min-height:28px;padding:5px 9px}.admin-data-card-compact .admin-data-meta .admin-data-metric small{color:inherit;opacity:.78;font-size:10px;line-height:1}.admin-data-card-compact .admin-data-actions{border-top:0;gap:7px;margin-top:0;padding-top:4px}.admin-data-card-compact .admin-data-actions .admin-icon-action{width:34px;min-width:34px;height:34px;min-height:34px}.admin-data-card-compact .admin-data-actions-inline{border-top:0;grid-area:1/2/span 2;justify-content:flex-end;align-self:start;width:auto;margin:0;padding:0}.admin-data-card-compact .admin-data-actions-inline .admin-icon-action{box-shadow:0 8px 18px #d6282814}.admin-management-table.users .admin-data-card-compact .admin-data-detail{grid-column:1/-1;padding-right:42px}.admin-management-table.users .admin-data-card-compact .admin-data-meta{padding-right:42px}.admin-management-table.charts .admin-chart-actions{grid-row:1}}@media (min-width:861px){.admin-shell{grid-template-columns:76px minmax(0,1fr);gap:14px;width:min(1680px,100% - 24px);margin:18px auto 42px;display:grid;overflow:visible}.admin-sidebar{z-index:30;margin-bottom:0;position:sticky;top:86px;overflow:visible}.admin-sidebar-card{border-radius:16px;max-height:calc(100vh - 104px);overflow:visible}.admin-sidebar-card-content{gap:8px;padding:8px!important}.admin-sidebar-brand{justify-content:center;padding:2px 2px 8px}.admin-sidebar-brand>div,.admin-sidebar-copy{display:none}.admin-sidebar-brand>span{width:40px;height:40px}.admin-sidebar-scroll,.admin-sidebar-scroll [data-slot=scroll-area-viewport]{max-height:calc(100vh - 184px);overflow:visible!important}.admin-sidebar-nav{grid-auto-columns:auto;grid-auto-flow:row;gap:4px;margin-top:0;padding-bottom:0;overflow:visible}.admin-sidebar-nav a{grid-template-columns:1fr;justify-items:center;min-height:36px;padding:3px;position:relative}.admin-shell:has(.admin-blog-editor-page) .admin-sidebar-nav a{grid-template-columns:1fr;justify-items:center;min-height:36px;padding:3px;position:relative}.admin-sidebar-icon{border-radius:9px;width:30px;height:30px}.admin-shell:has(.admin-blog-editor-page) .admin-sidebar-icon{border-radius:9px;width:30px;height:30px}.admin-sidebar-icon svg{width:16px;height:16px}.admin-sidebar-nav a:before,.admin-sidebar-nav a:after{opacity:0;pointer-events:none;z-index:90;transition:opacity .16s,transform .16s;position:absolute;top:50%;transform:translate(4px,-50%)}.admin-sidebar-nav a:before{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-right:7px solid #2b1e14f5;left:calc(100% + 4px)}.admin-sidebar-nav a:after{color:#fff9ef;content:attr(data-tooltip);letter-spacing:0;white-space:nowrap;background:#2b1e14f5;border:1px solid #fff5e12e;border-radius:10px;max-width:220px;padding:9px 11px;font-size:13px;font-weight:900;line-height:1.2;left:calc(100% + 11px);box-shadow:0 16px 34px #1c0f0a2e}.admin-sidebar-nav a:hover:before,.admin-sidebar-nav a:hover:after,.admin-sidebar-nav a:focus-visible:before,.admin-sidebar-nav a:focus-visible:after{opacity:1;transform:translateY(-50%)}.admin-shell:has(.admin-blog-editor-page) .admin-sidebar-card{display:block}.admin-sidebar[data-fit=no]{position:static}.admin-sidebar .admin-sidebar-card,.admin-sidebar .admin-sidebar-scroll,.admin-sidebar .admin-sidebar-scroll [data-slot=scroll-area-viewport]{max-height:none}}.admin-blog-title-field,.admin-blog-slug-field,.admin-blog-wide-field{grid-column:1/-1}.admin-blog-slug-field .admin-blog-slug-input{width:100%}.admin-shell :is([data-slot=input],[data-slot=textarea],.admin-native-input,.admin-native-select,textarea,select){line-height:1.35;padding-left:14px!important;padding-right:14px!important}.admin-shell :is([data-slot=input],.admin-native-input,.admin-native-select,select){min-height:46px!important}.admin-shell :is([data-slot=textarea],textarea){min-height:92px!important;padding-top:12px!important;padding-bottom:12px!important}.admin-shell :is(input,textarea)::placeholder{font-weight:700;color:#b89c78!important;opacity:.68!important}.admin-blog-slug-input [data-slot=input]{padding-left:14px!important;padding-right:14px!important}@media (max-width:860px){.admin-shell:has(.admin-blog-editor-page){width:min(100% - 20px,1500px);display:block}.admin-shell:has(.admin-blog-editor-page) .admin-sidebar{display:none}}@media (max-width:760px){.admin-blog-editor-page .admin-page-hero-card [data-slot=card-action]{display:none!important}}.admin-blog-category-list{gap:14px;display:grid}.admin-blog-category-item{background:#fffdf7c7;border:1px solid #dec89ab8;border-radius:14px;gap:12px;min-width:0;padding:14px;display:grid}.admin-blog-category-form{align-items:end}.admin-blog-category-title{border-bottom:1px dashed #dec89ac7;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-bottom:10px;display:flex}.admin-blog-category-title>div{gap:3px;min-width:0;display:grid}.admin-blog-category-title strong{color:#182032;font-size:17px;font-weight:950;line-height:1.2}.admin-blog-category-title small{color:#7c5b35;overflow-wrap:anywhere;font-size:12px;font-weight:850}.admin-blog-category-title>span{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-blog-category-actions,.admin-blog-category-delete{justify-content:flex-end;align-items:center;min-width:0;display:flex}.admin-blog-category-delete{border-top:1px dashed #dec89ab8;padding-top:10px}@media (max-width:760px){.admin-blog-category-title{flex-direction:column;align-items:start}.admin-blog-category-title>span,.admin-blog-category-actions,.admin-blog-category-delete{justify-content:flex-start}}.admin-blog-category-table-panel{gap:14px}.admin-blog-category-table-panel .admin-blog-table-search [data-slot=input]{padding-left:40px!important}.admin-blog-category-count{color:#6f512f;background:#fff8e8;border:1px solid #dec89ac2;border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:28px;padding:5px 10px;font-size:12px;font-weight:950;display:inline-flex}.admin-blog-category-seo{color:#655038;gap:4px;min-width:0;line-height:1.35;display:grid}.admin-blog-category-seo strong{color:#182032;font-size:13px;font-weight:900}.admin-blog-category-seo small{color:#7c6547;font-size:12px;font-weight:750}.admin-blog-category-seo.is-empty{color:#b18958;font-size:12px;font-weight:850}.admin-blog-category-row-actions{gap:7px}.admin-blog-category-row-actions [data-slot=button]{border-radius:999px;min-width:74px;font-weight:900}.admin-blog-category-modal-backdrop{z-index:120;background:#23191170;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.admin-blog-category-modal{background:radial-gradient(circle at 8% 0,#d6282814,#0000 30%),#fffdf7;border:1px solid #dec89aeb;border-radius:18px;width:min(780px,100vw - 28px);min-width:0;max-height:min(86dvh,820px);padding:20px;position:relative;overflow:auto;box-shadow:0 26px 80px #301c1238}.admin-blog-category-modal-close{color:#d62828;cursor:pointer;background:#fff8e8;border:1px solid #dec89ad1;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;top:16px;right:16px}.admin-blog-category-modal-close:hover,.admin-blog-category-modal-close:focus-visible{background:#fff1e8;border-color:#d6282857;outline:0}.admin-blog-category-modal-close svg{width:17px;height:17px}.admin-blog-category-modal-header{gap:5px;max-width:calc(100% - 54px);display:grid}.admin-blog-category-modal-header h2{color:#182032;letter-spacing:0;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:950;line-height:1.08}.admin-blog-category-modal-header p{color:#6b5943;margin:0;font-size:14px;font-weight:800;line-height:1.45}.admin-blog-category-modal-form{margin-top:16px}.admin-blog-category-modal-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;margin-top:2px;display:flex}.admin-blog-category-delete-modal{gap:16px;margin-top:16px;display:grid}.admin-blog-category-delete-summary{background:#fff8e8c7;border:1px dashed #dec89ae6;border-radius:14px;gap:4px;padding:14px;display:grid}.admin-blog-category-delete-summary strong{color:#182032;font-size:17px;font-weight:950}.admin-blog-category-delete-summary span,.admin-blog-category-delete-summary small{color:#7c6547;overflow-wrap:anywhere;font-size:13px;font-weight:800}@media (max-width:760px){.admin-blog-category-modal-backdrop{align-items:start;padding:12px}.admin-blog-category-modal{border-radius:16px;width:100%;max-height:calc(100dvh - 24px);padding:16px}.admin-blog-category-modal-header{max-width:calc(100% - 46px)}.admin-blog-category-modal-actions{flex-direction:column-reverse;align-items:stretch}.admin-blog-category-modal-actions [data-slot=button]{width:100%}}.admin-blog-ai-panel{background:radial-gradient(circle at 10% 0,#d628281a,#0000 34%),linear-gradient(135deg,#fffdf7fa,#fff9efe6);border:1px solid #dec89ab8;border-radius:16px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 16px 34px #5c2d1a0f}.admin-blog-ai-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.admin-blog-ai-header>span{color:#d62828;background:#fff8e8;border:1px solid #dec89ad1;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.admin-blog-ai-header svg{width:19px;height:19px}.admin-blog-ai-header small{color:#d62828;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:950;display:block}.admin-blog-ai-header h3{color:#182032;margin:0;font-family:Barlow Semi Condensed,sans-serif;font-size:26px;font-weight:950;line-height:1.05}.admin-blog-ai-header p{color:#6f5a3d;margin:5px 0 0;font-size:13px;font-weight:750;line-height:1.5}.admin-blog-ai-mode{flex-wrap:wrap;gap:8px;display:flex}.admin-blog-ai-mode button,.admin-blog-ai-generate,.admin-blog-ai-apply{color:#7c4f22;cursor:pointer;font:inherit;background:#fffdf7;border:1px solid #dec89ad1;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:950;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.admin-blog-ai-mode button.active,.admin-blog-ai-generate,.admin-blog-ai-apply{color:#fffdf7;background:#d73a2f;border-color:#d6282838;box-shadow:0 14px 28px #d6282829}.admin-blog-ai-mode button:hover,.admin-blog-ai-generate:hover,.admin-blog-ai-apply:hover{transform:translateY(-1px)}.admin-blog-ai-generate:disabled{cursor:not-allowed;opacity:.62;transform:none}.admin-blog-ai-mode svg,.admin-blog-ai-generate svg,.admin-blog-ai-apply svg{width:16px;height:16px}.admin-blog-ai-source-grid{grid-template-columns:minmax(0,1fr) minmax(210px,.34fr) auto;align-items:end;gap:12px;display:grid}.admin-blog-ai-field{gap:7px;min-width:0;display:grid}.admin-blog-ai-field span{color:#6b4f2f;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:950}.admin-blog-ai-field input,.admin-blog-ai-field textarea{color:#182032;font:inherit;background:#fffdf7f0;border:1px solid #dec89ad1;border-radius:12px;outline:none;width:100%;min-height:46px;padding:11px 14px;font-size:15px;font-weight:800;line-height:1.45}.admin-blog-ai-field textarea{resize:vertical;min-height:138px}.admin-blog-ai-field input::placeholder,.admin-blog-ai-field textarea::placeholder{color:#b89c78;opacity:.68}.admin-blog-ai-message{color:#20723a;background:#e8f8ebc7;border:1px solid #248e4538;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;font-weight:850;display:flex}.admin-blog-ai-message.is-error{color:#b3261e;background:#ffefebdb;border-color:#d628283d}.admin-blog-ai-message svg{flex:none;width:16px;height:16px}.admin-blog-ai-result{background:#fffdf7db;border:1px solid #dec89ab8;border-radius:14px;gap:12px;padding:14px;display:grid}.admin-blog-ai-result-main small{color:#d62828;letter-spacing:.08em;overflow-wrap:anywhere;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:950;display:block}.admin-blog-ai-result-main h4{color:#182032;margin:0;font-size:20px;font-weight:950;line-height:1.2}.admin-blog-ai-result-main>span{color:#00802a;overflow-wrap:anywhere;margin-top:5px;font-size:12px;font-weight:850;display:block}.admin-blog-ai-result-main p{color:#4f463b;margin:8px 0 0;font-size:13px;font-weight:700;line-height:1.5}.admin-blog-ai-tags{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.admin-blog-ai-tags i{color:#7c4f22;background:#fff5dc;border:1px solid #dec89ad1;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900}.admin-blog-ai-serp-preview{margin-top:0}.admin-blog-ai-cover-preview{background:#fff8e8;border:1px solid #dec89ab8;border-radius:14px;gap:8px;margin:0;padding:10px;display:grid;overflow:hidden}.admin-blog-ai-cover-preview img{object-fit:cover;border-radius:10px;width:100%;height:auto;display:block}.admin-blog-ai-cover-preview figcaption{color:#7c4f22;margin:0;font-size:12px;font-weight:850;line-height:1.35}.admin-blog-ai-preview{color:#273044;border:1px dashed #dec89ad1;border-radius:12px;max-height:300px;padding:14px;font-size:14px;line-height:1.86;overflow:auto}.admin-blog-ai-preview :where(h2,h3,p,ul,ol,blockquote){margin-top:0;margin-bottom:1em}.admin-blog-ai-preview p,.admin-blog-ai-preview li{line-height:1.86}.admin-blog-ai-preview h2{color:#182032;font-size:20px;font-weight:950}.admin-blog-ai-preview h3{color:#2d3448;font-size:17px;font-weight:950}.admin-blog-ai-preview table{border-collapse:separate;border-spacing:0;box-sizing:border-box;table-layout:fixed;border:1px solid #9b6c3057;border-radius:12px;width:100%;min-width:100%;max-width:100%;display:table;overflow:hidden}.admin-blog-ai-preview caption{color:#5a331d;text-align:left;padding:9px 10px 6px;font-size:12px;font-weight:950}.admin-blog-ai-preview td,.admin-blog-ai-preview th{overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #9b6c3038;border-right:1px solid #9b6c302e;min-width:120px;padding:8px 10px}.admin-blog-ai-preview th{color:#5a331d;background:#fff1df;font-weight:950}@media (max-width:760px){.blog-post-content table,.admin-blog-editor-surface table,.admin-blog-ai-preview table{table-layout:auto;width:100%;display:block;overflow-x:auto}}.admin-blog-ai-notes{color:#6f5a3d;gap:5px;margin:0;padding-left:18px;font-size:12px;font-weight:750;display:grid}.admin-blog-ai-apply{justify-self:start}.is-spinning{animation:.85s linear infinite adminSpin}@keyframes adminSpin{to{transform:rotate(360deg)}}@media (max-width:1180px){.admin-blog-ai-source-grid{grid-template-columns:1fr}.admin-blog-ai-generate{width:100%}}@media (max-width:760px){.admin-blog-ai-panel{padding:16px}.admin-blog-ai-header{grid-template-columns:1fr}.admin-blog-ai-mode button,.admin-blog-ai-apply{width:100%}}.admin-blog-ai-panel{background:#fffdf7f0;border-radius:14px;gap:10px;padding:12px;box-shadow:0 12px 26px #5c2d1a0d}.admin-blog-ai-compact{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.admin-blog-ai-compact-icon{color:#d62828;background:#fff8e8;border:1px solid #dec89ad1;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.admin-blog-ai-compact-icon svg{width:18px;height:18px}.admin-blog-ai-compact small{color:#d62828;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:950;display:block}.admin-blog-ai-compact strong{color:#182032;font-size:16px;font-weight:950;line-height:1.18;display:block}.admin-blog-ai-compact p{color:#6f5a3d;margin:3px 0 0;font-size:12px;font-weight:750;line-height:1.35}.admin-blog-ai-open,.admin-blog-ai-modal-close{color:#fffdf7;cursor:pointer;font:inherit;background:#d73a2f;border:1px solid #d6282838;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:950;transition:box-shadow .16s,transform .16s;display:inline-flex}.admin-blog-ai-open:hover,.admin-blog-ai-open:focus-visible,.admin-blog-ai-modal-close:hover,.admin-blog-ai-modal-close:focus-visible{transform:translateY(-1px);box-shadow:0 14px 28px #d6282829}.admin-blog-ai-open svg,.admin-blog-ai-modal-close svg{width:16px;height:16px}.admin-blog-ai-compact-message{margin-top:2px}.admin-blog-ai-modal-backdrop{z-index:1200;background:#12162061;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0;overflow:auto}.admin-blog-ai-modal{background:radial-gradient(circle at 8% 0,#d628281f,#0000 32%),linear-gradient(135deg,#fffdf7fc,#fff9eff5);border:1px solid #dec89adb;border-radius:18px;gap:18px;width:min(1420px,100vw - 36px);height:min(910px,100dvh - 24px);max-height:calc(100dvh - 24px);padding:26px;display:grid;position:relative;overflow:auto;box-shadow:0 26px 80px #1820323d}.admin-blog-ai-modal-close{color:#d62828;background:#fff8e8;border-color:#dec89ad1;border-radius:12px;width:38px;height:38px;min-height:38px;padding:0;position:absolute;top:16px;right:16px}.admin-blog-ai-modal-close:disabled{cursor:not-allowed;opacity:.62}.admin-blog-ai-modal .admin-blog-ai-header{padding-right:44px}.admin-blog-ai-modal .admin-blog-ai-mode{align-items:center;gap:10px;margin-top:2px}.admin-blog-ai-modal .admin-blog-ai-mode button{aspect-ratio:auto;flex:none;width:auto;min-width:128px;height:40px;min-height:40px;padding:0 15px}.admin-blog-ai-modal .admin-blog-ai-mode button svg{flex:none;width:15px;height:15px}.admin-blog-ai-modal-grid{grid-template-columns:minmax(0,1.16fr) minmax(420px,.84fr);align-items:start;gap:20px;min-width:0;display:grid}.admin-blog-ai-source-column,.admin-blog-ai-result-column{gap:12px;min-width:0;display:grid}.admin-blog-ai-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.admin-blog-ai-cover-options{background:radial-gradient(circle at 8% 0,#d6282814,#0000 34%),#fffdf7d1;border:1px solid #dec89aad;border-radius:14px;gap:10px;padding:12px;display:grid}.admin-blog-ai-cover-toggle{color:#182032;cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.admin-blog-ai-cover-toggle input{accent-color:#d73a2f;flex:none;width:18px;height:18px}.admin-blog-ai-cover-toggle span{color:#d62828;background:#fff8e8;border:1px solid #dec89ad1;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.admin-blog-ai-cover-toggle svg{width:16px;height:16px}.admin-blog-ai-cover-toggle strong{font-size:13px;font-weight:950;line-height:1.25}.admin-blog-ai-cover-options .admin-blog-ai-field textarea{min-height:82px;font-size:13px;font-weight:750}.admin-blog-ai-cover-options>small{color:#8a6b43;font-size:12px;font-weight:800;line-height:1.45}.admin-blog-ai-field-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-blog-ai-field-heading small,.admin-blog-ai-rich-field>small{color:#8a6b43;letter-spacing:0;text-transform:none;font-size:12px;font-weight:800}.admin-blog-ai-sample-editor{border-radius:14px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.admin-blog-ai-sample-editor .admin-blog-editor-toolbar{border-radius:14px 14px 0 0;align-content:flex-start;max-height:none;padding:10px;overflow:visible}.admin-blog-ai-sample-editor .admin-blog-editor-surface,.admin-blog-ai-sample-editor .admin-blog-editor-source{border-radius:0 0 14px 14px;flex:auto;height:clamp(420px,48vh,560px);min-height:420px;max-height:none;overflow:auto}.admin-blog-ai-result-column{position:sticky;top:0}.admin-blog-ai-empty-preview{color:#6f5a3d;text-align:center;border:1px dashed #dec89adb;border-radius:14px;align-content:center;justify-items:center;min-height:420px;padding:28px;display:grid}.admin-blog-ai-modal .admin-blog-ai-preview{max-height:420px}.admin-blog-ai-empty-preview svg{color:#d62828;width:28px;height:28px;margin-bottom:10px}.admin-blog-ai-empty-preview strong{color:#182032;font-size:18px;font-weight:950}.admin-blog-ai-empty-preview p{max-width:320px;margin:6px 0 0;font-size:13px;font-weight:750;line-height:1.5}@media (max-width:980px){.admin-blog-ai-modal-grid,.admin-blog-ai-action-row{grid-template-columns:1fr}.admin-blog-ai-result-column{position:static}.admin-blog-ai-generate{width:100%}}@media (max-width:760px){.admin-blog-ai-compact{grid-template-columns:auto minmax(0,1fr)}.admin-blog-ai-open{grid-column:1/-1;width:100%}.admin-blog-ai-modal-backdrop{align-items:stretch;padding:10px}.admin-blog-ai-modal{border-radius:14px;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);padding:16px}.admin-blog-ai-modal .admin-blog-ai-header{padding-right:42px}.admin-blog-ai-modal .admin-blog-ai-mode{grid-template-columns:1fr 1fr;display:grid}.admin-blog-ai-modal .admin-blog-ai-mode button{width:100%;min-width:0}.admin-blog-ai-sample-editor .admin-blog-editor-surface,.admin-blog-ai-sample-editor .admin-blog-editor-source{height:320px;min-height:280px}}.blog-post-page{--blog-article-accent:#d13b2e;--blog-article-accent-dark:#8d2b20;--blog-article-ink:#191b28;--blog-article-muted:#68583f;--blog-article-line:#cfad7480;--blog-article-paper:#fffefa;--blog-article-soft:#fbf5e9;gap:clamp(24px,4vw,46px)}.blog-post-shell{background:0 0;border:0;border-radius:0;padding:0}.blog-breadcrumb{width:min(1180px,100%);margin:0 auto 16px;padding-inline:clamp(2px,1vw,10px)}.blog-post-hero{isolation:isolate;background:linear-gradient(135deg,#fffffff5,#fff9efe6),linear-gradient(#fffefa,#faf0df);border:1px solid #cfad748f;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);align-items:stretch;gap:clamp(24px,4vw,48px);width:min(1180px,100%);margin-inline:auto;padding:clamp(22px,4vw,46px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #512d161c}.blog-post-hero:before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(90deg,#8d2b200d 1px,#0000 1px),linear-gradient(0deg,#8d2b200b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.blog-post-hero-copy{align-content:center;gap:16px;min-width:0;display:grid}.blog-post-back-link{color:var(--blog-article-accent-dark);justify-self:start;align-items:center;gap:8px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.blog-post-back-link svg{width:16px;height:16px}.blog-post-hero h1{color:var(--blog-article-ink);letter-spacing:0;max-width:920px;margin:0;font-family:Unlock Serif,Georgia,serif;font-size:clamp(36px,5vw,60px);font-weight:850;line-height:1.06}.blog-post-hero p{color:var(--blog-article-muted);max-width:760px;margin:0;font-size:clamp(16px,1.5vw,19px);font-weight:650;line-height:1.82}.blog-post-kicker{gap:9px}.blog-post-kicker span,.blog-post-kicker time{color:#7b4b26;background:#ffffffc2;border-color:#cfad74b8;line-height:1}.blog-post-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px;margin-top:4px;display:grid}.blog-post-meta-grid span{color:#5e4931;background:#ffffffad;border:1px solid #cfad749e;border-radius:14px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:850;display:inline-flex}.blog-post-meta-grid svg{color:var(--blog-article-accent);flex:none;width:17px;height:17px}.blog-post-tags{margin-top:0}.blog-post-tags span,.blog-post-tags a{align-items:center;gap:6px;display:inline-flex}.blog-post-tags svg{width:13px;height:13px}.blog-post-cover-frame{background:linear-gradient(145deg,#301812eb,#753022e6),#3a1e17;border:1px solid #8d2b202e;border-radius:22px;align-content:stretch;min-height:390px;margin:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff1d629,0 22px 60px #5b2f1833}.blog-post-cover-frame.has-cover{background:#2d1a15}.blog-post-cover-frame:before{content:"";pointer-events:none;z-index:2;border:1px solid #ffdea457;border-radius:18px;position:absolute;inset:18px}.blog-post-cover{object-fit:cover;width:100%;height:100%;min-height:390px;max-height:none;margin:0;display:block}.blog-post-cover-placeholder{text-align:center;place-items:center;gap:12px;min-height:390px;padding:34px;display:grid;position:relative}.blog-post-cover-placeholder:before,.blog-post-cover-placeholder:after{content:"";pointer-events:none;border:1px solid #ffdea43d;border-radius:50%;position:absolute}.blog-post-cover-placeholder:before{aspect-ratio:1;width:min(72%,330px)}.blog-post-cover-placeholder:after{aspect-ratio:1;width:min(52%,238px);transform:rotate(45deg)}.blog-post-cover-placeholder img{z-index:1;filter:drop-shadow(0 18px 36px #00000047);opacity:.94;width:min(220px,58%);height:auto;position:relative}.blog-post-cover-placeholder span,.blog-post-cover-placeholder strong{z-index:1;position:relative}.blog-post-cover-placeholder span{color:#ffe0a8;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:950}.blog-post-cover-placeholder strong{color:#fff9ef;font-family:Unlock Serif,Georgia,serif;font-size:clamp(26px,3vw,38px);line-height:1.15}.blog-post-cover-frame figcaption{z-index:3;color:#fff8ea;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1b14119e;border:1px solid #ffefd338;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-size:12px;font-weight:850;display:inline-flex;position:absolute;bottom:18px;left:18px;right:18px}.blog-post-cover-frame figcaption svg{color:#ffd58a;flex:none;width:15px;height:15px}.blog-post-layout{grid-template-columns:minmax(230px,280px) minmax(0,870px);justify-content:center;align-items:start;gap:clamp(22px,3vw,38px);width:min(1180px,100%);margin:clamp(28px,4vw,44px) auto 0;display:grid}.blog-post-aside{box-shadow:none;scrollbar-width:thin;background:0 0;border:0;border-radius:0;gap:14px;max-height:calc(100vh - 112px);padding:0;display:grid;top:96px;overflow:auto}.blog-post-aside-card{border:1px solid var(--blog-article-line);background:#fffefae0;border-radius:18px;gap:10px;padding:16px;display:grid;box-shadow:0 18px 46px #56351814}.blog-post-aside-card>strong{color:var(--blog-article-ink);align-items:center;gap:8px;font-size:14px;font-weight:950;display:inline-flex}.blog-post-aside-card>strong svg{color:var(--blog-article-accent);width:17px;height:17px}.blog-post-inline-toc ol,.blog-post-inline-toc ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.blog-post-inline-toc>ol{counter-reset:blog-toc}.blog-post-inline-toc>ol>li{counter-increment:blog-toc}.blog-post-inline-toc>ol>li>a:before{color:var(--blog-article-accent);content:counter(blog-toc, decimal-leading-zero);flex:none;font-size:11px;font-weight:950}.blog-post-inline-toc a{color:#4d3d2c;align-items:baseline;gap:8px;font-size:13px;font-weight:850;line-height:1.42;text-decoration:none;display:flex}.blog-post-inline-toc a:hover,.blog-post-inline-toc a:focus-visible{color:var(--blog-article-accent);outline:0}.blog-post-inline-toc ul{border-left:1px solid #cfad7494;margin:7px 0 4px 10px;padding-left:12px}.blog-post-inline-toc ul a{color:#746047;font-size:12px;font-weight:760}.blog-post-read-card span,.blog-post-read-card a,.blog-post-inline-toc>span{color:#6d5a40;font-size:13px;font-weight:820;line-height:1.55;text-decoration:none}.blog-post-read-card a{color:var(--blog-article-accent)}.blog-post-content-wrap{min-width:0}.blog-post-layout .blog-post-content{background:var(--blog-article-paper);color:#312b23;border:1px solid #cfad7480;border-radius:22px;max-width:none;margin:0;padding:clamp(24px,4vw,52px);font-size:18px;font-weight:560;line-height:1.96;box-shadow:0 24px 70px #52331914}.blog-post-content>:first-child{margin-top:0}.blog-post-content p:first-child{color:#2b2634;font-size:clamp(18px,1.6vw,21px);font-weight:680;line-height:1.86}.blog-post-content h2{color:var(--blog-article-ink);border-top:1px solid #cfad7475;margin:46px 0 16px;padding-top:30px;font-size:clamp(29px,3.5vw,40px);line-height:1.22}.blog-post-content h2:first-child{border-top:0;margin-top:0;padding-top:0}.blog-post-content h3{color:#312339;margin:30px 0 12px;font-size:clamp(22px,2vw,27px);line-height:1.28}.blog-post-content p,.blog-post-content li{line-height:1.96}.blog-post-content li+li{margin-top:8px}.blog-post-content blockquote{border-left:5px solid var(--blog-article-accent);color:#3f3025;background:linear-gradient(135deg,#fff7ef,#fffdf8);border-radius:0 16px 16px 0;padding:18px 22px;font-size:18px;font-weight:720;line-height:1.82}.blog-post-content table{border-collapse:separate;border-spacing:0;table-layout:fixed;border:0;border-radius:18px;width:100%;margin:30px 0;overflow:hidden;box-shadow:0 18px 46px #5b371a1a}.blog-post-content caption{color:#6f371f;background:#fff8e9;border:1px solid #cfad7494;border-bottom:0;border-radius:18px 18px 0 0;padding:13px 16px;font-size:14px;font-weight:950}.blog-post-content thead th{color:#fff8ee;background:linear-gradient(135deg,#7b2d22,#c7372d)}.blog-post-content th,.blog-post-content td{overflow-wrap:anywhere;vertical-align:top;border-top:0;border-bottom:1px solid #80542a29;border-left:0;border-right:1px solid #80542a24;min-width:150px;padding:14px 16px;font-size:15px;line-height:1.72}.blog-post-content th:last-child,.blog-post-content td:last-child{border-right:0}.blog-post-content tbody tr:last-child td,.blog-post-content tbody tr:last-child th{border-bottom:0}.blog-post-content tbody td,.blog-post-content tbody th{color:#3d342b;background:#fffdf8}.blog-post-content tbody tr:nth-child(2n) td{background:#fff7eb}.blog-post-content .blog-table-section-row td,.blog-post-content .blog-table-section-row th{color:#7b2d22;text-align:center;background:#fff0d6;font-weight:950}.blog-post-content td:empty:before,.blog-post-content th:empty:before{content:"—";color:#a4835f}.blog-post-author-note{background:linear-gradient(135deg,#fffaf0,#fffdf8);border:1px solid #cfad748c;border-radius:18px;gap:8px;margin-top:18px;padding:20px;display:grid;box-shadow:0 18px 46px #5635180f}.blog-post-author-note strong{color:var(--blog-article-ink);font-size:16px;font-weight:950}.blog-post-author-note p{color:#68583f;margin:0;font-size:14px;font-weight:700;line-height:1.7}.blog-post-cta{color:#241b16;background:radial-gradient(circle at 9% 25%,#d628281a,#0000 28%),radial-gradient(circle at 92% 70%,#f8b85038,#0000 32%),linear-gradient(135deg,#fffefafa,#fff6e5f5);border:1px solid #cfad74a3;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,3vw,28px);width:min(1180px,100%);margin:clamp(24px,4vw,42px) auto 0;padding:clamp(24px,4vw,40px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #52331917}.blog-post-cta:before{content:"";opacity:.72;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#8d2b200d 1px,#0000 1px),linear-gradient(0deg,#8d2b200b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.blog-post-cta:after{content:"";pointer-events:none;border:1px solid #cfad746b;border-radius:18px;position:absolute;inset:12px}.blog-post-cta-icon,.blog-post-cta-copy,.blog-post-cta-action{z-index:1;position:relative}.blog-post-cta-icon{color:#c9362b;background:radial-gradient(circle at 42% 35%,#fff1bdfa,#fff9ead1 58%,#ffeec99e),#fff8ee;border:1px solid #cfad74b8;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffffc7,0 16px 34px #733f221f}.blog-post-cta-icon svg{width:25px;height:25px}.blog-post-cta-copy{gap:8px;display:grid}.blog-post-cta h2{color:#1a1824;letter-spacing:0;margin:0;font-family:Unlock Serif,Georgia,serif;font-size:clamp(23px,2.4vw,34px);font-weight:900;line-height:1.2}.blog-post-cta p{color:#6a583f;max-width:720px;margin:0;font-size:15px;font-weight:720;line-height:1.7}.blog-post-cta-action{color:#fffaf2;white-space:nowrap;background:linear-gradient(135deg,#d63b2f,#a94628);border:1px solid #822d1b2e;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 24px;font-size:16px;font-weight:950;text-decoration:none;transition:box-shadow .18s,transform .18s,filter .18s;display:inline-flex;box-shadow:0 18px 34px #c2402a3d}.blog-post-cta-action svg{width:18px;height:18px}.blog-post-cta-action:hover,.blog-post-cta-action:focus-visible{filter:saturate(1.08);outline:0;transform:translateY(-2px);box-shadow:0 22px 42px #c2402a4d}@media (max-width:900px){.blog-post-cta{text-align:center;grid-template-columns:1fr;justify-items:center}.blog-post-cta p{max-width:620px}}@media (max-width:520px){.blog-post-cta{border-radius:18px;padding:24px 18px}.blog-post-cta:after{inset:8px}.blog-post-cta-icon{width:52px;height:52px}.blog-post-cta-action{white-space:normal;width:100%;min-height:52px;padding-inline:18px}}.admin-chart-attribution{gap:5px;min-width:0;display:grid}.admin-chart-attribution small,.admin-chart-attribution-line{color:#73583a;overflow-wrap:anywhere;font-size:11px;font-weight:700;line-height:1.4}.admin-chart-attribution b{color:#172235}.admin-chart-attribution .admin-create-dialog-trigger{font:inherit;text-align:left;width:auto;min-height:0;transition:none;display:inline;box-shadow:none!important;color:#9f1f1f!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.admin-chart-attribution .admin-create-dialog-trigger:hover,.admin-chart-attribution .admin-create-dialog-trigger:focus,.admin-chart-attribution .admin-create-dialog-trigger:active{filter:none;text-shadow:none;box-shadow:none!important}.admin-chart-attribution .admin-create-dialog-trigger:hover{color:#d62828!important}.admin-chart-attribution .admin-create-dialog-trigger:focus-visible{outline-offset:2px;outline:2px solid;color:#d62828!important}.admin-account-identity-value{color:#172235;letter-spacing:0;overflow-wrap:anywhere;text-transform:none;background:#fffaf0;border:1px solid #e9d4a9;border-radius:12px;min-height:46px;padding:13px 14px;font-family:Consolas,Liberation Mono,monospace;font-size:14px;font-weight:700}.blog-post-content .monthly-flying-star-section,.admin-blog-editor-surface .monthly-flying-star-section{background:linear-gradient(#fffcf5e6,#fff8e8f0),url(/images/blog/cuu-cung-phi-tinh-bg.webp) 50%/clamp(360px,86%,760px) no-repeat;border:1px solid #975d2247;border-radius:24px;margin:32px 0 36px;padding:clamp(18px,3vw,32px);overflow:hidden;box-shadow:0 24px 56px #562a121f}.blog-post-content .monthly-flying-star-section>h2,.admin-blog-editor-surface .monthly-flying-star-section>h2{color:#741d16;text-align:center;text-wrap:balance;margin:0 0 18px;font-size:clamp(24px,3.5vw,36px);line-height:1.2}.admin-blog-editor-surface h2:has(+.tableWrapper>table>tbody>tr>td.monthly-flying-star-cell){color:#741d16;text-align:center;text-wrap:balance;margin:0 0 18px;font-size:clamp(24px,3.5vw,36px);line-height:1.2}.admin-blog-editor-surface .tableWrapper:has(>table>tbody>tr>td.monthly-flying-star-cell){background:linear-gradient(#fffcf5e0,#fff8e8eb),url(/images/blog/cuu-cung-phi-tinh-bg.webp) 50%/clamp(360px,86%,720px) no-repeat;border:1px solid #975d2247;border-radius:20px;margin:18px 0 12px;padding:clamp(7px,1.2vw,12px);overflow:hidden;box-shadow:0 20px 44px #562a121a}.site-main.blog-post-page .blog-post-content table:has(td.monthly-flying-star-cell){table-layout:fixed;border-collapse:separate;border-spacing:clamp(4px,.8vw,8px);width:100%;min-width:0;box-shadow:none;background:#fffaeea3;border:0;border-radius:18px;margin:0;display:table;overflow:hidden}.admin-blog-editor-surface table:has(td.monthly-flying-star-cell){table-layout:fixed;border-collapse:separate;border-spacing:clamp(4px,.8vw,8px);width:100%;min-width:0;box-shadow:none;background:#fffaeea3;border:0;border-radius:18px;margin:0;display:table;overflow:hidden}.site-main.blog-post-page .blog-post-content table:has(td.monthly-flying-star-cell) tbody{display:table-row-group}.admin-blog-editor-surface table:has(td.monthly-flying-star-cell) tbody{display:table-row-group}.site-main.blog-post-page .blog-post-content table:has(td.monthly-flying-star-cell) tr{display:table-row}.admin-blog-editor-surface table:has(td.monthly-flying-star-cell) tr{display:table-row}.site-main.blog-post-page .blog-post-content table:has(td.monthly-flying-star-cell) td.monthly-flying-star-cell{border:1px solid color-mix(in srgb, var(--palace-accent) 34%, white);background:linear-gradient(145deg, #ffffffd6, var(--palace-bg));width:33.333%;min-width:0;height:clamp(132px,16vw,164px);box-shadow:inset 0 4px 0 var(--palace-accent), 0 8px 20px #472a1614;color:#211813;text-align:center;vertical-align:middle;border-radius:14px;padding:clamp(12px,1.8vw,19px) clamp(6px,1vw,12px);display:table-cell;overflow:hidden}.admin-blog-editor-surface table:has(td.monthly-flying-star-cell) td.monthly-flying-star-cell{border:1px solid color-mix(in srgb, var(--palace-accent) 34%, white);background:linear-gradient(145deg, #ffffffd6, var(--palace-bg));width:33.333%;min-width:0;height:clamp(132px,16vw,164px);box-shadow:inset 0 4px 0 var(--palace-accent), 0 8px 20px #472a1614;color:#211813;text-align:center;vertical-align:middle;border-radius:14px;padding:clamp(12px,1.8vw,19px) clamp(6px,1vw,12px);display:table-cell;overflow:hidden}.monthly-flying-star-cell.star-1{--monthly-star-value:"1";--monthly-star-color:#0f4c5c}.monthly-flying-star-cell.star-2{--monthly-star-value:"2";--monthly-star-color:#744a0f}.monthly-flying-star-cell.star-3{--monthly-star-value:"3";--monthly-star-color:#235b38}.monthly-flying-star-cell.star-4{--monthly-star-value:"4";--monthly-star-color:#235b38}.monthly-flying-star-cell.star-5{--monthly-star-value:"5";--monthly-star-color:#744a0f}.monthly-flying-star-cell.star-6{--monthly-star-value:"6";--monthly-star-color:#4b5563}.monthly-flying-star-cell.star-7{--monthly-star-value:"7";--monthly-star-color:#4b5563}.monthly-flying-star-cell.star-8{--monthly-star-value:"8";--monthly-star-color:#744a0f}.monthly-flying-star-cell.star-9{--monthly-star-value:"9";--monthly-star-color:#9f2f25}.monthly-flying-star-cell[data-annual-star="1"]{--annual-star-value:"1";--annual-star-color:#0f4c5c}.monthly-flying-star-cell[data-annual-star="2"]{--annual-star-value:"2";--annual-star-color:#744a0f}.monthly-flying-star-cell[data-annual-star="3"]{--annual-star-value:"3";--annual-star-color:#235b38}.monthly-flying-star-cell[data-annual-star="4"]{--annual-star-value:"4";--annual-star-color:#235b38}.monthly-flying-star-cell[data-annual-star="5"]{--annual-star-value:"5";--annual-star-color:#744a0f}.monthly-flying-star-cell[data-annual-star="6"]{--annual-star-value:"6";--annual-star-color:#4b5563}.monthly-flying-star-cell[data-annual-star="7"]{--annual-star-value:"7";--annual-star-color:#4b5563}.monthly-flying-star-cell[data-annual-star="8"]{--annual-star-value:"8";--annual-star-color:#744a0f}.monthly-flying-star-cell[data-annual-star="9"]{--annual-star-value:"9";--annual-star-color:#9f2f25}:is(.blog-post-content,.admin-blog-editor-surface) .monthly-flying-star-cell:not(:has(>.monthly-flying-star-pair))>p{color:#0000;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(4px,.8vw,9px);margin:0;font-size:0;line-height:1;display:flex}:is(:is(.blog-post-content,.admin-blog-editor-surface) .monthly-flying-star-cell:not(:has(>.monthly-flying-star-pair))>p>strong:first-child,:is(.blog-post-content,.admin-blog-editor-surface) .monthly-flying-star-cell:not(:has(>.monthly-flying-star-pair))>p>strong:last-child){color:#211813;width:100%}:is(.blog-post-content,.admin-blog-editor-surface) .monthly-flying-star-cell:not(:has(>.monthly-flying-star-pair))>p>strong:first-child{order:1;font-size:clamp(15px,1.8vw,20px);line-height:1.2}:is(.blog-post-content,.admin-blog-editor-surface) .monthly-flying-star-cell:not(:has(>.monthly-flying-star-pair))>p:before{box-shadow:0 5px 12px color-mix(in srgb, currentColor 22%, transparent);border:2px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:9px 0 7px;font-weight:950;display:inline-flex}:is(.blog-post-content,.admin-blog-editor-surface) .monthly-flying-star-cell:not(:has(>.monthly-flying-star-pair))>p:after{box-shadow:0 5px 12px color-mix(in srgb, currentColor 22%, transparent);border:2px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:9px 0 7px;font-weight:950;display:inline-flex}:is(.blog-post-content,.admin-blog-editor-surface) .monthly-flying-star-cell:not(:has(>.monthly-flying-star-pair))>p:before{content:var(--monthly-star-value);background:var(--monthly-star-color);color:#fff;order:2;width:clamp(40px,5vw,52px);height:clamp(40px,5vw,52px);font-size:clamp(23px,3.1vw,34px)}:is(.blog-post-content,.admin-blog-editor-surface) .monthly-flying-star-cell:not(:has(>.monthly-flying-star-pair))>p>em{color:#5d4a3d;order:3;font-size:16px;font-style:normal}:is(.blog-post-content,.admin-blog-editor-surface) .monthly-flying-star-cell:not(:has(>.monthly-flying-star-pair))>p:after{content:var(--annual-star-value);width:clamp(30px,3.8vw,39px);height:clamp(30px,3.8vw,39px);color:var(--annual-star-color);background:#ffffffe6;order:4;font-size:clamp(16px,2.2vw,23px)}:is(.blog-post-content,.admin-blog-editor-surface) .monthly-flying-star-cell:not(:has(>.monthly-flying-star-pair))>p>strong:last-child{order:5;font-size:clamp(12px,1.45vw,16px);line-height:1.35}.blog-post-content .monthly-flying-star-cell>strong,.blog-post-content .monthly-flying-star-cell>span,.blog-post-content .monthly-flying-star-cell>b,.admin-blog-editor-surface .monthly-flying-star-cell>strong,.admin-blog-editor-surface .monthly-flying-star-cell>span,.admin-blog-editor-surface .monthly-flying-star-cell>b{display:block}.blog-post-content .monthly-flying-star-cell>strong,.admin-blog-editor-surface .monthly-flying-star-cell>strong{color:#211813;font-size:clamp(15px,1.8vw,20px);font-weight:900;line-height:1.2}.blog-post-content .monthly-flying-star-cell>strong small,.admin-blog-editor-surface .monthly-flying-star-cell>strong small{color:var(--palace-accent);margin-left:3px;font-size:.65em;font-weight:900;display:inline}.blog-post-content .monthly-flying-star-cell>.monthly-flying-star-pair,.admin-blog-editor-surface .monthly-flying-star-cell>.monthly-flying-star-pair{justify-content:center;align-items:center;gap:clamp(4px,.8vw,9px);margin:9px 0 7px;display:flex}.blog-post-content .monthly-flying-star-pair>i,.admin-blog-editor-surface .monthly-flying-star-pair>i{opacity:.7;font-size:.7em;font-style:normal}.blog-post-content .monthly-flying-star-pair>.monthly-flying-star-monthly,.blog-post-content .monthly-flying-star-pair>.monthly-flying-star-annual,.admin-blog-editor-surface .monthly-flying-star-pair>.monthly-flying-star-monthly,.admin-blog-editor-surface .monthly-flying-star-pair>.monthly-flying-star-annual{--star-element-color:#4b5563;border:2px solid var(--star-element-color);box-shadow:0 5px 12px color-mix(in srgb, var(--star-element-color) 22%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;font-weight:950;line-height:1;display:inline-flex}.blog-post-content .monthly-flying-star-pair>.monthly-flying-star-monthly,.admin-blog-editor-surface .monthly-flying-star-pair>.monthly-flying-star-monthly{background:var(--star-element-color);color:#fff;width:clamp(40px,5vw,52px);height:clamp(40px,5vw,52px);font-size:clamp(23px,3.1vw,34px)}.blog-post-content .monthly-flying-star-pair>.monthly-flying-star-annual,.admin-blog-editor-surface .monthly-flying-star-pair>.monthly-flying-star-annual{width:clamp(30px,3.8vw,39px);height:clamp(30px,3.8vw,39px);color:var(--star-element-color);background:#ffffffe6;font-size:clamp(16px,2.2vw,23px)}.monthly-flying-star-pair>.star-element-water{--star-element-color:#0f4c5c}.monthly-flying-star-pair>.star-element-wood{--star-element-color:#235b38}.monthly-flying-star-pair>.star-element-fire{--star-element-color:#9f2f25}.monthly-flying-star-pair>.star-element-earth{--star-element-color:#744a0f}.monthly-flying-star-pair>.star-element-metal{--star-element-color:#4b5563}.blog-post-content .monthly-flying-star-cell>b,.admin-blog-editor-surface .monthly-flying-star-cell>b{color:#31241d;overflow-wrap:anywhere;font-size:clamp(12px,1.45vw,16px);font-weight:800;line-height:1.35}.monthly-flying-star-cell{--palace-accent:#795017;--palace-bg:#f4e7c8f0}.monthly-flying-star-cell.palace-element-water{--palace-accent:#0e5365;--palace-bg:#deeff4f2}.monthly-flying-star-cell.palace-element-wood{--palace-accent:#23613e;--palace-bg:#e4f1e7f2}.monthly-flying-star-cell.palace-element-fire{--palace-accent:#9c332a;--palace-bg:#f8e4e1f2}.monthly-flying-star-cell.palace-element-earth{--palace-accent:#795017;--palace-bg:#f4e7c8f2}.monthly-flying-star-cell.palace-element-metal{--palace-accent:#435066;--palace-bg:#edf0f4f2}.monthly-flying-star-legend{color:#5d4a3d;text-align:center;margin:14px 0 0;font-size:12px;line-height:1.45}:is(.blog-post-content,.admin-blog-editor-surface) .monthly-date-guidance-table{border-collapse:separate;border-spacing:0;background:#fffcf5e6;border:1px solid #975d223d;border-radius:16px;width:100%;margin:18px 0 28px;overflow:hidden;box-shadow:0 12px 28px #562a1214}:is(.blog-post-content,.admin-blog-editor-surface) .monthly-date-guidance-table th,:is(.blog-post-content,.admin-blog-editor-surface) .monthly-date-guidance-table td{text-align:left;vertical-align:top;border:0;border-bottom:1px solid #975d2229;padding:12px 14px}:is(.blog-post-content,.admin-blog-editor-surface) .monthly-date-guidance-table th{color:#fff8e8;letter-spacing:.04em;text-transform:uppercase;background:#8f2018;font-size:13px;font-weight:850}:is(.blog-post-content,.admin-blog-editor-surface) .monthly-date-guidance-table td:first-child{white-space:nowrap;width:24%}:is(.blog-post-content,.admin-blog-editor-surface) .monthly-date-guidance-table td:nth-child(2){color:#8f2018;width:21%}:is(.blog-post-content,.admin-blog-editor-surface) .monthly-date-guidance-table tbody tr:last-child td{border-bottom:0}@media (max-width:640px){:is(.blog-post-content,.admin-blog-editor-surface) .monthly-date-guidance-table{font-size:13px}:is(.blog-post-content,.admin-blog-editor-surface) .monthly-date-guidance-table th,:is(.blog-post-content,.admin-blog-editor-surface) .monthly-date-guidance-table td{padding:9px 7px}:is(.blog-post-content,.admin-blog-editor-surface) .monthly-date-guidance-table th:first-child,:is(.blog-post-content,.admin-blog-editor-surface) .monthly-date-guidance-table td:first-child{width:29%}:is(.blog-post-content,.admin-blog-editor-surface) .monthly-date-guidance-table th:nth-child(2),:is(.blog-post-content,.admin-blog-editor-surface) .monthly-date-guidance-table td:nth-child(2){width:25%}}@media (max-width:520px){.blog-post-content .monthly-flying-star-section,.admin-blog-editor-surface .monthly-flying-star-section{background-size:auto,118%;border-radius:18px;margin:24px 0 28px;padding:14px 6px 16px}.blog-post-content .monthly-flying-star-section>h2,.admin-blog-editor-surface .monthly-flying-star-section>h2{margin-bottom:13px;font-size:clamp(21px,6.4vw,26px)}.admin-blog-editor-surface h2:has(+.tableWrapper>table>tbody>tr>td.monthly-flying-star-cell){margin-bottom:13px;font-size:clamp(21px,6.4vw,26px)}.admin-blog-editor-surface .tableWrapper:has(>table>tbody>tr>td.monthly-flying-star-cell){background-size:auto,118%;border-radius:16px;padding:4px}.site-main.blog-post-page .blog-post-content table:has(td.monthly-flying-star-cell){border-spacing:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid;overflow:hidden}.admin-blog-editor-surface table:has(td.monthly-flying-star-cell){border-spacing:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid;overflow:hidden}.site-main.blog-post-page .blog-post-content table:has(td.monthly-flying-star-cell) colgroup{display:none}.admin-blog-editor-surface table:has(td.monthly-flying-star-cell) colgroup{display:none}.site-main.blog-post-page .blog-post-content table:has(td.monthly-flying-star-cell) tbody{display:contents}.site-main.blog-post-page .blog-post-content table:has(td.monthly-flying-star-cell) tr{display:contents}.admin-blog-editor-surface table:has(td.monthly-flying-star-cell) tbody{display:contents}.admin-blog-editor-surface table:has(td.monthly-flying-star-cell) tr{display:contents}.site-main.blog-post-page .blog-post-content table:has(td.monthly-flying-star-cell) td.monthly-flying-star-cell{width:auto;min-width:0;height:116px;box-shadow:inset 0 3px 0 var(--palace-accent);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;padding:8px 2px;display:flex}.admin-blog-editor-surface table:has(td.monthly-flying-star-cell) td.monthly-flying-star-cell{width:auto;min-width:0;height:116px;box-shadow:inset 0 3px 0 var(--palace-accent);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;padding:8px 2px;display:flex}.blog-post-content .monthly-flying-star-cell>strong,.admin-blog-editor-surface .monthly-flying-star-cell>strong{white-space:nowrap;font-size:clamp(9px,2.7vw,12px);line-height:1.15}.blog-post-content .monthly-flying-star-cell>strong small,.admin-blog-editor-surface .monthly-flying-star-cell>strong small{margin:2px 0 0;display:block}.blog-post-content .monthly-flying-star-cell>.monthly-flying-star-pair,.admin-blog-editor-surface .monthly-flying-star-cell>.monthly-flying-star-pair{gap:3px;margin:6px 0 5px}.blog-post-content .monthly-flying-star-pair>.monthly-flying-star-monthly,.admin-blog-editor-surface .monthly-flying-star-pair>.monthly-flying-star-monthly{width:clamp(30px,9vw,36px);height:clamp(30px,9vw,36px);font-size:clamp(18px,5.3vw,23px)}.blog-post-content .monthly-flying-star-pair>.monthly-flying-star-annual,.admin-blog-editor-surface .monthly-flying-star-pair>.monthly-flying-star-annual{width:clamp(24px,7vw,29px);height:clamp(24px,7vw,29px);font-size:clamp(13px,4vw,17px)}.blog-post-content .monthly-flying-star-pair>i,.admin-blog-editor-surface .monthly-flying-star-pair>i{font-size:10px}.blog-post-content .monthly-flying-star-cell>b,.admin-blog-editor-surface .monthly-flying-star-cell>b{font-size:clamp(9px,2.65vw,11px);line-height:1.25}:is(.blog-post-content,.admin-blog-editor-surface) .monthly-flying-star-cell:not(:has(>.monthly-flying-star-pair))>p{gap:3px}:is(.blog-post-content,.admin-blog-editor-surface) .monthly-flying-star-cell:not(:has(>.monthly-flying-star-pair))>p>strong:first-child{white-space:nowrap;font-size:clamp(9px,2.7vw,12px)}:is(.blog-post-content,.admin-blog-editor-surface) .monthly-flying-star-cell:not(:has(>.monthly-flying-star-pair))>p:before{margin:6px 0 5px}:is(.blog-post-content,.admin-blog-editor-surface) .monthly-flying-star-cell:not(:has(>.monthly-flying-star-pair))>p:after{margin:6px 0 5px}:is(.blog-post-content,.admin-blog-editor-surface) .monthly-flying-star-cell:not(:has(>.monthly-flying-star-pair))>p:before{width:clamp(30px,9vw,36px);height:clamp(30px,9vw,36px);font-size:clamp(18px,5.3vw,23px)}:is(.blog-post-content,.admin-blog-editor-surface) .monthly-flying-star-cell:not(:has(>.monthly-flying-star-pair))>p:after{width:clamp(24px,7vw,29px);height:clamp(24px,7vw,29px);font-size:clamp(13px,4vw,17px)}:is(.blog-post-content,.admin-blog-editor-surface) .monthly-flying-star-cell:not(:has(>.monthly-flying-star-pair))>p>em{font-size:10px}:is(.blog-post-content,.admin-blog-editor-surface) .monthly-flying-star-cell:not(:has(>.monthly-flying-star-pair))>p>strong:last-child{font-size:clamp(9px,2.65vw,11px);line-height:1.25}.monthly-flying-star-legend{margin-top:10px;padding-inline:6px;font-size:11px}}.blog-related{background:linear-gradient(135deg,#fffffff0,#fff8ebdb);border-radius:22px;width:min(1180px,100%);margin-inline:auto;padding:clamp(22px,3vw,32px)}.blog-related-heading{gap:6px;margin-bottom:18px;display:grid}.blog-related-heading span{color:var(--blog-article-accent);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:950}.blog-related-heading h2,.blog-related h2{margin:0}.blog-related a{background:#fffefaf0;border-radius:16px;padding:0;overflow:hidden}.blog-related a>img,.blog-related-placeholder{aspect-ratio:16/9;object-fit:cover;background:linear-gradient(135deg,#7b2d22eb,#d53f2ed1),#7b2d22;width:100%;display:block}.blog-related a>small{margin-top:14px}.blog-related a>span:not(.blog-related-placeholder){margin-bottom:16px}@media (max-width:1100px){.blog-post-hero,.blog-post-layout{grid-template-columns:1fr}.blog-post-aside{position:static}.blog-post-inline-toc>ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.blog-post-hero{border-radius:18px;gap:18px;padding:18px}.blog-post-hero h1{font-size:clamp(30px,9vw,40px)}.blog-post-meta-grid,.blog-post-inline-toc>ol{grid-template-columns:1fr}.blog-post-cover-frame,.blog-post-cover,.blog-post-cover-placeholder{min-height:240px}.blog-post-cover-frame figcaption{display:none}.blog-post-cover-placeholder img{width:min(160px,52%)}.blog-post-aside{display:none}.blog-post-layout .blog-post-content{border-radius:18px;padding:20px;font-size:17px}.blog-post-content table{table-layout:auto;display:block;overflow-x:auto}}.blog-breadcrumb,.blog-post-hero,.blog-related{width:min(1420px,100%)}.blog-post-hero{grid-template-columns:minmax(0,1.12fr) minmax(320px,.68fr)}.blog-post-meta-grid{grid-template-columns:minmax(210px,.72fr) minmax(280px,1fr)}.blog-post-share-row{color:#5e4931;background:#ffffffad;border:1px solid #cfad749e;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:flex}.blog-post-share-row>span{color:#5e4931;flex:none;align-items:center;gap:8px;margin-right:2px;font-size:13px;font-weight:900;display:inline-flex}.blog-post-share-row svg{color:var(--blog-article-accent);width:17px;height:17px}.blog-post-share-row a{color:var(--blog-article-accent);background:#fff7ef;border:1px solid #d628282e;border-radius:999px;justify-content:center;align-items:center;min-width:40px;min-height:36px;padding:5px 11px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.blog-post-share-row a:hover,.blog-post-share-row a:focus-visible{background:var(--blog-article-accent);color:#fff8ee;outline:0}.blog-post-cover-frame.has-cover{aspect-ratio:120/63;background:radial-gradient(circle at 50% 48%,#ffeec294,#0000 56%),linear-gradient(135deg,#fffdf8,#f8e6c3);align-self:center;min-height:0}.blog-post-cover-frame.has-cover .blog-post-cover{aspect-ratio:120/63;object-fit:contain;object-position:center center;height:auto;min-height:0}.blog-post-cover-frame figcaption{display:none}.blog-post-cover-placeholder{align-content:center;justify-items:center}.blog-post-cover-placeholder img{width:min(210px,56%);margin-inline:auto;display:block;transform:translateY(4px)}.blog-post-cover-placeholder strong{margin-top:4px}.blog-post-layout{grid-template-columns:1fr;width:min(1180px,100%)}.blog-post-aside{display:none}.blog-post-content-wrap{width:100%}.blog-post-layout .blog-post-content{width:100%;max-width:none;font-size:17.5px}.blog-post-content p,.blog-post-content p:first-child{color:#312b23;font-size:inherit;font-weight:560;line-height:1.96}.blog-post-author-note{display:none}.blog-toc-card .lg-toc-part-list{counter-reset:none}.blog-toc-card .lg-toc-part-title,.blog-toc-card .lg-toc-link{align-items:flex-start;gap:10px;display:flex}.blog-toc-number,.blog-toc-child-number{border-radius:999px;flex:none;justify-content:center;align-items:center;font-family:Unlock Sans,Arial,sans-serif;font-weight:950;line-height:1;display:inline-flex}.blog-toc-number{color:#d62828;background:#d628281a;min-width:34px;min-height:24px;font-size:11px}.blog-toc-child-number{color:#7a4a26;background:#7a4a2614;min-width:34px;min-height:22px;font-size:11px}.blog-toc-wrapper{transform-origin:0 100%;left:24px;right:auto}.blog-floating-toc-button.is-waiting{opacity:0;pointer-events:none;visibility:hidden}.blog-floating-toc-button{border-radius:50%;gap:0;width:54px;min-width:54px;padding:0;font-size:0;line-height:0;left:16px;right:auto}.blog-floating-toc-button span,.blog-back-to-top-button span,.site-back-to-top-button span{justify-content:center;align-items:center;display:inline-flex}.blog-floating-toc-button svg,.blog-back-to-top-button svg,.site-back-to-top-button svg{width:18px;height:18px;display:block}.blog-back-to-top-button,.site-back-to-top-button{color:#b53125;cursor:pointer;z-index:101;background:#fff9ed;border:1px solid #d6282838;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:118px;height:54px;padding:0 20px;font-family:Unlock Serif,Georgia,serif;font-size:15px;font-weight:900;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 34px #7a4a2629}.blog-back-to-top-button:hover,.blog-back-to-top-button:focus-visible,.site-back-to-top-button:hover,.site-back-to-top-button:focus-visible{color:#fff8ee;background:#d62828;border-color:#d62828;outline:0;box-shadow:0 16px 36px #d628283d}body:has(.reading-pdf-page) .site-back-to-top-button{display:none}.unlock-reading-toc-wrapper{transform-origin:0 100%;left:24px;right:auto}.unlock-reading-toc-button{left:24px;right:auto}.site-back-to-top-button{min-width:138px}@media (max-width:640px){.blog-toc-wrapper{transform-origin:0 100%;left:12px;right:auto}.blog-floating-toc-button{z-index:110;border-radius:50%;gap:0;width:48px;min-width:48px;height:48px;padding:0;font-size:0;line-height:0;bottom:14px;left:16px;right:auto}.blog-back-to-top-button,.site-back-to-top-button{z-index:110;border-radius:50%;gap:0;width:48px;min-width:48px;height:48px;padding:0;font-size:0;line-height:0;bottom:14px;right:16px}.blog-floating-toc-button span,.blog-back-to-top-button span,.site-back-to-top-button span{line-height:0}.unlock-reading-toc-wrapper{transform-origin:0 100%;left:12px;right:auto}.unlock-reading-toc-button{z-index:110;border-radius:50%;gap:0;width:48px;min-width:48px;height:48px;padding:0;font-size:0;line-height:0;bottom:14px;left:16px;right:auto}.unlock-reading-toc-button span{line-height:0}}@media (max-width:1100px){.blog-post-hero{grid-template-columns:1fr}.blog-post-cover-frame.has-cover,.blog-post-cover-frame.has-cover .blog-post-cover{aspect-ratio:16/9}}@media (max-width:760px){.site-main.blog-post-page{width:min(100% - 16px,1500px)}.blog-post-meta-grid{grid-template-columns:1fr}.blog-post-share-row{align-items:center}.blog-post-layout .blog-post-content{font-size:16.5px}}.blog-related{box-shadow:none;background:0 0;border:0;border-radius:0;width:min(1420px,100%);margin:clamp(24px,4vw,44px) auto 0;padding:0 0 clamp(8px,2vw,20px)}.blog-related-heading{border-top:1px solid #cdab7094;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:18px;margin-bottom:18px;padding-top:24px;display:grid}.blog-related-heading span{color:#d6382f;letter-spacing:.12em;text-transform:uppercase;grid-column:1;font-size:12px;font-weight:950}.blog-related-heading h2,.blog-related h2{color:#171724;text-align:center;white-space:nowrap;grid-column:2;margin:0;font-family:Unlock Serif,Georgia,serif;font-size:clamp(28px,3vw,44px);font-weight:900;line-height:1.12}.blog-related>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.blog-related a{color:inherit;background:#fffefa;border:1px solid #cfad74ad;border-radius:16px;min-height:100%;padding:0;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 18px 42px #733f2214}.blog-related a:hover,.blog-related a:focus-visible{border-color:#d628286b;outline:0;transform:translateY(-3px);box-shadow:0 24px 56px #733f2224}.blog-related a>img,.blog-related-placeholder{aspect-ratio:16/10;object-fit:cover;background:radial-gradient(circle at 50% 54%,#ffe6ab47 0 1px,#0000 2px 34%),linear-gradient(135deg,#552216 0%,#8e3524 52%,#be4330 100%);place-items:center;width:100%;min-height:0;display:grid;position:relative}.blog-related-placeholder:before{content:"";filter:drop-shadow(0 10px 18px #280c0847);opacity:.88;background:url(/images/site-logo.png) 50%/contain no-repeat;width:min(42%,112px);height:min(42%,112px);display:block}.blog-related-placeholder:after{content:"";border:1px solid #ffe19a57;border-radius:999px;width:68%;height:68%;position:absolute;top:16%;left:16%}.blog-related a>small,.blog-related a>strong,.blog-related a>span:not(.blog-related-placeholder){margin-inline:16px}.blog-related a>small{color:#d6382f;letter-spacing:.08em;text-transform:uppercase;margin-top:16px;font-size:11px;font-weight:950;line-height:1.4}.blog-related a>strong{color:#161827;font-family:Unlock Serif,Georgia,serif;font-size:clamp(18px,1.45vw,22px);font-weight:900;line-height:1.32}.blog-related a>span:not(.blog-related-placeholder){color:#665840;max-height:72.24px;margin-bottom:18px;font-size:14px;font-weight:680;line-height:1.72;overflow:hidden}@media (max-width:1180px){.blog-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.blog-related{margin-top:24px}.blog-related-heading{grid-template-columns:1fr;align-items:flex-start;gap:8px;display:grid}.blog-related-heading span,.blog-related-heading h2{grid-column:1}.blog-related-heading h2{text-align:left;white-space:normal}.blog-related>div{grid-template-columns:1fr}.blog-related a>img,.blog-related-placeholder{aspect-ratio:120/63}}.site-main.blog-post-page{width:min(1500px,100% - 32px)}.blog-post-shell,.blog-breadcrumb,.blog-post-hero,.blog-post-layout,.blog-related{width:100%}.blog-breadcrumb,.blog-post-hero,.blog-post-layout,.blog-related{max-width:1500px}.blog-post-layout{margin-inline:auto}.blog-post-layout .blog-post-content{padding:clamp(26px,3.4vw,58px)}@media (min-width:1440px){.blog-post-layout .blog-post-content{padding-inline:clamp(48px,4vw,72px)}}@media (max-width:760px){.site-main.blog-post-page{width:min(100% - 16px,1560px);padding-top:0}.blog-breadcrumb,.blog-post-hero,.blog-post-layout,.blog-related{max-width:none}.blog-post-layout .blog-post-content{padding:20px}}.blog-related-heading{text-align:center;border-top:0;justify-content:center;align-items:center;margin-bottom:clamp(18px,2.4vw,28px);padding-top:0;display:flex;position:relative}.blog-related-heading h2,.blog-related h2{color:#4b2419;letter-spacing:0;text-align:center;white-space:normal;grid-column:auto;align-items:center;gap:clamp(12px,2vw,22px);margin:0;font-family:Unlock Serif,Georgia,serif;font-size:clamp(32px,3.6vw,52px);font-weight:900;line-height:1.08;display:inline-flex}.blog-related-heading h2:before,.blog-related-heading h2:after{content:"";background:linear-gradient(90deg,#0000,#d62828b8,#cfad74c2),#ead6a8;border-radius:999px;flex:0 clamp(44px,8vw,132px);height:2px;display:block}.blog-related-heading h2:after{background:linear-gradient(90deg,#cfad74c2,#d62828b8,#0000),#ead6a8}.blog-related a{background:linear-gradient(#fffffcfa,#fffaeefa),#fffefa;border-color:#d6b87ebd;box-shadow:0 18px 44px #7c522617}.blog-related a:hover,.blog-related a:focus-visible{border-color:#d6282857;box-shadow:0 24px 58px #7c522626}.blog-related a>img,.blog-related-placeholder{--related-logo-radius:clamp(56px, 4.4vw, 70px);--related-logo-size:clamp(112px, 8.8vw, 140px);aspect-ratio:120/63;background:radial-gradient(circle at 50% 50%, #ffffffeb 0 var(--related-logo-radius), transparent calc(var(--related-logo-radius) + 1px)), radial-gradient(circle at 50% 50%, transparent 0 36%, #b879372e 37% 37.5%, transparent 38%), linear-gradient(90deg, #cfad7421 1px, transparent 1px), linear-gradient(0deg, #cfad741f 1px, transparent 1px), linear-gradient(135deg, #fffdf7 0%, #fff3d9 54%, #ffe6bd 100%);background-size:auto,auto,34px 34px,34px 34px,auto;border-bottom:1px solid #d6b87ea3}.blog-related a>img{object-fit:contain;object-position:center center;height:auto;display:block}.blog-related-placeholder:before{filter:drop-shadow(0 10px 16px #733f222e);aspect-ratio:1;opacity:1;height:auto;width:var(--related-logo-size)}.blog-related-placeholder:after{border-color:#a9622b47;width:64%;height:64%;top:18%;left:18%}.blog-related small{color:#b93429}.blog-related a>strong{color:#2a1d1a}.blog-related a>span:not(.blog-related-placeholder){color:#6a563b}@media (max-width:760px){.blog-related-heading h2{gap:10px;font-size:clamp(28px,8vw,38px)}.blog-related-heading h2:before,.blog-related-heading h2:after{flex-basis:clamp(28px,14vw,58px)}}.site-main.blog-post-page .blog-related>.blog-related-heading{text-align:center;border-top:0;justify-content:center;align-items:center;margin-bottom:clamp(18px,2.4vw,28px);padding-top:0;display:flex}.site-main.blog-post-page .blog-related>.blog-related-heading h2{color:#4b2419;text-align:center;white-space:nowrap;grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);justify-content:center;align-items:center;gap:clamp(12px,2vw,22px);width:min(820px,100%);margin:0 auto;font-family:Unlock Serif,Georgia,serif;font-size:clamp(32px,3.6vw,52px);font-weight:900;line-height:1.08;display:grid}.site-main.blog-post-page .blog-related>.blog-related-heading h2:before,.site-main.blog-post-page .blog-related>.blog-related-heading h2:after{content:"";border-radius:999px;width:100%;height:2px;display:block}.site-main.blog-post-page .blog-related>.blog-related-heading h2:before{background:linear-gradient(90deg,#0000,#d62828b8,#cfad74c2)}.site-main.blog-post-page .blog-related>.blog-related-heading h2:after{background:linear-gradient(90deg,#cfad74c2,#d62828b8,#0000)}@media (max-width:760px){.site-main.blog-post-page .blog-related>.blog-related-heading h2{white-space:normal;grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);gap:10px;font-size:clamp(28px,8vw,38px)}}.site-main.blog-post-page .blog-post-cover-placeholder{grid-template-rows:auto auto;align-content:center;justify-items:center;gap:clamp(12px,2.4vw,18px);min-height:clamp(360px,40vw,470px);padding:clamp(30px,4.5vw,48px);display:grid}.site-main.blog-post-page .blog-post-cover-placeholder:before,.site-main.blog-post-page .blog-post-cover-placeholder:after{top:calc(50% - clamp(18px,3vw,35px));left:50%;transform:translate(-50%,-50%)}.site-main.blog-post-page .blog-post-cover-placeholder:before{width:min(68%,330px)}.site-main.blog-post-page .blog-post-cover-placeholder:after{width:min(48%,232px);transform:translate(-50%,-50%)rotate(45deg)}.site-main.blog-post-page .blog-post-cover-placeholder img{width:min(218px,54%);margin:0 auto;display:block;transform:translateY(-4px)}.site-main.blog-post-page .blog-post-cover-placeholder strong{margin:0;transform:translateY(-2px)}@media (max-width:760px){.site-main.blog-post-page .blog-post-cover-placeholder{min-height:280px;padding:24px}.site-main.blog-post-page .blog-post-cover-placeholder:before,.site-main.blog-post-page .blog-post-cover-placeholder:after{top:calc(50% - 28px)}.site-main.blog-post-page .blog-post-cover-placeholder img{width:min(158px,50%)}}.site-main.blog-post-page .blog-post-cover-frame:not(.has-cover){--cover-logo-y:43%;background:radial-gradient(circle at 50% var(--cover-logo-y), #fffffffa 0 17%, #ffeebfad 18% 35%, transparent 36%), radial-gradient(circle at 50% var(--cover-logo-y), transparent 0 52%, #d6282824 53% 54%, transparent 55%), linear-gradient(90deg, #ba682d1a 1px, transparent 1px), linear-gradient(0deg, #ba682d17 1px, transparent 1px), linear-gradient(145deg, #fffdfa 0%, #fff4d9 52%, #ffe5b7 100%);background-size:auto,auto,42px 42px,42px 42px,auto;box-shadow:inset 0 0 0 1px #ac542c1f,inset 0 0 80px #d628280b,0 24px 64px #7c522629}.site-main.blog-post-page .blog-post-cover-frame:not(.has-cover):before{border-color:#ae5b3047;border-radius:18px}.site-main.blog-post-page .blog-post-cover-placeholder{isolation:isolate;place-items:center;padding:clamp(30px,4.5vw,48px) clamp(30px,4.5vw,48px) clamp(82px,7vw,104px)}.site-main.blog-post-page .blog-post-cover-placeholder:before,.site-main.blog-post-page .blog-post-cover-placeholder:after{left:50%;top:var(--cover-logo-y)}.site-main.blog-post-page .blog-post-cover-placeholder:before{background:radial-gradient(circle,#ffffff8f 0 38%,#0000 39%),radial-gradient(circle,#0000 0 58%,#d628283d 59% 60%,#0000 61%);border-color:#ab542b38;width:min(72%,340px);box-shadow:0 0 0 34px #ffcc701f,0 0 48px #d628281a}.site-main.blog-post-page .blog-post-cover-placeholder:after{border-color:#d6282847;width:min(52%,246px);box-shadow:0 0 0 1px #ffe19d38}.site-main.blog-post-page .blog-post-cover-placeholder img{left:50%;top:var(--cover-logo-y);z-index:2;width:min(220px,54%);position:absolute;transform:translate(-50%,-50%)}.site-main.blog-post-page .blog-post-cover-placeholder strong{color:#b12620;text-shadow:0 1px #ffffff8c;white-space:nowrap;z-index:3;background:linear-gradient(#fffffff5,#ffefcaf0),#fff7df;border:1px solid #d6282833;border-radius:999px;justify-content:center;align-items:center;gap:12px;max-width:calc(100% - 52px);margin:0;padding:12px 24px 13px;font-size:clamp(24px,2.6vw,34px);line-height:1;display:inline-flex;position:absolute;bottom:clamp(24px,4.5vw,40px);left:50%;transform:translate(-50%);box-shadow:0 14px 28px #7c522626,inset 0 0 0 1px #ffffff5c}.site-main.blog-post-page .blog-post-cover-placeholder strong:before,.site-main.blog-post-page .blog-post-cover-placeholder strong:after{content:"";background:linear-gradient(90deg,#d62828a8,#b066262e);border-radius:999px;width:clamp(22px,4vw,46px);height:2px;display:block}.site-main.blog-post-page .blog-post-cover-placeholder strong:after{background:linear-gradient(90deg,#b066262e,#d62828a8)}@media (max-width:760px){.site-main.blog-post-page .blog-post-cover-frame:not(.has-cover){--cover-logo-y:41%}.site-main.blog-post-page .blog-post-cover-placeholder{padding:24px 24px 70px}.site-main.blog-post-page .blog-post-cover-placeholder img{width:min(156px,50%)}.site-main.blog-post-page .blog-post-cover-placeholder strong{max-width:calc(100% - 36px);padding:10px 16px 11px;font-size:clamp(20px,7vw,28px);bottom:20px}.site-main.blog-post-page .blog-post-cover-placeholder strong:before,.site-main.blog-post-page .blog-post-cover-placeholder strong:after{width:22px}}.site-main.blog-post-page .blog-post-hero.has-cover-background{background:linear-gradient(135deg,#fffffcf0,#fff8ecd1),#fffdf7}.site-main.blog-post-page .blog-post-hero.has-cover-background:before{z-index:1;background:linear-gradient(90deg,#8d2b200e 1px,#0000 1px) 0 0/48px 48px,linear-gradient(0deg,#8d2b200b 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 80% 18%,#ffe7ae70,#0000 34%),radial-gradient(circle at 18% 82%,#d6282814,#0000 32%);-webkit-mask-image:none;mask-image:none}.blog-post-hero-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.blog-post-hero-bg img{filter:blur(1px)saturate(2.04)contrast(2.02);object-fit:fill;object-position:center;opacity:.5;transform:scale(1.026)}.blog-post-hero-bg:after{content:"";background:linear-gradient(90deg,#fffffcf5 0%,#fffdf7d6 46%,#fff8ea94 100%),radial-gradient(circle at 72%,#ffffff29,#0000 44%);position:absolute;inset:0}.site-main.blog-post-page .blog-post-hero.has-cover-background .blog-post-hero-copy{z-index:2;position:relative}.site-main.blog-post-page .blog-post-hero.has-cover-background h1{max-width:920px}.site-main.blog-post-page .blog-post-hero.has-cover-background .blog-post-meta-grid{max-width:760px}.site-main.blog-post-page .blog-post-hero.has-cover-background .blog-post-cover-frame{opacity:.8;z-index:2;position:relative}.site-main.blog-post-page .blog-post-hero.has-cover-background .blog-post-kicker span,.site-main.blog-post-page .blog-post-hero.has-cover-background .blog-post-kicker time,.site-main.blog-post-page .blog-post-hero.has-cover-background .blog-post-meta-grid span,.site-main.blog-post-page .blog-post-hero.has-cover-background .blog-post-share-row{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc2}@media (max-width:760px){.site-main.blog-post-page .blog-post-hero.has-cover-background{min-height:auto;padding:20px}.blog-post-hero-bg img{filter:blur(1.4px)saturate(1.7)contrast(1.45);opacity:.54;transform:scale(1.028)}.blog-post-hero-bg:after{background:linear-gradient(#fffffce0 0%,#fffcf6c2 48%,#fff6e59e 100%),radial-gradient(circle at 72% 24%,#ffffff29,#0000 42%)}.site-main.blog-post-page .blog-post-hero{grid-template-columns:1fr}.site-main.blog-post-page .blog-post-hero .blog-post-cover-frame{display:none}}.site-main.blog-post-page{gap:clamp(24px,3vw,42px);width:100%;max-width:none;padding-bottom:clamp(48px,7vw,84px)}.site-main.blog-post-page .blog-breadcrumb,.site-main.blog-post-page .blog-post-layout,.site-main.blog-post-page .blog-post-cta{width:min(1500px,100% - 32px);max-width:none}.site-main.blog-post-page .blog-post-shell,.site-main.blog-post-page .blog-post-hero{width:100%;max-width:none}.site-main.blog-post-page .blog-breadcrumb{margin:clamp(14px,2vw,24px) auto 12px}.site-main.blog-post-page .blog-post-hero,.site-main.blog-post-page .blog-post-hero.has-cover-background{background:radial-gradient(circle at 78% 44%,#ffdb772e,#0000 32%),radial-gradient(circle at 8% 96%,#ffc4591f,#0000 38%),linear-gradient(90deg,#760906 0%,#a41710 48%,#6e0806 100%);border-color:#ffdc9142 currentColor;border-left-style:none;border-left-width:0;border-right-style:none;border-right-width:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(360px,.66fr);align-items:center;min-height:clamp(380px,34vw,520px);padding:clamp(34px,5vw,72px) max(24px,50% - 726px);box-shadow:0 18px 46px #5e180a2e}.site-main.blog-post-page .blog-post-hero:before,.site-main.blog-post-page .blog-post-hero.has-cover-background:before{z-index:1;background-color:#0000;background-image:linear-gradient(90deg,#ffe19a14 1px,#0000 1px),linear-gradient(0deg,#ffe19a0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(90deg,#0000002e,#000 22% 78%,#0000002e);mask-image:linear-gradient(90deg,#0000002e,#000 22% 78%,#0000002e)}.site-main.blog-post-page .blog-post-hero-bg img{filter:saturate(1.25)contrast(1.12);object-fit:cover;opacity:.16;transform:scale(1.02)}.site-main.blog-post-page .blog-post-hero-bg:after{background:linear-gradient(90deg,#590706c7,#7e0e0ab3 48%,#560505c7),radial-gradient(circle at 76% 44%,#ffe19933,#0000 36%)}.site-main.blog-post-page .blog-post-hero-copy,.site-main.blog-post-page .blog-post-hero.has-cover-background .blog-post-hero-copy{z-index:2;position:relative}.site-main.blog-post-page .blog-post-back-link,.site-main.blog-post-page .blog-post-kicker span,.site-main.blog-post-page .blog-post-kicker time{color:#ffe4a8}.site-main.blog-post-page .blog-post-back-link:hover,.site-main.blog-post-page .blog-post-back-link:focus-visible{color:#fff8df}.site-main.blog-post-page .blog-post-kicker span,.site-main.blog-post-page .blog-post-kicker time,.site-main.blog-post-page .blog-post-hero.has-cover-background .blog-post-kicker span,.site-main.blog-post-page .blog-post-hero.has-cover-background .blog-post-kicker time{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#5c07056b;border-color:#ffda9152}.site-main.blog-post-page .blog-post-hero h1,.site-main.blog-post-page .blog-post-hero.has-cover-background h1{color:#ffe9ad;text-shadow:0 4px 18px #1c040347;max-width:980px;font-size:clamp(40px,4.2vw,60px);line-height:1.12}.site-main.blog-post-page .blog-post-hero p{color:#fff6dd;max-width:820px}.site-main.blog-post-page .blog-post-meta-grid{grid-template-columns:minmax(220px,.82fr) minmax(280px,1fr);max-width:760px}.site-main.blog-post-page .blog-post-meta-grid>span,.site-main.blog-post-page .blog-post-share-row,.site-main.blog-post-page .blog-post-hero.has-cover-background .blog-post-meta-grid span,.site-main.blog-post-page .blog-post-hero.has-cover-background .blog-post-share-row{color:#fff4d4;background:#59070566;border-color:#ffde9b52}.site-main.blog-post-page .blog-post-share-row>span,.site-main.blog-post-page .blog-post-share-row svg,.site-main.blog-post-page .blog-post-meta-grid svg{color:#ffd36f}.site-main.blog-post-page .blog-post-share-row a{color:#fff4d4;background:#fff8e11c;border-color:#ffe09c57}.site-main.blog-post-page .blog-post-share-row a:hover,.site-main.blog-post-page .blog-post-share-row a:focus-visible{color:#7c0d09;background:#ffd064}.site-main.blog-post-page .blog-post-tags a{color:#fff4d4;background:#fff6da1a;border-color:#ffde9b47}.site-main.blog-post-page .blog-post-tags a:hover,.site-main.blog-post-page .blog-post-tags a:focus-visible{color:#fff8df;background:#ffd06433}.site-main.blog-post-page .blog-post-wheel-frame{z-index:2;place-items:center;min-height:clamp(240px,28vw,420px);margin:0;display:grid;position:relative}.site-main.blog-post-page .blog-post-wheel-frame:before{content:"";aspect-ratio:1;filter:blur(1px);background:radial-gradient(circle,#ffe59538,#ffe59514 42%,#0000 68%);border-radius:50%;width:min(88%,440px);position:absolute}.site-main.blog-post-page .blog-post-wheel-art{z-index:1;filter:drop-shadow(0 22px 36px #1c040347);transform-origin:50%;width:clamp(230px,24vw,360px);height:auto;animation:34s linear infinite home-wheel-spin;display:block;position:relative}.site-main.blog-post-page .blog-post-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:clamp(22px,3vw,34px);margin-top:clamp(26px,4vw,42px)}.site-main.blog-post-page .blog-post-content-wrap{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.site-main.blog-post-page .blog-post-share-rail{justify-items:center;gap:9px;display:grid;position:sticky;top:94px}.site-main.blog-post-page .blog-post-share-rail span{color:#8a2d20;font-size:12px;font-weight:900}.site-main.blog-post-page .blog-post-share-rail a{color:#b12620;background:#fffaf2;border:1px solid #d628282e;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:12px;font-weight:950;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:inline-flex;box-shadow:0 12px 28px #703e1a14}.site-main.blog-post-page .blog-post-share-rail a:hover,.site-main.blog-post-page .blog-post-share-rail a:focus-visible{color:#fff8ee;background:#d62828;outline:0;transform:translateY(-2px)}.site-main.blog-post-page .blog-post-content-card{background:linear-gradient(#fffefafa,#fffaf0fa),#fffefa;border:1px solid #cfad7499;border-radius:20px;overflow:hidden;box-shadow:0 24px 70px #52331914}.site-main.blog-post-page .blog-post-featured-media{background:#7c0d09;border-bottom:1px solid #cfad7485;margin:0}.site-main.blog-post-page .blog-post-featured-media img{aspect-ratio:120/63;object-fit:cover;width:100%;height:auto;display:block}.site-main.blog-post-page{--blog-article-gutter:clamp(22px, 3.4vw, 48px)}.site-main.blog-post-page .blog-post-content-card .blog-post-content{box-shadow:none;padding:clamp(26px, 3vw, 44px) var(--blog-article-gutter);background:0 0;border:0;border-radius:0}.site-main.blog-post-page .blog-post-content p,.site-main.blog-post-page .blog-post-content li{color:#342920;font-size:17px;line-height:1.88}.site-main.blog-post-page .blog-post-content h2{color:#8f1711;font-size:clamp(26px,2.5vw,36px)}.site-main.blog-post-page .blog-post-content h3{color:#6f251d}.site-main.blog-post-page .blog-post-sidebar{align-self:start;gap:16px;display:grid;position:sticky;top:92px}.site-main.blog-post-page .blog-post-side-card{background:#fffdf7f0;border:1px solid #cfad749e;border-radius:18px;padding:20px;overflow:hidden;box-shadow:0 18px 48px #58311214}.site-main.blog-post-page .blog-post-side-card h2,.site-main.blog-post-page .blog-post-side-card>strong{color:#9c1d16;margin:0 0 14px;font-family:Unlock Serif,Georgia,serif;font-size:24px;font-weight:900;line-height:1.2;display:block}.site-main.blog-post-page .blog-post-side-card p{color:#fff6dd;margin:0 0 18px;font-size:14px;font-weight:750;line-height:1.6}.site-main.blog-post-page .blog-post-side-cta{color:#fff8e8;background:radial-gradient(circle at 84% 24%,#ffd16133,#0000 34%),linear-gradient(135deg,#8e160f,#bd2b20)}.site-main.blog-post-page .blog-post-side-cta strong{color:#ffe8aa}.site-main.blog-post-page .blog-post-side-cta a{color:#8c150f;background:linear-gradient(135deg,#ffe284,#f4b63f);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:14px;font-weight:950;text-decoration:none;display:inline-flex}.site-main.blog-post-page .blog-post-side-cta svg{width:16px;height:16px}.site-main.blog-post-page .blog-post-side-related>div,.site-main.blog-post-page .blog-post-side-categories>div,.site-main.blog-post-page .blog-post-side-help{gap:12px;display:grid}.site-main.blog-post-page .blog-post-side-related a{color:inherit;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;text-decoration:none;display:grid}.site-main.blog-post-page .blog-post-side-related a+a{border-top:1px solid #cfad745c;padding-top:12px}.site-main.blog-post-page .blog-post-side-related img,.site-main.blog-post-page .blog-post-side-thumb{aspect-ratio:15/8;object-fit:cover;background:linear-gradient(135deg,#7c0d09,#c33328);border-radius:10px;width:92px;display:block}.site-main.blog-post-page .blog-post-side-related strong{color:#6e1711;font-size:13px;font-weight:900;line-height:1.42;display:block}.site-main.blog-post-page .blog-post-side-related small{color:#8a6740;margin-top:5px;font-size:12px;font-weight:750;display:block}.site-main.blog-post-page .blog-post-side-categories a,.site-main.blog-post-page .blog-post-side-help a{color:#6e1711;border-top:1px solid #cfad7457;justify-content:space-between;align-items:center;min-height:42px;font-size:14px;font-weight:850;text-decoration:none;display:flex}.site-main.blog-post-page .blog-post-side-categories a:first-child,.site-main.blog-post-page .blog-post-side-help a:first-of-type{border-top:0}.site-main.blog-post-page .blog-post-side-categories a:after,.site-main.blog-post-page .blog-post-side-help a:after{content:">";color:#c08a37;font-weight:950}.site-main.blog-post-page .blog-post-side-related a:hover strong,.site-main.blog-post-page .blog-post-side-related a:focus-visible strong,.site-main.blog-post-page .blog-post-side-categories a:hover,.site-main.blog-post-page .blog-post-side-categories a:focus-visible,.site-main.blog-post-page .blog-post-side-help a:hover,.site-main.blog-post-page .blog-post-side-help a:focus-visible{color:#d62828;outline:0}.site-main.blog-post-page .blog-post-ads{gap:14px;display:grid}.site-main.blog-post-page .blog-post-ad-link{background:#fffdf7f0;border:1px solid #cfad749e;border-radius:14px;line-height:0;transition:box-shadow .18s,transform .18s;display:block;overflow:hidden;box-shadow:0 18px 48px #58311214}.site-main.blog-post-page .blog-post-ad-link:hover,.site-main.blog-post-page .blog-post-ad-link:focus-visible{outline:0;transform:translateY(-2px);box-shadow:0 22px 56px #58311224}.site-main.blog-post-page .blog-post-ad-link img{width:100%;height:auto;display:block}@media (max-width:1180px){.site-main.blog-post-page .blog-post-hero,.site-main.blog-post-page .blog-post-hero.has-cover-background,.site-main.blog-post-page .blog-post-layout{grid-template-columns:1fr}.site-main.blog-post-page .blog-post-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.site-main.blog-post-page .blog-post-ads{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.site-main.blog-post-page .blog-post-wheel-frame{min-height:220px}.site-main.blog-post-page .blog-post-wheel-art{width:min(300px,54vw)}}@media (max-width:760px){.site-main.blog-post-page .blog-post-shell{width:100%}.site-main.blog-post-page .blog-breadcrumb,.site-main.blog-post-page .blog-post-layout,.site-main.blog-post-page .blog-post-cta{width:min(100% - 18px,1500px)}.site-main.blog-post-page .blog-post-hero,.site-main.blog-post-page .blog-post-hero.has-cover-background{border-radius:18px;width:100%;min-height:auto;padding:24px 16px 28px}.site-main.blog-post-page .blog-post-hero h1,.site-main.blog-post-page .blog-post-hero.has-cover-background h1{font-size:clamp(30px,9vw,42px)}.site-main.blog-post-page .blog-post-wheel-frame{display:none}.site-main.blog-post-page .blog-post-wheel-frame:before{width:min(70vw,250px)}.site-main.blog-post-page .blog-post-wheel-art{width:min(58vw,220px)}.site-main.blog-post-page .blog-post-meta-grid,.site-main.blog-post-page .blog-post-content-wrap,.site-main.blog-post-page .blog-post-sidebar,.site-main.blog-post-page .blog-post-ads{grid-template-columns:1fr}.site-main.blog-post-page .blog-post-share-rail{display:none}.site-main.blog-post-page .blog-post-content-card{border-radius:18px}.site-main.blog-post-page .blog-post-content p,.site-main.blog-post-page .blog-post-content li{font-size:16px;line-height:1.82}.site-main.blog-post-page .blog-post-content table{table-layout:auto;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}.site-main.blog-post-page .blog-post-content table.blog-responsive-table thead,.site-main.blog-post-page .blog-post-content table.blog-responsive-table .blog-responsive-header-row{display:none}.site-main.blog-post-page .blog-post-content table:has([data-label]) thead{display:none}.site-main.blog-post-page .blog-post-content table tbody,.site-main.blog-post-page .blog-post-content table tr,.site-main.blog-post-page .blog-post-content table th,.site-main.blog-post-page .blog-post-content table td{width:100%;display:block}.site-main.blog-post-page .blog-post-content table.daily-zodiac-ranking-table tbody>tr>th:nth-child(n),.site-main.blog-post-page .blog-post-content table.daily-zodiac-ranking-table tbody>tr>td:nth-child(n){width:100%}.site-main.blog-post-page .blog-post-content table thead,.site-main.blog-post-page .blog-post-content table tbody{gap:12px;display:grid}.site-main.blog-post-page .blog-post-content table tr{background:#fffdf8;border:1px solid #cfad7494;border-radius:14px;overflow:hidden}.site-main.blog-post-page .blog-post-content table th,.site-main.blog-post-page .blog-post-content table td{overflow-wrap:anywhere;text-align:left;border-right:0;align-items:start;min-width:0;padding:11px 12px;font-size:15px;line-height:1.62}.site-main.blog-post-page .blog-post-content table th[data-label],.site-main.blog-post-page .blog-post-content table td[data-label]{grid-template-columns:minmax(78px,30%) minmax(0,1fr);gap:10px;display:grid}.site-main.blog-post-page .blog-post-content table th[data-label]:before,.site-main.blog-post-page .blog-post-content table td[data-label]:before{content:attr(data-label);color:#8f1711;font-size:12px;font-weight:950;line-height:1.45}.site-main.blog-post-page .blog-post-content table tr>:last-child{border-bottom:0}.site-main.blog-post-page .blog-post-content table .blog-table-section-row{background:0 0;border:0;border-radius:0}.site-main.blog-post-page .blog-post-content table .blog-table-section-cell{text-align:left;border:0;border-radius:12px;padding:12px 14px;display:block}}@media (max-width:520px){.site-main.blog-post-page .blog-post-side-related a{grid-template-columns:86px minmax(0,1fr)}.site-main.blog-post-page .blog-post-side-related img,.site-main.blog-post-page .blog-post-side-thumb{width:86px}}.affiliate-tree-panel{background:linear-gradient(135deg,#fffaeefa,#fff4e2b8)}.admin-mini-list-empty{color:#6d5637;text-align:center;border:1px dashed #d6282838;border-radius:12px;padding:14px;font-size:13px;font-weight:700}@media (max-width:860px){.point-history-row:not(.head){align-items:start;gap:10px 14px;padding:14px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.point-history-row:not(.head)>:nth-child(3){grid-column:1/-1}.point-history-row:not(.head)>strong{align-content:start}.point-history-pagination{border-top:1px solid #dec89ab8;gap:10px;margin-top:16px;padding-top:14px}.point-history-pagination a,.point-history-pagination b,.point-history-pagination .disabled,.point-history-page-item i{min-width:44px;min-height:44px;padding:8px 12px}}@media (max-width:480px){.point-history-section{padding:16px}.point-history-row:not(.head){gap:10px 12px;padding:13px}.point-history-row:not(.head)>:before{font-size:10px}.point-history-pagination>div{gap:5px;width:100%}}@container (max-width:860px){.admin-users-data-table .admin-data-table [data-slot=table-row],.admin-charts-data-table .admin-data-table [data-slot=table-row]{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:14px}.admin-users-data-table .admin-data-table [data-slot=table-cell],.admin-charts-data-table .admin-data-table [data-slot=table-cell]{min-width:0;padding:0;display:block}.admin-users-data-table .admin-data-table [data-slot=table-cell]:before,.admin-charts-data-table .admin-data-table [data-slot=table-cell]:before{display:none}.admin-users-data-table .admin-data-table [data-slot=table-cell]:first-child{grid-area:1/1}.admin-users-data-table .admin-data-table [data-slot=table-cell]:nth-child(2){grid-area:2/1/auto/-1}.admin-users-data-table .admin-data-table [data-slot=table-cell]:nth-child(3){grid-area:3/1}.admin-users-data-table .admin-data-table [data-slot=table-cell]:nth-child(4){grid-area:3/2}.admin-users-data-table .admin-data-table [data-slot=table-cell]:nth-child(5){color:#73583a;grid-area:4/1/auto/-1;font-size:12px;font-weight:750}.admin-users-data-table .admin-data-table [data-slot=table-cell]:nth-child(6){grid-area:1/2;align-self:start}.admin-users-data-table .admin-data-actions{border:0;width:auto;margin:0;padding:0;display:flex!important}.admin-users-data-table .admin-data-actions .admin-icon-action{width:auto;min-width:40px;min-height:40px;padding-inline:10px}.admin-users-data-table .admin-data-actions .admin-icon-action span{font-size:12px;display:inline}.admin-charts-data-table .admin-data-table [data-slot=table-cell]:first-child{grid-area:1/1/auto/-1}.admin-charts-data-table .admin-data-table [data-slot=table-cell]:nth-child(5){text-align:left;grid-area:2/1/auto/-1;justify-self:stretch}.admin-charts-data-table .admin-chart-reading-status{background:#fff8eccc;border:1px solid #dec89a94;border-radius:10px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 14px;padding:7px 10px;display:flex}.admin-charts-data-table .admin-chart-reading-status>.admin-badge{margin:0}.admin-charts-data-table .admin-chart-reading-status .admin-reading-audio-link,.admin-charts-data-table .admin-reading-timeline-trigger-wrap .admin-create-dialog-trigger,.admin-charts-data-table .admin-reading-source-link{align-items:center;min-height:32px;font-size:12px;display:inline-flex}.admin-charts-data-table .admin-chart-reading-retry{flex-basis:100%;justify-items:start}.admin-charts-data-table .admin-data-table [data-slot=table-cell]:nth-child(2){grid-area:3/1/auto/-1}.admin-charts-data-table .admin-data-table [data-slot=table-cell]:nth-child(3){color:#73583a;grid-area:4/1/auto/-1;font-size:12px;font-weight:750}.admin-charts-data-table .admin-data-table [data-slot=table-cell]:nth-child(4){border-top:1px solid #dec89a94;grid-area:5/1/auto/-1;padding-top:9px}.admin-charts-data-table .admin-data-table [data-slot=table-cell]:nth-child(6){color:#73583a;grid-area:6/1;font-size:12px;font-weight:750}.admin-charts-data-table .admin-data-table [data-slot=table-cell]:nth-child(7){color:#73583a;text-align:right;grid-area:6/2;font-size:12px;font-weight:750}.admin-charts-data-table .admin-chart-date>small{color:#9a7a52;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.admin-charts-data-table .admin-data-table [data-slot=table-cell]:nth-child(8){grid-area:7/1/auto/-1}.admin-charts-data-table .admin-data-actions{border-top:1px solid #dec89a94;flex-wrap:wrap;gap:8px;width:100%;margin:2px 0 0;padding-top:10px;display:flex!important}.admin-charts-data-table .admin-data-actions>.admin-icon-action,.admin-charts-data-table .admin-data-actions>form{flex:108px}.admin-charts-data-table .admin-data-actions .admin-icon-action{justify-content:center;width:100%;min-width:0;min-height:40px;padding-inline:10px}.admin-charts-data-table .admin-data-actions .admin-icon-action span{font-size:12px;display:inline}}@media (min-width:481px) and (max-width:860px){.site-admin-label{display:inline}.site-admin-label-mobile{display:none}}@container (max-width:560px){.admin-coupons-page .admin-data-table [data-slot=table-row]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:12px}.admin-coupons-page .admin-data-table [data-slot=table-cell]{gap:5px;padding:4px 0}.admin-coupons-page .admin-data-table [data-slot=table-cell]:first-child,.admin-coupons-page .admin-data-table [data-slot=table-cell]:nth-child(7),.admin-coupons-page .admin-data-table [data-slot=table-cell]:nth-child(9){grid-column:1/-1}.admin-coupons-page .admin-data-table [data-slot=table-cell]:nth-child(8){grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-coupons-page .admin-data-table [data-slot=table-cell]:nth-child(9):before{display:none}.admin-coupons-page .admin-data-table [data-slot=table-cell]:before{letter-spacing:.07em;font-size:10px}.admin-coupons-page .admin-data-primary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 10px;display:flex}.admin-coupons-page .admin-data-primary strong{font-size:15px}.admin-coupons-page .admin-data-primary small{font-size:11px}.admin-coupons-page .admin-data-table .admin-native-select,.admin-coupons-page .admin-data-table .admin-native-input,.admin-coupons-page .admin-data-table [data-slot=input],.admin-coupons-page .admin-data-table input:not([type=checkbox]):not([type=hidden]),.admin-coupons-page .admin-data-table select{border-radius:12px;min-height:40px;padding-block:8px;font-size:14px}.admin-coupons-page .admin-table-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.admin-coupons-page .admin-table-control-grid small{grid-column:1/-1;padding-left:0}.admin-coupons-page .admin-data-table .admin-setting-switch{justify-content:flex-end}.admin-coupons-page .admin-data-table .admin-table-action-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.admin-coupons-page .admin-data-table .admin-table-action-stack>form[id^=coupon-form-]{display:none}.admin-coupons-page .admin-data-table .admin-table-action-stack>*,.admin-coupons-page .admin-data-table .admin-table-action-stack form{width:100%}.admin-coupons-page .admin-data-table .admin-table-action-stack .admin-icon-action{justify-content:center;width:100%;min-width:0;height:40px;min-height:40px;padding-inline:10px!important}.admin-coupons-page .admin-data-table .admin-table-action-stack .admin-icon-action span{font-size:12px;display:inline}}.site-main.home-redesign-page{color:#3b120d;width:100%;max-width:none;margin:0;padding:0 0 44px;overflow:hidden}.home-redesign-page:before{display:none}.home-redesign-hero{background:linear-gradient(90deg,#4e0000,#780805 46%,#5a0000);border-bottom:1px solid #ffcd5c5c;grid-template-columns:minmax(460px,1.25fr) minmax(250px,.8fr) minmax(320px,400px);align-items:center;gap:24px;min-height:600px;padding:44px max(min(4%,56px),50% - 750px) 78px;display:grid;position:relative;overflow:hidden}.home-redesign-hero-bg{z-index:0;opacity:.46;pointer-events:none;background:url(/images/home-redesign/background5-Photoroom-1600.webp) 50%/cover no-repeat;position:absolute;inset:0}.home-redesign-hero:before{display:none}.home-redesign-hero:after{content:"";z-index:2;pointer-events:none;border:1px solid #ffcd5c38;border-radius:8px;position:absolute;inset:18px}.home-redesign-hero-copy,.home-redesign-hero-art,.home-chart-cta{z-index:1;position:relative}.home-redesign-kicker{color:#ffd879;letter-spacing:0;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:900;display:inline-flex}.home-redesign-kicker:before{content:"";background:currentColor;width:34px;height:1px}.home-redesign-hero h1{color:#ffe6a1;letter-spacing:0;text-transform:uppercase;max-width:650px;margin-top:16px;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:700;line-height:1.15}.home-redesign-hero h1 span{display:block}.home-redesign-hero p{color:#fff4d7eb;max-width:660px;margin-top:18px;font-size:16px;font-weight:500;line-height:1.65}.home-redesign-benefits{gap:12px;margin-top:24px;display:grid}.home-redesign-benefit{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;max-width:600px;display:grid}.home-redesign-benefit-icon{color:#ffd879;background:#ffd87914;border:1px solid #ffd87994;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.home-redesign-benefit strong{color:#ffe6a1;font-size:16px;font-weight:900;display:block}.home-redesign-benefit small{color:#fff4d7c7;margin-top:4px;font-size:13px;font-weight:500;line-height:1.45;display:block}.home-redesign-social-proof{background:#69000094;border:1px solid #ffcd5c61;border-radius:8px;align-items:center;gap:18px;margin-top:24px;padding:12px 16px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0a}.home-redesign-avatar-stack{min-width:140px;display:flex}.home-redesign-avatar-stack span{background:#fff1cf;border:2px solid #fff1cf;border-radius:999px;width:44px;height:44px;display:block;position:relative;overflow:hidden;box-shadow:0 8px 18px #2d000038}.home-redesign-avatar-stack span+span{margin-left:-12px}.home-redesign-avatar-stack img{object-fit:cover}.home-redesign-social-proof strong{color:#ffe6a1;font-size:16px;font-weight:900;display:block}.home-redesign-stars{color:#ffd879;flex-wrap:wrap;align-items:center;gap:4px;margin-top:7px;display:flex}.home-redesign-stars small{color:#fff4d7e6;margin-left:6px;font-size:13px;font-weight:700}.home-redesign-hero-art{place-items:center;min-height:360px;display:grid}.home-redesign-dragon,.home-redesign-wheel{position:absolute}.home-redesign-dragon{opacity:.26;filter:drop-shadow(0 28px 50px #ffc44f24);width:380px;height:460px}.home-redesign-wheel{background:#55000080;border:1px solid #ffd8797a;border-radius:999px;width:290px;height:290px;box-shadow:0 0 0 12px #ffd8790a,0 24px 70px #00000042}.home-redesign-wheel img,.home-redesign-dragon img{object-fit:contain}.home-chart-cta{justify-self:end;max-width:400px}.home-chart-cta-inner{text-align:center;background:#670000b8;border:1px solid #ffcd5c7a;border-radius:8px;padding:24px;box-shadow:0 28px 70px #00000038}.home-chart-cta-badge{color:#ffd879;background:#ffd8791f;border:1px solid #ffd8796b;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:7px 14px;font-size:13px;font-weight:800;display:inline-flex}.home-chart-cta-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px;display:grid}.home-chart-cta-tabs span{color:#fff4d7;text-align:center;background:#3e000094;border-radius:6px;justify-content:center;align-items:center;min-height:40px;font-size:13px;font-weight:800;display:inline-flex}.home-chart-cta-tabs span:first-child{color:#fff7dd;background:#dc1d16}.home-chart-cta h2{color:#ffe6a1;letter-spacing:0;text-align:center;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:700;line-height:1.2}.home-chart-cta p{color:#fff4d7d6;text-align:center;margin-top:14px;font-size:15px;font-weight:500;line-height:1.55}.home-chart-cta-steps{gap:10px;margin-top:16px;display:grid}.home-chart-cta-steps div{color:#fff4d7;background:#4b000080;border:1px solid #ffcd5c38;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:700;display:grid}.home-chart-cta-steps svg{color:#ffd879}.home-chart-cta-button{color:#8b0b07;text-align:center;text-transform:uppercase;background:linear-gradient(#ffe38a,#ffc13e);border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:56px;margin-top:20px;font-size:17px;font-weight:950;transition:transform .2s,box-shadow .2s;display:inline-flex}.home-chart-cta-note{color:#ffd879eb;margin-top:10px;font-size:13px;font-weight:700}.home-chart-cta-button:hover{transform:translateY(-2px);box-shadow:0 16px 34px #ffc13e3d}.home-chart-cta-button:focus-visible,.home-shortcut-item:focus-visible,.home-popular-card:focus-visible,.home-popular-card a:focus-visible,.home-ad-banner-card:focus-visible,.home-redesign-section-heading a:focus-visible,.home-featured-article:focus-visible,.home-knowledge-item:focus-visible{outline-offset:3px;outline:3px solid #ffe38a}.home-chart-cta-secure{color:#ffd879e6;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:700;display:flex}.home-shortcut-band{z-index:2;background:#fff7e5;border:1px solid #e7bd65;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(1480px,100% - 32px);margin:-48px auto 0;padding:22px 18px;display:grid;position:relative;box-shadow:0 18px 42px #5b1f0e29}.home-shortcut-item{color:#89100b;text-align:center;border-right:1px solid #c3802c47;align-content:center;justify-items:center;gap:7px;min-height:126px;display:grid}.home-shortcut-item:is(button){width:100%;font:inherit;background:0 0;border-top:0;border-bottom:0;border-left:0}.home-shortcut-item:last-child{border-right:0}.home-shortcut-item>span{color:#ffe38a;background:radial-gradient(circle at 35% 25%,#dc1d16,#8b0b07);border:2px solid #e7bd65;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;box-shadow:inset 0 0 0 5px #ffe38a1f}.home-shortcut-item strong{color:#9d100b;font-size:15px;font-weight:950}.home-shortcut-item small{color:#5f3124;font-size:13px;font-weight:600}.home-shortcut-item.is-disabled{cursor:not-allowed}.home-shortcut-item.is-disabled>span{color:#fff0ba;opacity:.78;background:radial-gradient(circle at 35% 25%,#b87a28,#7a3c19)}.home-shortcut-item.is-disabled strong{color:#89100bb8}.home-shortcut-item.is-disabled small{color:#9b6a2e;background:#fff6dcd1;border:1px solid #9d100b29;border-radius:999px;padding:4px 9px}.home-redesign-section,.home-ad-banner-section,.daily-zodiac-section,.home-knowledge-section,.home-trust-band,.home-final-cta{width:min(1480px,100% - 32px);margin-inline:auto}.home-redesign-section,.home-knowledge-section{margin-top:34px}.home-ad-banner-section+.home-redesign-section{margin-top:0}.home-redesign-section-heading{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-bottom:20px;display:grid}.home-redesign-section-heading>span{background:linear-gradient(90deg,#0000,#9d100b6b);height:1px}.home-redesign-section-heading h2{color:#9d100b;letter-spacing:0;text-align:center;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:700;line-height:1.15}.home-redesign-section-heading a{color:#9d100b;background:#fff8ea;border:1px solid #e7bd65;border-radius:8px;justify-self:end;min-height:38px;padding:9px 13px;font-size:13px;font-weight:850}.home-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.home-redesign-section-heading .home-section-actions a{justify-self:auto}.home-redesign-section-heading a.home-combo-cta{isolation:isolate;color:#fff4d7;white-space:nowrap;background:linear-gradient(135deg,#9d100b 0%,#d62828 55%,#a3130d 100%);border-color:#b8860b;align-items:center;gap:8px;animation:1.9s ease-out infinite home-combo-glow;display:inline-flex;position:relative;overflow:hidden}.home-redesign-section-heading a.home-combo-cta:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffecb4cc 50%,#0000 100%);width:45%;animation:2.8s ease-in-out infinite home-combo-shine;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.home-combo-cta svg{color:#ffd879;transform-origin:50% 80%;flex:none;animation:3.4s ease-in-out infinite home-combo-wave}.home-combo-cta em{color:#7a0704;background:#ffd879;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:900}.home-redesign-section-heading a.home-combo-cta:hover{background:linear-gradient(135deg,#8a0c08 0%,#c21f1f 55%,#8f0f0a 100%);animation-play-state:paused}@keyframes home-combo-glow{0%{box-shadow:0 0 #d628288c,0 0 16px #ffbe4673,0 8px 18px #78140a40}70%{box-shadow:0 0 0 14px #d6282800,0 0 24px #ffbe46a6,0 8px 18px #78140a40}to{box-shadow:0 0 #d6282800,0 0 16px #ffbe4673,0 8px 18px #78140a40}}@keyframes home-combo-shine{0%,55%{left:-60%}to{left:130%}}@keyframes home-combo-wave{0%,62%,to{transform:rotate(0)}68%{transform:rotate(-14deg)}74%{transform:rotate(12deg)}80%{transform:rotate(-6deg)}}@media (max-width:960px){.home-redesign-section-heading.has-actions{grid-template-columns:1fr;gap:12px}.home-redesign-section-heading.has-actions>span,.home-redesign-section-heading.has-actions:after{display:none}.home-redesign-section-heading.has-actions h2,.home-redesign-section-heading.has-actions .home-section-actions{grid-column:1}.home-redesign-section-heading.has-actions .home-section-actions{justify-content:center}}@media (max-width:640px){.home-redesign-section-heading.has-actions .home-section-actions{order:1;justify-self:center;margin-bottom:18px}.home-redesign-section-heading.has-actions .home-section-actions a{order:0;margin-top:0}}.home-popular-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.home-ad-banner-section{isolation:isolate;background:radial-gradient(circle at 10% 0,#ffe38a52,#0000 28%),radial-gradient(circle at 90% 100%,#9d100b1f,#0000 32%),linear-gradient(#fffaf0,#fff2d8);border:1px solid #e7bd659e;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);margin-top:clamp(24px,3vw,36px);margin-bottom:clamp(18px,2.4vw,28px);padding:clamp(12px,1.4vw,18px);display:grid;position:relative;box-shadow:0 18px 42px #5b1f0e1a}.home-ad-banner-section:before{content:"";z-index:0;opacity:.1;pointer-events:none;background:url(/images/unlock-modal-ornament-bg.webp) 0/360px no-repeat,url(/images/unlock-modal-ornament-bg.webp) 100%/360px no-repeat;border:1px solid #e7bd6557;border-radius:6px;position:absolute;inset:7px}.home-ad-banner-card{z-index:1;background:linear-gradient(135deg,#fff9eb,#e7bd65);border:1px solid #be751680;border-radius:8px;padding:4px;line-height:0;transition:box-shadow .18s,transform .18s;display:block;position:relative;overflow:hidden;box-shadow:0 14px 30px #5b1f0e1f}.home-ad-banner-card:after{content:"";pointer-events:none;border:1px solid #fff4d794;border-radius:5px;position:absolute;inset:4px}.home-ad-banner-card:hover,.home-ad-banner-card:focus-visible{transform:translateY(-3px);box-shadow:0 20px 42px #5b1f0e2e}.home-ad-banner-card img{border-radius:5px;width:100%;height:auto;display:block}.account-page>.home-ad-banner-section{width:100%;margin-top:22px;margin-bottom:24px}.account-page>.home-ad-banner-section+.account-section{margin-top:0}.daily-zodiac-section{--daily-zodiac-font-body:var(--home-font-body,"Roboto", Arial, Helvetica, sans-serif);--daily-zodiac-font-display:var(--home-font-display,"Unlock Serif", Georgia, "Times New Roman", serif);font-family:var(--daily-zodiac-font-body);background:linear-gradient(#fffaf0 0%,#fff4df 100%);border:1px solid #e7bd65ad;border-radius:8px;margin-top:20px;margin-bottom:24px;padding:clamp(14px,1.8vw,22px);position:relative;overflow:visible;box-shadow:0 24px 56px #5b1f0e1a}.daily-zodiac-bg{z-index:0;opacity:.5;pointer-events:none;background:url(/images/home-redesign/background4.webp) 50%/cover no-repeat;position:absolute;inset:0}.daily-zodiac-section:before{content:"";z-index:1;pointer-events:none;border:1px solid #be751638;border-radius:6px;position:absolute;inset:10px}.daily-zodiac-heading{z-index:2;text-align:center;gap:4px;display:grid;position:relative}.daily-zodiac-heading h2{color:#8c130c;font-family:var(--daily-zodiac-font-display);letter-spacing:0;font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1.08}.daily-zodiac-heading p{color:#4f2d22;font-size:clamp(15px,1.2vw,18px);font-weight:550}.daily-zodiac-tabs{z-index:2;scrollbar-color:#be751661 transparent;scrollbar-width:thin;background:#fffcf494;border:1px solid #be751633;border-radius:8px;grid-template-columns:repeat(12,minmax(54px,1fr));gap:clamp(6px,.7vw,12px);margin-top:12px;padding:8px clamp(8px,1vw,12px);display:grid;position:relative}.daily-zodiac-tabs::-webkit-scrollbar{height:4px}.blog-index-filter::-webkit-scrollbar{height:4px}.daily-zodiac-tabs::-webkit-scrollbar-track{background:0 0;border-radius:999px}.blog-index-filter::-webkit-scrollbar-track{background:0 0;border-radius:999px}.daily-zodiac-tabs::-webkit-scrollbar-thumb{background:#be751673;border-radius:999px}.blog-index-filter::-webkit-scrollbar-thumb{background:#be751673;border-radius:999px}.daily-zodiac-tabs button{color:#5b3125;min-height:62px;font-family:var(--daily-zodiac-font-display);letter-spacing:0;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:4px 2px;font-size:13px;font-weight:750;line-height:1;transition:background .18s,color .18s,transform .18s;display:inline-flex}.daily-zodiac-tab-icon{background:linear-gradient(135deg,#df5559,#ef7476);border:1px solid #ffecced1;border-radius:999px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #ffffff61,0 8px 18px #8c130c24}.daily-zodiac-tab-icon img{object-fit:contain;filter:brightness()invert(0);width:29px;height:29px;display:block}.daily-zodiac-tab-label{line-height:1}.daily-zodiac-tabs button.is-active,.daily-zodiac-tabs button:hover,.daily-zodiac-tabs button:focus-visible{color:#8c130c;background:#8c130c14;transform:translateY(-1px)}.daily-zodiac-tabs button.is-active .daily-zodiac-tab-icon,.daily-zodiac-tabs button:hover .daily-zodiac-tab-icon,.daily-zodiac-tabs button:focus-visible .daily-zodiac-tab-icon{background:linear-gradient(135deg,#efa41e,#fbf6c4);box-shadow:inset 0 1px #ffffff59,0 10px 22px #8c130c38}.daily-zodiac-card{z-index:2;background:#fffaf0;border:1px solid #be7516a8;border-radius:8px;margin-top:16px;position:relative;overflow:visible;box-shadow:0 18px 36px #5b1f0e24}.daily-zodiac-card-head{color:#ffe7a8;background:radial-gradient(circle at 88% 42%,#ffd66e24,#0000 28%),linear-gradient(135deg,#8c0906,#b31a0d 58%,#7d0905);border-radius:8px 8px 0 0;align-items:center;gap:18px;min-height:112px;padding:18px clamp(24px,3vw,46px) 18px clamp(230px,18vw,270px);display:flex;position:relative}.daily-zodiac-title-group,.daily-zodiac-title-group>div{min-width:0}.daily-zodiac-card-head h3{color:#fff4c5;font-family:var(--daily-zodiac-font-display);letter-spacing:0;text-wrap-style:pretty;font-size:clamp(28px,2.2vw,36px);font-weight:800;line-height:1.08}.daily-zodiac-card-head p{color:#ffd66e;margin-top:8px;font-size:clamp(15px,1.2vw,18px);font-weight:700}.daily-zodiac-medal{aspect-ratio:1;filter:drop-shadow(0 12px 20px #27080447);width:158px;position:absolute;top:20px;left:clamp(36px,5vw,72px)}.daily-zodiac-medal img{object-fit:contain}.daily-zodiac-status{background:#fffcf4eb;border:1px solid #e7bd659e;grid-template-columns:50px auto 1fr;align-items:center;gap:10px 16px;width:min(820px,100% - 36px);margin:14px auto 10px;padding:12px 18px;display:grid}.daily-zodiac-status svg{color:#c7831a;border:2px solid #e7bd65;border-radius:999px;grid-row:span 2;width:46px;height:46px;padding:10px}.daily-zodiac-status span,.daily-zodiac-body h4{color:#b66d13;letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:950}.daily-zodiac-status strong{color:#502416;font-family:var(--daily-zodiac-font-display);font-size:clamp(21px,1.8vw,27px);line-height:1.18}.daily-zodiac-status p{color:#4f2d22;grid-column:2/-1;font-size:16px}.daily-zodiac-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:10px auto 0;padding:0 24px 14px;display:grid}.daily-zodiac-body>section{background:#fffcf4d1;border:1px solid #be751652;border-radius:8px;padding:12px 14px}.daily-zodiac-body h4{text-align:center;margin-bottom:8px}.daily-zodiac-body dl{gap:8px;display:grid}.daily-zodiac-body dl>div{border-bottom:1px dashed #be751647;grid-template-columns:160px 1fr;gap:12px;padding-bottom:8px;display:grid}.daily-zodiac-body dl>div:last-child{border-bottom:0}.daily-zodiac-body dt{color:#4f2d22;align-items:center;gap:8px;font-weight:850;display:inline-flex}.daily-zodiac-body dd,.daily-zodiac-action span{color:#3f2a22;font-size:16px;font-weight:550}.daily-zodiac-action{background:#f5fff4;border:1px solid #1e80375c;border-radius:8px;grid-template-columns:78px 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.daily-zodiac-action+.daily-zodiac-action{margin-top:10px}.daily-zodiac-action strong{color:#1e8037;text-transform:uppercase;font-size:18px;font-weight:950}.daily-zodiac-action.is-avoid{background:#fff7f5;border-color:#cd2c275c}.daily-zodiac-action.is-avoid strong{color:#bd1b17}.daily-zodiac-detail{color:#8c130c;min-height:50px;font-family:var(--daily-zodiac-font-display);text-align:center;border-top:1px solid #be751652;justify-content:center;align-items:center;gap:10px;font-size:clamp(20px,1.8vw,27px);font-weight:800;text-decoration:none;display:flex}.daily-zodiac-detail:hover,.daily-zodiac-detail:focus-visible{background:#ffe7a852}.daily-zodiac-card,.daily-zodiac-status,.daily-zodiac-body,.daily-zodiac-detail{background:0 0}.daily-zodiac-arrow{z-index:2;color:#8c130c;background:#fffaf0;border:2px solid #f5dfad;border-radius:999px;place-items:center;width:46px;height:46px;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 18px #5b1f0e29}.daily-zodiac-arrow svg{width:24px;height:24px}.daily-zodiac-arrow.is-prev{left:-36px}.daily-zodiac-arrow.is-next{right:-36px}@media (min-width:761px) and (max-width:1024px){.daily-zodiac-medal{width:128px;top:0}}@media (max-width:760px){.daily-zodiac-section{width:calc(100% - 24px);margin-top:14px;margin-bottom:20px;padding:12px 10px}.daily-zodiac-heading h2{font-size:clamp(30px,8vw,36px)}.daily-zodiac-heading h2 span{display:block}.daily-zodiac-heading p{font-size:15px;line-height:1.5}.daily-zodiac-tabs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:10px;margin-inline:-2px;padding:6px 6px 10px;display:flex;overflow-x:auto}.daily-zodiac-tabs button{scroll-snap-align:start;flex:0 0 68px;min-height:66px;padding:3px 0}.daily-zodiac-tab-icon{width:48px;height:48px}.daily-zodiac-tab-icon img{width:31px;height:31px}.daily-zodiac-card{margin-top:60px}.daily-zodiac-card-head{text-align:center;min-height:0;padding:64px 38px 18px;display:block}.daily-zodiac-card-head h3{font-size:clamp(23px,5.8vw,28px)}.daily-zodiac-card-head p{font-size:15px;line-height:1.5}.daily-zodiac-medal{width:124px;top:0%;left:50%;transform:translate(-50%)translateY(-50%)}.daily-zodiac-status{text-align:center;grid-template-columns:1fr;justify-items:center;width:calc(100% - 20px);margin-top:10px;padding:12px}.daily-zodiac-status svg{grid-row:auto}.daily-zodiac-status p{grid-column:auto}.daily-zodiac-body{grid-template-columns:1fr;gap:10px;padding:0 10px 12px}.daily-zodiac-body>section{padding:12px}.daily-zodiac-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.daily-zodiac-body dl>div{text-align:center;border-bottom:1px dashed #be751647;grid-template-columns:1fr;gap:6px;padding:10px 8px}.daily-zodiac-body dl>div:nth-child(odd){border-right:1px dashed #be751647}.daily-zodiac-body dl>div:nth-last-child(-n+2){border-bottom:0}.daily-zodiac-action{text-align:center;grid-template-columns:1fr;gap:6px}.daily-zodiac-body dt{justify-content:center}.daily-zodiac-detail{min-height:48px;padding:8px 14px;font-size:clamp(17px,4.4vw,20px);line-height:1.22}.daily-zodiac-arrow{width:44px;height:44px;top:96px}.daily-zodiac-arrow.is-prev{left:-16px}.daily-zodiac-arrow.is-next{right:-16px}}.home-popular-card{background:#fff9ec;border:1px solid #e7bd65;border-radius:8px;flex-direction:column;align-self:stretch;min-height:0;display:flex;overflow:hidden;box-shadow:0 12px 28px #5b1f0e14}.home-popular-card.is-clickable{color:inherit;cursor:pointer;text-decoration:none;transition:box-shadow .18s,transform .18s}.home-popular-card.is-clickable:hover{transform:translateY(-2px);box-shadow:0 18px 38px #5b1f0e24}.home-popular-image{aspect-ratio:16/9;background:#7d0905;display:block;position:relative}.home-popular-image img{object-fit:cover;width:100%;height:100%;display:block}.home-popular-body{flex-direction:column;flex:auto;align-content:start;gap:10px;min-height:0;padding:16px;display:flex}.home-popular-body>.home-popular-action,.home-popular-body>.home-popular-status{margin-top:auto}.home-popular-body strong{color:#a1100b;font-size:16px;font-weight:950;line-height:1.3}.home-popular-body span{color:#503024;font-size:14px;font-weight:550;line-height:1.55}.home-popular-body a,.home-popular-action{color:#8b0b07;background:linear-gradient(#ffe38a,#ffc847);border:1px solid #9d100b2e;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:38px;padding:0 16px;font-size:14px;font-weight:950;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #5b1f0e1f}.home-popular-body a:after,.home-popular-action:after{content:"→";margin-left:8px}.home-popular-body a:hover,.home-popular-body a:focus-visible,.home-popular-action:hover,.home-popular-action:focus-visible{color:#7d0905;background:linear-gradient(#fff0b8,#ffd05a);border-color:#9d100b4d;box-shadow:0 14px 28px #5b1f0e29}.home-popular-badge{color:#ffe6a1;background:#670000d1;border:1px solid #ffd87975;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.home-popular-badges .home-popular-badge-icon{object-fit:contain;flex:none;width:20px;max-width:20px;height:20px;max-height:20px;margin:-4px 0}.home-popular-badge--with-icon{gap:0;padding-left:30px;position:relative;overflow:visible}.home-popular-badge--with-icon .home-popular-badge-icon{object-fit:contain;width:35px;max-width:none;height:35px;max-height:none;margin:0;position:absolute;top:48%;left:-3px;transform:translateY(-50%)}.home-popular-badges{flex-wrap:wrap;gap:6px;max-width:calc(100% - 24px);display:flex;position:absolute;top:12px;left:12px}.home-popular-badge--new{color:#176d4b;background:#e8f6ef;border-color:#176d4b5c}.home-popular-badge--hot{color:#b62b22;background:#fff0ed;border-color:#b62b225c}.home-popular-badge--popular{color:#99631b;background:#fff5d8;border-color:#99631b5c}.home-popular-badge--offer{color:#a35c15;background:#fff0cf;border-color:#a35c155c}.home-popular-badge--status{color:#ffe6a1;background:#670000d1}.home-popular-card.is-coming-soon .home-popular-image img{filter:saturate(.72)}.home-popular-status{color:#8a5a25;background:radial-gradient(circle at 20% 0,#ffe38a99,#0000 45%),linear-gradient(#fff8e2fa,#ffeec1db);border:1px solid #b97a2847;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:38px;padding:0 16px;font-size:13px;font-weight:950;line-height:1;display:inline-flex}.home-knowledge-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:28px;display:grid}.home-featured-article{color:#fff7dd;background:#7d0905;border:1px solid #e7bd65;border-radius:8px;align-items:end;min-height:380px;display:flex;position:relative;overflow:hidden}.home-featured-article>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-featured-article:after{content:"";background:linear-gradient(90deg,#660000eb,#6600006b,#66000014);position:absolute;inset:0}.home-featured-article>span{z-index:1;gap:14px;max-width:560px;padding:34px;display:grid;position:relative}.home-featured-article small{color:#ffe38a;text-transform:uppercase;border:1px solid #ffd87975;border-radius:999px;width:max-content;padding:6px 12px;font-size:12px;font-style:normal;font-weight:850}.home-featured-article strong{color:#ffe6a1;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:700;line-height:1.22}.home-featured-article em{color:#fff4d7e6;font-size:16px;font-style:normal;font-weight:500;line-height:1.58}.home-featured-article b{color:#8b0b07;background:#ffe38a;border-radius:8px;align-items:center;width:max-content;min-height:42px;padding:10px 15px;font-size:14px;font-weight:950;display:inline-flex}.home-knowledge-list{gap:14px;display:grid}.home-knowledge-item{color:#3b120d;border-bottom:1px solid #9d100b2e;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;padding-bottom:14px;display:grid}.home-knowledge-thumb{aspect-ratio:16/9;background:#7d0905;border:1px solid #e7bd65;border-radius:8px;display:block;position:relative;overflow:hidden}.home-knowledge-thumb img{object-fit:cover;width:100%;height:100%;display:block}.home-knowledge-item strong{color:#9d100b;font-size:17px;font-weight:950;line-height:1.35;display:block}.home-knowledge-item em{color:#503024;margin-top:6px;font-size:14px;font-style:normal;font-weight:550;line-height:1.5;display:block}.home-knowledge-item small{color:#7b4a2d;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px;font-weight:750;display:flex}.home-knowledge-item small span{border-left:1px solid #7b4a2d47;padding-left:8px}.home-trust-band{background:#fff7e5;border:1px solid #e7bd65;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:30px;padding:18px;display:grid}.home-trust-item{border-right:1px solid #c3802c47;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;padding:8px 22px;display:grid}.home-trust-item:last-child{border-right:0}.home-trust-item>span{color:#9d100b;background:#ffe6a1;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.home-trust-item strong{color:#9d100b;font-size:15px;font-weight:950;display:block}.home-trust-item small{color:#503024;margin-top:3px;font-size:13px;font-weight:550;line-height:1.45;display:block}.home-final-cta{background:linear-gradient(90deg,#5b0000f0,#8a0805eb),url(/images/unlock-modal-ornament-bg.webp) 50%/cover no-repeat;border:1px solid #ffcd5c66;border-radius:8px;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:22px;margin-top:34px;padding:28px 30px;display:grid}.home-final-cta h2{color:#ffe6a1;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:700;line-height:1.2}.home-final-cta p{color:#fff4d7db;margin-top:8px;font-size:16px;font-weight:550;line-height:1.55}.home-final-cta .home-chart-cta-button{margin-top:0}@media (max-width:1240px){.home-redesign-hero{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}.home-redesign-hero-art{opacity:.7;grid-area:1/2}.home-chart-cta{grid-column:1/-1;justify-self:center;width:min(100%,680px);max-width:none}.home-popular-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-shortcut-band{grid-template-columns:repeat(4,minmax(0,1fr))}.home-shortcut-item:nth-child(3){border-right:1px solid #c3802c47}}@media (max-width:1024px){.home-redesign-hero{grid-template-columns:1fr}.home-redesign-hero-art{grid-area:auto;display:none}}@media (max-width:900px){.home-redesign-hero{text-align:center;grid-template-columns:1fr;min-height:auto;padding:42px 20px 82px}.home-redesign-hero:after{inset:10px}.home-redesign-hero-copy{margin-inline:auto}.home-redesign-kicker{justify-content:center}.home-redesign-kicker:after{content:"";background:currentColor;width:34px;height:1px}.home-redesign-hero h1{font-size:36px}.home-redesign-hero p{margin-inline:auto;font-size:16px}.home-redesign-benefit{text-align:left;max-width:none}.home-redesign-social-proof{text-align:left;justify-content:center;width:min(100%,560px)}.home-redesign-hero-art{grid-area:auto;min-height:240px}.home-redesign-dragon{width:260px;height:310px}.home-redesign-wheel{width:190px;height:190px}.home-chart-cta{width:100%}.home-knowledge-grid,.home-final-cta{grid-template-columns:1fr}.home-shortcut-band{grid-template-columns:repeat(2,minmax(0,1fr))}.home-shortcut-item:nth-child(2n){border-right:0}.home-shortcut-item:nth-child(n+3){border-top:1px solid #c3802c47}.home-final-cta .home-chart-cta-button{width:min(100%,320px)}.home-trust-band{grid-template-columns:repeat(2,minmax(0,1fr))}.home-trust-item:nth-child(2){border-right:0}.home-trust-item:nth-child(n+3){border-top:1px solid #c3802c47}}@media (max-width:640px){.home-redesign-hero{padding:34px 16px 68px}.home-redesign-hero h1{font-size:30px;line-height:1.18}.home-redesign-hero-art{min-height:180px}.home-redesign-dragon{width:220px;height:260px}.home-redesign-wheel{width:150px;height:150px}.home-redesign-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-redesign-benefit{text-align:center;grid-template-columns:1fr;justify-items:center;gap:12px}.home-redesign-benefit-icon{width:40px;height:40px}.home-redesign-benefit small{display:none}.home-redesign-social-proof{flex-direction:column;align-items:flex-start}.home-chart-cta-inner{padding:18px}.home-chart-cta-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.home-chart-cta-tabs span{min-height:36px;padding-inline:4px;font-size:11px}.home-ad-banner-section,.home-popular-grid,.home-trust-band{grid-template-columns:1fr}.home-shortcut-band{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-34px;padding:10px}.home-shortcut-item:nth-child(2n){border-right:0}.home-shortcut-item:nth-child(n+3){border-top:1px solid #c3802c47}.home-redesign-section-heading{grid-template-columns:1fr;gap:10px}.home-redesign-section-heading>span{display:none}.home-redesign-section-heading h2{font-size:26px}.home-redesign-section-heading a{justify-self:center}.home-knowledge-item{grid-template-columns:1fr}.home-knowledge-thumb{width:100%}.home-featured-article{min-height:440px}.home-featured-article:after{background:linear-gradient(#0000 0%,#660000eb 58%)}.home-featured-article>span{padding:22px}.home-featured-article strong,.home-final-cta h2{font-size:25px}.home-trust-item,.home-trust-item:nth-child(2){border-right:0}.home-trust-item+.home-trust-item{border-top:1px solid #c3802c47}.home-final-cta{padding:22px}}.site-main.home-redesign-page{--home-font-body:"Roboto", Arial, Helvetica, sans-serif;--home-font-display:"Unlock Serif", Georgia, "Times New Roman", serif;font-family:var(--home-font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px}.site-main.home-redesign-page :where(h1,h2,h3,p,a,button,span,strong,small,em,b){letter-spacing:0}.site-main.home-redesign-page :where(.home-redesign-hero h1,.home-chart-cta h2,.home-redesign-section-heading h2,.home-featured-article strong,.home-final-cta h2){font-family:var(--home-font-display);font-weight:500}.site-main.home-redesign-page :where(.home-redesign-hero p,.home-chart-cta p,.home-popular-body span,.home-featured-article em,.home-knowledge-item em,.home-trust-item small,.home-final-cta p){font-weight:400}.site-main.home-redesign-page :where(.home-redesign-benefit strong,.home-redesign-social-proof strong,.home-chart-cta-steps div,.home-shortcut-item strong,.home-popular-body strong,.home-popular-body a,.home-featured-article b,.home-knowledge-item strong,.home-trust-item strong,.home-redesign-section-heading a,.home-chart-cta-button){font-weight:800}.site-main.home-redesign-page :where(.home-redesign-kicker,.home-chart-cta-tabs span,.home-chart-cta-secure,.home-shortcut-item small,.home-knowledge-item small){font-weight:600}.site-main.home-redesign-page :where(.home-redesign-hero h1){font-size:50px;line-height:1.12}.site-main.home-redesign-page :where(.home-redesign-hero h1 span){white-space:nowrap}@media (max-width:1366px){.site-main.home-redesign-page :where(.home-redesign-hero h1){font-size:40px}}.site-main.home-redesign-page :where(.home-chart-cta h2,.home-redesign-section-heading h2,.home-final-cta h2){line-height:1.16}@media (max-width:900px){.site-main.home-redesign-page :where(.home-redesign-hero h1){font-size:36px}}@media (max-width:640px){.site-main.home-redesign-page :where(.home-redesign-hero h1){font-size:clamp(20px,7vw,30px);line-height:1.18}.site-main.home-redesign-page :where(.home-redesign-section-heading h2){font-size:25px}.site-main.home-redesign-page :where(.home-final-cta h2){white-space:nowrap;font-size:clamp(12.5px,4vw,18px)}}@keyframes home-wheel-spin{to{transform:rotate(360deg)}}.home-redesign-wheel img{transform-origin:50%;animation:34s linear infinite home-wheel-spin}.home-chart-cta h2{margin-top:0}.home-shortcut-band,.home-trust-band{position:relative;overflow:hidden}.home-shortcut-band:before,.home-trust-band:before{content:"";pointer-events:none;border:1px solid #d2973d52;border-radius:8px;position:absolute;inset:8px}.home-shortcut-band:after,.home-trust-band:after{content:"";opacity:.08;pointer-events:none;background:url(/images/unlock-modal-ornament-bg.webp) 0/360px no-repeat,url(/images/unlock-modal-ornament-bg.webp) 100%/360px no-repeat;position:absolute;inset:0}.home-shortcut-item,.home-trust-item{z-index:1;position:relative}@media (min-width:641px){.home-redesign-section-heading{grid-template-columns:minmax(40px,1fr) auto minmax(80px,1fr) auto}.home-redesign-section-heading>span{grid-column:1}.home-redesign-section-heading h2{grid-column:2}.home-redesign-section-heading:after{content:"";background:linear-gradient(90deg,#9d100b6b,#0000);grid-area:1/3;height:1px}.home-redesign-section-heading a{grid-column:4}}@media (min-width:901px) and (max-width:1499px){.site-main.home-redesign-page :where(.home-redesign-hero h1){font-size:42px}}@media (min-width:1500px){.home-redesign-hero{grid-template-columns:minmax(720px,1.35fr) minmax(190px,.45fr) minmax(430px,470px);gap:18px}.home-redesign-hero-art{justify-self:stretch;width:100%}.home-redesign-dragon,.home-redesign-wheel{top:50%;left:0%;transform:translate(-50%,-50%)}.site-main.home-redesign-page :where(.home-redesign-hero h1){white-space:nowrap;max-width:none;font-size:42px;line-height:1.08}.home-chart-cta{max-width:470px}.site-main.home-redesign-page :where(.home-chart-cta h2){white-space:nowrap;font-size:28px}}@media (max-width:640px){.site-main.home-redesign-page :where(.home-chart-cta h2){white-space:normal;font-size:24px;line-height:1.14}.home-redesign-section,.home-knowledge-section{display:grid}.home-redesign-section-heading{display:contents}.home-redesign-section-heading>span,.home-redesign-section-heading:after{display:none}.home-redesign-section-heading h2{order:1;margin-bottom:18px}.home-popular-grid,.home-knowledge-grid{order:2}.home-redesign-section-heading a{order:3;justify-self:center;margin-top:18px}}.site-submenu-link:is(button){width:100%;font:inherit;text-align:left;border:0}.site-submenu-link:disabled{cursor:not-allowed}.site-submenu-disabled,.site-submenu-disabled:hover{color:#89100bb8;opacity:1;background:linear-gradient(135deg,#fff8eae6,#f5e2c18c)}.site-submenu-disabled span{color:#89100bb8}.site-submenu-disabled small{color:#9b6a2e}.home-redesign-page .home-faq-section{background:linear-gradient(135deg,#fffaeffa,#fff5dee6),url(/images/unlock-modal-ornament-bg.webp) 50%/cover no-repeat;border-color:#e7bd65;border-radius:8px;width:min(1480px,100% - 32px);margin:34px auto 0;padding:clamp(24px,4vw,44px);box-shadow:0 18px 42px #5b1f0e1c}.home-redesign-page .home-faq-section:before{opacity:.06;background:url(/images/unlock-modal-ornament-bg.webp) 50%/contain no-repeat;width:260px;height:260px;top:-42px;right:-24px}.home-redesign-page .home-faq-section:after{content:"";pointer-events:none;border:1px solid #d2973d52;border-radius:8px;position:absolute;inset:8px}.home-redesign-page .home-faq-heading .home-eyebrow{color:#9b6a2e;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:800;display:inline-flex}.home-redesign-page .home-faq-heading .home-eyebrow:before,.home-redesign-page .home-faq-heading .home-eyebrow:after{content:"";background:#d62828;width:32px;height:1px}.home-redesign-page .home-faq-heading h2{color:#9d100b;font-family:var(--home-font-display);font-size:clamp(27px,3.2vw,38px);font-weight:500;line-height:1.16}.home-redesign-page .home-faq-heading p{color:#5f3124;max-width:720px;margin-inline:auto;font-weight:500}.home-redesign-page .home-faq-list{gap:12px;max-width:980px}.home-redesign-page .home-faq-item{background:#fff9ece6;border-color:#e7bd65e6;border-radius:8px;box-shadow:0 10px 22px #5b1f0e0d}.home-redesign-page .home-faq-question{color:#89100b;min-height:56px;font-weight:800;line-height:1.45;transition:background .2s,color .2s}.home-redesign-page .home-faq-question:hover,.home-redesign-page .home-faq-question:focus-visible{background:#d6282812}.home-redesign-page .home-faq-question:focus-visible{outline-offset:3px;outline:3px solid #ffe38a}.home-redesign-page .home-faq-question:after{color:#9d100b;background:#fff7e5;border-color:#e7bd65}.home-redesign-page .home-faq-item.open .home-faq-question{color:#9d100b;background:linear-gradient(90deg,#d628281a,#fff8ea00)}.home-redesign-page .home-faq-panel p{color:#503024;border-top-color:#e7bd65a8;margin:0;font-weight:500}@media (max-width:640px){.site-submenu-disabled small{display:block}.home-redesign-page .home-faq-section{width:min(100% - 32px,1480px);padding:22px 16px}.home-redesign-page .home-faq-heading p{font-size:14px}.home-redesign-page .home-faq-question{min-height:52px;padding:15px 48px 15px 14px;font-size:14px}}.site-header{z-index:100;background:radial-gradient(circle at 10% 0,#ffe39c6b,#0000 30%),linear-gradient(#fffcf4fa,#f7eee0f2);border-bottom-color:#c58d3675;position:sticky;box-shadow:0 14px 34px #4f1f0d1f}.site-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#9d100b7a,#e7bd65b8,#0000);height:2px;position:absolute;bottom:-1px;left:0;right:0}.site-brand{border-radius:16px;min-width:240px;padding:6px 10px 6px 6px;text-decoration:none;transition:background .18s,box-shadow .18s}.site-brand:hover,.site-brand:focus-visible{background:#fff8e8b8;outline:0;box-shadow:inset 0 0 0 1px #d628281f}.site-brand-mark{width:62px;height:62px;box-shadow:none;background:0 0;border-color:#0000;padding:0}.site-brand-logo{transform:scale(1.12)}.site-brand-title{color:#9d100b;font-size:16px}.site-brand-subtitle{color:#bc281f;letter-spacing:.07em;font-size:10px}.site-nav{background:#fffaefc7;border:1px solid #e7bd659e;border-radius:999px;gap:4px;padding:5px;box-shadow:inset 0 0 0 1px #ffffff9e,0 8px 22px #5e2e1314}.site-nav-link{color:#9d100b;border-radius:999px;min-height:44px;padding:0 16px;transition:background .18s,box-shadow .18s,color .18s}.site-nav-link.active,.site-nav-link:hover,.site-nav-trigger[aria-expanded=true]{color:#fff6d8;background:linear-gradient(#cf241d,#9d100b);box-shadow:0 10px 20px #9d100b2e}.site-nav-link:focus-visible,.site-ghost-btn:focus-visible,.site-primary-btn:focus-visible,.site-user-chip:focus-visible,.site-point-chip:focus-visible,.site-admin-chip:focus-visible{outline-offset:3px;outline:3px solid #ffdd7bd1}.site-submenu{z-index:120;background:radial-gradient(circle at 88% 10%,#d6282814,#0000 28%),#fffaeffa;border-color:#e7bd65bd;border-radius:14px;width:310px;padding:10px;top:calc(100% + 14px);box-shadow:0 24px 56px #4b180a38}.site-submenu--wide{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:2px 4px;width:600px;display:grid}@media (min-width:1200px){.site-submenu.site-submenu--wide{grid-template-columns:repeat(3,minmax(0,1fr));width:min(880px,100vw - 48px)}.site-submenu.site-submenu--wide .site-submenu-lead{background:radial-gradient(circle at 94% 10%,#d6282817,#0000 42%),linear-gradient(120deg,#fffaf0 0%,#fbefd9 100%);border:1px solid #c992366b;border-radius:12px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title cta""icon desc cta";align-items:center;gap:2px 14px;min-height:0;margin-bottom:8px;padding:12px 14px 12px 12px;display:grid;box-shadow:inset 0 1px #fffc,0 4px 12px #7a3c1412}.site-submenu.site-submenu--wide .site-submenu-lead:hover,.site-submenu.site-submenu--wide .site-submenu-lead:focus-visible,.site-submenu.site-submenu--wide .site-submenu-lead.active{background:radial-gradient(circle at 94% 10%,#d6282821,#0000 45%),linear-gradient(120deg,#fff6e6 0%,#f8e6c8 100%);border-color:#a1352a73}.site-submenu.site-submenu--wide .site-submenu-lead-icon{color:#ffe6a1;background:radial-gradient(circle at 30% 25%,#c0392b 0%,#9d100b 70%);border:1px solid #c9923680;border-radius:50%;grid-area:icon;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 3px #ffe6a159,0 4px 10px #9d100b38}.site-submenu.site-submenu--wide .site-submenu-lead .site-submenu-title{color:#8f1d14;grid-area:title;font-family:Unlock Serif,Georgia,serif;font-size:17px;font-weight:700}.site-submenu.site-submenu--wide .site-submenu-lead .site-submenu-title>svg{display:none}.site-submenu.site-submenu--wide .site-submenu-lead>small{color:#8a6a47;grid-area:desc;font-size:13px;font-weight:600}.site-submenu.site-submenu--wide .site-submenu-lead-cta{color:#9d100b;white-space:nowrap;background:#fff;border:1px solid #a1352a52;border-radius:999px;grid-area:cta;align-items:center;gap:6px;min-height:34px;padding:0 12px 0 14px;font-size:13px;font-weight:800;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.site-submenu.site-submenu--wide .site-submenu-lead-cta svg{transition:transform .18s}.site-submenu.site-submenu--wide .site-submenu-lead:hover .site-submenu-lead-cta,.site-submenu.site-submenu--wide .site-submenu-lead:focus-visible .site-submenu-lead-cta{color:#ffe6a1;background:#9d100b;border-color:#0000}.site-submenu.site-submenu--wide .site-submenu-lead:hover .site-submenu-lead-cta svg{transform:translate(2px)}}.site-submenu-lead-icon,.site-submenu-lead-cta{display:none}@media (min-width:1200px){.site-submenu.site-submenu--wide .site-submenu-lead-icon{display:grid}.site-submenu.site-submenu--wide .site-submenu-lead-cta{display:inline-flex}}.site-submenu--wide .site-submenu-link{grid-template-columns:minmax(0,1fr)}.site-submenu--wide .site-submenu-title{flex-wrap:wrap;row-gap:6px;min-width:0;max-width:100%}.site-submenu--wide .site-submenu-link>small{white-space:normal;text-wrap:pretty}@media (min-width:1200px){.site-submenu.site-submenu--wide .site-submenu-combo{color:#ffe6a1;background:radial-gradient(circle at 86% 20%,#ffd87952,#0000 38%),linear-gradient(120deg,#7a0603 0%,#a3130d 55%,#c41f17 100%);border:1px solid #b8860b;border-radius:12px;grid-column:1/-1;margin-top:8px;padding:14px 64px 14px 16px;transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 10px 24px #7a060347,inset 0 1px #ffe6a159}.site-submenu.site-submenu--wide .site-submenu-combo:before{content:"";pointer-events:none;border:1px solid #ffe6a147;border-radius:9px;position:absolute;inset:4px}.site-submenu.site-submenu--wide .site-submenu-combo:after{content:"→";color:#7a0603;background:linear-gradient(#ffe38a,#ffc847);border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;transition:transform .2s;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%);box-shadow:0 4px 10px #3c00004d}.site-submenu.site-submenu--wide .site-submenu-combo:hover,.site-submenu.site-submenu--wide .site-submenu-combo:focus-visible,.site-submenu.site-submenu--wide .site-submenu-combo.active{color:#fff4d7;background:radial-gradient(circle at 86% 20%,#ffd8796b,#0000 40%),linear-gradient(120deg,#8a0805 0%,#b5170f 55%,#d42a1f 100%);border-color:#e7bd65;box-shadow:0 14px 28px #7a060357,inset 0 1px #ffe6a173}.site-submenu.site-submenu--wide .site-submenu-combo:hover:after,.site-submenu.site-submenu--wide .site-submenu-combo:focus-visible:after{transform:translate(4px,-50%)}.site-submenu.site-submenu--wide .site-submenu-combo:active{transform:translateY(1px)}.site-submenu.site-submenu--wide .site-submenu-combo .site-submenu-title{color:#ffe6a1;font-size:16px}.site-submenu.site-submenu--wide .site-submenu-combo .site-submenu-title>svg{color:#ffd679}.site-submenu.site-submenu--wide .site-submenu-combo small{color:#ffeecde6}.site-submenu.site-submenu--wide .site-submenu-combo .site-submenu-combo-badge{color:#7a0603;background:linear-gradient(#ffe38a,#ffc847)}}.site-submenu:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#9d100b47,#0000);height:1px;position:absolute;top:7px;left:12px;right:12px}.site-submenu-link{border:1px solid #0000;min-height:58px;transition:background .18s,border-color .18s,color .18s}.site-submenu-link:hover,.site-submenu-link:focus-visible{background:#d6282814;border-color:#e7bd6594;outline:0}.site-submenu-disabled,.site-submenu-disabled:hover,.site-submenu-disabled:focus-visible{border-color:#e7bd656b}.site-ghost-btn,.site-user-chip,.site-point-chip,.site-admin-chip,.site-primary-btn{border-radius:999px;min-height:40px}.site-footer{color:#fff0c9;background:radial-gradient(circle at 18% 0,#ffd67f38,#0000 28%),radial-gradient(circle at 82% 18%,#fff4c81f,#0000 28%),linear-gradient(135deg,#6f0704 0%,#9d100b 48%,#5e0503 100%);border-top-color:#ffd9849e;position:relative;overflow:clip}.site-footer:before,.site-footer:after{content:"";z-index:0;opacity:.3;pointer-events:none;background-position:bottom;background-repeat:no-repeat;background-size:contain;width:min(620px,44vw);height:470px;position:absolute;bottom:-90px}.site-footer:before{background-image:url(/images/footer-cloud-left-optimized.webp);left:-110px}.site-footer:after{background-image:url(/images/footer-cloud-right-optimized.webp);right:-100px}.site-footer-inner{z-index:1;grid-template-columns:minmax(360px,1.25fr) minmax(180px,.45fr) minmax(180px,.45fr);gap:clamp(30px,5vw,72px);padding-block:50px 42px;position:relative}.site-footer-column .site-footer-brand{color:#ffe08a;text-shadow:0 2px 14px #ffc95429;font-size:20px}.site-footer-column .site-footer-brand:hover,.site-footer-column .site-footer-brand:focus-visible{color:#fff3bd;outline:0}.site-footer-tagline{color:#fff5d7}.site-footer-intro{color:#fff2d2d1;max-width:620px}.site-footer-column h2{color:#ffe3a2;font-size:18px}.site-footer-column a{color:#fff4d7d1;padding-block:3px;transition:color .18s,transform .18s}.site-footer-column a:hover,.site-footer-column a:focus-visible{color:#ffdc7d;outline:0;transform:translate(3px)}.site-footer-bottom{z-index:1;color:#ffefccbd;border-top-color:#ffdd9442;padding-inline:16px;position:relative}@media (max-width:1080px){.site-header-inner{flex-wrap:wrap;align-items:flex-start;padding-block:10px}.site-nav{order:3;justify-content:flex-start;width:100%}}@media (max-width:860px){.site-brand{min-width:0;padding:4px 6px 4px 4px}.site-nav{box-shadow:none;background:0 0;border:0;border-top:1px solid #d628282e;border-radius:0;gap:6px;padding:8px 0 0}.site-nav-link{min-height:44px;padding:0 13px}.site-submenu{width:min(292px,100vw - 28px)}.site-submenu-link{min-height:48px}.site-footer{margin-top:42px}.site-footer:before,.site-footer:after{opacity:.2;width:430px;height:320px}.site-footer:before{left:-170px}.site-footer:after{right:-180px}.site-footer-inner{grid-template-columns:1fr;gap:26px;width:min(100% - 32px,1500px);padding-block:38px 30px}.site-footer-column{width:100%}.site-footer-bottom{text-align:center;width:min(100% - 32px,1500px);margin-inline:auto;padding-inline:0}.site-footer-bottom>span{text-align:center;width:100%}}@media (max-width:520px){.site-brand-mark{width:52px;height:52px}.site-brand-title{font-size:12px}.site-brand-subtitle{max-width:134px;font-size:8.5px}.site-footer:before,.site-footer:after{opacity:.16;width:340px;height:260px}}@media (max-width:860px){.site-nav{justify-content:center}}@media (max-width:640px){.home-redesign-social-proof{text-align:center;justify-content:center;align-items:center;width:min(100%,420px);margin-inline:auto;padding:16px}.home-redesign-social-proof>div:last-child{justify-items:center;display:grid}.home-redesign-avatar-stack{justify-content:center;min-width:0}.home-redesign-stars{justify-content:center}.home-shortcut-band{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.home-shortcut-item{min-height:116px;padding:16px 8px}.home-shortcut-item>span{width:56px;height:56px}.home-shortcut-item strong{font-size:14px}.home-shortcut-item small{font-size:12px}.home-redesign-section-heading{justify-items:center;margin-bottom:22px}.home-redesign-section-heading a{background:linear-gradient(#fff9ec,#fff0c7);border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:132px;min-height:44px;padding:0 18px;display:inline-flex;box-shadow:0 10px 22px #5b1f0e14}.home-redesign-section-heading a:after{content:"→";font-size:14px;line-height:1}.home-final-cta{justify-items:stretch}.home-final-cta .home-chart-cta-button{width:100%}}.site-submenu-link.active{color:#9d100b;background:linear-gradient(135deg,#d628281f,#ffe8aa5c);border-color:#e7bd65ad}.site-submenu-link.active small{color:#9b6a2e}.monthly-zodiac-page{padding-bottom:56px}.monthly-zodiac-hero{background:radial-gradient(circle at 92% 12%,#d628281f,#0000 28%),linear-gradient(135deg,#fffaf0,#fff1dc);border:1px solid #e7bd65c7;border-radius:22px;gap:12px;margin-bottom:14px;padding:clamp(24px,4vw,46px);display:grid;overflow:hidden;box-shadow:0 20px 48px #5b1f0e1a}.monthly-zodiac-hero>span{color:#b51f1f;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.monthly-zodiac-hero h1{color:#2f190d;margin:0;font-family:Lora,serif;font-size:clamp(32px,5vw,54px);line-height:1.08}.monthly-zodiac-hero>p{color:#76512d;margin:0;font-size:16px;line-height:1.6}.monthly-zodiac-filter{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;margin:0 0 28px;display:grid}.monthly-zodiac-sticky-filter{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf0f5;border:1px solid #e7bd65c7;border-radius:16px;padding:14px;position:sticky;top:78px;box-shadow:0 12px 30px #5b1f0e1f}.monthly-zodiac-filter label{color:#5f3b1d;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.monthly-zodiac-filter label,.monthly-zodiac-filter select{min-width:0}.monthly-zodiac-filter select,.monthly-zodiac-filter button{font:inherit;border:1px solid #c7994ca6;border-radius:12px;min-height:48px;padding:0 14px}.monthly-zodiac-filter select{color:#2f190d;background:#fffdf8;width:100%;font-weight:800}.monthly-zodiac-filter button{color:#fff;cursor:pointer;background:#d62828;justify-content:center;align-items:center;gap:8px;padding-inline:22px;font-weight:900;display:inline-flex}.monthly-zodiac-filter :is(select,button):focus-visible{outline-offset:3px;outline:2px solid #a51d22}.monthly-zodiac-filter button:hover{background:#b51f23}.site-main.blog-post-page .monthly-zodiac-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start}.site-main.blog-post-page .monthly-zodiac-layout .blog-post-content-wrap{display:block}.monthly-zodiac-content-card{overflow:hidden}.monthly-zodiac-cover{aspect-ratio:1200/630;object-fit:cover;width:100%;height:auto;display:block}.monthly-zodiac-cover-fallback{background:radial-gradient(circle at 82% 42%,#e8bd5647,#0000 26%),linear-gradient(135deg,#4d110c,#9d100b 58%,#3f0d0a);position:relative;overflow:hidden}.monthly-zodiac-cover-fallback:after{content:"";pointer-events:none;border:1px solid #f4cf7ead;border-radius:16px;position:absolute;inset:16px}.monthly-zodiac-cover-art{object-fit:cover;opacity:.5}.monthly-zodiac-cover-fallback>div{z-index:1;color:#fff4dc;text-shadow:0 3px 18px #00000073;align-content:center;gap:12px;padding:clamp(32px,7vw,80px);display:grid;position:absolute;inset:0}.monthly-zodiac-cover-fallback span{letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:900}.monthly-zodiac-cover-fallback strong{max-width:760px;font-family:Lora,serif;font-size:clamp(26px,4vw,48px);line-height:1.18}.monthly-zodiac-sidebar-ads>.blog-post-ads{display:grid}.monthly-zodiac-article-heading{padding:clamp(24px, 4vw, 42px) var(--blog-article-gutter) 26px;border-bottom:1px solid #c7994c6b;gap:10px;margin:0;display:grid}.monthly-zodiac-article-heading span,.monthly-zodiac-empty>span{color:#b51f1f;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:900}.monthly-zodiac-article-heading h2,.monthly-zodiac-empty h2{color:#2f190d;text-wrap-style:pretty;margin:0;font-family:Lora,serif;font-size:clamp(26px,4vw,40px);line-height:1.2}.monthly-zodiac-article-heading p,.monthly-zodiac-empty p{color:#76512d;margin:0;line-height:1.65}.monthly-zodiac-empty{text-align:center;align-content:center;gap:14px;min-height:430px;padding:clamp(30px,6vw,70px);display:grid}.monthly-zodiac-empty svg{color:#c6933d;justify-self:center}@media (min-width:1200px){.site-main.blog-post-page.monthly-zodiac-page .blog-breadcrumb,.site-main.blog-post-page.monthly-zodiac-page .monthly-zodiac-hero,.site-main.blog-post-page.monthly-zodiac-page .monthly-zodiac-filter{width:min(1500px,100% - 32px);margin-inline:auto}}@media (max-width:900px){.monthly-zodiac-filter{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(112px,.8fr);gap:8px}.monthly-zodiac-filter button{white-space:nowrap;width:100%;padding-inline:8px}.monthly-zodiac-sticky-filter{top:var(--monthly-zodiac-sticky-top,168px);transition:opacity .18s}.monthly-zodiac-sticky-filter.is-hiding{opacity:0;pointer-events:none;visibility:hidden}.site-main.blog-post-page .monthly-zodiac-layout{flex-direction:column;display:flex}.site-main.blog-post-page .monthly-zodiac-layout>*{width:100%;min-width:0}}@media (max-width:767px){.site-main.blog-post-page.monthly-zodiac-page{grid-template-columns:minmax(0,1fr);gap:16px;width:calc(100% - 24px);padding-block:12px 24px}.site-main.blog-post-page.monthly-zodiac-page :is(.blog-breadcrumb,.monthly-zodiac-layout){width:100%;margin-inline:0}.site-main.blog-post-page.monthly-zodiac-page .blog-breadcrumb{gap:6px;margin:0 0 12px;padding:0;font-size:11px;line-height:1.5}.monthly-zodiac-hero{box-shadow:none;border-radius:16px;gap:8px;margin-bottom:12px;padding:16px 12px}.monthly-zodiac-hero>span{gap:6px;font-size:10px}.monthly-zodiac-hero>span svg{width:16px;height:16px}.monthly-zodiac-hero h1{letter-spacing:-.025em;font-size:clamp(18px,5.2vw,26px);line-height:1.3}.monthly-zodiac-hero>p{font-size:14px;line-height:1.5}.monthly-zodiac-filter{grid-template-columns:repeat(2,minmax(0,1fr)) 44px;gap:8px}.monthly-zodiac-sticky-filter{background:#fffaf1;border-radius:12px;margin-bottom:16px;padding:8px;box-shadow:0 4px 16px #5b1f0e0f}.monthly-zodiac-filter label{text-transform:none;gap:0;font-size:11px;font-weight:700}.monthly-zodiac-filter select{background:#fff;border-radius:8px;height:44px;min-height:44px;padding-inline:6px;font-size:16px;font-weight:600}.monthly-zodiac-filter-text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.monthly-zodiac-filter button{background:#b51f23;border-radius:8px;gap:0;height:44px;min-height:44px;padding:0}.monthly-zodiac-filter button:hover{background:#95171b}.monthly-zodiac-article-heading{gap:8px;margin-bottom:0;padding:16px 14px}.monthly-zodiac-article-heading>span{letter-spacing:.04em;font-size:10px}.monthly-zodiac-article-heading h2{font-size:22px;line-height:1.35}.monthly-zodiac-article-heading p{font-size:14px}.site-main.blog-post-page.monthly-zodiac-page .blog-post-content-card .blog-post-content{padding:16px 14px}.site-main.blog-post-page .monthly-zodiac-layout{flex-direction:column;display:flex}.site-main.blog-post-page .monthly-zodiac-layout>*{width:100%;min-width:0}.site-main.blog-post-page .monthly-zodiac-layout .blog-post-sidebar{grid-template-columns:1fr}.monthly-zodiac-side-note{display:none}.monthly-zodiac-cover-fallback:after{border-radius:10px;inset:8px}.monthly-zodiac-empty{min-height:240px;padding:24px 16px}}.site-main.blog-index-page{color:#3b120d;background:radial-gradient(circle at 8% 18%,#d628280f,#0000 24%),linear-gradient(#fff8ea 0,#fffdf7 34%,#fff8ea 100%);width:100%;max-width:none;margin:0;padding:0 0 56px;display:block;overflow-x:clip}.blog-index-hero{background:radial-gradient(circle at 78% 44%,#ffd87921,#0000 28%),linear-gradient(90deg,#5c0000fa,#840805f0 54%,#5b0000fa);border-bottom:1px solid #e7bd657a;min-height:286px;position:relative;overflow:hidden}.blog-index-hero:before{content:"";pointer-events:none;opacity:.48;background:url(/images/blog/hero-ornament.png) 50% -153px/cover no-repeat;position:absolute;inset:0}.blog-index-hero-inner{z-index:1;align-content:center;width:min(1380px,100% - 32px);min-height:286px;margin-inline:auto;padding-block:44px;display:grid;position:relative}.blog-index-hero span{color:#ffd879;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:950}.blog-index-hero h1{color:#ffe6a1;letter-spacing:0;max-width:720px;margin:12px 0 0;font-family:Unlock Serif,Georgia,Times New Roman,serif;font-size:clamp(44px,5.8vw,68px);font-weight:750;line-height:1.08}.blog-index-hero p{color:#fff4d7eb;max-width:650px;margin:18px 0 0;font-size:18px;font-weight:650;line-height:1.6}.blog-index-breadcrumb,.blog-index-layout,.blog-index-benefits{width:min(1380px,100% - 32px);margin-inline:auto}.blog-index-breadcrumb{color:#8a6b47;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;font-size:13px;font-weight:850;display:flex}.blog-index-breadcrumb a{color:#8a4a25;text-decoration:none}.blog-index-breadcrumb svg{width:14px;height:14px}.blog-index-breadcrumb strong{color:#b91c1c}.blog-index-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:26px;margin-top:18px;display:grid}.blog-index-main,.blog-index-sidebar{min-width:0}.blog-index-main{gap:22px;display:grid}.blog-index-filter{scrollbar-color:#be751661 transparent;scrollbar-width:thin;background:#fffdf7e0;border:1px solid #e7bd657a;border-radius:8px;gap:10px;padding:14px;display:flex;overflow-x:auto;box-shadow:0 14px 34px #5b1f0e0f}.blog-index-filter a{color:#8b1a12;background:#fff7e5;border:1px solid #e7bd659e;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.blog-index-results{gap:22px;transition:opacity .18s;display:grid}.blog-index-results.is-loading{opacity:.62;pointer-events:none}.blog-index-filter a:hover,.blog-index-filter a:focus-visible,.blog-index-filter a.is-active{color:#fff7dd;background:#b91c1c;border-color:#b91c1c7a;outline:0}.blog-index-featured,.blog-index-list-section,.blog-index-side-card,.blog-index-search,.blog-index-benefits{background:linear-gradient(135deg,#fffdf7f5,#fff8e8e0),#fffdf7eb;border:1px solid #e7bd6594;border-radius:8px;box-shadow:0 18px 44px #5b1f0e14}.blog-index-featured{grid-template-columns:minmax(330px,.92fr) minmax(0,1fr);align-items:stretch;gap:20px;min-height:0;padding:20px;display:grid}.blog-index-featured>img,.blog-index-thumb img,.blog-index-image-placeholder{aspect-ratio:16/9;object-fit:cover;border-radius:7px;width:100%;display:block}.blog-index-featured>img,.blog-index-thumb img{background:#7d0905;height:auto}.blog-index-featured>img,.blog-index-featured>.blog-index-image-placeholder{aspect-ratio:auto;height:100%;min-height:244px;max-height:286px}.blog-index-image-placeholder{background:radial-gradient(circle at 70% 20%,#d6282833,#0000 34%),linear-gradient(135deg,#fff1df,#f9d9b1);min-height:130px}.blog-index-featured>div{align-content:center;gap:10px;min-width:0;padding-block:4px;display:grid}.blog-index-featured span,.blog-index-heading span{color:#b91c1c;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.blog-index-featured h2,.blog-index-heading h2,.blog-index-side-card h2,.blog-index-cta span{color:#a1100b;letter-spacing:0;font-family:Unlock Serif,Georgia,Times New Roman,serif;line-height:1.18}.blog-index-featured h2{margin:0;font-size:clamp(25px,2.25vw,32px)}.blog-index-featured p,.blog-index-item p,.blog-index-cta p{color:#5f3a28;margin:0;font-size:15px;font-weight:560;line-height:1.62}.blog-index-featured small,.blog-index-item small{color:#8a5a25;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.blog-index-featured small svg,.blog-index-item small svg{color:#b91c1c}.blog-index-featured>div>a,.blog-index-cta a,.blog-index-search button{color:#fff8e8;cursor:pointer;background:#9d100b;border:0;border-radius:7px;justify-content:center;align-items:center;min-height:42px;font-size:14px;font-weight:950;text-decoration:none;display:inline-flex}.blog-index-featured>div>a{width:max-content;margin-top:4px;padding:0 18px}.blog-index-list-section{padding:22px}.blog-index-heading{gap:6px;margin-bottom:18px;display:grid}.blog-index-heading h2{margin:0;font-size:clamp(28px,3.2vw,40px)}.blog-index-heading p{color:#8a5a25;margin:0;font-size:13px;font-weight:850}.blog-index-list{gap:0;display:grid}.blog-index-item{border-top:1px solid #9d100b29;grid-template-columns:240px minmax(0,1fr);gap:18px;padding:18px 0;display:grid}.blog-index-item:first-child{border-top:0;padding-top:0}.blog-index-thumb{background:#7d0905;border:1px solid #e7bd6599;border-radius:8px;align-self:start;display:block;overflow:hidden}.blog-index-item .blog-index-thumb img{aspect-ratio:auto;object-fit:contain;height:auto}.blog-index-item h3{color:#a1100b;margin:0 0 8px;font-size:18px;font-weight:950;line-height:1.35}@media (min-width:761px){.blog-index-item h3{text-wrap-style:pretty}}.blog-index-item h3 a{color:inherit;text-decoration:none}.blog-index-item h3 a:hover{color:#d62828}.blog-index-item>div{align-content:center;gap:8px;display:grid}.blog-index-sidebar{align-content:start;align-self:stretch;gap:18px;display:grid;position:relative}.blog-index-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:18px;display:grid}.blog-index-search label{color:#b91c1c;background:#fffdf7eb;border:1px solid #e7bd65b8;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:0 12px;display:grid}.blog-index-search input{color:#3b120d;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:14px;font-weight:700}.blog-index-search button{padding:0 18px}.blog-index-search>a{color:#b91c1c;grid-column:1/-1;font-size:13px;font-weight:900;text-decoration:none}.blog-index-side-card{gap:14px;padding:20px;display:grid}.blog-index-side-card h2{margin:0;font-size:21px}.blog-index-side-cats{gap:0;display:grid}.blog-index-side-cats a{color:#5f3a28;border-top:1px solid #9d100b1f;justify-content:space-between;align-items:center;gap:14px;min-height:42px;font-size:14px;font-weight:850;text-decoration:none;display:flex}.blog-index-side-cats a:first-child{border-top:0}.blog-index-side-cats small{color:#8a5a25;background:#fff0c7;border-radius:999px;justify-content:center;min-width:30px;padding:4px 8px;font-weight:950;display:inline-flex}.blog-index-popular{gap:12px;display:grid}.blog-index-popular a{color:#5f1a14;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;font-size:13px;font-weight:900;line-height:1.42;text-decoration:none;display:grid}.blog-index-popular img,.blog-index-popular-placeholder{aspect-ratio:auto;object-fit:contain;border:1px solid #e7bd6594;border-radius:7px;width:92px;height:auto;display:block}.blog-index-popular-placeholder{aspect-ratio:1200/630;background:#7d0905}.blog-index-sticky-stack{align-self:start;gap:18px;display:grid;position:sticky;top:92px}.blog-index-cta{background:linear-gradient(90deg,#6c0000f2,#a40e08e6),url(/images/unlock-modal-ornament-bg.webp) 50%/cover no-repeat;border:1px solid #ffd8796b;border-radius:8px;gap:12px;padding:24px;display:grid;overflow:hidden;box-shadow:0 18px 44px #5b1f0e1a}.blog-index-cta span{color:#ffe6a1;font-size:28px;font-weight:750}.blog-index-cta p{color:#fff4d7e6}.blog-index-cta a{color:#8b0b07;background:linear-gradient(#ffe38a,#ffc13e);width:max-content;min-width:150px;padding-inline:18px}.blog-index-ads{gap:18px;display:grid}.blog-index-ad-link{background:#fff7e5;border:1px solid #e7bd6594;border-radius:8px;line-height:0;transition:box-shadow .18s,transform .18s;display:block;overflow:hidden;box-shadow:0 18px 44px #5b1f0e14}.blog-index-ad-link:hover,.blog-index-ad-link:focus-visible{outline:0;transform:translateY(-2px);box-shadow:0 22px 48px #5b1f0e24}.blog-index-ad-link img{width:100%;height:auto;display:block}.blog-index-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:28px;padding:18px;display:grid}.blog-index-benefits div{border-right:1px solid #c3802c3d;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:8px 18px;display:grid}.blog-index-benefits div:last-child{border-right:0}.blog-index-benefits svg{color:#b91c1c;background:#ffe6a1;border-radius:999px;grid-row:span 2;width:44px;height:44px;padding:11px}.blog-index-benefits strong{color:#a1100b;font-size:14px;font-weight:950}.blog-index-benefits small{color:#5f3a28;font-size:13px;font-weight:560;line-height:1.4}.blog-index-pagination{margin-top:6px}.blog-load-more{justify-items:center;gap:10px;margin-top:4px;display:grid}.blog-load-more button{color:#8b0b07;cursor:pointer;min-width:190px;min-height:46px;font:inherit;background:linear-gradient(#ffe28a,#ffc947);border:1px solid #9d100b29;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 14px 28px #5b1f0e1f}.blog-load-more button:hover,.blog-load-more button:focus-visible{background:linear-gradient(#fff0b8,#ffd05a);border-color:#d6282857;outline:0}.blog-load-more button:disabled{cursor:wait;opacity:.72}.blog-load-more small{color:#8a5a25;font-size:13px;font-weight:800}@media (max-width:1100px){.blog-index-layout{grid-template-columns:1fr}.blog-index-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.blog-index-sticky-stack{grid-column:1/-1;position:static}.blog-index-cta{position:static}.blog-index-search,.blog-index-cta{align-self:start}.blog-index-ads{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.blog-index-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-index-benefits div:nth-child(2){border-right:0}.blog-index-benefits div:nth-child(n+3){border-top:1px solid #c3802c3d}}@media (max-width:760px){.blog-index-hero{min-height:236px}.blog-index-hero-inner{text-align:center;justify-items:center;min-height:236px;padding-block:34px}.blog-index-hero h1{font-size:39px}.blog-index-hero p{font-size:15px}.blog-index-featured,.blog-index-item{grid-template-columns:1fr}.blog-index-featured{padding:16px}.blog-index-featured>img,.blog-index-featured>.blog-index-image-placeholder{aspect-ratio:16/9;height:auto;min-height:0;max-height:none}.blog-index-list-section{padding:16px}.blog-index-sidebar,.blog-index-ads,.blog-index-benefits,.blog-index-search{grid-template-columns:1fr}.blog-index-search button,.blog-index-cta a,.blog-load-more button{width:100%}.blog-index-benefits div,.blog-index-benefits div:nth-child(2){border-right:0}.blog-index-benefits div+div{border-top:1px solid #c3802c3d}}@media (max-width:480px){.blog-index-breadcrumb,.blog-index-layout,.blog-index-benefits,.blog-index-hero-inner{width:min(100% - 24px,1380px)}.blog-index-hero h1{font-size:34px}.blog-index-filter{padding:12px}.blog-index-featured h2,.blog-index-heading h2{font-size:26px}.blog-index-item p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.site-main.blog-index-page{--blog-font-body:"Roboto", Arial, Helvetica, sans-serif;--blog-font-display:"Unlock Serif", Georgia, "Times New Roman", serif;font-family:var(--blog-font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.site-main.blog-index-page :where(h1,h2,h3,p,a,button,span,strong,small,label,input){letter-spacing:0}.site-main.blog-index-page :where(.blog-index-hero h1,.blog-index-featured h2,.blog-index-heading h2,.blog-index-side-card h2,.blog-index-cta span){font-family:var(--blog-font-display);font-weight:500}.site-main.blog-index-page :where(.blog-index-hero p,.blog-index-featured p,.blog-index-item p,.blog-index-cta p,.blog-index-benefits small){font-weight:400}.site-main.blog-index-page :where(.blog-index-filter a,.blog-index-featured>div>a,.blog-index-item h3,.blog-index-search button,.blog-index-benefits strong){font-weight:800}.site-main.blog-index-page :where(.blog-index-hero h1){font-size:60px;line-height:1.12}.blog-index-filter{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;min-width:0;max-width:100%}.blog-index-filter a{scroll-snap-align:start;white-space:nowrap}@media (max-width:760px){.site-main.blog-index-page :where(.blog-index-hero h1){font-size:36px;line-height:1.18}.site-main.blog-index-page :where(.blog-index-featured h2,.blog-index-heading h2){font-size:26px}.blog-index-filter{justify-content:flex-start;padding-bottom:12px}}.home-redesign-wheel img{transform-origin:50%;will-change:transform;animation:34s linear infinite home-wheel-spin}.site-main.tuvi-preview-page>.home-ad-banner-section{width:min(1160px,100%);margin-top:18px;margin-bottom:22px}.home-shortcut-band:after{background:url(/images/unlock-modal-ornament-bg.webp) 50%/cover no-repeat}@media (max-width:640px){.site-main.tuvi-preview-page{gap:10px}.tuvi-preview-hero{border-radius:16px;gap:14px;padding:18px 16px 16px}.tuvi-preview-hero h1{margin:10px 0 14px;font-size:27px;line-height:1.12}.tuvi-preview-hero-title-name{color:#6d5637;margin-top:6px;font-size:.68em}.tuvi-preview-hero-facts{gap:6px;font-size:13px;font-weight:800}.tuvi-preview-hero-facts li{color:#6d5637;letter-spacing:.01em;background:#ffffffb8;border:1px solid #e6d3ae;border-radius:999px;padding:5px 10px}.tuvi-preview-hero-facts li+li:before{content:none}.tuvi-preview-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;width:100%;display:grid}.tuvi-preview-actions>*{text-align:center;width:100%;min-width:0;min-height:46px;padding-inline:8px;font-size:13px}.tuvi-preview-chart{margin-top:8px}.site-main.tuvi-preview-page>.home-ad-banner-section{margin-top:8px;margin-bottom:0}.tuvi-preview-reading .laso-preview-unlock{margin-top:8px}.site-header-inner{gap:4px 8px;min-height:0;padding-block:4px}.site-brand{gap:8px;padding:0}.site-brand-mark{width:36px;height:36px}.site-brand-copy small{display:none}.site-actions{gap:5px;margin:0}.site-point-chip,.site-ghost-btn,.site-primary-btn,.site-admin-chip{min-height:32px;padding:5px 8px;font-size:11.5px}.site-nav{gap:6px;margin-top:0;padding-top:2px}.site-nav-link{min-height:32px;padding:0 10px;font-size:12px}}.change-password-overlay{z-index:2147483647;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.change-password-backdrop{z-index:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1a0e068c;position:absolute;inset:0}.change-password-dialog{z-index:1;background:#fffaf0;border:1px solid #c58d3652;border-radius:18px;flex-direction:column;gap:18px;width:100%;max-width:460px;padding:28px;animation:.18s ease-out cp-pop;display:flex;position:relative;box-shadow:0 25px 60px #7c241652}.account-email-dialog{max-width:520px;max-height:calc(100dvh - 32px);overflow-y:auto}.account-email-dialog .change-password-field input{min-height:44px;padding-right:12px}.account-email-dialog-actions{flex-wrap:wrap}@keyframes cp-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.change-password-close{color:#7c2416;cursor:pointer;background:#d6282814;border:none;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:inline-flex;position:absolute;top:14px;right:14px}.change-password-close:hover{background:#d628282e}.change-password-close:disabled{opacity:.4;cursor:not-allowed}.change-password-header{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.change-password-icon{color:#fff6d8;background:linear-gradient(135deg,#f7e2a3 0%,#d62828 100%);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.change-password-header h2{color:#2a1a0a;margin:0;font-size:20px;font-weight:600}.change-password-header p{color:#7c5b35;margin:0;font-size:14px}.change-password-body{flex-direction:column;gap:14px;display:flex}.change-password-field{color:#5a4423;flex-direction:column;gap:6px;margin:0;font-size:14px;display:flex}.change-password-input-wrap{align-items:center;display:flex;position:relative}.change-password-field input{color:#2a1a0a;box-sizing:border-box;background:#fffdf6;border:1px solid #dec89a;border-radius:10px;outline:none;width:100%;padding:10px 42px 10px 12px;font-size:14px;transition:border-color .15s,background .15s,box-shadow .15s}.change-password-field input:focus{background:#fff;border-color:#d62828;box-shadow:0 0 0 3px #d628282e}.change-password-eye{color:#a87b3a;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;position:absolute;right:8px}.change-password-eye:hover{color:#d62828}.change-password-feedback{border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.change-password-feedback-error{color:#9d100b;background:#d6282814;border:1px solid #d6282847}.change-password-feedback-success{color:#5a4423;background:#a87b3a1f;border:1px solid #c58d3666;align-items:center;gap:8px;display:inline-flex}.change-password-actions{justify-content:flex-end;gap:10px;display:flex}.change-password-cancel,.change-password-submit{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:500;transition:transform .1s,box-shadow .15s;display:inline-flex}.change-password-cancel{color:#7c5b35;background:#fff9f0;border:1px solid #dec89a}.change-password-cancel:hover{color:#2a1a0a;background:#fff3e0;border-color:#d62828}.change-password-submit{color:#fff6d8;background:linear-gradient(#cf241d 0%,#9d100b 100%);box-shadow:0 6px 20px #d6282852}.change-password-submit:hover{transform:translateY(-1px);box-shadow:0 8px 24px #d628286b}.change-password-submit:disabled,.change-password-cancel:disabled{opacity:.6;cursor:not-allowed;transform:none}.cp-spin{animation:1s linear infinite cp-spin-anim}@keyframes cp-spin-anim{to{transform:rotate(360deg)}}@media (max-width:480px){.change-password-dialog{padding:22px}.change-password-actions{flex-direction:column-reverse}.change-password-actions button{justify-content:center;width:100%}}.account-page .account-header-card{isolation:isolate;background:linear-gradient(90deg,#fffdf7f7,#fff7e8eb),url(/images/unlock-modal-ornament-bg.webp) 100%/460px no-repeat;border-color:#e7bd65b8;border-radius:8px;grid-template-columns:minmax(280px,1fr) minmax(360px,1.1fr) minmax(300px,390px);align-items:stretch;gap:clamp(20px,4vw,44px);width:100%;max-width:100%;padding:clamp(22px,3vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #5b1f0e1a}.account-page .account-header-card,.account-page .account-header-card *{box-sizing:border-box}.account-page .account-header-card:after{content:"";z-index:-1;pointer-events:none;border:1px solid #d2973d47;border-radius:6px;position:absolute;inset:8px}.account-profile-summary{grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;padding-right:clamp(18px,2vw,30px);display:grid}.account-profile-copy{min-width:0}.account-page .account-header-card>.account-login-methods{background:0 0;border:0;border-left:1px solid #e7bd6594;border-radius:0;flex-direction:column;justify-content:center;width:100%;max-width:none;margin:0;padding:0 clamp(18px,2vw,30px);display:flex}.account-page .account-header-card .account-login-methods-heading{margin-bottom:10px;padding-bottom:9px}.account-page .account-header-card .account-login-methods-heading span{font-size:10px}.account-page .account-header-card .account-login-methods-heading h2{font-size:17px}.account-page .account-header-card .account-login-methods-heading>svg{width:22px;height:22px}.account-page .account-header-card .account-login-method-grid{grid-template-columns:1fr;gap:8px}.account-page .account-header-card .account-login-method{gap:9px;min-height:58px;padding:9px 10px}.account-page .account-header-card .account-login-method span{font-size:12px}.account-profile-copy .home-eyebrow{color:#9b6a2e}.account-page .account-profile-copy h1{color:#2a1811;margin-top:8px;font-family:Unlock Serif,Georgia,Times New Roman,serif;font-size:clamp(36px,4.8vw,58px);font-weight:850;line-height:1.05}.account-page .account-profile-copy p{color:#69472e;overflow-wrap:anywhere;max-width:none;margin-top:8px;font-size:clamp(15px,1.2vw,17px);font-weight:750;line-height:1.45}.account-profile-stats{flex-wrap:wrap;gap:8px;margin:18px 0 0;display:flex}.account-profile-stats div{background:#fffaefc2;border:1px solid #e7bd6594;border-radius:8px;align-content:center;gap:2px;min-width:96px;min-height:44px;padding:8px 12px;display:inline-grid}.account-profile-stats dt,.account-profile-stats dd{margin:0}.account-profile-stats dt{color:#8a5c27;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1}.account-profile-stats dd{color:#9d100b;font-size:19px;font-weight:950;line-height:1.05}.account-page .account-header-actions{border-left:1px solid #e7bd6594;grid-template-columns:1fr;align-content:center;gap:12px;min-width:0;padding-left:clamp(20px,3vw,36px);display:grid}.account-page .account-point-balance{text-align:left;background:linear-gradient(135deg,#fffdf8,#fff0cf);border-color:#9d100b38;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;min-width:0;min-height:72px;padding:15px 16px;display:grid;box-shadow:inset 0 0 0 1px #ffffffa8}.account-page .account-point-balance span{color:#7b5633;letter-spacing:.04em;font-size:12px}.account-page .account-point-balance strong{color:#b91c1c;font-size:clamp(22px,2.2vw,28px);line-height:1}.account-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-quick-actions .home-secondary,.account-quick-actions .home-primary{text-align:center;white-space:normal;border-radius:8px;width:100%;min-width:0;min-height:46px;padding:0 14px}.account-quick-actions .home-secondary{background:#fffaefeb}.account-quick-actions .account-affiliate-action,.account-quick-actions .home-primary{grid-column:1/-1}.account-quick-actions .home-secondary:hover,.account-quick-actions .home-secondary:focus-visible,.account-quick-actions .home-primary:hover,.account-quick-actions .home-primary:focus-visible{outline-offset:2px;outline:3px solid #ffdd7bd1}@media (max-width:1180px){.account-page .account-header-card{grid-template-columns:minmax(0,1fr) minmax(300px,390px)}.account-profile-summary{grid-area:1/1;padding-right:0}.account-page .account-header-card>.account-login-methods{border-top:1px solid #e7bd6594;border-left:0;grid-area:2/1/auto/-1;padding:18px 0 0}.account-page .account-header-card .account-login-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-page .account-header-actions{grid-area:1/2}}@media (max-width:760px){.account-page .account-header-card{grid-template-columns:1fr}.account-page .account-header-actions{border-top:1px solid #e7bd6594;border-left:0;grid-area:3/1;padding-top:18px;padding-left:0}}@media (max-width:640px){.account-page .account-header-card{gap:12px;padding:14px}.account-profile-summary{text-align:center;grid-template-columns:1fr;justify-items:center}.account-page .account-header-card .account-login-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.account-page .account-header-card>.account-login-methods{padding-top:12px}.account-page .account-header-card .account-login-methods-heading{margin-bottom:6px;padding-bottom:6px}.account-page .account-header-card .account-login-methods-heading span{display:none}.account-page .account-header-card .account-login-methods-heading h2{font-size:15px}.account-page .account-header-card .account-login-method{grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;gap:6px 7px;min-height:78px;padding:8px;display:grid}.account-page .account-header-card .account-login-method>svg{width:18px;height:18px}.account-page .account-header-card .account-login-method>div{min-width:0}.account-page .account-header-card .account-login-method strong{font-size:13px}.account-page .account-header-card .account-login-method span{font-size:10px;line-height:1.3}.account-page .account-header-card .account-login-method em,.account-page .account-header-card .account-login-method a{grid-column:1/-1;margin-left:0;font-size:10px}.account-profile-copy .home-eyebrow{justify-content:center}.account-profile-copy .home-eyebrow:after{content:"";background:#d62828;width:26px;height:1px}.account-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;margin-top:12px;display:grid}.account-profile-stats div{justify-items:center;min-width:0;min-height:40px;padding:6px 4px}.account-profile-copy h1{margin-top:4px;font-size:32px}.account-profile-copy>p{margin-top:4px;font-size:13px}.account-page .account-point-balance{text-align:right;grid-template-columns:auto 1fr;place-items:center stretch;gap:10px;min-height:54px;padding:10px 12px}.account-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-quick-actions .home-primary{grid-column:1/-1}}.affiliate-tax-form{grid-template-columns:minmax(0,1fr);gap:16px;padding:22px}.affiliate-tax-form--self-service{gap:18px}.affiliate-tax-section>.affiliate-tax-form{width:100%;min-width:0}.affiliate-detail-content>.affiliate-tax-section>.affiliate-tax-form{flex-direction:column!important;align-items:stretch!important;display:flex!important}.affiliate-detail-content>.affiliate-tax-section>.affiliate-tax-form>*{flex:none;width:100%;min-width:0}.affiliate-detail-content .affiliate-tax-form-header{display:none}.affiliate-detail-content .affiliate-tax-type-grid,.affiliate-detail-content .affiliate-tax-group-fields{grid-template-columns:minmax(0,1fr)}.affiliate-detail-content .affiliate-tax-type-option{min-height:0}.affiliate-detail-content .affiliate-tax-form-actions{justify-content:stretch}.affiliate-detail-content .affiliate-tax-form-actions button{border-radius:12px;width:100%;min-width:0}.affiliate-tax-kicker{color:#d62828;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1}.affiliate-tax-form--self-service>h3{font-size:22px}.affiliate-tax-form--self-service>p{line-height:1.55}.affiliate-tax-form--self-service .affiliate-tax-summary{color:#6d5637;background:#fff7f2;border-left:3px solid #d62828;border-radius:0 10px 10px 0;padding:10px 12px}.affiliate-tax-form--self-service .affiliate-tax-type-grid,.affiliate-tax-section .affiliate-tax-type-grid{background:#f6f1e8;border:1px solid #dec89ad1;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px}.affiliate-tax-form--self-service .affiliate-tax-type-grid legend,.affiliate-tax-section .affiliate-tax-type-grid legend{color:#6d5637;letter-spacing:0;text-transform:uppercase;margin-bottom:8px;padding:0;font-size:12px;font-weight:900}.affiliate-tax-form--self-service .affiliate-tax-type-option,.affiliate-tax-section .affiliate-tax-type-option{text-align:center;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:8px 10px;display:flex}.affiliate-tax-form--self-service .affiliate-tax-type-option input,.affiliate-tax-section .affiliate-tax-type-option input{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:absolute}.affiliate-tax-form--self-service .affiliate-tax-type-option span,.affiliate-tax-section .affiliate-tax-type-option span{display:block}.affiliate-tax-section .affiliate-tax-type-option small{display:none}:is(.affiliate-tax-form--self-service .affiliate-tax-type-option:has(input:checked),.affiliate-tax-section .affiliate-tax-type-option:has(input:checked)){background:#fff;transform:none;box-shadow:0 2px 8px #4b3a281a}.affiliate-tax-form--self-service .affiliate-tax-type-option:focus-within,.affiliate-tax-section .affiliate-tax-type-option:focus-within{outline-offset:1px;outline:3px solid #d628282e}.affiliate-tax-form--self-service .affiliate-tax-group,.affiliate-tax-section .affiliate-tax-group{border-radius:12px;padding:16px}.affiliate-tax-form--self-service .affiliate-tax-group-head,.affiliate-tax-section .affiliate-tax-group-head{display:none}.affiliate-tax-form--self-service .affiliate-tax-group-fields,.affiliate-tax-section .affiliate-tax-group-fields{grid-template-columns:1fr}.affiliate-tax-form--self-service .affiliate-tax-group-fields>label:last-child,.affiliate-tax-section .affiliate-tax-group-fields>label:last-child{grid-column:auto}.affiliate-tax-form--self-service .affiliate-tax-form-actions,.affiliate-tax-section .affiliate-tax-form-actions{justify-content:stretch}.affiliate-tax-form--self-service .affiliate-tax-form-actions button,.affiliate-tax-section .affiliate-tax-form-actions button{border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;min-height:46px;display:inline-flex}.affiliate-tax-section .affiliate-tax-form-actions button svg{flex:none;width:16px;height:16px}.affiliate-tax-form-header{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:stretch;gap:14px;display:grid}.affiliate-tax-form-copy{gap:6px;display:grid}.affiliate-tax-form-copy span{color:#d62828;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.affiliate-tax-form-copy h3{color:#172033;font-size:22px;line-height:1.18}.affiliate-tax-form-copy p{color:#6d5637;font-size:14px;font-weight:800;line-height:1.55}.affiliate-tax-form-status{background:linear-gradient(#fffaf4fa,#fffffff5);border:1px solid #dec89ab8;border-radius:16px;align-content:start;gap:6px;padding:14px 16px;display:grid}.affiliate-tax-form-status span{color:#8a6b47;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.affiliate-tax-form-status strong{color:#172033;font-family:Lora,serif;font-size:24px;line-height:1.1}.affiliate-tax-form-status small{color:#6d5637;font-size:12px;font-weight:800;line-height:1.45}.affiliate-tax-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.affiliate-tax-type-option{cursor:pointer;min-height:100%;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.affiliate-tax-type-option input{accent-color:#d62828}.affiliate-tax-type-option:has(input:checked){background:#fff7f2;border-color:#d6282857;transform:translateY(-1px);box-shadow:0 14px 26px #d6282814}.affiliate-tax-group-stack{gap:12px;display:grid}.affiliate-tax-group{background:#fffdf7;border:1px solid #dec89ad1;border-radius:16px;gap:12px;padding:16px;display:none}:is(.affiliate-tax-form:has(input[name=taxProfileType][value=individual]:checked) .affiliate-tax-group.is-individual,.affiliate-tax-form:has(input[name=taxProfileType][value=household]:checked) .affiliate-tax-group.is-household,.affiliate-tax-form:has(input[name=taxProfileType][value=company]:checked) .affiliate-tax-group.is-company){display:grid}.affiliate-tax-group-head{gap:4px;display:grid}.affiliate-tax-group-head strong{color:#172033;letter-spacing:0;text-transform:none;font-size:15px}.affiliate-tax-group-head small{color:#8a6b47;text-transform:none;font-size:12px;font-weight:800;line-height:1.45}.affiliate-tax-group-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.affiliate-tax-group-fields>label:last-child{grid-column:1/-1}.affiliate-tax-commitment{background:#fff8f0;border:1px solid #dec89ab8;border-radius:14px;padding:12px 14px}.affiliate-tax-commitment span{color:#4b3a28;letter-spacing:0;text-transform:none;font-size:13px;font-weight:800;line-height:1.45}.affiliate-tax-form-actions{justify-content:flex-end;display:flex}.affiliate-tax-form button{white-space:nowrap;min-width:220px;padding-inline:22px}.affiliate-vat-form{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;margin-bottom:18px;display:grid}.affiliate-vat-summary-card{background:linear-gradient(135deg,#fff4eef5,#fffdf7fa);border:1px solid #d6282829;border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:14px 18px;display:flex}.affiliate-vat-summary-card span{color:#a16c2f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.affiliate-vat-summary-card strong{color:#d62828;font-family:Bungee,sans-serif;font-size:32px;font-weight:400;line-height:1}.affiliate-vat-summary-card small{color:#6d5637;font-size:12px;font-weight:800;line-height:1.45}.affiliate-vat-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.affiliate-vat-form-card{background:#fffdf7;border:1px solid #dec89ab8;border-radius:16px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.affiliate-vat-form-card-head{gap:4px;display:grid}.affiliate-vat-form-card-head span{color:#d62828;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.affiliate-vat-form-card-head strong{color:#172033;font-size:16px;line-height:1.15}.affiliate-vat-form-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.affiliate-vat-form-card-span-two{grid-column:1/-1}.affiliate-vat-form label{color:#6d5637;letter-spacing:.04em;text-transform:uppercase;gap:7px;min-width:0;font-size:12px;font-weight:900;display:grid}.affiliate-vat-form-card-fields label{min-width:0}.affiliate-vat-form-card-fields label small{color:#9b7a4e;letter-spacing:0;text-transform:none;font-size:11px;font-weight:800;line-height:1.35}.affiliate-vat-form input,.affiliate-vat-form select{color:#1f2937;font:inherit;background:#fff;border:1px solid #dec89ad1;border-radius:12px;outline:none;width:100%;min-width:0;padding:11px 12px;font-size:14px;font-weight:800}.affiliate-vat-form select{cursor:pointer}.affiliate-vat-form-footer{justify-content:flex-end;display:flex}.affiliate-vat-form .admin-icon-action{justify-self:end;width:fit-content;min-width:180px;min-height:44px;padding:0 18px!important}.affiliate-payout-filter{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;margin-bottom:16px;display:grid;overflow:hidden}.affiliate-payout-filter>*{grid-column:1/-1;min-width:0}.affiliate-payout-filter-header{display:block}.affiliate-payout-filter-copy{gap:4px;min-width:0;display:grid}.affiliate-payout-filter-copy span{color:#d62828;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.affiliate-payout-filter-copy h3{color:#172033;margin:0;font-size:18px;line-height:1.2}.affiliate-payout-filter-copy p{color:#6d5637;margin:0;font-size:13px;font-weight:800;line-height:1.45}.affiliate-payout-filter-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.affiliate-payout-filter-actions button{min-height:44px}.affiliate-payout-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.affiliate-payout-filter-field{gap:6px;min-width:0;display:grid}.affiliate-payout-filter select{color:#1f2937;font:inherit;background:#fff;border:1px solid #dec89ad1;border-radius:12px;outline:none;width:100%;min-width:0;padding:11px 12px;font-size:14px;font-weight:800}.affiliate-payout-filter input,.affiliate-payout-filter select{box-sizing:border-box;cursor:pointer}.affiliate-payout-export{height:44px!important;padding:0 14px!important}@media (max-width:960px){.affiliate-tax-form-header{grid-template-columns:1fr}.affiliate-payout-filter-header{display:block}.affiliate-tax-group-fields,.affiliate-vat-form-grid{grid-template-columns:1fr}.affiliate-payout-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.affiliate-tax-form button,.affiliate-vat-form .admin-icon-action{width:100%}.affiliate-tax-form-actions,.affiliate-vat-form-footer{justify-content:flex-start}.affiliate-tax-form button,.affiliate-vat-form .admin-icon-action{min-width:0}.affiliate-tax-group-fields>label:last-child,.affiliate-vat-form-card-span-two{grid-column:auto}.affiliate-payout-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.affiliate-payout-submit,.affiliate-payout-export{grid-area:auto;width:100%;min-width:0;min-height:48px;height:48px!important}}@media (max-width:520px){.affiliate-payout-filter{gap:14px;padding:16px}.affiliate-payout-filter-copy h3{font-size:18px;line-height:1.25}.affiliate-payout-filter-copy p{font-size:12px;line-height:1.5}.affiliate-payout-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px 8px}.affiliate-payout-filter-field{gap:5px;min-width:0}.affiliate-payout-filter-field>span{letter-spacing:.035em;white-space:nowrap;font-size:10px;line-height:1.25}.affiliate-payout-filter input,.affiliate-payout-filter select{width:100%;min-width:0;height:48px;padding-inline:10px;font-size:16px}.affiliate-payout-filter-actions{gap:8px}.affiliate-tax-profile-launch{grid-template-columns:40px minmax(0,1fr) 18px;padding:12px}.affiliate-tax-profile-launch-status{grid-column:2/-1;justify-self:start}.affiliate-tax-profile-launch>svg{grid-area:1/3}.affiliate-tax-profile-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.affiliate-tax-profile-dialog-panel{max-height:calc(100dvh - 16px)}.affiliate-tax-profile-dialog-head{padding:16px}.affiliate-tax-profile-dialog-head h2{font-size:19px}.affiliate-tax-form--self-service{padding:16px}}.unlock-reading-widgets{--career-widget-ink:#203b38;--career-widget-muted:#705f48;--career-widget-paper:#fffdf7;--career-widget-wash:#f8f0df;--career-widget-gold:#c2912f;--career-widget-gold-soft:#ead7a2;--career-widget-jade:#0f674d;--career-widget-cinnabar:#a63b25;--career-widget-danger:#ad372e;gap:1.25rem;margin:1.5rem 0 1.75rem;display:grid}.unlock-chapter .tieu-han-widgets,.unlock-chapter .con-cai-widgets,.unlock-chapter .tai-van-widgets,.unlock-chapter .tinh-duyen-widgets{padding-inline:38px}@media (max-width:860px){.unlock-chapter .tieu-han-widgets,.unlock-chapter .con-cai-widgets,.unlock-chapter .tai-van-widgets,.unlock-chapter .tinh-duyen-widgets{padding-inline:20px}}.unlock-reading-widgets .career-widget,.unlock-reading-widgets .career-widget *{box-sizing:border-box}.unlock-reading-widgets .career-widget{border:1px solid var(--career-widget-gold-soft);color:var(--career-widget-ink);background:linear-gradient(90deg, #c2912f14, transparent 18%, transparent 82%, #0f674d0f), var(--career-widget-paper);border-radius:1rem;padding:clamp(1rem,2.6vw,1.6rem);position:relative;overflow:hidden;box-shadow:0 10px 24px #5139170f}.unlock-reading-widgets .career-widget:before{background:linear-gradient(90deg, var(--career-widget-cinnabar), var(--career-widget-gold));content:"";border-radius:0 0 99px 99px;width:4rem;height:3px;position:absolute;top:0;left:clamp(1rem,2.6vw,1.6rem)}.unlock-reading-widgets .career-widget-header{border-bottom:1px solid #c2912f47;gap:.3rem;margin-bottom:1rem;padding-bottom:.85rem;display:grid}.unlock-reading-widgets .career-widget-eyebrow,.unlock-reading-widgets .career-widget-conclusion>span{color:var(--career-widget-cinnabar);letter-spacing:.1em;text-transform:uppercase;font-size:.69rem;font-weight:800}.unlock-reading-widgets .career-widget-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem .8rem;display:flex}.unlock-reading-widgets .career-widget h3,.unlock-reading-widgets .career-widget h4,.unlock-reading-widgets .career-widget p,.unlock-reading-widgets .career-widget ul,.unlock-reading-widgets .career-widget ol,.unlock-reading-widgets .career-widget blockquote{margin-top:0}.unlock-reading-widgets .career-widget h3{color:var(--career-widget-ink);margin-bottom:0;font-family:Unlock Serif,Georgia,Times New Roman,serif;font-size:clamp(1.18rem,2.5vw,1.58rem);font-weight:600;line-height:1.15}.unlock-reading-widgets .career-widget-header-meta{color:#6d5428;border:1px solid #c2912f6b;border-radius:99px;padding:.22rem .56rem;font-size:.72rem;font-weight:700}.unlock-reading-widgets .career-widget-grid,.unlock-reading-widgets .career-widget-summary{gap:.8rem;display:grid}.unlock-reading-widgets .career-widget-dna-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.unlock-reading-widgets .career-widget-card,.unlock-reading-widgets .career-widget-observations,.unlock-reading-widgets .career-widget-advice,.unlock-reading-widgets .career-widget-overall,.unlock-reading-widgets .career-widget-metrics,.unlock-reading-widgets .career-widget-star-group{background:#ffffffb3;border:1px solid #c2912f3d;border-radius:.8rem;min-width:0}.unlock-reading-widgets .career-widget-dna-card{align-content:start;gap:.56rem;padding:1rem;display:grid}.unlock-reading-widgets .career-widget-score{justify-content:center;align-items:baseline;gap:.32rem;display:flex}.unlock-reading-widgets .career-widget-score strong,.unlock-reading-widgets .career-widget-overall>strong{color:var(--career-widget-cinnabar);font-family:Unlock Serif,Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,2.65rem);font-weight:600;line-height:1}.unlock-reading-widgets .career-widget-score span,.unlock-reading-widgets .career-widget-overall>span{color:var(--career-widget-muted);font-size:.74rem;font-weight:700}.unlock-reading-widgets .career-widget-card h4,.unlock-reading-widgets .career-widget-advice h4,.unlock-reading-widgets .career-widget-star-group h4,.unlock-reading-widgets .career-widget-timeline h4,.unlock-reading-widgets .career-widget-strategy h4,.unlock-reading-widgets .career-widget-observations h4,.unlock-reading-widgets .career-widget-section-title{color:var(--career-widget-ink);margin-bottom:0;font-size:.93rem;line-height:1.35}.unlock-reading-widgets .career-widget-card p,.unlock-reading-widgets .career-widget-advice p,.unlock-reading-widgets .career-widget-observations li,.unlock-reading-widgets .career-widget-star span,.unlock-reading-widgets .career-widget-metric p,.unlock-reading-widgets .career-widget-stress span,.unlock-reading-widgets .career-widget-timeline-item p,.unlock-reading-widgets .career-widget-conclusion p,.unlock-reading-widgets .career-widget-strategy blockquote,.unlock-reading-widgets .career-widget-strategy li{color:var(--career-widget-muted);margin-bottom:0;font-size:.86rem;line-height:1.6}.unlock-reading-widgets .career-widget-meter{background:#eee3cc;border-radius:99px;height:.42rem;overflow:hidden}.unlock-reading-widgets .career-widget-meter-fill{width:var(--career-widget-value);border-radius:inherit;background:var(--career-widget-jade);height:100%;display:block}.unlock-reading-widgets .career-widget-meter-fill--cinnabar{background:var(--career-widget-cinnabar)}.unlock-reading-widgets .career-widget-stat-list,.unlock-reading-widgets .career-widget-observations ul,.unlock-reading-widgets .career-widget-star-group ul,.unlock-reading-widgets .career-widget-metrics ul,.unlock-reading-widgets .career-widget-timeline ol,.unlock-reading-widgets .career-widget-strategy ul{padding:0;list-style:none}.unlock-reading-widgets .career-widget-stat-list{gap:.7rem;margin-bottom:1rem;display:grid}.unlock-reading-widgets .career-widget-stat{border-left:2px solid var(--career-widget-gold);background:#f8f0dfb8;gap:.35rem;padding:.72rem .82rem;display:grid}.unlock-reading-widgets .career-widget-stat>div,.unlock-reading-widgets .career-widget-metric>div{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.unlock-reading-widgets .career-widget-stat span,.unlock-reading-widgets .career-widget-metric span{font-size:.88rem;font-weight:700}.unlock-reading-widgets .career-widget-stat strong,.unlock-reading-widgets .career-widget-metric strong{color:var(--career-widget-cinnabar);flex:none;font-size:.88rem}.unlock-reading-widgets .career-widget-observations{background:var(--career-widget-wash);margin-bottom:1rem;padding:.85rem .95rem}.unlock-reading-widgets .career-widget-observations h4{margin-bottom:.58rem}.unlock-reading-widgets .career-widget-observations ul{gap:.48rem;margin-bottom:0;display:grid}.unlock-reading-widgets .career-widget-observations li{grid-template-columns:minmax(7.5rem,.5fr) minmax(0,1.5fr);gap:.6rem;display:grid}.unlock-reading-widgets .career-widget-observations strong{color:var(--career-widget-cinnabar);font-size:.8rem}.unlock-reading-widgets .career-widget-advice-grid>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;margin-top:.56rem;display:grid}.unlock-reading-widgets .career-widget-advice{border-top:3px solid var(--career-widget-jade);padding:.86rem}.unlock-reading-widgets .career-widget-advice p{margin-top:.35rem}.unlock-reading-widgets .career-widget-balance-meter{color:#fffdf7;border-radius:.75rem;min-height:2.8rem;margin-bottom:.9rem;display:flex;overflow:hidden}.unlock-reading-widgets .career-widget-balance-segment{align-items:center;gap:.35rem;padding:.56rem .7rem;font-size:.75rem;display:flex}.unlock-reading-widgets .career-widget-balance-meter .career-widget-balance-segment>b,.unlock-reading-widgets .career-widget-balance-meter .career-widget-balance-segment>strong{color:#fff}.unlock-reading-widgets .career-widget-balance-segment--good{flex:0 0 var(--career-widget-value);background:var(--career-widget-jade);justify-content:space-between}.unlock-reading-widgets .career-widget-balance-segment--bad{background:var(--career-widget-danger);flex:auto;justify-content:flex-end}.unlock-reading-widgets .career-widget-balance-grid,.unlock-reading-widgets .career-widget-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.unlock-reading-widgets .career-widget-star-group{padding:.9rem}.unlock-reading-widgets .career-widget-star-group--good h4{color:var(--career-widget-jade)}.unlock-reading-widgets .career-widget-star-group--bad h4{color:var(--career-widget-danger)}.unlock-reading-widgets .career-widget-star-group ul{gap:.2rem;margin:.65rem 0 0;display:grid}.unlock-reading-widgets .career-widget-star{border-bottom:1px dashed #705f483d;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.55rem 0;display:grid}.unlock-reading-widgets .career-widget-star:last-child{border-bottom:0}.unlock-reading-widgets .career-widget-star>div{gap:.12rem;display:grid}.unlock-reading-widgets .career-widget-star strong{font-size:.86rem}.unlock-reading-widgets .career-widget-star b{font-size:.87rem}.unlock-reading-widgets .career-widget-star--good b{color:var(--career-widget-jade)}.unlock-reading-widgets .career-widget-star--bad b{color:var(--career-widget-danger)}.unlock-reading-widgets .career-widget-conclusion{border-left:3px solid var(--career-widget-gold);background:var(--career-widget-wash);margin-top:.9rem;padding:.78rem .9rem}.unlock-reading-widgets .career-widget-conclusion p{margin-top:.24rem}.unlock-reading-widgets .career-widget-journey-meta{flex-wrap:wrap;align-items:baseline;gap:.5rem .7rem;margin:-.35rem 0 .92rem;display:flex}.unlock-reading-widgets .career-widget-journey-meta span{color:#fffdf7;background:var(--career-widget-cinnabar);border-radius:99px;padding:.22rem .58rem;font-size:.72rem;font-weight:800}.unlock-reading-widgets .career-widget-journey-meta p{color:var(--career-widget-muted);margin-bottom:0;font-size:.82rem}.unlock-reading-widgets .career-widget-overall,.unlock-reading-widgets .career-widget-metrics{padding:1rem}.unlock-reading-widgets .career-widget-overall{text-align:center;background:radial-gradient(circle at 50% 0,#c2912f29,#0000 63%),#ffffffc7}.unlock-reading-widgets .career-widget-overall>strong,.unlock-reading-widgets .career-widget-overall>span{display:block}.unlock-reading-widgets .career-widget-overall p{color:var(--career-widget-muted);margin:.55rem 0 0;font-size:.86rem;line-height:1.6}.unlock-reading-widgets .career-widget-metrics ul{gap:.68rem;margin:0;display:grid}.unlock-reading-widgets .career-widget-metric{gap:.28rem;display:grid}.unlock-reading-widgets .career-widget-metric p{margin:0;font-size:.78rem;line-height:1.45}.unlock-reading-widgets .career-widget-stress{border-top:1px dashed #705f4847;gap:.2rem;margin:.85rem 0 0;padding-top:.75rem;display:grid}.unlock-reading-widgets .career-widget-stress strong{color:var(--career-widget-danger);font-size:.82rem}.unlock-reading-widgets .career-widget-timeline,.unlock-reading-widgets .career-widget-strategy{margin-top:1rem}.unlock-reading-widgets .career-widget-timeline h4,.unlock-reading-widgets .career-widget-strategy h4{margin-bottom:.58rem}.unlock-reading-widgets .career-widget-timeline ol{gap:.42rem;margin:0;display:grid}.unlock-reading-widgets .career-widget-timeline-item{background:#ffffffb3;border:1px solid #c2912f33;border-left-width:3px;border-radius:.56rem;grid-template-columns:7rem minmax(6.5rem,.7fr) minmax(0,2.2fr);align-items:start;gap:.7rem;padding:.62rem .72rem;display:grid}.unlock-reading-widgets .career-widget-timeline-label{display:contents}.unlock-reading-widgets .career-widget-timeline-item span,.unlock-reading-widgets .career-widget-timeline-item strong{font-size:.78rem;line-height:1.45}.unlock-reading-widgets .career-widget-timeline-item p{margin:0}.unlock-reading-widgets .career-widget-timeline-item--calm{border-left-color:var(--career-widget-jade)}.unlock-reading-widgets .career-widget-timeline-item--warning{border-left-color:var(--career-widget-gold)}.unlock-reading-widgets .career-widget-timeline-item--danger{border-left-color:var(--career-widget-danger)}.unlock-reading-widgets .career-widget-strategy{background:var(--career-widget-wash);border:1px solid #c2912f42;border-radius:.8rem;padding:.95rem}.unlock-reading-widgets .career-widget-strategy blockquote{border-left:2px solid var(--career-widget-cinnabar);margin:.6rem 0 0;padding-left:.82rem;font-family:Unlock Serif,Georgia,Times New Roman,serif;font-size:.98rem}.unlock-reading-widgets .career-widget-strategy ul{flex-wrap:wrap;gap:.45rem;margin:.78rem 0 0;display:flex}.unlock-reading-widgets .career-widget-strategy li{background:#ffffff94;border:1px solid #a63b2552;border-radius:99px;gap:.3rem;padding:.3rem .55rem;font-size:.76rem;display:flex}.unlock-reading-widgets .career-widget-strategy li strong{color:var(--career-widget-cinnabar)}.unlock-reading-widgets .career-widget-empty{color:var(--career-widget-muted);margin:0;font-size:.86rem}@media (min-width:701px){.unlock-reading-widgets{padding:1rem}}@media (hover:hover){.unlock-reading-widgets .career-widget-card,.unlock-reading-widgets .career-widget-advice,.unlock-reading-widgets .career-widget-timeline-item{transition:border-color .18s,box-shadow .18s,background-color .18s}.unlock-reading-widgets .career-widget-card:hover,.unlock-reading-widgets .career-widget-advice:hover,.unlock-reading-widgets .career-widget-timeline-item:hover{background:#fffdf8;border-color:#c2912f9e;box-shadow:0 6px 16px #51391714}}@media (max-width:900px){.unlock-reading-widgets .career-widget-dna-grid,.unlock-reading-widgets .career-widget-advice-grid>div{grid-template-columns:repeat(2,minmax(0,1fr))}.unlock-reading-widgets .career-widget-timeline-item{grid-template-columns:6.1rem minmax(5.5rem,.72fr) minmax(0,1.85fr)}}@media (max-width:700px){.unlock-reading-widgets{gap:1rem;margin:1.15rem 0 1.4rem}.unlock-reading-widgets .career-widget{border-radius:.82rem;padding:1rem}.unlock-reading-widgets .career-widget-dna-grid,.unlock-reading-widgets .career-widget-balance-grid,.unlock-reading-widgets .career-widget-summary,.unlock-reading-widgets .career-widget-advice-grid>div{grid-template-columns:1fr}.unlock-reading-widgets .career-widget-observations li{grid-template-columns:1fr;gap:.12rem}.unlock-reading-widgets .career-widget-timeline-item{grid-template-columns:1fr;gap:.25rem}.unlock-reading-widgets .career-widget-timeline-label{grid-template-columns:minmax(6.5rem,auto) 1fr;gap:.45rem;display:grid}.unlock-reading-widgets .career-widget-timeline-item p{margin-top:.18rem}}@media (max-width:420px){.unlock-reading-widgets .career-widget-heading-row{flex-direction:column;align-items:flex-start}.unlock-reading-widgets .career-widget-balance-segment{padding-inline:.48rem;font-size:.68rem}.unlock-reading-widgets .career-widget-balance-segment b{display:none}.unlock-reading-widgets .career-widget-strategy li{border-radius:.55rem;flex-direction:column;align-items:flex-start;gap:.05rem}}.unlock-reading-widgets .career-widget--profile .career-widget-dna-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.7rem}.unlock-reading-widgets .career-widget--profile>.career-widget-section-title{align-items:center;gap:.5rem;display:flex}.unlock-reading-widgets .career-widget--profile>.career-widget-section-title:before{background:var(--career-widget-cinnabar);content:"";border-radius:50%;width:.42rem;height:.42rem}.unlock-reading-widgets .career-widget--profile>.career-widget-section-title+*{margin-top:.7rem}.unlock-reading-widgets .career-widget--profile>.career-widget-dna-grid+.career-widget-section-title{margin-top:1.5rem}.unlock-reading-widgets .career-widget-ring-card{text-align:center;justify-items:center;padding:1.1rem .95rem}.unlock-reading-widgets .career-widget-ring{background:conic-gradient(var(--career-widget-cinnabar) var(--career-widget-value,0%), #c2912f2e 0);border-radius:50%;place-items:center;width:4.4rem;height:4.4rem;display:grid}.unlock-reading-widgets .career-widget-ring:before{background:var(--career-widget-paper);content:"";border-radius:50%;grid-area:1/1;width:3.5rem;height:3.5rem}.unlock-reading-widgets .career-widget-ring strong{color:var(--career-widget-cinnabar);font-variant-numeric:tabular-nums;grid-area:1/1;font-family:Unlock Serif,Georgia,Times New Roman,serif;font-size:1.32rem;font-weight:600;line-height:1}.unlock-reading-widgets .career-widget-stages{gap:.75rem;display:grid}.unlock-reading-widgets .career-widget-stage-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.unlock-reading-widgets .career-widget-stage-chart{background:#ffffffb3;border:1px solid #c2912f3d;border-radius:.8rem;margin:0;padding:.6rem .4rem .2rem}.unlock-reading-widgets .career-widget-stage-chart svg{width:100%;height:auto;display:block}.unlock-reading-widgets .career-widget-stage-chart--narrow{display:none}.unlock-reading-widgets .career-widget-stage-guide{stroke:#705f4829;stroke-dasharray:3 4}.unlock-reading-widgets .career-widget-stage-axis{fill:var(--career-widget-muted);font-size:13px;font-weight:600}.unlock-reading-widgets .career-widget-stage-axis--now{fill:var(--career-widget-cinnabar);font-weight:800}.unlock-reading-widgets .career-widget-stage-line{fill:none;stroke:var(--career-widget-cinnabar);stroke-width:2.4px;stroke-linejoin:round}.unlock-reading-widgets .career-widget-stage-now{stroke:var(--career-widget-cinnabar);stroke-opacity:.45;stroke-dasharray:4 4}.unlock-reading-widgets .career-widget-stage-dot{fill:var(--career-widget-paper);stroke:var(--career-widget-cinnabar);stroke-width:2px}.unlock-reading-widgets .career-widget-stage-dot--now{fill:var(--career-widget-cinnabar)}.unlock-reading-widgets .career-widget-stage-tabs{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.unlock-reading-widgets .career-widget-stage-tab{min-height:2.25rem;color:var(--career-widget-ink);cursor:pointer;background:#ffffffbf;border:1px solid #c2912f6b;border-radius:99px;align-items:center;gap:.35rem;padding:.3rem .85rem;font-size:.8rem;font-weight:700;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.unlock-reading-widgets .career-widget-stage-tab small{color:var(--career-widget-cinnabar);font-size:.66rem;font-weight:800}.unlock-reading-widgets .career-widget-stage-tab:hover{border-color:var(--career-widget-cinnabar)}.unlock-reading-widgets .career-widget-stage-panel{border:1px solid #c2912f4d;border-left:3px solid var(--career-widget-cinnabar);background:var(--career-widget-wash);border-radius:.8rem;gap:.4rem;padding:.95rem 1.05rem;display:none}.unlock-reading-widgets .career-widget-stage-panel>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .8rem;display:flex}.unlock-reading-widgets .career-widget-stage-panel h4{color:var(--career-widget-ink);margin:0;font-size:1rem}.unlock-reading-widgets .career-widget-stage-score{border:1px solid var(--career-widget-cinnabar);color:var(--career-widget-cinnabar);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:99px;padding:.2rem .6rem;font-size:.74rem;font-weight:800}.unlock-reading-widgets .career-widget-stage-meta{color:var(--career-widget-muted);margin:0;font-size:.76rem;font-weight:700}.unlock-reading-widgets .career-widget-stage-panel p:last-child{color:#3d3a33;margin:0;font-size:.9rem;line-height:1.6}#career-stage-0:checked~.career-widget-stage-panels [data-stage="0"],#career-stage-1:checked~.career-widget-stage-panels [data-stage="1"],#career-stage-2:checked~.career-widget-stage-panels [data-stage="2"],#career-stage-3:checked~.career-widget-stage-panels [data-stage="3"],#career-stage-4:checked~.career-widget-stage-panels [data-stage="4"]{display:grid}#career-stage-0:checked~.career-widget-stage-tabs label[for=career-stage-0],#career-stage-1:checked~.career-widget-stage-tabs label[for=career-stage-1],#career-stage-2:checked~.career-widget-stage-tabs label[for=career-stage-2],#career-stage-3:checked~.career-widget-stage-tabs label[for=career-stage-3],#career-stage-4:checked~.career-widget-stage-tabs label[for=career-stage-4]{border-color:var(--career-widget-cinnabar);background:var(--career-widget-cinnabar);color:#fff}#career-stage-0:checked~.career-widget-stage-tabs label[for=career-stage-0] small,#career-stage-1:checked~.career-widget-stage-tabs label[for=career-stage-1] small,#career-stage-2:checked~.career-widget-stage-tabs label[for=career-stage-2] small,#career-stage-3:checked~.career-widget-stage-tabs label[for=career-stage-3] small,#career-stage-4:checked~.career-widget-stage-tabs label[for=career-stage-4] small{color:#fff}.unlock-reading-widgets .career-widget-stage-input:focus-visible~.career-widget-stage-tabs{outline:2px solid var(--career-widget-gold);outline-offset:4px;border-radius:99px}@media print{.unlock-reading-widgets .career-widget-stage-tabs{display:none}.unlock-reading-widgets .career-widget-stage-panel{break-inside:avoid;display:grid}}@media (max-width:560px){.unlock-reading-widgets .career-widget--profile .career-widget-dna-grid{grid-template-columns:1fr}.unlock-reading-widgets .career-widget-ring-card{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start;column-gap:.85rem}.unlock-reading-widgets .career-widget-ring-card .career-widget-ring{grid-row:span 2;width:3.8rem;height:3.8rem}.unlock-reading-widgets .career-widget-ring-card .career-widget-ring:before{width:3rem;height:3rem}.unlock-reading-widgets .career-widget-stage-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;display:grid}.unlock-reading-widgets .career-widget-stage-tab{justify-content:center;min-height:2.5rem;padding:.25rem .1rem;font-size:.7rem}.unlock-reading-widgets .career-widget-stage-tab small,.unlock-reading-widgets .career-widget-stage-chart--wide{display:none}.unlock-reading-widgets .career-widget-stage-chart--narrow{display:block}.unlock-reading-widgets .career-widget-stage-chart--narrow .career-widget-stage-axis{font-size:11px}}.reading-package-badge-toggle{grid-column:span 2}.reading-package-form select[name=badgeTone]{min-height:44px}@media (max-width:700px){.reading-package-badge-toggle{grid-column:auto}}@media (max-width:900px){.unlock-family-timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.service-package-picker-mode,.service-package-picker-list,.unlock-family-timeline-grid{grid-template-columns:1fr}.unlock-family-timeline{margin-top:20px;padding-top:16px}.unlock-family-timeline-card{padding:16px}}.site-main.tuvi-preview-page>.laso-reading-intro-cta,.site-main.tuvi-preview-page>.tuvi-preview-hero,.site-main.tuvi-preview-page>.home-ad-banner-section{width:100%}.laso-preview-trial .laso-unlock-dashboard-preview{width:100%;box-shadow:none;border:0;margin:0}.laso-preview-trial .unlock-part-intro{border:0;border-radius:0;padding:8px 24px 24px}.laso-preview-trial .unlock-applied-intro{max-width:none}.laso-preview-trial .unlock-applied-intro>h3{margin-bottom:20px;padding-inline:0}@media (max-width:700px){.laso-preview-trial .unlock-part-intro{padding:8px 12px 16px}.laso-preview-trial .unlock-applied-intro>h3{margin-bottom:16px;font-size:clamp(18px,5vw,22px);line-height:1.3}.laso-preview-trial .unlock-applied-card{padding:12px}.site-main.tuvi-preview-page{grid-template-columns:minmax(0,1fr)}.site-main.tuvi-preview-page>.tuvi-preview-hero{width:100%}.site-main.tuvi-preview-page .tuvi-preview-chart{width:calc(100% + 32px);max-width:none;margin-inline:-16px}.tuvi-preview-chart .chart-star-options,.unlock-chart-preview .chart-star-options{padding:0 12px 8px}.tuvi-preview-reading .laso-preview-trial,.tuvi-preview-reading .laso-preview-trial.has-reading{border-inline-width:1px;border-radius:16px;width:100%}.career-wealth-reading-shell{border-inline-width:0;border-radius:0;width:100%}.unlock-chart-preview,.tuvi-preview-chart{overflow:hidden}.unlock-chart-preview .laso-data-col,.tuvi-preview-chart .laso-data-col{padding-inline:0;overflow:visible}.unlock-chart-preview .laso-scale-frame,.tuvi-preview-chart .laso-scale-frame{width:100%;min-width:0!important;overflow:hidden!important}.unlock-chart-preview .laso-inner:not([data-laso-capture]),.tuvi-preview-chart .laso-inner:not([data-laso-capture]){width:144.928%;min-width:0!important;transform:scale(.69)!important}.tuvi-preview-reading .laso-preview-trial-action{padding-inline:12px}.laso-preview-trial-action .laso-preview-trial-unlock{margin-top:24px}.tuvi-preview-reading .laso-preview-trial-unlock{border-radius:14px;width:calc(100% - 24px);margin-inline:auto;padding:18px 16px 22px}.tuvi-preview-reading .laso-preview-trial-action .laso-preview-trial-unlock{width:100%}}.laso-reading-intro-preview-hint{color:#982b2c;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:44px;margin:0 auto;padding:8px 16px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.laso-reading-intro-preview-hint:hover{background:#fff3e6}.laso-reading-intro-preview-hint:focus-visible{outline-offset:3px;outline:3px solid #a45d1b}.laso-reading-intro-preview-hint span[aria-hidden]{font-size:24px;animation:1.4s ease-in-out 3 laso-reading-intro-preview-bounce}@media (max-width:640px){.laso-dashboard-preview-loading>strong{letter-spacing:.055em;white-space:nowrap;font-size:12px;display:block}}@keyframes laso-reading-intro-preview-bounce{0%,to{transform:translateY(-2px)}50%{transform:translateY(5px)}}.site-mobile-menu-toggle,.site-mobile-create-chart,.site-mobile-menu-heading,.site-mobile-account-label,.site-mobile-profile-action,.site-mobile-nav-icon{display:none}.site-navigation-panel{display:contents}@media (min-width:1200px){.site-submenu{background:radial-gradient(circle at 88% 10%,#d6282814,#0000 28%),#fffaf0}}@media (max-width:1199px){.site-header{box-shadow:0 4px 18px #4f1f0d12}.site-header-inner{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:64px;padding-block:8px;display:grid}.site-brand{min-width:0;padding:0}.site-brand-mark{width:40px;height:40px}.site-brand-title{font-size:13px}.site-brand-subtitle{font-size:9px;display:block}.site-mobile-create-chart{color:#fff;touch-action:manipulation;background:#b4241c;border:1px solid #b4241c;border-radius:12px;grid-area:1/2;justify-content:center;align-items:center;min-height:46px;padding:0 12px;font-size:13px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.site-mobile-menu-toggle{color:#842d23;cursor:pointer;background:#fffaf2;border:1px solid #dfc9aa;border-radius:12px;grid-area:1/3;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.site-header :is(button,a):focus-visible{outline-offset:2px;outline:2px solid #995c22}.site-header:has(.site-navigation-panel.is-open){z-index:130;-webkit-backdrop-filter:none;backdrop-filter:none}html.site-drawer-open,html.site-drawer-open body{overflow:hidden}.site-drawer-backdrop{z-index:0;cursor:default;background:#23160f6b;border:0;animation:.18s ease-out site-drawer-fade;position:fixed;inset:0}.site-navigation-panel{z-index:1;background:#fbf8f3;border-left:1px solid #e6d7c3;flex-direction:column;width:min(360px,88vw);height:100dvh;padding:0;display:none;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 48px #391e1138}.site-navigation-panel.is-open{animation:.22s cubic-bezier(.22,1,.36,1) site-mobile-menu-enter;display:flex}.site-mobile-menu-heading{min-height:64px;padding:max(8px, env(safe-area-inset-top,0px)) 8px 8px 16px;background:#fffdf9;border-bottom:1px solid #ece0cf;flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.site-drawer-brand{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.site-drawer-brand img{flex-shrink:0;width:36px;height:36px}.site-drawer-brand span{min-width:0;line-height:1.2;display:grid}.site-drawer-brand strong{color:#8f1d17;font-size:15px;font-weight:800}.site-drawer-brand small{color:#7a6858;font-size:11px}.site-drawer-close{color:#5a4638;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.site-drawer-close:hover{color:#842d23;background:#f3e8da}.site-mobile-menu-icon,.site-mobile-menu-icon:before,.site-mobile-menu-icon:after{background:currentColor;border-radius:2px;width:18px;height:2px;transition:transform .18s,background-color .18s;display:block}.site-mobile-menu-icon{position:relative}.site-mobile-menu-icon:before,.site-mobile-menu-icon:after{content:"";position:absolute;left:0}.site-mobile-menu-icon:before{top:-6px}.site-mobile-menu-icon:after{top:6px}.site-mobile-menu-toggle.is-open .site-mobile-menu-icon{background:0 0}.site-mobile-menu-toggle.is-open .site-mobile-menu-icon:before{transform:translateY(6px)rotate(45deg)}.site-mobile-menu-toggle.is-open .site-mobile-menu-icon:after{transform:translateY(-6px)rotate(-45deg)}.site-actions{width:100%;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fffdf9;border-top:1px solid #ece0cf;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"label label label""user user point""profile admin logout";gap:8px;margin:0;display:grid}.site-actions:not(:has(.site-admin-chip)){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"label label""user point""profile logout"}.site-mobile-account-label{color:#8a7563;letter-spacing:.08em;text-transform:uppercase;grid-area:label;font-size:11px;font-weight:700;display:block}.site-mobile-account-label--guest{text-align:center;justify-self:center}.site-actions .site-user-chip{color:#3e211d;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;grid-area:user;align-items:center;min-width:0;min-height:40px;padding:0;font-size:15px;font-weight:700;display:flex;overflow:hidden}.site-actions :is(a,button){touch-action:manipulation;border-radius:10px;min-height:40px;font-size:13px}.site-actions .site-point-chip{color:#93241a;font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff5e4;border-color:#eccb9c;grid-area:point;justify-content:center;justify-self:end;align-items:center;margin:0;padding:0 12px;font-weight:800;display:inline-flex}.site-actions .site-mobile-profile-action{color:#9e2b20;background:#fffdfb;border:1px solid #e6bcb2;grid-area:profile;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.site-actions .site-admin-chip{color:#9e2b20;background:#fffdfb;border-color:#e6bcb2;grid-area:admin;justify-self:stretch}.site-actions .site-ghost-btn{color:#765347;background:#fff;border-color:#efd8cc;grid-area:logout;justify-self:stretch}.site-nav-account-link{display:none}.site-actions :is(.site-admin-chip,.site-point-chip,.site-mobile-profile-action,.site-ghost-btn):is(:hover,:focus-visible){color:#fff;background:#b4241c;border-color:#b4241c}.site-actions .site-primary-btn{grid-column:1/-1;justify-content:center;width:100%}.site-nav{overscroll-behavior:contain;width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;margin:0;padding:10px 10px 16px;display:block;overflow-y:auto}.site-nav-item{width:100%;position:static}.site-nav-link,.site-submenu-link{width:100%;min-height:44px;box-shadow:none;color:#33261d;white-space:normal;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:12px;margin:0;padding:8px 12px;font-size:15px;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.site-nav-home-link{margin-bottom:2px}.site-mobile-nav-icon{stroke-width:1.7px;color:#8a6a47;flex-shrink:0;width:19px;height:19px;display:block}.site-nav-label-desktop{display:inline}.site-nav-label-mobile{display:none}.site-navigation-panel .site-nav-link.active,.site-navigation-panel .site-nav-link:hover,.site-navigation-panel .site-nav-trigger[aria-expanded=true]{box-shadow:none}.site-navigation-panel .site-nav-trigger,.site-navigation-panel .site-nav-trigger[aria-expanded=true]{color:#33261d;background:0 0}.site-navigation-panel .site-nav-trigger.active,.site-navigation-panel .site-nav-trigger.active[aria-expanded=true]{color:#842d23}.site-navigation-panel .site-nav-trigger:hover{color:#842d23;background:#f3e8da}.site-nav-caret{flex-shrink:0;margin-left:auto}.site-navigation-panel .site-nav-caret{background:0 0;border:1.7px solid #9a8573;border-top:0;border-left:0;width:7px;height:7px;margin-right:4px;transition:transform .16s;transform:rotate(-45deg)}.site-navigation-panel .site-nav-trigger[aria-expanded=true] .site-nav-caret{transform:rotate(45deg)}.site-nav-link:hover,.site-submenu-link:hover{color:#842d23;background:#f3e8da}.site-nav-link.active:not(.site-nav-trigger),.site-submenu-link.active{color:#842d23;background:#f6e6d6;font-weight:700}.site-navigation-panel .site-nav-trigger{background:0 0;border:0}.site-navigation-panel .site-nav-trigger.active{color:#842d23;font-weight:700}.site-navigation-panel .site-nav-trigger:hover{background:#f3e8da}.site-nav-link.active .site-mobile-nav-icon{color:#842d23}.site-submenu{width:auto;box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border:0;border-radius:0;gap:0;margin:0 0 4px;padding:0;display:none;position:static;transform:none}.site-nav-item.open .site-submenu{display:grid;transform:none}.site-nav-item.open .site-submenu,.site-nav-item.open .site-submenu--wide{grid-template-columns:minmax(0,1fr);max-height:none;overflow:visible}.site-submenu:before,.site-submenu:after{display:none}.site-navigation-panel .site-submenu-link{min-height:40px;padding:8px 12px 8px 43px;font-size:14px}.site-navigation-panel .site-submenu-title{color:inherit;font-size:14px;font-weight:inherit;flex-wrap:wrap;align-items:center;gap:10px;line-height:1.3;display:flex}.site-navigation-panel .site-submenu-title>svg{stroke-width:1.7px;color:#8a6a47;flex-shrink:0;width:17px;height:17px;display:block}.site-navigation-panel .site-submenu-link.active .site-submenu-title>svg{color:#842d23}.site-navigation-panel .site-submenu-link small{display:none}.site-submenu-disabled{opacity:.6}.site-navigation-panel .site-nav-account-link{display:none}@media (hover:none){.site-navigation-panel .site-nav-link:not(.active):hover,.site-navigation-panel .site-submenu-link:not(.active):hover{color:#33261d;background:0 0}.site-navigation-panel .site-nav-trigger.active:hover{color:#842d23;background:0 0}.site-navigation-panel .site-nav-link:active,.site-navigation-panel .site-submenu-link:active{background:#f3e8da}.site-drawer-close:hover{color:#5a4638;background:0 0}.site-drawer-close:active{background:#f3e8da}}@keyframes site-mobile-menu-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes site-drawer-fade{0%{opacity:0}to{opacity:1}}@media (max-width:390px){.site-header-inner{gap:6px}.site-brand-mark{width:36px;height:36px}.site-brand-title{font-size:12px}.site-mobile-create-chart{padding-inline:10px;font-size:12px}.site-mobile-menu-toggle{gap:8px;padding-inline:10px}}}.site-mobile-bottom-nav{display:none}@media (max-width:767px){body:has(.site-mobile-bottom-nav){--site-mobile-nav-height:calc(68px + env(safe-area-inset-bottom,0px));--site-mobile-toc-height:max(80px, min(560px, calc(100dvh - var(--site-mobile-nav-height) - 156px)));padding-bottom:var(--site-mobile-nav-height)}.site-mobile-bottom-nav{z-index:80;height:var(--site-mobile-nav-height);padding:4px max(4px, env(safe-area-inset-right,0px)) calc(4px + env(safe-area-inset-bottom,0px)) max(4px, env(safe-area-inset-left,0px));background:#fffaf1;border-top:1px solid #e8cda8;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -4px 20px #5b261514}.site-mobile-bottom-link{color:#654c3c;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:48px;padding:4px 1px;font-family:inherit;font-size:clamp(10px,2.8vw,12px);font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .16s,color .16s;display:flex;position:relative}.site-mobile-bottom-link[aria-current=page]{color:#b51f23;background:#fbe9de}.site-mobile-bottom-link[aria-current=page]:before{content:"";background:#b51f23;border-radius:0 0 3px 3px;height:3px;position:absolute;inset:-4px 24% auto}.site-mobile-bottom-link:not(:disabled):hover{color:#a5191d;background:#faeddf}.site-mobile-bottom-link:focus-visible{outline-offset:-2px;outline:2px solid #b51f23}.site-mobile-bottom-link:disabled{color:#806d5d;cursor:default;gap:2px}.site-mobile-bottom-link small{font-size:9px;font-weight:500;line-height:1}.site-mobile-bottom-link:has(small){gap:2px}.site-mobile-bottom-link:has(small) svg{width:18px;height:18px}body:has(.site-mobile-bottom-nav) :is(.site-back-to-top-button,.blog-back-to-top-button,.unlock-floating-toc-button){bottom:calc(var(--site-mobile-nav-height) + 12px);border-radius:50%;gap:0;width:48px;min-width:48px;height:48px;padding:0;font-size:0;line-height:0}body:has(.site-mobile-bottom-nav) :is(.site-back-to-top-button,.blog-back-to-top-button){right:12px}body:has(.site-mobile-bottom-nav) .unlock-floating-toc-button{left:12px;right:auto}body:has(.site-mobile-bottom-nav) :is(.lg-toc-wrapper,.unlock-floating-toc){left:12px;right:12px;bottom:calc(var(--site-mobile-nav-height) + 72px);width:auto;max-height:var(--site-mobile-toc-height)}body:has(.site-mobile-bottom-nav) .lg-toc-scroll-area{max-height:calc(var(--site-mobile-toc-height) - 54px)}body:has(.site-mobile-bottom-nav) .lg-close-icon{width:44px;height:44px}}@media print{.site-mobile-bottom-nav{display:none}body:has(.site-mobile-bottom-nav){padding-bottom:0}.site-back-to-top-button,.site-header,.site-footer,.site-mobile-bottom-nav,[data-print-hide]{display:none!important}[data-print-full]{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.bazi-reference-board{overflow:visible!important}.bazi-reference-board>svg{width:100%!important;min-width:0!important}}.good-day-page{width:min(1504px,100% - 48px);margin:0 auto;padding:34px 0 88px}.good-day{--good-day-font:"Unlock Sans", "Roboto", Arial, sans-serif;--good-day-paper:#fffdf8;--good-day-surface:#fff8ed;--good-day-ink:#44352a;--good-day-muted:#746052;--good-day-line:#e6d7c3;--good-day-red:#a52a20;--good-day-red-deep:#6e211b;--good-day-gold:#c98726;--good-day-shadow:0 8px 25px #4725130f;color:var(--good-day-ink);font-family:var(--good-day-font)}.good-day button,.good-day input{font:inherit}.good-day button:focus-visible,.good-day input:focus-visible{outline-offset:2px;outline:3px solid #c9872657}.good-day-intro{border:1px solid var(--good-day-line);background:radial-gradient(circle at 92% 18%, #b4241c1a, transparent 28%), var(--good-day-paper);border-radius:20px;align-items:center;gap:16px;margin:0 0 24px;padding:22px 24px;display:flex;box-shadow:0 12px 32px #47251312}.good-day-intro-icon{color:#fff;background:linear-gradient(145deg,#b4241c,#842d23);border-radius:16px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 8px 16px #842d2338}.good-day-intro p,.good-day-profile-card header>p,.good-day-hours header p,.good-day-ages header p,.good-day-moon p,.good-day-actions header p{color:#9e6540;letter-spacing:.1em;margin:0 0 4px;font-size:11px;font-weight:800}.good-day-intro h1{color:var(--good-day-red-deep);font-family:var(--good-day-font);margin:0;font-size:clamp(27px,4vw,38px);line-height:1.12}.good-day-intro>div>span{max-width:72ch;color:var(--good-day-muted);margin-top:7px;font-size:14px;line-height:1.55;display:block}.good-day-error{color:#9e2b20;background:#fff1ec;border:1px solid #e6bcb2;border-radius:12px;margin:0 0 20px;padding:12px 16px;font-weight:650}.good-day-month-card,.good-day-detail,.good-day-hours,.good-day-directions,.good-day-actions{border:1px solid var(--good-day-line);background:var(--good-day-paper);box-shadow:var(--good-day-shadow);border-radius:18px}.good-day-month-card{overflow:hidden}.good-day-month-header{color:#fff;text-align:center;background:linear-gradient(115deg,#842d23,#b4241c 70%,#9a371e);grid-template-columns:46px 1fr 46px;align-items:center;min-height:86px;padding:12px 18px;display:grid}.good-day-month-header button,.good-day-detail-nav button{width:40px;height:40px;color:inherit;cursor:pointer;background:#44191233;border:1px solid #ffffff3d;border-radius:50%;place-items:center;transition:transform .16s,background-color .16s;display:inline-grid}.good-day-month-header button:hover,.good-day-detail-nav button:hover{background:#ffffff2e;transform:translateY(-1px)}.good-day-month-header small{color:#fee9cf;letter-spacing:.12em;font-size:10px;font-weight:750;display:block}.good-day-month-header strong{font-family:var(--good-day-font);margin-top:4px;font-size:22px;font-weight:750;display:block}.good-day-lunar-phase-key{color:#866c55;background:#fff8ed;border-bottom:1px solid #f0dfc7;justify-content:center;align-items:center;gap:14px;min-height:34px;font-size:10px;font-weight:700;display:flex}.good-day-lunar-phase-key i{background:var(--good-day-gold);border-radius:50%;width:4px;height:4px}.good-day-weekdays,.good-day-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.good-day-weekdays{background:#fffaf2;border-bottom:1px solid #f0dfc7}.good-day-weekdays span{color:#866c55;letter-spacing:.02em;text-align:center;padding:12px 2px;font-size:11px;font-weight:750}.good-day-month-grid{gap:5px;padding:10px}.good-day-empty-day,.good-day-cell{min-height:112px}.good-day-cell{min-width:0;color:var(--good-day-ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;flex-direction:column;align-items:flex-start;padding:13px 14px;transition:border-color .16s,background-color .16s,transform .16s;display:flex;position:relative;overflow:hidden}.good-day-cell:hover{background:#fff5e6;border-color:#e5c89f;transform:translateY(-1px)}.good-day-cell .good-day-solar-number{color:inherit;font-family:var(--good-day-font);font-size:20px;font-weight:800;line-height:1}.good-day-cell>small{color:#816c5d;font-size:10px;font-weight:650;position:absolute;bottom:10px;right:12px}.good-day-cell .good-day-stars{color:#c3821c;letter-spacing:1px;align-self:center;margin-top:14px;font-size:12px;line-height:1}.good-day-cell>em{color:#8c6248;text-align:center;text-overflow:ellipsis;white-space:nowrap;align-self:center;max-width:100%;margin-top:8px;font-size:9px;font-style:normal;line-height:1.15;overflow:hidden}.good-day-cell>b{color:#ad4a20;text-align:center;text-overflow:ellipsis;white-space:nowrap;align-self:center;max-width:100%;margin-top:9px;font-size:10px;font-weight:750;overflow:hidden}.good-day-cell .good-day-cell-moon{color:#7662a6;position:absolute;top:8px;right:10px}.good-day-cell .good-day-age-score{color:#27726b;background:#ffffffb8;border:1px solid #27726b3d;border-radius:999px;align-items:baseline;gap:1px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:850;display:inline-flex;position:absolute;bottom:9px;left:10px}.good-day-today{color:#b4241c;text-transform:uppercase;font-size:8px;font-weight:850;position:absolute;top:8px;left:10px}.good-day-cell.is-today{border-color:var(--good-day-gold)}.good-day-cell.is-selected{color:#fff;background:linear-gradient(145deg,#b4241c,#842d23);border-color:#9a281e;box-shadow:0 7px 16px #842d2338}.good-day-cell.is-selected :is(small,em,b,.good-day-stars,.good-day-age-score,.good-day-today){color:#ffe8ca}.good-day-cell.is-selected .good-day-age-score{background:#4419122e;border-color:#ffe8ca6b}.good-day-cell.is-selected .good-day-cell-moon{color:#fff4df}.good-day-legend{color:#796454;border-top:1px solid #eedcc4;flex-wrap:wrap;align-items:center;gap:9px 15px;min-height:54px;padding:12px 18px;font-size:11px;display:flex}.good-day-legend span{align-items:center;gap:5px;display:inline-flex}.good-day-legend i,.good-day-wheel-legend i{background:var(--good-day-tone);border-radius:50%;width:10px;height:10px}.good-day-legend .quality-excellent{background:#4e8f5e}.good-day-legend .quality-good{background:#8b8a36}.good-day-legend .quality-normal{background:#bb8325}.good-day-legend .quality-bad{background:#ca6935}.good-day-legend .quality-very-bad{background:#ac3e35}.good-day-age-legend{color:#27726b;margin-left:auto;font-weight:750}.good-day-loading{border:1px solid var(--good-day-line);color:#8a5a38;background:var(--good-day-paper);border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:260px;margin-top:22px;font-weight:700;display:flex}.good-day-detail{margin-top:28px;overflow:hidden}.good-day-summary-grid{background:#fffaf3;grid-template-columns:minmax(330px,5fr) minmax(460px,7fr);display:grid}.good-day-reference-date{border-right:1px solid var(--good-day-line);background:var(--good-day-paper)}.good-day-detail-nav{color:#fff;background:linear-gradient(115deg,#842d23,#b4241c 70%,#9a371e);justify-content:space-between;align-items:center;min-height:62px;padding:10px 14px;display:flex}.good-day-detail-nav>div{text-align:center}.good-day-detail-nav small,.good-day-detail-nav strong{display:block}.good-day-detail-nav small{color:#fee9cf;letter-spacing:.14em;font-size:9px;font-weight:800}.good-day-detail-nav strong{text-transform:capitalize;margin-top:2px;font-size:13px;font-weight:750}.good-day-solar-date{--good-day-energy:#b4241c;--good-day-energy-text:#852c22;flex-direction:column;align-items:center;padding:32px 28px 24px;display:flex}.good-day-solar-date.quality-excellent{--good-day-energy:#4e8f5e;--good-day-energy-text:#245f2f}.good-day-solar-date.quality-good{--good-day-energy:#7d8033;--good-day-energy-text:#596321}.good-day-solar-date.quality-normal{--good-day-energy:#c78a27;--good-day-energy-text:#8b5c17}.good-day-solar-date.quality-bad{--good-day-energy:#ca6935;--good-day-energy-text:#9c4b22}.good-day-solar-date.quality-very-bad{--good-day-energy:#ac3e35;--good-day-energy-text:#812b2a}.good-day-solar-date>time{color:var(--good-day-energy-text);letter-spacing:-.09em;font-size:clamp(78px,10vw,124px);font-weight:800;line-height:.78}.good-day-solar-date>span{color:#796454;margin-top:18px;font-size:14px;font-weight:650}.good-day-energy-meter{width:min(100%,330px);margin-top:30px}.good-day-energy-meter>div{justify-content:space-between;align-items:end;gap:12px;display:flex}.good-day-energy-meter small{color:#9b704b;letter-spacing:.11em;font-size:9px;font-weight:800}.good-day-energy-meter b{color:var(--good-day-energy-text);font-size:16px;font-weight:800}.good-day-energy-meter>i{background:#f0e4d4;border-radius:999px;height:10px;margin-top:6px;display:block;overflow:hidden;box-shadow:inset 0 1px 3px #44191217}.good-day-energy-meter>i span{border-radius:inherit;background:var(--good-day-energy);height:100%;transition:width .22s;display:block}.good-day-energy-meter>p{color:#a48f7c;text-transform:uppercase;justify-content:space-between;margin:5px 0 0;font-size:8px;font-weight:700;display:flex}.good-day-profile-pills{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.good-day-profile-pills span,.good-day-profile-pills button{color:#5d4a3d;background:#fffaf2;border:1px solid #e6d7c3;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:7px 11px;font-size:10px;font-weight:700;display:inline-flex}.good-day-profile-pills button{cursor:pointer;transition:border-color .16s,background-color .16s}.good-day-profile-pills button:hover{background:#fff3df;border-color:#c98726}.good-day-lunar-date{text-align:center;background:#fffaf3;border-block:1px dashed #e6d7c3;padding:25px 28px}.good-day-lunar-date>small{color:#9b704b;letter-spacing:.09em;font-size:10px;font-weight:750}.good-day-lunar-date>small b{color:var(--good-day-red)}.good-day-lunar-date>div{justify-content:center;align-items:baseline;gap:8px;margin:4px 0 20px;display:flex}.good-day-lunar-date>div strong{color:#4c3126;font-size:43px}.good-day-lunar-date>div i{color:#d6bfa5;font-size:28px;font-style:normal;font-weight:300}.good-day-lunar-date>div span{color:#796454;font-size:23px;font-weight:700}.good-day-observances{gap:7px;margin:-7px 0 16px;display:grid}.good-day-observances article{background:#fff7db;border:1px solid #efd49e;border-radius:8px;padding:9px 11px}.good-day-observances b,.good-day-observances span{display:block}.good-day-observances b{color:#8c5e19;letter-spacing:.025em;text-transform:uppercase;font-size:10px}.good-day-observances span{color:#786554;margin-top:3px;font-size:9px;line-height:1.45}.good-day-lunar-date dl{border-top:1px solid #f0e2d0;grid-template-columns:repeat(3,1fr);margin:0;padding-top:14px;display:grid}.good-day-lunar-date dt{color:#9b846e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.good-day-lunar-date dd{color:#4c3126;margin:4px 0 0;font-size:12px;font-weight:800}.good-day-wheel-wrap{background:#fffdf8;flex-direction:column;align-items:center;padding:28px 20px 24px;display:flex}.good-day-wheel-wrap>h2{color:#5f3827;letter-spacing:.08em;text-transform:uppercase;margin:0 0 15px;font-size:13px;font-weight:800}.good-day-hour-wheel{width:min(100%,320px);height:auto;display:block;overflow:visible}.good-day-hour-wheel-track{fill:none;stroke:#f0e2d0;stroke-width:46px}.good-day-hour-segment path{stroke:#fffdf8;stroke-width:1.5px;transform-origin:160px 160px;transition:filter .16s,transform .16s}.good-day-hour-segment:hover path{filter:brightness(.95);transform:scale(1.018)}.good-day-hour-segment text{fill:#5c3d2c;font-family:var(--good-day-font);pointer-events:none;font-size:11px;font-weight:850}.good-day-hour-segment-voc{fill:#7864aa;stroke:#fffc;stroke-width:1.5px}.good-day-hour-wheel-center{fill:#fffdf8;stroke:#ead6bb;stroke-width:2px;filter:drop-shadow(0 4px 8px #47251314)}.good-day-hour-wheel-center-label{fill:#8a705d;font-family:var(--good-day-font);font-size:11px;font-weight:700}.good-day-wheel-legend{color:#746052;flex-wrap:wrap;justify-content:center;gap:9px 12px;margin:16px 0 0;font-size:10px;display:flex}.good-day-wheel-legend span{align-items:center;gap:4px;display:flex}.good-day-wheel-wrap>small{color:#8b7563;margin-top:10px;font-size:10px}.good-day-reading{background:#fffdf8;flex-direction:column;gap:23px;min-width:0;padding:34px;display:flex}.good-day-reading>header>div{align-items:center;gap:12px;display:flex}.good-day-reading>header h2{color:var(--good-day-red);margin:0;font-size:30px;line-height:1.15}.good-day-reading>header span{color:#796454;letter-spacing:.06em;text-transform:uppercase;background:#fff2df;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:800}.good-day-reading>header.quality-excellent h2{color:#2a6837}.good-day-reading>header.quality-good h2{color:#67712e}.good-day-reading>header.quality-normal h2{color:#9c6a1a}.good-day-reading>header.quality-bad h2{color:#a7552d}.good-day-reading>header.quality-very-bad h2{color:#9a362f}.good-day-reading blockquote{color:#6f594a;margin:10px 0 0;font-size:14px;font-style:italic;line-height:1.65}.good-day-facts,.good-day-stars-grid{border-top:1px dashed #e6d7c3;grid-template-columns:1fr 1fr;gap:28px;padding-top:22px;display:grid}.good-day-facts small{color:#9b704b;letter-spacing:.1em;font-size:10px;font-weight:800}.good-day-facts h3{color:#4c3126;margin:5px 0;font-size:19px;line-height:1.2}.good-day-facts p,.good-day-stars-grid p{color:#745f50;margin:0;font-size:12px;line-height:1.55}.good-day-stars-grid>section>h3{color:#2a6837;border-bottom:1px solid #cce5cd;align-items:center;gap:7px;margin:0 0 12px;padding-bottom:7px;font-size:14px;display:flex}.good-day-stars-grid>section.is-bad>h3{color:#993b2e;border-color:#f0c9bf}.good-day-stars-grid article+article{margin-top:13px}.good-day-stars-grid article b{color:#4c3126;font-size:13px;font-weight:800}.good-day-stars-grid article p{margin-top:3px;font-style:italic}.good-day-profile-card,.good-day-ages,.good-day-moon{box-shadow:none;background:0 0;border-top:1px dashed #e6d7c3;padding:22px 0 0}.good-day-profile-card header>span{color:#746052;margin-top:7px;font-size:12px;line-height:1.55;display:block}.good-day-profile-card h2,.good-day-ages h2,.good-day-moon h2,.good-day-hours h2,.good-day-directions h2,.good-day-actions h2{color:#71271f;margin:0;font-size:21px;line-height:1.2}.good-day-profile-fields{grid-template-columns:minmax(130px,1fr) minmax(110px,.8fr) auto auto;gap:10px;margin-top:15px;display:grid}.good-day-profile-fields label{color:#715943;gap:6px;font-size:11px;font-weight:750;display:grid}.good-day-profile-fields input{width:100%;min-height:42px;color:var(--good-day-ink);background:#fff;border:1px solid #dfc9aa;border-radius:9px;padding:8px 10px}.good-day-birth-place{grid-column:1/-1}.good-day-profile-fields>button{color:#fff;cursor:pointer;background:#b4241c;border:1px solid #b4241c;border-radius:9px;align-self:end;min-height:42px;padding:8px 12px;font-size:12px;font-weight:800;transition:transform .16s,background-color .16s}.good-day-profile-fields>button:hover{background:#8f231b;transform:translateY(-1px)}.good-day-profile-fields>button.is-clear{color:#8c463b;background:#fff8f4;border-color:#e3c7b7}.good-day-profile-fields>button.is-clear:hover{background:#ffefe7}.good-day-personal-result{background:#f3faf1;border:1px solid #bdd8c0;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:13px;margin-top:15px;padding:14px;display:grid}.good-day-personal-result>strong{color:#245f2f;background:#d9eed7;border-radius:50%;place-items:center;width:58px;height:58px;font-size:19px;display:grid}.good-day-personal-result>strong small{font-size:9px}.good-day-personal-result p{color:#61705e;margin:0;font-size:11px}.good-day-personal-result h3{color:#245f2f;margin:4px 0 0;font-size:17px}.good-day-profile-empty{color:#766353;background:#fff6e8;border-radius:10px;margin:15px 0 0;padding:12px;font-size:12px;line-height:1.5}.good-day-ages header{margin-bottom:14px}.good-day-ages>div{grid-template-columns:1fr 1fr;gap:22px;display:grid}.good-day-ages article{border-top:2px solid #ca6a5a;padding-top:12px}.good-day-ages article.is-good{border-color:#5d9b69}.good-day-ages h3{color:#993b2e;align-items:center;gap:7px;margin:0 0 9px;font-size:13px;display:flex}.good-day-ages .is-good h3{color:#2a6837}.good-day-ages p{flex-wrap:wrap;gap:6px;margin:0;display:flex}.good-day-ages p span{color:#624a39;background:#fffaf4;border:1px solid #785a3c26;border-radius:6px;padding:4px 6px;font-size:11px}.good-day-moon{color:#62528d;gap:13px;display:flex}.good-day-moon.is-active{color:#713d6c}.good-day-moon>svg{flex:none;margin-top:2px}.good-day-moon h2{color:inherit;font-size:18px}.good-day-moon>div>span,.good-day-moon li{color:#675d72;font-size:12px;line-height:1.55}.good-day-moon ul{gap:5px;margin:9px 0 0;padding-left:16px;display:grid}.good-day-detail-meta{border-top:1px dashed #e6d7c3;grid-template-columns:repeat(2,1fr);margin:auto 0 0;padding-top:18px;display:grid}.good-day-detail-meta>div{padding:0 10px 13px 0}.good-day-detail-meta dt{color:#9b704b;font-size:9px;font-weight:750}.good-day-detail-meta dd{color:#5d4a3d;margin:3px 0 0;font-size:11px;font-weight:750}.good-day-hours{box-shadow:none;background:#fffaf3;border-width:0 0 1px;border-radius:0;margin:0;padding:28px 30px}.good-day-hours header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.good-day-hours header>span{color:#816957;font-size:12px}.good-day-hour-grid{background:#e6d7c3;border:1px solid #e6d7c3;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.good-day-hour-grid article{color:#8d4830;background:#fffdf8;min-width:0;min-height:148px;padding:16px;display:grid;position:relative}.good-day-hour-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.good-day-hour-grid article>div span{align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.good-day-hour-grid article>div b{color:#806958;font-size:10px}.good-day-hour-grid article>strong{color:currentColor;margin-top:13px;font-size:18px}.good-day-hour-grid time{color:#796755;margin-top:2px;font-size:11px}.good-day-hour-grid article>i{background:#ead9c4;border-radius:999px;height:3px;margin-top:13px;display:block;overflow:hidden}.good-day-hour-grid article>i span{border-radius:inherit;background:currentColor;height:100%;display:block}.good-day-hour-grid article>p{color:#876f5d;margin:9px 0 0;font-size:10px;line-height:1.4}.good-day-directions{box-shadow:none;border-width:0 0 1px;border-radius:0;margin:0;padding:24px 30px}.good-day-directions h2{align-items:center;gap:7px;font-size:17px;display:flex}.good-day-directions dl{grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0 0;display:grid}.good-day-directions dl div{min-width:0;padding-right:10px}.good-day-directions dt{color:#966c49;text-transform:uppercase;font-size:10px;font-weight:800}.good-day-directions dd{color:#5a3d2d;margin:6px 0 0;font-size:12px;font-weight:750;line-height:1.45}.good-day-actions{box-shadow:none;background:#fffdf8;border:0;border-radius:0;margin:0;overflow:hidden}.good-day-actions>header{text-align:center;grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr);align-items:center;gap:20px;padding:32px 30px 0;display:grid}.good-day-actions>header>span{background:#e6d7c3;height:1px}.good-day-actions>header p{margin-bottom:5px}.good-day-actions>header h2{font-size:20px}.good-day-action-groups{gap:28px;padding:28px 30px 34px;display:grid}.good-day-action-group>h3{color:#2f6c39;border-bottom:1px solid #d6e7d5;align-items:center;gap:7px;margin:0 0 14px;padding-bottom:9px;font-size:15px;display:flex}.good-day-action-group.is-bad>h3{color:#983b2e;border-bottom-color:#eed7d0}.good-day-action-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.good-day-action-group article{background:#fff;border:1px solid #e6d7c3;border-radius:11px;min-width:0;padding:16px 17px;box-shadow:0 2px 8px #4725130d}.good-day-action-group article>header{border-bottom:1px dashed #e6d7c3;justify-content:space-between;align-items:baseline;gap:12px;padding:0 0 9px;display:flex}.good-day-action-group h4{color:#4c3126;margin:0;font-size:14px}.good-day-action-group strong{color:#4e8f5e;flex:none;font-size:12px}.good-day-action-group.is-bad strong{color:#ac3e35}.good-day-action-group article p{color:#7b6655;margin:10px 0 0;font-size:12px;line-height:1.5}.good-day-action-group>p{color:#7b6655;margin:0;font-size:12px}@media (max-width:1040px){.good-day-page{width:min(760px,100% - 24px)}.good-day-summary-grid{grid-template-columns:1fr}.good-day-reference-date{border-right:0;border-bottom:1px solid var(--good-day-line)}}@media (max-width:700px){.good-day-page{width:calc(100% - 16px);padding:16px 0 92px}.good-day-intro{border-radius:16px;align-items:flex-start;margin-bottom:16px;padding:18px}.good-day-intro-icon{border-radius:13px;flex-basis:46px;width:46px;height:46px}.good-day-intro h1{font-size:26px}.good-day-intro>div>span{font-size:13px}.good-day-month-card,.good-day-detail{border-radius:14px}.good-day-month-header{min-height:70px;padding-inline:10px}.good-day-month-header strong{font-size:17px}.good-day-month-header button{width:38px;height:38px}.good-day-lunar-phase-key{gap:8px;font-size:8px}.good-day-weekdays span{padding:9px 1px;font-size:9px}.good-day-month-grid{gap:2px;padding:4px}.good-day-empty-day,.good-day-cell{min-height:78px}.good-day-cell{padding:8px 6px}.good-day-cell .good-day-solar-number{font-size:17px}.good-day-cell>small{font-size:8px;bottom:6px;right:6px}.good-day-cell .good-day-stars{margin-top:8px;font-size:8px}.good-day-cell>em{display:none}.good-day-cell>b{margin-top:5px;font-size:7px}.good-day-cell .good-day-cell-moon{top:5px;right:5px}.good-day-cell .good-day-age-score{display:none}.good-day-today{font-size:7px;top:5px;left:5px}.good-day-legend{gap:7px 10px;padding:12px;font-size:9px}.good-day-age-legend{margin-left:0}.good-day-reading{gap:20px;padding:24px 18px}.good-day-reading>header h2{font-size:26px}.good-day-facts,.good-day-stars-grid,.good-day-ages>div{grid-template-columns:1fr;gap:17px}.good-day-profile-fields{grid-template-columns:1fr}.good-day-profile-fields>button{align-self:auto}.good-day-detail-meta{grid-template-columns:1fr 1fr}.good-day-wheel-wrap{padding-inline:16px}.good-day-hour-wheel{width:min(100%,285px)}.good-day-hours{padding:24px 18px}.good-day-hours header{flex-direction:column;align-items:start}.good-day-hour-grid{grid-template-columns:1fr}.good-day-hour-grid article{min-height:128px}.good-day-directions{padding:22px 18px}.good-day-directions dl{grid-template-columns:1fr 1fr;gap:14px 10px}.good-day-actions>header{gap:12px;padding:28px 18px 0}.good-day-actions>header h2{font-size:18px}.good-day-action-groups{gap:22px;padding:24px 18px 30px}.good-day-action-group>div{grid-template-columns:1fr;gap:12px}}@media (max-width:430px){.good-day-detail-meta,.good-day-directions dl{grid-template-columns:1fr}.good-day-profile-pills{flex-direction:column;align-items:stretch}.good-day-profile-pills span,.good-day-profile-pills button{justify-content:center}}.good-day-today{text-align:center;left:50%;transform:translate(-50%)}.good-day-wheel-legend .quality-excellent{background:#2bbf88}.good-day-wheel-legend .quality-normal{background:#f4d53b}.good-day-wheel-legend .quality-bad{background:#f39c12}.good-day-profile-fields{grid-template-columns:minmax(170px,1.25fr) minmax(140px,1fr) minmax(110px,.75fr) auto auto;align-items:end}.good-day-calendar-type{color:#715943;border:0;grid-column:1/-1;gap:13px;margin:0;padding:0;font-size:11px;font-weight:750;display:flex}.good-day-calendar-type legend{width:100%;margin-bottom:6px}.good-day-calendar-type label,.good-day-leap-month{color:#5d4a3d;align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex!important}.good-day-calendar-type input,.good-day-leap-month input{width:auto;min-height:auto;accent-color:var(--good-day-red)}.good-day-leap-month{white-space:nowrap;min-height:42px}.good-day-personal-result{background:#fff;border-color:#d9d8cc;grid-template-columns:70px minmax(190px,.85fr) minmax(230px,1.5fr);align-items:center;gap:18px}.good-day-personal-result.is-favorable{background:#f8fffa;border-color:#b8dfc5}.good-day-personal-result.is-caution{background:#fff9f7;border-color:#f1c7bf}.good-day-personal-score{background:conic-gradient(#b58a30 var(--personal-score), #ebe8df 0);text-align:center;border-radius:50%;place-content:center;width:68px;height:68px;display:grid;box-shadow:inset 0 0 0 6px #fff}.good-day-personal-result.is-favorable .good-day-personal-score{background:conic-gradient(#2e9b62 var(--personal-score), #e6eee8 0)}.good-day-personal-result.is-caution .good-day-personal-score{background:conic-gradient(#d95d4e var(--personal-score), #f1e7e3 0)}.good-day-personal-score b,.good-day-personal-score small{line-height:1;display:block}.good-day-personal-score b{color:#5f3827;font-size:20px;font-weight:850}.good-day-personal-score small{color:#8a705d;margin-top:3px;font-size:9px;font-weight:750}.good-day-personal-verdict small,.good-day-personal-verdict p{color:#766353;margin:0;font-size:11px;line-height:1.5;display:block}.good-day-personal-verdict h3{color:#245f2f;margin:5px 0 3px;font-size:18px}.good-day-personal-result.is-caution .good-day-personal-verdict h3{color:#9b3d32}.good-day-personal-dates{font-weight:750;color:#8a6b2c!important;margin-top:6px!important}.good-day-personal-reasons{gap:6px;display:grid}.good-day-personal-reasons article{background:#fffdf8;border-left:3px solid #b99d62;grid-template-columns:minmax(92px,.55fr) minmax(0,1.45fr);gap:8px;padding:7px 9px;font-size:10px;line-height:1.45;display:grid}.good-day-personal-reasons article.is-good{background:#f6fff9;border-color:#39a86b}.good-day-personal-reasons article.is-caution{background:#fff8f5;border-color:#dc654f}.good-day-personal-reasons b{color:#5c4232;font-size:10px}.good-day-personal-reasons span{color:#766353}.good-day-hours{background:#fafafa}.good-day-hours header>div>small{color:#746a63;max-width:58ch;margin-top:5px;font-size:11px;line-height:1.45;display:block}.good-day-hour-grid{background:#e3e5e2;border-color:#e3e5e2}.good-day-hour-grid article{color:#a14d37;background:#fffdfb;min-height:222px;padding:16px}.good-day-hour-grid article.is-good{color:#168051;background:#f3fff8}.good-day-hour-grid article>div span{color:currentColor}.good-day-hour-grid article>div b{color:#746a63}.good-day-hour-grid article>strong{color:currentColor}.good-day-hour-grid article>i{background:#e7ece7}.good-day-hour-signals{flex-wrap:wrap;gap:5px;margin:9px 0 0;padding:0;list-style:none;display:flex}.good-day-hour-signals li{color:#87512f;background:#fff2de;border-radius:999px;padding:3px 5px;font-size:9px;font-weight:750}.good-day-hour-signals li.is-good{color:#176943;background:#dff7e9}.good-day-hour-signals li.is-caution{color:#a24134;background:#fff0eb}.good-day-hour-grid article>p{color:#675e57;margin:9px 0 0;font-size:10px}.good-day-hour-grid article>p small{color:#a17c4d;text-transform:uppercase;font-weight:850;display:block}.good-day-hour-voc{color:#7c3a99;background:#faf0ff;border:1px solid #d9b5ef;border-radius:999px;align-items:center;gap:4px;margin-top:9px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.good-day-action-group.is-neutral>h3{color:#9a7224;border-bottom-color:#f0e2ba}.good-day-action-group.is-neutral strong{color:#9a7224}.good-day-action-group article dl{gap:5px;margin:10px 0 0;display:grid}.good-day-action-group article dl>div{grid-template-columns:66px minmax(0,1fr);gap:6px;display:grid}.good-day-action-group article dt{color:#2e7c4c;font-size:10px;font-weight:850}.good-day-action-group article dl>div:nth-child(2) dt{color:#a34736}.good-day-action-group article dd{color:#6f6258;margin:0;font-size:11px;line-height:1.45}.good-day-action-group article p b{color:#8b6a2b}@media (max-width:1040px){.good-day-personal-result{grid-template-columns:70px minmax(0,1fr)}.good-day-personal-reasons{grid-column:1/-1}.good-day-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.good-day-profile-fields>button{align-self:stretch}}@media (max-width:700px){.good-day-today{top:5px}.good-day-calendar-type{flex-wrap:wrap}.good-day-profile-fields{grid-template-columns:1fr}.good-day-personal-result{grid-template-columns:62px minmax(0,1fr);gap:12px}.good-day-personal-score{width:58px;height:58px}.good-day-personal-reasons{grid-column:1/-1}.good-day-personal-reasons article{grid-template-columns:1fr;gap:2px}.good-day-hour-grid article{min-height:205px}.good-day-hours header>div>small{font-size:10px}}.good-day-cell.is-selected{background:linear-gradient(145deg,#be2a1b,#8f211a);border-color:#b42318}.good-day-ages p span.is-emphasis{color:#fff;background:currentColor;border-color:currentColor;font-weight:850}.good-day-ages .is-good p span.is-emphasis{color:#fff;background:#2b8e61}.good-day-moon{align-items:flex-start}.good-day-moon-impact,.good-day-moon-advice{display:block}.good-day-moon-impact{border-left:3px solid var(--good-day-moon-voc);background:#fbf4ff;margin-top:8px;padding:8px 10px}.good-day-moon-advice{margin-top:9px;font-style:italic;color:#7c3a99!important}.good-day-hour-grid article{grid-template-rows:auto auto auto auto auto auto auto 1fr;align-content:start}.good-day-hour-grid article.quality-excellent{color:#168051;background:#f0fff7}.good-day-hour-grid article.quality-good{color:#218a61;background:#f4fffa}.good-day-hour-grid article.quality-normal{color:#9a7224;background:#fffdf1}.good-day-hour-grid article.quality-bad{color:#b66318;background:#fff8eb}.good-day-hour-grid article.quality-very-bad{color:#bd4038;background:#fff4f2}.good-day-hour-grid article>i span{background:linear-gradient(90deg, var(--good-day-quality-very-bad) 0 24%, var(--good-day-quality-bad) 24% 42%, var(--good-day-quality-normal) 42% 58%, var(--good-day-quality-good) 58% 78%, var(--good-day-quality-excellent) 78% 100%)}.good-day-hour-grid article.quality-excellent>i span{background:var(--good-day-quality-excellent)}.good-day-hour-grid article.quality-good>i span{background:var(--good-day-quality-good)}.good-day-hour-grid article.quality-normal>i span{background:var(--good-day-quality-normal)}.good-day-hour-grid article.quality-bad>i span{background:var(--good-day-quality-bad)}.good-day-hour-grid article.quality-very-bad>i span{background:var(--good-day-quality-very-bad)}.good-day-hour-ren{color:#665c55!important}.good-day-hour-avoid{color:#a24134!important}.good-day-hour-avoid small{color:inherit!important}.good-day-hour-voc{border-color:color-mix(in srgb, var(--good-day-moon-voc) 45%, white);color:#7c3a99;background:#fbf0ff}@media (max-width:700px){.good-day-moon-impact{font-size:11px}.good-day-hour-grid article{min-height:246px}}.good-day{--good-day-hour-low:#a33f37;--good-day-hour-mid:#b78a37;--good-day-hour-high:#2f7f4d;--good-day-action-good:#157347;--good-day-action-good-surface:#effcf4;--good-day-action-neutral:#9a6700;--good-day-action-neutral-surface:#fff8e1;--good-day-action-bad:#b42318;--good-day-action-bad-surface:#fff1f0}.good-day-personal-score b,.good-day-personal-score small{color:#171717;-webkit-text-stroke:1px #fff;paint-order:stroke fill;text-shadow:0 1px 1px #ffffffc7}.good-day-ages article{background:#fffdfa;border:1px solid #e7d6c8;border-top-width:3px;border-radius:8px;padding:12px}.good-day-ages article.is-bad{border-color:#efb5ad;border-top-color:var(--good-day-action-bad);background:#fff8f7}.good-day-ages article.is-good{border-color:#a8dcbf;border-top-color:var(--good-day-action-good);background:#f5fff8}.good-day-ages article p span{color:#4f382b;background:#fff;border-color:#decfc2;font-weight:700}.good-day-ages article.is-bad p span{color:#8f2e25;background:#fff8f7;border-color:#edc4bd}.good-day-ages article.is-good p span{color:#17623d;background:#f8fffa;border-color:#b7dfc5}.good-day-ages article.is-bad p span.is-emphasis{border-color:var(--good-day-action-bad);color:#fff;background:var(--good-day-action-bad)}.good-day-ages article.is-good p span.is-emphasis{border-color:var(--good-day-action-good);color:#fff;background:var(--good-day-action-good)}.good-day-hour-grid{background:#cfcbc5;border-color:#cfcbc5;gap:2px}.good-day-hour-grid article{border:1px solid #e1d4c8;border-top:3px solid var(--good-day-hour-low);box-shadow:0 2px 7px #41302412}.good-day-hour-grid article.is-good{border-color:#abdcc1;border-top-color:var(--good-day-hour-high)}.good-day-hour-grid article.quality-normal{border-top-color:var(--good-day-hour-mid)}.good-day-hour-grid article.quality-bad,.good-day-hour-grid article.quality-very-bad{border-top-color:var(--good-day-hour-low)}.good-day-hour-grid article.has-moon{box-shadow:inset 4px 0 0 var(--good-day-moon-voc), 0 2px 7px #41302412}.good-day-hour-grid article>i{background:#eee9e2;border:1px solid #77675433;height:5px}.good-day-hour-grid article>i span,.good-day-hour-grid article.quality-excellent>i span,.good-day-hour-grid article.quality-good>i span,.good-day-hour-grid article.quality-normal>i span,.good-day-hour-grid article.quality-bad>i span,.good-day-hour-grid article.quality-very-bad>i span{background:linear-gradient(90deg, var(--good-day-hour-low) 0%, var(--good-day-hour-mid) 48%, var(--good-day-hour-high) 100%)!important}.good-day-action-group>h3{border:1px solid #0000;border-left-width:4px;border-radius:8px;padding:10px 12px;font-weight:850}.good-day-action-group.is-good>h3{border-color:#a9dcbf;border-left-color:var(--good-day-action-good);color:var(--good-day-action-good);background:var(--good-day-action-good-surface)}.good-day-action-group.is-neutral>h3{border-color:#ead59b;border-left-color:var(--good-day-action-neutral);color:var(--good-day-action-neutral);background:var(--good-day-action-neutral-surface)}.good-day-action-group.is-bad>h3{border-color:#efb5ad;border-left-color:var(--good-day-action-bad);color:var(--good-day-action-bad);background:var(--good-day-action-bad-surface)}.good-day-action-group article{border:1px solid #ddcfc2;border-top:3px solid #a8784f;box-shadow:0 3px 10px #47251314}.good-day-action-group article.is-good{border-color:#a9dcbf;border-top-color:var(--good-day-action-good);background:var(--good-day-action-good-surface)}.good-day-action-group article.is-neutral{border-color:#ead59b;border-top-color:var(--good-day-action-neutral);background:var(--good-day-action-neutral-surface)}.good-day-action-group article.is-bad{border-color:#efb5ad;border-top-color:var(--good-day-action-bad);background:var(--good-day-action-bad-surface)}.good-day-action-group article>header>span{flex:none;align-items:center;gap:7px;display:inline-flex}.good-day-action-group article>header strong{color:inherit;font-weight:900}.good-day-action-group article>header em{min-height:21px;color:inherit;letter-spacing:.03em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;padding:3px 7px;font-size:9px;font-style:normal;font-weight:850;display:inline-flex}.good-day-action-group article.is-good h4,.good-day-action-group article.is-good>header strong,.good-day-action-group article.is-good>header em{color:var(--good-day-action-good)}.good-day-action-group article.is-neutral h4,.good-day-action-group article.is-neutral>header strong,.good-day-action-group article.is-neutral>header em{color:var(--good-day-action-neutral)}.good-day-action-group article.is-bad h4,.good-day-action-group article.is-bad>header strong,.good-day-action-group article.is-bad>header em{color:var(--good-day-action-bad)}.good-day-action-group article.is-good>p{border-left:3px solid var(--good-day-action-good);background:#e3f8ea}.good-day-action-group article.is-neutral>p{border-left:3px solid var(--good-day-action-neutral);background:#fff0bd}.good-day-action-group article.is-bad>p{border-left:3px solid var(--good-day-action-bad);background:#ffe2df}@media (max-width:700px){.good-day-action-group article>header{align-items:flex-start}.good-day-action-group article>header>span{flex-direction:column;align-items:flex-end;gap:4px}.good-day-action-group article>header em{min-height:19px}}.good-day{--good-day-quality-excellent:#2bbf88;--good-day-quality-good:#55d6a0;--good-day-quality-normal:#f4d53b;--good-day-quality-bad:#f39c12;--good-day-quality-very-bad:#ef5145;--good-day-moon-voc:#a855f7}.good-day .quality-excellent{--good-day-tone:var(--good-day-quality-excellent)}.good-day .quality-good{--good-day-tone:var(--good-day-quality-good)}.good-day .quality-normal{--good-day-tone:var(--good-day-quality-normal)}.good-day .quality-bad{--good-day-tone:var(--good-day-quality-bad)}.good-day .quality-very-bad{--good-day-tone:var(--good-day-quality-very-bad)}.good-day-cell.quality-excellent:not(.is-selected){background:#2bbf881f}.good-day-cell.quality-good:not(.is-selected){background:#55d6a01c}.good-day-cell.quality-normal:not(.is-selected){background:#f4d53b24}.good-day-cell.quality-bad:not(.is-selected){background:#f39c121c}.good-day-cell.quality-very-bad:not(.is-selected){background:#ef51451a}.good-day-cell:not(.is-selected){border-color:color-mix(in srgb, var(--good-day-tone) 38%, #eadbc8)}.good-day-cell .good-day-stars{color:var(--good-day-tone);text-shadow:0 1px #ffffffd6}.good-day-legend .quality-excellent,.good-day-wheel-legend .quality-excellent{background:var(--good-day-quality-excellent)}.good-day-legend .quality-good,.good-day-wheel-legend .quality-good{background:var(--good-day-quality-good)}.good-day-legend .quality-normal,.good-day-wheel-legend .quality-normal{background:var(--good-day-quality-normal)}.good-day-legend .quality-bad,.good-day-wheel-legend .quality-bad{background:var(--good-day-quality-bad)}.good-day-legend .quality-very-bad,.good-day-wheel-legend .quality-very-bad{background:var(--good-day-quality-very-bad)}.good-day-wheel-legend .is-moon-voc{background:var(--good-day-moon-voc)}.good-day-cell .good-day-age-score{color:#315f48;background:#fffffff0;border-color:#aebcb1;gap:2px;box-shadow:0 1px 3px #39271b1f}.good-day-cell .good-day-age-score.is-good{color:#17623d;border-color:#278557}.good-day-cell .good-day-age-score.is-neutral{color:#7a570d;border-color:#b78a37}.good-day-cell .good-day-age-score.is-caution{color:#962f28;border-color:#cf554a}.good-day-cell.is-selected .good-day-age-score{background:#fffffff0}.good-day-cell.is-selected .good-day-age-score.is-good{color:#17623d;border-color:#278557}.good-day-cell.is-selected .good-day-age-score.is-neutral{color:#7a570d;border-color:#b78a37}.good-day-cell.is-selected .good-day-age-score.is-caution{color:#962f28;border-color:#cf554a}.good-day-cell .good-day-age-score small{color:inherit;font-size:7px;font-weight:750}.good-day-cell.is-selected .good-day-age-score.is-good small,.good-day-cell.is-selected .good-day-age-score.is-neutral small,.good-day-cell.is-selected .good-day-age-score.is-caution small{color:inherit}.good-day-age-legend{color:#315f48}.good-day-age-legend i{background:#315f48}.good-day-hour-segment.quality-excellent path{fill:var(--good-day-quality-excellent)}.good-day-hour-segment.quality-good path{fill:var(--good-day-quality-good)}.good-day-hour-segment.quality-normal path{fill:var(--good-day-quality-normal)}.good-day-hour-segment.quality-bad path{fill:var(--good-day-quality-bad)}.good-day-hour-segment.quality-very-bad path{fill:var(--good-day-quality-very-bad)}.good-day-hour-segment-animal{fill:currentColor;pointer-events:none;font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif;font-size:15px}.good-day-hour-segment-star{fill:#f7c948;stroke:#fff;stroke-width:1.2px;paint-order:stroke fill;font-family:var(--good-day-font);pointer-events:none;font-size:14px;font-weight:900}.good-day-hour-segment-voc{fill:var(--good-day-moon-voc)}.good-day-hour-wheel-center-label{color:#654832;fill:#654832;font-size:12px;font-weight:850}.good-day-wheel-legend{gap:8px 11px;font-size:10px}.good-day-hours header>div>small{max-width:68ch;font-size:12px}.good-day-hours header>span{font-size:13px;font-weight:700}.good-day-hours h2{font-size:23px}.good-day-hour-grid article>div span,.good-day-hour-grid article>div b{font-size:12px}.good-day-hour-grid article>strong{font-size:20px}.good-day-hour-grid time,.good-day-hour-grid article>p{font-size:11px}.good-day-hour-signals li{font-size:10px}.good-day-directions{background:#fffdf9;padding:28px 30px}.good-day-directions h2{font-size:21px}.good-day-directions dl{gap:12px}.good-day-directions dl div{background:#fff;border:1px solid #e5d8c9;border-top:3px solid #c78e3b;border-radius:10px;min-height:92px;padding:14px;box-shadow:0 2px 7px #4630210d}.good-day-directions dl div:first-child{background:#f4fff8;border-top-color:#2f7f4d}.good-day-directions dl div:nth-child(2){background:#fff7f5;border-top-color:#ef5145}.good-day-directions dl div:nth-child(3){background:#fffaf0;border-top-color:#f39c12}.good-day-directions dl div:nth-child(4){background:#fbf6ff;border-top-color:#a855f7}.good-day-directions dt{font-size:11px}.good-day-directions dd{font-size:14px}.good-day-action-group article>p{padding:8px 10px 8px 13px}.site-submenu-title>svg{color:currentColor;flex:none}.site-submenu-link small{white-space:nowrap}.good-day-reference-date>.good-day-profile-card{background:linear-gradient(135deg,#fffdf9,#fff7eb);border-top:1px dashed #e6d7c3;border-bottom:1px dashed #e6d7c3;margin:0;padding:22px 24px}.good-day-reference-date>.good-day-profile-card>header{border-left:4px solid #b4241c;padding-left:11px}.good-day-reference-date>.good-day-profile-card h2{font-size:20px}.good-day-reference-date>.good-day-profile-card.is-pending{opacity:.72}.good-day-reference-date>.good-day-profile-card button:disabled{cursor:wait;opacity:.7;transform:none}.good-day-profile-fields input[placeholder=HH\:mm]{font-variant-numeric:tabular-nums;letter-spacing:.04em}.good-day-hour-segment.has-moon-voc path{stroke:#6b32bd;stroke-width:3px}.good-day-hour-segment .good-day-hour-segment-animal{fill:#5c3d2c;pointer-events:none;font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif;font-size:20px;font-weight:850}.good-day-hour-segment .good-day-hour-segment-star{fill:#f7c948;stroke:#fff;stroke-width:1.2px;paint-order:stroke fill;pointer-events:none;font-size:14px;font-weight:900}.good-day-hour-segment-voc{display:none}.good-day-hours header>div>small{text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,760px);overflow:hidden}.good-day-moon{background:linear-gradient(135deg,#fffaff,#f8f0ff);border:1px solid #ddd0e8;border-left:4px solid #a855f7;border-radius:12px;padding:16px;box-shadow:0 4px 12px #6b32bd14}.good-day-moon.is-active{border-color:#caa9e5 #caa9e5 #caa9e5 #6b32bd}.good-day-moon>svg{color:#7b3cad}.good-day-moon h2{color:#5f238f}.good-day-moon ul{background:#ffffffad;border-radius:8px;margin-top:11px;padding:10px 12px 10px 28px}.good-day-detail-meta{border-top:0;gap:10px;margin-top:4px;padding-top:0}.good-day-detail-meta>div{background:#fffdfa;border:1px solid #e4d6c9;border-radius:9px;min-width:0;padding:11px 12px}.good-day-detail-meta>div:first-child{border-top:3px solid #f4d53b}.good-day-detail-meta>div:nth-child(2){border-top:3px solid #2bbf88}.good-day-detail-meta>div:nth-child(3){border-top:3px solid #f39c12}.good-day-detail-meta>div:nth-child(4){border-top:3px solid #a855f7}.good-day-detail-meta dt{color:#806044;align-items:center;gap:5px;display:flex}.good-day-detail-meta dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:700px){.good-day-reference-date>.good-day-profile-card{padding:18px}.good-day-hours header>div>small{white-space:normal;width:100%;font-size:11px;overflow:visible}.good-day-hours h2,.good-day-directions h2{font-size:20px}.good-day-directions{padding:24px 18px}.good-day-directions dl div{min-height:0;padding:12px}.good-day-directions dd{font-size:13px}.good-day-wheel-legend{gap:7px 9px;font-size:9px}}.good-day .good-day-intro>div{min-width:0}.good-day .good-day-intro>div>span{text-overflow:ellipsis;white-space:nowrap;max-width:none;overflow:hidden}.good-day .good-day-hours>.good-day-wheel-wrap{box-sizing:border-box;background:0 0;border-top:1px dashed #dfd5ca;border-bottom:1px dashed #dfd5ca;width:100%;margin:0 0 24px;padding:18px 20px 20px}.good-day .good-day-hours>.good-day-wheel-wrap>h2{margin-bottom:12px}.good-day .good-day-reference-date>.good-day-profile-card{padding:16px 18px}.good-day .good-day-reference-date>.good-day-profile-card>header{padding-left:9px}.good-day .good-day-reference-date>.good-day-profile-card h2{font-size:18px}.good-day .good-day-profile-card header>span{margin-top:3px;font-size:11px;line-height:1.4}.good-day .good-day-profile-fields{grid-template-columns:minmax(0,1.1fr) minmax(0,.72fr) auto auto;gap:8px;margin-top:11px}.good-day .good-day-profile-fields label{gap:4px;min-width:0}.good-day .good-day-profile-fields input,.good-day .good-day-profile-fields>button{min-height:38px}.good-day .good-day-profile-fields>button{white-space:nowrap;padding-inline:10px}.good-day .good-day-personal-result{grid-template-columns:68px minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;padding:12px}.good-day .good-day-personal-verdict{min-width:0}.good-day .good-day-personal-verdict small,.good-day .good-day-personal-verdict p,.good-day .good-day-personal-dates{overflow-wrap:anywhere}.good-day .good-day-personal-verdict h3{margin-block:2px;font-size:17px}.good-day .good-day-personal-dates{margin-top:3px!important}.good-day .good-day-personal-reasons{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.good-day .good-day-personal-reasons article{grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;padding:6px 8px}.good-day .good-day-personal-reasons span{overflow-wrap:anywhere}@media (max-width:1040px){.good-day .good-day-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.good-day .good-day-hours>.good-day-wheel-wrap{margin-bottom:18px;padding:16px 0 18px}.good-day .good-day-hours>.good-day-wheel-wrap .good-day-hour-wheel{width:min(100%,280px)}.good-day .good-day-reference-date>.good-day-profile-card{padding:14px}.good-day .good-day-profile-fields,.good-day .good-day-personal-reasons{grid-template-columns:minmax(0,1fr)}.good-day .good-day-personal-result{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:10px}}.good-day{--good-day-element-wood:#167a4c;--good-day-element-fire:#bd2d25;--good-day-element-earth:#936b16;--good-day-element-metal:#5b6470;--good-day-element-water:#1f65a9}.good-day .good-day-lunar-date dl{gap:8px}.good-day .good-day-lunar-date dd.good-day-pillar-element{letter-spacing:.01em;margin-top:6px;font-size:16px;font-weight:850}.good-day .good-day-pillar-element.is-wood{color:var(--good-day-element-wood)}.good-day .good-day-pillar-element.is-fire{color:var(--good-day-element-fire)}.good-day .good-day-pillar-element.is-earth{color:var(--good-day-element-earth)}.good-day .good-day-pillar-element.is-metal{color:var(--good-day-element-metal)}.good-day .good-day-pillar-element.is-water{color:var(--good-day-element-water)}.good-day .good-day-related-tools{background:#fffdf9;border-top:1px dashed #e6d7c3;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 18px 18px;display:grid}.good-day .good-day-related-tool{color:#5d3b2a;background:#fff;border:1px solid #e2d2c2;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:82px;padding:12px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 2px 6px #5532180f}.good-day .good-day-related-tool.is-cast{border-top:3px solid #2f7f4d}.good-day .good-day-related-tool.is-reading{border-top:3px solid #b78425}.good-day .good-day-related-tool:hover{border-color:#bb8a52;transform:translateY(-1px);box-shadow:0 5px 13px #5532181f}.good-day .good-day-related-tool:focus-visible{outline-offset:2px;outline:3px solid #2bbf8873}.good-day .good-day-related-tool-icon{color:#fff;background:#2f7f4d;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.good-day .good-day-related-tool.is-reading .good-day-related-tool-icon{background:#b78425}.good-day .good-day-related-tool>span:nth-child(2){gap:2px;min-width:0;display:grid}.good-day .good-day-related-tool small{color:#8a6b4e;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.good-day .good-day-related-tool strong{color:#573322;font-size:13px;font-weight:850;line-height:1.25}.good-day .good-day-related-tool em{color:#765c48;font-size:10px;font-style:normal;line-height:1.35}.good-day .good-day-related-tool>svg{color:#9b734f}.good-day .good-day-detail-meta>div{align-content:start;gap:4px;min-height:64px;display:grid;box-shadow:0 1px 2px #5532180a}.good-day .good-day-detail-meta dt{font-size:10px}.good-day .good-day-detail-meta dd{color:#4f382a;font-size:12px;font-weight:800}.good-day .good-day-hours>header{grid-template-columns:minmax(0,1fr) minmax(320px,500px);align-items:start;gap:20px;display:grid}.good-day .good-day-hours>header>div:first-child{align-self:center;min-width:0}.good-day .good-day-hours>header>.good-day-moon{min-width:0;margin:0;padding:14px}.good-day .good-day-hours>header .good-day-moon h2{margin-top:1px;font-size:17px}.good-day .good-day-hours>header .good-day-moon>div>span,.good-day .good-day-hours>header .good-day-moon li{font-size:11px}@media (max-width:1040px){.good-day .good-day-hours>header{grid-template-columns:minmax(0,1fr);gap:14px}.good-day .good-day-hours>header>div:first-child{align-self:start}}@media (max-width:700px){.good-day .good-day-related-tools{grid-template-columns:minmax(0,1fr);padding:14px}.good-day .good-day-related-tool{min-height:74px}.good-day .good-day-hours>header{gap:12px}.good-day .good-day-hours>header>.good-day-moon{padding:12px}.good-day .good-day-lunar-date dd.good-day-pillar-element{font-size:15px}}.good-day .good-day-detail.is-pending{position:relative}.good-day .good-day-detail.is-pending:before{z-index:2;content:"";background:linear-gradient(90deg,#2bbf88,#f4d53b,#ef5145);border-radius:0 0 999px 999px;width:76px;height:3px;animation:.9s ease-in-out infinite alternate good-day-detail-pending;position:absolute;top:0;right:22px}@keyframes good-day-detail-pending{to{opacity:.35;transform:scaleX(.65)}}.good-day .good-day-lunar-date>small{color:#806044;flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.good-day .good-day-lunar-date .good-day-lunar-year-pillar{letter-spacing:.015em;text-transform:none;font-size:18px;font-weight:900;display:inline}.good-day .good-day-observances{margin:-4px 0 14px}.good-day .good-day-observances article{background:linear-gradient(110deg,#fff8e5,#fffdf7);border-color:#e6c573 #e6c573 #e6c573 #b78425;border-left-style:solid;border-left-width:4px;border-radius:10px;padding:10px 12px 10px 15px;position:relative}.good-day .good-day-observances article.is-lunar{border-left-color:#a855f7}.good-day .good-day-observances b{color:#7e4c12;letter-spacing:.02em;text-transform:none;font-size:11px;font-weight:900}.good-day .good-day-observances span{color:#664f3d;margin-top:4px;font-size:11px;line-height:1.45}.good-day .good-day-hours>header{display:block}.good-day .good-day-hours>header>div:first-child{max-width:100%}.good-day .good-day-hours>.good-day-wheel-wrap{background:linear-gradient(100deg,#a855f70a,#0000 48%),#fffdfa;border-top:1px dashed #dfd5ca;border-bottom:1px dashed #dfd5ca;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(18px,4vw,56px);width:100%;margin:0 0 24px;padding:20px clamp(16px,3vw,34px);display:grid}.good-day .good-day-hours>.good-day-wheel-wrap>.good-day-moon{background:#fff;border:1px solid #ded2c5;border-top:3px solid #a855f7;border-radius:14px;min-width:0;margin:0;padding:16px;box-shadow:0 5px 16px #5432200f}.good-day .good-day-hours>.good-day-wheel-wrap>.good-day-moon.is-active{border-top-color:#6b32bd}.good-day .good-day-hours>.good-day-wheel-wrap .good-day-moon h2{font-size:17px}.good-day .good-day-hours>.good-day-wheel-wrap .good-day-moon>div>span,.good-day .good-day-hours>.good-day-wheel-wrap .good-day-moon li{font-size:11px}.good-day .good-day-wheel-panel{justify-items:center;min-width:0;display:grid}.good-day .good-day-wheel-panel>h2{color:#654832;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:900}.good-day .good-day-hours>.good-day-wheel-wrap .good-day-hour-wheel{width:min(100%,320px)}.good-day .good-day-hour-segment.quality-excellent path{fill:#2bbf88}.good-day .good-day-hour-segment.quality-good path{fill:#55d6a0}.good-day .good-day-hour-segment.quality-normal path{fill:#f4d53b}.good-day .good-day-hour-segment.quality-bad path{fill:#f39c12}.good-day .good-day-hour-segment.quality-very-bad path{fill:#ef5145}.good-day .good-day-hour-segment.has-moon-voc path{stroke:#6b32bd;stroke-width:3px}.good-day .good-day-hour-segment .good-day-hour-segment-animal{font-size:18px}.good-day .good-day-wheel-legend{max-width:370px}.good-day .good-day-hour-grid article.quality-excellent{border-top-color:#2bbf88}.good-day .good-day-hour-grid article.quality-good{border-top-color:#55d6a0}.good-day .good-day-hour-grid article.quality-normal{border-top-color:#d5b20c}.good-day .good-day-hour-grid article.quality-bad{border-top-color:#f39c12}.good-day .good-day-hour-grid article.quality-very-bad{border-top-color:#ef5145}@media (max-width:1040px){.good-day .good-day-hours>.good-day-wheel-wrap{grid-template-columns:minmax(0,1fr);gap:16px}.good-day .good-day-hours>.good-day-wheel-wrap>.good-day-moon{width:100%}}@media (max-width:700px){.good-day .good-day-hours>.good-day-wheel-wrap{margin-bottom:18px;padding:16px 12px 18px}.good-day .good-day-hours>.good-day-wheel-wrap .good-day-hour-wheel{width:min(100%,280px)}.good-day .good-day-lunar-date .good-day-lunar-year-pillar{font-size:17px}.good-day .good-day-detail.is-pending:before{right:12px}}.good-day .good-day-cell{align-items:stretch}.good-day .good-day-cell-date{align-self:flex-start;align-items:baseline;gap:4px;min-width:0;max-width:100%;padding-right:0;display:inline-flex}.good-day .good-day-cell .good-day-solar-number{flex:none}.good-day .good-day-cell .good-day-lunar-number{color:#816c5d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:750;line-height:1;display:inline-block;position:static;overflow:hidden}.good-day .good-day-cell .good-day-age-score{white-space:nowrap;max-width:calc(100% - 12px);bottom:9px;left:50%;transform:translate(-50%)}.good-day .good-day-cell .good-day-age-score>b{color:inherit;font:inherit}.good-day .good-day-today{left:50%;transform:translate(-50%)}.good-day .good-day-cell.is-selected .good-day-lunar-number{color:#ffe8ca}@media (max-width:1040px){.good-day .good-day-cell .good-day-cell-moon{top:28px;right:7px}}@media (max-width:700px){.good-day .good-day-cell{padding:6px 4px}.good-day .good-day-cell-date{gap:1px;max-width:100%;padding-right:0}.good-day .good-day-cell .good-day-solar-number{font-size:14px}.good-day .good-day-cell .good-day-lunar-number{flex:none;font-size:6px}.good-day .good-day-cell .good-day-cell-moon{width:8px;height:8px;top:24px;right:4px}.good-day .good-day-cell .good-day-age-score{gap:1px;padding:1px 3px;font-size:8px;display:inline-flex;bottom:5px}.good-day .good-day-cell .good-day-age-score small{font-size:6px}.good-day .good-day-cell .good-day-age-score-context,.good-day .good-day-today{display:none}}.good-day{--good-day-element-earth:#c76a1b}.good-day .good-day-lunar-date>small{text-align:center;justify-content:center;width:100%}.good-day .good-day-pillar{white-space:nowrap;align-items:baseline;gap:.28em;display:inline-flex}.good-day .good-day-lunar-date dd.good-day-pillar{letter-spacing:.01em;margin-top:6px;font-size:16px;font-weight:850}.good-day .good-day-pillar-stem.is-wood,.good-day .good-day-pillar-branch.is-wood{color:var(--good-day-element-wood)}.good-day .good-day-pillar-stem.is-fire,.good-day .good-day-pillar-branch.is-fire{color:var(--good-day-element-fire)}.good-day .good-day-pillar-stem.is-earth,.good-day .good-day-pillar-branch.is-earth{color:var(--good-day-element-earth)}.good-day .good-day-pillar-stem.is-metal,.good-day .good-day-pillar-branch.is-metal{color:var(--good-day-element-metal)}.good-day .good-day-pillar-stem.is-water,.good-day .good-day-pillar-branch.is-water{color:var(--good-day-element-water)}.good-day .good-day-cell{grid-template-rows:20px 16px 14px minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;display:grid}.good-day .good-day-cell-date{grid-area:1/1;justify-self:start}.good-day .good-day-cell .good-day-cell-observance{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;place-self:center;max-width:100%;margin:0;line-height:16px;overflow:hidden}.good-day .good-day-cell .good-day-stars{grid-area:3/1;place-self:center;margin:0;line-height:14px}.good-day .good-day-cell .good-day-cell-moon{z-index:1;position:absolute;top:8px;right:10px}@media (max-width:700px){.good-day .good-day-cell{grid-template-rows:16px 13px 11px minmax(0,1fr)}.good-day .good-day-cell .good-day-cell-observance{font-size:7px;line-height:13px}.good-day .good-day-cell .good-day-stars{margin:0;font-size:8px;line-height:11px}.good-day .good-day-cell .good-day-cell-moon{width:8px;height:8px;position:absolute;top:5px;right:4px}.good-day .good-day-lunar-date dd.good-day-pillar{font-size:15px}}@media (min-width:701px){.good-day .good-day-intro p{font-size:12px}.good-day .good-day-month-header small,.good-day .good-day-lunar-phase-key{font-size:11px}.good-day .good-day-weekdays span{font-size:12px}.good-day .good-day-cell .good-day-cell-observance{font-size:11px}.good-day .good-day-legend{font-size:12px}}.good-day .good-day-hours header p{font-size:12px}.good-day .good-day-hours header>div>small{font-size:13px}.good-day .good-day-wheel-panel>h2{font-size:14px}.good-day .good-day-wheel-legend{font-size:11px}.good-day .good-day-hour-grid time,.good-day .good-day-hour-grid article>p{font-size:12px}.good-day .good-day-hour-signals li{font-size:11px}@media (max-width:700px){.good-day .good-day-hours{padding:18px 12px}.good-day .good-day-hours>.good-day-wheel-wrap .good-day-hour-wheel{width:min(100%,312px)}.good-day .good-day-hours header>div>small{font-size:12px}.good-day .good-day-wheel-legend{font-size:10px}}@media (min-width:1041px){.good-day .good-day-hours>.good-day-wheel-wrap .good-day-hour-wheel{width:min(100%,360px)}.good-day .good-day-wheel-legend{flex-wrap:nowrap;width:min(100%,440px);max-width:none}}.home-daily-overview{grid-template-columns:minmax(0,7fr) minmax(400px,5fr);grid-template-areas:"zodiac almanac";align-items:stretch;gap:20px;width:min(1480px,100% - 32px);margin:20px auto 24px;display:grid}.home-daily-overview>.home-almanac{grid-area:almanac}.home-daily-overview>.daily-zodiac-section--compact{grid-area:zodiac}.home-almanac{--home-almanac-border:#be75167a;--home-almanac-ink:#4f2d22;--home-almanac-muted:#81604e;--home-almanac-accent:#8c130c;border:1px solid var(--home-almanac-border);color:var(--home-almanac-ink);font-family:var(--home-font-body,"Roboto", Arial, Helvetica, sans-serif);background:linear-gradient(135deg,#ffffffb3,#0000 48%),#fff8eb;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 16px 34px #5b1f0e1a}.home-almanac:before{content:"";pointer-events:none;border:1px solid #be751629;border-radius:5px;position:absolute;inset:8px}.home-almanac-header,.home-almanac-date-row,.home-almanac-core,.home-almanac-hours,.home-almanac-detail,.home-almanac-status{z-index:1;position:relative}.home-almanac-header{border-bottom:1px solid #be751638;padding:18px 20px 14px}.home-almanac-kicker{color:#b66d13;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.home-almanac-header h2{color:var(--home-almanac-accent);font-family:var(--home-font-display,"Unlock Serif", Georgia, "Times New Roman", serif);margin-top:4px;font-size:clamp(25px,2.2vw,32px);font-weight:800;line-height:1.1}.home-almanac-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.home-almanac-controls :is(button,a){color:#6d3827;min-width:0;min-height:34px;font:inherit;background:#fffcf4b8;border:1px solid #be751652;border-radius:5px;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:780;line-height:1;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.home-almanac-controls :is(button,a):hover,.home-almanac-controls :is(button,a):focus-visible,.home-almanac-controls a.is-today{color:#fff4c5;background:#8c130c;border-color:#8c130c9e}.home-almanac-controls :is(button,a):hover{transform:translateY(-1px)}.home-almanac-date-row{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px 12px;display:flex}.home-almanac-date time{align-items:baseline;gap:10px;display:flex}.home-almanac-date strong{color:#8c130c;font-family:var(--home-font-display,"Unlock Serif", Georgia, "Times New Roman", serif);letter-spacing:-.04em;font-size:58px;font-weight:850;line-height:.9}.home-almanac-date time span,.home-almanac-date p{color:var(--home-almanac-muted);font-size:13px;font-weight:750}.home-almanac-date p{margin-top:7px}.home-almanac-energy{color:#b37612;text-align:center;background:#fdfdf9;border:1px solid;border-radius:7px;place-items:center;gap:1px;min-width:108px;padding:8px 10px;display:grid}.home-almanac-energy svg{color:currentColor}.home-almanac-energy strong{color:#3f2a22;font-size:22px;line-height:1}.home-almanac-energy span{font-size:11px;font-weight:850;line-height:1.2}.home-almanac--excellent .home-almanac-energy{color:#168b61;background:#ecfbf4}.home-almanac--good .home-almanac-energy{color:#278f68;background:#effcf6}.home-almanac--normal .home-almanac-energy{color:#9a7410;background:#fffbea}.home-almanac--bad .home-almanac-energy{color:#b9660a;background:#fff4e4}.home-almanac--very-bad .home-almanac-energy{color:#bd2d25;background:#fff0ef}.home-almanac-core{padding:0 20px 14px}.home-almanac-lunar{color:var(--home-almanac-muted);font-size:13px;font-weight:700}.home-almanac-pillar{font-family:var(--home-font-display,"Unlock Serif", Georgia, "Times New Roman", serif);gap:.28em;margin-top:5px;font-size:24px;font-weight:850;line-height:1.15;display:inline-flex}.home-almanac-pillar .is-wood{color:#167a4c}.home-almanac-pillar .is-fire{color:#bd2d25}.home-almanac-pillar .is-earth{color:#c76a1b}.home-almanac-pillar .is-metal{color:#5b6470}.home-almanac-pillar .is-water{color:#1f65a9}.home-almanac-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.home-almanac-meta>div{border-left:2px solid #be75167a;min-width:0;padding:3px 0 3px 8px}.home-almanac-meta .home-almanac-observance{grid-column:1/-1}.home-almanac-meta dt{color:#a26a21;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.home-almanac-meta dd{color:var(--home-almanac-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;font-weight:760;overflow:hidden}.home-almanac-hours{border-top:1px solid #be751638;padding:12px 20px 14px}.home-almanac-hours h3{color:#8c130c;align-items:center;gap:6px;font-size:13px;font-weight:900;display:inline-flex}.home-almanac-hours ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.home-almanac-hours li{background:#f5fff4;border:1px solid #1e803742;border-radius:5px;min-width:0;padding:6px}.home-almanac-hours strong,.home-almanac-hours span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-almanac-hours strong{color:#1e8037;font-size:11px;font-weight:850}.home-almanac-hours span{color:#526555;margin-top:2px;font-size:10px;font-weight:700}.home-almanac-status{color:#7d5a46;min-height:20px;margin:0 20px;font-size:12px;font-weight:700}.home-almanac-status.is-error{color:#bd2d25}.home-almanac-detail{color:#8c130c;min-height:44px;font-family:var(--home-font-display,"Unlock Serif", Georgia, "Times New Roman", serif);text-align:center;border-top:1px solid #be751642;justify-content:center;align-items:center;gap:6px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.home-almanac-detail:hover,.home-almanac-detail:focus-visible{background:#ffe7a857}.daily-zodiac-section--compact{width:100%;min-width:0;margin:0;padding:14px}.daily-zodiac-section--compact .daily-zodiac-heading h2{font-size:clamp(25px,2.5vw,34px)}.daily-zodiac-section--compact .daily-zodiac-heading h2 span{display:inline}.daily-zodiac-section--compact .daily-zodiac-heading p{font-size:14px}.daily-zodiac-section--compact .daily-zodiac-tabs{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;margin-top:10px;padding:5px}.daily-zodiac-section--compact .daily-zodiac-tabs button{gap:3px;min-width:0;min-height:48px;font-size:10px}.daily-zodiac-section--compact .daily-zodiac-tab-icon{width:30px;height:30px}.daily-zodiac-section--compact .daily-zodiac-tab-icon img{width:20px;height:20px}.daily-zodiac-section--compact .daily-zodiac-card{margin-top:11px}.daily-zodiac-section--compact .daily-zodiac-medal{display:none}.daily-zodiac-section--compact .daily-zodiac-card-head{text-align:center;min-height:0;padding:14px 48px}.daily-zodiac-section--compact .daily-zodiac-card-head h3{font-size:clamp(20px,2vw,25px)}.daily-zodiac-section--compact .daily-zodiac-card-head p{margin-top:4px;font-size:13px}.daily-zodiac-section--compact .daily-zodiac-status{grid-template-columns:38px auto minmax(0,1fr);width:calc(100% - 24px);margin:10px auto 8px;padding:9px 12px}.daily-zodiac-section--compact .daily-zodiac-status svg{width:34px;height:34px;padding:7px}.daily-zodiac-section--compact .daily-zodiac-status span,.daily-zodiac-section--compact .daily-zodiac-body h4{font-size:11px}.daily-zodiac-section--compact .daily-zodiac-status strong{font-size:clamp(18px,1.7vw,22px)}.daily-zodiac-section--compact .daily-zodiac-status p{font-size:13px}.daily-zodiac-section--compact .daily-zodiac-body{gap:9px;margin-top:8px;padding:0 12px 10px}.daily-zodiac-section--compact .daily-zodiac-body>section{padding:9px 10px}.daily-zodiac-section--compact .daily-zodiac-body h4{margin-bottom:5px}.daily-zodiac-section--compact .daily-zodiac-body dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.daily-zodiac-section--compact .daily-zodiac-body dl>div{text-align:center;grid-template-columns:1fr;gap:3px;padding:5px}.daily-zodiac-section--compact .daily-zodiac-body dl>div:nth-child(4){display:none}.daily-zodiac-section--compact .daily-zodiac-body dt{justify-content:center;gap:4px;font-size:11px}.daily-zodiac-section--compact .daily-zodiac-body dt svg{width:14px;height:14px}.daily-zodiac-section--compact .daily-zodiac-body dd,.daily-zodiac-section--compact .daily-zodiac-action span{font-size:12px}.daily-zodiac-section--compact .daily-zodiac-action{grid-template-columns:50px minmax(0,1fr);gap:8px;padding:7px 8px}.daily-zodiac-section--compact .daily-zodiac-action+.daily-zodiac-action{margin-top:6px}.daily-zodiac-section--compact .daily-zodiac-action strong{font-size:13px}.daily-zodiac-section--compact .daily-zodiac-detail{min-height:42px;font-size:16px}.daily-zodiac-section--compact .daily-zodiac-arrow{width:34px;height:34px}.daily-zodiac-section--compact .daily-zodiac-arrow svg{width:19px;height:19px}.daily-zodiac-section--compact .daily-zodiac-arrow.is-prev{left:-15px}.daily-zodiac-section--compact .daily-zodiac-arrow.is-next{right:-15px}@media (max-width:1179px){.home-daily-overview{grid-template-columns:minmax(0,1fr);grid-template-areas:"almanac""zodiac"}}@media (max-width:760px){.home-daily-overview{gap:14px;margin:14px auto 20px}.home-almanac-header{padding:15px 14px 12px}.home-almanac-date-row{padding:14px 14px 10px}.home-almanac-core{padding:0 14px 12px}.home-almanac-hours{padding:10px 14px 12px}.home-almanac-status{margin:0 14px}.home-almanac-date strong{font-size:50px}.home-almanac-energy{min-width:96px;padding:7px}.home-almanac-meta{gap:6px}.home-almanac-hours ul{gap:4px}.home-almanac-hours li{padding:5px 4px}.daily-zodiac-section--compact{width:100%;margin:0;padding:12px 8px}.daily-zodiac-section--compact .daily-zodiac-heading h2{font-size:clamp(24px,7vw,31px)}.daily-zodiac-section--compact .daily-zodiac-heading h2 span{display:block}.daily-zodiac-section--compact .daily-zodiac-heading p{font-size:13px}.daily-zodiac-section--compact .daily-zodiac-tabs{gap:7px;padding:5px 4px 8px;display:flex;overflow-x:auto}.daily-zodiac-section--compact .daily-zodiac-tabs button{flex:0 0 47px;min-height:48px}.daily-zodiac-section--compact .daily-zodiac-card{margin-top:12px}.daily-zodiac-section--compact .daily-zodiac-card-head{padding:13px 34px}.daily-zodiac-section--compact .daily-zodiac-status{text-align:center;grid-template-columns:1fr;justify-items:center;width:calc(100% - 16px)}.daily-zodiac-section--compact .daily-zodiac-status p{grid-column:auto}.daily-zodiac-section--compact .daily-zodiac-body{grid-template-columns:1fr;padding:0 8px 9px}.daily-zodiac-section--compact .daily-zodiac-body dl{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-zodiac-section--compact .daily-zodiac-body dl>div{border-right:0;padding:5px 2px}.daily-zodiac-section--compact .daily-zodiac-action{text-align:center;grid-template-columns:1fr;gap:4px}.daily-zodiac-section--compact .daily-zodiac-arrow{top:50%}.daily-zodiac-section--compact .daily-zodiac-arrow.is-prev{left:-10px}.daily-zodiac-section--compact .daily-zodiac-arrow.is-next{right:-10px}}.home-daily-overview,.home-daily-overview *,.home-almanac,.home-almanac *{box-sizing:border-box}.home-daily-overview{-moz-text-size-adjust:100%;text-size-adjust:100%}.home-daily-overview>*{width:100%;min-width:0;margin:0}.home-daily-overview .daily-zodiac-section--compact{flex-direction:column;display:flex}.home-daily-overview .daily-zodiac-card{flex-direction:column;flex:1;min-width:0;margin-top:70px;display:flex}.home-daily-overview .daily-zodiac-detail{margin-top:auto}.home-daily-overview .daily-zodiac-card-head{text-align:center;justify-content:center;padding:70px 44px 18px;display:flex}.home-daily-overview .daily-zodiac-title-group{justify-content:center;align-items:center;min-width:0;display:flex}.home-daily-overview .daily-zodiac-medal{width:124px;height:124px;display:block;position:absolute;inset:0 auto auto 50%;transform:translate(-50%,-50%)}.home-daily-overview .daily-zodiac-card-head h3{font-size:27px;line-height:1.12}.home-daily-overview .daily-zodiac-status{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;padding:12px}.home-daily-overview .daily-zodiac-status svg{grid-row:auto;width:46px;height:46px;padding:10px}.home-daily-overview .daily-zodiac-status strong,.home-daily-overview .daily-zodiac-status p{grid-column:1}.home-daily-overview .daily-zodiac-status p{font-size:15px;line-height:1.55}.home-daily-overview .daily-zodiac-status span{font-size:13px}.home-daily-overview .daily-zodiac-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-daily-overview .daily-zodiac-body>section{min-width:0}.home-daily-overview .daily-zodiac-body dl{grid-template-columns:repeat(2,minmax(0,1fr))}.home-daily-overview .daily-zodiac-body dl>div:nth-child(4){display:grid}.home-daily-overview .daily-zodiac-arrow{z-index:4;width:40px;height:40px;top:96px;bottom:auto;transform:translateY(-50%)}.home-daily-overview .daily-zodiac-arrow.is-prev{left:5px}.home-daily-overview .daily-zodiac-arrow.is-next{right:5px}.home-daily-overview .daily-zodiac-detail{text-align:center;min-height:46px;padding-inline:42px}.home-almanac{flex-direction:column;min-width:0;display:flex}.home-almanac-header{background:#8c130c;padding:12px 16px}.home-almanac-header h2{color:#fff4c5;justify-content:center;align-items:center;gap:8px;margin:0;font-size:25px;display:flex}.home-almanac-sheet{text-align:center;color:#981d15;background:linear-gradient(135deg,#fff3db,#fff9ee);border-bottom:1px solid #e7d3af;min-height:200px;padding:16px 18px 14px;position:relative}.home-almanac-month{text-transform:uppercase;font-size:17px;font-weight:800}.home-almanac-solar{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid}.home-almanac-solar time{font-variant-numeric:tabular-nums;font-size:100px;font-weight:800;line-height:1.12}.home-almanac-solar button{color:#981d15;cursor:pointer;background:#f7e6ce;border:1px solid #e7c7a1;border-radius:5px;place-items:center;width:40px;height:48px;display:grid}.home-almanac-weekday{text-transform:uppercase;font-size:18px;font-weight:800}.home-almanac-event{max-width:100%;margin:5px auto 0;font-size:14px;font-weight:700}.home-almanac-facts{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;gap:14px;padding:16px 20px;display:grid}.home-almanac-lunar-info{text-align:center;min-width:0}.home-almanac-lunar-number{justify-content:center;align-items:center;gap:8px;margin:0 0 8px;display:flex}.home-almanac-lunar-number>strong{color:#8c130c;font-size:38px;line-height:1}.home-almanac-lunar-number>span{font-size:15px;font-weight:750}.home-almanac-lunar-number small{font-size:11px;font-weight:500;display:block}.home-almanac-day-type{margin-bottom:6px;font-size:13px;font-weight:750}.home-almanac-pillars{gap:4px;display:grid}.home-almanac-pillars>div{flex-wrap:wrap;justify-content:center;gap:5px;font-size:13px;display:flex}.home-almanac-pillars dd{margin:0}.home-almanac .home-almanac-pillar{font:inherit;margin:0;font-weight:750;display:inline}.home-almanac-clock{margin-top:8px;font-size:13px}.home-almanac-clock time{font-variant-numeric:tabular-nums;font-size:17px;display:block}.home-almanac-clock span{display:block}.home-almanac-term{margin-top:5px;font-size:12px}.home-almanac .home-almanac-hours{border-top:0;border-left:1px solid #e7d3af;padding:0 0 0 12px}.home-almanac .home-almanac-hours h3{color:#fff4c5;background:#8c130c;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:fit-content;margin:0 auto 10px;padding:5px 10px;font-size:13px;line-height:1;display:flex}.home-almanac .home-almanac-hours ul{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.home-almanac .home-almanac-hours li{text-align:center;background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 6px;padding:0;display:flex}.home-almanac .home-almanac-hours strong,.home-almanac .home-almanac-hours span{white-space:normal;color:#694536;margin:0;font-size:13px;overflow:visible}.home-almanac-summary{background:#fff3db;border-block:1px solid #e7d3af;flex-wrap:wrap;justify-content:center;gap:6px 18px;padding:10px 12px;font-size:12px;display:flex}.home-almanac-summary>span{align-items:center;gap:4px;display:inline-flex}.home-almanac-status{min-height:0;margin:0 14px;padding:0}.home-almanac-status:not(:empty){padding:6px 0}.home-almanac-controls{margin:0;padding:10px 14px}.home-almanac-controls :is(button,a){min-height:38px}.home-almanac-detail{text-align:center;min-height:46px;padding:8px 12px;font-size:16px}.home-almanac button:focus-visible,.home-almanac a:focus-visible{outline-offset:-3px;outline:2px solid #8c130c}.home-almanac-solar button:hover{background:#efd2aa}@media (max-width:1179px){.home-daily-overview>*{height:auto}}@media (min-width:761px){.home-almanac-sheet{height:200px;min-height:0;padding-block:10px;overflow:hidden}.home-almanac-solar time{font-size:90px;line-height:.95}.home-almanac-event{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-daily-overview .daily-zodiac-card{margin-top:12px}.home-daily-overview .daily-zodiac-card-head{text-align:center;justify-content:center;padding:14px 48px;display:flex}.home-daily-overview .daily-zodiac-title-group{justify-content:center;align-items:center;gap:14px;display:inline-flex}.home-daily-overview .daily-zodiac-title-group>div{min-width:0}.home-daily-overview .daily-zodiac-medal{flex:none;width:104px;height:104px;position:relative;inset:auto;transform:none}.home-daily-overview .daily-zodiac-arrow{top:66px}}@media (max-width:760px){.home-daily-overview .daily-zodiac-section--compact .daily-zodiac-description{display:none}.home-daily-overview .daily-zodiac-card-head{padding:70px 50px 18px}.home-daily-overview .daily-zodiac-card-head h3{font-size:clamp(23px,5.8vw,28px)}.home-daily-overview .daily-zodiac-status{text-align:center;justify-items:center}.home-daily-overview .daily-zodiac-status strong{font-size:22px}.home-daily-overview .daily-zodiac-status p{font-size:16px}.home-daily-overview .daily-zodiac-body{grid-template-columns:minmax(0,1fr)}.home-daily-overview .daily-zodiac-body>section{padding:12px}.home-daily-overview .daily-zodiac-body dl>div{gap:6px;padding:10px 5px}.home-daily-overview .daily-zodiac-body dl>div:nth-child(odd){border-right:1px dashed #be751647}.home-daily-overview .daily-zodiac-body dt,.home-daily-overview .daily-zodiac-body dd,.home-daily-overview .daily-zodiac-action span{font-size:15px}.home-daily-overview .daily-zodiac-body h4{font-size:13px}.home-almanac-facts{gap:8px;padding:14px 10px}.home-almanac .home-almanac-hours{padding-left:8px}.home-almanac-solar time{font-size:86px}.home-almanac-month{font-size:15px}.home-almanac-event{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-almanac-detail{font-size:15px}}@media (min-width:1025px){.site-main.home-redesign-page :where(.home-chart-cta h2){white-space:nowrap;font-size:27px}}.good-day .good-day-hour-grid article{--good-day-hour-score-ink:#825f14;--good-day-hour-score-surface:#fff7df;--good-day-hour-score-line:#d9bd73}.good-day .good-day-hour-grid article.quality-excellent{--good-day-hour-score-ink:#157347;--good-day-hour-score-surface:#eaf8ef;--good-day-hour-score-line:#9bd1ae}.good-day .good-day-hour-grid article.quality-good{--good-day-hour-score-ink:#1a805a;--good-day-hour-score-surface:#ebfaf3;--good-day-hour-score-line:#a9d9c0}.good-day .good-day-hour-grid article.quality-normal{--good-day-hour-score-ink:#825f14;--good-day-hour-score-surface:#fff7df;--good-day-hour-score-line:#d9bd73}.good-day .good-day-hour-grid article.quality-bad{--good-day-hour-score-ink:#a55a14;--good-day-hour-score-surface:#fff1dd;--good-day-hour-score-line:#e8bc83}.good-day .good-day-hour-grid article.quality-very-bad{--good-day-hour-score-ink:#ad362f;--good-day-hour-score-surface:#ffe8e5;--good-day-hour-score-line:#e7aaa5}.good-day .good-day-hour-grid article>div .good-day-hour-score{border:1px solid var(--good-day-hour-score-line);min-height:22px;color:var(--good-day-hour-score-ink);background:var(--good-day-hour-score-surface);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:3px 7px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.site-header-inner{gap:10px;min-height:78px}.site-brand{align-items:center;gap:5px;display:inline-flex}@media (max-width:860px){.site-brand{min-width:0;padding:0 6px 0 4px}}@media (min-width:768px) and (max-width:1080px){.site-header-inner{gap:6px 10px;min-height:0;padding-block:6px}.site-brand{padding-block:0}.site-nav{padding:3px}.site-nav-link{min-height:40px}}@media (max-width:700px){.good-day .good-day-legend{justify-content:center}.good-day .good-day-profile-pills{flex-flow:row;align-items:center;gap:6px}.good-day .good-day-profile-pills>:is(span,button){white-space:nowrap;flex:0 auto;min-width:0;padding-inline:8px}}.relationship-dashboard{--relationship-ink:#2d2521;--relationship-muted:#675b55;--relationship-accent:#ad5535;--relationship-accent-soft:#f7e8df;--relationship-surface:#fffdf9;--relationship-border:#ead8cb;max-width:1180px;color:var(--relationship-ink);background:var(--relationship-surface);border:1px solid var(--relationship-border);border-radius:24px;margin:32px auto;padding:clamp(20px,4vw,48px);box-shadow:0 18px 48px #482a1c14}.relationship-dashboard .unlock-family-heading{text-align:center;max-width:760px;margin:0 auto 30px}.relationship-dashboard .unlock-family-heading>span{background:var(--relationship-accent-soft);color:var(--relationship-accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.relationship-dashboard .unlock-family-heading h3{color:var(--relationship-ink);margin:14px 0 10px;font-size:clamp(26px,4vw,40px);line-height:1.18}.relationship-dashboard .unlock-family-heading p{color:var(--relationship-muted);margin:0;font-size:16px;line-height:1.7}.relationship-evidence-grid,.relationship-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.relationship-card{border:1px solid var(--relationship-border);background:#fff;border-radius:16px;min-width:0;padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.relationship-card:hover{border-color:#d99a7d;transform:translateY(-2px);box-shadow:0 10px 24px #482a1c17}.relationship-card-index{background:var(--relationship-accent-soft);width:34px;height:34px;color:var(--relationship-accent);border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.relationship-card-kicker{color:var(--relationship-accent);letter-spacing:.1em;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.relationship-card h4{color:var(--relationship-ink);margin:14px 0 8px;font-size:20px;line-height:1.3}.relationship-card p{color:var(--relationship-muted);margin:0;font-size:15px;line-height:1.7}.relationship-card a{min-height:44px;color:var(--relationship-accent);text-underline-offset:3px;align-items:center;margin-top:14px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.relationship-overview{border:1px solid var(--relationship-border);background:linear-gradient(135deg,#fff,#fcf4ed);border-radius:18px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:28px;margin-top:18px;padding:24px;display:grid}.relationship-gauge{aspect-ratio:1;place-items:center;width:156px;margin:auto;display:grid;position:relative}.relationship-gauge svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.relationship-gauge circle{fill:none;stroke-width:10px}.relationship-gauge-track{stroke:#eee0d7}.relationship-gauge-value{stroke:var(--relationship-accent);stroke-linecap:round}.relationship-gauge strong{color:var(--relationship-ink);font-size:28px;line-height:1}.relationship-gauge span{color:var(--relationship-muted);font-size:11px}.relationship-overview-copy h4{color:var(--relationship-ink);margin:5px 0 6px;font-size:23px}.relationship-overview-copy p{max-width:680px;color:var(--relationship-muted);margin:0;font-size:14px;line-height:1.6}.relationship-evidence-bars{gap:10px;margin-top:18px;display:grid}.relationship-evidence-bars>div{color:var(--relationship-muted);grid-template-columns:100px 1fr;align-items:center;gap:12px;font-size:12px;font-weight:700;display:grid}.relationship-evidence-bars i{background:#eaded6;border-radius:999px;height:7px;display:block;overflow:hidden}.relationship-evidence-bars b{border-radius:inherit;background:var(--relationship-accent);height:100%;display:block}.relationship-advice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.relationship-advice-grid>section{border:1px solid var(--relationship-border);background:#fcf7f2;border-radius:16px;padding:22px}.relationship-advice-grid h4{color:var(--relationship-accent);margin:0 0 12px;font-size:17px}.relationship-advice-grid p,.relationship-advice-grid li{color:var(--relationship-muted);font-size:15px;line-height:1.65}.relationship-advice-grid ul{margin:0;padding-left:20px}.relationship-dashboard-note{color:#796d65;text-align:center;margin:22px 0 0;font-size:12px;line-height:1.6}@media (max-width:760px){.relationship-dashboard{border-radius:18px;margin:20px 12px;padding:20px 14px}.relationship-evidence-grid,.relationship-card-grid,.relationship-advice-grid{grid-template-columns:1fr;gap:12px}.relationship-overview{grid-template-columns:1fr;gap:18px;padding:18px}.relationship-card{padding:18px}.relationship-card h4{font-size:18px}.relationship-card p{font-size:16px}}.relationship-reference{--lg-primary:#ad5535;--lg-secondary:#d49379;--lg-bg:#fffaf0;--lg-card:#f8fafc;--lg-ink:#2a2b2f;--lg-muted:#626b73;max-width:1080px;color:var(--lg-ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px auto;padding:0 24px;font-family:Roboto,Arial,sans-serif;display:grid}.relationship-reference .lg-card{background:var(--lg-card);border:1px solid #eadcd2;border-radius:10px;min-width:0;padding:24px;box-shadow:0 5px 20px #b05b360f}.relationship-reference .lg-card.featured{background:#fffdf9;border-color:#c48c71;grid-column:1/-1;align-items:center;gap:28px;display:flex}.relationship-reference .lg-circular-chart{flex:none;width:112px;height:112px}.relationship-reference .lg-circle-bg,.relationship-reference .lg-circle{fill:none;stroke-width:3.1px}.relationship-reference .lg-circle-bg{stroke:#ece8df}.relationship-reference .lg-circle{stroke:var(--lg-primary);stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.relationship-reference .lg-percentage{fill:var(--lg-primary);text-anchor:middle;font:700 10px Georgia,serif}.relationship-reference .lg-card-header{border-bottom:1px solid #eadcd2;align-items:center;gap:10px;padding-bottom:16px;display:flex}.relationship-reference .lg-card-icon{color:var(--lg-primary);flex:none}.relationship-reference .lg-card-title{color:var(--lg-ink);margin:0;font:600 22px/1.3 Unlock Serif,Georgia,serif}.relationship-reference .lg-inner-section{border-bottom:1px dashed #e6d5ca;padding:18px 0}.relationship-reference .lg-inner-section:last-child{border-bottom:0}.relationship-reference .lg-label{color:var(--lg-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.relationship-reference .lg-value{color:var(--lg-ink);margin:0;font-size:15px;line-height:1.65}.relationship-reference .lg-caption{color:var(--lg-muted);line-height:1.5}.relationship-reference .lg-progress-track{background:#e7e6e0;border-radius:999px;height:7px;margin:9px 0;overflow:hidden}.relationship-reference .lg-progress-fill{border-radius:inherit;background:linear-gradient(90deg,var(--lg-secondary),var(--lg-primary));height:100%}.relationship-reference .lg-small{font-size:13px}.relationship-reference .lg-tags{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.relationship-reference .lg-tag,.relationship-reference .lg-badge{color:#71432f;background:#f5eee9;border:1px solid #d6c2b6;border-radius:5px;align-items:center;min-height:25px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.relationship-reference .lg-tag.bad{color:#a21f1f;background:#fff1ef;border-color:#eda8a1}.relationship-reference .lg-message-box{background:#f5efe0;border-radius:6px;padding:10px}.relationship-reference .lg-message-box.danger{background:#fff0ef;border-left:3px solid #b91c1c}.relationship-reference .lg-read-more summary{cursor:pointer;min-height:40px;color:var(--lg-primary);padding-top:8px;font-weight:700}.relationship-demo-part .relationship-demo-subtitle{color:#6a6f75;text-align:center;margin:-4px auto 22px;font-family:Georgia,serif;font-style:italic;display:block}.relationship-demo-part-2,.relationship-demo-part-3,.relationship-demo-part-4{border-top:5px solid #ad5535;max-width:900px}.relationship-demo-part-2 .relationship-card-grid,.relationship-demo-part-3 .relationship-card-grid,.relationship-demo-part-4 .relationship-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-demo-part-3 .relationship-overview,.relationship-demo-part-4 .relationship-overview{margin-top:0}@media (max-width:700px){.relationship-demo-part-2 .relationship-card-grid,.relationship-demo-part-3 .relationship-card-grid,.relationship-demo-part-4 .relationship-card-grid{grid-template-columns:1fr}}.relationship-reference .lg-pending{color:var(--lg-muted);font-style:italic}.relationship-demo-part .lg-profile-container,.relationship-demo-part .lg-interaction-report,.relationship-demo-part .lg-timeline-report{color:#2a2b2f;background:#fffaf0;border-top:5px solid #ad5535;max-width:900px;margin:0 auto;padding:24px}.relationship-demo-part .lg-profile-container{grid-template-columns:260px minmax(0,1fr);gap:28px;display:grid}.relationship-demo-part .lg-sidebar{background:#fff;border-right:1px dashed #d9c5ba;padding:20px}.relationship-demo-part .lg-sidebar-title{color:#2a2b2f;margin:0;font:700 25px/1.3 Georgia,serif}.relationship-demo-part .lg-sidebar-subtitle{color:#777;margin:8px 0 18px;font:italic 14px Georgia,serif}.relationship-demo-part .lg-chart-box{width:150px;margin:10px auto 22px}.relationship-demo-part .lg-chart-box .lg-circular-chart{width:100%}.relationship-demo-part .lg-score-text{fill:#ad5535;text-anchor:middle;font:700 9px Georgia,serif}.relationship-demo-part .lg-highlight-box{color:#666;background:#f5efe4;border-radius:8px;padding:14px;font-size:13px;line-height:1.6}.relationship-demo-part .lg-tag-pill,.relationship-demo-part .lg-palace-badge{color:#71432f;background:#f0e4dc;border-radius:5px;margin:4px 4px 0 0;padding:4px 8px;font-size:12px;display:inline-block}.relationship-demo-part .lg-main{min-width:0}.relationship-demo-part .lg-section-header,.relationship-demo-part .lg-section-label{color:#ad5535;border-bottom:2px solid #e7c8ba;margin:8px 0 18px;padding-bottom:10px;font:700 20px Georgia,serif}.relationship-demo-part .lg-detail-row{border-bottom:1px dashed #e1cfc5;grid-template-columns:170px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.relationship-demo-part .lg-detail-label{color:#ad5535;font:700 16px Georgia,serif}.relationship-demo-part .lg-detail-content p,.relationship-demo-part .lg-year-card p,.relationship-demo-part .lg-cycle-card p{margin:7px 0 0;font-size:15px;line-height:1.65}.relationship-demo-part .lg-interaction-report .lg-meter-box{text-align:center;background:#fff;border:1px solid #ead8cb;border-radius:8px;padding:24px}.relationship-demo-part .lg-meter-track{background:#ebe7df;border-radius:99px;height:12px;margin:18px 0;overflow:hidden}.relationship-demo-part .lg-meter-fill{border-radius:inherit;background:linear-gradient(90deg,#d49379,#ad5535);height:100%}.relationship-demo-part .lg-score-label{color:#fff;background:#ad5535;border-radius:20px;padding:5px 14px;font-size:13px;display:inline-block}.relationship-demo-part .lg-connection-wrapper{background:#fff;border:1px dashed #d49379;border-radius:8px;align-items:center;gap:20px;padding:22px;display:flex}.relationship-demo-part .lg-person{text-align:center;flex:1}.relationship-demo-part .lg-person-role{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:12px;display:block}.relationship-demo-part .lg-person-element{margin-top:6px;font:700 18px Georgia,serif;display:block}.relationship-demo-part .lg-connect-line{background:#d49379;flex:1;height:2px;position:relative}.relationship-demo-part .lg-connect-badge{color:#ad5535;white-space:nowrap;background:#fffaf0;border:1px solid #d49379;border-radius:12px;padding:4px 10px;font-size:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.relationship-demo-part .lg-forces-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.relationship-demo-part .lg-force-item{background:#fff;border-left:4px solid #ad5535;padding:18px;box-shadow:0 2px 10px #0000000a}.relationship-demo-part .lg-force-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.relationship-demo-part .lg-force-name{color:#ad5535;font:700 16px Georgia,serif}.relationship-demo-part .lg-force-desc{margin:10px 0 0;font-size:14px;line-height:1.6}.relationship-demo-part .lg-cycle-card,.relationship-demo-part .lg-year-card{background:#fff;border:1px solid #ead8cb;border-radius:8px;margin-bottom:24px;padding:22px}.relationship-demo-part .lg-cycle-header,.relationship-demo-part .lg-year-title{align-items:center;gap:12px;margin-bottom:14px;display:flex}.relationship-demo-part .lg-cycle-range,.relationship-demo-part .lg-year-title>span:first-child{color:#ad5535;font:700 34px Georgia,serif}.relationship-demo-part .lg-status-pill{color:#a33a3a;text-transform:uppercase;background:#fae7e7;border-radius:999px;margin-left:auto;padding:6px 10px;font-size:11px;font-weight:700}.relationship-demo-part .lg-marriage-impact{background:#f8f3ea;border-left:3px solid #d49379;border-radius:0 6px 6px 0;margin-top:14px;padding:14px}.relationship-demo-part .lg-year-title{justify-content:space-between}.relationship-demo-part .lg-can-chi{color:#777;font:italic 15px Georgia,serif}.relationship-demo-part .lg-forecast-badge{color:#ad5535;background:#f5e6dc;border-radius:20px;margin-top:16px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-block}@media (max-width:700px){.relationship-demo-part .lg-profile-container{grid-template-columns:1fr;gap:16px}.relationship-demo-part .lg-sidebar{border-bottom:1px dashed #d9c5ba;border-right:0}.relationship-demo-part .lg-detail-row{grid-template-columns:1fr;gap:8px}.relationship-demo-part .lg-forces-grid{grid-template-columns:1fr}.relationship-demo-part .lg-connection-wrapper{gap:10px}.relationship-demo-part .lg-person-element{font-size:15px}}@media (max-width:760px){.relationship-reference{grid-template-columns:1fr;gap:16px;padding:0 14px}.relationship-reference .lg-card.featured{grid-column:auto;gap:16px;padding:18px}.relationship-reference .lg-circular-chart{width:86px;height:86px}.relationship-reference .lg-card{padding:20px}.relationship-reference .lg-card-title{font-size:20px}.relationship-reference .lg-value{font-size:16px}}:is(.relationship-reference,.relationship-demo-part){--report-accent:#a13c26;--report-ink:#332a24;--report-border:#dfc7b2;color:var(--report-ink);overflow-wrap:anywhere;font-family:Unlock Sans,Roboto,Arial,sans-serif}.relationship-demo-part{box-shadow:none;border-radius:12px;padding:24px}.relationship-demo-part :is(.lg-profile-container,.lg-interaction-report,.lg-timeline-report){border-top:0;padding:16px}.relationship-demo-part :is(h3,h4,.lg-person-element,.lg-section-header,.lg-cycle-range){font-family:Unlock Serif,Georgia,serif;line-height:1.4}.relationship-demo-part :is(.lg-section-head,.lg-section-label){border-bottom:1px solid var(--report-border);color:var(--report-accent);margin:28px 0 18px;padding-bottom:10px}.relationship-demo-part .lg-circular-chart{aspect-ratio:1;width:100%;display:block}.relationship-demo-part :is(.lg-circle-bg,.lg-circle){fill:none;stroke-width:3px}.relationship-demo-part .lg-circle-bg{stroke:#e9e4d9}.relationship-demo-part .lg-circle{stroke:var(--report-accent);stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.relationship-demo-part .lg-sidebar{text-align:center;flex-direction:column;align-items:center;display:flex}.relationship-demo-part .lg-highlight-box{margin-top:24px}.relationship-demo-part :is(.lg-detail-label,.lg-force-name){align-items:center;gap:8px;display:flex}.relationship-demo-part .lg-detail-row{grid-template-columns:145px minmax(0,1fr)}.relationship-demo-part .lg-force-header{flex-wrap:wrap}.relationship-demo-part .lg-force-loc{border-color:#257148}.relationship-demo-part .lg-force-khoa{border-color:#276680}.relationship-demo-part .lg-force-ky{background:#fff5f3;border-color:#a62626}.relationship-demo-part :is(.lg-location-tag,.lg-tag-pill){color:#634532;background:#f3e9df;border-radius:4px;padding:4px 7px;font-size:12px;display:inline-block}.relationship-demo-part .lg-insight-box{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.relationship-demo-part .lg-insight-col{border:1px solid var(--report-border);background:#fff;border-radius:8px;padding:20px}.relationship-demo-part .lg-resolution{background:#f5faf6;border-color:#bfd6c4}.relationship-demo-part :is(.lg-check-list,.lg-advice-block){margin:18px 0 0}.relationship-demo-part .lg-check-list{padding-left:18px}.relationship-demo-part .lg-check-list li+li{margin-top:16px}.relationship-demo-part .lg-advice-block{border-left:3px solid var(--report-accent);background:#f6ede4;padding:20px}.relationship-demo-part :is(.lg-force-item,.lg-insight-col,.lg-advice-block,.lg-environment) p{margin:8px 0;font-size:15px;line-height:1.7}.relationship-demo-part .lg-score-note{color:#65594e;margin:18px 0 0;font-size:12px;line-height:1.6}.relationship-demo-part .lg-environment{margin-top:16px}.relationship-demo-part .lg-connection-panel{border:1px solid var(--report-border);background:#fff;border-radius:8px}.relationship-demo-part .lg-connection-panel .lg-connection-wrapper{border:0;border-radius:8px 8px 0 0}.relationship-demo-part .lg-connection-details{padding:0 20px 20px}.relationship-demo-part .lg-element-directions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:16px;display:grid}.relationship-demo-part .lg-element-directions>div{background:#fbf6ef;border-radius:6px;padding:10px 12px}.relationship-demo-part .lg-element-directions :is(span,strong,small){display:block}.relationship-demo-part .lg-element-directions span{color:#65594e;margin-bottom:4px;font-size:13px}.relationship-demo-part .lg-dominance-label{color:var(--report-accent);display:block}.relationship-demo-part .lg-connection-details p{margin:8px 0 0;line-height:1.7}.relationship-demo-part .lg-environment-label{margin:14px 0 4px;font-size:14px;font-weight:600}.relationship-demo-part .lg-timeline-container{padding-left:28px;position:relative}.relationship-demo-part .lg-timeline-line{border-left:2px dashed #d3a88b;position:absolute;top:8px;bottom:0;left:5px}.relationship-demo-part .lg-year-marker{background:var(--report-accent);border-radius:50%;width:12px;height:12px;position:absolute;top:8px;left:0}.relationship-demo-part .lg-cycle-header{flex-wrap:wrap}.relationship-demo-part .lg-stars-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.relationship-demo-part .lg-star-item{background:#faf5ee;border-radius:6px;align-items:flex-start;gap:10px;padding:12px;display:flex}.relationship-demo-part .lg-star-item svg{color:var(--report-accent);flex:none}.relationship-demo-part :is(.lg-star-name,.lg-star-desc){font-size:14px;line-height:1.6;display:block}.relationship-demo-part .lg-star-desc{color:#685b50;font-size:12px}:is(.relationship-reference,.relationship-demo-part) .lg-read-more summary{cursor:pointer;color:#903c28;align-items:center;min-height:44px;font-size:13px;display:flex}:is(.relationship-reference,.relationship-demo-part) .lg-read-more summary:focus-visible{outline-offset:2px;outline:2px solid #903c28}@media (max-width:700px){.relationship-demo-part{margin:20px 0;padding:16px 10px}.relationship-demo-part :is(.lg-profile-container,.lg-interaction-report,.lg-timeline-report){padding:8px}.relationship-demo-part :is(.lg-stars-grid,.lg-insight-box,.lg-detail-row){grid-template-columns:1fr}.relationship-demo-part .lg-connection-wrapper{flex-direction:column}.relationship-demo-part .lg-connect-line{flex:auto;width:100%;margin:20px 0}.relationship-demo-part p{font-size:16px}}.relationship-reference{width:100%;max-width:none;padding:0}.relationship-demo-part{box-sizing:border-box;width:100%;max-width:none;margin:24px 0;padding:20px}.relationship-demo-part *{box-sizing:border-box}.relationship-demo-part :is(.lg-profile-container,.lg-interaction-report,.lg-timeline-report){max-width:none;padding:12px}.relationship-demo-part .lg-profile-container{grid-template-columns:minmax(220px,26%) minmax(0,1fr);gap:24px}.relationship-demo-part .lg-detail-row{grid-template-columns:150px minmax(0,1fr);padding:20px 0}:is(.relationship-reference,.relationship-demo-part){font-family:Unlock Sans,Roboto,Arial,sans-serif}.relationship-demo-part :is(.lg-detail-label,.lg-sidebar-title,.lg-section-header,.lg-section-head,.lg-advice-block h4,.lg-person-element){font-family:Unlock Serif,Georgia,serif;font-weight:600}.relationship-demo-part .lg-detail-label{font-size:16px;line-height:1.5}.relationship-demo-part :is(.lg-detail-content,.lg-highlight-box,.lg-advice-block) p{font-size:16px;line-height:1.65}.relationship-demo-part .lg-sidebar-title{font-size:26px}.relationship-demo-part .lg-highlight-box{margin-top:16px;padding:16px}.relationship-demo-part .lg-sidebar{padding:20px 16px}.relationship-demo-part .lg-advice-block{padding:18px}.relationship-demo-part .lg-advice-block p+p{margin-top:12px}.relationship-demo-part .lg-tag-cloud{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}@media (max-width:700px){.relationship-demo-part{padding:12px}.relationship-demo-part .lg-profile-container{grid-template-columns:1fr;gap:16px}.relationship-demo-part .lg-detail-row{grid-template-columns:1fr;gap:8px}.relationship-reference{padding:0}}#ai-list-fix-440{--report-ink:#2a3542;--report-muted:#58616d;color:var(--report-ink);background:#fffaf4;font:400 16px/1.7 Roboto,Arial,sans-serif}#ai-list-fix-440 :is(h3,h4,p,strong,span){letter-spacing:normal;text-transform:none;font-family:Roboto,Arial,sans-serif;font-style:normal}#ai-list-fix-440 .unlock-family-heading{max-width:760px;margin:8px auto 28px}#ai-list-fix-440 .unlock-family-heading h3{color:var(--report-ink);margin:0 0 12px;font-size:clamp(24px,2.3vw,32px);font-weight:700;line-height:1.35}#ai-list-fix-440 .unlock-family-heading p{color:var(--report-muted)}#ai-list-fix-440 p{color:var(--report-ink);margin:10px 0 0;font-size:16px;line-height:1.7}#ai-list-fix-440 h4{color:var(--report-ink);margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.5}#ai-list-fix-440 strong{color:var(--report-ink);font-weight:600}#ai-list-fix-440 .lg-interaction-report{background:0 0;padding:12px}#ai-list-fix-440 .lg-meter-box{background:#fff;padding:24px}#ai-list-fix-440 .lg-meter-box p{max-width:900px;margin:16px auto 0}#ai-list-fix-440 .lg-meter-box h4{font-size:18px}#ai-list-fix-440 .lg-score-label{font-size:16px;font-weight:600;line-height:1.5}#ai-list-fix-440 .lg-section-head{color:var(--report-accent);margin:32px 0 18px;padding-bottom:12px;font-size:20px}#ai-list-fix-440 .lg-connection-wrapper{background:#fff;border-style:solid;padding:24px}#ai-list-fix-440 .lg-person{min-width:0}#ai-list-fix-440 .lg-person-role{color:var(--report-muted);font-size:14px;line-height:1.5}#ai-list-fix-440 .lg-person-element{color:var(--report-ink);font-size:20px;line-height:1.5}#ai-list-fix-440 .lg-connect-badge{font-size:13px;line-height:1.5}#ai-list-fix-440 .lg-environment{background:#f5ede3;border-radius:8px;margin-top:16px;padding:20px}#ai-list-fix-440 .lg-environment>strong{font-size:16px}#ai-list-fix-440 .lg-forces-grid{gap:20px}#ai-list-fix-440 .lg-force-item{box-shadow:none;border-radius:0 8px 8px 0;padding:20px}#ai-list-fix-440 .lg-force-header{align-items:flex-start;gap:12px}#ai-list-fix-440 .lg-force-name{color:var(--report-accent);font-size:18px;line-height:1.5}#ai-list-fix-440 .lg-force-name svg{flex-shrink:0;margin-top:4px}#ai-list-fix-440 .lg-location-tag{font-size:13px;line-height:1.5}#ai-list-fix-440 .lg-check-list{margin:0;padding-left:20px}#ai-list-fix-440 .lg-check-list li::marker{color:var(--report-accent)}#ai-list-fix-440 .lg-check-list li+li{margin-top:20px}#ai-list-fix-440 .lg-check-list strong{font-size:16px}#ai-list-fix-440 .lg-check-list p{margin-top:6px}#ai-list-fix-440 .lg-force-loc{background:#fff;border-color:#15803d}#ai-list-fix-440 .lg-force-loc .lg-force-name{color:#15803d}#ai-list-fix-440 .lg-force-quyen{background:#fff;border-color:#b05b36}#ai-list-fix-440 .lg-force-quyen .lg-force-name{color:#b05b36}#ai-list-fix-440 .lg-force-khoa{background:#fff;border-color:#0ea5e9}#ai-list-fix-440 .lg-force-khoa .lg-force-name{color:#0369a1}#ai-list-fix-440 .lg-force-khoa svg{color:#0ea5e9}#ai-list-fix-440 .lg-force-ky{background:#fff5f5;border-color:#b91c1c}#ai-list-fix-440 .lg-force-ky .lg-force-name{color:#b91c1c}#ai-list-fix-440 .lg-resolution h4{color:#15803d}#ai-list-fix-440 .lg-element-support{color:#15803d;border-color:#15803d}#ai-list-fix-440 .lg-element-challenge{color:#b91c1c;border-color:#b91c1c}#ai-list-fix-440 .lg-element-judgement{color:var(--report-muted);font-size:16px}#lg-timeline-wrapper{color:#2a3542;background:#fffaf4;font:400 16px/1.7 Roboto,Arial,sans-serif}#lg-timeline-wrapper :is(h3,h4,p,strong,span){letter-spacing:normal;font-family:Roboto,Arial,sans-serif;font-style:normal}#lg-timeline-wrapper .unlock-family-heading h3{color:#2a3542;font-size:clamp(24px,2.3vw,32px);line-height:1.35}#lg-timeline-wrapper .unlock-family-heading p{color:#58616d;font-size:16px}#lg-timeline-wrapper .lg-section-label{font-size:20px;line-height:1.5}#lg-timeline-wrapper :is(.lg-cycle-card,.lg-year-card){background:#fff}#lg-timeline-wrapper p{color:#2a3542;font-size:16px;line-height:1.7}#lg-timeline-wrapper strong{color:#2a3542;font-weight:600}#lg-timeline-wrapper .lg-annual-heading{margin:24px 0 0;font-size:18px}#lg-timeline-wrapper .lg-status-pill{font-size:12px}#lg-timeline-wrapper .lg-star-item{background:#fff;border-bottom:1px dashed #e4d9ce;border-radius:0;padding:18px 12px}#lg-timeline-wrapper .lg-star-item.is-supportive :is(svg,.lg-star-name){color:#9c5c00}#lg-timeline-wrapper .lg-star-item.is-challenging :is(svg,.lg-star-name){color:#64748b}#lg-timeline-wrapper .lg-star-item svg{flex-shrink:0;margin-top:2px}#lg-timeline-wrapper .lg-star-meaning{margin:6px 0 0;font-size:16px;line-height:1.65}#lg-timeline-wrapper .lg-forecast-badge{text-align:center;border:1px solid #b05b36;border-radius:8px;padding:10px 16px;font-size:16px;display:block}#lg-timeline-wrapper .lg-forecast-reason{margin:12px 0 0}@media (max-width:700px){#ai-list-fix-440 .lg-interaction-report{padding:0}#ai-list-fix-440 :is(.lg-meter-box,.lg-force-item,.lg-insight-col,.lg-environment,.lg-connection-wrapper){padding:16px}#ai-list-fix-440 .lg-section-head{margin-top:24px}#ai-list-fix-440 .lg-force-header{flex-direction:column;gap:8px}}.relationship-dashboard.rf-compact{--rf-ink:#25384a;--rf-muted:#546273;--rf-accent:#a84f30;--rf-line:#e6dacf;box-shadow:none;max-width:1080px;color:var(--rf-ink);background:0 0;border:0;border-radius:0;margin:24px auto;padding:0;font-family:Roboto,Arial,sans-serif}.rf-compact .rf-summary{background:#fffdf9;border:1px solid #c48c71;border-radius:12px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:28px;padding:24px 28px;display:grid}.rf-compact .rf-ring{font-variant-numeric:tabular-nums;place-items:center;width:112px;height:112px;display:grid;position:relative}.rf-compact .rf-ring svg{width:100%;height:100%;position:absolute;transform:rotate(-90deg)}.rf-compact .rf-ring circle{fill:none;stroke-width:9px}.rf-compact .rf-ring-track{stroke:#e9e6dc}.rf-compact .rf-ring-fill{stroke:var(--rf-accent);stroke-linecap:round}.rf-compact .rf-ring strong{color:var(--rf-accent);font-family:Georgia,serif;font-size:30px}.rf-compact .rf-ring small{color:var(--rf-muted);margin-left:2px;font-size:12px}.rf-compact .rf-summary h3{color:var(--rf-ink);margin:5px 0 10px;font:600 26px/1.3 Unlock Serif,Georgia,serif}.rf-compact .rf-eyebrow{letter-spacing:.1em;color:var(--rf-accent);font-size:11px;font-weight:700}.rf-compact .rf-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;margin-top:24px;display:grid}.rf-compact .rf-column{border:1px solid var(--rf-line);background:#f8fafc;border-radius:12px;min-width:0;padding:24px}.rf-compact .rf-column h4{border-bottom:1px solid var(--rf-line);color:var(--rf-ink);align-items:center;gap:10px;margin:0 0 4px;padding-bottom:20px;font:600 21px/1.3 Unlock Serif,Georgia,serif;display:flex}.rf-compact .rf-column h4 svg,.rf-compact h5 svg{color:var(--rf-accent);flex:none}.rf-compact .rf-block{border-bottom:1px dashed var(--rf-line);padding:20px 0}.rf-compact .rf-block:last-child{border:0;padding-bottom:0}.rf-compact .rf-block h5{color:var(--rf-muted);text-transform:uppercase;letter-spacing:.035em;align-items:center;gap:6px;margin:0 0 9px;font:700 12px/1.5 Roboto,Arial,sans-serif;display:flex}.rf-compact p{color:var(--rf-ink);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.65}.rf-compact .rf-basis{color:#624637;background:#f1e8df;border-radius:4px;width:fit-content;max-width:100%;margin-bottom:10px;padding:4px 7px;font-size:12px;line-height:1.5;display:block}.rf-compact .rf-archetype{margin-bottom:7px;font-size:14px;display:block}.rf-compact .rf-caption{color:var(--rf-muted);margin-top:8px;font-size:12px;line-height:1.5;display:block}.rf-compact .rf-meter{background:#e8e5db;border-radius:4px;height:6px;margin:8px 0;overflow:hidden}.rf-compact .rf-meter>span{background:var(--rf-accent);border-radius:inherit;height:100%;display:block}.rf-compact .rf-more{margin:4px 0 0}.rf-compact .rf-more summary{cursor:pointer;min-height:44px;color:var(--rf-accent);align-items:center;gap:6px;font-size:12px;font-weight:600;list-style:none;display:flex}.rf-compact .rf-more summary:after{content:"+";font-size:16px}.rf-compact .rf-more[open]>summary:after{content:"−"}.rf-compact .rf-more summary:focus-visible{outline:2px solid var(--rf-accent);outline-offset:2px;border-radius:4px}.rf-compact .rf-more p+p{margin-top:8px}.rf-compact .rf-highlight{background:#eeece1;border-radius:6px;padding:10px}.rf-compact .rf-warning{background:#f8edeb;border-left:3px solid #ba5046;border-radius:0 6px 6px 0;padding:10px 12px}.rf-compact .rf-pending{color:var(--rf-muted);font-style:italic}@media (max-width:900px){.rf-compact .rf-columns{gap:12px}.rf-compact .rf-column{padding:18px}.rf-compact .rf-column h4{font-size:18px}}@media (max-width:700px){.relationship-dashboard.rf-compact{margin:16px 0}.rf-compact .rf-columns{grid-template-columns:1fr;gap:16px;margin-top:16px}.rf-compact .rf-summary{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:16px;padding:18px 16px}.rf-compact .rf-ring{width:80px;height:80px}.rf-compact .rf-ring strong{font-size:24px}.rf-compact .rf-summary h3{font-size:22px}.rf-compact p{font-size:16px}.rf-compact .rf-column{padding:20px}.rf-compact .rf-column h4{font-size:21px}}.good-day-seo-days{background:#fffdf9;border:1px solid #e6d7c3;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:18px 0 0;padding:12px 16px;font-family:Unlock Sans,Roboto,Arial,sans-serif;font-size:14px;display:flex}.good-day-seo-days a{color:#6e211b;font-weight:600;text-decoration:none}.good-day-seo-days a:hover,.good-day-seo-days a:focus-visible{text-decoration:underline}@media (max-width:640px){.good-day-seo-days{text-align:center;justify-content:center}}.relationship-widgets-pending,.relationship-widget-error{text-align:center}.relationship-widgets-pending h3,.relationship-widget-error h3{color:var(--relationship-ink);margin:12px 0 8px;font-size:clamp(20px,3vw,26px);line-height:1.3}.relationship-widgets-pending p,.relationship-widget-error p{max-width:620px;color:var(--relationship-muted);margin:0 auto;font-size:15px;line-height:1.7}.relationship-widget-error small{color:#8a7a70;margin-top:10px;font-size:12px;display:block}.relationship-widgets-pending-spinner{border:3px solid var(--relationship-accent-soft);border-top-color:var(--relationship-accent);will-change:transform;border-radius:50%;width:34px;height:34px;animation:1s linear infinite relationship-widgets-spin;display:inline-block}.relationship-widgets-pending-progress{justify-content:center;gap:6px;margin-top:18px;display:flex}.relationship-widgets-pending-progress i{background:var(--relationship-accent-soft);border-radius:999px;width:36px;height:6px;position:relative;overflow:hidden}.relationship-widgets-pending-progress i.is-done{background:var(--relationship-accent)}.relationship-widgets-pending-progress i.is-active:after{content:"";border-radius:inherit;background:var(--relationship-accent);will-change:transform;width:60%;animation:1.4s ease-in-out infinite relationship-widgets-sweep;position:absolute;inset:0;transform:translate(-120%)}@keyframes relationship-widgets-spin{to{transform:rotate(360deg)}}@keyframes relationship-widgets-sweep{to{transform:translate(220%)}}@keyframes relationship-widgets-pulse{50%{opacity:.35}}@media (min-width:768px) and (max-width:1080px){.unlock-page{--unlock-facts-sticky-top:65px}}@media (min-width:768px) and (max-width:860px){.unlock-page{--unlock-anchor-offset:230px}}@media (max-width:767px){.unlock-facts--floating{display:none}}@media (min-width:768px){.unlock-facts.unlock-facts--floating{top:var(--unlock-facts-sticky-top);opacity:0;visibility:hidden;pointer-events:none;width:min(1280px,100% - 28px);margin:0;transition:opacity .2s,transform .2s,visibility .2s;position:fixed;left:50%;transform:translate(-50%,-12px)}.unlock-facts.unlock-facts--floating.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}}@media (min-width:768px) and (max-width:1099px){.unlock-facts.unlock-facts--inline{position:static}}@media (min-width:768px) and (max-width:1199px){.unlock-facts{flex-wrap:wrap;gap:6px;padding:6px;display:flex}.unlock-fact{flex-wrap:wrap;flex:auto;align-items:baseline;gap:2px 8px;padding:7px 12px;display:flex}.unlock-fact span{white-space:nowrap;margin-bottom:0;font-size:10.5px}.unlock-fact strong{font-size:13px}}.lso-outline{--lso-ink:#1f2937;--lso-ink-soft:#5b4636;--lso-line:#ead9c2;--lso-cream:#fff8ee;--lso-gold:#dec89a;--lso-brand:#b91c1c;--lso-brand-2:#d62828;--lso-bronze:#8b5a2b;--lso-pad-x:38px;width:100%;margin:0}.lso-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lso-eyebrow{color:var(--lso-brand-2);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.lso-unlock-button{background:linear-gradient(180deg, var(--lso-brand-2), var(--lso-brand));color:#fff;letter-spacing:.01em;cursor:pointer;border:1px solid #9f1616;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:12px 30px;font-size:16px;font-weight:800;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 12px 26px #b91c1c47,inset 0 1px #ffffff2e}.lso-unlock-button:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 16px 30px #b91c1c52}.lso-unlock-button:active{transform:translateY(0)}.lso-unlock-button:focus-visible{outline-offset:3px;outline:3px solid #f59e0b}.lso-unlock-button:disabled{opacity:.6;cursor:default;transform:none}.lso-unlock-button.compact{min-height:46px;padding:10px 22px;font-size:15px}.lso-part{padding:46px var(--lso-pad-x) 22px;border-bottom:1px solid var(--lso-line);text-align:center;background:linear-gradient(#fff9f0f5,#fffaf299);justify-items:center;gap:10px;display:grid}.lso-part h2{color:var(--lso-ink);text-wrap-style:pretty;margin:0;font-family:Unlock Serif,Georgia,serif;font-size:clamp(26px,2.8vw,38px);line-height:1.18}.lso-part-kicker{border:1px solid var(--lso-gold);color:#a45d1b;letter-spacing:.1em;text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:6px 14px;font-size:12px;font-weight:900;display:inline-flex}.lso-part-kicker i{opacity:.6;background:currentColor;border-radius:50%;width:4px;height:4px}.lso-outline>.lso-part:first-child{background:0 0;padding-top:26px}.lso-item{padding:26px var(--lso-pad-x) 24px;border-bottom:1px solid var(--lso-line);grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:18px;transition:background .16s;display:grid;position:relative}.lso-item:hover{background:#fffaf3}.lso-item-number{border:1px solid var(--lso-gold);width:56px;height:56px;color:var(--lso-brand-2);background:linear-gradient(#fffaf1,#f9ecd7);border-radius:50%;justify-content:center;align-items:center;font-family:Unlock Serif,Georgia,serif;font-size:20px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #fff}.lso-item-body{justify-items:start;gap:10px;min-width:0;display:grid}.lso-item-body>h3,.lso-item-body>.lso-item-aspect{justify-self:stretch}.lso-item h3{color:var(--lso-ink);text-wrap-style:pretty;margin:0;font-family:Unlock Serif,Georgia,serif;font-size:clamp(20px,1.8vw,25px);line-height:1.3}.lso-item-aspect{color:#3f3028;margin:0;font-size:16px;line-height:1.8}.lso-item-lock{color:#982b2c;text-align:left;cursor:pointer;background:#fff5f2;border:1px dashed #b91c1c73;border-radius:12px;align-items:center;gap:8px;min-height:44px;margin-top:2px;padding:8px 14px 8px 12px;font-size:14px;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.lso-item-lock .lso-lock-short{display:none}.lso-item-lock svg:last-child{transition:transform .16s}.lso-item-lock:hover{border-color:var(--lso-brand-2);color:var(--lso-brand);background:#ffece6}.lso-item-lock:hover svg:last-child{transform:translate(3px)}.lso-item-lock:focus-visible{outline-offset:2px;outline:3px solid #f59e0b}.lso-badge{background:var(--lso-bronze);color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-self:start;padding:6px 11px;font-size:10.5px;font-weight:900}.lso-locked-dashboard{margin:26px var(--lso-pad-x) 6px;border:1px solid var(--lso-gold);background:#fff9f0;border-radius:20px;min-height:340px;position:relative;overflow:hidden}.lso-skel{filter:blur(6px);opacity:.85;pointer-events:none;-webkit-user-select:none;user-select:none;padding:28px 30px 34px}.lso-skel-head{text-align:center;justify-items:center;gap:8px;margin-bottom:22px;display:grid}.lso-skel-head strong{color:var(--lso-ink);font-family:Unlock Serif,Georgia,serif;font-size:26px}.lso-skel-line{background:#e8d8c0;border-radius:6px;width:100%;height:12px;display:block}.lso-skel-line.short{width:42%}.lso-skel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.lso-skel-card{border:1px solid var(--lso-line);background:#fff;border-radius:12px;gap:10px;padding:16px;display:grid}.lso-skel-score{color:var(--lso-brand-2);font-family:Unlock Serif,Georgia,serif;font-size:32px;line-height:1}.lso-skel-track{background:#f1e6d4;border-radius:5px;height:10px;display:block;overflow:hidden}.lso-skel-bar{background:linear-gradient(90deg, var(--lso-brand-2), #f59e0b);border-radius:5px;height:100%;display:block}.lso-skel-balance{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:22px;display:grid}.lso-skel-ring{border:12px solid var(--lso-brand-2);width:160px;height:160px;color:var(--lso-ink);border-right-color:#f1e6d4;border-radius:50%;place-items:center;font-family:Unlock Serif,Georgia,serif;font-size:40px;display:grid}.lso-skel-ring small{color:var(--lso-bronze);font-size:14px}.lso-skel-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lso-skel-timeline{gap:14px;display:grid}.lso-skel-row{grid-template-columns:14px 120px minmax(0,1fr);align-items:center;gap:14px;display:grid}.lso-skel-dot{background:var(--lso-brand-2);border-radius:50%;width:14px;height:14px}.lso-skel-track.tall{border-radius:9px;height:18px}.lso-skel-card.wide{grid-template-columns:1fr}.lso-skel-mini{color:var(--lso-brand-2);font-family:Unlock Serif,Georgia,serif;font-size:18px;line-height:1}.lso-skel-bars{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lso-skel-bars li{border:1px solid var(--lso-line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label score""track track";align-items:center;gap:8px 12px;padding:12px 14px;display:grid}.lso-skel-bars li .lso-skel-line.short{grid-area:label;width:55%}.lso-skel-bars li .lso-skel-mini{grid-area:score}.lso-skel-bars li .lso-skel-track{grid-area:track}.lso-skel-balance-meter{gap:18px;display:grid}.lso-skel-balance-meter>.lso-skel-track.tall{background:linear-gradient(90deg,#f1e6d4,#f5b7a8)}.lso-skel-balance-meter>.lso-skel-track.tall .lso-skel-bar{background:linear-gradient(90deg,#2f855a,#9ae6b4)}.lso-skel-meter{gap:16px;display:grid}.lso-skel-family{gap:18px;display:grid}.lso-skel-milestones{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:12px;display:grid;position:relative}.lso-skel-milestones:before{content:"";background:#e8d8c0;height:3px;position:absolute;top:18px;left:6%;right:6%}.lso-skel-milestones>div{justify-items:center;gap:10px;display:grid}.lso-skel-milestones .lso-skel-line.short{width:60%}.lso-skel-curve{gap:18px;display:grid}.lso-skel-curve svg{border:1px solid var(--lso-line);background:#fff;border-radius:12px;width:100%;height:180px;display:block}.lso-skel-area{fill:#d977062e}.lso-skel-stroke{fill:none;stroke:var(--lso-brand-2);stroke-width:4px;stroke-linecap:round}.lso-skel-grid-line{stroke:#f1e6d4;stroke-width:1px}.lso-locked-overlay{text-align:center;background:linear-gradient(#fff9f04d,#fff9f0f0 70%);place-content:center;justify-items:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.lso-locked-icon{background:var(--lso-bronze);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 10px 22px #8b5a2b4d}.lso-locked-overlay h3{color:var(--lso-ink);text-wrap-style:pretty;margin:0;font-family:Unlock Serif,Georgia,serif;font-size:clamp(20px,2.2vw,28px);line-height:1.25}.lso-locked-overlay p{max-width:440px;color:var(--lso-ink-soft);margin:0;font-size:15px;line-height:1.6}.lso-locked-overlay small{color:var(--lso-bronze);font-size:12.5px;font-weight:700}.lso-cta-strip{margin:26px var(--lso-pad-x) 6px;border:1px dashed var(--lso-gold);background:var(--lso-cream);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.lso-cta-strip p{color:var(--lso-ink-soft);margin:0;font-size:15px;line-height:1.6}.lso-final{padding:44px var(--lso-pad-x) 40px;text-align:center;background:radial-gradient(120% 80% at 50% 0,#ffffffe6,#fff0 60%),linear-gradient(135deg,#fffdf7,#f8ebda);justify-items:center;gap:12px;display:grid;position:relative}.lso-final h2{color:var(--lso-ink);text-wrap-style:pretty;margin:0;font-family:Unlock Serif,Georgia,serif;font-size:clamp(26px,2.8vw,38px);line-height:1.18}.lso-final p{max-width:680px;color:var(--lso-ink-soft);margin:0;font-size:16px;line-height:1.75}.lso-final small{color:var(--lso-bronze);font-size:12.5px;font-weight:700}@media (max-width:1024px){.lso-outline{--lso-pad-x:24px}.lso-skel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.tuvi-preview-reading .laso-preview-trial.has-reading{border-inline-width:0;border-radius:0;width:calc(100% + 32px);margin-inline:-16px}.laso-live-reading-preview .laso-preview-trial.has-reading{width:100%;margin-inline:0}.lso-outline{--lso-pad-x:12px}.lso-unlock-button{width:100%;min-height:52px}.lso-part{padding:30px var(--lso-pad-x) 16px}.lso-part h2{font-size:22px}.lso-part-kicker{padding:5px 12px;font-size:11px}.lso-item{padding:18px var(--lso-pad-x) 16px;grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"number title badge""body body body";gap:8px 10px}.lso-item-number{grid-area:number;width:38px;height:38px;font-size:14.5px}.lso-item-body{display:contents}.lso-item h3{text-wrap:pretty;grid-area:title;align-self:center;margin:0;font-size:18px;line-height:1.25}.lso-badge{letter-spacing:.06em;grid-area:badge;align-self:center;padding:4px 7px;font-size:9px}.lso-item-aspect{grid-column:1/-1;font-size:15px;line-height:1.7}.lso-item-lock{grid-column:1/-1;justify-content:space-between;width:100%;min-height:48px;padding:10px 14px;font-size:14.5px}.lso-item-lock span{flex:auto}.lso-item-lock .lso-lock-long{display:none}.lso-item-lock .lso-lock-short{display:inline}.lso-locked-dashboard{margin:18px var(--lso-pad-x) 4px;border-radius:16px;min-height:300px}.lso-skel{padding:18px 14px 22px}.lso-skel-head strong{font-size:20px}.lso-skel-grid{gap:10px}.lso-skel-card{padding:12px}.lso-skel-score{font-size:26px}.lso-skel-balance{grid-template-columns:1fr;justify-items:center}.lso-skel-ring{border-width:10px;width:120px;height:120px;font-size:30px}.lso-skel-cols{grid-template-columns:1fr;width:100%}.lso-skel-row{grid-template-columns:12px 72px minmax(0,1fr);gap:10px}.lso-skel-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}.lso-skel-milestones:before{display:none}.lso-skel-curve svg{height:130px}.lso-locked-overlay{gap:8px;padding:18px 16px}.lso-locked-overlay h3{font-size:20px}.lso-locked-overlay p{font-size:14px}.lso-cta-strip{margin:18px var(--lso-pad-x) 4px;text-align:center;flex-direction:column;align-items:stretch;padding:16px}.lso-final{padding:30px var(--lso-pad-x) 28px;gap:10px}.lso-final h2{font-size:24px}.lso-final p{font-size:15px;line-height:1.65}}.rp-panel{--rp-ink:#332a24;--rp-muted:#6b5e56;--rp-accent:#a13c26;--rp-accent-soft:#f7e8df;--rp-accent-deep:#7f2d1c;--rp-gold:#b8892e;--rp-surface:#fffdf9;--rp-card:#fff;--rp-line:#e6d5c6;--rp-line-soft:#f0e4d8;--rp-good:#2f7a4f;--rp-good-soft:#eaf5ee;--rp-mixed:#b7791f;--rp-mixed-soft:#fbf1dc;--rp-risk:#b3261e;--rp-risk-soft:#fdecea;--rp-radius:16px;--rp-shadow:0 12px 32px #482a1c12;color:var(--rp-ink);font-family:Unlock Sans,Roboto,Arial,sans-serif}.rp-panel :is(h3,h4,.lg-card-title,.lg-sidebar-title,.lg-section-header,.lg-section-head,.lg-section-label,.lg-person-element,.lg-cycle-range,.lg-force-name,.lg-detail-label,.lg-advice-block h4,.lg-star-name,.rp-bar-value,.rp-milestones strong){font-family:Unlock Serif,Georgia,serif;font-weight:600}.rp-panel :is(.lg-value,.lg-detail-content p,.lg-highlight-box p,.lg-advice-block p,.lg-force-item p,.lg-insight-col p,.lg-environment p,.lg-connection-details p,.lg-year-card p,.lg-cycle-card p,.lg-star-meaning,.lg-marriage-impact p,.lg-check-list li){color:var(--rp-ink);font-size:15.5px;line-height:1.7}.rp-kicker{background:var(--rp-accent-soft);color:var(--rp-accent-deep);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin:0 0 8px;padding:5px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.rp-panel .unlock-family-heading{text-align:left;max-width:none;margin:0 0 22px}.rp-panel .unlock-family-heading h3{color:var(--rp-ink);margin:6px 0;font-size:clamp(24px,3vw,32px);line-height:1.2}.rp-panel .unlock-family-heading p{color:var(--rp-muted);font-size:15px}.rp-strip{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;display:grid}.rp-strip-body{min-width:0}.rp-strip-body>h3,.rp-strip-body>h4{margin:0 0 8px}.rp-dial{flex:none;justify-items:center;gap:8px;width:112px;display:grid}.rp-dial-sm{width:88px}.rp-dial .lg-circular-chart{aspect-ratio:1;width:100%;display:block}.rp-dial :is(.lg-circle-bg,.lg-circle){fill:none;stroke-width:3.2px}.rp-dial .lg-circle-bg{stroke:var(--rp-line-soft)}.rp-dial .lg-circle{stroke:var(--rp-accent);stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.rp-dial .lg-score-text,.rp-dial .lg-percentage{fill:var(--rp-ink);text-anchor:middle;font:600 9.5px Unlock Serif,Georgia,serif}.rp-dial-level{background:var(--rp-accent-soft);color:var(--rp-accent-deep);text-align:center;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700;line-height:1.4;display:inline-block}.rp-kpis{border-top:1px solid var(--rp-line-soft);gap:10px;margin-top:16px;padding-top:14px;display:grid}.rp-bar{grid-template-columns:minmax(120px,190px) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.rp-bar-label{color:var(--rp-muted);font-size:13px;font-weight:600}.rp-bar-track{background:var(--rp-line-soft);border-radius:999px;height:8px;display:block;position:relative;overflow:hidden}.rp-bar-track b{border-radius:inherit;background:linear-gradient(90deg,#d49379,var(--rp-accent));height:100%;display:block}.rp-bar-mark{background:#332a2447;width:2px;position:absolute;top:-2px;bottom:-2px;left:50%}.rp-bar-value{text-align:right;min-width:52px;color:var(--rp-ink);font-size:16px}.rp-panel :is(.lg-badge,.lg-tag,.lg-tag-pill,.lg-palace-badge,.lg-location-tag,.lg-status-pill){background:var(--rp-accent-soft);color:#6b3f2c;letter-spacing:0;text-transform:none;border:0;border-radius:999px;align-items:center;min-height:26px;margin:0 6px 8px 0;padding:3px 10px;font-size:12.5px;font-weight:600;line-height:1.4;display:inline-flex}.rp-panel .lg-tag.bad,.rp-panel .lg-badge.badge-bad{background:var(--rp-risk-soft);color:var(--rp-risk)}.rp-panel .lg-status-pill{background:var(--rp-good-soft);color:var(--rp-good);margin-left:auto}.rp-panel .lg-caption{border-left:2px solid var(--rp-gold);color:#7a4a35;margin-top:8px;padding-left:10px;font-size:13px;line-height:1.55;display:block}.rp-panel .lg-label{color:var(--rp-accent-deep);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.rp-panel :is(.lg-message-box,.lg-marriage-impact,.lg-advice-block,.lg-environment){border-radius:12px}.rp-panel .lg-message-box{background:#fbf5ec;padding:12px 14px}.rp-panel .lg-message-box.danger{border-left:3px solid var(--rp-risk);background:var(--rp-risk-soft)}.rp-panel .lg-pending{color:var(--rp-muted);font-style:italic}.rp-part-1{gap:20px}.rp-part-1 .lg-card{border:1px solid var(--rp-line);border-radius:var(--rp-radius);background:var(--rp-card);box-shadow:none;flex-direction:column;padding:22px;display:flex}.rp-part-1 .lg-card.featured{border-color:var(--rp-line);box-shadow:var(--rp-shadow);background:linear-gradient(135deg,#fff 0%,#fdf6ef 100%);padding:26px 28px;display:block}.rp-part-1 .lg-card.featured .lg-card-title{margin:0 0 8px;font-size:26px}.rp-part-1 .lg-card.featured .lg-value{font-size:16px;line-height:1.7}.rp-part-1 .lg-card-header{border-bottom:1px solid var(--rp-line-soft);padding-bottom:14px}.rp-part-1 .lg-card-title{font-size:20px}.rp-part-1 .lg-card-icon{color:var(--rp-accent)}.rp-part-1 .lg-inner-section{border-bottom:1px dashed var(--rp-line-soft);flex:none;padding:16px 0}.rp-part-1 .lg-inner-section:last-child{border-bottom:0;padding-bottom:0}.rp-part-1 .lg-progress-track{background:var(--rp-line-soft);border-radius:999px;height:8px;margin:10px 0 8px;position:relative;overflow:hidden}.rp-part-1 .lg-progress-track:after{content:"";background:#332a2447;width:2px;position:absolute;top:-2px;bottom:-2px;left:50%}.rp-part-1 .lg-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#d49379,var(--rp-accent));height:100%}.rp-part-1 .lg-value.lg-small{color:var(--rp-ink);font-family:Unlock Serif,Georgia,serif;font-size:16px;font-weight:600}.rp-panel.relationship-demo-part{border:1px solid var(--rp-line);border-top:1px solid var(--rp-line);background:var(--rp-surface);box-shadow:var(--rp-shadow);border-radius:20px;padding:clamp(20px,3vw,32px)}.rp-part-2 .lg-profile-container{background:0 0;border:0;padding:0;display:block}.rp-part-2 .lg-sidebar{border:1px solid var(--rp-line);border-right:1px solid var(--rp-line);border-bottom:1px solid var(--rp-line);border-radius:var(--rp-radius);text-align:left;background:linear-gradient(135deg,#fff 0%,#fdf6ef 100%);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;margin-bottom:22px;padding:22px 24px;display:grid}.rp-part-2 .lg-chart-box{width:112px;margin:0}.rp-part-2 .lg-sidebar-title{margin:0 0 10px;font-size:24px}.rp-part-2 .lg-highlight-box{color:var(--rp-ink);background:0 0;margin:0;padding:0}.rp-part-2 .lg-highlight-box>p:first-child{color:var(--rp-muted);margin:0 0 6px;font-size:13px;font-weight:600}.rp-part-2 .lg-tag-cloud{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-bottom:8px;display:flex}.rp-part-2 .lg-highlight-box p,.rp-strip-body>p,.rp-strip-body .lg-value{max-width:none}.rp-part-2 .lg-section-header{border-bottom:1px solid var(--rp-line);color:var(--rp-ink);margin:0 0 16px;padding-bottom:10px;font-size:20px}.rp-part-2 .lg-forces-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rp-part-2 .lg-detail-row{border:1px solid var(--rp-line);border-bottom:1px solid var(--rp-line);background:var(--rp-card);border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:flex}.rp-part-2 .lg-detail-label{color:var(--rp-accent-deep);font-size:17px}.rp-part-2 .lg-detail-label svg{color:var(--rp-accent)}.rp-part-2 .lg-detail-content p{margin:6px 0 0}.rp-panel .lg-advice-block{border:1px solid #efdcc8;border-left:4px solid var(--rp-accent);background:#fbf3ea;border-radius:14px;margin-top:20px;padding:18px 20px}.rp-panel .lg-advice-block h4{color:var(--rp-accent-deep);margin:0 0 10px;font-size:18px}.rp-panel .lg-check-list{margin:0;padding-left:20px}.rp-panel .lg-check-list li+li{margin-top:10px}.rp-part-3 .lg-interaction-report{background:0 0;border:0;padding:0}.rp-part-3 .lg-meter-box{border:1px solid var(--rp-line);border-radius:var(--rp-radius);text-align:left;background:linear-gradient(135deg,#fff 0%,#fdf6ef 100%);padding:22px 24px}.rp-part-3 .lg-meter-box h4{margin:0 0 6px;font-size:22px}.rp-part-3 .lg-score-label{background:var(--rp-accent-soft);color:var(--rp-accent-deep);border-radius:999px;margin:0 0 10px;padding:3px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.rp-part-3 .lg-meter-box p{margin:0}.rp-part-3 .lg-section-head{border-bottom:1px solid var(--rp-line);color:var(--rp-ink);margin:26px 0 14px;padding-bottom:8px;font-size:19px}.rp-part-3 .lg-connection-panel{border-radius:var(--rp-radius);overflow:hidden}.rp-part-3 .lg-connection-wrapper{border:0;border-bottom:1px dashed var(--rp-line);background:#fff;border-radius:0;padding:20px 22px}.rp-part-3 .lg-connection-details{padding:18px 22px 20px}.rp-part-3 .lg-element-directions>div{background:#fbf5ec;border-radius:10px}.rp-part-3 .lg-person-role{color:var(--rp-muted);letter-spacing:.06em;font-size:11.5px}.rp-part-3 .lg-person-element{color:var(--rp-ink);font-size:19px}.rp-part-3 .lg-connect-badge{border-color:var(--rp-accent);color:var(--rp-accent-deep);font-weight:700}.rp-part-3 .lg-environment{border:1px solid var(--rp-line);background:var(--rp-card);padding:18px 20px}.rp-part-3 .lg-environment>strong{margin-bottom:4px;font-family:Unlock Serif,Georgia,serif;font-size:18px;display:block}.rp-part-3 .lg-environment-label{color:var(--rp-accent-deep)}.rp-part-3 .lg-forces-grid{gap:14px}.rp-part-3 .lg-force-item{border:1px solid var(--rp-line);border-left:4px solid var(--rp-accent);box-shadow:none;border-radius:14px;padding:18px}.rp-part-3 .lg-force-item.lg-force-loc{border-left-color:var(--rp-good)}.rp-part-3 .lg-force-item.lg-force-khoa{border-left-color:#276680}.rp-part-3 .lg-force-item.lg-force-ky{border-left-color:var(--rp-risk);background:#fff}.rp-part-3 .lg-force-name{color:var(--rp-ink);font-size:17px}.rp-part-3 .lg-force-name svg{color:var(--rp-accent)}.rp-part-3 .lg-insight-box{gap:14px}.rp-part-3 .lg-insight-col{border-radius:14px}.rp-part-3 .lg-insight-col h4{margin:0 0 10px;font-size:18px}.rp-part-3 .lg-resolution{background:var(--rp-good-soft);border-color:#cfe3d5}.rp-part-3 .lg-children-basis{color:var(--rp-muted);font-size:13.5px}.rp-milestones{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.rp-milestones li{border:1px solid var(--rp-line);background:var(--rp-card);border-radius:14px;gap:2px;padding:14px 16px 14px 22px;display:grid;position:relative}.rp-milestones li:before{content:"";background:var(--rp-line);border-radius:4px;width:4px;position:absolute;top:14px;bottom:14px;left:0}.rp-milestones li.is-current:before{background:var(--rp-accent)}.rp-milestones span{color:var(--rp-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.rp-milestones strong{color:var(--rp-ink);font-size:22px;line-height:1.2}.rp-milestones small{color:var(--rp-muted);font-size:13px}.rp-part-4 .lg-timeline-report{background:0 0;border:0;padding:0}.rp-part-4 .lg-section-label{border-bottom:1px solid var(--rp-line);color:var(--rp-ink);margin:0 0 14px;padding-bottom:8px;font-size:19px}.rp-part-4 :is(.lg-cycle-card,.lg-year-card){border:1px solid var(--rp-line);border-radius:var(--rp-radius);background:var(--rp-card);padding:22px 24px}.rp-part-4 .lg-cycle-range,.rp-part-4 .lg-year-title>span:first-child{color:var(--rp-accent-deep);font-size:30px}.rp-part-4 .lg-cycle-loc{color:var(--rp-muted);font-size:13px}.rp-part-4 .lg-timeline-container{padding-left:0}.rp-part-4 :is(.lg-timeline-line,.lg-year-marker){display:none}.rp-part-4 .lg-timeline-report{padding-left:36px;position:relative}.rp-part-4 .lg-timeline-report:before{content:"";border-left:2px dashed #d9b9a6;position:absolute;top:6px;bottom:12px;left:11px}.rp-part-4 .lg-section-label{position:relative}.rp-part-4 .lg-section-label:before{content:"";border:2px solid var(--rp-accent);width:12px;height:12px;box-shadow:0 0 0 4px var(--rp-surface);background:#fff;border-radius:50%;position:absolute;top:6px;left:-32px}.rp-part-4 :is(.lg-cycle-card,.lg-year-card){position:relative}.rp-part-4 :is(.lg-cycle-card,.lg-year-card):before{content:"";background:var(--rp-accent);width:12px;height:12px;box-shadow:0 0 0 4px var(--rp-accent-soft);border-radius:50%;position:absolute;top:28px;left:-31px}.rp-part-4 .lg-year-card:before{width:16px;height:16px;box-shadow:0 0 0 5px var(--rp-accent-soft), 0 0 0 7px #f3d9cc;top:26px;left:-33px}.rp-part-4 .lg-year-card{border-color:#e2b8a4;box-shadow:0 8px 24px #a13c2614}.rp-part-4 .lg-annual-basis{background:#fbf5ec;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.6}.rp-part-4 .lg-annual-heading{margin:22px 0 4px;font-size:18px}.rp-part-4 .lg-stars-grid{gap:12px;margin-top:14px}.rp-part-4 .lg-star-item{border:1px solid var(--rp-line);border-left:4px solid var(--rp-accent);background:var(--rp-card);border-radius:12px;padding:14px}.rp-part-4 .lg-star-item.is-supportive{border-left-color:var(--rp-good)}.rp-part-4 .lg-star-item.is-supportive svg{color:var(--rp-good)}.rp-part-4 .lg-star-item.is-mixed{border-left-color:var(--rp-mixed)}.rp-part-4 .lg-star-item.is-mixed svg{color:var(--rp-mixed)}.rp-part-4 .lg-star-item.is-challenging{border-left-color:var(--rp-risk)}.rp-part-4 .lg-star-item.is-challenging svg{color:var(--rp-risk)}.rp-part-4 .lg-star-name{font-size:16px}.rp-part-4 .lg-star-desc{color:var(--rp-muted)}.rp-part-4 .lg-star-meaning{margin:6px 0 0;font-size:14.5px}.rp-part-4 .lg-forecast-badge{background:var(--rp-accent-soft);color:var(--rp-accent-deep);border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.rp-part-4 .lg-forecast-badge.is-supportive{background:var(--rp-good-soft);color:var(--rp-good)}.rp-part-4 .lg-forecast-badge.is-mixed{background:var(--rp-mixed-soft);color:#7a4e0c}.rp-part-4 .lg-forecast-badge.is-challenging{background:var(--rp-risk-soft);color:var(--rp-risk)}.rp-panel .lg-marriage-impact{border:1px solid #efdcc8;border-left:4px solid var(--rp-accent);background:#fbf3ea;margin-top:14px;padding:14px 16px}.rp-panel .lg-marriage-impact>strong{color:var(--rp-accent-deep);margin-bottom:4px;font-family:Unlock Serif,Georgia,serif;font-size:17px;display:block}@media (max-width:760px){.rp-panel.relationship-demo-part{border-radius:16px;margin:16px 0;padding:16px 12px}.rp-part-1{gap:12px;padding:0}.rp-part-1 .lg-card{padding:16px}.rp-part-1 .lg-card.featured{padding:18px 16px}.rp-part-1 .lg-card.featured .lg-card-title{font-size:22px}.rp-strip{gap:14px}.rp-dial,.rp-part-2 .lg-chart-box{width:84px}.rp-dial-level{font-size:11px}.rp-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""track track";gap:4px 10px}.rp-bar-label{grid-area:label}.rp-bar-track{grid-area:track}.rp-bar-value{grid-area:value}.rp-part-2 .lg-sidebar{gap:14px;padding:16px}.rp-part-2 .lg-sidebar-title{font-size:20px}.rp-part-2 .lg-forces-rows{grid-template-columns:1fr;gap:10px}.rp-part-2 .lg-detail-row{padding:14px}.rp-part-3 .lg-meter-box{padding:16px}.rp-part-3 .lg-meter-box h4{font-size:19px}.rp-part-3 .lg-connection-wrapper{gap:10px;padding:14px}.rp-part-3 .lg-forces-grid,.rp-part-3 .lg-insight-box{grid-template-columns:1fr;gap:10px}.rp-part-4 .lg-timeline-report{padding-left:22px}.rp-part-4 .lg-timeline-report:before{left:5px}.rp-part-4 .lg-section-label:before{width:10px;height:10px;left:-22px}.rp-part-4 :is(.lg-cycle-card,.lg-year-card):before{width:10px;height:10px;top:22px;left:-21px}.rp-part-4 .lg-year-card:before{width:12px;height:12px;left:-22px}.rp-part-4 :is(.lg-cycle-card,.lg-year-card){padding:16px}.rp-part-4 .lg-cycle-range,.rp-part-4 .lg-year-title>span:first-child{font-size:26px}.rp-part-4 .lg-stars-grid{grid-template-columns:1fr;gap:10px}.rp-panel .lg-value,.rp-panel .lg-detail-content p,.rp-panel .lg-force-item p,.rp-panel .lg-star-meaning{font-size:15px}}#ai-list-fix-440.rp-panel,#lg-timeline-wrapper.rp-panel{--report-ink:var(--rp-ink);--report-muted:var(--rp-muted);color:var(--rp-ink);background:var(--rp-surface);font:400 15.5px/1.7 Unlock Sans,Roboto,Arial,sans-serif}#ai-list-fix-440.rp-panel :is(p,strong,span,small,li),#lg-timeline-wrapper.rp-panel :is(p,strong,span,small,li){color:var(--rp-ink);font-family:Unlock Sans,Roboto,Arial,sans-serif}#ai-list-fix-440.rp-panel :is(h3,h4,.lg-person-element,.lg-force-name,.lg-section-head),#lg-timeline-wrapper.rp-panel :is(h3,h4,.lg-cycle-range,.lg-section-label,.lg-star-name,.rp-milestones strong){color:var(--rp-ink);font-family:Unlock Serif,Georgia,serif}#ai-list-fix-440.rp-panel .unlock-family-heading,#lg-timeline-wrapper.rp-panel .unlock-family-heading{max-width:none;margin:0 0 22px}#ai-list-fix-440.rp-panel .unlock-family-heading p,#lg-timeline-wrapper.rp-panel .unlock-family-heading p{color:var(--rp-muted)}#ai-list-fix-440.rp-panel .lg-interaction-report{padding:0}#ai-list-fix-440.rp-panel .lg-section-head,#ai-list-fix-440.rp-panel .lg-force-name{color:var(--rp-ink)}#ai-list-fix-440.rp-panel :is(.lg-person-role,.lg-children-basis,.lg-star-desc,.lg-caption,.rp-kicker,.lg-score-label){color:var(--rp-accent-deep)}#ai-list-fix-440.rp-panel :is(.lg-person-role,.lg-children-basis){color:var(--rp-muted)}#lg-timeline-wrapper.rp-panel .lg-cycle-range,#lg-timeline-wrapper.rp-panel .lg-year-title>span:first-child{color:var(--rp-accent-deep)}#lg-timeline-wrapper.rp-panel :is(.lg-cycle-loc,.lg-can-chi,.lg-star-desc,.rp-milestones small,.rp-milestones span){color:var(--rp-muted)}#lg-timeline-wrapper.rp-panel .lg-star-item{border:1px solid var(--rp-line);border-left:4px solid var(--rp-accent);border-radius:12px;padding:14px}#lg-timeline-wrapper.rp-panel .lg-star-item.is-supportive{border-left-color:var(--rp-good)}#lg-timeline-wrapper.rp-panel .lg-star-item.is-supportive :is(svg,.lg-star-name){color:var(--rp-good)}#lg-timeline-wrapper.rp-panel .lg-star-item.is-mixed{border-left-color:var(--rp-mixed)}#lg-timeline-wrapper.rp-panel .lg-star-item.is-mixed :is(svg,.lg-star-name){color:#7a4e0c}#lg-timeline-wrapper.rp-panel .lg-star-item.is-challenging{border-left-color:var(--rp-risk)}#lg-timeline-wrapper.rp-panel .lg-star-item.is-challenging :is(svg,.lg-star-name){color:var(--rp-risk)}#lg-timeline-wrapper.rp-panel .lg-forecast-badge{border:1px solid var(--rp-line);border-left:5px solid var(--rp-accent);background:var(--rp-accent-soft);text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:22px;padding:16px 20px;font-family:Unlock Serif,Georgia,serif;font-size:clamp(17px,1.6vw,20px);font-weight:600;line-height:1.4;display:flex}#lg-timeline-wrapper.rp-panel .lg-forecast-badge.is-supportive{border-left-color:var(--rp-good);background:var(--rp-good-soft)}#lg-timeline-wrapper.rp-panel .lg-forecast-badge.is-mixed{border-left-color:var(--rp-mixed);background:var(--rp-mixed-soft)}#lg-timeline-wrapper.rp-panel .lg-forecast-badge.is-challenging{border-left-color:var(--rp-risk);background:var(--rp-risk-soft)}#lg-timeline-wrapper.rp-panel .lg-forecast-badge.is-supportive{color:var(--rp-good)}#lg-timeline-wrapper.rp-panel .lg-forecast-badge.is-mixed{color:#7a4e0c}#lg-timeline-wrapper.rp-panel .lg-forecast-badge.is-challenging{color:var(--rp-risk)}#lg-timeline-wrapper.rp-panel .lg-marriage-impact>strong,#ai-list-fix-440.rp-panel .lg-advice-block h4{color:var(--rp-accent-deep)}#lg-timeline-wrapper.rp-panel .lg-status-pill{color:var(--rp-good)}#lg-timeline-wrapper.rp-panel .rp-kicker,#ai-list-fix-440.rp-panel .rp-kicker{color:var(--rp-accent-deep);font-family:Unlock Sans,Roboto,Arial,sans-serif}#ai-list-fix-440.rp-panel .lg-meter-box{text-align:left}#ai-list-fix-440.rp-panel .lg-meter-box p{max-width:none;margin:8px 0 0}#ai-list-fix-440.rp-panel .lg-meter-box h4{margin:0 0 6px}.good-day .good-day-cell.is-today{border-top-color:var(--good-day-gold);box-shadow:inset 0 3px 0 0 var(--good-day-gold)}.good-day .good-day-cell.is-today.is-selected{border-top-color:#f3c96f;box-shadow:inset 0 3px #f3c96f,0 7px 16px #842d2338}.good-day .good-day-cell.is-today .good-day-solar-number{color:#fff;background:#b4241c;border-radius:999px;place-items:center;min-width:1.55em;height:1.55em;padding:0 .25em;line-height:1;display:inline-grid}.good-day .good-day-cell.is-today.is-selected .good-day-solar-number{color:#8f211a;background:#fff4df}.good-day .good-day-cell.is-today{grid-template-rows:minmax(20px,auto) 16px 14px minmax(0,1fr)}@media (max-width:700px){.good-day .good-day-cell.is-today{grid-template-rows:minmax(16px,auto) 13px 11px minmax(0,1fr)}}.good-day .good-day-today{font-size:9px}.good-day-today-legend{color:#8f211a;font-weight:750}.good-day-legend .good-day-today-legend i{width:11px;height:11px;box-shadow:0 -3px 0 0 var(--good-day-gold);background:#b4241c;border-radius:0 0 50% 50%}@media (max-width:1180px){.site-main.blog-post-page .blog-post-wheel-frame{display:none}}.laso-preview-trial-guest{text-align:center;background:linear-gradient(#fffdf8,#fff6e8);border:1px solid #d628283d;border-radius:18px;justify-items:center;gap:10px;margin:24px 24px 0;padding:40px 24px;display:grid}.laso-preview-trial-guest h3{color:#2a241b;margin:4px 0 0;font-family:Unlock Serif,Georgia,serif;font-size:clamp(22px,2.4vw,30px);font-weight:600}.laso-preview-trial-guest p{color:#5f5344;max-width:640px;margin:0;font-size:15px;line-height:1.6}.laso-preview-trial-guest .laso-preview-cta-button{margin-top:10px}.laso-preview-trial-guest .laso-preview-trial-error{color:#b4241c;font-size:14px}@media (max-width:760px){.laso-preview-trial-guest{margin:16px 12px 0;padding:26px 16px}.auth-inline-flow>p{display:none}}.smart-chart-auth-intro{color:#5f5344;margin:0 0 14px;font-size:15px;line-height:1.6}.smart-chart-auth-status{color:#8f211a;margin:0;font-weight:700}.smart-chart-auth-panel.auth-page-panel{max-width:520px;margin:0 auto}@media (max-width:760px){.smart-chart-auth-intro{display:none}}.auth-social{gap:8px;margin-bottom:4px;display:grid}.auth-social .auth-zalo-button{margin-top:0}.auth-social .auth-page-divider{margin:10px 0 4px}.auth-google-button img,.auth-zalo-button img{flex:none;width:20px;height:20px;display:block}.auth-zalo-button img{background:#fff;border-radius:5px;width:22px;height:22px;box-shadow:0 0 0 2px #fff}.auth-page-field-row{align-items:stretch;gap:8px;display:flex}.auth-page-field-row input{flex:auto;min-width:0}.auth-page-inline-button{color:#b4241c;cursor:pointer;white-space:nowrap;background:#fff5f1;border:1.5px solid #d62828;border-radius:8px;flex:none;min-width:96px;padding:0 12px;font-size:13px;font-weight:800;transition:background-color .16s,color .16s}.auth-page-inline-button:hover:not(:disabled){color:#fff;background:#d62828}.auth-page-inline-button:disabled{opacity:.6;cursor:default}.auth-page-otp input{letter-spacing:6px;text-align:center;font-size:20px;font-weight:700}.auth-page-otp input::placeholder{letter-spacing:0;font-size:14px;font-weight:500}.auth-wizard-steps{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.auth-wizard-steps li{color:#9c856c;text-transform:uppercase;letter-spacing:.02em;justify-items:center;gap:5px;font-size:11px;font-weight:800;display:grid}.auth-wizard-steps li:before{content:"";background:#eadbc2;border-radius:999px;width:100%;height:4px}.auth-wizard-steps li.is-current{color:#b4241c}.auth-wizard-steps li.is-current:before,.auth-wizard-steps li.is-done:before{background:linear-gradient(90deg,#d62828,#b4241c)}.auth-wizard-steps li.is-done{color:#7a3b12}.auth-wizard-heading{margin:0 0 12px}.auth-wizard-heading strong{color:#2a241b;font-family:Unlock Serif,Georgia,serif;font-size:20px;font-weight:600;display:block}.auth-wizard-heading span{color:#6d5637;margin-top:4px;font-size:13px;line-height:1.5;display:block}.auth-wizard-heading b{color:#b4241c;word-break:break-all}.auth-wizard-otp input{letter-spacing:10px;text-align:center;padding-inline:8px;font-size:26px;font-weight:700}.auth-wizard-actions{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:4px;display:flex}.auth-wizard-actions .auth-page-link{margin:0}.auth-wizard-actions .auth-page-link:disabled{opacity:.55;cursor:default;text-decoration:none}.confirm-link-panel{gap:14px;display:grid}.confirm-link-email{background:#fff8e8;border:1px solid #ecd9ad;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.confirm-link-email svg{color:#b91c1c;justify-self:center;width:26px;height:26px}.confirm-link-email span{color:#8a7358;letter-spacing:.04em;text-transform:uppercase;font-size:12.5px;font-weight:700;display:block}.confirm-link-email b{color:#3b2a20;overflow-wrap:anywhere;font-size:16px;display:block}.confirm-link-note{color:#6b5b55;text-align:center;text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.5}.spam-folder-hint{text-align:left;background:#fffaf1;border:1px solid #efdcb8;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;margin:16px 0 0;padding:12px 14px;display:grid;box-shadow:0 1px 2px #7848140d}.spam-folder-hint-icon{color:#a0581a;background:#fbecd0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.spam-folder-hint-icon svg{width:18px;height:18px}.spam-folder-hint-text{gap:3px;min-width:0;padding-top:1px;display:grid}.spam-folder-hint-title{color:#3b2a20;text-wrap:pretty;margin:0;font-size:14px;font-weight:700;line-height:1.4}.spam-folder-hint-body{color:#6b5b55;text-wrap:pretty;margin:0;font-size:13px;font-weight:400;line-height:1.55}.spam-folder-hint-body b{color:#3b2a20;font-weight:600}.spam-folder-hint+.auth-wizard-actions{margin-top:12px}.smart-chart-guest-aside .spam-folder-hint{background:#fffdf8;margin-top:4px}.auth-email-suggestion{color:var(--muted,#6b5b55);margin:-4px 0 0;font-size:14px}.auth-email-suggestion .auth-page-link,.auth-resume-signup .auth-page-link{margin:0;padding:0;font-weight:700;display:inline}.auth-wizard-email{background:#fffaf0;border:1px solid #eadbc2;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:9px 12px;font-size:13px;display:flex}.auth-wizard-email b{color:#2a241b;word-break:break-all}.auth-wizard-email .auth-page-link{white-space:nowrap;margin:0}.admin-forbidden-card h1{margin:0 0 12px;font-size:1.32rem;line-height:1.35}.admin-forbidden-card p{margin:0 0 10px;line-height:1.6}.admin-forbidden-card code{background:#d628281a;border-radius:6px;padding:2px 6px;font-size:.92em}.admin-permission-group{border:1px solid #0f172a1a;border-radius:14px;margin:0 0 14px;padding:14px 16px 6px}.admin-permission-group>legend{padding:0 8px;font-weight:900}.admin-permission-row{cursor:pointer;border-top:1px solid #0f172a0f;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:12px;padding:10px 2px;display:grid}.admin-permission-group>.admin-permission-row:first-of-type{border-top:0}.admin-permission-row:hover{background:#0f172a05}.admin-permission-row input[type=checkbox]{width:18px;height:18px;margin-top:2px}.admin-permission-copy{gap:3px;min-width:0;display:grid}.admin-permission-copy strong{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-permission-copy small{color:#0f172a9e}.admin-permission-copy code,.admin-permission-note code{background:#0f172a0f;border-radius:6px;padding:1px 6px;font-size:12px}.admin-permission-copy code{justify-self:start}.admin-permission-note{color:#0f172ac2;background:#d628280f;border-radius:12px;margin:0 0 14px;padding:12px 14px}.admin-member-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.admin-member-list>li{border:1px solid #0f172a14;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}@media (max-width:720px){.admin-permission-group{padding:12px 12px 4px}.admin-member-list>li{flex-direction:column;align-items:flex-start}}.admin-permission-group-super{background:#d628280a;border-color:#d6282857}.admin-permission-group-super>legend{color:#d62828}.admin-muted-number{color:#9a8a73}.admin-rbac-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0;display:grid}.admin-rbac-summary div{background:#fffdf7;border:1px solid #dec89ad1;border-radius:14px;padding:14px 16px}.admin-rbac-summary dt{color:#7a6a55;font-size:13px;font-weight:800}.admin-rbac-summary dd{color:#20130d;margin:4px 0 0;font-size:26px;font-weight:900}.admin-labeled-searchbar{align-items:flex-end}.admin-labeled-searchbar label{color:#7a6a55;flex-direction:column;gap:4px;font-size:12px;font-weight:800;display:flex}@media (max-width:860px){input[type=date],input[type=datetime-local]{appearance:none;min-width:0;max-width:100%}input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.2em}input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;min-height:1.2em}.admin-searchbar.admin-labeled-searchbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px}.admin-labeled-searchbar label{grid-column:1/-1;min-width:0}.admin-labeled-searchbar label:has(input[type=date]){grid-column:auto}.admin-searchbar.admin-labeled-searchbar label :is(input:not([type=hidden]),select){grid-column:auto;width:100%;min-width:0;max-width:100%;min-height:44px;display:block}.admin-searchbar.admin-labeled-searchbar input[type=date]{height:44px;line-height:1.2}.admin-searchbar.admin-labeled-searchbar>.admin-tooltip-anchor{grid-area:auto/1/auto/-1;width:100%;display:block}.admin-searchbar.admin-labeled-searchbar .admin-icon-action{grid-area:auto/1/auto/-1;justify-self:stretch;width:100%}}.admin-rbac-area h3{color:#20130d;margin:20px 0 8px;font-size:15px;font-weight:900}.admin-rbac-table{border-collapse:collapse;width:100%;font-size:14px}.admin-rbac-table th{color:#8a1c1c;text-transform:uppercase;background:#d628280f;font-size:12px;font-weight:900}.admin-rbac-table th,.admin-rbac-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dec89a99;padding:10px 12px}.admin-rbac-table code{color:#7a6a55;font-size:12px}.admin-rbac-table details summary{color:#d62828;cursor:pointer;font-weight:800}.admin-rbac-area .admin-rbac-table{table-layout:fixed}.admin-rbac-area .admin-rbac-table th:first-child{width:36%}.admin-rbac-area .admin-rbac-table th:last-child{width:18%}.admin-rbac-area{overscroll-behavior-x:contain;overflow-x:auto}.admin-rbac-table code,.admin-rbac-table small{overflow-wrap:anywhere}@media (max-width:700px){.admin-rbac-area .admin-rbac-table{min-width:560px}}.admin-rbac-matrix-wrap{overflow-x:auto}.admin-rbac-matrix td:not(:first-child),.admin-rbac-matrix th:not(:first-child){text-align:center;min-width:96px}.admin-rbac-matrix td:not(:first-child){color:#d62828}.admin-rbac-info-form{grid-template-columns:minmax(220px,1fr) minmax(0,2fr) auto;align-items:start;gap:16px;display:grid}.admin-rbac-form-actions{align-self:end}.admin-rbac-permissions-card{overflow:visible!important}.admin-rbac-assign-form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.admin-rbac-assign-form>[data-slot=field],.admin-rbac-assign-form>div:first-of-type{flex:280px}.admin-permission-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:16px;display:grid}.admin-rbac-sticky-save{z-index:5;background:#fffdf7;border:1px solid #d6282847;border-radius:14px;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;padding:12px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #20130d1f}.admin-rbac-sticky-save p{color:#7a6a55;margin:0;font-size:13px}.admin-rbac-row-actions{flex-wrap:nowrap;justify-content:center;gap:8px}.admin-rbac-member-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-rbac-member-list li{background:#fffdf7;border:1px solid #dec89a99;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.admin-rbac-member-list li>.admin-table-stack{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-rbac-member-list small,.admin-rbac-empty{color:#7a6a55}.admin-rbac-user-permissions{gap:8px;margin:12px 0 0;display:grid}.admin-rbac-user-permissions dt{font-weight:800}.admin-rbac-user-permissions dd{margin:0}@media (max-width:720px){.admin-rbac-info-form,.admin-permission-grid{grid-template-columns:1fr}.admin-rbac-sticky-save{flex-direction:column;align-items:stretch}}@media (max-width:640px){.admin-page-hero-card [data-slot=card-header]{grid-template-columns:minmax(0,1fr)!important}.admin-page-hero-card [data-slot=card-action]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex;grid-area:auto/1!important;justify-self:stretch!important}}.admin-rbac-page .admin-data-table :is(th,td).admin-rbac-center{text-align:center!important}.admin-rbac-page .admin-data-table td.admin-rbac-center>*{margin-inline:auto}.site-footer .site-footer-social{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.site-footer .site-footer-social .site-footer-social-link{color:#fff3d2;background:#fff4d71a;border:1px solid #ffdd946b;border-radius:999px;place-items:center;width:42px;height:42px;padding:0;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-grid}.site-footer .site-footer-social .site-footer-social-link:hover,.site-footer .site-footer-social .site-footer-social-link:focus-visible{color:#8a1d14;background:#ffdc7d;border-color:#ffdc7d;outline:0;transform:translateY(-2px)}.site-footer .site-footer-social .site-footer-social-link:focus-visible{box-shadow:0 0 0 3px #ffdc7d73}.site-footer-social-wordmark{letter-spacing:.01em;font-size:11px;font-weight:800;line-height:1}.admin-card-page-title{align-items:center;gap:inherit;font:inherit;letter-spacing:inherit;color:inherit;margin:0;display:inline-flex}@media (pointer:coarse){.site-footer-column a,.blog-breadcrumb a,.blog-index-breadcrumb a,.good-day-seo-days a{align-items:center;min-height:44px;padding-block:0;display:inline-flex}.site-footer-column a.site-footer-brand{display:flex}.site-footer-links{gap:0}.site-footer-links h2{margin-bottom:6px}.blog-index-item h3 a{margin-block:-11px;padding-block:11px;display:block}.auth-page-link{align-items:center;min-height:44px;margin-top:4px;padding:0 12px}}.admin-page input[type=checkbox],.admin-page input[type=radio]{accent-color:#b3261e;width:18px;height:18px}@media (pointer:coarse){.admin-page input[type=checkbox],.admin-page input[type=radio]{margin:13px}}.good-day-energy-meter>p{font-size:10px}@media (max-width:700px){.good-day-lunar-phase-key{font-size:10px}.good-day-weekdays span,.good-day-legend{font-size:11px}.good-day-cell>small,.good-day-cell .good-day-stars,.good-day-cell>b,.good-day .good-day-cell .good-day-age-score{font-size:9px}.good-day .good-day-cell .good-day-cell-observance,.good-day .good-day-cell .good-day-age-score small{font-size:8px}.good-day .good-day-cell{grid-template-rows:16px 14px 12px minmax(0,1fr)}.good-day .good-day-cell .good-day-cell-observance{line-height:14px}.good-day .good-day-cell .good-day-stars{line-height:12px}}@media (max-width:900px){.site-brand-subtitle{letter-spacing:.02em;white-space:nowrap;max-width:160px;font-size:10px}}.site-back-to-top-button{transition:opacity .2s,transform .2s,background-color .18s,color .18s}.site-back-to-top-button[data-visible=false]{opacity:0;pointer-events:none;transform:translateY(12px)}.admin-blog-editor-surface:focus-visible{box-shadow:inset 0 0 0 2px #b3261e73}@media (max-width:700px){.daily-zodiac-tab-label{font-size:11px}.site-mobile-bottom-link small{font-size:10px}}@media (pointer:coarse){.admin-page td a,.admin-page .admin-table-stack a{padding-block:3px;display:inline-block}.blog-post-back-link{align-items:center;min-height:44px;display:inline-flex}}.blog-index-featured h2 a{color:inherit;text-decoration:none}.blog-index-featured h2 a:hover,.blog-index-featured h2 a:focus-visible{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.affiliate-invitation-panel p{margin:0 0 12px;line-height:1.6}.affiliate-invitation-terms{background:#fffdf9;border:1px solid #e6d7c3;border-radius:10px;gap:8px;margin:4px 0 14px;padding:12px 14px;display:grid}.affiliate-invitation-terms div{justify-content:space-between;gap:12px;display:flex}.affiliate-invitation-terms dt{color:#6f5b49}.affiliate-invitation-terms dd{text-align:right;margin:0;font-weight:800}.affiliate-invitation-hint{color:#6f5b49;font-size:14px}.affiliate-invitation-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.affiliate-invitation-actions .auth-page-submit{margin:0}.affiliate-invitation-decline{color:#6e211b;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfc79b;border-radius:8px;font-weight:800}.affiliate-invitation-decline:hover,.affiliate-invitation-decline:focus-visible{border-color:#b3261e}.affiliate-invitation-actions [data-preferred]{box-shadow:0 0 0 3px #d628282e}.affiliate-invitation-open{justify-content:center;align-items:center;margin-top:12px;text-decoration:none;display:inline-flex}@media (min-width:641px) and (max-width:1099px){.site-main.tuvi-preview-page>.tuvi-preview-hero{flex-direction:row;align-items:center;gap:20px;padding:22px 24px}.tuvi-preview-page .tuvi-preview-hero h1{margin:8px 0 12px;font-size:34px;line-height:1.1}.tuvi-preview-page .tuvi-preview-hero-title-name{color:#6d5637;margin-top:4px;font-size:.66em}.tuvi-preview-page .tuvi-preview-hero-facts{gap:6px;font-size:14px;font-weight:800}.tuvi-preview-page .tuvi-preview-hero-facts li{background:#ffffffb8;border:1px solid #e6d3ae;border-radius:999px;padding:5px 12px}.tuvi-preview-page .tuvi-preview-hero-facts li+li:before{content:none}.tuvi-preview-page .tuvi-preview-actions{flex:none;justify-content:flex-end}.tuvi-preview-page .tuvi-preview-actions>*{white-space:nowrap;min-height:46px}}[data-reading-mode] .reading-plain-heading,[data-reading-mode=plain] .reading-deep,[data-reading-mode=deep] .reading-plain{display:none!important}.reading-mode-bar{background:#fffaf2;border:1px solid #dec89a;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:20px 34px 4px;padding:14px 18px;display:flex}.reading-mode-bar-copy{gap:2px;min-width:0;display:grid}.reading-mode-bar-copy strong{color:#1f2937;font-size:15px;font-weight:800}.reading-mode-bar-copy span{color:#6b5a44;font-size:14px;line-height:1.4}.reading-mode-switch{background:#fff;border:1px solid #dec89a;border-radius:999px;flex:none;gap:4px;padding:4px;display:inline-flex}.reading-mode-switch button{color:#5b4630;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #dec89a;border-radius:999px;min-height:40px;padding:0 18px;font-size:15px;font-weight:700;transition:background-color .16s,color .16s}.reading-mode-switch button:hover{background:#fff1de}.reading-mode-switch button.is-active{color:#fff;background:#b91c1c;border-color:#b91c1c}.reading-mode-switch button:focus-visible{outline-offset:2px;outline:2px solid #b91c1c}.reading-mode-floating{left:50%;bottom:calc(var(--site-mobile-nav-height,12px) + 12px);z-index:99;opacity:0;pointer-events:none;border-radius:999px;transition:opacity .18s,transform .18s;position:fixed;transform:translate(-50%,12px);box-shadow:0 12px 30px #5c2d1a2e}.reading-mode-floating.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.reading-mode-switch--compact button{min-height:44px;padding:0 14px;font-size:14px}@media (max-width:700px){.reading-mode-bar{margin:16px 12px 4px;padding:12px 14px}.reading-mode-bar .reading-mode-switch{width:100%}.reading-mode-bar .reading-mode-switch button{flex:1 1 0}}@media print{.reading-mode-bar,.reading-mode-floating{display:none!important}}.reading-pdf-mode-dialog .action-dialog-message p{margin:0 0 14px}.reading-pdf-mode-options{text-align:left;gap:10px;display:grid}.reading-pdf-mode-options label{cursor:pointer;background:#fff;border:1px solid #dec89a;border-radius:12px;align-items:flex-start;gap:12px;min-height:44px;padding:12px 14px;transition:border-color .16s,background-color .16s;display:flex}.reading-pdf-mode-options label.is-active{background:#fff5f0;border-color:#b91c1c}.reading-pdf-mode-options input{accent-color:#b91c1c;flex:none;width:18px;height:18px;margin:2px 0 0}.reading-pdf-mode-options span{gap:2px;display:grid}.reading-pdf-mode-options strong{color:#1f2937;font-size:15px}.reading-pdf-mode-options small{color:#6b5a44;font-size:14px;line-height:1.4}.admin-short-links-page .short-link-cell{min-width:0}.admin-short-links-page .short-link-code{letter-spacing:.01em;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:14px;display:inline-flex}.admin-short-links-page .short-link-code svg{color:#b8763a;flex:none}.admin-short-links-page .short-link-copy{justify-self:start}.admin-short-links-page .short-link-target{color:#7b3f1f;align-items:center;gap:6px;min-width:0;max-width:100%;text-decoration:none;display:inline-flex}.admin-short-links-page .short-link-target>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-short-links-page .short-link-target svg{color:#a8825a;flex:none}.admin-short-links-page .short-link-target:hover>span,.admin-short-links-page .short-link-target:focus-visible>span{text-underline-offset:3px;text-decoration:underline}.admin-short-links-page .short-link-clicks strong{font-size:18px}.admin-short-links-page .short-link-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-short-links-page .short-link-actions form{margin:0}.admin-short-links-page .short-link-actions .admin-create-dialog-trigger{min-height:38px;padding:0 14px;font-size:13px}@media (max-width:860px){.admin-short-links-page .short-link-actions{justify-content:flex-start}.admin-short-links-page .short-link-actions .admin-create-dialog-trigger{width:auto}}.short-link-dialog-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.short-link-dialog-footer>button{margin-left:auto}@media (max-width:520px){.short-link-dialog-footer>button{width:100%;margin-left:0}}.admin-create-dialog .admin-create-dialog-form{width:100%;display:grid}.site-footer-inner{grid-template-columns:minmax(300px,1.3fr) repeat(4,minmax(140px,.5fr));gap:clamp(24px,3vw,48px)}@media (max-width:1180px){.site-footer-inner{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer-brand-column{grid-column:1/-1}}@media (max-width:860px){.site-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}}@media (min-width:641px){.site-footer-inner>.site-footer-brand-column{border-bottom:1px solid #ffdd9438;grid-column:1/-1;grid-template-columns:minmax(240px,.85fr) minmax(0,1.6fr);grid-template-areas:"brand intro""tagline intro""social intro";align-content:start;column-gap:clamp(28px,5vw,80px);padding-bottom:28px;display:grid}.site-footer-brand-column>.site-footer-brand{grid-area:brand}.site-footer-brand-column>.site-footer-tagline{grid-area:tagline}.site-footer-brand-column>.site-footer-intro{grid-area:intro;align-self:center;max-width:760px;margin:0}.site-footer-brand-column>.site-footer-social{grid-area:social}}@media (min-width:641px) and (max-width:1319px){.site-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px clamp(24px,4vw,48px)}.site-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:auto repeat(var(--rows), auto);align-content:start;gap:13px 20px;display:grid}.site-footer-links>h2{grid-column:1/-1}}@media (min-width:1320px){.site-footer-inner{grid-template-columns:minmax(0,2.35fr) minmax(0,2.2fr) minmax(0,2.4fr) minmax(0,1fr);gap:34px clamp(24px,3vw,48px)}.site-footer-links--long{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:auto repeat(var(--rows), auto);align-content:start;gap:13px 24px;display:grid}.site-footer-links--long>h2{grid-column:1/-1}}.site-footer .site-footer-links>h2{color:#ffe08a;letter-spacing:.01em;text-shadow:0 2px 12px #ffc9542e;border-bottom:1px solid #ffdd9438;align-items:center;gap:10px;margin:0 0 6px;padding-bottom:11px;font-size:19px;display:flex;position:relative}.site-footer .site-footer-links>h2:before{content:"";background:linear-gradient(135deg,#fff1b8,#e7bd65);border-radius:2px;flex:none;width:9px;height:9px;transform:rotate(45deg);box-shadow:0 0 0 3px #e7bd6533}.site-footer .site-footer-links>h2:after{content:"";background:linear-gradient(90deg,#ffd879,#ffd87900);border-radius:2px;width:44px;height:2px;position:absolute;bottom:-1px;left:0}@media (max-width:640px){.site-footer .site-footer-links>h2{white-space:nowrap;gap:8px;font-size:16px}}.site-footer .site-footer-links>a{color:#ffeecdc7;font-size:14px}.site-footer .site-footer-links>a:hover,.site-footer .site-footer-links>a:focus-visible{color:#ffdc7d}@media (min-width:641px) and (pointer:coarse){.site-footer-links,.site-footer-links--long{row-gap:0}}:where(input,textarea)::placeholder,.placeholder\:text-muted-foreground::placeholder{color:#6e5a4085;opacity:1;font-weight:500}.admin-create-dialog-form [data-slot=button].bg-primary[type=submit]:not(.admin-icon-action){color:#fff;background:linear-gradient(135deg,#e33b32,#c52924);border:0;border-radius:999px;place-self:end;gap:8px;width:auto;min-width:140px;height:auto;min-height:42px;padding:10px 20px;font-size:14px;font-weight:900;transition:transform .18s,box-shadow .18s;box-shadow:0 16px 28px #d628282e}.admin-create-dialog-form [data-slot=button].bg-primary[type=submit]:not(.admin-icon-action):hover{transform:translateY(-1px);box-shadow:0 14px 28px #d628283d}.admin-create-dialog-form [data-slot=button].bg-primary[type=submit]:not(.admin-icon-action):focus-visible{outline-offset:2px;outline:3px solid #d6282859}@media (max-width:520px){.admin-create-dialog-form [data-slot=button].bg-primary[type=submit]:not(.admin-icon-action){justify-self:stretch;width:100%}}.admin-shad-form .select2-container{min-width:0;width:100%!important}.admin-shad-form .select2-container .select2-selection--single{box-sizing:border-box;background:#fffdf7e6;border:1px solid #dec89ad1;border-radius:12px;align-items:center;height:44px;min-height:44px;transition:border-color .18s,box-shadow .18s;display:flex}.admin-shad-form .select2-container .select2-selection--single .select2-selection__rendered{color:#182032;width:100%;padding:0 40px 0 12px;font-size:16px;font-weight:800;line-height:1.35}.admin-shad-form .select2-container .select2-selection--single .select2-selection__placeholder{color:#6e5a4085;font-weight:500}.admin-shad-form .select2-container .select2-selection--single .select2-selection__arrow{height:100%;right:8px}.admin-shad-form .select2-container--focus .select2-selection--single,.admin-shad-form .select2-container--open .select2-selection--single{border-color:#c98c23;box-shadow:0 0 0 3px #c98c2329}.unlock-audio-banner{color:#fdf3e1;background:linear-gradient(160deg,#4a1410,#7a2318);border:1px solid #e8c77a8c;border-radius:16px;align-items:center;gap:14px;width:min(1280px,100% - 32px);margin:18px auto 0;padding:14px 18px;text-decoration:none;display:flex;box-shadow:0 14px 34px #4a141033}.unlock-audio-banner:hover .unlock-audio-banner-cta{filter:brightness(1.06)}.unlock-audio-banner-icon{background:#e8c77a2e;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.unlock-audio-banner-text{flex:1;gap:2px;min-width:0;display:grid}.unlock-audio-banner-text strong{color:#fff8ec;font-size:17px}.unlock-audio-banner-text span{color:#fdf3e1c7;font-size:13px;line-height:1.4}.unlock-audio-banner-cta{color:#4a1410;background:#e8c77a;border-radius:999px;flex:none;padding:8px 16px;font-size:14px;font-weight:700}.generated-reading-section-listen{color:#9a3412;white-space:nowrap;border:1px solid #e3cfa9;border-radius:999px;align-items:center;gap:4px;min-height:32px;margin-left:auto;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.generated-reading-section-listen:hover{background:#fdf1df}@media (max-width:560px){.unlock-audio-banner{width:calc(100% - 24px);padding:12px 14px}.unlock-audio-banner-cta{display:none}}@media print{.unlock-audio-banner,.generated-reading-section-listen{display:none!important}}.reading-mode-switch.has-listen{align-items:center}.reading-mode-switch .reading-mode-listen,.reading-mode-bar .reading-mode-switch .reading-mode-listen{color:#e8c77a;cursor:pointer;background:linear-gradient(160deg,#7a2318,#4a1410);border:2px solid #e8c77a;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;min-height:40px;padding:0;text-decoration:none;display:grid;position:relative;box-shadow:0 4px 12px #4a141047}.reading-mode-switch .reading-mode-listen svg{fill:currentColor;width:18px;height:18px;margin-left:2px}.reading-mode-switch .reading-mode-listen:hover{background:linear-gradient(160deg,#8c2a1d,#551812)}.reading-mode-switch .reading-mode-listen:focus-visible{outline-offset:2px;outline:2px solid #b91c1c}.reading-mode-listen-tip{z-index:2;color:#fdf3e1;opacity:0;pointer-events:none;white-space:nowrap;background:#3b1510;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:600;line-height:1;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);box-shadow:0 6px 16px #0003}.reading-mode-listen-tip:after{content:"";border:5px solid #0000;border-top-color:#3b1510;position:absolute;top:100%;left:50%;transform:translate(-50%)}.reading-mode-listen:hover .reading-mode-listen-tip,.reading-mode-listen:focus-visible .reading-mode-listen-tip,.reading-mode-listen.is-hinting .reading-mode-listen-tip{opacity:1;transform:translate(-50%)}.reading-mode-listen.is-hinting{animation:1.4s ease-out 2 reading-mode-listen-pulse}@keyframes reading-mode-listen-pulse{0%{box-shadow:0 0 #b91c1c73}to{box-shadow:0 0 0 12px #b91c1c00}}.unlock-audio-banner-progress{background:#fdf3e133;border-radius:999px;height:4px;margin-top:4px;display:block;overflow:hidden}.unlock-audio-banner-progress i{border-radius:inherit;background:#e8c77a;height:100%;transition:width .4s;display:block}.reading-mode-bar .reading-mode-switch .reading-mode-listen{border-width:3px;width:58px;height:58px;min-height:58px;margin:-10px 2px;box-shadow:0 8px 20px #4a141052,0 0 0 3px #fff,0 0 0 4px #dec89a}.reading-mode-bar .reading-mode-switch .reading-mode-listen svg{width:26px;height:26px}.account-history-listen{color:#f3d692;white-space:nowrap;background:linear-gradient(160deg,#7a2318,#4a1410);border:1px solid #e8c77a99;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.account-history-listen:hover{filter:brightness(1.08)}.account-history-listen span{font-size:.8em;line-height:1}@media (min-width:861px){.account-history-card.unlocked .account-share-toggle{justify-content:space-between;justify-self:stretch;min-height:40px;padding:5px 7px 5px 14px;font-size:12px}.account-history-side.has-audio .account-history-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-history-side.has-audio .account-history-open,.account-history-side.has-audio .account-history-listen,.account-history-side.has-audio .account-history-outline{width:100%;min-width:0;min-height:40px;padding:0 10px;font-size:13px;font-weight:900}.account-history-side.has-audio .account-history-outline{grid-column:1/-1}}@media (max-width:860px){.account-history-card.unlocked .account-history-side.has-audio{grid-template-columns:repeat(2,minmax(0,1fr))}.account-history-card.unlocked .account-history-side.has-audio .account-share-toggle{grid-area:2/1}.account-history-card.unlocked .account-history-side.has-audio .account-history-open{grid-area:2/2}.account-history-card.unlocked .account-history-side.has-audio .account-history-listen{grid-area:3/1;width:100%;min-width:0;padding-inline:6px;font-size:13px;font-weight:900}.account-history-card.unlocked .account-history-side.has-audio .account-history-outline{grid-area:3/2}}.action-dialog.reading-audio-locked-dialog{text-align:center;width:min(620px,100%);padding:32px 30px 26px;display:block}.reading-audio-locked-dialog .action-dialog-message{margin-top:0}.reading-audio-locked{flex-direction:column;align-items:center;display:flex}.reading-audio-locked>*{flex-shrink:0}.reading-audio-locked__badge{color:#f3d692;background:linear-gradient(160deg,#7a2318,#4a1410);border:3px solid #e8c77a;border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:18px;margin-left:auto;margin-right:auto;display:grid;box-shadow:0 0 0 4px #fbeee0,0 6px 14px #4a141038}.reading-audio-locked__badge svg{width:30px;height:30px}.reading-audio-locked__tag{color:#8a5f2b;letter-spacing:.04em;text-transform:uppercase;background:#fbf1df;border:1px solid #8a5f2b40;border-radius:999px;align-items:center;gap:6px;margin:18px 0 0;padding:5px 12px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.reading-audio-locked__tag svg{width:13px;height:13px}.action-dialog.reading-audio-locked-dialog h2{font-size:27px;line-height:1.3}.reading-audio-locked__lead{color:#5b4639;max-width:440px;margin:16px 0 0;font-size:15px;font-weight:500;line-height:1.6}.reading-audio-locked__list{text-align:left;background:#fff;border:1px solid #efdfc4;border-radius:14px;gap:10px;width:100%;margin:18px 0 0;padding:16px 18px;list-style:none;display:grid}.reading-audio-locked__list li{color:#3b2a1a;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-size:14.5px;font-weight:600;line-height:1.5;display:grid}.reading-audio-locked__list svg{color:#15803d;stroke-width:3px;background:#15803d1f;border-radius:50%;width:22px;height:22px;padding:4px}.reading-audio-locked__note{color:#8a6a48;margin:14px 0 0;font-size:13px;font-weight:600;line-height:1.5}.reading-audio-locked-dialog .action-dialog-actions{width:100%;margin-top:20px}.reading-audio-locked-dialog .action-dialog-cancel,.reading-audio-locked-dialog .action-dialog-confirm{flex:1 1 0;min-height:48px}@media (max-width:520px){.action-dialog.reading-audio-locked-dialog{padding:26px 18px 20px}.action-dialog.reading-audio-locked-dialog h2{font-size:23px}.reading-audio-locked__list{padding:14px}}@media (min-width:861px){.account-history-card.unlocked .account-history-side:not(.has-audio) .account-history-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.account-history-card.unlocked .account-history-side:not(.has-audio) .account-history-open,.account-history-card.unlocked .account-history-side:not(.has-audio) .account-history-outline{width:100%;min-width:0;min-height:40px;padding:0 10px}}.lucky-wheel-editor{gap:16px;display:grid}.lucky-wheel-editor-layout{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}@media (min-width:1180px){.lucky-wheel-editor-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.lucky-wheel-editor-side{position:sticky;top:84px}}.lucky-wheel-editor-main,.lucky-wheel-editor-side{gap:16px;min-width:0;display:grid}.lucky-wheel-section{background:#fffcf5;border:1px solid #ecdcbc;border-radius:14px;padding:16px}.lucky-wheel-section>h3,.lucky-wheel-prizes-head h3{color:#7a1a14;margin:0 0 12px;font-size:15px;font-weight:700}.lucky-wheel-editor-fields{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.lucky-wheel-fields-tight{grid-template-columns:minmax(0,1fr)}.lucky-wheel-field{color:#5a3a28;align-content:start;gap:4px;font-size:13px;font-weight:600;display:grid}.lucky-wheel-field small{color:#8a6a52;font-weight:400}.lucky-wheel-field-wide{grid-column:1/-1}.lucky-wheel-field input:not([type=range]),.lucky-wheel-field select,.lucky-wheel-field textarea,.lucky-wheel-prize-fields input,.lucky-wheel-prize-fields select{width:100%;min-height:38px;font:inherit;color:#3b1a12;background:#fff;border:1px solid #e2d3b5;border-radius:8px;padding:6px 10px;font-size:14px;font-weight:400}.lucky-wheel-field input:disabled{color:#9a8a7a;background:#f5efe3}.lucky-wheel-field input[type=range]{accent-color:#b3261e;width:100%}.lucky-wheel-field textarea{resize:vertical;line-height:1.5}.lucky-wheel-prizes-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.lucky-wheel-prizes-head h3{margin:0 auto 0 0}.lucky-wheel-total{border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700}.lucky-wheel-total.ok{color:#1c6b3a;background:#e8f6ec}.lucky-wheel-total.bad{color:#a1160f;background:#fdecea}.lucky-wheel-prize-list{gap:10px;display:grid}.lucky-wheel-prize-card{background:#fff;border:1px solid #efe1c4;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid;container:lucky-prize-card/inline-size}.lucky-wheel-prize-media{justify-items:center;gap:6px;width:64px;display:grid}.lucky-wheel-prize-no{color:#fff3c4;background:#7a1a14;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.lucky-wheel-prize-media input[type=color]{cursor:pointer;background:#fff;border:1px solid #e2d3b5;border-radius:8px;width:44px;height:30px;padding:2px}.lucky-wheel-prize-upload{color:#8c1e16;cursor:pointer;background:#fffaf0;border:1px dashed #c8912e;border-radius:8px;align-items:center;gap:4px;min-height:30px;padding:0 8px;font-size:12px;display:inline-flex}.lucky-wheel-prize-upload svg{width:14px;height:14px}.lucky-wheel-prize-thumb{background:repeating-conic-gradient(#f3ead8 0 25%, #fff 0 50%) 0 0 / 12px 12px;border:1px solid #e2d3b5;border-radius:8px;width:48px;height:48px;display:block;position:relative}.lucky-wheel-prize-thumb img{object-fit:contain;width:100%;height:100%}.lucky-wheel-prize-thumb button{color:#fff;cursor:pointer;background:#a1160f;border:0;border-radius:999px;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:-8px;right:-8px}.lucky-wheel-prize-thumb button svg{width:12px;height:12px}.lucky-wheel-prize-fields{grid-template-columns:minmax(140px,1fr) minmax(150px,1.3fr) minmax(210px,1.7fr) 84px 84px 56px;align-items:start;gap:10px;display:grid}@container lucky-prize-card (max-width:980px){.lucky-wheel-prize-fields{grid-template-columns:minmax(120px,1fr) minmax(130px,1.3fr) 84px 84px 56px}.lucky-wheel-prize-value{order:9;grid-column:1/-1}}@container lucky-prize-card (max-width:680px){.lucky-wheel-prize-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.lucky-wheel-prize-fields>label:first-child,.lucky-wheel-prize-fields>label:nth-child(2){grid-column:span 3}}.lucky-wheel-prize-value{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:8px;display:grid}.lucky-wheel-prize-value>label:only-child,.lucky-wheel-prize-value>p,.lucky-wheel-prize-value>.lucky-wheel-prize-mode{grid-column:1/-1}.lucky-wheel-prize-value small{color:#7a6a55;font-size:11px;font-weight:500}.lucky-wheel-prize-fields label{color:#7a5a44;gap:4px;font-size:12px;font-weight:600;display:grid}.lucky-wheel-prize-note{color:#8a6a52;margin:0;padding-top:22px;font-size:12.5px;line-height:1.4}.lucky-wheel-prize-awarded{color:#7a5a44;gap:4px;font-size:12px;font-weight:600;display:grid}.lucky-wheel-prize-awarded strong{color:#3b1a12;font-variant-numeric:tabular-nums;align-items:center;min-height:38px;font-size:15px;display:grid}.lucky-wheel-prize-actions{gap:4px;display:grid}@media (max-width:560px){.lucky-wheel-prize-card{grid-template-columns:minmax(0,1fr) auto;gap:10px}.lucky-wheel-prize-media{flex-wrap:wrap;align-items:center;gap:8px;width:auto;display:flex}.lucky-wheel-prize-actions{gap:6px;display:flex}.lucky-wheel-prize-fields{grid-area:2/1/auto/-1}}.lucky-wheel-prize-actions button{color:#5a3a28;cursor:pointer;background:#fff;border:1px solid #e2d3b5;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.lucky-wheel-prize-actions button:hover:not(:disabled){background:#fff4e0}.lucky-wheel-prize-actions button:disabled{opacity:.35;cursor:default}.lucky-wheel-prize-actions svg{width:16px;height:16px}.lucky-wheel-problem{color:#a1160f;margin:10px 0 0;font-size:13.5px}.lucky-wheel-ok{color:#1c6b3a;margin:10px 0 0;font-size:13.5px}.lucky-wheel-editor-preview{color:#fff3c4;background:linear-gradient(#8c1e16,#4a0d0a);border-radius:16px;justify-items:center;gap:12px;padding:22px 16px 16px;display:grid}.lucky-wheel-editor-preview>div:first-child{width:min(100%,300px)}.lucky-wheel-test-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.lucky-wheel-test-result{text-align:center;color:#fff3c4e6;margin:0;font-size:13px}.lucky-wheel-test-result strong{color:#fff}.lucky-wheel-sim{border-collapse:collapse;width:100%;font-size:12.5px}.lucky-wheel-sim th,.lucky-wheel-sim td{text-align:left;border-bottom:1px solid #fff3c433;padding:5px 6px}.lucky-wheel-events th,.lucky-wheel-events td{vertical-align:top;border-bottom-color:#efe3cc}.lucky-wheel-swatch{vertical-align:0;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.lucky-wheel-editor-footer{z-index:5;background:#fffcf5f7;border:1px solid #ecdcbc;border-radius:14px;justify-content:flex-end;align-items:center;gap:12px;padding:12px 176px 12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px #7a1a1414}.lucky-wheel-editor-footer .lucky-wheel-problem{margin:0 auto 0 0}@media (max-width:640px){.lucky-wheel-editor-footer{padding-right:72px}}.lucky-wheel-settings-form{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:end;gap:12px;display:grid}.lucky-wheel-check{grid-column:1/-1;align-items:center;gap:8px;font-size:14px;display:flex}.lucky-wheel-check input{accent-color:#a91e22;width:18px;height:18px}.social-proof-toast{z-index:98;color:#3b2418;background:#fffaf0;border:1px solid #ecdcbc;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(360px,100vw - 48px);padding:10px 8px 10px 12px;animation:.38s cubic-bezier(.2,.9,.3,1.2) socialProofIn;display:grid;position:fixed;box-shadow:0 12px 32px #4a1d102e}.social-proof-toast.is-leaving{animation:.35s ease-in forwards socialProofOut}.social-proof-link{z-index:1;border-radius:inherit;touch-action:manipulation;position:absolute;inset:0}.social-proof-link:focus-visible{outline-offset:2px;outline:2px solid #a91e22}.social-proof-toast:has(.social-proof-link:hover){border-color:#d9b87a;box-shadow:0 14px 36px #4a1d1042}.social-proof-toast:has(.social-proof-link:hover) .social-proof-service{color:#a91e22;text-underline-offset:3px;text-decoration:underline}body:has(.unlock-toc-backdrop) .social-proof-toast{display:none}body:has(.tool-floating-tabs) .social-proof-toast{margin-top:56px}@media (min-width:768px){.social-proof-toast.is-d-bottom-left{bottom:24px;left:24px}.social-proof-toast.is-d-bottom-right{bottom:96px;right:24px}body:has(.unlock-floating-toc-button) .social-proof-toast.is-d-bottom-right{bottom:160px}body:has([data-saved-dock],[class*=configFab]) .social-proof-toast.is-d-bottom-left{bottom:96px}.social-proof-toast.is-d-top-left{top:96px;left:24px}.social-proof-toast.is-d-top-right{top:96px;right:24px}}@media (max-width:767px){.social-proof-toast.is-m-bottom{bottom:calc(var(--site-mobile-nav-height,0px) + 12px);width:calc(100vw - 84px);left:12px}:is(body:has(.unlock-floating-toc-button) .social-proof-toast.is-m-bottom,body:has([data-saved-dock],[class*=configFab]) .social-proof-toast.is-m-bottom){bottom:calc(var(--site-mobile-nav-height,0px) + 72px);width:calc(100vw - 24px)}.social-proof-toast.is-m-top{top:calc(87px + env(safe-area-inset-top,0px));width:calc(100vw - 24px);left:12px}}.social-proof-icon{color:#fff4dc;background:#a91e22;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.social-proof-icon svg{width:20px;height:20px}.social-proof-lines{gap:1px;min-width:0;margin:0;line-height:1.35;display:grid}.social-proof-lines>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-proof-who{font-size:14px}.social-proof-who strong{color:#a91e22}.social-proof-service{font-size:14px;font-weight:600}.social-proof-time{color:#8a6a52;font-size:12.5px}.social-proof-close{z-index:2;touch-action:manipulation;color:#8a6a52;cursor:pointer;background:0 0;border:0;border-radius:50%;align-self:start;place-items:center;width:40px;height:40px;margin:-6px -4px -6px 0;display:grid;position:relative}.social-proof-close:hover{background:#f3e6cc}.social-proof-close:focus-visible{outline-offset:1px;outline:2px solid #a91e22}.social-proof-close svg{width:16px;height:16px}@keyframes socialProofIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes socialProofOut{to{opacity:0;transform:scale(.96)}}.social-proof-preview{gap:8px;margin:0;padding:0;list-style:none;display:grid}.social-proof-preview li{border:1px solid #ecdcbc;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:grid}.social-proof-preview svg{color:#a91e22;width:16px;height:16px}.social-proof-preview small{color:#8a6a52;white-space:nowrap}.event-popup-root{z-index:1000;pointer-events:none;position:fixed;inset:0;container:event-popup/size}.event-popup-root.is-preview{z-index:2;position:absolute}.event-popup-backdrop{cursor:default;pointer-events:auto;background:#1808048c;border:0;animation:.22s ease-out eventPopupFade;position:absolute;inset:0}.event-popup{pointer-events:auto;overscroll-behavior:contain;border-radius:18px;flex-direction:column;width:min(440px,100cqw - 32px);max-height:calc(100cqh - 48px);animation:.28s cubic-bezier(.2,.9,.3,1.15) eventPopupIn;display:flex;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 60px #18080459}.event-popup>*{flex-shrink:0}.event-popup-close{z-index:1;touch-action:manipulation;color:#fff;cursor:pointer;background:#00000059;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:8px;right:8px}.event-popup-close svg{width:18px;height:18px}.event-popup-image{object-fit:cover;flex:none;width:100%;height:auto;max-height:42cqh;display:block}.event-popup-content{gap:10px;padding:22px 22px 20px;display:grid}.event-popup-eyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0;padding-right:40px;font-size:12.5px;font-weight:700}.event-popup-title{margin:0;padding-right:40px;font-family:Unlock Serif,Georgia,serif;font-size:24px;line-height:1.25}.event-popup-image+.event-popup-content :is(.event-popup-title,.event-popup-eyebrow){padding-right:0}.event-popup-body{gap:8px;font-size:15px;line-height:1.55;display:grid}.event-popup-body p,.event-popup-body ul{margin:0}.event-popup-body ul{gap:4px;padding-left:20px;list-style:outside;display:grid}.event-popup-body li::marker{color:currentColor}.event-popup-body ol{gap:4px;margin:0;padding-left:22px;list-style:decimal;display:grid}.event-popup-body h2,.event-popup-body h3,.event-popup-body h4{margin:4px 0 0;font-family:Unlock Serif,Georgia,serif;font-size:18px;line-height:1.3}.event-popup-body a{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration:underline}.event-popup-body blockquote{opacity:.9;border-left:3px solid;margin:0;padding-left:12px}.event-popup-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.event-popup-primary,.event-popup-secondary{cursor:pointer;border-radius:999px;flex:auto;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.event-popup-primary,.event-popup-secondary,.event-popup-close{touch-action:manipulation}.event-popup-primary:focus-visible,.event-popup-secondary:focus-visible,.event-popup-close:focus-visible,.event-popup.is-image a:focus-visible{outline-offset:2px;outline:2px solid #fff;box-shadow:0 0 0 5px #1808048c}.event-popup.is-theme-light :is(.event-popup-primary,.event-popup-secondary,.event-popup-close):focus-visible{box-shadow:none;outline-color:#a91e22}.event-popup-secondary{color:inherit;opacity:.85;background:0 0;border:1px solid;flex:0 auto;font-weight:600}.event-popup.is-image{width:min(420px,100cqw - 32px);box-shadow:none;background:0 0!important}.event-popup-image-only{object-fit:contain;border-radius:16px;width:100%;height:auto;max-height:calc(100cqh - 48px);display:block}.event-popup.is-corner{border-radius:16px;width:min(340px,100cqw - 32px);max-height:min(520px,100cqh - 48px);animation:.32s cubic-bezier(.2,.9,.3,1.1) eventPopupSlide;inset:auto 24px 24px auto;transform:none}.event-popup.is-corner .event-popup-title{font-size:19px}.event-popup.is-corner .event-popup-image{max-height:160px}.event-popup.is-corner .event-popup-content{padding:16px 16px 14px}@container event-popup (max-width:767px){.event-popup-title{font-size:21px}.event-popup-content{padding:18px 16px 16px}.event-popup.is-bottom-sheet{width:100%;max-height:86cqh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:20px 20px 0 0;animation:.3s cubic-bezier(.2,.9,.3,1) eventPopupSheet;top:auto;bottom:0;left:0;transform:none}.event-popup.is-corner{right:12px;bottom:calc(var(--site-mobile-nav-height,0px) + 12px);width:auto;left:12px}.event-popup-actions{flex-direction:column}}.event-popup.is-theme-royal{color:#fff4dc;background:linear-gradient(165deg,#8f1418 0%,#5a0c0f 100%);border:1px solid #f4d58d99}.event-popup.is-theme-royal .event-popup-eyebrow{color:#f4d58d}.event-popup.is-theme-royal .event-popup-title{color:#ffe7a3}.event-popup.is-theme-royal .event-popup-body strong{color:#ffd76a}.event-popup.is-theme-royal .event-popup-primary{color:#5a1a10;background:linear-gradient(#ffe7a3,#e9bf5d)}.event-popup.is-theme-light{color:#3b2418;background:#fffaf0;border:1px solid #ecdcbc}.event-popup.is-theme-light .event-popup-eyebrow{color:#b5462f}.event-popup.is-theme-light .event-popup-title,.event-popup.is-theme-light .event-popup-body strong{color:#a91e22}.event-popup.is-theme-light .event-popup-primary{color:#fff8ee;background:#a91e22}.event-popup.is-theme-light .event-popup-close{color:#3b2418;background:#3b24181f}.event-popup.is-theme-light .event-popup-image~.event-popup-content,.event-popup.is-theme-dark .event-popup-image~.event-popup-content{padding-top:18px}.event-popup.is-theme-dark{color:#f3e6cc;background:#1d1412;border:1px solid #f4d58d40}.event-popup.is-theme-dark .event-popup-eyebrow{color:#e9bf5d}.event-popup.is-theme-dark .event-popup-title,.event-popup.is-theme-dark .event-popup-body strong{color:#ffd76a}.event-popup.is-theme-dark .event-popup-primary{color:#fff8ee;background:#d62828}@keyframes eventPopupFade{0%{opacity:0}}@keyframes eventPopupIn{0%{opacity:0;transform:translate(-50%,-46%)scale(.96)}}@keyframes eventPopupSlide{0%{opacity:0;transform:translateY(24px)}}@keyframes eventPopupSheet{0%{transform:translateY(100%)}}.event-popup-admin-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.event-popup-admin-list>li{border:1px solid #ecdcbc;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.event-popup-admin-main{align-items:center;gap:12px;min-width:0;display:flex}.event-popup-admin-main p{margin:2px 0 0}.event-popup-admin-main .event-popup-admin-title{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.event-popup-admin-icon{color:#fff4dc;background:#a91e22;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.event-popup-admin-icon svg{width:18px;height:18px}.event-popup-admin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.event-popup-admin-actions form{margin:0}.event-popup-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.event-popup-editor-form{gap:14px;padding:16px;display:grid}.event-popup-editor-form fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.event-popup-editor-form section{border-bottom:1px solid #f0e4cc;gap:10px;padding-bottom:16px;display:grid}.event-popup-editor-form h2{margin:0;font-size:16px}.event-popup-editor-form h2 small{color:#8a6a52;font-weight:500}.event-popup-editor-form textarea{width:100%;min-height:120px}.event-popup-editor-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.event-popup-editor-image{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.event-popup-editor-image img{object-fit:cover;border:1px solid #ecdcbc;border-radius:10px;width:72px;height:72px}.event-popup-editor-error{color:#b42318;margin:0;font-weight:600}.event-popup-editor-page-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-shad-card [data-slot=card-header]:has(>:only-child){row-gap:0}.admin-social-proof-page .lucky-wheel-settings-form{align-items:start}.admin-route-picker{gap:10px;display:grid}.admin-route-picker .event-popup-editor-page-tools>span{flex-basis:100%;font-weight:700}.event-popup-editor-pages{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.event-popup-editor-pages .lucky-wheel-check{align-items:flex-start}.event-popup-editor-pages span{gap:1px;display:grid}.event-popup-editor-pages code{color:#8a6a52;font-size:12px}.event-popup-editor-submit{background:inherit;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:10px 0 2px;display:flex;position:sticky;bottom:0}.event-popup-editor-preview{gap:12px;padding:16px;display:grid;position:sticky;top:16px}.event-popup-editor-preview-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.event-popup-editor-preview-tools strong{margin-right:auto}.event-popup-preview-frame{background:#f7efe1;border:1px solid #ecdcbc;border-radius:16px;height:620px;margin:0 auto;position:relative;overflow:hidden}.event-popup-preview-frame.is-desktop{width:100%}.event-popup-preview-frame.is-mobile{width:375px;max-width:100%}.event-popup-preview-page{gap:12px;padding:20px;display:grid}.event-popup-preview-page span{opacity:.6;background:#ecdcbc;border-radius:12px;height:90px;display:block}@media (max-width:1100px){.event-popup-editor{grid-template-columns:minmax(0,1fr)}.event-popup-editor-preview{position:static}}.lucky-wheel-winner-sources{border:1px solid #ecdcbc;border-radius:12px;grid-column:1/-1;gap:10px;min-width:0;margin:0;padding:12px 14px;display:grid}.lucky-wheel-winner-sources legend{padding:0 6px;font-weight:700}.lucky-wheel-winner-sources p{margin:0}.lucky-wheel-winner-sources textarea{width:100%;min-height:60px}.lucky-wheel-affiliate-shared-link{background:#fffcf5;border:1px solid #ecdcbc;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:14px 0 0;padding:12px 14px;font-size:14px;display:flex}.lucky-wheel-affiliate-shared-link>div{flex:260px;min-width:0}.lucky-wheel-affiliate-shared-link p{margin:4px 0 0;font-size:13px}@media (max-width:640px){.lucky-wheel-affiliate-shared-link>.admin-labeled-action{width:100%}}.lucky-wheel-ads-guide,.lucky-wheel-embed-guide{font-size:14px;line-height:1.6}.lucky-wheel-ads-guide{background:#fffcf5;border:1px solid #ecdcbc;border-radius:12px;margin-top:14px;padding:12px 14px}.lucky-wheel-ads-guide summary{cursor:pointer;color:#8c1e16;font-weight:700}.lucky-wheel-ads-guide ol,.lucky-wheel-ads-guide ul,.lucky-wheel-embed-guide ul{margin:8px 0;padding-left:20px}.lucky-wheel-ads-guide code,.lucky-wheel-embed-guide code{background:#f4ead6;border-radius:4px;padding:1px 5px;font-size:12.5px}.lucky-wheel-embed-guide{gap:18px;display:grid}.lucky-wheel-embed-guide h4{color:#7a1a14;margin:0 0 6px;font-size:14.5px}.lucky-wheel-embed-guide p{margin:0 0 8px}.lucky-wheel-muted{color:#8a6a52;font-size:13px}.lucky-wheel-embed-code{color:#fbe3c2;white-space:pre;background:#2a1411;border-radius:10px;max-height:320px;margin:0;padding:12px 14px;font-size:12px;line-height:1.5;overflow:auto}.lucky-wheel-stats{border-collapse:collapse;width:100%;font-size:14px}.lucky-wheel-stats th,.lucky-wheel-stats td{text-align:left;border-bottom:1px solid #efe3cc;padding:8px 10px}.lucky-wheel-claim{gap:6px;display:grid}.admin-lucky-wheel-detail .admin-back-link{color:#8c1e16;align-items:center;gap:4px;margin-bottom:6px;font-size:13px;display:inline-flex}.lucky-wheel-platforms{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;font-size:14px;line-height:1.55;display:grid}.lucky-wheel-platforms section{background:#fffcf5;border:1px solid #ecdcbc;border-radius:12px;padding:12px 14px}.lucky-wheel-platforms h4{color:#7a1a14;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;font-size:14.5px;display:flex}.lucky-wheel-platforms p{margin:0 0 6px}.lucky-wheel-platforms ul{margin:4px 0 0;padding-left:18px}.lucky-wheel-platforms code{background:#f4ead6;border-radius:4px;padding:1px 5px;font-size:12.5px}.lucky-wheel-usage{color:#3b2a20;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:16px;font-size:14px;line-height:1.6;display:grid}.lucky-wheel-usage-way{background:#fffcf5;border:1px solid #ecdcbc;border-radius:14px;gap:10px;min-width:0;padding:16px;display:grid}.lucky-wheel-usage-way header{align-items:center;gap:10px;display:flex}.lucky-wheel-usage-way h4{margin:0;font-size:16px;line-height:1.35}.lucky-wheel-usage-way h5{margin:6px 0 0;font-size:14px}.lucky-wheel-usage-way p,.lucky-wheel-usage-way ul{margin:0}.lucky-wheel-usage-way ul{gap:6px;padding-left:18px;display:grid}.lucky-wheel-usage-way a{color:#a91e22;word-break:break-all}.lucky-wheel-usage-step{color:#fff;background:#a91e22;border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:700}.lucky-wheel-usage-actions{flex-wrap:wrap;gap:8px;display:flex}.lucky-wheel-usage-code summary{cursor:pointer;color:#7a3d0c;font-weight:600}.lucky-wheel-usage-code pre,.lucky-wheel-usage-code p{margin-top:8px}.lucky-wheel-usage-code pre{max-height:260px;overflow:auto}.lucky-wheel-usage-table{overflow-x:auto}.lucky-wheel-usage-table table{min-width:460px}@container (max-width:860px){.lucky-wheel-table .admin-data-table [data-slot=table-row]{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px}.lucky-wheel-table .admin-data-table [data-slot=table-cell]{grid-column:1/-1;padding:0;display:block}.lucky-wheel-table .admin-data-table [data-slot=table-cell]:before{display:none}.lucky-wheel-table .admin-data-primary{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.lucky-wheel-table .admin-data-primary strong{font-size:15px}.lucky-wheel-table .admin-data-primary small,.lucky-wheel-table [data-slot=table-cell]>small{color:#7a5a44;font-size:12.5px}.lucky-wheel-list-table .lw-col-wheel{grid-area:1/1}.lucky-wheel-list-table .lw-col-wheel .admin-data-primary{gap:2px;display:grid}.lucky-wheel-list-table .lw-col-status{grid-area:1/2;justify-self:end}.lucky-wheel-list-table .lw-col-wheel,.lucky-wheel-list-table .lw-col-status{order:0}.lucky-wheel-list-table .lw-col-stats{flex-wrap:wrap;order:1;align-items:baseline;gap:2px 6px;display:flex!important}.lucky-wheel-list-table .lw-col-owner,.lucky-wheel-list-table .lw-col-time{order:2}.lucky-wheel-list-table .lw-col-actions{order:3}.lucky-wheel-list-table .lw-col-wheel strong,.lucky-wheel-list-table .lw-col-actions .admin-labeled-action{align-items:center;gap:6px;display:inline-flex}.lucky-wheel-list-table .lw-col-stats:before{content:"Quay · trúng · mã dùng: "!important;letter-spacing:0!important;text-transform:none!important;color:#7a5a44!important;font-size:12px!important;font-weight:600!important;display:inline!important}.lucky-wheel-list-table .lw-col-stats .admin-data-primary{display:inline-flex}.lucky-wheel-list-table .lw-col-owner,.lucky-wheel-list-table .lw-col-time{grid-column:auto;display:inline-flex!important}.lucky-wheel-list-table .lw-col-owner{grid-column:1;font-size:12.5px}.lucky-wheel-list-table .lw-col-time{text-align:right;grid-column:2;justify-self:end}.lucky-wheel-list-table .lw-col-time .admin-data-primary{gap:0;display:grid}.lucky-wheel-list-table .lw-col-actions{margin-top:6px;border-top:1px dashed #dec89acc!important;padding-top:8px!important}.lucky-wheel-list-table .lw-col-actions .admin-row-actions{flex-wrap:wrap;gap:8px;display:flex}.lucky-wheel-spin-table .lw-spin-prize{grid-area:1/1}.lucky-wheel-spin-table .lw-spin-time{white-space:nowrap;grid-area:1/2;justify-self:end}.lucky-wheel-spin-table .lw-spin-coupon strong{font-size:14px}.lucky-wheel-spin-table .lw-spin-source>small:before{content:"Nguồn: "}.lucky-wheel-spin-table .lw-spin-claim:has(>.lucky-wheel-empty){display:none}.lucky-wheel-spin-table .lw-spin-claim{margin-top:6px;border-top:1px dashed #dec89acc!important;padding-top:8px!important}}:is(.admin-lucky-wheels-page,.admin-lucky-wheel-detail,.affiliate-wheel-page,.admin-social-proof-page,.admin-combo-page,.admin-event-popups-page,.admin-event-popup-edit-page) :is(.admin-labeled-action,.admin-copy-text-button,.admin-danger-action,.affiliate-wheel-button){box-shadow:none;color:#7b3f1f;cursor:pointer;white-space:nowrap;background:#fffdf8;border:1px solid #e3cfa8;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:auto;height:auto;min-height:38px;padding:8px 14px;font-size:13.5px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;transform:none}:is(.admin-lucky-wheels-page,.admin-lucky-wheel-detail,.affiliate-wheel-page,.admin-social-proof-page,.admin-combo-page,.admin-event-popups-page,.admin-event-popup-edit-page) :is(.admin-labeled-action,.admin-copy-text-button,.admin-danger-action,.affiliate-wheel-button):hover:not(:disabled){box-shadow:none;background:#fff4e3;border-color:#c9a36a;transform:none}:is(.admin-lucky-wheels-page,.admin-lucky-wheel-detail,.affiliate-wheel-page,.admin-social-proof-page,.admin-combo-page,.admin-event-popups-page,.admin-event-popup-edit-page) :is(.admin-labeled-action,.admin-copy-text-button,.admin-danger-action,.affiliate-wheel-button) svg{flex:none;width:15px;height:15px}:is(.admin-lucky-wheels-page,.admin-lucky-wheel-detail,.affiliate-wheel-page,.admin-social-proof-page,.admin-combo-page,.admin-event-popups-page,.admin-event-popup-edit-page) :is(.admin-labeled-action,.affiliate-wheel-button).is-primary{color:#fff;background:#b3261e;border-color:#b3261e}:is(.admin-lucky-wheels-page,.admin-lucky-wheel-detail,.affiliate-wheel-page,.admin-social-proof-page,.admin-combo-page,.admin-event-popups-page,.admin-event-popup-edit-page) :is(.admin-labeled-action,.affiliate-wheel-button).is-primary:hover:not(:disabled){background:#97201a;border-color:#97201a}:is(.admin-lucky-wheels-page,.admin-lucky-wheel-detail,.affiliate-wheel-page,.admin-social-proof-page,.admin-combo-page,.admin-event-popups-page,.admin-event-popup-edit-page) :is(.admin-danger-action,.affiliate-wheel-button.is-danger,.admin-labeled-action.is-danger){color:#a1160f;border-color:#efc2bd}:is(.admin-lucky-wheels-page,.admin-lucky-wheel-detail,.affiliate-wheel-page,.admin-social-proof-page,.admin-combo-page,.admin-event-popups-page,.admin-event-popup-edit-page) :is(.admin-labeled-action,.affiliate-wheel-button):disabled{cursor:not-allowed;opacity:.5}:is(.admin-lucky-wheels-page,.admin-lucky-wheel-detail,.affiliate-wheel-page,.admin-social-proof-page,.admin-combo-page,.admin-event-popups-page,.admin-event-popup-edit-page) .admin-copy-text-button.copied{color:#1d6b35;border-color:#8cc49b}:is(.admin-lucky-wheels-page,.admin-lucky-wheel-detail,.affiliate-wheel-page,.admin-social-proof-page,.admin-combo-page,.admin-event-popups-page,.admin-event-popup-edit-page) .lucky-wheel-prize-actions button{min-height:0}.lw-hero .lw-hero-main{gap:8px;min-width:0;display:grid}.lw-hero-meta,.lw-url-row,.lw-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lw-url{color:#a91e22;overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;font-size:14px;font-weight:600;display:inline-flex}.lw-toolbar form{display:contents}.lw-toolbar .lw-reject-form{flex:320px;align-items:center;gap:8px;display:flex}.lw-reject-form input[name=reviewNote]{border:1px solid #e3cfa8;border-radius:10px;flex:auto;min-width:0;min-height:38px;padding:8px 12px;font-size:14px}.lw-toolbar .lw-toolbar-end{margin-left:auto;display:flex}@media (max-width:640px){.lw-toolbar>:is(button,a),.lw-toolbar>form:not(.lw-reject-form):not(.lw-toolbar-end)>button{flex:calc(50% - 4px)}.lw-toolbar .lw-toolbar-end{width:100%;margin-left:0}.lw-toolbar .lw-toolbar-end :is(button,.admin-danger-action){width:100%!important}.lw-toolbar .lw-reject-form{flex-basis:100%}table.lucky-wheel-stats :is(th,td):nth-child(2){display:none}table.lucky-wheel-stats :is(th,td){padding:8px 6px;font-size:12.5px}}.lw-filter{gap:10px;margin-bottom:14px;display:grid}.lw-filter-quick{flex-wrap:wrap;gap:6px;display:flex}.lw-filter-quick a{color:#7b3f1f;background:#fffdf8;border:1px solid #e3cfa8;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;text-decoration:none}.lw-filter-quick a.is-active{color:#fff;background:#b3261e;border-color:#b3261e}.lw-filter-form{background:#fffcf5;border:1px solid #ecdcbc;border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:end;gap:10px;padding:12px;display:grid}.lw-filter-form label{color:#7a5a44;gap:4px;min-width:0;font-size:12px;font-weight:600;display:grid}.lw-filter-form :is(input,select){color:#3b1a12;background:#fff;border:1px solid #e3cfa8;border-radius:10px;width:100%;min-width:0;min-height:38px;padding:6px 10px;font-size:14px}.lw-filter-form .lw-filter-search{grid-column:span 2}.lw-filter-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.lw-filter-count{color:#7a5a44;margin-left:auto;font-size:13px;font-weight:600}.lw-spin-wheel-link{color:#a91e22;font-size:13px;font-weight:600}@media (max-width:640px){.lw-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.lw-filter-form .lw-filter-search{grid-column:1/-1}}@container (max-width:860px){.lucky-wheel-spin-table .lw-spin-wheel{grid-column:1/-1}}@media (max-width:720px){:is(.admin-lucky-wheels-page,.admin-lucky-wheel-detail) [data-slot=card-header]{grid-template-columns:minmax(0,1fr)!important}:is(.admin-lucky-wheels-page,.admin-lucky-wheel-detail) [data-slot=card-action]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex;grid-area:auto/1!important;justify-self:stretch!important}:is(.admin-lucky-wheels-page,.admin-lucky-wheel-detail) [data-slot=card-action]>.admin-labeled-action{flex:calc(50% - 4px)}}@media (min-width:1025px){.site-nav .site-nav-link{white-space:nowrap}}@media (min-width:1025px) and (max-width:1440px){.site-nav{gap:2px}.site-nav .site-nav-link{padding:0 10px}}.site-footer-tagline,.blog-index-popular a>span,.blog-post-side-related a strong,.blog-post-side-cta p,.blog-tag-hero>p,.home-chart-cta-inner p,.home-popular-body strong,.home-popular-body span,.good-day-facts p,.good-day-stars-grid article p,.good-day-profile-card header>span,.good-day-moon-advice,.good-day-moon li,.bazi-panel-scope span,.daily-zodiac-action span,.good-day-reading header blockquote,:is(.admin-shell-main :is(p,li,td,th,span,strong,a,[data-slot=card-description]),.affiliate-page :is(li,td,th,span,strong,a,[data-slot=card-description])):not(:where(.promotion-rich-surface,.admin-rich-editor,.admin-blog-ai-preview,[contenteditable]) *){text-wrap-style:pretty}.blog-post-tags,.blog-card-tags{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.blog-post-tags::-webkit-scrollbar{display:none}.blog-card-tags::-webkit-scrollbar{display:none}.blog-post-tags>*,.blog-card-tags>*{white-space:nowrap;flex-shrink:0}.auth-page-terms-note a{white-space:nowrap}@media (max-width:520px){.lw-filter-quick{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lw-filter-quick a{text-align:center}}.account-history-copy p,.auth-page-error,.home-knowledge-item strong,.home-knowledge-item em{text-wrap-style:pretty}.good-day .good-day-personal-verdict .good-day-personal-year-note{color:#7a4a17;text-wrap-style:pretty;background:#fff7ea;border:1px solid #e8c9a0;border-radius:10px;margin-top:8px;padding:8px 10px;font-size:12.5px;line-height:1.55}.tool-back-link{color:#8a2a1f;background:#fffdf8;border:1px solid #e6d1ad;border-radius:999px;place-self:start;align-items:center;gap:8px;width:fit-content;min-height:40px;margin:4px 0 12px;padding:0 16px 0 12px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.tool-back-link svg{flex-shrink:0;width:16px;height:16px}.tool-back-link:hover,.tool-back-link:focus-visible{color:#b3261e;background:#fff4ec;border-color:#c9785f}.short-link-target-hint{color:#7a6548;font-size:12px;line-height:1.45}.home-popular-slider{order:2;min-width:0;position:relative}.home-popular-grid.is-slider{--slider-gap:22px;--slider-visible:3;--slider-peek:.22;--slider-card:calc((100% - (var(--slider-visible) + 1) * var(--slider-gap)) / (var(--slider-visible) + 2 * var(--slider-peek)));grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--slider-card);gap:var(--slider-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:-6px 0 -14px;padding:6px 0 14px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#00000073 0,#000 7% 93%,#00000073 100%);mask-image:linear-gradient(90deg,#00000073 0,#000 7% 93%,#00000073 100%)}.home-popular-grid.is-slider::-webkit-scrollbar{display:none}.home-popular-grid.is-slider>.home-popular-card{scroll-snap-align:center;transition:transform .32s cubic-bezier(.2,.7,.2,1),opacity .32s,box-shadow .32s,border-color .32s}.home-popular-grid.is-slider.is-jumping,.home-popular-grid.is-slider.is-jumping>.home-popular-card{scroll-behavior:auto;transition:none!important}.home-popular-grid.is-slider.is-ready>.home-popular-card:not(.is-center){opacity:.72;transform:scale(.9)}.home-popular-grid.is-slider.is-ready>.home-popular-card:not(.is-center):hover{opacity:.9;transform:scale(.92)}.home-popular-grid.is-slider>.home-popular-card.is-center{border-color:#d9a441;box-shadow:0 18px 40px #5b1f0e2e}.home-popular-grid.is-slider>.home-popular-card.is-center.is-clickable:hover{transform:translateY(-3px)}.home-popular-grid.is-slider:focus-visible{outline-offset:4px;border-radius:10px;outline:2px solid #c98a26}.home-popular-nav{z-index:2;color:#9b1c1c;cursor:pointer;background:#fff9ecf7;border:1px solid #e7bd65;border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .2s,background-color .2s;display:grid;position:absolute;top:calc(50% - 64px);box-shadow:0 10px 22px #5b1f0e33}.home-popular-nav:hover{background:#fff;transform:scale(1.06)}.home-popular-nav:active{transform:scale(.97)}.home-popular-nav.is-prev{left:6px}.home-popular-nav.is-next{right:6px}@media (max-width:1100px){.home-popular-grid.is-slider{--slider-visible:1;--slider-peek:.6}}@media (max-width:760px){.home-popular-grid.is-slider{--slider-gap:12px;--slider-visible:1;--slider-peek:.14}.home-popular-nav{display:none}.home-popular-grid.is-slider .home-popular-body{text-align:center;align-items:center}.home-popular-grid.is-slider .home-popular-body strong,.home-popular-grid.is-slider .home-popular-body span:not(.home-popular-action){text-wrap-style:pretty}}.blog-post-content .blog-pkg-cta{background:linear-gradient(135deg,#fff9ec 0%,#fff3d9 100%);border:1px solid #e3b862;border-radius:16px;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);margin:34px 0;line-height:1.5;display:grid;overflow:hidden;box-shadow:0 16px 36px #5b1f0e1f}.blog-post-content .blog-pkg-cta-media{min-height:100%;display:block}.blog-post-content .blog-pkg-cta-media img{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0}.blog-post-content .blog-pkg-cta-body{flex-direction:column;gap:8px;padding:22px 24px;display:flex}.blog-post-content .blog-pkg-cta-eyebrow{color:#a35c15;letter-spacing:.1em;text-transform:uppercase;font-size:12.5px;font-weight:700}.blog-post-content .blog-pkg-cta-title{color:#7a1414;font-family:var(--font-heading,inherit);text-wrap-style:pretty;font-size:23px;font-weight:700;line-height:1.25}.blog-post-content .blog-pkg-cta-text{color:#4f4437;text-wrap:pretty;font-size:15.5px;font-weight:500}.blog-post-content .blog-pkg-cta-voucher:empty{display:none}.blog-post-content .blog-pkg-cta-voucher>div{margin-top:2px}.blog-post-content .blog-pkg-cta-voucher p{margin:0;font-size:13.5px;line-height:1.45}.blog-post-content a.blog-pkg-cta-action{color:#fff6e0;white-space:nowrap;background:linear-gradient(#b3261e 0%,#8f1b15 100%);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:4px;padding:11px 20px;font-size:15.5px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 22px #8f1b1547}.blog-post-content a.blog-pkg-cta-action:after{content:"→"}.blog-post-content a.blog-pkg-cta-action:hover,.blog-post-content a.blog-pkg-cta-action:focus-visible{color:#fff;transform:translateY(-1px);box-shadow:0 14px 26px #8f1b1557}.blog-post-content .blog-pkg-cta-note{color:#7a6a55;font-size:13px;font-weight:500}@media (max-width:760px){.blog-post-content .blog-pkg-cta{grid-template-columns:minmax(0,1fr)}.blog-post-content .blog-pkg-cta-media img{aspect-ratio:16/9;height:auto}.blog-post-content .blog-pkg-cta-body{padding:18px}.blog-post-content a.blog-pkg-cta-action{justify-content:center;align-self:stretch}}html[data-guest-banner] .social-proof-toast{display:none}[data-wrap=balance]{text-wrap-style:balance!important}[data-wrap=pretty]{text-wrap-style:pretty!important}[data-swipe-fade=right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}[data-swipe-fade=left]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px);mask-image:linear-gradient(90deg,#0000,#000 32px)}[data-swipe-fade=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}:where([data-swipe-fade]){scrollbar-width:thin;scrollbar-color:#8e2a1f80 #b08a4a29;padding-bottom:8px}.blog-post-hero{--swipe-hint:#fff4e0eb}.site-footer-bottom{padding-bottom:88px}
