.cal-page .btn-ghost{background:0 0;color:var(--navy);border-color:var(--line)}.cal-page a.btn-ghost:visited{color:var(--navy)}.cal-page .btn-ghost:hover{border-color:var(--gold);color:var(--gold-dk)}.cal-page .demo{margin-top:30px;background:var(--white);border:1px solid var(--line2);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow)}.cal-page .demo-tag{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink4);text-align:center;margin-top:26px}.cal-page .demo-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:var(--cream2);border-bottom:1px solid var(--line2)}.cal-page .demo-head .l{display:flex;align-items:center;gap:16px}.cal-page .demo-num{font-family:var(--serif);font-size:38px;font-weight:300;color:var(--gold);line-height:1;font-variant-numeric:lining-nums tabular-nums}.cal-page .demo-name{font-family:var(--serif);font-size:23px;font-weight:600;line-height:1.1}.cal-page .demo-theme{font-size:13.5px;color:var(--ink3);margin-top:3px}.cal-page .demo-energy{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;border-radius:20px;background:rgba(155,91,78,.1);color:var(--red);border:1px solid rgba(155,91,78,.22);flex:none}.cal-page .demo-body{padding:22px 24px}.cal-page .demo-spheres{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cal-page .sph{border:1px solid var(--line2);border-radius:var(--r-sm);padding:12px;text-align:center}.cal-page .sph .ic{width:20px;height:20px;color:var(--ink4);margin:0 auto 6px;display:block}.cal-page .sph .lb{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink4)}.cal-page .sph .vl{font-size:13px;color:var(--ink2);margin-top:5px;line-height:1.35}.cal-page .sph .vl b{font-weight:500}.cal-page .sph.up .vl b{color:var(--green)}.cal-page .sph.down .vl b{color:var(--red)}.cal-page .sph.flat .vl b{color:var(--ink3)}.cal-page .demo-tl{position:relative;height:38px;margin:20px 0 6px;border-radius:var(--r-sm);background:var(--cream2);overflow:hidden}.cal-page .tlz{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;font-size:11.5px;line-height:1.2;text-align:center;padding:0 8px;overflow:hidden}.cal-page .tlz.go{background:rgba(61,105,81,.16);color:#2f523f}.cal-page .tlz.wait{background:rgba(145,152,170,.2);color:var(--ink2)}.cal-page .tlz.shift{background:rgba(184,150,90,.2);color:var(--gold-dk)}.cal-page .tl-scale{display:flex;justify-content:space-between;font-size:11px;color:var(--ink4);letter-spacing:.05em}.cal-page .demo-rows{margin-top:18px;border-top:1px solid var(--line2)}.cal-page .drow{display:flex;gap:14px;padding:13px 0;border-bottom:1px solid var(--line2);font-size:14px;color:var(--ink2);line-height:1.5}.cal-page .drow:last-child{border-bottom:none}.cal-page .drow .d{flex:none;width:64px;font-variant-numeric:lining-nums tabular-nums;color:var(--navy);font-weight:400}.cal-page .drow .m{flex:none;width:18px;color:var(--gold);text-align:center}.cal-page .dstrip{margin-top:16px;padding:14px 16px;border-radius:var(--r-sm);font-size:14px;line-height:1.55}.cal-page .dstrip b{font-weight:500}.cal-page .dstrip.hd{background:rgba(184,150,90,.1);color:var(--ink2)}.cal-page .dstrip.rec{background:rgba(61,105,81,.1);color:var(--ink2);margin-top:10px}@media (max-width:760px){.cal-page .demo-spheres{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cal-page .demo-head{flex-direction:column;align-items:flex-start;gap:10px}.cal-page .drow{flex-wrap:wrap}}