.sd{--bg:var(--surface-page);--panel:var(--surface-card);--ink:var(--color-ink);--muted:var(--color-muted);--rule:var(--border-color);--soft:var(--surface-soft);--field:#8A8F98;--gold:var(--color-gold);--shu:var(--color-vermilion);--wood:#2E5D50;--fire:#B33B2E;--earth:#8A6420;--metal:#5B6478;--water:#264C73;--warn-bg:#FFF4D9;--warn-ink:#6B4700;--warn-rule:#E4B84F;--accent:var(--color-navy);--on-accent:#fff;--serif:var(--font-serif);--sans:var(--font-sans);--mono:var(--font-sans);display:flex;flex-direction:column;gap:20px;line-height:1.75;color:var(--ink)}@media not all{:root:not([data-theme="light"]) .sd{--field:#6E7680;--wood:#5CC08C;--fire:#FF8A73;--earth:#E0B25F;--metal:#A9B4C0;--water:#7FB2F0;--warn-bg:#3A2D0F;--warn-ink:#F2D58E;--warn-rule:#8A6A1E;--accent:var(--color-gold);--on-accent:#121A22}}.sd p{margin:0}.sd h2{font-family:var(--serif);font-size:1.3rem;margin:0 0 8px}.sd h2{font-family:var(--serif);font-size:1.3rem;margin:0 0 8px;text-wrap:balance}.sd h3{font-family:var(--serif);font-size:1.2rem;margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid var(--gold)}.sd p{margin:0}.sd .panel{background:var(--panel);border:1px solid var(--rule);border-top:3px solid var(--gold);border-radius:10px;padding:16px;min-width:0}.sd .muted{color:var(--muted)}.sd form{display:flex;flex-direction:column;gap:12px}.sd .row{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.sd label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--muted);letter-spacing:.04em}.sd input,.sd select{font:inherit;font-size:1.05rem;color:var(--ink);background:var(--panel);border:1px solid var(--field);border-radius:6px;padding:8px 10px;min-height:46px}.sd input#y{width:6.5em;font-variant-numeric:tabular-nums}.sd input[aria-invalid="true"]{border-color:var(--fire);border-width:2px}.sd .hint{font-size:.8rem;color:var(--muted);min-height:1.3em;letter-spacing:0}.sd .btn{font:inherit;font-weight:700;min-height:46px;padding:8px 18px;border-radius:6px;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);cursor:pointer}.sd .btn.ghost{background:transparent;color:var(--accent)}.sd .btn:focus-visible,.sd input:focus-visible,.sd select:focus-visible,.sd summary:focus-visible,.sd .chip:focus-visible,.sd .tbl-wrap:focus-visible,.sd a:focus-visible,.sd [tabindex="-1"]:focus-visible{outline:3px solid var(--water);outline-offset:2px}.sd .btn:disabled{opacity:.45;cursor:default}.sd a{color:var(--accent)}.sd details.opts{font-size:.9rem}.sd details.opts summary{cursor:pointer;color:var(--muted);min-height:44px;display:flex;align-items:center;gap:6px}.sd details.opts summary::before,.sd details.item>summary::before,.sd details.more>summary::before{content:"▸";display:inline-block;transition:transform .15s}.sd details[open]>summary::before{transform:rotate(90deg)}.sd details>summary{list-style:none}.sd details>summary::-webkit-details-marker{display:none}.sd details.opts .row{margin-top:10px}.sd .chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:.85rem;color:var(--muted)}.sd .chip{font:inherit;font-size:.9rem;min-height:44px;padding:4px 14px;border-radius:99px;border:1px solid var(--rule);background:transparent;color:var(--ink);cursor:pointer}.sd .err{background:var(--warn-bg);color:var(--warn-ink);border:1px solid var(--warn-rule);border-radius:6px;padding:8px 12px}.sd #badge{font-size:.8rem;color:var(--muted)}.sd .summary{display:flex;flex-direction:column;gap:8px;padding-bottom:4px}.sd .summary h2{margin:0;font-size:1.2rem}.sd .sample{display:inline-block;font-family:var(--sans);font-size:.8rem;font-weight:700;padding:1px 10px;border-radius:99px;background:var(--warn-bg);color:var(--warn-ink);border:1px solid var(--warn-rule);margin-right:6px;vertical-align:middle}.sd .trio{display:flex;gap:18px;flex-wrap:wrap;font-family:var(--serif);font-size:2rem;font-weight:700;letter-spacing:.08em}.sd .trio i{font-style:normal;font-family:var(--sans);font-size:.8rem;font-weight:500;color:var(--muted);display:block;line-height:1.2;letter-spacing:.1em}.sd .trio .me{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:3px;text-underline-offset:6px}.sd .glance{display:grid;grid-template-columns:1fr;gap:8px;margin-top:4px}@media (min-width:600px){.sd .glance{grid-template-columns:1fr 1fr}.sd .glance .gl.wide{grid-column:1/-1}}.sd .gl{border:1px solid var(--rule);border-radius:8px;padding:10px 12px;background:var(--bg);display:flex;flex-direction:column;gap:2px}.sd .gl .k{font-size:.875rem;color:var(--muted);letter-spacing:.04em}.sd .gl .v{font-family:var(--serif);font-weight:700;font-size:1.15rem;line-height:1.4}.sd .gl .d{font-size:1rem;line-height:1.65}.sd .gl-note{font-size:.88rem;color:var(--warn-ink);background:var(--warn-bg);border:1px solid var(--warn-rule);border-radius:8px;padding:6px 10px;margin:0}@media (min-width:600px){.sd .gl-note{grid-column:1/-1}}.sd .gl a{font-size:.95rem;display:inline-block;padding:10px 0;margin:-6px 0}.sd .trust{font-size:.88rem;color:var(--muted)}.sd .actions{display:flex;gap:8px;flex-wrap:wrap}.sd .actions .btn{min-height:44px;padding:6px 14px;font-size:.9rem}.sd .toc{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);position:sticky;top:0;z-index:5;background:var(--panel);margin:10px -16px 0;padding:8px 16px;border-bottom:1px solid var(--rule);display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin}.sd .toc a{flex:none;font-size:.85rem;text-decoration:none;color:var(--ink);border:1px solid var(--rule);border-radius:99px;padding:8px 12px;min-height:40px;display:flex;align-items:center;background:var(--bg)}.sd .what{font-size:.9rem;color:var(--muted);margin:-4px 0 4px}.sd .copybox{width:100%;min-height:10em;font-size:.85rem}.sd .status{font-size:.88rem;color:var(--muted)}.sd .tc-pill{align-self:flex-start;border:1px solid var(--rule);background:var(--soft);border-radius:99px;padding:2px 12px;font-size:.9rem}.sd .block{display:flex;flex-direction:column;gap:8px;margin-top:36px;scroll-margin-top:5.5rem}.sd #spec{scroll-margin-top:1rem}.sd .tbl-wrap{overflow-x:auto;position:relative}.sd .scroll-hint{font-size:.85rem;color:var(--muted)}.sd .print-only{display:none}@media (min-width:641px){.sd table.luck td.rel{white-space:normal}}@media (max-width:480px){.sd .pillars td.mid small{display:block;font-size:.5em}.sd .pillars th,.sd .pillars td{padding:8px 2px}}.sd .cell.s12{border-color:var(--field)}.sd .toggle input{flex:none}.sd table{border-collapse:collapse;width:100%}.sd th,.sd td{padding:8px 10px;border-bottom:1px solid var(--rule);text-align:center;vertical-align:middle}.sd thead th{font-size:.85rem;color:var(--muted);font-weight:500;letter-spacing:.04em;white-space:nowrap}.sd tbody th{text-align:left;font-weight:500;font-size:.88rem;color:var(--muted);white-space:nowrap}.sd caption{text-align:left}.sd .fate td:last-child,.sd .fate tbody th{text-align:left}.sd .fate td,.sd .fate th{font-size:.92rem}.sd .fate td:nth-child(2){white-space:nowrap}.sd .pillars td{white-space:nowrap}@media (max-width:480px){.sd .pillars th,.sd .pillars td{padding:8px 4px}.sd .pillars tbody th{font-size:.8rem;white-space:normal;min-width:4.5em}.sd .pillars .big{font-size:1.55rem}}.sd .pillars td.all{white-space:normal;line-height:1.5;font-size:.95rem}.sd .wk{white-space:nowrap}.sd select{max-width:100%}.sd details.opts label{flex:1 1 16em;min-width:0}.sd .seg:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.sd .linkbtn{font:inherit;font-size:.85rem;background:none;border:0;color:var(--accent);text-decoration:underline;cursor:pointer;min-height:44px;padding:0 6px}.sd .method{font-size:.85rem;color:var(--muted)}.sd .pillars tbody th small{font-weight:400}.sd .pref{display:inline-flex;align-items:center;gap:8px}.sd .num{font-variant-numeric:tabular-nums}.sd .big{font-size:1.8rem}.sd .mid{font-size:1.3rem}.sd .big,.sd .mid{font-family:var(--serif);font-weight:700}.sd .ch small{font-family:var(--sans);font-size:.55em;font-weight:500;margin-left:2px}.sd .el-w{color:var(--wood)}.sd .el-f{color:var(--fire)}.sd .el-e{color:var(--earth)}.sd .el-m{color:var(--metal)}.sd .el-a{color:var(--water)}.sd .tag{display:inline-block;white-space:nowrap;margin-left:6px;font-family:var(--sans);font-size:.75rem;padding:0 6px;border:1px solid var(--rule);border-radius:4px;color:var(--muted);background:var(--soft);line-height:1.6}.sd .body-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sd .cell{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;padding:12px 4px;border:1px solid var(--rule);border-radius:8px;background:var(--bg);min-height:118px;justify-content:center}.sd .cell .pos{font-size:.8rem;color:var(--muted);letter-spacing:.04em}.sd .cell .star{font-family:var(--serif);font-weight:700;font-size:1.35rem;line-height:1.25}.sd .cell .fx{font-size:.78rem;color:var(--muted);line-height:1.4}.sd .cell .kw{font-size:.82rem;line-height:1.35}.sd .cell .pt12{font-size:.78rem;color:var(--muted)}.sd .body-grid.nofx .fx{display:none}.sd .toggle{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--muted);flex-direction:row;min-height:44px;cursor:pointer}.sd .toggle input{min-height:0;width:20px;height:20px}.sd .cell.s10{background:var(--panel)}.sd .cell.s12{border-style:dashed}.sd .cell.center{border-color:var(--accent);border-width:2px}.sd .cell.ban .star{font-size:1rem;color:var(--muted)}.sd .cell .tag{margin:2px 0 0}.sd .note{font-size:.88rem;color:var(--muted)}.sd .tc-main{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline}.sd .tc-main strong{font-family:var(--serif);font-size:1.3rem}.sd .yn{font-weight:700}.sd .yn.yes{color:var(--ink)}.sd .yn.no{color:var(--muted);font-weight:400}.sd tr.on th,.sd tr.on td{background:var(--soft)}.sd .trace{margin:0;padding-left:1.3em;font-size:.9rem;display:flex;flex-direction:column;gap:4px}.sd .warn{background:var(--warn-bg);color:var(--warn-ink);border:1px solid var(--warn-rule);border-radius:8px;padding:12px 14px;margin-top:12px;display:flex;flex-direction:column;gap:6px;font-size:.9rem}.sd .warn ul{margin:0;padding-left:1.2em}.sd .warn .btn.ghost{color:var(--warn-ink);border-color:var(--warn-rule);align-self:flex-start}.sd .spec h2{margin-top:6px}.sd .spec .item{margin-top:14px}.sd .spec ul{margin:6px 0 0;padding-left:1.2em;font-size:.9rem;display:flex;flex-direction:column;gap:4px}.sd code{font-family:var(--mono);font-size:.85em;background:var(--soft);padding:0 4px;border-radius:3px}.sd .spec table th,.sd .spec table td{text-align:left;font-size:.85rem}.sd .paid{border:1px solid var(--accent);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--panel)}.sd .paid .badge{align-self:flex-start;font-size:.72rem;font-weight:700;letter-spacing:.08em;padding:2px 10px;border-radius:99px;background:var(--accent);color:var(--on-accent)}.sd .paid h3{border:0;padding:0;margin:0}.sd .paid ul.incl{margin:0;padding-left:1.2em;font-size:.9rem;display:flex;flex-direction:column;gap:3px}.sd .lockbox{position:relative;border:1px dashed var(--rule);border-radius:8px;padding:12px;overflow:hidden;max-height:7.5em}.sd .lockbox p{filter:blur(4px);user-select:none}.sd .lockbox::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,var(--panel))}.sd .rd{display:flex;flex-direction:column;gap:6px;margin-top:6px}.sd .block h4{font-family:var(--serif);font-size:1.05rem;margin:14px 0 0}.sd .rd h4{font-family:var(--serif);font-size:1rem;margin:10px 0 0;padding-left:8px;border-left:3px solid var(--accent)}.sd .rdlist{display:flex;flex-direction:column;gap:8px}.sd .rditem{border:1px solid var(--rule);border-radius:8px;padding:10px 12px;background:var(--bg)}.sd .rditem p{margin:4px 0 0;font-size:.92rem}.sd .rdhead{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.sd .rdstar{font-family:var(--serif);font-weight:700;color:var(--accent)}.sd .demo{font-size:.85rem;color:var(--muted)}.sd .points{margin:8px 0 0;padding-left:1.2em;font-size:.92rem;display:flex;flex-direction:column;gap:2px}.sd .spec details.item{margin-top:10px;border-top:1px solid var(--rule);padding-top:4px}.sd .spec details.item>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px}.sd .spec details.item>summary h3{border:0;margin:0;padding:0}.sd details.more>summary{cursor:pointer;color:var(--accent);min-height:44px;display:flex;align-items:center;gap:6px;font-size:.92rem}.sd .recent{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:.85rem;color:var(--muted)}.sd .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sd fieldset.sex{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sd fieldset.sex legend{font-size:.85rem;color:var(--muted);letter-spacing:.04em;padding:0;margin-bottom:4px}.sd .seg{display:inline-flex;align-self:flex-start;border:1px solid var(--field);border-radius:6px;overflow:hidden;min-height:46px}.sd .seg label{flex-direction:row;align-items:center;gap:0;font-size:1rem;color:var(--ink);letter-spacing:0}.sd .seg input{position:absolute;opacity:0;width:1px;height:1px;min-height:0}.sd .seg span{display:flex;align-items:center;padding:8px 14px;cursor:pointer;background:var(--bg)}.sd .seg input:checked+span{background:var(--accent);color:var(--on-accent);font-weight:700}.sd .seg input:focus-visible+span{outline:2px solid var(--water);outline-offset:-2px}.sd .nikkan{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.sd .nikkan .big{flex:none}.sd .energy td,.sd .energy th{text-align:right;font-variant-numeric:tabular-nums}.sd .energy th[scope=row]{text-align:left}.sd .energy .bar{width:38%;text-align:left}.sd .energy .bar i{display:block;height:10px;border-radius:2px;background:currentColor}.sd .energy small{color:var(--muted);font-size:.78rem;margin-left:4px;display:inline-block}.sd .metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.sd .metric{border:1px solid var(--rule);border-radius:8px;padding:10px 12px;background:var(--bg);display:flex;flex-direction:column;gap:2px}.sd .metric b{font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums}.sd .metric span{font-size:.82rem;color:var(--muted)}.sd .luck td,.sd .luck th{font-size:.9rem;white-space:nowrap;padding:7px 8px}.sd .luck td.rel{white-space:nowrap;min-width:5em;color:var(--muted);font-size:.84rem}.sd .luck td.rel.has{color:var(--ink)}.sd .luck tbody th{position:sticky;left:0;z-index:1;background:var(--panel);color:var(--ink)}.sd .luck tr.now td,.sd .luck tr.now th{background:color-mix(in srgb,var(--accent) 14%,var(--panel))}.sd .luck tr.now th{box-shadow:inset 4px 0 0 var(--accent)}.sd .luck .nowb{display:inline-block;margin-left:4px;font-size:.72rem;font-weight:700;padding:0 6px;border-radius:4px;background:var(--accent);color:var(--on-accent)}.sd .luck .tcm,.sd .tcm{display:inline-block;margin-left:4px;font-size:.72rem;font-weight:700;padding:0 6px;border-radius:4px;background:var(--warn-bg);color:var(--warn-ink);border:1px solid var(--warn-rule)}.sd .pager{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sd .pager .btn{min-height:44px;padding:4px 12px;font-size:.88rem}.sd .pager .range{font-size:.88rem;color:var(--muted)}.sd .two{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;align-items:start}.sd .two>*{min-width:0;display:flex;flex-direction:column;gap:8px}.sd .uchu svg{width:100%;max-width:300px;height:auto;display:block;margin:0 auto}.sd .uchu .ring{fill:none;stroke:var(--rule);stroke-width:1.5}.sd .uchu .tick{stroke:var(--rule);stroke-width:1}.sd .uchu .tick.q{stroke:var(--muted);stroke-width:1.5}.sd .uchu .lbl{fill:var(--muted);font-family:var(--sans);font-size:10.5px}.sd .uchu .tri{fill:var(--accent);fill-opacity:.16;stroke:var(--accent);stroke-width:2;stroke-linejoin:round}.sd .uchu .pt{fill:var(--accent);stroke:var(--panel);stroke-width:2}.sd .uchu .ptl{fill:var(--ink);font-family:var(--sans);font-size:11px;font-weight:700}.sd .cross{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sd .cross .cell{min-height:84px}.sd .cross .void{visibility:hidden}.sd .cross .val{font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums}.sd .cross .rl{font-size:.75rem;color:var(--muted);line-height:1.3}.sd .cross .cell.top{border-color:var(--accent);border-width:2px}@media (max-width:420px){.sd .trio{font-size:1.7rem;gap:12px}.sd .cell .star{font-size:1.1rem}.sd .cell{min-height:108px}.sd .toc{margin-inline:-16px}}@media print{.sd .panel{border:0;padding:0}.sd details.opts,.sd .summary .note,.sd .gl a,.sd .what,.sd #input-panel,.sd .toc,.sd .actions,.sd .pager,.sd .chips,.sd .spec,.sd .scroll-hint,.sd .toggle,.sd .btn,.sd .recent,.sd #copy-out,.sd .status,.sd details.more>summary{display:none!important}.sd .block{margin-top:14px}.sd table,.sd .body-grid,.sd .cross,.sd svg,.sd .gl{break-inside:avoid}.sd h3{break-after:avoid}.sd .tbl-wrap{overflow:visible}.sd .luck td,.sd .luck th{font-size:.72rem;padding:3px 4px}.sd .luck tbody th{position:static}.sd .uchu svg{max-width:220px}.sd .print-only{display:block}.sd .summary .note.keep{display:block!important}.sd #trace .note{display:none!important}}.print .sd .panel{border:0;padding:0;background:none;border-radius:0}.sd .chips>span{border:0;background:none;padding:0;min-height:0}.sd form .row>div{display:flex;flex-direction:column;gap:4px}.sd .remember{margin:0}.sd td.rel{display:table-cell;border-bottom:1px solid var(--rule)}.sd nav.toc{border-left:0;border-radius:0;max-width:none;font-size:inherit;margin-block:10px 0;box-shadow:none}.sd .toc a{padding-block:8px}.sd .cell.ban{border:1px solid var(--rule);border-radius:8px;overflow:visible}.sd .tc-main{justify-content:flex-start;padding-bottom:0;border-bottom:0}.sd small,.sd .ch small{font-size:max(12px,.8em)}.sd .tcm,.sd .luck .tcm,.sd .luck .nowb,.sd .tag,.sd .cell .fx,.sd .cell .pt12,.sd .cross .rl,.sd .energy small,.sd .pillars td.mid small{font-size:12px}.sd{max-width:880px;margin-inline:auto;width:100%}.sd td.bar{display:table-cell;padding:8px 10px;border-bottom:1px solid var(--rule);font-size:inherit}.sd .energy small{display:block;white-space:nowrap;margin-left:0}.sd .panel.spec{display: block}.sd .panel.spec div{border: 0;padding: 0;min-width: 0}.sd th.bar{display: table-cell}.sd .yg-sum{display:flex;flex-direction:column;gap:12px;margin-top:8px}.sd .yg-hero{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:860px){.sd .yg-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.sd .yg-center{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:4px;padding:24px 26px;border-radius:10px;background:#0F2742;color:#F8F5EC;border:1px solid #D4AF37}.sd .yg-center::after{content:"";position:absolute;right:-60px;bottom:-90px;width:240px;height:240px;border-radius:50%;border:22px solid rgba(212,175,55,.13);box-shadow:0 0 0 22px rgba(212,175,55,.07)}.sd .yg-center-k{color:#E4C76B;font-size:14px;letter-spacing:.06em}.sd .yg-center-v{font-family:var(--serif);font-size:52px;line-height:1.25;letter-spacing:.08em;font-weight:700}.sd .yg-center-y{font-size:13px;color:#D8D2C2;letter-spacing:.1em}.sd .yg-center-d{margin-top:10px;font-size:16px;line-height:1.7;position:relative;z-index:1}.sd .yg-center-d a{color:#F1E4C4}.sd .yg-pils{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:18px 16px;border-radius:10px;background:#FBF9F3;border:1px solid #DFD4B9}.sd .yg-pils-h{text-align:center;font-size:13px;color:var(--muted)}.sd .yg-pils-row{display:grid;grid-template-columns:repeat(3,1fr)}.sd .yg-pil{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 6px}.sd .yg-pil+.yg-pil{border-left:1px solid #DFD4B9}.sd .yg-pil-k{font-size:13px;font-weight:700;color:#806212}.sd .yg-pil-v{font-family:var(--serif);font-size:40px;line-height:1.2;letter-spacing:.06em;color:#0F2742}.sd .yg-pil.me .yg-pil-v{text-decoration:underline;text-decoration-color:#D4AF37;text-decoration-thickness:3px;text-underline-offset:8px}.sd .yg-pil-y{font-size:12px;color:var(--muted)}.sd .yg-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (min-width:860px){.sd .yg-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.sd .yg-c{display:flex;flex-direction:column;gap:4px;padding:14px 14px 12px;border-radius:10px;background:#FBF9F3;border:1px solid #DFD4B9;border-top:3px solid #D4AF37;min-width:0}.sd .yg-c.now{border-top-color:#B33B2E;background:#FBEDE8}.sd .yg-c .k{font-size:12px;color:var(--muted);line-height:1.5}.sd .yg-c .v{font-family:var(--serif);font-size:22px;line-height:1.35;color:#0F2742}.sd .yg-c .d{font-size:13px;line-height:1.6;color:var(--ink)}@media (max-width:520px){.sd .yg-center{padding:20px 18px}.sd .yg-center-v{font-size:42px}.sd .yg-pil-v{font-size:30px}.sd .yg-c .v{font-size:20px}.sd .yg-c{padding:12px 10px}}@media print{.sd .yg-center{background:#fff;color:#000;border-color:#999}.sd .yg-center-k,.sd .yg-center-y{color:#333}}.sd .body-grid .cell.s10{border-top:3px solid #2E5D50;background:var(--panel)}.sd .body-grid .cell.s12{border:1px dashed #8A8F98;background:#FBF8F0}.sd .body-grid .cell.center{background:#0F2742;color:#FAF3DE;border:2px solid #D4AF37;box-shadow:0 4px 14px rgba(15,39,66,.18)}.sd .body-grid .cell.center .pos{color:#E4C76B}.sd .body-grid .cell.center .star{font-size:1.6rem;color:#fff}.sd .body-grid .cell.center .kw,.sd .body-grid .cell.center .fx{color:#D5DBE0}.sd .body-grid .cell.center a{color:#E4C76B}.sd .bg-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:10px 0 4px;font-size:12px;color:var(--muted)}.sd .bg-legend span::before{content:"";display:inline-block;width:12px;height:10px;margin-right:5px;border-radius:2px;vertical-align:-1px;border:1px solid var(--rule);background:var(--panel)}.sd .bg-legend .lg-s10::before{border-top:3px solid #2E5D50}.sd .bg-legend .lg-s12::before{border:1px dashed #8A8F98;background:#FBF8F0}.sd .bg-legend .lg-c::before{background:#0F2742;border:2px solid #D4AF37}@media print{.sd .body-grid .cell.center{background:#F2EDD9;color:#0F2742}.sd .body-grid .cell.center .star{color:#0F2742}.sd .body-grid .cell.center :is(.pos,.kw,.fx){color:#71560C}}@media screen and (max-width:699px){.sd .tbl-wrap:has(table.luck){overflow:visible;border:0;padding:0}.sd table.luck,.sd table.luck tbody{display:block;width:100%;min-width:0}.sd table.luck thead{display:none}.sd table.luck tr{display:grid;width:100%;box-sizing:border-box;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px 8px;align-items:baseline;margin:0 0 10px;padding:12px 14px;border:1px solid var(--rule);border-left:4px solid #2E5D50;border-radius:10px;background:var(--panel)}.sd table.luck tr.now{border-left-color:#0F2742;border-width:2px 2px 2px 6px;border-color:#D4AF37 #D4AF37 #D4AF37 #0F2742;background:#FBF6E6}.sd table.luck tr.tc{border-left-color:var(--warn-rule)}.sd table.luck tr.now td,.sd table.luck tr.now th{background:none;box-shadow:none}.sd table.luck th,.sd table.luck td{display:block;min-width:0;overflow-wrap:anywhere;padding:0;border:0;white-space:normal;font-size:15px;background:none;position:static;text-align:left}.sd table.luck tbody th{grid-column:1/-1;font-family:var(--serif);font-size:16px;font-weight:700;color:#0F2742}.sd table.luck tbody th br{display:none}.sd table.luck tbody th small{margin-left:8px;font-family:var(--sans);font-weight:400;color:var(--muted)}.sd table.luck td[data-l]::before{content:attr(data-l);display:block;font-size:12px;color:var(--muted);letter-spacing:.04em;font-weight:400}.sd table.luck td.num br{display:none}.sd table.luck td.num small{margin-left:4px}.sd table.luck td.kz,.sd table.luck td.ms,.sd table.luck td.ss{font-family:var(--serif);font-weight:700;font-size:17px}.sd table.luck td{grid-column:span 4}.sd table.luck-dai td.num{grid-column:1/-1;display:flex;gap:8px;align-items:baseline;font-size:14px;color:var(--muted)}.sd table.luck-dai td.num::before{display:inline}.sd table.luck td.kz small{display:block;font-family:var(--sans);font-weight:400;font-size:12px}.sd table.luck td.rel{grid-column:span 4;min-width:0;white-space:normal;font-size:13px;padding-top:6px;border-top:1px dotted var(--rule)}.sd .luck .nowb{font-size:12px}}@media (max-width:520px){.sd .yg-pil{padding:4px 2px}.sd .yg-pil-k,.sd .yg-pil-y{white-space:nowrap;font-size:12px;letter-spacing:0}.sd .yg-pil-v{font-size:26px}.sd .yg-c .d{word-break:normal;overflow-wrap:anywhere}}.sd .luck-more{display:none}@media screen and (max-width:699px){.sd .luck-fold:not(.open) table.luck tbody tr:not(.nr){display:none}.sd .luck-more{display:flex;width:100%;justify-content:center;margin:0 0 8px}}.sd .yg-today{margin:12px 0 0;padding:10px 14px;border-radius:10px;background:#F5ECD3;border:1px solid #DFD4B9;font-size:15px;line-height:1.7}.sd .yg-today .k{display:inline-block;margin-right:8px;padding:0 8px;border-radius:4px;background:#0F2742;color:#FAF3DE;font-size:12px;font-weight:700}.sd .yg-today small{margin-left:6px;font-size:12px;color:var(--muted)}.sd table.luck tbody tr.now td,.sd table.luck tbody tr.now th{background:#FBF6E6}.sd table.luck tbody tr.now th{box-shadow:inset 4px 0 0 #0F2742}.sd .yg-c .v{word-break:keep-all;overflow-wrap:anywhere}.sd .yg-c .d a,.sd .yg-center-d a,.sd .toc a,.sd .spec a{display:inline-block;padding-block:4px;min-height:24px}.sd .actions{display:flex;flex-wrap:wrap;gap:8px}.sd .actions .sh-x{background:#0F2742;border-color:#0F2742;color:#fff}.sd .actions .sh-line{background:#047A35;border-color:#047A35;color:#fff}@media (max-width:699px){.sd .actions{display:grid;grid-template-columns:1fr 1fr}.sd .actions .btn{min-width:0;padding-inline:8px;font-size:14px}}.sd .actions .act-share{display:grid;grid-template-columns:1fr 1fr;gap:8px;grid-column:1/-1;width:100%}.sd .yg-v2{display:block;font-size:.6em;font-weight:400;color:var(--muted);margin-top:2px}@media (min-width:768px){.sd .toc{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}}@media print{.sd h2,.sd h3,.sd .block>p:first-of-type{break-after:avoid}.print .note,.page-band::before,.pb-assure,.sd .actions,.sd .luck-more,.sd .yg-today small{display:none!important}.sd .luck-fold table.luck tbody tr{display:table-row!important}}