[data-theme=enia]{--bg:var(--surface-page);--paper:var(--surface-card);--ink:var(--text-strong);--ink2:var(--text-body);--mute:var(--text-muted);--line:var(--border-subtle);--line2:var(--neutral-100);--indigo:var(--brand-fill);--indigo2:var(--brand-fill-hover);--indigoL:var(--brand-subtle);--seal:var(--brand-fill);--sealL:var(--brand-subtle);--ochre:var(--warning-600);--ochreD:var(--warning-600);--ochreL:var(--warning-50);--gauge-a:var(--blue-800);--gauge-mid:var(--blue-500);--gauge-b:var(--blue-300);--good:var(--success-700);--mid:var(--neutral-400);--bad:var(--danger-600);--moss:var(--success-700);--mossL:var(--success-50);--night:var(--neutral-950);--font:var(--font-body);--serif:var(--font-display);--hand:var(--font-body);--mono:var(--font-mono);--gold:var(--blue-100);--goldL:var(--blue-50);--art-line:var(--blue-100);--art-lav:var(--blue-200);--art-mute:var(--neutral-500);--art-ink:var(--neutral-900);--art-gold:var(--orange-500);--art-red:var(--danger-600);--art-active:var(--blue-500);--art-green:var(--success-500);--art-violet:var(--blue-700);--art-night:var(--blue-900);--art-moonlit:var(--orange-100);--art-glow:var(--blue-50);--art-paper:#fff;--art-stone-a:var(--neutral-200);--art-stone-b:var(--neutral-300);--art-stone-ink:var(--neutral-800);--chart-1:var(--blue-500);--chart-2:var(--orange-500);--chart-3:var(--blue-800);--chart-4:var(--success-500);--chart-fill:rgba(32,167,212,.18)}[data-theme=enia] body{background-image:none;font-variant-emoji:text}[data-theme=enia] h1,[data-theme=enia] h2,[data-theme=enia] h3,[data-theme=enia] h4{font-family:var(--font-display);letter-spacing:-.01em}[data-theme=enia] .card,[data-theme=enia] .chip,[data-theme=enia] .tabs *,[data-theme=enia] a,[data-theme=enia] button{transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast),color var(--duration-fast),box-shadow var(--duration-base),transform var(--duration-base)}[data-theme=enia] input:disabled,[data-theme=enia] select:disabled{opacity:.55;cursor:not-allowed}[data-theme=enia] .hand{font-family:var(--font-body);font-size:15px;font-weight:500;color:var(--text-brand)}[data-theme=enia] .top{height:auto}[data-theme=enia] .top .in{height:64px}[data-theme=enia] .logo{font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--text-strong)}[data-theme=enia] .logo .seal,[data-theme=enia] footer .logo .seal{width:30px;height:30px;border:0;border-radius:9px;background:var(--brand);color:var(--text-on-brand);transform:none;font-family:var(--font-body);font-weight:700;font-size:15px}[data-theme=enia] .logo small{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}[data-theme=enia] .gnb button{font-weight:500;border-bottom-width:2px}[data-theme=enia] .gnb button:hover,[data-theme=enia] .gnb>div.open button{border-bottom-color:var(--brand);color:var(--text-brand)}[data-theme=enia] .mega{border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:14px 10px}[data-theme=enia] .mega a{border-radius:var(--radius-sm);border-bottom:0}[data-theme=enia] .mega a:hover,[data-theme=enia] .ticker{background:var(--brand-subtle)}[data-theme=enia] .ticker{color:var(--text-body);font-size:12.5px}[data-theme=enia] .ticker span b{color:var(--text-brand);font-weight:600;letter-spacing:.02em}[data-theme=enia] .pbtn{background:var(--brand-fill);border-color:var(--brand-fill);border-radius:10px;font-weight:600}[data-theme=enia] .pbtn:hover{background:var(--brand-fill-hover);border-color:var(--brand-fill-hover)}[data-theme=enia] .vbtn{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent);border-radius:10px;font-weight:700;box-shadow:var(--shadow-accent)}[data-theme=enia] .vbtn:hover{background:var(--accent-hover);border-color:var(--accent-hover);filter:none}[data-theme=enia] .gbtn{background:var(--surface-card);border-color:var(--border-default);border-radius:10px;color:var(--text-body)}[data-theme=enia] .gbtn:hover{border-color:var(--border-brand);color:var(--text-brand);background:var(--surface-card)}[data-theme=enia] .ibtn{border-color:var(--border-subtle);border-radius:8px;background:var(--surface-card)}[data-theme=enia] .ibtn:hover{border-color:var(--border-brand);color:var(--text-brand)}[data-theme=enia] .house .cta{background:var(--surface-card);border:1px solid var(--border-brand);color:var(--text-brand);box-shadow:none;border-radius:var(--radius-pill);padding:5px 12px}[data-theme=enia] .pbtn.cta-main,[data-theme=enia] .pbtn[type=submit],[data-theme=enia] form .pbtn[type=submit]{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent);font-weight:700}[data-theme=enia] .pbtn.cta-main:hover,[data-theme=enia] .pbtn[type=submit]:hover,[data-theme=enia] form .pbtn[type=submit]:hover{background:var(--accent-hover);border-color:var(--accent-hover)}[data-theme=enia] .card{border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:22px}[data-theme=enia] .card.tight{padding:14px 16px}[data-theme=enia] .card h3{font-size:16px;border-bottom-color:var(--neutral-100)}[data-theme=enia] .card h3:before,[data-theme=enia] .res>.card:nth-child(3n) h3:before,[data-theme=enia] .res>.card:nth-child(3n+2) h3:before{display:none}[data-theme=enia] .side .card{box-shadow:none}[data-theme=enia] .cols.pre{grid-template-columns:minmax(0,1fr)}[data-theme=enia] .cols.pre .side{display:none}[data-theme=enia] .cols.pre>div:first-child{max-width:820px;margin:0 auto}[data-theme=enia] .ptitle,[data-theme=enia] .sec .h{border-bottom:1px solid var(--border-subtle)}[data-theme=enia] .crumb a:hover{color:var(--text-brand)}[data-theme=enia] .ad{border-radius:var(--radius-md);border-style:solid;border-color:var(--border-subtle);background:var(--surface-sunken)}[data-theme=enia] .ad:after{font-family:var(--font-mono)}[data-theme=enia] .hero{border-bottom:0}[data-theme=enia] .hero h1 span,[data-theme=enia] .hero2 h1 span{background:linear-gradient(transparent 60%,var(--gold) 60%)}[data-theme=enia] .orn-head .orn-head-mark,[data-theme=enia] .orn-head:after,[data-theme=enia] .orn-hero .orn-motif,[data-theme=enia] .orn-rule{display:none}[data-theme=enia] .ptitle-h svg{color:var(--brand)}[data-theme=enia] .hero .today a,[data-theme=enia] .hero .today span,[data-theme=enia] .hero2 .today a,[data-theme=enia] .hero2 .today span{border-radius:var(--radius-pill);border-color:var(--border-subtle)}[data-theme=enia] .menu-item{border-radius:var(--radius-md)}[data-theme=enia] .menu-item:hover{border-color:var(--border-brand)}[data-theme=enia] .quick{border-radius:var(--radius-md);overflow:hidden}[data-theme=enia] .quick a:hover{background:var(--brand-subtle)}[data-theme=enia] .quick .seal-mark.ink{background:var(--brand-subtle);color:var(--text-brand)}[data-theme=enia] .zrow{border-radius:var(--radius-md);overflow:hidden}[data-theme=enia] .zrow a .g{font-family:var(--font-display);font-size:20px;width:36px;height:36px;margin:0 auto 6px;border-radius:50%;background:var(--brand-subtle);color:var(--text-brand);display:grid;place-items:center}[data-theme=enia] .zrow a:hover{background:var(--brand-subtle);color:var(--text-brand)}[data-theme=enia] .zrow a:hover .g{background:var(--blue-100)}[data-theme=enia] .feat a{border-radius:var(--radius-md)}[data-theme=enia] .feat a:first-child{background:var(--brand-fill);border-color:var(--brand-fill)}[data-theme=enia] .feat a:first-child .cnt,[data-theme=enia] .feat a:first-child small{color:var(--blue-100)}[data-theme=enia] .menulist a b:hover,[data-theme=enia] .menulist a:hover b{color:var(--text-brand)}[data-theme=enia] .rankz li b{font-family:var(--font-display);color:var(--text-brand)}[data-theme=enia] .rankz li:hover{background:var(--brand-subtle)}[data-theme=enia] .ednote{border-radius:var(--radius-md)}[data-theme=enia] .ednote .who i{background:var(--brand-subtle);color:var(--text-brand);font-family:var(--font-display)}[data-theme=enia] .counsel a{border-radius:var(--radius-md)}[data-theme=enia] .counsel a i{background:var(--brand-subtle)}[data-theme=enia] .cloud a:hover{color:var(--text-brand)}[data-theme=enia] .seal-mark{border:0;border-radius:10px;background:var(--brand-subtle);color:var(--text-brand);transform:none;font-family:var(--font-display);font-weight:600}[data-theme=enia] .seal-mark.ink{background:var(--surface-sunken);color:var(--text-strong)}[data-theme=enia] .stamp{border:0;border-radius:var(--radius-pill);background:var(--brand-subtle);color:var(--text-brand);transform:none;font-family:var(--font-body);font-weight:600;padding:1px 8px;margin-left:8px}[data-theme=enia] .stamp.gold{background:var(--surface-card);color:var(--text-brand)}[data-theme=enia] label.f input,[data-theme=enia] label.f select{border-color:var(--border-default);border-radius:8px;padding:10px 12px;min-height:42px}[data-theme=enia] label.f input:focus,[data-theme=enia] label.f select:focus{border-color:var(--border-brand);box-shadow:0 0 0 3px var(--focus-ring)}[data-theme=enia] label.f input[type=checkbox],[data-theme=enia] label.f input[type=radio]{accent-color:var(--brand-fill);border-radius:4px;padding:0;min-height:0}[data-theme=enia] .seg{border-color:var(--border-default);border-radius:8px}[data-theme=enia] .seg button.on{background:var(--brand-fill)}[data-theme=enia] .chip{border-radius:var(--radius-pill)}[data-theme=enia] .chip.on,[data-theme=enia] .chip:hover{border-color:var(--border-brand);color:var(--text-brand);background:var(--brand-subtle)}[data-theme=enia] .qz .q{border-radius:var(--radius-md)}[data-theme=enia] .qz .o button{border-radius:var(--radius-pill)}[data-theme=enia] .qz .o button.on{background:var(--brand-fill);border-color:var(--brand-fill)}[data-theme=enia] .color-grid button{border-radius:var(--radius-sm)}[data-theme=enia] .score .big{font-family:var(--font-display);font-weight:800;color:var(--text-brand)}[data-theme=enia] .gauge{border-radius:var(--radius-pill);overflow:hidden}[data-theme=enia] .gauge i{background:linear-gradient(90deg,var(--brand),var(--blue-300))}[data-theme=enia] .bar i,[data-theme=enia] .tag{border-radius:var(--radius-pill)}[data-theme=enia] .tag{padding:2px 10px;font-weight:500;background:var(--brand-subtle);color:var(--text-brand)}[data-theme=enia] .tag.v{background:var(--accent-subtle);color:var(--orange-800)}[data-theme=enia] .tag.g{background:var(--warning-50);color:var(--warning-600)}[data-theme=enia] .tag.j{background:var(--success-50);color:var(--success-700)}[data-theme=enia] .callout{background:var(--brand-subtle);border-left-color:var(--brand);border-radius:0 var(--radius-sm) var(--radius-sm) 0}[data-theme=enia] .callout.v{background:var(--warning-50);border-color:var(--warning-500)}[data-theme=enia] .callout.p{background:var(--surface-sunken);border-color:var(--border-strong)}[data-theme=enia] .list .it:hover,[data-theme=enia] .luck div,[data-theme=enia] .pillar,[data-theme=enia] .qz .q,[data-theme=enia] .rank .r:hover{border-radius:var(--radius-sm)}[data-theme=enia] .list .it:hover,[data-theme=enia] .rank .r:hover{background:var(--brand-subtle)}[data-theme=enia] .pillar .ss{color:var(--text-brand)}[data-theme=enia] table.t th{color:var(--text-muted);font-weight:600;font-size:12px;border-bottom:1px solid var(--border-subtle);background:var(--surface-page)}@media (max-width:600px){[data-theme=enia] table.t.cards tr{border-color:var(--border-subtle);border-radius:var(--radius-md)}}[data-theme=enia] .tabs{border-bottom-color:var(--border-subtle)}[data-theme=enia] .tabs a.on,[data-theme=enia] .tabs button.on{border-color:var(--border-subtle);border-top:2px solid var(--brand);border-radius:8px 8px 0 0;color:var(--text-strong)}[data-theme=enia] .empty{border-radius:var(--radius-md)}[data-theme=enia] .empty b{font-family:var(--font-display)}[data-theme=enia] .kv dt{color:var(--text-muted)}[data-theme=enia] .cp-sec h2{font-family:var(--font-display)}[data-theme=enia] .tcard{background:var(--blue-800);border-color:var(--blue-300);border-radius:10px}[data-theme=enia] .tcard:after{color:var(--blue-200)}[data-theme=enia] .tcard.sel{border-color:var(--accent)}[data-theme=enia] .tface,[data-theme=enia] .tphoto{border-color:var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}[data-theme=enia] .tface .sym{color:var(--text-brand)}[data-theme=enia] .rune{background:linear-gradient(var(--art-stone-a),var(--art-stone-b));color:var(--art-stone-ink)}[data-theme=enia] .lines i{background:var(--text-strong)}[data-theme=enia] .lines i.yin{background:linear-gradient(90deg,var(--text-strong) 42%,transparent 42%,transparent 58%,var(--text-strong) 58%)}[data-theme=enia] .lines i.moving{background:var(--brand)}[data-theme=enia] .lines i.yin.moving{background:linear-gradient(90deg,var(--brand) 42%,transparent 42%,transparent 58%,var(--brand) 58%)}[data-theme=enia] .cal{border-radius:var(--radius-md)}[data-theme=enia] .cal .d.today{box-shadow:inset 0 0 0 2px var(--brand)}[data-theme=enia] .cal .d.son{background:var(--success-50)}[data-theme=enia] .cal .d.sun .n{color:var(--danger-600)}[data-theme=enia] .cal .d.sat .n{color:var(--text-brand)}[data-theme=enia] .cal .d .m{color:var(--success-700)}[data-theme=enia] .cal .d:hover{background:var(--brand-subtle)}[data-theme=enia] .hotspot{stroke:var(--brand)}[data-theme=enia] .hotspot:hover{fill:rgba(32,167,212,.15)}[data-theme=enia] .moon{background:var(--neutral-900)}[data-theme=enia] canvas.bio{border-radius:var(--radius-sm)}[data-theme=enia] .ov{background:rgba(18,63,78,.45)}[data-theme=enia] .md{border-radius:var(--radius-lg);border-top:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);padding:28px}[data-theme=enia] .md .x{border-radius:8px;border-color:var(--border-subtle)}[data-theme=enia] .toast{border-radius:10px;background:var(--surface-inverse)}[data-theme=enia] .drawer{box-shadow:var(--shadow-lg)}[data-theme=enia] .drawer a{border-bottom-color:var(--neutral-100)}[data-theme=enia] footer{border-top:1px solid var(--border-subtle);background:var(--surface-page)}[data-theme=enia] footer a:hover{color:var(--text-brand)}[data-theme=enia] footer .cs{font-family:var(--font-display);color:var(--text-brand)}[data-theme=enia] .side .list .it,[data-theme=enia] footer .copy a,[data-theme=enia] p.note a{color:var(--text-brand);font-weight:600}[data-theme=enia] .share-grid button{border-radius:var(--radius-md)}[data-theme=enia] .plan-rec{position:relative;overflow:hidden}[data-theme=enia] .plan-rec:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--gradient-brand)}@media (max-width:420px){[data-theme=enia] .zrow a .g{width:30px;height:30px;font-size:16px}}[data-theme=enia] .card p a{color:var(--text-brand);text-decoration:underline;text-underline-offset:2px}