.lr-phone{--accent:#ff8779;--text:#fff;--bg:#0e1215;--line:#ffffff73;--past:#ffffff4d;--cur:#fff;--tag:#ffffff1f;--tagText:#fff;--dkBg:#281e468c;--dkLine:#ffffff2e;--dkGlow:0 0 40px #785aff73,0 10px 30px #0006;--dkTile:#ffffff1a;--dkFg:#fff;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden}.lr-phone:not([data-pt]){--accent:#0a84ff;--tag:#0a84ff;background:linear-gradient(#2a1240,#3b1a5c 60%,#1c0c2c)}.lr-phone .lr-stage{border-radius:18px;position:absolute;inset:44px 10px 96px;overflow:hidden}.lr-phone .lr-scroll{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.lr-phone .line{color:var(--line);text-align:center;padding:6px 12px;font-size:20px;font-weight:600;line-height:1.3;transition:color .4s,font-weight .4s}.lr-phone .line.past{color:var(--past)}.lr-phone .line.cur{color:var(--cur);font-weight:700}.lr-phone .tag{text-align:center;padding:10px 0 4px}.lr-phone .tag span{background:var(--tag);color:var(--tagText);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 10px;font-size:12px;display:inline-block}.lr-phone .dock{background:var(--dkBg);border:1px solid var(--dkLine);box-shadow:var(--dkGlow);-webkit-backdrop-filter:blur(26px)saturate(170%);backdrop-filter:blur(26px)saturate(170%);border-radius:24px;gap:4px;padding:8px 10px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.lr-phone .ib{background:var(--dkTile);width:40px;height:40px;color:var(--dkFg);border-radius:12px;place-items:center;display:grid}.lr-phone[data-pt=black]{--accent:#e31937;--bg:#000;--line:#3a3a3a;--past:#262626;--cur:#fff;--tag:transparent;--tagText:#e31937;--dkBg:#080808eb;--dkLine:#262626;--dkGlow:0 0 30px #e3193729,0 10px 30px #000000b3;--dkTile:#161616;--dkFg:#c8c8c8}.lr-phone[data-pt=black] .line{font-weight:200}.lr-phone[data-pt=black] .line.cur{font-weight:300}.lr-phone[data-pt=black] .tag span{letter-spacing:.2em;font-weight:400}.lr-phone[data-pt=glass]{--accent:#0a84ff;--bg:#000;--line:#fff6;--past:#ffffff4d;--cur:#fff;--tag:#ffffff26;--dkBg:#28283273;--dkLine:#ffffff29;--dkGlow:0 0 36px #ffffff1f,0 10px 40px #00000073;--dkTile:#ffffff1f;background:radial-gradient(120% 80% at 30% 10%,#2a3550,#000 70%)}.lr-phone[data-pt=glass] .lr-stage{-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:#1e1e2847;border:1px solid #ffffff1f;border-radius:28px;inset:24px 12px 92px}.lr-phone[data-pt=glass] .line{font-weight:400}.lr-phone[data-pt=glass] .line.cur{text-shadow:0 2px 20px #00000080;font-weight:700}.lr-phone[data-pt=glass] .tag span{text-transform:none;letter-spacing:.04em}.lr-phone[data-pt=white]{--accent:#111;--text:#111;--bg:#f7f7f7;--line:#c4c4c4;--past:#d6d6d6;--cur:#111;--tag:transparent;--tagText:#aaa;--dkBg:#ffffffe6;--dkLine:#e4e4e4;--dkGlow:0 0 30px #0000000f,0 10px 30px #0000001f;--dkTile:#f1f1f1;--dkFg:#111}.lr-phone[data-pt=white] .line{font-weight:300}.lr-phone[data-pt=white] .line.cur{font-weight:500}.lr-phone[data-pt=white] .tag span{letter-spacing:.15em}@media(prefers-reduced-motion:reduce){.lr-phone .lr-scroll,.lr-phone .line{transition:none}}
