.auth-content{--background: var(--ion-background-color)}.auth-fx{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 50% -10%,rgba(198,255,58,.16),transparent 60%),radial-gradient(80% 50% at 50% 110%,rgba(198,255,58,.08),transparent 60%);pointer-events:none}.auth-wrap{position:relative;min-height:100%;display:flex;align-items:center;justify-content:center;padding:24px 20px calc(24px + env(safe-area-inset-bottom))}.auth-card{width:100%;max-width:400px;background:var(--ion-card-background);border:1px solid var(--app-line);border-radius:22px;padding:28px 22px 24px;box-shadow:0 24px 60px -28px rgba(0,0,0,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-brand{font-family:var(--font-display);font-size:42px;line-height:1;letter-spacing:.5px;color:var(--ion-text-color);text-align:center}.auth-sub{margin:8px 0 20px;text-align:center;color:var(--app-muted);font-size:14px}.auth-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:var(--app-surface-2);border-radius:14px;margin-bottom:18px}.auth-seg button{padding:10px;border:0;border-radius:11px;background:transparent;color:var(--app-muted);font-weight:700;font-size:14px;cursor:pointer;transition:background .18s ease,color .18s ease}.auth-seg button.on{background:var(--brand-lime);color:var(--ion-color-primary-contrast)}.auth-field{display:flex;align-items:center;gap:10px;padding:4px 14px;margin-bottom:12px;border:1px solid var(--app-line);border-radius:13px;background:var(--ion-item-background)}.auth-field ion-icon{font-size:18px;color:var(--app-muted);flex:0 0 auto}.auth-field ion-input{--padding-start: 0;--padding-top: 12px;--padding-bottom: 12px;--color: var(--ion-text-color);--placeholder-color: var(--app-muted);font-size:15px}.auth-msg{font-size:13px;padding:10px 12px;border-radius:11px;margin-bottom:12px;display:flex;align-items:center;gap:7px}.auth-msg.err{background:rgba(255,90,90,.14);color:#ff8a8a}.auth-msg.ok{background:rgba(95,200,130,.14);color:#74d69a}.auth-go{width:100%;height:50px;border:0;border-radius:14px;background:var(--brand-lime);color:var(--ion-color-primary-contrast);font-family:var(--font-display);font-size:18px;letter-spacing:.4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin-top:4px}.auth-go:disabled{opacity:.5}.auth-go ion-spinner{width:22px;height:22px}.auth-switch{margin:16px 0 0;text-align:center;color:var(--app-muted);font-size:13px}.auth-switch button{border:0;background:none;color:var(--brand-lime);font-weight:700;cursor:pointer}.psel-content{--background: var(--ion-background-color)}.psel-fx{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 50% -10%,rgba(198,255,58,.16),transparent 60%),radial-gradient(80% 50% at 50% 110%,rgba(198,255,58,.08),transparent 60%);pointer-events:none}.psel-wrap{position:relative;min-height:100%;display:flex;align-items:center;justify-content:center;padding:24px 20px calc(24px + env(safe-area-inset-bottom))}.psel-card{width:100%;max-width:420px;background:var(--ion-card-background);border:1px solid var(--app-line);border-radius:22px;padding:26px 20px 22px;box-shadow:0 24px 60px -28px rgba(0,0,0,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.psel-brand{font-family:var(--font-display);font-size:30px;letter-spacing:.5px;color:var(--ion-text-color);text-align:center}.psel-h{margin:14px 0 6px;font-family:var(--font-display);font-size:26px;text-align:center;color:var(--ion-text-color)}.psel-sub{margin:0 0 18px;text-align:center;color:var(--app-muted);font-size:13.5px;line-height:1.4}.psel-list{display:flex;flex-direction:column;gap:10px}.psel-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--app-line);border-radius:16px;background:var(--app-surface-2);color:var(--ion-text-color);font-weight:700;font-size:16px;cursor:pointer;text-align:left}.psel-item:not(.taken):active{border-color:var(--brand-lime)}.psel-item.taken{opacity:.5;cursor:not-allowed}.psel-av{position:relative;flex:0 0 auto;width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:20px;color:#0b0c0f}.psel-av img{width:100%;height:100%;object-fit:cover;border-radius:999px}.psel-deco{position:absolute;top:-4px;left:-4px;line-height:0;padding:2px;border-radius:6px;background:var(--app-surface-2);border:1px solid var(--app-line)}.psel-av-new{background:transparent;border:1.5px dashed var(--app-line);color:var(--app-muted);font-size:22px}.psel-name{flex:1 1 auto}.psel-go{color:var(--brand-lime);font-size:22px;display:inline-flex}.psel-tag{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--app-muted)}.psel-new{background:transparent}.pill-fx{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;z-index:0;pointer-events:none}.pill-fx .pf{position:absolute;animation-timing-function:ease-in-out;animation-iteration-count:infinite;will-change:transform,opacity}.pill-fx .p-hand{bottom:-3px;transform-origin:bottom center;filter:drop-shadow(0 0 4px rgba(150,70,230,.9));animation-name:pf-sway;animation-duration:3s}@keyframes pf-sway{0%,to{transform:rotate(-14deg);opacity:.42}50%{transform:rotate(14deg);opacity:.66}}.pill-fx .p-rune{color:#eafff0;font-weight:700;text-shadow:0 0 5px rgba(140,201,58,.95);animation-name:pf-floatup;animation-duration:3.2s}.pill-fx .p-rune.math{color:#cdefff;text-shadow:0 0 5px rgba(95,224,232,.95)}.pill-fx .p-heart{color:#ff6bc4;text-shadow:0 0 5px rgba(255,107,196,.85);animation-name:pf-floatup;animation-duration:3s}.pill-fx .p-bubble{border-radius:50%;background:rgba(180,240,255,.55);box-shadow:0 0 4px rgba(120,220,255,.7);animation-name:pf-floatup;animation-duration:3.4s}.pill-fx .p-flake{width:4px;height:4px;border-radius:50%;background:#fff;box-shadow:0 0 4px rgba(220,240,255,.9);animation-name:pf-floatdown;animation-duration:3.4s}.pill-fx .p-fly{width:4px;height:4px;border-radius:50%;background:#ffe27a;box-shadow:0 0 6px #ffd166;animation-name:pf-twinkle;animation-duration:2.2s}.pill-fx .p-bolt{top:-2px;width:auto;fill:rgba(255,255,255,.92);stroke:#cde8ff;stroke-width:1;filter:drop-shadow(0 0 4px #8ec8ff) drop-shadow(0 0 7px #ffe14d);animation-name:pf-bolt;animation-timing-function:steps(1,end);animation-duration:2.4s}.pill-fx .p-spark{width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 5px #ffe23a,0 0 8px #8ec8ff;animation-name:pf-twinkle;animation-duration:1.4s}.pill-fx .p-pulse{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 55%,rgba(192,57,43,.4),transparent 70%);animation-name:pf-pulse;animation-duration:2.2s}.pill-fx .p-wisp{width:9px;height:9px;border-radius:50%;background:rgba(120,20,30,.55);filter:blur(3px);animation-name:pf-floatup;animation-duration:3.6s}@keyframes pf-floatup{0%,to{transform:translateY(7px);opacity:.22}50%{transform:translateY(-7px);opacity:.85}}@keyframes pf-floatdown{0%,to{transform:translateY(-7px);opacity:.22}50%{transform:translateY(7px);opacity:.8}}@keyframes pf-twinkle{0%,to{opacity:.12;transform:scale(.6)}50%{opacity:.9;transform:scale(1)}}@keyframes pf-pulse{0%,to{opacity:.15}50%{opacity:.5}}@keyframes pf-bolt{0%,to{opacity:0}6%{opacity:1}12%{opacity:.15}18%{opacity:.9}26%{opacity:0}}.pill-fx .p-cspark{width:5px;height:5px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e6c8ff,#9a5cff);box-shadow:0 0 6px rgba(150,90,255,.95);animation-name:pf-floatup;animation-duration:3.2s}.pill-fx .p-cstar{width:3px;height:3px;border-radius:50%;background:#ffe27a;box-shadow:0 0 5px #ffd166;animation-name:pf-twinkle;animation-duration:2.2s}.pill-fx .p-matrix{color:#0f6;font-family:monospace;font-weight:700;text-shadow:0 0 5px #00ff66;animation-name:pf-floatdown;animation-duration:2.6s}.pill-fx.bg-cyber{background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(55,230,255,.11) 2px 3px);animation:pf-scan 3s linear infinite}@keyframes pf-scan{to{background-position-y:30px}}.pill-fx.bg-sunset{background:radial-gradient(circle at 50% 120%,rgba(255,122,77,.42),transparent 62%);animation:pf-glow 3.4s ease-in-out infinite}@keyframes pf-glow{0%,to{opacity:.4}50%{opacity:.95}}.pill-fx.bg-synth{background:radial-gradient(circle at 50% 112%,rgba(255,47,208,.3),transparent 60%),repeating-linear-gradient(0deg,rgba(255,47,208,.16) 0 1px,transparent 1px 9px);background-size:100% 100%,100% 10px;animation:pf-up 1.4s linear infinite}@keyframes pf-up{to{background-position:0 0,0 10px}}.pill-fx.bg-cosmos{background-image:radial-gradient(1.4px 1.4px at 20% 30%,#fff,transparent),radial-gradient(1.4px 1.4px at 70% 20%,#cdb8ff,transparent),radial-gradient(1.2px 1.2px at 45% 66%,#fff,transparent),radial-gradient(1.4px 1.4px at 86% 50%,#fff,transparent),radial-gradient(1.2px 1.2px at 60% 86%,#b8c8ff,transparent),radial-gradient(1.4px 1.4px at 12% 76%,#fff,transparent);animation:pf-glow 3.6s ease-in-out infinite}.pill-fx.bg-ouro{background:linear-gradient(115deg,transparent 30%,rgba(255,210,77,.32) 48%,transparent 64%);background-size:260% 100%;animation:pf-shine 3.5s linear infinite}@keyframes pf-shine{to{background-position:-220% 0}}.pill-fx.bg-checker{background-image:repeating-conic-gradient(rgba(42,209,255,.14) 0 25%,transparent 0 50%);background-size:22px 22px;animation:pf-roll 3s linear infinite}@keyframes pf-roll{to{background-position:44px 0}}.pill-fx.bg-arcade{background-image:radial-gradient(2px 2px at 50% 50%,rgba(255,225,77,.45),transparent 60%),repeating-linear-gradient(0deg,rgba(255,46,136,.08) 0 2px,transparent 2px 4px);background-size:18px 18px,100% 4px;animation:pf-pellet 2.6s linear infinite}@keyframes pf-pellet{to{background-position:0 18px,0 0}}.pill-fx .p-bfly{width:8px;height:7px;animation-name:pf-flutter;animation-duration:3s}.pill-fx .p-bfly:before,.pill-fx .p-bfly:after{content:"";position:absolute;top:0;width:4px;height:7px;background:radial-gradient(circle at 50% 38%,#d8f3ff,#3aa0ff);box-shadow:0 0 5px rgba(95,209,255,.9);animation:pf-wing .42s ease-in-out infinite}.pill-fx .p-bfly:before{left:0;border-radius:70% 30% 50% 60%;transform-origin:right center}.pill-fx .p-bfly:after{right:0;border-radius:30% 70% 60% 50%;transform-origin:left center}.pill-fx .p-bfly.green:before,.pill-fx .p-bfly.green:after{background:radial-gradient(circle at 50% 38%,#f0ffe8,#6cff8a);box-shadow:0 0 5px rgba(150,255,120,.9)}.pill-fx .p-ghost{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 45%,rgba(120,255,140,.22),transparent 65%);animation-name:pf-pulse;animation-duration:2.6s}@keyframes pf-wing{0%,to{transform:scaleX(1)}50%{transform:scaleX(.36)}}@keyframes pf-flutter{0%{transform:translateY(4px);opacity:.55}25%{transform:translate(-4px,-2px);opacity:.9}50%{transform:translate(3px,-6px);opacity:.8}75%{transform:translate(-2px,-1px);opacity:.9}to{transform:translateY(4px);opacity:.55}}.pill-fx .p-slice{left:0;right:0;height:3px;mix-blend-mode:screen;opacity:0;animation-name:pf-glitch;animation-timing-function:steps(1,end);animation-duration:2.2s}.pill-fx .p-slice.r{background:rgba(255,40,90,.6)}.pill-fx .p-slice.g{background:rgba(57,255,136,.6)}.pill-fx .p-slice.b{background:rgba(60,150,255,.6)}@keyframes pf-glitch{0%,to{opacity:0;transform:translate(0)}6%{opacity:.9;transform:translate(-3px)}12%{opacity:.2;transform:translate(3px)}18%{opacity:0}62%{opacity:0}70%{opacity:.8;transform:translate(2px)}78%{opacity:0}}.pill-fx .p-bdrip{top:-8px;width:2px;height:11px;background:linear-gradient(#ff3a3a,#7a0000);box-shadow:0 0 4px rgba(255,30,30,.7);border-radius:0 0 60% 60%;animation-name:pf-drip;animation-timing-function:ease-in}.pill-fx .p-bvig{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 35%,transparent 42%,rgba(120,0,0,.42));animation-name:pf-pulse;animation-duration:2.4s}@keyframes pf-drip{0%{transform:translateY(0);opacity:0}16%{opacity:.95}to{transform:translateY(34px);opacity:0}}@media (prefers-reduced-motion: reduce){.pill-fx{display:none}}.profile-bar{display:flex;gap:8px;overflow-x:auto;padding:12px 16px;scrollbar-width:none}.profile-bar::-webkit-scrollbar{display:none}.profile-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 7px;border-radius:999px;border:1px solid var(--app-line);background:var(--ion-item-background);color:var(--ion-text-color);font-family:var(--ion-font-family);font-weight:700;font-size:14px;cursor:pointer}.profile-pill.active{background:var(--brand-lime);border-color:var(--brand-lime);color:#0b0c0f}html[data-glass] .profile-pill.active{background:var(--ion-item-background);border-color:var(--brand-lime);color:var(--brand-lime);box-shadow:0 0 0 1.5px var(--brand-lime) inset,0 0 12px -3px var(--brand-lime);-webkit-backdrop-filter:blur(11px) saturate(1.1);backdrop-filter:blur(11px) saturate(1.1)}.profile-pill{position:relative;overflow:visible}.profile-name{position:relative;z-index:1}.profile-av-wrap{position:relative;z-index:1;flex:0 0 auto;display:inline-flex;padding:3px;border-radius:999px;isolation:isolate}.profile-av-wrap.av-frame-mine:after{width:168%}.profile-av-wrap.av-frame-cha:after{width:156%}.profile-av-wrap.av-frame-tridente:after{width:44%}.av-deco{position:absolute;top:-6px;right:-7px;font-size:13px;line-height:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.5))}.profile-av{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#0b0c0f;object-fit:cover}html:not([data-glass]) .profile-pill.active .profile-av{background:#0b0c0f!important;color:var(--brand-lime)}html[data-glass] .profile-pill.active .profile-av{box-shadow:0 0 0 2px var(--brand-lime),0 0 8px -1px var(--brand-lime)}.profile-name{white-space:nowrap}.profile-add{flex:0 0 auto;width:40px;height:40px;border-radius:999px;border:1px dashed var(--app-line);background:var(--app-surface-2);color:var(--app-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.profile-add ion-icon{font-size:20px}.profile-add:active{border-color:var(--brand-lime);color:var(--brand-lime)}.profile-av-wrap.av-frame-hollow:after{width:165%}.profile-av-wrap.av-frame-code:after{width:236%}.app-topbar{box-shadow:none}.app-topbar ion-toolbar{--background: transparent;--border-width: 0;--border-color: transparent;--min-height: 44px}.app-topbar.is-scrolled ion-toolbar{--background: var(--ion-toolbar-background)}.app-topbar.is-scrolled{-webkit-backdrop-filter:saturate(170%) blur(18px);backdrop-filter:saturate(170%) blur(18px);border-bottom:1px solid var(--app-line)}.ro-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 16px 8px;padding:9px 14px;border-radius:12px;background:rgba(255,196,0,.14);border:1px solid rgba(255,196,0,.32);color:#e7b73a;font-size:13px;font-weight:600}.ro-banner span{display:inline-flex;align-items:center;gap:6px;min-width:0}.ro-banner b{color:var(--ion-text-color)}.ro-banner ion-icon{font-size:15px;flex:0 0 auto}.ro-banner button{flex:0 0 auto;border:0;border-radius:999px;padding:6px 12px;background:var(--brand-lime);color:var(--ion-color-primary-contrast);font-weight:700;font-size:12px;cursor:pointer}.ex-card{background:var(--ion-card-background);border:1px solid var(--app-line);border-radius:18px;padding:16px;margin:12px 0;position:relative;overflow:hidden}.ex-card.complete{border-color:rgba(198,255,58,.5)}.ex-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ex-name{margin:0 0 3px;font-size:16px;font-weight:700;line-height:1.25;color:var(--ion-text-color)}.ex-muscle{font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--app-muted)}.ex-emph{color:var(--brand-lime);text-transform:none;letter-spacing:0;font-weight:600}.ex-reps{flex:0 0 auto;font-family:var(--font-display);font-size:22px;color:var(--brand-lime);line-height:1}.ex-reps .x{font-size:14px;margin:0 1px;opacity:.7}.ex-actions{display:flex;gap:8px;margin-top:12px}.ex-tip-btn,.ex-demo-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;border:1px solid var(--app-line);background:var(--app-surface-2);color:var(--ion-text-color);font-family:var(--ion-font-family);font-weight:700;font-size:13px;cursor:pointer}.ex-demo-btn{border-color:rgba(198,255,58,.35);color:var(--brand-lime)}.chev{transition:transform .2s ease;font-size:15px}.chev.open{transform:rotate(180deg)}.ex-tip{margin:10px 0 0;font-size:13.5px;line-height:1.5;color:var(--app-muted);background:var(--app-surface-2);border-radius:12px;padding:10px 12px}.ex-swap{margin:10px 0 0;display:flex;flex-direction:column;gap:6px}.ex-swap-empty{font-size:13px;color:var(--app-muted);margin:0}.ex-swap-opt{display:flex;align-items:stretch;gap:6px;border:1px solid var(--app-line);background:var(--app-surface-2);border-radius:11px;overflow:hidden}.ex-swap-opt.borrow{border-style:dashed}.ex-swap-pick{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;background:transparent;color:var(--ion-text-color);border:0;padding:10px 12px;cursor:pointer;text-align:left}.ex-swap-pick:active{background:color-mix(in srgb,var(--brand-lime) 12%,transparent)}.ex-swap-demo{flex:0 0 auto;width:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;border-left:1px solid var(--app-line);color:var(--app-muted);cursor:pointer;font-size:18px}.ex-swap-demo:active{background:color-mix(in srgb,var(--brand-lime) 12%,transparent);color:var(--brand-lime)}.ex-swap-n{font-size:13.5px;font-weight:700;min-width:0;display:flex;flex-direction:column;gap:3px}.ex-swap-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ex-swap-emph{font-size:10.5px;font-weight:600;color:var(--brand-lime);background:color-mix(in srgb,var(--brand-lime) 14%,transparent);padding:1px 7px;border-radius:999px}.ex-swap-eq{font-size:10.5px;font-weight:600;color:var(--app-muted);text-transform:uppercase;letter-spacing:.03em}.ex-swap-r{flex:0 0 auto;font-size:12px;color:var(--app-muted);font-family:var(--font-display)}.ex-last{margin:10px 0 0;font-size:13px;color:var(--brand-lime);display:flex;align-items:center;gap:5px}.ex-last b{color:var(--ion-text-color)}.ex-stats{margin:10px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12.5px}.ex-stat{display:inline-flex;align-items:center;gap:5px;color:var(--app-muted)}.ex-stat ion-icon{color:#ffd24d;font-size:15px}.ex-stat b{color:var(--ion-text-color);font-weight:700}.ex-stat small{color:var(--app-muted)}.ex-stat.live{color:var(--brand-lime)}.ex-stat.live ion-icon{color:var(--brand-lime)}.ex-pr-flag{display:inline-flex;align-items:center;gap:5px;font-weight:800;color:#0b0c0f;background:var(--brand-lime);border-radius:999px;padding:3px 10px;font-size:12px;box-shadow:0 0 16px color-mix(in srgb,var(--brand-lime) 50%,transparent);animation:prPulse 1.4s ease-in-out infinite}.ex-pr-flag ion-icon{font-size:14px}@keyframes prPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media (prefers-reduced-motion: reduce){.ex-pr-flag{animation:none}}.ex-sets{margin-top:12px;display:flex;flex-direction:column;gap:8px}.set-row{display:flex;align-items:center;gap:8px}.set-n{flex:0 0 22px;text-align:center;font-weight:800;font-size:13px;color:var(--app-muted)}.set-in{flex:1;min-width:0;height:40px;text-align:center;border:1.5px solid var(--app-line);background:var(--app-surface-2);color:var(--ion-text-color);border-radius:10px;font-family:var(--ion-font-family);font-weight:700;font-size:14px}.set-in:focus{outline:none;border-color:var(--brand-lime)}.set-x{color:var(--app-muted);font-size:12px}.set-done{flex:0 0 40px;height:40px;border-radius:10px;border:1.5px solid var(--app-line);background:var(--app-surface-2);color:var(--app-muted);font-size:18px;cursor:pointer}.set-row.done .set-done{background:var(--brand-lime);border-color:var(--brand-lime);color:#0b0c0f}.set-row.done .set-in{border-color:rgba(198,255,58,.3)}.demo-content{--background: var(--ion-background-color)}.demo-wrap{padding:8px 16px calc(20px + var(--ion-safe-area-bottom, 0px))}.demo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.demo-title{margin:0;font-size:19px;font-weight:800;line-height:1.25;color:var(--ion-text-color)}.demo-close{flex:0 0 auto;width:36px;height:36px;border-radius:50%;border:1px solid var(--app-line);background:var(--app-surface-2);color:var(--ion-text-color);font-size:18px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.demo-stage{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:16px;overflow:hidden;background:#fff;border:1px solid var(--app-line)}.demo-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:scale(1.005);transition:opacity .38s ease;will-change:opacity,transform}.demo-img.on{opacity:1;animation:demo-kenburns 1.05s ease-out both}@keyframes demo-kenburns{0%{transform:scale(1.005)}to{transform:scale(1.05)}}@media (prefers-reduced-motion: reduce){.demo-img.on{animation:none;transform:none}}.demo-empty{padding:30px 14px;text-align:center;color:var(--app-muted);background:var(--app-surface-2);border-radius:14px}.demo-tip{margin:14px 0 0;font-size:14.5px;line-height:1.55;color:var(--app-muted)}.demo-yt{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding:14px;border-radius:14px;background:var(--brand-lime);color:#0b0c0f;font-weight:800;font-size:15px;text-decoration:none}.demo-yt ion-icon{font-size:20px}.cardio-section{margin:2px 0 12px}.cardio-label{display:block;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--app-muted);margin-bottom:7px}.cardio-bar{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.cardio-bar::-webkit-scrollbar{display:none}.cardio-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:999px;border:1px solid var(--app-line);background:var(--app-surface-2);color:var(--ion-text-color);font-family:var(--ion-font-family);font-weight:700;font-size:14px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.cardio-pill:active{border-color:rgba(198,255,58,.5);background:rgba(198,255,58,.08)}.cardio-emoji{font-size:16px}.cardio-content{--background: var(--ion-background-color)}.cardio-wrap{padding:16px 16px calc(20px + var(--ion-safe-area-bottom, 0px));display:flex;flex-direction:column;gap:12px}.cardio-title{font-family:var(--font-display);font-size:24px;text-align:center;margin-bottom:4px}.cardio-clock{font-family:var(--font-display);font-size:56px;text-align:center;color:var(--brand-lime);letter-spacing:1px}.cardio-primary,.cardio-secondary{display:flex;align-items:center;justify-content:center;gap:8px;padding:15px;border-radius:14px;font-family:var(--ion-font-family);font-weight:800;font-size:15px;cursor:pointer;border:none}.cardio-primary{background:var(--brand-lime);color:#0b0c0f}.cardio-secondary{background:var(--app-surface-2);color:var(--ion-text-color);border:1px solid var(--app-line)}.cardio-start{font-size:13px;color:var(--app-muted);font-weight:600;margin-bottom:2px}.lvl-badge{position:relative;width:74px;height:74px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer}.lvlb-disc{fill:var(--app-surface-2)}html[data-glass] .lvlb-disc{fill:rgba(8,10,14,.5)}.lvlb-bg{fill:none;stroke:rgba(128,128,128,.35);stroke-width:4.5}.lvlb-fg{fill:none;stroke:var(--brand-lime);stroke-width:4.5;stroke-linecap:round;filter:drop-shadow(0 0 2.5px var(--brand-lime));transition:stroke-dashoffset .6s cubic-bezier(.2,.7,.2,1)}.lvlb-num{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);font-family:var(--font-display);font-size:29px;line-height:1;color:var(--brand-lime)}.lvlb-cap{position:absolute;top:50%;left:50%;transform:translate(-50%,11px);font-size:8.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--app-muted)}.social-btn{width:44px;height:44px;border-radius:999px;border:1px solid var(--app-line);background:var(--app-surface-2, rgba(255, 255, 255, .06));color:var(--brand-lime);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease}.social-btn:active{transform:scale(.92)}.social-btn ion-icon{font-size:22px}.social-btn{position:relative}.social-badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#ff5b5b;color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--ion-background-color)}.sc-modal::part(content){position:relative;background:color-mix(in srgb,var(--ion-background-color) 72%,transparent);-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);box-shadow:inset 0 1px rgba(255,255,255,.18),inset 0 -1px rgba(0,0,0,.18)}.sc-modal::part(content):before{content:"";position:absolute;inset:0 0 auto 0;height:220px;background:radial-gradient(120% 80% at 50% -20%,color-mix(in srgb,var(--brand-lime) 18%,transparent),transparent 65%);pointer-events:none}.sc-modal::part(backdrop){background:rgba(0,0,0,.32);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}html[data-theme=light] .sc-modal::part(content){background:color-mix(in srgb,#ffffff 86%,transparent);box-shadow:inset 0 1px rgba(255,255,255,.8),inset 0 -1px rgba(0,0,0,.06)}html[data-theme=light] .sc-modal::part(backdrop){background:rgba(0,0,0,.18)}html[data-theme=light] .sc-row{background:#fff;border-color:rgba(0,0,0,.12);box-shadow:0 1px 3px rgba(0,0,0,.06)}html[data-theme=light] .sc-sec h4{color:#4b5563}html[data-theme=light] .sc-tabs button{color:#374151}html[data-theme=light] .sc-preview{color:#6b7280}.sc-head{display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top,0px) + 14px) 18px 12px;border-bottom:1px solid var(--app-line)}.sc-close{position:relative;z-index:2}.sc-title{font-family:var(--font-display);font-size:22px;margin:0;display:flex;align-items:center;gap:8px}.sc-title ion-icon{color:var(--brand-lime)}.sc-close{width:36px;height:36px;border-radius:999px;border:0;background:var(--app-surface-2, rgba(255, 255, 255, .06));color:var(--ion-text-color);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sc-panel{display:flex;flex-direction:column;height:100%;min-height:0}.sc-tabs{display:flex;gap:5px;padding:12px 14px}.sc-tabs button{position:relative;flex:1;min-width:0;border:1px solid var(--app-line);background:transparent;color:var(--ion-text-color);opacity:.6;font-weight:700;font-size:12px;padding:9px 3px;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px}.sc-tabs button ion-icon{font-size:15px;flex:0 0 auto}.sc-tabs button.on{opacity:1;color:var(--brand-lime);border-color:color-mix(in srgb,var(--brand-lime) 40%,transparent);background:color-mix(in srgb,var(--brand-lime) 12%,transparent)}.sc-dot{position:absolute;top:5px;right:7px;width:8px;height:8px;border-radius:50%;background:#ff5b5b}.sc-loading{display:flex;justify-content:center;padding:40px}.sc-body{flex:1;overflow-y:auto;padding:6px 16px 28px;min-height:0}.sc-invite{display:flex;gap:8px;margin-bottom:18px}.sc-invite input{flex:1;min-width:0;border:1px solid var(--app-line);background:var(--app-surface-2, rgba(255, 255, 255, .05));color:var(--ion-text-color);border-radius:12px;padding:11px 13px;font-size:14px}.sc-invite button{flex:0 0 auto;border:0;background:var(--brand-lime);color:#0b0c0f;font-weight:800;font-size:13px;border-radius:12px;padding:0 14px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.sc-sec{margin-bottom:20px}.sc-sec h4{font-size:13px;text-transform:uppercase;letter-spacing:.4px;color:var(--app-muted);margin:0 0 8px}.sc-empty{font-size:13px;opacity:.6;margin:4px 0}.sc-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ion-text-color);background:var(--app-surface-2, rgba(255, 255, 255, .05));border:1px solid var(--app-line);border-radius:12px;padding:10px 12px;margin-bottom:8px;width:100%;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px rgba(255,255,255,.06)}.sc-row.sc-tap{cursor:pointer}.sc-chatrow{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1;text-align:left}.sc-preview{font-size:12px;color:var(--app-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:230px;padding-left:26px}.sc-name{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;min-width:0;color:var(--ion-text-color)}.sc-name small{font-weight:500;opacity:.55;font-size:11px}.sc-name ion-icon{color:var(--brand-lime)}.sc-av{width:18px;height:18px;border-radius:50%;flex:0 0 auto}.sc-pending{opacity:.7}.sc-actions{display:inline-flex;gap:6px}.sc-actions button,.sc-mini{border:0;border-radius:999px;width:34px;height:34px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:var(--app-surface-2, rgba(255, 255, 255, .08));color:var(--ion-text-color)}.sc-actions .ok{background:color-mix(in srgb,var(--brand-lime) 24%,transparent);color:var(--brand-lime)}.sc-actions .no,.no{background:rgba(255,91,91,.16);color:#ff7a7a}.sc-mini.poke{width:auto;padding:0 12px;font-weight:800;font-size:12.5px;gap:4px;color:var(--brand-lime);background:color-mix(in srgb,var(--brand-lime) 14%,transparent)}.sc-poke{font-size:14px;padding:9px 12px;background:var(--app-surface-2, rgba(255, 255, 255, .05));border-radius:12px;margin-bottom:6px;line-height:1.4}.sc-poke .sc-poke-msg{font-size:14px}.sc-poke-picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sc-poke-sheet{width:100%;max-width:560px;max-height:80vh;overflow-y:auto;background:color-mix(in srgb,var(--ion-background-color) 88%,transparent);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--app-line);border-bottom:0;border-radius:22px 22px 0 0;padding:18px 16px calc(20px + var(--ion-safe-area-bottom, 0px));box-shadow:0 -12px 40px -10px rgba(0,0,0,.5)}.sc-poke-sheet>h4{margin:0 0 14px;font-size:16px;font-weight:700;text-align:center}.sc-poke-sheet>h4 b{color:var(--brand-lime)}.sc-poke-cat{margin-bottom:14px}.sc-poke-catlabel{display:block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--app-muted);margin:0 0 7px}.sc-poke-phrase{display:block;width:100%;text-align:left;margin-bottom:6px;border:1px solid var(--app-line);background:var(--app-surface-2, rgba(255, 255, 255, .05));color:var(--ion-text-color);border-radius:12px;padding:11px 13px;font-size:13.5px;line-height:1.35;cursor:pointer}.sc-poke-phrase:active{background:color-mix(in srgb,var(--brand-lime) 14%,transparent);border-color:color-mix(in srgb,var(--brand-lime) 40%,transparent)}.sc-poke-cancel{width:100%;margin-top:4px;border:0;background:transparent;color:var(--app-muted);font-weight:700;font-size:14px;padding:12px;cursor:pointer}.sc-chat{display:flex;flex-direction:column;height:100%;min-height:0}.sc-chat-top{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--app-line);margin-bottom:8px}.sc-chat-top button{border:0;background:transparent;color:var(--ion-text-color);font-size:20px;cursor:pointer;display:inline-flex}.sc-msgs{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:4px 0}.sc-msg{align-self:flex-start;max-width:78%;background:var(--app-surface-2, rgba(255, 255, 255, .08));padding:9px 12px;border-radius:14px;font-size:14px;line-height:1.35}.sc-msg.me{align-self:flex-end;background:var(--brand-lime);color:#0b0c0f}.sc-msg-time{display:block;font-size:9.5px;opacity:.55;margin-top:3px;text-align:right}.sc-send{display:flex;gap:8px;padding-top:10px}.sc-send input{flex:1;min-width:0;border:1px solid var(--app-line);background:var(--app-surface-2, rgba(255, 255, 255, .05));color:var(--ion-text-color);border-radius:999px;padding:11px 15px;font-size:14px}.sc-send button{flex:0 0 auto;width:44px;height:44px;border:0;border-radius:999px;background:var(--brand-lime);color:#0b0c0f;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sc-send button ion-icon{font-size:18px}.sc-grp-new{width:100%;margin:4px 0 14px;border:1px dashed color-mix(in srgb,var(--brand-lime) 50%,transparent);background:color-mix(in srgb,var(--brand-lime) 10%,transparent);color:var(--brand-lime);font-weight:800;font-size:14px;border-radius:14px;padding:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.sc-grp-hint{font-size:12px;color:var(--app-muted);margin:2px 0 10px}.sc-row.sc-picked{border-color:color-mix(in srgb,var(--brand-lime) 55%,transparent);background:color-mix(in srgb,var(--brand-lime) 12%,transparent)}.sc-row.sc-picked ion-icon{color:var(--brand-lime);font-size:20px}.sc-grp-actions{display:flex;gap:8px;margin-top:14px}.sc-grp-cancel{flex:1;border:1px solid var(--app-line);background:transparent;color:var(--ion-text-color);font-weight:700;border-radius:12px;padding:12px;cursor:pointer}.sc-grp-create{flex:2;border:0;background:var(--brand-lime);color:#0b0c0f;font-weight:800;border-radius:12px;padding:12px;cursor:pointer}.sc-grp-meta{font-size:11px;color:var(--app-muted);margin-left:8px}.sc-grp-membtn{margin-left:auto;border:1px solid var(--app-line);background:var(--app-surface-2, rgba(255,255,255,.06));color:var(--ion-text-color);font-size:12px;font-weight:700;border-radius:999px;padding:4px 10px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.sc-grp-membtn.on{color:var(--brand-lime);border-color:color-mix(in srgb,var(--brand-lime) 40%,transparent);background:color-mix(in srgb,var(--brand-lime) 12%,transparent)}.sc-grp-membtn ion-icon{font-size:14px}.sc-grp-x{border:0;background:transparent;color:var(--app-muted);font-size:18px;cursor:pointer;display:inline-flex}.sc-grp-mlist{padding-top:4px}.sc-unread{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:var(--brand-lime);box-shadow:0 0 8px color-mix(in srgb,var(--brand-lime) 60%,transparent)}.sc-msg-from{display:block;font-size:11px;font-weight:800;margin-bottom:2px}.tbn{display:flex;align-items:center;gap:12px;margin:2px 0 12px;padding:13px 14px;border-radius:16px;border:1px solid rgba(198,255,58,.35);background:rgba(198,255,58,.1)}.tbn.done{border-color:rgba(52,211,153,.35);background:rgba(52,211,153,.1)}.tbn-ico{flex:0 0 auto;font-size:26px;color:var(--brand-lime)}.tbn.done .tbn-ico{color:#34d399}.tbn-txt{display:flex;flex-direction:column;min-width:0}.tbn-title{font-weight:800;font-size:14.5px}.tbn-sub{display:inline-flex;align-items:center;gap:4px;margin-top:2px;font-size:12.5px;font-weight:600;color:var(--app-muted)}.tbn-sub ion-icon{font-size:13px;color:#ff7a3a}.treino-seg{margin-bottom:6px}.treino-top{display:flex;align-items:center;justify-content:space-between;margin:4px 2px 6px}.treino-focus{font-size:12.5px;font-weight:700;letter-spacing:.2px;text-transform:uppercase;color:var(--app-muted)}.treino-pct{font-family:var(--font-display);font-size:15px;color:var(--brand-lime)}.treino-bar{height:8px;background:var(--app-surface-2);border-radius:999px;overflow:hidden;margin:0 2px 6px}.treino-bar span{display:block;height:100%;background:var(--brand-lime);border-radius:999px;transition:width .35s cubic-bezier(.2,.7,.2,1)}.treino-done{width:100%;margin:16px 0 8px;padding:16px;border:none;border-radius:16px;background:var(--brand-lime);color:#0b0c0f;font-family:var(--font-display);font-size:17px;letter-spacing:.4px;text-transform:uppercase;cursor:pointer}.treino-gen-hint{text-align:center;font-size:12.5px;color:var(--app-muted);margin:12px 8px 4px;opacity:.8}.treino-gen{width:100%;margin:8px 0 4px;padding:13px;border:1px solid var(--app-line);border-radius:14px;background:var(--app-surface-2);color:var(--ion-text-color);font-family:var(--ion-font-family);font-weight:700;font-size:14px;cursor:pointer}.chart-svg{width:100%;height:auto;display:block;background:var(--app-surface-2);border:1px solid var(--app-line);border-radius:12px}.ch-line{fill:none;stroke:var(--brand-lime);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;animation:ch-draw .9s ease both}@keyframes ch-draw{0%{stroke-dasharray:1000;stroke-dashoffset:1000}to{stroke-dasharray:1000;stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.ch-line{animation:none}}.ch-area{fill:rgba(198,255,58,.1);stroke:none}.ch-dot{fill:var(--brand-lime)}.ch-lbl{fill:var(--app-muted);font-size:10px;font-family:var(--ion-font-family)}.ch-val{fill:var(--brand-lime);font-size:12px;font-weight:800;font-family:var(--ion-font-family)}.chart-empty,.chart-single{color:var(--app-muted);text-align:center;padding:22px 10px;font-size:13px;background:var(--app-surface-2);border:1px solid var(--app-line);border-radius:12px;line-height:1.5}.chart-single b{color:var(--brand-lime);font-size:18px}.tips-list{margin-top:12px;display:flex;flex-direction:column;gap:8px}.tip{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:13px;border:1px solid var(--app-line);background:var(--app-surface-2);font-size:13.5px;line-height:1.4}.tip-emoji{flex:0 0 auto;font-size:18px}.tip.good{border-color:rgba(52,211,153,.32);background:rgba(52,211,153,.08)}.tip.warn{border-color:rgba(251,191,36,.32);background:rgba(251,191,36,.08)}.tip-text{min-width:0}.diet-card,.diet-results{margin:12px 0;border-radius:18px;border:1px solid var(--app-line);box-shadow:none}.diet-list{background:transparent;margin-top:8px}.diet-list ion-item{--background: transparent;--padding-start: 0;--inner-padding-end: 0;--border-color: var(--app-line)}.diet-adv{margin-top:12px}.diet-adv summary{cursor:pointer;color:var(--app-muted);font-size:13px;font-weight:700;list-style:none}.diet-adv summary::-webkit-details-marker{display:none}.diet-note{margin:6px 0 0;font-size:12px;color:var(--app-muted)}.meta-wrap{text-align:center;margin-bottom:4px}.meta-label{font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--app-muted)}.meta-kcal{font-family:var(--font-display);font-size:48px;line-height:1.05;color:var(--brand-lime)}.meta-unit{font-size:18px}.meta-floor{font-size:12px;color:#fbbf24}.dstats{display:flex;gap:10px;margin-top:10px}.dstat{flex:1;min-width:0;overflow:hidden;text-align:center;background:var(--app-surface-2);border:1px solid var(--app-line);border-radius:14px;padding:12px 8px}.dstat-v{font-family:var(--font-display);font-size:24px;line-height:1;color:var(--brand-lime)}.dstat-l{margin-top:5px;font-size:10.5px;font-weight:700;letter-spacing:.2px;color:var(--app-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dstat.hint{flex:2;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--app-muted);text-align:center}.diet-base{margin:22px 0 2px;font-size:13px;line-height:1.6;color:var(--app-muted);background:var(--app-surface-2);border-radius:14px;padding:14px 16px}.diet-base b{color:var(--ion-text-color)}.diet-empty{margin:0;font-size:14px;color:var(--app-muted)}.diet-empty b{color:var(--ion-text-color)}.bal-cur{text-align:center;margin:8px 0 12px}.bal-cur{font-family:var(--font-display);font-size:40px;color:var(--brand-lime)}.bal-unit{font-size:16px}.bal-delta{font-size:14px;font-weight:800}.bal-row{display:flex;gap:8px;margin-top:12px}.bal-in{flex:1;height:46px;text-align:center;border:1.5px solid var(--app-line);background:var(--app-surface-2);color:var(--ion-text-color);border-radius:12px;font-family:var(--ion-font-family);font-weight:700;font-size:15px}.bal-in:focus{outline:none;border-color:var(--brand-lime)}.bal-go{flex:0 0 auto;padding:0 22px;border:none;border-radius:12px;background:var(--brand-lime);color:#0b0c0f;font-family:var(--font-display);font-size:16px;cursor:pointer}.hid-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.hid-sum{font-size:12.5px;font-weight:700;color:var(--app-muted)}.hid-date{display:flex;align-items:center;justify-content:center;gap:14px;margin:8px 0 2px}.hid-date button{width:30px;height:30px;border-radius:999px;border:1px solid var(--app-line);background:var(--app-surface-2, rgba(255,255,255,.05));color:var(--ion-text-color);font-size:18px;cursor:pointer}.hid-date button:disabled{opacity:.35}.hid-date span{font-size:13px;font-weight:700;min-width:72px;text-align:center}.hid-date span.past{color:var(--brand-lime)}.hid-bar{height:14px;background:var(--app-surface-2);border:1px solid var(--app-line);border-radius:999px;overflow:hidden;margin-top:10px}.hid-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#38bdf8,#5fa8ff);transition:width .35s cubic-bezier(.2,.7,.2,1)}.hid-goal{margin:8px 0 0;font-size:12.5px;color:var(--app-muted)}.hid-btns{display:flex;gap:8px;margin-top:12px}.hid-btn{flex:1;display:inline-flex;flex-direction:column;align-items:center;gap:1px;padding:11px;border-radius:14px;border:1px solid var(--app-line);background:var(--app-surface-2);color:var(--ion-text-color);font-family:var(--ion-font-family);font-weight:700;font-size:14px;cursor:pointer}.hid-btn small{font-size:10px;color:var(--app-muted)}.hid-btn.garrafa{border-color:rgba(56,189,248,.4);color:#5fa8ff}.hid-btn.minus{flex:0 0 52px;justify-content:center;font-size:22px}.hid-done{margin:10px 0 0;font-size:13px;color:#34d399;font-weight:700}.diary-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.diary-date{display:inline-flex;align-items:center;gap:4px}.dd-arrow{width:30px;height:30px;border:1px solid var(--app-line);border-radius:9px;background:var(--app-surface-2);color:var(--ion-text-color);font-size:18px;line-height:1;cursor:pointer}.dd-arrow:disabled{opacity:.35}.dd-day{min-width:64px;padding:6px 12px;border:1px solid var(--app-line);border-radius:999px;background:var(--app-surface-2);color:var(--ion-text-color);font-weight:700;font-size:13px;cursor:pointer}.dd-day.past{border-color:var(--brand-lime);color:var(--brand-lime)}.diary-retro{margin:8px 0 2px;font-size:12.5px;color:var(--app-muted)}.diary-retro b{color:var(--brand-lime)}.diary-meta{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px;margin-top:10px}.diary-kcal{font-family:var(--font-display);font-size:30px}.diary-kcal small{font-size:14px;color:var(--app-muted)}.diary-prot{font-size:13px;font-weight:700;color:var(--app-muted)}.diary-fill{background:linear-gradient(90deg,#9be000,var(--brand-lime))}.diary-rem{text-align:center;font-size:12px;color:var(--app-muted);margin-top:6px}.diary-list{margin-top:12px}.food-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--app-line)}.food-row:last-child{border-bottom:0}.food-item:last-child .food-row{border-bottom:0}.food-main{flex:1;min-width:0}.food-name{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.food-spoons{margin-top:2px;font-size:11px;color:var(--app-muted)}.food-g-wrap{flex:0 0 auto;position:relative}.food-g{width:60px;height:36px;padding-right:15px;text-align:center;border:1.5px solid var(--app-line);background:var(--app-surface-2);color:var(--ion-text-color);border-radius:10px;font-weight:700;font-size:13px}.food-g:focus{outline:none;border-color:var(--brand-lime)}.food-g-unit{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:700;color:var(--app-muted);pointer-events:none}.food-kcal{flex:0 0 auto;min-width:46px;text-align:right;font-family:var(--font-display);font-size:16px;color:var(--brand-lime);line-height:1}.food-kcal small{font-size:9px;color:var(--app-muted);display:block;font-family:var(--ion-font-family)}.food-del{flex:0 0 auto;border:0;background:transparent;color:var(--app-muted);font-size:18px;cursor:pointer;padding:4px}.food-move{flex:0 0 auto;border:0;background:transparent;color:var(--app-muted);font-size:17px;cursor:pointer;padding:4px}.food-move.on{color:var(--brand-lime)}.food-movebar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:4px 2px 12px;font-size:12.5px;color:var(--app-muted)}.food-movebar b{color:var(--ion-text-color)}.food-movebar input[type=date]{border:1.5px solid var(--brand-lime);background:var(--app-surface-2);color:var(--ion-text-color);border-radius:10px;padding:7px 10px;font-weight:700;font-size:13px}.diary-empty{margin:8px 0 0;font-size:13px;color:var(--app-muted);background:var(--app-surface-2);border-radius:12px;padding:10px 12px}.diary-copy{width:100%;margin-top:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--brand-lime) 40%,transparent);background:color-mix(in srgb,var(--brand-lime) 12%,transparent);color:var(--brand-lime);font-weight:800;font-size:14px;border-radius:13px;padding:12px;cursor:pointer}.diary-copy ion-icon{font-size:17px}.diary-copymsg{margin:8px 2px 0;font-size:12.5px;color:var(--app-muted)}.diary-search{width:100%;margin-top:12px;text-align:left;padding:0 14px}.food-results{margin-top:8px;display:flex;flex-direction:column;gap:6px}.food-hit{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:1px solid var(--app-line);background:var(--app-surface-2);color:var(--ion-text-color);border-radius:12px;padding:10px 12px;cursor:pointer}.food-hit-n{flex:1;min-width:0;font-weight:700;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.food-hit-k{flex:0 0 auto;font-size:11px;color:var(--app-muted)}.food-hit-add{flex:0 0 auto;color:var(--brand-lime);font-size:18px}.food-online-go{width:100%;margin-top:8px;padding:12px;border-radius:12px;border:1px solid var(--app-line);background:var(--app-surface-2);color:var(--ion-text-color);font-family:var(--ion-font-family);font-weight:700;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.food-online-go ion-icon{font-size:16px}.bc-row{display:flex;gap:8px;margin-top:8px}.bc-in{flex:1;height:42px;text-align:left;padding:0 12px;font-size:14px}.bc-go{flex:0 0 auto;padding:0 18px;border:1px solid var(--app-line);border-radius:12px;background:var(--app-surface-2);color:var(--ion-text-color);font-family:var(--ion-font-family);font-weight:700;font-size:14px;cursor:pointer}.hid-cfg{display:flex;justify-content:space-between;gap:8px;margin-top:10px}.hid-link{background:transparent;border:0;color:var(--app-muted);font-family:var(--ion-font-family);font-size:12.5px;font-weight:700;cursor:pointer;padding:2px 0}.hid-link:active{color:var(--brand-lime)}.diary-photo{margin-top:12px!important}.plate-content{--background: var(--ion-background-color)}.plate-wrap{padding:8px 16px calc(20px + var(--ion-safe-area-bottom, 0px))}.plate-title{margin:0 0 12px;font-family:var(--font-display);font-size:24px;letter-spacing:.4px}.plate-photo-btn{width:100%;padding:13px;border-radius:14px;border:1px solid var(--app-line);background:var(--app-surface-2);color:var(--ion-text-color);font-family:var(--ion-font-family);font-weight:700;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.plate-img{width:100%;max-height:240px;object-fit:cover;border-radius:14px;margin-top:12px;border:1px solid var(--app-line)}.plate-msg{margin:12px 0 0;font-size:13.5px;color:var(--app-muted)}.plate-ai{margin:14px 0 8px;font-size:13px;color:var(--app-muted);display:flex;align-items:center;gap:5px}.plate-ai b{color:var(--ion-text-color)}.plate-ai ion-icon{color:var(--brand-lime)}.ai-chips{display:flex;flex-wrap:wrap;gap:7px}.ai-chip{border:1px solid var(--brand-lime);background:rgba(198,255,58,.12);color:var(--ion-text-color);font-family:var(--ion-font-family);font-weight:700;font-size:13px;padding:7px 12px;border-radius:999px;cursor:pointer}.ai-chip small{color:var(--app-muted)}.plate-h{margin:16px 0 8px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--app-muted)}.plate-confirm{width:100%;margin-top:14px;padding:16px;border:none;border-radius:16px;background:var(--brand-lime);color:#0b0c0f;font-family:var(--font-display);font-size:17px;letter-spacing:.4px;text-transform:uppercase;cursor:pointer}.plate-confirm:disabled{opacity:.5}.plate-note{margin:12px 0 0;font-size:12px;color:var(--app-muted);line-height:1.5}.meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.meta-row .meta-wrap{margin:0}.meta-sub{font-size:12.5px;color:var(--app-muted);margin-top:2px}.meta-cfg{--color: var(--brand-lime);font-weight:700}.cal{margin-top:4px}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cal-title{font-family:var(--font-display);font-size:18px;letter-spacing:.3px}.cal-nav{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--app-line);background:var(--app-surface-2);border-radius:11px;color:var(--ion-text-color);cursor:pointer}.cal-nav:active{background:var(--app-line)}.cal-nav ion-icon{font-size:16px}.cal-dow{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.cal-dow span{text-align:center;font-size:10px;font-weight:800;letter-spacing:.3px;color:var(--app-muted)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.cal-cell{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--ion-text-color);border-radius:10px;border:0;background:transparent;cursor:pointer;font-family:inherit;transition:transform .12s ease,background .15s ease}button.cal-cell:active{transform:scale(.9)}.cal-cell.sel{background:color-mix(in srgb,var(--brand-lime) 26%,transparent)!important;outline:1.5px solid var(--brand-lime);outline-offset:-1.5px}.cal-cell.empty{visibility:hidden}.cal-cell.is-today{outline:1.5px solid var(--app-line);outline-offset:-1.5px}.cal-cell.done{background:rgba(198,255,58,.1);color:var(--ion-text-color)}.cal-cell.done.cardio{background:rgba(95,168,255,.12)}.cal-cell.done.both{background:rgba(198,255,58,.16)}.cal-cell.done.dieta{background:rgba(255,138,58,.12)}.cal-dot{position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:999px;background:var(--brand-lime)}.cal-cell.cardio .cal-dot{background:#5fa8ff}.cal-cell.dieta .cal-dot{background:#ff8a3a}.cal-cell.both .cal-dot{width:11px;background:linear-gradient(90deg,var(--brand-lime) 50%,#5fa8ff 50%)}.med-tiles{display:flex;gap:8px;margin-top:12px}.med-tile{position:relative;flex:1;min-width:0;text-align:center;background:var(--app-surface-2);border:1px solid var(--app-line);border-radius:14px;padding:14px 6px 11px}.med-v{font-family:var(--font-display);font-size:24px;line-height:1;color:var(--brand-lime)}.med-v small{font-size:11px;color:var(--app-muted)}.med-l{display:block;margin-top:6px;font-size:11px;font-weight:700;color:var(--app-muted)}.med-d{position:absolute;top:8px;right:9px;font-size:10.5px;font-weight:800}.med-d.down{color:#34d399}.med-d.up{color:#fbbf24}.med-form{display:flex;gap:8px;margin-top:12px}.med-in{flex:1;min-width:0;height:46px;text-align:center;border:1.5px solid var(--app-line);background:var(--app-surface-2);color:var(--ion-text-color);border-radius:12px;font-family:var(--ion-font-family);font-weight:700;font-size:15px}.med-in:focus{outline:none;border-color:var(--brand-lime)}.med-save{width:100%;margin-top:12px;padding:14px;border:none;border-radius:14px;background:var(--brand-lime);color:#0b0c0f;font-family:var(--font-display);font-size:16px;letter-spacing:.3px;text-transform:uppercase;cursor:pointer}.med-save:disabled{opacity:.45}.gr-seg{margin:12px 0 6px}.gr-chips{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 4px}.gr-chip{padding:7px 14px;border-radius:999px;border:1px solid var(--app-line);background:var(--app-surface-2);color:var(--app-muted);font-family:var(--ion-font-family);font-weight:700;font-size:13px;cursor:pointer}.gr-chip.on{border-color:var(--brand-lime);background:rgba(198,255,58,.12);color:var(--brand-lime)}.gr-select{margin:12px 0 4px;--background: var(--app-surface-2);border:1px solid var(--app-line);border-radius:12px;--padding-start: 14px;--padding-end: 14px;font-weight:700;font-size:14px}.gr-empty{margin:14px 0 4px;font-size:13px;color:var(--app-muted);background:var(--app-surface-2);border-radius:12px;padding:14px}.gr-empty b{color:var(--ion-text-color)}.gr-note{margin:8px 2px 0;font-size:11.5px;line-height:1.45;color:var(--app-muted)}.fp-compare{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.fp-compare figure{margin:0}.fp-compare img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:14px;border:1px solid var(--app-line);cursor:pointer}.fp-compare figcaption{margin-top:6px;text-align:center;font-size:11.5px;font-weight:800;color:var(--app-muted)}.fp-strip{display:flex;gap:8px;margin-top:12px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.fp-strip::-webkit-scrollbar{display:none}.fp-thumb{flex:0 0 auto;width:64px;border:0;background:transparent;padding:0;cursor:pointer}.fp-thumb img{width:64px;height:80px;object-fit:cover;border-radius:11px;border:1px solid var(--app-line)}.fp-thumb span{display:block;margin-top:4px;font-size:10px;font-weight:700;color:var(--app-muted);text-align:center}.fp-empty{margin:12px 0 0;font-size:13px;color:var(--app-muted);background:var(--app-surface-2);border-radius:12px;padding:12px 14px}.fp-add{width:100%;margin-top:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px;border:1px solid var(--app-line);border-radius:14px;background:var(--app-surface-2);color:var(--ion-text-color);font-family:var(--ion-font-family);font-weight:700;font-size:14px;cursor:pointer}.fp-add ion-icon{font-size:18px;color:var(--brand-lime)}.fp-add:disabled{opacity:.55}.fpv-content{--background: var(--ion-background-color)}.fpv-wrap{padding:8px 16px calc(20px + var(--ion-safe-area-bottom, 0px))}.fpv-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.fpv-date{font-family:var(--font-display);font-size:22px}.fpv-close{width:32px;height:32px;border-radius:999px;border:0;background:var(--app-surface-2);color:var(--ion-text-color);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.fpv-img{width:100%;max-height:62vh;object-fit:contain;border-radius:16px;background:var(--app-surface-2)}.fpv-del{width:100%;margin-top:14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px;border:1px solid var(--app-line);border-radius:12px;background:transparent;color:#ff6b6b;font-family:var(--ion-font-family);font-weight:700;font-size:14px;cursor:pointer}.fpv-del ion-icon{font-size:16px}.prog-card{margin:12px 0;border-radius:18px;border:1px solid var(--app-line);box-shadow:none}.lvl-card ion-card-content{padding:18px 16px;position:relative}.lvl-share{position:absolute;top:12px;right:12px;width:38px;height:38px;border-radius:11px;border:1px solid var(--app-line);background:var(--app-surface-2);color:var(--brand-lime);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.lvl-share ion-icon{font-size:19px}.lvl-share:active{background:var(--app-line)}.lvl-wrap{display:flex;align-items:center;gap:18px}.lvl-ring{position:relative;flex:0 0 auto;width:110px;height:110px}.ring-bg{fill:none;stroke:var(--app-surface-2);stroke-width:9}.ring-fg{fill:none;stroke:var(--brand-lime);stroke-width:9;stroke-linecap:round;transition:stroke-dashoffset .7s cubic-bezier(.2,.7,.2,1)}.lvl-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.lvl-num{font-family:var(--font-display);font-size:42px;line-height:.9;color:var(--brand-lime)}.lvl-cap{font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--app-muted)}.lvl-info{flex:1;min-width:0}.lvl-pts{font-family:var(--font-display);font-size:34px;line-height:1}.lvl-pts small{font-size:15px;color:var(--app-muted)}.lvl-name{display:block;font-size:13px;font-weight:700;color:var(--app-muted);margin-top:2px}.lvl-bar{height:8px;background:var(--app-surface-2);border-radius:999px;overflow:hidden;margin:12px 0 6px}.lvl-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#9be000,var(--brand-lime));transition:width .6s cubic-bezier(.2,.7,.2,1)}.lvl-next{font-size:12px;color:var(--app-muted)}.prog-stats{display:flex;gap:8px;margin:12px 0}.pstat{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;background:var(--app-surface-2);border:1px solid var(--app-line);border-radius:16px;padding:14px 6px 11px}.pstat ion-icon{font-size:19px;color:var(--app-muted)}.pstat-v{font-family:var(--font-display);font-size:26px;line-height:1;margin-top:7px;color:var(--brand-lime)}.pstat-l{margin-top:5px;font-size:10.5px;font-weight:700;color:var(--app-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pstat.hot ion-icon{color:#ff7a3a}.cal-detail{margin-top:14px;padding-top:12px;border-top:1px solid var(--app-line);animation:cal-detail-in .2s ease}@keyframes cal-detail-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cal-detail-top{display:flex;align-items:center;justify-content:space-between}.cal-detail-top b{font-size:15px}.cal-detail-top button{border:0;background:var(--app-surface-2, rgba(255,255,255,.06));color:var(--app-muted);width:28px;height:28px;border-radius:999px;cursor:pointer}.cal-detail-empty{font-size:13px;opacity:.6;margin:8px 0 0}.cal-detail-list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:6px}.cal-detail-list li{font-size:14px;background:var(--app-surface-2, rgba(255,255,255,.05));border-radius:10px;padding:8px 12px}.ach-head{display:flex;align-items:baseline;justify-content:space-between}.ach-count{font-family:var(--font-display);font-size:16px;color:var(--app-muted)}.ach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.ach{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--app-surface-2);border:1px solid var(--app-line);border-radius:14px;padding:12px 6px;opacity:.5}.ach ion-icon{font-size:22px;color:var(--app-muted)}.ach-l{margin-top:7px;font-size:11px;font-weight:800;line-height:1.2}.ach-d{margin-top:2px;font-size:9.5px;color:var(--app-muted);line-height:1.2}.ach.got{opacity:1}.ach.got ion-icon{color:var(--brand-lime)}.ach.gold{border-color:rgba(198,255,58,.4);background:rgba(198,255,58,.08)}.ach.has-reward{border-color:color-mix(in srgb,var(--brand-lime) 32%,var(--app-line))}.ach-reward{margin-top:7px;display:inline-flex;align-items:center;gap:3px;font-size:8.5px;font-weight:800;line-height:1.1;color:var(--brand-lime);background:color-mix(in srgb,var(--brand-lime) 14%,transparent);border-radius:999px;padding:3px 7px}.ach-reward ion-icon{font-size:10px!important;color:var(--brand-lime)!important}.prog-empty{margin:8px 0 0;font-size:13px;color:var(--app-muted);background:var(--app-surface-2);border-radius:12px;padding:12px 14px}.prog-empty b{color:var(--ion-text-color)}.sess-list{margin-top:10px;display:flex;flex-direction:column;gap:8px}.sess{position:relative;background:var(--app-surface-2);border:1px solid var(--app-line);border-radius:14px;overflow:hidden}.sess-head{width:100%;display:flex;align-items:center;gap:11px;background:transparent;border:0;color:var(--ion-text-color);padding:11px 12px;cursor:pointer;text-align:left}.sess-tag{flex:0 0 auto;width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:17px}.sess-tag.treino{background:rgba(198,255,58,.14);color:var(--brand-lime)}.sess-tag.cardio{background:rgba(95,168,255,.14);font-family:var(--ion-font-family);font-size:16px}.sess-tag.dieta{background:rgba(255,138,58,.16);font-family:var(--ion-font-family);font-size:16px}.sess-main{flex:1;min-width:0;display:flex;flex-direction:column}.sess-title{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sess-sub{font-size:11.5px;color:var(--app-muted);margin-top:1px}.sess-chev{flex:0 0 auto;font-size:16px;color:var(--app-muted);transition:transform .25s ease}.sess.open .sess-chev{transform:rotate(180deg)}.sess-body{padding:0 12px 12px}.sess-ex{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--app-line)}.sess-ex-n{font-size:13px;font-weight:600;flex:1;min-width:0}.sess-ex-s{font-size:12px;color:var(--app-muted);font-variant-numeric:tabular-nums;text-align:right}.sess-del{margin-top:10px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;border:1px solid var(--app-line);border-radius:11px;color:#ff6b6b;font-family:var(--ion-font-family);font-weight:700;font-size:13px;padding:9px;cursor:pointer}.sess-del ion-icon{font-size:15px}.sess-del.cardio-del{position:absolute;top:50%;right:10px;transform:translateY(-50%);margin:0;width:36px;height:36px;border:0;border-radius:10px;padding:0}.rol2{display:flex;flex-direction:column;align-items:center;margin-top:14px}.rol2-stage{position:relative;width:230px;height:230px;display:flex;align-items:center;justify-content:center}.rol2-pointer{position:absolute;top:-2px;left:50%;transform:translate(-50%);width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-top:18px solid var(--brand-lime);z-index:3;filter:drop-shadow(0 2px 3px rgba(0,0,0,.4))}.rol2-wheel{position:relative;width:220px;height:220px;border-radius:50%;border:5px solid var(--app-line);box-shadow:0 10px 30px rgba(0,0,0,.35),inset 0 0 0 2px rgba(255,255,255,.04);transition:transform 3.6s cubic-bezier(.16,1,.3,1);--rol-seg-a: rgba(255, 255, 255, .05);--rol-seg-b: rgba(255, 255, 255, .12)}html[data-theme=light] .rol2-wheel{--rol-seg-a: rgba(0, 0, 0, .05);--rol-seg-b: rgba(0, 0, 0, .12)}.rol2-ico{position:absolute;top:50%;left:50%;margin:-13px 0 0 -13px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center}.rol2-ico ion-icon{font-size:24px;color:var(--brand-lime);filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.rol2-hub{position:absolute;top:50%;left:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:var(--brand-lime);box-shadow:0 0 0 5px var(--ion-background-color),0 4px 12px rgba(0,0,0,.4)}.rol2-go{width:100%;margin-top:18px;padding:15px;border:none;border-radius:16px;background:var(--brand-lime);color:var(--ion-color-primary-contrast);font-family:var(--font-display);font-size:16px;letter-spacing:.3px;text-transform:uppercase;cursor:pointer}.rol2-go:disabled{opacity:.5}@media (prefers-reduced-motion: reduce){.rol2-wheel{transition:transform .4s ease}}.shop-btn{width:44px;height:44px;border-radius:999px;border:1px solid var(--app-line);background:var(--app-surface-2, rgba(255, 255, 255, .06));color:var(--brand-lime);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease}.shop-btn:active{transform:scale(.92)}.shop-btn ion-icon{font-size:22px}.shop-modal::part(content){background:color-mix(in srgb,var(--ion-background-color) 80%,transparent);-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%)}.shop-top{display:flex;align-items:center;gap:12px;padding:calc(env(safe-area-inset-top,0px) + 14px) 16px 12px;border-bottom:1px solid var(--app-line)}.shop-mtitle{font-family:var(--font-display);font-size:22px;margin:0;display:inline-flex;align-items:center;gap:8px}.shop-mtitle ion-icon{color:var(--brand-lime)}.shop-bal{margin-left:auto;font-family:var(--font-display);font-size:20px;color:var(--brand-lime);background:color-mix(in srgb,var(--brand-lime) 14%,transparent);border:1px solid color-mix(in srgb,var(--brand-lime) 35%,transparent);border-radius:999px;padding:2px 13px;line-height:1.15}.shop-close{width:36px;height:36px;border-radius:999px;border:0;background:var(--app-surface-2, rgba(255, 255, 255, .06));color:var(--ion-text-color);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.shop-body{padding:12px 16px calc(28px + env(safe-area-inset-bottom,0px));overflow-y:auto}.shop-note{font-size:13px;color:var(--app-muted);margin:0 0 14px;line-height:1.5}.shop-note b{color:var(--brand-lime)}.shop-sec{margin-bottom:20px}.shop-sec-h{font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:var(--app-muted);margin:0 0 10px;font-weight:800}.shop-sec-h small{font-weight:600;opacity:.7}.shop-row{display:flex;align-items:center;gap:12px;background:var(--app-surface-2, rgba(255, 255, 255, .05));border:1px solid var(--app-line);border-radius:14px;padding:10px 12px;margin-bottom:8px}.shop-row.owned{opacity:.68}.shop-pv{width:46px;height:46px;border-radius:11px;flex:0 0 auto}.shop-pv.ring{border-radius:50%;-webkit-mask:radial-gradient(circle,transparent 12px,#000 13px);mask:radial-gradient(circle,transparent 12px,#000 13px)}.shop-pv.deco{display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,.28)}.shop-name{flex:1;min-width:0;font-size:14.5px;font-weight:700;color:var(--ion-text-color);line-height:1.3}.shop-buy{flex:0 0 auto;border:0;border-radius:999px;padding:8px 15px;cursor:pointer;font-family:var(--font-display);font-size:15px;font-weight:700;background:var(--brand-lime);color:#0b0c0f;letter-spacing:.3px}.shop-buy.poor{background:var(--app-surface-2);color:var(--app-muted);border:1px solid var(--app-line)}.shop-have{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--brand-lime)}.shop-have ion-icon{font-size:16px}.prem-card{margin:12px 0;border-radius:18px;border:1px solid var(--app-line);box-shadow:none}.prem-head{display:flex;align-items:baseline;justify-content:space-between}.prem-week{font-size:12px;font-weight:800;letter-spacing:.3px;color:var(--app-muted)}.champ{display:flex;align-items:center;gap:9px;margin-top:12px;padding:12px 14px;border-radius:14px;background:rgba(198,255,58,.1);border:1px solid rgba(198,255,58,.35);font-size:14px}.champ b{color:var(--brand-lime)}.champ-crown{font-size:20px}.liga-list{margin-top:14px;display:flex;flex-direction:column;gap:12px}.liga-row{display:flex;align-items:center;gap:11px}.liga-pos{flex:0 0 auto;width:26px;text-align:center;font-family:var(--font-display);font-size:17px;color:var(--app-muted)}.liga-av{flex:0 0 auto;width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-family:var(--font-display);font-size:18px;color:#0b0c0f}.liga-av img{width:100%;height:100%;object-fit:cover}.liga-main{flex:1;min-width:0}.liga-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.liga-name{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liga-pts{flex:0 0 auto;font-family:var(--font-display);font-size:18px;color:var(--brand-lime)}.liga-pts small{font-size:11px;color:var(--app-muted)}.liga-bar{height:7px;margin-top:5px;background:var(--app-surface-2);border-radius:999px;overflow:hidden}.liga-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#9be000,var(--brand-lime));transition:width .6s cubic-bezier(.2,.7,.2,1)}.liga-week{display:block;margin-top:5px;font-size:11px;font-weight:600;color:var(--app-muted)}.prem-card.soon .card-sub b{color:var(--ion-text-color)}.soon-list{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.soon-list li{position:relative;padding-left:22px;font-size:14px;color:var(--app-muted)}.soon-list li:before{content:"🔜";position:absolute;left:0;font-size:12px}.quest-list{margin-top:14px;display:flex;flex-direction:column;gap:14px}.quest{display:flex;align-items:center;gap:11px}.quest.got{opacity:.6}.quest-emoji{flex:0 0 auto;width:40px;height:40px;border-radius:12px;background:var(--app-surface-2);display:inline-flex;align-items:center;justify-content:center;font-size:20px}.quest-main{flex:1;min-width:0}.quest-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.quest-label{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quest-rw{flex:0 0 auto;font-family:var(--font-display);font-size:15px;color:var(--brand-lime)}.quest-bar{height:7px;margin-top:6px;background:var(--app-surface-2);border-radius:999px;overflow:hidden}.quest-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#9be000,var(--brand-lime));transition:width .5s cubic-bezier(.2,.7,.2,1)}.quest-prog{flex:0 0 auto;font-size:12px;font-weight:700;color:var(--app-muted);font-variant-numeric:tabular-nums}.quest-go{flex:0 0 auto;padding:8px 14px;border:none;border-radius:999px;background:var(--brand-lime);color:#0b0c0f;font-family:var(--ion-font-family);font-weight:800;font-size:13px;cursor:pointer}.quest-claimed{flex:0 0 auto;width:28px;height:28px;border-radius:999px;background:rgba(52,211,153,.18);color:#34d399;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.rol-display{margin:14px 0;padding:22px 16px;border-radius:16px;border:1px solid var(--app-line);background:var(--app-surface-2);display:flex;flex-direction:column;align-items:center;gap:6px}.rol-emoji{font-size:52px;line-height:1}.rol-display.spin .rol-emoji{animation:rol-pop .09s linear infinite}@keyframes rol-pop{0%{transform:scale(.86) rotate(-6deg)}50%{transform:scale(1.08) rotate(6deg)}to{transform:scale(.86) rotate(-6deg)}}.rol-label{font-family:var(--font-display);font-size:22px;letter-spacing:.3px;color:var(--brand-lime)}.rol-go{width:100%;padding:15px;border:none;border-radius:16px;background:var(--brand-lime);color:#0b0c0f;font-family:var(--font-display);font-size:16px;letter-spacing:.3px;text-transform:uppercase;cursor:pointer}.rol-go:disabled{opacity:.5}@media (prefers-reduced-motion: reduce){.rol-display.spin .rol-emoji{animation:none}}.shape-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:10px}.shape-chip{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;cursor:pointer;text-align:left;border:1px solid var(--app-line);background:var(--app-surface-2, rgba(255, 255, 255, .04));color:var(--ion-text-color);font-size:13.5px;font-weight:600}.shape-chip.on{border-color:var(--brand-lime);background:color-mix(in srgb,var(--brand-lime) 14%,transparent);color:var(--brand-lime)}.shape-emoji{font-size:18px;line-height:1}.shape-name{min-width:0}.shape-desc{font-size:13px;color:var(--ion-text-color);margin:11px 0 4px}.tune-group{margin-top:10px}.tune-g-name{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--app-muted);margin-bottom:4px}.tune-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0}.tune-label{font-size:13.5px;min-width:0}.tune-levels{display:flex;gap:4px;flex:0 0 auto}.tune-lv{font-size:11px;font-weight:600;padding:4px 9px;border-radius:999px;cursor:pointer;border:1px solid var(--app-line);background:transparent;color:var(--app-muted)}.tune-lv.on{border-color:var(--brand-lime);background:color-mix(in srgb,var(--brand-lime) 16%,transparent);color:var(--brand-lime)}.tune-reset{margin-top:12px;font-size:12.5px;color:var(--app-muted);background:transparent;border:0;cursor:pointer;text-decoration:underline}.gen-content{--background: var(--ion-background-color)}.gen-wrap{padding:8px 16px calc(20px + var(--ion-safe-area-bottom, 0px))}.gen-title{margin:0;font-family:var(--font-display);font-size:24px;letter-spacing:.4px}.gen-sub{margin:6px 0 4px;font-size:13.5px;line-height:1.5;color:var(--app-muted)}.gen-ctx{width:100%;margin-top:14px;display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:14px;border:1px solid var(--app-line);background:var(--app-surface-2);color:var(--ion-text-color);cursor:pointer;text-align:left}.gen-ctx-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.gen-ctx-loc{font-weight:800;font-size:15px}.gen-ctx-eq{font-size:12.5px;color:var(--app-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gen-ctx-edit{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:var(--brand-lime)}.gen-ctx-edit ion-icon{font-size:15px}.gen-h{margin:18px 0 8px;font-size:13px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--app-muted)}.gen-chips{display:flex;flex-wrap:wrap;gap:8px}.gen-chip{padding:9px 15px;border-radius:999px;border:1px solid var(--app-line);background:var(--app-surface-2);color:var(--ion-text-color);font-family:var(--ion-font-family);font-weight:700;font-size:14px;cursor:pointer}.gen-chip.on{background:var(--brand-lime);border-color:var(--brand-lime);color:#0b0c0f}.gen-go{width:100%;margin-top:22px;padding:16px;border:none;border-radius:16px;background:var(--brand-lime);color:#0b0c0f;font-family:var(--font-display);font-size:17px;letter-spacing:.4px;text-transform:uppercase;cursor:pointer}.gen-warm{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:14px 0 0;padding:12px 14px;border-radius:12px;cursor:pointer;border:1px solid var(--app-line);background:var(--app-surface-2, rgba(255,255,255,.04));color:var(--ion-text-color);font-size:14px;font-weight:600}.gen-warm.on{border-color:color-mix(in srgb,var(--brand-lime) 45%,transparent)}.gen-warm-state{font-weight:800;color:var(--brand-lime)}.gen-sub-hint{font-size:12px;color:var(--app-muted);margin:8px 0 0}.ferr-row{width:100%;display:flex;align-items:center;gap:11px;padding:13px 4px;border:0;border-bottom:1px solid var(--app-line);background:transparent;color:var(--ion-text-color);font-family:var(--ion-font-family);font-weight:600;font-size:14px;text-align:left;cursor:pointer}.ferr-row:last-of-type{border-bottom:0}.ferr-row ion-icon{font-size:20px;color:var(--brand-lime);flex:0 0 auto}.ferr-content{--background: var(--ion-background-color)}.ferr-wrap{padding:8px 16px calc(20px + var(--ion-safe-area-bottom, 0px))}.ferr-title{margin:0 0 14px;font-family:var(--font-display);font-size:24px;letter-spacing:.4px}.ferr-types{display:flex;gap:8px;flex-wrap:wrap}.ferr-type{flex:1;min-width:70px;padding:11px 8px;border-radius:12px;border:1px solid var(--app-line);background:var(--app-surface-2);color:var(--app-muted);font-family:var(--ion-font-family);font-weight:700;font-size:14px;cursor:pointer}.ferr-type.on{border-color:var(--brand-lime);background:rgba(198,255,58,.12);color:var(--brand-lime)}.ferr-select{margin-top:12px;--background: var(--app-surface-2);border:1px solid var(--app-line);border-radius:12px;--padding-start: 14px;--padding-end: 14px;font-weight:700}.ferr-date{margin:12px auto 0;border-radius:16px;--background: var(--app-surface-2)}.ferr-go{width:100%;margin-top:16px;padding:16px;border:none;border-radius:16px;background:var(--brand-lime);color:#0b0c0f;font-family:var(--font-display);font-size:17px;letter-spacing:.4px;text-transform:uppercase;cursor:pointer}.wn-modal::part(content){border-radius:22px 22px 0 0;background:var(--ion-background-color)}.wn-sheet{display:flex;flex-direction:column;height:100%;padding:4px 16px 18px;overflow-wrap:break-word;word-break:break-word}.wn-head{text-align:center;padding:6px 0 10px}.wn-badge{display:inline-block;font-family:var(--font-display);font-size:14px;letter-spacing:.5px;color:var(--brand-lime);background:color-mix(in srgb,var(--brand-lime) 14%,transparent);padding:3px 12px;border-radius:999px}.wn-title{font-family:var(--font-display);font-size:26px;margin:8px 0 2px}.wn-sub{margin:0;font-size:12.5px;opacity:.7}.wn-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:6px 2px 14px}.wn-sec h3{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:800;margin:0 0 8px}.wn-sec.add h3{color:var(--brand-lime)}.wn-sec.fix h3{color:#5fb0ff}.wn-sec.rem h3{color:#ff8a8a}.wn-sec h3 ion-icon{font-size:18px}.wn-sec ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wn-sec li{position:relative;padding-left:16px;font-size:13px;line-height:1.38;opacity:.9}.wn-sec li:before{content:"";position:absolute;left:2px;top:8px;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.5}.wn-sec.add li:before{background:var(--brand-lime)}.wn-sec.fix li:before{background:#5fb0ff}.wn-sec.rem li:before{background:#ff8a8a}.wn-cta{flex:0 0 auto;border:0;border-radius:14px;background:var(--brand-lime);color:#0b0c0f;font-family:var(--ion-font-family);font-weight:800;font-size:15px;padding:13px;cursor:pointer}.clh-btn{width:40px;height:40px;border-radius:999px;border:1px solid var(--app-line);background:var(--app-surface-2, rgba(255, 255, 255, .06));color:var(--brand-lime);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease}.clh-btn:active{transform:scale(.92)}.clh-btn ion-icon{font-size:20px}.clh-modal::part(content){background:var(--ion-background-color)}.clh-top{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid var(--app-line)}.clh-title{font-family:var(--font-display);font-size:22px;margin:0}.clh-close{width:36px;height:36px;border-radius:999px;border:0;background:var(--app-surface-2, rgba(255, 255, 255, .06));color:var(--ion-text-color);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.clh-close ion-icon{font-size:20px}.clh-body{overflow-y:auto;height:100%;padding:14px 16px 36px;display:flex;flex-direction:column;gap:24px;overflow-wrap:break-word;word-break:break-word}.clh-entry{display:flex;flex-direction:column;gap:16px}.clh-ver{display:flex;align-items:center;gap:10px;padding-bottom:2px}.clh-date{font-size:13px;color:var(--app-muted);font-weight:600}.eb-btn{width:40px;height:40px;border-radius:999px;border:1px solid var(--app-line);background:var(--app-surface-2, rgba(255, 255, 255, .06));color:var(--brand-lime);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease}.eb-btn:active{transform:scale(.92)}.eb-btn ion-icon{font-size:19px}.eb-modal::part(content){border-radius:22px 22px 0 0;background:var(--ion-background-color)}.eb-sheet{padding:10px 22px 26px;display:flex;flex-direction:column;height:100%}.eb-title{font-family:var(--font-display);font-size:26px;margin:6px 0 2px}.eb-sub{margin:0 0 14px;font-size:13px;opacity:.7}.eb-list{list-style:none;padding:0;margin:0;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.eb-list li{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.35;background:var(--app-surface-2, rgba(255, 255, 255, .05));border:1px solid var(--app-line);border-radius:12px;padding:12px 14px}.eb-list li ion-icon{font-size:9px;color:var(--brand-lime);flex:0 0 auto}.eb-close{flex:0 0 auto;border:0;border-radius:14px;margin-top:16px;background:var(--app-surface-2, rgba(255, 255, 255, .06));color:var(--ion-text-color);font-family:var(--ion-font-family);font-weight:700;font-size:15px;padding:13px;cursor:pointer}.perfil-card{margin:12px 0;border-radius:18px;border:1px solid var(--app-line);box-shadow:none}.perfil-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.perfil-av{position:relative;flex:0 0 auto;width:56px;height:56px;border-radius:999px;border:0;padding:0;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:26px;color:#0b0c0f;cursor:pointer}.perfil-av img{width:100%;height:100%;object-fit:cover;border-radius:999px}.perfil-av-cam{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:999px;background:var(--app-surface-2);border:1px solid var(--app-line);display:inline-flex;align-items:center;justify-content:center}.perfil-av-cam ion-icon{font-size:12px;color:var(--brand-lime)}.perfil-av-wrap{position:relative;flex:0 0 auto;border-radius:999px;padding:4px;display:inline-flex;isolation:isolate}.perfil-av-wrap:before,.frame-prev:before,.profile-av-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:3px;background:var(--ring, transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;z-index:-1}.av-frame-none:before{display:none}.perfil-av-wrap.av-frame-none,.profile-av-wrap.av-frame-none{padding:0}@keyframes av-ringspin{to{transform:rotate(1turn)}}@keyframes av-glowpulse{0%,to{box-shadow:0 0 10px 0 var(--glow, transparent)}50%{box-shadow:0 0 20px 3px var(--glow, transparent)}}:is(.perfil-av-wrap,.frame-prev,.profile-av-wrap)[class*=av-frame-]:not(.av-frame-none):not(.av-frame-pokeball):not(.av-frame-return):before{animation:av-ringspin 5s linear infinite}.av-frame-neon{--ring: conic-gradient(from 0deg, #00e5ff, #7a5cff, #c800ff, #00e5ff);box-shadow:0 0 14px rgba(0,200,255,.45)}.av-frame-gold{--ring: conic-gradient(from 0deg, #fff1b8, #ffd166, #b8860b, #ffe27a, #fff1b8);box-shadow:0 0 12px rgba(255,200,80,.4)}.av-frame-gold:before{animation-duration:7s}.av-frame-rainbow{--ring: conic-gradient(from 0deg, #ff4d4d, #ffb04d, #ffe24d, #4dff7a, #3ad1ff, #7a5cff, #ff4dd2, #ff4d4d)}.av-frame-rainbow:before{animation-duration:4.5s}.av-frame-fire{--ring: conic-gradient(from 0deg, #ffd166, #ff8a3a, #ff3b30, #ffd166);--glow: rgba(255, 80, 30, .5);animation:av-glowpulse 1.8s ease-in-out infinite}.av-frame-ice{--ring: conic-gradient(from 0deg, #eaffff, #bdecff, #3aa0ff, #bdecff);box-shadow:0 0 13px rgba(80,170,255,.45)}.av-frame-ice:before{animation-duration:7s}.av-frame-toxic{--ring: conic-gradient(from 0deg, #eaff8a, #c6ff3a, #1f9e2e, #c6ff3a);--glow: rgba(120, 230, 60, .5);animation:av-glowpulse 2s ease-in-out infinite}.av-frame-royal{--ring: conic-gradient(from 0deg, #c084fc, #ffd166, #7a3cff, #ffe27a, #c084fc);box-shadow:0 0 13px rgba(170,120,255,.45)}.av-frame-ocean{--ring: conic-gradient(from 0deg, #aef2ff, #3ad1ff, #1d4ed8, #3ad1ff);box-shadow:0 0 13px rgba(60,160,255,.45)}.av-frame-ember{--ring: conic-gradient(from 0deg, #ffb04d, #ff8a3a, #7a1010, #ff8a3a);--glow: rgba(220, 90, 20, .5);animation:av-glowpulse 2.4s ease-in-out infinite}.av-frame-hollow{--ring: transparent;box-shadow:none;overflow:visible}.av-frame-hollow:before{display:none}.av-frame-hollow:after{content:"";position:absolute;left:50%;top:50%;width:165%;aspect-ratio:1;transform:translate(-50%,-47.4%);background:url(/hollow-ring.png) no-repeat center / contain;z-index:-1;pointer-events:none;filter:drop-shadow(0 0 9px rgba(95,209,255,.45));-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 46%,rgba(0,0,0,.55) 53%,transparent 60%);mask-image:linear-gradient(to bottom,#000 0%,#000 46%,rgba(0,0,0,.55) 53%,transparent 60%)}.av-frame-aranha{--ring: conic-gradient(from 0deg, #ff3b3b, #160000, #ff3b3b, #160000);box-shadow:0 0 13px rgba(255,59,59,.5)}.av-frame-aranha:before{animation-duration:6s}.av-frame-code{--ring: transparent;box-shadow:none;overflow:visible}.av-frame-code:before{display:none}.av-frame-code:after{content:"";position:absolute;left:50%;top:50%;width:236%;aspect-ratio:1;transform:translate(-50%,-45.9%);background:url(/code-ring.png) no-repeat center / contain;z-index:-1;pointer-events:none;filter:drop-shadow(0 0 9px rgba(57,255,136,.4))}.av-frame-vice{--ring: conic-gradient(from 0deg, #ff4da6, #ffd24d, #37e6ff, #ff4da6);box-shadow:0 0 15px rgba(255,77,166,.5)}.av-frame-vice:before{animation-duration:4s}.av-frame-miami{--ring: conic-gradient(from 0deg, #ff5cc8, #ff7a4d, #7a5cff, #ff5cc8);box-shadow:0 0 15px rgba(255,92,200,.5)}.av-frame-miami:before{animation-duration:4.5s}.av-frame-bruxa{--ring: conic-gradient(from 0deg, #ff9ec0, #ff5b8a, #b06bff, #c0392b, #ff5b8a);--glow: rgba(255, 91, 138, .5);animation:av-glowpulse 2.2s ease-in-out infinite}.av-frame-sete{--ring: conic-gradient(from 0deg, #d62b3a, #f0f0f0, #1e3a8a, #d62b3a);box-shadow:0 0 14px rgba(214,43,58,.5)}.av-frame-sete:before{animation-duration:6s}.av-frame-pi{--ring: conic-gradient(from 0deg, #e23b3b, #140000, #e23b3b, #140000);--glow: rgba(226, 59, 59, .5);animation:av-glowpulse 2.4s ease-in-out infinite}.av-frame-tridente{--ring: conic-gradient(from 0deg, #fff6d0, #ffd24d, #b8860b, #ffe88a, #fff6d0);box-shadow:0 0 14px rgba(255,205,80,.5);overflow:visible}.av-frame-tridente:before{animation-duration:6s}.av-frame-tridente:after{content:"";position:absolute;left:50%;bottom:88%;width:52%;aspect-ratio:100 / 90;transform:translate(-50%);background:url(/trident.svg) no-repeat center bottom / contain;z-index:2;pointer-events:none;animation:tri-shine 2.6s ease-in-out infinite}@keyframes tri-shine{0%,to{filter:drop-shadow(0 1px 2px rgba(0,0,0,.5)) brightness(1)}50%{filter:drop-shadow(0 0 7px rgba(255,232,130,.95)) brightness(1.32)}}.av-frame-mine{--ring: transparent;box-shadow:none;overflow:visible}.av-frame-mine:before{display:none}.av-frame-mine:after{content:"";position:absolute;left:50%;top:50%;width:186%;aspect-ratio:1;transform:translate(-49.6%,-58.2%);background:url(/mine-ring.png) no-repeat center / contain;z-index:-1;pointer-events:none;filter:drop-shadow(0 2px 5px rgba(0,0,0,.5))}.av-frame-cha{--ring: transparent;box-shadow:none;overflow:visible}.av-frame-cha:before{display:none}.av-frame-cha:after{content:"";position:absolute;left:50%;top:50%;width:172%;aspect-ratio:1;transform:translate(-50%,-50%);background:url(/cha-ring.png) no-repeat center / contain;z-index:-1;pointer-events:none;filter:drop-shadow(0 0 6px rgba(150,70,230,.6))}.av-frame-electric{--ring: conic-gradient(from 0deg, #3a86ff, #cdeaff, #ffe23a, #ffffff, #46d6e6, #3a86ff);--glow: rgba(110, 190, 255, .7);animation:av-glowpulse 1.3s ease-in-out infinite}:is(.perfil-av-wrap,.frame-prev,.profile-av-wrap).av-frame-electric:before{animation-duration:1.3s}.av-frame-electric:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:repeating-conic-gradient(from 0deg,#ffffff 0deg 6deg,transparent 6deg 26deg,#ffe23a 26deg 30deg,transparent 30deg 52deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;z-index:-1;animation:av-ringspin .9s linear infinite reverse,el-flicker .3s steps(2,end) infinite}@keyframes el-flicker{0%,to{filter:brightness(1)}50%{filter:brightness(1.7)}}.av-frame-pokeball{box-shadow:0 0 10px rgba(0,0,0,.35)}.av-frame-pokeball:before{background:#e23b3b;clip-path:inset(0 0 50% 0);border-bottom:2px solid #15181d;animation:pb-top 2.6s ease-in-out infinite}.av-frame-pokeball:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:3px;background:#f4f6f8;clip-path:inset(50% 0 0 0);border-top:2px solid #15181d;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;z-index:-1;animation:pb-bot 2.6s ease-in-out infinite}@keyframes pb-top{0%,36%,to{transform:translateY(0)}50%,60%{transform:translateY(-3px)}}@keyframes pb-bot{0%,36%,to{transform:translateY(0)}50%,60%{transform:translateY(3px)}}.av-frame-return{--ring: conic-gradient(from -90deg, #e0483a 0deg, #8a1f18 70deg, rgba(120, 20, 16, 0) 150deg, rgba(120, 20, 16, 0) 360deg);--glow: rgba(210, 50, 40, .6);animation:av-glowpulse 1.6s ease-in-out infinite}.av-frame-return:before{animation:av-rewind 3.4s cubic-bezier(.7,0,.35,1) infinite}@keyframes av-rewind{0%{transform:rotate(0)}68%{transform:rotate(338deg)}70%{transform:rotate(360deg)}71%{transform:rotate(0)}to{transform:rotate(0)}}@media (prefers-reduced-motion: reduce){.perfil-av-wrap:before,.frame-prev:before,.perfil-av-wrap:after,.frame-prev:after{animation:none!important}.perfil-av-wrap,.frame-prev{animation:none!important}}.frame-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}.frame-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 8px;border-radius:14px;border:1px solid var(--app-line);background:var(--app-surface-2);cursor:pointer}.frame-card.sel{border-color:var(--brand-lime)}.frame-card.locked{opacity:.55}.frame-prev{position:relative;width:38px;height:38px;border-radius:999px;padding:4px;display:inline-flex;isolation:isolate}.frame-prev-in{width:100%;height:100%;border-radius:999px;background:linear-gradient(135deg,#3a4150,#232833)}.frame-name{font-size:11px;color:var(--ion-text-color);opacity:.85}.frame-card .deco-lock,.frame-card .deco-check{position:absolute;top:6px;right:6px}.perfil-colors{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.perfil-color{width:30px;height:30px;border-radius:999px;border:2px solid transparent;cursor:pointer;padding:0}.perfil-color.on{border-color:var(--ion-text-color);box-shadow:0 0 0 2px var(--ion-background-color) inset}.perfil-color-custom{position:relative;overflow:hidden;background:conic-gradient(#ff4d4d,#ffd24d,#4dff7a,#3ad1ff,#7a5cff,#ff4dd2,#ff4d4d);display:inline-flex;align-items:center;justify-content:center}.perfil-color-custom input[type=color]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);opacity:0;border:0;padding:0;cursor:pointer}.pc-plus{font-weight:800;font-size:18px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);pointer-events:none}.perfil-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:16px}.perfil-link{background:transparent;border:0;color:var(--app-muted);font-family:var(--ion-font-family);font-size:13px;font-weight:700;cursor:pointer;padding:0}.perfil-del{display:flex;align-items:center;gap:6px;background:transparent;border:0;color:#ff6b6b;font-family:var(--ion-font-family);font-size:14px;font-weight:700;cursor:pointer;padding:0}.perfil-del ion-icon{font-size:16px}.perfil-id{width:100%;min-width:0;text-align:center}.perfil-name{--background: transparent;--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 2px;font-family:var(--font-display);font-size:24px;letter-spacing:.3px;min-height:0;text-align:center}.perfil-lvl{display:block;font-size:13px;font-weight:700;color:var(--app-muted)}.loc-toggle{display:flex;gap:10px;margin-top:12px}.loc-opt{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px;border-radius:16px;border:1px solid var(--app-line);background:var(--app-surface-2);color:var(--ion-text-color);font-family:var(--ion-font-family);font-weight:800;font-size:16px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.loc-emoji{font-size:20px}.loc-opt.on{border-color:var(--brand-lime);background:rgba(198,255,58,.12);color:var(--brand-lime)}.equip-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.equip-chip{flex:0 0 auto;padding:10px 16px;border-radius:999px;border:1px solid var(--app-line);background:var(--app-surface-2);color:var(--app-muted);font-family:var(--ion-font-family);font-weight:700;font-size:14px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.equip-chip.on{border-color:var(--brand-lime);background:rgba(198,255,58,.12);color:var(--brand-lime)}.cardio-chip{display:inline-flex;align-items:center;gap:6px}.chip-emoji{font-size:15px}.add-chip{display:inline-flex;align-items:center;gap:4px;border-style:dashed;color:var(--app-muted)}.add-chip ion-icon{font-size:15px}.agenda-days{display:flex;gap:7px;margin-top:14px}.agenda-day{flex:1;height:44px;border-radius:12px;border:1px solid var(--app-line);background:var(--app-surface-2);color:var(--app-muted);font-family:var(--ion-font-family);font-weight:800;font-size:14px;cursor:pointer}.agenda-day.on{border-color:var(--brand-lime);background:rgba(198,255,58,.14);color:var(--brand-lime)}.agenda-time{display:flex;align-items:center;justify-content:space-between;margin-top:14px;font-size:14px;font-weight:600}.agenda-input{height:40px;padding:0 12px;border:1.5px solid var(--app-line);background:var(--app-surface-2);color:var(--ion-text-color);border-radius:12px;font-family:var(--ion-font-family);font-weight:700;font-size:15px}.agenda-input:focus{outline:none;border-color:var(--brand-lime)}.pers-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:0;padding:0;cursor:pointer;color:var(--ion-text-color)}.pers-chev{font-size:20px;color:var(--app-muted);transition:transform .25s ease}.pers-chev.open{transform:rotate(180deg)}.pers-h{margin:18px 0 0;font-size:12px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--app-muted)}.perfil-av-deco{position:absolute;top:-5px;left:-5px;line-height:0;padding:2px;border-radius:7px;background:var(--app-surface-2);border:1px solid var(--app-line);filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.deco-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}.deco-card{position:relative;aspect-ratio:1;border-radius:14px;border:1.5px solid var(--app-line);background:var(--app-surface-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.deco-emoji{font-size:24px;line-height:1}.deco-icon{display:inline-flex;line-height:0}.deco-card.sel{border-color:var(--brand-lime);background:rgba(198,255,58,.1)}.deco-card.locked{opacity:.55}.deco-card.locked .deco-emoji,.deco-card.locked .deco-icon{filter:grayscale(.7) brightness(.7)}.pers-pack{margin:14px 0 0;font-size:11px;font-weight:700;letter-spacing:.3px;color:var(--brand-lime);opacity:.9}.deco-lock,.deco-check{position:absolute;top:-5px;right:-5px;width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.deco-lock{background:rgba(0,0,0,.6);color:#fff}.deco-check{background:var(--brand-lime);color:#0b0c0f}.theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.theme-card{background:transparent;border:0;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px}.theme-prev{position:relative;width:100%;height:64px;border-radius:14px;border:2px solid var(--app-line);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:8px}.theme-prev.has-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.28),transparent 45%);pointer-events:none}.theme-prev i{height:10px;border-radius:999px;display:block}.theme-prev i:first-child{width:70%}.theme-prev i:last-child{width:45%}.theme-card.sel .theme-prev{border-color:var(--brand-lime)}.theme-card.locked .theme-prev{filter:grayscale(.5) brightness(.7)}.theme-lock,.theme-check{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.theme-lock{background:rgba(0,0,0,.55);color:#fff}.theme-check{background:var(--brand-lime);color:#0b0c0f}.theme-name{font-size:12px;font-weight:700;color:var(--app-muted)}.theme-card.sel .theme-name{color:var(--ion-text-color)}.ajuste-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--app-line);font-size:15px;font-weight:600}.collap-body{margin-top:12px}.perfil-time{font-family:var(--ion-font-family);font-size:15px;font-weight:700;color:var(--ion-text-color);background:var(--app-surface-2, rgba(255, 255, 255, .06));border:1px solid var(--app-line);border-radius:10px;padding:7px 11px;cursor:pointer}.perfil-hint-sm{margin:8px 0 0;font-size:11.5px;line-height:1.45;color:var(--app-muted)}.perfil-about{margin:14px 0 0;font-size:12px;color:var(--app-muted);text-align:center;opacity:.7}.perfil-subhead{font-size:12px;font-weight:800;color:var(--app-muted);margin:18px 0 9px;text-transform:uppercase;letter-spacing:.5px}.perfil-subhead:first-child{margin-top:4px}.perfil-gen-btn{width:100%;margin-top:18px;border:1px solid color-mix(in srgb,var(--brand-lime) 40%,transparent);background:color-mix(in srgb,var(--brand-lime) 14%,transparent);color:var(--brand-lime);font-family:var(--ion-font-family);font-weight:800;font-size:14px;border-radius:13px;padding:14px;cursor:pointer}.danger-card{border:1px solid rgba(255,91,91,.3)}.danger-title{display:flex;align-items:center;gap:7px;color:#ff7a7a}.danger-title ion-icon{font-size:18px}.danger-btn{display:flex;align-items:center;gap:8px;width:100%;margin-top:10px;border:1px solid rgba(255,91,91,.35);background:rgba(255,91,91,.08);color:#ff7a7a;font-family:var(--ion-font-family);font-weight:700;font-size:14px;border-radius:12px;padding:13px 14px;cursor:pointer}.danger-btn.del{color:#ff5b5b;border-color:rgba(255,70,70,.45);background:rgba(255,70,70,.12)}.danger-btn ion-icon{font-size:17px}.perfil-save{position:fixed;left:50%;bottom:calc(78px + env(safe-area-inset-bottom,0px));z-index:50;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;background:var(--brand-lime);color:#0b0c0f;font-family:var(--ion-font-family);font-weight:800;font-size:15px;padding:13px 26px;box-shadow:0 8px 22px -6px rgba(0,0,0,.6),0 0 0 1px color-mix(in srgb,var(--brand-lime) 50%,transparent);cursor:pointer;opacity:0;transform:translate(-50%,22px) scale(.96);pointer-events:none;transition:opacity .24s ease,transform .34s cubic-bezier(.2,.9,.3,1.25)}.perfil-save.show{opacity:1;transform:translate(-50%) scale(1);pointer-events:auto}.perfil-save ion-icon{font-size:18px}@media (prefers-reduced-motion: reduce){.perfil-save{transition:opacity .2s ease}}.vol-range{-webkit-appearance:none;appearance:none;width:55%;height:6px;border-radius:999px;background:var(--app-line);outline:none;cursor:pointer}.vol-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--brand-lime);border:2px solid var(--ion-background-color);box-shadow:0 0 6px color-mix(in srgb,var(--brand-lime) 60%,transparent)}.vol-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--brand-lime);border:2px solid var(--ion-background-color)}.perfil-account{margin:14px 0 10px;font-size:13px;color:var(--app-muted)}.perfil-logout{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border:1px solid var(--app-line);border-radius:12px;background:var(--app-surface-2);color:#ff7a7a;font-weight:700;font-size:14px;cursor:pointer}.perfil-logout ion-icon{font-size:17px}.ajuste-row:last-child{border-bottom:0}.ajuste-row ion-toggle{--background-checked: var(--brand-lime);--handle-background-checked: #0b0c0f}.perfil-note{margin:14px 0 0;font-size:12.5px;line-height:1.5;color:var(--app-muted)}.perfil-note b{color:var(--ion-text-color)}.lvup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:rgba(8,9,12,.72);backdrop-filter:blur(4px);overflow:hidden}.lvup-rays{position:absolute;width:160vmax;height:160vmax;background:repeating-conic-gradient(from 0deg,rgba(198,255,58,.12) 0deg 6deg,transparent 6deg 18deg);animation:lvup-spin 9s linear infinite;pointer-events:none}@keyframes lvup-spin{to{transform:rotate(360deg)}}.lvup-panel{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:28px 44px;border-radius:26px;background:var(--app-surface-2);border:1.5px solid rgba(198,255,58,.4);box-shadow:0 20px 60px rgba(0,0,0,.5)}.lvup-cap{font-size:13px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--app-muted)}.lvup-num{font-family:var(--font-display);font-size:96px;line-height:1;color:var(--brand-lime);text-shadow:0 0 30px rgba(198,255,58,.5)}.lvup-sub{font-family:var(--font-display);font-size:22px;letter-spacing:.4px}.lvup-conf{position:absolute;top:60%;font-size:34px;pointer-events:none}@media (prefers-reduced-motion: reduce){.lvup-rays{animation:none}.lvup-conf{display:none}}.theme-fx{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.fx-matrix-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0}.theme-fx.fx-matrix .fx-matrix-canvas{opacity:.85}.theme-fx.fx-cyber{background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(55,230,255,.05) 2px 3px);animation:fx-scan 6s linear infinite}@keyframes fx-scan{to{background-position-y:60px}}.theme-fx.fx-sunset{background:radial-gradient(circle at 50% 112%,rgba(255,122,77,.18),transparent 55%);animation:fx-ember 3.6s ease-in-out infinite}@keyframes fx-ember{0%,to{opacity:.5}50%{opacity:.95}}.theme-fx.fx-grafite{background:radial-gradient(circle at 50% -10%,rgba(232,234,238,.06),transparent 45%)}.theme-fx.fx-bloco{background-image:linear-gradient(rgba(124,201,58,.07) 2px,transparent 2px),linear-gradient(90deg,rgba(124,201,58,.07) 2px,transparent 2px),linear-gradient(rgba(124,201,58,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(124,201,58,.04) 1px,transparent 1px);background-size:32px 32px,32px 32px,8px 8px,8px 8px}.theme-fx.fx-synth{background:radial-gradient(circle at 50% 92%,rgba(255,47,208,.16),transparent 48%)}.theme-fx.fx-synth:before{content:"";position:absolute;left:-60%;right:-60%;bottom:0;height:52%;background-image:repeating-linear-gradient(90deg,rgba(255,47,208,.3) 0 2px,transparent 2px 64px),repeating-linear-gradient(0deg,rgba(255,47,208,.3) 0 2px,transparent 2px 54px);transform:perspective(320px) rotateX(72deg);transform-origin:bottom center;animation:fx-grid 3.6s linear infinite;-webkit-mask-image:linear-gradient(transparent,#000 70%);mask-image:linear-gradient(transparent,#000 70%)}@keyframes fx-grid{to{background-position-y:54px,54px}}.theme-fx.fx-cosmos{background-image:radial-gradient(1.6px 1.6px at 18% 28%,#fff,transparent),radial-gradient(1.6px 1.6px at 72% 18%,#cdb8ff,transparent),radial-gradient(1.2px 1.2px at 40% 62%,#fff,transparent),radial-gradient(1.6px 1.6px at 86% 48%,#fff,transparent),radial-gradient(1.2px 1.2px at 60% 82%,#b8c8ff,transparent),radial-gradient(1.6px 1.6px at 9% 74%,#fff,transparent),radial-gradient(1.2px 1.2px at 92% 86%,#fff,transparent),radial-gradient(1.2px 1.2px at 50% 10%,#fff,transparent),radial-gradient(1.4px 1.4px at 30% 90%,#d8c8ff,transparent);animation:fx-twinkle 4s ease-in-out infinite}@keyframes fx-twinkle{0%,to{opacity:.55}50%{opacity:.95}}.theme-fx.fx-ouro{background:linear-gradient(115deg,transparent 32%,rgba(255,210,77,.12) 48%,transparent 62%);background-size:260% 260%;animation:fx-shimmer 5.5s linear infinite}@keyframes fx-shimmer{to{background-position:-220% 0}}.theme-fx.fx-checker{background-image:repeating-conic-gradient(rgba(42,209,255,.08) 0 25%,transparent 0 50%);background-size:44px 44px;animation:fx-checker 4s linear infinite}@keyframes fx-checker{to{background-position:88px 0}}.theme-fx.fx-arcade{background-image:radial-gradient(2px 2px at 50% 50%,rgba(255,225,77,.3),transparent 60%),repeating-linear-gradient(0deg,rgba(255,46,136,.05) 0 2px,transparent 2px 4px);background-size:38px 38px,100% 4px;animation:fx-arcade 5s linear infinite}@keyframes fx-arcade{to{background-position:0 38px,0 0}}.theme-fx[style*=url]{image-rendering:pixelated}.fx-bubbles{position:absolute;top:0;right:0;bottom:0;left:0}.bubble{position:absolute;bottom:-24px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.55),rgba(180,235,245,.16));border:1px solid rgba(255,255,255,.25);opacity:0;animation-name:fx-bubble;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes fx-bubble{0%{transform:translateY(0) scale(.8);opacity:0}12%{opacity:.85}to{transform:translateY(-104vh) scale(1.1);opacity:0}}.fx-flies{position:absolute;top:0;right:0;bottom:0;left:0}.firefly{position:absolute;width:4px;height:4px;border-radius:50%;background:#fffbe0;box-shadow:0 0 7px 2px rgba(255,248,190,.85);opacity:0;animation-name:fx-firefly;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes fx-firefly{0%{transform:translate(0);opacity:0}20%{opacity:.95}50%{transform:translate(14px,-20px);opacity:.4}80%{opacity:.9}to{transform:translate(-10px,-40px);opacity:0}}.fx-math{position:absolute;top:0;right:0;bottom:0;left:0}.math-sym{position:absolute;font-family:var(--ion-font-family);font-weight:700;color:rgba(120,230,240,.7);text-shadow:0 0 8px rgba(80,210,230,.6);opacity:0;animation-name:fx-mathfloat;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes fx-mathfloat{0%{transform:translateY(10px) rotate(-4deg);opacity:0}20%{opacity:.8}80%{opacity:.7}to{transform:translateY(-30px) rotate(4deg);opacity:0}}.fx-hearts{position:absolute;top:0;right:0;bottom:0;left:0}.heart{position:absolute;bottom:-24px;color:#ff7ccb;text-shadow:0 0 10px rgba(255,110,196,.8);opacity:0;animation-name:fx-heart;animation-timing-function:ease-in;animation-iteration-count:infinite}@keyframes fx-heart{0%{transform:translateY(0) scale(.7);opacity:0}15%{opacity:.95}to{transform:translateY(-104vh) scale(1.05);opacity:0}}.fx-snow{position:absolute;top:0;right:0;bottom:0;left:0}.flake{position:absolute;top:-10px;border-radius:50%;background:#fff;box-shadow:0 0 5px rgba(220,240,255,.7);opacity:0;animation-name:fx-flake;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes fx-flake{0%{transform:translate(0);opacity:0}10%{opacity:.9}90%{opacity:.85}to{transform:translate(var(--drift),104vh);opacity:0}}.fx-electric{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.fx-electric .bolt{position:absolute;top:-2vh;width:auto;fill:none;stroke:#fff;stroke-width:3;filter:drop-shadow(0 0 6px #8ec8ff) drop-shadow(0 0 12px #ffe14d);opacity:0;transform-origin:top center;animation-name:fx-bolt;animation-timing-function:steps(1,end);animation-iteration-count:infinite}.fx-electric .bolt path{fill:rgba(255,255,255,.85);stroke:#cde8ff;stroke-width:1.5}@keyframes fx-bolt{0%,to{opacity:0}2%{opacity:1}5%{opacity:.2}7%{opacity:.9}10%{opacity:0}}.fx-electric .spark{position:absolute;width:4px;height:4px;border-radius:50%;background:#ffe14d;box-shadow:0 0 6px #ffe14d,0 0 12px #8ec8ff;opacity:0;animation-name:fx-spark;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes fx-spark{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.15)}}.fx-miasma{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.miasma-pulse{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 50%,transparent 55%,rgba(150,20,18,0) 60%,rgba(150,20,18,.32) 100%);animation:fx-deathbeat 2.6s ease-in-out infinite}@keyframes fx-deathbeat{0%,to{opacity:.25}18%{opacity:.7}30%{opacity:.3}44%{opacity:.85}60%{opacity:.25}}.miasma-floor{position:absolute;left:0;right:0;bottom:-12%;height:60%;background:radial-gradient(60% 100% at 28% 100%,rgba(120,80,115,.5),transparent 68%),radial-gradient(55% 100% at 72% 100%,rgba(95,55,92,.5),transparent 68%),linear-gradient(to top,rgba(34,16,30,.78),transparent);filter:blur(18px);animation:fx-floor 7s ease-in-out infinite;pointer-events:none}@keyframes fx-floor{0%,to{transform:translateY(8%) scaleX(1);opacity:.75}50%{transform:translateY(0) scaleX(1.08);opacity:.95}}.fx-miasma .wisp{position:absolute;bottom:-16%;border-radius:46% 54% 50% 50%/56% 44%;background:radial-gradient(circle at 50% 42%,rgba(150,110,145,.72),rgba(96,54,92,.5) 42%,rgba(40,18,36,.18) 66%,transparent 78%);filter:blur(11px);opacity:0;animation-name:fx-smoke;animation-timing-function:ease-in-out;animation-iteration-count:infinite;will-change:transform,opacity}@keyframes fx-smoke{0%{transform:translateY(0) translate(0) scale(.5) rotate(0);opacity:0}15%{opacity:.85}50%{transform:translateY(-55vh) translate(var(--sway, 0px)) scale(1.5) rotate(calc(var(--spin, 30deg) * .6));opacity:.8}80%{opacity:.45}to{transform:translateY(-120vh) translate(calc(var(--sway, 0px) * -.6)) scale(2.4) rotate(var(--spin, 30deg));opacity:0}}.fx-enchant{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.fx-enchant .rune{position:absolute;bottom:-6vh;color:#eafff0;text-shadow:0 0 6px rgba(140,201,58,.9),0 0 14px rgba(124,201,58,.55);opacity:0;font-weight:700;user-select:none;animation-name:fx-rune;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes fx-rune{0%{transform:translate(0) rotate(0);opacity:0}15%{opacity:.85}80%{opacity:.6}to{transform:translate(var(--drift),-112vh) rotate(8deg);opacity:0}}.theme-fx.fx-dark{background:radial-gradient(70% 45% at 50% 0%,rgba(120,150,230,.1),transparent 60%),radial-gradient(60% 40% at 80% 100%,rgba(198,255,58,.05),transparent 60%)}.theme-fx.fx-light{background:radial-gradient(70% 45% at 50% 0%,rgba(90,130,220,.12),transparent 60%),radial-gradient(60% 40% at 80% 100%,rgba(120,180,40,.07),transparent 60%)}.fx-creator{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.fx-creator .creator-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 38%,rgba(200,150,255,.1) 50%,transparent 62%);background-size:280% 280%;animation:fx-shimmer 6s linear infinite}.fx-creator .cspark{position:absolute;bottom:-22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e6c8ff,#9a5cff);box-shadow:0 0 8px rgba(150,90,255,.9),0 0 16px rgba(120,60,230,.5);opacity:0;animation-name:fx-cspark;animation-timing-function:ease-in;animation-iteration-count:infinite}@keyframes fx-cspark{0%{transform:translateY(0) scale(.6);opacity:0}15%{opacity:.95}80%{opacity:.5}to{transform:translateY(-112vh) scale(1.1);opacity:0}}.fx-creator .cstar{position:absolute;width:3px;height:3px;border-radius:50%;background:#ffe27a;box-shadow:0 0 6px #ffd166,0 0 11px rgba(255,210,100,.6);animation-name:fx-twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.fx-hands{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.fx-hands .hands-pool{position:absolute;left:0;right:0;bottom:0;height:26vh;background:linear-gradient(to top,rgba(40,12,70,.6),rgba(60,20,100,.18) 55%,transparent);filter:blur(2px)}.fx-hands .shand{position:absolute;pointer-events:none;opacity:.6;filter:drop-shadow(0 0 8px rgba(150,70,230,.85)) drop-shadow(0 0 18px rgba(110,40,190,.5));animation-name:fx-handsway;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.fx-hands .shand.b{bottom:-3vh;transform-origin:bottom center}.fx-hands .shand.t{top:-3vh;transform-origin:top center}.fx-hands .shand.l{left:-2vw;transform-origin:left center}.fx-hands .shand.r{right:-2vw;transform-origin:right center}@keyframes fx-handsway{0%,to{transform:rotate(var(--r0, -8deg));opacity:.4}50%{transform:rotate(var(--r1, 8deg));opacity:.68}}.fx-hands .aishiteru{position:absolute;bottom:-8vh;color:#e8c4ff;font-weight:700;letter-spacing:1px;text-shadow:0 0 8px rgba(170,90,240,.95),0 0 18px rgba(120,50,200,.6);opacity:0;white-space:nowrap;animation-name:fx-aishiteru;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes fx-aishiteru{0%{transform:translateY(0) scale(.92);opacity:0}20%{opacity:.85}75%{opacity:.5}to{transform:translateY(-112vh) scale(1.08);opacity:0}}@media (prefers-reduced-motion: reduce){.theme-fx,.theme-fx:before{animation:none!important}.theme-fx.fx-matrix .fx-matrix-canvas{opacity:0}.bubble,.firefly,.math-sym,.heart,.flake,.rune,.shand,.aishiteru,.fx-electric .bolt,.fx-electric .spark,.fx-miasma .wisp{display:none}.miasma-pulse,.miasma-floor{animation:none!important;opacity:.4}}.fx-butterflies{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;--bw1: #cdefff;--bw2: #5fd1ff;--bw3: #2f8fcf;--bglow: rgba(95, 209, 255, .85)}.fx-butterflies.green{--bw1: #f4fff0;--bw2: #b6ff7a;--bw3: #4f9a2e;--bglow: rgba(170, 255, 100, .9)}.fx-butterflies .bfly{position:absolute;bottom:-44px;width:calc(24px * var(--sz, 1));height:calc(21px * var(--sz, 1));perspective:110px;opacity:0;animation:bflyFly linear infinite;will-change:transform,opacity}.fx-butterflies .glow{position:absolute;left:50%;top:40%;width:230%;height:320%;transform:translate(-50%,-30%);background:radial-gradient(ellipse 55% 60% at 50% 22%,var(--bglow),transparent 70%);filter:blur(5px);opacity:.55;z-index:-1}.fx-butterflies .bfly:after{content:"";position:absolute;left:50%;top:6%;width:1.7px;height:88%;transform:translate(-50%);border-radius:2px;background:linear-gradient(var(--bw1),var(--bw3));box-shadow:0 0 4px var(--bglow)}.fx-butterflies .w{position:absolute;background:radial-gradient(120% 95% at 50% 40%,var(--bw1),var(--bw2) 52%,var(--bw3) 88%);box-shadow:0 0 7px var(--bglow);opacity:.96;backface-visibility:hidden}.fx-butterflies .w.ul{left:0;top:0;width:50%;height:62%;transform-origin:right top;border-radius:80% 20% 50% 40%/80% 30% 70%;animation:bflyFlapL var(--flap, .26s) ease-in-out infinite}.fx-butterflies .w.ur{right:0;top:0;width:50%;height:62%;transform-origin:left top;border-radius:20% 80% 40% 50%/30% 80% 30% 70%;animation:bflyFlapR var(--flap, .26s) ease-in-out infinite}.fx-butterflies .w.ll{left:6%;bottom:0;width:44%;height:48%;transform-origin:right top;border-radius:60% 40% 40% 70%/40% 30% 80% 70%;animation:bflyFlapL var(--flap, .26s) ease-in-out infinite}.fx-butterflies .w.lr{right:6%;bottom:0;width:44%;height:48%;transform-origin:left top;border-radius:40% 60% 70% 40%/30% 40% 70% 80%;animation:bflyFlapR var(--flap, .26s) ease-in-out infinite}@keyframes bflyFlapL{0%,to{transform:rotateY(76deg)}50%{transform:rotateY(10deg)}}@keyframes bflyFlapR{0%,to{transform:rotateY(-76deg)}50%{transform:rotateY(-10deg)}}@keyframes bflyFly{0%{transform:translate(0) rotate(0);opacity:0}8%{opacity:.95}20%{transform:translate(30px,-18vh) rotate(9deg)}37%{transform:translate(-24px,-36vh) rotate(-7deg)}54%{transform:translate(34px,-55vh) rotate(10deg)}71%{transform:translate(-28px,-74vh) rotate(-8deg)}88%{transform:translate(20px,-95vh) rotate(6deg);opacity:.85}to{transform:translate(-10px,-116vh) rotate(0);opacity:0}}@media (prefers-reduced-motion: reduce){.fx-butterflies .w{animation:none}.fx-butterflies .w.ul,.fx-butterflies .w.ll{transform:rotateY(44deg)}.fx-butterflies .w.ur,.fx-butterflies .w.lr{transform:rotateY(-44deg)}}.fx-glitch{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.fx-glitch>*,.glx-slices i{position:absolute;top:0;right:0;bottom:0;left:0}.glx-r,.glx-c,.glx-slices i,.glx-roll{background-image:var(--wp);background-size:cover;background-position:center}.glx-r,.glx-c{opacity:0;mix-blend-mode:screen;will-change:transform,opacity}.glx-r{background-image:var(--wp),linear-gradient(#f04,#f04);background-blend-mode:multiply;animation:glxR 5s steps(1,end) infinite}.glx-c{background-image:var(--wp),linear-gradient(#00ffd0,#00ffd0);background-blend-mode:multiply;animation:glxC 5s steps(1,end) infinite}@keyframes glxR{0%,19%{opacity:0;transform:translate(0)}20%{opacity:.85;transform:translate(-9px)}23%{transform:translate(7px)}26%{opacity:.85;transform:translate(-5px)}28%{opacity:0}89%{opacity:.8;transform:translate(-7px)}93%{opacity:0}to{opacity:0}}@keyframes glxC{0%,19%{opacity:0;transform:translate(0)}20%{opacity:.85;transform:translate(9px)}23%{transform:translate(-7px)}26%{opacity:.85;transform:translate(5px)}28%{opacity:0}89%{opacity:.8;transform:translate(7px)}93%{opacity:0}to{opacity:0}}.glx-slices{opacity:0;animation:glxSlicesOn 5s steps(1,end) infinite}@keyframes glxSlicesOn{0%,44%{opacity:0}45%{opacity:1}57%{opacity:0}to{opacity:0}}.glx-slices i:nth-child(1){clip-path:inset(8% 0 78% 0);animation:glxTearA 5s steps(1,end) infinite}.glx-slices i:nth-child(2){clip-path:inset(30% 0 52% 0);animation:glxTearB 5s steps(1,end) infinite}.glx-slices i:nth-child(3){clip-path:inset(56% 0 28% 0);animation:glxTearC 5s steps(1,end) infinite}.glx-slices i:nth-child(4){clip-path:inset(76% 0 4% 0);animation:glxTearD 5s steps(1,end) infinite}@keyframes glxTearA{0%,45%{transform:translate(0)}47%{transform:translate(-14%)}50%{transform:translate(6%)}53%{transform:translate(-9%)}57%{transform:translate(0)}to{transform:translate(0)}}@keyframes glxTearB{0%,45%{transform:translate(0)}47%{transform:translate(12%)}50%{transform:translate(-8%)}53%{transform:translate(15%)}57%{transform:translate(0)}to{transform:translate(0)}}@keyframes glxTearC{0%,45%{transform:translate(0)}47%{transform:translate(-10%)}50%{transform:translate(13%)}53%{transform:translate(-6%)}57%{transform:translate(0)}to{transform:translate(0)}}@keyframes glxTearD{0%,45%{transform:translate(0)}47%{transform:translate(16%)}50%{transform:translate(-12%)}53%{transform:translate(7%)}57%{transform:translate(0)}to{transform:translate(0)}}.glx-noise{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;mix-blend-mode:screen;opacity:0;animation:glxNoise 5s steps(1,end) infinite}@keyframes glxNoise{0%,66%{opacity:0;background-position:0 0}67%{opacity:.5;background-position:30px 12px}69%{opacity:.18;background-position:-20px 40px}71%{opacity:.55;background-position:60px -25px}74%{opacity:0}90%{opacity:.35;background-position:10px 80px}92%{opacity:0}to{opacity:0}}.glx-roll{opacity:0;mix-blend-mode:screen;-webkit-mask-image:repeating-linear-gradient(0deg,#000 0 2px,transparent 2px 4px);mask-image:repeating-linear-gradient(0deg,#000 0 2px,transparent 2px 4px);animation:glxRoll 5s steps(1,end) infinite}@keyframes glxRoll{0%,85%{opacity:0;transform:translateY(0)}86%{opacity:.65;transform:translateY(-3%)}88%{opacity:.5;transform:translateY(4%)}90%{opacity:.75;transform:translateY(-6%)}93%{opacity:.4;transform:translateY(2%)}96%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion: reduce){.fx-glitch>*{animation:none!important;opacity:0!important}}.fx-witchghost{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.fx-witchghost .ghost{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--ghost);background-size:cover;background-position:center top;mix-blend-mode:screen;opacity:0;will-change:opacity,transform}.fx-witchghost .g1{animation:ghostFlick 10s steps(1,end) infinite}.fx-witchghost .g2{background-image:var(--ghost),linear-gradient(#3aff8a,#3aff8a);background-blend-mode:multiply;animation:ghostFlick2 10s steps(1,end) infinite}@keyframes ghostFlick{0%,68%{opacity:0;transform:translate(0)}70%{opacity:.3;transform:translate(-5px)}71%{opacity:.06}73%{opacity:.34;transform:translate(6px)}75%{opacity:.12}77%{opacity:.28;transform:translate(-3px)}80%{opacity:.05}82%{opacity:0}to{opacity:0}}@keyframes ghostFlick2{0%,68%{opacity:0;transform:translate(0)}70%{opacity:.2;transform:translate(7px)}72%{opacity:.05}74%{opacity:.24;transform:translate(-8px)}76%{opacity:.1}78%{opacity:.18;transform:translate(5px)}82%{opacity:0}to{opacity:0}}.fx-butterflies.green .w{background:radial-gradient(120% 95% at 50% 38%,#f4fff0,#b6ff7a 50%,#4f9a2e 88%);box-shadow:0 0 8px rgba(170,255,100,.9)}.fx-butterflies.green .bfly:after{background:linear-gradient(#f4fff0,#3a7a1e);box-shadow:0 0 4px rgba(170,255,100,.85)}@media (prefers-reduced-motion: reduce){.fx-witchghost .ghost{animation:none;opacity:0}}.fx-blood{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.fx-blood .blood-vig{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(125% 95% at 50% 38%,transparent 42%,rgba(120,0,0,.32) 88%,rgba(55,0,0,.62) 100%);animation:bloodPulse 3.2s ease-in-out infinite}@keyframes bloodPulse{0%,to{opacity:.5}28%{opacity:.96}42%{opacity:.5}58%{opacity:.85}}.fx-blood .blood-floor{position:absolute;left:0;right:0;bottom:-6%;height:22%;background:radial-gradient(80% 120% at 50% 100%,rgba(120,0,0,.6),rgba(60,0,0,.25) 60%,transparent 80%);filter:blur(8px);animation:bloodPulse 3.2s ease-in-out infinite}.fx-blood .drip{position:absolute;top:0;height:0;background:linear-gradient(to bottom,#5a0000,#a00000 35%,#7a0000);border-radius:0 0 40% 40%;box-shadow:0 0 6px rgba(120,0,0,.55);opacity:0;will-change:height;animation-name:bloodDrip;animation-timing-function:cubic-bezier(.5,0,.9,.2);animation-iteration-count:infinite}.fx-blood .drip:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:220%;max-width:16px;aspect-ratio:.8;border-radius:50%/38% 38% 62% 62%;background:radial-gradient(circle at 40% 30%,#c40000,#5a0000);box-shadow:0 0 7px rgba(150,0,0,.6)}@keyframes bloodDrip{0%{height:0;opacity:0}6%{opacity:1}to{height:116vh;opacity:1}}.fx-blood .splat{position:absolute;border-radius:46% 54% 48% 52%/56% 44%;background:radial-gradient(circle at 42% 38%,rgba(150,4,4,.72),rgba(75,0,0,.34) 52%,transparent 74%);filter:blur(2px);opacity:0;will-change:transform,opacity;animation-name:bloodSplat;animation-timing-function:ease-out;animation-iteration-count:infinite}@keyframes bloodSplat{0%{opacity:0;transform:scale(.35) rotate(0)}7%{opacity:.9;transform:scale(1.12) rotate(8deg)}30%{opacity:.62}to{opacity:0;transform:scale(1.35) rotate(14deg)}}@media (prefers-reduced-motion: reduce){.fx-blood .drip,.fx-blood .splat{animation:none;opacity:.5}.fx-blood .blood-vig,.fx-blood .blood-floor{animation:none;opacity:.6}}.fx-vbutterfly{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.fx-vbutterfly.green{filter:hue-rotate(-122deg) saturate(1.5) brightness(1.08)}:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width: 768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{left:0;right:0;top:0;bottom:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top));--ion-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom));--ion-safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left));--ion-safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px rgba(0,0,0,.08)}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px rgba(0,0,0,.08)}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px rgba(0,0,0,.18)}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion: reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.ion-no-padding{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;padding:0}.ion-padding{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-top{--padding-top: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px)}.ion-padding-start{--padding-start: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px)}.ion-padding-end{--padding-end: var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-padding-bottom{--padding-bottom: var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-vertical{--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-horizontal{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-no-margin{--margin-start: 0;--margin-end: 0;--margin-top: 0;--margin-bottom: 0;margin:0}.ion-margin{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-top{--margin-top: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px)}.ion-margin-start{--margin-start: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px)}.ion-margin-end{--margin-end: var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-margin-bottom{--margin-bottom: var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-vertical{--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-horizontal{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-align-content-start{align-content:flex-start!important}.ion-align-content-end{align-content:flex-end!important}.ion-align-content-center{align-content:center!important}.ion-align-content-between{align-content:space-between!important}.ion-align-content-around{align-content:space-around!important}.ion-align-content-stretch{align-content:stretch!important}@media (min-width: 576px){.ion-align-content-sm-start{align-content:flex-start!important}.ion-align-content-sm-end{align-content:flex-end!important}.ion-align-content-sm-center{align-content:center!important}.ion-align-content-sm-between{align-content:space-between!important}.ion-align-content-sm-around{align-content:space-around!important}.ion-align-content-sm-stretch{align-content:stretch!important}}@media (min-width: 768px){.ion-align-content-md-start{align-content:flex-start!important}.ion-align-content-md-end{align-content:flex-end!important}.ion-align-content-md-center{align-content:center!important}.ion-align-content-md-between{align-content:space-between!important}.ion-align-content-md-around{align-content:space-around!important}.ion-align-content-md-stretch{align-content:stretch!important}}@media (min-width: 992px){.ion-align-content-lg-start{align-content:flex-start!important}.ion-align-content-lg-end{align-content:flex-end!important}.ion-align-content-lg-center{align-content:center!important}.ion-align-content-lg-between{align-content:space-between!important}.ion-align-content-lg-around{align-content:space-around!important}.ion-align-content-lg-stretch{align-content:stretch!important}}@media (min-width: 1200px){.ion-align-content-xl-start{align-content:flex-start!important}.ion-align-content-xl-end{align-content:flex-end!important}.ion-align-content-xl-center{align-content:center!important}.ion-align-content-xl-between{align-content:space-between!important}.ion-align-content-xl-around{align-content:space-around!important}.ion-align-content-xl-stretch{align-content:stretch!important}}.ion-align-items-start{align-items:start!important}.ion-align-items-end{align-items:end!important}.ion-align-items-center{align-items:center!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}@media (min-width: 576px){.ion-align-items-sm-start{align-items:start!important}.ion-align-items-sm-end{align-items:end!important}.ion-align-items-sm-center{align-items:center!important}.ion-align-items-sm-stretch{align-items:stretch!important}.ion-align-items-sm-baseline{align-items:baseline!important}}@media (min-width: 768px){.ion-align-items-md-start{align-items:start!important}.ion-align-items-md-end{align-items:end!important}.ion-align-items-md-center{align-items:center!important}.ion-align-items-md-stretch{align-items:stretch!important}.ion-align-items-md-baseline{align-items:baseline!important}}@media (min-width: 992px){.ion-align-items-lg-start{align-items:start!important}.ion-align-items-lg-end{align-items:end!important}.ion-align-items-lg-center{align-items:center!important}.ion-align-items-lg-stretch{align-items:stretch!important}.ion-align-items-lg-baseline{align-items:baseline!important}}@media (min-width: 1200px){.ion-align-items-xl-start{align-items:start!important}.ion-align-items-xl-end{align-items:end!important}.ion-align-items-xl-center{align-items:center!important}.ion-align-items-xl-stretch{align-items:stretch!important}.ion-align-items-xl-baseline{align-items:baseline!important}}.ion-align-self-start{align-self:start!important}.ion-align-self-end{align-self:end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}@media (min-width: 576px){.ion-align-self-sm-start{align-self:start!important}.ion-align-self-sm-end{align-self:end!important}.ion-align-self-sm-center{align-self:center!important}.ion-align-self-sm-stretch{align-self:stretch!important}.ion-align-self-sm-baseline{align-self:baseline!important}.ion-align-self-sm-auto{align-self:auto!important}}@media (min-width: 768px){.ion-align-self-md-start{align-self:start!important}.ion-align-self-md-end{align-self:end!important}.ion-align-self-md-center{align-self:center!important}.ion-align-self-md-stretch{align-self:stretch!important}.ion-align-self-md-baseline{align-self:baseline!important}.ion-align-self-md-auto{align-self:auto!important}}@media (min-width: 992px){.ion-align-self-lg-start{align-self:start!important}.ion-align-self-lg-end{align-self:end!important}.ion-align-self-lg-center{align-self:center!important}.ion-align-self-lg-stretch{align-self:stretch!important}.ion-align-self-lg-baseline{align-self:baseline!important}.ion-align-self-lg-auto{align-self:auto!important}}@media (min-width: 1200px){.ion-align-self-xl-start{align-self:start!important}.ion-align-self-xl-end{align-self:end!important}.ion-align-self-xl-center{align-self:center!important}.ion-align-self-xl-stretch{align-self:stretch!important}.ion-align-self-xl-baseline{align-self:baseline!important}.ion-align-self-xl-auto{align-self:auto!important}}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-evenly{justify-content:space-evenly!important}@media (min-width: 576px){.ion-justify-content-sm-start{justify-content:flex-start!important}.ion-justify-content-sm-end{justify-content:flex-end!important}.ion-justify-content-sm-center{justify-content:center!important}.ion-justify-content-sm-between{justify-content:space-between!important}.ion-justify-content-sm-around{justify-content:space-around!important}.ion-justify-content-sm-evenly{justify-content:space-evenly!important}}@media (min-width: 768px){.ion-justify-content-md-start{justify-content:flex-start!important}.ion-justify-content-md-end{justify-content:flex-end!important}.ion-justify-content-md-center{justify-content:center!important}.ion-justify-content-md-between{justify-content:space-between!important}.ion-justify-content-md-around{justify-content:space-around!important}.ion-justify-content-md-evenly{justify-content:space-evenly!important}}@media (min-width: 992px){.ion-justify-content-lg-start{justify-content:flex-start!important}.ion-justify-content-lg-end{justify-content:flex-end!important}.ion-justify-content-lg-center{justify-content:center!important}.ion-justify-content-lg-between{justify-content:space-between!important}.ion-justify-content-lg-around{justify-content:space-around!important}.ion-justify-content-lg-evenly{justify-content:space-evenly!important}}@media (min-width: 1200px){.ion-justify-content-xl-start{justify-content:flex-start!important}.ion-justify-content-xl-end{justify-content:flex-end!important}.ion-justify-content-xl-center{justify-content:center!important}.ion-justify-content-xl-between{justify-content:space-between!important}.ion-justify-content-xl-around{justify-content:space-around!important}.ion-justify-content-xl-evenly{justify-content:space-evenly!important}}.ion-flex-row{flex-direction:row!important}.ion-flex-row-reverse{flex-direction:row-reverse!important}.ion-flex-column{flex-direction:column!important}.ion-flex-column-reverse{flex-direction:column-reverse!important}@media (min-width: 576px){.ion-flex-sm-row{flex-direction:row!important}.ion-flex-sm-row-reverse{flex-direction:row-reverse!important}.ion-flex-sm-column{flex-direction:column!important}.ion-flex-sm-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 768px){.ion-flex-md-row{flex-direction:row!important}.ion-flex-md-row-reverse{flex-direction:row-reverse!important}.ion-flex-md-column{flex-direction:column!important}.ion-flex-md-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 992px){.ion-flex-lg-row{flex-direction:row!important}.ion-flex-lg-row-reverse{flex-direction:row-reverse!important}.ion-flex-lg-column{flex-direction:column!important}.ion-flex-lg-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 1200px){.ion-flex-xl-row{flex-direction:row!important}.ion-flex-xl-row-reverse{flex-direction:row-reverse!important}.ion-flex-xl-column{flex-direction:column!important}.ion-flex-xl-column-reverse{flex-direction:column-reverse!important}}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-flex-wrap{flex-wrap:wrap!important}.ion-flex-nowrap{flex-wrap:nowrap!important}.ion-flex-wrap-reverse{flex-wrap:wrap-reverse!important}@media (min-width: 576px){.ion-flex-sm-wrap{flex-wrap:wrap!important}.ion-flex-sm-nowrap{flex-wrap:nowrap!important}.ion-flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 768px){.ion-flex-md-wrap{flex-wrap:wrap!important}.ion-flex-md-nowrap{flex-wrap:nowrap!important}.ion-flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 992px){.ion-flex-lg-wrap{flex-wrap:wrap!important}.ion-flex-lg-nowrap{flex-wrap:nowrap!important}.ion-flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 1200px){.ion-flex-xl-wrap{flex-wrap:wrap!important}.ion-flex-xl-nowrap{flex-wrap:nowrap!important}.ion-flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}}.ion-flex-1{flex:1!important}.ion-flex-auto{flex:auto!important}.ion-flex-initial{flex:initial!important}.ion-flex-none{flex:none!important}@media (min-width: 576px){.ion-flex-sm-1{flex:1!important}.ion-flex-sm-auto{flex:auto!important}.ion-flex-sm-initial{flex:initial!important}.ion-flex-sm-none{flex:none!important}}@media (min-width: 768px){.ion-flex-md-1{flex:1!important}.ion-flex-md-auto{flex:auto!important}.ion-flex-md-initial{flex:initial!important}.ion-flex-md-none{flex:none!important}}@media (min-width: 992px){.ion-flex-lg-1{flex:1!important}.ion-flex-lg-auto{flex:auto!important}.ion-flex-lg-initial{flex:initial!important}.ion-flex-lg-none{flex:none!important}}@media (min-width: 1200px){.ion-flex-xl-1{flex:1!important}.ion-flex-xl-auto{flex:auto!important}.ion-flex-xl-initial{flex:initial!important}.ion-flex-xl-none{flex:none!important}}.ion-flex-grow-0{flex-grow:0!important}.ion-flex-grow-1{flex-grow:1!important}.ion-flex-shrink-0{flex-shrink:0!important}.ion-flex-shrink-1{flex-shrink:1!important}@media (min-width: 576px){.ion-flex-sm-grow-0{flex-grow:0!important}.ion-flex-sm-grow-1{flex-grow:1!important}.ion-flex-sm-shrink-0{flex-shrink:0!important}.ion-flex-sm-shrink-1{flex-shrink:1!important}}@media (min-width: 768px){.ion-flex-md-grow-0{flex-grow:0!important}.ion-flex-md-grow-1{flex-grow:1!important}.ion-flex-md-shrink-0{flex-shrink:0!important}.ion-flex-md-shrink-1{flex-shrink:1!important}}@media (min-width: 992px){.ion-flex-lg-grow-0{flex-grow:0!important}.ion-flex-lg-grow-1{flex-grow:1!important}.ion-flex-lg-shrink-0{flex-shrink:0!important}.ion-flex-lg-shrink-1{flex-shrink:1!important}}@media (min-width: 1200px){.ion-flex-xl-grow-0{flex-grow:0!important}.ion-flex-xl-grow-1{flex-grow:1!important}.ion-flex-xl-shrink-0{flex-shrink:0!important}.ion-flex-xl-shrink-1{flex-shrink:1!important}}.ion-order-first{order:-1!important}.ion-order-0{order:0!important}.ion-order-1{order:1!important}.ion-order-2{order:2!important}.ion-order-3{order:3!important}.ion-order-4{order:4!important}.ion-order-5{order:5!important}.ion-order-6{order:6!important}.ion-order-7{order:7!important}.ion-order-8{order:8!important}.ion-order-9{order:9!important}.ion-order-10{order:10!important}.ion-order-11{order:11!important}.ion-order-12{order:12!important}.ion-order-last{order:13!important}@media (min-width: 576px){.ion-order-sm-first{order:-1!important}.ion-order-sm-0{order:0!important}.ion-order-sm-1{order:1!important}.ion-order-sm-2{order:2!important}.ion-order-sm-3{order:3!important}.ion-order-sm-4{order:4!important}.ion-order-sm-5{order:5!important}.ion-order-sm-6{order:6!important}.ion-order-sm-7{order:7!important}.ion-order-sm-8{order:8!important}.ion-order-sm-9{order:9!important}.ion-order-sm-10{order:10!important}.ion-order-sm-11{order:11!important}.ion-order-sm-12{order:12!important}.ion-order-sm-last{order:13!important}}@media (min-width: 768px){.ion-order-md-first{order:-1!important}.ion-order-md-0{order:0!important}.ion-order-md-1{order:1!important}.ion-order-md-2{order:2!important}.ion-order-md-3{order:3!important}.ion-order-md-4{order:4!important}.ion-order-md-5{order:5!important}.ion-order-md-6{order:6!important}.ion-order-md-7{order:7!important}.ion-order-md-8{order:8!important}.ion-order-md-9{order:9!important}.ion-order-md-10{order:10!important}.ion-order-md-11{order:11!important}.ion-order-md-12{order:12!important}.ion-order-md-last{order:13!important}}@media (min-width: 992px){.ion-order-lg-first{order:-1!important}.ion-order-lg-0{order:0!important}.ion-order-lg-1{order:1!important}.ion-order-lg-2{order:2!important}.ion-order-lg-3{order:3!important}.ion-order-lg-4{order:4!important}.ion-order-lg-5{order:5!important}.ion-order-lg-6{order:6!important}.ion-order-lg-7{order:7!important}.ion-order-lg-8{order:8!important}.ion-order-lg-9{order:9!important}.ion-order-lg-10{order:10!important}.ion-order-lg-11{order:11!important}.ion-order-lg-12{order:12!important}.ion-order-lg-last{order:13!important}}@media (min-width: 1200px){.ion-order-xl-first{order:-1!important}.ion-order-xl-0{order:0!important}.ion-order-xl-1{order:1!important}.ion-order-xl-2{order:2!important}.ion-order-xl-3{order:3!important}.ion-order-xl-4{order:4!important}.ion-order-xl-5{order:5!important}.ion-order-xl-6{order:6!important}.ion-order-xl-7{order:7!important}.ion-order-xl-8{order:8!important}.ion-order-xl-9{order:9!important}.ion-order-xl-10{order:10!important}.ion-order-xl-11{order:11!important}.ion-order-xl-12{order:12!important}.ion-order-xl-last{order:13!important}}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media (min-width: 576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media (min-width: 768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media (min-width: 992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media (min-width: 1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media (min-width: 576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media (min-width: 768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media (min-width: 992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media (min-width: 1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media (min-width: 576px){.ion-hide-sm-up{display:none!important}}@media (max-width: 575.98px){.ion-hide-sm-down{display:none!important}}@media (min-width: 768px){.ion-hide-md-up{display:none!important}}@media (max-width: 767.98px){.ion-hide-md-down{display:none!important}}@media (min-width: 992px){.ion-hide-lg-up{display:none!important}}@media (max-width: 991.98px){.ion-hide-lg-down{display:none!important}}@media (min-width: 1200px){.ion-hide-xl-up{display:none!important}}@media (max-width: 1199.98px){.ion-hide-xl-down{display:none!important}}.ion-display-none{display:none!important}@media (min-width: 576px){.ion-display-sm-none{display:none!important}}@media (min-width: 768px){.ion-display-md-none{display:none!important}}@media (min-width: 992px){.ion-display-lg-none{display:none!important}}@media (min-width: 1200px){.ion-display-xl-none{display:none!important}}.ion-display-inline{display:inline!important}@media (min-width: 576px){.ion-display-sm-inline{display:inline!important}}@media (min-width: 768px){.ion-display-md-inline{display:inline!important}}@media (min-width: 992px){.ion-display-lg-inline{display:inline!important}}@media (min-width: 1200px){.ion-display-xl-inline{display:inline!important}}.ion-display-inline-block{display:inline-block!important}@media (min-width: 576px){.ion-display-sm-inline-block{display:inline-block!important}}@media (min-width: 768px){.ion-display-md-inline-block{display:inline-block!important}}@media (min-width: 992px){.ion-display-lg-inline-block{display:inline-block!important}}@media (min-width: 1200px){.ion-display-xl-inline-block{display:inline-block!important}}.ion-display-block{display:block!important}@media (min-width: 576px){.ion-display-sm-block{display:block!important}}@media (min-width: 768px){.ion-display-md-block{display:block!important}}@media (min-width: 992px){.ion-display-lg-block{display:block!important}}@media (min-width: 1200px){.ion-display-xl-block{display:block!important}}.ion-display-flex{display:flex!important}@media (min-width: 576px){.ion-display-sm-flex{display:flex!important}}@media (min-width: 768px){.ion-display-md-flex{display:flex!important}}@media (min-width: 992px){.ion-display-lg-flex{display:flex!important}}@media (min-width: 1200px){.ion-display-xl-flex{display:flex!important}}.ion-display-inline-flex{display:inline-flex!important}@media (min-width: 576px){.ion-display-sm-inline-flex{display:inline-flex!important}}@media (min-width: 768px){.ion-display-md-inline-flex{display:inline-flex!important}}@media (min-width: 992px){.ion-display-lg-inline-flex{display:inline-flex!important}}@media (min-width: 1200px){.ion-display-xl-inline-flex{display:inline-flex!important}}.ion-display-grid{display:grid!important}@media (min-width: 576px){.ion-display-sm-grid{display:grid!important}}@media (min-width: 768px){.ion-display-md-grid{display:grid!important}}@media (min-width: 992px){.ion-display-lg-grid{display:grid!important}}@media (min-width: 1200px){.ion-display-xl-grid{display:grid!important}}.ion-display-inline-grid{display:inline-grid!important}@media (min-width: 576px){.ion-display-sm-inline-grid{display:inline-grid!important}}@media (min-width: 768px){.ion-display-md-inline-grid{display:inline-grid!important}}@media (min-width: 992px){.ion-display-lg-inline-grid{display:inline-grid!important}}@media (min-width: 1200px){.ion-display-xl-inline-grid{display:inline-grid!important}}.ion-display-table{display:table!important}@media (min-width: 576px){.ion-display-sm-table{display:table!important}}@media (min-width: 768px){.ion-display-md-table{display:table!important}}@media (min-width: 992px){.ion-display-lg-table{display:table!important}}@media (min-width: 1200px){.ion-display-xl-table{display:table!important}}.ion-display-table-cell{display:table-cell!important}@media (min-width: 576px){.ion-display-sm-table-cell{display:table-cell!important}}@media (min-width: 768px){.ion-display-md-table-cell{display:table-cell!important}}@media (min-width: 992px){.ion-display-lg-table-cell{display:table-cell!important}}@media (min-width: 1200px){.ion-display-xl-table-cell{display:table-cell!important}}.ion-display-table-row{display:table-row!important}@media (min-width: 576px){.ion-display-sm-table-row{display:table-row!important}}@media (min-width: 768px){.ion-display-md-table-row{display:table-row!important}}@media (min-width: 992px){.ion-display-lg-table-row{display:table-row!important}}@media (min-width: 1200px){.ion-display-xl-table-row{display:table-row!important}}:root{--ion-color-primary: #c6ff3a;--ion-color-primary-rgb: 198, 255, 58;--ion-color-primary-contrast: #0b0c0f;--ion-color-primary-contrast-rgb: 11, 12, 15;--ion-color-primary-shade: #aee82e;--ion-color-primary-tint: #d0ff52;--brand-lime: #c6ff3a;--font-display: "Anton", -apple-system, system-ui, sans-serif;--ion-background-color: #0b0c0f;--ion-background-color-rgb: 11, 12, 15;--ion-text-color: #f2f5f8;--ion-text-color-rgb: 242, 245, 248;--ion-font-family: -apple-system, system-ui, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--ion-toolbar-background: #0b0c0f;--ion-toolbar-color: #f2f5f8;--ion-tab-bar-background: rgba(11, 12, 15, .86);--ion-tab-bar-color: #9098a4;--ion-tab-bar-color-selected: var(--brand-lime);--ion-item-background: #15181d;--ion-card-background: #15181d;--ion-border-color: rgba(255, 255, 255, .08);--app-muted: #9098a4;--app-line: rgba(255, 255, 255, .08);--app-surface-2: #1c2027;--ion-color-step-50: #15181d;--ion-color-step-100: #1c2027;--ion-color-step-150: #232831;--ion-color-step-200: #2a3039;--ion-color-step-250: #313742;--ion-color-step-300: #383f4b;--ion-color-step-350: #404754;--ion-color-step-400: #475060;--ion-color-step-500: #5b6575;--ion-color-step-600: #717b8b;--ion-color-step-700: #9098a4;--ion-color-step-800: #b5bcc6;--ion-color-step-850: #cdd2da;--ion-color-step-900: #e3e6eb;--ion-color-step-950: #f2f5f8}html[data-theme=light]{--ion-color-primary: #4f9a00;--ion-color-primary-contrast: #ffffff;--brand-lime: #4f9a00;--ion-background-color: #ffffff;--ion-background-color-rgb: 255, 255, 255;--ion-text-color: #14171c;--ion-text-color-rgb: 20, 23, 28;--ion-toolbar-background: #ffffff;--ion-toolbar-color: #14171c;--ion-tab-bar-background: rgba(255, 255, 255, .88);--ion-tab-bar-color: #6b7280;--ion-item-background: #f3f5f8;--ion-card-background: #f3f5f8;--ion-border-color: rgba(0, 0, 0, .1);--app-muted: #5b6472;--app-line: rgba(0, 0, 0, .1);--app-surface-2: #eef1f5}html[data-theme=cyber]{--ion-color-primary: #37e6ff;--ion-color-primary-contrast: #04121a;--brand-lime: #37e6ff;--ion-background-color: #0a0e16;--ion-background-color-rgb: 10, 14, 22;--ion-toolbar-background: #0a0e16;--ion-tab-bar-background: rgba(10, 14, 22, .86);--ion-item-background: #11182a;--ion-card-background: #11182a;--app-surface-2: #141b2b;--app-line: rgba(55, 230, 255, .12)}html[data-theme=matrix]{--ion-color-primary: #39ff88;--ion-color-primary-contrast: #02160a;--brand-lime: #39ff88;--ion-background-color: #04080a;--ion-background-color-rgb: 4, 8, 10;--ion-toolbar-background: #04080a;--ion-tab-bar-background: rgba(4, 8, 10, .86);--ion-item-background: #0a1610;--ion-card-background: #0a1610;--app-surface-2: #0c1a0e;--app-line: rgba(57, 255, 136, .14)}html[data-theme=sunset]{--ion-color-primary: #ff7a4d;--ion-color-primary-contrast: #1a0d08;--brand-lime: #ff7a4d;--ion-background-color: #140d12;--ion-background-color-rgb: 20, 13, 18;--ion-toolbar-background: #140d12;--ion-tab-bar-background: rgba(20, 13, 18, .86);--ion-item-background: #20141d;--ion-card-background: #20141d;--app-surface-2: #251621;--app-line: rgba(255, 122, 77, .14)}html[data-theme=grafite]{--ion-color-primary: #e8eaee;--ion-color-primary-contrast: #0f1013;--brand-lime: #e8eaee;--ion-background-color: #0f1013;--ion-background-color-rgb: 15, 16, 19;--ion-toolbar-background: #0f1013;--ion-item-background: #181a1f;--ion-card-background: #181a1f;--app-surface-2: #1e2128}html[data-theme=bloco]{--ion-color-primary: #7cc93a;--ion-color-primary-contrast: #0c1206;--brand-lime: #7cc93a;--ion-background-color: #14110b;--ion-background-color-rgb: 20, 17, 11;--ion-text-color: #eef6e6;--ion-toolbar-background: rgba(20, 17, 11, .5);--ion-tab-bar-background: rgba(16, 13, 8, .62);--ion-item-background: rgba(28, 22, 14, .5);--ion-card-background: rgba(28, 22, 14, .5);--app-surface-2: rgba(36, 28, 18, .5);--app-line: rgba(124, 201, 58, .18);--font-display: "Pixelify Sans", "Anton", system-ui, sans-serif;--ion-font-family: "Pixelify Sans", system-ui, sans-serif;--font-ui: "Pixelify Sans", system-ui, sans-serif}html[data-theme=bloco] body,html[data-theme=bloco] ion-content,html[data-theme=bloco] ion-input,html[data-theme=bloco] ion-label,html[data-theme=bloco] input,html[data-theme=bloco] button,html[data-theme=bloco] textarea,html[data-theme=bloco] select{font-family:Pixelify Sans,system-ui,sans-serif}html[data-theme=synth]{--ion-color-primary: #ff2fd0;--ion-color-primary-contrast: #1a0316;--brand-lime: #ff2fd0;--ion-background-color: #0d0420;--ion-background-color-rgb: 13, 4, 32;--ion-toolbar-background: #0d0420;--ion-item-background: #190a30;--ion-card-background: #190a30;--app-surface-2: #1a0b33;--app-line: rgba(255, 47, 208, .16)}html[data-theme=cosmos]{--ion-color-primary: #8b6bff;--ion-color-primary-contrast: #0a0618;--brand-lime: #8b6bff;--ion-background-color: #060414;--ion-background-color-rgb: 6, 4, 20;--ion-toolbar-background: #060414;--ion-item-background: #0d0a20;--ion-card-background: #0d0a20;--app-surface-2: #0e0a22;--app-line: rgba(139, 107, 255, .16)}html[data-theme=ouro]{--ion-color-primary: #ffd24d;--ion-color-primary-contrast: #1a1405;--brand-lime: #ffd24d;--ion-background-color: #0c0a06;--ion-background-color-rgb: 12, 10, 6;--ion-toolbar-background: #0c0a06;--ion-item-background: #16120a;--ion-card-background: #16120a;--app-surface-2: #16120a;--app-line: rgba(255, 210, 77, .18)}html[data-theme=checker]{--ion-color-primary: #2ad1ff;--ion-color-primary-contrast: #03131c;--brand-lime: #2ad1ff;--ion-background-color: #06121f;--ion-background-color-rgb: 6, 18, 31;--ion-toolbar-background: #06121f;--ion-item-background: #0b1b2c;--ion-card-background: #0b1b2c;--app-surface-2: #0c1c2e;--app-line: rgba(42, 209, 255, .16)}html[data-theme=arcade]{--ion-color-primary: #ffe14d;--ion-color-primary-contrast: #181203;--brand-lime: #ffe14d;--ion-background-color: #0a0710;--ion-background-color-rgb: 10, 7, 16;--ion-toolbar-background: #0a0710;--ion-item-background: #140e1d;--ion-card-background: #140e1d;--app-surface-2: #150f1e;--app-line: rgba(255, 225, 77, .16)}html[data-theme=aquatico_mine]{--ion-color-primary: #3fe0d0;--ion-color-primary-contrast: #03242c;--brand-lime: #3fe0d0;--ion-background-color: #0a2735;--ion-background-color-rgb: 10, 39, 53;--ion-text-color: #eaf6f8;--ion-toolbar-background: rgba(10, 39, 53, .5);--ion-tab-bar-background: rgba(8, 32, 44, .62);--ion-item-background: rgba(11, 46, 60, .44);--ion-card-background: rgba(11, 46, 60, .44);--app-surface-2: rgba(18, 60, 76, .44);--app-line: rgba(150, 224, 232, .22)}html[data-theme=sitio_poke]{--ion-color-primary: #ffd76b;--ion-color-primary-contrast: #1a1405;--brand-lime: #ffd76b;--ion-background-color: #0c1612;--ion-background-color-rgb: 12, 22, 18;--ion-text-color: #eef6ee;--ion-toolbar-background: rgba(12, 22, 18, .5);--ion-tab-bar-background: rgba(10, 20, 16, .62);--ion-item-background: rgba(17, 31, 24, .46);--ion-card-background: rgba(17, 31, 24, .46);--app-surface-2: rgba(26, 44, 34, .46);--app-line: rgba(180, 220, 180, .2)}html[data-theme=math]{--ion-color-primary: #5fe0e8;--ion-color-primary-contrast: #042227;--brand-lime: #5fe0e8;--ion-background-color: #0f3540;--ion-background-color-rgb: 15, 53, 64;--ion-text-color: #eaf8f9;--ion-toolbar-background: rgba(15, 53, 64, .5);--ion-tab-bar-background: rgba(12, 44, 54, .62);--ion-item-background: rgba(18, 60, 72, .44);--ion-card-background: rgba(18, 60, 72, .44);--app-surface-2: rgba(24, 72, 86, .44);--app-line: rgba(140, 224, 232, .22)}html[data-theme=love]{--ion-color-primary: #ff6bc4;--ion-color-primary-contrast: #2a0820;--brand-lime: #ff6bc4;--ion-background-color: #160a1e;--ion-background-color-rgb: 22, 10, 30;--ion-text-color: #f6eef4;--ion-toolbar-background: rgba(22, 10, 30, .5);--ion-tab-bar-background: rgba(18, 8, 26, .62);--ion-item-background: rgba(33, 18, 44, .46);--ion-card-background: rgba(33, 18, 44, .46);--app-surface-2: rgba(44, 24, 58, .46);--app-line: rgba(255, 150, 210, .22)}html[data-theme=snow]{--ion-color-primary: #8fd0ff;--ion-color-primary-contrast: #04141f;--brand-lime: #8fd0ff;--ion-background-color: #0c1a2c;--ion-background-color-rgb: 12, 26, 44;--ion-text-color: #eef6ff;--ion-toolbar-background: rgba(12, 26, 44, .5);--ion-tab-bar-background: rgba(10, 22, 38, .62);--ion-item-background: rgba(19, 40, 63, .46);--ion-card-background: rgba(19, 40, 63, .46);--app-surface-2: rgba(28, 52, 78, .46);--app-line: rgba(150, 210, 255, .22)}html[data-theme=eletrico]{--ion-color-primary: #ffe14d;--ion-color-primary-contrast: #1a1602;--brand-lime: #ffe14d;--ion-background-color: #0c1830;--ion-background-color-rgb: 12, 24, 48;--ion-text-color: #eef3ff;--ion-toolbar-background: rgba(12, 24, 48, .5);--ion-tab-bar-background: rgba(9, 19, 40, .62);--ion-item-background: rgba(18, 36, 66, .46);--ion-card-background: rgba(18, 36, 66, .46);--app-surface-2: rgba(26, 48, 84, .46);--app-line: rgba(255, 225, 90, .22)}html[data-theme=return]{--ion-color-primary: #aac47e;--ion-color-primary-contrast: #0c1006;--brand-lime: #aac47e;--ion-background-color: #0a0b0c;--ion-background-color-rgb: 10, 11, 12;--ion-text-color: #ecefe6;--ion-toolbar-background: rgba(10, 11, 12, .5);--ion-tab-bar-background: rgba(7, 8, 9, .62);--ion-item-background: rgba(22, 24, 20, .5);--ion-card-background: rgba(22, 24, 20, .5);--app-surface-2: rgba(30, 33, 26, .5);--app-line: rgba(170, 196, 126, .18)}html[data-theme=creator]{--ion-color-primary: #b06bff;--ion-color-primary-contrast: #160a26;--brand-lime: #b06bff;--ion-background-color: #160e26;--ion-background-color-rgb: 22, 14, 38;--ion-text-color: #f1ecff;--ion-toolbar-background: rgba(22, 14, 38, .5);--ion-tab-bar-background: rgba(18, 11, 32, .62);--ion-item-background: rgba(36, 24, 58, .5);--ion-card-background: rgba(36, 24, 58, .5);--app-surface-2: rgba(46, 32, 72, .5);--app-line: rgba(176, 107, 255, .2)}html[data-theme=cha]{--ion-color-primary: #ff9e6b;--ion-color-primary-contrast: #1a1012;--brand-lime: #ff9e6b;--ion-background-color: #181222;--ion-background-color-rgb: 24, 18, 34;--ion-text-color: #f6ece6;--ion-toolbar-background: rgba(24, 18, 34, .5);--ion-tab-bar-background: rgba(18, 13, 26, .62);--ion-item-background: rgba(40, 28, 52, .46);--ion-card-background: rgba(40, 28, 52, .46);--app-surface-2: rgba(54, 38, 68, .5);--app-line: rgba(150, 90, 210, .22)}html[data-theme=hollow]{--ion-color-primary: #5fd1ff;--ion-color-primary-contrast: #06121a;--brand-lime: #5fd1ff;--ion-background-color: #0a1622;--ion-background-color-rgb: 10, 22, 34;--ion-text-color: #e6f3fb;--ion-toolbar-background: rgba(10, 22, 34, .5);--ion-tab-bar-background: rgba(8, 18, 30, .62);--ion-item-background: rgba(19, 38, 59, .46);--ion-card-background: rgba(19, 38, 59, .46);--app-surface-2: rgba(24, 46, 70, .5);--app-line: rgba(95, 209, 255, .2)}html[data-theme=aranha]{--ion-color-primary: #ff3b3b;--ion-color-primary-contrast: #ffffff;--brand-lime: #ff3b3b;--ion-background-color: #0d0d0e;--ion-background-color-rgb: 13, 13, 14;--ion-text-color: #f0f0f0;--ion-toolbar-background: rgba(13, 13, 14, .5);--ion-tab-bar-background: rgba(10, 10, 11, .62);--ion-item-background: rgba(28, 28, 31, .5);--ion-card-background: rgba(28, 28, 31, .5);--app-surface-2: rgba(38, 38, 42, .55);--app-line: rgba(255, 255, 255, .12)}html[data-theme=code]{--ion-color-primary: #39ff88;--ion-color-primary-contrast: #04130a;--brand-lime: #39ff88;--ion-background-color: #06090d;--ion-background-color-rgb: 6, 9, 13;--ion-text-color: #d8f5e4;--ion-toolbar-background: rgba(6, 9, 13, .5);--ion-tab-bar-background: rgba(5, 8, 11, .62);--ion-item-background: rgba(14, 22, 34, .5);--ion-card-background: rgba(14, 22, 34, .5);--app-surface-2: rgba(18, 30, 44, .5);--app-line: rgba(57, 255, 136, .18)}html[data-theme=vice]{--ion-color-primary: #ff4da6;--ion-color-primary-contrast: #1a0612;--brand-lime: #ff4da6;--ion-background-color: #1a0a1c;--ion-background-color-rgb: 26, 10, 28;--ion-text-color: #fbe9f3;--ion-toolbar-background: rgba(26, 10, 28, .5);--ion-tab-bar-background: rgba(20, 8, 22, .62);--ion-item-background: rgba(42, 16, 48, .46);--ion-card-background: rgba(42, 16, 48, .46);--app-surface-2: rgba(56, 22, 64, .5);--app-line: rgba(255, 77, 166, .22)}html[data-theme=miami]{--ion-color-primary: #ff5cc8;--ion-color-primary-contrast: #170622;--brand-lime: #ff5cc8;--ion-background-color: #170b2a;--ion-background-color-rgb: 23, 11, 42;--ion-text-color: #f3e9fb;--ion-toolbar-background: rgba(23, 11, 42, .5);--ion-tab-bar-background: rgba(18, 8, 34, .62);--ion-item-background: rgba(36, 16, 64, .46);--ion-card-background: rgba(36, 16, 64, .46);--app-surface-2: rgba(48, 22, 82, .5);--app-line: rgba(255, 92, 200, .22)}html[data-theme=bruxa]{--ion-color-primary: #ff5b8a;--ion-color-primary-contrast: #1a0610;--brand-lime: #ff5b8a;--ion-background-color: #160a1e;--ion-background-color-rgb: 22, 10, 30;--ion-text-color: #f6e9ef;--ion-toolbar-background: rgba(22, 10, 30, .5);--ion-tab-bar-background: rgba(18, 8, 26, .62);--ion-item-background: rgba(36, 20, 51, .46);--ion-card-background: rgba(36, 20, 51, .46);--app-surface-2: rgba(50, 28, 66, .5);--app-line: rgba(255, 91, 138, .22)}html[data-theme=homelander]{--ion-color-primary: #d62b3a;--ion-color-primary-contrast: #ffffff;--brand-lime: #d62b3a;--ion-background-color: #0a0a0c;--ion-background-color-rgb: 10, 10, 12;--ion-text-color: #efe6e7;--ion-toolbar-background: rgba(10, 10, 12, .5);--ion-tab-bar-background: rgba(8, 8, 10, .62);--ion-item-background: rgba(28, 22, 26, .5);--ion-card-background: rgba(28, 22, 26, .5);--app-surface-2: rgba(38, 28, 32, .55);--app-line: rgba(214, 43, 58, .22)}html[data-theme=pi]{--ion-color-primary: #e23b3b;--ion-color-primary-contrast: #ffffff;--brand-lime: #e23b3b;--ion-background-color: #0a0a0a;--ion-background-color-rgb: 10, 10, 10;--ion-text-color: #ededed;--ion-toolbar-background: rgba(10, 10, 10, .5);--ion-tab-bar-background: rgba(8, 8, 8, .62);--ion-item-background: rgba(28, 28, 28, .5);--ion-card-background: rgba(28, 28, 28, .5);--app-surface-2: rgba(40, 40, 40, .55);--app-line: rgba(226, 59, 59, .2)}.app-splash{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--ion-background-color)}.app-splash .brand{font-family:var(--font-display);font-size:40px;letter-spacing:.5px;color:var(--ion-text-color)}.app-splash ion-spinner{width:30px;height:30px;color:var(--brand-lime)}html[data-glass]{--ion-card-background: rgba(10, 14, 20, .52);--ion-item-background: rgba(10, 14, 20, .46);--app-surface-2: rgba(22, 28, 38, .5)}html[data-glass] ion-card,html[data-glass] .ex-card,html[data-glass] .tbn,html[data-glass] .cardio-pill,html[data-glass] .profile-pill{background:rgba(10,14,20,.52);-webkit-backdrop-filter:blur(13px) saturate(1.15);backdrop-filter:blur(13px) saturate(1.15);border:1px solid rgba(255,255,255,.08)}html[data-theme=dark] ion-card{background:rgba(28,32,39,.72);-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px rgba(255,255,255,.06),0 6px 20px -8px rgba(0,0,0,.5)}html[data-theme=light] ion-card{background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);border:1px solid rgba(0,0,0,.06);box-shadow:inset 0 1px rgba(255,255,255,.7),0 6px 18px -10px rgba(0,0,0,.18)}ion-tab-bar{position:relative;margin:0 14px calc(env(safe-area-inset-bottom,0px) + 2px);padding-bottom:0;min-height:62px;height:62px;border-radius:26px;border:1px solid rgba(255,255,255,.14);background:var(--ion-tab-bar-background);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);box-shadow:inset 0 1px rgba(255,255,255,.22),inset 0 -1px rgba(0,0,0,.22),0 12px 30px -8px rgba(0,0,0,.55);transform:translateZ(0);overflow:visible;contain:paint}ion-toast{--background: color-mix(in srgb, var(--ion-background-color) 62%, transparent);--color: var(--ion-text-color);--border-radius: 18px;--box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 12px 30px -8px rgba(0, 0, 0, .5);font-weight:600}ion-toast::part(container){-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);border:1px solid color-mix(in srgb,var(--brand-lime) 26%,rgba(255,255,255,.12))}ion-toast::part(message){font-weight:600}html[data-theme=light] ion-toast{--box-shadow: inset 0 1px 0 rgba(255,255,255,.7), 0 10px 26px -10px rgba(0,0,0,.25)}ion-tab-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(130% 90% at 50% -25%,rgba(255,255,255,.18),transparent 60%);pointer-events:none}ion-tab-button{position:relative}ion-tab-button.tab-selected:before{content:"";position:absolute;top:8px;right:10px;bottom:8px;left:10px;border-radius:16px;background:color-mix(in srgb,var(--brand-lime) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-lime) 28%,transparent)}html[data-theme=light] ion-tab-bar{box-shadow:inset 0 1px rgba(255,255,255,.6),inset 0 -1px rgba(0,0,0,.08),0 10px 26px -10px rgba(0,0,0,.28)}html[data-theme=light] ion-tab-bar:before{background:radial-gradient(130% 90% at 50% -25%,rgba(255,255,255,.6),transparent 60%)}.brand{font-family:var(--font-display);letter-spacing:.5px;text-transform:uppercase}.brand-hl{color:var(--brand-lime)}ion-title.ion-text-center{text-align:center}ion-toolbar ion-title[size=large]{font-family:var(--font-display);letter-spacing:.4px}body{background:var(--ion-background-color)}ion-app{background:transparent}ion-content{--background: transparent}ion-segment-button{--indicator-color: var(--brand-lime);--color: var(--ion-text-color);--color-checked: var(--ion-color-primary-contrast);--indicator-box-shadow: none;--background: rgba(0, 0, 0, .28);--border-radius: 12px;opacity:1;font-weight:700}html[data-glass] ion-segment-button{--background: rgba(8, 10, 14, .55)}html[data-glass] ion-segment-button.segment-button-checked,ion-segment-button.segment-button-checked{--background: var(--brand-lime)}.page-body{padding:4px 16px calc(78px + env(safe-area-inset-bottom,0px))}body.kb-open ion-tab-bar{display:none}.header-accessory{overflow:visible;align-self:center;margin-right:8px}ion-toolbar.toolbar-title-large{overflow:visible}.hero-card{margin:12px 0;border-radius:18px;border:1px solid var(--app-line);box-shadow:none}.card-title{font-family:var(--font-display);font-size:22px;letter-spacing:.4px;margin:0 0 8px;color:var(--ion-text-color)}.card-sub{margin:0;font-size:14.5px;line-height:1.5;color:var(--app-muted)}ion-tab-button{--color-selected: var(--brand-lime)}ion-tab-button::part(native){flex-direction:column;justify-content:center;gap:1px;padding-top:4px;padding-bottom:4px}ion-tab-button ion-icon{font-size:22px;margin:0}ion-tab-button ion-label{font-size:10.5px;line-height:1.1;font-weight:600;margin:0;letter-spacing:.1px}ion-tab-button.tab-selected ion-icon{filter:drop-shadow(0 0 7px rgba(198,255,58,.5))}.dev-badge{position:fixed;left:50%;transform:translate(-50%);top:calc(env(safe-area-inset-top,0px) + 2px);z-index:100000;background:#ff7a18;color:#1a0e00;font-family:var(--ion-font-family, sans-serif);font-weight:800;font-size:10px;letter-spacing:1px;padding:2px 9px;border-radius:0 0 10px 10px;box-shadow:0 3px 10px -3px rgba(0,0,0,.55);pointer-events:none}
