.bazi-star-root{--ink:#0b0f1d;--ink-2:#121829;--paper:#e9e2d0;--paper-dim:#9d977f;--paper-faint:#6d6856;--gold:#d2b878;--gold-dim:#d2b87847;--verm:#e0563f;--life:#b095e0;--panel-w:352px;--wood:#7fae72;--fire:#e0563f;--earth-e:#c9963f;--metal:#ded5b8;--water:#6b9bd2;--serif:"Songti SC", "SimSun", "STSong", "Source Han Serif SC", "Noto Serif SC", serif;--brush:"Kaiti SC", "KaiTi", "STKaiti", "楷体", "BiauKai", "Source Han Serif SC", serif;background:var(--ink);height:100dvh;color:var(--paper);font-family:var(--serif);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative;overflow:hidden}body:has(.bazi-star-root)>header{display:none}body:has(.bazi-star-root)>footer{display:none}body:has(.bazi-star-root)>main{padding-top:0}.bazi-star-root #home-link{z-index:7;letter-spacing:.12em;color:var(--paper-dim);font-size:12px;text-decoration:none;transition:color .18s;position:absolute;top:16px;left:clamp(16px,3vw,40px)}.bazi-star-root #home-link:hover{color:var(--gold)}.bazi-star-root,.bazi-star-root *{box-sizing:border-box}.bazi-star-root #stage,.bazi-star-root #stage canvas{display:block;position:absolute;inset:0}.bazi-star-root #brand{pointer-events:none;z-index:5;align-items:flex-start;gap:14px;display:flex;position:absolute;top:clamp(44px,7vh,68px);left:clamp(16px,3vw,40px)}.bazi-star-root #brand h1{writing-mode:vertical-rl;font-family:var(--brush);letter-spacing:.32em;color:var(--gold);text-shadow:0 0 24px #d2b87840;margin:0;font-size:clamp(30px,4.2vh,44px);font-weight:400}.bazi-star-root #brand .seal{z-index:0;writing-mode:vertical-rl;font-family:var(--brush);letter-spacing:.02em;color:#f7ecdb;text-shadow:0 1px 1px #400a0680;margin-top:7px;padding:5px 4px 4px;font-size:12px;font-weight:400;line-height:1;position:relative}.bazi-star-root #brand .seal:before{content:"";z-index:-1;background-blend-mode:screen, multiply, overlay;filter:url(#seal-rough);background-color:#a82c1a;background-image:radial-gradient(135% 80% at 26% 16%,#e46c4c99,#e46c4c00 55%),radial-gradient(120% 120% at 82% 90%,#4e0e08b3,#4e0e0800 52%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:auto,auto,90px 90px;border-radius:4px;position:absolute;inset:0;box-shadow:inset 0 0 0 1.2px #f7ecdb73,inset 0 0 9px 2px #3c0a0699}.bazi-star-root #hint{letter-spacing:.12em;color:var(--paper-faint);z-index:5;pointer-events:none;font-size:12px;position:absolute;bottom:18px;left:clamp(16px,3vw,40px)}.bazi-star-root #event-banner{top:clamp(20px,6vh,56px);left:calc((100% - var(--panel-w)) / 2);text-align:center;z-index:4;pointer-events:none;opacity:0;filter:blur(8px);transition:opacity .9s,filter .9s;position:absolute;transform:translate(-50%)}.bazi-star-root #event-banner.show{opacity:1;filter:blur()}.bazi-star-root #event-banner b{font-family:var(--brush);letter-spacing:.5em;color:var(--gold);text-shadow:0 0 26px #d2b87873;padding-left:.5em;font-size:clamp(26px,4vh,40px);font-weight:400;display:block}.bazi-star-root #event-banner.t2 b{color:#efe3bd;text-shadow:0 0 26px #d2b878b3,0 0 70px #e0563f80}.bazi-star-root #event-banner span{letter-spacing:.22em;color:var(--paper-dim);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;display:block}.bazi-star-root #panel{height:100%;width:min(var(--panel-w), 94vw);z-index:6;border-left:1px solid var(--gold-dim);scrollbar-width:thin;scrollbar-color:var(--gold-dim) transparent;background:linear-gradient(170deg,#0d1120eb,#090c16f0);padding:26px 26px 18px;position:absolute;top:0;right:0;overflow-y:auto}.bazi-star-root .drawer{top:0;right:var(--panel-w);z-index:5;border-left:1px solid var(--gold-dim);scrollbar-width:thin;scrollbar-color:var(--gold-dim) transparent;opacity:0;pointer-events:none;background:linear-gradient(170deg,#0f1324f7,#0a0d18fa);width:248px;height:100%;padding:24px 22px 18px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s;position:absolute;overflow-y:auto;transform:translate(100%)}.bazi-star-root #drawer-natal{width:300px}.bazi-star-root .drawer.open{opacity:1;pointer-events:auto;transform:translate(0)}.bazi-star-root .drawer-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.bazi-star-root .drawer-head .cap{margin:0 auto 0 0}.bazi-star-root .drawer-back{color:var(--paper-dim);letter-spacing:.06em;white-space:nowrap;background:0 0;border:none;padding:0 8px 0 0;font-size:12px;transition:color .18s}.bazi-star-root .drawer-back:hover{color:var(--gold)}.bazi-star-root .drawer-x{color:var(--paper-dim);background:0 0;border:none;padding:0 2px;font-size:22px;line-height:1;transition:color .18s}.bazi-star-root .drawer-x:hover{color:var(--verm)}.bazi-star-root .drawer-tabs{gap:8px;margin-top:14px;display:flex}.bazi-star-root .dtab{border:1px solid var(--gold-dim);color:var(--gold);letter-spacing:.08em;background:0 0;flex:1;padding:8px 0;font-size:13px;transition:border-color .18s,color .18s,background .18s}.bazi-star-root .dtab:hover{border-color:var(--gold);color:var(--paper)}.bazi-star-root .dtab.active{border-color:var(--life);color:var(--life);background:color-mix(in oklab, var(--life) 12%, transparent)}.bazi-star-root .opt-grid{grid-template-columns:1fr 1fr;gap:12px 22px;display:grid}.bazi-star-root .opt{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.bazi-star-root .opt>span:first-child{letter-spacing:.08em;color:var(--paper-dim);white-space:nowrap;font-size:12px;transition:color .18s}.bazi-star-root .opt:hover>span:first-child{color:var(--paper)}.bazi-star-root .natal-input{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.bazi-star-root .natal-input #natal-dt{flex:100%}.bazi-star-root .natal-input .gender-row{flex:1}.bazi-star-root .paipan-empty{color:var(--paper-faint);text-align:center;padding:18px 0;font-size:12px;line-height:1.8}.bazi-star-root .pp-name{text-align:center;font-family:var(--brush);letter-spacing:.2em;color:var(--gold);margin:0 0 8px;font-size:15px;font-weight:400}.bazi-star-root .pp-dayun-line{letter-spacing:.05em;color:var(--life);text-align:center;margin:0 0 12px;font-size:12px}.bazi-star-root .pp-dayun-line b{font-family:var(--brush);margin:0 1px;font-size:17px;font-weight:400}.bazi-star-root .pp-cols{display:flex}.bazi-star-root .pp-col{flex-direction:column;flex:1;align-items:center;gap:1px;display:flex}.bazi-star-root .pp-col span{letter-spacing:.06em;color:var(--paper-faint);white-space:nowrap;margin-bottom:6px;font-size:10px}.bazi-star-root .pp-col b{font-family:var(--brush);font-size:25px;font-weight:400;line-height:1.12}.bazi-star-root .pp-col-dy{border-left:1px solid #d2b8782e}.bazi-star-root .pp-col-dy span{color:var(--life)}.bazi-star-root .pp-col-now span{color:var(--gold)}.bazi-star-root .dy-cap{color:var(--paper-dim);margin:14px 0 8px;font-size:11px;line-height:1.6}.bazi-star-root .sub-cap{letter-spacing:.3em;color:var(--life);margin:18px 0 10px;font-size:11px;font-weight:600}.bazi-star-root #case-list{flex-direction:column;gap:8px;display:flex}.bazi-star-root .sec+.sec{border-top:1px solid #d2b87824;margin-top:22px;padding-top:18px}.bazi-star-root .cap{letter-spacing:.55em;color:var(--gold);margin:0 0 14px;font-size:12px;font-weight:600}.bazi-star-root .sec-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.bazi-star-root .sec-head .cap{margin:0}.bazi-star-root .sw{cursor:pointer;flex:none;width:34px;height:18px;position:relative}.bazi-star-root .sw input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.bazi-star-root .sw span{background:#d2b8782e;border-radius:9px;transition:background .2s;position:absolute;inset:0}.bazi-star-root .sw span:before{content:"";background:var(--paper-dim);border-radius:50%;width:14px;height:14px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.bazi-star-root .sw input:checked+span{background:color-mix(in oklab, var(--verm) 60%, transparent)}.bazi-star-root .sw input:checked+span:before{background:var(--paper);transform:translate(16px)}.bazi-star-root .sw input:focus-visible+span{outline:1px solid var(--gold);outline-offset:2px}.bazi-star-root .rel-off .rel-toggles{opacity:.35;pointer-events:none}.bazi-star-root .time-row{gap:8px;display:flex}.bazi-star-root #dt{min-width:0;font-family:var(--serif);color:var(--paper);background:var(--ink-2);border:1px solid var(--gold-dim);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:2px;flex:1;padding:8px 10px;font-size:14px}.bazi-star-root #natal-dt{font-family:var(--serif);color:var(--paper);background:var(--ink-2);border:1px solid var(--gold-dim);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:2px;padding:8px 10px;font-size:14px}.bazi-star-root #dt:focus-visible,.bazi-star-root #natal-dt:focus-visible{outline:1px solid var(--gold);outline-offset:1px}.bazi-star-root button{font-family:var(--serif);cursor:pointer;border-radius:2px}.bazi-star-root .ghost{border:1px solid var(--gold-dim);color:var(--gold);letter-spacing:.1em;background:0 0;padding:0 14px;font-size:13px;transition:border-color .18s,color .18s}.bazi-star-root .ghost:hover{border-color:var(--gold);color:var(--paper)}.bazi-star-root .natal-cta{text-align:center;width:100%;margin-top:18px;padding:9px 0;display:block}.bazi-star-root .speed-row{align-items:center;gap:4px;margin-top:12px;display:flex}.bazi-star-root .speed-cap{letter-spacing:.3em;color:var(--paper-dim);white-space:nowrap;margin-right:4px;font-size:11px}.bazi-star-root .speed-row button{color:var(--paper-dim);letter-spacing:.05em;background:0 0;border:1px solid #0000;border-bottom-color:#d2b8782e;flex:1;padding:6px 0;font-size:12px;transition:color .18s,border-color .18s}.bazi-star-root .speed-row button:hover{color:var(--paper)}.bazi-star-root .speed-row button.active{color:var(--verm);border-bottom-color:var(--verm)}.bazi-star-root .speed-note{color:var(--paper-faint);margin:10px 0 0;font-size:11px;line-height:1.7}.bazi-star-root #upcoming{flex-direction:column;gap:6px;display:flex}.bazi-star-root .up{text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#d2b87824;grid-template-columns:1fr auto;gap:1px 10px;padding:7px 6px 6px;transition:border-color .18s,background .18s;display:grid}.bazi-star-root .up:hover{border-color:var(--gold-dim);background:color-mix(in oklab, var(--gold) 6%, transparent)}.bazi-star-root .up b{color:var(--paper);letter-spacing:.06em;font-size:13.5px;font-weight:600}.bazi-star-root .up span{color:var(--gold);text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px}.bazi-star-root .up i{color:var(--paper-faint);font-variant-numeric:tabular-nums;font-size:10.5px;font-style:normal}.bazi-star-root .up em{color:var(--paper-dim);text-align:right;letter-spacing:.06em;font-size:10.5px;font-style:normal}.bazi-star-root .up-none{opacity:.5;pointer-events:none}.bazi-star-root #pillars{display:flex}.bazi-star-root .pillar{flex-direction:column;flex:1;align-items:center;gap:2px;padding:2px 0 4px;display:flex}.bazi-star-root .pillar+.pillar{border-left:1px solid #d2b8781f}.bazi-star-root .p-label{letter-spacing:.25em;color:var(--paper-dim);margin-bottom:8px;font-size:11px}.bazi-star-root .p-stem,.bazi-star-root .p-branch{font-family:var(--brush);font-size:clamp(34px,4.4vh,44px);line-height:1.12;transition:color .3s}@keyframes bazi-star-gz-pop{0%{opacity:.2;text-shadow:0 0 22px;transform:scale(1.35)}55%{opacity:1}to{text-shadow:none;transform:scale(1)}}.bazi-star-root .gz-pop{animation:.55s ease-out bazi-star-gz-pop}.bazi-star-root .p-note{text-align:center;color:var(--paper-faint);min-height:2.6em;margin-top:8px;padding:0 3px;font-size:10.5px;line-height:1.5}.bazi-star-root .case{border:1px solid var(--gold-dim);text-align:left;background:0 0;border-radius:2px;align-items:baseline;gap:8px;padding:10px 12px;transition:border-color .18s,background .18s;display:flex}.bazi-star-root .case b{color:var(--paper);letter-spacing:.05em;white-space:nowrap;font-size:14px;font-weight:600}.bazi-star-root .case i{color:var(--paper-faint);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.bazi-star-root .case .case-kind{letter-spacing:.15em;color:var(--gold);margin-left:auto;font-size:10px}.bazi-star-root .case:hover{border-color:var(--gold);background:color-mix(in oklab, var(--gold) 7%, transparent)}.bazi-star-root .case.active{border-color:var(--verm);background:color-mix(in oklab, var(--verm) 10%, transparent)}.bazi-star-root .case.active b{color:var(--verm)}.bazi-star-root .case-note{color:var(--paper-faint);margin:12px 0 0;font-size:11px;line-height:1.7}.bazi-star-root .gender-row{flex:1;gap:4px;display:flex}.bazi-star-root .gender-row button{color:var(--paper-dim);letter-spacing:.05em;background:0 0;border:1px solid #0000;border-bottom-color:#d2b8782e;flex:1;padding:6px 0;font-size:12px;transition:color .18s,border-color .18s}.bazi-star-root .gender-row button:hover{color:var(--paper)}.bazi-star-root .gender-row button.active{color:var(--life);border-bottom-color:var(--life)}.bazi-star-root #dayun-row{flex-wrap:wrap;gap:3px;display:flex}.bazi-star-root .dy{text-align:center;background:0 0;border:1px solid #0000;border-bottom-color:#d2b8782e;flex:1 0 17%;padding:6px 0 4px;transition:border-color .18s,background .18s}.bazi-star-root .dy b{font-family:var(--brush);font-size:19px;font-weight:400;line-height:1.15;display:block}.bazi-star-root .dy i{color:var(--paper-faint);font-variant-numeric:tabular-nums;margin-top:3px;font-size:9.5px;font-style:normal;display:block}.bazi-star-root .dy i+i{margin-top:1px}.bazi-star-root .dy:hover{border-bottom-color:var(--gold)}.bazi-star-root .dy.active{border-color:var(--life);background:color-mix(in oklab, var(--life) 10%, transparent)}.bazi-star-root #liunian-row{flex-wrap:wrap;gap:3px;display:flex}.bazi-star-root .ln{text-align:center;background:0 0;border:1px solid #0000;border-bottom-color:#d2b8782e;flex:1 0 17%;padding:5px 0 4px;transition:border-color .18s,background .18s}.bazi-star-root .ln b{font-family:var(--brush);font-size:15px;font-weight:400;line-height:1.15}.bazi-star-root .ln i{color:var(--paper-faint);font-variant-numeric:tabular-nums;margin-top:2px;font-size:9px;font-style:normal;display:block}.bazi-star-root .ln:hover{border-bottom-color:var(--gold)}.bazi-star-root .ln.active{border-color:var(--gold);background:color-mix(in oklab, var(--gold) 10%, transparent)}.bazi-star-root #pillar-links{width:100%;height:auto;margin-top:2px;display:block}.bazi-star-root #pillar-links path{fill:none;stroke-width:1.3px;opacity:.85}.bazi-star-root #pillar-links circle{opacity:.9}.bazi-star-root .chips{flex-wrap:wrap;gap:6px;display:flex}.bazi-star-root .chip{letter-spacing:.05em;color:var(--paper);border:1px solid color-mix(in oklab, var(--chip,var(--gold)) 55%, transparent);background:color-mix(in oklab, var(--chip,var(--gold)) 12%, transparent);border-radius:2px;padding:3px 8px;font-size:11.5px;line-height:1.5}.bazi-star-root .chips-empty{color:var(--paper-faint);font-size:11.5px}.bazi-star-root .chip-cap{letter-spacing:.3em;width:100%;color:var(--paper-faint);margin-top:4px;font-size:10px}.bazi-star-root .chip-cap:first-child{margin-top:0}.bazi-star-root .chip-dim{opacity:.55}.bazi-star-root .rel-toggles{gap:4px;margin-top:14px;display:flex}.bazi-star-root .rel-toggles label{text-align:center;flex:1;position:relative}.bazi-star-root .rel-toggles input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.bazi-star-root .rel-toggles span{color:var(--paper-dim);border-bottom:1px solid #d2b8782e;padding:6px 0;font-size:12px;transition:color .18s,border-color .18s;display:block}.bazi-star-root .rel-toggles label:hover span{color:var(--paper)}.bazi-star-root .rel-toggles input:checked+span{color:var(--verm);border-bottom-color:var(--verm)}.bazi-star-root .rel-toggles input:focus-visible+span{outline:1px solid var(--gold);outline-offset:1px}.bazi-star-root .rel-note{color:var(--paper-faint);margin:10px 0 0;font-size:11px;line-height:1.7}.bazi-star-root .readout{gap:7px;margin:0;display:grid}.bazi-star-root .readout>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bazi-star-root .readout dt{letter-spacing:.12em;color:var(--paper-dim);font-size:12px}.bazi-star-root .readout dd{color:var(--paper);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:13px}.bazi-star-root .align-track{background:#d2b87824;border-radius:2px;height:3px;margin-top:12px;position:relative}.bazi-star-root #align-bar{background:linear-gradient(90deg, var(--gold), var(--verm));border-radius:2px;width:0%;height:100%;transition:width .25s ease-out}.bazi-star-root .align-mark{background:var(--gold);opacity:.75;width:1px;position:absolute;top:-3px;bottom:-3px;left:91.6%}.bazi-star-root .align-note{color:var(--paper-faint);margin:8px 0 0;font-size:11px}.bazi-star-root .legend{color:var(--paper-dim);letter-spacing:.06em;flex-wrap:wrap;gap:6px 14px;margin:14px 0 0;padding:0;font-size:11.5px;list-style:none;display:flex}.bazi-star-root .legend i{background:var(--c);vertical-align:0;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.bazi-star-root details{border-bottom:1px solid #d2b8781a}.bazi-star-root details summary{cursor:pointer;letter-spacing:.08em;color:var(--gold);padding:10px 0;font-size:13px;list-style:none;transition:color .18s}.bazi-star-root details summary:hover{color:var(--paper)}.bazi-star-root details summary:before{content:"◦ ";color:var(--verm)}.bazi-star-root details[open] summary:before{content:"● "}.bazi-star-root details p{color:#b9b2a0;text-align:justify;margin:0 0 14px;font-size:12.5px;line-height:1.95}.bazi-star-root details p b{color:var(--paper);font-weight:600}.bazi-star-root .foot{color:var(--paper-faint);text-align:justify;font-size:10.5px;line-height:1.8}.bazi-star-root #share-modal{z-index:9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bazi-star-root #share-modal[hidden]{display:none}.bazi-star-root .share-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04060eb8;position:absolute;inset:0}.bazi-star-root .share-box{border:1px solid var(--gold-dim);scrollbar-width:thin;scrollbar-color:var(--gold-dim) transparent;background:linear-gradient(170deg,#0f1324fa,#0a0d18fc);width:min(400px,92%);max-height:94%;padding:18px 20px 16px;position:relative;overflow-y:auto}.bazi-star-root #share-preview canvas{border:1px solid #d2b87838;width:100%;height:auto;display:block}.bazi-star-root .share-actions{gap:8px;margin-top:14px;display:flex}.bazi-star-root .share-actions .ghost{text-align:center;flex:1;padding:9px 0}.bazi-star-root .share-hint{color:var(--paper-faint);word-break:break-all;margin:10px 0 0;font-size:10.5px;line-height:1.7}.bazi-star-root .bazi-star-loading{z-index:8;background:var(--ink);justify-content:center;align-items:center;transition:opacity .6s;display:flex;position:absolute;inset:0}.bazi-star-root .bazi-star-loading span{font-family:var(--brush);letter-spacing:.4em;color:var(--gold);padding-left:.4em;font-size:22px;animation:1.8s ease-in-out infinite bazi-star-breathe}.bazi-star-root .bazi-star-loading.bazi-star-loaded{opacity:0;pointer-events:none}@keyframes bazi-star-breathe{0%,to{opacity:.35}50%{opacity:1}}.bazi-star-root[lang=en] #brand h1,.bazi-star-root[lang=vi] #brand h1,.bazi-star-root[lang=ko] #brand h1{writing-mode:horizontal-tb;letter-spacing:.16em;font-size:clamp(20px,3vh,28px)}.bazi-star-root:not([lang^=zh]):not([lang=ja]) .cap{letter-spacing:.14em}.bazi-star-root:not([lang^=zh]):not([lang=ja]) .p-label,.bazi-star-root:not([lang^=zh]):not([lang=ja]) .speed-cap{letter-spacing:.06em}.bazi-star-root:not([lang^=zh]):not([lang=ja]) .speed-row button{letter-spacing:0;padding:6px 1px;font-size:11px}.bazi-star-root:not([lang^=zh]):not([lang=ja]) .dtab{letter-spacing:.02em;padding:8px 2px;font-size:12px}.bazi-star-root:not([lang^=zh]):not([lang=ja]) .opt>span:first-child{letter-spacing:.02em;white-space:normal;line-height:1.3}.bazi-star-root:not([lang^=zh]):not([lang=ja]) .rel-toggles span{letter-spacing:0;font-size:11px}.bazi-star-root:not([lang^=zh]):not([lang=ja]) .pp-col span{letter-spacing:.02em;font-size:9px}.bazi-star-root:not([lang^=zh]):not([lang=ja]) .sub-cap,.bazi-star-root:not([lang^=zh]):not([lang=ja]) .chip-cap{letter-spacing:.12em}.bazi-star-root:not([lang^=zh]):not([lang=ja]) .up em{letter-spacing:.02em}.bazi-star-root:not([lang^=zh]):not([lang=ja]) .readout dt{letter-spacing:.04em}.bazi-star-root:not([lang^=zh]):not([lang=ja]) #event-banner b{letter-spacing:.18em;padding-left:.18em}.bazi-star-root:not([lang^=zh]):not([lang=ja]) .ghost{letter-spacing:.03em}@media (max-width:720px){.bazi-star-root #panel{border-left:none;border-top:1px solid var(--gold-dim);width:100%;height:46vh;padding:18px 20px 14px;top:auto;bottom:0}.bazi-star-root #home-link{top:10px;left:14px}.bazi-star-root #brand{opacity:.9;align-items:center;gap:8px;top:34px;left:14px}.bazi-star-root #brand h1{writing-mode:horizontal-tb;letter-spacing:.24em;font-size:17px}.bazi-star-root #brand .seal{writing-mode:horizontal-tb;margin-top:0;padding:3px 5px;font-size:10px}.bazi-star-root #hint{display:none}.bazi-star-root #event-banner{text-align:right;top:10px;left:auto;right:14px;transform:none}.bazi-star-root #event-banner b{letter-spacing:.3em;padding-left:0;font-size:21px}.bazi-star-root #event-banner span{letter-spacing:.12em;font-size:10px}.bazi-star-root .drawer,.bazi-star-root .drawer.wide{border-left:none;border-bottom:1px solid var(--gold-dim);width:100%;height:54vh;right:0;transform:translateY(-100%)}.bazi-star-root .drawer.open{transform:translateY(0)}}
