:root{--a10-bg:#f6f6f6;--a10-surface:#fff;--a10-sunk:#ededed;--a10-ink:#222;--a10-muted:#666;--a10-line:#e0e0e0;--a10-accent:#ff6131;--a10-accent-soft:#ffe6dd;--a10-accent-ink:#fff;--a10-ok:#0b7b6e;--a10-ok-soft:#d5efea;--a10-warn:#b57a00;--a10-warn-soft:#fbefcf;--a10-alarm:#c42b2b;--a10-alarm-soft:#f9dede;--a10-f-display:"Source Sans 3", "Source Sans Pro", system-ui, sans-serif;--a10-f-body:"Source Sans 3", "Source Sans Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--a10-f-mono:"DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--a10-wood:#d9b48a;--a10-wood-dark:#a97a4b;--a10-wood-light:#f1dcbc;--a10-r:14px;--a10-top-h:70px;--a10-player-bg:#151311;--a10-player-ink:#fff7f2;--a10-player-layer:90}*{box-sizing:border-box}body{background:var(--a10-bg);color:var(--a10-ink);font-family:var(--a10-f-body);font-size:15px;line-height:1.5}h1,h2,h3{font-family:var(--a10-f-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:900;line-height:1.15}h1{font-size:1.75rem}h2{font-size:1.3rem}p{margin:0}a{color:var(--a10-accent)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--a10-accent);outline-offset:2px}.num{font-family:var(--a10-f-mono);font-variant-numeric:tabular-nums}.muted{color:var(--a10-muted)}.small{font-size:.85rem}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--a10-muted);font-size:.72rem;font-weight:600}.top{top:env(safe-area-inset-top,0px);z-index:5;background:var(--a10-bg);border-bottom:1px solid var(--a10-line);position:sticky}.top-in{flex-wrap:wrap;align-items:center;gap:12px;max-width:1040px;margin:0 auto;padding:10px 16px;display:flex}.brand{font-family:var(--a10-f-display);letter-spacing:-.01em;color:var(--a10-accent);font-size:1.25rem;font-weight:800}.brand b{color:var(--a10-ink)}.seg{background:var(--a10-sunk);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg button{cursor:pointer;color:var(--a10-muted);background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:.88rem;font-weight:600}.seg button[aria-pressed=true]{background:var(--a10-surface);color:var(--a10-ink);box-shadow:0 1px 3px #0000001f}.spacer{flex:1}.demo-tag{color:var(--a10-muted);border:1px dashed var(--a10-line);border-radius:999px;padding:3px 10px;font-size:.75rem}.linkbtn{color:var(--a10-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;text-decoration:underline}.wrap{flex-direction:column;gap:16px;max-width:560px;margin:0 auto;padding-block:18px 110px;padding-inline:16px;display:flex}.wrap.wide{max-width:1040px;padding-bottom:40px}.card{background:var(--a10-surface);border:1px solid var(--a10-line);border-radius:var(--a10-r);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.stack{flex-direction:column;gap:10px;display:flex}.grid2{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.btn{cursor:pointer;background:var(--a10-accent);color:var(--a10-accent-ink);text-align:center;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-flex}.btn.ghost{background:var(--a10-sunk);color:var(--a10-ink)}.btn.ok{background:var(--a10-ok);color:var(--a10-surface)}.btn.wa{color:#fff;background:#1f9d55}.btn.sm{border-radius:10px;padding:7px 12px;font-size:.85rem}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn.block{width:100%}.chip{background:var(--a10-sunk);color:var(--a10-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:.74rem;font-weight:600;display:inline-flex}.chip.t-AMA,.chip.t-AMAX{background:var(--a10-warn-soft);color:var(--a10-warn)}.chip.t-ISO{background:var(--a10-accent-soft);color:var(--a10-accent)}.chip.t-A10{background:var(--a10-ok-soft);color:var(--a10-ok)}.chip.t-EXP,.chip.t-LT,.chip.t-LIVE{background:var(--a10-ink);color:var(--a10-surface)}.chip.t-PROPIO{background:var(--a10-accent);color:var(--a10-accent-ink)}.ex video{background:#000;border-radius:10px;grid-column:1/-1;width:100%;max-width:100%}.chip.t-ANAT,.chip.t-MENT,.chip.t-DOLOR,.chip.t-CHARLA{background:var(--a10-sunk);color:var(--a10-ink)}.tlabel{font-family:var(--a10-f-mono);color:var(--a10-muted);flex:none;width:4.5em;font-size:.78rem}.chip.alarm{background:var(--a10-alarm-soft);color:var(--a10-alarm)}.chip.warn{background:var(--a10-warn-soft);color:var(--a10-warn)}.chip.good{background:var(--a10-ok-soft);color:var(--a10-ok)}.opt{border:1.5px solid var(--a10-line);background:var(--a10-surface);cursor:pointer;text-align:left;border-radius:12px;padding:10px 14px;font-weight:600}.opt[aria-pressed=true]{border-color:var(--a10-accent);background:var(--a10-accent-soft);color:var(--a10-ink)}.hero{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.streak{text-align:right}.streak .n{font-family:var(--a10-f-display);color:var(--a10-accent);font-size:2.6rem;font-weight:800;line-height:1}.bar{background:var(--a10-sunk);border-radius:99px;height:8px;overflow:hidden}.bar>i{background:var(--a10-accent);border-radius:99px;height:100%;display:block}.bar.ok>i{background:var(--a10-ok)}.phase-steps{grid-template-columns:repeat(var(--n),1fr);gap:6px;display:grid}.phase-steps span{background:var(--a10-sunk);border-radius:9px;height:6px}.phase-steps span.done{background:var(--a10-ok)}.phase-steps span.now{background:var(--a10-accent)}.ex{border:1px solid var(--a10-line);background:var(--a10-surface);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.ex.is-done{background:var(--a10-ok-soft);border-color:#0000}.play{background:var(--a10-ink);width:46px;height:46px;color:var(--a10-surface);border-radius:12px;flex:none;place-items:center;text-decoration:none;display:grid}.play svg{fill:currentColor;width:18px;height:18px}.thumb{aspect-ratio:16/9;background:var(--a10-ink);cursor:pointer;border:0;border-radius:10px;flex:none;width:112px;max-width:100%;padding:0;display:block;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.thumb:hover img{transform:scale(1.05)}.thumb-play{background:var(--a10-accent);width:34px;height:34px;color:var(--a10-accent-ink);border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 2px 8px #00000059}.thumb-play svg{fill:currentColor;width:15px;height:15px;margin-left:2px}.thumb-dur{color:#fff;background:#000000bf;border-radius:4px;padding:1px 5px;font-size:.66rem;line-height:1.4;position:absolute;bottom:4px;right:4px}.videobox .thumb{width:160px}.librow .thumb{width:88px}@media (width<=420px){.thumb{width:92px}.videobox{flex-direction:column;align-items:stretch}.videobox .thumb{width:100%}}.ex-t{font-weight:600;line-height:1.3}.ex-m{color:var(--a10-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:.82rem;display:flex}.check{border:2px solid var(--a10-line);background:var(--a10-surface);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.check svg{width:20px;height:20px;stroke:var(--a10-line);fill:none;stroke-width:3px}.check[aria-pressed=true]{background:var(--a10-ok);border-color:var(--a10-ok)}.check[aria-pressed=true] svg{stroke:var(--a10-surface)}.scale{flex-direction:column;gap:6px;display:flex}.scale-h{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.scale-v{font-family:var(--a10-f-mono);text-align:right;min-width:3ch;font-size:1.4rem;font-weight:500}.scale-v[data-level=hi]{color:var(--a10-alarm)}.scale-v[data-level=mid]{color:var(--a10-warn)}input[type=range]{width:100%;accent-color:var(--a10-accent);height:28px}.scale-ends{color:var(--a10-muted);justify-content:space-between;font-size:.75rem;display:flex}.field{flex-direction:column;gap:5px;display:flex}.field label{font-size:.9rem;font-weight:600}.input,textarea,select{border:1.5px solid var(--a10-line);background:var(--a10-surface);border-radius:10px;width:100%;padding:10px 12px}textarea{resize:vertical;min-height:70px}.alert{border-radius:var(--a10-r);background:var(--a10-alarm-soft);border:1px solid color-mix(in srgb,var(--a10-alarm) 35%,transparent);flex-direction:column;gap:10px;padding:16px;display:flex}.alert h3{color:var(--a10-alarm)}.phone{font-family:var(--a10-f-mono);font-size:.9rem}.tabs{background:var(--a10-surface);border-top:1px solid var(--a10-line);padding-bottom:env(safe-area-inset-bottom,0px);z-index:5;position:fixed;bottom:0;left:0;right:0}.tabs-in{grid-template-columns:repeat(6,1fr);max-width:560px;margin:0 auto;display:grid}.tabs button{cursor:pointer;color:var(--a10-muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:10px 4px 12px;font-size:.78rem;font-weight:600;display:flex}.tabs button svg{stroke:currentColor;fill:none;stroke-width:2px;width:22px;height:22px}.tabs button[aria-current=page]{color:var(--a10-accent)}.ttabs{border-bottom:1px solid var(--a10-line);gap:4px;display:flex;overflow-x:auto}.ttabs button{color:var(--a10-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2.5px solid #0000;padding:10px 14px;font-weight:600}.ttabs button[aria-current=page]{color:var(--a10-ink);border-bottom-color:var(--a10-accent)}.zones{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.zone{border:1.5px solid var(--a10-line);background:var(--a10-surface);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:4px;padding:16px;display:flex}.zone:hover{border-color:var(--a10-accent)}.zone b{font-family:var(--a10-f-display);font-size:1.15rem}.q{border-bottom:1px solid var(--a10-line);flex-direction:column;gap:8px;padding:12px 0;display:flex}.q:last-child{border-bottom:0}.yn{gap:8px;display:flex}.yn .opt{text-align:center;flex:1;padding:8px}.yn .opt.yes[aria-pressed=true]{border-color:var(--a10-alarm);background:var(--a10-alarm-soft)}.videobox{background:var(--a10-ink);color:var(--a10-surface);border-radius:12px;align-items:center;gap:14px;padding:14px;text-decoration:none;display:flex}.videobox .play{background:var(--a10-accent);color:var(--a10-accent-ink)}.videobox small{opacity:.75;display:block}.rank{grid-template-columns:minmax(90px,1.2fr) 3fr auto;align-items:center;gap:10px;font-size:.9rem;display:grid}.rank .bar>i{background:var(--a10-warn)}.rank.top .bar>i{background:var(--a10-accent)}.rank.hi .bar>i{background:var(--a10-alarm)}.bigdiff{font-family:var(--a10-f-display);justify-content:center;align-items:center;gap:14px;font-size:3rem;font-weight:800;display:flex}.bigdiff small{font-family:var(--a10-f-body);color:var(--a10-muted);text-align:center;font-size:.75rem;font-weight:600;display:block}.cal{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.cal .h{color:var(--a10-muted);text-align:center;font-size:.7rem;font-weight:600}.cal .d{aspect-ratio:1;background:var(--a10-sunk);max-width:100%;font-size:.72rem;font-family:var(--a10-f-mono);color:var(--a10-muted);border-radius:8px;place-items:center;display:grid}.cal .d.full{background:var(--a10-ok);color:var(--a10-surface)}.cal .d.part{background:color-mix(in srgb,var(--a10-ok) 40%,var(--a10-sunk));color:var(--a10-ink)}.cal .d.miss{background:var(--a10-surface);border:1.5px dashed var(--a10-line)}.cal .d.rest{background:var(--a10-sunk);opacity:.6}.cal .d.fut,.cal .d.pre{opacity:.4;background:0 0}.cal .d.today{outline:2px solid var(--a10-accent);outline-offset:1px}.legend{color:var(--a10-muted);flex-wrap:wrap;gap:12px;font-size:.75rem;display:flex}.legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:4px;display:inline-block}.chart{width:100%;height:auto;display:block}.chart .grid{stroke:var(--a10-line);stroke-width:1px}.chart .thr{stroke:var(--a10-alarm);stroke-width:1px;stroke-dasharray:4 4}.chart .ln{stroke:var(--a10-accent);stroke-width:2.5px;fill:none;stroke-linejoin:round;stroke-linecap:round}.chart .area{fill:var(--a10-accent);opacity:.1}.chart .dot{fill:var(--a10-accent)}.chart .end{fill:var(--a10-surface);stroke:var(--a10-accent);stroke-width:3px}.chart text{fill:var(--a10-muted);font-size:10px;font-family:var(--a10-f-mono)}.chart .thr-l{fill:var(--a10-alarm)}.stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stat{background:var(--a10-surface);border:1px solid var(--a10-line);border-radius:var(--a10-r);padding:12px}.stat .v{font-family:var(--a10-f-display);font-size:1.6rem;font-weight:800;line-height:1.1}.stat .l{color:var(--a10-muted);font-size:.75rem;font-weight:600}.plist{flex-direction:column;gap:8px;display:flex}.prow{background:var(--a10-surface);border:1px solid var(--a10-line);cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:minmax(150px,1.4fr) minmax(110px,1fr) 70px 90px minmax(120px,1.2fr);align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.prow:hover{border-color:var(--a10-accent)}.prow.head{cursor:default;letter-spacing:.06em;text-transform:uppercase;color:var(--a10-muted);background:0 0;border:0;padding-block:0;font-size:.72rem;font-weight:600}.prow .name{font-weight:700}.pain-mini{align-items:baseline;gap:6px;display:flex}.trend-down{color:var(--a10-ok)}.trend-up{color:var(--a10-alarm)}.trend-flat{color:var(--a10-muted)}@media (width<=720px){.prow{grid-template-columns:1fr auto;row-gap:6px}.prow.head{display:none}.prow .c-adh{grid-column:1/-1}.prow .c-streak,.prow .c-pain{font-size:.85rem}}.phase-card{border:1px solid var(--a10-line);border-radius:var(--a10-r);background:var(--a10-surface);overflow:hidden}.phase-card>header{background:var(--a10-sunk);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.phase-card.now>header{background:var(--a10-accent-soft)}.phase-body{flex-direction:column;gap:10px;padding:12px 16px;display:flex}.ed{border-bottom:1px solid var(--a10-line);grid-template-columns:1fr;gap:8px;padding:10px 0;display:grid}.ed:last-child{border-bottom:0}.ed-ctl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ed-ctl .input,.ed-ctl select{width:auto;padding:6px 8px;font-size:.88rem}.ed-ctl input.input{width:64px}.days{gap:3px;display:inline-flex}.days button{border:1.5px solid var(--a10-line);background:var(--a10-surface);cursor:pointer;width:28px;height:28px;color:var(--a10-muted);border-radius:8px;font-size:.75rem;font-weight:700}.days button[aria-pressed=true]{background:var(--a10-ink);color:var(--a10-surface);border-color:var(--a10-ink)}.picker{border:1.5px dashed var(--a10-accent);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.picklist{flex-direction:column;gap:6px;max-height:260px;display:flex;overflow-y:auto}.pickrow{border-bottom:1px solid var(--a10-line);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.lib-sum{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.88rem}th,td{text-align:left;border-bottom:1px solid var(--a10-line);padding:8px 10px}th{letter-spacing:.06em;text-transform:uppercase;color:var(--a10-muted);font-size:.72rem}td.num,th.num{text-align:right}.librow{border-bottom:1px solid var(--a10-line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.librow .play{border-radius:10px;width:38px;height:38px}.two{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=860px){.two{grid-template-columns:1fr}}.notes{flex-direction:column;gap:8px;display:flex}.note{background:var(--a10-sunk);border-radius:10px;padding:10px 12px;font-size:.9rem}.chat{flex-direction:column;gap:8px;display:flex}.msg{border-radius:16px;max-width:85%;padding:10px 13px;font-size:.93rem;line-height:1.45}.msg.bot{background:var(--a10-surface);border:1px solid var(--a10-line);border-bottom-left-radius:5px;align-self:flex-start}.msg.me{background:var(--a10-ink);color:var(--a10-surface);border-bottom-right-radius:5px;align-self:flex-end}.msg .btn{margin-top:8px}.quick{flex-wrap:wrap;gap:6px;display:flex}.quick button{border:1.5px solid var(--a10-line);background:var(--a10-surface);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.84rem;font-weight:600}.chatbox{gap:8px;display:flex}.chatbox .input{flex:1}.more{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.more a{background:var(--a10-sunk);color:var(--a10-ink);border-radius:12px;flex-direction:column;gap:2px;padding:12px;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.more a span{color:var(--a10-muted);font-size:.75rem;font-weight:400}@media (width<=420px){.more{grid-template-columns:1fr}}.bodymap{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.bodymap svg{flex:none;width:170px;max-width:100%;height:auto}.bodymap .limb{stroke:var(--a10-wood);stroke-width:13px;stroke-linecap:round;fill:none}.bodymap .part{fill:var(--a10-wood)}.bodymap .jt{fill:var(--a10-wood-dark);stroke:var(--a10-bg);stroke-width:2px;pointer-events:none}.bodymap .hot{fill:#0000;cursor:pointer}.bodymap .hot:hover+.jt,.bodymap .on .jt{fill:var(--a10-accent)}.bodymap .hot:focus-visible{stroke:var(--a10-accent);stroke-width:2px;outline:none}.bodymap .side{flex-direction:column;flex:1;gap:8px;min-width:180px;display:flex}#player{z-index:30;background:#000000bf;place-items:center;padding:16px;display:grid;position:fixed;inset:0}#player .pl-box{background:var(--a10-surface);border-radius:14px;flex-direction:column;gap:10px;width:min(900px,100%);padding:12px;display:flex}#player .pl-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}#player .pl-frame{aspect-ratio:16/9;background:#000;border-radius:10px;width:100%;max-width:100%;position:relative;overflow:hidden}#player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}#toast{left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));background:var(--a10-ink);color:var(--a10-surface);z-index:20;border-radius:999px;max-width:calc(100% - 32px);padding:10px 18px;font-size:.9rem;font-weight:600;position:fixed;transform:translate(-50%)}.consent-text{background:var(--a10-sunk);border-radius:10px;flex-direction:column;gap:8px;max-height:260px;padding:12px 14px;font-size:.88rem;display:flex;overflow-y:auto}.cb{align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.cb input{width:20px;height:20px;accent-color:var(--a10-accent);flex:none;margin-top:2px}@media (prefers-reduced-motion:no-preference){.check,.opt,.btn{transition:background .15s,border-color .15s,transform .1s}.btn:active{transform:scale(.98)}}html,body{min-height:100%}body{margin:0;font-size:15px}[hidden]{display:none!important}img{max-width:100%}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.center-screen{text-align:center;place-items:center;min-height:70vh;display:grid}.otp{font-family:var(--a10-f-mono);letter-spacing:.4em;text-align:center;font-size:1.6rem}:root{--a10-bg:#fffaf7;--a10-surface:#fff;--a10-sunk:#f6eee9;--a10-ink:#2e2925;--a10-muted:#6e645d;--a10-line:#ede3dc;--a10-accent:#ff6131;--a10-accent-hover:#e84e1f;--a10-accent-soft:#fff1ec;--a10-accent-ink:#21140e;--a10-r:1.25rem;--a10-r-sm:.875rem;--a10-shadow:0 1px 2px #4628140a,0 8px 24px -8px #4628141a;--a10-shadow-hi:0 2px 4px #4628140d,0 16px 36px -10px #46281429;--a10-ring:0 0 0 4px #ff61312e;--a10-ease:cubic-bezier(.2,.7,.2,1);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--a10-link:#b63d18;--a10-login-background:linear-gradient(168deg,#fffaf7 0%,#ffeee4 48%,#ffe3d6 100%);--a10-login-shadow:0 2px 4px #4628140d,0 18px 44px -12px #78321433}body{-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}h1{font-size:1.9rem;font-weight:900}h2{font-size:1.4rem;font-weight:800}h3{font-size:1.1rem;font-weight:700}.eyebrow{color:var(--a10-accent);letter-spacing:.1em}a{color:var(--a10-accent);text-underline-offset:3px}a:hover{color:var(--a10-accent-hover)}:focus-visible{outline:3px solid var(--a10-accent);outline-offset:3px;border-radius:8px}.top{background:color-mix(in srgb,var(--a10-bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--a10-line)}.top-in{padding:12px 20px}.brand{font-size:1.35rem;font-weight:900}.seg{background:var(--a10-sunk);padding:4px}.seg button{min-height:40px;transition:all .2s var(--a10-ease);padding:8px 16px}.seg button[aria-pressed=true]{color:var(--a10-accent);box-shadow:var(--a10-shadow)}.wrap{gap:22px;padding-block:24px 120px;padding-inline:20px}.card{box-shadow:var(--a10-shadow);transition:box-shadow .2s var(--a10-ease),transform .2s var(--a10-ease);border:0;gap:16px;padding:22px}.card:hover{box-shadow:var(--a10-shadow-hi)}.row{gap:12px}.stack,.grid2{gap:14px}.btn{border-radius:999px;min-height:48px;padding:12px 22px;font-size:1rem;font-weight:700;transition:background .18s,transform .15s,box-shadow .18s;box-shadow:0 6px 16px -6px #ff61318c}.btn:hover{background:var(--a10-accent-hover);box-shadow:0 10px 22px -8px #ff613199}.btn:active{transform:translateY(1px)scale(.98)}.btn:focus-visible{box-shadow:var(--a10-ring);outline:none}.btn.ghost{background:var(--a10-accent-soft);color:var(--a10-accent-hover);box-shadow:none}.btn.ghost:hover{background:color-mix(in srgb,var(--a10-accent) 16%,var(--a10-surface))}.btn.ok{box-shadow:none}.btn.ok:hover{background:color-mix(in srgb,var(--a10-ok) 85%,#000)}.btn.wa{box-shadow:none}.btn.wa:hover{background:#178547}.btn.sm{border-radius:999px;min-height:44px;padding:8px 16px;font-size:.92rem}.btn[disabled]{box-shadow:none}@media (width<=560px){.wrap .card>.btn:not(.sm),.wrap>.btn:not(.sm){width:100%}}.linkbtn{min-height:44px;color:var(--a10-muted);font-size:.9rem}.linkbtn:hover{color:var(--a10-accent)}.chip{padding:4px 11px;font-size:.78rem}.opt{border-radius:var(--a10-r-sm);border:1.5px solid var(--a10-line);min-height:48px;transition:all .18s var(--a10-ease);padding:12px 16px}.opt:hover{border-color:color-mix(in srgb,var(--a10-accent) 45%,var(--a10-line))}.opt[aria-pressed=true]{box-shadow:var(--a10-ring)}.yn .opt{padding:12px}.input,textarea,select{border-radius:var(--a10-r-sm);border:1.5px solid var(--a10-line);min-height:48px;padding:12px 16px;font-size:1rem;transition:border-color .18s,box-shadow .18s}.input:focus,textarea:focus,select:focus{border-color:var(--a10-accent);box-shadow:var(--a10-ring);outline:none}textarea{min-height:96px}.field{gap:8px}.field label{font-size:.95rem}.streak .n{font-size:3rem;font-weight:900}.bar{height:10px}.phase-steps span{height:8px}.bar>i{transition:width .5s var(--a10-ease)}.ex{border-radius:var(--a10-r);box-shadow:var(--a10-shadow);transition:transform .2s var(--a10-ease),box-shadow .2s var(--a10-ease);border:0;gap:14px;padding:14px}.ex:hover{box-shadow:var(--a10-shadow-hi);transform:translateY(-2px)}.ex.is-done{box-shadow:none}.ex-t{font-size:1.02rem;font-weight:700}.play{background:var(--a10-accent-soft);width:48px;height:48px;color:var(--a10-accent);border-radius:50%}.thumb{border-radius:var(--a10-r-sm)}.thumb-play{width:38px;height:38px}.check{width:48px;height:48px;transition:all .2s var(--a10-ease)}.check:hover{border-color:var(--a10-ok)}.stat{box-shadow:var(--a10-shadow);border:0;padding:16px}.stat .v{color:var(--a10-accent);font-size:1.8rem}.cal{gap:6px}.cal .d{border-radius:10px}.alert{border-radius:var(--a10-r);border:0!important}.prow{border-radius:var(--a10-r);box-shadow:var(--a10-shadow);transition:transform .2s var(--a10-ease),box-shadow .2s;border:0;padding:14px 18px}.prow:hover{box-shadow:var(--a10-shadow-hi);transform:translateY(-2px)}.prow.head{box-shadow:none}.prow.head:hover{transform:none}.phase-card{box-shadow:var(--a10-shadow);border:0}.phase-card>header{padding:14px 20px}.phase-body{padding:16px 20px}.picker{border-radius:var(--a10-r)}.days button{border-radius:10px;width:36px;height:36px}.days button[aria-pressed=true]{background:var(--a10-accent);border-color:var(--a10-accent);color:#fff}.note{border-radius:var(--a10-r-sm);padding:12px 14px}.videobox{border-radius:var(--a10-r);box-shadow:var(--a10-shadow);padding:16px}.msg{border-radius:20px;padding:12px 16px}.msg.bot{box-shadow:var(--a10-shadow);border:0}.msg.me{background:var(--a10-accent);color:#fff}.quick button{min-height:44px;padding:8px 16px;transition:all .18s}.quick button:hover{border-color:var(--a10-accent);color:var(--a10-accent)}.more a{border-radius:var(--a10-r-sm);background:var(--a10-accent-soft);min-height:44px;transition:transform .2s var(--a10-ease);padding:16px}.more a:hover{transform:translateY(-2px)}#player{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e140fb8}#player .pl-box{border-radius:var(--a10-r);padding:16px}#toast{box-shadow:var(--a10-shadow-hi);padding:12px 22px}.consent-text{border-radius:var(--a10-r-sm);padding:16px}.cb{min-height:44px}.cb input{width:22px;height:22px}@keyframes a10-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.wrap>*{animation:a10-in .25s var(--a10-ease) both}.wrap>:nth-child(2){animation-delay:40ms}.wrap>:nth-child(3){animation-delay:80ms}.wrap>:nth-child(n+4){animation-delay:.12s}#toast{animation:a10-in .2s var(--a10-ease) both}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.login{color:var(--a10-ink);text-align:center;background:var(--a10-login-background);flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;padding:28px 20px 44px;display:flex}.login-brand{font-family:var(--a10-f-display);letter-spacing:-.02em;color:var(--a10-accent);-webkit-user-select:none;user-select:none;font-size:clamp(2.5rem,10vw,3.1rem);font-weight:900;line-height:1}.login-brand b{color:var(--a10-ink)}.login-head{align-items:center;max-width:420px}.login-head .eyebrow{color:var(--a10-accent)}.login-head h1{font-size:1.7rem}.login-head .muted{max-width:36ch;font-size:.98rem}.login-card{width:100%;max-width:420px;box-shadow:var(--a10-login-shadow);text-align:left;border-radius:28px;gap:16px;padding:26px 22px}.login-card .btn{border-radius:999px}.login-card .otp{letter-spacing:.45em;font-weight:600}@media (prefers-reduced-motion:no-preference){.login>*{animation:a10-in .3s var(--a10-ease) both}.login>:nth-child(2){animation-delay:50ms}.login>:nth-child(3){animation-delay:.1s}}.tabs button{padding-inline:2px;font-size:.7rem}.backbar{top:calc(env(safe-area-inset-top,0px) + var(--a10-top-h));z-index:4;background:var(--a10-bg);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex;position:sticky}.logo{background:#fff;border-radius:8px;max-width:100%;height:auto;display:block}.brand-logo{width:auto;height:26px;display:block}.logo-on-dark,:root[data-theme=dark] .logo-on-light{display:none}:root[data-theme=dark] .logo-on-dark{display:block}.login-logo{width:min(440px,92%);height:auto;margin:0 auto 12px}.sec-logo{align-self:flex-start;width:auto;height:34px;padding:4px 8px}.chip-logo{border:1px solid var(--a10-line);background:#fff;padding:2px 7px}.chip-logo img{width:auto;height:13px;display:block}.preview-bar{top:calc(env(safe-area-inset-top,0px) + var(--a10-top-h));z-index:6;background:var(--a10-accent);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 16px;font-size:.9rem;display:flex;position:sticky}.preview-bar .btn{color:var(--a10-accent);background:#fff}.fb-fab{right:14px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:7;background:var(--a10-ink);width:48px;height:48px;color:var(--a10-surface);cursor:pointer;border:0;border-radius:50%;font-size:1.3rem;position:fixed;box-shadow:0 4px 14px #00000040}@media (width<=700px){.fb-fab{left:8px;right:auto;bottom:calc(66px + env(safe-area-inset-bottom,0px));width:40px;height:40px;font-size:1.05rem}}.badges{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.badge{text-align:center;background:var(--a10-sunk);opacity:.55;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;display:flex}.badge.got{opacity:1;background:var(--a10-accent-soft)}.b-ic{font-size:1.6rem;line-height:1}.b-ic.big{font-size:3.2rem}.logro-pop{text-align:center;align-items:center;max-width:340px}@media (prefers-reduced-motion:no-preference){.logro-pop{animation:.35s ease-out pop}@keyframes pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}}html.a10-big{font-size:19px}html.a10-big body{font-size:18.5px}html.a10-big .btn{padding:14px 18px}html.a10-big .tabs button{font-size:.78rem}.start-session{border-radius:16px;flex-direction:column;gap:2px;padding:16px;font-size:1.1rem}.start-session .small{opacity:.9;font-weight:600}.timer-card{text-align:center;align-items:center}.timer{color:var(--a10-accent);font-size:4.5rem;font-weight:500;line-height:1}.timer small{color:var(--a10-muted);margin-left:4px;font-size:1.2rem}.timer.rest{color:var(--a10-ok)}.wrap>.pl-frame{aspect-ratio:16/9;background:#000;border-radius:12px;width:100%;max-width:100%;position:relative;overflow:hidden}.wrap>.pl-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ex-nota{background:var(--a10-warn-soft);color:var(--a10-ink);border-radius:10px;grid-column:1/-1;margin-top:6px;padding:8px 10px;font-size:.9rem;line-height:1.35}.ed-nota{width:100%;margin-top:6px;font-size:.9rem}.card.nudge{background:var(--a10-warn-soft);border-color:#0000}.cita-row{border-top:1px solid var(--a10-line);justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.cita-row .chip{margin-top:4px;margin-right:4px}.cita-dias{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.cita-dias button{border:1px solid var(--a10-line);background:var(--a10-surface);color:var(--a10-ink);font:inherit;cursor:pointer;text-transform:capitalize;border-radius:12px;flex-direction:column;flex:none;align-items:center;padding:8px 12px;font-weight:600;display:flex}.cita-dias button small{opacity:.7;text-transform:none;font-size:.75rem;font-weight:400}.cita-horas{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;display:grid}.cita-horas button{border:1px solid var(--a10-line);background:var(--a10-surface);color:var(--a10-ink);font:inherit;cursor:pointer;border-radius:10px;padding:10px 0;font-weight:600}.cita-dias button[aria-pressed=true],.cita-horas button[aria-pressed=true]{background:var(--a10-accent);color:var(--a10-accent-ink);border-color:#0000}.cita-politica{background:var(--a10-warn-soft);color:var(--a10-ink);border-radius:10px;padding:10px 12px;font-size:.9rem;line-height:1.4}.reservar{padding-top:20px}.pay-opt{border:1px solid var(--a10-line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.pay-opt.on{border-color:var(--a10-accent);background:var(--a10-accent-soft)}.pay-opt input{margin-top:4px}.card.proxima-cita{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--a10-ink);flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;display:flex}.proxima-cita .pc-ico{font-size:1.8rem}.streak .n{justify-content:flex-end;align-items:center;gap:4px;display:flex}.flame{filter:grayscale(.2);font-size:.7em}.prog{place-items:center;width:52px;height:52px;display:inline-grid;position:relative}.prog svg{position:absolute;inset:0}.prog-bg{fill:none;stroke:var(--a10-line);stroke-width:5px}.prog-fg{fill:none;stroke:var(--a10-accent);stroke-width:5px;stroke-linecap:round;transition:stroke-dashoffset .5s var(--a10-ease,ease)}.prog.full .prog-fg{stroke:var(--a10-ok)}.prog-t{font-size:.78rem;font-weight:700;position:relative}.prog.full .prog-t{color:var(--a10-ok);font-size:1.1rem}@media (prefers-reduced-motion:no-preference){.flame.on{transform-origin:50% 90%;animation:1.6s ease-in-out infinite alternate a10-flame;display:inline-block}@keyframes a10-flame{0%{transform:scale(1)rotate(-3deg)}to{transform:scale(1.12)rotate(3deg)}}.check[aria-pressed=true]{animation:.35s ease-out a10-check}.check[aria-pressed=true] svg path{stroke-dasharray:24;stroke-dashoffset:0;animation:.3s ease-out a10-draw}@keyframes a10-check{0%{transform:scale(.8)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes a10-draw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.prog.full{animation:.45s ease-out a10-check}}.ttabs button{align-items:center;gap:6px;display:inline-flex}.tt-ico{font-size:1rem}.tt-badge{background:var(--a10-accent);min-width:20px;height:20px;color:var(--a10-accent-ink);border-radius:999px;place-items:center;padding:0 6px;font-size:.72rem;font-weight:800;display:inline-grid}.pedro-layout{flex-direction:column;gap:16px;min-width:0;display:flex}.pedro-main{min-width:0}@media (width>=1000px){.wrap.wide{max-width:1240px}.pedro-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:28px;display:grid}.pedro-layout .ttabs{top:calc(var(--a10-top-h) + 16px);border-bottom:0;border-right:1px solid var(--a10-line);flex-direction:column;padding-right:12px;position:sticky;overflow:visible}.pedro-layout .ttabs button{text-align:left;white-space:normal;border-bottom:0;border-radius:10px;justify-content:flex-start;gap:10px;padding:11px 12px;display:flex}.pedro-layout .ttabs button[aria-current=page]{background:var(--a10-accent-soft);color:var(--a10-ink)}.pedro-layout .ttabs .tt-badge{margin-left:auto}}.bodymap .wood{fill:url(#a10-wood);stroke:var(--a10-wood-dark);stroke-width:.6px}.bodymap .ball{fill:url(#a10-ball);stroke:var(--a10-wood-dark);stroke-width:.5px}.bodymap .grain{fill:none;stroke:var(--a10-wood-dark);stroke-width:.7px;opacity:.35;stroke-linecap:round}.bodymap .floor{fill:var(--a10-ink);opacity:.08}.bodymap .jt{fill:url(#a10-ball);stroke:var(--a10-wood-dark);stroke-width:.6px}.bodymap .hot:hover+.jt,.bodymap .on .jt{fill:var(--a10-accent);stroke:var(--a10-accent)}@media (prefers-reduced-motion:no-preference){.bodymap .on .jt{transform-box:fill-box;transform-origin:50%;animation:.35s ease-out a10-check}}#player .pl-frame:has(.ytp){aspect-ratio:auto;background:0 0;overflow:visible}.ytp{background:0 0;flex-direction:column;gap:8px;width:100%;display:flex}.ytp-video{aspect-ratio:16/9;background:#000;border-radius:10px;width:100%;position:relative;overflow:hidden}.ytp-host{position:absolute;inset:0}.ytp-host iframe{pointer-events:none;border:0;width:103%;height:108%;position:absolute;top:-3%;left:-1.5%}.ytp-shield{z-index:2;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;position:absolute;inset:0}.ytp-top{z-index:3;pointer-events:none;background:linear-gradient(#14100e 0%,#14100eeb 55%,#14100e00 100%);height:56px;position:absolute;top:0;left:0;right:0}.ytp-end{z-index:3;color:#fff;background:#14100e;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:1.1rem;display:flex;position:absolute;inset:0}.ytp-bar{z-index:4;background:linear-gradient(#14100e00,#14100ec7 30%,#14100eeb);align-items:center;gap:8px;min-height:48px;padding:6px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.ytp-bar .ytp-time{color:#f5ede6}.ytp-bar .ytp-btn.small{color:#fff;background:#ffffff24}.ytp-btn{background:var(--a10-accent);min-width:40px;height:40px;color:var(--a10-accent-ink);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;font-size:.95rem;font-weight:800;display:grid}.ytp-btn.small{background:var(--a10-sunk);color:var(--a10-ink);font-size:.8rem}.ytp-seek{min-width:60px;accent-color:var(--a10-accent);flex:1;height:6px}.ytp-time{color:var(--a10-muted);flex:none;font-size:.78rem}.ytp:fullscreen{background:#000;justify-content:center;padding:12px}.ytp:fullscreen .ytp-video{aspect-ratio:auto;border-radius:0;flex:1}.ytp:fullscreen .ytp-time{color:#ddd}.a10-player-scope{flex-direction:column;gap:10px;min-width:0;display:flex}.a10-expanded{width:100%!important;max-width:none!important;height:100dvh!important;z-index:var(--a10-player-layer)!important;margin:0!important;position:fixed!important;inset:0!important}:is(.a10-expanded,.a10-player-scope:fullscreen,.a10-player-scope:fullscreen){background:var(--a10-player-bg);color:var(--a10-player-ink);padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));overflow:auto}.ytp.a10-expanded{justify-content:center}:is(.ytp.a10-expanded,.a10-player-scope.a10-expanded,.a10-player-scope:fullscreen,.a10-player-scope:fullscreen) .ytp{flex:1;min-height:180px}:is(.ytp.a10-expanded,.a10-player-scope.a10-expanded,.a10-player-scope:fullscreen,.a10-player-scope:fullscreen) .ytp-video{aspect-ratio:auto;border-radius:0;flex:1}:is(.a10-player-scope.a10-expanded,.a10-player-scope:fullscreen,.a10-player-scope:fullscreen)>:is(.m666,.g666){flex:1;width:100%;max-width:none;min-height:0;position:relative;inset:auto}.m666.a10-expanded .m666-video{aspect-ratio:auto;border-radius:0;flex:1}@media (width<=420px){.ytp-time{display:none}}.neuro-head{background:var(--a10-accent-soft);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.neuro-bl{align-items:flex-start;gap:12px;display:flex}.neuro-l{background:var(--a10-accent);width:36px;height:36px;color:var(--a10-accent-ink);border-radius:10px;flex:none;place-items:center;margin-top:2px;font-size:.95rem;font-weight:900;display:grid}.neuro-chips{flex-wrap:wrap;gap:6px;display:flex}.neuro-chips button{border:1px solid var(--a10-line);background:var(--a10-surface);color:var(--a10-ink);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.85rem}.neuro-chips button[aria-pressed=true]{background:var(--a10-accent);color:var(--a10-accent-ink);border-color:#0000}.neuro-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.neuro-wheel{flex:none;width:240px;max-width:100%;height:auto}.nw-grid{fill:none;stroke:var(--a10-line);stroke-width:1px}.nw-axis{stroke:var(--a10-line);stroke-width:1px}.nw-l{fill:var(--a10-ink);font-size:15px;font-weight:900}.nw-v{fill:var(--a10-muted);font-size:11px;font-family:var(--a10-f-mono)}.nw-a{fill:var(--a10-accent);fill-opacity:.28;stroke:var(--a10-accent);stroke-width:2.5px;stroke-linejoin:round}.nw-b{fill:none;stroke:var(--a10-muted);stroke-width:1.5px;stroke-dasharray:4 4}.nw-dot{fill:var(--a10-accent)}.neuro-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.neuro-list .up{color:var(--a10-ok)}.neuro-list .down{color:var(--a10-alarm)}.neuro-trend path{fill:none;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.nt-N,.nl-N{stroke:#2e9e6a;background:#2e9e6a}.nt-E,.nl-E{stroke:#3f7bd9;background:#3f7bd9}.nt-U,.nl-U{stroke:#9b59d0;background:#9b59d0}.nt-R,.nl-R{stroke:#1aa6b7;background:#1aa6b7}.nt-O,.nl-O{stroke:#e0a100;background:#e0a100}.neuro-trend .nt-dolor{stroke:var(--a10-alarm);stroke-width:3px}.nl-dolor{background:var(--a10-alarm)}.neuro-leyenda{color:var(--a10-muted);flex-wrap:wrap;gap:10px;display:flex}.neuro-leyenda i{vertical-align:middle;border-radius:2px;width:12px;height:4px;margin-right:4px;display:inline-block}.zones .opt[aria-pressed=true]{border-color:var(--a10-accent);background:var(--a10-accent-soft,#ff61311f)}.ex-666{grid-template-columns:auto 1fr auto}.m666-play{background:var(--a10-ink);width:46px;height:46px;color:var(--a10-bg);letter-spacing:1px;cursor:pointer;border:0;border-radius:12px;font-weight:900}.g666{z-index:60;background:#151311;flex-direction:column;display:flex;position:fixed;inset:0}.g666-top{padding:calc(8px + env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) 8px max(12px, env(safe-area-inset-left,0px));color:#fff;align-items:center;gap:8px;display:flex}.g666-top b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.g666-top .btn{color:#fff;border-color:#fff6}.g666-frame{background:#151311;border:0;flex:1;width:100%}.m666{z-index:60;background:var(--a10-bg);flex-direction:column;gap:10px;max-width:760px;margin:0 auto;padding:14px 16px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.m666-top{align-items:center;gap:8px;display:flex}.m666-top b{flex:1;min-width:0}.m666-tag{background:var(--a10-ink);color:var(--a10-bg);letter-spacing:1px;border-radius:6px;padding:2px 8px;font-weight:900}.m666-btn{margin-top:4px}.m666-video{aspect-ratio:16/9;background:#000;border-radius:14px;width:100%;position:relative;overflow:hidden}.m666-video img,.m666-host,.m666-host iframe{object-fit:cover;pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.m666-velo{pointer-events:none;transition:background .3s;position:absolute;inset:0}.m666-video.f-pausa .m666-velo,.m666-video.f-listo .m666-velo,.m666-video.f-prep .m666-velo,.m666-video.f-fin .m666-velo{background:#14100e8c}.home-logo{cursor:pointer;min-width:48px;min-height:48px;color:inherit;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.home-logo:focus-visible{outline:3px solid var(--a10-accent);outline-offset:4px}.home-logo-large .brand-logo{object-fit:contain;max-width:100%;height:96px;margin:0 auto}.m666-hud{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex;position:absolute;inset:0}.m666-fase{letter-spacing:2px;color:#fff;text-shadow:0 2px 10px #0009;font-size:clamp(1.4rem,5vw,2.2rem);font-weight:900}.f-contrae .m666-fase{color:#ff8a5c}.f-pausa .m666-fase{color:#7fe0c8}.m666-num{color:#fff;text-shadow:0 3px 16px #0009;font-size:clamp(3.5rem,16vw,6.5rem);font-weight:800;line-height:1}.f-contrae .m666-hud{justify-content:flex-end}.f-contrae .m666-num{font-size:clamp(2.5rem,10vw,4rem)}.m666-rep{color:#fff;background:#00000073;border-radius:999px;padding:4px 12px;font-weight:700}.m666-barra{background:var(--a10-sunk);border-radius:999px;height:10px;overflow:hidden}.m666-barra i{background:var(--a10-muted);height:100%;transition:width 1s linear;display:block}.m666-barra i.f-contrae{background:var(--a10-accent)}.m666-barra i.f-pausa{background:var(--a10-ok)}.m666-reps{justify-content:center;gap:8px;display:flex}.m666-reps span{background:var(--a10-sunk);border-radius:50%;width:14px;height:14px}.m666-reps span.ok{background:var(--a10-ok)}.m666-reps span.now{background:var(--a10-accent);box-shadow:0 0 0 4px var(--a10-accent-soft)}.m666-video video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.m666-video video.on{opacity:1}.ytp-btn.cc-on{background:var(--a10-ink);color:var(--a10-bg)}.m666-video video.demo{filter:grayscale(.85)sepia(.35)contrast(1.05)brightness(1.08)}.m666-video.es-demo .m666-velo{background:#14100e40}.f-prep .m666-hud{justify-content:flex-end}.f-prep .m666-num{font-size:clamp(2.2rem,9vw,3.4rem)}.m666-demo{z-index:2;color:#1f1b18;letter-spacing:1px;background:#fff;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:800;position:absolute;top:12px;left:12px}.m666-ctl{z-index:3;gap:8px;display:flex;position:absolute;top:10px;right:10px}.m666-ic{color:#fff;cursor:pointer;background:#14100e99;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.05rem;display:grid}.m666:fullscreen{color:#fff;background:#000;max-width:none;padding:12px}.m666:fullscreen .m666-video{aspect-ratio:auto;border-radius:0;flex:1}.m666:fullscreen .m666-top b{color:#ddd}.m666:fullscreen .muted{color:#ddd}:root{--a10-zone-title:#fff;--a10-zone-shade:linear-gradient(to top, #0f0c0ad6, #0f0c0a33 48%, transparent 78%);--a10-zone-text-shadow:0 2px 8px #00000080}.zone-banner{isolation:isolate;border-radius:var(--a10-r);background:var(--a10-sunk);flex:none;width:100%;height:180px;position:relative;overflow:hidden}.zone-banner img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.zone-banner:after{content:"";background:var(--a10-zone-shade);pointer-events:none;position:absolute;inset:0}.zone-banner h3{z-index:1;color:var(--a10-zone-title);letter-spacing:0;text-shadow:var(--a10-zone-text-shadow);overflow-wrap:anywhere;font-size:1.5rem;font-weight:800;line-height:1.2;position:absolute;inset:auto 20px 16px}.zone-banner--cervical img{object-position:center 34%}.zone-banner--codo img{object-position:center 60%}.zone-banner--cadera img{object-position:center 35%}.zone-banner--tobillo img{object-position:center 75%}.bodymap .side{min-width:min(180px,100%)}@media (width>=600px){.zone-banner{height:200px}}@media (prefers-reduced-motion:no-preference){.zone-banner{animation:a10-zone-in .22s var(--a10-ease) both}@keyframes a10-zone-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}:root[data-theme=dark]{--a10-bg:#211e1c;--a10-surface:#2d2926;--a10-sunk:#38312d;--a10-ink:#fff3e9;--a10-muted:#cebfb4;--a10-line:#66564b;--a10-accent:#ff6131;--a10-accent-hover:#ff865f;--a10-accent-soft:#45291f;--a10-accent-ink:#21140e;--a10-link:#ff9878;--a10-ok:#71d5b7;--a10-ok-soft:#233c33;--a10-warn:#f3c56c;--a10-warn-soft:#43351f;--a10-alarm:#ff9c96;--a10-alarm-soft:#482a29;--a10-wood:#d9b48a;--a10-wood-dark:#a97a4b;--a10-wood-light:#f1dcbc;--a10-shadow:0 2px 12px #0000002e;--a10-shadow-hi:0 8px 24px #00000047;--a10-login-shadow:var(--a10-shadow-hi);--a10-login-background:linear-gradient(168deg,#211e1c,#2b2521);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}a,.eyebrow,.login-head .eyebrow,.seg button[aria-pressed=true],.tabs button[aria-current=page],.chip.t-ISO{color:var(--a10-link)}.btn{color:var(--a10-accent-ink)}.btn.ghost{color:var(--a10-link)}:root[data-theme=dark] .msg.me,:root[data-theme=dark] .preview-bar,:root[data-theme=dark] .days button[aria-pressed=true]{color:var(--a10-accent-ink)}:root[data-theme=dark] .preview-bar .btn{background:var(--a10-surface);color:var(--a10-link)}.a10-theme-toggle{background:var(--a10-accent-soft);width:44px;min-width:44px;height:44px;color:var(--a10-link);box-shadow:none;border-radius:50%;flex:none}.a10-theme-toggle:hover{background:var(--a10-sunk);color:var(--a10-ink)}.a10-theme-toggle:focus-visible{outline:3px solid var(--a10-accent);outline-offset:3px}.a10-theme-toggle svg{width:20px;height:20px}.invite-fields{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.invite-notice{border-radius:var(--a10-r-sm);overflow-wrap:anywhere;align-items:flex-start;gap:8px;padding:12px 16px;display:flex}.invite-notice.success,.invite-result{background:var(--a10-ok-soft);color:var(--a10-ok)}.invite-notice.error{background:var(--a10-alarm-soft);color:var(--a10-alarm)}.invite-notice span{flex:1;min-width:0;font-weight:600}.invite-close{min-width:44px;min-height:44px;color:inherit;flex:none}.invite-result{border-radius:var(--a10-r-sm);flex-direction:column;gap:12px;padding:16px;display:flex}.invite-no-phone{white-space:normal;max-width:100%}.top-actions{align-items:center;gap:12px;display:flex}.top-back-slot:empty{display:none}.top-back{white-space:nowrap;min-height:44px}.top-back svg{width:18px;height:18px}.ytp-btn.video-speed{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;padding:0;font-size:.72rem;font-weight:600}.video-speed:focus-visible{outline:2px solid var(--a10-accent);outline-offset:2px}.video-speed-notice{z-index:5;pointer-events:none;border-radius:var(--a10-r-sm);background:var(--a10-surface);color:var(--a10-ink);box-shadow:var(--a10-shadow);padding:6px 12px;font-size:.85rem;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=480px){.ytp-bar{gap:4px;padding-inline:6px}.ytp-bar .ytp-time{display:none}.ytp-bar .ytp-seek{min-width:0}}.ama-guide-entry{flex-direction:column;gap:8px;margin-block:4px 12px;display:flex}@media (width<=600px){.app-top-in:has(.home-logo){flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr);gap:4px;min-height:60px;padding:6px 12px;display:grid}.app-top-in:has(.home-logo) .home-logo{grid-area:1/2;width:140px;min-height:48px}.app-top-in:has(.home-logo) .brand-logo{object-fit:contain;width:140px;height:auto;max-height:44px}.app-top-in:has(.home-logo) .top-back-slot{grid-area:1/1;min-width:0;display:block}.app-top-in:has(.home-logo) .top-actions{grid-area:1/3;justify-self:end;gap:4px}.app-top-in:has(.home-logo) .spacer{display:none}.app-top-in:has(.home-logo) .top-actions .linkbtn{text-align:center;max-width:40px;font-size:12px;line-height:1.2}.app-top-in .top-back{gap:3px;width:auto;min-width:44px;padding:8px 4px;font-size:14px}}@media (width<=359px){.app-top-in:has(.home-logo){grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr);padding-inline:8px}:is(.app-top-in:has(.home-logo) .home-logo,.app-top-in:has(.home-logo) .brand-logo){width:130px}.app-top-in .top-back span{display:none}}@media (width>=601px){.app-top-in:has(.home-logo){flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) clamp(180px,20vw,220px) minmax(0,1fr);align-items:center;gap:16px;padding-block:12px;display:grid}.app-top-in:has(.home-logo) .home-logo{grid-area:1/2;justify-self:center;width:100%}.app-top-in:has(.home-logo) .brand-logo{object-fit:contain;width:100%;height:auto;max-height:72px}.app-top-in:has(.home-logo) .top-back-slot{grid-area:1/1;justify-self:start;min-width:0}.app-top-in:has(.home-logo) .top-actions{flex-wrap:wrap;grid-area:1/3;justify-self:end;min-width:0}.app-top-in:has(.home-logo) .spacer{display:none}.home-logo-large .brand-logo{height:clamp(96px,9vw,116px)}:root{--a10-top-h:84px}}@media (width>=1024px){:root{--a10-top-h:96px}}.sec-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.sec-head h1{flex:1;min-width:0}.sec-head .sec-skip{white-space:nowrap;flex:none}@media (width<=600px){.sec-head{gap:10px}}.ama-decision .btn{white-space:normal;height:auto;min-height:48px;line-height:1.4}.ama-decision.verde{border-color:var(--a10-ok)}.ama-decision.ámbar,.ama-notice.ámbar{background:var(--a10-warn-soft);border-color:var(--a10-warn)}.ama-decision.rojo,.ama-notice.rojo{background:var(--a10-alarm-soft);border-color:var(--a10-alarm)}.ama-notice{border-radius:var(--a10-r);border:1px solid;padding:12px}.ama-summary{border-left:3px solid;padding:8px}.ama-summary.verde,.help-seen{color:var(--a10-ok)}.ama-summary.ámbar{color:var(--a10-warn)}.ama-summary.rojo{color:var(--a10-alarm)}.exercise-help-button{min-height:44px;top:calc(var(--a10-top-h) + 8px);z-index:4;align-self:flex-end;position:sticky}.movement-steps{color:var(--a10-muted);text-align:center;padding-block:8px}.exercise-help-overlay{background:color-mix(in srgb,var(--a10-ink) 60%,transparent);z-index:80;position:fixed;inset:0}.exercise-help-sheet{z-index:81;background:var(--a10-surface);width:calc(100% - 24px);max-width:600px;max-height:85dvh;color:var(--a10-ink);border:1px solid var(--a10-line);border-radius:var(--a10-r);flex-direction:column;gap:16px;padding:20px;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.help-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.help-video .thumb{width:100%}.help-video h3{overflow-wrap:anywhere}.exercise-intro{border:1px solid var(--a10-line);border-radius:var(--a10-r);background:var(--a10-surface);flex-direction:column;gap:12px;padding:16px;display:flex}#player .pl-bar,.m666-top{flex-wrap:wrap}#player .pl-bar b{overflow-wrap:anywhere;flex:180px;min-width:0}.player-help-overlay{z-index:90}.player-help-overlay .exercise-help-sheet{z-index:91}@media (width<=359px){.help-video-grid{grid-template-columns:1fr}}.soon-card{background:color-mix(in srgb, var(--a10-accent) 9%, var(--a10-surface));border:1px solid color-mix(in srgb, var(--a10-accent) 30%, transparent);border-radius:1.25rem;flex-direction:column;gap:.5rem;padding:1.1rem 1.15rem;animation:.22s ease-out a10-soon-in;display:flex}.soon-card .eyebrow{color:var(--a10-accent);font-weight:700}.soon-card p{margin:0;line-height:1.5}.soon-card .soon-sign{font-style:italic;font-weight:700}.soon-card .btn{min-height:48px;margin-top:.35rem}@keyframes a10-soon-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.soon-card{animation:none}}.cita-horas button.reco{border-color:var(--a10-accent);box-shadow:inset 0 0 0 1px var(--a10-accent)}.cita-horas button .reco-tag{color:var(--a10-accent);letter-spacing:.02em;font-size:.68rem;font-weight:600;display:block}.cita-horas button.reco[aria-pressed=true] .reco-tag{color:inherit}.asis{padding:0;overflow:hidden}.asis-head{text-align:left;width:100%;min-height:56px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.asis-head>span:nth-child(2){flex:1;min-width:0}.asis-head:focus-visible{outline:2px solid var(--a10-accent);outline-offset:-2px}.asis-ico{background:var(--a10-accent);color:#fff;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.asis-body{padding:0 16px 16px;animation:.2s asisIn}.asis-quick{flex-wrap:wrap;gap:6px;display:flex}.asis-chip{border:1px solid var(--a10-line);background:var(--a10-surface);min-height:44px;color:var(--a10-ink);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-size:.9rem;transition:background .15s,border-color .15s}.asis-chip:hover{border-color:var(--a10-accent)}.asis-chip[aria-pressed=true]{background:var(--a10-accent);border-color:var(--a10-accent);color:#fff}.asis-chip:focus-visible{outline:2px solid var(--a10-accent);outline-offset:2px}@keyframes asisIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.asis-body{animation:none}.asis-chip{transition:none}}.asis-cta-short{display:none}@media (width<=520px){.asis-cta-full{display:none}.asis-cta-short{display:inline}}.home-shortcuts{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.home-shortcuts .btn{text-align:left;white-space:normal;justify-content:flex-start;width:100%;height:auto;min-height:52px}.home-shortcuts svg{flex:none;width:22px;height:22px}.time-options .opt{justify-content:flex-start;gap:12px;height:auto;display:flex}.zones .opt,.grid2 .opt{white-space:normal;height:auto}.timed-sequence{flex-direction:column;gap:14px;padding-left:24px;list-style:decimal;display:flex}.timed-sequence li{min-width:0;padding-left:4px}.timed-sequence li>img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--a10-r-sm);float:left;width:96px;margin-right:12px}.timed-sequence li>span{overflow-wrap:anywhere;min-height:54px;display:block}.timed-sequence small{display:block}.neuro-btn{letter-spacing:.02em;align-self:flex-start;font-weight:800}.brujula .bj-par{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;display:grid}.brujula-svg{width:100%;max-width:320px;height:auto;margin:0 auto;display:block}.bj-anillo{fill:none;stroke:var(--a10-line);stroke-width:.8px;stroke-dasharray:3 3}.bj-anillo.ext{stroke-width:1.6px;stroke-dasharray:none;stroke:#ff8a3d}.bj-eje{stroke:var(--a10-line);stroke-width:.8px}.bj-rumbo{fill:var(--a10-ink);font-size:24px;font-weight:800}.bj-rumbo.diag{fill:var(--a10-muted);font-size:18px}.bj-grados{fill:var(--a10-muted);font-size:12px}.bj-centro{fill:var(--a10-muted)}.bj-titulo{fill:var(--a10-ink);font-size:19px;font-weight:700}.bj-base{fill:none;stroke:var(--a10-muted);stroke-width:1.4px;stroke-dasharray:2 3;opacity:.8}.bj-leyenda{color:var(--a10-muted);flex-wrap:wrap;gap:12px;display:flex}.bj-leyenda span{align-items:center;gap:5px;display:inline-flex}.bj-leyenda i{border-top:3px solid;width:16px}.bj-leyenda .bj-base-ley{border-top:2px dashed var(--a10-muted)}.bj-medir{border:1px dashed var(--a10-line);border-radius:12px;padding:10px 12px}.bj-medir summary{cursor:pointer;font-weight:700}.bj-grid{grid-template-columns:minmax(0,1.3fr) minmax(86px,1fr) minmax(86px,1fr);align-items:center;gap:6px 8px;margin-top:8px;display:grid}.bj-grid select{width:100%;min-width:0;min-height:40px;padding:8px 4px;font-size:.85rem}.brujula .bj-uno{width:100%;max-width:360px;margin:0 auto}.bj-medio{stroke:var(--a10-muted);stroke-width:1px;stroke-dasharray:6 4;opacity:.6}.bj-mariposa{width:100%;max-width:420px;height:auto;margin:0 auto;display:block}.bj-pos{fill:var(--a10-ink);font-size:12px;font-weight:700}.bj-leyenda .bj-fan{opacity:.6;border-radius:12px 12px 0 0;width:12px;height:12px;display:inline-block}.brujula-svg.editable{cursor:crosshair;touch-action:manipulation}.ficha-bj .fb-grid{grid-template-columns:minmax(0,1fr) minmax(200px,300px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.ficha-bj .fb-figura{flex-direction:column;align-items:center;gap:8px;display:flex}.ficha-bj .fb-svg{width:100%;height:auto;max-height:70vh}.ficha-bj .fb-hot{cursor:pointer}.ficha-bj .fb-hit{fill:#0000}.ficha-bj .fb-jt{fill:#ff613147;stroke:#ff6131;stroke-width:4px}.ficha-bj .fb-hot:hover .fb-jt,.ficha-bj .fb-hot:focus-visible .fb-jt{fill:#ff61318c}.ficha-bj .fb-hot.on .fb-jt{fill:#ff6131;stroke:#fff;stroke-width:5px}.ficha-bj .fb-hot:focus{outline:none}.ficha-bj .fb-a,.ficha-bj .fb-b{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.ficha-bj .fb-tit{color:var(--a10-muted)}.ficha-bj .fb-lado{width:100%}.ficha-bj .fb-capa{border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.ficha-bj .fb-grados{grid-template-columns:1fr;gap:4px;width:100%;display:grid}.ficha-bj .fb-grados label{grid-template-columns:1fr 76px;align-items:center;gap:6px;display:grid}.ficha-bj .fb-giro{border-top:1px solid var(--a10-line);flex-direction:column;gap:6px;width:100%;padding-top:8px;display:flex}.ficha-bj .fb-giro-g{align-items:center;gap:4px 6px;display:grid}.ficha-bj input.num{text-align:center;min-width:0;padding:6px}@media (width<=760px){.ficha-bj .fb-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ficha-bj .fb-figura{grid-area:1/1/auto/-1}.ficha-bj .fb-svg{max-height:52vh}.ficha-bj .fb-grid.col .fb-a{grid-column:1/-1}}.ficha-bj .fb-cubo{flex-direction:column;gap:6px;display:flex}.ficha-bj .fb-cara{border:1px solid #00000040;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.ficha-bj .fb-fuerza{border:1px dashed var(--a10-line);border-radius:10px;flex-direction:column;gap:6px;width:100%;padding:8px;display:flex}.bj-leyenda .bj-aro{border:3px solid;border-radius:50%;width:12px;height:12px;display:inline-block}.mapa-dolor{flex-direction:column;gap:8px;display:flex}.md-herr{flex-direction:column;gap:6px;display:flex}.md-par{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;max-width:520px;margin:0 auto;display:grid}.md-svg{background:var(--a10-sunk);border-radius:14px;width:100%;height:auto}.md-svg.editable{touch-action:none;cursor:crosshair}.md-img{filter:saturate(.6)brightness(1.06)}.md-tit{fill:var(--a10-muted);font-size:40px;font-weight:700}.md-punto{border-radius:50%;width:12px;height:12px;margin-right:6px;display:inline-block}.md-leyenda{color:var(--a10-muted);flex-wrap:wrap;gap:12px;display:flex}.md-leyenda span{align-items:center;display:inline-flex}.anamnesis{z-index:58;background:var(--a10-bg);padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));position:fixed;inset:0;overflow-y:auto}.an-q{gap:10px}.an-t{font-weight:700;line-height:1.35}.an-opc{flex-wrap:wrap;gap:6px;display:flex}.an-escala{grid-template-columns:repeat(11,minmax(0,1fr));gap:4px;display:grid}.an-escala .opt{min-width:0;padding:8px 0}.an-pie{flex-direction:column;align-items:center;gap:6px;display:flex}.an-pie .bar{width:100%;max-width:280px;height:6px}.an-nota{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;display:grid}.an-num{text-align:center;min-width:2.2em;color:var(--nota);font-size:1.3rem}.an-nota input[type=range]{appearance:none;outline-offset:6px;border-radius:99px;width:100%;height:10px;margin:12px 0}.an-nota input[type=range].vacia{opacity:.45}.an-nota input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--nota);border:4px solid var(--a10-surface);cursor:pointer;border-radius:50%;width:30px;height:30px;box-shadow:0 1px 4px #0000004d}.an-nota input[type=range]::-moz-range-thumb{background:var(--nota);border:4px solid var(--a10-surface);cursor:pointer;border-radius:50%;width:24px;height:24px;box-shadow:0 1px 4px #0000004d}.an-nota .an-ext{grid-column:1;justify-content:space-between;margin-top:-6px;display:flex}.opt.sm{padding:6px 10px;font-size:.9rem}.historial details{border-top:1px solid var(--a10-line);padding-top:8px}.historial summary{cursor:pointer}.an-r{flex-direction:column;gap:2px;display:flex}.an-alarma{color:#c0161e;font-weight:700}.an-mas{align-items:center;gap:6px;display:inline-flex}.an-aviso{text-align:left;cursor:pointer;flex-direction:column;gap:4px;width:100%;display:flex;border:2px solid var(--a10-accent)!important}.anamnesis .backbar{z-index:3;background:var(--a10-bg);padding-top:calc(8px + env(safe-area-inset-top,0px));padding-bottom:8px;position:sticky;top:0}.an-fila{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.an-fila .opt{text-align:center;padding:8px 2px;font-size:.82rem}.an-plus{border-radius:50%;width:34px;height:34px;padding:0;font-size:1.2rem;line-height:1}.bj-duele[aria-pressed=true]{background:color-mix(in srgb,#f07a1a 14%,var(--a10-surface));border-color:#f07a1a}.bj-dolio{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.bj-dolio .opt{text-align:center;padding:8px;font-size:.82rem}.m666-mini{background:var(--a10-ink);color:var(--a10-bg);border-radius:6px;margin-right:4px;padding:1px 5px;font-size:.72rem}.pc-toca{background:color-mix(in srgb,#f07a1a 14%,var(--a10-surface));border:1px solid #f07a1a;border-radius:12px;padding:8px 10px}.pc-btn-toca{background:color-mix(in srgb,#f07a1a 14%,var(--a10-surface))!important;border-color:#f07a1a!important}.pc-toca-t{color:#c25a00;font-weight:700}.tc-acciones{gap:8px;display:flex}.tc-acciones .btn:first-child{flex:2}.tc-acciones .btn{flex:1}.tc-puntuar{color:var(--a10-muted);align-items:center}.ytp-big{z-index:5;background:var(--a10-accent);width:72px;height:72px;color:var(--a10-accent-ink);cursor:pointer;border:0;border-radius:50%;font-size:1.8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #00000059}.ytp-host{transform-origin:50%;transition:transform .15s}.ytp-top{height:min(56px,14%)}:is(.a10-player-scope.a10-expanded,.a10-player-scope:fullscreen,.a10-player-scope:fullscreen) :is(.movement-steps,.tc-puntuar){display:none}:is(.a10-player-scope.a10-expanded,.a10-player-scope:fullscreen,.a10-player-scope:fullscreen){gap:6px}@media (orientation:landscape) and (height<=520px){:is(.a10-player-scope.a10-expanded,.a10-player-scope:fullscreen,.a10-player-scope:fullscreen){padding:max(4px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}:is(.a10-player-scope.a10-expanded,.a10-player-scope:fullscreen,.a10-player-scope:fullscreen) .tc-acciones .btn{min-height:36px;padding:4px 10px;font-size:.9rem}}.el-fila{background:var(--a10-sunk);border-radius:12px;grid-template-columns:44px 1fr;align-items:start;gap:8px;padding:8px 10px;display:grid}.el-principal{border:2px solid var(--a10-accent);background:var(--a10-accent-soft)}.ap-grado{color:#fff;border-radius:50%;justify-self:center;place-items:center;width:34px;height:34px;font-size:1.1rem;font-weight:800;display:grid}.ficha-bj .fb-fuerza .opt{border-radius:9px;align-items:center;gap:5px;min-height:0;padding:4px 8px;font-size:.78rem;display:inline-flex}.ficha-bj .fb-fuerza .row{gap:3px!important}.ficha-bj .fb-fuerza .fb-capa{width:8px;height:8px;margin:0}.ficha-bj .fb-panel{flex-direction:column;gap:6px;display:flex}.ficha-bj .fb-panel .fb-fuerza .opt{padding:6px 12px;font-size:.9rem}.simb{color:#fff;border-radius:5px;place-items:center;min-width:20px;height:20px;margin-left:4px;padding:0 3px;font-size:.8rem;font-weight:800;display:inline-grid}.simb-mal{background:#d63a2f}.simb-medio{background:#2f6bd6}.simb-bien{background:#2e9e4f}
