.mrb-wrap{color:#e2e8f0;background:linear-gradient(135deg,#0f172a,#1e1b4b);border-radius:16px;margin:20px 0 8px;padding:18px 16px}.mrb-group+.mrb-group{border-top:1px dashed #94a3b859;margin-top:20px;padding-top:18px}.mrb-title{color:#f8fafc;margin-bottom:10px;font-size:.82rem;font-weight:800}.mrb-label{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin:8px 0 4px;font-size:.66rem}.mrb-track{gap:4px;height:34px;display:flex}.mrb-cell{color:#0f172a;white-space:nowrap;border-radius:7px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;font-size:.7rem;font-weight:800;display:flex;overflow:hidden}.mrb-cell-grey{color:#e2e8f0;background:#64748b}.mrb-cell-c1{background:#fda4af}.mrb-cell-c2{background:#fdba74}.mrb-cell-c3{background:#fde047}.mrb-cell-c4{background:#86efac}.mrb-cell-c5{background:#67e8f9}.mrb-cell-c6{background:#a5b4fc}.mrb-cell-c7{background:#f0abfc}.mrb-track-merge .mrb-cell:not(:first-child){animation:9s ease-in-out infinite mrb-collapse}.mrb-track-merge .mrb-cell:first-child{animation:9s ease-in-out infinite mrb-first}.mrb-wrap .mrb-note{margin-top:6px;font-size:.74rem;line-height:1.5;color:#e2e8f0!important}@keyframes mrb-collapse{0%,25%{opacity:1;flex-grow:1;margin-left:0}55%,85%{opacity:0;flex-grow:.0001;margin-left:-4px}to{opacity:1;flex-grow:1;margin-left:0}}@keyframes mrb-first{0%,25%{box-shadow:0 0 #94a3b800}55%,85%{box-shadow:0 0 14px #94a3b8cc}to{box-shadow:0 0 #94a3b800}}@media (prefers-reduced-motion:reduce){.mrb-track-merge .mrb-cell{animation:none!important}}@media (max-width:480px){.mrb-cell{font-size:.58rem}.mrb-track{height:30px}}
.odb-wrap{color:#cbd5e1;background:radial-gradient(circle at 50% 0,#1e293b,#020617);border-radius:16px;margin:20px 0 8px;padding:20px 14px 14px}.odb-row{justify-content:space-between;align-items:center;gap:6px;min-height:90px;display:flex}.odb-dot{aspect-ratio:1;opacity:.25;min-width:0;max-width:48px;animation:11s ease-in-out infinite odb-pulse;animation-delay:calc(var(--i)*.9s);background:#38bdf8;border-radius:50%;flex:1 1 0;transform:scale(.6)}.odb-dot-odd{background:linear-gradient(135deg,#f472b6,#fbbf24);border-radius:18%;max-width:64px;animation-name:odb-pulse-odd}@keyframes odb-pulse{0%{opacity:.25;transform:scale(.6);box-shadow:0 0 #38bdf800}4%{opacity:1;transform:scale(var(--s));box-shadow:0 0 calc(var(--s)*18px)#38bdf8b3}14%,to{opacity:.25;transform:scale(.6);box-shadow:0 0 #38bdf800}}@keyframes odb-pulse-odd{0%{opacity:.25;transform:scale(.6)rotate(0);box-shadow:0 0 #f472b600}4%{opacity:1;transform:scale(1.35)rotate(18deg);box-shadow:0 0 34px #f472b6e6}22%{opacity:1;transform:scale(1.2)rotate(0);box-shadow:0 0 22px #fbbf24b3}32%,to{opacity:.25;transform:scale(.6)rotate(0);box-shadow:0 0 #f472b600}}.odb-legend{color:#94a3b8;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;font-size:.7rem;line-height:1.4;display:flex}.odb-legend strong{color:#f1f5f9}@media (prefers-reduced-motion:reduce){.odb-dot{opacity:.7;transform:scale(var(--s));animation:none}.odb-dot-odd{transform:scale(1.2)}}@media (max-width:480px){.odb-legend{font-size:.64rem}}
.hlp-wrap{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 6px;display:grid}.hlp-card{border:2px solid #e2e8f0;border-radius:16px;min-width:0;padding:16px 14px}.hlp-card-routine{background:linear-gradient(135deg,#f8fafc,#eef2f7);border-color:#cbd5e1}.hlp-card-trip{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#fdba74}.hlp-head{color:#1f2937;margin-bottom:12px;font-size:.86rem;font-weight:800}.hlp-row{margin-bottom:12px}.hlp-row:last-child{margin-bottom:0}.hlp-cap{color:#475569;margin-bottom:4px;font-size:.68rem;font-weight:700}.hlp-track{background:#64748b26;border-radius:8px;height:24px;overflow:hidden}.hlp-fill{transform-origin:0;color:#fff;white-space:nowrap;box-sizing:border-box;border-radius:8px;align-items:center;height:100%;padding-left:8px;font-size:.62rem;font-weight:800;animation:1.6s cubic-bezier(.22,1,.36,1) both hlp-grow;display:flex}.hlp-fill-now{background:linear-gradient(90deg,#38bdf8,#0284c7)}.hlp-fill-memory{background:linear-gradient(90deg,#fb923c,#dc2626);animation-delay:.5s}@keyframes hlp-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hlp-fill{animation:none}}@media (max-width:600px){.hlp-wrap{grid-template-columns:1fr}}
.tdy-wrap{background:linear-gradient(160deg,#fff1e6 0%,#ffe0d1 45%,#fbcfe8 100%);border:2px solid #fdba74;border-radius:18px;margin:20px 0 8px;padding:22px 18px;position:relative;overflow:hidden}.tdy-wrap:before{content:"“";color:#c2410c2e;pointer-events:none;font-family:Georgia,serif;font-size:7rem;line-height:1;position:absolute;top:-18px;left:10px}.tdy-quote{margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:1.02rem;font-style:italic;line-height:1.6;position:relative;color:#7c2d12!important}.tdy-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tdy-col{background:#ffffffbf;border-radius:12px;min-width:0;padding:12px}.tdy-col-title{color:#1f2937;margin-bottom:8px;font-size:.74rem;font-weight:800}.tdy-list{margin:0;padding:0;list-style:none}.tdy-list li{border-bottom:1px dotted #64748b66;padding:4px 0;font-size:.74rem;line-height:1.45;color:#374151!important}.tdy-list li:last-child{border-bottom:none}.tdy-list-same li{color:#6b7280!important}.tdy-stamp{color:#c2410c;border:2px dashed #c2410c;border-radius:8px;margin-top:14px;padding:6px 12px;font-size:.72rem;font-weight:800;display:inline-block;transform:rotate(-2deg)}@media (max-width:600px){.tdy-cols{grid-template-columns:1fr}.tdy-quote{font-size:.92rem}}
.nwm-wrap{margin:20px 0 6px}.nwm-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nwm-item{text-align:left;color:#374151;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:12px;min-width:0;padding:10px 12px;font-family:inherit;font-size:.78rem;font-weight:600;line-height:1.35;transition:transform .15s,border-color .15s,background .15s}.nwm-item:hover{border-color:#a5b4fc;transform:translateY(-2px)}.nwm-item-on{color:#4c1d95;background:linear-gradient(135deg,#ede9fe,#fce7f3);border-color:#8b5cf6}.nwm-result{color:#e2e8f0;background:#0f172a;border-radius:14px;margin-top:16px;padding:16px}.nwm-score-row{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.nwm-score{color:#f0abfc;font-size:1.6rem;font-weight:900}.nwm-score small{color:#94a3b8;font-size:.75rem;font-weight:600}.nwm-level{color:#fde047;text-align:right;font-size:.8rem;font-weight:800}.nwm-bar{background:#94a3b840;border-radius:7px;height:14px;overflow:hidden}.nwm-bar-fill{background:linear-gradient(90deg,#38bdf8,#a78bfa,#f472b6);border-radius:7px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.nwm-anchors{flex-wrap:wrap;gap:6px;min-height:22px;margin:12px 0 4px;display:flex}.nwm-anchor{background:linear-gradient(135deg,#f472b6,#fbbf24);border-radius:50%;width:18px;height:18px;animation:.4s cubic-bezier(.34,1.56,.64,1) both nwm-pop}@keyframes nwm-pop{0%{transform:scale(0)}to{transform:scale(1)}}.nwm-result .nwm-text{margin-top:8px;font-size:.8rem;line-height:1.55;color:#e2e8f0!important}.nwm-reset{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #64748b;border-radius:8px;margin-top:10px;padding:5px 12px;font-family:inherit;font-size:.72rem}@media (prefers-reduced-motion:reduce){.nwm-anchor{animation:none}.nwm-bar-fill{transition:none}}@media (max-width:480px){.nwm-grid{grid-template-columns:1fr}}
