.jr .rec-copy p{margin-top:16px}.jr .rec-copy p:first-of-type{margin-top:20px}.jr .rec-console{background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 40px 80px -34px #00000080}.jr .rec-console-body{padding:18px 20px 16px}.jr .rec-turn{opacity:0;border-radius:12px;max-width:88%;padding:10px 14px;font-size:14px;line-height:1.55;transform:translateY(8px)}.jr .rec-turn.caller{background:var(--sand-2);color:var(--ink)}.jr .rec-turn.asst{background:var(--violet-xl);border:1px solid var(--violet-l);color:var(--ink);margin:10px 0 0 auto}.jr .rec-stamp{background:var(--violet);color:var(--bg);font-family:var(--mono);letter-spacing:.1em;opacity:0;border-radius:10px;margin-top:14px;padding:9px 14px;font-size:11px;font-weight:700;transform:translateY(8px)}.jr .rec-txt{border-top:1px dashed var(--line-2);color:var(--body);opacity:0;margin-top:12px;padding-top:12px;font-size:12.5px;line-height:1.6;transform:translateY(8px)}.jr .jr-play .rec-turn.caller{animation:.8s .3s both jr-riseIn}.jr .jr-play .rec-turn.asst{animation:.8s 1.4s both jr-riseIn}.jr .jr-play .rec-stamp{animation:.8s 2.5s both jr-riseIn}.jr .jr-play .rec-txt{animation:.8s 3.4s both jr-riseIn}.jr .rec-grave{background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -30px #00000059}.jr .rec-missed{border-top:1px solid var(--sand-2);opacity:.55;grid-template-columns:96px 1fr 175px;align-items:center;gap:12px;padding:15px 20px;font-size:13.5px;display:grid}.jr .rec-missed:first-of-type{border-top:0}.jr .rec-missed .t{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);font-size:10.5px;font-weight:700}.jr .rec-missed .who{color:var(--ink);font-weight:600}.jr .rec-missed .fate{color:var(--muted);text-align:right;font-size:12px}.jr .rec-missed.live{opacity:1;background:var(--violet-xl)}.jr .rec-missed .fate.hot{color:var(--violet);font-weight:700}@keyframes rec-breathe{0%,to{opacity:1}50%{opacity:.62}}.jr .jr-play .rec-missed.live .fate.hot{animation:3.6s ease-in-out infinite rec-breathe}.jr .rec-day{background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -30px #00000059}.jr .rec-slot{border-top:1px solid var(--sand-2);padding:14px 20px}.jr .rec-slot:first-of-type{border-top:0}.jr .rec-slot .you{color:var(--ink);font-size:13.5px;font-weight:600;display:block}.jr .rec-slot .handled{color:var(--body);opacity:0;align-items:center;gap:7px;margin-top:6px;font-size:12.5px;display:flex;transform:translateY(6px)}.jr .rec-slot .handled.hl{color:var(--violet);font-weight:600}.jr .jr-play .rec-slot:nth-child(2) .handled{animation:.7s .5s both jr-riseIn}.jr .jr-play .rec-slot:nth-child(3) .handled{animation:.7s 1.3s both jr-riseIn}.jr .jr-play .rec-slot:nth-child(4) .handled{animation:.7s 2.1s both jr-riseIn}.jr .rec-cal{background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -30px #00000059}.jr .rec-cal-canvas{height:340px;margin:6px 18px 18px 6px;position:relative}.jr .rec-cal-canvas .hour{border-top:1px solid var(--sand-2);position:absolute;left:0;right:0}.jr .rec-cal-canvas .hour span{width:40px;font-family:var(--mono);color:var(--muted);background:var(--paper);padding-right:6px;font-size:10px;font-weight:700;position:absolute;top:-7px;left:12px}.jr .rec-cal-canvas .ev{border-radius:10px;padding:8px 12px;position:absolute;left:64px;right:4px;overflow:hidden}.jr .rec-cal-canvas .ev b{letter-spacing:-.01em;font-size:12.5px;display:block}.jr .rec-cal-canvas .ev span{margin-top:1px;font-size:11px;display:block}.jr .rec-cal-canvas .ev.static{background:var(--sand-2)}.jr .rec-cal-canvas .ev.static b{color:var(--ink)}.jr .rec-cal-canvas .ev.static span{color:var(--muted)}.jr .rec-cal-canvas .ev.new{background:var(--violet);color:var(--bg);opacity:0;transform:scale(.96)translateY(6px);box-shadow:0 14px 30px -14px #5138b899}.jr .rec-cal-canvas .ev.new b{color:var(--bg)}.jr .rec-cal-canvas .ev.new span{color:#f5f1e8cc}@keyframes rec-book-1{0%,8.75%{opacity:0;transform:scale(.96)translateY(6px)}18.75%,76%{opacity:1;transform:none}80%,to{opacity:0;transform:scale(.96)translateY(6px)}}@keyframes rec-book-2{0%,23.75%{opacity:0;transform:scale(.96)translateY(6px)}33.75%,76%{opacity:1;transform:none}80%,to{opacity:0;transform:scale(.96)translateY(6px)}}.jr .jr-play .rec-cal-canvas .ev.one{animation:8s ease-in-out infinite rec-book-1}.jr .jr-play .rec-cal-canvas .ev.two{animation:8s ease-in-out infinite rec-book-2}.jr .rec-one{gap:12px;display:grid}.jr .rec-one-item{background:var(--paper);border:1px solid var(--line);opacity:0;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex;transform:translateY(8px);box-shadow:0 18px 40px -26px #00000059}.jr .rec-one-item .ic{background:var(--violet-xl);border:1px solid var(--violet-l);width:38px;height:38px;color:var(--violet);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.jr .rec-one-item .ic svg{width:18px;height:18px}.jr .rec-one-item .tx{color:var(--body);font-size:13.5px;line-height:1.5}.jr .rec-one-item .tx b{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--violet);margin-bottom:3px;font-size:10.5px;font-weight:700;display:block}.jr .jr-play .rec-one-item:first-child{animation:.7s .2s both jr-riseIn}.jr .jr-play .rec-one-item:nth-child(2){animation:.7s .9s both jr-riseIn}.jr .jr-play .rec-one-item:nth-child(3){animation:.7s 1.6s both jr-riseIn}.jr .rec-rails{text-align:left;grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;max-width:880px;margin:36px auto 0;display:grid}.jr .rec-rail{border-radius:16px;padding:26px 28px}.jr .rec-rail-h{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.jr .rec-rail p{align-items:flex-start;gap:10px;margin-top:14px;font-size:14px;line-height:1.55;display:flex}.jr .rec-rail p svg{flex-shrink:0;margin-top:4px}.jr .rec-rail.will{border:2px solid var(--violet);background:#fffefa;box-shadow:0 30px 60px -30px #5138b84d}.jr .rec-rail.will .rec-rail-h{color:var(--violet)}.jr .rec-rail.will p{color:var(--body)}.jr .rec-rail.will p b{color:var(--ink)}.jr .rec-rail.wont{background:var(--ink);border:2px solid var(--ink);color:#f5f1e8d1}.jr .rec-rail.wont .rec-rail-h{color:#f5f1e88c}.jr .rec-rail.wont p{color:#f5f1e8d1}.jr .rec-rail.wont p svg{color:#f5f1e873}.jr .rec-price{text-align:center}.jr .rec-price .jr-h2{margin-left:auto;margin-right:auto}.jr .rec-pricecard{text-align:left;border:2px solid var(--violet);background:#fffefa;border-radius:16px;max-width:640px;margin:44px auto 0;padding:38px 36px 32px;position:relative;box-shadow:0 30px 60px -30px #5138b859}.jr .rec-price-tag{background:var(--bg);border:1px solid var(--violet-l);white-space:nowrap;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--violet);border-radius:100px;padding:6px 14px;font-size:10px;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.jr .rec-price-grid{grid-template-columns:auto 1fr;align-items:center;gap:30px;display:grid}.jr .rec-pricecard .amount{font-family:var(--serif);color:var(--ink);font-size:56px;font-weight:700;line-height:1}.jr .rec-pricecard .amount sub{font-family:var(--sans);color:var(--muted);vertical-align:baseline;margin-left:2px;font-size:15px}.jr .rec-price-list{border-left:1px solid var(--sand-2);gap:11px;margin:0;padding:0 0 0 28px;list-style:none;display:grid}.jr .rec-price-list li{color:var(--body);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.jr .rec-price-list li svg{flex-shrink:0;margin-top:3px}.jr .rec-price-list li b{color:var(--ink)}@media (max-width:820px){.jr .rec-rails{grid-template-columns:1fr}.jr .rec-price-grid{grid-template-columns:1fr;gap:18px}.jr .rec-price-list{border-left:0;padding-left:0}}
