.rd-app{flex-direction:column;gap:1rem;display:flex}.rd-app :where(p,h2,h3,h4,ul,ol){margin:0}.rd-topbar{justify-content:flex-end;align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.rd-badge{background:var(--surface-2);border:1px solid var(--edge);color:var(--fg-muted);border-radius:.5rem;padding:.25rem .625rem}.rd-lang{border:1px solid var(--control-border);min-height:2.75rem;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border-radius:9999px;padding:.25rem 1rem}.rd-lang:hover{border-color:var(--accent)}.rd-card{background-color:var(--surface-1);border:1px solid var(--edge);border-radius:1.75rem;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.rd-pick{border-color:var(--hairline)}.rd-center{text-align:center;align-items:center;padding-block:2.5rem}.rd-muted{color:var(--fg-muted)}.rd-strong{font-weight:700}.rd-note{background:var(--surface-2);border:1px solid var(--edge);border-radius:.75rem;padding:.75rem 1rem}.rd-icon{flex:none;width:1.25rem;height:1.25rem}.rd-tips{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.rd-tips li{border:1px solid var(--edge);background:var(--surface-2);min-height:2.25rem;font-size:var(--fs-small);border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .75rem;display:inline-flex}.rd-tips .rd-icon{width:1rem;height:1rem;color:var(--success)}.rd-file-buttons{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.rd-link-button{min-height:3rem;font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;padding:.5rem}.rd-free{background:var(--accent-soft);color:var(--fg);border-radius:.75rem;padding:.75rem 1rem}.rd-privacy{border-top:1px solid var(--edge);padding-top:.75rem}.rd-privacy summary{cursor:pointer;color:var(--fg-muted);align-items:flex-start;gap:.5rem;min-height:2.75rem;list-style:none;display:flex}.rd-privacy summary::-webkit-details-marker{display:none}.rd-privacy summary .rd-icon{color:var(--accent);margin-top:.1rem}.rd-privacy ol{color:var(--fg);flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding-left:1.25rem;display:flex}.rd-notice{background:var(--surface-2);border:1px solid var(--edge);border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}.rd-notice>.rd-icon{color:var(--accent);margin-top:.15rem}.rd-notice>div{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.rd-notice-line{color:var(--warning);font-weight:700}.rd-photo-figure{flex-direction:column;gap:.75rem;margin:0;display:flex}.rd-photo{width:min(100%, calc(45vh * var(--rd-aspect,.75)));background:var(--surface-2);border:1px solid var(--edge);border-radius:1.25rem;margin-inline:auto;position:relative;overflow:hidden}.rd-photo img{object-fit:fill;width:100%;height:100%;display:block;position:absolute;inset:0}.rd-live,.rd-rphoto{--ov-bg:#0b0a1f;--ov-text:#f6f0e1;--ov-gold:var(--color-gold-bright);--ov-accent:var(--color-gold)}.rd-lc-life{--lc:var(--color-trace-life)}.rd-lc-head{--lc:var(--color-trace-head)}.rd-lc-heart{--lc:var(--color-trace-heart)}.rd-lc-fate{--lc:var(--color-trace-fate)}.rd-st path,.rd-live-draw{fill:none;stroke:var(--lc);stroke-linecap:round;stroke-linejoin:round}.rd-st .rd-l-glow,.rd-live-draw.rd-l-glow{stroke-opacity:.22;stroke-width:3.5px}.rd-st .rd-l-core,.rd-live-draw.rd-l-core{stroke-width:1px}.rd-st .rd-l-sheen{stroke:var(--ov-text);stroke-opacity:.55;stroke-width:.4px}.rd-st{transition:opacity var(--dur-normal) var(--ease)}.rd-live-cam{transform-origin:50%;position:absolute;inset:0}.rd-live-overlay,.rd-live-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rd-live-svg{overflow:visible}.rd-live-mask,.rd-live-marks{will-change:opacity}.rd-live-dim{fill:var(--ov-bg)}.rd-live-outline-glow{fill:none;stroke:var(--ov-gold);stroke-opacity:.14;stroke-width:4px;stroke-linejoin:round}.rd-live-outline{fill:none;stroke:var(--ov-text);stroke-opacity:.45;stroke-width:1px;stroke-linejoin:round}.rd-live-bones line{stroke:var(--ov-text);stroke-opacity:.75;stroke-width:2px;stroke-linecap:round}.rd-live-bones-dim{opacity:.45}.rd-live-dot{fill:var(--ov-gold);stroke:var(--ov-bg);stroke-width:1px;transform-box:fill-box;transform-origin:50%}.rd-live-draw{stroke-dasharray:1 1}.rd-live-flash{opacity:0}.rd-live-draw.rd-l-flash{stroke-opacity:.5;stroke-width:8px}.rd-live-draw.rd-l-core-faint{stroke-opacity:.75}.rd-live-tip{opacity:0}.rd-tip-halo{fill:var(--lc);opacity:.35}.rd-run-halo{fill:var(--lc);opacity:.4}.rd-tip-dot{fill:var(--ov-text)}.rd-st-on .rd-l-halo{stroke-opacity:.3;stroke-width:9px}.rd-st.rd-st-on .rd-l-glow{stroke-opacity:.45;stroke-width:4.5px}.rd-st.rd-st-on .rd-l-core{stroke-width:1.4px}.rd-st.rd-st-on .rd-l-sheen{stroke-opacity:.75}.rd-st-off{opacity:.4}.rd-live-leader{transition:opacity var(--dur-normal) var(--ease)}.rd-live-leader line{stroke:var(--lc);stroke-opacity:.7;stroke-width:1px;stroke-linecap:round}.rd-live-leader circle{fill:var(--lc)}.rd-live-lab-at{position:absolute}.rd-live-lab{white-space:nowrap;border:1px solid var(--lc);width:100%;height:100%;color:var(--ov-text);transition:opacity var(--dur-normal) var(--ease);background:#0b0a1fd9;border-radius:.5rem;justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:18px;display:flex;overflow:hidden}.rd-live .rd-dim{opacity:.5}.rd-live-glow{pointer-events:none;border-radius:inherit;box-shadow:none;background:radial-gradient(70% 70%,#e6b85c00 55%,#e6b85c66 100%);position:absolute;inset:0}.rd-live-beam-track{pointer-events:none;position:absolute;inset:0 0 4px}.rd-live-soft{opacity:.7}.rd-live-beam{position:absolute;inset:0}.rd-live-beam-line{background:var(--ov-gold);height:4px;position:absolute;top:0;left:0;right:0}.rd-live-beam-glow{background:#e6b85c24;height:32px;position:absolute;top:-28px;left:0;right:0}.rd-live-tag{pointer-events:none;color:var(--ov-accent);background:#0b0a1fb8;border:1px solid #e6b85c59;border-radius:9999px;padding:.125rem .625rem;font-size:12px;font-weight:600;line-height:18px;position:absolute;top:.5rem;left:.5rem}.rd-live-word{pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:.5rem;left:.75rem;right:.75rem}.rd-live-word span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--ov-text);animation:rd-word-in .22s var(--ease);background:#0b0a1fb8;border:1px solid #e6b85c59;border-radius:9999px;padding:.25rem .75rem;font-size:12px;line-height:18px;overflow:hidden}@keyframes rd-word-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.rd-live-word span{animation:none}}.rd-rphoto-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rd-st .rd-l-hit{stroke:var(--lc);stroke-opacity:.01;pointer-events:stroke;cursor:pointer}.rd-rl.rd-rl-on .rd-l-glow{stroke-opacity:.35;stroke-width:5px}.rd-rl.rd-rl-on .rd-l-core{stroke-width:1.3px}.rd-rl-off{opacity:.35}.rd-rlab{pointer-events:auto;cursor:pointer;transition:opacity var(--dur-normal) var(--ease)}.rd-rlab-off{opacity:.45}.rd-rlab-leader{fill:none;stroke:var(--lc);stroke-opacity:.7;stroke-width:1px}.rd-rlab-on .rd-rlab-leader{stroke-opacity:1;stroke-width:1.5px}.rd-rlab-dot{fill:var(--lc)}.rd-rlab-box{fill:#0b0a1fd9;stroke:var(--lc);stroke-width:1px}.rd-rlab-on .rd-rlab-box{stroke-width:1.5px}.rd-rlab-text{fill:var(--ov-text);font-size:12px;font-weight:600}.rd-rlab-on .rd-rlab-text{font-weight:700}.rd-rphoto-caption{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.rd-chip-btn{min-height:2.75rem;font:inherit;font-size:var(--fs-small);color:var(--fg);cursor:pointer}.rd-chip-btn:hover{border-color:var(--hairline)}.rd-chip-btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--hairline);font-weight:700}.rd-chip-btn .rd-icon{width:1rem;height:1rem;color:var(--accent)}.rd-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.rd-chip{border:1px solid var(--edge);background:var(--surface-2);min-height:2rem;font-size:var(--fs-small);border-radius:9999px;align-items:center;gap:.375rem;padding:.125rem .75rem;display:inline-flex}.rd-chip-missing{border-style:dashed;border-color:var(--control-border);color:var(--fg-muted);background:0 0}.rd-chip-note{color:var(--fg-muted)}.rd-dot{border-radius:9999px;width:.625rem;height:.625rem}.rd-dot-life{background:var(--line-life)}.rd-dot-head{background:var(--line-head)}.rd-dot-heart{background:var(--line-heart)}.rd-dot-fate{background:var(--line-fate)}.rd-chip-missing .rd-dot{background:0 0;border:1.5px solid}.rd-check-ok{color:var(--fg);align-items:center;gap:.5rem;font-weight:700;display:flex}.rd-check-ok .rd-icon{color:var(--success)}.rd-check-fail{border:1px solid var(--warning);background:var(--surface-2);border-radius:.75rem;flex-direction:column;gap:.375rem;padding:.875rem 1rem;display:flex}.rd-choice{border:0;flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.rd-choice legend{margin-bottom:.25rem;padding:0;font-weight:700}.rd-segmented{background:var(--surface-2);border:1px solid var(--edge);border-radius:9999px;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;display:grid}.rd-seg{min-height:2.75rem;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9999px;font-weight:700}.rd-seg-on{background:var(--surface-3);border-color:var(--control-border)}.rd-status{flex-direction:column;gap:.5rem;display:flex}.rd-bar{background:var(--surface-3);border-radius:9999px;height:.375rem;overflow:hidden}.rd-bar span{border-radius:inherit;background-image:var(--gold-gradient);height:100%;transition:width var(--dur-normal) var(--ease);display:block}.rd-spinner{border:3px solid var(--surface-3);border-top-color:var(--accent);border-radius:9999px;width:2.5rem;height:2.5rem;animation:.9s linear infinite rd-spin}@keyframes rd-spin{to{transform:rotate(360deg)}}.rd-report{flex-direction:column;gap:1.25rem;display:flex}.rd-report-head{flex-direction:column;gap:.25rem;display:flex}.rd-preview{border:1px dashed var(--control-border);color:var(--fg-muted);border-radius:.75rem;padding:.5rem .875rem}.rd-glance{background:var(--surface-1);border:1px solid var(--hairline);border-radius:1.25rem;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.rd-glance ul,.rd-bullets{flex-direction:column;gap:.625rem;padding:0;list-style:none;display:flex}.rd-glance li,.rd-bullets li{flex-direction:column;gap:.125rem;display:flex}.rd-label{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--accent);text-transform:none;font-weight:700}.rd-section{background:var(--surface-1);border:1px solid var(--edge);border-radius:1.25rem;flex-direction:column;gap:.875rem;padding:1.25rem;display:flex}.rd-section-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.rd-state{font-size:var(--fs-caption);border:1px solid var(--edge);color:var(--fg-muted);white-space:nowrap;border-radius:9999px;padding:.125rem .625rem}.rd-state-strong{color:var(--success);border-color:var(--success)}.rd-state-supported{color:var(--accent);border-color:var(--hairline)}.rd-part{flex-direction:column;gap:.625rem;display:flex}.rd-subtitle{color:var(--fg-muted);font-weight:700;font-size:var(--fs-small)}.rd-summary{font-size:var(--fs-lead);line-height:var(--lh-lead)}.rd-question{color:var(--fg-muted);font-style:italic}.rd-parts-read{text-align:center;font-weight:700}.rd-locked-list{flex-direction:column;gap:.75rem;display:flex}.rd-locked{text-align:left;background-color:var(--surface-1);border:1px solid var(--edge);color:var(--fg);font:inherit;cursor:pointer;background-image:linear-gradient(180deg, transparent 55%, var(--accent-soft));transition:transform var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:1.25rem;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.rd-locked:hover{border-color:var(--hairline)}.rd-locked:active{transform:scale(.98)}.rd-locked-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.rd-locked-tag{color:var(--fg-muted);white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.rd-locked-tag .rd-icon{width:1rem;height:1rem}.rd-locked-pill{background-color:var(--surface-2);border:1px solid var(--control-border);min-height:2.25rem;color:var(--fg);border-radius:9999px;align-self:flex-start;align-items:center;padding:.25rem .875rem;font-weight:700;display:inline-flex}.rd-honesty{background:var(--surface-2);border:1px solid var(--edge);color:var(--fg-muted);border-radius:1rem;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.rd-actions{flex-direction:column;gap:.75rem;display:flex}.rd-more summary{list-style:none}.rd-more summary::-webkit-details-marker{display:none}.rd-more-body{padding-top:1rem}.rd-store{flex-direction:column;gap:1rem;display:flex}.rd-store-badge{border-radius:.75rem;margin:-.875rem 0 -.875rem -.875rem;line-height:0;display:inline-block}.rd-store-badge img{width:auto;height:5rem}.rd-price-line{color:var(--fg-muted);flex-wrap:wrap;gap:.25rem 1.25rem;margin:.75rem 0 .25rem;padding:0;list-style:none;display:flex}.rd-ios{background:var(--surface-2);border:1px solid var(--edge);border-radius:.75rem;padding:.875rem 1rem}.rd-qr{flex-direction:column;align-items:flex-start;gap:.5rem;margin:0}.rd-qr svg{width:11rem;height:11rem;display:block}.rd-qr-light{fill:var(--color-qr-light)}.rd-qr-dark{fill:var(--color-qr-dark)}.rd-phone{border:1px solid var(--edge);border-radius:1rem;align-items:center;gap:1rem;padding:.75rem;display:flex}.rd-phone svg{flex:none;width:5.5rem;height:5.5rem}.rd-phone p{margin:0}@media (width>=64rem) and (hover:hover) and (pointer:fine){.rd-qr.only-desktop{display:flex}.rd-file-buttons .btn.only-desktop{display:inline-flex}}.rd-saved-list{flex-direction:column;gap:.75rem;padding:0;list-style:none;display:flex}.rd-saved{background:var(--surface-2);border:1px solid var(--edge);border-radius:1rem;align-items:flex-start;gap:1rem;padding:.875rem;display:flex}.rd-saved img{object-fit:cover;border-radius:.75rem;flex:none}.rd-saved>div{flex-direction:column;gap:.25rem;display:flex}.rd-saved-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.rd-app-card{background:var(--hero-gradient);border:1px solid var(--edge);border-radius:1.25rem;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.rd-sheet{width:100%;max-width:100%;max-height:92vh;padding:1.25rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom));border:1px solid var(--glass-edge);background:var(--surface-1);color:var(--fg);border-radius:1.75rem 1.75rem 0 0;flex-direction:column;gap:1rem;margin:auto 0 0;display:none;overflow-y:auto}.rd-sheet[open]{animation:rd-rise var(--dur-sheet) var(--ease);display:flex}.rd-sheet::backdrop{background:var(--scrim)}@keyframes rd-rise{0%{opacity:0;transform:translateY(24px)}}.rd-sheet-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rd-sheet-body{flex-direction:column;gap:1rem;display:flex}.rd-x{border:1px solid var(--edge);background:var(--surface-2);width:3rem;height:3rem;color:var(--fg);cursor:pointer;border-radius:9999px;flex:none;font-size:1.5rem;line-height:1}.rd-lock-hero{background:var(--hero-gradient);border-radius:1rem;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.rd-lock-sentence{font-size:var(--fs-lead);line-height:var(--lh-lead)}.rd-form{flex-direction:column;gap:.625rem;display:flex}.rd-form label{font-weight:700}.rd-input{border:1px solid var(--control-border);background:var(--surface-2);min-height:3rem;color:var(--fg);font:inherit;border-radius:.75rem;padding:.5rem .875rem;font-size:1.0625rem}.rd-code{letter-spacing:.3em;font-size:1.25rem}.rd-field-error{color:var(--danger)}.rd-field-note{color:var(--fg-muted)}.rd-small-list{flex-direction:column;gap:.25rem;padding-left:1.25rem;display:flex}.rd-turnstile:empty{display:none}.rd-turnstile{justify-content:center;display:flex}@media (width>=48rem){.rd-card{padding:1.75rem}.rd-sheet{border-radius:1.75rem;max-width:34rem;margin:auto}}.rd-app{gap:1.25rem}.rd-lang{background:var(--glass-1) padding-box, var(--rim) border-box;min-height:3rem;box-shadow:var(--shine);transition:background .2s var(--ease);border:1px solid #0000;padding:.25rem 1.125rem;font-weight:600}.rd-lang:hover{background:var(--glass-1) padding-box, var(--rim-hover) border-box;border-color:#0000}[data-theme=day] .rd-lang{background:linear-gradient(180deg, #fff, #f3f0fb) padding-box, var(--rim) border-box}.rd-badge{background:var(--glass-1) padding-box, var(--rim) border-box;border:1px solid #0000;border-radius:9999px;padding:.25rem .75rem}.rd-card,.rd-section,.rd-saved,.rd-app-card{background:var(--glass-1) padding-box, var(--rim) border-box;box-shadow:var(--e1);border:1px solid #0000}.rd-card{border-radius:var(--r-panel);gap:1.125rem;padding:1.5rem 1.25rem;position:relative}.rd-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffecbeb3,#0000);height:1px;position:absolute;top:-1px;left:14%;right:14%}[data-theme=day] .rd-card:before{background:linear-gradient(90deg,#0000,#a06e1473,#0000)}.rd-pick h2{text-wrap:balance}.rd-tips li{background:var(--glass-1) padding-box, var(--rim) border-box;border:1px solid #0000;min-height:2.25rem;font-weight:600}[data-theme=day] .rd-tips li{background:linear-gradient(180deg, #fff, #f5f2fc) padding-box, var(--rim) border-box}.rd-pick .rd-file-buttons{background:var(--well) padding-box, linear-gradient(var(--surface-1), var(--surface-1)) padding-box, linear-gradient(var(--accent), var(--accent)) border-box;border:1px solid #0000;border-radius:1.5rem;gap:.75rem;padding:1.25rem 1rem .75rem;position:relative;box-shadow:inset 0 2px 14px #00000061}[data-theme=day] .rd-pick .rd-file-buttons{background:var(--well) padding-box, linear-gradient(var(--surface-1), var(--surface-1)) padding-box, var(--rim) border-box;box-shadow:inset 0 2px 8px #17133d0f}.rd-pick .rd-file-buttons .btn-gold{min-height:3.5rem;font-size:1.0625rem}@media (width>=64rem) and (hover:hover) and (pointer:fine){.rd-pick .rd-file-buttons{padding-bottom:1.25rem}}.rd-link-button{min-height:3rem}.rd-note,.rd-notice,.rd-honesty,.rd-ios,.rd-check-fail{background:var(--well) padding-box, var(--rim) border-box;border-radius:var(--r-well);border:1px solid #0000;box-shadow:inset 0 2px 10px #0000004d}[data-theme=day] :is(.rd-note,.rd-notice,.rd-honesty,.rd-ios,.rd-check-fail){background:var(--well) padding-box, var(--rim) border-box;box-shadow:inset 0 2px 6px #17133d0d}.rd-check-fail,[data-theme=day] .rd-check-fail{background:var(--well) padding-box, var(--rim) border-box}.rd-free{border-radius:var(--r-well);background:linear-gradient(100deg, #e6b85c21, #e6b85c08) padding-box, linear-gradient(var(--surface-1), var(--surface-1)) padding-box, linear-gradient(var(--accent), var(--accent)) border-box;border:1px solid #0000;padding:.875rem 1rem .875rem 1.25rem;position:relative;overflow:hidden}.rd-free:before{content:"";width:3px;box-shadow:none;background:linear-gradient(#fbe6a6,#c8963e);border-radius:3px;position:absolute;top:18%;bottom:18%;left:0}[data-theme=day] .rd-free{background:linear-gradient(var(--surface-1), var(--surface-1)) padding-box, var(--rim) border-box}.rd-privacy{border-top-color:var(--edge)}.rd-privacy summary{min-height:3rem}.rd-preview{border-radius:var(--r-well);background:#ffffff05}.rd-photo{border-radius:var(--r-card);background:var(--surface-2) padding-box, var(--rim) border-box;box-shadow:var(--e2);border:1px solid #0000}.rd-chip,.rd-chip-btn{background:var(--glass-1) padding-box, var(--rim) border-box;border:1px solid #0000}[data-theme=day] :is(.rd-chip,.rd-chip-btn){background:linear-gradient(180deg, #fff, #f5f2fc) padding-box, var(--rim) border-box}.rd-chip-btn{min-height:3rem;transition:background .2s var(--ease), box-shadow .2s var(--ease);padding-inline:.875rem}.rd-chip-btn:hover{background:var(--glass-1) padding-box, var(--rim-hover) border-box}.rd-chip-btn[aria-pressed=true]{background:linear-gradient(180deg, #e6b85c38, #e6b85c14) padding-box, linear-gradient(var(--surface-1), var(--surface-1)) padding-box, linear-gradient(var(--accent), var(--accent)) border-box;box-shadow:none}[data-theme=day] .rd-chip-btn[aria-pressed=true]{background:linear-gradient(180deg, #d6aa502e, #d6aa500f) padding-box, linear-gradient(var(--surface-1), var(--surface-1)) padding-box, var(--rim) border-box;box-shadow:none}.rd-chip-missing,[data-theme=day] .rd-chip-missing{border:1px dashed var(--control-border);background:0 0}.rd-segmented{background:var(--well) padding-box, var(--rim) border-box;border:1px solid #0000;box-shadow:inset 0 2px 8px #0000004d}[data-theme=day] .rd-segmented{background:var(--well) padding-box, var(--rim) border-box;box-shadow:inset 0 2px 6px #17133d0d}.rd-seg{min-height:3rem;transition:background .22s var(--ease), box-shadow .22s var(--ease), color .2s var(--ease)}.rd-seg-on{background:var(--glass-1) padding-box, var(--rim-hover) border-box;border-color:#0000;box-shadow:0 6px 16px -8px #0009}[data-theme=day] .rd-seg-on{box-shadow:0 6px 14px -8px #17133d4d}.rd-working,.rd-center{isolation:isolate;overflow:hidden}[data-theme=day] :is(.rd-working,.rd-center):after{background:radial-gradient(closest-side,#d6aa501f,#0000)}@keyframes rd-breathe{50%{opacity:.55}}.rd-bar{background:var(--well) padding-box, var(--rim) border-box;border:1px solid #0000;height:.5rem;box-shadow:inset 0 1px 3px #0006}.rd-bar span{box-shadow:none;background-image:linear-gradient(90deg,#c8963e,#efc873 70%,#fff1cc)}.rd-spinner{border-width:2px;border-color:#e6b85c26;border-top-color:var(--accent);width:3rem;height:3rem;box-shadow:none}@media (prefers-reduced-motion:reduce){.rd-working:after,.rd-center:after{animation:none}}.rd-report{gap:1.5rem}.rd-report-head{gap:.375rem}.rd-glance,.rd-section{border-radius:var(--r-card);padding:1.5rem 1.25rem;position:relative}.rd-glance{background:var(--glass-1) padding-box, linear-gradient(var(--surface-1), var(--surface-1)) padding-box, linear-gradient(var(--accent), var(--accent)) border-box;box-shadow:var(--e1);border:1px solid #0000}[data-theme=day] .rd-glance{background:var(--glass-1) padding-box, linear-gradient(var(--surface-1), var(--surface-1)) padding-box, var(--rim) border-box;box-shadow:var(--e1)}.rd-glance h3,.rd-section h3{font-family:var(--ff-display)}.rd-section-head{border-bottom:1px solid var(--edge);align-items:center;padding-bottom:.875rem}.rd-state{background:var(--glass-1) padding-box, var(--rim) border-box;border:1px solid #0000;padding:.25rem .75rem}.rd-state-strong{border:1px solid var(--success);background:color-mix(in srgb, var(--success) 10%, transparent)}.rd-state-supported{border:1px solid var(--hairline);background:var(--accent-soft)}.rd-part+.rd-part{border-top:1px solid var(--edge);padding-top:.875rem}.rd-question{border-left:2px solid var(--hairline);padding-left:.875rem}.rd-parts-read{font-family:var(--ff-display);padding-top:.5rem;font-size:1.25rem}.rd-locked{isolation:isolate;border-radius:var(--r-card);background:var(--glass-1) padding-box, var(--rim) border-box;box-shadow:var(--e1);transition:transform .42s var(--ease-out), box-shadow .42s var(--ease-out), background .2s var(--ease);border:1px solid #0000;padding:1.5rem 1.25rem;position:relative;overflow:hidden}.rd-locked:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(115deg,#ffffff09 0 2px,#0000 2px 7px),linear-gradient(#0000 30%,#e6b85c1a);position:absolute;inset:0}[data-theme=day] .rd-locked:before{background:repeating-linear-gradient(115deg,#17133d06 0 2px,#0000 2px 7px),linear-gradient(#0000 30%,#d6aa501a)}.rd-locked:hover{background:var(--glass-1) padding-box, var(--rim-hover) border-box;box-shadow:var(--e2);border-color:#0000}@media (hover:hover) and (prefers-reduced-motion:no-preference){.rd-locked:hover{transform:translateY(-3px)}}.rd-locked-tag{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--fg);border-radius:9999px;padding:.25rem .625rem}.rd-locked-tag .rd-icon{color:var(--accent)}.rd-locked-pill{min-height:2.5rem;color:var(--fg);background:linear-gradient(180deg, #e6b85c2e, #e6b85c0f) padding-box, linear-gradient(var(--surface-1), var(--surface-1)) padding-box, linear-gradient(var(--accent), var(--accent)) border-box;box-shadow:none;border:1px solid #0000;padding:.375rem 1rem}[data-theme=day] .rd-locked-pill{background:linear-gradient(180deg, #d6aa5029, #d6aa500d) padding-box, linear-gradient(var(--surface-1), var(--surface-1)) padding-box, var(--rim) border-box;box-shadow:none}.rd-honesty{padding:1.125rem 1.25rem}.rd-actions{gap:.875rem;padding-top:.25rem}.rd-store-badge{margin-left:-.5rem}.rd-qr svg{box-shadow:0 0 0 1px var(--hairline);border-radius:1rem}.rd-saved{border-radius:var(--r-card);padding:1rem}.rd-saved img{box-shadow:0 0 0 1px var(--edge), 0 10px 20px -12px #0009}.rd-app-card{border-radius:var(--r-card);background:var(--glass-1) padding-box, var(--rim) border-box;padding:1.5rem 1.25rem}.rd-sheet{border-radius:var(--r-panel) var(--r-panel) 0 0;background:linear-gradient(180deg, #28225c59, transparent 30%) padding-box, linear-gradient(var(--glass-3), var(--glass-3)) padding-box, linear-gradient(var(--surface-1), var(--surface-1)) padding-box, var(--rim) border-box;box-shadow:var(--e3);border:1px solid #0000;border-bottom:0;padding-top:1.5rem}[data-theme=day] .rd-sheet{background:linear-gradient(180deg, #f0ecfccc, transparent 30%) padding-box, linear-gradient(var(--glass-3), var(--glass-3)) padding-box, linear-gradient(var(--surface-1), var(--surface-1)) padding-box, var(--rim) border-box}.rd-sheet:before{content:"";background:var(--control-border);border-radius:9999px;flex:none;align-self:center;width:2.75rem;height:.3rem;margin:-.625rem 0 .125rem}.rd-sheet-head{align-items:center}.rd-sheet-head h2{font-family:var(--ff-display);font-size:1.5rem;line-height:1.2}:lang(hi) .rd-sheet-head h2{font-size:1.375rem}.rd-x{background:var(--glass-1) padding-box, var(--rim) border-box;box-shadow:var(--shine);transition:background .2s var(--ease);border:1px solid #0000}.rd-x:hover{background:var(--glass-1) padding-box, var(--rim-hover) border-box}[data-theme=day] .rd-x{background:linear-gradient(180deg, #fff, #f3f0fb) padding-box, var(--rim) border-box}.rd-lock-hero{border-radius:var(--r-card);background:var(--glass-1) padding-box, linear-gradient(var(--surface-1), var(--surface-1)) padding-box, linear-gradient(var(--accent), var(--accent)) border-box;box-shadow:var(--shine);border:1px solid #0000;padding:1.25rem;position:relative}[data-theme=day] .rd-lock-hero{background:var(--glass-1) padding-box, linear-gradient(var(--surface-1), var(--surface-1)) padding-box, var(--rim) border-box;box-shadow:var(--shine)}.rd-lock-sentence{font-family:var(--ff-display);font-size:1.3125rem;line-height:1.4}:lang(hi) .rd-lock-sentence{font-family:inherit;font-size:var(--fs-lead)}.rd-input{border-radius:var(--r-well);background:var(--well) padding-box, var(--rim) border-box;min-height:3.25rem;transition:box-shadow .2s var(--ease), background .2s var(--ease);border:1px solid #0000;box-shadow:inset 0 2px 8px #00000059}[data-theme=day] .rd-input{background:linear-gradient(#fff, #fff) padding-box, var(--rim) border-box;box-shadow:inset 0 2px 5px #17133d0f}.rd-input:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:inset 0 2px 8px #00000059,0 0 0 5px #e6b85c29}@media (width>=48rem){.rd-card{padding:2.25rem 2.25rem 2rem}.rd-glance,.rd-section,.rd-locked{padding:1.75rem 1.875rem}.rd-sheet{border-radius:var(--r-panel);border:1px solid #0000;padding:1.75rem}.rd-sheet:before{display:none}}.rd-live-soft{opacity:.4;transition:opacity 1.2s var(--ease)}.rd-intake{gap:1.25rem}.rd-intake-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.rd-dots{align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.rd-dot-step{background:var(--control-border);width:.5rem;height:.5rem;transition:width .42s var(--ease-out), background .32s var(--ease);border-radius:9999px}.rd-dot-done{background:var(--accent);opacity:.6}.rd-dot-now{background-image:var(--gold-gradient);width:1.75rem;box-shadow:none}[data-theme=day] .rd-dot-now{box-shadow:none}.rd-skip{min-height:3rem;color:var(--fg-muted);font:inherit;font-size:var(--fs-small);cursor:pointer;text-underline-offset:.25em;text-decoration:underline;text-decoration-color:var(--control-border);background:0 0;border:0;border-radius:9999px;margin-right:-.5rem;padding:.5rem 1rem;font-weight:600}.rd-skip:hover{color:var(--fg)}.rd-intake-photo{color:var(--fg);align-items:center;gap:.625rem;font-weight:600;display:flex}.rd-intake-photo img{object-fit:cover;width:2.75rem;height:2.75rem;box-shadow:0 0 0 2px var(--hairline), 0 6px 14px -6px #0009;border-radius:9999px}.rd-intake-photo .rd-icon{width:1rem;height:1rem;color:var(--success)}.rd-intake-step{flex-direction:column;gap:1.125rem;display:flex}.rd-intake-step h2{text-wrap:balance;outline:none}.rd-intake-step h2:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:.25rem}.rd-intake-eyebrow{color:var(--accent);font-weight:700}.rd-intake-lead{color:var(--fg-muted)}.rd-field{flex-direction:column;gap:.5rem;display:flex}.rd-field label{font-weight:700}.rd-opt{color:var(--fg-muted);font-weight:400}.rd-input{width:100%}.rd-input-short{max-width:16rem}.rd-input::placeholder{color:var(--fg-muted);opacity:.7}.rd-intake-actions{flex-direction:column;gap:.75rem;padding-top:.25rem;display:flex}.rd-link-left{align-self:flex-start;padding-left:0}.rd-intake-private{color:var(--fg-muted);border-top:1px solid var(--edge);align-items:flex-start;gap:.5rem;padding-top:.875rem;display:flex}.rd-intake-private .rd-icon{width:1.125rem;height:1.125rem;color:var(--accent);margin-top:.15rem}@media (prefers-reduced-motion:no-preference){.rd-intake-step{animation:rd-step-in .38s var(--ease-out)}}@keyframes rd-step-in{0%{opacity:0;transform:translate(14px)}}.rd-pills{flex-wrap:wrap;gap:.5rem;display:flex}.rd-pill{min-height:3rem;color:var(--fg);font:inherit;cursor:pointer;background:var(--glass-1) padding-box, var(--rim) border-box;box-shadow:var(--shine);transition:background .22s var(--ease), box-shadow .22s var(--ease);border:1px solid #0000;border-radius:9999px;align-items:center;gap:.375rem;padding:.5rem 1.125rem;font-weight:600;display:inline-flex}[data-theme=day] .rd-pill{background:linear-gradient(180deg, #fff, #f5f2fc) padding-box, var(--rim) border-box}.rd-pill:hover{background:var(--glass-1) padding-box, var(--rim-hover) border-box}.rd-pill[aria-checked=true]{background:linear-gradient(180deg, #e6b85c3d, #e6b85c14) padding-box, linear-gradient(var(--surface-1), var(--surface-1)) padding-box, linear-gradient(var(--accent), var(--accent)) border-box;box-shadow:none}[data-theme=day] .rd-pill[aria-checked=true]{background:linear-gradient(180deg, #d6aa5033, #d6aa500f) padding-box, linear-gradient(var(--surface-1), var(--surface-1)) padding-box, var(--rim) border-box;box-shadow:none}.rd-pill .rd-icon{width:1rem;height:1rem;color:var(--accent)}.rd-opening{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--fg);text-wrap:pretty}:lang(en) .rd-opening{font-family:var(--ff-display);font-size:1.3125rem;font-style:italic;line-height:1.45}.rd-edit-details{font-size:var(--fs-small);align-items:center;gap:.375rem;display:inline-flex}.rd-edit-details .rd-icon{width:1rem;height:1rem}.rd-details-form{gap:1rem}.rd-keep{border-radius:var(--r-card);background:var(--glass-1) padding-box, var(--rim) border-box;box-shadow:var(--e1);border:1px solid #0000;flex-direction:column;gap:.875rem;padding:1.5rem 1.25rem;display:flex;position:relative}.rd-keep h3{font-family:var(--ff-display)}.rd-pdf{min-height:3.5rem}.rd-pdf.btn-secondary{background:linear-gradient(180deg, #e6b85c29, #e6b85c0d) padding-box, linear-gradient(var(--surface-1), var(--surface-1)) padding-box, linear-gradient(var(--accent), var(--accent)) border-box;box-shadow:var(--shine);border:1px solid #0000}[data-theme=day] .rd-pdf.btn-secondary{background:linear-gradient(180deg, #d6aa5024, #d6aa500a) padding-box, linear-gradient(var(--surface-1), var(--surface-1)) padding-box, var(--rim) border-box;box-shadow:var(--shine)}.rd-pdf .rd-icon{color:var(--accent)}.rd-pdf.btn-gold .rd-icon{color:currentColor}.rd-pdf[disabled]{cursor:progress;opacity:.85}.rd-mini-spin{border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:9999px;width:1.125rem;height:1.125rem;animation:.9s linear infinite rd-spin}@media (prefers-reduced-motion:reduce){.rd-mini-spin{animation-duration:2.4s}}.rd-share-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.rd-share-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rd-share-btn{border-radius:var(--r-well);min-height:4rem;color:var(--fg);font:inherit;font-size:var(--fs-small);text-align:center;cursor:pointer;background:var(--glass-1) padding-box, var(--rim) border-box;box-shadow:var(--shine);transition:background .2s var(--ease), transform .22s var(--ease-out);border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.5rem .25rem;font-weight:600;text-decoration:none;display:inline-flex}[data-theme=day] .rd-share-btn{background:linear-gradient(180deg, #fff, #f5f2fc) padding-box, var(--rim) border-box}.rd-share-btn:hover{background:var(--glass-1) padding-box, var(--rim-hover) border-box}@media (hover:hover) and (prefers-reduced-motion:no-preference){.rd-share-btn:hover{transform:translateY(-2px)}}.rd-share-btn .rd-icon{width:1.375rem;height:1.375rem;color:var(--accent)}.rd-keep-status{color:var(--fg-muted)}.rd-keep-status:empty{margin-top:-.875rem}@media (width>=48rem){.rd-keep{padding:1.75rem 1.875rem}.rd-share-btn{flex-direction:row;gap:.5rem;min-height:3.25rem}}.auth-block{flex-direction:column;gap:.75rem;display:flex}.auth-google{flex-direction:column;gap:.625rem;display:flex}.auth-google-slot{color-scheme:light;justify-content:center;min-height:2.75rem;display:flex}.auth-google-mock{border:1px solid var(--control-border);background:var(--color-white);min-height:3rem;color:var(--color-ink-6);border-radius:9999px;gap:.625rem;font-weight:700}.auth-google-mock:hover{background:var(--color-day-page)}.auth-google-mock img{flex:none}.auth-or{color:var(--fg-muted);align-items:center;gap:.75rem;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--edge);flex:1;height:1px}.rd-consent{border:1px solid var(--edge);background:var(--surface-2);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.25rem .75rem;padding:.875rem 1rem;display:grid}.rd-consent input[type=checkbox]{width:1.375rem;height:1.375rem;accent-color:var(--accent);cursor:pointer;margin:.125rem 0 0}.rd-consent label{min-height:2.75rem;color:var(--fg);cursor:pointer;line-height:1.55}.rd-consent-hint{grid-column:2;margin:0}
