.pr-focus:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.pr-sticky-head{z-index:1;background:var(--card);position:sticky;top:0}:root[data-brand=glia]{--paper:#f9fafc;--card:#f2f5f8;--chip:#e7ebf1;--glass:#f2f5f8;--muted:#e7ebf1;--ink:#141b25;--ink-2:#374355;--ink-3:#4c5c72;--hairline:#dae0e9;--hairline-2:#b9c3d3;--btn-bg:#001e28;--btn-ink:#f5fbfe;--ring:#1e7d99;--destructive:#800605;--destructive-ink:#fff8f7;--positive:#005122;--caution:#603800;--shadow-xs:0 1px 2px #0000000f;--shadow-md:0 6px 18px #0000001a;--shadow-lg:0 18px 50px #00000029;--r:1rem;--r-pill:999px;--r-control:10px;--font-sans:system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, SFMono-Regular, monospace;--dur-fast:.15s;--dur-base:.22s;--dur-slow:.7s;--accent-decks-1:#0e7490;--accent-decks-2:#a16207;--accent-decks-3:#15803d;--accent-decks-4:#7c5cd6;--accent-decks-5:#b45338;--accent-decks-6:#4f8ac0;--accent-decks-7:#2f9e8f;--accent-decks-8:#8a6d3b;--accent-themes-1:#a16207;--accent-themes-2:#7c5cd6;--accent-themes-3:#15803d;--accent-themes-4:#b45338;--accent-themes-5:#0e7490;--accent-themes-6:#9a7ce8;--accent-themes-7:#2f9e8f;--accent-themes-8:#b3543f;--accent-themes-9:#c26a2e;--accent-themes-10:#a99bd8}[data-brand=glia].dark{--paper:#070708;--card:#0c0d0f;--chip:#13161a;--glass:#0c0d0f;--muted:#13161a;--ink:#dbe5f4;--ink-2:#aab9ce;--ink-3:#8697af;--hairline:#1b2026;--hairline-2:#323b48;--btn-bg:#c0edfe;--btn-ink:#050809;--ring:#338ca9;--destructive:#ff9688;--destructive-ink:#0c0605;--positive:#7ecc90;--caution:#e4aa6e;--shadow-xs:0 1px 2px #0000000f;--shadow-md:0 6px 18px #0000001a;--shadow-lg:0 18px 50px #00000029;--r:1rem;--r-pill:999px;--r-control:10px;--font-sans:system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, SFMono-Regular, monospace;--dur-fast:.15s;--dur-base:.22s;--dur-slow:.7s;--accent-decks-1:#22a3c4;--accent-decks-2:#c7a616;--accent-decks-3:#2fae62;--accent-decks-4:#9a7ce8;--accent-decks-5:#d0765c;--accent-decks-6:#6fa8d8;--accent-decks-7:#4fc0b0;--accent-decks-8:#b3945e;--accent-themes-1:#c7a616;--accent-themes-2:#9a7ce8;--accent-themes-3:#2fae62;--accent-themes-4:#d0765c;--accent-themes-5:#22a3c4;--accent-themes-6:#b39bf0;--accent-themes-7:#4fc0b0;--accent-themes-8:#d0685c;--accent-themes-9:#d98a4a;--accent-themes-10:#c3b8e8}.paper,.pagina-cero,.dark .paper,.dark .pagina-cero{--paper:#f9fafc;--card:#f2f5f8;--chip:#e7ebf1;--glass:#f2f5f8;--muted:#e7ebf1;--ink:#141b25;--ink-2:#374355;--ink-3:#4c5c72;--hairline:#dae0e9;--hairline-2:#b9c3d3;--btn-bg:#001e28;--btn-ink:#f5fbfe;--ring:#1e7d99;--destructive:#800605;--destructive-ink:#fff8f7;--positive:#005122;--caution:#603800;--shadow-xs:0 1px 2px #0000000f;--shadow-md:0 6px 18px #0000001a;--shadow-lg:0 18px 50px #00000029;--r:1rem;--r-pill:999px;--r-control:10px;--font-sans:system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, SFMono-Regular, monospace;--dur-fast:.15s;--dur-base:.22s;--dur-slow:.7s}:root,.dark{--paper:var(--background);--ink:var(--foreground);--ink-2:color-mix(in srgb, var(--foreground) 60%, transparent);--ink-3:color-mix(in srgb, var(--foreground) 36%, transparent);--glass:color-mix(in srgb, var(--card) 66%, transparent);--chip:var(--card);--hairline:color-mix(in srgb, var(--border) 55%, transparent);--hairline-2:var(--border);--shadow:var(--shadow-lg);--btn-bg:var(--primary);--btn-ink:var(--primary-foreground);--r:calc(var(--radius) * 1.25);--r-pill:999px;--r-control:10px;--dur-fast:.15s;--dur-base:.2s;--dur-slow:.7s}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{min-height:100%}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}body{font:15px/1.5 var(--font-sans);color:var(--ink);background:var(--paper);letter-spacing:.1px}#app{width:100%;min-height:100dvh;display:flex}#rail{display:none}#col{width:100%;max-width:560px;padding:max(14px, env(safe-area-inset-top)) 18px calc(96px + env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex}.view-col{width:100%;max-width:480px;padding:max(16px, calc(env(safe-area-inset-top,0px) + 10px)) 16px calc(96px + env(safe-area-inset-bottom,0px));gap:12px;margin-inline:auto;display:grid}.view-col.roomy{gap:16px;padding-inline:20px}.view-col.centered{min-height:100dvh;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));align-content:center}@media (width>=920px){.view-col{max-width:880px;padding:24px 32px}.view-col.roomy{padding:28px 32px}}.ob{width:100%;max-width:560px;padding:max(24px, calc(env(safe-area-inset-top,0px) + 16px)) 20px calc(40px + env(safe-area-inset-bottom,0px));align-content:center;justify-items:center;gap:20px;min-height:100dvh;margin-inline:auto;display:grid}.ob-brand{letter-spacing:-.3px;color:var(--ink);align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.ob-steps{align-items:center;gap:6px;display:flex}.ob-steps i{background:var(--hairline-2);width:22px;height:4px;transition:background var(--dur-base);border-radius:999px}.ob-steps i.on{background:var(--ring)}.ob-card{gap:22px;width:100%;display:grid}.ob-card h1{letter-spacing:-.5px;margin:0;font-size:clamp(24px,3.4vw,30px);line-height:1.2}.ob-lede{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.6}.ob-block{border-left:2px solid var(--ring);gap:6px;padding-left:14px;display:grid}.ob-block.neg{border-left-color:var(--hairline-2)}.ob-block h2{text-transform:uppercase;letter-spacing:.8px;color:var(--ink-3);margin:0;font-size:12px;font-weight:800}.ob-block p{color:var(--ink);margin:0;font-size:15px;line-height:1.55}.ob-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ob-list li{color:var(--ink);padding-left:22px;font-size:15px;line-height:1.55;position:relative}.ob-list li:before{content:"";background:var(--ring);border-radius:999px;width:6px;height:6px;position:absolute;top:.62em;left:2px}.ob-actions{border-top:1px solid var(--hairline);gap:10px;padding-top:4px;display:grid}.ob-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ob-foot{color:var(--ink-3);text-align:center;margin:0;font-size:12.5px;line-height:1.5}@media (width>=920px){.ob{gap:24px;max-width:620px}.ob-card{gap:26px}}.informe-doc{gap:16px;width:100%;display:grid}.informe-chrome{gap:12px;width:100%;max-width:760px;margin-inline:auto;display:grid}.informe-paper{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r);box-shadow:var(--shadow-md);overflow:hidden}@media (width>=1440px){.informe-doc{grid-template-columns:minmax(240px,300px) minmax(0,800px);justify-content:center;align-items:start;gap:36px}.informe-chrome{max-width:none;margin:0;position:sticky;top:28px}}.stat-row{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.action-grid{gap:8px;display:grid}.split{gap:12px;display:grid}.split>.span-all{grid-column:1/-1}.split-side{align-content:start;gap:10px;display:grid}@media (width>=920px){.split{grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr);align-items:start;gap:18px 24px}.action-grid{gap:10px}}.glass{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border:1px solid var(--hairline);border-radius:var(--r);box-shadow:var(--shadow)}header{justify-content:space-between;align-items:center;padding:16px 4px 4px;display:flex}header h1{letter-spacing:-.4px;align-items:center;gap:8px;font-size:24px;font-weight:800;display:flex}#stats{color:var(--ink-2);align-items:center;gap:14px;font-size:13px;display:flex}.hdrgear{color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:4px;display:inline-flex}.hdrgear:active{transform:scale(.9)}.settings-hero{grid-column:1/-1;align-items:center;gap:12px;padding:4px 6px 8px;display:flex}.settings-hero h2{letter-spacing:-.3px;font-size:22px;font-weight:800}#stats b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.teamchip{border-radius:var(--r-pill);border:1px solid var(--hairline-2);color:var(--ink-2);white-space:nowrap;align-items:baseline;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.teamchip b{color:var(--ink);font-weight:700}.teamchip .rec{color:var(--ink-3)}.streakbadge{line-height:0;display:inline-block;position:relative}.streakbadge svg{display:block}.streakbadge .track{stroke:color-mix(in srgb, var(--ink) 13%, transparent)}.streakbadge .fill{stroke:var(--ink);transition:stroke-dashoffset var(--dur-slow) cubic-bezier(.2,.8,.2,1)}.streakbadge .num{letter-spacing:-.5px;color:var(--ink);font-variant-numeric:tabular-nums;place-items:center;font-size:18px;font-weight:800;line-height:1;display:grid;position:absolute;inset:0}#who{border-radius:var(--r-pill);grid-template-columns:1fr 1fr;gap:4px;margin:14px 0 4px;padding:4px;display:grid}#who button{border-radius:var(--r-pill);font:inherit;color:var(--ink-2);cursor:pointer;transition:background var(--dur-base) ease, color var(--dur-base) ease;background:0 0;border:0;padding:9px 0;font-size:14px;font-weight:600}#who button.on{background:var(--chip);color:var(--ink);box-shadow:0 1px 4px #00000014}main{flex-direction:column;flex:1;display:flex}.view{display:none}.view.on{flex-direction:column;gap:12px;padding-top:12px;display:flex}.view.on>*{animation:.35s cubic-bezier(.22,.9,.24,1) both rise}.view.on>:nth-child(2){animation-delay:40ms}.view.on>:nth-child(3){animation-delay:80ms}.view.on>:nth-child(4){animation-delay:.12s}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.card{flex-direction:column;padding:20px 22px;display:flex}.kicker{color:var(--ink-3);margin-bottom:10px;font-size:12px;font-weight:600}.card h3{letter-spacing:-.2px;margin-bottom:6px;font-size:18px;font-weight:700}.card p{color:var(--ink-2);font-size:14.5px}.card .row{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.xp{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.btn{font:inherit;cursor:pointer;border-radius:var(--r-pill);color:var(--btn-ink);background:var(--btn-bg);transition:transform var(--dur-fast) ease, opacity var(--dur-fast) ease;touch-action:manipulation;border:0;padding:10px 24px;font-size:14px;font-weight:600}.btn:active{transform:scale(.95)}[role=tab][aria-selected=false]{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hairline-2);background:0 0}.btn-full{width:100%;display:block}.card.done{opacity:.5}.card.done .btn{color:var(--ink-2);border:1px solid var(--hairline-2);cursor:default;background:0 0}.empty{text-align:center;color:var(--ink-2);padding:44px 24px;font-size:15px}.empty b{color:var(--ink);margin-bottom:6px;font-size:18px;font-weight:700;display:block}.empty-icon{color:var(--ink-3);justify-content:center;margin-bottom:12px;display:flex}.ring-wrap{align-items:center;gap:20px;padding:22px;display:flex}.ring-bg{stroke:var(--hairline-2)}.ring-fg{stroke:var(--ink);stroke-linecap:round}.ring-num{fill:var(--ink);font-size:20px;font-weight:700}.ring-wrap h2{letter-spacing:-.2px;font-size:18px;font-weight:700}.ring-wrap p{color:var(--ink-2);margin-top:4px;font-size:14px}.quest{align-items:center;gap:14px;padding:15px 18px;display:flex}.quest .box{border:1.5px solid var(--hairline-2);cursor:pointer;width:24px;height:24px;transition:all var(--dur-base) ease;color:#0000;border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid}.quest.done .box{background:var(--ink);border-color:var(--ink);color:var(--paper)}.quest.done span.txt{color:var(--ink-3);text-decoration:line-through}.quest span.txt{font-size:14px;line-height:1.4}.quest .owner{color:var(--ink-3);flex-shrink:0;margin-left:auto;font-size:12px;font-weight:600}#cheer{z-index:50;background:color-mix(in srgb, var(--paper) 55%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);place-items:center;display:none;position:fixed;inset:0}#cheer.on{animation:.25s fadein;display:grid}@keyframes fadein{0%{opacity:0}}#cheer .inner{text-align:center}#cheer .hdln{letter-spacing:-.3px;color:var(--ink);margin-bottom:6px;font-size:21px;font-weight:700}#cheer .kick{letter-spacing:.4px;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px;font-size:13px;font-weight:700}#cheer .big-hdln{letter-spacing:-1px;margin-bottom:10px;font-size:40px;font-weight:800}@keyframes pop{0%{opacity:0;transform:scale(.75)}}#cheer .big{letter-spacing:-2px;font-variant-numeric:tabular-nums;font-size:72px;font-weight:800}#cheer .sub{color:var(--ink-2);margin-top:6px;font-size:16px}nav{bottom:max(14px, env(safe-area-inset-bottom));z-index:10;border-radius:var(--r-pill);grid-template-columns:repeat(4,1fr);width:min(420px,100vw - 28px);padding:5px;display:grid;position:fixed;left:50%;transform:translate(-50%)}nav button{font:inherit;color:var(--ink-2);border-radius:var(--r-pill);cursor:pointer;min-height:44px;transition:background var(--dur-base) ease, color var(--dur-base) ease;background:0 0;border:0;justify-content:center;align-items:center;padding:11px 0;font-size:13.5px;font-weight:600;display:flex}nav button.on{background:var(--chip);color:var(--ink);box-shadow:0 1px 4px #00000014}.deck{cursor:pointer;transition:transform var(--dur-fast) ease;padding:20px 22px}.deck:active{transform:scale(.97)}.deck h3{letter-spacing:-.2px;margin-bottom:4px;font-size:18px;font-weight:700}.deck p{color:var(--ink-2);font-size:13.5px}.deck .meta{color:var(--ink-3);justify-content:space-between;margin-top:14px;font-size:12px;font-weight:600;display:flex}.deck.locked .meta .lock{color:var(--ink-2)}#play{z-index:40;background:var(--paper);flex-direction:column;display:none;position:fixed;inset:0}#play.on{display:flex}#play .top{padding:max(16px, env(safe-area-inset-top)) 20px 10px;justify-content:space-between;align-items:center;display:flex}#play .top .name{font-size:15px;font-weight:700}#play .top .clock{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}#play .top button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:14px;font-weight:600}#play .cardbar{border-radius:var(--r-pill);background:color-mix(in srgb, var(--ink) 12%, transparent);height:3px;margin:0 20px 4px;overflow:hidden}#play .cardbar-fill{border-radius:var(--r-pill);background:var(--ink);width:100%;height:100%}#stage{flex:1;place-items:center;padding:12px 20px;display:grid;overflow:hidden}#bigcard{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;will-change:transform;flex-direction:column;width:min(520px,100%);min-height:min(58vh,520px);padding:34px 30px;display:flex}#bigcard.snap{transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .3s}#bigcard .kicker{margin-bottom:auto}#bigcard .q{letter-spacing:-.6px;max-width:21ch;margin:28px 0 auto;font-size:clamp(26px,4.8vw,36px);font-weight:700;line-height:1.22}#bigcard>.kicker{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}#bigcard .turn{color:var(--ink-2);margin-top:28px;font-size:13px;font-weight:600}#bigcard .stamp{letter-spacing:.5px;border:2px solid var(--ink);color:var(--ink);background:var(--paper);pointer-events:none;z-index:2;border-radius:10px;padding:6px 12px;font-size:15px;font-weight:800;position:absolute;top:22px}#bigcard .stamp.next{top:auto;bottom:22px;left:50%;transform:translate(-50%)rotate(-2deg)}#bigcard .press-splash{background:color-mix(in srgb, var(--ink) 16%, transparent);pointer-events:none;z-index:3;border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;position:absolute}#play .actions{padding:10px 20px calc(max(20px, env(safe-area-inset-bottom)) + 8px);justify-content:center;gap:10px;display:flex}.act{border:1px solid var(--hairline-2);background:var(--glass);color:var(--ink);font:inherit;border-radius:var(--r-pill);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform var(--dur-fast) ease;padding:12px 20px;font-size:14px;font-weight:600}.act:active{transform:scale(.94)}.act.primary{background:var(--btn-bg);color:var(--btn-ink);border-color:#0000}.act.faved{border-color:var(--ink)}.sheet-wrap{z-index:45;background:color-mix(in srgb, var(--paper) 40%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:end center;display:none;position:fixed;inset:0}.sheet-wrap.on{display:grid}.sheet{width:min(560px,100vw - 24px);margin-bottom:max(16px, env(safe-area-inset-bottom));border-radius:var(--r);padding:24px;animation:.3s cubic-bezier(.2,.9,.2,1) up}@keyframes up{0%{opacity:0;transform:translateY(30px)}}.sheet h3{margin-bottom:6px;font-size:17px;font-weight:700}.sheet p{color:var(--ink-2);margin-bottom:16px;font-size:14px}.sheet .btns{flex-wrap:wrap;gap:10px;display:flex}.sheet textarea{border:1px solid var(--hairline-2);width:100%;min-height:64px;color:var(--ink);font:inherit;resize:vertical;background:0 0;border-radius:14px;margin-bottom:10px;padding:12px 14px;font-size:14px}.sheet label{color:var(--ink-3);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.gatebtn.yes{background:var(--btn-bg);color:var(--btn-ink);border-color:#0000}.rem-group h4{margin-bottom:10px;font-size:13px;font-weight:700}.rem{align-items:baseline;gap:10px;padding:6px 0;display:flex}.rem .tier{color:var(--ink-3);flex-shrink:0;width:44px;font-size:11px;font-weight:800}.rem .txt{color:var(--ink-2);font-size:13.5px}@media (width>=920px){#rail{border-right:1px solid var(--hairline);flex-direction:column;flex-shrink:0;gap:4px;width:232px;height:100dvh;padding:36px 24px;display:flex;position:sticky;top:0}#rail .brand{letter-spacing:-.4px;align-items:center;gap:8px;margin-bottom:24px;padding:0 14px;font-size:21px;font-weight:800;display:flex}#rail .railgear{align-items:center;gap:8px;display:flex}#rail button{font:inherit;color:var(--ink-2);text-align:left;cursor:pointer;min-height:44px;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;border-radius:12px;align-items:center;padding:11px 14px;font-size:15px;font-weight:600;display:flex}#rail button:hover{color:var(--ink)}#rail button.on{background:var(--chip);color:var(--ink);box-shadow:0 1px 4px #0000000f}#rail .spacer{flex:1}#rail .stat{color:var(--ink-2);padding:4px 14px;font-size:13px}#rail .stat b{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:4px;font-size:16px;font-weight:700}#rail .streakstat{color:var(--ink-2);align-items:center;gap:10px;padding:8px 14px;font-size:13px;line-height:1.25;display:flex}#rail .railchip{padding:2px 14px 8px}#col{flex:1;max-width:none;margin:0;padding:36px 40px 48px}#who{width:300px;margin:0 0 10px}.view.on{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:14px;padding-top:14px;display:grid}#view-sesion.on{grid-template-columns:repeat(auto-fill,minmax(430px,1fr))}.ring-wrap,.empty{grid-column:1/-1}.card{min-height:100%}.card .row{margin-top:auto;padding-top:16px}}.subnav{border-radius:var(--r-pill);grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid}.subnav button{border-radius:var(--r-pill);font:inherit;color:var(--ink-2);cursor:pointer;transition:background var(--dur-base) ease, color var(--dur-base) ease;background:0 0;border:0;padding:9px 0;font-size:13.5px;font-weight:600}.subnav button.on{background:var(--chip);color:var(--ink);box-shadow:var(--shadow-xs)}.chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chips.wrap{align-items:center;margin-top:4px}.chip{border-radius:var(--r-pill);font:inherit;cursor:pointer;transition:transform var(--dur-fast) ease;border:1px solid #0000;align-items:center;gap:5px;padding:4px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.chip:active{transform:scale(.94)}.chip b{opacity:.75;font-size:11px}.tl{flex-direction:column;gap:12px;width:100%;max-width:760px;margin:0 auto;display:flex;position:relative}.tl-item,.tl-card{width:100%}.chip.ink{color:var(--ink-2);border-color:var(--hairline-2);pointer-events:none;background:0 0}.tl-card .kicker{text-transform:uppercase;letter-spacing:.07em;font-size:11px}.tl:before{content:none;background:var(--hairline-2);transform-origin:top;border-radius:2px;width:2px;animation:.8s cubic-bezier(.2,.8,.2,1) both growline;position:absolute;top:8px;bottom:8px;left:11px}@keyframes growline{0%{transform:scaleY(0)}}.tl-item{animation:.4s cubic-bezier(.22,.9,.24,1) both rise;position:relative}.tl-node{background:var(--paper);width:24px;height:24px;color:var(--ink-2);z-index:1;border:2px solid;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;left:-26px}.tl-card{cursor:pointer;padding:16px 18px}.tl-card h3{letter-spacing:-.2px;margin-top:2px;font-size:16.5px;font-weight:700}.tl-progress{align-items:center;gap:10px;margin-top:12px;display:flex}.tl-progress .bar{border-radius:var(--r-pill);background:var(--hairline-2);flex:1;max-width:220px;height:6px;overflow:hidden}.tl-progress .bar span{border-radius:var(--r-pill);background:var(--ink);height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.tl-progress .lbl{color:var(--ink-3);font-size:12px;font-weight:600}.tl-breaks{flex-direction:column;gap:8px;margin-top:12px;animation:.3s both rise;display:flex}.tl-breaks p{color:var(--ink-2);align-items:baseline;gap:8px;font-size:13.5px;display:flex}.tl-more{color:var(--ink-3);margin-top:10px;font-size:12px;font-weight:700}.board{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=920px){.board{grid-template-columns:repeat(4,1fr);align-items:start}}.lane{flex-direction:column;gap:10px;display:flex}.lane-head{color:var(--ink-2);align-items:center;gap:7px;padding:2px 6px;font-size:13px;font-weight:700;display:flex}.lane-head b{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto}.kcard{padding:13px 15px;animation:.3s cubic-bezier(.22,.9,.24,1) both rise}.kcard.tap{cursor:pointer;transition:transform var(--dur-fast) ease}.kcard.tap:active{transform:scale(.97)}.kcard p{font-size:13.5px;line-height:1.4}.kmeta{color:var(--ink-3);align-items:center;gap:8px;margin-top:10px;font-size:11.5px;font-weight:700;display:flex}.schip{border-radius:var(--r-pill);padding:2px 9px;font-weight:700}.kmover{color:var(--ink-3);font-weight:400}.kadvance{color:var(--ink-3);text-transform:uppercase;letter-spacing:.5px;margin-top:8px;font-size:11px;font-weight:700}.lane-empty{color:var(--ink-3);padding:10px 6px;font-size:12.5px}.cluster{grid-template-columns:1fr;gap:16px;margin-top:8px;display:grid}@media (width>=920px){.cluster{grid-template-columns:1fr 1fr}}.cluster-title{text-transform:uppercase;letter-spacing:.7px;color:var(--ink-3);margin-bottom:8px;font-size:11.5px;font-weight:800}.cluster-row{color:var(--ink-2);align-items:baseline;gap:8px;padding:4px 0;font-size:13.5px;display:flex}.cluster-row.done{color:var(--ink-3);text-decoration:line-through}.panel{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r);box-shadow:var(--shadow-xs)}.measure{width:100%;max-width:760px;margin-inline:auto}.stack{flex-direction:column;gap:12px;display:flex}.sect{color:var(--ink-3);margin:28px 0 10px;padding:0 20px;font-size:13px;font-weight:600}.sect:first-child{margin-top:8px}.group{padding:0;overflow:hidden}.group .row{align-items:center;gap:14px;min-height:52px;padding:14px 20px;display:flex}.group .row+.row{border-top:1px solid var(--hairline)}.group .row .txt{font-size:15px;line-height:1.45}.group .row .owner{color:var(--ink-3);flex-shrink:0;margin-left:auto;font-size:12.5px;font-weight:600}.group .row.done .txt{color:var(--ink-3);text-decoration:line-through}.group .row .tier{color:var(--ink-3);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;width:52px;font-size:11px;font-weight:800}.view.on{gap:16px;padding-top:16px}.card{padding:24px 26px}.ring-wrap{gap:24px;padding:26px 28px}.deck{padding:24px 26px}.rem-group{padding:20px 22px}@media (width>=920px){#col{padding:44px 56px 64px}.view.on{gap:18px;padding-top:18px}}.group .row .box{border:1.5px solid var(--hairline-2);cursor:pointer;width:26px;height:26px;transition:all var(--dur-base) ease;color:#0000;border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid}.group .row.done .box{background:var(--ink);border-color:var(--ink);color:var(--paper)}.subnav{top:max(10px, env(safe-area-inset-top));z-index:6;position:sticky}.lane-head{z-index:5;background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--r-pill);margin:0 -2px;padding:8px 14px;position:sticky;top:58px}@media (width>=920px){.subnav{top:14px}.lane-head{top:66px}}.concepts-head{justify-content:space-between;align-items:center;padding:4px 4px 6px;display:flex}.concepts-head h2{letter-spacing:-.3px;font-size:22px;font-weight:800}.lang{border-radius:var(--r-pill);background:var(--muted);grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:inline-grid}.lang button{border-radius:var(--r-pill);font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:5px 12px;font-size:12px;font-weight:700}.lang button.on{background:var(--chip);color:var(--ink);box-shadow:var(--shadow-xs)}.concept-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=920px){.concept-grid{grid-template-columns:1fr 1fr}}.concept-tile{text-align:left;border:1px solid var(--hairline);cursor:pointer;padding:16px 18px;display:block}.concept-tile h3{margin:10px 0 4px;font-size:16px;font-weight:800}.concept-tile p{color:var(--ink-2);font-size:13px;line-height:1.45}.concept-mini{background:var(--muted);width:40px;height:40px}.concept-mini[data-viz=triangle]{clip-path:polygon(50% 6%,96% 94%,4% 94%)}.concept-mini[data-viz=house]{clip-path:polygon(50% 0,100% 32%,100% 100%,0 100%,0 32%)}.concept-detail h2{letter-spacing:-.3px;margin:4px 0 2px;font-size:22px;font-weight:800}.link-btn{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:13px;font-weight:700}.framing{color:var(--ink);margin:16px 0 8px;padding:14px 16px;font-size:13.5px;line-height:1.5}.source{color:var(--ink-3);font-size:11.5px;font-weight:600}.triangle{--c:var(--bright-purple);margin:12px 0}.triangle-svg{width:100%;max-width:340px;margin:0 auto;animation:.5s both triIntro;display:block}@keyframes triIntro{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.tri-ref{fill:none;stroke:var(--hairline-2);stroke-width:1px;stroke-dasharray:3 4}.tri-shape{fill:var(--c);fill-opacity:.16;stroke:var(--c);stroke-width:2px;stroke-linejoin:round}.tri-spoke{stroke:var(--c);stroke-width:1px;stroke-opacity:.4}.tri-node{fill:var(--c)}.tri-label{fill:var(--ink-2);font-size:12px;font-weight:700}.tri-outcome{text-align:center;max-width:340px;margin:6px auto 14px;padding:14px 16px}.tri-outcome-name{color:var(--ink);font-size:18px;font-weight:800}.tri-outcome p{color:var(--ink-2);margin-top:4px;font-size:13px;line-height:1.45}.tri-sliders{gap:14px;display:grid}.tri-slider-top{justify-content:space-between;font-size:13px;display:flex}.tri-slider-top span{color:var(--ink-3);font-variant-numeric:tabular-nums}.tri-slider input[type=range]{width:100%;accent-color:var(--c);margin:6px 0 3px}.tri-slider small{color:var(--ink-3);font-size:11.5px;line-height:1.4}.house{--c:var(--congruence-high);margin:12px 0}.house-frame{max-width:360px;margin:0 auto}.house-roof{clip-path:polygon(50% 0,100% 100%,0 100%);background:color-mix(in srgb, var(--c) 30%, var(--muted));height:26px}.house-body{gap:4px;display:flex}.house-wall{background:color-mix(in srgb, var(--c) 16%, var(--muted));width:30px;color:var(--ink-2);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.house-wall span{writing-mode:vertical-rl;letter-spacing:.3px;font-size:11px;font-weight:700;transform:rotate(180deg)}.house-wall.on{background:color-mix(in srgb, var(--c) 32%, var(--muted));color:var(--ink)}.house-floors{flex-direction:column;flex:1;gap:4px;display:flex}.house-floor{border:1px solid var(--hairline);font:inherit;color:var(--ink);background:var(--chip);cursor:pointer;text-align:left;border-radius:8px;padding:11px 12px;font-size:13px;font-weight:600;animation:.4s both houseRise}@keyframes houseRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.house-floor.on{background:color-mix(in srgb, var(--c) 14%, var(--chip));border-color:color-mix(in srgb, var(--c) 40%, var(--hairline))}.house-detail{margin-top:14px;padding:14px 16px}.house-detail-name{font-size:16px;font-weight:800}.house-detail p{color:var(--ink-2);margin-top:4px;font-size:13px;line-height:1.45}@media (forced-colors:active){nav button.on,#rail button.on,#who button.on,.subnav button.on,.segmented .on{outline-offset:-2px;outline:2px solid buttontext}.quest .box,.group .row .box{border:1px solid buttontext}.deck,.deck h3{forced-color-adjust:none}.act.primary{border:1px solid buttontext}}@media print{#rail,.dock,.pinned-dock:before{box-shadow:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.snack{bottom:max(96px, calc(env(safe-area-inset-bottom) + 84px));z-index:30;box-shadow:var(--shadow-lg);align-items:center;gap:14px;padding:12px 12px 12px 20px;font-size:14px;font-weight:600;animation:.25s cubic-bezier(.22,.9,.24,1) rise;display:flex;position:fixed;left:50%;transform:translate(-50%)}@media (width>=920px){.snack{bottom:28px}}.lanetabs{border-radius:var(--r-pill);z-index:5;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid;position:sticky;top:58px}.lanetabs button{font:inherit;color:var(--ink-2);border-radius:var(--r-pill);cursor:pointer;transition:background var(--dur-base) ease, color var(--dur-base) ease;background:0 0;border:0;padding:9px 2px;font-size:12px;font-weight:600}.lanetabs button b{opacity:.7;margin-left:2px;font-size:11px}.lanetabs button.on{background:var(--chip);color:var(--ink);box-shadow:var(--shadow-xs)}.pinned-dock{top:max(10px, env(safe-area-inset-top));z-index:6;flex-direction:column;gap:8px;margin-bottom:4px;display:flex;position:sticky}.pinned-dock:before{content:"";z-index:-1;border-radius:calc(var(--r) * 1.4);background:color-mix(in srgb, var(--paper) 72%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);box-shadow:var(--shadow-md);opacity:1;position:absolute;inset:-14px -10px -10px}@supports (animation-timeline:scroll()){.pinned-dock:before{opacity:0;animation:linear both dockveil;animation-timeline:scroll();animation-range:0 140px}@keyframes dockveil{to{opacity:1}}}.pinned-dock .subnav,.pinned-dock .lanetabs{position:static;top:auto}@media (width>=920px){.pinned-dock{top:14px}}.segmented{border-radius:var(--r-pill);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid;position:relative}.segmented button{z-index:1;font:inherit;color:var(--ink-2);border-radius:var(--r-pill);cursor:pointer;transition:color var(--dur-base) ease;background:0 0;border:0;padding:10px 2px;font-size:13.5px;font-weight:600;position:relative}.segmented button.on{color:var(--ink)}.segmented-pill{z-index:0;border-radius:var(--r-pill);background:var(--chip);box-shadow:var(--shadow-xs);position:absolute;top:4px;bottom:4px}.segmented.who{margin:14px 0 4px}.segmented.small button{padding:9px 2px;font-size:12px}.segmented.small button b{opacity:.7;margin-left:2px;font-size:11px}.sheet-backdrop{background:color-mix(in srgb, var(--paper) 40%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;inset:0}.dragdock{bottom:max(14px, env(safe-area-inset-bottom));z-index:10;border-radius:var(--r-pill);touch-action:none;grid-auto-columns:1fr;grid-auto-flow:column;width:min(420px,100vw - 32px);padding:6px;display:grid;position:fixed;left:50%;transform:translate(-50%)}.dragdock:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dragdock-pill{z-index:0;border-radius:var(--r-pill);background:var(--chip);box-shadow:var(--shadow-md);cursor:grab;position:absolute;top:6px;bottom:6px;left:6px}.dragdock-pill:active{cursor:grabbing}.dragdock button{z-index:1;font:inherit;color:var(--ink-3);border-radius:var(--r-pill);cursor:pointer;transition:color var(--dur-base) ease;pointer-events:auto;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:9px 0 8px;font-size:11px;font-weight:600;display:flex;position:relative}.dragdock button.on{color:var(--ink)}.dragdock button svg{width:20px;height:20px}@media (width>=920px){.dragdock{display:none}}.update-banner{z-index:60;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));background:var(--card);border:1px solid var(--hairline-2);max-width:min(560px,100vw - 24px);color:var(--ink);border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:12px 16px;font-size:14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 30px #0000002e}.update-banner .update-actions{gap:8px;display:flex}@media (width>=920px){.update-banner{bottom:calc(24px + env(safe-area-inset-bottom,0px))}}.install-card{z-index:55;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));background:var(--card);border:1px solid var(--hairline-2);border-radius:18px;align-items:center;gap:12px;max-width:min(520px,100vw - 24px);padding:12px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 30px #0000002e}.install-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.install-txt b{color:var(--ink);font-size:14px;font-weight:700}.install-txt span{color:var(--ink-2);font-size:12.5px;line-height:1.35}.install-actions{flex-shrink:0;gap:8px;margin-left:auto;display:flex}@media (width>=920px){.install-card{bottom:calc(24px + env(safe-area-inset-bottom,0px))}}.vault-input{border:1px solid var(--hairline-2);min-width:180px;color:var(--ink);font:inherit;background:0 0;border-radius:12px;flex:1;padding:10px 14px;font-size:14px}.vault-code{word-break:break-all;width:100%;color:var(--ink);background:var(--chip);border-radius:12px;padding:12px 14px;font-family:ui-monospace,monospace;font-size:13px;display:block}.set-split{grid-template-columns:250px 1px minmax(0,1fr);align-items:start;gap:0 26px;display:grid}.set-split>.set-list{grid-area:1/1}.set-split>.set-divider{grid-area:1/2}.set-split>.set-pane{grid-area:1/3}.set-list{flex-direction:column;gap:2px;padding:8px;display:flex;position:sticky;top:14px}.set-row{color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:11px 12px;font-size:14px;font-weight:600;display:flex;position:relative}.set-row.on{color:var(--ink)}.set-row .set-pill{background:var(--chip);border-radius:12px;position:absolute;inset:0;box-shadow:0 1px 4px #00000014}.set-row>:not(.set-pill){position:relative}.set-ico{justify-content:center;width:22px;display:inline-flex}.set-note{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin-left:auto;font-size:10px;font-weight:700}.set-divider{background:var(--hairline);align-self:stretch;width:1px;min-height:320px}.set-pane{flex-direction:column;gap:12px;min-width:0;max-width:760px;display:flex}.pagina-cero{max-width:760px;color:var(--ink);background:var(--paper);margin:0 auto;padding:24px;font-size:13px;line-height:1.4}.pagina-cero h1{margin:0;font-size:22px}.pagina-cero h2{border-bottom:1px solid var(--ink);margin:16px 0 8px;padding-bottom:4px;font-size:15px}.pagina-cero h3{margin:10px 0 2px;font-size:13px}.pc-sub{color:var(--ink-2);margin-top:4px;font-size:12px}.pc-hero-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pc-hero{border:1px solid var(--ink-3);border-radius:8px;padding:10px 12px}.pc-hero-val{font-size:22px}.pc-hero-lbl{color:var(--ink-2);margin-top:2px;font-size:11px}.pc-meat{margin-top:4px}.pc-meat ul{margin:4px 0 0 16px}.pc-foot{border-top:1px solid var(--ink);color:var(--ink-2);margin-top:18px;padding-top:8px;font-size:11px}@media print{body{background:#fff}nav,#rail,.chip{display:none!important}.pagina-cero{page-break-inside:avoid;max-width:none;padding:0;font-size:11px}.pc-hero{break-inside:avoid}.informe-paper{box-shadow:none!important;border:0!important;border-radius:0!important;overflow:visible!important}.informe-doc{display:block!important}}.g-surface{background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);border:1px solid var(--hairline)}.g-surface-strong{background:color-mix(in srgb, var(--card) 82%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);border:1px solid var(--hairline-2)}.g-track{background:color-mix(in srgb, var(--ink) 7%, transparent);border:1px solid var(--hairline);box-shadow:inset 0 3px 8px #00000029,inset 0 -1px 2px #ffffff1a}.g-track-active{background:linear-gradient(135deg, color-mix(in srgb, var(--g-tint,var(--ink)) 26%, transparent) 0%, color-mix(in srgb, var(--g-tint,var(--ink)) 12%, transparent) 100%)}.g-thumb{background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--card) 97%, transparent) 0%, color-mix(in srgb, var(--card) 74%, transparent) 55%, color-mix(in srgb, var(--card) 52%, transparent) 100%);border:1px solid var(--hairline-2);box-shadow:inset 0 1.5px 1px #fff6,inset 0 -1px 2px #0000001a,0 3px 10px #00000029}.g-thumb.pressed{box-shadow:inset 0 1px 1px #ffffff4d,inset 0 -1px 3px #00000029,0 1px 4px #00000024}.g-sheen{pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(135deg,#ffffff8c 0%,#ffffff14 45%,#0000 55%);position:absolute;inset:0}.g-tophi{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);border-radius:999px;height:1px;position:absolute;top:1px;left:12%;right:12%}.g-focus:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.fluidslider{cursor:pointer;touch-action:none;border-radius:999px;outline:none;height:12px;position:relative}.fluidslider:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.fluidslider-fill{pointer-events:none;border-radius:999px;position:absolute;top:0;bottom:0;left:0}.fluidslider-thumb{z-index:2;pointer-events:none;border-radius:999px;position:absolute;left:0}.tactileswitch button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.tactileswitch-label{color:var(--ink-2);font-size:15px}.magneticstepper:focus-visible,.magneticstepper-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.magneticstepper-btn{background:0 0;border:0}.layeredfab-main:focus-visible,.layeredfab-action:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.layeredfab-main,.layeredfab-action{border:0}.g-focusring{font:inherit;cursor:pointer;border:0}.g-focusring:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.g-focusring:disabled{opacity:.35;cursor:not-allowed}.g-navitem{font:inherit;cursor:pointer;color:var(--ink-2);background:0 0;border:0}.g-navitem:hover{color:var(--ink)}.g-navitem:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.g-navitem:disabled{opacity:.35;cursor:not-allowed}.g-dockitem{cursor:pointer;background:0 0;border:0;position:relative}.g-dockitem:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.g-docktip{opacity:0;transition:opacity .16s}.g-dockitem:hover .g-docktip,.g-dockitem:focus-visible .g-docktip{opacity:1}.g-menuitem{text-align:left;width:100%;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.g-menuitem:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.g-menuitem:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.g-menuitem:disabled{color:var(--ink-3);cursor:not-allowed}.g-menusep{background:var(--hairline);height:1px;margin:5px 8px}.g-acc-trigger{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:16px 18px;display:flex}.g-acc-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.pageindicator-dot{border:0}.pageindicator-dot:focus-visible,.swipeablelist-action:focus-visible,.splashscreen-btn:focus-visible,.contextpreview-action:focus-visible,.apprating-star:focus-visible,.quantitystepper:focus-visible,.quantitystepper-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.quantitystepper-btn{border:0}.g-refract,html[data-refract=css] .g-refract{-webkit-backdrop-filter:blur(7px)saturate(1.8)brightness(1.04);backdrop-filter:blur(7px)saturate(1.8)brightness(1.04);box-shadow:inset 0 1px 1px #fff6,inset 0 -12px 24px #0000001a,0 6px 22px #00000024}html[data-refract=svg] .g-refract{-webkit-backdrop-filter:url(#glass-refract)saturate(1.35);backdrop-filter:url(#glass-refract)saturate(1.35)}html[data-refract=svg] .g-surface-strong{-webkit-backdrop-filter:url(#glass-refract)blur(4px)saturate(1.3);backdrop-filter:url(#glass-refract)blur(4px)saturate(1.3)}
